@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:block;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:block;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:block;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}:root{--ground:#0d1311;--panel:#141b18;--raised:#1b241f;--rule:#26312b;--rule-strong:#3b4a42;--dim:#8c9a92;--text:#d5dcd6;--ink:#f2f5f0;--player:#9ec9f2;--state:#16604b;--state-deep:#0f4a39;--on-state:#f2f5f0;--live:#4ad39d;--live-deep:#27a07a;--amber:#e2a24e;--alert:#ee6a5c;--alert-tint:#2a1512;--selection:#17302a;--well:#090f0d;--channel-light:#4ad39d8c;--ground-grain:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAB2klEQVR42tVaSY7DMAzjB+Yw7aFA///QuQ2KNI61kJIC5NR6ky1StCz8PH+33+P9sjSLfcnBoVtZZt32fzFn0YQTkLoK16r/Xjj81GJDxlpUbp6rvbEx1MjLgPW0weP9WoL44EWVTvU5i2tG3MjdfTSq3ngWHoYGsu8Gq/Y4/G3sFtjI/JGeAhr16xBGYu9+sIy54N8tC2M7inGVRtKgHyPKdKXLQpoBq6G5SLiIYtuJoGZJNeglcvoCOZkpTvti20HHsJT9whBPCGMPFEanO4a9PSbfvzpBHO7l7cuU02H7M3Ohxe+JEyEmYgNHLzIYeYnmUnt0mOE0fA7MDq3WhkAuRK2Q75HcpRnQtXOB8O8Wc9KEFIus0RJ0iZEbjbLs3hiY4kJqwGQNuOaKgmjQcALEhJc7O829/iadxKidwGIVlySJJbkIgYyFPKIvgY6tYiORf6kV5UvkFxo6mvkGePOsLdUTcRoVpcuzl/qugoNwZgUDH8KKHropkiHPubBAtgC+YcJAJQkqAg4yA024DKFma1fkxsRAY9GS6pmVXt6kkCHZ9Lor8MmrFsNuWqya5BeaoSy0Cr015QiOsstvf8hf9nU+hoBz09Wyl+6stdNqbqkoNZDGAYoNf+OmITK6hIk9AAAAAElFTkSuQmCC);--well-grain:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAACEElEQVR42uVay47DMAicaw9tTlX/pLf+/2+tVpWiqBtjHgNmd6UcqtbFMBgYcHDZrsRnez25AqcPLtv19rif/jb63vEQRZ0Y0EohvwG7TnHlBJcKwn37ogmQ1UdohJnmGyve75Wj9Qs8YDoq8uLb446puIJ4jWyB+N6Ci92aKY/itweSYJMTTpcgzjjW1n2hFDeqEmVIj9QAl+H8NCabHSHb73EDRhLezkdcorJUaSDQ5PSPNYupxGkImZyGJvVIlrm9nl2oxFEPCjPNNeB4GI6fKYz9LQQUFJW4ZpxAjABbUp4cuQumfkrJgiJ/z+VCRyXySuyyNBppuNx2It7UrZ0a/ZumntJ5ZjBC0JM365woVcrtyLgZ81QaTKX7VIQAeUH0h2ajHSakaJIZ3VhAQx7p+gmjAKslKJ7DmXARumEzmaMQ5gyXYhWPj/Rr5iDucx+juqGp56TKwDAUsjzI6TU7l0r4cvGHNGGm0ohOF3mghrT5DYjPynd3++qGo6n4ix0ZhQVNsdx3sY5bPB7g8ggZIP31nn+0WNAE60XZPMA6XUSuvpjMTS2ZJkaU9Vyt74kXVmv8RqXX3NQn0Q1wmWYwYBxGwno1on+lKXXOviOFDrwycnlTesERKTXzShwvZBn6eeZCGfA7IoE2VmFFhT5BTcfdWTGgITaO91qiXKjsjQ7fSizRlSgZSbFYVoy/AAAXb0ILjVnbAAAAAElFTkSuQmCC);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--phosphor:#8ff0c4;--phosphor-dim:#4ad39d;--phosphor-hot:#d6fff0;--phosphor-glow:#8ff0c48c;--trace-ground:#050908;--trace-frame:#8ff0c459;--trace-frame-settled:#8ff0c42e;--trace-scan:.12;--trace-scan-line:#0009}.app[data-stage=after-the-turn]{--trace-ground:#030605;--trace-frame:#8ff0c48c;--trace-frame-settled:#8ff0c48c;--trace-scan:.16}:root[data-theme=light]{--ground:#f4f2ec;--panel:#ebe8e0;--raised:#e3e0d7;--rule:#d9d5c9;--rule-strong:#b9b4a5;--dim:#56605a;--text:#1f2622;--ink:#0d1210;--player:#2a63a8;--state:#0f4c3a;--state-deep:#0a3328;--on-state:#f4f2ec;--live:#11763a;--live-deep:#0f6a36;--amber:#9a5500;--alert:#9b231b;--alert-tint:#f8e9e6;--selection:#e3eee5;--well:#06100f;--trace-ground:#0b1a19;--trace-frame:#8ff0c447;--trace-frame-settled:#8ff0c424;--ground-grain:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAABlBMVEX08uzv7eaFPkIMAAABDklEQVR42rWX2w7DMAhDOf//05MqVdo6biY0b6WBBMeYxOwa2N9wTNXgy4kwBvacNluV2EbocU8YZPeMwgFSM8eDTXe88T+pIlBYuQEnAe3iDm1MyX6wCVsbOX4yyTE9Ot/oYJArhSUUqNTAnUgvXrpTNuRiTAdK2gcRanoTL0QLTtalBcGLdgC2yhS/w2SIMzUdYIpWSQ3iK3XPLiUCPVInqK13dhD0c6MoKcwWc1K3lWqsrpQiquh02WrI8B6XWYnFtLBJXJGJ4lxK5rT1QaegL7S3mLcRPJwQyvZNja+VTqMeDQKV9w8atn42HBQEjVsfBdVSYblrI+XoqE0LQdYfgP7iJFrNlJ5Hj3yzDzbrAOT+NVwRAAAAAElFTkSuQmCC);--well-grain:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAACVBMVEUGEA8LFxYPPTYZ8fiAAAABKklEQVR42sWXWRIDIQhEfdz/0KmkxiylQEOZhC8XRrBtW2aMhzGm7Vrv9hy1e/PRA8dl/03VKDhxj/HR9VagHRU1K1Y/xpXgxCNZwOJptM2xdeAtjSuOoWKUwme5q8sGWnD3GHPGbF2cz/HZAimrFPrX9ZOTmoMQBeDU/Wwkl80T0ngf1BZIiYgWbpOV3U2CWf4VDfSRRc+ZpnbwRCfTN0c5oxzQc91KsSpEGpLDeRrbYBRSS1bjq1KImPHJcH82ZOWubUI6YfNqButUOCSCRIVVOUeEj8zv14G2miNh3TU3TRXQOinyEo+85sPTLUoksSP7I3zEv3DbpbIrhBAoF5aoonFEhigRKPw5QKgJrCkq9isppyKwxyJyLO1KJHQmsvTJibm869eFugFFAQEL9t/SBQAAAABJRU5ErkJggg==);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--column:672px;--gutter:32px;--scrollbar-allowance:12px;--band:48px;--row:36px;--strip:40px;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--type-xs:12px / 16px var(--mono);--type-s:13px / 20px var(--mono);--type-s-sans:13px / 20px var(--sans);--type-trace:14px / 20px var(--mono);--type-choice:15px / 24px var(--sans);--type-body:16px / 24px var(--sans);--type-title:500 20px / 28px var(--sans);--type-year:28px / 36px var(--mono);--type-band:500 13px / 16px var(--sans);font-variant-numeric:tabular-nums;--ease:cubic-bezier(.2, .7, .2, 1);--ease-settle:cubic-bezier(.2, .8, .2, 1);--caret-blink:.53s}:root[data-motion=calm] *,:root[data-motion=calm] :before,:root[data-motion=calm] :after{transition:none!important;animation:none!important}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}html,body{height:100%}body{background:var(--ground);color:var(--text);font:var(--type-body);cursor:default;margin:0;overflow:hidden}body:before{content:"";z-index:0;pointer-events:none;background-image:var(--ground-grain);image-rendering:pixelated;background-size:64px 64px;position:fixed;inset:0}#root{z-index:1;height:100%;position:relative}::selection{background:var(--selection);color:var(--ink)}button{font:inherit;cursor:pointer}.conversation,.signin,.story-sheet,.command-menu-list{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}.conversation,.signin{scrollbar-gutter:stable both-edges}.story-sheet{scrollbar-gutter:stable}:focus-visible{outline:1px solid var(--live);outline-offset:2px}button:focus:not(:focus-visible),input:focus,textarea:focus,[tabindex="-1"]:focus{outline:0}.brand-mark{vertical-align:-.15em;flex:none;width:1em;height:1em;line-height:0;display:inline-block}.brand-mark svg{width:100%;height:100%;overflow:visible}.caret{vertical-align:text-bottom;background:var(--live);width:.6ch;height:1.1em;animation:caret-blink calc(2 * var(--caret-blink)) step-end infinite;display:inline-block}.caret-steady{animation:none}.caret-floating{position:absolute}.typewriter-reserved{visibility:hidden}@keyframes caret-blink{50%{visibility:hidden}}[data-kind=command]{color:var(--amber);font-family:var(--mono)}@media (width<1024px){:root{--gutter:24px}}@media (width<820px){:root{--gutter:16px;--row:32px;--type-body:15px / 22px var(--sans)}}.app{grid-template-columns:58fr 42fr;grid-template-rows:var(--band) minmax(0, 1fr) var(--strip);height:100dvh;transition:grid-template-columns .7s var(--ease);grid-template-areas:"band band""chat glass""strip strip";animation:.24s linear both fade-in;display:grid}.app[data-layout=room-full]{grid-template-columns:0fr 1fr;transition-duration:1.2s}.app[data-layout=stacked]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--band) 42dvh minmax(0, 1fr) var(--strip);grid-template-areas:"band""glass""chat""strip"}.chat{--column-width:round(down, min(var(--column), 100cqw - 2 * var(--gutter) - 2 * var(--scrollbar-allowance)), 1px);--column-start:round(down, (100% - var(--column-width)) / 2, 1px);flex-direction:column;grid-area:chat;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.signin-form,.thread,.dock-column{width:var(--column-width);margin-inline-start:var(--column-start)}@media (width<820px){.app,.app[data-layout]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--band) 200px minmax(0, 1fr) auto;grid-template-areas:"band""glass""chat""strip"}.app[data-layout=room-full]{grid-template-rows:var(--band) minmax(0, 1fr) 0 auto}.chat{--column-width:100%}}.strip{column-gap:var(--space-4);height:var(--strip);box-sizing:border-box;padding:0 var(--gutter);background:var(--panel);box-shadow:inset 0 1px 0 var(--rule);color:var(--dim);font:var(--type-xs);white-space:nowrap;grid-area:strip;grid-template-columns:176px 152px 176px 96px 112px minmax(0,1fr) auto auto;align-items:center;display:grid;overflow:hidden}.strip-cell{text-overflow:ellipsis;min-width:0;overflow:hidden}.strip-cell>.brand-mark{vertical-align:-.2em;width:14px;height:14px;margin-inline-end:.5ch}.strip b{color:var(--text);font-weight:400}.strip-control{color:var(--text);font:inherit;background:0 0;border:0;padding:0 1px}.strip-control:hover{color:var(--ink)}.strip-meter[data-muted=true] .strip-control{color:var(--rule-strong)}.strip-cell[data-cell=recording] .brand-mark{--mark-accent:var(--rule-strong)}.strip-cell[data-recording=true] .brand-mark{--mark-accent:var(--live);animation:2s step-end infinite recording-dot}@keyframes recording-dot{50%{--mark-accent:var(--rule-strong)}}.strip-cell[data-cell=seat][data-upgraded=true] b{color:var(--ink)}.strip-cell[data-cell=system] .brand-mark{vertical-align:-.3em;width:16px;height:16px;color:var(--dim);--mark-accent:var(--live-deep);margin-inline:.4ch}.strip-cell[data-cell=note]{color:var(--rule-strong)}@media (width<820px){.strip{height:auto;padding-block:6px calc(6px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:20px}.strip-cell:is([data-cell=language],[data-cell=motion]){display:none}}.band{z-index:2;column-gap:var(--space-3);height:var(--band);box-sizing:border-box;padding:0 var(--gutter);background:var(--state);color:var(--on-state);box-shadow:inset 0 -1px 0 var(--state-deep);grid-area:band;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;transition:box-shadow .3s linear;display:grid;position:relative;overflow:hidden}.band:after{content:"";background:var(--live-deep);opacity:0;transform-origin:0;pointer-events:none;height:1px;animation:band-hairline-draw .36s var(--ease) .12s both, fade-out .4s linear .6s both;position:absolute;inset:auto 0 0;transform:scaleX(0)}.band[data-kind=oversight]{box-shadow:inset 0 -1px 0 var(--channel-light)}.band-seal{width:24px;height:24px;color:var(--on-state);--mark-accent:var(--live)}.band-names{min-width:0;overflow:hidden}.band-name{font:var(--type-band);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;overflow:hidden}.band-name.is-leaving{animation:.3s ease-in-out both band-name-leave}.band-name.is-arriving{animation:.3s ease-in-out both band-name-arrive}.band-facts{font:var(--type-xs);opacity:0;transition:opacity .24s linear .12s, transform .24s var(--ease) .12s;margin:0;display:grid;transform:translate(8px)}.band-facts[data-shown=true]{opacity:1;transform:none}.band-fact{grid-template-columns:7ch 22ch;justify-content:end;column-gap:1ch;display:grid}.band-fact dt{opacity:.8;text-align:end}.band-fact dd{white-space:pre;margin:0;overflow:hidden}.band-fact .caret{background:var(--on-state)}.band-struck{opacity:.6;margin-inline-end:1ch}@keyframes band-hairline-draw{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes band-name-leave{to{opacity:0;transform:translateY(-120%)}}@keyframes band-name-arrive{0%{opacity:0;transform:translateY(120%)}}:root[data-motion=calm] .band:after{display:none}@media (width<820px){.band-name{font-size:12px}.band-facts{display:none}}.channel{height:var(--row);box-sizing:border-box;padding:var(--space-2) max(var(--gutter), var(--column-start)) 0;color:var(--dim);font:var(--type-s-sans);text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;animation:.24s linear both fade-in;overflow:hidden}.channel-system{color:var(--text);font-family:var(--mono);letter-spacing:.1em}.channel-system .brand-mark{vertical-align:-.25em;width:16px;height:16px;color:var(--dim);--mark-accent:var(--live-deep);margin-inline-end:.4ch}@media (width<820px){.channel{padding-block-start:6px}}.signin{min-height:0;padding:var(--space-6) var(--gutter) var(--space-10);flex:1;overflow-y:auto}.signin.is-leaving .signin-form{animation:.2s ease-in both form-leave}.signin-title{margin:0 0 var(--space-1);color:var(--ink);font:var(--type-title);animation:.24s ease-out both rise}.signin-lead{margin:0 0 var(--space-3);color:var(--dim);font:14px / 20px var(--sans);animation:.24s ease-out both rise}.signin-rule{height:1px;margin:0 0 var(--space-4);background:var(--rule);animation:.24s ease-out both rise}.field{column-gap:var(--space-4);margin:0 0 var(--space-1);font:var(--type-s);grid-template-columns:240px minmax(0,1fr);grid-auto-rows:20px;align-items:baseline;animation:.24s ease-out both rise;display:grid}.field:has(.name-input){grid-auto-rows:24px;margin-block-end:0}.field-key{color:var(--dim)}.field-value{min-width:0;color:var(--text);cursor:text}.signin-note{margin:0 0 var(--space-1);color:var(--dim);font:var(--type-s);padding-inline-start:256px;animation:.24s ease-out both rise}.signin-note .brand-mark{vertical-align:-.2em;width:14px;height:14px;color:var(--live);margin-inline-end:.6ch}.name-input{margin:0}.name-input-field{box-sizing:border-box;border:0;border-block-end:1px solid var(--rule-strong);width:100%;max-width:240px;height:24px;color:var(--ink);caret-color:var(--live);font:15px / 22px var(--sans);cursor:text;background:0 0;outline:0;padding:0;display:block}.name-input-field:focus{border-color:var(--live-deep)}.signin-name{color:var(--ink);font:15px / 20px var(--sans)}.signin-checks{margin:var(--space-4) 0 0}.signin-checks-title{margin:0 0 var(--space-1);color:var(--dim);font:var(--type-s);animation:.24s ease-out both rise}.check{column-gap:var(--space-2);margin:0 0 var(--space-1);color:var(--dim);font:var(--type-s);grid-template-columns:224px minmax(48px,1fr) auto;align-items:baseline;padding-inline-start:var(--space-4);animation:.24s ease-out both rise;display:grid}.portal-leader{height:20px;display:block;position:relative}.portal-leader-fill{border-block-end:1px dotted var(--rule-strong);width:100%;position:absolute;inset-block-end:5px;inset-inline-start:0}.portal-leader-fill.is-filling{border-color:var(--live);width:0}.check-status{color:var(--live);text-align:end;white-space:nowrap}.check-tick{vertical-align:-.2em;width:14px;height:14px;margin-inline-end:.4ch}.check-tick path{stroke-dasharray:20;stroke-dashoffset:20px;animation:.18s ease-out forwards tick-draw}.signin-confirmed{margin:var(--space-3) 0 0;color:var(--dim);font:var(--type-s);animation:.24s ease-out both rise}.signin-continue{gap:var(--space-4);margin:var(--space-6) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;animation:.24s ease-out both rise;display:flex}.signin-continue p{color:var(--text);margin:0}.portal-button{gap:var(--space-3);box-sizing:border-box;height:40px;padding:0 var(--space-4);background:var(--state);color:var(--on-state);font:500 15px / 20px var(--sans);border:0;align-items:center;display:inline-flex}.portal-button:hover{background:var(--state-deep)}.portal-button kbd{font:var(--type-xs);opacity:.8}:root[data-motion=calm] .portal-leader-fill.is-filling{width:100%}:root[data-motion=calm] .check-tick path{stroke-dashoffset:0}@keyframes form-leave{to{opacity:0;transform:translateY(-8px)}}@keyframes tick-draw{to{stroke-dashoffset:0}}@media (width<820px){.field{grid-template-columns:minmax(0,1fr)}.field-value,.signin-note{padding-inline-start:var(--space-4)}.check{grid-template-columns:minmax(0,1fr) minmax(32px,1fr) auto}}.disclaimer-stage{padding:var(--gutter);background:var(--ground);place-items:center;display:grid;position:fixed;inset:0}.disclaimer-stage.is-leaving{animation:.2s linear both fade-out}.disclaimer{box-sizing:border-box;width:min(560px,100%);padding:var(--space-6) var(--space-8) 28px;border:1px solid var(--rule-strong);background:var(--panel);animation:.24s ease-out both rise}.disclaimer-title{margin:0 0 var(--space-4);color:var(--ink);font:var(--type-title)}.disclaimer p{margin:0 0 var(--space-3);color:var(--text);font:var(--type-body)}.disclaimer-row{gap:var(--space-4);margin:var(--space-5) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.disclaimer-row small{color:var(--dim);font:var(--type-xs)}@media (width<480px){.disclaimer{padding:var(--space-5) var(--space-5) var(--space-6)}}.conversation{min-height:0;padding:var(--space-6) var(--gutter) 28dvh;flex:1;overflow-y:auto}.app[data-layout=stacked] .conversation{padding-block-end:var(--space-16)}.conversation[data-break=fading]{animation:.4s ease-in both fade-out}.group{margin:0 0 var(--space-6)}.group-head{gap:var(--space-2);height:20px;margin:0 0 var(--space-1);color:var(--text);font:500 13px / 20px var(--sans);align-items:center;display:flex}.group-head .brand-mark{width:16px;height:16px;color:var(--dim);--mark-accent:var(--rule-strong)}.group-head time{color:var(--dim);font:var(--type-xs);margin-inline-start:auto}.group-descriptor,.group-via{color:var(--dim);font:var(--type-xs)}.group-via .brand-mark{vertical-align:-.2em;--mark-accent:var(--rule-strong);width:14px;height:14px;margin-inline:.6ch .4ch}.group[data-speaking] .group-head .brand-mark{--mark-accent:var(--live)}.line{margin:0 0 var(--space-2);overflow-wrap:anywhere;white-space:pre-wrap;cursor:text}.group[data-speaker=portal] :is(.group-head,.line){color:var(--dim)}.group[data-speaker=system] .group-name{color:var(--text);font:var(--type-xs);letter-spacing:.12em;text-transform:uppercase}.group[data-speaker=system] .group-head .brand-mark{--mark-accent:var(--live-deep)}.group[data-speaker=system][data-speaking] .group-head .brand-mark{--mark-accent:var(--phosphor-dim)}.narrator-seam{width:32px;height:4px;margin:0 0 var(--space-2);color:var(--rule-strong);display:block}.group[data-speaker=player]{flex-direction:column;align-items:flex-end;display:flex}.group[data-speaker=player] .group-head{color:var(--player)}.group[data-speaker=player] .group-head time{color:var(--dim);margin-inline-start:var(--space-2)}.group[data-speaker=player] .line{color:var(--player);text-align:end;animation:line-lift .24s var(--ease) both}.recorded{margin:calc(-1 * var(--space-1)) 0 0;color:var(--dim);font:var(--type-xs);animation:.16s ease-out .2s both rise}.group .line[data-cut]{color:var(--rule-strong);transition:color .4s linear}.hot-tail{color:var(--ink)}.comment-noted{color:var(--amber);font:var(--type-xs);opacity:.7}.no-take{color:var(--dim);font:var(--type-xs);white-space:nowrap;margin-inline-start:.6ch}@keyframes line-lift{0%{opacity:0;transform:translateY(16px)}}@media (width<820px){.group-head time{display:none}}.presence{gap:var(--space-2);height:20px;margin:0 0 var(--space-2);color:var(--dim);font:var(--type-xs);align-items:center;display:flex}.presence .brand-mark{width:16px;height:16px;color:var(--dim);--mark-accent:var(--live)}.presence[data-state=settled] .brand-mark{--mark-accent:var(--rule-strong)}.presence-name{color:var(--text);font-weight:400}.trace{margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--trace-ground);box-shadow:inset 0 0 0 1px var(--trace-frame);transition:box-shadow .6s linear;position:relative}.trace[data-state=settled]{box-shadow:inset 0 0 0 1px var(--trace-frame-settled)}.trace:after{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0 2px, var(--trace-scan-line) 2px 3px);opacity:var(--trace-scan);position:absolute;inset:1px}.trace .presence{color:var(--phosphor-dim)}.trace .presence-name{color:var(--phosphor)}.trace .presence .brand-mark{color:var(--phosphor-dim);--mark-accent:var(--phosphor)}.trace .presence[data-state=settled] .brand-mark{--mark-accent:var(--live-deep)}.app[data-stage=after-the-turn] .trace .presence .brand-mark{--mark-accent:var(--phosphor-dim)}.trace-body{color:var(--phosphor);font:var(--type-trace);letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap;cursor:text;margin:0;transition:color .6s linear}.trace[data-state=settled] .trace-body{color:var(--phosphor-dim)}.trace-body .hot-tail{color:var(--phosphor-hot);text-shadow:0 0 6px var(--phosphor-glow)}.trace-body .caret{background:var(--phosphor)}.trace-body .caret-steady{animation:1.7s step-end infinite caret-hesitate}.trace-body .comment-noted{color:var(--phosphor)}.trace .comment-box{z-index:1;margin-block-end:0;position:relative}:root[data-motion=calm] .trace[data-state=settled]{box-shadow:inset 0 0 0 1px var(--trace-frame)}:root[data-motion=calm] .trace-body .hot-tail{color:inherit;text-shadow:none}@keyframes caret-hesitate{0%,38%{visibility:visible}38.1%,52%{visibility:hidden}52.1%,61%{visibility:visible}61.1%,to{visibility:hidden}}.priority-notice{margin:var(--space-2) 0 var(--space-6);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-5);background:var(--alert-tint);position:relative}.priority-notice:before{content:"";background:var(--alert);transform-origin:top;width:3px;animation:.24s linear both notice-bar;position:absolute;inset-block:0;inset-inline-start:0}.priority-notice-head{gap:var(--space-2);height:20px;color:var(--alert);font:var(--type-xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin:0;display:flex}.priority-notice-head .brand-mark{width:16px;height:16px}.priority-notice-reference{color:var(--dim);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-inline-start:auto;overflow:hidden}.priority-notice-from{margin:var(--space-1) 0 0;color:var(--dim);font:var(--type-s-sans)}@keyframes notice-bar{0%{transform:scaleY(0)}}@keyframes notice-step{50%{background:var(--ground)}}.dock{z-index:3;padding:0 var(--gutter) var(--space-4);flex:none;position:relative}.dock-column{position:relative}.choice-list{padding:0 0 var(--space-2);margin-block:0;list-style:none}.choice{column-gap:var(--space-3);width:calc(100% + 2 * var(--space-2));margin:0 calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);color:var(--text);font:var(--type-choice);text-align:start;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:start;transition:background-color 80ms linear;animation:.16s ease-out both rise;display:grid}.choice-key{box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--panel);width:20px;height:20px;color:var(--dim);font:var(--type-xs);place-items:center;margin-block-start:2px;transition:background-color 80ms linear,color 80ms linear;display:grid}.choice.is-highlighted{background:var(--selection)}.choice.is-highlighted .choice-key{border-color:var(--live);background:var(--live);color:var(--ground)}.choice-list[data-picked] .choice{cursor:default}.composer{gap:var(--space-3);box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--panel);cursor:text;align-items:flex-end;min-height:56px;padding:15px 11px 15px 15px;transition:border-color .12s linear;display:flex;position:relative}.composer:focus-within{border-color:var(--live-deep)}.composer-draft{min-width:0;color:var(--player);font:var(--type-body);overflow-wrap:anywhere;white-space:pre-wrap;flex:1;margin:0}.composer-placeholder{color:var(--dim)}.composer-input{opacity:0;cursor:text;border:0;width:100%;padding:0;font-size:16px;position:absolute;inset:0}.composer-send{width:24px;height:24px;color:var(--rule-strong);cursor:default;transition:color 80ms linear;position:relative}.composer[data-state=text] .composer-send{color:var(--live-deep);cursor:pointer}.composer[data-state=settling] .composer-send{color:var(--live)}.command-menu{z-index:2;border:1px solid var(--rule-strong);background:var(--panel);cursor:default;flex-direction:column;max-height:320px;animation:.12s ease-out both rise;display:flex;position:absolute;inset:auto -1px 100%}.command-menu-list{padding:var(--space-1) 0;overflow-y:auto}.command-menu-group{padding:var(--space-2) var(--space-4) var(--space-1);color:var(--dim);font:var(--type-xs);letter-spacing:.1em;text-transform:uppercase;margin:0}.command-menu-row{column-gap:var(--space-3);box-sizing:border-box;width:100%;height:32px;padding:6px var(--space-4);color:var(--text);font:var(--type-s);text-align:start;background:0 0;border:0;grid-template-columns:22ch minmax(0,1fr);align-items:baseline;transition:background-color 80ms linear;display:grid}.command-menu-row.is-highlighted{background:var(--selection)}.command-menu-command{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-menu-description{color:var(--dim);font:var(--type-s-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-menu-row.is-highlighted .command-menu-description{color:var(--text)}.command-menu-hints{height:28px;padding:0 var(--space-4);box-shadow:inset 0 1px 0 var(--rule);color:var(--rule-strong);font:12px / 28px var(--mono);flex:none;margin:0}.latest{z-index:1;gap:var(--space-2);box-sizing:border-box;height:24px;padding:0 var(--space-3);border:1px solid var(--rule-strong);background:var(--panel);color:var(--dim);font:var(--type-xs);align-items:center;animation:.16s ease-out both rise;display:inline-flex;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-end:0}.latest .brand-mark{width:14px;height:14px}.chapter-card{margin:0 0 var(--space-8);padding:var(--space-3) var(--space-5) var(--space-4);background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule);animation:.24s ease-out both rise;position:relative}.chapter-card-label{gap:var(--space-3);height:20px;margin:0 0 var(--space-2);color:var(--dim);font:var(--type-xs);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.chapter-card-label span:last-child{letter-spacing:0;text-transform:none}.chapter-year{min-height:36px;color:var(--ink);font:var(--type-year);letter-spacing:.12em;margin:0}.chapter-year .caret{height:1em}.chapter-rule{width:0;height:1px;margin:var(--space-2) 0 var(--space-3);background:var(--rule-strong);transition:width .24s ease-out}.chapter-rule[data-drawn]{width:120px}.chapter-situation{max-width:560px;color:var(--text);font:15px / 22px var(--sans)}.chapter-situation p{margin:0 0 var(--space-1);cursor:text;animation:.28s ease-out both rise}.chapter-card[data-card=note]{margin:var(--space-2) 0 var(--space-6)}.chapter-card .moral{max-width:560px;color:var(--text);font:var(--type-body);cursor:text;margin:0}@media (width<820px){.chapter-card{padding:var(--space-3) var(--space-4) var(--space-4)}.chapter-year{font-size:24px;line-height:32px}}.end-of-test{margin:var(--space-6) 0 0}.end-of-test .line{animation:.24s ease-out both rise}.end-of-test-sentences{margin:0 0 var(--space-6)}.end-of-test-sentences .line{color:var(--dim);font:var(--type-body);margin:0}.end-of-test-caret{margin:0}.comment-box{max-width:420px;margin:var(--space-1) 0 var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--rule-strong);background:var(--panel);cursor:default;animation:.16s ease-out both rise}.comment-box-label{margin:0 0 var(--space-2);color:var(--amber);font:var(--type-xs)}.comment-box-field{box-sizing:border-box;width:100%;min-height:64px;padding:var(--space-2);border:1px solid var(--rule);background:var(--ground);color:var(--ink);font:15px / 22px var(--sans);resize:vertical;cursor:text;outline:0;display:block}.comment-box-field:focus{border-color:var(--live-deep)}.comment-box-hints{gap:var(--space-4);margin:var(--space-2) 0 0;color:var(--dim);font:var(--type-xs);display:flex}.comment-box-hints span:first-child{color:var(--live)}.dev-block{margin:0 0 var(--space-6);padding:var(--space-2) 0 var(--space-2) var(--space-3);box-shadow:inset 2px 0 0 var(--amber);color:var(--dim);font:var(--type-xs)}.dev-block-line{text-indent:-2ch;white-space:pre-wrap;margin:0;padding-inline-start:2ch}.story-sheet{z-index:18;inset:var(--band) auto var(--strip) 0;box-sizing:border-box;width:min(58vw,720px);max-width:none;height:auto;max-height:none;padding:0 var(--gutter) var(--space-10);background:var(--panel);box-shadow:inset -1px 0 0 var(--rule-strong);color:var(--text);font:var(--type-choice);animation:story-sheet-in .24s var(--ease) both;border:0;margin:0;position:fixed;overflow-y:auto}@keyframes story-sheet-in{0%{opacity:0;transform:translate(-8px)}}.story-sheet-head{z-index:1;gap:var(--space-3);height:var(--row);margin:0 calc(-1 * var(--gutter)) var(--space-4);padding:0 var(--gutter);background:var(--panel);box-shadow:inset 0 -1px 0 var(--rule);color:var(--amber);font:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;display:flex;position:sticky;top:0}.story-sheet-head span:last-child{color:var(--dim);letter-spacing:0;text-transform:none;margin-inline-start:auto}.story-sheet-title{gap:var(--space-3);margin:0 0 var(--space-1);color:var(--ink);font:500 16px / 24px var(--sans);align-items:baseline;display:flex}.story-sheet-title span{color:var(--dim);font:var(--type-xs)}.story-sheet-spine{max-width:560px;margin:0 0 var(--space-1);color:var(--dim);font:var(--type-xs)}.story-sheet-moral{max-width:560px;margin:0 0 var(--space-6);color:var(--text);font:var(--type-choice)}.story-node{margin:0 0 var(--space-4);padding:var(--space-2) 0 var(--space-2) var(--space-4);box-shadow:inset 1px 0 0 var(--rule)}.story-node[data-visit=current]{box-shadow:inset 2px 0 0 var(--live)}.story-node[data-visit=visited]{opacity:.5}.story-node-id{color:var(--dim);font:var(--type-xs);margin:0 0 2px}.story-node[data-visit=current] .story-node-id{color:var(--live)}.story-node-beat{max-width:560px;margin:0 0 var(--space-1);color:var(--ink);font:14px / 20px var(--sans)}.story-node-points{margin:0 0 var(--space-1);color:var(--dim);font:var(--type-s);padding:0 0 0 2ch;list-style:"· "}.story-node-trap{margin:0 0 var(--space-1);color:var(--amber);font:var(--type-s)}.story-node-cues{gap:var(--space-1);margin:0 0 var(--space-1);color:var(--dim);font:var(--type-xs);flex-wrap:wrap;display:flex}.story-node-cues span{border:1px solid var(--rule);padding:0 6px}.story-node-chosen{color:var(--text);font:var(--type-s-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}:root[data-cue~=alert] .priority-notice{animation:.24s step-end both notice-step}:root[data-cue~=notification] .band-seal{--mark-accent:var(--phosphor)}:root[data-cue~=confirm] .group[data-speaker=player]:last-of-type .recorded,:root[data-cue~=record] .strip-cell[data-cell=session] b{color:var(--live)}:root[data-cue~=pause] .strip-cell[data-cell=note]{opacity:0;transition:opacity .6s linear}:root[data-cue~=turn] .band{box-shadow:inset 0 -1px 0 var(--phosphor)}@media (width<820px){.command-menu-row{grid-template-columns:minmax(0,1fr)}.command-menu-description{display:none}.story-sheet{inset:var(--band) 0 0;width:100vw;box-shadow:none}}.glass{background:var(--well);grid-area:glass;min-width:0;min-height:0;position:relative;overflow:hidden;container-type:size}.glass:before{content:"";pointer-events:none;background-image:var(--well-grain);image-rendering:pixelated;background-size:64px 64px;position:absolute;inset:0}.glass-slate{height:var(--row);box-sizing:border-box;padding:var(--space-2) var(--gutter) 0;color:var(--dim);font:var(--type-xs);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;animation:.6s linear both fade-in;position:absolute;inset:0 0 auto;overflow:hidden}.glass-frame{top:calc(var(--row) + var(--space-6));width:min(100cqw - 2 * var(--gutter), (100cqh - var(--row) - var(--space-12)) * 4 / 3);aspect-ratio:4/3;position:absolute;left:50%;transform:translate(-50%)}.glass-frame canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.glass-frame .glass-spill{filter:blur(calc(min(100cqw,133.333cqh)/33.3333));mix-blend-mode:screen;opacity:.22;image-rendering:auto;width:112%;height:112%;inset:-6% auto auto -6%}.glass[data-picture=emblem] .glass-spill{opacity:.12}.glass-frame .glass-previous{opacity:0}.glass-caption{margin:var(--space-4) 0 0;color:var(--dim);font:var(--type-xs);letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .6s linear;position:absolute;inset:100% 0 auto}.glass-caption[data-shown=true]{opacity:1}@media (width<820px){.glass-slate,.glass-caption{display:none}.glass-frame{width:min(100cqw,133.333cqh);top:50%;transform:translate(-50%,-50%)}}.presence[data-presence=checking][data-state=active] .brand-mark{animation:naop-checking calc(2 * var(--caret-blink)) step-end infinite}@keyframes naop-checking{50%{--mark-accent:var(--rule-strong)}}.brand-mark[data-mark=charter-mark-alive] svg :is(.mark-halo,.mark-ghost,.mark-outer){transition:opacity .24s linear}.brand-mark[data-mark=charter-mark-alive] svg :is(.mark-inner,.mark-reach){stroke:currentColor;transition:stroke .24s linear}.brand-mark[data-mark=charter-mark-alive] .mark-halo,.brand-mark[data-mark=charter-mark-alive] .mark-ghost,.brand-mark[data-mark=charter-mark-alive] .mark-outer-broken{opacity:0}.brand-mark[data-mark=charter-mark-alive] .mark-core{transform-box:fill-box;transform-origin:50%;transition:transform .24s linear}.app[data-alive="1"] [data-mark=charter-mark-alive] .mark-reach,.app:is([data-alive="2"],[data-alive="3"],[data-alive="4"]) [data-mark=charter-mark-alive] :is(.mark-inner,.mark-reach){stroke:var(--mark-accent)}.app:is([data-alive="1"],[data-alive="2"]) [data-mark=charter-mark-alive] .mark-core{transform:scale(1.333)}.app:is([data-alive="3"],[data-alive="4"]) [data-mark=charter-mark-alive] .mark-core{transform:scale(1.667)}.app[data-alive="1"] [data-mark=charter-mark-alive] .mark-core{animation:4s ease-in-out infinite charter-breath}.app[data-alive="1"] .trace [data-state=active] [data-mark=charter-mark-alive] .mark-core{animation-duration:1.7s}.app[data-alive="2"] [data-mark=charter-mark-alive] .mark-core{animation:2.6s ease-in-out infinite charter-breath}.app[data-alive="3"] [data-mark=charter-mark-alive] .mark-core{animation:2s ease-in-out infinite charter-breath}.app[data-alive="4"] [data-mark=charter-mark-alive] .mark-core{animation:1.4s ease-in-out infinite charter-breath}.app:is([data-alive="2"],[data-alive="3"],[data-alive="4"]) .trace [data-state=active] [data-mark=charter-mark-alive] .mark-inner{stroke-dasharray:12 48;animation:1.7s linear infinite charter-travel}.app:is([data-alive="2"],[data-alive="3"],[data-alive="4"]):has(.composer[data-state=text]) [data-mark=charter-mark-alive] .mark-inner{stroke-dasharray:12 48;animation:3.4s linear infinite charter-travel}.app[data-alive="3"] [data-mark=charter-mark-alive] .mark-ghost{opacity:.3}.app:is([data-alive="3"],[data-alive="4"]) [data-mark=charter-mark-alive] svg{filter:drop-shadow(0 0 3px #4ad39d80)}.app[data-alive="4"] [data-mark=charter-mark-alive] .mark-ghost{opacity:.4;transform-origin:12px 12px;animation:32s step-end infinite charter-quarter-turn}.app[data-alive="4"] [data-mark=charter-mark-alive] .mark-halo{opacity:.12}.app[data-alive="4"] .trace [data-mark=charter-mark-alive] .mark-halo{opacity:.2}.app[data-alive="4"] [data-mark=charter-mark-alive] .mark-outer-whole{opacity:0}.app[data-alive="4"] [data-mark=charter-mark-alive] .mark-outer-broken{opacity:1}:root[data-motion=calm] [data-mark=charter-mark-alive] svg{filter:none}@keyframes charter-breath{0%,to{opacity:.55}50%{opacity:1}}@keyframes charter-travel{to{stroke-dashoffset:-60px}}@keyframes charter-quarter-turn{25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}}
