.grid.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.narrow{max-width:460px;margin:24px auto}.center{text-align:center}.plain{list-style:none;padding:0}.poll-item{padding:8px 0;border-bottom:1px solid var(--line)}.mini-link{margin-left:8px;font-size:.9rem}label.inline{display:inline-flex;align-items:center;gap:6px;font-weight:500;margin:6px 14px 6px 0}.banner{background:#fef3c7;color:#92400e;border-radius:8px;padding:8px 12px}.btn{display:inline-block;text-decoration:none;font-size:.9rem;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--fg);font-weight:600}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.title-input{font-size:1.25rem;font-weight:800;max-width:420px}.row-between{display:flex;justify-content:space-between;align-items:center}.ed-grid{display:grid;grid-template-columns:260px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.ed-grid .card{margin:0}@media(max-width:1000px){.ed-grid{grid-template-columns:1fr}}.slide-list{list-style:none;padding:0;margin:8px 0}.slide-list li{display:flex;align-items:center;gap:2px;border-radius:8px;margin-bottom:4px}.slide-list li.sel{background:#7c3aed1f}.slide-btn{flex:1;text-align:left;border:0;background:none;display:flex;gap:6px;align-items:center;min-width:0;padding:8px 6px}.slide-btn .sp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-btn .num{color:var(--muted);font-size:.8rem;width:1.4em}.slide-ops{display:flex;gap:1px}button.mini{padding:2px 6px;font-size:.78rem;min-width:26px;min-height:28px}.opts{padding-left:20px}.opts li{display:flex;gap:6px;margin:4px 0}.toggles{border:0;padding:0;margin:10px 0 0}.preview h3{margin:4px 0 10px}.pv-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0}.big-code{font-size:2rem;font-weight:900;letter-spacing:.12em;margin:6px 0}.qr svg{width:180px;height:180px;background:#fff;padding:8px;border-radius:10px}.qr.big svg{width:300px;height:300px}.danger-zone{border-color:#fca5a5}.bars{list-style:none;padding:0;margin:0}.bars li{margin:10px 0}.bar-label{display:flex;justify-content:space-between;gap:10px;font-weight:600}.bar-track{background:#7f7f7f26;border-radius:6px;height:22px;overflow:hidden}.bar{height:100%;border-radius:6px;transition:width .4s ease;min-width:2px}.bars.big .bar-label{font-size:1.6rem}.bars.big .bar-track{height:44px}.rating-res .mean strong{font-size:2.4rem;color:var(--accent)}.rating-res .mean span{color:var(--muted)}.hist{display:flex;align-items:flex-end;gap:6px;height:180px}.hcol{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.hbar{width:100%;background:var(--accent);border-radius:6px 6px 0 0;min-height:2px;transition:height .4s}.hl{font-weight:700}.hn{font-size:.85rem;color:var(--muted)}.cloud{width:100%;height:auto;font-family:system-ui,sans-serif;font-weight:800}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.tcard{margin:0;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:10px 12px}.qa{list-style:none;padding:0}.qa li{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:8px 0}.qa li.answered{opacity:.6}.qtext{flex:1}.up{min-width:64px;min-height:44px;font-weight:800}.up.on{background:var(--accent);color:#fff;border-color:var(--accent)}.votes{font-weight:800;color:var(--accent)}body.is-bare{background:var(--bg)}.present{min-height:100vh;display:flex;flex-direction:column}.p-top{display:flex;align-items:center;gap:12px;padding:10px 18px;background:var(--card);border-bottom:1px solid var(--line)}.p-top .spacer{flex:1}.join-banner{display:flex;gap:14px;align-items:center;font-size:1.1rem}.code-big{font-weight:900;font-size:1.6rem;letter-spacing:.1em;color:var(--accent)}.count{font-weight:700;font-size:1.1rem}.p-main{flex:1;padding:24px 6vw 120px}.p-main h1{font-size:clamp(1.6rem,3.6vw,3rem);margin:0 0 24px}.p-intro{display:flex;gap:48px;align-items:center;justify-content:center;min-height:60vh}.intro-url{font-size:2rem;font-weight:800;margin:0}.code-huge{font-size:5rem;font-weight:900;letter-spacing:.12em;color:var(--accent);margin:0}@media(max-width:700px){.p-intro{flex-direction:column;gap:12px}.code-huge{font-size:3rem}}.corner-qr{position:fixed;right:16px;bottom:76px}.corner-qr svg{width:110px;height:110px;background:#fff;padding:6px;border-radius:8px;box-shadow:0 2px 10px #00000026}.p-controls{position:fixed;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;padding:10px;background:var(--card);border-top:1px solid var(--line)}.p-controls button{min-height:40px}body.remote .p-main,body.remote .corner-qr,body.remote .join-banner{display:none}body.remote .p-controls{position:static;flex-direction:column;align-items:stretch}body.remote .p-controls button{min-height:60px;font-size:1.2rem}.mod-list{list-style:none;padding:0}.mod-item{display:flex;justify-content:space-between;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:8px 0}.mod-item.st-pending{border-left:4px solid #d97706}.mod-item.st-hidden{opacity:.55}.mod-text{margin:6px 0 0;font-size:1.05rem}.mod-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.phone{max-width:560px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;padding:0 14px}.ph-top{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.ph-top .brand{font-weight:800;text-decoration:none;color:var(--fg)}#ph-main{flex:1}.ph-q{font-size:1.5rem;margin:4px 0 14px}.ph-sub{font-size:1.1rem;margin-top:22px}.small{font-size:.85rem}.choices{display:flex;flex-direction:column;gap:8px}.choice{display:flex;align-items:center;gap:10px;font-weight:600;font-size:1.05rem;background:var(--card);border:2px solid var(--line);border-radius:12px;padding:14px;margin:0;cursor:pointer;min-height:52px}.choice.on{border-color:var(--accent);background:#7c3aed14}.choice input{width:22px;height:22px}button.block{width:100%;margin-top:8px}.ok-note{color:var(--ok);font-weight:600}.scale{display:flex;gap:6px;flex-wrap:wrap}.scale-btn{flex:1 0 44px;min-height:54px;font-size:1.2rem;font-weight:800}.scale-btn.on{background:var(--accent);color:#fff;border-color:var(--accent)}.scale-ends{display:flex;justify-content:space-between;font-size:.8rem;margin-top:4px}.txt textarea,.txt input{font-size:1.1rem}.sent{padding-left:18px}.ph-foot{text-align:center;padding:16px 0;font-size:.9rem;color:var(--muted)}.code-input{font-size:2rem;text-align:center;letter-spacing:.2em;text-transform:uppercase;font-weight:800}
