@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;700&display=swap");:root{--bg:#0d0d0d;--card:#131313;--border:#1e1e1e;--red:#e03c3c;--green:#3de03d;--orange:#e0953d;--purple:#b44aff;--gold:orange;--pink:#ff4d6a;--text:#b0b0b0;--dim:#555}.wrapper{background:var(--bg);color:var(--text);font-family:JetBrains Mono,monospace!important;font-size:13px;line-height:1.8;min-height:100vh;max-width:1052px;margin:0 auto;padding:20px}.main-card{display:flex;flex-direction:column;gap:16px}.section-card{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--red);padding:32px 36px}.top-label{font-size:12px;margin-bottom:32px;gap:8px}.sh,.top-label{letter-spacing:3px;color:var(--red);display:flex;align-items:center}.sh{font-size:14px;font-weight:700;text-transform:uppercase;margin-top:36px;margin-bottom:16px;gap:10px}.sh:first-of-type{margin-top:0}.desc{color:var(--text);margin-bottom:16px;line-height:1.9}.desc strong{color:var(--green);font-weight:600}.blist{list-style:none;padding:0;margin-bottom:16px}.blist li{padding:4px 0 4px 24px;position:relative}.blist li:before{content:"•";position:absolute;left:8px;color:var(--dim)}.blist li strong{color:var(--green);font-weight:600}.tbl-wrap{overflow-x:auto;margin:12px 0 20px}table{width:100%;border-collapse:collapse;font-size:12px}thead th{text-align:left;padding:10px 14px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--red);border-bottom:1px solid var(--border);font-weight:600}tbody td{padding:8px 14px;border-bottom:1px solid #1a1a1a}tbody tr:hover{background:hsla(0,0%,100%,.01)}.pos{color:var(--green)}.pos,.warn{font-weight:700}.warn{color:var(--orange)}.neg{color:var(--red);font-weight:700}.r-common{color:#888}.r-epic{color:var(--purple)}.r-leg{color:var(--gold)}.r-art{color:var(--pink)}.collapse-btn{width:100%;background:#181818;border:1px solid var(--border);color:var(--text);font-family:JetBrains Mono,monospace;font-size:12px;padding:14px 18px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin-top:8px;transition:background .15s;letter-spacing:1px;-webkit-tap-highlight-color:rgba(255,255,255,.05);touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.collapse-btn:hover{background:#1c1c1c}.collapse-btn .arrow{transition:transform .25s;font-size:10px;color:var(--dim)}.collapse-btn.open .arrow{transform:rotate(180deg)}.collapse-content{max-height:0;overflow:hidden;transition:max-height .35s ease;border:1px solid var(--border);border-top:none;background:#151515}.collapse-content.open{max-height:2000px}.collapse-inner{padding:20px 18px}.collapse-note{font-size:11px;padding:10px 14px;border-left:2px solid var(--green);color:var(--dim);margin-top:8px;line-height:1.7}.collapse-note.red{border-left-color:var(--red)}.collapse-note.pink{border-left-color:var(--pink)}.flow{display:flex;flex-direction:column;align-items:center;gap:0;margin:16px 0}.flow-box{background:#181818;border:1px solid var(--border);padding:12px 24px;text-align:center;font-size:12px;width:100%;max-width:420px}.flow-box.warn-box{border-color:var(--orange);background:#1a1200}.flow-box.dead-box{border-color:var(--red);background:#1a0a0a}.flow-arr{font-size:14px}.flow-arr,.flow-lbl{color:var(--dim);padding:2px 0}.flow-lbl{font-size:10px;letter-spacing:2px}.sum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.sum-item{background:#181818;border:1px solid var(--border);padding:20px;text-align:center}.sum-item .num{font-size:26px;font-weight:700;line-height:1;margin:8px 0 4px}.sum-item .lbl{letter-spacing:2px;text-transform:uppercase}.sum-item .lbl,.sum-item .sub{font-size:10px;color:var(--dim)}.sum-item .sub{margin-top:4px}.alert{font-size:11px;padding:12px 16px;border-left:2px solid var(--red);background:#1a0a0a;color:#c66;margin:12px 0;line-height:1.7}.divider{border:none;border-top:1px solid var(--border);margin:32px 0}.footer{text-align:center;padding:28px 0 0;font-size:11px;color:var(--dim);letter-spacing:2px}.footer span{color:var(--red)}@media (max-width:600px){.wrapper{padding:12px}.section-card{padding:20px 16px}.sum-grid{grid-template-columns:1fr 1fr}.collapse-btn{padding:16px 14px;font-size:11px}.collapse-inner{padding:16px 12px}table{font-size:11px}thead th{padding:8px 10px}tbody td{padding:7px 10px}.flow-box{padding:10px 14px;font-size:11px}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes growRight{0%{width:0}}@keyframes growUp{0%{height:0}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes countFade{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes arrowPulse{0%,to{opacity:.3;transform:translateX(0)}50%{opacity:1;transform:translateX(3px)}}@keyframes heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.1)}60%{transform:scale(1)}}@keyframes flicker{0%,to{opacity:1}50%{opacity:.3}}@keyframes riseUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes flowDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 0 rgba(255,165,0,0)}50%{box-shadow:0 0 16px rgba(255,165,0,.2)}}.anim-fade{animation:fadeUp .6s ease both}.anim-d1{animation-delay:.1s}.anim-d2{animation-delay:.2s}.anim-d3{animation-delay:.3s}.anim-d4{animation-delay:.4s}.anim-d5{animation-delay:.5s}.anim-d6{animation-delay:.6s}.anim-d7{animation-delay:.7s}.anim-d8{animation-delay:.8s}.vis-box{padding:16px;background:#181818;border:1px solid var(--border);margin-bottom:20px;overflow:hidden}