/* A lantern-lit underworld, with native progression and actions. */
.gv-v2 #panelDungeon.gv-depths{--depth-ink:#211c32;--depth-gold:#f4d291;padding:0!important;background:#202334 url('/v2/art/depths-cavern.webp') center/cover fixed!important;isolation:isolate;overflow:auto!important;}
.gv-v2 #panelDungeon.gv-depths::before,.gv-v2 #panelDungeon.gv-depths::after{display:none!important;}
.gv-depth-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 38px;background:linear-gradient(#171b2de8,#1b21329c,transparent);}
.gv-v2 #panelDungeon .gv-depth-header .dng-title{margin:0;padding:0;color:#ffe6b3;text-shadow:0 3px 4px #101626;font:700 clamp(28px,3vw,44px)/1.1 var(--font-display);letter-spacing:0;}
.gv-v2 #panelDungeon .gv-depth-header .dng-subtabs{display:flex;gap:6px;margin:0 44px 0 0;padding:0;border:0;background:none;}
.gv-v2 #panelDungeon .gv-depth-header .dng-subtab{position:relative;min-width:100px;min-height:50px;padding:10px 18px;border:1px solid #c4a87966;border-bottom:3px solid #21182c;background:linear-gradient(#443849ee,#2d253cee);border-radius:7px;color:#e9d8c1;box-shadow:inset 0 1px #ffe3ac20;font:700 14px var(--font-display);}
.gv-v2 #panelDungeon .gv-depth-header .dng-subtab.active{color:#36273a;background:linear-gradient(#ffe7aa,#c99c50);border-color:#f0ce86;}
.gv-v2 #panelDungeon .dng-subtab-ico{font-size:19px;margin-right:7px;}
.gv-depth-pause{position:absolute;right:20px;top:32px;width:32px;height:32px;border-radius:50%;border:1px solid #d9b47799;background:#241b32bf;color:#ffe4b2;cursor:pointer;}
.gv-v2 #panelDungeon .gv-depth-header .dng-title{text-align:left;flex:1;}
.gv-v2 #panelDungeon .gv-depth-header .dng-subtab{display:flex;flex-direction:row;align-items:center;justify-content:center;min-width:110px;}
.gv-v2 #panelDungeon .gv-depth-header .dng-subtab-lbl{max-width:none;white-space:nowrap;text-overflow:clip;overflow:visible;font-size:12px;}
.gv-v2 #panelDungeon.gv-depths>.dnx:not(.gv-depth-zones){padding:0!important;margin:0;max-width:none;}
.gv-v2 #panelDungeon .gv-depth-world{position:relative;min-height:600px;height:calc(100dvh - 220px);max-height:1000px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:20px;padding:75px 6% 70px;box-sizing:border-box;border:0;border-radius:0;background:none;overflow:hidden;}
.gv-depth-world :is(.dworld-art,.dworld-shade,.dworld-mist,.dworld-dust){display:none!important;}
.gv-v2 #panelDungeon .gv-depth-world .dworld-intro{position:absolute;top:12px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0;background:none;max-width:none;color:#e9ddcb;font:500 14px/1.5 var(--font-body);text-shadow:0 2px 4px #151a2a;}
.gv-v2 #panelDungeon .gv-depth-world .dworld-intro b{font:700 20px var(--font-display);color:#ffdea3;}
.gv-v2 #panelDungeon .gv-depth-world .dworld-gate{position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:auto;max-width:380px;justify-self:center;transform:none!important;padding:0;background:none;border:0;filter:none;animation:none;}
.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-beacon{position:relative;inset:auto;width:100%;height:auto;display:block;aspect-ratio:1;transform:none;filter:drop-shadow(0 15px 14px #11152688);}
.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-beacon img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;}
.gv-v2 #panelDungeon .gv-depth-world .dworld-gate:hover .dworld-gate-beacon img{transform:translateY(-7px);}
.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-plaque{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;gap:12px;transform:none;min-width:180px;padding:13px 18px;background:linear-gradient(#4b3644,#2b2539);border:1px solid #cba66a;border-bottom:3px solid #8e6844;border-radius:5px;color:#ffdfab;box-shadow:0 5px 12px #10142166;}
.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-plaque small{display:none;}
.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-plaque b{font:700 24px var(--font-display);}
.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-plaque em{font:600 12px var(--font-body);color:#c9b6cf;}
.gv-v2 #panelDungeon .gv-depth-world .dworld-gate.locked .dworld-gate-beacon{opacity:.72;filter:saturate(.65) drop-shadow(0 15px 12px #10152499);}
.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-lock{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);font-size:27px;background:#251d32df;border:1px solid #e2bd7b;border-radius:50%;width:52px;height:52px;display:grid;place-items:center;}
.gv-depth-gate-hint{max-width:250px;min-height:38px;margin-top:12px;font:500 12px/1.5 var(--font-body);color:#eadbd0;text-align:center;text-shadow:0 2px 4px #141b2c;}
.gv-v2 #panelDungeon .gv-depth-world .dworld-intro{transform:none;}
.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-beacon{animation:none!important;transform:none!important;border:0;box-shadow:none;background:none;}
.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-beacon::before,.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-beacon::after{display:none;}
.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-beacon img{position:static;inset:auto;transform:none;animation:none;}
.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-plaque{clip-path:none;max-width:none;box-sizing:border-box;}
.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-plaque b{max-width:none;text-overflow:clip;overflow:visible;white-space:nowrap;font-size:22px;}
.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-plaque em{white-space:nowrap;}
.gv-v2 #panelDungeon .gv-depth-world .dworld-relic{position:absolute;left:50%;bottom:10px;right:auto;top:auto;transform:translateX(-50%);display:flex;gap:9px;align-items:center;padding:8px 20px;background:#292139d9;border:1px solid #b18ac277;border-radius:30px;}
.gv-v2 #panelDungeon .gv-depth-world .dworld-relic img{width:40px;height:40px;object-fit:contain;}
.gv-v2 #panelDungeon .gv-depth-map{padding:0 32px 22px;border:0;background:none;max-width:1500px;margin:0 auto;}
.gv-v2 #panelDungeon .gv-depth-map .dmap-head{display:flex;align-items:center;gap:24px;padding:0 6px 14px;border:0;background:none;}
.gv-v2 #panelDungeon .gv-depth-map .dmap-back{border:1px solid #cba37266;border-radius:6px;background:#2a2438c9;color:#ffe0a4;padding:10px 15px;min-height:42px;}
.gv-v2 #panelDungeon .gv-depth-map .dmap-title{flex:1;}
.gv-v2 #panelDungeon .gv-depth-map .dmap-title small{display:none;}
.gv-v2 #panelDungeon .gv-depth-map .dmap-title h2{font:700 24px var(--font-display);color:#ffe2ac;margin:0;}
.gv-v2 #panelDungeon .gv-depth-map .dmap-progress{max-width:250px;color:#eadcc5;font-size:12px;}
.gv-v2 #panelDungeon .gv-depth-map .dmap-stage{position:relative;aspect-ratio:auto;min-height:0;border:0;border-radius:0;background:none;overflow:visible;}
.gv-depth-encounter{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;min-height:460px;padding:10px 5% 24px;}
.gv-depth-actor{position:relative;align-self:stretch;min-height:300px;max-height:570px;display:grid;place-items:center;isolation:isolate;background:none;border:0;cursor:pointer;}
.gv-depth-actor>img{position:relative;z-index:1;width:100%;height:100%;max-height:520px;object-fit:contain;filter:drop-shadow(0 15px 8px #13132488);transform-origin:50% 90%;transition:transform .25s ease;}
.gv-depth-actor:hover>img{transform:translateY(-6px) rotate(-1deg);}
.gv-depth-ground{position:absolute;bottom:2%;left:8%;right:8%;height:15%;background:radial-gradient(ellipse,#bb875a70,#25233860 55%,transparent 72%);border-radius:50%;}
.gv-depth-brief{position:relative;padding:26px 28px;background:linear-gradient(105deg,#222237ed,#252038ab,transparent);border-left:2px solid #d7ad6a;border-radius:0;color:#eddfd0;}
.gv-depth-eyebrow{font:600 12px var(--font-body);color:#d3b686;margin:0 0 13px;}
.gv-depth-brief h2{font:700 clamp(28px,3.5vw,46px)/1.12 var(--font-display);color:#ffe5b0;margin:0 0 13px;text-wrap:balance;}
.gv-depth-special{font:500 13px/1.6 var(--font-body);color:#deccd8;margin:0 0 20px;}
.gv-depth-defenders{display:flex;align-items:center;gap:12px;font-size:12px;color:#d8c7dd;}
.gv-depth-defenders .dmap-node-steps{position:static;display:flex;gap:6px;transform:none;margin:0;}
.gv-depth-defenders .dmap-node-steps i{width:9px;height:9px;display:block;border:1px solid #ae92bc;border-radius:50%;background:#554664;}
.gv-depth-defenders .dmap-node-steps .done{background:#74dbae;}.gv-depth-defenders .dmap-node-steps .current{background:#ffcf72;box-shadow:0 0 7px #ffbf76;}
.gv-depth-unlock{font:600 13px/1.5 var(--font-body);color:#f0d59d;margin:17px 0;}
.gv-depth-clock{display:flex;flex-direction:column;gap:4px;margin:18px 0;color:#d5bfd7;font-size:11px;}
.gv-depth-clock b{font:700 27px var(--font-display);color:#ffba81;font-variant-numeric:tabular-nums;}.gv-depth-clock.ready b{font-size:18px;color:#a6e4c1;}
.gv-depth-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;min-width:210px;padding:12px 22px;background:linear-gradient(#ffe7ab,#cda050);border:1px solid #f3d48d;border-bottom:3px solid #805535;border-radius:6px;box-shadow:inset 0 1px #fff6d8,0 5px 15px #100f2244;color:#352739;cursor:pointer;font:700 16px var(--font-display);}
.gv-depth-button:hover{background:linear-gradient(#fff0c1,#e2b35a);}
.gv-depth-hint{font:500 11px/1.5 var(--font-body);color:#c9bbd0;margin:12px 0 0;}
.gv-depth-trail{position:relative;z-index:2;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;padding:18px 10px 10px;border-top:1px solid #d1ad6b66;background:linear-gradient(#1e2030aa,#1c1b2aa0);border-radius:8px;}
.gv-v2 #panelDungeon .gv-depth-trail .dmap-node{position:relative;left:auto;top:auto;transform:none;width:100%;max-width:none;min-width:0;margin:0;padding:5px 1px;border:0;border-radius:6px;background:none;display:flex;flex-direction:column;align-items:center;gap:7px;animation:none;}
.gv-v2 #panelDungeon .gv-depth-trail .dmap-node-medal{position:relative;display:block;width:clamp(46px,5vw,78px);height:clamp(46px,5vw,78px);border:1px solid #987f9b;border-radius:50%;background:radial-gradient(#675b70,#252336);box-shadow:none;}
.gv-v2 #panelDungeon .gv-depth-trail .dmap-node-medal img{width:100%;height:100%;object-fit:contain;border-radius:50%;}
.gv-v2 #panelDungeon .gv-depth-trail .dmap-node-medal b{position:absolute;bottom:-3px;right:-2px;padding:2px 5px;background:#362b40;border:1px solid #b89761;border-radius:9px;color:#f4d298;font-size:10px;}
.gv-v2 #panelDungeon .gv-depth-trail .dmap-node-name{position:static;transform:none;white-space:normal;max-width:100%;font:600 10px/1.35 var(--font-body);color:#e3d2cf;text-shadow:0 1px #1a1528;text-align:center;}
.gv-v2 #panelDungeon .gv-depth-trail .dmap-node.locked{opacity:.55;cursor:default;}
.gv-v2 #panelDungeon .gv-depth-trail .dmap-node.current .dmap-node-medal{border:2px solid #ffd993;box-shadow:0 0 13px #edb65166;}
.gv-v2 #panelDungeon .gv-depth-trail .dmap-node-aura{display:none;}
.gv-v2 #panelDungeon .gv-depth-trail .dmap-node-mark{font-size:12px;width:20px;height:20px;right:0;top:0;}
.gv-v2 #panelDungeon .gv-depth-trail .dmap-node-steps{position:static;transform:none;}
.gv-v2 #panelDungeon .gv-depth-map .dmap-stage::after,.gv-v2 #panelDungeon .gv-depth-world::after{display:none;}
.gv-v2 #panelDungeon .gv-depth-trail .dmap-node-name{display:block;opacity:1;visibility:visible;pointer-events:none;width:100%;max-width:none;padding:0;background:none;border:0;box-shadow:none;clip-path:none;text-overflow:clip;overflow:visible;}
.gv-v2 #panelDungeon .gv-depth-trail .dmap-node-steps,.gv-depth-defenders .dmap-node-steps{opacity:1;visibility:visible;inset:auto;max-width:none;}
.gv-v2 #panelDungeon .dnx-replay{margin:14px 32px;}
/* Zones: illustrated landscapes and one collection area. */
.gv-v2 #panelDungeon .gv-depth-zones{max-width:1400px!important;padding:0 34px 30px!important;margin:0 auto!important;color:#f3dfbf;}
.gv-depth-zone-banner{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:35px;align-items:center;padding:10px 30px 22px;}
.gv-depth-zone-banner>img{width:100%;height:280px;object-fit:contain;filter:drop-shadow(0 15px 12px #10172966);}
.gv-depth-zone-intro h2{font:700 32px/1.2 var(--font-display);color:#ffe6b2;margin:0 0 10px;}
.gv-depth-zone-intro>p{font:500 13px/1.6 var(--font-body);color:#e4d4d7;max-width:450px;}
.gv-v2 #panelDungeon .gv-depth-zones .dnx-zone{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin-top:20px;padding:17px 20px;background:#262036e8;border:1px solid #c6a06580;border-radius:8px;}
.gv-v2 #panelDungeon .gv-depth-zones .dnx-zone-top{color:#f7dfb4;}.gv-v2 #panelDungeon .gv-depth-zones .dnx-zone-name{font-size:17px;}
.gv-v2 #panelDungeon .gv-depth-zones .dnx-rew{display:flex;flex-wrap:wrap;gap:18px;margin-top:10px;color:#ffe7a9;font-size:20px;}
.gv-v2 #panelDungeon .gv-depth-zones .dnx-claim,.gv-v2 #panelDungeon .gv-depth-zones .dnx-zpick-go{padding:12px 20px;background:linear-gradient(#ffe8ad,#d1a454);border:1px solid #f2d18c;border-bottom:3px solid #825e38;border-radius:5px;color:#352735;font:700 14px var(--font-display);min-height:44px;}
.gv-v2 #panelDungeon .gv-depth-zones .dnx-zgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;overflow:visible;padding:10px 0;}
.gv-v2 #panelDungeon .gv-depth-zones .dnx-ztile{position:relative;display:flex;flex-direction:column;align-items:center;aspect-ratio:auto;width:100%;height:auto;border:0;border-radius:8px;padding:0 0 8px;background:#252135a8;overflow:hidden;min-width:0;}
.gv-v2 #panelDungeon .gv-depth-zones .dnx-ztile>img{width:100%;height:110px;object-fit:cover;position:static;opacity:1;}
.gv-v2 #panelDungeon .gv-depth-zones .dnx-ztile>b{position:absolute;left:7px;top:7px;bottom:auto;right:auto;width:24px;height:24px;background:#2a2037e6;border:1px solid #b69b6f;border-radius:50%;color:#ffdda1;font-size:12px;display:grid;place-items:center;}
.gv-depth-zone-name{font:700 14px/1.2 var(--font-display);color:#f4dfb7;padding:10px 5px 4px;}.gv-depth-zone-state{font:500 10px var(--font-body);color:#bfaecb;}
.gv-v2 #panelDungeon .gv-depth-zones .dnx-ztile.sel{outline:2px solid #f1cf85;outline-offset:3px;}
.gv-v2 #panelDungeon .gv-depth-zones .dnx-ztile.locked img{filter:saturate(.45) brightness(.65);}
.gv-v2 #panelDungeon .gv-depth-zones .dnx-zpick{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px 22px;background:#251f34e8;border:1px solid #c9a36a66;border-radius:8px;color:#ead3b2;font-size:13px;margin:18px 0;}
.gv-v2 #panelDungeon .gv-depth-zones .dnx-zpick-rates{display:flex;flex-wrap:wrap;gap:16px;align-items:center;}.gv-v2 #panelDungeon .gv-depth-zones .dnx-zpick-rates>span{display:flex;gap:6px;align-items:center;}.gv-v2 #panelDungeon .gv-depth-zones .dnx-zpick-rates img{width:23px;height:23px;}
.gv-v2 #panelDungeon .gv-depth-zones .dnx-zupg{width:100%;font-size:12px;margin:0;color:#c7b4d2;}
.gv-v2 #panelDungeon .gv-depth-zones .dnx-zhow{color:#e0cfcd;font-size:12px;}.gv-v2 #panelDungeon .gv-depth-zones .dnx-help{color:#ffe0a7;}
/* Relic as a physical treasure on its own illuminated plinth. */
.gv-v2 #panelDungeon .gv-depth-relic{max-width:1250px;display:grid;grid-template-columns:1fr 1.1fr;gap:35px;padding:30px 50px;margin:20px auto;background:none;border:0;box-shadow:none;}
.gv-depth-relic-figure{position:relative;display:grid;place-items:center;min-height:450px;background:radial-gradient(ellipse,#b993e844,transparent 65%);isolation:isolate;}
.gv-v2 #panelDungeon .gv-depth-relic .vs-card-icon-wrap{margin:0;width:100%;}.gv-v2 #panelDungeon .gv-depth-relic .vs-card-frame{width:100%;height:auto;background:none;border:0;box-shadow:none;aspect-ratio:1;}
.gv-v2 #panelDungeon .gv-depth-relic .vs-card-icon{width:100%;height:100%;max-width:370px;max-height:370px;object-fit:contain;filter:drop-shadow(0 0 28px #b780dc60);}
.gv-depth-relic-info{padding:25px 30px;background:linear-gradient(110deg,#262034f0,#252033a8);border-left:1px solid #c8a773;color:#ead3bd;}
.gv-v2 #panelDungeon .gv-depth-relic .vs-card-name{font:700 34px var(--font-display);color:#ffdba2;}.gv-v2 #panelDungeon .gv-depth-relic .vs-card-type{color:#d6bbde;font-size:12px;}
.gv-v2 #panelDungeon .gv-depth-relic .vs-card-stats-block{margin:24px 0;padding:0;background:none;border:0;}.gv-v2 #panelDungeon .gv-depth-relic .vs-card-stat{padding:12px 0;border-bottom:1px solid #a184a133;gap:12px;}.gv-v2 #panelDungeon .gv-depth-relic .vs-card-stat-val{font-size:24px;color:#ffe0a2;}
.gv-v2 #panelDungeon .gv-depth-relic .vs-card-desc{font-size:12px;line-height:1.7;color:#d4bfd8;}.gv-v2 #panelDungeon .gv-depth-relic .dng-relic-next{background:#68526d26;border-color:#b297ad55;padding:16px;color:#e5cddc;}
/* Inspect, with the real defender, gear, chances, omen and cooldown controls. */
.gv-v2 #modalCard.gv-depth-modal{width:min(960px,calc(100vw - 32px))!important;max-width:960px!important;padding:0!important;background:#272137!important;border:1px solid #b99a6c!important;border-radius:12px!important;overflow:auto;max-height:calc(100dvh - 32px);box-shadow:0 24px 100px #080b17d9;}
.gv-v2 #modalOverlay:has(.gv-depth-modal),.gv-v2 #modalOverlay:has(.gv-depth-result){z-index:2147483000!important;}
.gv-v2 .gv-depth-modal .dng-boss-modal,.gv-v2 .gv-depth-modal #dngBossInfoCard{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;}
.gv-depth-modal .modal-close-x{z-index:20!important;right:12px!important;top:12px!important;background:#251d34dd;border:1px solid #c8a371;color:#ffe4ae;border-radius:50%;width:34px;height:34px;}
.gv-depth-inspect{display:grid;grid-template-columns:.85fr 1.15fr;min-height:480px;}
.gv-depth-inspect-art{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;isolation:isolate;overflow:hidden;background:linear-gradient(#28354922,#221c3499),url('/v2/art/depths-cavern.webp') 30% center/cover;min-width:0;padding:35px 10px;}
.gv-depth-inspect-art>img{position:relative;z-index:1;width:100%;max-height:450px;object-fit:contain;filter:drop-shadow(0 14px 10px #11132688);}
.gv-depth-inspect-art>img.gv-depth-minion{width:80%;aspect-ratio:1;border-radius:50%;border:3px solid #cfaa70;box-shadow:0 0 45px #d7a95e33;}
.gv-depth-inspect-caption{position:relative;z-index:1;margin-top:16px;font:700 20px/1.2 var(--font-display);color:#ffe1a5;text-align:center;text-shadow:0 2px 4px #11142a;}
.gv-depth-inspect-info{padding:30px 26px;color:#ddccde;min-width:0;}
.gv-depth-inspect-art{align-self:start;position:sticky;top:0;height:620px;max-height:calc(100dvh - 34px);box-sizing:border-box;}
.gv-depth-inspect-info{max-height:calc(100dvh - 34px);overflow:auto;box-sizing:border-box;}
.gv-depth-omen-details{font:500 12px/1.6 var(--font-body);color:#d7c1dc;margin:10px 0;}.gv-depth-omen-details summary{cursor:pointer;padding:10px 0;color:#edcd97;}
.gv-depth-actions{position:sticky;bottom:-30px;margin:10px -26px -30px;padding:10px 26px 22px;background:#272137;z-index:3;border-top:1px solid #ba986c44;}
.gv-depth-actions .dngb-omens-t{font-size:10px;line-height:1.4;color:#c3afcc;margin-top:8px;}
.gv-v2 .gv-depth-actions .dng-challenge-btn{margin:0 0 6px;}
.gv-depth-modal .dng-boss-eq-tooltip{display:none!important;}
.gv-depth-gear-tip{position:fixed;z-index:2147483600;width:250px;max-width:calc(100vw - 16px);padding:17px;background:linear-gradient(130deg,#392b44,#1d1b2d);border:1px solid #c4a06b;border-radius:8px;box-shadow:0 12px 35px #0c0a20aa;font:500 12px/1.5 var(--font-body);color:#e5d5df;pointer-events:none;}
.gv-depth-gear-tip .dng-boss-eq-tt-name{font:700 18px/1.2 var(--font-display);color:#ffe0a6;margin-bottom:6px;}.gv-depth-gear-tip .dng-boss-eq-tt-type{color:#bca5c7;font-size:11px;margin-bottom:12px;}.gv-depth-gear-tip .dng-boss-eq-tt-stat{display:flex;justify-content:space-between;padding:4px 0;}.gv-depth-gear-tip .dng-boss-eq-tt-stat-val{color:#f9dfac;font-weight:700;}
.gv-depth-modal .dngb{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;}
.gv-depth-modal .dngb-hd{display:block!important;padding:0 20px 10px 0!important;border:0!important;}.gv-depth-modal .dngb-name,.gv-depth-modal .dng-boss-name{font:700 27px/1.2 var(--font-display)!important;color:#ffe2ac!important;margin:6px 0 12px;}
.gv-depth-modal .dngb-floor,.gv-depth-modal .dng-boss-floor{font-size:11px!important;color:#c5a5d1!important;}.gv-depth-modal .dngb-special,.gv-depth-modal .dng-boss-meta{font-size:12px!important;line-height:1.6;color:#d4bfd8!important;}
.gv-depth-modal .dngb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;background:none;}.gv-depth-modal .dngb-stat{background:#7d688024;border:0;padding:12px 7px;border-radius:6px;}.gv-depth-modal .dngb-stat b{font-size:21px;color:#ffdda4;}.gv-depth-modal .dngb-stat span{color:#cab6ce;font-size:10px;}
.gv-depth-modal .dngb-reward{padding:12px 15px;margin:16px 0;background:#b2924a14;border:1px solid #be98544d;border-radius:6px;font-size:12px;color:#f4d39c;}
.gv-depth-modal .dngb-sec-t{font-size:11px;color:#c2afd0;margin:18px 0 10px;}
.gv-depth-modal .dng-boss-eq{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;}
.gv-depth-modal .dng-boss-eq-slot{position:relative;min-width:0;width:auto!important;padding:8px 4px;background:#17152455;border:1px solid #b3947655;border-radius:7px;}
.gv-depth-modal .dng-boss-eq-icon{width:48px!important;height:48px!important;object-fit:contain;}.gv-depth-modal .dng-boss-eq-name{font-size:9px!important;line-height:1.3;}
.gv-depth-modal .dng-power-compare{margin:16px 0;color:#cfbed5;font-size:11px;}.gv-depth-modal .dng-power-bar{height:7px;border-radius:5px;background:#151628;overflow:hidden;}
.gv-depth-modal .dng-challenge-btn{display:block;width:100%;min-height:50px;margin:18px 0 8px;padding:12px;background:linear-gradient(#ffe9ae,#cda252)!important;color:#342636!important;border:1px solid #f3d694!important;border-bottom:3px solid #805d39!important;border-radius:6px;font:700 16px var(--font-display)!important;box-shadow:0 5px 13px #0e102544;}
.gv-depth-modal .dng-challenge-btn:disabled{opacity:1!important;background:#423047!important;color:#ffd59c!important;border-color:#9b755e!important;}
.gv-depth-modal #dngBtnTimer{font:700 26px var(--font-display);}
.gv-depth-modal .dng-omen-fight-btn,.gv-depth-modal .dng-skip-cooldown-btn{min-height:42px;width:100%;padding:10px 12px;margin:4px 0;background:#473151;border:1px solid #b08ac270;border-radius:6px;color:#efd6fc;font-size:12px;}
.gv-depth-modal .dng-omen-fight-btn img,.gv-depth-modal .dng-skip-cooldown-btn img{width:18px;height:18px;object-fit:contain;vertical-align:middle;}
.gv-depth-modal .dng-boss-eq-tooltip{z-index:100;max-width:250px;white-space:normal;}
.gv-v2 #modalCard.gv-depth-result{background:#272136!important;border-color:#c8a46a;color:#f5debb;}.gv-depth-result .dng-result-card{padding:22px;background:none;}.gv-depth-result .dng-result-val{color:#ffda8f;font-size:24px;}
/* Ambient motion: finite CSS layers, no full-screen render loop. */
.gv-depth-fx{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;}
.gv-depth-mote{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#ffdca0;box-shadow:0 0 8px #e8b05b;opacity:.45;}
.gv-depth-flame{position:absolute;top:28%;width:16px;height:30px;filter:drop-shadow(0 0 12px #ffd06999);opacity:.7;}.gv-depth-flame.left{left:5%;}.gv-depth-flame.right{right:5%;}
.gv-depth-flame i{position:absolute;bottom:0;left:15%;width:70%;height:100%;background:linear-gradient(#ffe8a3,#edab42aa);border-radius:70% 30% 70% 30%;transform-origin:50% 100%;}.gv-depth-flame i:nth-child(2){height:65%;width:50%;left:30%;background:#fff3b5;}.gv-depth-flame i:nth-child(3){height:45%;width:40%;left:35%;background:#fff7cf;}
.gv-depth-flame::after{content:'';position:absolute;top:95%;left:15%;width:70%;height:30px;background:linear-gradient(90deg,#3a2c32,#bb874c,#3a2c32);border:1px solid #2e2531;border-radius:3px 3px 8px 8px;}
@media(prefers-reduced-motion:no-preference){
 .gv-depth-mote{animation:gv-depth-dust 8s linear infinite paused;animation-delay:var(--delay);}
 .gv-depth-flame i{animation:gv-depth-fire 1.8s ease-in-out infinite alternate paused;}.gv-depth-flame i:nth-child(2){animation-delay:-.7s;}
 .gv-depth-actor>img,.gv-depth-inspect-art>.gv-depth-fullbody{animation:gv-depth-idle 5s ease-in-out infinite paused;}
 .gv-depth-relic .vs-card-icon{animation:gv-depth-relic 6s ease-in-out infinite paused;}
 [data-motion='true'] :is(.gv-depth-mote,.gv-depth-flame i,.gv-depth-actor>img,.gv-depth-relic .vs-card-icon),[data-depth-motion='true'] :is(.gv-depth-mote,.gv-depth-flame i,.gv-depth-fullbody){animation-play-state:running;}
}
@keyframes gv-depth-dust{0%{opacity:0;translate:0 20px;}35%{opacity:.6;}100%{opacity:0;translate:12px -40px;}}
@keyframes gv-depth-fire{from{transform:scale(.85,.85) rotate(-5deg);opacity:.6;}to{transform:scale(1.05,1.1) rotate(5deg);opacity:1;}}
@keyframes gv-depth-idle{0%,100%{translate:0 0;rotate:0deg;}50%{translate:0 -5px;rotate:.65deg;}}
@keyframes gv-depth-relic{0%,100%{translate:0 0;rotate:-3deg;}50%{translate:0 -14px;rotate:3deg;}}
.gv-depths button:focus-visible,.gv-depth-modal button:focus-visible,.gv-depth-modal [tabindex]:focus-visible{outline:2px solid #ffdfa2;outline-offset:3px;}
@media(min-width:960px) and (max-height:850px){
 .gv-depth-header{padding:16px 26px;}.gv-depth-pause{top:23px;}.gv-v2 #panelDungeon .gv-depth-header .dng-title{font-size:30px;}
 .gv-v2 #panelDungeon .gv-depth-world{min-height:450px;height:calc(100dvh - 188px);padding:55px 6% 55px;}.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-beacon{max-width:230px;}
 .gv-v2 #panelDungeon .gv-depth-map{padding:0 20px 12px;}.gv-depth-encounter{min-height:310px;padding:0 2% 12px;gap:24px;}.gv-depth-actor{min-height:270px;}.gv-depth-actor>img{max-height:320px;}.gv-depth-brief{padding:12px 20px;}.gv-depth-brief h2{font-size:29px;}.gv-depth-special{margin-bottom:10px;}.gv-depth-unlock{margin:10px 0;}.gv-depth-clock{margin:10px 0;}.gv-depth-trail{padding:10px 7px;}.gv-v2 #panelDungeon .gv-depth-trail .dmap-node-name{font-size:9px;}.gv-v2 #panelDungeon .gv-depth-trail .dmap-node-medal{width:48px;height:48px;}
 .gv-depth-zone-banner>img{height:190px;}.gv-v2 #panelDungeon .gv-depth-zones .dnx-ztile>img{height:80px;}
 .gv-v2 #panelDungeon .gv-depth-relic{padding:10px 25px;gap:25px;margin:0 auto;}.gv-depth-relic-figure{min-height:330px;}.gv-v2 #panelDungeon .gv-depth-relic .vs-card-icon{max-width:300px;max-height:300px;}.gv-depth-relic-info{padding:20px 24px;}.gv-v2 #panelDungeon .gv-depth-relic .vs-card-name{font-size:30px;}.gv-v2 #panelDungeon .gv-depth-relic .vs-card-stats-block{margin:15px 0;}.gv-v2 #panelDungeon .gv-depth-relic .vs-card-stat{padding:8px 0;}
}
@media(max-width:959px){
 .gv-v2 body[data-active-tab='dungeon'] #v2MobileEvents{display:none!important;}
 .gv-depth-header{display:flex;flex-wrap:wrap;gap:16px;padding:22px 15px 16px;}.gv-v2 #panelDungeon .gv-depth-header .dng-title{font-size:30px;width:100%;}.gv-depth-pause{top:22px;right:17px;}.gv-v2 #panelDungeon .gv-depth-header .dng-subtabs{width:100%;margin:0;gap:5px;}.gv-v2 #panelDungeon .gv-depth-header .dng-subtab{flex:1;min-width:0;min-height:45px;padding:8px 7px;font-size:12px;}.gv-v2 #panelDungeon .dng-subtab-ico{font-size:16px;margin-right:4px;}
 .gv-v2 #panelDungeon .gv-depth-world{height:auto;min-height:610px;padding:60px 12px 70px;gap:15px;grid-template-columns:1fr;}.gv-v2 #panelDungeon .gv-depth-world .dworld-intro{font-size:11px;top:0;left:18px;right:18px;}.gv-v2 #panelDungeon .gv-depth-world .dworld-gate{display:grid;grid-template-columns:130px 1fr;grid-template-rows:auto auto;gap:0 14px;max-width:420px;}.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-beacon{grid-row:1/3;width:130px;}.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-plaque{min-width:0;width:100%;padding:10px;align-self:end;}.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-plaque b{font-size:20px;}.gv-depth-gate-hint{font-size:11px;margin-top:7px;align-self:start;}.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-lock{left:65px;top:70px;width:38px;height:38px;font-size:20px;}
 .gv-v2 #panelDungeon .gv-depth-map{padding:0 12px 24px;}.gv-v2 #panelDungeon .gv-depth-map .dmap-head{gap:10px;flex-wrap:wrap;}.gv-v2 #panelDungeon .gv-depth-map .dmap-progress{font-size:10px;max-width:135px;}.gv-v2 #panelDungeon .gv-depth-map .dmap-title h2{font-size:20px;}.gv-v2 #panelDungeon .gv-depth-map .dmap-back{font-size:11px;padding:8px;}
 .gv-depth-encounter{display:flex;flex-direction:column;gap:0;padding:0 0 20px;min-height:0;}.gv-depth-actor{width:100%;height:260px;min-height:0;align-self:center;}.gv-depth-actor>img{max-height:260px;}.gv-depth-brief{width:100%;padding:18px 20px;box-sizing:border-box;background:#242035e6;border-left:0;border-top:1px solid #c9a571;}.gv-depth-brief h2{font-size:29px;}.gv-depth-brief .gv-depth-button{width:100%;}.gv-depth-special{margin-bottom:12px;}.gv-depth-clock{margin:13px 0;}
 .gv-depth-trail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 5px;}.gv-v2 #panelDungeon .gv-depth-trail .dmap-node-name{font-size:9px;}.gv-v2 #panelDungeon .gv-depth-trail .dmap-node-medal{width:48px;height:48px;}
 .gv-v2 #panelDungeon .gv-depth-zones{padding:0 14px 25px!important;}.gv-depth-zone-banner{grid-template-columns:1fr;gap:0;padding:0;}.gv-depth-zone-banner>img{height:180px;}.gv-depth-zone-intro h2{font-size:27px;}.gv-depth-zone-intro{padding:15px;background:#282136d9;}.gv-v2 #panelDungeon .gv-depth-zones .dnx-zgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}.gv-v2 #panelDungeon .gv-depth-zones .dnx-ztile>img{height:100px;}
 .gv-v2 #panelDungeon .gv-depth-relic{display:flex;flex-direction:column;gap:0;padding:0 14px 25px;margin:0;}.gv-depth-relic-figure{min-height:220px;height:240px;}.gv-v2 #panelDungeon .gv-depth-relic .vs-card-frame{height:230px;aspect-ratio:auto;}.gv-depth-relic-info{padding:20px;border-left:0;border-top:1px solid #c6a372;}.gv-v2 #panelDungeon .gv-depth-relic .vs-card-icon{max-height:220px;}
 .gv-depth-inspect{display:flex;flex-direction:column;min-height:0;}.gv-depth-inspect-art{padding:25px 15px 10px;min-height:180px;}.gv-depth-inspect-art>img{height:210px;width:100%;}.gv-depth-inspect-art>img.gv-depth-minion{width:150px;height:150px;}.gv-depth-inspect-caption{display:none;}.gv-depth-inspect-info{padding:18px 20px 24px;}.gv-depth-modal .dngb-name,.gv-depth-modal .dng-boss-name{font-size:25px!important;}.gv-depth-modal .dng-boss-eq-icon{width:40px!important;height:40px!important;}
 .gv-depth-inspect-art{height:230px;position:relative;align-self:stretch;}.gv-depth-inspect-info{max-height:none;overflow:visible;}.gv-depth-actions{bottom:-24px;margin:10px -20px -24px;padding:12px 20px 18px;}
 .gv-v2 #panelDungeon .gv-depth-header .dng-subtab{min-width:0;padding:8px 5px;}.gv-v2 #panelDungeon .gv-depth-header .dng-subtab-lbl{font-size:11px;}
 .gv-v2 #panelDungeon .gv-depth-world{min-height:500px;padding:45px 12px 55px;gap:10px;}.gv-v2 #panelDungeon .gv-depth-world .dworld-gate{grid-template-columns:112px 1fr;}.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-beacon{width:112px;height:112px;min-height:0;}.gv-v2 #panelDungeon .gv-depth-world .dworld-gate-lock{left:56px;top:56px;}
}
@media(prefers-reduced-motion:reduce){.gv-depths *,.gv-depth-modal *{animation:none!important;transition:none!important;}}
.gv-v2 #panelDungeon .dng-all-clear-overlay{position:relative;inset:auto;margin:16px 32px;padding:20px;background:#272238dd;border:1px solid #c7a76b66;color:#ffe0a1;}
.gv-v2 #panelDungeon .gv-depth-relic .vs-card-frame::before,.gv-v2 #panelDungeon .gv-depth-relic .vs-card-frame::after{display:none!important;}
.gv-v2 #panelDungeon .gv-depth-relic .vs-card-frame{animation:none!important;box-shadow:none!important;}
.gv-v2 #panelDungeon .gv-depth-relic .dng-relic-next-title{color:#edcb98;}
.gv-v2 #panelDungeon .gv-depth-map .dmap-stage,.gv-v2 #panelDungeon .gv-depth-world{box-shadow:none;}
@media(min-width:960px){.gv-depth-inspect-art{height:auto;align-self:stretch;max-height:none;}}
.gv-v2 #panelDungeon .gv-depth-relic .vs-card-desc b,.gv-v2 #panelDungeon .gv-depth-relic .vs-card-desc strong,.gv-v2 #panelDungeon .gv-depth-relic .dng-relic-next b{color:#edcb98!important;}
@media(max-width:959px){
 .gv-v2 #panelDungeon .gv-depth-world{aspect-ratio:auto;grid-template-rows:repeat(3,112px);align-content:center;}
 .gv-v2 #panelDungeon .gv-depth-header .dng-subtab-ico{display:none;}
}
