:root{--bg:#0b1220;--text:#f7fbff;--panel:#121b2b;--line:#263244;--blue:#3a8dff;--blue2:#1f67ff;--text-2:#8093b4;--accent:#182336;--radius:20px;--shadow:0 16px 40px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:radial-gradient(circle at top,#12203a 0,#0b1220 36%,#091019 100%);color:var(--text);line-height:1.65}img{max-width:100%;display:block}a{color:var(--text);text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.narrow{width:min(860px,100%)}.site-header{position:sticky;top:0;z-index:20;background:rgba(8,13,22,.84);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.05)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.logo{font-weight:800;letter-spacing:.14em}.menu{display:flex;gap:20px;align-items:center}.menu a{color:var(--text-2)}.menu a:hover{color:var(--text)}.nav-cta{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:16px;background:linear-gradient(180deg,var(--blue),var(--blue2));color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px rgba(31,103,255,.25)}.btn:hover{filter:brightness(1.06)}.btn-ghost{background:transparent;border:1px solid var(--line);box-shadow:none;color:var(--text)}.burger{display:none;background:none;border:0;width:46px;height:46px;padding:9px;border-radius:12px}.burger span{display:block;height:2px;background:#fff;margin:6px 0}.hero,.page-hero{padding:52px 0 28px}.hero-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:24px;align-items:start}.eyebrow,.crumbs{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:.86rem}.hero h1,.page-hero h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.08;margin:.2em 0 .4em}.lead{font-size:1.07rem;color:#d9e4ff}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.facts{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.facts li,.panel,.card,.game,.faq-note,details{background:linear-gradient(180deg,rgba(18,27,43,.95),rgba(14,21,33,.95));border:1px solid rgba(133,161,210,.15);border-radius:var(--radius);box-shadow:var(--shadow)}.facts li{padding:16px}.facts strong{display:block;font-size:1.35rem}.facts span{display:block;color:var(--text-2)}.panel{padding:20px}.info-table{width:100%;border-collapse:collapse}.info-table th,.info-table td{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.info-table th{color:var(--text-2);font-weight:600;padding-right:16px}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:18px}.section-head p,.muted{color:var(--text-2)}section{padding:26px 0}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.tab{border:1px solid var(--line);background:var(--accent);color:var(--text);padding:10px 14px;border-radius:999px;cursor:pointer}.tab.is-active{background:linear-gradient(180deg,#244a86,#183869);border-color:#335791}.tab-panel{display:none}.tab-panel.is-active{display:block}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.small-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.game{position:relative;overflow:hidden;min-height:250px}.game img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;background:#0d1726}.gp{position:absolute;left:12px;right:12px;bottom:12px;padding:8px 10px;border-radius:12px;background:rgba(6,11,18,.72);backdrop-filter:blur(8px);font-size:.9rem;color:#dce7ff;text-align:center}.game.noimg{display:flex;align-items:end;justify-content:center;background:linear-gradient(135deg,#15233a,#0f1724 60%,#223e69);min-height:250px}.game.noimg::after{content:attr(data-name);position:absolute;inset:16px 16px 48px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;font-size:1.15rem;color:#fff}.cards{display:grid;gap:16px}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{padding:18px}.card svg{width:26px;height:26px;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:12px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.chips span{padding:10px 12px;border-radius:999px;background:var(--accent);border:1px solid var(--line);color:#cdd8ef}.responsible-box{border-color:rgba(91,128,190,.32)}.article-section{padding-bottom:44px}.seo-article h2,.content-block h2,.faq-note h2{font-size:1.6rem;margin:1.8em 0 .6em}.seo-article p,.content-block p,.content-block li{color:#d7e1f7}.content-block a,.crumbs a,.site-footer a{color:#b6ccff}.faq-list details{padding:0;margin:0 0 12px}.faq-list summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{padding:0 18px 18px;color:#d7e1f7;margin:0}.site-footer{padding:36px 0 44px;border-top:1px solid rgba(255,255,255,.06);background:rgba(7,11,18,.66)}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr 1fr;gap:18px}.footer-grid h3{margin-top:0;font-size:1rem}.footer-grid a{display:block;margin:.35rem 0;color:var(--text-2)}.copy{color:var(--text-2)}@media (max-width:980px){.hero-grid,.two-col,.footer-grid,.cols-4,.game-grid,.small-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.burger{display:block}.menu{position:absolute;left:16px;right:16px;top:76px;display:none;flex-direction:column;align-items:flex-start;padding:14px;border-radius:18px;background:#10192a;border:1px solid var(--line)}.menu.is-open{display:flex}.nav-cta{display:none}.hero,.page-hero{padding-top:34px}.hero-actions .btn{flex:1 1 100%}.facts,.game-grid,.small-grid,.footer-grid,.cols-4,.hero-grid,.two-col{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start}.container{width:min(1120px,calc(100% - 24px))}}