@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}.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%);padding:30px;background:#101419f5;border:1px solid #74654c;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:linear-gradient(#282b2b,#151a1e);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}}
