.asterion{--a-ink:#30281f;--a-gold:#d4b36d;max-width:1600px;color:var(--a-ink);isolation:isolate;border:1px solid #b99c67;border-radius:12px;margin:20px auto 40px;position:relative;overflow:hidden;box-shadow:0 18px 60px #23180d30}.asterion *{box-sizing:border-box}.asterion button,.asterion a{touch-action:manipulation}:is(.asterion button:focus-visible,.asterion a:focus-visible,.asterion textarea:focus-visible){outline-offset:3px;outline:3px solid #8e641a}.asterion button{white-space:normal;height:auto;min-height:44px}.asterion-header{align-items:center;gap:24px;padding:18px 24px;display:flex}.asterion-header>a{align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.asterion-header>div:nth-child(2){flex:1;min-width:0}.asterion-header small,.asterion-kicker{letter-spacing:.17em;text-transform:uppercase;font:600 11px/1.5 system-ui,sans-serif}.asterion-header h1{margin:3px 0;font:500 clamp(22px,2.5vw,34px)/1.15 Georgia,serif}.asterion-header-actions{align-items:center;gap:18px;display:flex}.asterion-header-actions button{padding:8px 12px}.asterion-entry{color:#fff5dc;background:#10191c;min-height:520px;position:relative}.asterion-entry>img{object-fit:cover;width:100%;height:620px;display:block}.asterion-entry:after{content:"";pointer-events:none;background:linear-gradient(90deg,#071014ed 0%,#07101499 45%,#07101410 85%);position:absolute;inset:0}.asterion-entry-copy{z-index:1;text-shadow:0 2px 10px #000;width:80%;max-width:580px;position:absolute;top:12%;left:6%}.asterion-entry h2{color:#fff0cc;letter-spacing:-.025em;margin:18px 0 26px;font:500 clamp(34px,4.1vw,66px)/1.08 Georgia,serif}.asterion-entry p{color:#fff3d9;max-width:480px;font-size:18px;line-height:1.65}.asterion-entry .asterion-kicker{color:#efd299;font-size:11px}.asterion-entry .asterion-entry-features{margin-top:30px;font-size:14px}.asterion-gate{padding:30px!important}.asterion-gate p{max-width:850px;line-height:1.65}.asterion-gate h2{font:500 30px/1.2 Georgia,serif}.asterion-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.asterion-crew{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px;display:grid}.asterion-crew>section{padding:20px!important}.asterion-crew h3{margin:10px 0;font:500 24px/1.2 Georgia,serif}.asterion-crew small{text-transform:uppercase;letter-spacing:.1em;font:600 11px/1.4 system-ui}.asterion-crew p{font-size:15px;line-height:1.65}.asterion-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;font-size:13px;display:flex}.asterion-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.asterion-toolbar button{padding:7px 12px;font-size:12px}.asterion-live{background:#486c49;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #486c4918}.asterion-decks{background:#9f895f;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;display:grid}.asterion-decks button{text-align:left;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:15px 18px;font:400 13px/1.4 system-ui;display:flex;color:#594932!important;background:#eee3cb!important}.asterion-decks button[aria-current]{box-shadow:inset 0 -3px #76501b;color:#2c2418!important;background:#ddc28e!important}.asterion-decks button:disabled{opacity:1;cursor:not-allowed;color:#756a57!important;background:#e3dccf!important}.asterion-decks span{flex-shrink:0;width:26px}.asterion-feedback{min-height:40px;padding:10px 20px;font-size:13px}.asterion-feedback p{color:#8b2525;margin:7px 0;font-weight:600;line-height:1.5}.asterion-play{background:#ede2c9;align-items:start;display:grid}.asterion-split{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.asterion-scene-column{min-width:0}.asterion-scene{isolation:isolate;background:#0d1517;margin:0;position:relative;overflow:hidden}.asterion-scene>img{aspect-ratio:1672/941;object-fit:contain;width:100%;height:auto;display:block}.asterion-scene figcaption{color:#fff3db;letter-spacing:.08em;pointer-events:none;background:linear-gradient(#071014bb,#0000);justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;font:600 12px/1.4 system-ui;display:flex;position:absolute;top:0;left:0;right:0}.asterion-scene figcaption button{pointer-events:auto;min-height:40px;font-size:12px}.asterion .asterion-hotspot{border-radius:50%;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important}.asterion-hotspot>span{color:#fff2c9;background:#10262be6;border:1px solid #f7dba6;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font:600 15px system-ui;transition:transform .2s;display:flex;box-shadow:0 0 0 5px #10262b55,0 0 20px #0006}.asterion-hotspot:hover>span{background:#26464f;transform:scale(1.12)}.asterion-hotspot.inspected>span{background:#344c3fe6}.asterion-hotspot b{color:#fff3d7;opacity:0;pointer-events:none;white-space:normal;text-align:center;background:#0c1a20ed;border:1px solid #c6ae7b;border-radius:4px;width:max-content;max-width:130px;padding:6px 10px;font:500 12px/1.3 system-ui;position:absolute;top:46px;left:50%;transform:translate(-50%)}:is(.asterion-hotspot:hover b,.asterion-hotspot:focus-visible b,.asterion-hotspot.show-label b){opacity:1}.asterion-room-copy{padding:22px 26px 26px}.asterion-room-copy h2{margin:8px 0 16px;font:500 32px/1.15 Georgia,serif}.asterion-room-copy p{max-width:950px;font-size:16px;line-height:1.7}.asterion-room-copy .asterion-kicker{font-size:11px}.asterion-object-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.asterion-object-list button{padding:8px 12px;font-size:12px}.asterion-panel{overflow-wrap:anywhere;min-width:0;min-height:100%;border-radius:0!important;margin:0!important;padding:24px 30px 36px!important}.asterion-panel>button:first-child{margin-bottom:22px;font-size:12px}.asterion-panel h2{margin:12px 0 16px;font:500 clamp(27px,2.7vw,38px)/1.17 Georgia,serif}.asterion-panel h3{margin:24px 0 10px;font:500 22px/1.2 Georgia,serif}.asterion-panel p{margin:0 0 20px;font-size:16px;line-height:1.8}.asterion-document>p:not(.asterion-kicker):not(.asterion-byline):not(.asterion-stamp){font-family:Georgia,serif;font-size:18px;line-height:1.85}.asterion-document .asterion-byline{color:#735b38;border-bottom:1px solid #b69b6a;margin-bottom:26px;padding-bottom:20px;font:500 12px/1.5 system-ui}.asterion-stamp{color:#52623a;border-top:1px solid #b69b6a;align-items:center;gap:10px;padding-top:18px;display:flex;font-size:12px!important}.asterion-journal-group button{text-align:left;justify-content:space-between;width:100%;margin:8px 0;padding:10px 14px;display:flex}.asterion-panel textarea{resize:vertical;color:#30281f;background:#fffaf0;border:1px solid #8b744e;border-radius:6px;width:100%;margin:10px 0;padding:16px;font:17px/1.7 Georgia,serif}.asterion-keepsakes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.asterion-keepsakes button{border:1px solid #b89e6d;flex-direction:column;align-items:center;gap:14px;padding:18px;display:flex;color:#382d1f!important;background:#f8efd9!important}.asterion-keepsakes small{font:400 11px/1.4 system-ui}.asterion-relic{color:#594019;background:radial-gradient(at 35% 30%,#f5dda1,#b18a42);border:3px double #b89349;border-radius:50%;place-items:center;width:72px;height:72px;font:500 42px Georgia;display:grid;box-shadow:0 6px 12px #3f29162a,inset 0 0 0 5px #f7d990}.asterion-relic.relic-seal{border-radius:14px;font-size:40px;transform:rotate(-5deg)}.asterion-ending-choices{flex-direction:column;gap:16px;margin:24px 0;display:flex}.asterion-ending-choices button{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.asterion-ending-choices strong{font:500 23px/1.2 Georgia,serif}.asterion-ending-choices span{font-size:14px;line-height:1.65}.asterion-status{letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 22px;font-size:11px;display:flex}.asterion-solved{background:#e5ebd3;border:1px solid #9aab7c;margin:24px 0;padding:20px}.asterion-solved strong{margin:12px 0;display:block}.asterion-sequence{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.asterion-sequence li{background:#fff9eccc;border:1px solid #c9b78f;border-radius:5px;grid-template-columns:60px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.asterion-sequence li>small{color:#725d3b;font:500 11px system-ui}.asterion-sequence li>strong{font-size:14px;font-weight:550}.asterion-sequence li>span{gap:4px;display:flex}.asterion-sequence li button{width:44px;min-width:44px;padding:7px}.asterion-puzzle-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.asterion-puzzle-options button{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.asterion-puzzle-options small{font-size:11px;line-height:1.5}.asterion-test{width:100%;margin:22px 0 8px;padding:14px!important}.asterion-hints{border-top:1px solid #b8a179;margin-top:24px;padding-top:18px}.asterion-hints p{margin-top:15px}.asterion-reference{background:#dfd3b8;border:1px solid #b9a27a;flex-direction:column;gap:5px;margin:20px 0;padding:14px;font:500 12px/1.6 system-ui;display:flex}.asterion-reference small{letter-spacing:.1em;font-size:10px}.asterion-signal{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.asterion-signal button{border:1px solid #62939b;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;height:170px;padding:14px 8px;display:flex;color:#f8edd3!important;background:#18333b!important}.asterion-signal button[aria-pressed=true]{border-color:#d4bd7e;background:#244d56!important}.asterion-signal i{background:#91e1d2;width:12px;transition:height .2s;display:block;box-shadow:0 0 15px #91e1d240}.asterion-signal span,.asterion-signal strong{font-size:11px}.asterion-power{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.asterion-power>div{background:#faf2de;border:1px solid #bba476;padding:14px}.asterion-power>div>strong{margin-bottom:14px;font-size:13px;display:block}.asterion-power>div>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.asterion-power output{font:500 30px Georgia}.asterion-power button{width:44px;min-width:44px;padding:7px}.asterion-power meter{accent-color:#59765f;width:100%;margin-top:14px}.asterion-power-total{border-bottom:1px solid #b8a179;padding-bottom:12px}.asterion-power-total.overdraw{color:#8f2020}.asterion-route-map{background:#f7eedb;border:1px solid #bdac89;border-radius:5px;width:100%;height:auto;padding:10px}.asterion-expanded{background:#eee3ce;border-radius:0;width:100%;max-width:none;height:100dvh;margin:0;overflow:auto}.asterion:-webkit-full-screen{background:#eee3ce;border-radius:0;width:100%;max-width:none;height:100dvh;margin:0;overflow:auto}.asterion:fullscreen{background:#eee3ce;border-radius:0;width:100%;max-width:none;height:100dvh;margin:0;overflow:auto}.asterion-expanded:not(:-webkit-full-screen){z-index:150;position:fixed;inset:0}.asterion-expanded:not(:fullscreen){z-index:150;position:fixed;inset:0}.asterion-expanded .asterion-header{z-index:5;position:sticky;top:0}.asterion-expanded .asterion-scene>img{object-fit:contain;max-height:73dvh}.asterion-expanded .asterion-scene{max-width:100%}.asterion-expanded .asterion-split .asterion-scene>img{max-height:none}@media (min-width:1100px){.asterion-split .asterion-scene-column{position:sticky;top:0}.asterion-expanded .asterion-split .asterion-scene-column{top:87px}}@media (max-width:1000px){.asterion-header{gap:14px;padding:14px 16px}.asterion-toolbar{flex-direction:column;align-items:flex-start}.asterion-decks button{gap:5px;padding:12px 10px;font-size:11px}.asterion-decks span{width:20px}.asterion-split{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.asterion-panel{padding:22px!important}.asterion-crew{grid-template-columns:repeat(2,minmax(0,1fr))}.asterion-header-actions .ink-premium-label{display:none}.asterion-sequence li{grid-template-columns:45px 1fr}.asterion-sequence li>span{grid-column:2}.asterion-power{gap:8px}.asterion-power>div{padding:10px}}@media (max-width:760px){.asterion{border-radius:6px;margin:10px 0 30px}.asterion-header{flex-wrap:wrap;gap:8px 14px}.asterion-header>a{font-size:11px}.asterion-header small{font-size:9px}.asterion-header h1{font-size:23px}.asterion-header-actions{margin-left:auto}.asterion-header-actions button span{display:none}.asterion-header-actions button{width:44px}.asterion-entry{min-height:510px}.asterion-entry>img{object-position:55% center;height:550px}.asterion-entry:after{background:linear-gradient(90deg,#071014ed,#07101488)}.asterion-entry-copy{width:85%;top:8%;left:7%}.asterion-entry h2{font-size:40px}.asterion-entry p{font-size:16px}.asterion-entry .asterion-entry-features{font-size:13px}.asterion-decks{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.asterion-decks button{flex-direction:column;align-items:flex-start;padding:12px}.asterion-toolbar{padding:12px}.asterion-toolbar>div{gap:6px}.asterion-toolbar button{padding:7px 9px;font-size:11px}.asterion-feedback{padding:10px 14px;line-height:1.6}.asterion-split{grid-template-columns:minmax(0,1fr)}.asterion-split .asterion-scene-column .asterion-room-copy{padding:18px}.asterion-split .asterion-room-copy>p,.asterion-split .asterion-room-copy>h2{display:none}.asterion-scene figcaption{padding:10px;font-size:9px}.asterion-scene figcaption>span{max-width:52%}.asterion-scene figcaption button{min-height:36px;padding:5px 8px;font-size:10px}.asterion-hotspot b{max-width:90px;font-size:10px;top:43px}.asterion-room-copy{padding:22px 18px}.asterion-room-copy h2{font-size:30px}.asterion-room-copy p{font-size:16px}.asterion-panel{padding:22px 20px 30px!important}.asterion-panel h2{font-size:31px}.asterion-document>p:not(.asterion-kicker):not(.asterion-byline):not(.asterion-stamp){font-size:18px;line-height:1.8}.asterion-crew{gap:12px;padding:18px}.asterion-gate{padding:22px!important}.asterion-actions button{max-width:100%;font-size:13px}.asterion-sequence li{grid-template-columns:50px 1fr auto}.asterion-sequence li>span{grid-column:auto}.asterion-expanded{border-radius:0;margin:0}.asterion-status{padding:14px;line-height:1.6}.asterion-split .asterion-panel{border-top:2px solid #ac8d56!important}}@media (max-width:390px){.asterion-header h1{font-size:20px}.asterion-header>a{gap:0;font-size:0}.asterion-crew{grid-template-columns:minmax(0,1fr)}.asterion-sequence li{grid-template-columns:44px 1fr}.asterion-sequence li>span{grid-column:2}.asterion-power,.asterion-keepsakes{grid-template-columns:minmax(0,1fr)}.asterion-panel{padding:20px 16px!important}.asterion-header-actions{gap:0}.asterion-hotspot>span{width:32px;height:32px;font-size:12px}.asterion-entry h2{font-size:34px}.asterion-entry p{font-size:15px}.asterion-entry-copy{top:7%}.asterion-signal{gap:5px}.asterion-signal button{padding:12px 4px}}@media (prefers-reduced-motion:reduce){.asterion *{transition:none!important;animation:none!important}}.asterion-portrait{aspect-ratio:2/3;object-fit:cover;border:1px solid #9b8258;border-radius:5px;width:100%;height:auto;margin-bottom:18px;display:block}.asterion-letter-portrait{float:right;object-fit:cover;border:1px solid #9b8258;border-radius:4px;width:120px;height:180px;margin:0 0 18px 20px}.asterion-document:after{content:"";clear:both;display:block}@media (max-width:390px){.asterion-letter-portrait{float:none;object-position:center 30%;width:100%;height:250px;margin:0 0 22px}}.asterion-expanded .asterion-play:not(.asterion-split) .asterion-scene{width:100%;max-width:129.709dvh;margin-inline:auto}.asterion-expanded .asterion-scene>img{max-height:none}.asterion-console-error{font-weight:600;color:#8b2525!important}.asterion.asterion-game-active{z-index:200;background:#090f12;border:0;border-radius:0;grid-template-rows:64px minmax(0,1fr) 48px 62px 58px 24px;width:100%;max-width:none;height:100dvh;margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.asterion-game-active .asterion-header{grid-row:1;gap:18px;min-height:0;padding:8px 20px}.asterion-game-active .asterion-header h1{font-size:25px}.asterion-game-active .asterion-header small{font-size:9px}.asterion-game-active .asterion-header-actions{gap:12px}.asterion-game-active .asterion-play{background:radial-gradient(at 50% 30%,#23383c,#090f12 80%);grid-row:2;min-height:0;display:block;position:relative;overflow:hidden}.asterion-game-active .asterion-scene-column{justify-content:center;align-items:flex-start;height:100%;min-height:0;padding-bottom:84px;display:flex;position:relative}.asterion-game-active .asterion-scene{flex-shrink:0;align-self:center;width:min(100%,177.6dvh - 603.84px);max-height:none;box-shadow:0 0 80px #0008}.asterion-game-active .asterion-scene>img{object-fit:contain;width:100%;height:auto;max-height:none;animation:.45s ease-out asterion-arrive}.asterion-game-active .asterion-scene figcaption{padding:12px 18px}.asterion-game-active .asterion-hotspot>span{opacity:.15;background:#10262b85;width:28px;height:28px;transition:opacity .2s,transform .2s}:is(.asterion-game-active .asterion-hotspot:hover>span,.asterion-game-active .asterion-hotspot:focus-visible>span,.asterion-game-active .asterion-hotspot.show-label>span){opacity:1;transform:scale(1.1)}.asterion-game-active .asterion-room-copy{color:#f6e7c7;background:linear-gradient(#0000,#071014e8 12%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;min-height:84px;padding:10px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}.asterion-game-active .asterion-room-copy h2{color:#f6e7c7;margin:0;font:500 24px Georgia,serif}.asterion-game-active .asterion-room-copy>.asterion-kicker{display:none}.asterion-game-active .asterion-room-copy>p{color:#d7cbb6;grid-column:1;margin:0;font:13px/1.5 system-ui}.asterion-game-active .asterion-room-copy .asterion-actions{grid-area:1/2/3;align-items:center;margin:0}.asterion-game-active .asterion-object-list{display:none}.asterion-game-active .asterion-object-list.is-revealed{order:4;grid-column:1/-1;margin:0;display:flex}.asterion-game-active .asterion-decks{grid-row:3;min-height:0}.asterion-game-active .asterion-decks button{gap:7px;min-height:44px;padding:5px 14px;font-size:12px}.asterion-game-active .asterion-decks span{width:20px}.asterion-game-active .asterion-toolbar{grid-row:5;gap:12px;min-height:0;padding:5px 18px}.asterion-game-active .asterion-toolbar button{min-height:44px;padding:6px 12px}.asterion-game-active .asterion-status{grid-row:6;min-height:0;padding:3px 18px;font:11px system-ui}.asterion-game-active .asterion-feedback{z-index:8;pointer-events:none;border-radius:4px;max-width:min(580px,95vw);min-height:0;padding:5px 12px;font-size:12px;position:absolute;bottom:204px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0004}.asterion-game-active .asterion-feedback:not(.has-error):not(:has(span:not(:empty))){display:none}.asterion-game-active .asterion-feedback.has-error{pointer-events:auto}.asterion-game-active .asterion-feedback p{margin:4px 0}.asterion-pocket{color:#cabd9f;background:#111a1e;border-top:1px solid #8e775147;grid-row:4;align-items:center;gap:8px;min-width:0;padding:5px 20px;display:flex;overflow:auto hidden}.asterion-pocket>span{font:italic 16px Georgia,serif}.asterion .asterion-pocket button{height:48px;min-height:44px;box-shadow:none;border:1px solid #887451;border-radius:4px;flex:0 0 74px;padding:0;position:relative;overflow:hidden;background:#152027!important}.asterion-pocket img{object-fit:cover;width:100%;height:100%}.asterion-pocket button span{color:#fff7df;opacity:0;background:#000c;padding:2px;font-size:8px;line-height:1.2;position:absolute;inset:auto 0 0}:is(.asterion-pocket button:hover span,.asterion-pocket button:focus-visible span){opacity:1}.asterion-inspection-layer{z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03090bbb;justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;inset:0}.asterion .asterion-dismiss{border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0;box-shadow:none!important;background:0 0!important}.asterion-inspector{border:1px solid #9b8357;border-radius:8px;grid-template-columns:minmax(0,1fr);width:min(760px,100%);height:100%;min-height:0;animation:.18s ease-out asterion-inspect;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 70px #000b}.asterion-inspector.has-object{grid-template-columns:minmax(0,1.25fr) minmax(330px,1fr);width:min(1360px,100%)}.asterion .asterion-inspector>.asterion-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto;padding:56px 32px 30px!important}.asterion .asterion-close{z-index:4;min-height:40px;margin:0;padding:6px 12px;position:absolute;top:10px;right:12px}.asterion-panel h2{scroll-margin-top:16px}.asterion-inspector .asterion-panel p{line-height:1.75}.asterion-inspector .asterion-panel .asterion-document>p:not(.asterion-kicker):not(.asterion-byline):not(.asterion-stamp){font-size:18px;line-height:1.8}.asterion-object-view{color:#fff0d2;background:#0c1418;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.asterion-object-image{outline-offset:-4px;flex:1;align-items:center;min-height:0;display:flex;overflow:auto}.asterion-object-image>img{object-fit:contain;flex-shrink:0;width:100%;max-width:none;height:auto;display:block}.asterion-object-view.zoomed .asterion-object-image{display:block}.asterion-object-view.zoomed .asterion-object-image>img{object-fit:cover;width:180%;min-height:100%}.asterion-object-caption{border-top:1px solid #846f494a;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font:13px/1.4 system-ui;display:flex}.asterion-object-caption button{flex-shrink:0;font-size:12px}.asterion-console-art{object-fit:cover;width:calc(100% + 64px);max-width:none;height:190px;margin:-56px -32px 24px;display:block}.asterion-journal-group button{justify-content:flex-start;gap:14px}.asterion-journal-group button img{object-fit:cover;border:1px solid #988059;border-radius:3px;width:72px;height:48px}.asterion-journal-group button svg{flex-shrink:0;margin-left:auto}.asterion-keepsakes button img{aspect-ratio:3/2;object-fit:cover;border-radius:3px;width:100%;height:auto}.asterion-keepsakes button{gap:10px;padding:8px 8px 16px}@keyframes asterion-arrive{0%{opacity:.3;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes asterion-inspect{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.asterion.asterion-game-active{grid-template-rows:58px minmax(0,1fr) 48px 56px 54px 23px}.asterion-game-active .asterion-header{gap:10px;padding:6px 10px}.asterion-game-active .asterion-header h1{font-size:20px}.asterion-game-active .asterion-header>a{font-size:11px}.asterion-game-active .asterion-header-actions{gap:4px}.asterion-game-active .asterion-header-actions>span{display:none}.asterion-game-active .asterion-decks button{justify-content:center;gap:3px;padding:3px 6px;font-size:10px}.asterion-game-active .asterion-decks span{display:none}.asterion-game-active .asterion-toolbar{justify-content:center;padding:4px 8px}.asterion-game-active .asterion-toolbar>span{display:none}.asterion-game-active .asterion-toolbar>div{flex-wrap:nowrap;gap:5px}.asterion-game-active .asterion-toolbar button{padding:5px 9px;font-size:11px}.asterion-game-active .asterion-status{padding:4px 8px;font-size:10px}.asterion-game-active .asterion-status>span:last-child{display:none}.asterion-game-active .asterion-scene-column{align-items:center;padding-bottom:122px}.asterion-game-active .asterion-scene{width:min(100%,177.6dvh - 642.912px)}.asterion-game-active .asterion-room-copy{min-height:120px;padding:12px 14px;display:block}.asterion-game-active .asterion-room-copy h2{margin-bottom:4px;font-size:22px}.asterion-game-active .asterion-room-copy .asterion-actions{gap:6px;margin-top:9px}.asterion-game-active .asterion-room-copy .asterion-actions button{padding:5px 9px;font-size:11px}.asterion-game-active .asterion-object-list.is-revealed{background:#0c171be8;border-radius:4px;padding:6px;position:absolute;bottom:100%;left:10px;right:10px}.asterion-game-active .asterion-feedback{font-size:10px;bottom:184px}.asterion-pocket{padding:4px 10px}.asterion-inspector.has-object{grid-template-rows:minmax(130px,38%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.asterion-inspection-layer{padding:6px}.asterion-object-image{justify-content:center}.asterion-object-image>img{object-fit:cover;width:100%;height:100%}.asterion-object-view.zoomed .asterion-object-image>img{width:180%;height:auto}.asterion-object-caption{padding:3px 10px;font-size:11px}.asterion-object-caption button{min-height:36px;padding:3px 8px;font-size:10px}.asterion-object-caption>span{padding-right:4px}.asterion .asterion-inspector>.asterion-panel{padding:50px 24px 24px!important}.asterion .asterion-inspector.has-object>.asterion-panel{padding-top:24px!important}.asterion-inspector .asterion-panel h2{font-size:26px}.asterion-inspector .asterion-panel .asterion-document>p:not(.asterion-kicker):not(.asterion-byline):not(.asterion-stamp){font-size:17px}.asterion-console-art{width:calc(100% + 48px);height:155px;margin:-50px -24px 20px}.asterion .asterion-close{top:6px;right:8px}.asterion-game-active .asterion-scene figcaption{padding:6px 10px;font-size:10px}.asterion-game-active .asterion-scene figcaption button{min-height:36px;padding:4px 8px;font-size:10px}}@media (max-width:380px){.asterion-game-active .asterion-header h1{font-size:17px}.asterion-game-active .asterion-header small{font-size:8px}.asterion-game-active .asterion-header>a{font-size:0}.asterion-game-active .asterion-header-actions button{padding:5px 7px;font-size:11px}.asterion-game-active .asterion-toolbar button{padding:5px 6px;font-size:10px}.asterion-game-active .asterion-toolbar button svg{display:none}.asterion .asterion-inspector>.asterion-panel{padding-left:20px!important;padding-right:20px!important}.asterion-console-art{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}}@media (max-height:540px) and (min-width:650px){.asterion.asterion-game-active{grid-template-rows:48px minmax(0,1fr) 40px 0 44px 20px}.asterion-game-active .asterion-pocket{display:none}.asterion-game-active .asterion-header h1{font-size:19px}.asterion-game-active .asterion-scene-column{padding-bottom:55px}.asterion-game-active .asterion-scene{width:min(100%,177.6dvh - 367.632px)}.asterion-game-active .asterion-room-copy{min-height:55px;padding:4px 12px;display:grid}.asterion-game-active .asterion-room-copy h2{font-size:17px}.asterion-game-active .asterion-room-copy>p{font-size:10px}.asterion-game-active .asterion-room-copy .asterion-actions{margin:0}.asterion-game-active .asterion-feedback{bottom:110px}.asterion-inspector.has-object{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr}.asterion-object-caption>span{display:none}}@media (prefers-reduced-motion:reduce){.asterion-game-active .asterion-scene>img,.asterion-inspector{animation:none}.asterion-game-active .asterion-hotspot>span{transition:none}}.asterion-game-active .asterion-scene{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9d8656 #0b1519;width:100%;height:100%;max-height:none;box-shadow:none;align-self:stretch;overflow:auto;container-type:size}.asterion-world{aspect-ratio:1672/941;isolation:isolate;width:max(100cqw,177.6cqh);min-height:100%;position:relative}.asterion-world>img{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.asterion-world .asterion-hotspot{z-index:2}.asterion-game-active .asterion-scene figcaption{z-index:3;background:linear-gradient(#071014c9,#0000);min-height:52px;margin-top:-100cqh;position:sticky;top:0;left:0}.asterion-game-active .asterion-scene-column{padding-bottom:84px}.asterion-game-active .asterion-world{animation:.4s ease-out asterion-arrive}.asterion-header h1:focus,.asterion-room-copy h2:focus,.asterion-panel h2:focus{outline:none}@media (max-width:800px){.asterion-game-active .asterion-scene-column{padding-bottom:122px}.asterion-game-active .asterion-scene figcaption{min-height:44px}.asterion-world{width:max(100cqw,177.6cqh)}}@media (max-height:540px) and (min-width:650px){.asterion-game-active .asterion-scene-column{padding-bottom:55px}}@media (prefers-reduced-motion:reduce){.asterion-game-active .asterion-world{animation:none}}.asterion-game-active .asterion-scene{overflow-y:hidden}.asterion-game-active .asterion-scene figcaption{height:52px;margin-top:0;margin-bottom:-52px}.asterion-world{top:min(0px,50cqh - 28.1532cqw)}@media (max-width:800px){.asterion-game-active .asterion-scene figcaption{height:44px;margin-bottom:-44px}}.asterion-game-active .asterion-header,.asterion-game-active .asterion-toolbar,.asterion-game-active .asterion-feedback{border-width:1px!important}.asterion-game-active .asterion-header{flex-wrap:nowrap}.asterion-game-active .asterion-header small{line-height:12px;display:block}.asterion-game-active .asterion-header h1{margin:2px 0 0}.asterion-game-active .asterion-status{color:#c7b99d;white-space:nowrap;background:#0b1216;border:0;flex-wrap:nowrap}.asterion-pan{display:none}.asterion-game-active .asterion-toolbar{flex-direction:row;align-items:center}.asterion-game-active .asterion-feedback{max-width:min(580px,90vw)}@media (max-width:800px){.asterion-game-active .asterion-header{padding:4px 10px}.asterion-game-active .asterion-header>a{gap:0;font-size:0}.asterion-game-active .asterion-header h1{font-size:19px}.asterion-pan{pointer-events:auto;gap:3px;margin-left:auto;display:flex}.asterion-pan button{width:36px}.asterion-game-active .asterion-header-actions{margin-left:0}.asterion-game-active .asterion-header-actions button{width:40px;min-height:40px;padding:5px}.asterion-game-active .asterion-header-actions>span{display:none}.asterion-game-active .asterion-status{font-size:10px}}.asterion-sequence li[draggable=true]{cursor:grab}.asterion-sequence li[draggable=true]:active{cursor:grabbing}.asterion-console-help{color:#68523b;margin-bottom:12px!important;font:12px/1.6 system-ui!important}.asterion.asterion-game-active.asterion-expanded .asterion-scene{max-width:none;margin:0}.asterion.asterion-game-active.asterion-expanded .asterion-scene-column{position:relative;top:auto}@media (max-width:800px){.asterion-game-active .asterion-header-actions button span{display:none}.asterion-object-image>img{object-fit:contain}}@media (min-width:641px) and (max-width:800px){.asterion-inspector.has-object{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.asterion-object-image>img{height:auto}.asterion .asterion-inspector.has-object>.asterion-panel{padding-top:50px!important}.asterion-object-caption>span{max-width:48%;font-size:10px}}
