@font-face{font-family:Niken Salt;src:url(/ui/salt.ttf)format("truetype");font-weight:100 900;font-display:swap}#main-menu.in-game.in-game,#main-menu.in-game.in-game :not(img),#journey-hint#journey-hint,#journey-hint#journey-hint :not(img){letter-spacing:0!important;font-family:Niken Salt,monospace!important;font-style:normal!important;font-weight:400!important}#main-menu.in-game.in-game p,#main-menu.in-game.in-game dd,#main-menu.in-game.in-game dt,#main-menu.in-game.in-game button,#main-menu.in-game.in-game output,#main-menu.in-game.in-game .binding-row,#main-menu.in-game.in-game .setting-row,#main-menu.in-game.in-game .action-help,#main-menu.in-game.in-game .screen-subtitle{font-size:20px!important;line-height:1.5!important}#main-menu.in-game.in-game .eyebrow,#main-menu.in-game.in-game footer,#main-menu.in-game.in-game .effect-source{font-size:16px!important;line-height:1.5!important}#main-menu.in-game.in-game .pause-navigation .menu-button{font-size:20px!important}#main-menu.in-game.in-game .menu-sheet{border:12px solid #0000;border-image:var(--salt-frame) 14 fill / 28px / 0 stretch;box-shadow:none;background:0 0;padding:22px 28px}#main-menu.in-game.in-game .menu-sheet:before{display:none}#main-menu.in-game.in-game header{border:0;min-height:104px;margin-bottom:24px;padding-left:112px;position:relative}#main-menu.in-game.in-game .pause-portrait{width:88px;height:88px;image-rendering:pixelated;border:6px solid #0000;border-image:var(--thread-frame) 14 fill / 16px;position:absolute;top:0;left:0}#main-menu.in-game.in-game .pause-effects{border:8px solid #0000;border-image:var(--thread-frame) 14 fill / 20px;background:0 0;padding:16px 18px}#main-menu.in-game.in-game .menu-button{background:0 0;min-height:64px;padding:10px 16px;border:6px solid #0000!important;border-image:var(--salt-frame) 14 fill / 16px!important}#main-menu.in-game.in-game .menu-button.selected,#main-menu.in-game.in-game .menu-button:hover{box-shadow:inset 0 -4px #b79956;color:#e0c378!important}#main-menu.in-game.in-game .nav-arrow{font-size:20px}#main-menu.in-game.in-game .pause-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.6fr);gap:20px}#main-menu.in-game.in-game h2{margin-bottom:12px}#main-menu.in-game.in-game h3{margin-bottom:16px}#main-menu.in-game.in-game .pause-effects h3 .salt-heading{height:26px}#main-menu.in-game.in-game .pause-effects p{margin:10px 0}#main-menu.in-game.in-game .binding-row{grid-template-columns:minmax(100px,1fr) 130px 130px}#main-menu.in-game.in-game footer{background:#111719;min-height:60px}#journey-hint#journey-hint{border:8px solid #0000;border-image:var(--thread-frame) 14 fill / 20px;box-shadow:none;background:0 0;width:min(560px,100% - 32px);max-width:560px;padding:14px 16px}#journey-hint#journey-hint .hint-copy{border:0;padding:0}#journey-hint#journey-hint p{margin:12px 0;font-size:20px;line-height:1.5}#journey-hint#journey-hint .hint-kicker,#journey-hint#journey-hint .hint-footer{font-size:14px;line-height:1.6}#journey-hint#journey-hint .salt-heading{height:26px}#journey-hint#journey-hint button{color:#b79956;background:#111719;border:2px solid #41494b;width:36px;height:36px;font-size:20px}@media (max-width:760px){#main-menu.in-game.in-game .pause-layout{grid-template-columns:1fr}#main-menu.in-game.in-game .menu-sheet{padding:14px 12px}#main-menu.in-game.in-game header{min-height:0;padding-top:0;padding-left:0}#main-menu.in-game.in-game .pause-portrait{display:none}#main-menu.in-game.in-game .binding-row{grid-template-columns:minmax(80px,1fr) 85px 85px;gap:4px}#main-menu.in-game.in-game .pause-navigation .menu-button{font-size:18px!important}#main-menu.in-game.in-game .setting-row{flex-wrap:wrap;padding:8px 0}#main-menu.in-game.in-game footer{font-size:12px!important}#journey-hint#journey-hint p{font-size:18px}}@media (max-height:600px){#main-menu.in-game.in-game header{min-height:0;padding-left:0}#main-menu.in-game.in-game .pause-portrait{display:none}#journey-hint#journey-hint{pointer-events:auto;max-height:55vh;overflow:auto}}#main-menu.in-game.in-game .pause-navigation{min-width:0}#main-menu.in-game.in-game .pause-navigation .menu-button{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){#main-menu.in-game.in-game .pause-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}#main-menu.in-game.in-game .setting-row{display:block}#main-menu.in-game.in-game .setting-control{grid-template-columns:36px minmax(0,1fr) 36px;width:100%;margin-top:8px;display:grid}#main-menu.in-game.in-game .setting-control output{overflow-wrap:anywhere;width:auto}#main-menu.in-game.in-game .binding-row,#main-menu.in-game.in-game .binding-head{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 74px 74px}#main-menu.in-game.in-game .binding-row button{padding:8px 2px;font-size:16px!important}}#main-menu.in-game.in-game[data-screen=codex] .menu-sheet{max-width:1440px!important}#main-menu.in-game.in-game[data-screen=codex] header{min-height:0;margin-bottom:16px;padding-left:0}#main-menu.in-game.in-game[data-screen=codex] .pause-portrait{display:none}#main-menu.in-game.in-game .codex-toolbar{border-color:#41494b;gap:16px;margin-bottom:18px}#main-menu.in-game.in-game .codex-toolbar nav{flex-wrap:wrap;gap:10px!important}#main-menu.in-game.in-game .codex-toolbar button{min-height:48px;padding:10px 14px;border:6px solid #0000!important;border-image:var(--salt-frame) 14 fill / 16px!important;font-size:20px!important}#main-menu.in-game.in-game .codex-toolbar .current-category{box-shadow:inset 0 -3px #b79956;color:#e0c378!important}#main-menu.in-game.in-game .codex-toolbar>span{font-size:16px}#main-menu.in-game.in-game .codex-book{grid-template-columns:230px minmax(0,1fr);gap:22px}#main-menu.in-game.in-game .codex-index{min-height:180px;max-height:360px}#main-menu.in-game.in-game .codex-index button{padding:10px 8px;font-size:18px!important;line-height:1.5!important}#main-menu.in-game.in-game .codex-index small,#main-menu.in-game.in-game .page-number{font-size:14px!important}#main-menu.in-game.in-game .codex-index .current-page{background:#24291f;color:#e0c378!important}#main-menu.in-game.in-game .codex-bottom button{font-size:16px!important;line-height:1.5!important}#main-menu.in-game.in-game .codex-folio{border:10px solid #0000;border-image:var(--thread-frame) 14 fill / 20px;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);align-items:start;gap:20px;padding:16px}#main-menu.in-game.in-game .codex-portrait{background:0 0;height:300px;position:sticky;top:12px}#main-menu.in-game.in-game .codex-portrait img{image-rendering:pixelated;filter:none}#main-menu.in-game.in-game .codex-prose{min-width:0;max-width:none;padding:0}#main-menu.in-game.in-game .codex-prose p,#main-menu.in-game.in-game .codex-prose blockquote{overflow-wrap:anywhere;font-size:20px!important;line-height:1.5!important}#main-menu.in-game.in-game .codex-prose h4{color:#b79956;font-size:18px;line-height:1.5}#main-menu.in-game.in-game .codex-prose .eyebrow,#main-menu.in-game.in-game .codex-prose .folio-note{font-size:16px!important}#main-menu.in-game.in-game .codex-prose blockquote{color:#c7cbb8;border-color:#84a38b;margin:16px 0;padding-left:12px}#main-menu.in-game.in-game .undiscovered{grid-template-columns:1fr;min-height:240px}@media (max-width:1100px){#main-menu.in-game.in-game .codex-book{grid-template-columns:190px minmax(0,1fr)}#main-menu.in-game.in-game .codex-folio{grid-template-columns:1fr}#main-menu.in-game.in-game .codex-portrait{height:200px;position:static}}#refuge-ui,.refuge-memory,.salt-panel{color:#dcd9c7;border:12px solid #0000;border-image:var(--thread-frame) 9 stretch;image-rendering:pixelated;box-sizing:border-box;background:#111719;font-family:Niken Salt,monospace;font-size:20px;line-height:1.5}#refuge-ui{z-index:18;flex-direction:column;gap:18px;width:min(1080px,92vw);max-height:88vh;padding:20px 24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 70px #0009}#refuge-ui[hidden]{display:none}#refuge-ui header{align-items:center;gap:20px;display:flex}#refuge-ui header img{object-fit:contain;border:8px solid #0000;border-image:var(--salt-frame) 8 stretch;width:88px;height:88px}#refuge-ui h2,.refuge-memory h2,.salt-panel h2{font:inherit;color:#edf0dc;margin:6px 0;font-size:28px}#refuge-ui small,.refuge-memory small,.salt-panel small{color:#b79956;font-size:16px}.refuge-columns{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:24px;min-height:0;display:grid;overflow:hidden}#refuge-ui nav,#refuge-ui article{scrollbar-color:#b79956 #111719;scrollbar-width:thin;max-height:44vh;overflow:auto}#refuge-ui article{border:8px solid #0000;border-image:var(--salt-frame) 8 stretch;padding:12px 20px}#refuge-ui article p{margin:10px 0 24px}#refuge-ui button,.refuge-memory button,.salt-panel button{font:inherit;color:inherit;border:6px solid #0000;border-image:var(--salt-frame) 8 stretch;cursor:pointer;text-align:left;background:#111719;padding:10px 14px}#refuge-ui nav button{width:100%;margin-bottom:8px;display:block}#refuge-ui .refuge-row-icon{width:32px;height:32px;image-rendering:pixelated;vertical-align:middle;margin:-6px 12px -6px 0}#refuge-ui button[aria-pressed=true],.refuge-memory button[aria-pressed=true],.salt-panel button.salt-primary{color:#edf0dc;outline-offset:-4px;background:#292a20;outline:2px solid #b79956}#refuge-ui .unavailable,#refuge-ui button:disabled{color:#939f9b}#refuge-ui button:focus-visible,#refuge-ui article:focus-visible,.refuge-memory :focus-visible,.salt-panel :focus-visible{outline-offset:-2px;outline:2px solid #edf0dc}#refuge-ui footer,.salt-panel footer{justify-content:flex-end;align-items:center;gap:16px;font-size:16px;display:flex}#refuge-ui footer span,.salt-panel footer span{color:#939f9b;margin-right:auto}.refuge-memory{scrollbar-color:#b79956 #111719;width:min(1120px,92vw);max-height:88vh;padding:28px}.refuge-memory::backdrop{background:#080e10d9}.refuge-memory nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.refuge-memory article{border-top:1px solid #41494b;margin:24px 0;padding-top:20px}.refuge-memory article img{max-width:720px;margin:24px auto;display:block}.refuge-memory p{max-width:75ch}.refuge-memory h3{font:inherit;color:#b79956;font-size:24px}@media (max-height:800px){#refuge-ui{gap:12px;padding:14px 20px}#refuge-ui header img{width:64px;height:64px}#refuge-ui nav,#refuge-ui article{max-height:42vh}}#dialogue-note{z-index:17;box-sizing:border-box;color:#dcd9c7;border:10px solid #0000;border-image:var(--salt-frame) 8 stretch;scrollbar-color:#b79956 #111719;background:#111719;width:min(1000px,88vw);max-height:25vh;padding:14px 22px;font:18px/1.5 Niken Salt,monospace;position:fixed;top:8vh;left:50%;overflow:auto;transform:translate(-50%)}#dialogue-note[hidden]{display:none}#dialogue-note.lower{top:auto;bottom:14vh}#dialogue-note small{color:#b79956;font-size:16px}#dialogue-note p{margin:8px 0}#dialogue-note:focus-visible{outline:2px solid #edf0dc}#refuge-ui summary{cursor:pointer;color:#b79956;border-top:1px solid #41494b;padding:12px 0}#refuge-ui details[open] summary{color:#edf0dc}#refuge-ui .refuge-action-list{flex-direction:column;min-height:0;display:flex;overflow:hidden}#refuge-ui .refuge-action-list nav{min-height:0}#refuge-ui .refuge-scroll-hint{color:#d5bd83;flex:none;padding:6px 8px;font-size:14px}#compact-hud[hidden]{display:none}#compact-hud{z-index:3;box-sizing:border-box;overscroll-behavior:contain;color:#e6e1d4;scrollbar-color:#8b7847 #101719;background:#101719;border-top:1px solid #8b7847;max-height:calc(50dvh - 28.125vw - 16px);padding:10px 12px;font:14px/1.4 Georgia,serif;position:fixed;inset:auto 12px 8px;overflow-y:auto}.compact-hud-heading{color:#dec58c;justify-content:space-between;gap:12px;display:flex}.compact-hud-heading span{text-align:right}#compact-hud p{margin:4px 0 8px}#compact-hud ul{overflow-wrap:anywhere;margin:0;padding:0;list-style:none}#compact-hud li{color:#b9d0d9;margin:1px 0}#compact-hud li+li{border-top:1px solid #ffffff09;padding-top:1px}#compact-hud:focus-visible{outline-offset:2px;outline:1px solid #dec58c}#compact-hud .compact-hud-scroll{color:#dec58c;margin:4px 0;font-size:12px}#compact-caption[hidden]{display:none}#compact-caption{z-index:3;box-sizing:border-box;overscroll-behavior:contain;color:#e6e1d4;overflow-wrap:anywhere;scrollbar-color:#8b7847 #101719;background:#101719;border-bottom:1px solid #8b7847;max-height:calc(50dvh - 28.125vw - 24px);padding:12px;font:14px/1.5 Georgia,serif;position:fixed;inset:12px 12px auto;overflow-y:auto}#compact-caption p{margin:0}#compact-caption .compact-caption-help{color:#b9d0d9;margin-top:10px}#compact-caption:focus-visible{outline:1px solid #dec58c}#compact-hud .compact-hud-notices{color:#f5dfaa;border-bottom:1px solid #8b7847;margin:8px 0;padding-bottom:4px}#compact-hud .compact-hud-context{border-bottom:1px solid #8b7847;margin:8px 0;padding-bottom:4px}#compact-hud .compact-hud-context p:first-child{color:#dec58c;font-weight:700}#compact-scene[hidden]{display:none}#compact-scene{z-index:3;box-sizing:border-box;overscroll-behavior:contain;color:#e6e1d4;overflow-wrap:anywhere;scrollbar-color:#8b7847 #101719;background:#101719;border-top:1px solid #8b7847;max-height:44dvh;padding:14px;font:15px/1.5 Georgia,serif;position:fixed;inset:auto 12px 12px;overflow-y:auto}#compact-scene p{margin:0 0 10px}#compact-scene .scene-help{color:#b9d0d9}#compact-scene .scene-choice{margin:0 0 10px;padding:0;list-style:none}#compact-scene .scene-choice li{color:#c9c4b4;padding:4px 0 4px 18px;position:relative}#compact-scene .scene-choice li[aria-current]{color:#e6e1d4}#compact-scene .scene-choice li[aria-current]:before{content:"◆";color:#84a38b;position:absolute;left:2px}#compact-scene .scene-controls{color:#dec58c;border-top:1px solid #8b7847;padding-top:10px;font-size:13px}#compact-scene .scene-controls p:last-child{margin-bottom:0}#compact-scene:focus-visible{outline:1px solid #dec58c}#compact-scene .scene-scroll{color:#dec58c;font-size:13px}#compact-hud .compact-hub-rows{margin:0 0 6px}#compact-hud .compact-hub-rows li{color:#e6e1d4}#compact-hud .compact-hub-rows li.selected{color:#dec58c;font-weight:700}#compact-hud .compact-hub-rows li.disabled{color:#9aa0a8}#compact-hud .compact-hub-controls{color:#dec58c;font-size:12px}#compact-offer[hidden]{display:none}#compact-offer{z-index:4;box-sizing:border-box;color:#e6e1d4;background:#101719;flex-direction:column;padding:16px;font:15px/1.5 Georgia,serif;display:flex;position:fixed;inset:0}#compact-offer header{border-bottom:1px solid #8b7847;flex-shrink:0;padding-bottom:12px}#compact-offer h2{color:#dec58c;margin:0 0 6px;font-size:20px;line-height:1.25}#compact-offer header p{margin:0 0 10px;font-size:13px}#compact-offer nav{gap:6px;display:flex}#compact-offer button{font:inherit;color:inherit;cursor:pointer;background:#1a2427;border:1px solid #6e6653;padding:8px}#compact-offer nav button{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}#compact-offer button[aria-pressed=true]{color:#f5dfaa;background:#353325;border-color:#dec58c}#compact-offer article{overscroll-behavior:contain;scrollbar-color:#8b7847 #101719;overflow-wrap:anywhere;flex:1;min-height:0;padding:12px 4px;overflow-y:auto}#compact-offer h3{color:#dec58c;margin:0 0 8px;font-size:19px}#compact-offer article p{margin:0 0 12px}#compact-offer .offer-target{color:#b9d0d9}#compact-offer .offer-warning{color:#f5dfaa;border-left:2px solid #dec58c;padding-left:10px}#compact-offer footer{border-top:1px solid #8b7847;padding-top:10px}#compact-offer footer button{color:#dec58c;width:100%}#compact-offer :focus-visible{outline-offset:2px;outline:2px solid #dec58c}#compact-offer{color:#edf0dc;background:#111719;border:2px solid #41494b;padding:18px 18px 14px 22px;font:14px/1.65 ui-monospace,Courier New,monospace;box-shadow:inset 4px 0 #939f9b}#compact-offer header{border-top:2px solid #84a38b;border-bottom:1px solid #41494b;padding-top:14px}#compact-offer h2,#compact-offer h3{color:#edf0dc;text-transform:uppercase;font-size:18px}#compact-offer header p{color:#a9b6af;font-size:12px}#compact-offer button{background:#172022;border:1px solid #41494b;min-height:44px}#compact-offer button[aria-pressed=true]{color:#edf0dc;background:#282a20;border-color:#b79956;box-shadow:inset 0 -3px #b79956}#compact-offer footer{border-color:#41494b}#compact-offer footer button{color:#dcc184;border-color:#b79956}#compact-offer article{padding-top:18px}#compact-offer{z-index:18;border:12px solid #0000;border-image:var(--thread-frame) 9 stretch;image-rendering:pixelated;padding:24px;font:20px/1.5 Niken Salt,monospace;inset:4vh max(4vw,50vw - 600px);box-shadow:0 0 0 100vmax #081012c9}#compact-offer header{border-top:0;padding-top:0;position:relative}#compact-offer .offer-portrait{float:left;border:8px solid #0000;border-image:var(--salt-frame) 8 stretch;width:72px;height:72px;margin:0 20px 12px 0}#compact-offer h2{margin:0 0 12px;font:26px/1.4 Niken Salt,monospace}#compact-offer header p{font-size:16px}#compact-offer nav{clear:both;gap:12px}#compact-offer nav button{border:8px solid #0000;border-image:var(--salt-frame) 8 stretch;padding:14px;font-size:20px}#compact-offer nav button img{width:48px;height:48px;margin-bottom:10px;display:block}#compact-offer article{padding:20px 10px}#compact-offer h3{font-size:22px}#compact-offer footer button{border:8px solid #0000;border-image:var(--salt-frame) 8 stretch;font-size:20px}#compact-offer article:focus-visible{outline-offset:-2px}@media (max-height:800px){#compact-offer{padding:16px;inset:2vh 4vw}#compact-offer nav button{padding:8px;font-size:18px}#compact-offer nav button img{float:left;width:32px;height:32px;margin:0 10px 0 0}}#compact-offer .offer-replaced{border:8px solid #0000;border-image:var(--salt-frame) 8 stretch;color:#a9b6af;background:#172022;margin-top:20px;padding:16px 20px}#compact-offer .offer-replaced small{color:#b79956;font-size:16px}#compact-offer .offer-replaced h4{font:inherit;color:#edf0dc;margin:8px 0}#compact-offer .offer-replaced p{margin:0}#compact-offer .offer-impact{background:#172022;border-left:3px solid #b79956;margin:12px 0 20px;padding:4px 14px 12px}#compact-offer .offer-impact h4{font:inherit;color:#dcc184;margin:8px 0}#compact-offer .offer-impact table{border-collapse:collapse;text-align:left;width:100%;font-size:16px}#compact-offer .offer-impact th,#compact-offer .offer-impact td{border-bottom:1px solid #41494b;padding:8px;font-weight:400}#compact-offer .offer-impact td:last-child{color:#dcc184}#compact-offer .offer-impact small{color:#a9b6af;margin:12px 0;font-size:14px;display:block}#compact-offer .offer-impact .offer-synergy{color:#b9d0d9;font-size:16px}#journey-prologue{z-index:3;color:#ece3cf;isolation:isolate;background:#081214;font-family:Georgia,serif;position:fixed;inset:0}#journey-prologue[hidden],#journey-hint[hidden]{display:none}.prologue-scene{object-fit:contain;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.prologue-ground{z-index:-1;background:linear-gradient(#03090b80,#0000 24% 52%,#03090bbf 78%,#03090bf5);position:absolute;inset:0}.prologue-heading{text-shadow:0 2px 12px #000;position:absolute;top:4vh;left:5vw}.prologue-heading .eyebrow{letter-spacing:.25em;color:#dec18a;font:10px sans-serif}.prologue-heading h1{margin:10px 0;font-size:clamp(22px,2.3vw,38px);font-weight:400}.prologue-copy{text-align:center;position:absolute;bottom:12vh;left:10%;right:10%}.narrator{letter-spacing:.22em;color:#dfbd81;font:10px sans-serif}.prologue-line{text-wrap:pretty;text-shadow:0 2px 8px #000;max-width:1050px;min-height:2.9em;margin:14px auto;font-size:clamp(17px,1.65vw,25px);line-height:1.5}.prologue-line .unread{opacity:0}.prologue-count{justify-content:center;gap:8px;margin-top:14px;display:flex}.prologue-count i{background:#ffffff26;width:23px;height:2px}.prologue-count .read{background:#cba66a}#journey-prologue footer{color:#bcc3b8;justify-content:center;align-items:center;gap:25px;font:11px sans-serif;display:flex;position:absolute;bottom:3vh;left:5vw;right:5vw}#journey-prologue footer button{color:#e1cba3;cursor:pointer;background:#08121466;border:1px solid #cba66a66;padding:12px 20px;font:15px Georgia}#journey-prologue footer button:last-child{color:#bcc3b8;border:0;font:12px sans-serif}#journey-prologue button:focus-visible{outline-offset:4px;outline:2px solid #e0c48d}#journey-hint{z-index:2;box-sizing:border-box;color:#dcd5be;pointer-events:none;background:#071113ed;border-top:1px solid #b8a16d77;align-items:start;gap:15px;width:calc(100% - 40px);max-width:440px;padding:14px 18px;display:flex;position:fixed;top:7vh;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}#journey-hint strong{color:#e3cca1;font:17px Georgia}#journey-hint button{pointer-events:auto;color:#c4c6b6;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:20px}@media (max-width:760px) and (orientation:portrait){.prologue-scene{object-fit:contain;height:60%}.prologue-ground{background:linear-gradient(#03090b66,#0000 22% 42%,#081214 62%)}.prologue-heading{top:3vh}.prologue-copy{bottom:19vh;left:6%;right:6%}.prologue-line{font-size:18px}.prologue-count{margin-top:15px}#journey-prologue footer{flex-wrap:wrap;gap:12px}#journey-prologue footer>span{text-align:center;width:100%}#journey-prologue footer button{padding:10px 12px}#journey-hint{top:10vh}}@media (max-height:620px) and (orientation:landscape){.prologue-heading{top:2vh}.prologue-heading h1{font-size:22px}.prologue-copy{bottom:16vh}.prologue-line{min-height:0;margin:6px auto;font-size:16px}.prologue-count{margin-top:8px}#journey-prologue footer{bottom:2vh}#journey-prologue footer button{padding:8px 12px}}.prologue-scenery,.prologue-tableau,.prologue-content{position:absolute;inset:0}.prologue-scenery{z-index:-2;overflow:hidden}.prologue-tableau{animation:.9s both tableau-in}.prologue-tableau.outgoing{pointer-events:none;animation:.9s both tableau-out}.prologue-tableau .prologue-scene{z-index:auto;transform-origin:45% 45%;animation:38s ease-out forwards tableau-drift}.prologue-tableau[data-art=fleches] .prologue-scene{transform-origin:60% 35%;animation-direction:reverse}.prologue-tableau[data-art=depart] .prologue-scene{transform-origin:72% 40%}.prologue-motes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.prologue-motes i{opacity:0;background:#e9c690;width:2px;height:2px;animation:17s linear infinite mote-drift;position:absolute}[data-art=rocher] .prologue-motes i,[data-art=depart] .prologue-motes i{background:#d7e5e8}.prologue-copy{animation:.35s both line-in}#journey-prologue{overflow:hidden}#journey-arrival{z-index:4;pointer-events:none;color:#ece3cf;text-align:center;position:fixed;inset:0}#journey-arrival[hidden]{display:none}.arrival-veil{background:#081214;position:absolute;inset:0}.arrival-title{text-shadow:0 2px 12px #000;width:100%;position:absolute;top:18%}.arrival-title span{letter-spacing:.3em;color:#dfbd81;font:10px sans-serif}.arrival-title h2{margin:12px;font:42px Georgia}.arrival-title p{font:italic 16px Georgia}@keyframes tableau-in{0%{opacity:0}to{opacity:1}}@keyframes tableau-out{0%{opacity:1}to{opacity:0}}@keyframes tableau-drift{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes mote-drift{0%{opacity:0;transform:translateY(25px)}20%,70%{opacity:.28}to{opacity:0;transform:translate(24px,-65px)}}@keyframes line-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.prologue-tableau,.prologue-tableau .prologue-scene,.prologue-copy{animation:none}.prologue-motes,.prologue-tableau.outgoing{display:none}}#journey-hint{background:#111719;border:2px solid #41494b;gap:10px;width:min(420px,100% - 32px);max-width:420px;padding:16px 18px 14px 22px;animation:.18s steps(4,end) hint-reveal;top:calc(50% - min(50vh,28.125vw) + min(23.5vh,13.22vw));left:auto;right:max(16px,50% - min(50vw,88.888vh) + 16px);transform:none;box-shadow:inset 4px 0 #939f9b,0 6px #050b0c66}#journey-hint .hint-copy{border-top:2px solid #84a38b;flex:1;min-width:0;padding-top:10px}#journey-hint .hint-kicker{color:#b79956;letter-spacing:.13em;margin-bottom:7px;font:10px/1.5 ui-monospace,Courier New,monospace;display:block}#journey-hint strong{text-transform:uppercase;color:#edf0dc;font:700 16px/1.35 ui-monospace,Courier New,monospace;display:block}#journey-hint p{color:#c4cec2;margin:10px 0 12px;font:13px/1.65 ui-monospace,Courier New,monospace}#journey-hint .hint-footer{color:#939f9b;border-top:1px solid #41494b;padding-top:8px;font:10px/1.5 ui-monospace,Courier New,monospace;display:block}#journey-hint button{color:#edf0dc;background:#172022;border:1px solid #41494b;flex-shrink:0;width:32px;height:32px;font:20px monospace}#journey-hint button:hover,#journey-hint button:focus-visible{border-color:#b79956;outline:1px solid #b79956}@keyframes hint-reveal{0%{opacity:0}to{opacity:1}}@media (max-width:600px){#journey-hint{padding:12px 12px 12px 16px}#journey-hint p{font-size:12px}#journey-hint strong{font-size:14px}}@media (prefers-reduced-motion:reduce){#journey-hint{animation:none}}#journey-hint .salt-heading{object-fit:contain;object-position:left;width:auto;max-width:100%;height:24px;image-rendering:pixelated;display:block}#main-menu{--ivory:#ece3cf;--gold:#cba66a;--muted:#a2a99f;z-index:4;color:var(--ivory);isolation:isolate;background:#0c1415;font-family:Georgia,Times New Roman,serif;position:fixed;inset:0}#main-menu[hidden]{display:none}#main-menu *{box-sizing:border-box}.menu-art,.menu-vignette,.menu-edge{pointer-events:none;z-index:-1;position:absolute;inset:0}.menu-art{background:url(/menu/sanctuaire-v2.png) 100%/auto 100% no-repeat}.menu-vignette{background:linear-gradient(90deg,#050e10f0,#050e10c2 29%,#050e1021 62%,#0000),linear-gradient(#040b0d4d,#0000 15% 75%,#040b0df0)}.menu-edge{border:1px solid #cba66a24;inset:22px}.menu-sheet{scrollbar-color:#9b8050 #142023;scrollbar-width:thin;height:calc(100% - 85px);padding:6vh 7vw 25px;overflow:auto}.title-layout{justify-content:space-between;align-items:center;min-height:100%;display:flex}.title-copy{width:clamp(270px,32vw,470px);padding-bottom:4vh}.eyebrow{letter-spacing:.24em;color:var(--gold);text-transform:uppercase;margin:0 0 18px;font:10px/1.6 sans-serif}.eyebrow span{color:var(--muted)}.small-line{background:var(--gold);vertical-align:middle;width:28px;height:1px;margin-right:12px;display:inline-block}#main-menu h1{letter-spacing:.08em;text-shadow:0 2px 28px #030606;margin:0 0 12px;font-size:clamp(62px,7.6vw,125px);font-weight:400;line-height:1}.title-motto{color:#bcc1b4;margin:0 0 7vh;font-size:clamp(15px,1.4vw,21px);font-style:italic}#main-menu nav{gap:4px;display:grid}#main-menu button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.menu-button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:10px 15px;transition:color .15s,background .15s;display:flex;border-left:2px solid #0000!important;font-size:clamp(17px,1.5vw,24px)!important}.menu-button.selected,.menu-button:hover{background:linear-gradient(90deg,#a9874230,#0000);color:#f3dba9!important;border-left-color:var(--gold)!important}.nav-arrow{opacity:0;color:var(--gold);font-size:18px}.selected .nav-arrow,button:hover .nav-arrow{opacity:1}#main-menu button:focus-visible{outline-offset:3px;outline:1px solid #e9c98d}.menu-descriptions{height:35px;color:var(--muted);margin:20px 0 0 16px;font:12px/1.6 sans-serif}.save-note{letter-spacing:.05em;color:#8d9b96;margin:10px 0 0 16px;font:10px/1.6 sans-serif}.slot-notice{color:#efc28f;max-width:420px;margin:12px 0 0 16px;font:13px/1.6 sans-serif}.scene-caption{text-align:right;color:#d6c8ab;text-shadow:0 2px 9px #000;align-self:flex-end;margin:0 0 3vh}.scene-caption span{letter-spacing:.3em;font-size:13px}.scene-caption p{color:#b8baaa;font-size:13px;font-style:italic}#main-menu footer{color:#a6afa6;letter-spacing:.03em;background:linear-gradient(#0000,#071113c9);justify-content:space-between;align-items:center;gap:20px;height:75px;padding:0 7vw;font:10px/1.6 sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0}footer b{color:var(--gold);padding:0 9px}.footer-brand{letter-spacing:.2em;color:var(--gold)}.footer-brand i{border-left:1px solid #8c7751;height:10px;margin:0 15px;display:inline-block}.footer-version{letter-spacing:.18em;font-size:8px}#main-menu h2{margin:0 0 12px;font-size:clamp(30px,3.2vw,48px);font-weight:400}header{margin-bottom:28px}.screen-subtitle{color:#aeb9ae;margin:0;font:13px/1.7 sans-serif}#main-menu:not([data-screen=title]) .menu-vignette{background:linear-gradient(90deg,#071113f5 5%,#071113ed 65%,#071113b0)}#main-menu:not([data-screen=title]) .menu-sheet{max-width:1100px}.settings-list{max-width:650px}.settings-list .menu-button{min-height:43px;font:15px sans-serif!important}.setting-row{border-bottom:1px solid #b5c4b219;justify-content:space-between;align-items:center;gap:15px;min-height:47px;padding-left:16px;font:14px sans-serif;display:flex}.setting-row.selected{color:#f0d5a0;background:#cba66a0f}.setting-control{align-items:center;gap:10px;display:flex}.setting-control button{width:34px;height:34px;border:1px solid #ad91554d!important;font:22px Georgia!important}.setting-control output{text-align:center;width:120px;font:12px sans-serif}.setting-control button:disabled{opacity:.3;cursor:default}.bindings{max-width:740px}.binding-head,.binding-row{border-bottom:1px solid #b5c4b219;grid-template-columns:1fr 125px 125px;align-items:center;gap:15px;min-height:40px;font:13px sans-serif;display:grid}.binding-head{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;max-width:740px;font-size:10px}.binding-row button{padding:8px;border:1px solid #9f98732b!important;font:12px sans-serif!important}.binding-row.selected{color:#f0d5a0}.active-key{background:#cba66a25!important}.bindings .menu-button{min-height:40px;font:14px sans-serif!important}.codex-layout{grid-template-columns:240px 1fr;gap:60px;display:grid}.codex-layout nav{align-content:start}.codex-layout .menu-button{font-size:18px!important}.codex-layout small{color:#a58d61;margin-right:12px;font-size:12px}.codex-entry{max-width:520px;padding-top:15px;position:relative}.codex-number{color:#e5bd7310;pointer-events:none;font-size:140px;position:absolute;top:-35px;right:0}.codex-entry h3,.credits h3{margin:0 0 22px;font-size:28px;font-weight:400}.codex-entry p,.credits p,.confirm-copy p{color:#bcc5b9;font:14px/1.9 sans-serif}.codex-entry h4{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:26px 0 8px;font:10px sans-serif}.codex-entry .eyebrow,.credits .eyebrow{color:var(--gold);font:10px/1.6 sans-serif}.foe-list{color:#9bab9f!important;font-size:12px!important}.credits{grid-template-columns:1fr 1fr;gap:20px 60px;max-width:760px;margin-bottom:20px;display:grid}.credits>div:last-child{grid-column:1/-1}.credits+.menu-button{max-width:280px}.confirm-copy{max-width:510px}.confirm-actions{margin-top:30px}.danger{color:#e9a987!important}.menu-message{color:#efc28f;font:13px/1.6 sans-serif}.in-game .menu-art{display:none}.in-game{background:#071113b8!important}@media (min-width:1500px){.menu-sheet{padding-top:9vh}.title-copy{padding-bottom:7vh}}@media (max-width:760px){.menu-edge{inset:12px}.menu-sheet{height:calc(100% - 65px);padding:35px 30px 20px}.title-copy{width:min(330px,90%)}.menu-art{background-position:62%}.menu-vignette{background:linear-gradient(90deg,#071113f5,#071113b0 65%,#07111355)}.scene-caption,.footer-version{display:none}#main-menu footer{height:60px;padding:0 30px;font-size:9px}.footer-brand{display:none}.codex-layout{grid-template-columns:1fr;gap:20px}.codex-layout nav{grid-template-columns:1fr 1fr}.codex-layout .menu-button{font-size:15px!important}.codex-entry{padding-top:0}.codex-number{display:none}.credits{grid-template-columns:1fr;gap:15px}.binding-head,.binding-row{grid-template-columns:1fr 82px 82px;gap:8px;font-size:11px}.setting-control output{width:85px}.setting-row{padding-left:5px;font-size:12px}.setting-control{gap:5px}.setting-control button{width:28px}.title-motto{margin-bottom:30px}}@media (max-height:620px){.menu-sheet{padding-top:25px}.title-copy{padding-bottom:0}.title-motto{margin-bottom:20px}.menu-button{min-height:40px}.menu-descriptions{margin-top:12px}.save-note{margin-top:0}#main-menu h1{font-size:65px}header{margin-bottom:15px}.eyebrow{margin-bottom:10px}.scene-caption{margin-bottom:0}}@media (prefers-reduced-motion:reduce){#main-menu *{scroll-behavior:auto!important;transition:none!important}}#main-menu[data-screen=codex] .menu-sheet{max-width:none;height:calc(100% - 65px);padding-top:4vh}#main-menu[data-screen=codex] header{margin-bottom:20px}#main-menu[data-screen=codex] h2{font-size:38px}.codex-toolbar{border-bottom:1px solid #baa06c44;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding-bottom:12px;display:flex}.codex-toolbar nav{gap:25px!important;display:flex!important}.codex-toolbar button{padding:8px 0;color:#afb7ab!important;border-bottom:2px solid #0000!important;font:16px Georgia!important}.codex-toolbar button.current-category{color:#edcf93!important;border-bottom-color:#d5b575!important}.codex-toolbar>span{letter-spacing:.08em;color:#a7b6a9;font:10px/1.5 sans-serif}.codex-book{grid-template-columns:210px minmax(0,1fr);gap:35px;min-height:440px;display:grid}.codex-book aside{flex-direction:column;min-width:0;display:flex}.codex-index{scrollbar-width:thin;scrollbar-color:#8c7751 transparent;align-content:start;min-height:150px;max-height:calc(100vh - 390px);padding:4px;overflow:auto}.codex-index button{text-align:left;flex-shrink:0;align-items:center;gap:12px;min-height:48px;padding:12px 8px;display:flex;border-left:2px solid #0000!important;font:15px Georgia!important}.codex-index .current-page{background:linear-gradient(90deg,#b1924c20,#0000);color:#f2d4a0!important;border-left-color:#cfad6d!important}.page-number{color:#907c59;font:9px sans-serif}.codex-index small{color:#82918a;margin-top:3px;font:9px/1.6 sans-serif;display:block}.codex-index button:hover{color:#f2d4a0!important}.codex-bottom{border-top:1px solid #bba97b33;gap:8px;margin-top:12px;padding-top:10px;display:grid}.codex-bottom button{text-align:left;padding:6px;color:#b8baa9!important;font:12px/1.6 sans-serif!important}.codex-bottom button.selected{color:#f3dba9!important}.codex-folio{border-left:1px solid #bba97b22;grid-template-columns:minmax(220px,1fr) minmax(250px,1fr);align-items:center;gap:30px;min-width:0;padding-left:20px;display:grid}.codex-portrait{background:radial-gradient(#b7b7880f,#0000 66%);justify-content:center;align-items:center;height:clamp(300px,53vh,650px);display:flex;position:relative}.codex-portrait img{object-fit:contain;filter:drop-shadow(0 12px 25px #0008);max-width:100%;height:100%}.portrait-rule{border-bottom:1px solid #bba97b33;width:60%;position:absolute;bottom:0}.codex-prose{max-width:460px;padding:12px 0}.codex-prose h3{text-wrap:balance;margin:0 0 22px;font:clamp(24px,2.4vw,38px)/1.15 Georgia}.codex-prose>p{color:#c0c6b9;font:14px/1.85 sans-serif}.codex-prose .eyebrow{color:#c8a869;font:9px/1.5 sans-serif}.codex-prose .codex-role{color:#c5af82;font:italic 15px Georgia}.codex-prose h4{letter-spacing:.16em;text-transform:uppercase;color:#c8a869;margin-top:30px;font:10px sans-serif}.codex-prose blockquote{color:#d1c19e;border-left:1px solid #bba97b66;margin:22px 0;padding-left:18px;font:italic 16px/1.7 Georgia}.codex-prose .folio-note{color:#87968b;margin-top:30px;font:10px/1.6 sans-serif}.world-seal{color:#c5ab7590;font:150px Georgia}.undiscovered{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center}.locked-seal{color:#c5ab7533;font:90px Georgia}.undiscovered .codex-prose{max-width:350px}.codex-preview{color:#ccb782;margin:0 0 15px;font:11px sans-serif}@media (max-width:1100px){.codex-book{grid-template-columns:175px minmax(0,1fr);gap:15px}.codex-folio{grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr);gap:15px;padding-left:10px}.codex-toolbar nav{gap:18px!important}.codex-prose>p{font-size:12px}}@media (max-width:760px){#main-menu[data-screen=codex] .menu-sheet{padding:28px 22px 20px}.codex-toolbar{display:block}.codex-toolbar nav{flex-wrap:wrap;margin-bottom:10px;gap:16px!important;display:flex!important}.codex-toolbar button{font-size:14px!important}.codex-book{grid-template-columns:1fr;gap:22px}.codex-index{min-height:0;max-height:150px;grid-template-columns:1fr!important}.codex-bottom{grid-template-columns:1fr 1fr}.codex-folio{border-top:1px solid #bba97b22;border-left:0;grid-template-columns:1fr;padding:20px 0 0}.codex-portrait{height:330px}.codex-prose{max-width:none}.codex-prose>p{font-size:14px}.codex-prose h3{font-size:30px}.undiscovered{min-height:330px}.world-seal{font-size:100px}}#main-menu[data-screen=codex] .menu-art{opacity:.25}@media (min-width:761px){.codex-book{min-height:0}.codex-portrait{height:clamp(280px,100vh - 370px,580px)}.codex-index{max-height:calc(100vh - 460px)}}@media (min-width:761px) and (max-height:850px){#main-menu[data-screen=title] .menu-sheet{padding-top:4vh}#main-menu[data-screen=title] .title-copy{padding-bottom:0}#main-menu[data-screen=title] .title-motto{margin-bottom:4vh}}.binding-row .action-help{white-space:pre-line;color:#d6dbd5;grid-column:1/-1;max-width:100%;padding:0 0 12px;font:13px/1.55 sans-serif;display:block}.binding-row:has(.action-help){align-items:start;padding-top:12px}.option-help{color:#d6dbd5;border-bottom:1px solid #b5c4b219;margin:0;padding:10px 16px 16px;font:13px/1.55 sans-serif}.pause-effects{border-top:1px solid #bba97b33;max-width:720px;margin-top:32px;padding-top:20px}.pause-effects h3{font-family:var(--font-title,serif);font-size:26px}.pause-effects p{color:#c9cdc7;font-size:14px;line-height:1.7}.pause-effects dt{color:#d6bc83;margin-top:22px;font-size:16px}.pause-effects dd{margin:6px 0 0}.pause-effects .effect-source{color:#9aaca8;font-size:12px}.slot-list{gap:10px;max-width:650px;margin-bottom:18px;display:grid}.slot-card{background:#0a151799;border:1px solid #9f98732b;border-left:2px solid #0000;align-items:center;gap:10px;transition:background .15s;display:flex}.slot-card.selected{border-left-color:var(--gold);background:linear-gradient(90deg,#a9874230,#0a151799)}.slot-main{text-align:left;flex:1;align-self:stretch;gap:6px;min-height:72px;padding:14px 16px;display:grid}.slot-main strong{font:400 20px Georgia,serif}.slot-card.selected strong,.slot-main:hover strong{color:#f3dba9}.slot-card.is-active strong{color:#f0d5a0}.slot-details{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font:12px/1.5 sans-serif;display:flex}.slot-main:disabled{opacity:.45;cursor:default!important}.slot-erase,.slot-transfer{white-space:nowrap;margin-right:14px;padding:8px 12px;border:1px solid #9f98732b!important;font:12px sans-serif!important}.slot-list+.menu-button{max-width:280px}@media (max-width:760px){.slot-card{flex-direction:column;align-items:stretch;gap:0}.slot-erase,.slot-transfer{align-self:flex-start;margin:0 16px 12px}.slot-main strong{font-size:17px}}.sync-code{letter-spacing:.18em;color:#f3dba9;margin:6px 0;font:400 34px/1.2 Georgia,serif}.sync-qr{margin-bottom:18px}.sync-qr svg{width:100%;max-width:200px;height:auto;image-rendering:pixelated;shape-rendering:crispedges;background:#fff;display:block}.sync-entry{letter-spacing:.12em;color:#f3dba9;white-space:nowrap;margin:6px 0;font:400 34px/1.2 Georgia,serif}.sync-conflict{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.sync-keep{color:var(--gold);margin-top:6px;font:13px sans-serif}@media (max-width:760px){.sync-conflict{grid-template-columns:1fr}.sync-code,.sync-entry{font-size:26px}}.slot-reason{color:#efc28f;flex-basis:100%}.multi-actions,.lobby-actions,.join-actions{max-width:clamp(270px,32vw,470px)}.menu-button.is-disabled{opacity:.42;cursor:default!important}.menu-button.is-disabled:hover{background:0 0;color:inherit!important;border-left-color:#0000!important}.menu-button.is-disabled.selected{opacity:.6}.lobby{max-width:560px}.lobby .eyebrow{margin-bottom:6px}.lobby-code{letter-spacing:.18em;color:#f3dba9;text-shadow:0 2px 24px #030606;white-space:nowrap;margin:0;font:400 clamp(44px,6vw,84px)/1.05 Georgia,serif}.lobby-guest{color:var(--muted);margin:14px 0 0;font:15px/1.6 sans-serif}.lobby-guest.is-here{color:#9fd8a8}.lobby-hint{color:#8d9b96;margin:4px 0 0;font:12px/1.6 sans-serif}.lobby .confirm-actions{margin-top:22px}.lobby .menu-descriptions{margin-top:12px}.join{max-width:440px}.join-boxes{gap:8px;margin-bottom:22px;display:flex}.join-box{color:#f3dba9;background:#0a151799;border:1px solid #9f98734d;border-bottom:2px solid #9f987380;flex:none;place-items:center;width:clamp(38px,5vw,52px);height:clamp(48px,6vw,62px);font:400 clamp(24px,2.6vw,34px) Georgia,serif;display:grid}.join-box.is-next{border-bottom-color:var(--gold)}.join-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;max-width:400px;display:grid}.join-key{min-height:40px;transition:color .15s,background .15s;border:1px solid #9f98732b!important;font:17px Georgia,serif!important}.join-key.selected,.join-key:hover{color:#f3dba9!important;border-color:var(--gold)!important;background:#a987423a!important}.join-erase{font:15px sans-serif!important}.join .confirm-actions{margin-top:18px}@media (max-width:760px){.join-key{min-height:36px;font-size:15px!important}.join-boxes{gap:5px}.lobby-code{letter-spacing:.12em}}@media (max-height:620px){.join-boxes{margin-bottom:12px}.join-key{min-height:32px}.lobby .confirm-actions,.join .confirm-actions{margin-top:12px}}#main-menu.in-game{--ivory:#edf0dc;--gold:#b79956;--muted:#a9b6af;padding:clamp(16px,4vh,44px) clamp(16px,5vw,80px) 72px;font-family:ui-monospace,Courier New,monospace;background:#080e10b8!important}#main-menu.in-game .menu-vignette,#main-menu.in-game .menu-edge{display:none}#main-menu.in-game .menu-sheet{background:#111719;border:2px solid #41494b;height:100%;margin:auto;padding:28px 32px;animation:.18s steps(5,end) salt-menu-in;position:relative;box-shadow:inset 5px 0 #939f9b,inset 8px 0 #111719,0 12px #050b0c66;max-width:1200px!important}#main-menu.in-game .menu-sheet:before{content:"";background:#84a38b;height:2px;margin:-18px -18px 22px 0;display:block}#main-menu.in-game header{border-bottom:1px solid #41494b;margin-bottom:24px;padding-bottom:20px}#main-menu.in-game h2{text-transform:uppercase;letter-spacing:.035em;color:#edf0dc;font:clamp(22px,3vw,36px)/1.2 ui-monospace,Courier New,monospace}#main-menu.in-game .eyebrow{color:#b79956;letter-spacing:.14em;margin-bottom:10px;font-family:inherit}#main-menu.in-game .screen-subtitle{color:#a9b6af;font:12px/1.65 ui-monospace,Courier New,monospace}#main-menu.in-game .pause-layout{grid-template-columns:minmax(200px,.75fr) minmax(0,1.6fr);align-items:start;gap:30px;display:grid}#main-menu.in-game .pause-navigation{align-content:start;gap:8px;position:sticky;top:0}#main-menu.in-game .pause-navigation .screen-subtitle{margin-top:15px;font-size:11px}#main-menu.in-game.in-game .pause-navigation[data-rows="6"]{gap:6px}#main-menu.in-game.in-game .pause-navigation[data-rows="6"] .menu-button{min-height:50px;padding:4px 16px}#main-menu.in-game.in-game .pause-navigation[data-rows="6"] .screen-subtitle:not(.coop-rtt):not(.coop-room-code){margin-top:8px;font-size:16px!important}#main-menu.in-game .menu-button{background:#172022;min-height:48px;padding:12px 14px;border:1px solid #41494b!important;border-left-width:3px!important;font:15px/1.35 ui-monospace,Courier New,monospace!important}#main-menu.in-game .menu-button.selected,#main-menu.in-game .menu-button:hover{background:#282a20;color:#edf0dc!important;border-color:#b79956!important}#main-menu.in-game .nav-arrow{font-size:16px}#main-menu.in-game .pause-inventory{gap:14px;min-width:0;display:grid}#main-menu.in-game .pause-effects{background:#151e20;border:1px solid #41494b;border-top:2px solid #84a38b;max-width:none;margin:0;padding:18px 20px}#main-menu.in-game .pause-effects h3{color:#edf0dc;text-transform:uppercase;margin:0 0 12px;font:16px/1.4 ui-monospace,Courier New,monospace}#main-menu.in-game .pause-effects p{color:#bdc8bd;overflow-wrap:anywhere;font:13px/1.7 ui-monospace,Courier New,monospace}#main-menu.in-game .pause-effects dt{color:#d1b16b;font:14px/1.5 ui-monospace,Courier New,monospace}#main-menu.in-game .pause-effects dd{margin-left:0}#main-menu.in-game .setting-row,#main-menu.in-game .binding-row,#main-menu.in-game .binding-head,#main-menu.in-game .option-help,#main-menu.in-game .action-help{font-family:ui-monospace,Courier New,monospace}#main-menu.in-game footer{background:#0b1214;border-top:1px solid #41494b;height:60px;padding:0 5vw;font-family:ui-monospace,Courier New,monospace}#main-menu.in-game .footer-version{display:none}#main-menu.in-game button:focus-visible{outline-offset:2px;outline:2px solid #edf0dc}@keyframes salt-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){#main-menu.in-game{padding:12px 12px 62px}#main-menu.in-game .menu-sheet{padding:20px 18px}#main-menu.in-game .pause-layout{grid-template-columns:1fr;gap:22px}#main-menu.in-game .pause-navigation{grid-template-columns:1fr 1fr;position:static}#main-menu.in-game .pause-navigation .screen-subtitle{grid-column:1/-1}#main-menu.in-game .pause-effects{padding:16px}#main-menu.in-game footer{padding:0 16px}#main-menu.in-game .menu-button{font-size:13px!important}}@media (max-height:520px){#main-menu.in-game{padding-top:10px}#main-menu.in-game header{margin-bottom:14px;padding-bottom:12px}#main-menu.in-game .menu-sheet{padding-top:18px}}@media (prefers-reduced-motion:reduce){#main-menu.in-game .menu-sheet{animation:none}}#main-menu.in-game .salt-heading{object-fit:contain;object-position:left;width:auto;max-width:100%;height:26px;image-rendering:pixelated;display:block}@media (max-width:600px){#main-menu.in-game h2 .salt-heading{height:22px}}#main-menu.in-game h2 .salt-heading{height:39px}#main-menu.in-game h3 .salt-heading{height:26px}#main-menu.in-game .pause-effects p{font-size:14px}#main-menu.in-game .pause-navigation .menu-button{font-size:17px!important}@media (max-width:600px){#main-menu.in-game h2 .salt-heading{height:26px}#main-menu.in-game .pause-navigation .menu-button{font-size:14px!important}}#main-menu.in-game .pause-journal ol{margin:12px 0;padding:0;list-style:none}#main-menu.in-game .pause-journal li{background:#172022;border-left:2px solid #b79956;margin:8px 0;padding:8px 12px}#main-menu.in-game .pause-journal small{color:#a9b6af;font-size:12px}#main-menu.in-game .pause-journal li p{color:#edf0dc;margin:4px 0}@media (min-width:761px){#main-menu.in-game .settings-list{max-width:850px}#main-menu.in-game .setting-control{flex-shrink:0}#main-menu.in-game .setting-control output{width:200px}}#save-badge{z-index:3;box-sizing:border-box;color:#ece3cf;border:8px solid #0000;border-image:var(--salt-frame) 9 stretch;max-width:min(420px,100vw - 32px);image-rendering:pixelated;pointer-events:none;opacity:0;background:#0c1415e6;padding:4px 10px;font:16px/1.4 Niken Salt,ui-monospace,Courier New,monospace;transition:opacity .2s;position:fixed;bottom:16px;right:16px}#save-badge.shown{opacity:1}#save-badge.icon{padding:2px 4px;line-height:0}.save-badge-icon{width:24px;height:24px;image-rendering:pixelated;display:block}.save-badge-text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#save-badge.title{z-index:5;bottom:88px}#save-badge.above-frame{--stage-h:min(100vh,56.25vw);bottom:calc((100vh - var(--stage-h)) / 2 + var(--stage-h) * var(--frame-clear,0) + 6px)}#save-badge[data-tone=error],#save-badge[data-tone=conflict],#save-badge[data-tone=tooBig],#save-badge[data-tone=syncError]{color:#e9a987}#save-badge[data-tone=pending],#save-badge[data-tone=offline]{color:#b9b3a6}#save-badge[data-tone=notice]{color:#efc28f}@media (prefers-reduced-motion:reduce){#save-badge{transition:none}}.coop-ui{--coop-px:min(calc(100vh / 540),calc(100vw / 960));--coop-x0:calc((100vw - 960 * var(--coop-px)) / 2);--coop-y0:calc((100vh - 540 * var(--coop-px)) / 2)}.coop-ui[hidden]{display:none!important}#coop-session[data-place=corner]{z-index:3;top:calc(var(--coop-y0) + 82 * var(--coop-px));right:calc(var(--coop-x0) + 16 * var(--coop-px));width:min(max(calc(280 * var(--coop-px)),300px),calc(100vw - 32px));position:fixed}#coop-session-dock{z-index:3;left:50%;bottom:calc(var(--coop-y0) + 46 * var(--coop-px));pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}#coop-session-dock>*{pointer-events:auto}#coop-session-dock>#coop-session-caption{pointer-events:none}#coop-session[data-place=bottom]{width:min(420px,100vw - 32px)}#coop-session[data-place=band]{z-index:3;top:calc(var(--coop-y0) + 6 * var(--coop-px));left:calc(var(--coop-x0) + 8 * var(--coop-px));width:calc(640 * var(--coop-px));position:fixed}#coop-session[data-place=strip]{width:min(880px,100vw - 32px)}#coop-session[data-compact] .coop-card{flex-flow:wrap;align-items:center;gap:4px 12px;padding:4px 12px}#coop-session[data-compact] header{flex:260px;min-width:0}#coop-session[data-place=band] header{flex-basis:100%}#coop-session[data-compact] small{display:none}#coop-session[data-compact] h2{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}#coop-session[data-compact] p{white-space:nowrap}#coop-session[data-compact] a{white-space:nowrap;text-overflow:ellipsis;flex:120px;min-width:0;overflow:hidden}#coop-session[data-compact] footer{flex-wrap:nowrap;flex:none;margin:0}#coop-session[data-compact] button{border-width:4px;padding:2px 10px;font-size:14px}#coop-session-caption[data-place=top]{z-index:3;left:50%;top:calc(var(--coop-y0) + 8 * var(--coop-px));position:fixed;transform:translate(-50%)}#coop-session-caption{pointer-events:none;text-align:center;border-width:10px;width:max-content;max-width:min(640px,100vw - 32px);padding:4px 14px;font-size:16px}.coop-card{flex-direction:column;gap:6px;padding:8px 14px;font-size:16px;line-height:1.4;display:flex;box-shadow:0 10px 40px #0009}.coop-card header{flex-direction:column;display:flex}.coop-card small{font-size:14px;line-height:1.3}.coop-card h2{margin:0;font-size:20px;line-height:1.3}.coop-card p{margin:0}.coop-card a{color:#84a38b;word-break:break-all;font:14px/1.3 Georgia,Times New Roman,serif}.coop-card footer{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:4px}.coop-card footer span{flex-basis:100%;font-size:14px}.coop-card button{border-width:5px;padding:6px 12px;font-size:16px}#coop-session[data-place=screen]{z-index:60;box-sizing:border-box;background:linear-gradient(#080e10c7,#080e10f0),#080e10 url(/decors/refuge-v2/night.png) 50%/cover;place-items:center;padding:16px;display:grid;position:fixed;inset:0}#coop-session[data-place=screen] .coop-card{gap:10px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:16px 22px;font-size:20px;line-height:1.5;overflow:auto}#coop-session[data-place=screen] h2{font-size:28px}#coop-session[data-place=screen] small{font-size:16px}#coop-session[data-place=screen] .coop-state{color:#edf0dc}#coop-session[data-place=screen] footer span{font-size:16px}#coop-session[data-place=screen] button{padding:8px 14px;font-size:20px}@media (max-height:420px){#coop-session[data-place=corner],#coop-session[data-place=bottom]{width:min(280px,100vw - 32px)}.coop-card{border-width:10px;gap:4px;padding:4px 10px;font-size:14px}.coop-card h2{font-size:16px}.coop-card small,.coop-card a,.coop-card footer span{font-size:12px}.coop-card button{padding:4px 8px;font-size:14px}#coop-session-caption{padding:2px 10px;font-size:14px}#coop-session[data-compact] .coop-card{border-width:6px;gap:2px 8px;padding:0 8px}#coop-session[data-compact] h2{font-size:14px}#coop-session[data-compact] button{border-width:4px;padding:1px 6px;font-size:12px}#coop-session[data-place=screen] .coop-card{gap:6px;padding:10px 16px;font-size:16px}#coop-session[data-place=screen] h2{font-size:20px}#coop-session[data-place=screen] small,#coop-session[data-place=screen] footer span{font-size:14px}#coop-session[data-place=screen] button{padding:6px 10px;font-size:16px}}.coop-connection{z-index:3;right:calc(var(--coop-x0) + 12 * var(--coop-px));bottom:calc(var(--coop-y0) + 48 * var(--coop-px));pointer-events:none;align-items:flex-end;gap:2px;height:14px;display:flex;position:fixed}.coop-connection i{background:#dcd9c740;width:4px;display:block}.coop-connection i:first-child{height:5px}.coop-connection i:nth-child(2){height:9px}.coop-connection i:nth-child(3){height:13px}.coop-connection[data-level=good] i{background:#9fd8a8}.coop-connection[data-level=fair] i:nth-child(-n+2){background:#e8c25a}.coop-connection[data-level=poor] i:first-child{background:#e0705a}
