@property --ground{syntax:"<color>";inherits:true;initial-value:#1b0e09}@property --line{syntax:"<color>";inherits:true;initial-value:#ff9f66}:root{--ground:#1b0e09;--line:#ff9f66;--ember:#ff5a1f;--alarm:#ff3b2f;--line-80:color-mix(in srgb, var(--line) 80%, transparent);--line-60:color-mix(in srgb, var(--line) 60%, transparent);--line-40:color-mix(in srgb, var(--line) 40%, transparent);--line-25:color-mix(in srgb, var(--line) 25%, transparent);--line-14:color-mix(in srgb, var(--line) 14%, transparent);--line-8:color-mix(in srgb, var(--line) 8%, transparent);--ground-80:color-mix(in srgb, var(--ground) 80%, transparent);--scrim:color-mix(in srgb, var(--ground) 72%, transparent);--voice-place:var(--font-redaction), Georgia, serif;--voice-system:var(--font-datatype), ui-monospace, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--ease-arrive:cubic-bezier(.05, .9, .12, 1);--t-hover:.14s;--t-open:.32s;--t-ink:.46s;--t-arrive:1.1s;--stagger:70ms;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--edge:clamp(16px, 2.3vw, 36px);--chrome-h:64px;--hair:1px;--rule:1.5px;--stamp:3px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:--ground var(--t-ink) var(--ease), --line var(--t-ink) var(--ease)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--ground);color:var(--line);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent}body{font-family:var(--voice-system);font-variation-settings:"wdth" 82;min-height:100dvh;font-size:13px;line-height:1.45;overflow-x:clip}html[data-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}::selection{background:var(--line);color:var(--ground)}:focus{outline:none}html[data-keys] :focus-visible{outline:var(--rule) solid var(--line);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{left:var(--edge);z-index:100;background:var(--ground);color:var(--line);border:var(--hair) solid var(--line);padding:8px 12px;position:fixed;top:8px}.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--line-40) transparent}.arrive{opacity:1;transform:none}html[data-entrance=hold] .arrive,html[data-entrance=assemble] .arrive,html[data-entrance=event] .arrive{opacity:0;transform:translateY(10px)}html[data-entrance=arrive] .arrive{transition:opacity var(--t-arrive) var(--ease-arrive), transform var(--t-arrive) var(--ease-arrive);transition-delay:calc(var(--i,0) * var(--stagger))}@keyframes ember-flicker{0%,to{opacity:1}43%{opacity:.86}61%{opacity:1}78%{opacity:.9}}@keyframes dots-wait{0%{opacity:.25}50%{opacity:1}to{opacity:.25}}@keyframes trace-out{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}html[data-keeper],html[data-keeper] *{cursor:none!important}main{z-index:2;position:relative}.lost{z-index:2;min-height:100dvh;padding:calc(var(--chrome-h) + 24px) var(--edge) var(--edge);align-content:end;gap:32px;display:grid;position:relative}.lost-line{max-width:14ch;font-family:var(--voice-place);font-variation-settings:normal;letter-spacing:-.015em;background:var(--ground);margin:0;font-size:clamp(44px,7vw,96px);font-weight:400;line-height:1}.lost-places{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.lost-places a{font-family:var(--voice-place);font-variation-settings:normal;background:var(--ground);padding:0 4px;font-size:22px}.lost-places a:hover{font-family:var(--font-redaction-35), var(--voice-place);color:var(--line)}.mark-door{animation:7.3s ease-in-out infinite door-breathe}@keyframes door-breathe{0%,to{opacity:.78}50%{opacity:1}}html[data-page=og] body>:not(main){display:none!important}
