@font-face{font-family:"Tier Serif";src:url(/nserif-tiers.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Ma Shan Zheng;src:url(/msz-subset.woff2) format("woff2");font-display:swap;unicode-range:U+5317,U+7F8E,U+7559,U+5B50,U+4ECA,U+5929,U+8FD8,U+6D3B,U+7740,U+592F,U+4EBA,U+4E0A,U+62C9,U+5B8C,U+4E86,U+68AF,U+961F,U+0041-005A,U+0028-0029}:root{--bg: #fbfaf7;--fg: #1a1a1a;--muted: #6b6b6b;--line: #e6e2d8;--accent: #b3261e;--chip: #efece4;--card: #ffffff;--sponsoring: #1f6f3f;--paused: #8a6d00;--not_sponsoring: #b3261e;--stuck: #1f4f8a;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #141414;--fg: #eae8e3;--muted: #9a9a9a;--line: #2a2a2a;--accent: #ff6b5e;--chip: #232323;--card: #1c1c1c;--sponsoring: #5fbf7f;--paused: #e0b63a;--not_sponsoring: #ff6b5e;--stuck: #6fa3e0}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.55 ui-serif,Georgia,"Noto Serif SC",serif}.wrap{max-width:960px;margin:0 auto;padding:2.5rem 1.25rem 5rem}.sans{font-family:ui-sans-serif,system-ui,sans-serif}.intro a{color:inherit}.crumb{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8rem;color:var(--muted);margin-bottom:1rem}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{text-decoration:underline}.crumb .brand{font-family:Ma Shan Zheng,"Noto Serif SC",serif;font-size:1.1rem;color:var(--fg)}h1{font-size:2rem;margin:0;letter-spacing:-.02em}h1 small{display:block;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-weight:400;color:var(--muted);letter-spacing:.04em;margin-top:.3rem}.intro{color:var(--muted);margin:.9rem 0 0;max-width:720px}.tiers{display:grid;gap:.6rem;margin-top:2rem}.tier{display:grid;grid-template-columns:156px 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}@media(max-width:560px){.tier{grid-template-columns:96px 1fr}}.tier .lab{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem .5rem;color:#fff;text-align:center}.tier .lab b{font-family:"Tier Serif","Noto Serif SC",Songti SC,serif;font-weight:900;font-size:1.5rem;line-height:1;letter-spacing:.01em}.tier.s .lab{background:linear-gradient(135deg,#b3261e,#e0463b)}.tier.a .lab{background:linear-gradient(135deg,#b8620a,#e08a2a)}.tier.b .lab{background:linear-gradient(135deg,#8a6d00,#c7a21f)}.tier.f .lab{background:linear-gradient(135deg,#4a4a4a,#7a7a7a)}.tier .co{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding:.9rem 1rem}.tier .co .logo{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:10px;background:#fff;border:1px solid var(--line);cursor:default;transition:transform .15s}.tier .co .logo:hover{transform:translateY(-2px)}.tier .co .logo img{width:36px;height:36px;object-fit:contain;border-radius:6px}.tier.f .co .logo{filter:grayscale(1);opacity:.55}.tier.f .co .logo:hover{filter:none;opacity:1}.tier .co .none{color:var(--muted);font-weight:400;background:none;border:0}.report{margin-top:2.5rem;padding:1.4rem 1.25rem;border:1px solid var(--line);border-radius:12px;background:var(--card)}.report h2{margin:0 0 .4rem;font-size:1.15rem}.report p{margin:0 0 1rem;font-size:.9rem;color:var(--muted)}.report form{display:grid;gap:.75rem;max-width:640px}.report .row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.report label{display:grid;gap:.3rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:600;color:var(--muted);flex:1 1 200px}.report input,.report select,.report textarea{font:inherit;font-size:.95rem;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:.5rem .6rem;width:100%}.report textarea{resize:vertical;font-family:ui-serif,Georgia,serif}.report button{font-family:ui-sans-serif,system-ui,sans-serif;font-weight:600;padding:.45rem 1.1rem;border:1px solid var(--fg);background:var(--fg);color:var(--bg);border-radius:999px;cursor:pointer}.report .msg{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.85rem;color:var(--muted)}footer{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;font-family:ui-sans-serif,system-ui,sans-serif}footer a{color:inherit}
