@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Monoton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de680e5a4923c83f-s.woff2) format("woff2");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:Monoton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e61861fecd41586c-s.p.woff2) format("woff2");unicode-range:u+00??,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:Monoton Fallback;src:local("Arial");ascent-override:82.86%;descent-override:28.79%;line-gap-override:0.00%;size-adjust:139.43%}.__className_3b3de9{font-family:Monoton,Monoton Fallback;font-weight:400;font-style:normal}.__variable_3b3de9{--font-monoton:"Monoton","Monoton Fallback"}@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e20ff468b6a47ae1-s.woff2) format("woff2");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:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ab86f138d0d6e9da-s.p.woff2) format("woff2");unicode-range:u+00??,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:Audiowide Fallback;src:local("Arial");ascent-override:78.10%;descent-override:22.50%;line-gap-override:0.00%;size-adjust:126.73%}.__className_2d00a0{font-family:Audiowide,Audiowide Fallback;font-weight:400;font-style:normal}.__variable_2d00a0{--font-audiowide:"Audiowide","Audiowide Fallback"}@font-face{font-family:Bungee Outline;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5b5c0f1b1c341bfb-s.woff2) format("woff2");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:Bungee Outline;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f161052a6e9bbc68-s.woff2) format("woff2");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:Bungee Outline;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e7e1acc3cddbaf1f-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bungee Outline Fallback;src:local("Arial");ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.00%;size-adjust:138.63%}.__className_1ac371{font-family:Bungee Outline,Bungee Outline Fallback;font-weight:400;font-style:normal}.__variable_1ac371{--font-bungee-outline:"Bungee Outline","Bungee Outline Fallback"}@font-face{font-family:Righteous;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6da7e276b5467ef-s.woff2) format("woff2");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:Righteous;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/63fe087876587bbb-s.p.woff2) format("woff2");unicode-range:u+00??,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:Righteous Fallback;src:local("Arial");ascent-override:93.08%;descent-override:24.27%;line-gap-override:0.00%;size-adjust:105.81%}.__className_9f6af0{font-family:Righteous,Righteous Fallback;font-weight:400;font-style:normal}.__variable_9f6af0{--font-righteous:"Righteous","Righteous Fallback"}:root{color-scheme:dark}body,html{margin:0;padding:0;height:100%;background:#04060c;color:#dfe9f5;overflow:hidden}.viz-root{position:fixed;inset:0;touch-action:manipulation}.viz-root.no-cursor{cursor:none}.viz-stage{position:absolute;inset:0}.viz-stage.viz-framed{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:min(100%,calc(100dvh * var(--clip-aspect)));aspect-ratio:var(--clip-aspect)}#leva__root{display:none;--leva-sizes-rootWidth:360px;--leva-sizes-controlWidth:170px;--leva-fontSizes-root:12px;--leva-sizes-rowHeight:26px}@media (max-width:719.98px){#leva__root{--leva-sizes-rootWidth:min(360px,94vw)}}.hud{position:fixed;inset:0;font-family:var(--font-geist-mono,ui-monospace,monospace);pointer-events:none;text-shadow:0 0 12px rgba(126,240,255,.35);z-index:300}.hud.hud-hidden{opacity:0;transition:opacity .6s}.hud.hud-hidden:focus-within,.hud.hud-hidden:hover{opacity:1}.hud-bar{flex-wrap:wrap;align-items:baseline;gap:12px}.hud-bar,.hud-strip{display:none;box-sizing:border-box;width:100%;padding-top:calc(8px + env(safe-area-inset-top));padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(8px + env(safe-area-inset-right))}.hud-strip{align-items:center;gap:10px}.hud-strip .hud-title{flex-shrink:0}@media (min-width:720px){.hud-bar{display:flex}}@media (max-width:719.98px){.hud-strip{display:flex}}.hud-title{font-size:20px;letter-spacing:.22em;text-transform:uppercase;color:#7ef0ff}.hud-title:before{content:"";display:inline-block;width:1.5em;height:1.5em;margin-right:.34em;vertical-align:-.42em;background:url(/brand/bloomalizer-mark.svg) 50%/contain no-repeat}.hud-source-error{border-color:rgba(255,179,110,.5)!important;color:#ffb36e!important}.hud-record-error{color:#ffb36e;font-size:10px;letter-spacing:.08em;white-space:nowrap}.hud-drawer .hud-record-error,.hud-strip .hud-record-error{white-space:normal;min-width:0}.hud-btn{font-family:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8fa8c0;background:none;border:1px solid rgba(143,168,192,.35);border-radius:999px;padding:2px 10px;cursor:pointer;pointer-events:auto}.hud-btn:hover{color:#7ef0ff;border-color:rgba(126,240,255,.5)}.hud-btn.hud-chip-active{color:#04060c;background:#7ef0ff;border-color:#7ef0ff}.hud-menu-btn{min-height:44px;padding:8px 14px;flex-shrink:0}.hud-audio{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.hud-audio,.hud-energy{margin-left:12px;pointer-events:auto}.hud-energy{display:inline-flex;align-items:center;gap:6px}.hud-energy-label{font-size:10px;letter-spacing:.12em;color:#8fa8c0}.hud-energy input[type=range],.hud-num-input input[type=range]{appearance:none;width:110px;background:none;cursor:pointer;touch-action:pan-y}.hud-energy input[type=range]::-webkit-slider-runnable-track,.hud-num-input input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:999px;background:rgba(126,240,255,.6)}.hud-energy input[type=range]::-webkit-slider-thumb,.hud-num-input input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-5px;border-radius:50%;background:#7ef0ff}.hud-energy input[type=range]::-moz-range-track,.hud-num-input input[type=range]::-moz-range-track{height:2px;border-radius:999px;background:rgba(126,240,255,.6)}.hud-energy input[type=range]::-moz-range-thumb,.hud-num-input input[type=range]::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:#7ef0ff}.hud-strip-actions{display:flex;flex:1 1;min-width:0;gap:8px;align-items:center;justify-content:flex-end}.hud-strip-btn{min-height:44px;min-width:56px;padding:8px 12px;font-size:12px}.hud-strip .hud-title{font-size:13px;letter-spacing:.18em;flex-shrink:1;min-width:0;overflow:hidden}.hud-drawer .hud-desktop-only,.hud-mobile-only{display:none}.hud-drawer .hud-mobile-only{display:flex}.hud-audio-note{color:#ffb36e;font-size:11px;line-height:1.5;text-transform:none;letter-spacing:.03em}.hud-drawer-note{padding:10px 16px 14px;opacity:.55;font-size:11px;letter-spacing:.04em}.hud-text-input{flex:1 1;min-width:0;text-transform:none}.hud-mode{display:inline-flex;gap:6px}.hud-looks{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-left:12px;pointer-events:auto}.hud-look-picker{font-family:inherit;font-size:11px;color:#8fa8c0;background:none;border:1px solid rgba(143,168,192,.35);border-radius:999px;padding:2px 6px;cursor:pointer}.hud-look-picker optgroup,.hud-look-picker option{background:#04060c;color:#dfe9f5}.hud-look-picker:disabled{opacity:.4;cursor:default}.hud-flow{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-left:12px;pointer-events:auto}.hud-num-input{display:inline-flex;align-items:center;gap:4px;pointer-events:auto}.hud-reset-btn{font-family:inherit;font-size:9px;line-height:1;color:#8fa8c0;background:none;border:1px solid rgba(143,168,192,.35);border-radius:999px;padding:3px 5px;cursor:pointer}.hud-reset-btn:hover:not(:disabled){color:#dfe9f5;border-color:rgba(126,240,255,.6)}.hud-num-input input[type=range]:disabled{opacity:.4;cursor:default}.hud-every-value{min-width:4ch;text-align:right}.hud-unit-label{font-size:10px;letter-spacing:.05em;color:#8fa8c0}.drop-hint{inset:0;align-items:center;justify-content:center;font-size:28px;letter-spacing:.08em;text-transform:uppercase;color:#7ef0ff;background:rgba(4,6,12,.55);border:2px dashed rgba(126,240,255,.6);z-index:400}.credit,.drop-hint{position:fixed;display:flex;font-family:var(--font-geist-mono,ui-monospace,monospace);pointer-events:none}.credit{right:calc(12px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));align-items:baseline;gap:12px;font-size:11px;color:#8fa8c0;opacity:.45;z-index:10}.credit:hover{opacity:.9}.credit-links{display:flex;gap:10px}.credit-links a{color:inherit;text-decoration:none;pointer-events:auto}.credit-links a:hover{color:#7ef0ff;text-decoration:underline}@media (max-width:719.98px){.credit>span{display:none}}.now-playing{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(10vh + env(safe-area-inset-bottom));width:max-content;max-width:min(90vw,960px);overflow:hidden;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:22px;letter-spacing:.04em;color:#dfe9f5;opacity:1;text-shadow:0 1px 8px rgba(4,6,12,.9),0 0 2px rgba(4,6,12,.9);pointer-events:none;text-align:center;z-index:10}.now-playing-alert{color:#e0b070;opacity:.7}@media (max-width:719.98px){.now-playing{font-size:13px}}.hud-drawer-scrim{position:fixed;inset:0;background:rgba(4,6,12,.6);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:550}.hud-drawer-scrim.open{opacity:1;pointer-events:auto}.hud-drawer{position:fixed;left:0;right:0;bottom:0;max-height:62vh;box-sizing:border-box;display:none;flex-direction:column;overflow:hidden;background:#070b14;border-top:1px solid rgba(126,240,255,.35);border-radius:16px 16px 0 0;font-family:var(--font-geist-mono,ui-monospace,monospace);color:#dfe9f5;pointer-events:auto;z-index:560}.hud-drawer.open{display:flex}.hud-drawer-top{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:8px calc(16px + env(safe-area-inset-right)) 12px calc(16px + env(safe-area-inset-left));border-bottom:1px solid rgba(126,240,255,.12)}.hud-drawer-handle{width:36px;height:4px;border-radius:999px;background:rgba(126,240,255,.35);align-self:center}.hud-drawer-top-row{display:flex;align-items:center;justify-content:space-between}.hud-drawer-scroll{flex:1 1 auto;display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:12px calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}@media (min-width:720px){.hud-drawer,.hud-drawer-scrim{display:none}}.hud-settings{position:fixed;top:54px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:10px;background:#070b14;border:1px solid rgba(126,240,255,.2);border-radius:10px;font-family:var(--font-geist-mono,ui-monospace,monospace);color:#dfe9f5;padding:14px 16px;pointer-events:auto;z-index:560}@media (max-width:719.98px){.hud-settings{display:none}}.hud-settings-row{display:flex;align-items:center;gap:10px}.hud-settings-row .hud-energy-label{min-width:90px}.hud-settings-row .hud-look-picker{flex:1 1}.hud-settings .hud-look-picker{min-width:200px}.hud-color-input{width:34px;height:26px;padding:2px;background:rgba(10,16,28,.8);border:1px solid rgba(126,240,255,.35);border-radius:6px;cursor:pointer}.hud-color-input:disabled{opacity:.45;cursor:default}.hud-drawer .hud-settings-row .hud-look-picker{min-height:44px}.hud-drawer-group{display:flex;flex-direction:column;gap:8px}.hud-drawer-heading{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8fa8c0;border-bottom:1px solid rgba(143,168,192,.2);padding-bottom:6px}.hud-drawer-row{display:flex;align-items:center;gap:10px}.hud-drawer .hud-settings-row,.hud-drawer-row{min-height:44px;flex-wrap:wrap;min-width:0;max-width:100%}.hud-drawer-row .hud-looks{display:flex;gap:8px;width:100%}.hud-drawer-row .hud-looks .hud-btn{flex:1 1;width:auto}.hud-drawer .hud-settings-row .hud-btn,.hud-drawer .hud-settings-row .hud-look-picker{min-width:0;min-height:44px}.hud-drawer-row .hud-btn,.hud-drawer-row .hud-look-picker{width:100%;min-height:44px;box-sizing:border-box}.hud-drawer-row input[type=range]{flex:1 1;accent-color:#7ef0ff;cursor:pointer}.hud-drawer-row .hud-num-input{flex:1 1;min-width:0}.hud-drawer-row .hud-num-input input[type=range]{width:100%;min-width:24px;min-height:44px;box-sizing:border-box}.hud-drawer-row-split{gap:8px}.hud-drawer-row-split .hud-btn{flex:1 1;width:auto;min-width:0}.hud-drawer-row .hud-mode{flex:1 1;display:flex;gap:8px}.hud-drawer-row .hud-mode .hud-btn{flex:1 1;width:auto;min-width:0;min-height:44px;box-sizing:border-box}.help-overlay{position:fixed;inset:0;background:rgba(4,6,12,.92);z-index:600;overflow-y:auto;pointer-events:auto}.help-content{position:relative;max-width:640px;margin:48px auto;padding:32px 28px 40px;font-family:var(--font-geist-mono,ui-monospace,monospace);color:#dfe9f5}.help-content p a{color:#7ef0ff}.help-content h2{margin:0 0 20px;font-size:20px;letter-spacing:.12em}.help-content h2,.help-content h3{text-transform:uppercase;color:#7ef0ff}.help-content h3{margin:0 0 8px;font-size:13px;letter-spacing:.08em}.help-content section{margin-bottom:24px}.help-content p{margin:0 0 8px;font-size:13px;line-height:1.5;color:#c3d3e2}.help-content ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6;color:#c3d3e2}.help-content code{font-family:inherit;color:#7ef0ff;background:rgba(126,240,255,.1);border-radius:4px;padding:1px 5px}.help-credit{font-size:11px;opacity:.6}.help-about-links{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:16px}.help-about-links a,.help-about-links button{display:inline-flex;align-items:center;gap:6px;font-family:inherit;color:#7ef0ff;background:none;border:0;padding:0;cursor:pointer;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.help-about-links a:hover,.help-about-links button:hover{text-decoration:underline}.help-close{position:absolute;top:0;right:0;font-family:inherit;font-size:14px;color:#8fa8c0;background:none;border:1px solid rgba(143,168,192,.35);border-radius:999px;width:28px;height:28px;cursor:pointer}.help-close:hover{color:#7ef0ff;border-color:rgba(126,240,255,.5)}.gl-lost{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8fa8c0;pointer-events:none}.fatal,.gl-lost{font-family:var(--font-geist-mono,ui-monospace,monospace)}.fatal{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:44ch;margin:0 auto;padding:18vh 24px 0;color:#dfe9f5}.fatal h1{margin:0;font-size:20px;letter-spacing:.18em;text-transform:uppercase;color:#7ef0ff}.fatal p{margin:0;font-size:13px;line-height:1.6;color:#8fa8c0}.fatal button{font-family:inherit;font-size:11px;letter-spacing:.08em;color:#8fa8c0;background:none;border:1px solid rgba(143,168,192,.35);border-radius:999px;padding:4px 12px;cursor:pointer}.fatal button:hover{color:#7ef0ff;border-color:rgba(126,240,255,.5)}.fatal-digest{font-size:11px;opacity:.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.doc{padding:0 24px 96px;font-family:var(--font-geist-sans,system-ui,sans-serif);color:#c6d4e4;line-height:1.7;box-sizing:border-box;height:100%;overflow-y:auto;overflow-x:hidden;position:relative}.doc:before{content:"";position:absolute;top:0;left:0;width:100%;height:220px;background-image:var(--doc-hero,none);background-size:cover;background-position:50%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent);filter:blur(34px);transform:scale(1.15);opacity:.5;pointer-events:none}.doc-inner{position:relative;max-width:min(68ch,100%);margin:0 auto;padding-top:76px}.doc-hero-frame{--doc-hero:url(/opengraph-image.jpg)}.doc-hero-wash{--doc-hero:url(/wash/wash-4.webp)}.doc h1{margin:0 0 8px;font-size:28px;text-transform:uppercase;color:#7ef0ff;background:linear-gradient(100deg,#7ef0ff,#e879f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;width:fit-content}.doc h1,.doc h2{font-family:var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.16em}.doc h2{margin:44px 0 10px;font-size:13px;text-transform:uppercase;color:#a8bed2}.doc h2:before{content:"";display:block;width:28px;height:2px;margin-bottom:12px;border-radius:2px;background:linear-gradient(90deg,#7ef0ff,#e879f9);opacity:.7}.doc dd,.doc li,.doc p{font-size:15.5px}.doc-lead{font-size:17px;color:#dfe9f5}.doc a,.doc code{color:#7ef0ff}.doc code{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:13px}.doc ul{padding-left:20px}.doc li{margin-bottom:6px}.doc-faq dt{margin-top:20px;font-weight:600;color:#dfe9f5}.doc-faq dd{margin:4px 0 0}.doc ul.doc-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:16px;font-family:var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.06em}.doc .doc-links li{margin-bottom:0;font-size:12px}@media (max-width:719.98px){.doc ul.doc-links{gap:clamp(8px,3vw,16px);letter-spacing:.04em}.doc .doc-links li{font-size:clamp(9px,3.4vw,12px)}}.doc-back{margin-top:48px;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.clip-preview-content{max-width:min(92vw,560px);text-align:center}.clip-preview-video{display:block;margin:12px auto 0;max-width:100%;max-height:min(56vh,520px);border-radius:6px;background:#04060c}.clip-preview-note{margin:12px 0 0;font-size:12px;line-height:1.5;opacity:.72}.clip-preview-alert{color:#ffb36e;opacity:1}.clip-preview-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.teaser-chrome{position:fixed;inset:0;justify-content:flex-end;gap:14px;padding:0 16px calc(56px + env(safe-area-inset-bottom));text-align:center;pointer-events:none;z-index:10}.teaser-brand,.teaser-chrome{display:flex;flex-direction:column;align-items:center}.teaser-brand{gap:6px}.teaser-soon{margin:0;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:#8fa8c0;opacity:.8}.teaser-actions{display:flex;gap:10px}.teaser-btn{font-family:inherit;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8fa8c0;background:rgba(4,6,12,.55);border:1px solid rgba(143,168,192,.35);border-radius:999px;padding:8px 22px;cursor:pointer;pointer-events:auto}.teaser-btn:hover{color:#7ef0ff;border-color:rgba(126,240,255,.5)}.teaser-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.teaser-links a{display:inline-flex;align-items:center;gap:5px;color:#8fa8c0;opacity:.75;text-decoration:none;pointer-events:auto}.teaser-links a:hover{color:#7ef0ff;opacity:1}.teaser-link-copy{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:#8fa8c0;opacity:.75;background:none;border:none;padding:0;cursor:pointer;pointer-events:auto}.teaser-link-copy:hover{color:#7ef0ff;opacity:1}.teaser-notify{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(100%,380px);pointer-events:auto}.teaser-notify-caption{flex-basis:100%;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8fa8c0;opacity:.75}.teaser-notify input{flex:1 1 160px;min-width:0;font-family:inherit;font-size:12px;line-height:normal;letter-spacing:.04em;color:#dbe6f0;background:rgba(4,6,12,.55);border:1px solid rgba(143,168,192,.35);border-radius:999px;padding:8px 16px;outline:none}.teaser-notify input::placeholder{color:#8fa8c0;opacity:.55}.teaser-notify input:focus-visible{border-color:rgba(126,240,255,.5)}.teaser-notify .teaser-btn:disabled{opacity:.5;cursor:default}.teaser-notify-status{flex-basis:100%;margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8fa8c0;opacity:.8;pointer-events:auto}.teaser-req{max-width:34rem;font-size:10px;color:#8fa8c0;pointer-events:auto}.teaser-req>summary{list-style:none;letter-spacing:.14em;text-transform:uppercase;opacity:.55;cursor:pointer}.teaser-req>summary::-webkit-details-marker{display:none}.teaser-req>summary:hover,.teaser-req[open]>summary{color:#7ef0ff;opacity:1}.teaser-req-body{margin-top:8px;line-height:1.6;letter-spacing:.02em;opacity:.7}.teaser-req-body p{margin:0 0 4px}