@import url(https://fonts.googleapis.com/css2?family=Bangers&family=Comic+Neue:ital,wght@0,400;0,700;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bangers&family=JetBrains+Mono:wght@400;700;800&family=Manrope:wght@500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bangers&family=Fraunces:opsz,wght,SOFT,WONK@9..144,700..900,50,1&family=Space+Mono:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#fff;font-family:Comic Sans MS,Chalkboard SE,Comic Neue,cursive,sans-serif;min-height:100vh;overflow-x:hidden}.page{display:none}.page.active{display:flex;flex-direction:column;min-height:100vh}.title{-webkit-text-stroke:1px #182746;color:#ff6b6b;font-family:Bangers,cursive;font-weight:400;letter-spacing:.1em;text-shadow:4px 4px 0 #ffd93d,8px 8px 0 #4ecdc4,12px 12px 20px #000000b3;text-transform:uppercase}.landing-page{background:linear-gradient(90deg,#ffd93d0f 1px,#0000 0),linear-gradient(0deg,#ffd93d0f 1px,#0000 0),radial-gradient(ellipse 90% 60% at 12% 12%,#ff6b6b40,#0000 56%),radial-gradient(ellipse 70% 52% at 92% 4%,#4ecdc433,#0000 58%),linear-gradient(135deg,#141322,#1a1a2e 42%,#071016);background-size:34px 34px,34px 34px,100% 100%,100% 100%,100% 100%;justify-content:space-between;overflow-x:hidden}.landing-shell{flex:1 1;margin:0 auto;padding:24px 0 64px;width:min(1180px,calc(100% - 40px))}.landing-nav{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:10px 0 28px}.landing-brand{color:#ff6b6b;font-family:Bangers,cursive;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:.04em;line-height:.9;text-decoration:none;text-shadow:3px 3px 0 #ffd93d,6px 6px 0 #000;text-transform:uppercase}.landing-nav-actions{align-items:center;display:flex;gap:10px}.landing-link{background:#05070d;border:3px solid #333;box-shadow:4px 4px 0 #f76c5e,8px 8px 0 #ffd54f;color:#fff;font-family:Comic Neue,Comic Sans MS,Chalkboard SE,cursive,sans-serif;font-size:.9rem;font-weight:700;padding:10px 14px;text-decoration:none;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.landing-link:hover{background:#4ecdc4;box-shadow:6px 6px 0 #f76c5e,12px 12px 0 #ffd54f;color:#071016;transform:translate(-2px,-2px)}.landing-hero{grid-gap:clamp(28px,6vw,72px);align-items:center;display:grid;gap:clamp(28px,6vw,72px);grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);min-height:min(720px,calc(100vh - 120px));padding:20px 0 34px}.landing-kicker{color:#4ecdc4;font-family:Comic Neue,Comic Sans MS,cursive;font-size:.9rem;font-weight:700;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.landing-hero h1{color:#ff6b6b;font-family:Bangers,cursive;font-size:clamp(4rem,11vw,8.8rem);font-weight:400;letter-spacing:.02em;line-height:.82;margin:0;max-width:760px;text-shadow:4px 4px 0 #ffd93d,8px 8px 0 #000;text-transform:uppercase}.landing-lede{color:#f8f2d4;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.45;margin:28px 0 0;max-width:680px}.landing-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.landing-primary-cta{background:#ffd93d;border:3px solid #333;box-shadow:5px 5px 0 #ff6b6b,9px 9px 0 #000;color:#10111a;display:inline-flex;font-family:Comic Neue,Comic Sans MS,cursive;font-size:clamp(1rem,2vw,1.2rem);font-weight:700;justify-content:center;min-width:min(100%,230px);padding:16px 20px;text-decoration:none;text-transform:uppercase;transform:skew(-4deg);transition:transform .15s ease,box-shadow .15s ease}.landing-primary-cta:hover{box-shadow:7px 7px 0 #ff6b6b,12px 12px 0 #000;transform:skew(-4deg) translate(-2px,-3px)}.landing-live-board{background:#05070d;border:4px solid #333;box-shadow:10px 10px 0 #000;color:#fff;padding:clamp(18px,3vw,28px);position:relative;transform:rotate(1.5deg)}.landing-live-board:before{background:#ff6b6b;border:3px solid #333;box-shadow:3px 3px 0 #000;color:#fff;content:"PLAY LIVE";font-size:.78rem;padding:8px 12px;position:absolute;right:-12px;top:-16px;transform:rotate(6deg)}.landing-board-topline,.landing-live-board:before{font-family:Comic Neue,Comic Sans MS,cursive;font-weight:700;text-transform:uppercase}.landing-board-topline{align-items:center;border-bottom:3px solid #333;color:#4ecdc4;display:flex;font-size:.82rem;gap:10px;letter-spacing:.12em;margin-bottom:18px;padding-bottom:12px}.landing-live-dot{animation:landing-pulse 1.4s ease-in-out infinite;background:#ff6b6b;border-radius:50%;display:inline-block;height:9px;width:9px}@keyframes landing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.landing-bingo-preview{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-bingo-preview span{align-items:center;aspect-ratio:1;background:#f76c5e;border:3px solid #333;box-shadow:3px 3px 0 #000;color:#10111a;display:flex;font-family:Comic Neue,Comic Sans MS,cursive;font-size:clamp(.68rem,1.45vw,.9rem);font-weight:700;justify-content:center;line-height:1.08;padding:8px;text-align:center}.landing-bingo-preview span:nth-child(2n){background:#4ecdc4}.landing-bingo-preview span:nth-child(3n){background:#ffd93d}.landing-bingo-preview .is-center{background:#10111a;color:#ffd93d;font-family:Bangers,cursive;font-size:clamp(1.25rem,3vw,1.9rem);letter-spacing:.04em;text-shadow:2px 2px 0 #ff6b6b}@media (max-width:900px){.landing-shell{padding-top:16px;width:min(100% - 28px,680px)}.landing-hero{grid-template-columns:1fr;min-height:0}.landing-live-board{transform:none}}@media (max-width:620px){.landing-nav{align-items:flex-start;flex-direction:column;padding-bottom:22px}.landing-cta-row,.landing-nav-actions{width:100%}.landing-link,.landing-primary-cta{flex:1 1;min-width:0;text-align:center}.landing-hero h1{font-size:clamp(3.5rem,18vw,5.2rem)}.landing-lede{font-size:1rem}.landing-bingo-preview span{font-size:.66rem;padding:6px}}.header{align-items:center;display:flex;justify-content:center;padding:20px;position:relative;text-align:center}.header .title{font-size:5.5rem;transform:rotate(-1deg)}.wallet-status{background:#00000080;border:2px solid #4ecdc4;border-radius:10px;color:#4ecdc4;cursor:pointer;font-size:.9rem;padding:10px 20px;position:absolute;right:20px;top:20px;transition:all .3s}.wallet-status:hover{background:#000000b3}.wallet-disconnect{background:#ff6b6b;border:2px solid #333;border-radius:8px;box-shadow:2px 2px 0 #000;color:#fff;cursor:pointer;display:none;font-weight:700;padding:10px 20px;position:absolute;right:20px;top:60px;z-index:100}.wallet-disconnect.show{display:block}.phase-nav{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:30px 0;padding:0 20px}.phase-btn{background:#3ed3c8;border:3px solid #333;box-shadow:4px 4px 0 #f76c5e,8px 8px 0 #ffd54f;color:#263238;cursor:pointer;font-family:Comic Neue,Comic Sans MS,Chalkboard SE,cursive,sans-serif;font-size:1.2rem;font-weight:700;padding:15px 30px;transform:skew(-10deg);transition:all .3s}.phase-btn.active{background:#ffd93d;transform:skew(-10deg) scale(1.1)}.phase-btn:hover{transform:skew(-10deg) translateY(-2px)}.game-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:20px;margin:0 auto 40px;max-width:1200px;padding:30px}.selection-counter{color:#4ecdc4;font-size:1.8rem;font-weight:700;margin-bottom:30px;text-align:center;text-shadow:2px 2px 0 #000,4px 4px 0 #f76c5e}.selection-counter .count{color:#4ecdc4;font-size:2rem}.price-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:30px;max-height:600px;overflow-y:auto;padding:10px}.price-item{align-items:center;background:#f76c5e;border:3px solid #333;border-radius:10px;box-shadow:3px 3px 0 #000;color:#263238;cursor:pointer;display:flex;flex-direction:column;font-weight:700;justify-content:center;min-height:80px;overflow:visible;padding:25px 10px 15px;position:relative;text-align:center;transition:all .3s}.price-item .coin-name{font-size:1.1rem;margin-bottom:3px}.price-item .coin-name,.price-item .price-target{color:#182746;font-weight:700;text-shadow:none;white-space:nowrap}.price-item .price-target{font-size:.85rem}.price-item .trend{font-size:1.2rem;position:absolute;right:5px;top:5px}.price-item:hover{box-shadow:5px 5px 0 #000;filter:brightness(1.1);transform:translateY(-3px) rotate(-2deg)}.price-item.selected{background:#4ecdc4;transform:scale(.95) rotate(3deg)}.price-item.selected .coin-name,.price-item.selected .price-target{color:#fff;text-shadow:none}.button-container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.randomize-btn{background:linear-gradient(135deg,#4ecdc4,#3ed3c8);border:3px solid #333;border-radius:8px;box-shadow:3px 3px 0 #f76c5e,6px 6px 0 #ffd54f;color:#263238;cursor:pointer;font-family:Comic Neue,Comic Sans MS,Chalkboard SE,cursive,sans-serif;font-size:1.2rem;font-weight:700;padding:15px 40px;text-transform:uppercase;transition:all .3s}.randomize-btn:hover{box-shadow:4px 4px 0 #f76c5e,8px 8px 0 #ffd54f;transform:translateY(-2px)}.bingo-card{background:#000;border:5px solid #333;border-radius:0;box-shadow:8px 8px 0 #000;color:#fff;margin:0 auto 30px;max-width:500px;padding:30px;transform:rotate(-1deg)}.bingo-header{color:#ffd93d;font-family:Bangers,cursive;font-size:3.5rem;letter-spacing:.05em;margin-bottom:20px;text-align:center;text-shadow:3px 3px 0 #ff6b6b}.bingo-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.bingo-cell{align-items:center;aspect-ratio:1;background:#f76c5e;border:3px solid #333;border-radius:10px;color:#fff;display:flex;font-size:.9rem;font-weight:700;justify-content:center;padding:10px;position:relative;text-align:center;word-break:break-word}.bingo-cell .cell-coin{color:#182746;font-size:1rem;margin-bottom:3px}.bingo-cell .cell-price{color:#182746;font-size:.85rem}.play-card-btn{background:linear-gradient(135deg,#4ecdc4,#3ed3c8);border:3px solid #333;border-radius:8px;box-shadow:4px 4px 0 #f76c5e,8px 8px 0 #ffd54f;color:#263238;cursor:pointer;display:block;font-family:Comic Neue,Comic Sans MS,Chalkboard SE,cursive,sans-serif;font-size:1.5rem;font-weight:700;margin:20px auto;padding:20px 50px;transform:skew(-10deg);transition:all .3s}.play-card-btn:hover{box-shadow:6px 6px 0 #f76c5e,10px 10px 0 #ffd54f;transform:skew(-10deg) translateY(-3px)}.win-message{animation:bounce 1s ease infinite;color:#ffd93d;font-family:Bangers,cursive;font-size:4.5rem;letter-spacing:.05em;margin-bottom:30px;text-align:center;text-shadow:4px 4px 0 #ff6b6b,8px 8px 0 #4ecdc4}@keyframes bounce{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-20px) rotate(2deg)}}.win-subtitle{color:#4ecdc4;font-size:1.8rem;font-weight:700;margin-bottom:15px;text-align:center;text-shadow:2px 2px 0 #000}.win-subtagline{color:#ffd93d;font-size:1.2rem;text-shadow:1px 1px 0 #000}.win-extra-note,.win-subtagline{font-style:italic;margin-bottom:30px;text-align:center}.win-extra-note{color:#f76c5e;font-size:.95rem;line-height:1.5}.pattern-info{color:#ffd93d;font-size:1.3rem;font-weight:400;margin-bottom:20px;text-align:center;text-shadow:2px 2px 0 #000}.bingo-cell.winning-cell{animation:winningPulse 1s ease-in-out infinite;background:#4ecdc4!important;position:relative}.bingo-cell.winning-cell:after{color:#fffc;content:"✓";font-size:3rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}@keyframes winningPulse{0%,to{box-shadow:0 0 10px #4ecdc4b3;transform:scale(1)}50%{box-shadow:0 0 20px #4ecdc4e6;transform:scale(1.05)}}.play-again-btn{background:linear-gradient(135deg,#ff6b6b,#ff5252);border:3px solid #333;border-radius:8px;box-shadow:4px 4px 0 #4ecdc4,8px 8px 0 #ffd54f;color:#fff;cursor:pointer;display:block;font-family:Comic Neue,Comic Sans MS,Chalkboard SE,cursive,sans-serif;font-size:1.5rem;font-weight:700;margin:30px auto;padding:20px 50px;transform:skew(-10deg);transition:all .3s}.play-again-btn:hover{background:linear-gradient(135deg,#ff5252,#d32f2f);box-shadow:6px 6px 0 #4ecdc4,10px 10px 0 #ffd54f;transform:skew(-10deg) translateY(-3px)}.footer{background:#0000004d;border-top:1px solid #ffffffb3;box-sizing:border-box;margin-top:auto;padding:20px 24px;width:100%}.beta-footer-banner{color:#fff;font-size:1rem;font-weight:200;letter-spacing:3px;margin-bottom:20px;opacity:.7;text-align:center}.footer-content{flex-wrap:wrap;justify-content:flex-start;margin:0;width:100%}.footer-content,.footer-left{align-items:center;display:flex;gap:20px}.copyright-text{color:#fff;font-size:.9rem}.contact-btn{background:#ff6b6b;border:1.5px solid #fff;border-radius:8px;box-shadow:2px 2px 0 #000;color:#fff;font-family:Comic Neue,Comic Sans MS,Chalkboard SE,cursive,sans-serif;font-size:.75rem;font-weight:700;padding:4px 10px;text-decoration:none}.social-icons{display:flex;gap:15px}.social-icon{align-items:center;background:#ff6b6b;border:2px solid #fff;border-radius:8px;box-shadow:2px 2px 0 #000;color:#fff;display:flex;font-size:1.3rem;height:40px;justify-content:center;text-decoration:none;width:40px}@media (max-width:768px){.landing-page .title{font-size:4rem}.header{flex-direction:column;gap:5px;padding:10px 15px}.header .title{font-size:2.5rem;margin-top:50px;order:2}.wallet-status{font-size:.75rem;padding:6px 12px;right:10px;top:10px}.wtf-panel{max-height:85vh;max-width:none;padding:20px 15px;width:95%}.wtf-panel h2{font-size:1.8rem}.wtf-panel p{font-size:.95rem}.price-grid{grid-template-columns:repeat(2,1fr)}.win-message{font-size:3rem}.win-subtitle{font-size:1.4rem}.win-subtagline{font-size:1rem}.win-extra-note{font-size:.85rem}.matrix-info-panel{margin-top:20px!important}}.wallet-adapter-button{background:linear-gradient(135deg,#4ecdc4,#3ed3c8)!important;border:3px solid #333!important;border-radius:12px!important;box-shadow:4px 4px 0 #f76c5e,8px 8px 0 #ffd54f!important;color:#263238!important;cursor:pointer!important;font-family:Comic Neue,Comic Sans MS,Chalkboard SE,cursive,sans-serif!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:2px!important;padding:20px 40px!important;text-transform:uppercase!important;transform:skew(-5deg)!important;transition:all .3s!important}.wallet-adapter-button:hover{box-shadow:6px 6px 0 #f76c5e,12px 12px 0 #ffd54f!important;transform:skew(-5deg) translateY(-5px)!important}.modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border:3px solid #4ecdc4;border-radius:12px;box-shadow:0 8px 32px #00000080;color:#fff;max-width:500px;padding:30px;width:90%}.modal-content h2{color:#4ecdc4;margin-bottom:20px;text-align:center}.modal-content p{margin:8px 0}.bingo-cell.hit-cell{background:#a5d6a7!important;border-color:#66bb6a!important;opacity:.8;position:relative}.bingo-cell.hit-cell:after{color:#2e7d32e6;content:"✓";font-size:2.5rem;font-weight:700;left:50%;position:absolute;text-shadow:0 2px 4px #0003;top:50%;transform:translate(-50%,-50%);z-index:2}.active-game-container{margin:0 auto;max-width:1200px;padding:2rem}.round-status-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#fff;margin-bottom:2rem;padding:2rem}.round-info{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.round-info h2{font-size:2rem;margin:0}.status-badge{border-radius:20px;font-size:.9rem;font-weight:700;padding:.5rem 1rem;text-transform:uppercase}.status-badge.active{background:#4caf50}.status-badge.completed{background:#f44336}.round-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-item{text-align:center}.stat-label{display:block;font-size:.9rem;margin-bottom:.5rem;opacity:.9}.stat-value{display:block;font-size:1.5rem;font-weight:700}.game-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:2rem}.game-section h3{color:#333;margin-bottom:1.5rem;margin-top:0}.card-display{display:flex;justify-content:center;margin-bottom:1.5rem}.hits-counter{margin-top:1.5rem;text-align:center}.hits-label{color:#666;font-size:1rem;margin-right:.5rem}.hits-value{color:#4caf50;font-size:1.5rem;font-weight:700}.hits-bar{background:#e0e0e0;border-radius:4px;height:8px;margin-top:.5rem;overflow:hidden}.hits-progress{background:linear-gradient(90deg,#4caf50,#66bb6a);height:100%;transition:width .3s ease}.waiting-section{background:#fff3e0;border:2px dashed #ffa726;border-radius:12px;padding:2rem;text-align:center}.pulse-indicator{animation:pulse 2s infinite;background:#ffa726;border-radius:50%;height:12px;margin:0 auto 1rem;width:12px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.waiting-section h4{color:#e65100;margin:0 0 .5rem}.waiting-section p{color:#666;margin:.5rem 0}.subtle-text{color:#999;font-size:.9rem}.connection-status{align-items:center;color:#666;display:flex;font-size:.9rem;gap:.5rem;justify-content:center;padding:1rem}.status-dot{border-radius:50%;height:8px;width:8px}.status-dot.connected{background:#4caf50;box-shadow:0 0 8px #4caf50}.status-dot.disconnected{background:#f44336}.loading-box{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:3rem;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:40px;margin:0 auto 1rem;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-box{background:#ffebee;border:2px solid #f44336;border-radius:12px;padding:3rem;text-align:center}.error-box h2{color:#f44336}.error-box button{background:#f44336;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem 2rem}.error-box button:hover{background:#d32f2f}.info-box{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:3rem;text-align:center}.info-box button{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem 2rem}.info-box button:hover{background:#5568d3}.prize-pool-display{margin:1.5rem 0}.prize-pool-container{align-items:center;background:linear-gradient(135deg,gold,#ffed4e);border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;gap:1rem;padding:1.5rem}.prize-pool-icon{font-size:2.5rem}.prize-pool-content{display:flex;flex-direction:column}.prize-pool-label{color:#333;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.prize-pool-amount{color:#1a1a1a;font-size:2rem;font-weight:700;margin-top:.25rem}.prize-pool-usd{color:#555;font-size:.85rem;margin-top:.25rem}.connection-status-widget{align-items:center;border-radius:20px;display:flex;font-size:.85rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.connection-status-widget.status-connected{background:#4caf501a;border:1px solid #4caf50}.connection-status-widget.status-connecting{background:#ffc1071a;border:1px solid #ffc107}.connection-status-widget.status-disconnected{background:#f443361a;border:1px solid #f44336}.connection-icon{font-size:.75rem}.connection-text{color:#333;font-weight:600}.retry-connection-btn{background:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;margin-left:.5rem;padding:.25rem .5rem;transition:background .2s}.retry-connection-btn:hover{background:#d32f2f}.last-update{animation:pulse 2s infinite;color:#4caf50;font-size:1rem}.emoji-layer{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.emoji{--drift:0px;--rot:0deg;--maxOpacity:0.45;animation:emojiFloat linear infinite;bottom:-10vh;opacity:0;position:absolute;will-change:transform,opacity}@keyframes emojiFloat{0%{opacity:0;transform:translateY(0) translateX(var(--drift)) rotate(var(--rot))}10%{opacity:var(--maxOpacity)}to{opacity:0;transform:translateY(-120vh) translateX(calc(var(--drift) + 30px)) rotate(calc(var(--rot) + 45deg))}}@media (prefers-reduced-motion:reduce){.emoji,.emoji-layer{animation:none!important;display:none!important}}.effects-switch{bottom:12px;display:inline-block;height:24px;left:12px;position:fixed;width:44px;z-index:120}.effects-switch input{height:0;opacity:0;width:0}.effects-slider{background:#6c757d;border:2px solid #fff;border-radius:9999px;box-shadow:2px 2px 0 #000;cursor:pointer;inset:0;position:absolute;transition:background .2s ease}.effects-slider:before{background:#fff;border-radius:50%;content:"";height:18px;left:2px;position:absolute;top:1px;transition:transform .2s ease;width:18px}.effects-switch input:checked+.effects-slider{background:#28a745}.effects-switch input:checked+.effects-slider:before{transform:translateX(18px)}@media (max-width:480px){.effects-switch{bottom:calc(8px + env(safe-area-inset-bottom));height:22px;left:calc(8px + env(safe-area-inset-left));width:40px}.effects-slider:before{height:16px;left:2px;top:1px;width:16px}.effects-switch input:checked+.effects-slider:before{transform:translateX(16px)}}.bingo-header-row{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:6px}.bingo-mini-chart{border:none;border-radius:4px;height:48px;object-fit:cover;width:128px}.bingo-footer-charts{display:none}.vibe-jam-portal{align-items:flex-end;bottom:calc(52px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:calc(12px + env(safe-area-inset-right));z-index:9999}.vibe-jam-portal-button{grid-gap:10px;align-items:center;background:#101522;border:2px solid #000;border-radius:0;box-shadow:4px 4px 0 #000;color:#fff;cursor:pointer;display:grid;font-family:Comic Neue,Comic Sans MS,Chalkboard SE,cursive,sans-serif;gap:10px;grid-template-columns:40px 1fr;min-height:54px;min-width:172px;padding:8px 12px 8px 8px;pointer-events:auto;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.vibe-jam-portal-button:hover{box-shadow:6px 6px 0 #000;transform:translate(-2px,-2px)}.vibe-jam-portal-button:focus-visible{outline:3px solid #ffd93d;outline-offset:3px}.vibe-jam-portal-button-exit{border-color:#4ecdc4}.vibe-jam-portal-button-return{border-color:#ff6b6b}.vibe-jam-portal-ring{animation:vibePortalPulse 1.8s ease-in-out infinite;background:radial-gradient(circle,#4ecdc4a6 0 32%,#0000 34% 100%);border:5px solid #4ecdc4;border-radius:50%;box-shadow:0 0 16px #4ecdc4cc,inset 0 0 12px #4ecdc48c;height:34px;width:34px}.vibe-jam-portal-button-return .vibe-jam-portal-ring{background:radial-gradient(circle,#ff6b6ba6 0 32%,#0000 34% 100%);border-color:#ff6b6b;box-shadow:0 0 16px #ff6b6bcc,inset 0 0 12px #ff6b6b8c}.vibe-jam-portal-copy{display:flex;flex-direction:column;gap:2px;line-height:1}.vibe-jam-portal-copy span{color:#d7deef;font-size:.72rem;text-transform:uppercase}.vibe-jam-portal-copy strong{color:#ffd93d;font-size:1rem;letter-spacing:0;text-transform:uppercase}@keyframes vibePortalPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.vibe-jam-portal-ring{animation:none}}@media (max-width:560px){.vibe-jam-portal{bottom:calc(48px + env(safe-area-inset-bottom));gap:8px;right:calc(8px + env(safe-area-inset-right))}.vibe-jam-portal-button{gap:8px;grid-template-columns:30px 1fr;min-height:46px;min-width:142px;padding:7px 9px 7px 7px}.vibe-jam-portal-ring{border-width:4px;height:26px;width:26px}.vibe-jam-portal-copy span{font-size:.58rem}.vibe-jam-portal-copy strong{font-size:.84rem}}.topic-lobby{--ig-bg:#1a1a2e;--ig-bg-deep:#05070d;--ig-panel:#000;--ig-border:#333;--ig-text:#fff;--ig-text-dim:#ccc;--ig-text-mute:#888;--ig-cyan:#4ecdc4;--ig-red:#ff6b6b;--ig-coral:#f76c5e;--ig-gold:#ffd93d;--ig-mint:#a5d6a7;--comic:"Comic Sans MS","Comic Neue",system-ui,cursive;background:var(--ig-bg);background-image:radial-gradient(circle,#ffffff0a 1px,#0000 0),radial-gradient(ellipse 80% 50% at 50% 0,#f76c5e14,#0000 70%),radial-gradient(ellipse 60% 40% at 80% 100%,#4ecdc40d,#0000 70%);background-size:28px 28px,100% 100%,100% 100%;color:var(--ig-text);font-family:var(--comic);max-width:100vw;overflow-x:hidden;padding:36px 24px 0;width:100vw}.topic-lobby *{box-sizing:border-box}.topic-lobby .wrap{margin:0 auto;max-width:1180px;min-width:0;width:100%}.topic-lobby>.footer{margin-left:-24px;margin-right:-24px;margin-top:auto}.topic-lobby .faq-cta{align-items:center;background:var(--ig-bg-deep);border:2px solid var(--ig-cyan);box-shadow:3px 3px 0 #000;color:var(--ig-text);display:flex;font-family:var(--comic);font-size:.85rem;font-weight:700;gap:8px;letter-spacing:.02em;margin:4px 0 18px auto;padding:6px 12px 6px 6px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:-webkit-fit-content;width:fit-content}.topic-lobby .faq-cta:hover{background:var(--ig-cyan);box-shadow:4px 4px 0 #000;color:var(--ig-bg-deep);transform:translate(-1px,-1px)}.topic-lobby .faq-cta:hover .faq-cta-mark{background:var(--ig-bg-deep);color:var(--ig-cyan)}.topic-lobby .faq-cta-mark{align-items:center;background:var(--ig-cyan);border:2px solid var(--ig-bg-deep);color:var(--ig-bg-deep);display:inline-flex;flex-shrink:0;font-family:Bangers,cursive;font-size:1rem;font-weight:400;height:22px;justify-content:center;line-height:1;width:22px}.topic-lobby .topbar{align-items:center;border-bottom:2px solid var(--ig-border);color:var(--ig-cyan);display:flex;font-family:var(--comic);font-size:.85rem;font-weight:700;justify-content:space-between;letter-spacing:1.5px;margin-bottom:22px;padding-bottom:18px;text-transform:uppercase}.topic-lobby .topbar .crumb a{color:var(--ig-cyan);text-decoration:none}.topic-lobby .topbar .crumb a:hover{color:var(--ig-cyan)}.topic-lobby .topbar .crumb .sep{color:var(--ig-cyan);margin-right:8px}.topic-lobby .topbar .live-clock{align-items:center;background-color:var(--ig-panel);border:3px solid var(--ig-border);box-shadow:4px 4px 0 #000;color:var(--ig-text);display:flex;gap:10px;padding:6px 14px}.topic-lobby .topbar .pulse{animation:tl-pulse 1.6s cubic-bezier(.4,0,.6,1) infinite;background:var(--ig-red);border-radius:50%;box-shadow:0 0 0 0 #ff6b6bb3;height:8px;width:8px}@keyframes tl-pulse{0%{box-shadow:0 0 0 0 #ff6b6bb3}70%{box-shadow:0 0 0 10px #ff6b6b00}to{box-shadow:0 0 0 0 #ff6b6b00}}.topic-lobby .hero{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:32px}.topic-lobby .hero h1{color:var(--ig-coral);font-family:Bangers,cursive;font-size:clamp(2.6rem,5.4vw,4.8rem);letter-spacing:3px;line-height:.95;margin:0;text-shadow:3px 3px 0 var(--ig-gold),6px 6px 0 #000;text-transform:uppercase}.topic-lobby .hero .lede{color:var(--ig-gold);font-family:var(--comic);font-size:1rem;line-height:1.5;margin:18px 0 0;white-space:nowrap}.topic-lobby .grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.topic-lobby .live-grid{align-items:stretch;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.topic-lobby .live-grid .topic-card{background:linear-gradient(180deg,#ffffff0d,#0000 34%),var(--ig-panel);display:grid;grid-template-rows:auto 1fr;min-height:360px}.topic-lobby .live-grid .topic-card .art{height:250px}.topic-lobby .live-grid .topic-card .body{align-content:center;display:grid;min-height:92px;padding:18px 20px 20px}.topic-lobby .live-grid .topic-card .body h3{font-size:clamp(1.55rem,2.2vw,2rem);margin-bottom:8px}.topic-lobby .live-grid .topic-card .body .meta{color:#ffffffb8}.topic-lobby .live-grid .topic-card--champions{border-color:#1c6dff}.topic-lobby .live-grid .topic-card--champions .art{background:#061a4a}.topic-lobby .live-grid .topic-card--nba{border-color:var(--ig-gold)}.topic-lobby .live-grid .topic-card--nba .art{background:#0b2046}.topic-lobby .topic-card{background:var(--ig-panel);border:3px solid var(--ig-border);border-radius:0;box-shadow:4px 4px 0 #000;color:var(--ig-text);display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.topic-lobby .topic-card.is-available{cursor:pointer}.topic-lobby .topic-card.is-available:hover{border-color:var(--ig-coral);box-shadow:7px 7px 0 var(--ig-coral);transform:translate(-3px,-3px)}.topic-lobby .topic-card.is-coming-soon{cursor:default;opacity:.78}.topic-lobby .topic-card .status-bar{align-items:center;border-bottom:3px solid var(--ig-border);display:flex;font-family:var(--comic);font-size:.72rem;font-weight:700;justify-content:space-between;letter-spacing:2px;padding:8px 14px;text-transform:uppercase}.topic-lobby .topic-card.is-available .status-bar{background:var(--ig-cyan);color:#000}.topic-lobby .topic-card--nba.is-available .status-bar{background:var(--ig-gold)}.topic-lobby .topic-card--champions.is-available .status-bar{background:#1c6dff;color:#fff8ef}.topic-lobby .topic-card--champions.is-available:hover{border-color:#ff4fdb;box-shadow:7px 7px 0 #e30b3e}.topic-lobby .topic-card.is-coming-soon .status-bar{background:#1a1a2e;color:var(--ig-text-mute)}.topic-lobby .topic-card .status-bar .left{align-items:center;display:flex;gap:8px}.topic-lobby .topic-card.is-available .status-bar .dot{animation:tl-pulse-dot 1.4s ease-in-out infinite;background:var(--ig-red);border-radius:50%;height:7px;width:7px}@keyframes tl-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.topic-lobby .topic-card .art{background:#0f1530;border-bottom:3px solid var(--ig-border);height:190px;overflow:hidden;position:relative}.topic-lobby .topic-card .art .art-image{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.topic-lobby .topic-card.is-coming-soon .art{height:170px}.topic-lobby .topic-card.is-coming-soon .art .art-image{filter:grayscale(.4) brightness(.82)}.topic-lobby .topic-card .topic-chip{background:var(--ig-panel);border:3px solid var(--ig-border);border-radius:0;box-shadow:2px 2px 0 #000;color:var(--ig-text);font-family:var(--comic);font-size:.65rem;font-weight:700;letter-spacing:2px;padding:4px 10px;position:absolute;right:12px;text-transform:uppercase;top:12px;transform:skew(-8deg);z-index:3}.topic-lobby .topic-card .body{background:#0000;flex:1 1;padding:16px 18px 18px}.topic-lobby .topic-card .body h3{color:var(--ig-text);font-family:Bangers,cursive;font-size:1.5rem;font-weight:400;letter-spacing:1px;line-height:1.1;margin:0 0 10px;text-transform:uppercase}.topic-lobby .topic-card.is-coming-soon .body h3{color:var(--ig-text-dim)}.topic-lobby .topic-card .body .meta{color:var(--ig-text-mute);font-size:.72rem;letter-spacing:1.5px}.topic-lobby .section-label,.topic-lobby .topic-card .body .meta{font-family:var(--comic);font-weight:700;text-transform:uppercase}.topic-lobby .section-label{color:var(--ig-gold);font-size:.76rem;letter-spacing:2px;margin:4px 0 12px}.topic-lobby .coming-section{margin-top:6px}.topic-lobby .future-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.topic-lobby .future-grid .topic-card .body{padding:12px 14px 14px}.topic-lobby .future-grid .topic-card .body h3{font-size:1.15rem;margin-bottom:6px}.topic-lobby .devnet-strip{display:flex;justify-content:flex-end;margin:24px 0 56px}.topic-lobby .devnet-link{background:#0000;border:1px solid var(--ig-border);color:var(--ig-text-mute);font-family:var(--comic);font-size:.62rem;font-weight:700;letter-spacing:1.2px;padding:5px 10px;text-decoration:none;text-transform:uppercase;transition:color .15s ease,border-color .15s ease}.topic-lobby .devnet-link:hover{border-color:var(--ig-text-mute);color:var(--ig-text)}.topic-lobby .lobby-foot{align-items:center;border-top:2px solid var(--ig-border);color:var(--ig-text-mute);display:flex;font-family:var(--comic);font-size:.72rem;font-weight:700;justify-content:space-between;letter-spacing:1.5px;margin-top:48px;padding-top:24px;text-transform:uppercase}@media (max-width:900px){.topic-lobby .hero .lede{font-size:.95rem;max-width:56ch;white-space:normal}.topic-lobby .future-grid,.topic-lobby .live-grid{grid-template-columns:1fr}.topic-lobby .live-grid .topic-card{min-height:0}}@media (max-width:640px){.topic-lobby{padding:24px 0 0}.topic-lobby .wrap{padding:0 14px}.topic-lobby>.footer{margin-left:0;margin-right:0;width:100vw}.topic-lobby .grid{gap:18px;grid-template-columns:1fr}.topic-lobby .topic-card .body h3{font-size:1.35rem}.topic-lobby .topic-card .art{height:150px}.topic-lobby .live-grid .topic-card .art{height:188px}.topic-lobby .live-grid .topic-card .body{min-height:82px;padding:14px 16px 16px}.topic-lobby .topic-card.is-coming-soon .art{height:72px}.topic-lobby .future-grid .topic-card .body h3{font-size:1.1rem}.topic-lobby .devnet-strip,.topic-lobby .lobby-foot{align-items:flex-start;flex-direction:column}.topic-lobby .lobby-foot{gap:10px}}.faq-page{--paper:#f4ece1;--paper-deep:#e8dccb;--ink:#1a1a2e;--ink-soft:#3d3d52;--rule:#1a1a2e;--cyan:#4ecdc4;--cyan-deep:#2fb1a8;--coral:#f76c5e;--coral-deep:#d94d3f;--gold:#ffd93d;--mint:#a5d6a7;--shadow:4px 4px 0 #000;--shadow-sm:3px 3px 0 #000;--shadow-lg:6px 6px 0 #000;--comic:"Comic Neue","Comic Sans MS","Chalkboard SE",cursive,sans-serif;--bangers:"Bangers",cursive;background:var(--paper);background-image:radial-gradient(circle,#1a1a2e1a 1px,#0000 1.5px);background-size:18px 18px;color:var(--ink);display:flex;flex-direction:column;font-family:var(--comic);min-height:100vh}.faq-page *{box-sizing:border-box}.faq-page>.footer{margin-top:auto}.faq-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 auto;max-width:980px;padding:22px 24px 0;width:100%}.faq-back{align-items:center;background:var(--paper);border:3px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;padding:8px 14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.faq-back:hover{background:var(--cyan);box-shadow:4px 4px 0 #000;transform:translate(-1px,-1px)}.faq-back>span:first-child{font-size:1.05rem;line-height:1}.faq-eyebrow{border:2px dashed var(--ink-soft);color:var(--ink-soft);font-family:var(--comic);font-size:.72rem;font-weight:700;letter-spacing:.18em;padding:6px 10px;text-transform:uppercase}.faq-main{flex:1 1;margin:0 auto;max-width:980px;padding:28px 24px 80px;width:100%}.faq-hero{margin:28px 0 36px;position:relative;text-align:center}.faq-title{color:var(--ink);font-family:var(--bangers);font-size:clamp(3.4rem,9vw,6.4rem);font-weight:400;letter-spacing:.02em;line-height:.9;margin:0;text-shadow:4px 4px 0 var(--cyan),8px 8px 0 var(--coral)}.faq-subtitle{color:var(--ink-soft);font-family:var(--comic);font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700;letter-spacing:.04em;margin:24px 0 0}.faq-subtitle:after,.faq-subtitle:before{color:var(--coral);content:"·";font-size:1.4rem;margin:0 14px;vertical-align:-2px}.faq-list{grid-gap:18px;display:grid;gap:18px;list-style:none;margin:0;padding:0}.faq-item{margin:0}.faq-ticket{background:#fff;border:3px solid var(--ink);box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}.faq-ticket:hover{box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}.faq-ticket[open]{box-shadow:var(--shadow-lg);transform:translate(-1px,-1px)}.faq-ticket-summary::-webkit-details-marker{display:none}.faq-ticket-summary::marker{content:""}.faq-ticket-summary{align-items:stretch;cursor:pointer;display:grid;grid-template-columns:80px 18px 1fr auto;list-style:none;min-height:88px}.faq-ticket-stub{align-items:center;background:var(--cyan);border-right:3px solid var(--ink);color:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:14px 6px;position:relative;transition:background .18s ease}.faq-ticket[open] .faq-ticket-stub{background:var(--gold)}.faq-ticket-stub-q{font-size:1.2rem;letter-spacing:.06em;opacity:.78}.faq-ticket-stub-num,.faq-ticket-stub-q{font-family:var(--bangers);font-weight:400;line-height:1}.faq-ticket-stub-num{font-size:2.6rem;letter-spacing:.02em;margin-top:2px}.faq-ticket-perf{align-self:stretch;background-image:linear-gradient(to bottom,var(--ink) 0,var(--ink) 6px,#0000 6px,#0000 12px);background-position:50%;background-repeat:repeat-y;background-size:2px 12px;width:18px}.faq-ticket-question{color:var(--ink);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.35;padding:18px 14px 18px 18px}.faq-ticket-question,.faq-ticket-tear{align-self:center;font-family:var(--comic);font-weight:700}.faq-ticket-tear{align-items:center;background:var(--coral);border:3px solid var(--ink);box-shadow:var(--shadow-sm);color:#fff;display:inline-flex;font-size:.78rem;justify-content:center;letter-spacing:.14em;margin-right:16px;min-width:64px;padding:8px 12px;text-align:center;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.faq-ticket-summary:hover .faq-ticket-tear{transform:rotate(-3deg)}.faq-ticket[open] .faq-ticket-tear{background:var(--mint);color:var(--ink)}.faq-ticket-tear-closed{display:inline}.faq-ticket-tear-open{display:none;font-size:1.1rem;line-height:1}.faq-ticket[open] .faq-ticket-tear-closed{display:none}.faq-ticket[open] .faq-ticket-tear-open{display:inline}.faq-ticket-answer{animation:faq-answer-in .32s cubic-bezier(.22,1,.36,1);background:var(--paper);border-top:3px dashed var(--ink);color:var(--ink);font-family:var(--comic);font-size:1rem;line-height:1.65;padding:20px 24px 22px}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-ticket-answer p{margin:0}.faq-ticket-answer p+.faq-scoring,.faq-ticket-answer p+p,.faq-ticket-answer p+ul,.faq-ticket-answer ul+p{margin-top:12px}.faq-ticket-answer strong{color:var(--ink);font-weight:700}.faq-ticket-answer em{color:var(--coral-deep);font-style:italic;font-weight:700}.faq-square-types{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.faq-square-types li{background:#fff;border:2px solid var(--ink);box-shadow:2px 2px 0 #000;line-height:1.55;padding:12px 14px}.faq-square-types strong{color:var(--cyan-deep);display:inline-block;font-family:var(--bangers);font-size:1.15rem;font-weight:400;letter-spacing:.04em;margin-right:6px}.faq-square-types li:nth-child(2) strong{color:var(--coral-deep)}.faq-square-types li:nth-child(3) strong{color:#6e5a00}.faq-scoring{grid-gap:10px;display:grid;gap:10px;margin:4px 0 0}.faq-scoring-row{grid-gap:14px;align-items:center;background:#fff;border:2px solid var(--ink);box-shadow:2px 2px 0 #000;display:grid;gap:14px;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr) auto;padding:10px 12px}.faq-scoring-label{color:var(--ink);font-family:var(--bangers);font-size:1.35rem;font-weight:400;letter-spacing:.04em;line-height:1}.faq-scoring-desc{color:var(--ink-soft);font-size:.95rem;line-height:1.4}.faq-scoring-chip{background:var(--gold);border:2px solid var(--ink);box-shadow:2px 2px 0 #000;color:var(--ink);font-family:var(--bangers);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1;padding:6px 12px;white-space:nowrap}.faq-scoring-chip--tickets{background:var(--coral);color:#fff;font-size:1.1rem}.faq-scoring-foot{color:var(--ink-soft);font-size:.95rem;font-style:italic;line-height:1.55;margin:6px 2px 0}@media (max-width:720px){.faq-topbar{padding:16px 16px 0}.faq-main{padding:18px 16px 60px}.faq-hero{margin:18px 0 28px}.faq-title{text-shadow:3px 3px 0 var(--cyan),6px 6px 0 var(--coral)}.faq-list{gap:14px}.faq-ticket-summary{grid-template-columns:56px 12px 1fr;grid-template-rows:1fr auto;min-height:76px}.faq-ticket-perf,.faq-ticket-stub{grid-row:1/span 2}.faq-ticket-perf{width:12px}.faq-ticket-stub-q{font-size:.95rem}.faq-ticket-stub-num{font-size:2rem}.faq-ticket-question{font-size:1.02rem;padding:14px 14px 4px}.faq-ticket-tear{font-size:.7rem;grid-column:3/4;grid-row:2/3;margin:0 14px 12px auto;min-width:56px;padding:6px 10px}.faq-ticket-answer{padding:16px 18px 18px}.faq-scoring-row{gap:4px 12px;grid-template-columns:1fr auto;grid-template-rows:auto auto}.faq-scoring-label{grid-column:1;grid-row:1}.faq-scoring-chip{grid-column:2;grid-row:1}.faq-scoring-desc{grid-column:1/span 2;grid-row:2}}@media (prefers-reduced-motion:reduce){.faq-back,.faq-ticket,.faq-ticket-answer,.faq-ticket-tear{animation:none;transition:none}}.live-account-panel h3{color:#fff8ef;color:var(--ucl-paper,#fff8ef)}.live-account-signed-in strong{color:#60d6ff;color:var(--ucl-cyan,#60d6ff)}.live-account-form button,.live-account-signed-in button{color:#fff8ef;color:var(--ucl-paper,#fff8ef)}.live-account-message.is-linked,.live-account-message.is-sent{color:#60d6ff;color:var(--ucl-cyan,#60d6ff)}@media (max-width:820px){.live-account-panel{grid-template-columns:1fr}.live-account-form,.live-account-signed-in{justify-content:stretch}.live-account-form button,.live-account-form input,.live-account-signed-in button{width:100%}}.live-card-export-stamp{align-items:center;background:#0a0e1adb;border:2px solid #ffffffd1;border-radius:999px;bottom:3.5%;box-shadow:0 10px 24px #00000047;color:#fff8f0;display:flex;font-family:JetBrains Mono,monospace;font-family:var(--nba-font-mono,"JetBrains Mono",monospace);font-size:clamp(.48rem,1.3vw,.68rem);gap:8px;letter-spacing:0;line-height:1;padding:7px 10px;position:absolute;right:4%;z-index:5}.live-card-export-stamp span{opacity:.72;text-transform:uppercase}.live-card-export-stamp strong{color:inherit;font:inherit;font-weight:800;white-space:nowrap}.live-card-social-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff29,#ffffff0a),#080c1cd6;border:2px solid #ffffffb8;border-radius:8px;box-shadow:0 18px 42px #00000052;margin:18px auto 0;padding:16px;width:min(100%,540px)}.live-card-social-head{align-items:baseline;color:#fff;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.live-card-social-head strong{font-size:.9rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.live-card-social-head span{color:#ffffffad;font-size:.72rem;text-align:right}.live-card-social-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.live-card-social-actions .live-card-social-button{background:#ffffff24;border:1px solid #ffffff9e;border-radius:6px;box-shadow:none;color:#fff;cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:900;letter-spacing:.02em;min-height:44px;text-transform:uppercase;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.live-card-social-actions .live-card-social-button:hover:not(:disabled){background:#ffffff3d;border-color:#fff;transform:translateY(-1px)}.live-card-social-actions .live-card-social-button:disabled{cursor:wait;opacity:.62}.live-card-social-actions .live-card-social-button--x{background:#000;border-color:#fff;color:#fff}.live-card-social-actions .live-card-social-button--x:hover:not(:disabled){background:#16181c;box-shadow:0 0 0 2px #ffffff47}.live-card-social-actions .live-card-social-button--instagram{background:radial-gradient(circle at 28% 108%,#feda75 0 18%,#0000 34%),radial-gradient(circle at 78% 18%,#4f5bd5 0 10%,#0000 28%),linear-gradient(135deg,#833ab4,#c13584 32%,#e1306c 58%,#fd1d1d 76%,#f77737);border-color:#ffffffd1;color:#fff}.live-card-social-actions .live-card-social-button--instagram:hover:not(:disabled){box-shadow:0 0 0 2px #fd773757}.live-instagram-modal-backdrop{align-items:center;background:#000000b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.live-instagram-modal{background:#fff8f0;border:3px solid #10172f;box-shadow:8px 8px 0 #00000073;color:#10172f;padding:22px;width:min(100%,390px)}.live-instagram-modal h3{color:#10172f;font-family:inherit;font-size:1.25rem;margin:0 0 10px}.live-instagram-modal p{color:#10172f;font-size:.95rem;line-height:1.45;margin:0 0 16px}.live-instagram-modal button{background:#ff4f7b;border:2px solid #10172f;border-radius:0;color:#10172f;cursor:pointer;font-weight:900;margin-top:10px;min-height:42px;text-transform:uppercase;width:100%}.live-instagram-modal .live-instagram-close{background:#10172f;color:#fff8f0}@media (max-width:620px){.live-card-social-head{display:block}.live-card-social-head span{display:block;margin-top:4px;text-align:left}.live-card-social-actions{grid-template-columns:1fr}.live-card-export-stamp{bottom:3%;flex-wrap:wrap;gap:4px 8px;max-width:72%;right:3%}}.live-eurovision-flow{--esc-red:#e63a47;--esc-pink:#e5165c;--esc-magenta:#b41e7a;--esc-blue:#3f4fe8;--esc-blue-deep:#2a2fb8;--esc-cyan:#5cc9f0;--esc-white:#fff;--esc-ink:#0a0a2e;--esc-ink-deep:#050518;--esc-ink-mid:#1a0b3e;background:radial-gradient(ellipse 60% 45% at 8% 30%,#e63a4747,#0000 60%),radial-gradient(ellipse 55% 40% at 92% 18%,#3f4fe852,#0000 60%),radial-gradient(ellipse 50% 35% at 95% 75%,#5cc9f033,#0000 65%),radial-gradient(ellipse 50% 35% at 5% 85%,#e5165c38,#0000 65%),linear-gradient(165deg,var(--esc-ink-deep) 0,var(--esc-ink) 45%,var(--esc-ink-mid) 100%);color:var(--esc-white);font-family:Manrope,system-ui,sans-serif;position:relative}.live-eurovision-flow:before{background-image:url(/static/media/heart-70.ba8d8dbd21efb86230f9.webp),url(/static/media/heart-70.ba8d8dbd21efb86230f9.webp),url(/static/media/heart-70.ba8d8dbd21efb86230f9.webp),url(/static/media/heart-70.ba8d8dbd21efb86230f9.webp),url(/static/media/heart-70.ba8d8dbd21efb86230f9.webp),url(/static/media/heart-70.ba8d8dbd21efb86230f9.webp),url(/static/media/heart-70.ba8d8dbd21efb86230f9.webp),url(/static/media/heart-70.ba8d8dbd21efb86230f9.webp);background-position:6% 4%,88% 12%,22% 38%,72% 28%,46% 62%,14% 84%,82% 92%,58% 18%;background-repeat:no-repeat;background-size:70px,110px,80px,95px,65px,100px,85px,55px;content:"";filter:blur(.3px);inset:0;opacity:.18;pointer-events:none;position:absolute;z-index:0}.live-eurovision-flow>*{position:relative;z-index:1}.live-eurovision-flow .header{background:#0000;border-bottom:1px solid #ffffff14}.live-eurovision-flow .header .title{color:var(--esc-white);font-family:Sora,sans-serif;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:700;letter-spacing:.02em;margin-left:auto;order:2;text-shadow:0 0 14px #3f4fe88c}.live-flow-loading{color:var(--esc-pink)}.live-round-summary h2{color:var(--esc-white);font-family:Sora,sans-serif;font-size:clamp(1.4rem,4vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.05}.live-round-status{background:var(--esc-cyan);border:2px solid var(--esc-white);color:var(--esc-ink)}.live-flow-steps span.is-active{background:linear-gradient(135deg,var(--esc-pink) 0,var(--esc-magenta) 100%);border-color:var(--esc-pink);color:var(--esc-white)}.live-correction-note,.live-error-note,.live-legal-copy{color:var(--esc-white)}.live-eurovision-flow .selection-counter,.live-eurovision-flow .selection-counter .count{color:var(--esc-white);font-family:Sora,sans-serif;text-shadow:0 0 16px #e5165cb3,0 0 28px #3f4fe866,2px 2px 0 #0a0a2ed9}.live-eurovision-flow .randomize-btn{background:linear-gradient(135deg,var(--esc-blue) 0,var(--esc-pink) 55%,var(--esc-red) 100%);border:none;border-radius:999px;box-shadow:0 8px 24px #e5165c73,0 4px 14px #3f4fe859,inset 0 1px 0 #ffffff40;color:var(--esc-white);font-family:Sora,sans-serif;font-weight:700;letter-spacing:.08em;padding:14px 38px;text-shadow:0 1px 6px #0a0a2e8c;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.live-eurovision-flow .randomize-btn:hover{box-shadow:0 12px 32px #e5165c8c,0 6px 18px #3f4fe873,inset 0 1px 0 #ffffff59;filter:brightness(1.06);transform:translateY(-2px)}.live-eurovision-flow .randomize-btn:active{filter:brightness(.96);transform:translateY(0)}.live-eurovision-flow .header-back{align-items:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;color:var(--esc-white);display:inline-flex;height:40px;justify-content:center;order:1;text-decoration:none;transition:background .15s ease,transform .15s ease,border-color .15s ease;width:40px}.live-eurovision-flow .header-back:hover{background:#e5165c2e;border-color:#e5165c8c;transform:translateX(-2px)}.live-option-section-head p{color:var(--esc-pink)}.live-option-section-head span{color:var(--esc-cyan)}.live-custom-add-row{color:var(--esc-pink)}.live-custom-add-row:hover:not(:disabled){border-color:var(--esc-pink)}.live-custom-row .selected{background:linear-gradient(135deg,var(--esc-cyan) 0,var(--esc-blue) 100%)!important}.live-custom-square-panel label{color:var(--esc-pink)}.live-custom-square-panel input,.live-custom-square-panel select,.live-prediction-option input{color:var(--esc-ink)}.live-custom-square-panel input:focus,.live-custom-square-panel select:focus,.live-prediction-option input:focus{border-color:var(--esc-pink)}.live-custom-chip,.live-custom-square-panel button,.live-demo-custom-row button{background:linear-gradient(135deg,var(--esc-pink) 0,var(--esc-magenta) 100%);color:var(--esc-white)}.live-demo-custom-row button.selected{background:linear-gradient(135deg,var(--esc-cyan) 0,var(--esc-blue) 100%)}.live-custom-refresh{background:linear-gradient(135deg,var(--esc-cyan) 0,var(--esc-blue) 100%)!important}.live-custom-chip{color:var(--esc-ink)}.live-custom-chip.selected{background:linear-gradient(135deg,var(--esc-pink) 0,var(--esc-magenta) 100%);color:var(--esc-white)}.live-custom-chip.is-pending_review,.live-custom-chip.is-rejected,.live-prediction-option{color:var(--esc-white)}.live-prediction-option.selected{background:linear-gradient(160deg,var(--esc-cyan) 0,var(--esc-blue) 100%);border-color:var(--esc-white)}.live-pick-number{background:var(--esc-ink)}.live-pick-number,.live-prediction-option strong{color:var(--esc-white)}.live-review-card,.live-review-scoring section,.live-review-side section{background:#0e04208c;border:1px solid #fff8f01a}.live-card-preview,.live-review-scoring h3,.live-review-side h3{color:var(--esc-white)}.live-card-preview.is-submitted .live-card-artwork:after{box-shadow:0 0 0 2px var(--esc-cyan),0 18px 48px #5cc9f059}.live-card-artwork{box-shadow:0 18px 48px #0a0a2e8c}.live-eurovision-flow .live-card-artwork .live-card-grid{grid-gap:1%;display:grid;gap:1%;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:42%;left:17.75%;position:absolute;top:37%;width:64.5%}.live-card-artwork .live-card-cell{background:#ffffffc7;color:var(--esc-ink)}.live-card-artwork .live-card-cell b,.live-card-artwork .live-card-cell em,.live-card-artwork .live-card-cell strong{color:var(--esc-ink)}.live-eurovision-flow .live-card-artwork .live-card-cell:not(.is-filled){background:#0a0a2e99;border:1.5px dashed #fff8f059}.live-eurovision-flow .live-card-artwork .live-card-cell:not(.is-filled) strong{color:#fff8f0bf;font-size:clamp(.5rem,1vw,.62rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.live-card-cell.is-filled{background:linear-gradient(160deg,#5cc9f08c,#3f4fe88c);border-color:#5cc9f08c}.live-card-cell.is-pending{background:repeating-linear-gradient(-45deg,#5cc9f099,#5cc9f099 8px,#3f4fe880 0,#3f4fe880 16px)}.live-card-cell.is-rejected{background:#c2185bb3}.live-card-cell.is-approved{background:linear-gradient(160deg,var(--esc-cyan) 0,var(--esc-blue) 100%)}.live-card-cell.is-hit{background:linear-gradient(160deg,var(--esc-pink) 0,var(--esc-cyan) 100%);border-color:var(--esc-white);box-shadow:inset 0 0 0 3px #fff8f073,0 6px 18px #e5165c80}.live-card-cell span{color:#fff8f0b3;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.5px}.live-card-cell strong{font-family:Sora,sans-serif;font-size:clamp(.66rem,1.6vw,.88rem);font-weight:700;line-height:1.15;overflow-wrap:anywhere}.live-card-cell em{color:#fff8f0b3;font-family:JetBrains Mono,monospace}.live-card-cell b{background:var(--esc-ink);color:var(--esc-cyan);font-family:JetBrains Mono,monospace}.live-submit-panel label{color:var(--esc-pink);font-weight:700}.live-submit-panel input{background:#fff8f0f5;border:1.5px solid #e5165c66;color:var(--esc-ink)}.live-submit-panel input:focus{border-color:var(--esc-pink);box-shadow:0 0 0 3px #e5165c40}.live-panel-head button,.live-submit-actions button{background:linear-gradient(135deg,var(--esc-pink) 0,var(--esc-magenta) 100%);color:var(--esc-white)}.live-submit-actions button:first-child{color:var(--esc-white)}.live-rank-row em,.live-score-rules strong{color:var(--esc-cyan)}.live-rank-row span{background:linear-gradient(135deg,var(--esc-pink) 0,var(--esc-magenta) 100%);color:var(--esc-white)}.live-eurovision-flow .live-support-toggles{grid-gap:10px;display:grid;gap:10px;margin:18px 0 0}.live-eurovision-flow .live-support-toggles details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e042080;border:1px solid #fff8f01a;border-radius:12px;overflow:hidden}.live-eurovision-flow .live-support-toggles summary{align-items:center;color:var(--esc-pink);cursor:pointer;display:flex;font-family:Sora,sans-serif;font-weight:700;justify-content:space-between;letter-spacing:.2px;list-style:none;min-height:44px;padding:0 14px}.live-eurovision-flow .live-support-toggles summary::-webkit-details-marker,.live-eurovision-flow .live-support-toggles summary::marker{display:none}.live-eurovision-flow .live-support-toggles summary:after{border-left:7px solid #0000;border-right:7px solid #0000;border-top:8px solid var(--esc-pink);content:"";flex-shrink:0;height:0;margin-left:12px;transition:transform .2s ease;width:0}.live-eurovision-flow .live-support-toggles details[open] summary:after{transform:rotate(180deg)}.live-eurovision-flow .live-game-notes-block{color:#fff8f0c7;line-height:1.5;padding:0 14px 14px}.live-eurovision-flow .live-game-notes-block+.live-game-notes-block{border-top:1px solid #fff8f014;padding-top:12px}.live-eurovision-flow .live-game-notes-block h4{color:var(--esc-cyan);font-family:Sora,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.2px;margin:0 0 8px}.live-eurovision-flow .live-game-notes-block p{margin:0}.live-eurovision-flow .live-game-notes-block ol,.live-eurovision-flow .live-game-notes-block ul{margin:0;padding-left:20px}.live-eurovision-flow .live-game-notes-block ol li+li{margin-top:6px}.live-eurovision-flow .live-game-notes-block>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr auto;padding:4px 0}.live-eurovision-flow .live-game-notes-block strong{color:var(--esc-cyan);font-family:Sora,sans-serif;font-weight:700}@media (max-width:820px){.live-game-container{padding:16px 0;width:min(100% - 14px,1120px)}.live-round-summary{align-items:flex-start;flex-direction:column}.live-round-title-logo{max-width:min(320px,80vw)}.live-round-status{width:-webkit-fit-content;width:fit-content}.live-prediction-grid{gap:10px}.live-custom-row,.live-prediction-grid{grid-template-columns:1fr}.live-action-row .randomize-btn{width:100%}.live-prediction-option{align-items:center;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto auto;min-height:92px}.live-prediction-option.is-template{grid-template-rows:auto auto auto auto}.live-prediction-option input{background:#fff8f0fa;box-shadow:inset 0 0 0 1px #0a0a2e14;color:var(--esc-ink);font-size:1rem;grid-column:1/-1;margin-top:2px;min-height:48px;min-width:0;width:100%}.live-prediction-option strong{font-size:.96rem}.live-prediction-option small{grid-column:2}}@media (max-width:520px){.live-flow-steps{gap:6px}.live-flow-steps span{font-size:.64rem;letter-spacing:1px;min-height:32px}.live-card-preview{box-shadow:0 12px 28px #e5165c40;padding:14px}.live-card-grid{gap:6px}.live-card-cell{border-width:1px;padding:5px}.live-submit-actions{grid-template-columns:1fr}}.live-admin-page{background:linear-gradient(135deg,#10172f,#16213e 54%,#0f3460);color:#fff;font-family:Comic Neue,Comic Sans MS,Chalkboard SE,cursive,sans-serif}.live-admin-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-radius:18px}.live-admin-header p{color:#ffd93d;font-family:Space Mono,monospace;letter-spacing:2px}.live-admin-header h1{color:#4ecdc4;line-height:1.05;text-shadow:2px 2px 0 #000,4px 4px 0 #f76c5e}.live-admin-wallet span{background:#ffd93d;border:2px solid #333;border-radius:8px;box-shadow:3px 3px 0 #000;color:#263238}.live-admin-wallet small{font-family:Space Mono,monospace}.live-admin-controls,.live-admin-panel{background:#00000038;border:2px solid #ffffff1f;border-radius:14px}.live-admin-controls{grid-gap:18px;align-items:center;gap:18px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);padding:18px}.live-admin-controls h2{color:#ffd93d}.live-admin-controls label{color:#4ecdc4}.live-admin-controls input{border:3px solid #333;border-radius:8px;color:#263238}.live-admin-action-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.live-admin-action-grid button{font-size:.95rem;line-height:1.15;min-height:56px;padding:10px 14px;white-space:normal}.live-admin-action-grid button,.live-admin-card-list button,.live-admin-panel-head button,.live-admin-prediction button,.live-admin-square-form button,.live-admin-square-form input,.live-admin-square-form select,.live-admin-submission-actions button{background:#4ecdc4;border:3px solid #333;border-radius:8px;box-shadow:3px 3px 0 #000;color:#263238;cursor:pointer;font-family:inherit;font-weight:900;min-height:42px}.live-admin-action-grid button:disabled,.live-admin-panel-head button:disabled,.live-admin-prediction button:disabled,.live-admin-square-form button:disabled,.live-admin-square-form input:disabled,.live-admin-square-form select:disabled,.live-admin-submission-actions button:disabled{cursor:not-allowed;opacity:.55}.live-admin-panel h2{color:#ffd93d}.live-admin-square-form{background:#4ecdc414;border:2px solid #4ecdc43d;border-radius:12px}.live-admin-square-form label{color:#4ecdc4}.live-admin-square-form input,.live-admin-square-form select{background:#fffffff0;color:#263238}.live-admin-prediction{background:#ffffff0f;border:2px solid #ffffff1f;border-radius:10px}@media (max-width:900px){.live-admin-page{padding:12px}.live-admin-shell{padding:14px}.live-admin-cards-layout,.live-admin-controls,.live-admin-header,.live-admin-layout{grid-template-columns:1fr}.live-admin-header{display:grid}.live-admin-wallet{justify-items:start}.live-admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.live-champions-flow{--ucl-ink:#050b2b;--ucl-magenta:#b3158f;--ucl-cyan:#60d6ff;--ucl-ink-deep:#020617;--ucl-ink-mid:#180725;background:linear-gradient(120deg,#fff8ef0f 1px,#0000 1px),radial-gradient(ellipse 60% 45% at 8% 30%,#1c6dff47,#0000 60%),radial-gradient(ellipse 55% 40% at 92% 18%,#e30b3e4d,#0000 60%),radial-gradient(ellipse 50% 35% at 50% 75%,#ff4fdb2e,#0000 65%),linear-gradient(165deg,var(--ucl-ink-deep) 0,var(--ucl-ink) 45%,var(--ucl-ink-mid) 100%);background-size:72px 72px,auto,auto,auto,auto;color:var(--ucl-white);overflow-x:hidden;position:relative}.live-champions-flow,.live-champions-flow *{box-sizing:border-box}.live-champions-flow{--ucl-ink:#02051a;--ucl-navy:#07195d;--ucl-blue:#1c6dff;--ucl-blue-hot:#00a7ff;--ucl-red:#e30b3e;--ucl-red-deep:#7c0825;--ucl-pink:#ff4fdb;--ucl-paper:#fff8ef;--ucl-white:#fff;--ucl-gold:#f2c46d;--ucl-stadium:#101c56;font-family:Manrope,system-ui,sans-serif}.live-champions-flow:before{background:linear-gradient(120deg,#fff8ef14 1px,#0000 0),radial-gradient(circle,#fff8ef26 1.4px,#0000 0);background-size:80px 80px,25px 25px;opacity:.34}.live-champions-flow .header{background:#02051a9e;min-height:66px}.live-game-container{max-width:calc(100vw - 32px);padding:34px 0 28px;width:min(1180px,calc(100% - 32px))}.live-round-summary{grid-gap:18px;align-items:end;background:linear-gradient(90deg,#02051ae0,#07195db8 52%,#7c0825ad),#02051ad1;border:1px solid #fff8ef2e;border-radius:0;box-shadow:10px 10px 0 #0000006b,0 24px 70px #0000006b;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,340px) auto;margin:10px 0 24px;overflow:hidden;padding:22px;position:relative}.live-round-title-lockup{gap:10px;z-index:1}.live-round-kicker{font-size:clamp(.72rem,1.1vw,.9rem);letter-spacing:.18em;text-shadow:0 0 14px #f2c46d6b}.live-round-summary h2{font-family:Bangers,Impact,sans-serif;font-size:clamp(3rem,7vw,6.5rem);letter-spacing:.035em;line-height:.88;max-width:12ch;text-shadow:5px 6px 0 var(--ucl-ink),0 0 28px #1c6dffbf,0 0 38px #ff4fdb59}.live-round-poster{aspect-ratio:992/614;border:2px solid #fff8efb8;box-shadow:6px 6px 0 #e30b3ec7,0 0 26px #1c6dff73;object-fit:cover;width:100%}.live-round-status{align-self:start;background:var(--ucl-red);border:2px solid #fff8efb8;border-radius:0;box-shadow:4px 4px 0 var(--ucl-ink);color:var(--ucl-paper);font-family:JetBrains Mono,monospace}.live-flow-steps span{background:#02051aa3;border:2px solid #fff8ef38;border-radius:0;font-family:JetBrains Mono,monospace}.live-flow-steps span.is-active{background:linear-gradient(90deg,var(--ucl-blue),var(--ucl-red));border-color:var(--ucl-paper);box-shadow:5px 5px 0 #0000006b}.live-builder-panel,.live-game-notes,.live-review-card,.live-review-scoring section,.live-review-side section,.live-submit-panel,.live-submitted-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#07195de0,#02051aeb),#02051aeb;border:2px solid #fff8ef38;border-radius:0;box-shadow:8px 8px 0 #00000057}.live-champions-flow .selection-counter,.live-champions-flow .selection-counter .count{color:var(--ucl-paper);font-family:Bangers,Impact,sans-serif;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:400;letter-spacing:.03em;text-shadow:4px 4px 0 var(--ucl-ink),0 0 22px #e30b3ebd}.live-option-section-head{border-bottom:2px solid #e30b3eb8}.live-option-section-head p{color:var(--ucl-paper);font-size:.76rem;letter-spacing:.22em}.live-prediction-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.live-prediction-option{background:linear-gradient(145deg,#050b2bf0,#07195de6),var(--ucl-navy);border:2px solid #fff8efb3;border-radius:0;box-shadow:5px 5px 0 #e30b3e9e;min-height:132px}.live-prediction-option:hover{border-color:var(--ucl-blue-hot);box-shadow:7px 7px 0 var(--ucl-red),0 0 24px #1c6dff70}.live-prediction-option.selected{background:linear-gradient(145deg,var(--ucl-blue),var(--ucl-red));box-shadow:5px 5px 0 var(--ucl-gold)}.live-pick-number{background:var(--ucl-paper);border-radius:0;box-shadow:3px 3px 0 var(--ucl-red);color:var(--ucl-ink)}.live-prediction-option strong{color:var(--ucl-paper);font-family:Manrope,sans-serif;font-weight:900}.live-custom-square-panel input,.live-custom-square-panel select,.live-prediction-option input,.live-submit-panel input{background:#fff8eff5;border:2px solid #fff8efb8;border-radius:0;box-shadow:4px 4px 0 #00000047}.live-champions-flow .randomize-btn,.live-custom-add-row,.live-custom-chip,.live-custom-square-panel button,.live-demo-custom-row button,.live-panel-head button,.live-submit-actions button{border-radius:0;font-family:JetBrains Mono,monospace;text-transform:uppercase}.live-custom-add-row{background:#07195db8;border:2px dashed #fff8efb8;box-shadow:5px 5px 0 #e30b3e70;color:var(--ucl-paper)}.live-champions-flow .randomize-btn{background:linear-gradient(135deg,var(--ucl-blue),var(--ucl-pink),var(--ucl-red));border:2px solid var(--ucl-paper);box-shadow:7px 7px 0 #00000085,0 0 30px #ff4fdb5c}.live-champions-flow .live-card-preview{max-width:600px}.live-champions-flow .live-card-artwork{border:2px solid #fff8efb8;border-radius:0;box-shadow:8px 8px 0 #e30b3e85,0 26px 70px #00000094}.live-champions-flow .live-card-artwork .live-card-cell{background:#fff8efe6;border-radius:0}.live-champions-flow .live-card-artwork .live-card-cell strong{font-family:Manrope,sans-serif;font-weight:900}@media (max-width:980px){.live-round-summary{align-items:start;grid-template-columns:minmax(0,1fr)}.live-round-poster{max-width:520px}.live-round-status{justify-self:start}.live-prediction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.live-game-container{width:min(calc(100% - 18px),1180px)}.live-round-summary{box-shadow:5px 5px 0 #0000006b;padding:14px}.live-round-summary h2{font-size:clamp(2.15rem,14vw,3.15rem);max-width:100%}.live-round-poster{width:100%}.live-prediction-grid{grid-template-columns:1fr}.live-champions-flow .selection-counter,.live-champions-flow .selection-counter .count{font-size:clamp(1.8rem,10vw,2.4rem);line-height:1}.live-custom-row{grid-template-columns:1fr}}.live-champions-flow:before{background-image:radial-gradient(circle,#fff8ef26 1.5px,#0000 0);background-size:24px 24px;content:"";inset:0;opacity:.42;pointer-events:none;position:absolute;z-index:0}.live-champions-flow>*{position:relative;z-index:1}.live-champions-flow .header{background:#0000;border-bottom:1px solid #ffffff14}.live-champions-flow .header .title{color:var(--ucl-white);font-family:Sora,sans-serif;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:700;letter-spacing:.02em;margin-left:auto;order:2;text-shadow:0 0 14px #3f4fe88c}.live-game-container{padding:22px 0}.live-flow-loading{color:var(--ucl-pink);font-family:Sora,sans-serif}.live-round-title-logo{display:block;filter:drop-shadow(0 4px 18px rgba(229,22,92,.45));height:auto;margin:0;max-width:min(420px,70vw);width:auto}.live-round-title-lockup{grid-gap:8px;display:grid;gap:8px;max-width:100%;min-width:0}.live-round-kicker{color:var(--ucl-gold);font-family:JetBrains Mono,Space Mono,monospace;font-size:clamp(.68rem,1.4vw,.86rem);font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.live-round-summary h2{color:var(--ucl-paper);font-family:Bangers,Sora,sans-serif;font-size:clamp(2.3rem,6vw,4.7rem);letter-spacing:.03em;line-height:.92;overflow-wrap:anywhere;text-shadow:5px 5px 0 var(--ucl-ink),0 0 24px #1c6dffb3;text-transform:uppercase;word-break:break-word}.live-round-status{background:var(--ucl-cyan);border:2px solid var(--ucl-white);box-shadow:0 4px 14px #5cc9f059;color:var(--ucl-ink);font-weight:800;letter-spacing:1.5px}.live-flow-steps span,.live-round-status{font-family:Sora,sans-serif;font-size:.74rem}.live-flow-steps span{background:#0e042080;border:1.5px solid #fff8f02e;color:#fff8f09e;font-weight:700;letter-spacing:1.4px;min-height:36px}.live-flow-steps span.is-active{background:linear-gradient(135deg,var(--ucl-pink) 0,var(--ucl-magenta) 100%);border-color:var(--ucl-pink);box-shadow:0 4px 18px #e5165c73;color:var(--ucl-white)}.live-correction-note,.live-error-note,.live-legal-copy{background:#5cc9f014;border:1.5px solid #5cc9f073;color:var(--ucl-white)}.live-error-note{background:#e5165c1f;border-color:#e5165ca6}.live-account-panel{grid-gap:12px;align-items:center;background:linear-gradient(135deg,#60d6ff1c,#e30b3e1a),#02051aa3;border:1px solid #fff8ef3d;border-radius:8px;box-shadow:5px 5px 0 #00000047;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:14px 0 22px;padding:14px}.live-account-panel h3,.live-account-panel p{margin:0}.live-account-panel p{color:#fff8ef9e;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-account-panel h3{color:var(--ucl-paper);font-family:Manrope,sans-serif;font-size:1rem;font-weight:900}.live-account-message,.live-account-panel>span{color:#ffffffb8;font-size:.8rem}.live-account-form,.live-account-signed-in{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.live-account-signed-in span{color:#ffffffc7;font-size:.78rem;max-width:min(260px,55vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-account-signed-in strong{color:var(--ucl-cyan);font-family:JetBrains Mono,monospace;font-size:.72rem;text-transform:uppercase}.live-account-form input{background:#fff8ef14;border:1px solid #fff8ef59;border-radius:5px;color:#fff;font-family:Manrope,sans-serif;min-height:38px;padding:8px 10px;width:min(260px,55vw)}.live-account-form button,.live-account-signed-in button{background:#fff8ef1f;border:1px solid #fff8ef7a;border-radius:5px;color:var(--ucl-paper);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800;letter-spacing:.04em;min-height:38px;padding:8px 11px;text-transform:uppercase}.live-account-message{grid-column:1/-1;margin:0}.live-account-message.is-error{color:#ff8c9f}.live-account-message.is-linked,.live-account-message.is-sent{color:var(--ucl-cyan)}.live-legal-copy{color:#fff8f099;font-family:JetBrains Mono,monospace}.live-builder-panel{background:#0e04208c;border:1px solid #fff8f01a}.live-champions-flow .selection-counter,.live-champions-flow .selection-counter .count{color:var(--ucl-white);font-family:Sora,sans-serif;text-shadow:0 0 16px #e5165cb3,0 0 28px #3f4fe866,2px 2px 0 #0a0a2ed9}.live-champions-flow .randomize-btn{background:linear-gradient(135deg,var(--ucl-blue) 0,var(--ucl-pink) 55%,var(--ucl-red) 100%);border:none;border-radius:999px;box-shadow:0 8px 24px #e5165c73,0 4px 14px #3f4fe859,inset 0 1px 0 #ffffff40;color:var(--ucl-white);font-family:Sora,sans-serif;font-weight:700;letter-spacing:.08em;padding:14px 38px;text-shadow:0 1px 6px #0a0a2e8c;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.live-champions-flow .randomize-btn:hover{box-shadow:0 12px 32px #e5165c8c,0 6px 18px #3f4fe873,inset 0 1px 0 #ffffff59;filter:brightness(1.06);transform:translateY(-2px)}.live-champions-flow .randomize-btn:active{filter:brightness(.96);transform:translateY(0)}.live-champions-flow .header-back{align-items:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;color:var(--ucl-white);display:inline-flex;height:40px;justify-content:center;order:1;text-decoration:none;transition:background .15s ease,transform .15s ease,border-color .15s ease;width:40px}.live-champions-flow .header-back:hover{background:#e5165c2e;border-color:#e5165c8c;transform:translateX(-2px)}.live-option-section-head{border-bottom:1px solid #e5165c59}.live-option-section-head p{color:var(--ucl-pink);font-family:JetBrains Mono,monospace;font-size:.7rem}.live-option-section-head span{color:var(--ucl-cyan);font-family:JetBrains Mono,monospace}.live-custom-add-row{border:1.5px dashed #e5165c8c;color:var(--ucl-pink);font-family:Sora,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.3px}.live-custom-add-row:hover:not(:disabled){background:#e5165c14;border-color:var(--ucl-pink)}.live-custom-row .selected{background:linear-gradient(135deg,var(--ucl-cyan) 0,var(--ucl-blue) 100%)!important}.live-custom-square-panel label{grid-gap:6px;color:var(--ucl-pink);display:grid;font-family:Sora,sans-serif;font-size:.84rem;font-weight:700;gap:6px;letter-spacing:.3px}.live-custom-square-panel input,.live-custom-square-panel select,.live-prediction-option input{background:#fff8f0f5;border:1.5px solid #e5165c59;color:var(--ucl-ink);font-family:Manrope,sans-serif}.live-custom-square-panel input:focus,.live-custom-square-panel select:focus,.live-prediction-option input:focus{border-color:var(--ucl-pink);box-shadow:0 0 0 3px #e5165c40}.live-custom-chip,.live-custom-square-panel button,.live-demo-custom-row button{background:linear-gradient(135deg,var(--ucl-pink) 0,var(--ucl-magenta) 100%);box-shadow:0 6px 18px #e5165c59;color:var(--ucl-white);font-family:Sora,sans-serif;font-weight:700;letter-spacing:.3px}.live-custom-square-panel button:hover,.live-demo-custom-row button:hover{box-shadow:0 8px 22px #e5165c80}.live-demo-custom-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 96px}.live-demo-custom-row button.selected{background:linear-gradient(135deg,var(--ucl-cyan) 0,var(--ucl-blue) 100%)}.live-custom-refresh{background:linear-gradient(135deg,var(--ucl-cyan) 0,var(--ucl-blue) 100%)!important;font-size:.74rem;min-height:36px;padding:0 12px}.live-custom-chip{background:#fff8f0eb;color:var(--ucl-ink)}.live-custom-chip.selected{background:linear-gradient(135deg,var(--ucl-pink) 0,var(--ucl-magenta) 100%);color:var(--ucl-white)}.live-custom-chip.is-pending_review{background:linear-gradient(135deg,#5cc9f0d9,#3f4fe8b3);color:var(--ucl-white)}.live-custom-chip.is-rejected{background:#c2185bc7;color:var(--ucl-white)}.live-custom-chip strong{font-family:Sora,sans-serif}.live-custom-chip span{font-family:JetBrains Mono,monospace}.live-prediction-option{background:linear-gradient(160deg,#e5165cd9,#3f4fe8bf);border:1.5px solid #fff8f024;color:var(--ucl-white);font-family:Manrope,sans-serif}.live-prediction-option:hover{border-color:#fff8f059;box-shadow:0 14px 32px #e5165c66}.live-prediction-option.selected{background:linear-gradient(160deg,var(--ucl-cyan) 0,var(--ucl-blue) 100%);border-color:var(--ucl-white)}.live-pick-number{background:var(--ucl-ink);font-size:.85rem;font-weight:800;height:28px;width:28px}.live-pick-number,.live-prediction-option strong{color:var(--ucl-white);font-family:Sora,sans-serif}.live-prediction-option strong{font-size:.98rem;letter-spacing:-.01em;line-height:1.2;text-shadow:0 1px 8px #0a0a2eb3}.live-prediction-option small{color:#fff8f0c7;font-family:JetBrains Mono,monospace}.live-review-layout{grid-template-areas:"card" "side" "scoring"}.live-review-card,.live-review-scoring section,.live-review-side section,.live-submit-panel,.live-submitted-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e04208c;border:1px solid #fff8f01a;border-radius:18px}.live-review-side{align-content:start}.live-review-scoring section,.live-review-side section,.live-submit-panel,.live-submitted-panel{padding:18px}.live-review-scoring h3,.live-review-side h3{color:var(--ucl-white);font-family:Sora,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-.01em;text-shadow:0 0 12px #e5165c8c,0 0 22px #3f4fe859}.live-champions-flow .live-card-preview{color:var(--ucl-white);margin:0 auto;max-width:540px}.live-champions-flow .live-card-preview.is-submitted .live-card-artwork:after{border-radius:18px;box-shadow:0 0 0 2px var(--ucl-cyan),0 18px 48px #5cc9f059;content:"";inset:-3px;pointer-events:none;position:absolute}.live-champions-flow .live-card-artwork{border-radius:14px;box-shadow:0 18px 48px #0a0a2e8c;overflow:hidden;position:relative;width:100%}.live-champions-flow .live-card-artwork>img{display:block;height:auto;width:100%}.live-champions-flow .live-card-artwork .live-card-grid{grid-gap:.45%;display:grid;gap:.45%;height:40.6%;left:18.1%;position:absolute;top:45.9%;width:63.8%}.live-champions-flow .live-card-artwork .live-card-cell{aspect-ratio:auto;background:#ffffffc7;border:none;border-radius:6px;color:var(--ucl-ink);display:flex;flex-direction:column;gap:3%;justify-content:center;min-height:0;overflow:hidden;padding:5%;text-align:center}.live-champions-flow .live-card-artwork .live-card-cell strong{color:var(--ucl-ink);font-size:clamp(.43rem,1.05vw,.62rem);line-height:1.1;text-shadow:none}.live-champions-flow .live-card-artwork .live-card-cell b,.live-champions-flow .live-card-artwork .live-card-cell em{background:#0000;color:var(--ucl-ink)}.live-champions-flow .live-card-cell.is-filled{background:linear-gradient(160deg,#5cc9f08c,#3f4fe88c);border-color:#5cc9f08c}.live-champions-flow .live-card-cell.is-pending{background:repeating-linear-gradient(-45deg,#5cc9f099,#5cc9f099 8px,#3f4fe880 0,#3f4fe880 16px);filter:saturate(.7);opacity:.6}.live-champions-flow .live-card-cell.is-rejected{background:#c2185bb3;opacity:.7}.live-champions-flow .live-card-cell.is-approved{background:linear-gradient(160deg,var(--ucl-cyan) 0,var(--ucl-blue) 100%)}.live-champions-flow .live-card-cell.is-hit{background:linear-gradient(160deg,var(--ucl-pink) 0,var(--ucl-cyan) 100%);border-color:var(--ucl-white);box-shadow:inset 0 0 0 3px #fff8f073,0 6px 18px #e5165c80}.live-champions-flow .live-card-cell span{color:#fff8f0b3;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.5px}.live-champions-flow .live-card-cell strong{font-family:Sora,sans-serif;font-size:clamp(.66rem,1.6vw,.88rem);font-weight:700;line-height:1.15;overflow-wrap:anywhere}.live-champions-flow .live-card-cell em{color:#fff8f0b3;font-family:JetBrains Mono,monospace;font-size:.54rem;font-style:normal;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.live-champions-flow .live-card-cell b{background:var(--ucl-ink);border-radius:999px;color:var(--ucl-cyan);font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:700;letter-spacing:.8px;line-height:1;margin:0 auto;padding:3px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.live-custom-block-note{font-family:Manrope,sans-serif}.live-submit-panel{grid-gap:16px;background:linear-gradient(145deg,#050b2bed,#07195dc7 58%,#7c08259e),#0e0420b8;border:2px solid #fff8ef94;box-shadow:6px 6px 0 #e30b3e85,0 18px 44px #00000052;gap:16px;margin:0;max-width:none}.live-submit-panel label{grid-gap:10px;color:var(--ucl-paper);font-family:Sora,sans-serif;font-size:.78rem;font-weight:800;gap:10px;letter-spacing:.1em;text-transform:uppercase}.live-submit-panel input{background:linear-gradient(180deg,#fff8effa,#e6ecfff2);border:2px solid #5cc9f0a6;border-radius:0;box-shadow:inset 0 0 0 2px #02051a14,4px 4px 0 #02051a6b;color:var(--ucl-ink);font-family:Manrope,sans-serif;font-size:1rem;font-weight:800;min-height:54px;padding:0 18px}.live-submit-panel input:focus{border-color:var(--ucl-gold);box-shadow:inset 0 0 0 2px #02051a14,4px 4px 0 #02051a6b,0 0 0 4px #f9b82938}.live-submit-actions{grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.live-panel-head button,.live-submit-actions button{background:linear-gradient(135deg,var(--ucl-pink) 0,var(--ucl-magenta) 100%);box-shadow:0 6px 18px #e5165c59;color:var(--ucl-white);font-family:Sora,sans-serif;font-weight:700;letter-spacing:.3px}.live-panel-head button:hover,.live-submit-actions button:hover{box-shadow:0 8px 22px #e5165c80}.live-submit-actions button:first-child{background:#fff8f01f;border:1px solid #fff8f040;box-shadow:none;color:var(--ucl-white)}.live-submit-actions button:first-child:hover{background:#fff8f02e;box-shadow:none}.live-submitted-panel{background:linear-gradient(135deg,#5cc9f02e,#3f4fe838);border:1.5px solid #5cc9f080;margin:0;max-width:none}.live-submitted-panel button{background:#fff8f01a;border:1px solid #fff8f047;color:var(--ucl-white);cursor:pointer;font-family:Sora,sans-serif;font-size:.72rem;font-weight:800;grid-column:1/-1;letter-spacing:.08em;min-height:42px;text-transform:uppercase}.live-submitted-panel button:hover{background:#fff8f029}.live-submitted-panel span{color:#fff8f0b3;font-family:JetBrains Mono,monospace}.live-rank-row,.live-score-rules div{border-top:1px solid #fff8f01a}.live-rank-row em,.live-score-rules strong{color:var(--ucl-cyan);font-family:Sora,sans-serif;font-weight:700}.live-rank-row span{background:linear-gradient(135deg,var(--ucl-pink) 0,var(--ucl-magenta) 100%);color:var(--ucl-white);font-size:.78rem;font-weight:800}.live-rank-row span,.live-rank-row strong{font-family:Sora,sans-serif}.live-champions-flow .live-support-toggles{grid-gap:10px;display:grid;gap:10px;margin:18px 0 0}.live-champions-flow .live-support-toggles details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e042080;border:1px solid #fff8f01a;border-radius:12px;overflow:hidden}.live-champions-flow .live-support-toggles summary{align-items:center;color:var(--ucl-pink);cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-weight:700;justify-content:flex-start;letter-spacing:.2px;list-style:none;min-height:44px;padding:0 14px;width:-webkit-fit-content;width:fit-content}.live-champions-flow .live-support-toggles summary::-webkit-details-marker,.live-champions-flow .live-support-toggles summary::marker{display:none}.live-champions-flow .live-support-toggles summary:after{border-bottom:7px solid #0000;border-left:8px solid var(--ucl-pink);border-top:7px solid #0000;content:"";flex-shrink:0;height:0;margin-left:8px;transition:transform .2s ease;width:0}.live-champions-flow .live-support-toggles details[open] summary:after{transform:rotate(90deg)}.live-champions-flow .live-game-notes-block{color:#fff8f0c7;line-height:1.5;padding:0 14px 14px}.live-champions-flow .live-game-notes-block+.live-game-notes-block{border-top:1px solid #fff8f014;padding-top:12px}.live-champions-flow .live-game-notes-block h4{color:var(--ucl-cyan);font-family:Sora,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.2px;margin:0 0 8px}.live-champions-flow .live-game-notes-block p{margin:0}.live-champions-flow .live-game-notes-block ol,.live-champions-flow .live-game-notes-block ul{margin:0;padding-left:20px}.live-champions-flow .live-game-notes-block ol li+li{margin-top:6px}.live-champions-flow .live-game-notes-block>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr auto;padding:4px 0}.live-champions-flow .live-game-notes-block strong{color:var(--ucl-cyan);font-family:Sora,sans-serif;font-weight:700}.live-champions-flow .live-game-notes-fineprint{color:#fff8f09e;font-size:.78rem;font-style:italic}.live-champions-flow .live-game-notes-fineprint h4{color:#fff8f0b3;font-size:.78rem}@media (max-width:820px){.live-game-container{overflow-x:hidden;padding:16px 0;width:min(calc(100% - 14px),1120px)}.live-round-summary{align-items:flex-start;flex-direction:column;max-width:100%}.live-round-summary h2{font-size:2.15rem;letter-spacing:.01em;max-width:100%}.live-round-status{width:-webkit-fit-content;width:fit-content}.live-prediction-grid{gap:10px}.live-account-panel,.live-custom-row,.live-prediction-grid{grid-template-columns:1fr}.live-account-form,.live-account-signed-in{justify-content:stretch}.live-account-form button,.live-account-form input,.live-account-signed-in button{width:100%}.live-custom-add-row,.live-custom-row button{overflow-wrap:anywhere;white-space:normal}.live-action-row .randomize-btn{width:100%}.live-prediction-option{align-items:center;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto auto;min-height:92px}.live-prediction-option.is-template{grid-template-rows:auto auto auto auto}.live-prediction-option input{background:#fff8f0fa;box-shadow:inset 0 0 0 1px #0a0a2e14;color:var(--ucl-ink);font-size:1rem;grid-column:1/-1;margin-top:2px;min-height:48px;min-width:0;width:100%}.live-prediction-option strong{font-size:.96rem}.live-prediction-option small{grid-column:2}}@media (max-width:520px){.live-builder-panel,.live-custom-compose,.live-custom-rows,.live-option-section,.live-round-kicker,.live-round-summary h2,.live-round-title-lockup{max-width:100%;min-width:0;width:100%}.live-round-kicker{font-size:.62rem;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.live-round-summary h2{display:block;font-size:1.55rem;line-height:1.02;max-width:340px;text-shadow:3px 3px 0 var(--ucl-ink),0 0 18px #1c6dff9e;white-space:normal!important;width:100%}.live-builder-panel{padding:16px}.live-champions-flow .selection-counter,.live-champions-flow .selection-counter .count{font-size:1.6rem;overflow-wrap:anywhere}.live-flow-steps{gap:6px}.live-flow-steps span{font-size:.64rem;letter-spacing:1px;min-height:32px}.live-champions-flow .live-card-preview{box-shadow:0 12px 28px #e5165c40;padding:14px}.live-champions-flow .live-card-grid{gap:6px}.live-champions-flow .live-card-cell{border-width:1px;padding:5px}.live-submit-actions{grid-template-columns:1fr}.live-custom-add-row{font-size:.74rem;padding-inline:10px}}.live-champions-flow{background:linear-gradient(180deg,#02051a75,#02051af5),linear-gradient(100deg,#1c6dff57,#0000 32%),linear-gradient(260deg,#e30b3e61,#0000 34%),var(--ucl-lobby-image) center top /min(100vw,1600px) auto no-repeat,#02051a}.live-champions-flow .header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02051aa8;border-bottom:1px solid #fff8ef29}.live-champions-flow .live-round-summary{grid-gap:18px;align-items:end;background:linear-gradient(90deg,#02051ae6,#07195dbd 52%,#7c0825b3),#02051adb;border:1px solid #fff8ef2e;border-radius:0;box-shadow:10px 10px 0 #0000006b,0 24px 70px #0000006b;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,340px) auto}.live-champions-flow .live-round-summary h2{color:var(--ucl-paper);font-family:Bangers,Impact,sans-serif;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;letter-spacing:.035em;line-height:.88;max-width:12ch;text-shadow:5px 6px 0 var(--ucl-ink),0 0 28px #1c6dffbf}.live-champions-flow .live-round-summary h2 span{display:block}.live-champions-flow .live-round-intro{color:#fff8efd1;font-family:Inter,system-ui,sans-serif;font-size:clamp(.9rem,1.2vw,1.02rem);font-weight:700;line-height:1.45;margin:14px 0 0;max-width:46rem}.live-champions-flow .live-round-poster{aspect-ratio:992/614;border:2px solid #fff8efb8;box-shadow:6px 6px 0 #e30b3ec7,0 0 26px #1c6dff73;display:block;object-fit:cover;width:100%}.live-champions-flow .live-builder-panel,.live-champions-flow .live-card-cell,.live-champions-flow .live-custom-square-panel input,.live-champions-flow .live-custom-square-panel select,.live-champions-flow .live-display-name-form input,.live-champions-flow .live-flow-steps span,.live-champions-flow .live-game-notes,.live-champions-flow .live-leaderboard-row,.live-champions-flow .live-prediction-option,.live-champions-flow .live-review-card,.live-champions-flow .live-review-scoring section,.live-champions-flow .live-review-side section,.live-champions-flow .live-round-status,.live-champions-flow .live-submit-panel,.live-champions-flow .live-submitted-panel,.live-champions-flow .live-support-toggles details{border-radius:0}.live-champions-flow .live-prediction-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.live-champions-flow .live-prediction-option{background:linear-gradient(145deg,#050b2bf5,#07195de6);border:2px solid #fff8efb3;box-shadow:5px 5px 0 #e30b3e9e;min-height:132px}.live-champions-flow .live-prediction-option.selected{background:linear-gradient(145deg,var(--ucl-blue),var(--ucl-red));box-shadow:5px 5px 0 var(--ucl-gold)}.live-champions-flow .live-action-row .randomize-btn,.live-champions-flow .live-card-actions button,.live-champions-flow .live-custom-add-row,.live-champions-flow .live-custom-row button,.live-champions-flow .live-submit-actions button{border-radius:0;box-shadow:5px 5px 0 #00000073;letter-spacing:.08em;text-transform:uppercase}@media (max-width:920px){.live-champions-flow .live-round-summary{align-items:start;grid-template-columns:1fr}.live-champions-flow .live-round-poster{max-width:520px}.live-champions-flow .live-prediction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.live-champions-flow .live-game-container{max-width:calc(100vw - 16px);overflow-x:hidden;padding-left:0;padding-right:0;width:min(calc(100% - 16px),1120px)}.live-champions-flow .live-round-summary{box-shadow:6px 6px 0 #0000006b;max-width:100%;min-width:0;overflow:hidden;padding:14px}.live-champions-flow .live-round-kicker,.live-champions-flow .live-round-title-lockup{max-width:100%;min-width:0}.live-champions-flow .live-round-kicker{overflow-wrap:anywhere;white-space:normal}.live-champions-flow .live-round-summary h2{font-size:clamp(2.05rem,13vw,2.55rem);line-height:.92;max-width:100%;overflow-wrap:anywhere;white-space:normal!important;width:100%;word-break:normal}.live-champions-flow .live-round-poster{max-width:100%;min-width:0}.live-champions-flow .selection-counter,.live-champions-flow .selection-counter .count{font-size:clamp(1.45rem,8vw,1.95rem);line-height:1.05;white-space:normal}.live-champions-flow .live-custom-row,.live-champions-flow .live-prediction-grid{grid-template-columns:1fr}.live-champions-flow .live-custom-row button{width:100%}}.live-admin-page{--ucl-ink:#02051a;--ucl-navy:#07195d;--ucl-blue:#1c6dff;--ucl-red:#e30b3e;--ucl-red-deep:#7c0825;--ucl-cyan:#60d6ff;--ucl-paper:#fff8ef;--ucl-gold:#f2c46d;background:linear-gradient(180deg,#02051a80,#02051af5),linear-gradient(100deg,#1c6dff47,#0000 34%),linear-gradient(260deg,#e30b3e52,#0000 34%),var(--ucl-lobby-image) center top /min(100vw,1600px) auto no-repeat,var(--ucl-ink);color:var(--ucl-paper);font-family:Manrope,system-ui,sans-serif;min-height:100vh;padding:24px}.live-admin-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#07195dc7,#02051aeb),#02051ae6;border:1px solid #fff8ef2e;border-radius:0;box-shadow:10px 10px 0 #00000061,0 24px 80px #00000070;margin:0 auto;max-width:1200px;padding:22px}.live-admin-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.live-admin-header p{color:var(--ucl-gold);font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.24em;margin:0 0 6px;text-transform:uppercase}.live-admin-header h1{color:var(--ucl-paper);font-family:Bangers,Impact,sans-serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:400;letter-spacing:.035em;line-height:.9;margin:0;max-width:13ch;text-shadow:5px 5px 0 var(--ucl-ink),0 0 28px #1c6dffb8}.live-admin-wallet{grid-gap:6px;display:grid;gap:6px;justify-items:end}.live-admin-wallet span{background:var(--ucl-red);border:2px solid #fff8efbd;border-radius:0;box-shadow:4px 4px 0 var(--ucl-ink);color:var(--ucl-paper);font-weight:900;padding:7px 12px;text-transform:uppercase}.live-admin-wallet small{color:#ffffffb8;font-family:JetBrains Mono,monospace}.live-admin-alert{background:#4ecdc41f;border:2px solid #4ecdc48c;border-radius:10px;margin:0 0 16px;padding:12px}.live-admin-alert.is-error{background:#ff6b6b21;border-color:#ff6b6bbf}.live-admin-controls,.live-admin-panel{background:linear-gradient(180deg,#07195dd1,#02051ae6),#02051ae0;border:2px solid #fff8ef2e;border-radius:0;box-shadow:6px 6px 0 #00000047}.live-admin-controls{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:180px minmax(220px,1fr) minmax(0,2fr);margin-bottom:18px;padding:16px}.live-admin-controls h2,.live-admin-controls p,.live-admin-panel-head p{margin:0}.live-admin-controls h2{color:var(--ucl-gold);font-family:Bangers,Impact,sans-serif;font-size:2rem;font-weight:400;letter-spacing:.04em}.live-admin-controls p,.live-admin-empty,.live-admin-panel-head p{color:#ffffffad}.live-admin-controls label{grid-gap:8px;color:var(--ucl-cyan);display:grid;font-weight:900;gap:8px}.live-admin-controls input{background:#02051ab8;border:2px solid #fff8ef52;border-radius:0;color:var(--ucl-paper);font:inherit;min-height:42px;padding:0 12px}.live-admin-action-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.live-admin-action-grid button,.live-admin-card-list button,.live-admin-evidence-form button,.live-admin-evidence-form input,.live-admin-evidence-form textarea,.live-admin-panel-head button,.live-admin-prediction button,.live-admin-square-form button,.live-admin-square-form input,.live-admin-square-form select,.live-admin-submission-actions button,.live-admin-verification-actions button{background:linear-gradient(135deg,var(--ucl-blue),#2f7eff);border:2px solid #fff8efb8;border-radius:0;box-shadow:4px 4px 0 #00000094;color:var(--ucl-paper);cursor:pointer;font-family:inherit;font-weight:900;letter-spacing:.04em;min-height:42px;text-transform:uppercase}.live-admin-action-grid button:disabled,.live-admin-evidence-form button:disabled,.live-admin-evidence-form input:disabled,.live-admin-evidence-form textarea:disabled,.live-admin-panel-head button:disabled,.live-admin-prediction button:disabled,.live-admin-square-form button:disabled,.live-admin-square-form input:disabled,.live-admin-square-form select:disabled,.live-admin-submission-actions button:disabled,.live-admin-verification-actions button:disabled{cursor:not-allowed;opacity:.55}.live-admin-layout{align-items:start;grid-template-columns:minmax(0,1fr) 360px}.live-admin-layout,.live-admin-main{grid-gap:18px;display:grid;gap:18px}.live-admin-panel{padding:16px}.live-admin-panel h2{color:var(--ucl-gold);font-family:Bangers,Impact,sans-serif;font-size:2rem;font-weight:400;letter-spacing:.04em;margin:0 0 14px}.live-admin-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.live-admin-square-form{grid-gap:10px;background:#02051a6b;border:1px solid #60d6ff47;border-radius:0;display:grid;gap:10px;margin-bottom:16px;padding:14px}.live-admin-square-form label{grid-gap:6px;color:var(--ucl-cyan);display:grid;font-weight:900;gap:6px}.live-admin-square-form input,.live-admin-square-form select{background:#fff8eff5;color:var(--ucl-ink);font:inherit;min-height:40px;padding:0 10px;width:100%}.live-admin-square-form button{align-self:end}.live-admin-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.live-admin-panel-head h2{margin:0}.live-admin-predictions{grid-gap:10px;display:grid;gap:10px}.live-admin-prediction{grid-gap:12px;align-items:center;background:linear-gradient(145deg,#050b2bf0,#07195de0);border:1px solid #fff8ef2e;border-radius:0;box-shadow:4px 4px 0 #e30b3e6b;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 250px;padding:12px}.live-admin-prediction-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.live-admin-prediction-actions button:last-child{grid-column:1/-1}.live-admin-prediction-actions button.is-danger{background:#f76c5e}.live-admin-prediction.is-hit{border-color:#4ecdc4bf}.live-admin-prediction.is-reversed{border-color:#f76c5ebf}.live-admin-prediction small,.live-admin-prediction span,.live-admin-rank small,.live-admin-state dt{font-family:Space Mono,monospace;letter-spacing:1px;text-transform:uppercase}.live-admin-cards-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:220px minmax(0,1fr)}.live-admin-card-list{grid-gap:8px;align-content:start;display:grid;gap:8px}.live-admin-card-list button{grid-gap:3px;background:#ffffffdb;display:grid;gap:3px;min-height:58px;text-align:left}.live-admin-card-list button.is-active{background:#4ecdc4}.live-admin-card-list span{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.5px;text-transform:uppercase}.live-admin-card-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.live-admin-card-cell{grid-gap:4px;align-content:center;aspect-ratio:1;background:#ffd93d;border:3px solid #333;border-radius:10px;box-shadow:3px 3px 0 #000;color:#182746;display:grid;gap:4px;overflow:hidden;padding:8px;text-align:center}.live-admin-card-cell.is-hit{background:#4ecdc4;border-color:#ffd93d}.live-admin-card-cell small,.live-admin-card-cell span{color:#182746ad;font-family:Space Mono,monospace;font-size:.58rem;text-transform:uppercase}.live-admin-card-cell strong{font-size:.82rem;line-height:1.08;overflow-wrap:anywhere}.live-admin-prediction span{color:#4ecdc4;font-size:.7rem}.live-admin-prediction strong{display:block;line-height:1.18;margin:5px 0}.live-admin-prediction small{color:#ffffff9e;font-size:.62rem}.live-admin-side{grid-gap:16px;display:grid;gap:16px}.live-admin-review-panel p{color:#ffffffad;margin:0}.live-admin-review-rules{color:#ffffffb8;font-size:.82rem;line-height:1.45;margin:0 0 14px;padding-left:18px}.live-admin-submissions{grid-gap:10px;display:grid;gap:10px}.live-admin-submission{grid-gap:12px;background:#ffd93d14;border:2px solid #ffd93d59;border-radius:10px;display:grid;gap:12px;padding:12px}.live-admin-reviewed-row span,.live-admin-submission small,.live-admin-submission span{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:1px;text-transform:uppercase}.live-admin-submission span{color:#4ecdc4}.live-admin-submission strong{display:block;line-height:1.18;margin:6px 0}.live-admin-submission p{color:#ffffffb8;line-height:1.35;margin:0 0 8px}.live-admin-submission small{color:#ffffff94}.live-admin-submission-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.live-admin-submission-actions button.is-reject{background:#f76c5e}.live-admin-evidence-form{grid-gap:10px;display:grid;gap:10px;margin-bottom:14px}.live-admin-evidence-presets{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.live-admin-evidence-presets button{min-width:0}.live-admin-provider-status{grid-gap:10px;background:#f2c46d14;border:2px solid #f2c46d6b;display:grid;gap:10px;margin-bottom:14px;padding:12px}.live-admin-provider-status.is-ready{background:#60d6ff17;border-color:#60d6ff8c}.live-admin-provider-status dd,.live-admin-provider-status dt,.live-admin-provider-status small,.live-admin-provider-status span{font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.live-admin-provider-status span{color:var(--ucl-gold);font-size:.62rem}.live-admin-provider-status strong{display:block;margin:5px 0}.live-admin-provider-status small{color:#ffffffa3;font-size:.58rem}.live-admin-provider-status dl{grid-gap:6px;display:grid;gap:6px;margin:0}.live-admin-provider-status dl div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:72px minmax(0,1fr)}.live-admin-provider-status dd,.live-admin-provider-status dt{font-size:.58rem;margin:0}.live-admin-provider-status dt{color:#ffffff8f}.live-admin-provider-status dd{color:var(--ucl-cyan);overflow-wrap:anywhere}.live-admin-provider-status a{color:var(--ucl-cyan);text-decoration:underline;text-underline-offset:3px}.live-admin-provider-results{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.live-admin-provider-result{grid-gap:4px 10px;align-items:center;background:#ffffff0d;border:1px solid #ffffff24;display:grid;gap:4px 10px;grid-template-columns:minmax(84px,.8fr) minmax(0,1fr);padding:8px}.live-admin-provider-result small,.live-admin-provider-result span,.live-admin-provider-result strong{font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.live-admin-provider-result strong{color:var(--ucl-cyan);font-size:.68rem}.live-admin-provider-result span{color:#ffffffdb;font-size:.68rem;text-align:right}.live-admin-provider-result small{color:#ffffff94;font-size:.58rem;grid-column:1/-1;overflow-wrap:anywhere}.live-admin-provider-result ul{grid-gap:5px;display:grid;gap:5px;grid-column:1/-1;list-style:none;margin:2px 0 0;padding:0}.live-admin-provider-result li{background:#00000038;color:#ffffffb3;font-size:.64rem;letter-spacing:0;line-height:1.3;overflow-wrap:anywhere;padding:6px;text-transform:none}.live-admin-provider-result.has-suggestions{background:#ffd93d14;border-color:#ffd93db3}.live-admin-provider-result.is-skipped{opacity:.72}.live-admin-evidence-form label{grid-gap:8px;color:var(--ucl-cyan);display:grid;font-weight:900;gap:8px}.live-admin-evidence-form input,.live-admin-evidence-form textarea{background:#fff8eff5;color:var(--ucl-ink);font:inherit;letter-spacing:0;min-height:112px;padding:10px;resize:vertical;text-transform:none}.live-admin-evidence-form input{min-height:42px;resize:none}.live-admin-verification-list{grid-gap:10px;display:grid;gap:10px}.live-admin-verification-event{grid-gap:12px;background:#60d6ff14;border:2px solid #60d6ff57;border-radius:0;display:grid;gap:12px;padding:12px}.live-admin-verification-event small,.live-admin-verification-event span{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.live-admin-verification-event span{color:var(--ucl-cyan)}.live-admin-verification-event strong{display:block;line-height:1.18;margin:6px 0}.live-admin-verification-event p{color:#ffffffc7;line-height:1.35;margin:0 0 8px}.live-admin-verification-event small{color:#ffffff94}.live-admin-verification-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.live-admin-action-grid button.is-danger,.live-admin-verification-actions button.is-reject{background:#f76c5e}.live-admin-reviewed{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.live-admin-reviewed-row{grid-gap:10px;background:#ffffff0f;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:9px}.live-admin-reviewed-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-admin-reviewed-row.is-approved span{color:#4ecdc4}.live-admin-reviewed-row.is-rejected span{color:#f76c5e}.live-admin-coverage-list{grid-gap:8px;display:grid;gap:8px;max-height:520px;overflow:auto;padding-right:4px}.live-admin-coverage-row{grid-gap:12px;align-items:center;background:#ffffff0d;border:1px solid #ffffff24;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.live-admin-coverage-row em,.live-admin-coverage-row small,.live-admin-coverage-row span{font-family:JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.live-admin-coverage-row span{color:var(--ucl-cyan);font-size:.6rem}.live-admin-coverage-row strong{display:block;line-height:1.15;margin:4px 0}.live-admin-coverage-row small{color:#ffffff94;display:block;font-size:.56rem;overflow-wrap:anywhere}.live-admin-coverage-row em{border:1px solid #ffffff2e;color:#ffffffc7;font-size:.58rem;font-style:normal;min-width:84px;padding:7px 8px;text-align:center}.live-admin-coverage-row.is-confirmed{background:#4ecdc414;border-color:#4ecdc4b3}.live-admin-coverage-row.is-confirmed em{color:#4ecdc4}.live-admin-coverage-row.is-suggested{background:#ffd93d14;border-color:#ffd93db3}.live-admin-coverage-row.is-suggested em{color:var(--ucl-gold)}.live-admin-coverage-row.is-rejected{border-color:#f76c5e94}.live-admin-coverage-row.is-rejected em{color:#f76c5e}.live-admin-rank{grid-gap:9px;align-items:center;border-top:1px solid #ffffff1f;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) auto;padding:10px 0}.live-admin-rank:first-of-type{border-top:0}.live-admin-rank span{background:#ffd93d;border-radius:999px;color:#263238;display:grid;font-weight:900;height:24px;place-items:center;width:24px}.live-admin-rank strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-admin-rank em{color:#4ecdc4;font-style:normal;font-weight:900}.live-admin-rank small{color:#ffffff94;font-size:.62rem;grid-column:2/-1}.live-admin-state{grid-gap:10px;display:grid;gap:10px;margin:0}.live-admin-state div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr auto}.live-admin-state dt{color:#ffffff9e;font-size:.64rem}.live-admin-state dd{color:#4ecdc4;font-weight:900;margin:0}@media (max-width:900px){.live-admin-page{padding:12px}.live-admin-shell{padding:14px}.live-admin-cards-layout,.live-admin-controls,.live-admin-header,.live-admin-layout{grid-template-columns:1fr}.live-admin-header{display:grid}.live-admin-wallet{justify-items:start}.live-admin-action-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.live-admin-action-grid,.live-admin-form-grid,.live-admin-prediction,.live-admin-prediction-actions{grid-template-columns:1fr}.live-admin-prediction-actions button:last-child{grid-column:auto}}.live-admin-page .live-admin-action-grid button,.live-admin-page .live-admin-alert,.live-admin-page .live-admin-card-cell,.live-admin-page .live-admin-card-list button,.live-admin-page .live-admin-controls,.live-admin-page .live-admin-evidence-form button,.live-admin-page .live-admin-evidence-form input,.live-admin-page .live-admin-evidence-form textarea,.live-admin-page .live-admin-panel,.live-admin-page .live-admin-panel-head button,.live-admin-page .live-admin-prediction,.live-admin-page .live-admin-prediction button,.live-admin-page .live-admin-provider-status,.live-admin-page .live-admin-rank span,.live-admin-page .live-admin-reviewed-row,.live-admin-page .live-admin-square-form,.live-admin-page .live-admin-square-form button,.live-admin-page .live-admin-square-form input,.live-admin-page .live-admin-square-form select,.live-admin-page .live-admin-submission,.live-admin-page .live-admin-submission-actions button,.live-admin-page .live-admin-verification-actions button,.live-admin-page .live-admin-verification-event{border-radius:0}.live-admin-page .live-admin-action-grid button.is-danger,.live-admin-page .live-admin-prediction-actions button.is-danger,.live-admin-page .live-admin-submission-actions button.is-reject,.live-admin-page .live-admin-verification-actions button.is-reject{background:linear-gradient(135deg,var(--ucl-red),var(--ucl-red-deep));color:var(--ucl-paper)}.live-admin-page .live-admin-card-list span,.live-admin-page .live-admin-prediction small,.live-admin-page .live-admin-prediction span,.live-admin-page .live-admin-rank small,.live-admin-page .live-admin-reviewed-row span,.live-admin-page .live-admin-state dt,.live-admin-page .live-admin-submission small,.live-admin-page .live-admin-submission span,.live-admin-page .live-admin-verification-event small,.live-admin-page .live-admin-verification-event span{font-family:JetBrains Mono,monospace;letter-spacing:.08em}.live-admin-page .live-admin-card-list button{background:linear-gradient(145deg,#050b2bf0,#07195de0);color:var(--ucl-paper)}.live-admin-page .live-admin-card-list button.is-active{background:linear-gradient(145deg,var(--ucl-blue),var(--ucl-red));border-color:var(--ucl-gold)}.live-admin-page .live-admin-card-cell{background:#fff8eff0;border:2px solid #fff8efb8;box-shadow:4px 4px 0 #e30b3e6b;color:var(--ucl-ink)}.live-admin-page .live-admin-card-cell.is-hit{background:linear-gradient(145deg,var(--ucl-blue),var(--ucl-red));color:var(--ucl-paper)}.live-admin-page .live-admin-rank span{background:var(--ucl-gold);color:var(--ucl-ink)}.live-admin-page .live-admin-rank em,.live-admin-page .live-admin-reviewed-row.is-approved span,.live-admin-page .live-admin-state dd,.live-admin-page .live-admin-submission span{color:var(--ucl-cyan)}.live-admin-page .live-admin-reviewed-row.is-rejected span{color:var(--ucl-red)}.live-nba-admin,.live-nba-flow{--nba-blue:#17408b;--nba-blue-deep:#0b2046;--nba-red:#c9082a;--nba-red-deep:#8e0420;--nba-white:#fff;--nba-cream:#f4f2ec;--nba-ink:#0a0e1a;--nba-court:#c28848;--nba-bg:var(--nba-blue-deep);--nba-surface:var(--nba-white);--nba-surface-muted:#ffffff14;--nba-border:#ffffff2e;--nba-border-strong:var(--nba-blue);--nba-font-display:"Bebas Neue","Oswald",sans-serif;--nba-font-body:"Manrope","Inter",sans-serif;--nba-font-mono:"JetBrains Mono","Space Mono",monospace;--nba-text:var(--nba-ink);--nba-text-on-dark:var(--nba-white);--nba-text-muted:#ffffffa6;--nba-text-muted-on-light:#0a0e1a9e;--nba-success:#2ba15b;--nba-warning:#e5a019;--nba-error:var(--nba-red)}.live-nba-flow{background-attachment:scroll,scroll,scroll,scroll,fixed;background-color:var(--nba-blue-deep);background-image:radial-gradient(ellipse 60% 45% at 8% 30%,#c9082a38,#0000 60%),radial-gradient(ellipse 55% 40% at 92% 18%,#17408b5c,#0000 60%),radial-gradient(ellipse 50% 35% at 95% 75%,#c2884829,#0000 65%),radial-gradient(ellipse 50% 35% at 5% 85%,#c9082a2e,#0000 65%),none;background-image:radial-gradient(ellipse 60% 45% at 8% 30%,#c9082a38,#0000 60%),radial-gradient(ellipse 55% 40% at 92% 18%,#17408b5c,#0000 60%),radial-gradient(ellipse 50% 35% at 95% 75%,#c2884829,#0000 65%),radial-gradient(ellipse 50% 35% at 5% 85%,#c9082a2e,#0000 65%),var(--nba-court-bg,none);background-position:50%,50%,50%,50%,top;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:auto,auto,auto,auto,cover;color:var(--nba-white);font-family:var(--nba-font-body);min-height:100vh;position:relative}.live-nba-flow:before{background:linear-gradient(180deg,#050b1f26,#050b1fa6);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.live-nba-flow>*{position:relative;z-index:1}.live-nba-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:18px clamp(16px,4vw,32px)}.live-nba-back{align-items:center;background:var(--nba-surface-muted);border:1px solid var(--nba-border);border-radius:999px;color:var(--nba-white);display:inline-flex;font-family:var(--nba-font-body);font-size:.86rem;font-weight:700;gap:10px;letter-spacing:.02em;min-height:44px;padding:8px 14px 8px 10px;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.live-nba-back:hover{background:#c9082a2e;border-color:#c9082a8c;transform:translateX(-2px)}.live-nba-back>span:first-child{font-size:1.1rem;line-height:1}.live-nba-brand{color:var(--nba-white);font-family:var(--nba-font-display);font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:400;letter-spacing:.04em;margin:0;text-shadow:0 0 14px #17408b8c}.live-game-container{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-radius:0;margin:0 auto;padding:22px 0 64px;width:min(1120px,calc(100% - 24px))}.live-flow-loading{color:var(--nba-red);font-family:var(--nba-font-display);font-weight:700;letter-spacing:1px;padding:52px 0;text-align:center}.live-round-summary{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.live-round-title-block{grid-gap:4px;display:grid;gap:4px}.live-round-eyebrow{color:var(--nba-text-muted);font-family:var(--nba-font-mono);font-size:.7rem;letter-spacing:.18em;margin:0;text-transform:uppercase}.live-round-summary h2{color:var(--nba-white);font-size:clamp(2rem,5vw,3.4rem);letter-spacing:.01em;line-height:.96;margin:0;text-shadow:0 0 20px #17408b73}.live-round-status,.live-round-summary h2{font-family:var(--nba-font-display);font-weight:400}.live-round-status{background:var(--nba-court);border:2px solid var(--nba-white);border-radius:999px;box-shadow:0 4px 14px #c2884859;color:var(--nba-ink);flex:0 0 auto;font-size:.84rem;letter-spacing:.12em;padding:8px 14px;text-transform:uppercase}.live-flow-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:18px 0 22px}.live-flow-steps span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b204680;border:1.5px solid #ffffff2e;border-radius:999px;color:#ffffff9e;display:grid;font-family:var(--nba-font-display);font-size:.86rem;font-weight:400;letter-spacing:.12em;min-height:40px;place-items:center;text-transform:uppercase}.live-flow-steps span.is-active{background:linear-gradient(135deg,var(--nba-red) 0,var(--nba-red-deep) 100%);border-color:var(--nba-red);box-shadow:0 4px 18px #c9082a73;color:var(--nba-white)}.live-correction-note,.live-error-note,.live-legal-copy{background:#c2884814;border:1.5px solid #c2884873;border-radius:12px;color:var(--nba-white);font-size:.88rem;line-height:1.5;margin:14px 0;padding:12px 14px}.live-error-note{background:#c9082a1f;border-color:#c9082aa6}.live-legal-copy{color:#fff9;font-family:var(--nba-font-mono);font-size:.72rem;letter-spacing:.2px;margin-top:22px}.live-action-row{display:flex;justify-content:center;margin:22px 0 0}.live-nba-flow .randomize-btn{background:linear-gradient(135deg,var(--nba-blue) 0,var(--nba-red) 100%);border:none;border-radius:999px;box-shadow:0 8px 24px #c9082a73,0 4px 14px #17408b59,inset 0 1px 0 #ffffff40;color:var(--nba-white);font-family:var(--nba-font-display);font-size:1.1rem;font-weight:400;letter-spacing:.1em;padding:14px 38px;text-shadow:0 1px 6px #0a0e1a8c;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.live-nba-flow .randomize-btn:hover{box-shadow:0 12px 32px #c9082a8c,0 6px 18px #17408b73,inset 0 1px 0 #ffffff59;filter:brightness(1.06);transform:translateY(-2px)}.live-nba-flow .randomize-btn:active{filter:brightness(.96);transform:translateY(0)}.live-builder-panel{grid-gap:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b20468c;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 24px 60px #00000059;display:grid;gap:20px;padding:22px}.live-builder-panel .selection-counter{margin-bottom:0}.live-nba-flow .selection-counter,.live-nba-flow .selection-counter .count{color:var(--nba-white);font-family:var(--nba-font-display);text-shadow:0 0 16px #c9082ab3,0 0 28px #17408b66,2px 2px 0 #0a0e1ad9}.live-option-section{grid-gap:12px;display:grid;gap:12px}.live-option-section-head{align-items:center;border-bottom:1px solid #c9082a73;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.live-option-section-head p,.live-option-section-head span{margin:0}.live-option-section-head p{color:var(--nba-red);font-family:var(--nba-font-mono);font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.live-option-section-head span{color:var(--nba-court);font-family:var(--nba-font-mono);font-size:.68rem;letter-spacing:1.5px;text-transform:uppercase}.live-custom-compose,.live-custom-rows,.live-custom-square-panel,.live-custom-square-panel form{grid-gap:10px;display:grid;gap:10px}.live-custom-row{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 140px}.live-custom-add-row{appearance:none;-webkit-appearance:none;background:#0000;border:1.5px dashed #c9082a8c;border-radius:12px;color:var(--nba-red);cursor:pointer;font-family:var(--nba-font-display);font-size:1rem;font-weight:400;letter-spacing:.05em;min-height:48px;transition:border-color .15s ease,background .15s ease,color .15s ease;width:100%}.live-custom-add-row:hover:not(:disabled){background:#c9082a14;border-color:var(--nba-red)}.live-custom-add-row:disabled{cursor:not-allowed;opacity:.45}.live-custom-row .selected{background:linear-gradient(135deg,var(--nba-court) 0,var(--nba-red-deep) 100%)!important}.live-custom-square-panel input,.live-custom-square-panel select,.live-prediction-option input{background:var(--nba-cream);border:1.5px solid #c9082a59;border-radius:10px;color:var(--nba-ink);font:inherit;font-family:var(--nba-font-body);min-height:44px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease}.live-custom-square-panel input:focus,.live-custom-square-panel select:focus,.live-prediction-option input:focus{border-color:var(--nba-red);box-shadow:0 0 0 3px #c9082a40;outline:none}.live-custom-chip,.live-custom-square-panel button,.live-demo-custom-row button{background:linear-gradient(135deg,var(--nba-red) 0,var(--nba-red-deep) 100%);border:none;border-radius:10px;box-shadow:0 6px 18px #c9082a59;color:var(--nba-white);cursor:pointer;font-family:var(--nba-font-display);font-size:1rem;font-weight:400;letter-spacing:.05em;min-height:44px;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease}.live-custom-square-panel button:hover,.live-demo-custom-row button:hover{box-shadow:0 8px 22px #c9082a80;transform:translateY(-1px)}.live-custom-chip:disabled,.live-custom-square-panel button:disabled,.live-demo-custom-row button:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.live-custom-queue{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.live-custom-chip{grid-gap:4px;background:var(--nba-cream);color:var(--nba-ink);display:grid;gap:4px;letter-spacing:0;min-height:60px;padding:10px;text-align:left;text-transform:none}.live-custom-chip.selected{background:linear-gradient(135deg,var(--nba-red) 0,var(--nba-red-deep) 100%);color:var(--nba-white);transform:scale(.98)}.live-custom-chip.is-pending_review{background:linear-gradient(135deg,#17408bd9,#0b2046b3);color:var(--nba-white)}.live-custom-chip.is-rejected{background:#8e0420c7;color:var(--nba-white)}.live-custom-chip strong{font-family:var(--nba-font-body);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-custom-chip span{font-family:var(--nba-font-mono);font-size:.6rem;letter-spacing:1px;text-transform:uppercase}.live-prediction-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.live-prediction-option{grid-gap:9px;appearance:none;-webkit-appearance:none;background:linear-gradient(160deg,#17408bd9,#c9082abf);border:1.5px solid #ffffff24;border-radius:14px;box-shadow:0 8px 22px #00000047;color:var(--nba-white);cursor:pointer;display:grid;font-family:var(--nba-font-body);gap:9px;grid-template-rows:auto 1fr auto;min-height:122px;padding:14px 12px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,background .25s ease,border-color .2s ease;width:100%}.live-prediction-option:disabled{cursor:not-allowed;opacity:.6}.live-prediction-option>button{color:inherit;cursor:pointer;display:contents;font:inherit;text-align:inherit}.live-prediction-option>button:disabled{cursor:not-allowed}.live-prediction-option.is-template{grid-template-rows:auto 1fr auto auto}.live-prediction-option:hover{border-color:#ffffff59;box-shadow:0 14px 32px #c9082a66;transform:translateY(-3px)}.live-prediction-option.selected{background:linear-gradient(160deg,var(--nba-court) 0,var(--nba-red-deep) 100%);border-color:var(--nba-white);transform:scale(.98)}.live-pick-number{background:var(--nba-ink);border-radius:999px;color:var(--nba-white);display:grid;font-family:var(--nba-font-display);font-size:1rem;font-weight:400;height:30px;letter-spacing:0;place-items:center;width:30px}.live-prediction-option strong{align-self:center;color:var(--nba-white);font-family:var(--nba-font-body);font-size:1rem;font-weight:700;letter-spacing:-.005em;line-height:1.25;overflow-wrap:anywhere;text-shadow:0 1px 8px #0a0e1ab3}.live-prediction-option small{color:#ffffffc7;font-family:var(--nba-font-mono);font-size:.62rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.live-review-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-areas:"side" "card" "scoring";grid-template-columns:minmax(0,1fr)}.live-review-scoring{grid-area:scoring}.live-review-card{grid-area:card}.live-review-side{grid-area:side}@media (min-width:1024px){.live-review-layout{gap:28px;grid-template-areas:"scoring card side";grid-template-columns:240px minmax(0,1fr) 320px}}.live-review-card,.live-review-scoring section,.live-review-side section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b20468c;border:1px solid #ffffff1a;border-radius:18px}.live-review-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;padding:18px}.live-review-side{grid-gap:16px;display:grid;gap:16px}.live-review-scoring section,.live-review-side section{padding:18px}.live-review-scoring h3,.live-review-side h3{color:var(--nba-white);font-family:var(--nba-font-display);font-size:1.5rem;font-weight:400;letter-spacing:.04em;margin:0 0 12px;text-shadow:0 0 12px #c9082a8c,0 0 22px #17408b59}.live-card-preview{color:var(--nba-white);margin:0 auto;max-width:540px}.live-card-preview.is-submitted .live-card-artwork:after{border-radius:18px;box-shadow:0 0 0 2px var(--nba-court),0 18px 48px #c2884859;content:"";inset:-3px;pointer-events:none;position:absolute}.live-card-artwork{border-radius:14px;box-shadow:0 18px 48px #0a0e1a8c;overflow:hidden;position:relative;width:100%}.live-card-artwork>img{display:block;height:auto;width:100%}.live-nba-flow .live-card-artwork .live-card-grid{grid-gap:.7%;display:grid;gap:.7%;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:42.65%;left:14.5%;position:absolute;top:40.6%;width:70.75%}.live-card-artwork .live-card-cell{aspect-ratio:auto;background:#ffffffd1;border:none;border-radius:6px;color:var(--nba-ink);display:flex;flex-direction:column;gap:3%;justify-content:center;min-height:0;overflow:hidden;padding:6%;text-align:center}.live-card-artwork .live-card-cell strong{color:var(--nba-ink);font-size:clamp(.55rem,1.25vw,.74rem);line-height:1.1;text-shadow:none}.live-card-artwork .live-card-cell b,.live-card-artwork .live-card-cell em{background:#0000;color:var(--nba-ink)}.live-card-cell.is-filled{background:linear-gradient(160deg,#17408bd9,#c9082ad9);border-color:#17408b8c;color:var(--nba-white)}.live-card-artwork .live-card-cell.is-filled strong{color:var(--nba-white);text-shadow:0 1px 4px #0a0e1abf}.live-card-cell.is-pending{background:repeating-linear-gradient(-45deg,#c2884899,#c2884899 8px,#17408b80 0,#17408b80 16px);filter:saturate(.7);opacity:.6}.live-card-cell.is-rejected{background:#8e0420b3;opacity:.7}.live-card-cell.is-approved{background:linear-gradient(160deg,var(--nba-court) 0,var(--nba-red-deep) 100%)}.live-card-cell.is-hit{background:linear-gradient(160deg,var(--nba-red) 0,var(--nba-court) 100%);border-color:var(--nba-white);box-shadow:inset 0 0 0 3px #ffffff73,0 6px 18px #c9082a80}.live-card-cell em{color:#ffffffb3;font-size:.54rem;font-style:normal;letter-spacing:.6px}.live-card-cell b,.live-card-cell em{font-family:var(--nba-font-mono);font-weight:700;text-transform:uppercase}.live-card-cell b{background:var(--nba-ink);border-radius:999px;color:var(--nba-court);font-size:.56rem;letter-spacing:.8px;line-height:1;margin:0 auto;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.live-custom-block-note{background:#0000;border:none;color:#ffffffa6;font-family:var(--nba-font-body);font-size:.78rem;font-style:italic;line-height:1.4;margin:4px auto 0;max-width:520px;padding:0;text-align:left}.live-submit-panel{grid-gap:14px;display:grid;gap:14px;margin:22px auto 0;max-width:520px}.live-submit-panel label{grid-gap:8px;color:var(--nba-red);display:grid;font-family:var(--nba-font-display);font-size:1rem;font-weight:400;gap:8px;letter-spacing:.05em}.live-submit-panel input{background:var(--nba-cream);border:1.5px solid #c9082a66;border-radius:10px;color:var(--nba-ink);font:inherit;font-family:var(--nba-font-body);letter-spacing:0;min-height:48px;padding:0 16px;text-transform:none;width:100%}.live-submit-panel input:focus{border-color:var(--nba-red);box-shadow:0 0 0 3px #c9082a40;outline:none}.live-submit-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}@media (max-width:520px){.live-submit-actions{grid-template-columns:1fr}}.live-panel-head button,.live-submit-actions button{background:linear-gradient(135deg,var(--nba-red) 0,var(--nba-red-deep) 100%);border:none;border-radius:10px;box-shadow:0 6px 18px #c9082a59;color:var(--nba-white);cursor:pointer;font-family:var(--nba-font-display);font-size:.95rem;font-weight:400;letter-spacing:.06em;min-height:46px;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease}.live-panel-head button:hover,.live-submit-actions button:hover{box-shadow:0 8px 22px #c9082a80;transform:translateY(-1px)}.live-submit-actions button:first-child,.live-submit-actions button:nth-child(2){background:#ffffff1f;border:1px solid #ffffff40;box-shadow:none;color:var(--nba-white)}.live-submit-actions button:first-child:hover,.live-submit-actions button:nth-child(2):hover{background:#ffffff2e;box-shadow:none}.live-submit-actions button:disabled{cursor:not-allowed;opacity:.45;transform:none}.live-submitted-panel{grid-gap:12px;align-items:center;background:linear-gradient(135deg,#c288482e,#17408b38);border:1.5px solid #c2884880;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;margin:22px auto 0;max-width:520px;padding:16px 18px}.live-submitted-panel div{grid-gap:4px;display:grid;gap:4px}.live-submitted-panel div:last-child{justify-items:end}.live-submitted-panel strong{font-family:var(--nba-font-display);font-size:1.1rem;font-weight:400;letter-spacing:.04em}.live-submitted-panel span{color:#ffffffb3;font-family:var(--nba-font-mono);font-size:.74rem;letter-spacing:.5px}.live-rank-row,.live-score-rules div{grid-gap:10px;border-top:1px solid #ffffff1a;display:grid;gap:10px;grid-template-columns:1fr auto;padding:10px 0}.live-score-rules div:first-of-type{border-top:0}.live-rank-row em,.live-score-rules strong{color:var(--nba-court);font-family:var(--nba-font-display);font-size:1.05rem;font-style:normal;font-weight:400;letter-spacing:.04em}.live-panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.live-panel-head button{font-size:.74rem;min-height:34px;padding:0 12px}.live-rank-row{align-items:center;grid-template-columns:28px minmax(0,1fr) auto}.live-rank-row span{background:linear-gradient(135deg,var(--nba-red) 0,var(--nba-red-deep) 100%);border-radius:999px;color:var(--nba-white);display:grid;font-family:var(--nba-font-display);font-size:.95rem;font-weight:400;height:26px;place-items:center;width:26px}.live-rank-row strong{font-family:var(--nba-font-body);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-support-toggles{grid-gap:10px;display:grid;gap:10px;margin:18px 0 0}.live-support-toggles details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b204680;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.live-support-toggles summary{align-items:center;color:var(--nba-red);cursor:pointer;display:flex;font-family:var(--nba-font-display);font-size:1.1rem;font-weight:400;justify-content:space-between;letter-spacing:.04em;list-style:none;min-height:44px;padding:0 14px}.live-support-toggles summary::-webkit-details-marker,.live-support-toggles summary::marker{display:none}.live-support-toggles summary:after{border-left:7px solid #0000;border-right:7px solid #0000;border-top:8px solid var(--nba-red);content:"";flex-shrink:0;height:0;margin-left:12px;transition:transform .2s ease;width:0}.live-support-toggles details[open] summary:after{transform:rotate(180deg)}.live-nba-flow .live-game-notes-block{grid-gap:28px;align-items:start;color:#ffffffc7;display:grid;gap:28px;grid-template-columns:minmax(150px,220px) minmax(0,1fr);line-height:1.5;padding:18px 20px}.live-nba-flow .live-game-notes-block+.live-nba-flow .live-game-notes-block{border-top:1px solid #ffffff14}.live-nba-flow .live-game-notes-block h4{color:var(--nba-court);font-family:var(--nba-font-display);font-size:1.22rem;font-weight:400;letter-spacing:.04em;margin:0}.live-nba-flow .live-game-notes-block p{margin:0;max-width:78ch}.live-nba-flow .live-game-notes-block ol,.live-nba-flow .live-game-notes-block ul{margin:0;max-width:64ch;padding-left:1.1rem}.live-nba-flow .live-game-notes-block ol li+li{margin-top:6px}.live-nba-flow .live-game-notes-score-list{grid-gap:8px;display:grid;gap:8px;margin:0}.live-nba-flow .live-game-notes-score-list div{grid-gap:18px;align-items:baseline;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.live-nba-flow .live-game-notes-score-list dt{color:#ffffffc7}.live-nba-flow .live-game-notes-score-list dd{color:var(--nba-court);font-family:var(--nba-font-display);font-size:1.05rem;font-weight:400;letter-spacing:.04em;margin:0;white-space:nowrap}@media (max-width:820px){.live-game-container{padding:16px 0 48px;width:min(100% - 14px,1120px)}.live-round-summary{align-items:flex-start;flex-direction:column}.live-round-status{width:-webkit-fit-content;width:fit-content}.live-prediction-grid{gap:10px}.live-custom-row,.live-prediction-grid{grid-template-columns:1fr}.live-action-row .randomize-btn{width:100%}.live-prediction-option{align-items:center;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;min-height:92px}.live-prediction-option strong{font-size:.96rem}.live-nba-flow .live-game-notes-block{gap:8px;grid-template-columns:1fr;padding:16px}}@media (max-width:520px){.live-flow-steps{gap:6px}.live-flow-steps span{font-size:.72rem;letter-spacing:.08em;min-height:36px}.live-card-preview{padding:14px}}.live-admin-page.live-nba-admin{background:radial-gradient(ellipse 60% 45% at 8% 20%,#c9082a38,#0000 60%),radial-gradient(ellipse 55% 42% at 95% 12%,#17408b6b,#0000 62%),radial-gradient(ellipse 45% 34% at 82% 88%,#c2884829,#0000 65%),linear-gradient(165deg,#050b1f 0,var(--nba-blue-deep) 48%,#0e1530 100%);color:var(--nba-white);font-family:var(--nba-font-body);min-height:100vh;padding:24px}.live-nba-admin .live-admin-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050b1fb8;border-radius:8px;margin:0 auto;max-width:1200px;padding:22px}.live-nba-admin .live-admin-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.live-nba-admin .live-admin-header p{color:var(--nba-court);font-family:var(--nba-font-mono);font-size:.72rem;letter-spacing:2px;margin:0 0 6px;text-transform:uppercase}.live-nba-admin .live-admin-header h1{color:var(--nba-white);font-family:var(--nba-font-display);font-size:clamp(2.4rem,5vw,4.8rem);letter-spacing:0;line-height:1.05;margin:0;text-shadow:3px 3px 0 var(--nba-red-deep),7px 7px 0 #0000007a}.live-nba-admin .live-admin-wallet{grid-gap:6px;display:grid;gap:6px;justify-items:end}.live-nba-admin .live-admin-wallet span{background:var(--nba-court);border:2px solid var(--nba-ink);border-radius:8px;box-shadow:3px 3px 0 #000;color:var(--nba-ink);font-weight:900;padding:7px 12px;text-transform:uppercase}.live-nba-admin .live-admin-wallet small{color:#ffffffb8;font-family:var(--nba-font-mono)}.live-nba-admin .live-admin-tabs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px}.live-nba-admin .live-admin-tabs button{background:#ffffff12;border:2px solid #ffffff24;border-radius:8px;color:var(--nba-white);cursor:pointer;font:inherit;min-height:68px;padding:12px 14px;text-align:left}.live-nba-admin .live-admin-tabs button.is-active{background:linear-gradient(135deg,#17408bb8,#8e042094);border-color:var(--nba-court);box-shadow:inset 0 -3px 0 var(--nba-court)}.live-nba-admin .live-admin-tabs button:disabled{cursor:not-allowed;opacity:.65}.live-nba-admin .live-admin-tabs span{display:block;font-family:var(--nba-font-display);font-size:1.6rem;line-height:1}.live-nba-admin .live-admin-tabs small{color:#ffffffb3;display:block;font-family:var(--nba-font-mono);font-size:.64rem;margin-top:6px;text-transform:uppercase}.live-nba-admin .live-admin-alert{background:#4ecdc41f;border:2px solid #4ecdc48c;border-radius:10px;margin:0 0 16px;padding:12px}.live-nba-admin .live-admin-alert.is-error{background:#ff6b6b21;border-color:#ff6b6bbf}.live-nba-admin .live-admin-controls,.live-nba-admin .live-admin-panel{background:#00000038;border:2px solid #ffffff1f;border-radius:14px}.live-nba-admin .live-admin-controls{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:180px minmax(220px,1fr) minmax(0,2fr);margin-bottom:18px;padding:16px}.live-nba-admin .live-admin-controls h2,.live-nba-admin .live-admin-controls p,.live-nba-admin .live-admin-panel-head p{margin:0}.live-nba-admin .live-admin-controls h2{color:var(--nba-court)}.live-nba-admin .live-admin-controls p,.live-nba-admin .live-admin-empty,.live-nba-admin .live-admin-panel-head p{color:#ffffffad}.live-nba-admin .live-admin-controls label{grid-gap:8px;color:var(--nba-court);display:grid;font-weight:900;gap:8px}.live-nba-admin .live-admin-controls input{border:3px solid var(--nba-ink);border-radius:8px;color:var(--nba-ink);font:inherit;min-height:42px;padding:0 12px}.live-nba-admin .live-admin-action-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.live-nba-admin .live-admin-action-grid button,.live-nba-admin .live-admin-card-list button,.live-nba-admin .live-admin-panel-head button,.live-nba-admin .live-admin-prediction button,.live-nba-admin .live-admin-square-form button,.live-nba-admin .live-admin-square-form input,.live-nba-admin .live-admin-square-form select,.live-nba-admin .live-admin-submission-actions button{background:var(--nba-court);border:3px solid var(--nba-ink);border-radius:8px;box-shadow:3px 3px 0 #000;color:var(--nba-ink);cursor:pointer;font-family:inherit;font-weight:900;min-height:42px}.live-nba-admin .live-admin-action-grid button:disabled,.live-nba-admin .live-admin-panel-head button:disabled,.live-nba-admin .live-admin-prediction button:disabled,.live-nba-admin .live-admin-square-form button:disabled,.live-nba-admin .live-admin-square-form input:disabled,.live-nba-admin .live-admin-square-form select:disabled,.live-nba-admin .live-admin-submission-actions button:disabled{cursor:not-allowed;opacity:.55}.live-nba-admin .live-admin-layout{align-items:start;grid-template-columns:minmax(0,1fr) 360px}.live-nba-admin .live-admin-layout,.live-nba-admin .live-admin-main{grid-gap:18px;display:grid;gap:18px}.live-nba-admin .live-admin-panel{padding:16px}.live-nba-admin .live-admin-panel h2{color:var(--nba-court);margin:0 0 14px}.live-nba-admin .live-admin-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.live-nba-admin .live-admin-square-form{grid-gap:10px;background:#4ecdc414;border:2px solid #4ecdc43d;border-radius:12px;display:grid;gap:10px;margin-bottom:16px;padding:14px}.live-nba-admin .live-admin-square-form label{grid-gap:6px;color:var(--nba-court);display:grid;font-weight:900;gap:6px}.live-nba-admin .live-admin-square-form input,.live-nba-admin .live-admin-square-form select{background:#fffffff0;color:var(--nba-ink);font:inherit;min-height:40px;padding:0 10px;width:100%}.live-nba-admin .live-admin-square-form button{align-self:end}.live-nba-admin .live-admin-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.live-nba-admin .live-admin-panel-head h2{margin:0}.live-nba-admin .live-admin-predictions{grid-gap:10px;display:grid;gap:10px}.live-nba-admin .live-admin-prediction{grid-gap:12px;align-items:center;background:#ffffff0f;border:2px solid #ffffff1f;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 250px;padding:12px}.live-nba-admin .live-admin-prediction-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.live-nba-admin .live-admin-prediction-actions button:last-child{grid-column:1/-1}.live-nba-admin .live-admin-prediction-actions button.is-danger{background:var(--nba-red)}.live-nba-admin .live-admin-prediction.is-hit{border-color:#4ecdc4bf}.live-nba-admin .live-admin-prediction.is-reversed{border-color:#f76c5ebf}.live-nba-admin .live-admin-prediction small,.live-nba-admin .live-admin-prediction span,.live-nba-admin .live-admin-rank small,.live-nba-admin .live-admin-state dt{font-family:var(--nba-font-mono);letter-spacing:1px;text-transform:uppercase}.live-nba-admin .live-admin-cards-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:220px minmax(0,1fr)}.live-nba-admin .live-admin-card-list{grid-gap:8px;align-content:start;display:grid;gap:8px}.live-nba-admin .live-admin-card-list button{grid-gap:3px;background:#ffffffdb;display:grid;gap:3px;min-height:58px;text-align:left}.live-nba-admin .live-admin-card-list button.is-active{background:var(--nba-court)}.live-nba-admin .live-admin-card-list span{font-family:var(--nba-font-mono);font-size:.62rem;letter-spacing:.5px;text-transform:uppercase}.live-nba-admin .live-admin-card-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.live-nba-admin .live-admin-card-cell{grid-gap:4px;align-content:center;aspect-ratio:1;background:var(--nba-court);border:3px solid var(--nba-ink);border-radius:10px;box-shadow:3px 3px 0 #000;color:var(--nba-blue-deep);display:grid;gap:4px;overflow:hidden;padding:8px;text-align:center}.live-nba-admin .live-admin-card-cell.is-hit{background:var(--nba-court);border-color:var(--nba-court)}.live-nba-admin .live-admin-card-cell small,.live-nba-admin .live-admin-card-cell span{color:#182746ad;font-family:var(--nba-font-mono);font-size:.58rem;text-transform:uppercase}.live-nba-admin .live-admin-card-cell strong{font-size:.82rem;line-height:1.08;overflow-wrap:anywhere}.live-nba-admin .live-admin-prediction span{color:var(--nba-court);font-size:.7rem}.live-nba-admin .live-admin-prediction strong{display:block;line-height:1.18;margin:5px 0}.live-nba-admin .live-admin-prediction small{color:#ffffff9e;font-size:.62rem}.live-nba-admin .live-admin-side{grid-gap:16px;display:grid;gap:16px}.live-nba-admin .live-admin-review-panel p{color:#ffffffad;margin:0}.live-nba-admin .live-admin-review-rules{color:#ffffffb8;font-size:.82rem;line-height:1.45;margin:0 0 14px;padding-left:18px}.live-nba-admin .live-admin-submissions{grid-gap:10px;display:grid;gap:10px}.live-nba-admin .live-admin-submission{grid-gap:12px;background:#ffd93d14;border:2px solid #ffd93d59;border-radius:10px;display:grid;gap:12px;padding:12px}.live-nba-admin .live-admin-reviewed-row span,.live-nba-admin .live-admin-submission small,.live-nba-admin .live-admin-submission span{font-family:var(--nba-font-mono);font-size:.62rem;letter-spacing:1px;text-transform:uppercase}.live-nba-admin .live-admin-submission span{color:var(--nba-court)}.live-nba-admin .live-admin-submission strong{display:block;line-height:1.18;margin:6px 0}.live-nba-admin .live-admin-submission p{color:#ffffffb8;line-height:1.35;margin:0 0 8px}.live-nba-admin .live-admin-submission small{color:#ffffff94}.live-nba-admin .live-admin-submission-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.live-nba-admin .live-admin-action-grid button.is-danger,.live-nba-admin .live-admin-submission-actions button.is-reject{background:var(--nba-red)}.live-nba-admin .live-admin-reviewed{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.live-nba-admin .live-admin-reviewed-row{grid-gap:10px;background:#ffffff0f;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:9px}.live-nba-admin .live-admin-reviewed-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-nba-admin .live-admin-reviewed-row.is-approved span{color:var(--nba-court)}.live-nba-admin .live-admin-reviewed-row.is-rejected span{color:var(--nba-red)}.live-nba-admin .live-admin-rank{grid-gap:9px;align-items:center;border-top:1px solid #ffffff1f;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) auto;padding:10px 0}.live-nba-admin .live-admin-rank:first-of-type{border-top:0}.live-nba-admin .live-admin-rank span{background:var(--nba-court);border-radius:999px;color:var(--nba-ink);display:grid;font-weight:900;height:24px;place-items:center;width:24px}.live-nba-admin .live-admin-rank strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-nba-admin .live-admin-rank em{color:var(--nba-court);font-style:normal;font-weight:900}.live-nba-admin .live-admin-rank small{color:#ffffff94;font-size:.62rem;grid-column:2/-1}.live-nba-admin .live-admin-state{grid-gap:10px;display:grid;gap:10px;margin:0}.live-nba-admin .live-admin-state div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr auto}.live-nba-admin .live-admin-state dt{color:#ffffff9e;font-size:.64rem}.live-nba-admin .live-admin-state dd{color:var(--nba-court);font-weight:900;margin:0}@media (max-width:900px){.live-admin-page.live-nba-admin{padding:12px}.live-nba-admin .live-admin-shell{padding:14px}.live-nba-admin .live-admin-cards-layout,.live-nba-admin .live-admin-controls,.live-nba-admin .live-admin-header,.live-nba-admin .live-admin-layout{grid-template-columns:1fr}.live-nba-admin .live-admin-header{display:grid}.live-nba-admin .live-admin-wallet{justify-items:start}.live-nba-admin .live-admin-action-grid{grid-template-columns:1fr 1fr}.live-nba-admin .live-admin-tabs{grid-template-columns:1fr}}@media (max-width:560px){.live-nba-admin .live-admin-action-grid,.live-nba-admin .live-admin-form-grid,.live-nba-admin .live-admin-prediction,.live-nba-admin .live-admin-prediction-actions{grid-template-columns:1fr}.live-nba-admin .live-admin-prediction-actions button:last-child{grid-column:auto}}.private-game-page{--pg-ink:#13131a;--pg-panel:#f7f0df;--pg-paper:#fff8e8;--pg-cyan:#4ecdc4;--pg-coral:#ff6b6b;--pg-gold:#ffd93d;--pg-blue:#233b8f;background:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0),#101827;background-size:26px 26px;color:var(--pg-paper);min-height:100vh;overflow-x:hidden;padding:24px}.private-game-page *,.private-game-page :after,.private-game-page :before{box-sizing:border-box}.private-game-page.theme-party{--pg-cyan:#70f4b4;--pg-coral:#ff7f6e;--pg-gold:#ffe66d;--pg-blue:#2848b8}.private-game-page.theme-neon{--pg-cyan:#54f3ff;--pg-coral:#ff4db8;--pg-gold:#f7ff57;--pg-blue:#302c99}.private-game-page.theme-paper{--pg-panel:#f0e3c7;--pg-paper:#fff5db;--pg-ink:#20140d;background:#23170f}.private-shell{margin:0 auto;max-width:1180px;width:auto}.private-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.private-nav-actions{display:flex;flex-wrap:wrap;gap:10px}.private-logo{color:var(--pg-gold);font-family:Bangers,cursive;font-size:clamp(2.2rem,5vw,4.5rem);letter-spacing:0;line-height:.9;text-shadow:3px 3px 0 var(--pg-coral),6px 6px 0 var(--pg-cyan)}.private-button,.private-link{background:var(--pg-cyan);border:3px solid var(--pg-ink);box-shadow:4px 4px 0 var(--pg-coral);color:var(--pg-ink);cursor:pointer;font-family:inherit;font-weight:900;padding:12px 16px;text-decoration:none}.private-button.secondary{background:var(--pg-paper)}.private-button.danger{background:var(--pg-coral)}.private-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.private-hero,.private-panel{background:var(--pg-panel);border:4px solid var(--pg-ink);box-shadow:8px 8px 0 #00000073;color:var(--pg-ink)}.private-hero{margin-bottom:24px;overflow:hidden;padding:clamp(22px,4vw,42px)}.private-kicker{color:var(--pg-blue);font-weight:900;letter-spacing:0;margin-bottom:8px;overflow-wrap:anywhere;text-transform:uppercase}.private-title{color:var(--pg-coral);font-family:Bangers,cursive;font-size:clamp(2.5rem,8vw,6.5rem);letter-spacing:0;line-height:.9;margin-bottom:16px;text-shadow:3px 3px 0 var(--pg-gold),6px 6px 0 var(--pg-cyan)}.private-copy{font-size:clamp(1rem,2vw,1.25rem);font-weight:700;line-height:1.45;max-width:760px}.private-grid{grid-gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.private-admin-grid,.private-grid{align-items:start;display:grid;gap:20px}.private-admin-grid{grid-gap:20px;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.private-panel{padding:20px}.private-panel h2,.private-panel h3{font-family:Bangers,cursive;font-weight:400;letter-spacing:0;margin-bottom:12px}.private-form{grid-gap:14px;display:grid;gap:14px}.private-label{grid-gap:6px;display:grid;font-weight:900;gap:6px}.private-input,.private-select,.private-textarea{background:#fff;border:3px solid var(--pg-ink);color:var(--pg-ink);font:inherit;font-weight:800;padding:12px;width:100%}.private-textarea{min-height:120px;resize:vertical}.private-segment{display:flex;flex-wrap:wrap;gap:10px}.private-pill{background:#fff;border:3px solid var(--pg-ink);color:var(--pg-ink);cursor:pointer;font-weight:900;padding:10px 12px}.private-pill.active{background:var(--pg-gold)}.private-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.private-status{background:var(--pg-gold);border:3px solid var(--pg-ink);color:var(--pg-ink);display:inline-flex;font-weight:900;padding:8px 12px;text-transform:uppercase}.private-choice-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.private-choice{background:#fff;border:3px solid var(--pg-ink);box-shadow:3px 3px 0 #0000003d;color:var(--pg-ink);cursor:pointer;font:inherit;font-weight:900;min-height:86px;padding:12px;text-align:left}.private-choice.selected{background:var(--pg-cyan)}.private-choice:disabled{cursor:not-allowed;opacity:.55}.private-card-grid{grid-gap:8px;aspect-ratio:1;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.private-card-cell{align-items:center;background:#fff;border:3px solid var(--pg-ink);color:var(--pg-ink);display:flex;font-size:clamp(.72rem,2.4vw,.95rem);font-weight:900;justify-content:center;line-height:1.1;min-width:0;overflow-wrap:anywhere;padding:8px;text-align:center}.private-card-cell.hit{background:var(--pg-cyan)}.private-card-cell.empty{background:#ffffff80;color:#00000073}.private-card-list,.private-square-list,.private-vote-list{grid-gap:12px;display:grid;gap:12px}.private-card-row,.private-result-row,.private-square-row,.private-vote-item{background:#fff;border:3px solid var(--pg-ink);color:var(--pg-ink);padding:12px}.private-vote-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.private-counts{display:flex;flex-wrap:wrap;font-weight:900;gap:10px;margin-top:6px}.private-copybox{background:#ffffffb3;border:3px dashed var(--pg-ink);color:var(--pg-ink);font-weight:800;overflow-wrap:anywhere;padding:10px}.private-alert{background:var(--pg-gold);border:3px solid var(--pg-ink);color:var(--pg-ink);font-weight:900;margin-bottom:16px;padding:12px}.private-alert.error{background:var(--pg-coral)}.private-muted{font-weight:800;opacity:.75}.private-table-hero{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.private-builder{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(230px,.78fr) minmax(340px,1.05fr) minmax(300px,.95fr)}.private-builder>*{min-width:0}.private-board-stage,.private-deck-panel,.private-links-panel,.private-saved-games,.private-setup-rail{background:var(--pg-panel);border:4px solid var(--pg-ink);box-shadow:8px 8px 0 #0000006b;color:var(--pg-ink);padding:18px}.private-ticket-input{grid-gap:8px;display:grid;font-weight:900;gap:8px;margin-bottom:16px}.private-ticket-input input{background:var(--pg-paper);border:3px solid var(--pg-ink);box-shadow:4px 4px 0 var(--pg-coral);color:var(--pg-ink);font:inherit;font-weight:900;padding:14px;width:100%}.private-add-ticket,.private-chip-group,.private-save-access,.private-theme-grid,.private-ticket-list{grid-gap:12px;display:grid;gap:12px}.private-starter-chip,.private-theme-chip{background:#fff;border:3px solid var(--pg-ink);color:var(--pg-ink);cursor:pointer;font:inherit;font-weight:900;padding:12px;text-align:left}.private-starter-chip{grid-gap:4px;box-shadow:4px 4px 0 #0000003d;display:grid;gap:4px}.private-starter-chip span{font-size:.84rem;line-height:1.25;opacity:.74;overflow-wrap:anywhere}.private-starter-chip.active,.private-theme-chip.active{background:var(--pg-gold);box-shadow:6px 6px 0 var(--pg-coral);transform:translate(-2px,-2px)}.private-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.private-theme-chip{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:1fr 18px 18px 18px}.private-theme-chip i{border:2px solid var(--pg-ink);display:block;height:18px;width:18px}.private-board-stage{grid-gap:14px;display:grid;gap:14px;justify-items:stretch}.private-board-frame{background:linear-gradient(90deg,#ffffff29 1px,#0000 1px),linear-gradient(#ffffff29 1px,#0000 1px),var(--pg-blue);background-size:18px 18px;border:4px solid var(--pg-ink);box-shadow:inset 0 0 0 6px #ffffff21;padding:clamp(12px,2vw,18px)}.private-board-title{color:var(--pg-gold);font-family:Bangers,cursive;font-size:clamp(1.9rem,4vw,3.4rem);line-height:.95;margin-bottom:12px;text-align:center;text-shadow:2px 2px 0 var(--pg-coral)}.private-preview-board{min-height:340px}.private-preview-board .private-card-cell{background:var(--pg-paper);box-shadow:3px 3px 0 var(--pg-coral)}.private-preview-board .private-card-cell.empty{background:#ffffffb3;border-style:dashed}.private-toggle-row{align-items:center;background:#fff;border:3px solid var(--pg-ink);display:flex;font-weight:900;gap:10px;padding:12px}.private-create-button{width:100%}.private-deck-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.private-deck-header h2,.private-links-panel h2,.private-saved-games h2{font-family:Bangers,cursive;font-weight:400;letter-spacing:0}.private-deck-header span{background:var(--pg-cyan);border:3px solid var(--pg-ink);font-weight:900;padding:6px 10px}.private-add-ticket{background:#ffffffad;border:3px solid var(--pg-ink);margin-bottom:14px;padding:12px}.private-edit-ticket{grid-gap:8px;align-items:center;background:#fff;border:3px solid var(--pg-ink);box-shadow:4px 4px 0 #0000002e;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) 34px;padding:8px}.private-edit-ticket.template{background:#f1fff6}.private-edit-ticket span{background:var(--pg-gold);border:3px solid var(--pg-ink);display:grid;font-weight:900;height:30px;place-items:center;width:30px}.private-edit-ticket input{background:#0000;border:0;color:var(--pg-ink);font:inherit;font-weight:900;min-width:0}.private-edit-ticket button{background:var(--pg-coral);border:3px solid var(--pg-ink);color:var(--pg-ink);cursor:pointer;font-weight:900;height:30px;width:30px}.private-links-panel{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.8fr);margin-top:22px}.private-saved-games{margin-top:22px}@media (max-width:900px){.private-game-page{padding:14px}.private-shell{max-width:calc(100vw - 44px);width:calc(100vw - 44px)}.private-title{font-size:clamp(2rem,12vw,3.4rem);overflow-wrap:anywhere}.private-status-row{width:100%}.private-table-hero .private-status-row{display:grid;grid-template-columns:1fr}.private-status{justify-content:center;max-width:100%;text-align:center;white-space:normal}.private-input,.private-ticket-input input{min-width:0}.private-admin-grid,.private-grid{grid-template-columns:1fr}.private-topbar{align-items:flex-start;flex-direction:column}.private-builder,.private-choice-grid,.private-links-panel,.private-table-hero{grid-template-columns:1fr}.private-table-hero{align-items:flex-start;flex-direction:column}.private-preview-board{min-height:auto}.private-theme-grid{grid-template-columns:1fr}}.bb-guide-target-ring{border:4px solid #ffd447;border-radius:8px;box-shadow:0 0 0 4px #05070d,8px 8px 0 #05070d,0 0 0 9999px #05070d5c;pointer-events:none;position:fixed;z-index:2147482000}.bb-guide-overlay{background:radial-gradient(circle at 1px 1px,#10172f29 1px,#0000 1.5px),#f4dfad;background-size:18px 18px;border:4px solid #05070d;bottom:16px;box-shadow:7px 7px 0 #05070d;color:#10172f;font-family:Space Mono,monospace;padding:14px;position:fixed;right:16px;width:min(390px,calc(100vw - 32px));z-index:2147482002}.bb-guide-overlay.is-docked{left:16px;margin:0 auto;max-width:720px;right:16px;width:auto}.bb-guide-head{color:#d93a2e;display:flex;font-size:.72rem;gap:12px;justify-content:space-between;letter-spacing:.14em}.bb-guide-head,.bb-guide-route{font-weight:700;text-transform:uppercase}.bb-guide-route{font-size:.68rem;letter-spacing:.1em;margin:8px 0 0;opacity:.68}.bb-guide-overlay h2{color:#10172f;font-family:Bangers,cursive;font-size:clamp(1.9rem,7vw,3rem);font-weight:400;letter-spacing:.04em;line-height:.88;margin:8px 0;text-shadow:2px 2px 0 #ffd447;text-transform:uppercase}.bb-guide-overlay p{font-family:Fraunces,serif;font-size:1rem;font-weight:800;line-height:1.2;margin:0}.bb-guide-proof{background:#fff1c9;border:2px solid #05070d;box-shadow:3px 3px 0 #05070d;font-size:.74rem;font-weight:700;line-height:1.3;margin-top:10px;padding:10px}.bb-guide-controls a,.bb-guide-controls button,.bb-guide-text-button{background:#f4dfad;border:2px solid #05070d;box-shadow:3px 3px 0 #05070d;color:#10172f;cursor:pointer;font:700 .7rem/1 Space Mono,monospace;letter-spacing:.08em;min-height:38px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase}.bb-guide-text-button{background:#23d8a2;margin-top:10px;width:100%}.bb-guide-controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto 1fr;margin-top:12px}.bb-guide-controls a:last-child{background:#d93a2e;color:#f4dfad}@media (max-width:720px){.bb-guide-target-ring{border-width:3px;box-shadow:0 0 0 3px #05070d,5px 5px 0 #05070d,0 0 0 9999px #05070d4d}.bb-guide-overlay,.bb-guide-overlay.is-docked{bottom:10px;left:10px;max-height:46vh;overflow:auto;right:10px;width:auto}.bb-guide-controls{grid-template-columns:1fr 1fr}.bb-guide-controls button{grid-column:1/-1;order:3}}.wallet-adapter-button{align-items:center;background-color:initial;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{grid-row-gap:10px;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;display:grid;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;grid-template-rows:1fr;list-style:none;margin:0;opacity:0;padding:10px;position:absolute;right:0;top:100%;transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:99}.wallet-adapter-dropdown-list-active{opacity:1;transform:translateY(10px);visibility:visible}.wallet-adapter-dropdown-list-item{align-items:center;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:600;height:37px;justify-content:center;outline:none;padding:0 20px;white-space:nowrap;width:100%}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{background:#00000080;bottom:0;left:0;opacity:0;overflow-y:auto;position:fixed;right:0;top:0;transition:opacity .15s linear;z-index:1040}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{align-items:center;background:#1a1f2e;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:12px;position:absolute;right:18px;top:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0}.wallet-adapter-modal-container{align-items:center;display:flex;justify-content:center;margin:3rem;min-height:calc(100vh - 6rem)}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{align-items:center;background:#10141f;border-radius:10px;box-shadow:0 8px 20px #0009;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;max-width:400px;position:relative;z-index:1050}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{color:#fff;font-size:24px;font-weight:500;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{list-style:none;margin:0 0 12px;padding:0;width:100%}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{height:28px;width:28px}.wallet-adapter-modal-list .wallet-adapter-button span{font-size:14px;margin-left:auto;opacity:.6}.wallet-adapter-modal-list-more{align-items:center;align-self:flex-end;background-color:initial;border:none;color:#fff;cursor:pointer;display:flex;padding:12px 24px 24px 12px}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s ease}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:0 24px 24px;width:100%}.wallet-adapter-modal-middle-button{background-color:#512da8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:18px;margin-top:48px;padding:12px;width:100%}
/*# sourceMappingURL=main.1787a8e5.css.map*/