:root{--sun:#ffd43b;--ink:#121212;--blue:#2f5bff;--tomato:#ff5a3c;--ground:#fff9e8;--card:#fff;--field:#fffdf6;--muted:#5b5648;--display:"Bricolage Grotesque", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--text:"Instrument Sans", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--line:2px solid var(--ink);color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--text);margin:0;font-size:16px;line-height:1.4}body.sunny{background:var(--sun)}a{color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--card);border:var(--line);border-radius:10px;padding:8px 12px;top:16px;left:16px}.wrap{width:100%;max-width:640px;margin:0 auto;padding:0 16px}.brand{min-height:44px;font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:8px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--sun);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.band{background:var(--sun);border-bottom:var(--line);padding:14px 0 58px}.band-top,.slim .wrap{justify-content:space-between;align-items:center;gap:12px;display:flex}.slim{background:var(--sun);border-bottom:var(--line);padding:10px 0}.code{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.code strong{background:var(--ink);color:var(--sun);font-family:var(--display);letter-spacing:.14em;border-radius:10px;padding:5px 8px 5px 12px;font-size:20px;font-weight:800}.band h1{font-family:var(--display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(29px,7vw,42px);font-weight:800;line-height:1.04}.band .note{margin:10px 0 0;font-size:14px;font-weight:500}.card{background:var(--card);border:var(--line);box-shadow:4px 4px 0 var(--ink);border-radius:18px;padding:14px}.panel{flex-direction:column;gap:10px;display:flex}.panel h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.panel p,.panel form{margin:0}.card.quiet{background:var(--ground);box-shadow:none}label{font-size:13px;font-weight:700}textarea,input[type=text]{width:100%;font:inherit;color:var(--ink);background:var(--field);border:var(--line);border-radius:12px}textarea{resize:vertical;min-height:76px;padding:10px 12px;font-size:16px;line-height:1.35}::placeholder{color:#6f6857;opacity:1}.button{border:var(--line);background:var(--card);min-height:44px;color:var(--ink);font-family:var(--display);box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:999px;padding:0 20px;font-size:17px;font-weight:800}.button:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.button.tomato{background:var(--tomato)}.button.blue{background:var(--blue);color:#fff}.button.ink{background:var(--ink);color:var(--sun)}.alert{border:var(--line);background:#ffe3dc;border-radius:12px;margin:0;padding:8px 12px;font-size:14px;font-weight:600}.ask{flex-direction:column;gap:10px;margin-top:-42px;display:flex}.ask-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.hint{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.hint svg{flex:none}.bar{justify-content:space-between;align-items:center;gap:12px;padding:18px 0 12px;display:flex}.tabs{border:var(--line);background:var(--card);border-radius:999px;display:flex;overflow:hidden}.tabs a{align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{background:var(--ink);color:#fff}.tabs a:focus-visible{outline-offset:-5px}.count-label{color:var(--muted);margin:0;font-size:13px;font-weight:600}.bar-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:flex}.live{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.live:before{content:"";border:1.5px solid var(--ink);background:var(--blue);border-radius:50%;width:9px;height:9px}.live[data-live-status=waiting]{color:var(--muted)}.live[data-live-status=waiting]:before{background:var(--card)}.live[hidden]{display:none}.questions{flex-direction:column;gap:12px;margin:0;padding:0 0 40px;list-style:none;display:flex}.questions>li{background:var(--card);border:var(--line);box-shadow:3px 3px 0 var(--ink);border-radius:16px;flex-direction:column;gap:10px;padding:14px 14px 12px;scroll-margin-top:16px;display:flex}.questions .body{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:16.5px;font-weight:500;line-height:1.36}.q-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.meta{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.yours{background:var(--sun);color:var(--ink);border:var(--line);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.vote{margin:0}.questions>li[data-moved] button{pointer-events:none}.tag{background:var(--ink);color:#fff;border:var(--line);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.questions>li[data-state=answered],.questions>li[data-state=hidden]{background:var(--field);box-shadow:none}.questions>li[data-state=answered] .body,.questions>li[data-state=hidden] .body{color:var(--muted)}.questions>li[data-state=hidden]{border-style:dashed}.host{border-top:1.5px dashed #cfc8b4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding-top:8px;display:flex}.host-note{color:var(--muted);margin-right:auto;font-size:13px;font-weight:600}.host-button{border:var(--line);background:var(--card);min-height:44px;color:var(--ink);font:700 13px var(--text);cursor:pointer;border-radius:999px;padding:0 14px}.host-button:hover{background:var(--sun)}.me-too{border:var(--line);background:var(--card);min-height:44px;color:var(--ink);font:700 14px var(--text);box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 12px;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.me-too:hover{background:#eef2ff}.me-too .n{text-align:right;min-width:1.3em;font-family:var(--display);font-size:17px;font-weight:800}.me-too[aria-pressed=true]{background:var(--blue);color:#fff;box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.me-too[aria-pressed=true]:hover{background:#2448e0}.empty[hidden]{display:none}.empty{align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.hero{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 4px 18px;display:flex}.hero-mark{background:var(--ink);width:64px;height:64px;color:var(--sun);box-shadow:4px 4px 0 var(--blue);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-8deg)}.hero h1{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(54px,13vw,84px);font-weight:800;line-height:.95}.hero p{max-width:22em;margin:0;font-size:18px;font-weight:500}.stack{flex-direction:column;gap:18px;padding-bottom:24px;display:flex}.join-row{gap:10px;display:flex}.join-row input{min-width:0;height:60px;font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;flex:auto;padding:0 14px;font-size:30px;font-weight:800}.join-row input::placeholder{letter-spacing:.3em;color:#b0a891}.join-row .button{border-radius:14px;height:60px}.title-input{height:48px;padding:0 12px;font-size:16px}.go{align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:700;display:inline-flex}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:0;padding:0 4px;font-size:14px;font-weight:600;display:flex}.foot a{align-items:center;min-height:44px;display:inline-flex}.lost{padding:28px 0 40px}.lost h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800;line-height:1.1}.prose{max-width:720px;padding-top:24px;padding-bottom:56px;line-height:1.55}.prose h1,.prose h2,.prose h3{font-family:var(--display);letter-spacing:-.015em;font-weight:800;line-height:1.1}.prose h1{font-size:40px}.prose a{color:var(--blue)}.prose img{border:var(--line);border-radius:12px;max-width:100%;height:auto}.prose code{font-size:.92em}.unseen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.session-foot{padding:18px 4px 28px}.present{height:100dvh;font-size:1.25vw;display:flex;overflow:hidden}.rail{background:var(--sun);border-right:.19em solid var(--ink);flex-direction:column;flex:none;gap:1.4em;width:23.75em;padding:2.5em 2.25em;display:flex}.rail .brand{gap:.4em;font-size:1.6em}.rail .brand-mark{width:1.7em;height:1.7em}.rail .brand-mark svg{width:1em;height:1em}.rail-step p{margin:0;font-size:1.15em;font-weight:700}.rail-step .rail-where{overflow-wrap:anywhere;font-size:1.05em;font-weight:600}.qr{background:var(--card);border:.19em solid var(--ink);width:12.5em;height:12.5em;box-shadow:.3em .3em 0 var(--ink);border-radius:1.1em;padding:.9em}.qr svg{width:100%;height:100%;display:block}.rail-ask{align-self:flex-start;align-items:center;gap:.4em;min-height:44px;font-size:1.05em;font-weight:700;display:inline-flex}.rail-ask svg{flex:none;width:1.1em;height:1.1em}.rail-code{margin-top:auto}.rail-step .big-code{font-family:var(--display);letter-spacing:.08em;font-size:6.5em;font-weight:800;line-height:.9}.stage{flex-direction:column;flex:1;gap:1.25em;min-width:0;padding:2.5em 3em;display:flex}.stage-top{justify-content:space-between;align-items:baseline;gap:1.5em;display:flex}.stage-top h1{font-family:var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:2.1em;font-weight:800;line-height:1.05}.stage-top .count-label{flex:none;font-size:1.1em}.stage-top [data-here]:not([hidden]):after{content:" · "}.stage-list{flex:1;min-height:0;padding:0 .5em .5em 0;overflow:hidden}.stage-empty{max-width:16em;margin:0;font-size:2.4em;font-weight:600;line-height:1.2}.top{flex-direction:column;gap:.9em;margin:0;padding:0;list-style:none;display:flex}.top>li{background:var(--card);border:.125em solid var(--ink);border-radius:1.1em;align-items:center;gap:1.25em;padding:1em 1.4em;display:flex}.top .body{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:1.55em;font-weight:500;line-height:1.25}.top .votes{font-family:var(--display);flex:none;margin:0;font-size:1.9em;font-weight:800;line-height:1}.top .votes svg{display:none}.top>li:first-child{box-shadow:.38em .38em 0 var(--ink);border-width:.19em;border-radius:1.4em;gap:1.75em;padding:1.6em 1.75em}.top>li:first-child .body{letter-spacing:-.01em;font-size:2.4em;font-weight:600;line-height:1.18}.top>li:first-child .votes{background:var(--blue);color:#fff;border:.07em solid var(--ink);border-radius:.4em;flex-direction:column;align-items:center;gap:.05em;padding:.28em .4em;font-size:2.75em;display:flex}.top>li:first-child .votes svg{width:.78em;height:.78em;display:block}.stage-foot{color:#4a4433;align-items:center;gap:.6em;margin:0;font-size:1.05em;font-weight:600;display:flex}.stage-foot svg{flex:none;width:1.1em;height:1.1em}@media (width<=760px){.present{flex-direction:column;height:auto;min-height:100dvh;font-size:16px;overflow:visible}.rail{border-right:0;border-bottom:var(--line);gap:10px;width:auto;padding:14px 16px 18px}.rail .brand{font-size:19px}.qr{display:none}.rail-step p{font-size:15px}.rail-step .big-code{font-size:64px}.stage{gap:14px;padding:18px 16px 24px}.stage-top{flex-direction:column;gap:4px}.stage-top h1{font-size:26px}.stage-top .count-label{font-size:13px}.stage-list{overflow:visible}.stage-empty{font-size:20px}.top>li,.top>li:first-child{border-width:2px;border-radius:18px;gap:14px;padding:14px 16px}.top .body,.top>li:first-child .body{font-size:17px}.top .votes{font-size:22px}.top>li:first-child .votes{font-size:26px}.stage-foot{font-size:13px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
