:root{--bg:#0c111c;--text:#fff;--panel:#121927;--panel-2:#0d1523;--line:#253247;--blue:#3f8cff;--blue2:#1f6dff;--text-2:#7487a9;--prose:#d0d9ea;--accent:#18253a;--on-accent:#fff;--radius:22px;--shadow:0 20px 60px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top right,rgba(63,140,255,.14),transparent 24%),linear-gradient(180deg,#0b1019,#0c111c 20%,#0a0f18 100%);color:var(--text);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}img{max-width:100%;display:block}a{color:var(--text);text-decoration:none}button,input,select{font:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wrap{width:min(1120px,calc(100% - 24px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(10,15,24,.82);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:16px}.logo{font-weight:800;letter-spacing:.18em;font-size:1rem}.logo span{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:2px;border-radius:10px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:var(--on-accent);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 10px 24px rgba(31,109,255,.24)}.menu{display:flex;align-items:center;gap:18px}.menu a{color:#dfe7f7}.menu a:hover,.menu a:focus-visible{color:#fff}.menu-cta{display:flex;gap:10px;margin-left:8px}.burger{display:none;border:1px solid var(--line);background:var(--panel);color:#fff;border-radius:14px;padding:10px}.burger svg{width:22px;height:22px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:16px;border:1px solid var(--line);font-weight:700;transition:.2s ease}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--blue2));border-color:transparent;box-shadow:0 14px 28px rgba(31,109,255,.22);color:var(--on-accent)}.btn-ghost{background:rgba(255,255,255,.02)}.btn:hover,.btn:focus-visible{transform:translateY(-1px);outline:none;border-color:#4d6b99}.hero{padding:38px 0 20px}.hero-small{padding-bottom:8px}.hero-grid{display:grid;gap:20px;align-items:start}.eyebrow{display:inline-block;margin:0 0 10px;padding:6px 10px;border-radius:999px;background:rgba(63,140,255,.12);border:1px solid rgba(63,140,255,.22);color:#b8d2ff}.hero h1{margin:0 0 14px;font-size:clamp(2rem,6vw,4.1rem);line-height:1.05;letter-spacing:-.03em;max-width:12ch}.lead{margin:0;color:var(--prose);font-size:clamp(1rem,2.2vw,1.18rem);max-width:70ch}.lead.small{max-width:64ch}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.facts{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:18px 0 0}.facts li,.hero-card,.promo-card,.feature,.note-card,.notice{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);box-shadow:var(--shadow)}.facts li{padding:14px}.facts strong{display:block;font-size:1.15rem}.facts span{display:block;color:var(--text-2)}.hero-card{padding:18px;background:linear-gradient(180deg,rgba(23,35,55,.95),rgba(14,20,34,.98))}.hero-card h2{margin:0 0 10px;font-size:1.1rem}.hero-card table,.promo-card table,.prose table{width:100%;border-collapse:collapse}.hero-card th,.hero-card td,.promo-card th,.promo-card td,.prose th,.prose td{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.hero-card th,.promo-card th,.prose th{color:#bdd2f6;font-weight:600}.section{padding:22px 0}.section.alt{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0))}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.section h2{margin:0 0 12px;font-size:clamp(1.5rem,3.4vw,2.35rem);line-height:1.12}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tab{border:1px solid var(--line);background:var(--panel);color:#d8e1f2;border-radius:999px;padding:10px 14px;cursor:pointer}.tab.is-active{background:linear-gradient(135deg,var(--blue),var(--blue2));color:var(--on-accent);border-color:transparent}.tab-panel{display:none}.tab-panel.is-active{display:block}.games-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#101726,#0d1421);min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--shadow)}.game img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;background:#101726}.game .gp{position:absolute;left:10px;right:10px;bottom:10px;padding:10px 12px;border-radius:14px;background:rgba(8,12,20,.72);backdrop-filter:blur(6px);font-size:.92rem;color:#e8eefb;border:1px solid rgba(255,255,255,.08)}.game.noimg{background:linear-gradient(135deg,#10203e,#0e1422 60%,#1d2b40)}.game.noimg::after{content:attr(data-name);position:absolute;inset:auto 12px 12px 12px;padding:14px;border-radius:14px;background:rgba(0,0,0,.28);font-weight:700}.feature-grid{display:grid;grid-template-columns:1fr;gap:14px}.feature{padding:18px}.feature svg{width:26px;height:26px;color:#8fbbff;margin-bottom:12px}.feature h3,.promo-card h2{margin:0 0 8px;font-size:1.1rem}.feature p,.promo-card p,.notice p{margin:0;color:var(--prose)}.two-cards{display:grid;gap:14px}.promo-card{padding:18px}.checks{margin:10px 0 0;padding-left:18px;color:var(--prose)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips span{padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:#dce5f5}.notice{padding:16px 18px;background:linear-gradient(180deg,rgba(210,38,89,.12),rgba(255,255,255,.01));border-color:rgba(210,38,89,.22)}.article-section{padding-top:12px}.prose{color:var(--prose)}.prose h2{color:#fff;margin:28px 0 12px}.prose p{margin:0 0 14px}.prose ol,.prose ul{padding-left:22px;margin:0 0 16px}.prose a{color:#9fcbff;text-decoration:underline;text-underline-offset:3px}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(18,25,39,.96),rgba(13,21,35,.98));padding:0 16px}.faq-item summary{cursor:pointer;list-style:none;padding:16px 28px 16px 0;font-weight:700;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';position:absolute;right:0;top:14px;color:#9fc3ff;font-size:1.35rem}.faq-item[open] summary::after{content:'–'}.faq-item p{margin:0 0 16px;color:var(--prose)}.site-footer{padding:28px 0 36px;border-top:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.12)}.footer-grid{display:grid;gap:20px}.footer-grid h3{margin:0 0 10px;font-size:1rem}.footer-grid a{display:block;color:#dce5f5;margin:0 0 8px}.copy{color:var(--text-2)}.note-card{padding:18px}.note-card .btn{margin-top:14px}.menu.is-open{display:flex}.btn:focus-visible,.burger:focus-visible,a:focus-visible,.tab:focus-visible,summary:focus-visible{outline:2px solid #8bc0ff;outline-offset:2px}@media (min-width:480px){.games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.games-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-cards,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.2fr .8fr .8fr}}@media (max-width:767.98px){.burger{display:block}.menu{display:none;position:absolute;top:74px;left:12px;right:12px;flex-direction:column;align-items:stretch;padding:14px;border-radius:20px;background:rgba(11,16,25,.98);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow)}.menu-cta{margin-left:0;flex-direction:column}.menu a,.menu .btn{width:100%}.btn{min-height:48px}.facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}