.language-picker{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.language-picker:after{content:"";pointer-events:none;border-bottom:1.5px solid #f3e5c9;border-right:1.5px solid #f3e5c9;width:8px;height:8px;position:absolute;top:50%;right:17px;transform:translateY(-70%)rotate(45deg)}.language-picker select{min-width:128px;max-width:100%;font:inherit;color:inherit;appearance:none;background:#24212d;border:1px solid #cda96466;border-radius:8px;padding:8px 40px 8px 12px}.language-picker select:focus-visible{outline-offset:3px;outline:2px solid #f0cf85}.title-language{color:#e8dcc4;letter-spacing:.02em;width:min(300px,100%);margin:12px auto 0;font-size:13px}html:lang(ru) .menu-btn,html:lang(uk) .menu-btn{letter-spacing:.035em}html:lang(ru) #journey-options button,html:lang(uk) #journey-options button{letter-spacing:.025em}.journey-loading{box-sizing:border-box;color:#efe4c8;text-align:center;z-index:10000;background:#132620;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;display:grid;position:fixed;inset:0}.journey-loading::backdrop{background:#132620}.journey-loading strong{letter-spacing:.025em;font:400 clamp(23px,4vw,32px)/1.3 Georgia,serif;display:block}.journey-loading p{max-width:320px;font:14px/1.5 var(--font);color:#b8c4ad;margin:14px auto}.journey-loading-light{border:2px solid #e8cf8e;border-radius:8px 8px 4px 4px;width:20px;height:28px;margin:0 auto 28px;animation:1.2s ease-in-out infinite alternate journey-breathe;display:block;box-shadow:0 0 28px #e8cf8e88}@keyframes journey-breathe{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.journey-loading-light{animation:none}}.pickup-feedback{z-index:14;pointer-events:none;color:#fff8dd;filter:drop-shadow(0 2px 4px #12251fc0);will-change:transform;flex-direction:column;align-items:center;gap:6px;font:700 15px/1.2 system-ui,sans-serif;display:flex;position:fixed;top:0;left:0;translate:-50% -100%}.pickup-feedback[hidden],.pickup-feedback [hidden]{display:none}.pickup-feedback svg{fill:currentColor;flex:none;width:20px;height:20px}.pickup-carry{white-space:nowrap;background:#163630e8;border:1px solid #e1c88d80;border-radius:16px;align-items:center;gap:6px;padding:5px 9px;display:flex}.pickup-carry svg{color:#ffc277}.pickup-carry b span{opacity:.7;margin-left:2px;font-size:12px}.pickup-carry i{letter-spacing:2px;color:#e6c889;font-size:9px;font-style:normal}.pickup-carry[data-full=true]{background:#574421ee;border-color:#ffcf72}.pickup-row{white-space:nowrap;font-variant-numeric:tabular-nums;background:#122b29de;border:1px solid #e1c88d80;border-radius:14px;align-items:center;gap:12px;padding:4px 11px;display:flex}.pickup-chip{transform-origin:50% 60%;align-items:center;gap:4px;display:flex}.pickup-heart{color:#93f3bf}.pickup-heart svg{color:#ff9d9a}.pickup-delivery{color:#abf5c5}.pickup-theft{color:#ffb4a2}.pickup-ember{color:#ffd9a6}.pickup-glyph{color:#ff9a4d;text-shadow:0 0 6px #ff7a2a;font-size:18px;font-style:normal;line-height:20px}@media (prefers-reduced-motion:reduce){.pickup-carry{animation:none!important}}#menu-main .style-setting{color:#e1dece;letter-spacing:.025em;text-align:left;flex-direction:column;gap:8px;font-size:13px;display:flex}.style-toggle{isolation:isolate;background:#0c1618;border:1px solid #9cac9959;border-radius:999px;grid-template-columns:1fr 1fr;min-height:54px;padding:4px;display:grid;position:relative;box-shadow:inset 0 2px 6px #0009}.style-toggle-thumb{z-index:-1;background:linear-gradient(#fff6df,#ead8b1);border-radius:999px;width:calc(50% - 4px);transition:transform .3s cubic-bezier(.3,1.35,.5,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 8px #000a,inset 0 -2px #c3ac7d}.style-toggle[data-style=pixel] .style-toggle-thumb{transform:translate(100%)}.style-toggle-option{color:#aebbb0;min-width:0;min-height:44px;font:800 13px var(--font);letter-spacing:.06em;text-transform:capitalize;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 10px;transition:color .2s;display:flex}.style-toggle-option[aria-checked=true]{color:var(--menu-ink);cursor:default}.style-toggle-option[aria-checked=false]:not(:disabled):hover{color:var(--parchment)}.style-toggle-option:disabled{color:#6c7672;cursor:not-allowed}.style-toggle-option:disabled .style-toggle-glyph{opacity:.45}.style-toggle-glyph{flex:none;width:14px;height:16px}.style-toggle-option[data-style=voxel] .style-toggle-glyph{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:conic-gradient(from -60deg, currentColor 0 120deg, color-mix(in srgb, currentColor 55%, transparent) 0 240deg, color-mix(in srgb, currentColor 80%, transparent) 0)}.style-toggle-option[data-style=pixel] .style-toggle-glyph{background:repeating-conic-gradient(currentColor 0 25%, transparent 0 50%) 0 0 / 8px 8px;width:12px;height:12px}.style-toggle[aria-busy=true] .style-toggle-thumb{animation:.6s ease-in-out .2s infinite alternate style-toggle-busy}@keyframes style-toggle-busy{to{opacity:.55}}#style-switch{z-index:19;top:calc(max(12px, var(--sat)) + 6px);width:max-content;max-width:calc(100% - 32px);color:var(--parchment);font:600 14px/1.25 var(--font);letter-spacing:.06em;pointer-events:none;opacity:0;background:linear-gradient(#172329,#0e161a);border:1px solid #cda96459;border-radius:999px;align-items:center;gap:14px;margin:0 auto;padding:8px 22px 8px 10px;display:flex;position:fixed;left:0;right:0;transform:translateY(-12px);box-shadow:0 14px 36px #000b,inset 0 1px #ffffff12}#style-switch.show{animation:.34s cubic-bezier(.3,1.5,.5,1) .2s both style-switch-in}@keyframes style-switch-in{0%{opacity:0;transform:translateY(-12px)}40%{opacity:1}to{opacity:1;transform:none}}#style-switch:not(.show) .style-switch-spinner{display:none}.style-switch-spinner{flex:none;width:44px;height:44px;position:relative}.style-switch-spinner i{background:var(--rain);opacity:.16;border-radius:2px;width:6px;height:6px;animation:.96s step-end infinite style-switch-chase;position:absolute}.style-switch-spinner i:after{content:"";border-radius:inherit;background:var(--parchment);opacity:0;animation:.96s step-end infinite style-switch-head;animation-delay:inherit;position:absolute;inset:0}.style-switch-spinner i:first-child{animation-delay:-.96s;top:2px;left:19px}.style-switch-spinner i:nth-child(2){animation-delay:-.84s;top:7px;left:31px}.style-switch-spinner i:nth-child(3){animation-delay:-.72s;top:19px;left:36px}.style-switch-spinner i:nth-child(4){animation-delay:-.6s;top:31px;left:31px}.style-switch-spinner i:nth-child(5){animation-delay:-.48s;top:36px;left:19px}.style-switch-spinner i:nth-child(6){animation-delay:-.36s;top:31px;left:7px}.style-switch-spinner i:nth-child(7){animation-delay:-.24s;top:19px;left:2px}.style-switch-spinner i:nth-child(8){animation-delay:-.12s;top:7px;left:7px}@keyframes style-switch-chase{0%{opacity:1}12.5%{opacity:.78}25%{opacity:.55}37.5%{opacity:.34}50%,to{opacity:.16}}@keyframes style-switch-head{0%{opacity:1}12.5%,to{opacity:0}}.style-switch-glyph{background:var(--rain);clip-path:polygon(4px 0,8px 0,8px 4px,10px 4px,10px 8px,12px 8px,12px 14px,10px 14px,10px 16px,2px 16px,2px 14px,0 14px,0 8px,2px 8px,2px 4px,4px 4px);transform-origin:50% 100%;width:12px;height:16px;animation:.52s ease-in-out infinite style-switch-hop;position:absolute;top:13px;left:16px}.style-switch-glyph:after{content:"";background:#f6fffd;width:2px;height:4px;position:absolute;top:8px;left:2px}.style-switch-spinner:before{content:"";background:#00000073;border-radius:50%;width:12px;height:2px;animation:.52s ease-in-out infinite style-switch-shadow;position:absolute;top:31px;left:16px}#style-switch[data-target=voxel] .style-switch-glyph{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:conic-gradient(from -60deg, var(--parchment) 0 120deg, #5f9e97 0 240deg, var(--rain) 0);width:16px;height:18px;top:12px;left:14px}#style-switch[data-target=voxel] .style-switch-glyph:after{display:none}#style-switch[data-target=voxel] .style-switch-spinner:before{width:14px;left:15px}@keyframes style-switch-hop{0%,to{transform:translateY(0)scale(1.18,.82)}14%{transform:translateY(-1px)scale(.92,1.1)}50%{transform:translateY(-4px)scale(1)}86%{transform:translateY(-1px)scale(.95,1.06)}}@keyframes style-switch-shadow{0%,to{opacity:1;transform:scaleX(1.2)}50%{opacity:.5;transform:scaleX(.6)}}#style-switch-text{min-width:0}@keyframes style-switch-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.style-toggle-thumb,.style-toggle-option{transition:none}.style-toggle[aria-busy=true] .style-toggle-thumb{opacity:.7;animation:none}#style-switch.show{animation:1ms .2s both style-switch-appear}.style-switch-spinner i,.style-switch-spinner i:after,.style-switch-glyph,.style-switch-spinner:before{animation:none}.style-switch-spinner i:first-child,.style-switch-spinner i:first-child:after{opacity:1}.style-switch-spinner i:nth-child(8){opacity:.78}.style-switch-spinner i:nth-child(7){opacity:.55}.style-switch-spinner i:nth-child(6){opacity:.34}}#menu-main:not([hidden]){flex-direction:column;min-height:0;display:flex}.settings-header{border-bottom:1px solid #cda96433;flex-shrink:0;padding:26px 64px 20px}.settings-header #menu-title{text-transform:capitalize;margin:0;font-size:clamp(22px,3vw,28px)}#settings-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8b805c #182327;min-height:0;padding:24px;overflow-y:auto}.settings-grid,.settings-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}#menu-main .menu-section{min-width:0;margin:0}.settings-card{background:linear-gradient(135deg,#26363066,#18232766);border:1px solid #cda96429;border-radius:12px;padding:20px}#menu-main .settings-card h3,.settings-debug summary{color:var(--menu-gold);letter-spacing:.14em;text-transform:capitalize;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:600;display:flex}.settings-icon{color:#e4d4ad;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.settings-icon svg{width:24px;height:24px}.settings-field{min-width:0}.settings-field+.settings-field{margin-top:18px}.settings-control-grid .settings-field+.settings-field{margin-top:0}.settings-controls,.settings-debug{grid-column:1/-1}#menu-main .control-setting,#menu-main .language-picker{color:#e1dece;letter-spacing:.025em;flex-direction:column;align-items:stretch;gap:8px;font-size:13px;display:flex;position:relative}#menu-main .settings-field select{width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--parchment);font:400 13px var(--font);letter-spacing:.025em;appearance:none;background:#142326;border:1px solid #9cac9959;border-radius:8px;padding:8px 40px 8px 12px}#menu-main .control-setting:after,#menu-main .language-picker:after{content:"";pointer-events:none;border-bottom:1.5px solid #e4d4ad;border-right:1.5px solid #e4d4ad;width:7px;height:7px;position:absolute;top:auto;bottom:18px;right:17px;transform:rotate(45deg)}#menu-main .control-help{color:#aebbb0;margin-top:9px;font-size:12px;line-height:1.5}#menu-main .slider{letter-spacing:.025em;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:8px 0;font-size:13px}#menu-main .slider span{grid-area:1/1}#menu-main .slider output{grid-area:1/2}#menu-main .slider input{grid-area:2/1/auto/-1;height:44px}#menu-main .slider+.slider{margin-top:14px}.settings-debug{border:1px solid #69716d40;border-radius:12px}.settings-debug summary{cursor:pointer;min-height:54px;margin:0;padding:14px 20px;list-style:none}.settings-debug summary::-webkit-details-marker{display:none}.settings-debug summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;transform:rotate(45deg)}.settings-debug details[open]>summary:after{transform:rotate(225deg)}.settings-debug summary:focus-visible{outline:2px solid var(--rain);outline-offset:-3px;border-radius:10px}.settings-debug-content{padding:4px 20px 20px}#menu-main #menu-unlock:empty{display:none}.settings-footer{background:#131e21;border-top:1px solid #cda96433;flex-shrink:0;padding:16px 24px 20px}.settings-save-note{color:#aebbb0;margin:0 0 12px;font-size:11px;line-height:1.4}#menu-main #menu-actions{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}#menu-main #menu-actions .menu-btn{border-radius:8px;min-width:0}#menu-main #menu-quit{grid-column:1/-1}@media (max-width:650px){.settings-header{padding:22px 54px 18px}.settings-header #menu-title{letter-spacing:.12em;font-size:22px}#settings-scroll{padding:16px}.settings-grid,.settings-control-grid{grid-template-columns:minmax(0,1fr);gap:14px}.settings-card{padding:16px}.settings-control-grid .settings-field+.settings-field{border-top:1px solid #cda96426;padding-top:16px}.settings-footer{padding:12px 16px 16px}#menu-main #menu-actions .menu-btn{letter-spacing:.04em;padding-inline:10px;font-size:11px}}@media (max-height:500px){.settings-header{padding-block:14px}.settings-footer{padding-block:10px}.settings-save-note{margin-bottom:8px}}.unlock-card{--unlock-ink:#eee3ca;--unlock-muted:#bfc3b1;--unlock-gold:#d6b777;--unlock-line:#a38a553f;text-align:center;color:var(--unlock-ink);font:500 15px/1.5 var(--font);padding:26px 28px 22px;animation:.3s ease-out both unlock-arrive}.unlock-card header{border:0;padding:0;display:block}.unlock-emblem{color:#f0d499;background:radial-gradient(circle,#c7ae5935,#0000 70%);place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid;position:relative}.unlock-emblem:before{content:"";border:1px solid #d8bd7788;position:absolute;inset:11px;transform:rotate(45deg)}.unlock-emblem svg{width:28px;height:28px}.unlock-card small{color:var(--unlock-gold);font:500 10px/1.5 var(--font);letter-spacing:.06em;text-transform:capitalize;display:block}.unlock-card h1{color:var(--unlock-ink);text-wrap:balance;margin:8px 0 10px;font:400 28px/1.18 Georgia,Times New Roman,serif}.unlock-card header p{color:var(--unlock-muted);margin:0;font-size:14px;line-height:1.55}.unlock-list{border-top:1px solid var(--unlock-line);text-align:left;margin:18px 0 0;padding:14px 0 0;list-style:none}.unlock-list li{padding:5px 0 5px 24px;font-size:14px;line-height:1.45;position:relative}.unlock-list li:before{content:"✦";color:var(--unlock-gold);font-size:12px;position:absolute;top:5px;left:2px}.unlock-once{color:var(--unlock-muted);margin:14px 0 0;font-size:12px;line-height:1.5}.unlock-notice{min-height:18px;color:var(--unlock-gold);margin:10px 0 0;font-size:13px;line-height:1.4}.unlock-notice:empty{min-height:0;margin:0}.unlock-card footer{font-size:inherit;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;margin-top:14px;padding:0;display:flex}.unlock-card footer button{min-height:46px;color:var(--unlock-ink);font:600 13px/1.3 var(--font);letter-spacing:.04em;cursor:pointer;touch-action:manipulation;background:#132126bf;border:1px solid #d6b77766;border-radius:4px;padding:10px 14px}.unlock-card footer button:is(:hover,.menu-focus){border-color:var(--unlock-gold)}.unlock-card footer button:focus-visible{outline-offset:2px;outline:3px solid #a2e6dd}.unlock-card footer button:disabled{opacity:.45;cursor:default}.unlock-card .unlock-buy{color:#182326;background:#dcc18a;border-color:#ecd7a6;min-height:52px;font-size:14px}.unlock-card .unlock-buy:is(:hover,.menu-focus){background:#ead3a2}.unlock-more{grid-template-columns:1fr 1fr;gap:8px;display:grid}.unlock-card .unlock-more button{min-height:42px;font-size:12px;font-weight:500}.unlock-card .unlock-later{color:var(--unlock-muted);background:0 0;border-color:#0000;font-weight:500}@keyframes unlock-arrive{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.unlock-card{animation:none}}@media (max-width:420px){.unlock-card{padding:22px 18px 18px}.unlock-card h1{font-size:25px}}.atlas-dialog.atlas-reward.atlas-unlock{width:min(470px,100vw - 28px)}.atlas-dialog .unlock-card h1{margin:8px 0 10px;font-size:28px}.atlas-dialog .unlock-card small{font:500 10px/1.5 var(--font);letter-spacing:.2em;color:var(--unlock-gold)}.atlas-dialog .unlock-card footer{font-size:inherit;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:0;display:flex}@media (max-width:420px){.atlas-dialog .unlock-card h1{font-size:25px}}.atlas-dialog .unlock-card footer button:hover:not(:disabled){border-color:var(--unlock-gold);color:var(--unlock-ink);background:#1a2c30}.atlas-dialog .unlock-card .unlock-buy:is(:hover:not(:disabled),.menu-focus){color:#182326;background:#ead3a2}.atlas-dialog .unlock-card .unlock-later{align-self:stretch;width:auto;padding:10px 14px}.atlas-dialog .unlock-card .unlock-later:hover:not(:disabled){color:var(--unlock-ink);background:0 0;border-color:#0000}#title-unlock{width:100%;margin-top:18px}#overlay.title .unlock-card{--unlock-ink:var(--title-ink);--unlock-muted:var(--title-muted);--unlock-gold:var(--title-accent);--unlock-line:var(--title-line);padding:0}#overlay.title .unlock-emblem{color:var(--title-accent);background:radial-gradient(circle,#fffaf7cc,#0000 70%)}#overlay.title .unlock-emblem:before{border-color:#a18aad88}#overlay.title .unlock-card h1{font-family:RainroamTitle,Georgia,serif;font-size:27px}#overlay.title .unlock-card footer button{color:var(--title-ink);letter-spacing:normal;background:#fffaf73d;border-color:#aa90bd59}#overlay.title .unlock-card footer button:is(:hover,.menu-focus){border-color:var(--title-accent);background:#fffaf780}#overlay.title .unlock-card footer button:focus-visible{outline-color:var(--title-accent)}#overlay.title .unlock-card .unlock-buy{color:#fffaf5;background:linear-gradient(100deg,#8a6c9f,#6f5585);border-color:#806294}#overlay.title .unlock-card .unlock-buy:is(:hover,.menu-focus){color:#fffaf5;background:linear-gradient(100deg,#957aa9,#7a5f91)}#title-edition{color:var(--title-accent);font:600 10px/1.6 var(--font);letter-spacing:.06em;text-transform:capitalize;background:#fffaf759;border:1px solid #a18aad80;border-radius:999px;align-items:center;gap:6px;margin:12px 0 0;padding:3px 12px;display:inline-flex}#title-edition[data-edition=full]{color:#4f6d4b;border-color:#7f9b7a99}#title-menu #title-buy{color:var(--title-accent);background:#fffaf73d;border-color:#aa90bd59;font-size:clamp(19px,1.9vw,24px)}#title-menu #title-buy:is(:hover,:focus-visible,.menu-focus){color:#523869}#overlay:not(.title) #title-edition,#overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]) #title-edition,#overlay.title[data-title-page=unlock] :is(#overlay-links,.title-language){display:none}#overlay.title[data-title-page=unlock] #save-back{min-height:44px;color:var(--title-ink);font:400 16px/1.4 var(--font);letter-spacing:normal;border-radius:10px;margin-top:12px;padding:8px 18px}.settings-store-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.settings-store-actions .menu-btn{letter-spacing:.08em;min-height:44px;padding:10px 8px;font-size:11px}#settings-store-notice:empty{display:none}.settings-links{letter-spacing:.04em;color:#9aa79f;margin:14px 0 0;font-size:12px}.settings-links a{color:inherit;text-underline-offset:3px;text-decoration:underline}.settings-links a:is(:hover,:focus-visible){color:#e8dcc0}.settings-build{letter-spacing:.04em;color:#7d8a83;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:11px}.atlas-map-corner{width:var(--atlas-map-size);min-width:0}.environment-status{box-sizing:border-box;color:#d5c9a6;width:100%;height:24px;font:500 10px/1 var(--font);letter-spacing:.015em;white-space:nowrap;pointer-events:auto;background:linear-gradient(115deg,#253832eb,#18272aeb);border:1px solid #b6a47740;border-radius:3px;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:0 6px;display:flex;box-shadow:0 2px 7px #06151024}.environment-clock,.environment-weather{align-items:center;gap:4px;min-width:0;display:flex}.environment-clock{font-variant-numeric:tabular-nums;color:#eddbad}.environment-divider{background:#c5b58045;width:1px;height:9px}.atlas-compass .environment-status svg{flex:0 0 13px;width:13px;height:13px}.environment-status[data-period=night] .environment-clock{color:#c2d5e8}.environment-status[data-period=sunset] .environment-clock,.environment-status[data-period=dawn] .environment-clock{color:#f1ce94}.environment-status[data-period=twilight] .environment-clock{color:#d6c5e8}@media (max-width:600px){.environment-status{gap:6px;height:22px;padding:0 5px}.environment-weather>span{display:none}}@media (max-width:650px){body.atlas-playing:has(.realm-boss:not([hidden])) .atlas-map-corner{width:72px}body.atlas-playing:has(.realm-boss:not([hidden])) .environment-status{gap:4px;padding:0 3px}:is(body.atlas-playing:has(.realm-boss:not([hidden])) .environment-clock>svg,body.atlas-playing:has(.realm-boss:not([hidden])) .environment-weather>span){display:none}}:root{--atlas-map-size:156px;--atlas-tool-size:44px;--atlas-compass-gap:8px;--atlas-edge:16px;--atlas-health-gap:16px}.atlas-hud,.atlas-dialog{--paper:#171e21;--ink:#eee3ca;--muted:#a8aa98;--line:#a38a553f;--gold:#d6b777;--deep:#293735;--tile:#202b2c;font:500 15px/1.5 var(--font);letter-spacing:.015em}.atlas-hud{z-index:8;pointer-events:none;color:#f1ead5;position:fixed;inset:0}.atlas-hud[hidden],.atlas-hud [hidden],.atlas-dialog [hidden]{display:none!important}.atlas-hud button{pointer-events:auto;cursor:pointer;color:inherit;font:inherit;touch-action:manipulation;background:#162326eb;border:1px solid #d6b77745;border-radius:3px}.atlas-compass{right:calc(var(--atlas-edge) + var(--sar));top:calc(16px + var(--sat));align-items:flex-start;gap:var(--atlas-compass-gap);display:flex;position:absolute}.atlas-minimap{width:var(--atlas-map-size);height:var(--atlas-map-size);padding:0;display:block;overflow:hidden;box-shadow:0 3px 16px #08101655}.atlas-minimap canvas{width:100%;height:100%;display:block}.atlas-threat-status{color:#e8d5ae;text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;background:#162326ed;border:1px solid #a38a553f;border-radius:3px;flex-wrap:wrap;justify-content:center;gap:2px 8px;max-width:100%;margin-top:3px;padding:4px 5px;font-size:10px;line-height:1.35;display:flex}.atlas-threat-recommendation{color:#b9c5ba;flex-basis:100%;font-size:9px}.atlas-compass nav{flex-direction:column;gap:8px;display:flex}.atlas-compass nav button,body.atlas-playing #menu-btn{width:var(--atlas-tool-size);height:var(--atlas-tool-size);flex:0 0 var(--atlas-tool-size);background:linear-gradient(145deg,#4a5943f5,#20362ef5);border:1px solid #c6ab74a3;border-radius:5px;place-items:center;padding:8px;display:grid;position:static;box-shadow:inset 0 0 0 2px #172c2470,inset 0 3px #e5d7a513,0 2px 5px #0c231f40}.atlas-compass nav button:hover,body.atlas-playing #menu-btn:hover{background:#4b5c44;border-color:#edce8e}.atlas-compass nav button:active{box-shadow:inset 0 2px 4px #071a2470}.atlas-compass svg,body.atlas-playing #menu-btn svg{width:25px;height:25px}.atlas-pocket{left:calc(18px + var(--sal));top:calc(76px + var(--sat));flex-direction:column;align-items:flex-start;gap:6px;width:min(260px,100vw - 260px);display:flex;position:absolute}.atlas-currency{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--gold,#eed191);align-items:center;gap:5px;display:inline-flex}.atlas-currency svg{flex-shrink:0;width:20px;height:23px}.atlas-portrait{object-fit:cover;object-position:center;background:#283b3d;border:1px solid #bc9d6066;border-radius:5px;flex:0 0 42px;width:42px;height:46px;padding:0}.atlas-trial-status{box-sizing:border-box;color:#efdfb6;text-shadow:0 1px 1px #081b14;background:#172a25dc;border:0;border-radius:4px;width:100%;padding:7px 9px}.atlas-trial-heading{font:500 12px/1.3 var(--font);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.atlas-trial-title{font-weight:400}.atlas-trial-clock{white-space:nowrap;font:500 12px/1.4 var(--font);font-variant-numeric:tabular-nums;color:#f1d896}.atlas-trial-detail{color:#c5cdb6;margin-top:4px;font-size:11px;line-height:1.4;display:block}.atlas-trial-track{background:#09221ccc;height:2px;margin-top:5px;display:block;overflow:hidden}.atlas-trial-track i{transform-origin:0;background:#dec48a;height:100%;transition:transform .12s linear;display:block}.atlas-trial-status[data-urgent=true] .atlas-trial-clock{color:#f3b991}.atlas-trial-status[data-urgent=true] .atlas-trial-track i{background:#e4a16b}.atlas-trial-status[data-complete=true] .atlas-trial-title{color:#c4d7a9}.atlas-hud .atlas-interact{right:calc(22px + var(--sar));bottom:calc(128px + var(--sab));text-align:left;background:#172b2df5;border-color:#e5cd91b0;border-radius:8px;align-items:center;gap:10px;max-width:min(250px,65vw);min-height:56px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 3px 12px #08101655}.atlas-interact-icon{color:#f2d891;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.atlas-interact-icon svg{width:27px;height:27px}.atlas-interact strong{font-size:13px;font-weight:600;line-height:1.35;display:block}.atlas-interact small{color:#d9c99c;text-transform:capitalize;letter-spacing:.12em;margin-bottom:2px;font-size:9px;display:block}.atlas-interact kbd{width:22px;height:24px;font:11px var(--font);border:1px solid #a9bdac88;border-radius:3px;flex:0 0 22px;place-items:center;margin-left:4px;display:grid}body.forge-left .atlas-interact{right:auto;left:calc(22px + var(--sal))}@media (pointer:coarse){.atlas-interact kbd{display:none}}body.atlas-playing #rain-status{display:none}body.atlas-playing #hearts{max-width:min(100%,calc(7 * var(--heart) + 18px));--heart:25px;flex-wrap:wrap;gap:3px}body.atlas-playing #stamina{width:6px;height:62px;box-shadow:none;background:#162326bb;border:0;border-radius:3px;flex:none}body.atlas-playing #stamina-fill{box-shadow:none;background:#b7c997}body.atlas-playing #topleft{left:calc(18px + var(--sal));right:calc(var(--atlas-edge) + var(--sar) + var(--atlas-map-size) + var(--atlas-compass-gap) + var(--atlas-tool-size) + var(--atlas-health-gap));top:calc(16px + var(--sat));gap:10px}body.atlas-playing #stats{flex:1;min-width:0}body.atlas-playing #floor{letter-spacing:.08em;max-width:calc(100vw - 160px);text-shadow:none;color:#e4dcc6;background:#162326e8;border-radius:2px;width:-moz-fit-content;width:fit-content;padding:3px 7px;font-size:10px;line-height:1.4}body.atlas-playing #rain-meter{margin:0}body.atlas-playing #forge-level,body.atlas-playing #forge-xp,body.atlas-playing #forge-relics,body.atlas-playing #floor{display:none}body.atlas-notebook-open #hud,body.atlas-notebook-open .atlas-hud{visibility:hidden}#hint,#forge-orb-label{display:none!important}.atlas-dialog{color:var(--ink);background:radial-gradient(ellipse at 30% 0,#2e3a36 0,transparent 70%),var(--paper);overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#7a7457 #192225;border:1px solid #c8a768;border-radius:3px;width:min(1080px,100vw - 48px);max-height:90dvh;padding:0;box-shadow:0 0 0 4px #10191cc9,0 0 0 5px #9c87554d,0 24px 90px #02090dd9}.atlas-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b141aaa}.atlas-dialog:not(.atlas-conversation)>div,.atlas-trade>div{flex-direction:column;max-height:90dvh;display:flex;overflow:hidden}.atlas-dialog>div>:is(header,nav,footer){flex-shrink:0}.atlas-dialog:not(.atlas-conversation)>div>main,.atlas-trade>div>main{scrollbar-width:thin;min-height:0;overflow:auto}.atlas-dialog>div>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:21px 28px 18px;display:flex}.atlas-dialog header>div{flex:1;min-width:0;position:relative}.atlas-dialog header .atlas-currency{font-size:17px;position:absolute;bottom:2px;right:0}.atlas-dialog h1,.atlas-dialog h2,.atlas-dialog h3{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-weight:400}.atlas-dialog h1{margin:4px 0;font-size:30px;line-height:1.15}.atlas-dialog h1,.atlas-quest-detail h2,.atlas-item-detail h2,.atlas-ending h2,.atlas-chapter,.atlas-quest-detail .atlas-person small,.atlas-map-legend span,.atlas-dialog .map-place-text small:not(.map-place-warn),.map-cartouche small,.map-cartouche-quest{text-transform:capitalize}.atlas-dialog h2{margin:4px 0 12px;font-size:23px;line-height:1.25}.atlas-dialog h3{margin:3px 0 6px;font-size:18px;line-height:1.3}.atlas-dialog small{font:500 10px/1.5 var(--font);letter-spacing:.11em;color:var(--muted);display:block}.atlas-dialog nav{border-bottom:1px solid var(--line);gap:24px;padding:0 28px;display:flex}.atlas-dialog nav button{color:var(--muted);letter-spacing:.09em;text-transform:capitalize;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 4px;font-size:13px}.atlas-dialog nav button[aria-current]{border-color:var(--gold);color:var(--gold)}.atlas-dialog main{padding:20px 28px 24px}.atlas-dialog p{max-width:660px;margin:9px 0}.atlas-dialog button{font:500 14px/1.35 var(--font);color:var(--ink);cursor:pointer;touch-action:manipulation;background:linear-gradient(#37443b,#25332e);border:1px solid #b89b625c;border-radius:2px;min-height:44px;padding:10px 14px}.atlas-dialog button:hover:not(:disabled){border-color:var(--gold);color:#fff1c9;background:#3b493d}.atlas-dialog button:disabled{color:#888d80;cursor:default;background:#1d2728;border-color:#67746530}.atlas-dialog :is(button,summary,canvas):focus-visible,.atlas-dialog .menu-focus,.atlas-hud button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.atlas-dialog .menu-focus{background-color:#394638;box-shadow:inset 3px 0 #ddbd78}.atlas-dialog [data-action=close]{color:var(--muted);background:0 0;border-color:#0000;flex-shrink:0;align-self:flex-start;width:42px;padding:10px}.atlas-dialog article{border-bottom:1px solid var(--line);padding:16px 0}.atlas-dialog article button{margin:8px 5px 0 0}.atlas-dialog blockquote{border-left:2px solid var(--gold);max-width:650px;margin:16px 0;padding:15px 0 15px 18px;font:20px/1.5 Georgia,serif}.atlas-dialog details{border-bottom:1px solid var(--line);margin:18px 0}.atlas-dialog summary{cursor:pointer;min-height:44px;color:var(--muted);padding:11px 0}.atlas-dialog footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:10px 28px;font-size:10px;display:flex}.atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.atlas-person{align-items:center;gap:14px;display:flex}.atlas-person .atlas-portrait{flex-basis:54px;width:54px;height:60px}.atlas-conversation{width:min(1040px,100vw - 64px);margin:auto auto max(26px,env(safe-area-inset-bottom));background:linear-gradient(115deg,#1c292bec,#10191cfb 65%);max-height:80dvh}.atlas-conversation::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000 25%,#09141a66)}.atlas-chat-shell{grid-template-columns:208px minmax(0,1fr);gap:30px;padding:26px 32px;display:grid}.atlas-chat-portrait{text-align:center;align-self:start;padding-top:9px}.atlas-chat-portrait .atlas-portrait{box-sizing:border-box;background:var(--portrait-backdrop);border:1px solid #c9a866;width:208px;height:208px;padding:0;display:block;box-shadow:0 0 0 4px #182328,0 0 0 5px #b29b5755}.atlas-chat-portrait>span{color:var(--muted);letter-spacing:.1em;margin-top:15px;font-size:11px;display:block}.atlas-chat-content{min-width:0}.atlas-chat-content header{align-items:start;gap:10px;margin-bottom:15px;display:flex}.atlas-chat-content h1{color:var(--gold);font-size:28px}.atlas-chat-content main{padding:0}.atlas-dialog .atlas-spoken{text-wrap:pretty;color:#f0e7d4;max-width:740px;margin:0 0 19px;font:20px/1.6 Georgia,serif}.atlas-chat-caption{letter-spacing:.1em;color:var(--gold);margin-bottom:8px;font-size:11px;display:block}.atlas-dialog .atlas-chat-note{color:#bdc8ae;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.atlas-chat-note svg,.atlas-chat-reward svg{flex-shrink:0;width:18px;height:21px}.atlas-chat-reward{color:var(--gold);align-items:center;gap:5px;margin:8px 0 14px;font-size:13px;display:flex}.atlas-replies{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:12px;padding-top:12px;display:flex}.atlas-dialog .atlas-replies button{color:#dad3bd;text-align:left;background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:17px 24px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:43px;margin:0;padding:9px 12px;display:grid}.atlas-dialog .atlas-replies button:is(:hover,.menu-focus){color:#ffe9b0;background:linear-gradient(90deg,#b99b612c,#b99b6104);border-color:#b99b6138;outline:none;box-shadow:inset 2px 0 #d6b777}.atlas-reply-number{color:#b89c63;min-width:17px;font:14px Georgia,serif}.atlas-reply-icon{color:#bac9c0;display:flex}.atlas-reply-icon svg{width:24px;height:24px}.atlas-reply-category{letter-spacing:.09em;text-transform:capitalize;color:#aab7ae;white-space:nowrap;font-size:9px}.atlas-replies [data-kind=main-quest] :is(.atlas-reply-icon,.atlas-reply-category){color:#f0c66b}.atlas-replies [data-kind=quest] :is(.atlas-reply-icon,.atlas-reply-category){color:#c2d7c4}.atlas-replies [data-kind=trade] :is(.atlas-reply-icon,.atlas-reply-category){color:#e7b678}.atlas-dialog .atlas-replies button[data-read=true],.atlas-replies button[data-read=true] :is(.atlas-reply-icon,.atlas-reply-category,.atlas-reply-number){color:#8f9998}.atlas-replies button[data-read=true] .atlas-reply-icon{opacity:.7}.atlas-inventory{width:min(1160px,100vw - 48px)}.atlas-inventory-layout{grid-template-columns:230px minmax(280px,1fr) 235px;align-items:start;gap:24px;min-height:435px;display:grid}.atlas-character{border-right:1px solid var(--line);padding-right:22px}.atlas-hero-title{text-align:center}.atlas-hero-title h2{margin-top:7px;font-size:24px}.atlas-hero-effigy{background:radial-gradient(#58776530,#0000 68%);place-items:center;height:137px;margin:12px 0 18px;display:grid;position:relative}.atlas-hero-effigy:before{content:"";border:1px solid #c3a66b45;border-radius:50%;width:120px;height:120px;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 10px #bd9f6610}.atlas-hero-effigy .atlas-portrait{z-index:1;background:0 0;border:0;width:116px;height:126px;padding:6px}.atlas-worn{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.atlas-dialog .atlas-worn-slot{text-align:center;color:var(--ink);background:#1a2527;border:1px solid #92825b66;justify-items:center;gap:3px;min-height:106px;padding:10px 5px;display:grid;position:relative}.atlas-worn-slot>span{place-items:center;height:35px;display:grid}.atlas-worn-slot small{letter-spacing:.14em;font-size:8px}.atlas-worn-slot strong{font-size:11px;font-weight:500;line-height:1.3}.atlas-dialog .atlas-worn-slot[aria-pressed=true]{border-color:var(--gold);background:#354136}.atlas-character-stats{color:var(--muted);gap:7px;margin-top:20px;font-size:12px;display:grid}.atlas-character-stats span{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:6px;display:flex}.atlas-character-stats b{color:#d6c69d;font-weight:500}.atlas-backpack{min-width:0}.atlas-pack-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.atlas-pack-heading h2{margin:0;font-size:22px}.atlas-bag-tabs{gap:5px;margin-bottom:12px;display:flex}.atlas-dialog .atlas-bag-tabs button{background:#172326;border-color:#8c825339;flex:1;place-items:center;min-width:0;padding:9px 6px;display:grid}.atlas-bag-tabs svg{width:23px;height:23px}.atlas-dialog .atlas-bag-tabs button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#374337}.atlas-category-name{margin:0 0 8px}.atlas-item-grid{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:5px;max-height:370px;padding:3px;display:grid;overflow:auto}.atlas-dialog .atlas-pack-item{aspect-ratio:1;background:radial-gradient(at 50% 80%,#364238,#1c2729);border:1px solid #8a805753;border-radius:2px;place-items:center;min-height:0;padding:7px;display:grid;position:relative}.atlas-pack-item strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.atlas-dialog .atlas-pack-item[aria-pressed=true]{border-color:var(--gold);background:#4c5137;box-shadow:inset 0 0 14px #eac37820}.atlas-dialog .atlas-pack-item.rare{border-color:#76a6ca}.atlas-dialog .atlas-pack-item.epic{border-color:#c2a064}.atlas-item-count{color:#edd99b;text-shadow:0 1px 2px #000;font-size:10px;position:absolute;top:1px;left:4px}.atlas-item-detail{border-left:1px solid var(--line);text-align:center;min-height:390px;padding:8px 0 12px 24px}.atlas-item-art{background:radial-gradient(#52624a4d,#192428);border:1px solid #c2a46b77;border-radius:2px;place-items:center;width:94px;height:100px;margin:4px auto 20px;display:grid;box-shadow:inset 0 0 0 4px #192428}.atlas-item-art>svg{filter:drop-shadow(0 3px 3px #0008);width:58px;height:58px}.atlas-item-detail h2{color:var(--gold);margin:9px 0 16px;font-size:24px;line-height:1.3}.atlas-item-detail h2 span{color:var(--muted);font-size:16px}.atlas-item-detail p{color:#c1c3ae;margin-bottom:22px;font-size:14px;line-height:1.6}.atlas-item-detail button{min-width:130px}.atlas-equip-button{isolation:isolate;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.atlas-passive{color:#b9c8a0;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.atlas-passive svg{width:19px;height:21px}.atlas-empty>svg{color:#9c997d;width:54px;height:54px;margin:20px}.atlas-bonuses{font-size:13px}.atlas-journal-layout{grid-template-columns:285px minmax(0,1fr);gap:30px;min-height:440px;display:grid}.atlas-quest-list{border-right:1px solid var(--line);scrollbar-width:thin;max-height:55dvh;padding-right:20px;overflow:auto}.atlas-chapter{margin:0 0 22px;color:var(--gold)!important}.atlas-guilds{border-bottom:1px solid var(--line);margin:-10px 0 20px;padding:0 0 12px}.atlas-guild-rank{justify-content:space-between;gap:10px;margin:0 0 5px;font-size:11px;line-height:1.35;display:flex}.atlas-guild-rank strong{color:#e4d9be;font-weight:500}.atlas-guild-rank span{color:var(--gold);text-align:right}.atlas-quest-guild{color:var(--gold);letter-spacing:.06em;margin-top:4px;font-size:10px;display:block}.atlas-quest-list section{margin:0 0 20px}.atlas-quest-list h3{font:10px var(--font);text-transform:capitalize;letter-spacing:.14em;color:var(--muted);margin:0 0 9px}.atlas-dialog .atlas-quest-list button{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:10px;width:100%;margin-bottom:3px;padding:10px;display:flex}.atlas-dialog .atlas-quest-list button[aria-pressed=true]{color:var(--gold);background:#aa925a1d;border-color:#bd9f6655}.atlas-quest-list button small{letter-spacing:.025em;margin-top:4px;font-size:10px}.atlas-quest-mark{color:var(--gold)}.atlas-dialog .atlas-quest-detail{border:0;min-width:0;padding:7px 0 0}.atlas-quest-detail h2{margin:5px 0}.atlas-quest-story{color:#d7d0bb;padding:20px 0;font:18px/1.7 Georgia,serif}.atlas-next-step{color:var(--gold);font-size:15px;margin:12px 0!important}.atlas-objectives{color:#b7c1ac;margin:12px 0 24px;padding:0;font-size:14px;list-style:none}.atlas-objectives li{padding:5px 0}.atlas-objectives .done{color:#92b997}.atlas-quest-end{border-top:1px solid var(--line);gap:16px;margin-top:28px;padding-top:20px;display:grid}.atlas-quest-reward-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.atlas-quest-rewards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.atlas-quest-rewards li{min-width:0;font:600 14px/1.4 var(--font);overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.atlas-quest-end button{margin:0!important}.atlas-map-legend{color:#c7c9b7;flex-wrap:wrap;gap:5px 14px;max-width:550px;font-size:11px;display:flex}.atlas-map-legend span,.atlas-destination-name{align-items:center;gap:5px;display:flex}.atlas-map-legend svg{width:20px;height:20px}.atlas-destination-name svg{flex-shrink:0;width:25px;height:25px}.atlas-complete-key{color:#acd1b4}.atlas-reward-key{color:#e7c078}.atlas-map-progress{color:#c9c4af;font-size:12px;margin:8px 0!important}.atlas-map-progress.complete{color:#acd1b4}.atlas-map-progress.reward{color:#e7c078}.atlas-dialog:has(#atlas-map):not(.atlas-cartography){width:min(1140px,100vw - 48px)}.atlas-map-layout{grid-template-columns:minmax(0,1fr) 230px;gap:26px;display:grid}.atlas-map-sheet{min-width:0}.atlas-map-sheet canvas{aspect-ratio:1;touch-action:none;cursor:grab;background:#eee7cf;border:1px solid #c2a46b;width:min(100%,90dvh - 325px);min-width:220px;margin:auto;display:block}.atlas-map-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;font-size:12px;display:flex}.atlas-map-caption small{letter-spacing:.02em;font-size:11px}.atlas-map-tools{justify-content:center;gap:6px;margin:12px 0 0;display:flex}.atlas-map-tools button{min-height:38px;padding:7px 13px;font-size:12px}.atlas-map-note{color:var(--muted);font-size:11px}.atlas-dialog .atlas-completed-quests{border-bottom:0;border-top:1px solid var(--line);margin:8px 0 0}.atlas-completed-quests summary{letter-spacing:.03em;color:var(--muted);text-transform:capitalize;font-size:11px}.atlas-completed-quests summary span{float:right;font-variant-numeric:tabular-nums}.atlas-quest-list .atlas-completed-quests section{margin:12px 0 4px}.atlas-destinations{scrollbar-width:thin;max-height:53dvh;overflow:auto}.atlas-destinations article{padding:12px 10px}.atlas-destinations strong{color:var(--ink);margin:5px 0;font:18px/1.3 Georgia,serif;display:block}.atlas-destinations .atlas-destination-name{display:flex}.atlas-destinations p{color:var(--muted);font-size:12px}.atlas-destinations .atlas-selected{border-left:2px solid var(--gold);background:#ae92591a;padding:14px}.atlas-destinations summary{font-size:13px}.atlas-destinations button{min-height:38px;padding:7px 12px;font-size:12px}.atlas-ending{text-align:center;max-width:580px;margin:40px auto}.atlas-ending h2{font-size:36px}.atlas-ending p{max-width:430px;margin:20px auto}.atlas-ending .atlas-ending-note{color:var(--muted);font-size:12px}@media (max-width:960px){.atlas-inventory-layout{grid-template-columns:180px minmax(240px,1fr);gap:20px}.atlas-inventory-layout>.atlas-item-detail{border-left:0;border-top:1px solid var(--line);text-align:left;grid-column:2;grid-template-columns:74px minmax(0,1fr);column-gap:16px;min-height:0;padding:16px 0 0;display:grid}.atlas-character{grid-row:span 2;padding-right:18px}.atlas-item-detail .atlas-item-art{grid-row:span 4;width:74px;height:80px;margin:0}.atlas-item-art>svg{width:48px;height:48px}.atlas-item-detail h2{margin:5px 0 8px;font-size:21px}.atlas-item-detail p{margin:0 0 12px}.atlas-item-detail button,.atlas-item-detail .atlas-passive{grid-column:2;justify-self:start}}@media (max-width:600px){:root{--atlas-map-size:100px;--atlas-compass-gap:6px;--atlas-edge:12px}.atlas-compass nav{gap:4px}.atlas-pocket{left:calc(18px + var(--sal));top:calc(70px + var(--sat));width:calc(100vw - 194px - var(--sal) - var(--sar))}.atlas-currency{font-size:13px}body.atlas-playing #hearts{--heart:min(23px,var(--heart-size,23px))}body.atlas-playing #floor{letter-spacing:.04em;font-size:9px}.atlas-dialog,.atlas-conversation,.atlas-trade{width:calc(100vw - 22px);max-height:92dvh;font-size:14px}.atlas-dialog:has(#atlas-map):not(.atlas-cartography){width:calc(100vw - 22px);max-height:92dvh;font-size:14px}.atlas-dialog>div>header{gap:8px;padding:15px 16px 12px}.atlas-dialog h1{font-size:25px}.atlas-dialog header .atlas-currency{font-size:14px}.atlas-dialog nav{gap:23px;padding:0 16px}.atlas-dialog nav button{padding:12px 3px;font-size:11px}.atlas-dialog main{padding:15px 16px 18px}.atlas-dialog footer{padding:10px 16px;font-size:9px}.atlas-conversation{margin:auto auto max(12px,env(safe-area-inset-bottom));max-height:88dvh}.atlas-chat-shell{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:20px 16px}.atlas-chat-portrait{padding:0}.atlas-chat-portrait .atlas-portrait{border-width:1px;width:76px;height:76px;padding:0}.atlas-chat-portrait>span{display:none}.atlas-chat-content header{min-height:80px;margin-bottom:12px}.atlas-chat-content header small{font-size:9px}.atlas-chat-content h1{font-size:25px}.atlas-chat-content main{margin-left:-90px;padding:0}.atlas-dialog .atlas-spoken{margin-bottom:12px;font-size:17px;line-height:1.6}.atlas-replies{gap:3px}.atlas-dialog .atlas-replies button{min-height:44px;padding:10px 9px;font-size:13px}.atlas-chat-content [data-action=close]{margin:-7px -8px 0 0}.atlas-inventory-layout{grid-template-columns:1fr;gap:20px;min-height:0}.atlas-character{border:0;border-bottom:1px solid var(--line);grid-row:auto;grid-template-columns:72px 1fr;gap:10px 12px;padding:0 0 15px;display:grid}.atlas-hero-title{text-align:left;grid-column:1/-1}.atlas-hero-title h2{margin:3px 0;font-size:21px}.atlas-hero-effigy{height:94px;margin:0}.atlas-hero-effigy:before{width:64px;height:74px}.atlas-hero-effigy .atlas-portrait{width:75px;height:88px}.atlas-worn{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.atlas-dialog .atlas-worn-slot{min-height:76px;padding:6px 3px}.atlas-worn-slot strong{display:none}.atlas-worn-slot svg{width:29px;height:29px}.atlas-worn-slot small{letter-spacing:.04em;font-size:7px}.atlas-character-stats{grid-column:1/-1;gap:18px;margin:0;font-size:10px;display:flex}.atlas-character-stats span{border:0;gap:8px;padding:0}.atlas-pack-heading{margin-bottom:10px}.atlas-pack-heading h2{font-size:20px}.atlas-bag-tabs{gap:4px}.atlas-dialog .atlas-bag-tabs button{min-height:42px;padding:8px 5px}.atlas-bag-tabs svg{width:21px;height:21px}.atlas-item-grid{gap:4px;max-height:220px}.atlas-dialog .atlas-pack-item{padding:6px}.atlas-inventory-layout>.atlas-item-detail{grid-column:1;grid-template-columns:68px minmax(0,1fr);gap:4px 14px;padding-top:15px}.atlas-item-detail .atlas-item-art{width:68px;height:76px}.atlas-item-detail p{font-size:13px}.atlas-item-detail small{font-size:9px}.atlas-journal-layout{grid-template-columns:1fr;gap:20px;min-height:0}.atlas-quest-list{border:0;border-bottom:1px solid var(--line);max-height:220px;padding:0 0 10px}.atlas-chapter{margin-bottom:14px}.atlas-quest-list section{margin-bottom:12px}.atlas-quest-list button{min-height:48px}.atlas-quest-detail .atlas-person{gap:10px}.atlas-quest-detail h2{font-size:22px}.atlas-quest-story{padding:8px 0;font-size:16px}.atlas-quest-end{margin-top:18px}.atlas-grid,.atlas-map-layout{grid-template-columns:1fr}.atlas-map-sheet canvas{width:100%}.atlas-map-caption{flex-wrap:wrap;gap:5px}.atlas-destinations{max-height:240px}}@media (max-height:540px) and (min-width:601px){.atlas-dialog{max-height:94dvh}.atlas-conversation{max-height:90dvh;margin:auto}.atlas-chat-shell{grid-template-columns:100px 1fr;gap:24px;padding:18px 26px}.atlas-chat-portrait .atlas-portrait{width:100px;height:100px}.atlas-dialog .atlas-spoken{font-size:17px}.atlas-replies{gap:0}.atlas-dialog .atlas-replies button{min-height:36px;padding:7px 10px}}@media (prefers-reduced-motion:reduce){.atlas-dialog *,.atlas-hud *{scroll-behavior:auto}.atlas-trial-track i{transition:none}}@media (max-width:600px){.atlas-dialog .atlas-replies button{grid-template-columns:14px 22px minmax(0,1fr);gap:2px 9px}.atlas-reply-icon svg{width:22px;height:22px}.atlas-reply-category{grid-column:3;font-size:8px}.atlas-reply-number{font-size:12px}}@media (min-width:601px) and (max-width:900px) and (min-height:541px){.atlas-chat-shell{grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px}.atlas-chat-portrait .atlas-portrait{width:160px;height:160px}}.atlas-dialog.atlas-cartography{width:min(1280px,calc(100vw - 32px - var(--sal) - var(--sar)));height:min(960px,calc(100dvh - 32px - var(--sat) - var(--sab)));max-height:calc(100dvh - 32px - var(--sat) - var(--sab));overflow:hidden}.atlas-dialog.atlas-cartography>div{height:100%;min-height:0;max-height:100%}.atlas-cartography>div>header{padding:12px 20px 10px}.atlas-cartography>div>header small{display:none}.atlas-cartography h1{font-size:25px}.atlas-cartography>div>nav{gap:24px;padding:0 20px}.atlas-cartography>div>nav button{padding-block:10px}.atlas-dialog.atlas-cartography>div>main{flex-direction:column;flex:1;min-height:0;padding:8px 12px 0;display:flex;overflow:hidden}.atlas-cartography .atlas-map-caption{flex:none;gap:4px 16px;min-width:0;margin:0 2px 7px;font-size:11px}.atlas-cartography .atlas-map-caption>span{overflow-wrap:anywhere;min-width:0}.atlas-cartography .atlas-map-sheet{flex:1;justify-content:center;align-items:center;min-width:0;min-height:100px;display:flex;position:relative;overflow:hidden}.atlas-cartography .atlas-map-sheet canvas{aspect-ratio:auto;width:100%;min-width:0;max-width:100%;height:100%;margin:0}.atlas-cartography.atlas-local-map .atlas-map-sheet canvas{aspect-ratio:1;object-fit:contain;background:0 0;border:0;width:auto}.atlas-cartography .atlas-map-tools{gap:6px;margin:0;position:absolute;bottom:10px;left:10px}.atlas-cartography .atlas-map-tools button{background:#172723e8;border-color:#c2a46b;min-height:44px;padding:8px 14px;box-shadow:0 2px 8px #17272333}.atlas-cartography .atlas-map-tools button[aria-pressed=true]{color:#142920;background:#d3b26e;border-color:#f5d69a}.atlas-threat-key{color:var(--cream);flex-wrap:wrap;gap:8px 15px;margin-bottom:10px;font-size:12px;display:flex}.atlas-threat-key span{align-items:center;gap:5px;display:flex}.atlas-threat-key i{border-radius:3px;width:12px;height:12px}.atlas-dialog .atlas-map-key{border:0;flex:none;max-height:34%;margin:0;overflow:auto}.atlas-map-key>summary{min-height:44px;color:var(--gold);padding:11px 5px;font-size:12px}.atlas-map-key>div{padding:0 5px 11px}.atlas-map-key .atlas-map-legend{gap:8px 18px;max-width:none}.atlas-map-key p{color:var(--muted);max-width:none;margin:9px 0 0;font-size:11px}@media (max-width:600px){.atlas-dialog.atlas-cartography{width:calc(100vw - 16px - var(--sal) - var(--sar));height:calc(100dvh - 20px - var(--sat) - var(--sab));max-height:calc(100dvh - 20px - var(--sat) - var(--sab))}.atlas-cartography>div>header{padding:8px 12px 5px}.atlas-cartography h1{font-size:22px}.atlas-cartography>div>nav{gap:21px;padding:0 12px}.atlas-cartography>div>nav button{padding-block:9px}.atlas-dialog.atlas-cartography>div>main{padding:7px 7px 0}.atlas-cartography .atlas-map-caption{flex-wrap:wrap;gap:2px}.atlas-cartography .atlas-map-caption>span{flex:100%;font-size:10px}.atlas-cartography .atlas-map-tools{bottom:6px;left:6px}}@media (max-height:540px) and (min-width:601px){.atlas-cartography>div>header{padding:6px 18px}.atlas-cartography h1{font-size:20px}.atlas-cartography>div>nav button{min-height:36px;padding-block:7px}.atlas-cartography .atlas-map-caption{margin-bottom:4px}.atlas-dialog .atlas-map-key{max-height:42%}}.atlas-inventory-layout{grid-template-columns:242px minmax(0,1fr) 248px;gap:17px}.atlas-rations{color:var(--muted);align-items:center;gap:14px;margin:0 0 15px;font-size:11px;line-height:1.4;display:flex}.atlas-rations button{flex:none;margin:0!important}.atlas-character{background:linear-gradient(160deg,#26332e,#192529 70%);border:1px solid #9e926542;border-radius:14px;padding:18px;box-shadow:0 12px 25px #09141028}.atlas-hero-effigy{margin:9px 0 14px}.atlas-worn-heading{color:var(--gold);font:11px var(--font);letter-spacing:.1em;text-transform:capitalize;border-top:1px solid #bca87538;margin:0 0 9px;padding-top:12px}.atlas-dialog .atlas-worn-slot{background:#142324;border-color:#a6976e55;border-radius:9px;min-height:105px;transition:background .18s,border-color .18s,transform .18s}.atlas-dialog .atlas-worn-slot:hover{background:#31413a;border-color:#d3b97d;transform:translateY(-2px)}.atlas-worn-slot>span{background:radial-gradient(circle,#435345,#1c2b29);border:1px solid #b9a47566;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 0 0 3px #162724}.atlas-worn-slot svg{width:29px;height:29px}.atlas-worn-slot small{color:#d1bb82;font-size:9px}.atlas-worn-slot strong{overflow-wrap:anywhere;font-size:11px;line-height:1.2}.atlas-character-stats{margin-top:15px}.atlas-talisman-slots{background:radial-gradient(at 50% 8%,#3d4e403d,#0000 63%),linear-gradient(165deg,#273630,#172624);border:1px solid #b49d6a70;border-radius:16px;margin:0 0 13px;padding:15px 16px 13px;box-shadow:0 14px 28px #08171140,inset 0 1px #e2c8881c}.atlas-slots-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.atlas-slots-heading h3,.atlas-bonuses h3,.atlas-related h3{font:12px var(--font);letter-spacing:.09em;text-transform:capitalize;color:var(--gold);margin:0}.atlas-slots-heading small{color:#f1dba8;font-variant-numeric:tabular-nums;border:1px solid #ceb77d64;border-radius:20px;padding:4px 9px;font-size:11px}.atlas-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 7px;display:grid}.atlas-loop-grid[data-capacity="5"],.atlas-loop-grid[data-capacity="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-loop-grid[data-capacity="7"],.atlas-loop-grid[data-capacity="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}.atlas-loop-unit{text-align:center;align-content:start;justify-items:center;gap:4px;min-width:0;display:grid}.atlas-loop-unit>small{letter-spacing:.09em;text-transform:capitalize;color:#c5b58f;font-size:9px}.atlas-loop-unit>strong{max-width:100%;min-height:2.25em;color:var(--rarity-color,#ecdfbd);overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.12}.atlas-loop-unit.empty>strong{color:#9fa99b;font-weight:400}.atlas-dialog .atlas-talisman-slot{aspect-ratio:1;width:min(88px,100%);height:auto;min-height:0;color:var(--ink);background:radial-gradient(circle at 50% 38%,#496050,#223b36 58%,#142522);border:2px solid #c9aa6e;border-radius:50%;justify-self:center;place-items:center;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:inset 0 0 0 5px #142825,inset 0 0 0 6px #d9bd8070,0 7px 15px #0612107a}.atlas-dialog button.atlas-talisman-slot:hover{border-color:#ffe3a5;transform:translateY(-3px);box-shadow:inset 0 0 0 5px #142825,inset 0 0 0 6px #f3d39d,0 10px 20px #06121099}.atlas-dialog .atlas-talisman-slot[aria-pressed=true]{outline-offset:3px;border-color:#ffe3a5;outline:2px solid #f7d991}.atlas-dialog .atlas-talisman-slot.common{border-color:#bed4bb}.atlas-dialog .atlas-talisman-slot.rare{border-color:#85c9d4}.atlas-dialog .atlas-talisman-slot.epic{border-color:#eac57b}.atlas-dialog .atlas-talisman-slot.empty{color:#e9d2a1;background:radial-gradient(circle,#34453d,#172723);border-style:dashed}.atlas-loop-icon{aspect-ratio:1;width:55%;color:inherit;filter:drop-shadow(0 2px 3px #06130a99);place-items:center;font:clamp(24px,3vw,38px) Georgia,serif;display:grid}.atlas-loop-icon svg{width:100%;height:100%}.atlas-loop-toolbar{background:#0d1b1d80;border:1px solid #bca87538;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:47px;margin-top:9px;padding:8px 10px;display:flex}.atlas-loop-toolbar>span{color:#dddbc6;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.25}.atlas-dialog .atlas-loop-remove{color:#ffddb4;background:#603d2a;border-color:#d5a67d;border-radius:7px;flex:none;min-height:38px;padding:7px 12px;font-size:11px;font-weight:600}.atlas-dialog .atlas-loop-remove:hover:not(:disabled){background:#875234;border-color:#ffe0ac}.atlas-dialog .atlas-loop-remove:disabled{color:#93a198;opacity:.8;background:#172521;border-color:#73817660}@media (min-width:961px){.atlas-loop-toolbar{display:none}}.atlas-bonuses{background:linear-gradient(125deg,#2c4138,#22342f);border:1px solid #afbe9966;border-radius:10px;margin:0 0 14px;padding:12px 15px}.atlas-bonuses p{border-left:2px solid #bbcf9a;gap:3px;margin:9px 0 0;padding-left:10px;font-size:11px;line-height:1.4;display:grid}.atlas-bonuses p strong{color:#f3ddb0}.atlas-bonuses p span{color:#d1d9c8}.atlas-pack-heading{margin:18px 0 11px}.atlas-pack-tools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.atlas-dialog .atlas-bag-sort{color:#ead5a7;white-space:nowrap;background:#21332d;border:1px solid #b9a87888;border-radius:7px;min-height:36px;padding:6px 10px;font-size:11px}.atlas-dialog .atlas-bag-sort:hover{background:#35483b;border-color:#f1d498}.atlas-bag-sort span{color:#c2ad7d;margin-left:4px}.atlas-dialog .atlas-bag-tabs button{border-radius:8px}.atlas-item-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}.atlas-dialog .atlas-pack-item{aspect-ratio:auto;border:1px solid var(--rarity-color,#8a805753);text-align:center;background:linear-gradient(160deg,#293930,#19292a);border-radius:9px;flex-direction:column;justify-content:center;gap:4px;min-height:116px;padding:10px 7px 8px;display:flex}.atlas-dialog .atlas-pack-item[aria-pressed=true]{border-color:var(--rarity-color,var(--gold));box-shadow:inset 0 0 0 1px var(--rarity-color,#eac37890),inset 0 0 18px #eac37820}.atlas-pack-item.common,.atlas-item-detail.common,.atlas-loop-unit.common{--rarity-color:#bed4bb}.atlas-pack-item.rare,.atlas-item-detail.rare,.atlas-loop-unit.rare{--rarity-color:#8dd2e1}.atlas-pack-item.epic,.atlas-item-detail.epic,.atlas-loop-unit.epic{--rarity-color:#f2ca80}.atlas-dialog .atlas-pack-item.rare,.atlas-dialog .atlas-pack-item.epic{border-color:var(--rarity-color)}.atlas-pack-glyph{place-items:center;height:38px;display:grid}.atlas-pack-glyph svg{filter:drop-shadow(0 2px 3px #0009);width:35px;height:35px}.atlas-pack-item strong{clip-path:none;overflow-wrap:anywhere;text-transform:none;width:auto;height:auto;font-size:11px;line-height:1.15;position:static;overflow:visible}.atlas-rarity{letter-spacing:.06em;font-size:10px;font-weight:650;color:var(--rarity-color,#d9cba9)!important}.atlas-pack-item small{color:#c9d2bf;font-size:10px;line-height:1.15}.atlas-item-count{background:#172326cf;border-radius:10px;padding:1px 4px}.atlas-item-detail{border:1px solid var(--rarity-color,#a9996f55);text-align:center;background:linear-gradient(165deg,#26352f,#1a292a);border-radius:14px;min-height:0;padding:17px;position:sticky;top:0;box-shadow:0 12px 25px #09141028}.atlas-item-art{border-color:var(--rarity-color,#c2a46b77);border-radius:50%;width:102px;height:102px;margin:4px auto 16px;box-shadow:inset 0 0 0 5px #192b27,0 5px 14px #07131070}.atlas-item-detail h2{color:var(--rarity-color,var(--gold));margin:9px 0 13px;font-size:23px}.atlas-item-detail p{font-size:13px;line-height:1.5}.atlas-item-status{color:#ead199!important;margin:-6px 0 10px!important;font-size:11px!important}.atlas-dialog .atlas-equip-button{color:#fff1ca;background:#735b37;border-color:#dabd7d;border-radius:8px;width:100%;min-height:44px;font-weight:600}.atlas-equip-hint{color:var(--muted);margin-top:7px;font-size:11px;display:block}.atlas-related{border-top:1px solid var(--line);text-align:left;margin-top:18px;padding-top:14px}.atlas-related p{font-size:11px;margin:9px 0!important;line-height:1.35!important}.atlas-related p b{color:#add3ad;font-weight:500}.atlas-related p small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.atlas-slot-in{animation:.42s ease-out atlas-slot-in}.atlas-slot-out{animation:.4s ease-out atlas-slot-out}@keyframes atlas-slot-in{0%{opacity:.5;transform:scale(.84);box-shadow:0 0 #efd08f9c}65%{box-shadow:0 0 0 5px #efd08f24}to{box-shadow:none;opacity:1;transform:scale(1)}}@keyframes atlas-slot-out{0%{box-shadow:inset 0 0 14px #f4dc9b99}to{box-shadow:none}}@media (max-width:960px){.atlas-inventory-layout{grid-template-columns:205px minmax(0,1fr);gap:15px}.atlas-inventory-layout>.atlas-item-detail{text-align:left;grid-column:2;grid-template-columns:74px minmax(0,1fr);column-gap:16px;padding:15px;display:grid;position:static}.atlas-character{grid-row:span 2}.atlas-item-detail .atlas-item-art{grid-row:span 4;width:74px;height:74px;margin:0}.atlas-item-detail button,.atlas-item-detail .atlas-passive{grid-column:2;justify-self:start}}@media (max-width:600px){.atlas-inventory-layout{grid-template-columns:1fr;gap:0}.atlas-backpack{display:contents}.atlas-talisman-slots{order:0}.atlas-character{order:1}.atlas-bonuses{order:2}.atlas-pack-heading{order:3}.atlas-bag-tabs{order:4}.atlas-category-name{order:5}.atlas-item-grid{order:6}.atlas-item-detail{order:7}.atlas-character{grid-row:auto;grid-template-columns:70px minmax(0,1fr);gap:7px 10px;margin-bottom:12px;padding:12px;display:grid}.atlas-hero-title{text-align:left;grid-area:1/2;align-self:center}.atlas-hero-title h2{margin:4px 0;font-size:20px}.atlas-hero-effigy{grid-area:1/1;height:73px;margin:0}.atlas-hero-effigy:before{width:63px;height:63px}.atlas-hero-effigy .atlas-portrait{width:69px;height:73px}.atlas-worn-heading{grid-area:2/1/auto/-1;margin:0;padding-top:8px}.atlas-worn{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.atlas-dialog .atlas-worn-slot{text-align:left;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);place-items:center start;gap:0 7px;min-height:66px;padding:7px}.atlas-worn-slot>span{grid-row:1/3;width:36px;height:36px}.atlas-worn-slot svg{width:24px;height:24px}.atlas-worn-slot small{font-size:8px}.atlas-worn-slot strong{max-height:2.3em;font-size:10px;line-height:1.15;display:block;overflow:hidden}.atlas-character-stats{grid-area:4/1/auto/-1;gap:14px;margin-top:3px}.atlas-rations{gap:8px;margin-bottom:12px}.atlas-rations span{font-size:10px}.atlas-talisman-slots{margin-bottom:12px;padding:12px 9px 10px}.atlas-loop-grid{gap:7px 2px}.atlas-dialog .atlas-talisman-slot{max-width:76px}.atlas-loop-icon{font-size:31px}.atlas-loop-unit>strong{font-size:9px}.atlas-loop-toolbar{gap:7px;padding:7px}.atlas-loop-toolbar>span{font-size:10px}.atlas-dialog .atlas-loop-remove{min-height:44px;padding:7px 9px;font-size:10px}.atlas-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:255px}.atlas-dialog .atlas-pack-item{min-height:108px}.atlas-dialog .atlas-bag-sort{min-height:44px}.atlas-inventory-layout>.atlas-item-detail{grid-column:1;grid-template-columns:68px minmax(0,1fr);gap:4px 12px;margin-top:12px;padding:13px}.atlas-item-detail .atlas-item-art{width:68px;height:68px}.atlas-item-detail p{font-size:12px}.atlas-item-detail small{font-size:10px}}@media (prefers-reduced-motion:reduce){.atlas-slot-in,.atlas-slot-out{animation:none}}.atlas-empty-journal{align-self:start;padding-top:10px!important}.quest-legend{flex-wrap:wrap;gap:18px;display:flex}[data-quest-kind=main],.atlas-replies [data-kind=main-quest] :is(.atlas-reply-icon,.atlas-reply-category){color:#f0c66b}[data-quest-kind=unique],.atlas-replies [data-kind=unique-quest] :is(.atlas-reply-icon,.atlas-reply-category){color:#c6a8f3}[data-quest-kind=side],.atlas-replies [data-kind=quest] :is(.atlas-reply-icon,.atlas-reply-category){color:#9ed4c6}.atlas-quest-list button[data-quest-kind=main] .atlas-quest-mark{color:#f0c66b}.atlas-quest-list button[data-quest-kind=unique] .atlas-quest-mark{color:#c6a8f3}.atlas-quest-list button[data-quest-kind=side] .atlas-quest-mark{color:#9ed4c6}@media (max-width:600px){.atlas-dialog>div>nav{justify-content:space-between;gap:4px;padding:0 12px}.atlas-dialog>div>nav button{letter-spacing:.025em;padding:12px 5px;font-size:10px}}.atlas-map-sheet canvas{touch-action:none;cursor:grab}.atlas-map-sheet canvas:active{cursor:grabbing}.atlas-map-tools small{color:var(--muted);font-size:12px}.lantern-cloud-pass{z-index:80;pointer-events:none;will-change:opacity;background:radial-gradient(at 35% 42%,#eef5e9,#d5e5df 48%,#bdcfd2);position:fixed;inset:0}.lantern-cloud-pass[hidden]{display:none}.lantern-travelling :is(#hud,.atlas-hud,#joy){visibility:hidden;pointer-events:none}#dbg-campaign label{margin:10px 0 6px;display:block}#dbg-quest{width:100%;min-height:44px;color:var(--parchment);font:inherit;background:#15252a;border:1px solid #69716d66;border-radius:6px;padding:9px 10px}#dbg-quest:focus-visible{outline:3px solid var(--rain);outline-offset:3px}@font-face{font-family:Kurale;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/kurale-cyrillic-C0GZNd3f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Kurale;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/kurale-latin-CwiEG1qi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.atlas-cartography h1{letter-spacing:.01em;font-family:Kurale,Georgia,serif;font-weight:400}.atlas-cartography:not(.atlas-local-map) .atlas-map-sheet{background:#eee7cf;border-radius:12px;animation:.45s cubic-bezier(.2,.8,.2,1) map-unfold;box-shadow:0 0 0 1px #c2a46b,0 12px 34px #050b0a99}.atlas-cartography:not(.atlas-local-map) .atlas-map-sheet canvas{background:#eee7cf;border:0;border-radius:12px}@keyframes map-unfold{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:none}}.map-cartouche{color:#3b3322;pointer-events:none;background:linear-gradient(160deg,#fbf4dff5,#eee0bdf2);border:1px solid #8a6d3a88;border-radius:9px;flex-direction:column;gap:2px;max-width:min(58%,420px);padding:9px 15px 10px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 3px 12px #3a2c1438}.map-cartouche strong{color:#2c3b30;font:400 22px/1.1 Kurale,Georgia,serif}.map-cartouche small{font:500 12px/1.35 var(--font);color:#6d6348;letter-spacing:.03em}.map-cartouche-quest{color:#6e4513;border-top:1px solid #8a6d3a33;align-items:baseline;gap:6px;margin-top:4px;padding-top:5px;font:400 14px/1.3 Kurale,Georgia,serif;display:flex}.map-cartouche-quest i{color:#b07a22;font-size:11px;font-style:normal}.map-cartouche-quest[data-quest-kind=unique] i{color:#8a62b8}.map-cartouche-quest[data-quest-kind=side] i{color:#2f7e6d}.atlas-cartography:not(.atlas-local-map) .atlas-map-tools{flex-direction:column;gap:8px;margin:0;display:flex;position:absolute;inset:50% 14px auto auto;transform:translateY(-50%)}.atlas-cartography:not(.atlas-local-map) .atlas-map-tools button{color:#f3e2b0;background:#1c2b27eb;border:1px solid #c2a46b;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;box-shadow:0 3px 10px #0b141255}.atlas-cartography:not(.atlas-local-map) .atlas-map-tools button:hover{background:#2c3f38}.atlas-cartography .atlas-map-tools svg{width:20px;height:20px}.atlas-cartography:not(.atlas-local-map) .atlas-map-tools .map-levels{border-radius:22px;width:auto;padding:0 12px;font-size:11px}.map-pins{pointer-events:none;border-radius:12px;position:absolute;inset:0;overflow:hidden}.map-pins [data-pin]{width:0;height:0;position:absolute}.map-pins [data-pin]:before,.map-pins [data-pin]:after{content:"";border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.map-pins [data-pin=lit]:before{width:38px;height:38px;animation:2.8s ease-in-out infinite pin-breathe;animation-delay:calc(var(--order,0) * -.31s);background:radial-gradient(circle,#ffd98a99 0,#ffd98a00 68%)}.map-pins [data-pin=lit]:after{opacity:0;width:24px;height:24px;animation:2.8s ease-out infinite pin-ring;animation-delay:calc(var(--order,0) * -.31s);border:2px solid #f0b54acc}.map-pins [data-pin=picked]:before{border:2px dashed #b9771f;width:44px;height:44px;animation:10s linear infinite pin-spin}.map-pins [data-pin=target]:before{background:#b36a1d;border:2px solid #fff4d7;border-radius:2px;width:11px;height:11px;animation:1.5s ease-in-out infinite pin-bob;top:-25px;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 2px 5px #3a2c1466}.map-pins [data-pin=hero]:before{border:2px solid #b95732;width:20px;height:20px;animation:2.2s ease-out infinite pin-ring}.map-launching .map-pins [data-pin=picked]:after{background:radial-gradient(circle,#fff3c4,#ffd27a00 70%);width:30px;height:30px;animation:.38s ease-out forwards pin-flare}@keyframes pin-breathe{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.82)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}@keyframes pin-ring{0%{opacity:.85;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes pin-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pin-bob{0%,to{translate:0}50%{translate:0 -5px}}@keyframes pin-flare{0%{opacity:.3;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)scale(7)}}.map-place-slot{pointer-events:none;width:min(470px,100% - 24px);position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.map-place{color:var(--ink);pointer-events:auto;background:linear-gradient(160deg,#26352ff7,#162120f7);border:1px solid #d6b777;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px 44px 12px 12px;animation:.28s cubic-bezier(.2,.8,.2,1) place-in;display:grid;position:relative;box-shadow:0 12px 28px #000a}@keyframes place-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.map-place-glyph{color:#28493e;background:#fff5df;border:2px solid #28493e;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.map-place-glyph svg{width:28px;height:28px}.map-place[data-place=lit] .map-place-glyph{border-color:#e0a13a;box-shadow:0 0 0 4px #ffcf6a30,0 0 20px #ffcf6a70}.map-place[data-place=unknown] .map-place-glyph{opacity:.72;border-style:dashed}.map-place-text{flex-direction:column;gap:1px;min-width:0;display:flex}.map-place-text strong{color:#fbeec9;overflow-wrap:anywhere;font:400 21px/1.2 Kurale,Georgia,serif}.atlas-dialog .map-place-text small{letter-spacing:.01em;color:#c9c4af;font-size:12.5px;line-height:1.35}.atlas-dialog .map-place-text .map-place-warn{color:#e9b47c}.map-place-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:6px;display:flex}.atlas-dialog .map-place-actions button{min-height:44px;font:600 14px/1.1 var(--font);letter-spacing:.01em;text-transform:none;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.atlas-dialog .map-place-actions .map-travel{color:#fff7e0;background:linear-gradient(160deg,#c9902f,#86561a);border:1px solid #f3d78a;box-shadow:0 0 18px #f0b54a55}.atlas-dialog .map-place-actions .map-travel:hover{background:linear-gradient(160deg,#d8a03c,#95621f)}.atlas-dialog .map-place-actions .map-travel:disabled{filter:grayscale(.75);opacity:.6;box-shadow:none}.atlas-dialog .map-place-actions .map-route{color:var(--gold);background:0 0;border:1px solid #d6b77799}.map-place-actions svg{width:18px;height:18px}.map-place-actions .map-flame{color:#fff1c4}.atlas-dialog .map-place-close{color:#c9c4af;background:0 0;border:0;place-items:center;width:38px;height:38px;min-height:38px;padding:0;font-size:16px;display:grid;position:absolute;top:6px;right:6px}.map-flame{color:#f0b54a}.map-lanterns{flex:none;align-items:center;gap:10px;min-width:0;margin:9px 2px 0;display:flex}.map-lanterns>small{color:var(--gold);letter-spacing:.03em;flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.map-lanterns svg{flex:none;width:12px;height:13px}.map-lanterns>div{scrollbar-width:thin;gap:6px;min-width:0;padding:2px 2px 5px;display:flex;overflow-x:auto}.atlas-dialog .map-lanterns button{min-height:38px;color:var(--ink);letter-spacing:0;text-transform:none;white-space:nowrap;background:#1c2926;border:1px solid #d6b77766;border-radius:19px;flex:none;align-items:center;gap:6px;padding:5px 13px 5px 10px;font:400 14px/1.1 Kurale,Georgia,serif;display:inline-flex}.atlas-dialog .map-lanterns button[aria-pressed=true]{color:#fff1c9;background:#3b3420;border-color:#f0b54a;box-shadow:0 0 12px #f0b54a44}.map-key{color:#c7c9b7;flex-wrap:wrap;flex:none;gap:4px 18px;margin:8px 4px 0;font-size:12px;display:flex}.map-key span{align-items:center;gap:7px;display:inline-flex}.map-key i{background:#fff5df;border:1.5px solid #28493e;border-radius:50%;flex:none;width:14px;height:14px}.map-key [data-place=lit] i{border:2px solid #d8962a;box-shadow:0 0 0 3px #ffcf6a44,0 0 9px #ffcf6a99}.map-key [data-place=unknown] i{opacity:.72;border-style:dashed}@media (max-width:600px){.map-cartouche{max-width:calc(100% - 70px);padding:7px 11px 8px;top:8px;left:8px}.map-cartouche strong{font-size:18px}.map-cartouche-quest{font-size:13px}.atlas-cartography:not(.atlas-local-map) .atlas-map-tools{gap:6px;top:62px;right:8px;transform:none}.atlas-cartography:not(.atlas-local-map) .atlas-map-tools button{width:40px;height:40px;min-height:40px}.map-place-slot{width:calc(100% - 16px);bottom:8px}.map-place{gap:3px 10px;padding:10px 40px 10px 10px}.map-place-glyph{width:42px;height:42px}.map-place-text strong{font-size:18px}.map-place-actions{flex-wrap:nowrap;margin-top:4px}.atlas-dialog .map-place-actions button{flex:1 1 0;justify-content:center;min-width:0;padding:8px 10px;font-size:13px}.map-lanterns{margin-top:7px}.map-lanterns>small{display:none}.map-key{gap:3px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.atlas-cartography .atlas-map-sheet,.map-place,.map-pins [data-pin]:before,.map-pins [data-pin]:after{animation:none!important}}.map-lanterns button:focus:not(:focus-visible),.map-place button:focus:not(:focus-visible),.atlas-map-tools button:focus:not(:focus-visible){outline:none}.map-lanterns button:focus-visible,.map-place button:focus-visible,.atlas-map-tools button:focus-visible{outline-offset:2px;outline:2px solid #f3d78a}.atlas-return-status{bottom:calc(220px + var(--sab));text-align:center;color:#e8f5d9;pointer-events:none;background:#152629ed;border:1px solid #a9cbbd70;border-radius:5px;width:min(280px,80vw);padding:12px 16px;font-size:13px;position:fixed;left:50%;transform:translate(-50%)}.expedition-contracts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-bottom:12px;display:grid}.atlas-dialog .expedition-contracts button{text-align:left;white-space:normal;flex-direction:column;gap:7px;min-width:0;padding:11px;display:flex}.expedition-contracts strong{color:#e6d7b0;font-size:12px}.expedition-contracts span{color:#b3c4bd;font-size:10px;line-height:1.5}.atlas-dialog .expedition-contracts button[aria-pressed=true]{background:#435043;border-color:#e2c485}.atlas-expedition-card footer:has(.expedition-contracts){display:block}@media (max-width:540px){.expedition-contracts{grid-template-columns:1fr}.atlas-dialog .expedition-contracts button{gap:3px;padding:9px 11px}}.atlas-dialog.atlas-reward{text-align:center;background:radial-gradient(at 50% 35%,#3b4537,#182326 70%);width:min(510px,100vw - 36px)}.atlas-dialog.atlas-reward::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#071016c2}.atlas-dialog.atlas-reward>div{max-height:calc(100dvh - 32px);display:block;overflow:auto}.atlas-reward-card{padding:28px 32px 26px;animation:.3s ease-out both atlas-reward-arrive}.atlas-reward-card header{border:0;padding:0;display:block}.atlas-reward-rule{color:var(--gold);margin-bottom:14px;font-size:20px;display:block;position:relative}.atlas-reward-rule:before,.atlas-reward-rule:after{content:"";background:linear-gradient(90deg,#0000,#c8ad6977);width:35%;height:1px;position:absolute;top:50%}.atlas-reward-rule:before{left:4%}.atlas-reward-rule:after{right:4%;transform:rotate(180deg)}.atlas-reward-card header small{color:var(--gold);letter-spacing:.24em}.atlas-reward-card h1{text-wrap:balance;margin:9px 0 12px;font-size:30px}.atlas-reward-card header p{color:var(--muted);font-size:13px}.atlas-reward-voice{text-align:left;background:#0c222366;border-left:2px solid #c8ad6977;margin:16px 0 0;padding:12px 16px}.atlas-reward-voice blockquote,.atlas-reward-order blockquote{border:0;max-width:none;padding:0}.atlas-reward-voice blockquote{color:#ece3cb;margin:0;font-size:14px;font-style:italic;line-height:1.55}.atlas-reward-order{text-align:left;background:#f4e9cc0d;border:1px dashed #c8ad6966;max-width:360px;margin:14px auto 0;padding:10px 14px}.atlas-reward-order blockquote{color:#e7dcc0;margin:0;font:italic 13px/1.5 Georgia,serif}.atlas-reward-order figcaption{color:#b9ac8a;letter-spacing:.08em;margin-top:8px;font-size:11px}.atlas-reward-voice figcaption{letter-spacing:.12em;text-transform:capitalize;color:var(--gold);margin-top:6px;font-size:11px}.atlas-reward-treasure{border-bottom:1px solid var(--line);margin:22px 0 0;padding:0 16px 19px;position:relative}.atlas-reward-emblem{color:#f0d499;background:radial-gradient(circle,#c7ae5935,#0000 70%);place-items:center;width:100px;height:100px;margin:0 auto 19px;display:grid;position:relative}.atlas-reward-emblem:before,.atlas-reward-emblem:after{content:"";border:1px solid #d8bd7788;position:absolute;inset:12px;transform:rotate(45deg)}.atlas-reward-emblem:after{border-color:#d8bd772a;inset:4px}.atlas-reward-emblem svg{width:48px;height:48px}.atlas-reward-card[data-treasure=archiveSeal] .atlas-reward-emblem{color:#9ce2d9}.atlas-reward-card[data-treasure=starSeal] .atlas-reward-emblem{color:#d2b6ff}.atlas-reward-card h2{color:#f0d499;margin:8px 0 10px;font-size:27px}.atlas-reward-treasure p{color:#c1c7b5;font-size:13px;line-height:1.6}.atlas-reward-quantity{color:var(--gold);margin-top:10px;font-size:12px;display:inline-block}.atlas-reward-currency{color:var(--gold);justify-content:center;align-items:center;gap:9px;padding:17px 0 0;display:flex}.atlas-reward-currency svg{width:19px;height:24px}.atlas-reward-currency strong{font-size:20px;font-weight:500}.atlas-reward-currency span{color:#c1c7b5;font-size:13px}.atlas-reward-bonus{flex-wrap:wrap}.atlas-reward-card footer{border:0;margin-top:20px;padding:0;display:block}.atlas-dialog .atlas-reward-card footer button{color:#182326;background:#dcc18a;border-color:#ecd7a6;width:100%;min-height:48px;font-weight:600}.atlas-dialog .atlas-reward-card footer button:is(:hover,.menu-focus){color:#182326;box-shadow:none;background:#ead3a2}.atlas-skill-guide{text-align:center;background:#0c222399;border:1px solid #91b6a744;border-radius:12px;margin:12px 0 0;padding:10px 12px}.atlas-skill-guide svg{fill:none;stroke:#e6d5aa;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;max-height:105px;display:block}.atlas-skill-guide svg rect,.atlas-skill-guide svg circle{fill:#264646;stroke:#a4d4bd}.atlas-skill-guide svg text{fill:#fff4d5;stroke:none;text-anchor:middle;font:700 21px Arial,sans-serif}.atlas-skill-guide p{color:#d6e5d6;margin:6px 0 0;font-size:12px;line-height:1.45}.atlas-skill-guide-mobile{display:none}@media (pointer:coarse){.atlas-skill-guide-desktop{display:none}.atlas-skill-guide-mobile{display:block}}.atlas-skill-reward{padding:16px 24px 18px}.atlas-skill-reward .atlas-reward-rule{margin-bottom:4px}.atlas-skill-reward h1{margin:5px 0;font-size:27px}.atlas-skill-reward header p{margin:4px 0}.atlas-skill-reward .atlas-reward-treasure{margin-top:9px;padding-bottom:9px}.atlas-skill-reward .atlas-reward-emblem{width:64px;height:64px;margin-bottom:5px}.atlas-skill-reward .atlas-reward-emblem svg{width:34px;height:34px}.atlas-skill-reward h2{margin:3px 0;font-size:23px}.atlas-skill-reward .atlas-reward-treasure p{margin:4px 0;line-height:1.35}.atlas-skill-reward .atlas-skill-guide{margin-top:8px;padding:6px 9px}.atlas-skill-reward .atlas-skill-guide svg{max-height:68px}.atlas-skill-reward .atlas-skill-guide p{margin-top:3px;font-size:11px}.atlas-skill-reward footer{margin-top:10px}@keyframes atlas-reward-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:540px){.atlas-reward-card{padding:19px 20px}.atlas-reward-card h1{font-size:26px}.atlas-reward-card h2{font-size:24px}.atlas-reward-treasure{margin-top:15px;padding-inline:4px}.atlas-reward-emblem{width:82px;height:82px;margin-bottom:15px}.atlas-reward-emblem svg{width:40px;height:40px}.atlas-reward-rule{margin-bottom:8px}.atlas-skill-guide svg{max-height:76px}}@media (max-height:540px) and (min-width:600px){.atlas-dialog.atlas-reward{width:min(620px,100vw - 36px);max-height:calc(100dvh - 24px)}.atlas-reward-card{padding:16px 25px}.atlas-reward-rule,.atlas-reward-card header p{display:none}.atlas-reward-card h1{margin:4px 0 0;font-size:24px}.atlas-reward-card header small{font-size:9px}.atlas-reward-treasure{text-align:left;grid-template-columns:92px minmax(0,1fr);column-gap:20px;margin-top:12px;padding:0 0 10px;display:grid}.atlas-reward-emblem{grid-row:1/span 4;align-self:center;width:82px;height:82px;margin:0}.atlas-reward-emblem svg{width:40px;height:40px}.atlas-reward-treasure>small{font-size:9px}.atlas-reward-card h2{margin:2px 0 3px;font-size:23px}.atlas-reward-treasure p{margin:0;font-size:12px;line-height:1.45}.atlas-reward-quantity{margin-top:3px;font-size:10px}.atlas-reward-currency{padding-top:8px}.atlas-reward-currency strong{font-size:17px}.atlas-reward-card footer{margin-top:10px}.atlas-reward-card footer p{margin-bottom:8px}.atlas-dialog .atlas-reward-card footer button{min-height:44px}}@media (prefers-reduced-motion:reduce){.atlas-reward-card{animation:none}}.atlas-return-status strong,.atlas-return-status span{display:block}.atlas-return-status span{color:#bad2c6;margin-top:4px;font-size:11px}.atlas-return-status>div{background:#536761;height:3px;margin-top:9px}.atlas-return-status i{transform-origin:0;background:#a6e5cf;height:100%;display:block;transform:scaleX(0)}.atlas-expedition{width:min(780px,100vw - 42px);overflow:auto}.atlas-dialog.atlas-expedition>div{max-height:none;display:block;overflow:visible}.atlas-expedition-card{grid-template-columns:205px minmax(0,1fr);min-height:360px;display:grid}.atlas-expedition-art{border-right:1px solid var(--line);color:#c7d5b1;background:linear-gradient(165deg,#466b6650,#101b1e);flex-direction:column;justify-content:center;align-items:center;gap:34px;display:flex;position:relative;overflow:hidden}.atlas-expedition-art[data-kind=cave]{color:#8ee0c8;background:radial-gradient(at 50% 65%,#52796b55,#10191e 70%)}.atlas-expedition-art>svg{z-index:1;filter:drop-shadow(0 0 22px #8cc6aa60);width:108px;height:108px}.atlas-expedition-art>span{letter-spacing:.16em;z-index:1;text-align:center;font:9px Georgia,serif}.atlas-expedition-halo{border:1px solid #b5c8a52b;border-radius:50%;width:260px;height:260px;position:absolute;box-shadow:0 0 0 20px #a8c5ac06,0 0 0 45px #a8c5ac04}.atlas-expedition-card>section{min-width:0;padding:27px 29px 26px}.atlas-expedition-card header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:15px;display:flex}.atlas-expedition-card header [data-action=close]{margin:-12px -14px 0 0}.atlas-dialog .atlas-expedition-card h1{color:#ebd5a6;margin-bottom:19px;font-size:32px;line-height:1.15}.atlas-expedition-description{color:#d9dfcc;font:16px/1.65 Georgia,serif}.atlas-floor-route{align-items:center;gap:7px;margin:24px 0 17px;display:flex}.atlas-floor-route>span{color:#81918b;border:1px solid #71847760;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.atlas-floor-route>span.current{color:#ffe0a0;background:#8d774a20;border-color:#dac183}.atlas-floor-route>span.done{color:#9bd6b5;background:#4e75663b}.atlas-floor-route small{margin-left:7px;font-size:8px}.atlas-expedition-note{color:var(--muted);font-size:12px}.atlas-expedition-card footer{gap:9px;margin-top:22px;display:flex}.atlas-expedition-card footer button{min-width:145px}@media (max-width:600px){.atlas-expedition-card{grid-template-columns:1fr}.atlas-expedition-art{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:20px;min-height:115px}.atlas-expedition-art>svg{width:62px;height:62px}.atlas-expedition-art>span{max-width:95px;line-height:1.8}.atlas-expedition-card>section{padding:22px}.atlas-dialog .atlas-expedition-card h1{font-size:28px}.atlas-expedition-card footer button{flex:1;min-width:0}}.workshop{width:100%;max-width:660px;margin:auto}.work-board{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.work-board article{text-align:center;background:#293c36;border:1px solid #c8a76850;border-radius:3px;flex:1;min-width:120px;padding:18px}.work-board button{min-height:48px;padding:12px 18px;font-size:16px}.work-board.evidence{flex-direction:column}.work-phrase{letter-spacing:2px;width:100%;font-size:clamp(15px,3vw,24px)}.work-phrase .done{color:#8adaab}.work-route{grid-template-columns:repeat(4,minmax(44px,60px));gap:6px;margin:auto;display:grid}.work-route button{font-size:24px}.atlas-dialog .workshop [data-action=close]{border:1px solid var(--line);width:auto;min-width:150px}.atlas-dialog .atlas-replies button[data-action=turnin]{grid-template-columns:17px 24px minmax(0,1fr)}.atlas-replies [data-action=turnin] .atlas-reply-category{white-space:normal;text-transform:none;letter-spacing:0;grid-column:3;font-size:12px;line-height:1.5}@media (max-width:540px){.work-board{gap:8px;margin:16px 0}.work-board article{min-width:66px;padding:10px 4px}.work-board button{padding:10px 6px;font-size:13px}.work-route button{font-size:24px}.work-phrase{letter-spacing:0}.atlas-dialog .atlas-replies button[data-action=turnin]{grid-template-columns:14px 22px minmax(0,1fr)}}.atlas-dialog.atlas-inventory{background:linear-gradient(145deg,#263932,#142326 80%);border:1px solid #a6b39b50;border-radius:16px;width:min(980px,100vw - 32px);box-shadow:0 24px 90px #02090d99}.atlas-inventory>div>main{padding:0}.atlas-inventory>div>header{padding:18px 24px 14px}.atlas-inventory>div>footer{color:var(--muted);padding:10px 24px}.bag{flex-direction:column;gap:20px;padding:20px 24px 24px;display:flex}.atlas-dialog nav.bag-tabs{border:1px solid var(--line);background:#101719;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:4px;display:grid}.atlas-dialog .bag-tab{min-height:44px;color:var(--muted);font:600 13px/1.2 var(--font);letter-spacing:.02em;text-transform:none;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:6px 8px;display:flex}.bag-tab svg{flex:0 0 20px;width:20px;height:20px}.atlas-dialog .bag-tab[aria-pressed=true]{color:#f3e6bf;background:#3e5145;border-color:#0000;box-shadow:inset 0 -2px #cfb274}.bag-panel{flex-direction:column;gap:12px;min-height:280px;display:flex}.bag-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}.atlas-inventory .bag-hero h2{margin:2px 0;font-size:26px}.atlas-inventory .bag-hero p{color:var(--muted);gap:16px;margin:0;font-size:12px;display:flex}.bag-hero p span{flex-direction:column;gap:3px;display:flex}.bag-hero b{color:var(--ink);font-size:15px;font-weight:600}.bag-equipment{grid-template-rows:auto 1fr;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.bag-fitting{grid-row:1/3;min-width:0;position:sticky;top:0}.bag-preview-stage.trade-preview-stage{background:#192929;border-radius:100px 100px 12px 12px;height:330px;margin:0;box-shadow:inset 0 0 0 1px #a38a5530}.atlas-inventory .bag-rotate-hint{text-align:center;color:var(--muted);margin:10px 4px 0;font-size:11px;line-height:1.45}.bag-options{min-width:0}.atlas-inventory .bag-heading{margin:0 0 12px;font-size:20px}.bag-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.atlas-dialog .bag-slot{min-width:0;min-height:112px;color:var(--ink);text-align:center;box-shadow:none;background:#12232880;border:1px solid #a4b59b28;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:12px 5px;display:flex}.atlas-dialog .bag-slot[aria-pressed=true]{border-color:var(--gold);background:linear-gradient(160deg,#374534,#222f2d)}.bag-slot strong{font:500 11px/1.3 var(--font);overflow-wrap:anywhere}.atlas-dialog .bag-slot small{letter-spacing:.02em;font-size:10px;line-height:1.3}.bag-glyph{background:#152124;border:1px solid #d6b77755;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.bag-glyph svg{width:24px;height:24px}.bag-glyph.big{flex-basis:64px;width:64px;height:64px}.bag-glyph.big svg{width:38px;height:38px}.bag-heading{margin:4px 0 0;font-size:17px}.bag-list{flex-direction:column;gap:8px;display:flex}.atlas-inventory .bag-row{background:#10202485;border:1px solid #9ba58e26;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:14px;display:grid}.bag-row.rare{border-left-color:#6fb3d9}.bag-row.epic{border-left-color:#c58cf2}.atlas-inventory .bag-row[data-worn=true]{background:#35463885;border-color:#b7b98b46}.atlas-inventory .bag-row .bag-act{margin:0}.atlas-dialog .bag-row-main{min-width:0;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:2px;display:flex}.bag-name{flex-direction:column;min-width:0;display:flex}.bag-name strong{font:600 14px/1.35 var(--font);overflow-wrap:anywhere}.atlas-dialog .bag-name small{letter-spacing:.04em;font-size:11px}.atlas-dialog .bag-act{color:#fbeec9;min-height:44px;font:600 13px/1.1 var(--font);white-space:nowrap;background:linear-gradient(160deg,#6b5a32,#46391f);border:1px solid #d6b777;border-radius:7px;padding:7px 14px}.atlas-dialog .bag-act.off{color:var(--gold);background:0 0}.atlas-dialog .bag-act:disabled{opacity:.45}.bag-worn{color:var(--gold);font:600 12px var(--font);white-space:nowrap;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.bag-worn svg{width:16px;height:16px}.atlas-inventory p.bag-desc{color:#c8d0be;overflow-wrap:anywhere;grid-column:1/-1;max-width:none;margin:0;font-size:13px;line-height:1.55}.bag-focus{background:#43544455;border:0;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.bag-focus strong{font:600 17px/1.3 var(--font);color:var(--ink);display:block}.bag-focus .atlas-skill-guide-mobile{display:none}@media (pointer:coarse){.bag-focus .atlas-skill-guide-desktop{display:none}.bag-focus .atlas-skill-guide-mobile{display:block}}.bag-focus p{color:var(--muted);margin:4px 0 0;font-size:13px}.bag-loops-card{border:1px solid var(--line);background:#141d1f;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:14px 12px;display:flex}.bag-loops{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.atlas-dialog .bag-loop{background:#1a2527;border:2px dashed #a8aa9866;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;display:grid}.atlas-dialog button.bag-loop{cursor:pointer}.atlas-dialog .bag-loop.filled{background:radial-gradient(circle,#34443a,#1a2527 70%);border:2px solid #d6b777}.atlas-dialog .bag-loop.filled.rare{border-color:#6fb3d9}.atlas-dialog .bag-loop.filled.epic{border-color:#c58cf2}.bag-loop svg{width:30px;height:30px}.bag-loops-card p{text-align:center;color:var(--muted);margin:0;font-size:13px}.bag-loops-card b{color:var(--ink);font-weight:600}.bag-resonances{border:1px solid #d6b77755;border-radius:10px;padding:10px 14px}.bag-resonances h3{margin:0 0 6px;font-size:15px}.bag-resonances p{flex-direction:column;margin:4px 0;font-size:13px;display:flex}.bag-resonances span{color:var(--muted)}.bag-empty{text-align:center;color:var(--muted);margin:18px 0}@media (max-width:600px){.atlas-dialog.atlas-inventory{border-radius:12px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.atlas-inventory>div{max-height:calc(100dvh - 24px)!important}.atlas-inventory>div>header{padding:10px 14px 8px}.atlas-inventory h1{font-size:24px}.atlas-inventory>div>nav{gap:16px;padding:0 12px}.atlas-inventory>div>nav button{padding:9px 3px;font-size:11px}.atlas-inventory>div>footer{padding:8px 14px;font-size:10px}.bag{gap:12px;padding:12px 12px 16px}.atlas-dialog .bag-tab{letter-spacing:0;flex-direction:column;gap:3px;min-height:52px;padding:6px 1px;font-size:10px}.bag-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-inventory .bag-hero h2{font-size:21px}.atlas-inventory .bag-hero p{gap:10px;font-size:10px}.bag-hero b{font-size:12px}.bag-equipment{grid-template-rows:auto auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.bag-fitting{grid-row:1;position:static}.bag-preview-stage.trade-preview-stage{border-radius:54px 54px 8px 8px;height:208px}.atlas-inventory .bag-rotate-hint{margin:6px 0 0;font-size:10px}.bag-slots{gap:6px}.atlas-dialog .bag-slot{gap:3px;min-height:101px;padding:7px 3px}.bag-slot .bag-glyph{flex-basis:30px;width:30px;height:30px}.bag-slot .bag-glyph svg{width:23px;height:23px}.atlas-dialog .bag-slot small{font-size:9px}.bag-slot strong{font-size:10px;line-height:1.25}.bag-options{grid-column:1/-1}.atlas-inventory .bag-heading{margin:0 0 10px;font-size:18px}.atlas-inventory .bag-row{gap:10px 8px;padding:12px}.bag-name strong{font-size:13px}.bag-row .bag-glyph{flex-basis:34px;width:34px;height:34px}.atlas-dialog .bag-act{padding:7px 10px;font-size:12px}}.atlas-inventory :is(button,canvas):focus:not(:focus-visible){box-shadow:none;outline:none}.atlas-inventory :is(button,canvas):focus-visible{outline-offset:-3px;outline:2px solid #d9c590}.atlas-inventory .menu-focus{box-shadow:none;outline:none}.atlas-inventory :is(button,canvas).menu-focus{box-shadow:inset 0 0 0 1px #d9c59080}.atlas-inventory .menu-focus:focus-visible{outline-offset:-3px;outline:2px solid #d9c590}.atlas-inventory .bag-row-main:focus,.atlas-inventory .trade-preview-stage:focus-within{outline:none}@media (min-width:601px) and (max-width:760px){.bag-equipment{grid-template-columns:190px minmax(0,1fr);gap:16px}.bag-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.bag-preview-stage.trade-preview-stage{height:300px}}.atlas-dialog.atlas-trade{touch-action:pan-x pan-y pinch-zoom;background:linear-gradient(120deg,#243531,#131f22 70%);width:min(1320px,100vw - 48px);max-height:92dvh;margin:auto}.atlas-trade::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b141aaa}.atlas-trade-notice{color:var(--gold);font-size:13px}.atlas-trade>div{max-height:92dvh}.atlas-trade>div>header{padding:16px 24px}.atlas-trade .atlas-person h1{font-size:28px}.atlas-trade .atlas-person small{letter-spacing:.1em;font-size:11px}.atlas-trade .atlas-person .atlas-portrait{flex-basis:42px;width:42px;height:48px}.atlas-trade>div>header>.atlas-currency{font-size:20px;position:static}.atlas-trade>div>main.trade-layout{grid-template-columns:minmax(210px,.85fr) minmax(330px,1.6fr) minmax(230px,1fr);align-items:start;gap:24px;min-height:0;padding:24px;display:grid;overflow:auto}.atlas-trade h2{text-wrap:balance;margin:0;font-size:23px;line-height:1.25}.trade-fitting{text-align:center;min-width:0;position:sticky;top:0}.trade-fitting>h2{color:var(--gold);font-size:19px}.trade-preview-stage{background:#1b2b2a;border-radius:70px 70px 10px 10px;width:100%;height:300px;margin-top:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a38a552f}.trade-preview-stage canvas{touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.trade-preview-stage canvas[data-dragging=true]{cursor:grabbing}.trade-preview-stage:focus-within{outline:2px solid var(--gold);outline-offset:3px}.trade-preview-stage [data-preview-status]{color:var(--muted);align-content:center;padding:22px;font-size:13px;display:grid;position:absolute;inset:0}.atlas-trade p.trade-rotate-hint{color:var(--muted);margin:8px 0 12px;font-size:11px;line-height:1.4}.trade-keyboard-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atlas-trade p.trade-preview-label{color:var(--gold);letter-spacing:.08em;margin:4px 0 10px;font-size:12px}.atlas-trade .trade-compare{border-color:var(--line);background:#d6b7770b;width:100%;min-height:40px;margin:0;padding:8px 12px;font-size:12px}.atlas-trade p.trade-preview-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.trade-shelves{border-inline:1px solid var(--line);min-width:0;padding-inline:24px}.trade-shelf-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.trade-shelf-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.atlas-trade p.trade-hint{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.4}.trade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.atlas-trade .trade-item{width:100%;min-width:0;min-height:114px;color:var(--ink);text-align:center;background:linear-gradient(155deg,#34463c70,#132326);border:1px solid #89967a42;border-radius:5px;flex-direction:column;justify-content:start;align-items:center;gap:6px;margin:0;padding:9px 5px 7px;display:flex;position:relative}.atlas-trade .trade-item:hover{background:#3a4b3f88;border-color:#c7ba8c}.atlas-trade .trade-item[aria-pressed=true]{border-color:var(--gold);background:linear-gradient(140deg,#7b70424d,#243933);box-shadow:inset 0 0 0 1px #d6b77755,0 0 15px #d6b77712}.trade-item-icon{line-height:0;display:block}.trade-item-icon svg{filter:drop-shadow(0 2px 3px #0005);width:32px;height:34px}.trade-item-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;min-height:2.4em;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.trade-item-price{color:var(--gold);align-items:center;gap:2px;margin-top:auto;font-size:12px;line-height:1.1;display:flex}.trade-item-price svg{width:10px;height:13px}.trade-item-status{color:#b9c6ac;font-size:10px}.trade-pack{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.trade-details{flex-direction:column;align-self:start;gap:20px;min-width:0;display:flex;position:sticky;top:0}.trade-detail-icon{border:1px solid var(--line);background:#b3b27b0b;border-radius:12px;place-items:center;width:68px;height:68px;margin:0 0 18px;display:grid}.trade-detail-icon svg{width:40px;height:45px}.trade-details-copy>small{color:var(--muted);font-size:11px}.trade-details #trade-item-heading{margin:6px 0 14px;font-size:25px}.atlas-trade .trade-details p{color:#d3d5c4;margin:0 0 16px;font-size:14px;line-height:1.6}.atlas-trade .trade-details p.trade-requirement{color:#dabd83;border-left:2px solid #be9e5b;padding-left:10px;font-size:12px}.atlas-trade .trade-details p.trade-no-look{color:var(--muted);font-size:11px}.trade-comparison{border-block:1px solid var(--line);margin:0 0 16px;padding:14px 0}.trade-comparison>small{color:var(--muted);font-size:11px}.trade-comparison dl{margin:10px 0 0;font-size:12px}.trade-comparison dl>div{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.trade-comparison dd{color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.trade-comparison dd[data-change=up]{color:#b6d7a0}.trade-comparison dd[data-change=down]{color:#e3a68e}.trade-actions{flex-direction:column;gap:8px;display:flex}.atlas-trade .trade-actions button{width:100%;min-height:46px;margin:0;font-size:14px}.atlas-trade .trade-actions button:first-child:not(:disabled){color:#202d28;background:#d6b777;border-color:#e4cd95}.atlas-trade .trade-actions button:disabled{opacity:.55}.atlas-trade>div>footer{align-items:center;gap:16px;padding:12px 24px;display:flex}.atlas-trade>div>footer button{border-color:var(--line);background:0 0;margin:0;padding:8px 14px;font-size:12px}@media (max-width:1050px){.atlas-trade>div>main.trade-layout{grid-template-columns:minmax(165px,.8fr) minmax(250px,1.35fr) minmax(180px,1fr);gap:16px;padding:18px}.trade-shelves{padding-inline:16px}.trade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.trade-preview-stage{height:265px}.trade-details #trade-item-heading{font-size:22px}}@media (max-width:760px){.atlas-dialog.atlas-trade{width:calc(100vw - 22px);max-height:94dvh}.atlas-trade>div{max-height:94dvh}.atlas-trade>div>header{gap:10px;padding:12px 14px}.atlas-trade .atlas-person{gap:10px}.atlas-trade .atlas-person h1{font-size:23px}.atlas-trade .atlas-person small{font-size:9px}.atlas-trade>div>main.trade-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"fitting""stock""details""pack";gap:20px;padding:16px}.trade-fitting{grid-area:fitting;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid;position:static}.trade-fitting>h2,.trade-preview-stage,.trade-rotate-hint,.trade-fitting>.trade-preview-note{grid-column:1/-1}.trade-details{grid-area:details;gap:6px;position:static}.trade-shelves{display:contents}.trade-shelves>section:first-child{border-bottom:1px solid var(--line);grid-area:stock;min-width:0;padding-bottom:16px}.trade-pack{grid-area:pack;min-width:0;margin-top:0}.trade-preview-stage{border-radius:48px 48px 10px 10px;justify-self:center;width:100%;max-width:360px;height:clamp(160px,25dvh,230px);margin-top:8px}.trade-fitting>h2{font-size:18px}.atlas-trade p.trade-preview-label{text-align:left;letter-spacing:.04em;align-content:center;min-height:44px;margin:0}.atlas-trade .trade-compare{min-height:44px}.atlas-trade p.trade-preview-note{margin-top:8px}.trade-detail-icon{float:left;width:46px;height:46px;margin:0 12px 9px 0}.trade-detail-icon svg{width:28px;height:31px}.trade-details #trade-item-heading{margin:4px 0 14px;font-size:21px}.atlas-trade .trade-details p{clear:both;margin-bottom:12px;font-size:13px;line-height:1.5}.trade-comparison{margin-bottom:12px;padding:10px 0}.trade-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9c8755 #192225;grid-template-columns:none;grid-auto-columns:116px;grid-auto-flow:column;gap:9px;margin-inline:-4px;padding:5px 4px 12px;scroll-padding-inline:4px;overflow-x:auto}.atlas-trade .trade-item{scroll-snap-align:start;min-height:120px}.trade-item-name{font-size:12px}.atlas-trade .trade-actions button{padding:9px 6px;font-size:12px}.atlas-trade>div>footer{flex-wrap:wrap;gap:6px;padding:10px 14px}}@media (max-width:360px){.atlas-trade>div>main.trade-layout{gap:16px;padding:12px}.atlas-trade .atlas-person small{letter-spacing:0}.trade-fitting{column-gap:8px}.atlas-trade .trade-compare{padding:8px;font-size:11px}}.trade-style-badge{color:#e3bfdc;background:#8682;border:1px solid #bb95ba66;border-radius:20px;padding:4px 9px;font-size:12px;display:inline-block}#ember-hud{color:#ffd9a6;letter-spacing:.06em;background:#19151fcc;border:1px solid #4a3b2f;border-radius:10px;align-items:baseline;gap:6px;width:max-content;padding:2px 9px 3px;font-size:12px;display:inline-flex;box-shadow:0 2px 6px #0007}#ember-hud[hidden]{display:none}.ember-glyph{color:#ff9a4d;text-shadow:0 0 6px #ff7a2a;font-style:normal;line-height:1}.trade-item-price .ember-glyph{margin-right:1px;font-size:12px}.atlas-currency .ember-glyph,.atlas-chat-reward .ember-glyph{margin-right:3px}.atlas-reward-currency .ember-glyph{font-size:20px}.atlas-reward-emblem .ember-glyph{text-shadow:0 0 14px #ff7a2a;font-size:46px}#ember-hud.ready{border-color:#ffb45e;animation:1.6s ease-in-out infinite ember-ready}@keyframes ember-ready{50%{box-shadow:0 0 12px #ff9a4d88}}@media (prefers-reduced-motion:reduce){#ember-hud.ready{animation:none;box-shadow:0 0 10px #ff9a4d88}}#hearts .heart.ward{filter:drop-shadow(0 0 4px #ff9a4dbb)drop-shadow(0 2px 3px #0009);font-style:normal;position:relative}#hearts .heart.ward:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff9a4d80 0,#ff9a4d00 64%);border-radius:50%;animation:2.2s ease-in-out infinite ward-glow;position:absolute;inset:-24%}#hearts .heart.ward svg{position:relative;overflow:visible}.heart.ward .ward-heart{fill:url(#ward-ember);stroke:#7a3212;stroke-width:1.2px}.heart.ward .ward-spark{fill:#fff4d6}.heart.ward .ward-crack{fill:none;stroke:#3a1405;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px}#hearts .heart.ward.breaking{animation:.55s cubic-bezier(.3,.7,.4,1) forwards ward-break}#hearts .heart.ward.breaking:before{background:radial-gradient(circle,#fff1c4 0,#ffb45e99 35%,#ff9a4d00 66%);animation:.55s ease-out forwards ward-flash}.heart.ward.breaking .ward-crack{animation:.16s linear forwards ward-crack}.heart.ward.breaking .ward-spark{opacity:0}@keyframes ward-glow{50%{opacity:.35}}@keyframes ward-break{0%{transform:scale(1)}24%{opacity:1;filter:brightness(1.45)drop-shadow(0 0 8px #ffb45e);transform:scale(1.25)}to{opacity:0;filter:brightness()drop-shadow(0 0 2px #ff9a4d00);transform:scale(.55)rotate(-10deg)}}@keyframes ward-flash{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}@keyframes ward-crack{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){#hearts .heart.ward:before{animation:none}#hearts .heart.ward.breaking,#hearts .heart.ward.breaking:before{animation:.3s linear forwards ward-fade}.heart.ward.breaking .ward-crack{stroke-dashoffset:0;animation:none}}@keyframes ward-fade{to{opacity:0}}#affliction-hud{flex-direction:column;gap:3px;width:132px;display:flex}#affliction-hud[hidden]{display:none}#affliction-hud .affliction{letter-spacing:.08em;color:#efe6da;text-shadow:0 1px 2px #000a;grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:10px;display:grid}#affliction-hud .affliction[hidden]{display:none}#affliction-hud .affliction-track{background:#0f0d14cc;border:1px solid #0006;border-radius:3px;height:6px;overflow:hidden}#affliction-hud .affliction-track i{background:var(--affliction);height:100%;transition:width 80ms linear;display:block}#affliction-hud .affliction.near .affliction-track i{animation:.5s ease-in-out infinite affliction-near}#affliction-hud .affliction.burst .affliction-label{color:var(--affliction);font-weight:700}@keyframes affliction-near{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){#affliction-hud .affliction.near .affliction-track i{outline:1px solid #fff8;animation:none}}.atlas-vigil .vigil-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}@media (max-width:620px){.atlas-vigil .vigil-cards{grid-template-columns:1fr}}.atlas-vigil .vigil-card{text-align:left;border:2px solid color-mix(in srgb, var(--card) 55%, #2b2430);color:#f6ead8;min-height:64px;font:inherit;cursor:pointer;background:#1b1620f2;border-radius:12px;grid-template-columns:38px 1fr;align-items:start;gap:2px 10px;padding:10px 12px;display:grid}.atlas-vigil .vigil-card:hover,.atlas-vigil .vigil-card:focus-visible{border-color:var(--card);box-shadow:0 0 0 2px #0008, 0 0 16px color-mix(in srgb, var(--card) 45%, transparent);outline:none}.atlas-vigil .vigil-card .vigil-glyph{text-align:center;color:var(--card);grid-row:span 3;font-size:26px;line-height:38px}.atlas-vigil .vigil-card strong{letter-spacing:.03em;font-size:14px}.atlas-vigil .vigil-card small{letter-spacing:.16em;color:#bfae96;font-size:10px}.atlas-vigil .vigil-card p{color:#e8dccb;margin:0;font-size:12px;line-height:1.4}.atlas-vigil .vigil-card.oath{background:linear-gradient(160deg,#2a1d14f2,#1b1620f2)}.atlas-vigil footer{justify-content:center;display:flex}.atlas-vigil .vigil-later{color:#d9c8b0;min-height:44px;font:inherit;letter-spacing:.12em;cursor:pointer;background:#15121acc;border:1px solid #5a4a3a;border-radius:10px;padding:8px 20px;font-size:12px}.atlas-dialog.atlas-rest{--rest-gold:#f2c887;--rest-line:#d4a76d38;--rest-muted:#c5b89f;background:linear-gradient(145deg,#322b24f5,#17201ff7 65%);border:1px solid #d5ae6b70;border-radius:18px;width:min(540px,100vw - 240px);max-height:86dvh;margin:auto 24px auto auto;animation:.6s cubic-bezier(.2,.7,.2,1) both vigil-arrive;box-shadow:0 20px 80px #0008}.atlas-dialog.atlas-rest::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#07120d08,#10141350);animation:.6s both vigil-backdrop}.atlas-dialog.atlas-rest:not(.atlas-conversation)>div{scrollbar-width:thin;max-height:calc(86dvh - 2px);display:block;overflow:auto}.atlas-vigil{padding:24px 24px 0}.atlas-vigil>header{text-align:center;padding:0 0 18px}.atlas-vigil>header small{color:var(--rest-gold)}.atlas-vigil .vigil-flame{color:var(--rest-gold);text-shadow:0 0 24px #ff973475;font-size:30px;display:block}.atlas-rest h1{margin-top:8px;font-size:28px}.vigil-progress{background:#0c151c66;border:1px solid #dab77740;border-radius:10px;padding:14px 16px}.vigil-progress>div{color:var(--gold,#f2c887);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vigil-progress strong{font:24px Georgia,serif}.vigil-progress span{font-size:13px}.vigil-progress progress{appearance:none;color:#e6b575;background:#090e12;border:0;border-radius:3px;width:100%;height:6px;margin:12px 0 8px;display:block;overflow:hidden}.vigil-progress progress::-webkit-progress-bar{background:#090e12}.vigil-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#a26336,#f0cb88);border-radius:3px}.vigil-progress progress::-moz-progress-bar{background:#e6b575}.atlas-dialog .vigil-progress p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.vigil-progress.ready{border-color:#ffb45e8c;box-shadow:0 0 14px #ff9a4d26}.atlas-dialog .vigil-progress.ready p{color:#ffd9a6}.atlas-dialog .vigil-choices{margin-top:22px}.atlas-dialog .vigil-choices h2{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;font-size:20px;display:flex}.atlas-dialog .vigil-choices h2 small{font:13px var(--font);color:var(--rest-muted);white-space:nowrap}.atlas-vigil .vigil-cards{grid-template-columns:1fr;gap:8px;margin:12px 0 24px}.atlas-vigil .vigil-card{background:#171c1bd9;border-width:1px;min-height:82px}.atlas-vigil .vigil-card:disabled{opacity:.78}.atlas-vigil .vigil-card:disabled:hover{box-shadow:none;border-color:#67746530}.vigil-upgrades{margin-top:14px}.atlas-dialog .vigil-upgrades .vigil-oaths-title{justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 2px;font-size:18px;display:flex}.atlas-dialog .vigil-upgrades .vigil-oaths-title small{font:13px var(--font);color:var(--muted)}.vigil-attributes{grid-template-columns:1fr;gap:0 20px;display:grid}.atlas-dialog .vigil-attribute{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.vigil-stat-glyph{color:var(--attribute);text-align:center;font-size:22px}.atlas-dialog .vigil-attribute h3{justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-size:17px;display:flex}.vigil-attribute h3 small{white-space:nowrap;letter-spacing:.04em;font-size:10px}.vigil-ranks{gap:4px;margin:7px 0 6px;display:flex}.vigil-ranks i{background:#ffffff18;border-radius:2px;flex:1;height:4px}.vigil-ranks i.filled{background:var(--attribute);box-shadow:0 0 6px color-mix(in srgb,var(--attribute) 25%,transparent)}.atlas-dialog .vigil-attribute p,.atlas-dialog .vigil-oath p{color:#c8ccb9;margin:0;font-size:12px;line-height:1.5}.atlas-dialog .vigil-attribute p.vigil-next{color:var(--muted);opacity:.75}.atlas-dialog .vigil-attribute[data-rank="0"] .vigil-stat-glyph{opacity:.55}.atlas-dialog .vigil-oath{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.vigil-oath>span{text-align:center;font-size:23px}.atlas-dialog .vigil-oath h3{margin:0 0 3px;font-size:17px}.atlas-dialog .vigil-empty,.atlas-dialog .vigil-tempered{color:var(--muted);font-size:13px}.atlas-vigil>footer{border-color:var(--rest-line);background:#17201ff5;margin-top:22px;padding:14px 0;position:sticky;bottom:0}.atlas-dialog.atlas-rest .vigil-later{color:#f5deac;letter-spacing:.02em;background:linear-gradient(#51452f,#342f24);border:1px solid #ba9b5f85;align-self:auto;width:100%;font-size:14px}.bag-growth .vigil-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes vigil-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes vigil-backdrop{0%{opacity:0}to{opacity:1}}@media (max-width:620px),(orientation:portrait){.atlas-dialog.atlas-rest{width:min(640px,100vw - 16px);max-height:64dvh;margin:auto auto max(8px,env(safe-area-inset-bottom));border-radius:18px 18px 10px 10px}.atlas-dialog.atlas-rest:not(.atlas-conversation)>div{max-height:calc(64dvh - 2px)}}@media (max-width:620px){.atlas-vigil{padding:18px 16px 0}.atlas-rest h1{font-size:24px}.bag-growth .vigil-attributes{grid-template-columns:1fr}.atlas-dialog .bag-tab{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.atlas-dialog.atlas-rest{animation:none}.atlas-dialog.atlas-rest::backdrop{animation:none}}#forge-weapon{right:calc(14px + var(--sar));top:calc(60px + var(--sat));background:#24222c;border:2px solid #6b6577;border-radius:9px;width:44px;height:44px;padding:6px;position:absolute}#forge-weapon svg{width:100%;height:100%}body.forge #rain-meter{display:none!important}body.forge #hint{bottom:calc(132px + var(--sab));padding:0 16px}#forge-xp{z-index:7;background:#1a1620cc;height:4px;position:absolute;top:0;left:0;right:0}#forge-xp-fill{background:linear-gradient(90deg,#6bd6ff,#ffe08a);width:0;height:100%;transition:width .12s ease-out;box-shadow:0 0 12px #ffe08a99}#forge-xp-fill.pop{animation:.5s ease-out forge-xp-pop}@keyframes forge-xp-pop{0%{filter:brightness(2.2)}to{filter:brightness()}}#forge-level{left:50%;top:calc(8px + var(--sat));font:700 11px var(--font);letter-spacing:.3em;color:#ffe08a;text-shadow:0 1px 4px #000;position:absolute;transform:translate(-50%)}#forge-relics{right:calc(14px + var(--sar));top:calc(152px + var(--sat));flex-direction:column;align-items:flex-end;gap:5px;max-height:42vh;display:flex;position:absolute;overflow:hidden}.forge-relic{border:1.5px solid var(--relic-color,#6b6577);background:#1c1a22cc;border-radius:6px;place-items:center;width:28px;height:28px;padding:4px;animation:.45s cubic-bezier(.2,1.6,.4,1) pop;display:grid;position:relative;box-shadow:0 2px 6px #0007}.forge-relic svg{width:100%;height:100%}.forge-relic small{color:#181d22;min-width:14px;font:700 9px var(--font);text-align:center;background:#f3e5c9;border-radius:7px;padding:0 3px;position:absolute;bottom:-6px;right:-5px}.forge-relic.resonance{border-color:#ffd27a;box-shadow:0 0 10px #ffd27a88}.forge-relic-more{color:#c9c4bd;font:700 10px var(--font);letter-spacing:.1em}#forge-bench-btn{right:calc(14px + var(--sar));top:calc(110px + var(--sat));color:#cda964;pointer-events:auto;z-index:8;cursor:pointer;background:#1c1a22cc;border:2px solid #3a3641;border-radius:8px;place-items:center;width:44px;height:36px;display:grid;position:absolute}#forge-bench-btn svg{fill:currentColor;width:18px;height:18px}#forge-bench-btn:focus-visible,#forge-orb:focus-visible{outline-offset:2px;outline:2px solid #a2e6dd}#forge-orb{right:calc(22px + var(--sar));bottom:calc(30px + var(--sab));pointer-events:auto;z-index:8;touch-action:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:82px;height:82px;padding:0;display:grid;position:absolute}body.forge-left #forge-orb{right:auto;left:calc(22px + var(--sal))}#forge-orb-ring{background:conic-gradient(var(--orb-color,#a2e6dd) calc(var(--orb-cd,1) * 360deg), #2a2733 0);border-radius:50%;position:absolute;inset:0;box-shadow:0 4px 16px #000a,inset 0 0 0 2px #0008}#forge-orb-face{background:radial-gradient(circle at 50% 35%,#2c2a36,#15131b);border:1.5px solid #4a4656;border-radius:50%;place-items:center;display:grid;position:absolute;inset:7px}#forge-orb-face svg{filter:drop-shadow(0 2px 3px #000a);opacity:.55;width:60%;height:60%}#forge-orb.ready #forge-orb-face svg{opacity:1}#forge-orb.ready #forge-orb-ring{box-shadow:0 4px 16px #000a, 0 0 18px var(--orb-color,#a2e6dd);animation:1.6s ease-in-out infinite forge-orb-pulse}@keyframes forge-orb-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}#forge-orb.aiming #forge-orb-face{border-color:var(--orb-color,#a2e6dd)}#forge-orb-label{text-align:center;font:700 9px var(--font);letter-spacing:.25em;color:#c9c4bd;text-shadow:0 1px 3px #000;position:absolute;bottom:-18px;left:0;right:0}#forge-aim{z-index:9;pointer-events:none;opacity:0;transition:opacity .12s;position:fixed;top:0;left:0}#forge-aim.show{opacity:1}#forge-aim-ring{background:#78c8ff0f;border:2px dashed #fff6;border-radius:50%;width:132px;height:132px;position:absolute;top:-66px;left:-66px}#forge-aim-knob{background:var(--orb-color,#a2e6dd);width:36px;height:36px;box-shadow:0 0 14px var(--orb-color,#a2e6dd);border-radius:50%;position:absolute;top:-18px;left:-18px}#forge-aim.cancel #forge-aim-knob{background:#f04a3a;box-shadow:0 0 14px #f04a3a}#forge-cards,#forge-bench{z-index:11;padding:max(16px, var(--sat)) 12px max(14px, var(--sab));pointer-events:auto;touch-action:pan-y;opacity:0;background:linear-gradient(#0a0a1240,#0a0a12d8 45%);flex-direction:column;justify-content:flex-end;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}#forge-cards.show,#forge-bench.show{opacity:1}#forge-cards:not(.show),#forge-bench:not(.show){visibility:hidden}.forge-cards-title{font:800 30px var(--font);letter-spacing:.22em;color:var(--parchment);text-shadow:0 3px #493b2e,0 6px 22px #000a}.forge-cards-sub{font:600 11px var(--font);letter-spacing:.28em;color:var(--menu-gold);margin:6px 0 14px}.forge-card-list{flex-direction:column;gap:10px;width:min(100%,420px);display:flex}#forge-cards .forge-card-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:calc(100dvh - 180px);padding:5px;overflow:auto}#forge-cards>header{text-align:center;flex-shrink:0;max-width:560px}#forge-cards .forge-cards-sub{letter-spacing:.09em;line-height:1.6}#forge-cards .forge-card{flex-shrink:0}.forge-card{text-align:left;cursor:pointer;touch-action:manipulation;border:1.5px solid var(--card-color,#69716d);color:#e1dece;min-height:92px;font-family:var(--font);background:linear-gradient(#16202af2,#0f171cf5);border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;animation:.35s cubic-bezier(.2,1.4,.4,1) both forge-card-in;display:grid;box-shadow:0 10px 30px #0009,inset 0 0 0 1px #ffffff08}.forge-card:nth-child(2){animation-delay:60ms}.forge-card:nth-child(3){animation-delay:.12s}@keyframes forge-card-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.forge-card:hover,.forge-card:focus-visible{border-color:var(--parchment);outline:none}.forge-card.epic{background:linear-gradient(#2a1e14f2,#16110ef5)}.forge-card-icon{border:1px solid var(--card-color,#69716d);background:#ffffff0a;border-radius:8px;place-items:center;width:54px;height:54px;padding:8px;display:grid}.forge-card-icon svg{width:100%;height:100%}.forge-card strong{letter-spacing:.14em;color:var(--card-color,#e1dece);font-size:13px;display:block}.forge-card strong em{color:var(--parchment);margin-left:6px;font-style:normal}.forge-card small{letter-spacing:.22em;color:#9aa79f;margin-top:2px;font-size:9px;display:block}.forge-card p{letter-spacing:.01em;color:#d5d0c4;margin:6px 0 0;font-size:12px;line-height:1.4}.forge-card .forge-card-res{color:#ffd27a;letter-spacing:.08em;font-weight:700}.forge-cards-skip{color:#9aa79f;font:600 11px var(--font);letter-spacing:.25em;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:10px}body.upgrade-open #hud,body.upgrade-open .atlas-hud{visibility:hidden}#forge-cards{padding:max(16px,var(--sat)) max(16px,var(--sar)) max(16px,var(--sab)) max(16px,var(--sal));justify-content:center;gap:10px}#forge-cards>header{text-align:center;flex-shrink:0}#forge-cards .forge-cards-title{letter-spacing:.16em;font-size:clamp(19px,4vw,30px)}#forge-cards .forge-cards-sub{letter-spacing:.15em;margin:6px 0 0;font-size:10px}#forge-cards .forge-card-list{scrollbar-width:thin;overscroll-behavior:contain;width:min(100%,460px);min-height:0;padding:5px;overflow:auto}#forge-cards .forge-cards-skip{flex-shrink:0;min-height:44px;margin:0}.forge-card[aria-pressed=true]{outline-offset:2px;background:linear-gradient(110deg,#45513a,#19242a);outline:2px solid #f0d69a}.forge-cards-skip[aria-pressed=true]{color:#fff0c8;outline-offset:-2px;outline:2px solid #f0d69a}.forge-card,.forge-cards-skip{isolation:isolate;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.forge-card-icon,.forge-card-body,.forge-cards-skip>span{z-index:1;position:relative}#forge-cards .forge-cards-skip{border-radius:6px}@media (max-height:500px){#forge-cards{padding-top:max(12px,var(--sat));padding-bottom:max(12px,var(--sab));gap:6px}#forge-cards .forge-card-list{width:min(100%,560px)}.forge-card{min-height:70px}}#forge-bench{justify-content:flex-start}.forge-bench-panel{-webkit-overflow-scrolling:touch;background:linear-gradient(#131c22f2,#0f171cf5);border:1px solid #cda96433;border-radius:8px;width:min(100%,440px);max-height:100%;padding:18px 16px 20px;overflow-y:auto;box-shadow:0 20px 60px #000a}.forge-bench-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.forge-bench-panel h2{font:800 22px var(--font);letter-spacing:.2em;color:var(--parchment);text-shadow:0 3px #493b2e;margin:0}.forge-bench-panel h3{font:600 10px var(--font);letter-spacing:.3em;color:#9aa79f;margin:18px 0 8px}.forge-bench-panel .hint{font:12px var(--font);color:#9aa79f;margin:6px 0 0;line-height:1.45}.forge-chips{flex-wrap:wrap;gap:6px;display:flex}.forge-chip{cursor:pointer;touch-action:manipulation;color:#e1dece;min-height:36px;font:600 10px var(--font);letter-spacing:.1em;background:#132126bf;border:1px solid #69716d66;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.forge-chip svg{width:18px;height:18px}.forge-chip[aria-pressed=true]{border-color:var(--menu-gold);color:var(--parchment);background:#39453bdb}.forge-chip.rare{border-color:#7ec8ff66}.forge-chip.epic{border-color:#ffb34766}.forge-chip b{color:var(--menu-gold)}.forge-chip.minus{color:#ff9a8a;padding:6px 8px}.forge-bench-panel .menu-btn{width:100%;margin-top:8px}.forge-stats{font:11px var(--font);letter-spacing:.08em;color:#c4cbc5;grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.forge-stats b{color:var(--parchment)}#forge-summary{flex-wrap:wrap;justify-content:center;gap:6px;max-width:360px;margin-top:10px;display:flex}#forge-summary .forge-relic{width:30px;height:30px;animation:none}@media (max-height:650px){.forge-card{min-height:74px;padding:8px 12px}.forge-card p{font-size:11px}.forge-cards-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.forge-card,#forge-orb.ready #forge-orb-ring{animation:none}}.forge-card.menu-focus{outline-offset:3px;background:linear-gradient(110deg,#45513a,#19242a);outline:2px solid #f0d69a;box-shadow:inset 4px 0 #f0d69a,0 8px 28px #0009}.forge-cards-skip.menu-focus,.forge-chip.menu-focus{outline-offset:2px;color:#fff0c8;outline:2px solid #f0d69a}@media (prefers-reduced-motion:reduce){.forge-card{animation:none}#forge-cards,#forge-bench{transition:none}}@font-face{font-family:RainroamTitle;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/kurale-cyrillic-C0GZNd3f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:RainroamTitle;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/kurale-latin-CwiEG1qi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#overlay.title{--title-ink:#493c60;--title-muted:#756582;--title-accent:#806294;--title-line:#8d729f38;--title-surface:#fffaf74f;--save-line:var(--title-line);--title-gold:var(--title-accent);--parchment:var(--title-ink);--menu-ink:var(--title-ink);--menu-gold:var(--title-accent);--rain:#806294;color:var(--title-ink);padding:max(18px,var(--sat)) max(24px,calc(var(--sar) + 4vw)) max(18px,var(--sab)) max(24px,var(--sal));isolation:isolate;background:linear-gradient(90deg,#0000 30%,#eee2f529 65%,#e9def34d),linear-gradient(#0000 45%,#9782b51a);justify-content:flex-start;align-items:flex-end;transition:none;overflow-y:auto}#title-panel{flex-direction:column;align-items:center;min-width:0;display:flex}#overlay.title #title-panel{z-index:1;-webkit-backdrop-filter:blur(18px);background:linear-gradient(155deg,#fff9fbc9,#f0e7f4b8 55%,#e0d4edb3);border:1px solid #fffaf7b3;border-radius:28px;flex-shrink:0;width:min(100%,460px);margin-block:auto;padding:clamp(24px,3.2vw,42px) clamp(20px,3vw,38px) clamp(22px,3vw,32px);position:relative;box-shadow:0 24px 80px #59477729,inset 0 1px #fffdf4cc}#overlay.title #title-panel:before{content:"";clip-path:polygon(50% 0,60% 37%,100% 50%,60% 63%,50% 100%,40% 63%,0 50%,40% 37%);background:linear-gradient(#a088b6,#806294);width:18px;height:26px;margin-bottom:18px}#overlay.title [hidden]{display:none!important}#overlay.title #overlay-title{letter-spacing:.08em;color:var(--title-ink);text-shadow:0 2px 16px #fffaf780;margin-left:.08em;font:400 clamp(38px,4.4vw,58px)/1 RainroamTitle,Georgia,serif}#overlay.title #overlay-text{min-height:22px;color:var(--title-muted);letter-spacing:.21em;text-shadow:none;margin-top:14px;font-size:10px}#overlay.title #overlay-text:empty{display:none}#title-menu{flex-direction:column;gap:6px;width:100%;margin-top:32px;display:flex}#title-menu button{width:100%;min-height:56px;color:var(--title-ink);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:12px;padding:10px 28px;font:400 clamp(21px,2.1vw,27px)/1.25 RainroamTitle,Georgia,serif;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;position:relative}#title-menu button:hover,#title-menu button:focus-visible,#title-menu button.menu-focus{color:#523869;background:linear-gradient(100deg,#fffbf566,#fffaf4bf 50%,#fff7fb66);border-color:#aa90bd59;box-shadow:0 4px 18px #80629410,inset 0 1px #fffaf7a6}#title-menu button:focus-visible{outline:2px solid var(--title-accent);outline-offset:3px}#title-menu button:is(:hover,:focus-visible,.menu-focus):before,#title-menu button:is(:hover,:focus-visible,.menu-focus):after{content:"";border:1px solid #a18aad;width:5px;height:5px;position:absolute;top:calc(50% - 3px);transform:rotate(45deg)}#title-menu button:is(:hover,:focus-visible,.menu-focus):before{left:16px}#title-menu button:is(:hover,:focus-visible,.menu-focus):after{right:16px}#title-step{color:var(--title-gold);margin:32px 0 0;font:400 22px/1.3 RainroamTitle,Georgia,serif}#overlay.title #journey-choice{width:100%;margin-top:22px}#overlay.title [data-journey]:disabled{opacity:.38;cursor:not-allowed}#title-save-note{color:#6d2f40;text-align:center;background:#fff3f2e6;border:1px solid #b4657a80;border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:min(100%,440px);margin:16px auto 0;padding:14px 18px;display:flex;box-shadow:0 8px 24px #5947771a}#title-save-note[hidden]{display:none}#title-save-note p{font:500 15px/1.45 var(--font);margin:0}#title-save-manage{color:#6d2f40;min-height:40px;font:500 15px/1.2 var(--font);cursor:pointer;background:#fffaf7;border:1px solid #b4657a;border-radius:10px;padding:8px 18px}#title-save-manage:is(:hover,:focus-visible,.menu-focus){outline-offset:2px;background:#ffe9e6;outline:2px solid #b4657a}.save-full-note{color:#6d2f40;font:500 14px/1.45 var(--font);text-align:center;background:#fff3f2e6;border:1px solid #b4657a80;border-radius:12px;margin:0 0 12px;padding:10px 14px}#save-files{text-align:left;width:100%;margin-top:20px}.save-heading{color:var(--title-ink);font:600 10px var(--font);letter-spacing:.17em;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.save-heading small{color:var(--title-muted);letter-spacing:.03em;font-size:10px}.save-file{border:1px solid var(--save-line);background:var(--title-surface);border-radius:14px;margin-top:10px;position:relative;overflow:hidden;box-shadow:0 8px 28px #5947770d}.save-file:first-of-type{border-color:#a68aba80}.save-resume{width:100%;color:var(--parchment);font-family:var(--font);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px 14px;display:grid}.save-resume:hover{background:#fffaf74d}.save-resume:focus-visible,.save-resume.menu-focus{outline:2px solid var(--title-accent);outline-offset:-3px}.save-portrait{border:1px solid var(--title-line);background:var(--portrait-backdrop);border-radius:12px;width:64px;height:76px;display:block;overflow:hidden}.save-portrait .forge-portrait,.hero-card-portrait .forge-portrait{background:0 0;border:0;border-radius:0;width:100%;height:100%;display:block}.save-copy{min-width:0}.save-kicker{color:var(--title-muted);letter-spacing:.14em;font-size:9px;display:block}.save-copy strong{overflow-wrap:anywhere;margin:7px 0;font-size:19px;font-weight:600;line-height:1.2;display:block}.save-stats{color:var(--title-ink);flex-wrap:wrap;gap:4px 13px;font-size:11px;line-height:1.6;display:flex}.save-stamp{color:var(--title-muted);margin-top:6px;font-size:10px;line-height:1.5;display:block}.save-continue{color:var(--title-accent);letter-spacing:.15em;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:3px;font-size:10px;display:flex}.save-continue b{font-size:20px;font-weight:400}.save-details{border-top:1px solid var(--title-line);padding:0 20px}.save-details summary{cursor:pointer;width:calc(100% - 95px);min-height:44px;color:var(--title-muted);letter-spacing:.04em;align-items:center;font-size:10px;display:flex}.save-details summary:before{content:"＋";margin-right:7px}.save-details[open] summary:before{content:"−"}.save-details dl{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 50px;font-size:10px;line-height:1.4;display:grid}.save-details dt{color:var(--title-muted)}.save-details dd{color:var(--title-ink);margin:3px 0 0}.save-delete{background:#f3eaf4;border-radius:6px;align-items:center;gap:8px;min-height:44px;font-size:10px;display:flex;position:absolute;bottom:0;right:12px}.save-delete button{min-height:44px;color:var(--title-muted);cursor:pointer;font:10px var(--font);background:0 0;border:0;padding:0 8px}.save-delete .save-delete-confirm{color:#9e4264}.save-delete span{color:#8a4763;padding-left:10px}.save-unavailable{color:var(--title-muted);padding:20px 20px 44px;font-size:12px}.save-empty{text-align:center;border-bottom:1px solid var(--save-line);padding:27px 10px 30px}.save-empty>span{color:var(--title-accent);font-size:34px;display:block}.save-empty h2{color:var(--title-ink);margin:14px 0 9px;font-size:22px;font-weight:500}.save-empty p{color:var(--title-muted);margin:0;font-size:12px;line-height:1.6}#overlay.title #overlay-tap{color:#fff8f1;background:linear-gradient(120deg,#78618e,#65507d);border-color:#68517d;border-radius:12px;width:100%;min-width:0;min-height:52px;margin-top:24px;box-shadow:0 6px 20px #80629426}#overlay.title #overlay-tap:hover{background:linear-gradient(120deg,#866c9d,#725a8a)}#overlay.title #overlay-links{margin-top:8px}#overlay.title #overlay-howto,#overlay.title #overlay-settings{display:none}#overlay.title #overlay-links:not(:has(#overlay-library:not([hidden]))){display:none}#overlay.title .overlay-link{letter-spacing:.1em;min-height:44px;color:var(--title-muted);font-size:10px}#overlay.title .overlay-link:hover{color:var(--title-ink)}#overlay.title #hero-choice{width:100%;margin-top:18px}#save-back{text-align:left;width:100%;margin-top:16px;padding-left:0}#overlay.title #save-back{letter-spacing:.025em;font-size:12px}#overlay.title #world-seed-row{color:var(--title-muted);margin:18px 0 0}#overlay.title #world-seed{width:190px;min-height:44px;color:var(--title-ink);background:var(--title-surface);border-color:var(--title-line);border-radius:8px}#overlay.title #world-seed::placeholder{color:var(--title-muted)}#overlay.title .title-language{color:var(--title-muted);margin-top:22px;font-size:12px}#overlay.title .language-picker select{background:var(--title-surface);min-height:44px;color:var(--title-ink);border-color:var(--title-line);border-radius:10px}#overlay.title .language-picker:after{border-color:var(--title-accent)}#overlay.title .language-picker select:focus-visible{outline-color:var(--title-accent)}#overlay:not(.title) .title-language{display:none}@media (max-width:700px){#overlay.title{padding:max(16px,var(--sat)) max(14px,var(--sar)) max(16px,var(--sab)) max(14px,var(--sal));background:linear-gradient(#f3e6f21a,#d9c7ec40);align-items:center}#overlay.title #title-panel{width:min(100%,430px);padding:26px 20px 22px}#overlay.title #title-panel:before{width:14px;height:22px;margin-bottom:16px}#title-menu{margin-top:26px}#title-menu button{min-height:54px}#save-files{margin-top:14px}}@media (max-width:500px){#overlay.title #overlay-title{font-size:clamp(34px,10vw,45px)}#overlay.title #title-panel{padding:18px 16px}#overlay.title #hero-choice{margin-top:12px}.save-resume{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:15px 14px 8px}.save-portrait{width:48px;height:58px}.save-copy strong{font-size:17px}.save-stats{gap:3px 9px;font-size:10px}.save-kicker{font-size:8px}.save-details{padding:0 14px}}@media (max-height:500px){#overlay.title{justify-content:flex-start}#overlay.title #title-panel{margin-block:0}#title-menu{margin-top:18px}#title-menu button{min-height:44px}}@media (prefers-reduced-motion:reduce){#title-menu button{transition:none}}#overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]){padding-inline:max(24px,var(--sal)) max(24px,var(--sar));background:linear-gradient(#f3e6f21a,#d9c7ec40);align-items:center}#overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]) #title-panel{width:min(100%,880px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}#overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]) #title-panel:before,#overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]) #overlay-title,#overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]) #overlay-links,#overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]) .title-language{display:none}#overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]) #title-step{color:var(--title-ink);text-shadow:0 2px 20px #fffaf7b3;margin:0;font-size:clamp(28px,3vw,36px)}#overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]) :is(#journey-choice,#hero-choice){margin-top:28px}#overlay.title :is(#journey-options,#hero-options){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}#overlay.title :is([data-journey],.hero-option){min-width:0;min-height:350px;color:var(--title-ink);text-align:center;letter-spacing:normal;background:linear-gradient(150deg,#fffaf5e0,#f1e7f4d9 65%,#e7dcefd4);border:1px solid #fffaf7b3;border-radius:24px;flex-direction:column;align-items:center;padding:32px 30px 26px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 50px #5947771f,inset 0 1px #fffdf4cc}#overlay.title :is([data-journey=forge],[data-hero=frog]){background:linear-gradient(150deg,#faf6ffe0,#ebe0f3d9 65%,#dbd4ebd4)}#overlay.title :is([data-journey],.hero-option):not(:disabled):is(:hover,:focus-visible,.menu-focus){outline-offset:4px;background:linear-gradient(150deg,#fffaf5f0,#f0e5f6eb);border-color:#9474ae;outline:2px solid #9474ae;box-shadow:0 22px 58px #59477733,inset 0 1px #fffdf4}.mode-icon{color:#77618a;background:radial-gradient(circle at 35% 25%,#fffdf9,#d5c3e380);border:1px solid #fffaf7cc;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:22px;display:grid;box-shadow:0 5px 20px #80629412}.mode-icon svg{filter:drop-shadow(0 2px 2px #493c6026);width:42px;height:42px}.mode-name{font:400 clamp(24px,2.2vw,29px)/1.25 RainroamTitle,Georgia,serif}.mode-description{max-width:34ch;color:var(--title-muted);font:400 17px/1.5 var(--font);margin:14px 0 24px;display:block}.mode-action{border-top:1px solid var(--title-line);width:100%;color:var(--title-accent);font:500 15px/1.4 var(--font);justify-content:center;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.mode-action>span:last-child{font:400 22px/1 Georgia,serif}#overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]) #save-back{width:auto;min-width:100px;min-height:44px;color:var(--title-ink);text-align:center;font:400 16px/1.4 var(--font);background:#fffaf73d;border-radius:10px;margin-top:22px;padding:8px 18px}#overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]) #save-back:hover{background:#fffaf780}#overlay.title #title-style{flex-direction:column;align-items:center;gap:8px;margin:0 auto 22px;display:flex}#overlay.title #title-style .style-toggle{width:min(100%,300px)}:root:not([data-graphics=pixel]) #overlay.title #title-style .style-toggle{border-color:var(--title-line);background:#fffaf773;min-height:46px;padding:3px;box-shadow:inset 0 1px 4px #5947771f}:root:not([data-graphics=pixel]) #overlay.title #title-style .style-toggle-thumb{background:var(--title-accent);width:calc(50% - 3px);top:3px;bottom:3px;left:3px;box-shadow:0 2px 8px #59477740}:root:not([data-graphics=pixel]) #overlay.title #title-style .style-toggle-option{min-height:40px;color:var(--title-muted);font:500 15px/1 var(--font);letter-spacing:normal;text-transform:none}:root:not([data-graphics=pixel]) #overlay.title #title-style .style-toggle-option[aria-checked=true]{color:#fffaf5}:root:not([data-graphics=pixel]) #overlay.title #title-style .style-toggle-option[aria-checked=false]:not(:disabled):hover{color:var(--title-ink)}#overlay.title #title-style-note{color:var(--title-muted);font:400 13px/1.4 var(--font);text-align:center;margin:0}#overlay.title .hero-card-portrait{border:1px solid var(--title-line);background:var(--portrait-backdrop);border-radius:22px;flex-shrink:0;width:132px;height:132px;margin-bottom:18px;display:block;overflow:hidden;box-shadow:0 6px 16px #59477729}.hero-card-stats{color:var(--title-accent);font:500 14px/1.4 var(--font);margin-top:10px;display:block}#overlay.title .hero-option .mode-description{margin-top:12px}#overlay.title .hero-option[aria-pressed=true]{border-color:var(--title-accent);background:linear-gradient(150deg,#fffaf5f0,#efe1f6eb);box-shadow:0 18px 50px #59477726,inset 0 0 0 1px #80629459}.hero-card-action>span:last-child{font:inherit}.hero-selection-mark{border:1px solid;border-radius:50%;width:16px;height:16px}.hero-option[aria-pressed=true] .hero-selection-mark{background:var(--title-accent);border-color:var(--title-accent);position:relative}.hero-option[aria-pressed=true] .hero-selection-mark:after{content:"";border:2px solid #fffaf5;border-width:0 2px 2px 0;width:5px;height:8px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}#overlay.title[data-title-page=hero] #overlay-tap{letter-spacing:normal;width:min(100%,320px);margin-top:18px;font:400 21px/1.3 RainroamTitle,Georgia,serif}#overlay.title[data-title-page=hero] #save-back{margin-top:10px}#overlay.title #world-seed-row{max-width:100%;font:400 14px/1.4 var(--font);letter-spacing:normal;text-align:center}#world-seed-summary{cursor:pointer;border-radius:8px;width:-moz-fit-content;width:fit-content;min-height:36px;margin:auto;padding:8px 12px}#world-seed-summary:hover{background:#fffaf73d}#world-seed-row>div{justify-content:center;align-items:center;gap:12px;padding:8px 0;display:flex}#overlay.title #world-seed{margin-left:0}#overlay.title[data-title-page=saves] #title-panel{width:min(100%,680px)}#overlay.title[data-title-page=saves] #save-files{margin-top:28px}#overlay.title[data-title-page=saves] .save-heading{letter-spacing:.06em;padding-inline:4px;font-size:12px}#overlay.title[data-title-page=saves] .save-heading small{font-size:12px}#overlay.title[data-title-page=saves] .save-file,#overlay.title[data-title-page=saves] .save-empty{background:linear-gradient(150deg,#fffaf5e0,#f1e7f4d9 65%,#e7dcefd4);border:1px solid #fffaf7b3;border-radius:20px;margin-top:14px;box-shadow:0 18px 50px #5947771f,inset 0 1px #fffdf4cc}#overlay.title[data-title-page=saves] .save-file:has(.save-resume:is(:hover,:focus-visible,.menu-focus)){border-color:var(--title-accent)}#overlay.title[data-title-page=saves] .save-resume{gap:12px 20px;padding:20px 24px 14px}#overlay.title[data-title-page=saves] .save-copy strong{font:400 25px/1.25 RainroamTitle,Georgia,serif}#overlay.title[data-title-page=saves] .save-kicker{letter-spacing:.08em;font-size:10px}#overlay.title[data-title-page=saves] .save-stats{font-size:13px}#overlay.title[data-title-page=saves] .save-stamp{font-size:12px}#overlay.title[data-title-page=saves] .save-continue{border-top:1px solid var(--title-line);letter-spacing:.06em;padding-top:10px;font-size:12px}#overlay.title[data-title-page=saves] .save-details{padding-inline:24px}#overlay.title[data-title-page=saves] .save-details :is(summary,dl){font-size:12px}#overlay.title[data-title-page=saves] .save-delete{background:0 0;right:16px}#overlay.title[data-title-page=saves] .save-delete button{font-size:12px}@media (max-width:700px){#overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]){padding-inline:max(18px,var(--sal)) max(18px,var(--sar))}#overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]) #title-panel{width:min(100%,430px)}#overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]) :is(#journey-choice,#hero-choice){margin-top:20px}#overlay.title :is(#journey-options,#hero-options){grid-template-columns:1fr;gap:16px}#overlay.title :is([data-journey],.hero-option){border-radius:20px;min-height:0;padding:20px 22px 18px}.mode-icon{width:48px;height:48px;margin-bottom:12px}.mode-icon svg{width:28px;height:28px}.mode-name{font-size:25px}.mode-description{margin:10px 0 16px;font-size:16px;line-height:1.4}.mode-action{padding-top:12px;font-size:14px}#overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]) #save-back{margin-top:16px}#overlay.title .hero-option{padding:16px 20px 14px}#overlay.title .hero-card-portrait{border-radius:14px;width:72px;height:72px;margin-bottom:10px}#overlay.title #title-style{margin-bottom:14px}.hero-card-stats{margin-top:7px;font-size:13px}#overlay.title .hero-option .mode-description{margin:10px 0 12px}#overlay.title[data-title-page=hero] #world-seed-row{margin-top:10px}#overlay.title[data-title-page=hero] #overlay-tap{min-height:48px;margin-top:10px;padding-block:10px}#overlay.title[data-title-page=hero] #save-back{margin-top:6px}#overlay.title[data-title-page=saves] #save-files{margin-top:20px}#overlay.title[data-title-page=saves] .save-resume{gap:10px 14px;padding:16px 18px 12px}#overlay.title[data-title-page=saves] .save-copy strong{font-size:22px}#overlay.title[data-title-page=saves] .save-stats{font-size:12px}#overlay.title[data-title-page=saves] .save-details{padding-inline:18px}#overlay.title[data-title-page=saves] .save-delete{right:10px}}@media (prefers-reduced-motion:reduce){#overlay.title :is([data-journey],.hero-option){transition:none}}#overlay.dead{pointer-events:auto;padding:max(20px,var(--sat)) max(16px,var(--sal)) max(20px,var(--sab));-webkit-backdrop-filter:blur(5px);background:radial-gradient(at 50% 40%,#253e4580,#07151ce8);overflow-y:auto}#overlay.dead [hidden]{display:none!important}#overlay.dead #title-panel{background:linear-gradient(155deg,#2b4241f5,#14262cf5);border:1px solid #bdd4c338;border-radius:24px;flex-shrink:0;width:min(100%,460px);margin:auto;padding:30px 32px;box-shadow:0 24px 90px #020b1480}#death-emblem{background:radial-gradient(#b7e5cf35,#0000 72%);border-radius:50%;place-items:center;width:96px;height:112px;margin-bottom:20px;display:grid}#death-emblem svg{filter:drop-shadow(0 0 16px #a6e0cc55);width:65px;height:80px}#overlay.dead #overlay-title{letter-spacing:0;color:#f3e7c8;text-shadow:none;text-wrap:balance;font:400 clamp(28px,6vw,36px)/1.15 RainroamTitle,Georgia,serif}#overlay.dead #overlay-text{font:14px/1.65 var(--font);letter-spacing:0;color:#c0d0c9;text-shadow:none;max-width:340px;margin-top:16px}#death-note{color:#a9c1b9;width:100%;font:12px/1.55 var(--font);background:#a6d8b90c;border-radius:10px;margin:22px 0 0;padding:12px 14px}#overlay.dead #overlay-tap,#death-menu{width:100%;min-width:0;min-height:50px;text-shadow:none;font:600 14px/1.4 var(--font);letter-spacing:0;cursor:pointer;touch-action:manipulation;border:1px solid #c8d5b755;border-radius:11px;padding:12px 16px;animation:none}#overlay.dead #overlay-tap{color:#24332d;background:linear-gradient(135deg,#dfcf9f,#c4b77e);margin-top:24px;box-shadow:0 5px 20px #030b1226}#death-menu{color:#d0dfd3;background:0 0;margin-top:10px}#death-menu:hover{background:#b6d5bb12}#overlay.dead button:disabled{opacity:.55;cursor:default}#overlay.dead button:is(:focus-visible,.menu-focus){outline-offset:3px;outline:2px solid #e4d09c}#overlay.dead .title-language,#overlay.dead #overlay-links{display:none}@media (max-width:540px){#overlay.dead #title-panel{border-radius:20px;padding:26px 22px}#death-emblem{width:80px;height:92px;margin-bottom:14px}#death-emblem svg{height:66px}#overlay.dead #overlay-text{font-size:13px}}@media (max-height:540px) and (min-width:600px){#overlay.dead #title-panel{max-width:520px;padding:18px 28px}#death-emblem{display:none}#overlay.dead #overlay-title{font-size:27px}#overlay.dead #overlay-text{max-width:none;margin-top:10px}#death-note{margin-top:12px;padding:8px 12px}#overlay.dead #overlay-tap{margin-top:14px}}#place,#banner{--notice-ink:#f4efe0;--notice-shadow:0 1px 2px #17231fee,0 2px 8px #17231f99;text-align:center;box-sizing:border-box;pointer-events:none;opacity:0;width:min(480px,100vw - 44px);text-shadow:var(--notice-shadow);background:0 0;padding:0 12px 13px;transition:none;position:absolute;inset:42% auto auto 50%;transform:translate(-50%,-50%)}#place.show,#banner.show{animation:notice-reveal var(--notice-duration,1.8s) linear both;transform:translate(-50%,-50%)}#place:after,#banner:after{content:"";background:linear-gradient(90deg,#0000,#f4efe099 25% 75%,#0000);height:1px;position:absolute;bottom:0;left:12%;right:12%;box-shadow:0 1px 2px #17231f44}#place.show:after,#banner.show:after{animation:.42s ease-out both notice-rule}#place-heading{justify-content:center;align-items:center;gap:10px;display:flex}#place-name,#banner-title{letter-spacing:.025em;color:var(--notice-ink);text-shadow:var(--notice-shadow);overflow-wrap:anywhere;text-wrap:balance;font:400 clamp(23px,2.4vw,32px)/1.25 Georgia,Times New Roman,serif}#place-complete{font:400 15px/1 var(--font);color:var(--notice-ink);flex:none}#place-sub,#banner-sub{letter-spacing:.035em;color:var(--notice-ink);text-shadow:var(--notice-shadow);text-wrap:balance;margin-top:7px;font:400 11px/1.4 Georgia,Times New Roman,serif}#place-sub:empty,#banner-sub:empty{display:none}@keyframes notice-reveal{0%,to{opacity:0}18%,82%{opacity:1}}@keyframes notice-rule{0%{opacity:0;transform:scaleX(.65)}to{opacity:1;transform:scaleX(1)}}#toast{left:calc(24px + var(--sal));top:auto;right:auto;bottom:calc(28px + var(--sab));box-sizing:border-box;color:#f1e8d2;text-align:left;max-width:min(300px,100vw - 130px);font:500 12px/1.4 var(--font);letter-spacing:0;text-shadow:0 1px 1px #0b1c18;opacity:0;pointer-events:none;background:#172a25dc;border:0;border-radius:4px;padding:6px 9px;transition:opacity .2s,transform .2s;position:absolute;transform:translateY(-3px)}#toast.show{opacity:1;transform:translateY(0)}#toast[hidden]{display:none}body.atlas-playing #toast{width:-moz-fit-content;width:fit-content;max-width:100%;position:relative;inset:auto}@media (max-width:600px){#toast{bottom:calc(115px + var(--sab));font-size:11px}#place,#banner{width:calc(100vw - 48px);padding:0 4px 9px;top:32%}#place-name,#banner-title{font-size:22px}#place-complete{font-size:13px}}@media (prefers-reduced-motion:reduce){#place.show:after,#banner.show:after{animation:none}#toast{transition:opacity .15s linear}#toast,#toast.show{transform:none}}.realm-boss{top:max(13px,env(safe-area-inset-top));box-sizing:border-box;text-align:center;pointer-events:none;color:#f2e5c9;text-shadow:0 1px 2px #10131e;letter-spacing:.035em;background:linear-gradient(145deg,#26332ff5,#152021f5);border:1px solid #c6ab746b;border-radius:8px;width:min(430px,42vw);padding:9px 12px 10px;font-size:11px;line-height:1.4;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #08101645,inset 0 1px #e5d7a513}.realm-boss[hidden]{display:none}body:has(.realm-boss:not([hidden])) .atlas-trial-status{display:none}.realm-boss>span{display:block}.realm-boss progress{appearance:none;accent-color:#dc8973;background:#0c1417;border:0;border-radius:3px;width:100%;height:6px;margin-top:6px;display:block;overflow:hidden;box-shadow:0 0 0 1px #050d1066}.realm-boss progress::-webkit-progress-bar{background:#0c1417}.realm-boss progress::-webkit-progress-value{background:linear-gradient(90deg,#ab564e,#efaf88);border-radius:3px}.realm-boss progress::-moz-progress-bar{background:linear-gradient(90deg,#ab564e,#efaf88);border-radius:3px}.atlas-guardian-card .guardian-lesson{color:var(--atlas-ink,#ece1cb);border-top:1px solid #bea57655;padding-top:12px}@media (max-width:650px){.realm-boss{top:calc(14px + var(--sat));left:calc(14px + var(--sal));right:calc(74px + var(--sar));letter-spacing:.015em;width:auto;max-width:none;padding:7px 9px 8px;font-size:10px;line-height:14px;transform:none}.realm-boss>span{overflow-wrap:anywhere;justify-content:center;align-items:center;height:28px;display:flex;overflow:hidden}body:has(.realm-boss:not([hidden])) #topleft{top:calc(80px + var(--sat))}body.atlas-playing:has(.realm-boss:not([hidden])){--atlas-map-size:72px}body.atlas-playing .realm-boss{top:calc(16px + var(--sat));left:calc(18px + var(--sal));right:calc(var(--atlas-edge) + var(--sar) + var(--atlas-map-size) + var(--atlas-compass-gap) + var(--atlas-tool-size) + var(--atlas-health-gap))}body.atlas-playing:has(.realm-boss:not([hidden])) #topleft{top:calc(80px + var(--sat))}body.atlas-playing:has(.realm-boss:not([hidden])) .atlas-pocket{top:calc(92px + var(--sat) + var(--player-hud-height,62px))}}#player-burning{left:50%;bottom:calc(145px + env(safe-area-inset-bottom,0px));color:#ffdaa3;text-align:center;z-index:22;pointer-events:none;background:#2b120ff0;border:1px solid #f19c56;border-radius:12px;max-width:min(300px,80vw);padding:9px 14px;font-family:inherit;font-size:13px;line-height:1.45;position:fixed;transform:translate(-50%)}#player-burning>div{color:#e9c6ad;font-size:11px}#player-burning[hidden]{display:none}@font-face{font-family:"Rainroam Pixel 11";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/rainroam-pixel-11-D2a4o6wC.woff2)format("woff2")}@font-face{font-family:"Rainroam Pixel 9";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/rainroam-pixel-9-C3H6E88D.woff2)format("woff2")}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-500-normal-CR9SIKMr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-ext-500-normal-BHT4w5qI.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-500-normal-Bkr-oq6R.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-500-normal-DC052d-m.woff2)format("woff2"),url(/assets/pixelify-sans-latin-500-normal-Bq6pAlou.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAzAABAAAAAAJfgAAAxhAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjAbgTwcKAZgP1NUQVQqAIJQEQgKsTilGguBSgABNgIkA4MOBCAFhHQHh2UMBxv3HTOjNnuTCpPi/5Sg2Rjs9HGzyhAViR+8NedkuOdhOgaKYrGmoJUyJejd9dN82LAoYq9b/WWa8iqWhUHE+9f3VX36zbs7e1dgRKaQsnXsEP4/SMDQGZjCnou1tu/miOrhUsUjITFkElFaIuvgualXP6IEUuxn+BHFSzuiIV3QvlKT+7+cmkKqIy0QOXJAdllqTkWc+f9LBQDPBDRvX1JEvz2i22XJr8oSHonlRfe6ML4t/Kcb/n+UiXdXKytktwTBAgRDQv7XNoJ4M3PRulK5kl3HZr4tDcYQ49EbYv7fz5U2mc0r7V2ByOF4YHnCFoXcfT95Nz8/cJS5y5YwR9gt55rr5EAVWJUlkWNWVWVbzcKScHWiWtV1W6YFM8Xd2xlKFVlRVMxgLdYQktfu8/rIkaAzADAYmkAKsssIDBJADdSI7IICmoyWhF6yrNoG9CM7VxeATgK0EIDE4b3IAnA3hDmYQISCYAk8x5XKX3kqMRQjUSlUoUgnxE4pIsKY0EDu+ZpA8wsqgt5ycyeSstRFeJZCSzrsNGxTAeiBLUNVMOCucSxacBBP9zK46k/se6b7Zmkby0mtwP9N+Y3AG0O3d3n8X0K5k2FDgQcBfK1Pg6EwqEA76PnmYCD0yf1TqygABAJYYgMABFCAnjC8V411DsBISliSoVKeeMEoZlvWOSg1Gc5MJjnmku/2rsxHfRKzPTvn0NRmJLOZ5ZzPyZ1/z5+HX8j/DmC0f36HfxPm+MFqoeDt96VkBiwDnHDOPR4AoGYKImMZmFno6FmxiameOP9QmnSkE53pQlcsHFw8ElJyMgpKWhpqJjZ2Ti5uHn4BIWERUTElZVUVNXUtmjXp1Kdf0ACvDu26dOvRqk2vuKIGErOgsIUuAOwBwIvANag6Q/UmGAgYCoAg/jRGJCJiYheAsJAkCpuCdkwkEAkSH2f4ROuWocEgafAtARIxs2vFrNjxI+MbVTP79k3snIE9e1baWtuU1tTs2fW9PG5iwXbMgcN5fV1ekruj3sCBic01UmYy06PM/Lru+SL37SDsW9evPqV07Wt0vjrOwSWr7n67TGVP/BZ1RT3P/5w7NcxnWV5g9C6+aRKot5a79oCBJUs4Y4qvU0FCuCM+GLmVcZZz/i5besOlX/IN56zUB0L54zCdO+gcIZoaUDLSURHJKPYPFmRM3oUsdyMsv3BMkQp0bSwEQay9GGNyBs4e+hPqzpJG5bU3VlpQMkuJCFUjTMDSWFlI1nu7oiq/hmboigK22MI21Y/KaTQQqhe1q4c1JMlfPiO1JbULpNeGk3v4RNTC+x7kymwZaS3HVLiNujAbNn8ZBDQA2S+BkObRnhAIyqHAbz5qJBOGTMqTuiRUUIW4SMvWZRX1IpCZwlZW15SaBjPantO0RfuKaiKaRC2PaY3t7iDCdpuZUcTVQQsyXs5TE2xBlYiwOvArFuzr3i3V1bJODEKtBt+shRjDiJ6f7IAZGtSlIeyEU9M7fWRoX5sAYm2FNK69g6H+3o9PvMsyVTbViXIhjxGE8oetC5lUE2ny7HfQ2IbCkNSF20TIX/H45kRCA6zUWYtyyz1uiUhke8oE6WxZEB2n5sOY8giG6GVNZ8L2Q9ThwWwZ3FLSzqZxbWp3N1hIyyQJIPlNnHlL0nOAfSVhI/M4SUMTxpbhb2jotJPPnHFA1h+hLts77Zru2fI9M+4xZMgBBgA4ZTLWsaOPIfc5Xn7iisXQHQGKJNfHbUY/EbOG9Ql92rCO8BTQD+SGb0qH0+Pa+PzwiLJzb5bYM8Rn8/cVAH8/LPksDj/o8TLsI+ICp/OE5lIRwz/UXRU1Rw2p2cr4XCEDIJc4cFQCgAfcM6Xpc+IAUhFHji4CMlKS6BL4FNeDAGBZvk8Jrk/Yw/ZxzUVUzRrG50fFmNcR3Mw9KtN0OwAulbeqak5hT6GktXsRhMLjHqfpqrR25NLvniLJAALwzMXVJYVCwZm9pMvpLvCuZlCQ+/2wzOlceBSg2IsJJEBv2ZoWkylMWLe2WMbUpjwqY0aXnrpgnsCOHf1Xu8rLWJ/Riax12X+W5dXPtM70LLhiCBx/FEn7T0cifyQOIaZ/WL889GkYf1srVnDsQliBAxgAdREPViTfTm5MTv7qb/QbIkzAhRiVAIz9GEEqisGFhCLJsObXkBnP2x3XcXSE2TTFUeNb23vjU88dFjmdk2sKiwuFo/iywvYSahftlEyzyy4wyajm1YgZT6/tvempCtSgoIt1Mtd+HdSOiE7dKY+MgWhBYnNyzOs09AV5XOSH5GP6ubZMZMZF9Phj65Sn1hev2rQ99DNgki6yg4CxYeV9ow1FG3AY+Wi00bWB7H3MT+jiDxbvZA/bdTHnXZj1i/zlWk5JtUYJdcNhRKLP2IrX12W/mtvulY96/FtOIzKsMDQ3WXAqJsgTnyzPqHbKbB1unmkaW6wIiwXAfK7kXhlvBWRO18EJVPsLV2wgvfnezfsOYdiJeyX0g72nub550IIMiys5yJ/ipKhI0amfm0ZpqW82EtmhGFmVPCyZDp+4ZUlhEXPiAAbEYdLp9d8z5Zjt3KiCm6q0qPsqIJ40+QE1oFBJf7NVU6b6xSnTp07xp0wGVoqTpk71rsgr/lTYLXFwMRejZBQ9rO0qmJw8peRflpe90pR5rpE1gK6gi6lKXc3EcEbdGSRXykSHBwEDLrO7D3MFdWF6eKl/XY7zsHzL/8p3NjnuDpl4w2MplxGxq6Wrw+DQUvDiy37F0JYV6fdfZKCDfZUEDoxhueQwUg7VEaKHW9n4Xf2urMuqru6Tz943yH7LZKhDwx/DXfvVJ15q21WzcXSX/Wet9HaAob8Mb6VReZdjJHjz+HWAXaKj2SH6kAfnjk/vJ7c0Umv3zPmLrlu0cOY+uW/BwvTyCxbseraR/yz/7Kd9n/W5fA4lYEIFyHyGqsRhwX0H8MHmORJ140s34rOZCHQgUwd3NC+shFHVZ8JylmfeAOHNNJTH7XRsDPuLIE3yFwm7kCv38V/jv3tJzPUMjoqjsTCtq0mCBvmIKY/sYHAyaBkzrCHSqUy8DpXokqunqq3DzWPNO0jQwx78MD52Vu5UQhkHLEc614JIRmsiERkV+8o78UooR5Eb7x2uq/VH/buHMoAb7HtyLfG8cFzXhSerLUpDLomhXN6ITLaia+vovldyXXeiykM2e+7/vIFIvn8Z9P5hpx/evW90M7Lxe9yMmwg+LzywC3DwKXn0YRdL13qylfNvL/LQsyTTvCHO5tSPu++SphMnTJ64colt4sTx8PrIfQB6NCignV0ueARqu9vN1qayVJ17v0Xf0pUIO+NJhU9bPWurb0S/VaV8CfhoyD6XPMb9rbf+/y7XMCsDDQKC+mvHzLxEkb5C2L9c6u7+9rQiFk2Rn4V9hm57XlmMGB1C3X3LITSAB0+hLa234pFMXaNvfauSnLLRIWOPZ8wpmia/A5gcgYU4hgANjRTftg3QEv6YG0f3FXwxNyOQ/RecH50uQvkjc7xD9MPlJXMBS/GhgD2isIyEaZkIn6i5gbfMDvOfcjwwSCb6HxR05sdBhQVewklc2EZ/sUENxpsb1JnZ/LyrA+nAbpiomZKazKKgN1lv3LRJU1a1cnx+Tk5bNGdMk+ObiDznTdiipBUMW7DCcVctpV6YgyN4oxDTMF+duf2rO23O80Xs4ic5NORVRSk0bMvPO0CBSPFFWnklFzvnedPUi6hrRDzntpC83OJOWgP2dxhSZ8NKPs8kfIloI6p5Sm7OiLtS3gZL40FlkeAhFs3MYlTCTVlLxJRWSGrYqO7cSdPf3DUjX/konc9jYjwDH5/4JlRr3ua2pSZolum2Zrr/lj2AkT4Mi2mbDdut7GDTjtZ2srNd7CpLthy58uQrUKhIsRKlypSrUKlKtRq16tRr0KhJsxat2rTr0KlLtx69+vQbMGjIsBGjxoybMClXKFVqjVanp29gaGRsYmpmbmFpZW1ja2fv4OgExm0urm4NvgsZXx8n7MemJ/WFIQEDV1geHLM2lvf8zs9ZP7jCDKfIwg0gzemgYJkvCzY0gcpxHAkYuMIUfKkeIJiQUOZiw4UNTcURmUAQZVOODJZAlerE8vrBV2mtBmtlO4QHA1d4IHFs3mMgEAQEAoFAENAiCAc+5TqBBAycNqqxUiNAMCHNSszFhgsbmoolMoEgymYeZ6aHCZXoHNz75oOKonhXFc3yIexZPrDxf8Nj4TJE/jhcywAA)format("woff2"),url(/assets/pixelify-sans-cyrillic-600-normal-B3EuUOZG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-ext-600-normal-Dha6RiOG.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-600-normal-CDaIumwU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2)format("woff2"),url(/assets/pixelify-sans-latin-600-normal-BNlgYbDL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-graphics=pixel]{--font:"Pixelify Sans", "Trebuchet MS", system-ui, sans-serif;--px-ink:#0f0b16;--px-night:#141a2e;--px-panel:#1b2238;--px-raised:#28314f;--px-hover:#36426b;--px-line:#4c5883;--px-frame:#e8d9b0;--px-text:#f4efe4;--px-dim:#a9adc2;--px-paper:#f2e6c9;--px-paper-shade:#cbb88f;--px-gold:#f7d565;--px-amber:#e3ab35;--px-brown:#8a5418;--px-red:#e44a4f;--px-sky:#8ccbf0;--px-leaf:#8cc766;--px-teal:#3d5f59;--px-outline:0 -2px var(--px-ink), 0 2px var(--px-ink), -2px 0 var(--px-ink), 2px 0 var(--px-ink);--px-bevel:inset 0 -2px #0f0b1680;--px-o:2px;--px-text-outline:var(--px-o) 0 var(--px-ink), calc(-1 * var(--px-o)) 0 var(--px-ink), 0 var(--px-o) var(--px-ink), 0 calc(-1 * var(--px-o)) var(--px-ink), var(--px-o) var(--px-o) var(--px-ink), calc(-1 * var(--px-o)) var(--px-o) var(--px-ink), var(--px-o) calc(-1 * var(--px-o)) var(--px-ink), calc(-1 * var(--px-o)) calc(-1 * var(--px-o)) var(--px-ink);--rain:var(--px-sky);--parchment:var(--px-paper);--menu-ink:var(--px-ink);--menu-gold:var(--px-gold);--portrait-backdrop:var(--px-teal);--px-fs-xs:13.75px;--px-fs-sm:13.75px;--px-fs-md:16.5px;--px-fs-lg:22px;--px-fs-xl:27.5px;--px-fs-2xl:33px;--px-fs-3xl:44px;--px-fs-4xl:55px}:root[data-graphics=pixel]:is(:lang(ru),:lang(uk)){--font:"Rainroam Pixel 11", "Pixelify Sans", "Trebuchet MS", system-ui, sans-serif;--px-font-9:"Rainroam Pixel 9", "Rainroam Pixel 11", "Pixelify Sans", "Trebuchet MS", system-ui, sans-serif;--px-fs-xs:10px;--px-ff-xs:var(--px-font-9);--px-fs-sm:12px;--px-fs-md:12px;--px-fs-lg:20px;--px-ff-lg:var(--px-font-9);--px-fs-xl:20px;--px-ff-xl:var(--px-font-9);--px-fs-2xl:24px;--px-fs-3xl:30px;--px-ff-3xl:var(--px-font-9);--px-fs-4xl:48px;font-synthesis:none}@media (max-width:600px),(max-height:540px){:root[data-graphics=pixel]{--px-fs-lg:16.5px;--px-fs-xl:22px;--px-fs-2xl:27.5px;--px-fs-3xl:33px;--px-fs-4xl:44px}:root[data-graphics=pixel]:is(:lang(ru),:lang(uk)){--px-fs-lg:12px;--px-ff-lg:var(--font);--px-fs-2xl:20px;--px-ff-2xl:var(--px-font-9);--px-fs-3xl:24px;--px-ff-3xl:var(--font);--px-fs-4xl:30px;--px-ff-4xl:var(--px-font-9)}}@media (max-width:600px) and (min-resolution:1.5x),(max-height:540px) and (min-resolution:1.5x),(max-width:600px) and (-webkit-min-device-pixel-ratio:1.5),(max-height:540px) and (-webkit-min-device-pixel-ratio:1.5){:root[data-graphics=pixel]:is(:lang(ru),:lang(uk)){--px-fs-lg:15px;--px-ff-lg:var(--px-font-9)}}@supports (width:round(nearest, 1em, 1px)){:root[data-graphics=pixel]{--px-o:max(1px, round(nearest, .09em, 1px))}}:root[data-graphics=pixel] body,:root[data-graphics=pixel] body *{font-family:var(--px-ff,var(--font))!important;letter-spacing:normal!important}:root[data-graphics=pixel] *,:root[data-graphics=pixel] :before,:root[data-graphics=pixel] :after{text-shadow:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}:root[data-graphics=pixel] ::backdrop{text-shadow:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}:root[data-graphics=pixel] body :not(svg *){filter:none!important}:root[data-graphics=pixel] img{image-rendering:pixelated}:root[data-graphics=pixel] svg[data-px-icon=ready]{image-rendering:pixelated;background-image:var(--px-icon)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-origin:content-box!important}:root[data-graphics=pixel] svg[data-px-icon=ready]>*{visibility:hidden}:root[data-graphics=pixel] #menu-panel,:root[data-graphics=pixel] #overlay.title #title-panel,:root[data-graphics=pixel] #overlay.dead #title-panel,:root[data-graphics=pixel] .atlas-dialog,:root[data-graphics=pixel] .atlas-dialog.atlas-inventory,:root[data-graphics=pixel] .atlas-dialog.atlas-trade,:root[data-graphics=pixel] .atlas-dialog.atlas-reward,:root[data-graphics=pixel] .atlas-dialog.atlas-activity,:root[data-graphics=pixel] .forge-bench-panel{background:var(--px-panel);border:2px solid var(--px-frame);color:var(--px-text);box-shadow:var(--px-outline), inset 0 0 0 2px var(--px-ink)!important}:root[data-graphics=pixel] .atlas-dialog::backdrop{background:#0b0d14a6}:root[data-graphics=pixel] #menu{background:#0b0d14b3}:root[data-graphics=pixel] .settings-card,:root[data-graphics=pixel] .settings-debug,:root[data-graphics=pixel] .atlas-character,:root[data-graphics=pixel] .atlas-talisman-slots,:root[data-graphics=pixel] .atlas-bonuses,:root[data-graphics=pixel] .atlas-item-detail,:root[data-graphics=pixel] .atlas-inventory .bag-row,:root[data-graphics=pixel] .bag-loops-card,:root[data-graphics=pixel] .bag-focus,:root[data-graphics=pixel] .bag-resonances,:root[data-graphics=pixel] .atlas-loop-toolbar,:root[data-graphics=pixel] .atlas-skill-guide,:root[data-graphics=pixel] .atlas-reward-voice,:root[data-graphics=pixel] .atlas-reward-order,:root[data-graphics=pixel] #death-note,:root[data-graphics=pixel] .work-board article,:root[data-graphics=pixel] .activity-rules li{background:var(--px-night);border:2px solid var(--px-line)}:root[data-graphics=pixel] .atlas-inventory .bag-row[data-worn=true]{background:var(--px-raised);border-color:var(--px-gold)}:root[data-graphics=pixel] .menu-btn,:where(:root[data-graphics=pixel]) body .atlas-dialog button,:root[data-graphics=pixel] .forge-chip,:root[data-graphics=pixel] #unsupported button,:root[data-graphics=pixel] #overlay.dead #death-menu,:root[data-graphics=pixel] .prologue-controls button,:root[data-graphics=pixel] .cinematic-controls button,:root[data-graphics=pixel] .atlas-activity footer button{background:var(--px-raised);border:2px solid var(--px-line);color:var(--px-text);box-shadow:var(--px-bevel)!important}:root[data-graphics=pixel] .menu-btn:hover:not(:disabled),:where(:root[data-graphics=pixel]) body .atlas-dialog button:hover:not(:disabled),:root[data-graphics=pixel] .forge-chip:hover,:root[data-graphics=pixel] #overlay.dead #death-menu:hover,:root[data-graphics=pixel] .prologue-controls button:hover,:root[data-graphics=pixel] .cinematic-controls button:hover,:root[data-graphics=pixel] .atlas-activity footer button:hover{background:var(--px-hover);border-color:var(--px-gold);color:var(--px-text)}:root[data-graphics=pixel] .menu-btn:disabled:hover{border-color:var(--px-line)}:where(:root[data-graphics=pixel]) body .atlas-dialog button:disabled{background:var(--px-night);color:#6f7490;border-color:#2c3450;box-shadow:none!important}:root[data-graphics=pixel] .menu-btn.primary,:root[data-graphics=pixel] #overlay-tap,:root[data-graphics=pixel] #overlay.title #overlay-tap,:root[data-graphics=pixel] #overlay.dead #overlay-tap,:root[data-graphics=pixel] .atlas-trade .trade-actions button:first-child:not(:disabled),:root[data-graphics=pixel] .atlas-dialog .atlas-reward-card footer button,:root[data-graphics=pixel] .atlas-activity button.activity-primary,:root[data-graphics=pixel] .atlas-dialog.atlas-activity .activity-card button{background:var(--px-paper);border:2px solid var(--px-ink);color:var(--px-ink);box-shadow:inset 0 -2px var(--px-paper-shade), var(--px-outline)!important}:root[data-graphics=pixel] .menu-btn.primary:hover,:root[data-graphics=pixel] #overlay-tap:hover:not(:disabled),:root[data-graphics=pixel] #overlay.title #overlay-tap:hover:not(:disabled),:root[data-graphics=pixel] .atlas-dialog .atlas-reward-card footer button:is(:hover,.menu-focus),:root[data-graphics=pixel] .atlas-dialog.atlas-activity .activity-card button:is(:hover,.menu-focus){color:var(--px-ink);background:#fff6de}:root[data-graphics=pixel] .menu-btn[aria-pressed=true]{border-color:var(--px-sky);color:var(--px-sky)}:root[data-graphics=pixel] :is(button,select,input,summary,canvas,[tabindex]):focus-visible{outline-color:var(--px-gold)}:root[data-graphics=pixel] select,:root[data-graphics=pixel] #menu-main .settings-field select,:root[data-graphics=pixel] #overlay.title .language-picker select,:root[data-graphics=pixel] #voice-mode,:root[data-graphics=pixel] input:not([type=range]),:root[data-graphics=pixel] #overlay.title #world-seed{background:var(--px-night);border:2px solid var(--px-line);color:var(--px-text);font-size:14px}:root[data-graphics=pixel] #voice-mode{appearance:none;padding:8px 40px 8px 12px}:root[data-graphics=pixel] .language-picker:after,:root[data-graphics=pixel] #menu-main .control-setting:after,:root[data-graphics=pixel] #menu-main .language-picker:after,:root[data-graphics=pixel] #overlay.title .language-picker:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 4' shape-rendering='crispEdges'%3E%3Cpath fill='%23f2e6c9' d='M0 0h7v1h-7zM1 1h5v1h-5zM2 2h3v1h-3zM3 3h1v1h-1z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border:0;width:14px;height:8px;transform:translateY(-50%)}:root[data-graphics=pixel] #menu-main .control-setting:after,:root[data-graphics=pixel] #menu-main .language-picker:after{bottom:18px;right:14px;transform:none}:root[data-graphics=pixel] input[type=range]{appearance:none;background:0 0}:root[data-graphics=pixel] input[type=range]::-webkit-slider-runnable-track{background:var(--px-night);border:2px solid var(--px-ink);height:10px}:root[data-graphics=pixel] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--px-gold);border:2px solid var(--px-ink);width:14px;height:22px;margin-top:-8px;box-shadow:inset 0 -4px var(--px-amber)!important}:root[data-graphics=pixel] input[type=range]::-moz-range-track{background:var(--px-night);border:2px solid var(--px-ink);height:6px}:root[data-graphics=pixel] input[type=range]::-moz-range-progress{background:var(--px-amber);height:6px}:root[data-graphics=pixel] input[type=range]::-moz-range-thumb{background:var(--px-gold);border:2px solid var(--px-ink);width:10px;height:18px}:root[data-graphics=pixel] :is(.atlas-hud,.atlas-dialog){--paper:var(--px-panel);--ink:var(--px-text);--muted:var(--px-dim);--line:#4c588399;--gold:var(--px-gold);--deep:var(--px-night);--tile:var(--px-raised);--cream:var(--px-paper)}:root[data-graphics=pixel] :is(#settings-scroll,.howto-list,.atlas-dialog,.atlas-dialog main,.atlas-quest-list,.atlas-destinations,.atlas-item-grid,.forge-card-list){scrollbar-color:var(--px-line) var(--px-night)}:root[data-graphics=pixel] #overlay.title{--title-ink:var(--px-text);--title-muted:var(--px-dim);--title-accent:var(--px-gold);--title-line:#4c5883;--title-surface:var(--px-night);--save-line:#4c5883;background:0 0}:root[data-graphics=pixel] #overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]){background:#0b0d1440}:root[data-graphics=pixel] #overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]) #title-panel{background:0 0;border:0;box-shadow:none!important}:root[data-graphics=pixel] #overlay.title #title-panel:before{clip-path:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath fill='%23bd7f21' d='M4 0h1v2h-1zM3 2h1v1h-1zM5 2h1v1h-1zM2 3h1v1h-1zM6 3h1v1h-1zM0 4h2v1h-2zM7 4h2v1h-2zM2 5h1v1h-1zM6 5h1v1h-1zM3 6h1v1h-1zM5 6h1v1h-1zM4 7h1v2h-1z'/%3E%3Cpath fill='%23f7d565' d='M4 2h1v1h-1zM3 3h3v1h-3zM2 4h2v1h-2zM5 4h2v1h-2zM3 5h3v1h-3zM4 6h1v1h-1z'/%3E%3Cpath fill='%23fff3b8' d='M4 4h1v1h-1z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:18px;height:18px}:root[data-graphics=pixel] #overlay.title #overlay-title{font:700 40px/1.1 var(--font);color:var(--px-gold);letter-spacing:var(--px-o)!important;text-shadow:0 var(--px-o) var(--px-brown)!important}:root[data-graphics=pixel] #overlay.title #overlay-text{font-size:12px;letter-spacing:var(--px-o)!important}:root[data-graphics=pixel] #title-menu button{font:400 24px/1.25 var(--font);border:2px solid #0000}:root[data-graphics=pixel] #title-menu button:is(:hover,:focus-visible,.menu-focus){background:var(--px-raised);border-color:var(--px-gold);color:var(--px-text);outline:none}:root[data-graphics=pixel] #title-menu button:is(:hover,:focus-visible,.menu-focus):before,:root[data-graphics=pixel] #title-menu button:is(:hover,:focus-visible,.menu-focus):after{background:var(--px-gold);clip-path:polygon(0 0,25% 0,25% 14.286%,50% 14.286%,50% 28.571%,75% 28.571%,75% 42.857%,100% 42.857%,100% 57.143%,75% 57.143%,75% 71.429%,50% 71.429%,50% 85.714%,25% 85.714%,25% 100%,0 100%);border:0;width:8px;height:14px;top:calc(50% - 7px);transform:none}:root[data-graphics=pixel] #title-menu button:is(:hover,:focus-visible,.menu-focus):after{transform:scaleX(-1)}:root[data-graphics=pixel] #title-step,:root[data-graphics=pixel] #overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]) #title-step{font:700 30px/1.3 var(--font);color:var(--px-gold);text-shadow:0 var(--px-o) var(--px-brown), var(--px-text-outline)!important}:root[data-graphics=pixel] #overlay.title :is([data-journey],.hero-option),:root[data-graphics=pixel] #overlay.title :is([data-journey=forge],[data-hero=frog]),:root[data-graphics=pixel] #overlay.title[data-title-page=saves] .save-file,:root[data-graphics=pixel] #overlay.title[data-title-page=saves] .save-empty,:root[data-graphics=pixel] .save-file{background:var(--px-panel);border:2px solid var(--px-line);color:var(--px-text);box-shadow:var(--px-outline)!important}:root[data-graphics=pixel] #overlay.title :is([data-journey],.hero-option):not(:disabled):is(:hover,:focus-visible,.menu-focus){background:var(--px-raised);border-color:var(--px-gold);outline:2px solid var(--px-gold);outline-offset:4px;box-shadow:var(--px-outline)!important}:is(:root[data-graphics=pixel] #overlay.title .hero-option[aria-pressed=true],:root[data-graphics=pixel] #overlay.title[data-title-page=saves] .save-file:has(.save-resume:is(:hover,:focus-visible,.menu-focus))){background:var(--px-raised);border-color:var(--px-gold);box-shadow:var(--px-outline), inset 0 0 0 2px var(--px-brown)!important}:root[data-graphics=pixel] .mode-name{font:700 24px/1.25 var(--font);color:var(--px-gold)}:root[data-graphics=pixel] .mode-description{font:400 16px/1.5 var(--font)}:root[data-graphics=pixel] .hero-card-stats{font:500 14px/1.4 var(--font);color:var(--px-sky)}:root[data-graphics=pixel] .mode-action{font:500 16px/1.4 var(--font)}:root[data-graphics=pixel] .hero-selection-mark{border:2px solid;width:14px;height:14px}:root[data-graphics=pixel] .hero-option[aria-pressed=true] .hero-selection-mark:after{background:var(--px-ink);border:0;width:6px;height:6px;top:2px;left:2px;transform:none}:root[data-graphics=pixel] #overlay.title[data-title-page=hero] #overlay-tap{font:700 20px/1.3 var(--font)}:root[data-graphics=pixel] #overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]) #save-back{background:var(--px-raised);border:2px solid var(--px-line);font:400 16px/1.4 var(--font);box-shadow:var(--px-outline)!important}:root[data-graphics=pixel] #overlay.title:is([data-title-page=mode],[data-title-page=hero],[data-title-page=saves]) #save-back:hover{background:var(--px-hover);border-color:var(--px-gold)}:root[data-graphics=pixel] :is(#title-save-note,.save-full-note){background:var(--px-panel);border:2px solid var(--px-red);color:var(--px-text);border-radius:0;box-shadow:var(--px-outline)!important}:root[data-graphics=pixel] #title-save-manage{background:var(--px-raised);border:2px solid var(--px-line);color:var(--px-text);font:400 16px/1.4 var(--font);border-radius:0;box-shadow:var(--px-outline)!important}:root[data-graphics=pixel] #title-save-manage:is(:hover,:focus-visible,.menu-focus){background:var(--px-hover);border-color:var(--px-gold);outline:none}:root[data-graphics=pixel] #overlay.title #title-style-note{color:var(--px-text);font:400 13px/1.5 var(--font);text-shadow:var(--px-text-outline)}:root[data-graphics=pixel] #world-seed-summary{background:var(--px-panel);border:2px solid var(--px-line);box-shadow:var(--px-outline)!important}:root[data-graphics=pixel] #world-seed-summary:hover{background:var(--px-raised)}:root[data-graphics=pixel] .save-portrait{background:var(--px-teal);border:2px solid var(--px-line);border-radius:0}:root[data-graphics=pixel] #overlay.title .hero-card-portrait{border:2px solid var(--px-frame);background:var(--px-teal);border-radius:0;width:132px;height:132px;box-shadow:var(--px-outline)!important}:root[data-graphics=pixel] :is(.hero-card-portrait,.save-portrait) .atlas-portrait{background:0 0;border:0;flex:none;width:100%;height:100%;box-shadow:none!important}:root[data-graphics=pixel] #overlay.title[data-title-page=saves] .save-copy strong{font:700 24px/1.25 var(--font)}:root[data-graphics=pixel] .save-delete,:root[data-graphics=pixel] #overlay.title[data-title-page=saves] .save-delete{background:var(--px-panel)}:root[data-graphics=pixel] .save-delete .save-delete-confirm,:root[data-graphics=pixel] .save-delete span{color:#ff8a7a}:root[data-graphics=pixel] #overlay.title .overlay-link:hover{color:var(--px-gold)}@media (max-width:700px){:root[data-graphics=pixel] .mode-name{font-size:20px}:root[data-graphics=pixel] .mode-description{font-size:14px}:root[data-graphics=pixel] #overlay.title .hero-card-portrait{width:68px;height:68px}}:root[data-graphics=pixel] #menu-close{background:var(--px-raised);border:2px solid var(--px-line);color:var(--px-text);font:400 24px/1 var(--font);width:40px;height:40px;top:10px;right:10px;box-shadow:var(--px-bevel)!important}:root[data-graphics=pixel] #menu-close:hover{background:var(--px-hover);border-color:var(--px-gold)}:root[data-graphics=pixel] #menu-title,:root[data-graphics=pixel] .settings-header #menu-title,:root[data-graphics=pixel] .menu-heading,:root[data-graphics=pixel] .howto-header .menu-heading{font:700 30px/1.2 var(--font);color:var(--px-gold);letter-spacing:var(--px-o)!important;text-shadow:0 var(--px-o) var(--px-brown)!important}:root[data-graphics=pixel] #menu-sub,:root[data-graphics=pixel] #menu-howto-sub{font-size:12px;letter-spacing:var(--px-o)!important}:root[data-graphics=pixel] :is(.settings-header,.howto-header,.settings-footer){border-color:var(--px-line);border-width:2px}:root[data-graphics=pixel] .settings-footer{background:var(--px-night)}:root[data-graphics=pixel] #menu-main .settings-card h3,:root[data-graphics=pixel] .settings-debug summary{color:var(--px-gold);font-size:14px;letter-spacing:var(--px-o)!important}:root[data-graphics=pixel] #menu-main :is(.control-setting,.language-picker,.slider){font-size:14px}:root[data-graphics=pixel] #menu-main .control-help,:root[data-graphics=pixel] .settings-save-note{color:var(--px-dim);font-size:12px}:root[data-graphics=pixel] .slider output{color:var(--px-gold)}:root[data-graphics=pixel] .menu-btn,:root[data-graphics=pixel] #menu-main #menu-actions .menu-btn{font:700 14px/1.2 var(--font);letter-spacing:var(--px-o)!important}:root[data-graphics=pixel] .howto-icon{background:var(--px-night);border:2px solid var(--px-line)}:root[data-graphics=pixel] .howto-row h3{color:var(--px-gold);font-size:14px;letter-spacing:var(--px-o)!important}:root[data-graphics=pixel] .howto-row p{color:var(--px-text);font-size:14px;line-height:1.5}:root[data-graphics=pixel] .howto-row:first-child,:root[data-graphics=pixel] .settings-control-grid .settings-field+.settings-field{border-color:#4c588399}:root[data-graphics=pixel] #hearts,:root[data-graphics=pixel] body.atlas-playing #hearts{--heart:27px;gap:3px}:root[data-graphics=pixel] .heart{height:calc(var(--heart) * 8 / 9);flex-basis:var(--heart);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 8' shape-rendering='crispEdges'%3E%3Cpath fill='%234a0f22' d='M1 0h2v1h-2zM6 0h2v1h-2zM0 1h1v3h-1zM3 1h1v1h-1zM5 1h1v1h-1zM8 1h1v3h-1zM4 2h1v1h-1zM1 4h1v1h-1zM7 4h1v1h-1zM2 5h1v1h-1zM6 5h1v1h-1zM3 6h1v1h-1zM5 6h1v1h-1zM4 7h1v1h-1z'/%3E%3Cpath fill='%23ffd1c4' d='M1 1h1v1h-1z'/%3E%3Cpath fill='%23ff8a7a' d='M2 1h1v1h-1zM1 2h1v1h-1z'/%3E%3Cpath fill='%23e44a4f' d='M6 1h2v1h-2zM2 2h2v1h-2zM5 2h3v1h-3zM1 3h6v1h-6zM2 4h4v1h-4zM3 5h2v1h-2z'/%3E%3Cpath fill='%23b8243c' d='M7 3h1v1h-1zM6 4h1v1h-1zM5 5h1v1h-1zM4 6h1v1h-1z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}:root[data-graphics=pixel] .heart.empty{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 8' shape-rendering='crispEdges'%3E%3Cpath fill='%230f0b16' d='M1 0h2v1h-2zM6 0h2v1h-2zM0 1h1v3h-1zM3 1h1v1h-1zM5 1h1v1h-1zM8 1h1v3h-1zM4 2h1v1h-1zM1 4h1v1h-1zM7 4h1v1h-1zM2 5h1v1h-1zM6 5h1v1h-1zM3 6h1v1h-1zM5 6h1v1h-1zM4 7h1v1h-1z'/%3E%3Cpath fill='%233a3444' d='M1 1h1v1h-1z'/%3E%3Cpath fill='%232b2730' d='M2 1h1v1h-1zM1 2h1v1h-1zM6 1h2v1h-2zM2 2h2v1h-2zM5 2h3v1h-3zM1 3h6v1h-6zM2 4h4v1h-4zM3 5h2v1h-2z'/%3E%3Cpath fill='%231d1a24' d='M7 3h1v1h-1zM6 4h1v1h-1zM5 5h1v1h-1zM4 6h1v1h-1z'/%3E%3C/svg%3E")}:root[data-graphics=pixel] .heart svg{display:none}:root[data-graphics=pixel] #hearts .heart.ward{filter:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 8' shape-rendering='crispEdges'%3E%3Cpath fill='%235a1e08' d='M1 0h2v1h-2zM6 0h2v1h-2zM0 1h1v3h-1zM3 1h1v1h-1zM5 1h1v1h-1zM8 1h1v3h-1zM4 2h1v1h-1zM1 4h1v1h-1zM7 4h1v1h-1zM2 5h1v1h-1zM6 5h1v1h-1zM3 6h1v1h-1zM5 6h1v1h-1zM4 7h1v1h-1z'/%3E%3Cpath fill='%23fff3c8' d='M1 1h1v1h-1z'/%3E%3Cpath fill='%23ffd27a' d='M2 1h1v1h-1zM1 2h1v1h-1z'/%3E%3Cpath fill='%23ff9a4d' d='M6 1h2v1h-2zM2 2h2v1h-2zM5 2h3v1h-3zM1 3h6v1h-6zM2 4h4v1h-4zM3 5h2v1h-2z'/%3E%3Cpath fill='%23c4501a' d='M7 3h1v1h-1zM6 4h1v1h-1zM5 5h1v1h-1zM4 6h1v1h-1z'/%3E%3Cpath fill='%23ffe7a0' d='M3 3h1v1h-1zM5 3h1v1h-1zM4 4h1v1h-1z'/%3E%3Cpath fill='%23fffbe8' d='M4 3h1v1h-1z'/%3E%3C/svg%3E")}:root[data-graphics=pixel] #hearts .heart.ward:before{display:none}:root[data-graphics=pixel] #hearts .heart.ward.breaking{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 8' shape-rendering='crispEdges'%3E%3Cpath fill='%235a1e08' d='M1 0h2v1h-2zM6 0h2v1h-2zM0 1h1v3h-1zM3 1h1v1h-1zM5 1h1v1h-1zM8 1h1v3h-1zM4 2h1v1h-1zM1 4h1v1h-1zM7 4h1v1h-1zM2 5h1v1h-1zM6 5h1v1h-1zM3 6h1v1h-1zM5 6h1v1h-1zM4 7h1v1h-1z'/%3E%3Cpath fill='%23fff3c8' d='M1 1h1v1h-1z'/%3E%3Cpath fill='%23ffd27a' d='M2 1h1v1h-1zM1 2h1v1h-1z'/%3E%3Cpath fill='%23ff9a4d' d='M6 1h2v1h-2zM2 2h2v1h-2zM5 2h3v1h-3zM1 3h6v1h-6zM2 4h4v1h-4zM3 5h2v1h-2z'/%3E%3Cpath fill='%23c4501a' d='M7 3h1v1h-1zM6 4h1v1h-1zM5 5h1v1h-1zM4 6h1v1h-1z'/%3E%3Cpath fill='%232a0f06' d='M4 3h1v1h-1zM3 4h1v1h-1zM4 5h1v1h-1z'/%3E%3C/svg%3E");animation:.48s steps(4,end) forwards px-ward-break}@keyframes px-ward-break{0%{filter:brightness(1.8);transform:scale(1.25)}50%{filter:none;transform:scale(1.25)}to{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){:root[data-graphics=pixel] #hearts .heart.ward.breaking{animation:.3s steps(2,end) forwards px-ward-fade}}@keyframes px-ward-fade{to{opacity:0}}:root[data-graphics=pixel] #stamina,:root[data-graphics=pixel] body.atlas-playing #stamina{background:var(--px-night);border:2px solid var(--px-ink);width:10px}:root[data-graphics=pixel] body.atlas-playing #stamina{height:64px}:root[data-graphics=pixel] #stamina-fill,:root[data-graphics=pixel] body.atlas-playing #stamina-fill{background:var(--px-leaf);transition:none}:root[data-graphics=pixel] #stamina.deny #stamina-fill{background:var(--px-red);animation:none}:root[data-graphics=pixel] #rain-drops{gap:6px;filter:drop-shadow(2px 0 var(--px-ink)) drop-shadow(-2px 0 var(--px-ink)) drop-shadow(0 2px var(--px-ink)) drop-shadow(0 -2px var(--px-ink))!important}:root[data-graphics=pixel] .rain-drop{background:var(--px-night);clip-path:polygon(33.333% 0,66.667% 0,66.667% 22.222%,83.333% 22.222%,83.333% 44.444%,100% 44.444%,100% 77.778%,83.333% 77.778%,83.333% 88.889%,66.667% 88.889%,66.667% 100%,33.333% 100%,33.333% 88.889%,16.667% 88.889%,16.667% 77.778%,0 77.778%,0 44.444%,16.667% 44.444%,16.667% 22.222%,33.333% 22.222%);width:12px;height:18px}:root[data-graphics=pixel] #rain-status,:root[data-graphics=pixel] #floor,:root[data-graphics=pixel] #forge-level,:root[data-graphics=pixel] .realm-boss,:root[data-graphics=pixel] #forge-orb-label,:root[data-graphics=pixel] .forge-relic-more{text-shadow:var(--px-text-outline)!important}:root[data-graphics=pixel] body.atlas-playing #floor{background:var(--px-panel);border:2px solid var(--px-line);text-shadow:none!important}:root[data-graphics=pixel] #menu-btn,:root[data-graphics=pixel] .atlas-compass nav button,:root[data-graphics=pixel] body.atlas-playing #menu-btn,:root[data-graphics=pixel] #forge-bench-btn,:root[data-graphics=pixel] #forge-weapon{background:var(--px-raised);border:2px solid var(--px-frame);color:var(--px-text);box-shadow:var(--px-outline), inset 0 -4px #0f0b1680!important}:root[data-graphics=pixel] #menu-btn:hover,:root[data-graphics=pixel] .atlas-compass nav button:hover,:root[data-graphics=pixel] body.atlas-playing #menu-btn:hover,:root[data-graphics=pixel] #forge-bench-btn:hover{background:var(--px-hover);border-color:var(--px-gold)}:root[data-graphics=pixel] .atlas-compass nav button:active,:root[data-graphics=pixel] body.atlas-playing #menu-btn:active{box-shadow:var(--px-outline), inset 0 4px #0f0b1680!important}:root[data-graphics=pixel] .atlas-compass svg,:root[data-graphics=pixel] body.atlas-playing #menu-btn svg{width:24px;height:24px}:root[data-graphics=pixel] .atlas-hud button{border-width:2px}:root[data-graphics=pixel] .atlas-minimap{background:var(--px-night);border:2px solid var(--px-frame);padding:2px;box-shadow:var(--px-outline), inset 0 0 0 2px var(--px-ink)!important}:root[data-graphics=pixel] :is(.atlas-minimap,.atlas-map-sheet) canvas{image-rendering:pixelated}:root[data-graphics=pixel] .environment-status{background:var(--px-panel);border:2px solid var(--px-line);height:26px;color:var(--px-text);box-shadow:var(--px-outline)!important}:root[data-graphics=pixel] .environment-divider{background:var(--px-line);width:2px}:root[data-graphics=pixel] .atlas-hud .atlas-interact{background:var(--px-panel);border:2px solid var(--px-frame);color:var(--px-text);box-shadow:var(--px-outline)!important}:root[data-graphics=pixel] .atlas-hud .atlas-interact:hover{background:var(--px-raised)}:root[data-graphics=pixel] .atlas-interact strong{font-size:14px;font-weight:500}:root[data-graphics=pixel] .atlas-interact-icon{color:var(--px-gold)}:root[data-graphics=pixel] .atlas-interact kbd{background:var(--px-paper);color:var(--px-ink);border:2px solid var(--px-ink);font:700 12px/1 var(--font);box-shadow:inset 0 -2px var(--px-paper-shade)!important}:root[data-graphics=pixel] #toast,:root[data-graphics=pixel] .atlas-trial-status,:root[data-graphics=pixel] .atlas-return-status,:root[data-graphics=pixel] #player-burning{background:var(--px-panel);border:2px solid var(--px-line);color:var(--px-text);font-size:14px;box-shadow:var(--px-outline)!important}:root[data-graphics=pixel] #player-burning{border-color:var(--px-warm,#ffb65c);background:#3a1414}:root[data-graphics=pixel] .atlas-trial-heading,:root[data-graphics=pixel] .atlas-trial-clock{font-size:14px}:root[data-graphics=pixel] .atlas-trial-detail{color:var(--px-dim);font-size:12px}:root[data-graphics=pixel] .atlas-trial-track,:root[data-graphics=pixel] .atlas-return-status>div,:root[data-graphics=pixel] .atlas-forage .atlas-trial-track{background:var(--px-night);border:2px solid var(--px-ink);box-sizing:content-box;height:6px}:root[data-graphics=pixel] .atlas-trial-track i,:root[data-graphics=pixel] .atlas-return-status i{background:var(--px-gold)}:root[data-graphics=pixel] #place-name,:root[data-graphics=pixel] #banner-title{font:700 30px/1.25 var(--font);text-shadow:var(--px-text-outline)!important}:root[data-graphics=pixel] #place-sub,:root[data-graphics=pixel] #banner-sub,:root[data-graphics=pixel] #place-complete{font:500 14px/1.4 var(--font);text-shadow:var(--px-text-outline)!important}:root[data-graphics=pixel] #place:after,:root[data-graphics=pixel] #banner:after{background:var(--px-paper);height:2px;box-shadow:0 2px var(--px-ink), 0 -2px var(--px-ink)!important}:root[data-graphics=pixel] #overlay:not(.title):not(.dead){background:#0b0d1499}:root[data-graphics=pixel] #overlay:not(.title) #overlay-title{font:700 60px/1.1 var(--font);text-shadow:0 calc(2 * var(--px-o)) var(--px-ink)!important}:root[data-graphics=pixel] #overlay.complete #overlay-title{font-size:40px}:root[data-graphics=pixel] #overlay-text{text-shadow:var(--px-text-outline)!important}:root[data-graphics=pixel] .realm-boss{font-size:12px}:root[data-graphics=pixel] .realm-boss progress{border:2px solid var(--px-ink);background:var(--px-night);height:12px}:root[data-graphics=pixel] .realm-boss progress::-webkit-progress-bar{background:var(--px-night)}:root[data-graphics=pixel] .realm-boss progress::-webkit-progress-value{background:var(--px-red)}:root[data-graphics=pixel] .realm-boss progress::-moz-progress-bar{background:var(--px-red)}:root[data-graphics=pixel] #joy-ring{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%230f0b16' fill-opacity='.35' d='M5 0h6v1h-6zM3 1h2v1h-2zM11 1h2v1h-2zM2 2h1v1h-1zM13 2h1v1h-1zM1 3h1v2h-1zM14 3h1v2h-1zM0 5h1v6h-1zM15 5h1v6h-1zM1 11h1v2h-1zM14 11h1v2h-1zM2 13h1v1h-1zM13 13h1v1h-1zM3 14h2v1h-2zM11 14h2v1h-2zM5 15h6v1h-6z'/%3E%3Cpath fill='%23ffffff' fill-opacity='.5' d='M5 1h6v1h-6zM3 2h2v1h-2zM11 2h2v1h-2zM2 3h1v2h-1zM13 3h1v2h-1zM1 5h1v6h-1zM14 5h1v6h-1zM2 11h1v2h-1zM13 11h1v2h-1zM3 13h2v1h-2zM11 13h2v1h-2zM5 14h6v1h-6z'/%3E%3Cpath fill='%23ffffff' fill-opacity='.08' d='M5 2h6v1h-6zM3 3h10v2h-10zM2 5h12v6h-12zM3 11h10v2h-10zM5 13h6v1h-6z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border:0;width:128px;height:128px;top:-64px;left:-64px}:root[data-graphics=pixel] #joy-knob{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath fill='%230f0b16' fill-opacity='.5' d='M2 0h4v1h-4zM1 1h1v1h-1zM6 1h1v1h-1zM0 2h1v4h-1zM7 2h1v4h-1zM1 6h1v1h-1zM6 6h1v1h-1zM2 7h4v1h-4z'/%3E%3Cpath fill='%23ffffff' fill-opacity='.7' d='M2 1h4v1h-4zM1 2h6v4h-6zM2 6h4v1h-4z'/%3E%3Cpath fill='%23ffffff' fill-opacity='.9' d='M2 2h2v1h-2zM2 3h1v1h-1z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:48px;height:48px;top:-24px;left:-24px}:root[data-graphics=pixel] #forge-orb{width:80px;height:80px;filter:drop-shadow(2px 0 var(--px-ink)) drop-shadow(-2px 0 var(--px-ink)) drop-shadow(0 2px var(--px-ink)) drop-shadow(0 -2px var(--px-ink))!important}:root[data-graphics=pixel] #forge-orb-ring,:root[data-graphics=pixel] #forge-aim-knob{clip-path:polygon(31.25% 0,68.75% 0,68.75% 6.25%,81.25% 6.25%,81.25% 12.5%,87.5% 12.5%,87.5% 18.75%,93.75% 18.75%,93.75% 31.25%,100% 31.25%,100% 68.75%,93.75% 68.75%,93.75% 81.25%,87.5% 81.25%,87.5% 87.5%,81.25% 87.5%,81.25% 93.75%,68.75% 93.75%,68.75% 100%,31.25% 100%,31.25% 93.75%,18.75% 93.75%,18.75% 87.5%,12.5% 87.5%,12.5% 81.25%,6.25% 81.25%,6.25% 68.75%,0 68.75%,0 31.25%,6.25% 31.25%,6.25% 18.75%,12.5% 18.75%,12.5% 12.5%,18.75% 12.5%,18.75% 6.25%,31.25% 6.25%)}:root[data-graphics=pixel] #forge-orb-ring{background:conic-gradient(var(--orb-color,var(--px-sky)) calc(var(--orb-cd,1) * 360deg), var(--px-night) 0)}:root[data-graphics=pixel] #forge-orb-face{background:var(--px-panel);clip-path:polygon(25% 0,75% 0,75% 8.333%,83.333% 8.333%,83.333% 16.667%,91.667% 16.667%,91.667% 25%,100% 25%,100% 75%,91.667% 75%,91.667% 83.333%,83.333% 83.333%,83.333% 91.667%,75% 91.667%,75% 100%,25% 100%,25% 91.667%,16.667% 91.667%,16.667% 83.333%,8.333% 83.333%,8.333% 75%,0 75%,0 25%,8.333% 25%,8.333% 16.667%,16.667% 16.667%,16.667% 8.333%,25% 8.333%);border:0;inset:10px}:root[data-graphics=pixel] #forge-orb.ready #forge-orb-ring{animation:none}:root[data-graphics=pixel] #forge-aim-ring{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23ffffff' fill-opacity='.5' d='M5 0h2v1h-2zM9 0h2v1h-2zM3 1h1v1h-1zM12 1h1v1h-1zM1 3h1v1h-1zM14 3h1v1h-1zM0 5h1v2h-1zM15 5h1v2h-1zM0 9h1v2h-1zM15 9h1v2h-1zM1 12h1v1h-1zM14 12h1v1h-1zM3 14h1v1h-1zM12 14h1v1h-1zM5 15h2v1h-2zM9 15h2v1h-2z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border:0;width:128px;height:128px;top:-64px;left:-64px}:root[data-graphics=pixel] #forge-aim-knob{width:32px;height:32px;top:-16px;left:-16px}:root[data-graphics=pixel] #forge-xp{background:var(--px-night);height:6px}:root[data-graphics=pixel] #forge-xp-fill{background:var(--px-gold);transition:none}:root[data-graphics=pixel] .forge-relic{background:var(--px-panel);border:2px solid var(--relic-color,var(--px-line));animation:none}:root[data-graphics=pixel] .forge-relic small{background:var(--px-paper);color:var(--px-ink);border:2px solid var(--px-ink)}:root[data-graphics=pixel] #forge-cards,:root[data-graphics=pixel] #forge-bench{background:#0b0d14cc}:root[data-graphics=pixel] .forge-cards-title{color:var(--px-gold);text-shadow:0 var(--px-o) var(--px-brown)!important}:root[data-graphics=pixel] .forge-card,:root[data-graphics=pixel] .forge-card.epic{background:var(--px-panel);border:2px solid var(--card-color,var(--px-line));box-shadow:var(--px-outline)!important}:root[data-graphics=pixel] .forge-card[aria-pressed=true],:root[data-graphics=pixel] .forge-card.menu-focus{background:var(--px-raised);box-shadow:var(--px-outline), inset 4px 0 var(--px-gold)!important}:root[data-graphics=pixel] .forge-card-icon{background:var(--px-night);border:2px solid var(--card-color,var(--px-line))}:root[data-graphics=pixel] .forge-bench-panel h2{color:var(--px-gold);text-shadow:0 var(--px-o) var(--px-brown)!important}:root[data-graphics=pixel] .forge-chip[aria-pressed=true]{background:var(--px-hover);border-color:var(--px-gold)}:root[data-graphics=pixel] :is(#debug-dock,#debug-controls){--debug-bg:var(--px-panel);--debug-paper:var(--px-text);--debug-muted:var(--px-dim);--debug-line:var(--px-line);--debug-accent:var(--px-gold);--debug-deep:var(--px-night)}:root[data-graphics=pixel] #debug-dock{background:var(--px-panel);border:2px solid var(--px-frame);box-shadow:var(--px-outline)!important}:root[data-graphics=pixel] .debug-dock-header{background:var(--px-raised)}:root[data-graphics=pixel] .pickup-feedback{font:700 16px/1.2 var(--font)}:root[data-graphics=pixel] .pickup-carry,:root[data-graphics=pixel] .pickup-row{background:var(--px-panel);border:2px solid var(--px-frame);box-shadow:var(--px-outline)!important}:root[data-graphics=pixel] .pickup-carry[data-full=true]{border-color:var(--px-gold);background:#4a3514}@media (max-width:600px){:root[data-graphics=pixel] #hearts,:root[data-graphics=pixel] body.atlas-playing #hearts{--heart:18px;gap:2px}:root[data-graphics=pixel] #place-name,:root[data-graphics=pixel] #banner-title{font-size:24px}:root[data-graphics=pixel] #overlay:not(.title) #overlay-title{font-size:40px}}:root[data-graphics=pixel] .atlas-hud,:root[data-graphics=pixel] .atlas-dialog{font:400 16px/1.5 var(--font)}:root[data-graphics=pixel] .atlas-dialog h1{font:700 30px/1.2 var(--font);color:var(--px-gold)}:root[data-graphics=pixel] .atlas-dialog h2{font:700 24px/1.25 var(--font)}:root[data-graphics=pixel] .atlas-dialog h3{font:700 18px/1.3 var(--font)}:root[data-graphics=pixel] .atlas-dialog small{font:500 12px/1.5 var(--font)}:root[data-graphics=pixel] .atlas-dialog>div>:is(header,nav,footer),:root[data-graphics=pixel] .atlas-dialog nav{border-color:var(--px-line);border-width:2px}:root[data-graphics=pixel] .atlas-dialog nav button{background:0 0;border:0;border-bottom:4px solid #0000;font-size:14px;box-shadow:none!important}:root[data-graphics=pixel] .atlas-dialog nav button:hover:not(:disabled){color:var(--px-text);border-color:var(--px-line);background:0 0}:root[data-graphics=pixel] .atlas-dialog nav button[aria-current]{border-bottom:4px solid var(--px-gold);color:var(--px-gold)}:root[data-graphics=pixel] .atlas-dialog [data-action=close]{color:var(--px-dim);background:0 0;border-color:#0000;font-size:20px;box-shadow:none!important}:root[data-graphics=pixel] .atlas-dialog [data-action=close]:hover{background:var(--px-raised);border-color:var(--px-line);color:var(--px-text)}:root[data-graphics=pixel] .atlas-dialog .menu-focus{background-color:var(--px-hover);box-shadow:inset 4px 0 var(--px-gold)!important}:root[data-graphics=pixel] .atlas-dialog footer{font-size:12px}:root[data-graphics=pixel] .atlas-currency{font-weight:700}:root[data-graphics=pixel] .atlas-conversation{background:var(--px-panel)}:root[data-graphics=pixel] .atlas-conversation::backdrop{background:#0b0d1466}:root[data-graphics=pixel] .atlas-chat-shell{grid-template-columns:196px minmax(0,1fr)}:root[data-graphics=pixel] .atlas-chat-content h1{color:var(--px-gold);font-size:30px}:root[data-graphics=pixel] .atlas-dialog .atlas-spoken{font:400 20px/1.5 var(--font);color:var(--px-text)}:root[data-graphics=pixel] .atlas-chat-caption,:root[data-graphics=pixel] .atlas-chat-portrait>span{font-size:12px}:root[data-graphics=pixel] .atlas-replies{border-top:2px solid var(--px-line)}:root[data-graphics=pixel] .atlas-dialog .atlas-replies button{color:var(--px-text);background:0 0;border:2px solid #0000;font-size:16px;box-shadow:none!important}:root[data-graphics=pixel] .atlas-dialog .atlas-replies button:is(:hover,.menu-focus){background:var(--px-raised);border-color:var(--px-line);color:var(--px-gold);box-shadow:inset 4px 0 var(--px-gold)!important}:root[data-graphics=pixel] .atlas-reply-number{font:700 14px var(--font);color:var(--px-gold)}:root[data-graphics=pixel] .atlas-reply-category{font-size:10px}:root[data-graphics=pixel] .atlas-dialog .atlas-replies button[data-read=true]{color:#8d92a8}:root[data-graphics=pixel] .atlas-portrait{background:var(--px-teal);border:2px solid var(--px-frame);flex:0 0 68px;width:68px;height:68px;box-shadow:var(--px-outline)!important}:root[data-graphics=pixel] .atlas-person .atlas-portrait,:root[data-graphics=pixel] .atlas-trade .atlas-person .atlas-portrait{flex-basis:68px;width:68px;height:68px}:root[data-graphics=pixel] .atlas-chat-portrait .atlas-portrait{background:var(--px-teal);border-width:2px;width:196px;height:196px;box-shadow:var(--px-outline), inset 0 0 0 2px var(--px-ink)!important}:root[data-graphics=pixel] .atlas-hero-effigy{background:0 0;height:136px}:root[data-graphics=pixel] .atlas-hero-effigy:before{display:none}:root[data-graphics=pixel] .atlas-hero-effigy .atlas-portrait{background:var(--px-teal);border:2px solid var(--px-frame);width:132px;height:132px;padding:0}:root[data-graphics=pixel] .forge-portrait-face,:root[data-graphics=pixel] .forge-portrait-mouth{background-image:var(--forge-portrait-pixel,var(--forge-portrait));image-rendering:pixelated}:root[data-graphics=pixel] .forge-portrait-face{transform:none!important}:root[data-graphics=pixel] .forge-portrait-bust{animation:pixel-ui-breathe 4.4s step-end infinite var(--forge-phase,0s)}:root[data-graphics=pixel] .forge-portrait:not([data-pixel]) .forge-portrait-bust{visibility:hidden}:root[data-graphics=pixel] .forge-portrait-live{display:none}:root[data-graphics=pixel] .forge-portrait[data-live=ready] .forge-portrait-bust{visibility:visible}@keyframes pixel-ui-breathe{0%,to{transform:none}50%{transform:translateY(calc(100% / var(--px-portrait-cell,64)))}}@media (prefers-reduced-motion:reduce){:root[data-graphics=pixel] .forge-portrait-bust{animation:none}}:root[data-graphics=pixel] .atlas-quest-story{font:400 18px/1.6 var(--font);color:var(--px-text)}:root[data-graphics=pixel] .atlas-quest-list h3{font:500 12px var(--font)}:root[data-graphics=pixel] .atlas-dialog .atlas-quest-list button{background:0 0;border:2px solid #0000;box-shadow:none!important}:root[data-graphics=pixel] .atlas-dialog .atlas-quest-list button[aria-pressed=true]{background:var(--px-raised);border-color:var(--px-line);color:var(--px-gold);box-shadow:inset 4px 0 var(--px-gold)!important}:root[data-graphics=pixel] .atlas-next-step{font-size:16px}:root[data-graphics=pixel] .atlas-dialog blockquote{font:400 18px/1.5 var(--font);border-left-width:4px}:root[data-graphics=pixel] .atlas-quest-list{border-color:var(--px-line)}:root[data-graphics=pixel] .atlas-dialog nav.bag-tabs{background:var(--px-night);border:2px solid var(--px-line)}:root[data-graphics=pixel] .atlas-dialog .bag-tab{font:500 14px/1.2 var(--font);background:0 0;border:2px solid #0000;box-shadow:none!important}:root[data-graphics=pixel] .atlas-dialog .bag-tab[aria-pressed=true]{background:var(--px-raised);border-color:var(--px-line);color:var(--px-gold);box-shadow:inset 0 -4px var(--px-gold)!important}:root[data-graphics=pixel] .atlas-dialog .bag-slot,:root[data-graphics=pixel] .atlas-dialog .atlas-worn-slot{background:var(--px-night);border:2px solid var(--px-line);transform:none;box-shadow:none!important}:root[data-graphics=pixel] .atlas-dialog .bag-slot[aria-pressed=true],:root[data-graphics=pixel] .atlas-dialog .atlas-worn-slot[aria-pressed=true],:root[data-graphics=pixel] .atlas-dialog .atlas-worn-slot:hover{background:var(--px-raised);border-color:var(--px-gold)}:root[data-graphics=pixel] .bag-glyph,:root[data-graphics=pixel] .atlas-worn-slot>span{background:var(--px-panel);border:2px solid var(--px-line)}:root[data-graphics=pixel] .bag-name strong{font-size:16px}:root[data-graphics=pixel] .atlas-dialog .bag-act{background:var(--px-amber);border:2px solid var(--px-ink);color:var(--px-ink);box-shadow:inset 0 -2px var(--px-brown)!important}:root[data-graphics=pixel] .atlas-dialog .bag-act.off{border-color:var(--px-gold);color:var(--px-gold);background:0 0;box-shadow:none!important}:root[data-graphics=pixel] .atlas-dialog .bag-loop{background:var(--px-night);border:2px dashed var(--px-line)}:root[data-graphics=pixel] .atlas-dialog .bag-loop.filled{background:var(--px-raised);border:2px solid var(--px-gold)}:root[data-graphics=pixel] .atlas-dialog .bag-loop.filled.rare{border-color:#6fb3d9}:root[data-graphics=pixel] .atlas-dialog .bag-loop.filled.epic{border-color:#c58cf2}:root[data-graphics=pixel] .bag-preview-stage.trade-preview-stage,:root[data-graphics=pixel] .trade-preview-stage{background:var(--px-night);border:2px solid var(--px-line)}:root[data-graphics=pixel] .trade-preview-stage canvas{image-rendering:pixelated}:root[data-graphics=pixel] .atlas-inventory :is(button,canvas).menu-focus{outline:2px solid var(--px-gold);outline-offset:-2px}:root[data-graphics=pixel] .atlas-dialog .atlas-pack-item,:root[data-graphics=pixel] .atlas-dialog .atlas-pack-item.rare,:root[data-graphics=pixel] .atlas-dialog .atlas-pack-item.epic{background:var(--px-night);border:2px solid var(--rarity-color,var(--px-line));box-shadow:none!important}:root[data-graphics=pixel] .atlas-dialog .atlas-pack-item[aria-pressed=true]{background:var(--px-raised);box-shadow:inset 0 0 0 2px var(--rarity-color,var(--px-gold))!important}:root[data-graphics=pixel] .atlas-item-art{background:var(--px-night);border:2px solid var(--rarity-color,var(--px-line))}:root[data-graphics=pixel] .atlas-item-count{background:var(--px-ink)}:root[data-graphics=pixel] .atlas-dialog .atlas-talisman-slot{background:var(--px-night);border:2px solid #c9aa6e;transform:none}:root[data-graphics=pixel] .atlas-dialog .atlas-talisman-slot.empty{background:var(--px-panel);border-style:dashed}:root[data-graphics=pixel] .atlas-dialog .atlas-talisman-slot.common{border-color:#bed4bb}:root[data-graphics=pixel] .atlas-dialog .atlas-talisman-slot.rare{border-color:#85c9d4}:root[data-graphics=pixel] .atlas-dialog .atlas-talisman-slot.epic{border-color:#eac57b}:root[data-graphics=pixel] .atlas-slots-heading small{border:2px solid var(--px-line)}:root[data-graphics=pixel] .atlas-dialog .atlas-equip-button{background:var(--px-amber);border:2px solid var(--px-ink);color:var(--px-ink);box-shadow:inset 0 -2px var(--px-brown)!important}:root[data-graphics=pixel] .atlas-dialog .atlas-loop-remove{background:#603d2a;border:2px solid #d5a67d}:root[data-graphics=pixel] .atlas-dialog .atlas-bag-sort{background:var(--px-raised);border:2px solid var(--px-line)}:root[data-graphics=pixel] .atlas-slot-in,:root[data-graphics=pixel] .atlas-slot-out{animation:none}:root[data-graphics=pixel] .atlas-trade::backdrop{background:#0b0d14a6}:root[data-graphics=pixel] .atlas-trade .trade-item{background:var(--px-night);border:2px solid var(--px-line);box-shadow:none!important}:root[data-graphics=pixel] .trade-item-name{font-size:var(--px-fs-md);-webkit-line-clamp:3;overflow-wrap:break-word;min-height:2.5em;line-height:1.25}@media (min-width:761px){:root[data-graphics=pixel] .trade-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}@media (max-width:760px){:root[data-graphics=pixel] .trade-grid{grid-auto-columns:140px}}:root[data-graphics=pixel] .atlas-trade .trade-item:hover{background:var(--px-raised);border-color:var(--px-frame)}:root[data-graphics=pixel] .atlas-trade .trade-item[aria-pressed=true]{background:var(--px-raised);border-color:var(--px-gold);box-shadow:inset 0 0 0 2px var(--px-brown)!important}:root[data-graphics=pixel] .trade-detail-icon{background:var(--px-night);border:2px solid var(--px-line)}:root[data-graphics=pixel] .atlas-trade .trade-compare,:root[data-graphics=pixel] .atlas-trade>div>footer button{background:var(--px-raised)}:root[data-graphics=pixel] .trade-style-badge{border-width:2px}:root[data-graphics=pixel] .atlas-cartography:not(.atlas-local-map) .atlas-map-sheet{background:var(--px-night);animation:none;box-shadow:0 0 0 2px var(--px-frame), 0 0 0 4px var(--px-ink)!important}:root[data-graphics=pixel] .atlas-map-sheet canvas,:root[data-graphics=pixel] .atlas-cartography:not(.atlas-local-map) .atlas-map-sheet canvas{background:var(--px-night);border-color:var(--px-frame)}:root[data-graphics=pixel] .atlas-cartography.atlas-local-map .atlas-map-sheet canvas{background:0 0;border:0}:root[data-graphics=pixel] .map-pins [data-pin]:before,:root[data-graphics=pixel] .map-pins [data-pin]:after{image-rendering:pixelated;background:50%/100% 100% no-repeat;border:0}:root[data-graphics=pixel] .map-pins [data-pin=lit]:before,:root[data-graphics=pixel] .map-pins [data-pin=picked]:before{display:none}:root[data-graphics=pixel] .map-pins [data-pin=lit]:after{opacity:1;width:34px;height:34px;animation:px-pin-blink 2.8s steps(1, end) infinite calc(var(--order,0) * -.31s);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' shape-rendering='crispEdges'%3E%3Cpath fill='%23f7d565' d='M6 0h5v1h-5zM4 1h2v1h-2zM11 1h2v1h-2zM3 2h1v1h-1zM13 2h1v1h-1zM2 3h1v1h-1zM14 3h1v1h-1zM1 4h1v2h-1zM15 4h1v2h-1zM0 6h1v5h-1zM16 6h1v5h-1zM1 11h1v2h-1zM15 11h1v2h-1zM2 13h1v1h-1zM14 13h1v1h-1zM3 14h1v1h-1zM13 14h1v1h-1zM4 15h2v1h-2zM11 15h2v1h-2zM6 16h5v1h-5z'/%3E%3C/svg%3E")}:root[data-graphics=pixel] .map-pins [data-pin=hero]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13' shape-rendering='crispEdges'%3E%3Cpath fill='%23e44a4f' d='M4 0h5v1h-5zM2 1h2v1h-2zM9 1h2v1h-2zM1 2h1v2h-1zM11 2h1v2h-1zM0 4h1v5h-1zM12 4h1v5h-1zM1 9h1v2h-1zM11 9h1v2h-1zM2 11h2v1h-2zM9 11h2v1h-2zM4 12h5v1h-5z'/%3E%3C/svg%3E");width:26px;height:26px;animation:2.2s step-end infinite px-pin-blink}:root[data-graphics=pixel] .map-pins [data-pin=target]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath fill='%230f0b16' d='M4 0h1v1h-1zM3 1h1v1h-1zM5 1h1v1h-1zM2 2h1v1h-1zM6 2h1v1h-1zM1 3h1v1h-1zM7 3h1v1h-1zM0 4h1v1h-1zM8 4h1v1h-1zM1 5h1v1h-1zM7 5h1v1h-1zM2 6h1v1h-1zM6 6h1v1h-1zM3 7h1v1h-1zM5 7h1v1h-1zM4 8h1v1h-1z'/%3E%3Cpath fill='%23e3ab35' d='M4 1h1v1h-1zM3 2h3v1h-3zM2 3h5v1h-5zM1 4h7v1h-7zM2 5h5v1h-5zM3 6h3v1h-3zM4 7h1v1h-1z'/%3E%3C/svg%3E");width:18px;height:18px;animation:1.5s step-end infinite px-pin-bob;top:-24px;transform:translate(-50%,-50%)}:root[data-graphics=pixel] .map-launching .map-pins [data-pin=picked]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff3b8' d='M6 0h5v1h-5zM4 1h2v1h-2zM11 1h2v1h-2zM3 2h1v1h-1zM13 2h1v1h-1zM2 3h1v1h-1zM14 3h1v1h-1zM1 4h1v2h-1zM15 4h1v2h-1zM0 6h1v5h-1zM16 6h1v5h-1zM1 11h1v2h-1zM15 11h1v2h-1zM2 13h1v1h-1zM14 13h1v1h-1zM3 14h1v1h-1zM13 14h1v1h-1zM4 15h2v1h-2zM11 15h2v1h-2zM6 16h5v1h-5z'/%3E%3C/svg%3E");width:34px;height:34px;animation:.38s step-end 2 px-pin-blink}@keyframes px-pin-blink{0%{opacity:1}50%{opacity:0}}@keyframes px-pin-bob{0%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 4px))}}:root[data-graphics=pixel] .map-cartouche{background:var(--px-paper);border:2px solid var(--px-ink);color:var(--px-ink);box-shadow:inset 0 -2px var(--px-paper-shade), var(--px-outline)!important}:root[data-graphics=pixel] .map-cartouche strong{font:700 20px/1.1 var(--font);color:#2c3b30}:root[data-graphics=pixel] .map-cartouche small{font:500 12px/1.35 var(--font)}:root[data-graphics=pixel] .map-cartouche-quest{font:500 14px/1.3 var(--font);border-top:2px solid var(--px-paper-shade)}:root[data-graphics=pixel] .atlas-cartography .atlas-map-tools button,:root[data-graphics=pixel] .atlas-cartography:not(.atlas-local-map) .atlas-map-tools button{background:var(--px-panel);border:2px solid var(--px-frame);color:var(--px-text);box-shadow:var(--px-outline)!important}:root[data-graphics=pixel] .atlas-cartography:not(.atlas-local-map) .atlas-map-tools button:hover{background:var(--px-raised)}:root[data-graphics=pixel] .atlas-cartography .atlas-map-tools button[aria-pressed=true]{background:var(--px-gold);color:var(--px-ink)}:root[data-graphics=pixel] .map-place{background:var(--px-panel);border:2px solid var(--px-frame);animation:none;box-shadow:var(--px-outline)!important}:root[data-graphics=pixel] .map-place-glyph{background:var(--px-paper);border:2px solid var(--px-ink)}:root[data-graphics=pixel] .map-place[data-place=lit] .map-place-glyph{border-color:var(--px-amber)}:root[data-graphics=pixel] .map-place-text strong{font:700 20px/1.2 var(--font);color:var(--px-paper)}:root[data-graphics=pixel] .atlas-dialog .map-place-text small{font-size:12px}:root[data-graphics=pixel] .atlas-dialog .map-place-actions button{font:700 14px/1.1 var(--font)}:root[data-graphics=pixel] .atlas-dialog .map-place-actions .map-travel{background:var(--px-amber);border:2px solid var(--px-ink);color:var(--px-ink);box-shadow:inset 0 -2px var(--px-brown)!important}:root[data-graphics=pixel] .atlas-dialog .map-place-actions .map-travel:hover{background:var(--px-gold)}:root[data-graphics=pixel] .atlas-dialog .map-place-actions .map-travel:disabled{background:var(--px-raised);color:var(--px-dim);opacity:.7}:root[data-graphics=pixel] .atlas-dialog .map-place-actions .map-route{border:2px solid var(--px-gold);color:var(--px-gold);background:0 0}:root[data-graphics=pixel] .atlas-dialog .map-place-close{background:0 0;box-shadow:none!important}:root[data-graphics=pixel] .atlas-dialog .map-lanterns button{background:var(--px-panel);border:2px solid var(--px-line);font:500 14px/1.1 var(--font);box-shadow:none!important}:root[data-graphics=pixel] .atlas-dialog .map-lanterns button[aria-pressed=true]{border-color:var(--px-gold);background:#4a3514}:root[data-graphics=pixel] .map-key i{border-width:2px}:root[data-graphics=pixel] .atlas-map-legend,:root[data-graphics=pixel] .map-key{font-size:12px}:root[data-graphics=pixel] .atlas-destinations strong{font:700 18px/1.3 var(--font)}:root[data-graphics=pixel] .atlas-dialog.atlas-reward::backdrop{background:#0b0d14c2}:root[data-graphics=pixel] .atlas-reward-card{animation:none}:root[data-graphics=pixel] .atlas-reward-rule:before,:root[data-graphics=pixel] .atlas-reward-rule:after{background:var(--px-gold);height:2px}:root[data-graphics=pixel] .atlas-reward-emblem{background:var(--px-night);border:2px solid var(--px-gold)}:root[data-graphics=pixel] .atlas-reward-emblem:before,:root[data-graphics=pixel] .atlas-reward-emblem:after{display:none}:root[data-graphics=pixel] .atlas-reward-card h1{font-size:30px}:root[data-graphics=pixel] .atlas-reward-order blockquote{font:400 14px/1.5 var(--font)}:root[data-graphics=pixel] .atlas-expedition-art,:root[data-graphics=pixel] .atlas-expedition-art[data-kind=cave]{background:var(--px-night);border-color:var(--px-line)}:root[data-graphics=pixel] .atlas-expedition-halo{border:2px solid #4c588366}:root[data-graphics=pixel] .atlas-expedition-description{font:400 16px/1.6 var(--font)}:root[data-graphics=pixel] .atlas-floor-route>span{border-width:2px}:root[data-graphics=pixel] .atlas-dialog .expedition-contracts button[aria-pressed=true]{background:var(--px-hover);border-color:var(--px-gold)}:root[data-graphics=pixel] .atlas-activity .workshop h2{font:700 24px/1.15 var(--font)}:root[data-graphics=pixel] .activity-close,:root[data-graphics=pixel] .activity-best{background:var(--px-raised);border:2px solid var(--px-line)}:root[data-graphics=pixel] .activity-stage,:root[data-graphics=pixel] .activity-forage .activity-stage{background:var(--px-night)}:root[data-graphics=pixel] .activity-card{background:#0b0d14b3}:root[data-graphics=pixel] .activity-result{background:#0b0d14e0}:root[data-graphics=pixel] .activity-card h3{font:700 30px/1.1 var(--font);color:var(--px-gold);text-shadow:0 var(--px-o) var(--px-brown)!important}:root[data-graphics=pixel] .activity-icon{background:var(--px-raised)}:root[data-graphics=pixel] .activity-record-badge{background:var(--px-gold)}@media (max-width:600px){:root[data-graphics=pixel] .atlas-dialog h1,:root[data-graphics=pixel] .atlas-chat-content h1{font-size:24px}:root[data-graphics=pixel] .atlas-dialog .atlas-spoken{font-size:16px}:root[data-graphics=pixel] .atlas-dialog .atlas-replies button{font-size:14px}:root[data-graphics=pixel] .atlas-chat-shell{grid-template-columns:68px minmax(0,1fr)}:root[data-graphics=pixel] .atlas-chat-portrait .atlas-portrait{width:68px;height:68px}:root[data-graphics=pixel] .atlas-chat-content header{min-height:72px}:root[data-graphics=pixel] .atlas-chat-content main{margin-left:-82px}:root[data-graphics=pixel] .atlas-hero-effigy{height:72px}:root[data-graphics=pixel] .atlas-hero-effigy .atlas-portrait{width:68px;height:68px}:root[data-graphics=pixel] .atlas-quest-story{font-size:16px}}@media (min-width:601px) and (max-width:900px) and (min-height:541px){:root[data-graphics=pixel] .atlas-chat-shell{grid-template-columns:132px minmax(0,1fr)}:root[data-graphics=pixel] .atlas-chat-portrait .atlas-portrait{width:132px;height:132px}}@media (max-height:540px) and (min-width:601px){:root[data-graphics=pixel] .atlas-chat-shell{grid-template-columns:68px minmax(0,1fr)}:root[data-graphics=pixel] .atlas-chat-portrait .atlas-portrait{width:68px;height:68px}:root[data-graphics=pixel] .atlas-dialog .atlas-spoken{font-size:16px}}:root[data-graphics=pixel] #overlay.dead{background:#07151ce0}:root[data-graphics=pixel] #overlay.dead #overlay-title{font:700 30px/1.2 var(--font);color:var(--px-paper)}:root[data-graphics=pixel] #overlay.dead #overlay-text{font:400 14px/1.6 var(--font);text-shadow:none!important}:root[data-graphics=pixel] #death-emblem{background:0 0}:root[data-graphics=pixel] #death-note{color:var(--px-dim);font-size:14px}:root[data-graphics=pixel] #loading{font-size:14px}:root[data-graphics=pixel] .journey-loading{background:var(--px-night)}:root[data-graphics=pixel] .journey-loading::backdrop{background:var(--px-night)}:root[data-graphics=pixel] .journey-loading strong{font:700 30px/1.3 var(--font);color:var(--px-gold);text-shadow:0 var(--px-o) var(--px-brown)!important}:root[data-graphics=pixel] .journey-loading p{color:var(--px-dim);font-size:14px}:root[data-graphics=pixel] .journey-loading-light{border:4px solid var(--px-gold);background:var(--px-amber);animation-timing-function:steps(3,end)}:root[data-graphics=pixel] .lantern-cloud-pass{background:#d5e5df}:root[data-graphics=pixel] .prologue-line{font:400 20px/1.5 var(--font)}:root[data-graphics=pixel] .prologue-speech{font:400 18px/1.45 var(--font)}:root[data-graphics=pixel] .prologue-caption{background:linear-gradient(0deg,#15130fee 0 50%,#15130fbb 50% 70%,#15130f77 70% 85%,#15130f00 85%)}:root[data-graphics=pixel] .prologue-controls button{font-size:12px}:root[data-graphics=pixel] .cinematic canvas{image-rendering:pixelated}:root[data-graphics=pixel] .cinematic-caption{font-size:20px;text-shadow:var(--px-text-outline)!important}:root[data-graphics=pixel] .cinematic.pixel-film canvas{position:absolute}:root[data-graphics=pixel] .cinematic.pixel-film .cinematic-shade{display:none}@media (min-aspect-ratio:1){:root[data-graphics=pixel] .cinematic.pixel-film .cinematic-caption{padding:6px 0;bottom:5%}}:root[data-graphics=pixel] .cinematic-title>span{color:var(--px-gold);font-size:60px;font-weight:700;text-shadow:0 var(--px-o) var(--px-brown), var(--px-o) 0 var(--px-ink), calc(-1 * var(--px-o)) 0 var(--px-ink), 0 calc(-1 * var(--px-o)) var(--px-ink), var(--px-o) var(--px-o) var(--px-ink), calc(-1 * var(--px-o)) var(--px-o) var(--px-ink), 0 calc(2 * var(--px-o)) var(--px-ink)!important}:root[data-graphics=pixel] .cinematic-title>p{color:var(--px-paper);font-size:14px;text-shadow:var(--px-text-outline)!important}:root[data-graphics=pixel] .cinematic-shade{background:linear-gradient(0deg,#050b0ed9 0 12%,#050b0e88 12% 20%,#0000 20%)}@media (max-width:600px){:root[data-graphics=pixel] .prologue-line,:root[data-graphics=pixel] .prologue-speech{font-size:16px}:root[data-graphics=pixel] .cinematic-title>span{font-size:40px}}:root[data-graphics=pixel] #menu-main .style-setting{font-size:14px}:root[data-graphics=pixel] .style-toggle{background:var(--px-ink);border:2px solid var(--px-line);min-height:56px;padding:4px}:root[data-graphics=pixel] .style-toggle-thumb{background:var(--px-gold);transition:transform .2s steps(4,end);top:4px;bottom:4px;box-shadow:inset 0 -4px var(--px-amber), inset 0 4px #fbe79a!important}:root[data-graphics=pixel] .style-toggle-option{color:var(--px-dim);font:700 16px/1 var(--font);text-transform:capitalize;gap:10px}:root[data-graphics=pixel] .style-toggle-option[aria-checked=true]{color:var(--px-ink)}:root[data-graphics=pixel] .style-toggle-option[aria-checked=false]:not(:disabled):hover{background:var(--px-panel);color:var(--px-text)}:root[data-graphics=pixel] .style-toggle-option:disabled{color:#5b6080}:root[data-graphics=pixel] .style-toggle-option[data-style=voxel] .style-toggle-glyph{width:12px;height:14px}:root[data-graphics=pixel] .style-toggle[aria-busy=true] .style-toggle-thumb{animation:.5s step-end .2s infinite px-style-toggle-busy}@keyframes px-style-toggle-busy{0%{opacity:1}50%{opacity:.6}}:root[data-graphics=pixel] #style-switch{background:var(--px-panel);border:2px solid var(--px-frame);color:var(--px-text);font:400 16px/1.25 var(--font);padding:6px 18px 6px 8px;box-shadow:var(--px-outline), inset 0 0 0 2px var(--px-ink)!important}:root[data-graphics=pixel] #style-switch.show{animation:.15s steps(3,end) .2s both px-style-switch-in}:root[data-graphics=pixel] .style-switch-spinner i{background:var(--px-sky)}:root[data-graphics=pixel] .style-switch-spinner i:after{background:var(--px-gold)}:root[data-graphics=pixel] .style-switch-glyph{background:var(--px-sky);animation:.48s step-end infinite px-style-switch-hop}:root[data-graphics=pixel] .style-switch-glyph:after{background:var(--px-text)}:root[data-graphics=pixel] .style-switch-spinner:before{background:var(--px-ink);animation:.48s step-end infinite px-style-switch-shadow}:root[data-graphics=pixel] #style-switch[data-target=voxel] .style-switch-glyph{background:conic-gradient(from -60deg, var(--px-paper) 0 120deg, var(--px-teal) 0 240deg, var(--px-sky) 0)}@keyframes px-style-switch-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes px-style-switch-hop{0%,to{transform:none}17%{transform:translateY(-2px)}33%,67%{transform:translateY(-4px)}83%{transform:translateY(-2px)}}@keyframes px-style-switch-shadow{0%,to{transform:none}33%,67%{transform:scaleX(.5)}}@media (prefers-reduced-motion:reduce){:root[data-graphics=pixel] .style-toggle-thumb{transition:none}:root[data-graphics=pixel] .style-toggle[aria-busy=true] .style-toggle-thumb{animation:none}:root[data-graphics=pixel] #style-switch.show{animation:1ms .2s both style-switch-appear}:root[data-graphics=pixel] .style-switch-glyph,:root[data-graphics=pixel] .style-switch-spinner:before{animation:none}}#debug-library{--paper:#f5f1e6;--ink:#263d34;--muted:#68766b;--line:#d2d5c6;--green:#315d47;--gold:#b9924b;z-index:100;overscroll-behavior:contain;touch-action:pan-y;background:var(--paper);color:var(--ink);-webkit-user-select:text;user-select:text;padding:max(24px,var(--sat)) max(28px,var(--sar)) max(36px,var(--sab)) max(28px,var(--sal));font:14px/1.65 var(--font);position:fixed;inset:0;overflow-y:auto}#debug-library[hidden]{display:none}#debug-library button,#debug-library select{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;min-height:44px}#debug-library button{border:1px solid var(--line);background:0 0;border-radius:5px;padding:9px 16px}#debug-library button:hover{background:#e4e9db}#debug-library :is(button,select,input,a,summary):focus-visible,#debug-library .menu-focus{outline:2px solid var(--green);outline-offset:3px}#debug-library select{border:1px solid var(--line);background:#fcfaf3;border-radius:4px;width:100%;margin-top:6px;padding:7px 10px}#debug-library input[type=range]{width:100%;min-height:44px;accent-color:var(--green);touch-action:pan-x}.library-shell{max-width:1240px;margin:auto}.library-tabs{flex-wrap:wrap;row-gap:0}.library-practice{max-width:1000px;margin:auto}.library-practice input[type=number]{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fcfaf3;border-radius:4px;width:100%;padding:8px}.practice-games{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.library-practice>label{max-width:240px;display:block}.library-practice .workshop{color:#efdfb9;background:#172c2e;border-radius:10px;padding:16px}#debug-library .workshop button{color:#efdfb9;background:#243d3d;border-color:#8b7b58}.arena-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.arena-group{grid-template-columns:minmax(0,1fr) 85px auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.arena-group select{margin:0!important}.arena-relics{border-block:1px solid var(--line);margin:24px 0;padding:10px 0}.arena-relics summary{cursor:pointer;min-height:44px;font-size:18px}.arena-relics>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.arena-relics label{justify-content:space-between;align-items:center;gap:8px;display:flex}#debug-library .arena-relics select{flex-shrink:0;width:65px;margin:0}.arena-god{min-height:44px;margin:15px 0}#sandbox-controls{top:max(12px,var(--sat));z-index:80;color:#f4dfb0;font:12px var(--font);background:#18292bea;border:1px solid #ac9560;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}#sandbox-controls[hidden]{display:none}#sandbox-controls button{font:inherit;min-height:40px;color:inherit;cursor:pointer;background:#304648;border:1px solid #6d7770;border-radius:4px;padding:4px 10px}@media (max-width:650px){.arena-settings,.arena-relics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-group{grid-template-columns:minmax(0,1fr) 60px}.arena-group button{grid-column:1/-1}.library-tabs{gap:12px!important}.library-practice .workshop{padding:8px}#sandbox-controls{box-sizing:border-box;justify-content:space-between;width:calc(100% - 20px);font-size:10px;top:65px}.arena-relics>div{grid-template-columns:1fr}}.library-header{justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.library-eyebrow{letter-spacing:.15em;color:var(--muted);font-size:10px;display:block}.library-header h1{margin:7px 0 0;font:34px/1.15 Georgia,serif}.library-tabs{border-bottom:1px solid var(--line);align-items:center;gap:28px;margin-bottom:28px;display:flex}#debug-library .library-tabs button{border:0;border-bottom:3px solid #0000;border-radius:0;padding:9px 2px 13px;font-size:16px}#debug-library .library-tabs button[aria-pressed=true]{border-bottom-color:var(--green);color:var(--green)}.library-tabs button span{color:var(--muted);margin-left:10px;font-size:10px}.library-caption{color:var(--muted);margin-left:auto;font:italic 15px Georgia,serif}.library-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:42px;display:grid}.library-index{scrollbar-width:thin;max-height:calc(100dvh - 60px);padding:3px 7px 10px 3px;position:sticky;top:0;overflow-y:auto}.library-index>.library-eyebrow{margin:0 0 14px}#debug-library .library-index button{text-align:left;border:0;border-radius:4px;align-items:center;gap:12px;width:100%;margin-bottom:3px;padding:12px 10px;line-height:1.35;display:flex}#debug-library .library-index button[aria-pressed=true]{box-shadow:inset 3px 0 var(--green);background:#dde6d7}.library-index button>span:first-child:not(.library-index-number){flex:1}.library-index small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.library-index-number{width:32px;height:38px;color:var(--biome-color);border-bottom:2px solid var(--biome-color);flex-shrink:0;place-items:center;font:19px Georgia,serif;display:grid}.library-detail{min-width:0;padding-bottom:24px}.library-detail h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:10px 0 9px;font:400 clamp(28px,3.4vw,44px)/1.12 Georgia,serif}.library-subtitle{color:var(--muted);margin:0 0 20px;font-size:14px}.library-description{max-width:760px;margin:0 0 23px;line-height:1.8}.library-images{grid-template-columns:1fr 1fr;gap:16px;display:grid}.library-images figure{min-width:0;margin:0}.library-images img{aspect-ratio:4/3;object-fit:cover;background:#e0e2d7;border-radius:4px;width:100%;height:auto;display:block}.library-images figcaption{color:var(--muted);letter-spacing:.03em;margin-top:7px;font-size:10px}.library-palette{flex-wrap:wrap;gap:12px 23px;margin:23px 0 28px;display:flex}.library-palette span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.library-palette i{border:1px solid #0001;border-radius:50%;width:16px;height:16px;display:block}.library-biome-music{border:1px solid var(--line);background:#fcfaf3;border-radius:5px;padding:20px}.library-biome-track-notes{color:var(--muted);margin:18px 0 0;font-size:12px}.library-biome-music .library-help{margin-bottom:0}.library-stage-link{color:var(--green);text-underline-offset:4px;min-height:44px;margin:15px 0 0;padding:10px 0;display:inline-block}.library-notes{margin-top:22px}.library-notes summary{cursor:pointer;min-height:44px;padding:8px 0;font:22px/1.4 Georgia,serif}.library-notes h3{margin:28px 0 14px;font:22px/1.3 Georgia,serif}.library-notes p,.library-notes li{font-size:13px;line-height:1.85}.library-notes ul{padding-left:20px}.library-table{overflow-x:auto}.library-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.library-table th,.library-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.library-table th:first-child,.library-table td:first-child{width:28%;padding-left:0}.library-table code{overflow-wrap:anywhere}.library-filter{color:var(--muted);margin-bottom:18px;font-size:11px;display:block}.library-track-list button>span:last-child{color:var(--green)}.library-score{text-align:center;border-block:1px solid var(--line);background:radial-gradient(#cbd9c491,#0000 66%);place-content:center;height:220px;margin:24px 0;display:grid;position:relative;overflow:hidden}.library-score-ring{border:1px solid #81997666;border-radius:50%;width:165px;height:165px;margin:auto;position:absolute;inset:22px;box-shadow:0 0 0 18px #879e7620,0 0 0 37px #879e7612,0 0 0 59px #879e760a}.library-score span{color:var(--green);z-index:1;font:64px/1 Georgia,serif}.library-score small{letter-spacing:.21em;z-index:1;color:var(--muted);margin-top:22px;font-size:8px}.is-listening .library-score-ring{animation:7s ease-in-out infinite library-breathe}@keyframes library-breathe{50%{opacity:.6;transform:scale(1.1)}}.library-player{align-items:center;gap:20px;display:flex}#debug-library .library-primary{background:var(--green);color:var(--paper);border-color:var(--green);min-width:160px}#debug-library .library-primary:hover{background:#234735}.library-player p{color:var(--muted);font-size:12px}.library-mixer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;margin-top:20px;display:grid}.library-mixer label{color:var(--muted);font-size:12px;display:block}.library-mixer output{float:right;color:var(--ink)}.library-current-cue{border-left:3px solid var(--green);background:#dde6d7;padding:12px 15px;font-size:13px}#debug-library[data-music-state=combat] .library-current-cue{color:#7a391f;background:#eee0cc;border-color:#a24d2c}#debug-library select:disabled{cursor:default;opacity:.7}.library-help,.library-footnote{color:var(--muted);font-size:11px;line-height:1.8}.library-music-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;padding-top:22px;font-size:12px;display:grid}.library-music-facts div:last-child{grid-column:1/-1}.library-music-facts dt{color:var(--muted);letter-spacing:.06em;font-size:10px}.library-music-facts dd{margin:4px 0 0}.library-loading{max-width:1000px;margin:20px auto}#overlay-links{flex-wrap:wrap}@media (max-width:760px){#debug-library{padding:max(20px,var(--sat)) max(18px,var(--sar)) max(24px,var(--sab)) max(18px,var(--sal))}.library-header{align-items:flex-start;gap:12px;padding-bottom:20px}.library-header h1{font-size:27px}.library-header .library-eyebrow{font-size:8px}#debug-library .library-header button{padding:8px 10px;font-size:11px}.library-tabs{gap:26px;margin-bottom:20px}.library-caption{display:none}.library-layout{grid-template-columns:1fr;gap:25px}.library-index{border-bottom:1px solid var(--line);max-height:235px;position:static}.library-index:has([data-biome]){gap:4px;max-height:none;display:flex;overflow-x:auto}.library-index>.library-eyebrow{display:none}#debug-library .library-index [data-biome]{flex:0 0 200px}.library-filter{margin:0 0 8px}.library-track-list{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}#debug-library .library-track-list button{padding:11px 8px;font-size:12px}.library-track-list small{font-size:10px}.library-images{gap:10px}.library-detail h2{font-size:32px}.library-biome-music{padding:16px}.library-score{height:190px}.library-score-ring{width:135px;height:135px}.library-mixer{gap:18px}.library-player{flex-direction:column;align-items:flex-start;gap:4px}.library-player p{margin:7px 0}}@media (max-width:480px){.library-mixer{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.is-listening .library-score-ring{animation:none}}.library-tools h2{margin:0 0 14px;font:32px Georgia,serif}.library-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.library-tool{color:inherit;border-top:1px solid var(--line);border-radius:4px;flex-direction:column;padding:24px 12px 28px;text-decoration:none;display:flex}.library-tool h3{margin:10px 0;font:26px Georgia,serif}.library-tool p{color:var(--muted);max-width:38em;margin:0 0 22px;line-height:1.7}.library-tool-open{color:var(--green);text-underline-offset:4px;margin-top:auto;text-decoration:underline}.library-tool:hover{background:#dde6d766}.library-tool:focus-visible{outline:3px solid var(--green);outline-offset:3px}@media (max-width:650px){.library-tool-list{grid-template-columns:1fr}.library-tool{padding:22px 6px}}.library-quests{--talk:#7c93b8;--travel:#c9a45c;--task:var(--green)}.lab-status{color:var(--muted);font:italic 15px Georgia,serif}.lab-index-head{letter-spacing:.12em;text-transform:capitalize;color:var(--muted);justify-content:space-between;gap:8px;margin:20px 0 6px;padding:0 10px;font-size:10px;display:flex}.lab-index-head small{letter-spacing:0;font-variant-numeric:tabular-nums}#debug-library .lab-index button{min-height:40px;padding:8px 10px}#debug-library .lab-index .lab-kind{flex:0 0 10px}#debug-library .lab-index button>span:last-child{flex:1}.lab-kind{background:var(--kind);color:#fff;text-align:center;flex-shrink:0;width:10px;height:10px;font:700 8px/10px sans-serif;transform:rotate(45deg)}.lab-kind:not(:empty){background:#a24d2c}.lab-controls{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin:18px 0;display:flex}.lab-segment{display:inline-flex}#debug-library .lab-segment button{border-radius:0;margin-left:-1px;padding:8px 14px}#debug-library .lab-segment button:first-child{border-radius:5px 0 0 5px}#debug-library .lab-segment button:last-child{border-radius:0 5px 5px 0}#debug-library .lab-segment button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--paper);position:relative}.lab-seed{color:var(--muted);flex-direction:column;font-size:11px;display:flex}.lab-detail input[type=number]{border:1px solid var(--line);width:130px;min-height:44px;color:var(--ink);font:inherit;background:#fcfaf3;border-radius:4px;padding:8px}.lab-pace{border-block:1px solid var(--line);margin:6px 0 22px;padding:4px 0}.lab-pace summary{cursor:pointer;min-height:44px;padding:10px 0;font:18px Georgia,serif}.lab-pace-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 18px;margin:6px 0 16px;display:grid}.lab-pace-grid label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.lab-pace-grid input[type=number]{width:100%}.lab-tiles{background:var(--line);border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:18px 0 12px;display:grid;overflow:hidden}.lab-tiles div{background:#fcfaf3;padding:12px 14px}.lab-tiles dt{letter-spacing:.08em;text-transform:capitalize;color:var(--muted);font-size:10px}.lab-tiles dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font:22px/1.2 Georgia,serif}.lab-bar{background:var(--line);border-radius:3px;width:100%;max-width:120px;height:6px;margin:0 0 4px;display:flex;overflow:hidden}.lab-detail>.lab-bar{max-width:none;height:8px}.lab-bar i,.lab-legend i{height:100%;display:block}.lab-share-talk{background:var(--talk)}.lab-share-travel{background:var(--travel)}.lab-share-task{background:var(--task)}.lab-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:6px 0 18px;font-size:11px;display:flex}.lab-legend span{align-items:center;gap:6px;display:inline-flex}.lab-legend i{border-radius:2px;width:14px;height:8px}.lab-chain{margin-top:30px}.lab-chain h3{margin:0 0 8px;font:24px/1.3 Georgia,serif}.lab-chain h3 small{font:12px var(--font);color:var(--muted);margin-left:8px}.lab-chain td{vertical-align:middle;font-variant-numeric:tabular-nums}.lab-chain td small{color:var(--muted);font-size:10px;display:block}.lab-chain .library-table th:first-child,.lab-chain .library-table td:first-child{width:28px}.lab-num{color:var(--muted);font:14px Georgia,serif}.lab-glyphs{letter-spacing:.2em;white-space:nowrap}#debug-library .lab-link{min-height:32px;color:var(--green);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;-webkit-text-decoration:underline #315d4755;text-decoration:underline #315d4755}#debug-library .lab-link:hover{background:0 0;text-decoration-color:currentColor}#debug-library .lab-back{color:var(--muted);border:0;margin-bottom:8px;padding:6px 0}.lab-title:before{content:"";background:var(--kind);width:.42em;height:.42em;margin:0 .35em .12em 0;display:inline-block;transform:rotate(45deg)}.lab-meta{color:var(--muted);margin:0 0 6px;font-size:13px}.lab-relations{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 20px;margin:0 0 18px;font-size:13px;display:grid}.lab-relations dt{letter-spacing:.08em;text-transform:capitalize;color:var(--muted);font-size:10px}.lab-relations dd{margin:2px 0 0}.lab-problems{background:#f6e7c8;border:1px solid #d7b37a;border-radius:5px;margin:0 0 18px;padding:10px 14px;font-size:13px}.lab-problems ul{margin:6px 0 0;padding-left:18px}.lab-script{margin:10px 0 26px}.lab-player-bar{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 0;display:flex;position:sticky;top:-24px}.lab-clock{font-variant-numeric:tabular-nums;margin-right:auto;font:18px Georgia,serif}.lab-beats{margin:14px 0 0;padding:0;list-style:none}.lab-beats>li{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:4px 12px;margin:0 0 10px;display:grid}.lab-stamp,.lab-cost{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:6px;font-size:11px}.lab-cost{text-align:right;min-width:44px}.lab-scene>.lab-what{border-top:1px dashed var(--line);letter-spacing:.08em;text-transform:capitalize;color:var(--muted);grid-column:2/-1;margin-top:14px;padding-top:10px;font-size:11px}.lab-npc>div{border:1px solid var(--line);background:#fcfaf3;border-radius:12px 12px 12px 3px;max-width:720px;padding:10px 14px}.lab-who{color:var(--green);margin-right:8px;font-weight:600}.lab-tag{letter-spacing:.05em;text-transform:capitalize;color:var(--green);background:#dde6d7;border-radius:9px;margin:0 6px 4px 0;padding:1px 7px;font-size:10px;display:inline-block}.lab-tag.lab-muted{color:var(--muted);background:#ece9dd}.lab-text{margin:4px 0;line-height:1.6;display:block}.lab-text+.lab-text{border-top:1px dotted var(--line);padding-top:4px}.lab-lang{letter-spacing:.08em;text-transform:capitalize;min-width:22px;color:var(--muted);vertical-align:1px;margin-right:8px;font-size:9px;display:inline-block}.lab-warn{color:#fff;background:#a24d2c;border-radius:3px;margin-left:6px;padding:0 5px;font-size:10px;display:inline-block}.lab-note{color:var(--muted);margin:6px 0 0;font-size:12px;font-style:italic}.lab-player>div{justify-self:end;width:100%;max-width:720px}.lab-replies{flex-direction:column;align-items:flex-end;gap:6px;display:flex}#debug-library .lab-reply{text-align:right;border-radius:12px 12px 3px;flex-direction:column;align-items:flex-end;gap:2px;max-width:100%;min-height:36px;padding:6px 12px;font-size:13px;display:flex}.lab-reply code{opacity:.75;font-size:9px}.lab-reply .lab-text{margin:0}.lab-chosen{background:var(--green);color:var(--paper);border:1px solid var(--green);border-radius:12px 12px 3px;padding:6px 12px}.lab-chosen .lab-lang,.library-primary .lab-lang{color:#d9e4d4}.lab-chosen .lab-text+.lab-text,.library-primary .lab-text+.lab-text{border-top-color:#ffffff40}#debug-library .lab-reply:disabled{opacity:.55;cursor:default;background:0 0;border-style:dashed}.lab-travel>.lab-what{color:var(--muted);border-left:2px dashed var(--travel);padding:6px 0 6px 12px;font-size:13px;font-style:italic}.lab-travel>button{grid-column:2;justify-self:start}.lab-task>div{border-left:4px solid var(--gold);background:#f1e7cf;border-radius:0 6px 6px 0;padding:10px 14px}.lab-task strong{letter-spacing:.12em;text-transform:capitalize;color:#7a5a22;font-size:11px;display:block}.lab-activity{color:var(--muted);margin:6px 0 0;font-size:12px}.lab-task .library-primary{margin-top:10px}.lab-done{color:var(--green);background:#dde6d7;border-radius:5px;margin:14px 0 0 64px;padding:10px 14px;font-weight:600}.lab-journal,.lab-lines{border-top:1px solid var(--line);margin:14px 0}.lab-journal summary,.lab-lines summary{cursor:pointer;min-height:44px;padding:10px 0;font:20px Georgia,serif}.lab-lines summary small{font:12px var(--font);color:var(--muted);margin-left:8px}.lab-journal h4{margin:16px 0 4px;font:15px Georgia,serif}.lab-lines td{font-size:12px}.lab-lines td small{color:#a24d2c;margin-top:4px;font-size:10px;display:block}.lab-unreached td{color:var(--muted)}@media (max-width:760px){.lab-beats>li{grid-template-columns:minmax(0,1fr) auto}.lab-stamp{display:none}.lab-scene>.lab-what,.lab-travel>button{grid-column:1/-1}.lab-done{margin-left:0}.lab-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-chain .library-table th:nth-child(4),.lab-chain .library-table td:nth-child(4){display:none}}.library-dialogues{max-width:1000px;margin:auto;padding:20px}.library-dialogues header p{line-height:1.6}.library-dialogues input,.library-dialogues select{max-width:100%;color:inherit;background:#182a30;border:1px solid #88998a;margin:6px;padding:8px}.dialogue-scene{border-bottom:1px solid #8b98864a;padding:18px 0;line-height:1.6}.dialogue-scene>p{font-size:17px}.dialogue-scene small{opacity:.65}.dialogue-scene summary{cursor:pointer}.dialogue-scene [role=alert]{color:#ffc18c}.arena-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.arena-share{margin:18px 0;display:block}.arena-share input{width:100%;font-family:monospace;font-size:12px}.arena-summary{border-left:3px solid var(--green);background:#315d4810;padding:12px 16px;line-height:1.6}#arena-error{color:#954124}.arena-settings label{min-width:0}.arena-settings input{box-sizing:border-box;width:100%}#debug-library .arena-relics input[type=checkbox]{flex-shrink:0;width:22px;height:22px}.arena-settings select:disabled{opacity:.55}#debug-library .arena-share input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#faf9f2;margin-top:6px;padding:10px;display:block}#debug-library .arena-share{max-width:none}@media (max-width:650px){#sandbox-controls{top:auto;bottom:max(110px,calc(var(--sab) + 90px));flex-wrap:wrap}#sandbox-controls [data-sandbox-fixture]:not([hidden]){flex-basis:100%}}#debug-dock,#debug-controls{--debug-bg:#1b2026;--debug-paper:#ede6d6;--debug-muted:#b6b6ad;--debug-line:#7b858d40;--debug-accent:#c7b3db;--debug-deep:#10171c;color:var(--debug-paper);font:13px/1.45 var(--font,sans-serif);letter-spacing:.01em}#debug-dock{z-index:9;background:#1b2026f5;border:1px solid #bda2c54d;border-radius:14px;flex-direction:column;width:290px;max-width:calc(100vw - 24px);display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #060b1738,inset 0 1px #fff1}#debug-dock.is-expanded{width:310px}#debug-dock[hidden],#debug-dock [hidden],#debug-controls [hidden]{display:none!important}.debug-dock-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(115deg,#34313e80,#222b30a0);flex:0 0 48px;align-items:center;gap:4px;padding:0 6px;display:flex}#debug-dock button{font:inherit}.debug-drag,#debug-dock-toggle{color:var(--debug-paper);cursor:grab;background:0 0;border:0;border-radius:8px}.debug-drag{width:32px;height:34px;color:var(--debug-accent);background:#c7b3db12;flex-shrink:0;padding:0;box-shadow:inset 0 0 0 1px #c7b3db18;font-size:21px!important}.debug-dock-close{color:#aaa6b2;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;height:34px;padding:0;font-size:21px!important}.debug-dock-close:hover,.debug-drag:hover{color:var(--debug-paper);background:#c7b3db1c}.is-dragging .debug-dock-header,.is-dragging .debug-dock-header button{cursor:grabbing}#debug-dock.is-dragging{border-color:#c7b3db88;box-shadow:0 12px 30px #060b1755}#debug-dock-open{width:100%;margin:0 0 12px}#debug-dock-toggle{text-align:left;flex:1;align-items:center;gap:9px;min-width:0;height:36px;padding:0 7px;display:flex;font-size:12px!important}[data-dock-title]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#debug-dock-toggle kbd{color:var(--debug-muted);border:1px solid #c7b3db28;border-radius:4px;margin-left:auto;padding:3px 4px;font:9px/1.2 ui-monospace,monospace}.debug-dock-chevron{border:solid var(--debug-accent);border-width:0 1.5px 1.5px 0;flex-shrink:0;width:6px;height:6px;margin:-3px 2px 0;transform:rotate(45deg)}.is-expanded .debug-dock-chevron{margin-top:3px;transform:rotate(225deg)}.is-expanded .debug-dock-header{border-bottom:1px solid var(--debug-line)}#debug-dock-body{flex-direction:column;min-height:0;display:flex}.debug-dock-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7d718f var(--debug-bg);min-height:0;max-height:66dvh;overflow:auto}.debug-dock-note{color:var(--debug-muted);border-top:1px solid var(--debug-line);margin:0;padding:10px 14px;font-size:10px;line-height:1.5}#debug-controls.settings-debug-content{padding:0}#debug-controls[data-debug-pages]>.debug-group{display:none}#debug-controls[data-debug-pages]>.debug-group.is-current{display:block}#debug-controls[data-debug-pages]>.debug-group>summary{display:none}.debug-sections{gap:4px;padding:8px;display:grid}#debug-controls .debug-section-entry{text-align:left;background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;min-height:46px;padding:12px 10px;display:grid}.debug-section-entry:after{content:"›";color:var(--debug-accent);grid-area:1/2/3;align-self:center;font-size:22px;line-height:1}.debug-section-entry small{color:var(--debug-muted);grid-column:1;font-size:10px;line-height:1.5}#debug-controls .debug-section-entry[data-debug-section=render]{border-color:var(--debug-line);background:#c7b3db0c}#debug-controls .debug-section-danger{color:#dca5a0}.debug-page-header{z-index:1;background:var(--debug-bg);border-bottom:1px solid var(--debug-line);margin-bottom:12px;padding:8px 14px 10px;position:sticky;top:0}#debug-controls .debug-back{min-height:36px;color:var(--debug-accent);text-align:left;background:0 0;border:0;padding:4px 0;font-size:11px}.debug-page-header h2{font:inherit;margin:4px 0 0;font-weight:600}#debug-controls>.debug-group{border-bottom:1px solid var(--debug-line)}#debug-controls .debug-group>summary,#debug-controls .debug-subgroup>summary{cursor:pointer;letter-spacing:.025em;align-items:center;gap:8px;min-height:44px;margin:0;padding:12px 14px;font-size:12px;font-weight:600;list-style:none;display:flex}#debug-controls summary::-webkit-details-marker{display:none}#debug-controls summary:after{content:"+";color:var(--debug-muted);border:0;width:auto;height:auto;margin-left:auto;font:16px/1 monospace;transform:none}#debug-controls details[open]>summary:after{content:"−";transform:none}#debug-controls .debug-group-body{padding:0 14px 14px}#debug-controls .debug-group-body h3{display:none}#debug-controls .row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}#debug-controls .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#debug-controls .menu-btn,#debug-controls select,#debug-controls input[type=number],#debug-controls button{box-sizing:border-box;border:1px solid var(--debug-line);min-width:0;max-width:100%;color:var(--debug-paper);font:inherit;cursor:pointer;background:#252e34;border-radius:5px}#debug-controls select{width:100%;min-height:40px;padding:8px}#debug-controls input[type=number]{width:65px;padding:8px}#debug-controls .menu-btn{letter-spacing:.025em;min-height:40px;text-shadow:none;box-shadow:none;margin:0;padding:8px;font-size:11px}#debug-controls .debug-group-body>.menu-btn{width:100%;margin-top:8px}#debug-controls button[aria-pressed=true]{border-color:var(--debug-accent);background:#494054}#debug-controls button:hover:not(:disabled){background-color:#3a4148}#debug-dock-toggle:hover{background-color:#c7b3db0d}#debug-controls :disabled{opacity:.4;cursor:default}#debug-controls :is(button,input,select,textarea,summary):focus-visible,#debug-dock :is(button,summary):focus-visible{outline:2px solid var(--debug-accent);outline-offset:-2px}.debug-dock-header button:focus:not(:focus-visible){outline:none}.debug-live{color:#a9cbb9;letter-spacing:.08em;border:1px solid #a9cbb950;border-radius:3px;padding:3px 4px;font:8px/1.2 monospace}.debug-presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}#debug-controls .debug-presets button{text-align:left;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:11px;line-height:1.25;display:flex}.debug-presets [data-style-preset=original]{grid-column:1/-1}.debug-swatch{border:1px solid #ffffff30;border-radius:3px;flex:0 0 24px;height:28px;display:block}.swatch-original{background:linear-gradient(135deg,#9ea962,#365857 55%,#9fd0de)}.swatch-storybook{background:linear-gradient(140deg,#d7c6a8 35%,#30292d 36% 42%,#ae859e 43% 70%,#d9d8bd 71%)}.swatch-woodcut{background:repeating-linear-gradient(135deg,#25232b 0 2px,#cabd9e 2px 6px)}.swatch-noon{background:linear-gradient(150deg,#eee6cf,#c6c5aa 62%,#e3d8bd)}.swatch-lavender{background:linear-gradient(135deg,#9596ba,#c7bad1 58%,#657685)}.swatch-cel{background:linear-gradient(140deg,#b8ce9c 0 34%,#668663 34% 65%,#293f3e 65%)}.swatch-thin{background:linear-gradient(135deg,#d9d4c8 44%,#25232b 44% 48%,#d9d4c8 48%)}.swatch-bold{background:linear-gradient(135deg,#d9d4c8 36%,#25232b 36% 56%,#d9d4c8 56%)}.swatch-manga{background:repeating-linear-gradient(135deg,#33373d 0 1px,#e4e1d5 1px 5px)}.swatch-print{background:radial-gradient(#473344 25%,#0000 30%) 0 0/5px 5px,#d5ad96}.swatch-dusk{background:linear-gradient(145deg,#f1bb94,#9a748e 52%,#323658)}.debug-current-look{text-align:right;max-width:60%;color:var(--debug-accent);margin-left:auto;font-size:10px;font-weight:400}.debug-preset-mode{grid-template-columns:1fr 1fr;gap:6px;display:grid}#debug-controls .debug-preset-mode button{min-height:38px;padding:6px;font-size:10px}.debug-mode-help,.debug-layers-help,.debug-layer-help{color:var(--debug-muted);margin:8px 0;font-size:10px;line-height:1.5}.debug-layers-help{margin:14px 0 4px}#debug-controls .debug-layer>summary{min-height:44px}#debug-controls .debug-layer.is-active>summary{color:var(--debug-paper)}.debug-layer>summary input{width:17px;height:17px;accent-color:var(--debug-accent);cursor:pointer;flex-shrink:0;margin:0}.debug-layer-controls{padding:0 0 10px}.debug-palette-label{gap:6px;font-size:11px;display:grid}.debug-style-note{min-height:38px;color:var(--debug-muted);margin:10px 0;font-size:11px}.debug-style-switch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-bottom:6px;display:flex}.debug-style-switch label{cursor:pointer;align-items:center;gap:6px;min-height:36px;font-size:11px;display:flex}.debug-style-switch input{accent-color:var(--debug-accent);width:16px;height:16px}#debug-controls #debug-style-compare{min-height:36px;padding:6px 8px;font-size:10px}#debug-controls .debug-slider{grid-template-columns:1fr auto;gap:0 8px;margin:8px 0 0;font-size:11px;display:grid}.debug-slider output{color:var(--debug-accent);font-variant-numeric:tabular-nums;font:11px/1.5 ui-monospace,monospace}#debug-controls .debug-slider input{cursor:ew-resize;width:100%;min-width:0;height:28px;accent-color:var(--debug-accent);background:0 0;grid-column:1/-1;margin:0}.debug-slider input::-webkit-slider-runnable-track{background:linear-gradient(to right, #b59bc9 var(--fill), #444b54 var(--fill));border-radius:3px;height:4px}.debug-slider input::-webkit-slider-thumb{margin-top:-6px}#debug-controls .debug-subgroup>summary{min-height:38px;color:var(--debug-muted);border-top:1px solid var(--debug-line);padding:10px 0;font-size:11px}.debug-subgroup{margin-top:8px}.debug-atmosphere-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}#debug-controls .debug-atmosphere-filters button{text-align:left;flex-direction:column;gap:6px;min-height:68px;padding:6px 6px 8px;font-size:11px;line-height:1.3;display:flex}.debug-atmosphere-swatch{border-radius:3px;width:100%;height:28px;box-shadow:inset 0 0 0 1px #fff2}.atmosphere-none{background:linear-gradient(150deg,#9ba96c,#57786e 55%,#c2d5cf)}.atmosphere-sunset{background:radial-gradient(at 75% 20%,#ffe1a0,#0000 60%),linear-gradient(140deg,#7e687e,#d4938b 50%,#efb97e)}.atmosphere-moonlight{background:radial-gradient(at 70% 15%,#b5d9e7,#0000 55%),linear-gradient(140deg,#252f52,#4a6686 60%,#719caf)}.atmosphere-dawn{background:radial-gradient(at 70% 20%,#fff3c8,#0000 60%),linear-gradient(140deg,#ba93a0,#e4c6ab 50%,#eae3bb)}.atmosphere-dream{background:radial-gradient(at 70% 15%,#e5ecc0,#0000 55%),linear-gradient(140deg,#326f69,#86b3a2 60%,#bdcda0)}.atmosphere-twilight{background:radial-gradient(at 75% 20%,#f5c1ca,#0000 55%),linear-gradient(140deg,#544775,#987aaa 55%,#c390ba)}.debug-atmosphere-note{color:var(--debug-muted);margin:10px 0 4px;font-size:11px;line-height:1.5}.debug-time-presets,.debug-weather-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.debug-weather-presets{grid-template-columns:repeat(2,minmax(0,1fr))}#debug-controls .debug-time-presets button,#debug-controls .debug-weather-presets button{justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 4px;font-size:11px;display:flex}.debug-environment svg{flex:0 0 15px;width:15px;height:15px}#debug-controls .debug-environment button[aria-pressed=true]{border-color:var(--debug-accent);color:var(--debug-paper);background:#c7b3db22}.debug-environment-toggle{cursor:pointer;align-items:center;gap:9px;min-height:38px;font-size:12px;display:flex}.debug-environment-toggle input{accent-color:var(--debug-accent);width:16px;height:16px}.debug-environment h3{margin:15px 0 8px;font-size:12px;font-weight:500}.debug-environment-note{color:var(--debug-muted);margin:5px 0 12px;font-size:11px;line-height:1.5}#debug-controls .debug-environment-random{width:100%;min-height:36px;font-size:11px}.debug-environment-help{margin-top:12px}.debug-environment-help>summary{min-height:30px;color:var(--debug-muted);cursor:pointer;align-items:center;font-size:11px;list-style:none;display:flex}.debug-share-help,.debug-share-status{color:var(--debug-muted);margin:4px 0 10px;font-size:11px;line-height:1.5}.debug-share-status:empty{display:none}#debug-controls .debug-style-sharing>button{width:100%;min-height:40px;margin-bottom:10px;padding:8px;font-size:11px}.debug-style-sharing label{margin:4px 0 6px;font-size:11px;display:block}#debug-controls .debug-style-sharing textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--debug-line);background:var(--debug-deep);width:100%;min-height:74px;max-height:180px;color:var(--debug-paper);overflow-wrap:anywhere;border-radius:5px;margin-bottom:8px;padding:8px;font:11px/1.5 ui-monospace,monospace;display:block}#debug-controls .debug-style-sharing textarea::placeholder{color:var(--debug-muted);font-family:var(--font,sans-serif)}#debug-controls .debug-style-sharing textarea[aria-invalid=true]{border-color:#dca5a0}#debug-controls .debug-style-reset{width:100%;min-height:36px;color:var(--debug-muted);background:0 0;margin-top:12px;padding:8px;font-size:11px}#debug-controls .debug-danger>summary{color:#dca5a0}#debug-controls .debug-danger button{color:#edb1a8;border-color:#b26b6655}@media (max-width:600px){#debug-dock{width:272px}#debug-dock-toggle kbd{display:none}.debug-dock-chevron{margin-left:auto}#debug-dock.is-expanded{width:min(300px,100vw - 24px)}.debug-dock-scroll{max-height:58dvh}#debug-controls .debug-slider input{height:34px}}
