.terminal-hero{background:radial-gradient(circle at 78% 15%,rgba(85,223,131,.1),transparent 28%),radial-gradient(circle at 20% 0,rgba(239,31,47,.14),transparent 38%)}
.terminal-shell{display:grid;gap:18px}.terminal-alert{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(85,223,131,.24);border-radius:14px;background:linear-gradient(90deg,rgba(85,223,131,.07),rgba(10,10,14,.8))}.terminal-alert .live-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 7px rgba(85,223,131,.09),0 0 24px rgba(85,223,131,.45)}.terminal-alert .live-dot.error{background:var(--red2);box-shadow:0 0 0 7px rgba(239,31,47,.09)}.terminal-alert p{margin:4px 0 0;color:var(--muted);font-size:.78rem}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#111117,#09090c);box-shadow:0 18px 45px rgba(0,0,0,.18)}.metric-card span,.metric-card small{display:block;color:var(--muted);font-size:.63rem;letter-spacing:.08em}.metric-card strong{display:block;overflow:hidden;margin:11px 0 8px;font-size:clamp(1.25rem,2vw,2rem);letter-spacing:-.035em;text-overflow:ellipsis}.terminal-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.epoch-countdown{margin:12px 0 18px;padding:19px;border:1px solid rgba(239,31,47,.25);border-radius:13px;background:radial-gradient(circle at 50% 120%,rgba(239,31,47,.18),transparent 55%),#09090c;text-align:center;color:#fff;font-size:clamp(1.7rem,4vw,3rem);font-weight:950;letter-spacing:.04em}.terminal-note{margin:16px 0 0;color:#8f8f98;font-size:.74rem;line-height:1.55}.module-list{display:grid;gap:8px}.module-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#0e0e12}.module-list strong{font-size:.8rem}.module-list em{color:var(--muted);font-size:.7rem;font-style:normal}.module-dot{width:8px;height:8px;border-radius:50%}.module-dot.live{background:var(--green);box-shadow:0 0 12px rgba(85,223,131,.5)}.module-dot.pending{background:var(--yellow);box-shadow:0 0 12px rgba(233,198,91,.45)}.terminal-contracts{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.terminal-contract{min-width:0;padding:14px;border:1px solid var(--line);border-radius:11px;background:#0e0e12}.terminal-contract span{display:block;color:var(--muted);font-size:.64rem}.terminal-contract a{display:block;overflow:hidden;margin-top:7px;color:#f2f2f5;font:700 .74rem ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.terminal-contract a:hover{color:var(--red2)}
.metric-card-highlight{border-color:rgba(85,223,131,.35);background:radial-gradient(circle at 85% 0,rgba(85,223,131,.13),transparent 45%),linear-gradient(145deg,#111117,#09090c)}.metric-card-highlight strong{color:var(--green)}.protocol-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.protocol-stat-grid>div{min-width:0;padding:16px;border:1px solid var(--line);border-radius:11px;background:#0e0e12}.protocol-stat-grid span,.protocol-stat-grid small{display:block;color:var(--muted);font-size:.65rem}.protocol-stat-grid strong{display:block;overflow:hidden;margin:8px 0 6px;font-size:1.1rem;text-overflow:ellipsis}.protocol-stat-grid small{line-height:1.4}
.royalty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.royalty-grid>div{padding:15px;border:1px solid var(--line);border-radius:11px;background:#0e0e12}.royalty-grid span{display:block;color:var(--muted);font-size:.64rem}.royalty-grid strong{display:block;margin-top:7px;font-size:.9rem}.royalty-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.royalty-action p{max-width:800px;margin:0;color:var(--muted);font-size:.74rem;line-height:1.55}.royalty-action .btn{flex:0 0 auto}
@media(max-width:950px){.metric-grid{grid-template-columns:repeat(2,1fr)}.terminal-columns{grid-template-columns:1fr}.protocol-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.metric-grid,.terminal-contracts,.royalty-grid,.protocol-stat-grid{grid-template-columns:1fr}.metric-card{padding:17px}.module-list>div{grid-template-columns:auto 1fr}.module-list em{grid-column:2}.epoch-countdown{font-size:1.65rem}.royalty-action{display:grid}.royalty-action .btn{width:100%}}
