@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/fonts/jakarta-latin.woff2)format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-latin.woff2)format("woff2");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{--gutter:clamp(20px, 5vw, 64px);--font-system:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Devanagari", sans-serif;--font-ui:"Inter", var(--font-system);--font-display:"Plus Jakarta Sans", var(--font-system);--cyan:#19d8f5;--indigo:#5364f8;--violet:#c518fd;--magenta:#f02bff;--pink:#ff4c91;--amber:#ffb34b;--orange:#ff8f20;--night:#04072b;--night-2:#0b1040;--mist:#f2f6fe;--ink:#12153a;--pulse:linear-gradient(160deg, var(--cyan) 0%, var(--indigo) 48%, var(--violet) 100%);--pulse-x:linear-gradient(90deg, var(--cyan) 0%, var(--indigo) 55%, var(--violet) 100%);--glow-x:linear-gradient(90deg, var(--magenta) 0%, var(--orange) 100%);--glow-stops:#f02bff, #ff8f20;--live:#22c55e;--live-text:#15803d;--accent:var(--indigo);--accent-ink:#fff;--accent-text:#4553e8;--accent-hover:#4553e8;--accent-shadow:0 6px 16px -10px #5364f899;--bg:var(--mist);--bg-art:radial-gradient(900px 600px at 0% 0%, #19d8f529, transparent 70%), radial-gradient(900px 600px at 100% 0%, #c518fd1f, transparent 70%);--stage-art:var(--bg-art);--surface:#fff;--surface-2:#e5edfc;--fg:var(--ink);--fg-soft:#2b3060;--muted:#5f6589;--line:#d6def3;--track:#7f87c82e;--focus:var(--indigo);--danger:#c2261b;--qr-ink:#12153a;--soft-fill:#5364f814;--soft-fill-hover:#5364f824;--soft-edge:#5364f824;--c0:#5364f8;--c1:#ff4c91;--c2:#0fb5d0;--c3:#f59a1b;--c4:#c518fd;--c5:#ff8f20;--c6:#8c97ff;--c7:#f02bff;--radius:16px;--radius-lg:24px;--shadow:0 1px 2px #12153a0d, 0 14px 36px -18px #5364f859;--ease-spring:cubic-bezier(.22, 1.2, .36, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--night);--bg-art:radial-gradient(900px 520px at 15% 55%, #5364f83d, transparent 70%), radial-gradient(700px 420px at 90% 60%, #ff4c9121, transparent 70%);--stage-art:radial-gradient(900px 520px at 15% 110%, #5364f847, transparent 70%), radial-gradient(700px 420px at 90% 110%, #ff4c9129, transparent 70%);--surface:var(--night-2);--surface-2:#141a52;--fg:#fff;--fg-soft:#c9cdf0;--muted:#8a90c8;--line:#222a63;--track:#7f87c829;--focus:var(--cyan);--accent-text:#8c97ff;--live-text:#4ade80;--glow-x:linear-gradient(90deg, var(--magenta) 0%, var(--pink) 50%, var(--amber) 100%);--glow-stops:#f02bff, #ff4c91 50%, #ffb34b;--shadow:0 1px 2px #0006, 0 16px 40px -18px #000000b3;--soft-fill:#8c97ff1f;--soft-fill-hover:#8c97ff33;--soft-edge:#8c97ff29;--show-dark:block;--show-light:none}}:root[data-theme=dark]{--bg:var(--night);--bg-art:radial-gradient(900px 520px at 15% 55%, #5364f83d, transparent 70%), radial-gradient(700px 420px at 90% 60%, #ff4c9121, transparent 70%);--stage-art:radial-gradient(900px 520px at 15% 110%, #5364f847, transparent 70%), radial-gradient(700px 420px at 90% 110%, #ff4c9129, transparent 70%);--surface:var(--night-2);--surface-2:#141a52;--fg:#fff;--fg-soft:#c9cdf0;--muted:#8a90c8;--line:#222a63;--track:#7f87c829;--focus:var(--cyan);--accent-text:#8c97ff;--live-text:#4ade80;--glow-x:linear-gradient(90deg, var(--magenta) 0%, var(--pink) 50%, var(--amber) 100%);--glow-stops:#f02bff, #ff4c91 50%, #ffb34b;--shadow:0 1px 2px #0006, 0 16px 40px -18px #000000b3;--soft-fill:#8c97ff1f;--soft-fill-hover:#8c97ff33;--soft-edge:#8c97ff29;--show-dark:block;--show-light:none}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{height:100%}body{background-color:var(--bg);background-image:var(--bg-art);min-height:100%;color:var(--fg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-position:top;background-repeat:no-repeat;background-size:100% 1100px}#app{min-height:100%}h1,h2,h3,.btn,.p-question,.p-total,.p-url,.results .pct,.join-input,.code-input{font-family:var(--font-display)}h1{letter-spacing:-.025em}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.num,.pct,.p-total,.count{font-variant-numeric:tabular-nums}.btn{min-height:48px;transition:transform .15s var(--ease-spring), opacity .15s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 1.25em;font-weight:650;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.42;filter:saturate(.6);box-shadow:none;cursor:default}.btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px 0 #ffffff2e, var(--accent-shadow);transition:transform .15s var(--ease-spring), background .15s, box-shadow .15s}.btn.primary:hover{background:var(--accent-hover);box-shadow:0 10px 22px -12px #5364f8bf}.btn.ghost{background:var(--soft-fill);color:var(--fg);box-shadow:inset 0 0 0 1px var(--soft-edge);transition:background .15s, transform .15s var(--ease-spring);border:0}.btn.ghost:hover{background:var(--soft-fill-hover)}.btn.soft{background:color-mix(in srgb, var(--indigo) 12%, var(--surface));color:var(--accent-text);border:0;justify-self:start;min-height:44px}.btn.soft:hover{background:color-mix(in srgb, var(--indigo) 18%, var(--surface))}.brand{color:var(--fg);align-items:center;gap:.5rem;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.logo{width:auto;height:40px;display:block}.logo.on-dark{display:var(--show-dark,none)}.logo.on-light{display:var(--show-light,block)}.brand-mark{width:auto;height:1.5em;display:block}.live-badge .dot{background:var(--live);border-radius:50%;width:.62em;height:.62em;display:inline-block;box-shadow:0 0 #22c55e80}.live-badge{letter-spacing:.08em;color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent);border-radius:999px;align-items:center;gap:.45em;width:-moz-fit-content;width:fit-content;padding:.35em .8em;font-size:.8em;font-weight:650;display:inline-flex}.live-badge.on{background:color-mix(in srgb, var(--live) 14%, transparent);color:var(--live-text)}.live-badge.on .dot{animation:1.8s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 .7em #22c55e00}to{box-shadow:0 0 #22c55e00}}.message .brand,.admin .brand{justify-self:center;margin-bottom:8px}.message{text-align:center;place-content:center;gap:1rem;max-width:34rem;min-height:100vh;margin:0 auto;padding:24px 16px;display:grid}.message h1{margin:0;font-size:1.5rem}.message p{color:var(--fg-soft);margin:0;font-size:1.1rem}.results .rows{gap:var(--row-gap,14px);margin:0;padding:0;list-style:none;display:grid}.results .row{--c:var(--c0);position:relative}.results .row.c1{--c:var(--c1)}.results .row.c2{--c:var(--c2)}.results .row.c3{--c:var(--c3)}.results .row.c4{--c:var(--c4)}.results .row.c5{--c:var(--c5)}.results .row.c6{--c:var(--c6)}.results .row.c7{--c:var(--c7)}.results .row-head{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.results .label{overflow-wrap:break-word;min-width:0;font-weight:700}.results .pct{white-space:nowrap;font-weight:800}.results .track{height:var(--bar-h,12px);background:var(--track);border-radius:999px;margin-top:6px;overflow:hidden}.results .fill{transform-origin:0;background:linear-gradient(90deg, var(--stops));border-radius:inherit;will-change:transform;width:100%;height:100%}.results .count{color:var(--muted);margin-top:4px;font-size:.85em}.results .row.mine .label:after,.results .col.mine .label:after{content:" ✓";color:var(--accent-text)}.results .row.leader .fill{box-shadow:0 0 22px 0 var(--tone-shadow)}.tone-pulse{--stops:#19d8f5, #5364f8 48%, #c518fd;--tone-shadow:#5364f88c}.tone-glow{--stops:var(--glow-stops);--tone-shadow:#ff4c9173}.tone-rose{--stops:#ffa3cb, #ff4c91 55%, #f02bff;--tone-shadow:#ff4c9166}.tone-aqua{--stops:#8af3ff, #19d8f5 45%, #2f9bff;--tone-shadow:#19d8f566}.tone-sun{--stops:#ffd98a, #ffb34b 45%, #ff8f20;--tone-shadow:#ffb34b66}.tone-lilac{--stops:#c3c9ff, #8c97ff 50%, #5364f8;--tone-shadow:#8c97ff66}.tone-violet{--stops:#e58bff, #c518fd 55%, #8a2be2;--tone-shadow:#c518fd66}.results.cols{flex-direction:column;height:100%;display:flex}.results.cols .rows{justify-content:center;align-items:stretch;gap:var(--col-gap,4%);flex:1;min-height:0;display:flex}.results .col{--bw:var(--bar-w,6em);min-width:0;max-width:calc(var(--bw) * 3);text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.35em;display:flex}.col-well{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.3em;width:100%;min-height:0;display:flex}.col-bar{width:var(--bw);border-radius:calc(var(--bw) * .17);max-width:100%;height:calc((100% - 2.6em) * var(--p));background:linear-gradient(160deg, var(--stops));box-shadow:0 .7em 1.6em -.7em var(--tone-shadow);flex:none;position:relative;container:bar/size}.col.leader .col-bar{box-shadow:0 .8em 2.2em -.4em var(--tone-shadow)}.col-bar .person{fill:#181918;opacity:0;width:46%;height:auto;margin-top:12cqw;transition:opacity .5s,transform .5s;position:absolute;top:0;left:27%;transform:translateY(6%)scale(.92)}@container bar (aspect-ratio<=10/9){.col-bar .person{opacity:1;transform:none}}.results .col .pct{line-height:1}.p-results .results .col .label{font-size:1.3em}.results .col .label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.15;display:-webkit-box;overflow:hidden}.results .col .count{margin-top:0}.results.cols.n1,.results.cols.n2{--bar-w:7.5em;--col-gap:6%}.results.cols.n3{--bar-w:6.2em}.results.cols.n4{--bar-w:5.2em}.results.cols.n5{--bar-w:4.4em;--col-gap:2%}.results.cols.n6{--bar-w:4em;--col-gap:1.5%}.p-results .results.cols.n5 .label{font-size:1.05em}.p-results .results.cols.n6 .label{font-size:.92em}.results.small.cols{height:16rem}.results.small.cols.n1,.results.small.cols.n2{--bar-w:5em}.results.small.cols.n3{--bar-w:4em}.results.small.cols.n4{--bar-w:3.3em}.results.small .col .pct{font-size:1.15em;font-weight:800}.results.small .col .label{font-size:.95em}.results.small .col .count{font-size:.8em}.results .row.glow{animation:1.6s ease-out lead}@keyframes lead{0%{filter:brightness()}25%{filter:brightness(1.45)}to{filter:brightness()}}.results .multi-note{color:var(--muted);margin:10px 0 0;font-size:.8em}.results.compact .rows{grid-template-columns:1fr 1fr;column-gap:4%}.results.compact .row:not(.top){opacity:.72}.results.compact .row.top .label{color:var(--fg)}.presenter{background:var(--stage-art), var(--bg);grid-template:"head head""results qr"minmax(0,1fr)"foot foot"/minmax(0,1fr) auto;gap:4vh 4vw;height:100vh;min-height:100vh;padding:4.5vh 5vw 3.2vh;font-size:clamp(14px,1.15vw + .6vh,40px);display:grid;overflow:hidden}.p-head{grid-area:head;min-width:0;max-height:26vh}.p-question{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-size:clamp(28px,4.2vw,120px);font-weight:800;line-height:1.16}.p-set{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin:0 0 .35em;font-size:clamp(14px,1.3vw,30px);font-weight:800}.p-set+.p-question{animation:p-swap .45s var(--ease-spring)}@keyframes p-swap{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}.presenter.set-done{grid-template-areas:"head head""results results""foot foot"}.p-summary{grid-area:results;grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));grid-template-rows:repeat(var(--rows,1), minmax(0, 1fr));min-width:0;min-height:0;font-size:clamp(10px, calc(2.4vh / var(--rows,1) + .5vw), 22px);gap:1em;display:grid;overflow:auto}.p-sum{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-height:0;padding:.9em 1.1em;display:flex;overflow:hidden}.p-sum .results{flex:1;min-height:0}.p-sum h2{gap:.5em;margin:0 0 .7em;font-size:1.25em;line-height:1.25;display:flex}.p-sum h2 span{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.p-set+.p-question{animation:none}}.p-results{--bar-h:.9em;--row-gap:1.1em;flex-direction:column;grid-area:results;justify-content:center;min-width:0;min-height:0;display:flex;overflow:hidden}.p-results .label{font-size:1.55em}.p-results .pct{font-size:1.9em}.p-results .count{margin-top:.25em;font-size:1em}.p-results .track{margin-top:.35em}.p-results .results.compact{--bar-h:.6em;--row-gap:.8em}.p-results .results.compact .label{font-size:1.15em}.p-results .results.compact .pct{font-size:1.3em}.p-results .results.compact .count{font-size:.85em}.p-qr{min-height:0;transition:all .7s var(--ease-spring);flex-direction:column;grid-area:qr;justify-content:center;align-items:center;gap:.7em;display:flex}.p-qr-card{box-shadow:var(--shadow);transition:width .7s var(--ease-spring);background:#fff;border-radius:22px;padding:14px}.p-qr .qr{width:100%;height:auto;display:block}.p-url{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.01em;flex-direction:column;align-items:center;gap:.22em;max-width:100%;font-size:1.9em;line-height:1.15;display:flex}.p-url-host{color:var(--muted);white-space:nowrap;overflow-wrap:anywhere;max-width:100%;font-size:.62em;font-weight:600}.p-url-code{color:var(--fg);white-space:nowrap;letter-spacing:.02em;font-size:1.28em;font-weight:800}.presenter.qr-big{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.presenter.qr-big .p-qr-card{width:min(42vh,32vw)}.presenter.qr-small .p-qr{align-self:end}.presenter.qr-small .p-qr-card{border-radius:12px;width:min(19vh,13vw);padding:8px}.presenter.qr-small .p-url{font-size:1em}.p-foot{color:var(--fg-soft);flex-wrap:nowrap;grid-area:foot;align-items:center;gap:1.1em;font-size:.95em;display:flex}.p-foot>*{flex-shrink:0}.p-foot>.p-spacer{flex-shrink:1}.p-foot .live-badge{font-size:1em}.p-total{color:var(--fg);font-size:1.15em;font-weight:800}.p-recent{color:var(--live-text);font-weight:700}.p-conn{color:var(--c3)}.p-spacer{flex:1}.p-btn{background:var(--surface-2);border:1px solid var(--line);color:var(--fg-soft);border-radius:999px;align-items:center;gap:.45em;min-height:40px;padding:.45em .9em;font-size:.85em;display:inline-flex}.p-keys{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.8em;transition:opacity 1s;overflow:hidden;flex-shrink:1!important}.p-keys.fade{opacity:0}.p-waiting{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;flex-shrink:1!important}.p-btn[data-tip]{position:relative}.p-btn[data-tip]:hover:after,.p-btn[data-tip]:focus-visible:after{content:attr(data-tip);white-space:nowrap;background:var(--fg);color:var(--bg);pointer-events:none;box-shadow:var(--shadow);border-radius:8px;padding:.4em .7em;font-size:.85em;font-weight:650;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}@media (max-width:760px),(max-aspect-ratio:1){.presenter{grid-template:"head""results""qr""foot"/minmax(0,1fr);height:auto;overflow:auto}.presenter.qr-big{grid-template-columns:minmax(0,1fr)}.presenter.qr-big .p-qr-card{width:min(60vw,34vh)}.presenter.qr-small .p-qr-card{width:28vw}.p-results{overflow:visible}.p-results .results.cols{height:max(46vh,260px)}.p-foot{flex-wrap:wrap;row-gap:.8em}}.vote h1,.vote h2,.vote .btn,.vote .results .pct{font-family:var(--font-system)}.vote{font-family:var(--font-system);max-width:34rem;padding:max(20px, env(safe-area-inset-top)) 16px max(28px, env(safe-area-inset-bottom));flex-direction:column;gap:18px;min-height:100vh;margin:0 auto;display:flex}.v-head{gap:10px;display:grid}.v-question{letter-spacing:-.015em;overflow-wrap:break-word;margin:0;font-size:clamp(1.45rem,5.4vw,2rem);line-height:1.15}.v-sub{color:var(--muted);margin:0}.v-answers{gap:12px;display:grid}.v-answer{--c:var(--accent);text-align:left;background:var(--surface);border:2px solid color-mix(in srgb, var(--indigo) 14%, var(--line));border-radius:var(--radius);width:100%;min-height:64px;box-shadow:var(--shadow);transition:transform .18s var(--ease-spring), border-color .15s, background .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;gap:14px;padding:14px 18px;font-size:1.15rem;font-weight:700;display:flex}.v-answer.pressed{transform:scale(.97)}.v-answer.selected{border-color:var(--c);background:color-mix(in srgb, var(--c) 12%, var(--surface))}.v-check{border:2px solid var(--line);width:22px;height:22px;transition:all .2s var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.v-answer[role=checkbox] .v-check{border-radius:6px}.v-answer.selected .v-check{border-color:var(--c);background:var(--c);box-shadow:inset 0 0 0 3px var(--surface)}.v-label{overflow-wrap:anywhere}.v-submit{width:100%;margin-top:4px}.v-status{text-align:center;min-height:1.4em;color:var(--fg-soft);margin:0;font-weight:650}.v-results{background:var(--surface);border:1px solid color-mix(in srgb, var(--indigo) 14%, var(--line));border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px 16px}.v-results h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:.8rem;font-weight:650}.v-total{color:var(--muted);margin:12px 0 0;font-size:.9rem}.v-of{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:.8rem;font-weight:800}.v-of+.v-question{animation:.28s ease-out v-swap}@keyframes v-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v-of+.v-question{animation:none}}.v-conn{text-align:center;color:var(--c3);margin:0}.v-foot{justify-content:center;margin-top:auto;padding-top:8px;display:flex}.v-foot .loop{width:100%}.create-page{max-width:36rem;margin:0 auto;padding:24px 16px 48px}.cp-title{letter-spacing:-.02em;margin:22px 0 18px;font-size:clamp(1.6rem,6vw,2.2rem)}.creator,.c-card{gap:10px;display:grid}.c-card.many{border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:14px}.c-card-tools{gap:2px;margin-left:auto;display:inline-flex}.c-card.many .c-row-tools{flex-wrap:wrap;row-gap:6px}.c-card.many .c-row-tools .c-multi{margin-left:auto}.c-icon{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.c-icon:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--fg)}.c-icon:disabled{opacity:.35}.c-icon[data-tip]{position:relative}.c-icon[data-tip]:hover:not(:disabled):after,.c-icon[data-tip]:focus-visible:after{content:attr(data-tip);white-space:nowrap;background:var(--fg);color:var(--bg);pointer-events:none;box-shadow:var(--shadow);z-index:20;border-radius:8px;padding:.35em .65em;font-size:.8rem;font-weight:650;position:absolute;bottom:calc(100% + 6px);right:0}.c-carousel{justify-content:space-between;align-items:center;gap:8px;display:flex}.c-carousel .c-icon{border:1.5px solid var(--line);width:44px;height:44px;color:var(--fg);background:var(--surface);border-radius:999px}.c-of{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:.85rem;font-weight:800}.cp-head{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 18px;display:flex}.cp-head .cp-title{margin:0}@media (max-width:480px){.cp-head:has(.c-carousel) .cp-title{font-size:1.45rem}}.c-carousel.in-title{flex:none;gap:6px}.c-carousel.in-title .c-icon{width:36px;height:36px}.c-carousel.in-title .c-of{letter-spacing:.02em;text-align:center;font-variant-numeric:tabular-nums;min-width:3.2em}.c-set-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c-set-limit{margin:0;font-size:.9rem}.c-add-wrap{position:relative}.c-add-menu{z-index:20;background:var(--surface);border:1px solid var(--line);min-width:14rem;box-shadow:var(--shadow);border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.c-add-menu button{color:var(--fg);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-weight:650;display:flex}.c-add-menu button:hover,.c-add-menu button:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent)}.c-set-nudge{border:1.5px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);gap:8px;padding:12px 14px;display:grid}.c-set-nudge p{color:var(--fg-soft);margin:0}.c-set-nudge .btn{justify-self:start}.c-pick{gap:8px;display:grid}.c-pick-list{gap:4px;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.c-pick-list button{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.c-pick-list button:hover{border-color:var(--accent)}.c-pick-list .muted{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.c-label{color:var(--fg-soft);margin-top:6px;font-size:.9rem;font-weight:700}.c-question,.c-input{border:1px solid color-mix(in srgb, var(--indigo) 18%, var(--line));background:var(--surface);border-radius:14px;width:100%;padding:12px 14px;font-size:1.05rem;transition:border-color .15s}.c-question::placeholder,.c-input::placeholder{color:color-mix(in srgb, var(--muted) 62%, transparent);opacity:1;font-weight:500}.c-question{resize:vertical;min-height:3.4em;font-size:1.2rem;font-weight:650;line-height:1.3}.c-question:focus,.c-input:focus{border-color:var(--focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 18%, transparent);outline:none}select.c-input{appearance:none;background-color:var(--soft-fill);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a90c8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9em center;background-repeat:no-repeat;border-color:#0000;padding-right:2.4em}select.c-input:hover{background-color:var(--soft-fill-hover)}.invalid{border-color:var(--danger)!important}.c-answers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.c-answer{position:relative}.c-answer .c-input{height:50px;padding-right:52px;display:block}.c-answer:has(.c-remove) .c-input{padding-right:90px}.c-answer.dragging{opacity:.85}.c-answer .c-error{margin-top:6px}.c-handle,.c-remove{width:36px;height:40px;color:var(--muted);touch-action:none;background:0 0;border:0;border-radius:10px;place-items:center;transition:color .15s,background .15s,opacity .15s;display:grid;position:absolute;top:5px}.c-handle{cursor:grab;opacity:.45;right:6px}.c-remove{opacity:0;right:44px}.c-answer:hover .c-handle,.c-answer:focus-within .c-handle,.c-answer.dragging .c-handle{opacity:1;color:var(--accent-text);background:color-mix(in srgb, var(--accent) 10%, transparent)}.c-answer:hover .c-remove,.c-answer:focus-within .c-remove{opacity:1}.c-remove:hover,.c-handle:hover{color:var(--fg);background:color-mix(in srgb, var(--accent) 16%, transparent)}.c-handle:active{cursor:grabbing}@media (hover:none){.c-remove,.c-handle{opacity:.7}}.c-add{color:var(--accent-text);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;min-height:44px;padding:8px 4px;font-weight:700;display:inline-flex}.c-multi{color:var(--fg-soft);align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.c-error{color:var(--danger);margin:0;font-size:.9rem;font-weight:600}.c-publish{width:100%;min-height:56px;margin-top:6px;font-size:1.1rem}.c-hint{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:.8rem;overflow:hidden}@media (hover:none),(max-width:480px){.c-shortcut{display:none}}.join{text-align:center;justify-items:center;gap:8px;max-width:26rem;margin:0 auto;padding:24px 16px;display:grid}.join h1{margin:12vh 0 8px}.join form{gap:12px;width:100%;display:grid}.join-input{text-align:center;letter-spacing:.08em;border:1.5px solid var(--line);background:var(--surface);border-radius:14px;width:100%;padding:12px;font-size:2rem;font-weight:800}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn.small{gap:.4em;min-height:36px;padding:0 .95em;font-size:.9rem}.btn.small svg{width:16px;height:16px}.btn.danger{background:var(--danger);color:#fff}.btn.danger-ghost{background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger);border:0}.btn.danger-ghost:hover{background:color-mix(in srgb, var(--danger) 15%, transparent)}.link{color:var(--accent-text);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.muted{color:var(--muted)}.dialog-backdrop{-webkit-backdrop-filter:blur(3px);z-index:50;background:#05060a99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--overlay,var(--surface));color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);width:min(30rem,100%);padding:22px;font-size:1rem}.dialog h2{margin:0 0 10px;font-size:1.25rem}.dialog-body p{color:var(--fg-soft);margin:0 0 10px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.remote-qr{background:#fff;border-radius:12px;width:min(240px,70vw);margin:8px auto 12px;padding:10px}.remote-qr .qr{width:100%;height:auto;display:block}.toast{left:50%;bottom:max(24px, env(safe-area-inset-bottom));background:var(--fg);color:var(--bg);z-index:60;box-shadow:var(--shadow);border-radius:999px;padding:10px 18px;font-weight:700;position:fixed;transform:translate(-50%)}.remote{gap:16px;max-width:34rem;margin:0 auto;padding:20px 16px 48px;display:grid}.r-head{justify-content:space-between;align-items:center;display:flex}.r-question{overflow-wrap:break-word;margin:0;font-size:clamp(1.4rem,5vw,1.9rem);line-height:1.15}.r-code{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:start;margin:-8px -6px 0;font-weight:700}.r-results,.r-edit{background:var(--surface);border:1px solid color-mix(in srgb, var(--indigo) 14%, var(--line));border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px 16px}.r-edit{gap:10px;display:grid}.r-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.r-actions .btn.primary{grid-column:1/-1;min-height:52px}.r-actions .btn.ghost,.r-actions .btn.danger-ghost{min-height:84px;font-family:var(--font-ui);text-align:center;border-radius:18px;flex-direction:column;gap:6px;padding:10px 8px;font-size:.85rem;font-weight:650;line-height:1.2}.r-actions .btn svg{width:22px;height:22px}@media (max-width:360px){.r-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.r-admin-link summary{cursor:pointer;color:var(--fg-soft);font-weight:650}.r-admin-link p{font-size:.9rem}.my{max-width:40rem;margin:0 auto;padding:24px 16px 48px}.my-head{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.my-head h1{margin:0;font-size:1.8rem}.my-empty{color:var(--fg-soft);margin-top:28px}.my-list{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.my-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.my-main{flex:14rem;min-width:0}.my-q{overflow-wrap:break-word;font-weight:700}.my-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;font-size:.85rem;display:flex}.my-code{font-variant-numeric:tabular-nums;font-weight:700}.my-actions{gap:6px;display:flex}.my-note{font-size:.85rem}.cp-link{color:var(--fg-soft);font-weight:650;text-decoration:none}.cp-loop{color:var(--fg-soft);align-items:center;gap:8px;margin:-6px 0 14px;font-size:.95rem;display:flex}.cp-loop svg{color:var(--accent-text,var(--accent));flex:none}.install-hint{color:var(--muted);text-align:center;margin-top:24px;font-size:.9rem}.v-foot{flex-direction:column;align-items:center;gap:14px}.report-link{color:var(--muted);min-height:44px;font-size:.9rem;font-weight:600}.report-reasons{gap:6px;margin-top:6px;display:grid}.report-reason{min-height:40px;color:var(--fg);align-items:center;gap:10px;font-weight:600;display:flex}.report-reason input{width:18px;height:18px;accent-color:var(--accent)}.r-lookalike{color:var(--fg-soft);background:var(--surface-2);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:.88rem}.admin{max-width:44rem;margin:0 auto;padding:24px 16px 48px;display:grid}.admin>.brand{justify-self:start}.admin form{gap:10px;max-width:22rem;display:grid}.metrics{margin-bottom:40px}.usage-level b{font-size:1.1em}.usage-level[data-level="1"] b{color:var(--c3)}.usage-level[data-level="2"] b{color:var(--live-text)}.usage tr[data-hot] th,.usage tr[data-hot] td{color:var(--c3);font-weight:800}.usage-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.metrics h2{margin:24px 0 8px;font-size:1.05rem}.metrics-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.metrics-table th,.metrics-table td{border-bottom:1px solid var(--line);text-align:right;padding:6px 8px}.metrics-table th[scope=row],.metrics-table thead th:first-child{text-align:left;font-weight:600}.metrics-funnel{font-variant-numeric:tabular-nums;gap:6px;margin:0;padding:0;list-style:none;display:grid}.metrics-funnel li{background:var(--surface);border-radius:8px;grid-template-columns:1fr 6rem 4rem;gap:8px;padding:6px 8px;display:grid}.metrics-funnel b,.metrics-funnel .muted{text-align:right}.review-answers{margin-top:4px;font-size:.85rem}.signin{gap:14px;max-width:26rem;margin:0 auto;padding:28px 16px 48px;display:grid}.signin form{gap:10px;display:grid}.signin h1{letter-spacing:-.02em;margin:18px 0 0;font-size:1.7rem}.signin .btn{width:100%}.code-input{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:800}.signin-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.account{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:8px;margin-top:16px;padding:14px;display:grid}.account p{margin:0}.account-plan{font-size:.88rem}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.notice{background:color-mix(in srgb, var(--c2) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--c2) 40%, var(--line));border-radius:var(--radius);margin:14px 0 0;padding:10px 14px;font-weight:600}.keep{background:var(--surface);border:1.5px solid var(--accent);border-radius:var(--radius-lg);gap:8px;padding:16px;display:grid}.keep h2{margin:0;font-size:1.15rem}.keep p{color:var(--fg-soft);margin:0}.keep .btn{justify-self:start}.upgrade{gap:14px;max-width:36rem;margin:0 auto;padding:24px 16px 48px;display:grid}.upgrade h1{letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(1.7rem,6vw,2.3rem)}.upgrade p{margin:0}.plans{gap:10px;display:grid}.plan{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr auto;grid-template-areas:"radio name price""radio note note";align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.plan.picked{border-color:var(--accent)}.plan input{width:20px;height:20px;accent-color:var(--accent);grid-area:radio}.plan-name{grid-area:name;font-weight:800}.plan-price{font-variant-numeric:tabular-nums;grid-area:price;font-weight:800}.plan-note{color:var(--muted);grid-area:note;font-size:.9rem}.consent{color:var(--fg-soft);align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.consent input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.small-print{font-size:.82rem}.success h1{font-size:2rem}.pro-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:12px;padding:18px 16px;display:grid}.pro-panel h2{margin:0;font-size:1.1rem}.pro-panel.locked{border-style:dashed}.pro-field{gap:6px;display:grid}.pro-inline{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.pro-inline .c-input{flex:10rem;min-width:0}.pro-inline label{flex:12rem;gap:4px;display:grid}.timeline svg{width:100%;height:64px;display:block}.timeline p{margin:4px 0 0;font-size:.85rem}:is(.presenter,body)[data-variant=daylight]{--bg:var(--mist);--stage-art:radial-gradient(900px 600px at 0% 0%, #19d8f529, transparent 70%), radial-gradient(900px 600px at 100% 0%, #c518fd1f, transparent 70%);--surface:#fff;--surface-2:#e5edfc;--fg:var(--ink);--fg-soft:#2b3060;--muted:#5f6589;--line:#d6def3;--track:#7f87c82e;--live-text:#d61e70;--glow-x:linear-gradient(90deg, var(--magenta) 0%, var(--orange) 100%);--glow-stops:#f02bff, #ff8f20}:is(.presenter,body)[data-variant=aurora]{background:radial-gradient(1100px 700px at 85% -10%, #19d8f542, transparent 60%), radial-gradient(900px 600px at 0% 110%, #5364f861, transparent 60%), radial-gradient(700px 500px at 100% 110%, #c518fd38, transparent 60%), var(--night)}:is(.presenter,body)[data-variant=sunset]{--pulse-x:linear-gradient(90deg, var(--magenta) 0%, var(--pink) 50%, var(--amber) 100%);--glow-x:linear-gradient(90deg, #f02bff8c, #ffb34b8c);background:radial-gradient(1200px 800px at 10% -20%,#ff4c914d,#0000 60%),radial-gradient(900px 700px at 100% 120%,#ffb34b3d,#0000 60%),#120625}:is(.presenter,body)[data-variant=sunset] .tone-pulse{--stops:#f02bff, #ff4c91 50%, #ffb34b;--tone-shadow:#ff4c9180}:is(.presenter,body)[data-variant=sunset] .results [class*=tone-]:not(.tone-pulse){--stops:#f02bff8c, #ffb34b8c}:is(.presenter,body)[data-variant=mono] .results [class*=tone-]{--stops:#8f95a1, #c9ccd3;--tone-shadow:#ffffff26}:is(.presenter,body)[data-variant=mono] .results .tone-pulse{--stops:#fff, #e4e6ea}:is(.presenter,body)[data-variant=mono]{--pulse-x:#fff;--glow-x:#8f95a1;--c0:#f4f5f7;--c1:#c9ccd3;--c2:#a3a8b3;--c3:#e4e6ea;--c4:#b5b9c2;--c5:#d6d9de;--c6:#8f95a1;--c7:#fff;background:#000}.p-results .results.cols{padding:1.4em 0 1em}.p-results .col-bar{height:calc((100% - 2.6em) * var(--p) * .86)}.p-hidden{text-align:center;background:var(--bg);border:1px dashed var(--line);border-radius:var(--radius-lg);place-content:center;display:grid;position:absolute;inset:0}.p-hidden-title{font-size:2.4em;font-weight:800}.p-hidden-hint{color:var(--muted);margin-top:.4em}.p-badge{border-radius:999px;padding:.3em .6em;text-decoration:none;transition:background .15s}.p-badge:hover{background:var(--surface-2);color:var(--fg)}.p-badge{color:var(--fg-soft);align-items:center;gap:.4em;font-size:.85em;font-weight:700;display:inline-flex}.p-logo{object-fit:contain;max-width:9em;max-height:2.4em}.v-hidden{text-align:center;color:var(--fg-soft);background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius);margin:0;padding:14px}.branding{gap:8px;display:grid}.branding summary{cursor:pointer;font-weight:700}.branding[open]{padding-bottom:6px}.brand-preview{object-fit:contain;background:var(--surface-2);border-radius:8px;max-width:160px;max-height:48px;padding:6px}.help{gap:12px;max-width:40rem;margin:0 auto;padding:24px 16px 48px;display:grid}.help h1{margin:14px 0 0;font-size:2rem}.faq{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px}.faq summary{cursor:pointer;align-items:center;min-height:32px;font-weight:700;display:flex}.faq p{color:var(--fg-soft);margin:8px 0 4px;line-height:1.55}.cp-foot{color:var(--muted);justify-content:space-between;align-items:center;margin-top:28px;display:flex}.cp-foot a{color:var(--accent-text);font-weight:650;text-decoration:none}.lang-menu{position:relative}.lang-trigger{color:var(--fg-soft);background:0 0;border:0;border-radius:999px;align-items:center;gap:.45em;min-height:36px;padding:.45em .7em;font-size:.9rem;font-weight:600;display:inline-flex}.lang-trigger:hover,.lang-trigger[aria-expanded=true]{background:var(--soft-fill);color:var(--fg)}.lang-list{z-index:40;background:var(--overlay,var(--surface));border:1px solid var(--soft-edge);min-width:13rem;animation:menu-in .16s var(--ease-spring);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 40px -16px #12153a59}.lang-list button{color:var(--fg);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:.55em .75em;font-size:.92rem;font-weight:550;display:flex}.lang-list button:hover,.lang-list button:focus-visible{background:var(--soft-fill);outline:none}.lang-list button[aria-checked=true]{color:var(--accent-text);font-weight:700}@keyframes menu-in{0%{opacity:0;transform:translateY(4px)}}@view-transition{navigation:auto}.shell{flex-direction:column;min-height:100vh;display:flex}.appbar{z-index:20;position:sticky;top:0}.appbar-in:before{content:"";z-index:-1;top:6px;bottom:6px;left:max(6px, calc(var(--gutter) - 14px));right:max(6px, calc(var(--gutter) - 14px));background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);opacity:0;pointer-events:none;border-radius:16px;transition:opacity .22s,transform .22s;position:absolute;transform:translateY(-4px)scale(.99);box-shadow:0 1px 2px #00000008,0 8px 28px -12px #0000001f}.appbar-in:after{content:"";z-index:-2;background:linear-gradient(to bottom, var(--bg) 0%, var(--bg) 40%, transparent 100%);opacity:0;pointer-events:none;height:14px;transition:opacity .22s;position:absolute;top:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}html.scrolled .appbar-in:before{opacity:1;transform:none}html.scrolled .appbar-in:after{opacity:1}:root[data-theme=dark] .appbar-in:before{box-shadow:0 1px 2px #00000080,0 8px 28px -12px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .appbar-in:before{box-shadow:0 1px 2px #00000080,0 8px 28px -12px #000000b3}}.appbar-in{max-width:76rem;padding:16px var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex;position:relative}.appbar-end{align-items:center;gap:6px;display:flex}.appbar-link{color:var(--fg-soft);font-size:.95rem;font-weight:600;text-decoration:none}.appbar-link:hover,.appbar-link[aria-current=page]{color:var(--fg)}.appbar .btn.small{min-height:38px}.shell-body{flex:1}.shell-body>main{max-width:44rem;padding:36px var(--gutter) 64px;margin:0 auto}.shell-body>main h1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.1}.shell-body .message{min-height:55vh}.shell-body .join h1{margin-top:6vh}.appfoot{border-top:1px solid var(--line);margin-top:24px}.appfoot-in{max-width:76rem;padding:28px var(--gutter);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px 24px;margin:0 auto;font-size:.85rem;display:flex}.foot-mark{opacity:.85;transition:opacity .15s;display:inline-flex}.foot-mark:hover{opacity:1}.foot-mark img{width:auto;height:24px;display:block}.appfoot nav{flex:1;gap:18px;display:flex}.appfoot nav a{color:var(--fg-soft);font-weight:600;text-decoration:none}.appfoot nav a:hover{color:var(--accent-text)}.appfoot p{flex-basis:100%;margin:0}@media (max-width:600px){.appbar .logo{height:32px}.appbar-end{gap:12px}.appbar-link{display:none}.appbar .btn{white-space:nowrap}}.theme-switch{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid color-mix(in srgb, var(--indigo) 16%, var(--line));border-radius:999px;gap:2px;padding:3px;display:inline-flex}.theme-switch button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;transition:background .15s,color .15s;display:grid;position:relative}.theme-switch button:hover{color:var(--fg)}.theme-switch button[aria-checked=true]{background:var(--surface-2);color:var(--accent-text);box-shadow:0 1px 3px #12153a1f}.theme-switch button[data-tip]:hover:after,.theme-switch button[data-tip]:focus-visible:after{content:attr(data-tip);white-space:nowrap;background:var(--fg);color:var(--bg);pointer-events:none;z-index:30;box-shadow:var(--shadow);border-radius:8px;padding:.4em .7em;font-size:.78rem;font-weight:650;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.v-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-float{z-index:20;position:fixed;top:14px;right:16px}.my-list{background:var(--surface);border:1px solid color-mix(in srgb, var(--indigo) 14%, var(--line));box-shadow:var(--shadow);border-radius:20px;gap:0;overflow:hidden}.my-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 18px;transition:background .15s}.my-row:last-child{border-bottom:0}.my-row:hover{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}.my-actions .btn,.account-actions .btn{min-height:34px;font-family:var(--font-ui);border-radius:10px;padding:0 .85em;font-size:.85rem;font-weight:650}.account{border-color:color-mix(in srgb, var(--indigo) 14%, var(--line));border-radius:20px;padding:18px}.account-actions .btn.ghost,.account-actions .btn.danger-ghost{color:var(--fg-soft);background:0 0;border:0;padding:0 .5em}.account-actions .btn.ghost:hover{color:var(--fg);background:var(--surface-2)}.account-actions .btn.danger-ghost{color:var(--danger)}.my-head .btn.primary{min-height:44px}.my-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 -6px;display:flex}.my-search{flex:14rem;display:block;position:relative}.my-search svg{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.my-search .c-input{background:var(--soft-fill);border-color:#0000;min-height:42px;padding-left:38px;font-size:.95rem}.my-filters{background:var(--soft-fill);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.my-filters button{color:var(--fg-soft);background:0 0;border:0;border-radius:999px;min-height:36px;padding:.45em .95em;font-size:.88rem;font-weight:650}.my-filters button[aria-checked=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #12153a1f}.my-more{margin:-6px auto 0;display:flex}.copy-link{color:inherit;font:inherit;cursor:copy;background:0 0;border:0;border-radius:8px;align-items:center;gap:.4em;margin:0 -6px;padding:2px 6px;transition:background .15s;display:inline-flex;position:relative}.copy-link svg{opacity:0;width:.95em;height:.95em;color:var(--accent-text);transition:opacity .15s}.copy-link:hover,.copy-link:focus-visible{background:var(--soft-fill)}.copy-link:hover svg,.copy-link:focus-visible svg,.copy-link.done svg{opacity:1}.copy-link.done svg{color:#16a34a}.copy-link[data-tip]:hover:after,.copy-link.done:after{content:attr(data-tip);white-space:nowrap;background:var(--fg);color:var(--bg);pointer-events:none;z-index:30;border-radius:7px;padding:.35em .65em;font-size:.75rem;font-weight:650;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@media (hover:none){.copy-link svg{opacity:.7}}.col-bar{overflow:hidden}@media (max-width:600px){.appbar-in:before{background:color-mix(in srgb, var(--bg) 86%, transparent)}}@media (max-width:720px){.appbar-in{gap:8px}.appbar .logo{height:32px}.appbar-end{gap:8px}.appbar-link{display:none}.appbar .theme-switch button{width:28px;height:28px}.appbar .btn.small{white-space:nowrap;padding-left:12px;padding-right:12px;font-size:.85rem}}@media (max-width:380px){.appbar .logo{height:28px}.appbar .theme-switch{padding:2px}.appbar .theme-switch button{width:26px;height:26px}.appbar .btn.small{padding-left:10px;padding-right:10px}}.cta-short{display:none}@media (max-width:900px){.cta-long{display:none}.cta-short{display:inline}}input[type=checkbox],input[type=radio]{appearance:none;cursor:pointer;border:1.5px solid color-mix(in srgb, var(--indigo) 35%, var(--line));background:var(--surface);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin:0;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-grid}input[type=radio]{border-radius:999px}input[type=checkbox]:after{content:"";clip-path:polygon(14% 44%,0 59%,39% 96%,100% 22%,86% 8%,38% 66%);background:#fff;width:11px;height:11px;transition:transform .15s;transform:scale(0)}input[type=radio]:after{content:"";background:#fff;border-radius:999px;width:8px;height:8px;transition:transform .15s;transform:scale(0)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after,input[type=radio]:checked:after{transform:scale(1)}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}input.switch{background:color-mix(in srgb, var(--muted) 35%, var(--line));border:0;border-radius:999px;width:40px;height:24px;display:inline-block;position:relative}input.switch:after{clip-path:none;background:#fff;border-radius:999px;width:18px;height:18px;transition:left .18s;position:absolute;top:3px;left:3px;transform:none;box-shadow:0 1px 3px #04072b4d}input.switch:checked{background:var(--accent)}input.switch:checked:after{left:19px;transform:none}.my-actions{gap:2px}.my-icon{width:40px;height:40px;color:var(--muted);opacity:.55;background:0 0;border:0;border-radius:10px;place-items:center;font-size:1.3rem;text-decoration:none;transition:opacity .15s,color .15s,background .15s;display:grid;position:relative}.my-icon svg{width:19px;height:19px}.my-row:hover .my-icon,.my-row:focus-within .my-icon{opacity:1;color:var(--fg-soft)}.my-icon:hover,.my-icon:focus-visible{opacity:1;color:var(--accent-text);background:color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.my-icon[data-tip]:hover:after,.my-icon[data-tip]:focus-visible:after{content:attr(data-tip);white-space:nowrap;background:var(--fg);color:var(--bg);pointer-events:none;z-index:5;box-shadow:var(--shadow);border-radius:8px;padding:.4em .7em;font-size:.78rem;font-weight:650;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@media (hover:none){.my-icon{opacity:.85}}.foot-mark{color:var(--fg-soft);font-family:var(--font-display);align-items:center;gap:8px;font-size:.95rem;font-weight:750;text-decoration:none}.appbar-link{border-radius:999px;padding:7px 12px;transition:color .18s,background .18s;position:relative}.appbar-link:hover{color:var(--fg);background:var(--soft-fill-hover,#5364f81f)}.appbar-link[aria-current=page]{color:var(--accent-text);background:var(--soft-fill)}.nav-join{border:1px solid color-mix(in srgb, var(--indigo) 30%, var(--line));color:var(--fg-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-size:.9rem;font-weight:650;text-decoration:none;transition:border-color .18s,color .18s,background .18s;position:relative;padding:7px 12px!important;display:inline-flex!important}.nav-join:hover{border-color:var(--accent);color:var(--accent-text);background:var(--soft-fill)}@media (max-width:1180px){.nav-join:hover:after{content:attr(data-tip);white-space:nowrap;background:var(--fg);color:var(--bg);pointer-events:none;z-index:30;border-radius:8px;padding:.4em .7em;font-size:.78rem;font-weight:650;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}}@media (max-width:600px){.s-nav .theme-switch,.appbar .theme-switch{display:none}.foot-theme{display:block}}@media (max-width:1000px){.appbar-link{display:none}}.join-wrap{display:inline-flex;position:relative}.join-pop{z-index:40;background:var(--overlay,var(--surface));border:1px solid var(--line);border-radius:18px;gap:10px;width:min(320px,100vw - 32px);padding:16px;animation:.16s ease-out join-in;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 48px -20px #04072b73}.join-pop[hidden]{display:none}.join-pop-title{color:var(--fg);font-size:.95rem;font-weight:750}.join-pop-row{gap:8px;display:flex}.join-pop-input{border:1px solid color-mix(in srgb, var(--indigo) 22%, var(--line));background:var(--surface);min-width:0;height:46px;color:var(--fg);font:700 1.15rem/1 var(--font-display,inherit);letter-spacing:.06em;border-radius:12px;flex:1;padding:0 14px}.join-pop-input:focus{border-color:var(--focus,var(--accent));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.join-pop .btn{height:46px;padding:0 18px}@keyframes join-in{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:600px){html.join-open:after{content:"";z-index:39;background:#04072b73;position:fixed;inset:0}.join-pop{width:auto;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.2s ease-out join-up;position:fixed;inset:auto 0 0}@keyframes join-up{0%{transform:translateY(100%)}}}.c-row-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.c-row-tools .c-multi{margin-left:auto}.foot-end{flex-wrap:wrap;align-items:center;gap:22px;margin-left:auto;display:flex}.foot-theme{display:none!important}.s-langs.flags{align-items:center;gap:2px;display:flex}.s-langs.flags a,.s-langs.flags button{cursor:pointer;opacity:.6;filter:saturate(.7);background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;text-decoration:none;transition:opacity .15s,filter .15s,background .15s,transform .15s;display:grid;position:relative}.s-langs.flags .flag{font-size:1.25rem;line-height:1}.s-langs.flags a:hover,.s-langs.flags button:hover,.s-langs.flags [aria-current]{opacity:1;filter:none;background:var(--soft-fill)}.s-langs.flags a:hover,.s-langs.flags button:hover{transform:translateY(-1px)}.s-langs.flags [aria-current]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.s-langs.flags [data-tip]:hover:after,.s-langs.flags [data-tip]:focus-visible:after,.foot-switch button[data-tip]:hover:after,.foot-end .theme-switch button[data-tip]:hover:after{content:attr(data-tip);white-space:nowrap;background:var(--fg);color:var(--bg);pointer-events:none;z-index:30;box-shadow:var(--shadow);border-radius:8px;padding:.4em .7em;font-size:.78rem;font-weight:650;position:absolute;top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.foot-end .theme-switch{border-color:var(--line);background:0 0;padding:2px}.foot-end .theme-switch button{width:28px;height:28px}.join-pop-input{flex:1 1 0;width:auto!important}.join-pop .btn{flex:none}.join-pop-row{grid-template-columns:minmax(0,1fr) auto;display:grid!important}.join-pop-input{width:100%!important}.publish-overlay{z-index:100;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);place-items:center;padding:16px;animation:.18s ease-out pub-in;display:grid;position:fixed;inset:0}.publish-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--indigo) 16%, var(--line));border-radius:28px;justify-items:center;gap:18px;min-width:min(320px,100%);padding:34px 40px 28px;display:grid;box-shadow:0 40px 80px -30px #04072b80}.publish-bars{align-items:flex-end;gap:10px;height:64px;display:flex}.publish-bars i{background:linear-gradient(150deg, var(--magenta), var(--pink) 50%, var(--amber));border-radius:8px;width:26px;animation:1.1s ease-in-out infinite alternate pub-bar;display:block}.publish-bars i:nth-child(2){background:linear-gradient(160deg, var(--cyan), var(--indigo) 48%, var(--violet));animation-delay:-.55s}.publish-stage{font-family:var(--font-display);color:var(--fg);text-align:center;font-size:1.1rem;font-weight:750}.publish-dots{gap:6px;display:flex}.publish-dots span{background:color-mix(in srgb, var(--muted) 30%, transparent);border-radius:4px;width:22px;height:5px;transition:background .3s}.publish-dots span.on{background:var(--accent)}@keyframes pub-bar{0%{height:30%}to{height:100%}}@keyframes pub-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.publish-bars i{height:70%;animation:none}.publish-bars i:nth-child(2){height:100%}}.results.waiting .col-bar{border:2px dashed color-mix(in srgb, var(--fg) 22%, transparent);animation:3.2s ease-in-out infinite ghost-breathe;background:color-mix(in srgb, var(--fg) 5%, transparent)!important;height:calc(50% - 1.3em)!important;box-shadow:none!important}.results.waiting li:nth-child(2n) .col-bar{animation-delay:-1.1s}.results.waiting li:nth-child(3n) .col-bar{animation-delay:-2.2s}.results.waiting .col-bar .person{opacity:0!important}.results.waiting .pct,.results.waiting .count{opacity:.35}.results.waiting .track .fill{animation:3.2s ease-in-out infinite ghost-row;background:color-mix(in srgb, var(--fg) 10%, transparent)!important;box-shadow:none!important;transform:scaleX(.5)!important}@keyframes ghost-breathe{0%,to{height:calc(44% - 1.144em)}50%{height:calc(58% - 1.508em)}}@keyframes ghost-row{0%,to{transform:scaleX(.42)}50%{transform:scaleX(.58)}}@media (prefers-reduced-motion:reduce){.results.waiting .col-bar{animation:none}}.p-foot .p-waiting,.p-foot .p-total,.p-foot .p-recent{white-space:nowrap;text-overflow:clip;max-width:none;overflow:visible;flex-shrink:0!important}.p-foot .p-btn{opacity:.6;justify-content:center;width:1.55em;min-width:40px;height:1.55em;min-height:40px;padding:0;transition:opacity .15s,background .15s}.p-foot .p-btn:hover,.p-foot .p-btn:focus-visible,.p-foot .p-btn.tip-on{opacity:1}.p-btn.tip-on:after{content:attr(data-tip);white-space:nowrap;background:var(--fg);color:var(--bg);pointer-events:none;box-shadow:var(--shadow);border-radius:8px;padding:.4em .7em;font-size:.85em;font-weight:650;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.back-link{color:var(--fg-soft);border-radius:999px;align-items:center;gap:4px;margin:0 0 14px -6px;padding:6px 10px 6px 6px;font-size:.92rem;font-weight:650;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.back-link:hover{color:var(--accent-text);background:var(--soft-fill)}.nav-burger{width:42px;height:42px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;transition:background .15s;display:none}.nav-burger:hover{background:var(--soft-fill)}@media (max-width:1000px){.nav-burger{display:grid}.join-wrap,.nav-join{display:none!important}}.mnav{z-index:90;padding:16px var(--gutter) calc(28px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;gap:22px;animation:.2s ease-out mnav-in;display:flex;position:fixed;inset:0;overflow-y:auto}.mnav[hidden]{display:none}.mnav-top{justify-content:space-between;align-items:center;display:flex}.mnav-top .logo{height:34px}.mnav-links{gap:6px;margin-top:12px;display:grid}.mnav-links a{font-family:var(--font-display);background:0 0;border-radius:16px;align-items:center;gap:14px;padding:16px 14px;font-size:1.35rem;font-weight:750;text-decoration:none;transition:background .15s;display:flex;color:var(--fg)!important}.mnav-links a svg,.mnav-links a .s-icon{color:var(--accent-text)}.mnav-links a:hover,.mnav-links a:active{background:var(--soft-fill)}.mnav-cta{justify-content:center;width:100%;min-height:54px;font-size:1.05rem}.mnav-theme{justify-content:center;margin-top:auto;display:flex}html.mnav-open{overflow:hidden}@keyframes mnav-in{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:1200px){.p-keys{display:none!important}}:focus-visible{outline:none}html.kbd :is(input,textarea,select):focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:2px}:is(a,button,summary,[role=button],[tabindex]):focus-visible{outline:none!important}.account-actions .btn svg{flex:none}.split-btn{display:inline-flex;position:relative}.split-btn .split-main{border-top-right-radius:0;border-bottom-right-radius:0;gap:6px}.split-btn .split-more{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding-left:8px;padding-right:8px}.split-list{z-index:20;background:var(--overlay,var(--surface));border:1px solid var(--line);border-radius:14px;min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 40px -18px #04072b59}.split-list button{color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;font-weight:600;display:flex}.split-list button:hover{background:var(--soft-fill)}.split-list button.danger{color:var(--danger);border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:4px}.account-actions .btn.soft{gap:6px}.my-actions{align-items:center}.my-actions .live-badge,.my-actions [class*=live]{margin-right:6px}.my-list{overflow:visible!important}.my-row:first-child{border-radius:20px 20px 0 0}.my-row:last-child{border-radius:0 0 20px 20px}.my-row:only-child{border-radius:20px}.my-icon[data-tip]:hover:after,.my-icon[data-tip]:focus-visible:after{z-index:30}@media (max-width:600px){.appbar-in:before{border-width:0 0 1px;border-radius:0;inset:0 calc(50% - 50vw);transform:none}.foot-end{justify-content:space-between;width:100%;margin-left:0}}.my-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;display:grid!important}.my-actions{align-items:center;gap:2px;display:flex}.my-actions .live-badge{margin-right:10px}@media (max-width:520px){.my-row{grid-template-columns:minmax(0,1fr)}.my-actions{border-top:1px dashed var(--line);justify-content:flex-end;padding-top:8px}.my-actions .live-badge{margin-right:auto}.my-icon{opacity:.85}}.results.waiting .col-bar{border-radius:calc(var(--bw) * .17)!important}.p-actions{align-items:center;gap:.4em;display:flex}.p-label{display:none}@media (max-width:760px),(hover:none) and (max-aspect-ratio:1){.p-actions{border:1px solid var(--line);border-radius:14px;flex-basis:100%;order:10;grid-template-columns:minmax(0,1fr);gap:0;margin-top:6px;display:grid;overflow:hidden}.p-actions .p-btn{border:0;border-bottom:1px solid var(--line);opacity:.9;background:color-mix(in srgb, var(--surface-2) 55%, transparent);border-radius:0;justify-content:flex-start;gap:12px;min-height:46px;font-size:.9rem;width:auto!important;height:auto!important;padding:10px 14px!important}.p-actions .p-btn:last-child{border-bottom:0}.p-actions .p-btn:after{display:none!important}.p-label{white-space:nowrap;text-overflow:ellipsis;display:inline;overflow:hidden}}.p-results{position:relative}.p-beacon{color:color-mix(in srgb, var(--fg) 55%, transparent);white-space:nowrap;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;border-radius:999px;align-items:center;gap:.7em;padding:.55em 1.1em;font-size:.95em;font-weight:600;display:flex;position:absolute;top:16%;left:50%;transform:translate(-50%,-50%)}.p-beacon-dot{background:#22c55e;border-radius:50%;width:.7em;height:.7em;position:relative}.p-beacon-dot:after{content:"";background:#22c55e;border-radius:50%;animation:1.8s ease-out infinite beacon;position:absolute;inset:0}@keyframes beacon{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.p-beacon-dot:after{animation:none}}.my-label{display:none}@media (max-width:520px),(hover:none){.my-icon{background:var(--soft-fill);width:auto;color:var(--fg-soft);align-items:center;gap:6px;padding:0 12px;font-size:.85rem;font-weight:650;display:inline-flex;opacity:1!important}.my-label{display:inline}.my-icon[data-tip]:after{display:none!important}.my-actions{gap:8px}.my-row{row-gap:8px}.my-actions{gap:6px;border-top:0!important;padding-top:0!important}.my-actions .live-badge{align-items:center;height:30px;padding:0 12px;font-size:.78rem;display:inline-flex}.my-icon{background:color-mix(in srgb, var(--soft-fill) 70%, transparent)!important;border-radius:999px!important;height:30px!important;padding:0 10px!important;font-size:.8rem!important;font-weight:600!important}.my-icon svg{width:15px!important;height:15px!important}.my-actions{flex-wrap:nowrap;min-width:0;justify-content:flex-start!important}.my-actions .live-badge{flex:none}.my-actions button.my-icon .my-label{display:none!important}.my-actions button.my-icon{justify-content:center;width:30px;margin-left:auto;padding:0!important}.my-icon{white-space:nowrap;flex:none}}.nav-cta{align-items:center;gap:6px;display:inline-flex}.nav-cta svg,.nav-cta .s-icon{flex:none;display:inline-grid}@media (max-width:380px){.my-icon{gap:4px;padding:0 8px!important}.my-actions{gap:4px}.my-actions .live-badge{padding:0 9px}}@media (max-width:520px){.c-row-tools{flex-wrap:nowrap;gap:8px}.c-row-tools .c-add{white-space:nowrap;flex:none;padding-left:0;font-size:.9rem}.c-row-tools .c-add svg{width:16px;height:16px}.c-row-tools .c-multi{white-space:nowrap;gap:7px;min-width:0;margin-left:auto;font-size:.85rem}.c-row-tools input.switch{width:34px;height:20px}.c-row-tools input.switch:after{width:14px;height:14px}.c-row-tools input.switch:checked:after{left:17px}}.multi-short{display:none}@media (max-width:520px){.c-row-tools .multi-long{display:none}.c-row-tools .multi-short{display:inline}}@media (min-width:1001px){.s-nav nav>a:not(.btn):not(.nav-join),.appbar-link{align-items:center;height:38px;font-family:var(--font-body)!important;padding:0 12px!important;font-size:15px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.nav-join{box-sizing:border-box;height:38px!important;font-family:var(--font-body)!important;padding:0 14px!important;font-size:15px!important;font-weight:600!important;line-height:1!important}.nav-cta{box-sizing:border-box;height:38px!important;min-height:38px!important;font-family:var(--font-display)!important;padding:0 16px!important;font-size:14.5px!important;font-weight:650!important;line-height:1!important}}.nav-cta{height:38px!important;min-height:38px!important;font-family:var(--font-display)!important;font-weight:650!important;line-height:1!important}.account-who{font-weight:500}.account-who b{font-weight:750}.live-badge:not(.on) .dot{background:var(--muted)!important;box-shadow:none!important;animation:none!important}.results.cols .col .pct{margin-bottom:.35em}.p-results .results.cols .pct{font-size:1.65em}.results.small.cols .col .pct{font-size:1.05em}.appbar .logo{height:32px!important}.appbar-in:before{left:max(4px, calc(var(--gutter) - 22px))!important;right:max(4px, calc(var(--gutter) - 22px))!important}@media (max-width:600px){.appbar .logo{height:30px!important}}.c-hint{text-wrap:balance;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.btn .s-icon,.btn .s-icon svg,.nav-cta svg{color:currentColor!important;stroke:currentColor!important}.brand-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--indigo) 14%, var(--line));box-shadow:var(--shadow);border-radius:20px;margin-top:14px;overflow:hidden}.brand-head{width:100%;color:var(--fg);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:16px 18px;display:flex}.brand-head:hover{background:color-mix(in srgb, var(--soft-fill) 60%, transparent)}.brand-tile{color:#fff;background:var(--pulse);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 22px -12px #5364f8e6}.brand-titles{flex:1;gap:2px;min-width:0;display:grid}.brand-titles b{font-family:var(--font-display);font-size:1.02rem}.brand-titles span{color:var(--muted);font-size:.86rem}.brand-chev{color:var(--muted);flex:none;transition:transform .2s}.brand-card.open .brand-chev{transform:rotate(180deg)}.brand-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 220px;gap:22px;padding:18px;display:grid}.brand-controls{gap:18px;min-width:0;display:grid}.brand-field{gap:8px;display:grid}.brand-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:800}.brand-drop{border:1.5px dashed color-mix(in srgb, var(--indigo) 32%, var(--line));background:color-mix(in srgb, var(--soft-fill) 50%, transparent);border-radius:16px;align-items:center;gap:14px;padding:14px;transition:border-color .15s,background .15s;display:flex}.brand-drop.over{border-color:var(--accent);background:var(--soft-fill)}.brand-drop.has{border-style:solid}.brand-drop-icon{width:48px;height:48px;color:var(--accent-text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--soft-edge);border-radius:12px;flex:none;place-items:center;display:grid}.brand-logo{object-fit:contain;width:64px;height:48px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:10px;flex:none;padding:6px}.brand-drop-text{gap:6px;min-width:0;font-size:.86rem;display:grid}.brand-drop-actions{flex-wrap:wrap;gap:8px;display:flex}.brand-hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.brand-swatches{flex-wrap:wrap;gap:10px;display:flex}.brand-swatch{cursor:pointer;border:0;border-radius:999px;width:32px;height:32px;padding:0;transition:transform .15s;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.brand-swatch:hover{transform:scale(1.08)}.brand-swatch[aria-checked=true],.brand-swatch.custom.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.brand-swatch.custom{background:conic-gradient(#ff4c91,#ffb34b,#22c55e,#19d8f5,#5364f8,#c518fd,#ff4c91);display:block;overflow:hidden}.brand-swatch.custom input{opacity:0;cursor:pointer;width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;inset:-8px}.brand-preview-wrap{align-content:start;gap:8px;display:grid}.brand-screen{aspect-ratio:16/10;border-top:3px solid var(--brand);background:#04072b;border-radius:14px;grid-template-rows:auto 1fr auto;gap:8px;padding:12px;display:grid;position:relative;box-shadow:0 18px 36px -20px #04072bb3}.brand-screen-q{background:#ffffffbf;border-radius:4px;width:70%;height:8px}.brand-screen-bars{justify-content:center;align-items:flex-end;gap:16px;display:flex}.brand-screen-bars i{background:var(--brand);opacity:.6;border-radius:6px;width:26px;display:block}.brand-screen-bars i:last-child{opacity:1}.brand-screen-foot{justify-content:flex-end;align-items:center;height:18px;display:flex}.brand-screen-foot img{object-fit:contain;max-width:70px;max-height:18px}.brand-screen-name{color:#ffffffb3;font-size:.62rem;font-weight:800}.brand-save{grid-column:1/-1;align-items:center;gap:12px;padding-top:4px;display:flex}.brand-ok{color:var(--live-text);font-size:.88rem;font-weight:650}.brand-err{color:var(--danger);font-size:.88rem;font-weight:650}@media (max-width:640px){.brand-body{grid-template-columns:minmax(0,1fr)}.brand-preview-wrap{max-width:260px}}.toaster{z-index:120;top:84px;right:max(16px, env(safe-area-inset-right));pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed}.toast-item{pointer-events:auto;background:var(--overlay,var(--surface));color:var(--fg);border:1px solid var(--line);border-left:4px solid var(--tc);border-radius:14px;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:12px 10px 12px 14px;font-size:.93rem;font-weight:650;line-height:1.35;animation:.24s cubic-bezier(.2,.9,.3,1.2) toast-in;display:grid;box-shadow:0 18px 40px -18px #04072b73}.toast-item.success{--tc:#16a34a}.toast-item.warning{--tc:#f59e0b}.toast-item.error{--tc:#dc2626}.toast-item.info{--tc:var(--accent)}.toast-icon{color:var(--tc)}.toast-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.toast-close:hover{background:var(--soft-fill);color:var(--fg)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@media (max-width:600px){.toaster{top:auto;bottom:max(16px, env(safe-area-inset-bottom));width:auto;left:16px;right:16px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}}@media (prefers-reduced-motion:reduce){.toast-item{animation:none}}.r-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:800}.r-head{align-items:center;gap:12px;display:flex}.set-top{grid-template-columns:minmax(0,1fr);gap:10px;margin:18px 0 6px;display:grid}.qs{background:var(--surface);border:1.5px solid var(--accent);border-radius:var(--radius-lg);gap:10px;margin:14px 0;padding:14px 16px;display:grid}.qs-where{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:.85rem;font-weight:800}.qs-nav{grid-template-columns:1fr 1.6fr;gap:8px;display:grid}.qs-nav .btn{justify-content:center;gap:4px;min-height:52px;padding-inline:12px}.qs-nav .btn:only-child{grid-column:1/-1}.qs-hint{margin:0;font-size:.9rem}.qs-all summary{cursor:pointer;color:var(--fg-soft);padding:4px 0;font-weight:700}.qs-all ol{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.qs-all button{text-align:left;border:1px solid var(--line);width:100%;color:var(--fg);background:0 0;border-radius:12px;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.qs-all button.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);font-weight:700}.qs-all button:disabled:not(.on){opacity:.5}.qs-n{color:var(--accent-text);min-width:1.5em;font-weight:800}.qs-q{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set-top .btn{justify-content:center;min-height:48px}.set-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--indigo) 14%, var(--line));box-shadow:var(--shadow);border-radius:20px;margin-top:16px;overflow:hidden}.set-card-head{align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.set-card-head h2{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.set-card-head p{color:var(--muted);margin:2px 0 0;font-size:.86rem}.set-tile{color:#fff;background:var(--pulse);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 22px -12px #5364f8e6}.set-rows{display:grid}.set-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.set-row-icon{width:36px;height:36px;color:var(--accent-text);background:var(--soft-fill);border-radius:10px;place-items:center;display:grid}.set-row.danger .set-row-icon{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.set-row-text{gap:2px;min-width:0;display:grid}.set-row-text b{color:var(--fg);align-items:center;gap:8px;font-size:.95rem;display:flex}.set-row-text>span{color:var(--muted);font-size:.84rem;line-height:1.4}.set-row-control{justify-content:flex-end;min-width:0;display:flex}.set-row.wide{grid-template-columns:36px minmax(0,1fr)}.set-row.wide .set-row-control{grid-column:2;justify-content:flex-start}.set-row.wide .set-inline,.set-row.wide .set-schedule{justify-content:flex-start;justify-items:start}.set-row.wide.locked{grid-template-columns:36px minmax(0,1fr) 20px}.set-row.wide.locked .set-row-control{grid-column:3}.set-row.locked .set-row-icon,.set-row.locked .set-row-text{opacity:.55}.set-lock{color:var(--muted)}.set-inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.set-input{width:200px;height:38px;padding:0 12px;font-size:.92rem}.set-select{color:var(--fg);background-color:var(--surface);width:170px;height:38px;padding:0 36px 0 12px;font-size:.92rem}.set-prefix{color:var(--muted);font-size:.86rem}.set-schedule{justify-items:end;gap:8px;display:grid}.set-schedule label{color:var(--muted);align-items:center;gap:8px;font-size:.84rem;display:flex}.slug-saved{background:color-mix(in srgb, var(--success,#22c55e) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--success,#22c55e) 35%, var(--line));border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 12px;display:inline-flex}.slug-ok{color:var(--success,#16a34a);flex:none}.slug-text{min-width:0;font:inherit;color:var(--fg);cursor:text;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:.95rem;display:inline-flex}.slug-text span{color:var(--muted)}.slug-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.slug-text:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.set-tz{color:var(--muted);margin:0;font-size:.8rem}.set-timeline{border-top:1px solid var(--line);padding:4px 18px 18px}.pro-pill{font-family:var(--font-display);letter-spacing:.1em;color:#fff;background:var(--pulse-x);border-radius:999px;align-items:center;padding:3px 7px;font-size:.64rem;font-weight:800;display:inline-flex}.pro-pill.small{padding:2px 6px;font-size:.58rem}.set-unlock{color:var(--fg);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:16px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;text-decoration:none;display:grid}.set-unlock svg{color:var(--accent-text)}.set-unlock b{font-size:.95rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn.icon-only{justify-content:center;width:36px;padding:0;position:relative}.btn.icon-only[data-tip]:hover:after{content:attr(data-tip);white-space:nowrap;background:var(--fg);color:var(--bg);pointer-events:none;z-index:5;border-radius:8px;padding:.4em .7em;font-size:.78rem;font-weight:650;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.set-admin{border-top:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;padding:14px 18px 18px;display:grid}.set-admin-qr{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;padding:10px}.set-admin-qr svg,.set-admin-qr img,.set-admin-qr canvas{width:100%;height:auto;display:block}.set-admin-text{justify-items:start;gap:10px;display:grid}.set-admin-text p{margin:0;font-size:.86rem}@media (max-width:600px){.set-row{grid-template-columns:36px minmax(0,1fr)}.set-row-control{grid-column:2;justify-content:flex-start}.set-row.locked .set-row-control{position:absolute}.set-row.locked{grid-template-columns:36px minmax(0,1fr) 20px;position:relative}.set-row.locked .set-row-control{grid-column:3;position:static}.set-inline,.set-schedule{justify-content:flex-start;justify-items:start}.set-input{flex:140px;width:100%}.set-admin{grid-template-columns:100px minmax(0,1fr)}}.p-beacon.hidden-mode{color:color-mix(in srgb, var(--fg) 80%, transparent);background:color-mix(in srgb, var(--violet) 14%, color-mix(in srgb, var(--bg) 70%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--violet) 35%, transparent), 0 0 40px -8px color-mix(in srgb, var(--violet) 60%, transparent);gap:.8em;padding:.7em 1.3em;animation:2.6s ease-in-out infinite hidden-glow}.p-beacon.hidden-mode svg{color:var(--violet);flex:none}.p-beacon.hidden-mode span{text-align:left;gap:.15em;display:grid}.p-beacon.hidden-mode b{font-weight:750}.p-beacon.hidden-mode small{color:var(--muted);font-size:.78em;font-weight:600}@keyframes hidden-glow{50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--violet) 55%, transparent), 0 0 60px -6px color-mix(in srgb, var(--violet) 80%, transparent)}}@media (prefers-reduced-motion:reduce){.p-beacon.hidden-mode{animation:none}}:is(.presenter,body)[data-variant=aurora],:is(.presenter,body)[data-variant=sunset],:is(.presenter,body)[data-variant=mono]{--fg:#fff;--fg-soft:#c9cdf0;--muted:#9aa0d0;--line:#ffffff24;--surface:#ffffff0f;--surface-2:#ffffff1a;--track:#ffffff1f;--live-text:#4ade80;--soft-fill:#ffffff14;--soft-edge:#ffffff24;--bg:#0b0d2a;color:var(--fg)}:is(.presenter,body)[data-variant=mono]{--muted:#a3a8b3;--fg-soft:#d6d9de;--bg:#000}:is(.presenter,body)[data-variant=daylight]{color:var(--fg)}.v-state{text-align:center;background:var(--surface);border:1px solid color-mix(in srgb, var(--indigo) 16%, var(--line));box-shadow:var(--shadow);border-radius:24px;justify-items:center;gap:6px;padding:28px 20px 24px;animation:.5s cubic-bezier(.2,.8,.2,1) both v-state-in;display:grid}.v-state-icon{color:#fff;background:var(--pulse-x);border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid;position:relative}.v-soon .v-state-icon:after{content:"";border:2px solid color-mix(in srgb, var(--indigo) 45%, transparent);border-radius:22px;animation:2.2s ease-out infinite v-ring;position:absolute;inset:-6px}.v-ended .v-state-icon{background:var(--glow-x)}.v-state-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:800}.v-count{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:var(--pulse-x);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.4rem,11vw,3.4rem);font-weight:800;line-height:1.05}.v-state-when{color:var(--fg);margin:0;font-weight:600}.v-state-note{color:var(--muted);max-width:26rem;margin:4px 0 0;font-size:.88rem}.v-state-title{font-family:var(--font-display);color:var(--fg);margin:0;font-size:1.5rem;font-weight:800}.v-top{background:var(--soft-fill);color:var(--fg);border-radius:999px;margin:6px 0 0;padding:8px 14px;font-weight:700}.v-preview{border-top:1px dashed var(--line);text-align:left;width:100%;margin-top:16px;padding-top:16px}.v-preview p{color:var(--muted);margin:0 0 10px;font-size:.8rem;font-weight:700}.v-preview ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v-preview li{border:1px dashed color-mix(in srgb, var(--indigo) 28%, var(--line));color:var(--fg-soft);overflow-wrap:anywhere;border-radius:14px;padding:12px 14px;font-weight:600}@keyframes v-state-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes v-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.v-state,.v-soon .v-state-icon:after{animation:none}}.p-beacon.soon-mode{color:var(--fg);background:color-mix(in srgb, var(--bg) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--indigo) 35%, transparent);white-space:nowrap;flex-direction:column;gap:.15em;padding:.8em 1.6em}.p-beacon.soon-mode small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7em;font-weight:800}.p-beacon.soon-mode b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.2em;font-weight:800;line-height:1.1}:is(.presenter,body)[data-variant=ocean]{background:radial-gradient(1100px 700px at 80% -10%,#22d3ee47,#0000 60%),radial-gradient(900px 600px at 0 110%,#3b82f64d,#0000 60%),#031526}:is(.presenter,body)[data-variant=ocean] .tone-pulse{--stops:#67e8f9, #22d3ee 45%, #3b82f6;--tone-shadow:#22d3ee73}:is(.presenter,body)[data-variant=ocean] .results [class*=tone-]:not(.tone-pulse){--stops:#22d3ee80, #3b82f680;--tone-shadow:#22d3ee33}:is(.presenter,body)[data-variant=forest]{background:radial-gradient(1100px 700px at 15% -10%,#34d39942,#0000 60%),radial-gradient(900px 600px at 100% 110%,#a3e63529,#0000 60%),#04170f}:is(.presenter,body)[data-variant=forest] .tone-pulse{--stops:#34d399, #84cc16 60%, #bef264;--tone-shadow:#34d39973}:is(.presenter,body)[data-variant=forest] .results [class*=tone-]:not(.tone-pulse){--stops:#34d39973, #a3e63566;--tone-shadow:#34d39933}:is(.presenter,body)[data-variant=ember]{background:radial-gradient(1200px 700px at 50% 120%,#f9731652,#0000 60%),radial-gradient(800px 500px at 0 -10%,#ef444438,#0000 60%),#180805}:is(.presenter,body)[data-variant=ember] .tone-pulse{--stops:#ef4444, #f97316 50%, #fbbf24;--tone-shadow:#f9731680}:is(.presenter,body)[data-variant=ember] .results [class*=tone-]:not(.tone-pulse){--stops:#ef444480, #fbbf2473;--tone-shadow:#f9731633}:is(.presenter,body)[data-variant=neon]{background:radial-gradient(900px 600px at 100% 0,#ff2bd633,#0000 60%),radial-gradient(900px 600px at 0 100%,#22ffd624,#0000 60%),#05050a}:is(.presenter,body)[data-variant=neon] .tone-pulse{--stops:#ff2bd6, #a855f7 50%, #22ffd6;--tone-shadow:#ff2bd699}:is(.presenter,body)[data-variant=neon] .results [class*=tone-]:not(.tone-pulse){--stops:#22ffd68c, #a3ff1280;--tone-shadow:#22ffd64d}:is(.presenter,body)[data-variant=ocean],:is(.presenter,body)[data-variant=forest],:is(.presenter,body)[data-variant=ember],:is(.presenter,body)[data-variant=neon]{--fg:#fff;--fg-soft:#d3dae6;--muted:#9aa6b8;--line:#ffffff24;--surface:#ffffff0f;--surface-2:#ffffff1a;--track:#ffffff1f;--live-text:#4ade80;--soft-fill:#ffffff14;--soft-edge:#ffffff24;--bg:#0b0d14;color:var(--fg)}:is(.presenter,body)[data-variant=paper]{--bg:#f7f3ea;--stage-art:radial-gradient(900px 600px at 100% 0%, #e4572e1a, transparent 70%);--surface:#fffdf8;--surface-2:#efe8da;--fg:#1d1a16;--fg-soft:#3d372f;--muted:#776d5f;--line:#e4dccd;--track:#78644624;--live-text:#c2410c;--soft-fill:#78644614;color:var(--fg)}:is(.presenter,body)[data-variant=paper] .tone-pulse{--stops:#e4572e, #f3a712;--tone-shadow:#e4572e59}:is(.presenter,body)[data-variant=paper] .results [class*=tone-]:not(.tone-pulse){--stops:#2e4057, #4f6d8a;--tone-shadow:#2e405740}.theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.theme-sw{cursor:pointer;font:inherit;color:var(--fg);text-align:left;background:0 0;border:0;gap:6px;padding:0;text-decoration:none;display:grid}.theme-sw-stage{aspect-ratio:16/10;background:var(--sw-bg);box-shadow:0 0 0 1px var(--line);border-radius:12px;grid-template-rows:auto 1fr;gap:10%;padding:9% 10% 10%;transition:box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.theme-sw:hover .theme-sw-stage{transform:translateY(-2px)}.theme-sw[aria-checked=true] .theme-sw-stage{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.theme-sw-q{background:var(--sw-fg);opacity:.9;border-radius:3px;width:70%;height:6px}.theme-sw-bars{grid-template-columns:repeat(3,1fr);align-items:end;gap:12%;display:grid}.theme-sw-bars i{background:linear-gradient(180deg, var(--sw-rest));border-radius:3px 3px 2px 2px;display:block}.theme-sw-bars i:first-child{height:55%}.theme-sw-bars i:nth-child(2){background:linear-gradient(180deg, var(--sw-lead));height:100%}.theme-sw-bars i:nth-child(3){height:35%}.theme-sw-name{color:var(--fg-soft);align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:flex}.theme-sw[aria-checked=true] .theme-sw-name{color:var(--fg);font-weight:750}.theme-sw-name svg{color:var(--accent-text)}.theme-sw[data-t=midnight]{--sw-bg:radial-gradient(at 20% 0%, #5364f873, transparent 65%), #0b0d2a;--sw-fg:#fff;--sw-lead:#c518fd, #5364f8, #19d8f5;--sw-rest:#ff8f20, #f02bff}.theme-sw[data-t=daylight]{--sw-bg:radial-gradient(at 0% 0%, #19d8f533, transparent 70%), #eef2fb;--sw-fg:#121533;--sw-lead:#c518fd, #5364f8, #19d8f5;--sw-rest:#ff8f20, #f02bff}.theme-sw[data-t=aurora]{--sw-bg:radial-gradient(at 85% 0%, #19d8f573, transparent 60%), radial-gradient(at 0% 100%, #5364f899, transparent 60%), #0b0d2a;--sw-fg:#fff;--sw-lead:#c518fd, #5364f8, #19d8f5;--sw-rest:#2f9bff, #8af3ff}.theme-sw[data-t=sunset]{--sw-bg:radial-gradient(at 10% 0%, #ff4c9180, transparent 60%), radial-gradient(at 100% 100%, #ffb34b66, transparent 60%), #120625;--sw-fg:#fff;--sw-lead:#ffb34b, #ff4c91, #f02bff;--sw-rest:#ffb34b99, #f02bff99}.theme-sw[data-t=mono]{--sw-bg:#000;--sw-fg:#fff;--sw-lead:#e4e6ea, #fff;--sw-rest:#c9ccd3, #8f95a1}.theme-sw[data-t=ocean]{--sw-bg:radial-gradient(at 80% 0%, #22d3ee66, transparent 60%), #031526;--sw-fg:#fff;--sw-lead:#3b82f6, #22d3ee, #67e8f9;--sw-rest:#3b82f699, #22d3ee99}.theme-sw[data-t=forest]{--sw-bg:radial-gradient(at 15% 0%, #34d39966, transparent 60%), #04170f;--sw-fg:#fff;--sw-lead:#bef264, #84cc16, #34d399;--sw-rest:#a3e63580, #34d3998c}.theme-sw[data-t=ember]{--sw-bg:radial-gradient(at 50% 120%, #f9731680, transparent 60%), #180805;--sw-fg:#fff;--sw-lead:#fbbf24, #f97316, #ef4444;--sw-rest:#fbbf248c, #ef444499}.theme-sw[data-t=neon]{--sw-bg:radial-gradient(at 100% 0%, #ff2bd659, transparent 60%), #05050a;--sw-fg:#fff;--sw-lead:#22ffd6, #a855f7, #ff2bd6;--sw-rest:#a3ff1299, #22ffd6a6}.theme-sw[data-t=paper]{--sw-bg:#f7f3ea;--sw-fg:#1d1a16;--sw-lead:#f3a712, #e4572e;--sw-rest:#4f6d8a, #2e4057}@media (max-width:600px){.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.live-badge.soon{color:var(--accent-text);background:color-mix(in srgb, var(--indigo) 14%, transparent)}.live-badge.soon .dot{background:var(--indigo);animation:none}.v-status:empty{display:none}body[data-variant]{background-image:var(--stage-art,none);background-size:cover;background-attachment:fixed;min-height:100vh}body[data-variant=sunset]{--accent:#ff4c91;--accent-text:#ff8fb8}body[data-variant=mono]{--accent:#e4e6ea;--accent-text:#fff}body[data-variant=ocean]{--accent:#22d3ee;--accent-text:#67e8f9}body[data-variant=forest]{--accent:#34d399;--accent-text:#6ee7b7}body[data-variant=ember]{--accent:#f97316;--accent-text:#fdba74}body[data-variant=neon]{--accent:#ff2bd6;--accent-text:#ff8ae9}body[data-variant=paper]{--accent:#e4572e;--accent-text:#b8401c}#branding{scroll-margin-top:96px}:is(.presenter,body)[data-variant=brand]{--brand:#5364f8;--accent:var(--brand);--accent-text:color-mix(in srgb, var(--brand) 55%, #fff);background:radial-gradient(1100px 700px at 80% -10%, color-mix(in srgb, var(--brand) 38%, transparent), transparent 60%), radial-gradient(900px 600px at 0% 110%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 60%), #0b0d14;--fg:#fff;--fg-soft:#d3dae6;--muted:#9aa6b8;--line:#ffffff24;--surface:#ffffff0f;--surface-2:#ffffff1a;--track:#ffffff1f;--live-text:#4ade80;--soft-fill:#ffffff14;--soft-edge:#ffffff24;--bg:#0b0d14;color:var(--fg)}:is(.presenter,body)[data-variant=brand] .tone-pulse{--stops:color-mix(in srgb, var(--brand) 55%, #fff), var(--brand) 55%, color-mix(in srgb, var(--brand) 75%, #000);--tone-shadow:color-mix(in srgb, var(--brand) 50%, transparent)}:is(.presenter,body)[data-variant=brand] .results [class*=tone-]:not(.tone-pulse){--stops:color-mix(in srgb, var(--brand) 45%, transparent), color-mix(in srgb, var(--brand) 30%, transparent);--tone-shadow:color-mix(in srgb, var(--brand) 20%, transparent)}.theme-sw[data-t=brand]{--sw-bg:radial-gradient(at 80% 0%, color-mix(in srgb, var(--brand) 45%, transparent), transparent 60%), #0b0d14;--sw-fg:#fff;--sw-lead:color-mix(in srgb, var(--brand) 55%, #fff), var(--brand);--sw-rest:color-mix(in srgb, var(--brand) 50%, transparent), color-mix(in srgb, var(--brand) 35%, transparent)}.theme-sw.needs .theme-sw-stage{--sw-bg:repeating-linear-gradient(135deg, var(--surface-2) 0 8px, var(--surface) 8px 16px);color:var(--muted);place-items:center;display:grid}.theme-sw.needs .theme-sw-name{color:var(--accent-text)}.brand-screen{background:radial-gradient(at 80% 0%, color-mix(in srgb, var(--brand) 45%, transparent), transparent 60%), #0b0d14!important}.brand-screen-bars i{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 50%, transparent), color-mix(in srgb, var(--brand) 35%, transparent));opacity:1!important}.brand-screen-bars i:last-child{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 55%, #fff), var(--brand))}:is(.presenter,body)[data-variant=brand][data-brand-mode=light]{background:radial-gradient(1100px 700px at 80% -10%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 60%), radial-gradient(900px 600px at 0% 110%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 60%), #f6f7fb;--bg:#f6f7fb;--surface:#fff;--surface-2:#eef0f6;--fg:#121533;--fg-soft:#2b3060;--muted:#5f6589;--line:#dde2ee;--track:#12153314;--live-text:#15803d;--soft-fill:color-mix(in srgb, var(--brand) 10%, transparent);--soft-edge:color-mix(in srgb, var(--brand) 22%, transparent);--accent-text:color-mix(in srgb, var(--brand) 70%, #000);color:var(--fg)}:is(.presenter,body)[data-variant=brand][data-brand-mode=light] .tone-pulse{--stops:var(--brand), color-mix(in srgb, var(--brand) 70%, #000)}:is(.presenter,body)[data-variant=brand][data-brand-mode=light] .results [class*=tone-]:not(.tone-pulse){--stops:color-mix(in srgb, var(--brand) 40%, #fff), color-mix(in srgb, var(--brand) 28%, #fff);--tone-shadow:color-mix(in srgb, var(--brand) 18%, transparent)}.theme-sw[data-t=brand][data-brand-mode=light]{--sw-bg:radial-gradient(at 80% 0%, color-mix(in srgb, var(--brand) 28%, transparent), transparent 60%), #f6f7fb;--sw-fg:#121533;--sw-lead:var(--brand), color-mix(in srgb, var(--brand) 70%, #000);--sw-rest:color-mix(in srgb, var(--brand) 40%, #fff), color-mix(in srgb, var(--brand) 28%, #fff)}.brand-screen.light{box-shadow:0 0 0 1px var(--line), 0 18px 36px -24px #12153359;background:radial-gradient(at 80% 0%, color-mix(in srgb, var(--brand) 28%, transparent), transparent 60%), #f6f7fb!important}.brand-screen.light .brand-screen-q{background:#121533b3}.brand-screen.light .brand-screen-bars i{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 40%, #fff), color-mix(in srgb, var(--brand) 28%, #fff))}.brand-screen.light .brand-screen-bars i:last-child{background:linear-gradient(180deg, var(--brand), color-mix(in srgb, var(--brand) 70%, #000))}.brand-screen.light .brand-screen-name{color:#12153399}.brand-mode{width:-moz-fit-content;width:fit-content}.signin-check:empty{display:none}.review-state{color:var(--muted);font-weight:700}.review-state.live{color:var(--danger)}:is(.presenter,body):is([data-variant=aurora],[data-variant=sunset],[data-variant=mono],[data-variant=ocean],[data-variant=forest],[data-variant=ember],[data-variant=neon],[data-variant=brand]:not([data-brand-mode=light])){--overlay:color-mix(in srgb, var(--bg) 88%, #fff)}.up-includes{background:var(--surface);border:1px solid color-mix(in srgb, var(--indigo) 14%, var(--line));border-radius:var(--radius-lg);padding:16px 18px}.up-includes h2{margin:0 0 10px;font-size:1.05rem}.up-includes ul{gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.up-includes ul{grid-template-columns:1fr 1fr}}.up-includes li{align-items:flex-start;gap:8px;font-size:.95rem;line-height:1.35;display:flex}.up-includes li svg{color:var(--accent-text,var(--accent));flex:none;margin-top:1px}.presenter .p-next{text-align:center;gap:.9em}.p-next-title{font-family:var(--font-display);color:var(--fg);font-size:2em;font-weight:800;line-height:1.1}.p-next-cta{white-space:nowrap;align-items:center;gap:.5em;padding:.8em 1.3em;font-size:1.15em;display:inline-flex}.presenter.qr-small .p-next-title{font-size:1.3em}.presenter.qr-small .p-next-cta{font-size:.95em}.v-next-title{font-family:var(--font-display);color:var(--fg);margin:14px 0 0;font-size:1.15rem;font-weight:800}.v-next{margin-top:4px}.set-embed{gap:8px;width:100%;display:grid}.set-embed .btn{justify-self:start}.set-embed-code{box-sizing:border-box;resize:none;width:100%;color:var(--fg-soft);background:var(--soft-fill);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;font:.8rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.set-embed-code:focus{outline:2px solid var(--focus);outline-offset:1px}.my-date{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.my-unsaved{color:var(--accent-text);font-weight:600}.my-move-all{margin:0}.my-ended{margin-top:18px}.my-ended>summary{cursor:pointer;color:var(--muted);padding:8px 2px;font-weight:600}.my-ended .my-row.ended .my-q{color:var(--fg-soft)}.set-value{color:var(--fg-soft);font-variant-numeric:tabular-nums}
