:root{--bg:#000;--panel:#070a10;--panel2:#05060a;--text:#e8ecf7;--muted:#8d95ad;--gold:#d6b15c;--gold2:#a8812e;--blue:#0a2b66;--blue2:#0f3aa0;--line:#d6b15c38;--lineBlue:#0f3aa040;--shadow:#000000a6;--radius:18px;--radiusSm:14px;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sans:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji"}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);font-family:var(--sans);background:radial-gradient(900px 520px at 25% 0,#0a2b6647,#0000 60%),radial-gradient(700px 600px at 90% 20%,#d6b15c1f,#0000 60%),#000;margin:0}a{color:inherit}::selection{background:#d6b15c40}.container{max-width:1160px;margin:0 auto;padding:28px 20px 60px}.header{justify-content:space-between;align-items:flex-end;gap:16px;padding:10px 2px 22px;display:flex}.brand{flex-direction:column;gap:6px;display:flex}.brandTitle{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#e8ecf7eb;font-size:14px}.brandSubtitle{color:var(--muted);font-family:var(--mono);letter-spacing:.03em;font-size:12px}.badge{border:1px solid var(--line);box-shadow:0 10px 28px var(--shadow);font-family:var(--mono);color:#e8ecf7e6;background:linear-gradient(#05060ae6,#070a10bf);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.dot{background:radial-gradient(circle at 30% 30%,#d6b15cf2,#a8812ecc);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #d6b15c1a,0 0 22px #d6b15c40}.grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}@media (width<=980px){.grid{grid-template-columns:1fr}}.card{border-radius:var(--radius);background:linear-gradient(#070a10e0,#05060abd);border:1px solid #d6b15c29;position:relative;overflow:hidden;box-shadow:0 14px 40px #0000008c}.cardInner{padding:16px 16px 14px}.cardHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.h2{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#e8ecf7eb;margin:0;font-size:12px;font-weight:600}.sub{color:#8d95ade6;font-family:var(--mono);font-size:11px}.lines{pointer-events:none;background:linear-gradient(90deg,#d6b15c14 1px,#0000 1px) 0 0/240px 240px,linear-gradient(#0f3aa017 1px,#0000 1px) 0 0/240px 240px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 30% 0,#000000d9,#0000 70%);mask-image:radial-gradient(circle at 30% 0,#000000d9,#0000 70%)}.corner{background:linear-gradient(#0a2b668c,#0a2b662e);border:1px solid #0f3aa059;border-radius:10px;width:34px;height:34px;position:absolute;top:14px;right:14px}.corner:before{content:"";border:1px solid #d6b15c52;border-radius:999px;position:absolute;inset:8px}.feed{flex-direction:column;gap:10px;display:flex}.item{background:linear-gradient(#0000004d,#0000000d);border:1px solid #d6b15c1f;border-radius:14px;grid-template-columns:98px 1fr;gap:12px;padding:12px;display:grid}.ts{font-family:var(--mono);color:#8d95adf2;font-size:11px}.title{font-family:var(--mono);letter-spacing:.02em;color:#e8ecf7eb;font-size:12px}.body{color:#e8ecf7db;margin-top:6px;font-size:13px;line-height:1.45}.kpiGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kpi{background:linear-gradient(#0a2b6647,#05060a2e);border:1px solid #0f3aa038;border-radius:14px;padding:12px}.kpiLabel{font-family:var(--mono);color:#8d95adf2;letter-spacing:.05em;font-size:11px}.kpiValue{font-family:var(--mono);letter-spacing:.03em;color:#e8ecf7f0;margin-top:6px;font-size:18px}.small{font-family:var(--mono);color:#8d95adeb;margin-top:6px;font-size:11px}.btn{appearance:none;cursor:pointer;width:100%;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#e8ecf7eb;background:linear-gradient(#0a2b6699,#0a2b6638);border:1px solid #d6b15c33;border-radius:14px;margin-top:12px;padding:11px 12px;font-size:12px;box-shadow:0 10px 24px #00000073}.btn:hover{filter:brightness(1.05)}.locked{opacity:.75;border-color:#d6b15c24}.hr{background:linear-gradient(90deg,#0000,#d6b15c38,#0000);height:1px;margin:12px 0}.code{font-family:var(--mono);color:#e8ecf7db;background:#00000040;border:1px solid #d6b15c1f;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}
