:root{color-scheme:dark;--mz-orange:#FF5C34;--mz-black:#22282B;--mz-gray:#DBDBDB;--mz-green:#007755;--mz-lime:#E9F056;--mz-mint:#B3FAA1;--mz-lilac:#B0AFFF;--bg:var(--mz-black);--card:rgba(34,40,43,0.86);--stroke:rgba(219,219,219,0.22);--text:#ffffff;--muted:rgba(219,219,219,0.88);--accent:var(--mz-orange);--danger:var(--mz-orange);--shadow:none;--radius:18px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--mz-black);color:var(--text);overflow-x:clip}html{scrollbar-gutter:stable}body{min-height:100vh;font-family:var(--font-inter),Inter,"Segoe UI",sans-serif;font-weight:400;line-height:1.3}.mz-global-loader{position:fixed;inset:0;z-index:300000;display:grid;place-items:center;margin:0;padding:0;background:var(--bg);transition:opacity .38s ease,visibility .38s ease;visibility:visible;opacity:1}.mz-global-loader--exit{opacity:0;visibility:hidden;pointer-events:none}.mz-global-loader__mark{display:block;width:min(112px,30vw);height:auto;animation:mz-global-loader-spin .95s linear infinite}.mz-global-loader__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes mz-global-loader-spin{to{transform:rotate(1turn)}}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;font-weight:700;letter-spacing:-.01em;line-height:.9}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.1}h3{font-size:clamp(1.25rem,2.5vw,1.7rem);line-height:1.15}h4,h5,h6{font-size:clamp(1rem,2vw,1.3rem);font-weight:500;line-height:1.2;letter-spacing:-.01em}label,li,p,small,span,td,th{line-height:1.3}.brand{font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.muted{color:var(--muted)}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.shell-wide{width:min(1680px,calc(100% - 32px))}.topbar{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:16px}.card{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow)}.button{font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;border:1px solid var(--mz-orange);border-radius:999px;padding:14px 20px;color:#ffffff;background:var(--mz-orange);cursor:pointer;font-weight:500;display:inline-flex;align-items:center;justify-content:center;min-height:52px;min-width:0;font-size:clamp(.95rem,1.6vw,1rem);line-height:1.15;text-align:center;letter-spacing:-.01em}.button:hover{filter:brightness(1.04)}.button.secondary{background:rgba(34,40,43,.5);color:var(--mz-gray);border:1px solid rgba(219,219,219,.5)}.button.warning{background:var(--mz-lime);color:var(--mz-black);border-color:var(--mz-lime)}.button.danger{background:var(--mz-orange);color:#ffffff;border-color:var(--mz-orange)}.button.is-disabled,.button[disabled]{opacity:.55;cursor:not-allowed;filter:grayscale(.35);pointer-events:none}.grid{display:grid;grid-gap:20px;gap:20px}.field{display:grid;grid-gap:8px;gap:8px}.field input,.field textarea{width:100%;padding:14px 16px;border-radius:18px;border:1px solid var(--stroke);background:rgba(34,40,43,.85);color:#ffffff}input.input--invalid,select.input--invalid,textarea.input--invalid{border-color:#e74c3c!important;box-shadow:0 0 0 2px rgba(231,76,60,.22)!important}.field textarea{resize:vertical;min-height:110px}.field select{width:100%;padding:14px 16px;border-radius:18px;border:1px solid var(--stroke);background:rgba(34,40,43,.85);color:#ffffff}.mm-notice{border-radius:16px;padding:12px 16px;font-size:.92rem;border:1px solid var(--stroke);background:rgba(255,255,255,.05)}.mm-notice--ok{background:rgba(180,250,160,.14);border-color:rgba(180,250,160,.34);color:var(--mz-mint)}.mm-notice--err{background:rgba(255,92,52,.14);border-color:rgba(255,92,52,.34);color:#ff9980}.mm-notice--info{background:rgba(176,175,255,.14);border-color:rgba(176,175,255,.4);color:#e9e8ff}.mm-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--mz-orange);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mm-subpanel{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--stroke);border-radius:16px;background:rgba(255,255,255,.03)}.mm-select{position:relative}.mm-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid var(--stroke);background:rgba(34,40,43,.85);color:#ffffff;font:inherit;text-align:left;cursor:pointer}.mm-select__trigger:focus-visible{outline:none;border-color:var(--mz-orange)}.mm-select__placeholder{opacity:.55}.mm-select__chevron{opacity:.6;font-size:.8em}.mm-select__menu{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;border-radius:16px;border:1px solid var(--stroke);background:#1b2023;box-shadow:0 12px 30px rgba(0,0,0,.35);max-height:260px;overflow:auto}.mm-select__option{padding:10px 12px;border-radius:10px;cursor:pointer;color:#ffffff}.mm-select__option:hover{background:rgba(255,255,255,.08)}.mm-select__option.is-selected{background:var(--mz-orange);color:#ffffff}.mm-challenge{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:13px 15px;border-radius:14px;border:1px solid rgba(255,92,52,.55);background:linear-gradient(135deg,rgba(255,92,52,.14),rgba(179,250,161,.1));color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer;overflow:hidden;animation:mm-challenge-pulse 2.2s ease-in-out infinite}.mm-challenge.is-active,.mm-challenge:hover{border-color:var(--mz-orange)}.mm-challenge.is-active{animation:none;background:linear-gradient(135deg,rgba(255,92,52,.22),rgba(179,250,161,.16));box-shadow:0 0 0 2px rgba(255,92,52,.18)}.mm-challenge__sword{font-size:1.2em;display:inline-block;transform-origin:50% 65%;animation:mm-challenge-swing 1.6s ease-in-out infinite}.mm-challenge.is-active .mm-challenge__sword{animation:none}.mm-challenge:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-18deg);animation:mm-challenge-shine 3.4s ease-in-out infinite}.mm-challenge.is-active:after{display:none}@keyframes mm-challenge-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,92,52,0)}50%{box-shadow:0 0 0 6px rgba(255,92,52,.14)}}@keyframes mm-challenge-swing{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes mm-challenge-shine{0%{left:-60%}55%,to{left:120%}}@media (prefers-reduced-motion:reduce){.mm-challenge,.mm-challenge:after,.mm-challenge__sword{animation:none}}input,select,textarea{background:rgba(34,40,43,.85);color:#ffffff;border-color:rgba(219,219,219,.34)}.pill,.tag{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:10px 14px;background:rgba(176,175,255,.2);border:1px solid rgba(176,175,255,.52);color:#E9E8FF}.meta-row,.row{display:flex;gap:12px;flex-wrap:wrap}.dashboard-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.editor,.game-card,.host-panel{padding:22px;display:grid;grid-gap:18px;gap:18px}.question-card,.round-card{padding:18px;border-radius:22px;border:1px solid var(--stroke);background:rgba(255,255,255,.04)}.question-card{margin-top:14px}.clean-list{margin:0;padding-left:18px;display:grid;grid-gap:12px;gap:12px;color:var(--muted)}.screen-shell{overflow:hidden}.screen-content,.screen-shell{min-height:100vh;position:relative}.screen-content{z-index:1}.screen-answer,.screen-timeout{padding:22px 28px;border-radius:28px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}@supports selector(body:has(.screen-shell)){body:has(.screen-shell.break-screen),body:has(.screen-shell.quiz-screen){overflow:hidden}}.screen-shell.break-screen,.screen-shell.quiz-screen{height:100vh;overflow:hidden}.screen-shell.break-screen .screen-content,.screen-shell.quiz-screen .screen-content{height:100vh;min-height:100vh;overflow:hidden}.screen-state{font-size:.95rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.screen-shell.quiz-screen[data-theme=dark],.screen-shell.quiz-screen[data-theme=light]{background-color:var(--mz-orange)}.quiz-screen-content{background:transparent;color:var(--mz-black);padding:clamp(16px,2.2vw,28px);gap:clamp(14px,2vw,24px)}.quiz-screen .screen-content.quiz-screen-content{display:grid;grid-template-rows:auto 1fr;align-content:start;grid-gap:clamp(14px,2.2vw,20px);gap:clamp(14px,2.2vw,20px)}.quiz-topline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,auto);grid-gap:clamp(10px,1.4vw,18px);gap:clamp(10px,1.4vw,18px);align-items:stretch;background:transparent;border:none;box-shadow:none}.screen-shell.quiz-screen[data-theme=dark] .quiz-pill{place-items:center;border-radius:28px;border:1px solid rgba(255,255,255,.14);background:rgba(34,40,43,.95);color:#ffffff;padding:10px 18px;overflow:hidden}.screen-shell.quiz-screen[data-theme=dark] .quiz-pill,.screen-shell.quiz-screen[data-theme=light] .quiz-pill{display:grid;min-height:clamp(68px,10vw,102px);font-size:clamp(1.25rem,3.2vw,2.8rem);font-weight:700;letter-spacing:-.03em;line-height:1;text-align:center;text-wrap:balance;min-width:0}.screen-shell.quiz-screen[data-theme=light] .quiz-pill{place-items:center;border-radius:28px;border:1px solid rgba(34,40,43,.18);background:rgba(255,255,255,.92);color:var(--mz-black);padding:10px 18px;overflow:hidden}.screen-shell.quiz-screen[data-theme=dark] .quiz-pill-timer{background:rgba(34,40,43,.95);color:#ffffff;border-color:rgba(255,255,255,.18)}.screen-shell.quiz-screen[data-theme=dark] .quiz-pill-timer.urgent{background:var(--mz-lime);color:var(--mz-black);border-color:rgba(233,240,86,.9);box-shadow:0 0 0 2px rgba(34,40,43,.18),0 10px 26px rgba(34,40,43,.22);animation:timerUrgentPulse .9s ease-in-out infinite}.screen-shell.quiz-screen[data-theme=light] .quiz-pill-timer{background:rgba(34,40,43,.92);color:#ffffff;border-color:rgba(34,40,43,.22)}.screen-shell.quiz-screen[data-theme=light] .quiz-pill-timer.urgent{background:#b3faa1;color:var(--mz-black);border-color:rgba(80,150,88,.88);box-shadow:0 0 0 2px rgba(34,40,43,.1),0 10px 26px rgba(179,250,161,.35);animation:timerUrgentPulseLight .9s ease-in-out infinite}.quiz-timer-value{display:inline-block;animation:timerTickIn .42s ease}.quiz-brand-mark{display:grid;align-content:center;justify-items:end;grid-gap:4px;gap:4px;min-width:0;padding:8px 0;background:transparent;border:none}.quiz-brand-image{width:min(19vw,300px);min-width:160px;height:auto;display:block}.screen-shell.quiz-screen[data-theme=dark] .quiz-stage{background:rgba(34,40,43,.95);border:1px solid rgba(255,255,255,.14);border-radius:30px;box-shadow:0 18px 55px rgba(34,40,43,.28)}.screen-shell.quiz-screen[data-theme=dark] .quiz-stage,.screen-shell.quiz-screen[data-theme=light] .quiz-stage{position:relative;min-height:calc(100vh - 170px);padding:clamp(18px,2.4vw,30px);display:grid;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);align-content:start;animation:quizStageIn .52s ease;overflow:hidden}.screen-shell.quiz-screen[data-theme=light] .quiz-stage{background:rgba(255,255,255,.9);border:1px solid rgba(34,40,43,.14);border-radius:30px;box-shadow:0 18px 38px rgba(34,40,43,.12)}.screen-shell.quiz-screen[data-theme=light] .quiz-round-intro{color:var(--mz-black)}.screen-shell.quiz-screen[data-theme=light] .quiz-round-badge{border-color:var(--mz-black);color:var(--mz-black)}.screen-shell.quiz-screen[data-theme=light] .quiz-rule-list{color:var(--mz-black)}.screen-shell.quiz-screen[data-theme=light] .quiz-progress-track{background:rgba(34,40,43,.12)}.screen-shell.quiz-screen[data-theme=light] .quiz-progress-bar{background:var(--mz-orange)}.screen-shell.quiz-screen[data-theme=light] .quiz-progress-bar:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent)}.screen-shell.quiz-screen[data-theme=light] .quiz-media-frame{border-color:rgba(34,40,43,.14);background:rgba(34,40,43,.04)}.screen-shell.quiz-screen[data-theme=light] .quiz-placeholder-logo{color:var(--mz-black)}.screen-shell.quiz-screen[data-theme=light] .quiz-placeholder-note,.screen-shell.quiz-screen[data-theme=light] .quiz-placeholder-sub{color:rgba(34,40,43,.72)}.quiz-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 35%,transparent 60%);transform:translateX(-120%);animation:sceneSweep .62s ease;pointer-events:none}.quiz-scene-status{color:rgba(255,255,255,.88);font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.82rem,1.2vw,1rem)}.quiz-progress-track{height:10px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden;box-shadow:none}.quiz-progress-bar{height:100%;border-radius:inherit;background:#ffffff;transition:width .9s linear;position:relative;overflow:hidden}.quiz-progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:progressGlow 1.8s linear infinite}.quiz-round-intro{min-height:100%;display:grid;align-content:center;grid-gap:20px;gap:20px;color:#ffffff}.quiz-round-badge{width:-moz-fit-content;width:fit-content;padding:16px 28px;border-radius:999px;border:4px solid var(--mz-black);font-size:1.3rem;font-weight:700}.quiz-round-intro h1{margin:0;font-size:clamp(3rem,8vw,6rem);line-height:.9}.quiz-rule-list{margin:0;padding-left:24px;display:grid;grid-gap:12px;gap:12px;font-size:1.35rem}.quiz-question-card{display:grid;grid-gap:clamp(18px,2vw,26px);gap:clamp(18px,2vw,26px);grid-template-columns:1fr;min-width:0;animation:questionSlideIn .52s cubic-bezier(.22,.9,.23,.99);background:transparent;border:none;box-shadow:none;padding:0;border-radius:20px;overflow:hidden}.quiz-question-card.layout-left-column,.quiz-question-card.layout-right-column{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start}.quiz-question-card.layout-right-column .quiz-question-body{order:1}.quiz-question-card.layout-right-column .quiz-media-frame{order:2}.quiz-question-card.layout-bottom-grid{grid-template-columns:1fr}.quiz-question-body{display:grid;grid-gap:clamp(18px,2vw,26px);gap:clamp(18px,2vw,26px);min-width:0}.screen-shell.quiz-screen[data-theme=dark] .quiz-question-text{color:#ffffff;font-size:clamp(1.9rem,4.8vw,5rem);line-height:1.04;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;text-shadow:none;word-break:normal;-webkit-hyphens:auto;hyphens:auto;white-space:normal;text-wrap:pretty}.screen-shell.quiz-screen[data-theme=light] .quiz-question-text{color:var(--mz-black)}.quiz-media-frame{min-width:0;min-height:clamp(220px,32vw,360px);border-radius:28px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);display:grid;place-items:center;padding:22px;overflow:hidden}.quiz-media-frame img{width:100%;height:100%;object-fit:contain}.quiz-media-frame.has-image{width:100%;height:100%;min-height:0;overflow:hidden;display:grid;place-items:center}.quiz-media-frame.has-image img{width:100%;height:100%;object-fit:contain;transform-origin:center center;will-change:transform}.quiz-media-slot{display:grid;align-items:center;justify-items:center;overflow:hidden;min-height:0}.quiz-media-slot .quiz-media-frame{max-width:100%;max-height:100%}.quiz-placeholder-logo{color:#ffffff;font-size:clamp(2rem,4vw,3.6rem);font-weight:700;text-align:center;letter-spacing:0}.quiz-placeholder-note,.quiz-placeholder-sub{color:rgba(255,255,255,.78);text-align:center;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.45}.quiz-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);align-items:stretch}.quiz-options-grid.compact-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-options-grid.single-column{grid-template-columns:1fr}.screen-shell.quiz-screen[data-theme=dark] .quiz-option-card{border-radius:28px;background:rgba(34,40,43,.95);border:1px solid rgba(255,255,255,.14)}.screen-shell.quiz-screen[data-theme=dark] .quiz-option-card,.screen-shell.quiz-screen[data-theme=light] .quiz-option-card{min-height:clamp(92px,11vw,138px);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(12px,1.8vw,18px);gap:clamp(12px,1.8vw,18px);align-items:center;padding:clamp(14px,2vw,22px);animation:optionFlyIn .42s ease both;min-width:0;overflow:hidden;border-radius:20px}.screen-shell.quiz-screen[data-theme=light] .quiz-option-card{background:rgba(255,255,255,.92);border:1px solid rgba(34,40,43,.18)}.quiz-option-card:nth-child(2){animation-delay:80ms}.quiz-option-card:nth-child(3){animation-delay:.14s}.quiz-option-card:nth-child(4){animation-delay:.2s}.quiz-option-card:hover{transform:translateY(-4px)}.quiz-option-card.revealed{background:var(--mz-green);border-color:var(--mz-green);box-shadow:none}.quiz-option-card.revealed .quiz-option-label{background:var(--mz-green)}.quiz-option-card.revealed .quiz-option-badge,.quiz-option-card.revealed .quiz-option-label span{color:#ffffff}.screen-shell.quiz-screen[data-theme=dark] .quiz-option-badge{width:clamp(52px,6vw,82px);height:clamp(52px,6vw,82px);border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.35);color:#ffffff;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:800;flex:0 0 auto;border:4px solid rgba(255,255,255,.18)}.screen-shell.quiz-screen[data-theme=light] .quiz-option-badge{width:clamp(52px,6vw,82px);height:clamp(52px,6vw,82px);border-radius:50%;display:grid;place-items:center;background:#ffffff;color:var(--mz-black);border:3px solid var(--mz-orange);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:800;flex:0 0 auto;box-shadow:0 2px 10px rgba(34,40,43,.08)}.quiz-option-label{min-width:0;font-size:clamp(1.2rem,2.8vw,2.8rem);line-height:1.05;font-weight:800;overflow-wrap:anywhere;display:flex;align-items:center;text-wrap:balance;background:transparent;border-radius:14px;overflow:hidden}.quiz-option-label,.screen-shell.quiz-screen[data-theme=dark] .quiz-option-label span{word-break:normal;-webkit-hyphens:auto;hyphens:auto;white-space:normal;text-wrap:pretty}.screen-shell.quiz-screen[data-theme=dark] .quiz-option-label span{display:block;width:100%;padding:10px 14px;border-radius:16px;color:#ffffff;background:rgba(255,255,255,.08);overflow-wrap:break-word}.screen-shell.quiz-screen[data-theme=light] .quiz-option-label span{display:block;width:100%;padding:10px 14px;border-radius:16px;color:var(--mz-black);background:rgba(34,40,43,.06);word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal;text-wrap:pretty}.quiz-option-card.revealed .quiz-option-label span{color:#ffffff;background:rgba(255,255,255,.12)}.quiz-overlay-message{position:absolute;left:20px;right:20px;bottom:18px;max-width:calc(100% - 40px);padding:16px 22px;border-radius:20px;background:rgba(34,40,43,.9);color:var(--mz-gray);border-color:rgba(219,219,219,.35);font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:500;text-align:center;line-height:1.3;animation:popIn .26s ease;overflow:hidden}.quiz-overlay-message.warning{border-color:var(--mz-lime);color:var(--mz-lime)}.quiz-overlay-message.success{border-color:var(--mz-mint);color:var(--mz-mint)}.quiz-screen-content .quiz-question-card.layout-left-column,.quiz-screen-content .quiz-question-card.layout-right-column{grid-template-columns:minmax(360px,1fr) minmax(420px,1fr);align-items:stretch}.quiz-screen-content .quiz-question-card.layout-right-column .quiz-question-body{order:1}.quiz-screen-content .quiz-question-card.layout-right-column .quiz-media-slot{order:2}.quiz-screen-content .quiz-question-card.layout-left-column .quiz-media-slot,.quiz-screen-content .quiz-question-card.layout-right-column .quiz-media-slot{min-height:100%;height:100%;align-self:stretch}.quiz-screen-content .quiz-question-card.layout-left-column .quiz-media-frame,.quiz-screen-content .quiz-question-card.layout-right-column .quiz-media-frame{width:100%;height:100%;min-height:100%;max-height:none}.quiz-screen-content .quiz-question-card.layout-bottom-grid{grid-template-columns:1fr;align-items:start;gap:clamp(10px,1.2vw,16px)}.quiz-screen-content .quiz-question-card.layout-bottom-grid .quiz-question-body{order:1}.quiz-screen-content .quiz-question-card.layout-bottom-grid .quiz-media-slot,.screen-preview-shell .quiz-question-card.layout-bottom-grid .quiz-media-slot{order:2;min-height:clamp(240px,34vh,460px);height:auto;align-items:center}.quiz-screen-content .quiz-question-card.layout-bottom-grid .quiz-media-frame,.screen-preview-shell .quiz-question-card.layout-bottom-grid .quiz-media-frame{width:100%;height:clamp(240px,34vh,460px);min-height:clamp(240px,34vh,460px);max-height:clamp(240px,34vh,460px);padding:10px 12px}.quiz-screen-content .quiz-question-card.layout-bottom-grid .quiz-media-frame.has-image img,.screen-preview-shell .quiz-question-card.layout-bottom-grid .quiz-media-frame.has-image img{width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain}.quiz-screen-content .quiz-brand-logo,.quiz-screen-content .quiz-brand-sub,.quiz-screen-content .quiz-placeholder-logo,.quiz-screen-content .quiz-placeholder-note,.quiz-screen-content .quiz-placeholder-sub{color:var(--mz-black)}.host-compact{min-height:100vh;display:grid;grid-template-rows:auto 1fr;--bg:#111318;--card:#1a1d26;--stroke:rgba(255,255,255,0.09);--text:#dcdfe8;--muted:rgba(180,185,210,0.55);background:var(--bg);color:var(--text)}.host-compact,.host-compact *{color-scheme:dark}.host-panel-error{padding:10px clamp(12px,2vw,20px);background:rgba(231,76,60,.16);border-bottom:1px solid rgba(231,76,60,.4);color:#ffc8bf;font-size:.86rem;line-height:1.45}.host-compact-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px clamp(12px,2vw,20px);border-bottom:1px solid var(--stroke)}.host-header-left{display:flex;align-items:center;gap:8px;min-width:0}.host-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.host-compact-title{margin:0;font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-compact-status{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.host-status-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.2);flex-shrink:0}.host-dot--live{background:#3bd66f;box-shadow:0 0 8px rgba(59,214,111,.8);animation:hostDotPulse 1.2s ease-in-out infinite}.host-dot--paused{background:#f0c040;box-shadow:0 0 6px rgba(240,192,64,.6)}.host-dot--break{background:var(--mz-orange);box-shadow:0 0 6px rgba(255,92,52,.6);animation:hostDotPulse 2s ease-in-out infinite}.host-dot--answer{background:var(--mz-lime);box-shadow:0 0 6px rgba(233,240,86,.6)}@keyframes hostDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}.host-compact-body{display:grid;grid-template-columns:1.1fr .9fr;min-height:0;overflow:hidden}.host-compact-left{border-right:1px solid var(--stroke)}.host-compact-left,.host-compact-right{display:flex;flex-direction:column;overflow-y:auto}.host-compact-right{gap:10px;padding:12px}.host-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:2000;padding:18px;animation:hostFadeIn .18s ease-out}@keyframes hostFadeIn{0%{opacity:0}to{opacity:1}}.host-modal-card{width:min(420px,100%);padding:20px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(30,36,40,.95);box-shadow:0 24px 60px rgba(0,0,0,.5);display:grid;grid-gap:10px;gap:10px;animation:hostSlideUp .2s ease-out}@keyframes hostSlideUp{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.host-modal-title{margin:0;font-size:1.15rem;font-weight:700}.host-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.host-live-screen{position:relative;background:#0a0c0e;overflow:hidden;width:100%}.host-live-iframe{position:absolute;top:0;left:0;width:1920px;height:1080px;border:none;transform-origin:top left;pointer-events:none}.host-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid transparent;font-weight:600;font-size:.84rem;cursor:pointer;transition:all .16s;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;white-space:nowrap;line-height:1.3;min-height:38px}.host-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.host-btn--lg{min-height:44px;font-size:.9rem}.host-btn--full{width:100%}.host-btn--ghost{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);color:rgba(219,219,219,.75)}.host-btn--ghost:hover{background:rgba(255,255,255,.08);color:#fff}.host-btn--green{background:rgba(59,214,111,.15);border-color:rgba(59,214,111,.45);color:#3bd66f}.host-btn--green:hover{background:rgba(59,214,111,.25)}.host-btn--red{background:rgba(231,76,60,.15);border-color:rgba(231,76,60,.45);color:#e74c3c}.host-btn--red:hover{background:rgba(231,76,60,.25)}.host-btn--red-ghost{background:transparent;border-color:rgba(231,76,60,.25);color:rgba(231,76,60,.65);font-size:.8rem}.host-btn--red-ghost:hover{background:rgba(231,76,60,.1);color:#e74c3c}.host-btn--amber{background:rgba(240,192,64,.15);border-color:rgba(240,192,64,.45);color:#f0c040}.host-btn--amber:hover{background:rgba(240,192,64,.25)}.host-btn--active-red{background:rgba(231,76,60,.22);border-color:rgba(231,76,60,.6);color:#ff6b4a;box-shadow:0 0 14px rgba(231,76,60,.2);animation:hostBtnPulse 1.8s ease-in-out infinite}.host-btn--active-amber{background:rgba(240,192,64,.2);border-color:rgba(240,192,64,.6);color:#f0c040;box-shadow:0 0 12px rgba(240,192,64,.15)}.host-btn--active-lime{background:rgba(233,240,86,.15);border-color:rgba(233,240,86,.5);color:var(--mz-lime);box-shadow:0 0 12px rgba(233,240,86,.12)}@keyframes hostBtnPulse{0%,to{box-shadow:0 0 10px rgba(231,76,60,.15)}50%{box-shadow:0 0 20px rgba(231,76,60,.3)}}.host-toggle-pill{padding:5px 12px;border-radius:999px;border:1px solid var(--stroke);background:transparent;color:var(--muted);font-size:.78rem;cursor:pointer;font-weight:500;transition:all .16s}.host-toggle-pill.is-on{border-color:rgba(0,119,85,.6);background:rgba(0,119,85,.18);color:var(--mz-mint)}.host-info-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.host-info-chip{padding:8px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}.host-info-chip span{font-size:.65rem;text-transform:uppercase;color:var(--muted);letter-spacing:.06em}.host-info-chip strong{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.host-chip-controls{display:inline-flex;align-items:center;justify-content:center;gap:8px}.host-chip-controls--spread{width:100%;justify-content:space-between;gap:10px}.host-chip-arrow{width:24px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:rgba(220,230,245,.9);font-size:.74rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.host-chip-arrow:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:#ffffff}.host-chip-arrow:disabled{opacity:.35;cursor:default;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1);color:rgba(220,230,245,.45)}.host-chip-action{min-height:26px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:rgba(220,230,245,.9);font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.host-chip-action:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff}.host-chip-action.is-active{background:rgba(240,192,64,.18);border-color:rgba(240,192,64,.45);color:#ffd976}.host-chip-action:disabled{opacity:.45;cursor:default}.host-timer-btn{width:100%;min-height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#e7edf7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s ease}.host-timer-btn strong{font-size:1.12rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.host-timer-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}.host-timer-btn:active{transform:translateY(1px)}.host-timer-btn.is-running{box-shadow:inset 0 0 0 1px rgba(59,214,111,.2)}.host-timer-btn.is-paused{border-color:rgba(240,192,64,.45);background:rgba(240,192,64,.12);box-shadow:0 0 12px rgba(240,192,64,.15)}.host-timer-btn:disabled{opacity:.45;cursor:default;transform:none}.host-chip--live strong,.host-info-chip.accent strong{color:var(--mz-orange)}.host-chip--live{background:rgba(59,214,111,.08);border-color:rgba(59,214,111,.2);animation:hostChipPulse 2s ease-in-out infinite}.host-chip--live strong{color:#3bd66f}.host-chip--break{background:rgba(255,92,52,.1);border-color:rgba(255,92,52,.25)}.host-chip--break strong{color:var(--mz-orange)}.host-chip--paused{background:rgba(240,192,64,.08);border-color:rgba(240,192,64,.2)}.host-chip--paused strong{color:#f0c040}@keyframes hostChipPulse{0%,to{box-shadow:none}50%{box-shadow:0 0 12px rgba(59,214,111,.15)}}.host-answer-hint{display:flex;gap:8px;align-items:center;padding:6px 12px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:.85rem}.host-section{border-top:1px solid rgba(255,255,255,.06);padding-top:10px}.host-section:first-child{border-top:none;padding-top:0}.host-section-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.host-game-controls{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;margin-bottom:6px}.host-nav-row{display:flex;gap:6px;margin-bottom:6px}.host-secondary-row{display:flex;gap:8px;align-items:center}.host-tools{padding-top:10px}.host-tools-tabs{display:flex;gap:4px;padding:3px;background:rgba(255,255,255,.03);border-radius:10px;margin-bottom:8px}.host-tools-tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border-radius:8px;border:none;background:transparent;color:rgba(219,219,219,.5);font-weight:600;font-size:.8rem;cursor:pointer;transition:all .16s;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.host-tools-tab:hover{color:#fff;background:rgba(255,255,255,.05)}.host-tools-tab--selected{background:rgba(255,255,255,.08);color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2)}.host-tools-tab--live{color:var(--mz-orange)}.host-tools-tab--live.host-tools-tab--selected{background:rgba(255,92,52,.12);color:var(--mz-orange)}.host-tools-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--mz-orange);animation:hostDotPulse 1.5s ease-in-out infinite}.host-tools-body{min-height:40px}.host-break-active{padding:10px;border-radius:10px;border:1px solid rgba(255,92,52,.25);background:rgba(255,92,52,.05)}.host-break-timer-display{font-size:1.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;color:var(--mz-orange);margin-bottom:6px}.host-break-compact-row{display:flex;flex-wrap:wrap;gap:5px}.host-break-start-menu{margin-top:6px;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.host-break-compact-row .host-btn{flex:1 1;min-width:0;font-size:.78rem;padding:6px 8px;min-height:34px}.host-tools-lottery-form{display:grid;grid-gap:6px;gap:6px}.host-input{width:100%;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--text);font-size:.85rem;font-family:inherit}.host-input:focus{border-color:var(--mz-orange);outline:none}.host-break-active .host-input,.host-break-start-menu .host-input{color-scheme:dark;background:rgba(255,255,255,.06);color:#e5e7eb;-webkit-appearance:none;-moz-appearance:none;appearance:none}.host-break-active .host-input option,.host-break-start-menu .host-input option{background:#1a1d26;color:#e5e7eb}.host-tools-lottery-active{display:grid;grid-gap:6px;gap:6px}.host-tools-lottery-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.9rem}.host-tag{padding:3px 10px;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.host-tag--green{background:rgba(59,214,111,.15);color:#3bd66f}.host-tag--amber{background:rgba(240,192,64,.15);color:#f0c040}.host-tools-lottery-prize{font-size:.82rem;color:var(--muted)}.host-tools-lottery-count{font-size:.85rem}.host-tools-lottery-winner{padding:8px 12px;background:rgba(233,240,86,.1);border-radius:10px;font-size:.88rem;border:1px solid rgba(233,240,86,.2)}.host-qr-invoices-list{display:grid;grid-gap:6px;gap:6px;max-height:180px;overflow-y:auto;padding-right:2px}.host-qr-invoice-row{display:grid;grid-template-columns:minmax(120px,1fr) auto auto auto auto;grid-gap:8px;gap:8px;align-items:center;padding:7px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.host-qr-invoice-team{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-pay-chip{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#d7dce9;border-radius:999px;padding:4px 8px;font-size:.76rem;line-height:1;cursor:pointer;white-space:nowrap}.host-pay-chip.is-paid{border-color:rgba(60,212,123,.55);background:rgba(38,162,95,.2);color:#c8f6dc}.host-pay-chip:disabled{opacity:.5;cursor:default}.host-qr-invoice-total{font-size:.78rem;color:rgba(219,219,219,.9);white-space:nowrap}.host-qr-invoice-time{font-size:.72rem;color:rgba(219,219,219,.45);white-space:nowrap}.host-collapsible{border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.host-collapsible-head{padding:10px 14px;font-weight:600;font-size:.85rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(255,255,255,.03)}.host-collapsible-body{padding:10px 12px;display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--stroke)}.host-score-toolbar{display:flex;gap:6px}.editor-page-shell{padding-top:6px;padding-bottom:24px;box-sizing:border-box;min-height:100vh;min-height:100dvh;--bg:#111318;--card:#1a1d26;--stroke:rgba(255,255,255,0.09);--text:#dcdfe8;--muted:rgba(180,185,210,0.55);--shadow:0 2px 16px rgba(0,0,0,0.35);background:var(--bg);color:var(--text)}.editor-page-shell,.editor-page-shell *{color-scheme:dark}.editor-page-shell .topbar{gap:20px}.editor-page-shell.shell-wide{width:100%;max-width:none;margin:0;padding-left:12px;padding-right:12px}html[data-theme=light] body:has(.editor-page-shell){background:#111318;color:#dcdfe8;min-height:100vh;min-height:100dvh}html[data-theme=light] .editor-page-shell .button.secondary,html[data-theme=light] .editor-page-shell a.button.secondary{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:#e8eaf2}html[data-theme=light] .editor-page-shell .button.secondary:hover,html[data-theme=light] .editor-page-shell a.button.secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:#ffffff}html[data-theme=light] .editor-page-shell .field>span{color:rgba(220,223,232,.88)}html[data-theme=light] .editor-page-shell .editor-select,html[data-theme=light] .editor-page-shell .field input,html[data-theme=light] .editor-page-shell .field select,html[data-theme=light] .editor-page-shell .field textarea{background:rgba(20,24,33,.95)!important;color:#f0f2f8!important;border-color:rgba(255,255,255,.14)!important}html[data-theme=light] .editor-page-shell .field input::placeholder,html[data-theme=light] .editor-page-shell .field textarea::placeholder{color:rgba(220,223,232,.42)}html[data-theme=light] .editor-page-shell .editor-cover-label,html[data-theme=light] .editor-page-shell .editor-cover-url-display{color:rgba(220,223,232,.78)}.editor-builder-layout{grid-template-columns:minmax(760px,1fr) minmax(860px,1.25fr);align-items:start}.editor-builder-form,.editor-builder-layout,.editor-rounds-stack{display:grid;grid-gap:18px;gap:18px}.editor-builder-form,.editor-builder-preview{min-width:0}.editor-main-card{gap:18px}.editor-steps-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.editor-step-tab{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.03);color:var(--text);min-height:46px;cursor:pointer}.editor-step-tab.active{background:rgba(255,107,45,.16);border-color:rgba(255,107,45,.36)}.editor-header-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end}.editor-summary-cards{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:12px;gap:12px}.editor-summary-card{padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);display:grid;grid-gap:6px;gap:6px}.editor-summary-card strong{font-size:1.6rem;line-height:1}.editor-summary-card span{color:var(--muted)}.editor-round-card{gap:16px;grid-template-areas:"head" "title" "editor" "tabs"}.editor-round-head{grid-area:head;display:flex;align-items:center;justify-content:space-between;gap:16px}.editor-round-card>.field{grid-area:title}.editor-question-tabs{grid-area:tabs;display:grid;grid-gap:10px;gap:10px;max-height:320px;overflow:auto;padding-right:4px;align-items:stretch}.editor-question-tab{width:100%;text-align:left;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--text);cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.editor-question-tab.active{background:rgba(255,107,45,.16);border-color:rgba(255,107,45,.36);color:#fff}.editor-question-card{grid-area:editor;margin-top:0;padding:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.editor-inline-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px 140px;grid-gap:12px;gap:12px}.editor-inline-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.editor-select{width:100%;padding:14px 16px;border-radius:18px;border:1px solid var(--stroke);background:rgba(5,10,20,.55);color:var(--text)}.editor-preview-sticky{position:-webkit-sticky;position:sticky;top:10px;display:grid}.editor-preview-nav{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.editor-preview-nav .button{width:100%;justify-content:center}.editor-host-preview-card{padding:0;overflow:hidden}.editor-preview-host-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px;border-bottom:1px solid var(--stroke);background:rgba(10,12,14,.92)}.editor-preview-host-title{font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;font-weight:800;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.editor-scaled-screen-wrap{border-radius:0}.editor-scaled-screen-inner .screen-preview-shell.editor-preview-in-viewport{width:100%;height:100%;min-height:100%;aspect-ratio:unset;border-radius:0;max-height:none}.editor-scaled-screen-placeholder{display:flex;align-items:center;justify-content:center;min-height:220px;background:#0a0c0e;border-radius:0}.template-picker-overlay{position:fixed;inset:0;z-index:60;background:rgba(10,12,14,.72);display:grid;place-items:center;padding:20px}.template-picker-card{width:min(980px,100%);display:grid;grid-gap:14px;gap:14px}.template-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.template-card{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.04);color:var(--text);padding:10px;cursor:pointer}.template-card-preview{height:90px;border-radius:10px;border:1px dashed rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))}.template-card-preview[data-layout=left-column]{background:linear-gradient(90deg,rgba(255,107,45,.22) 0 34%,rgba(255,255,255,.04) 34% 100%)}.template-card-preview[data-layout=right-column]{background:linear-gradient(90deg,rgba(255,255,255,.04) 0 66%,rgba(255,107,45,.22) 66% 100%)}.template-card-preview[data-layout=top-banner]{background:linear-gradient(180deg,rgba(255,107,45,.22) 0 34%,rgba(255,255,255,.04) 34% 100%)}.template-card-preview[data-layout=bottom-grid]{background:linear-gradient(180deg,rgba(255,255,255,.04) 0 66%,rgba(255,107,45,.22) 66% 100%)}.quiz-open-answer-placeholder{margin-top:14px;min-height:72px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);display:grid;place-items:center;font-weight:700}.slide-tpl-preview{width:100%;aspect-ratio:16/9;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:6px;border:1px solid rgba(255,255,255,.1)}.slide-tpl-preview img{width:100%;height:100%;object-fit:cover;opacity:.65}.editor-ad-slide-section{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.editor-ad-slide-chip{padding:4px 12px;border-radius:8px;color:#fff;font-size:.82rem;font-weight:600;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-slide-screen{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ad-slide-screen--reveal{animation:adSlideReveal .42s cubic-bezier(.22,1,.36,1)}.ad-slide-screen--reveal .ad-slide-bg-image{animation:adSlideBgReveal .52s ease-out}.ad-slide-screen--reveal .ad-slide-content{animation:adSlideContentReveal .52s cubic-bezier(.22,1,.36,1)}.screen-fly-in{animation:screenFlyIn .52s cubic-bezier(.22,1,.36,1)}.screen-fly-in .screen-content{animation:screenFlyInContent .56s cubic-bezier(.22,1,.36,1)}@keyframes adSlideReveal{0%{opacity:0}to{opacity:1}}@keyframes adSlideBgReveal{0%{opacity:0;transform:scale(1.035)}to{opacity:.5;transform:scale(1)}}@keyframes adSlideContentReveal{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes screenFlyIn{0%{opacity:0;transform:scale(1.03);filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes screenFlyInContent{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.ad-slide-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.ad-slide-content{position:relative;z-index:1;text-align:center;padding:60px;max-width:80%}.ad-slide-title{font-size:clamp(3rem,7vw,8rem);font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 24px;line-height:1.05}.ad-slide-body{font-size:clamp(1.4rem,3vw,2.6rem);color:rgba(255,255,255,.82);margin:0;line-height:1.4}.ad-slide-timer{position:absolute;bottom:28px;right:36px;font-size:clamp(1rem,1.6vw,1.6rem);color:rgba(255,255,255,.35);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.screen-preview-shell{container-type:inline-size;width:100%;aspect-ratio:16/9;border-radius:28px;overflow:hidden}.screen-preview-shell .screen-shell.quiz-screen{min-height:100%;height:100%}.screen-preview-shell .screen-content.quiz-screen-content{min-height:100%;height:100%;padding:clamp(10px,1.4cqw,18px);gap:clamp(8px,1.1cqw,14px)}.screen-preview-shell .quiz-topline{gap:clamp(8px,.9cqw,12px);grid-template-columns:1fr 1fr 1fr minmax(280px,1.35fr)}.screen-preview-shell .quiz-brand-mark{justify-items:end;padding-right:6px}.screen-preview-shell .quiz-pill{min-height:clamp(42px,7.2cqw,68px);font-size:clamp(1rem,4.1cqw,1.95rem);border-width:2px;border-radius:14px;padding:6px 10px}.screen-preview-shell .quiz-brand-image{width:min(100%,260px);min-width:120px}.screen-preview-shell .quiz-stage{min-height:0;height:100%;border-radius:18px;padding:clamp(10px,1.25cqw,16px);gap:clamp(8px,.9cqw,12px)}.screen-preview-shell .quiz-progress-track{height:clamp(6px,.75cqw,10px)}.screen-preview-shell .quiz-question-text{font-size:clamp(1.05rem,4.8cqw,2.25rem);line-height:1.06}.screen-preview-shell .quiz-question-card.layout-left-column,.screen-preview-shell .quiz-question-card.layout-right-column{grid-template-columns:minmax(230px,1fr) minmax(260px,1fr);align-items:stretch}.screen-preview-shell .quiz-question-card.layout-left-column .quiz-media-slot,.screen-preview-shell .quiz-question-card.layout-right-column .quiz-media-slot{min-height:100%;height:100%}.screen-preview-shell .quiz-question-card.layout-left-column .quiz-media-frame,.screen-preview-shell .quiz-question-card.layout-right-column .quiz-media-frame{width:100%;height:100%;min-height:100%;max-height:none}.screen-preview-shell .quiz-question-card.layout-bottom-grid{grid-template-columns:1fr;align-items:start;gap:clamp(8px,.9cqw,14px)}.screen-preview-shell .quiz-question-card.layout-bottom-grid .quiz-media-slot{min-height:clamp(240px,34vh,460px);height:auto}.screen-preview-shell .quiz-question-card.layout-bottom-grid .quiz-media-frame{width:100%;height:clamp(240px,34vh,460px);min-height:clamp(240px,34vh,460px);max-height:clamp(240px,34vh,460px);padding:10px 12px}.screen-preview-shell .quiz-question-card.layout-bottom-grid .quiz-media-frame.has-image img{width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain}.screen-preview-shell .quiz-options-grid.single-column{grid-template-columns:1fr}.screen-preview-shell .quiz-media-frame{min-height:clamp(110px,18cqw,220px);border-radius:14px;padding:10px}.screen-preview-shell .quiz-options-grid{gap:clamp(8px,.9cqw,12px)}.screen-preview-shell .quiz-option-card{min-height:clamp(52px,8.5cqw,86px);border-width:2px;border-radius:14px;padding:clamp(7px,.8cqw,10px);gap:clamp(8px,.8cqw,12px)}.screen-preview-shell .quiz-option-badge{width:clamp(34px,4.2cqw,46px);height:clamp(34px,4.2cqw,46px);font-size:clamp(1rem,2.7cqw,1.4rem);border-width:2px}.screen-preview-shell .quiz-option-label{font-size:clamp(.86rem,2.7cqw,1.34rem);line-height:1.07}.screen-preview-shell .quiz-option-label span{display:block;width:100%;padding:6px 10px;border-radius:10px;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal}.screen-preview-shell .quiz-overlay-message{right:12px;bottom:10px;padding:8px 12px;font-size:clamp(.75rem,1.5cqw,.95rem);border-radius:10px}.editor-builder-preview .screen-preview-shell:not(.editor-preview-in-viewport){min-height:clamp(460px,60vh,760px)}.screen-preview-shell .quiz-media-frame.is-interactive{cursor:-webkit-grab;cursor:grab;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.screen-preview-shell .quiz-media-frame.is-interactive:active{cursor:-webkit-grabbing;cursor:grabbing}.screen-preview-shell .quiz-media-resize-handle{position:absolute;right:8px;bottom:8px;width:18px;height:18px;border-radius:6px;border:2px solid rgba(34,40,43,.7);background:rgba(233,240,86,.95);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);cursor:nwse-resize}.screen-preview-shell .quiz-media-resize-handle:after,.screen-preview-shell .quiz-media-resize-handle:before{content:"";position:absolute;right:3px;bottom:3px;background:rgba(34,40,43,.7)}.screen-preview-shell .quiz-media-resize-handle:before{width:8px;height:2px}.screen-preview-shell .quiz-media-resize-handle:after{width:2px;height:8px}.schedule-page{display:grid;grid-gap:18px;gap:18px}.schedule-topbar{padding-bottom:0}.schedule-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.schedule-filter-actions{align-items:end;justify-content:flex-end}.schedule-list-grid{display:grid;grid-gap:14px;gap:14px}.schedule-game-card{display:grid;grid-template-columns:170px 1fr 220px;grid-gap:16px;gap:16px;padding:18px;align-items:center}.schedule-game-date{display:grid;grid-gap:6px;gap:6px;align-content:start}.schedule-game-date strong{font-size:1.3rem;line-height:1.05}.schedule-time-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(176,175,255,.2);border:1px solid rgba(176,175,255,.52);color:#E9E8FF}.schedule-game-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.schedule-game-main h3{margin:0;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.12}.schedule-game-meta{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.95rem}.schedule-game-actions{display:grid;grid-gap:10px;gap:10px}.status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;font-size:.85rem;font-weight:500;border:1px solid transparent}.status-open{background:rgba(0,119,85,.24);border:1px solid rgba(179,250,161,.72);color:var(--mz-mint)}.status-low{background:rgba(233,240,86,.18);border:1px solid rgba(233,240,86,.72);color:var(--mz-lime)}.status-waitlist{background:rgba(176,175,255,.22);border:1px solid rgba(176,175,255,.72);color:#B0AFFF}.status-closed{background:rgba(219,219,219,.12);border:1px solid rgba(219,219,219,.35);color:rgba(219,219,219,.62)}.schedule-empty-card{display:grid;grid-gap:10px;gap:10px;padding:24px;justify-items:start}.schedule-empty-card h3{margin:0}.schedule-catalog-page{display:grid;grid-gap:16px;gap:16px}.schedule-catalog-layout{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.schedule-catalog-sidebar{position:-webkit-sticky;position:sticky;top:10px;padding:16px;display:grid;grid-gap:14px;gap:14px}.schedule-sidebar-head{display:grid;grid-gap:4px;gap:4px}.schedule-sidebar-form{display:grid;grid-gap:12px;gap:12px}.schedule-sidebar-reset{justify-content:center}.schedule-catalog-content{display:grid;grid-gap:12px;gap:12px}.schedule-catalog-meta{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.schedule-catalog-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.schedule-game-card-tall{grid-template-columns:minmax(120px,150px) minmax(0,1fr);grid-template-rows:auto auto;align-items:start}.schedule-game-card-tall .schedule-game-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.schedule-game-card-tall .status-pill{grid-column:1/-1}.schedule-game-card-tall .button{width:100%;text-align:center}.dashboard-catalog-layout .schedule-game-card-tall .schedule-game-main h3,.schedule-catalog-page .schedule-game-card-tall .schedule-game-main h3{word-break:normal;overflow-wrap:break-word}.filters-group{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.filters-group-title{font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.88);font-weight:500}.checkbox-list{display:grid;grid-gap:8px;gap:8px}.checkbox-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:#f2eaff;font-size:.95rem}.checkbox-row input[type=checkbox]{margin-top:2px;width:18px;height:18px;border-radius:4px;accent-color:var(--mz-lime);cursor:pointer}.checkbox-row-venue{grid-template-columns:18px minmax(0,1fr)}.checkbox-row-venue small{grid-column:2/-1;color:rgba(255,255,255,.65);font-size:.85rem;line-height:1.25}.calendar-box{display:grid;grid-gap:10px;gap:10px}.calendar-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-header strong{text-transform:capitalize;font-size:.98rem}.calendar-clear-btn{padding:6px 10px;font-size:.82rem}.calendar-grid-days,.calendar-grid-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.calendar-grid-weekdays span{text-align:center;color:rgba(255,255,255,.72);font-size:.75rem;font-weight:500}.calendar-day{min-height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;font-size:.86rem;position:relative}.calendar-day.is-current{background:rgba(255,255,255,.06);color:#fff;cursor:pointer}.calendar-day.is-current:hover{background:rgba(255,255,255,.12)}.calendar-day.is-selected{border-color:var(--mz-orange);box-shadow:inset 0 0 0 1px var(--mz-orange)}.calendar-day.is-outside{color:rgba(255,255,255,.35);background:rgba(255,255,255,.02)}.calendar-day.is-outside-clickable{background:rgba(255,255,255,.04);color:rgba(255,255,255,.6);border-color:rgba(255,255,255,.2)}.calendar-day.is-outside-clickable:hover{background:rgba(255,255,255,.12);color:rgba(255,255,255,.85)}.calendar-day.is-outside-clickable.has-game{border-color:rgba(77,222,117,.95);box-shadow:inset 0 0 0 1px rgba(77,222,117,.95)}.calendar-dot{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:#3bd66f;box-shadow:0 0 0 2px rgba(59,214,111,.24)}.calendar-all-dates input[type=radio],.calendar-day input[type=radio]{position:absolute;opacity:0;pointer-events:none}.calendar-all-dates{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:#f5ecff;cursor:pointer}.calendar-all-dates span{padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06)}.calendar-month-switch{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;grid-gap:8px;gap:8px;align-items:center}.calendar-month-nav{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#f5ecff;font-weight:500;font-size:1rem;line-height:1}.calendar-month-nav:hover{background:rgba(255,255,255,.14)}.calendar-month-switch strong{text-align:center}.public-filters-sidebar .filters-group:first-child{padding:10px 0 0;border-radius:0;border:0;background:transparent}.public-filters-sidebar .filters-group:first-child .filters-group-title{font-size:.95rem;letter-spacing:.08em;color:#f6eeff;margin-bottom:2px}.public-filters-sidebar .calendar-box{padding:10px 0 0;border-radius:0;border:0;background:transparent;gap:10px}.public-filters-sidebar .calendar-header{display:block}.public-filters-sidebar .calendar-month-switch{width:100%;grid-template-columns:30px minmax(0,1fr) 30px}.public-filters-sidebar .calendar-month-switch strong{text-align:center;font-size:1.05rem;font-weight:500;color:#f8f2ff}.public-filters-sidebar .calendar-month-nav{width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#f4ebff;font-size:1.05rem}.public-filters-sidebar .calendar-all-dates{margin-top:8px;margin-left:0;justify-content:center}.public-filters-sidebar .calendar-all-dates span{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.1);font-size:.84rem;line-height:1;color:#f5ecff}.public-filters-sidebar .calendar-grid-days,.public-filters-sidebar .calendar-grid-weekdays{gap:4px}.public-filters-sidebar .calendar-grid-weekdays span{font-size:.76rem;font-weight:500;color:rgba(245,236,255,.75);text-transform:uppercase;min-height:20px;display:grid;place-items:center}.public-filters-sidebar .calendar-day{min-height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.16);font-size:.92rem;font-weight:500}.public-filters-sidebar .calendar-day.is-current{background:rgba(12,24,58,.58);color:#ffffff}.public-filters-sidebar .calendar-day.is-current:hover{background:rgba(18,33,74,.75);border-color:rgba(255,255,255,.3)}.public-filters-sidebar .calendar-day.is-selected{border-color:var(--mz-orange);box-shadow:inset 0 0 0 1px var(--mz-orange);background:rgba(255,92,52,.28);color:#ffffff}.public-filters-sidebar .calendar-day.is-outside{background:rgba(255,255,255,.03);color:rgba(255,255,255,.28)}.public-filters-sidebar .calendar-day.is-past{background:rgba(255,255,255,.05);color:rgba(255,255,255,.32);border-color:rgba(255,255,255,.12);pointer-events:none}.public-filters-sidebar .calendar-day.is-today{border-color:var(--mz-lime);box-shadow:inset 0 0 0 1px var(--mz-lime)}.public-filters-sidebar .calendar-day.has-game{border-color:var(--mz-green);box-shadow:inset 0 0 0 1px var(--mz-green)}.public-filters-sidebar .calendar-day.has-game.is-selected{border-color:var(--mz-green);box-shadow:inset 0 0 0 2px var(--mz-green)}.public-filters-sidebar .calendar-day.is-today.has-game{border-color:var(--mz-green);box-shadow:inset 0 0 0 2px var(--mz-green),0 0 0 1px rgba(233,240,86,.75)}.public-filters-sidebar .calendar-dot{display:none}.event-page-centered{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 16px 48px}.event-centered-card{width:100%;max-width:680px;margin:0 auto;padding:24px;display:grid;grid-gap:16px;gap:16px}.event-centered-card h1{margin:0;line-height:1.1}.event-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:16px;gap:16px;align-items:start}.event-form-card,.event-main-card{padding:18px;display:grid;grid-gap:14px;gap:14px}.event-form-card h2,.event-main-card h1{margin:0;line-height:1.1}.event-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.event-info-item{padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:grid;grid-gap:6px;gap:6px}.event-info-item span{color:var(--muted);font-size:.86rem}.event-info-item strong{font-size:1rem}.event-block{display:grid;grid-gap:8px;gap:8px}.event-block h3{margin:0}.event-checkbox{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.92rem}.event-cta-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.event-cta-block p{margin:4px 0 0}.event-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;background:rgba(4,7,13,.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.event-modal-card{position:relative;width:min(640px,calc(100% - 20px));max-height:calc(100vh - 40px);margin:auto;overflow:auto;padding:18px;display:grid;grid-gap:12px;gap:12px}.event-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-modal-header h2{margin:0}.event-modal-close{width:36px;height:36px;border-radius:50%;border:1px solid var(--stroke);background:transparent;color:var(--text);font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.event-modal-close:hover{background:rgba(255,255,255,.1)}.event-header-card{margin-top:12px;margin-bottom:12px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.corporate-page{display:grid;grid-gap:16px;gap:16px}.corporate-hero-card{padding:22px;display:grid;grid-gap:14px;gap:14px}.corporate-hero-card h1{margin:0;line-height:1.08;font-size:clamp(1.7rem,3.1vw,2.7rem)}.corporate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.corporate-form-card{padding:20px;display:grid;grid-gap:12px;gap:12px}.corporate-form-card h2,.corporate-form-card p{margin:0}.dashboard-content,.dashboard-shell{display:grid;grid-gap:14px;gap:14px}.dashboard-topnav{position:-webkit-sticky;position:sticky;top:10px;z-index:1200;padding:10px 14px;background:rgba(34,40,43,.92);border:1px solid rgba(219,219,219,.24);border-radius:26px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 28px rgba(0,0,0,.24)}.dashboard-topnav-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:54px}.dashboard-topnav-brand{display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboard-topnav-brand .brand{font-size:clamp(1rem,1.2vw,1.2rem);letter-spacing:.08em;white-space:nowrap}.dashboard-topnav-brand .muted{font-size:.82rem;line-height:1}.dashboard-topnav-links{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;overflow:auto hidden;scrollbar-width:none}.dashboard-topnav-links::-webkit-scrollbar{display:none}.dashboard-topnav-link{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;border:1px solid rgba(219,219,219,.3);color:var(--mz-gray);font-weight:500;font-size:.92rem;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.dashboard-topnav-link:hover{transform:translateY(-1px);border-color:rgba(176,175,255,.72);background:rgba(176,175,255,.14)}.dashboard-topnav-user{display:inline-flex;align-items:center;gap:8px;min-width:0}.dashboard-topnav-user-name{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#ffffff}.dashboard-topnav-user-role{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(176,175,255,.64);background:rgba(176,175,255,.14);color:var(--mz-gray);font-size:.82rem;font-weight:500;text-transform:lowercase}.dashboard-topnav-logout{height:30px;padding:0 12px;border-radius:999px;font-size:.86rem;font-weight:500}.registrations-table-wrap{width:100%;overflow:auto}.registrations-table{width:100%;border-collapse:collapse;min-width:980px}.registrations-table td,.registrations-table th{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:middle}.registrations-table thead th{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:rgba(255,255,255,.03);position:-webkit-sticky;position:sticky;top:0;z-index:1}.registrations-status-select{min-width:150px;padding:8px 10px;border-radius:10px}.registrations-status-btn{min-height:38px;padding:8px 12px}.admin-game-card{position:relative;padding:18px 170px 18px 18px;display:grid;grid-gap:12px;gap:12px;min-height:260px;border:1px solid rgba(219,219,219,.24);background:rgba(34,40,43,.92);transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.admin-game-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 18px 34px rgba(0,0,0,.3)}.admin-game-card .schedule-lamp{position:absolute;top:14px;right:14px;z-index:3}.admin-game-card-live{border-color:rgba(92,233,109,.42);box-shadow:inset 0 0 0 1px rgba(0,119,85,.5)}.admin-game-card-draft{border-color:rgba(140,148,160,.35);background:linear-gradient(180deg,rgba(24,26,31,.95),rgba(18,20,24,.98));box-shadow:inset 0 0 0 1px rgba(176,175,255,.45)}.admin-game-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.admin-game-header h3{margin:0;line-height:1.15;font-size:clamp(1.3rem,2vw,1.8rem);word-break:normal;overflow-wrap:break-word;padding-right:8px}.admin-game-rounds-chip{min-width:120px;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.1);display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right}.admin-game-rounds-chip strong{font-size:1.45rem;line-height:1}.admin-game-lines{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.98rem;line-height:1.25}.admin-game-description{margin:2px 0 0;font-size:1.02rem;line-height:1.35}.admin-game-actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.admin-game-actions .button{width:100%;text-align:center}.admin-game-stats-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 2px}.admin-game-mode-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px}.admin-game-card-draft .admin-game-rounds-chip{background:linear-gradient(180deg,rgba(184,192,203,.1),rgba(148,155,164,.05));border-color:rgba(160,168,180,.2)}.schedule-lamp{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:500;line-height:1;white-space:nowrap;min-height:34px}.schedule-lamp-dot{width:10px;height:10px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px rgba(0,0,0,.16)}.schedule-lamp-green{background:rgba(0,119,85,.24);border-color:rgba(179,250,161,.7);color:var(--mz-mint);cursor:pointer}.schedule-lamp-green .schedule-lamp-dot{background:#5ce96d}.schedule-lamp-red{background:rgba(255,92,52,.2);border-color:rgba(255,92,52,.7);color:#ffd9d0;cursor:pointer}.schedule-lamp-red .schedule-lamp-dot{background:#ff5555}.schedule-lamp-green:hover,.schedule-lamp-red:hover{filter:brightness(1.06)}.schedule-lamp-disabled{background:rgba(255,92,52,.2);border-color:rgba(255,92,52,.7);color:#ffd9d0;cursor:not-allowed}.schedule-lamp-disabled .schedule-lamp-dot{background:#98a1ad}.schedule-remove-wrap{margin-top:10px;display:grid;grid-gap:10px;gap:10px}.schedule-remove-confirm{padding:12px;border-radius:14px;display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(255,100,100,.36);background:rgba(74,16,16,.45)}.schedule-remove-confirm span{color:#ffd9d9}.dashboard-catalog-layout .schedule-game-card-tall .schedule-game-main{grid-column:1/-1}.dashboard-catalog-layout .schedule-game-card-tall .schedule-game-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-close-x{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#f5f5f5;font-size:1.35rem;line-height:1;display:grid;place-items:center;cursor:pointer;padding:0}.modal-close-x:hover{background:rgba(255,255,255,.12)}.modal-close-x:active{transform:scale(.98)}.notify-inline-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.notify-inline-btn.is-loading{opacity:.9}.notify-inline-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#ffffff;animation:notifySpin .8s linear infinite}.db-shell{display:flex;min-height:100vh;background:#131518;color:#e2e8f0;font-family:var(--font-inter),Inter,"Segoe UI",sans-serif}.db-shell,.db-shell *{color-scheme:dark}.db-nav{position:fixed;top:0;left:0;bottom:0;width:220px;z-index:400;background:#1b1e26;border-right:1px solid rgba(255,255,255,.07);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.db-nav,.db-nav-inner{display:flex;flex-direction:column}.db-nav-inner{gap:0;padding:20px 0 24px;min-height:100%}.db-nav-brand{display:flex;align-items:center;gap:10px;padding:0 18px 20px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:8px;text-decoration:none}.db-nav-brand-mark{flex-shrink:0;opacity:.92}.db-nav-brand-text{display:flex;flex-direction:column;min-width:0}.db-nav-brand-title{font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;font-weight:700;font-size:.88rem;letter-spacing:.12em;text-transform:uppercase;color:#f0f4f8;line-height:1.2}.db-nav-brand-sub{font-size:.72rem;font-weight:500;letter-spacing:.04em;color:rgba(226,232,240,.38);text-transform:lowercase;line-height:1;margin-top:2px}.db-nav-links{display:flex;flex-direction:column;gap:2px;padding:0 10px;flex:1 1}.db-nav-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:.88rem;font-weight:500;color:rgba(226,232,240,.6);text-decoration:none;transition:background .14s ease,color .14s ease;white-space:nowrap}.db-nav-link:hover{background:rgba(255,255,255,.07);color:#e2e8f0}.db-nav-link-icon{font-size:1rem;width:20px;text-align:center;flex-shrink:0}.db-nav-user{gap:8px;padding:16px 14px 0;margin-top:auto;border-top:1px solid rgba(255,255,255,.06)}.db-nav-user,.db-nav-user-info{display:flex;flex-direction:column}.db-nav-user-info{gap:3px;min-width:0}.db-nav-user-name{font-weight:600;font-size:.85rem;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-nav-user-role{font-size:.72rem;color:rgba(226,232,240,.4);font-weight:500;text-transform:lowercase;letter-spacing:.02em}.db-nav-logout{width:100%;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:rgba(226,232,240,.5);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease;text-align:left}.db-nav-logout:hover{background:rgba(255,80,60,.12);border-color:rgba(255,80,60,.35);color:#fca5a5}.db-content{flex:1 1;margin-left:220px;min-width:0;padding:32px 32px 48px;background:#131518}.db-page{display:flex;flex-direction:column;gap:20px;max-width:1200px}.db-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.db-page-header-left{display:flex;align-items:baseline;gap:10px}.db-page-title{margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;font-weight:700;font-size:1.6rem;color:#f0f4f8;letter-spacing:-.01em;line-height:1}.db-page-count{justify-content:center;min-width:26px;height:22px;padding:0 7px;border-radius:6px;background:rgba(255,255,255,.08);color:rgba(226,232,240,.55);font-size:.8rem;line-height:1}.db-create-btn,.db-page-count{display:inline-flex;align-items:center;font-weight:600}.db-create-btn{gap:6px;height:38px;padding:0 16px;border-radius:10px;border:none;background:#3b82f6;color:#fff;font-size:.88rem;cursor:pointer;transition:background .14s ease,transform .1s ease;white-space:nowrap;font-family:var(--font-inter),Inter,"Segoe UI",sans-serif}.db-create-btn:hover{background:#2563eb;transform:translateY(-1px)}.db-create-btn:active{transform:translateY(0)}.db-alert{padding:12px 16px;border-radius:10px;font-size:.88rem;font-weight:500}.db-alert--warn{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);color:#fcd34d}.db-catalog-layout{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.db-sidebar{background:#1b1e26!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;padding:16px!important;display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:20px}.db-sidebar-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(226,232,240,.35);margin-bottom:-4px}.db-sidebar-form{gap:10px}.db-field,.db-sidebar-form{display:flex;flex-direction:column}.db-field{gap:4px}.db-field>span{font-size:.75rem;font-weight:600;color:rgba(226,232,240,.45);letter-spacing:.01em}.db-input,.db-select{width:100%;padding:7px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#e2e8f0;font-size:.85rem;font-family:inherit;outline:none;transition:border-color .14s ease,background .14s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.db-input:focus,.db-select:focus{border-color:rgba(59,130,246,.55);background:rgba(59,130,246,.06)}.db-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(226,232,240,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.db-reset-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:rgba(226,232,240,.45);font-size:.8rem;font-weight:500;text-decoration:none;transition:background .14s ease,color .14s ease;text-align:center}.db-reset-btn:hover{background:rgba(255,255,255,.06);color:#e2e8f0}.db-game-list{display:flex;flex-direction:column;gap:10px}.db-game-card{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:0;gap:0;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#1b1e26;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.db-game-card:hover{border-color:rgba(255,255,255,.15);box-shadow:0 4px 24px rgba(0,0,0,.35)}.db-game-card--live{border-color:rgba(34,197,94,.25)}.db-game-card--live:hover{border-color:rgba(34,197,94,.45)}.db-game-card--running{border-color:rgba(59,130,246,.35);box-shadow:0 0 0 1px rgba(59,130,246,.15)}.db-game-card--running:hover{border-color:rgba(59,130,246,.6)}.db-game-stripe{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:14px 0 0 14px}.db-game-stripe--draft{background:rgba(255,255,255,.12)}.db-game-stripe--live{background:#22c55e}.db-game-stripe--running{background:#3b82f6;box-shadow:0 0 12px rgba(59,130,246,.5)}.db-cover{position:relative;width:90px;min-height:90px;align-self:stretch;background:#13151a;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.06)}.db-cover--empty{color:rgba(226,232,240,.18)}.db-cover--error{color:rgba(252,165,165,.4)}.db-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.db-cover--loaded .db-cover-img{opacity:1}.db-cover-skeleton{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.09) 50%,rgba(255,255,255,.04));background-size:200% 100%;animation:dbCoverShimmer 1.4s ease-in-out infinite}.db-cover-error{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@keyframes dbCoverShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.db-game-main{display:flex;flex-direction:column;gap:8px;padding:12px 14px 12px 16px;min-width:0}.db-game-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.db-game-title-row{display:flex;align-items:center;gap:8px;min-width:0}.db-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:rgba(255,255,255,.2)}.db-status-dot--live{background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.6)}.db-status-dot--running{background:#3b82f6;box-shadow:0 0 8px rgba(59,130,246,.7);animation:dbDotPulse 1.5s ease-in-out infinite}@keyframes dbDotPulse{0%,to{box-shadow:0 0 6px rgba(59,130,246,.5)}50%{box-shadow:0 0 14px rgba(59,130,246,.9)}}.db-game-title{margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;font-size:.98rem;font-weight:700;color:#f0f4f8;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.db-game-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex-shrink:0}.db-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;font-size:.72rem;font-weight:600;white-space:nowrap;letter-spacing:.01em}.db-badge--rounds{background:rgba(255,255,255,.07);color:rgba(226,232,240,.5)}.db-badge--date{background:rgba(99,102,241,.15);color:#a5b4fc}.db-badge--sched{background:rgba(34,197,94,.12);color:#86efac}.db-badge--running{background:rgba(59,130,246,.18);color:#93c5fd;animation:dbBadgePulse 2s ease-in-out infinite}@keyframes dbBadgePulse{0%,to{opacity:1}50%{opacity:.7}}.db-game-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.db-meta-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:5px;font-size:.75rem;font-weight:500;background:rgba(255,255,255,.05);color:rgba(226,232,240,.5);border:1px solid rgba(255,255,255,.07);white-space:nowrap}.db-meta-chip--venue{background:rgba(168,85,247,.08);border-color:rgba(168,85,247,.2);color:#d8b4fe}.db-game-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.db-stat-block{display:flex;align-items:baseline;gap:4px}.db-stat-val{font-size:1.05rem;font-weight:700;color:#e2e8f0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;line-height:1}.db-stat-lbl{font-size:.72rem;color:rgba(226,232,240,.4);font-weight:500}.db-fill-bar-wrap{display:flex;align-items:center;gap:6px;flex:1 1;min-width:80px;max-width:160px}.db-fill-bar{flex:1 1;height:4px;border-radius:99px;background:rgba(255,255,255,.08);position:relative;overflow:hidden}.db-fill-bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--fill,0);border-radius:99px;background:#3b82f6;transition:width .4s ease}.db-fill-pct{font-size:.72rem;font-weight:600;color:rgba(226,232,240,.45);white-space:nowrap}.db-game-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto}.db-action-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border-radius:8px;border:1px solid transparent;font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .1s ease;font-family:var(--font-inter),Inter,"Segoe UI",sans-serif;background:transparent}.db-action-btn:hover{transform:translateY(-1px)}.db-action-btn:active{transform:translateY(0)}.db-action-btn--primary{background:#22c55e;color:#052e16;border-color:#22c55e}.db-action-btn--primary:hover{background:#16a34a;border-color:#16a34a}.db-action-btn--secondary{background:rgba(255,255,255,.07);color:rgba(226,232,240,.8);border-color:rgba(255,255,255,.1)}.db-action-btn--secondary:hover{background:rgba(255,255,255,.12);color:#e2e8f0;border-color:rgba(255,255,255,.2)}.db-action-btn--disabled{background:rgba(255,255,255,.04);color:rgba(226,232,240,.25);border-color:rgba(255,255,255,.06);cursor:not-allowed;pointer-events:none}.db-action-btn--ghost{background:transparent;color:rgba(226,232,240,.5);border-color:rgba(255,255,255,.1)}.db-action-btn--ghost:hover{background:rgba(255,255,255,.06);color:#e2e8f0}.db-action-btn--warn{background:rgba(245,158,11,.12);color:#fcd34d;border-color:rgba(245,158,11,.3)}.db-action-btn--warn:hover{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.5)}.db-action-btn--danger{background:rgba(239,68,68,.1);color:#fca5a5;border-color:rgba(239,68,68,.25)}.db-action-btn--danger:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.45)}.db-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:64px 24px;border-radius:14px;border:1px dashed rgba(255,255,255,.1);color:rgba(226,232,240,.4);text-align:center}.db-empty-icon{font-size:2rem;margin-bottom:4px;opacity:.6}.db-confirm-overlay{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.db-confirm-dialog{background:#1e2230;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:28px 28px 24px;width:min(380px,calc(100vw - 32px));display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 64px rgba(0,0,0,.6)}.db-confirm-icon{font-size:2rem;text-align:center}.db-confirm-title{margin:0;font-size:1.1rem;font-weight:700;color:#f0f4f8;text-align:center;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.db-confirm-text{margin:0;font-size:.88rem;color:rgba(226,232,240,.6);text-align:center;line-height:1.5}.db-confirm-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:4px}.db-confirm-btn{height:38px;border-radius:10px;border:1px solid transparent;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .14s ease;font-family:var(--font-inter),Inter,"Segoe UI",sans-serif}.db-confirm-btn--cancel{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12);color:rgba(226,232,240,.7)}.db-confirm-btn--cancel:hover{background:rgba(255,255,255,.12)}.db-confirm-btn--confirm{background:#3b82f6;color:#fff}.db-confirm-btn--confirm:hover{background:#2563eb}.db-confirm-btn--danger{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.35);color:#fca5a5}.db-confirm-btn--danger:hover{background:rgba(239,68,68,.25)}.db-game-badges .schedule-lamp{min-height:20px;padding:0 8px;font-size:.72rem;font-weight:600;border-radius:5px;gap:5px}.db-game-badges .schedule-lamp-dot{width:6px;height:6px}@media (max-width:1024px){.db-nav{width:180px}.db-content{margin-left:180px;padding:24px 20px 48px}}@media (max-width:768px){.db-shell{flex-direction:column}.db-nav{position:static;width:100%;height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.07);overflow-x:auto;overflow-y:hidden}.db-nav-inner{flex-direction:row;align-items:center;padding:10px 12px;min-height:56px}.db-nav-brand{padding:0;border-bottom:none;margin-bottom:0;flex-shrink:0}.db-nav-brand-sub{display:none}.db-nav-links{flex-direction:row;padding:0;gap:4px;flex-shrink:0}.db-nav-link{padding:7px 10px;font-size:.82rem}.db-nav-user{flex-direction:row;align-items:center;padding:0;margin-top:0;margin-left:auto;border-top:none;gap:8px;flex-shrink:0}.db-nav-user-info{display:none}.db-nav-logout{width:auto;white-space:nowrap}.db-content{margin-left:0;padding:16px 14px 40px}.db-catalog-layout{grid-template-columns:1fr}.db-sidebar{position:static}.db-game-card{grid-template-columns:72px minmax(0,1fr)}.db-cover{width:72px;min-height:72px}}@media (max-width:480px){.db-game-card{grid-template-columns:1fr}.db-cover{width:100%;height:140px;min-height:unset;border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.db-game-stripe{width:100%;height:3px;bottom:unset}}.public-gradient-page{position:relative;isolation:isolate;overflow:visible;background:var(--mz-orange);color:var(--mz-gray);padding-top:92px;border-radius:24px}.public-gradient-page:after,.public-gradient-page:before{content:none;display:none}.public-gradient-page>:not(.public-bg-layer):not(.public-nav){position:relative;z-index:1}.public-bg-layer{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.public-bg-tint{position:absolute;inset:0;background:radial-gradient(1200px 560px at 18% -6%,rgba(34,40,43,.58),transparent 64%),radial-gradient(920px 460px at 84% 22%,rgba(34,40,43,.44),transparent 67%),linear-gradient(180deg,rgba(34,40,43,.22),rgba(34,40,43,.08) 52%,rgba(34,40,43,.02))}[data-theme=dark] .public-bg-tint{background:radial-gradient(1100px 480px at 20% 0,rgba(34,40,43,.12),transparent 62%),radial-gradient(860px 400px at 82% 26%,rgba(34,40,43,.08),transparent 64%),linear-gradient(180deg,rgba(34,40,43,.045),rgba(34,40,43,.02) 42%,transparent 78%)}.public-bg-ornament{position:absolute;width:clamp(170px,15vw,280px);height:auto;opacity:.5;filter:grayscale(1) saturate(0) brightness(.62) contrast(1.02);transform-origin:center center;will-change:transform}.public-bg-ornament.ornament-1{top:8vh;left:-44px;width:clamp(180px,16vw,290px)}.public-bg-ornament.ornament-2{top:24vh;right:-62px;width:clamp(190px,17vw,320px)}.public-bg-ornament.ornament-3{top:66vh;left:40%;width:clamp(170px,14vw,260px)}.public-bg-ornament.ornament-4{top:74vh;right:14%;width:clamp(160px,13vw,240px)}.public-bg-ornament.ornament-5{top:88vh;left:9%;width:clamp(150px,12vw,220px)}.public-bg-ornament.ornament-6{top:40vh;left:74%;width:clamp(140px,11vw,210px)}.public-nav{position:fixed;top:0;left:0;right:0;width:100%;z-index:2300;display:flex;justify-content:center;align-items:center;background:rgba(34,40,43,.9);border:0;border-bottom:1px solid rgba(219,219,219,.22);border-radius:0;box-shadow:0 12px 30px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);padding:8px 16px;box-sizing:border-box;margin:0;inset-inline:0;transform:none}.public-nav:after,.public-nav:before{content:none;display:none}.public-nav-inner{width:min(1180px,100%);max-width:1180px;display:flex;align-items:center;gap:14px;min-height:56px;margin-inline:auto}.public-nav-fade{display:none}.public-nav-logo{display:inline-flex;align-items:center;flex-shrink:0}.public-nav-logo-image{display:block;height:24px;width:auto;flex-shrink:0;opacity:.9}.public-nav-links{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;flex:1 1;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 12px),transparent)}.public-nav-links::-webkit-scrollbar{display:none}.public-nav-link{padding:8px 12px;border-radius:999px;border:1px solid transparent;color:var(--mz-gray);flex-shrink:0;font-weight:500;font-size:.92rem;white-space:nowrap}.public-nav-link:hover{border-color:rgba(176,175,255,.45);background:rgba(176,175,255,.2);color:#ffffff}.public-nav-link.is-active{background:var(--mz-orange);color:#ffffff;border-color:var(--mz-orange)}.public-nav-link__compact,.public-nav-link__full{pointer-events:none}.public-nav-link__compact{display:none}@media (max-width:1080px){.public-nav-link{padding:7px 10px;font-size:.87rem}.public-nav-link--compactable .public-nav-link__full{display:none}.public-nav-link--compactable .public-nav-link__compact{display:inline}}.public-nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.public-nav-actions .button{padding:9px 16px;font-size:.92rem;line-height:1;height:auto}.public-nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:8px 6px;background:none;border:1px solid rgba(219,219,219,.25);border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.public-nav-burger span{display:block;width:100%;height:2px;background:var(--mz-gray);border-radius:2px;transition:transform .25s,opacity .2s}.public-nav-burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.public-nav-burger.is-open span:nth-child(2){opacity:0}.public-nav-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.public-nav-dropdown,.public-nav-overlay{display:none}[data-theme=light] .public-nav .theme-toggle{border-color:rgba(219,219,219,.35);background:rgba(255,255,255,.08);color:rgba(219,219,219,.8)}[data-theme=light] .public-nav .theme-toggle:hover{background:rgba(255,255,255,.16);border-color:rgba(219,219,219,.55);color:#fff}[data-theme=light] .public-nav .button.secondary{background:rgba(255,255,255,.08);border-color:rgba(219,219,219,.38);color:var(--mz-gray)}[data-theme=light] .public-nav .button.secondary:hover{background:rgba(255,255,255,.16);border-color:rgba(219,219,219,.6);color:#fff}[data-theme=light] .public-nav-burger{border-color:rgba(219,219,219,.3)}[data-theme=light] .public-nav-burger span{background:var(--mz-gray)}[data-theme=light] .public-nav-overlay{background:rgba(34,40,43,.2)}[data-theme=light] .public-nav-dropdown{background:#ffffff;border-color:rgba(34,40,43,.12);box-shadow:0 16px 44px rgba(34,40,43,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-theme=light] .public-nav-dropdown-link{color:rgba(34,40,43,.88)}[data-theme=light] .public-nav-dropdown-link:hover{background:rgba(176,175,255,.28);color:#22282b}[data-theme=light] .public-nav-dropdown-link.is-active{background:var(--mz-orange);color:#fff}[data-theme=light] .public-nav-dropdown .button.secondary{background:rgba(34,40,43,.05);border-color:rgba(34,40,43,.16);color:#22282b}[data-theme=light] .public-nav-dropdown .button.secondary:hover{background:rgba(34,40,43,.09);border-color:rgba(34,40,43,.24);color:#22282b}.public-gradient-page .public-page-hero{margin-top:4px}.public-page-hero{padding:28px;text-align:center}.public-page-hero h1{margin:0;letter-spacing:-.01em;font-size:clamp(1.8rem,4vw,3.2rem);color:#ffffff}.public-page-hero p{margin:10px 0 0}.public-gradient-page .event-centered-card,.public-gradient-page .event-header-card,.public-gradient-page .event-main-card,.public-gradient-page .public-nav,.public-gradient-page .public-page-hero,.public-gradient-page .schedule-catalog-sidebar,.public-gradient-page .schedule-empty-card,.public-gradient-page .schedule-game-card{background:linear-gradient(180deg,rgba(47,55,60,.92),rgba(34,40,43,.9));border-color:rgba(219,219,219,.32);box-shadow:0 14px 36px rgba(0,0,0,.24)}.public-gradient-page .public-catalog-layout,.public-gradient-page .public-schedule-cards,.public-gradient-page .schedule-catalog-content,.public-gradient-page .schedule-catalog-layout,.public-gradient-page .schedule-list-grid{background:transparent;box-shadow:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.public-gradient-page .public-game-card,.public-gradient-page .schedule-game-card,.public-gradient-page .schedule-game-card-tall{border:1px solid rgba(219,219,219,.3);box-shadow:0 10px 24px rgba(0,0,0,.22);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .22s ease,background-color .22s ease}.public-gradient-page .public-game-card:hover,.public-gradient-page .schedule-game-card-tall:hover,.public-gradient-page .schedule-game-card:hover{transform:translateY(-4px);border-color:rgba(176,175,255,.56);box-shadow:0 18px 34px rgba(0,0,0,.3)}.public-gradient-page .public-game-card:active,.public-gradient-page .schedule-game-card-tall:active,.public-gradient-page .schedule-game-card:active{transform:translateY(-1px)}.public-gradient-page h1,.public-gradient-page h2,.public-gradient-page h3,.public-gradient-page h4{color:#ffffff}.public-gradient-page .muted,.public-gradient-page label,.public-gradient-page li,.public-gradient-page p,.public-gradient-page small,.public-gradient-page span{color:var(--mz-gray)}.public-gradient-page .button.warning,.public-gradient-page .button:not(.secondary):not(.danger){background:var(--mz-orange);color:#ffffff;border-color:transparent}.public-gradient-page .button.warning:hover,.public-gradient-page .button:not(.secondary):not(.danger):hover{filter:brightness(1.06)}.public-gradient-page .button.secondary{background:transparent;border:1px solid rgba(219,219,219,.38);color:var(--mz-gray)}.public-gradient-page .button.secondary:hover{border-color:var(--mz-lilac);color:#ffffff}.public-gradient-page .pill,.public-gradient-page .schedule-time-chip,.public-gradient-page .tag{background:rgba(176,175,255,.16);border-color:rgba(176,175,255,.68);color:var(--mz-gray)}.public-gradient-page .status-pill.status-open{background:rgba(0,119,85,.24);color:var(--mz-mint);border-color:rgba(176,175,255,.6)}.public-gradient-page .status-pill.status-low{background:rgba(233,240,86,.2);color:var(--mz-lime);border-color:rgba(233,240,86,.6)}.public-gradient-page .status-pill.status-waitlist{background:rgba(176,175,255,.2);color:#B0AFFF;border-color:rgba(176,175,255,.72)}.public-gradient-page .status-pill.status-closed{background:rgba(255,255,255,.1);color:rgba(219,219,219,.85);border-color:rgba(255,255,255,.22)}.public-gradient-page .calendar-box{background:rgba(34,40,43,.58);border-color:rgba(219,219,219,.18)}.public-gradient-page .calendar-day{background:rgba(34,40,43,.66);border:1px solid rgba(219,219,219,.2);color:var(--mz-gray)}.public-gradient-page .calendar-day.is-current:hover{background:rgba(219,219,219,.14);color:#ffffff}.public-gradient-page .calendar-day.is-selected{background:rgba(255,92,52,.28);border-color:var(--mz-orange);box-shadow:inset 0 0 0 1px var(--mz-orange);color:#ffffff}.public-gradient-page .calendar-day.has-game{border-color:var(--mz-green);box-shadow:inset 0 0 0 1px var(--mz-green)}.public-gradient-page .calendar-day.is-today{border-color:var(--mz-lime);box-shadow:inset 0 0 0 1px var(--mz-lime)}.public-gradient-page .calendar-day.is-outside,.public-gradient-page .calendar-day.is-past{opacity:.44}.public-gradient-page .filters-group{background:rgba(34,40,43,.82);border-color:rgba(219,219,219,.28)}.calendar-all-dates span,.calendar-grid-weekdays span,.filters-group-title,.host-compact-title,.public-nav-link,.schedule-sidebar-head strong,.status-pill,.tag{font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;font-weight:500}.quiz-screen .quiz-option-label,.quiz-screen .quiz-option-label span,.quiz-screen .quiz-pill,.quiz-screen .quiz-question-text{font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;font-weight:800}*{font-synthesis-weight:none}.break-screen{background:linear-gradient(160deg,#0e1114,#181d21 40%,#121619);position:relative;overflow:hidden}.screen-shell.break-screen[data-theme=light]{background:var(--mz-orange)}.screen-shell.break-screen[data-theme=light] .break-brand-logo{opacity:.8}.screen-shell.break-screen[data-theme=light] .break-timer-clock{color:rgba(255,255,255,.94);text-shadow:0 1px 0 rgba(34,40,43,.12);animation:none}.screen-shell.break-screen[data-theme=light] .break-timer-clock.is-urgent{color:#b3faa1;text-shadow:0 0 22px rgba(179,250,161,.55),0 0 40px rgba(179,250,161,.2)}.screen-shell.break-screen[data-theme=light] .break-timer-strip-clock.is-urgent{color:#b3faa1;text-shadow:0 0 14px rgba(179,250,161,.45)}.screen-shell.break-screen[data-theme=light] .break-timer-label{color:#000000;animation:none;opacity:.8}.screen-shell.break-screen[data-theme=light] .break-timer-sub{color:#000000;opacity:.8}.screen-shell.break-screen[data-theme=light] .break-scoreboard-table-wrap{background:linear-gradient(168deg,rgba(26,31,34,.78),rgba(34,40,43,.76) 38%,rgba(47,54,58,.74) 72%,rgba(30,35,38,.82));border:1px solid rgba(255,255,255,.12);border-top:2px solid rgba(255,255,255,.18);box-shadow:0 20px 50px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.screen-shell.break-screen[data-theme=light] .break-scoreboard-table td,.screen-shell.break-screen[data-theme=light] .break-scoreboard-table th{border-bottom-color:rgba(255,255,255,.1)}.screen-shell.break-screen[data-theme=light] .break-scoreboard-table th{color:rgba(255,255,255,.92);background:rgba(0,0,0,.35)}.screen-shell.break-screen[data-theme=light] .break-scoreboard-table td{color:rgba(255,255,255,.94)}.sched-list{display:grid;grid-gap:14px;gap:14px}.sched-card{padding:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(160deg,rgba(47,55,60,.96),rgba(34,40,43,.94));border:1px solid rgba(219,219,219,.28);border-radius:var(--radius,18px);box-shadow:0 8px 24px rgba(0,0,0,.24);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .22s ease}.sched-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(0,0,0,.38);border-color:rgba(176,175,255,.5)}.sched-stripe{height:4px;width:100%;flex-shrink:0}.sched-card--open .sched-stripe{background:linear-gradient(90deg,var(--mz-mint) 0,#3bd66f 100%)}.sched-card--low .sched-stripe{background:linear-gradient(90deg,var(--mz-lime) 0,#b0c010 100%)}.sched-card--waitlist .sched-stripe{background:linear-gradient(90deg,#B0AFFF,#8f86ff)}.sched-card--closed .sched-stripe{background:linear-gradient(90deg,rgba(180,185,200,.55),rgba(120,125,140,.65))}.sched-body{display:grid;grid-template-columns:100px 1fr;grid-gap:18px;gap:18px;padding:20px 20px 14px;flex:1 1;align-items:start}.sched-date{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;gap:2px}.sched-date-num{font-size:2.4rem;font-weight:900;line-height:1;color:#fff;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.sched-date-mon{font-size:.75rem;color:rgba(255,255,255,.6);letter-spacing:.01em;margin-top:2px}.sched-date-wkd{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.38)}.sched-date-time{margin-top:10px;padding:5px 9px;background:rgba(176,175,255,.18);border:1px solid rgba(176,175,255,.45);border-radius:999px;font-size:.82rem;color:#dcdaff;font-weight:600;white-space:nowrap;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.sched-content{display:flex;flex-direction:column;gap:10px;min-width:0}.sched-tags{display:flex;flex-wrap:wrap;gap:6px}.sched-title{margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.15;color:#fff;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;font-weight:700;letter-spacing:-.01em;word-break:normal;overflow-wrap:break-word}.sched-desc{margin:0;font-size:.875rem;line-height:1.5;color:rgba(219,219,219,.68);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sched-venue{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.09)}.sched-venue-name{font-size:.9rem;font-weight:500;color:rgba(255,255,255,.82)}.sched-venue-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sched-venue-addr{font-size:.82rem;color:rgba(219,219,219,.55)}.sched-venue-link{font-size:.8rem;color:var(--mz-lilac);opacity:.8;text-decoration:none}.sched-venue-link:hover{opacity:1;text-decoration:underline}.sched-footer{justify-content:space-between;padding:14px 20px;border-top:1px solid rgba(255,255,255,.09)}.sched-footer,.sched-footer-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sched-price{font-size:1.05rem;font-weight:800;color:#fff;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;letter-spacing:-.01em}.sched-footer-right{display:flex;gap:8px;flex-wrap:wrap}.sched-hero{padding:8px 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.sched-hero-text{display:flex;flex-direction:column;gap:4px}.sched-hero-eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(219,219,219,.5);font-weight:500;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.sched-hero h1{margin:0;font-size:clamp(2.2rem,6vw,4.2rem);font-weight:900;letter-spacing:-.03em;line-height:.92;color:#fff}.sched-hero-accent{color:var(--mz-orange)}.sched-hero-sub{margin:10px 0 0;font-size:1.05rem;color:rgba(219,219,219,.6);max-width:460px}.sched-hero-count{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.72);font-size:.9rem;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;font-weight:500;white-space:nowrap;align-self:flex-end}.sched-hero-count-num{color:#fff;font-weight:900;font-size:1.1rem}.home-page{background:var(--mz-orange);min-height:100vh;position:relative;isolation:isolate;overflow:visible;color:var(--mz-gray)}.home-page>:not(.public-bg-layer):not(.public-nav){position:relative;z-index:1}.home-hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px 100px;position:relative}.home-hero-logo{width:clamp(160px,28vw,320px);height:auto;margin-bottom:32px}.home-hero-logo--light{display:none}.home-hero-logo--dark{display:block}.home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(34,40,43,.52),rgba(34,40,43,.18) 55%,transparent);pointer-events:none;z-index:0}.home-hero>*{position:relative;z-index:1}.home-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(176,175,255,.15);border:1px solid rgba(176,175,255,.42);color:var(--mz-lilac);font-size:.82rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.home-hero-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--mz-lime);box-shadow:0 0 0 3px rgba(233,240,86,.28);animation:homeDotPulse 2s ease-in-out infinite;flex-shrink:0;display:block}@keyframes homeDotPulse{0%,to{box-shadow:0 0 0 3px rgba(233,240,86,.28)}50%{box-shadow:0 0 0 7px rgba(233,240,86,.07)}}@keyframes homeDotPulseDark{0%,to{box-shadow:0 0 0 3px rgba(34,40,43,.22)}50%{box-shadow:0 0 0 8px rgba(34,40,43,.07)}}.home-hero-title{display:flex;flex-direction:column;align-items:center;gap:20px;margin:0 0 28px;overflow:visible}.home-hero-logo-title{width:clamp(270px,66vw,960px)!important;max-width:none!important;height:auto!important;display:block;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.home-hero-title-accent{display:block;white-space:nowrap;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;font-size:clamp(2.1rem,5.6vw,4.55rem);font-weight:900;letter-spacing:-.035em;line-height:.88;text-transform:uppercase}.home-hero-title-accent-white{color:#fff}.home-hero-title-accent-black{color:rgba(0,0,0,.86)}@media (max-width:860px){.home-hero-title-accent{white-space:normal;line-height:1}.home-hero-title-accent-black,.home-hero-title-accent-white{display:block}.home-hero-sub-break-mobile{display:inline}.home-hero-sub-break-desktop{display:none}}.home-hero-sub{font-size:clamp(1rem,2vw,1.2rem);color:rgba(255,255,255,.8);max-width:520px;line-height:1.6;margin:0 0 40px}.home-hero-sub-break-mobile,.home-hero-sub-mobile{display:none}.home-hero-sub-break-desktop{display:inline}@media (max-width:860px){.home-hero-sub{max-width:390px}.home-hero-sub-desktop{display:none}.home-hero-sub-break-mobile,.home-hero-sub-mobile{display:inline}.home-hero-sub-break-desktop{display:none}}.home-hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.home-hero-cta{display:inline-flex;align-items:center;gap:8px;padding:15px 32px;border-radius:999px;background:var(--mz-black);color:#fff;font-weight:700;font-size:1rem;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;text-decoration:none;transition:transform .18s ease,box-shadow .22s ease,filter .18s ease;box-shadow:0 8px 28px rgba(34,40,43,.48);border:1px solid rgba(255,255,255,.1)}.home-hero-cta:hover{transform:translateY(-2px);filter:brightness(1.15);box-shadow:0 14px 36px rgba(34,40,43,.58);color:#fff}.home-hero-cta.home-hero-cta--accent{background:var(--mz-orange);border-color:transparent;box-shadow:0 8px 28px rgba(255,92,52,.44)}.home-hero-cta.home-hero-cta--accent:hover{filter:brightness(1.08);box-shadow:0 14px 36px rgba(255,92,52,.58)}.home-hero-cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.32);color:#fff;font-weight:500;font-size:1rem;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;text-decoration:none;transition:background .18s ease,border-color .18s ease}.home-hero-cta-secondary:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.5);color:#fff}.home-hero-scroll-hint{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(255,255,255,.88);font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 14px rgba(0,0,0,.45);animation:homeScrollBounce 2.4s ease-in-out infinite}@keyframes homeScrollBounce{0%,to{transform:translateX(-50%) translateY(0);opacity:.78}50%{transform:translateX(-50%) translateY(7px);opacity:1}}.home-scroll-arrow{width:18px;height:18px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);display:block}.home-content-shell{display:grid;grid-gap:60px;gap:60px;padding-bottom:72px}.home-stats-inner{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:rgba(34,40,43,.22);border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.22)}.home-stat{background:linear-gradient(160deg,rgba(47,55,60,.92),rgba(34,40,43,.88));padding:28px 24px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:6px}.home-stat-num{font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1;color:#fff;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;letter-spacing:-.02em}.home-stat-num-accent{color:var(--mz-orange)}.home-stat-num-motion{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:baseline}.home-stat-label{font-size:.88rem;color:rgba(219,219,219,.58)}.home-section{display:grid;grid-gap:24px;gap:24px}.home-section-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;letter-spacing:-.025em;color:#fff;margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.home-section-sub{font-size:1rem;color:rgba(255,255,255,.65);margin:4px 0 0}.home-section-more{display:flex;justify-content:center;padding-top:8px}.home-features{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.home-feature-card{background:linear-gradient(160deg,rgba(47,55,60,.9),rgba(34,40,43,.88));border:1px solid rgba(255,255,255,.18);border-radius:var(--radius,18px);padding:24px 22px;display:flex;flex-direction:column;gap:10px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-feature-card:hover{transform:translateY(-3px);border-color:rgba(176,175,255,.5);box-shadow:0 14px 34px rgba(0,0,0,.28)}.home-feature-icon{font-size:1.8rem;line-height:1}.home-feature-title{font-size:1.05rem;font-weight:700;color:#fff;margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.home-feature-text{font-size:.875rem;color:rgba(219,219,219,.65);line-height:1.55;margin:0}.home-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.home-preview-card{position:relative;z-index:2;background:linear-gradient(160deg,rgba(47,55,60,.94),rgba(34,40,43,.9));border:1px solid rgba(255,255,255,.22);border-radius:var(--radius,18px);overflow:hidden;display:flex;flex-direction:column;width:100%;height:100%;transition:box-shadow .26s ease,border-color .22s ease}.home-preview-card-shell{position:relative;min-width:0;display:flex;height:100%;transition:transform .22s cubic-bezier(.22,1,.36,1)}.home-preview-card-shell:has(>.bonus-points-chip):after{content:none;position:absolute;top:49px;right:-10px;z-index:1;width:12px;height:10px;background:linear-gradient(135deg,var(--bonus-label-fold,#7b74df) 0,var(--bonus-label-fold,#5e59c9) 100%);-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);filter:drop-shadow(0 2px 1px rgba(34,40,43,.24));pointer-events:none}.home-preview-stripe{height:3px}.home-preview-card-shell:hover{transform:translateY(-4px)}.home-preview-card-shell:hover .home-preview-card{box-shadow:0 18px 42px rgba(0,0,0,.36);border-color:rgba(176,175,255,.52)}.home-preview-card--open .home-preview-stripe{background:linear-gradient(90deg,var(--mz-mint),#3bd66f)}.home-preview-card--low .home-preview-stripe{background:var(--mz-lime)}.home-preview-card--waitlist .home-preview-stripe{background:linear-gradient(90deg,#B0AFFF,#8f86ff)}.home-preview-card--closed .home-preview-stripe{background:linear-gradient(90deg,rgba(200,200,210,.75),rgba(110,115,130,.85))}.home-preview-body{padding:18px 18px 12px;display:flex;flex-direction:column;gap:10px;flex:1 1}.home-preview-card-shell>.bonus-points-chip{position:absolute;top:16px;right:-10px;z-index:3;width:36px;max-width:min(190px,calc(100% - 34px));min-height:34px;border:0;border-radius:12px 0 0 12px;padding:8px 10px;background:linear-gradient(135deg,var(--bonus-label-color-start,#c8c7ff) 0,var(--bonus-label-color,#B0AFFF) 52%,var(--bonus-label-color-end,#8f86ff) 100%);color:var(--bonus-label-ink,#22282B);box-shadow:0 8px 16px rgba(176,175,255,.2);font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;font-size:.76rem;font-weight:650;line-height:1.08;letter-spacing:0;transform:rotate(1deg);cursor:help;overflow:visible;display:inline-flex;align-items:center;gap:0;transition:width .18s ease,gap .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.home-preview-card-shell>.bonus-points-chip:focus-visible,.home-preview-card-shell>.bonus-points-chip:hover{width:max-content;max-width:min(280px,calc(100% - 34px));gap:7px;box-shadow:0 10px 18px rgba(176,175,255,.24);outline:none}.bonus-points-chip__mark{flex:0 0 auto;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px;background:rgba(34,40,43,.12);font-size:.92rem;font-weight:700;line-height:1}.bonus-points-chip__text{min-width:0;width:0;max-width:0;display:none;gap:1px;opacity:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .14s ease,max-width .18s ease}.home-preview-card-shell>.bonus-points-chip:focus-visible .bonus-points-chip__text,.home-preview-card-shell>.bonus-points-chip:hover .bonus-points-chip__text{display:grid;width:max-content;max-width:220px;opacity:1}.bonus-points-chip__text span{font-size:.65rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.bonus-points-chip__text strong{min-width:0;overflow-wrap:anywhere;white-space:normal;font-size:.82rem;font-weight:650}.home-preview-card-shell>.bonus-points-chip:after{content:"";position:absolute;right:0;bottom:-10px;z-index:-1;width:12px;height:10px;background:linear-gradient(135deg,var(--bonus-label-fold,#7b74df) 0,var(--bonus-label-fold,#5e59c9) 100%);-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);filter:drop-shadow(0 2px 1px rgba(34,40,43,.24));pointer-events:none}.home-preview-date{font-size:.82rem;color:rgba(219,219,219,.55);font-weight:500}.home-preview-title{font-size:1.1rem;font-weight:700;color:#fff;margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;line-height:1.2;flex:1 1}.home-preview-venue{font-size:.85rem;color:rgba(219,219,219,.58)}.home-preview-footer{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.09);flex-wrap:wrap;justify-content:space-between}.home-preview-price{font-size:.95rem;font-weight:800;color:#fff;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.home-preview-btn{font-size:.82rem;padding:7px 14px}.bonus-points-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,92,52,.52);border-radius:999px;padding:4px 10px;color:var(--mz-gray);background:rgba(255,92,52,.16);font-size:.74rem;font-weight:500;font-family:var(--font-inter),Inter,"Segoe UI",sans-serif;line-height:1.2;letter-spacing:.01em}.sched-card-content>.bonus-points-chip{margin-bottom:12px}.participant-seats{display:grid;grid-gap:8px;gap:8px;margin:8px 0 14px;color:rgba(255,255,255,.78);font-size:.82rem}.participant-seats__label{color:currentColor;font-size:.78rem;font-weight:500;font-family:var(--font-inter),Inter,"Segoe UI",sans-serif}.participant-seats__dots{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.participant-seats__dots span{width:24px;height:24px;border-radius:999px;border:1px solid rgba(219,219,219,.7);background:rgba(219,219,219,.1);color:rgba(219,219,219,.82);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);display:inline-grid;place-items:center;font-size:.72rem;font-weight:800;line-height:1;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.participant-seats__dots span.is-filled{border-color:var(--mz-mint);background:var(--mz-mint);color:var(--mz-black)}.participant-seats--large{margin-top:0;gap:10px}.participant-seats--large .participant-seats__dots{gap:9px}.participant-seats--large .participant-seats__dots span{width:34px;height:34px;font-size:.9rem}[data-theme=light] .bonus-points-chip{background:rgba(255,92,52,.14);color:var(--mz-black);border-color:rgba(255,92,52,.56)}[data-theme=light] .home-preview-card-shell>.bonus-points-chip{border-color:transparent;background:linear-gradient(135deg,var(--bonus-label-color-start,#c8c7ff) 0,var(--bonus-label-color,#B0AFFF) 52%,var(--bonus-label-color-end,#8f86ff) 100%);color:var(--bonus-label-ink,#22282B);box-shadow:0 8px 16px rgba(176,175,255,.2)}[data-theme=light] .participant-seats{color:var(--mz-black)}[data-theme=light] .participant-seats__dots span{border-color:rgba(34,40,43,.58);background:rgba(34,40,43,.04);color:rgba(34,40,43,.82)}[data-theme=light] .participant-seats__dots span.is-filled{border-color:var(--mz-green);background:var(--mz-green);color:var(--mz-gray)}.format-rules-fieldset{border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:14px;display:grid;grid-gap:12px;gap:12px}.format-rules-fieldset legend{padding:0 8px;color:rgba(255,255,255,.72);font-weight:700;font-size:.9rem}.format-editor-form{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.format-editor-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.format-editor-section{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px;background:rgba(255,255,255,.025);display:grid;grid-gap:10px;gap:10px}.format-editor-section.format-rules-fieldset{padding:12px}.format-editor-section--flow{grid-column:1/-1}.format-editor-section legend{display:none}.format-editor-section-head{display:grid;grid-gap:2px;gap:2px}.format-editor-section-head h4{margin:0;color:#fff;font-size:.9rem;line-height:1.25}.format-editor-section-head p{margin:0;color:rgba(219,219,219,.46);font-size:.74rem;line-height:1.3}.format-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.format-editor-grid--rules{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.format-editor-grid--compact{grid-template-columns:repeat(2,minmax(0,180px))}.format-editor-grid--flow{grid-template-columns:repeat(3,minmax(0,1fr))}.format-editor-grid--label{grid-template-columns:repeat(2,minmax(0,1fr))}.format-editor-grid .field--full{grid-column:1/-1}.format-editor-check{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:rgba(255,255,255,.84);font-size:.82rem;font-weight:700}.format-editor-check input{width:18px;height:18px;accent-color:var(--mz-orange)}.format-icon-admin-preview{display:flex;align-items:center;gap:12px;min-height:44px}.format-icon-admin-preview img,.format-icon-admin-thumb{width:50px;height:50px;object-fit:contain;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.format-icon-admin-thumb{width:32px;height:32px;border-radius:8px}.format-icon-admin-emoji{display:inline-grid;place-items:center;width:32px;height:32px;font-size:1.4rem;line-height:1}.format-editor-form .field{gap:5px}.format-editor-form .field>span{font-size:.72rem}.format-editor-form input,.format-editor-form select,.format-editor-form textarea{min-height:36px;padding-top:8px;padding-bottom:8px}.format-editor-form textarea{min-height:58px}.format-editor-grid--flow textarea{min-height:66px}.format-color-field{min-width:0}.format-color-control{display:flex;align-items:center;gap:8px;min-height:36px;padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045)}.format-color-swatch{position:relative;flex:0 0 auto;width:26px;height:26px;border-radius:7px;border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);overflow:hidden}.format-color-native{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;border:0!important;opacity:0;cursor:pointer}.format-color-value{font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;font-size:.78rem;font-weight:800;color:rgba(255,255,255,.82)}.format-color-presets{display:flex;flex-wrap:wrap;gap:6px}.format-color-preset{width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.2);padding:0;cursor:pointer}.format-color-preset.is-selected{outline:2px solid var(--mz-orange);outline-offset:2px}.format-label-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 9px;border-radius:999px;font-size:.72rem;line-height:1;font-weight:800;letter-spacing:.02em}.format-editor-grid textarea{min-height:84px}.format-editor-actions{display:flex;justify-content:flex-start}.game-editor-sections{display:grid;grid-gap:14px;gap:14px}.game-editor-section{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.025)}.game-editor-section-head{display:grid;grid-gap:3px;gap:3px}.game-editor-section-head h3{margin:0;color:#fff;font-size:.96rem;line-height:1.25}.game-editor-section-head p{margin:0;color:rgba(219,219,219,.46);font-size:.78rem;line-height:1.35}.game-editor-section .editor-inline-grid,.game-editor-section .editor-inline-grid-wide{margin-top:0}.field input::placeholder{color:rgba(255,255,255,.38);opacity:1}.home-cta-section{padding:52px 40px;border-radius:24px;background:linear-gradient(135deg,rgba(34,40,43,.86),rgba(47,55,60,.84));border:1px solid rgba(255,255,255,.2);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-cta-section:before{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:320px;height:320px;background:radial-gradient(circle,rgba(255,92,52,.22) 0,transparent 70%);pointer-events:none}.home-cta-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:#fff;margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;letter-spacing:-.025em;position:relative}.home-cta-sub{font-size:1rem;color:rgba(219,219,219,.7);margin:0;max-width:420px;line-height:1.55;position:relative}@media (max-width:960px){.home-features,.home-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.home-features,.home-preview-grid{grid-template-columns:1fr}.home-preview-card-shell>.bonus-points-chip{top:46px;left:-8px;right:auto;max-width:min(190px,calc(100% - 36px));border-radius:0 12px 12px 0;transform:rotate(-1deg)}.home-preview-card-shell>.bonus-points-chip:focus-visible,.home-preview-card-shell>.bonus-points-chip:hover{width:max-content;max-width:min(280px,calc(100% - 36px))}.home-preview-card-shell>.bonus-points-chip:after{left:0;right:auto;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.home-preview-card-shell:has(>.bonus-points-chip) .home-preview-date{margin-bottom:42px}.home-stats-inner{grid-template-columns:1fr;gap:0}.home-hero-title{font-size:clamp(2.6rem,14vw,5rem)}.home-cta-section{padding:36px 22px}.sched-body{grid-template-columns:88px 1fr;gap:14px}.sched-date-num{font-size:2rem}}.screen-shell.break-screen[data-theme=light] .break-td-total{color:var(--mz-lime)}.screen-shell.break-screen[data-theme=light] .break-place-badge{background:rgba(255,255,255,.14);color:#ffffff;border:1px solid rgba(255,255,255,.2)}.screen-shell.break-screen[data-theme=light] .break-score-row.is-place-1 .break-td-team,.screen-shell.break-screen[data-theme=light] .break-score-row.is-place-2 .break-td-team,.screen-shell.break-screen[data-theme=light] .break-score-row.is-place-3 .break-td-team{color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.screen-shell.break-screen[data-theme=light] .break-score-row.is-place-1{background:linear-gradient(90deg,rgba(233,240,86,.22),rgba(0,0,0,.2) min(52%,420px))}.screen-shell.break-screen[data-theme=light] .break-score-row.is-place-2{background:linear-gradient(90deg,rgba(179,250,161,.18),rgba(0,0,0,.18) min(48%,380px))}.screen-shell.break-screen[data-theme=light] .break-score-row.is-place-3{background:linear-gradient(90deg,rgba(0,119,85,.12),rgba(0,0,0,.16) min(48%,380px))}.screen-shell.break-screen[data-theme=light] .break-place-badge.is-gold{background:linear-gradient(145deg,rgba(233,240,86,.95),rgba(233,240,86,.72) 55%,rgba(34,40,43,.92));color:var(--mz-black);border:none;box-shadow:0 0 18px rgba(233,240,86,.45),inset 0 1px 0 rgba(255,255,255,.35);animation:podiumLimePulse 2s ease-in-out infinite}.screen-shell.break-screen[data-theme=light] .break-place-badge.is-silver{background:linear-gradient(145deg,rgba(179,250,161,.95),rgba(179,250,161,.68) 60%,rgba(34,40,43,.92));color:var(--mz-black);border:none;box-shadow:0 0 14px rgba(179,250,161,.4),inset 0 1px 0 rgba(255,255,255,.35)}.screen-shell.break-screen[data-theme=light] .break-place-badge.is-bronze{background:linear-gradient(145deg,rgba(0,119,85,.95),rgba(0,119,85,.68) 60%,rgba(34,40,43,.92));color:#ffffff;border:none;box-shadow:0 0 14px rgba(0,119,85,.35),inset 0 1px 0 rgba(255,255,255,.25)}.break-screen-content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:32px;gap:28px;position:relative;z-index:2}.break-ornaments{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.break-ornament{position:absolute;will-change:transform;filter:blur(1px);animation-name:breakSpin;animation-duration:var(--break-spin-s,16s);animation-timing-function:linear;animation-iteration-count:infinite}@keyframes breakSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.screen-shell.break-screen[data-theme=light] .break-ornament{filter:blur(.45px) grayscale(1) brightness(.42) contrast(1.2)}.break-timer-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;flex:1 1;text-align:center}.break-ring-wrap{position:relative;width:clamp(240px,36vw,420px);height:clamp(240px,36vw,420px);border-radius:50%;animation:breakRingPulse 3s ease-in-out infinite}.break-ring{width:100%;height:100%;overflow:visible}.break-ring-track{fill:none;stroke:rgba(255,92,52,.1);stroke-width:4}.break-ring-progress{fill:none;stroke:var(--mz-orange);stroke-width:5;stroke-linecap:round;stroke-dasharray:565.5;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:center;animation:breakRingDash 60s linear infinite}@keyframes breakRingDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:565.5}}@keyframes breakRingPulse{0%,to{box-shadow:0 0 30px rgba(255,92,52,.15),inset 0 0 30px rgba(255,92,52,.05)}50%{box-shadow:0 0 60px rgba(255,92,52,.3),inset 0 0 40px rgba(255,92,52,.08)}}.screen-shell.break-screen[data-theme=light] .break-ring-wrap{animation:breakRingPulseLight 4s ease-in-out infinite}.screen-shell.break-screen[data-theme=light] .break-ring-wrap.is-urgent{animation:breakRingPulseLightUrgent 1.2s ease-in-out infinite}@keyframes breakRingPulseLight{0%,to{box-shadow:0 0 0 1px rgba(255,255,255,.2),0 12px 40px rgba(34,40,43,.12),inset 0 0 28px rgba(255,255,255,.08)}50%{box-shadow:0 0 0 1px rgba(255,255,255,.28),0 16px 48px rgba(34,40,43,.14),inset 0 0 32px rgba(255,255,255,.1)}}@keyframes breakRingPulseLightUrgent{0%,to{box-shadow:0 0 0 2px rgba(179,250,161,.45),0 14px 36px rgba(179,250,161,.2)}50%{box-shadow:0 0 0 2px rgba(179,250,161,.65),0 18px 44px rgba(179,250,161,.28)}}.screen-shell.break-screen[data-theme=light] .break-ring-track{stroke:rgba(255,255,255,.35);stroke-width:4}.screen-shell.break-screen[data-theme=light] .break-ring-progress{stroke:rgba(255,255,255,.95);stroke-width:5}.screen-shell.break-screen[data-theme=light] .break-ring-wrap.is-urgent .break-ring-progress{stroke:#b3faa1;stroke-width:6}.break-ring-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.break-brand-logo{width:clamp(280px,32vw,500px);height:auto;margin-bottom:12px;opacity:.85;animation:breakLogoFade 1.5s ease-out .3s both}@keyframes breakLogoFade{0%{opacity:0;transform:translateY(-12px)}to{opacity:.85;transform:translateY(0)}}.break-timer-clock{font-size:clamp(3.5rem,10vw,7rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff;line-height:1;text-shadow:0 0 40px rgba(255,92,52,.35),0 0 80px rgba(255,92,52,.15);animation:breakClockGlow 2s ease-in-out infinite alternate}@keyframes breakClockGlow{0%{text-shadow:0 0 30px rgba(255,92,52,.3),0 0 60px rgba(255,92,52,.1)}to{text-shadow:0 0 50px rgba(255,92,52,.5),0 0 100px rgba(255,92,52,.2)}}.break-timer-label{font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;letter-spacing:.2em;color:var(--mz-orange);text-transform:uppercase;animation:breakLabelFade 4s ease-in-out infinite alternate}@keyframes breakLabelFade{0%{opacity:.7}to{opacity:1}}.break-timer-sub{font-size:clamp(1rem,2vw,1.6rem);color:var(--muted);font-weight:500}.break-scoreboard{flex-direction:column;align-items:center;gap:20px;max-width:min(98vw,100%);padding:0 clamp(8px,1.2vw,16px);box-sizing:border-box;flex:1 1}.break-scoreboard,.break-scoreboard-brand-row{display:flex;width:100%;justify-content:center}.break-scoreboard-screen-logo{width:clamp(220px,26vw,400px);height:auto;display:block;opacity:.96}.break-scoreboard-title{font-size:clamp(1.6rem,3.5vw,2.8rem);font-weight:700;letter-spacing:.08em;color:var(--mz-orange);text-align:center;text-shadow:0 0 28px rgba(255,92,52,.55),0 0 48px rgba(0,0,0,.18);animation:breakScoreTitle .8s ease-out both}@keyframes breakScoreTitle{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.screen-shell.break-screen[data-theme=light] .break-scoreboard-title{color:rgba(34,40,43,1);text-shadow:none;opacity:1}.screen-shell.break-screen[data-theme=light] .break-scoreboard-screen-logo{opacity:.8}.break-scoreboard-table-wrap{width:100%;max-width:100%;overflow:hidden;border-radius:var(--radius);background:linear-gradient(165deg,rgba(255,92,52,.98),rgba(255,92,52,.78) 42%,rgba(34,40,43,.92));border:1px solid rgba(255,92,52,.38);border-top:3px solid rgba(255,92,52,.55);box-shadow:0 12px 44px rgba(0,0,0,.45),0 0 0 1px rgba(255,92,52,.12),inset 0 1px 0 rgba(255,255,255,.12)}.break-scoreboard-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:clamp(.52rem,calc(88vmin / ((var(--scoreboard-rounds, 5) + 3) * 3.6)),1.22rem)}.break-scoreboard-table td,.break-scoreboard-table th{padding:clamp(4px,.9vmin,12px) clamp(3px,.55vmin,10px);text-align:center;border-bottom:1px solid rgba(0,0,0,.12);vertical-align:middle}.break-scoreboard-table th{font-weight:600;color:rgba(255,255,255,.95);font-size:.92em;text-transform:uppercase;letter-spacing:.04em;background:rgba(0,0,0,.2);white-space:nowrap}.break-td-team,.break-th-team{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.break-td-round,.break-th-round{white-space:nowrap}.break-td-place{width:60px}.break-place-badge{display:inline-flex;align-items:center;justify-content:center;width:clamp(28px,3.2vmin,40px);height:clamp(28px,3.2vmin,40px);border-radius:50%;background:rgba(255,255,255,.22);color:#fff;font-weight:700;font-size:1em;transition:all .4s ease}.break-score-row.row-hidden{opacity:0;transform:translateY(22px) scale(.98)}.break-score-row.row-visible{opacity:1;transform:translateY(0) scale(1);transition:opacity .55s ease-out,transform .65s cubic-bezier(.22,1,.36,1)}.break-score-row.is-place-1{background:linear-gradient(90deg,rgba(233,240,86,.28),rgba(0,0,0,.08) min(52%,420px));box-shadow:inset 5px 0 0 var(--mz-lime)}.break-score-row.is-place-2{background:linear-gradient(90deg,rgba(179,250,161,.22),rgba(0,0,0,.06) min(48%,380px));box-shadow:inset 5px 0 0 var(--mz-mint)}.break-score-row.is-place-3{background:linear-gradient(90deg,rgba(0,119,85,.22),rgba(0,0,0,.06) min(48%,380px));box-shadow:inset 5px 0 0 var(--mz-green)}.break-score-row.is-place-1 .break-td-team,.break-score-row.is-place-2 .break-td-team,.break-score-row.is-place-3 .break-td-team{font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.break-place-badge.is-gold{background:linear-gradient(145deg,rgba(233,240,86,.95),rgba(233,240,86,.72) 55%,rgba(34,40,43,.92));color:var(--mz-black);box-shadow:0 0 18px rgba(233,240,86,.55),inset 0 1px 0 rgba(255,255,255,.35);animation:podiumLimePulse 2s ease-in-out infinite}.break-place-badge.is-silver{background:linear-gradient(145deg,rgba(179,250,161,.95),rgba(179,250,161,.68) 60%,rgba(34,40,43,.92));color:var(--mz-black);box-shadow:0 0 14px rgba(179,250,161,.45),inset 0 1px 0 rgba(255,255,255,.35)}.break-place-badge.is-bronze{background:linear-gradient(145deg,rgba(0,119,85,.95),rgba(0,119,85,.68) 60%,rgba(34,40,43,.92));color:#ffffff;box-shadow:0 0 14px rgba(0,119,85,.4),inset 0 1px 0 rgba(255,255,255,.25)}@keyframes podiumLimePulse{0%,to{box-shadow:0 0 14px rgba(233,240,86,.45),inset 0 1px 0 rgba(255,255,255,.35)}50%{box-shadow:0 0 26px rgba(233,240,86,.75),inset 0 1px 0 rgba(255,255,255,.5)}}.break-scoreboard-table td{color:rgba(255,255,255,.96)}.break-td-total{color:var(--mz-lime);font-weight:700;font-size:1.08em;white-space:nowrap}.break-scoreboard-table tbody tr:last-child td{border-bottom:none}.break-timer-strip{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 32px;border-radius:999px;background:rgba(255,92,52,.12);border:1px solid rgba(255,92,52,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:stripFadeIn .6s ease-out both}@keyframes stripFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.break-timer-strip-label{font-size:clamp(.9rem,1.5vw,1.2rem);font-weight:500;letter-spacing:.1em;color:var(--mz-orange);text-transform:uppercase}.break-timer-strip-clock{font-size:clamp(1.6rem,4vw,3rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 20px rgba(255,92,52,.3)}.screen-shell.break-screen[data-theme=light] .break-timer-strip{background:linear-gradient(135deg,rgba(26,31,34,.88),rgba(34,40,43,.82));border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 32px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.screen-shell.break-screen[data-theme=light] .break-timer-strip-label{color:rgba(255,255,255,.78);font-weight:700}.screen-shell.break-screen[data-theme=light] .break-timer-strip-clock{color:#ffffff;font-weight:800;text-shadow:none}.screen-shell.break-screen[data-theme=light] .break-scoreboard-table{font-size:clamp(.62rem,calc(92vmin / ((var(--scoreboard-rounds, 5) + 3) * 3.35)),1.22rem)}.host-score-team-input{flex:1 1;padding:7px 10px;border:1px solid var(--stroke);border-radius:8px;background:var(--bg);color:var(--text);font-size:.88rem}.host-score-remove{width:28px;height:28px;border:1px solid var(--stroke);border-radius:6px;background:transparent;color:var(--mz-orange);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.host-score-remove:hover{background:rgba(255,92,52,.15)}.host-score-remove-table{margin:0 auto}.host-score-team-input-inline{width:100%;min-width:0;max-width:196px;box-sizing:border-box}.host-score-th-team{width:240px;min-width:240px;max-width:240px;text-align:left!important;position:-webkit-sticky;position:sticky;left:0;z-index:4;background:#1a1d26;box-shadow:8px 0 12px -12px rgba(0,0,0,.45)}.host-score-th-actions{width:44px;padding-left:4px;padding-right:4px}.host-score-action-cell{width:44px;padding:4px;vertical-align:middle}.host-score-team-cell-edit{text-align:left;width:240px;min-width:240px;max-width:240px;white-space:normal;position:-webkit-sticky;position:sticky;left:0;z-index:3;background:#141821;box-shadow:8px 0 12px -12px rgba(0,0,0,.45)}.host-score-team-cell-inner{display:flex;align-items:center;gap:8px}.host-pay-dot{width:12px;height:12px;min-width:12px;padding:0;cursor:pointer;border-radius:999px;border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 0 0 2px rgba(0,0,0,.25)}.host-pay-dot,.host-pay-dot--none{background:#a42b2b}.host-pay-dot--billed{background:#e3a11a}.host-pay-dot--paid{background:#2db36b}.host-score-table-wrap{overflow-x:auto;border:1px solid var(--stroke);border-radius:10px;-webkit-overflow-scrolling:touch;position:relative}.host-score-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem}.host-score-table td,.host-score-table th{padding:6px 8px;text-align:center;border-bottom:1px solid var(--stroke)}.host-score-table th{font-weight:500;color:var(--muted);font-size:.75rem;text-transform:uppercase;background:rgba(255,255,255,.03)}.host-score-team-cell:not(.host-score-team-cell-edit){text-align:left;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-score-input{width:52px;padding:4px 6px;border:1px solid var(--stroke);border-radius:6px;background:var(--bg);color:var(--text);font-size:.85rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.host-score-input:focus{border-color:var(--mz-orange);outline:none}.host-score-total-cell{color:var(--mz-orange);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.host-score-table tbody tr:last-child td{border-bottom:none}.editor-break-settings{padding:12px 14px;border:1px solid var(--stroke);border-radius:10px;margin-top:8px;background:rgba(255,92,52,.04)}.editor-checkbox-row{display:flex;align-items:center;gap:10px;font-size:.95rem;cursor:pointer}.editor-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--mz-orange);cursor:pointer}@keyframes quizStageIn{0%{opacity:0;transform:scale(.985) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes optionFlyIn{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes timerTickIn{0%{opacity:.3;transform:translateY(-8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes timerUrgentPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(255,107,45,.22)}50%{transform:scale(1.03);box-shadow:0 0 0 12px rgba(255,107,45,0)}}@keyframes timerUrgentPulseLight{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(179,250,161,.35)}50%{transform:scale(1.03);box-shadow:0 0 0 12px rgba(179,250,161,0)}}@keyframes questionSlideIn{0%{opacity:0;transform:translateY(24px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes sceneSweep{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes progressGlow{0%{transform:translateX(-100%)}to{transform:translateX(180%)}}@keyframes notifySpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1500px){.shell-wide{width:min(1440px,calc(100% - 24px))}}@media (max-width:1480px){.editor-builder-layout{grid-template-columns:minmax(0,1fr) minmax(660px,1.05fr)}.screen-preview-shell .quiz-topline{grid-template-columns:1fr 1fr 1fr minmax(240px,1.2fr)}}@media (max-width:1400px){.quiz-screen-content .quiz-question-card.layout-left-column,.quiz-screen-content .quiz-question-card.layout-right-column{grid-template-columns:minmax(260px,.95fr) minmax(0,1.05fr)}}@media (max-width:1320px){.schedule-catalog-cards{grid-template-columns:1fr}}@media (max-width:1280px){.schedule-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-game-card{grid-template-columns:160px 1fr}.schedule-game-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.dashboard-topnav-inner{grid-template-columns:1fr;gap:10px}.dashboard-topnav-brand{justify-items:center}.dashboard-topnav-user{justify-content:center}}@media (max-width:1180px){.shell-wide{width:min(1440px,calc(100% - 20px))}.editor-builder-layout{grid-template-columns:1fr}.editor-builder-preview{order:-1}.editor-preview-sticky{position:static}.screen-preview-shell{min-height:430px;aspect-ratio:auto}.quiz-topline{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-brand-mark{grid-column:1/-1;justify-items:start}.quiz-brand-sub{text-align:left}.public-nav{padding:6px 12px}.public-gradient-page{padding-top:80px}.public-nav-inner{min-height:48px;gap:10px}.public-gradient-page .public-page-hero{margin-top:2px}}@media (max-width:1080px){.dashboard-topnav-inner{grid-template-columns:1fr}}@media (max-width:1024px){.corporate-grid,.event-cta-block,.event-info-grid,.event-layout{grid-template-columns:1fr}.quiz-screen-content .quiz-question-card.layout-left-column,.quiz-screen-content .quiz-question-card.layout-right-column{grid-template-columns:1fr;gap:12px}.quiz-screen-content .quiz-question-card.layout-left-column .quiz-media-slot,.quiz-screen-content .quiz-question-card.layout-right-column .quiz-media-slot{order:1;min-height:clamp(170px,30vh,320px);height:auto}.quiz-screen-content .quiz-question-card.layout-left-column .quiz-question-body,.quiz-screen-content .quiz-question-card.layout-right-column .quiz-question-body{order:2}.quiz-screen-content .quiz-question-card.layout-left-column .quiz-media-frame,.quiz-screen-content .quiz-question-card.layout-right-column .quiz-media-frame{width:100%;height:clamp(170px,30vh,320px);min-height:0;max-height:none;transform:none}.quiz-screen-content .quiz-question-card.layout-bottom-grid .quiz-media-slot,.screen-preview-shell .quiz-question-card.layout-bottom-grid .quiz-media-slot{min-height:clamp(180px,30vh,320px)}.quiz-screen-content .quiz-question-card.layout-bottom-grid .quiz-media-frame,.screen-preview-shell .quiz-question-card.layout-bottom-grid .quiz-media-frame{height:clamp(180px,30vh,320px);min-height:clamp(180px,30vh,320px);max-height:clamp(180px,30vh,320px)}}@media (max-width:980px){.host-compact-body{grid-template-columns:1fr}.host-compact-left{border-right:none;border-bottom:1px solid var(--stroke)}.topbar{flex-direction:column;align-items:stretch}.schedule-catalog-layout{grid-template-columns:1fr}.schedule-catalog-sidebar{position:static}.quiz-options-grid,.quiz-options-grid.compact-bottom,.quiz-question-card.layout-left-column,.quiz-question-card.layout-right-column{grid-template-columns:1fr}.quiz-stage{min-height:0}.quiz-brand-image{width:min(30vw,220px);min-width:120px}.public-bg-ornament{opacity:.54;filter:grayscale(1) saturate(0) brightness(.46) contrast(1.02)}.public-bg-ornament.ornament-2,.public-bg-ornament.ornament-6{display:none}.public-bg-ornament.ornament-1{top:12vh;left:-64px}.public-bg-ornament.ornament-3{top:70vh;left:52%}.public-bg-ornament.ornament-4{top:84vh;right:-24px}.public-bg-ornament.ornament-5{top:96vh;left:-16px}.public-nav-links{gap:2px}.public-nav-link{padding:7px 10px;font-size:.84rem}.admin-game-header{grid-template-columns:1fr}.admin-game-rounds-chip{justify-items:start;text-align:left}.public-filters-sidebar .calendar-header{flex-direction:column;align-items:stretch}.public-filters-sidebar .calendar-all-dates{margin-left:0;justify-content:flex-start}.editor-preview-nav{grid-template-columns:1fr}}@media (max-width:860px){.schedule-filters{grid-template-columns:1fr}.schedule-filter-actions{justify-content:stretch}.schedule-filter-actions .button{width:100%}.schedule-game-actions,.schedule-game-card{grid-template-columns:1fr}.public-nav-actions .button.secondary,.public-nav-links{display:none}.public-nav-burger{display:flex}.public-nav-inner{position:relative}.public-nav-actions{margin-left:auto}.public-nav-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:2350}.public-nav-dropdown{display:flex;flex-direction:column;position:fixed;top:56px;right:12px;min-width:260px;max-width:calc(100% - 24px);padding:8px;background:rgba(34,40,43,.97);border:1px solid rgba(219,219,219,.18);border-radius:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 48px rgba(0,0,0,.5);z-index:2400;animation:nav-dropdown-in .18s ease-out}@keyframes nav-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.public-nav-dropdown-link{display:block;padding:11px 14px;color:var(--mz-gray);font-size:.95rem;font-weight:500;border-radius:10px;transition:background .15s}.public-nav-dropdown-link:hover{background:rgba(176,175,255,.14);color:#fff}.public-nav-dropdown-link.is-active{background:var(--mz-orange);color:#fff}.public-nav-dropdown-login{margin-top:4px;text-align:center;width:100%}}@media (max-width:820px){.quiz-screen-content .quiz-topline{display:grid;grid-template-columns:1fr;grid-template-areas:"brand" "round" "question" "timer";grid-gap:8px;gap:8px;align-items:stretch}.quiz-screen-content .quiz-brand-mark{grid-area:brand;justify-self:center;align-self:center;margin:0 0 4px;transform:none}.quiz-screen-content .quiz-topline .quiz-pill:first-of-type{grid-area:round}.quiz-screen-content .quiz-topline .quiz-pill:nth-of-type(2){grid-area:timer}.quiz-screen-content .quiz-topline .quiz-pill:nth-of-type(3){grid-area:question}.quiz-screen-content .quiz-brand-image{width:min(64vw,260px);min-width:150px;margin:0 auto}.quiz-screen-content .quiz-pill{width:100%;min-width:0;min-height:56px;padding:6px 10px;font-size:clamp(.92rem,5vw,1.45rem);line-height:1.03;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quiz-screen-content .quiz-pill .quiz-timer-value{font-size:inherit;line-height:inherit;white-space:nowrap}}@media (max-width:760px){.editor-header-grid,.editor-inline-grid,.editor-inline-grid-wide,.editor-options-grid,.editor-steps-nav,.editor-summary-cards,.format-editor-grid,.format-editor-grid--compact,.format-editor-grid--flow,.format-editor-grid--label,.format-editor-grid--rules,.format-editor-sections,.template-picker-grid{grid-template-columns:1fr}.editor-round-head{flex-direction:column;align-items:stretch}.schedule-game-card-tall{grid-template-rows:auto}.schedule-game-card-tall,.schedule-game-card-tall .schedule-game-actions{grid-template-columns:1fr}.admin-game-card{padding-right:132px}.admin-game-card .schedule-lamp{position:absolute;top:12px;right:12px;margin:0}.admin-game-header{grid-template-columns:1fr}.admin-game-rounds-chip{justify-items:start;text-align:left;width:-moz-fit-content;width:fit-content}.admin-game-actions{grid-template-columns:1fr}.dashboard-topnav{padding:10px}.dashboard-topnav-brand .muted{display:none}.dashboard-topnav-user-name{max-width:120px}}@media (max-width:720px){.host-info-strip{grid-template-columns:1fr}}@media (max-width:640px){.shell{width:min(1180px,calc(100% - 20px))}.button{width:100%}.row{flex-direction:column}.public-nav{padding:4px 10px}.public-nav-inner{gap:8px;min-height:44px}.public-nav-logo-image{height:20px}.public-nav-dropdown{left:12px;right:12px;width:auto;min-width:0;max-width:none;border-radius:12px}.public-nav-dropdown-link{font-size:.92rem;padding:12px 14px}.quiz-screen-content{padding:10px}.quiz-topline{grid-template-columns:1fr}.quiz-pill{min-height:60px;border-radius:22px;font-size:clamp(1.1rem,6vw,1.6rem)}.quiz-stage{padding:14px}.quiz-question-text{font-size:clamp(1.45rem,8vw,2.2rem)}.quiz-option-card{min-height:78px;border-radius:22px;padding:12px}.quiz-option-badge{width:46px;height:46px;font-size:1.35rem;border-width:3px}.quiz-option-label{font-size:clamp(1rem,5vw,1.35rem)}.quiz-media-frame{min-height:180px;padding:14px;border-radius:22px}.quiz-overlay-message{left:12px;right:12px;bottom:12px;max-width:calc(100% - 24px);padding:12px 14px}}.rating-page{background:var(--mz-orange);min-height:100vh;position:relative;isolation:isolate}.rating-page>:not(.public-bg-layer):not(.public-nav){position:relative;z-index:1}.rating-hero .shell{display:grid;grid-gap:48px;gap:48px;padding-top:96px;padding-bottom:48px}.rating-page .rating-hero .shell{width:min(1280px,calc(100% - 32px))}.rating-hero-inner{display:grid;grid-gap:20px;gap:20px}.rating-hero-eyebrow{display:flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(34,40,43,.72);font-weight:600;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.rating-hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--mz-black);flex-shrink:0}.rating-hero-title{margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;font-size:clamp(3rem,8vw,6.5rem);font-weight:900;line-height:.88;letter-spacing:-.035em;text-transform:uppercase;color:var(--mz-black)}.rating-hero-accent{color:#fff}.rating-hero-sub{font-size:1.08rem;color:rgba(34,40,43,.72);margin:0;max-width:480px;line-height:1.5}.rating-board{background:var(--mz-black);border-radius:28px 28px 0 0;padding:40px 0 80px;min-height:40vh}.rating-board .shell{display:grid;grid-gap:28px;gap:28px}.rating-top3{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:stretch}@media (min-width:769px){.rating-top3:not(.rating-top3--pair){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:12px;width:100%;max-width:none;margin-inline:0}.rating-top3:not(.rating-top3--pair) .rating-top3-card--2{order:1;flex:1 1;min-width:0;max-width:400px}.rating-top3:not(.rating-top3--pair) .rating-top3-card--1{order:2;flex:1.12 1;min-width:0;max-width:460px}.rating-top3:not(.rating-top3--pair) .rating-top3-card--3{order:3;flex:1 1;min-width:0;max-width:400px}.rating-top3--pair{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:12px;width:100%;max-width:min(640px,100%);margin-inline:auto}.rating-top3--pair .rating-top3-card--2{order:1;flex:1 1;min-width:0}.rating-top3--pair .rating-top3-card--1{order:2;flex:1 1;min-width:0}}.rating-top3-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:center;padding:24px 16px 20px;border-radius:20px;border:1px solid rgba(34,40,43,.18);background:rgba(34,40,43,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s,border-color .25s}.rating-top3-card:hover{transform:translateY(-4px);border-color:rgba(34,40,43,.32)}.rating-top3-card--1{background:rgba(34,40,43,.22);border-color:rgba(34,40,43,.3);box-shadow:0 8px 28px rgba(0,0,0,.12)}.rating-top3-card--2,.rating-top3-card--3{background:rgba(34,40,43,.14);border-color:rgba(34,40,43,.2)}@media (min-width:769px){.rating-top3-card{padding:14px 16px 20px;justify-content:flex-start;box-sizing:border-box}.rating-top3-card--3{min-height:222px;padding:10px 16px 20px}.rating-top3-card--2{min-height:230px;padding:12px 16px 20px}.rating-top3-card--1{min-height:238px;padding:16px 18px 20px}.rating-top3-metrics{margin-top:auto;padding-top:6px}.rating-top3-card--1 .rating-top3-place{font-size:2.35rem}.rating-top3-card--1 .rating-top3-pts-num{font-size:2.05rem}.rating-top3--pair .rating-top3-card--2{min-height:224px;padding:12px 16px 20px}.rating-top3--pair .rating-top3-card--1{min-height:234px;padding:14px 18px 20px}}.rating-top3-place{font-size:2.2rem;line-height:1;align-self:center}.rating-top3-name{font-size:.95rem;font-weight:700;color:var(--mz-black);font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;max-width:min(100%,280px);line-height:1.25;align-self:center}.rating-top3-title{align-self:center;justify-content:center}.rating-top3-metrics{width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-top:2px}.rating-top3-metrics .rating-top3-bar{width:100%;max-width:168px}.rating-top3-metrics-col{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.2}.rating-top3-line{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:.2em}.rating-top3-line--games{font-size:.8rem;font-weight:600;color:rgba(34,40,43,.55)}.rating-top3-pts-num{font-size:2rem;font-weight:900;color:var(--mz-black);font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;letter-spacing:-.03em;line-height:1}.rating-top3-pts-word{font-size:.78rem;font-weight:600;color:rgba(34,40,43,.55)}.rating-top3-bar{width:100%;height:4px;background:rgba(34,40,43,.12);border-radius:999px;overflow:hidden}.rating-top3-card--1 .rating-top3-bar-fill{height:100%;border-radius:inherit;background:var(--mz-black)}.rating-top3-card--2 .rating-top3-bar-fill{height:100%;border-radius:inherit;background:rgba(34,40,43,.5)}.rating-top3-card--3 .rating-top3-bar-fill{height:100%;border-radius:inherit;background:rgba(34,40,43,.35)}.rating-top3-stats{display:flex;align-items:center;gap:8px;font-size:.76rem;color:rgba(34,40,43,.55);font-weight:500}.rating-top3-stats-sep{width:3px;height:3px;border-radius:50%;background:rgba(34,40,43,.3)}.rating-table-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rating-table-header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.08);gap:12px;flex-wrap:wrap}.rating-table-title{margin:0;font-size:1.3rem;font-weight:800;color:#fff;letter-spacing:-.02em}.rating-season-chip,.rating-table-title{font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.rating-season-chip{padding:7px 14px;border-radius:999px;background:rgba(255,92,52,.14);border:1px solid rgba(255,92,52,.3);color:var(--mz-orange);font-size:.8rem;font-weight:600}.rating-row,.rating-rows{display:grid}.rating-row{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;grid-gap:12px 20px;gap:12px 20px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.06);transition:background .18s;position:relative;overflow:hidden}.rating-row:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.03);opacity:0;transition:opacity .18s}.rating-row:hover:before{opacity:1}.rating-row:last-child{border-bottom:none}.rating-row--1{background:linear-gradient(90deg,rgba(233,240,86,.1),transparent 60%)}.rating-row--2{background:linear-gradient(90deg,rgba(179,250,161,.07),transparent 60%)}.rating-row--3{background:linear-gradient(90deg,rgba(176,175,255,.07),transparent 60%)}.rating-row-place{display:flex;align-items:center;justify-content:center}.rating-place-badge{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:1.3rem;flex-shrink:0}.rating-place-badge.is-gold{background:rgba(233,240,86,.18);box-shadow:0 0 14px rgba(233,240,86,.18)}.rating-place-badge.is-silver{background:rgba(179,250,161,.14)}.rating-place-badge.is-bronze{background:rgba(176,175,255,.14)}.rating-place-num{font-size:1.1rem;font-weight:700;color:rgba(255,255,255,.4);font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;width:38px;text-align:center}.rating-row-info{display:grid;grid-gap:8px;gap:8px;min-width:0}.rating-row-name{font-size:1rem;font-weight:700;color:#fff;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rating-bar-track{height:3px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.rating-bar-fill{height:100%;width:var(--bar-pct,0);border-radius:inherit;background:linear-gradient(90deg,var(--mz-orange),rgba(255,92,52,.5))}.rating-row-stats{display:flex;gap:20px;flex-shrink:0}.rating-row-stats--metrics{justify-self:end}.rating-metrics-block{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.15;text-align:right}.rating-metrics-line{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:0}.rating-metrics-line--pts .rating-metrics-num{font-size:1.05rem;font-weight:800;color:#fff;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;letter-spacing:-.02em}.rating-metrics-line--pts .rating-metrics-suffix{font-size:.72rem;font-weight:500;color:rgba(255,255,255,.42);text-transform:lowercase}.rating-metrics-line--games .rating-metrics-num{font-size:.95rem;font-weight:700;color:#fff;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.rating-metrics-line--games .rating-metrics-suffix{font-size:.72rem;font-weight:500;color:rgba(255,255,255,.38);text-transform:lowercase}.rating-stat{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:44px}.rating-stat-val{font-size:1.05rem;font-weight:800;color:#fff;line-height:1;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;letter-spacing:-.02em}.rating-stat-lbl{font-size:.7rem;color:rgba(255,255,255,.38);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.rating-cta-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@media (max-width:768px){.rating-top3--pair .rating-top3-card--1,.rating-top3--pair .rating-top3-card--2,.rating-top3:not(.rating-top3--pair) .rating-top3-card--1,.rating-top3:not(.rating-top3--pair) .rating-top3-card--2,.rating-top3:not(.rating-top3--pair) .rating-top3-card--3{grid-column:auto}.rating-top3{grid-template-columns:1fr;gap:10px;max-width:400px;margin-inline:auto}.rating-top3-card--1,.rating-top3-card--2,.rating-top3-card--3{min-height:0;order:unset;flex:unset;min-width:unset;max-width:unset}.rating-top3-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:8px;row-gap:8px;padding:16px 18px;text-align:left}.rating-top3-card--1{padding:18px 20px}.rating-top3-place{grid-column:1;grid-row:1;font-size:1.6rem!important;align-self:center}.rating-top3-name{grid-column:2;grid-row:1;max-width:none;font-size:.9rem;min-width:0;justify-self:start;text-align:left}.rating-top3-title{grid-column:1/-1;grid-row:2;justify-content:flex-start;text-align:left;margin-top:0;width:auto}.rating-top3-metrics{grid-column:3;grid-row:1;margin:0;width:auto;min-width:0;flex-direction:column;align-items:flex-end;gap:6px;justify-self:end}.rating-top3-metrics .rating-top3-bar{display:none}.rating-top3-pts-num{font-size:1.35rem!important}.rating-top3-card--1 .rating-top3-pts-num{font-size:1.55rem!important}.rating-top3-line--games{font-size:.78rem}.rating-row{grid-template-columns:48px minmax(0,1fr) auto;gap:10px 12px;padding:14px 16px}.rating-row-stats--title{display:none}.rating-row-stats--metrics{justify-self:end;align-self:center}.rating-metrics-line--pts .rating-metrics-num{font-size:.98rem}.rating-metrics-line--games .rating-metrics-num{font-size:.88rem}}.formats-page{background:var(--mz-orange);min-height:100vh;position:relative;isolation:isolate}.formats-page>:not(.public-bg-layer):not(.public-nav){position:relative;z-index:1}.formats-hero .shell{padding-top:96px;padding-bottom:48px}.formats-hero-eyebrow{display:flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(34,40,43,.72);font-weight:600;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;margin-bottom:16px}.formats-hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--mz-black);flex-shrink:0}.formats-hero-title{margin:0 0 16px;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;font-size:clamp(3rem,8vw,6.5rem);font-weight:900;line-height:.88;letter-spacing:-.035em;text-transform:uppercase;color:var(--mz-black)}.formats-hero-accent{color:#fff}.formats-hero-sub{font-size:1.08rem;color:rgba(34,40,43,.72);margin:0;max-width:520px;line-height:1.55}.formats-dark{background:var(--mz-black);border-radius:28px 28px 0 0;padding:40px 0 80px;min-height:40vh}.formats-grid-section{display:grid;grid-gap:32px;gap:32px;padding-bottom:0}.formats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.formats-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s}.formats-card:hover{transform:translateY(-5px);border-color:rgba(255,92,52,.45);box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 0 1px rgba(255,92,52,.12)}.formats-card-glow{position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,92,52,.1) 0,transparent 70%);pointer-events:none}.formats-card-top{padding:22px 22px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.formats-card-icon{display:inline-grid;place-items:center;width:50px;height:50px;font-size:2.2rem;line-height:1;filter:drop-shadow(0 2px 8px rgba(255,92,52,.3))}.formats-card-icon--image{object-fit:contain;filter:drop-shadow(0 2px 8px rgba(255,92,52,.22))}.formats-card-chips{display:flex;gap:6px;flex-wrap:wrap}.formats-chip{padding:5px 11px;border-radius:999px;font-size:.72rem;font-weight:600;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;letter-spacing:.04em}.formats-chip--live{background:rgba(179,250,161,.16);border:1px solid rgba(179,250,161,.4);color:#b3faa1}.formats-card-body{padding:16px 22px 20px;flex:1 1;display:flex;flex-direction:column;gap:10px}.formats-card-title{font-size:1.3rem;font-weight:800;color:#fff;margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;letter-spacing:-.02em;line-height:1.1}.formats-card-desc{font-size:.9rem;color:rgba(219,219,219,.65);margin:0;line-height:1.55;flex:1 1}.formats-card-meta{display:flex;flex-direction:column;gap:6px;margin-top:4px}.formats-meta-item{display:flex;align-items:center;gap:8px;font-size:.82rem;color:rgba(219,219,219,.55)}.formats-meta-icon{font-size:.9em}.formats-card-footer{padding:14px 22px 20px;display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08)}.formats-btn-outline{flex:1 1;min-width:110px;padding:11px 18px;border-radius:999px;border:1px solid rgba(219,219,219,.4);background:transparent;color:rgba(219,219,219,.85);font-size:.85rem;font-weight:600;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;text-align:center;transition:border-color .15s,color .15s,background .15s;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.formats-btn-outline:hover{border-color:rgba(255,255,255,.7);color:#fff;background:rgba(255,255,255,.06)}.formats-btn-accent{flex:1 1;min-width:130px;padding:11px 18px;border-radius:999px;background:var(--mz-lime);color:var(--mz-black);font-size:.85rem;font-weight:700;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;border:none;text-align:center;transition:filter .15s,transform .15s;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.formats-btn-accent:hover{filter:brightness(1.07);transform:translateY(-1px)}.formats-bottom-cta{border-radius:24px;background:linear-gradient(135deg,rgba(34,40,43,.86),rgba(50,58,63,.84));border:1px solid rgba(255,255,255,.18);padding:48px 40px;text-align:center;position:relative;overflow:hidden}.formats-bottom-cta:before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:400px;height:300px;background:radial-gradient(ellipse,rgba(255,92,52,.18) 0,transparent 70%);pointer-events:none}.formats-bottom-cta-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.formats-bottom-cta-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:#fff;margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;letter-spacing:-.03em}.formats-bottom-cta-sub{font-size:1rem;color:rgba(219,219,219,.65);margin:0;max-width:400px}@media (max-width:640px){.formats-grid{grid-template-columns:1fr}.formats-bottom-cta{padding:32px 20px}}.wwu-page{background:var(--mz-orange);min-height:100vh;position:relative;isolation:isolate}.wwu-page>:not(.public-bg-layer):not(.public-nav){position:relative;z-index:1}.wwu-hero .shell{padding-top:96px;padding-bottom:48px;display:grid;grid-gap:32px;gap:32px}.wwu-hero-eyebrow{display:flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(34,40,43,.72);font-weight:600;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.wwu-hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--mz-black);flex-shrink:0}.wwu-hero-title{margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;font-size:clamp(3rem,8vw,6.5rem);font-weight:900;line-height:.88;letter-spacing:-.035em;text-transform:uppercase;color:var(--mz-black)}.wwu-hero-accent{color:#fff}.wwu-hero-sub{font-size:1.08rem;color:rgba(34,40,43,.72);margin:0;max-width:500px;line-height:1.55}.wwu-perks{display:flex;gap:10px;flex-wrap:wrap}.wwu-perk{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:rgba(34,40,43,.18);border:1px solid rgba(34,40,43,.28);color:var(--mz-black);font-size:.88rem;font-weight:600;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.wwu-perk-icon{font-size:1.1em}.wwu-dark{background:var(--mz-black);border-radius:28px 28px 0 0;padding:40px 0 0;min-height:40vh}.wwu-roles-section{padding-bottom:40px;display:grid;grid-gap:24px;gap:24px}.wwu-section-title{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;color:#fff;letter-spacing:-.03em;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.wwu-roles-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.wwu-role-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:28px 26px;display:flex;flex-direction:column;gap:10px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s}.wwu-role-card:hover{transform:translateY(-4px);border-color:rgba(255,92,52,.4);box-shadow:0 16px 40px rgba(0,0,0,.35)}.wwu-role-icon{font-size:2rem;line-height:1}.wwu-role-title{font-size:1.2rem;font-weight:800;color:#fff;margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;letter-spacing:-.02em}.wwu-role-desc{font-size:.92rem;color:rgba(219,219,219,.65);margin:0;line-height:1.55;flex:1 1}.wwu-role-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.wwu-tag{padding:5px 12px;border-radius:999px;background:rgba(176,175,255,.14);border:1px solid rgba(176,175,255,.3);color:rgba(176,175,255,.9);font-size:.73rem;font-weight:600;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;letter-spacing:.03em}.wwu-contact-section{padding-bottom:72px}.wwu-contact-card{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,rgba(34,40,43,.9),rgba(50,58,63,.86));border:1px solid rgba(255,255,255,.18);padding:52px 48px}.wwu-contact-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(255,92,52,.15) 0,transparent 65%);pointer-events:none}.wwu-contact-content{position:relative;display:grid;grid-gap:16px;gap:16px}.wwu-contact-title{font-size:clamp(1.8rem,4vw,3rem);font-weight:900;color:#fff;margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;letter-spacing:-.03em}.wwu-contact-sub{font-size:1.05rem;color:rgba(219,219,219,.68);margin:0;max-width:520px;line-height:1.55}.wwu-contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}@media (max-width:860px){.wwu-roles-grid{grid-template-columns:1fr}}@media (max-width:640px){.wwu-contact-card{padding:32px 22px}.wwu-perks{gap:6px}}.franchise-page{background:var(--mz-orange);min-height:100vh;position:relative;isolation:isolate}.franchise-page>:not(.public-bg-layer):not(.public-nav){position:relative;z-index:1}.franchise-hero .shell{padding-top:96px;padding-bottom:56px;display:grid;grid-gap:28px;gap:28px}.franchise-hero-eyebrow{display:flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(34,40,43,.72);font-weight:600;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.franchise-hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--mz-black);flex-shrink:0}.franchise-hero-title{margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;font-size:clamp(3rem,8vw,6.5rem);font-weight:900;line-height:.88;letter-spacing:-.035em;text-transform:uppercase;color:var(--mz-black)}.franchise-hero-accent{color:#fff}.franchise-hero-sub{font-size:1.08rem;color:rgba(34,40,43,.72);margin:0;max-width:520px;line-height:1.55}.franchise-hero-cities{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.franchise-cities-label{font-size:.82rem;color:rgba(34,40,43,.6);font-weight:500;white-space:nowrap}.franchise-cities-list{display:flex;gap:6px;flex-wrap:wrap}.franchise-city-chip{padding:6px 14px;border-radius:999px;background:rgba(34,40,43,.16);border:1px solid rgba(34,40,43,.28);color:var(--mz-black);font-size:.82rem;font-weight:600;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.franchise-dark{background:var(--mz-black);border-radius:28px 28px 0 0;padding:40px 0 0;min-height:40vh}.franchise-give-section{display:grid;grid-gap:28px;gap:28px;padding-bottom:52px}.franchise-section-head{display:grid;grid-gap:6px;gap:6px}.franchise-section-title{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;color:#fff;letter-spacing:-.03em;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.franchise-section-sub{font-size:1rem;color:rgba(219,219,219,.55);margin:0}.franchise-give-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.franchise-give-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:24px 22px;display:flex;flex-direction:column;gap:8px;transition:transform .2s ease,border-color .2s,box-shadow .24s}.franchise-give-card:hover{transform:translateY(-4px);border-color:rgba(233,240,86,.35);box-shadow:0 14px 36px rgba(0,0,0,.3)}.franchise-give-icon{font-size:1.8rem;line-height:1}.franchise-give-title{font-size:1.05rem;font-weight:800;color:#fff;margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.franchise-give-desc{font-size:.875rem;color:rgba(219,219,219,.6);margin:0;line-height:1.55}.franchise-steps-section{display:grid;grid-gap:28px;gap:28px;padding-bottom:52px}.franchise-steps{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(34,40,43,.86);border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:hidden}.franchise-step{padding:28px 24px;display:flex;flex-direction:column;gap:12px;border-right:1px solid rgba(255,255,255,.08)}.franchise-step:last-child{border-right:none}.franchise-step-num{font-size:2.8rem;font-weight:900;color:rgba(255,92,52,.25);line-height:1;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;letter-spacing:-.04em}.franchise-step-content{display:flex;flex-direction:column;gap:8px}.franchise-step-title{font-size:1rem;font-weight:800;color:#fff;margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;letter-spacing:-.01em}.franchise-step-desc{font-size:.85rem;color:rgba(219,219,219,.6);margin:0;line-height:1.55}.franchise-cta-section{padding-bottom:72px}.franchise-cta-card{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,rgba(34,40,43,.9),rgba(50,58,63,.86));border:1px solid rgba(255,255,255,.18);padding:56px 48px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.franchise-cta-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(233,240,86,.12) 0,transparent 65%);pointer-events:none}.franchise-cta-title{font-size:clamp(1.8rem,4vw,3rem);font-weight:900;color:#fff;margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;letter-spacing:-.03em;position:relative}.franchise-cta-sub{font-size:1.05rem;color:rgba(219,219,219,.68);margin:0;max-width:480px;line-height:1.55;position:relative}.franchise-cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px;position:relative}@media (max-width:1000px){.franchise-give-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.franchise-steps{grid-template-columns:1fr}.franchise-step{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.franchise-step:last-child{border-bottom:none}}@media (max-width:640px){.franchise-give-grid{grid-template-columns:1fr}.franchise-cta-card{padding:36px 22px}}.lottery-entry-page{min-height:100dvh;background:var(--mz-black);display:flex;align-items:center;justify-content:center;padding:24px 16px}.lottery-entry-card{width:100%;max-width:400px;background:rgba(50,58,63,.8);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:40px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.lottery-entry-logo{height:36px;width:auto;opacity:.85}.lottery-entry-heading{font-size:1.8rem;font-weight:900;color:#fff;margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;letter-spacing:-.02em}.lottery-entry-sub{font-size:.95rem;color:rgba(219,219,219,.6);margin:0;line-height:1.5}.lottery-entry-form{width:100%;display:flex;flex-direction:column;gap:14px}.lottery-field{display:flex;flex-direction:column;gap:4px;text-align:left}.lottery-field span{font-size:.82rem;color:rgba(219,219,219,.65);font-weight:500}.lottery-field input,.lottery-field select{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(34,40,43,.8);color:#fff;font-size:1rem;outline:none;color-scheme:dark}.lottery-field input:focus,.lottery-field select:focus{border-color:var(--mz-orange)}.lottery-field input[type=date]{min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lottery-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.78}.lottery-field small{color:rgba(219,219,219,.44);font-size:.76rem;line-height:1.35}.lottery-field select option{background:#22282b;color:#fff}.lottery-check{display:flex;align-items:flex-start;gap:10px;text-align:left;font-size:.82rem;color:rgba(219,219,219,.6);cursor:pointer}.lottery-check input[type=checkbox]{margin-top:2px;accent-color:var(--mz-orange)}.lottery-error{color:#e74c3c;font-size:.85rem;padding:8px 12px;background:rgba(231,76,60,.12);border-radius:10px}.lottery-submit{padding:14px 24px;border-radius:14px;border:none;background:var(--mz-orange);color:var(--mz-black);font-weight:800;font-size:1rem;cursor:pointer;transition:opacity .2s;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.lottery-submit:hover{opacity:.88}.lottery-submit:disabled{opacity:.45;cursor:not-allowed}.lottery-submit:hover:disabled{opacity:.45}.lottery-ticket-number{font-size:4rem;font-weight:900;color:var(--mz-orange);font-family:var(--font-tt-norms),monospace;letter-spacing:.1em;line-height:1}.lottery-reveal-glow{text-shadow:0 0 40px rgba(233,240,86,.4),0 0 80px rgba(233,240,86,.2)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.screen-shell.break-screen[data-theme=light] h1{color:var(--mz-black)}.screen-shell.break-screen[data-theme=light] .lottery-reveal-glow{text-shadow:0 0 40px rgba(0,0,0,.25),0 0 80px rgba(0,0,0,.1);color:var(--mz-black)!important}.payment-entry-page{min-height:100dvh;background:var(--mz-black);display:flex;align-items:center;justify-content:center;padding:24px 16px}.payment-entry-card{width:100%;max-width:420px;background:rgba(50,58,63,.8);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:36px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.payment-entry-logo{height:36px;width:auto;opacity:.85}.payment-entry-heading{font-size:1.6rem;font-weight:900;color:#fff;margin:0;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;letter-spacing:-.02em}.payment-entry-sub{font-size:.92rem;color:rgba(219,219,219,.6);margin:0}.payment-entry-form{width:100%;display:flex;flex-direction:column;gap:14px}.payment-field{display:flex;flex-direction:column;gap:4px;text-align:left}.payment-field span{font-size:.82rem;color:rgba(219,219,219,.65);font-weight:500}.payment-field input,.payment-field select{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(34,40,43,.8);color:#fff;font-size:1rem;outline:none}.payment-field input:focus,.payment-field select:focus{border-color:var(--mz-orange)}.payment-methods-col{display:flex;flex-direction:column;gap:12px;width:100%}.payment-hint-label{font-size:.88rem;color:rgba(219,219,219,.55);margin:0;text-align:left}.payment-price-note{font-size:.85rem;color:rgba(219,219,219,.5);text-align:left}.payment-error{color:#e74c3c;font-size:.85rem;padding:8px 12px;background:rgba(231,76,60,.12);border-radius:10px}.payment-submit{padding:14px 24px;border-radius:14px;border:none;background:var(--mz-orange);color:var(--mz-black);font-weight:800;font-size:1rem;cursor:pointer;transition:opacity .2s;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif}.payment-submit:hover{opacity:.88}.payment-submit:disabled{opacity:.5;cursor:default}.payment-team-badge{display:inline-block;padding:8px 20px;border-radius:12px;background:rgba(233,240,86,.14);color:var(--mz-orange);font-weight:700;font-size:1.1rem}.payment-section{width:100%;padding:20px;border-radius:16px;background:rgba(34,40,43,.6);border:1px solid rgba(255,255,255,.08);text-align:center;margin-top:8px}.payment-section-title{font-size:1rem;font-weight:700;color:#fff;margin:0 0 8px}.payment-amount{font-size:2rem;font-weight:900;color:var(--mz-orange);margin:4px 0 12px;font-family:var(--font-tt-norms),monospace}.payment-qr-placeholder{margin:12px 0}.payment-qr-mock{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:20px;border-radius:14px;background:#fff;color:#222}.payment-qr-mock span{font-weight:800;font-size:1.2rem}.payment-qr-mock small{font-size:.78rem;opacity:.6}.payment-qr-box{width:180px;height:180px;background:repeating-linear-gradient(45deg,#eee,#eee 4px,#ddd 0,#ddd 8px);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;color:#666;margin-top:8px}.payment-hint{font-size:.85rem;color:rgba(219,219,219,.5);margin:4px 0 0}.payment-cash-note{font-size:.95rem;color:rgba(219,219,219,.7);margin:4px 0 0;line-height:1.5}.dbdb-shell{display:flex;flex-direction:column;gap:16px}.dbdb-tabs-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dbdb-tabs{display:flex;gap:4px;background:rgba(34,40,43,.6);border-radius:12px;padding:3px}.dbdb-tab{padding:8px 16px;border-radius:10px;border:none;background:transparent;color:rgba(219,219,219,.55);font-weight:600;font-size:.88rem;cursor:pointer;transition:all .18s;font-family:var(--font-tt-norms),"TT Norms Pro",sans-serif;display:flex;align-items:center;gap:6px}.dbdb-tab:hover{color:#fff;background:rgba(255,255,255,.06)}.dbdb-tab--active{background:rgba(255,255,255,.1);color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2)}.dbdb-toolbar{display:flex;align-items:center;gap:12px}.dbdb-search{flex:1 1;max-width:320px}.dbdb-count{font-size:.82rem;color:rgba(219,219,219,.4);white-space:nowrap}.dbdb-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(34,40,43,.65)}.dbdb-table{width:100%;border-collapse:collapse;font-size:.85rem;white-space:nowrap}.dbdb-table th{padding:10px 14px;text-align:left;background:rgba(0,0,0,.3);color:rgba(219,219,219,.7);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.08);position:-webkit-sticky;position:sticky;top:0;z-index:1}.dbdb-table td{padding:8px 14px;color:rgba(219,219,219,.88);border-bottom:1px solid rgba(255,255,255,.04)}.dbdb-table tbody tr:hover{background:rgba(255,255,255,.03)}.phone-input-wrap{display:flex;flex-direction:column;width:100%}.phone-input-row{display:flex;align-items:stretch;width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);overflow:hidden;transition:border-color .15s,box-shadow .15s}.phone-input-prefix{flex-shrink:0;display:flex;align-items:center;padding:0 12px 0 14px;font-weight:700;font-size:.95rem;color:rgba(255,255,255,.85);border-right:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2)}.phone-input-national{flex:1 1;min-width:0;border:none!important;background:transparent!important;box-shadow:none!important;padding:12px 14px!important;font-size:1rem;color:inherit;outline:none}.phone-input-row:focus-within{border-color:var(--mz-orange)}.phone-input-row--error,.phone-input-wrap--error .phone-input-row{border-color:#e74c3c!important;box-shadow:0 0 0 2px rgba(231,76,60,.22)!important}.field .phone-input-row{border-radius:18px;background:rgba(34,40,43,.85);border-color:var(--stroke)}.field .phone-input-national{padding:14px 16px!important}.lottery-field .phone-input-row{border-radius:12px;background:rgba(0,0,0,.25);border-color:rgba(255,255,255,.12)}.lottery-field .phone-input-prefix{background:rgba(0,0,0,.35)}.lottery-field input.input--invalid{border-color:#e74c3c!important;box-shadow:0 0 0 2px rgba(231,76,60,.22)!important}