:root{--bg-0:#070912;--bg-1:#0d1020;--bg-2:#141832;--bg-3:#1c2147;--line:rgba(255, 255, 255, 0.08);--accent-1:#7c3aed;--accent-2:#06b6d4;--accent-3:#ec4899;--gold:#f5c451;--text:#e8ecff;--muted:#8b91b4;--danger:#ff4d6d;--ok:#36e3a4;--grad-primary:linear-gradient(135deg, #7c3aed 0%, #06b6d4 100%);--grad-hot:linear-gradient(135deg, #ec4899 0%, #f5c451 100%);--grad-dark:linear-gradient(180deg, #0d1020 0%, #070912 100%);--radius-lg:22px;--radius-md:14px;--radius-sm:10px;--shadow-neon-violet:0 0 0 1px rgba(124, 58, 237, .35),0 18px 40px -12px rgba(124, 58, 237, .55);--shadow-neon-cyan:0 0 0 1px rgba(6, 182, 212, .35),0 18px 40px -12px rgba(6, 182, 212, .45);--shadow-card:0 10px 30px -10px rgba(0, 0, 0, .65)}*{box-sizing:border-box}body,html{background:var(--bg-0);color:var(--text)}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;line-height:1.55;letter-spacing:.01em;background:radial-gradient(1200px 600px at 80% -10%,rgba(124,58,237,.18),transparent 60%),radial-gradient(1000px 500px at -10% 10%,rgba(6,182,212,.15),transparent 60%),radial-gradient(900px 700px at 50% 110%,rgba(236,72,153,.1),transparent 60%),var(--bg-0);background-attachment:fixed;min-height:100vh}.display-1,.display-2,.display-3,.display-4,h1,h2,h3,h4{font-family:Orbitron,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.04em;font-weight:800;color:#fff}h1{font-size:clamp(2.2rem, 4.6vw, 4rem);line-height:1.05}.section-title{font-size:clamp(1.4rem, 2.2vw, 2rem)}a{color:#cdd5ff;text-decoration:none;transition:color .2s ease}a:hover{color:#fff}::selection{background:rgba(124,58,237,.55);color:#fff}.text-muted-2{color:var(--muted)!important}.text-gradient{background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-hot{background:var(--grad-hot);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.divider{height:1px;background:var(--line);margin:4rem 0}.kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;padding:2px 8px;border-radius:6px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--muted)}.promo{display:inline-flex;align-items:stretch;vertical-align:middle;border-radius:10px;background:linear-gradient(180deg,rgba(124,58,237,.1),rgba(6,182,212,.06)),rgba(255,255,255,.02);position:relative;overflow:hidden;isolation:isolate;box-shadow:0 6px 20px -8px rgba(124,58,237,.4);margin:0 .15rem}.promo::before{content:'';position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(236,72,153,.85),rgba(124,58,237,.85) 45%,rgba(6,182,212,.85));-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.promo .promo-code{font-family:Orbitron,ui-monospace,monospace;font-weight:800;font-size:.92rem;letter-spacing:.16em;padding:.38rem .8rem .38rem .9rem;background:linear-gradient(135deg,#ec4899 0,#f5c451 50%,#06b6d4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;user-select:all;cursor:text}.promo .promo-copy{display:inline-grid;place-items:center;padding:0 .7rem;border:0;border-left:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#cdd5ff;font-size:.9rem;cursor:pointer;transition:background .2s,color .2s;position:relative;z-index:2}.promo .promo-copy:hover{background:rgba(255,255,255,.1);color:#fff}.promo .promo-copy.is-copied{color:var(--ok);background:rgba(54,227,164,.12)}.promo-lg .promo-code{font-size:1.1rem;padding:.55rem 1rem .55rem 1.1rem}.promo-lg .promo-copy{padding:0 .9rem;font-size:1rem}.copy-toast{position:fixed;left:50%;bottom:32px;transform:translateX(-50%) translateY(20px);background:var(--bg-1);border:1px solid var(--line);color:#fff;padding:.65rem 1rem;border-radius:12px;font-size:.9rem;display:inline-flex;align-items:center;gap:.55rem;box-shadow:0 18px 40px -10px rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:1080}.copy-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.copy-toast i{color:var(--ok)}.navbar-neon{background:rgba(7,9,18,.78);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line);padding:.7rem 0}.navbar-brand-group{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;margin-right:1rem}.navbar-neon .navbar-brand{font-family:Orbitron,sans-serif;font-weight:900;font-size:1.2rem;letter-spacing:.1em;color:#fff!important;display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap;margin-right:0;flex-shrink:0}.nav-platform-btn{width:38px;height:38px;padding:0;border-radius:11px;border:1px solid rgba(102,192,244,.35);background:rgba(23,26,33,.85);display:inline-grid;place-items:center;flex-shrink:0;cursor:pointer;transition:transform .15s,box-shadow .2s,border-color .2s,background .2s}.nav-platform-btn:hover{transform:translateY(-1px);border-color:rgba(102,192,244,.65);box-shadow:0 0 16px rgba(102,192,244,.25);background:rgba(27,40,56,.95)}.nav-platform-btn img{width:26px;height:26px;display:block}.brand-mark{width:32px;height:32px;border-radius:10px;display:inline-grid;place-items:center;background:var(--grad-primary);box-shadow:0 0 18px rgba(124,58,237,.55),inset 0 0 0 1px rgba(255,255,255,.18);color:#fff;flex-shrink:0}.brand-mark i{font-size:1rem}.navbar-neon .nav-link{color:#c9d0f5!important;font-weight:500;padding:.5rem .8rem!important;border-radius:10px;position:relative;white-space:nowrap}.navbar-neon .nav-link.active,.navbar-neon .nav-link:hover{color:#fff!important;background:rgba(255,255,255,.04)}.navbar-neon .nav-link.active::after{content:'';position:absolute;left:18%;right:18%;bottom:2px;height:2px;background:var(--grad-primary);border-radius:2px}.navbar-neon .navbar-toggler{width:44px;height:44px;padding:0;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:#fff;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.navbar-neon .navbar-toggler:focus{box-shadow:0 0 0 3px rgba(124,58,237,.25)}.navbar-neon .navbar-toggler:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.navbar-neon .navbar-toggler i{font-size:1.4rem;line-height:1}.navbar-neon .navbar-toggler .icon-open{display:inline-block}.navbar-neon .navbar-toggler .icon-close{display:none}.navbar-neon .navbar-toggler[aria-expanded=true] .icon-open{display:none}.navbar-neon .navbar-toggler[aria-expanded=true] .icon-close{display:inline-block}@media (min-width:992px){.navbar-neon .navbar-toggler{display:none!important}}@media (max-width:991.98px){.navbar-neon .navbar-toggler{display:inline-flex}.navbar-brand-group{margin-right:auto;max-width:calc(100% - 52px)}.navbar-neon .navbar-brand .text-gradient{overflow:hidden;text-overflow:ellipsis;max-width:min(42vw,9.5rem)}}.nav-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.nav-actions .btn{white-space:nowrap}.nav-search{position:relative}.nav-search input{width:100%;background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--text);padding:.5rem .85rem .5rem 2.2rem;border-radius:12px;font-size:.9rem;transition:border-color .2s,box-shadow .2s,background .2s}.nav-search input::placeholder{color:var(--muted)}.nav-search input:focus{outline:0;border-color:rgba(124,58,237,.55);background:rgba(255,255,255,.06);box-shadow:0 0 0 4px rgba(124,58,237,.15)}.nav-search i{position:absolute;top:50%;left:.8rem;transform:translateY(-50%);color:var(--muted);font-size:.95rem}@media (min-width:992px){.navbar-neon>.container{flex-wrap:nowrap}.navbar-neon .navbar-nav{flex-wrap:nowrap}.nav-actions{margin-left:auto;flex-wrap:nowrap}.nav-search{width:220px;max-width:26vw}}@media (min-width:992px) and (max-width:1199.98px){.nav-search{display:none}.navbar-neon .nav-link{padding:.5rem .65rem!important;font-size:.92rem}}@media (max-width:991.98px){.navbar-neon .navbar-collapse{flex-basis:100%;width:100%;margin-top:.75rem;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.navbar-neon .navbar-collapse>*{padding:.25rem 1rem}.navbar-neon .navbar-collapse>:first-child{padding-top:1rem}.navbar-neon .navbar-collapse>:last-child{padding-bottom:1rem}.navbar-neon .navbar-nav{flex-direction:column;align-items:stretch;gap:.15rem!important}.navbar-neon .nav-link{padding:.75rem .9rem!important;font-size:1rem}.navbar-neon .nav-link.active::after{display:none}.nav-actions{flex-direction:column;align-items:stretch;gap:.55rem;margin:.75rem 1rem 0;padding:.9rem 0 1rem!important;border-top:1px solid var(--line)}.nav-search{width:100%}.nav-actions .btn{width:100%;justify-content:center;padding:.7rem 1rem}}.btn{font-weight:600;border-radius:12px;padding:.65rem 1.2rem;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.btn:active{transform:translateY(1px)}.btn-neon{color:#fff;background:var(--grad-primary);border:none;box-shadow:0 12px 28px -12px rgba(124,58,237,.65),inset 0 0 0 1px rgba(255,255,255,.15)}.btn-neon:hover{color:#fff;box-shadow:0 16px 38px -10px rgba(124,58,237,.85),inset 0 0 0 1px rgba(255,255,255,.25);transform:translateY(-1px)}.btn-hot{color:#1a0b14;background:var(--grad-hot);border:none;box-shadow:0 12px 28px -12px rgba(236,72,153,.65);font-weight:700}.btn-hot:hover{color:#1a0b14;box-shadow:0 16px 38px -10px rgba(236,72,153,.85);transform:translateY(-1px)}.btn-ghost{background:rgba(255,255,255,.04);color:#e8ecff;border:1px solid var(--line);backdrop-filter:blur(6px)}.btn-ghost:hover{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.2)}.btn-icon{width:42px;height:42px;display:inline-grid;place-items:center;padding:0;border-radius:12px}.hero{position:relative;padding:6rem 0 4rem;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(600px 320px at 12% 10%,rgba(124,58,237,.35),transparent 60%),radial-gradient(700px 360px at 85% 30%,rgba(6,182,212,.25),transparent 60%);filter:blur(20px);z-index:0}.hero>.container{position:relative;z-index:1}.hero-deco{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-deco__icon{position:absolute;line-height:1;font-size:clamp(4.5rem, 11vw, 8.5rem);color:rgba(186,198,255,.11);filter:blur(2.5px);text-shadow:0 0 48px rgba(124,58,237,.22),0 0 72px rgba(6,182,212,.12);transform-origin:center center;will-change:transform}.hero-deco__icon--left.hero-deco__icon--a{left:clamp(.5rem,4vw,5rem);bottom:6%;transform:rotate(-22deg) translateY(0)}.hero-deco__icon--left.hero-deco__icon--b{left:clamp(2rem,11vw,9rem);bottom:28%;font-size:clamp(3rem, 7vw, 5.5rem);color:rgba(124,58,237,.14);transform:rotate(-12deg);filter:blur(3px);opacity:.85}.hero-deco__icon--right.hero-deco__icon--a{right:clamp(.5rem,4vw,5rem);bottom:8%;transform:rotate(18deg);color:rgba(6,182,212,.13)}.hero-deco__icon--right.hero-deco__icon--b{right:clamp(2rem,10vw,8rem);bottom:26%;font-size:clamp(3.25rem, 7.5vw, 6rem);transform:rotate(10deg) scaleX(-1);filter:blur(3.5px);opacity:.8}@media (max-width:991.98px){.hero-deco__icon{font-size:clamp(3.5rem, 14vw, 5rem);filter:blur(2px)}.hero-deco__icon--left.hero-deco__icon--b,.hero-deco__icon--right.hero-deco__icon--b{display:none}}@media (max-width:575.98px){.hero-deco__icon{opacity:.65;font-size:3.25rem}}.page-deco{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.page-deco__icon{position:absolute;line-height:1;font-size:clamp(3.5rem, 9vw, 7rem);color:rgba(186,198,255,.09);filter:blur(2.5px);text-shadow:0 0 40px rgba(124,58,237,.18),0 0 60px rgba(6,182,212,.1);transform-origin:center center}.section-deco-band{position:relative;overflow:hidden}.section-deco-band>.container{position:relative;z-index:1}.footer{position:relative;overflow:hidden}.footer>.container{position:relative;z-index:1}.page-deco__icon--foot-l-a{left:2%;bottom:18%;transform:rotate(-16deg);font-size:clamp(4rem, 10vw, 6.5rem);color:rgba(124,58,237,.12)}.page-deco__icon--foot-l-b{left:12%;top:8%;transform:rotate(-8deg);font-size:clamp(2.75rem, 6vw, 4.5rem);filter:blur(3px);opacity:.75}.page-deco__icon--foot-r-a{right:8%;bottom:22%;transform:rotate(14deg);color:rgba(6,182,212,.11)}.page-deco__icon--foot-r-b{right:1%;top:12%;transform:rotate(22deg) scaleX(-1);font-size:clamp(3rem, 7vw, 5rem);filter:blur(3.5px);opacity:.7}.page-deco__icon--feat-r-a{right:-1%;top:12%;transform:rotate(12deg);color:rgba(6,182,212,.1)}.page-deco__icon--feat-r-b{right:6%;bottom:5%;transform:rotate(-18deg);font-size:clamp(2.5rem, 5.5vw, 4rem);filter:blur(3px);opacity:.8}.page-deco__icon--how-l-a{left:-2%;top:20%;transform:rotate(-20deg);color:rgba(124,58,237,.11)}.page-deco__icon--how-l-b{left:5%;bottom:8%;transform:rotate(-10deg);font-size:clamp(2.75rem, 6vw, 4.25rem);filter:blur(3px)}.page-deco__icon--trust-r-a{right:3%;top:50%;transform:translateY(-50%) rotate(8deg);font-size:clamp(3rem, 8vw, 5.5rem);color:rgba(124,58,237,.1)}.page-deco__icon--rev-l-a{left:1%;bottom:10%;transform:rotate(-14deg);filter:blur(3px);opacity:.85}.page-deco__icon--rev-r-b{right:4%;top:15%;transform:rotate(16deg);color:rgba(236,72,153,.1);font-size:clamp(3rem, 7vw, 5rem)}.page-deco__icon--cta-l-a{left:2%;top:25%;transform:rotate(-12deg);color:rgba(236,72,153,.11)}.page-deco__icon--cta-r-a{right:1%;bottom:15%;transform:rotate(20deg);filter:blur(3px)}@media (max-width:991.98px){.page-deco__icon--feat-r-b,.page-deco__icon--foot-l-b,.page-deco__icon--foot-r-b,.page-deco__icon--how-l-b,.page-deco__icon--rev-r-b{display:none}}@media (max-width:575.98px){.page-deco__icon{opacity:.55;font-size:clamp(2.75rem, 16vw, 3.75rem);filter:blur(2px)}.page-deco__icon--trust-r-a{display:none}}.hero--single{padding:5.5rem 0 3.5rem;min-height:clamp(22rem,52vh,32rem)}.hero--single::before{background:radial-gradient(620px 340px at 50% 8%,rgba(124,58,237,.38),transparent 62%),radial-gradient(720px 380px at 50% 22%,rgba(6,182,212,.22),transparent 65%)}.hero--single>.container{display:flex;justify-content:center}.hero--single .hero-main{width:100%;max-width:52rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.hero--single .hero-eyebrow{width:fit-content;max-width:100%;gap:.45rem;font-size:.82rem;letter-spacing:.02em;margin-inline:auto}.hero--single .hero-title{width:100%;text-align:center}.hero--single .hero-title-sub{justify-content:center}.hero--single .hero-lead{margin-inline:auto;text-align:center}.hero--single .hero-perks{justify-content:center}.hero--single .hero-actions{justify-content:center;width:100%}.hero-eyebrow strong{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.hero-eyebrow-sep{color:rgba(255,255,255,.25);user-select:none}.hero-eyebrow-muted{color:var(--muted)}.hero-title{margin:1.35rem 0 0;font-family:Rajdhani,Orbitron,sans-serif;font-weight:800;letter-spacing:.01em;line-height:1}.hero-title-line{display:block;font-size:clamp(2.75rem, 6vw, 4.5rem);line-height:.98;letter-spacing:-.02em}.hero-title-line .text-gradient{display:inline-block;padding-right:.05em}.hero-title-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .85rem;margin-top:.55rem;font-size:clamp(1.65rem, 3.2vw, 2.65rem);line-height:1.1}.hero-title-sub .stroke{-webkit-text-stroke:1px rgba(255,255,255,0.55);color:transparent;letter-spacing:.04em}.hero-title-tagline{color:#fff;font-weight:700;letter-spacing:.03em;text-shadow:0 0 48px rgba(54,227,164,.22)}.hero-lead{max-width:min(100%,42rem);margin:1.35rem 0 0;font-size:clamp(1rem, 1.35vw, 1.15rem);line-height:1.75;color:#a8b0d4!important}.hero-highlight,.hero-lead .hero-highlight{color:#fff;font-weight:600;background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-perks{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.15rem}.hero-perk{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:#c5cbe8;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hero-perk i{color:var(--accent-2);font-size:.85rem}.hero-actions{margin-top:1.65rem}.hero--single .hero-stats{width:100%;max-width:44rem;margin-top:2.75rem;margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (min-width:992px){.hero--single .hero-stats .stat{padding:1.15rem 1.35rem}}@media (max-width:767.98px){.hero--single{padding:4rem 0 2.5rem}.hero-title-line{font-size:clamp(2.15rem, 9vw, 2.85rem)}.hero-title-sub{font-size:clamp(1.35rem, 5.5vw, 1.85rem);gap:.35rem .55rem}}.hero-eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .85rem;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--line);font-size:.85rem;color:#cdd5ff}.hero-eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 12px var(--ok);animation:hero-online-dot-pulse 1.6s ease-in-out infinite}@keyframes hero-online-dot-pulse{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 12px var(--ok)}50%{opacity:.35;transform:scale(.82);box-shadow:0 0 4px var(--ok)}}@media (prefers-reduced-motion:reduce){.hero-eyebrow .dot{animation:none}}.hero h1 .stroke{-webkit-text-stroke:1.5px rgba(255,255,255,.7);color:transparent}.hero-title-sub .stroke{-webkit-text-stroke:1px rgba(255,255,255,0.55)}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.4rem}.hero-stats .stat{padding:1rem 1.1rem;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:16px;backdrop-filter:blur(8px)}.hero-stats .stat b{font-family:Orbitron,sans-serif;font-size:1.55rem;color:#fff;display:block;letter-spacing:.02em}.hero-stats .stat span{color:var(--muted);font-size:.85rem}.hero-stats .stat-trustpilot{display:flex;flex-direction:column;gap:.35rem;text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease,transform .15s ease}.hero-stats .stat-trustpilot:hover{color:inherit;border-color:rgba(0,182,122,.45);background:rgba(0,182,122,.08);transform:translateY(-1px)}.hero-stats .stat-trustpilot-brand{display:inline-flex;align-items:center;gap:.4rem;color:#fff;font-weight:700;font-size:.92rem;letter-spacing:.01em}.hero-stats .stat-trustpilot-logo{width:1.15rem;height:1.15rem;color:#00b67a;flex-shrink:0}.hero-stats .stat-trustpilot-name{font-family:Inter,system-ui,sans-serif;font-weight:700}.hero-stats .stat-trustpilot-rating{display:flex;align-items:center;gap:.45rem}.hero-stats .stat-trustpilot-rating b{font-family:Orbitron,sans-serif;font-size:1.55rem;color:#fff;letter-spacing:.02em;line-height:1}.hero-stats .stat-trustpilot-stars{display:inline-flex;align-items:center;gap:.12rem;color:#00b67a}.nav-notif-dropdown{position:relative}.nav-notif-btn{width:42px;height:42px;padding:0;display:grid;place-items:center}.nav-notif-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:.65rem;font-weight:800;background:var(--danger);color:#fff;display:grid;place-items:center;line-height:1}.nav-notif-menu{width:min(360px,calc(100vw - 2rem));background:rgba(12,14,28,.98)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 20px 50px rgba(0,0,0,.45)!important;overflow:hidden}.nav-notif-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.nav-notif-list{max-height:320px;overflow-y:auto;overflow-x:hidden}.nav-notif-item{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.nav-notif-item.is-unread{background:rgba(124,58,237,.08)}.nav-notif-item i.bi{font-size:1.15rem;margin-top:.1rem;flex-shrink:0}.nav-notif-text{flex:1;min-width:0;overflow:hidden}.nav-notif-text b,.nav-notif-text span{display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.nav-notif-status{display:block;margin-top:.15rem}.nav-notif-empty{padding:1.25rem 1rem;text-align:center}.nav-notif-footer{display:block;text-align:center;padding:.75rem 1rem;color:var(--muted);font-size:.85rem;text-decoration:none;border-top:1px solid var(--line)}.nav-notif-footer:hover{color:#fff;background:rgba(124,58,237,.1)}.notification-row.is-unread{background:rgba(124,58,237,.06);border-radius:8px;margin:0 -.25rem;padding-left:.25rem!important;padding-right:.25rem!important}.hero-visual{position:relative;aspect-ratio:4/5;border-radius:26px;background:linear-gradient(160deg,rgba(124,58,237,.6),rgba(6,182,212,.35) 50%,rgba(236,72,153,.55));padding:2px;box-shadow:0 30px 80px -20px rgba(124,58,237,.55)}.hero-visual-inner{position:relative;width:100%;height:100%;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#1a1f4a 0,#0b0e22 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.6rem}.hero-visual-inner::before{content:'';position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 0,rgba(124,58,237,.45),transparent 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 28px)}.hero-visual-inner::after{content:'';position:absolute;inset:auto 0 0 0;height:60%;background:linear-gradient(180deg,transparent,rgba(7,9,18,.85))}.hero-visual-tag{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;background:rgba(0,0,0,.45);border:1px solid var(--line);color:#fff;padding:.35rem .7rem;border-radius:999px;font-size:.78rem;align-self:flex-start}.hero-visual-title{position:relative;z-index:1;font-family:Orbitron,sans-serif;font-weight:900;font-size:1.6rem;color:#fff;margin:.8rem 0 .25rem}.hero-visual-meta{position:relative;z-index:1;color:var(--muted);font-size:.9rem}.platforms{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.4rem 2.4rem;padding:1.4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.platforms .pf{display:inline-flex;align-items:center;gap:.55rem;font-family:Orbitron,sans-serif;letter-spacing:.14em;font-size:.85rem;text-transform:uppercase;opacity:.85;transition:opacity .2s,color .2s,box-shadow .2s}.platforms .pf i{font-size:1.4rem}.platforms .pf:hover{opacity:1;color:#fff}.platforms .pf--available{opacity:1;color:#fff;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(102,192,244,.45);background:linear-gradient(135deg,rgba(102,192,244,.18),rgba(124,58,237,.12));box-shadow:0 0 24px rgba(102,192,244,.15)}.platforms .pf--available i{color:#7ec8ff;filter:drop-shadow(0 0 8px rgba(102, 192, 244, .55))}@media (max-width:767.98px){.platform-strip.container{max-width:100%;padding-left:0;padding-right:0;overflow:hidden}.platforms.platforms--scroll{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding:1.25rem 1rem}.platforms.platforms--scroll::-webkit-scrollbar{display:none}.platforms.platforms--scroll .pf{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}}.section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem;flex-wrap:wrap}.section-head h2{margin:0}.section-head .lead{color:var(--muted);margin:.25rem 0 0;max-width:540px}.game-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),var(--bg-2);border:1px solid var(--line);transition:transform .25s ease,border-color .25s,box-shadow .25s;isolation:isolate}.game-card::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(124,58,237,0),rgba(6,182,212,0));-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;transition:background .25s;pointer-events:none}.game-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.12);box-shadow:var(--shadow-card)}.game-card:hover::before{background:linear-gradient(135deg,rgba(124,58,237,.7),rgba(6,182,212,.7))}.game-card .cover{position:relative;aspect-ratio:460/215;overflow:hidden;background:#0a0d1a}.game-card .cover::before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(110deg,rgba(255,255,255,.03) 25%,rgba(124,58,237,.12) 37%,rgba(255,255,255,.03) 63%);background-size:200% 100%;animation:cover-shimmer 1.2s ease-in-out infinite;opacity:0;pointer-events:none;transition:opacity .2s ease}.game-card .cover:has(.cover-img.is-loading)::before{opacity:1}.game-card .cover .cover-img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform .35s ease,opacity .28s ease;opacity:0}.game-card .cover .cover-img.is-loaded{opacity:1}.game-card .cover .cover-img.is-error{opacity:.35}@keyframes cover-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.game-card:hover .cover .cover-img{transform:scale(1.02)}.game-card .cover .cover-title{position:absolute;left:1rem;bottom:1rem;right:1rem;z-index:1;font-family:Orbitron,sans-serif;font-weight:800;font-size:1.3rem;color:#fff;line-height:1.1;text-shadow:0 4px 14px rgba(0,0,0,.6)}.game-card .cover .cover-stock{position:absolute;left:1rem;bottom:1rem;z-index:1;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:.45rem .82rem;box-shadow:0 4px 14px rgba(0,0,0,.5)}.game-card .cover .badges-top{position:absolute;top:.75rem;left:.75rem;right:.75rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;z-index:1}.game-card .cover .badges-top-end,.game-card .cover .badges-top-start{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0}.game-card .cover .badges-top-end{justify-content:flex-end;flex-shrink:0;margin-left:auto}.game-card .cover .badge-pill.steam{background:rgba(10,28,48,.9);border-color:rgba(102,192,244,.55);color:#d4eeff;font-weight:700;font-size:.76rem;box-shadow:0 2px 12px rgba(0,0,0,.45)}.game-card>.fav-heart{top:.65rem;right:.65rem;z-index:4;width:34px;height:34px}.game-card>.fav-heart i{font-size:.95rem}.badge-pill.stock{font-size:.76rem;font-weight:700;letter-spacing:.02em;background:rgba(7,8,18,.82);border:1px solid rgba(255,255,255,.18);color:#f1f5f9;backdrop-filter:blur(8px)}.badge-pill.stock.is-ok{border-color:rgba(52,211,153,.55);color:#bbf7d0;background:rgba(6,78,59,.78)}.badge-pill.stock.is-empty{border-color:rgba(248,113,113,.45);color:#fecaca;background:rgba(69,10,10,.62)}.game-card .meta .game-card-title{display:block;color:#fff;font-weight:600;font-size:.95rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-card .body{padding:1rem 1.1rem 1.15rem}.game-card .meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--muted);font-size:.85rem;margin-bottom:.75rem}.game-card .price-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.game-card .price{display:inline-flex;align-items:baseline;gap:.25rem;white-space:nowrap}.game-card .price b{font-family:Orbitron,sans-serif;font-size:1.18rem;color:#fff}.game-card .price small{color:var(--muted);font-size:.82rem}.cover.theme-1{background:radial-gradient(120% 90% at 80% 0,#5b21b6,transparent 60%),linear-gradient(135deg,#0b1133,#2a0a4a)}.cover.theme-2{background:radial-gradient(120% 90% at 20% 0,#0e7490,transparent 60%),linear-gradient(135deg,#061427,#0c2042)}.cover.theme-3{background:radial-gradient(120% 90% at 50% 0,#be185d,transparent 60%),linear-gradient(135deg,#1a0820,#2b0a3a)}.cover.theme-4{background:radial-gradient(120% 90% at 80% 100%,#b45309,transparent 60%),linear-gradient(135deg,#110a06,#2a1006)}.cover.theme-5{background:radial-gradient(120% 90% at 0 100%,#15803d,transparent 60%),linear-gradient(135deg,#061a10,#0a2a1a)}.cover.theme-6{background:radial-gradient(120% 90% at 50% 100%,#4338ca,transparent 60%),linear-gradient(135deg,#060a26,#1a1240)}.cover.theme-7{background:radial-gradient(120% 90% at 30% 30%,#b91c1c,transparent 60%),linear-gradient(135deg,#1a0808,#2a0a10)}.cover.theme-8{background:radial-gradient(120% 90% at 70% 70%,#0891b2,transparent 60%),linear-gradient(135deg,#03101a,#07182a)}.badge-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;border:1px solid var(--line);background:rgba(0,0,0,.45);color:#e8ecff;backdrop-filter:blur(4px)}.badge-pill.steam{color:#66c0f4;border-color:rgba(102,192,244,.35)}.badge-pill.xbox{color:#b6f0a8;border-color:rgba(182,240,168,.35)}.badge-pill.ps{color:#9bb5ff;border-color:rgba(155,181,255,.35)}.badge-pill.switch{color:#ff8a8a;border-color:rgba(255,138,138,.35)}.badge-pill.hot{background:var(--grad-hot);color:#1a0b14;border-color:transparent}.badge-pill.new{background:var(--grad-primary);color:#fff;border-color:transparent}.badge-pill.premium{background:linear-gradient(135deg,#f5c451,#b97d11);color:#1c1404;border-color:transparent}.platform-row{gap:.5rem}.platform-row-scroll{width:100%;min-width:0}a.platform-pill,button.platform-pill{cursor:pointer;user-select:none;font-size:.82rem;padding:.45rem .9rem;background:rgba(255,255,255,.03);color:#cdd5ff;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .12s}a.platform-pill:hover,button.platform-pill:hover:not(:disabled){background:rgba(255,255,255,.07);color:#fff;border-color:rgba(255,255,255,.18);transform:translateY(-1px)}a.platform-pill.is-selected,button.platform-pill.is-selected{background:linear-gradient(var(--bg-1),var(--bg-1)) padding-box,var(--grad-primary) border-box;border:1px solid transparent;color:#fff;box-shadow:0 10px 26px -12px rgba(124,58,237,.6),0 0 0 1px rgba(124,58,237,.08)}a.platform-pill.is-selected i,button.platform-pill.is-selected i{color:#fff}a.platform-pill.is-disabled,button.platform-pill.is-disabled,button.platform-pill:disabled{opacity:.5;cursor:not-allowed}a.platform-pill.is-disabled:hover,button.platform-pill:disabled:hover{transform:none;background:rgba(255,255,255,.03)}a.platform-pill .kbd,button.platform-pill .kbd{font-size:.65rem;padding:1px 6px}@media (max-width:767.98px){.section-head:has(.platform-row-scroll){flex-direction:column;align-items:stretch}.platform-row-scroll{margin-left:calc(-1 * var(--bs-gutter-x,.75rem) * .5);margin-right:calc(-1 * var(--bs-gutter-x,.75rem) * .5);overflow:hidden}.platform-row.platform-row--scroll{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.15rem calc(var(--bs-gutter-x,.75rem) * .5) .35rem}.platform-row.platform-row--scroll::-webkit-scrollbar{display:none}.platform-row.platform-row--scroll .platform-pill{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}}.step-card{position:relative;padding:1.6rem 1.4rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),var(--bg-1);border:1px solid var(--line);height:100%}.step-card .num{font-family:Orbitron,sans-serif;font-size:2.4rem;line-height:1;font-weight:900;background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.step-card h5{color:#fff;margin:0 0 .4rem;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.03em;font-size:1.25rem}.step-card p{color:var(--muted);margin:0;font-size:.95rem}.tariff{position:relative;padding:1.5rem 1.4rem;border-radius:var(--radius-lg);background:var(--bg-1);border:1px solid var(--line);display:flex;flex-direction:column;gap:1rem;transition:transform .2s,border-color .2s,box-shadow .2s}.tariff:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.18);box-shadow:var(--shadow-card)}.tariff.is-best{border-color:transparent;background:linear-gradient(var(--bg-1),var(--bg-1)) padding-box,var(--grad-primary) border-box;border:1px solid transparent;box-shadow:var(--shadow-neon-violet)}.tariff .duration{font-family:Orbitron,sans-serif;font-weight:800;font-size:1.4rem;color:#fff}.tariff .price{font-family:Orbitron,sans-serif;font-size:2rem;color:#fff;line-height:1}.tariff .price small{font-size:.85rem;color:var(--muted);font-family:Inter,sans-serif;margin-left:.3rem}.tariff ul{list-style:none;padding:0;margin:0;color:#d3d8f8}.tariff ul li{padding:.35rem 0;display:flex;gap:.5rem;align-items:flex-start;font-size:.92rem}.tariff ul li i{color:var(--ok);margin-top:3px}.tariff .ribbon{position:absolute;top:-10px;right:14px;background:var(--grad-hot);color:#1a0b14;font-weight:800;font-size:.72rem;letter-spacing:.08em;padding:.25rem .7rem;border-radius:999px}.filters{padding:1.2rem;border-radius:var(--radius-lg);background:var(--bg-1);border:1px solid var(--line);position:sticky;top:92px}.filters h6{color:#fff;font-family:Rajdhani,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;margin:1.1rem 0 .6rem}.filters h6:first-child{margin-top:0}.filters .form-check{padding-left:1.85em}.filters .form-check-label{color:#d3d8f8}.filters .form-check-input{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18)}.filters .form-check-input:checked{background-color:var(--accent-1);border-color:var(--accent-1)}.filters .range-row{display:flex;gap:.5rem}.filters .range-row input{flex:1;background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--text);padding:.55rem .7rem;border-radius:10px;font-size:.9rem}.sort-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem;padding:.9rem 1rem;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:1.2rem}.sort-bar .form-select{background-color:rgba(255,255,255,.04);color:#e8ecff;border:1px solid var(--line);border-radius:10px;max-width:240px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238b91b4'%3E%3Cpath d='M3.204 5L8 10.481 12.796 5z'/%3E%3C/svg%3E")}.sort-bar .form-select:focus{box-shadow:0 0 0 3px rgba(124,58,237,.25);border-color:rgba(124,58,237,.5);color:#fff}.sort-bar .form-select option{background:var(--bg-1);color:var(--text)}.view-toggle{display:inline-flex;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:10px;padding:3px}.view-toggle .vt{border:0;background:0 0;color:var(--muted);padding:.4rem .7rem;border-radius:7px;cursor:pointer;font-size:1rem;display:inline-flex;align-items:center;gap:.35rem;transition:color .2s,background .2s}.view-toggle .vt:hover{color:#fff}.view-toggle .vt.active{background:var(--bg-2);color:#fff;box-shadow:inset 0 0 0 1px var(--line)}.view-toggle .vt .label{font-size:.85rem}.row.view-list{row-gap:.75rem!important}.row.view-list>[data-card]{flex:0 0 100%;max-width:100%;width:100%}.row.view-list .game-card{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:0}.row.view-list .game-card .cover{width:100%;max-width:none;aspect-ratio:460/215;height:auto;align-self:center}.row.view-list .game-card .cover .cover-img{object-fit:cover;object-position:center}.row.view-list .game-card .body{padding:1.1rem 3.2rem 1.1rem 1.3rem;display:flex;flex-direction:column;justify-content:center}.row.view-list .game-card .meta{font-size:.9rem}.row.view-list .game-card .price-row{margin-top:.8rem}@media (max-width:575.98px){.row.view-list .game-card{grid-template-columns:1fr}.row.view-list .game-card .cover{aspect-ratio:460/215;max-width:none;height:auto}}.catalog-search{position:relative;background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(6,182,212,.06)),var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.4rem;margin-bottom:1.5rem;overflow:hidden}.catalog-search::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-primary);opacity:.9}.catalog-search::after{content:'';position:absolute;right:-60px;top:-60px;width:240px;height:240px;background:radial-gradient(closest-side,rgba(236,72,153,.18),transparent);pointer-events:none}.search-input{margin:0;display:flex;align-items:stretch;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:14px;padding:.3rem .3rem .3rem 1.1rem;transition:border-color .2s,box-shadow .2s,background .2s}.search-input:focus-within{border-color:rgba(124,58,237,.55);background:rgba(255,255,255,.06);box-shadow:0 0 0 4px rgba(124,58,237,.12)}.search-input>i{color:var(--muted);font-size:1.2rem;display:inline-flex;align-items:center;margin-right:.7rem}.search-input input{flex:1;min-width:0;background:0 0;border:0;outline:0;color:#fff;font-size:1rem;padding:.8rem .25rem}.search-input input::placeholder{color:var(--muted)}.search-input .search-clear{background:0 0;border:0;color:var(--muted);width:36px;height:36px;border-radius:8px;cursor:pointer;align-self:center;display:none}.search-input .search-clear.is-visible{display:inline-grid;place-items:center}.search-input .search-clear:hover{color:#fff;background:rgba(255,255,255,.06)}.search-input .search-submit{align-self:center;padding:.7rem 1.2rem;margin-left:.4rem;flex-shrink:0}.search-submit-label{white-space:nowrap}.search-hint{display:inline-flex;align-items:center;gap:.55rem;margin-top:1rem;padding:.55rem .9rem;background:linear-gradient(135deg,rgba(124,92,255,.12),rgba(0,224,255,.08));border:1px solid rgba(124,92,255,.35);border-radius:999px;font-size:.88rem;color:#e8ecff}.search-hint i{color:#ffd166;font-size:1rem}.search-hint b{color:#fff;font-weight:700}.search-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem;align-items:center}.search-tags .label{color:var(--muted);font-size:.82rem;margin-right:.35rem}.search-tags .quick-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;padding:.35rem .7rem;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:999px;color:#cdd5ff;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.search-tags .quick-tag:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.18)}.search-tags .quick-tag i{color:#9ba5d8}@media (max-width:575.98px){.catalog-search{padding:.85rem 1rem;margin-bottom:1.25rem}.search-input{flex-wrap:nowrap;padding:.28rem .35rem .28rem .75rem;gap:0}.search-input .search-input-lead{display:none}.search-input input{flex:1 1 auto;min-width:0;padding:.65rem .35rem;font-size:.95rem}.search-input input::placeholder{color:transparent}.search-input .search-submit{width:42px;height:42px;min-width:42px;padding:0;margin-left:.25rem;display:inline-grid;place-items:center;border-radius:11px}.search-input .search-submit .bi-search{margin:0!important;font-size:1.05rem}.search-submit-label{display:none}.search-input .search-clear{width:32px;height:32px;margin-right:.1rem}}.tariff-custom{background:linear-gradient(180deg,rgba(124,58,237,.06),transparent),var(--bg-1)}.tariff-custom .duration .num{font-family:Orbitron,sans-serif;font-size:1.6rem;color:#fff}.custom-slider-wrap{margin-top:.25rem}.custom-range{appearance:none;-webkit-appearance:none;width:100%;height:6px;border-radius:999px;background:rgba(255,255,255,.08);outline:0;margin:.35rem 0 .55rem}.custom-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent-1) 0,var(--accent-2) var(--p,0),rgba(255,255,255,.08) var(--p,0))}.custom-range::-moz-range-track{height:6px;border-radius:999px;background:rgba(255,255,255,.08)}.custom-range::-moz-range-progress{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent-1),var(--accent-2))}.custom-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:0;margin-top:-8px;box-shadow:0 0 0 4px rgba(124,58,237,.35),0 4px 12px rgba(0,0,0,.5);cursor:pointer;transition:box-shadow .2s,transform .2s}.custom-range::-webkit-slider-thumb:hover{transform:scale(1.08);box-shadow:0 0 0 6px rgba(124,58,237,.4),0 4px 14px rgba(0,0,0,.5)}.custom-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 4px rgba(124,58,237,.35),0 4px 12px rgba(0,0,0,.5);cursor:pointer}.custom-marks{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:ui-monospace,monospace;letter-spacing:.03em;padding:0 4px}.custom-rate{margin-top:.55rem;font-size:.8rem;color:var(--muted);display:flex;justify-content:space-between}.custom-rate b{color:#fff}.game-slider{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:linear-gradient(135deg,#1a0b3d,#04102a 60%,#2b0a3a);height:clamp(260px,28vw,400px)}.game-slider .carousel,.game-slider .carousel-inner,.game-slider .carousel-item{height:100%}.game-slider .banner-slide{position:relative;height:100%;width:100%}.game-slider .banner-slide::after{content:'';position:absolute;inset:0;background:radial-gradient(60% 80% at 80% 30%,rgba(124,58,237,.35),transparent 70%),radial-gradient(60% 80% at 20% 80%,rgba(6,182,212,.28),transparent 70%),linear-gradient(180deg,transparent 25%,rgba(7,9,18,.88));pointer-events:none}.game-slider-overlay{position:absolute;inset:auto 0 0 0;z-index:5;pointer-events:none}.game-slider-content{padding:1.2rem 1.2rem 3.2rem;display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;justify-content:space-between;pointer-events:auto}.game-slider-content h1{margin:0;font-size:clamp(1.4rem, 2.6vw, 2rem);color:#fff;font-family:Rajdhani,sans-serif;font-weight:800;letter-spacing:.06em;line-height:1.05}.game-slider-content .meta-row{color:var(--muted);display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.4rem;font-size:.82rem}.game-slider-content .meta-row span{display:inline-flex;align-items:center;gap:.3rem}.game-slider .carousel-control-next,.game-slider .carousel-control-prev{width:40px;height:40px;top:50%;bottom:auto;transform:translateY(-50%);background:rgba(7,9,18,.55);border:1px solid rgba(255,255,255,.12);border-radius:50%;margin:0 .6rem;opacity:.9;z-index:6;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transition:background .2s,border-color .2s,opacity .2s,transform .2s}.game-slider .carousel-control-prev{left:0}.game-slider .carousel-control-next{right:0}.game-slider .carousel-control-next:hover,.game-slider .carousel-control-prev:hover{background:rgba(124,92,255,.55);border-color:rgba(124,92,255,.7);opacity:1}.game-slider .carousel-control-prev:hover{transform:translateY(-50%) scale(1.05)}.game-slider .carousel-control-next:hover{transform:translateY(-50%) scale(1.05)}.game-slider .carousel-control-next-icon,.game-slider .carousel-control-prev-icon{display:none}.game-slider .carousel-indicators-thumbs{position:absolute;bottom:1rem;right:1.2rem;display:flex;gap:.45rem;margin:0;z-index:7}.game-slider .carousel-indicators-thumbs button{width:44px;height:28px;border-radius:6px;border:1.5px solid rgba(255,255,255,.25);padding:0;opacity:.55;cursor:pointer;transition:opacity .2s,border-color .2s,transform .2s;text-indent:0}.game-slider .carousel-indicators-thumbs button.active{opacity:1;border-color:var(--accent-1);box-shadow:0 0 0 2px rgba(124,92,255,.25);transform:translateY(-2px)}.game-slider .carousel-indicators-thumbs button:hover{opacity:.9}@media (max-width:991.98px){.game-slider{height:clamp(220px,50vw,340px)}}@media (max-width:575.98px){.game-slider{height:clamp(200px,55vw,280px)}.game-slider-content{padding:1rem 1rem 3.2rem}.game-slider-content h1{font-size:1.35rem}.game-slider .carousel-control-next,.game-slider .carousel-control-prev{width:34px;height:34px;margin:0 .35rem;font-size:1rem}.game-slider .carousel-indicators-thumbs{bottom:.5rem;right:.5rem;gap:.25rem}.game-slider .carousel-indicators-thumbs button{width:36px;height:24px}}.info-card{border-radius:var(--radius-lg);background:var(--bg-1);border:1px solid var(--line);padding:1.5rem}.info-card h4{color:#fff;margin-bottom:.8rem;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.04em}.sysreq-card{padding:1.25rem 1.25rem 1rem}.sysreq-card .sysreq-h{text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;font-weight:700;padding-bottom:.25rem;border-bottom:2px solid rgba(255,255,255,.12);display:inline-block}.sysreq-card .sysreq-h-rec{border-bottom-color:rgba(124,92,255,.55);color:var(--accent-1)}.info-list-sm li{padding:.35rem 0;font-size:.82rem;display:flex;justify-content:space-between;gap:.5rem}.info-list-sm li>span:first-child{color:var(--muted);flex-shrink:0}.info-list-sm li>span:last-child{color:#e6e9f8;text-align:right}.sysreq-foot{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.45rem 1.2rem}.sysreq-foot span{display:inline-flex;align-items:center;gap:.3rem}.sysreq-foot i{color:var(--accent-2)}.rental-bar{position:relative;background:radial-gradient(120% 60% at 80% 0,rgba(124,92,255,.13),transparent 60%),radial-gradient(80% 70% at 0 100%,rgba(0,224,255,.1),transparent 60%),var(--bg-1);border:1px solid rgba(124,92,255,.35);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;box-shadow:0 10px 40px -10px rgba(124,92,255,.25)}.rental-bar::before{content:'';position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,rgba(124,92,255,.45),rgba(0,224,255,.25) 40%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.rb-head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.1rem}.rb-headline{display:flex;flex-direction:column}.rb-amount{display:flex;align-items:baseline;gap:.35rem;font-family:Orbitron,sans-serif}.rb-amount b{font-size:2.1rem;color:#fff;line-height:1}.rb-amount .rb-from{color:var(--muted);font-size:1rem;font-family:Inter,sans-serif}.rb-amount .rb-unit{color:var(--muted);font-size:1rem;font-family:Inter,sans-serif}.rb-min{color:var(--muted);margin-top:.2rem}.rb-chips{display:flex;flex-wrap:wrap;gap:.45rem}.rb-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:999px;font-size:.82rem;color:#cdd5ff}.rb-chip i{font-size:.95rem}.rb-chip:first-child i{color:#ffd166}.rb-chip:nth-child(2) i{color:#00e0ff}.rb-chip:nth-child(3) i{color:#b5e853}.rb-tariffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1.1rem}.rb-tariff{position:relative;display:flex;flex-direction:column;gap:.65rem;padding:.85rem .9rem;background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:12px;cursor:pointer;text-align:left;color:#e6e9f8;min-height:96px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.rb-tariff:hover{border-color:rgba(124,92,255,.55);background:rgba(124,92,255,.07);transform:translateY(-2px)}.rb-tariff.is-best{border-color:rgba(124,92,255,.75);background:linear-gradient(135deg,rgba(124,92,255,.18),rgba(0,224,255,.06));box-shadow:0 8px 28px -10px rgba(124,92,255,.45)}.rb-tariff-top{display:flex;flex-direction:column;gap:.1rem}.rb-tariff-title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.25rem;color:#fff;letter-spacing:.03em}.rb-tariff-sub{color:var(--muted);font-size:.78rem}.rb-tariff-foot{margin-top:auto}.rb-tariff-price{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.rb-tariff-price b{font-family:Orbitron,sans-serif;font-weight:700;font-size:1.15rem;color:#fff}.rb-tariff-price>span{color:var(--muted);font-size:.78rem}.rb-old{font-family:Inter,sans-serif;font-weight:400;font-size:.75rem;color:var(--muted);margin-left:.35rem;text-decoration:line-through}.rb-tariff-ribbon{position:absolute;top:-8px;right:10px;background:linear-gradient(135deg,#ff5e7e,#7c5cff);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:.2rem .55rem;border-radius:999px;white-space:nowrap;text-transform:uppercase;box-shadow:0 4px 12px rgba(124,92,255,.4)}.rb-tariff-custom{grid-column:1/-1;display:grid;grid-template-columns:minmax(130px,200px) 1fr minmax(150px,220px);gap:1.25rem;align-items:center;padding:1rem 1.1rem;min-height:110px}.rb-tariff-custom .rb-tariff-top{display:flex;flex-direction:column;gap:.15rem}.rb-tariff-custom .rb-tariff-foot{margin-top:0}.rb-tariff-custom .rb-tariff-price{flex-direction:column;align-items:flex-end;text-align:right;gap:.2rem}.rb-tariff-custom .rb-tariff-price b{font-size:1.35rem;font-family:Orbitron,sans-serif}.rb-tariff-custom .rb-tariff-price>span{font-size:.82rem}.rb-tariff-slider{padding:0 .15rem}.rb-tariff-slider .custom-range{width:100%;margin:0 0 .25rem}.rb-tariff-slider-marks{display:flex;justify-content:space-between;color:var(--muted);font-size:.7rem;margin-top:.1rem}.rb-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--line)}.rb-selected{display:flex;align-items:baseline;gap:.35rem;color:var(--muted)}.rb-selected b{font-family:Orbitron,sans-serif;font-size:1.25rem;color:#fff}.rb-buttons{display:flex;gap:.5rem;align-items:center;flex-grow:1;max-width:460px;justify-content:flex-end}.rb-buttons .btn-hot{min-width:220px}.rb-promo{margin-top:.8rem;padding-top:.8rem;border-top:1px dashed var(--line);text-align:center;color:var(--muted);font-size:.9rem}@media (max-width:767.98px){.rb-tariff-custom{grid-template-columns:1fr;gap:.65rem;min-height:auto;padding:.85rem .9rem}.rb-tariff-custom .rb-tariff-price{flex-direction:row;align-items:baseline;text-align:left;justify-content:space-between}.rb-tariff-custom .rb-tariff-price b{font-size:1.15rem}}@media (max-width:575.98px){.rental-bar{padding:1rem 1rem}.rb-tariffs{grid-template-columns:1fr;gap:.55rem}.rb-tariff-custom{grid-column:1/-1}.rb-amount b{font-size:1.7rem}.rb-action{flex-direction:column;align-items:stretch}.rb-buttons{width:100%;max-width:none}.rb-buttons .btn-hot{min-width:0;width:100%}.rb-selected{justify-content:center;flex-wrap:wrap}.rb-chips{display:none}.rb-head{margin-bottom:.75rem}}.info-list{list-style:none;padding:0;margin:0}.info-list li{display:flex;justify-content:space-between;padding:.55rem 0;border-bottom:1px dashed var(--line);color:#d3d8f8;font-size:.95rem}.info-list li:last-child{border-bottom:none}.info-list li span:first-child{color:var(--muted)}.help-actions{display:flex;flex-direction:column;gap:.6rem}.help-btn{display:flex;align-items:center;gap:.95rem;width:100%;padding:.95rem 1.05rem;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:14px;color:#cdd5ff;text-decoration:none;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s}.help-btn:hover{background:rgba(255,255,255,.06);border-color:rgba(124,58,237,.35);color:#fff;transform:translateX(2px);box-shadow:0 10px 24px -16px rgba(124,58,237,.55)}.help-icon{width:46px;height:46px;border-radius:12px;display:inline-grid;place-items:center;font-size:1.35rem;flex-shrink:0;color:#fff;background:var(--grad-primary);box-shadow:0 6px 16px -8px rgba(124,58,237,.55),inset 0 0 0 1px rgba(255,255,255,.12)}.help-btn.help-tg .help-icon{background:linear-gradient(135deg,#2aabee 0,#229ed9 100%);box-shadow:0 6px 16px -8px rgba(42,171,238,.55),inset 0 0 0 1px rgba(255,255,255,.12)}.help-btn.help-chat .help-icon{background:var(--grad-hot);color:#1a0b14;box-shadow:0 6px 16px -8px rgba(236,72,153,.55),inset 0 0 0 1px rgba(255,255,255,.15)}.help-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.help-text b{color:#fff;font-family:Rajdhani,sans-serif;letter-spacing:.03em;font-size:1.05rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem}.help-text small{color:var(--muted);font-size:.82rem;line-height:1.35}.help-arrow{color:var(--muted);font-size:1.1rem;opacity:.6;transition:transform .15s,color .2s,opacity .2s;flex-shrink:0}.help-btn:hover .help-arrow{color:#fff;transform:translateX(4px);opacity:1}.online-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(54,227,164,.6);animation:pulse-dot 1.8s infinite}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 rgba(54,227,164,.55)}70%{box-shadow:0 0 0 8px rgba(54,227,164,0)}100%{box-shadow:0 0 0 0 rgba(54,227,164,0)}}.chat-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;background:rgba(54,227,164,.12);color:var(--ok);border:1px solid rgba(54,227,164,.35);letter-spacing:.03em}.chat-messages{display:flex;flex-direction:column;gap:.9rem;padding:1rem;background:radial-gradient(500px 200px at 80% 0,rgba(124,58,237,.08),transparent 60%),var(--bg-2);border-radius:12px;min-height:280px;max-height:50vh;overflow-y:auto}.chat-msg{display:flex;gap:.65rem;align-items:flex-end;max-width:85%}.chat-msg.agent{align-self:flex-start}.chat-msg.user{align-self:flex-end;flex-direction:row-reverse}.chat-avatar{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-weight:800;font-family:Orbitron,sans-serif;font-size:.85rem;flex-shrink:0;box-shadow:0 0 10px rgba(0,0,0,.4)}.chat-bubble{padding:.65rem .9rem;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--line);color:#e8ecff;font-size:.92rem;line-height:1.45;position:relative}.chat-msg.agent .chat-bubble{border-bottom-left-radius:4px}.chat-msg.user .chat-bubble{background:linear-gradient(135deg,rgba(124,58,237,.2),rgba(6,182,212,.12));border-color:rgba(124,58,237,.35);border-bottom-right-radius:4px}.chat-bubble b{color:#fff;display:block;font-size:.78rem;letter-spacing:.04em;margin-bottom:.25rem;font-family:Rajdhani,sans-serif;text-transform:uppercase}.chat-bubble p{margin:0}.chat-time{display:block;color:var(--muted);font-size:.7rem;margin-top:.25rem}.chat-quick{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.65rem}.chat-quick button{background:rgba(255,255,255,.04);border:1px solid var(--line);color:#cdd5ff;padding:.35rem .7rem;border-radius:999px;font-size:.8rem;cursor:pointer;transition:background .2s,color .2s}.chat-quick button:hover{background:rgba(255,255,255,.08);color:#fff}.chat-input-row{display:flex;gap:.5rem;width:100%;padding:.8rem 1rem;background:var(--bg-1);border-top:1px solid var(--line)}.chat-input-row input{flex:1;background:rgba(255,255,255,.04);border:1px solid var(--line);color:#fff;padding:.65rem 1rem;border-radius:10px;font-size:.95rem}.chat-input-row input::placeholder{color:var(--muted)}.chat-input-row input:focus{outline:0;border-color:rgba(124,58,237,.5);background:rgba(255,255,255,.06);box-shadow:0 0 0 3px rgba(124,58,237,.15)}.chat-input-row .btn{padding:.65rem 1rem}.typing{color:var(--muted);font-size:.8rem;padding:.35rem .65rem;display:inline-flex;gap:.35rem;align-items:center}.typing-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:typing 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,100%,60%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.reviews-card{padding:1.6rem 1.6rem 1.8rem;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg)}.reviews-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;align-items:center;margin-bottom:1.5rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.reviews-head h3{font-family:Orbitron,sans-serif;font-weight:800;color:#fff;font-size:clamp(1.3rem, 2vw, 1.7rem);margin:0 0 .35rem}.reviews-head .sub{color:var(--muted);margin:0}.rating-summary{display:flex;align-items:center;gap:1rem}.rating-big{font-family:Orbitron,sans-serif;font-size:3.4rem;line-height:1;font-weight:900;color:#fff;background:linear-gradient(135deg,#fff 0,#f5c451 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rating-summary .stars-static{color:var(--gold);font-size:1.1rem;letter-spacing:.12em;text-shadow:0 0 14px rgba(245,196,81,.35)}.rating-summary .count{color:var(--muted);font-size:.9rem}.rating-bars{display:flex;flex-direction:column;gap:.35rem}.rating-bars .bar-row{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:.7rem;font-size:.8rem}.rating-bars .lab{color:var(--muted);text-align:right;font-family:ui-monospace,monospace}.rating-bars .bar{height:7px;background:rgba(255,255,255,.06);border-radius:999px;overflow:hidden}.rating-bars .bar>span{display:block;height:100%;background:linear-gradient(90deg,#f5c451,#b97d11);border-radius:999px;transition:width .4s ease}.rating-bars .num{color:var(--muted);font-family:ui-monospace,monospace}@media (max-width:767.98px){.reviews-head{grid-template-columns:1fr;gap:1.2rem}.rating-big{font-size:2.6rem}}.review-form{display:grid;grid-template-columns:52px 1fr;gap:1rem;padding:1.2rem;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:1.4rem}.review-form .avatar{width:48px;height:48px;border-radius:50%;background:var(--grad-primary);display:inline-grid;place-items:center;color:#fff;font-weight:800;font-family:Orbitron,sans-serif;font-size:1.15rem;box-shadow:0 0 16px rgba(124,58,237,.35),inset 0 0 0 1px rgba(255,255,255,.15)}.review-form textarea{width:100%;min-height:92px;background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:.8rem 1rem;font-size:.95rem;font-family:inherit;resize:vertical;transition:border-color .2s,box-shadow .2s,background .2s}.review-form textarea:focus{outline:0;border-color:rgba(124,58,237,.55);background:rgba(255,255,255,.06);box-shadow:0 0 0 4px rgba(124,58,237,.12)}.review-form textarea::placeholder{color:var(--muted)}.rate-input{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-bottom:.65rem}.rate-input .lab{color:var(--muted);font-size:.88rem}.rate-input .value{color:#fff;font-weight:700;margin-left:.25rem;font-family:Orbitron,sans-serif}.stars-input{display:inline-flex;gap:2px}.stars-input button{background:0 0;border:0;cursor:pointer;color:rgba(255,255,255,.15);font-size:1.5rem;line-height:1;padding:0 3px;transition:color .15s,transform .12s}.stars-input button:hover{transform:scale(1.15)}.stars-input button.is-active{color:var(--gold);text-shadow:0 0 12px rgba(245,196,81,.55)}.review-form-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.review-form-actions .hint{color:var(--muted);font-size:.82rem}.review-form-actions .hint b{color:#fff}@media (max-width:575.98px){.review-form{grid-template-columns:1fr;padding:1rem}.review-form .avatar{display:none}}.reviews-controls{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.chip-row{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.chip-row .lab{color:var(--muted);font-size:.85rem;margin-right:.25rem}.chip{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:999px;padding:.32rem .8rem;font-size:.82rem;color:#cdd5ff;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;transition:background .2s,color .2s,border-color .2s}.chip:hover{background:rgba(255,255,255,.08);color:#fff}.chip.is-active{background:linear-gradient(135deg,rgba(124,58,237,.25),rgba(6,182,212,.18));border-color:rgba(124,58,237,.5);color:#fff}.chip i{color:var(--gold)}.reviews-list{display:flex;flex-direction:column}.review-item{padding:1.2rem 0;border-bottom:1px solid var(--line)}.review-item:last-child{border-bottom:0;padding-bottom:0}.review-item .ri-head{display:flex;gap:.8rem;align-items:center;margin-bottom:.65rem;flex-wrap:wrap}.review-item .avatar{width:40px;height:40px;border-radius:50%;background:var(--grad-primary);display:inline-grid;place-items:center;color:#fff;font-weight:700;font-family:Orbitron,sans-serif;flex-shrink:0}.review-item .info{display:flex;flex-direction:column;min-width:0}.review-item .info b{color:#fff;font-size:.98rem}.review-item .meta{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.82rem}.review-item .meta .stars{color:var(--gold);font-size:.92rem;letter-spacing:.04em}.review-item .verified{color:var(--ok);font-size:.78rem;display:inline-flex;align-items:center;gap:.25rem}.review-item .platform-pill{font-size:.72rem;padding:.15rem .55rem;background:rgba(102,192,244,.1);color:#66c0f4;border-radius:999px}.review-item .text{color:#d3d8f8;line-height:1.6;margin:0}.review-item .ri-actions{display:flex;gap:.35rem;margin-top:.7rem;flex-wrap:wrap}.review-item .ri-actions button{background:0 0;border:0;color:var(--muted);cursor:pointer;padding:.3rem .7rem;font-size:.85rem;border-radius:8px;display:inline-flex;align-items:center;gap:.35rem;transition:background .2s,color .2s}.review-item .ri-actions button:hover{color:#fff;background:rgba(255,255,255,.04)}.review-item .ri-actions button.is-liked{color:var(--accent-3);background:rgba(236,72,153,.08)}.review-item .reply{margin-top:.8rem;padding:.9rem 1rem;background:rgba(255,255,255,.02);border-left:2px solid var(--accent-2);border-radius:8px}.review-item .reply .ri-head{margin-bottom:.35rem}.review-item .reply .info b{font-size:.9rem}.review-item .reply .text{font-size:.9rem}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.trust .item{padding:1.1rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.03);display:flex;align-items:center;gap:.9rem}.trust .item i{font-size:1.6rem;color:#cdd5ff}.trust .item b{display:block;color:#fff;font-family:Rajdhani,sans-serif;letter-spacing:.04em}.trust .item span{color:var(--muted);font-size:.85rem}@media (max-width:992px){.trust{grid-template-columns:repeat(2,1fr)}.hero{padding:4rem 0 2rem}.hero-visual{margin-top:2rem}.filters{position:static}}@media (max-width:576px){.hero-stats{grid-template-columns:1fr 1fr}.trust{grid-template-columns:1fr}}.auth{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.auth-side{position:relative;padding:3rem;display:flex;flex-direction:column;gap:2rem;min-height:100vh;background:radial-gradient(700px 400px at 80% 10%,rgba(124,58,237,.55),transparent 60%),radial-gradient(600px 400px at 10% 80%,rgba(6,182,212,.35),transparent 60%),radial-gradient(500px 300px at 60% 70%,rgba(236,72,153,.3),transparent 60%),linear-gradient(165deg,#0d1020 0,#04060f 100%);overflow:hidden}.auth-side>.auth-copy,.auth-side>.auth-foot{margin-top:auto}.auth-side::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 36px),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 36px);mask-image:radial-gradient(80% 80% at 50% 50%,#000 30%,transparent 80%);pointer-events:none}.auth-side>*{position:relative;z-index:1}.auth-brand{display:inline-flex;align-items:center;gap:.6rem;font-family:Orbitron,sans-serif;font-weight:900;font-size:1.25rem;letter-spacing:.12em;color:#fff}.auth-brand .brand-mark{width:36px;height:36px}.auth-headline{max-width:480px;margin-top:1.5rem}.auth-headline h2{font-family:Orbitron,sans-serif;font-weight:800;font-size:clamp(1.6rem, 2.6vw, 2.4rem);line-height:1.1;color:#fff}.auth-headline p{color:var(--muted);margin-top:1rem}.auth-side-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:2rem}.auth-side-stats .stat{padding:.9rem 1rem;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:14px;backdrop-filter:blur(6px)}.auth-side-stats b{display:block;font-family:Orbitron,sans-serif;font-size:1.25rem;color:#fff;letter-spacing:.02em}.auth-side-stats span{font-size:.8rem;color:var(--muted)}.auth-side-quote{margin-top:2rem;padding:1rem 1.1rem;border-left:2px solid rgba(124,58,237,.6);background:rgba(255,255,255,.02);color:#d3d8f8;font-size:.92rem;line-height:1.55;border-radius:6px}.auth-form{padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-0)}.auth-card{width:100%;max-width:440px}.auth-card .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6rem}.auth-card .top a{font-size:.9rem}.auth-title{font-family:Orbitron,sans-serif;font-weight:800;font-size:1.9rem;color:#fff;margin-bottom:.35rem;letter-spacing:.03em}.auth-sub{color:var(--muted);margin-bottom:1.8rem}.field{position:relative;margin-bottom:1rem;--field-mid:1.65rem}.field input,.field select{width:100%;background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--text);padding:1.05rem 1rem .6rem 2.6rem;border-radius:12px;font-size:.95rem;line-height:1.4;transition:border-color .2s,box-shadow .2s,background .2s}.field input:focus,.field select:focus{outline:0;border-color:rgba(124,58,237,.55);background:rgba(255,255,255,.06);box-shadow:0 0 0 4px rgba(124,58,237,.15)}.field label{position:absolute;left:2.6rem;top:var(--field-mid);transform:translateY(-50%);color:var(--muted);font-size:.92rem;pointer-events:none;transition:top .15s ease,font-size .15s ease,transform .15s;background:0 0}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field select.has-value+label,.field select:focus+label{top:.4rem;transform:none;font-size:.72rem;color:#9ba5d8;letter-spacing:.04em;text-transform:uppercase}.field>.icon{position:absolute;left:.85rem;top:var(--field-mid);transform:translateY(-50%);color:var(--muted);font-size:1rem;pointer-events:none}.field .toggle-eye{position:absolute;right:.55rem;top:var(--field-mid);transform:translateY(-50%);background:0 0;border:0;color:var(--muted);cursor:pointer;width:36px;height:36px;border-radius:8px;display:inline-grid;place-items:center}.field .toggle-eye:hover{color:#fff;background:rgba(255,255,255,.05)}.field .hint{display:block;margin-top:.45rem;color:var(--muted);font-size:.78rem}.auth-row{display:flex;justify-content:space-between;align-items:center;margin:.25rem 0 1.2rem}.auth-row .form-check-label{color:#cdd5ff;font-size:.9rem}.auth-row a{font-size:.9rem}.btn-submit{width:100%;font-size:1rem;padding:.9rem 1rem;font-weight:700;letter-spacing:.03em}.divider-or{display:flex;align-items:center;gap:.8rem;margin:1.4rem 0;color:var(--muted);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.divider-or::after,.divider-or::before{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.social-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.social-row--labeled .social-btn{grid-template-columns:auto 1fr;justify-items:start;gap:.45rem;padding:0 .85rem;font-size:.88rem;font-weight:600}.social-row--labeled .social-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-btn{display:inline-grid;place-items:center;height:48px;background:rgba(255,255,255,.04);border:1px solid var(--line);color:#cdd5ff;border-radius:12px;font-size:1.2rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .15s}.social-btn--steam:hover{border-color:rgba(102,192,244,.45);color:#a8d8ff}.social-btn--google:hover{border-color:rgba(234,67,53,.45);color:#ffb4ab}.social-btn--telegram:hover{border-color:rgba(42,171,238,.45);color:#7dd3fc}.social-btn:hover{background:rgba(255,255,255,.08);color:#fff;transform:translateY(-1px);border-color:rgba(255,255,255,.18)}@media (max-width:480px){.social-row--labeled{grid-template-columns:1fr}}.auth-foot{text-align:center;margin-top:1.6rem;color:var(--muted);font-size:.9rem}.auth-foot a{color:#cdd5ff}.auth-foot a:hover{color:#fff}.password-strength{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:.5rem}.password-strength span{height:4px;border-radius:4px;background:rgba(255,255,255,.06)}.password-strength.s1 span:nth-child(-n+1){background:#ff4d6d}.password-strength.s2 span:nth-child(-n+2){background:#ff9f43}.password-strength.s3 span:nth-child(-n+3){background:#f5c451}.password-strength.s4 span:nth-child(-n+4){background:var(--ok)}@media (max-width:991.98px){.auth{grid-template-columns:1fr}.auth-side{padding:1.75rem;min-height:auto}.auth-side .auth-headline{margin:1.5rem 0 0}.auth-side-stats{grid-template-columns:1fr 1fr 1fr;margin-top:1.2rem}.auth-side-quote{display:none}.auth-form{padding:2rem 1.25rem;min-height:70vh}}@media (max-width:575.98px){.auth-side-stats{grid-template-columns:1fr 1fr}.auth-side-stats .stat:nth-child(3){display:none}}.dash{display:grid;gap:1.5rem;align-items:start;margin:2rem 0 3rem;width:100%;max-width:100%}@media (min-width:992px){.dash{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:991.98px){.dash{grid-template-columns:minmax(0,1fr);margin-top:0}}.dash-menu-toggle{width:100%;justify-content:center;margin-bottom:1rem;border:1px solid var(--line);border-radius:12px;padding:.65rem 1rem;font-weight:600}.dash-sidebar{position:sticky;top:92px;padding:1.4rem 1.2rem;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg)}.dash-offcanvas{--bs-offcanvas-width:min(300px, 88vw);background:var(--bg-1);border-right:1px solid var(--line)}.dash-offcanvas .offcanvas-body{padding:1.2rem 1.1rem}.user-card{text-align:center;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.user-card .avatar{width:72px;height:72px;border-radius:50%;background:var(--grad-primary);display:inline-grid;place-items:center;color:#fff;font-weight:800;font-size:1.6rem;font-family:Orbitron,sans-serif;box-shadow:0 0 30px rgba(124,58,237,.45),inset 0 0 0 2px rgba(255,255,255,.18);margin-bottom:.8rem}.user-card .name{font-family:Rajdhani,sans-serif;font-weight:700;color:#fff;font-size:1.2rem;letter-spacing:.04em}.user-card .email{color:var(--muted);font-size:.85rem;margin-top:.15rem}.user-card .level{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;padding:.3rem .8rem;border-radius:999px;background:linear-gradient(135deg,#f5c451,#b97d11);color:#1c1404;font-size:.72rem;font-weight:800;letter-spacing:.08em;border:0;cursor:default}.user-card button.level.level-btn{cursor:pointer;transition:transform .15s,box-shadow .2s,filter .2s}.user-card button.level.level-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px -10px rgba(245,196,81,.6);filter:brightness(1.08)}.user-card button.level.level-btn:focus{outline:2px solid rgba(245,196,81,.6);outline-offset:2px}.info-btn{background:0 0;border:0;color:var(--muted);font-size:1.05rem;cursor:pointer;padding:0;margin-left:.15rem;line-height:1;vertical-align:middle;transition:color .2s,transform .15s}.info-btn:hover{color:#fff;transform:scale(1.12)}.info-btn:focus{outline:2px solid rgba(124,58,237,.5);outline-offset:2px;border-radius:4px}.status-current{padding:1.2rem 1.3rem;background:linear-gradient(135deg,rgba(245,196,81,.14),rgba(124,58,237,.1));border:1px solid rgba(245,196,81,.4);border-radius:16px;margin-bottom:1.4rem}.status-head{display:flex;align-items:center;gap:1rem;margin-bottom:.9rem;flex-wrap:wrap}.status-emoji{font-size:1.85rem;line-height:1;width:56px;height:56px;display:inline-grid;place-items:center;border-radius:14px;background:var(--bg-2);border:1px solid rgba(245,196,81,.4);box-shadow:inset 0 0 14px rgba(245,196,81,.18);flex-shrink:0}.status-info{min-width:0;flex:1}.status-info>b{color:#fff;display:block;font-size:1.05rem;font-family:Rajdhani,sans-serif;letter-spacing:.04em}.status-info>small{color:var(--muted);display:block;font-size:.88rem;margin-top:.15rem;line-height:1.5}.status-info>small b{color:#fff;font-weight:700;white-space:nowrap}.status-info .tier-name{background:linear-gradient(135deg,#f5c451,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.status-progress{margin-top:.8rem}.status-progress .bar{height:8px;background:rgba(255,255,255,.06);border-radius:999px;overflow:hidden}.status-progress .bar>span{display:block;height:100%;background:linear-gradient(90deg,#f5c451 0,#ec4899 60%,#06b6d4 100%);border-radius:999px;transition:width .6s ease;box-shadow:0 0 14px rgba(245,196,81,.4)}.status-progress .bounds{display:flex;justify-content:space-between;margin-top:.4rem;color:var(--muted);font-size:.8rem;font-family:ui-monospace,monospace}.status-progress .bounds b{color:#fff}.tiers-list{display:flex;flex-direction:column;gap:.55rem}.tier{display:grid;grid-template-columns:160px 80px 1fr;gap:1rem;align-items:center;padding:.9rem 1.1rem;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:12px;transition:background .2s,border-color .2s}.tier:hover{background:rgba(255,255,255,.05)}.tier.is-current{background:linear-gradient(135deg,rgba(245,196,81,.12),rgba(124,58,237,.08));border-color:rgba(245,196,81,.45);box-shadow:0 0 0 1px rgba(245,196,81,.15),0 14px 30px -16px rgba(245,196,81,.4)}.tier .name{display:inline-flex;align-items:center;gap:.5rem;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.92rem}.tier .emoji{font-size:1.25rem;line-height:1}.tier .rate{font-family:Orbitron,sans-serif;font-weight:800;font-size:1.1rem;color:#fff}.tier .perks{color:var(--muted);font-size:.87rem;line-height:1.4}.tier .perks b{color:#fff}.tier .perks .req{display:block;color:var(--muted);font-size:.76rem;font-family:ui-monospace,monospace;margin-bottom:.2rem}.tier-bronze .name{color:#cd7f32}.tier-silver .name{color:silver}.tier-gold .name{color:#f5c451}.tier-premium .name{color:#c084fc}.tier-legend .name{background:linear-gradient(135deg,#ec4899,#f5c451 50%,#06b6d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tier .you-pill{display:inline-block;background:var(--grad-primary);color:#fff;font-size:.65rem;font-weight:800;padding:2px 8px;border-radius:999px;letter-spacing:.08em;margin-left:.5rem;vertical-align:middle}@media (max-width:575.98px){.tier{grid-template-columns:1fr;gap:.4rem;padding:.85rem}.tier .rate::before{content:'Cashback: ';color:var(--muted);font-family:Inter,sans-serif;font-weight:500;font-size:.85rem}}.balance-card{margin-top:1.1rem;padding:.9rem 1rem;background:linear-gradient(rgba(255,255,255,.02),rgba(255,255,255,0)),var(--bg-2);border:1px solid var(--line);border-radius:14px}.balance-card .label{color:var(--muted);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.balance-card .amount{font-family:Orbitron,sans-serif;font-size:1.45rem;color:#fff}.balance-card .actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.65rem}.balance-card .actions .btn{padding:.45rem;font-size:.85rem}.dash-nav{display:flex;flex-direction:column;gap:.15rem;margin-top:1.2rem}.dash-nav a{display:flex;align-items:center;gap:.7rem;padding:.65rem .8rem;border-radius:10px;color:#cdd5ff;font-weight:500;font-size:.94rem}.dash-nav a i{font-size:1.1rem;color:#9ba5d8}.dash-nav a:hover{color:#fff;background:rgba(255,255,255,.04)}.dash-nav a.active{color:#fff;background:linear-gradient(135deg,rgba(124,58,237,.18),rgba(6,182,212,.12));border:1px solid rgba(124,58,237,.3)}.dash-nav a.active i{color:#fff}.dash-nav .nav-sep{color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:1rem .8rem .4rem}.dash-nav .badge-mini{margin-left:auto;background:var(--grad-primary);color:#fff;font-size:.7rem;font-weight:700;padding:1px 8px;border-radius:999px}.dash-nav a.logout{color:#ff8aa0}.dash-nav a.logout:hover{background:rgba(255,77,109,.08)}.dash-main{min-width:0;max-width:100%;overflow-x:hidden}.dash-welcome{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.dash-welcome h1{font-family:Orbitron,sans-serif;font-size:clamp(1.4rem, 2.4vw, 2rem);color:#fff;margin:0}.dash-welcome p{color:var(--muted);margin:.35rem 0 0}.stat-tile{position:relative;padding:1.2rem 1.3rem;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;height:100%}.stat-tile .label{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;display:flex;justify-content:space-between;align-items:flex-start;gap:.35rem;line-height:1.25}.stat-tile .label span{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.stat-tile .label i{font-size:1rem;color:#9ba5d8;flex-shrink:0}.stat-tile .value{font-family:Orbitron,sans-serif;font-weight:800;font-size:clamp(1.15rem, 4.5vw, 1.85rem);color:#fff;line-height:1.1;margin-top:.5rem;word-break:break-word}.account-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;max-width:100%}@media (min-width:992px){.account-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.account-stat-btn,.account-stat-link{width:100%;text-align:left;color:inherit;text-decoration:none}.account-stat-btn{cursor:pointer;background:var(--bg-1)}.notification-row{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 0}.notification-row__icon{font-size:1.25rem;flex-shrink:0;margin-top:.1rem}.notification-row__body{flex:1;min-width:0;overflow:hidden}.notification-row__body .small,.notification-row__body b{display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.notification-row__meta{flex-shrink:0;text-align:right}.stat-tile .delta{font-size:.82rem;margin-top:.45rem}.stat-tile .delta.up{color:var(--ok)}.stat-tile .delta.down{color:var(--danger)}.stat-tile::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-primary);opacity:.7}.stat-tile.is-violet::after{background:var(--grad-primary)}.stat-tile.is-hot::after{background:var(--grad-hot)}.stat-tile.is-cyan::after{background:linear-gradient(135deg,#06b6d4,#36e3a4)}.stat-tile.is-gold::after{background:linear-gradient(135deg,#f5c451,#b97d11)}.section-card{padding:1.5rem;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:1.5rem}.section-card .head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.section-card h3{font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.04em;color:#fff;font-size:1.2rem;margin:0;text-transform:uppercase}.section-card .rental{display:grid;grid-template-columns:minmax(88px,100px) 1fr auto;gap:1rem;padding:1rem;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;align-items:center;transition:border-color .2s,transform .2s,box-shadow .2s}.section-card .rental+.rental{margin-top:.65rem}.section-card .rental:hover{border-color:rgba(255,255,255,.18)}.section-card .rental.is-clickable{cursor:pointer}.section-card .rental.is-clickable:hover{border-color:rgba(124,58,237,.55);transform:translateY(-2px);box-shadow:0 10px 28px rgba(124,58,237,.18)}.section-card .rental .thumb{width:100%;aspect-ratio:3/4;min-height:88px;border-radius:10px;position:relative;overflow:hidden;border:1px solid var(--line)}@media (max-width:575.98px){.section-card .rental{grid-template-columns:72px 1fr;grid-template-rows:auto auto}.section-card .rental .controls{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;width:100%}}.rental .info .title{color:#fff;font-weight:700;font-family:Rajdhani,sans-serif;font-size:1.1rem;letter-spacing:.03em}.rental .info .meta{color:var(--muted);font-size:.85rem;margin-top:.15rem;display:flex;gap:1rem;flex-wrap:wrap}.rental .info .progress{height:6px;background:rgba(255,255,255,.06);border-radius:999px;margin-top:.5rem;overflow:hidden}.rental .info .progress .bar{height:100%;background:var(--grad-primary);border-radius:999px}.rental .controls{display:flex;flex-direction:column;align-items:end;gap:.4rem}.rental .timer{font-family:Orbitron,sans-serif;font-weight:700;font-size:1.05rem;color:#fff;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid var(--line);letter-spacing:.04em}.rental .timer.is-ending{color:var(--danger);border-color:rgba(255,77,109,.4)}.rental .ctrl-row{display:flex;gap:.35rem}.rental .btn-sm{padding:.4rem .7rem;font-size:.85rem}.empty{text-align:center;padding:2.5rem 1rem;color:var(--muted)}.empty i{font-size:2.4rem;color:var(--muted);display:block;margin-bottom:.6rem}.table-dark-pretty{width:100%;border-collapse:collapse}.table-dark-pretty td,.table-dark-pretty th{padding:.75rem 1rem;border-bottom:1px solid var(--line);font-size:.92rem}.table-dark-pretty th{color:var(--muted);text-align:left;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;font-weight:500}.table-dark-pretty td{color:#d3d8f8}.table-dark-pretty tbody tr:hover{background:rgba(255,255,255,.02)}.table-dark-pretty tbody tr:last-child td{border-bottom:0}.status{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;padding:.25rem .55rem;border-radius:6px}.status.ok{background:rgba(54,227,164,.12);color:var(--ok)}.status.wait{background:rgba(245,196,81,.12);color:var(--gold)}.status.bad{background:rgba(255,77,109,.12);color:var(--danger)}.status.done{background:rgba(155,165,216,.12);color:#cdd5ff}@media (max-width:991.98px){.dash{grid-template-columns:1fr}.section-card .rental{grid-template-columns:1fr}.section-card .rental .controls{flex-direction:row;align-items:center;justify-content:space-between}}.modal-backdrop.show{opacity:.72;background:#04060f}.modal-content{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);box-shadow:0 30px 80px -20px rgba(0,0,0,.7);overflow:hidden}.modal-content::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-primary);opacity:.85;pointer-events:none}.modal-header{border-bottom:1px solid var(--line);padding:1.15rem 1.5rem;background:linear-gradient(180deg,rgba(124,58,237,.08),transparent)}.modal-header .modal-title{font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.06em;font-size:1.25rem;color:#fff;text-transform:uppercase;display:inline-flex;align-items:center;gap:.55rem}.modal-header .modal-title i{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;background:var(--grad-primary);color:#fff;font-size:.9rem;box-shadow:0 0 14px rgba(124,58,237,.45)}.modal-body{padding:1.5rem;color:#d3d8f8;max-height:70vh;overflow-y:auto}.modal-body h6{color:#fff;font-family:Rajdhani,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;margin:1.4rem 0 .55rem}.modal-body h6:first-child{margin-top:0}.modal-body p{margin:0 0 .85rem;line-height:1.6}.modal-body ul{padding-left:1.2rem;margin:0 0 .85rem}.modal-body ul li{padding:.2rem 0}.modal-body a{color:#cdd5ff;text-decoration:underline;text-underline-offset:3px}.modal-body a:hover{color:#fff}.modal-footer{border-top:1px solid var(--line);padding:1rem 1.5rem;background:rgba(255,255,255,.02)}.btn-close{filter:invert(1) brightness(2);opacity:.55;transition:opacity .2s}.btn-close:hover{opacity:1}.btn-close:focus{box-shadow:0 0 0 3px rgba(124,58,237,.3)}.kv{display:grid;grid-template-columns:200px 1fr;gap:.35rem .8rem;font-size:.94rem}.kv dt{color:var(--muted);font-weight:500}.kv dd{margin:0;color:#e8ecff}@media (max-width:575.98px){.kv{grid-template-columns:1fr;gap:.15rem 0}.kv dt{margin-top:.55rem}}.callout{border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:12px;padding:.9rem 1rem;display:flex;gap:.8rem;align-items:flex-start}.callout i{font-size:1.2rem;color:var(--accent-2);margin-top:2px}.callout b{color:#fff}.footer a.modal-link{cursor:pointer}.footer{margin-top:5rem;padding:3rem 0 1.5rem;background:linear-gradient(180deg,transparent,rgba(7,9,18,.9));border-top:1px solid var(--line)}.footer h6{color:#fff;font-family:Rajdhani,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;margin-bottom:1rem}.footer a{color:var(--muted);display:block;padding:.25rem 0;font-size:.95rem}.footer a:hover{color:#fff}.footer a.btn-icon{display:inline-grid;place-items:center;padding:0;width:42px;height:42px;font-size:1.15rem;flex-shrink:0}.footer a.btn-icon:hover{color:#fff}.footer .copy{margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cta-banner{position:relative;border-radius:var(--radius-lg);padding:2.6rem 2rem;background:radial-gradient(800px 300px at 100% 0,rgba(124,58,237,.5),transparent 60%),radial-gradient(700px 300px at 0 100%,rgba(6,182,212,.4),transparent 60%),linear-gradient(135deg,#15183a,#0a0d22);border:1px solid var(--line);overflow:hidden}.cta-banner h3{font-size:clamp(1.5rem, 2.6vw, 2.2rem);color:#fff;margin:0 0 .6rem}.cta-banner p{color:var(--muted);margin:0 0 1.2rem;max-width:620px}.cta-banner-lead{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;line-height:1.55}.cta-banner-lead-promo{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:nowrap}.cta-banner-lead-text{flex:1 1 14rem;min-width:0}.review{padding:1.4rem;border-radius:var(--radius-lg);background:var(--bg-1);border:1px solid var(--line);height:100%}.review .stars{color:var(--gold);margin-bottom:.6rem;letter-spacing:.12em}.review p{color:#d3d8f8}.review .who{display:flex;align-items:center;gap:.65rem;margin-top:1rem}.review .who .avatar{width:38px;height:38px;border-radius:50%;background:var(--grad-primary);display:grid;place-items:center;color:#fff;font-weight:700}.review .who small{color:var(--muted);display:block}.home-review .home-review-who{align-items:flex-start}.home-review .who-body{flex:1;min-width:0}.home-review .who-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.2rem}.home-review .who-row b{margin-right:.1rem}.home-review-verified{color:#22c55e;font-size:1rem;line-height:1;display:inline-flex}.home-review-rentals{margin-left:auto;font-size:.78rem;color:var(--muted);white-space:nowrap}@media (max-width:575.98px){.home-review-rentals{margin-left:0;width:100%}}.rental-order-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem 1rem;align-items:center}.rental-order-summary__thumb{flex-shrink:0}.rental-order-summary__img,.rental-order-summary__placeholder{width:56px;height:84px;border-radius:10px;object-fit:cover;display:block}.rental-order-summary__placeholder{display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid var(--line);color:rgba(255,255,255,.38);font-size:1.35rem}.rental-order-summary__main{min-width:0}.rental-order-summary__title{color:#fff;font-weight:700;font-size:.95rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.35rem}.rental-order-summary__meta{line-height:1.45;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .25rem}.rental-order-summary__dot{opacity:.55;user-select:none}.rental-order-summary__pay{text-align:right;flex-shrink:0}.rental-order-summary__amount{font-family:Orbitron,sans-serif;font-size:1.35rem;font-weight:700;color:#fff;line-height:1.2;white-space:nowrap}.rental-order-summary--modal .rental-order-summary__amount{font-size:1.25rem}.checkout-pay-page .checkout-pay-mock-box{background:rgba(255,255,255,.03);border:1px solid var(--line)}.checkout-pay-page .checkout-pay-mock-box--dashed{border-style:dashed}.checkout-pay-page .checkout-pay-qr-icon{font-size:clamp(4rem, 18vw, 8rem);color:#fff;line-height:1}.checkout-pay-page .checkout-pay-wallet{font-size:1.05rem;word-break:break-all}.checkout-pay-page .checkout-pay-usdt-amt{font-family:Orbitron,sans-serif;font-size:1.6rem}.checkout-pay-sidebar .checkout-pay-meta-list{margin-bottom:0}.checkout-pay-promo-form .input-group .form-control{text-transform:uppercase;letter-spacing:.04em}.checkout-pay-promo-applied{padding:.75rem 1rem;border-radius:.75rem;background:rgba(124,58,237,.08);border:1px solid var(--line)}.promo-sm .promo-code{font-size:.95rem;padding:.35rem .75rem}.checkout-pay-totals li:last-child b{font-family:Orbitron,sans-serif;font-size:1.1rem}.shop-prefs{flex-shrink:0}.shop-pref-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem!important;font-size:.78rem;font-weight:700;letter-spacing:.04em;border-radius:999px!important;border:1px solid var(--line)!important;background:rgba(255,255,255,.04)!important}.shop-pref-btn .dropdown-toggle::after{margin-left:.15rem;vertical-align:.12em}.shop-pref-dropdown .dropdown-item.active{background:rgba(124,58,237,.22);color:#fff}@media (max-width:991.98px){.nav-actions .shop-prefs{width:100%;justify-content:flex-start;order:-1;margin-bottom:.35rem}}@media (max-width:575.98px){.rental-order-summary{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;align-items:start}.rental-order-summary__thumb{grid-row:1/span 2}.rental-order-summary__img,.rental-order-summary__placeholder{width:48px;height:72px}.rental-order-summary__pay{grid-column:2/-1;text-align:left;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:.65rem;margin-top:.15rem;border-top:1px solid var(--line)}}.catalog-scroll-foot{padding:1.25rem 0 .5rem;text-align:center}.catalog-scroll-loader{display:inline-flex;align-items:center;gap:.65rem;color:var(--muted);font-size:.9rem}.catalog-scroll-sentinel{height:1px;width:100%;pointer-events:none}.seo-home__card{padding:1.25rem 1.35rem}.seo-home__text{font-size:.95rem;line-height:1.65}.seo-home__text p{margin-bottom:.85rem}.seo-home__text p:last-child{margin-bottom:0}.seo-home__text a{color:#c4b5fd;text-decoration:underline;text-underline-offset:2px}.seo-home__text a:hover{color:#fff}.footer-seo{max-width:52rem;line-height:1.5}.info-page__card{padding:1.25rem 1.35rem}.legal-prose{font-size:.95rem;line-height:1.65;color:rgba(238,241,255,.78)}.legal-prose h6{color:#fff;font-weight:600;margin-top:1.25rem;margin-bottom:.65rem}.legal-prose h6:first-of-type{margin-top:0}.legal-prose p{margin-bottom:.75rem}.legal-prose ul{padding-left:1.15rem;margin-bottom:.85rem}.legal-prose a{color:#c4b5fd;text-decoration:underline;text-underline-offset:2px}.legal-prose a:hover{color:#fff}.guide-steps li{line-height:1.6}.guide-faq dt.first-mt-0,.guide-faq dt:first-child{margin-top:0!important}.fav-heart{position:absolute;top:12px;right:12px;z-index:5;width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(7,8,18,.65);color:#fff;backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 4px 16px rgba(0,0,0,.35);transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;cursor:pointer}.fav-heart:hover{transform:scale(1.08);background:rgba(236,72,153,.25)}.fav-heart.is-active{color:#ec4899;box-shadow:inset 0 0 0 1px rgba(236,72,153,.55),0 0 20px rgba(236,72,153,.45)}.fav-heart i{font-size:1.1rem;line-height:1}.fav-heart.is-busy{opacity:.55;pointer-events:none}.copy-row{display:flex;align-items:center;gap:.5rem}.copy-row .val{flex:1;padding:.55rem .75rem;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid var(--line);color:#fff;font-family:'JetBrains Mono','Fira Code',monospace;font-size:.95rem;word-break:break-all}.copy-btn{border:0;padding:.55rem .8rem;border-radius:10px;background:var(--grad-primary);color:#fff;cursor:pointer;transition:filter .15s ease}.copy-btn:hover{filter:brightness(1.1)}.copy-btn.is-copied{background:linear-gradient(135deg,#15803d,#06b6d4)}.reveal-btn{border:0;padding:.55rem .8rem;border-radius:10px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;border:1px solid var(--line)}.reveal-btn:hover{background:rgba(255,255,255,.1)}.rental-timer{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;background:rgba(124,58,237,.08);border:1px solid var(--line);border-radius:14px;padding:1rem;text-align:center}.rental-timer .cell{background:rgba(255,255,255,.03);border-radius:10px;padding:.5rem}.rental-timer .num{font-family:Orbitron,sans-serif;font-weight:800;font-size:1.6rem;color:#fff;text-shadow:0 0 12px rgba(124,58,237,.45)}.rental-timer .lab{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.rental-timer.is-finished .num{color:var(--hot);text-shadow:0 0 12px rgba(236,72,153,.5)}button.stat-tile{background:var(--bg-1)}.game-card .cover .badges-top{justify-content:flex-start;gap:.4rem}.game-card .cover .badges-top .badge-pill:not(.steam){margin-left:auto}.game-tabs-card .nav-pills .nav-link{color:var(--muted);background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:999px;padding:.45rem 1rem;margin-right:.5rem;font-weight:600;transition:all .2s ease}.game-tabs-card .nav-pills .nav-link:hover{color:#fff;border-color:rgba(124,58,237,.45)}.game-tabs-card .nav-pills .nav-link.active{color:#fff;background:var(--grad);border-color:transparent;box-shadow:0 6px 18px -8px rgba(124,58,237,.55)}.sysreq-foot{display:flex;flex-wrap:wrap;gap:1rem}a.hero-visual-link{display:block;background-size:cover;background-position:center;text-decoration:none;transition:transform .35s ease,box-shadow .35s ease}a.hero-visual-link:hover{transform:translateY(-3px);box-shadow:0 30px 60px -25px rgba(124,58,237,.55)}a.hero-visual-link .hero-visual-inner{background:0 0!important}a.hero-visual-link .hero-visual-inner::before{background:radial-gradient(70% 50% at 50% 0,rgba(124,58,237,.35),transparent 70%)!important}a.hero-visual-link .hero-visual-inner::after{height:70%!important;background:linear-gradient(180deg,transparent 0,rgba(7,9,18,.7) 50%,rgba(7,9,18,.95) 100%)!important}a.hero-visual-link .hero-visual-title{text-shadow:0 4px 16px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.95);color:#fff}a.hero-visual-link .hero-visual-meta{color:#e2e8f0;text-shadow:0 2px 8px rgba(0,0,0,.7)}.game-slider.game-slider-wide{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.game-slider.game-slider-wide .banner-slide{height:clamp(280px,50vw,560px)}@media (min-width:1200px){.game-slider.game-slider-wide .banner-slide{height:560px}}.game-slider.game-slider-wide::after{content:'';position:absolute;left:0;right:0;bottom:0;height:65%;background:linear-gradient(180deg,rgba(7,9,18,0) 0,rgba(7,9,18,.55) 45%,rgba(7,9,18,.92) 100%);pointer-events:none;z-index:4}.game-slider.game-slider-wide .game-slider-overlay{z-index:6}.game-slider.game-slider-wide .game-slider-content h1{text-shadow:0 4px 16px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.95)}.game-slider.game-slider-wide .game-slider-content .meta-row{color:#fff;font-size:.85rem;gap:.5rem;margin-top:.6rem}.game-slider.game-slider-wide .game-slider-content .meta-row>span{background:rgba(7,9,18,.62);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:4px 12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f1f5f9;font-weight:500}.game-slider.game-slider-wide .game-slider-content .meta-row>span i{color:#c4b5fd}.game-slider.game-slider-wide .game-slider-content .meta-row>span.text-gradient-hot{background:linear-gradient(90deg,rgba(236,72,153,.22),rgba(124,58,237,.22));border-color:rgba(236,72,153,.45);color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;font-weight:700}.game-slider.game-slider-wide .game-slider-content .meta-row>span.text-gradient-hot i{color:#fbcfe8!important;-webkit-text-fill-color:#fbcfe8!important}.game-accordion{display:flex;flex-direction:column;gap:.55rem}.game-acc-item{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:14px;overflow:hidden;backdrop-filter:blur(10px)}.game-acc-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.9rem 1.1rem;background:0 0;border:0;color:#fff;font-weight:600;cursor:pointer;transition:background .15s ease}.game-acc-toggle:hover{background:rgba(124,58,237,.08)}.game-acc-toggle[aria-expanded=true]{background:rgba(124,58,237,.12);border-bottom:1px solid var(--line)}.game-acc-title{display:inline-flex;align-items:center;gap:.55rem;font-size:1rem}.game-acc-title i{color:#c4b5fd}.game-acc-chevron{transition:transform .25s ease;color:var(--muted)}.game-acc-toggle[aria-expanded=true] .game-acc-chevron{transform:rotate(180deg);color:#fff}.game-acc-content{padding:1rem 1.1rem 1.15rem}.rb-presets{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1rem}.rb-preset{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.85rem 1rem;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:14px;color:var(--muted);cursor:pointer;text-align:left;transition:all .15s ease}.rb-preset:hover{color:#fff;border-color:rgba(124,58,237,.55);background:rgba(124,58,237,.08);transform:translateY(-1px)}.rb-preset.is-active{color:#fff;border-color:transparent;background:var(--grad);box-shadow:0 10px 22px -12px rgba(124,58,237,.65)}.rb-preset-label{font-weight:700;font-size:1rem;color:#fff}.rb-preset-sub{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.rb-preset.is-active .rb-preset-sub{color:rgba(255,255,255,.75)}.rb-preset-price{margin-top:.35rem;font-family:Orbitron,sans-serif;font-weight:700;font-size:1.05rem;color:#fff}.rb-preset-ribbon{position:absolute;top:-.55rem;right:.7rem;font-size:.7rem;font-weight:800;letter-spacing:.04em;background:var(--grad-hot);color:#1a0b14;padding:2px 8px;border-radius:999px;box-shadow:0 6px 14px -6px rgba(236,72,153,.6)}.custom-duration-link{text-decoration:underline;text-decoration-color:rgba(148,163,184,.45);text-underline-offset:2px}.custom-duration-link:hover{color:#fff!important;text-decoration-color:rgba(124,58,237,.75)}.rb-slider-block{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem;margin-bottom:1rem}.rb-range{width:100%;accent-color:#7c3aed}.rb-slider-marks{position:relative;height:1.25rem;margin-top:.35rem}.rb-slider-mark{position:absolute;top:0;transform:translateX(-50%);font-size:.7rem;color:var(--muted);white-space:nowrap}.rb-slider-mark.is-first{transform:none}.rb-slider-mark.is-last{transform:translateX(-100%)}.rb-selected-discount{display:inline-flex;align-items:center;gap:2px;margin-left:.5rem;background:var(--grad-hot);color:#1a0b14;font-weight:800;font-size:.8rem;padding:2px 8px;border-radius:999px}.help-actions.help-actions-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media (max-width:991.98px){.help-actions.help-actions-row{grid-template-columns:1fr}}.platforms-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.platform-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--muted);font-weight:600;text-decoration:none;transition:all .2s ease;position:relative}.platform-tab i{font-size:1.05rem}.platform-tab:hover{color:#fff;border-color:rgba(124,58,237,.45);background:rgba(124,58,237,.08)}.platform-tab.is-active{color:#fff;background:var(--grad);border-color:transparent;box-shadow:0 8px 20px -10px rgba(124,58,237,.55)}.platform-tab.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.platform-tab-soon{font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;background:rgba(255,255,255,.08);padding:2px 6px;border-radius:6px;color:var(--muted)}.shop-card{position:relative;display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--line);border-radius:18px;overflow:hidden;color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .2s ease;height:100%}.shop-card:hover{transform:translateY(-3px);border-color:rgba(124,58,237,.55);box-shadow:0 14px 30px -16px rgba(124,58,237,.6);color:inherit}.shop-card .cover{aspect-ratio:16/9;position:relative;background:linear-gradient(135deg,rgba(124,58,237,.25),rgba(236,72,153,.18))}.shop-card .cover[data-image]{background-size:cover;background-position:center}.shop-card .cover .badges-top{position:absolute;top:.65rem;left:.65rem;right:.65rem;display:flex;flex-wrap:wrap;gap:.35rem;z-index:1}.shop-card .cover .nominal-badge{position:absolute;bottom:.6rem;left:.65rem;background:rgba(7,8,18,.7);border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:700;padding:.35rem .65rem;border-radius:999px;backdrop-filter:blur(8px);font-size:.9rem}.shop-card .body{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.shop-card .body h3{font-size:1rem;margin:0;color:#fff;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-card .meta{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.8rem;color:var(--muted)}.shop-card .price-row{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.shop-card .price b{color:#fff;font-size:1.2rem}.shop-card .price .old{color:var(--muted);text-decoration:line-through;font-size:.85rem;margin-right:.35rem}.shop-card .badge-sale{background:var(--grad-hot);color:#1a0b14;font-weight:800}.shop-sidebar{position:sticky;top:90px}.sidebar-card{background:var(--bg-1);border:1px solid var(--line);border-radius:18px;padding:1.1rem}.sidebar-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.sidebar-block{margin-bottom:1rem}.sidebar-block-title{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.55rem}.sidebar-checks{display:flex;flex-direction:column;gap:.35rem}.sidebar-check{display:flex;align-items:center;gap:.55rem;padding:.4rem .65rem;border-radius:10px;cursor:pointer;color:var(--muted);font-size:.9rem;transition:background .15s ease,color .15s ease}.sidebar-check:hover{background:rgba(255,255,255,.04);color:#fff}.sidebar-check input{accent-color:#7c3aed}.sidebar-check input:checked~span{color:#fff;font-weight:600}@media (max-width:991.98px){.shop-sidebar{position:static;margin-top:1.5rem}}.sale-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--muted);cursor:pointer;font-weight:600;transition:all .2s ease}.sale-toggle input{display:none}.sale-toggle.is-on{color:#1a0b14;background:var(--grad-hot);border-color:transparent;box-shadow:0 8px 18px -10px rgba(236,72,153,.6)}.navbar-neon .nav-link.nav-link-pass{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,rgba(236,72,153,.18),rgba(124,58,237,.18));border:1px solid rgba(236,72,153,.35);border-radius:999px}.navbar-neon .nav-link.nav-link-pass.active,.navbar-neon .nav-link.nav-link-pass:hover{background:linear-gradient(90deg,rgba(236,72,153,.32),rgba(124,58,237,.32));border-color:rgba(236,72,153,.6);color:#fff!important}.navbar-neon .nav-link.nav-link-pass.active::after{display:none}.navbar-neon .nav-link.nav-link-pass .badge-soft{background:rgba(255,255,255,.14);color:#f5f3ff;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.sp-card{display:block;text-decoration:none;color:inherit}.sp-card-portrait{position:relative;aspect-ratio:600/900;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#1e1b4b 0,#4c1d95 100%);box-shadow:0 10px 24px -16px rgba(0,0,0,.7);transition:transform .2s ease,box-shadow .2s ease}.sp-card:hover .sp-card-portrait{transform:translateY(-4px) scale(1.01);box-shadow:0 22px 40px -20px rgba(124,58,237,.55)}.sp-card-portrait img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .25s ease}.sp-card:hover .sp-card-portrait img{transform:scale(1.06);filter:saturate(1.1)}.sp-card-portrait-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#312e81 0,#be185d 100%);color:#fff;padding:20px;text-align:center;font-weight:700;line-height:1.2}.sp-card-top{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:2}.sp-card-platform{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(0,0,0,.5);color:#fff;backdrop-filter:blur(6px);font-size:.9rem}.sp-card-fav{pointer-events:auto;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.sp-card-fav:hover{background:rgba(236,72,153,.8);color:#fff}.sp-card-fav.is-active{background:rgba(236,72,153,.85);color:#fff}.sp-card-bottom{position:absolute;left:0;right:0;bottom:0;padding:60px 14px 12px;background:linear-gradient(180deg,rgba(15,23,42,0) 0,rgba(15,23,42,.55) 45%,rgba(15,23,42,.92) 100%);color:#fff;z-index:1}.sp-card-title{font-weight:700;line-height:1.2;font-size:.98rem;text-shadow:0 1px 6px rgba(0,0,0,.85);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-card-meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:6px;font-size:.76rem;color:#cbd5e1}.sp-card-meta .sp-card-rating{color:#fbbf24;font-weight:700}.sp-card-meta .sp-card-rating i{font-size:.76rem}.sp-card-meta .sp-card-genre{color:#94a3b8}.sp-pager{margin:0}.sp-pager-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;justify-content:center}.sp-pager-item>a,.sp-pager-item>span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-size:.92rem;font-weight:500;text-decoration:none;transition:all .15s ease}.sp-pager-item>a:hover{color:#fff;background:rgba(124,58,237,.18);border-color:rgba(124,58,237,.45)}.sp-pager-item.is-active>span{background:linear-gradient(90deg,#ec4899,#7c3aed);border-color:transparent;color:#fff;font-weight:700;box-shadow:0 8px 20px -10px rgba(236,72,153,.65)}.sp-pager-item.is-disabled>span{opacity:.4;cursor:not-allowed}.sp-pager-item.is-dots>span{background:0 0;border:none;color:#64748b;min-width:24px;padding:0 4px}.sp-pager-item>a i,.sp-pager-item>span i{font-size:.85rem}.pass-card{padding:.9rem 1rem;background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(236,72,153,.05));border:1px solid rgba(124,58,237,.25);border-radius:14px}.pass-card--active{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(124,58,237,.08));border-color:rgba(34,197,94,.4)}.pass-card .label{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.pass-card-row{display:flex;align-items:baseline;justify-content:space-between}.pass-card-row b{color:#fff}.pass-card-row span{color:var(--text-muted-2,#8b8aa8);font-size:.82rem}.pass-card .dot{display:inline-block;width:9px;height:9px;border-radius:50%}.pass-card .dot-on{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.18)}.pass-card .dot-off{background:#6b7280}.btn-gradient{color:#fff!important;background:linear-gradient(90deg,#ec4899,#7c3aed);border:none;font-weight:600;transition:transform .15s,box-shadow .2s}.btn-gradient:hover{transform:translateY(-1px);box-shadow:0 14px 30px -16px rgba(236,72,153,.7);color:#fff}