:root{--bg:#05080d;--panel:#0b1420;--panel2:#111d2a;--line:#243447;--gold:#d6a533;--gold2:#f0c96a;--text:#f6f7fb;--muted:#aab5c2;--green:#24c266;--red:#ff4e4e;--blue:#4aa3ff}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at top,#142131 0,#05080d 45%,#020305 100%);color:var(--text)}a{color:inherit;text-decoration:none}.topbar{display:flex;align-items:center;gap:24px;padding:16px 28px;border-bottom:1px solid var(--line);background:#05080de8;position:sticky;top:0;z-index:10;backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:12px;min-width:260px}.logo{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--gold);font-size:30px;background:linear-gradient(145deg,#161616,#5c420d)}.brand h1{margin:0;font-size:34px;letter-spacing:-1px}.tag{font-size:11px;color:var(--gold2);font-weight:bold;margin-top:-4px}.search{flex:1;max-width:520px}.search input{width:100%;background:#08111b;border:1px solid #344357;color:#fff;padding:13px 16px;border-radius:8px}.langs{margin-left:auto;color:#fff;font-weight:bold;font-size:13px;display:flex;gap:14px}.login{display:flex;align-items:center;gap:12px}.btn,.btn2{border:1px solid var(--gold);background:linear-gradient(#e3b447,#b8871e);color:#fff;padding:12px 18px;border-radius:6px;font-weight:bold;display:inline-block}.btn2{background:transparent;color:var(--gold2)}nav{display:flex;gap:2px;padding:0 28px;border-bottom:1px solid var(--line);background:#060a10;overflow:auto}nav a{padding:14px 18px;color:#e8edf4;font-size:14px;font-weight:bold;white-space:nowrap;border-bottom:3px solid transparent}nav a.active,nav a:hover{color:var(--gold2);border-bottom-color:var(--gold)}.container{padding:24px 28px;max-width:1560px;margin:auto}.hero{min-height:330px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#06111e 0%,rgba(6,17,30,.7) 45%,rgba(9,15,23,.2)),url('../img/stadium.svg');background-size:cover;background-position:center;display:grid;align-items:center;padding:42px 28px}.hero-inner{max-width:900px}.hero h2{font-size:58px;line-height:.95;margin:0 0 12px}.hero h2 span{color:var(--gold2)}.hero p{font-size:20px;color:#e4e9ef}.hero-actions{display:flex;gap:14px;margin-top:24px;flex-wrap:wrap}.grid{display:grid;gap:16px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.layout{display:grid;grid-template-columns:260px 1fr 340px;gap:16px}.card{background:linear-gradient(180deg,rgba(17,29,42,.94),rgba(8,15,24,.96));border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:0 8px 30px rgba(0,0,0,.25)}.card h3,.section-title{margin:0 0 14px;font-size:20px}.muted{color:var(--muted)}.gold{color:var(--gold2)}.statbar{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:16px}.stat{background:#080f18;border:1px solid var(--line);border-radius:8px;padding:14px;text-align:center}.stat b{font-size:24px}.score-row,.list-row{display:grid;grid-template-columns:70px 1fr 80px 1fr 70px;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #1c2a38}.badge{padding:5px 8px;border-radius:5px;background:var(--green);font-size:12px;font-weight:bold;text-align:center}.score{font-size:25px;font-weight:bold;text-align:center;border:1px solid #304052;border-radius:6px;padding:8px;background:#08111b}.tabs{display:flex;gap:10px;margin:0 0 16px;overflow:auto}.tabs button,.pill{background:#08111b;border:1px solid var(--line);color:#fff;padding:10px 14px;border-radius:6px;font-weight:bold}.tabs .active,.pill.active{background:var(--gold);color:#111}.product,.team-card,.photo-card,.article-card,.episode{overflow:hidden}.thumb{height:150px;border-radius:6px;background:linear-gradient(135deg,#1b334d,#0b1420);display:grid;place-items:center;color:var(--gold2);font-size:42px;margin-bottom:12px}.product .thumb{height:180px}.photo-card .thumb{height:210px}.price{font-size:24px;font-weight:bold}.side-list div{padding:12px 0;border-bottom:1px solid #203044}.footer{margin-top:24px;padding:28px;border-top:1px solid var(--line);background:#05080d;color:var(--muted);display:grid;grid-template-columns:2fr repeat(3,1fr);gap:20px}.form-row{display:flex;gap:10px}.form-row input,.select,input,textarea{background:#08111b;border:1px solid #344357;color:#fff;padding:12px;border-radius:6px;width:100%}.comparison{width:100%;border-collapse:collapse}.comparison th,.comparison td{border-bottom:1px solid #203044;padding:12px;text-align:left}.comparison th{text-transform:uppercase;color:var(--gold2)}.notice{border-left:4px solid var(--gold);padding:12px;background:#0b1420;margin:14px 0}.mobile-menu{display:none}@media(max-width:1100px){.layout{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr 1fr}.statbar{grid-template-columns:repeat(3,1fr)}.langs,.login{display:none}.hero h2{font-size:42px}}@media(max-width:700px){.topbar{flex-wrap:wrap}.brand h1{font-size:26px}.search{order:3;min-width:100%}.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.statbar{grid-template-columns:1fr 1fr}.hero h2{font-size:34px}.footer{grid-template-columns:1fr}.score-row{grid-template-columns:55px 1fr 70px}.score-row .away,.score-row .time{display:none}}
.lang-switch button{background:transparent;border:0;color:inherit;font-weight:800;cursor:pointer;padding:4px 6px;border-radius:6px}.lang-switch button.active{background:#c9972e;color:#05070a}.lang-switch button:hover{color:#f2c14e}

.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.news-card h3{line-height:1.2}.news-img{height:170px;border-radius:6px;background:#0a1320 center/cover no-repeat;margin-bottom:12px;border:1px solid #203044}.news-meta{font-size:12px;color:var(--gold2);text-transform:uppercase;letter-spacing:.04em}.news-source{font-size:12px;color:var(--muted);margin-top:8px}.feed-status{font-size:13px;color:var(--muted);margin:8px 0 16px}.feed-error{border-left:4px solid var(--red);padding:10px 12px;background:#190d0d;color:#ffd9d9;border-radius:6px}.mini-news a{display:block;padding:10px 0;border-bottom:1px solid #203044}.mini-news small{color:var(--muted)}@media(max-width:900px){.news-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.news-grid{grid-template-columns:1fr}}
