@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/teko-latin-600-normal-DMG4ABYT.woff2) format("woff2"),url(/assets/teko-latin-600-normal-BQfdFk95.woff) format("woff")}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/teko-latin-700-normal-Coapozcd.woff2) format("woff2"),url(/assets/teko-latin-700-normal-x4cYV6E2.woff) format("woff")}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/teko-latin-ext-700-normal-BJtkvTeG.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff")}:root{--sba-carbon: #222020;--sba-gold: #ddc978;--sba-white: #ffffff;--sba-warm-grey: #d4d2cc;--sba-light-grey: #e3e3e3;--sba-carbon-2: #343131;--sba-carbon-3: #4a4646;--paper: var(--sba-light-grey);--card: var(--sba-white);--line: var(--sba-warm-grey);--ink: var(--sba-carbon);--ink-soft: #5a5656;--brand: var(--sba-carbon);--brand-ink: var(--sba-white);--accent: var(--sba-gold);--accent-ink: var(--sba-carbon);--accent-soft: var(--sba-light-grey);--chip-bg: var(--sba-light-grey);--letter-bg: var(--sba-carbon);--letter-ink: var(--sba-gold);--ok: #1a7f45;--ok-soft: #dcefe3;--bad: #c0352f;--bad-soft: #f6dedc;--on-status: #ffffff;--demo: var(--sba-carbon);--demo-bg: var(--sba-warm-grey);--font-display: "Teko", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--display-weight: 600;--radius: 10px;--shadow: 0 1px 2px rgb(34 32 32 / 8%), 0 6px 18px rgb(34 32 32 / 6%);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper: var(--sba-carbon);--card: var(--sba-carbon-2);--line: var(--sba-carbon-3);--ink: var(--sba-white);--ink-soft: var(--sba-warm-grey);--brand: var(--sba-gold);--brand-ink: var(--sba-carbon);--accent-soft: var(--sba-carbon-3);--chip-bg: var(--sba-carbon-3);--letter-bg: var(--sba-gold);--letter-ink: var(--sba-carbon);--ok: #4cc47f;--ok-soft: #173a26;--bad: #f0706a;--bad-soft: #432020;--on-status: var(--sba-carbon);--demo: var(--sba-carbon);--demo-bg: var(--sba-warm-grey);--shadow: 0 1px 2px rgb(0 0 0 / 35%), 0 6px 18px rgb(0 0 0 / 25%);color-scheme:dark}}:root[data-theme=dark],.theme-dark{--paper: var(--sba-carbon);--card: var(--sba-carbon-2);--line: var(--sba-carbon-3);--ink: var(--sba-white);--ink-soft: var(--sba-warm-grey);--brand: var(--sba-gold);--brand-ink: var(--sba-carbon);--accent-soft: var(--sba-carbon-3);--chip-bg: var(--sba-carbon-3);--letter-bg: var(--sba-gold);--letter-ink: var(--sba-carbon);--ok: #4cc47f;--ok-soft: #173a26;--bad: #f0706a;--bad-soft: #432020;--on-status: var(--sba-carbon);--shadow: 0 1px 2px rgb(0 0 0 / 35%), 0 6px 18px rgb(0 0 0 / 25%);color-scheme:dark}.logo.logo-on-dark{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .logo.logo-on-light{display:none}:root:not([data-theme=light]) .logo.logo-on-dark{display:block}}:root[data-theme=dark] .logo.logo-on-light{display:none}:root[data-theme=dark] .logo.logo-on-dark{display:block}:root{--ans-1: #ddc978;--ans-1-ink: #222020;--ans-2: #2e63d1;--ans-2-ink: #ffffff;--ans-3: #8a44c2;--ans-3-ink: #ffffff;--ans-4: #e07a1f;--ans-4-ink: #222020;--game-ok: #17834a;--game-bad: #d93a33;--confetti: #ddc978, #ffffff, #d4d2cc, #c9b45f}.theme-dark .logo.logo-on-light{display:none}.theme-dark .logo.logo-on-dark{display:block}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:uppercase;letter-spacing:.01em;line-height:1;margin:0;text-wrap:balance}h1{font-size:2.4rem}h2{font-size:1.8rem}h3{font-size:1.4rem}p{margin:0}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--sba-gold);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-soft)}.small{font-size:.86rem}.center{text-align:center}.stack{display:flex;flex-direction:column;gap:16px}.stack-sm{display:flex;flex-direction:column;gap:8px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spacer{flex:1}.label{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.brand-bar{background:var(--paper);color:var(--ink);border-bottom:3px solid var(--sba-gold);padding-block:12px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.brand-bar-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:14px}.brand-bar-text{display:flex;flex-direction:column;min-width:0;padding-left:14px;border-left:1px solid var(--line)}.brand-bar-title{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:uppercase;font-size:1.55rem;line-height:1;color:var(--sba-gold);letter-spacing:.02em}.brand-bar-sub{font-size:.72rem;line-height:1.3;color:var(--ink-soft)}.logo{display:block;object-fit:contain}.logo-hero{display:flex;justify-content:center;padding-block:4px 8px}.brand-footer{max-width:520px;margin:0 auto;display:flex;align-items:center;gap:12px;padding-block:8px 28px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));font-size:.74rem;line-height:1.35;color:var(--ink-soft)}.brand-footer strong{color:var(--ink);font-weight:600}.demo-bar{background:var(--demo-bg);color:var(--demo);padding-block:6px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));font-size:.82rem;display:flex;gap:6px 12px;align-items:center;flex-wrap:wrap}.demo-bar strong{letter-spacing:.06em}.demo-bar a,.demo-bar button.linklike{color:inherit;font-weight:600;text-decoration:none;padding:4px 8px;border-radius:6px;border:0;background:none;cursor:pointer}.demo-bar a.active{background:var(--demo);color:var(--demo-bg)}.demo-panel{background:var(--card);border-bottom:1px solid var(--line);padding-block:14px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.demo-panel .inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.phone{max-width:520px;margin:0 auto;min-height:100%;padding-block:18px 36px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.hero-card{padding:22px}.status-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--chip-bg);color:var(--ink)}.status-chip.ok{background:var(--ok-soft);color:var(--ok)}.status-chip.bad{background:var(--bad-soft);color:var(--bad)}.status-chip .dot{width:8px;height:8px;border-radius:50%;background:currentColor}.offline{background:var(--bad-soft);color:var(--bad);border-radius:var(--radius);padding:10px 12px;font-weight:600;font-size:.9rem}.field{display:flex;flex-direction:column;gap:6px}.field label{font-weight:600}.input{width:100%;padding:13px 14px;border-radius:var(--radius);border:2px solid var(--line);background:var(--card);font-size:1.05rem}.input:focus{border-color:var(--ink);outline:none}textarea.input{min-height:84px;resize:vertical;font-size:1rem}.error-text{color:var(--bad);font-weight:600;font-size:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 20px;border-radius:var(--radius);border:2px solid transparent;font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none;transition:transform 80ms ease,background .12s ease,opacity .12s ease}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--brand);color:var(--brand-ink)}.btn-accent{background:var(--sba-gold);color:var(--sba-carbon)}.btn-danger{background:var(--bad);color:var(--on-status)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-block{width:100%}.btn-big{min-height:62px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.65rem;text-transform:uppercase;letter-spacing:.03em;line-height:1;padding-top:14px}.btn-small{min-height:40px;padding:8px 14px;font-size:.88rem}.linkbtn{background:none;border:0;color:var(--ink);font-weight:600;cursor:pointer;padding:6px 0;text-decoration:underline;text-decoration-color:var(--sba-gold);text-decoration-thickness:2px;text-underline-offset:4px}.code-box{font-family:var(--font-display);font-weight:var(--display-weight);font-size:3.4rem;line-height:1;letter-spacing:.2em;text-align:center;padding:18px 12px 12px;border-radius:var(--radius);border:2px solid var(--sba-gold);background:var(--chip-bg)}.big-count{font-family:var(--font-display);font-weight:var(--display-weight);font-size:6rem;line-height:.9;font-variant-numeric:tabular-nums}.theme-dark .big-count{color:var(--sba-gold)}.q-head{display:flex;align-items:center;gap:14px}.q-progress{flex:1;min-width:0}.q-progress .bar{height:5px;background:var(--line);border-radius:99px;overflow:hidden;margin-top:8px}.q-progress .bar span{display:block;height:100%;background:var(--sba-gold);border-radius:99px}.q-num{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.5rem;line-height:1;text-transform:uppercase}.q-num .of{color:var(--ink-soft)}.q-text{font-family:var(--font-body);font-size:1.3rem;font-weight:600;line-height:1.35;text-wrap:pretty}.options{display:grid;gap:10px}.opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;min-height:64px;padding:10px 14px 10px 10px;border-radius:var(--radius);border:2px solid var(--line);background:var(--card);font-size:1.04rem;font-weight:500;cursor:pointer;box-shadow:var(--shadow);transition:border-color .12s ease,background .16s ease,opacity .16s ease}.opt:hover:not(:disabled){border-color:var(--ink)}.opt .letter{flex:none;width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:var(--letter-bg);color:var(--letter-ink);font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.6rem;line-height:1;padding-top:4px}.opt .txt{flex:1;min-width:0;overflow-wrap:anywhere}.opt .mark{flex:none;font-size:1.3rem;font-weight:700}.opt:disabled{cursor:default}.opt.pending{border-color:var(--ink)}.opt.correct{border-color:var(--ok);background:var(--ok-soft);color:var(--ok);font-weight:600}.opt.correct .letter{background:var(--ok);color:var(--on-status)}.opt.wrong{border-color:var(--bad);background:var(--bad-soft);color:var(--bad);font-weight:600}.opt.wrong .letter{background:var(--bad);color:var(--on-status)}.opt.dim{opacity:.42}.feedback{border-radius:var(--radius);padding:14px 16px;display:flex;align-items:center;gap:12px;font-weight:600}.feedback.ok{background:var(--ok-soft);color:var(--ok)}.feedback.bad{background:var(--bad-soft);color:var(--bad)}.feedback.neutral{background:var(--card);border:1px solid var(--line)}.feedback .pts{margin-left:auto;font-family:var(--font-display);font-weight:var(--display-weight);font-size:2rem;line-height:1;font-variant-numeric:tabular-nums}.timer{position:relative;flex:none}.timer svg{display:block;transform:rotate(-90deg)}.timer .track{stroke:var(--line)}.timer .ring{stroke:var(--sba-gold);transition:stroke .2s ease}.timer.urgent .ring{stroke:var(--bad)}.timer .value{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-top:.08em;font-family:var(--font-display);font-weight:var(--display-weight);line-height:1;font-variant-numeric:tabular-nums}.timer.urgent .value{color:var(--bad)}@media (prefers-reduced-motion: no-preference){.timer.urgent .value{animation:pulse 1s ease-in-out infinite}}@keyframes pulse{50%{transform:scale(1.08)}}.board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.board li{display:grid;grid-template-columns:2.8rem 1fr auto;align-items:center;gap:12px;padding:9px 6px;border-bottom:1px solid var(--line)}.board li:last-child{border-bottom:0}.board .pos{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.45rem;line-height:1;font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;padding:6px 0 2px}.board li.top1 .pos{background:var(--sba-gold);color:var(--sba-carbon)}.board li.top2 .pos,.board li.top3 .pos{background:var(--chip-bg)}.board .name{min-width:0;overflow-wrap:anywhere;font-weight:500}.board .score{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.5rem;line-height:1;font-variant-numeric:tabular-nums}.board li.me{background:var(--chip-bg);border-radius:8px}.board li.me .name{font-weight:700}.board .tie{font-size:.7rem;color:var(--ink-soft);font-weight:400;margin-left:6px}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.podium .step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 4px 4px;padding:10px 8px;text-align:center;display:flex;flex-direction:column;gap:2px;justify-content:flex-end;min-width:0}.podium .step .who{font-weight:600;overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.podium .step .place{font-family:var(--font-display);font-weight:var(--display-weight);font-size:2.4rem;line-height:1}.podium .p1{min-height:160px;background:var(--sba-gold);border-color:var(--sba-gold);color:var(--sba-carbon)}.podium .p2{min-height:128px}.podium .p3{min-height:104px}.stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{background:var(--chip-bg);border-radius:var(--radius);padding:12px 14px 8px}.stat .v{font-family:var(--font-display);font-weight:var(--display-weight);font-size:2.6rem;line-height:1;font-variant-numeric:tabular-nums;padding-top:4px}.rules{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:6px}.rules li::marker{color:var(--sba-gold)}.admin{max-width:1180px;margin:0 auto;padding-block:20px 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:18px}.admin-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.tab{border:0;background:none;padding:10px 14px;font-weight:600;cursor:pointer;color:var(--ink-soft);border-bottom:3px solid transparent;margin-bottom:-1px}.tab.active{color:var(--ink);border-color:var(--sba-gold)}.tab .count{font-size:.76rem;background:var(--chip-bg);border-radius:99px;padding:1px 7px;margin-left:4px}.grid-2{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start}@media (max-width: 860px){.grid-2{grid-template-columns:minmax(0,1fr)}}.control-card{display:flex;flex-direction:column;gap:16px}.phase-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.checklist li{display:flex;gap:10px;align-items:flex-start}.checklist .ck{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700}.checklist .ck.ok{background:var(--ok-soft);color:var(--ok)}.checklist .ck.no{background:var(--bad-soft);color:var(--bad)}.confirm{border:2px solid var(--sba-gold);background:var(--chip-bg);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px}.confirm.danger{border-color:var(--bad);background:var(--bad-soft)}.qr-wrap{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.qr-wrap img,.qr-wrap svg{width:160px;height:160px;background:var(--sba-white);border-radius:8px;padding:8px;max-width:100%}.link-box{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;overflow-wrap:anywhere;background:var(--chip-bg);padding:8px 10px;border-radius:6px}.q-list{display:flex;flex-direction:column;gap:6px}.q-item{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);cursor:pointer;text-align:left;width:100%}.q-item:hover{border-color:var(--ink)}.q-item .n{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.4rem;line-height:1;text-align:center;padding-top:3px}.q-item .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-item.missing{border-style:dashed;color:var(--ink-soft)}.opt-edit{display:grid;grid-template-columns:auto 2rem minmax(0,1fr);gap:10px;align-items:center}.opt-edit input[type=radio]{width:22px;height:22px;accent-color:var(--ok)}.opt-edit .letter{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.5rem}.p-table{width:100%;border-collapse:collapse;font-size:.92rem}.p-table th,.p-table td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left}.p-table th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.p-table input[type=checkbox]{width:20px;height:20px;accent-color:var(--sba-carbon)}.table-scroll{overflow-x:auto;max-height:520px;overflow-y:auto}.net-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;background:var(--chip-bg);border-radius:4px;padding:2px 6px}.screen-bg{background:var(--paper);color:var(--ink);min-height:100vh}.screen{min-height:100%;padding-block:32px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:26px}.screen h1{font-size:clamp(2.8rem,5.2vw,5rem)}.screen h2{font-size:clamp(2rem,3.4vw,3.2rem)}.screen .q-text{font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.25}.screen .lead{font-size:clamp(1.1rem,1.8vw,1.5rem);color:var(--ink-soft)}.screen .accent-title{color:var(--sba-gold)}.screen-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}@media (max-width: 860px){.screen-grid{grid-template-columns:minmax(0,1fr)}}.screen .qr-big{width:min(380px,100%);aspect-ratio:1;background:var(--sba-white);border-radius:12px;padding:16px;max-width:100%}.screen .opts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 700px){.screen .opts-grid{grid-template-columns:minmax(0,1fr)}}.screen .opt{min-height:88px;font-size:clamp(1.15rem,2vw,1.7rem);cursor:default;box-shadow:none}.screen .opt .letter{width:56px;height:56px;font-size:2.2rem}.screen .board .name{font-size:clamp(1rem,1.6vw,1.4rem)}.screen .board .score,.screen .board .pos{font-size:clamp(1.4rem,2.2vw,2rem)}.screen .stat .v{font-size:clamp(2.6rem,4vw,3.6rem);color:var(--sba-gold)}.screen-logo{display:flex;justify-content:flex-start}.screen .podium .p1{min-height:230px}.screen .podium .p2{min-height:190px}.screen .podium .p3{min-height:160px}.screen .podium .step .place{font-size:clamp(2.6rem,4vw,4rem)}.screen .podium .step .who{font-size:clamp(1.1rem,1.8vw,1.6rem)}.screen .podium .step .num{font-size:clamp(.95rem,1.4vw,1.2rem)}.game-bg{background:var(--paper);color:var(--ink)}.game-bg .phone{min-height:0}.game-hero{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px 20px;align-items:center;box-shadow:var(--shadow)}.waiting-mark{display:flex}.opt.ans{border-color:transparent;box-shadow:0 3px #00000059;min-height:70px;font-weight:600}.opt.ans-1{background:var(--ans-1);color:var(--ans-1-ink)}.opt.ans-2{background:var(--ans-2);color:var(--ans-2-ink)}.opt.ans-3{background:var(--ans-3);color:var(--ans-3-ink)}.opt.ans-4{background:var(--ans-4);color:var(--ans-4-ink)}.opt.ans:hover:not(:disabled){border-color:var(--sba-white)}.opt.ans .letter{width:46px;height:50px;border-radius:0;clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);background:#222020e0;color:var(--sba-white);font-size:1.7rem}.opt.ans-1 .letter{color:var(--sba-gold)}.opt.ans.pending{outline:4px solid var(--sba-white);outline-offset:2px;transform:scale(1.02)}.opt.ans.dim{background:var(--sba-carbon-3);color:var(--ink-soft);opacity:.55;box-shadow:none}.opt.ans.correct{background:var(--game-ok);color:#fff;border-color:var(--game-ok)}.opt.ans.wrong{background:var(--game-bad);color:#fff;border-color:var(--game-bad)}.opt.ans.correct .letter,.opt.ans.wrong .letter{background:#ffffff38;color:#fff}.opt.ans .mark{font-size:1.8rem}.timebar{height:10px;border-radius:99px;background:var(--line);overflow:hidden}.timebar span{display:block;height:100%;background:var(--sba-gold);transform-origin:left center;transition:transform .22s linear;border-radius:99px}.timebar.urgent span{background:var(--game-bad)}.timer .ring{transition:stroke-dashoffset .22s linear,stroke .2s ease}.feedback.big{padding:16px 18px}.feedback.big.ok{background:var(--game-ok);color:#fff}.feedback.big.bad{background:var(--game-bad);color:#fff}.feedback .fb-icon{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffffff38;font-size:1.6rem;font-weight:700}.feedback .fb-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.9rem;line-height:1;text-transform:uppercase}.rank-delta{display:inline-block;margin-top:4px;font-size:.78rem;font-weight:700;padding:2px 8px;border-radius:99px}.rank-delta.up{background:var(--game-ok);color:#fff}.rank-delta.down{background:var(--chip-bg);color:var(--ink-soft)}.next-up{display:flex;align-items:center;justify-content:center;gap:12px}.next-count{font-family:var(--font-display);font-weight:var(--display-weight);font-size:2.6rem;line-height:1;width:62px;height:62px;display:grid;place-items:center;padding-top:6px;border-radius:50%;border:3px solid var(--sba-gold);color:var(--sba-gold)}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50}.screen .timebar{height:16px}.screen-q-head h2{font-size:clamp(2.4rem,4vw,3.6rem)}.screen .opt.ans{min-height:110px;font-size:clamp(1.3rem,2.4vw,2.1rem);box-shadow:0 5px #0006}.screen .opt.ans .letter{width:70px;height:76px;font-size:2.6rem}.screen-center{align-items:center;padding-block:4vh}.mega-count{font-family:var(--font-display);font-weight:var(--display-weight);line-height:.85;font-size:clamp(8rem,22vw,16rem);color:var(--sba-gold);font-variant-numeric:tabular-nums}.qr-stage{display:flex;justify-content:center}.qr-stage .qr-big{box-shadow:0 0 0 10px var(--sba-gold)}.screen-next .next-count{width:92px;height:92px;font-size:3.8rem}.screen .board li{padding-block:14px}@media (prefers-reduced-motion: no-preference){.opt.ans{animation:opt-in .38s cubic-bezier(.2,.9,.3,1.2) both}.rise-in{animation:rise .42s ease-out both}.slide-up{animation:rise .32s ease-out both}.zoom-in{animation:zoom .6s cubic-bezier(.2,.9,.3,1.3) both}.pop{animation:pop .42s ease-out both}.breathe{animation:breathe 2.6s ease-in-out infinite}.opt.ans.bounce{animation:bounce .52s cubic-bezier(.3,1.6,.5,1) both}.opt.ans.reveal{animation:pop .52s ease-out both}.opt.ans.shake{animation:shake .42s ease-in-out both}.board-animated li{animation:row-in .42s ease-out both}.podium-animated .step{animation:podium-up .7s cubic-bezier(.2,.9,.3,1.1) both;transform-origin:bottom center}.podium-animated .p3{animation-delay:.15s}.podium-animated .p2{animation-delay:.55s}.podium-animated .p1{animation-delay:.95s}.timebar.urgent span{animation:blink 1s ease-in-out infinite}}@keyframes opt-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes zoom{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}@keyframes pop{0%{transform:scale(.9)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes breathe{50%{transform:scale(1.06)}}@keyframes bounce{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes row-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes podium-up{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:.55}}html[data-view=partecipante] body,html[data-view=schermo] body{background:var(--sba-carbon)}.game-question .q-progress .bar{height:3px}.game-question .q-progress .bar span{background:var(--ink-soft)}.reveal-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:26px;align-items:start}@media (max-width: 960px){.reveal-layout{grid-template-columns:minmax(0,1fr)}}.reveal-tag{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:uppercase;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1;padding:10px 16px 6px;border-radius:99px;background:var(--sba-gold);color:var(--sba-carbon)}.reveal-board{display:flex;flex-direction:column;gap:14px}.opt.ans.still{box-shadow:none}.opt.ans.ans-1{--reveal-from: var(--ans-1);--reveal-from-ink: var(--ans-1-ink)}.opt.ans.ans-2{--reveal-from: var(--ans-2);--reveal-from-ink: var(--ans-2-ink)}.opt.ans.ans-3{--reveal-from: var(--ans-3);--reveal-from-ink: var(--ans-3-ink)}.opt.ans.ans-4{--reveal-from: var(--ans-4);--reveal-from-ink: var(--ans-4-ink)}.opt.ans.reveal-dim{background:var(--sba-carbon-3);color:var(--ink-soft);opacity:.45;box-shadow:none}.opt.ans.reveal-correct{position:relative;background:var(--game-ok);color:#fff;box-shadow:0 0 0 4px var(--sba-gold),0 5px #0006}.opt.ans.reveal-correct .letter{background:#ffffff38;color:#fff}.reveal-check{font-size:clamp(2rem,3.4vw,3rem)}@media (prefers-reduced-motion: no-preference){.opt.ans.reveal-dim{animation:reveal-dim .45s ease-out both}.opt.ans.reveal-correct{animation:reveal-green .9s ease-out both}.opt.ans.reveal-correct:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 var(--sba-gold);animation:reveal-burst 1.1s .65s ease-out both}.reveal-check{animation:zoom .5s .7s cubic-bezier(.2,.9,.3,1.4) both}.reveal-tag{animation:pop .5s ease-out both}}@keyframes reveal-dim{0%{background:var(--reveal-from);color:var(--reveal-from-ink);opacity:1}to{background:var(--sba-carbon-3);color:var(--ink-soft);opacity:.45}}@keyframes reveal-green{0%,40%{background:var(--reveal-from);color:var(--reveal-from-ink);box-shadow:0 5px #0006;transform:scale(1)}70%{transform:scale(1.04)}to{background:var(--game-ok);color:#fff;box-shadow:0 0 0 4px var(--sba-gold),0 5px #0006;transform:scale(1)}}@keyframes reveal-burst{0%{box-shadow:0 0 #ddc978d9}to{box-shadow:0 0 0 28px #ddc97800}}html[data-view=prova] body{background:var(--sba-carbon)}.prova-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;padding-block:8px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:var(--sba-gold);color:var(--sba-carbon);font-size:.82rem;text-align:center}.prova-banner strong{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:uppercase;font-size:1.15rem;line-height:1;padding-top:3px}.prova-banner .linklike{background:none;border:0;color:inherit;font-weight:700;text-decoration:underline;cursor:pointer;padding:4px}
