:root{ --top10-bg-0:#071018; --top10-bg-1:#0b1621; --top10-surface:#0f2230; --top10-surface-2:#122a3a; --top10-line:rgba(255,255,255,.08); --top10-text:#e9f3ff; --top10-muted:rgba(233,243,255,.72); --top10-accent:#23c7b7; --top10-accent-2:#4aa3ff; --top10-gold:#d6b15a; --top10-shadow:0 14px 50px rgba(0,0,0,.42); --top10-radius:18px} *{box-sizing:border-box} html{scroll-behavior:smooth} body{ margin:0; font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; background:radial-gradient(1200px 800px at 15% 5%,#0e2434 0%,var(--top10-bg-0) 45%,#050a10 100%); color:var(--top10-text); line-height:1.55; letter-spacing:.01em} a{color:inherit; text-decoration:none} img{max-width:100%; height:auto; display:block} .top10-container{width:min(1120px,92vw); margin:0 auto} .top10-skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden} .top10-skip:focus{left:16px;top:16px;width:auto;height:auto;padding:10px 14px;background:#000;border-radius:10px;z-index:1000} .top10-header{ position:sticky; top:0; z-index:50; backdrop-filter:blur(10px); background:linear-gradient(to bottom,rgba(7,16,24,.86),rgba(7,16,24,.62)); border-bottom:1px solid var(--top10-line)} .top10-nav{ display:flex; align-items:center; justify-content:space-between; padding:14px 0; gap:14px} .top10-brand{ display:flex; align-items:center; gap:10px; font-weight:800; letter-spacing:.04em} .top10-brand-badge{ width:34px; height:34px; border-radius:12px; background:linear-gradient(145deg,var(--top10-accent),var(--top10-accent-2)); box-shadow:0 10px 28px rgba(35,199,183,.18)} .top10-brand span{opacity:.95} .top10-menu{ display:flex; align-items:center; gap:14px} .top10-menu a{ padding:10px 12px; border-radius:999px; color:var(--top10-muted); border:1px solid transparent; transition:transform .22s ease,background .22s ease,border-color .22s ease; font-weight:600; font-size:15px} .top10-menu a:hover{background:rgba(255,255,255,.06); border-color:var(--top10-line); transform:translateY(-1px)} .top10-actions{display:flex; gap:10px; align-items:center} .top10-btn{ display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:12px 16px; border-radius:999px; border:1px solid var(--top10-line); background:rgba(255,255,255,.04); color:var(--top10-text); font-weight:800; font-size:15px; letter-spacing:.02em; cursor:pointer; transition:transform .22s ease-in-out,background .22s ease-in-out,box-shadow .22s ease-in-out,border-color .22s ease-in-out} .top10-btn:hover{transform:translateY(-1px); background:rgba(255,255,255,.07)} .top10-btn-primary{ border-color:rgba(35,199,183,.35); background:linear-gradient(135deg,rgba(35,199,183,.18),rgba(74,163,255,.14)); box-shadow:0 16px 44px rgba(0,0,0,.35)} .top10-btn-primary:hover{border-color:rgba(35,199,183,.55)} .top10-btn-small{padding:10px 14px; font-size:14px; font-weight:800} .top10-breadcrumbs{ padding:10px 0 4px; font-size:13px; color:rgba(233,243,255,.62)} .top10-breadcrumbs a{color:rgba(233,243,255,.78)} .top10-breadcrumbs span{opacity:.85} .top10-hero{ padding:34px 0 18px} .top10-hero-grid{ display:grid; grid-template-columns:1.15fr .85fr; gap:24px; align-items:stretch} .top10-card{ background:linear-gradient(180deg,rgba(15,34,48,.92),rgba(11,22,33,.90)); border:1px solid var(--top10-line); border-radius:var(--top10-radius); box-shadow:var(--top10-shadow)} .top10-hero-copy{padding:26px 26px 22px} .top10-kicker{ display:inline-flex; align-items:center; gap:10px; font-weight:800; color:rgba(233,243,255,.78); text-transform:uppercase; font-size:12px; letter-spacing:.12em} .top10-kicker-dot{ width:8px;height:8px;border-radius:999px;background:var(--top10-accent); box-shadow:0 0 0 6px rgba(35,199,183,.12)} .top10-h1{ margin:12px 0 10px; font-size:40px; line-height:1.12; letter-spacing:-.02em} .top10-sub{ margin:0 0 18px; color:var(--top10-muted); font-size:16.5px} .top10-hero-cta{display:flex; gap:10px; flex-wrap:wrap; margin-top:14px} .top10-pill-row{ display:flex; gap:10px; flex-wrap:wrap; margin-top:16px } .top10-pill{ display:inline-flex; gap:10px; align-items:center; padding:10px 12px; border:1px solid var(--top10-line); border-radius:999px; background:rgba(255,255,255,.03); color:rgba(233,243,255,.78); font-weight:700; font-size:13.5px} .top10-pill b{color:var(--top10-text)} .top10-hero-media{ position:relative; overflow:hidden} .top10-hero-media img{ width:100%; height:100%; object-fit:cover; border-radius:var(--top10-radius); filter:saturate(1.08) contrast(1.02); transform:scale(1.02)} .top10-hero-media:after{ content:""; position:absolute; inset:0; background:radial-gradient(900px 420px at 30% 25%,rgba(35,199,183,.12),transparent 60%),radial-gradient(700px 380px at 90% 70%,rgba(214,177,90,.10),transparent 55%),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.32))} .top10-section{padding:26px 0} .top10-section-title{ display:flex; align-items:end; justify-content:space-between; gap:12px; margin-bottom:14px} .top10-h2{ margin:0; font-size:26px; letter-spacing:-.015em} .top10-lead{margin:6px 0 0; color:var(--top10-muted); max-width:72ch} .top10-grid-3{ display:grid; grid-template-columns:repeat(3,1fr); gap:14px} .top10-grid-2{ display:grid; grid-template-columns:repeat(2,1fr); gap:14px} .top10-feature{ padding:16px} .top10-feature h3{ margin:0 0 6px; font-size:17px} .top10-feature p{ margin:0; color:var(--top10-muted); font-size:14.8px} .top10-mini{ display:flex; align-items:center; gap:12px; margin-top:10px; color:rgba(233,243,255,.70); font-size:13px} .top10-icon{ width:36px;height:36px;border-radius:12px; background:linear-gradient(135deg,rgba(35,199,183,.22),rgba(74,163,255,.14)); border:1px solid rgba(255,255,255,.08); display:flex;align-items:center;justify-content:center} .top10-games{ padding:16px} .top10-games-row{ display:flex; gap:12px; overflow:auto; padding:8px 2px 4px; scroll-snap-type:x mandatory} .top10-games-row::-webkit-scrollbar{height:8px} .top10-games-row::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12); border-radius:999px} .top10-game{ min-width:210px; scroll-snap-align:start; border-radius:16px; border:1px solid var(--top10-line); overflow:hidden; background:rgba(255,255,255,.02)} .top10-game img{aspect-ratio:16/9; object-fit:cover} .top10-game .top10-game-cap{padding:10px 12px; display:flex; justify-content:space-between; align-items:center; gap:10px} .top10-game .top10-game-cap span{font-weight:800} .top10-tag{ font-size:12px; color:rgba(233,243,255,.70); border:1px solid var(--top10-line); padding:6px 10px; border-radius:999px; background:rgba(255,255,255,.03)} .top10-table-wrap{padding:16px; overflow:auto} .top10-table{ width:100%; border-collapse:separate; border-spacing:0; min-width:720px; overflow:hidden; border-radius:16px; border:1px solid var(--top10-line)} .top10-table th,.top10-table td{ padding:14px 14px; border-bottom:1px solid var(--top10-line); text-align:left} .top10-table th{ background:rgba(255,255,255,.04); font-size:13px; text-transform:uppercase; letter-spacing:.11em; color:rgba(233,243,255,.72)} .top10-table tr:last-child td{border-bottom:none} .top10-table td{color:rgba(233,243,255,.82)} .top10-table td b{color:var(--top10-text)} .top10-reviews{padding:16px} .top10-review{ padding:14px; border:1px solid var(--top10-line); border-radius:16px; background:rgba(255,255,255,.02)} .top10-review-head{display:flex; justify-content:space-between; gap:10px; align-items:center} .top10-review-name{font-weight:900} .top10-stars{letter-spacing:2px; color:rgba(214,177,90,.95)} .top10-review p{margin:10px 0 0; color:var(--top10-muted); font-size:14.6px} .top10-faq{padding:16px} .top10-accordion{ border:1px solid var(--top10-line); border-radius:16px; overflow:hidden} .top10-qa{ border-top:1px solid var(--top10-line); background:rgba(255,255,255,.02)} .top10-qa:first-child{border-top:none} .top10-q{ width:100%; text-align:left; padding:14px 14px; background:transparent; border:none; color:var(--top10-text); font-weight:900; cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:14px} .top10-q span{font-size:15.2px} .top10-q i{ width:28px;height:28px;border-radius:10px; border:1px solid var(--top10-line); display:flex; align-items:center; justify-content:center; transition:transform .22s ease-in-out} .top10-a{ padding:0 14px 14px; color:var(--top10-muted); display:none} .top10-qa[data-open="1"] .top10-a{display:block} .top10-qa[data-open="1"] .top10-q i{transform:rotate(180deg)} .top10-footer{ padding:26px 0 34px; border-top:1px solid var(--top10-line); background:linear-gradient(to top,rgba(5,10,16,.88),rgba(5,10,16,.0))} .top10-footer-grid{ display:grid; grid-template-columns:1.3fr .7fr; gap:18px; align-items:start} .top10-small{color:rgba(233,243,255,.64); font-size:13px} .top10-foot-links{display:flex; flex-wrap:wrap; gap:10px} .top10-foot-links a{ color:rgba(233,243,255,.70); border:1px solid var(--top10-line); background:rgba(255,255,255,.02); padding:8px 10px; border-radius:999px; font-size:13px} .top10-disclaimer{margin-top:12px} .top10-mobile-toggle{display:none} @media (max-width:1040px){ .top10-hero-grid{grid-template-columns:1fr} .top10-hero-media img{max-height:420px} } @media (max-width:790px){ .top10-menu{display:none} .top10-mobile-toggle{display:inline-flex} .top10-grid-3{grid-template-columns:1fr} .top10-grid-2{grid-template-columns:1fr} .top10-h1{font-size:34px} } @media (max-width:520px){ .top10-hero-copy{padding:20px 18px} .top10-h1{font-size:30px} .top10-btn{width:100%} .top10-hero-cta{gap:10px} } .top10-brand-logo{display:flex;align-items:center;gap:10px} .top10-brand-logo img{width:40px;height:40px;display:block} .top10-lang{display:flex;align-items:center;gap:8px} .top10-lang a{font-size:13px;font-weight:800;color:rgba(233,243,255,.72);border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03);padding:8px 10px;border-radius:999px;transition:transform .22s ease,background .22s ease,border-color .22s ease} .top10-lang a:hover{transform:translateY(-1px);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)} .top10-lang a[aria-current="page"]{color:rgba(233,243,255,.95);border-color:rgba(35,199,183,.45);background:rgba(35,199,183,.10)} .top10-hero-media{background:none} .top10-hero-bg{position:relative;overflow:hidden} .top10-hero-bg:before{content:"";position:absolute;inset:0;background-image:url("");background-size:cover;background-position:70% 30%;filter:saturate(1.06) contrast(1.02);transform:scale(1.04);opacity:.62} .top10-hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(900px 460px at 18% 20%, rgba(35,199,183,.20), transparent 60%),linear-gradient(180deg, rgba(0,0,0,.30), rgba(0,0,0,.66))} .top10-hero-inner{position:relative;z-index:1} :root{ --top10-cta-green:#22c55e; --top10-cta-green-dark:#16a34a; } .top10-btn-primary, .top10-btn.top10-btn-primary{ background:var(--top10-cta-green) !important; border-color:rgba(34,197,94,.45) !important; color:#04110a !important; box-shadow:0 14px 34px rgba(34,197,94,.22); } .top10-btn-primary:hover{ background:var(--top10-cta-green-dark) !important; transform:translateY(-1px); } .top10-btn{ border-color:rgba(34,197,94,.22) !important; } .top10-btn:hover{ border-color:rgba(34,197,94,.38) !important; } @media (max-width: 820px){ .top10-nav .top10-btn-primary{ min-width:168px; height:44px; padding:0 16px; display:inline-flex; align-items:center; justify-content:center; white-space:nowrap; } } .top10-games-cta{display:flex;justify-content:center;margin-top:16px} .top10-reg-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:stretch;margin-top:16px} .top10-reg-wrap .top10-card{height:100%} .top10-reg-visuals{display:grid;grid-template-rows:1fr 1fr;gap:16px} .top10-reg-visuals .top10-card{height:100%} .top10-reg-visuals img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block} @media (max-width: 820px){ .top10-reg-wrap{grid-template-columns:1fr} .top10-reg-visuals{grid-template-rows:auto} .top10-reg-visuals img{height:auto} } .top10-q i{display:none !important;} .top10-q{position:relative;padding-right:46px} .top10-q:after{ content:"+"; position:absolute;right:14px;top:50%;transform:translateY(-50%); width:28px;height:28px;border-radius:999px; display:flex;align-items:center;justify-content:center; font-size:18px;font-weight:900; color:rgba(233,243,255,.92); background:rgba(34,197,94,.16); border:1px solid rgba(34,197,94,.28); } .top10-qa[data-open="1"] .top10-q:after{ content:"–"; background:rgba(34,197,94,.22); border-color:rgba(34,197,94,.40); } @media (max-width: 820px) { .top10-btn, .top10-btn-primary { width: auto !important; min-width: 180px; max-width: 220px; height: 44px; padding: 0 18px; display: inline-flex !important; align-items: center; justify-content: center; white-space: nowrap; flex: 0 0 auto !important; } .top10-games-cta, .top10-hero-cta, .top10-nav { justify-content: center; } .top10-games-cta .top10-btn, .top10-hero-cta .top10-btn, .top10-nav .top10-btn { align-self: center; } } @media (min-width: 1024px){ .top10-reviews .top10-grid-3{ align-items: stretch; } .top10-reviews .top10-review{ width: 100%; max-width: none; } .top10-reviews .top10-review p{ max-width: none; width: 100%; white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: anywhere; word-break: normal; line-height: 1.5; } } .top10-review p, .top10-card p{ max-width: none; } @media (min-width: 1024px){ .top10-reviews .top10-card, .top10-reviews .top10-review{ display: block; max-width: none; } } @media (min-width: 1024px){ #mobile .top10-section-title{ display: block !important; } #mobile .top10-section-title > div, #mobile .top10-section-title p, #mobile .top10-section-title .top10-lead{ width: 100% !important; max-width: none !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; overflow-wrap: anywhere; } } @media (min-width: 900px){ .top10-section-title{ display:flex !important; align-items:flex-end !important; justify-content:space-between !important; } .top10-section-title > div{ flex: 1 1 auto !important; min-width: 0 !important; width: 100% !important; max-width: none !important; } .top10-section-title p, .top10-section-title .top10-lead{ max-width: none !important; width: 100% !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; overflow-wrap: anywhere; } } .top10-lead{max-width:none !important;} .lang-switch { display: flex; align-items: center; gap: 10px; margin-right: 16px; } .lang-item { display: flex; align-items: center; gap: 6px; padding: 6px 10px; border-radius: 8px; font-size: 13px; font-weight: 600; color: #fff; text-decoration: none; background: rgba(255,255,255,0.06); transition: background .2s ease, transform .15s ease; } .lang-item img { display: block; border-radius: 2px; } .lang-item:hover { background: rgba(255,255,255,0.14); transform: translateY(-1px); } @media (max-width: 768px) { .lang-switch { margin-right: 8px; } .lang-item span { display: none; } } .top10-lang { position: relative; margin-right: 12px; } .top10-lang__btn { display: inline-flex; align-items: center; gap: 8px; padding: 8px 10px; border-radius: 10px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.14); color: #fff; cursor: pointer; transition: background .15s ease, transform .12s ease; } .top10-lang__btn:hover { background: rgba(255,255,255,.14); transform: translateY(-1px); } .top10-lang__btn img, .top10-lang__item img { display: block; border-radius: 3px; } .top10-lang__label { font-weight: 700; font-size: 13px; } .top10-lang__chev { font-size: 12px; opacity: .9; } .top10-lang__menu { position: absolute; top: calc(100% + 8px); right: 0; min-width: 170px; padding: 8px; border-radius: 12px; background: rgba(8,12,20,.96); border: 1px solid rgba(255,255,255,.12); box-shadow: 0 14px 34px rgba(0,0,0,.4); display: none; z-index: 60; } .top10-lang.is-open .top10-lang__menu { display: block; } .top10-lang__item { display: flex; align-items: center; gap: 10px; padding: 10px; border-radius: 10px; color: #fff; text-decoration: none; font-weight: 600; font-size: 14px; transition: background .15s ease; } .top10-lang__item:hover { background: rgba(255,255,255,.12); } .top10-lang__item[aria-selected="true"] { background: rgba(255,255,255,.18); } @media (max-width: 768px){ .top10-lang__label { display: none; } .top10-lang { margin-right: 8px; } } .top10-lang img, .top10-lang__btn img, .top10-lang__item img { border: none !important; outline: none !important; box-shadow: none !important; } .top10-lang__btn:focus, .top10-lang__btn:focus-visible { outline: none !important; box-shadow: none !important; } .top10-lang__item:focus, .top10-lang__item:focus-visible { outline: none !important; box-shadow: none !important; } .top10-lang__btn, .top10-lang__item { -webkit-tap-highlight-color: transparent; } .top10-lang__dropdown, .top10-lang__menu { border: none !important; outline: none !important; box-shadow: none !important; background-clip: padding-box; } .top10-lang__item { border: none !important; outline: none !important; box-shadow: none !important; background: transparent; } .top10-lang__item:hover, .top10-lang__item:active, .top10-lang__item:focus, .top10-lang__item:focus-visible { border: none !important; outline: none !important; box-shadow: none !important; background: rgba(255,255,255,0.08); } .top10-lang__item::before, .top10-lang__item::after { content: none !important; display: none !important; } .top10-lang__item, .top10-lang__btn { -webkit-tap-highlight-color: transparent; } .top10-lang__menu .top10-lang__item:hover, .top10-lang__menu .top10-lang__item:focus, .top10-lang__menu .top10-lang__item:active { background: transparent !important; } .top10-lang__menu { background: #071018 !important; border-radius: 0 !important; box-shadow: none !important; border: none !important; padding: 6px !important; } .top10-lang__menu .top10-lang__item { border-radius: 0 !important; background: transparent !important; padding: 8px 10px !important; min-height: 36px; display: flex; align-items: center; gap: 10px; } .top10-lang__menu .top10-lang__item:hover, .top10-lang__menu .top10-lang__item:focus { background: #0b1622 !important; } .top10-lang__menu, .top10-lang__menu * { outline: none !important; } .top10-lang__menu img { width: 24px; height: 16px; display: block; }