.lp-wrap{display:flex;flex-direction:column;width:100%}.lp-row{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.lp-nav{position:sticky;top:0;z-index:40;width:100%;background:#1c0f38c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.lp-nav-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:13px;padding-bottom:13px}.lp-logo{display:flex;align-items:center;gap:11px}.lp-logo-text{font-size:20px;font-weight:700;letter-spacing:-.4px;color:#fff}.lp-nav-links{display:none;align-items:center;gap:30px;font-size:15px;font-weight:500;color:#c7b8e6}.lp-nav-link{cursor:pointer;transition:color .15s ease}.lp-nav-link:hover{color:#ffce3a}.lp-hero{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;padding-top:48px;padding-bottom:56px;text-align:center}.lp-hero>div:first-child{display:flex;flex-direction:column;align-items:center}.lp-badge-pill{display:inline-flex;align-items:center;background:#ffce3a29;border:1.5px solid rgba(255,206,58,.4);color:#ffce3a;font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:20px;margin-bottom:22px}.lp-h1{font-size:38px;font-weight:700;letter-spacing:-1.5px;line-height:1.02;color:#fff;margin:0 0 18px;text-wrap:balance}.lp-hero-sub{font-size:16px;line-height:1.55;color:#c7b8e6;font-weight:400;margin:0 0 26px;max-width:520px}.lp-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin-bottom:22px}.lp-code-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);border-radius:16px;padding:10px;max-width:440px;margin:0 auto}.lp-code-label{font-size:12.5px;font-weight:600;color:#c7b8e6;padding-left:6px;white-space:nowrap}.lp-code-inp{flex:1;min-width:120px;background:#f4effb;border:2px solid #E4D7F5;border-radius:11px;padding:10px 12px;color:#ff5c8a;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:700;letter-spacing:4px;text-align:center;text-transform:uppercase;transition:border-color .2s ease;outline:none}.lp-code-inp:focus{border-color:#ff5c8a}.lp-stars{font-size:13px;color:#9b8bbe;font-weight:500;margin-top:18px}.lp-hero-vis{position:relative;display:flex;justify-content:center;align-items:center;margin-top:8px}.lp-card-wrap{position:relative;width:100%;max-width:380px}.lp-float-badge{position:absolute;z-index:3;border-radius:14px;box-shadow:0 5px 14px #0000004d;font-size:12px;font-weight:600;color:#fff;padding:7px 13px;white-space:nowrap}.lp-float-tl{top:-22px;left:-10px}.lp-float-br{bottom:-18px;right:-6px}.lp-card-inner{position:relative;z-index:2;background:#fff8ec;border-radius:24px;padding:18px;box-shadow:0 14px #00000038,0 24px 50px #0006;transform:rotate(-3deg)}.lp-bingo-hdr{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:8px}.lp-bingo-l{text-align:center;font-size:14px;font-weight:700;border-radius:7px;padding:3px 0}.lp-bingo-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;gap:6px;aspect-ratio:1 / 1}.lp-tile{position:relative;display:flex;align-items:center;justify-content:center;border-radius:9px}.lp-tile-stamp{width:62%;aspect-ratio:1 / 1;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px}.lp-feat-band{width:100%;background:#ffffff0a;scroll-margin-top:62px}.lp-how-band{width:100%;background:#0a041880;border-top:1px solid rgba(255,255,255,.07);scroll-margin-top:62px}.lp-divider-wrap{width:100%}.lp-to-feat{background:linear-gradient(to bottom,transparent 50%,rgba(255,255,255,.04) 50%)}.lp-to-cta{background:linear-gradient(to bottom,rgba(10,4,24,.5) 50%,transparent 50%)}.lp-tile-divider{display:flex;align-items:center;gap:12px;padding-top:28px;padding-bottom:28px}.lp-td-line{flex:1;height:2px;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0 7px,transparent 7px 14px)}.lp-td-sq{width:15px;height:15px;border-radius:4px;flex-shrink:0}.lp-band{width:100%;background:linear-gradient(120deg,#ff5c8a,#a78bfa)}.lp-band-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;padding-top:36px;padding-bottom:36px}.lp-stat{text-align:center}.lp-stat-n{font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:700;color:#fff;line-height:1}.lp-stat-unit{font-size:14px}.lp-stat-l{font-size:12.5px;color:#ffffffd9;font-weight:500;margin-top:7px}.lp-section{padding-top:52px;padding-bottom:52px}.lp-section-hd{text-align:center;max-width:600px;margin:0 auto 34px}.lp-eyebrow{font-size:13px;font-weight:700;letter-spacing:1.5px;margin-bottom:10px}.lp-h2{font-size:34px;font-weight:700;letter-spacing:-.8px;color:#fff;line-height:1.08;margin:0}.lp-feat-grid{display:grid;grid-template-columns:1fr;gap:18px}.lp-feat-card{background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);border-radius:20px;padding:24px}.lp-feat-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.lp-feat-title{font-size:19px;font-weight:600;color:#fff;margin-bottom:8px}.lp-feat-desc{font-size:14.5px;line-height:1.55;color:#c7b8e6;font-weight:400;margin:0}.lp-step-card{background:#fff8ec;border-radius:20px;padding:24px;box-shadow:0 7px #0000002e}.lp-step-n{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#fff;font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:700;margin-bottom:14px}.lp-step-title{font-size:18px;font-weight:700;color:#2a1452;margin-bottom:7px}.lp-step-desc{font-size:14px;line-height:1.5;color:#6b5b8e;font-weight:400;margin:0}.lp-cta-section{padding-top:56px;padding-bottom:56px;text-align:center;display:flex;flex-direction:column;align-items:center}.lp-cta-title{font-size:38px;font-weight:700;letter-spacing:-1px;color:#fff;line-height:1.05;margin:0 0 14px;max-width:640px;text-wrap:balance}.lp-cta-sub{font-size:17px;line-height:1.5;color:#c7b8e6;font-weight:400;margin:0 0 28px}.lp-footer{width:100%;background:#0d061c8c}.lp-footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;padding-top:44px;padding-bottom:40px}.lp-footer-about{font-size:12.5px;line-height:1.5;color:#9b8bbe;font-weight:400;max-width:240px;margin:0}.lp-footer-head{font-size:12px;font-weight:700;letter-spacing:.5px;color:#fff;margin-bottom:13px}.lp-footer-links{display:flex;flex-direction:column;gap:9px;font-size:13.5px;color:#c7b8e6}.lp-footer-links span{cursor:pointer;transition:color .15s ease}.lp-footer-links span:hover{color:#ffce3a}.lp-footer-copy{border-top:1px solid rgba(255,255,255,.07);padding:16px 20px;text-align:center;font-size:11px;color:#9b8bbeb3}.lp-btn-yellow{display:inline-flex;align-items:center;justify-content:center;background:#ffce3a;color:#2a1452;border:none;border-radius:16px;padding:13px 20px;font-size:15px;font-weight:600;font-family:Fredoka,sans-serif;box-shadow:0 5px #c99a1e;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,filter .1s ease;white-space:nowrap}.lp-btn-yellow:hover{filter:brightness(1.04)}.lp-btn-yellow:active{transform:translateY(4px);box-shadow:0 1px #c99a1e}.lp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:#f4ecff;border:1.5px solid rgba(255,255,255,.18);border-radius:16px;padding:13px 20px;font-size:15px;font-weight:600;font-family:Fredoka,sans-serif;cursor:pointer;transition:border-color .15s ease;white-space:nowrap}.lp-btn-ghost:hover{border-color:#a78bfa}.lp-btn-join{background:#ff5c8a;color:#fff;border:none;border-radius:11px;padding:11px 16px;font-size:14px;font-weight:600;font-family:Fredoka,sans-serif;box-shadow:0 3px #c23866;cursor:pointer;white-space:nowrap;transition:transform .1s ease,box-shadow .1s ease}.lp-btn-join:active{transform:translateY(2px);box-shadow:0 1px #c23866}.lp-btn-lg{padding:18px 30px;font-size:17px}.lp-btn-xl{padding:20px 38px;font-size:18px;box-shadow:0 6px #c99a1e;animation:lp-glow-pulse 2.5s ease-in-out 1s infinite}.lp-btn-xl:active{box-shadow:0 1px #c99a1e}@keyframes lp-hero-in{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes lp-shimmer{0%{transform:translate(-100%)}to{transform:translate(220%)}}@keyframes lp-icon-bob{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.22) rotate(-10deg)}60%{transform:scale(.95) rotate(5deg)}to{transform:scale(1) rotate(0)}}@keyframes lp-glow-pulse{0%,to{box-shadow:0 6px #c99a1e,0 0 #ffce3a00}50%{box-shadow:0 6px #c99a1e,0 0 32px #ffce3a80,0 0 64px #ffce3a2e}}@keyframes lp-tile-pop{0%{transform:scale(0) rotate(-20deg);opacity:0}65%{transform:scale(1.18) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes lp-stat-zoom{0%{transform:scale(.75) translateY(12px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.lp-badge-pill{animation:lp-hero-in .55s ease .08s both;position:relative;overflow:hidden}.lp-h1{animation:lp-hero-in .6s ease .2s both}.lp-hero-sub{animation:lp-hero-in .55s ease .34s both}.lp-cta-row{animation:lp-hero-in .5s ease .48s both}.lp-code-box{animation:lp-hero-in .5s ease .58s both}.lp-stars{animation:lp-hero-in .5s ease .68s both}.lp-hero-vis{animation:lp-hero-in .65s ease .24s both}.lp-badge-pill:after{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:lp-shimmer 3s ease-in-out 1.2s infinite;pointer-events:none}.lp-nav-link{position:relative;padding-bottom:2px}.lp-nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#ffce3a;border-radius:1px;transition:width .22s ease,left .22s ease}.lp-nav-link:hover:after{width:100%;left:0}.lp-logo{cursor:default}.lp-logo:hover .lp-logo-text{animation:bb-wiggle .35s ease}.lp-feat-card{transition:transform .22s cubic-bezier(.2,.9,.3,1.1),box-shadow .22s ease,border-color .22s ease;cursor:pointer}.lp-feat-card:hover{transform:translateY(-10px) scale(1.025);box-shadow:0 24px 52px #00000073,0 0 0 1.5px #a78bfa8c;border-color:#a78bfa8c}.lp-feat-card:hover .lp-feat-icon{animation:lp-icon-bob .55s cubic-bezier(.2,.9,.3,1.2)}.lp-step-card{transition:transform .22s cubic-bezier(.2,.9,.3,1.1),box-shadow .22s ease;cursor:default}.lp-step-card:hover{transform:translateY(-8px) rotate(.5deg);box-shadow:0 15px #00000038}.lp-step-card:hover .lp-step-n{animation:lp-icon-bob .5s cubic-bezier(.2,.9,.3,1.2)}.lp-tile{transition:transform .13s cubic-bezier(.2,.9,.3,1.2),background .14s ease;cursor:pointer}.lp-tile:hover{transform:scale(1.12);z-index:1}.lp-tile--live{background:#ede4ff!important;border-color:#a78bfa66!important}.lp-tile-stamp--live{animation:lp-tile-pop .4s cubic-bezier(.2,.9,.3,1.2) both}.lp-float-badge{transition:filter .15s ease;cursor:default}.lp-float-badge:hover{filter:brightness(1.12) saturate(1.2)}.lp-reveal{opacity:0;transform:translateY(28px);transition:opacity .5s ease,transform .52s cubic-bezier(.2,.9,.3,1.1)}.lp-reveal.is-visible{opacity:1;transform:translateY(0)}.lp-reveal-stagger>*{opacity:0;transform:translateY(26px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.9,.3,1.1)}.lp-reveal-stagger.is-visible>*:nth-child(1){opacity:1;transform:translateY(0)}.lp-reveal-stagger.is-visible>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.09s}.lp-reveal-stagger.is-visible>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.18s}.lp-reveal-stagger.is-visible>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.27s}.lp-reveal-stagger.is-visible>*:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.36s}.lp-reveal-stagger.is-visible>*:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.45s}.lp-reveal-stagger.is-visible>*:nth-child(7){opacity:1;transform:translateY(0);transition-delay:.54s}.lp-reveal-stagger.is-visible>*:nth-child(8){opacity:1;transform:translateY(0);transition-delay:.63s}.lp-band-inner.lp-reveal-stagger>*{opacity:0;transform:scale(.8) translateY(14px);transition:opacity .4s ease,transform .4s cubic-bezier(.2,.9,.3,1.3)}.lp-band-inner.lp-reveal-stagger.is-visible>*{opacity:1;transform:none}.lp-band-inner.lp-reveal-stagger.is-visible>*:nth-child(2){transition-delay:.07s}.lp-band-inner.lp-reveal-stagger.is-visible>*:nth-child(3){transition-delay:.14s}.lp-band-inner.lp-reveal-stagger.is-visible>*:nth-child(4){transition-delay:.21s}.lp-band-inner.lp-reveal-stagger.is-visible .lp-stat-n{animation:lp-stat-zoom .45s cubic-bezier(.2,.9,.3,1.3) both}.lp-band-inner.lp-reveal-stagger.is-visible>*:nth-child(2) .lp-stat-n{animation-delay:.07s}.lp-band-inner.lp-reveal-stagger.is-visible>*:nth-child(3) .lp-stat-n{animation-delay:.14s}.lp-band-inner.lp-reveal-stagger.is-visible>*:nth-child(4) .lp-stat-n{animation-delay:.21s}.lp-section-hd.lp-reveal{transition-duration:.55s}@media (prefers-reduced-motion: reduce){.lp-badge-pill,.lp-h1,.lp-hero-sub,.lp-cta-row,.lp-code-box,.lp-stars,.lp-hero-vis,.lp-reveal,.lp-reveal-stagger>*,.lp-btn-xl{animation:none;opacity:1;transform:none;transition:none}}@media (min-width: 580px){.lp-row{padding-left:36px;padding-right:36px}.lp-h1{font-size:52px}.lp-hero-sub{font-size:19px}.lp-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 760px){.lp-band-inner,.lp-footer-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 780px){.lp-nav-links{display:flex}}@media (min-width: 900px){.lp-hero{grid-template-columns:1.05fr .95fr;gap:52px;padding-top:72px;padding-bottom:80px;text-align:left}.lp-hero>div:first-child{align-items:flex-start}.lp-cta-row{justify-content:flex-start}.lp-code-box{margin:0}.lp-hero-vis{margin-top:0}.lp-section{padding-top:72px;padding-bottom:72px}.lp-feat-grid{grid-template-columns:repeat(3,1fr)}.lp-band-inner{padding-top:46px;padding-bottom:46px}.lp-cta-section{padding-top:80px;padding-bottom:80px}}@media (min-width: 940px){.lp-row{padding-left:56px;padding-right:56px}.lp-h1{font-size:60px}}.lp-stat-icon{width:38px;height:38px;border-radius:11px;background:#ffffff38;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 4px #00000024;margin:0 auto 9px}.lp-feat-bento{display:grid;grid-template-columns:1fr;gap:18px}.lp-feat-big{background:#fff8ec;border-radius:24px;padding:28px 26px;box-shadow:0 9px #00000038;position:relative;overflow:hidden;display:flex;flex-direction:column}.lp-feat-small{border-radius:24px;padding:24px 22px;position:relative;overflow:hidden}.lp-how-line{display:none;position:absolute;top:27px;left:10%;width:80%;height:2px;background:#ffffff1a;border-radius:1px}.lp-step-card-v2{position:relative;background:#fff8ec;border-radius:22px;padding:42px 22px 24px;box-shadow:0 8px #0003;text-align:center;transition:transform .22s cubic-bezier(.2,.9,.3,1.1),box-shadow .22s ease}.lp-step-card-v2:hover{transform:translateY(-8px) rotate(.5deg);box-shadow:0 16px #0003}.lp-step-n-top{position:absolute;top:-26px;left:50%;transform:translate(-50%);width:54px;height:54px;border-radius:50%;color:#fff;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center}.lp-score-wrap{display:flex;flex-direction:column;gap:16px;margin-top:46px}.lp-score-rules-col{display:flex;flex-direction:column;gap:14px}@media (max-width: 580px){.lp-cta-chip{display:none!important}}@media (min-width: 760px){.lp-feat-bento{grid-template-columns:1.35fr 1fr;grid-template-rows:auto auto}.lp-feat-big{grid-row:span 2}.lp-how-line{display:block}.lp-score-wrap{flex-direction:row;align-items:stretch;gap:22px}.lp-score-rules-col{flex:0 0 280px}}.su-back:hover{border-color:#ffce3a!important;color:#ffce3a!important}.su-dice:hover{border-color:#a78bfa!important}.su-dice:active{transform:rotate(20deg)!important}.su-inp:focus{outline:none;border-color:#a78bfa!important}.su-inp-blue:focus{border-color:#45a6ff!important}.su-cta:hover{filter:brightness(1.04)}.su-cta:active{transform:translateY(4px);box-shadow:0 1px #c99a1e!important}.su-body{align-items:flex-start;padding:10px 20px 36px}.su-content{max-width:480px}@media (min-width: 760px){.su-body{align-items:center;padding:36px 48px 56px}.su-content{max-width:680px}}.lobby-invite-outer{padding:0 18px;margin-bottom:4px;flex-shrink:0}.lobby-invite-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#ffffff12;border:1.5px solid rgba(255,255,255,.14);border-radius:16px;padding:12px 14px 12px 16px}.lobby-copy-btn{background:#ffce3a;color:#2a1452;border:none;border-radius:11px;padding:10px 14px;font-size:13px;font-weight:600;font-family:Fredoka,sans-serif;box-shadow:0 3px #c99a1e;white-space:nowrap;transition:transform .1s ease,box-shadow .1s ease;cursor:pointer}.lobby-copy-btn:active{transform:translateY(2px);box-shadow:0 1px #c99a1e}.lobby-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 18px 24px;display:flex;flex-direction:column;gap:16px}.lobby-left-col,.lobby-right-col{display:flex;flex-direction:column;gap:16px}.lobby-how-to{background:#ffffff0f;border:1.5px solid rgba(255,255,255,.13);border-radius:18px;padding:15px 16px}.lobby-how-hdr{display:flex;align-items:center;gap:8px}.lobby-how-badge{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.6px;color:#cbbdec;background:#ffffff17;border:1px solid rgba(255,255,255,.14);padding:4px 9px;border-radius:20px;white-space:nowrap}.lobby-how-track{display:flex;flex-direction:column;gap:4px;margin-top:12px}.lobby-how-step{display:flex;gap:13px;align-items:stretch}.lobby-how-step-node{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:36px}.lobby-how-step-circle{width:36px;height:36px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:700;flex-shrink:0}.lobby-how-step-line{flex:1;min-height:22px;width:0;border-left:2px dashed rgba(255,255,255,.22);margin-top:7px}.lobby-how-step-content{flex:1;min-width:0;padding-top:3px;padding-bottom:14px}.lobby-how-step-content--last{padding-bottom:0}.lobby-predictions,.lobby-players-card{padding:18px;box-shadow:0 6px #0003,0 10px 22px #00000040}.lobby-chat{flex-shrink:0}.lobby-chat .chat-panel{background:#fff8ec;border:none;border-radius:20px;box-shadow:0 6px #0003}.lobby-chat .chat-hdr{color:#2a1452;border-bottom:1px solid #EDE3FB;padding:14px 16px 12px}.lobby-chat .chat-messages{scrollbar-color:rgba(0,0,0,.12) transparent}.lobby-chat .chat-messages::-webkit-scrollbar-thumb{background:#0000001f}.lobby-chat .chat-empty{color:#8b7aae}.lobby-chat .chat-event{background:#0000000d;color:#8b7aae}.lobby-chat .chat-event-name{color:#6b5b8e}.lobby-chat .chat-event-word{color:#ff5c8a}.lobby-chat .chat-msg-name{color:#8b7aae}.lobby-chat .chat-msg--theirs .chat-msg-text{background:#ede3fb;color:#2a1452}.lobby-chat .chat-input-row{border-top:1px solid #EDE3FB}.lobby-chat .chat-lobby-messages{max-height:260px}.bb-board-side .chat-lobby-messages{max-height:200px}@media (min-width: 760px){.lobby-invite-outer{padding:0 36px}.lobby-body{flex:none;overflow-y:initial;padding:16px 36px 36px;display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start;width:100%}.screen-header{padding:20px 36px}.lobby-chat .chat-lobby-messages{max-height:300px}.lobby-wrap{max-width:1400px;min-height:100vh;justify-content:center}}@media (min-width: 900px){.bb-board-side .chat-lobby-messages{max-height:380px}}@media (min-width: 1200px){.lobby-wrap{max-width:1600px}}.chat-panel{background:#ffffff12;border:1.5px solid rgba(255,255,255,.12);border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.chat-hdr{font-size:12px;font-weight:700;color:#b6a6d6;letter-spacing:.6px;padding:12px 14px 6px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.chat-messages{flex:1;min-height:80px;max-height:220px;overflow-y:auto;padding:4px 12px 8px;display:flex;flex-direction:column;gap:5px}.chat-messages::-webkit-scrollbar{width:3px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.chat-empty{font-size:12px;color:#6b5b8e;text-align:center;padding:16px 8px;font-style:italic}.chat-event{animation:bb-chat-in .18s ease both;font-size:11px;color:#9b8bbe;text-align:left;padding:3px 8px;background:#ffffff0d;border-radius:10px;line-height:1.4}.chat-event-name{font-weight:700;color:#c7b8e6}.chat-event-word{color:#ffce3a;font-weight:600}.chat-msg{animation:bb-chat-in .18s ease both;display:flex;flex-direction:column;gap:2px;max-width:82%}.chat-msg--mine{align-self:flex-end;align-items:flex-end}.chat-msg--theirs{align-self:flex-start;align-items:flex-start}.chat-msg-name{font-size:10px;font-weight:600;color:#9b8bbe;padding:0 4px}.chat-msg-text{font-size:13px;font-weight:500;padding:7px 11px;border-radius:14px;line-height:1.35;word-break:break-word}.chat-msg--mine .chat-msg-text{background:#45a6ff;color:#fff;border-bottom-right-radius:5px}.chat-msg--theirs .chat-msg-text{background:#ffffff24;color:#f4ecff;border-bottom-left-radius:5px}.chat-input-row{display:flex;align-items:center;gap:8px;padding:6px 12px 12px;flex-shrink:0}.chat-lobby-send{flex-shrink:0;background:#a78bfa;color:#fff;border:none;border-radius:12px;padding:0 16px;height:42px;font-size:14px;font-weight:600;font-family:Fredoka,sans-serif;box-shadow:0 3px #7c5bd6;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.chat-lobby-send:active{transform:translateY(2px);box-shadow:0 1px #7c5bd6}.chat-lobby-messages::-webkit-scrollbar{width:3px}.chat-lobby-messages::-webkit-scrollbar-track{background:transparent}.chat-lobby-messages::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.chat-fab{position:fixed;bottom:18px;right:16px;z-index:55;width:48px;height:48px;border-radius:50%;background:#45a6ff;color:#fff;font-size:20px;border:none;box-shadow:0 4px 14px #0006;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.chat-fab:hover{transform:scale(1.07);box-shadow:0 6px 18px #00000073}.chat-fab:active{transform:scale(.93)}.chat-fab-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;border-radius:9px;background:#ff5c8a;color:#fff;font-size:10px;font-weight:700;font-family:Fredoka,sans-serif;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 1px 4px #0000004d}.chat-float{position:fixed;bottom:76px;right:16px;z-index:55;width:310px;max-width:calc(100vw - 32px);background:#1c0f38;border:1.5px solid rgba(255,255,255,.15);border-radius:20px;display:flex;flex-direction:column;box-shadow:0 10px 32px #0000008c;overflow:hidden;animation:bb-pop .18s cubic-bezier(.2,.9,.3,1)}.chat-float .chat-messages{max-height:260px}.chat-close-btn{background:none;border:none;color:#9b8bbe;font-size:14px;cursor:pointer;padding:2px 6px;border-radius:6px;line-height:1;font-family:Fredoka,sans-serif;transition:color .15s ease,background .15s ease}.chat-close-btn:hover{color:#fff;background:#ffffff1a}.cell{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:5px 4px;border-radius:11px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden;transition:transform .14s ease,box-shadow .18s ease;background:#fff8ec;border:2px solid rgba(0,0,0,.06);box-shadow:0 3px #00000029;container-type:inline-size}.cell.free{background:linear-gradient(135deg,#2a1452,#1c0f38);border:2px solid rgba(255,206,58,.55);cursor:default;animation:bb-free-glow 3s ease-in-out infinite}@keyframes bb-free-glow{0%,to{box-shadow:0 0 10px #ffce3a26}50%{box-shadow:0 0 22px #ffce3a61}}.cell-free-inner{display:flex;flex-direction:column;align-items:center;gap:8cqi;position:relative;z-index:1}.cell-free-label{font-size:clamp(7px,11cqi,15px);font-weight:700;color:#ffce3a;letter-spacing:1.5px;font-family:Fredoka,sans-serif}.cell.marked{background:#fff8ec}.cell.winning{border:3px solid #FFCE3A!important;box-shadow:0 0 0 3px #ffce3a73,0 6px 16px #ffce3a73!important;animation:bb-win-glow 1.5s ease-in-out infinite!important}.cell.just-marked{transform:scale(1.06)}.cell.cell-popped{animation:bb-cell-pop .32s cubic-bezier(.2,.9,.3,1.2) both;transition:none}.cell-ripple{position:absolute;width:12px;height:12px;border-radius:50%;top:50%;left:50%;pointer-events:none;z-index:3;animation:bb-ripple .55s ease-out forwards}.score-pop{display:inline-block;animation:bb-score-pop .35s cubic-bezier(.36,.07,.19,.97) both;color:#ffce3a}.cell-text{position:relative;z-index:1;font-size:clamp(12px,14cqi,20px);line-height:1.15;font-weight:600;color:#2a1452;letter-spacing:-.1px}.cell-text.light{color:#3a6ea5}.cell-stamp{position:absolute;z-index:2;top:3cqi;right:3cqi;min-width:clamp(20px,30cqi,42px);height:clamp(20px,30cqi,42px);padding:0 clamp(3px,4cqi,8px);border-radius:clamp(10px,15cqi,21px);display:flex;align-items:center;justify-content:center;font-size:clamp(10px,14cqi,22px);font-weight:700;color:#fff;animation:bb-pop .25s cubic-bezier(.3,1.4,.5,1);box-shadow:0 2px 8px #00000059}.bingo-header{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:4px 14px 8px}.bingo-letter{text-align:center;font-size:16px;font-weight:700;border-radius:9px;padding:3px 0}.stat-chip{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:14px;padding:10px 6px;font-size:13px;font-weight:600;position:relative;cursor:default}.stat-chip .stat-tip{pointer-events:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);background:#1c0f38;color:#e0d4f5;font-size:13px;font-weight:500;white-space:nowrap;padding:7px 12px;border-radius:8px;box-shadow:0 4px 12px #0006;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:10}.stat-chip .stat-tip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#1c0f38}.stat-chip:hover .stat-tip{opacity:1;transform:translate(-50%) translateY(0)}.stat-chip.neutral{background:#ffffff17;border:1.5px solid rgba(255,255,255,.14)}.stat-chip.gold{background:#ffce3a29;border:1.5px solid rgba(255,206,58,.4);color:#ffce3a}.stat-chip.blue{background:#45a6ff29;border:1.5px solid rgba(69,166,255,.4);color:#7fc0ff}.bb-board-shell{display:flex;flex-direction:column;width:100%;height:100dvh;max-width:600px;margin:0 auto;overflow:hidden}.bb-board-main{display:flex;flex-direction:column;flex:1;min-height:0}.bb-board-side{flex-shrink:0;max-height:44vh;overflow-y:auto;padding:6px 14px 12px;display:flex;flex-direction:column;gap:8px}.bb-board-side .chat-messages{max-height:180px}@media (min-width: 900px){.bb-board-shell{max-width:none;flex-direction:row;align-items:stretch;padding:16px 20px;gap:20px;overflow:visible}.bb-board-side{width:460px;flex-shrink:0;padding:24px;gap:18px;border-radius:20px;overflow-y:auto;overflow-x:hidden;justify-content:flex-start;max-height:calc(100dvh - 32px)}.bb-board-side .chat-messages{max-height:440px}}.analytics-root{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;max-width:100%!important}.analytics-hdr{padding:16px 14px 12px;flex-shrink:0}.analytics-body{padding:8px 14px 32px;display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.analytics-span{grid-column:1 / -1}.analytics-nav-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (min-width: 640px){.analytics-hdr{padding:20px 5% 14px}.analytics-body{padding:10px 5% 40px;grid-template-columns:repeat(2,1fr);gap:18px}.analytics-span{grid-column:1 / -1}}@media (min-width: 960px){.analytics-hdr{padding:26px 10% 18px}.analytics-body{padding:12px 10% 48px;grid-template-columns:repeat(3,1fr);gap:22px}}@media (min-width: 1200px){.analytics-hdr{padding:28px 10% 20px}.analytics-body{padding:14px 10% 56px;gap:26px}}.ab-h1{font-size:clamp(34px,5vw,58px);font-weight:700;letter-spacing:-2px;line-height:1.04;color:#fff;margin:0 0 22px;text-wrap:balance;max-width:820px}.ab-hero-sub{font-size:17px;line-height:1.6;color:#c7b8e6;font-weight:400;max-width:620px;margin:0}.ab-origin{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width: 860px){.ab-origin{grid-template-columns:1.1fr .9fr;gap:52px}}.ab-notebook{background:#fff8ec;border-radius:24px;padding:32px 30px 28px;box-shadow:0 10px #0003,0 18px 40px #00000052;transform:rotate(-2.5deg);position:relative}.ab-founders-grid{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width: 760px){.ab-founders-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}}.ab-founder-card{background:#fff8ec;border-radius:24px;padding:32px 28px 28px;box-shadow:0 10px #0003,0 18px 40px #00000052}.ab-audit{background:linear-gradient(150deg,#ffce3a,#ff9e3a);border-radius:24px;padding:40px 28px;text-align:center;box-shadow:0 8px #b46e0059,0 12px 26px #0000004d;max-width:640px;margin:0 auto;width:100%}.ab-count-btn{display:inline-flex;align-items:center;justify-content:center;background:#2a1452;color:#ffce3a;border:none;border-radius:16px;padding:14px 32px;font-size:17px;font-weight:600;font-family:Fredoka,sans-serif;box-shadow:0 5px #160a30;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.ab-count-btn:hover{filter:brightness(1.05)}.ab-count-btn:active{transform:translateY(4px);box-shadow:0 1px #160a30}.ab-link-primary{display:inline-flex;align-items:center;text-decoration:none;background:#ffce3a;color:#2a1452;border-radius:14px;padding:8px 16px;font-size:13.5px;font-weight:600;font-family:Fredoka,sans-serif;box-shadow:0 4px #c99a1e;transition:transform .1s ease,box-shadow .1s ease}.ab-link-primary:hover{filter:brightness(1.04)}.ab-link-primary:active{transform:translateY(3px);box-shadow:0 1px #c99a1e}.ab-link-chip{display:inline-flex;align-items:center;text-decoration:none;background:#2a145214;color:#2a1452;border-radius:14px;padding:8px 14px;font-size:13.5px;font-weight:600;font-family:Fredoka,sans-serif;transition:background .15s ease}.ab-link-chip:hover{background:#2a145224}.ab-h1{animation:lp-hero-in .65s ease .1s both}.ab-hero-sub{animation:lp-hero-in .6s ease .32s both}.ab-notebook{transition:transform .28s cubic-bezier(.2,.9,.3,1.1),box-shadow .28s ease}.ab-notebook:hover{transform:rotate(0) translateY(-10px);box-shadow:0 20px #0000002e,0 28px 52px #00000061}.ab-founder-card{transition:transform .22s cubic-bezier(.2,.9,.3,1.1),box-shadow .22s ease}.ab-founder-card:hover{transform:translateY(-9px);box-shadow:0 19px #0003,0 28px 52px #00000061,0 0 0 1.5px #a78bfa66}.ab-audit{transition:transform .2s cubic-bezier(.2,.9,.3,1.2),box-shadow .2s ease}.ab-audit:hover{transform:scale(1.015);box-shadow:0 12px #b46e006b,0 18px 34px #0000005c}@keyframes ab-count-pop{0%{transform:scale(.55) rotate(-12deg);opacity:0}60%{transform:scale(1.22) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.ab-notebook{transform:rotate(-2.5deg);transition:none}.ab-h1,.ab-hero-sub{animation:none;opacity:1;transform:none}.ab-audit:hover{transform:none}}.ep-contact-grid{display:grid;grid-template-columns:1fr;gap:36px}@media (min-width: 780px){.ep-contact-grid{grid-template-columns:1fr 1fr}}.ep-featured-grid{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width: 760px){.ep-featured-grid{grid-template-columns:.9fr 1.1fr;gap:36px}}.ep-tier-card{background:#fff8ec;border-radius:24px;padding:32px 28px;box-shadow:0 10px #0003,0 18px 40px #00000052;display:flex;flex-direction:column;transition:transform .22s cubic-bezier(.2,.9,.3,1.1),box-shadow .22s ease;cursor:default}.ep-tier-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px #0000002e,0 30px 56px #0000006b}.ep-tier-card--featured{border:2.5px solid #FFCE3A;box-shadow:0 10px #ffce3a66,0 18px 40px #00000052;position:relative}.ep-tier-card--featured:hover{box-shadow:0 20px #ffce3a59,0 30px 56px #0000006b}.ep-faq-card{background:#ffffff12;border:1.5px solid rgba(255,255,255,.12);border-radius:18px;padding:22px 24px;transition:transform .2s ease,background .2s ease,border-color .2s ease;cursor:default}.ep-faq-card:hover{transform:translateY(-5px);background:#ffffff1a;border-color:#ffffff38}.ep-perk-card{background:#ffffff12;border:1.5px solid rgba(255,255,255,.12);border-radius:20px;padding:24px 22px;transition:transform .22s cubic-bezier(.2,.9,.3,1.1),background .2s ease,border-color .2s ease;cursor:default}.ep-perk-card:hover{transform:translateY(-8px);background:#ffffff1a;border-color:#ffffff3d}.ep-role-card{background:#fff8ec;border-radius:24px;padding:28px 28px 24px;box-shadow:0 8px #0000002e,0 14px 32px #00000047;transition:transform .22s cubic-bezier(.2,.9,.3,1.1),box-shadow .22s ease;cursor:default}.ep-role-card:hover{transform:translateY(-8px);box-shadow:0 16px #00000029,0 24px 50px #00000061,0 0 0 1.5px #a78bfa59}.ep-post-card{background:#ffffff12;border:1.5px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .2s cubic-bezier(.2,.9,.3,1.1),box-shadow .2s ease,border-color .2s ease}.ep-post-card:hover{transform:translateY(-8px) scale(1.018);box-shadow:0 18px 44px #0000006b,0 0 0 1.5px #fff3;border-color:#ffffff3d}.ep-channel-item{display:flex;gap:16px;align-items:flex-start;padding:12px;border-radius:16px;transition:background .15s ease,transform .15s ease}.ep-channel-item:hover{background:#ffffff12;transform:translate(5px)}.ep-doc-section{border-radius:12px;margin:0 -10px;padding:0 10px;transition:background .15s ease}.ep-doc-section:hover{background:#2a14520d}@media (prefers-reduced-motion: reduce){.ep-tier-card,.ep-faq-card,.ep-perk-card,.ep-role-card,.ep-post-card,.ep-channel-item,.ep-doc-section{transition:none}.ep-tier-card:hover,.ep-faq-card:hover,.ep-perk-card:hover,.ep-role-card:hover,.ep-post-card:hover,.ep-channel-item:hover,.ep-doc-section:hover{transform:none}}*{box-sizing:border-box;margin:0;padding:0}html,body{background:#1c0f38;min-height:100%;font-family:Fredoka,sans-serif;-webkit-font-smoothing:antialiased}input,button{font-family:Fredoka,sans-serif;outline:none}button{cursor:pointer;border:none}::selection{background:#ffce3a;color:#2a1452}@keyframes bb-livedot{0%,to{opacity:1;box-shadow:0 0 #20d49b99}50%{opacity:.55;box-shadow:0 0 0 6px #20d49b00}}@keyframes bb-confetti{0%{transform:translateY(-12vh) rotate(0);opacity:0}8%{opacity:1}to{transform:translateY(115vh) rotate(720deg);opacity:.9}}@keyframes bb-pop{0%{transform:scale(.6);opacity:0}55%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes bb-stamp{0%{transform:scale(0) rotate(-22deg);opacity:0}55%{transform:scale(1.18) rotate(-10deg)}to{transform:scale(1) rotate(-9deg);opacity:1}}@keyframes bb-dots{0%,20%{opacity:.25}50%{opacity:1}80%,to{opacity:.25}}@keyframes bb-up{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bb-wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bb-slide-in{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bb-ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.55}to{transform:translate(-50%,-50%) scale(15);opacity:0}}@keyframes bb-shake{0%,to{transform:translate(0)}15%{transform:translate(-7px) rotate(-.4deg)}30%{transform:translate(6px) rotate(.4deg)}45%{transform:translate(-4px) rotate(-.3deg)}60%{transform:translate(3px) rotate(.3deg)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}@keyframes bb-score-pop{0%{transform:scale(1)}40%{transform:scale(1.55) translateY(-2px)}to{transform:scale(1)}}@keyframes bb-chat-in{0%{transform:translate(14px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes bb-win-glow{0%,to{filter:brightness(1) drop-shadow(0 0 3px rgba(255,206,58,.3))}50%{filter:brightness(1.1) drop-shadow(0 0 14px rgba(255,206,58,.9))}}@keyframes bb-bounce-in{0%{transform:translateY(22px) scale(.88);opacity:0}60%{transform:translateY(-5px) scale(1.03);opacity:1}80%{transform:translateY(2px) scale(.99)}to{transform:translateY(0) scale(1)}}@keyframes burst-fly{0%{transform:translate(-50%,-50%) scale(1.3);opacity:1}60%{opacity:.9}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.3) rotate(200deg);opacity:0}}@keyframes bb-cell-pop{0%{transform:scale(1)}35%{transform:scale(1.13)}65%{transform:scale(.96)}to{transform:scale(1)}}#root{position:relative;display:flex;flex-direction:column;min-height:100vh;color:#f4ecff;overflow-x:hidden;background:radial-gradient(rgba(255,255,255,.06) 2px,transparent 2px) 0 0 / 30px 30px,linear-gradient(165deg,#43237f,#2a1452 60%,#1f0f40)}.card-light{background:#fff8ec;border-radius:22px;padding:26px 24px 36px;box-shadow:0 8px #00000038,0 14px 30px #0000004d;animation:bb-slide-in .35s cubic-bezier(.2,.9,.3,1) both}.card-dark{background:#ffffff14;border:1.5px solid rgba(255,255,255,.12);border-radius:16px;padding:11px 13px}.card-gold{background:linear-gradient(150deg,#ffce3a,#ff9e3a);border-radius:22px;padding:20px 18px;text-align:center;box-shadow:0 8px #b46e0059,0 12px 26px #0000004d}.btn{width:100%;border:none;border-radius:16px;padding:16px;font-size:16px;font-weight:600;font-family:Fredoka,sans-serif;transition:transform .1s ease,box-shadow .1s ease,filter .1s ease;cursor:pointer}.btn:active{transform:translateY(4px)!important}.btn-yellow{background:#ffce3a;color:#2a1452;box-shadow:0 5px #c99a1e}.btn-yellow:active{box-shadow:0 1px #c99a1e}.btn-pink{background:#ff5c8a;color:#fff;box-shadow:0 5px #c23866}.btn-pink:active{box-shadow:0 1px #c23866}.btn-dark{background:#2a1452;color:#ffce3a;box-shadow:0 5px #160a30}.btn-dark:active{box-shadow:0 1px #160a30}.btn-blue{background:#45a6ff;color:#fff;box-shadow:0 4px #2d78c2}.btn-blue:active{transform:translateY(3px)!important;box-shadow:0 1px #2d78c2}.btn-red{background:#ff5c7a;color:#fff;box-shadow:0 4px #c23854}.btn-red:active{transform:translateY(3px)!important;box-shadow:0 1px #c23854}.btn-sm{padding:13px 20px;font-size:15px;border-radius:14px;width:auto}.btn-random{display:inline-flex;align-items:center;gap:5px;background:#a78bfa;color:#fff;border:none;border-radius:13px;padding:9px 16px;font-size:13px;font-weight:600;font-family:Fredoka,sans-serif;box-shadow:0 4px #7c5bd6;cursor:pointer;transition:filter .15s ease;white-space:nowrap;flex-shrink:0}.btn-random:hover{filter:brightness(1.08)}.btn-random:active{transform:translateY(3px);box-shadow:0 1px #7c5bd6}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 11px;border-radius:20px}.inp{width:100%;background:#f4effb;border:2px solid #E4D7F5;border-radius:14px;padding:14px;color:#2a1452;font-family:Fredoka,sans-serif;font-size:16px;font-weight:500;transition:border-color .2s ease}.inp:focus{border-color:#45a6ff}.inp-code{font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:700;letter-spacing:6px;text-align:center;text-transform:uppercase;color:#ff5c8a}.inp-code:focus{border-color:#ff5c8a}.screen-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;flex-shrink:0}.live-badge{display:flex;align-items:center;gap:6px;background:#20d49b29;border:1.5px solid rgba(32,212,155,.4);padding:5px 11px;border-radius:20px}.live-dot{width:8px;height:8px;border-radius:50%;background:#20d49b;animation:bb-livedot 1.6s ease-in-out infinite}.live-dot.sm{width:7px;height:7px}.player-row{display:flex;align-items:center;gap:12px;background:#ffffff14;border:1.5px solid rgba(255,255,255,.12);border-radius:16px;padding:11px 13px;animation:bb-bounce-in .4s cubic-bezier(.2,.9,.3,1.1) both}.avatar{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.dots span{animation:bb-dots 1.4s infinite}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}#bingo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;background:radial-gradient(circle at 50% 40%,#43237fe0,#140928f7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden;animation:bb-fade-in .3s ease}#bingo-overlay.hidden{display:none}.particle{position:absolute;top:-12vh;pointer-events:none;will-change:transform}.scroll-area{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.scroll-area::-webkit-scrollbar{width:4px}.scroll-area::-webkit-scrollbar-track{background:transparent}.scroll-area::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.tag-pill{display:inline-flex;align-items:center;gap:7px;border-radius:20px;padding:6px 11px;font-size:12.5px;font-weight:600;color:#fff;animation:bb-pop .2s ease both}.tag-clear{background:#ffffff4d;border:none;color:#fff;width:16px;height:16px;border-radius:50%;font-size:11px;line-height:1;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.tag-clear:hover{background:#ffffff80}.bar-track{height:6px;border-radius:3px;background:#ede3fb;overflow:hidden;margin-top:7px}.bar-track.sm{height:5px;background:#ffffff1f;margin-top:5px}.bar-track.md{height:10px;background:#ede3fb}.bar-fill{height:100%;border-radius:3px;transition:width .8s ease}.bar-fill.gradient{background:linear-gradient(90deg,#45a6ff,#20d49b)}.bar-fill.purple{background:#a78bfa}.game-wrap{flex:1;display:flex;flex-direction:column;width:100%;max-width:480px;margin:0 auto}@media (min-width: 760px){.game-wrap{max-width:1080px}}@media (min-width: 1200px){.game-wrap{max-width:1320px}}.footer{padding:11px 18px;flex-shrink:0}.footer p{font-size:10px;line-height:1.4;color:#c7b8e680;text-align:center;font-weight:400}
