@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-cyrillic-wght-normal-B84CD5C_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-ext-wght-normal-DlL6xMw5.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-wght-normal-5W32yIyr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--house: #f4f2ed;--paper: #fdfcfa;--muslin: #eae7df;--gaff: #dbd6ca;--ink: #1c1a16;--ink-soft: #655e4f;--stage: #131110;--stage-raised: #211d19;--stage-line: #35302a;--stage-text: #f7f3ea;--tungsten: #f5a623;--tungsten-deep: #b67506;--tungsten-text: #8a5a05;--flare: #b3401f;--clover: #2e6b4a;--font-display: "Bricolage Grotesque Variable", "Avenir Next", system-ui, sans-serif;--font-body: "Public Sans Variable", system-ui, -apple-system, sans-serif;--font-mono: "Martian Mono Variable", "SF Mono", ui-monospace, monospace;--radius: 10px;--radius-lg: 18px;--space: 8px;--shadow-card: 0 1px 2px rgba(28, 26, 22, .05), 0 10px 28px -14px rgba(28, 26, 22, .22);--shadow-pop: 0 2px 4px rgba(28, 26, 22, .08), 0 18px 44px -16px rgba(28, 26, 22, .3);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.45, .44, 1)}*{box-sizing:border-box}html{background:var(--house)}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);font-size:15px;background:var(--house);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);margin:0 0 calc(var(--space) * 2);line-height:1.15;letter-spacing:-.015em}h1{font-size:1.7rem;font-weight:700}h2{font-size:1.15rem;font-weight:650}a{color:inherit}p{line-height:1.55}:focus-visible{outline:2px solid var(--tungsten-deep);outline-offset:2px}::selection{background:#f5a62359}button,.button{font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--ink);border-radius:var(--radius);padding:10px 18px;background:var(--ink);color:var(--house);text-decoration:none;display:inline-block;transition:transform .14s var(--ease-out),box-shadow .14s var(--ease-out),background .14s var(--ease-out)}button:hover,.button:hover{box-shadow:0 4px 14px -6px #1c1a1673;transform:translateY(-1px)}button:active,.button:active{transform:translateY(1px) scale(.99);box-shadow:none}button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}button.secondary,.button.secondary{background:var(--paper);color:var(--ink);border-color:var(--gaff)}button.secondary:hover,.button.secondary:hover{border-color:var(--ink-soft)}button.danger{background:var(--flare);border-color:var(--flare);color:#fff8f4}button.block,.button.block{display:block;width:100%;text-align:center;margin-top:var(--space)}input,select,textarea{font:inherit;width:100%;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--gaff);background:var(--paper);color:var(--ink);transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}input:hover,select:hover,textarea:hover{border-color:var(--ink-soft)}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #f5a62340}input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}input::placeholder{color:var(--ink-soft)}.field{margin-bottom:calc(var(--space) * 2)}.field label{display:block;margin-bottom:6px;font-size:.85rem;font-weight:650}.field-hint{margin:6px 0 0;font-size:.8rem;color:var(--ink-soft)}.field-clear{display:block;margin-top:var(--space)}.muted{color:var(--ink-soft)}.center{text-align:center}.right{text-align:right}.block-sm{display:block;font-size:.83rem;overflow-wrap:anywhere}.table-scroll{overflow-x:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{font-family:var(--font-mono);font-size:.64rem;font-weight:550;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.brand{font-family:var(--font-display);font-weight:750;font-size:1.05rem;letter-spacing:-.01em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space);margin-bottom:calc(var(--space) * 2)}.brand .logo{display:block;flex:none}.form-error,.form-notice{margin:calc(var(--space) * 2) 0;padding:10px 12px;border-radius:var(--radius);font-size:.88rem;border:1px solid;animation:notice-in .24s var(--ease-out) both}.form-error{border-color:color-mix(in srgb,var(--flare) 45%,transparent);background:color-mix(in srgb,var(--flare) 9%,var(--paper));color:color-mix(in srgb,var(--flare) 80%,var(--ink))}.form-notice{border-color:color-mix(in srgb,var(--clover) 45%,transparent);background:color-mix(in srgb,var(--clover) 9%,var(--paper));color:color-mix(in srgb,var(--clover) 85%,var(--ink))}.app-shell{min-height:100%;display:flex;flex-direction:column}.center-page{flex:1;display:grid;place-items:center;padding:calc(var(--space) * 3)}.card{background:var(--paper);border:1px solid var(--gaff);border-radius:var(--radius-lg);padding:calc(var(--space) * 4);width:min(430px,100%);box-shadow:var(--shadow-card);animation:rise-in .46s var(--ease-out) both}.card-footer{margin-top:calc(var(--space) * 3);padding-top:calc(var(--space) * 2);border-top:1px solid var(--muslin);text-align:center;font-size:.88rem}.card-footer p{margin:0}.auth-split{flex:1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100%}.auth-house{display:grid;place-items:center;padding:calc(var(--space) * 5) calc(var(--space) * 3)}.stage-panel{background:var(--stage);color:var(--stage-text);display:flex;flex-direction:column;justify-content:center;padding:calc(var(--space) * 6) clamp(24px,4vw,56px)}.stage-inner{width:min(470px,100%);margin-inline:auto;animation:rise-in .56s var(--ease-out) both}.stage-panel .eyebrow{color:color-mix(in srgb,var(--stage-text) 60%,var(--stage))}.stage-headline{font-size:clamp(1.7rem,2.5vw,2.35rem);font-weight:780;letter-spacing:-.025em;margin:10px 0 calc(var(--space) * 4)}.stage-demo{border:1px solid var(--stage-line);border-radius:var(--radius-lg);background:var(--stage-raised);padding:calc(var(--space) * 3)}.stage-demo-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space);margin-bottom:calc(var(--space) * 2)}.stage-panel .join-url{font-size:.72rem;opacity:.6}.stage-demo .code-cells{margin-bottom:calc(var(--space) * 3)}.stage-panel .result-question h3{font-size:1.02rem;font-weight:700}.stage-panel .result-total{color:inherit;opacity:.55;font-family:var(--font-mono);font-size:.68rem}.stage-panel .result-count{color:inherit;opacity:.82}.stage-panel .result-bar{background:#ffffff17}.stage-panel .result-bar span{background:var(--tungsten);opacity:.55}.stage-panel .result-leader .result-bar span{opacity:1}.stage-panel .result-leader .result-count{color:inherit;opacity:1}.stage-cues{list-style:none;margin:calc(var(--space) * 4) 0 0;padding:0;display:grid;gap:calc(var(--space) * 2)}.stage-cue{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:calc(var(--space) * 2);align-items:baseline}.stage-cue p{margin:0}.stage-cue-line{font-size:.92rem}.stage-note{margin:calc(var(--space) * 4) 0 0;padding-top:calc(var(--space) * 3);border-top:1px solid var(--stage-line);font-size:.85rem;color:color-mix(in srgb,var(--stage-text) 72%,var(--stage))}.divider{display:flex;align-items:center;gap:var(--space);margin:calc(var(--space) * 3) 0 var(--space);color:var(--ink-soft);font-size:.8rem}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--muslin)}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--space) * 2);padding:10px calc(var(--space) * 3);border-bottom:1px solid var(--gaff);background:color-mix(in srgb,var(--house) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-header .brand{margin:0}.app-header-left{display:flex;align-items:center;gap:calc(var(--space) * 2)}.app-nav{display:flex;gap:var(--space);font-size:.92rem;font-weight:550}.app-nav a{position:relative;color:var(--ink-soft);text-decoration:none;padding:8px 4px}.app-nav a:after{content:"";position:absolute;left:4px;right:4px;bottom:2px;height:2px;border-radius:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease-out)}.app-nav a:hover,.app-nav a.active{color:var(--ink)}.app-nav a.active:after,.app-nav a:hover:after{transform:scaleX(1)}.app-header-actions{display:flex;align-items:center;gap:calc(var(--space) * 2);font-size:.85rem}.app-header-actions .muted{min-width:0;max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-actions button{padding:7px 14px;font-size:.85rem}.workspace-name,.workspace-switcher select{font-size:.85rem;color:var(--ink-soft)}.workspace-plan{color:var(--ink-soft)}.workspace-switcher select{width:auto;padding:6px 10px;background:var(--muslin);border-color:transparent}.app-main{flex:1;padding:calc(var(--space) * 4) calc(var(--space) * 3) calc(var(--space) * 8);max-width:1080px;width:100%;margin:0 auto;animation:rise-in .38s var(--ease-out) both}.app-footer{padding:calc(var(--space) * 4) calc(var(--space) * 3);text-align:center}.app-version{color:var(--ink-soft);font-size:.75rem}.panel{background:var(--paper);border:1px solid var(--gaff);border-radius:var(--radius-lg);padding:calc(var(--space) * 3);margin-top:calc(var(--space) * 3);box-shadow:var(--shadow-card)}.panel h2{margin-bottom:calc(var(--space) * 2)}.row{display:grid;grid-template-columns:2fr 3fr;gap:calc(var(--space) * 2)}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;padding:11px 8px;border-bottom:1px solid var(--muslin);vertical-align:middle}.data-table th{font-family:var(--font-mono);font-size:.62rem;font-weight:550;text-transform:uppercase;letter-spacing:.13em;color:var(--ink-soft)}.data-table tr:last-child td{border-bottom:none}.data-table select{width:auto}.badge{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--muslin);font-size:.78rem;font-weight:550;text-transform:capitalize}.lamp{display:inline-flex;align-items:center;gap:7px;padding:3px 11px 3px 9px;border-radius:999px;background:color-mix(in srgb,var(--tungsten) 16%,transparent);border:1px solid color-mix(in srgb,var(--tungsten) 45%,transparent);color:var(--tungsten-text);font-size:.78rem;font-weight:700;letter-spacing:.02em}.lamp:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tungsten);animation:lamp-pulse 2.2s ease-out infinite}.badge.live{background:color-mix(in srgb,var(--tungsten) 16%,transparent);border:1px solid color-mix(in srgb,var(--tungsten) 45%,transparent);color:var(--tungsten-text);font-weight:700}.code-cells{display:inline-flex;gap:4px;perspective:400px}.code-cell{font-family:var(--font-mono);font-weight:700;display:grid;place-items:center;background:var(--ink);color:var(--house);border-radius:6px;box-shadow:inset 0 -2px #00000059}.code-cells-sm .code-cell{width:20px;height:26px;font-size:.72rem;border-radius:5px}.code-cells-md .code-cell{width:30px;height:40px;font-size:1.05rem}.code-cells-lg .code-cell{width:clamp(34px,3.2vw,58px);height:clamp(46px,4.4vw,78px);font-size:clamp(1.2rem,2vw,2.1rem);border-radius:8px}.big-screen .code-cell,.taker .code-cell,.stage-panel .code-cell{background:#262019;color:var(--tungsten);box-shadow:inset 0 -2px #00000080,inset 0 1px #ffffff0f}.code-cells-flip .code-cell{animation:flap-in .52s var(--ease-spring) both}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(var(--space) * 2);flex-wrap:wrap}.page-head h1{margin:var(--space) 0 4px}.page-head-actions{display:flex;gap:var(--space);flex-wrap:wrap}.join-line{display:flex;align-items:center;gap:var(--space);flex-wrap:wrap}.inline-form{display:flex;flex-wrap:wrap;gap:var(--space);align-items:center}.plan-choices{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space)}.inline-form input{flex:1 1 14rem}.inline-form select{width:auto}.inline-form button{white-space:nowrap}.empty-state{text-align:center;padding:calc(var(--space) * 7) calc(var(--space) * 3)}.empty-state h2{font-size:1.35rem}.quiz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:calc(var(--space) * 2);margin-top:calc(var(--space) * 3)}.quiz-grid>*{animation:rise-in .42s var(--ease-out) backwards}.quiz-grid>*:nth-child(2){animation-delay:40ms}.quiz-grid>*:nth-child(3){animation-delay:80ms}.quiz-grid>*:nth-child(4){animation-delay:.12s}.quiz-grid>*:nth-child(5){animation-delay:.16s}.quiz-grid>*:nth-child(6){animation-delay:.2s}.quiz-grid>*:nth-child(n+7){animation-delay:.24s}.quiz-card{position:relative;display:flex;flex-direction:column;gap:10px;background:var(--paper);border:1px solid var(--gaff);border-radius:var(--radius-lg);padding:calc(var(--space) * 3);color:inherit;box-shadow:var(--shadow-card);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)}.quiz-card:has(.quiz-card-link:hover),.quiz-card:has(.quiz-card-link:focus-visible){border-color:var(--ink);transform:translateY(-3px);box-shadow:var(--shadow-pop)}.quiz-card:has(.quiz-card-link:active){transform:translateY(-1px)}.quiz-card h2,.quiz-card h3{font-size:1.08rem;margin:0}.quiz-card p{margin:0;font-size:.85rem}.quiz-card-link{text-decoration:none}.quiz-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.quiz-card-link:focus-visible{outline:none}.quiz-card:has(.quiz-card-link:focus-visible){outline:2px solid var(--tungsten-deep);outline-offset:2px}.quiz-card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space)}.quiz-card-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space);margin-top:auto}.quiz-card-duplicate{padding:5px 11px;font-size:.78rem}.folder-rail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space);margin-top:calc(var(--space) * 3);padding-bottom:calc(var(--space) * 1.5);border-bottom:1px solid var(--gaff)}.folder-tapes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.folder-tape,.folder-chip{border:1px solid transparent;border-radius:3px;background:var(--muslin);color:var(--ink-soft)}.folder-tape{display:inline-flex;align-items:center;gap:7px;max-width:15rem;padding:5px 10px;font-size:.8rem;font-weight:600}.folder-tape:hover{background:var(--gaff);color:var(--ink);transform:none;box-shadow:none}.folder-tape:active{transform:none}.folder-tape[aria-pressed=true]{background:var(--ink);color:var(--house)}.folder-tape-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-tape-count{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.04em}.folder-tape[aria-pressed=true] .folder-tape-count{opacity:.7}.folder-rail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.folder-tapes~.folder-rail-actions{margin-left:auto}.folder-rail-actions button{padding:5px 10px;font-size:.78rem;border-radius:var(--radius)}.folder-rail-actions .secondary{border-color:transparent;background:none}.folder-rail-actions .secondary:hover{border-color:var(--gaff);background:var(--paper);transform:none;box-shadow:none}.folder-new-form{display:flex;align-items:center;gap:6px}.folder-new-form input{width:10rem;padding:4px 9px;font-size:.8rem;border-radius:var(--radius)}.folder-chip{width:auto;max-width:10rem;padding:4px 8px;font-size:.78rem;font-weight:600}.folder-chip.is-filed{color:var(--ink)}.folder-chip:hover{border-color:var(--gaff)}.folder-empty{margin-top:calc(var(--space) * 3)}@media(max-width:560px){.folder-tapes~.folder-rail-actions{margin-left:0}.folder-new-form input{width:100%}}.builder-body{display:grid;grid-template-columns:208px minmax(0,1fr);gap:calc(var(--space) * 4);align-items:start;margin-top:calc(var(--space) * 3)}.builder-rail{position:sticky;top:calc(var(--space) * 9)}.running-order .eyebrow{display:block;margin-bottom:calc(var(--space) * 1.5)}.running-order-empty,.running-order-tally{font-size:.78rem;margin:calc(var(--space) * 1.5) 0 0}.running-order-tally{padding-top:calc(var(--space) * 1.5);border-top:1px solid var(--gaff)}.cue-list{list-style:none;margin:0;padding:0;position:relative}.cue-list:before{content:"";position:absolute;left:12px;top:16px;bottom:16px;width:1px;background:var(--gaff)}.cue-row{display:grid;grid-template-columns:17px auto minmax(0,1fr);align-items:start;gap:0 9px;width:100%;text-align:left;padding:7px 8px 7px 4px;background:none;border:1px solid transparent;border-radius:var(--radius);color:var(--ink);font-weight:500}.cue-row:hover{background:var(--muslin);transform:none;box-shadow:none}.cue-mark{position:relative;width:9px;height:9px;margin-top:5px;justify-self:center;border-radius:2px;border:1.5px solid var(--gaff);background:var(--house)}.cue-row-ready .cue-mark{background:var(--ink);border-color:var(--ink)}.cue-row-unfinished .cue-mark{border-color:var(--ink);background:linear-gradient(to right,var(--ink) 50%,var(--house) 50%)}.cue-row-empty .cue-mark{border-style:dashed;border-color:var(--ink-soft)}.account-masthead{margin-bottom:calc(var(--space) * 4)}.account-masthead .eyebrow{display:block;margin-bottom:calc(var(--space) * 1.5)}.account-id{font-family:var(--font-mono);font-size:clamp(1.05rem,3.4vw,1.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.3;margin:0;overflow-wrap:anywhere}.account-sub{margin:calc(var(--space) * .75) 0 0;color:var(--ink-soft)}.account-footnote{margin-top:calc(var(--space) * 3);font-size:.8rem;color:var(--ink-soft)}.plan-state{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:0 calc(var(--space) * 1.5)}.plan-mark{width:14px;height:14px;margin-top:5px;border-radius:3px;border:2px solid var(--gaff);background:var(--house)}.plan-mark-on{background:var(--ink);border-color:var(--ink)}.plan-mark-temporary{border-color:var(--ink);background:linear-gradient(to right,var(--ink) 50%,var(--house) 50%)}.plan-mark-off{border-style:dashed;border-color:var(--ink-soft)}.plan-headline{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:650;letter-spacing:-.015em}.plan-scope{font-family:var(--font-body);font-size:.9rem;font-weight:400;color:var(--ink-soft)}.plan-detail{margin:calc(var(--space) * .5) 0 0;color:var(--ink-soft);max-width:52ch}.plan-offer{margin-top:calc(var(--space) * 3)}.plan-compare-wrap{overflow-x:auto;margin-bottom:calc(var(--space) * 2)}.plan-compare{width:100%;border-collapse:collapse;font-size:.85rem}.plan-compare th,.plan-compare td{text-align:left;vertical-align:top;padding:9px calc(var(--space) * 1.5) 9px 0;border-bottom:1px solid var(--muslin)}.plan-compare thead th{font-family:var(--font-mono);font-size:.6rem;font-weight:550;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft)}.plan-compare tbody th{font-weight:500;color:var(--ink)}.plan-compare td{color:var(--ink-soft)}.plan-compare-gain{color:var(--ink);font-weight:550}.plan-compare tbody tr:last-child th,.plan-compare tbody tr:last-child td{border-bottom:0}.plan-early-access{margin:0 0 calc(var(--space) * 2);font-size:.78rem;color:var(--ink-soft);max-width:60ch}.plan-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space)}.plan-option{display:grid;gap:3px;padding:calc(var(--space) * 2) calc(var(--space) * 2) calc(var(--space) * 1.75);text-align:left;background:var(--paper);color:var(--ink);border:1px solid var(--gaff);border-radius:var(--radius);font-weight:400}.plan-option:hover:not(:disabled){border-color:var(--ink-soft);transform:none;box-shadow:none}.plan-option-lead{border-color:var(--ink);box-shadow:var(--shadow-card)}.plan-option-lead:hover:not(:disabled){border-color:var(--ink);box-shadow:var(--shadow-card)}.plan-option-name{font-size:.85rem;font-weight:600}.plan-option-price{font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.02em}.plan-option-period{font-family:var(--font-body);font-size:.85rem;font-weight:400;color:var(--ink-soft)}.plan-option-note{font-size:.8rem;color:var(--ink-soft)}.plan-oneoff{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space);flex-wrap:wrap;width:100%;margin-top:calc(var(--space) * 2);padding:calc(var(--space) * 2) 0 0;text-align:left;background:none;color:var(--ink);border:0;border-top:1px solid var(--muslin);border-radius:0;font-weight:400}.plan-oneoff:hover:not(:disabled){transform:none;box-shadow:none}.plan-oneoff:hover:not(:disabled) .plan-oneoff-price{border-bottom-color:var(--ink)}.plan-oneoff-price{font-weight:600;white-space:nowrap;border-bottom:1px solid var(--gaff)}@media(max-width:560px){.plan-state{grid-template-columns:14px minmax(0,1fr)}.plan-state>button{grid-column:2;justify-self:start;margin-top:calc(var(--space) * 2)}}.cue-number{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.04em;color:var(--ink-soft);padding-top:2px}.cue-body{display:block;min-width:0}.cue-slug{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.83rem;line-height:1.35}.cue-detail{display:block;font-size:.72rem;color:var(--ink-soft);margin-top:1px}.rail-jump{display:block;margin-top:calc(var(--space) * 2);padding-top:calc(var(--space) * 2);border-top:1px solid var(--gaff);font-size:.83rem;font-weight:600;color:var(--ink-soft);text-decoration:none}.rail-jump:hover{color:var(--ink)}.title-field{margin-bottom:0}.title-field input{font-family:var(--font-display);font-size:1.15rem;font-weight:650;padding:12px 14px}.screen-card{--option-gutter: 16px;background:var(--paper);border:1px solid var(--gaff);border-radius:var(--radius-lg);padding:calc(var(--space) * 3);margin-top:calc(var(--space) * 3);box-shadow:var(--shadow-card);scroll-margin-top:calc(var(--space) * 9)}.screen-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(var(--space) * 1.5);padding-bottom:calc(var(--space) * 2);margin-bottom:calc(var(--space) * 2);border-bottom:1px solid var(--muslin)}.screen-card-head .cue-number{padding:6px 8px;font-size:.78rem;font-weight:700;line-height:1;color:var(--ink);background:var(--muslin);border-radius:6px}.screen-card-title h2{margin:0;font-size:1.02rem}.screen-card-note{margin:2px 0 0;font-size:.76rem;color:var(--ink-soft)}.screen-card-empty{font-size:.85rem;margin:0}.question-block+.question-block{margin-top:calc(var(--space) * 3);padding-top:calc(var(--space) * 3);border-top:1px solid var(--muslin)}.question-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space);margin-bottom:6px}.question-tag{margin:0;font-family:var(--font-mono);font-size:.64rem;font-weight:550;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer}.question-input{font-size:1rem;font-weight:550}.answer-type-row{display:flex;align-items:center;gap:var(--space);margin-top:calc(var(--space) * 2)}.answer-type-row label{font-family:var(--font-mono);font-size:.64rem;font-weight:550;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.answer-type-select{width:auto;font-size:.9rem}.scale-preview{margin-top:calc(var(--space) * 2)}.scale-points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.scale-points li{min-width:34px;padding:7px 4px;border:1px solid var(--muslin);border-radius:8px;text-align:center;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-soft)}.scale-anchors{display:flex;justify-content:space-between;gap:var(--space);margin:6px 0 0;font-size:.76rem}.scale-note{margin:6px 0 0;font-size:.76rem}.option-list{list-style:none;margin:calc(var(--space) * 2) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.check-row+.option-list{margin-top:var(--space)}.option-row{display:flex;align-items:center;gap:var(--space)}.option-index{flex:none;width:var(--option-gutter, 16px);text-align:right;font-family:var(--font-mono);font-size:.68rem;color:var(--ink-soft)}.icon-actions{display:flex;align-items:center;gap:2px}.icon-actions-split{width:1px;height:15px;margin:0 5px;background:var(--gaff)}.icon-button{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;font-size:.85rem;line-height:1;background:none;border:1px solid transparent;border-radius:7px;color:var(--ink-soft)}.icon-button:hover:not(:disabled){background:var(--muslin);border-color:var(--gaff);color:var(--ink);transform:none;box-shadow:none}.icon-destroy:hover:not(:disabled){background:color-mix(in srgb,var(--flare) 10%,var(--paper));border-color:color-mix(in srgb,var(--flare) 35%,transparent);color:var(--flare)}.ghost-add{display:block;width:100%;padding:9px 12px;font-size:.85rem;font-weight:600;text-align:left;background:none;border:1px dashed var(--gaff);border-radius:var(--radius);color:var(--ink-soft)}.ghost-add:before{content:"+";margin-right:var(--space);font-weight:700}.ghost-add:hover:not(:disabled){background:var(--house);border-color:var(--ink-soft);color:var(--ink);transform:none;box-shadow:none}.ghost-add-inset{width:auto;margin-top:var(--space);margin-left:calc(var(--option-gutter, 16px) + var(--space))}.screen-card>.ghost-add{margin-top:calc(var(--space) * 3)}.ghost-add-screen{margin-top:calc(var(--space) * 3);padding:14px;font-size:.9rem;text-align:center}.text-button{padding:0;background:none;border:none;border-radius:3px;font-size:.78rem;font-weight:600;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.text-button:hover:not(:disabled){color:var(--ink);transform:none;box-shadow:none}.text-button-destroy:hover:not(:disabled){color:var(--flare)}.branding-card{margin-top:calc(var(--space) * 4);scroll-margin-top:calc(var(--space) * 9)}.branding-card .row+.field-hint{margin-bottom:calc(var(--space) * 3)}.branding-card input[type=file]{padding:7px 9px;font-size:.84rem}.branding-card input[type=file]::file-selector-button{font:inherit;font-weight:600;margin-right:10px;padding:5px 11px;background:var(--house);border:1px solid var(--gaff);border-radius:7px;color:var(--ink);cursor:pointer}.color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space)}.color-input{height:42px;padding:4px;cursor:pointer}.theme-preview{margin-top:calc(var(--space) * 3);border-radius:var(--radius-lg);padding:calc(var(--space) * 3);border:1px solid var(--gaff)}.theme-preview-logo{max-height:36px;margin-bottom:var(--space)}.theme-preview-question{font-family:var(--font-display);font-weight:650;margin:0 0 var(--space)}.theme-preview-bar{height:14px;border-radius:999px;background:#ffffff26;margin-bottom:8px;overflow:hidden}.theme-preview-bar span{display:block;height:100%;border-radius:999px}.sticky-actions{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:var(--space);padding:calc(var(--space) * 2) 0;margin-top:calc(var(--space) * 3);background:linear-gradient(to top,var(--house) 72%,transparent)}.save-state{flex:1;margin:0;font-size:.8rem}.quiet-danger:hover:not(:disabled){background:color-mix(in srgb,var(--flare) 10%,var(--paper));border-color:color-mix(in srgb,var(--flare) 45%,transparent);color:var(--flare)}.results{display:grid;gap:calc(var(--space) * 3)}.result-question h3{margin:0 0 3px;font-size:1.05rem}.result-total{margin:0 0 var(--space);font-size:.83rem}.result-list{list-style:none;margin:0;padding:0;display:grid;gap:11px}.result-label{display:flex;justify-content:space-between;gap:var(--space);font-size:.9rem;margin-bottom:4px}.result-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.result-bar{height:12px;border-radius:999px;background:var(--muslin);overflow:hidden}.result-bar span{display:block;height:100%;border-radius:999px;background:var(--quiz-primary, var(--ink));opacity:.55;transition:width .5s var(--ease-out),opacity .3s var(--ease-out)}.result-leader .result-bar span{opacity:1}.result-leader .result-count{color:var(--ink);font-weight:650}.usage-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space);margin-bottom:var(--space)}.stat-label{font-size:.8rem;color:var(--ink-soft);margin:0 0 4px}.stat-value{font-size:1.9rem;font-weight:600;letter-spacing:-.02em;line-height:1.05}.stat-delta{font-size:.78rem;color:var(--clover);margin-top:2px}.stat-delta-flat{color:var(--ink-soft)}.stat-delta-down{color:var(--ink)}.usage-charts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space);margin-bottom:var(--space)}.usage-split{display:grid;grid-template-columns:260px 1fr;gap:var(--space);margin-bottom:var(--space)}.panel-title{font-size:.85rem;font-weight:600;margin:0 0 2px}.panel-caption{font-size:.75rem;color:var(--ink-soft);margin:0 0 12px}.usage-chart{width:100%;height:auto;display:block}.usage-grid{stroke:var(--muslin);stroke-width:1}.usage-bar{fill:var(--ink);fill-opacity:.62;transition:fill-opacity .12s var(--ease-out)}.usage-bar:hover{fill-opacity:1}.usage-tick{font-family:var(--font-mono);font-size:.56rem;fill:var(--ink-soft)}.usage-value{font-size:.62rem;font-weight:600;fill:var(--ink)}.adopt{display:grid;gap:9px}.adopt-row{display:grid;grid-template-columns:160px 1fr 42px;align-items:center;gap:10px;font-size:.82rem}.adopt-track{height:10px;background:var(--muslin);border-radius:2px 4px 4px 2px;overflow:hidden}.adopt-fill{display:block;height:100%;background:var(--ink);opacity:.62;border-radius:2px 4px 4px 2px}.adopt-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.runs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.run-row{display:grid;grid-template-columns:minmax(140px,auto) 1fr minmax(120px,auto);align-items:center;gap:12px;font-size:.82rem}.run-date{font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none;border-bottom:1px solid var(--gaff);justify-self:start;transition:border-color .14s var(--ease-out)}.run-date:hover{border-bottom-color:var(--ink)}.run-track{height:10px;background:var(--muslin);border-radius:2px 4px 4px 2px;overflow:hidden}.run-fill{display:block;height:100%;background:var(--ink);opacity:.62;border-radius:2px 4px 4px 2px}.run-counts{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums}.run-counts strong{color:var(--ink)}@media(max-width:560px){.run-row{grid-template-columns:1fr auto}.run-track{display:none}}.usage-actives{display:grid;gap:10px}.usage-active-row{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--muslin)}.usage-active-row:last-child{border-bottom:0;padding-bottom:0}.usage-active-row strong{font-size:1.25rem;font-weight:600}.activity-panel{margin-bottom:var(--space)}.activity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--space) * 2);flex-wrap:wrap}.activity-head .panel-caption{margin-bottom:0;max-width:46ch}.activity-summary{font-size:.82rem;color:var(--ink-soft);margin:14px 0 4px}.activity-summary strong{font-family:var(--font-mono);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.lifecycle-steps{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--muslin)}.lifecycle-steps li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--muslin);font-size:.85rem;color:var(--ink-soft)}.lifecycle-steps strong{font-family:var(--font-mono);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.activity-subtitle{font-family:var(--font-body);font-size:.7rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin:22px 0 12px;padding-top:14px;border-top:1px solid var(--muslin)}.day-weekend{fill:var(--muslin);fill-opacity:.55}.day-bar{fill:var(--ink);fill-opacity:.7;transition:fill-opacity .12s var(--ease-out)}.day-bar:hover{fill-opacity:1}.day-axis{stroke:var(--gaff);stroke-width:1}.ledger{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ledger-row{display:grid;grid-template-columns:26px auto 1fr auto 120px;align-items:baseline;gap:10px;padding:5px 0}.ledger-rank{font-family:var(--font-mono);font-size:.66rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.ledger-label{font-size:.85rem}.ledger-leader{border-bottom:1px dotted var(--gaff);transform:translateY(-3px)}.ledger-count{font-family:var(--font-mono);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.ledger-level{display:block;height:6px;border-radius:3px;background:var(--muslin);overflow:hidden;transform:translateY(-2px)}.ledger-fill{display:block;height:100%;border-radius:3px;background:var(--ink);opacity:.7;min-width:3px}@media(max-width:720px){.usage-kpis,.usage-charts,.usage-split{grid-template-columns:1fr}.ledger-row{grid-template-columns:24px auto 1fr auto}.ledger-level{display:none}.activity-head .panel-caption{max-width:none}}.presenter-controls{display:flex;align-items:center;gap:calc(var(--space) * 2);flex-wrap:wrap}.presenter-controls>button{min-height:52px;min-width:110px;font-size:1rem}.presenter-position{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.cue-dots{display:flex;gap:7px;align-items:center}.cue{width:8px;height:8px;border-radius:50%;background:var(--gaff);transition:transform .22s var(--ease-spring),background .22s var(--ease-out)}.cue.active{background:var(--tungsten);transform:scale(1.45)}.live-dot{display:inline-flex;align-items:center;gap:6px;color:var(--tungsten-text);font-size:.83rem;font-weight:700}.live-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tungsten);animation:lamp-pulse 2.2s ease-out infinite}.big-screen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:clamp(18px,3vw,52px);gap:clamp(16px,2.5vw,40px);background:var(--quiz-bg-image, none),var(--quiz-bg, var(--stage));background-size:cover;background-position:center;color:var(--quiz-text, var(--stage-text))}.big-screen-head{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(16px,3vw,48px)}.big-screen-head h1{font-size:clamp(1.8rem,3.6vw,3.6rem);font-weight:780;letter-spacing:-.025em;margin:0}.big-screen-title-row{display:flex;align-items:center;gap:clamp(10px,1.4vw,22px);flex-wrap:wrap}.big-screen .lamp,.stage-panel .lamp{background:#f5a62324;border-color:#f5a62366;color:var(--tungsten)}.big-screen .lamp{font-size:clamp(.7rem,.9vw,.95rem)}.big-screen-logo{max-height:clamp(40px,5vw,84px);margin-bottom:12px;display:block}.big-screen-body{flex:1;display:flex;flex-direction:column;justify-content:center}.screen-swap{animation:screen-enter .56s var(--ease-out) both}.big-screen-empty{align-items:center;justify-content:center;text-align:center}.big-screen-empty h1,.big-screen-empty h2{font-size:clamp(1.9rem,4.4vw,4rem);font-weight:780;letter-spacing:-.025em}.join-panel{display:flex;align-items:center;gap:clamp(12px,1.5vw,24px);background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:clamp(12px,1.3vw,22px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.join-panel img{width:clamp(96px,10vw,176px);height:auto;border-radius:12px;display:block;background:#fff;padding:6px}.join-details{text-align:center;display:grid;gap:clamp(8px,.9vw,14px);justify-items:center}.join-url{margin:0;font-family:var(--font-mono);font-size:clamp(.68rem,.95vw,1.05rem);opacity:.8}.big-screen-body{--col-count: 1;--col-scale: 1;--question-gap: clamp(22px, 3vw, 58px);--question-title: clamp(1.5rem, 2.8vw, 3rem);--question-bar: clamp(22px, 2.6vw, 46px)}.big-screen-body.rows-1{--question-title: clamp(1.9rem, 3.6vw, 3.8rem);--question-bar: clamp(28px, 3.2vw, 56px)}.big-screen-body.rows-3{--question-gap: clamp(14px, 1.8vw, 30px);--question-title: clamp(1.2rem, 2.1vw, 2.2rem)}.big-screen-body.cols-2{--col-count: 2;--col-scale: .78}.big-screen-body.cols-3{--col-count: 3;--col-scale: .62}.results-large{gap:var(--question-gap);grid-template-columns:repeat(var(--col-count),minmax(0,1fr));align-content:center}.results-large .result-question h3{font-size:calc(var(--question-title) * var(--col-scale));font-weight:740;letter-spacing:-.02em;margin-bottom:6px}.results-large .result-total{font-size:clamp(.8rem,1vw,1.1rem);font-family:var(--font-mono);color:inherit;opacity:.6}.results-held .result-question{display:flex;flex-direction:column;justify-content:center;text-align:center}.results-held .result-total{font-size:clamp(1.2rem,2.4vw,2.6rem);opacity:.85}.result-held-note{font-size:clamp(.8rem,1vw,1.1rem);opacity:.5;margin-top:6px}.results-large .result-label{font-size:calc(clamp(1.05rem,1.6vw,1.75rem) * var(--col-scale));font-weight:550}.results-large .result-count{color:inherit;opacity:.85;font-weight:700}.results-large .result-bar{height:calc(var(--question-bar) * var(--col-scale));border-radius:10px;background:#ffffff17}.results-large .result-bar span{border-radius:10px;background:var(--quiz-primary, var(--tungsten));opacity:.55}.results-large .result-leader .result-bar span{opacity:1;box-shadow:0 0 24px -4px var(--quiz-primary, var(--tungsten))}.results-large .result-leader .result-count{opacity:1}.connection-pill{position:fixed;bottom:16px;right:16px;margin:0;padding:8px 14px;border-radius:999px;background:#000000a6;color:#fff;font-size:.82rem}.taker{min-height:100vh;min-height:100dvh;padding:clamp(16px,5vw,32px);display:flex;flex-direction:column;gap:26px;background:var(--quiz-bg-image, none),var(--quiz-bg, var(--stage));background-size:cover;background-position:center;color:var(--quiz-text, var(--stage-text))}.taker-plain{display:grid;place-items:center;background:var(--house);color:var(--ink)}.taker-logo{max-height:44px;align-self:flex-start}.taker-question{animation:rise-in .42s var(--ease-out) both}.taker-question h2{font-size:1.45rem;font-weight:720;letter-spacing:-.015em;margin-bottom:14px}.taker-options{display:grid;gap:12px}.taker button,.taker .button{min-height:48px}.taker-option{position:relative;width:100%;min-height:62px;padding:16px 52px 16px 20px;font-size:1.08rem;font-weight:550;text-align:left;border-radius:16px;background:#ffffff17;border:2px solid rgba(255,255,255,.22);color:inherit;transition:transform .12s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out),opacity .26s var(--ease-out)}.taker-option:hover{transform:none;box-shadow:none;border-color:#ffffff73}.taker-option:active{transform:scale(.975)}.taker-option.chosen{background:var(--quiz-primary, var(--tungsten));border-color:var(--quiz-primary, var(--tungsten));color:var(--quiz-bg, var(--stage));font-weight:700}.taker-option:disabled{opacity:1;cursor:default}.taker-scale{display:flex;flex-wrap:wrap;gap:8px}.taker-scale .taker-option{flex:1 1 auto;width:auto;min-width:44px;min-height:56px;padding:12px 6px;text-align:center;font-variant-numeric:tabular-nums}.taker-scale .paddle-check{display:none}.taker-scale-anchors{display:flex;justify-content:space-between;gap:var(--space);margin:8px 0 0;font-size:.82rem;opacity:.75}.taker-options.locked .taker-option:not(.chosen){opacity:.55}.taker-rule{margin:-6px 0 14px;font-size:.92rem;opacity:.7}.paddle-check{position:absolute;right:16px;top:50%;translate:0 -50%;font-size:1.3rem;line-height:1;animation:stamp .46s var(--ease-spring) both}.paddle-raised{display:block;width:19px;height:19px;border:2.5px solid currentColor;border-radius:999px;animation:ring-in .2s var(--ease-spring) both}button.taker-submit{margin-top:14px;border-radius:14px;font-size:1.02rem;font-weight:700;background:var(--quiz-accent, var(--tungsten));border:2px solid var(--quiz-accent, var(--tungsten));color:var(--quiz-bg, var(--stage))}button.taker-submit:disabled{background:transparent;border-color:#ffffff40;color:inherit;opacity:.6}.answer-recorded{display:inline-block;margin:0 0 12px;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:700;color:var(--quiz-accent, var(--tungsten));border:1px solid color-mix(in srgb,var(--quiz-accent, var(--tungsten)) 45%,transparent);animation:notice-in .28s var(--ease-out) both}.voting-closed{display:inline-block;margin:0 0 12px;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:700;opacity:.72;border:1px solid currentColor}.taker-message{margin:auto;text-align:center}.taker-message h1{font-weight:760}.taker-footer{margin-top:auto;text-align:center;opacity:.65;font-size:.88rem}.vendor-mark{display:flex;align-items:center;gap:.45em;margin:0;color:var(--quiz-text, var(--stage-text));font-family:var(--font-display);font-weight:640;letter-spacing:-.01em;line-height:1}.vendor-mark .logo{--ink: currentColor;--house: var(--quiz-bg, var(--stage));width:1.4em;height:1.4em;display:block;flex:none}.vendor-mark-lead{font-family:var(--font-body);font-weight:500;opacity:.66}.big-screen .vendor-mark{font-size:clamp(.8rem,1.1vw,1.6rem)}.taker .vendor-mark{align-self:center;margin-top:-14px;font-size:.82rem}.code-input{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;letter-spacing:.3em;text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums;margin-bottom:12px;padding:14px 12px}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes notice-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes flap-in{0%{transform:rotateX(-88deg);opacity:0}62%{transform:rotateX(14deg);opacity:1}to{transform:none;opacity:1}}@keyframes lamp-pulse{0%,to{box-shadow:0 0 #f5a6238c}65%{box-shadow:0 0 0 9px #f5a62300}}@keyframes ring-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes stamp{0%{opacity:0;transform:scale(1.8) rotate(-12deg)}60%{opacity:1;transform:scale(.92) rotate(2deg)}to{transform:scale(1) rotate(0)}}@keyframes screen-enter{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:none}}.legal-page{max-width:46rem;margin:0 auto;padding:calc(var(--space) * 4) calc(var(--space) * 2) calc(var(--space) * 8)}.legal-head,.legal-foot{padding:calc(var(--space) * 2) 0}.legal-foot{border-top:1px solid var(--muslin);margin-top:calc(var(--space) * 6)}.legal h2{margin:calc(var(--space) * 5) 0 calc(var(--space) * 1.5);font-size:1.15rem}.legal p,.legal li{line-height:1.7}.legal ul{padding-left:calc(var(--space) * 2.5)}.legal li{margin-bottom:var(--space)}.legal table{width:100%;border-collapse:collapse;margin:calc(var(--space) * 2) 0}.legal th,.legal td{text-align:left;padding:var(--space) calc(var(--space) * 1.5) var(--space) 0;border-bottom:1px solid var(--muslin);vertical-align:top}.legal-date{color:var(--ink-soft);margin-top:calc(var(--space) * -1)}.legal-links{color:var(--ink-soft);font-size:.875rem}.tour-scrim,.tour-ring{position:fixed;pointer-events:none;z-index:60}.tour-scrim{background:color-mix(in srgb,var(--stage) 62%,transparent)}.tour:not(.tour-still) .tour-scrim,.tour:not(.tour-still) .tour-ring{transition:top .32s var(--ease-out),left .32s var(--ease-out),right .32s var(--ease-out),bottom .32s var(--ease-out),width .32s var(--ease-out),height .32s var(--ease-out)}.tour-ring{border-radius:var(--radius);box-shadow:0 0 0 1px color-mix(in srgb,var(--paper) 55%,transparent),0 0 0 5px color-mix(in srgb,var(--paper) 12%,transparent)}.tour-card{position:fixed;z-index:61;background:var(--paper);color:var(--ink);border:1px solid var(--gaff);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:calc(var(--space) * 2.5)}.tour:not(.tour-still) .tour-card{animation:rise-in .22s var(--ease-out) both}.tour-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tour-card h2{font-family:var(--font-display);font-size:1.15rem;margin:var(--space) 0 6px}.tour-card p{margin:0;font-size:.92rem;color:var(--ink-soft)}.tour-card-note{margin-top:var(--space)!important;padding-top:var(--space);border-top:1px solid var(--muslin);font-size:.82rem!important}.tour-card-head{display:flex;align-items:baseline;gap:var(--space)}.tour-counter{display:inline-flex;gap:3px;perspective:400px}.tour-counter-cell{width:19px;height:25px;font-size:.7rem;border-radius:5px}.tour:not(.tour-still) .tour-counter-cell{animation:flap-in .42s var(--ease-spring) both}.tour-card-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space);margin-top:calc(var(--space) * 2.5)}.tour-card-steps{display:flex;gap:var(--space)}.tour-card-actions button{font-size:.85rem;padding:7px 14px}.tour-skip{background:none;border:none;padding:0!important;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;box-shadow:none}.tour-skip:hover{color:var(--ink);transform:none}.tour-dock{position:fixed;z-index:61;left:calc(var(--space) * 2);bottom:calc(var(--space) * 2);max-width:min(340px,calc(100vw - var(--space) * 4));display:flex;align-items:center;gap:calc(var(--space) * 2);background:var(--paper);border:1px solid var(--gaff);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:calc(var(--space) * 1.5) calc(var(--space) * 2)}.tour-dock p{margin:0}.tour-dock-line{font-size:.85rem;color:var(--ink-soft);margin-top:2px!important}.tour-dock button{flex-shrink:0;font-size:.8rem;padding:6px 12px}.landing{flex:1;display:flex;flex-direction:column;background:var(--house)}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--space) * 2);padding:10px calc(var(--space) * 3);border-bottom:1px solid var(--gaff)}.landing-header .brand{margin:0}.landing-nav{display:flex;align-items:center;gap:calc(var(--space) * 2);font-size:.92rem;font-weight:550}.landing-nav a:not(.button){color:var(--ink-soft);text-decoration:none}.landing-nav a:not(.button):hover{color:var(--ink)}.landing-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.landing-hero-house{display:flex;flex-direction:column;justify-content:center;padding:calc(var(--space) * 6) clamp(24px,4vw,56px)}.landing-hero h1{font-size:clamp(2.1rem,4.2vw,3.35rem);font-weight:780;letter-spacing:-.03em;margin:10px 0 calc(var(--space) * 2)}.landing-lede{font-size:1.08rem;color:var(--ink-soft);max-width:34rem;margin:0}.landing-cta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space) * 3);margin:calc(var(--space) * 3) 0 0}.landing-cta-quiet{font-weight:600;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--gaff);padding-bottom:2px}.landing-cta-quiet:hover{color:var(--ink);border-bottom-color:var(--ink)}.landing-join{max-width:24rem;margin-top:calc(var(--space) * 5);padding-top:calc(var(--space) * 3);border-top:1px solid var(--gaff)}.landing-join-label{font-size:.92rem;color:var(--ink-soft);margin:0 0 calc(var(--space) * 1.5)}.landing-join form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space);align-items:start}.landing-join .code-input{font-size:1.1rem;letter-spacing:.22em;padding:10px 12px;margin-bottom:0}.landing-join button.block{display:inline-block;width:auto;margin-top:0;background:var(--paper);color:var(--ink);border-color:var(--gaff)}.landing-join button.block:hover{border-color:var(--ink-soft)}.landing-join .form-error{grid-column:1 / -1;margin:0}.landing-act{border-top:1px solid var(--gaff)}.landing-act-inner{max-width:1080px;width:100%;margin:0 auto;padding:calc(var(--space) * 8) clamp(24px,4vw,56px)}.landing-act h2,.landing-room h2{font-size:clamp(1.4rem,2vw,1.85rem);font-weight:750;margin-bottom:calc(var(--space) * 4)}.landing-beats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:max-content minmax(0,1fr)}.landing-beats .stage-cue{grid-column:1 / -1;grid-template-columns:subgrid;padding:calc(var(--space) * 2.5) 0;border-top:1px solid var(--muslin)}.landing-beats .stage-cue:last-child{border-bottom:1px solid var(--muslin)}.landing-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 calc(var(--space) * 4)}.landing-features li{padding:calc(var(--space) * 3) 0;border-top:1px solid var(--muslin)}.landing-features h3{font-size:1.02rem;font-weight:700;margin-bottom:var(--space)}.landing-features p{margin:0;color:var(--ink-soft);font-size:.94rem}.landing-faq{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 calc(var(--space) * 4)}.landing-faq>div{padding:calc(var(--space) * 3) 0;border-top:1px solid var(--muslin)}.landing-faq dt{font-size:1.02rem;font-weight:700;margin-bottom:var(--space)}.landing-faq dd{margin:0;color:var(--ink-soft);font-size:.94rem}@media(max-width:720px){.landing-faq{grid-template-columns:minmax(0,1fr)}}.landing-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 calc(var(--space) * 4)}.landing-links li{padding:calc(var(--space) * 2) 0;border-top:1px solid var(--muslin)}.landing-links a{font-size:1.02rem;font-weight:700}.landing-links-aside{margin-top:calc(var(--space) * 3);color:var(--ink-soft);font-size:.94rem}@media(max-width:720px){.landing-links{grid-template-columns:minmax(0,1fr)}}.marketing-head .landing-lede{max-width:62ch}.marketing-table-wrap{overflow-x:auto}.marketing-table{border-collapse:collapse;width:100%;min-width:34rem;text-align:left}.marketing-table th,.marketing-table td{padding:calc(var(--space) * 2) calc(var(--space) * 2) calc(var(--space) * 2) 0;border-top:1px solid var(--muslin);vertical-align:top;font-size:.94rem}.marketing-table thead th{border-top:0;border-bottom:2px solid var(--ink);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.marketing-table tbody th{font-weight:700;padding-right:calc(var(--space) * 4)}.marketing-table td{color:var(--ink-soft)}.marketing-source{margin-top:calc(var(--space) * 3);color:var(--ink-soft);font-size:.86rem}.marketing-example-options{list-style:none;margin:calc(var(--space) * 2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space)}.marketing-example-options li{border:1px solid var(--stage-line);border-radius:var(--radius);padding:var(--space) calc(var(--space) * 2);color:var(--stage-text);font-size:.94rem}.stage-panel.landing-room{padding:0;display:block}.landing-room-inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:calc(var(--space) * 6);align-items:center;padding-block:calc(var(--space) * 9)}.landing-room h2{margin-bottom:calc(var(--space) * 2);text-wrap:balance}.landing-room-line{margin:0;max-width:30rem;color:color-mix(in srgb,var(--stage-text) 72%,var(--stage))}.landing-room-screen{display:grid;justify-items:center;gap:calc(var(--space) * 3);border:1px solid var(--stage-line);border-radius:var(--radius-lg);background:var(--stage-raised);padding:calc(var(--space) * 5) calc(var(--space) * 3)}.landing-room .code-cell{width:clamp(40px,4.6vw,68px);height:clamp(54px,6.2vw,92px);font-size:clamp(1.4rem,2.8vw,2.5rem)}.landing-room .join-url{opacity:.55}.landing-close{text-align:center}.landing-close .landing-cta{justify-content:center}.landing-price{color:var(--ink-soft);margin:calc(var(--space) * 3) 0 0;font-size:.94rem}.landing-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space);padding:calc(var(--space) * 3);border-top:1px solid var(--gaff);margin-top:auto}.landing-footer .legal-links,.landing-footer .app-version{margin:0}@media(max-width:940px){.auth-split,.landing-hero{grid-template-columns:1fr}.landing-header{flex-wrap:wrap;row-gap:var(--space);padding-inline:calc(var(--space) * 2)}.stage-panel{padding-top:calc(var(--space) * 6);padding-bottom:calc(var(--space) * 6)}.stage-inner{width:min(470px,100%)}.landing-room-inner{grid-template-columns:minmax(0,1fr);gap:calc(var(--space) * 5);padding-block:calc(var(--space) * 7)}.landing-room-screen{order:-1}.landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.landing-act-inner{padding-block:calc(var(--space) * 6)}.landing-features{grid-template-columns:minmax(0,1fr)}.landing-hero-house{padding-block:calc(var(--space) * 5)}}@media(max-width:940px){.builder-body{grid-template-columns:minmax(0,1fr);gap:calc(var(--space) * 2)}.builder-rail{position:static}.cue-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.cue-list:before{display:none}.cue-row{width:auto;flex:none;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0 7px;padding:6px 11px 6px 8px;border-color:var(--gaff);background:var(--paper)}.cue-mark,.cue-number{margin-top:0;padding-top:0}.cue-slug{-webkit-line-clamp:1;line-clamp:1;max-width:18ch;white-space:nowrap;text-overflow:ellipsis}.cue-detail{display:none}.rail-jump{margin-top:var(--space);padding-top:var(--space)}}@media(max-width:520px){.screen-card-head{grid-template-columns:auto minmax(0,1fr);row-gap:var(--space)}.screen-card-head .icon-actions{grid-column:1 / -1;justify-content:flex-end}.sticky-actions button{padding:9px 13px;font-size:.85rem}.save-state{font-size:.74rem;text-align:center}}@media(max-width:720px){.row,.followup-link-fields{grid-template-columns:1fr}.stage-cue{grid-template-columns:1fr;gap:4px}.landing-beats{grid-template-columns:minmax(0,1fr)}.landing-beats .stage-cue{gap:4px}.stage-cue .eyebrow{padding-top:0}.app-header{flex-wrap:wrap}.app-nav{order:3;width:100%;justify-content:flex-start}.presenter-controls>button{flex:1;min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.option-block{display:flex;flex-direction:column;gap:4px}.followup-toggle{align-self:flex-start;margin-left:calc(var(--option-gutter, 16px) + var(--space));padding:1px 0;font-size:.76rem;font-weight:600;background:none;border:none;border-bottom:1px dashed var(--gaff);border-radius:0;color:var(--ink-soft);opacity:0;transition:opacity .12s var(--ease-out)}.option-block:hover .followup-toggle,.option-block:focus-within .followup-toggle,.followup-toggle:focus{opacity:1}.followup-toggle:hover:not(:disabled){border-bottom-color:var(--ink-soft);color:var(--ink);transform:none;box-shadow:none}.followup-toggle-filled{border-bottom-style:solid;color:var(--ink);opacity:1}.check-row{display:flex;align-items:center;gap:8px;margin-top:calc(var(--space) * 2);font-size:.88rem;font-weight:600;cursor:pointer}.check-row input[type=checkbox]{width:auto;flex:none;margin:0;accent-color:var(--ink);cursor:pointer}.followup-editor{margin:4px 0 var(--space) calc(var(--option-gutter, 16px) + var(--space));padding-left:calc(var(--space) * 2);border-left:2px solid var(--gaff)}.followup-eyebrow{display:block;margin:0 0 var(--space)}.followup-link-fields{display:grid;grid-template-columns:3fr 2fr;gap:calc(var(--space) * 2)}.followup-editor .field{margin-bottom:var(--space)}.followup-actions{display:flex;gap:calc(var(--space) * 2)}.form-warning{color:var(--tungsten-text);background:color-mix(in srgb,var(--tungsten) 12%,var(--paper));padding:.5rem .75rem;border-radius:4px}.followup{margin-top:.5rem;padding:.75rem;border-radius:8px;background:color-mix(in srgb,currentColor 8%,transparent)}.followup-message{margin:0 0 .5rem}.followup-link{display:inline-block;padding:.5rem .9rem;border-radius:999px;background:var(--quiz-primary, var(--tungsten));color:var(--quiz-bg, var(--stage));text-decoration:none;font-weight:600}.followup-host{display:block;margin-top:.35rem;font-size:.8rem;opacity:.7}.recap{margin-top:1.5rem}.recap summary{cursor:pointer;font-weight:600;padding:.5rem 0}.recap summary h2{display:inline;margin:0;font-size:inherit;font-weight:inherit}.recap-item h3{margin:.75rem 0 .15rem;font-size:1rem}.recap-choice{margin:0;opacity:.75}.followup-pick+.followup-pick{margin-top:.9rem}.followup-for{margin:0 0 .15rem;font-size:.85rem;font-weight:700;opacity:.7}.screen-timer-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.screen-timer-field{display:inline-flex;align-items:center;gap:8px}.screen-timer-input{width:6.5ch;text-align:right}.screen-timer-unit{font-size:.9rem;opacity:.72}.big-screen-clock{display:flex;flex-direction:column;align-items:center;line-height:1;font-variant-numeric:tabular-nums;color:var(--quiz-accent, var(--tungsten))}.big-screen-clock-value{font-size:clamp(2.4rem,6vw,6rem);font-weight:800;letter-spacing:-.03em}.big-screen-clock-unit{font-size:clamp(.7rem,.9vw,.95rem);text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin-top:6px}.big-screen-clock.expired,.taker-countdown.expired,.presenter-countdown.expired{color:var(--flare)}.big-screen .big-screen-clock.expired{color:color-mix(in srgb,var(--flare) 70%,var(--stage-text))}.taker-countdown{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0 0 16px;font-variant-numeric:tabular-nums}.taker-countdown-value{font-size:2rem;font-weight:800;letter-spacing:-.02em}.taker-countdown-unit{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;opacity:.72}.presenter-countdown{margin:4px 0 0;font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}.image-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.image-field-label{font-size:.82rem;color:var(--ink-soft)}.image-field input[type=file]{flex:1 1 220px;min-width:0;font-size:.82rem}.image-field-preview{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.18)}.taker-question-image{display:block;width:100%;max-height:34vh;object-fit:contain;border-radius:14px;margin:0 0 var(--space)}.taker-option-image{display:block;width:100%;max-height:22vh;object-fit:contain;border-radius:10px;margin-bottom:10px}.result-question-image{display:block;max-width:100%;max-height:26vh;object-fit:contain;border-radius:12px;margin:0 0 var(--space)}.result-option-image{width:32px;height:32px;object-fit:cover;border-radius:6px;flex:none;align-self:center}.result-text{flex:1 1 auto;min-width:0}.results-large .result-option-image{width:52px;height:52px;border-radius:8px}.results-large .result-question-image{max-height:30vh}.taker-qanda{margin-top:calc(var(--space) * 4);padding-top:calc(var(--space) * 3);border-top:1px solid color-mix(in srgb,var(--quiz-text, var(--stage-text)) 18%,transparent)}.taker-qanda h2{font-size:1.25rem;font-weight:720;letter-spacing:-.015em;margin-bottom:calc(var(--space) * 1.5)}.taker-qanda h3{font-size:.95rem;font-weight:640;text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin:calc(var(--space) * 3) 0 var(--space)}.taker-qanda-input{width:100%;font:inherit;font-size:1rem;padding:12px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--quiz-text, var(--stage-text)) 28%,transparent);background:color-mix(in srgb,var(--quiz-text, var(--stage-text)) 6%,transparent);color:inherit;resize:vertical}.taker-qanda-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space);margin-top:var(--space)}.taker-qanda-remaining{font-size:.85rem;opacity:.7;font-variant-numeric:tabular-nums}.taker-qanda-error{color:var(--flare);margin-top:var(--space)}.taker-qanda ul{list-style:none;display:grid;gap:var(--space);padding:0;margin:0}.taker-qanda li{padding:12px;border-radius:var(--radius);background:color-mix(in srgb,var(--quiz-text, var(--stage-text)) 8%,transparent)}.taker-qanda-text{margin:0;overflow-wrap:anywhere}.taker-qanda-status,.taker-qanda-reason,.taker-qanda-now{margin:6px 0 0;font-size:.85rem;opacity:.75}.taker-qanda-now{color:var(--quiz-primary, var(--tungsten));opacity:1;font-weight:640}.taker-qanda-answer{margin:8px 0 0;padding-left:10px;border-left:2px solid var(--quiz-primary, var(--tungsten));overflow-wrap:anywhere}.taker-qanda-mine-rejected .taker-qanda-text{opacity:.6;text-decoration:line-through}.taker-qanda-item.presented{outline:2px solid var(--quiz-primary, var(--tungsten))}.taker-qanda-like{margin-top:8px;font-variant-numeric:tabular-nums}.qanda-head{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--space) * 2);flex-wrap:wrap}.qanda-head h2{margin-bottom:0;display:flex;align-items:center;gap:var(--space)}.qanda-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:var(--tungsten);color:var(--ink);font-size:.8rem;font-weight:720;font-variant-numeric:tabular-nums}.qanda-columns{display:grid;gap:calc(var(--space) * 2);margin-top:calc(var(--space) * 2);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.qanda-column h3{font-size:.85rem;font-weight:640;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:var(--space)}.qanda-column ul{list-style:none;display:grid;gap:var(--space);padding:0;margin:0}.qanda-row{padding:12px;border:1px solid var(--gaff);border-radius:var(--radius);background:var(--house)}.qanda-row.presented{border-color:var(--tungsten);box-shadow:0 0 0 1px var(--tungsten)}.qanda-row.rejected .qanda-text{color:var(--ink-soft)}.qanda-text{margin:0;overflow-wrap:anywhere}.qanda-meta{margin:6px 0 0;font-size:.85rem;color:var(--ink-soft)}.qanda-answer{margin:8px 0 0;padding-left:10px;border-left:2px solid var(--clover);overflow-wrap:anywhere}.qanda-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.qanda-row-actions button{font-size:.85rem;padding:6px 10px}.qanda-answer-form textarea{width:100%;font:inherit;font-size:.95rem;padding:8px;margin-top:8px;border-radius:var(--radius);border:1px solid var(--gaff);resize:vertical}.big-screen-question{margin:0 calc(var(--space) * 4);padding:calc(var(--space) * 3);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--quiz-text, var(--stage-text)) 8%,transparent);border-left:6px solid var(--quiz-primary, var(--tungsten))}.big-screen-question-label{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.big-screen-question-text{margin:10px 0 0;font-size:clamp(1.6rem,3.2vw,3rem);font-weight:720;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.big-screen-question-likes{margin:10px 0 0;font-size:1.1rem;opacity:.7}.big-screen-question-answer{margin:14px 0 0;font-size:clamp(1.1rem,1.8vw,1.6rem);opacity:.85;overflow-wrap:anywhere}
