:root{color:#171717;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}main{max-width:1100px;margin:0 auto;padding:32px 24px}.card{border:1px solid #d9d9d9;border-radius:12px;padding:20px}.admin-shell{max-width:1320px;margin:0 auto;padding:40px 28px 64px}.admin-shell h1{margin:8px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.05}.admin-shell h2{margin:0 0 14px;font-size:22px}.admin-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.back-link{color:#555;margin-bottom:4px;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.muted{color:#666}.small{font-size:14px}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:28px 0;display:grid}.admin-nav-card{background:#fff;border:1px solid #d9d9d9;border-radius:14px;flex-direction:column;gap:10px;min-height:132px;padding:22px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.admin-nav-card strong{font-size:22px}.admin-nav-card span{color:#666;line-height:1.45}.admin-nav-card[href]:hover{border-color:#aaa;transform:translateY(-2px);box-shadow:0 8px 24px #00000012}.disabled-card{background:#f7f7f7}.admin-section{margin-top:20px}.create-team-form,.create-game-type-form{align-items:end;gap:12px;display:flex}.create-team-form label,.create-game-type-form label{flex:1;gap:7px;font-weight:600;display:grid}.create-team-form input,.create-game-type-form input,.inline-edit-form input{background:#fff;border:1px solid #bbb;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}button{cursor:pointer;border-radius:8px;min-height:40px}.primary-button{color:#fff;background:#171717;border:1px solid #171717;padding:9px 16px}.secondary-button{color:#171717;background:#fff;border:1px solid #bbb;padding:9px 14px}.compact-button{white-space:nowrap;min-height:38px;padding:7px 10px}.notice{border:1px solid;border-radius:10px;margin:16px 0;padding:12px 14px}.notice.success{background:#f0faf3;border-color:#9bcaaa}.notice.error{background:#fff4f4;border-color:#e4aaaa}.notice.warning{background:#fff9df;border-color:#dec77c}.summary-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pill{white-space:nowrap;background:#fff;border:1px solid #d5d5d5;border-radius:999px;align-items:center;min-height:34px;padding:6px 11px;font-size:14px;display:inline-flex}.pill-active{background:#f0faf3;border-color:#9bcaaa}.table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6e6e6;padding:12px 10px}.admin-table th{color:#555;text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:700}.teams-table th:first-child,.teams-table td:first-child{width:70px}.teams-table th:nth-child(2),.teams-table td:nth-child(2){width:300px}.teams-table th:nth-child(5),.teams-table td:nth-child(5){text-align:center;width:70px}.teams-table th:last-child,.teams-table td:last-child,.game-types-table th:nth-child(2),.game-types-table td:nth-child(2){text-align:center;width:90px}.game-types-table th:last-child,.game-types-table td:last-child{text-align:center;width:100px}.team-number{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.inline-edit-form{grid-template-columns:minmax(170px,1fr) auto;gap:8px;display:grid}.team-mascot-editor{align-items:center;gap:10px;min-width:270px;display:flex}.team-mascot-preview{background:#fafafa;border:1px solid #ddd;border-radius:10px;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:13px;display:grid;overflow:hidden}.team-mascot-preview img{object-fit:contain;width:100%;height:100%;display:block}.team-mascot-actions{gap:6px;min-width:0;display:grid}.team-mascot-upload-form{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:6px;display:grid}.team-mascot-upload-form input[type=file]{min-width:0;max-width:175px;font-size:12px}.danger-button{color:#9b2c2c;border-color:#d7a0a0}.inactive-row{opacity:.55}.status-checkbox{background:#fff;border:2px solid #999;border-radius:6px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;font-weight:900;line-height:1;display:inline-grid}.status-checkbox.checked{color:#176334;background:#eaf7ee;border-color:#267a45}.empty-state{color:#555;background:#fafafa;border:1px dashed #c8c8c8;border-radius:10px;padding:28px}@media (max-width:760px){.admin-shell{padding:24px 16px 48px}.admin-topbar{flex-direction:column}.summary-pills{justify-content:flex-start}.create-team-form,.create-game-type-form{flex-direction:column;align-items:stretch}.inline-edit-form{grid-template-columns:minmax(150px,1fr)}.team-mascot-upload-form{grid-template-columns:1fr}}.round-type-create-form,.round-type-edit-form,.round-version-form{gap:16px;display:grid}.stacked-field{gap:7px;font-weight:600;display:grid}.stacked-field small{font-weight:400}.stacked-field input,.stacked-field select,.stacked-field textarea,.round-version-form input,.round-version-form select,.round-version-form textarea,.round-type-create-form input,.round-type-create-form select,.round-type-edit-form input,.round-type-edit-form select{color:#171717;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bbb;border-radius:8px;padding:9px 11px}.round-version-form textarea,.stacked-field textarea{resize:vertical;min-height:90px}.form-grid{gap:14px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.config-fieldset{border:1px solid #ddd;border-radius:12px;gap:12px;margin:0;padding:16px;display:grid}.config-fieldset legend{padding:0 6px;font-weight:800}.config-fieldset:disabled{opacity:.72}.checkbox-list{gap:8px;display:grid}.checkbox-list label{align-items:center;gap:8px;display:flex}.checkbox-list input{width:18px;min-height:18px}.narrow-field{max-width:340px}.button-row{flex-wrap:wrap;gap:10px;display:flex}.inline-status-form{margin-top:12px}.round-types-table th:nth-child(3),.round-types-table td:nth-child(3),.round-types-table th:nth-child(4),.round-types-table td:nth-child(4){text-align:center;width:90px}.round-types-table th:last-child,.round-types-table td:last-child{text-align:right;width:120px}.secondary-link-button{color:#171717;white-space:nowrap;background:#fff;border:1px solid #bbb;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:7px 12px;text-decoration:none;display:inline-flex}.secondary-link-button:hover{border-color:#777}.version-list{gap:14px;display:grid}.version-card{background:#fff;border:1px solid #ddd;border-radius:12px;padding:18px}.version-card-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.version-card h3{margin:0;font-size:24px}.version-card p{margin:7px 0 12px}.config-summary{color:#444;margin:10px 0 16px;padding-left:20px}.config-summary li{margin:5px 0}.full-summary{font-size:16px;line-height:1.45}.description-box{background:#f7f7f7;border-radius:10px;margin-top:18px;padding:14px}.description-box p{white-space:pre-wrap;margin-bottom:0}.locked-notice{background:#fffaf0;border-color:#d7c382}@media (max-width:760px){.form-grid.two-columns,.form-grid.three-columns{grid-template-columns:1fr}.version-card-header{flex-direction:column}}.question-rules-list,.jeopardy-round-list{gap:12px;display:grid}.question-rule-row{background:#fafafa;border:1px solid #e2e2e2;border-radius:10px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.question-rule-row>strong{padding-top:11px}.question-rule-editor{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:10px;display:grid}.range-fields{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;display:grid}.range-fields label{color:#555;grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:13px;display:grid}.range-fields input{min-width:0}.jeopardy-round-card{background:#fff;border:1px solid #d8d8d8;border-radius:12px;gap:12px;padding:14px;display:grid}.inline-count-field{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.inline-count-field input{width:84px;min-height:36px}@media (max-width:760px){.question-rule-row{grid-template-columns:1fr}.question-rule-row>strong{padding-top:0}.question-rule-editor,.range-fields{grid-template-columns:1fr}}.game-form{gap:16px;display:grid}.games-table th:first-child,.games-table td:first-child{width:60px}.games-table th:nth-child(5),.games-table td:nth-child(5),.games-table th:nth-child(6),.games-table td:nth-child(6){text-align:center;width:82px}.games-table th:nth-child(7),.games-table td:nth-child(7){width:125px}.games-table th:last-child,.games-table td:last-child{text-align:right;width:110px}.game-status{white-space:nowrap}.status-draft{background:#fff9e9;border-color:#d8c28d}.status-test{color:#174d78;background:#eef7ff;border-color:#8bb9dd}.status-active{background:#f0faf3;border-color:#9bcaaa}.status-completed{background:#f5f5f5;border-color:#cfcfcf}.announcement-preview{background:#fafafa;border:1px solid #ddd;border-radius:12px;max-width:520px;padding:10px}.announcement-preview img{border-radius:8px;width:100%;height:auto;display:block}.game-detail-grid{margin-top:20px}@media (max-width:760px){.games-table{min-width:920px}}.registration-heading{align-items:flex-start}.registration-create-box{background:#fafafa;border:1px solid #e0e0e0;border-radius:12px;gap:14px;margin-top:18px;padding:16px;display:grid}.registration-create-box h3{margin:0;font-size:18px}.registration-create-form{grid-template-columns:minmax(190px,1.1fr) minmax(190px,1fr) minmax(160px,.9fr) minmax(160px,.9fr) minmax(130px,.55fr);align-items:start;gap:12px;display:grid}.registration-create-form .button-row{grid-column:1/-1}.registration-create-form button:disabled{opacity:.5;cursor:not-allowed}.registration-table-wrap{margin-top:20px}.registrations-table{table-layout:fixed;min-width:1370px}.registrations-table th:first-child,.registrations-table td:first-child{width:66px}.registrations-table th:nth-child(2),.registrations-table td:nth-child(2){width:230px}.registrations-table th:nth-child(3),.registrations-table td:nth-child(3){width:300px}.registrations-table th:nth-child(4),.registrations-table td:nth-child(4),.registrations-table th:nth-child(5),.registrations-table td:nth-child(5){width:230px}.registrations-table th:nth-child(6),.registrations-table td:nth-child(6){width:120px}.registrations-table th:nth-child(7),.registrations-table td:nth-child(7){width:130px}.registrations-table th:nth-child(8),.registrations-table td:nth-child(8){text-align:right;width:90px}.registration-field-cell{padding-left:5px!important;padding-right:5px!important}.registration-inline-form{margin:0}.registration-field-cell input{color:#171717;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #bbb;border-radius:8px;padding:7px 9px}.registration-save-cell{text-align:center;padding-left:5px!important;padding-right:5px!important}.registration-save-cell button{width:100%}.registration-remove-cell form{justify-content:flex-end;display:flex}.danger-link-button{color:#8a2525;background:#fff;border:1px solid #d7aaaa;padding:7px 10px}.registration-empty-state{margin-top:18px}@media (max-width:960px){.registration-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.registration-create-form{grid-template-columns:1fr}.registration-create-form .button-row{grid-column:auto}}.round-assignment-heading{align-items:flex-start}.round-assignment-create-box{background:#fafafa;border:1px solid #e0e0e0;border-radius:12px;gap:14px;margin-top:18px;padding:16px;display:grid}.round-assignment-create-box h3{margin:0;font-size:18px}.game-round-create-form{grid-template-columns:130px minmax(220px,1fr) minmax(260px,1.2fr) auto;align-items:start;gap:12px;display:grid}.game-round-add-button{align-self:end;padding-bottom:1px}.game-round-add-button .primary-button{white-space:nowrap;min-height:44px}.game-rounds-table-wrap{margin-top:20px}.game-rounds-table{min-width:880px}.game-rounds-table th:first-child,.game-rounds-table td:first-child{width:115px}.game-rounds-table th:last-child,.game-rounds-table td:last-child{text-align:right;width:86px}.game-round-edit-cell{padding-right:4px!important}.game-round-edit-form{grid-template-columns:110px minmax(210px,.9fr) minmax(280px,1.2fr) auto;align-items:start;gap:8px;display:grid}.game-round-edit-form select{width:100%;min-height:38px}.game-round-version-cell{gap:4px;display:grid}.game-round-remove-cell form{justify-content:flex-end;display:flex}.round-assignment-empty-state{margin-top:18px}@media (max-width:960px){.game-round-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.game-round-add-button{align-self:auto}}@media (max-width:760px){.game-round-create-form{grid-template-columns:1fr}}.game-results-round-list{gap:10px;margin-top:16px;display:grid}.game-results-round-card{color:inherit;background:#fff;border:1px solid #d9d9d9;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;text-decoration:none;display:grid}.game-results-round-card:hover{border-color:#888}.game-results-position{background:#f4f4f4;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.game-results-round-card small{color:#666;margin-top:3px;display:block}.results-round-nav{gap:6px;padding:3px 0 10px;display:flex;overflow-x:auto}.results-round-link{min-width:max-content;color:inherit;background:#fff;border:1px solid #d9d9d9;border-radius:9px;grid-template-columns:auto 1fr;grid-template-areas:"position name""position version";column-gap:7px;padding:7px 10px;line-height:1.15;text-decoration:none;display:grid}.results-round-link>span{grid-area:position;align-self:center;font-weight:800}.results-round-link>strong{grid-area:name}.results-round-link>small{color:#666;grid-area:version}.results-round-link.current{border-color:currentColor;box-shadow:inset 0 0 0 1px}.round-results-form{margin-top:12px}.round-results-table-wrap{margin-top:6px;position:relative}.round-results-table{width:max-content;min-width:720px}.round-results-table th,.round-results-table td{text-align:center;vertical-align:middle;white-space:nowrap;padding:7px 5px}.round-results-table thead tr:first-child>th:first-child,.round-results-table tbody>tr>td:first-child{z-index:3;background:#fff;width:50px;min-width:50px;max-width:50px;position:sticky;left:0}.round-results-table thead tr:first-child>th:nth-child(2),.round-results-table tbody>tr>td:nth-child(2){z-index:3;white-space:normal;text-align:left;background:#fff;width:145px;min-width:145px;max-width:145px;line-height:1.15;position:sticky;left:50px;box-shadow:6px 0 8px -8px #00000073}.round-results-table thead tr:first-child>th:first-child,.round-results-table thead tr:first-child>th:nth-child(2){z-index:5}.round-results-table .result-saved-row>td:first-child,.round-results-table .result-saved-row>td:nth-child(2){background:#fafafa}.round-score-cell select,.round-score-cell input{text-align:center;width:58px;min-width:54px;padding:6px 4px}.did-not-play-cell{min-width:64px}.compact-checkbox{justify-content:center}.round-results-table .compact-checkbox input{width:18px;min-height:18px}.round-total-cell{min-width:58px;font-size:1rem;font-weight:800}.result-saved-row{background:#fafafa}.results-form-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.results-form-footer p{margin:0}@media (max-width:720px){.game-results-round-card{grid-template-columns:40px 1fr}.game-results-round-card .secondary-link-button{text-align:center;grid-column:1/-1;justify-self:stretch}.results-form-footer{flex-direction:column;align-items:stretch}}.results-summary-link{min-width:210px}.game-results-summary-card{border-style:solid}.summary-results-table{min-width:820px}.summary-results-table th,.summary-results-table td{text-align:center;vertical-align:middle}.summary-results-table th:nth-child(3),.summary-results-table td:nth-child(3){text-align:left;min-width:190px}.summary-place-cell,.summary-total-cell{font-variant-numeric:tabular-nums;font-weight:800}.summary-place-cell{min-width:70px;font-size:1.08rem}.summary-round-score-cell{font-variant-numeric:tabular-nums;min-width:100px}.summary-total-cell{min-width:80px;font-size:1.1rem}.summary-results-note{margin:14px 0 0}.readonly-config-note{background:#fafafa;border:1px solid #dedede;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-height:74px;padding:12px 14px;display:flex}.readonly-config-note span{color:#666;font-size:.92rem}.jeopardy-results-table{min-width:960px}.jeopardy-results-table th,.jeopardy-results-table td{padding:7px 5px}.jeopardy-results-table thead tr:first-child th{border-bottom:0}.jeopardy-results-table thead tr:nth-child(2) th{padding-top:3px;font-size:.74rem}.jeopardy-choice-cell{min-width:64px}.jeopardy-choice-cell select{text-align:center;width:56px;min-width:56px;padding:6px 4px}.jeopardy-results-table .round-score-cell select,.jeopardy-results-table .round-score-cell input{width:54px;min-width:50px;padding:6px 4px}.jeopardy-results-table .round-total-cell{min-width:54px;font-size:1rem}.jeopardy-results-table .did-not-play-cell{min-width:62px}.jeopardy-results-table .compact-checkbox input{width:18px;min-height:18px}.jeopardy-selected-total{outline-offset:-4px;border-radius:7px;outline:2px solid}.game-details-heading{align-items:flex-end}.game-status-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.game-status-form label{gap:4px;display:grid}.game-status-form select{min-width:150px;padding:7px 9px}@media (max-width:720px){.game-details-heading{align-items:stretch}.game-status-form{width:100%}}.squid-rule-strip{flex-wrap:wrap;gap:8px 18px;margin:10px 0 4px;display:flex}.squid-results-table{min-width:720px}.squid-results-table .squid-answer-cell select{width:50px;min-width:50px;padding:6px 3px;font-weight:700}.squid-wrong-count{font-variant-numeric:tabular-nums;min-width:48px;font-weight:800}.squid-zeroed{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.projection-shell{color:#f5fbff;isolation:isolate;background:radial-gradient(circle at 78% 2%,#309eff3d,#0000 29%),radial-gradient(circle at 8% 100%,#1a60be3b,#0000 34%),linear-gradient(145deg,#061225 0%,#071a34 45%,#03101f 100%);flex-direction:column;gap:clamp(8px,1vh,14px);width:100vw;height:100dvh;min-height:100vh;display:flex;overflow:hidden;max-width:none!important;margin:0!important;padding:clamp(12px,1.35vw,24px)!important}.projection-shell:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#68beff09 1px,#0000 1px),linear-gradient(90deg,#68beff06 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.projection-header{justify-content:space-between;align-items:flex-end;gap:18px;min-height:0;padding:0 clamp(4px,.45vw,8px);display:flex}.projection-title-block{min-width:0}.projection-header h1{color:#fff;letter-spacing:-.045em;text-shadow:0 0 28px #36a3ff29;margin:2px 0 0;font-size:clamp(30px,3.25vw,62px);line-height:.98}.projection-kicker{color:#69c8ff;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(11px,.92vw,17px);font-weight:900}.projection-meta{color:#b9d8ef;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-right:clamp(0px,19vw,340px);font-size:clamp(11px,.9vw,16px);display:flex}.projection-meta span{background:#154c8257;border:1px solid #66c1ff3d;border-radius:999px;padding:5px 10px;box-shadow:inset 0 1px #ffffff0f}.projection-scoreboard{background:linear-gradient(#0f3154b8,#05182fe0),#041224e0;border:1px solid #5ab7ff4d;border-radius:clamp(14px,1.3vw,24px);flex:auto;min-height:0;position:relative;overflow:hidden;box-shadow:0 20px 70px #00000059,inset 0 1px #ffffff0d,0 0 42px #1f88e214}.projection-table-wrap{width:100%;height:100%;overflow:hidden}.projection-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;height:100%;font-size:clamp(15px,1.38vw,27px)}.projection-table th,.projection-table td{text-align:center;text-overflow:ellipsis;border-bottom:1px solid #7dc6ff1f;border-right:1px solid #7dc6ff12;min-width:0;padding:clamp(6px,.72vh,11px) clamp(3px,.45vw,9px);line-height:1.08;overflow:hidden}.projection-table th:last-child,.projection-table td:last-child{border-right:0}.projection-table thead th{color:#9fd5f5;letter-spacing:.055em;text-transform:uppercase;text-shadow:0 1px 6px #00000038;background:linear-gradient(#12406bf7,#0a284af0);height:7%;font-size:.62em;font-weight:900}.projection-table tbody tr:last-child td{border-bottom:0}.projection-team{color:#f8fcff;text-overflow:ellipsis;white-space:normal;font-size:1em;font-weight:900;line-height:1.03;overflow:hidden;text-align:left!important}.projection-place,.projection-total,.projection-round-score{font-weight:950}.projection-place{color:#eaf8ff;font-size:1.08em}.projection-total{color:#70d5ff;text-shadow:0 0 16px #48bfff33;font-size:1.12em}.projection-number{color:#8fb9d7;font-size:.76em;font-weight:850}.projection-muted,.projection-detail-skip{color:#5f7f98}.projection-detail{font-size:.86em;font-weight:800}.projection-detail-correct{color:#85edc2}.projection-detail-wrong{color:#ff8f9c}.projection-movement{font-weight:950}.movement-up{color:#7df1be}.movement-down{color:#ff8f9c}.movement-same{color:#6589a5}.projection-empty{color:#91bad7;text-align:center;place-items:center;height:100%;padding:32px;font-size:clamp(20px,1.8vw,32px);display:grid}.projection-col-place,.projection-col-number{width:5.5%}.projection-col-team{width:23%}.projection-col-before{width:6%}.projection-col-total{width:7%}.projection-col-movement{width:5%}.projection-col-score,.projection-col-detail{width:auto}.projection-density-compact .projection-table{font-size:clamp(13px,1.1vw,22px)}.projection-density-compact .projection-col-team{width:21%}.projection-density-dense .projection-table{font-size:clamp(10px,.9vw,18px)}.projection-density-dense .projection-table th,.projection-density-dense .projection-table td{padding-left:3px;padding-right:3px}.projection-density-dense .projection-col-team{width:18%}.projection-density-dense .projection-detail{font-size:.92em}.projection-density-ultra .projection-table{font-size:clamp(8px,.72vw,15px)}.projection-density-ultra .projection-table th,.projection-density-ultra .projection-table td{padding-left:2px;padding-right:2px}.projection-density-ultra .projection-col-team{width:15%}.projection-density-ultra .projection-number{font-size:.88em}.projection-density-ultra .projection-detail{font-size:.98em}.projection-medium-rows .projection-table th,.projection-medium-rows .projection-table td{padding-top:4px;padding-bottom:4px}.projection-many-rows .projection-table{font-size:min(1.05vw,17px)}.projection-many-rows .projection-table th,.projection-many-rows .projection-table td{padding-top:2px;padding-bottom:2px}.projection-crowded-rows .projection-table{font-size:min(.84vw,14px)}.projection-crowded-rows .projection-table th,.projection-crowded-rows .projection-table td{padding-top:1px;padding-bottom:1px}.projection-round-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051931c2;border:1px solid #59b6ff38;border-radius:14px;flex:none;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:5px;padding:5px;display:grid;overflow:hidden;box-shadow:0 8px 26px #0000002e}.projection-round-nav button{color:#8ebbd9;min-width:0;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:clamp(9px,.72vw,13px);display:flex}.projection-round-nav button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.projection-round-nav button span{color:#86d5ff;background:#247ebe3d;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.88em;font-weight:900;display:inline-grid}.projection-round-nav button.active{color:#fff;background:linear-gradient(#1c74b5a8,#0d467aad);border-color:#5bc7ffb3;box-shadow:inset 0 1px #ffffff1a,0 0 18px #31aaff24}.projection-controls{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04162ad6;border:1px solid #62b9f43d;border-radius:11px;gap:4px;padding:4px;display:flex;position:fixed;top:10px;right:10px;box-shadow:0 8px 30px #00000038}.projection-controls button,.projection-help button{color:#c9e9fb;min-height:28px;font:inherit;cursor:pointer;background:#0f375bc7;border:1px solid #6dbbee2e;border-radius:7px;padding:5px 7px;font-size:10px}.projection-controls button:disabled{opacity:.48}.projection-controls kbd,.projection-help kbd{color:#78d1ff;background:#000a16a8;border:1px solid #77ceff52;border-radius:4px;margin-left:3px;padding:1px 3px;font-family:inherit;font-size:.86em}.projection-controls-peek{z-index:30;color:#6e9fbe;cursor:pointer;opacity:.58;background:#031223bd;border:1px solid #5eb6ef3d;border-radius:50%;width:30px;height:30px;min-height:30px;padding:0;position:fixed;top:10px;right:10px}.projection-help{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010913d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.projection-help-card{background:linear-gradient(#0d2b4b,#071b32);border:1px solid #67c2ff57;border-radius:20px;width:min(680px,92vw);padding:26px;box-shadow:0 30px 90px #00000085}.projection-help-card h2{color:#fff;margin-top:0;font-size:30px}.projection-help-card p{color:#c4e1f4;font-size:18px;line-height:1.55}.projection-saving{z-index:40;color:#031321;background:#75d3ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;position:fixed;top:50px;right:12px;box-shadow:0 0 22px #41bcff47}.projection-shell.projection-clean{gap:clamp(8px,1vh,14px)}.projection-shell.projection-clean .projection-meta{padding-right:0}@media (max-width:1100px){.projection-shell{gap:6px;padding:9px!important}.projection-header h1{font-size:clamp(25px,4vw,42px)}.projection-kicker{font-size:10px}.projection-meta{display:none}.projection-round-nav{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;padding:4px}.projection-round-nav button{gap:3px;min-height:28px;padding:3px 4px;font-size:clamp(8px,1vw,11px)}.projection-round-nav button span{flex-basis:18px;width:18px;height:18px}.projection-controls button{font-size:0}.projection-controls kbd{margin-left:0;font-size:10px}}@media (max-width:760px){.projection-round-nav button b{display:none}.projection-round-nav button{padding:3px}}.projection-round-table .projection-col-team{width:25%}.projection-summary-round-head,.projection-detail-head{box-shadow:inset 1px 0 #81daff33,inset -1px 0 #81daff33,inset 0 -2px #56c2ff52;color:#d9f5ff!important;background:linear-gradient(#1969a6fa,#0c3d6cfa)!important}.projection-summary-round-score,.projection-detail{background:#1254843d;box-shadow:inset 1px 0 #6bc9ff21,inset -1px 0 #6bc9ff21}.projection-summary-table tbody tr:nth-child(2n) .projection-summary-round-score,.projection-round-table tbody tr:nth-child(2n) .projection-detail{background:#19659a4d}.projection-round-score-head{box-shadow:inset 0 -3px #68deff80;color:#e9fbff!important;background:linear-gradient(#1181befa,#074e82fa)!important}.projection-round-score{color:#e8fbff;font-size:1.06em;box-shadow:inset 1px 0 #7be2ff40,inset -1px 0 #7be2ff40;background:#0f75ae61!important}.projection-after-head{color:#b9ecff!important;background:linear-gradient(#165489fa,#09325bfa)!important}.projection-before-score{color:#9ebdd2}.projection-col-number,.projection-number{display:none}.projection-kicker{letter-spacing:.075em}.projection-logo{z-index:12;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 7px 18px #00000052);width:clamp(115px,10vw,175px);height:auto;position:fixed;top:clamp(10px,1.1vw,20px);right:clamp(12px,1.35vw,24px)}.projection-title-block{padding-top:clamp(4px,.5vh,9px)}.projection-meta{display:none!important}.projection-scoreboard{display:block}.projection-table thead th{height:auto;padding-top:clamp(8px,.9vh,13px);padding-bottom:clamp(8px,.9vh,13px)}.projection-table tbody tr{height:clamp(44px,5.4vh,64px)}.projection-medium-rows .projection-table tbody tr{height:clamp(38px,4.6vh,52px)}.projection-many-rows .projection-table tbody tr{height:clamp(31px,3.7vh,43px)}.projection-crowded-rows .projection-table tbody tr{height:clamp(25px,3vh,35px)}.projection-summary-table .projection-col-place{width:8%}.projection-summary-table .projection-col-total{width:9%}.projection-summary-table .projection-team{white-space:normal}.projection-place,.projection-total,.projection-round-score{font-size:1em!important}.projection-round-score{color:#aeeaff}.projection-place{color:#d8f2ff}.projection-summary-round-head,.projection-detail-head,.projection-round-score-head,.projection-after-head{border-left:1px solid #8fdcff2e;border-right-color:#8fdcff47!important}.projection-summary-round-score,.projection-detail,.projection-round-score,.projection-total{border-left:1px solid #7ed2ff1f;border-right-color:#7ed2ff33!important}.projection-clean .projection-logo{top:clamp(12px,1.2vw,22px)}@media (max-width:1100px){.projection-logo{width:clamp(90px,11vw,128px);top:8px;right:9px}.projection-header{padding-left:12px;padding-right:clamp(105px,13vw,145px)}.projection-controls{right:clamp(108px,13.5vw,150px)}.projection-summary-table .projection-col-team{width:29%}}.projection-detail-bet-head{box-shadow:inset 0 1px #ffecb052,inset 0 -3px #ffcd5875,inset 1px 0 #94dfff2e,inset -1px 0 #94dfff2e;color:#fff3cd!important;background:linear-gradient(#1f81bbfa,#0e5283fa)!important}.projection-detail-bet{color:#fff2c4;box-shadow:inset 0 1px #ffecb026,inset 0 -1px #ffcd5829,inset 1px 0 #ffdc7824,inset -1px 0 #ffdc7824;background:linear-gradient(#115f8fb3,#0b4068d1)!important}.projection-detail-group-even.projection-detail-head,.projection-detail-head.projection-detail-group-even{background:linear-gradient(#1969a6fa,#0c3d6cfa)!important}.projection-detail-group-odd.projection-detail-head,.projection-detail-head.projection-detail-group-odd{background:linear-gradient(#145c95fa,#0a3560fa)!important}.projection-round-table .projection-detail-round-divider{border-left-style:solid;border-left-width:5px!important;border-left-color:#78e6ffd1!important}.projection-round-table .projection-detail-round-divider.projection-detail-bet,.projection-round-table .projection-detail-round-divider.projection-detail-bet-head{border-left-color:#ffd05c9e!important}.projection-round-table .projection-round-score-head,.projection-round-table .projection-round-score,.projection-round-table .projection-total{border-left-style:solid;border-left-width:3px!important;border-left-color:#88dfff61!important}.projection-detail-positive{color:#78efb0!important}.projection-detail-negative{color:#ff8191!important}.projection-detail-zero{color:#f5fbff!important}.sisyphus-rule-strip{flex-wrap:wrap;gap:8px 18px;margin:10px 0 14px;display:flex}.sisyphus-rule-strip span{white-space:nowrap}.sisyphus-results-table .sisyphus-answer-cell{text-align:center;min-width:56px;padding-left:4px;padding-right:4px}.sisyphus-answer-cell select{text-align:center;width:46px;min-width:46px;padding:5px 3px}.sisyphus-earned{color:#6b7280;min-height:1em;margin-top:2px;font-size:.72rem;font-weight:800;line-height:1;display:block}.sisyphus-earned.positive{color:#118247}.sisyphus-results-table .round-total-cell{font-weight:850}.test-reset-card{background:snow;border-color:#d6b7b7}.test-reset-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.test-reset-heading h2{margin-bottom:6px}.test-reset-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.test-reset-button{color:#8c2424;background:#fff;border:1px solid #c87f7f}.test-reset-button.test-reset-all{color:#fff;background:#9b2929;border-color:#a83e3e}.test-reset-button:disabled{opacity:.55;cursor:wait}.test-reset-result{margin-top:12px;font-size:.92rem}.test-reset-result.success{color:#25653b}.test-reset-result.error{color:#9b2929}@media (max-width:760px){.test-reset-heading{flex-direction:column}.test-reset-actions{flex-direction:column;align-items:stretch}}.final-rule-strip{flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;display:flex}.final-rule-strip span{white-space:nowrap}.final-bets-results-table thead tr:first-child th{vertical-align:middle}.final-bets-results-table .final-round-group-head{text-align:center;background:#f5f8fb;border-left:2px solid #c9d3df}.final-bets-results-table .final-stake-head,.final-bets-results-table .final-stake-cell{border-left:2px solid #c9d3df}.final-bets-results-table .final-stake-cell select,.final-bets-results-table .final-answer-cell select{width:100%;min-width:76px}.final-bets-results-table .final-score-cell,.final-bets-results-table .final-score-head{text-align:center;border-right:2px solid #c9d3df;font-weight:800}.final-preview-score.positive{color:#087443}.final-preview-score.negative{color:#bd2434}.projection-summary-table .projection-summary-round-score,.projection-summary-table .projection-place,.projection-summary-table .projection-total{font-weight:950}.projection-summary-table .projection-col-team{width:34%}.projection-controls .projection-final-step-button{min-width:48px;padding-left:14px;padding-right:14px;font-size:24px;font-weight:900;line-height:1}.projection-team-slide-layer{width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0;transform:none}.projection-team-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(10px,1.2vw,20px);width:100%;height:100%;min-height:0;padding:clamp(20px,2.6vw,42px);display:grid}.projection-team-list-item{background:linear-gradient(#1244707a,#071f3a4d);border:1px solid #67c5ff33;border-radius:clamp(14px,1.4vw,22px);grid-template-columns:minmax(150px,24%) minmax(0,1fr);align-items:stretch;gap:clamp(8px,.8vw,14px);min-width:0;min-height:0;padding:clamp(6px,.55vw,10px);display:grid;overflow:hidden}.projection-team-list-mascot{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.projection-team-list-mascot img{box-sizing:border-box;object-fit:contain;border:2px solid #67c5ff6b;border-radius:clamp(9px,.8vw,14px);width:auto;max-width:100%;height:100%;max-height:100%;display:block;box-shadow:0 10px 24px #0000003d}.projection-team-list-mascot span{aspect-ratio:1;color:#a7d8f59e;background:#0519308f;border:1px solid #67c5ff29;border-radius:clamp(12px,1vw,17px);place-items:center;width:auto;max-width:100%;height:100%;font-size:clamp(30px,2.8vw,48px);font-weight:900;display:grid}.projection-team-list-text{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;padding:clamp(5px,.55vh,9px) clamp(3px,.3vw,6px);display:flex;overflow:visible}.projection-team-list-name{color:#fff;letter-spacing:-.025em;text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;max-width:100%;text-shadow:none;font-size:92px;font-weight:950;line-height:1.04;overflow:visible;background:0 0!important}.projection-autofit-measure{visibility:hidden!important;pointer-events:none!important;white-space:pre!important;width:max-content!important;max-width:none!important;height:auto!important;max-height:none!important;position:fixed!important;top:-10000px!important;left:-10000px!important;overflow:visible!important}.projection-team-presenter{box-sizing:border-box;grid-template-columns:minmax(280px,44%) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,74px);width:100%;height:100%;min-height:0;padding:clamp(24px,3.4vw,58px);display:grid;overflow:hidden}.projection-team-presenter-visual{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.projection-team-presenter-visual img{box-sizing:border-box;object-fit:contain;border:3px solid #67c5ff70;border-radius:clamp(12px,1vw,18px);width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 22px 60px #00000047}.projection-team-presenter-placeholder{aspect-ratio:1;color:#a7d8f585;letter-spacing:.06em;text-transform:uppercase;border:2px dashed #71c8ff42;border-radius:50%;place-items:center;width:min(80%,420px);max-height:80%;font-size:clamp(22px,2.2vw,38px);font-weight:900;display:grid}.projection-team-presenter-info{text-align:left;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.projection-team-presenter-text-group{flex-direction:column;width:100%;min-width:0;display:flex}.projection-team-presenter-name-area{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:0;padding:clamp(8px,1vh,14px) clamp(6px,.6vw,12px);display:flex;overflow:visible}.projection-team-presenter-name{color:#fff;letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-align:center;width:100%;max-width:100%;text-shadow:none;font-size:112px;font-weight:950;line-height:1.04;overflow:visible;background:0 0!important}.projection-team-presenter-meta{color:#dff5ff;justify-content:flex-start;align-items:baseline;gap:clamp(12px,1vw,18px);width:100%;margin-top:clamp(16px,2vh,26px);font-size:clamp(27px,2.35vw,43px);line-height:1.14;display:flex}.projection-team-presenter-meta span,.projection-team-presenter-meta strong{font-size:1em}.projection-team-presenter-meta span{color:#75cfff;font-weight:900}.projection-team-presenter-meta strong{font-weight:850}.projection-team-presenter-name-area+.projection-team-presenter-meta:not(.projection-team-presenter-aka){margin-top:clamp(32px,4vh,52px)}.projection-team-presenter-aka{text-align:center;width:100%;margin-top:clamp(2px,.35vh,6px);margin-bottom:clamp(60px,6.4vh,96px);font-size:clamp(22px,1.8vw,34px);line-height:1.18;display:block}.projection-team-presenter-aka span{margin-right:clamp(10px,.8vw,16px)}.projection-team-presenter-aka strong{color:#fff;font-weight:700}.projection-team-presenter-aka+.projection-team-presenter-meta{margin-top:0}.projection-team-presenter-motto{align-items:baseline;max-width:96%}.projection-team-presenter-motto strong{color:#bfe7fb;font-weight:650;line-height:1.18}.projection-team-finale{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:clamp(48px,7vw,130px);display:flex;overflow:hidden}.projection-team-finale-message{color:#fff;letter-spacing:-.025em;text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-shadow:0 0 38px #46b0ff2e;width:min(92%,1500px);font-weight:950;line-height:1.02}@media (max-width:980px){.projection-team-list{grid-template-columns:1fr;overflow:auto}.projection-team-presenter{grid-template-columns:minmax(220px,40%) minmax(0,1fr);gap:24px;padding:26px}.projection-team-presenter-visual{height:100%;max-height:100%}}.admin-create-user-form{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.admin-auth-note{margin:12px 0 0}.admins-table th:first-child,.admins-table td:first-child{min-width:240px}.admins-table th:nth-child(2),.admins-table td:nth-child(2){min-width:220px}.admins-table th:nth-child(3),.admins-table td:nth-child(3){min-width:160px}.admins-table th:nth-child(4),.admins-table td:nth-child(4){min-width:285px}.admins-table th:last-child,.admins-table td:last-child{text-align:right;width:100px}.admin-user-badges{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.admin-super-pill{background:#fff8e6;border-color:#d6b86d}.admin-auth-status{margin-bottom:5px;font-weight:700;display:inline-block}.admin-auth-status.active{color:#287a40}.admin-auth-status.pending{color:#9a6500}.admin-password-form{grid-template-columns:minmax(150px,1fr) auto;gap:8px;display:grid}.admin-password-form input,.admin-create-user-form input{background:#fff;border:1px solid #bbb;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.danger-button{color:#9e2f2f;background:#fff5f5;border:1px solid #c05d5d;padding:9px 14px}.danger-button:hover{background:#ffe8e8}@media (max-width:980px){.admin-create-user-form{grid-template-columns:1fr 1fr}}@media (max-width:640px){.admin-create-user-form{grid-template-columns:1fr}}.projection-waiting-shell{justify-content:center;align-items:center}.projection-waiting-message{text-align:center;letter-spacing:-.035em;text-wrap:balance;max-width:92vw;font-size:clamp(3.2rem,7vw,8rem);font-weight:900;line-height:1.04}.admin-connection-status{z-index:1000;background:#fffffff5;border:1px solid #d7d7d7;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 5px 20px #0000001a}.admin-connection-status.offline{color:#8e1f1f;background:#fff4f4;border-color:#c95b5b}.admin-connection-status.error{color:#7a4c05;background:#fff8e6;border-color:#d39b43}.admin-connection-dot{background:#35a35a;border-radius:50%;width:9px;height:9px}.admin-connection-status.offline .admin-connection-dot{background:#d23d3d}.admin-connection-status.error .admin-connection-dot{background:#d39b43}.offline-draft-notice{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.projection-offline-badge{z-index:100;color:#fff;letter-spacing:.04em;background:#871414eb;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;position:fixed;bottom:16px;right:18px;box-shadow:0 3px 12px #0003}.status-registration_open{color:#303f8f;background:#f1f3ff;border-color:#9aa7e8}.registration-request-list{gap:1rem;margin-top:1rem;display:grid}.registration-request-card{background:#fbfcfe;border:1px solid #d9dee7;border-radius:14px;padding:1rem;position:relative}.registration-request-summary,.registration-request-details,.registration-request-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.registration-request-summary{justify-content:space-between;margin-bottom:.8rem}.registration-request-summary h3{margin:0}.registration-request-summary p{margin:.25rem 0 0}.registration-request-details{border-top:1px solid #e5e8ee;border-bottom:1px solid #e5e8ee;margin-bottom:1rem;padding:.7rem 0}.registration-request-details>span{min-width:180px}.registration-request-approve-form{gap:.85rem;display:grid}.registration-request-fields{margin:0}.registration-request-reject-form{position:absolute;bottom:1rem;right:1rem}.registration-request-history{margin-top:1.25rem}.registration-request-history>summary{cursor:pointer;margin-bottom:.8rem;font-weight:700}@media (max-width:760px){.registration-request-reject-form{margin-top:.8rem;position:static}}.registration-approved-notice{gap:10px;display:grid}.registration-approved-facebook{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.registration-approved-facebook>span{font-weight:700}.facebook-share-controls{gap:5px;display:grid}.facebook-share-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.facebook-share-controls.compact .facebook-share-buttons{min-width:220px}.facebook-share-controls.compact .compact-button{min-height:32px;padding:5px 8px;font-size:12px}.facebook-share-message{min-height:1.1em}@media (max-width:760px){.registration-approved-facebook{align-items:stretch}.registration-approved-facebook>span,.registration-approved-facebook .facebook-share-controls{width:100%}}.registration-share-preview{background:#f8fafc;border:1px solid #d9dee7;border-radius:14px;gap:12px;margin:14px 0 18px;padding:14px;display:grid}.registration-share-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.registration-share-preview-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.registration-share-preview-controls select{min-width:220px;max-width:360px;min-height:34px}.registration-share-preview-image{border:1px solid #cfd7e2;border-radius:12px;width:min(100%,520px);height:auto;display:block}@media (max-width:760px){.registration-share-preview-header,.registration-share-preview-controls{align-items:stretch}.registration-share-preview-controls,.registration-share-preview-controls select{width:100%;max-width:none}}.lottery-game-picker{align-items:end;gap:12px;display:flex}.lottery-game-picker .stacked-field{flex:520px;max-width:760px}.lottery-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lottery-section-heading p{margin:0}.lottery-create-form{background:#fafafa;border:1px solid #e0e0e0;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(250px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.lottery-platforms{background:#fff;border:1px solid #bbb;border-radius:8px;align-items:center;gap:18px;min-height:72px;margin:0;padding:12px 14px;display:flex}.lottery-platforms legend{color:#333;padding:0 5px;font-size:13px;font-weight:700}.lottery-platforms label{white-space:nowrap;align-items:center;gap:7px;display:flex}.lottery-platforms input{width:18px;min-height:18px}.lottery-table-wrap{margin-top:18px}.lottery-table{min-width:820px}.lottery-table th:nth-child(2),.lottery-table td:nth-child(2){width:230px}.lottery-table th:nth-child(3),.lottery-table td:nth-child(3){text-align:center;width:85px}.lottery-table th:last-child,.lottery-table td:last-child{text-align:right;width:110px}.lottery-chance-cell{font-size:18px;font-weight:900}.lottery-platform-badges{flex-wrap:wrap;gap:6px;display:flex}.lottery-empty-state{margin-top:18px}.lottery-locked-note{background:#fffaf0;border:1px solid #d7c382;border-radius:10px;gap:4px;margin-top:16px;padding:14px 16px;display:grid}.lottery-locked-note span{color:#665b39}.lottery-admin-result{gap:18px;display:grid}.lottery-admin-winners{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lottery-admin-winner{background:#f5fbff;border:1px solid #cddfeb;border-radius:12px;gap:4px;padding:16px;display:grid}.lottery-admin-winner span{color:#5a7484;text-transform:uppercase;font-size:13px;font-weight:800}.lottery-admin-winner strong{font-size:22px}.lottery-admin-winner small{color:#527087}@media (max-width:900px){.lottery-create-form{grid-template-columns:1fr}.lottery-create-form>button{justify-self:start}.lottery-admin-winners{grid-template-columns:1fr}.lottery-game-picker{flex-direction:column;align-items:stretch}}.projection-controls button.active{color:#fff;background:linear-gradient(#1c74b5c7,#0d467ac7);border-color:#5bc7ffb3}.projection-lottery{place-items:center;width:100%;height:100%;min-height:0;padding:clamp(18px,2.4vw,42px);display:grid;overflow:hidden}.projection-lottery-ready{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,1.5vh,22px);width:min(920px,92%);display:flex}.projection-lottery-ready-mark{aspect-ratio:1;color:#86ddff;background:radial-gradient(circle,#2091dc40,#092a4b73);border:2px solid #68d0ff7a;border-radius:50%;place-items:center;width:clamp(105px,11vw,190px);font-size:clamp(54px,6vw,108px);font-weight:950;display:grid;box-shadow:0 0 55px #37aeff24,inset 0 0 25px #67d3ff14}.projection-lottery-ready>strong{color:#fff;letter-spacing:-.035em;font-size:clamp(38px,4.2vw,78px);line-height:1}.projection-lottery-ready p{color:#bfeaff;margin:0;font-size:clamp(22px,2vw,38px);font-weight:850}.projection-lottery-pool{grid-template-rows:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,1.8vh,24px);width:min(1700px,98%);height:100%;min-height:0;display:grid}.projection-lottery-pool-heading{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:clamp(16px,2vw,34px);display:flex}.projection-lottery-pool-heading strong{color:#fff;letter-spacing:-.025em;font-size:clamp(28px,2.8vw,54px);line-height:1}.projection-lottery-pool-heading span{color:#8fc8e8;font-size:clamp(16px,1.35vw,25px);font-weight:850}.projection-lottery-grid{grid-template-columns:repeat(4,minmax(0,1fr));place-content:center;gap:clamp(12px,1.15vw,20px);width:100%;min-height:0;display:grid}.projection-lottery-grid.dense{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(9px,.85vw,14px)}.projection-lottery-grid.very-dense{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(7px,.65vw,11px)}.projection-lottery-participant{background:radial-gradient(circle at 15% 20%,#35aef31c,#0000 40%),linear-gradient(#103a5eb8,#07213eb8);border:1px solid #5ebef84d;border-radius:clamp(14px,1.4vw,22px);grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px clamp(10px,1vw,17px);min-width:0;min-height:clamp(104px,12vh,150px);padding:clamp(13px,1.3vw,22px);display:grid;box-shadow:inset 0 1px #ffffff0a,0 8px 30px #0000001f}.projection-lottery-participant.eliminated{pointer-events:none}.lottery-stage-selecting .projection-lottery-participant{animation:.68s ease-in-out infinite alternate lottery-card-charge}@keyframes lottery-card-charge{0%{filter:brightness();border-color:#5ebef852;box-shadow:inset 0 1px #ffffff0a,0 8px 30px #0000001f}to{filter:brightness(1.23);border-color:#7edeffd9;box-shadow:0 0 34px #45beff40,inset 0 0 22px #69d2ff14}}.projection-lottery-socials{flex-direction:column;grid-row:1/span 2;align-items:center;gap:7px;display:flex}.projection-lottery-social{aspect-ratio:1;color:#e8f8ff;background:#2177b257;border:1px solid #97dbff59;border-radius:50%;place-items:center;width:clamp(30px,2.7vw,46px);font-size:clamp(18px,1.65vw,29px);font-weight:950;line-height:1;display:grid}.projection-lottery-social.instagram{font-size:clamp(20px,1.8vw,31px)}.projection-lottery-participant>strong{color:#f7fcff;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(22px,2vw,38px);font-weight:950;line-height:1.05;overflow:hidden}.projection-lottery-chances{color:#83d8ff;font-size:clamp(13px,1.05vw,19px);font-weight:900}.projection-lottery-grid.dense .projection-lottery-participant,.projection-lottery-grid.very-dense .projection-lottery-participant{min-height:clamp(82px,9vh,116px);padding:clamp(9px,.9vw,15px)}.projection-lottery-grid.dense .projection-lottery-participant>strong{font-size:clamp(18px,1.55vw,29px)}.projection-lottery-grid.very-dense .projection-lottery-participant>strong{font-size:clamp(16px,1.3vw,24px)}.projection-lottery-status,.projection-lottery-hint{color:#9cd9f6;text-align:center;justify-self:center;min-height:32px;font-size:clamp(17px,1.35vw,25px);font-weight:850}.projection-lottery-error{color:#ffbbc2;background:#7919293d;border:1px solid #ff717e6b;border-radius:12px;justify-self:center;max-width:780px;padding:12px 18px;font-size:clamp(16px,1.35vw,24px)}.projection-lottery-finale{gap:clamp(18px,2.2vh,30px);width:min(1540px,97%);display:grid}.projection-lottery-congrats{color:#9ee6ff;letter-spacing:.08em;text-align:center;text-shadow:0 0 28px #59caff2e;font-size:clamp(28px,3.3vw,62px);font-weight:950}.projection-lottery-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,34px);width:100%;min-height:min(57vh,560px);display:grid}.projection-lottery-winner{background:radial-gradient(circle at 50% 22%,#3db8ff2e,#0000 40%),linear-gradient(#114877b3,#051f3cad);border:1px solid #62d6ff8a;border-radius:clamp(18px,2vw,34px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2vh,28px);min-width:0;padding:clamp(24px,3vw,52px);display:flex;overflow:hidden;box-shadow:0 0 45px #34adff1a,inset 0 1px #ffffff12}.projection-lottery-winner-label{color:#77cfff;letter-spacing:.09em;text-transform:uppercase;font-size:clamp(16px,1.4vw,26px);font-weight:950}.projection-lottery-winner-content{text-align:center;gap:clamp(12px,1.4vh,20px);width:100%;min-width:0;display:grid}.projection-lottery-winner-content strong{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;text-shadow:0 0 34px #4cbeff29;font-size:clamp(44px,5.3vw,104px);font-weight:950;line-height:.98}.projection-lottery-winner-content small{color:#aaddf7;font-size:clamp(18px,1.7vw,32px);font-weight:800}@media (max-width:900px){.projection-lottery-pool-heading{gap:7px;display:grid}.projection-lottery-grid,.projection-lottery-grid.dense,.projection-lottery-grid.very-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.projection-lottery-results{grid-template-columns:1fr;min-height:0}}.live-lottery-admin-summary{grid-template-columns:repeat(2,minmax(0,180px));gap:12px;margin:18px 0;display:grid}.live-lottery-admin-summary>div{background:#f8fbfd;border:1px solid #d9e3eb;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.live-lottery-admin-summary span{color:#657786;text-transform:uppercase;font-size:13px;font-weight:800}.live-lottery-admin-summary strong{font-size:26px}.live-lottery-admin-table{min-width:560px}.live-lottery-admin-table th:nth-child(2),.live-lottery-admin-table td:nth-child(2){text-align:center;width:150px}.live-lottery-admin-table th:last-child,.live-lottery-admin-table td:last-child{text-align:right;width:120px}.live-lottery-admin-code{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:950}.live-lottery-public-shell{background:radial-gradient(circle at 50% 0,#3aa0e024,#0000 38%),linear-gradient(#edf7fc 0%,#f8fbfd 46%,#eef4f7 100%);place-items:center;min-height:100dvh;padding:22px;display:grid}.live-lottery-public-card{text-align:center;background:#fffffff0;border:1px solid #cfe0e9;border-radius:26px;justify-items:center;gap:14px;width:min(520px,100%);padding:clamp(24px,7vw,42px);display:grid;box-shadow:0 24px 65px #1e486221}.live-lottery-public-logo{color:#0d5e91;letter-spacing:-.05em;font-size:34px;font-weight:950}.live-lottery-public-game{color:#54758b;font-size:14px;font-weight:850}.live-lottery-public-card h1{color:#15384d;margin:4px 0 0;font-size:clamp(30px,9vw,46px);line-height:1}.live-lottery-public-card p{margin:0}.live-lottery-public-name{color:#365a70;font-size:21px;font-weight:900}.live-lottery-public-code-label{color:#5f7787;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:13px;font-weight:900}.live-lottery-public-code{color:#0b5f91;letter-spacing:.12em;font-variant-numeric:tabular-nums;background:#eef9ff;border:2px solid #8fd0ef;border-radius:18px;width:100%;padding:14px 18px;font-size:clamp(54px,18vw,84px);font-weight:950;line-height:1}.live-lottery-public-note{color:#68808f;font-size:14px;line-height:1.45}.live-lottery-public-timer,.live-lottery-public-status{color:#0b679e;font-weight:900}.live-lottery-public-timer.large{font-variant-numeric:tabular-nums;font-size:42px;line-height:1}.live-lottery-public-form{gap:14px;width:100%;margin-top:4px;display:grid}.live-lottery-public-form label{text-align:left;gap:7px;display:grid}.live-lottery-public-form label span{color:#435e70;font-size:14px;font-weight:850}.live-lottery-public-form input{width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #b9ced9;border-radius:13px;padding:12px 14px;font-size:18px}.live-lottery-public-form button{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(#167db7,#0c6599);border:0;border-radius:13px;font-size:17px;font-weight:900}.live-lottery-public-form button:disabled{opacity:.55;cursor:wait}.live-lottery-public-error{color:#8f2431;background:#fff3f4;border:1px solid #e3a4aa;border-radius:12px;width:100%;padding:11px 13px;font-size:14px;font-weight:800}.projection-live-lottery{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.3vh,18px);width:100%;height:100%;min-height:0;padding:clamp(10px,1.4vw,22px) clamp(18px,2vw,34px);display:grid;position:relative;overflow:hidden}.projection-live-lottery-heading{text-align:center;justify-content:center;align-items:baseline;gap:clamp(18px,2vw,34px);min-height:clamp(44px,6vh,76px);display:flex}.projection-live-lottery-heading>strong{color:#f7fcff;letter-spacing:-.035em;font-size:clamp(28px,3.1vw,58px);font-weight:950;line-height:1}.projection-live-lottery-countdown{color:#8de2ff;font-variant-numeric:tabular-nums;min-width:2.9em;font-size:clamp(34px,4vw,72px);font-weight:950;line-height:1}.projection-live-lottery-body{min-height:0;display:grid}.projection-live-lottery-body.with-join{grid-template-columns:minmax(260px,25%) minmax(0,1fr);gap:clamp(16px,2vw,34px)}.projection-live-lottery-join{background:linear-gradient(#10416a94,#06223f80);border:1px solid #60c6fa40;border-radius:clamp(18px,1.8vw,28px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.4vh,18px);min-width:0;min-height:0;padding:clamp(14px,1.7vw,26px);display:flex}.projection-live-lottery-qr{aspect-ratio:1;background:#fff;border-radius:14px;place-items:center;width:min(34vh,270px);padding:clamp(8px,.7vw,12px);display:grid;box-shadow:0 10px 36px #00000038}.projection-live-lottery-qr svg{width:100%;height:100%}.projection-live-lottery-url{color:#fff;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:clamp(18px,1.45vw,27px);font-weight:950}.projection-live-lottery-join-note{color:#a9d9ef;text-align:center;font-size:clamp(14px,1.1vw,20px);font-weight:800;line-height:1.3}.projection-live-lottery-pool{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.projection-live-lottery-pool-meta{color:#92cce8;text-align:center;font-size:clamp(15px,1.2vw,22px);font-weight:800}.projection-live-lottery-pool-meta strong{color:#fff;font-size:1.12em}.projection-live-lottery-empty{color:#8fc4df;text-align:center;place-items:center;font-size:clamp(22px,2.4vw,42px);font-weight:850;display:grid}.projection-live-lottery-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:center;gap:clamp(7px,.65vw,11px);width:100%;min-height:0;display:grid}.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(21)){grid-template-columns:repeat(6,minmax(0,1fr))}.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(37)){grid-template-columns:repeat(8,minmax(0,1fr))}.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(65)){grid-template-columns:repeat(10,minmax(0,1fr))}.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(101)){grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(4px,.4vw,7px)}.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(181)){grid-template-columns:repeat(15,minmax(0,1fr));gap:clamp(3px,.3vw,5px)}.projection-live-lottery-participant{background:radial-gradient(circle at 20% 10%,#43b7f41a,#0000 45%),linear-gradient(#103f65b8,#07223fb8);border:1px solid #61c6fa47;border-radius:clamp(9px,.8vw,14px);place-items:center;min-width:0;min-height:clamp(42px,6vh,74px);padding:clamp(5px,.55vw,10px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.projection-live-lottery-participant strong{color:#f7fcff;text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:clamp(14px,1.35vw,25px);font-weight:950;line-height:1;overflow:hidden}.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(37)) .projection-live-lottery-participant strong{font-size:clamp(12px,1.05vw,19px)}.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(65)) .projection-live-lottery-participant strong{font-size:clamp(10px,.82vw,16px)}.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(101)) .projection-live-lottery-participant{min-height:clamp(30px,4.2vh,50px)}.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(101)) .projection-live-lottery-participant strong{font-size:clamp(9px,.68vw,13px)}.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(181)) .projection-live-lottery-participant{border-radius:6px;min-height:clamp(24px,3.2vh,38px)}.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(181)) .projection-live-lottery-participant strong{font-size:clamp(8px,.52vw,11px)}.projection-live-lottery-participant.eliminated{pointer-events:none}.projection-live-lottery.stage-selecting .projection-live-lottery-participant{animation:.55s ease-in-out infinite alternate lottery-card-charge}.projection-live-lottery-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.projection-live-lottery-actions button{color:#dff5ff;min-height:40px;font:inherit;cursor:pointer;background:#0c436db3;border:1px solid #70ceff4d;border-radius:10px;padding:8px 14px;font-size:clamp(13px,1vw,17px);font-weight:850}.projection-live-lottery-actions button.primary{color:#fff;background:linear-gradient(#1f84c1eb,#0c5184eb);border-color:#77e0ffa6}.projection-live-lottery-actions button:disabled{opacity:.4;cursor:default}.projection-live-lottery-actions kbd{margin-left:5px}.projection-live-lottery-error{z-index:3;color:#ffc4cb;text-align:center;background:#6e1627f0;border:1px solid #ff7b8b75;border-radius:11px;max-width:min(820px,90vw);padding:10px 16px;font-size:clamp(14px,1.1vw,20px);font-weight:850;position:absolute;bottom:clamp(64px,8vh,94px);left:50%;transform:translate(-50%)}.projection-live-lottery.finale{grid-template-rows:minmax(0,1fr);place-items:center}.projection-live-lottery-finale{text-align:center;gap:clamp(16px,2vh,28px);width:min(1500px,96%);display:grid}.projection-live-lottery-kicker{color:#72cfff;letter-spacing:.12em;font-size:clamp(17px,1.5vw,28px);font-weight:950}.projection-live-lottery-congrats{color:#a7e9ff;letter-spacing:.08em;font-size:clamp(30px,3.6vw,68px);font-weight:950}.projection-live-lottery-winners{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,34px);display:grid}.projection-live-lottery-winner{background:radial-gradient(circle at 50% 18%,#40beff30,#0000 42%),linear-gradient(#114877b8,#051f3cb3);border:1px solid #6fdcff8c;border-radius:clamp(20px,2vw,34px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,1.7vh,22px);min-width:0;min-height:min(48vh,450px);padding:clamp(22px,3vw,48px);display:flex}.projection-live-lottery-winner span{color:#7bd4ff;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(16px,1.4vw,26px);font-weight:950}.projection-live-lottery-winner strong{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(48px,5.5vw,108px);font-weight:950;line-height:.96}.projection-live-lottery-finale>p{color:#a9d9ef;margin:0;font-size:clamp(18px,1.6vw,30px);font-weight:800}@media (max-width:900px){.live-lottery-admin-summary{grid-template-columns:1fr 1fr}.projection-live-lottery-body.with-join{grid-template-columns:minmax(180px,34%) minmax(0,1fr)}:is(.projection-live-lottery-grid,.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(21)),.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(37)),.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(65)),.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(101)),.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(181))){grid-template-columns:repeat(4,minmax(0,1fr))}.projection-live-lottery-winners{grid-template-columns:1fr}.projection-live-lottery-winner{min-height:0}}@media (max-width:560px){.live-lottery-public-shell{padding:12px}.live-lottery-public-card{border-radius:20px}.live-lottery-admin-summary{grid-template-columns:1fr}}:root{--qz-bg:#263d50;--qz-bg-soft:#304a5f;--qz-panel:#36536a;--qz-panel-deep:#2c4457;--qz-accent:#e9ae8e;--qz-accent-light:#f4c4a8;--qz-text:#f8fafc;--qz-muted:#f8fafcd1;--qz-line:#e9ae8e3d;--qz-line-strong:#e9ae8e5c;--qz-shadow:0 22px 55px #0000003d;--qz-positive:#86e5bd;--qz-negative:#ff9cab;--qz-neutral:#b9d8ef}.projection-header h1,.projection-team-list-name,.projection-team-presenter-name,.projection-team-finale-message,.projection-lottery-ready>strong,.projection-lottery-pool-heading strong,.projection-lottery-participant>strong,.projection-lottery-winner-content strong,.projection-live-lottery-heading>strong,.projection-live-lottery-url,.projection-live-lottery-participant strong,.projection-live-lottery-winner strong{color:#fff;text-shadow:none}.projection-kicker,.projection-live-lottery-kicker,.projection-lottery-winner-label,.projection-live-lottery-winner span,.projection-lottery-ready-mark,.projection-lottery-social,.projection-live-lottery-countdown,.projection-lottery-congrats,.projection-live-lottery-congrats{color:var(--qz-accent-light)}.projection-scoreboard,.projection-round-nav,.projection-controls,.projection-help-card,.projection-team-list-item,.projection-live-lottery-join,.projection-lottery-participant,.projection-lottery-winner,.projection-live-lottery-participant,.projection-live-lottery-winner{border-color:var(--qz-line);box-shadow:var(--qz-shadow)}.projection-scoreboard{background:linear-gradient(145deg,#36536af5,#2c4457fa)}.projection-round-nav,.projection-controls,.projection-help-card{background:linear-gradient(145deg,#314c61fa,#233747fa)}.projection-round-nav button,.projection-controls button,.projection-help button,.projection-live-lottery-actions button{border:1px solid var(--qz-line);color:#ffffffc7;background:linear-gradient(145deg,#36536af5,#2c4457fa)}.projection-round-nav button span{color:#192939;background:linear-gradient(135deg,#e9ae8eeb,#f4c4a8eb)}.projection-round-nav button.active,.projection-controls button.active,.projection-live-lottery-actions button.primary{border-color:var(--qz-line-strong);color:#192939;background:linear-gradient(135deg, var(--qz-accent), var(--qz-accent-light));box-shadow:0 8px 20px #00000024}.projection-controls kbd,.projection-help kbd,.projection-live-lottery-actions kbd{color:#192939;background:#f4c4a8eb;border-color:#1929392e}.projection-controls-peek{border-color:var(--qz-line);color:var(--qz-accent-light);background:linear-gradient(145deg,#314c61f5,#233747fa)}.projection-table thead th,.projection-summary-round-head,.projection-detail-head{text-shadow:none;color:#fff!important;background:linear-gradient(#36536afa,#2c4457fa)!important;box-shadow:inset 0 -2px #e9ae8e38!important}.projection-team-list-item,.projection-live-lottery-join,.projection-lottery-participant,.projection-live-lottery-participant,.projection-lottery-winner,.projection-live-lottery-winner{background:linear-gradient(145deg,#36536af0,#2c4457f5)}.projection-team-list-mascot img,.projection-team-presenter-visual img{border-color:#e9ae8e61}.projection-team-list-mascot span,.projection-team-presenter-placeholder,.projection-lottery-ready-mark{background:#ffffff0f;border-color:#e9ae8e52}.projection-team-presenter-meta,.projection-lottery-ready p,.projection-lottery-pool-heading span,.projection-lottery-status,.projection-lottery-hint,.projection-live-lottery-join-note,.projection-live-lottery-pool-meta,.projection-live-lottery-empty,.projection-live-lottery-finale>p{color:var(--qz-muted)}.projection-team-presenter-meta span,.projection-team-presenter-aka span,.projection-lottery-chances,.projection-live-lottery-pool-meta strong{color:var(--qz-accent-light)}.projection-team-presenter-motto strong,.projection-team-presenter-aka strong,.projection-lottery-winner-content small,.projection-live-lottery-participant-code{color:var(--qz-text)}.projection-lottery-social{border-color:var(--qz-line);background:#ffffff0f}.projection-live-lottery-actions button.test{color:#ffffffc7;background:linear-gradient(145deg,#36536af5,#2c4457fa)}.projection-controls button:disabled,.projection-live-lottery-actions button:disabled{opacity:.48}.projection-detail-bet-head{color:var(--qz-accent-light)!important;background:linear-gradient(#405b6ffa,#304a5ffa)!important;box-shadow:inset 0 1px #ffffff0a,inset 0 -2px #e9ae8e4d!important}.projection-detail-bet{color:var(--qz-accent-light)!important;background:#e9ae8e16!important;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #e9ae8e1f!important}.projection-detail-group-even,.projection-detail-group-even.projection-detail-skip{background:#36536a4d!important}.projection-detail-group-odd,.projection-detail-group-odd.projection-detail-skip{background:#2c44576b!important}.projection-detail-group-even.projection-detail-head,.projection-detail-head.projection-detail-group-even,.projection-detail-group-odd.projection-detail-head,.projection-detail-head.projection-detail-group-odd{color:#fff!important;background:linear-gradient(#36536afa,#2c4457fa)!important;box-shadow:inset 0 -2px #e9ae8e2e!important}.projection-round-table tbody tr:nth-child(2n) .projection-detail-group-even,.projection-round-table tbody tr:nth-child(2n) .projection-detail-group-even.projection-detail-skip{background:#405b6f57!important}.projection-round-table tbody tr:nth-child(2n) .projection-detail-group-odd,.projection-round-table tbody tr:nth-child(2n) .projection-detail-group-odd.projection-detail-skip{background:#334d6275!important}.projection-round-table .projection-detail-group-start{border-left-style:solid;border-left-width:1px!important;border-left-color:#e9ae8e33!important}.projection-round-table .projection-detail-round-divider,.projection-round-table .projection-detail-round-divider.projection-detail-bet,.projection-round-table .projection-detail-round-divider.projection-detail-bet-head{border-left-style:solid;border-left-width:5px!important;border-left-color:#e9ae8e9e!important}.projection-summary-round-score,.projection-round-table .projection-detail:not(.projection-detail-group-even):not(.projection-detail-group-odd):not(.projection-detail-bet),.projection-round-score{background:#e9ae8e14!important;box-shadow:inset 1px 0 #e9ae8e14,inset -1px 0 #e9ae8e14!important}.projection-summary-table tbody tr:nth-child(2n) .projection-summary-round-score,.projection-round-table tbody tr:nth-child(2n) .projection-detail:not(.projection-detail-group-even):not(.projection-detail-group-odd):not(.projection-detail-bet){background:#e9ae8e1f!important}.projection-round-score-head,.projection-after-head{text-shadow:none;color:var(--qz-text)!important;background:linear-gradient(#3d5b71fa,#2c4457fa)!important;border-left-color:#e9ae8e2e!important;border-right-color:#e9ae8e2e!important;box-shadow:inset 0 -2px #e9ae8e38!important}.projection-round-score{font-weight:800;color:var(--qz-text)!important}.projection-total{color:var(--qz-accent-light)!important}.projection-scoreboard{border-color:#e9ae8e2e;border-radius:clamp(15px,1.25vw,22px);flex:none;min-height:0;box-shadow:0 18px 44px #0000003d,0 4px 12px #0000001f,inset 0 1px #ffffff0b}.projection-table-wrap{height:auto;max-height:none}.projection-table{height:auto}.projection-round-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:clamp(5px,.45vw,8px);padding:0;overflow:visible}.projection-round-nav button{border-color:#e9ae8e29;transition:transform .12s,box-shadow .12s,border-color .12s;box-shadow:0 5px 13px #00000024,inset 0 1px #ffffff09}.projection-round-nav button.active{box-shadow:0 8px 20px #0003,inset 0 1px #ffffff38}.projection-table thead{z-index:1;position:relative;box-shadow:0 5px 14px #00000021}.projection-table thead th,.projection-summary-round-head,.projection-detail-head,.projection-round-score-head,.projection-after-head{box-shadow:inset 0 -1px #e9ae8e3d!important}.projection-round-table .projection-detail-round-divider,.projection-round-table .projection-detail-round-divider.projection-detail-bet,.projection-round-table .projection-detail-round-divider.projection-detail-bet-head{border-left-color:#e9ae8e8f!important}.projection-round-table .projection-round-score-head,.projection-round-table .projection-round-score,.projection-round-table .projection-total{border-left-color:#e9ae8e47!important}.projection-shell{align-content:flex-start}@media (max-width:1100px){.projection-round-nav{gap:4px;padding:0}}:is(.projection-scoreboard:has(>.projection-team-slide-layer),.projection-scoreboard:has(>.projection-lottery),.projection-scoreboard:has(>.projection-live-lottery)){flex:auto;min-height:0}@media (min-width:1100px){.teams-table{table-layout:fixed;width:100%;font-size:13px}.teams-table th,.teams-table td{overflow-wrap:anywhere;min-width:0;padding:10px 6px}.teams-table th{font-size:11px;line-height:1.15}.teams-table th:first-child,.teams-table td:first-child{width:4%}.teams-table th:nth-child(2),.teams-table td:nth-child(2){width:13%}.teams-table th:nth-child(3),.teams-table td:nth-child(3){width:15%}.teams-table th:nth-child(4),.teams-table td:nth-child(4){width:12%}.teams-table th:nth-child(5),.teams-table td:nth-child(5){text-align:left;width:15%}.teams-table th:nth-child(6),.teams-table td:nth-child(6){text-align:center;width:4%}.teams-table th:nth-child(7),.teams-table td:nth-child(7){width:12%}.teams-table th:nth-child(8),.teams-table td:nth-child(8){width:10%}.teams-table th:nth-child(9),.teams-table td:nth-child(9){width:7%}.teams-table th:nth-child(10),.teams-table td:nth-child(10),.teams-table th:nth-child(11),.teams-table td:nth-child(11){text-align:center;width:4%}.teams-table .inline-edit-form{grid-template-columns:minmax(0,1fr);gap:5px}.teams-table .inline-edit-form input,.teams-table .inline-edit-form select,.teams-table .inline-edit-form button{width:100%;min-width:0}.teams-table .compact-button{min-height:32px;padding:5px 7px;font-size:12px}.teams-table .team-mascot-editor{gap:6px;min-width:0}.teams-table .team-mascot-preview{flex-basis:56px;width:56px;height:56px}.teams-table .team-mascot-actions{flex:auto;gap:4px;min-width:0}.teams-table .team-mascot-upload-form{grid-template-columns:minmax(0,1fr);gap:4px}.teams-table .team-mascot-upload-form input[type=file]{width:100%;max-width:100%;font-size:10px}.teams-table .team-mascot-actions form,.teams-table .team-mascot-actions button{width:100%}.teams-table .team-number{font-size:16px}.teams-table .small{font-size:11px;line-height:1.25}}.projection-shell{color:#f8fbff!important;background:radial-gradient(circle at 84% 8%,#1e5c9129,#0000 30rem),radial-gradient(circle at 8% 100%,#fcbf010e,#0000 24rem),linear-gradient(145deg,#0a2a4a 0%,#08284a 48%,#071a31 100%)!important}.projection-shell:before{background-image:linear-gradient(#ffd23705 1px,#0000 1px),linear-gradient(90deg,#ffd23704 1px,#0000 1px)!important}.projection-scoreboard{background:linear-gradient(#12385ff5,#08284afb)!important;border-color:#ffd2373d!important}.projection-round-nav,.projection-controls,.projection-help-card{background:linear-gradient(#0f3052fa,#071d35fa)!important;border-color:#ffd2372e!important}.projection-round-nav button,.projection-controls button,.projection-help button,.projection-live-lottery-actions button{color:#ffffffd1!important;background:linear-gradient(#12385f 0%,#08284a 100%)!important;border-color:#ffd23729!important}.projection-round-nav button span,.projection-controls kbd,.projection-help kbd,.projection-live-lottery-actions kbd{color:#071d39!important;background:linear-gradient(#ffd948 0%,#f7ad1b 100%)!important}.projection-round-nav button.active,.projection-controls button.active,.projection-live-lottery-actions button.primary{color:#071d39!important;background:linear-gradient(#ffd948 0%,#f7ad1b 100%)!important;border-color:#ffd237!important;box-shadow:0 8px 22px #0003!important}.projection-kicker,.projection-live-lottery-kicker,.projection-lottery-winner-label,.projection-live-lottery-winner span,.projection-lottery-ready-mark,.projection-lottery-social,.projection-live-lottery-countdown,.projection-lottery-congrats,.projection-total{color:#ffd237!important}.projection-table thead th,.projection-summary-round-head,.projection-detail-head,.projection-round-score-head,.projection-after-head{color:#fff!important;background:linear-gradient(#12385f 0%,#08284a 100%)!important;box-shadow:inset 0 -2px #ffd2373d!important}.projection-table th,.projection-table td{border-bottom-color:#ffd23721!important;border-right-color:#ffd23714!important}.projection-table tbody tr{background:#0a2a4a99!important}.projection-table tbody tr:nth-child(2n){background:#12385f8f!important}.projection-table tbody tr:hover{background:#ffd2371a!important}.projection-team-list-item,.projection-live-lottery-join,.projection-lottery-participant,.projection-live-lottery-participant,.projection-lottery-winner,.projection-live-lottery-winner{background:linear-gradient(145deg,#12385ff0,#08284af7)!important;border-color:#ffd2372e!important}.projection-controls-peek{color:#ffd237!important;background:linear-gradient(#12385f 0%,#08284a 100%)!important;border-color:#ffd2372e!important}.projection-header{padding:0 clamp(4px,.45vw,8px)!important;display:block!important}.projection-brand{align-items:center;gap:clamp(20px,1.6vw,32px);min-width:0;padding-right:clamp(250px,19vw,360px);display:flex}.projection-logo{filter:drop-shadow(0 8px 20px #00000057);flex:none;z-index:auto!important;width:clamp(150px,12vw,230px)!important;position:static!important}.projection-title-block{min-width:0;padding-top:0!important}.projection-mode-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0f3052fa,#071d35fa);border:1px solid #ffd2372e;border-radius:14px;flex:none;grid-template-columns:repeat(4,minmax(120px,1fr));gap:6px;padding:5px;display:grid;box-shadow:0 8px 26px #0000002e}.projection-mode-nav button{color:#ffffffb8;min-width:0;min-height:34px;font:inherit;letter-spacing:.045em;text-transform:uppercase;background:linear-gradient(#12385f 0%,#08284a 100%);border:1px solid #ffd2371f;border-radius:9px;padding:6px 12px;font-size:clamp(10px,.78vw,14px);font-weight:850}.projection-mode-nav button.active{color:#edf4fb;background:linear-gradient(#28577c 0%,#1d4265 100%);border-color:#46759a;box-shadow:0 6px 18px #0000002e}.projection-mode-nav button:disabled{cursor:default;opacity:.42}@media (max-width:1100px){.projection-brand{gap:16px;padding-right:210px}.projection-logo{width:clamp(130px,14vw,180px)!important}.projection-mode-nav{grid-template-columns:repeat(4,minmax(90px,1fr))}}.projection-mode-nav+.projection-round-nav{margin-top:6px}.projection-header{padding-left:0!important;padding-right:0!important}.projection-brand{grid-template-columns:clamp(220px,15vw,300px) minmax(0,1fr) clamp(220px,15vw,300px);align-items:center;width:100%;gap:0!important;padding-right:0!important;display:grid!important}.projection-logo{grid-column:1;justify-self:start;width:clamp(175px,13.5vw,255px)!important;margin-left:0!important}.projection-title-block{text-align:center;grid-column:2;justify-self:stretch}.projection-title-block .projection-kicker,.projection-title-block h1{text-align:center}.projection-brand-spacer{grid-column:3}.projection-controls,.projection-controls-peek{right:clamp(18px,1.5vw,30px)!important}@media (max-width:1100px){.projection-brand{grid-template-columns:180px minmax(0,1fr) 180px}.projection-logo{width:170px!important}}.projection-round-nav{align-items:center;width:100%;min-height:48px;overflow:hidden;box-shadow:none!important;background:linear-gradient(#0f3052f0,#071d35f5)!important;border:1px solid #ffd23729!important;border-radius:14px!important;gap:clamp(8px,.7vw,14px)!important;padding:6px 10px!important;display:flex!important}.projection-round-nav button{white-space:nowrap;flex:1 1 0;color:#ffffffc7!important;min-width:0!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:5px 8px!important;font-size:clamp(10px,.72vw,14px)!important;font-weight:800!important}.projection-round-nav button:hover{color:#fff!important;background:#ffffff0b!important}.projection-round-nav button span{vertical-align:middle;place-items:center;margin-right:6px;display:inline-grid;color:#071d39!important;background:linear-gradient(#ffd948 0%,#f7ad1b 100%)!important;border-radius:8px!important;width:26px!important;height:26px!important;font-size:.9em!important;font-weight:900!important}.projection-round-nav button b{font:inherit!important;color:inherit!important;display:inline!important}.projection-round-nav button.active{color:#edf4fb!important;background:linear-gradient(#28577c 0%,#1d4265 100%)!important}.projection-round-nav button.active span{color:#071d39!important;background:linear-gradient(#ffd948 0%,#f7ad1b 100%)!important}.projection-round-nav button.active:hover{color:#fff!important;background:linear-gradient(#306187 0%,#244c70 100%)!important}@media (max-width:1400px){.projection-round-nav{gap:5px!important;padding-left:7px!important;padding-right:7px!important}.projection-round-nav button{padding-left:4px!important;padding-right:4px!important;font-size:clamp(9px,.68vw,12px)!important}.projection-round-nav button span{margin-right:4px;width:23px!important;height:23px!important}}.projection-mode-nav button:focus,.projection-round-nav button:focus{box-shadow:none;outline:none!important}.projection-mode-nav button:focus-visible,.projection-round-nav button:focus-visible{outline:none!important}.projection-round-nav{min-height:38px!important;padding-top:3px!important;padding-bottom:3px!important}.projection-round-nav button{min-height:28px!important;padding-top:3px!important;padding-bottom:3px!important}.projection-round-nav button span{width:22px!important;height:22px!important;margin-right:5px!important}@media (max-width:1400px){.projection-round-nav{min-height:36px!important;padding-top:2px!important;padding-bottom:2px!important}.projection-round-nav button{min-height:26px!important;padding-top:2px!important;padding-bottom:2px!important}.projection-round-nav button span{width:21px!important;height:21px!important}}.projection-interactive-nav{background:linear-gradient(#0f3052f0,#071d35f5);border:1px solid #ffd23729;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:38px;padding:3px 10px;display:flex}.projection-interactive-nav button{color:#ffffffc7;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:3px 18px;font-size:clamp(10px,.72vw,14px);font-weight:800}.projection-interactive-nav button:hover{color:#fff;background:#ffffff0b}.projection-interactive-nav button.active{color:#071d39;background:linear-gradient(#ffd948 0%,#f7ad1b 100%)}.projection-interactive-nav button:focus,.projection-interactive-nav button:focus-visible{box-shadow:none;outline:none}.projection-team-list{--team-gap:clamp(12px, 1.4vw, 24px);place-content:center;gap:var(--team-gap);flex-wrap:wrap;padding:clamp(16px,2vw,32px);display:flex;container-type:size}.projection-team-list .projection-team-list-item{--team-size:min(520px, calc((100cqw - (var(--team-columns) - 1) * var(--team-gap)) / var(--team-columns)), calc((100cqh - (var(--team-rows) - 1) * var(--team-gap)) / var(--team-rows)));flex:0 0 var(--team-size);width:var(--team-size);height:var(--team-size);border-radius:clamp(12px,1vw,20px);padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000040}.projection-team-list .projection-team-list-mascot img{object-fit:contain;width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.projection-team-list .projection-team-list-mascot span{border:0;border-radius:0;width:100%;height:100%;font-size:clamp(48px,8vw,140px)}.projection-team-list .projection-team-list-text{background:linear-gradient(#0000,#030f1ddb 45%,#030f1df5);height:30%;padding:6% 5% 3%;position:absolute;inset:auto 0 0;overflow:hidden}.projection-team-list .projection-team-list-name{text-shadow:0 2px 5px #000c;height:100%;line-height:1.12}.projection-shell.projection-team-immersive{--team-panel-opacity:.72;padding:0!important}.projection-team-immersive:before{display:none}.projection-team-immersive .projection-header{z-index:3;padding:0;position:fixed;top:clamp(14px,2vh,24px);left:clamp(18px,2vw,36px)}.projection-team-immersive .projection-logo{object-fit:contain;filter:drop-shadow(0 3px 8px #000000b3);width:clamp(140px,12vw,220px);max-height:64px}.projection-team-immersive .projection-title-block,.projection-team-immersive .projection-brand-spacer,.projection-team-immersive .projection-mode-nav,.projection-team-immersive .projection-round-nav{display:none}.projection-team-immersive .projection-scoreboard{border-radius:0;height:100dvh;max-height:none;position:fixed;inset:0;box-shadow:none!important;background:0 0!important;border:0!important}.projection-team-universe-background{z-index:-1;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.projection-team-immersive .projection-team-slide-layer{isolation:isolate}.projection-team-immersive .projection-team-presenter{background:#030d1b2e;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:clamp(24px,3vw,56px);padding:clamp(90px,10vh,120px) clamp(28px,4vw,76px) clamp(28px,4vh,48px);position:relative}.projection-team-immersive .projection-team-presenter-visual{background:rgba(7, 25, 44, var(--team-panel-opacity));border:1px solid #fff3;border-radius:24px;padding:clamp(12px,1.2vw,22px);box-shadow:0 16px 48px #0000004d}.projection-team-immersive .projection-team-presenter-visual img{border:0;animation:.6s ease-out both projection-team-portrait-in}.projection-team-immersive .projection-team-presenter-info{background:rgba(7, 25, 44, var(--team-panel-opacity));border:1px solid #fff3;border-radius:24px;height:auto;max-height:100%;padding:clamp(24px,2.8vw,48px);box-shadow:0 16px 48px #0000004d}.projection-team-immersive .projection-team-presenter-name-area{animation:.45s ease-out .12s both projection-team-copy-in}.projection-team-immersive .projection-team-presenter-meta{font-size:clamp(24px,2vw,38px);line-height:1.25;animation:.45s ease-out .28s both projection-team-copy-in}.projection-team-immersive .projection-team-presenter-meta strong{font-weight:650}.projection-team-immersive .projection-team-presenter-aka{margin-bottom:clamp(16px,2vh,28px)}.projection-team-immersive .projection-team-presenter-motto strong{font-weight:500}.projection-team-immersive .projection-controls{z-index:4;opacity:0;transition:opacity .2s;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.projection-team-immersive .projection-controls:hover,.projection-team-immersive .projection-controls:focus-within{opacity:1}@keyframes projection-team-portrait-in{0%{transform:scale(.98)}to{transform:none}}@keyframes projection-team-copy-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.projection-team-immersive .projection-team-presenter-visual img,.projection-team-immersive .projection-team-presenter-name-area,.projection-team-immersive .projection-team-presenter-meta{animation:none}}.projection-team-immersive .projection-team-presenter-visual{place-self:center;width:fit-content;max-width:100%;height:auto;display:block}.projection-team-portrait-frame{border-radius:14px;width:fit-content;max-width:100%;position:relative;overflow:hidden}.projection-team-immersive .projection-team-portrait-frame img{border-radius:0;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 190px);display:block}.projection-team-portrait-title{background:linear-gradient(#0000,#030f1de0 45%,#030f1df7);height:28%;padding:6% 5% 3%;position:absolute;inset:auto 0 0}.projection-team-portrait-name{color:#fff;text-align:center;text-shadow:0 2px 5px #000c;width:100%;height:100%;font-weight:950;line-height:1.12}.projection-team-presenter-side{flex-direction:column;gap:clamp(18px,2vh,28px);min-width:0;min-height:0;max-height:100%;display:flex}.projection-team-immersive .projection-team-presenter-info{flex:0 auto;padding:clamp(20px,2vw,36px)}.projection-team-immersive .projection-team-presenter-meta:first-child{margin-top:0}.projection-team-achievements-panel{background:rgba(7, 25, 44, var(--team-panel-opacity));border:1px solid #fff3;border-radius:24px;min-height:0;padding:clamp(18px,1.8vw,32px);overflow:auto;box-shadow:0 16px 48px #0000004d}.projection-team-achievements-panel h2{color:#ffdc65;margin:0 0 18px;font-size:clamp(22px,2vw,34px)}.projection-team-achievements-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:clamp(12px,1.2vw,22px);display:grid}.projection-team-achievement{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.projection-team-achievement img,.projection-team-achievement-symbol{object-fit:contain;width:clamp(72px,7vw,110px);height:clamp(72px,7vw,110px)}.projection-team-achievement-symbol{color:#ffdc65;place-items:center;font-size:64px;display:grid}.projection-team-achievement strong{color:#fff;font-size:clamp(15px,1.2vw,22px);line-height:1.2}.projection-team-achievement>span:last-child{color:#d3deeb;font-size:clamp(13px,1vw,18px)}.projection-team-immersive .projection-team-presenter-visual{animation:.48s cubic-bezier(.2,.8,.3,1) 2s both projection-team-panel-zoom}.projection-team-immersive .projection-team-presenter-info{animation:.48s cubic-bezier(.2,.8,.3,1) 2.25s both projection-team-panel-zoom}.projection-team-immersive .projection-team-achievements-panel{animation:.48s cubic-bezier(.2,.8,.3,1) 2.5s both projection-team-panel-zoom}.projection-team-immersive .projection-team-presenter-visual img,.projection-team-immersive .projection-team-presenter-name-area,.projection-team-immersive .projection-team-presenter-meta{animation:none}@keyframes projection-team-panel-zoom{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.projection-team-immersive .projection-team-presenter-visual,.projection-team-immersive .projection-team-presenter-info,.projection-team-immersive .projection-team-achievements-panel{animation:.2s 2s both projection-team-copy-in}}.projection-team-presenter-left{flex-direction:column;align-items:center;gap:clamp(14px,1.8vh,22px);min-width:0;min-height:0;max-height:100%;display:flex}.projection-team-immersive .projection-team-portrait-frame img{max-height:max(180px,100dvh - 420px)}.projection-team-immersive .projection-team-presenter-left .projection-team-presenter-info{background:linear-gradient(135deg, rgba(14, 39, 62, var(--team-panel-opacity)), rgba(5, 21, 39, var(--team-panel-opacity)));border-top:2px solid #ffd24a80;width:100%;padding:clamp(16px,1.6vw,28px)}.projection-team-immersive .projection-team-presenter-text-group{align-items:center;gap:12px}.projection-team-immersive .projection-team-presenter-meta{text-align:center;justify-content:center;width:auto;margin:0;font-size:clamp(19px,1.5vw,28px);line-height:1.3}.projection-team-immersive .projection-team-appearance{background:#ffd24a1a;border:1px solid #ffd24a59;border-radius:999px;padding:6px 18px}.projection-team-immersive .projection-team-appearance span{color:#e7edf5;font-weight:500}.projection-team-immersive .projection-team-appearance strong{color:#ffdc65;font-weight:850}.projection-team-immersive .projection-team-captain span{color:#b7c8db;text-transform:uppercase;letter-spacing:.12em;font-size:.7em;font-weight:600}.projection-team-immersive .projection-team-captain strong{color:#fff;font-weight:750}.projection-team-immersive .projection-team-presenter-motto{border-top:1px solid #ffffff24;width:100%;padding-top:12px}.projection-team-immersive .projection-team-presenter-motto span{display:none}.projection-team-immersive .projection-team-presenter-motto strong{color:#edf2f8;font-size:.94em;font-style:italic;font-weight:500}.projection-team-immersive .projection-team-presenter-aka{margin:0;font-size:clamp(15px,1.1vw,21px)}.projection-team-immersive .projection-team-presenter-side{align-self:center;width:100%}.projection-team-rank-panel{background:rgba(7, 25, 44, var(--team-panel-opacity));border:1px solid #fff3;border-radius:24px;flex:none;padding:clamp(18px,1.8vw,32px);animation:.48s cubic-bezier(.2,.8,.3,1) 2.5s both projection-team-panel-zoom;box-shadow:0 16px 48px #0000004d}.projection-team-rank-panel h2{color:#ffdc65;margin:0 0 16px;font-size:clamp(22px,2vw,34px)}.projection-team-rank-content{align-items:center;gap:clamp(16px,2vw,32px);display:flex}.projection-team-rank-current,.projection-team-rank-next{text-align:center;flex-direction:column;flex:0 30%;align-items:center;gap:6px;min-width:0;display:flex}.projection-team-rank-current img{object-fit:contain;width:clamp(110px,11vw,200px);height:clamp(110px,11vw,200px)}.projection-team-rank-next img{object-fit:contain;width:clamp(75px,7vw,125px);height:clamp(75px,7vw,125px)}.projection-team-rank-current strong{color:#fff;font-size:clamp(20px,1.6vw,30px);line-height:1.15}.projection-team-rank-next strong{color:#e4edf6;font-size:clamp(17px,1.3vw,24px);line-height:1.15}.projection-team-rank-current>span,.projection-team-rank-next>span{color:#b7c8db;font-size:clamp(13px,.9vw,17px)}.projection-team-rank-progress{text-align:center;flex:auto;min-width:0}.projection-team-rank-xp{color:#e4edf6;font-size:clamp(17px,1.4vw,26px)}.projection-team-rank-xp strong{color:#ffdc65}.projection-team-rank-track{background:#ffffff1f;border-radius:999px;height:16px;margin:14px 0;overflow:hidden}.projection-team-rank-track>div{border-radius:inherit;background:linear-gradient(90deg,#ffb515,#ffdc65);height:100%}.projection-team-rank-progress>span{color:#b7c8db;font-size:clamp(14px,1vw,18px)}.projection-team-rank-max{color:#ffdc65;font-size:clamp(20px,1.8vw,32px);font-weight:800}.projection-team-rank-max span{color:#e4edf6;font-size:.7em}@media (prefers-reduced-motion:reduce){.projection-team-rank-panel{animation:.2s 2.5s both projection-team-copy-in}}.projection-team-rank-panel h2,.projection-team-achievements-panel h2{text-align:center}.projection-team-rank-next img{filter:grayscale();opacity:.38;width:clamp(110px,11vw,200px);height:clamp(110px,11vw,200px)}.projection-team-rank-next strong{color:#a9b4c2}.projection-team-rank-next>span{color:#8e9cab}.projection-team-immersive .projection-team-presenter-left .projection-team-presenter-info{width:var(--team-portrait-panel-width,100%);max-width:100%}.projection-team-immersive .projection-team-presenter-side{height:var(--team-column-height,auto);max-height:100%}.projection-team-immersive .projection-team-rank-panel{flex-direction:column;flex:50%;justify-content:center;min-height:0;display:flex}.projection-team-immersive .projection-header{display:none}.projection-team-immersive .projection-team-presenter{padding-top:clamp(28px,4vh,48px)}.projection-team-immersive .projection-team-portrait-frame img:not(.projection-team-portrait-logo){max-height:max(180px,100dvh - 350px)}.projection-team-immersive .projection-team-portrait-frame .projection-team-portrait-logo{z-index:2;filter:drop-shadow(0 2px 5px #000000bf);border:0;border-radius:0;width:clamp(70px,6vw,110px);height:auto;max-height:none;position:absolute;top:12px;left:12px}.projection-team-immersive .projection-team-presenter-visual{animation-delay:1s}.projection-team-immersive .projection-team-presenter-info{animation-delay:1.25s}.projection-team-immersive .projection-team-rank-panel{animation-delay:1.5s}.projection-team-immersive .projection-team-achievements-panel{animation-delay:1.75s}.projection-team-immersive .projection-team-presenter-visual,.projection-team-immersive .projection-team-presenter-info,.projection-team-immersive .projection-team-rank-panel,.projection-team-immersive .projection-team-achievements-panel{animation:1.5s ease-in-out both projection-team-copy-in}@media (prefers-reduced-motion:reduce){.projection-team-immersive .projection-team-presenter-visual,.projection-team-immersive .projection-team-presenter-info,.projection-team-immersive .projection-team-rank-panel,.projection-team-immersive .projection-team-achievements-panel{animation-duration:.15s}}.projection-team-immersive .projection-team-portrait-frame .projection-team-portrait-logo{width:clamp(91px,7.8vw,143px)}.projection-team-achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.projection-team-achievement{text-align:left;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;flex-direction:row;align-items:center;gap:12px;padding:12px}.projection-team-achievement img,.projection-team-achievement-symbol{flex:0 0 clamp(64px,5vw,88px);width:clamp(64px,5vw,88px);height:clamp(64px,5vw,88px)}.projection-team-achievement-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.projection-team-achievement-copy strong{font-size:clamp(15px,1.2vw,22px)}.projection-team-achievement-copy>span{color:#d3deeb;font-size:clamp(12px,.9vw,16px)}.projection-team-achievement-copy p{color:#b7c8db;margin:0;font-size:clamp(12px,.9vw,16px);line-height:1.25}.projection-team-achievement-progress-text{color:#e7edf5;font-size:clamp(12px,.9vw,16px)}.projection-team-achievement-track{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.projection-team-achievement-track>div{border-radius:inherit;background:linear-gradient(90deg,#ffb515,#ffdc65);height:100%}@media (max-width:1100px){.projection-team-achievements-grid{grid-template-columns:1fr}}.projection-team-immersive .projection-team-achievements-panel{flex-direction:column;padding:clamp(16px,1.5vw,26px);display:flex;overflow:hidden}.projection-team-achievements-panel h2{flex:none;margin-bottom:12px}.projection-team-achievement-pages{flex:auto;min-height:0;position:relative}.projection-team-achievement-pages .projection-team-achievements-grid{gap:8px;position:absolute;inset:0}.projection-team-achievement-pages .projection-team-achievement{gap:10px;min-height:0;padding:10px;overflow:hidden}.projection-team-achievement-pages .projection-team-achievement-copy{gap:3px}.projection-team-achievement-pages .projection-team-achievement-copy strong{font-size:clamp(14px,1.05vw,19px);line-height:1.15}.projection-team-achievement-pages .projection-team-achievement-copy p,.projection-team-achievement-pages .projection-team-achievement-progress-text{font-size:clamp(11px,.8vw,14px);line-height:1.2}.projection-team-achievement.is-near{background:#ffffff06;border-style:dashed}.projection-team-achievement.is-near img{filter:grayscale();opacity:.45}.projection-team-achievement.is-near .projection-team-achievement-copy strong{color:#b7c8db}.projection-team-achievement.is-near .projection-team-achievement-track>div{background:#8095ac}.projection-team-achievement-pagination{flex:0 0 16px;justify-content:center;align-items:center;gap:8px;height:16px;margin-top:8px;display:flex}.projection-team-achievement-pagination button{cursor:pointer;background:#71849a;border:0;border-radius:50%;width:7px;min-width:0;height:7px;padding:0}.projection-team-achievement-pagination button.active{background:#ffdc65}.projection-team-achievement-probe{visibility:hidden;pointer-events:none;align-items:start;gap:8px;width:100%;display:grid;position:absolute;top:0;left:0}.projection-team-achievement-probe .projection-team-achievement{height:auto}.projection-team-achievement-pagination button{flex:0 0 7px;height:7px!important;min-height:0!important;padding:0!important}.projection-team-achievement-pages .projection-team-achievements-grid,.projection-team-achievement-probe{flex-wrap:wrap;place-content:flex-start;align-items:flex-start;gap:8px;display:flex}.projection-team-achievement-pages .projection-team-achievement{flex:0 auto;width:max-content;max-width:100%;height:auto}.projection-team-achievement-pages .projection-team-achievement-copy{flex:0 auto;width:max-content;max-width:26ch}.projection-shell.projection-team-immersive{--team-panel-opacity:.85}.projection-team-immersive .projection-team-rank-panel{padding:clamp(16px,1.5vw,26px)}.projection-team-rank-panel .projection-team-rank-content{flex:auto;align-items:stretch;gap:clamp(18px,2vw,32px);height:100%;min-height:0}.projection-team-rank-panel .projection-team-rank-current{flex:0 0 42%;justify-content:center;height:100%;min-height:0}.projection-team-rank-panel .projection-team-rank-current img{object-fit:contain;width:100%;height:100%;min-height:0}.projection-team-rank-copy{text-align:left;flex-direction:column;flex:auto;justify-content:center;gap:clamp(8px,1vh,14px);min-width:0;min-height:0;display:flex}.projection-team-rank-theme{color:#ffdc65;font-size:clamp(14px,1.2vw,22px);font-weight:650}.projection-team-rank-copy h2{color:#fff;text-align:left;margin:0;font-size:clamp(26px,2.5vw,46px);line-height:1.1}.projection-team-rank-description{color:#c4d1df;margin:0;font-size:clamp(13px,1vw,18px);line-height:1.35}.projection-team-rank-copy .projection-team-rank-progress{text-align:left;flex:none;margin-top:10px}.projection-team-finale-transition{z-index:100;pointer-events:none;background:#0c2a4a;width:100vw;height:100dvh;position:fixed;inset:0}.projection-team-finale.projection-team-finale-styled{box-sizing:border-box;background:linear-gradient(110deg,#03142799,#04172b47),url(https://www.quizok.ca/res/faq-map-pattern.png) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:clamp(40px,6vw,100px);display:flex;position:relative}.projection-team-finale-styled .projection-team-finale-logo{filter:drop-shadow(0 3px 8px #00000080);width:clamp(140px,13vw,240px);max-width:25%;height:auto;position:absolute;top:clamp(20px,3vh,36px);left:clamp(24px,3vw,52px)}.projection-team-finale-styled .projection-team-finale-copy{text-align:center;flex-direction:column;align-items:center;gap:clamp(24px,4vh,44px);width:min(100%,1400px);display:flex}.projection-team-finale-styled .projection-team-finale-message{color:#fff;letter-spacing:-.025em;text-shadow:0 4px 20px #00000073;width:100%;font-size:clamp(36px,6vw,108px);font-weight:950;line-height:1.12}.projection-team-finale-styled .projection-team-finale-divider{background:linear-gradient(90deg,#0000,#ffd237,#0000);width:min(48%,460px);height:3px}.projection-team-finale-styled .projection-team-finale-start{color:#ffd237;text-shadow:0 3px 14px #00000073;width:100%;font-size:clamp(28px,4vw,68px);font-weight:900;line-height:1.15}.projection-team-immersive .projection-team-presenter-visual,.projection-team-immersive .projection-team-presenter-info,.projection-team-immersive .projection-team-rank-panel,.projection-team-immersive .projection-team-achievements-panel{animation-delay:1.6s}.projection-team-achievement-pages .projection-team-achievement{padding:4px}.projection-team-achievement-pages .projection-team-achievement img,.projection-team-achievement-pages .projection-team-achievement-symbol{flex-basis:84px;width:84px;height:84px}.projection-team-achievement-pages .projection-team-achievement-copy{padding:4px 6px 4px 0}.projection-team-achievement-pages .projection-team-achievement-icon{flex:0 0 84px;width:84px;height:84px;display:block;overflow:hidden}.projection-team-achievement.is-near .projection-team-achievement-icon{filter:grayscale();opacity:.45}.projection-shell .projection-round-nav button span{color:#071d39!important;background:#f0f4f8!important}.projection-shell .projection-round-nav button.active span{color:#071d39!important;background:linear-gradient(#ffd948 0%,#f7ad1b 100%)!important}.projection-results-chrome{opacity:1;flex:none;grid-template-rows:1fr;min-height:0;transition:grid-template-rows .6s ease-in-out,opacity .35s ease-in-out;display:grid}.projection-results-chrome-inner{flex-direction:column;gap:clamp(8px,1vh,14px);min-height:0;display:flex;overflow:hidden}.projection-shell{transition:gap .6s ease-in-out,padding .6s ease-in-out}.projection-shell.projection-table-only{gap:0;padding:12px!important}.projection-table-only .projection-results-chrome{opacity:0;pointer-events:none;grid-template-rows:0fr}.projection-team-immersive .projection-results-chrome{display:none}.projection-table-only .projection-scoreboard{max-height:calc(100dvh - 24px)}@media (prefers-reduced-motion:reduce){.projection-results-chrome,.projection-shell{transition:none}}.projection-results-chrome-inner>.projection-mode-nav+.projection-round-nav{margin-top:0;margin-bottom:6px}.projection-team-immersive .projection-team-presenter{grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:stretch;gap:clamp(12px,1vw,20px);padding:clamp(12px,1.4vh,20px) clamp(12px,1.1vw,22px)}.projection-team-immersive .projection-team-presenter-left{background:rgba(7, 25, 44, var(--team-panel-opacity));border:1px solid #fff3;border-radius:24px;align-items:stretch;gap:0;height:100%;padding:clamp(10px,.9vw,18px);animation:1.5s ease-in-out 1.6s both projection-team-copy-in;overflow:hidden;box-shadow:0 16px 48px #0000004d}.projection-team-immersive .projection-team-presenter-left .projection-team-presenter-visual{width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:14px;flex:1 1 0;align-self:stretch;padding:0;animation:none;display:flex;container-type:size}.projection-team-immersive .projection-team-presenter-left .projection-team-portrait-frame{flex:none;width:min(100cqw,100cqh);height:min(100cqw,100cqh)}.projection-team-immersive .projection-team-presenter-left .projection-team-portrait-frame img:not(.projection-team-portrait-logo){object-fit:contain;width:100%;height:100%;max-height:100%}.projection-team-immersive .projection-team-presenter-left .projection-team-presenter-info{width:100%;max-height:44%;box-shadow:none;background:0 0;border:0;border-top:1px solid #fff3;border-radius:0;flex:none;margin-top:clamp(10px,1.2vh,16px);padding:clamp(12px,1.3vh,20px) clamp(6px,.5vw,10px) 4px;animation:none}.projection-team-immersive .projection-team-presenter-side{align-self:stretch;gap:clamp(10px,1.2vh,16px);height:100%}.projection-team-immersive .projection-team-rank-panel{flex:0 38%}.projection-team-immersive .projection-team-achievements-panel{flex:62%}@media (prefers-reduced-motion:reduce){.projection-team-immersive .projection-team-presenter-left{animation-duration:.15s}}.award-shell{z-index:10;color:#edf4fc;background:radial-gradient(at 60% 30%,#1b4266,#06182b 75%);width:100vw;max-width:none;height:100dvh;margin:0;padding:0;font-family:inherit;position:fixed;inset:0;overflow:hidden}.award-toolbar{z-index:20;opacity:.08;align-items:center;gap:18px;font-size:14px;transition:opacity .2s;display:flex;position:absolute;inset:10px 18px auto}.award-toolbar:hover,.award-toolbar:focus-within,.show-controls .award-toolbar{opacity:1}.award-shell button{color:#f0f6fc;font:inherit;cursor:pointer;background:#0b2846;border:1px solid #8aa4bb66;border-radius:10px;padding:8px 16px}.award-shell button:disabled{opacity:.35;cursor:default}.award-shell button:focus-visible{outline-offset:3px;outline:2px solid #ffd35b}.award-message,.award-finish{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100%;padding:6vh 8vw;font-size:clamp(22px,2.3vw,44px);display:flex}.award-message p{max-width:900px}.award-finish h1{color:#ffdc65;margin:0;font-size:clamp(40px,6vw,110px)}.award-finish p{margin:0}.award-finish img{object-fit:contain;width:clamp(170px,20vw,360px);max-height:20vh;margin-bottom:5vh}.award-thanks{flex-direction:column;align-items:center;gap:3vh;height:100%;padding:5vh 3vw 4vh;display:flex}.award-thanks h1{color:#ffdc65;flex:none;margin:0;font-size:clamp(38px,5.5vw,100px);line-height:1.1}.award-thanks-teams{flex-wrap:wrap;flex:auto;place-content:center;gap:20px;width:100%;min-height:0;display:flex;container-type:size}.award-thanks-team{--portrait-size:min(480px, calc((100cqw - (var(--award-columns) - 1) * 20px) / var(--award-columns)), calc((100cqh - (var(--award-rows) - 1) * 20px) / var(--award-rows)));width:var(--portrait-size);height:var(--portrait-size);flex:0 0 var(--portrait-size);background:#0b2846;border:1px solid #a9c1d966;border-radius:18px;position:relative;overflow:hidden}.award-thanks-team img{object-fit:contain;width:100%;height:100%}.award-thanks-team strong{text-align:center;overflow-wrap:anywhere;color:#fff;text-shadow:0 2px 4px #000;background:linear-gradient(#0000,#06182be8 30%);padding:9% 5% 5%;font-size:clamp(20px,2.6vw,48px);line-height:1.1;position:absolute;inset:auto 0 0}.award-team-stage{isolation:isolate;grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:1.2vw;width:100%;height:100%;padding:max(14px,2vh) max(14px,1.2vw);display:grid;position:relative}.award-backdrop{z-index:-2;object-fit:cover;opacity:.25;width:100%;height:100%;position:absolute;inset:0}.award-team-identity{background:#071b30d9;border:1px solid #a9c1d944;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:2vh;min-width:0;height:100%;min-height:0;padding:clamp(14px,1.4vw,28px);display:flex;overflow:hidden}.award-mascot{aspect-ratio:1;width:100%;min-height:0;max-height:55vh}.award-mascot img{object-fit:contain;border-radius:12px;width:100%;height:100%}.award-team-name-frame{flex:none;justify-content:center;align-items:center;width:100%;height:clamp(70px,14vh,170px);margin:0;display:flex}.award-team-name{text-align:center;overflow-wrap:normal;word-break:normal;color:#fff;width:100%;font-weight:800;line-height:1.12}.award-team-identity p{color:#c5d3e2;text-align:center;margin:0;font-size:clamp(16px,1.4vw,26px);font-style:italic}.award-team-main{grid-template-rows:minmax(160px,30vh) minmax(0,1fr) minmax(150px,26vh);gap:1.2vh;min-width:0;min-height:0;display:grid}.award-current-rank{background:#071b30e8;border:1px solid #a9c1d944;border-radius:18px;align-items:center;gap:1.5vw;min-height:0;padding:12px 2vw;display:flex}.award-current-rank>img{object-fit:contain;flex:none;width:24vh;height:24vh}.award-current-rank>div{flex:1;min-width:0}.award-current-rank strong{font-size:clamp(26px,3vw,58px);line-height:1.1;display:block}.award-current-rank span,.award-current-rank small{color:#c4d4e3;font-size:clamp(16px,1.5vw,28px)}.award-rank-track{background:#d6e5f122;border-radius:99px;height:18px;margin:16px 0 10px;overflow:hidden}.award-rank-track>div{border-radius:inherit;background:linear-gradient(90deg,#ffb51a,#ffe685);height:100%}.award-reveal-area{min-width:0;min-height:0;position:relative}.award-hero{z-index:12;text-align:center;background:radial-gradient(#102f4ef5,#051525ed);flex-direction:column;justify-content:center;align-items:center;gap:1vh;padding:3vh 6vw;display:flex;position:fixed;inset:0}.award-eyebrow{color:#ffdc65;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(13px,1.1vw,21px);font-weight:700}.award-hero-art{object-fit:contain;flex:0 auto;width:min(44vh,440px);height:min(44vh,440px);min-height:0;max-height:48%}.award-hero-art img,.award-hero-art svg{object-fit:contain;width:100%;height:100%;display:block}.award-hero h2{color:#ffdc65;margin:0;font-size:clamp(24px,3vw,58px);line-height:1.1}.award-hero p{max-width:850px;margin:0;font-size:clamp(15px,1.5vw,28px);line-height:1.3}.award-screen{min-width:0;min-height:0;position:absolute;inset:0}.award-achievement-group{gap:1.4vh;padding:3vh 3vw}.award-achievement-group>h2,.award-achievement-group>.award-hero-team{flex:none}.award-achievement-grid{grid-template-columns:repeat(var(--award-achievement-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--award-achievement-rows), minmax(0, 1fr));flex:1;gap:clamp(10px,1.5vw,26px);width:min(94vw,1560px);min-height:0;display:grid}.award-achievement-grid:has(>:only-child){max-width:850px}.award-achievement-card{background:linear-gradient(160deg,#21476a88,#071b3066);border:1px solid #ffdc6555;border-radius:18px;grid-template-rows:minmax(0,1fr) auto auto;place-items:center;gap:.9vh;min-width:0;min-height:0;padding:clamp(8px,1.1vw,20px);display:grid}.award-group-art{width:100%;min-width:0;height:100%;min-height:0}.award-group-art img,.award-group-art svg{object-fit:contain;width:100%;height:100%;display:block}.award-group-heading{flex-direction:column;align-items:center;gap:.4vh;display:flex}.award-group-heading h3{color:#ffe397;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.2vw,42px);line-height:1.08}.award-group-heading .award-eyebrow{font-size:clamp(12px,1vw,19px)}.award-group-season{color:#e1edf8;font-size:clamp(15px,1.3vw,24px)}.award-achievement-card p{text-wrap:balance;font-size:clamp(15px,1.35vw,25px);line-height:1.25}.award-achievement-group.is-compact .award-group-heading h3{font-size:clamp(16px,1.45vw,28px)}.award-achievement-group.is-compact .award-achievement-card p,.award-achievement-group.is-compact .award-group-season{font-size:clamp(12px,1vw,19px)}.award-team-caption{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5vh;height:100%;padding:2vh;display:flex;position:absolute;inset:0}.award-team-caption strong{color:#ffe397;text-wrap:balance;text-shadow:0 3px 18px #0009,0 0 38px #ffcb4433;font-size:clamp(32px,4vw,78px);font-weight:850;line-height:1.12}.award-caption-kicker{color:#e1edf8;text-wrap:balance;font-size:clamp(17px,1.6vw,30px);line-height:1.25}.award-caption-xp{color:#ffe397;font-size:clamp(25px,2.7vw,52px);font-weight:800;line-height:1.1}.award-prize .award-hero-art{width:min(48vh,460px);height:min(48vh,460px);max-height:55%}.award-hero-team{color:#fff;max-width:90%;font-size:clamp(22px,2.5vw,46px);line-height:1.15}.award-badges-panel{background:#071b30e8;border:1px solid #a9c1d944;border-radius:18px;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.award-badges-panel h2{color:#ffdc65;flex:none;margin:0;font-size:clamp(17px,1.4vw,26px)}.award-badges{scrollbar-width:thin;scrollbar-color:#ffdc6566 transparent;flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:minmax(210px,28%);grid-auto-flow:column;gap:8px;min-width:0;min-height:0;padding-bottom:6px;display:grid;overflow:auto hidden}.award-badge{background:#ffffff0a;border:1px solid #a9c1d944;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:0;padding:5px;display:flex}.award-badge-art{flex:none;width:min(8vh,86px);height:min(8vh,86px)}.award-badge-art img,.award-badge-art svg{object-fit:contain;width:100%;height:100%;display:block}.award-badge strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(13px,1vw,19px);line-height:1.15;display:block}.award-badge small{color:#c4d4e3;font-size:clamp(11px,.8vw,15px);display:block}.award-badge.is-potential .award-badge-art{filter:grayscale();opacity:.4}.award-badge.is-potential strong{color:#91a2b4}.award-badge.is-updated{border-color:#ffdc65;box-shadow:inset 0 0 18px #ffdc6520}.award-empty-badges{color:#c4d4e3;text-align:center;flex:1;place-items:center;margin:0;font-size:clamp(18px,1.5vw,28px);display:grid}.award-symbol{color:#ffdc65;place-items:center;width:100%;height:100%;font-size:8vh;display:grid}.award-controls{z-index:30;opacity:0;background:#06182bf0;border-radius:12px;align-items:center;gap:14px;padding:5px 10px;transition:opacity .2s;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.award-controls:hover,.award-controls:focus-within,.show-controls .award-controls{opacity:1}.award-controls button{min-width:45px;font-size:24px;line-height:1}.award-controls span{color:#b1c6da;font-size:13px}@media (max-height:650px){.award-team-main{grid-template-rows:minmax(130px,30vh) minmax(0,1fr) minmax(120px,25vh)}.award-current-rank>img{width:22vh;height:22vh}.award-current-rank{padding:8px 1vw}.award-current-rank strong{font-size:clamp(22px,2.5vw,40px)}.award-current-rank span,.award-current-rank small{font-size:clamp(13px,1.2vw,20px)}.award-rank-track{height:14px;margin:8px 0}.award-hero-art{width:22vh;height:22vh}.award-team-identity p{display:none}}.award-preview-label{z-index:40;color:#ffdc65;pointer-events:none;background:#071b30e8;border:1px solid #ffdc6570;border-radius:8px;padding:5px 10px;font-size:13px;position:absolute;top:10px;right:18px}.projection-shell{--qz-answer-positive-bg:#86bea41f;--qz-answer-positive-text:#d0e0d8;--qz-answer-negative-bg:#cf8f971f;--qz-answer-negative-text:#e7d1d5}.projection-shell .projection-table.projection-round-table tbody tr:nth-child(n) td.projection-detail:is(.projection-detail-correct,.projection-detail-positive):not(.projection-mixed-wrong),.projection-shell .projection-table.projection-round-table tbody tr:nth-child(n) td.projection-detail.projection-mixed-correct{color:var(--qz-answer-positive-text)!important;background:var(--qz-answer-positive-bg)!important}.projection-shell .projection-table.projection-round-table tbody tr:nth-child(n) td.projection-detail:is(.projection-detail-wrong,.projection-detail-negative):not(.projection-mixed-correct),.projection-shell .projection-table.projection-round-table tbody tr:nth-child(n) td.projection-detail.projection-mixed-wrong{color:var(--qz-answer-negative-text)!important;background:var(--qz-answer-negative-bg)!important}.projection-mixed-answer{white-space:nowrap;justify-content:center;align-items:center;gap:.3em;display:inline-flex}.projection-answer-mark{font-size:.8em;font-weight:950}.award-hero h2,.award-team-caption strong,.award-thanks h1,.award-finish h1{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-weight:700}.award-sweet,.award-medal{background:radial-gradient(at 50% 42%,#6e492e55,#0000 65%),linear-gradient(145deg,#09243bf5,#051525f5);gap:4vh}.award-sweet .award-sweet-title,.award-medal .award-prize-title{color:#ffe4a0;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 2px #0009)drop-shadow(0 0 22px #ffce4538);background:linear-gradient(#fff3cd 10%,#ffd877 55%,#d69d3d 100%);-webkit-background-clip:text;background-clip:text;flex:none;margin:0;font-size:clamp(48px,6.3vw,118px);font-style:italic;line-height:1.05}.award-sweet-title:after{content:"✦";-webkit-text-fill-color:#dabb77;margin-top:1vh;font-size:clamp(18px,1.7vw,30px);font-style:normal;line-height:1;display:block}.award-sweet .award-hero-art,.award-medal .award-hero-art{filter:drop-shadow(0 16px 20px #0006);width:min(49vh,520px);height:min(49vh,520px)}.award-sweet>p,.award-medal>p{color:#e3eaf2;text-wrap:balance;flex:none;max-width:1050px;font-size:clamp(18px,1.65vw,30px);line-height:1.4}.award-medal-silver .award-prize-title{background-image:linear-gradient(#fff 10%,#dce5f0 55%,#9baec2 100%)}.award-medal-bronze .award-prize-title{background-image:linear-gradient(#ffe0bd 10%,#e7a568 55%,#b8733e 100%)}.award-sweet,.award-medal{gap:2vh}.award-sweet .award-sweet-title,.award-medal .award-prize-title{font-size:clamp(40px,5.3vw,98px)}.award-sweet-title:after{display:none}.award-prize-team-wrap{flex:none;justify-content:center;align-items:center;width:min(1100px,88vw);height:clamp(68px,11vh,120px);display:flex}.award-prize-team{color:#fff3dc;text-shadow:0 3px 5px #000a,0 0 24px #e5ba6930;width:100%;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.12}.award-sweet .award-hero-art,.award-medal .award-hero-art{width:min(43vh,460px);height:min(43vh,460px)}.award-finish{background:linear-gradient(#05193175,#05182e94),#062d50 url(https://www.quizok.ca/res/faq-map-pattern.png) 50%/cover no-repeat;gap:3vh}.award-finish img{filter:drop-shadow(0 10px 12px #001b4680)drop-shadow(0 0 35px #83c6ff30);width:min(70vw,1100px);max-height:29vh;margin-bottom:3vh}.award-finish h1{color:#ffe4a0;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 3px #001431aa)drop-shadow(0 0 22px #ffd56b28);background:linear-gradient(#fff3cd 10%,#ffd877 55%,#d69d3d 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,7vw,126px);font-style:italic;line-height:1.12}.award-finish p{color:#fff1d3;text-shadow:0 3px 5px #002457aa;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.5vw,64px);font-style:italic;line-height:1.2}.award-event-signature{z-index:16;text-align:center;color:#d8e3ee;letter-spacing:.025em;text-wrap:balance;text-shadow:0 2px 4px #001326cc;pointer-events:none;flex-direction:column;align-items:center;gap:.35em;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.35vw,25px);line-height:1.2;display:flex;position:absolute;bottom:2.1vh;left:6vw;right:6vw}.award-event-signature:before{content:"";background:linear-gradient(90deg,#0000,#e2bf7e88,#0000);width:min(25vw,260px);height:1px;margin-bottom:.2em}.award-prize,.award-finish{padding-bottom:15vh}.projection-mode-nav button .projection-mode-shortcut{vertical-align:middle;color:#071d39;background:#f0f4f8;border-radius:6px;place-items:center;width:28px;height:22px;margin-right:7px;font-size:.9em;font-weight:900;display:inline-grid}.projection-mode-nav button.active .projection-mode-shortcut{background:linear-gradient(#ffd948 0%,#f7ad1b 100%)}.projection-mode-nav button b{font:inherit;color:inherit;vertical-align:middle}.projection-lottery-results.many-winners,.projection-live-lottery-winners.many-winners{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,24px);width:100%;display:grid}.projection-lottery-results.many-winners .projection-lottery-winner,.projection-live-lottery-winners.many-winners .projection-live-lottery-winner{width:auto;min-width:0;padding:clamp(12px,1.4vw,28px)}.projection-lottery-results.many-winners .projection-lottery-winner-content strong,.projection-live-lottery-winners.many-winners .projection-live-lottery-winner strong{overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,48px)}.projection-live-lottery-winner-code{color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;font-size:clamp(32px,min(3.8vw,7vh),72px);font-weight:950;line-height:1.1}.projection-live-lottery-winners.single-winner .projection-live-lottery-winner-code{font-size:clamp(40px,min(5vw,9vh),96px)}.projection-live-lottery-winners.many-winners .projection-live-lottery-winner-code{font-size:clamp(26px,min(2.6vw,4.8vh),50px)}.projection-live-lottery-winners.many-winners .projection-live-lottery-winner,.projection-lottery-results.many-winners .projection-lottery-winner{gap:1vh;min-height:19vh}.projection-live-lottery-winners.single-winner,.projection-lottery-results.single-winner{grid-template-columns:minmax(0,1fr);width:100%;max-width:760px;margin-inline:auto}.projection-live-lottery .color-blue,.live-lottery-color-ticket.color-blue{--lottery-color:#4cb8ff;--lottery-bg:#10588e;--lottery-dark:#073660}.projection-live-lottery .color-green,.live-lottery-color-ticket.color-green{--lottery-color:#6ce5aa;--lottery-bg:#15784e;--lottery-dark:#07482f}.projection-live-lottery .color-red,.live-lottery-color-ticket.color-red{--lottery-color:#ff8e9d;--lottery-bg:#a8354d;--lottery-dark:#681c30}.projection-live-lottery .projection-live-lottery-participant[class*=color-],.projection-live-lottery .projection-live-lottery-winner[class*=color-],.live-lottery-color-ticket{box-shadow:inset 0 1px #ffffff24,0 5px 16px #0003;border:2px solid var(--lottery-color)!important;background:linear-gradient(145deg, var(--lottery-bg), var(--lottery-dark))!important}.projection-live-lottery-color-legend{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.projection-live-lottery-color-legend>span{border:1px solid var(--lottery-color);background:var(--lottery-dark);color:#fff;border-radius:30px;padding:5px 16px;transition:opacity .35s,transform .35s}.projection-live-lottery-color-legend>.out{opacity:.25;text-decoration:line-through;transform:scale(.92)}.projection-live-lottery-pool-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}.projection-live-lottery-color-announcement{color:#fff}.projection-live-lottery-phase-countdown{text-align:center;color:#ffd237;font-variant-numeric:tabular-nums;text-shadow:0 3px 20px #ffc90055;min-width:1.2em;font-size:clamp(58px,8vh,100px);font-weight:950;line-height:.95;display:inline-block}.projection-live-lottery-grid.expanded{gap:clamp(9px,1vw,18px)}.projection-live-lottery-grid.expanded .projection-live-lottery-participant{grid-template-rows:minmax(0,1fr) auto;min-height:0}.projection-live-lottery-name-box{grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.projection-live-lottery-fitted-name{color:#fff;text-align:center;width:100%;min-width:0;font-weight:950;line-height:1.05}.projection-live-lottery .projection-live-lottery-participant-code{color:#fff;letter-spacing:.06em;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:clamp(22px,2.3vw,42px);font-weight:950;line-height:1.05}.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(37)) .projection-live-lottery-participant-code{font-size:clamp(18px,1.8vw,30px)}.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(65)) .projection-live-lottery-participant-code{font-size:clamp(14px,1.3vw,24px)}.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(101)) .projection-live-lottery-participant-code{font-size:clamp(12px,1vw,18px)}.projection-live-lottery-grid:has(.projection-live-lottery-participant:nth-child(181)) .projection-live-lottery-participant-code{font-size:clamp(10px,.8vw,14px)}.projection-live-lottery-grid.expanded .projection-live-lottery-participant-code{font-size:clamp(28px,3.5vw,64px)}.projection-live-lottery-grid.expanded:has(.projection-live-lottery-participant:nth-child(25)) .projection-live-lottery-participant-code{font-size:clamp(22px,2.5vw,40px)}.projection-live-lottery-grid.expanded:has(.projection-live-lottery-participant:nth-child(65)) .projection-live-lottery-participant{padding:2px 3px}.projection-live-lottery-grid.expanded:has(.projection-live-lottery-participant:nth-child(65)) .projection-live-lottery-participant-code{font-size:clamp(12px,1.25vw,22px)}.live-lottery-color-ticket{color:#fff;border-radius:22px;width:100%;padding:22px 16px}.live-lottery-color-label{margin-bottom:16px;font-size:19px;font-weight:850}.live-lottery-color-ticket .live-lottery-public-name,.live-lottery-color-ticket .live-lottery-public-code,.live-lottery-color-ticket .live-lottery-public-code-label{color:#fff}.live-lottery-color-ticket .live-lottery-public-code{background:#00000026;border-color:#fff6;box-shadow:inset 0 1px #ffffff18}.projection-manual-player-dialog{color:#fff;text-align:center;background:linear-gradient(145deg,#12385f,#08284a);border:2px solid #ffd237;border-radius:24px;width:min(620px,100vw - 40px);max-height:calc(100vh - 40px);padding:clamp(24px,3vw,48px);overflow:auto;box-shadow:0 24px 90px #0009}.projection-manual-player-dialog[open]{gap:18px;display:grid}.projection-manual-player-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020e20c9}.projection-manual-player-dialog h2{margin:0;font-size:clamp(24px,2.5vw,38px);line-height:1.2}.projection-manual-player-code{color:#ffd237;letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:clamp(60px,8vw,110px);line-height:1.1}.projection-manual-player-dialog p{color:#c5e2f7;margin:0;font-size:22px}.projection-manual-player-dialog button{color:#08284a;cursor:pointer;background:#ffd237;border:0;border-radius:12px;justify-self:center;padding:12px 34px;font-size:20px;font-weight:850}.projection-manual-player-dialog button:focus-visible{outline-offset:4px;outline:3px solid #fff}.award-debut{background:linear-gradient(#05193175,#05182e94),#062d50 url(https://www.quizok.ca/res/faq-map-pattern.png) 50%/cover no-repeat;gap:2vh}.award-debut .award-debut-title{color:#ffe4a0;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 3px #001431aa);background:linear-gradient(#fff3cd 10%,#ffd877 55%,#d69d3d 100%);-webkit-background-clip:text;background-clip:text;flex:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5.3vw,98px);font-style:italic;line-height:1.12}.award-debut>p{color:#e3eaf2;text-wrap:balance;flex:none;max-width:1050px;font-size:clamp(18px,1.65vw,30px);line-height:1.4}.award-prize-art-row{flex:0 auto;justify-content:center;align-items:center;gap:clamp(16px,3vw,56px);width:min(90vw,1200px);height:min(43vh,460px);min-height:0;display:flex}.award-gift{filter:drop-shadow(0 14px 18px #0005);flex-direction:column;flex:0 auto;justify-content:center;align-items:center;width:min(43vh,460px);min-width:0;height:100%;display:flex}.award-gift>img{object-fit:contain;width:100%;height:100%;min-height:0}.award-gift.is-kept{gap:1vh;width:min(25vh,270px);height:85%}.award-gift.is-kept>img{flex:1}.award-gift.is-kept>p{color:#ffe4a0;flex:none;font-size:clamp(15px,1.4vw,26px);line-height:1.25}.award-closing-screen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.award-closing-screen>.award-finish{gap:2.5vh;min-width:0;padding:5vh 3vw 15vh}.award-closing-screen>.award-finish img{width:min(40vw,700px);max-width:100%;max-height:26vh;margin-bottom:2vh}.award-closing-screen>.award-finish h1{text-wrap:balance;font-size:clamp(28px,4vw,78px);line-height:1.15}.award-closing-screen>.award-finish p{text-wrap:balance;font-size:clamp(20px,2.5vw,46px);line-height:1.2}.award-credits-window{color:#fff;isolation:isolate;background:#000;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.award-credits-roll{box-sizing:border-box;text-align:center;will-change:transform;width:100%;padding-inline:clamp(20px,3.5vw,80px);font-family:Noto Sans,Arial,sans-serif;font-size:clamp(18px,1.8vw,34px);line-height:1.55;position:absolute;top:0;left:0}.award-credits-copy{flex-direction:column;gap:5vh;display:flex}.award-credits-copy section{margin:0}.award-credits-roll h2{color:#dfbd72;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7em;font-size:.78em;font-weight:600;line-height:1.4}.award-credits-roll p{color:#fff;overflow-wrap:anywhere;margin:0;font-weight:400}.award-credits-copy section>p+p{margin-top:.3em}.award-credits-thanks,.award-credits-memory{font-size:.83em}.award-credits-final{margin-top:var(--credits-gap,50vh);padding-bottom:0}.award-credits-final h2{text-transform:none;letter-spacing:.025em;font-size:1.12em}.award-credits-final p+p{margin-top:.5em}.award-event-signature.is-closing{font-size:clamp(12px,1.05vw,20px);left:2vw;right:52vw}.award-prize{justify-content:flex-start;gap:.8vh;padding:2vh 4vw 12vh}.award-prize>h2{flex:none}.award-prize .award-prize-team-wrap{height:clamp(58px,9vh,106px)}.award-prize .award-prize-art-row{flex:1 1 0;gap:clamp(16px,2vw,40px);width:92vw;height:auto}.award-prize .award-gift{width:min(66vh,820px)}.award-prize .award-gift.is-kept{width:min(30vh,360px)}.award-prize>p{flex:none}
