@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700;800&family=Nunito:wght@400;600;700;800;900;1000&family=Noto+Sans+Ethiopic:wght@500;700;800;900&display=swap";@font-face{font-family:GB Digits;font-style:normal;font-display:swap;font-weight:100 600;src:url(/assets/baloo-2-latin-600-normal-tIfxVoAe.woff2) format("woff2");unicode-range:U+0030-0039,U+0023,U+0025,U+002B,U+002F,U+003A,U+00D7,U+2013}@font-face{font-family:GB Digits;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2) format("woff2");unicode-range:U+0030-0039,U+0023,U+0025,U+002B,U+002F,U+003A,U+00D7,U+2013}@font-face{font-family:GB Digits;font-style:normal;font-display:swap;font-weight:800 1000;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2) format("woff2");unicode-range:U+0030-0039,U+0023,U+0025,U+002B,U+002F,U+003A,U+00D7,U+2013}:root{font-family:GB Digits,Nunito,Noto Sans Ethiopic,sans-serif;color:#fff7ef;background:#125d66;font-synthesis:none;font-weight:600}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,input:focus-visible{outline:3px solid #ffe39a;outline-offset:3px}h1:focus{outline:none}h1,h2{font-family:GB Digits,"Baloo 2",Noto Sans Ethiopic,sans-serif;line-height:1.12}p{margin:0}.app{height:100dvh;min-height:520px;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;padding-top:max(env(safe-area-inset-top),var(--tg-content-safe-area-inset-top,0px));background:#125d66}.atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#125d66 url(/teal-bingo-background.webp) center bottom/cover no-repeat}.atmosphere canvas{display:block}.app:not(.welcome) .atmosphere{filter:brightness(.48) saturate(.75)}.game-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;height:64px;flex-shrink:0}.header-brand{font-family:GB Digits,"Baloo 2",Noto Sans Ethiopic;font-size:22px;font-style:italic;font-weight:800;color:#ffe186;transform:rotate(-4deg);text-shadow:0 3px #2b0b49}.header-brand span{color:#fff6e8}.back,.sound{min-height:44px;display:flex;align-items:center;justify-content:center;color:#e0eee5;border:0;background:none}.back{gap:5px;padding:0;font-size:12px}.sound{width:44px;border-radius:13px;border:1px solid #b1dbd46a;background:#104b53cc}.eyebrow{font-size:9px;font-weight:900;letter-spacing:2px;color:#d2e9df}.welcome-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 18px 100px}.wordmark{display:flex;flex-direction:column;align-items:center;font-family:GB Digits,"Baloo 2",Noto Sans Ethiopic,sans-serif;font-weight:800;line-height:.78;transform:rotate(-5deg);filter:drop-shadow(0 7px 0 #29084c);margin-bottom:32px;-webkit-user-select:none;user-select:none}.go{position:relative;font-size:48px;color:#ffdd64;text-shadow:0 4px 0 #c47a28,-2px -2px 0 #fff3a5,3px 1px 0 #e99d33}.bingo{font-size:105px;letter-spacing:-5px;color:#fff8e9;text-shadow:0 4px 0 #d2b4e7,0 7px 0 #8653b0,-2px -2px 0 #fff}.bang{color:#c7f57b;text-shadow:0 4px 0 #689f39}.spark{position:absolute;right:-35px;top:-5px;font-size:25px;color:#ffe799}.welcome-content h1{font-size:31px;font-weight:700;margin:27px 0 32px;text-shadow:0 2px 6px #0c4957}.play{display:flex;align-items:center;justify-content:center;gap:24px;width:290px;max-width:100%;min-height:62px;border:1px solid #e3ffa4;border-top:2px solid #f3ffd2;border-radius:17px;background:linear-gradient(#dcff8c,#ace84d 49%,#92d837 51%,#9ee242);box-shadow:0 5px #548b28,0 7px #254412,0 12px 25px #0002;color:#305014;font-family:GB Digits,"Baloo 2",Noto Sans Ethiopic;font-weight:800;font-size:28px;text-shadow:0 1px #e3ffab;transition:filter .15s,transform .15s}.play:hover:enabled{filter:brightness(1.06)}.play:active:enabled{transform:translateY(3px)}.play:disabled{background:#42686a;border-color:#719393;color:#d1e1df;box-shadow:0 3px #173c42;text-shadow:none}.quiet{font-size:11px;color:#e0eee5;margin-top:23px;text-shadow:0 1px 5px #063e45}.room-screen{width:min(560px,100%);margin:auto;flex:1;display:flex;flex-direction:column;padding:15px 18px 30px;min-height:0;overflow:auto}.screen-heading{text-align:center}.screen-heading h1{font-size:30px;margin:12px 0 8px}.screen-heading>p:last-child{font-size:12px;color:#c3e1df}.room-list{display:flex;flex-direction:column;gap:14px;margin:28px 0 22px}.room-tile{display:flex;align-items:center;gap:14px;padding:20px 16px;border-radius:19px;border:1px solid #65969b;background:#205d65;color:#fff7ef;text-align:left;box-shadow:0 4px #092e37}.room-symbol{width:48px;height:54px;flex-shrink:0;border-radius:13px;background:#834bb6;border:1px solid #b786d9;color:#efd8ff;font-size:34px;display:grid;place-items:center}.blue .room-symbol{background:#5466b2;border-color:#8b9bdf;color:#d0eaff}.pink .room-symbol{background:#a051a4;border-color:#d28bc9;color:#ffcee8}.room-copy{display:flex;flex-direction:column;gap:3px;flex:1}.room-copy small{font-size:8px;letter-spacing:1.2px;color:#c3e1df}.room-copy strong{font:800 26px/1.1 GB Digits,"Baloo 2",Noto Sans Ethiopic}.room-copy>span{font-size:10px;color:#c3e1df}.room-tile>svg{color:#d8edaa}.demo-note{text-align:center;font-size:10px;color:#b0cecf}.cartela-screen{width:min(480px,100%);margin:0 auto;flex:1;min-height:0;overflow:auto;padding:0 16px 10px;overscroll-behavior:contain}.cartela-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0 13px}.cartela-title h1{font-size:26px;margin:6px 0 0;font-weight:800}.cartela-title .eyebrow{font-size:8px;letter-spacing:1.4px}.preview-tag{font-size:7px;letter-spacing:1px;color:#bfdad8;border:1px solid #8cb7b43c;padding:5px;border-radius:5px}.picker-panel{padding:12px;background:#205d65f5;border:1px solid #65969b;border-radius:17px;box-shadow:0 4px #092e3744}.picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px}.picker-toolbar>span{font-size:11px;font-weight:800;color:#e0ebe4}.search{display:flex;align-items:center;gap:5px;min-height:40px;background:#133f49;border:1px solid #58838c;border-radius:10px;padding:0 8px}.search>span{font-size:10px;color:#b9d8d5;white-space:nowrap}.search input{width:48px;background:none;border:0;color:#fff;font-size:16px;font-weight:800;outline:none}.search input::placeholder{color:#aac8c6;font-size:12px}.search:focus-within{outline:2px solid #ffe39a}.search button{display:grid;place-items:center;background:none;border:0;color:#e0eee5;width:28px;height:38px;padding:0}.legend{display:flex;gap:14px;margin:11px 0;color:#c3e1df;font-size:9px}.legend>span{display:flex;align-items:center;gap:5px}.legend i{width:8px;height:8px;border-radius:3px;background:#427b81;border:1px solid #a1babb}.legend .legend-taken{background:#173e47;border-color:#45636c}.legend .legend-selected{background:#ffdf86;border-color:#fff0b6}.number-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-height:248px;align-content:start}.number-grid button{position:relative;height:44px;border-radius:10px;border:1px solid #99c0bf66;background:#3e7780;box-shadow:0 2px #0e3d46;color:#fff6e8;font-size:16px;font-weight:900}.number-grid button:hover:enabled{border-color:#f9e3a6}.number-grid button:disabled{background:#173e47;border-color:#365962;color:#839fa5;text-decoration:line-through;box-shadow:none}.number-grid button.active{background:#ffdf86;border-color:#fff0b6;color:#58316d;box-shadow:0 2px #aa7a39}.number-grid button>svg{position:absolute;top:3px;right:3px}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.pagination button{display:grid;place-items:center;min-width:44px;height:40px;border:1px solid #84aaa84a;border-radius:9px;background:#123f492c;color:#e4f0e8}.pagination button:disabled{opacity:.3}.pagination>span{font-size:11px;color:#c3e1df}.empty-search{font-size:13px;line-height:1.7;text-align:center;padding:15px;color:#e0ebe4}.number-grid:empty{display:none}.selection-dock{flex-shrink:0;position:relative;z-index:2;background:#103e47f5;border-top:1px solid #80aaa957;padding:10px 16px calc(12px + max(env(safe-area-inset-bottom),var(--tg-content-safe-area-inset-bottom,0px)));box-shadow:0 -8px 28px #082a3429}.dock-inner{max-width:448px;margin:auto}.tray-title{display:flex;justify-content:space-between;align-items:center;font-size:11px}.tray-title>span{font-weight:900;color:#ffe199}.selected-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0 10px}.selected-chip{display:flex;align-items:center;justify-content:space-between;background:#f0d798;border:1px solid #ffe8b4;border-radius:9px;min-width:0;overflow:hidden}.selected-chip button{display:grid;place-items:center;border:0;background:none;color:#49354a;font-size:13px;font-weight:900;height:40px;padding:0 5px}.selected-chip button:first-child{flex:1}.selected-chip button:last-child{width:32px;flex-shrink:0}.empty-slot{height:42px;display:grid;place-items:center;background:#103741;border:1px dashed #688b8d;border-radius:9px;color:#98bab8}.continue{width:100%;min-height:47px;border-radius:12px;font-size:23px;gap:8px}.continue>span{font:700 12px GB Digits,Nunito,Noto Sans Ethiopic}.continue>svg{margin-left:auto}.continue{padding:0 18px}.continue:disabled{justify-content:center}.continue:disabled>svg{margin-left:0}.card-dialog{width:min(370px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #8eb6b0;border-radius:23px;background:#205d65;color:#fff7ef;box-shadow:0 24px 80px #031b39aa;overflow:auto;overscroll-behavior:contain}.card-dialog::backdrop{background:#031d29bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-content{padding:25px 20px 24px;position:relative;text-align:center}.close-dialog{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;background:none;color:#d9e8df;display:grid;place-items:center}.dialog-content>.eyebrow{font-size:8px;margin:2px 0 8px}.dialog-content h2{font-size:29px;margin:0 0 7px}.dialog-subtitle{font-size:12px;color:#c3e1df}.bingo-card{margin:18px auto 0;padding:7px;background:#fbf0e2;border-radius:13px;box-shadow:0 4px #bba7a4;max-width:285px}.bingo-columns,.bingo-numbers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.bingo-columns{margin-bottom:5px}.bingo-columns>span{display:grid;place-items:center;border-radius:5px;font:800 23px GB Digits,"Baloo 2",Noto Sans Ethiopic;background:#8847b4;color:#fff}.bingo-columns>span:nth-child(2){background:#5394c5}.bingo-columns>span:nth-child(3){background:#ce8a38}.bingo-columns>span:nth-child(4){background:#b765aa}.bingo-columns>span:nth-child(5){background:#67a57f}.bingo-numbers>:is(span,button){aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:5px;background:#e8ddef;color:#492368;font-size:20px;font-weight:1000}.bingo-numbers .free-square{background:#ffda7b;color:#9d6320}.free-square>span{font-size:22px;line-height:1}.free-square small{font-size:7px}.limit-note{font-size:11px;line-height:1.5;min-height:17px;margin:17px 0;color:#e0e8d6}.confirm{width:100%;min-height:51px;font-size:23px;border-radius:13px}.confirm.remove{background:#f0d798;color:#593c4d;border-color:#ffe8b4;box-shadow:0 4px #a6885a;text-shadow:none}.review-check{height:58px;width:58px;margin:8px auto 20px;display:grid;place-items:center;border-radius:50%;background:#c9ee8a;color:#385528}.review-cards{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:22px 0}.review-cards span{padding:12px;background:#f0d798;color:#49354a;border-radius:10px;font-weight:900}.review-note{font-size:13px;line-height:1.7;color:#c3e1df;margin:0 0 23px}@media(min-aspect-ratio:1/1){.theme-teal .atmosphere{background-image:url(/teal-bingo-background-desktop.webp)}}@media(min-width:701px){.game-header{height:76px;padding:15px 32px}.go{font-size:61px}.bingo{font-size:138px;letter-spacing:-7px}.spark{right:-47px;font-size:32px}.welcome-content h1{font-size:35px}.welcome-content{padding-bottom:65px}.play{width:320px}.continue,.confirm{width:100%}.room-screen{padding-top:30px}.room-list{margin-top:35px}.room-tile{padding:25px}.cartela-title h1{font-size:30px}.number-grid button{height:clamp(44px,6.5vh,63px)}.cartela-screen{padding-bottom:20px}.selection-dock{background:#103e47ed}.picker-panel{padding:16px}}@media(max-height:720px){.game-header{height:54px;padding-top:5px;padding-bottom:5px}.welcome-content{padding-bottom:70px}.wordmark{margin-bottom:25px}.go{font-size:39px}.bingo{font-size:88px}.welcome-content h1{font-size:27px;margin:20px 0 25px}.room-screen{padding-top:8px}.room-list{margin-top:20px;gap:12px}.room-tile{padding-top:16px;padding-bottom:16px}.cartela-title{padding:3px 0 9px}.cartela-title h1{font-size:24px}.picker-panel{padding:10px}.legend{margin:9px 0}.number-grid{gap:6px;min-height:244px}.pagination{margin-top:6px}.selection-dock{padding-top:8px}.selected-slots{margin:6px 0 8px}.dialog-content{padding-top:19px}.bingo-card{max-width:250px;margin-top:13px}.dialog-content h2{font-size:26px}}@media(max-height:590px){.welcome-content{padding-bottom:30px}.wordmark{margin-bottom:20px}.go{font-size:32px}.bingo{font-size:73px}.welcome-content h1{margin:16px 0 20px;font-size:24px}.welcome-content>.play{min-height:52px}.quiet{margin-top:16px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(max-height:620px){.number-grid{min-height:144px}.cartela-title h1{font-size:22px}.cartela-title{padding-bottom:8px}}.picker-panel{border:2px solid #edcc85;background:#154e5b;box-shadow:inset 0 2px #fff3c749,0 4px #875c37,0 7px 16px #04232d55}.number-grid button{background:linear-gradient(#68c9eb,#399ed2 48%,#278bbf 49%,#2384b9);border:2px solid #a6e9ff;color:#fffdf1;text-shadow:0 2px #155887;box-shadow:inset 0 1px #e5fbff,0 3px #0a436c;font:800 21px/1 GB Digits,"Baloo 2",Noto Sans Ethiopic;transition:transform .12s,filter .12s}.number-grid button:active:enabled{transform:translateY(2px);box-shadow:inset 0 1px #e5fbff,0 1px #0a436c}.number-grid button:disabled{background:#173944;border:2px solid #31545c;color:#819fa3;text-shadow:none;box-shadow:inset 0 2px 3px #06212c66}.number-grid button.active{background:linear-gradient(#fff1ab,#ffdc6e 48%,#f5bf45 49%,#ffd975);border-color:#fff5c7;color:#683811;text-shadow:0 1px #fff1b5;box-shadow:inset 0 1px #fffbea,0 3px #a16a24}.number-grid button>svg{background:#39774a;color:#fff8d7;border-radius:50%;width:14px;height:14px;padding:2px;top:1px;right:1px}.legend i{background:#399ed2;border-color:#a6e9ff}.legend .legend-selected{background:#ffdb70;border-color:#fff5c7}.search{border-color:#8bc7cf;box-shadow:inset 0 2px 4px #06273266}.pagination button,.sound{background:linear-gradient(#3d94a4,#226474);border:2px solid #8ac8ca;box-shadow:inset 0 1px #c8efdf66,0 3px #0a3546;color:#fff2ce}.pagination button:disabled{box-shadow:none}.room-tile{border:2px solid #e7c985;background:#195464;box-shadow:inset 0 2px #fff3c740,0 4px #8f6336,0 7px 15px #031f2a44}.room-symbol{border:2px solid #edcfff;box-shadow:inset 0 3px #ffffff40,0 3px #392550;text-shadow:0 2px #512661}.room-tile>svg{background:#d9ef8c;color:#42631e;border-radius:50%;padding:4px;width:29px;height:29px;box-shadow:0 3px #487038}.selection-dock{border-top:2px solid #c9a56a;background:#103e47f5}.tray-title>span{background:#082e39;border:1px solid #b89c64;border-radius:12px;padding:2px 9px}.selected-chip{background:linear-gradient(#fff0a8,#f7cf6c);border:2px solid #fff0bc;box-shadow:0 2px #996832}.selected-chip button{color:#653d23}.selected-chip button:last-child{background:#bd79371a}.empty-slot{border-color:#7fa6a3;box-shadow:inset 0 2px 4px #031f2b66}.play:not(:disabled){border:2px solid #edffc3;box-shadow:inset 0 2px #ffffff80,0 4px #538a26,0 6px #254611,0 9px 15px #021e2733}.play:disabled{border:2px solid #799a94;background:#426b6a;box-shadow:inset 0 1px #b8d0c933,0 3px #173c42}.card-dialog{border:3px solid #f3d692;background:#513170;box-shadow:inset 0 0 0 2px #a37ab9,0 6px #8b5a35,0 24px 80px #031b39aa;border-radius:25px}.dialog-content{background:radial-gradient(ellipse at top,#79519766,transparent 60%)}.dialog-content h2{color:#fff1ca;text-shadow:0 3px #301548}.dialog-content>.eyebrow{color:#e7c3f9}.dialog-subtitle,.review-note{color:#f0deef}.close-dialog{width:44px;height:44px;top:8px;right:8px;background:linear-gradient(#ffb38b,#ef7b60);border:2px solid #ffe2b3;border-radius:50%;color:#fff8e5;box-shadow:0 3px #8c3c43}.close-dialog svg{stroke-width:3}.limit-note{color:#f4e5cd}.bingo-card{position:relative;margin-top:46px;padding:10px;background:#ecf1ff;border:4px solid #e6f7fa;border-radius:21px;box-shadow:inset 0 0 0 2px #c8d4e9,0 4px #98b2c4,0 7px #c6e5e64d,0 10px 18px #1a133b44;transform:none}.bingo-columns{position:absolute;left:10px;right:10px;top:-34px;height:35px;display:grid;gap:2px;margin:0;z-index:0}.bingo-columns>span{--tab:#ff6677;--ink:#820b25;background:linear-gradient(#ffffff66,transparent 52%),var(--tab);border:1px solid #ffffffa6;border-radius:12px 12px 0 0;color:var(--ink);font:800 25px/1.3 GB Digits,"Baloo 2",Noto Sans Ethiopic;text-shadow:0 1px #ffffff38;box-shadow:inset 0 2px #fff5;display:grid;place-items:center;padding-bottom:3px}.bingo-columns>span:nth-child(2){--tab:#ffd21f;--ink:#7a3a05;background:linear-gradient(#ffffff66,transparent 52%),var(--tab)}.bingo-columns>span:nth-child(3){--tab:#66d647;--ink:#145721;background:linear-gradient(#ffffff66,transparent 52%),var(--tab)}.bingo-columns>span:nth-child(4){--tab:#33c7f4;--ink:#15418b;background:linear-gradient(#ffffff66,transparent 52%),var(--tab)}.bingo-columns>span:nth-child(5){--tab:#e66bdc;--ink:#741780;background:linear-gradient(#ffffff66,transparent 52%),var(--tab)}.bingo-numbers{gap:6px}.bingo-numbers>:is(span,button),.bingo-numbers>:is(span,button):nth-child(5n+2),.bingo-numbers>:is(span,button):nth-child(5n+4){background:linear-gradient(#fff,#f4f5fa);border:1px solid #c5cde4;box-shadow:inset 0 2px #fff,0 3px #c6cfdf;color:#11133b;border-radius:10px;font:1000 25px/1 GB Digits,Nunito,Noto Sans Ethiopic;letter-spacing:-1px;text-shadow:0 1px #fff}.bingo-numbers .free-square{background:#ff2755;border:0;border-radius:50%;box-shadow:inset 0 2px #ff829d;color:#fff;margin:1px;letter-spacing:0;text-shadow:none}.free-square>span{font-size:35px;line-height:1;text-shadow:none}.free-square small{font:1000 6px/1 GB Digits,Nunito,Noto Sans Ethiopic;letter-spacing:.4px;margin-top:0;color:#fff}.confirm.remove{background:linear-gradient(#ffd7aa,#f3b778);border-color:#fff0c9;color:#713d33;box-shadow:0 4px #9a593f;text-shadow:0 1px #ffe5bb}.review-cards span{border:2px solid #fff0bc;box-shadow:0 3px #b38144}@media(max-height:720px){.bingo-columns>span{font-size:23px}.bingo-numbers>:is(span,button){font-size:23px}.bingo-card{padding:8px;margin-top:42px;max-width:285px}.bingo-numbers{gap:5px}.free-square>span{font-size:30px}}@media(prefers-reduced-motion:reduce){.number-grid button{transition:none}}.card-dialog{overflow:visible;max-height:calc(100dvh - 64px)}.dialog-content{max-height:calc(100dvh - 70px);overflow:auto;border-radius:21px;overscroll-behavior:contain}.card-dialog>.close-dialog{top:-22px;right:4px;z-index:2}.bingo-card{max-width:300px;padding:9px;border:6px solid #e9ffffa6;border-radius:23px;background:#eaf0ff;background-clip:padding-box;box-shadow:inset 0 0 0 2px #ffffffbd,0 2px #ffffff8c,0 5px #6c9caa66,0 7px 9px #13294340;margin-top:45px}.bingo-columns{left:9px;right:9px;top:-30px;height:36px;gap:0}.bingo-columns>span{border-radius:11px 11px 0 0;border:1px solid #ffffff85;font-family:GB Digits,Impact,Arial Narrow,sans-serif;font-size:23px;font-weight:900;line-height:1;color:var(--ink);padding:0 0 2px;box-shadow:inset 0 2px 2px #ffffff60}.bingo-columns>span{--tab:#ff626c;--ink:#800921}.bingo-columns>span:nth-child(2){--tab:#ffcd05;--ink:#823600}.bingo-columns>span:nth-child(3){--tab:#59cf3e;--ink:#07551b}.bingo-columns>span:nth-child(4){--tab:#30c3f5;--ink:#07569a}.bingo-columns>span:nth-child(5){--tab:#e16add;--ink:#710976}.bingo-numbers{gap:5px}.bingo-numbers>:is(span,button),.bingo-numbers>:is(span,button):nth-child(5n+2),.bingo-numbers>:is(span,button):nth-child(5n+4){border:1px solid #c5cde5;border-radius:11px;background:linear-gradient(#fff,#fff 55%,#f0f0f7);box-shadow:inset 0 1px 1px #fff,0 3px #c4ccdc;color:#101134;font-family:GB Digits,Arial Black,Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(25px,8vw,32px);line-height:1;letter-spacing:-1px;text-shadow:none}.bingo-numbers .free-square{border:0;border-radius:50%;background:#ff1d50;box-shadow:none;color:#fff;margin:2px}.free-square svg{width:82%;height:82%;display:block}@media(max-height:720px){.bingo-card{max-width:300px;padding:8px;margin-top:42px}.bingo-columns>span{font-size:22px}.bingo-numbers{gap:5px}}.bingo-card{border-color:transparent;isolation:isolate;box-shadow:0 2px #ffffff60,0 5px #6c9caa66,0 7px 9px #13294340}.bingo-card:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:6px solid #d8f2f3a6;border-radius:23px;box-shadow:inset 0 0 0 2px #ffffffbd;pointer-events:none;z-index:1}.bingo-columns>span{border-radius:9px 9px 0 0;padding:0 0 5px;box-shadow:inset 0 1px 2px #ffffff85}.bingo-columns>span:first-child{border-top-left-radius:16px}.bingo-columns>span:last-child{border-top-right-radius:16px}.bingo-columns b{display:block;font:inherit;transform:scale(.92,.78);transform-origin:center}.bingo-numbers{position:relative;z-index:2;gap:5px}.bingo-numbers>:is(span,button),.bingo-numbers>:is(span,button):nth-child(5n+2),.bingo-numbers>:is(span,button):nth-child(5n+4){border-radius:11px;box-shadow:inset 0 -2px #e0e4ed,0 2px 1px #aab8cb8c;text-shadow:0 1px 0 #fff;background:linear-gradient(#fff,#fafafd 64%,#efeff6)}.bingo-numbers .free-square{background:#ff1d50;box-shadow:none;text-shadow:none}.bingo-columns{clip-path:inset(0 0 6px 0)}.number-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:244px}.number-grid button{height:44px;border:1px solid #c5cde5;border-radius:10px;background:linear-gradient(#fff,#fafafd 64%,#efeff6);box-shadow:inset 0 -2px #e0e4ed,0 2px 1px #aab8cb8c;color:#101134;font:900 20px/1 GB Digits,Arial Black,Arial,sans-serif;letter-spacing:-.5px;text-shadow:none}.number-grid button:hover:enabled{border-color:#fff2b3;filter:brightness(1.04)}.number-grid button:active:enabled{transform:translateY(2px);box-shadow:inset 0 -1px #d0d6e3}.number-grid button:disabled{background:#284951;border:1px solid #517078;color:#96aeb4;box-shadow:inset 0 2px #14363d;text-shadow:none}.number-grid button.active{background:linear-gradient(#fff3ad,#ffdb76);border:1px solid #fff4bf;box-shadow:inset 0 -2px #e4b655,0 2px #976c32;color:#583614;text-shadow:none}.legend i{background:#fafafd;border-color:#c5cde5}.legend .legend-taken{background:#284951;border-color:#517078}@media(max-width:359px){.number-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-height:620px){.number-grid{min-height:144px}}@media(min-height:780px){.number-grid{min-height:344px}}.app button{transition:filter .15s,background-color .15s}.app .play:active:enabled,.app .number-grid button:active:enabled{transform:none}.number-grid{row-gap:10px}.number-grid button{--lip:4px;background:linear-gradient(#fff,#fbfbfe 55%,#eceef5);border:1px solid #d3d9e8;box-shadow:inset 0 2px #fff,inset 0 -2px #e0e4ed,0 var(--lip) 0 #b7c0d2,0 calc(var(--lip) + 2px) 5px #06222c66}.number-grid button.active{box-shadow:inset 0 2px #fffbe0,inset 0 -2px #e4b655,0 var(--lip) 0 #b07b2e,0 calc(var(--lip) + 2px) 5px #06222c66}.number-grid button:disabled{box-shadow:inset 0 2px #14363d}.cartela-screen{display:flex;flex-direction:column;padding-bottom:18px}.cartela-title{flex-shrink:0}.picker-panel{flex:0 0 auto;margin:auto 0}.number-grid{min-height:0;grid-auto-rows:var(--tile-h,44px);align-content:start;padding:2px 0 8px;height:calc(var(--rows,5) * var(--tile-h,44px) + (var(--rows,5) - 1) * 10px + 10px)}.number-grid button{height:var(--tile-h,44px)}:root{--board-w:clamp(480px, calc(480px + (100dvh - 800px)*.4) ,620px)}.cartela-screen{width:min(var(--board-w),100%)}.dock-inner{max-width:calc(var(--board-w) - 32px)}.number-grid button{font-size:clamp(20px,calc(var(--tile-h,44px) * .38),27px)}.picker-panel,.room-tile,.card-dialog{--rim:6px;position:relative;border-color:transparent;background-clip:padding-box;box-shadow:0 10px 24px #03181f59}.picker-panel{background-color:#154e5b;--rim-r:23px}.room-tile{background-color:#195464;--rim-r:25px}.card-dialog{--rim-r:31px;border:0;margin:auto;overflow:visible}.picker-panel:before,.room-tile:before,.card-dialog:before{content:"";position:absolute;inset:calc(var(--rim) * -1);padding:var(--rim);border-radius:var(--rim-r);background:linear-gradient(170deg,#fff6,#ecfaff33 45%,#d6f0f81f);box-shadow:inset 0 0 0 1px #0a283426;-webkit-backdrop-filter:blur(6px) saturate(1.3);backdrop-filter:blur(6px) saturate(1.3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:0}.picker-panel:after,.room-tile:after,.card-dialog:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:calc(var(--rim-r) - var(--rim));box-shadow:0 0 0 1px #fff9,inset 0 2px #ffffff1f;pointer-events:none}.card-dialog::backdrop{background:#031d29bb}.selection-dock{border-top-color:#ebfdff59}.wordmark .bang{display:inline-block;transform-origin:50% 90%}.wordmark .spark{display:inline-block;transform-origin:center}.logo-letter{display:inline-block;transform-origin:50% 85%}.logo-burst{position:absolute;left:50%;top:48%;pointer-events:none}.logo-burst i{position:absolute;width:8px;height:8px;background:#ffe28c;border-radius:2px;opacity:0}.logo-burst i:nth-child(2n){background:#d1ff8a;width:6px;height:10px}.toast-region{position:fixed;z-index:20;top:calc(12px + max(env(safe-area-inset-top),var(--tg-content-safe-area-inset-top,0px)));left:50%;transform:translate(-50%);width:min(340px,calc(100% - 28px));pointer-events:none}.limit-toast{position:relative;display:flex;align-items:center;gap:12px;padding:13px 16px 15px;overflow:visible;border:0;border-radius:18px;background:var(--toast-bg);color:#fff8e8;box-shadow:0 8px 24px #001e3555;opacity:0;transform-origin:50% 0}.toast-card-icon{position:relative;flex:0 0 42px;height:42px;display:grid;place-items:center;background:var(--toast-icon-bg);color:var(--toast-bg);border-radius:12px;box-shadow:inset 0 1px #fff5,0 2px #0002}.toast-copy strong{display:block;font:800 19px/1.15 GB Digits,"Baloo 2",Noto Sans Ethiopic;letter-spacing:.1px}.toast-copy span{display:block;font:700 11px/1.4 GB Digits,Nunito,Noto Sans Ethiopic;color:var(--toast-text);margin-top:3px}.toast-progress{position:absolute;bottom:4px;left:16px;right:16px;border-radius:3px;height:3px;background:var(--toast-icon-bg);transform-origin:left center}.toast-error{--toast-bg:#a83240;--toast-icon-bg:#ffe0d9;--toast-text:#ffebe7}.toast-success{--toast-bg:#247248;--toast-icon-bg:#c8f5b5;--toast-text:#e3f6e8}.tray-hint{display:block;font:700 10px/1.4 GB Digits,Nunito,Noto Sans Ethiopic,sans-serif;color:#bddadd;margin-top:1px}.room-screen{width:min(560px,100%);justify-content:center;padding:18px 24px 28px}.room-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 24px}.room-tile{--room-accent:#c7f3ce;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:19px 17px;border-radius:19px;min-width:0}.room-tile.violet{--room-accent:#e2c7ff}.room-tile.pink{--room-accent:#ffc5dd}.room-tile.gold{--room-accent:#ffe292}.room-topline,.room-bottomline{display:flex;align-items:center;justify-content:space-between;gap:6px}.room-topline{font-size:8px;font-weight:900;letter-spacing:1px;color:#c1dbdf}.room-price{display:flex;align-items:baseline;gap:6px;color:var(--room-accent)}.room-price strong{font:800 clamp(36px,7vw,48px)/1 "GB Digits","Baloo 2","Noto Sans Ethiopic";text-shadow:0 3px #0e3441}.room-price>span{font-size:12px;font-weight:900;letter-spacing:.6px}.room-bottomline{border-top:1px solid #ffffff20;padding-top:12px;font-size:11px;color:#d2e7e6}.room-bottomline>svg{width:28px;height:28px;padding:5px;border-radius:50%;background:var(--room-accent);color:#234d4b;box-shadow:0 3px #082f39;flex-shrink:0}@media(max-height:640px){.room-screen{padding-top:4px;padding-bottom:14px}.room-list{gap:16px;margin:18px 0}.room-tile{gap:8px;padding:13px}.room-price strong{font-size:34px}.room-bottomline{padding-top:8px}.screen-heading h1{font-size:27px}}.app:not(.welcome) .atmosphere{filter:none}.atmosphere canvas{position:relative;z-index:0}.atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#062a31;opacity:0;transition:opacity .45s ease;pointer-events:none}.app:not(.welcome) .atmosphere:after{opacity:.58}.is-moving .picker-panel:before,.is-moving .room-tile:before,.is-moving .card-dialog:before{-webkit-backdrop-filter:none;backdrop-filter:none}.is-moving :is(.welcome-content,.room-screen,.cartela-screen,.selection-dock){will-change:transform,opacity}.app:not(.welcome) .atmosphere{filter:none;background:#086571 url(/teal-game-texture-v3.webp) center/cover no-repeat}.app:not(.welcome) .atmosphere canvas{visibility:hidden}:root{--bg-deep:#062a31;--dock:#0a343c;--surface:#1b5c69;--surface-2:#236b79;--recessed:#113e47;--ink:#fff8ee;--ink-2:#d9ecea;--ink-3:#b8d6d3;--action:#b6ec5c;--action-dark:#4f8526;--action-ink:#28450f;--gold:#ffd35a;--gold-hi:#fff0b0;--gold-dark:#a86f1f;--gold-ink:#5a3510;--coral:#ff7d68;--coral-hi:#ffb09f;--coral-dark:#a8402f;--brand-shadow:#0d4957}.app:not(.welcome) .atmosphere:after{opacity:0}.picker-panel,.room-tile{background-color:var(--surface)}.selection-dock{background:var(--dock)}.search{background:var(--recessed)}.number-grid button:disabled{background:var(--recessed);border-color:#2b5c65;color:#7fa3a8}.empty-slot{background:var(--recessed)}.wordmark{filter:drop-shadow(0 7px 0 #0a3942)}.bingo{text-shadow:0 4px 0 #cfe6e3,0 7px 0 var(--brand-shadow),-2px -2px 0 #fff}.number-grid button.active{background:linear-gradient(var(--gold-hi),var(--gold));border-color:#fff4c4;box-shadow:inset 0 -2px #e9b544,0 var(--lip,4px) 0 var(--gold-dark),0 calc(var(--lip,4px) + 2px) 5px #06222c66;color:var(--gold-ink)}.selected-chip{background:linear-gradient(var(--gold-hi),var(--gold));border-color:#fff4c4;box-shadow:0 2px var(--gold-dark)}.selected-chip button{color:var(--gold-ink)}.tray-title>span{color:var(--gold);border-color:#a8822f;background:var(--recessed)}.legend .legend-selected{background:var(--gold);border-color:var(--gold-hi)}.close-dialog{background:linear-gradient(var(--coral-hi),var(--coral));border-color:#ffe1d8;box-shadow:0 3px var(--coral-dark)}.confirm.remove{background:linear-gradient(#fff0bd,#f0d798);border-color:#ffe8b4;color:#593c4d;text-shadow:none;box-shadow:inset 0 2px #fff8db,0 4px #a6885a}.toast-error{--toast-bg:#b2413a}.card-dialog{background:var(--surface)}.dialog-content{background:radial-gradient(ellipse at top,#2f7f8c66,transparent 62%)}.dialog-content h2{color:var(--gold-hi);text-shadow:0 3px #0b3a44}.dialog-content>.eyebrow,.eyebrow{color:var(--ink-3)}.dialog-subtitle,.review-note,.limit-note{color:var(--ink-2)}.room-tile.mint{--room-accent:#f0a868;--tier-hi:#ffd2a6;--tier-lo:#d98543}.room-tile.violet{--room-accent:#dfe8ef;--tier-hi:#ffffff;--tier-lo:#aabdcb}.room-tile.pink{--room-accent:#5fe3a4;--tier-hi:#b6ffd9;--tier-lo:#27b877}.room-tile.gold{--room-accent:#ffd35a;--tier-hi:#fff3b8;--tier-lo:#f0a92a}.room-price strong{background:linear-gradient(var(--tier-hi),var(--tier-lo));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 3px 0 #0b3a44)}.room-tile.gold{box-shadow:0 10px 24px #03181f59,0 0 22px #ffd35a26}.room-topline{font-size:10px;color:var(--ink-3)}.room-bottomline{color:var(--ink-2)}.legend{font-size:11px;color:var(--ink-2)}.tray-hint{color:var(--ink-3)}.demo-note,.quiet{color:var(--ink-2)}.screen-heading>p:last-child{color:var(--ink-2)}.card-dialog{background:linear-gradient(#17525e,#0f3d46)}.dialog-content{background:none}.review-cards{gap:10px;filter:drop-shadow(0 4px 0 var(--gold-dark)) drop-shadow(0 8px 10px #0006)}.review-cards span.review-ticket{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:78px;padding:7px 14px 8px;border:0;border-radius:11px;background:linear-gradient(var(--gold-hi),var(--gold));color:var(--gold-ink);box-shadow:none;-webkit-mask:radial-gradient(circle 6px at 0 50%,#0000 96%,#000) left/51% 100% no-repeat,radial-gradient(circle 6px at 100% 50%,#0000 96%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 6px at 0 50%,#0000 96%,#000) left/51% 100% no-repeat,radial-gradient(circle 6px at 100% 50%,#0000 96%,#000) right/51% 100% no-repeat}.review-ticket small{font-size:9px;font-weight:900;letter-spacing:1.2px;opacity:.75}.review-ticket b{font:800 22px/1 GB Digits,"Baloo 2",Noto Sans Ethiopic}html:lang(am){font-family:GB Digits,Nunito,Noto Sans Ethiopic,sans-serif}:lang(am) :is(h1,h2,.play,.room-price){font-family:GB Digits,"Baloo 2",Noto Sans Ethiopic,sans-serif}:lang(am) :is(.eyebrow,.room-topline,.review-ticket small,.tray-title,.legend){letter-spacing:0}:lang(am) .welcome-content h1,:lang(am) .screen-heading h1,:lang(am) .cartela-title h1{line-height:1.3}.header-tools{display:flex;align-items:center;gap:8px}.lang-switch{display:flex;padding:3px;border-radius:13px;border:1px solid #b1dbd46a;background:#104b53cc}.lang-switch button{min-width:40px;min-height:36px;border:0;border-radius:10px;background:none;color:var(--ink-3);font:800 13px/1 GB Digits,Nunito,Noto Sans Ethiopic,sans-serif}.lang-switch button[aria-pressed=true]{background:linear-gradient(var(--gold-hi),var(--gold));color:var(--gold-ink);box-shadow:0 2px var(--gold-dark)}:lang(am) .eyebrow{font-size:11px}:lang(am) .quiet,:lang(am) .demo-note{font-size:12.5px}:lang(am) .picker-toolbar>span,:lang(am) .tray-title{font-size:12.5px}:lang(am) .tray-hint,:lang(am) .room-topline{font-size:11px}:lang(am) .legend{font-size:12px}.app :is(.wordmark,.header-brand),.app :is(.wordmark,.header-brand) *{font-family:GB Digits,"Baloo 2",sans-serif}.round-flow{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;width:min(500px,100%);margin:auto;padding:8px 20px 24px;text-align:center;animation:round-arrive .28s ease-out}@keyframes round-arrive{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.round-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#d3ece9;gap:8px}.round-demo{border:1px solid #ffffff30;border-radius:20px;padding:5px 9px;font-size:9px}.round-status{margin:14px auto 12px}.round-status h1{font-size:26px;margin:8px 0}.round-status p{font-size:12px;line-height:1.6;color:#c5dedd;max-width:310px;margin:auto}.round-status-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#c7ef8c;color:#2a5933;margin:auto}.round-countdown{font:800 36px/1.2 GB Digits,"Baloo 2";color:#ffe494;margin:9px}.round-countdown small{display:block;font:700 10px GB Digits,Nunito,sans-serif;color:#c5dedd}.round-card-switch{display:flex;align-items:center;justify-content:space-between;max-width:300px;margin:10px auto;color:#e3eeed;font-size:12px}.round-card-switch small{margin-left:10px;color:#b4d4d1}.round-card-switch button{display:grid;place-items:center;width:40px;height:36px;border-radius:10px;border:1px solid #ffffff30;background:#ffffff0a;color:#e8f8ec}.round-card-switch button:disabled{opacity:.25}.live-card{max-width:300px;margin:0 auto;background:#e9efff;padding:9px;border-radius:20px;box-shadow:0 0 0 5px #ffffff30,0 7px #051e2a45}.live-letters,.live-numbers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.live-letters{margin-bottom:6px}.live-letters b{background:#ff6578;color:#501529;border-radius:9px 9px 3px 3px;font:900 22px GB Digits,"Baloo 2"}.live-letters b:nth-child(2){background:#ffda52}.live-letters b:nth-child(3){background:#78db60}.live-letters b:nth-child(4){background:#4dcef0}.live-letters b:nth-child(5){background:#de86e4}.live-numbers button{aspect-ratio:1;border:1px solid #c6cfe1;border-radius:10px;background:#fff;color:#151635;box-shadow:0 3px #b5bfd2;font:900 24px GB Digits,Nunito;padding:0}.live-numbers button.called{border:2px solid #7e68cf}.live-numbers button[aria-pressed=true]{background:#8465d7;color:#fff;box-shadow:0 3px #4e3b91}.live-numbers button.free{background:#ff2457;border:0;color:#fff}.live-numbers button:disabled{cursor:default}.round-entry{font-size:12px;color:#dfedce;margin:16px 0}.round-status.live{margin:10px 0}.round-status.live>span{font-size:9px;letter-spacing:2px;color:#bcd8d5}.called-ball{font:900 34px/1 GB Digits,Nunito;display:grid;place-items:center;background:#ffebaf;color:#34304e;border:5px solid #ffe285;border-radius:50%;width:86px;height:86px;margin:8px auto;box-shadow:0 4px #ac793a}.call-history{display:flex;justify-content:center;gap:7px;min-height:28px}.call-history span{background:#ffffff12;border-radius:50%;font-size:12px;padding:4px 8px}.round-status.live>small{font-size:10px;color:#c5dedd}.bingo-claim{width:300px;margin:18px auto 12px;min-height:48px;font-size:26px}.round-demo-controls{margin:14px auto;font-size:10px;color:#bdd8d8}.round-demo-controls button,.round-leave-confirm button{border:1px solid #ffffff35;background:#215764;color:#fff;padding:9px;border-radius:8px;margin:6px 3px}.round-leave{border:0;background:none;color:#c8dfdd;font-size:12px;min-height:44px}.round-result{padding:45px 0 25px}.round-result>svg{color:#ffe094}.round-result h1{font-size:30px}.round-result p{font-size:13px;color:#c7deda;line-height:1.7}.round-result .play{margin:26px auto;font-size:22px}.round-summary{display:flex;justify-content:center;gap:10px;margin:24px}.round-summary span{padding:12px;border-radius:10px;background:#ffe397;color:#4f3c39;font-weight:900}.round-leave-confirm{position:fixed;inset:35% 16px auto;background:#184e5c;border:2px solid #c7e6de;border-radius:20px;padding:25px;z-index:31;box-shadow:0 0 0 100vmax #031a29bb}@media(max-height:720px){.round-status h1{font-size:21px}.round-status p{font-size:11px}.round-status-icon{display:none}.round-countdown{font-size:27px}.live-card{max-width:245px}.live-numbers button{font-size:20px}.called-ball{width:64px;height:64px;font-size:25px}.round-status,.round-card-switch{margin:6px auto}}@media(prefers-reduced-motion:reduce){.round-flow{animation:none}}.round-leave-confirm{top:0;right:0;bottom:0;left:0;margin:auto;width:min(340px,calc(100% - 32px));height:fit-content;color:#fff;box-shadow:0 20px 50px #0005}.round-leave-confirm::backdrop{background:#031a29bb}.round-stats{display:flex;justify-content:center;gap:12px;font-size:10px;color:#bfdbd5;margin:10px 0}.round-demo-controls>summary{display:grid;place-items:center;width:40px;height:40px;margin:auto;cursor:pointer;list-style:none;border-radius:50%;color:#b5d2d0}.round-demo-controls>summary::-webkit-details-marker{display:none}.round-demo-controls>summary:hover{background:#ffffff12}.round-card-switch strong{font-size:18px}.round-status.live{margin:16px 0}.round-flow{display:flex;flex-direction:column;overflow:hidden;padding:6px 18px max(8px,env(safe-area-inset-bottom));gap:8px}.round-flow>.round-top,.round-flow>.round-status,.round-flow>.round-card-switch,.round-flow>.bingo-claim,.round-flow>.round-entry,.round-flow>.round-leave{flex-shrink:0}.round-status,.round-status.live{margin:0}.round-card-switch{width:min(300px,100%);margin:0 auto}.live-card-space{flex:1;min-height:0;width:100%;container-type:size;display:grid;place-items:center;padding:6px 5px 8px}.live-card{width:min(300px,calc(100cqw - 10px),calc((100cqh - 14px)*.89));max-width:none;aspect-ratio:.89;display:flex;flex-direction:column;padding:7px;margin:0;flex:none}.live-letters{height:10%;flex-shrink:0;margin-bottom:5px}.live-letters b{display:grid;place-items:center;font-size:clamp(14px,5cqh,22px);line-height:1}.live-numbers{flex:1;min-height:0;grid-template-rows:repeat(5,minmax(0,1fr))}.live-numbers button{min-height:0;aspect-ratio:auto;font-size:clamp(16px,7cqh,26px)}.bingo-claim{width:min(300px,100%);margin:0 auto 5px;min-height:44px}.round-entry{margin:0;font-size:11px}.round-leave{margin:0 auto;min-height:40px;padding:4px 40px;max-width:calc(100% - 40px)}.round-demo-controls{position:absolute;bottom:8px;right:12px;margin:0;z-index:4}.round-demo-controls[open]{bottom:8px;background:#153f4d;border:1px solid #a5c7c366;border-radius:14px;padding:8px;box-shadow:0 8px 30px #001b29aa;max-width:calc(100% - 24px)}.round-demo-controls[open]>summary{margin-left:auto}.round-demo-controls[open]>button{display:block;width:calc(100% - 6px)}.round-result{flex:1;min-height:0;padding:12px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.round-result h1,.round-result .play,.round-summary{margin:0}.round-result p{font-size:12px}.round-result .play{flex-shrink:0;min-height:44px}@media(max-height:700px){.round-flow{gap:5px}.called-ball{width:54px;height:54px;font-size:21px;margin:3px auto 6px;border-width:3px}.call-history{min-height:22px}.call-history span{font-size:10px;padding:3px 7px}.round-status h1{font-size:19px;margin:3px}.round-status p{font-size:10px;line-height:1.4}.round-countdown{font-size:23px;margin:3px}.round-countdown small{font-size:9px}.round-result>svg{width:36px;height:36px}.round-result{gap:8px}.round-result h1{font-size:24px}}.round-waiting{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto minmax(0,350px) minmax(0,1fr) auto auto;gap:8px}.round-waiting>.round-top{grid-row:1}.round-waiting>.round-status{grid-row:3}.round-waiting>.round-card-switch{grid-row:4}.round-waiting>.live-card-space{grid-row:5;height:100%}.round-waiting>.round-entry{grid-row:7}.round-waiting>.round-leave{grid-row:8}.round-waiting>.round-status .round-countdown{margin:0}@media(max-height:700px){.round-waiting{gap:5px}}.number-grid button{font-size:clamp(23px,calc(var(--tile-h,44px) * .46),32px);font-weight:800;letter-spacing:0}.bingo-numbers>:is(span,button),.bingo-numbers>:is(span,button):nth-child(5n+2),.bingo-numbers>:is(span,button):nth-child(5n+4){font-size:clamp(27px,8.6vw,34px);font-weight:800;letter-spacing:0}.live-numbers button{font-weight:800}.live-card.bingo-card{position:relative;width:min(300px,calc(100cqw - 14px),calc(100cqh - 48px));aspect-ratio:1;max-width:none;margin:30px 0 0;padding:9px;border:6px solid transparent;border-radius:23px;background:#eaf0ff;background-clip:padding-box;isolation:isolate;box-shadow:0 2px #ffffff60,0 5px #6c9caa66,0 7px 9px #13294340}.live-letters.bingo-columns{position:absolute;left:9px;right:9px;top:-30px;height:36px;gap:0;margin:0;display:grid}.live-letters.bingo-columns>span{display:grid;place-items:center;background:linear-gradient(#ffffff66,transparent 52%),var(--tab);color:var(--ink)}.live-letters.bingo-columns b{height:auto;background:none;color:inherit;border-radius:0;font:inherit;line-height:1;display:block}.live-numbers.bingo-numbers{width:100%;height:100%;gap:5px;grid-template-rows:repeat(5,minmax(0,1fr))}.live-numbers.bingo-numbers>button{border:1px solid #c5cde5;border-radius:11px;background:linear-gradient(#fff,#fafafd 64%,#efeff6);box-shadow:inset 0 -2px #e0e4ed,0 2px 1px #aab8cb8c;text-shadow:0 1px 0 #fff;color:#101134;font-family:GB Digits,Arial Black,Arial,sans-serif;font-size:clamp(20px,8cqh,34px);font-weight:800;letter-spacing:0;line-height:1}.live-numbers.bingo-numbers>button.called:not([aria-pressed=true]){border-color:#8465d7;box-shadow:inset 0 0 0 1px #8465d7,inset 0 -2px #e0e4ed,0 2px 1px #aab8cb8c}.live-numbers.bingo-numbers>button[aria-pressed=true]{background:#8465d7;color:#fff;text-shadow:none;box-shadow:inset 0 1px #b4a0f0,0 2px #4e3b91}.live-numbers.bingo-numbers>button.free-square{border:0;border-radius:50%;background:#ff1d50;color:#fff;box-shadow:none;margin:2px;display:grid;place-items:center}.toast-region{z-index:1000}.round-card-tabs{display:flex;justify-content:center;gap:8px;flex-shrink:0;margin:0 auto}.round-card-tabs button{position:relative;min-width:52px;min-height:40px;padding:5px 14px 9px;border:1px solid #d8fff22b;border-radius:13px;background:#073e4d66;color:#c5dfdc;font:800 18px/1 GB Digits,sans-serif;transition:background .18s,color .18s,transform .18s}.round-card-tabs button[aria-pressed=true]{background:linear-gradient(#fff0b5,#ffdc79);border-color:#fff2c5;color:#59401a;box-shadow:0 3px #987036;transform:translateY(-2px)}.card-tab-dot{position:absolute;bottom:4px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:currentColor;opacity:0}[aria-pressed=true]>.card-tab-dot{opacity:.65}.round-waiting{grid-template-rows:auto minmax(0,1fr) auto auto minmax(0,365px) minmax(0,1fr) auto;row-gap:12px}.round-waiting>.round-card-tabs{grid-row:4}.round-waiting>.round-status .round-countdown{position:relative;display:grid;place-items:center;width:104px;height:104px;margin:0 auto 4px;font-size:28px;background:radial-gradient(circle,#164f59aa,transparent 70%)}.countdown-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke:#d6fff019;stroke-width:3}.countdown-ring circle+circle{stroke:#ffe494;stroke-linecap:round;transition:stroke-dasharray .8s linear}.round-countdown>span{animation:timer-tick .28s ease-out}.countdown-final{color:#fff2bd}@keyframes timer-tick{0%{transform:scale(1.12)}to{transform:scale(1)}}.draw-display{display:flex;align-items:center;justify-content:center;gap:12px;min-height:112px}.bingo-ball{flex:none;width:104px;line-height:0}.bingo-ball svg{display:block;width:100%;height:auto;overflow:visible}.bingo-ball-current{animation:ball-roll-in .65s cubic-bezier(.2,.75,.25,1) both}.recent-balls{display:grid;grid-template-columns:repeat(2,42px);gap:0 4px;width:88px;min-height:92px;align-content:center}.bingo-ball-small{width:42px;animation:ball-history-in .28s ease-out both}@keyframes ball-roll-in{0%{opacity:0;transform:translate(-42px) translateY(-14px) rotate(-100deg) scale(.75)}55%{opacity:1;transform:translate(5px) translateY(3px) rotate(8deg) scale(1.04)}78%{transform:translate(-2px) translateY(-3px) rotate(-3deg)}to{transform:none;opacity:1}}@keyframes ball-history-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-height:700px){.round-waiting{row-gap:7px}.round-waiting>.round-status .round-countdown{width:82px;height:82px;font-size:24px}.draw-display{min-height:86px;gap:8px}.bingo-ball-current{width:78px}.recent-balls{grid-template-columns:repeat(2,33px);width:70px;min-height:74px}.bingo-ball-small{width:33px}.round-card-tabs button{min-height:36px;font-size:16px}}@media(prefers-reduced-motion:reduce){.bingo-ball,.round-countdown>span{animation:none}.countdown-ring circle+circle,.round-card-tabs button{transition:none}}.draw-display{display:block;min-height:82px;width:100%;padding:2px 0 4px}.draw-ball-track{--ball-step:12.5%;position:relative;width:100%;height:76px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 68%,#0006 87%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 68%,#0006 87%,transparent 100%)}.draw-ball-slot{position:absolute;left:0;top:0;width:12.5%;transform:translate(calc(var(--ball-index) * 100%));transition:transform .48s cubic-bezier(.22,.75,.25,1)}.draw-ball-slot>.bingo-ball{width:100%;animation:draw-ball-enter .5s cubic-bezier(.2,.8,.3,1) both}@keyframes draw-ball-enter{0%{opacity:0;transform:translate(-85%) rotate(-95deg) scale(.8)}65%{opacity:1;transform:rotate(7deg) scale(1.04)}to{opacity:1;transform:none}}@media(max-width:500px){.draw-ball-track{height:67px}.draw-ball-slot{width:16.6667%}.draw-display{min-height:73px}.draw-ball-track{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 65%,#0006 88%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 65%,#0006 88%,transparent 100%)}}@media(max-height:600px){.draw-display{min-height:62px}.draw-ball-track{height:56px}}@media(prefers-reduced-motion:reduce){.draw-ball-slot{transition:none}.draw-ball-slot>.bingo-ball{animation:none}}.round-live{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto minmax(0,348px) auto minmax(0,1fr);gap:8px}.round-live>.round-top{grid-row:2;padding-top:0;padding-bottom:4px}.round-live>.round-status{grid-row:3}.round-live>.round-card-tabs{grid-row:4}.round-live>.live-card-space{grid-row:5;height:100%}.round-live>.bingo-claim{grid-row:6;margin:4px auto 5px}.round-live .draw-display{min-height:0;padding:0}.round-live .draw-ball-track{height:66px}@media(max-width:500px){.round-live .draw-ball-track{height:64px}}@media(max-height:600px){.round-live{gap:5px}.round-live .draw-ball-track{height:56px}}.round-card-tabs{gap:10px;filter:drop-shadow(0 4px 0 var(--gold-dark))}.round-card-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:70px;min-height:50px;padding:6px 12px 8px;border:0;border-radius:11px;background:linear-gradient(var(--gold-hi),var(--gold));color:var(--gold-ink);box-shadow:none;transform:none;opacity:.78;-webkit-mask:radial-gradient(circle 5px at 0 50%,#0000 96%,#000) left/51% 100% no-repeat,radial-gradient(circle 5px at 100% 50%,#0000 96%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 5px at 0 50%,#0000 96%,#000) left/51% 100% no-repeat,radial-gradient(circle 5px at 100% 50%,#0000 96%,#000) right/51% 100% no-repeat}.round-card-tabs button[aria-pressed=true]{background:linear-gradient(var(--gold-hi),var(--gold));color:var(--gold-ink);box-shadow:inset 0 2px #fff5;opacity:1;transform:translateY(-2px)}.round-card-tabs button small{font-size:9px;font-weight:900;line-height:1.2;opacity:.75}.round-card-tabs button strong{font:800 22px/1 GB Digits,"Baloo 2",Noto Sans Ethiopic}.round-card-tabs button:focus-visible{outline:0;box-shadow:inset 0 0 0 3px var(--gold-ink)}@media(max-width:360px){.round-card-tabs{gap:8px}.round-card-tabs button{min-width:60px;padding-inline:9px}}.round-top{padding-top:10px}.round-draw-count{font:800 14px/1 GB Digits,sans-serif;color:#fff0ad;font-variant-numeric:tabular-nums}.round-draw-count>span{color:#c5dfdc;margin-left:2px}@media(max-height:600px){.round-top{padding-top:5px}}.round-live{row-gap:clamp(6px,calc(6px + (100dvh - 600px)*.055),22px)}.round-live>.round-top{padding-bottom:clamp(4px,calc(4px + (100dvh - 600px)/40),12px)}.round-start-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;overflow:hidden;pointer-events:none}.round-start-word{font:800 clamp(110px,30vw,240px)/1 "GB Digits","Baloo 2",sans-serif;letter-spacing:-.055em;padding:20px;opacity:0;color:#ff665f;-webkit-text-stroke:3px #fff7df;paint-order:stroke fill;text-shadow:0 4px 0 #bd2546,0 8px 0 #881e44,0 11px 0 #fff7df,0 16px 22px #062b4566;will-change:transform,opacity}.round-live>.bingo-claim:disabled{opacity:.7;cursor:default}.header-brand{white-space:nowrap}.header-logo-stack{display:flex;flex-direction:column;align-items:center;gap:2px}.header-logo-line{display:block;line-height:.9}.header-brand .header-logo-letter,.header-brand .header-logo-bang{display:inline-block;transform-origin:50% 90%}.header-brand .header-logo-go{color:#ffe186;font-size:.72em}.round-start-word.round-win-word{font-size:clamp(72px,20vw,180px);color:#ffe17a;text-shadow:0 4px 0 #be8130,0 8px 0 #78431c,0 11px 0 #fff7df,0 16px 22px #062b4566}.round-result .round-win-amount{font-size:22px;font-weight:800;color:#ffe494}.round-finished{gap:0}.round-finished>.round-top{justify-content:center}.result-celebration{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,2.5dvh,24px);padding:20px 0 30px;isolation:isolate}.result-celebration h1{margin:0;font-size:clamp(30px,7vw,42px);text-shadow:0 3px #073d48;text-align:center}.win-emblem{position:relative;display:grid;place-items:center;width:180px;height:125px}.win-medal{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;border:3px solid #fff0b1;background:radial-gradient(circle at 35% 20%,#fff7d2,#ffdf73 48%,#eba638);box-shadow:0 6px #a66c27,0 10px #083d4433;color:#955717}.win-medal svg{fill:#fff0ab;filter:drop-shadow(0 2px 0 #b57931)}.win-star{position:absolute;color:#ffe58a;fill:#ffe58a;filter:drop-shadow(0 3px 0 #a7762b)}.win-star.left{left:0;top:45px;width:22px;transform:rotate(-14deg)}.win-star.right{right:0;top:14px;width:30px;transform:rotate(14deg)}.win-prize{display:flex;align-items:baseline;justify-content:center;gap:8px;color:#ffe48a;text-shadow:0 4px 0 #966326,0 7px 0 #073b4355;font:800 clamp(64px,18vw,92px)/1 "GB Digits",sans-serif;font-variant-numeric:tabular-nums}.win-prize .win-currency{font-size:24px;text-shadow:0 2px 0 #966326}.win-tickets{display:flex;justify-content:center;gap:10px;filter:drop-shadow(0 4px 0 #a97122)}.win-ticket{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:68px;padding:9px 14px;background:linear-gradient(#fff0b2,#ffdb72);border-radius:11px;color:#735020;mask:radial-gradient(circle 5px at 0 50%,#0000 96%,#000) left/51% 100% no-repeat,radial-gradient(circle 5px at 100% 50%,#0000 96%,#000) right/51% 100% no-repeat}.win-ticket small{font-size:9px;opacity:.8}.win-ticket strong{font:800 25px/1 GB Digits,sans-serif}.win-ticket>svg{color:#b47c20}.result-next{width:min(300px,100%);min-height:52px;font-size:24px;margin-top:12px;flex-shrink:0}.win-confetti-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}@media(max-height:620px){.result-celebration{gap:12px;padding:12px 0 20px}.win-emblem{height:95px}.win-medal{width:84px;height:84px}.win-medal svg{width:48px}.win-prize{font-size:60px}.result-celebration h1{font-size:29px}.win-ticket{padding:6px 12px}.result-next{margin-top:6px}}.balance-chip{display:inline-flex;align-items:baseline;gap:4px;height:40px;padding:0 12px;border-radius:13px;background:var(--recessed);border:1px solid #a8822f;color:var(--gold);font:800 16px/40px GB Digits,Nunito,Noto Sans Ethiopic,sans-serif;white-space:nowrap}.balance-chip small{font-size:11px;color:var(--ink-3)}.room-live{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:12px;font-weight:800;color:var(--ink-2);font-variant-numeric:tabular-nums}.room-live>i{position:relative;width:8px;height:8px;border-radius:50%;background:var(--action);flex:none}.room-live>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:room-ping 1.6s cubic-bezier(0,0,.2,1) infinite}.room-live.playing>i{background:var(--coral)}.room-live.finished>i{background:var(--gold)}.room-live.finished>i:after{animation:none}@keyframes room-ping{75%,to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.room-live>i:after{animation:none}}.round-in-progress{margin:6px 0 0;padding:8px 10px;border-radius:10px;background:#ff7d681f;border:1px solid #ff7d6855;color:#ffd9d0;font-size:12px;line-height:1.4}.connection-pill{position:fixed;left:50%;top:calc(10px + env(safe-area-inset-top));transform:translate(-50%);z-index:60;padding:7px 14px;border-radius:20px;background:#0a343cee;border:1px solid #ffd35a66;color:var(--gold);font-size:12px;font-weight:800}.live-numbers.bingo-numbers>button.winning{background:linear-gradient(var(--gold-hi),var(--gold));color:var(--gold-ink);box-shadow:inset 0 -2px #e4b655,0 2px var(--gold-dark)}@media(max-width:380px){.balance-chip{height:36px;line-height:36px;padding:0 9px;font-size:14px}}.waiting-opponent p{margin:0 auto;max-width:300px;font-size:14px;line-height:1.5;color:var(--ink-2)}.waiting-opponent .refund-note{margin-top:6px;font-size:12px;color:var(--gold)}.win-fee{margin:0;font-size:12px;color:var(--ink-3)}.round-top{align-items:center}.round-exit{margin-left:0;width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;border:1px solid #b1dbd46a;background:#104b53cc;color:var(--ink-2)}.round-exit:hover{color:var(--ink);border-color:#fff6}.round-top>span:first-child{margin-right:auto}.header-tools{gap:6px;padding:4px 4px 4px 12px;border:1px solid #91cfca70;border-radius:30px;background:linear-gradient(145deg,#205e68,#103e48);box-shadow:inset 0 1px #d7fff326,0 3px #082f3b,0 5px 12px #052b3926}.header-tools .balance-chip{height:34px;line-height:34px;padding:0 6px 0 0;border:0;border-radius:0;background:none;font-size:17px;color:#ffe18a;text-shadow:0 2px #152f38}.header-tools .balance-chip small{font-size:10px;color:#c3dedb;text-shadow:none}.profile-menu{position:relative;z-index:20}.sound.profile-trigger{position:relative;width:38px;height:38px;min-height:38px;border-radius:50%;border:2px solid #fff0b4;background:linear-gradient(150deg,#fff2b6,#ffda70 65%,#efb94d);color:#705020;box-shadow:inset 0 1px #fff9dd,0 2px #9e732f;transition:transform .18s,filter .18s}.profile-trigger:hover{filter:brightness(1.08);transform:translateY(-1px)}.profile-trigger[aria-expanded=true]{transform:translateY(1px)}.profile-chevron{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1px solid #83baba;background:#174c57;color:#fff0bf}.profile-dropdown{position:absolute;right:-4px;top:calc(100% + 15px);width:max-content;max-width:calc(100vw - 36px);min-width:230px;padding:7px;border:1px solid #9cd4d19c;border-radius:19px;background:linear-gradient(145deg,#205f69,#123f49);box-shadow:inset 0 1px #e7fff326,0 4px #082e39,0 16px 32px #001e3555;animation:profile-reveal .16s ease-out;transform-origin:top right}.profile-option{display:flex;align-items:center;gap:11px;width:100%;min-height:52px;padding:10px;border:0;border-radius:12px;background:transparent;color:#fff2ce;text-align:left;font-size:13px}.profile-option+.profile-option{border-top:1px solid #ffffff12}.profile-option svg{flex-shrink:0;color:#c7e6df}.profile-option span{flex:1}.profile-option:after{content:"";flex-shrink:0;width:32px;height:19px;border-radius:12px;background:radial-gradient(circle at 9px 50%,#bfd8d8 6px,transparent 6.5px),#092e39;box-shadow:inset 0 1px 3px #001b3480;transition:background .18s}.profile-option[aria-pressed=true]:after{background:radial-gradient(circle at 23px 50%,#fff8d9 6px,transparent 6.5px),#d6a343}.profile-option:hover,.profile-option:focus-visible{background:#ffffff0d}@keyframes profile-reveal{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.profile-dropdown{animation:none}.sound.profile-trigger{transition:none}}.profile-account{padding:12px 11px 14px;margin-bottom:4px;border-bottom:1px solid #b8e1d82b}.profile-name{display:block;max-width:260px;overflow-wrap:anywhere;font-size:16px;color:#fff3d5;margin-bottom:8px}.profile-full-balance{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px;font-size:12px;color:#bddbd7}.profile-full-balance strong{color:#ffe18a;font-size:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-full-balance small{font-size:11px;color:#bddbd7}.is-moving .round-flow{animation:none;will-change:transform,opacity;pointer-events:none}.round-flow{animation:none}.live-card .live-numbers{position:relative}.live-card.card-shine .live-numbers:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none;z-index:3;background:linear-gradient(105deg,transparent 40%,#fff7cf99 50%,transparent 60%) no-repeat;background-size:260% 100%;background-position:130% 0;animation:card-shine .6s ease-out forwards}@keyframes card-shine{to{background-position:-30% 0}}@media(prefers-reduced-motion:reduce){.live-card.card-shine .live-numbers:after{display:none}}.header-tools .balance-chip{align-items:center;gap:5px}.balance-chip small{align-self:center;display:inline-flex;align-items:center;line-height:1}.balance-chip.low{color:#ffd0c4}.shortfall{margin:-12px 0 12px;font-size:12px;font-weight:800;color:var(--coral-hi)}.winner-names{margin:2px 0 0;font-size:14px;color:var(--ink-2)}.winner-names strong{color:var(--gold);font-weight:900}.winner-slider{width:min(260px,72vw);margin:10px 0 18px}.winner-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 0 8px}.winner-cards::-webkit-scrollbar{display:none}.winner-card{flex:0 0 100%;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.winner-card-scale{width:224px;height:252px;position:relative}.winner-card-scale>.live-card-space{position:absolute;inset:0 auto auto 0;flex:none;width:320px;height:360px;transform:scale(.7);transform-origin:top left}.winner-dots{display:flex;justify-content:center;gap:7px;margin-top:6px}.winner-dots button{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:#ffffff40;transition:width .2s,background .2s}.winner-dots button[aria-current=true]{width:20px;background:var(--gold)}.winner-card>small{position:relative;z-index:3;margin-bottom:-4px;font-size:11px;font-weight:900;color:var(--ink-3)}.result-card-picker>p{margin:0 0 10px;text-align:center;font-size:12px;color:var(--ink-2)}.result-celebration{width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;justify-content:safe center;overscroll-behavior:contain}.result-celebration>*{flex-shrink:0}.result-card-picker .win-tickets{flex-wrap:wrap}button.win-ticket{border:0;min-height:70px}button.win-ticket:focus-visible{filter:brightness(1.2)}.review-check.win{background:linear-gradient(var(--gold-hi),var(--gold));color:var(--gold-ink)}.result-card-dialog .winner-card-scale{margin:16px auto 0}.result-pattern{font-size:13px;line-height:1.5;color:var(--ink-2)}.result-pattern strong,.result-pattern span{display:block}.result-pattern strong{color:var(--gold)}dialog:focus,dialog:focus-visible{outline:none}:is(.round-exit,.close-dialog,.profile-trigger):is(:focus,:focus-visible,:active){outline:none}.round-prize-total{display:flex;align-items:baseline;justify-content:center;gap:12px;color:#ffe494;min-width:0;padding:6px 0}.round-prize-total span{font-size:20px;font-weight:800}.round-prize-total strong{font:800 clamp(36px,9vw,48px)/1.1 "GB Digits","Baloo 2","Noto Sans Ethiopic";font-variant-numeric:tabular-nums;text-shadow:0 3px 0 #073d48}.round-waiting{grid-template-rows:auto minmax(64px,1fr) auto auto minmax(0,350px) minmax(0,1fr) auto auto}.round-waiting>.round-prize-total{grid-row:2;align-self:center}.round-live{grid-template-rows:minmax(64px,1fr) auto auto auto minmax(0,348px) auto minmax(0,1fr)}.round-live>.round-prize-total{grid-row:1;align-self:center}@media(max-height:700px){.round-prize-total strong{font-size:32px}.round-prize-total span{font-size:17px}.round-waiting{grid-template-rows:auto minmax(48px,1fr) auto auto minmax(0,350px) minmax(0,1fr) auto auto}.round-live{grid-template-rows:minmax(48px,1fr) auto auto auto minmax(0,348px) auto minmax(0,1fr)}}.round-prize-total .round-prize-currency{font:800 12px/1 Nunito,sans-serif;margin-left:4px;text-shadow:none}.round-card-tabs button:not([aria-pressed=true]){animation:tab-bob 3.2s ease-in-out infinite;animation-delay:calc(var(--tab-index,0) * .45s)}.round-card-tabs button:not([aria-pressed=true]):active{animation:none;transform:translateY(1px) scale(.96)}.round-card-tabs .tab-id{font:800 9px/1.2 GB Digits,"Baloo 2",sans-serif}.mini-card{display:grid;grid-template-columns:repeat(5,4px);gap:1px;margin-top:1px}.mini-card i{width:4px;height:4px;border-radius:1px;background:#5a35102e}.mini-card i.hit{background:var(--gold-ink)}.mini-card i.free{background:var(--coral)}.mini-card i.win{background:#fff;box-shadow:0 0 0 1px var(--gold-ink)}@keyframes tab-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.round-card-tabs button:not([aria-pressed=true]){animation:none}}.number-grid button.waiting-tile{overflow:hidden;isolation:isolate}.number-grid button.waiting-tile:disabled{text-decoration:none}.number-grid .waiting-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 20%,#d9efed06 35%,#d9efed26 50%,#d9efed06 65%,transparent 80%);transform:translate(-150%);animation:cartela-wait-shimmer 2.4s ease-in-out infinite}@keyframes cartela-wait-shimmer{0%,15%{transform:translate(-150%)}75%,to{transform:translate(150%)}}@media(prefers-reduced-motion:reduce){.number-grid .waiting-tile:after{animation:none;transform:none;background:#d9efed09}}.fit-text{position:relative;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fit-text-ghost{position:absolute;left:0;top:0;visibility:hidden;white-space:nowrap;pointer-events:none}
