@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin.woff2)format("woff2");font-weight:100 900;font-display:swap;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:Unbounded;src:url(/fonts/unbounded-latin.woff2)format("woff2");font-weight:500 800;font-display:swap;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:Godana;src:url(/fonts/godana-regular.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+1200-139F,U+2D80-2DDF,U+AB00-AB2F}:root{--cobalt:#2443d6;--cobalt-deep:#1b36b8;--cobalt-lift:#3352e0;--on-cobalt:#fff;--on-night:#fff;--sunny:#ffd43b;--on-sunny:#14161f;--gold:#f2a900;--gum:#ff6b9a;--live:#3fd68a;--scrim:#0a0b108c;--board-line:#ffffff12;--hero-soft:#fffc;--hero-faint:#ffffffa6;--hero-fill:#ffffff29;--hero-rule:#ffffff24;--hero-edge:#ffffff8c;--hero-sunk:#0a0b1047;--sunny-glow:#ffd43b8c;--sunny-glow-strong:#ffd43bf2;--sunny-clear:#ffd43b00;--hero-cell:#ffffff1f;--hero-cell-on:#ffffff52;--cobalt-ring:#2443d633;--gold-glow:#f2a900e6;--hero-tint:#ffffff14;--ball:#fff;--on-ball:#14161f;--ring-b:#2443d6;--ring-i:#c42a62;--ring-n:#855b00;--ring-g:#0e7a42;--ring-o:#6a3cf0;--tone-1:#ffd43b;--tone-2:#ff9fbd;--tone-3:#9fb6ff;--tone-4:#8fe3b8;--tone-5:#c7b4ff;--shadow-ball:0 14px 30px -14px #0009;--shadow-glow:0 18px 40px -16px #2443d6b3;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-sheet:28px;--col:min(100vw, 430px);--digit:.58;--digit-display:.8;--top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));--bottom:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px));--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:22px;--text-4xl:24px;--text-5xl:28px;--font:"Hanken Grotesk", Godana, "Noto Sans Ethiopic", system-ui, sans-serif;--font-display:Unbounded, "Hanken Grotesk", Godana, "Noto Sans Ethiopic", system-ui, sans-serif;--font-ethiopic:Godana, "Noto Sans Ethiopic", "Hanken Grotesk", system-ui, sans-serif;font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f8;--fg:#14161f;--surface:#fff;--surface-2:#e6e8f0;--border:#14161f17;--outline:#c2c5d1;--faint:#c2c5d1;--muted:#555a6e;--cobalt-text:#2443d6;--night:#14161f;--sunny-soft:#fff3c4;--gold-text:#8a5c00;--good:#12784a;--good-soft:#e1f6ea;--danger:#c0264f;--danger-soft:#fce4ec;--ball-b:#2443d6;--ball-i:#c42a62;--ball-n:#855b00;--ball-g:#0e7a42;--ball-o:#6a3cf0;--focus-ring:#14161f;--active-bg:var(--fg);--active-fg:var(--bg);--field:var(--surface);--track:var(--surface-2);--card-line:#e2e4eb;--shadow-card:0 0 0 1px var(--card-line);--shadow-float:0 14px 34px -14px #0d144073;--shadow-sheet:0 -12px 40px -20px #0a0b1099;--shadow-toast:0 10px 30px -8px #0d144073}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131316;--fg:#eceef3;--surface:#1d1e23;--surface-2:#27282e;--border:#ffffff14;--outline:#3a3c45;--faint:#3a3c45;--muted:#a9adbb;--cobalt-text:#9cb2ff;--night:#25262d;--sunny-soft:#3a3313;--gold-text:#ffd43b;--good:#52d895;--good-soft:#12352f;--danger:#ff8db2;--danger-soft:#3a1730;--ball-b:#8fa3ff;--ball-i:#ff7fab;--ball-n:#e8b445;--ball-g:#4fd08c;--ball-o:#b19bff;--focus-ring:#ffd43b;--card-line:#2e3038;--shadow-card:0 0 0 1px var(--card-line);--shadow-float:0 0 0 1px #ffffff14;--shadow-sheet:0 0 0 1px #ffffff0f;--shadow-toast:0 0 0 1px #ffffff14}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{display:none}html,body{background:var(--bg);height:100%;color:var(--fg);overscroll-behavior:none;margin:0;overflow:hidden}body{font-size:var(--text-base);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;line-height:1.45}input,textarea,.select-text{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,svg{-webkit-user-drag:none}img{pointer-events:none}a,button,input,label,select,textarea,[role=button]{touch-action:manipulation}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}.et{font-family:var(--font)}.num{font-variant-numeric:tabular-nums}.disp{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#root{height:100%}.screen{background:var(--bg);width:100%;max-width:430px;height:100dvh;color:var(--fg);padding-top:calc(var(--top) + 8px);padding-bottom:var(--bottom);overscroll-behavior:contain;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden auto}.screen:not(.fixed,.shell)>*,.page>*{flex-shrink:0}.screen.fixed,.screen.shell{overflow:hidden}.shell>.scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.page{transform-origin:50% 0;flex-direction:column;flex:1 0 auto;padding-bottom:94px;display:flex}.tag{font-size:var(--text-2xs);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-weight:700}:lang(am) .tag{letter-spacing:0}.muted{color:var(--muted)}.card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.pad{padding:0 16px}.h1{font-size:var(--text-3xl);margin:0;font-weight:700;line-height:1.2}.title{padding:6px 16px 14px}.title>.h1,h1.title{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em}.sub{font-size:var(--text-sm);color:var(--muted)}.press{transition:transform 80ms ease-out}.press:active:not(:disabled){transform:scale(.98)}.btn{border-radius:var(--radius-lg);height:52px;font-size:var(--text-md);text-align:center;border:0;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 18px;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.btn svg{width:20px;height:20px}.btn.primary{background:var(--cobalt);color:var(--on-cobalt)}.btn.sunny{background:var(--sunny);color:var(--on-sunny)}.btn.ghost{background:var(--surface-2);color:var(--fg);height:46px}.btn.outline{color:var(--on-cobalt);box-shadow:inset 0 0 0 1.5px var(--hero-edge);background:0 0}.btn:disabled{opacity:.45}.btn.small{border-radius:12px;width:auto;height:40px;padding:0 14px;font-size:13.5px}.link{font-size:var(--text-base);color:var(--cobalt-text);background:0 0;border:0;align-self:center;padding:10px 12px;font-weight:700}.link.danger{color:var(--danger)}.link:disabled{opacity:.45}:focus{outline:none}:root[data-input=keyboard] :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root[data-input=keyboard] .hero :focus-visible,:root[data-input=keyboard] .play-card :focus-visible,:root[data-input=keyboard] .balance-card :focus-visible,:root[data-input=keyboard] .won :focus-visible{outline-color:var(--sunny)}.error{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);padding:9px 12px;font-size:12.5px;font-weight:600;line-height:1.45}.note{color:var(--muted);font-size:12.5px;line-height:1.45}.stack{flex-direction:column;gap:10px;display:flex}.grow{flex:1}.spacer{flex:1;min-height:16px}.hero{background:var(--cobalt);color:var(--on-cobalt);border-radius:var(--radius-2xl);padding:18px;position:relative;overflow:hidden}.hero.night{background:var(--night);color:var(--on-night)}.hero:before,.play-card:before,.balance-card:before,.caller:before{content:"";background-image:linear-gradient(var(--board-line) 2px, transparent 2px), linear-gradient(90deg, var(--board-line) 2px, transparent 2px);pointer-events:none;background-position:-1px -1px;background-size:33.34% 33.34%;position:absolute;inset:0}.hero>*,.play-card>*,.balance-card>*,.caller>*{position:relative}.soft{color:var(--hero-soft)}.mk{flex:none;display:block;overflow:visible}.mk path,.mk circle{fill:none;stroke-linecap:round}.mk .g{stroke:var(--mk-grid);stroke-width:7px}.mk .s{stroke:var(--mk-eye);stroke-width:9px}.mk .e{stroke:var(--mk-eye);stroke-width:7px}.mk .w{stroke:var(--mk-wink);stroke-width:7px}.mk-light{--mk-grid:var(--cobalt);--mk-eye:var(--gold);--mk-wink:var(--gum)}:root[data-theme=dark] .mk-light{--mk-grid:var(--fg);--mk-eye:var(--sunny)}.mk-hero{--mk-grid:var(--on-cobalt);--mk-eye:var(--sunny);--mk-wink:var(--gum)}.mk-sunny{--mk-grid:var(--on-sunny);--mk-eye:var(--cobalt);--mk-wink:var(--ring-i)}.mk-mono{--mk-grid:currentColor;--mk-eye:currentColor;--mk-wink:currentColor}.logo-tile,.loader{width:var(--tile);height:var(--tile);border-radius:calc(var(--tile) * .3);background:var(--cobalt);flex:none;place-items:center;display:grid}.wm{display:block;overflow:hidden}.tile-big{box-shadow:var(--shadow-glow)}.wm .w1{fill:var(--wm-1,var(--on-cobalt))}.wm .w2{fill:var(--wm-2,var(--sunny))}.story path,.story circle{stroke-dasharray:1}.story .eye-o,.story .eye-x,.story .smile{transform-box:fill-box;transform-origin:50%}.loader .looping .o{animation:3.4s ease-in-out infinite loopO}.loader .looping .x1{animation:3.4s ease-out infinite loopX1}.loader .looping .x2{animation:3.4s ease-out infinite loopX2}.loader .looping .smile{animation:3.4s cubic-bezier(.65,0,.25,1) infinite loopSmile}.loader .looping .eye-x{animation:3.4s infinite loopWink}.loading{color:var(--muted);font-size:var(--text-sm);flex-direction:column;align-items:center;gap:14px;font-weight:600;display:flex}.nav{--gap:4px;--inset:6px;left:16px;right:16px;bottom:calc(var(--bottom) + 12px);gap:var(--gap);background:var(--surface);border-radius:var(--radius-2xl);height:66px;box-shadow:var(--shadow-float);padding:var(--inset);z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute}.nav-pill{top:var(--inset);bottom:var(--inset);left:var(--inset);width:calc((100% - 2 * var(--inset) - 2 * var(--gap)) / 3);border-radius:var(--radius-lg);background:var(--active-bg);transform:translateX(calc(var(--at,0) * (100% + var(--gap))));transition:transform .32s cubic-bezier(.3,1.25,.5,1);position:absolute}.nav button{color:var(--muted);border-radius:var(--radius-lg);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:44px;font-size:11.5px;font-weight:700;line-height:1;transition:color .2s ease-out,transform 80ms ease-out;display:flex;position:relative}.nav button:active{transform:scale(.94)}.nav button svg{flex:none;width:22px;height:22px}.nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nav button[aria-current=page]{color:var(--active-fg)}.ring{flex:none;position:relative}.ring svg{position:absolute;inset:0}.ring-text{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.ring-text b{font-size:var(--text-lg);font-weight:700}.ring-text small{letter-spacing:.08em;color:var(--muted);margin-top:2px;font-size:9px;font-weight:700}.hdr{align-items:center;gap:10px;padding:6px 16px 12px;display:flex}.hdr-text{flex-direction:column;flex:1;min-width:0;display:flex}.hello{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.hdr-text .sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.chip-wallet{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);text-align:left;border:0;flex:none;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.chip-wallet-text{flex-direction:column;line-height:1;display:flex}.chip-wallet .cur{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:700;line-height:1.1}.chip-wallet .amt{font-size:clamp(13px, calc((var(--col) - 32px) * .3 / (var(--chars,1) * var(--digit))), 15px);white-space:nowrap;font-weight:700;line-height:1.2}.chip-plus{border-radius:var(--radius-sm);background:var(--cobalt);width:32px;height:32px;color:var(--on-cobalt);justify-content:center;align-items:center;display:flex}.chip-plus svg{stroke-width:2.4px;width:18px;height:18px}@media (width<=349px){.hdr{gap:8px}.hello{font-size:var(--text-md)}.chip-wallet{gap:6px}}.offline-bar{border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;margin:0 16px 10px;padding:9px 12px;font-weight:600;display:flex}.offline-bar i{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:12px;padding:2px 16px 4px;scroll-padding:0 16px;display:flex;overflow-x:auto}.cards>*{scroll-snap-align:center;flex:0 0 100%;min-width:0}.cards:has(>:nth-child(2))>*{flex-basis:86%}.play-card{border-radius:var(--radius-2xl);background:var(--cobalt);min-height:262px;color:var(--on-cobalt);flex-direction:column;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.play-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.play-head>div{flex-direction:column;gap:6px;min-width:0;display:flex}.play-tag{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--on-cobalt);align-items:center;gap:7px;font-weight:700;display:flex}.play-tag:before{content:"";background:var(--sunny);border-radius:50%;flex:none;width:8px;height:8px}.play-tag.live:before{background:var(--live)}:lang(am) .play-tag{letter-spacing:0}.play-title{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:700;line-height:1.1}.play-body,.play-line{font-size:var(--text-sm);color:var(--hero-soft);margin:0;line-height:1.45}.play-card .ring{margin-top:2px}.play-card .ring-text b.play-ring-main{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--sunny);font-weight:700}.play-card .ring-text small.play-ring-sub{letter-spacing:.04em;color:var(--hero-soft);margin-top:4px;font-size:10px}.play-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.play-stat{flex-direction:column;min-width:0;display:flex;container-type:inline-size}.play-stat small{letter-spacing:.08em;text-transform:uppercase;opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}:lang(am) .play-stat small{letter-spacing:0}.play-stat b{font-size:clamp(var(--text-lg), calc(100cqi / (var(--chars,1) * (var(--digit) + .02))), var(--text-3xl));white-space:nowrap;font-weight:700;line-height:1.15}.play-stat b.sunny{color:var(--sunny)}.play-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.play-note{text-align:center;color:var(--hero-soft);font-size:12.5px}.play-card .btn:disabled{opacity:.5}.room-row:disabled{opacity:.55}.wins{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:10px;padding:2px 16px 6px;scroll-padding:0 16px;display:flex;overflow-x:auto}.win-card{scroll-snap-align:start;border-radius:var(--radius-xl);background:var(--surface);width:152px;box-shadow:var(--shadow-card);text-align:left;flex-direction:column;flex:none;gap:6px;padding:12px;display:flex;container-type:inline-size}.win-card.top{background:var(--sunny-soft)}.win-who{min-width:0;font-size:var(--text-base);align-items:center;gap:8px;font-weight:700;display:flex}.win-av{width:36px;height:36px;color:var(--on-sunny);font-size:var(--text-base);border-radius:12px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.win-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.win-amt{font-size:clamp(var(--text-xs), calc(100cqi / (var(--chars,1) * (var(--digit) + .02))), var(--text-xl));color:var(--gold-text);white-space:nowrap;margin-top:2px;font-weight:800;line-height:1.1}.win-meta{color:var(--muted);flex-direction:column;font-size:11.5px;line-height:1.35;display:flex}.win-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wins-skeleton{gap:10px;padding:18px 16px 2px;display:flex;overflow:hidden}.sk{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface) 50%, var(--surface-2) 100%);background-size:200% 100%;flex:none;animation:1.3s linear infinite sk;display:block}@keyframes sk{to{background-position:-200% 0}}.sk-card{border-radius:var(--radius-2xl);height:262px}.sk-row{border-radius:var(--radius-xl);height:72px}.sk-win{border-radius:var(--radius-xl);width:152px;height:116px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;padding:22px 16px 10px;display:flex}.section-head>.sub{text-align:right;min-width:0;font-size:12.5px}.section-head h2{font-size:var(--text-lg);white-space:nowrap;margin:0;font-weight:700}.rooms{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.rooms-hint{text-align:center;margin:2px 0 0}.room-row{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);text-align:left;border:0;flex-direction:column;gap:10px;width:100%;padding:14px 16px;display:flex}.room-top,.room-bottom{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.room-price{align-items:baseline;gap:5px;min-width:0;line-height:1.1;display:flex}.room-price b{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;white-space:nowrap;font-weight:700}.room-price small{font-size:var(--text-sm);color:var(--muted);font-weight:700}.room-what{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.room-line{font-size:var(--text-sm);color:var(--muted);line-height:1.35}.room-bar{background:var(--surface-2);border-radius:3px;height:6px;display:block;overflow:hidden}.room-bar i{background:var(--cobalt);border-radius:3px;height:100%;transition:width .4s ease-out;display:block}.room-bar.soon i{background:var(--sunny)}.pill{background:var(--sunny-soft);color:var(--gold-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.pill.live{background:var(--good-soft);color:var(--good)}.pill.wait{background:var(--surface-2);color:var(--muted)}.dot{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%;flex:none}.room-top .pill{text-overflow:ellipsis;min-width:0;overflow:hidden}.pill .dot{background:var(--live);box-shadow:none}.join{background:var(--cobalt);color:var(--on-cobalt);border-radius:12px;flex:none;align-items:center;height:40px;padding:0 14px;font-size:13.5px;font-weight:700;display:flex}.join.outline{background:var(--surface-2);color:var(--fg)}.stats{gap:8px;padding:0 16px;display:flex}.stat{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;flex:1 1 0;justify-content:space-between;gap:2px;min-width:min-content;padding:8px 12px;line-height:1.2;display:flex}.stat.wide{flex-grow:1.6;min-width:30%;container-type:inline-size}.stat>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:700}:lang(am) .stat>span{letter-spacing:0}.stat b{font-size:var(--stat-size,var(--text-xl));white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.stat b.fit{font-size:clamp(9px, calc(100cqi / (var(--chars,1) * (var(--digit) + .03))), var(--stat-size,var(--text-xl)))}.stat.hot b{color:var(--gold-text)}.stats.strip{border-radius:var(--radius-xl);background:var(--cobalt);color:var(--on-cobalt);text-align:center;gap:0;margin:0 16px;padding:12px 8px;position:relative;overflow:hidden}.stats.strip:before{content:"";background-image:linear-gradient(var(--board-line) 2px, transparent 2px), linear-gradient(90deg, var(--board-line) 2px, transparent 2px);pointer-events:none;background-position:-1px -1px;background-size:33.34% 33.34%;position:absolute;inset:0}.stats.strip .stat{box-shadow:none;background:0 0;border-radius:0;align-items:center;padding:0 6px;position:relative}.stats.strip .stat+.stat{border-left:1px solid var(--hero-rule)}.stats.strip .stat>span{color:var(--hero-soft)}.stats.strip .stat.hot b{color:var(--sunny)}.pick-head{justify-content:space-between;align-items:center;gap:10px;padding:6px 16px 12px;display:flex}.pick-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pick-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden}.pick-title .sub{font-size:12.5px}.pick-section{flex-direction:column;gap:8px;padding:14px 16px 10px;display:flex}.pick-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pick-section h2{font-size:var(--text-lg);margin:0;font-weight:700}.pick-head>span{color:var(--muted);flex:none;font-size:12.5px}.legend{font-size:var(--text-xs);color:var(--muted);gap:12px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:4px;width:12px;height:12px;display:block}.legend i.yours{background:var(--cobalt)}.legend i.picked{background:var(--sunny)}.legend i.taken{box-shadow:inset 0 0 0 1px var(--muted);opacity:.6}.deck{flex:1;min-height:0;padding:2px 16px 16px;overflow-y:auto}.deck-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.cell{border-radius:var(--radius-sm);background:var(--surface);height:36px;color:var(--fg);box-shadow:var(--shadow-card);border:0;padding:0;font-size:13.5px;font-weight:700;transition:transform .12s ease-out}:root[data-theme=dark] .cell{box-shadow:inset 0 0 0 1px var(--border)}.cell:active:not(:disabled){transform:scale(.92)}.cell.taken,:root[data-theme=dark] .cell.taken{color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);opacity:.6;background:0 0;text-decoration:line-through}.cell.picked,:root[data-theme=dark] .cell.picked{background:var(--sunny);color:var(--on-sunny);box-shadow:none}.cell.owned,:root[data-theme=dark] .cell.owned{background:var(--cobalt);color:var(--on-cobalt);box-shadow:none}.cell.active,:root[data-theme=dark] .cell.active{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--fg)}.tray{background:var(--bg);border-top:1px solid var(--border);flex-direction:column;flex:none;gap:10px;padding:12px 16px 22px;display:flex}.tray-row{align-items:flex-start;gap:14px;display:flex}.chips{flex-wrap:wrap;gap:6px;max-height:162px;display:flex;overflow-y:auto}.chip{border-radius:var(--radius-sm);height:36px;font-size:var(--text-base);background:var(--surface-2);color:var(--fg);border:0;align-items:center;gap:6px;padding:0 10px 0 12px;font-weight:700;display:inline-flex}.chip svg{width:16px;height:16px}.chip.on{background:var(--sunny);color:var(--on-sunny)}.chip.owned{background:var(--cobalt);color:var(--on-cobalt)}.waiting-card{border-radius:var(--radius-lg);background:var(--sunny-soft);color:var(--gold-text);align-items:center;gap:12px;margin:10px 16px 0;padding:10px 14px;display:flex}.waiting-card .dot{background:var(--gold);box-shadow:none}.bingo-head{gap:var(--gap,5px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bingo-head span{height:var(--head,26px);border-radius:var(--head-r,8px);font-family:var(--font-display);font-size:var(--head-size,13px);background:0 0;justify-content:center;align-items:center;font-weight:700;display:flex;box-shadow:inset 0 0 0 1.5px}.bingo-head span:first-child{color:var(--ball-b)}.bingo-head span:nth-child(2){color:var(--ball-i)}.bingo-head span:nth-child(3){color:var(--ball-n)}.bingo-head span:nth-child(4){color:var(--ball-g)}.bingo-head span:nth-child(5){color:var(--ball-o)}.board{gap:var(--gap,5px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sq{height:var(--sq,54px);border-radius:var(--sq-r,11px);font-size:var(--sq-size,19px);background:var(--surface-2);color:var(--fg);border:0;justify-content:center;align-items:center;font-weight:800;transition:background .2s ease-out,color .2s ease-out;display:flex}.sq.on{background:var(--cobalt);color:var(--on-cobalt)}.sq.win{background:var(--sunny);color:var(--on-sunny)}.sq.free{background:var(--fg)}.sq.free .mk{--mk-grid:var(--bg);--mk-eye:var(--sunny);--mk-wink:var(--gum);width:62%;height:62%}.sq.win .mk{--mk-grid:var(--on-sunny);--mk-eye:var(--cobalt);--mk-wink:var(--ring-i);width:62%;height:62%}.sq.fresh{animation:.5s cubic-bezier(.2,1.5,.4,1) pop}.board.celebrate .sq:not(.win){animation:.5s cubic-bezier(.4,0,.2,1) both sqAway;animation-delay:calc(.12s + var(--i,0) * 14ms)}.board.celebrate .sq.win{z-index:1;animation:.7s cubic-bezier(.2,1.6,.4,1) both sqWin;animation-delay:calc(var(--i,0) * 10ms);position:relative}@keyframes sqAway{to{opacity:.3;transform:scale(.8)}}@keyframes sqWin{0%{transform:scale(1)}45%{box-shadow:0 0 0 4px var(--sunny-soft);transform:scale(1.2)}to{box-shadow:0 0 0 2px var(--gold);transform:scale(1.08)}}.board.by-hand .sq{cursor:pointer;padding:0;font-family:inherit;transition:background .16s ease-out,color .16s ease-out,transform 80ms ease-out}.board.by-hand .sq:active:not(.on,.win,.free){transform:scale(.92)}.sq.due{background:var(--surface);box-shadow:inset 0 0 0 2.5px var(--gold);animation:1.4s ease-in-out infinite due}@keyframes due{50%{box-shadow:inset 0 0 0 2.5px var(--gold), 0 0 14px var(--gold)}}.cartela-name{align-items:center;gap:10px;min-width:0;display:flex}.mark-switch{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.switch{appearance:none;background:var(--muted);cursor:pointer;border-radius:999px;flex:none;width:48px;height:28px;margin:0;transition:background .2s ease-out;position:relative}.switch:after{content:"";background:var(--on-cobalt);border-radius:50%;width:22px;height:22px;transition:transform .22s cubic-bezier(.3,1.3,.5,1);position:absolute;top:3px;left:3px}.switch:checked{background:var(--cobalt)}.switch:checked:after{transform:translate(20px)}.setting{cursor:pointer;align-items:center;gap:14px;padding:14px 16px;display:flex}.setting-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.setting-text b{font-size:14.5px}.board.small{--sq:26px;--sq-r:7px;--sq-size:12px;--gap:3px}.board.mini{--sq:30px;--sq-r:var(--radius-xs);--sq-size:11px;--gap:3px}.board.mini .sq{aspect-ratio:1;height:auto;font-weight:700}.board.mini .sq.dim{background:var(--cobalt);color:var(--on-cobalt);opacity:.45}.live-head{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 16px 2px;display:flex}.live-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.live-title h1{white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;line-height:1.2;display:flex}.live-title .sub{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.win-chip{border-radius:var(--radius-md);background:var(--surface);max-width:46%;box-shadow:var(--shadow-card);flex-direction:column;flex:none;padding:6px 12px;line-height:1.15;display:flex}.win-chip small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}:lang(am) .win-chip small{letter-spacing:0}.win-chip b{color:var(--gold-text);white-space:nowrap;font-size:15px;font-weight:700}.icon-btn{border-radius:var(--radius-md);background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow-card);color:var(--fg);border:0;flex:none;justify-content:center;align-items:center;display:flex}.icon-btn svg{width:20px;height:20px}.caller{border-radius:var(--radius-2xl);background:var(--cobalt);color:var(--on-cobalt);flex:none;align-items:center;gap:16px;min-height:132px;margin:12px 16px 0;padding:14px 16px;display:flex;position:relative;overflow:hidden}.caller .tag,.caller .ring-text small{color:var(--hero-soft)}.caller .ring-text b{font-family:var(--font-display);letter-spacing:-.02em}.caller .link{color:var(--sunny)}.caller-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.caller-count{font-size:var(--text-sm);white-space:nowrap;font-weight:700}.caller-count b{font-family:var(--font-display);font-size:var(--text-lg)}.caller-count span{color:var(--hero-soft)}.caller-bar{background:var(--hero-fill);border-radius:3px;height:6px;overflow:hidden}.caller-bar i{background:var(--sunny);border-radius:3px;height:100%;transition:width .4s ease-out;display:block}.caller-wait{font-size:var(--text-lg);font-weight:700;line-height:1.3}.ball{--c:var(--ring-b);flex:none;width:112px;height:112px;position:relative}.ball[data-col=I],.balls [data-col=I]{--c:var(--ring-i)}.ball[data-col=N],.balls [data-col=N]{--c:var(--ring-n)}.ball[data-col=G],.balls [data-col=G]{--c:var(--ring-g)}.ball[data-col=O],.balls [data-col=O]{--c:var(--ring-o)}.ball>svg{position:absolute;inset:0}.ball-face{background:var(--ball);box-shadow:inset 0 0 0 9px var(--c), var(--shadow-ball);border-radius:50%;transition:box-shadow .25s ease-out;position:absolute;inset:10px}.ball-num{color:var(--on-ball);flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:10px}.ball-num small{font-size:var(--text-base);color:var(--c);margin-bottom:2px;font-weight:800}.ball-num b{font-family:var(--font-display);letter-spacing:-.03em;font-size:32px;font-weight:700}.recent{flex-wrap:wrap;gap:6px;height:34px;display:flex;overflow:hidden}.balls span{--c:var(--ring-b);background:var(--ball);width:34px;height:34px;color:var(--on-ball);box-shadow:inset 0 0 0 4px var(--c);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.balls small{color:var(--c);margin-bottom:1px;font-size:7px;font-weight:800}.balls b{font-family:var(--font-display);letter-spacing:-.03em;font-size:11.5px;font-weight:700}.tabs{background:var(--surface-2);border-radius:var(--radius-md);flex:none;grid-auto-columns:minmax(58px,1fr);grid-auto-flow:column;gap:4px;margin:12px 16px 0;padding:4px;display:grid;overflow-x:auto}.tabs button{border-radius:var(--radius-sm);min-height:36px;color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;min-width:0;padding:4px 6px;font-weight:700;display:flex}.tabs button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-card)}.togo{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11.5px;font-weight:700;line-height:18px}.togo.ready{background:var(--sunny-soft);color:var(--gold-text)}.board-card{flex-direction:column;flex:none;gap:6px;margin:12px 16px 0;display:flex}.status-line{color:var(--muted);align-items:center;gap:12px;margin:12px 16px 0;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.all-calls{margin-bottom:16px}.status-line.hot{background:var(--sunny-soft);box-shadow:none;color:var(--gold-text);font-weight:700;font-size:var(--text-base)}.status-icon{background:var(--surface-2);width:36px;height:36px;color:var(--cobalt-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.status-line.hot .status-icon{background:var(--sunny);color:var(--on-sunny)}.banner{border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted);font-size:var(--text-sm);text-align:center;margin:8px 16px 0;padding:8px 12px;font-weight:600}.backdrop{z-index:20;flex-direction:column;justify-content:flex-end;max-width:430px;margin:0 auto;display:flex;position:fixed;inset:0}.backdrop>.scrim{background:var(--scrim);animation:.24s ease-out fade;position:absolute;inset:0}.backdrop>.away{background:0 0;border:0;flex:1;position:relative}@keyframes fade{0%{opacity:0}}.sheet{background:var(--bg);color:var(--fg);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-sheet);padding:10px 16px calc(22px + var(--bottom));overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;gap:12px;max-height:90dvh;animation:.36s cubic-bezier(.16,1,.3,1) sheetIn;display:flex;position:relative;overflow-y:auto}@keyframes sheetIn{0%{transform:translateY(100%)}}.sheet h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:700}.calls-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.calls-col{flex-direction:column;gap:3px;display:flex}.calls-col>span{height:26px;font-family:var(--font-display);font-size:var(--text-sm);border-radius:8px;justify-content:center;align-items:center;margin-bottom:6px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1.5px}.calls-col:first-child>span{color:var(--ball-b)}.calls-col:nth-child(2)>span{color:var(--ball-i)}.calls-col:nth-child(3)>span{color:var(--ball-n)}.calls-col:nth-child(4)>span{color:var(--ball-g)}.calls-col:nth-child(5)>span{color:var(--ball-o)}.calls-col i{height:26px;font-style:normal;font-size:var(--text-sm);color:var(--muted);opacity:.6;border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:flex}.calls-col i.on{background:var(--cobalt);color:var(--on-cobalt);opacity:1}.calls-col i.last{background:var(--sunny);color:var(--on-sunny)}.toast{left:max(16px,50% - 199px);right:max(16px,50% - 199px);bottom:calc(96px + var(--bottom));background:var(--night);color:var(--on-night);border-radius:var(--radius-lg);font-size:var(--text-base);box-shadow:var(--shadow-toast);z-index:30;align-items:center;gap:10px;padding:10px 14px;font-weight:600;line-height:1.35;animation:.5s cubic-bezier(.2,1.5,.4,1) pop;display:flex;position:fixed}.won{text-align:center;background:radial-gradient(120% 80% at 50% 22%, var(--cobalt-lift) 0%, var(--cobalt) 45%, var(--cobalt-deep) 100%);color:var(--on-cobalt);align-items:center;padding-left:20px;padding-right:20px}.won:before{content:"";background-image:linear-gradient(var(--board-line) 2px, transparent 2px), linear-gradient(90deg, var(--board-line) 2px, transparent 2px);pointer-events:none;background-position:-1px -1px;background-size:33.34% 33.34%;position:absolute;inset:0}.won>*{position:relative}.won>.mk{margin-top:40px}.won .story{filter:drop-shadow(0 0 10px var(--sunny-glow))}.confetti{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.confetti svg{left:50%;top:calc(var(--top) + 96px);fill:none;stroke-width:3.2px;stroke-linecap:round;width:16px;height:16px;margin:-8px;position:absolute;overflow:visible}.won-word{font-family:var(--font-ethiopic);color:var(--on-cobalt);margin:10px 0 0;font-size:40px;font-weight:700;line-height:1.25}.won-sub{font-size:var(--text-base);color:var(--hero-soft);font-weight:600}.won-amount{font-family:var(--font-display);white-space:nowrap;font-size:min(46px, calc((var(--col) - 40px) / (var(--chars,1) * var(--digit-display))));letter-spacing:-.02em;color:var(--sunny);margin-top:4px;font-weight:700;line-height:1.1}.won-note{font-size:var(--text-sm);color:var(--hero-soft);justify-content:center;align-items:center;gap:6px;display:flex}.result-card{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);text-align:left;align-self:stretch;align-items:center;gap:14px;margin:20px 16px 0;padding:14px;display:flex;position:relative}.won .result-card{background:var(--hero-sunk);box-shadow:none;color:var(--on-cobalt);margin:18px 0 0}.won .result-card .tag,.lost-hero .tag{color:var(--hero-soft)}.won .result-card .note,.lost-hero .note{color:var(--hero-faint)}.won .bingo-head span,.lost-hero .bingo-head span{color:var(--on-cobalt)}.won .board.mini .sq,.lost-hero .board.mini .sq{background:var(--hero-cell);color:var(--hero-soft)}.won .board.mini .sq.on,.lost-hero .board.mini .sq.dim{background:var(--hero-cell-on);color:var(--on-cobalt);opacity:1}.won .board.mini .sq.free,.lost-hero .board.mini .sq.free{background:var(--hero-fill)}.won .board.mini .sq.free .mk,.lost-hero .board.mini .sq.free .mk{--mk-grid:var(--on-cobalt)}.won .board.mini .sq.win,.lost-hero .board.mini .sq.win{background:var(--sunny);color:var(--on-sunny)}.result-board{width:clamp(120px, 42%, var(--board,140px));flex:none}.result-card .facts,.lost-check .facts,.mine-card .facts{flex-direction:column;flex:1;gap:4px;min-width:0;line-height:1.3;display:flex}.facts .cartela-no{font-size:var(--text-lg);font-weight:700}.actions{flex-direction:column;align-self:stretch;gap:10px;margin-top:auto;padding:18px 0 20px;display:flex;position:relative}.lost-hero{flex-direction:column;gap:12px;margin:0 16px;display:flex}.lost-who{align-items:center;gap:12px;display:flex}.lost-av{width:48px;height:48px;color:var(--on-sunny);font-size:var(--text-xl);border-radius:15px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.lost-what{min-width:0;font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.lost-check{border-top:1px solid var(--hero-rule);align-items:center;gap:14px;padding-top:12px;font-size:12.5px;line-height:1.4;display:flex}.mine-card{align-items:center;gap:14px;padding:12px;display:flex}.mine-away{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700;line-height:1.2}.away-text{font-size:var(--text-base);white-space:nowrap;flex:none;font-weight:700}.lost-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700;line-height:1.2}.next-card{background:var(--surface);color:var(--fg);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;margin:16px 16px 0;padding:16px;display:flex}.next-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.next-what{flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}.next-what b{font-size:var(--text-md)}.next-what span{font-size:12.5px}.check{min-height:44px;font-size:var(--text-base);cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.check input{appearance:none;border:1.5px solid var(--muted);background:var(--field);cursor:pointer;border-radius:8px;flex:none;width:24px;height:24px;margin:0;transition:background .16s ease-out,border-color .16s ease-out,transform 80ms ease-out;position:relative}.check:active input{transform:scale(.9)}.check input:checked{background:var(--cobalt);border-color:#0000}.check input:after{content:"";border:solid var(--on-cobalt);border-width:0 2.5px 2.5px 0;border-radius:1px;width:6px;height:11px;transition:transform .2s cubic-bezier(.3,1.5,.5,1);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(0)}.check input:checked:after{transform:translate(-50%,-50%)rotate(45deg)scale(1)}.balance-card{background:var(--cobalt);color:var(--on-cobalt);border-radius:var(--radius-2xl);flex-direction:column;gap:16px;margin:0 16px;padding:20px 18px 18px;display:flex;position:relative;overflow:hidden}.balance-card>.watermark{opacity:.16;--mk-eye:var(--on-cobalt);--mk-wink:var(--on-cobalt);position:absolute;bottom:34px;right:-26px}.balance-card .tag{color:var(--hero-soft)}.balance-card .big{font-family:var(--font-display);white-space:nowrap;font-size:min(36px, calc((var(--col) - 68px) / (var(--chars,1) * var(--digit-display) + 1.4)));letter-spacing:-.02em;margin-top:6px;font-weight:700;line-height:1.15;position:relative}.balance-card .big small{opacity:.75;font-size:.61em}.bonus-line{color:var(--hero-soft);margin-top:6px;font-size:12.5px;line-height:1.35}.balance-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.balance-actions .btn{height:48px}.row-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);color:var(--fg);text-align:left;border:0;align-items:center;gap:12px;width:calc(100% - 32px);margin:12px 16px 0;padding:12px 14px;display:flex}.row-card:disabled{opacity:1}.row-icon{background:var(--surface-2);width:36px;height:36px;color:var(--cobalt-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.row-icon.good{background:var(--good-soft);color:var(--good)}.row-icon.bad{background:var(--danger-soft);color:var(--danger);font-weight:800}.seg{background:var(--surface-2);border-radius:var(--radius-md);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg button{border-radius:var(--radius-sm);min-height:36px;line-height:1.15;font-size:var(--text-sm);color:var(--muted);background:0 0;border:0;padding:0 4px;font-weight:700}@media (width<=349px){.seg button{font-size:var(--text-xs);padding:0 2px}}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-card)}.list{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;margin:0 16px;display:flex;overflow:hidden}.item{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.item:first-child{border-top:0}.item-link{width:100%;color:var(--fg);text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0}.item-link:first-child{border-top:0}.item-link:disabled{opacity:1}.item-icon.disp{font-size:var(--text-xs)}.item-when{color:var(--muted);font-size:11.5px}.item-icon{background:var(--surface-2);width:36px;height:36px;color:var(--cobalt-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.item-icon.win{color:var(--gold-text);background:#ffd43b47}.item-icon.in{background:var(--good-soft);color:var(--good)}.item-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.item-text b{font-size:var(--text-base);font-weight:700}.item-text span{font-size:var(--text-xs);color:var(--muted)}.item-end{flex-direction:column;align-items:flex-end;gap:4px;line-height:1.2;display:flex}.amount{white-space:nowrap;font-size:14.5px;font-weight:800}.amount.gain{color:var(--gold-text)}.badge{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:11.5px;font-weight:700;line-height:20px}.badge.soon{background:var(--sunny-soft);color:var(--gold-text)}.badge.good{background:var(--good-soft);color:var(--good)}.badge.bad{background:var(--danger-soft);color:var(--danger)}.mini-btn{background:var(--surface-2);color:var(--cobalt-text);border-radius:var(--radius-sm);border:0;height:30px;padding:0 10px;font-size:12.5px;font-weight:700}.step{padding:18px 20px 8px}.flow{flex-direction:column;gap:14px;padding:0 16px 16px;display:flex}.step-dots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.step-dots i{background:var(--surface-2);border-radius:3px;height:5px}.step-dots i.on{background:var(--cobalt)}.amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.amounts button{background:var(--surface);height:56px;box-shadow:var(--shadow-card);color:var(--fg);border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;font-size:17px;font-weight:700;line-height:1.15;display:flex}.amounts button small{letter-spacing:.08em;opacity:.7;font-size:10px;font-weight:700}.amounts button[aria-pressed=true]{background:var(--active-bg);color:var(--active-fg);box-shadow:none}.quick-chips{flex-wrap:wrap;gap:8px;display:flex}.quick-chips button{background:var(--surface);height:38px;box-shadow:var(--shadow-card);color:var(--fg);border:0;border-radius:12px;padding:0 14px;font-size:14px;font-weight:700}.quick-chips button[aria-pressed=true]{background:var(--active-bg);color:var(--active-fg);box-shadow:none}.quick-chips button:disabled{opacity:.4;box-shadow:none}.field-group{gap:6px}.field-group>label{color:var(--muted);font-size:12.5px;font-weight:700}.phone-gate{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:18px 24px 16px;display:flex}.phone-gate h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700;line-height:1.25}.phone-gate p{font-size:var(--text-base);margin:0;line-height:1.55}.phone-gate .btn,.phone-gate .error,.phone-promise{align-self:stretch}.phone-promise{text-align:left;padding:14px}.phone-gate .not-now{margin-top:-8px}.phone-tile{background:var(--cobalt);width:64px;height:64px;color:var(--on-cobalt);border-radius:20px;justify-content:center;align-items:center;display:flex}.phone-tile svg{width:30px;height:30px}.money-field{position:relative}.money-field>span{font-size:var(--text-base);color:var(--muted);pointer-events:none;font-weight:700;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.hint-row{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.oklines{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.okline{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.okline .ok-mark{background:var(--good-soft);width:24px;height:24px;color:var(--good);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.okline .ok-mark.bad{background:var(--danger-soft);color:var(--danger);font-weight:800}.okline .ok-mark.gold{color:var(--gold-text);background:#ffd43b42}.okline .ok-mark svg{stroke-width:2.6px;width:15px;height:15px}.flow-head{font-size:var(--text-lg);margin:4px 0 -4px;font-weight:700}.list.flush{margin:0}.pay-from{font-size:var(--text-sm);align-items:center;gap:12px;padding:14px 16px;line-height:1.45;display:flex}.pay-from svg{color:var(--sunny)}.watching{font-size:var(--text-sm);align-items:center;gap:12px;padding:14px 16px;line-height:1.45;display:flex}.watching .dot{animation:1.6s ease-in-out infinite watch}@keyframes watch{50%{box-shadow:0 0 0 7px var(--good-soft)}}.dock{z-index:2;background:var(--bg);border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:auto;padding:12px 16px 22px;display:flex;position:sticky;bottom:0}.dock.plain{border-top:0}.dock .link{padding:4px 12px}.dock-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.dock-meta b{color:var(--fg)}.done{text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:18px;padding:32px 24px;display:flex}.done .sub{font-size:var(--text-md)}.field,.paste{border:1.5px solid var(--outline);border-radius:var(--radius-md);background:var(--field);width:100%;color:var(--fg);transition:border-color .16s ease-out,box-shadow .16s ease-out}.field{height:52px;font-size:var(--text-xl);padding:0 14px;font-weight:700}.paste{resize:none;min-height:104px;padding:12px 14px;font-size:13.5px;font-weight:500;line-height:1.45}.field:focus,.paste:focus{border-color:var(--cobalt);box-shadow:0 0 0 4px var(--cobalt-ring);outline:none}.field::placeholder,.paste::placeholder{color:var(--muted);opacity:.8}.money-field .field{height:64px;font-family:var(--font-display);letter-spacing:-.02em;padding-left:58px;font-size:26px}.pay-card{flex-direction:column;gap:0;padding:14px 16px;display:flex}.copy-row b.exact{font-family:var(--font-display);font-size:min(22px, calc(100cqi / (var(--chars,1) * (var(--digit-display) + .03))));letter-spacing:-.02em;white-space:nowrap;font-weight:700}.copy-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;display:flex}.copy-row:first-child{border-top:0;padding-top:0}.pay-card>.copy-row:last-child{padding-bottom:0}.copy-row .what{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex;container-type:inline-size}.copy-row .what span{font-size:var(--text-xs);color:var(--muted);font-weight:600}.copy-row .what b{font-size:var(--text-lg);letter-spacing:.02em;overflow-wrap:anywhere;font-weight:800}.copy-row .what b.fit{white-space:nowrap;font-size:min(var(--fit-max,18px), calc(100cqi / (var(--chars,1) * var(--fit-k,.62))))}.copy-row .what b.name{font-size:var(--text-md);letter-spacing:0}.copy{border-radius:var(--radius-sm);background:var(--surface-2);height:34px;color:var(--cobalt-text);border:0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:flex}.copy svg{width:16px;height:16px}.wait-card{align-items:center;gap:14px;margin:12px 16px 0;padding:12px 14px;display:flex}.done-mark{background:var(--sunny);width:120px;height:120px;color:var(--on-sunny);box-shadow:0 20px 44px -20px var(--gold-glow);border-radius:36px;justify-content:center;align-self:center;align-items:center;animation:.5s cubic-bezier(.2,1.5,.4,1) pop;display:flex}.done-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.done-copy{flex-direction:column;gap:8px;display:flex}.done-amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gold-text);overflow-wrap:anywhere;font-size:34px;font-weight:700;line-height:1.1}.done-checks{text-align:left;align-self:stretch}.player{flex-direction:column;gap:14px;margin:0 16px;padding:10px 0 0;display:flex}.player-head{align-items:center;gap:14px;display:flex}.player-av{background:var(--tone-3);width:60px;height:60px;color:var(--on-sunny);font-family:var(--font-display);font-size:var(--text-3xl);border-radius:20px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.player-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.player-name{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.player-handle{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.gear{background:var(--surface);width:40px;height:40px;box-shadow:var(--shadow-card);color:var(--fg);cursor:pointer;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.trophies{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;animation:.35s cubic-bezier(.2,.9,.3,1) rise;display:grid}.trophy{flex-direction:column-reverse;justify-content:flex-end;min-width:0;padding:12px;display:flex;container-type:inline-size}.trophy b{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;white-space:nowrap;font-weight:700;line-height:1.2}.trophy b.fit{font-size:clamp(12px, calc(100cqi / (var(--chars,1) * (var(--digit-display) + .03))), var(--text-3xl))}.trophy.best b{color:var(--gold-text)}.group-tag{padding:18px 16px 8px}.top{flex-direction:column;gap:2px;padding:6px 16px 14px;display:flex}.top h1{margin:0;font-size:17px;font-weight:700;line-height:1.2}.top .sub{font-size:12.5px;line-height:1.35}.see-all{color:var(--cobalt-text);background:0 0;border:0;flex:none;margin:-8px -8px -8px 0;padding:8px;font-size:13px;font-weight:700}.list-foot{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 16px 24px;display:flex}.list-foot>p{margin:0}.days{flex-direction:column;display:flex}.day-tag{margin:0;padding:14px 16px 8px}.day:first-child .day-tag{padding-top:2px}.list-hint{text-align:center;margin:14px 16px 0}.list-sk{flex-direction:column;align-self:stretch;gap:8px;display:flex}.group{flex-direction:column;gap:8px;padding:0 16px;display:flex}.invite{flex-direction:column;gap:12px;margin:12px 16px 0;display:flex}.invite-tag{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-weight:700;display:inline-flex}:lang(am) .invite-tag{letter-spacing:0}.invite-title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700;line-height:1.25}.invite .note{color:var(--hero-soft)}.invite .copy-row{border-radius:var(--radius-md);background:var(--hero-tint);border-top:0;padding:10px 8px 10px 12px}.invite .copy-row .what span{color:var(--hero-soft)}.invite .copy{background:var(--hero-fill);color:var(--on-night)}.code{--fit-max:20px;--fit-k:.86;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.04em;font-weight:700}.link-row{min-height:52px;color:var(--fg);text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0 14px;font-size:14.5px;font-weight:700;display:flex}.settings-foot{opacity:.9;--wm-1:var(--fg);--wm-2:var(--cobalt);flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding:28px 16px 10px;display:flex}:root[data-theme=dark] .settings-foot{--wm-2:var(--sunny)}.link-row+.link-row{border-top:1px solid var(--border)}.verify-body{margin:0;font-size:13.5px;line-height:1.5}.copy-row .what b.hash{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,monospace;font-size:13.5px;font-weight:600;overflow:hidden}.calls-line{grid-template-columns:repeat(9,minmax(0,1fr));justify-items:center;gap:5px;display:grid}.calls-line.balls span{aspect-ratio:1;width:34px;max-width:100%;height:auto}.center{text-align:center;justify-content:center;align-items:center;gap:14px;padding:24px}.center p{max-width:320px;font-size:var(--text-base);color:var(--muted);margin:0;line-height:1.5}.center .h1{font-family:var(--font-display);letter-spacing:-.02em}.center[data-screen=outside]{gap:22px;padding:32px 28px}.center[data-screen=outside] p{font-size:var(--text-md)}.center[data-screen=outside] .note{font-size:var(--text-xs);margin-top:-10px}.won .story.play .v1{animation:.26s ease-out 50ms both draw}.won .story.play .v2{animation:.26s ease-out .13s both draw}.won .story.play .h{animation:.3s ease-out .21s both draw}.won .story.play .o{animation:.26s ease-out .5s both draw}.won .story.play .eye-o{animation:.38s cubic-bezier(.3,1.4,.5,1) .46s both pop2}.won .story.play .x1{animation:.12s ease-out .78s both draw}.won .story.play .x2{animation:.12s ease-out .9s both draw}.won .story.play .smile{animation:.42s cubic-bezier(.7,0,.2,1) 1.15s both draw,.9s 1.5s glow,.45s 1.55s grin}.won .story.play{animation:.55s cubic-bezier(.3,1.5,.5,1) 1.55s bob}.won .story.play .eye-x{animation:.36s 2.15s wink}.won .story.play~.won-word{animation:.5s cubic-bezier(.3,1.5,.5,1) 1.5s both pop2}.won .story.play~.won-sub,.won .story.play~.won-amount,.won .story.play~.won-note{animation:.45s 1.75s both fadeUp}.splash{--k:.85;z-index:50;color:var(--on-cobalt);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:fixed;inset:0}.splash.quick{--k:.5}.splash-ground{background:var(--cobalt);width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.splash-ground:before{content:"";background-image:linear-gradient(var(--board-line) 2px, transparent 2px), linear-gradient(90deg, var(--board-line) 2px, transparent 2px);background-size:33.34% 33.34%;transition:opacity .3s ease-out;position:absolute;inset:-2px}.splash.out .splash-ground:before{opacity:0}.splash .mark-fly{transform-origin:50%;width:124px;height:124px;position:relative}.splash .wm{transition:opacity .24s ease-in,transform .24s ease-in;position:relative}.splash-foot{left:16px;right:16px;bottom:calc(var(--bottom) + 44px);text-align:center;flex-direction:column;align-items:center;gap:10px;transition:opacity .24s ease-in,transform .24s ease-in;display:flex;position:absolute}.splash .tagline{font-size:var(--text-base);color:var(--hero-soft);margin:0;font-weight:600}.splash.in .tagline{animation:fadeUp calc(.5s * var(--k)) ease-out calc(1.9s * var(--k)) both}.splash .hint{font-size:var(--text-xs);color:var(--hero-soft);opacity:0;font-weight:600;transition:opacity .4s ease-out}.splash .hint.on{opacity:.88}.splash.out .wm,.splash.out .splash-foot{opacity:0;transform:translateY(10px)}.splash.done{display:none}.splash.in:not(.wait) .story .v1{animation:draw calc(.36s * var(--k)) cubic-bezier(.6, 0, .2, 1) calc(.1s * var(--k)) both}.splash.in:not(.wait) .story .v2{animation:draw calc(.36s * var(--k)) cubic-bezier(.6, 0, .2, 1) calc(.2s * var(--k)) both}.splash.in:not(.wait) .story .h{animation:draw calc(.4s * var(--k)) cubic-bezier(.6, 0, .2, 1) calc(.32s * var(--k)) both}.splash.in:not(.wait) .story .o{animation:draw calc(.3s * var(--k)) ease-out calc(.72s * var(--k)) both}.splash.in:not(.wait) .story .eye-o{animation:pop2 calc(.42s * var(--k)) cubic-bezier(.3, 1.4, .5, 1) calc(.68s * var(--k)) both}.splash.in:not(.wait) .story .x1{animation:draw calc(.14s * var(--k)) ease-out calc(1.02s * var(--k)) both}.splash.in:not(.wait) .story .x2{animation:draw calc(.14s * var(--k)) ease-out calc(1.15s * var(--k)) both}.splash.in:not(.wait) .story .smile{animation:draw calc(.48s * var(--k)) cubic-bezier(.65, 0, .25, 1) calc(1.34s * var(--k)) both, grin .4s ease calc(1.84s * var(--k))}.splash.in:not(.wait) .story .eye-x{animation:wink .36s ease calc(1.88s * var(--k))}.splash.in:not(.wait) .story{animation:bob .5s ease calc(1.84s * var(--k))}.splash.in .wm .lt{animation:letter calc(.6s * var(--k)) cubic-bezier(.2, .9, .25, 1.12) calc((1.36s + var(--i) * 36ms) * var(--k)) both}.splash.wait .story .o{animation:3.4s ease-in-out -2.86s infinite loopO}.splash.wait .story .x1{animation:3.4s ease-out -2.86s infinite loopX1}.splash.wait .story .x2{animation:3.4s ease-out -2.86s infinite loopX2}.splash.wait .story .smile{animation:3.4s cubic-bezier(.65,0,.25,1) -2.86s infinite loopSmile}.splash.wait .story .eye-x{animation:3.4s -2.86s infinite loopWink}.rise{animation:.56s cubic-bezier(.16,1,.3,1) both rise}.drop{animation:.42s cubic-bezier(.2,1.4,.4,1) drop}.tick{animation:tick var(--tick,2.6s) linear forwards}.pop{animation:.5s cubic-bezier(.2,1.5,.4,1) pop}.slide-in{animation:.3s ease-out slideIn}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes drop{0%{opacity:0;transform:translateY(-24px)scale(.6)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:.2;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes tick{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:1px;opacity:0}2%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes pop2{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes wink{0%,to{transform:scaleY(1)}40%,55%{transform:scaleY(.12)}}@keyframes grin{0%,to{transform:scale(1)}45%{transform:scale(1.08,1.18)}}@keyframes bob{0%,to{transform:translateY(0)}40%{transform:translateY(-7px)}}@keyframes glow{0%,to{filter:drop-shadow(0 0 0 var(--sunny-clear))}50%{filter:drop-shadow(0 0 7px var(--sunny-glow-strong))}}@keyframes letter{0%{transform:translateY(1150px)}to{transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes loopO{0%,6%{stroke-dashoffset:1px;opacity:0}6.5%{opacity:1}16%,84%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes loopX1{0%,24%{stroke-dashoffset:1px;opacity:0}24.5%{opacity:1}29%,84%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes loopX2{0%,30%{stroke-dashoffset:1px;opacity:0}30.5%{opacity:1}35%,84%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes loopSmile{0%,44%{stroke-dashoffset:1px;opacity:0}44.5%{opacity:1}60%,84%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes loopWink{0%,66%,76%,to{transform:scaleY(1)}70%,72%{transform:scaleY(.12)}}@media (prefers-reduced-motion:reduce){#root *,#root :before,#root :after{transition-duration:1ms;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:0s}#root .story *,#root .story,#root .splash .wm .lt{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}
