@font-face{font-family:Galmuri11;src:url(/assets/fonts/Galmuri11.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Galmuri11;src:url(/assets/fonts/Galmuri11-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-display:var(--font-game);--font-prose:var(--font-game);--font-data:var(--font-game);--font-game:"Galmuri11",sans-serif;--ui-serif:var(--font-game);--ui-copy:var(--font-game)}body :is(.campaign-entry,.p01-menu,.equipment-screen,.skill-book,.p01-region-map,.p01-journal,.p01-dialogue-stage,.p01-story-caption,.recovery-story-dialog,.growth-feedback,.loot-notice,.region-tools,.sluice-operation){font-family:var(--font-prose)}body :is(.campaign-entry,.p01-menu,.equipment-screen,.skill-book,.p01-region-map,.p01-journal,.p01-dialogue-stage,.p01-story-caption,.recovery-story-dialog) :is(p,span,strong,small,button,summary,label,select){font-family:var(--font-prose)!important}body :is(.campaign-entry,.p01-menu,.equipment-screen,.skill-book,.p01-region-map,.p01-journal,.recovery-story-dialog,.sluice-operation) :is(h1,h2,h3),body :is(.p01-location,.region-title,.equipment-owner strong,.c1-liberation>strong){font-family:var(--font-display)!important;font-weight:600;letter-spacing:.045em;text-shadow:0 2px 2px #0008}body .equipment-screen>header h2,body .p01-menu .campaign-menu-heading h2,body .p01-menu :is(.skill-book,.p01-region-map) h2{font-family:var(--font-display)!important;font-weight:600;letter-spacing:.06em;color:#e8d5ae}body .equipment-screen .item-popup h3{font-family:var(--font-display)!important;font-weight:500;letter-spacing:.015em}body .p01-journal h2{font-weight:500;letter-spacing:.01em}body .equipment-screen .equipment-owner strong{font-weight:500;letter-spacing:.02em}body .p01-story-caption p,body .p01-dialogue-stage p{font-family:var(--font-prose)!important;font-weight:400;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}body .field-loot,body .field-loot>span{font-family:var(--font-prose);font-weight:700;font-size:13px;letter-spacing:0;text-shadow:0 1px 2px #000,0 0 4px #000,1px 0 1px #000,-1px 0 1px #000}body .field-loot>span[data-stack]:after{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:500}body :is(.equipment-screen,.skill-book,.p01-menu,.combat-hud) :is([data-close],[data-item-close],[data-discard],kbd,.character-stat-cards strong,.character-stat-cards small,.character-stats dt,.character-stats dd,.character-stat-note,.inventory-heading small,.equipment-owner small,.hud-vital-caption,.hud-vital-caption span,.hud-pc-hint,.hud-cooldown){font-family:var(--font-data)!important;letter-spacing:0;font-variant-numeric:tabular-nums}body .equipment-screen .character-stat-cards strong{font-weight:600;letter-spacing:-.035em}body .equipment-screen :is(.character-stat-note,.item-popup p){line-height:1.8}body .p01-menu .campaign-menu-grid>:is(button,a){font-family:var(--font-display)!important;font-weight:500;letter-spacing:.025em}body .equipment-screen .equipment-tabs button{font-family:var(--font-display)!important;font-weight:500;letter-spacing:0}@media(max-width:600px){body .equipment-screen .equipment-tabs button{font-size:12px}body .p01-story-caption p{font-size:16px}body .field-loot>span{font-size:13px}body .equipment-screen .item-popup h3{font-size:22px}}@media(max-height:540px)and (orientation:landscape){body .p01-story-caption p{font-size:14px;line-height:1.6}body .equipment-screen .item-popup h3{font-size:20px}}html,body,button,input,select,textarea,option{font-family:var(--font-game);font-synthesis:none}:root{--hud-ring:url(/assets/ui/frontier-v1/frames/skill-ring.png);--hud-ultimate-ring:url(/assets/ui/frontier-v1/frames/ultimate-ring.png);--iron-surface:#191a18;--iron-deep:#101110;--brass-muted:#8d7b58;--brass-selected:#b7a075;--frame-finish:brightness(.9) saturate(.72) contrast(.98);--relic-hud-art-finish:brightness(.88) saturate(.72) contrast(.98) drop-shadow(0 2px 4px #0009);--relic-utility-frame:url(/assets/ui/approved-09a-v1/menu-frame.png);--relic-utility-backing:url(/assets/ui/approved-09a-v1/frame-backing.svg);--relic-slot-frame:url(/assets/ui/relic-hud-v1/slot-frame.png);--relic-ultimate-frame:url(/assets/ui/relic-hud-v1/ultimate-frame.png);--window-frame:url(/assets/panel-CqRemF7D.webp);--window-rim:var(--window-frame) 160 144 160 144 / 28px 25px / 0 stretch;--window-border:var(--window-frame) 160 144 160 144 fill / 28px 25px / 0 stretch;--window-surface:none;--window-gold:#8d7b58;--window-line:#8d7b584d;--inventory-cell:linear-gradient(155deg,#20211d,#131411);--inventory-divider:#94856a52;--menu-surface:var(--window-surface);--menu-line:var(--window-line);--menu-ink:#eee7db;--menu-muted:#ada79a;--ref-section:#25261fc9;--ref-cell:#080a0973;--control-grain:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23b8ae91'%20fill-opacity='.055'%20d='M3%202h2v1H3zm18%204h3v1h-3zM11%209h1v2h-1zM28%2013h2v1h-2zM6%2018h3v1H6zm13%207h2v1h-2zM2%2029h1v1H2zm27%200h2v1h-2z'/%3e%3cpath%20fill='%23000'%20fill-opacity='.15'%20d='M9%203h2v1H9zm17%205h1v2h-1zM2%2012h2v1H2zm16%205h3v1h-3zM9%2025h1v2H9zm15%205h2v1h-2z'/%3e%3c/svg%3e");--control-surface:var(--control-grain) 0 0/32px 32px repeat,#1c1d1a;--control-hover:var(--control-grain) 0 0/32px 32px repeat,#292a25;--control-pressed:var(--control-grain) 0 0/32px 32px repeat,#121310;--control-edge:#756849;--control-edge-lit:#b19b69;--control-bevel:inset 1px 1px #e6d9b31c,inset -1px -1px #0009,0 1px #0008;--control-sunken:inset 1px 1px #000b,inset -1px -1px #b9ab8522;--control-radius:1px;--control-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' shape-rendering='crispEdges'%3E%3Cpath fill='%23bba67a' d='M0 0h8v2H0zM2 2h4v2H2zM3 4h2v2H3z'/%3E%3C/svg%3E");--control-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' shape-rendering='crispEdges'%3E%3Cpath fill='%23d6bf86' d='M0 4h2v2h2v2h2V6h2V4h2V2h2V0h-2v2H8v2H6v2H4V4H2V2H0z'/%3E%3C/svg%3E");scrollbar-color:#71664d #111610}.item-slot[data-rarity=rare]{--gear-slot-base:#242414;--gear-slot-light:#655a22;--gear-slot-rim:#cab651}.item-slot[data-rarity=legendary]{--gear-slot-base:#302019;--gear-slot-light:#825238;--gear-slot-rim:#d6b186}[data-hud-concept]{--hc-hp:linear-gradient(#ce6250,#7f2026);--hc-stamina:linear-gradient(#c7b982,#7c7046);--hc-ink:#e2d5b6;--hc-backing:#111513;--hc-line:#9e8654;--hc-shape:inset(0)}[data-hud-concept=bone]{--hc-hp:linear-gradient(#b74650,#661a2d);--hc-stamina:linear-gradient(#d6c6a2,#8d7b60);--hc-line:#c6b69b;--hc-ink:#f0dfc6}[data-hud-concept=thorn]{--hc-hp:linear-gradient(#b96043,#79332c);--hc-stamina:linear-gradient(#8faf67,#3f6341);--hc-line:#78925a;--hc-backing:#111b14}[data-hud-concept=forge]{--hc-hp:linear-gradient(#ed9458,#9e3324);--hc-stamina:linear-gradient(#deb365,#8b663a);--hc-line:#b57943;--hc-backing:#1a1310}[data-hud-concept=moon]{--hc-hp:linear-gradient(#ae6482,#6a334f);--hc-stamina:linear-gradient(#8bc3d1,#456788);--hc-line:#8baebd;--hc-ink:#d8e8ea;--hc-backing:#101721}[data-hud-concept][data-concept-shape=round]{--hc-shape:circle(48%)}.play-access{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;box-sizing:border-box;padding:24px;overflow:auto;background:linear-gradient(#080c13a6,#080b10e6),url(/assets/intro_candidate_4.jpg) center/cover;color:#ddd6c5;font-family:var(--font-game)}.play-access-panel{box-sizing:border-box;width:min(360px,100%);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:24px;background:var(--window-surface);border:18px solid transparent;border-image:var(--window-border);box-shadow:0 18px 70px #0009;text-align:center}.play-access-panel small{font:16px var(--font-game);letter-spacing:.32em;color:#aa9672}.play-access-panel h1{font-size:23px;font-weight:500;margin:18px 0 24px}.play-access-panel label{display:block;font-size:13px;color:#bfb7a8;margin-bottom:14px}.play-access-panel input{box-sizing:border-box;width:100%;height:46px;border:1px solid #5b554b;border-radius:0;background:#070b10;color:#eee6d7;text-align:center;font:18px var(--font-game);padding:8px;outline:none}.play-access-panel input:focus{border-color:#b69b68}.play-access-panel input[aria-invalid=true]{border-color:#b57568}.play-access-panel p{min-height:38px;margin:12px 0;font:12px/1.6 var(--font-game);color:#c9ba9e}.play-access-panel button{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #807153;background:var(--control-surface);box-shadow:var(--control-bevel);color:#e6dbc5;font:15px var(--font-game);cursor:pointer;border-radius:0}.play-access-panel button:hover{border-color:#c0a979}.play-access-panel button:disabled{opacity:.4;cursor:wait}.play-access-panel button[hidden]{display:none}@media(max-height:460px){.play-access{padding:12px}.play-access-panel{padding:16px 24px}.play-access-panel h1{margin:10px 0}.play-access-panel p{margin:8px 0;min-height:20px}}.play-access .language-picker{position:static;display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 0;font-size:11px}.play-access .language-picker select{min-height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 28px 6px 10px;border:1px solid var(--control-edge);border-radius:var(--control-radius);background:var(--control-arrow) right 10px center/8px 6px no-repeat,var(--control-surface);box-shadow:var(--control-sunken);color:var(--menu-ink);font:inherit}.play-access-panel button:hover:not(:disabled){background:var(--control-hover);border-color:var(--control-edge-lit)}.play-access-panel button:active:not(:disabled){background:var(--control-pressed);box-shadow:var(--control-sunken)}.play-access-panel button:focus-visible{outline:2px solid var(--control-edge-lit);outline-offset:2px}.account-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-items:center;overflow:auto;padding:24px;box-sizing:border-box;background:linear-gradient(#080c10bd,#080b0ff0),url(/assets/intro_candidate_4.jpg) center/cover;color:#d7ccb5;font-family:var(--font-game,Galmuri11,sans-serif)}.account-screen>article{width:min(380px,100%);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;padding:28px;background:var(--window-surface);border:18px solid transparent;border-image:var(--window-border);box-shadow:0 16px 60px #0009;position:relative}.account-screen>article:before,.account-screen>article:after{content:"";position:absolute;width:18px;height:18px;pointer-events:none;border-color:#9b875e}.account-screen>article:before{left:-2px;top:-2px;border-left:2px solid;border-top:2px solid}.account-screen>article:after{right:-2px;bottom:-2px;border-right:2px solid;border-bottom:2px solid}.account-screen h1{font-size:23px;letter-spacing:.14em;margin:0 0 8px;color:#e0d5bb}.account-screen h2{font-size:17px;margin:0 0 16px}.account-screen p{font-size:12px;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}.account-screen small{color:#a89c83;font-size:11px}.account-screen label{display:grid;gap:7px;font-size:12px;margin-top:16px}.account-screen input{box-sizing:border-box;width:100%;min-width:0;height:42px;padding:8px 11px;border:1px solid #625c485e;background:var(--control-pressed);box-shadow:var(--control-sunken);color:#eee2c8;font:16px var(--font-game,Galmuri11,sans-serif);border-radius:var(--control-radius)}.account-screen input:focus{outline:1px solid #a08b60}.account-screen button{font:12px var(--font-game,Galmuri11,sans-serif);cursor:pointer;min-height:42px;padding:10px 14px;border:1px solid #756849;background:var(--control-surface);box-shadow:var(--control-bevel);color:#e2d6b8;border-radius:var(--control-radius)}.account-screen button:disabled{opacity:.45;cursor:wait}.account-screen [type=submit]{width:100%}.account-screen [data-switch]{display:block;margin:12px auto 0;background:transparent;border-color:transparent;color:#b2a68d}.account-screen [role=status]{min-height:21px;color:#d0b78f}.account-screen footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.account-screen footer button{flex:1}.account-screen [hidden]{display:none!important}.account-save-status{position:fixed;z-index:15000;left:50%;top:max(8px,env(safe-area-inset-top));transform:translate(-50%);max-width:calc(100vw - 32px);box-sizing:border-box;background:#111715ed;color:#c4b593;border:1px solid #75684966;padding:7px 12px;font:11px var(--font-game,Galmuri11,sans-serif);pointer-events:auto;cursor:pointer}.account-save-status[hidden]{display:none}.account-title-control{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:1100;padding:9px 13px;background:#111715db;border:1px solid #75684988;color:#bfb197;font:12px var(--font-game,Galmuri11,sans-serif)}@media(max-height:520px){.account-screen{padding:14px}.account-screen>article{padding:12px 24px;max-width:520px;max-height:calc(100dvh - 28px)}.account-screen form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.account-screen label{margin-top:10px}.account-screen [role=status],.account-screen [type=submit]{grid-column:1/-1}.account-screen form:not(:has([data-invite]:not([hidden]))){grid-template-columns:1fr 1fr}.account-screen h1{font-size:19px}.account-screen [data-switch]{margin-top:6px}.account-screen [role=status]{margin:8px 0}.account-screen [role=status]:empty{display:none}.account-screen p{margin:8px 0}}.account-screen>article>[role=status]:empty,.account-screen footer:empty{display:none}.account-screen footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-screen footer button{white-space:nowrap;min-width:0}.account-screen footer button:last-child:nth-child(odd){grid-column:1/-1}.account-screen [data-content]:not(:has(form)){display:grid;gap:8px;max-height:40dvh;overflow:auto}.account-screen p{word-break:keep-all}.account-screen>article:before,.account-screen>article:after{border-color:#9b875e}@media(max-height:520px){.account-screen>article{width:min(520px,100%)}.account-screen footer{grid-template-columns:repeat(3,minmax(0,1fr))}.account-screen footer button:last-child:nth-child(odd){grid-column:auto}.account-screen>article>h1{margin-bottom:5px}.account-screen>article>h2{margin-bottom:4px}.account-screen .language-picker{margin-top:4px}}.account-screen .language-picker{position:static;display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;font-size:11px}.account-screen .language-picker select{min-height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 28px 6px 10px;border:1px solid var(--control-edge);border-radius:var(--control-radius);background:var(--control-arrow) right 10px center/8px 6px no-repeat,var(--control-surface);box-shadow:var(--control-sunken);color:var(--menu-ink);font:inherit}.account-screen .language-picker span{font-size:11px}.account-screen .language-picker{grid-template-columns:1fr auto}@media(max-height:520px){.account-screen .language-picker{margin-top:4px}}.account-screen button:not([data-switch]):hover:not(:disabled){background:var(--control-hover);border-color:var(--control-edge-lit)}.account-screen button:not([data-switch]):active:not(:disabled){background:var(--control-pressed);box-shadow:var(--control-sunken)}.account-screen button:not([data-switch]):focus-visible{outline:2px solid var(--control-edge-lit);outline-offset:2px}
