*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#06080b;color:#edf0f3;font-family:Arial,sans-serif}.shell{max-width:1220px;margin:auto;padding:0 30px}
header{height:76px;display:flex;align-items:center;border-bottom:1px solid #222831;justify-content:space-between}.logo{font-size:25px;font-weight:900;letter-spacing:3px;color:#fff;text-decoration:none}.logo span{color:#7f8996}nav{display:flex;gap:30px}nav a{font-size:10px;letter-spacing:2px;color:#747e8b;text-decoration:none}.live{font-size:10px;letter-spacing:1.5px;color:#aab1ba}
.hero{min-height:560px;padding:90px 0 70px;display:grid;grid-template-columns:1.55fr .75fr;gap:70px;align-items:center}.eyebrow,.label{font-size:10px;letter-spacing:2.5px;color:#7c8591}.hero h1{font-size:60px;line-height:1.03;margin:15px 0 20px;letter-spacing:-2px}.hero h1 em{font-weight:400;color:#8e98a5}.sub{color:#8f98a4;line-height:1.7;max-width:690px}.search{margin-top:32px;border:1px solid #303741;display:flex;max-width:600px;background:#0d1116;align-items:center}.search span{padding-left:18px;color:#69727e}.search input{flex:1;background:none;border:0;color:#fff;font-size:18px;padding:18px 10px;outline:0;text-transform:uppercase}.search button{align-self:stretch;border:0;padding:0 24px;font-weight:800;cursor:pointer}
.hero-panel{border:1px solid #242a32;background:#0b0e13;padding:25px}.terminal-title{font-size:9px;color:#606a77;letter-spacing:2px;margin-bottom:15px}.flow{padding:14px 5px;border-top:1px solid #1e242c;font-size:11px;color:#7f8995}.flow b{color:#4f5864;margin-right:15px}.flow.active{color:#fff}
.intro,.about{padding:80px 0;border-top:1px solid #20252d}.intro h2,.about h2{font-size:35px;max-width:620px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.three p,.about p{color:#89939f;line-height:1.65;font-size:14px}.three b,.about b{color:#e7eaee}
.report-head{padding:55px 0 20px;border-top:1px solid #252b33}.report-title{display:grid;grid-template-columns:1fr 1fr 1.2fr;align-items:end}.report-title h2{font-size:48px;margin:8px 0 0}.report-title span,.regime span{font-size:10px;color:#707a87;letter-spacing:1.5px}.price{font-size:42px;font-weight:800}.regime{border-left:1px solid #2a3039;padding-left:25px}.regime b{display:block;font-size:20px;margin:8px 0}.regime strong{font-size:28px}
.grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.card{border:1px solid #252b34;background:#0c1015;padding:28px}.big{font-size:68px;font-weight:900;margin:20px 0 0}.up{font-size:10px;letter-spacing:2px}.split{display:flex;gap:45px;margin-top:35px}.split span{font-size:9px;color:#747e8a}.split b{display:block;font-size:20px;color:#e9ecf0;margin-top:6px}.row{display:grid;grid-template-columns:110px 1fr 52px;gap:14px;align-items:center;margin-top:20px;font-size:11px}.bar{height:7px;background:#20262e}.bar i{display:block;height:100%;background:#e6e9ed}.row b{text-align:right}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #252b34;border-top:0}.metrics div{padding:24px;border-right:1px solid #252b34}.metrics span,.detail-grid span{display:block;font-size:9px;letter-spacing:1.5px;color:#747e8b}.metrics b,.detail-grid b{font-size:20px;display:block;margin-top:8px}.detail{margin-top:14px}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px}.model-ok,.warning{padding:15px;margin-top:14px;border:1px solid #29313a;font-size:11px;color:#a7b0bb}.warning{line-height:1.6}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:70px}.disclaimer{padding:25px;border:1px solid #323944;margin-bottom:50px}.disclaimer b{font-size:11px;letter-spacing:2px}.disclaimer p{font-size:12px;color:#828c98;line-height:1.6;max-width:900px}footer{border-top:1px solid #222831;padding:30px 0 45px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.3px;color:#59626d}.error{margin-top:15px;color:#ff8d8d}
@media(max-width:800px){.shell{padding:0 18px}nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero h1{font-size:43px}.hero-panel{display:none}.three,.about,.grid{grid-template-columns:1fr}.report-title{grid-template-columns:1fr;gap:20px}.regime{border-left:0;padding-left:0}.metrics,.detail-grid{grid-template-columns:1fr 1fr}.metrics div{border-bottom:1px solid #252b34}.about{gap:15px}.search{flex-wrap:wrap}.search button{width:100%;padding:16px}footer{gap:20px;flex-direction:column}}

.interpretation{margin-top:14px}.interpretation h3{font-size:22px;margin:16px 0 10px}.interpretation p{color:#89939f;line-height:1.65;max-width:900px;font-size:13px}

.search select{background:#11161c;color:#dce1e6;border:0;border-left:1px solid #303741;padding:0 14px;font-size:11px;letter-spacing:1px;outline:0}

:root{--red:#e5484d;--red2:#8f2027;--panel:#120d10;--line:#3a252a;--muted:#a18e92}
body{background:#090607;background-image:radial-gradient(circle at 70% 0,#250c11 0,transparent 34%);color:#f4eeee}
.logo span,.eyebrow,.label,.up,.live{color:var(--red)} header{border-color:#2d1b1f} nav a:hover{color:#fff}
.hero h1 em{color:#c98f97}.hero-panel,.card{background:#100b0d;border-color:var(--line)}.flow{border-color:#2c1b1f}.flow.active{border-left:2px solid var(--red);padding-left:12px}
.search,.keybox input,.admin-form input,.admin-actions select{background:#120d10;border-color:#4b292f}.search button,.admin-form button,.admin-actions button,.key-row button,.btn{background:var(--red);color:white;border:0}
.bar{background:#2d1c20}.bar i{background:linear-gradient(90deg,var(--red2),var(--red))}.model-ok{border-color:#6e2931;color:#eab9be}.metrics,.metrics div,.detail,.disclaimer{border-color:var(--line)}
.actions{display:flex;gap:12px;margin-top:32px}.btn{display:inline-block;padding:16px 20px;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:1px}.ghost{background:transparent;border:1px solid #643039;color:#dcb7bc}
.compact-hero{min-height:480px}.keybox{max-width:600px;margin-top:28px}.keybox label,.admin-form label{display:block;font-size:9px;letter-spacing:2px;color:#a7858a;margin-bottom:8px}.keybox input,.admin-form input{width:100%;padding:14px;color:#fff;border:1px solid #4b292f;outline:none}
.explain-note{padding:15px 20px;margin-top:14px;border-left:3px solid var(--red);background:#150c0f;color:#bda8ac;font-size:12px;line-height:1.6}.explain-note a,.creator a{color:#f06b72}
.page-head{padding:90px 0 45px;border-bottom:1px solid var(--line)}.page-head h1{font-size:48px;margin:10px 0}.page-head p{color:#aa9599;max-width:760px;line-height:1.7}
.guide-grid,.about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:35px 0 70px}.guide-grid .card p,.about-cards p{color:#aa969a;line-height:1.65;font-size:13px}
.ticker-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:8px;padding:35px 0 80px}.ticker-grid a{padding:15px 8px;text-align:center;background:#110b0d;border:1px solid var(--line);color:#eee;text-decoration:none;font-weight:800}.ticker-grid a:hover{border-color:var(--red)}
.creator{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:35px 0;border-top:1px solid var(--line)}.creator b{font-size:9px;letter-spacing:2px;color:var(--red)}.creator h3{margin:9px 0}.creator p{color:#9f8d91;font-size:12px;line-height:1.7}
.admin-form{max-width:420px;padding:30px 0}.admin-form button{padding:14px 22px;margin-top:12px}.admin-actions{display:flex;justify-content:space-between;align-items:center;padding:25px 0}.admin-actions form{display:flex;gap:10px}.admin-actions select,.admin-actions button{padding:13px}.flash{padding:14px;border:1px solid #75303a;background:#1d0d11;color:#ffd6d9;margin-top:20px}
.key-table{border:1px solid var(--line);margin-bottom:60px}.key-row{display:grid;grid-template-columns:2fr .8fr .5fr .6fr .6fr;gap:10px;align-items:center;padding:12px;border-top:1px solid var(--line);font-size:11px}.key-row.head{color:#9c7d82;letter-spacing:1px}.key-row code{color:#ffd2d6}.key-row button{padding:8px 10px}
@media(max-width:800px){.guide-grid,.about-cards{grid-template-columns:1fr}.ticker-grid{grid-template-columns:repeat(3,1fr)}.creator{grid-template-columns:1fr}.page-head h1{font-size:36px}.admin-actions{align-items:flex-start;gap:15px;flex-direction:column}.key-row{grid-template-columns:1fr;gap:6px}}
