@font-face{font-family:Rajdhani;src:url('/app/rajdhani.woff2') format('woff2');font-weight:700;font-display:swap}
.header-logo img{width:155px;height:auto}.header-menu-toggle{border:0;padding:0;color:inherit}.header-menu-toggle__inner{display:block}.header-account{padding:0 24px}.menu-account{position:absolute;bottom:95px;right:40px;display:flex;align-items:center;gap:25px}.panel{margin-bottom:40px}.panel h3{margin-bottom:24px}label{display:block;margin-bottom:24px}.form-control{margin-top:10px}select.form-control{height:54px}.btn-block{margin-bottom:18px}.player-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.pair-code{font-size:32px;color:#22d3ee}.setup-list li{margin-bottom:16px}.room-card{display:block;margin-bottom:20px}.room-card .match-score__header,.room-card .match-score__body{display:flex;justify-content:space-between;gap:16px;padding:16px}.room-card .match-result__score{font-size:32px}.account-connections{padding:40px}.scoreboard{display:grid;grid-template-columns:1fr .5fr 1fr;margin-bottom:40px}.score-player{padding:24px;border-top:4px solid #22d3ee}.score-player.red{border-color:#f43f5e}.score-player strong{font-size:90px}.score-middle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.score-middle b{font-size:32px}.dart-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}video{width:100%;background:#050914;aspect-ratio:16/9}canvas{max-width:100%;width:100%}#heatmap{max-width:400px}#notice{position:fixed;bottom:90px;right:20px;z-index:10000;max-width:400px}#notice:not(:empty){padding:20px;background:#07111e;border-left:4px solid #f43f5e}[hidden]{display:none!important}.form-notice{font-size:14px}#room-controls{margin-bottom:24px}.table-responsive{max-width:100%}.team-player{pointer-events:none}.login-form .btn{text-transform:capitalize}
@media(max-width:767px){.header-account{padding:0 10px}.header-logo img{width:120px}.score-player{padding:8px}.score-player strong{font-size:52px}.score-player h3{font-size:20px}.video-grid{grid-template-columns:1fr}.menu-account{bottom:100px;left:24px;right:auto}.account-connections{padding:24px}}

.account-navigation{background-color:#0c1625}.account-content{background-color:#07111e}.account-page .account-navigation,.account-page .account-content,.account-page h3,.account-page a,.account-page p,.account-page label,.account-page .form-control{color:#f4f7ff}.account-page .form-control{background:transparent}.account-connections{padding:40px 0 0}.account-page .btn-primary{color:#050914}.account-navigation__menu a{color:#a0b5d3}.account-navigation__menu a.active{color:#22d3ee}

.account-page{background-color:#07111e}
@font-face{font-family:Rajdhani;src:url('/app/rajdhani-300.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:Rajdhani;src:url('/app/rajdhani-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Rajdhani;src:url('/app/rajdhani-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Rajdhani;src:url('/app/rajdhani-600.woff2') format('woff2');font-weight:600;font-display:swap}
.form-notice{position:static}.preloader-overlay{pointer-events:none}
@media(max-width:767px){.site-content.login-page>.row{margin-left:0;margin-right:0}}

/* Dark palette: override the template's light-page ink without changing layout. */
body,.site-content,.site-content h1,.site-content h2,.site-content h3,.site-content h4,.site-content h5,.site-content h6,.site-content .h1,.site-content .h2,.site-content .h3,.site-content .h4,.site-content label,.site-content .table,.site-content .match-team__name,.site-content .match-result__score{color:#f4f7ff}
.site-content p,.site-content .player-info-detail__label{color:#b9c9dd}
.site-content a:not(.btn),.site-content .color-primary{color:#22d3ee}
.site-content .form-control{color:#f4f7ff;background-color:#0c1625;border-color:#52647c}
.site-content .form-control::placeholder{color:#9aacc3;opacity:1}.site-content select option{background:#0c1625;color:#f4f7ff}
.site-content.login-page .row>*:nth-child(odd){background-color:#07111e}.site-content.login-page .row>*:nth-child(even){background-color:#0c1625}
.site-content .btn-primary{color:#050914}.site-content .btn-secondary{color:#050914}.site-content .btn-outline-secondary{color:#e2e8f0;border-color:#8ba1bd}.site-content .btn-outline-secondary:hover{color:#050914;background:#a0b5d3}
.site-content .match-score__header,.site-content .match-score__body{background-color:#0c1625;color:#f4f7ff}.demo-notice{padding:12px 16px;border-left:3px solid #22d3ee;background:#0c1625;margin-bottom:24px}

.room-card .match-score__body{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.room-card .match-team__name{overflow-wrap:anywhere}.room-card .match-team__name:last-child{text-align:right}.history-leg-score{font-size:32px;text-align:center;white-space:nowrap;line-height:1.2}.history-leg-score small{display:block;font-size:11px;letter-spacing:.1em;color:#b9c9dd}.report-result{display:flex;align-items:center;gap:24px;margin-bottom:35px}.report-result strong{font-size:64px;color:#22d3ee}.report-leg-links{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.report-leg{padding:30px 0;scroll-margin-top:30px;border-top:1px solid #52647c}.report-stats th,.report-stats td,.report-visits th,.report-visits td{color:#f4f7ff!important;border-color:#52647c}.report-stats th{min-width:140px}.report-visits{min-width:750px}.report-visits details{font-size:13px;color:#b9c9dd}.report-side-0 td:first-child{border-left:3px solid #22d3ee}.report-side-1 td:first-child{border-left:3px solid #f43f5e}

/* History cards retain scores while exposing the report action. */
.room-card:hover .match-score__body,.room-card:focus-visible .match-score__body{opacity:1;transform:none}
.room-card__details{display:block;padding:10px 16px;text-align:right;color:#b9c9dd;background:#0c1625;font-size:14px;font-weight:700;letter-spacing:.12em;transition:color .18s ease,background-color .18s ease}
.room-card:hover .room-card__details,.room-card:focus-visible .room-card__details{color:#050914;background:#22d3ee}
.room-card:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}

.lab-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:40px}.lab-metric{padding:22px;background:#0c1625;border-top:2px solid #22d3ee;display:flex;flex-direction:column;gap:8px}.lab-metric small{font-size:15px;color:#b9c9dd}.lab-metric strong{font-size:32px;line-height:1.2;color:#f4f7ff}.lab-metric span{font-size:13px;color:#b9c9dd}.lab-section{margin:45px 0;padding-top:30px;border-top:1px solid #35516d}.lab-filters{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.lab-filters label{flex:1;min-width:150px;margin-bottom:0}.lab-filters+p{margin-top:18px}.lab-board{width:100%;max-width:620px;display:block;margin:auto}.lab-table th,.lab-table td{color:#f4f7ff!important;border-color:#35516d}.lab-distribution>div{display:grid;grid-template-columns:80px 1fr 100px;gap:18px;align-items:center;margin:16px 0}.lab-distribution progress{width:100%;height:18px;accent-color:#22d3ee}.lab-trend{width:100%;max-height:330px}.lab-section summary{font-size:20px;cursor:pointer;color:#22d3ee}.lab-section figcaption{color:#b9c9dd;font-size:14px}@media(max-width:767px){.lab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-metric{padding:14px}.lab-metric strong{font-size:25px}.lab-filters{gap:12px}.lab-filters .btn{width:100%}}
.video-grid img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#050914}

.shop-system{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;align-items:center}.shop-system .product__thumbnail{width:auto;margin:0}.shop-system .product__thumbnail img{width:100%;height:auto}.shop-system figcaption{font-size:13px;color:#b9c9dd;margin-top:12px}.shop-system .product__body,.shop-component .product__body{padding:24px;background:#0c1625}.shop-system .product__price,.shop-component .product__price{color:#22d3ee!important;font-size:32px}.shop-component{margin-bottom:24px}.shop-component .product__body{min-height:260px}.shop-component .product__title{min-height:60px}.shop-system li{color:#f4f7ff}.room-friends{display:flex;gap:20px;flex-wrap:wrap}.room-friends input{accent-color:#22d3ee}@media(max-width:991px){.shop-system{grid-template-columns:1fr}.shop-component .product__body{min-height:0}}
.header-menu-toggle{display:grid;place-items:center;padding:0;flex-shrink:0}.header-menu-toggle__inner{margin:0}.shop-system,.shop-component{background-color:#07111e}.shop-system figcaption{padding:12px}.room-friends label{color:#f4f7ff}

.shop-nav{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:30px;font-size:17px}.shop-catalog-card{background:#07111e;margin-bottom:30px;height:calc(100% - 30px)}.shop-catalog-card .product__thumbnail{display:block;width:100%;margin:0}.shop-catalog-card .product__thumbnail img{display:block;width:100%;height:260px;object-fit:contain;background:#07111e}.shop-catalog-card .product__body{padding:24px;background:#0c1625}.shop-catalog-card .product__title{min-height:60px;margin-top:12px}.shop-catalog-card .product__price{font-size:30px;color:#22d3ee!important}.shop-catalog-card .product__excerpt>p{min-height:65px}.shop-catalog-card form{display:inline-block;margin-left:8px}.product-buy{display:flex;align-items:end;gap:20px;flex-wrap:wrap}.product-buy label{max-width:120px;margin:0}.product-buy .btn{margin:0}.commerce-table th,.commerce-table td{color:#f4f7ff!important;border-color:#52647c;vertical-align:middle}.cart-quantity{display:flex;gap:10px;align-items:center}.cart-quantity input{width:80px;min-width:60px;margin:0}.cart-totals{margin:30px 0}.cart-totals form{display:inline-block;margin-left:15px}.checkout-review{background:#0c1625;padding:30px}.checkout-ack input{accent-color:#22d3ee}.checkout-ack{font-size:15px}.order-address{white-space:pre-wrap}.software-product-art{height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:repeating-linear-gradient(115deg,#07111e 0 50px,#0e263a 50px 80px);color:#f4f7ff;gap:15px}.software-product-art span{color:#22d3ee;font-size:24px;font-weight:700}.software-product-art strong{font-size:90px;line-height:1}.software-product-art small{font-size:12px;letter-spacing:.1em}.shop-system .software-product-art{height:400px}.checkout-form textarea{min-height:100px}@media(max-width:767px){.shop-catalog-card form{margin:10px 0 0;display:block}.cart-quantity{min-width:170px}.checkout-review{padding:20px}.commerce-table{min-width:560px}}

.lab-legend{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:12px 0;color:#d3e5ef;font-size:15px}.lab-legend>span{display:inline-flex;align-items:center;gap:5px}.heat-scale{width:190px;height:12px;border-radius:6px;background:linear-gradient(90deg,#2563eb,#06b6d4,#22c55e,#facc15,#fb923c,#ef4444)}

/* Dart-to-bull page loader: preserve the template overlay lifecycle. */
.darts-loader.preloader-inner{animation:none;width:240px}
.darts-loader svg{display:block;width:240px;height:180px;overflow:visible}
.darts-loader>span{display:block;color:#a9bed5;font-size:10px;letter-spacing:.22em;font-weight:700}
.darts-loader__dart{animation:dart-arrive 1.1s ease-out infinite}
.darts-loader__impact{transform-origin:120px 90px;animation:dart-impact 1.1s ease-out infinite;transform-box:view-box}
@keyframes dart-arrive{0%{transform:translate(65px,-65px);opacity:0}12%{opacity:1}38%,85%{transform:translate(0,0);opacity:1}100%{transform:translate(0,0);opacity:0}}
@keyframes dart-impact{0%,35%{opacity:0;transform:scale(.6)}40%{opacity:.8;transform:scale(1)}80%,100%{opacity:0;transform:scale(3)}}
@media(prefers-reduced-motion:reduce){.darts-loader__dart,.darts-loader__impact{animation:none}.darts-loader__impact{display:none}.preloader-overlay{transition-duration:.01s;transition-delay:0s}}
