:root{--bg:#000;--panel:#0b0b0b;--line:#1c1c1c;--text:#f2f2f2;--muted:#5d5d5d;--accent:#ff7a1a;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:13px/1.5 JetBrains Mono,ui-monospace,Consolas,monospace}a{color:inherit}.ul{font-weight:700;text-decoration:underline;text-underline-offset:3px}.muted{color:var(--muted)}.small{font-size:.75rem}.bar{border-bottom:1px solid var(--line)}.in,.wrap{max-width:700px;margin:0 auto;padding-inline:16px}.in{display:flex;justify-content:space-between;align-items:center;height:44px}.brand{font-size:.8rem;color:var(--muted)}.brand b{color:var(--text)}nav{display:flex;gap:16px;font-size:.75rem}nav a{color:var(--muted);text-decoration:none;padding:13px 0 10px;border-bottom:2px solid transparent}nav a.active{color:var(--accent);border-color:var(--accent)}.wrap{padding-bottom:48px}.narrow{max-width:560px;margin:0 auto}.intro{padding:40px 0 22px;border-bottom:1px solid var(--line);margin-bottom:28px}.intro h1{margin:0 0 10px;font-size:1.6rem;font-weight:500}.intro h1 b{font-weight:700}.intro p{margin:0 0 12px}.stats b{font-size:1rem}.stats span{color:var(--muted);font-size:.75rem}.split{display:flex;justify-content:space-between;align-items:flex-end}.totalbox{text-align:right;display:flex;flex-direction:column}.totalbox b{font-size:1.4rem}.totalbox span{color:var(--muted);font-size:.7rem}.panel{background:var(--panel);border:1px solid var(--line);margin-bottom:16px}.pad{padding:26px 24px 14px}.pad h2{margin:0 0 20px;font-size:.95rem;letter-spacing:.04em;font-weight:400;color:var(--muted)}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.two .pad{margin-bottom:0}.row{display:grid;align-items:center;gap:8px}.row.head{color:var(--muted);font-size:.65rem;padding:10px 0}.person{display:inline-flex;align-items:center;gap:10px;min-width:0}.av{position:relative;display:inline-block;line-height:0}.av img{border-radius:2px;background:var(--line);object-fit:cover}.crown{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:13px;height:13px;fill:#f5c518;filter:drop-shadow(0 0 4px #f5c51899)}.who{display:flex;flex-direction:column;min-width:0;line-height:1.35;font-size:.75rem}.who b{font-weight:700}.who small{color:var(--muted);font-size:.68rem}.tag{font-style:normal;color:#4f5d6b;font-size:.68rem;margin-right:2px}.msg{color:var(--muted)}.dim b{color:#666}.streak{font-style:normal;font-size:.65rem;color:#ff9a3d;border:1px solid #6a3a0c;background:#1e1100;padding:1px 6px;margin-left:6px;border-radius:2px}.count{color:#dcebff}.rk{font-size:.72rem}.hid{color:#3a3a3a}.rk{text-shadow:0 0 9px currentColor}.platinum{color:#f2f2f2;text-shadow:0 0 10px #ffffff88}.gold{color:#f5c518;text-shadow:0 0 10px #f5c518aa}.silver{color:#d4d4d4;text-shadow:0 0 9px #d4d4d466}.bronze{color:#ff6b2c;text-shadow:0 0 9px #ff6b2c77}.iron{color:#5b8db8;text-shadow:0 0 9px #5b8db877}.mini .row{grid-template-columns:20px minmax(0,1fr) 44px 64px;min-height:50px;padding:0;border-top:1px solid var(--line)}.mini .row.head{border-top:0;min-height:38px}.mini .n{font-size:.7rem}.feedlist .row.feed{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.feedlist .row.feed:first-child{border-top:0}.feed time{color:#6d6259;font-size:.65rem;white-space:nowrap}.sform{display:flex;margin:8px 0 22px}.sform input{flex:1;background:#000;border:1px solid var(--line);border-right:0;color:var(--text);font:inherit;font-size:.72rem;padding:10px}.sform button{background:#e8e8e8;color:#000;border:0;font:inherit;font-size:.72rem;font-weight:700;padding:0 22px;cursor:pointer}.utable .row{grid-template-columns:1.6fr 1.6fr 60px 90px;padding:10px 0;border-top:1px solid var(--line);font-size:.72rem}.utable .row.head{border-top:0}.hero{position:relative;overflow:hidden;padding:34px 32px;margin-top:36px}.hero:after{content:"";position:absolute;inset:0 0 0 auto;width:45%;background:url(/lanyard.png) right center/contain no-repeat;opacity:.08;pointer-events:none}.hero>*{position:relative;z-index:1}.hero h1{margin:0 0 14px;font-size:1.5rem;font-weight:500}.hero p{margin:0 0 16px;color:var(--muted);font-size:.75rem}.tabs{display:flex;gap:8px}.tabs button{font:inherit;font-size:.68rem;color:var(--muted);background:transparent;border:1px solid var(--line);padding:6px 14px;cursor:pointer}.tabs button.on{color:var(--accent);border-color:#5a2c00;background:#1e0e00}.row.big{grid-template-columns:44px 1fr 80px 100px;padding:14px 20px 14px 16px;border-top:1px solid var(--line)}.row.big.head{border-top:0;background:#0e0e0e;padding-block:14px}.row.big .person{gap:14px}.row.big .who{font-size:.8rem}.row.big img{width:36px;height:36px}.r{text-align:right;padding-right:18px}.n{color:#555}.pos1{background:linear-gradient(90deg,#1a1500,transparent 40%)}.pos1 .n{color:#f5c518}.pos2 .n{color:#ddd}.pos3{background:linear-gradient(90deg,#150c00,transparent 40%)}.pos3 .n{color:#e08a3a}details{background:var(--panel);border:1px solid var(--line);margin-bottom:8px}summary{list-style:none;cursor:pointer;padding:14px 12px;font-size:.72rem;font-weight:700;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--muted);font-weight:400}details[open] summary:after{content:"−"}details p{margin:0;padding:0 12px 14px;color:var(--muted);font-size:.72rem}.empty{color:var(--muted);font-size:.75rem;padding:8px 0}footer{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);text-align:center;color:var(--muted);font-size:.7rem}footer a{color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.two{grid-template-columns:1fr}.row.big{grid-template-columns:30px 1fr 56px 78px;padding-inline:10px}.r{padding-right:6px}.hero{padding:22px}.utable .row{grid-template-columns:1.4fr 60px 80px}.utable .row>:nth-child(2){display:none}}.mini .who>span,.feedlist .who>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedlist .av img{border-radius:4px}.enter{animation:enter .5s ease-out}@keyframes enter{0%{opacity:0;transform:translateY(-10px);background:#221200}to{opacity:1;transform:none;background:transparent}}@media (prefers-reduced-motion:reduce){.enter{animation:none}}
