:root{--color-void:#000;--color-box-dark-wall:#0b0b0d;--color-box-dark-floor:#141416;--color-box-key:#ffefd9;--color-readout:#d9cfbf;--color-readout-alert:#ffb000;--color-dev-panel:#000000bf;--color-dev-text:#d9cfbf;--color-dev-accent:#ffb000;--space-dev:8px;--font-mono:ui-monospace, "SF Mono", Menlo, monospace}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/outfit-latin-ext-200-normal-CDaNj-TM.woff2)format("woff2"),url(/assets/outfit-latin-ext-200-normal-T8AF5eto.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/outfit-latin-200-normal-DovQRx1c.woff2)format("woff2"),url(/assets/outfit-latin-200-normal-DBi7mfCs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2)format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2)format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-cyrillic-ext-400-normal-CISJmM_h.woff2)format("woff2"),url(/assets/fragment-mono-cyrillic-ext-400-normal-el9zM3A6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-ext-400-normal-BbKYyvR9.woff2)format("woff2"),url(/assets/fragment-mono-latin-ext-400-normal-CT4YFKeK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-400-normal-yxdJ5AmL.woff2)format("woff2"),url(/assets/fragment-mono-latin-400-normal-BYwT3kSJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/noto-emoji-0-300-normal-Deu5boa5.woff2)format("woff2"),url(/assets/noto-emoji-0-300-normal-B32m-wS7.woff)format("woff");unicode-range:U+1F1E6-1F1FF}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/noto-emoji-1-300-normal-CmMagbN2.woff2)format("woff2"),url(/assets/noto-emoji-1-300-normal-BPwc_o4V.woff)format("woff");unicode-range:U+200D,U+2620,U+26A7,U+FE0F,U+1F308,U+1F38C,U+1F3C1,U+1F3F3-1F3F4,U+1F6A9,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/noto-emoji-2-300-normal-BbOsbeTW.woff2)format("woff2"),url(/assets/noto-emoji-2-300-normal-H1B8hYjw.woff)format("woff");unicode-range:U+23,U+2A,U+30-39,U+A9,U+AE,U+200D,U+203C,U+2049,U+20E3,U+2122,U+2139,U+2194-2199,U+21A9-21AA,U+23CF,U+23E9-23EF,U+23F8-23FA,U+24C2,U+25AA-25AB,U+25B6,U+25C0,U+25FB-25FE,U+2611,U+2622-2623,U+2626,U+262A,U+262E-262F,U+2638,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267B,U+267E-267F,U+2695,U+269B-269C,U+26A0,U+26A7,U+26AA-26AB,U+26CE,U+26D4,U+2705,U+2714,U+2716,U+271D,U+2721,U+2733-2734,U+2747,U+274C,U+274E,U+2753-2755,U+2757,U+2764,U+2795-2797,U+27A1,U+27B0,U+27BF,U+2934-2935,U+2B05-2B07,U+2B1B-2B1C,U+2B55,U+3030,U+303D,U+3297,U+3299,U+FE0F,U+1F170-1F171,U+1F17E-1F17F,U+1F18E,U+1F191-1F19A,U+1F201-1F202,U+1F21A,U+1F22F,U+1F232-1F23A,U+1F250-1F251,U+1F310,U+1F3A6,U+1F3B5-1F3B6,U+1F3BC,U+1F3E7,U+1F441,U+1F499-1F49C,U+1F49F-1F4A0,U+1F4AC-1F4AD,U+1F4B1-1F4B2,U+1F4B9,U+1F4DB,U+1F4F2-1F4F6,U+1F500-1F507,U+1F515,U+1F518-1F524,U+1F52F-1F53D,U+1F549,U+1F54E,U+1F5A4,U+1F5E8,U+1F5EF,U+1F6AB,U+1F6AD-1F6B1,U+1F6B3,U+1F6B7-1F6BC,U+1F6BE,U+1F6C2-1F6C5,U+1F6D0-1F6D1,U+1F6D7,U+1F6DC,U+1F7E0-1F7EB,U+1F7F0,U+1F90D-1F90E,U+1F9D1-1F9D2,U+1F9E1,U+1FA75-1FA77,U+1FAAF}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/noto-emoji-3-300-normal-DEeISY_d.woff2)format("woff2"),url(/assets/noto-emoji-3-300-normal-BqY1jRee.woff)format("woff");unicode-range:U+200D,U+231A-231B,U+2328,U+23F0-23F3,U+2602,U+260E,U+2692,U+2694,U+2696-2697,U+2699,U+26B0-26B1,U+26CF,U+26D1,U+26D3,U+2702,U+2709,U+270F,U+2712,U+FE0F,U+1F302,U+1F321,U+1F392-1F393,U+1F3A9,U+1F3BD,U+1F3EE,U+1F3F7,U+1F3FA,U+1F451-1F462,U+1F484,U+1F489-1F48A,U+1F48C-1F48E,U+1F4A1,U+1F4A3,U+1F4A5,U+1F4B0,U+1F4B3-1F4B8,U+1F4BB-1F4DA,U+1F4DC-1F4F1,U+1F4FF,U+1F508-1F514,U+1F516-1F517,U+1F526-1F529,U+1F52C-1F52E,U+1F550-1F567,U+1F56F-1F570,U+1F576,U+1F587,U+1F58A-1F58D,U+1F5A5,U+1F5A8,U+1F5B1-1F5B2,U+1F5C2-1F5C4,U+1F5D1-1F5D3,U+1F5DC-1F5DE,U+1F5E1,U+1F5F3,U+1F6AA,U+1F6AC,U+1F6BD,U+1F6BF,U+1F6C1,U+1F6CB,U+1F6CD-1F6CF,U+1F6D2,U+1F6E0-1F6E1,U+1F6F0,U+1F97B-1F97F,U+1F9AF,U+1F9BA,U+1F9E2-1F9E6,U+1F9EA-1F9EC,U+1F9EE-1F9F4,U+1F9F7-1F9FF,U+1FA71-1FA74,U+1FA79-1FA7B,U+1FA86,U+1FA8E-1FA8F,U+1FA91-1FA93,U+1FA96,U+1FA99-1FAA0,U+1FAA2-1FAA7,U+1FAAA-1FAAE}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/noto-emoji-4-300-normal-hxnlRFBB.woff2)format("woff2"),url(/assets/noto-emoji-4-300-normal-BSzx8hEB.woff)format("woff");unicode-range:U+265F,U+26BD-26BE,U+26F3,U+26F8,U+FE0F,U+1F004,U+1F0CF,U+1F380-1F384,U+1F386-1F38B,U+1F38D-1F391,U+1F396-1F397,U+1F399-1F39B,U+1F39E-1F39F,U+1F3A3-1F3A5,U+1F3A7-1F3A9,U+1F3AB-1F3B4,U+1F3B7-1F3BB,U+1F3BD-1F3C0,U+1F3C5-1F3C6,U+1F3C8-1F3C9,U+1F3CF-1F3D3,U+1F3F8-1F3F9,U+1F47E,U+1F4E2,U+1F4F7-1F4FD,U+1F52B,U+1F579,U+1F58C-1F58D,U+1F5BC,U+1F6F7,U+1F6F9,U+1F6FC,U+1F93F,U+1F941,U+1F945,U+1F947-1F94F,U+1F9E7-1F9E9,U+1F9F5-1F9F6,U+1FA70-1FA71,U+1FA80-1FA81,U+1FA83-1FA85,U+1FA87-1FA8A,U+1FA94-1FA95,U+1FA97-1FA98,U+1FAA1,U+1FAA9,U+1FADF}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/noto-emoji-5-300-normal-DXL8Fepf.woff2)format("woff2"),url(/assets/noto-emoji-5-300-normal-BvldeFNp.woff)format("woff");unicode-range:U+2693,U+26E9-26EA,U+26F1-26F2,U+26F4-26F5,U+26FA,U+26FD,U+2708,U+FE0F,U+1F301,U+1F303,U+1F306-1F307,U+1F309,U+1F310,U+1F3A0-1F3A2,U+1F3AA,U+1F3CD-1F3CE,U+1F3D5,U+1F3D7-1F3DB,U+1F3DF-1F3E6,U+1F3E8-1F3ED,U+1F3EF-1F3F0,U+1F488,U+1F492,U+1F4BA,U+1F54B-1F54D,U+1F5FA-1F5FF,U+1F680-1F6A2,U+1F6A4-1F6A8,U+1F6B2,U+1F6D1,U+1F6D5-1F6D6,U+1F6DD-1F6DF,U+1F6E2-1F6E5,U+1F6E9,U+1F6EB-1F6EC,U+1F6F3-1F6F6,U+1F6F8,U+1F6FA-1F6FB,U+1F9BC-1F9BD,U+1F9ED,U+1F9F3,U+1FA7C}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/noto-emoji-6-300-normal-CQ7eojaY.woff2)format("woff2"),url(/assets/noto-emoji-6-300-normal-XFTTbpJH.woff)format("woff");unicode-range:U+200D,U+2615,U+FE0F,U+1F32D-1F330,U+1F336,U+1F33D,U+1F344-1F37F,U+1F382,U+1F52A,U+1F7E9,U+1F7EB,U+1F942-1F944,U+1F950-1F96F,U+1F99E,U+1F9AA,U+1F9C0-1F9CB,U+1FAD0-1FADC}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/noto-emoji-7-300-normal-BEp1s-Sr.woff2)format("woff2"),url(/assets/noto-emoji-7-300-normal-PaVKDW9i.woff)format("woff");unicode-range:U+200D,U+2600-2601,U+2603-2604,U+2614,U+2618,U+26A1,U+26C4-26C5,U+26C8,U+26F0,U+2728,U+2744,U+2B1B,U+2B50,U+FE0F,U+1F300,U+1F304-1F305,U+1F308,U+1F30A-1F30F,U+1F311-1F321,U+1F324-1F32C,U+1F331-1F335,U+1F337-1F33C,U+1F33E-1F344,U+1F3D4,U+1F3D6,U+1F3DC-1F3DE,U+1F3F5,U+1F400-1F43F,U+1F490,U+1F4A7,U+1F4AE,U+1F525,U+1F54A,U+1F573,U+1F577-1F578,U+1F648-1F64A,U+1F6D8,U+1F940,U+1F980-1F9AE,U+1F9BA,U+1FA90,U+1FAA8,U+1FAB?,U+1FACD-1FACF,U+1FAE7}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/noto-emoji-8-300-normal-CyTsX1Ro.woff2)format("woff2"),url(/assets/noto-emoji-8-300-normal-CFgsVCn-.woff)format("woff");unicode-range:U+200D,U+2640,U+2642,U+2695-2696,U+26F7,U+26F9,U+2708,U+2764,U+27A1,U+FE0F,U+1F33E,U+1F373,U+1F37C,U+1F384-1F385,U+1F393,U+1F3A4,U+1F3A8,U+1F3C2-1F3C4,U+1F3C7,U+1F3CA-1F3CC,U+1F3EB,U+1F3ED,U+1F3FB-1F3FF,U+1F430,U+1F466-1F469,U+1F46B-1F478,U+1F47C,U+1F481-1F483,U+1F486-1F487,U+1F48B,U+1F48F,U+1F491,U+1F4BB-1F4BC,U+1F527,U+1F52C,U+1F574-1F575,U+1F57A,U+1F645-1F647,U+1F64B,U+1F64D-1F64E,U+1F680,U+1F692,U+1F6A3,U+1F6B4-1F6B6,U+1F6C0,U+1F6CC,U+1F91D,U+1F926,U+1F930-1F931,U+1F934-1F93A,U+1F93C-1F93E,U+1F977,U+1F9AF-1F9B3,U+1F9B8-1F9B9,U+1F9BC-1F9BD,U+1F9CC-1F9CF,U+1F9D1-1F9DF,U+1FA70,U+1FA82,U+1FAC3-1FAC5,U+1FAC8,U+1FAEF}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/noto-emoji-9-300-normal-BCtJvyUL.woff2)format("woff2"),url(/assets/noto-emoji-9-300-normal-D1ntWwbB.woff)format("woff");unicode-range:U+200D,U+2194-2195,U+2603,U+261D,U+2620,U+2639-263A,U+2665,U+26A1,U+26C4,U+270A-270D,U+2728,U+2763-2764,U+2B50,U+FE0F,U+1F31A-1F31F,U+1F32B,U+1F389-1F38A,U+1F3FB-1F3FF,U+1F440-1F450,U+1F463-1F465,U+1F479-1F47B,U+1F47D-1F480,U+1F485,U+1F48B-1F48C,U+1F493-1F49F,U+1F4A2,U+1F4A4-1F4A6,U+1F4A8-1F4AB,U+1F4AF,U+1F525,U+1F573,U+1F590,U+1F595-1F596,U+1F5A4,U+1F5E3,U+1F600-1F644,U+1F648-1F64A,U+1F64C,U+1F64F,U+1F90C-1F925,U+1F927-1F92F,U+1F932-1F933,U+1F970-1F976,U+1F978-1F97A,U+1F9A0,U+1F9B4-1F9B7,U+1F9BB,U+1F9BE-1F9BF,U+1F9D0,U+1F9E0-1F9E1,U+1FA75-1FA79,U+1FAC0-1FAC2,U+1FAC6,U+1FAE0-1FAE6,U+1FAE8-1FAEA,U+1FAEF-1FAFA}@font-face{font-family:Noto Emoji;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/noto-emoji-10-300-normal-a3MnEgGa.woff2)format("woff2"),url(/assets/noto-emoji-10-300-normal-BFxj6Wv-.woff)format("woff");unicode-range:U+1F6D9,U+1FA8B-1FA8D,U+1FACC,U+1FADD,U+1FAEB}:root{--color-bg:#030303;--color-ink:#fff;--color-ink-dim:#fff9;--color-ink-hint:#ffffff80;--color-on-ink:#000;--color-accent:#7cf2c9;--color-live:#ff5a5a;--color-danger:#ff8f8f;--glass-fill:#ffffff12;--glass-stroke:#ffffff29;--glass-selected:#ffffff24;--glass-field:#0000002e;--glass-highlight:#ffffff2e;--glass-shadow:0 20px 50px #00000059;--glass-blur:26px;--glass-blur-phone:14px;--radius-pill:999px;--radius-card:24px;--radius-tile:16px;--radius-check:6px;--motion-reveal:.55s cubic-bezier(.2, .8, .2, 1);--motion-fade:.4s ease;--time-idle-hide:3s;--time-arrival-peek:3s;--font-ui:"Outfit", system-ui, sans-serif;--font-status:"Fragment Mono", ui-monospace, monospace;--font-emoji:"Noto Emoji", "Outfit", sans-serif;--tracking-status:.1em;--text-display:200 30px/1.1 var(--font-ui);--text-prompt:300 13.5px/1.45 var(--font-ui);--text-body:300 13.5px/1.45 var(--font-ui);--text-label:400 13px/1.3 var(--font-ui);--text-small:300 12px/1.45 var(--font-ui);--text-number:200 24px/1 var(--font-ui);--text-status:400 10.5px/1.3 var(--font-status);--reed-light:#ffffff12;--reed-faint:#ffffff04;--reed-dark:#0000002b;--reed-blur:3px;--grain-opacity:.13;--water-vignette:#000c;--water-1:#8c801f;--water-2:#1a6629;--water-3:#14296b;--pill-height:44px;--hit:30px}@media (width<=599px){:root{--hit:40px}}html,body{background:var(--color-bg);height:100%;color:var(--color-ink);font:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}#world{z-index:0;width:100vw;height:100vh;display:block;position:fixed;inset:0}#site{z-index:2;position:fixed;inset:0}.sm-world-video{z-index:1;pointer-events:none}html.site--frame #world{width:min(100vw,177.778vh);height:min(100vh,56.25vw);margin:auto}html:not(.site--frame) .sm-world-video{object-fit:cover!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.optin input:focus-visible+.check,:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dim{color:var(--color-ink-dim)}.status{font:var(--text-status);letter-spacing:var(--tracking-status);text-transform:uppercase;white-space:nowrap}.emoji{font-family:var(--font-emoji)}.live-dot{color:var(--color-live)}.glass{background:var(--glass-fill);border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);position:relative}@media (width<=599px){.glass{-webkit-backdrop-filter:blur(var(--glass-blur-phone)) saturate(1.6)}}.field{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--glass-field);border:1px solid var(--glass-stroke);width:100%;height:38px;color:var(--color-ink);font:var(--text-body);outline:none;padding:0 14px}.field::placeholder{color:var(--color-ink-dim)}.field:focus{border-color:var(--color-accent)}.field--error{border-color:var(--color-danger)}.button{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink);font:var(--text-label);white-space:nowrap;padding:8px 16px}.button:disabled{opacity:.6;cursor:default}.button--ghost{color:var(--color-ink);border:1px solid var(--glass-stroke);background:0 0;padding:7px 14px}.error{color:var(--color-danger);font:var(--text-small)}.ring,.go{width:var(--hit);height:var(--hit);border-radius:var(--radius-pill);border:1px solid var(--glass-stroke);color:var(--color-ink-dim);font:var(--text-label);flex:none;place-items:center;display:grid}.go{background:var(--color-bg);color:var(--color-ink)}.seg{border-radius:var(--radius-pill);border:1px solid var(--glass-stroke);background:var(--glass-field);gap:2px;padding:3px;display:inline-flex}.seg button{border-radius:var(--radius-pill);font:var(--text-small);color:var(--color-ink-dim);padding:4px 11px}.seg button[aria-pressed=true]{background:var(--glass-selected);color:var(--color-ink)}.count{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.count b{font:var(--text-number)}.count small{font:var(--text-status);letter-spacing:var(--tracking-status);text-transform:uppercase;color:var(--color-ink-hint)}.edge{transition:transform var(--motion-reveal), opacity var(--motion-fade);opacity:0;pointer-events:none;position:absolute}.edge--shown{opacity:1;pointer-events:auto;transform:none!important}@media (prefers-reduced-motion:reduce){.edge{transition:opacity var(--motion-fade);transform:none!important}}.top{height:var(--pill-height);box-sizing:border-box;border-radius:var(--radius-pill);font:var(--text-body);justify-content:space-between;align-items:center;padding:0 6px 0 16px;display:flex;top:16px;left:2%;right:2%;transform:translateY(-140%)}.top__now,.top__actions{white-space:nowrap;gap:6px;display:flex}.top__actions{gap:2px}.top__actions button{border-radius:var(--radius-pill);font:var(--text-label);padding:6px 11px}.top__actions .top__leave{background:var(--glass-selected);color:var(--color-ink)}.quality__menu{z-index:5;box-sizing:border-box;border-radius:var(--radius-tile);flex-direction:column;gap:2px;width:168px;padding:8px;display:flex;position:absolute}.quality__head{padding:4px 10px 6px}.quality__row{border-radius:var(--radius-pill);font:var(--text-label);text-align:left;color:var(--color-ink-dim);padding:6px 10px}.quality__row--on{background:var(--glass-selected);color:var(--color-ink)}.dock{box-sizing:border-box;border-radius:20px;flex-direction:column;gap:10px;width:min(860px,100% - 32px);margin-left:calc(min(860px,100% - 32px)/-2);padding:11px 12px;display:flex;bottom:16px;left:50%;transform:translateY(140%)}.dock__row{align-items:center;gap:8px;display:flex}.trail{scrollbar-width:none;flex:1;gap:6px;display:flex;overflow-x:auto}.chip{box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid var(--glass-stroke);background:var(--glass-field);height:30px;font:var(--text-small);flex:none;align-items:center;gap:7px;padding:0 12px 0 4px;display:flex}.chip--current{background:var(--glass-selected);border-color:var(--color-ink)}.chip--mine.chip--current{border-color:var(--color-accent)}.chip__swatch--his{background:linear-gradient(135deg, var(--color-live), var(--color-accent))}.chip__swatch--mine{background:linear-gradient(135deg, var(--color-accent), var(--glass-highlight))}.chip--pending{opacity:.8;background:linear-gradient(90deg, var(--glass-field) 0%, var(--glass-selected) 50%, var(--glass-field) 100%) 0 0 / 200% 100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.chip--pending{animation:none}}.field--prompt{align-items:center;gap:8px;padding:0 4px 0 14px;display:flex}.field--prompt input{min-width:0;color:var(--color-ink);font:var(--text-prompt);background:0 0;border:0;outline:none;flex:1}.field--prompt input::placeholder{color:var(--color-ink-hint)}.field--prompt:focus-within{border-color:var(--color-accent)}.send{width:var(--hit);height:var(--hit);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink);font:var(--text-label);flex:none}.send:disabled{opacity:.4;cursor:default}.dock__line{font:var(--text-small);color:var(--color-ink-dim);margin:0}.chip__swatch{border-radius:var(--radius-pill);width:22px;height:22px}.chip__dot{width:8px;height:8px;position:relative}.chip__dot img{position:absolute;inset:-100%}.reactions{gap:6px;display:flex}.reaction{width:var(--hit);height:var(--hit);border-radius:var(--radius-pill);background:var(--glass-field);border:1px solid var(--glass-stroke);font:300 13px/1 var(--font-emoji);place-items:center;display:grid}.reaction:active{transform:scale(.94)}.floaty{font:300 16px/1 var(--font-emoji);pointer-events:none;animation:2.4s ease-out forwards rise;position:absolute;bottom:100%}@keyframes rise{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-160px)}}@media (prefers-reduced-motion:reduce){.floaty{animation-duration:.8s}}.knobs{flex-direction:column;gap:8px;display:flex}.knobs__dials{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.dial{border:1px solid var(--glass-stroke);background:var(--glass-field);text-align:left;border-radius:12px;flex-direction:column;flex:1 0 76px;gap:3px;padding:6px 9px 7px;display:flex}.dial__label{font:var(--text-status);letter-spacing:var(--tracking-status);text-transform:uppercase;color:var(--color-ink-hint)}.dial__value{font:var(--text-body);white-space:nowrap}.dial__bar{background:var(--glass-stroke);border-radius:2px;height:2px;overflow:hidden}.dial__bar b{background:var(--color-ink);height:100%;display:block}.dial--open{border-color:var(--color-accent)}.dial--open .dial__label{color:var(--color-accent)}.dial--open .dial__bar b{background:var(--color-accent)}.wide{grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:0 4px;display:grid}.wide__label{font:var(--text-status);letter-spacing:var(--tracking-status);text-transform:uppercase;color:var(--color-accent)}.wide__range{width:100%;accent-color:var(--color-accent)}.wide__big{font:var(--text-number);text-align:right;min-width:5.5em}.wide__big small{font:var(--text-small);color:var(--color-ink-dim);margin-left:2px}.ring:disabled{opacity:.35;cursor:default}@media (width<=599px){.dial{flex:0 0 76px}.wide{grid-template-columns:1fr auto auto}.wide__label{display:none}.wide__big{min-width:4.5em}}.camera{z-index:3;box-sizing:border-box;border-radius:var(--radius-tile);cursor:grab;touch-action:none;width:188px;height:141px;transition:width var(--motion-fade), height var(--motion-fade);position:absolute;overflow:hidden}.camera--big{width:376px;height:282px}.camera--hidden{border-radius:var(--radius-pill);width:44px;height:44px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid;overflow:visible}.camera.camera--hidden video{display:none}.camera__avatar{cursor:grab;touch-action:none;border-radius:var(--radius-pill);border:1px solid var(--glass-stroke);width:44px;height:44px;box-shadow:var(--glass-shadow);overflow:hidden}.camera__avatar img{object-fit:cover;width:100%;height:100%;display:block}.camera__grow{cursor:nwse-resize;opacity:0;width:22px;height:22px;transition:opacity var(--motion-fade);background:linear-gradient(135deg, transparent 50%, var(--glass-highlight) 50%, var(--glass-highlight) 58%, transparent 58%, transparent 70%, var(--glass-highlight) 70%, var(--glass-highlight) 78%, transparent 78%);position:absolute;bottom:0;right:0}.camera:hover .camera__grow,.camera:focus-within .camera__grow{opacity:1}@media (hover:none){.camera__grow{opacity:1;width:30px;height:30px}}.camera video{object-fit:cover;width:100%;height:100%;display:block}.camera__controls{font:var(--text-small);background:linear-gradient(transparent, var(--glass-field));opacity:0;transition:opacity var(--motion-fade);justify-content:space-between;padding:8px 10px;display:flex;position:absolute;inset:auto 0 0}.camera:hover .camera__controls,.camera:focus-within .camera__controls{opacity:1}.line{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.line--click{pointer-events:auto;cursor:pointer}.failed{pointer-events:auto;flex-direction:column;align-items:center;gap:16px;display:flex}.corner{position:absolute;top:26px;left:28px}.card{box-sizing:border-box;border-radius:20px;flex-direction:column;gap:12px;width:min(440px,100% - 32px);padding:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-30%)}.card--narrow{text-align:center;align-items:center;width:min(360px,100% - 32px)}.display{font:var(--text-display);margin:0}.optin{font:var(--text-small);cursor:pointer;align-items:center;gap:12px;display:flex}.check{box-sizing:border-box;border:1px solid var(--color-ink-hint);border-radius:var(--radius-check);flex:none;place-items:center;width:16px;height:16px;display:grid}.check--on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-ink)}.card__foot{font:var(--text-small);align-items:center;gap:16px;display:flex}.card__foot p{color:var(--color-ink-dim);flex:1;margin:0}.waiting{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 16px;display:flex;position:absolute;top:66%;left:0;right:0}.notify{gap:8px;width:min(420px,100%);padding-top:8px;display:flex}.water{background:var(--color-bg);position:absolute;inset:0;overflow:hidden}.water__pool{width:100%;height:100%;display:block;position:absolute;inset:0}.water__reeds{pointer-events:none;-webkit-backdrop-filter:blur(var(--reed-blur));background:repeating-linear-gradient(90deg, var(--reed-light) 0 1px, var(--reed-faint) 1px 9px, var(--reed-dark) 9px 13px, var(--reed-faint) 13px 18px);position:absolute;inset:0}.water__grain{pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-2%,6%)}80%{transform:translate(5%,2%)}to{transform:translate(0)}}.water__vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 45%, transparent 42%, var(--water-vignette));position:absolute;inset:0}.water__fallback i{filter:blur(60px)brightness(.6);opacity:.7;border-radius:50%;position:absolute}.water__fallback i:first-child{background:var(--water-1);width:40%;height:46%;top:40%;left:18%}.water__fallback i:nth-child(2){background:var(--water-2);width:40%;height:50%;top:38%;left:44%}.water__fallback i:nth-child(3){background:var(--water-3);width:46%;height:40%;top:8%;left:52%}@media (prefers-reduced-motion:reduce){.water__grain{animation:none}}@media (width<=599px){.top{height:40px;padding:0 4px 0 14px;top:10px;left:12px;right:12px}.top__now,.top__secondary{display:none}.dock{gap:8px;padding:10px;bottom:10px}.dock__row--main{flex-wrap:wrap;row-gap:8px}.dock__row--main .trail{flex:1 0 100%}.dock__row--main .count{margin-left:auto}.reactions{justify-content:flex-start;gap:10px}.camera{width:120px;height:90px}.camera--big{width:240px;height:180px}.corner{top:20px;left:20px}.card{padding:18px;transform:translate(-50%,-40%)}.card__foot{flex-direction:column;align-items:stretch}.display{font-size:26px}.notify{flex-direction:column}}.curtain{z-index:6;transition:transform 2.5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.curtain--lifting{transform:translateY(-100%)}.curtain__line{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:0 24px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.curtain__line.status,.curtain__upper{text-transform:uppercase}.curtain__actions{gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.curtain{transition:opacity .8s}.curtain--lifting{opacity:0;transform:none}}
