:root{--yellow:#ffd83d;--white:#fff;--ink:#101216;--panel:rgba(15,17,20,.93);--muted:#c5c9ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111;color:#eee;font:17px/1.75 system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}.road{position:fixed;inset:0;z-index:-2;background:linear-gradient(90deg,#0d0f12 0 12%,#25282c 12% 88%,#0d0f12 88%);filter:contrast(1.05)}.road:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#fff1 1px,transparent 1px);background-size:5px 5px;opacity:.55}.edge{position:absolute;top:0;bottom:0;width:8px;background:linear-gradient(#fff,#ffd83d,#fff);background-size:100% 300%;animation:mark 5s linear infinite;box-shadow:0 0 18px #ffd83d99}.edge.left{left:12%}.edge.right{right:12%}.lane{position:absolute;left:50%;width:10px;height:140px;background:linear-gradient(#fff,#ffd83d,#fff);background-size:100% 300%;transform:translateX(-50%);box-shadow:0 0 14px #ffd83d99;animation:mark 4s linear infinite}.lane-a{top:-40px}.lane-b{top:260px}.road:before{content:"";position:absolute;left:calc(50% - 5px);top:560px;width:10px;height:140px;background:linear-gradient(#fff,#ffd83d,#fff);box-shadow:0 0 14px #ffd83d99;animation:mark 4s linear infinite}@keyframes mark{to{background-position:0 300%}}.site-header{position:sticky;top:0;z-index:10;background:#090a0ce8;border-bottom:1px solid #ffffff22;backdrop-filter:blur(14px)}.header-inner{max-width:1120px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:18px 22px}.logo{font-weight:1000;letter-spacing:.08em;font-size:clamp(1.25rem,3vw,2rem);text-decoration:none;background:linear-gradient(90deg,#fff,#ffd83d,#fff,#ffd83d);background-size:300%;-webkit-background-clip:text;color:transparent;animation:logo 3s linear infinite;text-shadow:0 0 28px #ffd83d44}@keyframes logo{to{background-position:300% 0}}nav{display:flex;gap:18px}nav a{color:#fff;text-decoration:none;font-weight:700;font-size:.9rem}main{max-width:1020px;margin:auto;padding:32px 20px 80px}.panel{background:var(--panel);border:1px solid #ffffff24;border-radius:24px;padding:clamp(24px,5vw,58px);box-shadow:0 25px 80px #000a;margin:30px 0}.hero{text-align:center}.eyebrow{color:var(--yellow);font-weight:900;letter-spacing:.18em}.hero h1{font-size:clamp(2.2rem,6vw,4.8rem);line-height:1.04;margin:.2em 0}.lead{font-size:1.22rem;color:#e5e7eb}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.stats div{background:#ffffff0a;border:1px solid #ffffff20;padding:20px;border-radius:18px}.stats strong{display:block;font-size:2rem;color:var(--yellow)}.stats span{color:var(--muted)}.banner{margin:36px auto;text-align:center}.banner img{display:block;width:100%;height:auto;object-fit:contain;border-radius:20px;border:1px solid #ffffff2b;background:#0e1012}.banner figcaption{color:#aeb4bb;font-size:.85rem;margin-top:8px}.article h2,.faq h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;margin-top:1.8em;color:#fff}.article h3{color:var(--yellow);font-size:1.4rem}.article p,.article li{color:#d7dbe0}.article table{width:100%;border-collapse:collapse;margin:28px 0;display:block;overflow-x:auto}.article th,.article td{border:1px solid #ffffff24;padding:14px;text-align:left;min-width:150px}.article th{background:#ffd83d;color:#111}.formula{padding:20px;border-left:5px solid var(--yellow);background:#ffd83d12;font-weight:900;font-size:1.2rem}.chart-card{background:#070809;border:1px solid #ffffff22;border-radius:18px;padding:22px;margin:30px 0}.chart-card svg{width:100%;height:auto}.chart-card line{stroke:#8b9199;stroke-width:2}.chart-card polyline{fill:none;stroke:#ffd83d;stroke-width:8;filter:drop-shadow(0 0 8px #ffd83d)}.chart-card text{fill:#d7dbe0;font-size:17px}.bars>div{display:grid;grid-template-columns:180px 1fr 40px;align-items:center;gap:10px;margin:14px 0}.bars>div:after{content:"";height:18px;width:var(--v);background:linear-gradient(90deg,#fff,#ffd83d);border-radius:20px;box-shadow:0 0 15px #ffd83d66}.bars b{grid-column:3}.checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.checkgrid label{padding:14px;background:#ffffff0b;border-radius:12px}.faq details{border-top:1px solid #ffffff22;padding:18px 0}.faq summary{cursor:pointer;font-weight:900;color:var(--yellow)}footer{text-align:center;padding:34px;color:#b7bbc0;background:#08090a}@media(max-width:700px){nav{display:none}.stats,.checkgrid{grid-template-columns:1fr}.bars>div{grid-template-columns:1fr}.bars>div:after{grid-column:1}.bars b{grid-column:1}.edge.left{left:4%}.edge.right{right:4%}.road{background:linear-gradient(90deg,#0d0f12 0 4%,#25282c 4% 96%,#0d0f12 96%)}}
