@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-latin-400-italic.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-latin-400-normal.woff) format("woff")}:root{--space: #050608;--space-lift: #101116;--chalk: #f0f2f5;--metal: #dce0e6;--metal-dark: #c9cdd4;--grey: #7c8290;--grey-dim: #464a53;--citron: #d9ff62;--ice: #bfe9ff;--warm: #ffd2a8;--accent: var(--citron);--accent-rgb: 217 255 98;--font-display: "Unbounded Variable", "Unbounded", "Arial Black", "Helvetica Neue", Arial, sans-serif;--font-serif: "Instrument Serif", "Times New Roman", "Iowan Old Style", Georgia, serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--hair: rgba(240, 242, 245, .12);--hair-strong: rgba(240, 242, 245, .22);--edge: 28px;--console-w: 352px;--console-bottom: calc(var(--edge) + 24px);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.83, 0, .17, 1)}html[data-mode=short]{--accent: var(--ice);--accent-rgb: 191 233 255}html[data-mode=long]{--accent: var(--warm);--accent-rgb: 255 210 168}*,*:before,*:after{box-sizing:border-box}html{height:100%;background:var(--space);color:var(--chalk);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color-scheme:dark}body{margin:0;min-height:100vh;min-height:100dvh;font-family:var(--font-mono);font-size:12px;line-height:1.4;overflow-x:hidden;background:radial-gradient(120% 90% at 68% 44%,#12131a,#0a0b0f 42%,#050608);background-attachment:fixed}html.layout-desktop body{height:100%;overflow:hidden}h1,p{margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}::selection{background:rgb(var(--accent-rgb) / .35);color:var(--chalk)}.app{position:relative;min-height:100vh;min-height:100dvh}.type-back,.stage,.type-front,.timer-float,.complete-banner,.fallback,.cursor{position:fixed;inset:0;pointer-events:none}.type-back{z-index:0;overflow:hidden}.stage{z-index:1;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}.type-front{z-index:2;overflow:hidden;mix-blend-mode:screen}.timer-float{z-index:3;inset:0 auto auto 0}.complete-banner{z-index:4;mix-blend-mode:screen}.console{z-index:5}.confirm{z-index:8}.fallback{z-index:9}.cursor{z-index:10}.gl{display:block;width:100%;height:100%;background:transparent}html.has-cursor,html.has-cursor *{cursor:none!important}.word{white-space:nowrap}.ch{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em 0 .1em;margin:-.08em 0 -.1em}.ch-in{display:inline-block;will-change:transform;backface-visibility:hidden}.ch-space .ch-in{min-width:.3em}.is-word-hidden .ch-in{transform:translateY(120%)}.is-word-hidden:not([data-split]){visibility:hidden}.is-banding>.ch{visibility:hidden}.word,.timer-digits,.complete-line{position:relative}.band{position:absolute;inset:0;display:block;overflow:visible;pointer-events:none;will-change:transform,clip-path}.band-in{display:inline-block;white-space:nowrap}.word-focus{position:absolute;left:calc(var(--console-w) + var(--edge) - .3em);bottom:0;font-family:var(--font-display);font-weight:760;font-size:22vw;line-height:1;letter-spacing:-.045em;text-transform:uppercase;color:var(--metal-dark);background:linear-gradient(180deg,#eef0f3,#c9cdd4 46%,#7c8290 78%,#4a4e57);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;clip-path:inset(0 -2% var(--console-bottom) 0)}.word-focus .ch-in{will-change:transform}.word-focus .band-in,.word-focus .ch-in{background:linear-gradient(180deg,#eef0f3,#c9cdd4 46%,#7c8290 78%,#4a4e57);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.word-sanctuary{position:absolute;right:3.4vw;bottom:25vh;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:9vw;line-height:1;letter-spacing:.012em;color:var(--chalk);opacity:.92}.tagline{position:absolute;right:var(--edge);top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font-family:var(--font-serif);font-style:italic;font-size:15px;letter-spacing:.06em;color:var(--metal-dark);opacity:.8}.micro{position:absolute;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);white-space:nowrap;font-variant-numeric:tabular-nums}.micro:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;border:1px solid var(--hair-strong);transform:translateY(-1px) rotate(45deg);vertical-align:middle}.micro-tl{left:var(--edge);top:var(--edge)}.micro-tr{right:var(--edge);top:var(--edge)}.micro-bl{left:var(--edge);bottom:var(--edge)}.micro-br{right:var(--edge);bottom:var(--edge)}.timer-float{transform:translate3d(-9999px,-9999px,0);will-change:transform;mix-blend-mode:screen;transition:opacity .4s var(--ease-out);opacity:1}.timer-float.is-hidden{opacity:0}.timer-digits{display:inline-block;font-family:var(--font-mono);font-weight:200;font-size:96px;line-height:1;letter-spacing:-.03em;color:var(--chalk);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 0;text-shadow:0 0 24px rgb(var(--accent-rgb) / .22);white-space:nowrap}.complete-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;padding-bottom:9vh;opacity:0;visibility:hidden}.complete-banner.is-open{visibility:visible}.complete-line{display:block;white-space:nowrap;color:var(--chalk)}#complete-line-1{font-family:var(--font-display);font-weight:280;font-size:5.6vw;letter-spacing:.34em;line-height:1;padding-left:.34em;margin-bottom:2.6vw;color:var(--metal-dark)}#complete-line-2{font-family:var(--font-serif);font-style:italic;font-size:11vw;line-height:1.05;letter-spacing:.01em}.console{position:fixed;left:var(--edge);bottom:var(--console-bottom);width:var(--console-w);padding:16px 18px 14px;border-radius:6px;pointer-events:auto;color:var(--metal);background:linear-gradient(160deg,#1a1c24a8,#090a0ec7 60%,#060709d6);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);border:1px solid rgba(240,242,245,.09);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000073,0 30px 60px -20px #000000b3;transition:box-shadow .4s var(--ease-out),border-color .4s var(--ease-out)}.console:before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(240,242,245,.55) 30%,rgba(240,242,245,.55) 70%,transparent);opacity:.6}.console.is-press{animation:plate-press .35s var(--ease-out)}@keyframes plate-press{0%{box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000073,0 30px 60px -20px #000000b3,0 0 rgb(var(--accent-rgb) / .22)}to{box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000073,0 30px 60px -20px #000000b3,0 0 0 14px rgb(var(--accent-rgb) / 0)}}.console-shade{position:absolute;inset:0;z-index:1;border-radius:inherit;background:#0506086b;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out)}.console.is-locked .console-shade{opacity:1}.console.is-locked .btn,.console.is-locked input{pointer-events:none}.console-readout{display:grid;grid-template-columns:1fr auto;grid-template-areas:"mode mode" "time session";align-items:baseline;column-gap:12px;padding-bottom:12px;border-bottom:1px solid var(--hair)}.readout-mode{grid-area:mode;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .6s var(--ease-out)}.readout-session{grid-area:session;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--grey);white-space:nowrap;font-variant-numeric:tabular-nums}.readout-time{grid-area:time;margin-top:8px;font-size:28px;font-weight:300;line-height:1;letter-spacing:.02em;color:var(--chalk);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}html[data-status=paused] .readout-time{color:var(--metal-dark)}.console-modes,.console-actions{display:flex;gap:6px;padding:12px 0;border-bottom:1px solid var(--hair)}.console-modes .btn{flex:1 1 0}.console-actions .btn-primary{flex:1.5 1 0}.console-actions .btn-ghost{flex:1 1 0}.console-task{display:block;padding:12px 0 10px;border-bottom:1px solid var(--hair)}.task-label{display:block;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);margin-bottom:6px}#task-input{display:block;width:100%;padding:6px 0 7px;border:0;border-bottom:1px solid var(--hair-strong);border-radius:0;background:transparent;color:var(--chalk);font-size:12.5px;letter-spacing:.02em;outline:none;transition:border-color .3s var(--ease-out)}#task-input::placeholder{color:var(--grey-dim);font-style:italic;font-family:var(--font-serif);font-size:14px;letter-spacing:0}#task-input:focus{border-color:var(--accent)}#task-input:disabled{opacity:.5}.console-record{display:flex;gap:22px;padding-top:12px;color:var(--grey);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase}.record-item{display:inline-flex;align-items:baseline;gap:8px}.record-item b{font-weight:300;font-size:20px;letter-spacing:0;color:var(--chalk);font-variant-numeric:tabular-nums;transition:color .4s var(--ease-out)}.console-record.is-pulse b{animation:record-pulse 1.2s var(--ease-out)}@keyframes record-pulse{0%{color:var(--accent);text-shadow:0 0 18px rgb(var(--accent-rgb) / .8);transform:translateY(-2px)}to{color:var(--chalk);text-shadow:none;transform:none}}.console-note{margin-top:10px;padding-top:8px;border-top:1px dashed var(--hair);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--warm);opacity:.85}.console-note[hidden]{display:none}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:999px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--metal);background:linear-gradient(180deg,#ffffff13,#ffffff05 55%,#ffffff0b);background-size:100% 200%;background-position:0 0;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000080;transition:background-position .35s var(--ease-out),color .3s var(--ease-out),box-shadow .3s var(--ease-out),opacity .3s var(--ease-out);will-change:transform;-webkit-tap-highlight-color:transparent;outline:none}.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#f0f2f56b,#f0f2f514 38%,#f0f2f508 62%,#f0f2f538);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;transition:background .3s var(--ease-out),opacity .3s var(--ease-out)}.btn small{font-size:9px;font-weight:400;letter-spacing:.1em;color:var(--grey);transition:color .3s var(--ease-out)}.btn:hover{color:var(--chalk);background-position:0 100%}.btn:focus-visible:before{background:rgb(var(--accent-rgb) / .8)}.btn.is-pressed{background-position:0 100%;box-shadow:inset 0 1px #ffffff0a,inset 0 2px 6px #0000008c}.btn:disabled{opacity:.38;cursor:default}.btn:disabled:hover{background-position:0 0;color:var(--metal)}.btn-primary{color:#0a0b0f;background:linear-gradient(180deg,#f6f7f9,#d3d7dd 48%,#b8bcc4 52%,#e6e9ee);background-size:100% 200%;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #00000040,0 6px 18px -8px #f0f2f559}.btn-primary:before{background:linear-gradient(180deg,#ffffffe6,#787d8799)}.btn-primary:hover{color:#050608}.btn-primary.is-pressed{background-position:0 100%;box-shadow:inset 0 1px #ffffff80,inset 0 2px 5px #0000004d}.btn-mode.is-active{color:var(--accent);background:linear-gradient(180deg,rgb(var(--accent-rgb) / .12),rgb(var(--accent-rgb) / .03));background-size:100% 200%}.btn-mode.is-active:before{background:linear-gradient(180deg,rgb(var(--accent-rgb) / .9),rgb(var(--accent-rgb) / .35))}.btn-mode.is-active small{color:var(--accent);opacity:.8}.confirm{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:auto;background:#05060880;-webkit-backdrop-filter:blur(12px) saturate(.8);backdrop-filter:blur(12px) saturate(.8);opacity:0;transition:opacity .25s var(--ease-out)}.confirm[hidden]{display:none}.confirm.is-open{opacity:1}.confirm-panel{position:relative;width:min(340px,100%);padding:22px 22px 18px;border-radius:6px;color:var(--chalk);background:linear-gradient(160deg,#1e2028eb,#090a0ef5);border:1px solid rgba(240,242,245,.1);box-shadow:inset 0 1px #ffffff1a,0 40px 80px -30px #000000e6;transform:translateY(14px) scale(.98);transition:transform .35s var(--ease-out)}.confirm.is-open .confirm-panel{transform:none}.confirm-panel:before{content:"CONFIRM";display:block;margin-bottom:10px;font-size:9.5px;letter-spacing:.26em;color:var(--accent)}.confirm-text{font-family:var(--font-serif);font-style:italic;font-size:20px;line-height:1.25;letter-spacing:.005em;color:var(--chalk)}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid var(--hair)}.fallback{pointer-events:auto;background:radial-gradient(120% 90% at 68% 44%,#12131a,#0a0b0f 42%,#050608);opacity:0;transition:opacity .5s var(--ease-out);overflow:hidden}.fallback[hidden]{display:none}.fallback.is-open{opacity:1}.fallback-inner{position:absolute;left:var(--edge);top:50%;transform:translateY(-50%);width:min(380px,70vw)}.fallback-kicker{display:inline-block;padding:6px 10px;border:1px solid rgb(var(--accent-rgb) / .55);border-radius:999px;font-size:10px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.fallback-text{margin-top:14px;font-family:var(--font-serif);font-style:italic;font-size:19px;line-height:1.3;color:var(--metal-dark)}.fb-art{position:absolute;inset:0;pointer-events:none}.fb-vault{position:absolute;left:58%;top:50%;width:34vh;height:52vh;transform:translate(-50%,-50%) rotate(-6deg);border-radius:50% 50% 48% 52%/44% 44% 56% 56%;background:radial-gradient(70% 55% at 28% 22%,#f0f2f5bf,#dce0e659 22%,#787d872e 45%,#0a0b0f00 70%),radial-gradient(80% 40% at 80% 78%,#c8cdd42e,#0a0b0f00 60%),linear-gradient(200deg,#3a3d46,#15161c 40%,#07080b,#1d1f26);box-shadow:inset 0 0 0 1px #f0f2f538,inset -18px -30px 60px #000000b3,inset 12px 20px 40px #ffffff0d,0 60px 120px -40px #000000e6}.fb-cleft{position:absolute;left:calc(58% - 9vh);top:calc(50% - 20vh);width:11vh;height:15vh;transform:rotate(-32deg) skew(-12deg);background:radial-gradient(60% 70% at 50% 60%,rgb(var(--accent-rgb) / .55),rgb(var(--accent-rgb) / .1) 50%,#050608f2 80%);border-radius:8% 60% 10% 55%;box-shadow:inset 0 0 0 1px #f0f2f566,0 0 40px rgb(var(--accent-rgb) / .2)}.fb-slit{position:absolute;left:calc(58% + 1vh);top:calc(50% + 1vh);width:17vh;height:.5vh;transform:rotate(-6deg);border-radius:999px;background:linear-gradient(90deg,rgb(var(--accent-rgb) / 0),rgb(var(--accent-rgb) / .9) 30%,rgb(var(--accent-rgb) / .6) 80%,rgb(var(--accent-rgb) / 0));box-shadow:0 0 18px rgb(var(--accent-rgb) / .5)}.fb-core{position:absolute;left:calc(58% - 4vh);top:calc(50% - 14vh);width:2.2vh;height:2.2vh;border-radius:50%;background:radial-gradient(circle,#ffffff 0%,var(--accent) 35%,rgb(var(--accent-rgb) / 0) 75%);box-shadow:0 0 30px 6px rgb(var(--accent-rgb) / .45)}.fb-halo{position:absolute;left:58%;top:50%;border-radius:50%;border:1px solid rgba(220,224,230,.5);border-color:rgba(220,224,230,.55) rgba(220,224,230,.35) transparent transparent}.fb-halo-a{width:70vh;height:26vh;transform:translate(-50%,-50%) rotate(-22deg)}.fb-halo-b{width:84vh;height:46vh;transform:translate(-50%,-50%) rotate(38deg);border-color:transparent rgba(220,224,230,.35) rgba(220,224,230,.55) transparent}.fb-halo-c{width:56vh;height:56vh;transform:translate(-50%,-50%) rotate(64deg);border-color:rgb(var(--accent-rgb) / .8) transparent transparent transparent}.fb-word{position:absolute;white-space:nowrap;text-transform:uppercase}.fb-word-focus{left:calc(var(--console-w) + var(--edge) - .3em);bottom:0;font-family:var(--font-display);font-weight:760;font-size:22vw;line-height:1;letter-spacing:-.045em;background:linear-gradient(180deg,#5c606a,#3a3d46 60%,#22242b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;clip-path:inset(0 -2% var(--console-bottom) 0)}.fb-word-sanctuary{right:3.4vw;bottom:25vh;font-family:var(--font-serif);font-style:italic;font-size:9vw;line-height:1;text-transform:none;color:var(--chalk);opacity:.8;mix-blend-mode:screen}html.has-fallback .console{z-index:10}html.has-fallback .confirm{z-index:11}html.has-fallback .cursor{z-index:12}html.has-fallback .timer-float,html.has-fallback .complete-banner{visibility:hidden}.fallback.is-reduced{background:transparent;pointer-events:none}.fallback.is-reduced .fb-art{display:none}.fallback.is-reduced .fallback-inner{left:auto;right:var(--edge);top:calc(var(--edge) + 28px);transform:none;width:260px;text-align:right}.fallback.is-reduced .fallback-text{font-size:13px;color:var(--grey)}.cursor{opacity:0;transition:opacity .25s var(--ease-out)}.cursor.is-visible{opacity:1}.cursor-dot,.cursor-ring,.cursor-label{position:fixed;left:0;top:0;will-change:transform}.cursor-dot{width:6px;height:6px;border-radius:50%;background:var(--chalk);transition:background .2s var(--ease-out),width .2s var(--ease-out),height .2s var(--ease-out)}.cursor-ring{width:34px;height:34px;border-radius:50%;border:1px solid rgba(240,242,245,.7);box-shadow:0 0 0 1px #05060859,inset 0 0 0 1px #05060859;transition:width .3s var(--ease-out),height .3s var(--ease-out),border-color .3s var(--ease-out),opacity .3s var(--ease-out)}.cursor-label{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--chalk);opacity:0;transition:opacity .2s var(--ease-out);padding:2px 0 0 4px}.cursor.has-label .cursor-label{opacity:.9}.cursor.is-drag .cursor-ring{width:46px;height:46px;border-color:#f0f2f5d9}.cursor.is-hot .cursor-ring{width:18px;height:18px;border-color:rgb(var(--accent-rgb) / .9)}.cursor.is-hot .cursor-dot{background:var(--accent);width:4px;height:4px}.cursor.is-hot .cursor-label{color:var(--accent)}.cursor.is-press .cursor-ring{width:14px;height:14px;opacity:.6}.cursor.is-press .cursor-dot{width:10px;height:10px}.cursor.is-text .cursor-ring{width:2px;height:22px;border-radius:1px;border-color:var(--chalk);background:var(--chalk);box-shadow:0 0 0 1px #05060873}.cursor.is-text .cursor-dot{width:0;height:0}html.layout-mobile{--edge: 18px}html.layout-mobile body{overflow-y:auto;height:auto}html.layout-mobile .app{min-height:100vh;min-height:100dvh;padding-top:70vh;padding-top:70svh;padding-bottom:20px}html.layout-mobile .stage{touch-action:pan-y}html.layout-mobile .word-focus{left:-.07em;bottom:auto;top:6vh;writing-mode:vertical-rl;text-orientation:mixed;font-size:34vw;letter-spacing:-.03em;background:linear-gradient(90deg,#4a4e57,#7c8290 20%,#c9cdd4 54%,#eef0f3);-webkit-background-clip:text;background-clip:text;clip-path:inset(0 0 -2% 14%)}html.layout-mobile .word-focus .ch{padding:0 .1em 0 .08em;margin:0 -.1em 0 -.08em}html.layout-mobile .word-focus .band-in,html.layout-mobile .word-focus .ch-in{background:linear-gradient(90deg,#4a4e57,#7c8290 20%,#c9cdd4 54%,#eef0f3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html.layout-mobile .word-sanctuary{right:auto;bottom:auto;left:50%;top:calc(var(--edge) + 44px);transform:translate(-50%);font-size:13px;letter-spacing:.52em;text-transform:uppercase;opacity:.85;padding-left:.52em}html.layout-mobile .tagline{right:10px;top:48vh;font-size:12px;opacity:.6}html.layout-mobile .micro{font-size:9px;letter-spacing:.18em}html.layout-mobile .micro:before{margin-right:8px}html.layout-mobile .micro-tr{top:calc(var(--edge) + 16px)}html.layout-mobile .micro-bl,html.layout-mobile .micro-br{display:none}html.layout-mobile .timer-digits{font-size:84px;letter-spacing:-.035em}html.layout-mobile #complete-line-1{font-size:14px;letter-spacing:.5em;padding-left:.5em}html.layout-mobile #complete-line-2{font-size:21vw}html.layout-mobile .console{position:relative;left:auto;bottom:auto;width:auto;margin:0 12px;padding:14px 16px 12px;border-radius:10px 10px 8px 8px}html.layout-mobile .console:after{content:"";position:absolute;top:7px;left:50%;width:34px;height:2px;transform:translate(-50%);border-radius:999px;background:#f0f2f52e}html.layout-mobile .console-readout{padding-top:4px}html.layout-mobile .readout-time{font-size:26px}html.layout-mobile .btn{height:38px;padding:0 10px;font-size:10px;letter-spacing:.14em}html.layout-mobile .btn small{display:none}html.layout-mobile .console-record{gap:18px}html.layout-mobile .fallback-inner{left:30vw;right:var(--edge);top:51vh;width:auto;transform:none}html.layout-mobile .fallback-text{font-size:16px}html.layout-mobile .fb-vault{left:50%;top:30vh;width:62vw;height:82vw}html.layout-mobile .fb-cleft{left:calc(50% - 16vw);top:calc(30vh - 30vw);width:18vw;height:24vw}html.layout-mobile .fb-slit{left:calc(50% + 2vw);top:calc(30vh + 2vw);width:28vw;height:.9vw}html.layout-mobile .fb-core{left:calc(50% - 8vw);top:calc(30vh - 20vw);width:3.6vw;height:3.6vw}html.layout-mobile .fb-halo{left:50%;top:30vh}html.layout-mobile .fb-halo-a{width:120vw;height:40vw}html.layout-mobile .fb-halo-b{width:130vw;height:70vw}html.layout-mobile .fb-halo-c{width:90vw;height:90vw}html.layout-mobile .fb-word-focus{left:-.07em;bottom:auto;top:6vh;writing-mode:vertical-rl;font-size:34vw;clip-path:inset(0 0 -2% 14%)}html.layout-mobile .fb-word-sanctuary{right:auto;bottom:auto;left:50%;top:calc(var(--edge) + 44px);transform:translate(-50%);font-size:13px;letter-spacing:.52em;text-transform:uppercase}@media(max-height:560px)and (orientation:landscape){html.layout-desktop .console{transform:scale(.86);transform-origin:left bottom}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cursor-ring{transition:none}}@media print{.stage,.cursor,.type-back,.type-front,.timer-float{display:none}}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-cyrillic-wght-normal-C627f1f8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-vietnamese-wght-normal-rat7GD3o.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-ext-wght-normal-D6H-S6MW.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-wght-normal-D5afBTBx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
