:root{--bg: #0a0907;--surface: #1B1811;--surface-2: #221f17;--surface-3: #2d2920;--sidebar: #0f0f0f;--border: #2a2a2a;--border-2: #3a3a3a;--text: #FFFFE3;--muted: #708090;--muted-bg: #201d15;--accent: #7C0A01;--accent-hi: #9a1609;--accent-lo: #3f0703;--gold: #DAA520;--gold-hi: #DAA520;--destructive: #cc0000;--ok: #046307;--ok-hi: #067c0a;--teal: #046307;--chart-gray: #5a5a5a;--warn: #b8860b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:10px;padding:10px 16px;font-weight:600;letter-spacing:.01em;transition:background .15s ease,border-color .15s ease,transform .05s ease}button:hover:not(:disabled){background:var(--accent-hi);border-color:var(--accent-hi)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button.ghost,.tournamentBar .ghost,a.ghost{background:transparent;color:var(--text);border:1px solid var(--border-2)}button.ghost:hover:not(:disabled),a.ghost:hover{background:var(--surface-2);border-color:var(--muted)}a.ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:10px;text-decoration:none;font-weight:700}button.danger,button.ghost.danger{border-color:#dc2626a6;color:#fecaca}button.danger:hover:not(:disabled),button.ghost.danger:hover:not(:disabled){background:#991b1b38;border-color:#f87171cc;color:#fff}input,select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);outline:none;transition:border-color .15s ease,background .15s ease}input:focus,select:focus{border-color:var(--accent);background:var(--surface-3)}input::placeholder{color:#6b7280}select option{background:var(--surface-2);color:var(--text)}label{display:grid;gap:6px;font-size:14px;color:var(--muted)}h1,h2,h3{color:var(--text);margin:0}h1{font-size:34px;letter-spacing:-.01em}h2{font-size:20px;letter-spacing:-.005em}h3{font-size:16px}code{background:var(--surface-3);padding:1px 6px;border-radius:4px;color:#fca5a5;font-size:.92em}.page{max-width:1320px;margin:0 auto;padding:24px}.hero{margin-bottom:18px;padding:8px 4px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.logoutBtn{background:transparent;border:1px solid var(--border-2);color:var(--muted);padding:6px 14px;border-radius:8px;font-size:13px;cursor:pointer;flex-shrink:0}.logoutBtn:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:var(--accent)}.heroRight{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.heroQr{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;background:var(--surface);border:1px solid var(--border-2);border-radius:10px;text-decoration:none;color:var(--text);transition:border-color .15s ease,background .15s ease}.heroQr:hover{border-color:var(--accent);background:var(--surface-2)}.heroQr img{width:78px;height:78px;display:block;background:#fff;border-radius:6px;padding:4px}.heroQrText{display:flex;flex-direction:column;gap:2px;line-height:1.2}.heroQrTitle{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hi)}.heroQrUrl{font-size:13px;font-weight:700;color:var(--text)}@media (max-width: 720px){.heroQr{display:none}}.homeWrap{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:radial-gradient(ellipse at 20% 0%,rgba(139,26,26,.22),transparent 55%),radial-gradient(ellipse at 80% 100%,rgba(184,134,11,.1),transparent 60%),var(--bg)}.homeAdminLink{position:absolute;top:18px;right:20px;padding:6px 10px;border-radius:999px;color:#ffffff94;font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.homeAdminLink:hover{background:#ffffff14;color:var(--text)}.homeCard{width:100%;max-width:720px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:40px 36px;display:flex;flex-direction:column;gap:28px;box-shadow:0 10px 40px #00000073}.homeBrand{text-align:center}.homeTitle{margin:0 0 10px;font-size:34px;font-weight:800;letter-spacing:.01em;color:var(--text)}.m2Wordmark{display:inline-block;white-space:nowrap}.m2Wordmark sup,.auctionDisplayMark sup{color:var(--gold-hi);font-size:.48em;line-height:0;position:relative;top:-.62em;margin-left:.02em;font-weight:950}.homeTitle .m2Wordmark sup{color:var(--accent-hi)}.homeTagline{margin:0;color:var(--muted);font-size:15px}.homeSections{display:grid;gap:26px}.homeSection{display:grid;gap:12px}.homeSection+.homeSection{padding-top:24px;border-top:1px solid rgba(255,255,227,.1)}.homeSection h2{margin:0;color:var(--accent-hi);font-size:14px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.homeButtons{display:flex;flex-direction:column;gap:12px}.homeBtn{display:flex;flex-direction:column;gap:2px;padding:16px 20px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:12px;color:var(--text);text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .05s ease}.homeBtn:hover{background:var(--surface-3);border-color:var(--accent)}.homeBtn:active{transform:translateY(1px)}.homeBtn--primary{background:var(--accent);border-color:var(--accent)}.homeBtn--primary:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.homeBtnLabel{font-size:17px;font-weight:700;letter-spacing:.01em}.homeBtnSub{font-size:13px;color:var(--muted)}.homeBtn--primary .homeBtnSub{color:#ffffffd1}.adminHomeCard{max-width:560px}.homeBackLink{align-self:center;color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.homeBackLink:hover{color:var(--text)}@media (max-width: 480px){.homeCard{padding:28px 22px;gap:22px}.homeTitle{font-size:26px}.homeTagline{font-size:14px}.homeSections{gap:22px}.homeSection+.homeSection{padding-top:20px}.homeBtn{padding:14px 16px}.homeBtnLabel{font-size:16px}.loginCard{padding:26px 22px}.loginAuctionLinks{grid-template-columns:1fr}}.loginWrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 18% 0%,rgba(218,165,32,.12),transparent 32%),linear-gradient(180deg,#080705,#1b1811 58%,#070604)}.loginCornerLink{position:fixed;top:18px;right:18px;z-index:10;padding:8px 11px;border:1px solid rgba(218,165,32,.34);border-radius:8px;background:#12100bdb;color:var(--gold-hi);font-size:12px;font-weight:900;text-decoration:none;text-transform:uppercase}.loginCornerLink:hover{border-color:var(--gold-hi);color:#fff}.loginCard{background:var(--surface);border:1px solid rgba(218,165,32,.24);border-radius:8px;padding:30px 32px;width:100%;max-width:440px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 70px #00000073}.loginBrand{display:grid;gap:10px;justify-items:center;text-align:center}.loginBrand .auctionDisplayMark{width:58px;height:58px}.loginBrand .eyebrow{color:var(--gold-hi);margin:0}.loginCard h1{color:#fff;font-size:30px;line-height:1.05;margin:0;text-align:center}.loginCard>.muted{text-align:center}.loginCard label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px}.loginCard input[type=password]{padding:12px 13px;border-radius:8px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);font-size:16px}.loginCard button[type=submit]{padding:12px 16px;font-size:16px;font-weight:800;margin-top:4px}.loginCard .errorBanner{background:#991b1b2e;color:#fecaca;border:1px solid rgba(220,38,38,.45);border-radius:8px;padding:8px 12px;font-size:13px}.loginCard .successBanner{background:#14532d3d;color:#bbf7d0;border:1px solid rgba(34,197,94,.42);border-radius:8px;padding:8px 12px;font-size:13px}.managementLoginLinks{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:2px}.managementLoginLinks a,.managementLoginLinks button{min-height:36px;padding:8px 10px;border:1px solid rgba(218,165,32,.22);border-radius:8px;background:#12100b;color:var(--text);font-size:12px;font-weight:900;text-align:center;text-decoration:none}.managementLoginLinks button{cursor:pointer}@media (max-width: 480px){.loginWrap{padding-top:62px}.loginCornerLink{top:12px;right:12px}.managementLoginLinks{grid-template-columns:1fr}}.loginAuctionLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:2px}.loginAuctionLinks a{color:var(--text);background:#12100b;border:1px solid rgba(218,165,32,.22);border-radius:8px;font-size:12px;font-weight:900;line-height:1.1;padding:10px 8px;text-align:center;text-decoration:none}.loginAuctionLinks a:hover{border-color:var(--gold-hi);color:#fff}.loginCard .small{font-size:12px}.eyebrow{color:var(--accent-hi);margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sub{color:var(--muted);max-width:820px;margin:6px 0 0}.heroActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stats,.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stack{display:grid;gap:14px}.split{display:grid;grid-template-columns:300px 1fr;gap:14px;align-items:start}.form{display:grid;gap:10px}.compactForm{padding:14px 16px;align-self:start}.compactForm h2{font-size:16px;margin-bottom:8px}.compactForm .form{gap:8px}.compactForm input,.compactForm select{padding:8px 10px;font-size:13px}.compactForm label{font-size:12px;gap:4px}.compactForm button{padding:8px 14px;font-size:13px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 16px}.tab{background:var(--surface);color:var(--muted);border:1px solid var(--border);font-weight:600;text-transform:capitalize;padding:9px 16px}.tab:hover:not(.active){color:var(--text);border-color:var(--border-2);background:var(--surface-2)}.tab.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-hi) inset}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 8px 28px #00000073}.card h2{margin-bottom:10px;color:var(--accent-hi)}.card h3{margin-bottom:6px;color:var(--accent-hi);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.card p{color:var(--text);margin:4px 0}.card strong{color:var(--text)}.subCard{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px;display:grid;gap:10px}.stats .card{padding:14px 16px;display:grid;gap:4px;justify-items:center;text-align:center}.stats .card span{color:var(--accent-hi);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.stats .card strong{font-size:22px}.grid3 .card h3{color:var(--accent-hi)}.list{display:grid;gap:6px}.listRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.listRow:last-child{border-bottom:0}.rowActions{display:flex;gap:10px;align-items:center}.muted{color:var(--muted);font-size:13px}.right{text-align:right}.favoriteList .favoriteRows{display:grid;gap:4px;margin-top:4px}.favoriteList .favoriteRows{display:grid;gap:8px;margin-top:4px}.favoriteList .listRow{padding:10px 12px;border-radius:10px;border:2px solid var(--chart-gray);border-bottom:2px solid var(--chart-gray);background:var(--surface-2);height:112px;overflow:hidden;transition:background .15s ease;color:#fff}.favoriteList .listRow:last-child{border-bottom:2px solid var(--chart-gray)}.favoriteList .listRow:nth-child(odd){border-color:var(--chart-gray)}.favoriteList .listRow:nth-child(2n){border-color:var(--accent)}.favoriteList .listRow .tileLeft{flex:1;min-width:0;display:flex;gap:6px;align-items:flex-start;align-self:center}.favoriteList .listRow .tileNum{flex-shrink:0}.favoriteList .listRow .tileLines{display:grid;gap:2px;min-width:0;line-height:1.25}.favoriteList .listRow>.right{flex-shrink:0;align-self:center}.favoriteList .listRow,.favoriteList .listRow *{color:#fff}.favoriteList .listRow .tileOdds{font-size:12px;opacity:.9;margin-top:2px}.badge{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;background:var(--surface-3);color:var(--text);border:1px solid var(--border);white-space:nowrap}.badge.ok{background:#16a34a26;color:#4ade80;border-color:#16a34a59}.badge.hot{background:var(--accent-lo);color:#fca5a5;border-color:#7f1d1d}.badge.win{background:#16a34a2e;color:#86efac;border-color:#16a34a73}.badge.lose{background:#94a3b824;color:#cbd5e1;border-color:#94a3b847}.summary{background:var(--surface-2);border:1px solid var(--border);padding:12px;border-radius:10px;color:var(--text)}table{width:100%;border-collapse:collapse}th,td{text-align:center;padding:11px 10px;border-bottom:1px solid var(--accent)}td{color:var(--text)}th{color:var(--text);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}tr:hover td{background:var(--surface-2)}td strong{color:var(--text)}.alert{padding:12px 16px;border-radius:10px;margin-bottom:14px;border:1px solid}.alert.ok{background:#16a34a1f;color:#bbf7d0;border-color:#16a34a59}.alert.error{background:#991b1b2e;color:#fecaca;border-color:#dc262673}.tournamentBar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.tournamentBar label{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.tournamentBar select{min-width:280px}.tournamentBar .spacer{flex:1}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;width:min(480px,92vw);display:grid;gap:14px;box-shadow:0 30px 80px #000000b3}.modal h2{margin:0}.modal .actions{display:flex;gap:10px;justify-content:flex-end}.inlineCheck{display:flex;grid-template-columns:auto 1fr;flex-direction:row;align-items:center;gap:10px;color:var(--text)}.inlineCheck input{width:auto}.uploader{border:2px dashed var(--border-2);border-radius:14px;padding:22px;text-align:center;background:var(--surface);display:grid;gap:8px;color:var(--text)}.uploader strong{color:var(--accent-hi);font-size:16px;letter-spacing:.01em}.uploader.drag{border-color:var(--accent);background:var(--accent-lo);color:#fecaca}.uploader input[type=file]{display:none}.uploader .hint{color:var(--text);font-size:13px;margin:0}.uploader .linkBtn{background:transparent;color:var(--accent-hi);padding:0;border:0;font-weight:600;text-decoration:underline}.uploader .linkBtn:hover{color:#f87171;background:transparent}.teamCombo{position:relative;width:100%}.teamCombo input{width:100%;padding:8px 10px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;font-size:14px}.teamCombo input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #8b1a1a40}.teamComboList{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:40;margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 6px 24px #0006}.teamComboList li{padding:7px 10px;font-size:14px;color:var(--text);border-radius:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teamComboList li.active,.teamComboList li:hover{background:var(--accent);color:#fff}.teamComboList li.empty{color:var(--muted);cursor:default;font-style:italic}.teamComboList li.empty:hover{background:transparent;color:var(--muted)}.subCard .flightHeader{display:flex;align-items:center;gap:10px;margin:0 0 6px}.subCard .savedWinners{display:grid;gap:3px;padding:8px 10px;margin:0 0 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;font-size:13px;color:var(--text)}.subCard .savedWinners .lbl{display:inline-block;min-width:90px;margin-right:6px;color:var(--accent-hi);font-weight:600;letter-spacing:.04em;white-space:nowrap}.winningsBlock{border-bottom:1px solid var(--accent);padding-bottom:8px;margin-bottom:8px}.winningsBlock:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.winningsBlock .muted,.winnerGroup .muted{color:var(--text);opacity:.92}.detailLines{display:grid;gap:2px;padding:6px 0 2px 18px}.detailLine{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--text);font-size:13px;line-height:1.35}.detailLine .dim{color:var(--text);opacity:.8;font-size:12px}.detailLine .payoutCalc{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.detailLine .payoutCalc strong{color:var(--text);font-weight:700;margin-left:2px}.winnerGroup{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin:0 0 10px;background:var(--surface-2)}.winnerGroup:last-child{margin-bottom:0}.winnerGroup .groupHeader{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--accent)}.winnerGroup .groupHeader strong{color:var(--text);font-size:14px;letter-spacing:.03em}.winnerGroup .groupHeader span{color:var(--text);font-size:14px;font-weight:600}.poolSection{margin:0 0 14px}.poolSection:last-child{margin-bottom:0}.poolSectionHdr{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-hi);margin:10px 0 4px;padding-bottom:4px;border-bottom:1px solid var(--border)}.poolSection:first-of-type .poolSectionHdr{margin-top:2px}.grandTotalRow{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--accent);border-radius:8px;font-size:15px;color:var(--text);text-transform:uppercase;letter-spacing:.1em}.grandTotalRow strong{font-size:18px;color:#4ade80;letter-spacing:0}.payoutRounding{margin-bottom:14px}.payoutRoundingRow{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.payoutRoundingStatus{text-align:right;min-width:200px}.payoutRoundingStatus .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}.payoutRoundingStatus strong{color:var(--accent-hi);font-size:14px}.payoutRoundingButtons{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.payoutRoundingButtons button{width:auto}.payoutRoundingButtons button.secondary{background:transparent;color:var(--text);border:1px solid var(--border-2)}.payoutRoundingButtons button.secondary:disabled{opacity:.4;cursor:not-allowed}.payoutLedger .ledgerGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:8px 0 14px}.payoutLedger .ledgerItem{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.payoutLedger .ledgerItem .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text);opacity:.8;font-weight:700}.payoutLedger .ledgerItem strong{font-size:16px;color:var(--text)}.payoutLedger .ledgerItem.collected strong{color:var(--text)}.payoutLedger .ledgerItem.paidOut strong{color:#4ade80}.payoutLedger .ledgerItem.rounded strong{color:var(--warn)}.payoutLedger .ledgerItem.net strong{color:var(--text)}.payoutLedger .ledgerItem.balance strong{color:var(--gold-hi)}.payoutLedger .balanceRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;margin-top:4px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);font-size:14px}.payoutLedger .balanceRow.balanced{border-color:#16a34a8c;background:#16a34a1f;color:#4ade80}.payoutLedger .balanceRow.pending{border-color:#b8860b8c;background:#b8860b1f;color:var(--warn)}.payoutLedger .balanceRow.off{border-color:#dc26268c;background:#dc26261f;color:#fca5a5}.payoutLedger .balanceRow strong{font-size:15px}.payoutLedger .balanceFormula{margin-top:8px;font-size:12px;color:var(--text);opacity:.75;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.teamRow{display:grid;grid-template-columns:64px 90px 1fr 1fr 72px 260px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.teamRow:last-child{border-bottom:0}.teamRow .hdr{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em}.teamHeader{font-weight:600;color:var(--muted);font-size:11px;padding-bottom:6px}.statusToggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px;width:100%}.statusToggle button{padding:7px 10px;font-size:12px;font-weight:600;border-radius:999px;border:0;cursor:pointer;background:transparent;color:var(--text);transition:background .15s ease,color .15s ease}.statusToggle button:hover:not(.active){background:var(--surface-3);color:var(--text)}.statusToggle button.active.red{background:var(--accent);color:#fff;cursor:default}.statusToggle button.active.green{background:var(--ok);color:#fff;cursor:default}.visitorHeader{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:18px 22px;background:linear-gradient(180deg,#111 0%,var(--surface) 100%);border:1px solid var(--border);border-radius:16px;margin-bottom:18px}.visitorHeader .brand{display:grid;gap:2px;min-width:220px}.visitorHeader .brand .eyebrow{margin:0}.visitorHeader .brand .title{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.01em}.visitorHeader .pools{display:flex;gap:10px;flex:1;justify-content:flex-end;flex-wrap:wrap}.poolPill{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:8px 14px;display:grid;gap:2px;min-width:110px}.poolPill .lbl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.poolPill .val{font-size:20px;font-weight:700;color:var(--text)}.poolPill.flight1{border-color:var(--accent-lo)}.poolPill.flight1 .val{color:#fca5a5}.poolPill.flight2{border-color:#0c4a6e}.poolPill.flight2 .val{color:#7dd3fc}.liveDot{width:8px;height:8px;border-radius:999px;background:var(--ok-hi);box-shadow:0 0 #16a34ab3;animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #16a34a99}70%{box-shadow:0 0 0 12px #16a34a00}to{box-shadow:0 0 #16a34a00}}.payoutResults{display:grid;gap:16px}.payoutResults .flightBlock{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.payoutResults .flightHeader{padding:14px 18px;background:linear-gradient(90deg,var(--accent-lo) 0%,var(--surface) 70%);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px}.payoutResults .flightHeader h2{font-size:18px}.payoutResults .ticketRow{display:grid;grid-template-columns:80px 1fr 120px 120px;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border)}.payoutResults .ticketRow:last-child{border-bottom:0}.payoutResults .ticketRow .tt{font-weight:800;letter-spacing:.06em;font-size:13px;color:var(--accent-hi)}.payoutResults .ticketRow .tt .lbl{display:block;margin-top:2px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.payoutResults .ticketRow .winner strong{display:block;font-size:15px}.payoutResults .ticketRow .numCol{text-align:right}.payoutResults .ticketRow .numCol .big{font-size:18px;font-weight:700;color:var(--text)}.payoutResults .ticketRow .numCol .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}.payoutResults .emptyState{background:var(--surface);border:1px dashed var(--border-2);border-radius:16px;padding:60px 24px;text-align:center;color:var(--muted)}.payoutResults .emptyState h2{color:var(--text);margin-bottom:8px}.kiosk{min-height:100vh;padding:28px 36px 36px;display:grid;grid-template-rows:auto 1fr auto;gap:20px;background:radial-gradient(1200px 600px at 20% -10%,rgba(153,27,27,.18),transparent 60%),radial-gradient(900px 500px at 80% 110%,rgba(14,165,233,.1),transparent 60%),#050505}.kiosk .visitorHeader{margin-bottom:0;padding:22px 28px;border-radius:20px}.kiosk .visitorHeader .brand .title{font-size:30px}.kiosk .visitorHeader .poolPill{padding:12px 18px;min-width:140px}.kiosk .visitorHeader .poolPill .val{font-size:26px}.kiosk .panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px 28px;overflow:auto;scroll-behavior:smooth;animation:kioskFade .6s ease}@keyframes kioskFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kiosk .panel h2{font-size:24px;margin-bottom:14px;color:var(--text);display:flex;align-items:center;gap:10px}.kiosk .panel h2 .chip{font-size:11px;padding:4px 10px;border-radius:999px;background:var(--accent);color:#fff;letter-spacing:.1em;font-weight:700}.kiosk table th{font-size:12px;padding:10px 12px}.kiosk table td{padding:14px 12px;font-size:18px}.kiosk .payoutResults .ticketRow .numCol .big{font-size:26px}.kiosk .payoutResults .ticketRow .winner strong{font-size:20px}.kioskDots{display:flex;justify-content:center;gap:10px;padding:4px 0 8px}.kioskDots .dot{width:9px;height:9px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border-2);transition:all .3s ease}.kioskDots .dot.active{background:var(--accent);border-color:var(--accent-hi);box-shadow:0 0 12px #dc26268c;transform:scale(1.25)}.kioskProgress{height:3px;background:var(--surface-3);border-radius:999px;overflow:hidden}.kioskProgress .bar{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-hi));width:0%;transition:width .2s linear}@media (max-width: 900px){.split,.grid2{grid-template-columns:1fr}h1{font-size:28px}}@media (max-width: 720px){.teamRow{grid-template-columns:1fr 1fr}.teamRow .hdr{display:none}.visitorHeader{flex-direction:column;align-items:flex-start}.visitorHeader .pools{justify-content:flex-start;width:100%}.payoutResults .ticketRow{grid-template-columns:1fr 1fr;row-gap:6px}}@media (max-width: 720px){.page.visitor{padding:12px}.page.visitor .visitorHeader{padding:14px;gap:10px;margin-bottom:12px;border-radius:14px}.page.visitor .visitorHeader .brand{min-width:0;width:100%}.page.visitor .visitorHeader .brand .title{font-size:18px}.page.visitor .visitorHeader .brand .eyebrow{font-size:10px}.page.visitor .visitorHeader .pools{gap:8px}.page.visitor .visitorHeader .poolPill{flex:1 1 0;min-width:0;padding:8px 10px}.page.visitor .visitorHeader .poolPill .lbl{font-size:9px}.page.visitor .visitorHeader .poolPill .val{font-size:17px}.page.visitor .tabs{gap:6px;margin:12px 0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.page.visitor .tabs::-webkit-scrollbar{display:none}.page.visitor .tab{padding:10px 14px;font-size:13px;flex-shrink:0}.page.visitor .card{padding:14px 12px;border-radius:12px}.page.visitor .card h2{font-size:15px;margin-bottom:8px}.page.visitor .card h3{font-size:12px}.page.visitor .card p{font-size:13px}.page.visitor .card table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.page.visitor .card table th,.page.visitor .card table td{padding:8px 10px;font-size:13px}.page.visitor .card table th{font-size:10px;letter-spacing:.07em}.page.visitor .card table th:first-child,.page.visitor .card table td:first-child{position:sticky;left:0;text-align:left;min-width:140px;background:var(--surface);z-index:1}.page.visitor .card table tr:hover td:first-child{background:var(--surface-2)}}.rulesCard h2{color:var(--accent-hi);margin-bottom:14px}.rulesList{list-style:disc;margin:0;padding-left:22px;color:var(--text)}.rulesList li{margin:0 0 14px;line-height:1.55;font-size:16px}.rulesList li strong{color:var(--gold-hi);font-weight:700}.rulesList li sup{color:var(--gold-hi);font-size:.7em}.rulesList .rulesDisclaimer{margin-top:22px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:14px;list-style:none;margin-left:-22px;padding-left:0}.kiosk .rulesCard h2{font-size:30px;margin-bottom:18px}.kiosk .rulesList li{font-size:22px;line-height:1.5;margin-bottom:16px}.kiosk .rulesList .rulesDisclaimer{font-size:18px}@media (max-width: 720px){.rulesList{padding-left:18px}.rulesList li{font-size:14px;margin-bottom:12px;line-height:1.5}.rulesList .rulesDisclaimer{font-size:13px;margin-left:-18px}.page.visitor .grid3{grid-template-columns:1fr;gap:10px}.page.visitor .payoutResults .flightHeader{padding:10px 14px}.page.visitor .payoutResults .flightHeader h2{font-size:15px}.page.visitor .payoutResults .ticketRow{padding:10px 12px;grid-template-columns:1fr 1fr;row-gap:6px;column-gap:10px}.page.visitor .payoutResults .ticketRow .tt{font-size:12px}.page.visitor .payoutResults .ticketRow .winner strong{font-size:13px}.page.visitor .payoutResults .ticketRow .numCol .big{font-size:16px}.page.visitor .payoutResults .emptyState{padding:40px 18px}.page.visitor .payoutResults .emptyState h2{font-size:16px}}@media (max-width: 420px){.page.visitor{padding:10px}.page.visitor .visitorHeader .brand .title{font-size:16px}.page.visitor .visitorHeader .poolPill .val{font-size:15px}.page.visitor .tab{padding:9px 12px;font-size:12px}.page.visitor .card table th,.page.visitor .card table td{padding:7px 8px;font-size:12px}}.leaderboardCard h2{color:var(--accent-hi)}.leaderboardCard .leaderboardSub{color:var(--muted);font-weight:500;font-size:14px}.leaderboardCard table{width:100%}.leaderboardCard th{color:var(--muted)}.leaderboardCard .posCell{width:64px;text-align:center;color:var(--gold-hi);font-size:16px}.leaderboardCard .netCol{color:var(--gold-hi)}.leaderboardCard .leaderRow td{background:#b8860b12}.leaderboardCard .leaderRow .posCell,.leaderboardCard .leaderRow .netCol strong{color:var(--gold-hi)}.kiosk .leaderboardCard table th,.kiosk .leaderboardCard table td{font-size:22px;padding:12px 16px}.kiosk .leaderboardCard .posCell{font-size:24px;width:90px}@media (max-width: 720px){.leaderboardCard .posCell{width:48px;font-size:14px}.leaderboardCard .leaderboardSub{font-size:12px}}.orderEntryCard{width:100%}.orderEntryCard>label{display:block;margin:8px 0 12px}.orderRows{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.orderRow{display:grid;grid-template-columns:minmax(220px,2.2fr) .8fr .8fr .8fr 1fr 40px;gap:8px;align-items:center}.orderRow>div{min-width:0}.orderRowHeader{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #a4a4a4);padding-bottom:2px}.orderRow input[type=number]{width:100%;text-align:center}.rowSubtotal{text-align:right;font-weight:600;color:var(--gold-hi, #ffd24a)}.rowRemove{width:32px;height:32px;padding:0;border-radius:8px;background:transparent;border:1px solid #444;color:#c66;cursor:pointer}.rowRemove:disabled{opacity:.3;cursor:not-allowed}.orderActions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}.orderActions .btnGhost{background:transparent;border:1px dashed #666;color:var(--accent-hi, #f3f3f3)}.orderTotal{margin-left:auto;font-size:16px}.orderTotal strong{color:var(--gold-hi, #ffd24a);font-size:20px}@media (max-width: 720px){.orderRow{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:auto}.orderRow>div:nth-child(1){grid-column:1 / -1}.orderRow>div:nth-child(5){grid-column:1 / 3;text-align:left}.orderRow>div:nth-child(6){grid-column:3;text-align:right}.orderRowHeader{display:none}.orderRow input[type=number]:before{content:attr(data-label)}}.cardHeaderRow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.cardHeaderRow .btnGhost{background:transparent;border:1px dashed #666;color:var(--accent-hi, #f3f3f3);padding:6px 14px;border-radius:8px;cursor:pointer;white-space:nowrap}.cardHeaderRow .btnGhost:hover{border-color:#aaa}.cardHeaderRow .btnGhost:disabled{opacity:.4;cursor:not-allowed}.cardHeaderActions{display:flex;gap:8px;flex-wrap:wrap}.auctionAdmin .heroActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.auctionPotGrid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin:16px 0}.auctionPotCard{background:#111;border:1px solid var(--border-2);border-left:4px solid var(--gold-hi);padding:14px 16px;min-height:86px;display:grid;align-content:center;gap:8px}.auctionPotCard span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.auctionPotCard strong{color:var(--text);font-size:24px;font-variant-numeric:tabular-nums}.auctionAdminGrid{align-items:start}.auctionDisplayControl{display:grid;gap:14px}.auctionRoster{display:grid;gap:14px;margin-top:14px}.auctionFlightAdmin{overflow:hidden}.auctionWinnerAdmin{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(260px,1fr);gap:12px;align-items:stretch;padding:12px;margin-bottom:12px;background:#14110c;border:1px solid rgba(218,165,32,.22)}.auctionWinnerSummary{display:grid;gap:5px;align-content:center;padding:12px 14px;background:#0e0d09;border:1px solid rgba(255,255,227,.08);border-left:4px solid var(--muted)}.auctionWinnerSummary.hasWinner{border-left-color:var(--gold-hi)}.auctionWinnerSummary span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.auctionWinnerSummary strong{color:#fff;font-size:16px}.auctionWinnerSummary small{color:var(--text);font-size:13px}.auctionTeamRows{display:grid;gap:8px}.auctionTeamRow{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(110px,.36fr) minmax(130px,.42fr) minmax(180px,.75fr) minmax(210px,auto);gap:10px;align-items:end;padding:10px;background:var(--surface-2);border:1px solid var(--border)}.auctionTeamRow.isDisqualified{background:#15120d;border-color:#7c0a0180;opacity:.72}.auctionTeamIdentity{display:grid;gap:4px;align-self:center}.auctionTeamIdentity strong{color:var(--text);font-size:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.auctionTeamIdentity span{color:var(--muted);font-size:12px}.auctionStatusPill{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;background:#7c0a013d;border:1px solid rgba(124,10,1,.58);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auctionProjectedField{display:grid;gap:6px;align-self:center;min-height:54px;align-content:center;padding:9px 10px;background:#14110c;border:1px solid rgba(218,165,32,.18)}.auctionProjectedField span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.auctionProjectedField strong{color:var(--gold-hi);font-size:16px;font-variant-numeric:tabular-nums}.auctionTeamActions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.auctionTeamActions button{min-width:96px}.auctionDisqualifyButton{border-color:#7c0a01c7;color:#fff}.auctionDisqualifyButton:hover:not(:disabled){background:#7c0a01;border-color:#7c0a01}.auctionRestoreButton{border-color:#046307b8;color:#fff}.auctionRestoreButton:hover:not(:disabled){background:#046307;border-color:#046307}.auctionDisplay{min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(218,165,32,.1),transparent 28%),linear-gradient(180deg,#080705,#1b1811 52%,#070604);color:var(--text);padding:14px 24px 22px;display:grid;grid-template-rows:auto auto auto;align-content:start;gap:12px;overflow-x:hidden;font-size:17.6px}.auctionDisplayHero{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(218,165,32,.35)}.auctionDisplayMark{width:56px;height:56px;border:1px solid rgba(218,165,32,.72);border-radius:8px;display:grid;place-items:center;align-content:center;background:#1b1811;box-shadow:inset 0 0 0 1px #ffffff0a}.auctionDisplayMark strong{color:#fff;font-size:24px;line-height:1}.auctionDisplayMark span{color:var(--gold-hi);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.auctionDisplayMark sup{font-size:.45em;top:-.72em;margin-left:.01em}.auctionTitleBlock{min-width:0}.auctionDisplayHero h1{font-size:44px;line-height:.98;color:#fff;margin-top:6px;letter-spacing:0}.auctionDisplayHero .eyebrow{color:var(--gold-hi);font-size:13px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin:0}.auctionCurrentTeam{background:linear-gradient(90deg,#5d0801,#7c0a01 52%,#961509);color:#fff;border:1px solid rgba(218,165,32,.82);position:relative;display:flex;justify-content:center;align-items:center;min-height:112px;padding:16px 48px 18px;box-shadow:0 18px 38px #00000057;overflow:hidden}.auctionCurrentTeam:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 18%,transparent 82%,rgba(0,0,0,.18)),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px);pointer-events:none}.auctionCurrentTeam .currentTeamLabel{position:absolute;left:42px;top:8px;color:#ffffffe0;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;z-index:1}.auctionCurrentTeam strong{color:#fff;display:flex;gap:30px;align-items:center;justify-content:center;min-width:0;width:100%;font-size:59px;line-height:1.05;text-align:center;text-shadow:0 4px 12px rgba(0,0,0,.45);transform:none;z-index:1}.currentTeamNumber{display:inline-block;color:var(--gold-hi);font-size:86px;line-height:.88;font-weight:950;font-variant-numeric:tabular-nums;text-shadow:0 2px 0 rgba(0,0,0,.22),0 8px 18px rgba(0,0,0,.5)}.currentTeamNames{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auctionStage{display:grid;grid-template-columns:1fr;gap:0}.auctionFlightBoard{background:#12100b;border:1px solid rgba(218,165,32,.28);box-shadow:0 20px 54px #0000006b;overflow:hidden}.auctionFlightHeader{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);background:linear-gradient(90deg,#1b1811,#272218);border-bottom:1px solid rgba(218,165,32,.3)}.auctionFlightHeader div{display:grid;gap:8px;padding:15px 20px 14px;background:transparent}.auctionFlightHeader div+div{border-left:1px solid rgba(255,255,255,.06)}.auctionFlightHeader span{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.auctionFlightHeader strong{color:var(--gold-hi);font-size:37px;line-height:1;font-variant-numeric:tabular-nums}.auctionFlightHeader div:first-child strong{color:#fff;font-size:53px;letter-spacing:0}.auctionPayoutBars{background:#15120d;border-top:1px solid rgba(218,165,32,.24);padding:16px 18px 18px;display:grid;gap:14px}.payoutBarsHeader{display:flex;align-items:center;gap:12px}.payoutBarsHeader span{color:var(--gold-hi);font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.payoutBarsHeader:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#daa52075,#daa52000)}.payoutBarsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payoutBarBlock{background:#0e0d09;border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--gold-hi);border-radius:6px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;align-content:center;min-height:122px;box-shadow:0 14px 30px #00000047}.payoutBarBlock:not(.payoutBarBlockTotal):not(.payoutBarBlockShootout){border-left-color:var(--teal)}.payoutBarBlockShootout{border-left-color:#7c0a01;grid-column:1 / -1;min-height:148px}.payoutIcon{width:64px;height:64px;border-radius:999px;border:3px solid currentColor;display:grid;place-items:center;color:var(--gold-hi);background:#d4a01714;flex-shrink:0}.payoutIcon.trophy{color:var(--teal);background:#2a8b8b1c}.payoutIcon.star{color:#7c0a01;background:#7c0a012e}.payoutIcon svg{width:37px;height:37px}.payoutIcon path{fill:none;stroke:currentColor;stroke-width:3.25;stroke-linecap:round;stroke-linejoin:round}.payoutIcon.star path{fill:currentColor;stroke:currentColor}.payoutMetricBody{min-width:0;display:grid;gap:12px}.payoutBarLabel{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.payoutBarLabel span{color:#a8a8a8;font-size:13px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.payoutBarLabel strong{color:#fff;font-size:33px;line-height:1;font-variant-numeric:tabular-nums}.payoutBarTrack{height:24px;background:#252015;border:1px solid rgba(255,255,255,.07);overflow:hidden}.payoutBarFill,.payoutSegment{height:100%;min-width:0;transition:width .22s ease}.payoutBarFill.total{background:linear-gradient(90deg,#9f7410,#daa520 72%,#f0cf69)}.payoutBarFill.flight{background:linear-gradient(90deg,#046307,#0b8c10)}.payoutStack{display:flex;background:#252015}.payoutSegment.first,.payoutLegend i.first{background:#daa520}.payoutSegment.second,.payoutLegend i.second{background:#7c0a01}.payoutSegment.third,.payoutLegend i.third{background:#046307}.payoutLegend{display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:10px}.payoutLegend div{display:grid;grid-template-columns:10px auto auto;gap:6px;align-items:center;color:#fff;min-width:0}.payoutLegend i{display:block;width:10px;height:10px}.payoutLegend span{color:#a8a8a8;font-size:12px;font-weight:900;text-transform:uppercase}.payoutLegend strong{text-align:right;font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.payoutBarBlockShootout .payoutBarTrack{height:32px}.payoutBarBlockShootout .payoutBarLabel strong{font-size:39px}.payoutBarBlockShootout .payoutLegend{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.payoutBarBlockShootout .payoutLegend div{grid-template-columns:14px minmax(0,auto);justify-content:start;gap:7px 9px}.payoutBarBlockShootout .payoutLegend i{width:14px;height:14px}.payoutBarBlockShootout .payoutLegend span{font-size:15px}.payoutBarBlockShootout .payoutLegend strong{grid-column:2;text-align:left;color:#fff;font-size:28px;line-height:1}.auctionResultsPanel{background:#100e0a;border-top:1px solid rgba(218,165,32,.22);padding:16px 18px 18px;display:grid;gap:14px}.auctionResultsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.auctionResultCard{display:grid;gap:8px;padding:14px 16px;background:#17130d;border:1px solid rgba(255,255,227,.09);border-left:4px solid var(--gold-hi)}.auctionResultCard span{color:var(--gold-hi);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.auctionResultCard strong{color:#fff;font-size:22px;line-height:1.1}.auctionResultCard div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.auctionResultCard small{color:var(--text);font-size:15px;min-width:0}.auctionResultCard b{color:var(--gold-hi);font-size:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.auctionFlightBoard table{width:100%;border-collapse:collapse;table-layout:fixed}.auctionFlightBoard th{color:var(--muted);background:#0d0b08;border-bottom:1px solid rgba(218,165,32,.26);font-size:13px;font-weight:900;padding:11px 14px;text-transform:uppercase;letter-spacing:.12em}.auctionFlightBoard td{color:#fff;background:#11100c;font-size:25px;padding:14px 16px;border-bottom:1px solid #2f291c}.auctionFlightBoard tbody tr:nth-child(2n) td{background:#17140e}.auctionFlightBoard .auctionRowDisqualified td,.auctionFlightBoard tbody tr.auctionRowDisqualified:nth-child(2n) td{background:#0c0b08;color:#ffffe36b;text-decoration:line-through}.auctionFlightBoard th:nth-child(1),.auctionFlightBoard td:nth-child(1){width:6%}.auctionFlightBoard th:nth-child(2),.auctionFlightBoard td:nth-child(2),.auctionFlightBoard th:nth-child(4),.auctionFlightBoard td:nth-child(4),.auctionFlightBoard th:nth-child(6),.auctionFlightBoard td:nth-child(6){width:7%}.auctionFlightBoard th:nth-child(7),.auctionFlightBoard td:nth-child(7){width:10%;text-align:center}.auctionFlightBoard th:nth-child(8),.auctionFlightBoard td:nth-child(8){width:14%;text-align:center}.auctionFlightBoard th:nth-child(3),.auctionFlightBoard td:nth-child(3),.auctionFlightBoard th:nth-child(5),.auctionFlightBoard td:nth-child(5){text-align:left}.auctionFlightBoard td:nth-child(1),.auctionFlightBoard td:nth-child(2),.auctionFlightBoard td:nth-child(4),.auctionFlightBoard td:nth-child(6){color:var(--gold-hi);font-variant-numeric:tabular-nums}.auctionFlightBoard td.auctionSoldCell,.auctionFlightsTable td.auctionSoldCell{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:900}.auctionFlightBoard td.auctionSoldCell.hasValue,.auctionFlightsTable td.auctionSoldCell.hasValue{color:var(--ok)}.auctionFlightBoard td.auctionOwnerCell,.auctionFlightsTable td.auctionOwnerCell{color:#fff;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.auctionFlightBoard td.auctionOwnerCell.isEmpty,.auctionFlightsTable td.auctionOwnerCell.isEmpty,.auctionFlightBoard td.auctionSoldCell.isEmpty,.auctionFlightsTable td.auctionSoldCell.isEmpty{color:#ffffe38c;font-weight:800}.auctionTeamNumber{color:#fff;font-size:23px;font-variant-numeric:tabular-nums}.auctionFlightBoard .auctionRowActive td,.auctionFlightBoard tbody tr.auctionRowActive:nth-child(2n) td{background:#7c0a01;color:#fff;border-bottom-color:#ffffff2e;font-weight:900}.auctionFlightBoard .auctionRowActive td:first-child,.auctionFlightBoard tbody tr.auctionRowActive:nth-child(2n) td:first-child{box-shadow:inset 6px 0 0 var(--gold-hi)}.auctionFlightBoard .auctionRowActive td:nth-child(1),.auctionFlightBoard .auctionRowActive td:nth-child(2),.auctionFlightBoard .auctionRowActive td:nth-child(4),.auctionFlightBoard .auctionRowActive td:nth-child(6),.auctionFlightBoard .auctionRowActive .auctionTeamNumber{color:#fff}.auctionFlightBoard .auctionRowActive td.auctionSoldCell.hasValue{color:var(--ok)}.auctionDisplayLoading{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-size:22px}.auctionFlightsPage{min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(218,165,32,.12),transparent 28%),linear-gradient(180deg,#080705,#1b1811 52%,#070604);color:var(--text);padding:24px}.auctionFlightsHero{max-width:1680px;margin:0 auto 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(218,165,32,.35)}.auctionFlightsTitleBlock{min-width:0}.auctionFlightsHero h1{color:#fff;font-size:44px;line-height:1;margin-top:6px}.auctionFlightsHero .eyebrow{color:var(--gold-hi);font-size:13px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin:0}.auctionFlightsSummary{display:grid;grid-template-columns:repeat(3,minmax(115px,auto));gap:10px}.auctionFlightsSummary div{display:grid;gap:6px;min-height:72px;align-content:center;padding:12px 14px;background:#12100b;border:1px solid rgba(255,255,227,.08);border-left:4px solid var(--gold-hi);box-shadow:0 12px 24px #00000047}.auctionFlightsSummary div:nth-child(3){border-left-color:var(--ok)}.auctionFlightsSummary span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.auctionFlightsSummary strong{color:#fff;font-size:22px;font-variant-numeric:tabular-nums}.auctionFlightsSummary div:nth-child(3) strong{color:var(--ok)}.auctionFlightsGrid{max-width:1680px;margin:0 auto;display:grid;gap:16px}.auctionFlightsCard{background:#12100b;border:1px solid rgba(218,165,32,.28);box-shadow:0 20px 54px #0000006b;overflow:hidden}.auctionFlightsCardHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 20px;background:linear-gradient(90deg,#1b1811,#272218);border-bottom:1px solid rgba(218,165,32,.32)}.auctionFlightsCardHeader h2{color:#fff;font-size:32px;line-height:1}.auctionFlightsCardHeader span{color:var(--gold-hi);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.auctionFlightsTableWrap{overflow-x:auto}.auctionFlightsTable{width:100%;min-width:1380px;border-collapse:collapse;table-layout:fixed}.auctionFlightsTable th{color:var(--muted);background:#0d0b08;border-bottom:1px solid rgba(218,165,32,.28);font-size:11px;font-weight:900;padding:11px 12px;text-align:center;text-transform:uppercase;letter-spacing:.1em}.auctionFlightsTable td{color:#fff;background:#11100c;border-bottom:1px solid #2f291c;font-size:18px;padding:13px 12px;text-align:center}.auctionFlightsTable tbody tr:nth-child(2n) td{background:#17140e}.auctionFlightsTable th:nth-child(1),.auctionFlightsTable td:nth-child(1){width:6%;text-align:center}.auctionFlightsTable th:nth-child(2),.auctionFlightsTable td:nth-child(2),.auctionFlightsTable th:nth-child(4),.auctionFlightsTable td:nth-child(4),.auctionFlightsTable th:nth-child(6),.auctionFlightsTable td:nth-child(6){width:7.5%;text-align:center;color:var(--gold-hi);font-variant-numeric:tabular-nums}.auctionFlightsTable th:nth-child(3),.auctionFlightsTable td:nth-child(3),.auctionFlightsTable th:nth-child(5),.auctionFlightsTable td:nth-child(5){text-align:center}.auctionFlightsTable th:nth-child(7),.auctionFlightsTable td:nth-child(7),.auctionFlightsTable th:nth-child(8),.auctionFlightsTable td:nth-child(8),.auctionFlightsTable th:nth-child(9),.auctionFlightsTable td:nth-child(9){width:10%;text-align:center;font-variant-numeric:tabular-nums}.auctionFlightsTable th:nth-child(9),.auctionFlightsTable td:nth-child(9){width:12%;text-align:center;font-variant-numeric:normal}.auctionFlightsTable td:nth-child(7){color:#fff;font-weight:800}.auctionFlightsTable td:nth-child(8){color:var(--ok);font-weight:900}.auctionFlightsTable .auctionPublicDisqualified td{color:#ffffe37a;text-decoration:line-through}.auctionFlightsTable .auctionPublicDisqualified td:nth-child(8),.auctionFlightsTable .auctionPublicDisqualified td:nth-child(9){color:#fff;text-decoration:none}.auctionMobilePage{min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(218,165,32,.12),transparent 30%),linear-gradient(180deg,#080705,#1b1811 54%,#070604);color:var(--text);padding:16px}.auctionMobileHero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;max-width:680px;margin:0 auto 14px;padding-bottom:12px;border-bottom:1px solid rgba(218,165,32,.34)}.auctionMobileHero .auctionDisplayMark{width:50px;height:50px}.auctionMobileHero h1{color:#fff;font-size:27px;line-height:1.05;letter-spacing:0}.auctionMobileHero .eyebrow{color:var(--gold-hi);font-size:11px;font-weight:900;letter-spacing:.13em;margin:0 0 4px;text-transform:uppercase}.auctionMobileStack{max-width:680px;margin:0 auto;display:grid;gap:12px}.auctionMobileCurrent,.auctionMobilePayoutCard,.auctionMobileShootout,.auctionMobileFlight{border:1px solid rgba(218,165,32,.28);border-radius:8px;background:#12100bf2;box-shadow:0 18px 42px #00000057}.auctionMobileCurrent{display:grid;gap:14px;padding:16px;overflow:hidden;position:relative}.auctionMobileCurrent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#7c0a01bd,#7c0a0114 64%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px);pointer-events:none}.auctionMobileCurrent>*{position:relative;z-index:1}.auctionMobileCurrent>span,.auctionMobileSectionHead span,.auctionMobilePayoutCard span,.auctionMobileShootoutHead span,.auctionMobileTeamTop span,.auctionMobilePlayers span,.auctionMobileTeamAmounts span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.auctionMobileCurrent>strong{color:#fff;display:grid;gap:8px;font-size:30px;line-height:1.08}.auctionMobileCurrent>strong b{color:var(--gold-hi);font-size:56px;line-height:.92;font-variant-numeric:tabular-nums}.auctionMobileMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auctionMobileMetaGrid div,.auctionMobileTeamAmounts div{display:grid;gap:5px;min-width:0;padding:10px;background:#0a0907bd;border:1px solid rgba(255,255,227,.08);border-radius:6px}.auctionMobileMetaGrid strong,.auctionMobileTeamAmounts strong{color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auctionMobileSold{color:var(--ok)!important;font-variant-numeric:tabular-nums}.auctionMobilePayouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auctionMobilePayoutCard{display:grid;gap:8px;padding:13px 14px;border-left:4px solid var(--gold-hi)}.auctionMobilePayoutCardWin{border-left-color:var(--ok)}.auctionMobilePayoutCard strong,.auctionMobileShootoutHead strong{color:#fff;font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.auctionMobileShootout{grid-column:1 / -1;display:grid;gap:12px;padding:14px;border-left:4px solid var(--accent)}.auctionMobileShootoutHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.auctionMobileShootoutRows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auctionMobileShootoutRows div{display:grid;gap:5px;padding:10px;background:#0d0b08;border-radius:6px}.auctionMobileShootoutRows span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.auctionMobileShootoutRows strong{color:#fff;font-size:19px;font-variant-numeric:tabular-nums}.auctionMobileShootoutRows div:nth-child(1){border-top:4px solid var(--gold-hi)}.auctionMobileShootoutRows div:nth-child(2){border-top:4px solid var(--accent)}.auctionMobileShootoutRows div:nth-child(3){border-top:4px solid var(--ok)}.auctionMobileFlight{overflow:hidden}.auctionMobileSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(90deg,#1b1811,#272218);border-bottom:1px solid rgba(218,165,32,.28)}.auctionMobileSectionHead h2{color:#fff;font-size:28px;line-height:1;margin-top:5px}.auctionMobileSectionHead a{color:var(--gold-hi);font-size:13px;font-weight:900;text-transform:uppercase;white-space:nowrap}.auctionMobileTeamCards{display:grid;gap:10px;padding:12px}.auctionMobileTeamCard{display:grid;gap:12px;padding:13px;background:#11100c;border:1px solid rgba(255,255,227,.08);border-radius:8px}.auctionMobileTeamCard.isCurrent{border-color:#daa520c2;box-shadow:inset 5px 0 0 var(--gold-hi)}.auctionMobileTeamCard.isDisqualified{opacity:.58;text-decoration:line-through}.auctionMobileTeamTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auctionMobileTeamTop strong{color:#fff;font-size:24px}.auctionMobileTeamTop span{color:var(--gold-hi)}.auctionMobilePlayers{display:grid;gap:8px}.auctionMobilePlayers div{display:grid;gap:4px}.auctionMobilePlayers strong{color:#fff;font-size:18px;line-height:1.15}.auctionMobilePlayers small{color:var(--gold-hi);font-size:15px;font-variant-numeric:tabular-nums}.auctionMobileTeamAmounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width: 1100px){.payoutBarsGrid{grid-template-columns:1fr}}@media (max-width: 760px){.auctionPotGrid,.auctionTeamRow,.auctionWinnerAdmin{grid-template-columns:1fr}.auctionDisplay{padding:12px}.auctionDisplayHero{grid-template-columns:1fr}.auctionDisplayMark{width:52px;height:52px}.auctionDisplayHero h1{font-size:28px}.auctionCurrentTeam{justify-content:flex-start;min-height:auto;padding:14px}.auctionCurrentTeam .currentTeamLabel{position:static;transform:none;margin-bottom:8px}.auctionCurrentTeam strong{align-items:flex-start;flex-direction:column;gap:8px;font-size:26px;text-align:left;transform:none}.currentTeamNumber{min-width:0;font-size:38px}.currentTeamNames{white-space:normal}.auctionFlightHeader{grid-template-columns:1fr}.auctionFlightHeader div+div{border-left:0;border-top:1px solid var(--border-2)}.auctionFlightBoard{overflow-x:auto}.auctionFlightBoard table{min-width:960px}.payoutLegend,.auctionFlightsHero,.auctionFlightsSummary{grid-template-columns:1fr}.auctionFlightsHero h1{font-size:32px}.auctionFlightsPage{padding:12px}.auctionFlightsHero{grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:12px}.auctionFlightsHero .auctionDisplayMark{width:48px;height:48px}.auctionFlightsHero .eyebrow{font-size:10px}.auctionFlightsSummary{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auctionFlightsSummary div{min-height:58px;padding:10px}.auctionFlightsSummary span{font-size:9px}.auctionFlightsSummary strong{font-size:16px}.auctionFlightsGrid{gap:12px}.auctionFlightsCard{border-radius:8px}.auctionFlightsCardHeader{align-items:center;padding:14px}.auctionFlightsCardHeader h2{font-size:28px}.auctionFlightsTableWrap{overflow:visible}.auctionFlightsTable{display:block;min-width:0;table-layout:auto}.auctionFlightsTable thead{display:none}.auctionFlightsTable tbody{display:grid;gap:10px;padding:10px}.auctionFlightsTable tr,.auctionFlightsTable tbody tr:nth-child(2n){display:grid;gap:8px;padding:12px;background:#11100c;border:1px solid rgba(218,165,32,.2);border-radius:8px}.auctionFlightsTable .auctionPublicDisqualified{border-color:#70809042;background:#0d0b08}.auctionFlightsTable td,.auctionFlightsTable tbody tr:nth-child(2n) td{display:grid;grid-template-columns:minmax(94px,.52fr) minmax(0,1fr);align-items:baseline;gap:8px;width:auto!important;padding:0;border:0;background:transparent;font-size:15px;text-align:right!important}.auctionFlightsTable td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-align:left;text-transform:uppercase}.auctionFlightsTable td:nth-child(1){color:#fff;font-size:20px}.auctionFlightsTable td:nth-child(2),.auctionFlightsTable td:nth-child(4),.auctionFlightsTable td:nth-child(6){color:var(--gold-hi)}.auctionFlightsTable td:nth-child(8),.auctionFlightsTable td.auctionSoldCell.hasValue{color:var(--ok)}.auctionFlightsTable td.auctionOwnerCell{text-align:right!important;white-space:normal}.auctionFlightsTable .auctionPublicDisqualified td:nth-child(8),.auctionFlightsTable .auctionPublicDisqualified td:nth-child(9){color:#ffffe3b8}}.horseRaceEntryCard{display:grid;gap:18px}.page.horseRaceMobile{max-width:760px}.horseRaceEventPicker{padding:12px 14px}.horseRaceEventPicker label{display:grid;gap:8px}.horseRaceEventPicker span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.horseRaceEntryActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.horseRaceBettingPage{gap:18px}.horseBetTopline,.horseBetFooter{display:flex;align-items:center;justify-content:space-between;gap:14px}.horseBetTable,.horseBetPreviewRows{display:grid;gap:8px}.horseBetRow,.horseBetPreviewRow{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(104px,120px)) minmax(92px,120px);align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid rgba(255,255,227,.08)}.horseBetHeader,.horseBetPreviewHeader{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;padding-top:0;text-transform:uppercase}.horseBetTeam{display:grid;gap:6px;line-height:1.35;min-width:0}.horseBetTeamNumber{color:var(--gold);font-size:18px;font-weight:900;line-height:1}.horseBetTeamPlayers{display:grid;gap:4px}.horseBetTeamPlayer{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.horseBetTeamPlayer strong{color:var(--text);overflow-wrap:anywhere}.horseBetTeamPlayer small,.horseBetTeamMeta{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.betStepperGroup{display:grid;gap:4px}.betStepperLabel{display:none}.betStepper{display:grid;grid-template-columns:34px minmax(28px,1fr) 34px;align-items:center;gap:6px}.betStepper button{min-height:34px;padding:0}.betStepper strong{color:var(--gold);text-align:center}.horseBetPreview{display:grid;gap:16px}.horseBetPreviewRow{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(60px,80px)) minmax(92px,120px)}.horseBetPreviewQty span{display:none}.horseBetPreviewTeam{display:grid;gap:4px;min-width:0}.horseBetPreviewTeam span{color:var(--text);font-size:13px;overflow-wrap:anywhere}.horseBetPreviewQty strong{color:var(--text);font-weight:600}.horseMyBets .horseBetSlipRow{align-items:flex-start}.horseMyBets .rowActions{flex-wrap:wrap;justify-content:flex-end}.horseProfileBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#ffffe308}.horseProfileBar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.horseUserTabs{margin:0}.horsePayoutNote{margin-top:4px;color:#86efac;font-size:13px;font-weight:800}.horseWinningsLedger,.horsePoolCard{display:grid;gap:10px}.horseLedgerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.horseLedgerHeader h2{margin:0}.horseLedgerHeader strong{color:#86efac}.horsePoolCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.horsePoolCard span,.horsePoolLedgerTotals span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.horsePoolCard strong{color:var(--gold);font-size:28px}.horsePoolLedgerTotals{display:grid;justify-items:end;gap:4px}.horseTeamsPanel{display:grid;gap:12px}.horseTeamCards{display:grid;gap:10px}.horseTeamCard{display:grid;gap:12px;padding:12px;border:1px solid rgba(255,255,227,.08);border-radius:8px;background:#ffffe305}.horseTeamCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.horseTeamCardHead strong{color:var(--gold);font-size:22px;line-height:1}.horseTeamCardHead span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.horseTeamPlayers,.horseTeamOddsGrid{display:grid;gap:8px}.horseTeamPlayers{grid-template-columns:repeat(2,minmax(0,1fr))}.horseTeamPlayers div,.horseTeamOddsCell{display:grid;gap:4px;min-width:0}.horseTeamPlayers span,.horseTeamOddsCell span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.horseTeamPlayers strong{color:var(--text);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.horseTeamPlayers small,.horseTeamOddsCell small{color:var(--muted);font-size:12px;font-weight:800}.horseTeamOddsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.horseTeamOddsCell{padding:9px;border:1px solid rgba(255,255,227,.08);border-radius:8px;background:#0000001f}.horseTeamOddsCell strong{color:var(--gold-hi);font-size:16px;line-height:1.1;font-variant-numeric:tabular-nums}@media (max-width: 760px){.page.horseRaceMobile{padding:10px}.horseRaceMobile .card{padding:12px;border-radius:12px}.horseRaceBettingPage.hasStickyTotal{padding-bottom:104px}.horseRaceEntryActions,.horseBetTopline,.horseBetFooter{grid-template-columns:1fr}.horseRaceEntryActions{display:grid}.horseBetTopline,.horseBetFooter{display:grid;align-items:stretch}.horseRaceBettingPage.hasStickyTotal .horseBetFooter{position:fixed;left:50%;right:auto;bottom:max(10px,env(safe-area-inset-bottom,0px));z-index:100;grid-template-columns:minmax(0,1fr) minmax(128px,auto);align-items:center;gap:10px;width:min(740px,calc(100vw - 20px));margin:0 auto;padding:10px;transform:translate(-50%);border:1px solid rgba(255,255,227,.14);border-radius:12px;background:#14120cf7;box-shadow:0 -12px 26px #0006}.horseRaceBettingPage.hasStickyTotal .horseBetFooter .orderTotal{margin-left:0;font-size:14px}.horseRaceBettingPage.hasStickyTotal .horseBetFooter .orderTotal strong{display:block;font-size:22px;line-height:1.1}.horseRaceBettingPage.hasStickyTotal .horseBetFooter button{min-height:46px;padding-inline:12px;white-space:nowrap}.horseProfileBar,.horseLedgerHeader{display:grid;align-items:stretch}.horseProfileBar>div{display:grid;gap:2px}.horseUserTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.horseUserTabs.two{grid-template-columns:repeat(2,minmax(0,1fr))}.horseUserTabs .tab{width:100%;min-height:42px;padding-inline:6px;line-height:1.12;white-space:normal}.horsePoolCards{grid-template-columns:1fr}.horseBetRow,.horseBetPreviewRow{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px;border:1px solid rgba(255,255,227,.08);border-radius:8px;background:#ffffe305}.horseBetHeader,.horseBetPreviewHeader{display:none}.horseBetTeam{font-size:15px}.horseBetPreviewRow{grid-template-columns:repeat(3,minmax(0,1fr))}.horseBetPreviewTeam{grid-column:1 / -1;line-height:1.35}.horseBetPreviewQty{display:grid;gap:4px;justify-items:center;padding:8px;border:1px solid rgba(255,255,227,.08);border-radius:8px;background:#0000001f}.horseBetPreviewQty span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.horseBetPreviewQty strong{color:var(--gold);font-size:18px;font-variant-numeric:tabular-nums}.betStepperGroup{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px}.betStepperLabel{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.betStepper{grid-template-columns:44px minmax(34px,1fr) 44px}.betStepper button{min-height:42px;font-size:18px}.rowSubtotal{text-align:left}.horseBetPreviewRow .rowSubtotal{grid-column:1 / -1}.rowSubtotal:before{content:"Subtotal: ";color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.horseBetSlipRow{display:grid;grid-template-columns:1fr;align-items:stretch}.horseBetSlipRow .rowActions,.horseBetPreview .actions{display:grid;grid-template-columns:1fr;justify-content:stretch;width:100%}.horseBetSlipRow .rowActions>*,.horseBetPreview .actions>*{width:100%}}@media (max-width: 440px){.auctionMobilePage{padding:12px}.auctionMobileHero h1,.auctionFlightsHero h1{font-size:24px}.auctionMobileCurrent>strong{font-size:26px}.auctionMobileCurrent>strong b{font-size:48px}.auctionMobileMetaGrid,.auctionMobilePayouts,.auctionMobileTeamAmounts,.auctionMobileShootoutRows,.auctionFlightsSummary{grid-template-columns:1fr}}.bingoBrand{display:inline-flex;align-items:baseline;gap:.08em;color:#fff;font-weight:950;letter-spacing:0}.bingoBrand sup{color:#d4af37;font-size:.48em;line-height:0;margin-left:-.03em;position:relative;top:-.58em}.bingoAdminPage,.bingoMobile,.bingoPreviewDisplay{--bingo-gold: #D4AF37;--bingo-white: #FFFFFF}html[data-bingo-theme=light],html[data-bingo-theme=light] body{background:#f6efe0;color-scheme:light}.bingoThemeLight{--bg: #f6efe0;--surface: #fffaf0;--surface-2: #f4ebd9;--surface-3: #eadfc8;--border: #d8c48d;--border-2: #c8ae6a;--text: #1A1A1A;--muted: #57616e;--muted-bg: #eee2c8;--accent: #5E0B0B;--accent-hi: #7C0A01;--accent-lo: #ead6c6;--gold: #b68e20;--gold-hi: #9a7518;color:#1a1a1a;color-scheme:light}.bingoThemeToggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;width:auto;min-width:max-content;padding:6px 11px;border:1px solid rgba(212,175,55,.42);border-radius:999px;background:#050403c2;color:#d4af37;font-size:11px;font-weight:950;letter-spacing:.07em;line-height:1;text-transform:uppercase;box-shadow:0 8px 20px #00000038}.bingoThemeToggle:before{content:"";width:15px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6bd,#d4af37 58%,#8f6509);box-shadow:0 0 0 2px #ffffff14}.bingoThemeToggle[data-theme=light]{background:#fffaf0;color:#5e0b0b;border-color:#5e0b0b52;box-shadow:0 8px 20px #5e0b0b1f}.bingoThemeToggle[data-theme=light]:before{background:radial-gradient(circle at 35% 30%,#fff,#f2dfab 55%,#b88e21);box-shadow:0 0 0 2px #5e0b0b1f}.bingoThemeToggle:hover:not(:disabled){border-color:#d4af37;background:#5e0b0bf0;color:#fff}.bingoThemeToggle[data-theme=light]:hover:not(:disabled){background:#5e0b0b;color:#fff}.bingoThemeToggleCompact{min-height:28px;padding:5px 8px;font-size:9px}.bingoHeaderThemeToggle{flex:0 0 auto}.bingoPreviewActions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.1vw,18px);min-width:0}.bingoEmptyThemeToggle{position:absolute;top:14px;right:14px;z-index:2}.loginThemeToggle{position:fixed;top:18px;left:18px;z-index:11}.homeThemeToggle{position:absolute;top:18px;left:20px;z-index:2}.bingoAdminHero .bingoBrand{font-size:1em}.bingoAdminHeroTitle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-width:0}.bingoAdminLogoLockup{display:flex;align-items:center;gap:10px}.bingoAdminHero .bingoM2Mark{width:56px}.bingoAdminHero .bingoClubLogo{width:58px;height:58px}.bingoAdminTop{display:grid;grid-template-columns:minmax(280px,1fr) minmax(330px,.9fr);gap:14px;align-items:stretch;margin-bottom:14px}.bingoAdminCallerCard{margin-bottom:14px}.bingoSetupNightAction{flex:0 0 100%;display:flex;justify-content:flex-end}.bingoSetupNightButton{min-height:40px;padding-inline:14px;background:linear-gradient(180deg,#f7d77a,#d4af37);border-color:#ffecaab8;border-radius:8px;color:#2a1700;font-size:13px;font-weight:950;box-shadow:inset 0 1px #ffffff57,0 10px 20px #5e42053d}.bingoSetupNightButton:hover:not(:disabled){background:linear-gradient(180deg,#ffe8a6,#e1ba44);border-color:#fff8dcdb;color:#210f00}.bingoPreviewModeButton{min-height:40px;padding-inline:14px;background:#5e0b0b;border-color:#d4af3794;border-radius:8px;color:#fff8e8;font-size:13px;font-weight:950;box-shadow:inset 0 1px #fff8df1f,0 8px 16px #5e0b0b33}.bingoPreviewModeButton:hover:not(:disabled){background:#7c0a01;border-color:#f7d77ab8;transform:translateY(-1px)}.bingoPreviewModeButton:disabled{opacity:.52;cursor:not-allowed;transform:none}.bingoGeneratedName,.bingoSettingsSummary{display:grid;gap:6px;min-width:0;padding:12px;background:#100f0c;border:1px solid rgba(212,175,55,.18);border-radius:8px}.bingoSettingsSummary>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline;min-width:0}.bingoGeneratedName span,.bingoSettingsSummary span{color:#d4af37;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bingoGeneratedName strong,.bingoSettingsSummary strong{color:#fff;font-size:20px;line-height:1.1}.bingoAdminDisabledSection,.bingoAdminCallerCard.isDisabled{opacity:.45;filter:grayscale(.85)}.bingoGameCountField{max-width:240px;margin-bottom:14px}.bingoAdminJumpNav{display:none}.bingoAdminNightStats,.bingoCallerPanel,.bingoTvMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bingoAdminNightStatsTop{margin:0 0 14px}.bingoCallerPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.bingoAdminNightStats div,.bingoCallerPanel div,.bingoTvMetrics div{display:grid;gap:4px;min-width:0;padding:10px;background:#100f0c;border:1px solid rgba(255,255,227,.08);border-radius:8px}.bingoAdminNightStats span,.bingoCallerPanel span,.bingoTvMetrics span,.bingoCurrentCall span,.bingoPreviousHeader>span,.bingoTotalCalls span,.bingoMobileCurrent span{color:#d4af37;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bingoCallerPanel strong{color:#fff;font-size:26px;line-height:1}.bingoSetupReady{min-height:48px;display:grid;align-items:center;padding:12px;background:#0f6f2b29;border:1px solid rgba(167,243,178,.28);border-radius:8px;color:#fff;font-size:15px;font-weight:800}.bingoAutoCallerControls{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(96px,118px) auto;gap:8px;align-items:end;margin-top:12px}.bingoAutoCallerControls:not(.isAutoOn){grid-template-columns:1fr}.bingoAutoCallerControls label{display:grid;gap:5px;color:var(--muted);font-size:13px}.bingoAutoCallerControls input{min-height:40px;padding:8px 10px}.bingoAutoCallerControls button{min-height:40px;padding:8px 12px;border-radius:8px;font-size:13px}.bingoAutoStartButton{min-width:112px}.bingoTimerSaveButton,.bingoTimerEditButton{min-width:148px}.bingoBreakTimerControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,118px) auto;gap:8px;align-items:end;min-width:0;margin-top:12px;padding:10px;background:#080605;border:1px solid rgba(212,175,55,.22);border-radius:8px}.bingoBreakTimerCard .bingoBreakTimerControls{margin-top:0}.bingoBreakTimerControls.isActive{border-color:#f7d77a8f;box-shadow:inset 0 0 0 1px #f7d77a1a}.bingoBreakTimerStatus{display:grid;gap:3px;min-width:0}.bingoBreakTimerStatus span,.bingoBreakTimerControls label{color:#d4af37;font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.bingoBreakTimerStatus strong{color:#fff;font-size:24px;line-height:1}.bingoBreakTimerStatus small{color:#ffffffb8;font-size:12px;line-height:1.25}.bingoBreakTimerControls label{display:grid;gap:5px;min-width:0}.bingoBreakTimerControls input{min-height:40px;padding:8px 10px;text-align:center}.bingoBreakTimerControls input[readonly]{color:#ffffffdb;background:#1f1c15;border-color:#d4af3729;cursor:default}.bingoBreakTimerActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.bingoBreakTimerActions button{min-height:40px;padding:8px 12px;border-radius:8px;font-size:13px}.bingoAutoSwitch{display:grid;grid-template-columns:minmax(0,1fr) minmax(62px,auto) minmax(62px,auto);align-items:stretch;gap:6px;min-width:0;padding:5px;background:#050505;border:1px solid rgba(212,175,55,.2);border-radius:9px}.bingoAutoSwitch>span{display:grid;align-items:center;min-width:0;padding:0 9px;color:#d4af37;font-size:12px;font-weight:950;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.bingoAutoSwitchChoice{min-width:62px;background:#050505;color:#fff;border-color:#ffffff29}.bingoAutoSwitchChoice.isOn{background:#0f6f2b;border-color:#a7f3b26b}.bingoAutoSwitchChoice.isOff{background:#941309;border-color:#ffb4aa66}.bingoTimerSecondsInput[readonly]{color:#ffffffdb;background:#1f1c15;border-color:#d4af3729;cursor:default}.bingoEnterCallMode{width:100%;min-height:42px;margin-top:10px;background:linear-gradient(180deg,#15803d,#0f6f2b);border-color:#a7f3b270;color:#fff;box-shadow:0 8px 18px #14532d38;font-weight:950}.bingoEnterCallMode:hover:not(:disabled){filter:brightness(1.08)}.bingoGameControlCallMode{width:auto;min-width:148px;min-height:38px;margin-top:0;padding:8px 12px}.bingoCallerActions button:disabled,.bingoCallModeButtons button:disabled{opacity:.38;filter:grayscale(1);cursor:default}.bingoAdminCallModePage{max-width:none;min-height:100vh;display:grid;align-content:start;padding:clamp(10px,1.6vw,24px);background:radial-gradient(circle at 18% 18%,rgba(94,11,11,.42),transparent 34%),#050403}.bingoCallModeOnly{width:min(100%,1880px);min-height:calc(100vh - clamp(20px,3.2vw,48px));margin:0 auto;display:grid;grid-template-rows:auto auto auto auto auto;gap:clamp(10px,1.6vh,20px);padding:clamp(12px,1.7vw,24px);background:linear-gradient(145deg,#1a1a1af5,#050403fa);border:1px solid rgba(212,175,55,.36);border-radius:10px;box-shadow:0 24px 60px #00000075}.bingoCallModeHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding-bottom:clamp(8px,1.2vh,16px);border-bottom:1px solid rgba(212,175,55,.22)}.bingoCallModeHeader div{display:grid;gap:4px;min-width:0}.bingoCallModeHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.bingoCallModeHeader span,.bingoCallModeBallStage span,.bingoCallModeStats span,.bingoCallModeTimer label{color:#d4af37;font-size:clamp(11px,1.45vw,16px);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.bingoCallModeHeader strong{color:#fff;font-size:clamp(28px,3.1vw,56px);line-height:1}.bingoCallModeBallStage{display:grid;grid-template-columns:minmax(250px,360px) minmax(0,1fr);gap:clamp(12px,2vw,26px);align-items:stretch;min-height:0}.bingoCallModeBallStage>div:first-child{display:grid;align-content:center;justify-items:center;gap:10px;min-width:0;min-height:clamp(240px,27vh,340px);padding:clamp(12px,2vw,22px);background:#050505;border:1px solid rgba(212,175,55,.24);border-radius:10px}.bingoCallModeBall{width:min(32vh,clamp(148px,15vw,238px))}.bingoCallModeBall .bingoBallCore{row-gap:5px;width:76%}.bingoCallModeBall .bingoBallCore i{font-size:clamp(48px,5.6vw,88px);line-height:.76}.bingoCallModeBall .bingoBallCore b{font-size:clamp(56px,6.6vw,104px);line-height:.78}.bingoCallModeStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);align-content:stretch}.bingoCallModeStats div{display:grid;align-content:center;gap:8px;min-width:0;min-height:clamp(150px,19vh,240px);padding:clamp(14px,1.7vw,24px);background:#090907;border:1px solid rgba(255,255,255,.08);border-radius:10px}.bingoCallModeStats strong{overflow-wrap:anywhere;color:#fff;font-size:clamp(36px,4.9vw,82px);line-height:.94}.bingoCallModeButtons{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(10px,1.4vw,18px)}.bingoCallModeButtons button{min-height:clamp(78px,12vh,132px);padding:clamp(14px,1.8vw,24px);border-radius:10px;font-size:clamp(32px,4.8vw,74px);font-weight:950;line-height:.95}.bingoCallModeButtons .ghost{color:#fff;background:#ffffff14;border-color:#d4af3747}.bingoCallModeTimer{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,14px);align-items:stretch}.bingoCallModeTimer:not(.isAutoOn){grid-template-columns:1fr}.bingoCallModeTimer label{display:grid;gap:6px;min-width:0}.bingoCallModeTimer input{min-height:clamp(52px,7vh,74px);padding:10px 12px;text-align:center;font-size:clamp(24px,3.2vw,44px);font-weight:950}.bingoCallModeTimer button,.bingoCallModeGameButtons button{min-height:clamp(52px,7vh,74px);padding:10px 14px;border-radius:10px;font-size:clamp(16px,1.7vw,24px);font-weight:950}.bingoCallModeGameButtons{display:grid;justify-items:stretch}.bingoCallModeBreakTimer{grid-template-columns:minmax(0,1fr) minmax(122px,160px) auto;margin-top:0;padding:clamp(10px,1.4vw,18px)}.bingoCallModeBreakTimer .bingoBreakTimerStatus strong{font-size:clamp(34px,5.8vw,84px)}.bingoCallModeBreakTimer input{min-height:clamp(58px,8vh,82px);font-size:clamp(24px,3.6vw,46px);font-weight:950}.bingoCallModeBreakTimer .bingoBreakTimerActions button{min-height:clamp(58px,8vh,82px);font-size:clamp(16px,1.8vw,26px);font-weight:950}.bingoSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.bingoSectionHead h2{margin-bottom:4px}.bingoStepHeading{display:flex;align-items:center;gap:10px;min-width:0}.bingoStepHeading h2{margin:0}.bingoStepBadge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 9px;border:1px solid rgba(212,175,55,.4);border-radius:999px;background:#d4af371f;color:#f7d77a;font-size:11px;font-weight:950;line-height:1;white-space:nowrap}.bingoHelpWrap{position:relative;display:inline-flex;align-items:center}.bingoHelpButton{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border-radius:50%;font-size:15px;font-weight:950;line-height:1}.bingoHelpBubble{position:absolute;top:calc(100% + 8px);left:50%;z-index:40;width:min(340px,calc(100vw - 32px));padding:12px;border:1px solid rgba(247,215,122,.48);border-radius:8px;background:#100f0c;box-shadow:0 16px 32px #00000052;color:#fff8df;font-size:13px;font-weight:700;line-height:1.45;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden}.bingoHelpWrap:hover .bingoHelpBubble,.bingoHelpWrap:focus-within .bingoHelpBubble{opacity:1;transform:translate(-50%);visibility:visible}.bingoAdminPatterns{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.bingoAdminPattern{position:relative;display:grid;gap:10px;padding:12px;background:#11100c;border:1px solid rgba(255,255,227,.08);border-radius:8px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.bingoAdminPattern:hover{border-color:#f7d77a5c}.bingoAdminPattern.isTargeted{border-color:#30ac57e0;box-shadow:0 0 0 2px #30ac573d,0 12px 24px #0003}.bingoAdminPatternTopline{display:flex;justify-content:flex-end;min-height:20px}.bingoAdminPatternTopline span{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;background:#ffffe314;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.bingoAdminPattern.isTargeted .bingoAdminPatternTopline span{background:#30ac572e;color:#a7f3b2}.bingoAdminPatternActions{display:grid;gap:8px}.bingoAdminPatternActions .bingoPatternSaveInline{margin-top:2px}.bingoAdminPatternActions .inlineCheck{display:flex;align-items:center;gap:8px}.bingoAdminPatternActions .inlineCheck input{width:auto}.bingoPatternLibraryTools{display:grid;gap:10px;margin-top:14px;padding:12px;background:#0b0a08;border:1px solid rgba(212,175,55,.18);border-radius:8px}.bingoPatternLibraryBar{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:14px;align-items:end}.bingoPatternLibraryTarget{display:grid;gap:8px}.bingoPatternLibraryTarget h3{margin:0;color:#fff;font-size:18px;line-height:1.1}.bingoPatternLibraryTarget label{display:grid;grid-template-columns:auto minmax(160px,1fr);gap:6px;align-items:center;color:var(--muted);font-size:13px}.bingoPatternLibraryActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bingoPatternLibraryActions button{min-height:42px;min-width:130px;padding:8px 12px;border-radius:8px;font-size:13px}.bingoPatternLibraryActions .bingoRandomPatternButton{min-width:162px;background:#5e0b0b;border-color:#d4af3770;color:#fff8df;font-weight:950}.bingoPatternLibraryActions .bingoRandomPatternButton:hover:not(:disabled){background:#7c0a01;border-color:#f7d77ab8}.bingoPatternLoadMenu{display:grid;gap:8px}.bingoPatternCategory{overflow:hidden;border:1px solid rgba(255,255,227,.1);border-radius:8px;background:#11100c}.bingoPatternCategory summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 12px;color:#d4af37;cursor:pointer;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.bingoPatternCategory summary em{min-width:28px;padding:3px 7px;border-radius:999px;background:#d4af371f;color:#fff;font-style:normal;text-align:center}.bingoPatternOptionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:10px;border-top:1px solid rgba(255,255,227,.08)}.bingoPatternOption{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:center;min-height:88px;padding:10px;border-radius:8px;background:#050505;border-color:#d4af372e;color:#fff;text-align:left}.bingoPatternOption:hover:not(:disabled){border-color:#d4af3794;background:#15130d}.bingoPatternOption.isUsed{border-color:#ef4444b8;background:#7f1d1d38}.bingoMiniPatternGrid{display:grid;grid-template-columns:repeat(5,1fr);width:68px;height:68px;overflow:hidden;border:1px solid #5E0B0B;background:#5e0b0b}.bingoMiniPatternGrid span{display:block;border:1px solid #5E0B0B;background:#fff}.bingoMiniPatternGrid span.isMarked{background:#d4af37;box-shadow:inset 0 0 0 2px #fff}.bingoMiniPatternGrid span.isFree{background:#f8f8f0}.bingoPatternOptionText{display:grid;gap:4px;min-width:0}.bingoPatternOptionText strong{overflow-wrap:anywhere;color:#fff;font-size:15px;line-height:1.1}.bingoPatternOptionText em,.bingoPatternEmpty{color:#fca5a5;font-size:12px;font-style:normal;font-weight:900}.bingoPatternEmpty{padding:12px;color:#ffffffc2}.bingoPatternModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:14px;background:#000000b8}.bingoPatternModalCard{display:grid;gap:12px;width:min(94vw,520px);max-height:92vh;overflow:auto;padding:14px;background:#0b0a08;border:1px solid rgba(212,175,55,.42);border-radius:8px;box-shadow:0 24px 60px #0000009e}.bingoPatternModalCard header,.bingoPatternModalCard footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.bingoPatternModalCard header strong{color:#d4af37;font-size:18px;text-transform:uppercase}.bingoPatternModalCard header button,.bingoPatternModalCard footer button{min-height:40px;padding:8px 12px;border-radius:8px;font-size:13px}.bingoConfirmCard{width:min(92vw,420px)}.bingoConfirmCard p{margin:0;color:#ffffffdb;font-size:15px;line-height:1.45}.bingoConfirmCard footer{justify-content:flex-end}.bingoPatternModalGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);gap:10px}.bingoPatternModalGrid label{display:grid;gap:6px;color:var(--muted);font-size:13px}.bingoPatternModalPreview{justify-self:center;width:min(100%,240px)}.bingoSetupActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.bingoSetupActions button{min-height:44px}.bingoPayoutActions{margin-top:14px}.bingoPayoutActions button{min-width:190px}.bingoCalculatorCard{margin-bottom:14px}.bingoCalculatorGrid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;align-items:end}.bingoCalculatorGrid .inlineCheck{display:flex;align-items:center;gap:8px;min-height:42px}.bingoCalculatorGrid .inlineCheck input{width:auto}.bingoCalculatorResults{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(170px,.7fr) minmax(320px,1.6fr);gap:10px;margin-top:12px}.bingoCalculatorResults>div{display:grid;gap:4px;min-width:0;padding:10px;background:#100f0c;border:1px solid rgba(255,255,227,.08);border-radius:8px}.bingoCalculatorResults>div>span{color:#d4af37;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bingoCalculatorResults strong{color:#fff;font-size:28px;line-height:1}.bingoPayoutEditLine{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.bingoPayoutEditLine input{min-width:0;padding:8px 10px}.bingoPayoutEditLine button{padding:8px 10px;border-radius:8px;font-size:12px}.bingoRaffleList{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.bingoRaffleList strong,.bingoRaffleEdit,.bingoRaffleList em{display:grid;gap:3px;min-height:46px;padding:7px 9px;border:1px solid rgba(212,175,55,.24);border-radius:8px;background:#00000038;color:#fff;font-size:18px;line-height:1}.bingoRaffleList strong span,.bingoRaffleEdit span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.bingoRaffleEdit input{min-width:0;padding:7px 8px;font-size:16px}.bingoSettingsSummary{grid-template-columns:minmax(150px,.6fr) minmax(220px,1.4fr) minmax(140px,.6fr);margin-top:8px}.bingoGameSettingsSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px}.bingoGameSettingsSummary>div{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;background:#050505;border:1px solid rgba(212,175,55,.2);border-radius:8px}.bingoGameSettingsSummary span{color:#d4af37;font-size:11px;line-height:1;white-space:nowrap}.bingoGameSettingsSummary strong{font-size:19px;line-height:1;text-align:right}.bingoPayoutWarning{color:#fca5a5!important}.bingoRaffleList em{place-items:center;margin:0;color:#ffffffd1;font-style:normal;font-weight:850}.bingoGameRows{display:grid;gap:10px}.bingoGameRow{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(170px,1fr) minmax(220px,1fr) minmax(190px,.82fr);gap:10px;align-items:center;padding:12px;background:#11100c;border:1px solid rgba(255,255,227,.08);border-radius:8px}.bingoGameRow.isPending,.bingoGameRow.isCompleted{grid-template-columns:minmax(130px,.65fr) minmax(170px,1fr) minmax(190px,auto)}.bingoGameRowTitle{display:flex;align-items:center;gap:8px}.bingoGameRowMeta{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px}.bingoGameRowActions{display:flex;gap:8px;flex-wrap:wrap}.bingoGameRowActions button,.bingoCompleteForm button,.bingoAdminPatternActions button{padding:8px 12px;border-radius:8px;font-size:13px}.bingoCompleteForm{display:grid;grid-template-columns:minmax(80px,1fr) auto;gap:8px;align-items:end}.bingoCompleteForm input,.bingoCompleteForm select{padding:8px 10px}.bingoGameControlEmpty{min-height:56px;display:grid;place-items:center;padding:14px;border:1px dashed rgba(212,175,55,.28);border-radius:8px;color:var(--muted);font-size:14px;font-weight:800}.bingoStatus{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:24px;padding:4px 8px;border-radius:999px;background:#ffffe314;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bingoStatusactive,.bingoStatusopen,.bingoStatuslive{background:#0463074d;color:#a7f3b2}.bingoStatuspaused,.bingoStatussetup,.bingoStatuspreview{background:#daa52033;color:#d4af37}.bingoStatuscompleted{background:#ffffff24;color:#fff}.bingoStatuscancelled{background:#991b1b4d;color:#fecaca}.bingoPatternCard{--bingo-marker-face: radial-gradient(circle at 34% 26%, #ffe89b, #D4AF37 56%, #a86f09);--bingo-marker-ring: #5E0B0B;--bingo-marker-glow: rgba(212, 175, 55, .18);display:grid;gap:8px;min-width:0;color:#fff}.bingoPatternCardGame1{--bingo-marker-face: radial-gradient(circle at 30% 24%, #80c7ff, #1c64c9 58%, #082f75);--bingo-marker-ring: #082f75;--bingo-marker-glow: rgba(28, 100, 201, .3)}.bingoPatternCardGame2{--bingo-marker-face: radial-gradient(circle at 30% 24%, #ffd18a, #f97316 58%, #9a3412);--bingo-marker-ring: #9a3412;--bingo-marker-glow: rgba(249, 115, 22, .3)}.bingoPatternCardGame3{--bingo-marker-face: radial-gradient(circle at 30% 24%, #93ff79, #22a82c 58%, #0c5518);--bingo-marker-ring: #0c5518;--bingo-marker-glow: rgba(34, 168, 44, .3)}.bingoPatternCardGame4{--bingo-marker-face: radial-gradient(circle at 30% 24%, #fff6a6, #D4AF37 58%, #8e6207);--bingo-marker-ring: #8e6207;--bingo-marker-glow: rgba(212, 175, 55, .32)}.bingoPatternCardGame5{--bingo-marker-face: radial-gradient(circle at 30% 24%, #ff8d7d, #b31619 58%, #5E0B0B);--bingo-marker-ring: #5E0B0B;--bingo-marker-glow: rgba(179, 22, 25, .3)}.bingoPatternMeta{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:26px}.bingoPatternMeta strong{color:#fff;font-size:16px;line-height:1}.bingoCardGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:2px solid #5E0B0B;background:#5e0b0b}.bingoCardHead{display:grid;place-items:center;min-height:34px;background:#5e0b0b;color:#fff;font-size:22px;font-weight:950;line-height:1}.bingoCardCell{display:grid;place-items:center;container-type:size;aspect-ratio:1;min-width:0;padding:0;border:1px solid #5E0B0B;border-radius:0;background:#fff;color:#1a1a1a}button.bingoCardCell{cursor:pointer}button.bingoCardCell:hover{background:#fff8db;border-color:#d4af37}.bingoCardCellInner{display:grid;place-items:center;width:72%;height:72%;border-radius:50%;color:#1a1a1a;font-size:13px;font-weight:900;line-height:1}.bingoCardCell.isMarked .bingoCardCellInner{background:var(--bingo-marker-face);box-shadow:inset 0 0 0 3px var(--bingo-marker-ring),inset -2px -3px 5px #00000029,inset 2px 2px 5px #ffffff29,0 0 10px var(--bingo-marker-glow)}.bingoCardCell.isFree .bingoCardCellInner{width:100%;height:100%;background:transparent;box-shadow:none;color:#1a1a1a;font-size:clamp(18px,32cqw,36px);font-weight:950;line-height:.9;white-space:nowrap}.bingoPatternFoot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;color:#d4af37;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.bingoPatternFoot strong{color:#fff}.bingoCompletedPayout{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bingoCompletedPayout em{color:#d4af37;font-style:normal;font-weight:950}.bingoPatternCardCompact .bingoCardHead{min-height:24px;font-size:16px}.bingoPatternCardCompact .bingoCardCellInner{font-size:10px}.bingoTvShell{--bingo-burgundy: #5E0B0B;--bingo-gold: #D4AF37;--bingo-black: #1A1A1A;--bingo-white: #FFFFFF;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 24% 18%,rgba(94,11,11,.28),transparent 42%),radial-gradient(ellipse at 82% 44%,rgba(212,175,55,.07),transparent 34%),#020202;color:var(--bingo-white)}.bingoAwakePulse{position:fixed;right:0;bottom:0;width:1px;height:1px;opacity:.01;overflow:hidden}.bingoPreviewDisplay{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1.2dvh,14px);width:100%;height:100%;padding:clamp(12px,1.6dvh,22px) clamp(16px,1.6vw,30px)}.bingoPreviewHeader,.bingoTvHeader{display:flex;align-items:center;justify-content:space-between;gap:20px}.bingoPreviewHeader h1,.bingoTvHeader h1{color:var(--bingo-white, #FFFFFF);font-size:clamp(28px,4.6vmin,56px);line-height:1}.bingoPreviewHeader p,.bingoTvHeader p{margin:4px 0 0;color:var(--bingo-gold, #D4AF37);font-size:clamp(12px,1.7vmin,20px);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.bingoPreviewHeader .bingoBrand{font-size:clamp(22px,2vw,34px)}.bingoPreviewMobileQr{display:grid;justify-items:center;gap:4px;flex:0 0 auto;min-width:0;color:inherit;text-decoration:none}.bingoPreviewMobileQr img{width:clamp(88px,7.3vw,132px);aspect-ratio:1;padding:5px;border:1px solid rgba(212,175,55,.64);border-radius:8px;background:#fff;object-fit:contain;box-shadow:0 0 0 1px #0000008a,0 12px 26px #00000057}.bingoPreviewMobileQr span{color:#ffffffc7;font-size:clamp(8px,.75vw,13px);font-weight:900;letter-spacing:.02em;line-height:1;text-transform:none;white-space:nowrap}.bingoPreviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.2vw;align-items:start;min-height:0;overflow:hidden}.bingoPreviewGrid .bingoPatternCard{padding:1vw;background:#0f0f0f;border:1px solid rgba(212,175,55,.34);border-radius:8px}.bingoPreviewGrid .bingoPatternMeta strong{font-size:clamp(15px,1.35vw,24px)}.bingoBreakDisplay{position:relative;isolation:isolate;width:100%;height:100%;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,2vh,28px);overflow:hidden;padding:clamp(16px,2.2vw,34px);background:#070202;color:#fff}.bingoBreakDisplay:before{content:"";position:absolute;inset:clamp(12px,2vw,28px);z-index:-1;border:1px solid rgba(247,215,122,.32);border-radius:10px;background:var(--bingo-dark-surface, #160a07);box-shadow:inset 0 1px #fff8df1a,inset 0 -1px #00000075}.bingoBreakHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.bingoBreakBrand{display:flex;align-items:center;gap:12px;min-width:0}.bingoBreakBrand .bingoM2Mark{width:clamp(48px,6vw,74px)}.bingoBreakBrand .bingoClubLogo{width:clamp(48px,6vw,74px);height:clamp(48px,6vw,74px)}.bingoBreakBrand strong{overflow-wrap:anywhere;color:#fff8df;font-size:clamp(18px,2.5vw,36px);line-height:1;text-transform:uppercase}.bingoBreakStage{display:grid;place-items:center;min-height:0}.bingoBreakPanel{width:min(1120px,100%);display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px)}.bingoBreakClock{--break-progress: 360deg;position:relative;display:grid;place-items:center;width:min(44vmin,460px);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--bingo-dark-gold, #f7d77a) var(--break-progress),rgba(247,215,122,.16) 0),#070505;box-shadow:0 0 0 1px #f7d77a6b,0 22px 48px #0000006b,inset 0 1px #fff8df33}.bingoBreakClock:before{content:"";position:absolute;inset:clamp(14px,2.6vmin,28px);border-radius:50%;background:#070202;border:1px solid rgba(247,215,122,.3);box-shadow:inset 0 0 32px #0000008f}.bingoBreakClock>div{position:relative;z-index:1;display:grid;justify-items:center;gap:clamp(8px,1.2vmin,14px)}.bingoBreakClock span{color:var(--bingo-dark-gold, #f7d77a);font-size:clamp(12px,1.9vmin,20px);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.bingoBreakClock strong{color:#fff;font-size:clamp(54px,10vmin,132px);font-weight:950;line-height:.9;letter-spacing:0;text-shadow:0 2px 0 #000}.bingoBreakCopy{display:grid;gap:clamp(12px,2vmin,22px);min-width:0}.bingoBreakCopy h1{color:#fff8df;font-size:clamp(52px,9vmin,130px);line-height:.9;text-transform:uppercase;text-wrap:balance}.bingoBreakCopy p{max-width:36ch;color:var(--bingo-dark-gold, #f7d77a);font-size:clamp(20px,3.1vmin,42px);font-weight:850;line-height:1.05;text-wrap:balance}.bingoTvLive{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(6px,.9dvh,12px);width:100%;height:100%;padding:clamp(6px,1dvh,12px) clamp(10px,1.35vw,26px) clamp(10px,1.55dvh,20px)}.bingoTvHeader{min-height:clamp(44px,6.5dvh,76px)}.bingoHeaderBrand{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:clamp(10px,1.1vw,18px);min-width:0}.bingoM2Mark{display:grid;place-items:center;align-content:center;width:clamp(36px,4.5dvh,58px);aspect-ratio:.84;clip-path:polygon(50% 0,96% 12%,94% 76%,50% 100%,6% 76%,4% 12%);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 34%),#090909;border:2px solid var(--bingo-gold);color:var(--bingo-gold);box-shadow:0 0 18px #d4af371f;text-transform:uppercase}.bingoM2Mark strong{font-size:clamp(15px,2.15dvh,24px);line-height:.9}.bingoM2Mark span{color:var(--bingo-white);font-size:clamp(5px,.74dvh,8px);font-weight:950;letter-spacing:.04em}.bingoClubLogo{width:clamp(38px,5.1dvh,64px);height:clamp(38px,5.1dvh,64px);object-fit:contain;filter:drop-shadow(0 0 9px rgba(0,0,0,.75))}.bingoHeaderBrand h1{min-width:0;color:#f4f4f4;font-size:clamp(30px,5.9dvh,70px);font-weight:950;line-height:.88;text-transform:uppercase}.bingoHeaderBrand h1 span{background:linear-gradient(180deg,#fff,#d4d4d4 48%,#777);-webkit-background-clip:text;background-clip:text;color:transparent}.bingoHeaderBrand h1 em{background:linear-gradient(180deg,#fff2a6,#d4af37 45%,#8e6207);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.bingoHeaderGame{display:flex;align-items:baseline;justify-content:center;gap:clamp(8px,.8vw,14px);color:var(--bingo-gold);font-size:clamp(16px,2.45dvh,28px);font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.bingoHeaderGame strong{color:var(--bingo-white);font-size:clamp(27px,4.8dvh,54px);line-height:.9}.bingoHeaderRight{display:flex;align-items:center;justify-content:flex-end;gap:clamp(7px,.75vw,12px);color:var(--bingo-white);font-size:clamp(14px,2.1dvh,24px);font-weight:850;white-space:nowrap}.bingoHeaderRight span{color:var(--bingo-gold);font-size:clamp(12px,1.65dvh,20px);font-weight:950;letter-spacing:.05em;text-transform:uppercase}.bingoHeaderRight span em{color:var(--bingo-white);font-style:normal;margin-left:.35em}.bingoHeaderRight i{position:relative;width:clamp(24px,3.1dvh,36px);aspect-ratio:1;border:2px solid var(--bingo-white);border-radius:50%}.bingoHeaderRight i:before,.bingoHeaderRight i:after{content:"";position:absolute;left:50%;top:50%;width:2px;border-radius:999px;background:var(--bingo-white);transform-origin:bottom center}.bingoHeaderRight i:before{height:28%;transform:translate(-50%,-100%)}.bingoHeaderRight i:after{height:23%;transform:translate(-50%,-100%) rotate(128deg)}.bingoHeaderRight b{width:2px;height:clamp(22px,3.4dvh,40px);background:var(--bingo-gold)}.bingoHeaderRight strong{color:var(--bingo-gold);font-size:clamp(12px,1.65dvh,20px);letter-spacing:.04em;text-transform:uppercase}.bingoHeaderQr{display:grid;justify-items:center;gap:2px;min-width:0;color:inherit;text-decoration:none}.bingoHeaderQr img{width:clamp(82px,10.8dvh,128px);aspect-ratio:1;padding:6px;border:1px solid rgba(212,175,55,.66);border-radius:6px;background:#fff;object-fit:contain;image-rendering:pixelated;box-shadow:0 0 0 1px #00000075}.bingoHeaderQr span{color:#ffffffc7;font-size:clamp(8px,1dvh,12px);font-weight:900;letter-spacing:.02em;line-height:1;text-transform:none;white-space:nowrap}.bingoTvGrid{display:grid;grid-template-columns:minmax(250px,32%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) clamp(126px,20dvh,205px);gap:clamp(7px,.9dvh,12px) clamp(10px,.95vw,18px);min-height:0}.bingoTvPattern{grid-column:1;grid-row:1;display:grid;align-content:start;min-height:0;padding:clamp(10px,1vw,18px);background:radial-gradient(ellipse at 50% 8%,rgba(135,10,10,.82),transparent 58%),linear-gradient(180deg,#5e0b0be0,#260202e0),#050505;border:1px solid var(--bingo-gold);border-radius:0}.bingoTvPattern .bingoPatternMeta strong,.bingoTvPattern .bingoPatternMeta,.bingoTvPattern .bingoStatus{display:none}.bingoTvPattern .bingoCardGrid{border:2px solid rgba(174,59,39,.82);background:#ae3b27d1}.bingoTvPattern .bingoCardHead{min-height:clamp(32px,5.4dvh,62px);background:linear-gradient(180deg,#8d1209,#5e0b0b);color:var(--bingo-white);font-size:clamp(28px,5.6dvh,64px)}.bingoTvPattern .bingoCardCell{background:var(--bingo-white);border-color:#ae3b27d1}.bingoTvPattern .bingoCardCellInner{color:var(--bingo-gold);font-size:clamp(10px,1.5dvh,18px)}.bingoTvPattern .bingoCardCell.isMarked .bingoCardCellInner{width:62%;height:62%;background:var(--bingo-marker-face);box-shadow:inset -3px -4px 6px #0000002e,inset 2px 2px 6px #ffffff29,0 0 14px var(--bingo-marker-glow)}.bingoTvPattern .bingoCardCell.isFree .bingoCardCellInner{width:100%;height:100%;color:#1a1a1a;background:transparent;box-shadow:none;font-size:clamp(30px,36cqw,56px)}.bingoTvPattern .bingoPatternFoot{justify-content:center;gap:14px;color:var(--bingo-gold);font-size:clamp(13px,2.1dvh,25px)}.bingoTvPattern .bingoPatternFoot:before,.bingoTvPattern .bingoPatternFoot:after{content:"";width:24%;height:1px;background:var(--bingo-gold)}.bingoTvBoard{min-width:0;min-height:0;padding:clamp(8px,1dvh,14px) clamp(8px,.8vw,14px);background:#030303;border:1px solid var(--bingo-gold);border-radius:0}.bingoNumberBoard{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:0;height:100%}.bingoNumberRow{display:grid;grid-template-columns:clamp(60px,5.6vw,104px) repeat(15,minmax(0,1fr));align-items:center;gap:clamp(2px,.42vw,9px);min-height:0}.bingoNumberLetter{display:grid;place-items:center;height:100%;min-height:30px;background:#fff;color:#8d1209;font-size:clamp(31px,6.1dvh,70px);font-weight:950;line-height:1}.bingoNumberCell{display:grid;place-items:center;height:100%;min-height:30px;color:#ffffff42;font-size:clamp(24px,4.5dvh,52px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.bingoNumberCell.isCalled{color:#fff;font-weight:850;text-shadow:0 0 12px rgba(255,255,255,.28)}.bingoNumberCell.isCurrent{animation:bingoCurrentBlink .7s steps(2,start) infinite}@keyframes bingoCurrentBlink{0%,to{color:#fff;text-shadow:0 0 18px rgba(255,255,255,.75)}50%{color:#ffffff2e;text-shadow:none}}.bingoTvLower{grid-column:1 / -1;grid-row:2;position:relative;display:grid;grid-template-columns:minmax(250px,32%) minmax(0,1fr);gap:clamp(10px,1.1vw,20px);align-items:stretch;min-height:0;padding:0 0 clamp(28px,3.3dvh,42px);background:transparent}.bingoTvLower:after{content:"★";position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:var(--bingo-gold);font-size:clamp(20px,3.1dvh,34px);line-height:1}.bingoTvLower:before{content:"";position:absolute;left:0;right:0;bottom:clamp(9px,1.35dvh,16px);height:1px;background:linear-gradient(90deg,var(--bingo-gold),var(--bingo-gold)) left / calc(50% - 24px) 1px no-repeat,linear-gradient(90deg,var(--bingo-gold),var(--bingo-gold)) right / calc(50% - 24px) 1px no-repeat;opacity:.82}.bingoGameInfoPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-content:center;gap:clamp(8px,.8vw,14px);min-height:0;align-self:stretch;padding:clamp(8px,.95dvh,14px);border:1px solid rgba(212,175,55,.72);border-radius:8px;background:radial-gradient(ellipse at 50% 0%,rgba(212,175,55,.09),transparent 58%),#030303;box-shadow:inset 0 0 0 1px #d4af371a}.bingoTimerLine,.bingoGamePayout{display:grid;place-items:center;align-content:center;gap:5px;min-width:0}.bingoTimerLine span,.bingoGamePayout span{color:var(--bingo-gold);font-size:clamp(10px,1.4dvh,18px);font-weight:950;letter-spacing:.09em;text-transform:uppercase}.bingoTimerLine strong,.bingoGamePayout strong{color:#fff;font-size:clamp(25px,5.05dvh,62px);font-weight:950;line-height:.95;text-align:center}.bingoTimerLine strong em{display:block;color:#ffffffb8;font-size:clamp(10px,1.45dvh,18px);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.bingoTimerLine.isManual strong{color:#ffffffad;font-size:clamp(17px,2.75dvh,30px)}.bingoBall{--ball-face: radial-gradient(circle at 30% 25%, #fff7ca, #D4AF37 58%, #8e6207 100%);--ball-text: #050505;--ball-core: #fffdf7;--ball-core-ring: rgba(212, 175, 55, .82);display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:var(--ball-face);color:var(--ball-text);box-shadow:inset -9px -12px 14px #0000003d,inset 5px 6px 9px #ffffff3d,inset 0 0 0 1px #ffffff38,0 10px 18px #00000061}.bingoBallCore{display:grid;grid-template-rows:min-content min-content;place-items:center;align-content:center;row-gap:2px;width:74%;aspect-ratio:1;border:max(2px,.18em) solid var(--ball-core-ring);border-radius:50%;background:radial-gradient(circle at 40% 26%,#ffffff,var(--ball-core) 68%,#dfdfdf);box-shadow:inset 0 0 0 2px #ffffffad,0 0 0 2px #00000014}.bingoBall i{color:#050505;font-size:clamp(13px,1.32vw,25px);font-style:normal;font-weight:950;line-height:.76}.bingoBall b{color:#050505;font-size:clamp(16px,1.55vw,29px);font-weight:950;line-height:.78;letter-spacing:0;text-align:center}.bingoBallB{--ball-face: radial-gradient(circle at 30% 24%, #ff8d7d, #b31619 58%, #5E0B0B);--ball-text: #5E0B0B;--ball-core-ring: rgba(179, 22, 25, .58)}.bingoBallI{--ball-face: radial-gradient(circle at 30% 24%, #fff6a6, #D4AF37 58%, #8e6207);--ball-text: #120c02;--ball-core-ring: rgba(212, 175, 55, .88)}.bingoBallN{--ball-face: radial-gradient(circle at 30% 24%, #93ff79, #22a82c 58%, #0c5518);--ball-text: #0c5518;--ball-core-ring: rgba(34, 168, 44, .62)}.bingoBallG{--ball-face: radial-gradient(circle at 30% 24%, #80c7ff, #1c64c9 58%, #082f75);--ball-text: #082f75;--ball-core-ring: rgba(28, 100, 201, .62)}.bingoBallO{--ball-face: radial-gradient(circle at 30% 24%, #e896ff, #8a1bc0 58%, #420b66);--ball-text: #420b66;--ball-core-ring: rgba(138, 27, 192, .62)}.bingoBallEmpty{opacity:.45}.bingoCallStrip{display:grid;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:clamp(14px,1.6vw,30px);min-width:0;align-items:stretch;align-self:stretch}.bingoCurrentCall,.bingoPreviousCalls,.bingoTotalCalls{display:grid;align-content:start;gap:clamp(4px,.65dvh,8px);min-width:0;padding:0;background:transparent;border:0;border-radius:0}.bingoCurrentCall{justify-items:center;grid-template-rows:auto minmax(0,1fr);align-items:center;padding:clamp(5px,.72dvh,10px) clamp(10px,.9vw,16px);border:1px solid var(--bingo-gold);border-radius:8px;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.06),transparent 54%),#020202;box-shadow:inset 0 0 0 1px #d4af371f}.bingoCurrentBall{width:clamp(76px,12.3dvh,138px)}.bingoCurrentBall .bingoBallCore{width:74%}.bingoCurrentBall i{font-size:clamp(21px,3.15dvh,40px)}.bingoCurrentBall b{font-size:clamp(24px,3.75dvh,47px)}.bingoPreviousHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.bingoPreviousHeader button{min-height:28px;padding:4px 9px;border:1px solid rgba(212,175,55,.58);border-radius:999px;background:#d4af3714;color:var(--bingo-gold);font-size:clamp(9px,.78vw,13px);font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.bingoPreviousHeader button:disabled{opacity:.45;cursor:default}.bingoPreviousBallRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.2vw,24px);align-items:center;min-height:0}.bingoPreviousCalls em{min-height:0}.bingoPreviousBall{justify-self:center;width:clamp(68px,11.1dvh,124px)}.bingoPreviousBall b{font-size:clamp(22px,3.35dvh,42px)}.bingoPreviousBall i{font-size:clamp(19px,2.85dvh,36px)}.bingoPreviousBallRow>em{display:grid;place-items:center;min-height:44px;border:1px solid rgba(212,175,55,.26);border-radius:8px;color:#ffffffad;font-size:16px;font-style:normal;font-weight:800}.bingoTotalCalls strong{color:#fff;font-size:clamp(38px,5vw,96px);line-height:1}.bingoTotalCalls{display:none}.bingoCallsModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:clamp(8px,1.2vmin,18px);background:#000000bd}.bingoCallsModal>div{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1.2vmin,14px);width:min(96vw,1780px);max-height:94vh;padding:clamp(10px,1.5vmin,18px);background:#050505;border:1px solid var(--bingo-gold);box-shadow:0 24px 70px #000000b8}.bingoCallsModal header{display:flex;align-items:center;justify-content:space-between;gap:16px}.bingoCallsModal header strong{color:var(--bingo-gold);font-size:clamp(20px,3vmin,38px);text-transform:uppercase}.bingoCallsModal header button{min-height:clamp(28px,3.2vmin,38px);padding:6px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff14;color:#fff;font-size:clamp(10px,1.2vmin,13px);font-weight:900;cursor:pointer}.bingoCallsModal section{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:clamp(3px,.8vmin,9px);align-items:start;overflow:hidden}.bingoHistoryCall{display:grid;justify-items:center;align-content:start;gap:clamp(1px,.35vmin,4px);min-width:0}.bingoHistoryCallNumber{color:var(--bingo-gold);font-size:clamp(6px,1vmin,12px);font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.bingoHistoryBall{justify-self:center;width:min(100%,clamp(34px,6.1vmin,78px))}.bingoHistoryBall b{font-size:clamp(12px,2.25vmin,30px)}.bingoHistoryBall i{font-size:clamp(10px,1.9vmin,26px)}@media (max-height: 900px) and (min-width: 900px){.bingoTvLive{gap:8px;padding:8px 14px}.bingoTvHeader{min-height:50px}.bingoTvGrid{grid-template-columns:minmax(230px,32%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) clamp(126px,18.5dvh,164px);gap:8px 12px}.bingoTvPattern{padding:10px}.bingoTvPattern .bingoCardHead{min-height:clamp(26px,4.6dvh,42px);font-size:clamp(24px,5dvh,40px)}.bingoPatternFoot{min-height:16px;font-size:10px}.bingoTvBoard{padding-bottom:18px}.bingoTvLower{padding-bottom:clamp(28px,3.2dvh,36px)}.bingoNumberRow{grid-template-columns:clamp(48px,6.4dvh,68px) repeat(15,minmax(0,1fr))}.bingoNumberLetter,.bingoNumberCell{min-height:28px}.bingoCurrentBall{width:clamp(72px,11.6dvh,116px)}.bingoPreviousBall{width:clamp(65px,10.4dvh,104px)}}@media (max-height: 740px) and (min-width: 900px){.bingoHeaderRight strong{display:none}.bingoTvGrid{grid-template-rows:minmax(0,1fr) 136px}.bingoTvLower{grid-template-columns:minmax(225px,32%) minmax(0,1fr);padding-bottom:24px}.bingoGameInfoPanel{padding:7px 9px}.bingoCurrentBall{width:72px}.bingoPreviousBall{width:65px}}@media (max-width: 860px){.bingoPreviewMobileQr{display:none}}.bingoPausedOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000085;color:#fff;font-size:clamp(64px,10vw,160px);font-weight:950;text-transform:uppercase}.bingoEmpty{display:grid;place-items:center;min-height:180px;color:#fff;font-size:22px;font-weight:800}.bingoMobile{min-height:100vh;display:grid;align-content:start;gap:10px;max-width:760px;margin:0 auto;padding:10px;background:#050403}.bingoMobileHero{display:grid;gap:6px;padding:10px 12px;background:#11100c;border:1px solid rgba(246,197,92,.2);border-radius:8px}.bingoMobileBrandRow{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.bingoMobileHero .bingoM2Mark{width:44px}.bingoMobileHero .bingoClubLogo{width:44px;height:44px}.bingoMobileHero h1{color:#fff;font-size:clamp(22px,6.8vw,34px);line-height:.95;text-transform:uppercase}.bingoMobileCurrent{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;background:#11100c;border:1px solid rgba(212,175,55,.22);border-radius:8px;box-shadow:0 12px 26px #0000005c}.bingoMobileCurrentCall{display:grid;justify-items:center;gap:5px}.bingoMobileCurrentStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.bingoMobileCurrentStats div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid rgba(212,175,55,.2);border-radius:7px;background:#00000052}.bingoMobileCurrentStats strong{color:#fff;font-size:clamp(18px,5.2vw,26px);font-weight:950;line-height:1}.bingoMobileCurrentBall{width:66px}.bingoMobileCurrentBall b{font-size:20px}.bingoMobileCurrentBall i{font-size:17px}.bingoMobileCurrentStats small{grid-column:1 / -1;color:#ffffffd1;font-size:12px;font-weight:800;text-align:center}.bingoMobilePrevious{display:grid;gap:10px;padding:14px;background:#11100c;border:1px solid rgba(212,175,55,.18);border-radius:8px}.bingoMobilePrevious h2{color:#d4af37;font-size:16px;margin:0}.bingoMobilePrevious div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.bingoMobilePrevious div>span:not(.bingoBall){display:grid;place-items:center;min-height:42px;padding:0 8px;border-radius:999px;background:#fff;color:#5e0b0b;font-size:16px;font-weight:950}.bingoMobileBall{justify-self:center;width:60px}.bingoMobileBall b{font-size:18px}.bingoMobileBall i{font-size:15px}.bingoNumberBoardMobile{gap:0;padding:6px 4px;background:#030303;border:1px solid rgba(212,175,55,.24);border-radius:8px}.bingoNumberBoardMobile .bingoNumberRow{grid-template-columns:38px repeat(15,minmax(0,1fr));gap:1px}.bingoNumberBoardMobile .bingoNumberLetter,.bingoNumberBoardMobile .bingoNumberCell{min-height:36px;font-size:clamp(12px,3.6vw,20px);font-weight:850}.bingoMobile>.bingoPatternCardCompact{justify-self:center;width:min(100%,278px);gap:4px}.bingoMobile>.bingoPatternCardCompact .bingoPatternMeta{min-height:18px}.bingoMobile>.bingoPatternCardCompact .bingoPatternMeta strong{font-size:13px}.bingoMobile>.bingoPatternCardCompact .bingoStatus{min-height:18px;padding:2px 6px;font-size:8px}.bingoMobile>.bingoPatternCardCompact .bingoCardGrid{border-width:1px}.bingoMobile>.bingoPatternCardCompact .bingoCardHead{min-height:18px;font-size:13px}.bingoMobile>.bingoPatternCardCompact .bingoCardCellInner{width:62%;height:62%;font-size:8px}.bingoMobile>.bingoPatternCardCompact .bingoCardCell.isMarked .bingoCardCellInner{box-shadow:inset 0 0 0 2px var(--bingo-marker-ring),inset -1px -2px 3px #00000024}.bingoPreviewCompact .bingoPatternCardCompact .bingoCardCell.isFree .bingoCardCellInner,.bingoMobile>.bingoPatternCardCompact .bingoCardCell.isFree .bingoCardCellInner{width:100%;height:100%;color:#1a1a1a;background:transparent;box-shadow:none;display:grid;place-items:center;padding:0;font-size:clamp(9px,18cqw,13px);line-height:1;text-align:center}.bingoPreviewCompact .bingoPatternCardCompact .bingoPatternFoot,.bingoMobile>.bingoPatternCardCompact .bingoPatternFoot{justify-content:center;flex-wrap:wrap;row-gap:2px;min-height:14px;font-size:9px;line-height:1.1}.bingoPreviewCompact .bingoPatternCardCompact .bingoCompletedPayout,.bingoMobile>.bingoPatternCardCompact .bingoCompletedPayout{gap:4px}.bingoPreviewCompact{min-height:100vh;height:auto;padding:12px;background:#050403}.bingoPreviewCompact .bingoPreviewHeader{display:grid;align-items:start}.bingoPreviewCompact .bingoPreviewHeader h1{font-size:28px}.bingoPreviewCompact .bingoPreviewGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));overflow:visible}@media (max-width: 1100px){.bingoAdminPage{max-width:920px;margin:0 auto}.bingoAdminCallModePage{max-width:none}.bingoAdminJumpNav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:-2px 0 12px;padding:8px;background:#050403f0;border:1px solid rgba(212,175,55,.18);border-radius:8px;box-shadow:0 12px 24px #00000047}.bingoAdminJumpNav a{display:grid;place-items:center;min-height:38px;padding:6px 8px;border:1px solid rgba(212,175,55,.22);border-radius:8px;background:#ffffff0f;color:#d4af37;font-size:12px;font-weight:950;text-decoration:none;text-transform:uppercase}.bingoAdminTop{grid-template-columns:1fr}.bingoAdminCallerCard{grid-column:auto;position:sticky;top:66px;z-index:15}.bingoGameRow{grid-template-columns:1fr}.bingoCalculatorGrid,.bingoCalculatorResults{grid-template-columns:repeat(2,minmax(0,1fr))}.bingoRafflePayouts{grid-column:1 / -1}.bingoGameRowActions,.bingoGameRowMeta{flex-wrap:wrap}.bingoGameRowActions button{flex:1 1 110px;min-height:44px}.bingoCallModeBallStage{grid-template-columns:minmax(160px,.42fr) minmax(0,1fr)}.bingoCallModeStats{grid-template-columns:1fr}.bingoAutoCallerControls.isAutoOn,.bingoCallModeTimer.isAutoOn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.bingoAdminPage{padding:10px;gap:10px}.bingoSectionHead,.bingoAdminHero,.heroActions{display:grid}.bingoAdminHero{gap:12px;padding:14px}.bingoAdminHeroTitle{grid-template-columns:1fr;gap:10px}.bingoAdminLogoLockup{justify-content:space-between;max-width:128px}.bingoAdminHero .bingoM2Mark,.bingoAdminHero .bingoClubLogo{width:48px;height:48px}.bingoAdminHero h1{font-size:clamp(30px,10vw,48px);line-height:.95}.bingoAdminHero .sub{font-size:13px}.bingoAdminCallModePage{padding:10px}.bingoCallModeOnly{min-height:calc(100vh - 20px);grid-template-rows:auto auto auto auto auto;gap:12px;padding:12px}.bingoCallModeHeader,.bingoCallModeButtons,.bingoAutoCallerControls.isAutoOn,.bingoCallModeTimer{grid-template-columns:1fr}.bingoCallModeBallStage{position:sticky;top:0;z-index:25;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;background:#11100c;border:1px solid rgba(212,175,55,.28);border-radius:8px;box-shadow:0 12px 26px #00000061}.bingoAutoSwitch{grid-template-columns:repeat(2,minmax(0,1fr))}.bingoAutoSwitch>span{grid-column:1 / -1;justify-items:center;min-height:24px;padding:2px 8px 0;text-align:center}.bingoAutoSwitchChoice{min-width:0;width:100%}.bingoCallModeHeader{align-items:stretch}.bingoCallModeHeader button{min-height:44px}.bingoCallModeBallStage>div:first-child{gap:5px;padding:0;background:transparent;border:0}.bingoCallModeBall{width:clamp(76px,22vw,104px)}.bingoCallModeBall .bingoBallCore{row-gap:2px;width:74%}.bingoCallModeBall .bingoBallCore i{font-size:clamp(21px,6vw,31px);line-height:.76}.bingoCallModeBall .bingoBallCore b{font-size:clamp(24px,6.9vw,36px);line-height:.78}.bingoCallModeStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bingoCallModeStats div{gap:4px;padding:8px;border-radius:7px}.bingoCallModeStats strong{font-size:clamp(18px,5.6vw,28px);line-height:1}.bingoCallModeButtons button{min-height:96px}.bingoAdminJumpNav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px}.bingoAdminJumpNav a{min-height:36px;padding:5px 4px;font-size:10px}.bingoAdminCallerCard{top:58px}.bingoSetupStartCard,.bingoAdminCallerCard,.bingoSetupCard,.bingoCalculatorCard,.bingoGameControlCard,.bingoBreakTimerCard,.bingoNightLogCard{padding:14px;border-radius:8px}.bingoAdminNightStats,.bingoCallerPanel,.bingoAutoCallerControls,.bingoCalculatorGrid,.bingoCalculatorResults,.bingoSettingsSummary,.bingoAdminPatterns,.bingoPatternLibraryBar,.bingoPatternModalGrid{grid-template-columns:1fr}.bingoPatternLibraryActions{display:grid;grid-template-columns:1fr}.bingoPatternLibraryActions button{width:100%;min-height:46px;font-size:15px}.bingoPatternLibraryTarget label{grid-template-columns:auto minmax(0,1fr)}.bingoPatternOptionGrid{grid-template-columns:1fr}.bingoPatternOption{grid-template-columns:64px minmax(0,1fr);min-height:88px}.bingoMiniPatternGrid{width:64px;height:64px}.bingoPatternModalCard footer{display:grid;grid-template-columns:1fr}.bingoCallerPanel strong{font-size:24px}.bingoAutoCallerControls button,.bingoAutoCallerControls input,.bingoCalculatorGrid input,.bingoCalculatorGrid select,.bingoPayoutEditLine input,.bingoRaffleEdit input,.bingoCompleteForm input,.bingoCompleteForm select,.bingoNightLogCard select,.bingoGameCountField select,.bingoPatternLibraryBar select,.bingoPatternModalGrid input,.bingoPatternModalGrid select{min-height:46px;font-size:16px}.bingoPayoutEditLine{grid-template-columns:1fr}.bingoRaffleList{grid-template-columns:repeat(2,minmax(0,1fr))}.bingoGameRow{padding:12px}.bingoGameRowTitle,.bingoGameRowMeta,.bingoGameRowActions{display:grid;grid-template-columns:1fr;align-items:stretch}.bingoGameRowActions button{width:100%}.bingoCompleteForm{grid-template-columns:1fr}.bingoCompleteForm button{min-height:46px}.bingoPatternMeta strong{font-size:15px}.bingoCardHead{min-height:30px;font-size:19px}}@media (max-width: 520px){.bingoAdminPage,.bingoAdminCallModePage{padding:8px}.bingoCallModeOnly{min-height:calc(100vh - 16px);padding:10px}.bingoCallModeStats{grid-template-columns:1fr}.bingoCallModeBall{width:min(32vh,172px)}.bingoCallModeBallStage .bingoCallModeStats{grid-template-columns:repeat(3,minmax(0,1fr))}.bingoCallModeBallStage .bingoCallModeBall{width:clamp(70px,22vw,92px)}.bingoCallModeButtons button{min-height:86px;font-size:clamp(30px,11vw,52px)}.bingoAdminJumpNav{overflow-x:auto;grid-template-columns:repeat(5,minmax(72px,1fr));scroll-snap-type:x mandatory}.bingoAdminJumpNav a{scroll-snap-align:start}.bingoAdminCallerCard{position:static}.bingoRaffleList{grid-template-columns:1fr}.bingoSettingsSummary strong{font-size:18px}.bingoMobilePrevious div{grid-template-columns:repeat(3,minmax(0,1fr))}.bingoNumberBoardMobile .bingoNumberRow{grid-template-columns:32px repeat(15,minmax(0,1fr))}.bingoNumberBoardMobile .bingoNumberLetter,.bingoNumberBoardMobile .bingoNumberCell{min-height:32px;font-size:clamp(11px,3.2vw,16px)}.bingoMobile>.bingoPatternCardCompact{width:min(100%,238px)}}.bingoThemeLight .bingoBrand,.bingoThemeLight .bingoBrand span,.bingoThemeLight .loginCard h1,.bingoThemeLight .homeTitle,.bingoThemeLight .bingoPatternMeta strong,.bingoThemeLight .bingoPatternFoot strong{color:#1a1a1a}.bingoThemeLight.homeWrap,.bingoThemeLight.loginWrap{background:radial-gradient(ellipse at 20% 0%,rgba(94,11,11,.14),transparent 54%),radial-gradient(ellipse at 80% 100%,rgba(212,175,55,.18),transparent 60%),#f6efe0}.bingoThemeLight .homeCard,.bingoThemeLight .loginCard{background:#fffaf0;border-color:#5e0b0b29;box-shadow:0 18px 44px #5e0b0b1f}.bingoThemeLight .homeAdminLink,.bingoThemeLight .loginCornerLink,.bingoThemeLight .managementLoginLinks a,.bingoThemeLight .managementLoginLinks button{background:#fffaf0e6;border-color:#5e0b0b2e;color:#5e0b0b}.bingoThemeLight .homeAdminLink:hover,.bingoThemeLight .loginCornerLink:hover,.bingoThemeLight .managementLoginLinks a:hover,.bingoThemeLight .managementLoginLinks button:hover{background:#5e0b0b;color:#fff}.bingoAdminPage.bingoThemeLight{--bingo-gold: #7C0A01;--gold: #7C0A01;--gold-hi: #5E0B0B;min-height:100vh;background:radial-gradient(circle at 14% 0%,rgba(94,11,11,.1),transparent 32%),#f6efe0}.bingoAdminPage.bingoThemeLight.bingoAdminCallModePage{background:radial-gradient(circle at 18% 18%,rgba(212,175,55,.18),transparent 34%),#f6efe0}.bingoAdminPage.bingoThemeLight .card,.bingoAdminPage.bingoThemeLight .bingoGeneratedName,.bingoAdminPage.bingoThemeLight .bingoSettingsSummary,.bingoAdminPage.bingoThemeLight .bingoAdminNightStats div,.bingoAdminPage.bingoThemeLight .bingoCallerPanel div,.bingoAdminPage.bingoThemeLight .bingoCalculatorResults>div,.bingoAdminPage.bingoThemeLight .bingoAdminPattern,.bingoAdminPage.bingoThemeLight .bingoGameRow,.bingoAdminPage.bingoThemeLight .bingoGameSettingsSummary>div,.bingoAdminPage.bingoThemeLight .bingoRaffleList,.bingoAdminPage.bingoThemeLight .bingoPatternLibraryTools,.bingoAdminPage.bingoThemeLight .bingoPatternCategory,.bingoAdminPage.bingoThemeLight .bingoPatternOption,.bingoAdminPage.bingoThemeLight .bingoPatternModalCard{background:#fffaf0;border-color:#5e0b0b29;box-shadow:0 14px 32px #5e0b0b14}.bingoAdminPage.bingoThemeLight .bingoConfirmCard p{color:#374151}.bingoAdminPage.bingoThemeLight .bingoGeneratedName strong,.bingoAdminPage.bingoThemeLight .bingoSettingsSummary strong,.bingoAdminPage.bingoThemeLight .bingoCallerPanel strong,.bingoAdminPage.bingoThemeLight .bingoCalculatorResults strong,.bingoAdminPage.bingoThemeLight .bingoGameRowTitle strong,.bingoAdminPage.bingoThemeLight .bingoPatternOptionText strong,.bingoAdminPage.bingoThemeLight .bingoPatternLibraryTarget h3,.bingoAdminPage.bingoThemeLight .bingoCallModeHeader strong,.bingoAdminPage.bingoThemeLight .bingoCallModeStats strong{color:#1a1a1a}.bingoAdminPage.bingoThemeLight .bingoGeneratedName span,.bingoAdminPage.bingoThemeLight .bingoSettingsSummary span,.bingoAdminPage.bingoThemeLight .bingoAdminNightStats span,.bingoAdminPage.bingoThemeLight .bingoCallerPanel span,.bingoAdminPage.bingoThemeLight .bingoCalculatorResults>div>span,.bingoAdminPage.bingoThemeLight .bingoGameSettingsSummary span,.bingoAdminPage.bingoThemeLight .bingoPatternCategory summary,.bingoAdminPage.bingoThemeLight .bingoPatternFoot,.bingoAdminPage.bingoThemeLight .bingoCompletedPayout em,.bingoAdminPage.bingoThemeLight .bingoPatternModalCard header strong,.bingoAdminPage.bingoThemeLight .bingoAutoSwitch>span,.bingoAdminPage.bingoThemeLight .bingoCallModeHeader span,.bingoAdminPage.bingoThemeLight .bingoCallModeBallStage span,.bingoAdminPage.bingoThemeLight .bingoCallModeStats span,.bingoAdminPage.bingoThemeLight .bingoCallModeTimer label{color:#7c0a01}.bingoAdminPage.bingoThemeLight .bingoRaffleEdit span{color:#1a1a1a}.bingoAdminPage.bingoThemeLight .bingoAdminPatternActions .inlineCheck,.bingoAdminPage.bingoThemeLight .bingoGameRowMeta,.bingoAdminPage.bingoThemeLight .bingoPatternLibraryTarget label,.bingoAdminPage.bingoThemeLight .bingoPatternEmpty{color:#374151}.bingoAdminPage.bingoThemeLight .bingoPatternOption:hover:not(:disabled){background:#f4ebd9;border-color:#5e0b0b47}.bingoAdminPage.bingoThemeLight .bingoPatternOption.isUsed{background:#7c0a0114;border-color:#7c0a0157}.bingoAdminPage.bingoThemeLight .bingoPatternOptionText em{color:#7c0a01}.bingoAdminPage.bingoThemeLight .bingoCalculatorResults>div:nth-child(2)>strong,.bingoAdminPage.bingoThemeLight .bingoSettingsSummary>div:nth-child(3)>strong,.bingoAdminPage.bingoThemeLight .bingoPayoutWarning{color:#7c0a01!important}.bingoAdminPage.bingoThemeLight .bingoAutoSwitch{background:#fffdf7;border-color:#5e0b0b33;box-shadow:inset 0 0 0 1px #5e0b0b0a}.bingoAdminPage.bingoThemeLight .bingoAutoSwitchChoice{background:#fffaf0;border-color:#5e0b0b2e;color:#5e0b0b}.bingoAdminPage.bingoThemeLight .bingoAutoSwitchChoice.isOn{background:#0f6f2b;border-color:#14532d7a;color:#fff}.bingoAdminPage.bingoThemeLight .bingoAutoSwitchChoice.isOff{background:#7c0a01;border-color:#5e0b0b7a;color:#fff}.bingoAdminPage.bingoThemeLight .bingoTimerSecondsInput[readonly]{color:#1a1a1a;background:#fffdf7;border-color:#5e0b0b29}.bingoAdminPage.bingoThemeLight .bingoBreakTimerControls{background:#fffaf0;border-color:#5e0b0b2e;box-shadow:0 12px 26px #5e0b0b14}.bingoAdminPage.bingoThemeLight .bingoBreakTimerControls.isActive{border-color:#7c0a0157}.bingoAdminPage.bingoThemeLight .bingoBreakTimerStatus span,.bingoAdminPage.bingoThemeLight .bingoBreakTimerControls label{color:#7c0a01}.bingoAdminPage.bingoThemeLight .bingoBreakTimerStatus strong{color:#1a1a1a}.bingoAdminPage.bingoThemeLight .bingoBreakTimerStatus small{color:#374151}.bingoAdminPage.bingoThemeLight .bingoBreakTimerControls input[readonly]{color:#1a1a1a;background:#fffdf7;border-color:#5e0b0b29}.bingoAdminPage.bingoThemeLight .bingoEnterCallMode{background:linear-gradient(180deg,#15803d,#0f6f2b);border-color:#14532d70;color:#fff;box-shadow:0 8px 18px #14532d29}.bingoAdminPage.bingoThemeLight .bingoEnterCallMode:hover:not(:disabled){background:#14532d;border-color:#14532d}.bingoThemeLight .bingoStatus{background:#1a1a1a14;border:1px solid rgba(26,26,26,.12);color:#1a1a1a}.bingoThemeLight .bingoStatusactive,.bingoThemeLight .bingoStatusopen,.bingoThemeLight .bingoStatuslive{background:#0f6f2b24;border-color:#0f6f2b3d;color:#14532d}.bingoThemeLight .bingoStatuspaused,.bingoThemeLight .bingoStatussetup,.bingoThemeLight .bingoStatuspreview{background:#7c0a011a;border-color:#7c0a0138;color:#7c0a01}.bingoThemeLight .bingoStatuscompleted{background:#5e0b0b1a;border-color:#5e0b0b33;color:#5e0b0b}.bingoThemeLight .bingoStatuscancelled{background:#991b1b1f;border-color:#991b1b3d;color:#7f1d1d}.bingoAdminPage.bingoThemeLight .bingoCallModeOnly,.bingoAdminPage.bingoThemeLight .bingoCallModeBallStage>div:first-child,.bingoAdminPage.bingoThemeLight .bingoCallModeStats div{background:#fffaf0;border-color:#5e0b0b29;box-shadow:0 18px 44px #5e0b0b1a}.bingoAdminPage.bingoThemeLight .bingoCallModeButtons .ghost{background:#5e0b0b0f;border-color:#5e0b0b3d;color:#1a1a1a}.bingoAdminPage.bingoThemeLight .bingoSetupReady{color:#14532d;background:#0f6f2b1a}.bingoTvShell.bingoThemeLight,.bingoPreviewDisplay.bingoThemeLight{background:radial-gradient(circle at 18% 10%,rgba(94,11,11,.1),transparent 36%),radial-gradient(circle at 82% 92%,rgba(212,175,55,.16),transparent 42%),#f6efe0;color:#1a1a1a}.bingoTvShell.bingoThemeLight .bingoPreviewDisplay{background:transparent}.bingoTvShell.bingoThemeLight .bingoTvHeader h1,.bingoTvShell.bingoThemeLight .bingoHeaderGame strong,.bingoTvShell.bingoThemeLight .bingoHeaderRight,.bingoTvShell.bingoThemeLight .bingoHeaderRight span em,.bingoPreviewDisplay.bingoThemeLight .bingoPreviewHeader h1{color:#1a1a1a}.bingoTvShell.bingoThemeLight .bingoHeaderBrand h1 span,.bingoTvShell.bingoThemeLight .bingoHeaderBrand h1 em{background:none;-webkit-background-clip:initial;background-clip:initial}.bingoTvShell.bingoThemeLight .bingoHeaderBrand h1 span{color:#1a1a1a}.bingoTvShell.bingoThemeLight .bingoHeaderBrand h1 em,.bingoTvShell.bingoThemeLight .bingoHeaderRight span,.bingoTvShell.bingoThemeLight .bingoHeaderRight strong{color:#5e0b0b}.bingoTvShell.bingoThemeLight .bingoHeaderRight b{background:#b68e20}.bingoTvShell.bingoThemeLight .bingoHeaderQr span{color:#1a1a1a9e}.bingoPreviewDisplay.bingoThemeLight .bingoPreviewMobileQr span{color:#5e0b0bb8}.bingoPreviewDisplay.bingoThemeLight .bingoPreviewMobileQr img,.bingoTvShell.bingoThemeLight .bingoHeaderQr img{border-color:#5e0b0b47;box-shadow:0 0 0 1px #d4af376b,0 12px 24px #5e0b0b1f}.bingoTvShell.bingoThemeLight .bingoTvPattern{background:linear-gradient(180deg,#5e0b0b1f,#d4af3717),#fffaf0;box-shadow:0 16px 38px #5e0b0b1a}.bingoTvShell.bingoThemeLight .bingoTvBoard,.bingoMobile.bingoThemeLight .bingoNumberBoardMobile{background:#fffdf7;border-color:#d4af37;box-shadow:inset 0 0 0 1px #5e0b0b0a}.bingoThemeLight .bingoNumberCell{color:#1a1a1a1f}.bingoTvShell.bingoThemeLight .bingoNumberCell:not(.isCalled):not(.isCurrent){color:#1a1a1a13;font-weight:760;text-shadow:none}.bingoThemeLight .bingoNumberCell.isCalled{color:#5e0b0b;text-shadow:0 0 12px rgba(212,175,55,.32)}.bingoTvShell.bingoThemeLight .bingoNumberCell.isCurrent{color:#8d0000;animation:bingoCurrentBlinkLight .56s ease-in-out infinite!important;filter:drop-shadow(0 0 1px rgba(179,22,25,.15)) drop-shadow(0 0 3px rgba(179,22,25,.08));text-shadow:0 0 2px rgba(255,255,255,1),0 0 1px rgba(179,22,25,.15),0 0 4px rgba(179,22,25,.1),0 0 7px rgba(179,22,25,.07)}@keyframes bingoCurrentBlinkLight{0%,to{color:#5e0b0b;filter:drop-shadow(0 0 1px rgba(179,22,25,.15)) drop-shadow(0 0 3px rgba(179,22,25,.08));text-shadow:0 0 2px rgba(255,255,255,1),0 0 1px rgba(179,22,25,.15),0 0 4px rgba(179,22,25,.1),0 0 7px rgba(179,22,25,.07)}50%{color:#8d1209;filter:drop-shadow(0 0 1px rgba(189,17,21,.17)) drop-shadow(0 0 4px rgba(189,17,21,.11));text-shadow:0 0 3px rgba(255,255,255,1),0 0 2px rgba(189,17,21,.17),0 0 4px rgba(189,17,21,.12),0 0 8px rgba(189,17,21,.09)}}.bingoTvShell.bingoThemeLight .bingoGameInfoPanel,.bingoTvShell.bingoThemeLight .bingoCurrentCall,.bingoTvShell.bingoThemeLight .bingoPreviousCalls,.bingoPreviewDisplay.bingoThemeLight .bingoPreviewGrid .bingoPatternCard,.bingoTvShell.bingoThemeLight .bingoPreviewGrid .bingoPatternCard{background:#fffaf0;border-color:#d4af37b8;box-shadow:0 14px 32px #5e0b0b14}.bingoTvShell.bingoThemeLight .bingoTimerLine strong,.bingoTvShell.bingoThemeLight .bingoGamePayout strong,.bingoTvShell.bingoThemeLight .bingoPreviousCalls em{color:#1a1a1a}.bingoMobile.bingoThemeLight{background:#f6efe0;color:#1a1a1a}.bingoMobile.bingoThemeLight .bingoMobileHero,.bingoMobile.bingoThemeLight .bingoMobileCurrent,.bingoMobile.bingoThemeLight .bingoMobilePrevious,.bingoMobile.bingoThemeLight>.bingoPatternCardCompact{background:#fffaf0;border-color:#5e0b0b29;box-shadow:0 12px 26px #5e0b0b1a}.bingoMobile.bingoThemeLight .bingoMobileHero h1,.bingoMobile.bingoThemeLight .bingoMobileCurrentStats strong,.bingoMobile.bingoThemeLight .bingoMobileCurrentStats small{color:#1a1a1a}.bingoMobile.bingoThemeLight .bingoMobileCurrentStats div{background:#5e0b0b0d;border-color:#5e0b0b29}.bingoPreviewDisplay.bingoThemeLight .bingoPatternCard,.bingoAdminPage.bingoThemeLight .bingoPatternCard{color:#1a1a1a}.bingoThemeLight .bingoPatternFoot{color:#7c0a01}.bingoThemeLight .bingoPatternFoot:before,.bingoThemeLight .bingoPatternFoot:after{background:#7c0a01}.bingoAdminPage.bingoThemeLight .bingoStepBadge{background:#5e0b0b14;border-color:#5e0b0b47;color:#5e0b0b}.bingoHeaderRight .bingoThemeToggle span,.bingoCallModeHeader .bingoThemeToggle span,.bingoPreviewActions .bingoThemeToggle span,.bingoMobileHero .bingoThemeToggle span,.heroActions .bingoThemeToggle span,.loginWrap .bingoThemeToggle span,.homeWrap .bingoThemeToggle span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.bingoGamesSetText{color:#72d976;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.bingoThemeDark{--bingo-dark-bg: #070202;--bingo-dark-surface: #160a07;--bingo-dark-surface-hi: #1d0e09;--bingo-dark-panel: #030303;--bingo-dark-crimson: #74100d;--bingo-dark-crimson-hi: #991b15;--bingo-dark-gold: #f7d77a;--bingo-dark-gold-line: rgba(247, 215, 122, .42);--bingo-dark-gold-line-strong: rgba(247, 215, 122, .74)}.bingoAdminPage.bingoThemeDark,.bingoAdminPage.bingoThemeDark.bingoAdminCallModePage,.bingoTvShell.bingoThemeDark,.bingoPreviewDisplay.bingoThemeDark,.bingoMobile.bingoThemeDark{background:var(--bingo-dark-bg)}.bingoAdminPage.bingoThemeDark .bingoAdminHeroTitle{padding:10px 12px;border:1px solid var(--bingo-dark-gold-line-strong);border-radius:10px;background:var(--bingo-dark-crimson);box-shadow:inset 0 1px #fff8df1a,inset 0 -3px #f7d77a29}.bingoAdminPage.bingoThemeDark .card,.bingoAdminPage.bingoThemeDark .bingoGeneratedName,.bingoAdminPage.bingoThemeDark .bingoSettingsSummary,.bingoAdminPage.bingoThemeDark .bingoAdminNightStats div,.bingoAdminPage.bingoThemeDark .bingoCallerPanel div,.bingoAdminPage.bingoThemeDark .bingoCalculatorResults>div,.bingoAdminPage.bingoThemeDark .bingoAdminPattern,.bingoAdminPage.bingoThemeDark .bingoGameRow,.bingoAdminPage.bingoThemeDark .bingoGameSettingsSummary>div,.bingoAdminPage.bingoThemeDark .bingoRaffleList,.bingoAdminPage.bingoThemeDark .bingoPatternLibraryTools,.bingoAdminPage.bingoThemeDark .bingoPatternCategory,.bingoAdminPage.bingoThemeDark .bingoPatternOption,.bingoAdminPage.bingoThemeDark .bingoPatternModalCard,.bingoAdminPage.bingoThemeDark .bingoCallModeOnly,.bingoAdminPage.bingoThemeDark .bingoCallModeBallStage>div:first-child,.bingoAdminPage.bingoThemeDark .bingoCallModeStats div,.bingoAdminPage.bingoThemeDark .bingoCallModeTimer,.bingoAdminPage.bingoThemeDark .bingoBreakTimerControls,.bingoMobile.bingoThemeDark .bingoMobileHero,.bingoMobile.bingoThemeDark .bingoMobileCurrent,.bingoMobile.bingoThemeDark .bingoMobilePrevious,.bingoMobile.bingoThemeDark>.bingoPatternCardCompact{background:var(--bingo-dark-surface);border-color:var(--bingo-dark-gold-line);box-shadow:inset 0 1px #fff8df13,inset 0 -1px #0000006b,0 10px 22px #0000003d}.bingoAdminPage.bingoThemeDark .bingoAdminNightStats div,.bingoAdminPage.bingoThemeDark .bingoCallerPanel div,.bingoAdminPage.bingoThemeDark .bingoSettingsSummary,.bingoAdminPage.bingoThemeDark .bingoGameSettingsSummary>div,.bingoAdminPage.bingoThemeDark .bingoCallModeButtons button,.bingoAdminPage.bingoThemeDark .bingoCallModeGameButtons button,.bingoMobile.bingoThemeDark .bingoMobileCurrentStats div{background:var(--bingo-dark-panel);border-color:var(--bingo-dark-gold-line)}.bingoAdminPage.bingoThemeDark .bingoBrand,.bingoAdminPage.bingoThemeDark .bingoBrand sup,.bingoAdminPage.bingoThemeDark h2,.bingoAdminPage.bingoThemeDark h3,.bingoAdminPage.bingoThemeDark .bingoGeneratedName span,.bingoAdminPage.bingoThemeDark .bingoSettingsSummary span,.bingoAdminPage.bingoThemeDark .bingoAdminNightStats span,.bingoAdminPage.bingoThemeDark .bingoCallerPanel span,.bingoAdminPage.bingoThemeDark .bingoCalculatorResults>div>span,.bingoAdminPage.bingoThemeDark .bingoCallModeHeader span,.bingoAdminPage.bingoThemeDark .bingoCallModeBallStage span,.bingoAdminPage.bingoThemeDark .bingoCallModeStats span,.bingoAdminPage.bingoThemeDark .bingoCallModeTimer label,.bingoMobile.bingoThemeDark .bingoMobilePrevious h2,.bingoMobile.bingoThemeDark .bingoMobileCurrent span{color:var(--bingo-dark-gold)}.bingoAdminPage.bingoThemeDark .bingoM2Mark,.bingoTvShell.bingoThemeDark .bingoM2Mark,.bingoPreviewDisplay.bingoThemeDark .bingoM2Mark,.bingoMobile.bingoThemeDark .bingoM2Mark{border-color:var(--bingo-dark-gold-line-strong);color:var(--bingo-dark-gold);background:var(--bingo-dark-panel);box-shadow:0 0 16px #f7d77a24}.bingoAdminPage.bingoThemeDark button:not(.bingoCardCell):not(.ghost):not(.bingoThemeToggle):not(.bingoAutoSwitchChoice):not(.bingoSuccessButton):not(.bingoEditSettingsButton):not(.bingoSetupNightButton):not(.bingoPreviewModeButton):not(.bingoEnterCallMode){background:var(--bingo-dark-crimson);border-color:var(--bingo-dark-gold-line);color:#fff8e8;box-shadow:inset 0 1px #fff8df1f,0 8px 16px #0000003d}.bingoAdminPage.bingoThemeDark button.ghost,.bingoAdminPage.bingoThemeDark a.ghost,.bingoAdminPage.bingoThemeDark .logoutBtn{background:var(--bingo-dark-panel);border-color:var(--bingo-dark-gold-line);color:#fff8df}.bingoAdminPage.bingoThemeDark .bingoThemeToggle,.bingoTvShell.bingoThemeDark .bingoThemeToggle,.bingoMobile.bingoThemeDark .bingoThemeToggle{background:var(--bingo-dark-crimson);border-color:var(--bingo-dark-gold-line-strong);color:#fff8e8}.bingoAdminPage.bingoThemeDark input,.bingoAdminPage.bingoThemeDark select{background:var(--bingo-dark-panel);border-color:var(--bingo-dark-gold-line);color:#fff8df}.bingoAdminPage.bingoThemeDark input:focus,.bingoAdminPage.bingoThemeDark select:focus{border-color:var(--bingo-dark-gold-line-strong);background:var(--bingo-dark-surface)}.bingoAdminPage.bingoThemeDark .bingoCardGrid,.bingoMobile.bingoThemeDark .bingoCardGrid,.bingoTvShell.bingoThemeDark .bingoCardGrid,.bingoPreviewDisplay.bingoThemeDark .bingoCardGrid{border-color:var(--bingo-dark-crimson-hi);background:var(--bingo-dark-crimson);box-shadow:0 0 0 1px #f7d77a29,0 8px 18px #00000038}.bingoAdminPage.bingoThemeDark .bingoCardHead,.bingoMobile.bingoThemeDark .bingoCardHead,.bingoTvShell.bingoThemeDark .bingoCardHead,.bingoPreviewDisplay.bingoThemeDark .bingoCardHead{background:var(--bingo-dark-crimson-hi);color:#fff8e8}.bingoTvShell.bingoThemeDark .bingoTvPattern,.bingoPreviewDisplay.bingoThemeDark .bingoPreviewGrid .bingoPatternCard{background:var(--bingo-dark-crimson);border-color:var(--bingo-dark-gold-line-strong);box-shadow:inset 0 1px #fff8df14,0 0 0 1px #0009}.bingoTvShell.bingoThemeDark .bingoTvBoard,.bingoMobile.bingoThemeDark .bingoNumberBoardMobile{background:var(--bingo-dark-panel);border-color:var(--bingo-dark-gold-line-strong);box-shadow:inset 0 1px #fff8df0b,0 0 0 1px #0000009e}.bingoTvShell.bingoThemeDark .bingoGameInfoPanel,.bingoTvShell.bingoThemeDark .bingoCurrentCall,.bingoTvShell.bingoThemeDark .bingoPreviousCalls{background:var(--bingo-dark-panel);border-color:var(--bingo-dark-gold-line)}.bingoTvShell.bingoThemeDark .bingoHeaderBrand h1 span,.bingoTvShell.bingoThemeDark .bingoHeaderBrand h1 em{background:none;-webkit-background-clip:initial;background-clip:initial}.bingoTvShell.bingoThemeDark .bingoHeaderBrand h1 span{color:#fff8df;text-shadow:0 2px 0 #000}.bingoTvShell.bingoThemeDark .bingoHeaderBrand h1 em{color:var(--bingo-dark-gold);text-shadow:0 2px 0 #000,0 0 16px rgba(247,215,122,.18)}.bingoMobile.bingoThemeDark .bingoMobileBrandRow{gap:8px}.bingoMobile.bingoThemeDark .bingoMobileHero h1{font-size:clamp(20px,6vw,30px);line-height:1;overflow-wrap:anywhere;text-wrap:balance}.bingoMobile.bingoThemeDark .bingoMobilePrevious div{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.bingoMobile.bingoThemeDark .bingoMobilePrevious div>span:not(.bingoBall){background:#fffaf0;color:var(--bingo-dark-crimson)}.bingoBall{position:relative;overflow:hidden;isolation:isolate;filter:saturate(1.12) contrast(1.1);box-shadow:inset -10px -13px 15px #00000047,inset 6px 7px 10px #ffffff47,inset 0 0 0 1px #ffffff47,0 12px 22px #00000070}.bingoBall:before{content:"";position:absolute;left:17%;top:11%;z-index:2;width:34%;height:18%;border-radius:50%;background:linear-gradient(135deg,#ffffffc2,#ffffff1a);filter:blur(.8px);transform:rotate(-18deg);pointer-events:none}.bingoBall:after{content:"";position:absolute;top:5%;right:5%;bottom:5%;left:5%;z-index:1;border-radius:50%;background:radial-gradient(ellipse at 32% 19%,#ffffff57,#fff0 30%),linear-gradient(135deg,#ffffff2e,#fff0 36%,#0003);pointer-events:none}.bingoBallCore{position:relative;z-index:3;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffffc2,inset -2px -3px 6px #0000001f,0 0 0 2px #0000001a}.bingoBallCore:after{content:"";position:absolute;inset:8% 12% auto 12%;z-index:0;height:28%;border-radius:50%;background:linear-gradient(180deg,#ffffffb3,#fff0);pointer-events:none}.bingoBall i,.bingoBall b{position:relative;z-index:1}.bingoCallModeBall{box-shadow:inset -18px -22px 28px #00000057,inset 10px 12px 18px #ffffff57,inset 0 0 0 2px #ffffff42,0 22px 36px #00000080,0 0 0 1px #f7d77a2e}.bingoCallModeBall:before{left:14%;top:9%;width:38%;height:20%;opacity:.96;filter:blur(1px)}.bingoCallModeBall:after{top:4%;right:4%;bottom:4%;left:4%;background:radial-gradient(ellipse at 30% 17%,#ffffff6b,#fff0 32%),radial-gradient(circle at 74% 78%,#0000003d,#0000 44%),linear-gradient(135deg,#ffffff38,#fff0 38%,#0000003d)}.bingoCallModeBall .bingoBallCore{box-shadow:inset 0 0 0 2px #ffffffd6,inset -3px -4px 8px #00000024,inset 4px 5px 8px #ffffff42,0 0 0 2px #0000001f}.bingoBreakDisplayCompact{max-width:760px;margin:0 auto;padding:12px}.bingoBreakDisplayCompact:before{top:8px;right:8px;bottom:8px;left:8px}.bingoBreakDisplayCompact .bingoBreakHeader{align-items:flex-start}.bingoBreakDisplayCompact .bingoBreakBrand{gap:8px}.bingoBreakDisplayCompact .bingoBreakBrand .bingoM2Mark,.bingoBreakDisplayCompact .bingoBreakBrand .bingoClubLogo{width:44px;height:44px}.bingoBreakDisplayCompact .bingoBreakPanel{grid-template-columns:1fr;justify-items:center;gap:24px;text-align:center}.bingoBreakDisplayCompact .bingoBreakClock{width:min(72vw,360px)}.bingoBreakDisplayCompact .bingoBreakCopy{justify-items:center}@media (max-width: 760px){.bingoBreakTimerControls,.bingoCallModeBreakTimer{grid-template-columns:1fr}.bingoBreakTimerActions{justify-content:stretch}.bingoBreakTimerActions button{flex:1 1 140px}.bingoBreakPanel{grid-template-columns:1fr;justify-items:center;gap:24px;text-align:center}.bingoBreakClock{width:min(72vw,360px)}.bingoBreakCopy{justify-items:center}}@media (max-width: 520px){.bingoBreakDisplay{padding:10px}.bingoBreakHeader{display:grid}.bingoBreakBrand strong{font-size:18px}.bingoBreakClock strong{font-size:clamp(48px,18vw,86px)}.bingoBreakCopy h1{font-size:clamp(40px,16vw,68px)}.bingoBreakCopy p{font-size:clamp(18px,7vw,28px)}}.bingoAdminPage button.bingoSuccessButton:not(:disabled),.bingoAdminPage.bingoThemeDark button.bingoSuccessButton:not(:disabled),.bingoAdminPage.bingoThemeLight button.bingoSuccessButton:not(:disabled){background:#117d35;border-color:#a7f3b294;color:#fff;box-shadow:inset 0 1px #ffffff24,0 8px 16px #03521c3d;font-weight:950}.bingoAdminPage button.bingoSuccessButton:hover:not(:disabled),.bingoAdminPage.bingoThemeDark button.bingoSuccessButton:hover:not(:disabled),.bingoAdminPage.bingoThemeLight button.bingoSuccessButton:hover:not(:disabled){background:#159447;border-color:#bbf7d0d1;transform:translateY(-1px)}.bingoAdminPage button.bingoEditSettingsButton:not(:disabled),.bingoAdminPage.bingoThemeLight button.bingoEditSettingsButton:not(:disabled){background:#5e0b0b;border-color:#d4af3794;color:#fff8e8;box-shadow:inset 0 1px #fff8df1f,0 8px 16px #5e0b0b33;font-weight:950}.bingoAdminPage.bingoThemeDark button.bingoEditSettingsButton:not(:disabled){background:var(--bingo-dark-crimson);border-color:var(--bingo-dark-gold-line);color:#fff8e8}.bingoAdminPage button.bingoEditSettingsButton:hover:not(:disabled),.bingoAdminPage.bingoThemeLight button.bingoEditSettingsButton:hover:not(:disabled){background:#7c0a01;border-color:#f7d77ab8;transform:translateY(-1px)}.bingoAdminPage.bingoThemeDark button.bingoEditSettingsButton:hover:not(:disabled){background:var(--bingo-dark-crimson-hi);border-color:var(--bingo-dark-gold-line-strong)}.bingoAdminPage .bingoEnterCallMode:not(:disabled),.bingoAdminPage.bingoThemeDark .bingoEnterCallMode:not(:disabled),.bingoAdminPage.bingoThemeLight .bingoEnterCallMode:not(:disabled){background:linear-gradient(180deg,#15803d,#0f6f2b);border-color:#a7f3b294;color:#fff;box-shadow:inset 0 1px #ffffff24,0 8px 16px #03521c3d}.bingoAdminPage .bingoEnterCallMode:disabled,.bingoAdminPage.bingoThemeDark .bingoEnterCallMode:disabled,.bingoAdminPage.bingoThemeLight .bingoEnterCallMode:disabled{background:#3d3d3d;border-color:#ffffff1f;color:#ffffffbd;box-shadow:none;filter:grayscale(1);opacity:.62}.bingoAdminPage button.bingoSuccessButton:disabled{background:#117d35;border-color:#a7f3b261;color:#fff;filter:grayscale(.55);opacity:.48}.bingoAdminPage button.bingoEditSettingsButton:disabled,.bingoAdminPage.bingoThemeLight button.bingoEditSettingsButton:disabled{background:#5e0b0b;border-color:#d4af375c;color:#fff8e8;filter:grayscale(.55);opacity:.48}.bingoAdminPage.bingoThemeDark button.bingoEditSettingsButton:disabled{background:var(--bingo-dark-crimson);border-color:var(--bingo-dark-gold-line)}@media (max-width: 760px){.bingoStepHeading{align-items:flex-start;flex-wrap:wrap}.bingoHelpBubble{left:auto;right:0;transform:translateY(-4px)}.bingoHelpWrap:hover .bingoHelpBubble,.bingoHelpWrap:focus-within .bingoHelpBubble{transform:translate(0)}}
