:root{--bg:#fbfaf7;--card:#fff;--ink:#1d1b2e;--ink-soft:#4b4862;--ink-faint:#8a8799;--line:#e7e4dc;--accent:#f2a516;--accent-ink:#8a5300;--accent-soft:#fff4dc;--good:#1f8a4c;--bad:#c2412d;--radius:12px;color:var(--ink);background:var(--bg);-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.65}*{box-sizing:border-box}body{margin:0}img{max-width:100%;height:auto}a{color:#3a5bd9;text-underline-offset:2px}a:hover{color:#1f3fb8}.wrap{max-width:920px;margin:0 auto;padding:0 18px}.muted{color:var(--ink-faint);font-size:.9rem}.site-header{background:var(--ink);color:#fff;z-index:10;position:sticky;top:0}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.brand{color:#fff;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.site-header nav{flex-wrap:wrap;gap:4px;display:flex}.site-header nav a{color:#e9e6ff;border-radius:8px;padding:6px 10px;font-size:.95rem;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#fff;background:#ffffff1f}main{padding-top:18px;padding-bottom:40px}.crumbs{color:var(--ink-faint);margin-bottom:8px;font-size:.88rem}.crumbs a{color:var(--ink-soft)}h1{letter-spacing:-.01em;margin:8px 0 12px;font-size:clamp(1.6rem,4.5vw,2.3rem);line-height:1.2}h2{border-top:1px solid var(--line);margin:40px 0 12px;padding-top:24px;font-size:clamp(1.3rem,3.4vw,1.6rem);line-height:1.3}h3{margin:22px 0 6px;font-size:1.12rem}p,li{color:var(--ink-soft)}.lead{color:var(--ink);font-size:1.08rem}.facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.facts li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:10px 12px}.facts b{color:var(--ink);display:block}.search{gap:8px;margin:18px 0;display:flex}.search input{flex:1}input,select,textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #cfcbbf;border-radius:10px;width:100%;padding:10px 12px}textarea{resize:vertical;min-height:84px}button,.btn{font:inherit;cursor:pointer;background:var(--accent);color:#2b1d00;white-space:nowrap;border:0;border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}button:hover,.btn:hover{filter:brightness(.95)}button.ghost{color:var(--ink-soft);border:1px solid var(--line);background:0 0;padding:4px 10px;font-weight:500}.cards{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:14px 16px}.card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card h3{margin:0 0 4px}.card p{margin:6px 0 0}.card .counter{font-size:.95rem}.tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.tag[data-label]:before{content:attr(data-label)}.vote .score:before{content:attr(data-score)}.lbl-effect:before{content:"What happens: ";color:var(--ink);font-weight:700}.lbl-counter:before{content:"How to survive it: ";color:var(--ink);font-weight:700}.report:before{content:"Report a problem"}.tag{color:var(--ink-soft);background:#f1efe8;border-radius:999px;padding:1px 8px;font-size:.78rem}.tag.d3{color:var(--bad);background:#fde6e1}.tag.d2{background:var(--accent-soft);color:var(--accent-ink)}.tag.player{color:var(--good);background:#e3f3ea}.vote{border:1px solid var(--line);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.vote button{color:var(--ink-faint);background:0 0;border-radius:999px;padding:2px 8px;font-size:.85rem}.vote button[aria-pressed=true].up{color:var(--good);background:#e3f3ea}.vote button[aria-pressed=true].down{color:var(--bad);background:#fde6e1}.vote .score{text-align:center;min-width:2ch;color:var(--ink);font-size:.9rem;font-weight:700}.chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.chips button{color:var(--ink-soft);border:1px solid var(--line);background:#fff;padding:6px 12px;font-weight:500}.chips button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}table{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow:hidden}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px;font-size:.95rem}th{color:var(--ink);background:#f6f4ee;font-size:.85rem}td.word{color:var(--ink);white-space:nowrap;font-weight:700}td .alias{color:var(--ink-faint);white-space:normal;font-size:.82rem;font-weight:400;display:block}td.act{white-space:nowrap;text-align:right}.report{color:var(--ink-faint);background:0 0;border:0;padding:2px 4px;font-size:.8rem;font-weight:400;text-decoration:underline}.empty-note{display:none}@media (width<=640px){table,tbody,tr,td{width:100%;display:block}thead{display:none}tr{border-bottom:1px solid var(--line);padding:8px 0}td{border:0;padding:4px 12px}td.act{text-align:left}}.notice{background:var(--accent-soft);color:var(--accent-ink);border-radius:10px;margin:10px 0;padding:10px 12px}.notice.error{color:var(--bad);background:#fde6e1}.notice.ok{color:var(--good);background:#e3f3ea}.form{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:16px;display:grid}.form label{color:var(--ink);gap:4px;font-size:.92rem;font-weight:600;display:grid}.form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.combo{background:var(--card);border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;margin:10px 0;padding:10px 14px}.faq h3{margin-top:18px}.site-footer{border-top:1px solid var(--line);padding:20px 0 30px;font-size:.92rem}.site-footer p{margin:6px 0}
