@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600&family=Inter:wght@400;500;600&display=swap";:root{color:#eee7d8;background:#101714;font-family:Inter,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:#101714}button{font:inherit}.account-gate{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:clamp(18px,4vw,62px);visibility:hidden;opacity:0;overflow:hidden;color:#eee5d4;background:linear-gradient(90deg,#0408067a,#040706c7 52%,#030605eb),linear-gradient(180deg,#060a081f,#040705bd),url(/assets/ui/branding/harrowfen-loading-backdrop.webp) center / cover no-repeat,#0a100d;transition:opacity .42s ease,visibility .42s}.account-gate:before{content:"";position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.017) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}.account-gate.is-visible{visibility:visible;opacity:1}.account-backdrop{position:absolute;inset:0;pointer-events:none}.account-backdrop i{position:absolute;right:-9vw;bottom:-18vh;width:58vw;height:70vh;border-radius:50% 50% 0 0;opacity:.2;background:linear-gradient(145deg,transparent 20%,#3a493b);filter:blur(1px);transform:rotate(-9deg)}.account-backdrop i:nth-child(2){right:17vw;bottom:-32vh;opacity:.1;transform:rotate(12deg) scale(.75)}.account-backdrop i:nth-child(3){right:-23vw;bottom:-35vh;opacity:.12;transform:rotate(-17deg) scale(1.22)}.account-shell{position:relative;display:grid;grid-template-columns:minmax(290px,42%) minmax(390px,58%);width:min(1040px,96vw);min-height:min(680px,90vh);overflow:hidden;border:1px solid rgba(202,153,85,.34);background:#070b09e6;box-shadow:0 36px 130px #000000d1,inset 0 0 0 1px #ffffff05}.account-shell:after{content:"";position:absolute;inset:7px;border:1px solid rgba(210,173,117,.07);pointer-events:none}.account-chronicle{position:relative;display:flex;flex-direction:column;min-height:100%;padding:clamp(40px,6vw,76px) clamp(34px,5vw,64px) 36px;overflow:hidden;border-right:1px solid rgba(202,153,85,.2);background:linear-gradient(180deg,#111c15e0,#060b08f7),radial-gradient(circle at 50% 18%,rgba(130,111,74,.18),transparent 45%)}.account-chronicle:before{content:"";position:absolute;right:-52px;bottom:-80px;width:310px;height:465px;opacity:.055;background:url(/assets/ui/branding/ashen-road-sigil.png) center / contain no-repeat;filter:sepia(.45) saturate(.65)}.account-sigil{position:relative;z-index:1;width:auto;height:82px;margin-bottom:38px;object-fit:contain;object-position:left center;filter:drop-shadow(0 9px 18px rgba(0,0,0,.56))}.account-chronicle .eyebrow{margin:0 0 12px;color:#a98459;font:600 8px Cinzel,serif;letter-spacing:.22em}.account-chronicle h1{margin:0;color:#eee5d3;font:600 clamp(42px,5vw,68px)/.96 Cinzel,serif;letter-spacing:.1em;text-shadow:0 8px 38px #000}.account-chronicle blockquote{max-width:270px;margin:44px 0 0;padding-left:18px;border-left:1px solid rgba(200,146,76,.45);color:#dcd4c485;font:italic 14px/1.7 Georgia,serif}.account-chronicle footer{position:relative;z-index:1;display:grid;gap:5px;margin-top:auto}.account-chronicle footer span{color:#b98a54;font:600 9px Cinzel,serif;letter-spacing:.18em;text-transform:uppercase}.account-chronicle footer small{color:#d2cdbf57;font-size:8px}.account-panel{position:relative;display:flex;flex-direction:column;width:auto;min-width:0;padding:clamp(38px,6vw,72px);border:0;background:linear-gradient(145deg,#121814fa,#080c0afc);box-shadow:none}.account-gate [hidden]{display:none!important}.account-panel>header{margin-bottom:31px;padding-bottom:25px;border-bottom:1px solid rgba(202,153,85,.16)}.account-panel>header .eyebrow{margin:0 0 8px;color:#a87948;font:600 8px Cinzel,serif;letter-spacing:.22em}.account-panel h2{margin:0 0 10px;color:#f0e7d7;font:600 clamp(26px,3vw,36px) Cinzel,serif;letter-spacing:.04em}.account-panel>header>span{color:#dad1c17a;font:10px/1.55 Inter,sans-serif}.account-field{display:grid;gap:8px;margin-bottom:17px}.account-panel .account-field label{margin:0;color:#bdb4a5;font:600 8px Cinzel,serif;letter-spacing:.12em;text-transform:uppercase}.account-panel input{width:100%;padding:14px 15px;border:1px solid rgba(220,190,145,.2);outline:none;color:#eee7d8;background:#050a08ad;font-size:12px;transition:border-color .18s,background .18s,box-shadow .18s}.account-panel input:focus{border-color:#cb934eb8;background:#0d1411;box-shadow:0 0 0 3px #af773714}.account-panel input::placeholder{color:#d3cdbf38}.account-actions{display:grid;grid-template-columns:1.15fr .85fr;gap:9px;margin-top:20px}.account-panel button{display:grid;gap:4px;padding:13px 15px;border:1px solid rgba(203,146,82,.32);color:#e8dece;background:#141d18e6;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.account-panel button:hover,.account-panel button:focus-visible{border-color:#d7a05bcc;outline:none;background:#2f2d20e6;transform:translateY(-1px)}.account-panel button:disabled{opacity:.32;cursor:not-allowed;transform:none}.account-panel button strong{font:600 10px Cinzel,serif;letter-spacing:.06em}.account-panel button span{color:#dbd2c266;font:8px/1.35 Inter,sans-serif}.account-panel .menu-primary{border-color:#d49a51a3;background:linear-gradient(135deg,#724a25d1,#3e2d1bc7);box-shadow:inset 0 1px #ffffff0d}.account-panel .account-magic{width:100%;margin-top:4px;padding:15px 17px}#account-message[data-state=success]{color:#a9c58e}#account-message[data-state=pending]{color:#c5a775}#account-message,#journey-message{min-height:18px;margin:5px 0 0;color:#cb7261;font-size:10px}.account-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#dad0be3d;font:8px Cinzel,serif;text-transform:uppercase}.account-divider:before,.account-divider:after{content:"";height:1px;flex:1;background:#ca99551f}.account-panel .account-guest{width:100%;margin:0;color:#b8b09f;background:#070c0ab3}#account-journey{display:grid;gap:9px}.account-identity{display:flex;justify-content:space-between;margin-bottom:7px;padding:9px 0;border-bottom:1px solid rgba(202,153,85,.12)}.account-identity span{color:#d5ccbb61;font:600 7px Cinzel,serif;letter-spacing:.15em;text-transform:uppercase}.account-identity strong{color:#bfa777;font:500 9px Inter,sans-serif}.account-panel .journey-primary,.account-panel .journey-new{min-height:58px;padding:14px 17px}.account-panel .journey-new.is-confirming{border-color:#ac4a3eb8;background:#4b1b1794}.journey-heading{display:flex;align-items:center;gap:12px;margin:15px 0 2px;color:#a87948;font:600 7px Cinzel,serif;letter-spacing:.16em;text-transform:uppercase}.journey-heading i{height:1px;flex:1;background:#ca995524}.journey-slots{display:grid;gap:7px;max-height:190px;overflow-y:auto;padding-right:3px}.journey-slots button{grid-template-columns:32px 1fr;align-items:center;padding:10px}.journey-slots button>i{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(202,153,85,.24);color:#ba8a51;font: 600 8px Cinzel,serif;transform:rotate(45deg)}.journey-slots button>i:first-letter{transform:rotate(-45deg)}.journey-slots button>span{display:grid;gap:3px}.journey-slots button>span>span{overflow:hidden;color:#dcd3c380;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.journey-slots button small{color:#d2cbbc47;font-size:7px}.journey-empty{display:grid;justify-items:center;gap:6px;padding:18px;border:1px dashed rgba(202,153,85,.2);color:#dbd2c266;text-align:center}.journey-empty i{color:#a87948;font-style:normal;font-size:18px}.journey-empty strong{font:500 10px Cinzel,serif}.journey-empty span{font-size:8px}.account-legal{margin-top:auto;padding-top:24px;color:#d2cabb3d;font:7px/1.5 Inter,sans-serif}#account-auth.is-busy,#account-journey.is-busy{cursor:wait}.save-slots{margin:14px 0}.cutscene-video::cue{color:#f1eadc;background:#050706c7;font:500 18px Inter,sans-serif;text-shadow:0 2px 5px #000}.world-clock{position:absolute;top:3.4%;left:50%;z-index:2;display:grid;min-width:88px;padding:6px 14px 7px;border-top:1px solid rgba(218,158,79,.42);color:#e8e0cfe0;background:radial-gradient(ellipse at top,#080d0db3,#080d0d00 72%);transform:translate(-50%);text-align:center;text-shadow:0 2px 8px #000;pointer-events:none}.world-clock small{color:#b98a53;font:600 7px Cinzel,serif;letter-spacing:.22em}.world-clock strong{margin-top:1px;font:500 16px Cinzel,serif;letter-spacing:.12em}.world-clock span{color:#d5cec0a6;font:500 8px Cinzel,serif;letter-spacing:.06em}.player-vitals{position:absolute;left:4%;bottom:6.5%;width:min(280px,27vw);padding:11px 13px 13px;border-left:1px solid rgba(181,55,45,.82);background:linear-gradient(90deg,#0a0d0ce0,#0a0d0c38);text-shadow:0 2px 8px #000}.player-vitals .ability-panel{position:absolute;left:0;bottom:calc(100% + 9px);display:grid;grid-template-columns:minmax(0,1fr);gap:7px;width:100%;padding:8px 10px;border-left:1px solid rgba(62,157,213,.78);background:linear-gradient(90deg,#070e14e6,#080e1261);pointer-events:none}.player-vitals .ability-slots{display:flex;justify-content:flex-start;align-items:center;gap:6px;width:100%}.ability-slot{position:relative;display:grid;place-items:center;width:50px;height:50px;overflow:hidden;border:1px solid rgba(108,179,208,.28);background:radial-gradient(circle at 50% 65%,rgba(28,115,164,.25),transparent 65%),#050b0fd6;box-shadow:inset 0 0 14px #0000009e;transition:border-color .16s ease,filter .16s ease,box-shadow .16s ease}.ability-slot svg{width:36px;height:36px;fill:none;stroke:#9cdeefbd;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(55,160,228,.42))}.ability-slot .echo-mark{stroke-dasharray:3 4;opacity:.68}.ability-slot>kbd{position:absolute;top:2px;left:4px;z-index:1;padding:0;border:0;color:#e0d5bfbf;background:none;font:700 8px Cinzel,serif}.ability-slot>small{position:absolute;right:2px;bottom:1px;left:2px;overflow:hidden;color:#d5dfdeb8;font:600 5px Cinzel,serif;letter-spacing:.05em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ability-slot>b{position:absolute;z-index:2;color:#d9f5ff;font:700 15px Cinzel,serif;text-shadow:0 1px 5px #001}.ability-slot.is-selected{border-color:#79defff2;box-shadow:inset 0 0 18px #2580c761,0 0 10px #36a7e64d}.ability-slot.is-selected svg{stroke:#b9f3ff}.ability-slot.is-cooling svg,.ability-slot.is-starved svg{opacity:.35;filter:grayscale(.35)}.ability-slot.is-denied{animation:ability-denied .32s ease}@keyframes ability-denied{35%{border-color:#d5533ef2;transform:translate(-2px)}70%{transform:translate(2px)}}.player-vitals .resonance-meter{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-items:stretch;justify-content:stretch;gap:4px;width:100%;min-width:0}.player-vitals .resonance-meter>div:first-child{display:flex;align-items:baseline;justify-content:space-between;width:100%}.player-vitals .resonance-meter small{color:#84cee5e6;font-size:7px}.player-vitals .resonance-meter span{font-size:8px}.player-vitals .resonance-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:normal;gap:8px;width:100%}.player-vitals .resonance-row>strong{display:block;width:100%;height:5px;overflow:hidden;border:1px solid rgba(131,207,230,.2);background:#050f16e0}.player-vitals #player-resonance-fill{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#225ca2,#3bb8d8 72%,#a5eff4);box-shadow:0 0 10px #44bce56b;transition:transform .14s ease}.player-vitals .resonance-meter em{margin:0;color:#ccd5cf8a;font: 7px Cinzel,serif;letter-spacing:.08em}.player-vitals .resonance-meter em kbd{color:#c1e2e8db;font:700 7px Cinzel,serif}.player-vitals div{display:flex;justify-content:space-between;align-items:baseline}.player-vitals small{color:#d7c7ae;font:600 10px Cinzel,serif;letter-spacing:.16em}.player-vitals span{color:#e5dbcab3;font-size:9px}.player-vitals>strong{display:block;height:7px;margin-top:7px;overflow:hidden;border:1px solid rgba(214,193,165,.18);background:#140a09cc}.player-vitals i{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#70291f,#bd4938 72%,#d06a4d);box-shadow:0 0 12px #be392a4d;transition:transform .24s ease}.player-vitals .stamina-label{margin-top:8px}.player-vitals .stamina-label small{color:#c5cdafc2;font-size:8px}.player-vitals .stamina-track{height:5px;margin-top:4px;background:#09110cd1}.player-vitals #player-stamina-fill{background:linear-gradient(90deg,#536c3d,#88a658 70%,#b2bd72);box-shadow:0 0 10px #80a14d3d;transition-duration:.12s}.player-vitals.is-exhausted #player-stamina-fill{filter:saturate(.45);opacity:.58}.player-vitals .level-label{margin-top:9px}.player-vitals .level-label small{color:#d2a967e6;font-size:8px}.player-vitals .level-label b{color:#e5c388;font:inherit}.player-vitals .experience-track{height:4px;margin-top:4px;background:#110e08d1}.player-vitals #player-xp-fill{background:linear-gradient(90deg,#856134,#c5964f 72%,#e0bb77);box-shadow:0 0 10px #ca974a3d}.game-notifications{position:fixed;inset:0;z-index:18;display:grid;place-items:start center;padding-top:15vh;pointer-events:none}.game-notifications[aria-hidden=true]{visibility:hidden}.game-notification{position:relative;min-width:min(480px,78vw);padding:17px 50px 18px;opacity:0;background:linear-gradient(90deg,transparent,rgba(7,12,10,.82) 17%,rgba(7,12,10,.92) 50%,rgba(7,12,10,.82) 83%,transparent);filter:blur(2px);transform:translateY(-9px) scale(.985);text-align:center;text-shadow:0 2px 10px #000;transition:opacity .42s ease,transform .42s ease,filter .42s ease}.game-notification:before,.game-notification:after{content:"";position:absolute;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(202,151,79,.72),transparent)}.game-notification:before{top:0}.game-notification:after{bottom:0}.game-notification.is-visible{opacity:1;filter:none;transform:translateY(0) scale(1)}.game-notification.is-leaving{opacity:0;filter:blur(1px);transform:translateY(5px) scale(1.01);transition-duration:.4s}.game-notification small{color:#c8944f;font:600 9px Cinzel,serif;letter-spacing:.32em}.game-notification h2{margin:5px 0 4px;color:#efe6d5;font:600 23px Cinzel,serif;letter-spacing:.08em}.game-notification span{color:#e6d5b6d1;font:500 11px Cinzel,serif;letter-spacing:.12em}.game-notification[data-kind=level] small,.game-notification[data-kind=level] span{color:#d7aa62}.game-notification[data-kind=quest-start] small,.game-notification[data-kind=quest-start] span{color:#ddba74}.game-notification[data-kind=xp]{min-width:min(330px,68vw);padding-block:11px}.game-notification[data-kind=xp] h2{font-size:16px}.game-notification[data-kind=xp] small{font-size:7px}.enemy-bars{position:absolute;inset:0}.enemy-health{position:absolute;width:148px;padding:5px 7px 7px;opacity:0;visibility:hidden;transform:translate(-50%,-100%);transition:opacity .18s;text-align:center;text-shadow:0 2px 7px #000}.enemy-health.is-visible{opacity:1;visibility:visible}.enemy-health.is-dead{opacity:0;visibility:hidden}.enemy-health strong{display:block;margin-bottom:4px;color:#e3d8c6;font:600 9px Cinzel,serif;letter-spacing:.08em}.enemy-health span{display:block;height:5px;overflow:hidden;border:1px solid rgba(220,204,179,.2);background:#120807db}.enemy-health i{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#691d19,#bd4234);transition:transform .2s ease}.hud:after{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(circle,transparent 42%,rgba(117,8,6,.55));transition:opacity .2s}.hud.is-hit:after{opacity:1;transition-duration:35ms}.death-overlay{position:fixed;inset:0;z-index:30;display:grid;place-content:center;justify-items:center;gap:9px;opacity:0;visibility:hidden;background:#040303eb;transition:opacity 1.1s ease,visibility 1.1s;text-shadow:0 3px 14px #000}.death-overlay.is-visible{opacity:1;visibility:visible}.death-overlay small{color:#9c4a3c;font:600 9px Cinzel,serif;letter-spacing:.24em}.death-overlay strong{color:#e7ddd0;font:600 31px Cinzel,serif;letter-spacing:.08em}.death-overlay span{color:#e2d7c78c;font:10px Cinzel,serif}#game{display:block;width:100%;height:100%;outline:none}.cutscene-overlay{position:fixed;inset:0;z-index:8;--cutscene-fade: 1;opacity:0;pointer-events:none;background:rgba(2,4,3,var(--cutscene-fade));transition:opacity .2s}.cutscene-overlay:before,.cutscene-overlay:after{content:"";position:absolute;left:0;right:0;height:clamp(42px,7vh,76px);background:#020302;transform:scaleY(0);transition:transform .65s ease}.cutscene-overlay:before{top:0;transform-origin:top}.cutscene-overlay:after{bottom:0;transform-origin:bottom}.cutscene-overlay.is-active{opacity:1}.cutscene-overlay.is-active:before,.cutscene-overlay.is-active:after{transform:scaleY(1)}.cutscene-overlay span{position:absolute;right:26px;bottom:clamp(52px,8.5vh,92px);color:#ece5d685;font:500 9px Cinzel,serif;letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .5s .8s}.cutscene-overlay.is-active span{opacity:1}.cutscene-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#020403;opacity:0;transition:opacity var(--video-fade-in, .55s) ease}.cutscene-overlay.is-video{--cutscene-fade: 1;background:#020403;transition:none}.cutscene-overlay.is-video:before,.cutscene-overlay.is-video:after{display:none}.cutscene-overlay.is-video-playing .cutscene-video{opacity:1}.cutscene-overlay.is-video-fading .cutscene-video{opacity:0;transition-duration:var(--video-fade-out, .85s)}.cutscene-overlay.is-fast-skip .cutscene-video{transition-duration:.18s}.cutscene-overlay.is-video.is-revealing-gameplay{opacity:0;transition:opacity var(--gameplay-fade-in, .9s) ease}.ingame-cutscene{position:fixed;inset:0;z-index:11;visibility:hidden;pointer-events:none}.ingame-cutscene:before,.ingame-cutscene:after{content:"";position:absolute;z-index:2;left:0;right:0;height:clamp(42px,7vh,76px);background:#020302;transform:scaleY(0);transition:transform .55s ease}.ingame-cutscene:before{top:0;transform-origin:top}.ingame-cutscene:after{bottom:0;transform-origin:bottom}.ingame-cutscene.is-active{visibility:visible}.ingame-cutscene.is-active:before,.ingame-cutscene.is-active:after{transform:scaleY(1)}.ingame-cutscene-fade{position:absolute;z-index:1;inset:0;background:#020302;opacity:0;transition:opacity .48s ease}.ingame-cutscene.is-black .ingame-cutscene-fade{opacity:1}.ingame-cutscene.is-fast-skip .ingame-cutscene-fade{transition-duration:.18s}.ingame-cutscene.is-time-transition:before,.ingame-cutscene.is-time-transition:after,.ingame-cutscene.is-time-transition .ingame-cutscene-skip{display:none}.ingame-cutscene.is-time-transition{z-index:80;pointer-events:auto}.ingame-cutscene-caption{position:absolute;z-index:3;left:50%;bottom:clamp(78px,11vh,126px);width:min(820px,88vw);padding:13px 24px 12px;border-top:1px solid rgba(205,157,91,.5);background:linear-gradient(90deg,transparent,rgba(4,7,6,.9) 12%,rgba(4,7,6,.9) 88%,transparent);text-align:center;text-shadow:0 2px 9px #000;transform:translate(-50%,8px);opacity:0;transition:opacity .2s,transform .2s}.ingame-cutscene.has-caption .ingame-cutscene-caption{opacity:1;transform:translate(-50%)}.ingame-cutscene-caption small{color:#c7985f;font:600 11px Cinzel,serif;letter-spacing:.18em;text-transform:uppercase}.ingame-cutscene-caption p{margin:8px auto 0;max-width:740px;color:#f0e9dc;font:500 clamp(15px,1.35vw,18px)/1.52 Cinzel,serif}.ingame-cutscene-skip{position:absolute;z-index:3;right:26px;bottom:clamp(52px,8.5vh,92px);color:#ece5d685;font:500 9px Cinzel,serif;letter-spacing:.12em;text-transform:uppercase}.storyboard-interlude{position:fixed;inset:0;z-index:18;display:grid;place-items:end center;padding:4vh 4vw;opacity:0;visibility:hidden;pointer-events:none;color:#eee5d6;background:linear-gradient(180deg,transparent 42%,rgba(2,5,4,.12) 61%,rgba(2,5,4,.72) 100%);transition:opacity .3s ease,visibility .3s}.storyboard-interlude.is-active{opacity:1;visibility:visible}.storyboard-card{width:min(820px,90vw);padding:20px 24px 18px;border:1px solid rgba(190,145,91,.26);border-radius:3px;background:#050907d1;box-shadow:0 14px 42px #0000006b;text-align:left;text-shadow:0 3px 14px #000;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.storyboard-card>small{color:#9b7449;font:600 9px Cinzel,serif;letter-spacing:.2em;text-transform:uppercase}.storyboard-card h2{margin:11px 0 12px;color:#e8decd;font:600 clamp(19px,2.2vw,30px) Cinzel,serif;letter-spacing:.06em}.storyboard-card p{margin:0;color:#e8e0d2c9;font:500 clamp(12px,1.15vw,16px)/1.58 Cinzel,serif;white-space:pre-line}.storyboard-card button{display:flex;align-items:center;gap:10px;margin:16px 0 0 auto;padding:8px 12px;border:1px solid rgba(190,145,91,.34);color:#eddfc9d1;background:#91623424;font:600 9px Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.storyboard-card button:hover{background:#ab753b3d}.storyboard-card button kbd{color:#e8c68f}.hud.is-cinematic{opacity:0;transition-duration:.15s}.loading-screen{position:fixed;inset:0;z-index:20;display:grid;place-items:center;overflow:hidden;background:#070b09;transition:opacity 1.1s ease,visibility 1.1s}.loading-screen-art{position:absolute;inset:-2%;background:url(/assets/ui/branding/harrowfen-loading-backdrop.webp) center / cover no-repeat;transform:scale(1.025);animation:loading-drift 16s ease-out both}.loading-screen:before{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(circle at center,#080c0a14 0 16%,#03060585 68%,#010302d1),linear-gradient(180deg,#04070614,#04070526 48%,#020403b8);pointer-events:none}.loading-screen:after{content:"";position:absolute;z-index:2;inset:0;opacity:.18;pointer-events:none;background-image:repeating-linear-gradient(113deg,transparent 0 79px,rgba(226,181,112,.025) 80px 81px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,100% 4px}.loading-content{position:relative;z-index:3;display:grid;justify-items:center;width:min(520px,calc(100vw - 42px));padding:34px clamp(30px,5vw,58px) 30px;border:1px solid rgba(224,178,107,.22);color:#eee5d4;background:linear-gradient(150deg,#080d0ac7,#040806a6);box-shadow:0 34px 110px #000000a3,inset 0 0 60px #b57e3a09;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.loading-content:before{content:"";position:absolute;inset:7px;border:1px solid rgba(224,178,107,.075);pointer-events:none}.loading-sigil{display:block;width:auto;height:116px;margin-bottom:20px;object-fit:contain;filter:drop-shadow(0 12px 23px rgba(0,0,0,.68));animation:emblem-breathe 3.8s ease-in-out infinite}.loading-screen.is-ready{opacity:0;visibility:hidden;pointer-events:none;transition-duration:.55s}.partner-splash[hidden],.briarwood-handoff[hidden]{display:none}.partner-splash{position:fixed;inset:0;z-index:62;display:grid;place-items:center;overflow:hidden;color:#eee5d4;background:radial-gradient(circle at 50% 43%,rgba(146,103,55,.17),transparent 31%),linear-gradient(155deg,#101813,#060a08 72%);opacity:0;visibility:hidden;transition:opacity .82s ease,visibility .82s}.partner-splash:before{content:"";position:absolute;inset:0;opacity:.24;background:repeating-linear-gradient(115deg,transparent 0 56px,rgba(219,169,98,.035) 57px 58px),radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.76) 100%)}.partner-splash.is-visible{opacity:1;visibility:visible}.partner-splash.is-leaving{opacity:0}.partner-splash-vignette{position:absolute;width:min(520px,66vw);aspect-ratio:1;border:1px solid rgba(206,156,87,.11);transform:rotate(45deg) scale(.88);box-shadow:0 0 120px #9d693114,inset 0 0 90px #0006}.partner-splash-content{position:relative;width:min(840px,88vw);text-align:center;transform:translateY(12px) scale(.985);transition:transform 1.05s cubic-bezier(.2,.75,.2,1)}.partner-splash.is-visible .partner-splash-content{transform:translateY(0) scale(1)}.partner-splash-mark{display:block;width:auto;height:62px;margin:0 auto 22px;object-fit:contain;filter:drop-shadow(0 9px 18px rgba(0,0,0,.62))}.partner-splash-content>p{margin:0 0 30px;color:#e8d4b7b8;font:500 11px Cinzel,serif;letter-spacing:.42em;text-transform:uppercase}.partner-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(194,146,79,.14);background:#c2924f21;box-shadow:0 28px 80px #00000052}.partner-logo-grid figure{min-height:92px;margin:0;padding:22px 28px;display:flex;align-items:center;justify-content:center;gap:10px;background:#080e0beb}.partner-logo-grid img{display:block;max-width:150px;max-height:36px;width:auto;height:auto;object-fit:contain}.partner-logo-grid figure:first-child img{width:56px;max-height:58px;filter:invert(1)}.partner-logo-grid figure:first-child figcaption{color:#f2eee6;font:600 19px/1 Arial,sans-serif;letter-spacing:-.04em}.partner-logo-grid figure:nth-child(2) img{filter:invert(1) grayscale(1) brightness(1.65)}.partner-logo-grid .partner-logo-openai img{width:164px;max-width:164px;max-height:39px}.partner-logo-grid figure:nth-child(4) img{max-width:164px;max-height:43px;filter:none}.partner-logo-grid .partner-logo-tripo img{filter:none}.partner-logo-tripo span{display:flex;align-items:center;gap:8px}.partner-logo-tripo span img:first-child{width:30px}.partner-logo-tripo span img:last-child{width:104px}.partner-splash-content>small{display:block;margin-top:25px;color:#9f9e949e;font:500 9px Cinzel,serif;letter-spacing:.26em;text-transform:uppercase}.briarwood-handoff{position:fixed;inset:0;z-index:58;display:grid;place-items:center;padding:26px;color:#e8dfce;background:#020604db;opacity:0;visibility:hidden;transition:opacity .38s ease,visibility .38s}.briarwood-handoff.is-visible{opacity:1;visibility:visible}.briarwood-handoff-backdrop{position:absolute;inset:0;overflow:hidden}.briarwood-handoff-backdrop:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,rgba(139,91,41,.16),transparent 34%),radial-gradient(circle at 75% 75%,rgba(47,83,59,.12),transparent 38%)}.briarwood-handoff-backdrop i{position:absolute;width:520px;height:520px;border:1px solid rgba(204,151,80,.06);transform:rotate(45deg)}.briarwood-handoff-backdrop i:first-child{left:-310px;top:-280px}.briarwood-handoff-backdrop i:last-child{right:-320px;bottom:-300px}.briarwood-handoff-card{position:relative;width:min(910px,94vw);max-height:92vh;overflow:auto;border:1px solid rgba(207,155,86,.34);background:linear-gradient(145deg,#131c17fb,#070c09fc);box-shadow:0 35px 120px #000000ad,inset 0 0 90px #9b652c09;transform:translateY(18px) scale(.985);transition:transform .44s cubic-bezier(.2,.8,.2,1)}.briarwood-handoff.is-visible .briarwood-handoff-card{transform:translateY(0) scale(1)}.briarwood-handoff-card:before{content:"";position:absolute;inset:7px;pointer-events:none;border:1px solid rgba(207,155,86,.08)}.briarwood-handoff-close{position:absolute;z-index:1;top:18px;right:20px;width:34px;height:34px;border:1px solid rgba(205,159,95,.26);color:#ebdcc4c7;background:#0003;font:300 24px/1 serif;cursor:pointer}.briarwood-handoff-card>header{padding:42px 50px 30px;text-align:center;border-bottom:1px solid rgba(207,155,86,.14)}.briarwood-handoff-card header p,.briarwood-handoff-updates>small{margin:14px 0 7px;color:#c99451;font:600 9px Cinzel,serif;letter-spacing:.3em}.briarwood-handoff-card h2{margin:0;font:500 clamp(25px,3.2vw,41px) Cinzel,serif;letter-spacing:.08em}.briarwood-handoff-sigil{width:24px;height:24px;margin:auto;border:1px solid #b98044;transform:rotate(45deg)}.briarwood-handoff-sigil i{display:block;margin:6px;width:10px;height:10px;border:1px solid rgba(207,155,86,.5)}.briarwood-handoff-body{display:grid;grid-template-columns:.9fr 1.1fr}.briarwood-handoff-copy,.briarwood-handoff-updates{padding:38px 42px}.briarwood-handoff-copy{border-right:1px solid rgba(207,155,86,.12)}.briarwood-handoff-copy p{margin:0 0 18px;color:#e6dccbc7;font:14px/1.75 Georgia,serif}.briarwood-handoff-copy p:first-child{color:#efe4d0;font-size:16px}.briarwood-handoff-copy blockquote{margin:30px 0 0;color:#c89a5cb8;font:italic 13px Georgia,serif}.briarwood-handoff-updates{display:flex;flex-direction:column;align-items:stretch}.briarwood-x-link,.briarwood-x-pending{margin:8px 0 24px;padding:11px 13px;border:1px solid rgba(206,156,89,.22);color:#e7d4b5;background:#c6914c0f;font:600 10px Cinzel,serif;letter-spacing:.11em;text-align:center;text-decoration:none;text-transform:uppercase}.briarwood-x-link:hover{background:#c6914c24}.briarwood-x-pending{color:#c5bba980}.briarwood-handoff-updates label{margin-bottom:8px;color:#e9dcc7bd;font:10px Cinzel,serif;letter-spacing:.12em;text-transform:uppercase}.briarwood-email-row{display:grid;grid-template-columns:1fr auto}.briarwood-email-row input{min-width:0;padding:13px 14px;border:1px solid rgba(204,157,91,.28);border-right:0;outline:none;color:#eee3d0;background:#00000052;font:13px Georgia,serif}.briarwood-email-row input:focus{border-color:#dba963b3;box-shadow:inset 0 0 0 1px #dba96329}.briarwood-email-row button,.briarwood-handoff-card>footer button{padding:12px 16px;border:1px solid rgba(215,165,96,.5);color:#f0e3cf;background:#8254278c;font:600 9px Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.briarwood-email-row button:disabled{opacity:.5;cursor:wait}.briarwood-updates-status{min-height:17px;margin:11px 0 3px;color:#dac19cbf;font:12px/1.4 Georgia,serif}.briarwood-updates-status.is-success{color:#b8d4aa}.briarwood-updates-status.is-error{color:#d89b8d}.briarwood-handoff-updates em{color:#a09e9494;font:italic 11px Georgia,serif}.briarwood-handoff-card>footer{padding:0 42px 30px;text-align:right}.briarwood-handoff-card>footer button{min-width:180px;background:transparent}@media(max-width:720px){.partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-logo-grid figure{min-height:76px;padding:16px 20px}.briarwood-handoff-body{grid-template-columns:1fr}.briarwood-handoff-copy{border-right:0;border-bottom:1px solid rgba(207,155,86,.12)}.briarwood-handoff-copy,.briarwood-handoff-updates{padding:26px 28px}.briarwood-email-row{grid-template-columns:1fr;gap:8px}.briarwood-email-row input{border-right:1px solid rgba(204,157,91,.28)}}.eyebrow,.location-card span,.objective small{letter-spacing:.24em;text-transform:uppercase}.loading-screen .eyebrow{margin:0 0 10px;color:#dac6a7b8;font:500 9px Cinzel,serif;letter-spacing:.3em}.loading-screen h1{margin:0;color:#f0e7d5;font:600 clamp(34px,4.1vw,50px) Cinzel,serif;letter-spacing:.1em;text-align:center;text-shadow:0 5px 32px #000;white-space:nowrap}.loading-region{margin:10px 0 0;color:#c5975bb8;font:500 8px Cinzel,serif;letter-spacing:.24em;text-transform:uppercase}.loading-track{position:relative;width:100%;height:2px;margin-top:30px;overflow:hidden;background:#ecdec724}.loading-track i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#8b5c31,#e0ab64 68%,#f1d1a0);box-shadow:0 0 16px #d79c5485;transform:scaleX(0);transform-origin:left center;transition:transform .24s ease-out}.loading-meta{display:flex;align-items:baseline;justify-content:space-between;gap:18px;width:100%;margin-top:10px}#loading-percent{color:#dca762e6;font:600 9px Cinzel,serif;letter-spacing:.16em}#loading-status{margin:0;color:#c1c7bc85;font-size:10px;text-align:right}@keyframes loading-drift{0%{transform:scale(1.055)}to{transform:scale(1.025)}}@keyframes emblem-breathe{0%,to{transform:translateY(0);filter:drop-shadow(0 12px 23px rgba(0,0,0,.68))}50%{transform:translateY(-2px);filter:drop-shadow(0 15px 28px rgba(181,118,52,.2))}}.enter-game{position:fixed;left:50%;bottom:11%;z-index:21;min-width:180px;padding:13px 24px;border:1px solid rgba(220,174,105,.65);border-radius:2px;color:#efe5d2;background:#121915cc;letter-spacing:.14em;text-transform:uppercase;font:500 11px Cinzel,serif;transform:translate(-50%) translateY(15px);opacity:0;pointer-events:none;transition:opacity .5s,transform .5s,background .2s}.enter-game.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.enter-game:hover{background:#714a26d9}.hud{position:fixed;inset:0;z-index:5;pointer-events:none;opacity:1;transition:opacity .8s}.hud.is-hidden{opacity:0}.minimap-frame{--minimap-heading: 0rad;position:absolute;top:22px;left:22px;width:126px;height:126px;border:1px solid rgba(212,166,101,.46);border-radius:50%;background:radial-gradient(circle at center,rgba(172,124,68,.1) 0 2px,transparent 3px),repeating-linear-gradient(0deg,transparent 0 20px,rgba(219,195,151,.035) 21px),repeating-linear-gradient(90deg,transparent 0 20px,rgba(219,195,151,.035) 21px),radial-gradient(circle,#121a16b8,#070c0ae6);box-shadow:inset 0 0 0 5px #05090861,inset 0 0 24px #000000a6,0 8px 28px #00000057;text-shadow:0 2px 5px #000}.minimap-frame:before,.minimap-frame:after{content:"";position:absolute;inset:8px;border:1px solid rgba(210,177,126,.12);border-radius:50%}.minimap-frame:after{inset:15px;border-color:#d2b17e0e}.minimap-cardinal{position:absolute;z-index:2;color:#dcccadad;font:600 9px Cinzel,serif;letter-spacing:.08em}.minimap-north{top:6px;left:50%;color:#d09a59;transform:translate(-50%)}.minimap-east{top:50%;right:7px;transform:translateY(-50%)}.minimap-south{bottom:6px;left:50%;transform:translate(-50%)}.minimap-west{top:50%;left:7px;transform:translateY(-50%)}.minimap-axis{position:absolute;top:50%;left:50%;background:linear-gradient(90deg,transparent,rgba(218,190,145,.1),transparent);transform:translate(-50%,-50%)}.minimap-axis-ns{width:1px;height:88px}.minimap-axis-ew{width:88px;height:1px}.minimap-heading{position:absolute;top:50%;left:50%;z-index:3;width:0;height:0;border-right:6px solid transparent;border-bottom:18px solid #d29a57;border-left:6px solid transparent;filter:drop-shadow(0 2px 3px #000);transform:translate(-50%,-70%) rotate(var(--minimap-heading));transform-origin:50% 70%}.minimap-heading:after{content:"";position:absolute;top:13px;left:-3px;width:6px;height:6px;border:1px solid rgba(239,218,181,.75);background:#35271b;transform:rotate(45deg)}.pause-button{position:static;z-index:7;padding:7px 11px;border:1px solid rgba(218,158,79,.32);color:#efe7d7b8;background:#080d0b94;font:500 9px Cinzel,serif;letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;cursor:pointer}.pause-button.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.pause-button:hover{color:#f1e6d2;border-color:#da9e4fb8}.hud-menu-shortcuts{position:absolute;bottom:4%;left:50%;z-index:7;display:flex;align-items:stretch;gap:7px;transform:translate(-50%);pointer-events:auto}.hud-menu-shortcuts>button{box-sizing:border-box;flex:0 0 104px;width:104px;min-height:32px;justify-content:center}.hud-menu-shortcuts kbd{color:#cf9857}.performance-overlay{position:fixed;right:3.5%;bottom:calc(3.5% + 108px);z-index:26;display:none;color:#dfe8df;font-family:Inter,monospace;pointer-events:auto;text-shadow:0 1px 3px #000}.performance-overlay.is-minimized{right:3.5%}.world-editor-available .performance-overlay,.world-editor-available .performance-overlay.is-minimized{right:3.5%;bottom:calc(3.5% + 108px)}.performance-overlay.is-enabled{display:block}.performance-tab{display:none;align-items:center;gap:8px;box-sizing:border-box;width:166px;min-width:166px;height:34px;padding:7px 9px;border:1px solid rgba(112,173,132,.38);color:#dfe8df;background:#070e0be0;box-shadow:0 8px 24px #0000005c;cursor:pointer}.performance-tab span{color:#76bc8b;font:600 8px Cinzel,serif;letter-spacing:.18em}.performance-tab strong{flex:1;font:500 10px Inter,monospace;text-align:left}.performance-tab small{color:#dde7dd61;font:8px Inter,sans-serif}.performance-overlay.is-minimized .performance-tab{display:flex}.performance-overlay.is-minimized .performance-panel{display:none}.performance-panel{width:292px;overflow:hidden;border:1px solid rgba(112,173,132,.34);background:linear-gradient(155deg,#09120ef2,#050a08ed);box-shadow:0 14px 42px #0000007a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.performance-panel header{display:flex;align-items:center;justify-content:space-between;padding:11px 11px 10px 13px;border-bottom:1px solid rgba(144,190,154,.14);background:#577e5e14}.performance-panel header div{display:grid;gap:2px}.performance-panel header small{color:#73ad80;font:600 7px Cinzel,serif;letter-spacing:.2em}.performance-panel header strong{color:#edf1e9;font:600 13px Cinzel,serif;letter-spacing:.06em}.performance-panel header button{width:28px;height:26px;padding:0;border:1px solid rgba(187,209,188,.18);color:#e1ebe1a8;background:#0409078f;font:18px/1 Inter,sans-serif;cursor:pointer}.performance-panel header button:hover{color:#fff;border-color:#73ad80b3}.performance-primary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#89ab8c1f}.performance-primary div{display:grid;gap:3px;padding:10px 9px;background:#080f0cf0}.performance-primary small{color:#a9c1ad94;font:600 7px Cinzel,serif;letter-spacing:.1em}.performance-primary strong{color:#e5eee4;font:600 16px Inter,monospace}.performance-panel h3{margin:0;padding:8px 12px 5px;color:#8eb698;font:600 7px Cinzel,serif;letter-spacing:.18em;text-transform:uppercase}.performance-panel dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:2px 12px 7px;column-gap:18px}.performance-panel dl div{display:flex;justify-content:space-between;gap:7px;padding:4px 0;border-bottom:1px solid rgba(221,237,222,.055)}.performance-panel dt{color:#cedbcf80;font-size:8px}.performance-panel dd{margin:0;color:#eaf0e9e6;font:500 8px Inter,monospace;white-space:nowrap}.performance-panel footer{display:grid;gap:4px;padding:8px 12px 10px;border-top:1px solid rgba(144,190,154,.12)}.performance-panel footer span{overflow:hidden;color:#b7cfbb9e;font:8px Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.performance-panel footer small{color:#becfc054;font:7px Inter,sans-serif}.pause-menu{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;background:#040706c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .2s,visibility .2s}.pause-menu.is-visible{opacity:1;visibility:visible;pointer-events:auto}.pause-panel{width:min(420px,90vw);max-height:92vh;overflow-y:auto;padding:30px 34px 28px;border:1px solid rgba(203,154,86,.42);background:linear-gradient(150deg,#161d19fa,#080c0afa);box-shadow:0 24px 80px #0009}.pause-panel .eyebrow{margin:0;color:#a77a49;font-size:8px}.pause-panel h2{margin:7px 0 22px;color:#eee4d1;font:600 32px Cinzel,serif;letter-spacing:.1em}.pause-panel button{width:100%;padding:11px 14px;border:1px solid rgba(208,162,96,.42);color:#eee5d4;background:#4c341f80;font:500 11px Cinzel,serif;letter-spacing:.08em;cursor:pointer}.pause-panel button:hover,.pause-panel button:focus-visible{outline:none;border-color:#ca9253;background:#6f4826b8}.pause-settings{margin:24px 0;padding:18px 0;border-top:1px solid rgba(210,177,126,.16);border-bottom:1px solid rgba(210,177,126,.16)}.pause-settings h3{margin:0 0 16px;color:#c79559;font:600 11px Cinzel,serif;letter-spacing:.16em;text-transform:uppercase}.pause-settings label{display:flex;justify-content:space-between;margin-top:12px;color:#dfd5c4;font:500 10px Cinzel,serif}.pause-settings output{color:#ddcfb78a;font:9px Inter,sans-serif}.pause-settings input{width:100%;accent-color:#bd8243;cursor:pointer}.pause-settings small{display:block;margin-top:12px;color:#dcd2c166;font-size:8px;line-height:1.45}.pause-settings .pause-settings-subheading{margin-top:20px;padding-top:17px;border-top:1px solid rgba(210,177,126,.12)}.pause-settings .settings-toggle{align-items:center;gap:18px;cursor:pointer}.pause-settings .settings-toggle>span{display:grid;gap:4px}.pause-settings .settings-toggle b{color:#dfd5c4;font:500 10px Cinzel,serif}.pause-settings .settings-toggle small{margin:0;color:#dcd2c166;font:8px Inter,sans-serif}.pause-settings .settings-toggle input{width:34px;height:18px;flex:0 0 auto;accent-color:#6ca77d}.keybinding-list{display:grid;gap:5px;margin-bottom:9px}.pause-panel .keybinding-row{display:grid;grid-template-columns:1fr minmax(78px,auto);align-items:center;gap:12px;width:100%;padding:7px 9px;border:1px solid rgba(208,162,96,.18);background:#080c0a40;color:#d8cfbf;text-align:left;font:9px Inter,sans-serif}.pause-panel .keybinding-row kbd{color:#dfad70;text-align:right}.pause-panel .keybinding-row.is-capturing{border-color:#d5a15d;background:#704a235c}.pause-panel .pause-quit{border-color:#8b413661;color:#e7cdbfb8;background:#37161257}.large-captions #dialogue-text,.large-captions .observation-caption p,.large-captions #investigation-caption p{font-size:1.2em;line-height:1.55}.large-captions video::cue{font-size:125%;background:#000000d1}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pause-time{margin:20px 0;padding:17px 0;border-top:1px solid rgba(210,177,126,.16)}.pause-time h3{margin:0 0 6px;color:#c79559;font:600 11px Cinzel,serif;letter-spacing:.16em;text-transform:uppercase}.pause-time p,.pause-time small{color:#dcd2c175;font:9px/1.45 Inter,sans-serif}.pause-time div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.pause-time button{padding:9px 10px;font-size:9px}.pause-time small{display:block;margin-top:9px}.pause-menu{padding:clamp(14px,3vw,42px);background:radial-gradient(circle at 78% 22%,rgba(113,89,52,.11),transparent 35%),#030605d6;-webkit-backdrop-filter:blur(9px) saturate(.72);backdrop-filter:blur(9px) saturate(.72)}.pause-shell{display:grid;grid-template-columns:270px minmax(470px,1fr);width:min(1120px,96vw);height:min(760px,92vh);overflow:hidden;border:1px solid rgba(202,153,85,.4);background:linear-gradient(145deg,#111814fb,#060a08fc);box-shadow:0 34px 120px #000000c7,inset 0 0 0 1px #ffffff05}.pause-sidebar{display:flex;flex-direction:column;min-height:0;padding:25px 20px 20px;border-right:1px solid rgba(202,153,85,.18);background:linear-gradient(180deg,#1d2720d4,#080d0af2),radial-gradient(circle at 45% 0,rgba(118,136,100,.14),transparent 42%)}.pause-brand{display:flex;align-items:center;gap:13px;margin-bottom:24px;padding:0 5px 21px;border-bottom:1px solid rgba(202,153,85,.14)}.pause-brand>i{position:relative;width:30px;height:30px;border:1px solid rgba(205,151,79,.65);transform:rotate(45deg)}.pause-brand>i:before{content:"";position:absolute;inset:7px;border:1px solid rgba(205,151,79,.34)}.pause-brand>div{display:grid;gap:4px}.pause-brand small{color:#b1814c;font:600 8px Cinzel,serif;letter-spacing:.19em}.pause-brand strong{color:#e1d9ca7a;font:500 8px Inter,sans-serif}.pause-sidebar button{border:1px solid transparent;outline:none;color:#e5dcccb8;background:transparent;cursor:pointer;transition:color .17s,border-color .17s,background .17s}.pause-sidebar button:hover,.pause-sidebar button:focus-visible{border-color:#ca995552;color:#f1e6d3;background:#5b412540}.pause-sidebar .pause-resume{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:18px;padding:13px 14px;border-color:#d0994f94;background:linear-gradient(135deg,#694524b8,#372a1b73);font:600 10px Cinzel,serif;letter-spacing:.07em}.pause-resume kbd,.pause-secondary kbd{padding:3px 5px;border:1px solid rgba(226,194,150,.2);color:#ecddc575;background:#02050447;font:7px Inter,sans-serif}.pause-sidebar nav{display:grid;gap:5px}.pause-sidebar nav button{display:grid;grid-template-columns:27px 1fr;grid-template-rows:auto auto;padding:10px 11px;text-align:left}.pause-sidebar nav button>i{grid-row:1 / 3;align-self:center;color:#bc90588c}.pause-sidebar nav button>span{font:600 9px Cinzel,serif;letter-spacing:.06em}.pause-sidebar nav button>small{margin-top:3px;color:#d5cdbe4f;font-size:7px}.pause-sidebar nav button.is-active{border-color:#ca995561;color:#f1e7d6;background:linear-gradient(90deg,#744b266e,#4737221f);box-shadow:inset 2px 0 #b77e41}.pause-sidebar nav button.is-active>i{color:#d29a56}.pause-secondary{display:grid;gap:4px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(202,153,85,.12)}.pause-secondary button{display:grid;grid-template-columns:25px 1fr auto;align-items:center;padding:9px 11px;text-align:left}.pause-secondary i{color:#aa7c48}.pause-menu-icon{display:grid;width:18px;height:18px;place-items:center;font-style:normal}.pause-menu-icon svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pause-secondary span{font:500 8px Cinzel,serif;letter-spacing:.06em}.pause-sidebar .pause-quit{width:100%;margin-top:auto;padding:10px;border-color:#943f353b;color:#d6b1a48c;background:#3714112e;font:500 8px Cinzel,serif;letter-spacing:.08em}.pause-content{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.pause-content>header{display:flex;align-items:end;justify-content:space-between;gap:30px;min-height:112px;padding:25px clamp(28px,4vw,50px) 22px;border-bottom:1px solid rgba(202,153,85,.15);background:#0b100d8c}.pause-content>header .eyebrow{margin:0 0 5px;color:#a87948;font:600 7px Cinzel,serif;letter-spacing:.22em}.pause-content>header h2{margin:0;color:#eee4d2;font:600 29px Cinzel,serif;letter-spacing:.06em}.pause-content>header>span{max-width:310px;color:#dad2c25c;font:8px/1.55 Inter,sans-serif;text-align:right}.pause-page{min-height:0;overflow-y:auto;padding:clamp(28px,5vw,54px);animation:pause-page-in .22s ease-out}.pause-page[hidden]{display:none}@keyframes pause-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pause-page-intro{margin-bottom:28px}.pause-page-intro>small{color:#a87948;font:600 7px Cinzel,serif;letter-spacing:.19em}.pause-page-intro h3{margin:7px 0 8px;color:#e9dfce;font:600 19px Cinzel,serif;letter-spacing:.03em;text-transform:none}.pause-page-intro p{max-width:560px;margin:0;color:#dad1c170;font:9px/1.55 Inter,sans-serif}.pause-content .save-slots{display:grid;gap:8px;margin:0}.save-slot{display:grid;grid-template-columns:minmax(150px,1fr) 90px 90px;align-items:center;gap:7px;padding:9px;border:1px solid rgba(194,148,88,.13);background:#141c1773}.save-slot>span{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px}.save-slot>span b{grid-row:1 / 3;display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(194,148,88,.25);color:#b48650;font:600 8px Cinzel,serif}.save-slot>span strong{align-self:end;color:#ece2cfd1;font:500 9px Cinzel,serif}.save-slot>span small{align-self:start;overflow:hidden;color:#e0d7c680;font:7px Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.save-slot button,.pause-time button,.settings-action{padding:10px 12px;border:1px solid rgba(200,153,91,.28);color:#ddd2bf;background:#46332059;font:500 8px Cinzel,serif;letter-spacing:.06em;cursor:pointer}.save-slot button:hover,.save-slot button:focus-visible,.pause-time button:hover,.pause-time button:focus-visible,.settings-action:hover,.settings-action:focus-visible{outline:none;border-color:#c18a4a;color:#fff4df;background:#64432394}.save-slot button:disabled{opacity:.34;cursor:default;pointer-events:none}.save-slots.is-busy .save-slot{opacity:.72}.pause-content .save-slots>small{min-height:18px;margin-top:8px;color:#dad0be66;font-size:8px}.pause-content #save-status[data-state=pending]{color:#c7a46d}.pause-content #save-status[data-state=success]{color:#8fc49a}.pause-content #save-status[data-state=error]{color:#d88b80}.pause-content .pause-time{display:grid;gap:9px;margin:0;padding:0;border:0}.pause-content .pause-time>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.pause-content .pause-time button{display:grid;gap:5px;min-height:74px;padding:15px;text-align:left}.pause-content .pause-time button strong{color:#e6dac6;font:600 10px Cinzel,serif}.pause-content .pause-time button span{color:#dad1c15c;font:8px Inter,sans-serif}.pause-content .pause-time>small{min-height:18px;margin-top:8px;color:#dad0be6b;font-size:8px}.pause-content .pause-settings{display:block;margin:0;border:0}.pause-content .pause-settings[hidden]{display:none}.settings-block{padding:0 0 30px}.settings-block:focus{outline:none}.settings-block+.settings-block{padding-top:30px;border-top:1px solid rgba(202,153,85,.14)}.settings-block .pause-page-intro{margin-bottom:19px}.fixed-control-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:14px}.fixed-control-list>span{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgba(199,153,91,.12);color:#e0d7c880;background:#0a0f0c40}.fixed-control-list b{overflow:hidden;font:500 8px Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.fixed-control-list kbd{margin:0;color:#cf9857b8;font:600 7px Cinzel,serif;white-space:nowrap}.settings-slider{margin:15px 0}.pause-content .settings-slider label{display:flex;align-items:center;justify-content:space-between;margin:0 0 7px;color:#ddd3c2}.settings-slider label>span{display:grid;gap:3px;font:500 9px Cinzel,serif}.settings-slider label small{margin:0;color:#dcd2c152;font:7px Inter,sans-serif}.pause-content .pause-settings output{color:#b98a53;font:600 8px Cinzel,serif}.pause-content .pause-settings input[type=range]{width:100%;height:3px;accent-color:#bd8243;cursor:pointer}.pause-content .settings-action{width:auto;margin-top:8px}.pause-content .keybinding-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.pause-content .keybinding-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:8px 10px;border:1px solid rgba(199,153,91,.15);color:#e0d7c89e;background:#0a0f0c61;text-align:left;font-size:8px;cursor:pointer}.pause-content .keybinding-row:hover,.pause-content .keybinding-row:focus-visible{outline:none;border-color:#c7995b7a}.pause-content .keybinding-row kbd{color:#cf9857;font:600 8px Cinzel,serif}.pause-content .keybinding-row.is-capturing{border-color:#d5a15d;background:#704a2352}.pause-content .settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:12px 0;border-bottom:1px solid rgba(202,153,85,.08);cursor:pointer}.development-combat-audition{margin-top:16px;padding-top:16px;border-top:1px solid rgba(202,153,85,.12)}.development-combat-audition[hidden]{display:none}.pause-content .development-combat-audition label{display:grid;gap:4px;margin:0 0 8px}.development-combat-audition label span{display:grid;gap:4px}.development-combat-audition label b{color:#dfd5c4;font:500 10px Cinzel,serif}.development-combat-audition label small{margin:0;color:#dcd2c166;font:8px Inter,sans-serif}.development-combat-audition select{width:100%;padding:9px 11px;border:1px solid rgba(199,153,91,.3);border-radius:3px;color:#e3d7c4;background:#0c110e;font:500 9px Cinzel,serif}.development-combat-audition select:focus-visible{outline:1px solid #c79559;outline-offset:2px}.pause-content .settings-toggle>span{display:grid;gap:4px}.pause-content .settings-toggle b{color:#ddd3c2;font:500 9px Cinzel,serif}.pause-content .settings-toggle small{margin:0;color:#dcd2c157;font:7px/1.45 Inter,sans-serif}.pause-content .settings-toggle input{width:34px;height:18px;flex:0 0 auto;accent-color:#6ca77d}.settings-note{color:#dcd2c157;font:8px/1.5 Inter,sans-serif}.account-settings-identity,.account-settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid rgba(202,153,85,.1)}.account-settings-identity span,.account-settings-row>span{color:#dcd2c17a;font:8px Inter,sans-serif}.account-settings-identity strong{color:#d8c6a8;font:500 9px Inter,sans-serif}.account-settings-row>span{display:grid;gap:4px}.account-settings-row b,.account-danger-zone>div:first-child b{color:#ddd3c2;font:500 9px Cinzel,serif}.account-settings-row small,.account-danger-zone>div:first-child small{margin:0;color:#dcd2c15c;font:7px/1.5 Inter,sans-serif}.pause-content .account-settings-row .settings-action{margin:0}.account-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:17px;border:1px solid rgba(165,69,57,.25);background:#3814112e}.account-danger-zone>div:first-child{display:grid;gap:5px}.pause-content .settings-danger-action{border-color:#b1483c85;color:#e1b0a8;background:#5b1c185c}.pause-content .settings-danger-action:hover,.pause-content .settings-danger-action:focus-visible{border-color:#c66759;color:#ffe5df;background:#77231d94}.account-delete-confirmation{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;padding-top:16px;border-top:1px solid rgba(177,72,60,.22)}.account-delete-confirmation[hidden]{display:none}.account-delete-confirmation p,.account-delete-confirmation>div{grid-column:1 / -1}.account-delete-password-field{display:contents}.account-delete-confirmation p{margin:0 0 6px;color:#e8d3cb9e;font:8px/1.55 Inter,sans-serif}.pause-content .account-delete-confirmation label{margin:0;color:#e0d3c68f;font:7px Cinzel,serif;letter-spacing:.06em}.pause-content .account-delete-confirmation input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid rgba(199,153,91,.25);border-radius:2px;outline:none;color:#e9dfcf;background:#050907b8;font:9px Inter,sans-serif}.pause-content .account-delete-confirmation input:focus{border-color:#ca9955b3}.account-delete-confirmation>div{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.pause-content .account-delete-confirmation .settings-action{margin:0}.pause-content .account-delete-confirmation button:disabled,.pause-content .account-settings-row button:disabled{opacity:.38;cursor:default;pointer-events:none}.settings-account-status{min-height:17px;margin:11px 0 0;color:#dcd2c180;font:8px/1.5 Inter,sans-serif}.settings-account-status[data-state=success]{color:#8fc49a}.settings-account-status[data-state=error]{color:#d88b80}.document-journal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:4vh 4vw;opacity:0;visibility:hidden;pointer-events:none;background:#030504d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:opacity .22s,visibility .22s}.document-journal.is-visible{opacity:1;visibility:visible;pointer-events:auto}.document-journal-panel{display:grid;grid-template-columns:minmax(190px,28%) 1fr;width:min(900px,92vw);height:min(650px,88vh);border:1px solid rgba(142,105,62,.58);box-shadow:0 32px 100px #000000b8}.document-journal-panel aside{padding:25px 20px;overflow-y:auto;background:linear-gradient(160deg,#151b17,#090d0b)}.document-journal-panel aside>small,#document-provenance{color:#a87948;font:600 8px Cinzel,serif;letter-spacing:.16em;text-transform:uppercase}.document-journal-panel h2{margin:7px 0 20px;font:600 24px Cinzel,serif;color:#e9dfca}.document-category-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:-7px 0 16px}.document-category-tabs button{padding:8px 7px;border:1px solid rgba(181,140,86,.18);color:#d9cdb885;background:#281f1642;font:600 7px Cinzel,serif;letter-spacing:.08em;cursor:pointer}.document-category-tabs button.is-active{border-color:#c8914d9e;color:#e4d7c1;background:#6040236b}.document-category-tabs kbd{color:#c99755}#document-list{display:grid;gap:7px}.document-list-empty{color:#d9cdb86b;font:9px/1.55 Inter,sans-serif}#document-list button{display:flex;justify-content:space-between;gap:8px;padding:10px;border:1px solid rgba(181,140,86,.22);color:#d9cdb8;background:#281f1661;cursor:pointer;text-align:left}#document-list button.is-unread{border-color:#c8914da6}#document-list strong{font:500 9px/1.35 Cinzel,serif}#document-list small{color:#a87948;font:7px Cinzel,serif;letter-spacing:.08em;text-transform:uppercase}.document-journal-panel article{position:relative;overflow-y:auto;padding:clamp(34px,6vw,70px);color:#30271d;background:linear-gradient(115deg,#cdbb98,#e0d2b4 48%,#c8b58e);box-shadow:inset 0 0 70px #53351b33}#document-close{position:absolute;top:14px;right:16px;border:0;color:#4b3a27;background:transparent;font:28px/1 serif;cursor:pointer}.document-journal-panel article h2{color:#35291c;font-size:clamp(23px,3vw,34px)}#document-body p{margin:0 0 1.15em;font:500 clamp(14px,1.45vw,17px)/1.72 Georgia,serif}#document-body strong{display:block;margin-top:28px;font:italic 600 17px Georgia,serif;text-align:right}.inventory-panel{position:fixed;inset:0;z-index:41;display:grid;place-items:center;padding:4vh 4vw;opacity:0;visibility:hidden;pointer-events:none;color:#e7dece;background:radial-gradient(circle at 68% 32%,rgba(86,114,97,.12),transparent 34%),#030605e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .2s,visibility .2s}.inventory-panel.is-visible{opacity:1;visibility:visible;pointer-events:auto}.inventory-shell{width:min(1120px,94vw);height:min(720px,90vh);border:1px solid rgba(178,133,75,.52);background:linear-gradient(145deg,#131a16fa,#070b09fc);box-shadow:0 34px 110px #000000c7}.inventory-shell>header{display:flex;align-items:center;justify-content:space-between;height:92px;padding:18px 25px;border-bottom:1px solid rgba(199,155,92,.2)}.inventory-currency{margin-left:auto;margin-right:24px;text-align:right}.inventory-currency small{display:block;color:#9f7648;font:600 7px Cinzel,serif;letter-spacing:.14em}.inventory-currency strong{color:#d6aa66;font:600 16px Cinzel,serif}.inventory-currency small:last-child{margin-top:4px;color:#868e86;letter-spacing:.1em}.inventory-currency b{color:#c5cfc5}.inventory-shell>header small,.inventory-layout aside>small{color:#a87948;font:600 8px Cinzel,serif;letter-spacing:.2em}.inventory-shell h2{margin:6px 0 0;font:600 28px Cinzel,serif;letter-spacing:.08em}.inventory-shell>header button{padding:9px 12px;border:1px solid rgba(197,151,88,.3);color:#d9cebb;background:#402d1c57;font:9px Cinzel,serif;cursor:pointer}.inventory-layout{display:grid;grid-template-columns:260px minmax(320px,1fr) 300px;height:calc(100% - 92px);min-height:0}.inventory-layout>aside,.inventory-layout>main,.inventory-detail{min-height:0;overflow-y:auto}.inventory-layout>aside{padding:25px 20px;border-right:1px solid rgba(199,155,92,.14);background:#070b096b}.inventory-equipment-slots{display:grid;gap:8px;margin-top:17px}.inventory-equipment-slots button{position:relative;min-height:64px;padding:10px 48px 9px 12px;border:1px solid rgba(190,153,105,.18);color:#dfd5c4;background:#1d251f94;text-align:left;cursor:pointer}.inventory-equipment-slots button.is-empty{color:#d7cfc057;cursor:default}.inventory-equipment-slots small{display:block;margin-bottom:5px;color:#987047;font:600 7px Cinzel,serif;letter-spacing:.14em;text-transform:uppercase}.inventory-equipment-slots strong{display:block;font:500 10px/1.35 Cinzel,serif}.inventory-equipment-slots span{position:absolute;top:13px;right:12px;color:#c2975dad;font:600 11px Cinzel,serif}.inventory-layout>main{padding:22px}.inventory-layout nav{display:flex;gap:6px;margin-bottom:18px}.inventory-layout nav button{padding:8px 12px;border:1px solid rgba(188,145,88,.2);color:#e0d6c67a;background:transparent;font:600 8px Cinzel,serif;letter-spacing:.08em;cursor:pointer}.inventory-layout nav button.is-active{border-color:#cc9b5894;color:#e3d8c6;background:#734b274d}.inventory-items{display:grid;gap:8px}.inventory-items>p{color:#dad1c161;font:10px/1.5 Cinzel,serif}.inventory-items button{display:grid;grid-template-columns:52px 1fr;align-items:center;min-height:62px;padding:7px;border:1px solid rgba(188,145,88,.17);color:#ddd3c1;background:#19201c7a;text-align:left;cursor:pointer}.inventory-items button:hover,.inventory-items button.is-selected{border-color:#cd9952a8;background:#5039237a}.inventory-items button>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(204,159,96,.27);color:#c49355;background:radial-gradient(circle,#735c4047,#0c120fad);font:600 10px Cinzel,serif}.inventory-items button div{display:grid;gap:5px}.inventory-items button strong{font:500 11px Cinzel,serif}.inventory-items button small{color:#cec3b263;font:7px Cinzel,serif;letter-spacing:.11em;text-transform:uppercase}.inventory-rarity-cue{display:inline-flex;align-items:center;min-height:13px;padding:0 4px;border:1px solid currentColor;border-radius:2px;color:#e1d7c5a3;font:600 6px/1 Cinzel,serif;font-style:normal;letter-spacing:.08em}[data-rarity=junk] .inventory-rarity-cue{border-style:dotted}[data-rarity=uncommon] .inventory-rarity-cue{border-style:double;border-width:3px}[data-rarity=rare] .inventory-rarity-cue{border-left-width:3px}[data-rarity=epic] .inventory-rarity-cue{outline:1px solid currentColor;outline-offset:1px}.inventory-items button[data-rarity=junk] strong,.inventory-detail[data-rarity=junk] h3{color:#8f918d}.inventory-items button[data-rarity=common] strong,.inventory-detail[data-rarity=common] h3{color:#e3ddd1}.inventory-items button[data-rarity=uncommon] strong,.inventory-detail[data-rarity=uncommon] h3{color:#72bd72}.inventory-items button[data-rarity=rare] strong,.inventory-detail[data-rarity=rare] h3{color:#477cc8}.inventory-items button[data-rarity=epic] strong,.inventory-detail[data-rarity=epic] h3{color:#9d62c7}.inventory-equipment-slots button[data-rarity=junk] strong{color:#8f918d}.inventory-equipment-slots button[data-rarity=common] strong{color:#e3ddd1}.inventory-equipment-slots button[data-rarity=uncommon] strong{color:#72bd72}.inventory-equipment-slots button[data-rarity=rare] strong{color:#477cc8}.inventory-equipment-slots button[data-rarity=epic] strong{color:#9d62c7}.inventory-detail{padding:31px 28px;border-left:1px solid rgba(199,155,92,.14);background:linear-gradient(160deg,#3d2e1e47,#080c0a80)}.inventory-detail>small{color:#b48650;font:600 8px Cinzel,serif;letter-spacing:.17em}.inventory-detail-mark{display:grid;place-items:center;width:92px;height:92px;margin:28px auto;border:1px solid rgba(201,155,91,.33);color:#c99656;background:radial-gradient(circle,rgba(120,89,52,.24),transparent 70%);font:600 16px Cinzel,serif}.inventory-detail h3{margin:0 0 14px;color:#eee3cf;font:600 19px/1.35 Cinzel,serif}.inventory-detail p{color:#ded4c2a3;font:11px/1.65 Inter,sans-serif}.inventory-detail em{display:block;margin-top:22px;color:#be9b6dad;font:9px/1.45 Cinzel,serif}.inventory-detail button{width:100%;margin-top:18px;padding:10px;border:1px solid rgba(202,154,89,.42);color:#e8ddca;background:#6846267a;font:9px Cinzel,serif;cursor:pointer}.inventory-tooltip{position:fixed;z-index:44;width:210px;padding:13px 14px;border:1px solid rgba(199,153,91,.48);color:#e8dfd0;background:linear-gradient(145deg,#18201bfb,#070b09fc);box-shadow:0 14px 38px #000000b3;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s,visibility .12s,transform .12s;pointer-events:none}.inventory-tooltip.is-visible{opacity:1;visibility:visible;transform:none}.inventory-tooltip>small{display:block;margin-bottom:6px;color:#ad7f49;font:600 7px Cinzel,serif;letter-spacing:.13em;text-transform:uppercase}.inventory-tooltip>strong{display:block;color:#eee4d4;font:600 12px/1.4 Cinzel,serif}.inventory-tooltip[data-rarity=junk]>strong{color:#8f918d}.inventory-tooltip[data-rarity=uncommon]>strong{color:#72bd72}.inventory-tooltip[data-rarity=rare]>strong{color:#477cc8}.inventory-tooltip[data-rarity=epic]>strong{color:#9d62c7}.inventory-tooltip dl{display:grid;gap:5px;margin:11px 0 0;padding-top:9px;border-top:1px solid rgba(190,148,91,.16)}.inventory-tooltip dl div{display:flex;justify-content:space-between;gap:14px}.inventory-tooltip dt{color:#dad0bf75;font:8px Cinzel,serif}.inventory-tooltip dd{margin:0;color:#d8cdbb;font:600 8px Cinzel,serif}.inventory-toast{position:fixed;left:50%;top:13%;z-index:42;padding:11px 18px;border:1px solid rgba(198,151,88,.46);color:#e9dfce;background:#080d0af0;font:600 9px Cinzel,serif;letter-spacing:.08em;opacity:0;visibility:hidden;transform:translate(-50%,-10px);transition:.24s}.inventory-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}.core-controls-tutorial{position:fixed;inset:0;z-index:72;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 50% 42%,#242c22b8,#030605f0);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .24s,visibility .24s}.core-controls-tutorial.is-visible{opacity:1;visibility:visible;pointer-events:auto}.core-controls-card{width:min(650px,94vw);padding:34px 38px 29px;border:1px solid rgba(204,158,92,.55);color:#e9dfce;background:linear-gradient(150deg,#1c251ffb,#080c0afc);box-shadow:0 28px 80px #000000bf,inset 0 0 60px #8f612b14}.core-controls-card h2{margin:5px 0 8px;font:600 28px Cinzel,serif}.core-controls-card>p:not(.eyebrow){margin:0 0 23px;color:#e3d8c599;font:11px/1.6 Inter,sans-serif}.core-controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.core-controls-grid span{display:grid;grid-template-columns:86px 1fr;align-items:center;min-height:43px;padding:7px 11px;border:1px solid rgba(193,149,88,.17);background:#080c0a5c}.core-controls-grid kbd{width:max-content;color:#d29a57;font:600 9px Cinzel,serif}.core-controls-grid b{color:#dcd2c1;font:500 9px Cinzel,serif}.core-controls-card button{width:100%;margin-top:22px;padding:12px;border:1px solid rgba(205,156,88,.55);color:#eee3d1;background:#6745247a;font:600 9px Cinzel,serif;cursor:pointer}.core-controls-card>small{display:block;margin-top:12px;color:#d7c9b46b;font:8px Cinzel,serif;text-align:center}@media(max-width:620px){.core-controls-grid{grid-template-columns:1fr}.core-controls-card{padding:26px 22px}}.loot-panel{position:fixed;right:4vw;bottom:8vh;z-index:43;width:min(380px,90vw);padding:18px;border:1px solid rgba(188,145,88,.52);color:#e4dac8;background:linear-gradient(145deg,#121915fa,#070a08fa);box-shadow:0 20px 60px #000000b3;opacity:0;visibility:hidden;transform:translateY(10px);transition:.18s;pointer-events:none}.loot-panel.is-visible{opacity:1;visibility:visible;transform:none;pointer-events:auto}.loot-panel header{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(190,145,88,.2)}.loot-panel header small{color:#a77848;font:600 7px Cinzel,serif;letter-spacing:.16em}.loot-panel header strong{font:600 15px Cinzel,serif}#loot-items{display:grid;gap:6px;margin:12px 0}#loot-items button{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid rgba(188,145,88,.16);color:#ded5c6;background:#262f2880;font:500 10px Cinzel,serif;cursor:pointer}#loot-items button.is-selected{border-color:#cf9e5ba6;background:#5e422675}#loot-items button>span{display:flex;align-items:center;gap:8px}.loot-rarity-cue{padding:2px 4px;border:1px solid currentColor;border-radius:2px;font:600 6px Cinzel,serif;letter-spacing:.08em;text-transform:uppercase}#loot-items button[data-rarity=junk] .loot-rarity-cue{border-style:dotted}#loot-items button[data-rarity=uncommon] .loot-rarity-cue{border-style:double;border-width:3px}#loot-items button[data-rarity=rare] .loot-rarity-cue{border-left-width:3px}#loot-items button[data-rarity=epic] .loot-rarity-cue{outline:1px solid currentColor;outline-offset:1px}#loot-items button[data-rarity=junk]{color:#8f918d}#loot-items button[data-rarity=uncommon]{color:#72bd72}#loot-items button[data-rarity=rare]{color:#477cc8}#loot-items button[data-rarity=epic]{color:#9d62c7}.loot-panel footer{display:flex;gap:14px;color:#ddd2c085;font:7px Cinzel,serif}.quest-journal{position:fixed;inset:0;z-index:41;display:grid;place-items:center;padding:4vh 4vw;opacity:0;visibility:hidden;pointer-events:none;color:#e7dece;background:radial-gradient(circle at 28% 34%,rgba(120,79,40,.12),transparent 34%),#030605e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .2s,visibility .2s}.quest-journal.is-visible{opacity:1;visibility:visible;pointer-events:auto}.quest-journal-shell{width:min(1040px,94vw);height:min(700px,90vh);border:1px solid rgba(178,133,75,.52);background:linear-gradient(145deg,#131a16fc,#070b09fc);box-shadow:0 34px 110px #000000c7}.quest-journal-shell>header{display:flex;align-items:center;justify-content:space-between;height:92px;padding:18px 25px;border-bottom:1px solid rgba(199,155,92,.2)}.quest-journal-shell>header small,#quest-journal-detail>small{color:#a87948;font:600 8px Cinzel,serif;letter-spacing:.2em}.quest-journal-shell h2{margin:6px 0 0;font:600 28px Cinzel,serif;letter-spacing:.08em}.quest-journal-shell>header button{padding:9px 12px;border:1px solid rgba(197,151,88,.3);color:#d9cebb;background:#402d1c57;font:9px Cinzel,serif;cursor:pointer}.quest-journal-layout{display:grid;grid-template-columns:minmax(300px,38%) 1fr;height:calc(100% - 92px);min-height:0}.quest-journal-layout>aside{min-height:0;overflow-y:auto;border-right:1px solid rgba(199,155,92,.14);background:#070b096b}.quest-journal-layout nav{display:grid;grid-template-columns:1fr 1fr;padding:18px;gap:7px;border-bottom:1px solid rgba(199,155,92,.12)}.quest-journal-layout nav button{display:flex;justify-content:space-between;padding:9px 11px;border:1px solid rgba(188,145,88,.2);color:#e0d6c680;background:transparent;font:600 8px Cinzel,serif;letter-spacing:.06em;cursor:pointer}.quest-journal-layout nav button.is-active{border-color:#cc9b5894;color:#e3d8c6;background:#734b274d}.quest-journal-layout nav span{color:#c49355}#quest-journal-list{display:grid;gap:8px;padding:18px}#quest-journal-list button{position:relative;display:grid;gap:6px;padding:14px 78px 14px 14px;min-height:72px;border:1px solid rgba(188,145,88,.16);color:#ddd3c1;background:#19201c7a;text-align:left;cursor:pointer}#quest-journal-list button:hover,#quest-journal-list button.is-selected{border-color:#cd9952a8;background:#5039237a}#quest-journal-list button.is-tracked{box-shadow:inset 3px 0 #c99755}#quest-journal-list button small{color:#a87948;font:600 7px Cinzel,serif;letter-spacing:.15em}#quest-journal-list button strong{font:500 12px/1.35 Cinzel,serif}#quest-journal-list button span{position:absolute;top:15px;right:13px;color:#c49355;font:600 9px Cinzel,serif}.quest-journal-empty{color:#dad1c16b;font:10px/1.5 Cinzel,serif}#quest-journal-detail{min-height:0;overflow-y:auto;padding:clamp(36px,7vw,78px);background:radial-gradient(circle at 80% 18%,rgba(139,94,48,.12),transparent 30%)}#quest-journal-detail h2{margin:10px 0 28px;color:#eee3cf;font:600 clamp(24px,3.5vw,38px)/1.25 Cinzel,serif}.quest-journal-reward{display:flex;gap:14px;align-items:baseline;padding-bottom:24px;border-bottom:1px solid rgba(199,155,92,.18)}.quest-journal-reward span{color:#d6c6b06b;font:600 8px Cinzel,serif;letter-spacing:.15em}.quest-journal-reward strong{color:#c99755;font:600 13px Cinzel,serif}.quest-journal-objective{margin-top:40px;padding:22px 24px;border-left:2px solid #b0783e;background:#45301d42}.quest-journal-objective small{color:#b48650;font:600 8px Cinzel,serif;letter-spacing:.16em}.quest-journal-objective p{margin:12px 0 0;color:#e0d5c2;font:500 15px/1.65 Inter,sans-serif}.quest-journal-track{margin-top:18px;padding:11px 18px;border:1px solid rgba(201,151,82,.52);color:#eadfc9;background:#67452470;font:600 9px Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.quest-journal-track.is-tracked{color:#e4d8c385;border-color:#c9975233;background:#2d271f59;cursor:default}.quest-journal-complete{display:flex;align-items:center;gap:13px;margin-top:42px;color:#d4bc8e}.quest-journal-complete i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(201,151,82,.48);border-radius:50%;font-style:normal}.quest-journal-complete strong{font:600 14px Cinzel,serif;letter-spacing:.12em;text-transform:uppercase}.quest-journal-complete.is-failed{color:#b9796e}.quest-journal-complete.is-failed i{border-color:#a14a4194}.talent-panel{position:fixed;inset:0;z-index:1350;display:grid;place-items:center;padding:clamp(12px,3vw,42px);opacity:0;visibility:hidden;pointer-events:none;color:#e9e0d1;background:radial-gradient(circle at 50% 15%,rgba(48,112,125,.12),transparent 34%),#030606e8;-webkit-backdrop-filter:blur(10px) saturate(.74);backdrop-filter:blur(10px) saturate(.74);transition:opacity .22s,visibility .22s}.talent-panel.is-visible{opacity:1;visibility:visible;pointer-events:auto}.talent-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,96vw);height:min(810px,93vh);overflow:hidden;border:1px solid rgba(132,174,172,.34);background:linear-gradient(145deg,#101917fc,#060b0afe);box-shadow:0 36px 130px #000000d1,inset 0 0 0 1px #ffffff05}.talent-shell>header{display:flex;align-items:center;min-height:105px;padding:20px 26px;border-bottom:1px solid rgba(148,184,176,.14);background:linear-gradient(90deg,#2a494438,#442f1b17)}.talent-title{display:grid;gap:2px}.talent-title>small{color:#75a8a4;font:600 7px Cinzel,serif;letter-spacing:.22em}.talent-title h2{margin:3px 0 0;color:#eef0e9;font:600 28px Cinzel,serif;letter-spacing:.07em}.talent-title p{margin:3px 0 0;color:#daddd259;font:8px Inter,sans-serif}.talent-points{display:grid;grid-template-columns:auto auto;align-items:center;margin-left:auto;margin-right:30px;padding:8px 24px;border-right:1px solid rgba(147,179,172,.15);border-left:1px solid rgba(147,179,172,.15);text-align:center}.talent-points small{grid-column:1 / 3;color:#91bbb38c;font:600 7px Cinzel,serif;letter-spacing:.16em}.talent-points strong{color:#a9e1d7;font:600 28px Cinzel,serif;text-shadow:0 0 18px rgba(88,205,202,.25)}.talent-points span{max-width:78px;margin-left:9px;color:#dcdacd57;font:7px/1.4 Inter,sans-serif;text-align:left}.talent-shell>header>button{padding:9px 12px;border:1px solid rgba(145,185,177,.25);color:#d9dfd5;background:#22393452;font:8px Cinzel,serif;cursor:pointer}.talent-shell>header>button:hover,.talent-shell>header>button:focus-visible{outline:none;border-color:#6da8a3;background:#2d524b7a}.talent-shell>header kbd{margin-right:5px;color:#82bbb5}.talent-shell>main{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:0}.talent-branches{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));min-width:0;min-height:0;overflow-y:auto}.talent-branch{position:relative;min-width:0;padding:25px clamp(15px,2vw,25px) 28px;overflow:hidden;border-right:1px solid rgba(145,181,174,.1);background:linear-gradient(180deg,rgba(31,57,52,.1),transparent 45%)}.talent-branch[data-branch=ashblade]{--branch: 198, 135, 74;--branch-soft: 88, 58, 34}.talent-branch[data-branch=resonance]{--branch: 82, 172, 196;--branch-soft: 25, 74, 89}.talent-branch[data-branch=waywarden]{--branch: 112, 166, 119;--branch-soft: 37, 77, 46}.talent-branch>header{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px}.talent-branch>header>i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(var(--branch),.48);color:rgb(var(--branch));background:rgba(var(--branch-soft),.38);font: 18px Cinzel,serif;transform:rotate(45deg)}.talent-branch>header>i:first-letter{transform:rotate(-45deg)}.talent-branch>header>div{display:grid;gap:3px}.talent-branch>header small{color:rgba(var(--branch),.7);font:600 6px Cinzel,serif;letter-spacing:.13em}.talent-branch>header h3{margin:0;color:#e8e5da;font:600 16px Cinzel,serif}.talent-branch>header b{display:grid;color:rgb(var(--branch));font:600 14px Cinzel,serif;text-align:right}.talent-branch>header b span{color:#d9d6ca4d;font:6px Inter,sans-serif}.talent-branch>p{min-height:53px;margin:18px 0 8px;color:#d9d8cd66;font:8px/1.55 Inter,sans-serif}.talent-branch-line{position:absolute;top:132px;bottom:55px;left:50%;width:1px;opacity:.35;background:linear-gradient(rgb(var(--branch)),rgba(var(--branch),.08))}.talent-nodes{position:relative;display:grid;gap:12px;padding-top:14px}.talent-node{position:relative;z-index:1;display:grid;grid-template-columns:48px 1fr auto;align-items:center;min-height:66px;padding:8px 10px 8px 7px;border:1px solid rgba(183,195,184,.13);outline:none;color:#e1dfd38c;background:linear-gradient(100deg,#19241ff0,#0a100ef5);text-align:left;cursor:pointer;transition:border-color .17s,transform .17s,background .17s,filter .17s}.talent-node:hover,.talent-node:focus-visible{border-color:rgba(var(--branch),.52);transform:translateY(-1px)}.talent-node.is-selected{border-color:rgba(var(--branch),.75);box-shadow:0 0 0 1px rgba(var(--branch),.12),inset 3px 0 rgba(var(--branch),.72)}.talent-node.is-learned{color:#f0eadc;background:radial-gradient(circle at 20px 50%,rgba(var(--branch),.22),transparent 28%),linear-gradient(100deg,rgba(var(--branch-soft),.55),#0b120ff5)}.talent-node.is-locked{opacity:.43;filter:grayscale(.72)}.talent-node-mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(var(--branch),.42);color:rgba(var(--branch),.85);background:rgba(var(--branch-soft),.42);font:600 10px Cinzel,serif;transform:rotate(45deg)}.talent-node>span:nth-child(2){display:grid;gap:4px;min-width:0}.talent-node small{color:rgba(var(--branch),.58);font:600 6px Cinzel,serif;letter-spacing:.12em}.talent-node strong{overflow:hidden;font:500 10px Cinzel,serif;text-overflow:ellipsis;white-space:nowrap}.talent-node em{color:rgba(var(--branch),.72);font: 600 8px Cinzel,serif}.talent-future{position:relative;z-index:1;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:9px;min-height:58px;margin-top:4px;padding:9px;border:1px dashed rgba(190,195,184,.1);opacity:.35;filter:grayscale(1)}.talent-future>span{color:rgb(var(--branch));text-align:center}.talent-future>div{display:grid;gap:2px}.talent-future small{color:rgba(var(--branch),.65);font:600 6px Cinzel,serif;letter-spacing:.12em}.talent-future strong{color:#d8d6cc;font:500 8px Cinzel,serif}.talent-future em{color:#d9d6ca59;font: 7px Inter,sans-serif}.talent-detail{--detail: 82, 172, 196;min-height:0;overflow-y:auto;padding:34px 27px;border-left:1px solid rgba(145,181,174,.13);background:radial-gradient(circle at 50% 18%,rgba(var(--detail),.1),transparent 26%),#080d0b9e}.talent-detail[data-branch=ashblade]{--detail: 198, 135, 74}.talent-detail[data-branch=resonance]{--detail: 82, 172, 196}.talent-detail[data-branch=waywarden]{--detail: 112, 166, 119}.talent-detail>small{color:rgba(var(--detail),.75);font:600 7px Cinzel,serif;letter-spacing:.16em}.talent-detail-mark{display:grid;place-items:center;width:82px;height:82px;margin:38px auto;border:1px solid rgba(var(--detail),.45);color:rgb(var(--detail));background:radial-gradient(circle,rgba(var(--detail),.2),transparent 68%);box-shadow:0 0 35px rgba(var(--detail),.08);font:600 18px Cinzel,serif;transform:rotate(45deg)}.talent-detail h3{margin:0 0 12px;color:#eee9dd;font:600 20px Cinzel,serif}.talent-detail>p{margin:0 0 24px;color:#dad8cd7a;font:9px/1.65 Inter,sans-serif}.talent-detail dl{display:grid;gap:1px;margin:0;background:#91b5ae14}.talent-detail dl>div{display:grid;gap:5px;padding:11px;background:#080d0bf2}.talent-detail dt{color:rgba(var(--detail),.62);font:600 6px Cinzel,serif;letter-spacing:.12em;text-transform:uppercase}.talent-detail dd{margin:0;color:#e7e2d5ad;font:8px/1.45 Inter,sans-serif}.talent-requirement{margin-top:14px;padding:10px;border-left:2px solid rgba(var(--detail),.5);color:#ded3bf75;background:rgba(var(--detail),.07);font-size:8px}.talent-learn{width:100%;margin-top:20px;padding:12px;border:1px solid rgba(var(--detail),.52);color:#eceddf;background:linear-gradient(135deg,rgba(var(--detail),.28),rgba(var(--detail),.08));font:600 9px Cinzel,serif;letter-spacing:.06em;cursor:pointer}.talent-learn:hover:not(:disabled),.talent-learn:focus-visible:not(:disabled){outline:none;border-color:rgb(var(--detail));background:rgba(var(--detail),.3)}.talent-learn:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.6)}.talent-shell>footer{display:flex;justify-content:space-between;gap:30px;padding:11px 22px;border-top:1px solid rgba(145,181,174,.12);color:#dad8cd61;background:#060a08cc;font-size:7px}.talent-shell>footer span{color:#91c2b88c}.map-panel{position:fixed;inset:0;z-index:1350;display:grid;place-items:center;padding:clamp(10px,2.5vw,34px);opacity:0;visibility:hidden;pointer-events:none;color:#e9dfcd;background:radial-gradient(circle at 52% 40%,rgba(103,84,52,.13),transparent 38%),#020504ed;-webkit-backdrop-filter:blur(10px) saturate(.68);backdrop-filter:blur(10px) saturate(.68);transition:opacity .22s ease,visibility .22s ease}.map-panel.is-visible{opacity:1;visibility:visible;pointer-events:auto}.map-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1430px,97vw);height:min(870px,95vh);overflow:hidden;border:1px solid rgba(180,139,82,.48);background:linear-gradient(145deg,#131a15fc,#060a08fe);box-shadow:0 38px 140px #000000d9,inset 0 0 0 1px #ffffff05}.map-shell>header{display:flex;align-items:center;min-height:100px;padding:18px 26px;border-bottom:1px solid rgba(190,145,85,.18);background:linear-gradient(90deg,rgba(91,64,35,.22),rgba(32,51,42,.16) 62%,transparent)}.map-title{display:grid;gap:2px}.map-title>small,.map-ledger small,.map-position small{color:#b3824b;font:600 7px Cinzel,serif;letter-spacing:.2em}.map-title h2{margin:3px 0 0;color:#f0e5d2;font:600 29px Cinzel,serif;letter-spacing:.07em}.map-title p{margin:3px 0 0;color:#ddd3c05e;font:8px Inter,sans-serif}.map-position{display:grid;gap:3px;margin-left:auto;margin-right:28px;padding:4px 25px;border-right:1px solid rgba(190,145,85,.15);border-left:1px solid rgba(190,145,85,.15);text-align:center}.map-position strong{color:#d6b477;font:600 11px Cinzel,serif;letter-spacing:.08em}.map-position span{color:#ddd3c04d;font:7px Inter,sans-serif}.map-shell>header>button{padding:9px 12px;border:1px solid rgba(197,151,88,.3);color:#d9cebb;background:#402d1c57;font:8px Cinzel,serif;cursor:pointer}.map-shell>header>button:hover,.map-shell>header>button:focus-visible{outline:none;border-color:#bd8647;color:#fff1d9;background:#52381f8a}.map-shell>main{display:grid;grid-template-columns:238px minmax(340px,1fr);min-height:0}.map-ledger{min-height:0;overflow-y:auto;background:#060a0870}.map-ledger{padding:28px 20px;border-right:1px solid rgba(190,145,85,.13)}.map-region-summary{padding-bottom:24px;border-bottom:1px solid rgba(190,145,85,.12)}.map-region-summary h3{margin:8px 0 9px;color:#e5d9c4;font:600 16px Cinzel,serif}.map-region-summary p{margin:0;color:#dcd2bf6b;font:8px/1.65 Inter,sans-serif}.map-ledger nav{display:grid;gap:6px;padding:24px 0;border-bottom:1px solid rgba(190,145,85,.12)}.map-ledger nav>small{margin-bottom:5px}.map-ledger nav button{display:grid;grid-template-columns:14px 1fr;grid-template-rows:auto auto;gap:2px 8px;align-items:center;padding:9px 10px;border:1px solid rgba(185,143,85,.13);color:#e1d8c76e;background:#0c120e4d;text-align:left;cursor:pointer}.map-ledger nav button i{grid-row:1 / 3;width:8px;height:8px;border:1px solid #7c6849;border-radius:50%;background:transparent}.map-ledger nav button span{font:600 8px Cinzel,serif;letter-spacing:.04em}.map-ledger nav button b{color:#dcd2bf40;font:7px Inter,sans-serif;font-weight:400}.map-ledger nav button.is-active{border-color:#c2914f6b;color:#e7dcc8;background:linear-gradient(90deg,#63422261,#16221b33)}.map-ledger nav button.is-active i{border-color:#d1a05f;background:#b37e40;box-shadow:0 0 8px #c28b4552}.map-key{display:grid;grid-template-columns:1fr 1fr;gap:9px 7px;padding-top:23px}.map-key>small{grid-column:1 / 3}.map-key span{display:flex;align-items:center;gap:7px;color:#ddd3c166;font:7px Inter,sans-serif}.map-key i{display:block;width:22px;height:2px}.map-key i[data-map-ground=road]{background:#d0ad6f;box-shadow:0 0 0 1px #342316cc}.map-key i[data-map-ground=river]{background:#607e7f;box-shadow:0 0 0 1px #162525cc}.map-key i[data-map-ground=track]{border-top:1px dashed #9d8058}.map-viewport{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;touch-action:none;cursor:grab;background:radial-gradient(ellipse at center,rgba(118,93,53,.08),transparent 68%),#080d0a}.map-viewport:before,.map-viewport:after{position:absolute;z-index:4;pointer-events:none;content:""}.map-viewport:before{inset:0;box-shadow:inset 0 0 55px #000000c7}.map-viewport:after{inset:20px;border:1px solid rgba(194,151,91,.14);clip-path:polygon(0 0,24px 0,24px 1px,1px 1px,1px 24px,0 24px,0 0,100% 0,100% 24px,calc(100% - 1px) 24px,calc(100% - 1px) 1px,calc(100% - 24px) 1px,calc(100% - 24px) 0,100% 0,100% 100%,calc(100% - 24px) 100%,calc(100% - 24px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 24px),100% calc(100% - 24px),100% 100%,0 100%,0 calc(100% - 24px),1px calc(100% - 24px),1px calc(100% - 1px),24px calc(100% - 1px),24px 100%,0 100%)}.map-viewport.is-dragging{cursor:grabbing}.map-stage{position:relative;width:calc(100% - 48px);aspect-ratio:3 / 2;overflow:hidden;border:1px solid rgba(187,151,92,.28);background:#4d4b36 url(/assets/ui/map/waywarden-map-surround.webp) center / cover no-repeat;box-shadow:0 18px 60px #000000ad,inset 0 0 0 1px #ebd29f0d;transform-origin:center;will-change:transform}#map-terrain,#map-overlay{position:absolute;inset:0;width:100%;height:100%}#map-terrain{opacity:.64;mix-blend-mode:normal}#map-overlay{overflow:visible}.map-river,.map-road,.map-track,.map-boardwalk{fill:none;vector-effect:non-scaling-stroke}.map-river-underlay{stroke:#151f1ecc;stroke-width:7px}.map-river:not(.map-river-underlay){stroke:#75908d;stroke-width:3.6px}.map-road-underlay{stroke:#2b1d12d9;stroke-width:5px}.map-road:not(.map-road-underlay){stroke:#d0ad72;stroke-width:2.3px}.map-track{stroke:#b79059ad;stroke-width:1.25px;stroke-dasharray:3 3}.map-boardwalk{stroke:#cbae7c94;stroke-width:1.8px;stroke-dasharray:1 2}.map-region-labels text{fill:#e8d2a9b8;font:600 12px Cinzel,serif;letter-spacing:2.5px;text-anchor:middle;paint-order:stroke;stroke:#18140fe6;stroke-width:4px;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.58))}.map-marker{color:#e1c18d;cursor:help;pointer-events:auto;transition:opacity .16s}.map-marker.is-filtered{opacity:0;pointer-events:none}.map-marker circle{fill:#1e1e15e0;stroke:#dab170c7;stroke-width:1.4px;vector-effect:non-scaling-stroke}.map-marker>text:not(.map-marker-label){fill:currentColor;font:700 10px Cinzel,serif;pointer-events:none}.map-marker-label{fill:#2c2115e6;font:600 9px Cinzel,serif;letter-spacing:.5px;paint-order:stroke;pointer-events:none;stroke:#cabc91ad;stroke-width:3px;stroke-linejoin:round}.map-marker:hover circle{fill:#6c4522f5;stroke:#f0c886}.map-marker.is-major circle{stroke-width:2px}.map-marker.is-major .map-marker-label{font-size:12px;letter-spacing:1px}.map-player-marker{color:#74d9d0;filter:drop-shadow(0 0 4px rgba(72,215,205,.7));pointer-events:none}.map-player-marker path{fill:#b5f2e8;stroke:#0c2524f2;stroke-width:1.3px;vector-effect:non-scaling-stroke}.map-player-pulse{fill:none;stroke:currentColor;stroke-width:1.3px;vector-effect:non-scaling-stroke;animation:map-player-pulse 1.8s ease-out infinite}@keyframes map-player-pulse{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.35)}}.map-north-mark path{fill:#2c2317d6;stroke:#dab373cc;stroke-width:1.2px}.map-north-mark text{fill:#2f2519d9;font:700 19px Cinzel,serif}.map-rendering{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;color:#e6d5b4b8;background:#1b1c14a6;font:600 8px Cinzel,serif;letter-spacing:.12em;pointer-events:none;transition:opacity .25s,visibility .25s}.map-rendering i{width:24px;height:24px;border:1px solid rgba(221,180,113,.25);border-top-color:#c89452;border-radius:50%;animation:map-ink-spin .9s linear infinite}@keyframes map-ink-spin{to{transform:rotate(360deg)}}.map-panel[data-map-render=ready] .map-rendering{opacity:0;visibility:hidden}.map-zoom-controls{position:absolute;right:22px;bottom:18px;z-index:6;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(190,148,88,.2);background:#050a07d1}.map-zoom-controls button{min-width:27px;height:26px;border:1px solid rgba(190,148,88,.18);color:#d8c6aa;background:#3d2e1d5c;font:600 10px Cinzel,serif;cursor:pointer}.map-zoom-controls button:last-child{padding-inline:8px;font-size:7px}.map-zoom-controls output{min-width:42px;color:#d8c6a87a;font:7px Inter,sans-serif;text-align:center}.map-shell>footer{display:flex;justify-content:space-between;gap:24px;padding:10px 22px;border-top:1px solid rgba(190,145,85,.13);color:#ddd3c14f;background:#050907bf;font:7px Inter,sans-serif}.map-shell>footer b{color:#d7b0738c;font-weight:500}.hud.is-dialogue .controls,.hud.is-dialogue .combat-status,.hud.is-dialogue .player-vitals,.hud.is-dialogue .enemy-bars,.hud.is-dialogue .reticle{opacity:0}.interaction-prompt{position:fixed;left:50%;bottom:14%;z-index:7;display:flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(208,162,96,.38);color:#e7dece;background:#080c0ad1;font:500 11px Cinzel,serif;letter-spacing:.04em;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .18s,transform .18s,visibility .18s;pointer-events:none;text-shadow:0 2px 8px #000}.interaction-prompt.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}#investigation-note{position:fixed;left:50%;top:18%;z-index:9;width:min(620px,82vw);padding:14px 20px;border:1px solid rgba(103,207,230,.34);color:#d8edf0;background:linear-gradient(90deg,#07151929,#071519e6,#07151929);font:500 13px/1.6 Cinzel,serif;text-align:center;text-shadow:0 2px 8px #000;opacity:0;visibility:hidden;transform:translate(-50%,-8px);transition:opacity .35s,transform .35s,visibility .35s;pointer-events:none}#investigation-note.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}#world-observation-caption{position:fixed;left:50%;bottom:9%;z-index:10;width:min(760px,82vw);padding:12px 20px 14px;color:#eee6d8;background:linear-gradient(90deg,#070a0900,#070a09e0 18% 82%,#070a0900);text-align:center;text-shadow:0 2px 9px #000;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .24s,transform .24s,visibility .24s;pointer-events:none}#world-observation-caption small{display:block;margin-bottom:4px;color:#c99557;font:600 9px Cinzel,serif;letter-spacing:.14em;text-transform:uppercase}#world-observation-caption p{margin:0;font:500 14px/1.55 Cinzel,serif}#world-observation-caption.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}.dialogue{position:fixed;inset:0;z-index:12;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;padding:0 5vw clamp(34px,6vh,72px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,visibility .28s;background:linear-gradient(180deg,transparent 56%,rgba(4,7,6,.34))}.dialogue.is-active{opacity:1;visibility:visible;pointer-events:auto}.dialogue-caption{width:min(820px,88vw);min-height:112px;padding:16px 24px 14px;border-top:1px solid rgba(205,157,91,.54);border-bottom:1px solid rgba(205,157,91,.18);background:linear-gradient(90deg,transparent,rgba(7,11,9,.92) 10%,rgba(7,11,9,.92) 90%,transparent);text-align:center;text-shadow:0 2px 9px #000}.dialogue-caption small{color:#c7985f;font:600 11px Cinzel,serif;letter-spacing:.18em;text-transform:uppercase}.dialogue-caption p{margin:10px auto 8px;max-width:720px;color:#f0e9dc;font:500 clamp(15px,1.35vw,18px) Cinzel,serif;line-height:1.55}.dialogue-caption>span{color:#e2d7c46b;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.dialogue-caption>span.is-hidden{visibility:hidden}.dialogue-choices{display:grid;width:min(680px,84vw);gap:6px}.dialogue-choices:empty{display:none}.dialogue-choices button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:6px 12px;border:1px solid rgba(210,174,117,.2);color:#e9e1d3;background:#080d0be6;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.dialogue-choices button:hover,.dialogue-choices button:focus-visible{outline:none;border-color:#d7a157b8;background:#43301deb;transform:translate(3px)}.dialogue-choices button kbd{text-align:center}.dialogue-choices button span{font:500 12px Cinzel,serif}.dialogue-choices button small{color:#d6c2a46b;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.dialogue-choices button.is-story{border-color:#dfa9547a;color:#e9b963;background:linear-gradient(90deg,#4c3014f0,#11110ded)}.dialogue-choices button.is-story small,.dialogue-choices button.is-story kbd{color:#d6a24d}.dialogue-choices button.is-optional.is-visited{border-color:#9e978b1f;color:#cac4b975;background:#090c0bd1}.dialogue-choices button.is-optional.is-visited small,.dialogue-choices button.is-optional.is-visited kbd{color:#b8b1a44d}#road-sense-overlay{position:fixed;inset:0;z-index:5;pointer-events:none;opacity:0;background:radial-gradient(circle at center,transparent 30%,rgba(21,71,85,.08) 55%,rgba(7,26,34,.54) 100%),repeating-linear-gradient(104deg,transparent 0 14px,rgba(107,220,246,.025) 15px 16px);box-shadow:inset 0 0 110px #41c2e233;mix-blend-mode:screen;transition:opacity .32s ease}#road-sense-overlay.is-active{opacity:.72;animation:road-sense-breathe 2.6s ease-in-out infinite}@keyframes road-sense-breathe{50%{opacity:.46}}.location-card{position:absolute;top:8%;left:50%;min-width:330px;padding:12px 30px 18px;text-align:center;transform:translate(-50%);opacity:0}.location-card.is-announcing{animation:location-out 6.4s ease forwards}.location-card:after{content:"";display:block;width:60px;height:1px;margin:14px auto 0;background:linear-gradient(90deg,transparent,#d09b59,transparent)}.location-card span{display:block;color:#b88c59;font-size:9px}.location-card strong{display:block;margin-top:7px;font:600 26px Cinzel,serif;letter-spacing:.1em;text-shadow:0 3px 14px #000}.location-card small{color:#c5c2b9;font:11px Cinzel,serif}.npc-nameplates{position:fixed;inset:0;z-index:11;overflow:hidden;pointer-events:none}.npc-nameplate{position:absolute;padding:3px 9px 4px;border-bottom:1px solid rgba(191,145,79,.48);color:#f4efdaf5;background:linear-gradient(90deg,transparent,rgba(8,12,10,.72) 18% 82%,transparent);font:600 11px Cinzel,serif;letter-spacing:.055em;text-shadow:0 2px 5px #000,0 0 12px #000;white-space:nowrap;transform:translate(-50%,-100%);transition:opacity .16s linear;will-change:left,top,opacity}.objective{position:absolute;top:7%;right:4%;display:flex;align-items:center;gap:13px;padding:11px 15px 11px 10px;border-left:1px solid rgba(218,158,79,.75);background:linear-gradient(90deg,#090e0cc7,#090e0c2e);text-shadow:0 2px 7px #000}.objective i{width:9px;height:9px;border:1px solid #d7a05b;transform:rotate(45deg)}.objective small{display:block;color:#bb8951;font-size:8px}.objective strong{display:block;margin-top:4px;font:500 12px Cinzel,serif}.side-quest-objective{position:absolute;top:calc(7% + 62px);right:4%;display:flex;align-items:center;gap:11px;max-width:min(380px,38vw);padding:9px 14px 9px 10px;border-left:1px solid rgba(171,177,165,.62);background:linear-gradient(90deg,#090e0cb8,#090e0c1f);opacity:0;transform:translate(16px);transition:opacity .3s ease,transform .3s ease;text-shadow:0 2px 7px #000}.side-quest-objective.is-visible{opacity:1;transform:translate(0)}.side-quest-objective i{width:7px;height:7px;border:1px solid rgba(202,209,195,.82);transform:rotate(45deg)}.side-quest-objective small{display:block;color:#aeb4a8;font-size:8px;letter-spacing:.2em;text-transform:uppercase}.side-quest-objective strong{display:block;margin-top:3px;color:#efeadee6;font:500 11px Cinzel,serif}.side-quest-objective.is-complete{border-left-color:#da9e4fcc}.side-quest-objective.is-complete small{color:#c99755}.side-quest-objective.is-failed{border-color:#8e413a94}.side-quest-objective.is-failed small{color:#b9796e}.quest-transition-overlay{position:fixed;inset:0;z-index:960;pointer-events:none;background:#050607;opacity:0;visibility:hidden;transition:opacity .52s ease,visibility 0s linear .52s}.quest-transition-overlay.is-visible{opacity:1;visibility:visible;transition:opacity .52s ease}.controls{position:static;display:inline-flex;align-items:center;gap:9px;padding:7px 9px 7px 12px;border:1px solid rgba(210,164,101,.25);border-radius:2px;color:#efeade9e;background:linear-gradient(90deg,#090e0cbd,#090e0c7a);font:600 8px Cinzel,serif;letter-spacing:.12em;text-shadow:0 2px 6px #000;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.controls:hover,.controls:focus-visible{outline:none;border-color:#da9e4fb3;color:#f1e6d2;background:#282117c7}.controls kbd{margin:0;color:#cf9857}.combat-status{position:absolute;right:3.5%;bottom:3.5%;min-width:198px;padding:10px 13px 9px;border-left:1px solid rgba(218,158,79,.75);background:linear-gradient(90deg,#090e0cc2,#090e0c47);text-shadow:0 2px 7px #000}.combat-status small{display:block;color:#bb8951;font:8px Cinzel,serif;letter-spacing:.2em}.combat-status strong{display:flex;align-items:center;gap:7px;margin-top:7px;color:#eee5d4;font:500 12px Cinzel,serif}.combat-status strong kbd{min-width:40px;margin:0;text-align:center}.combat-status em{display:block;margin-top:7px;color:#efeade94;font: 9px Inter,sans-serif}.combat-status em b{color:#efeaded1;font-weight:500}kbd{margin-right:4px;padding:3px 6px;border:1px solid rgba(255,255,255,.2);border-radius:2px;color:#eee5d4;background:#0a0f0d8c;font:9px Inter,sans-serif}.reticle{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:#ffffff59;transform:translate(-50%,-50%)}.vignette{position:absolute;inset:0;box-shadow:inset 0 0 110px 18px #03070661}.world-editor{--editor-gold: #d9a45f;--editor-ink: rgba(10, 15, 14, .96);position:fixed;inset:0;z-index:1200;pointer-events:none;color:#e9e2d4;font-family:Inter,sans-serif}.world-editor-toggle{position:absolute;right:calc(3.5% + 178px);bottom:calc(3.5% + 108px);display:flex;align-items:center;gap:10px;box-sizing:border-box;width:166px;height:34px;justify-content:center;padding:8px 10px 8px 13px;border:1px solid rgba(217,164,95,.42);border-radius:3px;color:#dfc79f;background:#0a0f0ee0;box-shadow:0 8px 24px #00000047;font:600 9px Cinzel,serif;letter-spacing:.12em;pointer-events:auto}.world-editor.is-open .world-editor-toggle{display:none}.world-editor-panel{position:absolute;top:14px;right:14px;width:min(390px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow-y:auto;border:1px solid rgba(217,164,95,.36);border-radius:4px;background:linear-gradient(160deg,#1f2822fa,#090e0dfb 42%),var(--editor-ink);box-shadow:0 18px 55px #0000008c;opacity:0;transform:translate(16px);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.world-editor.is-open .world-editor-panel{opacity:1;transform:none;pointer-events:auto}.world-editor-panel header{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 18px 13px;border-bottom:1px solid rgba(217,164,95,.18)}.world-editor-panel header small,.world-editor-selection>small{display:block;color:#a57b47;font:600 8px Cinzel,serif;letter-spacing:.18em}.world-editor-panel h2{margin:4px 0 0;color:#efe7d7;font:500 20px Cinzel,serif}.world-editor-panel header button{width:30px;height:30px;border:0;color:#eee5d4b3;background:transparent;font-size:24px}.world-editor-search{position:relative;display:block;padding:12px 16px 8px}.world-editor-search span{display:block;margin-bottom:6px;color:#efe7d894;font-size:9px}.world-editor-search input{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:2px;outline:0;color:#eee5d4;background:#00000042;font:11px Inter,sans-serif}.world-editor-search input:focus{border-color:#d9a45fb3}.world-editor-results{display:none;max-height:220px;margin:0 16px 10px;overflow-y:auto;border:1px solid rgba(255,255,255,.09);background:#020605eb}.world-editor-results.is-visible{display:block}.world-editor-results button{display:block;width:100%;padding:8px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;color:#ddd4c4;background:transparent}.world-editor-results button:hover{background:#d9a45f1a}.world-editor-results strong{display:block;font:500 10px Cinzel,serif}.world-editor-results small{color:#e9e2d473;font-size:8px}.world-editor-results>span{display:block;padding:12px;color:#e9e2d473;font-size:10px}.world-editor-selection{margin:4px 16px 12px;padding:11px 12px;border-left:2px solid var(--editor-gold);background:#0003}.world-editor-selection strong{display:block;margin-top:5px;color:#f0e5d2;font:500 12px Cinzel,serif}.world-editor-selection code,.world-editor-selection span{display:block;margin-top:5px;overflow:hidden;color:#e9e2d478;font:8px Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.world-editor-modes,.world-editor-actions,.world-editor-history{display:flex;gap:6px;padding:0 16px 10px}.world-editor-modes button,.world-editor-actions button,.world-editor-history button{flex:1;min-height:32px;border:1px solid rgba(255,255,255,.11);border-radius:2px;color:#efe7d8b3;background:#ffffff09;font:500 9px Inter,sans-serif}.world-editor-modes button:hover,.world-editor-actions button:hover,.world-editor-history button:hover,.world-editor-modes button.is-active{border-color:#d9a45f94;color:#ead9bc;background:#d9a45f1a}.world-editor-modes kbd,.world-editor-actions kbd{padding:2px 4px;font-size:8px}.world-editor-transform{margin:0 16px 11px;padding:9px;border:1px solid rgba(255,255,255,.08);background:#0000002b}.world-editor-transform>div,.world-editor-transform label{display:grid;grid-template-columns:68px repeat(3,1fr);gap:5px;align-items:center}.world-editor-transform>div{margin-bottom:5px}.world-editor-transform b{color:#d9a45f99;text-align:center;font-size:8px}.world-editor-transform label+label{margin-top:5px}.world-editor-transform label span{color:#efe7d88c;font-size:9px}.world-editor-transform input{box-sizing:border-box;width:100%;min-width:0;padding:6px 5px;border:1px solid rgba(255,255,255,.09);border-radius:2px;outline:0;color:#e7dfcf;background:#00000047;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.world-editor-transform input:focus{border-color:#d9a45f9e}.world-editor-options{margin:0 16px 12px;padding:8px 10px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.world-editor-options label{display:grid;grid-template-columns:18px 1fr auto;align-items:center;min-height:26px;color:#efe7d8b3;font-size:9px}.world-editor-options input{accent-color:#c69050}.world-editor-options em{color:#efe7d861;font: 8px Inter,sans-serif}.world-editor-actions{flex-wrap:wrap}.world-editor-actions button{flex-basis:calc(50% - 4px)}.world-editor-history{padding-top:2px}.world-editor-history .world-editor-save{flex:1.7;border-color:#d9a45f8c;color:#f0ddbd;background:#99632a38}.world-editor-panel footer{padding:1px 16px 16px}.world-editor-panel footer span,.world-editor-panel footer small{display:block;color:#efe7d86e;font-size:8px}.world-editor-panel footer span.is-dirty{color:#dfab68}.world-editor-panel footer small{margin-top:5px;line-height:1.45}@keyframes breathe{50%{opacity:.45;transform:rotate(45deg) scale(.92)}}@keyframes load{0%{transform:translate(-110%)}to{transform:translate(230%)}}@keyframes location-out{0%{opacity:0;transform:translate(-50%,-7px)}11%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,3px)}}@media(max-width:1000px){.account-shell{grid-template-columns:minmax(230px,35%) 1fr}.account-chronicle{padding-inline:30px}.pause-shell{grid-template-columns:220px minmax(400px,1fr)}.talent-shell>main{grid-template-columns:minmax(0,1fr) 270px}.talent-branches{grid-template-columns:1fr}.talent-branch{border-right:0;border-bottom:1px solid rgba(145,181,174,.1)}.talent-branch>p{min-height:0}.talent-branch-line{display:none}}@media(max-width:700px){.account-gate{padding:8px;overflow-y:auto}.account-shell{display:block;width:100%;min-height:0;max-height:96vh;overflow-y:auto}.account-chronicle{min-height:205px;padding:30px;border-right:0;border-bottom:1px solid rgba(202,153,85,.2)}.account-sigil{width:auto;height:58px;margin-bottom:20px}.account-chronicle h1{font-size:36px}.account-chronicle blockquote,.account-chronicle footer{display:none}.account-panel{padding:28px 24px}.account-actions{grid-template-columns:1fr}.pause-menu{padding:7px}.pause-shell{display:block;width:100%;height:97vh;overflow-y:auto}.pause-sidebar{min-height:0}.pause-sidebar nav{grid-template-columns:repeat(3,1fr)}.pause-sidebar nav button{grid-template-columns:1fr;text-align:center}.pause-sidebar nav button>i{display:none}.pause-sidebar nav button>small{display:none}.pause-secondary{grid-template-columns:1fr 1fr}.pause-sidebar .pause-quit{margin-top:12px}.pause-content{min-height:580px}.pause-content>header{align-items:start;padding:19px 22px}.pause-content>header>span{display:none}.save-slot{grid-template-columns:1fr 70px 70px}.pause-content .keybinding-list{grid-template-columns:1fr}.account-settings-identity,.account-settings-row{align-items:flex-start;flex-direction:column;gap:10px}.account-danger-zone,.account-delete-confirmation{grid-template-columns:1fr}.account-delete-confirmation p,.account-delete-confirmation>div{grid-column:1}.map-panel{padding:5px}.map-shell{width:100%;height:99vh}.map-shell>header{min-height:78px;padding:12px 14px}.map-title p,.map-position{display:none}.map-title h2{font-size:22px}.map-shell>main{grid-template-columns:minmax(0,1fr)}.map-ledger{display:none}.map-stage{width:calc(100% - 24px)}.map-shell>footer{display:none}.talent-panel{padding:6px}.talent-shell{width:100%;height:98vh}.talent-shell>header{padding:14px}.talent-title p,.talent-points span{display:none}.talent-points{margin-right:10px;padding-inline:12px}.talent-shell>main{display:block;overflow-y:auto}.talent-branches,.talent-detail{overflow:visible}.talent-detail{border-top:1px solid rgba(145,181,174,.13);border-left:0}.talent-shell>footer{display:none}.minimap-frame{top:12px;left:12px;width:104px;height:104px}.minimap-axis-ns{height:70px}.minimap-axis-ew{width:70px}.hud-menu-shortcuts{bottom:12px}.objective{top:3%;right:3%}.location-card{top:12%}.fixed-control-list{grid-template-columns:1fr 1fr}.combat-status{right:3%;bottom:13%}.performance-overlay,.performance-overlay.is-minimized,.world-editor-available .performance-overlay,.world-editor-available .performance-overlay.is-minimized{top:auto;right:10px;bottom:calc(13% + 108px)}.world-editor-toggle{top:auto;right:188px;bottom:calc(13% + 108px)}.world-editor-open .performance-overlay{display:none}.performance-panel{width:min(292px,calc(100vw - 20px))}.document-journal-panel{grid-template-columns:1fr;height:92vh}.document-journal-panel aside{max-height:150px}.inventory-shell{height:94vh;overflow-y:auto}.inventory-layout{display:block;height:auto}.inventory-layout>aside,.inventory-layout>main,.inventory-detail{overflow:visible;border:0}.quest-journal-layout{grid-template-columns:1fr}.quest-journal-layout>aside{max-height:42vh;border-right:0;border-bottom:1px solid rgba(199,155,92,.14)}.game-notifications{padding-top:19vh}.game-notification{min-width:88vw;padding-inline:24px}}
