:root{--ground:#f3f4ef;--dots:#c8cbbe;--surface:#ffffff;--surface-2:#f7f7f2;--ink:#121212;--ink-2:#2b2b2b;--ink-3:#55564f;--line:#121212;--line-soft:#d6d8ce;--accent:#2140f5;--accent-hi:#1732d6;--accent-soft:#dde3ff;--accent-ink:#ffffff;--note-yellow:#ffe14d;--note-pink:#ff9acb;--note-cyan:#7fe3f0;--note-lime:#b6f36a;--note-orange:#ffb057;--note-lilac:#c7b4ff;--live:#f0402f;--ok:#0b6b35;--ok-soft:#c6f0a8;--warn:#7a4f00;--warn-soft:#ffe9a8;--danger:#b3261e;--danger-soft:#ffd9d4;--bw:2.5px;--shadow-sm:3px 3px 0 var(--ink);--shadow:5px 5px 0 var(--ink);--shadow-lg:8px 8px 0 var(--ink);--r-xs:3px;--r-sm:5px;--r:7px;--r-lg:9px;--font-d:"Kanit",system-ui,sans-serif;--font-b:"Noto Sans Thai",system-ui,sans-serif;--font-m:"IBM Plex Mono",ui-monospace,monospace;--font-hand:"Sriracha","Noto Sans Thai",cursive;--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(var(--dots) 1.3px,transparent 1.5px) 0 0 /24px 24px,var(--ground);color:var(--ink);font-family:var(--font-b);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-d);font-weight:700;margin:0;text-wrap:balance;line-height:1.3}p{margin:0}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--accent)}svg{stroke-width:2.2}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mono{font-family:var(--font-m);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--ink-3)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:min(1200px,100%);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.hl{font-style:normal;white-space:nowrap;background:linear-gradient(transparent 58%,var(--note-yellow) 58%,var(--note-yellow) 92%,transparent 92%);padding:0 .08em}.live-dot{display:inline-block;width:9px;height:9px;flex:none;border-radius:50%;background:var(--live);animation:live-ping 1.8s ease-out infinite}@keyframes live-ping{0%{box-shadow:0 0 0 0 rgba(240,64,47,.55)}75%,to{box-shadow:0 0 0 9px rgba(240,64,47,0)}}.credit{display:inline-flex;align-items:center;gap:.55em;color:var(--ink-3);font-family:var(--font-b);font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap}.credit-logo{display:block;height:1.55em;width:auto;aspect-ratio:410/88}.credit-sep{opacity:.7}.credit-site{color:inherit;font-weight:600;text-decoration:none}a.credit-site{padding:12px 0;margin:-12px 0;color:var(--ink-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a.credit-site:hover{color:var(--accent)}.credit-mono{background:currentColor;-webkit-mask:url(/brand/pichvara-lockup-mono.svg) center/contain no-repeat;mask:url(/brand/pichvara-lockup-mono.svg) center/contain no-repeat}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:var(--bw) solid var(--ink);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--font-b);font-weight:600;font-size:14.5px;line-height:1.25;text-align:center;text-decoration:none;box-shadow:var(--shadow-sm);touch-action:manipulation;transition:transform .12s var(--ease),box-shadow .12s var(--ease),background-color .15s}.btn svg{width:17px;height:17px;flex:none}.btn:hover:not(:disabled){background:var(--note-yellow)}.btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-hi)}.btn-lg{min-height:54px;padding:0 24px;font-size:16.5px;box-shadow:var(--shadow)}.btn-lg:active:not(:disabled){transform:translate(5px,5px)}.btn-lg svg{width:19px;height:19px}.btn-sm{min-height:36px;padding:0 11px;font-size:13px;border-width:2px;box-shadow:2px 2px 0 var(--ink)}.btn-sm:active:not(:disabled){transform:translate(2px,2px)}.btn-ghost{border-color:transparent;background:transparent;box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-size:13px;font-weight:600;color:var(--ink-2)}.input{width:100%;min-height:46px;padding:10px 13px;border:var(--bw) solid var(--ink);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;box-shadow:inset 3px 3px 0 rgba(18,18,18,.06);transition:box-shadow .15s,background-color .15s}.input::placeholder{color:#77786f}.input:focus{outline:none;background:#fffdf0;box-shadow:4px 4px 0 var(--accent)}.input:disabled{opacity:.6;background:var(--surface-2);cursor:not-allowed}textarea.input{resize:vertical;line-height:1.6}.empty{padding:22px 16px;text-align:center;border:2px dashed #8a8b82;border-radius:var(--r-sm);background:rgba(255,255,255,.6);color:var(--ink-3);line-height:1.6}.alert,.empty{font-size:14px}.alert{padding:10px 13px;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-weight:600;line-height:1.5;box-shadow:var(--shadow-sm)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,14px);z-index:90;max-width:min(460px,calc(100vw - 32px));padding:12px 18px;border:var(--bw) solid var(--ink);border-radius:var(--r-sm);background:var(--ink);color:#ffffff;font-size:14.5px;font-weight:500;box-shadow:4px 4px 0 var(--note-yellow);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s var(--ease-spring)}.toast[data-on="1"]{opacity:1;transform:translate(-50%)}.conn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink-2)}.conn:before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid var(--ink);background:var(--note-lime)}.conn[data-status=connecting]:before,.conn[data-status=reconnecting]:before{background:var(--note-orange);animation:pulse 1.2s ease-in-out infinite}.conn[data-status=missing]:before{background:var(--live)}@keyframes pulse{50%{opacity:.3}}.mark{width:42px;height:42px;flex:none;display:grid;place-items:center;border:var(--bw) solid var(--ink);border-radius:var(--r-sm);background:var(--note-yellow);box-shadow:var(--shadow-sm)}.mark svg{width:23px;height:23px;color:var(--ink)}.card{background:var(--surface);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);padding:clamp(18px,3vw,28px);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:16px}.card h2{font-size:24px}.hint{font-size:14px;color:var(--ink-3);line-height:1.6}.landing{display:grid;place-items:center;padding:32px 16px 56px}.home,.landing{min-height:100dvh}.home{overflow-x:clip}.home-nav{position:relative;z-index:2;gap:24px;padding-block:18px}.brand,.home-nav{display:flex;align-items:center}.brand{gap:12px;min-width:0;color:var(--ink);text-decoration:none}.home-nav .brand-name{font-size:19px}.home-links{display:flex;gap:24px;margin-left:auto}.home-links a{padding:10px 0;color:var(--ink-2);font-weight:600;text-decoration:none}.home-links a:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.home-hero{position:relative}.home-scene{position:absolute;inset:0 0 -40px;width:100%;height:calc(100% + 40px);z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0 38%,#000 62%),linear-gradient(180deg,transparent,#000 96px);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0 38%,#000 62%),linear-gradient(180deg,transparent,#000 96px);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.home-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:32px;gap:32px;align-items:center;padding-block:28px 72px}.home-kicker{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--ink-3)}.home-title{margin:18px 0 22px;font-size:clamp(40px,5.4vw,74px);font-weight:800;line-height:1.22}.home-title .ln{display:block}.home-lede{max-width:34em;font-size:18px;line-height:1.75;color:var(--ink-2)}.home-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.join-inline{display:flex;gap:10px}.code-input{width:160px;min-height:54px;text-align:center;letter-spacing:.14em;text-transform:uppercase}.home-facts{display:flex;flex-wrap:wrap;gap:10px 24px;margin:30px 0 0;padding:0;list-style:none;color:var(--ink-2);font-size:14.5px}.home-facts li{display:flex;align-items:center;gap:8px}.home-facts svg{width:18px;height:18px;color:var(--accent)}.home-visual{position:relative;height:500px}.demo{position:absolute;width:200px;height:200px;transform:scale(calc(var(--base, 1) * var(--grow, 1)));transition:transform .9s var(--ease-spring)}.demo .btxt{font-size:22px}.demo:first-child{--base:1.3;left:34%;top:20%}.demo:nth-child(2){--base:1.05;left:8%;top:52%}.demo:nth-child(3){--base:0.8;left:72%;top:6%}.demo:nth-child(4){--base:0.85;left:70%;top:64%}.home-how{padding-block:24px 40px}.sec-head{display:flex;flex-direction:column;gap:6px;margin-bottom:26px}.sec-head h2{font-size:clamp(26px,3vw,36px)}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px;margin:0;padding:0;list-style:none}.how{display:flex;flex-direction:column;gap:10px;padding:24px;border:var(--bw) solid var(--ink);border-radius:var(--r-sm);box-shadow:var(--shadow)}.how:first-child{background:var(--note-yellow);transform:rotate(-1deg)}.how:nth-child(2){background:var(--note-pink);transform:rotate(.8deg)}.how:nth-child(3){background:var(--note-cyan);transform:rotate(-.5deg)}.how h3{font-size:22px}.how p{flex:1 1;color:var(--ink-2)}.how code{align-self:flex-start;padding:3px 10px;border:2px solid var(--ink);border-radius:var(--r-xs);background:var(--surface);font-family:var(--font-m);font-size:13px}.how-ic{display:grid;place-items:center;width:50px;height:50px;border:var(--bw) solid var(--ink);border-radius:50%;background:var(--surface)}.how-ic svg{width:24px;height:24px}.home-work{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);grid-gap:28px;gap:28px;align-items:start;padding-block:24px 56px;scroll-margin-top:24px}.card-h .hint{margin-top:4px}.qlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qrow{display:flex;gap:12px;align-items:flex-start;padding:10px 10px 10px 14px;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--surface-2);font-size:15px;line-height:1.5}.qrow .n{flex:none;padding-top:2px;font-family:var(--font-m);font-size:13px;font-weight:600;color:var(--accent)}.qrow .x{margin-left:auto;flex:none;display:grid;place-items:center;width:36px;height:36px;margin-block:-6px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--ink-3)}.qrow .x:hover{color:var(--danger);background:var(--danger-soft)}.qrow .x svg{width:17px;height:17px}.add-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.add-row .grow{flex:1 1 220px}.timer-input{width:92px;text-align:center}.privacy-note{display:flex;flex-direction:column;gap:14px;padding:26px 24px 24px;margin-top:14px;border:var(--bw) solid var(--ink);border-radius:var(--r-sm);background:var(--note-lime);box-shadow:var(--shadow);transform:rotate(1deg)}.privacy-note h2{font-size:22px}.privacy-note ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.privacy-note li{display:flex;gap:10px;line-height:1.55}.privacy-note li svg{flex:none;width:18px;height:18px;margin-top:3px}.home-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:22px 36px;border-top:var(--bw) solid var(--ink);color:var(--ink-3);font-size:13.5px}@media (max-width:960px){.home-hero-in{grid-template-columns:minmax(0,1fr);padding-block:8px 40px}.home-scene{-webkit-mask-image:linear-gradient(180deg,transparent,#000 96px);mask-image:linear-gradient(180deg,transparent,#000 96px);opacity:.35}.home-visual{height:340px}.demo:first-child{--base:1.05;left:30%;top:12%}.demo:nth-child(2){--base:0.85;left:2%;top:44%}.demo:nth-child(3){--base:0.65;left:66%;top:0}.demo:nth-child(4){--base:0.7;left:62%;top:52%}.home-work,.how-grid{grid-template-columns:minmax(0,1fr)}.home-links{display:none}}@media (max-width:520px){.home-cta>.btn,.join-inline{width:100%}.code-input{flex:1 1;width:auto}.home-visual{height:360px}.demo:first-child{--base:0.82;left:2%;top:0}.demo:nth-child(2){--base:0.7;left:40%;top:45%}.demo:nth-child(3){--base:0.55;left:56%;top:-2%}.demo:nth-child(4){--base:0.55;left:-2%;top:58%}}.host{min-height:100dvh;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;padding:12px 20px;background:var(--surface);border-bottom:var(--bw) solid var(--ink)}.topbar .mark{width:36px;height:36px}.topbar .mark svg{width:20px;height:20px}.brand-name{font-family:var(--font-d);font-weight:700;font-size:17px;line-height:1.25;white-space:nowrap}.brand-sub{display:block;font-family:var(--font-b);font-size:12px;font-weight:500;color:var(--ink-3);white-space:nowrap}.top-right{margin-left:auto;flex-wrap:wrap}.code-chip,.top-right{display:flex;align-items:center;gap:10px}.code-chip{padding:3px 3px 3px 12px;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--note-yellow)}.code-chip b{font-family:var(--font-m);font-size:16px;letter-spacing:.08em}.code-chip span{font-size:12px;color:var(--ink-2)}.code-chip .btn-ghost:hover:not(:disabled){background:rgba(255,255,255,.6)}.host-grid{flex:1 1;display:grid;grid-template-columns:290px minmax(0,1fr) 330px;align-items:stretch}.host-col{padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.host-deck{background:rgba(255,255,255,.55);border-right:var(--bw) solid var(--ink)}.host-main{gap:18px;padding:22px 26px 32px}.host-mod{background:rgba(255,255,255,.55);border-left:var(--bw) solid var(--ink)}.panel-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-h h2{font-size:17px}.count-pill{padding:1px 10px;border:2px solid var(--ink);border-radius:20px;background:var(--surface);font-family:var(--font-m);font-size:12px;font-weight:600;white-space:nowrap}.deck{list-style:none;margin:0;padding:4px 6px 6px 0;flex-direction:column;overflow-y:auto;max-height:46vh}.deck,.deck-item{display:flex;gap:10px}.deck-item{align-items:flex-start;width:100%;text-align:left;padding:11px 12px;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .12s var(--ease),box-shadow .12s var(--ease),background-color .15s}.deck-item:hover{background:#fffbe0}.deck-item:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.deck-item[aria-current=true]{background:var(--note-yellow)}.deck-n{flex:none;padding-top:2px;font-family:var(--font-m);font-size:12px;font-weight:700;color:var(--accent)}.deck-item[aria-current=true] .deck-n{color:var(--ink)}.deck-t{flex:1 1;min-width:0;font-size:14px;line-height:1.5}.deck-done{width:17px;height:17px;flex:none;color:var(--ok)}.deck-live{flex:none;padding:0 6px;border:2px solid var(--ink);border-radius:var(--r-xs);background:var(--live);color:#ffffff;font-size:11px;font-weight:700;transform:rotate(-4deg)}.add-q{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:2px dashed #8a8b82}.state-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.state{display:inline-flex;align-items:center;gap:8px;padding:3px 12px 3px 10px;border:2px solid var(--ink);border-radius:20px;font-size:13.5px;font-weight:700;box-shadow:2px 2px 0 var(--ink)}.state,.state:before{background:var(--surface)}.state:before{content:"";width:9px;height:9px;border-radius:50%;border:2px solid var(--ink)}.state[data-s=ready],.state[data-s=results]{background:var(--note-lilac)}.state[data-s=open]{background:var(--note-lime)}.state[data-s=open]:before{background:var(--live);animation:pulse 1.6s ease-in-out infinite}.state[data-s=voting]{background:var(--note-pink)}.q-now{position:relative;margin-top:10px;padding:20px 22px;border:var(--bw) solid var(--ink);border-radius:var(--r-sm);background:var(--note-yellow);box-shadow:var(--shadow);transform:rotate(-.5deg)}.q-now:before{content:"";position:absolute;top:-14px;left:50%;width:120px;height:28px;transform:translateX(-50%) rotate(-3deg);background:rgba(255,255,255,.62);border:1.5px solid rgba(18,18,18,.22)}.q-now .eyebrow{color:var(--ink-2)}.q-now h3{margin-top:6px;font-size:clamp(21px,2vw,27px);line-height:1.4}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.metric{padding:12px 14px;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.metric b{display:block;font-family:var(--font-m);font-size:30px;font-weight:600;line-height:1.15}.metric span{font-size:13px;font-weight:600;color:var(--ink-3)}.flow{display:flex;gap:12px 14px;flex-wrap:wrap;align-items:center}.flow-note{flex:1 1 200px;font-size:14px;color:var(--ink-3)}.inline-set{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.inline-set .input{width:72px;min-height:38px;padding:4px 8px;text-align:center;font-family:var(--font-m);font-size:15px}.switch{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:2px dashed #8a8b82;border-radius:var(--r-sm);background:rgba(255,255,255,.7);font-size:14px;color:var(--ink-2);line-height:1.55;cursor:pointer}.switch input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent)}.mod-list{list-style:none;margin:0;padding:2px 6px 6px 0;flex-direction:column;overflow-y:auto;flex:1 1}.mod,.mod-list{display:flex;gap:10px}.mod{align-items:flex-start;padding:11px 10px 11px 12px;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.mod[data-hidden="1"]{border-style:dashed;background:transparent;box-shadow:none;opacity:.7}.mod[data-hidden="1"] .mod-t{text-decoration:line-through}.mod-dot{width:14px;height:14px;flex:none;margin-top:4px;border:2px solid var(--ink);border-radius:50%}.mod-b{flex:1 1;min-width:0}.mod-t{display:block;font-family:var(--font-hand);font-size:16px;line-height:1.45;word-break:break-word}.mod-who{display:block;margin-top:2px;font-size:12px;color:var(--ink-3)}.mod-v{flex:none;display:flex;align-items:center;gap:3px;padding-top:3px;font-family:var(--font-m);font-size:13px;font-weight:600;color:var(--ink-2)}.mod-v svg{width:14px;height:14px}.mod-x{flex:none;width:38px;height:38px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);box-shadow:2px 2px 0 var(--ink);transition:transform .12s,box-shadow .12s,background-color .15s}.mod-x svg{width:18px;height:18px}.mod-x:hover{background:var(--danger-soft)}.mod-x:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.join-box{display:flex;gap:16px;align-items:flex-start;padding:16px;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow)}.join-box .qr{flex:none;padding:6px;border:2px solid var(--ink);border-radius:var(--r-xs);background:#ffffff}.join-box .t{min-width:0;flex:1 1}.join-box .t b{display:block;font-family:var(--font-m);font-size:24px;letter-spacing:.1em}.join-box .t>a{display:block;font-size:13px;word-break:break-all}.join-base{margin-top:12px;padding-top:12px;border-top:2px dashed #8a8b82;display:flex;flex-direction:column;gap:6px}.join-base label{font-size:13px;font-weight:600;color:var(--ink-2)}.join-base .row{display:flex;gap:8px;align-items:center}.join-base .input{flex:1 1;min-height:40px;font-size:14px;font-family:var(--font-m)}.join-base .hint{font-size:12.5px}.join-base code{font-family:var(--font-m);font-size:12px;padding:0 5px;border:1.5px solid var(--ink);border-radius:var(--r-xs);background:var(--surface-2)}@media (max-width:1180px){.host-grid{grid-template-columns:minmax(0,1fr)}.host-deck{border-right:0;border-bottom:var(--bw) solid var(--ink)}.host-mod{border-left:0;border-top:var(--bw) solid var(--ink)}.deck{max-height:32vh}}@media (max-width:640px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-sub{display:none}.host-main{padding:18px 16px 28px}.join-box{flex-direction:column}}.display{position:relative;width:100vw;height:100dvh;overflow:hidden;container-type:inline-size;font-size:1cqw;background:var(--d-bg);color:var(--d-ink)}.display[data-dtheme=light]{--d-bg:#f3f4ef;--d-dots:#c8cbbe;--d-veil:rgba(243,244,239,0.86);--d-veil-open:rgba(243,244,239,0.7);--d-surf:#ffffff;--d-ink:#121212;--d-ink-2:#2b2b2b;--d-ink-3:#55564f;--d-line:#121212;--d-shadow:#121212;--d-accent:#2140f5;--d-meter:#ffffff;--d-ring:#e2e3dc}.display[data-dtheme=dark]{--d-bg:#161714;--d-dots:#34362f;--d-veil:rgba(22,23,20,0.84);--d-veil-open:rgba(22,23,20,0.66);--d-surf:#23241f;--d-ink:#f5f4ec;--d-ink-2:#d9d8ce;--d-ink-3:#a9a89d;--d-line:#f5f4ec;--d-shadow:#f5f4ec;--d-accent:#8fa2ff;--d-meter:#2e2f29;--d-ring:#3a3b35}.d-scene{width:100%;height:100%;z-index:0;pointer-events:none}.d-inner,.d-scene{position:absolute;inset:0}.d-inner{z-index:1;display:flex;flex-direction:column;padding:3.2cqw 3.4cqw;background:radial-gradient(var(--d-dots) .09cqw,transparent .1cqw) 0 0 /1.3cqw 1.3cqw,var(--d-veil)}.display[data-phase=ended] .d-inner,.display[data-phase=lobby] .d-inner{background:radial-gradient(var(--d-dots) .09cqw,transparent .1cqw) 0 0 /1.3cqw 1.3cqw,var(--d-veil-open)}.d-qhead{display:flex;align-items:flex-start;justify-content:space-between;gap:2.4cqw}.d-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:.8cqw;font-size:1.35cqw;font-weight:600;color:var(--d-ink-3)}.d-eyebrow .live{display:inline-flex;align-items:center;gap:.5cqw;padding:.1cqw .8cqw .1cqw .6cqw;border:.14cqw solid #121212;border-radius:.3cqw;background:var(--live);color:#ffffff;font-weight:700}.d-eyebrow .live:before{content:"";width:.65cqw;height:.65cqw;border-radius:50%;background:currentColor;animation:pulse 1.6s infinite}.d-title{margin-top:.8cqw;max-width:30ch;font-size:3.35cqw;font-weight:700;line-height:1.3}.d-meta{display:flex;align-items:center;gap:1.8cqw;flex:none}.ring-wrap{position:relative;display:grid;place-items:center;border:.18cqw solid var(--d-line);border-radius:50%;background:var(--d-surf);box-shadow:.35cqw .35cqw 0 var(--d-shadow)}.ring{width:7cqw;height:7cqw;flex:none;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:4.4}.ring .bg{stroke:var(--d-ring)}.ring .fg{stroke:var(--d-accent);transition:stroke-dashoffset .35s linear}.ring-txt{position:absolute;font-family:var(--font-m);font-size:1.7cqw;font-weight:700}.d-answered{text-align:right}.d-answered b{display:flex;align-items:baseline;justify-content:flex-end;gap:.35cqw;font-family:var(--font-m);font-size:2.8cqw;font-weight:700;line-height:1;white-space:nowrap}.d-answered b i{font-style:normal;font-size:1.7cqw;color:var(--d-ink-3)}.d-answered span{display:block;margin-top:.3cqw;font-size:1.2cqw;color:var(--d-ink-3)}.d-meter{width:11cqw;height:.8cqw;margin:.7cqw 0 0 auto;border:.14cqw solid var(--d-line);border-radius:1cqw;background:var(--d-meter);overflow:hidden}.d-meter i{display:block;height:100%;background:var(--d-accent);transition:width .4s var(--ease)}.d-stage{position:relative;flex:1 1;min-height:0;margin:1.7cqw 0 1.2cqw}.bfield{inset:0;overflow:hidden;overflow:clip;overflow-clip-margin:14px}.bfield,.bubble{position:absolute}.bubble{left:0;top:0;width:200px;height:200px;transform-origin:50% 50%;will-change:transform;animation:bubble-in .3s ease-out both}.bubble.out{animation:bubble-out .3s ease-in forwards}@keyframes bubble-in{0%{opacity:0}to{opacity:1}}@keyframes bubble-out{to{opacity:0}}.drift{width:100%;height:100%;animation:drift var(--dd,7s) var(--dl,0s) ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(0) rotate(0deg)}to{transform:translate(var(--dx,4px),calc(var(--dx, 4px) * -1.3)) rotate(var(--dr,1deg))}}.ball{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:30px;text-align:center;border:3px solid #121212;border-radius:50%;background:var(--note,var(--note-yellow));color:#121212;box-shadow:7px 7px 0 var(--d-shadow,#121212),inset 10px 10px 0 -6px rgba(255,255,255,.55);transform:rotate(var(--tilt,0deg));animation:slap .5s var(--ease-spring) both}@keyframes slap{0%{transform:rotate(calc(var(--tilt, 0deg) + 10deg)) scale(1.5);opacity:0}to{transform:rotate(var(--tilt,0deg)) scale(1);opacity:1}}.ball.pop{animation:ball-pop .6s var(--ease-spring)}@keyframes ball-pop{0%{transform:rotate(var(--tilt,0deg)) scale(1)}34%{transform:rotate(calc(var(--tilt, 0deg) - 3deg)) scale(1.09)}to{transform:rotate(var(--tilt,0deg)) scale(1)}}.ball:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:3px solid var(--d-line,#121212);opacity:0;pointer-events:none}.ball.pop:after{animation:ripple .6s ease-out}@keyframes ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.24)}}.btxt{width:100%;font-family:var(--font-hand);font-size:22px;font-weight:400;line-height:1.32;color:#121212;word-break:break-word}.bvote{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:5px;padding:1px 10px;border-radius:20px;background:#121212;color:#ffffff;font-family:var(--font-m);font-size:16px;font-weight:700;white-space:nowrap}.bvote svg{width:15px;height:15px;stroke-width:2.4}.brank{top:8px;left:50%;transform:translateX(-50%) rotate(-7deg);padding:0 10px;border:2px solid #121212;border-radius:4px;background:var(--live);color:#ffffff;font-family:var(--font-m);font-size:15px;font-weight:700;white-space:nowrap;box-shadow:2px 2px 0 #121212}.brank,.d-empty{position:absolute}.d-empty{inset:0;display:grid;place-content:center;justify-items:center;grid-gap:1cqw;gap:1cqw;text-align:center;color:var(--d-ink-3)}.d-empty svg{width:4cqw;height:4cqw;opacity:.5}.d-empty p{font-family:var(--font-hand);font-size:1.9cqw}.d-foot{justify-content:space-between;gap:1.6cqw;padding-top:1.3cqw;border-top:.18cqw solid var(--d-line)}.d-foot,.d-join{display:flex;align-items:center}.d-join{gap:1.2cqw}.d-qr-sm{width:7cqw;padding:.35cqw;border:.14cqw solid #121212;border-radius:.3cqw;background:#ffffff;box-shadow:.3cqw .3cqw 0 var(--d-shadow)}.d-join-t{font-size:1.3cqw;color:var(--d-ink-3);line-height:1.4}.d-join-t b{display:block;font-family:var(--font-m);font-size:2cqw;color:var(--d-ink);letter-spacing:.08em}.d-react-totals{display:flex;align-items:center;gap:1.4cqw;margin-left:auto}.display .credit{color:var(--d-ink-3);font-size:.85cqw}.d-foot .credit{align-self:center;padding-left:1.4cqw;border-left:.1cqw solid var(--d-ink-3)}.d-credit-corner{position:absolute;right:3.4cqw;bottom:2.4cqw}.d-end .credit{margin-top:2.6cqw;font-size:1.1cqw}.d-rt{display:flex;align-items:center;gap:.5cqw;font-family:var(--font-m);font-size:1.55cqw;font-weight:700;color:var(--d-ink-2)}.d-rt i{font-style:normal;font-size:2cqw}.d-lobby{flex:1 1;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;grid-gap:2.4cqw 4cqw;gap:2.4cqw 4cqw;align-items:start}.d-lobby-qr{position:relative;grid-row:span 2;width:25cqw;margin-top:1.4cqw;padding:1.2cqw;border:.22cqw solid #121212;border-radius:.5cqw;background:#ffffff;box-shadow:.6cqw .6cqw 0 var(--d-shadow);transform:rotate(1.4deg)}.d-lobby-qr:before{content:"";position:absolute;top:-1.2cqw;left:50%;width:9cqw;height:2.3cqw;transform:translateX(-50%) rotate(-3deg);background:rgba(255,255,255,.62);border:.08cqw solid rgba(18,18,18,.25)}.d-lobby h1{margin-top:.6cqw;font-size:5.6cqw;font-weight:800;line-height:1.2}.d-lobby h1 .hl{color:#121212}.display[data-dtheme=dark] .d-lobby h1 .hl{background:var(--note-yellow);padding:0 .3em}.d-lobby-sub{max-width:28ch;margin-top:1cqw;font-size:1.8cqw;color:var(--d-ink-2)}.d-codebox{display:inline-flex;align-items:baseline;gap:1.2cqw;margin-top:2cqw;padding:1cqw 1.8cqw;border:.2cqw solid #121212;border-radius:.4cqw;background:var(--note-yellow);color:#121212;box-shadow:.45cqw .45cqw 0 var(--d-shadow);transform:rotate(-1deg)}.d-codebox span{font-size:1.3cqw;font-weight:600}.d-codebox b{font-family:var(--font-m);font-size:3.4cqw;font-weight:700;letter-spacing:.14em}.d-people{align-self:end}.d-people-h{margin-bottom:1cqw;font-size:1.5cqw;color:var(--d-ink-3)}.d-people-h b{font-family:var(--font-m);font-size:2.6cqw;color:var(--d-ink)}.d-chips{display:flex;flex-wrap:wrap;gap:.9cqw;max-height:11.5cqw;padding:.3cqw .4cqw .5cqw .2cqw;overflow:hidden;align-content:flex-start}.chip{display:inline-flex;align-items:center;gap:.6cqw;padding:.35cqw 1.1cqw .35cqw .8cqw;border:.14cqw solid #121212;border-radius:.3cqw;background:#ffffff;color:#121212;font-family:var(--font-hand);font-size:1.55cqw;box-shadow:.22cqw .22cqw 0 var(--d-shadow);animation:chip-in .45s var(--ease-spring) both}.chip:nth-child(odd){rotate:-2deg}.chip:nth-child(2n){rotate:1.5deg}.chip i{width:.9cqw;height:.9cqw;flex:none;border:.12cqw solid #121212;border-radius:50%}@keyframes chip-in{0%{opacity:0;transform:translateY(1.2cqw) scale(.7)}}.d-end{flex:1 1;display:grid;place-content:center;justify-items:center;grid-gap:1.4cqw;gap:1.4cqw;text-align:center}.d-end h1{font-size:4.4cqw;font-weight:800}.d-end p{font-size:1.8cqw;color:var(--d-ink-2)}.d-end-stats{display:flex;gap:2.4cqw;margin-top:1.8cqw}.d-end-stats div{min-width:12cqw;padding:1.2cqw 1.6cqw;border:.18cqw solid #121212;border-radius:.4cqw;color:#121212;box-shadow:.4cqw .4cqw 0 var(--d-shadow)}.d-end-stats div:first-child{background:var(--note-yellow);transform:rotate(-2deg)}.d-end-stats div:nth-child(2){background:var(--note-pink);transform:rotate(1.5deg)}.d-end-stats div:nth-child(3){background:var(--note-cyan);transform:rotate(-1deg)}.d-end-stats div b{display:block;font-family:var(--font-m);font-size:3.6cqw;font-weight:700}.d-end-stats div span{font-size:1.4cqw;font-weight:600}.react-layer{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.float-emoji{position:absolute;bottom:17%;font-size:3.2cqw;line-height:1;animation:float-up var(--dur,3s) ease-out forwards;will-change:transform,opacity}@keyframes float-up{0%{opacity:0;transform:translate(0) scale(.6)}12%{opacity:1;transform:translateY(-8%) scale(1)}to{opacity:0;transform:translate(var(--dx,0),-70%) scale(1.12)}}.d-tools{position:absolute;top:12px;right:12px;z-index:5;display:flex;gap:6px;opacity:0;transition:opacity .2s}.d-tools:focus-within,.display:hover .d-tools{opacity:1}.mobile{min-height:100dvh;display:flex;flex-direction:column}.m-top{position:-webkit-sticky;position:sticky;top:0;z-index:10;flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:var(--bw) solid var(--ink)}.m-top .t{font-family:var(--font-d);font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-top .s{font-size:12.5px;color:var(--ink-3)}.m-me{display:flex;align-items:center;gap:7px;flex:none;padding:3px 12px 3px 3px;border:2px solid var(--ink);border-radius:20px;background:var(--surface);font-size:13px;font-weight:600;box-shadow:2px 2px 0 var(--ink)}.m-me i{width:26px;height:26px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;color:var(--ink);font-family:var(--font-d);font-size:12px;font-weight:700;font-style:normal}.m-body{flex:1 1;min-height:0;width:100%;max-width:560px;margin:0 auto;padding:18px 16px 20px;display:flex;flex-direction:column;gap:16px}.m-react{position:-webkit-sticky;position:sticky;bottom:0;flex:none;display:flex;gap:7px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:var(--bw) solid var(--ink)}.m-react button{flex:1 1;height:50px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--surface-2);font-size:22px;line-height:1;box-shadow:3px 3px 0 var(--ink);touch-action:manipulation;transition:transform .12s var(--ease),box-shadow .12s var(--ease),background-color .15s}.m-react button:hover{background:var(--note-yellow)}.m-react button:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.m-react button.pop{animation:emoji-pop .35s var(--ease-spring)}@keyframes emoji-pop{50%{transform:scale(1.2) rotate(-6deg)}}.m-q{position:relative;margin-top:10px;padding:18px 16px 16px;border:var(--bw) solid var(--ink);border-radius:var(--r-sm);background:var(--note-yellow);box-shadow:var(--shadow);transform:rotate(-.8deg)}.m-q:before{content:"";position:absolute;top:-12px;left:50%;width:84px;height:24px;transform:translateX(-50%) rotate(-3deg);background:rgba(255,255,255,.62);border:1.5px solid rgba(18,18,18,.22)}.m-q .eyebrow{color:var(--ink-2)}.m-q h2{margin-top:4px;font-size:19px;line-height:1.45}.m-wait{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 0;text-align:center;color:var(--ink-2)}.m-wait h3{font-size:22px;color:var(--ink)}.m-wait p{font-size:15px;line-height:1.65}.dots{display:flex;gap:7px}.dots i{width:12px;height:12px;border:2px solid var(--ink);border-radius:50%;background:var(--note-yellow);animation:blink 1.2s infinite}.dots i:nth-child(2){background:var(--note-pink);animation-delay:.18s}.dots i:nth-child(3){background:var(--note-cyan);animation-delay:.36s}@keyframes blink{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-7px)}}.m-timer{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.m-timer .bar{flex:1 1;height:12px;border:2px solid var(--ink);border-radius:12px;background:var(--surface);overflow:hidden}.m-timer .bar i{display:block;height:100%;background:var(--accent);transition:width .3s linear}.m-timer b{font-family:var(--font-m);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-sent{display:flex;align-items:center;gap:8px;padding:11px 13px;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--note-lime);color:var(--ink);font-size:14px;font-weight:600;box-shadow:var(--shadow-sm)}.m-sent svg{width:18px;height:18px;flex:none}.m-mine{padding:15px 16px;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.m-mine p{font-size:16px;line-height:1.5}.m-mine p:last-child{font-family:var(--font-hand);font-size:19px}.char-count{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;color:var(--ink-3)}.char-count.warn{color:var(--danger);font-weight:600}.vote-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-sm);background:var(--ink);color:var(--note-yellow);font-size:14px;line-height:1.5}.vote-bar>svg{width:22px;height:22px;flex:none}.vote-bar b{font-family:var(--font-m);font-size:17px}.vote-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vote-item{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:60px;padding:12px 10px 12px 14px;text-align:left;border:var(--bw) solid var(--ink);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm);touch-action:manipulation;transition:transform .12s var(--ease),box-shadow .12s var(--ease),background-color .15s}.vote-item:hover:not(:disabled){background:#fffbe0}.vote-item:active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.vote-item[aria-pressed=true]{background:var(--note-yellow)}.vote-item:disabled{cursor:default;border-style:dashed;background:transparent;box-shadow:none}.vote-t{flex:1 1;min-width:0;font-family:var(--font-hand);font-size:17px;line-height:1.45;word-break:break-word}.vote-mine{display:table;margin-top:6px;padding:0 8px;border:1.5px solid var(--ink);border-radius:var(--r-xs);background:var(--surface);font-family:var(--font-b);font-size:11.5px;font-weight:600;color:var(--ink-2)}.vote-b{flex:none;width:40px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink-2)}.vote-b svg{width:22px;height:22px}.vote-item[aria-pressed=true] .vote-b svg{fill:var(--surface)}.vote-b span{font-family:var(--font-m);font-size:12.5px;font-weight:700}.m-credit{display:flex;justify-content:center;margin-top:auto;padding-top:20px}.m-wait .credit{margin-top:18px}.m-rank{display:flex;align-items:center;gap:12px;padding:12px 14px;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.m-rank.top{background:var(--note-yellow)}.m-rank b{flex:none;padding:0 6px;border:2px solid var(--ink);border-radius:var(--r-xs);background:var(--live);color:#ffffff;font-family:var(--font-m);font-size:13px;transform:rotate(-5deg)}.m-rank p{flex:1 1;font-family:var(--font-hand);font-size:16.5px;line-height:1.45}.m-rank span{flex:none;font-family:var(--font-m);font-size:14px;font-weight:700;color:var(--ink-2)}.report{min-height:100dvh}.report-locked{display:grid;place-items:center;padding:32px 16px 56px}.report-gate{width:min(440px,100%)}.report-gate-h{font-size:30px}.pw-row{display:flex;gap:8px}.pw-toggle{flex:none;width:48px;min-height:46px;padding:0}.report-note{display:flex;align-items:flex-start;gap:8px;color:var(--ink-3);font-size:13.5px;line-height:1.55}.report-note svg{flex:none;width:17px;height:17px;margin-top:2px}.report-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding-block:18px}.report-top-r{display:flex;gap:10px;margin-left:auto}.report-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:20px 40px;gap:20px 40px;padding-block:12px 26px}.report-head h1{margin:4px 0 6px;font-size:clamp(32px,4vw,48px);font-weight:800}.report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,auto));grid-gap:12px;gap:12px;margin:0}.report-stats div{min-width:112px;padding:10px 14px;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.report-stats div:first-child{background:var(--note-yellow)}.report-stats dt{font-size:12.5px;font-weight:600;color:var(--ink-2)}.report-stats dd{margin:0;font-size:28px;font-weight:600;line-height:1.2}.report-body{display:flex;flex-direction:column;gap:16px;padding-block:4px 40px}.report-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.report-search{position:relative;flex:1 1 320px;max-width:520px}.report-search svg{position:absolute;left:13px;top:50%;width:19px;height:19px;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.report-search .input{padding-left:42px}.report-count{font-size:14px;font-weight:600;color:var(--ink-2)}.rlist{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.rrow{border:var(--bw) solid var(--ink);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.rrow[data-open="1"]{box-shadow:var(--shadow)}.rrow-main{width:100%;display:grid;grid-template-columns:150px minmax(0,1fr) auto auto 24px;align-items:center;grid-gap:8px 18px;gap:8px 18px;padding:14px 16px;border:0;border-radius:var(--r-sm);background:transparent;text-align:left}.rrow-main:hover{background:#fffbe0}.rrow[data-open="1"] .rrow-main{background:var(--note-yellow);border-bottom:2px solid var(--ink);border-radius:var(--r-sm) var(--r-sm) 0 0}.rrow-date{font-size:13.5px;color:var(--ink-3)}.rrow[data-open="1"] .rrow-date{color:var(--ink-2)}.rrow-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0}.rrow-title b{font-family:var(--font-d);font-size:17px;font-weight:600;overflow-wrap:anywhere}.rrow-title code{padding:0 6px;border:1.5px solid var(--ink);border-radius:var(--r-xs);background:var(--surface);font-size:12.5px;letter-spacing:.06em}.rrow .state{justify-self:start;box-shadow:none;font-size:12.5px;white-space:nowrap}.rrow-nums{display:flex;gap:14px;font-size:13px;color:var(--ink-3);white-space:nowrap}.rrow-nums b{margin-right:4px;font-size:15px;color:var(--ink)}.rrow-chev{width:22px;height:22px;transition:transform .2s var(--ease)}.rrow[data-open="1"] .rrow-chev{transform:rotate(180deg)}.rdetail{display:flex;flex-direction:column;gap:16px;padding:18px 16px 20px}.rdetail-dl{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rdetail-dl .label{margin-right:4px;font-size:13px;font-weight:600;color:var(--ink-2)}.rdetail-meta,.rdetail-stats{font-size:13.5px;color:var(--ink-3)}.rdetail-stats{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:12px 14px;border:2px dashed #8a8b82;border-radius:var(--r-sm);list-style:none}.rdetail-stats b{margin-right:5px;font-size:18px;color:var(--ink)}.rdetail-react{display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.rdetail-react b{margin:0;font-size:15px}.rq-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.rq{flex-direction:column;gap:8px;padding:14px;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--surface-2)}.rq,.rq-h{display:flex}.rq-h{gap:10px}.rq-h p{font-weight:600;line-height:1.5}.rq-no{flex:none;align-self:flex-start;padding:0 6px;border-radius:var(--r-xs);background:var(--ink);color:#ffffff;font-size:12px;font-weight:700;line-height:1.7}.rq-meta{font-size:13px;color:var(--ink-3)}.rq-top{display:flex;flex-direction:column;gap:6px;margin:2px 0 0;padding:0;list-style:none}.rq-top li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;grid-gap:8px;gap:8px;padding:6px 10px;border:1.5px solid var(--ink);border-radius:var(--r-xs);background:var(--surface)}.rq-top li:first-child{background:var(--note-yellow)}.rq-rank{font-size:12px;font-weight:700;color:var(--live)}.rq-text{font-family:var(--font-hand);font-size:15.5px;line-height:1.45;overflow-wrap:anywhere}.rq-likes{font-size:12px;color:var(--ink-2);white-space:nowrap}.home-foot-l{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px}.home-foot-l a{display:inline-flex;align-items:center;gap:6px;padding:8px 0;color:var(--ink-2);font-weight:600}.home-foot-l svg{width:16px;height:16px}@media (max-width:1000px){.report-head{grid-template-columns:minmax(0,1fr)}.report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rrow-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chev" "date date" "state state" "nums nums"}.rrow-title{grid-area:title}.rrow-date{grid-area:date}.rrow .state{grid-area:state}.rrow-nums{grid-area:nums;flex-wrap:wrap}.rrow-chev{grid-area:chev}.rdetail-react{margin-left:0}}@media (max-width:520px){.report-top-r{margin-left:0}.rq-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.float-emoji{display:none}}