*{box-sizing:border-box}html{background:#080d0a}body{margin:0;color:#a5c79c;background:radial-gradient(ellipse at 55% 10%,#1a2b20 0%,#0a110c 48%,#070b08 100%);font:15px/1.65 'Courier New',monospace;min-height:100vh}body:after{content:"";pointer-events:none;position:fixed;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 3px,#0002 4px);opacity:.45}a{color:#c3e2b1;text-decoration:none}a:hover,a:focus{color:#fff;text-shadow:0 0 8px #a5c79c}header,main,footer{max-width:1120px;margin:auto;padding:0 28px}header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:27px;padding-bottom:25px;border-bottom:1px solid #395340}header .brand{font-size:21px;font-weight:bold;letter-spacing:2px}nav{display:flex;flex-wrap:wrap;gap:19px;font-size:12px;letter-spacing:1px}nav a.active{color:#d3b579}main{padding-top:62px;padding-bottom:80px}.eyebrow,.label{font-size:11px;letter-spacing:2px;color:#8da38a;text-transform:uppercase}.status{color:#d3b579}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:42px;align-items:center;padding-bottom:55px}.hero h1{font-size:clamp(42px,7vw,82px);line-height:1.1;margin:15px 0 24px;color:#c3e2b1;text-shadow:0 0 22px #5078536b;letter-spacing:3px}.hero p{max-width:620px}.terminal{border:1px solid #54705b;background:#0a120d;box-shadow:inset 0 0 40px #203e2425,0 0 30px #0007;padding:22px;position:relative}.terminal:before{content:"RECOVERY CONSOLE // 001";position:absolute;top:-10px;left:15px;background:#0a120d;padding:0 8px;font-size:10px;color:#a3b6a0}.console{white-space:pre-wrap;font-size:13px;line-height:2.15}.cursor{display:inline-block;width:9px;height:16px;background:#b9d6aa;vertical-align:-3px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:12px 18px;border:1px solid #7a9b78;background:#17261a;color:#c9e1bc;font-size:12px;letter-spacing:1px}.btn.secondary{background:transparent;border-color:#465c49}.section-title{font-size:14px;letter-spacing:2px;border-bottom:1px solid #3e5c43;padding-bottom:14px;margin-bottom:24px;color:#d0e5c5}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.card{border:1px solid #38533d;padding:24px;background:#101b13;min-height:205px}.card h2{font-size:17px;color:#c6dfba;margin:14px 0}.card p{font-size:13px;color:#8da78c}.card .code{color:#d3b579;font-size:11px}.log{border-left:1px solid #55715a;margin-top:35px;padding:10px 0 10px 20px;color:#9dbb98}.log p{margin:8px 0}.list{display:grid;gap:12px}.entry{display:block;border:1px solid #405c45;background:#0d1710;padding:22px}.entry:hover{background:#16261a}.entry strong{display:block;color:#c3e2b1;margin:7px 0}.entry small{color:#bfa977}footer{border-top:1px solid #314736;padding-top:20px;padding-bottom:35px;color:#718970;font-size:11px;display:flex;justify-content:space-between;gap:20px}button{cursor:pointer} @media(max-width:760px){header{display:block}nav{margin-top:16px;gap:12px}.hero{grid-template-columns:1fr}.cards{grid-template-columns:1fr}main{padding-top:38px}.terminal{min-height:200px}footer{display:block}}@media(prefers-reduced-motion:reduce){.cursor{animation:none}}
/* Robinhood Chain live recovery panels */
.rh-section{margin:0 0 48px}.rh-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.rh-heading .section-title{flex:1;margin-bottom:8px}.rh-chain-tag{color:#d3b579;font-size:11px;letter-spacing:1px}.rh-disclaimer{color:#829b80;font-size:11px;margin:6px 0 18px}.rh-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:16px}.rh-panel{background:#0a120d;border:1px solid #48634c;padding:20px;min-width:0}.rh-panel-title{font-size:12px;letter-spacing:1px;color:#c3e2b1;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #304b35;padding-bottom:13px;margin-bottom:16px}.rh-live{color:#a4db8d}.rh-down{color:#d3b579}.rh-subtitle{font-size:10px;color:#829b80}.rh-kv{display:grid;grid-template-columns:130px minmax(0,1fr);gap:11px 8px;font-size:12px}.rh-kv span{color:#7f9a7d}.rh-kv strong{color:#bdd8b2;font-weight:normal;overflow-wrap:anywhere}.rh-refresh{margin-top:21px;background:#14251a;color:#c3e2b1;border:1px solid #57785b;padding:9px 13px;font:11px 'Courier New',monospace}.rh-refresh:hover{background:#203b27}.rh-tx-list{display:grid;gap:11px;font-size:12px;min-height:180px}.rh-tx-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #203b27;padding-bottom:7px;overflow-wrap:anywhere}.rh-tx-row span{min-width:0}.rh-tx-row a{color:#d3b579}.rh-panel-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:17px;color:#829b80;font-size:10px}@media(max-width:760px){.rh-panels{grid-template-columns:1fr}.rh-kv{grid-template-columns:120px minmax(0,1fr)}.rh-tx-row{font-size:11px}}

/* OPERATOR IDENTITY REGISTRY */
.identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 28px}.identity-card{border:1px solid #476349;background:#0b170e;padding:16px;display:flex;gap:16px;align-items:center;min-width:0}.identity-card img{width:112px;height:112px;object-fit:cover;image-rendering:pixelated;border:1px solid #5b7d55}.identity-card .identity-meta{min-width:0}.identity-class{font-size:10px;color:#d1b779;letter-spacing:1px}.identity-card h3{font-size:18px;letter-spacing:1px;margin:9px 0;color:#cde9b8}.identity-card p{font-size:11px;line-height:1.7;margin:4px 0;color:#9fb49b}.identity-note{color:#a9bca5;font-size:12px;line-height:1.8;margin:14px 0}.identity-section{margin:34px 0}.identity-section h2{font-size:16px;letter-spacing:2px}.identity-card a{color:#c9dba7;text-decoration:underline}@media(max-width:700px){.identity-grid{grid-template-columns:1fr}.identity-card img{width:96px;height:96px}}
