:root{--bg: #ffffff;--bg-hover: #f7f9f9;--text: #0f1419;--muted: #536471;--border: #eff3f4;--border-strong: #cfd9de;--ink: #0f1419;--on-ink: #ffffff;--genuine: #00a56b;--slop: #d98a00;--garbage: #e0245e;--focus: #1d9bf0;--radius: 16px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media(prefers-color-scheme:dark){:root{--bg: #000000;--bg-hover: #080808;--text: #e7e9ea;--muted: #71767b;--border: #2f3336;--border-strong: #3e4144;--ink: #eff3f4;--on-ink: #0f1419;--genuine: #19c98a;--slop: #f5a524;--garbage: #f4426f}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.4 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,p{margin:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.top{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.top-in{max-width:600px;margin:0 auto;padding:0 16px;height:53px;display:flex;align-items:center;gap:4px}.logo{font-weight:800;font-size:28px;letter-spacing:-1px;text-decoration:none;margin-right:auto;line-height:1}.nav{display:flex;align-items:center;gap:2px}.nav a,.nav button{background:none;border:0;cursor:pointer;text-decoration:none;padding:8px 12px;border-radius:999px;color:var(--muted);font-weight:600}.nav a:hover,.nav button:hover{background:var(--bg-hover);color:var(--text)}.nav a[aria-current=page]{color:var(--text)}.nav form{margin:0}.nav a.btn{background:var(--ink);color:var(--on-ink);padding:0 18px;height:36px;margin-left:6px}.nav a.btn:hover{background:var(--ink);color:var(--on-ink);opacity:.88}.wrap{max-width:600px;margin:0 auto;border-left:1px solid var(--border);border-right:1px solid var(--border);min-height:calc(100vh - 54px)}.wrap.bare{border:0}.pad{padding:16px}.stack>*+*{margin-top:16px}.muted{color:var(--muted)}.small{font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:var(--ink);color:var(--on-ink);border:1px solid var(--ink);padding:0 20px;height:40px;border-radius:999px;font-weight:700;text-decoration:none}.btn:hover{opacity:.88}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn.ghost:hover{background:var(--bg-hover);opacity:1}.btn.lg{height:48px;font-size:16px;padding:0 28px}.btn.block{width:100%}.field{display:block}.field>span{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.input{width:100%;background:transparent;border:1px solid var(--border-strong);border-radius:6px;padding:12px;font-size:17px;outline:none}.input:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}textarea.input{resize:vertical;min-height:140px;line-height:1.4}.err{color:var(--garbage);font-size:14px;min-height:20px}.hp{position:absolute;left:-9999px}.divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}.hero{padding:56px 16px 24px}.hero h1{font-size:40px;line-height:1.1;font-weight:800;letter-spacing:-1px}.hero p{margin-top:16px;font-size:18px;color:var(--muted);max-width:46ch}.hero .row{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.three{border-top:1px solid var(--border)}.three>div{padding:16px;border-bottom:1px solid var(--border);display:flex;gap:14px;align-items:flex-start}.dot{width:14px;height:14px;border-radius:50%;margin-top:4px;flex:none}.dot.genuine{background:var(--genuine)}.dot.slop{background:var(--slop)}.dot.garbage{background:var(--garbage)}.three h3{font-size:16px}.three p{color:var(--muted)}.keys{color:var(--muted);font-size:13px;padding:16px}kbd{font:600 12px var(--font);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;padding:1px 6px;background:var(--bg-hover);color:var(--text)}.pledge h1{font-size:26px;font-weight:800;letter-spacing:-.5px}.pledge .intro{color:var(--muted);font-size:16px}.pledge ol{list-style:none;padding:0;margin:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pledge li{padding:14px 16px;display:flex;gap:12px}.pledge li+li{border-top:1px solid var(--border)}.pledge li b{display:block;font-size:16px}.pledge li span.n{font-weight:800;color:var(--muted);width:18px;flex:none}.check{display:flex;gap:12px;align-items:center;font-size:16px;font-weight:600;cursor:pointer;padding:4px 0}.check input{width:22px;height:22px;accent-color:var(--ink);flex:none}[hidden]{display:none!important}.deck{padding:16px;display:flex;flex-direction:column;gap:14px}.deck-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.stage{position:relative;min-height:340px}.card{position:relative;border:1px solid var(--border-strong);border-radius:20px;background:var(--bg);touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;will-change:transform;transition:transform .18s ease-out,opacity .18s;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.card.drag{transition:none;cursor:grabbing}.card.out{transition:transform .26s ease-in,opacity .26s ease-in;opacity:0}.card.shake{animation:shake .3s}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.card-head{display:flex;align-items:center;gap:10px;padding:16px 20px 0}.avatar{width:40px;height:40px;border-radius:50%;background:var(--bg-hover);border:1px solid var(--border-strong);display:grid;place-items:center;font-weight:800;flex:none}.who{min-width:0;line-height:1.25}.who b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who span{color:var(--muted);font-size:13px}.card-body{padding:14px 20px 22px;font-size:19px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;min-height:150px}.card-foot{padding:0 20px 16px;font-size:13px}.card-foot a{color:var(--muted)}.stamp{position:absolute;top:18px;padding:2px 10px;border:3px solid currentColor;border-radius:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase;opacity:0;pointer-events:none;font-size:18px;background:color-mix(in srgb,var(--bg) 80%,transparent)}.stamp.genuine{left:18px;color:var(--genuine);transform:rotate(-8deg)}.stamp.slop{right:18px;color:var(--slop);transform:rotate(8deg)}.stamp.garbage{left:50%;margin-left:-70px;top:70px;color:var(--garbage)}.lock{height:4px;border-radius:4px;background:var(--border);overflow:hidden}.lock>i{display:block;height:100%;background:var(--ink);transform-origin:left center;transform:scaleX(1)}.lock.done>i{background:var(--genuine);transform:scaleX(1)}.lock-label{font-size:13px;color:var(--muted);display:flex;justify-content:space-between;margin-top:6px}.choices{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.choice{border:1px solid var(--border-strong);background:transparent;border-radius:14px;padding:10px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font-weight:700;line-height:1.15;text-align:center}.choice small{color:var(--muted);font-weight:500}.choice[disabled]{opacity:.35;cursor:not-allowed}.choice:not([disabled]):hover{background:var(--bg-hover)}.choice.genuine:not([disabled]){border-color:var(--genuine);color:var(--genuine)}.choice.slop:not([disabled]){border-color:var(--slop);color:var(--slop)}.choice.garbage:not([disabled]){border-color:var(--garbage);color:var(--garbage)}.choice .arrow{font-size:20px}.last{border:1px solid var(--border);border-radius:12px;padding:10px 12px;font-size:14px}.last a{font-weight:700}.empty{text-align:center;padding:64px 16px}.empty h2{font-size:24px;font-weight:800}.split{display:flex;height:10px;border-radius:6px;overflow:hidden;background:var(--border)}.split i{display:block;height:100%}.split .g{background:var(--genuine)}.split .s{background:var(--slop)}.split .x{background:var(--garbage)}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-top:6px}.legend b{color:var(--text)}.tweet{padding:16px;border-bottom:1px solid var(--border)}.tweet .body{font-size:17px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.tag{display:inline-block;font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid var(--border-strong)}.tag.genuine{color:var(--genuine);border-color:var(--genuine)}.tag.slop{color:var(--slop);border-color:var(--slop)}.tag.garbage{color:var(--garbage);border-color:var(--garbage)}.h2{font-size:20px;font-weight:800;padding:16px;border-bottom:1px solid var(--border)}.item{display:block;padding:14px 16px;border-bottom:1px solid var(--border);text-decoration:none}a.item:hover{background:var(--bg-hover)}.item .line{display:flex;gap:8px;align-items:center;margin-bottom:4px}.item p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.comment{padding:12px 16px;border-bottom:1px solid var(--border)}.comment b{margin-right:6px}.comment p{margin-top:2px;white-space:pre-wrap;overflow-wrap:anywhere}.counter{text-align:right;font-size:13px;color:var(--muted)}.foot{max-width:600px;margin:0 auto;padding:24px 16px 48px;color:var(--muted);font-size:13px}.foot a{margin-right:14px}@media(max-width:520px){.hero h1{font-size:32px}.wrap{border-left:0;border-right:0}.card-body{font-size:18px}.nav a,.nav button{padding:8px}}@media(prefers-reduced-motion:reduce){.card,.card.out{transition:none}.card.shake{animation:none}}
