@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f4eedf;--paper-2:#faf4e8;--card:#fffdf8d1;--field:#fffdf8;--ink:#171717;--muted:#5f5a52;--soft:#716b61;--soft-fill:#cdc5b6;--accent:#c85c01;--accent-strong:#a94700;--accent-soft:#c85c011a;--line:#1717171f;--line-strong:#1717173d;--olive:#596541;--olive-soft:#e8eadc;--blue:#395b6f;--danger:#8a4038;--danger-soft:#f1e2dd;--purple:#68536f;--focus:#0066c2;--radius:14px;--radius-sm:10px;--shadow:0 18px 44px #3f301c14;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5rem;--text-xl:2.25rem;--text-proj:clamp(1.1rem, 1.6vw, 1.4rem);--text-proj-lg:clamp(1.4rem, 2.4vw, 2rem);--text-2xl:clamp(2rem, 4.5vw, 3.25rem);--text-display:clamp(3rem, 7vw, 5.5rem);--text-clock:clamp(3.5rem, min(13vw, 22vh), 11rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:Space Grotesk Variable,system-ui,sans-serif;font-size:var(--text-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{margin:0;line-height:1.15}p{margin:0}.icon{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}.stack{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.stack.tight{gap:6px}.stack.loose{gap:22px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer,.grow{flex:1;min-width:0}.push-right{margin-left:auto}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.accent-text{color:var(--accent-strong)}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-width:0;padding:18px 20px}.card.narrow{max-width:460px}.sub-card{border:1px dashed var(--line-strong);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.error-box{border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);border:1px solid #8a403859;padding:12px 16px}.notice-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);padding:12px 16px}.btn{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:#1717170a}.btn-primary{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.btn-primary:hover:not(:disabled){background:#8f3c00;border-color:#8f3c00}.btn-dark,.btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.btn-dark:hover:not(:disabled),.btn[aria-pressed=true]:hover:not(:disabled){background:#333}.btn-danger{color:var(--danger);border-color:#8a403866}.btn-olive{border-color:var(--olive);color:var(--olive)}.btn-ghost{border-color:#0000}.btn-sm{min-height:32px;font-size:var(--text-sm);padding:4px 12px}.icon-btn{width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){color:var(--ink);background:#1717170f}.lang-toggle,.p-tabs,.seg{border:1px solid var(--line-strong);background:var(--paper-2);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.lang-toggle button,.p-tabs button,.seg button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:4px 12px;font-weight:700}.lang-toggle button{min-width:44px}.lang-toggle button[aria-pressed=true],.p-tabs button[aria-pressed=true],.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.p-tabs{grid-template-columns:1fr 1fr;display:grid}.p-tabs button,.seg button{min-height:44px;font-size:var(--text-base)}.seg{flex-wrap:wrap;justify-self:start}.seg button{padding:6px 20px}.p-shell{max-width:560px;min-height:100dvh;padding:12px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.p-top{z-index:2;background:var(--paper);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex;position:sticky;top:0}.p-top img{object-fit:contain;width:44px;height:44px}.p-main{flex-direction:column;flex:1;gap:18px;padding-top:12px;display:flex}.p-title{font-size:var(--text-lg);font-weight:700}.p-question{font-size:var(--text-lg);white-space:pre-line;font-weight:600}.p-question.case-text{font-size:var(--text-md)}.p-hint{color:var(--muted)}.p-center{text-align:center;flex:1;place-content:center;gap:12px;padding:24px 0;display:grid}.p-center img{width:120px;margin:0 auto 8px}.p-progress{color:var(--muted);font-weight:600}.p-footer{background:linear-gradient(transparent, var(--paper) 18px);gap:10px;margin-top:auto;padding-top:12px;display:grid;position:sticky;bottom:0}.p-footer-row{gap:10px;display:flex}.p-footer-row>*{flex:1}.p-status{min-height:1.4em;color:var(--olive);text-align:center;font-weight:600}.p-status.grow{text-align:left}.p-status.is-error{color:var(--danger)}.p-counter{color:var(--muted);font-size:var(--text-sm);text-align:right}.big-btn{border-radius:var(--radius);background:var(--accent);color:#fff;min-height:64px;font-size:var(--text-md);border:0;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-flex}.big-btn:hover:not(:disabled){background:var(--accent-strong)}.big-btn.secondary{border:2px solid var(--line-strong);color:var(--ink);background:0 0}.p-input,.p-textarea,.code-input{border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--field);width:100%;font-size:var(--text-md);padding:12px 16px}.p-input{min-height:60px}.p-textarea{resize:vertical;min-height:120px}.code-input{min-height:72px;font-size:var(--text-xl);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-weight:700}.code-input::placeholder{color:var(--soft);font-size:var(--text-lg);letter-spacing:.04em;text-transform:none;font-weight:600}.p-input:focus,.p-textarea:focus,.code-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.tiles{gap:10px;display:grid}.tile{border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-2);width:100%;min-height:68px;font-size:var(--text-md);text-align:left;align-items:center;gap:14px;padding:14px 18px;font-weight:700;display:flex}.tile[aria-pressed=true],.tile[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:#fff}.tile .check{border:2px solid;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.timer-pill{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:inline-flex}.timer-pill.is-low{background:var(--danger)}.reactions{justify-content:center;gap:8px;display:flex}.reactions button{border:1px solid var(--line-strong);background:var(--field);width:56px;height:56px;font-size:var(--text-lg);touch-action:manipulation;border-radius:999px}.reactions button:active,.reactions button.is-sent{background:var(--accent-soft);transform:scale(1.15)}.p-qa-item{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-2);grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:12px;padding:12px 14px;display:grid}.p-qa-item.is-answered{opacity:.55}.p-qa-item.is-highlighted{border:2px solid var(--accent)}.vote-btn{border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--field);min-height:64px;font-size:var(--text-md);align-content:center;justify-items:center;font-weight:700;display:grid}.vote-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.scale-input{gap:14px;padding:8px 4px;display:grid}.scale-value{font-size:var(--text-xl);font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.scale-value.is-empty{color:var(--soft);font-size:var(--text-base);font-weight:600}.scale-labels{justify-content:space-between;gap:16px;font-weight:700;display:flex}.scale-labels span:first-child{color:var(--blue)}.scale-labels span:last-child{color:var(--accent-strong);text-align:right}input[type=range].big-range{appearance:none;touch-action:none;background:0 0;width:100%;height:48px;margin:0}.big-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--blue), var(--accent));border-radius:6px;height:12px}.big-range::-moz-range-track{background:linear-gradient(90deg, var(--blue), var(--accent));border-radius:6px;height:12px}.big-range::-webkit-slider-thumb{background:var(--ink);width:44px;height:44px;box-shadow:var(--shadow);-webkit-appearance:none;border:4px solid #fff;border-radius:50%;margin-top:-16px}.big-range::-moz-range-thumb{background:var(--ink);border:4px solid #fff;border-radius:50%;width:36px;height:36px}.big-range.is-untouched::-webkit-slider-thumb{background:var(--soft)}.big-range.is-untouched::-moz-range-thumb{background:var(--soft)}.rank-row,.points-row{border:2px solid var(--accent);border-radius:var(--radius);background:var(--paper-2);min-height:60px;font-size:var(--text-md);align-items:center;gap:10px;padding:8px 10px 8px 14px;font-weight:700;display:flex}.points-row{border-color:var(--line-strong)}.rank-badge{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.points-left{color:var(--muted);font-size:var(--text-md);font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.points-left.is-done{color:var(--olive)}.step-btn{border:1px solid var(--line-strong);background:var(--field);touch-action:manipulation;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid}.points-value{font-variant-numeric:tabular-nums;text-align:center;min-width:3ch}.num-fields{gap:10px;display:grid}.num-display{border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-2);text-align:left;gap:2px;width:100%;padding:12px 16px;display:grid}.num-display[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.num-display .label{color:var(--muted);font-weight:600}.num-display .value{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.num-display .value.is-empty{color:var(--soft)}.num-display .unit{color:var(--muted);font-size:var(--text-md);margin-left:8px}.keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.keypad button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field);min-height:64px;font-size:var(--text-lg);touch-action:manipulation;place-items:center;font-weight:600;display:grid}.keypad button:active{background:var(--accent-soft)}.keypad .key-muted{background:0 0}.present{grid-template-rows:auto 1fr auto;gap:18px;min-height:100dvh;padding:20px 28px;display:grid}.present-top{align-items:center;gap:16px;display:flex}.present-top img{object-fit:contain;width:48px;height:48px}.present-top .event-name{font-size:var(--text-md);font-weight:700}.present-stats{color:var(--muted);font-variant-numeric:tabular-nums;gap:18px;font-weight:600;display:flex}.present-stats strong{color:var(--ink);font-size:var(--text-md)}.present-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;min-height:0;display:grid}.present-body.results-mode{grid-template-columns:minmax(0,1fr) 200px}.present-content{gap:24px;min-width:0;display:grid}.present-title{font-size:var(--text-2xl);font-weight:700}.present-question{max-width:60ch;font-size:var(--text-proj-lg);white-space:pre-line;font-weight:600}.present-options{flex-wrap:wrap;gap:10px;display:flex}.present-options span{border:1px solid var(--line-strong);background:var(--paper-2);font-size:var(--text-proj);border-radius:999px;padding:8px 16px}.qr-card{border-radius:var(--radius);min-width:0;max-width:100%;box-shadow:var(--shadow);text-align:center;background:#fff;justify-items:center;gap:10px;padding:20px;display:grid}.qr-card canvas{display:block;width:min(34vw,46vh)!important;height:auto!important}.qr-card .url{max-width:100%;color:var(--muted);overflow-wrap:anywhere}.qr-card .code{font-size:var(--text-xl);letter-spacing:.08em;font-weight:700}.results-mode .qr-card canvas{width:160px!important}.results-mode .qr-card .code{font-size:var(--text-lg)}.present-bar{border:1px solid var(--line);background:var(--paper-2);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;transition:opacity .4s;display:flex}.present-bar.is-hidden{opacity:0;pointer-events:none}.present.is-idle{cursor:none}.present-bar .spacer{flex:1}.present-bar select{border:1px solid var(--line-strong);background:#fff;border-radius:999px;max-width:320px;min-height:40px;padding:6px 12px}.big-timer{font-size:var(--text-display);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.big-timer.is-low{color:var(--danger)}.status-chip{background:var(--line);color:var(--muted);border-radius:999px;padding:4px 12px;font-weight:600;display:inline-flex}.demo-badge{background:var(--purple);color:#fff;font-size:var(--text-sm);border-radius:999px;padding:4px 12px;font-weight:700}.segment-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blackout{z-index:100;cursor:none;background:#000;position:fixed;inset:0}.results-grid{gap:28px;display:grid}.results-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.result-block{gap:14px;min-width:0;display:grid}.result-block h3{font-size:var(--text-proj);white-space:pre-line;font-weight:600}.result-meta{color:var(--muted);font-weight:600}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--muted);font-family:inherit}.kpis{flex-wrap:wrap;gap:12px;display:flex}.kpi{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);min-width:140px;padding:12px 16px}.kpi .kpi-label{color:var(--muted);font-size:var(--text-sm);font-weight:600}.kpi .kpi-label:first-letter{text-transform:uppercase}.kpi .kpi-value{font-size:var(--text-proj-lg);font-variant-numeric:tabular-nums;font-weight:700}.kpi.is-answer{border-color:var(--olive);background:var(--olive-soft)}.kpi.is-answer .kpi-label{color:var(--olive)}.kpi.is-history{border-style:dashed}.history-note{font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.history-swatch{background:var(--ink);opacity:.55;border-radius:2px;width:4px;height:16px}.bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bar-row{font-size:var(--text-proj);grid-template-columns:2ch minmax(120px,30%) 1fr 120px;align-items:center;gap:14px;display:grid}.bar-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.bar-label{overflow-wrap:anywhere;font-weight:600}.bar-track{border-radius:var(--radius-sm);background:var(--line);height:38px;overflow:hidden}.bar-fill{border-radius:var(--radius-sm);background:var(--accent);height:100%;transition:width .6s;display:block}.bar-row.is-top .bar-fill{background:var(--accent-strong)}.bar-value{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.bar-value small{color:var(--muted);font-size:var(--text-sm);font-weight:500;display:block}.podium-wrap{gap:20px;display:grid}.podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;max-width:900px;display:grid}.podium-step{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.podium-name{overflow-wrap:anywhere;max-width:100%;font-size:var(--text-proj-lg);font-weight:700}.podium-value{font-size:var(--text-proj);font-variant-numeric:tabular-nums;font-weight:700}.podium-detail{color:var(--muted);font-weight:600}.podium-block{border-radius:var(--radius) var(--radius) 0 0;background:var(--soft-fill);width:100%;color:var(--ink);font-size:var(--text-xl);justify-content:center;align-items:center;gap:8px;margin-top:8px;font-weight:700;display:flex}.podium-step.is-1 .podium-block{background:var(--accent);color:#fff;height:200px}.podium-step.is-2 .podium-block{height:140px}.podium-step.is-3 .podium-block{height:100px}.podium-rest{font-size:var(--text-proj);gap:6px;margin:0;padding-left:2em;display:grid}.podium-rest li{padding-left:4px}.podium-rest li>*+*{margin-left:12px}.cloud{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 22px;padding:12px 0;line-height:1.1;display:flex}.cloud-word{font-weight:700;position:relative}.cloud-title{align-items:baseline;gap:12px;display:flex}.cloud-legend{color:var(--accent-strong);font-size:var(--text-sm);font-weight:600}.wall{columns:3 260px;column-gap:14px}.wall-card{break-inside:avoid;border:1px solid var(--line);border-radius:var(--radius);background:var(--field);box-shadow:var(--shadow);font-size:var(--text-proj);white-space:pre-line;margin-bottom:14px;padding:16px 18px;position:relative}.hide-btn{background:var(--danger);color:#fff;width:24px;height:24px;font-size:var(--text-sm);border:0;border-radius:999px;place-items:center;padding:0;display:none;position:absolute;top:-8px;right:-10px}.cloud-word:hover .hide-btn,.wall-card:hover .hide-btn{display:grid}.themes{columns:3 300px;column-gap:16px}.theme-card{break-inside:avoid;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius);background:var(--field);box-shadow:var(--shadow);margin-bottom:16px;padding:16px 18px}.theme-card h4{color:var(--accent-strong);font-size:var(--text-proj-lg);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.theme-count{color:var(--muted);font-size:var(--text-sm);flex:none;font-weight:600}.theme-card ul{font-size:var(--text-proj);gap:6px;margin:0;padding-left:1.1em;display:grid}.qa-list{gap:10px;display:grid}.qa-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--field);font-size:var(--text-proj);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.qa-item.is-highlighted{border:2px solid var(--accent);background:var(--paper-2);font-size:var(--text-proj-lg);font-weight:600}.qa-item.is-answered{opacity:.5}.qa-item.is-hidden{opacity:.4;text-decoration:line-through}.qa-votes{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;font-weight:700;display:flex}.qa-actions{gap:4px;display:flex}.reaction-layer{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.reaction{font-size:var(--text-display);animation:3s ease-out forwards fly;position:absolute;bottom:-60px}@keyframes fly{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-70vh)scale(1.2)}}@media (prefers-reduced-motion:reduce){.reaction{animation-duration:10ms}}.menu-wrap{position:relative}.menu{z-index:20;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-2);width:320px;box-shadow:var(--shadow);gap:10px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.menu hr{border:0;border-top:1px solid var(--line);width:100%;margin:2px 0}.menu .checkbox{font-size:var(--text-base)}.timer-board{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.timer-head{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.timer-clock{font-size:var(--text-clock);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700;line-height:1}.timer-clock.is-low,.timer-board.is-finished .timer-clock{color:var(--danger)}.timer-board.is-paused .timer-clock{color:var(--soft)}.timer-status{background:var(--line);color:var(--muted);border-radius:999px;padding:4px 14px;font-weight:700}.timer-status.is-running{background:var(--olive-soft);color:var(--olive)}.timer-status.is-paused{background:var(--accent-soft);color:var(--accent-strong)}.timer-status.is-finished{background:var(--danger-soft);color:var(--danger)}.timer-bar{background:var(--line);border-radius:5px;height:10px;overflow:hidden}.timer-bar>div{background:var(--accent);border-radius:5px;height:100%;transition:width 1s linear}.timer-adjust{align-self:flex-start;gap:8px;margin-left:auto;display:flex}.timer-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.instr-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.instr-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--field);min-width:0;box-shadow:var(--shadow);padding:16px 20px}.instr-card h3{color:var(--accent-strong);font-size:var(--text-base);margin-bottom:6px;font-weight:700}.instr-card p{font-size:var(--text-md);white-space:pre-line;overflow-wrap:anywhere;font-weight:500}.instr-grid.is-few{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.instr-grid.is-few .instr-card p{font-size:var(--text-proj-lg)}.instr-grid.is-some .instr-card p{font-size:var(--text-proj)}.instr-grid.is-many{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.instr-grid.is-many .instr-card{padding:10px 14px}.instr-grid.is-many .instr-card h3{font-size:var(--text-sm);margin-bottom:2px}.instr-grid.is-many .instr-card p{font-size:var(--text-base)}.timer-board:has(.instr-grid.is-many){gap:10px}.timer-board:has(.instr-grid.is-many) .timer-clock{font-size:clamp(3rem,min(9vw,14vh),7rem)}.p-shell .timer-board .timer-clock{font-size:clamp(3.5rem,22vw,6rem)}.p-shell .instr-grid .instr-card{padding:16px 20px}.p-shell .instr-grid .instr-card p{font-size:var(--text-md)}.admin{max-width:1180px;margin:0 auto;padding:20px 24px 60px}.admin-top{align-items:center;gap:14px;margin-bottom:20px;display:flex}.admin-top img{object-fit:contain;width:40px;height:40px}.admin-top h1{font-size:var(--text-lg)}.admin-top a{color:inherit}.admin-section{margin-bottom:16px}.admin-footer{margin-top:24px}.event-list{gap:8px;display:grid}.event-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);align-items:center;gap:12px;padding:12px 16px;display:flex}.event-row a.name{color:inherit;flex:1;font-weight:700;text-decoration:none}.event-row a.name:hover{color:var(--accent-strong)}.event-code{color:var(--muted);letter-spacing:.06em;font-weight:700}.event-code-lg{font-size:var(--text-md);letter-spacing:.06em}.qr-inline{align-items:center;gap:14px;display:flex}.preview-phone{border:1px solid var(--line);border-radius:16px;width:390px;min-height:760px}.qr-inline canvas{width:96px!important;height:96px!important}.field{gap:4px;display:grid}.field>span,.grid-head{color:var(--muted);font-size:var(--text-sm);font-weight:600}.input,.textarea,.select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--field);width:100%;min-height:38px;padding:7px 11px}.textarea{resize:vertical;min-height:72px}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:0}.input.grow{min-width:220px}.input-narrow{width:110px}.input-date{width:170px}.input-title{min-width:200px;font-size:var(--text-md);flex:1;font-weight:700}.select.is-auto{width:auto}.select-sm{min-height:32px;font-size:var(--text-sm);border-radius:999px;padding:4px 30px 4px 12px;font-weight:600}.checkbox{font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.save-state{color:var(--muted);font-size:var(--text-sm)}.save-state.is-error{color:var(--danger)}.editor-layout{grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.inter-list{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid;position:sticky;top:16px}.inter-item{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:6px;min-width:0;padding:8px 8px 8px 12px;display:flex}.inter-item[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.inter-item button.name{text-align:left;background:0 0;border:0;flex:1;gap:1px;min-width:0;padding:4px 0;display:grid}.inter-item .name-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.inter-item .name small{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inter-item .num{color:var(--soft);font-variant-numeric:tabular-nums;font-weight:700}.add-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.opt-row{align-items:center;gap:6px;display:flex}.opt-row .input{flex:1}.form-row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.form-row>.field{flex:200px;min-width:0}.form-row>.field:first-child{flex:3 260px}.form-row>.field-narrow{flex:0 0 130px}.form-row-end{align-self:flex-end;margin-bottom:3px}.form-note{flex:2 240px;align-self:center}.form-title{font-size:var(--text-md);font-weight:700}.round-grid{grid-template-columns:minmax(0,1fr) 120px 120px 32px;align-items:center;gap:8px 14px;display:grid}.pool-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 130px 32px;align-items:end;gap:10px 14px;display:grid}.tranche-grid,.exit-grid{grid-template-columns:130px minmax(0,1fr) 32px;align-items:end;gap:10px 14px;display:grid}.round-grid .input-narrow,.pool-grid .input-narrow,.tranche-grid .input-narrow,.exit-grid .input-narrow{width:100%}.case-preview{border:1px solid var(--line);background:var(--field);border-radius:12px;padding:14px 16px}.table-wrap{overflow-x:auto}.calc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.calc-table th,.calc-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:8px 14px}.calc-table th:first-child{text-align:left;white-space:normal;font-weight:600}.calc-table thead th{color:var(--muted);font-size:var(--text-sm)}.calc-table .is-founders th,.calc-table .is-founders td{color:var(--accent-strong);font-weight:700}.case-text{white-space:pre-line}.case-num{color:var(--accent);font-weight:700}@media (width<=860px){.editor-layout{grid-template-columns:1fr}.inter-list{position:static}.present{padding:14px 16px}.present-body,.present-body.results-mode,.results-grid.two{grid-template-columns:1fr}.bar-row{grid-template-columns:2ch 1fr 90px}.bar-row .bar-label{grid-column:2/-1}.bar-row .bar-track{grid-column:1/3}.round-grid{grid-template-columns:minmax(0,1fr) 96px 96px 32px}.pool-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.pool-grid>.field:first-child{grid-column:1/-1}.exit-grid{grid-template-columns:110px minmax(0,1fr) 32px}}
