
:root{--bg:#07070c;--panel:#11121b;--panel2:#171923;--line:#2b2d3a;--text:#f8f8fb;--muted:#b9bbc9;--red:#ffcf33;--gold:#ff6b2c}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,#201807 0,#07070c 35%);color:var(--text);font:16px/1.7 Inter,Arial,sans-serif}a{color:inherit}.wrap{width:min(1140px,calc(100% - 32px));margin:auto}
.top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.logo{font-size:25px;font-weight:950;text-decoration:none}.logo b{color:var(--red)}.actions{display:flex;gap:12px}.btn{display:inline-flex;justify-content:center;min-width:165px;padding:14px 24px;border-radius:12px;text-decoration:none;font-size:18px;font-weight:900}.join{background:linear-gradient(135deg,#ffd45f,#ef961e);color:#190f08}.login{background:linear-gradient(135deg,#f04456,#a90f2b)}
.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;padding:68px 0 44px}.tag{color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:1.4px;font-size:12px}.hero h1{font-size:clamp(40px,6vw,70px);line-height:1.03;margin:12px 0 20px}.hero p,.lead{color:var(--muted);font-size:18px}.score{padding:28px;background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:20px}.score strong{display:block;color:var(--gold);font-size:42px}
.section{padding:34px 0}.section h2{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:7px 0 18px}.eyebrow{color:var(--red);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1.3px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.card,.step{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.card h3{margin:0 0 7px}.card p{margin:0;color:var(--muted)}.routes{columns:2;padding-left:20px}.routes li{margin:9px 0}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;list-style:none;padding:0;counter-reset:n}.step{counter-increment:n}.step:before{content:counter(n);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--red);font-weight:900;margin-bottom:10px}
table{width:100%;border-collapse:collapse;background:var(--panel);border-radius:14px;overflow:hidden}th,td{padding:14px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--gold)}.notice{border-left:4px solid var(--gold);background:#211b0d;padding:16px 18px;border-radius:9px}.slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.slot{margin:0;background:var(--panel);border:1px solid var(--line);border-radius:15px;overflow:hidden}.slot img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.slot figcaption{padding:10px;font-weight:800}.crumbs{padding-top:10px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:30px 0;color:#9497a8}
@media(max-width:760px){.top{flex-direction:column}.logo{width:100%;text-align:center}.actions{width:100%}.btn{min-width:0;flex:1;padding:12px 8px}.hero{grid-template-columns:1fr;padding-top:42px}.cards,.steps{grid-template-columns:1fr}.routes{columns:1}.slot-grid{grid-template-columns:repeat(2,1fr)}}

.logo b,.eyebrow{color:#ffcf33}
.tag,th,.score strong{color:#ff6b2c}
body{background:radial-gradient(circle at 30% 0,#201807 0,#07070c 38%)}
