@font-face{font-family:Archivo Variable;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/fonts/archivo-latin-wdth-normal.woff2) format("woff2-variations")}@font-face{font-family:Manrope Variable;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations")}:root{--ink: #241d63;--ink-2: #4b4590;--paper: #fffdf7;--paper-2: #f2efff;--line: rgba(255, 255, 255, .26);--line-2: rgba(255, 255, 255, .4);--text: #ffffff;--muted: rgba(255, 255, 255, .82);--glass: rgba(255, 255, 255, .17);--glass-2: rgba(255, 255, 255, .26);--sun: #ffc93c;--sun-2: #ff9f1c;--pink: #ff4f8b;--pink-2: #e8226a;--mint: #16bf93;--accent: #6a5cff;--accent-hi: #ffffff;--panel-2: rgba(255, 255, 255, .2);--gold: #ffc93c;--sky1: #47b3ff;--sky2: #5f7dff;--sky3: #7a5cff;--dauber: #ff3f86;--cell: 40px;--display: "Archivo Variable", "Archivo", ui-sans-serif, system-ui, sans-serif;--body: "Manrope Variable", "Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}body{background:var(--sky2);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}#app{position:fixed;inset:0;overflow:hidden;background:var(--sky2)}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none;padding:0}button:disabled{cursor:default}svg{display:block}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:2px}.screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:calc(14px + var(--safe-top)) calc(16px + var(--safe-right)) calc(14px + var(--safe-bottom)) calc(16px + var(--safe-left));background:radial-gradient(120% 60% at 15% 0%,rgba(255,255,255,.28),transparent 55%),radial-gradient(90% 50% at 100% 100%,rgba(255,255,255,.14),transparent 60%),linear-gradient(165deg,var(--sky1),var(--sky2) 52%,var(--sky3))}.screen:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.5) 1.2px,transparent 1.4px);background-size:26px 26px;-webkit-mask:linear-gradient(180deg,#000,transparent 45%);mask:linear-gradient(180deg,#000,transparent 45%)}.screen>*{position:relative}[data-theme=pier]{--sky1: #2fd3cf;--sky2: #2b9bea;--sky3: #2f5fd6;--dauber: #ff5a36}[data-theme=garden]{--sky1: #5fdc7e;--sky2: #19b38f;--sky3: #11869c;--dauber: #8a46ff}[data-theme=rooftop]{--sky1: #5a49c9;--sky2: #3a2d96;--sky3: #1d1660;--dauber: #ffb21e}[data-theme=rooftop]:before{opacity:.9;background-size:37px 41px;-webkit-mask:none;mask:none;background-image:radial-gradient(rgba(255,255,255,.8) 1px,transparent 1.3px),radial-gradient(rgba(255,230,160,.7) 1.2px,transparent 1.5px);background-position:0 0,19px 23px}[data-theme=daily]{--sky1: #ffa65c;--sky2: #ff6f86;--sky3: #a35cff;--dauber: #5b4bff}.menu{display:flex;flex-direction:column;gap:12px;width:min(340px,100%)}.btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;height:60px;border-radius:20px;padding:0 18px;font-family:var(--display);font-weight:780;font-stretch:106%;font-size:20px;letter-spacing:.1px;white-space:nowrap;transition:transform .15s ease,filter .15s ease}.btn:active{transform:scale(.97)}.btn .ico,.btn>svg{width:21px;height:21px;flex:none}.btn .bw{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;min-width:0}.btn small{font-family:var(--body);font-weight:700;font-size:12.5px;opacity:.8;overflow:hidden;text-overflow:ellipsis;max-width:100%}.btn .bw small{margin-top:3px}.btn-primary{color:#3a2300;background:linear-gradient(180deg,#fff1a6,var(--sun) 48%,var(--sun-2));box-shadow:0 5px #d97f0c,0 14px 28px #501e0047,inset 0 2px #ffffffb3}.btn-primary:active{transform:translateY(3px);box-shadow:0 2px #d97f0c,0 8px 18px #501e0040,inset 0 2px #ffffffb3}.btn-ghost{background:var(--glass);border:1.5px solid var(--line-2);box-shadow:inset 0 1px #ffffff40}.btn-daily{color:var(--ink);background:var(--paper);box-shadow:0 5px #241d6338,0 14px 26px #1e0a5a33}.btn-daily .ico{color:var(--pink)}.btn-daily small{color:var(--ink-2);opacity:1}.btn .count{font-style:normal;font-family:var(--display);font-size:13px;font-weight:800;padding:3px 9px;border-radius:999px;background:#ffffff38}.dl-new,.dl-check{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal}.dl-new{padding:4px 9px;border-radius:999px;font-family:var(--display);font-size:12px;font-weight:850;color:#fff;background:var(--pink)}.dl-check{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--mint)}.dl-check svg{width:15px;height:15px}.round{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--glass);color:#fff;border:1.5px solid var(--line-2);flex:none;transition:transform .15s ease}.round:active{transform:scale(.93)}.round svg{width:20px;height:20px}.by{font-size:12px;color:var(--muted)}.by a{color:#fff;font-weight:700;text-decoration:none}.coins-pill,.stars-pill{display:flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 8px;border-radius:999px;background:var(--glass);border:1.5px solid var(--line-2);font-family:var(--display);font-weight:820;font-size:16px;flex:none}.coins-pill{position:absolute;top:calc(12px + var(--safe-top));right:calc(14px + var(--safe-right));z-index:5}.coins-pill svg{width:24px;height:24px}.stars-pill svg{width:21px;height:21px;color:var(--sun);filter:drop-shadow(0 1px 1px rgba(80,30,0,.35))}.streak-pill svg{color:#ffd23f}.help-pill{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px 0 8px;border-radius:999px;flex:none;background:var(--glass);border:1.5px solid var(--line-2);font-family:var(--display);font-weight:760;font-stretch:104%;font-size:15px;white-space:nowrap}.help-pill:active{transform:scale(.96)}.help-pill .q,.round.help .q{display:grid;place-items:center;border-radius:50%;font-family:var(--display);font-weight:880;line-height:1;color:#3a2300;background:linear-gradient(180deg,#fff1a6,var(--sun))}.help-pill .q{width:30px;height:30px;font-size:17px}.round.help .q{width:24px;height:24px;font-size:14.5px}.site-back{position:absolute;z-index:5;top:calc(12px + var(--safe-top));left:calc(14px + var(--safe-left));display:flex;align-items:center;gap:4px;height:40px;padding:0 14px 0 9px;border-radius:999px;background:var(--glass);border:1.5px solid var(--line-2);color:#fff;text-decoration:none;font-weight:750;font-size:14px}.site-back svg{width:18px;height:18px}.home{justify-content:center;gap:14px;text-align:center}.home-side,.home-main{display:contents}.home .home-foot{order:2}.home-foot{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.home .home-title{font-family:var(--display);font-weight:900;font-stretch:112%;font-size:clamp(56px,17vw,84px);line-height:.9;letter-spacing:-2px;margin:0;color:#fff;text-shadow:0 4px 0 rgba(36,29,99,.25),0 12px 30px rgba(36,29,99,.3);white-space:nowrap}.home .home-title span{display:block;font-size:.24em;letter-spacing:8px;font-weight:800;margin-bottom:6px;color:#fff3b0;text-shadow:none}.tagline{margin-top:-6px;font-size:13px;font-weight:750;letter-spacing:1.4px;text-transform:uppercase;color:#ffffffd9}.best-line{font-size:13.5px;color:var(--muted);font-weight:650;display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap}.best-line b{font-family:var(--display);color:#fff;font-size:18px;margin-left:6px}.home-logo{position:relative;width:250px;height:168px;margin:0 auto;flex:none}.lg-glow{position:absolute;inset:-20px -40px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.35),transparent)}.lg-cage{position:absolute;left:6px;top:6px;width:104px;height:104px}.lg-wire{position:absolute;inset:0;width:100%;height:100%;animation:spin 5s linear infinite;filter:drop-shadow(0 6px 10px rgba(36,29,99,.3))}.lg-tumble{position:absolute;inset:14px;border-radius:50%;overflow:hidden}.lg-tumble i{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 18%,var(--c) 45%,color-mix(in srgb,var(--c),#000 25%));animation:tumble 2.4s linear infinite;animation-delay:calc(var(--i) * -.48s)}@keyframes tumble{0%{transform:rotate(0) translate(22px) rotate(0)}to{transform:rotate(360deg) translate(22px) rotate(-360deg)}}@keyframes spin{to{transform:rotate(360deg)}}.lg-stand{position:absolute;left:42px;top:104px;width:32px;height:40px;border-radius:6px 6px 10px 10px;background:linear-gradient(180deg,#fff,#e3dcff);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);box-shadow:0 8px 14px #241d6340}.lg-chute{position:absolute;left:74px;top:86px;width:66px;height:50px;overflow:visible}.lg-card{position:absolute;right:2px;top:22px;width:118px;padding:5px;border-radius:12px;background:var(--paper);transform:rotate(5deg);box-shadow:0 14px 26px #241d634d}.lg-head{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin-bottom:2px}.lg-head b{font-family:var(--display);font-size:11px;font-weight:900;text-align:center;color:var(--c);line-height:1.2}.lg-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.lg-grid span{position:relative;aspect-ratio:1;border-radius:5px;background:var(--paper-2);display:grid;place-items:center;font-family:var(--display);font-size:9.5px;font-weight:800;color:var(--ink)}.lg-grid span:before{content:"";position:absolute;inset:-1px;background:var(--dauber);opacity:0;transform:scale(.4);-webkit-mask:var(--b) center / contain no-repeat;mask:var(--b) center / contain no-repeat;transition:opacity .2s ease,transform .3s cubic-bezier(.2,1.5,.4,1)}.lg-grid span.on{color:#fff}.lg-grid span.on:before{opacity:.9;transform:scale(1)}.lg-grid span.fr{color:#fff}.lg-grid span{z-index:0}.lg-grid span:before{z-index:-1}.lg-roll{position:absolute;left:0;top:0;z-index:3;pointer-events:none}.lg-word{position:absolute;right:8px;top:-4px;font-family:var(--display);font-weight:900;font-size:22px;color:#fff3b0;opacity:0;transform:scale(.4) rotate(-8deg);text-shadow:0 3px 0 rgba(232,34,106,.8),0 8px 18px rgba(36,29,99,.4);transition:opacity .25s ease,transform .4s cubic-bezier(.2,1.6,.4,1)}.home-logo.bingo .lg-word{opacity:1;transform:scale(1) rotate(-8deg)}.home-logo.bingo .lg-card{animation:card-bob .5s ease 2}@keyframes card-bob{50%{transform:rotate(5deg) scale(1.07)}}.ball{--bs: 60px;position:relative;width:var(--bs);height:var(--bs);border-radius:50%;flex:none;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.95) 0 7%,transparent 26%),radial-gradient(circle at 50% 50%,var(--c) 0 58%,color-mix(in srgb,var(--c),#1a0b40 30%) 100%);box-shadow:0 calc(var(--bs) * .1) calc(var(--bs) * .22) #241d6359,inset 0 calc(var(--bs) * -.05) 0 #0000001f}.ball-in{width:64%;height:64%;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 -2px #241d631f;color:var(--ink);line-height:1}.ball-in i{font-style:normal;font-family:var(--display);font-weight:900;font-size:calc(var(--bs) * .15);color:var(--c)}.ball-in b{font-family:var(--display);font-weight:900;font-stretch:92%;font-size:calc(var(--bs) * .3);letter-spacing:-.5px}.ball.ghost{--c: rgba(255, 255, 255, .5);opacity:.55}.ball.small{--bs: 34px}.ball.mini{--bs: 18px}.ball.mini .ball-in i{display:none}.ball.mini .ball-in b{font-size:6px}.ball.tiny{--bs: 26px}.ball.drop{animation:ball-drop .6s cubic-bezier(.3,1.4,.5,1) both}@keyframes ball-drop{0%{transform:translateY(-34px) rotate(-160deg) scale(.5);opacity:0}50%{opacity:1}}.play{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"bar" "caller" "room" "cards" "controls";gap:8px;align-items:stretch;justify-items:stretch;padding:calc(8px + var(--safe-top)) calc(10px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(10px + var(--safe-left))}.pbar{grid-area:bar;display:flex;align-items:center;gap:8px;min-width:0}.pbar .round{width:42px;height:42px}.pbar-end{display:flex;gap:8px;flex:none}.round-what{flex:1;min-width:0;display:flex;align-items:center;gap:9px;height:42px;padding:0 12px 0 6px;border-radius:14px;background:var(--glass);border:1.5px solid var(--line);text-align:left}.round-what span{display:flex;flex-direction:column;min-width:0;line-height:1.1}.round-what small{font-size:11px;font-weight:750;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round-what b{font-family:var(--display);font-weight:820;font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pat{width:100%;height:100%}.pat rect.off{fill:#241d6324}.pat rect.on{fill:var(--dauber)}.pat rect.fr.off{fill:#241d634d}.pat.mini{width:30px;height:30px;flex:none;padding:2px;border-radius:8px;background:var(--paper)}.pat.big{background:var(--paper);border-radius:18px;padding:8px;box-shadow:0 10px 24px #241d6340}.caller{grid-area:caller;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:6px;padding:8px 10px;border-radius:22px;background:var(--glass);border:1.5px solid var(--line);grid-template-areas:"ball talk recent" "ball meta meta"}.ball-now{grid-area:ball;width:66px;height:66px;display:grid;place-items:center}.ball-now .ball{--bs: 66px}.talk{grid-area:talk;display:flex;align-items:center;gap:8px;min-width:0}.callie-box{width:40px;height:40px;flex:none}.callie{width:100%;height:100%;overflow:visible}.callie-box.talking .callie-mouth{animation:talk .18s ease-in-out 8 alternate;transform-origin:40px 48px}@keyframes talk{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}.call-words{min-width:0;line-height:1.05}.call-word{font-family:var(--display);font-weight:900;font-stretch:108%;font-size:26px;letter-spacing:-.5px;white-space:nowrap}.call-line{font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent{grid-area:recent;display:flex;gap:3px}.recent .ball{--bs: 30px}.recent .ball.r2,.recent .ball.r3{opacity:.75}.caller-meta{grid-area:meta;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.call-count{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.call-count b{font-family:var(--display);font-size:16px;color:#fff;margin:0 3px}.board-btn{display:flex;align-items:center;gap:5px;height:30px;padding:0 11px 0 8px;border-radius:999px;background:#ffffff38;font-weight:750;font-size:12.5px;flex:none}.board-btn svg{width:17px;height:17px}.peek-row{display:none}.peeking .peek-row{grid-column:1 / -1;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:14px;background:#ffffff2e;font-size:12px;font-weight:800}.peek-row>span{margin-right:2px}.roombox{grid-area:room;display:flex;align-items:center;gap:8px;min-width:0}.spots{flex:none;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:6px;padding:5px 10px 5px 12px;border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 6px 16px #241d6333}.spots small{grid-column:1;font-size:10px;font-weight:800;letter-spacing:.3px;color:var(--ink-2);white-space:nowrap}.spots b{grid-row:1 / 3;grid-column:2;font-family:var(--display);font-weight:900;font-size:26px;color:var(--pink-2)}.spots .dots{grid-column:1;display:flex;gap:3px}.spots .dots i{width:8px;height:8px;border-radius:50%;background:#241d6326}.spots .dots i.on{background:var(--pink)}.spots.last{animation:pulse 1s ease-in-out infinite alternate}@keyframes pulse{to{box-shadow:0 0 0 4px #ff4f8b73,0 6px 16px #241d6333}}.crowd{flex:1;min-width:0;display:flex;gap:4px;justify-content:space-around}.person{position:relative;display:flex;flex-direction:column;align-items:center;width:44px;min-width:0}.person .pic{width:36px;height:36px;border-radius:50%;display:block;box-shadow:0 0 0 2.5px #ffffffb3,0 4px 10px #241d6340}.person .pic svg{width:100%;height:100%}.person small{margin-top:3px;max-width:100%;font-size:10.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person .togo{position:absolute;top:-3px;right:-1px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-family:var(--display);font-size:11px;font-weight:900;color:var(--ink);background:var(--paper);box-shadow:0 2px 5px #241d634d}.person .togo svg{width:11px;height:11px;color:#fff}.person.close .togo{color:#fff;background:var(--sun-2);animation:pulse-o .7s ease-in-out infinite alternate}@keyframes pulse-o{to{transform:scale(1.15)}}.person.got .pic{box-shadow:0 0 0 3px var(--sun),0 4px 12px #ffb40080}.person.got .togo{background:var(--pink)}.person.shout{animation:shout .7s cubic-bezier(.2,1.5,.4,1)}@keyframes shout{30%{transform:scale(1.3) rotate(-6deg)}60%{transform:scale(.95)}}.cards{grid-area:cards;min-height:0;min-width:0;display:grid;grid-template-columns:repeat(var(--cols, 1),max-content);gap:var(--gap, 8px);align-content:center;justify-content:center}.cards[data-cols="2"] .bcard:nth-child(3):last-child{grid-column:1 / -1;justify-self:center}.bcard{position:relative;padding:5px;border-radius:calc(var(--cell) * .3);background:var(--paper);box-shadow:0 calc(var(--cell) * .14) calc(var(--cell) * .4) #241d6347,inset 0 -3px #241d6314;transition:box-shadow .3s ease,transform .3s ease}.bhead{display:grid;grid-template-columns:repeat(5,var(--cell));height:calc(var(--cell) * .62);align-items:center}.bhead span{text-align:center;font-family:var(--display);font-weight:900;font-stretch:110%;font-size:calc(var(--cell) * .48);color:var(--c);line-height:1}.bgrid{display:grid;grid-template-columns:repeat(5,var(--cell));grid-auto-rows:var(--cell-h, var(--cell));gap:0;border-radius:calc(var(--cell) * .2);overflow:hidden;background:var(--paper-2)}.cell{position:relative;z-index:0;display:grid;place-items:center;width:var(--cell);height:var(--cell-h, var(--cell));font-family:var(--display);font-weight:820;font-stretch:96%;font-size:calc(var(--cell) * .44);color:var(--ink);box-shadow:inset -1px -1px #241d6317;touch-action:manipulation}.cell .num{position:relative;z-index:2;line-height:1}.cell .num svg{width:calc(var(--cell) * .48);height:calc(var(--cell) * .48)}.cell:before{content:"";position:absolute;inset:3%;z-index:1;background:var(--dauber);opacity:0;transform:scale(.3) rotate(var(--rot, 0deg));-webkit-mask:var(--b) center / contain no-repeat;mask:var(--b) center / contain no-repeat;transition:opacity .12s ease,transform .3s cubic-bezier(.2,1.6,.4,1)}.cell.on{color:#fff}.cell.on:before{opacity:.88;transform:scale(1) rotate(var(--rot, 0deg))}.cell.on .num{text-shadow:0 1px 2px rgba(0,0,0,.25)}.cell.free{color:#fff}.cell.free:before{opacity:.92;transform:scale(1);background:linear-gradient(135deg,var(--sun),var(--sun-2))}.cell.magic:before{background:radial-gradient(circle at 35% 30%,#fff6c0,var(--sun) 50%,var(--sun-2))}.cell.fresh:after{content:"";position:absolute;inset:-10%;z-index:3;border-radius:50%;border:3px solid var(--dauber);animation:ring .45s ease-out forwards;pointer-events:none}@keyframes ring{0%{transform:scale(.5);opacity:1}to{transform:scale(1.25);opacity:0}}.cell.shape:not(.on){background:color-mix(in srgb,var(--dauber) 10%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--dauber) 34%,transparent),inset -1px -1px #241d6317}.cell.missed:not(.on){animation:missed 1.2s ease-in-out infinite alternate}@keyframes missed{to{background:#ffc93c73}}.cell.peek:not(.on):after{content:"";position:absolute;inset:8%;z-index:1;border-radius:50%;border:2.5px dashed var(--accent)}.cell.shake{animation:shake .3s ease}@keyframes shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.picking .bcard:not(.won) .cell:not(.on){animation:pickable 1s ease-in-out infinite alternate}@keyframes pickable{to{background:#ffc93c80}}.btag{height:calc(var(--cell) * .42 + 4px);display:flex;align-items:center;justify-content:center;gap:4px;padding-top:3px;font-size:max(10px,calc(var(--cell) * .27));font-weight:800;color:var(--ink-2);white-space:nowrap;overflow:hidden}.btag b{font-family:var(--display);color:var(--pink-2)}.btag svg{width:1.2em;height:1.2em;color:var(--sun-2)}.bcard.near{box-shadow:0 0 0 3px var(--sun),0 calc(var(--cell) * .14) calc(var(--cell) * .4) #241d6347}.bcard.full{box-shadow:0 0 0 4px var(--pink),0 0 26px #ff4f8b99;animation:full .6s ease-in-out infinite alternate}@keyframes full{to{transform:scale(1.015)}}.bcard.won{box-shadow:0 0 0 4px var(--sun),0 0 30px #ffc93cb3}.bcard.won .bgrid{filter:saturate(.75) brightness(1.03)}.controls{grid-area:controls;display:flex;align-items:stretch;gap:8px;min-width:0}.tools{display:flex;gap:6px;flex:none}.tool{position:relative;width:54px;height:62px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:var(--glass);border:1.5px solid var(--line-2);color:#fff;transition:transform .15s ease,background .2s ease}.tool:active{transform:scale(.94)}.tool>svg{width:24px;height:24px}.tool-name{font-size:10.5px;font-weight:800}.tool-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-family:var(--display);font-size:11.5px;font-weight:900;color:#fff;background:var(--pink);box-shadow:0 2px 6px #241d634d}.tool-badge.claim{color:#3a2300;background:linear-gradient(180deg,#fff1a6,var(--sun))}.tool-badge svg{width:12px;height:12px}.tool.on{background:var(--sun);color:#3a2300}.tool:disabled{opacity:.4}.tools-note{flex:none;width:150px;align-self:center;font-size:11.5px;font-weight:700;color:var(--muted);line-height:1.3}.bingo-btn{flex:1;min-width:0;height:62px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;color:#fff;background:linear-gradient(180deg,#ff8fb7,var(--pink) 45%,var(--pink-2));box-shadow:0 6px #b0124c,0 16px 30px #7800324d,inset 0 2px #ffffff73;transition:transform .12s ease,filter .2s ease}.bingo-btn:active{transform:translateY(4px);box-shadow:0 2px #b0124c,0 8px 18px #7800324d,inset 0 2px #ffffff73}.bb-word{font-family:var(--display);font-weight:900;font-stretch:116%;font-size:30px;letter-spacing:.5px;text-shadow:0 2px 0 rgba(120,0,50,.45)}.bb-sub{font-size:11.5px;font-weight:800;margin-top:2px}.bb-sub:empty{display:none}.bingo-btn.ready{animation:ready .55s ease-in-out infinite alternate}@keyframes ready{to{transform:scale(1.04);filter:brightness(1.12);box-shadow:0 6px #b0124c,0 0 0 6px #ffffff80,0 16px 34px #ff4f8b8c}}.bingo-btn.locked{filter:grayscale(.7) brightness(.9)}.bingo-btn.nope{animation:shake .35s ease 2}.board-side,.ctl-top{display:none}.board{display:flex;flex-direction:column;gap:3px}.board-row{display:grid;grid-template-columns:20px repeat(15,minmax(0,1fr));gap:2px;align-items:center}.board-l{font-family:var(--display);font-weight:900;font-size:13px;color:var(--c);text-align:center}.bn{height:19px;border-radius:6px;display:grid;place-items:center;font-family:var(--display);font-weight:760;font-size:10px;color:#241d6359;background:#241d630f}.bn.on{color:#fff;background:var(--c)}.bn.last{box-shadow:0 0 0 2px var(--ink)}.board-card .board{margin:12px 0 4px}.board-side{grid-area:board}@media(min-aspect-ratio:1/1){.play{grid-template-columns:minmax(196px,24%) minmax(0,1fr) minmax(132px,17%);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"bar cards controls" "caller cards controls" "room cards controls";column-gap:12px;row-gap:8px}.pbar{gap:6px}.pbar .round{width:38px;height:38px}.pbar .round svg{width:18px;height:18px}.pbar-end{display:none}.round-what{height:38px;padding:0 8px 0 4px;gap:7px}.round-what small{font-size:10px}.round-what b{font-size:14px}.caller{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ball talk" "recent recent" "meta meta";padding:8px;row-gap:6px;align-self:start}.ball-now{width:58px;height:58px}.ball-now .ball{--bs: 58px}.callie-box{display:none}.call-word{font-size:24px}.recent{justify-content:flex-start}.recent .ball{--bs: 28px}.roombox{flex-direction:column;align-items:stretch;align-self:start;gap:6px}.spots{grid-template-columns:1fr auto}.crowd{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 4px}.person{width:48px}.person .pic{width:30px;height:30px}.controls{flex-direction:column;justify-content:center;gap:10px}.tools{justify-content:space-between;gap:4px}.tool{flex:1;width:auto;height:56px}.tools-note{width:auto;text-align:center}.bingo-btn{flex:1;height:auto;max-height:170px;min-height:90px;border-radius:24px}.bb-word{font-size:clamp(22px,2.9vw,34px)}.ctl-top{display:flex;justify-content:flex-end;gap:8px}.ctl-top .round{width:38px;height:38px}.controls{justify-content:flex-start}.controls>.tools,.controls>.tools-note{margin-top:auto}.controls>.bingo-btn{margin-bottom:auto}}@media(min-aspect-ratio:1/1){.controls:before{content:none}}@media(min-aspect-ratio:1/1)and (max-height:430px){.caller{padding:6px 8px;row-gap:4px}.ball-now,.ball-now .ball{width:50px;height:50px;--bs: 50px}.call-word{font-size:21px}.recent .ball{--bs: 24px}.person small{display:none}.crowd{row-gap:4px}.peeking .recent{display:none}}@media(min-aspect-ratio:1/1)and (max-height:360px){.board-btn span,.caller-meta .call-count span{display:none}}@media(min-aspect-ratio:1/1)and (min-width:1000px)and (min-height:620px){.play{grid-template-columns:minmax(280px,26%) minmax(0,1fr) minmax(200px,17%);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"bar cards controls" "caller cards controls" "room cards controls" "board cards controls";column-gap:24px;row-gap:12px;padding:calc(18px + var(--safe-top)) calc(22px + var(--safe-right)) calc(18px + var(--safe-bottom)) calc(22px + var(--safe-left))}.pbar-end{display:flex}.ctl-top{display:none}.controls{justify-content:center}.callie-box{display:block;width:46px;height:46px}.ball-now,.ball-now .ball{width:78px;height:78px;--bs: 78px}.call-word{font-size:30px}.board-side{display:block;align-self:start;padding:10px;border-radius:18px;background:var(--paper)}.board-btn{display:none}.person .pic{width:40px;height:40px}.person{width:64px}.tool{height:72px}.tool>svg{width:28px;height:28px}.tool-name{font-size:12px}.bingo-btn{max-height:240px}.bb-word{font-size:38px}}@media(max-aspect-ratio:1/1)and (max-height:700px){.play{gap:6px}.caller{padding:6px 8px;row-gap:4px}.ball-now,.ball-now .ball{width:54px;height:54px;--bs: 54px}.call-word{font-size:22px}.callie-box{width:32px;height:32px}.recent .ball{--bs: 26px}.person .pic{width:30px;height:30px}.person small{font-size:9.5px}.tool{height:54px;width:50px}.bingo-btn{height:54px}.bb-word{font-size:26px}}@media(max-aspect-ratio:1/1)and (max-width:370px){.recent .ball.r3,.recent .ball.r2{display:none}.tool{width:46px}}@media(max-aspect-ratio:1/1)and (min-width:700px)and (min-height:900px){.play{padding:calc(20px + var(--safe-top)) calc(28px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(28px + var(--safe-left));gap:14px}.caller,.roombox,.controls,.pbar{width:min(640px,100%);justify-self:center}.ball-now,.ball-now .ball{width:80px;height:80px;--bs: 80px}.call-word{font-size:32px}.person .pic{width:42px;height:42px}.person{width:64px}.tool{width:66px;height:70px}.bingo-btn{height:70px}}.bar{width:100%;display:flex;align-items:center;gap:10px;flex:none;min-height:46px;max-width:760px}.screen-title small{display:block;font-family:var(--body);font-size:12px;font-weight:750;color:var(--muted);text-shadow:none;line-height:1.1}.screen-title{flex:1;min-width:0;margin:0;font-family:var(--display);font-weight:860;font-stretch:106%;font-size:21px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(36,29,99,.25)}.rooms-screen{gap:10px}.room-tabs{width:min(560px,100%);display:grid;grid-template-columns:repeat(4,1fr);gap:6px;flex:none}.room-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 4px;border-radius:14px;min-width:0;background:var(--glass);border:1.5px solid var(--line)}.room-tab b{font-family:var(--display);font-size:12.5px;font-weight:820;line-height:1.1;text-align:center}.room-tab small{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:800;color:var(--muted)}.room-tab small svg{width:11px;height:11px}.room-tab.on{background:var(--paper);color:var(--ink);border-color:transparent;box-shadow:0 6px 16px #241d6333}.room-tab.on small{color:var(--ink-2)}.room-tab.locked:not(.on){opacity:.7}.room-panel{flex:1;min-height:0;width:min(560px,100%);display:flex;flex-direction:column;gap:10px;justify-content:center}.room-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.room-head b{display:block;font-family:var(--display);font-size:24px;font-weight:900;line-height:1.05}.room-head small{font-size:13px;font-weight:650;color:var(--muted)}.rh-stars{display:flex;align-items:center;gap:4px;font-family:var(--display);font-weight:900;font-size:20px}.rh-stars svg{width:22px;height:22px;color:var(--sun)}.rh-stars small{font-size:13px}.round-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rtile{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 6px 7px;border-radius:18px;min-width:0;background:var(--paper);color:var(--ink);box-shadow:0 5px #241d632e,0 10px 20px #241d6326;transition:transform .15s ease}.rtile:active{transform:scale(.96)}.rt-n{position:absolute;left:9px;top:7px;font-family:var(--display);font-weight:900;font-size:14px;color:var(--ink-2)}.rtile .pat{width:44px;height:44px}.rt-name{font-size:11.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rt-stars{display:flex;gap:1px}.rt-stars i{width:15px;height:15px;color:#241d6329}.rt-stars i.on{color:var(--sun-2)}.rt-stars svg{width:100%;height:100%}.rtile.locked{background:#ffffff73;box-shadow:none}.rtile.locked>:not(.rt-lock){opacity:.35}.rt-lock{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink)}.rt-lock svg{width:26px;height:26px}.room-lock{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:#241d6340;font-size:13px;font-weight:650}.room-lock svg{width:22px;height:22px;flex:none}.room-lock b{display:block;font-family:var(--display);font-size:15px}.rec-strip{width:min(560px,100%);display:grid;grid-template-columns:repeat(4,1fr);gap:6px;flex:none}.rec-strip div{display:flex;flex-direction:column;align-items:center;padding:7px 4px;border-radius:14px;background:var(--glass);border:1.5px solid var(--line);min-width:0}.rec-strip b{font-family:var(--display);font-weight:900;font-size:16px;white-space:nowrap}.rec-strip small{font-size:10.5px;font-weight:750;color:var(--muted);white-space:nowrap}.intro-screen{gap:12px}.intro-body{flex:1;min-height:0;width:min(440px,100%);display:flex;flex-direction:column;gap:12px;justify-content:center}.intro-pat{display:flex;align-items:center;gap:14px}.ip-pic{width:104px;height:104px;flex:none}.ip-words{min-width:0;text-align:left}.ip-words small{font-size:11px;font-weight:800;letter-spacing:.6px;color:var(--muted)}.ip-words b{display:block;font-family:var(--display);font-weight:900;font-size:28px;line-height:1.05;margin:2px 0 4px}.ip-words p{margin:0;font-size:13.5px;font-weight:650;line-height:1.35;color:#ffffffe6}.intro-opts{display:flex;flex-direction:column;gap:9px;padding:12px;border-radius:22px;background:var(--paper);color:var(--ink);box-shadow:0 16px 34px #241d6340}.opt{display:flex;align-items:center;gap:10px}.opt>span{flex:0 0 48px;text-align:left;font-size:11px;font-weight:850;letter-spacing:.4px;color:var(--ink-2)}.seg{flex:1;min-width:0;display:flex;gap:3px;padding:3px;border-radius:13px;background:var(--paper-2)}.seg button{position:relative;flex:1;min-width:0;height:36px;border-radius:10px;font-family:var(--display);font-weight:780;font-size:15px;color:var(--ink-2);white-space:nowrap;display:flex;align-items:center;justify-content:center}.seg button:after{content:"";position:absolute;inset:-4px 0}.seg button.on{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--dauber),#fff 18%),var(--dauber));box-shadow:0 4px 10px #241d6333}.goals{display:flex;flex-direction:column;gap:4px}.goal{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:750}.goals.pre .goal{padding:4px 8px;border-radius:10px;background:var(--paper-2)}.gs{display:flex;flex:0 0 44px;justify-content:flex-start;color:var(--sun-2)}.gs svg{width:14px;height:14px}.chips{display:flex;flex-wrap:wrap;gap:6px}.tg{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 5px;border-radius:999px;font-weight:780;font-size:13px;color:var(--ink-2);background:var(--paper-2);white-space:nowrap}.tg i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;color:transparent;box-shadow:inset 0 0 0 1.5px #241d6333}.tg i svg{width:14px;height:14px}.tg.on{color:var(--ink)}.tg.on i{color:#fff;background:var(--mint);box-shadow:none}.room-line,.help-line{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:650;color:var(--ink-2)}.room-line b{color:var(--ink)}.rl-pics{display:flex;flex:none}.rl-pics i{width:24px;height:24px;border-radius:50%;margin-right:-6px;box-shadow:0 0 0 2px #fff;display:block}.rl-pics i:last-child{margin-right:4px}.rl-pics svg{width:100%;height:100%}.help-line svg{width:20px;height:20px;flex:none;color:var(--pink)}.intro-screen .start{width:min(440px,100%);flex:none}.cp{display:inline-flex;gap:3px;margin-left:6px;vertical-align:-2px}.cp i{width:10px;height:12px;border-radius:2px;background:#3a23008c}.daily-left{display:flex;flex-direction:column;gap:12px}.calendar{padding:10px 12px;border-radius:20px;background:var(--glass);border:1.5px solid var(--line)}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cal-head b{font-family:var(--display);font-size:16px;font-weight:880}.cal-head span{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:750;color:var(--muted)}.cal-head svg{width:15px;height:15px;color:#ffe066}.cal-days,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-days i{font-style:normal;text-align:center;font-size:10.5px;font-weight:850;color:var(--muted)}.cd{position:relative;height:26px;border-radius:8px;display:grid;place-items:center;background:#ffffff1f}.cd b{font-family:var(--display);font-size:12px;font-weight:780}.cd.later{opacity:.45}.cd.played{background:#ffffff59}.cd.won{background:var(--paper);color:var(--ink)}.cd em{position:absolute;right:-2px;top:-4px;width:13px;height:13px;color:var(--sun-2)}.cd em svg{width:100%;height:100%}.cd.today{box-shadow:0 0 0 2px #fff}.daily-done{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px;border-radius:22px;background:var(--paper);color:var(--ink);text-align:center}.dd-stars{display:flex;gap:4px}.dd-stars i{width:30px;height:30px;color:#241d6326}.dd-stars i.on{color:var(--sun-2)}.daily-done b{font-family:var(--display);font-size:20px}.daily-done small{font-size:13px;font-weight:650;color:var(--ink-2)}@media(max-aspect-ratio:1/1)and (max-height:700px){.intro-screen,.intro-body{gap:8px}.ip-pic{width:76px;height:76px}.ip-words b{font-size:23px}.ip-words p{font-size:12.5px}.intro-opts{padding:9px;gap:6px}.seg button{height:32px}.goals.pre .goal{padding:2px 8px;font-size:12.5px}.tg{height:30px}.calendar{padding:8px 10px}.cd{height:21px}.daily-screen .intro-opts .goals{display:none}.rtile .pat{width:34px;height:34px}.rtile{padding:6px 4px 5px}.room-head b{font-size:20px}}@media(min-aspect-ratio:1/1){.intro-body{width:min(820px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:18px}.intro-pat{flex-direction:column;text-align:center}.ip-words{text-align:center}.daily-screen .intro-pat{flex-direction:row;text-align:left}.daily-screen .ip-words{text-align:left}.rooms-screen .room-panel{width:min(720px,100%)}.round-grid{grid-template-columns:repeat(5,1fr)}.rooms-screen .room-tabs,.rooms-screen .rec-strip{width:min(720px,100%)}}@media(min-aspect-ratio:1/1)and (max-height:520px){.intro-screen,.rooms-screen{gap:6px;padding-top:calc(8px + var(--safe-top));padding-bottom:calc(8px + var(--safe-bottom))}.bar{min-height:40px}.bar .round{width:40px;height:40px}.ip-pic{width:84px;height:84px}.ip-words b{font-size:22px}.ip-words p{font-size:12.5px}.intro-opts{padding:8px 10px;gap:5px}.seg button{height:30px;font-size:14px}.goals.pre .goal{padding:2px 8px;font-size:12px}.tg{height:28px;font-size:12px}.help-line,.room-line{font-size:11.5px}.intro-screen .start{height:50px}.daily-screen .ip-pic{width:58px;height:58px}.daily-screen .ip-words p,.daily-screen .intro-opts .goals{display:none}.calendar{padding:6px 10px}.cd{height:19px}.cd b{font-size:11px}.cal-head{margin-bottom:3px}.daily-left,.room-panel{gap:6px}.room-head b{font-size:18px}.room-head small{font-size:11.5px}.round-grid{gap:6px}.rtile{padding:5px 4px;gap:1px}.rtile .pat{width:30px;height:30px}.room-tab,.rec-strip div{padding:4px}.rec-strip b{font-size:14px}}@media(min-aspect-ratio:1/1)and (max-height:380px){.help-line,.intro-pat .ip-words p,.rec-strip{display:none}}@media(min-aspect-ratio:1/1){.home{display:grid;grid-template-columns:minmax(0,360px) minmax(0,360px);column-gap:56px;justify-content:center;align-content:center;padding-top:calc(60px + var(--safe-top))}.home .home-side,.home .home-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0}.home .home-foot{order:0}.home .menu{width:100%}}@media(min-aspect-ratio:1/1)and (max-height:520px){.home{column-gap:32px;padding-top:calc(54px + var(--safe-top));padding-bottom:calc(10px + var(--safe-bottom))}.home .home-side{gap:6px}.home .home-main,.home .menu{gap:10px}.home-logo{transform:scale(.72);margin:-24px auto}.home .home-title{font-size:54px}.home .btn{height:54px}}@media(min-aspect-ratio:1/1)and (max-height:400px){.home{padding-top:calc(52px + var(--safe-top))}.home-logo{transform:scale(.56);margin:-37px auto}.home .home-title{font-size:46px}.tagline{display:none}.home .btn{height:50px;font-size:18px}.home .menu{gap:8px}.home-foot .help-pill,.home-foot .round{height:42px}.home-foot .round{width:42px}}@media(max-aspect-ratio:1/1)and (max-height:720px){.home{gap:10px;padding-top:calc(56px + var(--safe-top))}.home-logo{transform:scale(.74);margin:-22px auto}.home .home-title{font-size:58px}}@media(max-aspect-ratio:1/1)and (max-height:660px){.home{gap:8px}.home-logo{transform:scale(.6);margin:-34px auto}.home .home-title{font-size:52px}.tagline{display:none}}@media(min-width:700px)and (min-height:860px){.home{gap:18px}.home-logo{transform:scale(1.25);margin:20px auto}.home .menu{width:400px}}.afo-row{width:100%}.afo-switch{--afo-track: rgba(255, 255, 255, .18);--afo-edge: rgba(255, 255, 255, .4);--afo-ink: #fff;--afo-thumb: #fff;--afo-ink-on: var(--ink)}.poof-bit{position:fixed;z-index:41;left:0;top:0;border-radius:50%;pointer-events:none}.float{position:fixed;z-index:42;pointer-events:none;font-family:var(--display);font-weight:900;font-stretch:114%;color:#fff;white-space:nowrap;transform:translate(-50%,-50%)}.float.word{font-size:clamp(44px,12vw,84px);letter-spacing:-1px;animation:word 1.6s cubic-bezier(.2,1.2,.4,1) forwards;color:#fff3b0;text-shadow:0 4px 0 var(--pink-2),0 10px 26px rgba(36,29,99,.5)}@keyframes word{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}16%{transform:translate(-50%,-50%) scale(1.12);opacity:1}72%{transform:translate(-50%,-62%) scale(1);opacity:1}to{transform:translate(-50%,-80%) scale(.98);opacity:0}}.confetti{position:fixed;inset:0;width:100%;height:100%;z-index:60;pointer-events:none}.toast{position:fixed;left:50%;bottom:calc(92px + var(--safe-bottom));z-index:80;transform:translate(-50%);max-width:calc(100vw - 32px);padding:10px 18px;border-radius:999px;font-weight:800;font-size:14px;color:var(--ink);background:var(--paper);text-align:center;box-shadow:0 10px 26px #241d6359;pointer-events:none;animation:toast 2.4s ease both}@media(min-aspect-ratio:1/1){.toast{bottom:calc(18px + var(--safe-bottom))}}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px) scale(.9)}10%{opacity:1;transform:translate(-50%) scale(1.02)}16%{transform:translate(-50%)}85%{opacity:1}to{opacity:0}}.overlay{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:calc(14px + var(--safe-top)) calc(16px + var(--safe-right)) calc(14px + var(--safe-bottom)) calc(16px + var(--safe-left));background:#1e145a73;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:fade .25s ease both}@keyframes fade{0%{opacity:0}}.card{position:relative;width:min(380px,100%);max-height:100%;padding:22px 20px 18px;border-radius:28px;text-align:center;color:var(--ink);background:var(--paper);box-shadow:0 8px #241d6326,0 40px 80px #140a4673;animation:card .4s cubic-bezier(.2,1.3,.4,1) both;display:flex;flex-direction:column}@keyframes card{0%{transform:translateY(24px) scale(.94);opacity:0}}.card h2{font-family:var(--display);font-weight:900;font-stretch:108%;font-size:30px;margin:0 0 4px;letter-spacing:-.5px}.card p{margin:0 0 4px;color:var(--ink-2);font-size:14px;font-weight:600}.card .menu{margin:14px auto 0}.card .btn-ghost{color:var(--ink);background:var(--paper-2);border-color:transparent;box-shadow:none}.card-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--paper-2)}.card-x svg{width:16px;height:16px}.ribbon{align-self:center;display:inline-block;max-width:100%;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.5px;color:#fff;background:var(--dauber);margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pause-sound{margin-top:12px;width:42px;height:42px;color:var(--ink);background:var(--paper-2);border:none}.pause-pat{width:74px;height:74px;margin:0 auto 10px}.board-card{width:min(460px,100%)}.exit-row{display:flex;gap:10px;justify-content:center}.exit-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;margin-top:12px;padding:0 18px 0 14px;border-radius:999px;color:var(--ink);background:var(--paper-2);font-family:var(--display);font-weight:760;font-size:15px;white-space:nowrap}.exit-btn svg{width:18px;height:18px;flex:none;color:var(--pink-2)}.exit-btn:active{transform:scale(.96)}@media(max-height:440px){.pause-pat{display:none}.card{padding:16px 18px 14px}.card h2{font-size:26px}.card .menu{gap:8px;margin-top:10px}.card .menu .btn{height:50px;font-size:18px}.card .exit-btn,.pause-sound{margin-top:8px}}.card.result{overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;padding-top:18px}.card.result>*{flex-shrink:0}.res-stars{display:flex;justify-content:center;gap:6px;margin-bottom:4px}.res-stars i{width:46px;height:46px;color:#241d6321}.res-stars i:nth-child(2){transform:translateY(-8px);width:54px;height:54px}.res-stars i svg{width:100%;height:100%}.res-stars i.on{color:var(--sun);filter:drop-shadow(0 3px 0 var(--sun-2));animation:star-in .5s cubic-bezier(.2,1.7,.4,1) var(--d) both}@keyframes star-in{0%{transform:scale(0) rotate(-40deg)}}.res-title{font-size:34px!important;color:var(--pink-2)}.result.lost .res-title{color:var(--ink)}.res-sub{font-weight:700!important}.goals{margin-top:8px}.result .goal{padding:4px 10px;border-radius:12px;background:var(--paper-2);text-align:left;color:var(--ink-2)}.result .goal i{width:20px;height:20px;flex:none;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 2px #241d6333}.result .goal.met{color:var(--ink)}.result .goal.met i{background:var(--mint);color:#fff;box-shadow:none}.result .goal i svg{width:12px;height:12px}.res-rows{display:flex;flex-direction:column;gap:4px;margin-top:10px}.res-row{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border-radius:12px;background:#241d630d;text-align:left;font-size:13.5px;font-weight:750}.res-row.you{background:color-mix(in srgb,var(--sun) 30%,#fff)}.rk{width:18px;text-align:center;font-family:var(--display);color:var(--ink-2)}.rp{width:26px;height:26px;border-radius:50%;overflow:hidden;flex:none}.rp svg{width:100%;height:100%}.you-dot{width:100%;height:100%;display:grid;place-items:center;background:var(--pink);color:#fff}.you-dot svg{width:15px;height:15px}.rn{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc{font-size:12px;color:var(--ink-2)}.coin-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}.coin-ico svg{width:26px;height:26px}.coin-n{font-family:var(--display);font-size:24px;font-weight:900;color:var(--sun-2)}.coin-t{font-size:13px;color:var(--ink-2);font-weight:750}.res-note{margin-top:4px!important;font-weight:800!important;color:var(--mint)!important}.free-bonus{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 8px 8px 10px;border-radius:16px;text-align:left;background:color-mix(in srgb,var(--accent) 10%,#fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 30%,transparent)}.fb-ico{width:36px;height:36px;border-radius:12px;flex:none;display:grid;place-items:center;color:#fff;background:var(--accent)}.fb-ico svg{width:21px;height:21px}.fb-words{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.fb-words b{font-family:var(--display);font-size:14.5px}.fb-words small{font-size:12px;font-weight:650;color:var(--ink-2)}.free-bonus em{flex:none;display:flex;align-items:center;gap:5px;height:34px;padding:0 12px;border-radius:11px;font-style:normal;font-family:var(--display);font-weight:800;font-size:14px;color:#3a2300;background:linear-gradient(180deg,#fff1a6,var(--sun))}.free-bonus em svg{width:15px;height:15px}.free-bonus.done .fb-ico{background:var(--mint)}.card-foot{display:flex;flex-direction:column;align-items:center}@media(min-aspect-ratio:1/1)and (max-height:520px){.card.result{width:min(640px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;align-items:start;padding:14px 16px}.card.result>.ribbon,.card.result>.res-top{grid-column:1}.card.result>.goals,.card.result>.res-rows,.card.result>.coin-row,.card.result>.res-note{grid-column:1}.card.result>.free-bonus,.card.result>.menu,.card.result>.card-foot{grid-column:2}.card.result>.free-bonus{grid-row:1 / span 2;align-self:start;margin-top:0}.card.result>.menu{grid-row:3 / span 2;margin-top:8px;width:100%}.card.result>.card-foot{grid-row:5 / span 3}.res-stars i{width:34px;height:34px}.res-stars i:nth-child(2){width:40px;height:40px}.res-title{font-size:26px!important}.result .goal{padding:2px 8px;font-size:12px}.res-row{padding:2px 8px 2px 4px;font-size:12px}.rp{width:20px;height:20px}.card.result .btn{height:50px}}.boost-ask{position:fixed;inset:0;z-index:75;display:grid;place-items:center;padding:20px;background:#1e145a66;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:boost-fade .18s ease both}.boost-ask.out{animation:boost-fade .16s ease reverse both}@keyframes boost-fade{0%{opacity:0}}.boost-card{width:min(300px,100%);padding:22px 20px 18px;border-radius:26px;text-align:center;color:var(--ink);background:var(--paper);box-shadow:0 30px 70px #140a4673;animation:boost-pop .32s cubic-bezier(.2,1.35,.4,1) both}@keyframes boost-pop{0%{transform:translateY(14px) scale(.92);opacity:0}}.boost-art{position:relative;width:64px;height:64px;margin:0 auto 12px;border-radius:21px;display:grid;place-items:center;color:#fff;background:var(--accent);box-shadow:0 10px 22px #241d634d}.boost-art>svg:first-child{width:34px;height:34px}.boost-play{position:absolute;right:-7px;bottom:-7px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#3a2300;background:linear-gradient(180deg,#fff1a6,var(--sun));box-shadow:0 3px 8px #241d634d}.boost-play svg{width:15px;height:15px}.boost-title{margin:0;font-family:var(--display);font-weight:850;font-size:19px;line-height:1.22;text-wrap:balance}.boost-note{margin:6px 0 0;font-size:12.5px;font-weight:650;color:var(--ink-2)}.boost-row{display:flex;gap:10px;margin-top:16px}.boost-btn{flex:1;height:48px;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:7px;font-family:var(--display);font-weight:780;font-size:16px}.boost-btn:active{transform:scale(.96)}.boost-no{background:var(--paper-2);color:var(--ink-2)}.boost-yes{color:#3a2300;background:linear-gradient(180deg,#fff1a6,var(--sun) 48%,var(--sun-2));box-shadow:0 4px #d97f0c}.boost-yes svg{width:16px;height:16px}.boost-offer{position:fixed;z-index:65;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(344px,calc(100vw - 20px));padding:9px 8px 9px 9px;border-radius:18px;color:var(--ink);background:var(--paper);box-shadow:0 18px 40px #140a4666,0 0 0 3px var(--sun);animation:boost-in .34s cubic-bezier(.2,1.3,.4,1) both}.boost-offer.at-top{--from: translateY(10px)}.boost-offer.at-bottom{--from: translateY(-10px)}.boost-offer.at-left{--from: translateX(10px)}@keyframes boost-in{0%{transform:var(--from, none) scale(.94);opacity:0}}.boost-offer.out{transition:opacity .18s ease,transform .18s ease;opacity:0;transform:scale(.96)}.boost-offer:after{content:"";position:absolute;width:12px;height:12px;background:var(--paper)}.boost-offer.at-top:after{left:calc(var(--ax, 50%) - 6px);bottom:-6px;transform:rotate(45deg)}.boost-offer.at-bottom:after{left:calc(var(--ax, 50%) - 6px);top:-6px;transform:rotate(45deg)}.boost-offer.at-left:after{top:calc(var(--ay, 50%) - 6px);right:-6px;transform:rotate(45deg)}.boost-o-art{flex:none;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#fff;background:var(--accent)}.boost-o-art>svg{width:23px;height:23px}.boost-o-words{display:flex;flex-direction:column;min-width:0;line-height:1.2}.boost-o-words b{font-family:var(--display);font-weight:850;font-size:14.5px;color:var(--pink-2)}.boost-o-words span{font-size:12.5px;font-weight:650;color:var(--ink-2)}.boost-o-go{flex:none;height:36px;padding:0 12px;border-radius:12px;display:flex;align-items:center;gap:5px;font-family:var(--display);font-weight:800;font-size:14px;color:#fff;background:var(--accent)}.boost-o-go.video{color:#3a2300;background:linear-gradient(180deg,#fff1a6,var(--sun))}.boost-o-go svg{width:14px;height:14px}.boost-o-x{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2)}.boost-o-x svg{width:15px;height:15px}.boost-glow{animation:boost-glow 1.1s ease-in-out infinite alternate}@keyframes boost-glow{to{filter:drop-shadow(0 0 10px rgba(255,201,60,.9)) brightness(1.15)}}.hw-overlay{z-index:70}.card.hw{width:min(460px,100%);max-height:100%;padding:0;overflow:hidden;touch-action:none;outline:none;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(120px,auto) auto auto;grid-template-areas:"top" "stage" "text" "dots" "nav";text-align:center}.hw-top{grid-area:top;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 12px 20px}.hw-kicker{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase;color:var(--pink-2);white-space:nowrap}.hw-kicker svg{width:18px;height:18px}.hw-kicker b{margin-left:4px;padding:2px 8px;border-radius:999px;font-family:var(--display);font-size:11px;letter-spacing:1px;color:var(--ink);background:var(--paper-2)}.hw-skip{display:flex;align-items:center;gap:5px;height:36px;padding:0 10px 0 14px;border-radius:999px;background:var(--paper-2);font-weight:780;font-size:13.5px;color:var(--ink-2);flex:none}.hw-skip svg{width:15px;height:15px}.hw-stage{grid-area:stage;position:relative;margin:0 16px;aspect-ratio:16 / 11;border-radius:22px;overflow:hidden;background:radial-gradient(120% 60% at 15% 0%,rgba(255,255,255,.3),transparent 55%),linear-gradient(165deg,var(--sky1),var(--sky2) 55%,var(--sky3))}.hw-text{grid-area:text;padding:16px 26px 0;min-height:0}.hw-text h2{font-family:var(--display);font-weight:900;font-size:25px;line-height:1.1;margin:0 0 8px}.hw-text p{margin:0;font-size:15px;line-height:1.45;color:var(--ink-2);font-weight:600}.hw-text b{color:var(--ink)}.hw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hw-stage.fwd,.hw-text.fwd{animation:hw-in .38s cubic-bezier(.2,.9,.3,1) both}.hw-stage.rev,.hw-text.rev{animation:hw-in-rev .38s cubic-bezier(.2,.9,.3,1) both}@keyframes hw-in{0%{opacity:0;transform:translate(26px)}}@keyframes hw-in-rev{0%{opacity:0;transform:translate(-26px)}}.hw-dots{grid-area:dots;display:flex;justify-content:center;gap:2px;padding:12px 0 2px}.hw-dots button{width:24px;height:24px;display:grid;place-items:center}.hw-dots button.on{width:34px}.hw-dots i{display:block;width:8px;height:8px;border-radius:4px;background:#241d632e;transition:width .25s ease,background .25s ease}.hw-dots button.on i{width:26px;background:var(--pink)}.hw-nav{grid-area:nav;display:flex;align-items:center;gap:10px;padding:10px 20px 20px}.hw-nav .hw-prev{width:56px;height:56px;color:var(--ink);background:var(--paper-2);border:none}.hw-nav .hw-prev:disabled{opacity:.35}.hw-next{flex:1;height:56px}.hw-next svg{width:20px;height:20px}.btn-gold{color:#fff;background:linear-gradient(180deg,#ff8fb7,var(--pink) 45%,var(--pink-2));box-shadow:0 5px #b0124c,0 14px 26px #78003240}.hw-scene{position:absolute;left:50%;top:50%;width:320px;height:210px;margin:-105px 0 0 -160px;transform:scale(var(--s, 1))}.hw-scene>*{position:absolute}.hw-card{padding:5px;border-radius:10px;background:var(--paper);box-shadow:0 10px 20px #241d634d}.hw-card .bhead{height:calc(var(--cell) * .62)}.hw-card .cell{box-shadow:inset -1px -1px #241d6317}.hw-ink{position:absolute;inset:3%;z-index:1;background:var(--dauber);opacity:0;-webkit-mask:var(--b) center / contain no-repeat;mask:var(--b) center / contain no-repeat}.hw-card .cell:has(.hw-ink) .num{z-index:2}.hw-ball .ball{--bs: 74px}.hw-pat{width:100px;height:100px}.hw-bingo{width:120px;height:56px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,#ff8fb7,var(--pink) 45%,var(--pink-2));box-shadow:0 5px #b0124c;font-family:var(--display);font-weight:900;font-size:24px}.hw-person{width:60px;display:flex;flex-direction:column;align-items:center}.hw-person .pic{width:46px;height:46px;border-radius:50%;display:block;box-shadow:0 0 0 3px #fffc}.hw-person .pic svg{width:100%;height:100%}.hw-person em{position:absolute;right:2px;top:-4px;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-family:var(--display);font-size:12px;font-weight:900;color:var(--ink);background:var(--paper)}.hw-person small{margin-top:4px;font-size:12px;font-weight:800}.hw-tag{padding:3px 8px;border-radius:999px;font-family:var(--display);font-weight:900;font-size:12px;color:#fff;background:var(--pink);opacity:0}.hw-spots{width:130px;height:56px;border-radius:16px;background:var(--paper);color:var(--ink);display:flex;align-items:center;justify-content:center;gap:10px}.hw-spots small{font-size:12px;font-weight:850}.hw-spots b{position:absolute;right:22px;font-family:var(--display);font-size:32px;color:var(--pink-2)}.hw-spots small{margin-right:34px}.hw-star{width:52px;height:52px;color:var(--sun);filter:drop-shadow(0 3px 0 var(--sun-2))}.hw-star svg{width:100%;height:100%}.hw-tools{display:flex;gap:14px}.hw-tool{position:relative;width:50px;height:50px;border-radius:15px;display:grid;place-items:center;color:#fff;background:var(--glass-2);border:1.5px solid var(--line-2)}.hw-tool>svg{width:26px;height:26px}.hw-tool i{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-family:var(--display);font-size:11.5px;font-weight:900;color:#fff;background:var(--pink)}.hw-word{z-index:8;font-family:var(--display);font-weight:900;font-size:30px;white-space:nowrap;opacity:0;color:#fff3b0;text-shadow:0 3px 0 var(--pink-2),0 6px 14px rgba(36,29,99,.5)}.hw-word.cool{color:#fff;text-shadow:0 3px 0 rgba(36,29,99,.5)}.hw-finger{left:0;top:0;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;z-index:9;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0 34%,#ffffffbf 46%,#fff0 72%);filter:drop-shadow(0 3px 6px rgba(36,29,99,.5))}.hw-finger i{position:absolute;inset:-8px;border-radius:50%;border:2.5px solid #fff;opacity:0}@media(max-height:520px)and (min-aspect-ratio:1/1){.card.hw{width:min(800px,100%);height:100%;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"stage top" "stage text" "stage dots" "stage nav";text-align:left}.hw-stage{margin:12px 0 12px 12px;aspect-ratio:auto;min-height:0}.hw-top{padding:12px 12px 4px 22px}.hw-text{align-self:center;padding:4px 22px 0}.hw-text h2{font-size:22px;margin-bottom:6px}.hw-text p{font-size:13.5px;line-height:1.4}.hw-dots{justify-content:flex-start;padding:6px 0 0 16px}.hw-nav{padding:8px 14px 14px 22px}.hw-nav .hw-prev{width:50px;height:50px}.hw-next{height:50px;font-size:17px}}@media(max-height:700px)and (max-aspect-ratio:1/1){.hw-text h2{font-size:22px}.hw-text p{font-size:14px}.hw-top{padding:10px 12px 8px 18px}.hw-nav{padding:8px 16px 14px}.hw-nav .hw-prev,.hw-next{height:50px}.hw-nav .hw-prev{width:50px}}@media(min-width:700px)and (min-height:820px){.card.hw{width:540px}.hw-text h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.lg-wire,.lg-tumble i,.bingo-btn.ready,.bcard.full,.cell.missed,.person.close .togo,.spots.last,.boost-glow,.picking .cell{animation:none!important}}body{position:relative}html.gx-open body{overflow:auto;overscroll-behavior:none;scrollbar-width:none}html.gx-open body::-webkit-scrollbar{display:none}html.gx-open #app{position:absolute}.gx{--gx-ink: var(--ink, #070a12);--gx-panel: var(--panel, #0e1424);--gx-panel-2: var(--panel-2, #141d33);--gx-line: var(--line, rgba(255, 255, 255, .08));--gx-line-2: var(--line-2, rgba(255, 255, 255, .14));--gx-text: var(--text, #eef2fb);--gx-muted: var(--muted, #9aa7c0);--gx-accent: var(--accent, #4d9aff);--gx-accent-hi: var(--accent-hi, #8fc0ff);--gx-band: #2458d8;--gx-display: var(--display, ui-sans-serif, system-ui, sans-serif);--gx-body: var(--body, ui-sans-serif, system-ui, sans-serif);position:absolute;left:0;right:0;top:100%;z-index:0;overflow-x:clip;content-visibility:auto;contain-intrinsic-size:auto 3000px;padding:0 0 calc(28px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,var(--gx-ink),#05070d 60%);color:#c6d0e3;font:400 17px/1.66 var(--gx-body);text-align:left;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;-webkit-text-size-adjust:100%}.gx *{box-sizing:border-box}.gx-in{width:min(720px,100%);margin:0 auto;padding-left:calc(20px + env(safe-area-inset-left,0px));padding-right:calc(20px + env(safe-area-inset-right,0px))}.gx-band{position:relative;overflow:hidden;padding:46px 0 42px;background:radial-gradient(120% 90% at 0% 0%,rgba(255,255,255,.12),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--gx-band) 88%,#fff) 0%,var(--gx-band) 42%,color-mix(in srgb,var(--gx-band) 60%,#000) 100%);border-top:3px solid #f4f7ff}.gx-band:before{content:"";position:absolute;left:0;right:0;bottom:12px;height:2px;background:#f4f7ff8c}.gx-band .gx-in{position:relative;z-index:1}.gx-band h1{margin:0 0 12px;max-width:13ch;font-family:var(--gx-display);font-weight:840;font-stretch:116%;font-size:clamp(38px,10.4vw,64px);line-height:.96;letter-spacing:-1.2px;color:#fff;text-shadow:0 2px 0 rgba(8,24,80,.35),0 12px 30px rgba(4,14,50,.45)}.gx-lead{margin:0;max-width:34em;font-size:17.5px;line-height:1.6;color:#e6edff}.gx a.gx-play{display:inline-flex;align-items:center;gap:9px;height:48px;margin-top:22px;padding:0 22px 0 18px;border-radius:999px;background:#f4f7ff;color:#0b1d57;text-decoration:none;font:760 16.5px/1 var(--gx-display);font-stretch:106%;letter-spacing:.2px;box-shadow:0 10px 24px #040e3266,inset 0 -2px #2458d82e}.gx-play svg{width:18px;height:18px;fill:currentColor}.gx-play:active{transform:scale(.97)}.gx a.gx-play:focus-visible{outline-color:#fff}.gx-band .gx-in:before{content:"";position:absolute;z-index:-1;right:calc(24px + env(safe-area-inset-right,0px));top:-22px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e6ecf8 60%,#a9b6d2);box-shadow:0 0 16px #aacdffd9,12px 30px 0 -3px #040e3252}.gx-body{padding-top:30px}.gx h2{margin:44px 0 12px;font-family:var(--gx-display);font-weight:800;font-stretch:108%;font-size:26px;line-height:1.15;letter-spacing:-.3px;color:var(--gx-text);scroll-margin-top:20px}.gx h3{margin:0;font-family:var(--gx-body);font-weight:760;font-size:17.5px;line-height:1.4;color:var(--gx-text)}.gx p{margin:0 0 14px}.gx b{color:var(--gx-text);font-weight:720}.gx a{color:var(--gx-accent-hi);text-decoration-color:color-mix(in srgb,var(--gx-accent-hi) 45%,transparent);text-underline-offset:3px}.gx a:focus-visible{outline:2px solid var(--gx-accent-hi);outline-offset:3px;border-radius:6px}.gx-glance{display:grid;grid-template-columns:1fr 1fr;margin:0 0 6px;border:1px solid var(--gx-line-2);border-radius:18px;background:linear-gradient(180deg,#121b31,var(--gx-panel));overflow:hidden}.gx-glance div{padding:13px 16px 14px;border-top:1px solid var(--gx-line)}.gx-glance div:nth-child(-n+2){border-top:0}.gx-glance div:nth-child(2n){border-left:1px solid var(--gx-line)}.gx-glance dt{font-size:13px;font-weight:700;color:var(--gx-muted);letter-spacing:.1px}.gx-glance dd{margin:3px 0 0;font-size:15px;line-height:1.42;color:var(--gx-text);font-weight:600}.gx ul,.gx ol{margin:0 0 16px;padding:0;list-style:none}.gx ul>li{position:relative;padding-left:26px;margin:0 0 9px}.gx ul>li:before{content:"";position:absolute;left:3px;top:.62em;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#dfe6f5 60%,#9fb0d0);box-shadow:0 0 8px #aacdff73}.gx-steps{counter-reset:gx}.gx-steps li{position:relative;counter-increment:gx;padding:0 0 0 46px;margin:0 0 14px;min-height:32px}.gx-steps li:before{content:counter(gx);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;font:860 15px/1 var(--gx-display);color:#06132e;background:linear-gradient(180deg,#a7cdff,var(--gx-accent));box-shadow:0 0 12px color-mix(in srgb,var(--gx-accent) 45%,transparent)}.gx-steps li:not(:last-child):after{content:"";position:absolute;left:15px;top:34px;bottom:-12px;width:1px;background:var(--gx-line-2)}.gx-faq{border-top:1px solid var(--gx-line)}.gx-faq h3{padding-top:16px}.gx-faq p{margin:5px 0 0;padding-bottom:16px;border-bottom:1px solid var(--gx-line)}.gx-more{margin-top:8px}.gx .gx-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.gx .gx-games li{padding:0;margin:0}.gx .gx-games li:before{content:none}.gx-game{display:flex;flex-direction:column;align-items:center;gap:2px;height:100%;padding:14px 6px 12px;border-radius:18px;background:var(--gx-panel);border:1px solid var(--gx-line);text-decoration:none;text-align:center}.gx-game img{width:64px;height:64px;margin-bottom:8px;border-radius:16px;box-shadow:0 10px 22px #00000073}.gx-game b{font:760 15px/1.2 var(--gx-display);font-stretch:104%;color:var(--gx-text)}.gx-game small{font-size:12.5px;color:var(--gx-muted)}.gx-game:active{transform:scale(.97)}.gx .gx-hubs li{padding:0;margin:0 0 8px}.gx .gx-hubs li:before{content:none}.gx-hubs a{display:grid;grid-template-columns:1fr 20px;column-gap:12px;align-items:center;padding:13px 16px;border-radius:16px;background:var(--gx-panel);border:1px solid var(--gx-line);text-decoration:none}.gx-hubs b{grid-column:1;font-family:var(--gx-display);font-weight:760;font-size:16px}.gx-hubs span{grid-column:1;font-size:14px;line-height:1.4;color:var(--gx-muted)}.gx-hubs svg{grid-column:2;grid-row:1 / 3;width:20px;height:20px;fill:none;stroke:var(--gx-accent-hi);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gx-foot{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:34px;padding-top:18px;border-top:1px solid var(--gx-line);font-size:14px}.gx .gx-foot a{color:var(--gx-muted);text-decoration:none;padding:6px 0}.gx .gx-foot a:first-child{color:var(--gx-text);font-weight:700}@media(hover:hover){.gx-game:hover,.gx-hubs a:hover{border-color:var(--gx-line-2);background:var(--gx-panel-2)}.gx .gx-foot a:hover{color:var(--gx-text)}.gx a.gx-play:hover{background:#fff}}@media(min-width:700px){.gx-band{padding:64px 0 58px}.gx-band:after{content:"";position:absolute;top:0;bottom:14px;left:calc(50% + 300px);width:7px;background:repeating-linear-gradient(180deg,#dce8ff80 0 2px,#dce8ff24 2px 5px);border-left:2px solid rgba(255,255,255,.8);box-shadow:12px 0 20px #040e324d}.gx-band .gx-in:before{right:-6px;top:-30px}.gx-glance{grid-template-columns:repeat(4,1fr)}.gx-glance div{border-top:0}.gx-glance div+div{border-left:1px solid var(--gx-line)}.gx .gx-games{grid-template-columns:repeat(6,minmax(0,1fr))}.gx .gx-hubs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.gx .gx-hubs li{margin:0}.gx .gx-hubs a{height:100%;align-content:start}}@media(prefers-reduced-motion:reduce){.gx-play:active,.gx-game:active{transform:none}}
