:root{--bg:#030025;--panel:#121031;--panel2:#222039;--ink:#fff;--muted:#bbbcd5;--line:#570557;--green:#00c950;--green2:#9dd501;--violet:#d700dc;--gold:#faff03;--blue:#14b8ff;--shadow:0 24px 80px rgba(0,0,0,.42);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:linear-gradient(180deg,#030025 0,#0c082d 38%,#170b35 100%);color:var(--ink);line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 12% 16%,rgba(215,0,220,.32),transparent 34%),radial-gradient(circle at 86% 12%,rgba(0,201,80,.2),transparent 28%),linear-gradient(90deg,rgba(250,255,3,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(215,0,220,.06) 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(3,0,37,.76);backdrop-filter:blur(18px);border-bottom:1px solid rgba(250,255,3,.18)}.header-grid{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.top-nav{display:flex;gap:14px;justify-content:center;color:var(--muted);font-size:.88rem;flex-wrap:wrap}.top-nav a{padding:5px 0;border-bottom:1px solid transparent}.top-nav a:hover,.top-nav a.active{color:#fff}.top-nav a.active{text-shadow:0 0 12px rgba(250,255,3,.82),0 0 24px rgba(215,0,220,.65);border-color:rgba(250,255,3,.65)}.header-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:8px;font-weight:900;border:1px solid transparent;white-space:nowrap}.btn.primary{background:linear-gradient(135deg,var(--green),var(--green2));color:#030025;box-shadow:0 12px 34px rgba(0,201,80,.32)}.btn.ghost{border-color:rgba(250,255,3,.22);color:#fff;background:rgba(255,255,255,.05)}.btn.xl{min-height:52px;padding-inline:24px}.lang-switch{position:relative}.lang-current{width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:#fff;font-weight:900;display:grid;place-items:center;padding:0;box-shadow:none}.lang-flag{width:30px;height:30px;border-radius:50%;object-fit:cover;box-shadow:0 5px 14px rgba(0,0,0,.28)}.lang-current .lang-flag{width:34px;height:34px}.lang-menu{position:absolute;right:0;top:48px;width:236px;max-height:370px;overflow:auto;background:#121031;border:1px solid #570557;border-radius:8px;box-shadow:var(--shadow);padding:8px;display:none}.lang-switch:hover .lang-menu,.lang-switch.is-open .lang-menu{display:block}.lang-option{display:flex;align-items:center;gap:10px;padding:9px;border-radius:7px;color:var(--muted);font-size:.92rem}.lang-option:hover,.lang-option.active{background:#222039;color:#fff}.menu-toggle{display:none;width:42px;height:42px;border:1px solid #570557;background:#121031;border-radius:8px}.menu-toggle span{display:block;width:18px;height:2px;background:#fff;margin:4px auto}.mobile-panel{display:none;padding:12px 16px 18px;background:#121031;border-bottom:1px solid var(--line)}.mobile-panel a{display:block;padding:10px}.hero-studio{padding:70px 0 46px;min-height:0;overflow:hidden}.hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);gap:38px;align-items:center}.hero-copy{position:relative;z-index:2;min-width:0}.eyebrow{display:inline-flex;color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:0;font-size:.82rem;background:rgba(250,255,3,.08);border:1px solid rgba(250,255,3,.2);border-radius:999px;padding:8px 12px}.hero h1{font-size:clamp(2.85rem,5.7vw,5.9rem);line-height:.92;margin:18px 0;letter-spacing:0;overflow-wrap:anywhere;max-width:11ch}.geo-keyline{max-width:760px;margin:0 0 18px;color:#fff;font-weight:800;background:rgba(215,0,220,.18);border:1px solid rgba(250,255,3,.2);border-radius:8px;padding:10px 14px}.verdict{max-width:720px;font-size:1.05rem;color:#f6f3ff;background:linear-gradient(135deg,rgba(18,16,49,.84),rgba(34,32,57,.62));border:1px solid rgba(215,0,220,.24);border-left:4px solid var(--green);padding:20px 22px;border-radius:8px}.hero-actions{display:flex;gap:12px;margin-top:22px}.hero-art{margin:0;position:relative;aspect-ratio:3/4;max-height:720px;border-radius:8px;overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(250,255,3,.18);transform:perspective(1100px) rotateY(-4deg) rotateX(1deg)}.hero-art:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(250,255,3,.2),rgba(215,0,220,.18),rgba(0,201,80,.16));mix-blend-mode:screen;pointer-events:none}.hero-art picture,.hero-art img{width:100%;height:100%;display:block}.hero-art img{object-fit:cover}.quick.metric-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:18px;border:1px solid rgba(250,255,3,.18);border-radius:8px;overflow:hidden;background:rgba(18,16,49,.78);box-shadow:var(--shadow)}.score-card{padding:22px;border-right:1px solid rgba(250,255,3,.12)}.score-card:last-child{border-right:0}.score-card span{color:var(--muted);font-size:.86rem}.score-card strong{display:block;color:var(--gold);font-size:1.75rem;line-height:1.2}.score-card p{margin:.35rem 0 0;color:var(--muted)}.section{padding-block:78px}.section-intro{max-width:760px}.fact-dock{display:grid;grid-template-columns:.55fr 1.45fr;gap:28px;align-items:start}.risk-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:18px}.risk-mosaic article,.summary-panel,.prose-columns,.feature-slab,.rating-grid div,.faq details,.feedback-card{background:linear-gradient(145deg,rgba(34,32,57,.88),rgba(18,16,49,.76));border:1px solid rgba(215,0,220,.24);border-radius:8px;box-shadow:var(--shadow)}.risk-mosaic article{padding:28px}.risk-mosaic article:first-child{border-color:rgba(0,201,80,.34)}.risk-mosaic article:last-child{border-color:rgba(250,255,3,.26)}.risk-mosaic ul,.two-cards ul{padding-left:20px;color:var(--muted)}li+li{margin-top:8px}.prose-columns{max-width:1180px;padding:34px}.legal-section{margin-bottom:76px}.prose-columns>div{columns:2 340px;column-gap:42px}.prose-columns p{break-inside:avoid}.media-grid,.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:34px;align-items:center}.media-grid.reverse{grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}.split{align-items:start}.media-grid>*,.split>*,.footer-grid>*{min-width:0}.feature-slab{padding:28px}.feature-slab.dark{background:rgba(3,0,37,.72)}.media-grid figure{margin:0;border-radius:8px;overflow:hidden;border:1px solid rgba(250,255,3,.18);background:#121031;box-shadow:var(--shadow);aspect-ratio:900/680}.media-grid figure img{width:100%;height:100%;object-fit:cover}.parallax-band{position:relative;overflow:hidden;background-image:linear-gradient(135deg,rgba(3,0,37,.92),rgba(61,12,77,.68)),url("../img/mobile-slotoro-guide.webp");background-size:cover;background-position:center;background-attachment:fixed;border-block:1px solid rgba(250,255,3,.16)}.vip-block{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:stretch}.vip-copy{display:grid;align-content:start;gap:18px}.vip-copy h2,.vip-copy p{margin-bottom:0}.vip-visual{margin:0;border-radius:8px;overflow:hidden;border:1px solid rgba(250,255,3,.18);box-shadow:var(--shadow);aspect-ratio:16/10;background:#121031}.vip-visual img{width:100%;height:100%;object-fit:cover}.vip-table{margin:0}.payments-section{display:grid;gap:22px}.payment-banner{margin:4px 0 0;border-radius:8px;overflow:hidden;border:1px solid rgba(250,255,3,.18);box-shadow:var(--shadow);aspect-ratio:21/6;background:#121031}.payment-banner img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.payment-wrap{margin-bottom:0}.feedback-panel{display:grid;gap:24px}.feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feedback-card{padding:22px}.feedback-card h3{margin:0 0 14px;color:var(--gold);font-size:1.18rem}.feedback-card dl{margin:0;display:grid;gap:8px}.feedback-card dt{color:#fff;font-weight:900}.feedback-card dd{margin:0 0 8px;color:var(--muted)}.summary-panel{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:32px;align-items:center;padding:38px 44px;margin-top:18px;margin-bottom:78px}.summary-score{border:1px solid rgba(250,255,3,.22);border-radius:8px;padding:24px;background:linear-gradient(160deg,rgba(3,0,37,.76),rgba(0,201,80,.12))}.summary-score span,.summary-score small{display:block;color:var(--muted)}.summary-score strong{display:block;color:var(--gold);font-size:clamp(2.5rem,4vw,4rem);line-height:1;margin:10px 0}.summary-copy p{margin:0;color:var(--muted)}.summary-copy p+p{margin-top:14px}.review-meta{font-size:.94rem}.article{max-width:920px}.article p,.section p{color:var(--muted)}h2{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.08;margin:0 0 18px;letter-spacing:0}.table-wrap{overflow:auto;border:1px solid rgba(215,0,220,.24);border-radius:8px;background:rgba(18,16,49,.9);box-shadow:var(--shadow);margin:22px 0 30px;max-width:100%}table{width:100%;border-collapse:collapse;min-width:680px;table-layout:fixed}table.wide-table{min-width:980px}.payment-table{min-width:760px}.payment-table .method-col{width:22%}tbody th:first-child{width:28%}th,td{padding:14px 16px;border-bottom:1px solid rgba(215,0,220,.16);vertical-align:top;text-align:left;overflow-wrap:anywhere}th{color:#fff;background:rgba(215,0,220,.16)}td{color:var(--muted)}tbody tr:hover td{background:rgba(0,201,80,.045)}.steps{counter-reset:item;list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.steps li{padding:12px 14px 12px 50px;background:rgba(3,0,37,.48);border:1px solid rgba(250,255,3,.16);border-radius:8px;position:relative;color:var(--muted)}.steps li:before{counter-increment:item;content:counter(item);position:absolute;left:14px;top:12px;width:26px;height:26px;border-radius:7px;background:var(--green);color:#030025;display:grid;place-items:center;font-weight:900}.rating-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.rating-grid div{padding:16px;text-align:center}.rating-grid strong{display:block;font-size:1.8rem;color:var(--gold)}.rating-grid span{display:block;color:var(--muted);font-size:.88rem}.faq details{padding:0 18px}.faq details+details{margin-top:10px}.faq summary{cursor:pointer;font-weight:900;padding:18px 0}.faq p{margin-top:0}.footer{padding:54px 0 24px;background:#030025;border-top:1px solid rgba(250,255,3,.16)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr .6fr;gap:26px}.footer p,.footer a,.disclaimer{color:var(--muted)}.footer a{display:block;margin:8px 0}.footer h2{font-size:1rem;color:#fff}.payments{display:flex;gap:10px;flex-wrap:wrap}.payments img{width:58px;height:36px;background:rgba(255,255,255,.96);border-radius:7px;padding:7px}.disclaimer{border-top:1px solid #222039;margin-top:28px;padding-top:20px;font-size:.9rem}.cookie{position:fixed;left:18px;right:18px;bottom:18px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px;margin:auto;background:#121031;border:1px solid #570557;border-radius:8px;padding:16px;box-shadow:var(--shadow)}.cookie p{margin:.2rem 0 0;color:var(--muted)}.cookie.is-hidden{display:none}.legal-main{padding:110px 0 70px;max-width:920px}.legal-main h1{font-size:3rem}.legal-main h2{font-size:1.6rem;margin-top:32px}.legal-main p,.legal-main li{color:var(--muted)}@media (max-width:980px){.header-grid{grid-template-columns:auto 1fr}.top-nav,.header-actions>.btn{display:none}.menu-toggle{display:block}.header-actions{justify-self:end}.mobile-panel.is-open{display:block}.hero-layout,.fact-dock,.risk-mosaic,.media-grid,.media-grid.reverse,.split,.footer-grid,.summary-panel{grid-template-columns:1fr}.hero-art{transform:none;aspect-ratio:16/9;max-height:none}.quick.metric-rail{grid-template-columns:1fr}.score-card{border-right:0;border-bottom:1px solid rgba(250,255,3,.12)}.score-card:last-child{border-bottom:0}.rating-grid{grid-template-columns:repeat(2,1fr)}.parallax-band{background-attachment:scroll}.prose-columns{padding:24px}.legal-section{margin-bottom:54px}.prose-columns>div{columns:1}.feedback-grid{grid-template-columns:1fr}.payment-banner{aspect-ratio:16/7}.vip-table{margin-top:0}.summary-panel{padding:28px;margin-bottom:56px}.summary-score{padding:20px}}@media (max-width:560px){.shell{width:min(100% - 22px,1180px)}.hero-studio{padding-top:48px}.hero h1{font-size:clamp(2.38rem,11vw,3.15rem);line-height:.96;max-width:10ch}.verdict{font-size:.98rem;padding:16px}.hero-actions{flex-direction:column}.btn.xl{width:100%}.section{padding-block:54px}th,td{padding:12px}.cookie{display:block}.cookie .btn{margin-top:12px;width:100%}.rating-grid{grid-template-columns:1fr}.lang-menu{right:-48px}.payment-banner{aspect-ratio:16/8}.feedback-card{padding:18px}.summary-panel{padding:22px}.summary-score strong{font-size:2.6rem}}.brand{display:inline-flex;align-items:center;line-height:1;text-decoration:none}.brand-word{font-size:1.28rem;font-weight:950;letter-spacing:.02em;color:transparent;background:linear-gradient(90deg,#00c950,#9dd501,#faff03,#fff,#d700dc,#14b8ff,#00c950);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;animation:brandShift 5.5s linear infinite;text-shadow:0 0 18px rgba(0,201,80,.16)}.footer-brand{margin-bottom:12px}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(250,255,3,.14)}.mobile-actions .btn{width:100%}@keyframes brandShift{0%{background-position:0 50%}100%{background-position:260% 50%}}@media (prefers-reduced-motion:reduce){.brand-word{animation:none}}@media (max-width:560px){.mobile-actions{grid-template-columns:1fr;gap:10px}.brand-word{font-size:1.12rem}}