@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/shrikhand-gujarati-400-normal-CTxA0mt4.woff2)format("woff2"),url(/assets/shrikhand-gujarati-400-normal-yYiOcJ74.woff)format("woff");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/shrikhand-latin-ext-400-normal-7QjthHjq.woff2)format("woff2"),url(/assets/shrikhand-latin-ext-400-normal-XWw2aAd9.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:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/shrikhand-latin-400-normal-PjOFgsiX.woff2)format("woff2"),url(/assets/shrikhand-latin-400-normal-CDpcAN0A.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:Limelight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/limelight-latin-ext-400-normal-DPzC3ZDG.woff2)format("woff2"),url(/assets/limelight-latin-ext-400-normal-DFpXQSBH.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:Limelight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/limelight-latin-400-normal-CvlMCR9p.woff2)format("woff2"),url(/assets/limelight-latin-400-normal-d7qCOV8D.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:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.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:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.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:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.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:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.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:800;src:url(/assets/outfit-latin-ext-800-normal-DRv2ic_2.woff2)format("woff2"),url(/assets/outfit-latin-ext-800-normal-DyhPHUt-.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:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2)format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.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:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/permanent-marker-latin-400-normal-BF23djCy.woff2)format("woff2"),url(/assets/permanent-marker-latin-400-normal-BnZj5c41.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-italic-CIM4raJp.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-italic-5nF77AAc.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-italic-CbhzQEkf.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-italic-BL4pfkGS.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-italic-DjyOzRJ7.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-italic-B90Hg2GM.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-italic-DdsBx9lY.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-italic-aDhyDJMT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-italic-BbzArEj4.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-italic-Ca7Cun8E.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic-Cnej2eWp.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-italic-B5BpsPSY.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}:root{--bp-ground:#1a0b2e;--bp-ground-top:#2a0e4a;--bp-ground-deep:#12061f;--bp-ink:#12061f;--bp-purple-panel:#2e1650;--bp-purple-panel-bottom:#160a28;--bp-purple-line:#5c3a8a;--bp-purple-quiet:#3a2260;--bp-purple-row:#381862;--bp-violet:#7b2cf0;--bp-magenta:#c13cf0;--bp-orange:#ff8a1f;--bp-amber:#ffb627;--bp-gold-1:#fff3b0;--bp-gold-2:#ffd23f;--bp-gold-3:#f4a51c;--bp-gold-4:#ffc93c;--bp-gold-edge:#8a4b00;--bp-cream:#fff5e6;--bp-muted:#cdbbe8;--bp-quiet:#8e78b4;--bp-green:#36d46a;--bp-red:#d8343f;--bp-red-bright:#ff5a5a;--bp-red-soft:#ff7a7a;--bp-blue:#3b6fe0;--bp-blue-light:#a9c4ff;--bp-blue-dark:#1f3fb0;--bp-blue-rim:#5b8def;--bp-blue-letter:#8fb2ff;--bp-orange-a:#f08a24;--bp-orange-light:#ffd6a8;--bp-orange-dark:#b5560a;--bp-orange-letter:#ffb46b;--bp-green-a:#36c46f;--bp-green-light:#b8f5d2;--bp-green-dark:#1a7a44;--bp-green-letter:#7be3a6;--bp-yellow:#f7d046;--bp-yellow-light:#fff4b8;--bp-yellow-dark:#a88a10;--bp-yellow-letter:#ffe27a;--bp-font-brush:"Permanent Marker", cursive;--bp-font-ui:"Barlow Condensed", sans-serif;--gr-ground:#24082a;--gr-ground-ray:#3c1040;--gr-panel-top:#6a1640;--gr-panel-bottom:#3e0c2a;--gr-ink:#3a0a2a;--gr-ground-deep:#120414;--gr-glow-pink:#d65c8c;--gr-glow-gold:#ffd278;--gr-velvet-top:#8a2459;--gr-velvet-bottom:#4e0f33;--gr-velvet-edge:#22051a;--gr-field-bottom:#2a0618;--gr-line-quiet:#8a5a20;--gr-record-label:#6e1438;--gr-gold-1:#fff3c2;--gr-gold-2:#f6c452;--gr-gold-3:#d38e22;--gr-gold-4:#f6cf6a;--gr-gold-edge:#7f5009;--gr-gold-line:#f2c14e;--gr-gold-dim:#b9801c;--gr-gold-border:#fff3c8;--gr-coin-mid:#e2a93a;--gr-coin-edge:#a86a12;--gr-title-back:#5a2600;--gr-title-edge:#421b00;--gr-silver:#c9ccd6;--gr-silver-edge:#7d8190;--gr-bronze:#c77a44;--gr-bronze-edge:#7a4220;--gr-cream:#ffe9b0;--gr-cream-strong:#fff6e0;--gr-muted:#e8c9a0;--gr-card:#fff3d0;--gr-red-pen:#d8343f;--gr-red-pen-light:#ff7a6a;--gr-red-pen-dark:#b8321f;--gr-blue:#2f5fe0;--gr-orange:#f08a24;--gr-green:#2fae72;--gr-yellow:#f7d046;--gr-blue-light:#6f9afa;--gr-blue-band:#1f3fb0;--gr-blue-edge:#13277a;--gr-blue-text:#fff;--gr-orange-light:#ffc98a;--gr-orange-band:#c9650e;--gr-orange-edge:#7a3a05;--gr-green-light:#8bebbe;--gr-green-band:#25935f;--gr-green-edge:#0f4e31;--gr-yellow-light:#fff4b0;--gr-yellow-band:#d4a818;--gr-yellow-edge:#7a5e08;--gr-seat-circle:#7fa8ff;--gr-seat-square:#44c383;--gr-seat-triangle:#f59a3a;--gr-seat-diamond:#f9dd6a;--gr-seat-star:#f4b63f;--gr-seat-hexagon:#b79bff;--gr-seat-heart:#ff9a8a;--gr-seat-bolt:#8bebbe;--gr-font-display:"Shrikhand", cursive;--gr-font-label:"Limelight", cursive;--gr-font-body:"Outfit", sans-serif;--gr-font-pen:"Permanent Marker", cursive;--gold-gradient:linear-gradient(180deg, var(--gr-gold-1) 0%, var(--gr-gold-2) 46%, var(--gr-gold-3) 54%, var(--gr-gold-4) 100%);--coin-gradient:radial-gradient(circle at 40% 35%, var(--gr-gold-1), var(--gr-coin-mid) 60%, var(--gr-coin-edge));font:500 18px/1.35 var(--gr-font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--gr-cream);background:var(--gr-ground);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}html,body{overscroll-behavior:none;margin:0}button,label,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}h1,h2,p{margin:0}:focus-visible{outline:3px solid var(--gr-cream-strong);outline-offset:3px}.host{--burst-at:50% 50%;--burst-glow:var(--gr-glow-pink);background:radial-gradient(ellipse 80% 60% at var(--burst-at), color-mix(in srgb, var(--burst-glow) 38%, transparent) 0%, color-mix(in srgb, var(--gr-ground-deep) 92%, transparent) 100%), repeating-conic-gradient(from 0deg at var(--burst-at), var(--gr-ground-ray) 0deg 5deg, var(--gr-ground) 5deg 10deg)}.primary{border:3px solid var(--gr-gold-border);background:var(--gold-gradient);width:100%;min-height:68px;box-shadow:0 8px 0 var(--gr-gold-edge), inset 0 3px 0 #ffffffbf;color:var(--gr-ink);font-family:var(--gr-font-display);border-radius:999px;padding:0 28px;font-size:30px;line-height:1.1}.primary:active:not(:disabled){box-shadow:0 2px 0 var(--gr-gold-edge), inset 0 3px 0 #ffffffbf;transform:translateY(6px)}.primary:disabled{opacity:.55}.velvet-pill{border:2px solid var(--gr-gold-line);background:linear-gradient(180deg, var(--gr-velvet-top), var(--gr-velvet-bottom));box-shadow:0 6px 0 var(--gr-velvet-edge);color:var(--gr-cream);font-family:var(--gr-font-label);letter-spacing:2px;text-transform:uppercase;border-radius:999px;padding:10px 22px;font-size:15px}.plaque{border:3px solid var(--gr-gold-line);background:linear-gradient(180deg, var(--gr-panel-top), var(--gr-panel-bottom));box-shadow:0 0 0 8px var(--gr-ink), 0 0 0 11px var(--gr-gold-dim), 0 24px 44px #0000008c;color:var(--gr-cream-strong);border-radius:30px}.plaque-gold{border:3px solid var(--gr-gold-border);background:var(--gold-gradient);box-shadow:0 8px 0 var(--gr-gold-edge), 0 0 40px color-mix(in srgb, var(--gr-glow-gold) 60%, transparent), inset 0 3px 0 #ffffffbf;color:var(--gr-ink);border-radius:30px}.bubble{background:var(--gr-card);color:var(--gr-ink);border-radius:20px;padding:14px 20px;font-weight:700;box-shadow:0 10px 20px #0006}.reconnecting{z-index:2;padding:max(10px, env(safe-area-inset-top)) 16px 10px;background:var(--gr-card);color:var(--gr-ink);text-align:center;font-weight:800;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 14px #0006}.gold-title{font-family:var(--gr-font-display);font-size:72px;font-weight:400;line-height:1.15;display:inline-block;position:relative}.gold-title:before{content:attr(data-text);color:var(--gr-title-back);text-shadow:0 2px 0 var(--gr-title-back), 0 4px 0 var(--gr-title-back), 0 6px 0 var(--gr-title-back), 0 8px 0 var(--gr-title-edge), 0 10px 0 var(--gr-title-edge), 0 12px 0 var(--gr-title-edge), 0 14px 0 var(--gr-title-edge);position:absolute;inset:0}.gold-title>span{background:linear-gradient(180deg, var(--gr-gold-1) 0%, var(--gr-gold-4) 30%, var(--gr-gold-line) 50%, var(--gr-gold-3) 56%, var(--gr-gold-4) 80%, var(--gr-gold-1) 100%);color:#0000;-webkit-text-stroke:1px var(--gr-card);-webkit-background-clip:text;background-clip:text;display:block;position:relative}.logo{transform:rotate(-4deg)}.coin{width:var(--coin-size,50px);height:var(--coin-size,50px);border:3px solid var(--gr-gold-line);color:var(--gr-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.coin svg{width:58%;height:58%}.coin-gold{border-color:var(--gr-card);background:var(--coin-gradient)}[data-avatar=circle]{--seat:var(--gr-seat-circle)}[data-avatar=square]{--seat:var(--gr-seat-square)}[data-avatar=triangle]{--seat:var(--gr-seat-triangle)}[data-avatar=diamond]{--seat:var(--gr-seat-diamond)}[data-avatar=star]{--seat:var(--gr-seat-star)}[data-avatar=hexagon]{--seat:var(--gr-seat-hexagon)}[data-avatar=heart]{--seat:var(--gr-seat-heart)}[data-avatar=bolt]{--seat:var(--gr-seat-bolt)}.coin[data-avatar]{background:radial-gradient(circle at 38% 32%, var(--gr-cream-strong) 0%, var(--seat) 45%)}.gold-record{width:var(--record-size,64px);height:var(--record-size,64px);background:conic-gradient(from 320deg, #ffffff4d 0deg 26deg, transparent 26deg 180deg, #ffffff2e 180deg 206deg, transparent 206deg), repeating-radial-gradient(circle, transparent 0 3px, #0000001a 3px 4px), radial-gradient(circle, var(--gr-gold-1), var(--gr-coin-mid) 60%, var(--gr-coin-edge));color:var(--gr-cream);font-family:var(--gr-font-display);font-size:calc(var(--record-size,64px) * .3);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid;position:relative}.gold-record:before{content:"";border:2px solid var(--gr-gold-line);background:var(--gr-record-label);border-radius:50%;position:absolute;inset:20%}.gold-record>*{position:relative}.blue{--jewel:var(--gr-blue);--jewel-light:var(--gr-blue-light);--jewel-band:var(--gr-blue-band);--jewel-edge:var(--gr-blue-edge);--jewel-text:var(--gr-blue-text)}.orange{--jewel:var(--gr-orange);--jewel-light:var(--gr-orange-light);--jewel-band:var(--gr-orange-band);--jewel-edge:var(--gr-orange-edge)}.green{--jewel:var(--gr-green);--jewel-light:var(--gr-green-light);--jewel-band:var(--gr-green-band);--jewel-edge:var(--gr-green-edge)}.yellow{--jewel:var(--gr-yellow);--jewel-light:var(--gr-yellow-light);--jewel-band:var(--gr-yellow-band);--jewel-edge:var(--gr-yellow-edge)}.jewel{border:3px solid var(--gr-cream);background:linear-gradient(180deg, var(--jewel-light) 0%, var(--jewel) 40%, var(--jewel-band) 54%, var(--jewel) 100%);box-shadow:0 8px 0 var(--jewel-edge), 0 14px 22px #00000073, inset 0 3px 0 #fff9;color:var(--jewel-text,var(--gr-ground-deep));position:relative}.jewel:before{content:"";background:linear-gradient(#ffffff42,#ffffff0a);border-radius:26px;height:35%;position:absolute;top:6px;left:14px;right:14px}.jewel>*{position:relative}.red-f{color:var(--gr-red-pen-light);font-family:var(--gr-font-pen);font-size:72px;line-height:1;transform:rotate(-10deg)}.detail{color:var(--gr-muted);font-size:18px}.detail strong{color:var(--gr-cream-strong)}.bubble .detail{color:var(--gr-ink)}@media (prefers-reduced-motion:reduce){.primary:active:not(:disabled){transform:none}.plaque-gold{box-shadow:0 8px 0 var(--gr-gold-edge), inset 0 3px 0 #ffffffbf}}body{background:var(--bp-ground-deep)}.bp-screen{box-sizing:border-box;background-color:var(--bp-ground);width:100%;max-width:430px;min-height:100dvh;color:var(--bp-cream);font-family:var(--bp-font-ui);flex-direction:column;margin:0 auto;line-height:normal;display:flex;position:relative;overflow:hidden}.bp-screen :where(button,input){font-family:inherit}.bp-screen *,.bp-screen :before,.bp-screen :after{box-sizing:content-box}.bp-screen button{box-sizing:border-box}.bp-screen :focus-visible{outline:3px solid var(--bp-cream);outline-offset:3px}.bp-bg--join{background-image:radial-gradient(ellipse 80% 30% at 50% 12%, #ff8a1fb3 0%, #c13cf066 45%, #1a0b2e00 80%), linear-gradient(180deg, var(--bp-ground-top) 0%, var(--bp-ground) 50%, var(--bp-ground-deep) 100%)}.bp-bg--answer{background-image:radial-gradient(ellipse 90% 40% at 50% 55%, #c13cf066 0%, #1a0b2e00 80%), linear-gradient(180deg, var(--bp-ground-top) 0%, var(--bp-ground) 50%, var(--bp-ground-deep) 100%)}.bp-bg--correct{background-image:repeating-conic-gradient(from 0deg at 50% 22%, #ffb62729 0deg 6deg, #ffb62700 6deg 14deg), radial-gradient(ellipse 90% 45% at 50% 22%, var(--bp-amber) 0%, var(--bp-orange) 25%, #c13cf080 55%, #1a0b2e00 85%), linear-gradient(180deg, var(--bp-ground-top), var(--bp-ground-deep))}.bp-bg--wrong,.bp-bg--plain{background-image:radial-gradient(ellipse 90% 45% at 50% 22%, #d8343f8c 0%, #7b2cf059 50%, #1a0b2e00 85%), linear-gradient(180deg, var(--bp-ground-top), var(--bp-ground-deep))}.bp-hero{object-fit:cover;object-position:50% 6%;width:100%;height:250px;position:absolute;top:-20px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.bp-body{box-sizing:border-box;flex-direction:column;flex:1;display:flex;position:relative}.bp-brush{font-family:var(--bp-font-brush);font-size:var(--brush-size,64px);color:#0000;-webkit-text-stroke:2px var(--bp-ink);filter:drop-shadow(0 var(--brush-drop,5px) 0 var(--bp-ink));-webkit-background-clip:text;background-clip:text;margin:0;font-weight:400;line-height:1}.bp-brush--gold{background-image:linear-gradient(180deg, var(--bp-gold-1) 0%, var(--bp-gold-2) 40%, var(--bp-gold-3) 58%, var(--bp-gold-4) 100%)}.bp-brush--red{background-image:linear-gradient(180deg, #ffd0d0 0%, var(--bp-red-soft) 45%, var(--bp-red) 60%, #ff8a8a 100%)}.bp-fit{max-width:100%;display:block}.bp-gold{border:3px solid var(--bp-ink);background:linear-gradient(180deg, var(--bp-gold-1) 0%, var(--bp-gold-2) 45%, var(--bp-gold-3) 56%, var(--bp-gold-4) 100%);width:100%;height:66px;box-shadow:0 0 0 2px var(--bp-gold-2), 0 6px 0 var(--bp-gold-edge), 0 0 24px #ffb42899;color:var(--bp-ink);font-family:var(--bp-font-ui);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border-radius:999px;font-size:30px;font-style:italic;font-weight:800}.bp-gold:active:not(:disabled){box-shadow:0 0 0 2px var(--bp-gold-2), 0 0 0 var(--bp-gold-edge), 0 0 24px #ffb42899;transform:translateY(6px)}.bp-gold:disabled{opacity:.55;cursor:default}.bp-shade-button{border:2px solid var(--bp-red-bright);width:100%;height:62px;color:var(--bp-cream);font-family:var(--bp-font-ui);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:linear-gradient(#4a1030 0%,#24061a 100%);border-radius:999px;font-size:24px;font-style:italic;font-weight:800;box-shadow:0 5px #0a0414,0 0 18px #ff5a5a59}.bp-label{letter-spacing:2px;color:var(--bp-gold-2);text-transform:uppercase;font-size:16px;font-style:italic;font-weight:800}.bp-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.bp-input{box-sizing:border-box;width:100%;color:var(--bp-cream);background:#12061fe0}.bp-input--code{border:2px solid var(--bp-amber);height:66px;font-family:var(--bp-font-brush);letter-spacing:14px;text-transform:uppercase;border-radius:18px;padding:0 18px;font-size:38px;box-shadow:0 0 18px #ffaa2866}.bp-input--name{border:2px solid var(--bp-purple-line);height:54px;font-family:var(--bp-font-ui);border-radius:16px;padding:0 16px;font-size:24px;font-weight:700}.bp-portrait{--portrait:54px;width:var(--portrait);height:var(--portrait);object-fit:cover;border-radius:50%;flex:none}.bp-portrait--gold{border:3px solid var(--bp-gold-2)}.bp-portrait--quiet{border:2px solid var(--bp-purple-line)}.bp-bubble{box-sizing:border-box;background:var(--bp-cream);box-shadow:0 6px 0 var(--bp-ink);color:var(--bp-ink);border-radius:18px;padding:12px 18px;font-size:19px;font-weight:700;line-height:1.1}.bp-bubble-who{font-weight:800}.bp-bubble h1{margin:0;font-size:24px;font-weight:800;display:inline}.bp-bubble p{margin-top:4px}.bp-timer{box-sizing:border-box;border:2px solid var(--bp-amber);background:#12061fe6;border-radius:999px;align-items:center;gap:8px;height:50px;margin:0;padding:0 16px;font-size:28px;font-weight:800;display:flex;box-shadow:0 0 14px #ffaa2873}.bp-tag{border:2px solid var(--bp-amber);background:linear-gradient(180deg, var(--bp-purple-panel), var(--bp-purple-panel-bottom));align-self:flex-start;padding:6px 16px;transform:skew(-12deg)}.bp-tag>span{color:var(--bp-gold-2);text-transform:uppercase;font-size:17px;font-style:italic;font-weight:800;display:block;transform:skew(12deg)}.bp-tag--red{border-color:var(--bp-red-bright)}.bp-tag--red>span{color:var(--bp-red-bright)}.bp-answer--blue{--rim:var(--bp-blue-rim);--face:var(--bp-blue);--light:var(--bp-blue-light);--dark:var(--bp-blue-dark);--letter:var(--bp-blue-letter)}.bp-answer--orange{--rim:var(--bp-orange-a);--face:var(--bp-orange-a);--light:var(--bp-orange-light);--dark:var(--bp-orange-dark);--letter:var(--bp-orange-letter)}.bp-answer--green{--rim:var(--bp-green-a);--face:var(--bp-green-a);--light:var(--bp-green-light);--dark:var(--bp-green-dark);--letter:var(--bp-green-letter)}.bp-answer--yellow{--rim:var(--bp-yellow);--face:var(--bp-yellow);--light:var(--bp-yellow-light);--dark:var(--bp-yellow-dark);--letter:var(--bp-yellow-letter)}.bp-badge{border:4px solid var(--bp-ink);background:radial-gradient(circle at 40% 35%, var(--light), var(--face) 60%, var(--dark));border-radius:50%;flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex;box-shadow:inset 0 5px #ffffff73}.bp-badge--small{width:46px;height:46px;box-shadow:none;border-width:3px}.bp-badge-letter{font-family:var(--bp-font-brush);color:var(--bp-ink);font-size:26px;line-height:1}.bp-answer{gap:12px;padding:22px 16px 20px}.bp-head{align-items:center;gap:12px;display:flex}.bp-who{flex-direction:column;flex:1;min-width:0;display:flex}.bp-name{margin:0;font-size:22px;font-weight:800;line-height:1}.bp-sub{color:var(--bp-muted);margin:0;font-size:16px;font-style:italic;font-weight:700}.bp-tiles{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:300px;display:grid}.bp-tile{border:2px solid var(--rim);min-width:0;box-shadow:0 6px 0 #0a0414, 0 0 14px color-mix(in srgb, var(--rim) 33.33%, transparent);color:var(--bp-cream);cursor:pointer;background:linear-gradient(#381862f7,#12061ff2);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.bp-tile:active:not(:disabled){box-shadow:0 2px 0 #0a0414, 0 0 14px color-mix(in srgb, var(--rim) 33.33%, transparent);transform:translateY(4px)}.bp-tile:disabled{cursor:default}.bp-tile.is-picked{border-width:4px;border-color:var(--bp-gold-2);box-shadow:0 6px #0a0414,0 0 30px #ffd23fe6}.bp-tile.is-dim{opacity:.35}.bp-tile-letter{font-family:var(--bp-font-brush);color:var(--letter);font-size:26px;line-height:1}.bp-tile-text{text-align:center;width:100%;font-size:19px;font-weight:700;line-height:1.1}.bp-foot{height:30px;color:var(--bp-gold-2);font-family:var(--bp-font-brush);text-align:center;margin:0;font-size:22px}.bp-foot--long{white-space:nowrap;font-size:min(22px,4.9vw)}.bp-result{text-align:center;align-items:center;gap:14px;padding:40px 22px 24px}.bp-verdict{align-items:center;gap:10px;display:flex;transform:rotate(-4deg)}.bp-verdict .bp-brush{--brush-size:min(64px, calc((100vw - 84px) / 4.8));text-transform:uppercase}.bp-verdict-icon{flex:none}.bp-quip{color:var(--bp-cream);font-family:var(--bp-font-brush);filter:drop-shadow(0 3px 0 var(--bp-ink));margin:0;font-size:26px}.bp-glass{box-sizing:border-box;border:2px solid var(--bp-amber);background:#12061fe6;box-shadow:0 0 18px #ffaa2873}.bp-answer-chip{border-radius:999px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex}.bp-answer-chip .bp-fit{min-width:0;color:var(--bp-gold-2);text-align:left;flex:1;font-size:26px;font-weight:800}.bp-points{flex-direction:column;align-items:center;gap:2px;margin-top:6px;display:flex}.bp-points-number{color:var(--bp-gold-2);filter:drop-shadow(0 4px 0 var(--bp-ink));margin:0;font-size:76px;font-style:italic;font-weight:800;line-height:1}.bp-points-number.is-quiet{color:var(--bp-muted)}.bp-points-sub{color:var(--bp-muted);margin:0;font-size:20px;font-style:italic;font-weight:700}.bp-note{box-sizing:border-box;border:2px solid var(--bp-purple-line);background:#12061fd9;border-radius:999px;width:100%;padding:10px 16px;font-size:18px;font-weight:700}.bp-bottom{flex-direction:column;gap:10px;width:100%;margin-top:auto;display:flex}.bp-caption{color:var(--bp-muted);text-align:center;margin:0;font-size:15px}.bp-shade{box-sizing:border-box;border:2px solid var(--bp-red-bright);text-align:left;background:#12061fd9;border-radius:28px;flex-direction:column;gap:10px;width:100%;padding:14px 16px;display:flex;box-shadow:0 0 18px #ff5a5a59}.bp-shade h2{color:var(--bp-red-bright);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:24px;font-style:italic;font-weight:800}.bp-shade p{color:var(--bp-muted);margin:0;font-size:18px;font-weight:700}.bp-shade em{color:var(--bp-cream)}.bp-shade-target{border:2px solid var(--bp-red-bright);background:linear-gradient(180deg, var(--bp-purple-panel), var(--bp-purple-panel-bottom));min-height:56px;color:var(--bp-cream);font-family:var(--bp-font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:12px;padding:4px 16px 4px 4px;font-size:22px;font-weight:800;display:flex;box-shadow:0 5px #0a0414}.bp-shade-target .bp-fit{text-align:left;flex:1}.bp-shade-score{color:var(--bp-gold-2);font-style:italic}.bp-shade-line{color:var(--bp-cream);margin:0;font-size:20px;font-style:italic;font-weight:700}.bp-join{gap:14px;padding:168px 20px 22px}.bp-join .bp-brush{--brush-size:66px;--brush-drop:4px;text-align:center;transform:rotate(-4deg)}.bp-join-bottom{flex-direction:column;gap:10px;margin-top:auto;display:flex}.bp-waiting{text-align:center;align-items:center;gap:14px;padding:168px 20px 22px}.bp-waiting .bp-brush{--brush-size:66px;--brush-drop:4px;transform:rotate(-4deg)}.bp-waiting .bp-bubble{width:100%}.bp-dark{border:2px solid var(--bp-purple-line);background:linear-gradient(180deg, var(--bp-purple-panel), var(--bp-purple-panel-bottom));height:50px;color:var(--bp-cream);letter-spacing:1px;text-transform:uppercase;border-radius:999px;align-items:center;margin:0;padding:0 22px;font-size:19px;font-style:italic;font-weight:700;display:inline-flex;box-shadow:0 5px #0a0414}.bp-reconnecting{z-index:10;background:var(--bp-cream);color:var(--bp-ink);text-align:center;margin:0;padding:8px 16px;font-weight:800;position:fixed;top:0;left:0;right:0}.bp-pick{gap:14px;padding:22px 16px 20px}.bp-pick-intro{flex-direction:column;gap:6px;display:flex}.bp-pick-intro h1{color:var(--bp-cream);font-family:var(--bp-font-brush);filter:drop-shadow(0 3px 0 var(--bp-ink));margin:0;font-size:26px;font-weight:400;line-height:1.1}.bp-pick-cards{flex-direction:column;gap:12px;display:flex}.bp-pick-card{border:2px solid var(--rim);min-height:72px;box-shadow:0 6px 0 #0a0414, 0 0 14px color-mix(in srgb, var(--rim) 33.33%, transparent);color:var(--bp-cream);text-align:left;cursor:pointer;background:linear-gradient(#381862f7,#12061ff2);border-radius:28px;align-items:center;gap:12px;padding:12px;display:flex}.bp-pick-card.is-picked{border-width:4px;border-color:var(--bp-gold-2);box-shadow:0 6px #0a0414,0 0 30px #ffd23fe6}.bp-pick-card:disabled{cursor:default}.bp-pick-text{flex-direction:column;min-width:0;display:flex}.bp-pick-name{font-size:24px;font-weight:800;line-height:1.1}.bp-pick-hint{color:var(--bp-muted);font-size:16px;font-style:italic;font-weight:700}@media (prefers-reduced-motion:reduce){.bp-gold,.bp-gold:active:not(:disabled){box-shadow:0 0 0 2px var(--bp-gold-2), 0 6px 0 var(--bp-gold-edge);transform:none}.bp-shade-button{box-shadow:0 5px #0a0414}.bp-timer,.bp-glass,.bp-shade,.bp-input--code{box-shadow:none}.bp-tile,.bp-tile.is-picked,.bp-tile:active:not(:disabled),.bp-pick-card,.bp-pick-card.is-picked{transform:none;box-shadow:0 6px #0a0414}}.bp-join-form{flex-direction:column;flex:1;gap:14px;display:flex}.bp-brush--fit{max-width:100%}.bp-head-gap{flex:1}.bp-field>legend{margin-bottom:8px;padding:0}.bp-waiting .bp-who{flex:none}.bp-who .bp-fit,.bp-points-number .bp-fit,.bp-name .bp-fit{max-width:100%}.bp-quiet-button{border:2px solid var(--bp-purple-line);background:linear-gradient(180deg, var(--bp-purple-panel), var(--bp-purple-panel-bottom));width:100%;height:50px;color:var(--bp-cream);font-family:var(--bp-font-ui);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:999px;font-size:19px;font-style:italic;font-weight:700}.bp-quiet-button:disabled{opacity:.55;cursor:default}.bp-vote{text-align:center;align-items:center;gap:8px;padding:34px 20px 16px}.bp-vote-hint{color:var(--bp-muted);margin:0;font-size:18px;font-weight:700}.bp-vote-list{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-height:0;padding:4px 4px 6px;display:flex;overflow-y:auto}.bp-vote-option{border:2px solid var(--bp-purple-line);background:linear-gradient(180deg, var(--bp-purple-panel), var(--bp-purple-panel-bottom));min-height:56px;color:var(--bp-cream);font-family:var(--bp-font-ui);text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:12px;padding:4px 16px 4px 4px;font-size:22px;font-weight:800;display:flex;box-shadow:0 5px #0a0414}.bp-vote-option .bp-fit{flex:1}.bp-vote-option.is-picked{border:3px solid var(--bp-gold-2);box-shadow:0 5px #0a0414,0 0 18px #ffd23f8c}.bp-vote-option:disabled{opacity:.55;cursor:default}.bp-splash{text-align:center;align-items:center;gap:14px;padding:56px 22px 28px}.bp-splash .bp-brush{--brush-size:84px;--brush-drop:5px;white-space:nowrap;max-width:100%;transform:rotate(-3deg)}.bp-splash-name{color:var(--bp-cream);font-family:var(--bp-font-brush);filter:drop-shadow(0 3px 0 var(--bp-ink));margin:0;font-size:40px;line-height:1.1;transform:rotate(-2deg)}.bp-splash-rules{box-sizing:border-box;border:3px solid var(--bp-gold-2);width:100%;box-shadow:0 0 26px #ffb42880, 0 6px 0 var(--bp-gold-edge);text-align:left;background:#12061fe6;border-radius:22px;flex-direction:column;gap:14px;margin:18px 0 0;padding:18px;list-style:none;display:flex}.bp-splash-rules li{align-items:center;gap:12px;font-size:22px;font-weight:700;line-height:1.1;display:flex}.bp-splash-coin{border:3px solid var(--bp-ink);background:var(--bp-gold-2);width:34px;height:34px;color:var(--bp-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.bp-splash-ribbon{border:2px solid var(--bp-ink);background:var(--bp-red);padding:7px 20px;transform:skew(-12deg)}.bp-splash-ribbon>span{color:var(--bp-cream);letter-spacing:3px;white-space:nowrap;font-size:20px;font-style:italic;font-weight:800;display:block;transform:skew(12deg)}.bp-splash .bp-bubble{text-align:center}.bp-portrait--character,.bp-portrait--empty{background:var(--bp-ink)}.bp-select{text-align:center;align-items:center;gap:10px;padding:30px 16px 16px}.bp-select-preview{flex-direction:column;align-items:center;gap:6px;min-height:190px;display:flex}.bp-select-big{border-width:4px}.bp-select-empty{box-sizing:border-box;border:3px dashed var(--bp-purple-line);border-radius:50%;width:132px;height:132px}.bp-select .bp-bubble{box-sizing:border-box;width:100%}.bp-cast{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;width:100%;display:grid}.bp-cast-item{min-height:48px;color:var(--bp-cream);font-family:var(--bp-font-ui);cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:4px 2px 6px;display:flex;position:relative}.bp-cast-item .bp-portrait{width:min(var(--portrait), 100%);aspect-ratio:1;height:auto}.bp-cast-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:16px;font-weight:700;line-height:1.05;display:-webkit-box;overflow:hidden}.bp-cast-by{max-width:100%;color:var(--bp-gold-2);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-style:italic;font-weight:700;line-height:1.05;display:-webkit-box;overflow:hidden}.bp-cast-item.is-taken .bp-portrait{opacity:.4;filter:grayscale(.7)}.bp-cast-item.is-taken .bp-cast-name{color:var(--bp-muted);text-decoration:line-through}.bp-cast-item.is-taken .bp-cast-by{color:var(--bp-cream)}.bp-cast-item.is-mine{background:#ffd23f24}.bp-cast-item.is-pending .bp-portrait{outline:3px dashed var(--bp-cream);outline-offset:2px}.bp-final-figure{object-fit:contain;width:auto;max-width:70%;height:min(240px,30vh);display:block}.bp-fit{overflow-wrap:anywhere}html:has(.host){font-size:max(8px,min(1vw,1.778vh))}.host{flex-direction:column;gap:1.5rem;min-height:100vh;padding:1.75rem 3.5rem 2.5rem;font-size:1.5rem;display:flex;position:relative}.host .primary{min-height:5.25rem;padding-inline:3.25rem;font-size:2.5rem}.host .detail{font-size:1.25rem}.host .velvet-pill{padding:.6rem 1.4rem;font-size:1.1rem}.host .coin{--coin-size:3.75rem}.host .bubble{padding:1rem 1.4rem;font-size:1.4rem}.host .reconnecting{padding:.75rem;font-size:1.4rem}.host-centered{text-align:center;justify-content:center;align-items:center}.host-message{flex-direction:column;align-items:center;gap:1.5rem;max-width:60rem;padding:3rem 4rem;display:flex}.host-message h1{font-size:3.4rem;font-weight:800;line-height:1.1}.host-top{align-items:center;gap:1rem;min-height:5rem;display:flex}.host-logo{font-size:3.4rem}.host-corner{margin-left:auto}.host-phase-answering .host-corner{margin-right:9rem}.host-timer{--record-size:7.5rem;position:absolute;top:1.25rem;right:3.5rem}.host-label{font-family:var(--gr-font-label);letter-spacing:.2em;text-transform:uppercase;font-size:1.2rem}.host-name{color:var(--gr-cream-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.host-status{color:var(--gr-muted);font-size:1rem}.host-away{opacity:.5}.host-panel-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.host-panel-title{color:var(--gr-gold-2);font-family:var(--gr-font-display);text-shadow:0 3px 0 var(--gr-ink);font-size:2.6rem;font-weight:400;line-height:1.1}:where(.host) ul,:where(.host) ol{margin:0;padding:0;list-style:none}.host-middle{flex:1;justify-content:center;align-items:center;display:flex}.host-big-title{font-size:4.6rem;line-height:1.1}.host-cold-open{text-align:center;font-size:8rem}.host-lobby{flex:1;grid-template-columns:minmax(0,47rem) minmax(0,1fr);gap:3rem;display:grid}.host-lobby-join{flex-direction:column;gap:1.5rem;display:flex}.host-join{border-radius:1.9rem;align-items:center;gap:1.5rem;padding:2rem;display:flex}.host-join-text{flex:1;min-width:0}.host-url{overflow-wrap:anywhere;margin-bottom:1rem;font-size:1.6rem;font-weight:800;line-height:1.2}.host-code{font-family:var(--gr-font-display);font-size:5.5rem;line-height:1.1}.host-qr{border-radius:.75rem;flex:none;width:14rem;height:14rem}.host-roll-call{flex-direction:column;gap:1.25rem;padding:1.9rem 2.1rem;display:flex}.host-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.host-seat{border:2px solid var(--gr-gold-dim);background:linear-gradient(180deg, var(--gr-velvet-top), var(--gr-velvet-bottom));border-radius:999px;align-items:center;gap:1rem;min-width:0;min-height:4.75rem;padding:0 1.1rem 0 .6rem;display:flex}.host-seat-open{border:2px dashed var(--gr-line-quiet);background:color-mix(in srgb, var(--gr-ground-deep) 45%, transparent);color:var(--gr-muted)}.host-coin-open{border-color:var(--gr-line-quiet);background:var(--gr-ink);color:var(--gr-gold-line);font-family:var(--gr-font-display);font-size:1.6rem}.host-start-row{justify-content:flex-end;align-items:center;gap:1.25rem;margin-top:auto;display:flex}.host-start{flex:none;width:auto}.host-question{text-align:center;width:81rem;max-width:100%;margin-inline:auto;padding:2.5rem 3.5rem}.host-question h1{text-shadow:0 3px 0 var(--gr-velvet-edge);font-size:3.4rem;font-weight:800;line-height:1.1}.host-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.75rem;width:81rem;max-width:100%;margin-inline:auto;display:grid}.host-options li{--coin-size:4.1rem;border-radius:999px;align-items:center;gap:1rem;min-height:6rem;padding:.5rem 2rem .5rem .9rem;font-size:2rem;font-weight:800;line-height:1.1;display:flex}.host-letter{font-family:var(--gr-font-display)}.host-lock-ins{justify-content:center;gap:1.9rem;margin-top:auto;padding-top:.75rem;display:flex}.host-lock-ins li{flex-direction:column;align-items:center;gap:.25rem;min-width:0;display:flex}.host-lock-ins .coin{--coin-size:4.6rem;opacity:.55}.host-lock-ins .host-name{max-width:8rem;font-size:1.1rem}.host-locked .coin{border-color:var(--gr-gold-border);box-shadow:0 0 0 3px var(--gr-ink), 0 0 26px color-mix(in srgb, var(--gr-glow-gold) 90%, transparent);opacity:1}.host-locked .host-status{color:var(--gr-gold-2);font-family:var(--gr-font-label);letter-spacing:.1em}.host-phase-reveal{--burst-at:32% 40%;--burst-glow:var(--gr-glow-gold)}.host-reveal{flex:1;grid-template-columns:minmax(0,58rem) minmax(0,1fr);gap:3rem;display:grid}.host-reveal-main{flex-direction:column;gap:1.4rem;display:flex}.host-reveal-prompt{color:var(--gr-muted);font-size:1.5rem;font-weight:500;line-height:1.25}.host-options-revealed{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;width:100%}.host-options-revealed .host-correct{--coin-size:6.5rem;border:4px solid var(--gr-gold-border);min-height:9.4rem;box-shadow:0 10px 0 var(--jewel-edge), 0 0 60px color-mix(in srgb, var(--gr-glow-gold) 70%, transparent), inset 0 3px 0 #fff9;font-family:var(--gr-font-display);order:-1;grid-column:1/-1;padding-left:1.4rem;font-size:3.6rem;font-weight:400}.host-option-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.host-correct-label{font-family:var(--gr-font-label);letter-spacing:.25em;text-transform:uppercase;font-size:1.2rem}.host-options .host-dim{border:2px solid var(--gr-line-quiet);background:color-mix(in srgb, var(--gr-ground-deep) 55%, transparent);min-height:3.4rem;color:var(--gr-muted);gap:.6rem;padding:.25rem 1rem .25rem .5rem;font-size:1.1rem;font-weight:700}.host-options .host-dim .coin{--coin-size:2.4rem;opacity:.7}.host-options .host-correct .coin{--coin-size:6.5rem}.host-options li:not(.host-dim):not(.host-correct) .coin{--coin-size:4.1rem}.host-receipt{background:var(--gr-card);box-shadow:0 0 0 6px var(--gr-ink), 0 0 0 9px var(--gr-gold-dim), 0 22px 40px #00000080;color:var(--gr-ink);border-radius:1.6rem;padding:1.6rem 2.25rem;transform:rotate(-1deg)}.host-receipt h2{color:var(--gr-red-pen-dark);font-family:var(--gr-font-pen);font-size:2.25rem;font-weight:400;line-height:1.2}.host-receipt p{font-size:1.6rem;font-weight:800;line-height:1.3}.host-class-results{flex-direction:column;gap:.75rem;padding:1.6rem;display:flex}.host-class-results ul{flex-direction:column;gap:.5rem;display:flex}.host-class-results li{border:1px solid var(--gr-line-quiet);background:color-mix(in srgb, var(--gr-ground-deep) 50%, transparent);border-radius:1.4rem;align-items:center;gap:.75rem;min-height:4.2rem;padding:.2rem .9rem .2rem .5rem;display:flex}.host-class-results .coin{--coin-size:3.25rem}.host-class-results .host-name{flex:1;font-size:1.25rem}.host-points-pill{background:var(--gold-gradient);box-shadow:0 4px 0 var(--gr-gold-edge);color:var(--gr-ink);font-family:var(--gr-font-display);border-radius:999px;padding:.2rem .9rem;font-size:1.5rem}.host-f{font-size:3rem}.host-result-line{width:7rem;color:var(--gr-muted);flex:none;font-size:.95rem;font-weight:700;line-height:1.2}.host-result-line strong{color:var(--gr-red-pen-light)}.host-report-cards{flex-direction:column;flex:1;align-items:center;gap:1.25rem;width:81rem;max-width:100%;margin-inline:auto;display:flex}.host-scores{flex-direction:column;gap:.6rem;width:100%;display:flex}.host-scores li{border:2px solid var(--gr-gold-dim);background:linear-gradient(180deg, var(--gr-panel-top), var(--gr-panel-bottom));min-height:4rem;box-shadow:0 7px 0 var(--gr-velvet-edge);border-radius:999px;align-items:center;gap:1rem;padding:.25rem 1.6rem .25rem .75rem;display:flex}.host-scores .host-leader{border:3px solid var(--gr-gold-line)}.host-scores .coin{--coin-size:3.25rem}.host-scores .host-name{flex:none;width:16rem;font-size:1.6rem}.host-scores strong{color:var(--gr-gold-2);font-family:var(--gr-font-display);text-shadow:0 3px 0 var(--gr-ink);margin-left:auto;font-size:2.4rem;font-weight:400}.host-rank{border-color:var(--gr-card);background:radial-gradient(circle at 40% 35%, var(--gr-muted), var(--gr-gold-dim) 60%, var(--gr-line-quiet));color:var(--gr-ink);font-family:var(--gr-font-display);font-size:1.6rem}.host-rank-1{background:var(--coin-gradient)}.host-rank-2{background:radial-gradient(circle at 40% 35%, var(--gr-cream-strong), var(--gr-silver) 60%, var(--gr-silver-edge))}.host-rank-3{background:radial-gradient(circle at 40% 35%, var(--gr-gold-1), var(--gr-bronze) 60%, var(--gr-bronze-edge))}.host-bar-track{border:1px solid var(--gr-line-quiet);background:var(--gr-ground-deep);border-radius:999px;flex:1;height:1.4rem;overflow:hidden}.host-bar-fill{background:var(--gold-gradient);border-radius:999px;height:100%;display:block}.host-phase-final{--burst-at:30% 50%;--burst-glow:var(--gr-glow-gold)}.host-final{flex:1;grid-template-columns:minmax(0,58rem) minmax(0,1fr);gap:3rem;display:grid}.host-award{align-items:center;gap:2.5rem;padding:2.5rem;display:flex}.host-award-record{--record-size:20rem;font-family:var(--gr-font-label);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:1rem;line-height:1.5}.host-award-text{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.host-award-text .host-label{color:var(--gr-gold-2)}.host-winner{overflow-wrap:anywhere;font-size:4.6rem}.host-winner-score{color:var(--gr-gold-2);font-family:var(--gr-font-display);text-shadow:0 3px 0 var(--gr-ink);font-size:3.25rem;line-height:1.1}.host-standings{flex-direction:column;gap:1rem;padding:1.6rem;display:flex}.host-standings .coin{--coin-size:2.75rem}.host-standings .host-scores li{min-height:3.6rem;box-shadow:none;gap:.6rem;padding:.2rem 1rem .2rem .5rem}.host-standings .host-rank{font-size:1.2rem}.host-standings .host-name{flex:1;width:auto;font-size:1.25rem}.host-standings .host-scores strong{font-size:1.6rem}@media (prefers-reduced-motion:reduce){.host-locked .coin{box-shadow:0 0 0 3px var(--gr-ink)}.host-options-revealed .host-correct{box-shadow:0 10px 0 var(--jewel-edge), inset 0 3px 0 #fff9}}
