@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=Anton&family=Bangers&family=Manrope:wght@500;700;800;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-nav-actions .public-header-menu{flex:0 0 auto}.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-nav-actions{justify-content:space-between}.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)}.header-public-menu,.wallet-status{position:absolute;right:20px;top:20px}.wallet-status{background:#00000080;border:2px solid #4ecdc4;border-radius:10px;color:#4ecdc4;cursor:pointer;font-size:.9rem;padding:10px 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:18px 24px;width:100%}.beta-footer-banner{color:#fff;font-size:1rem;font-weight:200;letter-spacing:3px;margin-bottom:14px;opacity:.7;text-align:center}.footer-content{flex-wrap:wrap;justify-content:flex-end;margin:0}.footer-content,.footer-left{align-items:center;display:flex;gap:20px;width:100%}.copyright-text{color:#fff;font-size:.9rem;margin-right:auto}.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;justify-content:flex-end}.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}.topic-lobby .footer{padding-left:18px;padding-right:18px}.footer{padding:14px 16px calc(24px + env(safe-area-inset-bottom))}.beta-footer-banner,.topic-lobby .beta-footer-banner{font-size:.86rem;letter-spacing:2px;margin-bottom:10px;text-align:right}.footer-content,.topic-lobby .footer-content{align-items:center;gap:0;justify-content:flex-end}.footer-left,.topic-lobby .footer-left{align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%}.footer-left .contact-btn,.topic-lobby .footer-left .contact-btn{font-size:.68rem!important;order:1;padding:5px 10px!important}.footer-left .social-icons,.topic-lobby .footer-left .social-icons{gap:8px;justify-content:flex-end;order:1}.footer-left .social-icon,.topic-lobby .footer-left .social-icon{font-size:1rem;height:34px;width:34px}.footer-left .copyright-text,.topic-lobby .footer-left .copyright-text{flex-basis:100%;line-height:1.25;margin-right:0;margin-top:4px;order:2;text-align:right}}.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(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:4px;pointer-events:none;position:fixed;right:calc(6px + env(safe-area-inset-right));z-index:9999}.vibe-jam-portal-button{grid-gap:3px;align-items:center;background:#101522;border:1px solid #000;border-radius:0;box-shadow:2px 2px 0 #000;color:#fff;cursor:pointer;display:grid;font-family:Comic Neue,Comic Sans MS,Chalkboard SE,cursive,sans-serif;gap:3px;grid-template-columns:12px 1fr;min-height:20px;min-width:54px;padding:3px 4px 3px 3px;pointer-events:auto;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.vibe-jam-portal-button:hover{box-shadow:3px 3px 0 #000;transform:translate(-1px,-1px)}.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:1.5px solid #4ecdc4;border-radius:50%;box-shadow:0 0 5px #4ecdc4bf,inset 0 0 4px #4ecdc480;height:10px;width:10px}.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 8px #ff6b6bcc,inset 0 0 6px #ff6b6b8c}.vibe-jam-portal-copy{display:flex;flex-direction:column;gap:2px;line-height:1}.vibe-jam-portal-copy span{color:#d7deef;font-size:.32rem;text-transform:uppercase}.vibe-jam-portal-copy strong{color:#ffd93d;font-size:.45rem;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(22px + env(safe-area-inset-bottom));gap:3px;right:calc(5px + env(safe-area-inset-right))}.vibe-jam-portal-button{gap:3px;grid-template-columns:10px 1fr;min-height:18px;min-width:48px;padding:3px}.vibe-jam-portal-ring{border-width:1.5px;height:9px;width:9px}.vibe-jam-portal-copy span{font-size:.3rem}.vibe-jam-portal-copy strong{font-size:.42rem}}.public-header-menu{position:relative;z-index:5000}.public-menu-trigger{align-items:center;background:#ff6b63;border:2px solid #45e2d5;box-shadow:3px 3px 0 #020308;color:#45e2d5;cursor:pointer;display:inline-flex;flex-direction:column;gap:4px;height:38px;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:38px}.public-menu-trigger:focus-visible,.public-menu-trigger:hover{background:#020308;box-shadow:4px 4px 0 #020308;transform:translate(-1px,-1px)}.public-menu-item:focus-visible,.public-menu-language-options button:focus-visible,.public-menu-trigger:focus-visible{outline:3px solid #ffd93d;outline-offset:3px}.public-menu-trigger span{background:currentColor;display:block;height:2px;width:17px}.public-menu-panel{background:#0000;border:0;box-shadow:none;color:#020308;display:grid;font-family:Comic Neue,Comic Sans MS,Chalkboard SE,cursive,sans-serif;max-width:calc(100vw - 20px);padding:0;position:absolute;right:0;text-align:left;top:calc(100% + 9px);width:auto;z-index:5001}.public-menu-actions{grid-gap:6px;align-items:start;display:grid;gap:6px;grid-template-columns:1fr}.public-menu-item{align-items:center;background:#fff;border:2px solid #020308;box-shadow:2px 2px 0 #020308;color:#020308;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:5px;justify-content:center;min-height:30px;min-width:0;padding:0;text-decoration:none;width:30px}.public-menu-panel .public-menu-icon-item,.public-menu-panel .public-menu-tour-item{background:#0000;border-color:#fff6e9;color:#ffd93d}.public-menu-item:hover{background:#45e2d5}.public-menu-item svg,.public-menu-language-icon svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;height:18px;justify-self:center;width:18px}.public-menu-tour-item{min-width:0;padding:0;width:30px}.public-menu-faq-icon{align-items:center;display:inline-flex;font-family:Bangers,Impact,cursive;font-size:.8rem;height:auto;justify-content:center;letter-spacing:0;min-width:0;width:100%}.public-menu-language{min-height:30px;position:relative;width:30px}.public-menu-language-trigger{font-family:Bangers,Impact,cursive;font-size:.82rem;letter-spacing:0;line-height:1}.public-menu-language-options{grid-gap:5px;background:#0000;border:0;box-shadow:none;display:grid;gap:5px;grid-template-columns:1fr;padding:0;position:absolute;right:calc(100% + 6px);top:0}.public-menu-language-options button{align-items:center;background:#0000;border:2px solid #fff6e9;color:#fff6e9;cursor:pointer;display:inline-flex;font:inherit;font-family:Bangers,Impact,cursive;font-size:.9rem;height:27px;justify-content:center;letter-spacing:0;line-height:1;width:30px}.public-menu-language-options button.is-active{background:#ffd93d;border-color:#ffd93d;color:#020308}@media (max-width:520px){.public-menu-trigger{box-shadow:2px 2px 0 #020308;height:36px;width:36px}.public-menu-panel{right:-2px}}.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:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:auto;width:100vw}.topic-lobby .faq-cta{align-items:center;background:var(--ig-coral);border:2px solid var(--ig-cyan);box-shadow:3px 3px 0 #000;color:var(--ig-bg-deep);display:inline-flex;flex:0 0 auto;font-family:var(--comic);font-size:.85rem;font-weight:700;gap:8px;letter-spacing:.02em;padding:6px 12px 6px 6px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.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-mark,.topic-lobby .faq-cta:hover .faq-cta-mark{background:var(--ig-bg-deep);color:var(--ig-coral)}.topic-lobby .faq-cta-mark{align-items:center;border:2px solid 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;gap:12px;justify-content:flex-start;letter-spacing:1.5px;margin-bottom:22px;padding-bottom:18px;text-transform:uppercase}.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;margin-right:auto;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 .live-grid .topic-card--fifa{border-color:var(--ig-cyan)}.topic-lobby .live-grid .topic-card--formula1{border-color:#e10600}.topic-lobby .live-grid .topic-card--formula1 .art{background:#06080d}.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--fifa.is-available:hover{border-color:var(--ig-cyan);box-shadow:7px 7px 0 var(--ig-cyan)}.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 .live-grid .topic-card.is-coming-soon .art{height:250px}.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:10px 0 0}.topic-lobby .header{gap:0;padding:4px 14px 2px}.topic-lobby .header .title{font-size:3.35rem;letter-spacing:.07em;line-height:.88;margin-top:0}.topic-lobby .wrap{padding:0 14px}.topic-lobby>.footer{margin-left:0;margin-right:0;padding:14px 16px calc(24px + env(safe-area-inset-bottom));width:100vw}.topic-lobby .topbar{font-size:.72rem;gap:10px;letter-spacing:1.2px;margin-bottom:14px;padding-bottom:12px}.topic-lobby .faq-cta{align-items:center;background:var(--ig-coral);border:2px solid var(--ig-cyan);box-shadow:3px 3px 0 #000;color:var(--ig-bg-deep);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;padding:0;text-decoration:none;width:34px}.topic-lobby .faq-cta-mark{background:#0000;border:0;color:var(--ig-bg-deep);font-family:Bangers,cursive;font-size:1.25rem;height:auto;line-height:1;width:auto}.topic-lobby .faq-cta-text{display:none}.topic-lobby .topbar .live-clock{border-width:2px;box-shadow:3px 3px 0 #000;font-size:.68rem;gap:6px;margin-right:auto;padding:4px 9px}.topic-lobby .topbar .pulse{height:6px;width:6px}.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,.topic-lobby .live-grid .topic-card.is-coming-soon .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}}.guide-prompt{align-items:center;color:#020308;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100}.guide-prompt-backdrop{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#0203087a;inset:0;position:absolute}.guide-prompt-card{background:#fff6e9;border:3px solid #020308;box-shadow:7px 7px 0 #020308;font-family:Comic Neue,Comic Sans MS,Chalkboard SE,cursive,sans-serif;padding:20px;position:relative;text-align:center;width:min(390px,100%);z-index:1}.guide-prompt-card p{color:#f76c5e;font-size:.78rem;font-weight:900;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.guide-prompt-card h2{color:#020308;font-family:Bangers,Impact,cursive;font-size:clamp(2rem,8vw,3.2rem);font-weight:400;letter-spacing:0;line-height:.96;margin:0}.guide-prompt-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:18px}.guide-prompt-actions button{border:2px solid #020308;box-shadow:3px 3px 0 #020308;cursor:pointer;font:inherit;font-size:.88rem;font-weight:900;min-height:42px}.guide-prompt-primary{background:#45e2d5;color:#020308}.guide-prompt-secondary{background:#ff6b63;color:#020308}.guide-prompt-actions button:focus-visible,.guide-prompt-actions button:hover{box-shadow:4px 4px 0 #020308;outline:3px solid #ffd93d;outline-offset:2px;transform:translate(-1px,-1px)}@media (max-width:640px){.guide-prompt-card{box-shadow:5px 5px 0 #020308;padding:16px}.guide-prompt-actions{grid-template-columns:1fr}.guide-prompt-actions button{min-height:40px}}.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-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:auto;width:100vw}.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{align-items:start;background:#05070d;border:3px solid #4ecdc4;border-radius:0;box-shadow:8px 8px 0 #000;color:#fff8ef;grid-template-columns:1fr;margin:0;padding:18px;position:relative}.live-account-panel:before{background:#05070d;border-left:3px solid #4ecdc4;border-top:3px solid #4ecdc4;content:"";height:20px;position:absolute;right:62px;top:-12px;transform:rotate(45deg);width:20px}.live-account-panel h3,.live-account-panel p,.live-account-panel span{margin:0}.live-account-panel p{color:#4ecdc4;font-size:.72rem;letter-spacing:.16em}.live-account-panel h3{color:#fff8ef;font-family:Bangers,cursive;font-size:clamp(2rem,5vw,2.7rem);font-weight:400;letter-spacing:.04em;line-height:.95;text-transform:uppercase}.live-account-heading{grid-gap:7px;display:grid;gap:7px}.live-account-heading span{color:#fff8efbd;font-family:Manrope,sans-serif;font-size:.98rem;font-weight:800;line-height:1.35;max-width:42rem}.live-account-form,.live-account-signed-in{grid-gap:8px;align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.live-account-privacy-note{color:#ffffffad;flex-basis:100%;font-size:.76rem;text-align:right}.live-account-signed-in strong{color:#60d6ff;color:var(--ucl-cyan,#60d6ff)}.live-account-form input{background:#111832;border:3px solid #fff8ef61;border-radius:0;color:#fff8ef;font-weight:800;min-height:52px;padding:0 14px;width:100%}.live-account-form input::placeholder{color:#fff8ef85}.live-account-form button,.live-account-history-link,.live-account-signed-in button{background:#ff6b63;border:3px solid #fff8ef;border-radius:0;box-shadow:4px 4px 0 #000;color:#05070d;font-size:.84rem;letter-spacing:.12em;min-height:52px;padding:0 14px;text-align:center;text-decoration:none}.live-account-history-link{background:#60d6ff;background:var(--ucl-cyan,#60d6ff)}.live-account-message.is-linked,.live-account-message.is-sent{color:#60d6ff;color:var(--ucl-cyan,#60d6ff)}.live-account-chip-panel{align-items:center;display:flex;gap:8px;margin:14px 0 18px;width:-webkit-fit-content;width:fit-content}.live-account-profile-chip{align-items:center;background:#ff6b6b;border:3px solid #06111f;border-radius:50%;box-shadow:6px 6px 0 #4ecdc4,8px 8px 0 #000;color:#06111f;display:inline-flex;height:58px;justify-content:center;position:relative;text-decoration:none;width:58px}.live-account-profile-chip svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;height:31px;width:31px}.live-account-profile-chip span{align-items:center;background:#ffd93d;border:2px solid #06111f;border-radius:999px;color:#06111f;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:900;height:22px;justify-content:center;min-width:22px;padding:0 6px;position:absolute;right:-8px;top:-8px}@media (max-width:820px){.live-account-panel{grid-template-columns:1fr;order:2;padding:16px;width:100%}.live-account-panel:before{right:18px}.live-account-form,.live-account-signed-in{justify-content:stretch}.live-account-footnote,.live-account-privacy-note{text-align:left}.live-account-form button,.live-account-form input,.live-account-history-link,.live-account-signed-in button{width:100%}.live-account-chip-panel{margin:12px 0 16px}}.live-profile-menu{flex:0 0 auto;position:relative;z-index:8}.live-history-profile-button{align-items:center;background:#f76c5e;border:3px solid #4ecdc4;border-radius:50%;box-shadow:3px 3px 0 #000;color:#05070d;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:44px}.live-history-profile-button:focus-visible,.live-history-profile-button:hover{background:#ffd93d;box-shadow:4px 4px 0 #000;outline:none;transform:translate(-1px,-1px)}.live-history-profile-icon{align-items:center;display:inline-flex;height:25px;justify-content:center;width:25px}.live-history-profile-icon svg{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;display:block;height:100%;width:100%}.live-history-popover{background:#05070d;border:2px solid #4ecdc4;box-shadow:5px 5px 0 #000;color:#fff8ef;letter-spacing:0;padding:14px;position:absolute;right:0;text-align:left;text-transform:none;top:calc(100% + 12px);width:min(300px,calc(100vw - 28px))}.live-history-popover:before{background:#05070d;border-left:2px solid #4ecdc4;border-top:2px solid #4ecdc4;content:"";height:12px;position:absolute;right:14px;top:-8px;transform:rotate(45deg);width:12px}.live-history-popover p,.live-history-popover span,.live-history-popover strong{display:block}.live-history-popover p{color:#4ecdc4;font-size:.68rem;font-weight:800;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.live-history-popover strong{color:#fff8ef;font-family:Bangers,cursive;font-size:1.45rem;font-weight:400;letter-spacing:.04em;line-height:1;text-transform:uppercase}.live-history-popover span{color:#fff8efb8;font-size:.78rem;font-weight:700;line-height:1.25;margin-top:6px}.live-history-popover form{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.live-history-popover button,.live-history-popover input{border-radius:0;font-family:inherit;font-weight:800;min-height:40px;width:100%}.live-history-popover input{background:#111832;border:2px solid #fff8ef47;color:#fff8ef;padding:0 10px}.live-history-popover input::placeholder{color:#fff8ef7a}.live-history-popover button{background:#f76c5e;border:2px solid #fff8ef;box-shadow:3px 3px 0 #000;color:#05070d;cursor:pointer;letter-spacing:.08em;text-transform:uppercase}.live-history-popover button:disabled{cursor:not-allowed;opacity:.55}.live-history-popover-message{color:#ffd93d;font-size:.72rem;line-height:1.3;margin:10px 0 0}.live-history-popover-message.is-error{color:#ff6b6b}@media (max-width:640px){.live-profile-menu{order:1}.live-history-profile-button{box-shadow:3px 3px 0 #000;height:36px;width:36px}.live-history-profile-icon{height:21px;width:21px}.live-history-popover{left:14px;position:fixed;right:14px;top:154px;width:auto}.live-history-popover:before{right:92px}}.live-card-export-source{height:auto;left:-100000px;overflow:visible;pointer-events:none;position:fixed;top:0;visibility:visible;width:1024px;z-index:0;z-index:-10000}.live-card-export-source .live-card-preview--export{color:inherit;margin:0;max-width:none;padding:0!important;width:1024px}.live-card-export-source .live-card-preview--export .live-card-artwork{border-radius:0;box-shadow:none;width:1024px}.live-card-export-source .live-card-preview--export .live-card-artwork:after{display:none}.live-card-export-source .live-card-preview--export .live-card-event-stamp,.live-card-export-source .live-card-preview--export .live-card-export-stamp{transform:translateZ(0)}.live-card-cell.is-hit b{background:#052e16;color:#bbf7d0}.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-event-stamp{background:#0a0e1adb;border:2px solid #ffffffd1;border-radius:999px;box-shadow:0 10px 24px #00000047;color:#fff8f0;font-family:JetBrains Mono,monospace;font-family:var(--nba-font-mono,"JetBrains Mono",monospace);font-size:clamp(.38rem,1.05vw,.52rem);font-weight:800;left:5%;letter-spacing:0;line-height:1;overflow:hidden;padding:5px 12px;position:absolute;right:5%;text-align:center;text-overflow:ellipsis;top:2.6%;white-space:nowrap;z-index:5}.live-card-social-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;margin:10px auto 0;max-width:100%;padding:0;width:-webkit-fit-content;width:fit-content}.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:6px;display:grid;gap:6px;grid-template-columns:repeat(3,46px);justify-content:center}.live-card-social-actions .live-card-social-button{align-items:center;background:#ffffff24;border:1px solid #ffffff9e;border-radius:999px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.68rem;font-weight:900;height:38px;justify-content:center;letter-spacing:0;min-height:0;position:relative;text-transform:uppercase;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease;width:46px}.live-card-social-actions .live-card-social-button svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;height:17px;width:17px}.live-card-social-actions .live-card-social-button span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.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:repeat(3,42px);justify-content:center}.live-card-social-actions .live-card-social-button{height:36px;width:42px}.live-card-export-stamp{bottom:3%;flex-wrap:wrap;gap:4px 8px;max-width:72%;right:3%}.live-card-event-stamp{font-size:clamp(.34rem,2.2vw,.46rem);left:4%;right:4%;top:2.5%}}.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 .live-pending-card-note{grid-gap:10px;background:#fff4d6eb;border:1px solid #ba7a1f47;border-radius:8px;color:#071a44;display:grid;font-size:.88rem;gap:10px;grid-column:1/-1;line-height:1.4;padding:12px}.live-eurovision-flow .live-pending-card-note button{background:var(--esc-ink);border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;justify-self:start;padding:9px 13px}.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 em,.live-card-cell.is-hit strong{color:#052e16;position:relative;text-shadow:none;z-index:2}.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{font-family:Bangers,Impact,sans-serif}.live-custom-review-note{background:#facc151f;border:1px solid #facc156b;color:#fff}.live-custom-review-note button{color:#fff}.live-custom-review-note.is-rejected{background:#ff4f7b24;border-color:#ff4f7b94}.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:14px 0 18px}.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:flex-start;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-bottom:7px solid #0000;border-left:8px solid var(--esc-pink);border-top:7px solid #0000;content:"";flex-shrink:0;height:0;margin-left:10px;transition:transform .2s ease;width:0}.live-eurovision-flow .live-support-toggles details[open] summary:after{transform:rotate(90deg)}.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-pending-card-note{grid-gap:10px;background:#fff7def2;border:1px solid #f59e0b52;border-radius:8px;color:#071a44;display:grid;font-size:.88rem;gap:10px;grid-column:1/-1;line-height:1.4;padding:12px}.live-champions-flow .live-pending-card-note button{background:#10163a;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;justify-self:start;padding:9px 13px}.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(240px,.78fr) minmax(320px,1fr);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 strong{color:var(--ucl-cyan);font-family:JetBrains Mono,monospace;font-size:.72rem;text-transform:uppercase}.live-account-footnote{color:#fff8ef94;flex-basis:100%;font-size:.66rem;font-style:italic;line-height:1.2;text-align:right}.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-history-link,.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-history-link{align-items:center;background:var(--ucl-cyan);color:#06111f;display:inline-flex;justify-content:center;text-align:center;text-decoration:none}.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-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(145deg,#dcfce7,#bbf7d0);border-color:#22c55e;box-shadow:inset 0 0 0 3px #22c55e5c,0 8px 22px #16a34a52;color:#052e16;position:relative}.live-champions-flow .live-card-cell.is-hit em,.live-champions-flow .live-card-cell.is-hit strong{color:#052e16;position:relative;text-shadow:none;z-index:2}.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:#0000;color:#052e1633;display:grid;font-family:Bangers,Impact,sans-serif;font-size:clamp(2.4rem,7.5vw,5.4rem);font-weight:400;inset:0;line-height:1;place-items:center;pointer-events:none;position:absolute;text-shadow:none;z-index:0}.live-champions-flow .live-card-cell.is-hit b{background:#0000;color:#052e163d}.live-custom-block-note{font-family:Manrope,sans-serif}.live-custom-review-note{background:#5cc9f01f;border:1px solid #5cc9f075;color:var(--ucl-white)}.live-custom-review-note strong{font-family:Sora,sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.06em}.live-custom-review-note button{color:var(--ucl-white);font-family:JetBrains Mono,monospace}.live-custom-review-note.is-rejected{background:#e5165c24;border-color:#e5165c9e}.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-leaderboard-note{color:#fff8f08f;font-family:JetBrains Mono,monospace}.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:14px 0 18px}.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-footnote{text-align:left}.live-account-form button,.live-account-form input,.live-account-history-link,.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)}.auth-callback-page{background:linear-gradient(135deg,#101d58f5,#0c0824fa),#101d58;color:#fff8ef;display:grid;min-height:100vh;padding:28px;place-items:center}.auth-callback-panel{background:#05081fc7;border:2px solid #fff8ef47;box-shadow:10px 10px 0 #00000047;padding:32px;width:min(560px,100%)}.auth-callback-panel p{color:#f0c85a;font-family:inherit;font-family:var(--display-font,inherit);font-size:.78rem;font-weight:900;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.auth-callback-panel h1{color:#fff8ef;font-size:clamp(2rem,8vw,4.2rem);line-height:.92;margin:0 0 14px;text-transform:uppercase}.auth-callback-panel span{color:#fff8efbd;display:block;font-size:1rem;line-height:1.5;max-width:34rem}.auth-callback-action{align-items:center;background:#7dd3fc;border:2px solid #fff8efb8;box-shadow:5px 5px 0 #0000004d;color:#061027;display:inline-flex;font-weight:900;justify-content:center;margin-top:24px;min-height:48px;padding:0 18px;text-decoration:none;text-transform:uppercase}.auth-callback-action:focus-visible{outline:3px solid #f0c85a;outline-offset:3px}@media (max-width:640px){.auth-callback-page{padding:18px;place-items:start center}.auth-callback-panel{box-shadow:6px 6px 0 #00000047;margin-top:72px;padding:24px}}.live-history-flow{--history-ink:#020617;--history-paper:#fff8ef;--history-blue:#1c6dff;--history-red:#e30b3e;--history-cyan:#60d6ff;--history-gold:#f2c46d;background:linear-gradient(120deg,#fff8ef14 1px,#0000 0),linear-gradient(160deg,#020617,#07195d 48%,#180725);background-size:72px 72px,auto;color:#fff;font-family:Manrope,system-ui,sans-serif;min-height:100vh}.live-history-flow,.live-history-flow *{box-sizing:border-box}.live-history-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617b3;border-bottom:1px solid #fff8ef29;display:flex;justify-content:space-between;min-height:68px;padding:16px clamp(16px,4vw,42px)}.live-history-header h1{font-family:Bangers,Impact,sans-serif;font-size:clamp(1.9rem,5vw,3.3rem);font-weight:400;margin:0;text-shadow:4px 4px 0 var(--history-red)}.live-history-back,.live-history-header h1{color:var(--history-paper);letter-spacing:.04em}.live-history-back{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;box-shadow:none;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:800;gap:8px;padding:0;text-decoration:none;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.live-history-back:focus-visible,.live-history-back:hover{background:#0000;color:var(--history-green);outline:none;text-shadow:0 0 12px #54e0d76b}.live-history-container{margin:0 auto;padding:34px 0 42px;width:min(1120px,calc(100% - 32px))}.live-history-card,.live-history-empty,.live-history-hero,.live-history-profile,.live-history-recovery,.live-history-signin{background:linear-gradient(145deg,#07195de0,#020617eb),#020617eb;border:2px solid #fff8ef38;box-shadow:8px 8px 0 #00000057}.live-history-hero{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px;padding:clamp(18px,4vw,28px)}.live-history-card-summary p,.live-history-hero p,.live-history-recovery p,.live-history-signin p{color:var(--history-gold);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.live-history-hero h2{color:var(--history-paper);font-family:Bangers,Impact,sans-serif;font-size:clamp(3rem,8vw,6rem);font-weight:400;letter-spacing:.04em;line-height:.9;margin:6px 0;text-shadow:5px 5px 0 var(--history-red),0 0 28px #1c6dffbf}.live-history-card-actions span,.live-history-card-summary span,.live-history-empty p,.live-history-hero span,.live-history-profile span,.live-history-recovery span,.live-history-signin span{color:#fff8efb8;font-size:.9rem}.live-history-card-actions a,.live-history-hero button,.live-history-recovery button,.live-history-signin button{background:var(--history-cyan);border:1px solid #fff8ef8c;color:#06111f;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800;letter-spacing:.04em;min-height:40px;padding:9px 13px;text-decoration:none;text-transform:uppercase}.live-history-card-actions .live-history-open-game,.live-history-hero .live-history-signout-button{align-items:center;background:#fff8ef14;border:1px solid #fff8ef47;border-radius:50%;box-shadow:none;color:#fff8efb8;display:inline-flex;height:36px;justify-content:center;min-height:0;padding:0;width:36px}.live-history-card-actions .live-history-open-game:focus-visible,.live-history-card-actions .live-history-open-game:hover,.live-history-hero .live-history-signout-button:focus-visible,.live-history-hero .live-history-signout-button:hover{background:#60d6ff24;border-color:#60d6ff9e;color:var(--history-paper);outline:none}.live-history-card-actions .live-history-open-game svg,.live-history-hero .live-history-signout-button svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.live-history-profile{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);margin-bottom:22px;padding:18px}.live-history-profile p{color:var(--history-gold);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.live-history-profile h3{color:var(--history-paper);font-size:clamp(1.35rem,3vw,2rem);line-height:1.05;margin:6px 0 5px}.live-history-profile dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.live-history-profile dl div{background:#fff8ef14;border:1px solid #fff8ef3d;min-height:70px;padding:11px}.live-history-profile dt{color:#fff8ef94;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:800;letter-spacing:.08em;margin:0 0 7px;text-transform:uppercase}.live-history-profile dd{color:var(--history-paper);font-size:1.05rem;font-weight:900;margin:0}.live-history-recovery{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);margin-bottom:22px;padding:18px}.live-history-recovery h3{color:var(--history-paper);font-size:clamp(1.2rem,2.5vw,1.75rem);line-height:1.05;margin:5px 0}.live-history-recovery-tools{grid-gap:10px;display:grid;gap:10px}.live-history-recovery-tools form,.live-history-recovery-tools label{grid-gap:6px;display:grid;gap:6px}.live-history-recovery-tools label>span{color:#fff8ef94;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.live-history-recovery-tools form{align-items:end;grid-template-columns:minmax(0,1fr) auto}.live-history-recovery input{background:#fff8ef14;border:1px solid #fff8ef59;color:#fff;font-family:JetBrains Mono,monospace;font-size:.78rem;min-height:40px;padding:9px 11px;width:100%}.live-history-recovery input[readonly]{color:#fff8efd1}.live-history-signin{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);padding:18px}.live-history-card-summary h3,.live-history-empty h3,.live-history-signin h3{color:var(--history-paper);font-size:clamp(1.25rem,3vw,1.9rem);line-height:1.05;margin:5px 0}.live-history-signin form{align-items:center;display:flex;gap:8px}.live-history-signin input{background:#fff8ef14;border:1px solid #fff8ef59;color:#fff;font-family:Manrope,sans-serif;min-height:40px;padding:9px 11px;width:100%}.live-history-empty{padding:24px}.live-history-game-picker{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:18px}.live-history-game-picker button{background:#02061785;border:2px solid #fff8ef2e;box-shadow:4px 4px 0 #00000047;color:var(--history-paper);cursor:pointer;min-height:98px;padding:13px;text-align:left}.live-history-game-picker button:focus-visible,.live-history-game-picker button:hover{border-color:#60d6ffb8;outline:none}.live-history-game-picker button.is-selected{background:linear-gradient(145deg,#e30b3e57,#07195dd1),#020617e6;border-color:var(--history-cyan);box-shadow:5px 5px 0 #60d6ff61}.live-history-game-picker em,.live-history-game-picker span,.live-history-game-picker strong{display:block}.live-history-game-picker span{color:var(--history-gold);font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.live-history-game-picker strong{color:var(--history-paper);font-size:.98rem;font-weight:900;line-height:1.08;margin-top:7px}.live-history-game-picker em{color:#fff8ef94;font-family:JetBrains Mono,monospace;font-size:.62rem;font-style:normal;font-weight:800;line-height:1.25;margin-top:8px}.live-history-selected-card{display:block}.live-history-card{grid-gap:16px;display:grid;gap:16px;padding:18px}.live-history-card-actions,.live-history-card-summary{align-items:center;display:flex;gap:14px;justify-content:space-between}.live-history-card-summary>strong{background:var(--history-red);border:2px solid #fff8efa6;box-shadow:4px 4px 0 var(--history-ink);color:var(--history-paper);font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.08em;padding:8px 10px;text-transform:uppercase}.live-history-card-visual{margin:0 auto;width:min(100%,720px)}.live-history-card-visual .live-card-preview{color:var(--history-paper);margin:0 auto;max-width:680px;width:100%}.live-history-card-visual .live-card-preview.is-submitted .live-card-artwork:after{border-radius:18px;box-shadow:0 0 0 2px #60d6ffb8,0 18px 48px #0000005c;content:"";inset:-3px;pointer-events:none;position:absolute}.live-history-card-visual .live-card-artwork{border-radius:14px;box-shadow:0 22px 54px #0000007a;overflow:hidden;position:relative;width:100%}.live-history-card-visual .live-card-artwork>img{display:block;height:auto;width:100%}.live-history-card-visual .live-card-grid{display:grid;position:absolute}.live-history-card-visual.live-nba-flow .live-card-grid{gap:.7%;height:42.65%;left:14.5%;top:40.6%;width:70.75%}.live-history-card-visual.live-champions-flow .live-card-grid{gap:.45%;height:40.6%;left:18.1%;top:45.9%;width:63.8%}.live-history-card-visual.live-eurovision-flow .live-card-grid{gap:1%;height:42%;left:17.75%;top:37%;width:64.5%}.live-history-card-visual.live-fifa-game-flow .live-card-grid{gap:.7%;height:41.15%;left:17.68%;top:43.3%;width:64.36%}.live-history-card-visual .live-card-cell{align-items:center;background:#ffffffd1;border:none;border-radius:6px;color:var(--history-ink);display:flex;flex-direction:column;gap:3%;justify-content:center;min-height:0;overflow:hidden;padding:6%;text-align:center}.live-history-card-visual.live-champions-flow .live-card-cell{padding:5%}.live-history-card-visual .live-card-cell strong{color:var(--history-ink);font-size:clamp(.46rem,1.35vw,.76rem);font-weight:900;line-height:1.08;text-shadow:none}.live-history-card-visual.live-champions-flow .live-card-cell strong{font-size:clamp(.34rem,1vw,.58rem)}.live-history-card-visual .live-card-cell b{color:var(--history-ink);font-family:JetBrains Mono,monospace;font-size:clamp(.34rem,.85vw,.52rem);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.live-history-card-visual .live-card-cell.is-filled{background:linear-gradient(160deg,#17408be0,#e30b3edb);color:var(--history-paper)}.live-history-card-visual.live-champions-flow .live-card-cell.is-filled,.live-history-card-visual.live-eurovision-flow .live-card-cell.is-filled{background:linear-gradient(160deg,#60d6ffa8,#3f4fe8b8)}.live-history-card-visual .live-card-cell.is-filled b,.live-history-card-visual .live-card-cell.is-filled strong{color:var(--history-paper);text-shadow:0 1px 4px #020617bf}.live-history-card-visual .live-card-cell.is-hit{background:linear-gradient(150deg,#f8fff9f5,#cdf4daf0 48%,#b5e7cbf5);border-color:#8cdcb0eb;box-shadow:inset 0 0 0 2px #ffffff6b,0 8px 20px #57a87747;filter:saturate(1.08);position:relative}.live-history-card-visual .live-card-cell.is-hit:after{color:#43966129;content:"✓";font-family:Bebas Neue,Impact,sans-serif;font-family:var(--nba-font-display,"Bebas Neue",Impact,sans-serif);font-size:clamp(3.8rem,16vw,7.2rem);inset:50% auto auto 50%;line-height:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%) rotate(-8deg);z-index:1}.live-history-card-visual .live-card-cell.is-hit b,.live-history-card-visual .live-card-cell.is-hit strong{color:#172b24;position:relative;text-shadow:0 1px 0 #ffffff85;z-index:2}.live-history-card-visual .live-card-event-stamp{background:#0a0e1adb;border:2px solid #ffffffd1;border-radius:999px;color:var(--history-paper);font-family:JetBrains Mono,monospace;font-size:clamp(.38rem,1.05vw,.56rem);font-weight:800;left:5%;letter-spacing:0;line-height:1;overflow:hidden;padding:5px 12px;position:absolute;right:5%;text-align:center;text-overflow:ellipsis;top:2.6%;white-space:nowrap;z-index:5}.live-history-card-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(var(--history-grid-columns),minmax(0,1fr))}.live-history-card-cell{grid-gap:8px;align-content:space-between;background:#0206179e;border:2px solid #fff8ef59;display:grid;gap:8px;min-height:98px;padding:9px}.live-history-card-cell span{align-items:center;background:var(--history-paper);color:var(--history-ink);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;height:22px;justify-content:center;width:22px}.live-history-card-cell strong{color:var(--history-paper);font-size:clamp(.74rem,1.7vw,.9rem);line-height:1.15}.live-history-card-cell em{color:var(--history-cyan);font-family:JetBrains Mono,monospace;font-size:.68rem;font-style:normal;font-weight:800;text-transform:uppercase}.live-history-card-cell.is-hit{background:linear-gradient(150deg,#f8fff9f5,#cdf4daf0 48%,#b5e7cbf5);border-color:#8cdcb0eb;box-shadow:inset 0 0 0 2px #ffffff6b,0 8px 20px #57a87738;overflow:hidden;position:relative}.live-history-card-cell.is-hit:after{bottom:-22px;color:#43966129;content:"✓";font-family:Bebas Neue,Impact,sans-serif;font-family:var(--nba-font-display,"Bebas Neue",Impact,sans-serif);font-size:6rem;line-height:1;pointer-events:none;position:absolute;right:-4px;transform:rotate(-8deg)}.live-history-card-cell.is-hit em,.live-history-card-cell.is-hit span,.live-history-card-cell.is-hit strong{color:#172b24;position:relative;text-shadow:0 1px 0 #ffffff85;z-index:2}.live-history-card-cell.is-hit span{background:#172b24d6;color:#f8fff9}.live-history-card-cell.is-hit em{color:#172b24c2}.live-history-score-strip{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.live-history-score-strip div{background:#fff8ef14;border:1px solid #fff8ef3d;padding:10px}.live-history-score-strip span{color:#fff8ef94;display:block;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-history-score-strip strong{color:var(--history-paper);font-size:1.2rem}.live-history-message{color:var(--history-cyan);font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:800;letter-spacing:.04em;margin:16px 0 0;text-transform:uppercase}.live-history-message.is-error{color:#ff8c9f}@media (max-width:760px){.live-history-flow{background:linear-gradient(120deg,#fff8ef0d 1px,#0000 0),linear-gradient(160deg,#020617,#07195d 48%,#180725);background-size:64px 64px,auto}.live-history-container{padding:22px 0 28px;width:min(100% - 22px,1120px)}.live-history-card-actions,.live-history-card-summary,.live-history-hero,.live-history-profile,.live-history-signin{align-items:stretch;grid-template-columns:1fr}.live-history-card-actions,.live-history-card-summary,.live-history-hero,.live-history-profile,.live-history-recovery{flex-direction:column}.live-history-card-actions a,.live-history-recovery-tools form,.live-history-signin form{width:100%}.live-history-open-game,.live-history-signout-button{height:34px;width:34px}.live-history-card-actions a.live-history-open-game{width:34px}.live-history-recovery{grid-template-columns:1fr}.live-history-hero{gap:10px;margin-bottom:14px;padding:16px 52px 16px 16px;position:relative}.live-history-hero h2{font-size:clamp(2.6rem,14vw,4.25rem);line-height:.88}.live-history-profile{background:linear-gradient(145deg,#0b1840eb,#020617f0),#020617eb;border-color:#60d6ff4d;box-shadow:5px 5px 0 #00000052;gap:12px;margin-bottom:14px;padding:14px;position:relative}.live-history-profile p{font-size:.58rem;letter-spacing:.13em}.live-history-profile h3{font-size:clamp(1.1rem,5vw,1.38rem);margin:4px 0}.live-history-profile span{font-size:.78rem;line-height:1.35}.live-history-signin form{flex-direction:column}.live-history-profile dl{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.live-history-profile dl div{min-height:58px;padding:8px}.live-history-profile dt{font-size:.54rem;letter-spacing:.08em;margin-bottom:4px}.live-history-profile dd{font-size:.94rem}.live-history-game-picker{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;padding:0 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.live-history-game-picker button{grid-gap:2px;border-radius:0;border-width:1px;box-shadow:3px 3px 0 #00000042;display:grid;flex:0 0 76px;gap:2px;min-height:46px;padding:6px 7px;place-items:center;scroll-snap-align:start;text-align:center}.live-history-game-picker button.is-selected{background:linear-gradient(145deg,#e30b3e75,#07195de6),#020617e6;border-color:var(--history-cyan);box-shadow:3px 3px 0 #60d6ff57}.live-history-game-picker span{display:none}.live-history-game-picker strong{font-family:JetBrains Mono,monospace;font-size:.48rem;letter-spacing:.02em;line-height:1;margin-top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-history-game-picker em{color:var(--history-gold);font-size:.44rem;line-height:1;margin-top:0}.live-history-hero .live-history-signout-button{height:34px;position:absolute;right:14px;top:14px;width:34px}.live-history-card{box-shadow:5px 5px 0 #0000004d;gap:8px;padding:14px}.live-history-card-summary{gap:8px}.live-history-card-summary>strong{align-self:flex-start;box-shadow:3px 3px 0 var(--history-ink);font-size:.58rem;padding:6px 8px}.live-history-card-visual{margin:0 auto;width:min(100%,360px)}.live-history-card-visual .live-card-preview{max-width:min(100%,360px);padding:0}.live-history-card-visual .live-card-artwork{box-shadow:0 12px 28px #00000061;max-height:none}.live-history-card-visual .live-card-artwork>img{display:block;height:auto;width:100%}.live-history-card-visual .live-card-preview.is-submitted .live-card-artwork:after{border-radius:15px;box-shadow:0 0 0 1px #60d6ffb8,0 10px 24px #00000057;inset:-2px}.live-history-score-strip{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.live-history-score-strip div{padding:8px}.live-history-score-strip span{font-size:.52rem;letter-spacing:.08em}.live-history-score-strip strong{font-size:1.05rem}.live-history-card-actions{gap:8px}.live-history-card-actions span{font-size:.76rem;line-height:1.3}.live-history-card-grid{gap:6px}.live-history-card-cell{min-height:86px;padding:7px}.live-history-card-visual .live-card-preview{max-width:100%}.live-history-card-visual .live-card-event-stamp{font-size:clamp(.34rem,2.2vw,.46rem);left:4%;right:4%;top:2.5%}.live-history-flow .footer{padding:8px 14px 10px}.live-history-flow .beta-footer-banner{font-size:1rem;letter-spacing:.16em;margin-bottom:8px!important;opacity:.72;text-align:left}.live-history-flow .footer-content{display:block;width:100%}.live-history-flow .footer-left{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.live-history-flow .copyright-text{font-size:.52rem!important;grid-column:1;justify-self:start;line-height:1.2;min-width:0;order:0;white-space:normal}.live-history-flow .contact-btn{border-radius:7px;font-size:.5rem!important;grid-column:3;justify-self:end;line-height:1.05;margin-left:0;min-width:0;order:2;padding:3px 6px!important;white-space:nowrap;width:-webkit-fit-content!important;width:fit-content!important}.live-history-flow .social-icons{display:flex;gap:4px;grid-column:2;justify-self:end;order:1}.live-history-flow .social-icon{font-size:.88rem;height:28px;min-width:28px;width:28px}}.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 .live-pending-card-note{grid-gap:10px;background:#fff4d6eb;border:1px solid #ba7a1f47;border-radius:8px;color:#071a44;display:grid;font-size:.88rem;gap:10px;grid-column:1/-1;line-height:1.4;padding:12px}.live-nba-flow .live-pending-card-note button{background:#111827;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;justify-self:start;padding:9px 13px}.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-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:400;letter-spacing:.04em;margin:0;text-shadow:0 0 14px #17408b8c}.live-flow-loading,.live-nba-brand{font-family:var(--nba-font-display)}.live-flow-loading{color:var(--nba-red)}.live-nba-flow .live-round-summary{grid-gap:clamp(18px,2.6vw,34px);align-items:end;background:linear-gradient(115deg,#050b1fc2,#0b20468f 48%,#c9082a47);border:1px solid #ffffff2e;border-radius:0;box-shadow:8px 8px 0 #00000047,0 24px 70px #00000047;display:grid;gap:clamp(18px,2.6vw,34px);grid-template-columns:minmax(280px,.42fr) minmax(0,1.58fr) auto;margin-bottom:18px;overflow:hidden;padding:clamp(14px,2.5vw,22px);position:relative}.live-nba-flow .live-round-summary:after{background:linear-gradient(90deg,var(--nba-blue),var(--nba-white),var(--nba-red));content:"";height:4px;inset:auto 0 0;position:absolute}.live-nba-flow .live-round-poster{aspect-ratio:992/536;border:2px solid #ffffffdb;box-shadow:5px 5px 0 #c9082ab8,0 12px 34px #0000005c;display:block;flex:0 0 auto;max-height:clamp(240px,33vw,430px);object-fit:cover;object-position:center center;width:100%}.live-nba-flow .live-round-title-block{grid-gap:6px;align-content:center;display:grid;gap:6px;min-width:0}.live-nba-flow .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-nba-flow .live-round-summary h2{color:var(--nba-white);font-family:Bangers,Impact,sans-serif;font-size:clamp(3.4rem,7.2vw,5.8rem);font-weight:400;letter-spacing:.035em;line-height:.9;margin:0;text-shadow:5px 6px 0 var(--nba-ink),0 0 28px #17408bbf;text-transform:uppercase}.live-nba-flow .live-round-intro{color:#ffffffc7;font-size:clamp(.88rem,1.2vw,1rem);font-weight:700;line-height:1.42;margin:8px 0 0;max-width:40rem}.live-nba-flow .live-round-game-meta{color:var(--nba-court);font-family:var(--nba-font-mono);font-size:.76rem;font-weight:800;letter-spacing:.08em;margin:6px 0 0;text-transform:uppercase}.live-nba-flow .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-family:var(--nba-font-display);font-size:.84rem;font-weight:400;letter-spacing:.12em;padding:8px 14px;text-transform:uppercase}.live-nba-game-selector{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0 20px}.live-nba-game-selector a{grid-gap:4px;align-content:center;background:#0b2046b8;border:1.5px solid #fff3;border-radius:8px;box-shadow:0 14px 32px #0000003d;color:var(--nba-white);display:grid;gap:4px;min-height:82px;padding:10px;text-decoration:none}.live-nba-game-selector a.is-active{background:linear-gradient(135deg,#c2884838,#c9082a52);border-color:var(--nba-court)}.live-nba-game-selector a.is-completed{background:linear-gradient(135deg,#ffffff24,#0b2046d1);border-color:#ffffff57}.live-nba-game-selector a.is-completed span{color:var(--nba-white)}.live-nba-game-selector span{color:var(--nba-court);font-family:var(--nba-font-display);font-size:clamp(.88rem,1.2vw,1.04rem);letter-spacing:.04em;text-transform:uppercase}.live-nba-game-selector strong{font-size:clamp(.72rem,.95vw,.82rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-nba-game-selector em{color:#ffffffa8;font-family:var(--nba-font-mono);font-size:clamp(.56rem,.8vw,.62rem);font-style:normal;letter-spacing:.04em}.live-nba-result-panel{grid-gap:18px;background:linear-gradient(145deg,#050b1fe0,#0b2046bd),linear-gradient(90deg,#c9082a2e,#c2884824);border:1.5px solid #fff3;border-radius:18px;box-shadow:8px 8px 0 #00000042,0 24px 64px #00000057;display:grid;gap:18px;margin:22px auto 0;max-width:760px;padding:clamp(18px,4vw,32px)}.live-nba-result-kicker{background:var(--nba-court);border:1.5px solid var(--nba-white);border-radius:999px;color:var(--nba-ink);font-family:var(--nba-font-display);font-size:.86rem;letter-spacing:.12em;padding:7px 12px;text-transform:uppercase;width:-webkit-max-content;width:max-content}.live-nba-result-panel h3{color:var(--nba-white);font-family:Bangers,Impact,sans-serif;font-size:clamp(2.3rem,6vw,4.8rem);font-weight:400;letter-spacing:.035em;line-height:.95;margin:0;text-shadow:4px 5px 0 var(--nba-ink),0 0 26px #c9082a80;text-transform:uppercase}.live-nba-scoreboard{grid-gap:10px;display:grid;gap:10px}.live-nba-score-row{grid-gap:12px;align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr) auto;min-height:72px;padding:12px 16px}.live-nba-score-row.is-winner{background:linear-gradient(135deg,#c2884833,#c9082a29);border-color:#c28848a6}.live-nba-score-row span{color:var(--nba-court);font-family:var(--nba-font-display);font-size:1.35rem;letter-spacing:.08em}.live-nba-score-row strong{color:var(--nba-white);font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.1;min-width:0;overflow-wrap:anywhere}.live-nba-score-row em{font-size:clamp(2rem,6vw,3.8rem);font-style:normal;line-height:.9}.live-nba-next-game-link,.live-nba-score-row em{color:var(--nba-white);font-family:var(--nba-font-display)}.live-nba-next-game-link{align-items:center;background:linear-gradient(135deg,var(--nba-red),var(--nba-red-deep));border-radius:999px;box-shadow:0 10px 24px #c9082a61;display:inline-flex;font-size:1.05rem;justify-content:center;justify-self:start;letter-spacing:.08em;min-height:48px;padding:0 22px;text-decoration:none;text-transform:uppercase}.live-flow-steps span{font-family:var(--nba-font-display)}.live-flow-steps span.is-active{background:linear-gradient(135deg,var(--nba-red) 0,var(--nba-red-deep) 100%);border-color:var(--nba-red);color:var(--nba-white)}.live-correction-note,.live-error-note,.live-legal-copy{color:var(--nba-white)}.live-legal-copy{font-family:var(--nba-font-mono)}.live-action-row{justify-content:center}.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-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-head{border-bottom:1px solid #c9082a73;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.live-option-section-head p{color:var(--nba-red);font-family:var(--nba-font-mono)}.live-option-section-head span{color:var(--nba-court);font-family:var(--nba-font-mono)}.live-option-section-head .live-option-disabled-badge{background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;color:#ffffffb8;padding:4px 8px}.live-custom-square-panel.is-custom-locked{background:#0a0e1a47;border:1px solid #ffd93d59;border-radius:16px;padding:14px;position:relative}.live-custom-square-panel.is-custom-locked:after{bottom:12px;color:#ffffff14;content:"LOCKED";font-family:var(--nba-font-display);font-size:clamp(2.4rem,8vw,5.2rem);letter-spacing:.12em;pointer-events:none;position:absolute;right:18px}.live-custom-lock-note{grid-gap:4px;background:#ffd93d1a;border:1px solid #ffd93d6b;border-radius:12px;display:grid;gap:4px;padding:12px}.live-custom-lock-note strong{color:var(--nba-court);font-family:var(--nba-font-display);font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase}.live-custom-lock-note span{color:#ffffffc7;font-size:.86rem}.live-custom-square-panel.is-disabled{background:hsla(0,0%,100%,.035);border-color:#ffffff1f}.live-custom-disabled-note{background:#c288481c;border:1px solid #c288485c;border-radius:10px;color:#ffffffc2;font-size:.84rem;line-height:1.45;margin:0;padding:10px 12px}.live-custom-add-row{color:var(--nba-red);font-family:var(--nba-font-display)}.live-custom-add-row:hover:not(:disabled){border-color:var(--nba-red)}.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%);color:var(--nba-white);font-family:var(--nba-font-display)}.live-custom-chip{background:var(--nba-cream);color:var(--nba-ink)}.live-custom-chip.selected{background:linear-gradient(135deg,var(--nba-red) 0,var(--nba-red-deep) 100%);color:var(--nba-white)}.live-custom-chip.is-pending_review,.live-custom-chip.is-rejected{color:var(--nba-white)}.live-custom-chip strong{font-family:var(--nba-font-body)}.live-custom-chip span{font-family:var(--nba-font-mono)}.live-prediction-option{color:var(--nba-white);font-family:var(--nba-font-body)}.live-prediction-option.selected{background:linear-gradient(160deg,var(--nba-court) 0,var(--nba-red-deep) 100%);border-color:var(--nba-white)}.live-pick-number{background:var(--nba-ink);color:var(--nba-white);font-family:var(--nba-font-display)}.live-prediction-option strong{color:var(--nba-white);font-family:var(--nba-font-body)}.live-prediction-option small{font-family:var(--nba-font-mono)}.live-review-scoring h3,.live-review-side h3{color:var(--nba-white);font-family:var(--nba-font-display)}.live-card-preview{color:var(--nba-white)}.live-card-preview.is-submitted .live-card-artwork:after{box-shadow:0 0 0 2px var(--nba-court),0 18px 48px #c2884859}.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,.live-card-artwork .live-card-cell b,.live-card-artwork .live-card-cell em,.live-card-artwork .live-card-cell strong{color:var(--nba-ink)}.live-card-artwork .live-card-cell.is-filled strong,.live-card-cell.is-filled{color:var(--nba-white)}.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(145deg,#dcfce7fa,#bbf7d0fa);position:relative}.live-card-cell em{color:#ffffffb3;font-family:var(--nba-font-mono);font-size:.54rem;font-weight:700;letter-spacing:.6px}.live-card-cell b{font-family:var(--nba-font-display)}.live-custom-block-note{font-family:var(--nba-font-body)}.live-custom-review-note{color:var(--nba-white)}.live-custom-review-note strong{font-family:var(--nba-font-display)}.live-custom-review-note button{color:var(--nba-white);font-family:var(--nba-font-mono)}.live-submit-panel{grid-gap:14px;gap:14px}.live-submit-panel label{grid-gap:8px;color:var(--nba-red);font-family:var(--nba-font-display);font-size:1rem;gap:8px}.live-submit-panel input{background:var(--nba-cream);color:var(--nba-ink);font-family:var(--nba-font-body);min-height:48px;padding:0 16px}.live-submit-panel input:focus{border-color:var(--nba-red)}.live-submit-actions{grid-gap:10px;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%);color:var(--nba-white);font-family:var(--nba-font-display);font-size:.95rem;letter-spacing:.06em;min-height:46px}.live-submit-actions button:first-child,.live-submit-actions button:nth-child(2){color:var(--nba-white)}.live-submitted-panel strong{font-family:var(--nba-font-display)}.live-submitted-panel span{font-family:var(--nba-font-mono)}.live-rank-row em,.live-score-rules strong{color:var(--nba-court);font-family:var(--nba-font-display)}.live-leaderboard-note{color:#fff8ef8a;font-family:var(--nba-font-mono)}.live-rank-row span{background:linear-gradient(135deg,var(--nba-red) 0,var(--nba-red-deep) 100%);color:var(--nba-white);font-family:var(--nba-font-display)}.live-rank-row strong{font-family:var(--nba-font-body)}.live-support-toggles summary{color:var(--nba-red);font-family:var(--nba-font-display)}.live-game-notes-arrow{color:var(--nba-red)}.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-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}.live-nba-flow .live-game-notes-fineprint{color:#ffffff9e;font-size:.78rem;font-style:italic}.live-nba-flow .live-game-notes-fineprint h4{color:#ffffffb3;font-size:.78rem}@media (max-width:820px){.live-game-container{padding:16px 0 48px;width:min(100% - 14px,1120px)}.live-nba-game-selector{grid-template-columns:1fr}.live-nba-flow .live-round-summary{align-items:start;display:grid;grid-template-columns:minmax(0,1fr)}.live-nba-flow .live-round-summary h2{font-size:clamp(3.1rem,18vw,5.1rem)}.live-nba-flow .live-round-status{grid-column:1/-1;width:-webkit-fit-content;width:fit-content}.live-nba-flow .live-round-poster{aspect-ratio:992/536;grid-column:1/-1;max-height:none;order:2;width:100%}.live-nba-flow .live-round-status{order:3}.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}.live-nba-score-row{gap:10px;grid-template-columns:48px minmax(0,1fr) auto;padding:12px}}@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-nba-result-panel{border-radius:14px}.live-nba-score-row{grid-template-columns:minmax(0,1fr) auto}.live-nba-score-row span{font-size:1.05rem;grid-column:1/-1}}.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-header-actions{align-items:flex-start;display:flex;gap:10px;justify-content:flex-end}.live-nba-admin .live-admin-lobby-link{background:#ffffff14;border:2px solid #fff3;border-radius:7px;color:var(--nba-white);display:inline-grid;font-size:.78rem;font-weight:900;line-height:1;min-height:34px;padding:0 12px;place-items:center;text-decoration:none;white-space:nowrap}.live-nba-admin .live-admin-lobby-link:hover{border-color:var(--nba-court);color:var(--nba-court)}.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:18px;align-items:center;display:grid;gap:18px;grid-template-columns:220px minmax(0,1fr);margin-bottom:18px;padding:20px 22px}.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(6,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;position:relative;text-align:center}.live-nba-admin .live-admin-card-cell.is-hit{background:linear-gradient(135deg,#54d686f2,#4ecdc4e0);border-color:#9effb8fa;box-shadow:3px 3px 0 #000,inset 0 0 0 2px #ffffff2e;color:#041f18}.live-nba-admin .live-admin-card-cell.is-hit:after{border-bottom:clamp(12px,2vw,22px) solid #ffffff47;border-left:clamp(12px,2vw,22px) solid #ffffff47;content:"";height:26%;left:22%;pointer-events:none;position:absolute;top:21%;transform:rotate(-45deg);transform-origin:center;width:48%}.live-nba-admin .live-admin-card-cell>*{position:relative;z-index:1}.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-card-cell.is-hit small,.live-nba-admin .live-admin-card-cell.is-hit span,.live-nba-admin .live-admin-card-cell.is-hit strong{color:#041f18}.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-api-verification{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);margin-top:14px}.live-nba-admin .live-admin-api-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.live-nba-admin .live-admin-api-step{background:#0a2d458f;border:1px solid #36b1d880;border-radius:8px;min-height:210px;padding:14px}.live-nba-admin .live-admin-api-index{background:var(--nba-court);border-radius:999px;color:var(--nba-ink);display:grid;font-weight:900;height:28px;place-items:center;width:28px}.live-nba-admin .live-admin-api-step strong{display:block;line-height:1.14;margin:18px 0 8px}.live-nba-admin .live-admin-api-step small{color:#ffffffad;line-height:1.35}.live-nba-admin .live-admin-api-sources{grid-gap:8px;display:grid;gap:8px}.live-nba-admin .live-admin-api-row{grid-gap:4px;background:#ffffff0f;border-radius:8px;display:grid;gap:4px;padding:10px 12px}.live-nba-admin .live-admin-api-row strong{color:var(--nba-court);font-family:var(--nba-font-mono);font-size:.62rem;letter-spacing:1px;text-transform:uppercase}.live-nba-admin .live-admin-api-row span{color:#ffffffb8;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.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:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.live-nba-admin .live-admin-state div{grid-gap:10px;align-items:start;background:linear-gradient(135deg,#1b243feb,#121c36e6);border:1px solid #ffffff24;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0a;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding:14px 16px}.live-nba-admin .live-admin-state dt{color:#ffffff9e;font-family:var(--nba-font-mono);font-size:.62rem;letter-spacing:3px;line-height:1.2;text-transform:uppercase}.live-nba-admin .live-admin-state dd{color:var(--nba-court);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:900;line-height:1.1;margin:0;overflow-wrap:anywhere;text-align:right}.live-nba-admin .live-admin-shell{max-width:1340px;padding:18px}.live-nba-admin .live-admin-header{margin-bottom:14px}.live-nba-admin .live-admin-header h1{font-size:clamp(2.1rem,4.2vw,4.1rem)}.live-nba-admin .live-admin-game-drawer,.live-nba-admin .live-admin-game-summary,.live-nba-admin .live-admin-ops{background:#0000002e;border:2px solid #ffffff1f;border-radius:10px;margin:0 0 12px}.live-nba-admin .live-admin-game-summary{display:flex;gap:8px;justify-content:flex-end;padding:8px}.live-nba-admin .live-admin-game-drawer-actions a,.live-nba-admin .live-admin-game-drawer-actions button,.live-nba-admin .live-admin-game-summary a,.live-nba-admin .live-admin-game-summary button,.live-nba-admin .live-admin-inline-actions button,.live-nba-admin .live-admin-mini-actions button,.live-nba-admin .live-admin-small-button{background:var(--nba-court);border:2px solid var(--nba-ink);border-radius:7px;box-shadow:2px 2px 0 #000;color:var(--nba-ink);cursor:pointer;font-family:var(--nba-font-body);font-size:.78rem;font-weight:900;line-height:1;min-height:32px;padding:0 10px;text-decoration:none}.live-nba-admin .live-admin-game-drawer-actions a,.live-nba-admin .live-admin-game-summary a{display:inline-grid;place-items:center}.live-nba-admin .live-admin-game-drawer-actions button:disabled,.live-nba-admin .live-admin-game-summary button:disabled,.live-nba-admin .live-admin-inline-actions button:disabled,.live-nba-admin .live-admin-mini-actions button:disabled,.live-nba-admin .live-admin-small-button:disabled{cursor:not-allowed;opacity:.55}.live-nba-admin .live-admin-game-drawer{padding:10px}.live-nba-admin .live-admin-game-drawer-bar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.live-nba-admin .live-admin-accordion summary small,.live-nba-admin .live-admin-collapsible-trigger small,.live-nba-admin .live-admin-collapsible-trigger span,.live-nba-admin .live-admin-compact-row span,.live-nba-admin .live-admin-game-drawer-bar span,.live-nba-admin .live-admin-state-chip span{font-family:var(--nba-font-mono);font-size:.58rem;letter-spacing:1.5px;text-transform:uppercase}.live-nba-admin .live-admin-game-drawer-bar strong{display:block;font-family:var(--nba-font-display);font-size:1.35rem;line-height:1;margin:2px 0}.live-nba-admin .live-admin-game-drawer-bar small{color:#ffffffa3;font-family:var(--nba-font-mono);font-size:.62rem;text-transform:uppercase}.live-nba-admin .live-admin-game-drawer-actions,.live-nba-admin .live-admin-inline-actions,.live-nba-admin .live-admin-mini-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.live-nba-admin .live-admin-game-rail{display:flex;gap:8px;margin-top:10px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 10px;scrollbar-color:#c28848d9 #ffffff14}.live-nba-admin .live-admin-game-rail button{grid-gap:6px;align-content:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;color:var(--nba-white);cursor:pointer;display:grid;flex:0 0 238px;gap:6px;min-height:74px;padding:10px;text-align:left}.live-nba-admin .live-admin-game-rail button.is-finished{background:hsla(0,0%,100%,.035);border-color:#c2884847;flex-basis:86px;min-height:54px;opacity:.7;padding:8px}.live-nba-admin .live-admin-game-rail button.is-active{background:linear-gradient(135deg,#17408bb8,#8e042094);border-color:var(--nba-court);box-shadow:inset 0 -3px 0 var(--nba-court);opacity:1}.live-nba-admin .live-admin-game-rail button.is-finished.is-active{background:hsla(0,0%,100%,.045);border-color:#c288486b;box-shadow:inset 0 -3px 0 #c2884894;flex-basis:132px;opacity:.82}.live-nba-admin .live-admin-game-rail span{font-family:var(--nba-font-display);font-size:1.18rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-nba-admin .live-admin-game-rail button.is-finished span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.82rem;line-height:1.08;white-space:normal}.live-nba-admin .live-admin-game-rail small{color:#ffffff9e;font-family:var(--nba-font-mono);font-size:.58rem;line-height:1.25;text-transform:uppercase}.live-nba-admin .live-admin-game-rail button.is-finished small{color:var(--nba-court);font-size:.52rem}.live-nba-admin .live-admin-past-games{background:hsla(0,0%,100%,.035);border:1px solid #c288483d;border-radius:8px;margin-top:8px;overflow:hidden}.live-nba-admin .live-admin-past-games summary{grid-gap:10px;align-items:center;color:var(--nba-court);cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;list-style-position:inside;min-height:38px;padding:0 10px}.live-nba-admin .live-admin-past-games summary span{font-family:var(--nba-font-display);font-size:1.02rem;line-height:1}.live-nba-admin .live-admin-past-games summary small{color:#ffffff9e;font-family:var(--nba-font-mono);font-size:.56rem;letter-spacing:1.4px;text-transform:uppercase}.live-nba-admin .live-admin-game-rail.is-past{margin:0;padding:0 10px 10px}.live-nba-admin .live-admin-game-rail button.is-compact{flex-basis:116px;min-height:56px;padding:8px}.live-nba-admin .live-admin-ops{grid-gap:10px;display:grid;gap:10px;padding:10px}.live-nba-admin .live-admin-ops-state{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.live-nba-admin .live-admin-state-chip{grid-gap:8px;align-items:center;background:linear-gradient(135deg,#1b243fe6,#121c36db);border:1px solid #ffffff24;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:50px;padding:9px 11px}.live-nba-admin .live-admin-state-chip span{color:#ffffff94}.live-nba-admin .live-admin-state-chip strong{color:var(--nba-court);font-size:1rem;line-height:1.05;min-width:0;overflow-wrap:anywhere;text-align:right}.live-nba-admin .live-admin-ops-controls{grid-gap:12px;align-items:center;background:#00000029;border-radius:8px;display:grid;gap:12px;grid-template-columns:170px minmax(0,1fr);padding:8px}.live-nba-admin .live-admin-collapsible-trigger strong,.live-nba-admin .live-admin-ops-controls h2{color:var(--nba-court);font-family:var(--nba-font-display);font-size:1.65rem;line-height:1;margin:0}.live-nba-admin .live-admin-ops-controls p{color:#ffffffa8;margin:4px 0 0}.live-nba-admin .live-admin-ops .live-admin-action-grid{gap:8px}.live-nba-admin .live-admin-ops .live-admin-action-grid button{border-radius:7px;border-width:2px;box-shadow:2px 2px 0 #000;font-size:.76rem;min-height:34px}.live-nba-admin .live-admin-results-strip{grid-gap:12px;align-items:center;background:#0000002e;border:2px solid #ffffff1f;border-radius:10px;display:grid;gap:12px;grid-template-columns:180px minmax(0,1fr);margin:0 0 12px;padding:10px}.live-nba-admin .live-admin-results-strip-head h2{color:var(--nba-court);font-family:var(--nba-font-display);font-size:1.65rem;line-height:1;margin:0}.live-nba-admin .live-admin-results-strip-head p{color:#ffffffa8;margin:4px 0 0}.live-nba-admin .live-admin-final-result{grid-gap:10px;align-items:stretch;background:linear-gradient(135deg,#ffffff14,#00000029);border:2px solid #c288483d;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(180px,1.2fr) minmax(0,1fr) minmax(0,1fr);margin:0 0 12px;padding:10px}.live-nba-admin .live-admin-final-result-list,.live-nba-admin .live-admin-final-result-score{background:#0000002e;border:1px solid #ffffff1f;border-radius:8px;min-width:0;padding:10px}.live-nba-admin .live-admin-final-result-list span,.live-nba-admin .live-admin-final-result-score span{color:var(--nba-court);display:block;font-family:var(--nba-font-mono);font-size:.62rem;font-weight:900;margin:0 0 6px;text-transform:uppercase}.live-nba-admin .live-admin-final-result-score strong{color:var(--nba-white);display:block;font-family:var(--nba-font-display);font-size:1.55rem;line-height:1}.live-nba-admin .live-admin-final-result-list p,.live-nba-admin .live-admin-final-result-score p{color:#ffffffb3;font-size:.78rem;line-height:1.35;margin:6px 0 0}.live-nba-admin .live-admin-final-result-list strong{color:var(--nba-white);display:inline-block;font-family:var(--nba-font-mono);font-size:.68rem;margin-right:8px;min-width:92px;text-transform:uppercase}.live-nba-admin .live-admin-results-chips{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.live-nba-admin .live-admin-layout{gap:12px;grid-template-columns:minmax(0,1fr) 320px}.live-nba-admin .live-admin-main,.live-nba-admin .live-admin-side{gap:12px}.live-nba-admin .live-admin-panel.live-admin-collapsible{overflow:hidden;padding:0}.live-nba-admin .live-admin-collapsible-head{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.live-nba-admin .live-admin-collapsible-trigger{grid-gap:10px;align-items:baseline;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,-webkit-max-content) minmax(0,1fr);grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);min-width:0;text-align:left}.live-nba-admin .live-admin-collapsible-trigger small{color:#fff9;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-nba-admin .live-admin-collapsible-trigger span{color:var(--nba-court)}.live-nba-admin .live-admin-collapsible-body{grid-gap:10px;display:grid;gap:10px;padding:0 12px 12px}.live-nba-admin .live-admin-panel-note{color:#ffffffa8;font-size:.84rem;margin:-2px 0 0}.live-nba-admin .live-admin-compact-list{grid-gap:8px;display:grid;gap:8px}.live-nba-admin .live-admin-compact-row{grid-gap:10px;align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff24;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;overflow:hidden;padding:9px 10px;position:relative}.live-nba-admin .live-admin-compact-row.is-needs-setup{background:#cc0e321f;border-color:#cc0e32b8}.live-nba-admin .live-admin-compact-row.is-auto-ready,.live-nba-admin .live-admin-compact-row.is-manual{border-color:#c98f4b85}.live-nba-admin .live-admin-compact-row.is-hit,.live-nba-admin .live-admin-compact-row.is-verified{background:linear-gradient(135deg,#358f596b,#4ecdc433);border-color:#54d686f2;box-shadow:inset 0 0 0 1px #9effb829}.live-nba-admin .live-admin-compact-row.is-hit:after,.live-nba-admin .live-admin-compact-row.is-verified:after{border-bottom:9px solid #ffffff2e;border-left:9px solid #ffffff2e;content:"";height:22px;pointer-events:none;position:absolute;right:22px;top:50%;transform:translateY(-60%) rotate(-45deg);width:42px}.live-nba-admin .live-admin-compact-row.is-reversed{border-color:#f76c5ebf}.live-nba-admin .live-admin-compact-row>*{position:relative;z-index:1}.live-nba-admin .live-admin-compact-row span{color:var(--nba-court)}.live-nba-admin .live-admin-compact-row.is-hit span,.live-nba-admin .live-admin-compact-row.is-verified span{color:#9effb8fa}.live-nba-admin .live-admin-compact-row strong{display:block;line-height:1.15;margin:3px 0}.live-nba-admin .live-admin-compact-row small{color:#ffffff94;font-family:var(--nba-font-mono);font-size:.6rem;letter-spacing:1px;text-transform:uppercase}.live-nba-admin .live-admin-inline-actions{min-width:230px}.live-nba-admin .live-admin-inline-actions button.is-reject{background:var(--nba-red)}.live-nba-admin .live-admin-accordion{background:hsla(0,0%,100%,.045);border:1px solid #ffffff24;border-radius:8px;overflow:hidden}.live-nba-admin .live-admin-accordion summary{grid-gap:10px;align-items:center;color:var(--nba-court);cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;list-style-position:inside;min-height:40px;padding:0 12px}.live-nba-admin .live-admin-accordion summary span{font-family:var(--nba-font-display);font-size:1.25rem;line-height:1}.live-nba-admin .live-admin-accordion summary small{color:#ffffff9e}.live-nba-admin .live-admin-accordion[open]{padding-bottom:10px}.live-nba-admin .live-admin-accordion[open] .live-admin-compact-list,.live-nba-admin .live-admin-accordion[open] .live-admin-empty,.live-nba-admin .live-admin-accordion[open] .live-admin-reviewed{margin:0 10px}.live-nba-admin .live-admin-square-form{border-radius:8px;margin-bottom:0;padding:10px}.live-nba-admin .live-admin-square-form button,.live-nba-admin .live-admin-square-form input,.live-nba-admin .live-admin-square-form select{border-width:2px;min-height:34px}.live-nba-admin .live-admin-side-summary{grid-gap:10px;display:grid;gap:10px}.live-nba-admin .live-admin-side-summary h2{margin-bottom:0}.live-nba-admin .live-admin-submission{border-radius:8px;gap:9px;padding:10px}.live-nba-admin .live-admin-submission-actions button{border-width:2px;box-shadow:2px 2px 0 #000;min-height:34px}.live-nba-admin .live-admin-api-verification{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);margin-top:0}.live-nba-admin .live-admin-api-step{min-height:132px;padding:10px}.live-nba-admin .live-admin-api-step strong{margin:10px 0 6px}.live-nba-admin .live-admin-api-row span,.live-nba-admin .live-admin-api-step small{font-size:.68rem}@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-api-verification,.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-header-actions{flex-wrap:wrap;justify-content:flex-start}.live-nba-admin .live-admin-action-grid{grid-template-columns:1fr 1fr}.live-nba-admin .live-admin-tabs{grid-template-columns:1fr}.live-nba-admin .live-admin-api-steps,.live-nba-admin .live-admin-state{grid-template-columns:repeat(2,minmax(0,1fr))}.live-nba-admin .live-admin-compact-row,.live-nba-admin .live-admin-final-result,.live-nba-admin .live-admin-game-drawer-bar,.live-nba-admin .live-admin-ops-controls,.live-nba-admin .live-admin-results-strip{grid-template-columns:1fr}.live-nba-admin .live-admin-results-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.live-nba-admin .live-admin-game-drawer-actions,.live-nba-admin .live-admin-inline-actions{justify-content:flex-start}.live-nba-admin .live-admin-inline-actions{min-width:0}}@media (max-width:560px){.live-nba-admin .live-admin-action-grid,.live-nba-admin .live-admin-api-steps,.live-nba-admin .live-admin-form-grid,.live-nba-admin .live-admin-prediction,.live-nba-admin .live-admin-prediction-actions,.live-nba-admin .live-admin-state{grid-template-columns:1fr}.live-nba-admin .live-admin-prediction-actions button:last-child{grid-column:auto}.live-nba-admin .live-admin-api-verification,.live-nba-admin .live-admin-collapsible-head,.live-nba-admin .live-admin-collapsible-trigger,.live-nba-admin .live-admin-ops-state,.live-nba-admin .live-admin-results-chips{grid-template-columns:1fr}.live-nba-admin .live-admin-collapsible-trigger small{white-space:normal}}.fifa-world-cup-lobby{--fifa-black:#020308;--fifa-ink:#07132f;--fifa-green:#bef238;--fifa-pitch:#17a852;--fifa-blue:#3156ff;--fifa-sky:#95b8f2;--fifa-red:#e82a1d;--fifa-orange:#f34c24;--fifa-gold:#f5c13b;--fifa-paper:#fff6e9;--fifa-white:#fff;background:linear-gradient(180deg,#020308,#05111f 52%,#020308);color:var(--fifa-white);font-family:Manrope,system-ui,sans-serif;min-height:100vh;overflow-x:hidden}.fifa-world-cup-lobby,.fifa-world-cup-lobby *{box-sizing:border-box}.fifa-world-cup-lobby main{margin:0 auto;width:min(1240px,calc(100% - 28px))}.fifa-lobby-nav{grid-gap:14px;align-items:center;background:radial-gradient(circle at 50% 20%,#fff6e914,#0000 34%),#211d2d;border-bottom:3px solid #bef23829;box-shadow:0 8px 0 #00000073;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:96px;padding:14px clamp(14px,4vw,36px) 18px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.fifa-lobby-nav-left{align-items:center;bottom:18px;display:flex;gap:10px;justify-self:start;left:clamp(14px,4vw,36px);position:absolute}.fifa-lobby-history-link,.fifa-lobby-icon-link,.fifa-lobby-live-link{align-items:center;color:var(--fifa-black);display:inline-flex;justify-content:center;text-decoration:none;text-transform:uppercase}.fifa-lobby-history-link,.fifa-lobby-icon-link{border:3px solid #45e2d5;font-size:1.45rem;height:48px;width:48px}.fifa-lobby-history-link,.fifa-lobby-icon-link,.fifa-lobby-live-link{background:#ff6b63;box-shadow:5px 5px 0 #020308;font-weight:900;line-height:1}.fifa-lobby-live-link{background:#0a0b11;border:2px solid #45e2d5;border:2px solid #020308;box-shadow:3px 3px 0 #020308;color:var(--fifa-paper);font-family:Bangers,Anton,Impact,cursive;font-family:Comic Neue,Comic Sans MS,Chalkboard SE,cursive,sans-serif;font-size:.86rem;font-size:1.38rem;font-size:.74rem;font-weight:700;gap:6px;height:36px;letter-spacing:.08em;min-height:32px;min-height:27px;padding:6px 12px;padding:4px 9px;width:36px}.fifa-lobby-live-link span:first-child{color:#ff6b63}.fifa-lobby-history-link{border-radius:999px;bottom:18px;position:absolute;right:clamp(14px,4vw,36px)}.fifa-active-game-badges{bottom:24px;display:flex;gap:10px;left:clamp(14px,3vw,24px);position:absolute;z-index:2}.fifa-active-game-badge{align-items:center;display:flex;filter:drop-shadow(0 4px 14px rgba(0,0,0,.64));text-decoration:none;transition:transform .15s ease}.fifa-active-game-badge:hover{transform:translateY(-2px)}.fifa-active-game-badge-flag{animation:fifa-badge-glow 2s ease-in-out infinite;background:linear-gradient(180deg,var(--flag-1) 0 33%,var(--flag-2) 33% 66%,var(--flag-3) 66% 100%) 50% /cover no-repeat;background:var(--flag-image,linear-gradient(180deg,var(--flag-1) 0 33%,var(--flag-2) 33% 66%,var(--flag-3) 66% 100%)) center /cover no-repeat;border:3px solid #020308e6;border-radius:50%;height:52px;width:52px}.fifa-active-game-badge-flag:nth-child(2){background:linear-gradient(180deg,var(--away-flag-1) 0 33%,var(--away-flag-2) 33% 66%,var(--away-flag-3) 66% 100%) 50% /cover no-repeat;background:var(--away-flag-image,linear-gradient(180deg,var(--away-flag-1) 0 33%,var(--away-flag-2) 33% 66%,var(--away-flag-3) 66% 100%)) center /cover no-repeat;margin-left:-18px}@keyframes fifa-badge-glow{0%,to{box-shadow:0 0 0 2px var(--fifa-green),0 0 10px #bef23847}50%{box-shadow:0 0 0 2px var(--fifa-green),0 0 20px #bef23880}}.fifa-profile-glyph{display:block;height:22px;height:19px;position:relative;width:22px;width:19px}.fifa-profile-glyph:after,.fifa-profile-glyph:before{border:3px solid #020308;content:"";left:50%;position:absolute;transform:translateX(-50%)}.fifa-profile-glyph:before{background:#0000;border-radius:50%;height:7px;top:0;width:7px}.fifa-profile-glyph:after{border-bottom:0;border-top-left-radius:14px;border-top-right-radius:14px;bottom:1px;height:10px;width:16px}.fifa-lobby-brand{color:#ff6b63;font-family:Bangers,Anton,Impact,cursive;font-size:clamp(2.4rem,7vw,4.2rem);font-weight:400;grid-column:2;justify-self:center;letter-spacing:.04em;line-height:.9;text-decoration:none;text-shadow:-1px 0 0 #07132f,0 -1px 0 #07132f,1px 0 0 #07132f,0 1px 0 #07132f,3px 3px 0 #f5c13b,6px 6px 0 #45e2d5,9px 9px 0 #020308;text-transform:uppercase}.fifa-lobby-public-menu{grid-column:3;justify-self:end}.fifa-lobby-history-link{justify-self:end}.fifa-group-pulse:focus-visible,.fifa-hero-primary-action:focus-visible,.fifa-knockout-section summary:focus-visible,.fifa-lobby-back:focus-visible,.fifa-lobby-history-link:focus-visible,.fifa-lobby-icon-link:focus-visible,.fifa-lobby-live-link:focus-visible,.fifa-next-card:focus-visible,.fifa-primary-match-link:focus-visible,.fifa-roadmap-track button:focus-visible{outline:3px solid var(--fifa-green);outline-offset:4px}.fifa-hero{align-items:stretch;background:linear-gradient(90deg,#020308f5 0,#020308d6 48%,#02030870 100%),linear-gradient(180deg,#02030847,#020308db),var(--fifa-banner) center /cover no-repeat,#020308;border:1px solid #fff6e929;box-shadow:0 26px 80px #00000085;display:grid;grid-template-columns:minmax(0,1fr);margin-top:24px;min-height:min(560px,calc(100vh - 156px));overflow:hidden;padding:clamp(34px,5vw,62px) clamp(18px,4vw,44px);position:relative}.fifa-hero:after{background:linear-gradient(90deg,var(--fifa-green),var(--fifa-blue),var(--fifa-red),var(--fifa-gold));content:"";height:8px;inset:auto 0 0;opacity:.94;pointer-events:none;position:absolute}.fifa-hero-card,.fifa-hero-copy{position:relative;z-index:1}.fifa-kicker{color:var(--fifa-green);font-size:.8rem;font-weight:900;letter-spacing:.18em;margin:0;text-transform:uppercase}.fifa-hero h1{color:var(--fifa-white);font-family:Anton,Impact,sans-serif;font-size:clamp(3.6rem,9vw,7.45rem);font-weight:400;letter-spacing:0;line-height:.88;margin:12px 0 18px;max-width:10.8ch;text-shadow:0 7px 0 #07132ffa,0 0 30px #3156ff6b;text-transform:uppercase}.fifa-hero h1 span{display:block}.fifa-hero-subtitle{color:var(--fifa-paper);font-size:clamp(.92rem,1.8vw,1.18rem);font-weight:900;letter-spacing:.04em;line-height:1.25;margin:0;max-width:34rem;text-shadow:0 2px 0 #020308bd;text-transform:uppercase}.fifa-hero-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.fifa-hero-primary-action{align-content:center;background:var(--fifa-green);box-shadow:6px 6px 0 var(--fifa-blue);color:var(--fifa-black);display:grid;gap:3px;min-height:58px;min-width:min(100%,320px);padding:12px 14px;text-decoration:none;text-transform:uppercase}.fifa-hero-primary-action small,.fifa-hero-primary-action span{font-size:.66rem;font-weight:900;letter-spacing:.12em}.fifa-hero-primary-action strong{color:var(--fifa-black);font-family:Anton,Impact,sans-serif;font-size:1.55rem;font-weight:400;letter-spacing:0;line-height:.92}.fifa-hero-primary-action:hover{background:var(--fifa-gold)}.fifa-hero-card{animation:fifaHeroCardFloat 3.8s ease-in-out infinite;position:absolute;right:clamp(34px,9vw,130px);top:12%;transform:rotate(-12deg);z-index:2}.fifa-hero-card img{border:2px solid #fff6e9e0;border-radius:4px;box-shadow:0 24px 62px #000000bd,0 0 0 8px #0203086b;display:block;margin-left:auto;width:clamp(128px,22vw,230px)}@keyframes fifaHeroCardFloat{0%,to{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-9deg) translateY(-8px)}}.fifa-next-up{grid-gap:12px;background:linear-gradient(90deg,#bef2381a,#3156ff1f,#020308c7),#020308b8;border:1px solid #fff6e929;box-shadow:5px 5px 0 #0000005c;display:grid;gap:12px;margin:18px 0 28px;padding:12px;position:relative;z-index:1}.fifa-next-up-head{align-items:end;display:flex;gap:4px;justify-content:space-between}.fifa-next-up-head h2,.fifa-next-up-head p{margin:0}.fifa-next-up-head p{color:var(--fifa-green);font-size:.66rem;font-weight:900;letter-spacing:.13em;line-height:1.15;text-transform:uppercase}.fifa-next-up-head small{color:#fff6e9c7;display:block;font-size:.62rem;font-weight:900;letter-spacing:.08em;line-height:1.2;margin-top:5px;max-width:21rem;text-transform:uppercase}.fifa-next-up-head h2{color:var(--fifa-paper);font-family:Anton,Impact,sans-serif;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:400;letter-spacing:0;line-height:.92;text-transform:uppercase}.fifa-next-up-track{grid-gap:8px;display:grid;gap:8px;grid-auto-columns:calc(25% - 6px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:5px;scrollbar-color:#bef2388c #fff6e91a;scrollbar-width:thin}.fifa-next-card{background:linear-gradient(90deg,#0000 0 48%,#020308cc 48% 52%,#0000 52% 100%),linear-gradient(180deg,#02030833,#020308e0),linear-gradient(180deg,var(--flag-1) 0 33%,var(--flag-2) 33% 66%,var(--flag-3) 66% 100%) 0 /50% 100% no-repeat,linear-gradient(180deg,var(--away-flag-1) 0 33%,var(--away-flag-2) 33% 66%,var(--away-flag-3) 66% 100%) 100% /50% 100% no-repeat,#07132f;background:linear-gradient(90deg,#0000 0 48%,#020308cc 48% 52%,#0000 52% 100%),linear-gradient(180deg,#02030833,#020308e0),var(--flag-image,linear-gradient(180deg,var(--flag-1) 0 33%,var(--flag-2) 33% 66%,var(--flag-3) 66% 100%)) left center /50% 100% no-repeat,var(--away-flag-image,linear-gradient(180deg,var(--away-flag-1) 0 33%,var(--away-flag-2) 33% 66%,var(--away-flag-3) 66% 100%)) right center /50% 100% no-repeat,#07132f;border:1px solid #fff6e933;box-shadow:3px 3px 0 #00000061;color:var(--fifa-paper);display:grid;min-height:150px;min-width:0;overflow:hidden;padding:10px;position:relative;text-decoration:none;text-transform:uppercase}.fifa-next-card:after{background:var(--fifa-green);content:"";height:4px;inset:auto 0 0;opacity:.88;position:absolute}.fifa-next-card b,.fifa-next-card small{font-size:.58rem;font-weight:900;letter-spacing:.1em;line-height:1.18;position:relative;z-index:1}.fifa-next-card-sides{grid-gap:1px;align-self:end;display:grid;gap:1px;margin-top:auto;position:relative;z-index:1}.fifa-next-card-sides strong{color:var(--fifa-white);font-family:Anton,Impact,sans-serif;font-size:clamp(1.08rem,2.1vw,1.7rem);font-weight:400;letter-spacing:0;line-height:.95;overflow-wrap:anywhere;text-shadow:0 2px 0 #020308d1}.fifa-next-card-sides em{color:var(--fifa-gold);font-style:normal;font-weight:900;letter-spacing:.16em;line-height:1}.fifa-next-card small{color:#fff6e9d1;margin-top:8px}.fifa-next-card b{background:var(--fifa-green);box-shadow:3px 3px 0 #020308b8;color:var(--fifa-black);justify-self:start;margin-top:8px;padding:7px 10px}.fifa-next-card:hover{border-color:var(--fifa-green);transform:translateY(-2px)}.fifa-next-card:hover b{background:var(--fifa-green)}.fifa-next-card.is-result{cursor:default;filter:grayscale(.45);opacity:.72}.fifa-next-card.is-result:after{background:var(--fifa-gold)}.fifa-next-card.is-result:hover{border-color:#fff6e933;transform:none}.fifa-next-card.is-result:hover b{background:var(--fifa-white)}.fifa-groups-section,.fifa-knockout-section,.fifa-lobby-note{position:relative;z-index:1}.fifa-section-heading{grid-gap:4px;display:grid;gap:4px;margin-bottom:18px}.fifa-section-heading p{color:var(--fifa-green);font-size:.74rem;font-weight:900;letter-spacing:.16em;line-height:1;margin:0;text-transform:uppercase}.fifa-section-heading h2{color:var(--fifa-paper);font-family:Anton,Impact,sans-serif;font-size:clamp(2rem,5vw,4.2rem);font-weight:400;letter-spacing:0;line-height:.92;margin:0;text-transform:uppercase}.fifa-dependency-node,.fifa-match-node{background:#111722;border:2px solid #fff6e938;box-shadow:7px 7px 0 #00000070;min-height:188px;overflow:hidden;position:relative}.fifa-match-node--compact{min-height:138px}.fifa-dependency-node{min-height:128px}.fifa-match-flags{display:grid;grid-template-columns:1fr 1fr;inset:0;position:absolute}.fifa-match-flags span{background:linear-gradient(180deg,var(--flag-1) 0 33%,var(--flag-2) 33% 66%,var(--flag-3) 66% 100%) 50% /cover no-repeat;background:var(--flag-image,linear-gradient(180deg,var(--flag-1) 0 33%,var(--flag-2) 33% 66%,var(--flag-3) 66% 100%)) center /cover no-repeat;display:block;filter:saturate(1.16) contrast(1.04);position:relative}.fifa-match-flags span:nth-child(2){-webkit-clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}.fifa-match-flags:after{background:linear-gradient(180deg,#0203081f,#020308d1),linear-gradient(90deg,#0203082e,#0203080a 50%,#0203082e);content:"";inset:0;position:absolute}.fifa-match-node.is-unresolved .fifa-match-flags span{filter:grayscale(.82) saturate(.35)}.fifa-match-content{display:flex;flex-direction:column;justify-content:space-between;min-height:inherit;padding:14px;position:relative;z-index:1}.fifa-match-label{align-self:flex-start;background:#020308bd;color:var(--fifa-green);font-size:.66rem;font-weight:900;letter-spacing:.09em;line-height:1.1;max-width:100%;padding:5px 8px;text-transform:uppercase}.fifa-match-sides{grid-gap:2px;display:grid;gap:2px;margin-top:auto}.fifa-match-sides strong{color:var(--fifa-white);font-family:Anton,Impact,sans-serif;font-size:clamp(1.42rem,2.3vw,2.15rem);font-weight:400;letter-spacing:0;line-height:.98;text-shadow:0 3px 0 #020308cc;text-transform:uppercase;word-break:break-word}.fifa-dependency-node .fifa-match-sides strong,.fifa-match-node--compact .fifa-match-sides strong{font-size:clamp(1.02rem,1.8vw,1.38rem)}.fifa-match-sides em{color:var(--fifa-gold);font-size:.7rem;font-style:normal;font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase}.fifa-match-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.fifa-match-meta span,.fifa-match-meta time{background:#020308bd;color:#fff6e9e6;display:inline-flex;font-size:.66rem;font-weight:900;line-height:1.15;max-width:100%;padding:5px 7px;text-transform:uppercase}.fifa-group-card,.fifa-knockout-stage,.fifa-lobby-note{background:linear-gradient(145deg,#07132fe6,#020308eb),#020308e6;border:2px solid #fff6e933;box-shadow:7px 7px 0 #0000006b}.fifa-lobby-note{background:linear-gradient(90deg,#bef2380f,#3156ff0d,#e82a1d0a),#0203088a;border-color:#fff6e924;box-shadow:none;display:block;margin:30px 0 10px;opacity:.9;padding:8px 10px}.fifa-lobby-note p{color:var(--fifa-green);font-size:.58rem;font-style:italic;font-weight:800;letter-spacing:.02em;line-height:1.28;margin:0}.fifa-roadmap-shell{background:linear-gradient(135deg,#07132fc7,#020308e6),#020308e6;border:2px solid #fff6e92e;box-shadow:7px 7px 0 #0000006b;padding:clamp(14px,3vw,22px);position:relative}.fifa-roadmap-desktop,.fifa-roadmap-shell{grid-gap:18px;display:grid;gap:18px}.fifa-knockout-mobile-stage,.fifa-next-up-mobile-label,.fifa-roadmap-mobile-drawer{display:none}.fifa-roadmap-track{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(12,minmax(58px,1fr));overflow:visible;padding:18px 2px 10px 34px;position:relative}.fifa-roadmap-finger-cue{animation:fifaFingerTinyLoop 1.55s ease-in-out infinite;display:block;display:none;filter:drop-shadow(0 3px 0 rgba(2,3,8,.9));height:50px;left:-18px;left:-20px;object-fit:contain;pointer-events:none;position:absolute;top:24px;top:21px;transform:rotate(94deg);transform:rotate(90deg);width:44px;width:46px;z-index:3}.fifa-roadmap-track:before{background:linear-gradient(90deg,var(--fifa-green),var(--fifa-blue),var(--fifa-red),var(--fifa-gold));content:"";height:4px;left:30px;opacity:.54;position:absolute;right:30px;top:46px}@keyframes fifaFingerTapDown{0%,to{transform:translateX(-50%) rotate(180deg) translateY(0)}50%{transform:translateX(-50%) rotate(180deg) translateY(5px)}}@keyframes fifaFingerTinyLoop{0%,to{transform:rotate(94deg) translate(0)}45%{transform:rotate(100deg) translate(-5px,4px);transform:rotate(90deg) translate(0)}45%{transform:rotate(88deg) translate(5px,-2px)}}@keyframes fifaHeroCardMobileFloat{0%,to{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-6px)}}@keyframes fifaNextMobileArrowNudge{0%,to{transform:translateY(-10%) translateX(0)}50%{transform:translateY(-10%) translateX(4px)}}.fifa-roadmap-track button{align-content:center;background:linear-gradient(180deg,#02030805,#02030805);border:0;box-shadow:none;color:var(--fifa-paper);cursor:pointer;display:grid;justify-items:center;min-height:58px;padding:0;position:relative;text-align:center;z-index:1}.fifa-roadmap-track button.is-active{transform:translateY(-4px)}.fifa-roadmap-track button strong{background:linear-gradient(180deg,#0203082e,#020308bd),conic-gradient(from 0deg,var(--group-1a),var(--group-1b),var(--group-2a),var(--group-3a),var(--group-4a),var(--group-1a));border:2px solid #fff6e9c7;border-radius:999px;box-shadow:0 0 0 5px #020308b8,0 9px 22px #00000073;color:var(--fifa-white);display:grid;font-family:Anton,Impact,sans-serif;font-size:1.5rem;font-weight:400;height:52px;letter-spacing:0;line-height:1;margin:0;place-items:center;text-shadow:0 2px 0 #020308d1;width:52px}.fifa-roadmap-track button.is-active strong{border-color:var(--fifa-green);box-shadow:0 0 0 5px #bef2383d,0 0 28px #bef23852,0 12px 28px #0000008f}.fifa-group-feature{background:linear-gradient(145deg,#07132fe6,#020308eb),#020308e6;border:2px solid #fff6e933;box-shadow:7px 7px 0 #0000006b;min-height:420px;overflow:hidden;padding:0;position:relative}.fifa-group-flag-mosaic{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);inset:0;position:absolute}.fifa-group-flag-mosaic span{display:block;filter:saturate(1.18) contrast(1.04)}.fifa-group-flag-mosaic span:first-child{background:linear-gradient(180deg,var(--group-1a) 0 33%,var(--group-1b) 33% 66%,var(--group-1c) 66% 100%) 50% /cover no-repeat;background:var(--group-1-image,linear-gradient(180deg,var(--group-1a) 0 33%,var(--group-1b) 33% 66%,var(--group-1c) 66% 100%)) center /cover no-repeat}.fifa-group-flag-mosaic span:nth-child(2){background:linear-gradient(180deg,var(--group-2a) 0 33%,var(--group-2b) 33% 66%,var(--group-2c) 66% 100%) 50% /cover no-repeat;background:var(--group-2-image,linear-gradient(180deg,var(--group-2a) 0 33%,var(--group-2b) 33% 66%,var(--group-2c) 66% 100%)) center /cover no-repeat}.fifa-group-flag-mosaic span:nth-child(3){background:linear-gradient(180deg,var(--group-3a) 0 33%,var(--group-3b) 33% 66%,var(--group-3c) 66% 100%) 50% /cover no-repeat;background:var(--group-3-image,linear-gradient(180deg,var(--group-3a) 0 33%,var(--group-3b) 33% 66%,var(--group-3c) 66% 100%)) center /cover no-repeat}.fifa-group-flag-mosaic span:nth-child(4){background:linear-gradient(180deg,var(--group-4a) 0 33%,var(--group-4b) 33% 66%,var(--group-4c) 66% 100%) 50% /cover no-repeat;background:var(--group-4-image,linear-gradient(180deg,var(--group-4a) 0 33%,var(--group-4b) 33% 66%,var(--group-4c) 66% 100%)) center /cover no-repeat}.fifa-group-feature:before{background:linear-gradient(180deg,#02030814,#020308db),radial-gradient(circle at 50% 24%,#fff6e92e,#0000 34%);content:"";inset:0;position:absolute;z-index:1}.fifa-group-feature-content{display:flex;flex-direction:column;min-height:420px;padding:clamp(16px,3vw,24px);position:relative;z-index:2}.fifa-group-feature-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:auto}.fifa-group-feature-head h3,.fifa-group-feature-head p{margin:0}.fifa-group-feature-head p{color:var(--fifa-green);font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.fifa-group-feature-head h3{color:var(--fifa-white);font-family:Anton,Impact,sans-serif;font-size:clamp(3.2rem,9vw,7rem);letter-spacing:0;line-height:.92;text-shadow:0 4px 0 #020308c7;text-transform:uppercase}.fifa-group-feature-head>span{background:#020308a3;border:1px solid #fff6e947;color:var(--fifa-green);flex:0 0 auto;font-size:.72rem;font-weight:900;letter-spacing:.07em;line-height:1;padding:7px 9px;text-transform:uppercase}.fifa-group-team-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 14px}.fifa-group-team-row strong{align-items:center;background:#020308b3;color:var(--fifa-paper);display:flex;font-size:.78rem;font-weight:900;line-height:1.12;min-height:38px;padding:8px 10px;text-transform:uppercase}.fifa-group-team-row strong.is-unresolved{color:#fff6e9a8}.fifa-group-pulse-road{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 16px;padding:16px 0 2px;position:relative}.fifa-group-pulse-road:before{background:linear-gradient(90deg,var(--fifa-green),var(--fifa-blue),var(--fifa-red),var(--fifa-gold));box-shadow:0 0 18px #bef23840;content:"";height:4px;left:6%;opacity:.72;position:absolute;right:6%;top:37px}.fifa-group-pulse{grid-gap:7px;color:var(--fifa-paper);display:grid;gap:7px;justify-items:center;min-width:0;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;z-index:1}.fifa-group-pulse span{aspect-ratio:1;background:linear-gradient(90deg,#0000 0 48%,#020308d6 48% 52%,#0000 52% 100%),linear-gradient(180deg,var(--flag-1) 0 33%,var(--flag-2) 33% 66%,var(--flag-3) 66% 100%) 0 /50% 100% no-repeat,linear-gradient(180deg,var(--away-flag-1) 0 33%,var(--away-flag-2) 33% 66%,var(--away-flag-3) 66% 100%) 100% /50% 100% no-repeat,#111722;background:linear-gradient(90deg,#0000 0 48%,#020308d6 48% 52%,#0000 52% 100%),var(--flag-image,linear-gradient(180deg,var(--flag-1) 0 33%,var(--flag-2) 33% 66%,var(--flag-3) 66% 100%)) left center /50% 100% no-repeat,var(--away-flag-image,linear-gradient(180deg,var(--away-flag-1) 0 33%,var(--away-flag-2) 33% 66%,var(--away-flag-3) 66% 100%)) right center /50% 100% no-repeat,#111722;border:2px solid #fff6e9e0;border-radius:999px;box-shadow:0 0 0 5px #020308b8,0 8px 22px #0000007a;color:var(--fifa-white);display:grid;font-family:Anton,Impact,sans-serif;font-size:clamp(1.08rem,2vw,1.38rem);font-weight:400;letter-spacing:0;line-height:1;place-items:center;text-shadow:0 2px 0 #020308d1;width:clamp(42px,6vw,58px)}.fifa-group-pulse strong{color:#fff6e9c7;font-size:clamp(.54rem,1.1vw,.68rem);font-weight:900;letter-spacing:.06em;line-height:1.1;max-width:100%;overflow-wrap:anywhere}.fifa-group-pulse[href]:hover span{border-color:var(--fifa-green);transform:translateY(-2px)}.fifa-group-pulse.is-seeded span{border-color:var(--fifa-green);box-shadow:0 0 0 5px #bef2383d,0 0 28px #bef23852,0 8px 22px #0000007a}.fifa-group-pulse.is-result span{background:linear-gradient(135deg,#f5c13bf5,#bef238e6);border-color:var(--fifa-gold);box-shadow:0 0 0 5px #f5c13b2e,0 0 24px #f5c13b4d,0 8px 22px #0000007a;color:var(--fifa-black);font-family:Anton,Impact,sans-serif;font-size:clamp(.98rem,1.6vw,1.18rem);text-shadow:none}.fifa-group-pulse.is-result strong{color:var(--fifa-gold)}.fifa-group-pulse.is-locked{filter:grayscale(.88);opacity:.66}.fifa-group-results{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px}.fifa-match-result-card{grid-gap:10px;background:linear-gradient(135deg,#f5c13b29,#3156ff24),#020308c2;border:1px solid #f5c13b61;border-left:5px solid var(--fifa-gold);box-shadow:4px 4px 0 #00000057;color:var(--fifa-paper);display:grid;gap:10px;padding:12px;text-decoration:none}.fifa-match-result-score{grid-gap:3px;display:grid;gap:3px}.fifa-match-result-details span,.fifa-match-result-score small,.fifa-match-result-score span{color:var(--fifa-green);font-size:.6rem;font-weight:900;letter-spacing:.1em;line-height:1.15;text-transform:uppercase}.fifa-match-result-score strong{color:var(--fifa-white);font-family:Anton,Impact,sans-serif;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:400;letter-spacing:0;line-height:.95;text-transform:uppercase}.fifa-match-result-card p{color:#fff6e9c7;font-size:.78rem;font-weight:800;line-height:1.35;margin:0}.fifa-match-result-details{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.fifa-match-result-details div{grid-gap:4px;background:#0203087a;display:grid;gap:4px;min-width:0;padding:8px}.fifa-match-result-details strong{color:var(--fifa-paper);font-size:.68rem;font-weight:900;line-height:1.2;min-width:0;overflow-wrap:anywhere}.fifa-primary-match-link{grid-gap:10px;align-items:center;background:linear-gradient(90deg,#bef23838,#3156ff29),#020308cc;border:1px solid #bef23852;border-left:5px solid var(--fifa-green);box-shadow:4px 4px 0 #0000006b;color:var(--fifa-paper);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:10px 12px;text-decoration:none;width:min(100%,640px)}.fifa-primary-match-link small,.fifa-primary-match-link span{color:var(--fifa-green);font-size:.62rem;font-weight:900;letter-spacing:.09em;line-height:1.15;text-transform:uppercase}.fifa-primary-match-link span{background:var(--fifa-green);color:var(--fifa-black);padding:7px 8px;white-space:nowrap}.fifa-primary-match-link strong{font-family:Anton,Impact,sans-serif;font-size:clamp(1.35rem,3vw,2rem);font-weight:400;letter-spacing:0;line-height:.96;overflow-wrap:anywhere;text-transform:uppercase}.fifa-primary-match-link small{color:#fff6e9c7;line-height:1.3;text-align:right;white-space:nowrap}.fifa-primary-match-link:hover strong{color:var(--fifa-green)}.fifa-knockout-section{background:linear-gradient(90deg,#020308c7,#07132fc2),#020308e6;border:1px solid #fff6e929;box-shadow:4px 4px 0 #00000057;margin-top:24px}.fifa-world-cup-lobby .footer{min-height:auto;padding:12px clamp(14px,4vw,34px) 18px}.fifa-world-cup-lobby .beta-footer-banner{font-size:clamp(1rem,3vw,1.55rem);line-height:1;margin:0 0 12px!important;margin-bottom:18px!important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:auto;padding:20px 24px;width:100vw}.fifa-world-cup-lobby .footer-content{display:block;margin:0;max-width:1240px;max-width:none;width:100%}.fifa-world-cup-lobby .footer-left{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:space-between;width:100%}.fifa-world-cup-lobby .copyright-text{flex:1 1 auto;text-align:left;white-space:nowrap}.fifa-world-cup-lobby .contact-btn,.fifa-world-cup-lobby .social-icons{flex:0 0 auto}.fifa-world-cup-lobby .social-icons{align-items:center;display:flex;gap:8px;justify-content:flex-end}.fifa-world-cup-lobby .contact-btn{margin-left:auto;width:-webkit-fit-content;width:fit-content}.fifa-knockout-section summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;min-height:64px;padding:12px 14px}.fifa-knockout-section summary::-webkit-details-marker{display:none}.fifa-knockout-section summary span{grid-gap:3px;color:var(--fifa-paper);display:grid;font-family:Manrope,system-ui,sans-serif;font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:900;gap:3px;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.fifa-knockout-section summary em{color:var(--fifa-green);font-family:Manrope,system-ui,sans-serif;font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.14em}.fifa-knockout-section summary i{color:var(--fifa-paper);display:grid;flex:0 0 auto;font-style:normal;height:28px;place-items:center;width:28px}.fifa-knockout-section summary i:before{content:"›";font-size:1.5rem;line-height:1}.fifa-knockout-section[open] summary i:before{content:"▼";font-size:.88rem}.fifa-knockout-funnel{grid-gap:24px;display:grid;gap:24px;overflow-x:auto;padding:4px 14px 18px;position:relative}.fifa-knockout-funnel:before{background:linear-gradient(180deg,#bef2386b,#f5c13b85);bottom:32px;content:"";left:50%;opacity:.58;position:absolute;top:24px;transform:translateX(-50%);width:3px}.fifa-knockout-stage{grid-gap:10px;background:linear-gradient(180deg,#081022,#030712);display:grid;gap:10px;isolation:isolate;justify-self:center;min-width:min(980px,100%);overflow:hidden;padding:12px;position:relative;width:100%}.fifa-knockout-stage:after,.fifa-knockout-stage:before{content:"";inset:0;pointer-events:none;position:absolute}.fifa-knockout-stage:before{background:var(--fifa-colors) center 42% /auto 115% no-repeat;filter:grayscale(.38) saturate(.72) contrast(.9);opacity:.13;z-index:-2}.fifa-knockout-stage:after{background:linear-gradient(180deg,#020308d1,#07132fbd 42%,#020308f0),repeating-linear-gradient(90deg,#fff6e90d,#fff6e90d 1px,#0000 0,#0000 76px);z-index:-1}.fifa-knockout-stage:nth-child(2){width:min(84%,960px)}.fifa-knockout-stage:nth-child(3){min-width:min(560px,100%);width:min(68%,780px)}.fifa-knockout-stage:nth-child(4),.fifa-knockout-stage:nth-child(5){min-width:min(420px,100%);width:min(46%,540px)}.fifa-knockout-head{align-items:end;display:flex;gap:14px;justify-content:space-between;min-height:0}.fifa-knockout-head h3{color:var(--fifa-paper);font-family:Anton,Impact,sans-serif;font-size:1.55rem;font-weight:400;letter-spacing:0;line-height:.95;margin:0;text-transform:uppercase}.fifa-knockout-head span,.fifa-knockout-status{color:var(--fifa-green);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fifa-knockout-status{background:#020308b8;display:inline-flex;justify-self:start;margin:0;padding:6px 8px}.fifa-knockout-lane{grid-gap:8px;display:grid;gap:8px;margin:0;padding:0}.fifa-knockout-stage:first-child .fifa-knockout-lane,.fifa-knockout-stage:nth-child(2) .fifa-knockout-lane,.fifa-knockout-stage:nth-child(3) .fifa-knockout-lane{grid-template-columns:repeat(4,minmax(142px,1fr))}.fifa-knockout-stage:nth-child(4) .fifa-knockout-lane,.fifa-knockout-stage:nth-child(5) .fifa-knockout-lane{grid-template-columns:repeat(2,minmax(138px,1fr))}.fifa-knockout-stage .fifa-dependency-node{grid-gap:7px;background:#0000;border:0;box-shadow:none;display:grid;gap:7px;justify-items:center;min-height:0;overflow:visible;padding:9px 6px 8px}.fifa-knockout-stage .fifa-match-flags{display:flex;inset:auto;justify-content:center;min-height:42px;position:relative;width:72px}.fifa-knockout-stage .fifa-match-flags span{background:linear-gradient(180deg,var(--flag-1) 0 33%,var(--flag-2) 33% 66%,var(--flag-3) 66% 100%) 50% /cover no-repeat;background:var(--flag-image,linear-gradient(180deg,var(--flag-1) 0 33%,var(--flag-2) 33% 66%,var(--flag-3) 66% 100%)) center /cover no-repeat;border:2px solid #fff6e9d1;border-radius:50%;box-shadow:0 0 0 3px #020308c7,0 8px 18px #00000075;filter:saturate(1.08) contrast(1.02);height:42px;width:42px}.fifa-knockout-stage .fifa-match-flags span:nth-child(2){background:linear-gradient(180deg,var(--away-flag-1) 0 33%,var(--away-flag-2) 33% 66%,var(--away-flag-3) 66% 100%) 50% /cover no-repeat;background:var(--away-flag-image,linear-gradient(180deg,var(--away-flag-1) 0 33%,var(--away-flag-2) 33% 66%,var(--away-flag-3) 66% 100%)) center /cover no-repeat;-webkit-clip-path:none;clip-path:none;margin-left:-12px}.fifa-knockout-stage .fifa-match-flags:after{background:var(--fifa-gold);border:2px solid #020308e0;border-radius:50%;color:var(--fifa-black);content:"VS";font-size:.5rem;font-weight:900;height:18px;inset:auto;left:50%;line-height:15px;text-align:center;top:50%;transform:translate(-50%,-50%);width:18px}.fifa-dependency-node .fifa-match-content{display:grid;justify-items:center;min-height:0;padding:0}.fifa-knockout-stage .fifa-match-label{background:#0000;color:#fff6e99e;font-size:.55rem;letter-spacing:.08em;padding:0}.fifa-knockout-stage .fifa-match-sides strong{color:#fff6e9d1;font-family:Manrope,system-ui,sans-serif;font-size:clamp(.54rem,.85vw,.66rem);font-weight:900;letter-spacing:.06em;line-height:1;text-align:center;text-shadow:none}.fifa-knockout-stage .fifa-match-sides{justify-items:center}.fifa-knockout-stage .fifa-match-sides em{display:none}@media (max-width:980px){.fifa-hero{grid-template-columns:1fr;min-height:auto;padding-top:52px}.fifa-hero h1{max-width:9ch}.fifa-hero-card img{margin:0;width:min(78vw,330px)}.fifa-roadmap-track{grid-template-columns:repeat(12,minmax(56px,1fr))}}@media (max-width:640px){.fifa-world-cup-lobby main{width:min(100% - 20px,1240px)}.fifa-lobby-nav{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:74px;padding:8px 12px 12px}.fifa-lobby-brand{font-size:clamp(2.15rem,12vw,3rem);justify-self:center;line-height:.9;min-width:0;text-align:center;text-shadow:2px 2px 0 #f5c13b,4px 4px 0 #45e2d5,6px 6px 0 #020308;white-space:nowrap}.fifa-lobby-public-menu .public-menu-trigger{background:#ff6b63;border-color:#45e2d5;box-shadow:2px 2px 0 #020308;color:#45e2d5}.fifa-lobby-public-menu .public-menu-item{background:var(--fifa-gold);border-color:var(--fifa-ink);box-shadow:2px 2px 0 var(--fifa-ink);color:var(--fifa-ink)}.fifa-lobby-public-menu .public-menu-trigger:focus-visible,.fifa-lobby-public-menu .public-menu-trigger:hover{background:#020308;color:#45e2d5}.fifa-lobby-public-menu .public-menu-item:hover{background:var(--fifa-green);color:var(--fifa-ink)}.fifa-lobby-nav-left{bottom:10px;gap:7px;justify-self:start;left:10px;position:static}.fifa-lobby-history-link,.fifa-lobby-icon-link{border-width:2px;box-shadow:4px 4px 0 #020308;font-size:1.1rem;height:38px;width:38px}.fifa-lobby-live-link{box-shadow:4px 4px 0 #020308;font-size:.68rem;min-height:28px;padding:5px 8px}.fifa-lobby-history-link{bottom:10px;right:10px}.fifa-hero h1{font-size:clamp(3.1rem,18vw,4.95rem)}.fifa-lobby-live-link{border-width:2px;box-shadow:3px 3px 0 #020308;font-size:.62rem;min-height:26px;padding:4px 7px}.fifa-lobby-history-link{justify-self:end;position:static}.fifa-profile-glyph{height:18px;width:18px}.fifa-profile-glyph:after,.fifa-profile-glyph:before{border-width:3px}.fifa-profile-glyph:before{height:5px;width:5px}.fifa-profile-glyph:after{height:8px;width:13px}.fifa-hero{margin-top:12px;min-height:296px;padding:24px 16px 26px}.fifa-kicker{font-size:.62rem;line-height:1.25;max-width:15ch}.fifa-hero h1{font-size:clamp(2.85rem,13.2vw,3.9rem);line-height:.9;margin:8px 0 10px;max-width:6.9ch;text-shadow:0 5px 0 #07132ff2,0 0 32px #3156ffa6}.fifa-hero-subtitle{font-size:clamp(.63rem,2.55vw,.78rem);line-height:1.15;margin:0;max-width:24ch}.fifa-lobby-note p{font-size:.52rem}.fifa-hero-card{display:block;right:28px;top:18px}.fifa-hero-card img{animation:fifaHeroCardMobileFloat 3.8s ease-in-out infinite;border-radius:6px;box-shadow:0 16px 36px #000000ad,0 0 0 5px #0203086b;display:block;position:absolute;right:12px;top:46px;transform:rotate(-10deg);width:clamp(82px,25vw,104px)}.fifa-section-heading{display:block}.fifa-roadmap-shell{padding:10px}.fifa-next-up{margin:12px 0 20px;padding:16px 12px 18px}.fifa-next-up-head{align-items:end;gap:8px}.fifa-next-up-head p:not(.fifa-next-up-mobile-label),.fifa-next-up-head small{display:none}.fifa-next-up-mobile-label{display:block}.fifa-next-up-track{gap:10px;grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}.fifa-next-card{align-content:center;justify-items:center;min-height:96px;padding:7px;text-align:center}.fifa-next-card small{display:none}.fifa-next-card b{font-size:.46rem;justify-self:center;letter-spacing:.06em;margin-top:5px;padding:4px 7px}.fifa-next-card-sides{align-self:center;justify-items:center;margin-top:0}.fifa-next-card-sides strong{font-size:clamp(.82rem,4.7vw,1.08rem);line-height:.92}.fifa-next-card-sides em{font-size:.72rem}.fifa-roadmap-desktop{display:none}.fifa-roadmap-mobile-drawer{display:block}.fifa-knockout-mobile-stage>summary,.fifa-roadmap-mobile-drawer>summary{align-items:center;background:#020308c2;border:1px solid #fff6e92e;color:var(--fifa-paper);cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;min-height:48px;padding:10px 12px;text-transform:uppercase}.fifa-knockout-mobile-stage>summary::-webkit-details-marker,.fifa-roadmap-mobile-drawer>summary::-webkit-details-marker{display:none}.fifa-knockout-mobile-stage>summary span,.fifa-roadmap-mobile-drawer>summary span{font-family:Anton,Impact,sans-serif;font-size:1.24rem;font-weight:400;letter-spacing:0;line-height:1}.fifa-knockout-mobile-stage>summary i,.fifa-roadmap-mobile-drawer>summary i{background:var(--fifa-green);color:var(--fifa-black);display:grid;font-style:normal;font-weight:900;height:28px;place-items:center;width:28px}.fifa-knockout-mobile-stage>summary i:before,.fifa-roadmap-mobile-drawer>summary i:before{content:"+";font-size:1.18rem;line-height:1}.fifa-knockout-mobile-stage[open]>summary i:before,.fifa-roadmap-mobile-drawer[open]>summary i:before{content:"-"}.fifa-roadmap-mobile-drawer .fifa-roadmap-track{align-content:start;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding:14px 0 10px}.fifa-group-results,.fifa-match-result-details{grid-template-columns:1fr}.fifa-roadmap-track:before{display:none}.fifa-roadmap-track button{min-height:44px}.fifa-roadmap-track button strong{box-shadow:0 0 0 4px #020308b8,0 7px 18px #00000073;font-size:1.05rem;height:38px;width:38px}.fifa-roadmap-track button.is-active{transform:translateY(-2px)}.fifa-roadmap-finger-cue{display:none}.fifa-roadmap-shell{align-items:start;gap:0;grid-template-columns:1fr}.fifa-group-feature,.fifa-group-feature-content{min-height:340px}.fifa-lobby-note{margin:20px 0 8px;padding:7px 9px}.fifa-group-feature-head{display:grid}.fifa-group-feature-head h3{font-size:clamp(2.9rem,16vw,4.5rem)}.fifa-group-pulse-road{gap:5px;grid-template-columns:repeat(6,minmax(44px,1fr));padding-top:12px}.fifa-group-pulse-road:before{top:31px}.fifa-group-pulse span{box-shadow:0 0 0 3px #020308b8,0 6px 16px #00000070;width:clamp(34px,11vw,46px)}.fifa-group-pulse strong{font-size:.5rem}.fifa-primary-match-link{grid-template-columns:1fr;justify-items:start}.fifa-primary-match-link small{text-align:left;white-space:normal}.fifa-knockout-section summary{align-items:center;flex-direction:row}.fifa-knockout-section summary strong{display:grid;font-size:0;height:34px;padding:0;place-items:center;width:34px}.fifa-knockout-section[open] summary strong:before{content:"-";font-size:1.4rem;line-height:1}.fifa-knockout-section:not([open]) summary strong:before{content:"+";font-size:1.4rem;line-height:1}.fifa-knockout-funnel{gap:8px;overflow-x:hidden;padding:4px 8px 14px}.fifa-knockout-stage-desktop{display:none}.fifa-knockout-mobile-stage{display:block}.fifa-knockout-stage-mobile-panel,.fifa-knockout-stage-mobile-panel:nth-child(2),.fifa-knockout-stage-mobile-panel:nth-child(3),.fifa-knockout-stage-mobile-panel:nth-child(4),.fifa-knockout-stage-mobile-panel:nth-child(5){margin-top:8px;max-width:100%;min-width:0;padding:10px 6px;width:100%}.fifa-knockout-stage-mobile-panel .fifa-knockout-head,.fifa-knockout-stage-mobile-panel .fifa-knockout-status{display:none}.fifa-knockout-section .fifa-knockout-stage-mobile-panel .fifa-knockout-lane,.fifa-knockout-section .fifa-knockout-stage-mobile-panel:first-child .fifa-knockout-lane,.fifa-knockout-section .fifa-knockout-stage-mobile-panel:nth-child(2) .fifa-knockout-lane,.fifa-knockout-section .fifa-knockout-stage-mobile-panel:nth-child(3) .fifa-knockout-lane,.fifa-knockout-section .fifa-knockout-stage-mobile-panel:nth-child(4) .fifa-knockout-lane,.fifa-knockout-section .fifa-knockout-stage-mobile-panel:nth-child(5) .fifa-knockout-lane{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.fifa-knockout-stage-mobile-panel .fifa-dependency-node{min-height:76px;min-width:0;overflow:hidden;padding:7px 2px}.fifa-knockout-stage-mobile-panel .fifa-match-flags{min-height:34px;width:58px}.fifa-knockout-stage-mobile-panel .fifa-match-flags span{box-shadow:0 0 0 2px #020308c7,0 6px 12px #0000006b;height:34px;width:34px}.fifa-knockout-stage-mobile-panel .fifa-match-flags span:nth-child(2){margin-left:-10px}.fifa-knockout-stage-mobile-panel .fifa-match-flags:after{font-size:.46rem;height:16px;line-height:13px;width:16px}.fifa-knockout-stage-mobile-panel .fifa-match-content{max-width:100%}.fifa-knockout-stage-mobile-panel .fifa-match-sides strong{font-size:clamp(.48rem,2.45vw,.58rem);line-height:1.05;max-width:100%;overflow-wrap:anywhere}.fifa-knockout-stage-mobile-panel .fifa-match-label{font-size:.46rem}.fifa-world-cup-lobby .footer{padding:10px 14px 14px}.fifa-world-cup-lobby .beta-footer-banner{font-size:1rem;margin-bottom:10px!important;margin-bottom:8px!important;padding:10px 14px 12px}.fifa-world-cup-lobby .footer-left{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto auto}.fifa-world-cup-lobby .copyright-text{font-size:.52rem!important;min-width:0}.fifa-world-cup-lobby .contact-btn{font-size:.52rem!important;justify-self:end;margin-left:0;min-width:0;order:0;order:1;padding:3px 6px!important;white-space:normal;width:-webkit-fit-content!important;width:fit-content!important}.fifa-world-cup-lobby .social-icons{gap:5px;order:2}.fifa-world-cup-lobby .social-icon{height:30px;min-width:30px;width:30px}.fifa-knockout-section summary i{background:var(--fifa-green);color:var(--fifa-black);font-weight:900}.fifa-knockout-section summary i:before{content:"+";font-size:1.18rem}.fifa-knockout-section[open] summary i:before{content:"-";font-size:1.18rem}.fifa-groups-mobile-details{margin-bottom:0}.fifa-groups-mobile-details>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;margin-bottom:0}.fifa-groups-mobile-details>summary::-webkit-details-marker{display:none}.fifa-groups-mobile-details>summary i{background:var(--fifa-green);color:var(--fifa-black);display:grid;flex:0 0 auto;font-style:normal;font-weight:900;height:28px;place-items:center;width:28px}.fifa-groups-mobile-details>summary i:before{content:"+";font-size:1.18rem;line-height:1}.fifa-groups-mobile-details[open]>summary i:before{content:"-"}.fifa-groups-mobile-details .fifa-roadmap-shell{overflow:hidden;padding-top:12px}.fifa-groups-mobile-details .fifa-roadmap-track{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:14px 4px 16px;scrollbar-width:none}.fifa-groups-mobile-details .fifa-roadmap-track::-webkit-scrollbar{display:none}.fifa-groups-mobile-details .fifa-roadmap-track button{flex:0 0 auto}}.live-fifa-admin,.live-fifa-game-flow{--fifa-blue:#3152ff;--fifa-blue-deep:#040817;--fifa-red:#f24b2a;--fifa-red-deep:#8b1f18;--fifa-green:#1c5b4b;--fifa-lime:#c8f239;--fifa-gold:#e5b84b;--fifa-white:#fff;--fifa-cream:#f7f1e8;--fifa-ink:#06101d;--fifa-court:var(--fifa-gold);--fifa-bg:var(--fifa-blue-deep);--fifa-surface:var(--fifa-white);--fifa-surface-muted:#ffffff14;--fifa-border:#ffffff2e;--fifa-border-strong:var(--fifa-blue);--fifa-font-display:"Bebas Neue","Oswald",sans-serif;--fifa-font-body:"Manrope","Inter",sans-serif;--fifa-font-mono:"JetBrains Mono","Space Mono",monospace;--fifa-text:var(--fifa-ink);--fifa-text-on-dark:var(--fifa-white);--fifa-text-muted:#ffffffa6;--fifa-text-muted-on-light:#06101d9e;--fifa-success:#30d36f;--fifa-warning:#f0b33f;--fifa-error:var(--fifa-red)}.live-fifa-game-flow{background-attachment:scroll,scroll,scroll,scroll,fixed;background-color:var(--fifa-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(--fifa-stadium-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(--fifa-white);font-family:var(--fifa-font-body);isolation:isolate;min-height:100vh;position:relative}.live-fifa-game-flow .live-pending-card-note{grid-gap:10px;background:#fff5dbf5;border:1px solid #c288489e;border-radius:8px;color:#071a44;display:grid;font-family:var(--fifa-font-body);font-size:.84rem;gap:10px;grid-column:1/-1;letter-spacing:0;line-height:1.45;padding:14px}.live-fifa-game-flow .live-pending-card-note span{color:#071a44!important;text-shadow:none}.live-fifa-game-flow .live-pending-card-note button{background:#111827;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;justify-self:start;padding:9px 13px}.live-fifa-game-flow:before{background:linear-gradient(180deg,#050b1f26,#050b1fa6);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.live-fifa-game-flow>*{position:relative;z-index:1}.live-fifa-game-header{grid-gap:12px;align-items:center;border-bottom:1px solid #ffffff14;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:18px clamp(16px,4vw,32px);position:relative;z-index:5000}.live-fifa-game-back{align-items:center;background:var(--fifa-surface-muted);border:1px solid var(--fifa-border);border-radius:999px;color:var(--fifa-white);display:inline-flex;font-family:var(--fifa-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-fifa-game-back:hover{background:#c9082a2e;border-color:#c9082a8c;transform:translateX(-2px)}.live-custom-chip:focus-visible,.live-custom-square-panel button:focus-visible,.live-custom-square-panel input:focus-visible,.live-fifa-game-back:focus-visible,.live-fifa-game-flow .randomize-btn:focus-visible,.live-game-notes summary:focus-visible,.live-panel-head button:focus-visible,.live-prediction-option:focus-visible,.live-prediction-option>button:focus-visible,.live-prediction-wheel:focus-visible,.live-submit-actions button:focus-visible,.live-submit-panel input:focus-visible,.live-wheel-option:focus-visible{outline:3px solid var(--fifa-court);outline-offset:4px}.live-fifa-game-back>span:first-child{font-size:1.1rem;line-height:1}.live-fifa-game-back-copy-mobile{display:none}.live-fifa-game-brand{color:var(--fifa-white);font-family:var(--fifa-font-display);font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:400;grid-column:2;letter-spacing:.04em;margin:0;text-shadow:0 0 14px #17408b8c}.live-fifa-game-public-menu{grid-column:3;justify-self:end;position:relative;z-index:5000}.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(--fifa-red);font-family:var(--fifa-font-display);font-weight:700;letter-spacing:1px;padding:52px 0;text-align:center}.live-fifa-not-ready{grid-gap:clamp(22px,5vw,54px);align-items:center;display:grid;gap:clamp(22px,5vw,54px);grid-template-columns:minmax(0,1fr) minmax(280px,380px);min-height:min(620px,calc(100vh - 180px));padding:clamp(32px,6vw,72px) 0}.live-fifa-not-ready h2{color:var(--fifa-white);font-family:var(--fifa-font-display);font-size:clamp(3.3rem,9vw,7.4rem);font-weight:400;letter-spacing:0;line-height:.88;margin:8px 0 0;max-width:10ch;text-shadow:0 6px 0 #050b1ff5,0 0 34px #17408b8f;text-transform:uppercase}.live-fifa-not-ready-card{grid-gap:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b2046ad;border:1px solid #ffffff24;border-left:5px solid var(--fifa-court);border-radius:18px;box-shadow:0 24px 60px #00000059;display:grid;gap:12px;padding:20px}.live-fifa-not-ready-card strong{color:var(--fifa-white);font-family:var(--fifa-font-display);font-size:1.75rem;font-weight:400;line-height:1;text-transform:uppercase}.live-fifa-not-ready-card p{color:#ffffffb8;font-size:.95rem;font-weight:700;line-height:1.45;margin:0}.live-fifa-not-ready.is-unavailable .live-fifa-not-ready-card{border-left-color:var(--fifa-red)}.live-fifa-not-ready-card a{align-items:center;background:var(--fifa-court);border-radius:999px;color:var(--fifa-ink);display:inline-flex;font-family:var(--fifa-font-display);font-size:.95rem;font-weight:400;justify-self:start;letter-spacing:.06em;min-height:42px;padding:0 14px;text-decoration:none;text-transform:uppercase}.live-fifa-not-ready-card a:focus-visible{outline:3px solid var(--fifa-court);outline-offset:4px}.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(--fifa-text-muted);font-family:var(--fifa-font-mono);font-size:.7rem;letter-spacing:.18em;margin:0;text-transform:uppercase}.live-round-summary h2{color:var(--fifa-white);font-family:var(--fifa-font-display);font-size:clamp(2rem,5vw,3.4rem);font-weight:400;letter-spacing:.01em;line-height:.96;margin:0;text-shadow:0 0 20px #17408b73}.live-round-meta{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;margin-top:8px}.live-round-meta span,.live-round-meta time{align-items:center;background:#0b20469e;border:1px solid #ffffff24;border-radius:999px;color:#ffffffc7;display:inline-flex;font-family:var(--fifa-font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;line-height:1.15;max-width:100%;min-height:24px;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.live-round-meta time{border-color:#c2884894;color:var(--fifa-court)}.live-round-status{background:var(--fifa-court);border:2px solid var(--fifa-white);border-radius:999px;box-shadow:0 4px 14px #c2884859;color:var(--fifa-ink);flex:0 0 auto;font-family:var(--fifa-font-display);font-size:.84rem;font-weight:400;letter-spacing:.12em;padding:8px 14px;text-transform:uppercase}.live-fifa-result-panel{grid-gap:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#e5b84b29,#3152ff1f),#040817bd;border:1px solid #e5b84b7a;border-left:6px solid var(--fifa-gold);border-radius:12px;box-shadow:0 18px 44px #00000047;display:grid;gap:14px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);margin:0 0 18px;padding:16px}.live-fifa-result-score{grid-gap:8px;align-content:center;display:grid;gap:8px}.live-fifa-result-detail-grid>div>span,.live-fifa-result-score span{color:var(--fifa-lime);font-family:var(--fifa-font-mono);font-size:.62rem;font-weight:900;letter-spacing:.16em;line-height:1.15;text-transform:uppercase}.live-fifa-result-score strong{color:var(--fifa-white);font-family:var(--fifa-font-display);font-size:clamp(2rem,5vw,4rem);font-weight:400;letter-spacing:0;line-height:.92;text-shadow:0 5px 0 #050b1fdb;text-transform:uppercase}.live-fifa-result-score p{color:#ffffffbd;font-size:.9rem;font-weight:800;line-height:1.35;margin:0}.live-fifa-result-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.live-fifa-result-detail-grid>div{grid-gap:8px;background:#ffffff0f;border-radius:10px;display:grid;gap:8px;min-width:0;padding:12px}.live-fifa-result-detail-grid p{grid-gap:3px;color:var(--fifa-white);display:grid;font-size:.84rem;font-weight:800;gap:3px;line-height:1.25;margin:0}.live-fifa-result-detail-grid p strong{color:var(--fifa-gold);font-family:var(--fifa-font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.live-fifa-result-detail-grid p small{color:#ffffff9e;font-size:.72rem;font-weight:700;line-height:1.25}.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(--fifa-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(--fifa-red) 0,var(--fifa-red-deep) 100%);border-color:var(--fifa-red);box-shadow:0 4px 18px #c9082a73;color:var(--fifa-white)}.live-correction-note,.live-error-note,.live-legal-copy{background:#c2884814;border:1.5px solid #c2884873;border-radius:12px;color:var(--fifa-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(--fifa-font-mono);font-size:.72rem;letter-spacing:.2px;margin-top:22px}.live-action-row{display:flex;justify-content:flex-start;margin:22px 0 0}.live-randomize-control{display:inline-grid;gap:5px;justify-items:start}.live-randomize-control small{color:#ffffff85;font-family:var(--fifa-font-body);font-size:.6rem;font-weight:800;line-height:1.1}.live-fifa-game-flow .randomize-btn{background:#17408bbd;border:1.5px solid #ffffff38;border-radius:999px;box-shadow:0 5px 12px #0000003d,inset 0 1px 0 #ffffff40;color:var(--fifa-white);font-family:var(--fifa-font-display);font-size:.82rem;font-weight:400;letter-spacing:.08em;padding:9px 18px;text-shadow:0 1px 6px #0a0e1a8c;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.live-fifa-game-flow .randomize-btn:hover{box-shadow:0 7px 16px #17408b59,inset 0 1px 0 #ffffff59;filter:brightness(1.06);transform:translateY(-2px)}.live-fifa-game-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-selection-counter-hint{color:#ffffffb8;display:none;font-family:var(--fifa-font-body);font-size:.76rem;font-weight:800;line-height:1.2;margin:-12px 0 0;text-align:center}.live-fifa-game-flow .selection-counter,.live-fifa-game-flow .selection-counter .count{color:var(--fifa-white);font-family:var(--fifa-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-disclosure{background:#050b1f2e;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.live-option-disclosure .live-custom-compose,.live-option-disclosure .live-prediction-grid{padding:0 14px 14px}.live-option-section-head{grid-gap:10px 12px;align-items:center;cursor:pointer;display:grid;gap:10px 12px;grid-template-columns:auto auto minmax(0,1fr);justify-content:start;list-style:none;min-height:76px;padding:14px}.live-option-section-head::-webkit-details-marker{display:none}.live-option-section-head:after{background:#ffffff1a;border-radius:999px;color:var(--fifa-court);content:"+";display:grid;font-family:var(--fifa-font-display);font-size:1.2rem;grid-column:2;grid-row:2;height:30px;line-height:1;place-items:center;width:30px}.live-option-disclosure[open] .live-option-section-head{margin-bottom:12px}.live-option-disclosure[open] .live-option-section-head:after{content:"-"}.live-option-section-head p,.live-option-section-head span{margin:0}.live-option-section-head p{border-bottom:1px solid #c9082a73;color:var(--fifa-red);font-family:var(--fifa-font-mono);font-size:.72rem;font-weight:700;grid-column:1/-1;letter-spacing:2px;padding-bottom:11px;text-transform:uppercase;width:100%}.live-option-section-head span{color:var(--fifa-court);font-family:var(--fifa-font-mono);font-size:.68rem;grid-column:1;grid-row:2;letter-spacing:1.5px;text-transform:uppercase}.live-option-section-head span:before{content:attr(data-closed)}.live-option-disclosure[open] .live-option-section-head span:before{content:attr(data-open)}.live-custom-compose,.live-custom-rows,.live-custom-square-panel,.live-custom-square-panel form{grid-gap:10px;display:grid;gap:10px}.live-custom-compose{position:relative}.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(--fifa-red);cursor:pointer;font-family:var(--fifa-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(--fifa-red)}.live-custom-add-row:disabled{cursor:not-allowed;opacity:.45}.live-custom-tour-rules{display:none}body[data-player-onboarding-step=match-custom-rules] .live-custom-tour-rules{grid-gap:5px;background:#0000;border:0;color:var(--fifa-white);display:grid;font-family:var(--fifa-font-body);font-size:.82rem;font-weight:900;gap:5px;left:12px;line-height:1.25;padding:0;pointer-events:none;position:absolute;right:12px;text-shadow:0 2px 8px #000000f2;top:12px;z-index:3}body[data-player-onboarding-step=match-custom-rules] .live-custom-tour-rules strong{color:var(--fifa-court);font-family:var(--fifa-font-display);font-size:.98rem;font-weight:400;letter-spacing:.03em;text-transform:uppercase}body[data-player-onboarding-step=match-custom-rules] .live-custom-tour-rules span:before{content:"• "}body[data-player-onboarding-step=match-custom-rules] .live-custom-tour-rules em{color:#ffffffc7;font-size:.72rem;font-style:normal}body[data-player-onboarding-step=match-custom-rules] .live-custom-rows button,body[data-player-onboarding-step=match-custom-rules] .live-custom-rows input{opacity:.52;pointer-events:none}.live-custom-cutoff-note{color:#ffffff94;display:block;font-size:.76rem;font-weight:700;line-height:1.4}.live-custom-cutoff-note,.live-custom-rules-note{font-family:var(--fifa-font-body);font-style:italic;max-width:720px;text-transform:none}.live-custom-rules-note{grid-gap:3px;color:#ffffffb3;display:grid;font-size:.72rem;font-weight:600;gap:3px;line-height:1.35}.live-custom-rules-note strong{color:#ffffffdb;font-weight:800}.live-custom-row .selected{background:linear-gradient(135deg,var(--fifa-court) 0,var(--fifa-red-deep) 100%)!important}.live-custom-square-panel input,.live-custom-square-panel select,.live-prediction-option input,.live-prediction-option select{background:var(--fifa-cream);border:1.5px solid #c9082a59;border-radius:10px;color:var(--fifa-ink);font:inherit;font-family:var(--fifa-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,.live-prediction-option select:focus{border-color:var(--fifa-red);box-shadow:0 0 0 3px #c9082a40;outline:none}.live-template-picker{cursor:pointer;width:100%}.live-template-picker:disabled{cursor:not-allowed}.live-custom-chip,.live-custom-square-panel button,.live-demo-custom-row button{background:linear-gradient(135deg,var(--fifa-red) 0,var(--fifa-red-deep) 100%);border:none;border-radius:10px;box-shadow:0 6px 18px #c9082a59;color:var(--fifa-white);cursor:pointer;font-family:var(--fifa-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(--fifa-cream);color:var(--fifa-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(--fifa-red) 0,var(--fifa-red-deep) 100%);color:var(--fifa-white);transform:scale(.98)}.live-custom-chip.is-pending_review{background:linear-gradient(135deg,#17408bd9,#0b2046b3);color:var(--fifa-white)}.live-custom-chip.is-rejected{background:#8e0420c7;color:var(--fifa-white)}.live-custom-chip strong{font-family:var(--fifa-font-body);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-custom-chip span{font-family:var(--fifa-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(--fifa-white);cursor:pointer;display:grid;font-family:var(--fifa-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(--fifa-court) 0,var(--fifa-red-deep) 100%);border-color:var(--fifa-white);transform:scale(.98)}.live-prediction-option.selected.is-template{border-color:var(--fifa-gold);box-shadow:0 0 0 2px #e5b84b73,0 0 22px #e5b84b4d}.live-pick-number{background:var(--fifa-ink);border-radius:999px;color:var(--fifa-white);display:grid;font-family:var(--fifa-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(--fifa-white);font-family:var(--fifa-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(--fifa-font-mono);font-size:.62rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.live-prediction-wheels-section{background:#050b1f2e;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden;padding:12px}.live-option-section-head--static{cursor:default;min-height:0;padding:0}.live-option-section-head--static span,.live-option-section-head--static:after{display:none}.live-prediction-wheel-tray{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.live-prediction-wheel{grid-gap:3px;background:#071a44c7;border:2px solid #ffffff29;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 18px #00000038;color:var(--fifa-white);cursor:pointer;display:grid;gap:3px;min-height:62px;min-width:0;place-items:center;transition:transform .15s ease,border-color .15s ease,background .15s ease}.live-prediction-wheel:disabled{cursor:not-allowed;opacity:.35}.live-prediction-wheel.is-active,.live-prediction-wheel:not(:disabled):hover{background:linear-gradient(145deg,#c9082aeb,#071a44e6);border-color:var(--fifa-court);transform:translateY(-1px)}.live-prediction-wheel span{background:var(--fifa-court);border-radius:999px;color:var(--fifa-ink);display:grid;font-family:var(--fifa-font-display);font-size:.95rem;height:26px;line-height:1;place-items:center;width:26px}.live-prediction-wheel strong{color:var(--fifa-white);font-family:var(--fifa-font-mono);font-size:.56rem;font-weight:900;letter-spacing:.7px;line-height:1.1;max-width:100%;overflow:hidden;padding:0 6px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.live-prediction-wheel-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.live-wheel-option{grid-gap:8px;align-items:center;background:linear-gradient(150deg,#17408be6,#c9082ab8);border:1.5px solid #ffffff24;border-radius:13px;box-shadow:0 7px 18px #0000003d;color:var(--fifa-white);cursor:pointer;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);min-height:58px;padding:9px;text-align:left}.live-wheel-option.selected{background:linear-gradient(150deg,var(--fifa-court) 0,var(--fifa-red-deep) 100%);border-color:var(--fifa-white)}.live-wheel-option strong{color:var(--fifa-white);font-family:var(--fifa-font-body);font-size:.82rem;font-weight:800;line-height:1.15;min-width:0;overflow-wrap:anywhere;text-shadow:0 1px 8px #0a0e1ab3}.live-review-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-areas:"card" "side" "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;position:relative}.live-review-card.has-bingo{background:radial-gradient(circle at 50% 8%,#e5b84b33,#0000 42%),#0000;border-radius: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(--fifa-white);font-family:var(--fifa-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(--fifa-white);margin:0 auto;max-width:540px;position:relative}.live-review-card.has-bingo .live-card-preview:before{animation:live-bingo-card-stamp .78s cubic-bezier(.16,1.1,.28,1) both;background:linear-gradient(135deg,#e5b84bb8,#ff4f7bad 52%,#3152ff9e);border:clamp(4px,.9vw,7px) solid #fff8efb8;border-radius:999px;box-shadow:0 0 0 4px #050b1f7a,0 18px 44px #00000075,0 0 42px #e5b84b57;color:var(--fifa-white);content:"BINGO";font-family:var(--fifa-font-display);font-size:clamp(3.2rem,12vw,6.8rem);font-weight:400;left:50%;letter-spacing:.08em;line-height:.82;opacity:.86;padding:clamp(8px,2vw,14px) clamp(18px,4vw,34px);pointer-events:none;position:absolute;text-align:center;text-shadow:0 5px 0 #050b1feb,0 0 30px #fff8ef7a;text-transform:uppercase;top:42%;transform:translate(-50%,-50%) rotate(-8deg);width:min(92%,460px);z-index:8}.live-review-card.has-bingo .live-card-preview:after{animation:live-bingo-card-stamp .78s cubic-bezier(.16,1.1,.28,1) 90ms both;background:#fff8efc7;border:2px solid #050b1fdb;border-radius:999px;box-shadow:0 10px 24px #00000047;color:var(--fifa-ink);content:"Winner line locked";font-family:var(--fifa-font-mono);font-size:clamp(.56rem,1.5vw,.78rem);font-weight:900;left:50%;letter-spacing:.09em;line-height:1;opacity:.86;padding:6px 12px;pointer-events:none;position:absolute;text-transform:uppercase;top:calc(42% + clamp(46px, 11vw, 92px));transform:translateX(-50%) rotate(-8deg);white-space:nowrap;z-index:9}.live-card-preview.is-submitted .live-card-artwork:after{border-radius:18px;box-shadow:0 0 0 2px var(--fifa-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-fifa-game-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:41.15%;left:17.68%;position:absolute;top:43.3%;width:64.36%}.live-fifa-game-flow .live-card-artwork .live-card-event-stamp{background:#050b1fe0;border-color:#ffffffe0;color:var(--fifa-white);font-family:var(--fifa-font-mono);font-size:clamp(.42rem,1.02vw,.56rem);left:3%;line-height:1;max-width:none;overflow:hidden;right:3%;text-align:center;text-overflow:ellipsis;text-transform:uppercase;top:2.2%;white-space:nowrap}.live-card-artwork .live-card-cell{aspect-ratio:auto;background:#ffffffd1;border:none;border-radius:6px;color:var(--fifa-ink);display:flex;flex-direction:column;gap:3%;justify-content:center;min-height:0;overflow:hidden;padding:6%;position:relative;text-align:center}.live-card-artwork .live-card-cell strong{color:var(--fifa-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(--fifa-ink)}.live-card-cell.is-filled{background:linear-gradient(160deg,#17408bd9,#c9082ad9);border-color:#17408b8c;color:var(--fifa-white)}.live-card-artwork .live-card-cell.is-filled strong{color:var(--fifa-white);text-shadow:0 1px 4px #0a0e1abf}.live-card-cell.is-pending{background:linear-gradient(160deg,#050b1fe0,#17408be6 58%,#c28848d1);box-shadow:inset 0 0 0 2px #fff8ef99,inset 0 -18px 34px #050b1f3d;filter:none;opacity:1}.live-card-cell.is-rejected{background:linear-gradient(160deg,#8e0420eb,#050b1fdb);box-shadow:inset 0 0 0 2px #fff8ef7a;opacity:1}.live-card-cell.is-approved{background:linear-gradient(160deg,var(--fifa-court) 0,var(--fifa-red-deep) 100%)}.live-card-cell.is-hit{background:linear-gradient(145deg,#dcfce7,#bbf7d0);border-color:#22c55e;box-shadow:inset 0 0 0 3px #22c55e5c,0 8px 22px #16a34a52;color:#052e16}.live-card-artwork .live-card-cell.is-hit strong,.live-card-cell.is-hit em{color:#052e16;position:relative;text-shadow:none;z-index:2}.live-card-cell em{align-self:center;background:#050b1fb8;border-radius:999px;color:#fff8eff5;font-family:var(--fifa-font-mono);font-size:clamp(.42rem,1vw,.54rem);font-style:normal;font-weight:900;letter-spacing:.4px;line-height:1.1;max-width:100%;padding:2px 5px;position:relative;text-transform:uppercase;width:-webkit-fit-content;width:fit-content;z-index:2}.live-card-cell b{background:#0000;color:#052e1633;display:grid;font-family:var(--fifa-font-display);font-size:clamp(2.4rem,7.5vw,5.4rem);font-weight:400;inset:0;line-height:1;place-items:center;pointer-events:none;position:absolute;text-shadow:none;z-index:0}.live-card-cell.is-hit b{background:#0000;color:#052e163d}.live-bingo-celebration{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:1200}.live-bingo-celebration-flash{animation:live-bingo-screen-flash 1.8s ease-out both;background:radial-gradient(circle at 50% 34%,#fff8ef61,#0000 28%),radial-gradient(circle at 50% 42%,#e5b84b3d,#0000 42%);inset:0;position:absolute}.live-bingo-hero{grid-gap:4px;animation:live-bingo-hero-pop 2.4s cubic-bezier(.16,1.1,.28,1) both;display:grid;gap:4px;justify-items:center;left:50%;position:absolute;top:clamp(78px,18vh,180px);transform:translateX(-50%);z-index:2}.live-bingo-hero span{background:#050b1fd6;border:2px solid #fff8efdb;border-radius:999px;color:var(--fifa-gold);font-family:var(--fifa-font-mono);font-size:clamp(.62rem,1.8vw,.9rem);font-weight:900;letter-spacing:.16em;line-height:1;padding:6px 12px;text-transform:uppercase}.live-bingo-hero strong{color:var(--fifa-white);font-family:var(--fifa-font-display);font-size:clamp(4.8rem,18vw,10.8rem);font-weight:400;letter-spacing:.07em;line-height:.78;text-shadow:0 8px 0 #050b1ffa,0 0 42px #e5b84ba6,0 0 78px #c9082a6b;text-transform:uppercase}.live-bingo-confetti-field{inset:-18vh -8vw 0;position:absolute}.live-bingo-confetti-field span{--drift:0px;animation:live-bingo-confetti-fall 4.2s cubic-bezier(.15,.7,.32,1) both;animation-delay:calc(var(--piece)*55ms);background:hsl(calc(var(--piece)*29) 90% 60%);border-radius:3px;box-shadow:0 0 14px #fff8ef47;height:18px;left:var(--x);position:absolute;top:-12vh;transform:rotate(calc(var(--piece)*17deg));width:10px}.live-bingo-confetti-field span:nth-child(12n+1){--x:3%;--drift:-24px}.live-bingo-confetti-field span:nth-child(12n+2){--x:11%;--drift:42px}.live-bingo-confetti-field span:nth-child(12n+3){--x:19%;--drift:-58px}.live-bingo-confetti-field span:nth-child(12n+4){--x:28%;--drift:32px}.live-bingo-confetti-field span:nth-child(12n+5){--x:37%;--drift:-38px}.live-bingo-confetti-field span:nth-child(12n+6){--x:46%;--drift:54px}.live-bingo-confetti-field span:nth-child(12n+7){--x:55%;--drift:-46px}.live-bingo-confetti-field span:nth-child(12n+8){--x:64%;--drift:28px}.live-bingo-confetti-field span:nth-child(12n+9){--x:73%;--drift:-62px}.live-bingo-confetti-field span:nth-child(12n+10){--x:82%;--drift:36px}.live-bingo-confetti-field span:nth-child(12n+11){--x:91%;--drift:-42px}.live-bingo-confetti-field span:nth-child(12n+12){--x:98%;--drift:22px}.live-bingo-confetti-field span:nth-child(4n){border-radius:999px;height:8px;width:16px}.live-bingo-confetti-field span:nth-child(5n){background:var(--fifa-gold)}.live-bingo-confetti-field span:nth-child(7n){background:var(--fifa-red)}@keyframes live-bingo-card-stamp{0%{filter:blur(2px);opacity:0;transform:translate(-50%,-50%) rotate(-14deg) scale(1.35)}64%{filter:blur(0);opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(.94)}to{filter:blur(0);opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(1)}}@keyframes live-bingo-screen-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes live-bingo-hero-pop{0%{opacity:0;transform:translateX(-50%) translateY(20px) scale(.68)}18%{opacity:1;transform:translateX(-50%) translateY(0) scale(1.06)}72%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-16px) scale(.98)}}@keyframes live-bingo-confetti-fall{0%{opacity:0;transform:translateZ(0) rotate(calc(var(--piece)*17deg)) scale(.7)}10%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),118vh,0) rotate(calc(var(--piece)*83deg)) scale(1)}}@media (prefers-reduced-motion:reduce){.live-bingo-celebration{display:none}.live-review-card.has-bingo .live-card-preview:after,.live-review-card.has-bingo .live-card-preview:before{animation:none}}.live-custom-block-note{background:#0000;border:none;color:#ffffffa6;font-family:var(--fifa-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-custom-review-note{grid-gap:8px;background:#c288481f;border:1px solid #c2884880;border-radius:10px;color:var(--fifa-white);display:grid;gap:8px;margin:0 auto;max-width:520px;padding:12px 14px}.live-custom-review-note strong{font-family:var(--fifa-font-display);font-size:.95rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.live-custom-review-note span{color:#ffffffb8;font-size:.78rem;line-height:1.4}.live-custom-review-note button{background:#ffffff1f;border:1px solid #ffffff57;border-radius:999px;color:var(--fifa-white);cursor:pointer;font-family:var(--fifa-font-mono);font-size:.68rem;font-weight:800;letter-spacing:.04em;min-height:34px;padding:0 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.live-custom-review-note.is-rejected{background:#c9082a29;border-color:#c9082a9e}.live-submit-panel{grid-gap:10px;display:grid;gap:10px;margin:22px auto 0;max-width:520px;padding:14px}.live-submit-panel label{grid-gap:6px;color:var(--fifa-red);display:grid;font-family:var(--fifa-font-display);font-size:.82rem;font-weight:400;gap:6px;letter-spacing:.05em}.live-submit-panel input{background:var(--fifa-cream);border:1.5px solid #c9082a66;border-radius:10px;color:var(--fifa-ink);font:inherit;font-family:var(--fifa-font-body);letter-spacing:0;min-height:42px;padding:0 12px;text-transform:none;width:100%}.live-submit-panel input:focus{border-color:var(--fifa-red);box-shadow:0 0 0 3px #c9082a40;outline:none}.live-submit-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:.72fr .72fr 1.2fr}@media (max-width:520px){.live-submit-actions{grid-template-columns:.74fr .74fr 1.18fr}}.live-panel-head button,.live-submit-actions button{background:linear-gradient(135deg,var(--fifa-red) 0,var(--fifa-red-deep) 100%);border:none;border-radius:10px;box-shadow:0 6px 18px #c9082a59;color:var(--fifa-white);cursor:pointer;font-family:var(--fifa-font-display);font-size:.74rem;font-weight:400;letter-spacing:.04em;min-height:38px;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(--fifa-white)}.live-submit-actions button:first-child:hover,.live-submit-actions button:nth-child(2):hover{background:#ffffff2e;box-shadow:none}.live-profile-footer-tools{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr;margin-top:28px}.live-profile-footer-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;order:-1}.live-game-faq-link{align-items:center;background:#ffd93d;border:2px solid #4ecdc4;border-radius:50%;box-shadow:3px 3px 0 #000;color:#05070d;display:inline-flex;font-family:var(--fifa-font-body);font-size:.98rem;font-weight:900;height:32px;justify-content:center;line-height:1;text-decoration:none;width:32px}.live-game-faq-link:focus-visible,.live-game-faq-link:hover{background:#fff6e9;outline:none;transform:translate(-1px,-1px)}.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;width:min(100%,520px)}.live-submitted-panel.is-pending-approval{align-items:start;background:linear-gradient(135deg,#050b1fdb,#162142c7 58%,#c2884829);border-color:#c28848c7;box-shadow:12px 12px 0 #00000052;gap:14px;grid-template-columns:1fr;padding:20px}.live-submitted-panel div{grid-gap:4px;display:grid;gap:4px}.live-submitted-panel div:last-child{justify-items:end}.live-submitted-panel.is-pending-approval div:last-child{border-top:1px solid #ffffff24;justify-items:start;padding-top:12px;width:100%}.live-submitted-panel strong{font-family:var(--fifa-font-display);font-size:1.1rem;font-weight:400;letter-spacing:.04em}.live-submitted-panel.is-pending-approval strong{color:var(--fifa-white);font-size:clamp(1.15rem,4.5vw,1.45rem);line-height:1.05;text-shadow:2px 2px 0 #050b1fd9}.live-submitted-panel span{color:#ffffffb3;font-family:var(--fifa-font-mono);font-size:.74rem;letter-spacing:.5px}.live-submitted-panel.is-pending-approval span{color:#ffffffd1;font-family:var(--fifa-font-body);font-size:.92rem;letter-spacing:0;line-height:1.35;max-width:34rem}.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(--fifa-court);font-family:var(--fifa-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-leaderboard-note{color:#fff8ef8f;font-family:var(--fifa-font-mono);font-size:.62rem;letter-spacing:.7px;line-height:1.35;margin:8px 0 4px;text-transform:uppercase}.live-rank-row{align-items:center;grid-template-columns:28px minmax(0,1fr) auto}.live-rank-row span{background:linear-gradient(135deg,var(--fifa-red) 0,var(--fifa-red-deep) 100%);border-radius:999px;color:var(--fifa-white);display:grid;font-family:var(--fifa-font-display);font-size:.95rem;font-weight:400;height:26px;place-items:center;width:26px}.live-rank-row strong{font-family:var(--fifa-font-body);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-support-toggles{grid-gap:10px;display:grid;gap:10px;margin:14px 0 18px}.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(--fifa-red);cursor:pointer;display:flex;font-family:var(--fifa-font-display);font-size:1.1rem;font-weight:400;gap:8px;justify-content:flex-start;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-game-notes-arrow{align-items:center;color:var(--fifa-red);display:inline-flex;flex-shrink:0;font-size:.95rem;height:18px;justify-content:center;line-height:1;transition:transform .2s ease;width:18px}.live-support-toggles details[open] .live-game-notes-arrow{transform:rotate(90deg)}.live-fifa-game-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-fifa-game-flow .live-game-notes-block+.live-game-notes-block{border-top:1px solid #ffffff14}.live-fifa-game-flow .live-game-notes-block h4{color:var(--fifa-court);font-family:var(--fifa-font-display);font-size:1.22rem;font-weight:400;letter-spacing:.04em;margin:0}.live-fifa-game-flow .live-game-notes-block p{margin:0;max-width:78ch}.live-fifa-game-flow .live-game-notes-block ol,.live-fifa-game-flow .live-game-notes-block ul{margin:0;max-width:64ch;padding-left:1.1rem}.live-fifa-game-flow .live-game-notes-rule-copy{grid-gap:10px;display:grid;gap:10px;max-width:68ch}.live-fifa-game-flow .live-game-notes-example{color:#fff6e994;font-size:.72rem;font-style:italic;line-height:1.45;margin:0}.live-fifa-game-flow .live-game-notes-example a{color:var(--fifa-court);font-weight:800;text-decoration:underline;text-underline-offset:3px}.live-fifa-game-flow .live-game-notes-block ol li+li{margin-top:6px}.live-fifa-game-flow .live-game-notes-score-list{grid-gap:8px;display:grid;gap:8px;margin:0}.live-fifa-game-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-fifa-game-flow .live-game-notes-score-list dt{color:#ffffffc7}.live-fifa-game-flow .live-game-notes-score-list dd{color:var(--fifa-court);font-family:var(--fifa-font-display);font-size:1.05rem;font-weight:400;letter-spacing:.04em;margin:0;white-space:nowrap}.live-fifa-game-flow .live-game-notes-fineprint{color:#ffffff75;font-size:.58rem;font-style:italic}.live-fifa-game-flow .live-game-notes-fineprint h4{color:#ffffff80;font-size:.64rem}@media (max-width:820px){.live-fifa-game-header{gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 12px 14px}.live-fifa-game-back{font-size:.82rem;gap:7px;min-height:34px;padding:6px 12px 6px 9px}.live-fifa-game-back-copy-desktop{display:none}.live-fifa-game-back-copy-mobile{display:inline}.live-fifa-game-brand{font-size:clamp(1.05rem,5vw,1.32rem);justify-self:center}.live-game-container{padding:16px 0 48px;width:min(100% - 14px,1120px)}.live-fifa-not-ready{grid-template-columns:1fr;min-height:auto;padding-top:28px}.live-round-summary{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;padding:12px}.live-round-status{border-width:1.5px;font-size:.5rem;grid-column:2;grid-row:1;justify-self:end;letter-spacing:.09em;line-height:1;max-width:124px;padding:4px 8px;text-align:center;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.live-round-title-block{display:contents}.live-round-eyebrow{align-items:center;display:flex;font-size:.55rem;grid-column:1;grid-row:1;letter-spacing:.12em;line-height:1.15;min-width:0}.live-round-summary h2{font-size:clamp(1.55rem,8.2vw,2.15rem);grid-column:1/-1;grid-row:2}.live-round-meta{grid-column:1/-1;grid-row:3;margin-top:5px}.live-fifa-result-detail-grid,.live-fifa-result-panel,.live-prediction-grid{grid-template-columns:1fr}.live-prediction-grid{gap:10px}.live-prediction-wheels-section{border-radius:12px;gap:10px;padding:10px}.live-prediction-wheel-tray{gap:7px}.live-prediction-wheel{min-height:54px}.live-prediction-wheel span{font-size:.82rem;height:23px;width:23px}.live-prediction-wheel strong{font-size:.5rem;letter-spacing:.55px}.live-prediction-wheel-options{gap:7px;grid-template-columns:1fr}.live-wheel-option{grid-template-columns:26px minmax(0,1fr);min-height:52px;padding:8px}.live-wheel-option strong{font-size:.78rem}.live-option-disclosure:not([open]) .live-custom-compose,.live-option-disclosure:not([open]) .live-prediction-grid{display:none}.live-builder-panel .selection-counter{font-size:clamp(1.85rem,8vw,2.45rem);line-height:.95}.live-selection-counter-hint{display:block;font-size:clamp(.58rem,2.55vw,.68rem);margin-top:-14px;white-space:nowrap}.live-option-section-head{grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:12px 14px}.live-option-section-head p{border-bottom:0;grid-column:1;grid-row:1;padding-bottom:0}.live-option-section-head span{display:none}.live-option-section-head:after{background:#ffffff1f;grid-column:2;grid-row:1;height:32px;width:32px}.live-custom-row{grid-template-columns:1fr}.live-action-row{margin-top:14px}.live-action-row .randomize-btn{width:auto}.live-prediction-option{align-items:center;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;min-height:92px;padding:12px}.live-prediction-option strong{font-size:.96rem}.live-prediction-option.is-template{background:#050b1f3d;border-color:#ffffff29;border-radius:12px;box-shadow:none;gap:8px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:0;padding:9px}.live-prediction-option.is-template>button{grid-gap:8px;align-items:center;background:linear-gradient(135deg,#17408bd1,#c9082ab3);border-radius:10px;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr);min-height:38px;padding:7px 8px}.live-prediction-option.is-template .live-template-picker,.live-prediction-option.is-template input{background:#ffffffe6;border-color:#fff3;border-radius:9px;font-size:.84rem;font-weight:800;grid-column:1/-1;min-height:38px;padding:0 10px;width:100%}.live-prediction-option.is-template .live-pick-number{font-size:.86rem;height:28px;width:28px}.live-prediction-option.is-template strong{font-size:.82rem;line-height:1.15}.live-template-picker{white-space:normal}.live-fifa-game-flow .live-game-notes-block{gap:8px;grid-template-columns:1fr;padding:16px}.live-submitted-panel{grid-template-columns:1fr;max-width:none;width:100%}.live-submitted-panel div:last-child{justify-items:start}.live-profile-footer-tools{gap:14px;grid-template-columns:1fr;justify-items:stretch;margin-top:22px}.live-profile-footer-actions{justify-content:flex-end;order:-1;width:100%}.live-profile-footer-actions .live-history-profile-button{height:48px;width:48px}.live-profile-footer-actions .live-history-profile-icon{height:28px;width:28px}.live-profile-footer-actions .live-profile-menu,.live-profile-footer-actions .live-profile-popover{right:0;transform-origin:top right}.live-profile-footer-actions .live-profile-menu:before,.live-profile-footer-actions .live-profile-popover:before{right:19px}}@media (max-width:520px){.live-round-meta{display:flex;overflow:hidden;width:100%}.live-round-meta span,.live-round-meta time{border-radius:999px;flex:0 1 auto;font-size:clamp(.48rem,2.6vw,.58rem);letter-spacing:.05em;min-width:0}.live-flow-steps{gap:6px}.live-flow-steps span{font-size:.72rem;letter-spacing:.08em;min-height:36px}.live-card-preview{padding:14px}.live-fifa-game-flow .footer{padding:8px 14px 10px}.live-fifa-game-flow .beta-footer-banner{font-size:1rem;letter-spacing:.16em;margin-bottom:8px!important;text-align:left}.live-fifa-game-flow .footer-content{display:block;width:100%}.live-fifa-game-flow .footer-left{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.live-fifa-game-flow .copyright-text{font-size:.52rem!important;grid-column:1;justify-self:start;line-height:1.2;min-width:0;order:0;white-space:normal}.live-fifa-game-flow .contact-btn{border-radius:7px;font-size:.5rem!important;grid-column:3;justify-self:end;line-height:1.05;margin-left:0;min-width:0;order:2;padding:3px 6px!important;white-space:nowrap;width:-webkit-fit-content!important;width:fit-content!important}.live-fifa-game-flow .social-icons{display:flex;gap:4px;grid-column:2;justify-self:end;order:1}.live-fifa-game-flow .social-icon{font-size:.88rem;height:28px;min-width:28px;width:28px}}.live-card-skin-toggle{align-self:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040817b8;border:1.5px solid #ffffff2e;border-radius:999px;box-shadow:0 2px 12px #00000061,inset 0 0 0 1px #ffffff0f;display:flex;margin:0 auto 12px;overflow:hidden;width:-webkit-fit-content;width:fit-content}.live-card-skin-btn{align-items:center;background:#0000;border:none;border-right:1px solid #ffffff1a;color:var(--fifa-text-muted);cursor:pointer;display:flex;font-family:var(--fifa-font-display);font-size:.7rem;gap:5px;letter-spacing:.07em;padding:6px 14px;text-transform:uppercase;transition:background .15s ease,color .15s ease;white-space:nowrap}.live-card-skin-btn:last-child{border-right:none}.live-card-skin-btn:hover:not(.is-active){background:#ffffff12;color:var(--fifa-white)}.live-card-skin-btn.is-active{background:var(--fifa-gold);color:var(--fifa-ink)}.live-card-skin-flag{border:1px solid #ffffff1f;border-radius:2px;flex-shrink:0;height:12px;object-fit:cover;pointer-events:none;width:18px}.live-card-skin-btn.is-active .live-card-skin-flag{border-color:#06101d40}@media (max-width:480px){.live-card-skin-btn{font-size:.62rem;gap:4px;padding:5px 10px}.live-card-skin-flag{height:10px;width:15px}}.live-admin-page.live-fifa-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(--fifa-blue-deep) 48%,#0e1530 100%);color:var(--fifa-white);font-family:var(--fifa-font-body);min-height:100vh;padding:24px}.live-fifa-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-fifa-admin .live-admin-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.live-fifa-admin .live-admin-header p{color:var(--fifa-court);font-family:var(--fifa-font-mono);font-size:.72rem;letter-spacing:2px;margin:0 0 6px;text-transform:uppercase}.live-fifa-admin .live-admin-header h1{color:var(--fifa-white);font-family:var(--fifa-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(--fifa-red-deep),7px 7px 0 #0000007a}.live-fifa-admin .live-admin-wallet{grid-gap:6px;display:grid;gap:6px;justify-items:end}.live-fifa-admin .live-admin-wallet span{background:var(--fifa-court);border:2px solid var(--fifa-ink);border-radius:8px;box-shadow:3px 3px 0 #000;color:var(--fifa-ink);font-weight:900;padding:7px 12px;text-transform:uppercase}.live-fifa-admin .live-admin-wallet small{color:#ffffffb8;font-family:var(--fifa-font-mono)}.live-fifa-admin .live-admin-tabs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 0 18px;max-height:290px;overflow:auto}.live-fifa-admin .live-admin-tabs button{background:#ffffff12;border:2px solid #ffffff24;border-radius:8px;color:var(--fifa-white);cursor:pointer;font:inherit;min-height:68px;padding:12px 14px;text-align:left}.live-fifa-admin .live-admin-tabs button.is-active{background:linear-gradient(135deg,#17408bb8,#8e042094);border-color:var(--fifa-court);box-shadow:inset 0 -3px 0 var(--fifa-court)}.live-fifa-admin .live-admin-tabs button:disabled{cursor:not-allowed;opacity:.65}.live-fifa-admin .live-admin-tabs span{display:block;font-family:var(--fifa-font-display);font-size:1.6rem;line-height:1}.live-fifa-admin .live-admin-tabs small{color:#ffffffb3;display:block;font-family:var(--fifa-font-mono);font-size:.64rem;margin-top:6px;text-transform:uppercase}.live-fifa-admin .live-admin-alert{background:#4ecdc41f;border:2px solid #4ecdc48c;border-radius:10px;margin:0 0 16px;padding:12px}.live-fifa-admin .live-admin-alert.is-error{background:#ff6b6b21;border-color:#ff6b6bbf}.live-fifa-admin .live-admin-controls,.live-fifa-admin .live-admin-panel{background:#00000038;border:2px solid #ffffff1f;border-radius:14px}.live-fifa-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-fifa-admin .live-admin-controls h2,.live-fifa-admin .live-admin-controls p,.live-fifa-admin .live-admin-panel-head p{margin:0}.live-fifa-admin .live-admin-controls h2{color:var(--fifa-court)}.live-fifa-admin .live-admin-controls p,.live-fifa-admin .live-admin-empty,.live-fifa-admin .live-admin-panel-head p{color:#ffffffad}.live-fifa-admin .live-admin-controls label{grid-gap:8px;color:var(--fifa-court);display:grid;font-weight:900;gap:8px}.live-fifa-admin .live-admin-controls input{border:3px solid var(--fifa-ink);border-radius:8px;color:var(--fifa-ink);font:inherit;min-height:42px;padding:0 12px}.live-fifa-admin .live-admin-action-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.live-fifa-admin .live-admin-action-grid button,.live-fifa-admin .live-admin-card-list button,.live-fifa-admin .live-admin-panel-head button,.live-fifa-admin .live-admin-prediction button,.live-fifa-admin .live-admin-square-form button,.live-fifa-admin .live-admin-square-form input,.live-fifa-admin .live-admin-square-form select,.live-fifa-admin .live-admin-submission-actions button{background:var(--fifa-court);border:3px solid var(--fifa-ink);border-radius:8px;box-shadow:3px 3px 0 #000;color:var(--fifa-ink);cursor:pointer;font-family:inherit;font-weight:900;min-height:42px}.live-fifa-admin .live-admin-action-grid button:disabled,.live-fifa-admin .live-admin-panel-head button:disabled,.live-fifa-admin .live-admin-prediction button:disabled,.live-fifa-admin .live-admin-square-form button:disabled,.live-fifa-admin .live-admin-square-form input:disabled,.live-fifa-admin .live-admin-square-form select:disabled,.live-fifa-admin .live-admin-submission-actions button:disabled{cursor:not-allowed;opacity:.55}.live-fifa-admin .live-admin-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.live-fifa-admin .live-admin-main{grid-gap:18px;display:grid;gap:18px}.live-fifa-admin .live-admin-panel{padding:16px}.live-fifa-admin .live-admin-panel h2{color:var(--fifa-court);margin:0 0 14px}.live-fifa-admin .live-admin-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.live-fifa-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-fifa-admin .live-admin-square-form label{grid-gap:6px;color:var(--fifa-court);display:grid;font-weight:900;gap:6px}.live-fifa-admin .live-admin-square-form input,.live-fifa-admin .live-admin-square-form select{background:#fffffff0;color:var(--fifa-ink);font:inherit;min-height:40px;padding:0 10px;width:100%}.live-fifa-admin .live-admin-square-form button{align-self:end}.live-fifa-admin .live-admin-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.live-fifa-admin .live-admin-panel-head h2{margin:0}.live-fifa-admin .live-admin-predictions{grid-gap:10px;display:grid;gap:10px}.live-fifa-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-fifa-admin .live-admin-prediction-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.live-fifa-admin .live-admin-prediction-actions button:last-child{grid-column:1/-1}.live-fifa-admin .live-admin-prediction-actions button.is-danger{background:var(--fifa-red)}.live-fifa-admin .live-admin-prediction.is-hit{border-color:#4ecdc4bf}.live-fifa-admin .live-admin-prediction.is-reversed{border-color:#f76c5ebf}.live-fifa-admin .live-admin-prediction small,.live-fifa-admin .live-admin-prediction span,.live-fifa-admin .live-admin-rank small,.live-fifa-admin .live-admin-state dt{font-family:var(--fifa-font-mono);letter-spacing:1px;text-transform:uppercase}.live-fifa-admin .live-admin-cards-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:220px minmax(0,1fr)}.live-fifa-admin .live-admin-card-list{grid-gap:8px;align-content:start;display:grid;gap:8px}.live-fifa-admin .live-admin-card-list button{grid-gap:3px;background:#ffffffdb;display:grid;gap:3px;min-height:58px;text-align:left}.live-fifa-admin .live-admin-card-list button.is-active{background:var(--fifa-court)}.live-fifa-admin .live-admin-card-list span{font-family:var(--fifa-font-mono);font-size:.62rem;letter-spacing:.5px;text-transform:uppercase}.live-fifa-admin .live-admin-card-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.live-fifa-admin .live-admin-card-cell{grid-gap:4px;align-content:center;aspect-ratio:1;background:var(--fifa-court);border:3px solid var(--fifa-ink);border-radius:10px;box-shadow:3px 3px 0 #000;color:var(--fifa-blue-deep);display:grid;gap:4px;overflow:hidden;padding:8px;text-align:center}.live-fifa-admin .live-admin-card-cell.is-hit{background:var(--fifa-court);border-color:var(--fifa-court)}.live-fifa-admin .live-admin-card-cell small,.live-fifa-admin .live-admin-card-cell span{color:#182746ad;font-family:var(--fifa-font-mono);font-size:.58rem;text-transform:uppercase}.live-fifa-admin .live-admin-card-cell strong{font-size:.82rem;line-height:1.08;overflow-wrap:anywhere}.live-fifa-admin .live-admin-prediction span{color:var(--fifa-court);font-size:.7rem}.live-fifa-admin .live-admin-prediction strong{display:block;line-height:1.18;margin:5px 0}.live-fifa-admin .live-admin-prediction small{color:#ffffff9e;font-size:.62rem}.live-fifa-admin .live-admin-side{grid-gap:16px;display:grid;gap:16px}.live-fifa-admin .live-admin-review-panel p{color:#ffffffad;margin:0}.live-fifa-admin .live-admin-review-rules{color:#ffffffb8;font-size:.82rem;line-height:1.45;margin:0 0 14px;padding-left:18px}.live-fifa-admin .live-admin-submissions{grid-gap:10px;display:grid;gap:10px}.live-fifa-admin .live-admin-submission{grid-gap:12px;background:#ffd93d14;border:2px solid #ffd93d59;border-radius:10px;display:grid;gap:12px;padding:12px}.live-fifa-admin .live-admin-reviewed-row span,.live-fifa-admin .live-admin-submission small,.live-fifa-admin .live-admin-submission span{font-family:var(--fifa-font-mono);font-size:.62rem;letter-spacing:1px;text-transform:uppercase}.live-fifa-admin .live-admin-submission span{color:var(--fifa-court)}.live-fifa-admin .live-admin-submission strong{display:block;line-height:1.18;margin:6px 0}.live-fifa-admin .live-admin-submission p{color:#ffffffb8;line-height:1.35;margin:0 0 8px}.live-fifa-admin .live-admin-submission small{color:#ffffff94}.live-fifa-admin .live-admin-submission-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.live-fifa-admin .live-admin-action-grid button.is-danger,.live-fifa-admin .live-admin-submission-actions button.is-reject{background:var(--fifa-red)}.live-fifa-admin .live-admin-reviewed{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.live-fifa-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-fifa-admin .live-admin-reviewed-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-fifa-admin .live-admin-reviewed-row.is-approved span{color:var(--fifa-court)}.live-fifa-admin .live-admin-reviewed-row.is-rejected span{color:var(--fifa-red)}.live-fifa-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-fifa-admin .live-admin-rank:first-of-type{border-top:0}.live-fifa-admin .live-admin-rank span{background:var(--fifa-court);border-radius:999px;color:var(--fifa-ink);display:grid;font-weight:900;height:24px;place-items:center;width:24px}.live-fifa-admin .live-admin-rank strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-fifa-admin .live-admin-rank em{color:var(--fifa-court);font-style:normal;font-weight:900}.live-fifa-admin .live-admin-rank small{color:#ffffff94;font-size:.62rem;grid-column:2/-1}.live-fifa-admin .live-admin-state{grid-gap:10px;display:grid;gap:10px;margin:0}.live-fifa-admin .live-admin-state div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr auto}.live-fifa-admin .live-admin-state dt{color:#ffffff9e;font-size:.64rem}.live-fifa-admin .live-admin-state dd{color:var(--fifa-court);font-weight:900;margin:0}@media (max-width:900px){.live-admin-page.live-fifa-admin{padding:12px}.live-fifa-admin .live-admin-shell{padding:14px}.live-fifa-admin .live-admin-cards-layout,.live-fifa-admin .live-admin-controls,.live-fifa-admin .live-admin-header,.live-fifa-admin .live-admin-layout{grid-template-columns:1fr}.live-fifa-admin .live-admin-header{display:grid}.live-fifa-admin .live-admin-wallet{justify-items:start}.live-fifa-admin .live-admin-action-grid{grid-template-columns:1fr 1fr}.live-fifa-admin .live-admin-tabs{grid-template-columns:1fr}}@media (max-width:560px){.live-fifa-admin .live-admin-action-grid,.live-fifa-admin .live-admin-form-grid,.live-fifa-admin .live-admin-prediction,.live-fifa-admin .live-admin-prediction-actions{grid-template-columns:1fr}.live-fifa-admin .live-admin-prediction-actions button:last-child{grid-column:auto}}.market-page{background-attachment:scroll;background-color:#07152f;background-image:linear-gradient(180deg,#07152ffa,#07152fe6);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fffaf0;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.market-page *{box-sizing:border-box}.market-game-page,.market-lobby-page{padding:18px clamp(14px,4vw,32px) 56px}.market-error,.market-game-header,.market-layout,.market-loading-panel,.market-lobby-hero,.market-lobby-rounds,.market-lobby-rules,.market-notes,.market-round-summary{margin-left:auto;margin-right:auto;width:min(1120px,100%)}.market-back-link{align-items:center;background:#050b1f94;border:1px solid #fffaf038;border-radius:999px;color:#fffaf0;display:inline-flex;font-weight:800;gap:10px;min-height:44px;padding:8px 14px 8px 10px;text-decoration:none}.market-back-link>span:first-child{font-size:1.3rem;line-height:1}.market-prediction-option button,.market-refresh-button,.market-submit-button{border:0;cursor:pointer;font:inherit}.market-refresh-button{background:#54d1c7;border:2px solid #06101f;border-radius:999px;box-shadow:3px 3px 0 #06101f;color:#06101f;font-weight:900;min-height:44px;min-width:112px;padding:0 18px}.market-refresh-button:disabled,.market-submit-button:disabled{cursor:not-allowed;opacity:.56}.market-lobby-hero{grid-gap:clamp(14px,3vw,28px);align-items:end;border-bottom:1px solid #fffaf01f;display:grid;gap:clamp(14px,3vw,28px);grid-template-columns:auto minmax(0,1fr) auto;min-height:clamp(360px,58vh,560px);padding:clamp(18px,4vw,34px)}.market-entry-heading span,.market-lobby-card span,.market-lobby-hero p,.market-name-field span,.market-panel-heading span,.market-round-summary p{color:#54d1c7;font-size:.76rem;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.market-lobby-hero h1,.market-round-summary h1{color:#fffaf0;font-family:Arial Black,Impact,Haettenschweiler,sans-serif;font-size:clamp(3.3rem,10vw,8rem);font-style:italic;letter-spacing:0;line-height:.82;margin:8px 0 12px;max-width:9ch;text-shadow:4px 4px 0 #0000006b;text-transform:uppercase}.market-lobby-hero div>span,.market-round-summary div>span{color:#d9e6eb;display:block;font-size:clamp(1rem,2vw,1.22rem);line-height:1.45;max-width:680px}.market-lobby-rounds{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.market-lobby-card{grid-gap:18px;align-content:space-between;background:linear-gradient(135deg,#050b1feb,#071a44c7),#050b1fd1;border:2px solid #fffaf0d1;box-shadow:7px 7px 0 #ff6b57,0 24px 70px #00000057;color:#fffaf0;display:grid;gap:18px;min-height:310px;padding:clamp(18px,4vw,30px);text-decoration:none}.market-lobby-card.is-current{box-shadow:7px 7px 0 #54d1c7,0 24px 70px #00000057}.market-lobby-card.is-disabled{opacity:.72}.market-lobby-card-kicker{display:flex;gap:12px;justify-content:space-between}.market-lobby-card-kicker strong{color:#ffd76e;font-size:.78rem;text-transform:uppercase}.market-lobby-card h2{font-family:Arial Black,Impact,Haettenschweiler,sans-serif;font-size:clamp(2.2rem,6vw,4.8rem);font-style:italic;line-height:.86;margin:0;max-width:10ch;text-transform:uppercase}.market-lobby-card p,.market-lobby-card small,.market-lobby-rules p{color:#d9e6eb;line-height:1.45;margin:0}.market-lobby-card b{align-items:center;background:#ffd76e;border:2px solid #06101f;border-radius:8px;box-shadow:3px 3px 0 #06101f;color:#06101f;display:inline-flex;justify-self:start;min-height:46px;padding:0 16px}.market-lobby-rules{grid-gap:1px;background:#fffaf024;border:1px solid #fffaf029;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;overflow:hidden}.market-lobby-rules div{background:#050b1fd1;padding:18px}.market-lobby-rules span{color:#54d1c7;font-weight:900}.market-lobby-rules strong{display:block;margin:8px 0 6px}.market-game-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.market-round-summary{grid-gap:clamp(18px,2.6vw,34px);align-items:end;background:linear-gradient(115deg,#050b1fd6,#0b2046ad 62%,#54d1c724);border:1px solid #ffffff2e;box-shadow:8px 8px 0 #00000047,0 24px 70px #00000047;display:grid;gap:clamp(18px,2.6vw,34px);grid-template-columns:minmax(260px,.42fr) minmax(0,1.35fr) auto;padding:clamp(14px,2.5vw,22px)}.market-round-poster{aspect-ratio:992/536;background-image:var(--market-page-image);background-position:50%;background-size:cover;border:2px solid #ffffffdb;box-shadow:5px 5px 0 #ff6b57bd;min-height:190px;width:100%}.market-flow-steps{grid-gap:8px;display:grid;gap:8px;min-width:150px}.market-flow-steps span{align-items:center;background:#fffaf014;border:1px solid #fffaf02e;border-radius:999px;color:#d9e6eb;display:flex;font-weight:900;justify-content:center;min-height:36px;text-transform:uppercase}.market-flow-steps span.is-active{background:#ffd76e;border-color:#ffd76e;color:#06101f}.market-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(286px,360px);margin-top:18px}.market-layout,.market-main-column,.market-side-column{grid-gap:18px;display:grid;gap:18px}.market-entry-panel,.market-error,.market-notes,.market-panel{background:#050b1fe0;border:1px solid #fffaf033;border-radius:8px;box-shadow:0 18px 54px #00000047}.market-entry-panel,.market-panel{padding:clamp(16px,3vw,22px)}.market-entry-heading,.market-panel-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.market-entry-heading h2,.market-panel-heading h2{color:#fffaf0;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.05;margin:4px 0 0}.market-entry-heading strong,.market-panel-heading>strong{border:1px solid #54d1c799;border-radius:999px;color:#b8fff8;padding:6px 10px;white-space:nowrap}.market-selection-counter-hint{color:#d9e6eb;margin:-4px 0 16px}.market-name-field{grid-gap:7px;display:grid;gap:7px;margin-bottom:16px}.market-name-field input{background:#fffaf0f5;border:2px solid #fffaf057;border-radius:8px;color:#06101f;font:inherit;font-weight:800;padding:13px 14px;width:100%}.market-prediction-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.market-prediction-option{min-width:0}.market-prediction-option button{background:#fffaf014;border:1px solid #fffaf033;border-radius:8px;color:#fffaf0;display:flex;flex-direction:column;justify-content:space-between;min-height:126px;padding:12px;text-align:left;width:100%}.market-prediction-option button:hover{border-color:#54d1c7ad}.market-card-cell small,.market-card-cell span,.market-prediction-option small,.market-prediction-option span{color:#a9bac6;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.market-card-cell strong,.market-prediction-option strong{line-height:1.12;overflow-wrap:anywhere}.market-prediction-option.is-selected button{background:#ffd76e2e;border-color:#ffd76e;box-shadow:inset 0 -4px 0 #ffd76e6b}.market-card-cell.hit,.market-prediction-option.is-hit button{background:#54d1c729;border-color:#54d1c7b8}.market-submit-button{background:#ffd76e;border:2px solid #06101f;border-radius:8px;box-shadow:4px 4px 0 #06101f;color:#06101f;font-weight:900;margin-top:16px;min-height:50px;padding:13px 16px;width:100%}.market-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.market-card-cell{background:#fffaf014;border:1px solid #fffaf038;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;min-height:118px;padding:12px}.market-hit-feed,.market-leaderboard,.market-price-list{grid-gap:8px;display:grid;gap:8px}.market-hit-row,.market-leaderboard-row,.market-price-row{grid-gap:10px;align-items:center;border-bottom:1px solid #fffaf01a;display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:44px}.market-hit-row span,.market-price-row span{color:#54d1c7;font-weight:900;min-width:0;overflow-wrap:anywhere}.market-hit-row small,.market-leaderboard-row small,.market-price-row small{color:#a9bac6;text-align:right}.market-leaderboard-row>span{align-items:center;background:#ffd76e2e;border-radius:999px;color:#ffd76e;display:inline-flex;font-weight:900;height:28px;justify-content:center;width:28px}.market-notes{grid-gap:8px 18px;display:grid;gap:8px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;padding:14px 18px}.market-empty-panel p,.market-hit-feed p,.market-leaderboard p,.market-loading-panel p,.market-notes p,.market-price-list p{color:#d9e6eb;margin:0}.market-error{background:#48131de0;border-color:#ff6b579e;color:#ffe1dc;margin-top:18px;padding:12px 14px}@media (max-width:900px){.market-page{background-attachment:scroll}.market-layout,.market-lobby-hero,.market-lobby-rounds,.market-lobby-rules,.market-notes,.market-round-summary{grid-template-columns:1fr}.market-lobby-hero{align-items:end;min-height:420px}.market-game-header .market-refresh-button,.market-lobby-hero .market-refresh-button{width:100%}.market-game-header{display:grid}.market-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.market-game-page,.market-lobby-page{padding:12px 10px 34px}.market-card-grid,.market-hit-row,.market-leaderboard-row,.market-prediction-grid,.market-price-row{grid-template-columns:1fr}.market-hit-row small,.market-leaderboard-row small,.market-price-row small{text-align:left}}.market-admin-page{background:#101414;color:#f6f2e8;min-height:100vh;padding:24px clamp(14px,3vw,40px) 40px}.market-admin-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin:0 auto 18px;max-width:1320px}.market-admin-header span,.market-admin-panel-heading span,.market-admin-provider-health span,.market-admin-stat span{color:#f1c66d;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.market-admin-header h1{font-size:clamp(2rem,5vw,4rem);letter-spacing:0;line-height:.98;margin:5px 0 8px}.market-admin-header p{color:#c8d2ce;margin:0;max-width:680px}.market-admin-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.market-admin-header-actions a,.market-admin-header-actions button{background:#f6f2e814;border:1px solid #f6f2e833;border-radius:8px;color:#f6f2e8;font:inherit;font-weight:800;padding:10px 14px;text-decoration:none}.market-admin-header-actions button{cursor:pointer}.market-admin-header-actions button:disabled{cursor:not-allowed;opacity:.6}.market-admin-grid,.market-admin-provider-health,.market-admin-round-grid,.market-admin-summary{margin:0 auto 14px;max-width:1320px}.market-admin-summary{grid-gap:1px;background:#f6f2e81f;border:1px solid #f6f2e824;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.market-admin-stat{background:#151b1b;min-width:0;padding:13px}.market-admin-stat strong{display:block;margin-top:5px;overflow-wrap:anywhere}.market-admin-provider-health{grid-gap:10px;background:#151b1b;border:1px solid #f6f2e824;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.market-admin-provider-health p{color:#ffd5d5;grid-column:1/-1;margin:0}.market-admin-provider-health strong,.market-admin-table-row .is-hit{color:#81e5b5}.market-admin-provider-health .is-warning,.market-admin-run-row .is-warning{color:#f1c66d}.market-admin-provider-health .is-bad,.market-admin-run-row .is-bad{color:#ff9b9b}.market-admin-provider-health .is-unknown,.market-admin-run-row .is-unknown{color:#b9c8c4}.market-admin-round-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.market-admin-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.market-admin-grid,.market-admin-main-column,.market-admin-side-column{grid-gap:14px;display:grid;gap:14px}.market-admin-error,.market-admin-panel,.market-admin-success{background:#151b1b;border:1px solid #f6f2e824;border-radius:8px;box-shadow:0 16px 40px #0000002e}.market-admin-panel{padding:16px}.market-admin-error,.market-admin-success{margin:0 auto 14px;max-width:1320px;padding:12px 14px}.market-admin-error{border-color:#ff6b6b73;color:#ffd5d5}.market-admin-success{border-color:#4fd69a73;color:#c9f7de}.market-admin-panel-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.market-admin-panel-heading h2{font-size:1.25rem;letter-spacing:0;margin:4px 0 0}.market-admin-panel-heading>strong{border:1px solid #f1c66d66;border-radius:999px;color:#f1c66d;padding:5px 10px;white-space:nowrap}.market-admin-description-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.market-admin-description-list div{border-top:1px solid #f6f2e81a;padding-top:9px}.market-admin-description-list dt{color:#b9c8c4;font-size:.78rem}.market-admin-description-list dd{margin:3px 0 0;overflow-wrap:anywhere}.market-admin-observation-list,.market-admin-run-list,.market-admin-table{grid-gap:8px;display:grid;gap:8px}.market-admin-table-head,.market-admin-table-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(80px,.75fr) minmax(180px,1.7fr) minmax(90px,.8fr) minmax(70px,.55fr) minmax(130px,1fr)}.market-admin-table-head{color:#b9c8c4;font-size:.78rem;font-weight:900;text-transform:uppercase}.market-admin-observation-row,.market-admin-run-row,.market-admin-table-row{border-top:1px solid #f6f2e81a;padding-top:9px}.market-admin-observation-row strong,.market-admin-run-row strong,.market-admin-table-row span,.market-admin-table-row strong{overflow-wrap:anywhere}.market-admin-observation-row,.market-admin-run-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.market-admin-observation-row span{color:#81e5b5;font-weight:900}.market-admin-observation-row small,.market-admin-run-row small,.market-admin-run-row span{color:#b9c8c4}.market-admin-run-row>div{grid-gap:2px;display:grid;gap:2px}.market-admin-run-row>div:nth-child(2){text-align:right}.market-admin-empty{color:#b9c8c4;margin:0}.market-admin-action-panel{border-color:#f1c66d52}.market-admin-generation-panel{border-color:#81e5b54d}.market-admin-rollover-panel{border-color:#72b7ff52}.market-admin-action-form,.market-admin-action-form label{grid-gap:8px;display:grid;gap:8px}.market-admin-action-form{gap:12px}.market-admin-action-form label span{color:#b9c8c4;font-size:.76rem;font-weight:900;text-transform:uppercase}.market-admin-action-form input,.market-admin-action-form select,.market-admin-action-form textarea{background:#f6f2e814;border:1px solid #f6f2e829;border-radius:8px;box-sizing:border-box;color:#f6f2e8;font:inherit;padding:10px 12px;width:100%}.market-admin-action-form textarea{resize:vertical}.market-admin-checkbox{align-items:center;display:flex!important;gap:10px;grid-template-columns:none!important}.market-admin-checkbox input{accent-color:#81e5b5;flex:0 0 18px;height:18px;width:18px}.market-admin-checkbox span{line-height:1.35;overflow-wrap:anywhere;text-transform:none}.market-admin-action-form button[type=submit]{background:#f1c66d;border:0;border-radius:8px;color:#151b1b;cursor:pointer;font:inherit;font-weight:900;padding:11px 14px}.market-admin-action-form button:disabled,.market-admin-segmented button:disabled{cursor:not-allowed;opacity:.58}.market-admin-segmented{grid-gap:6px;background:#f6f2e80f;border:1px solid #f6f2e824;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.market-admin-segmented button{background:#0000;border:0;border-radius:6px;color:#d8dfd7;cursor:pointer;font:inherit;font-weight:900;padding:9px 10px}.market-admin-segmented button.is-active{background:#f1c66d33;color:#f1c66d}.market-admin-action-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.market-admin-action-note{color:#ffd5d5;margin:0}@media (max-width:980px){.market-admin-grid,.market-admin-header,.market-admin-provider-health,.market-admin-round-grid,.market-admin-summary{grid-template-columns:1fr}.market-admin-header{display:grid}.market-admin-header-actions{justify-content:flex-start}}@media (max-width:680px){.market-admin-table-head{display:none}.market-admin-action-grid,.market-admin-description-list,.market-admin-observation-row,.market-admin-run-row,.market-admin-table-row{grid-template-columns:1fr}.market-admin-run-row>div:nth-child(2){text-align:left}}.admin-live-lobby-page{background:radial-gradient(ellipse 55% 42% at 8% 15%,#c9082a33,#0000 62%),radial-gradient(ellipse 52% 42% at 92% 8%,#17408b6b,#0000 64%),linear-gradient(165deg,#050b1f,#0b2046 54%,#0e1530);color:#f8fafc;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:28px}.admin-live-lobby-shell{margin:0 auto;max-width:1240px}.admin-live-linked-card,.admin-live-lobby-header,.admin-live-lobby-section-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.admin-live-lobby-header{margin-bottom:28px}.admin-live-lobby-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-live-game-body p,.admin-live-linked-card p,.admin-live-lobby-header p,.admin-live-lobby-section-head p{color:#9ca3af;margin:0}.admin-live-lobby-header p{color:#c28848;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-live-game-body h3,.admin-live-linked-card h3,.admin-live-lobby-header h1,.admin-live-lobby-section h2{letter-spacing:0;margin:0}.admin-live-lobby-header h1{font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95;margin-top:6px}.admin-live-lobby-action,.admin-live-lobby-disabled,.admin-live-lobby-secondary{align-items:center;background:#c28848;border:2px solid #0a0e1a;border-radius:8px;box-shadow:3px 3px 0 #000;color:#0a0e1a;display:inline-flex;font-weight:800;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none}.admin-live-lobby-analytics{background:#f8fafc}.admin-live-lobby-disabled{background:#9ca3af1f;border-color:#9ca3af57;box-shadow:none;color:#9ca3af}.admin-live-lobby-section{margin-top:24px}.admin-live-lobby-section-head{margin-bottom:14px}.admin-live-topic-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.admin-live-topic-tabs button{background:#ffffff12;border:2px solid #ffffff24;border-radius:8px;color:#f8fafc;cursor:pointer;font:inherit;font-weight:900;max-width:260px;min-height:40px;overflow:hidden;padding:0 14px;text-overflow:ellipsis;white-space:nowrap}.admin-live-topic-tabs button.is-active{background:linear-gradient(135deg,#17408bc7,#8e04209e);border-color:#c28848;box-shadow:inset 0 -3px 0 #c28848}.admin-live-lobby-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-live-game-card,.admin-live-linked-card{background:#050b1fb8;border:1px solid #94a3b838;border-radius:8px;box-shadow:0 18px 60px #00000038;overflow:hidden}.admin-live-game-image{background:linear-gradient(135deg,#17408b9e,#c9082a3d),#0b2046;background-position:50%;background-size:cover;min-height:145px}.admin-live-game-body{grid-gap:12px;display:grid;gap:12px;padding:16px}.admin-live-game-meta{display:flex;gap:10px;justify-content:space-between}.admin-live-game-meta span,.admin-live-linked-card span{color:#c28848;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-live-game-body h3,.admin-live-linked-card h3{font-size:1.3rem}.admin-live-game-body dl{grid-gap:7px;display:grid;gap:7px;margin:0}.admin-live-game-body dl div{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:72px minmax(0,1fr)}.admin-live-game-body dt{color:#94a3b8;font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-live-game-body dd{color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;margin:0;min-width:0;overflow-wrap:anywhere}.admin-live-linked-list{grid-gap:12px;display:grid;gap:12px}.admin-live-archive{background:#0f172a94;border:1px solid #94a3b838;border-radius:8px}.admin-live-archive summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;min-height:54px;padding:0 16px}.admin-live-archive summary span{color:#e5e7eb;font-weight:900}.admin-live-archive summary small{color:#94a3b8}.admin-live-archive-list{grid-gap:10px;display:grid;gap:10px;padding:0 14px 14px}.admin-live-archive-row{grid-gap:14px;align-items:center;background:#02061761;border:1px solid #94a3b82e;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.6fr) auto;padding:12px}.admin-live-archive-row span{color:#c28848;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-live-archive-row h3,.admin-live-archive-row p{margin:0}.admin-live-archive-row p{color:#9ca3af}.admin-live-archive-row dl{grid-gap:6px;display:grid;gap:6px;margin:0}.admin-live-archive-row dl div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:74px minmax(0,1fr)}.admin-live-archive-row dt{color:#94a3b8;font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-live-archive-row dd{color:#e5e7eb;font-size:.82rem;margin:0}.admin-live-legacy-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-live-legacy-actions a{align-items:center;border:1px solid #ffffff2e;border-radius:8px;color:inherit;display:inline-flex;justify-content:center;min-height:34px;padding:8px 12px;text-decoration:none}.admin-live-legacy-actions a:first-child{background:#c2884829;border-color:#c28848b3}.admin-live-linked-card{align-items:center;padding:16px}@media (max-width:760px){.admin-live-lobby-page{padding:18px}.admin-live-archive-row,.admin-live-linked-card,.admin-live-lobby-header,.admin-live-lobby-section-head{display:grid}.admin-live-legacy-actions,.admin-live-lobby-header-actions{justify-content:flex-start}}.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}}.player-onboarding-blur{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#04081275;pointer-events:none;position:fixed;z-index:2147480998}.player-onboarding-blur-top{left:0;right:0;top:0}.player-onboarding-blur-bottom{bottom:0;left:0;right:0}.player-onboarding-blur-left{left:0}.player-onboarding-blur-right{right:0}.player-onboarding-ring{border:2px solid #ffd93d;border-radius:12px;box-shadow:0 0 0 3px #05070deb,0 0 26px #ffd93d9e;pointer-events:none;position:fixed;z-index:2147481000}.player-onboarding-card{background:#fff6e9fa;border:2px solid #05070df2;border-radius:12px;bottom:12px;box-shadow:0 14px 34px #00000052;color:#07132f;font-family:inherit;left:12px;padding:8px 9px;position:fixed;right:12px;z-index:2147481002}.player-onboarding-card.has-target{max-width:calc(100vw - 24px)}.player-onboarding-card.is-docked{box-shadow:0 18px 46px #00000047}.player-onboarding-topline{align-items:center;color:#f76c5e;display:flex;font-size:.6rem;font-weight:900;gap:12px;justify-content:space-between;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.player-onboarding-top-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.player-onboarding-card h2{color:#07132f;font-size:.96rem;letter-spacing:0;line-height:1.05;margin:0}.player-onboarding-card p{color:#182746;font-size:.76rem;font-weight:700;line-height:1.34;margin:0}.player-onboarding-controls button,.player-onboarding-jump,.player-onboarding-restart,.player-onboarding-secondary{background:#ffd93d;border:2px solid #07132f;border-radius:999px;color:#07132f;cursor:pointer;font:inherit;font-size:.62rem;font-weight:900;letter-spacing:0;min-height:28px}.player-onboarding-jump{background:#4ecdc4;border-width:1.5px;font-size:.56rem;line-height:1;min-height:22px;padding:0 7px}.player-onboarding-controls{grid-gap:5px;display:grid;gap:5px;grid-template-columns:minmax(0,1.15fr) minmax(0,.72fr) minmax(0,.72fr);margin-top:7px}.player-onboarding-controls.has-exit{grid-template-rows:auto auto}.player-onboarding-controls.has-exit .is-primary{grid-column:1;grid-row:1/span 2}.player-onboarding-controls.has-exit .is-secondary:not(.is-back){grid-column:2;grid-row:1/span 2}.player-onboarding-controls.has-exit .is-exit{grid-column:3;grid-row:1}.player-onboarding-controls.has-exit .is-back{grid-column:3;grid-row:2}.player-onboarding-controls button{padding:3px 7px}.player-onboarding-controls button:disabled{cursor:not-allowed;opacity:.45}.player-onboarding-controls .is-primary{background:#ff6b6b;color:#fff6e9;min-height:30px}.player-onboarding-controls .is-secondary{align-self:center;font-size:.56rem;min-height:24px;padding:2px 6px}.player-onboarding-controls .is-exit{align-self:center;background:#fff6e9;border-width:1.5px;color:#07132f;font-size:.52rem;min-height:22px;padding:2px 5px}.player-onboarding-restart{background:#ffd93df0;bottom:12px;box-shadow:0 8px 20px #00000038;min-height:28px;padding:0 12px;position:fixed;right:12px;z-index:80}@media (min-width:721px){.player-onboarding-card.is-docked{bottom:18px;left:18px;margin:0 auto;max-width:560px;right:18px;width:auto}}@media (max-width:420px){.player-onboarding-restart{bottom:auto;left:auto;right:10px;top:calc(env(safe-area-inset-top, 0px) + 10px);z-index:2147481003}.player-onboarding-card{max-height:34vh;overflow:auto}.player-onboarding-card h2{font-size:.9rem}.player-onboarding-card p{font-size:.72rem}.player-onboarding-controls{grid-template-columns:minmax(0,1.1fr) minmax(0,.62fr) minmax(0,.62fr)}.player-onboarding-controls button{font-size:.58rem;min-height:24px;padding:3px 5px}.player-onboarding-controls .is-primary{font-size:.62rem;min-height:29px}.player-onboarding-controls .is-secondary{font-size:.52rem;min-height:22px}.player-onboarding-controls .is-exit{font-size:.5rem;min-height:20px}}@media (min-width:421px) and (max-width:640px){.player-onboarding-restart{bottom:auto;left:auto;right:10px;top:calc(env(safe-area-inset-top, 0px) + 10px);z-index:2147481003}}.admin-gate-page{background:#101a36;color:#fff8ef;display:grid;min-height:100vh;padding:28px;place-items:center}.admin-gate-panel{background:#070b17;border:2px solid #4ecdc4;box-shadow:10px 10px 0 #ef6b5a;padding:28px;width:min(100%,460px)}.admin-gate-panel h1,.admin-gate-panel p,.admin-gate-panel span{margin:0}.admin-gate-panel>p{color:#ffd166;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-gate-panel h1{font-family:Bangers,Impact,sans-serif;font-size:3rem;font-weight:400;letter-spacing:0;margin-top:10px}.admin-gate-panel>span{color:#fff8efc2;display:block;line-height:1.45;margin-top:8px}.admin-gate-denied,.admin-gate-form{grid-gap:12px;display:grid;gap:12px;margin-top:24px}.admin-gate-form input{background:#fff8ef;border:2px solid #fff8ef33;box-sizing:border-box;color:#101a36;font:inherit;min-height:48px;padding:0 14px;width:100%}.admin-gate-email-options{grid-gap:8px;display:grid;gap:8px}.admin-gate-password{grid-gap:6px;display:grid;gap:6px}.admin-gate-password span{color:#fff8efb8;font-size:.78rem;font-weight:800;text-transform:uppercase}.admin-gate-email-options button{background:#fff8ef14;border:2px solid #fff8ef33;color:#fff8ef;cursor:pointer;font:inherit;font-weight:800;min-height:44px;overflow-wrap:anywhere;padding:10px 12px;text-align:left;width:100%}.admin-gate-email-options button.is-selected{background:#ffd1662e;border-color:#ffd166}.admin-gate-denied button,.admin-gate-form button{background:#4ecdc4;border:0;color:#061322;cursor:pointer;font-weight:900;min-height:48px}.admin-gate-form button:disabled{cursor:not-allowed;opacity:.55}.admin-gate-denied{background:#ef6b5a14;border:1px solid #ef6b5a80;padding:14px}.admin-gate-denied strong{overflow-wrap:anywhere}.admin-gate-denied span{color:#fff8efc2}.admin-gate-message{font-weight:800;margin:16px 0 0;padding:10px 12px}.admin-gate-message.is-success{background:#4ecdc42e;color:#b9fff8}.admin-gate-message.is-error{background:#ef6b5a2e;color:#ffd5cf}@media (max-width:520px){.admin-gate-page{padding:18px}.admin-gate-panel{box-shadow:7px 7px 0 #ef6b5a;padding:22px}.admin-gate-panel h1{font-size:2.35rem}}.site-analytics-dashboard{background:linear-gradient(140deg,#080f22f5,#122748f0),#07101f;color:#f8fafc;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:28px}.site-analytics-dashboard.is-compact{border:2px solid #172033;border-radius:8px;box-shadow:0 14px 40px #0f172a2e;margin-bottom:20px;min-height:auto;padding:18px}.site-analytics-actions,.site-analytics-header,.site-analytics-panel-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.site-analytics-header{margin:0 auto 20px;max-width:1240px}.site-analytics-header h1,.site-analytics-header p,.site-analytics-panel h2{letter-spacing:0;margin:0}.site-analytics-header p{color:#d79b4a;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.site-analytics-header h1{font-size:clamp(2rem,4.8vw,4rem);line-height:.95;margin-top:5px}.site-analytics-dashboard.is-compact .site-analytics-header h1{font-size:1.8rem}.site-analytics-header span,.site-analytics-metric small,.site-analytics-panel-head span{color:#9ca3af;font-size:.86rem}.site-analytics-actions{flex-wrap:wrap;justify-content:flex-end}.site-analytics-actions a,.site-analytics-actions button{align-items:center;background:#f8fafc14;border:2px solid #f8fafc29;border-radius:8px;color:#f8fafc;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;justify-content:center;min-height:38px;padding:0 13px;text-decoration:none}.site-analytics-actions a,.site-analytics-actions button.is-active{background:#d79b4a;border-color:#0a0e1a;box-shadow:3px 3px 0 #000;color:#0a0e1a}.site-analytics-metrics,.site-analytics-primary-grid,.site-analytics-secondary-grid{margin:0 auto;max-width:1240px}.site-analytics-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.site-analytics-metric,.site-analytics-panel{background:#020617a8;border:1px solid #94a3b83d;border-radius:8px;box-shadow:0 18px 50px #0000002e}.site-analytics-metric{grid-gap:6px;border-top:5px solid #64748b;display:grid;gap:6px;min-height:122px;padding:16px}.site-analytics-metric.is-red{border-top-color:#c9082a}.site-analytics-metric.is-blue{border-top-color:#2563eb}.site-analytics-metric.is-gold{border-top-color:#d79b4a}.site-analytics-metric.is-green{border-top-color:#16a34a}.site-analytics-metric span{color:#cbd5e1;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.site-analytics-metric strong{color:#f8fafc;font-size:clamp(1.9rem,4vw,3rem);line-height:1}.site-analytics-primary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.site-analytics-primary-grid .is-wide{grid-column:1/-1}.site-analytics-secondary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.site-analytics-panel{min-width:0;padding:16px}.site-analytics-panel-head{margin-bottom:14px}.site-analytics-panel h2{font-size:1.05rem}.site-analytics-daily{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(20px,1fr));height:180px;padding-top:14px}.site-analytics-daily-column{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-rows:1fr auto;height:100%;min-width:0}.site-analytics-daily-column span{background:linear-gradient(180deg,#d79b4a,#c9082a);border-radius:5px 5px 0 0;display:block;min-height:6px;width:100%}.site-analytics-daily-column small{color:#94a3b8;font-size:.65rem;text-align:center;white-space:nowrap}.site-analytics-bar-list,.site-analytics-funnel{grid-gap:10px;display:grid;gap:10px}.site-analytics-funnel-step{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.site-analytics-bar-row span,.site-analytics-funnel-step span{color:#e5e7eb;font-size:.88rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-analytics-bar-row strong,.site-analytics-funnel-step strong{font-feature-settings:"tnum";color:#f8fafc;font-variant-numeric:tabular-nums}.site-analytics-funnel-step small{color:#d79b4a;font-weight:900}.site-analytics-bar-row div,.site-analytics-funnel-step div{background:#94a3b82e;border-radius:999px;height:9px;overflow:hidden}.site-analytics-funnel-step div{grid-column:1/-1}.site-analytics-bar-row i,.site-analytics-funnel-step i{background:linear-gradient(90deg,#2563eb,#d79b4a);border-radius:inherit;display:block;height:100%}.site-analytics-bar-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(94px,1fr) minmax(84px,1.2fr) auto}.site-analytics-empty,.site-analytics-error,.site-analytics-loading{background:#0f172ab8;border-radius:8px;color:#cbd5e1;padding:14px}.site-analytics-error,.site-analytics-loading{margin:0 auto 14px;max-width:1240px}.site-analytics-error{border:1px solid #f8717173;color:#fecaca}@media (max-width:900px){.site-analytics-dashboard{padding:18px}.site-analytics-header{display:grid}.site-analytics-actions{justify-content:flex-start}.site-analytics-metrics,.site-analytics-primary-grid,.site-analytics-secondary-grid{grid-template-columns:1fr}}@media (max-width:560px){.site-analytics-metric{min-height:104px}.site-analytics-bar-row{grid-template-columns:minmax(0,1fr) auto}.site-analytics-bar-row div{grid-column:1/-1;order:3}}.live-game-shortcut-bubble{align-items:center;background:#071a44;border:2px solid #ffffffeb;border-radius:999px;box-shadow:0 10px 30px #00000057,3px 3px 0 #c9082ac7;display:none;height:58px;justify-content:center;left:10px;overflow:hidden;position:fixed;touch-action:none;user-select:none;-webkit-user-select:none;width:58px;z-index:4200}.live-game-shortcut-bubble:focus-visible{outline:3px solid #f6c85f;outline-offset:4px}.live-shortcut-flag-pair,.live-shortcut-text-badge{display:grid;inset:0;position:absolute}.live-shortcut-flag-pair{grid-template-columns:1fr 1fr}.live-shortcut-flag-pair span{background:linear-gradient(180deg,#17408b 0 33%,#fff 33% 66%,#c9082a 66% 100%) 50% /cover no-repeat;background:var(--flag-image,linear-gradient(180deg,var(--flag-1,#17408b) 0 33%,var(--flag-2,#fff) 33% 66%,var(--flag-3,#c9082a) 66% 100%)) center /cover no-repeat;min-width:0}.live-shortcut-flag-pair span:last-child{background:linear-gradient(180deg,#c9082a 0 33%,#fff 33% 66%,#17408b 66% 100%) 50% /cover no-repeat;background:var(--away-flag-image,linear-gradient(180deg,var(--away-flag-1,#c9082a) 0 33%,var(--away-flag-2,#fff) 33% 66%,var(--away-flag-3,#17408b) 66% 100%)) center /cover no-repeat}.live-shortcut-text-badge{color:#fff;font-weight:900;letter-spacing:0;place-items:center;text-transform:uppercase}.live-game-shortcut-bubble:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #050b1f6b;content:"";inset:0;pointer-events:none;position:absolute}.live-shortcut-count{align-items:center;background:#f6c85f;border:2px solid #071a44;border-radius:999px;color:#071a44;display:inline-flex;font-size:.7rem;font-weight:900;height:20px;justify-content:center;min-width:20px;position:absolute;right:-2px;top:-2px}@media (max-width:760px){.live-game-shortcut-bubble{display:inline-flex}}.live-game-shortcut-bubble.is-preview{display:inline-flex}.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.1c3354f9.css.map*/