@keyframes rv-target-in{0%{background:linear-gradient(180deg, #8b5cf633, #8b5cf61a), var(--rv-bg)}to{background:var(--rv-bg)}}@media (prefers-reduced-motion:reduce){.rv--target{animation:none}}@media (width<=900px){.rv-grid{grid-template-columns:repeat(2,1fr)}.rv-grid--two{grid-template-columns:1fr}.rv-grid--masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rv-grid{grid-template-columns:1fr;gap:14px}:root{--rv-pad:20px}.rv-grid--showcase>.rv:nth-child(n+4){display:none}.rv-grid--masonry{grid-template-columns:minmax(0,1fr)}}:root{--bg:#070710;--bg-2:#0c0c1a;--surface:#10101f;--surface-2:#161628;--surface-3:#1c1c33;--line:#ffffff14;--line-2:#ffffff0a;--text:#ececf4;--text-2:#b7b7cb;--text-3:#9e9eb6;--accent:#7e51e3;--accent-2:#a78bfa;--accent-dim:#8b5cf62e;--danger:#ef4444;--radiant:#86c24a;--dire:#e5484d;--warning:#f59e0b;--success:#10b981;--radius-sm:8px;--radius:14px;--radius-lg:22px;--shadow-glow:0 0 60px -10px var(--accent)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font:15px/1.55 Manrope,Manrope Fallback,system-ui,sans-serif;display:flow-root}body{background:radial-gradient(ellipse 800px 600px at 80% -200px, color-mix(in oklch, var(--accent) 22%, transparent), transparent 60%), radial-gradient(ellipse 600px 500px at -10% 30%, color-mix(in oklch, var(--accent) 12%, transparent), transparent 60%), var(--bg);min-height:100vh;overflow-x:clip}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 32px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);font-family:JetBrains Mono,monospace;font-size:11px}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:linear-gradient(#070710d9,#070710a6);position:sticky;top:0}.nav-row{align-items:center;gap:32px;padding:14px 0;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;font-family:Unbounded,Unbounded Fallback;font-size:18px;font-weight:700;display:flex}.brand-mark{place-items:center;width:36px;height:36px;display:grid;position:relative}.brand-mark img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 4px 16px color-mix(in oklch, var(--accent) 60%, transparent))}.brand small{color:var(--text-3);letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.nav-links{gap:6px;margin-left:8px;display:flex}.nav-links a{color:var(--text-2);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .15s}.nav-links a:hover,.nav-links a.active{color:var(--text);background:var(--surface)}.nav-dd{position:relative}.nav-dd-trigger{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s;display:flex}.nav-dd-trigger:hover{color:var(--text);background:var(--surface)}.nav-dd-arrow{font-size:9px;transition:transform .2s}.nav-dd.open .nav-dd-arrow{transform:rotate(180deg)}.nav-dd-menu{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:60;background:#10141cf2;border-radius:14px;min-width:220px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 48px #00000080}.nav-dd.open .nav-dd-menu{display:block}.nav-dd-item{color:var(--text-2);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-dd-item:hover{background:var(--surface);color:var(--text)}.nav-dd-icon{text-align:center;flex-shrink:0;width:22px;font-size:16px}.lang-btn{background:var(--surface);border:1px solid var(--line);color:var(--text-2);cursor:pointer;letter-spacing:.05em;border-radius:8px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;transition:all .15s}.lang-btn:hover{color:var(--text);border-color:var(--accent)}.nav-spacer{flex:1}.nav-right{align-items:center;gap:12px;display:flex}.live-dot{background:var(--success);border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 4px #10b98126}.live-dot:after{content:"";will-change:transform, opacity;background:#10b98166;border-radius:50%;animation:2s infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.online-pill{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.online-pill b{color:var(--text);font-weight:600}.js-boosters-online{text-align:center;min-width:2.5ch;display:inline-block}#root{min-height:100vh}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.btn-primary:hover{background:color-mix(in oklch, var(--accent) 88%, white);transform:translateY(-1px)}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--text)}.btn-ghost:hover{background:var(--surface-2);border-color:#ffffff29}.btn-lg{border-radius:12px;padding:14px 22px;font-size:15px}.btn-xl{border-radius:14px;padding:16px 28px;font-size:16px}.hero{border-bottom:1px solid var(--line);perspective:1200px;min-height:720px;position:relative;overflow:hidden}.hero-bg{z-index:0;will-change:transform;background-image:-webkit-image-set(url(/assets/opt/hero-bg.avif) 1x type("image/avif"),url(/assets/hero-bg.webp) 1x type("image/webp"));background-image:image-set("/assets/opt/hero-bg.avif" 1x type("image/avif"),"/assets/hero-bg.webp" 1x type("image/webp"));background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .2s linear;position:absolute;inset:-2%}.hero-bg:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, color-mix(in oklch, var(--bg) 75%, transparent) 22%, transparent 55%), linear-gradient(180deg, transparent 0%, transparent 60%, var(--bg) 100%);position:absolute;inset:0}.hero-glow{z-index:1;pointer-events:none;mix-blend-mode:screen;will-change:opacity;background:radial-gradient(520px at 22% 12%,#c084fc38,#0000 60%),radial-gradient(380px at 70% 60%,#8b5cf626,#0000 70%);animation:9s ease-in-out infinite heroGlow;position:absolute;inset:0}@keyframes heroGlow{0%,to{opacity:.6}50%{opacity:1}}.hero-particles{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-char-wrap{z-index:3;pointer-events:none;will-change:transform;height:88%;max-height:calc(100% - 40px);transition:transform .25s cubic-bezier(.2,.6,.2,1);position:absolute;bottom:0;right:max(-40px,50vw - 760px)}.hero-character{filter:drop-shadow(0 30px 60px #0000008c)drop-shadow(0 0 100px #8b5cf659);width:auto;height:100%;animation:6s ease-in-out infinite heroFloat;display:block}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero-steam-art{z-index:3;width:min(var(--steam-art-w,485px), 42vw);pointer-events:none;position:absolute;top:144px;right:max(16px,50vw - 680px)}html[lang=ru]{--steam-art-w:514px}.hero-steam-art:before{content:"";background:radial-gradient(circle at 50% 48%, color-mix(in oklch, var(--accent) 32%, transparent), transparent 60%);filter:blur(28px);z-index:0;position:absolute;inset:-16%}.hero-steam-art svg{z-index:1;width:100%;height:auto;filter:drop-shadow(0 26px 60px #00000080) drop-shadow(0 0 70px color-mix(in oklch, var(--accent) 42%, transparent));animation:6s ease-in-out infinite heroFloat;display:block;position:relative}.hero-inner{z-index:4;align-items:flex-start;min-height:720px;padding:36px 0 96px;display:flex;position:relative}.hero-head--row{flex-wrap:wrap;align-items:center;gap:18px 14px;display:flex}.hero-head--row .hero-title{display:contents}.hero-head--row .hero-title .hero-kicker{flex:0 auto;order:0;min-width:0;margin:0}.hero-head--row .hero-title-main{text-wrap:balance;flex:0 0 100%;order:2;max-width:780px;margin:0 0 24px;display:block}.badge{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10101fcc;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.badge-accent{border-color:color-mix(in oklch, var(--accent) 30%, transparent);background:color-mix(in oklch, var(--accent) 12%, transparent);color:var(--accent-2)}.badge-live{color:var(--success);background:#10b98114;border-color:#10b98140}h1.hero-title{font-family:Unbounded,Unbounded Fallback;font-size:var(--hero-title-size,clamp(48px, 6.4vw, 96px));letter-spacing:-.035em;text-wrap:balance;max-width:780px;margin:0 0 24px;font-weight:800;line-height:.92}.hero--steam .hero-title{letter-spacing:.01em;color:var(--accent-2);margin:0 0 16px;font-size:clamp(15px,1.25vw,19px);line-height:1.3}.hero--steam .hero-slogan{letter-spacing:-.035em;text-wrap:balance;max-width:780px;margin:0 0 24px;font-family:Unbounded,Unbounded Fallback;font-size:clamp(48px,6.4vw,96px);font-weight:800;line-height:.92}.hero--steam .hero-slogan em,h1.hero-title em{background:linear-gradient(135deg, var(--accent) 0%, #c084fc 50%, #fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;position:relative}.hero-title .hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);text-wrap:balance;max-width:560px;margin:0 0 18px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;line-height:1.5;display:block}.hero-sub{color:var(--text);text-shadow:0 2px 12px #00000080;max-width:560px;margin:0 0 36px;font-size:19px;line-height:1.55}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:48px;display:flex}.hero-guarantee{color:#d6d6e4;background:#10b98112;border:1px solid #10b98147;border-radius:999px;align-items:center;gap:9px;margin:-30px 0 44px;padding:9px 15px 9px 13px;font-size:13.5px;font-weight:500;line-height:1.25;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.hero-guarantee:hover{background:#10b9811f;border-color:#10b98180}.hero-guarantee b{color:#fff;font-weight:700}.hg-shield{width:17px;height:17px;color:var(--success);flex:none}.hero-trust{border-top:1px solid var(--line);flex-wrap:wrap;gap:42px;max-width:780px;padding-top:36px;display:flex}.ht-item{flex-direction:column;gap:2px;display:flex}.ht-num{letter-spacing:-.02em;font-family:Unbounded,Unbounded Fallback;font-size:30px;font-weight:700}.ht-num span{color:var(--accent-2)}.ht-num.js-boosters-online{text-align:left}.ht-lbl{color:var(--text-3);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}.calc{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0009,0 0 0 1px #ffffff05}.calc:before{content:"";background:radial-gradient(circle at top right, var(--accent-dim), transparent 70%);pointer-events:none;width:200px;height:200px;position:absolute;inset:-2px -2px auto auto}.calc-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex;position:relative}.calc-head h3{letter-spacing:-.01em;margin:0;font-family:Unbounded,Unbounded Fallback;font-size:18px;font-weight:700}.calc-tabs{background:var(--bg);border:1px solid var(--line);border-radius:10px;gap:4px;padding:3px;display:flex}.calc-tabs button{color:var(--text-2);border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.calc-tabs button.on{background:var(--surface-3);color:var(--text);box-shadow:inset 0 1px #ffffff0f}.rank-pair{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin-bottom:22px;display:grid;position:relative}.rank-card{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative;overflow:hidden}.rank-card .rc-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.rank-card .rc-rank{align-items:center;gap:12px;display:flex}.rc-medal{border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;position:relative}.rc-name{letter-spacing:-.01em;overflow-wrap:break-word;min-width:0;font-family:Unbounded,Unbounded Fallback;font-size:15px;font-weight:700;line-height:1.1}.rc-mmr{color:var(--text-3);letter-spacing:.04em;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11px}.rank-arrow{color:var(--accent-2);align-self:center;place-items:center;font-size:20px;display:grid}.slider-row{margin-bottom:20px}.slider-row label{color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.slider-row label b{color:var(--text);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:13px}.slider-row label .slider-num{background:var(--bg);width:78px;color:var(--text);letter-spacing:.04em;text-align:right;text-transform:none;appearance:none;cursor:text;border:1px solid #0000;border-radius:6px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;transition:border-color .15s,background .15s}.slider-row label .slider-num:hover{border-color:var(--line)}.slider-row label .slider-num:focus{border-color:var(--accent);background:var(--surface);outline:none}@media (width<=768px){.slider-row label{align-items:center}.slider-row label .slider-num{width:92px;min-height:44px;font-size:16px}}input[type=range]{appearance:none;background:var(--bg);border:1px solid var(--line);background-image:linear-gradient(90deg, var(--accent), var(--accent-2));background-repeat:no-repeat;border-radius:999px;outline:none;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;border:3px solid var(--accent);width:20px;height:20px;box-shadow:0 4px 12px -2px var(--accent), 0 0 0 6px #8b5cf61a;background:#fff;border-radius:50%}input[type=range]::-moz-range-thumb{cursor:pointer;border:3px solid var(--accent);width:20px;height:20px;box-shadow:0 4px 12px -2px var(--accent);background:#fff;border-radius:50%}.opts{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.opt{background:var(--bg);border:1px solid var(--line);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.opt:hover{color:var(--text);border-color:#ffffff29}.opt.on{background:var(--accent-dim);border-color:color-mix(in oklch, var(--accent) 50%, transparent);color:var(--accent-2)}.opt-check{border:1.5px solid var(--text-3);border-radius:4px;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.opt.on .opt-check{background:var(--accent);border-color:var(--accent);color:#fff}.cond-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.cond-label span{background:var(--bg);border:1px solid var(--line);color:var(--text-2);letter-spacing:0;text-transform:none;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.cond-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.cond{background:var(--bg);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;transition:all .15s;display:flex}.cond:hover{border-color:#ffffff29}.cond.on{background:var(--accent-dim);border-color:color-mix(in oklch, var(--accent) 50%, transparent)}.cond .opt-check{margin-top:2px}.cond-body{flex:1;min-width:0}.cond-title{color:var(--text);justify-content:space-between;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.cond-tag{color:var(--accent-2);white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:600}.cond-tag.free{color:var(--success)}.cond-desc{color:var(--text-3);margin-top:2px;font-size:11px;line-height:1.35}.extra-toggle{color:var(--text-3);cursor:pointer;border-top:1px dashed var(--line);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-bottom:none;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:12px;padding:8px 0;font-size:11px;font-weight:600;display:flex}.extra-toggle svg{width:10px;height:10px;transition:all .2s}.extra-toggle.open svg{transform:rotate(180deg)}.mode-toggle{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid;overflow:hidden}.mode-toggle button{color:var(--text-2);text-align:center;padding:10px 16px;font-size:13px;font-weight:700;transition:all .15s}.mode-toggle button.on{background:var(--accent-dim);color:var(--accent-2)}.beh-pills{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px;display:grid}.beh-pills button{background:var(--bg);border:1px solid var(--line);color:var(--text-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.beh-pills button:hover{color:var(--text);border-color:#ffffff29}.beh-pills button.on{background:var(--accent-dim);border-color:color-mix(in oklch, var(--accent) 50%, transparent);color:var(--accent-2)}.beh-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.coach-tiers{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.coach-tier{background:var(--bg);border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px 14px;transition:all .2s;display:flex;position:relative}.coach-tier:hover{background:var(--surface);border-color:#ffffff29;transform:translateY(-1px)}.coach-tier.on{border-color:#8b5cf68c;border-color:color-mix(in oklch, var(--accent) 55%, transparent);background:var(--accent-dim);background:linear-gradient(180deg, color-mix(in oklch, var(--accent) 14%, var(--bg)), var(--bg));box-shadow:0 0 0 1px #8b5cf68c, 0 12px 28px -16px var(--accent);box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 55%, transparent), 0 12px 28px -16px var(--accent)}.coach-tier .ct-icon{object-fit:contain;filter:drop-shadow(0 6px 14px #a78bfa59);pointer-events:none;width:54px;height:54px}.coach-tier .ct-mmr{color:var(--text);letter-spacing:-.01em;font-family:Unbounded,Unbounded Fallback;font-size:14px;font-weight:700;line-height:1}.coach-tier .ct-price{color:var(--accent-2);letter-spacing:.01em;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.coach-tier .ct-price small{color:var(--text-3);margin-left:1px;font-size:11px;font-weight:400}.coach-tier.on .ct-price{color:var(--accent-2)}@media (width<=560px){.coach-tiers{grid-template-columns:repeat(2,1fr)}}.calib-types{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.calib-type{background:var(--bg);border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:10px;padding:12px 14px;transition:all .15s}.calib-type:hover{border-color:#ffffff29}.calib-type.on{background:var(--accent-dim);border-color:color-mix(in oklch, var(--accent) 50%, transparent)}.calib-type b{margin-bottom:2px;font-size:13px;display:block}.calib-type span{color:var(--text-3);font-size:11px}.calib-type small{color:var(--accent-2);font-weight:600}.calib-rank-preview{justify-content:center;align-items:center;gap:18px;margin:10px 0;padding:18px 0;display:flex}.crp-card{text-align:center;min-width:100px}.crp-lbl{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;display:block}.crp-img{object-fit:contain;filter:drop-shadow(0 2px 8px #0006);width:72px;height:72px;margin-bottom:4px}.crp-name{font-size:13px;font-weight:600}.crp-mmr{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:11px}.crp-arrow{color:var(--accent-2);margin-top:16px;font-size:28px;font-weight:700}.crp-future .crp-img{filter:drop-shadow(0 2px 12px rgba(var(--accent-rgb), .5))}.calc-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.price{flex-direction:column;gap:2px;display:flex}.price-was{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:13px;text-decoration:line-through}.price-now{letter-spacing:-.02em;align-items:baseline;gap:6px;font-family:Unbounded,Unbounded Fallback;font-size:32px;font-weight:800;display:flex}.price-now small{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.price-eta{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:600;display:flex}.calc-section{padding-top:80px;padding-bottom:80px}.calc-wrap{grid-template-columns:1.35fr .85fr;align-items:stretch;gap:20px;display:grid}.mode-tabs{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:22px;padding:5px;display:flex}.mode-tabs button{min-width:0;color:var(--text-2);text-align:center;border-radius:8px;flex:auto;padding:10px 8px;font-size:12.5px;font-weight:600;line-height:1.2;transition:all .15s}.mode-tabs button:hover{color:var(--text);background:var(--surface)}.mode-tabs button.on{background:var(--surface-3);color:var(--text);box-shadow:0 1px 0 #ffffff0f inset, 0 6px 16px -8px var(--accent)}.mode-tabs-wrap{margin-bottom:22px;position:relative}.mode-tabs-wrap .mode-tabs{margin-bottom:0}.tabs-more{display:none}.rp-mob{grid-template-columns:1fr;gap:8px}.rp-mob>input[type=range]{margin:2px 2px 12px}.rc-mmr-in{align-items:center;gap:6px;margin-top:4px;display:flex}.rc-mmr-in .slider-num{border:1px solid var(--line);background:var(--surface);width:96px;color:var(--text);letter-spacing:.04em;text-align:left;appearance:none;cursor:text;border-radius:8px;min-height:44px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;transition:border-color .15s,background .15s}.rc-mmr-in .slider-num:focus{border-color:var(--accent);background:var(--bg);outline:none}.rc-mmr-suf{color:var(--text-3);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11px}.rank-flash{animation:.45s rankFlash}@keyframes rankFlash{0%,to{transform:scale(1)}30%{filter:drop-shadow(0 0 16px var(--accent-2)) brightness(1.35);transform:scale(1.12)}}.fold-row{background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;margin-bottom:10px;padding:12px 14px;transition:border-color .15s;display:flex}.fold-row .fold-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-align:left;font-size:11px;font-weight:700}.fold-row .fold-val{color:var(--accent-2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.fold-row .fold-val svg{width:10px;height:10px;color:var(--text-3);transition:transform .2s}.fold-row.open{border-color:color-mix(in oklch, var(--accent) 50%, transparent)}.fold-row.open .fold-val svg{transform:rotate(180deg)}.calc-bar{display:none}.pills-row{margin-bottom:14px}.pills-row>label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.pills{flex-wrap:wrap;gap:6px;display:flex}.pills button{background:var(--bg);border:1px solid var(--line);color:var(--text-2);cursor:pointer;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s}.pills button:hover{color:var(--text);border-color:#ffffff29}.pills button.on{background:var(--accent-dim);border-color:color-mix(in oklch, var(--accent) 50%, transparent);color:var(--accent-2)}.info-card{background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;margin-bottom:18px;padding:14px 16px;font-size:13.5px;line-height:1.55}.info-card b{color:var(--text);margin-bottom:3px;font-weight:700;display:block}.info-card span{color:var(--text-2)}.steam-quick{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.steam-quick button{background:var(--bg);border:1px solid var(--line);color:var(--text-2);cursor:pointer;letter-spacing:.02em;border-radius:9px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.steam-quick button:hover{color:var(--text);border-color:#ffffff29}.steam-quick button.on{background:var(--accent-dim);border-color:color-mix(in oklch, var(--accent) 50%, transparent);color:var(--accent-2)}.acc-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.acc-btn{border:1px solid var(--line);background:var(--bg);color:var(--text-2);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex}.acc-btn:hover{background:var(--surface);border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.acc-btn .acc-rank-img{object-fit:contain;filter:drop-shadow(0 1px 4px #0006);flex-shrink:0;width:36px;height:36px}.acc-btn .acc-info{flex-direction:column;gap:2px;min-width:0;display:flex}.acc-btn b{color:var(--text);font-size:14px;font-weight:800}.acc-btn span{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:11px}.acc-btn.on{border-color:color-mix(in oklch, var(--accent) 55%, transparent);background:var(--accent-dim);box-shadow:0 0 0 1px var(--accent-dim), 0 4px 16px #0003}.acc-btn.on b{color:var(--accent-2)}.acc-viewall{border:1px dashed var(--line);width:100%;color:var(--text-3);cursor:pointer;text-align:center;background:0 0;border-radius:10px;margin-top:6px;padding:10px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:block}.acc-viewall:hover{border-color:var(--accent);color:var(--accent-2)}.hour-pills{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.hour-pill{border:1px solid var(--line);background:var(--bg);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;gap:1px;min-width:56px;padding:8px 12px;transition:all .15s;display:flex}.hour-pill:hover{border-color:#ffffff29}.hour-pill.on{background:var(--accent-dim);border-color:color-mix(in oklch, var(--accent) 50%, transparent)}.hour-pill b{color:var(--text);font-size:13px;font-weight:700}.hour-pill small{color:var(--text-3);font-size:10px}.hour-pill.on small{color:var(--success)}.pay-overlay{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:999999;background:#05050ac7;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.pay-modal{background:0 0;border:none;border-radius:16px;flex-direction:column;width:98%;max-width:920px;height:95vh;animation:.3s payIn;display:flex;position:relative;overflow:hidden}.pay-modal iframe{background:0 0;border:none;border-radius:16px;flex:1;width:100%}@keyframes payIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.calc-summary{background:radial-gradient(ellipse 400px 300px at top right, var(--accent-dim), transparent 70%), linear-gradient(180deg, var(--surface), var(--bg-2));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 30px 60px -30px #0009, 0 0 60px -20px var(--accent-dim);flex-direction:column;align-self:start;gap:18px;padding:32px;display:flex;position:sticky;top:90px;overflow:hidden}.calc-summary:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.7;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.cs-eye{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex;position:relative}.cs-eye:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}.calc-summary .price{flex-direction:column;gap:2px;display:flex;position:relative}.price-row{align-items:baseline;gap:8px;display:flex}.calc-summary .price-was{color:var(--text-3);margin:0;font-family:JetBrains Mono,monospace;font-size:14px;text-decoration:line-through}.price-discount{color:var(--success);letter-spacing:.04em;background:color-mix(in oklch, var(--success) 14%, transparent);border:1px solid color-mix(in oklch, var(--success) 30%, transparent);border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.calc-summary .price-now{letter-spacing:-.035em;background:linear-gradient(180deg, #fff 30%, var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:8px;font-family:Unbounded,Unbounded Fallback;font-size:clamp(44px,5vw,60px);font-weight:800;line-height:.95;display:flex}.calc-summary .price-now small{color:var(--text-3);-webkit-text-fill-color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600}.cs-list{border-block:1px dashed var(--line);flex-direction:column;gap:12px;margin:0;padding:18px 0;list-style:none;display:flex;position:relative}.cs-list li{justify-content:space-between;align-items:baseline;gap:14px;font-size:13px;display:flex}.cs-list span{color:var(--text-3);flex-shrink:0}.cs-list b{letter-spacing:.02em;text-align:right;color:var(--text);font-family:JetBrains Mono,monospace;font-weight:600}.cs-list b.ok{color:var(--success)}.cs-cta{flex-direction:column;gap:10px;display:flex}.cs-cta .btn{justify-content:center;width:100%}.cs-amt{font-variant-numeric:tabular-nums;opacity:.9}.cs-foot{color:var(--text-3);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:11px;line-height:1.6;display:flex}.cs-foot svg{width:13px;height:13px;color:var(--success);flex-shrink:0}.section{padding:90px 0;position:relative}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.section-head h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Unbounded,Unbounded Fallback;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1}.section-head h2 em{color:var(--accent-2);font-style:normal}.section-head p{color:var(--text-2);max-width:480px;margin:14px 0 0;font-size:16px}.section-eye{margin-bottom:12px}.grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.grid-5{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.svc{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:18px;flex-direction:column;min-height:230px;padding:20px;transition:all .22s;display:flex;position:relative;overflow:hidden}.svc:before{content:"";background:radial-gradient(circle at 100% 0%, var(--accent-dim), transparent 60%);opacity:0;pointer-events:none;transition:all .3s;position:absolute;inset:0}.svc:hover{border-color:color-mix(in oklch, var(--accent) 40%, var(--line));transform:translateY(-3px)}.svc:hover:before{opacity:1}.svc-ic{background:var(--surface-3);border:1px solid var(--line);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:24px;display:grid}.svc-ic-accent{background:linear-gradient(135deg, var(--accent), #6d28d9);color:#fff;box-shadow:0 10px 30px -10px var(--accent);border:0}.svc h3{letter-spacing:-.015em;margin:0 0 8px;font-family:Unbounded,Unbounded Fallback;font-size:20px;font-weight:700;line-height:1.15}.svc p{color:var(--text-2);margin:0 0 18px;font-size:14px;line-height:1.5}.svc-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.svc-from{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.svc-from b{color:var(--accent-2);letter-spacing:-.01em;text-transform:none;margin-top:2px;font-family:Unbounded,Unbounded Fallback;font-size:18px;font-weight:700;display:block}.svc-arrow{background:var(--bg);border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.svc:hover .svc-arrow{background:var(--accent);border-color:var(--accent);transform:rotate(-45deg)}.svc-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:18px;right:18px}.svc>.svc-ic,.svc>h3,.svc>p,.svc>.svc-foot{z-index:1;position:relative}.svc-tag{z-index:3}.svc-bg{z-index:0;pointer-events:none;border-radius:17px;position:absolute;inset:0;overflow:hidden}.svc-bg img{object-fit:cover;object-position:right center;opacity:.55;width:100%;height:100%;transition:all .4s}.svc:hover .svc-bg img{opacity:.85}.svc-bg:after{content:"";background:linear-gradient(95deg, var(--surface) 12%, color-mix(in oklch, var(--surface) 60%, transparent) 45%, transparent 85%);position:absolute;inset:0}.svc-tag.hot{color:#c4b5fd;background:#8b5cf626;border:1px solid #8b5cf659}.svc-tag.new{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98140}.hot-bar{border-block:1px solid var(--line);background:linear-gradient(90deg,#ef44440f,#8b5cf60f);padding:14px 0;position:relative;overflow:hidden}.hot-track{gap:48px;width:max-content;animation:50s linear infinite scroll;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hot-item{color:var(--text-2);white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.hot-item b{color:var(--text)}.hot-item .dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px var(--accent);border-radius:50%}.hot-fire{color:#fca5a5}.why-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.why-cell{border-right:1px solid var(--line);flex-direction:column;min-height:200px;padding:32px 28px;display:flex;position:relative}.why-cell:last-child{border-right:0}.why-cell:nth-child(2),.why-cell:nth-child(3){background:var(--surface-2)}.why-ic{background:var(--bg);border:1px solid var(--line);width:42px;height:42px;color:var(--accent-2);border-radius:11px;place-items:center;display:grid}.why-cell h3{letter-spacing:-.015em;margin:18px 0 6px;font-family:Unbounded,Unbounded Fallback;font-size:18px;font-weight:700}.why-cell p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.stats{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.stat{background:linear-gradient(180deg, var(--surface), var(--surface-2));border:1px solid var(--line);border-radius:var(--radius);padding:24px;position:relative;overflow:hidden}.stat-n{letter-spacing:-.03em;white-space:nowrap;margin:0 0 6px;font-family:Unbounded,Unbounded Fallback;font-size:clamp(22px,5.5vw,42px);font-weight:800;line-height:1}.stat-n span{color:var(--accent-2)}.stat-l{color:var(--text-2);font-size:13px}.stat-spark{opacity:.6;position:absolute;top:14px;right:14px}.bst-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.bst{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:22px;transition:all .2s;position:relative;overflow:hidden}a.bst{color:inherit;cursor:pointer;text-decoration:none;display:block}a.bst:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bst:hover{border-color:color-mix(in oklch, var(--accent) 40%, var(--line));transform:translateY(-2px)}.bst-av{border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 14px;display:grid;position:relative;overflow:hidden}.bst-av img{object-fit:cover;object-position:50% 12%;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.bst-av:after{content:"";border:2px solid var(--accent);opacity:.4;border-radius:50%;position:absolute;inset:-3px}.bst-name{margin:0 0 4px;font-family:Unbounded,Unbounded Fallback;font-size:16px;font-weight:700}.bst-rank{color:var(--accent-2);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.bst-stats{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px;display:grid}.bst-stats div{flex-direction:column;gap:2px;display:flex}.bst-stats b{font-family:Unbounded,Unbounded Fallback;font-size:14px;font-weight:700}.bst-stats span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.bst-online{color:var(--success);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex;position:absolute;top:14px;right:14px}.faq-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:all .2s;overflow:hidden}.faq-item[open]{border-color:color-mix(in oklch, var(--accent) 30%, var(--line));background:var(--surface-2)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-q-mark{background:var(--bg);border:1px solid var(--line);width:26px;height:26px;color:var(--text-2);border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;transition:all .2s;display:grid}.faq-item[open] .faq-q-mark{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(45deg)}.faq-item p{color:var(--text-2);margin:0;padding:0 22px 20px;font-size:14px;line-height:1.6}.faq-cta{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-radius:var(--radius-lg);aspect-ratio:1024/640;flex-direction:column;padding:28px;display:flex;position:sticky;top:90px;overflow:hidden;box-shadow:0 40px 80px -40px #000000b3}.faq-cta:before{content:"";background:radial-gradient(ellipse at center top, var(--accent-dim), transparent 70%);z-index:0;height:200px;position:absolute;inset:auto -20% -50%}.faq-cta-photo{z-index:1;pointer-events:none;width:auto;height:100%;position:absolute;bottom:0;right:0}.faq-cta-photo img{filter:drop-shadow(-20px 0 30px #00000059);width:auto;height:100%;display:block}.faq-cta-ic{background:var(--surface-3);border:1px solid var(--line);z-index:2;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:14px;font-size:20px;display:grid;position:relative}.faq-cta h3{letter-spacing:-.02em;z-index:2;max-width:58%;margin:0 0 8px;font-family:Unbounded,Unbounded Fallback;font-size:24px;font-weight:700;line-height:1.1;position:relative}.faq-cta p{color:#fff;z-index:2;max-width:58%;margin:0 0 16px;font-size:13px;line-height:1.5;position:relative}.faq-cta-row{z-index:2;flex-wrap:wrap;gap:6px;max-width:58%;margin-top:auto;display:flex;position:relative}.faq-cta-row .fc-btn{padding:8px 12px;font-size:12px}.faq-cta-row .fc-btn svg{flex-shrink:0;width:14px;height:14px}.fc-btn{background:var(--bg);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.fc-btn:hover{border-color:color-mix(in oklch, var(--accent) 40%, var(--line));background:var(--surface-3)}.pay-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;padding:24px 28px;display:flex}.pay-strip span{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;margin-right:auto;font-family:JetBrains Mono,monospace;font-size:11px}.pay-logo{background:var(--bg);border:1px solid var(--line);height:28px;color:var(--text-2);letter-spacing:.04em;border-radius:8px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.pay-methods{object-fit:contain;max-width:100%;height:40px;margin-left:auto;display:block}.cta-banner{border-radius:var(--radius-lg);background:radial-gradient(ellipse 600px 300px at 80% 0%, var(--accent-dim), transparent 70%), radial-gradient(ellipse 500px 280px at 10% 100%, #e5484d1f, transparent 70%), linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;padding:60px 56px;display:grid;position:relative;overflow:hidden}.cta-banner h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-family:Unbounded,Unbounded Fallback;font-size:48px;font-weight:800;line-height:1}.cta-banner p{color:var(--text-2);max-width:480px;margin:0 0 28px;font-size:17px}.cta-banner .promo{background:var(--bg);border:1px dashed var(--accent);letter-spacing:.06em;border-radius:10px;align-items:center;gap:12px;padding:14px 22px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;display:inline-flex}.cta-banner .promo b{color:var(--accent-2);font-size:18px}footer{background:var(--bg-2);border-top:1px solid var(--line);margin-top:40px;padding:60px 0 30px}.ft-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.ft-col h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:0 0 18px;font-family:Unbounded,Unbounded Fallback;font-size:13px;font-weight:700}.ft-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ft-col a{color:var(--text-2);font-size:14px;transition:all .15s}.ft-col a:hover{color:var(--text)}.ft-about{color:var(--text-2);max-width:340px;margin:18px 0 22px;font-size:14px;line-height:1.55}.socials{gap:8px;display:flex}.soc{background:var(--surface);border:1px solid var(--line);border-radius:10px;place-items:center;width:36px;height:36px;transition:all .15s;display:grid}.soc:hover{background:var(--surface-2);border-color:color-mix(in oklch, var(--accent) 40%, var(--line));color:var(--accent-2)}.ft-base{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:28px 0;font-size:12px;display:flex}.feed{background:var(--bg);border:1px solid var(--line);color:var(--text-2);border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:10px 14px;font-size:12px;display:flex}.feed-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 10px var(--success);border-radius:50%;flex-shrink:0;position:relative}.feed-dot:after{content:"";will-change:transform, opacity;background:#10b98166;border-radius:50%;animation:2s infinite pulse;position:absolute;inset:-3px}.feed b{color:var(--text);font-weight:600}.feed-track{white-space:nowrap;flex:1;min-width:0;height:18px;position:relative;overflow:hidden}.feed-track>div{animation:15s infinite feed;position:absolute;left:0;right:0}@keyframes feed{0%,18%{transform:translateY(0)}20%,38%{transform:translateY(-100%)}40%,58%{transform:translateY(-200%)}60%,78%{transform:translateY(-300%)}80%,to{transform:translateY(-400%)}}.feed-track>div>span{text-overflow:ellipsis;height:18px;line-height:18px;display:block;overflow:hidden}@media (width<=1080px){.hero-grid{grid-template-columns:1fr;gap:40px}.calc-wrap{grid-template-columns:1fr}.calc-summary{position:static}.mode-tabs,.grid-5{grid-template-columns:repeat(3,1fr)}.grid-3,.grid-4,.bst-grid,.stats,.why-grid{grid-template-columns:repeat(2,1fr)}.why-cell{border-right:0;border-bottom:1px solid var(--line)}.faq-wrap{grid-template-columns:1fr}.cta-banner{grid-template-columns:1fr;padding:40px 28px}.cta-banner h2{font-size:36px}.ft-grid{grid-template-columns:1fr 1fr}}.mob-cta{display:none}.burger{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.burger span{background:var(--text);border-radius:2px;width:18px;height:2px;transition:all .2s;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:var(--text);border-radius:2px;width:18px;height:2px;transition:all .2s;position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.nav-drawer-backdrop{z-index:199;background:#00000080;position:fixed;inset:0}.nav-drawer{z-index:200;-webkit-backdrop-filter:blur(24px);background:#070710f7;width:min(420px,100vw);padding:72px 24px 24px;animation:.25s drawerIn;display:none;position:fixed;inset:0 0 0 auto;overflow-y:auto}@keyframes drawerIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.nav-drawer.open{flex-direction:column;gap:4px;display:flex}.nav-drawer.open>*{flex:none}.nav-drawer-close{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--text-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;top:14px;right:16px}.nav-drawer-close:hover{color:var(--text);border-color:var(--accent)}.nav-drawer-pill{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:12px 16px;font-size:13px;display:flex}.nav-drawer-pill b{color:var(--text);margin-right:2px}.nav-drawer-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:8px 16px 4px;font-size:11px;font-weight:700}.nav-drawer-link{color:var(--text-2);border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:15px;font-weight:500;transition:all .15s;display:flex}.nav-drawer-link:hover,.nav-drawer-link:active{background:var(--surface);color:var(--text)}.nav-drawer-divider{background:var(--line);height:1px;margin:8px 0}.nav-drawer-actions{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:flex}@media (width<=900px){.nav-links,.online-pill,.nav-right .btn{display:none}.burger{display:flex}.nav-right,.nav-right .lang-btn{display:none}.nav-row{gap:12px}.hot-track{animation-duration:80s}}@media (width<=768px){body:has(.mob-cta){padding-bottom:calc(77px + env(safe-area-inset-bottom,0px))}.mob-cta{z-index:9990;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);background:#0b1120eb;border-top:1px solid #8b5cf633;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mob-cta .btn{text-align:center;justify-content:center;width:100%;padding-right:60px}.hero-char-wrap{opacity:.2;right:-30%}.hero-steam-art{opacity:.18;width:66vw;top:50%;right:-4%;transform:translateY(-50%)}.hero-particles,[data-hero-shell]{display:none}.hero{min-height:auto}.hero-inner{min-height:auto;padding:32px 0 56px}.hero-head--row{gap:14px 12px}.hero-head--row .hero-title .hero-kicker{flex-basis:100%}h1.hero-title{overflow-wrap:break-word;text-wrap:balance;font-size:clamp(28px,8vw,44px)}.hero--steam .hero-slogan{overflow-wrap:break-word;font-size:clamp(28px,8vw,44px)}.hero-title .hero-kicker{letter-spacing:.06em;margin-bottom:14px;font-size:11px}.hero-sub{font-size:16px}.hero-ctas{gap:10px;margin-bottom:36px}.hero-ctas .btn{justify-content:center;width:100%}.hero-guarantee{margin:-22px 0 34px;font-size:12.5px}.hero-trust{grid-template-columns:repeat(3,1fr);gap:12px 20px;display:grid}.ht-num{font-size:22px}.ht-lbl{font-size:12px}.section-head h2{text-wrap:balance;font-size:clamp(24px,7vw,36px)}.cta-banner>img{opacity:.15}.cta-banner{padding:28px 20px}.cta-banner .btn{width:100%}.nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.container{padding:0 18px}.faq-cta{aspect-ratio:auto;min-height:auto;padding:28px;position:relative;top:auto}.faq-cta-photo{opacity:.2;width:auto;height:auto;inset:0}.faq-cta-photo img{object-fit:cover;object-position:right bottom;filter:none;width:100%;height:100%}.faq-cta h3,.faq-cta p,.faq-cta-row{max-width:100%}.cta-banner h2{overflow-wrap:break-word}input[type=range]{background-clip:content-box;height:44px;padding:18px 0}input[type=range]::-webkit-slider-thumb{width:28px;height:28px}input[type=range]::-moz-range-thumb{width:28px;height:28px}.calc-bar{z-index:9991;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);background:#0b1120f0;border-top:1px solid #8b5cf640;align-items:center;gap:12px;animation:.25s calcBarIn;display:flex;position:fixed;bottom:0;left:0;right:0}.calc-bar .cb-info{flex:1;min-width:0}.calc-bar .cb-top{align-items:baseline;gap:8px;display:flex}.calc-bar .cb-now{letter-spacing:-.02em;color:var(--text);font-family:Unbounded,Unbounded Fallback;font-size:19px;font-weight:800}.calc-bar .cb-was{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:12px}.calc-bar .cb-disc{background:var(--accent-dim);color:var(--accent-2);letter-spacing:.02em;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800}.calc-bar .cb-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.calc-bar .cb-btn{flex-shrink:0;min-height:48px;padding:12px 18px}}@keyframes calcBarIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=640px){.grid-5{gap:12px;grid-template-columns:repeat(2,1fr)!important}footer{padding:56px 0 28px}.ft-grid{gap:32px 20px;margin-bottom:36px;grid-template-columns:1fr 1fr!important}.ft-grid>:first-child,.ft-grid>:last-child{grid-column:1/-1}.ft-grid>:last-child ul{grid-template-columns:1fr 1fr;gap:11px 20px;display:grid}.ft-base{flex-direction:column;gap:8px}.bst-grid,.grid-3,.grid-4{grid-template-columns:1fr!important}.cta-banner h2{font-size:clamp(22px,6vw,36px)!important}.section-head{flex-direction:column;align-items:flex-start}.mode-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:4px;overflow-x:auto}.mode-tabs::-webkit-scrollbar{display:none}.mode-tabs button{scroll-snap-align:start;white-space:nowrap;flex-shrink:0;min-height:44px;padding:8px 12px;font-size:13px}.rank-pair{grid-template-columns:1fr;gap:8px}.rank-arrow{transform:rotate(90deg)}.stats{gap:16px;grid-template-columns:repeat(2,1fr)!important}.ht-item:last-child{text-align:center;grid-column:span 2}.cond-grid,.why-grid{grid-template-columns:1fr!important}.why-cell{border-right:0;border-bottom:1px solid var(--line)}.svc h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:16px}.hero-trust{grid-template-columns:repeat(2,1fr)}.beh-pills{grid-template-columns:1fr}.beh-pills button{min-height:44px}.eyebrow{font-size:12px}.lang-btn{min-width:44px;min-height:44px}.brand small{display:none}.extra-toggle{min-height:44px}.cond-tag,.cond-desc,.cond-label{font-size:12px}.soc{min-width:44px;min-height:44px}.faq-cta .btn{min-height:44px}.cs-foot{font-size:12px}.ft-col a{align-items:center;min-height:44px;display:flex}.fc-btn,.faq-item summary{min-height:44px}.mode-tabs-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--bg) 72%);border-radius:0 12px 12px 0;width:76px;position:absolute;top:1px;bottom:1px;right:1px}.mode-tabs-wrap.open:after{display:none}.mode-tabs-wrap.open .mode-tabs{flex-wrap:wrap}.tabs-more{z-index:2;background:var(--surface-3);border:1px solid var(--line);min-height:44px;color:var(--text-2);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.stat{padding:16px}.stat-n{white-space:nowrap!important;font-size:clamp(18px,5vw,22px)!important}}@media (width<=400px){.nav-row.container{gap:8px;padding-left:14px;padding-right:14px}.nav-row .brand{gap:8px;font-size:15px}.nav-row .brand-mark{width:32px;height:32px}}@media (width<=340px){.nav-row .brand>div{display:none!important}}@media (width<=380px){h1.hero-title,.hero--steam .hero-slogan{font-size:clamp(22px,7vw,32px)}.cta-banner h2{font-size:clamp(18px,5.5vw,28px)!important}.grid-5{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hot-track{animation:none!important;transform:none!important}.hero-glow{opacity:.7!important;animation:none!important}.hero-character,.hero-steam-art svg{animation:none!important;transform:none!important}.live-dot:after,.feed-dot:after{opacity:0!important;animation:none!important}.feed-track>div{animation:none!important;transform:none!important}.feed-track>div:not(:first-child){display:none!important}}.nzk-exit{z-index:2147483647;-webkit-backdrop-filter:blur(6px);background:#05050cb8;justify-content:center;align-items:center;padding:24px;animation:.2s nzkExitFade;display:flex;position:fixed;inset:0}.nzk-exit-card{text-align:center;background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:0 40px 90px -30px #000c, 0 0 80px -30px var(--accent);padding:38px 34px 28px;animation:.28s cubic-bezier(.2,.8,.2,1) nzkExitIn;position:relative}.nzk-exit-x{width:34px;height:34px;color:var(--text-3);border:1px solid var(--line);background:#ffffff0a;border-radius:10px;place-items:center;font-size:16px;transition:color .15s,background .15s;display:grid;position:absolute;top:12px;right:12px}.nzk-exit-x:hover{color:var(--text);background:#ffffff14}.nzk-exit-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);background:var(--accent-dim);border:1px solid color-mix(in oklch, var(--accent) 30%, transparent);border-radius:999px;margin-bottom:16px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-block}.nzk-exit-h{letter-spacing:-.02em;margin:0 0 12px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:clamp(24px,4.4vw,30px);font-weight:800;line-height:1.12}.nzk-exit-h em{color:var(--accent-2);font-style:normal}.nzk-exit-p{color:var(--text-2);max-width:340px;margin:0 auto 22px;font-size:14.5px;line-height:1.5}.nzk-exit-go{justify-content:center;width:100%}.nzk-exit-skip{width:100%;color:var(--text-3);background:0 0;border:0;margin-top:12px;padding:8px;font-size:13px;transition:color .15s;display:block}.nzk-exit-skip:hover{color:var(--text-2)}@keyframes nzkExitFade{0%{opacity:0}to{opacity:1}}@keyframes nzkExitIn{0%{opacity:0;transform:scale(.94)translateY(14px)}to{opacity:1;transform:none}}@media (width<=560px){.nzk-exit{padding:16px}.nzk-exit-card{padding:32px 22px 24px}}.faq-cta:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(95deg,#090714d6 0%,#090714cc 48%,#09071494 62%,#0907144d 74%,#09071417 86%,#09071400 96%);position:absolute;inset:0}.faq-cta h3,.faq-cta p{text-shadow:0 1px 3px #0000008c,0 0 1px #00000059}@media (width<=760px){.faq-cta:after{background:linear-gradient(#0907149e 0%,#090714d1 45%,#090714f0 100%)}}.revstars{white-space:nowrap;vertical-align:-1px;letter-spacing:1px;--fill:98.2%;display:inline-block;position:relative}.revstars-bg{color:#fbbf2447}.revstars-fg{width:var(--fill);color:#fbbf24;position:absolute;top:0;left:0;overflow:hidden}:root{--rv-bg:var(--surface,#13132a);--rv-bg-2:var(--surface-2,var(--surface,#13132a));--rv-border:var(--line,#ffffff0f);--rv-radius:var(--radius,var(--r-lg,14px));--rv-text:var(--text,#f4f4fb);--rv-text-2:var(--text-2,#a8a6be);--rv-muted:var(--text-3,#8887a0);--rv-star:#fbbf24;--rv-star-off:#fbbf2452;--rv-tag-bg:#ffffff08;--rv-tag-border:#ffffff1a;--rv-link:var(--accent-2,var(--v-300,#b89aff));--rv-mono:"JetBrains Mono", ui-monospace, monospace;--rv-display:Unbounded, "Unbounded Fallback", sans-serif;--rv-pad:24px;--rv-text-size:15px}.rv-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rv-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rv-grid--masonry{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.rv{background:var(--rv-bg);border:1px solid var(--rv-border);border-radius:var(--rv-radius);padding:var(--rv-pad);min-width:0;color:var(--rv-text);flex-direction:column;gap:14px;margin:0;display:flex;position:relative}.rv-stars{color:var(--rv-star);align-items:center;gap:2px;display:flex}.rv-star{display:inline-flex}.rv-star--off{color:var(--rv-star-off)}.rv-when{color:var(--rv-muted);font-size:11px;font-family:var(--rv-mono);letter-spacing:.02em;white-space:nowrap;margin-left:auto}.rv-permalink{color:inherit;margin-left:auto;text-decoration:none}.rv-permalink .rv-when{margin-left:0}.rv-permalink:hover .rv-when,.rv-permalink:focus-visible .rv-when{color:var(--rv-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rv .rv-text{font-size:var(--rv-text-size);color:var(--rv-text);overflow-wrap:anywhere;flex:1;margin:0;line-height:1.55}.rv .rv-text--rated{color:var(--rv-text-2);font-style:italic}.rv .rv-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rv .rv-tags li{border:1px solid var(--rv-tag-border);background:var(--rv-tag-bg);color:var(--rv-text-2);border-radius:999px;margin:0;padding:5px 9px;font-size:11px;line-height:1}.rv-foot{border-top:1px dashed var(--rv-border);align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.rv-av{width:40px;height:40px;font-family:var(--rv-display);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.rv-meta{flex:1;min-width:0}.rv .rv-name{color:var(--rv-text);margin:0;font-size:14px;font-weight:600;line-height:1.3}.rv-rank{color:var(--rv-muted);font-size:11px;font-family:var(--rv-mono);letter-spacing:.04em}.rv-src{color:var(--rv-muted);font-size:11px;font-family:var(--rv-mono);text-transform:uppercase;letter-spacing:.08em;text-align:right;align-items:center;gap:7px;text-decoration:none;transition:color .15s;display:inline-flex}.rv-by{color:var(--rv-text-2)}a.rv-src:hover,a.rv-src:focus-visible{color:var(--rv-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rv-src--egirl{color:var(--rv-link);font-weight:600}.rv-src-ph{border:1px solid var(--rv-border);background:var(--rv-bg-2);border-radius:50%;flex-shrink:0;width:24px;height:24px;overflow:hidden}.rv-src-ph img{object-fit:cover;width:100%;height:100%;display:block}.rv-src--egirl .rv-src-ph img{object-position:50% 18%}.rv--pinned,.rv--target{border-color:var(--rv-link);box-shadow:0 0 0 1px var(--rv-link), 0 18px 40px -20px #8b5cf68c}.rv--target{animation:1.6s ease-out rv-target-in}@media (prefers-reduced-motion:reduce){.rv--target{animation:none}}.rv-all{justify-content:center;margin-top:22px;display:flex}.rv-all-link{color:var(--text,#f4f4fb);background:var(--surface,#13132a);border:1px solid var(--line,#ffffff0f);border-radius:999px;align-items:center;gap:8px;padding:11px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.rv-all-link:hover,.rv-all-link:focus-visible{border-color:var(--accent-2,var(--v-300,#b89aff));color:var(--accent-2,var(--v-300,#b89aff))}@media (width<=900px){.rv-grid{grid-template-columns:repeat(2,1fr)}.rv-grid--two{grid-template-columns:1fr}.rv-grid--masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rv-grid{grid-template-columns:1fr;gap:14px}:root{--rv-pad:20px}.rv-grid--showcase>.rv:nth-child(n+4){display:none}.rv-grid--masonry{grid-template-columns:minmax(0,1fr)}}:root{--bg:#0a0a12;--bg-2:#12121c;--bg-3:#181826;--bg-4:#1f1f30;--fg:#ececf3;--fg-dim:#a8a9bc;--fg-faint:#989aaf;--accent:#9b7bff;--accent-2:#b49dff;--accent-bg:#9b7bff1f;--line:#ececf314;--line-soft:#ececf30a;--good:#4ade80;--good-bg:#4ade801f;--warn:#ffb86c;--danger:#ff7a6b;--hit-bg:#ff7a6b29;--radius:20px;--radius-lg:28px;--radius-sm:12px}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}input[type=range]:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}[data-palette=rose]{--accent:#ff7baa;--accent-2:#ff9dc2;--accent-bg:#ff7baa1f}[data-palette=cyan]{--accent:#6be0ff;--accent-2:#95e9ff;--accent-bg:#6be0ff1f}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Manrope,Manrope Fallback,system-ui,sans-serif;font-size:15px;line-height:1.5}html{overflow-x:clip}body{min-height:100vh;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{color:inherit;font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--bg)}.display{letter-spacing:-.02em;font-family:Unbounded,Unbounded Fallback,sans-serif;font-weight:800;line-height:1.05}.mono{letter-spacing:.02em;font-family:JetBrains Mono,monospace}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.text-accent{color:var(--accent)}.text-dim{color:var(--fg-dim)}.text-good{color:var(--good)}.shell{max-width:1400px;margin:0 auto;padding:0 40px}@media (width<=700px){.shell{padding:0 18px}}.btn{letter-spacing:-.005em;white-space:nowrap;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 26px;font-size:15px;font-weight:600;transition:all .18s;display:inline-flex}.btn .arrow{transition:transform .2s;display:inline-block}.btn:hover .arrow{transform:translate(3px)}.btn-primary{background:var(--accent);color:#15151f;box-shadow:0 10px 30px -10px var(--accent)}.btn-primary:hover{background:var(--accent-2)}.btn-ghost{background:var(--bg-2);color:var(--fg)}.btn-ghost:hover{background:var(--bg-3)}.btn-outline{border:1px solid var(--line);color:var(--fg);background:0 0}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.btn-block{width:100%}.btn-sm{border-radius:12px;height:40px;padding:0 16px;font-size:13px}.btn-lg{border-radius:16px;height:60px;padding:0 30px;font-size:16px}.btn-icon-only{width:52px;padding:0}.card{background:var(--bg-2);border-radius:var(--radius);padding:28px;position:relative}.card-lg{border-radius:var(--radius-lg);padding:36px}.card-soft{background:var(--bg-3)}.section{padding:100px 0}@media (width<=700px){.section{padding:60px 0}}.section-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;margin-bottom:56px;display:grid}@media (width<=800px){.section-head{grid-template-columns:1fr;gap:14px;margin-bottom:32px}}.section-head h2{letter-spacing:-.025em;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:clamp(36px,4.4vw,64px);font-weight:800;line-height:1.02}.section-head h2 .accent{color:var(--accent)}.section-head h2 .with-dot:before{content:"· ";color:var(--accent);font-weight:700}.section-head-side{color:var(--fg-dim);text-align:right;justify-self:end;max-width:380px;font-size:15px;line-height:1.5}@media (width<=800px){.section-head-side{text-align:left;justify-self:start}}.section-eyebrow{margin-bottom:18px;display:block}.hero{padding:60px 0 120px;position:relative;overflow:clip visible}.hero:before{content:"";background:radial-gradient(circle, var(--accent) 0%, transparent 60%);opacity:.16;filter:blur(80px);pointer-events:none;z-index:0;width:800px;height:800px;position:absolute;top:-200px;right:-200px}.hero:after{content:"";background:radial-gradient(circle, var(--accent) 0%, transparent 60%);opacity:.08;filter:blur(80px);pointer-events:none;z-index:0;width:700px;height:700px;position:absolute;bottom:-300px;left:-200px}.hero-grid{z-index:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid;position:relative}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:36px}}.hero-badges{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.hero-badge{background:var(--bg-2);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex}.hero-badge .dot{background:var(--good);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #4ade8080}.hero-badge.availability .dot{background:var(--accent);animation:none;box-shadow:0 0 0 4px #9b7bff21}.hero-badge.rating{background:var(--bg-2)}.hero-badge.rating .star{color:var(--accent)}.hero-badge [data-verified-avg],.stat-card .num [data-verified-avg]{font-weight:inherit}.hero h1,.hero h2{letter-spacing:-.03em;margin-bottom:18px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:clamp(44px,5.6vw,84px);font-weight:800;line-height:1.02}.hero h1 .accent{color:var(--accent)}.hero h1 .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);max-width:560px;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;line-height:1.5;display:block}.hero-fix{margin-bottom:12px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:22px;font-weight:700}.hero-sub{color:var(--fg-dim);max-width:520px;margin-bottom:36px;font-size:17px;line-height:1.5}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (width<=600px){.hero-cta-row{flex-direction:column;align-items:stretch}.hero-cta-row .btn{width:100%}}@media (width<=900px){.hero-art{width:100%;max-width:480px;margin:0 auto}}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=800px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--bg-2);border-radius:var(--radius);padding:28px;position:relative;overflow:hidden}.stat-card .arrow-up{color:var(--accent);opacity:.7;position:absolute;top:18px;right:18px}.stat-card .num{letter-spacing:-.03em;margin-bottom:10px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1}.stat-card .num .of{color:var(--accent)}.stat-card .label{color:var(--fg-dim);font-size:13px;line-height:1.4}.why-grid{background:var(--bg-2);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:0;padding:12px;display:grid}@media (width<=900px){.why-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.why-grid{grid-template-columns:1fr}}.why-card{padding:24px}.why-card-icon{background:var(--bg-3);width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:28px;display:inline-flex}.why-card h3{letter-spacing:-.01em;margin-bottom:8px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:19px;font-weight:700}.why-card p{color:var(--fg-dim);font-size:14px;line-height:1.5}.services-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (width<=1200px){.services-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.services-grid{grid-template-columns:1fr}}.service-card{background:var(--bg-2);border-radius:var(--radius);cursor:pointer;flex-direction:column;min-height:360px;padding:20px;transition:transform .25s,background .25s;display:flex;position:relative;overflow:hidden}.service-card:hover{background:var(--bg-3);transform:translateY(-4px)}.service-card-badge{z-index:3;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 2px #00000040;border-radius:999px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #00000059,inset 0 0 0 1px #ffffff0f}.service-card-badge.hit{background:var(--danger);color:#2a0a06}.service-card-badge.new{background:var(--good);color:#0a1a0e}.service-card-icon{background:var(--accent);width:56px;height:56px;color:var(--bg);box-shadow:0 8px 24px -8px var(--accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.service-card-icon-ghost{background:var(--bg-3);color:var(--accent);box-shadow:none}.service-card-art{filter:blur(30px);opacity:.3;z-index:0;border-radius:50%;width:180px;height:180px;position:absolute;top:30px;right:-20px}.service-card-hero{background:var(--bg-3);height:160px;margin:-20px -20px 14px;position:relative;overflow:hidden}.service-card-hero:after{content:"";background:linear-gradient(to bottom, transparent 0%, var(--bg-2) 100%);pointer-events:none;height:50%;position:absolute;inset:auto 0 0}.service-card-hero img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.service-card:hover .service-card-hero img{transform:scale(1.05)}.service-card-body{z-index:1;position:relative}.service-card h3{letter-spacing:-.01em;z-index:1;margin-bottom:8px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:20px;font-weight:700;line-height:1.15;position:relative}.service-card .desc{color:var(--fg-dim);z-index:1;max-width:220px;font-size:13px;line-height:1.5;position:relative}.service-card-foot{z-index:1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:36px;display:flex;position:relative}.service-card-foot .from{letter-spacing:0;text-transform:lowercase;color:var(--fg-2,#c9c9d6);margin-bottom:4px;font-family:Manrope,Manrope Fallback,sans-serif;font-size:13px;font-weight:600;display:block}.service-card-foot .price{letter-spacing:-.02em;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:28px;font-weight:800;line-height:1}.service-card-foot .go{background:var(--bg-3);width:42px;height:42px;color:var(--fg);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.service-card:hover .service-card-foot .go{background:var(--accent);color:var(--bg)}.calc{grid-template-columns:1.4fr 1fr;align-items:start;gap:18px;display:grid}@media (width<=900px){.calc{grid-template-columns:1fr}}.calc-form{background:var(--bg-2);border-radius:var(--radius-lg);padding:28px}.calc-side{background:var(--bg-2);border-radius:var(--radius-lg);padding:28px;position:sticky;top:90px}.calc-tabs{background:var(--bg-3);scrollbar-width:none;border-radius:12px;gap:4px;margin-bottom:24px;padding:4px;display:flex;overflow-x:auto}.calc-tabs::-webkit-scrollbar{display:none}.calc-tab{color:var(--fg-dim);white-space:nowrap;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s}.calc-tab.active{background:var(--bg-2);color:var(--fg)}.rank-row{grid-template-columns:1fr 28px 1fr;align-items:stretch;gap:12px;margin-bottom:20px;display:grid}.rank-card{background:var(--bg-3);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.rank-card .label{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-family:JetBrains Mono,monospace;font-size:10px}.rank-card .name{letter-spacing:-.01em;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:19px;font-weight:700}.rank-card .meta{color:var(--fg-dim);font-family:JetBrains Mono,monospace;font-size:11px}.rank-arrow{color:var(--accent);justify-content:center;align-items:center;display:flex}.slider-block{margin-bottom:20px}.slider-block .head{text-transform:uppercase;letter-spacing:.16em;color:var(--fg-dim);justify-content:space-between;align-items:baseline;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.slider-block .head .val{color:var(--fg);font-weight:500}.range-input{appearance:none;background:var(--bg-4);border-radius:999px;outline:none;width:100%;height:4px}.range-input::-webkit-slider-thumb{appearance:none;background:var(--accent);width:18px;height:18px;box-shadow:0 0 0 4px var(--bg-2), 0 0 0 5px var(--accent);cursor:pointer;border-radius:50%}.range-input::-moz-range-thumb{background:var(--accent);width:18px;height:18px;box-shadow:0 0 0 4px var(--bg-2);cursor:pointer;border:none;border-radius:50%}.toggle-pills{background:var(--bg-3);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;padding:6px;display:grid}.toggle-pill{color:var(--fg-dim);text-align:center;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:500;transition:all .2s}.toggle-pill.active{background:var(--accent-bg);color:var(--accent)}.opt-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}@media (width<=500px){.opt-row{grid-template-columns:1fr}}.opt-card{background:var(--bg-3);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;transition:all .2s;display:flex}.opt-card .top{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.opt-card .top .dot{background:var(--good);border-radius:50%;width:6px;height:6px}.opt-card .top .dot.warn{background:var(--warn)}.opt-card .top .dot.danger{background:var(--danger)}.opt-card .meta{color:var(--fg-dim);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11px}.opt-card.active{background:var(--accent-bg);outline:1px solid var(--accent);color:var(--accent)}.opt-card.active .meta{color:var(--accent)}.addon-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=600px){.addon-grid{grid-template-columns:1fr}}.addon-card{background:var(--bg-3);cursor:pointer;border-radius:12px;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:14px 18px;transition:background .2s;display:grid}.addon-card:hover{background:var(--bg-4)}.addon-card .check{border:1.5px solid var(--fg-faint);color:#0000;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:inline-flex}.addon-card.on .check{background:var(--accent);border-color:var(--accent);color:var(--bg)}.addon-card .name{font-size:14px;font-weight:500;line-height:1.3}.addon-card .sub{color:var(--fg-dim);margin-top:2px;font-size:12px}.addon-card .px{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.calc-side .eyebrow{margin-bottom:18px}.calc-side .price-was{color:var(--fg-dim);margin-bottom:4px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:16px;text-decoration:line-through}.calc-side .price-now{letter-spacing:-.04em;margin-bottom:28px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:clamp(52px,6vw,80px);font-weight:800;line-height:1}.calc-side .summary-list,.checkout-side .summary-list{border-top:1px solid var(--line);margin-bottom:24px}.calc-side .summary-list .row,.checkout-side .summary-list .row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:14px;display:flex}.calc-side .summary-list .row .lab,.checkout-side .summary-list .row .lab{color:var(--fg-dim)}.calc-side .summary-list .row .val,.checkout-side .summary-list .row .val{color:var(--fg);font-weight:500}.calc-side .summary-list .row.discount .val,.checkout-side .summary-list .row.discount .val{color:var(--good)}.calc-side .secure-line{text-align:center;letter-spacing:.08em;color:var(--fg-dim);margin-top:14px;font-family:JetBrains Mono,monospace;font-size:10px}.calc-side .live-order{background:var(--bg-3);border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}.calc-side .live-order .label{color:var(--fg-dim);margin-right:4px;font-size:11px}.calc-side .live-order .dot{background:var(--good);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse}.calc-side .live-order .body{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.calc-side .live-order .ago{color:var(--fg-dim);white-space:nowrap;font-size:11px}.top-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=900px){.top-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.top-grid{grid-template-columns:1fr}}.top-card{background:var(--bg-2);border-radius:var(--radius);cursor:pointer;flex-direction:column;padding:24px;transition:background .2s;display:flex;position:relative}.top-card:hover{background:var(--bg-3)}.top-card .top-pill{color:var(--good);align-items:center;gap:6px;font-size:11px;display:inline-flex;position:absolute;top:18px;right:18px}.top-card .top-pill .dot{background:var(--good);border-radius:50%;width:7px;height:7px}.top-card .top-pill.off{color:var(--fg-faint)}.top-card .top-pill.off .dot{background:var(--fg-faint)}.top-card .top-pill.soon{color:var(--accent-2)}.top-card .top-pill.soon .dot{background:var(--accent)}.top-avatar{width:130px;height:130px;box-shadow:0 0 0 2px var(--bg-3), 0 8px 24px -10px #0006;border-radius:50%;margin:14px auto 18px;position:relative;overflow:hidden}.top-avatar .portrait{height:100%;aspect-ratio:1!important}.top-avatar .portrait-img{object-position:center 22%}.top-avatar .portrait-vignette{display:none}.top-card .name{text-align:center;letter-spacing:-.01em;margin-bottom:4px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:21px;font-weight:700}.top-card .rank{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);text-align:center;min-height:3em;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5}.top-card .metrics{background:var(--bg-3);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.top-card .metric{text-align:center}.top-card .metric .v{letter-spacing:-.02em;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:18px;font-weight:700;line-height:1}.top-card .metric .l{letter-spacing:.18em;text-transform:none;color:var(--fg-dim);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:9px}.top-card .top-foot{align-items:stretch;gap:8px;margin-top:auto;padding-top:14px;display:flex}.top-card .top-foot-btn{flex:1;justify-content:center;align-items:center;gap:6px;height:42px;font-size:13px;display:inline-flex}.top-card .top-rating{background:var(--bg-3);height:42px;color:var(--accent);letter-spacing:-.01em;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:0 12px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:14px;font-weight:700;display:inline-flex}.top-card .top-rating .star{color:var(--accent);font-size:12px;line-height:1}.v2 .rv-grid,.v2 .rv{--rv-bg:var(--v2-card,var(--bg-2));--rv-bg-2:var(--bg-3);--rv-border:var(--v2-line,var(--line));--rv-radius:20px;--rv-text:var(--fg);--rv-text-2:var(--fg-dim);--rv-muted:var(--fg-faint);--rv-star:#ffb85b;--rv-star-off:#ffb85b4d;--rv-tag-bg:#ececf308;--rv-tag-border:#ececf31a;--rv-link:var(--accent-2)}.v2 .eg-masonry-laid{grid-auto-rows:4px;row-gap:0}.promo-banner{border-radius:var(--radius-lg);background:radial-gradient(ellipse 600px 400px at 100% 0%, #9b7bff2e, transparent 70%), radial-gradient(ellipse 400px 300px at 0% 100%, #9b7bff14, transparent 70%), linear-gradient(180deg, var(--bg-2), #0e0e16);border:1px solid #9b7bff2e;grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;padding:72px 64px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #0009,0 0 100px -30px #9b7bff2e}.promo-banner:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:0;right:0}@media (width<=800px){.promo-banner{grid-template-columns:1fr;padding:48px 28px}.promo-banner-content,.promo-art{min-width:0}}@media (width<=600px){.promo-banner{padding:36px 22px}}.promo-banner h3{letter-spacing:-.03em;text-wrap:balance;margin:14px 0 18px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:clamp(36px,4.5vw,56px);font-weight:800;line-height:1}.promo-banner h3 .accent{background:linear-gradient(180deg, #fff 0%, var(--accent-2) 50%, var(--accent) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.promo-banner p{color:var(--fg-dim);text-wrap:pretty;max-width:480px;margin:0 0 28px;font-size:17px;line-height:1.5}.promo-banner-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.promo-code{border:1px dashed var(--accent);letter-spacing:.08em;color:var(--fg-dim);text-transform:uppercase;background:#0a0a12;border-radius:10px;align-items:center;gap:12px;padding:12px 20px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:inline-flex}.promo-code .label{color:var(--fg-dim);letter-spacing:.16em;font-size:11px}.promo-code .code{letter-spacing:.06em;color:var(--accent-2);font-size:18px;font-weight:700}.promo-art{text-align:right;position:relative}.promo-art .big-percent{letter-spacing:-.05em;background:linear-gradient(180deg, var(--accent-2) 0%, var(--accent) 50%, transparent 95%);-webkit-text-fill-color:transparent;color:#0000;opacity:.95;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:clamp(100px,12vw,180px);font-weight:900;line-height:.8}.promo-art .promo-meta{color:var(--fg-dim);letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:12px}@media (width<=800px){.promo-art{text-align:center}.promo-art .big-percent{font-size:clamp(64px,20vw,110px)}}.faq-layout{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.faq-layout{grid-template-columns:1fr}}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{background:var(--bg-2);border-radius:var(--radius);cursor:pointer;padding:24px 26px;transition:background .2s}.faq-item:hover,.faq-item.open{background:var(--bg-3)}.faq-q{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:18px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:19px;font-weight:700;line-height:1.2;display:flex}.faq-q .toggle{background:var(--bg-3);width:38px;height:38px;color:var(--fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.faq-item.open .faq-q .toggle{background:var(--accent);color:var(--bg)}.faq-a{max-height:0;color:var(--fg-dim);font-size:15px;line-height:1.6;transition:max-height .35s,padding .25s;overflow:hidden}.faq-item.open .faq-a{max-height:320px;padding-top:14px}.faq-support{background:var(--bg-2);border-radius:var(--radius-lg);aspect-ratio:5/4;flex-direction:column;padding:36px;display:flex;position:relative;overflow:hidden}.faq-support:before{content:"";background:radial-gradient(120% 70% at 30% 80%, var(--accent) 0%, transparent 50%), linear-gradient(180deg, var(--bg-3) 0%, var(--bg-2) 100%);opacity:.6;z-index:0;position:absolute;inset:0}.faq-support-img{object-fit:contain;opacity:.92;z-index:0;pointer-events:none;filter:drop-shadow(0 16px 48px #00000073);width:320px;max-width:70%;height:auto;position:absolute;bottom:-20px;right:-40px}@media (width<=720px){.faq-support-img{opacity:.4;width:180px;bottom:-10px;right:-30px}}.faq-support-content{z-index:1;flex-direction:column;flex:1;max-width:100%;display:flex;position:relative}.faq-support h3,.faq-support p,.faq-support-actions{max-width:calc(100% - 200px)}@media (width<=720px){.faq-support h3,.faq-support p,.faq-support-actions{max-width:100%}}.faq-support .icon{background:var(--bg-3);width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.faq-support h3{letter-spacing:-.02em;margin-bottom:10px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.1}.faq-support p{color:var(--fg-dim);margin-bottom:0;font-size:15px;line-height:1.5}.faq-support-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.faq-support-actions .btn{background:var(--bg-3);height:44px;color:var(--fg);border-radius:12px;padding:0 18px;font-size:13px}.faq-support-actions .btn:hover{background:var(--bg-4)}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1100px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.catalog-grid{grid-template-columns:1fr}}.girl-card{background:var(--bg-2);color:inherit;border-radius:var(--radius);cursor:pointer;padding:16px;text-decoration:none;transition:background .25s,transform .25s;display:block}.girl-card:hover{background:var(--bg-3);transform:translateY(-3px)}.girl-card-photo{border-radius:var(--radius-sm);margin-bottom:16px;position:relative;overflow:hidden}.girl-card-new{z-index:3;letter-spacing:.02em;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:999px;padding:5px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;position:absolute;top:46px;left:12px;box-shadow:0 4px 14px #7c3aed66}.girl-card-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.girl-card-name{letter-spacing:-.01em;align-items:baseline;gap:6px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:20px;font-weight:700;display:inline-flex}.girl-card-name .age{color:var(--fg-dim);font-size:13px;font-weight:500}.girl-card-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tag{letter-spacing:.04em;background:var(--bg-3);color:var(--fg-dim);text-transform:uppercase;border-radius:6px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.tag-game{border:1px solid color-mix(in oklab, var(--fg) 8%, transparent);background:color-mix(in oklab, var(--accent) 6%, var(--bg-3));border-radius:8px;justify-content:center;align-items:center;min-width:58px;height:26px;padding:4px 8px;display:inline-flex}.tag-game img{object-fit:contain;width:auto;max-width:70px;max-height:18px;display:block}.girl-card-price{letter-spacing:-.02em;text-align:right;white-space:nowrap;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:18px;font-weight:800}.girl-card-price .from{letter-spacing:0;text-transform:lowercase;color:var(--fg-2,#c9c9d6);margin-bottom:2px;font-family:Manrope,Manrope Fallback,sans-serif;font-size:12px;font-weight:600;display:block}.girl-card-rating{color:var(--fg-dim);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.girl-card-rating .star{color:#ffb85b}.portrait{background:var(--bg-2);border-radius:inherit;width:100%;display:block;position:relative;overflow:hidden}.portrait-bg{position:absolute;inset:0}.portrait-grain{mix-blend-mode:overlay;opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95   0 0 0 0 0.93   0 0 0 0 0.87   0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.32'/></svg>");position:absolute;inset:0}.portrait-vignette{pointer-events:none;background:linear-gradient(#0000 50%,#0009 100%);position:absolute;inset:0}.portrait-img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.portrait-status{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a1299;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:12px}.portrait-status .dot{background:var(--good);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.portrait-status.off{color:var(--fg-dim)}.portrait-status.off .dot{background:var(--fg-faint);animation:none}.portrait-status.soon{max-width:calc(100% - 132px);color:var(--accent-2);text-overflow:ellipsis;overflow:hidden}.portrait-status.soon .dot{background:var(--accent);animation:none}.portrait-verified{z-index:3;background:var(--accent);color:#fff;letter-spacing:.06em;text-shadow:0 1px 1px #00000040;border-radius:999px;align-items:center;gap:4px;padding:5px 9px 5px 7px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000059,0 0 0 1px #0000002e}.portrait-verified svg{stroke:#fff}.filters-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:18px 0;display:flex}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--bg-2);height:38px;color:var(--fg-dim);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;line-height:1;transition:all .2s;display:inline-flex}.chip:hover{color:var(--fg);background:var(--bg-3)}.chip.active{background:var(--accent);color:var(--bg)}.layout-toggle{background:var(--bg-2);border-radius:12px;padding:4px;display:inline-flex}.layout-toggle button{width:40px;height:32px;color:var(--fg-dim);border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.layout-toggle button.active{background:var(--accent-bg);color:var(--accent)}.catalog-list{flex-direction:column;gap:8px;display:flex}.girl-row{background:var(--bg-2);color:inherit;border-radius:var(--radius);cursor:pointer;grid-template-columns:88px 1.4fr 1fr 1fr 1fr auto;align-items:center;gap:18px;padding:14px 18px;text-decoration:none;transition:background .2s;display:grid}.girl-row:hover{background:var(--bg-3)}.girl-row .row-portrait{aspect-ratio:3/4;border-radius:10px;width:88px;overflow:hidden}.row-name{letter-spacing:-.01em;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:18px;font-weight:700}.row-name .age{color:var(--fg-dim);margin-left:6px;font-size:12px;font-weight:500}.row-tags .tag{padding:3px 6px;font-size:10px}.row-status,.row-cat{letter-spacing:.08em;color:var(--fg-dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.row-status.on{color:var(--good)}.row-price{letter-spacing:-.01em;text-align:right;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:16px;font-weight:700}.row-price .from{text-transform:lowercase;letter-spacing:0;color:var(--fg-2,#c9c9d6);font-family:Manrope,Manrope Fallback,sans-serif;font-size:11px;font-weight:600;display:block}@media (width<=900px){.girl-row{grid-template-columns:80px 1fr auto;gap:14px}.row-cat,.row-status,.row-tags{display:none}}.catalog-hero{padding:60px 0 40px;position:relative;overflow:hidden}.catalog-back-link{width:fit-content;color:var(--fg-dim);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s,transform .18s;display:flex}.catalog-back-link:hover{color:var(--accent);transform:translate(-3px)}.catalog-back-link:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}.catalog-hero h1{letter-spacing:-.025em;margin:14px 0 16px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:clamp(44px,5vw,72px);font-weight:800;line-height:1.02}.catalog-hero h1 .accent{color:var(--accent)}.catalog-hero p{color:var(--fg-dim);max-width:560px;font-size:16px}.catalog-service-intent{background:var(--accent-bg);color:var(--fg-dim);border:1px solid #9b7bff4d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:-18px 0 22px;padding:14px 16px;font-size:13px;display:flex}.catalog-service-intent strong{color:var(--accent-2)}.catalog-service-intent-clear{color:var(--accent-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #9b7bff73;border-radius:999px;flex:none;padding:.42em .95em;line-height:1.2;transition:background .16s,border-color .16s}.catalog-service-intent-clear:hover{background:#9b7bff29;border-color:#9b7bffb3}.catalog-seo,.v2 .shell.catalog-seo{max-width:820px;padding:0 var(--v2-pad,20px) 8px;color:var(--fg-dim);margin:56px auto 24px;font-size:15px;line-height:1.75}.catalog-seo h2{letter-spacing:-.01em;color:var(--fg);text-wrap:balance;margin:0 0 14px;font-size:clamp(22px,2.6vw,30px);line-height:1.15}.catalog-seo h3{color:var(--fg);margin:20px 0 6px;font-size:clamp(16px,2vw,20px);line-height:1.25}.catalog-seo p{margin:0 0 10px}.catalog-seo-links{flex-wrap:wrap;gap:8px 18px;padding-top:8px;font-size:14px;display:flex}.catalog-seo-links a{color:var(--accent);text-decoration:none}.catalog-seo-links a:hover,.catalog-seo-links a:focus-visible{text-decoration:underline}@media (width<=620px){.catalog-service-intent{flex-direction:column;align-items:flex-start;gap:4px}.catalog-service-intent-clear{margin-top:6px}}.availability-pending{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:6px;padding:24px;display:flex}.availability-pending span{color:var(--fg-dim)}.profile{grid-template-columns:1fr 1fr;align-items:start;gap:40px;padding:30px 0 80px;display:grid}@media (width<=900px){.profile{grid-template-columns:1fr}}.profile-gallery{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-gallery .portrait-main{aspect-ratio:4/5;border-radius:var(--radius);grid-column:1/-1;overflow:hidden}.profile-gallery .portrait-side{aspect-ratio:3/4;border-radius:var(--radius-sm);overflow:hidden}.profile-head h1{letter-spacing:-.025em;margin-bottom:16px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1}.profile-head h1 .accent{color:var(--accent)}.profile-head h1 .h1-tail{letter-spacing:0;color:var(--fg-dim);margin-top:10px;font-family:Manrope,system-ui,sans-serif;font-size:clamp(15px,1.6vw,20px);font-weight:500;line-height:1.3;display:block}.profile-meta-row{flex-wrap:wrap;gap:16px;margin:14px 0 28px;display:flex}.profile-meta-row .chip{cursor:default}.chip.chip-new{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#a78bfa,#7c3aed);font-weight:700;box-shadow:0 4px 14px #7c3aed59}.chip.chip-new:hover{color:#fff;background:linear-gradient(135deg,#a78bfa,#7c3aed)}.profile-bio{color:var(--fg);background:var(--bg-2);border-radius:var(--radius);margin-bottom:28px;padding:22px 24px;font-size:17px;line-height:1.55}.voice-preview{border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);background:radial-gradient(circle at 0 0, color-mix(in oklab, var(--accent) 20%, transparent), transparent 48%), var(--bg-2);border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;margin:-12px 0 24px;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.05)}.voice-preview:after{content:"";background:color-mix(in oklab, var(--accent) 16%, transparent);filter:blur(18px);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-80px;right:-55px}.voice-preview audio{display:none}.voice-preview-play{z-index:1;color:#fff;cursor:pointer;background:linear-gradient(135deg,#a78bfa,#7c3aed);border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 24px #7c3aed59}.voice-preview-play:hover{transform:scale(1.06);box-shadow:0 10px 28px #7c3aed7a}.voice-preview-play svg{fill:currentColor;width:20px;height:20px}.voice-preview-main{gap:9px;min-width:0;display:grid}.voice-preview-copy{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.voice-preview-copy-text{align-items:baseline;gap:9px;min-width:0;display:flex}.voice-preview-copy-text span{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:9px}.voice-preview-copy-text b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);font-size:12px;overflow:hidden}.voice-preview-wave{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:clamp(2px,.4vw,6px);width:100%;height:22px;padding:0;display:flex}.voice-preview-wave i{background:color-mix(in oklab, var(--fg) 18%, transparent);border-radius:999px;flex:2px;min-width:2px;max-width:6px;transition:background .12s}.voice-preview-wave i.is-played{background:linear-gradient(180deg, #bba8ff, var(--accent))}.voice-preview-time{z-index:1;color:var(--fg-dim);font-variant-numeric:tabular-nums;font:600 10px JetBrains Mono,monospace;position:relative}@media (width<=560px){.voice-preview{border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px}.voice-preview-play{width:44px;height:44px}.voice-preview-copy-text b{display:none}.voice-preview-wave{gap:2px}.voice-preview-wave i{min-width:1px;max-width:4px}}.profile-attrs{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:24px;display:grid}.profile-attr{background:var(--bg-2);border-radius:var(--radius-sm);padding:14px 16px}.profile-attr .label{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px}.profile-attr .value{font-size:14px;font-weight:500}.profile-attr--games{grid-column:1/-1}.game-icons{gap:9px;width:100%;margin-top:9px;display:grid}.game-icons-row{gap:9px;width:100%;display:grid}.game-icon{border:1px solid color-mix(in oklab, var(--fg) 9%, transparent);background:radial-gradient(circle at 20% 0%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 70%), var(--bg-3);border-radius:14px;justify-content:center;align-items:center;width:100%;min-width:0;height:clamp(58px,6vw,72px);padding:10px 16px;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.05)}.game-icon:hover{border-color:color-mix(in oklab, var(--accent) 44%, transparent);background:color-mix(in oklab, var(--accent) 9%, var(--bg-3));transform:translateY(-2px)}.game-icon img{object-fit:contain;max-width:100%;max-height:46px;display:block}.game-icons-empty{color:var(--fg-dim);margin-top:4px;font-size:13px;display:block}@media (width<=560px){.game-icons,.game-icons-row{gap:7px}.game-icon{border-radius:12px;height:54px;padding:8px 10px}.game-icon img{max-height:36px}}.profile-services-block{margin-bottom:24px}.profile-services-block h3{letter-spacing:-.01em;margin-bottom:14px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:22px;font-weight:700}.profile-cta{background:var(--bg-2);border-radius:var(--radius-lg);padding:24px}.checkout{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;padding:40px 0 80px;display:grid}@media (width<=900px){.checkout{grid-template-columns:1fr}}.checkout-side{background:var(--bg-2);border-radius:var(--radius-lg);padding:28px;position:sticky;top:96px}.checkout h1{letter-spacing:-.025em;margin-bottom:10px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1}.checkout h1 .accent{color:var(--accent)}.field-block{background:var(--bg-2);border-radius:var(--radius);margin-bottom:14px;padding:24px}.field-block h3{letter-spacing:-.01em;margin-bottom:14px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:19px;font-weight:700}.field-block .label-row{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.field-block .hint{color:var(--fg-dim);letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:11px}.input{background:var(--bg-3);border:1px solid #0000;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;font-weight:500;transition:border-color .2s}.input:focus{border-color:var(--accent)}.input::placeholder{color:var(--fg-faint)}textarea.input{resize:vertical;min-height:88px}.payment-methods{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=500px){.payment-methods{grid-template-columns:1fr}}.pay-method{background:var(--bg-3);text-align:center;cursor:pointer;border-radius:12px;padding:18px 14px;transition:all .2s}.pay-method:hover{background:var(--bg-4)}.pay-method.active{background:var(--accent-bg);outline:1px solid var(--accent)}.pay-method .pay-icon{margin-bottom:6px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:18px;font-weight:700;display:block}.pay-method.active .pay-icon{color:var(--accent)}.pay-method .pay-label{color:var(--fg-dim);letter-spacing:.04em;font-size:12px}.toggle-row{background:var(--bg-3);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.toggle-row .switch{background:var(--bg-4);border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.toggle-row .switch:after{content:"";background:var(--fg-dim);border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle-row.on .switch{background:var(--accent-bg)}.toggle-row.on .switch:after{background:var(--accent);left:20px}.summary-line{justify-content:space-between;align-items:baseline;padding:10px 0;font-size:14px;display:flex}.summary-line .lab{color:var(--fg-dim);font-size:13px}.summary-line .val{font-weight:500}.summary-line.discount .lab,.summary-line.discount .val{color:var(--good)}.summary-line.total{border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.summary-line.total .lab{color:var(--fg);font-size:14px;font-weight:500}.summary-line.total .val{letter-spacing:-.025em;color:var(--fg);font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:32px;font-weight:800}.promo-input{background:var(--bg-3);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:4px 4px 4px 14px;display:grid}.promo-input input{letter-spacing:.08em;text-transform:uppercase;color:var(--fg);background:0 0;border:none;outline:none;height:40px;font-family:JetBrains Mono,monospace;font-size:13px}.promo-input button{background:var(--bg-4);height:40px;color:var(--accent);border-radius:8px;padding:0 14px;font-size:12px;font-weight:500}.urgency-timer{background:var(--bg-3);color:var(--fg);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.urgency-timer .clock{background:var(--danger);border-radius:50%;width:7px;height:7px;animation:1.4s infinite pulse}.urgency-timer .countdown{color:var(--accent);font-weight:500}.confirm{text-align:center;max-width:720px;margin:0 auto;padding:80px 0}.confirm-mark{background:var(--accent-bg);width:88px;height:88px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 28px;display:inline-flex;position:relative}.confirm-mark:before{content:"";border:1px solid var(--accent);opacity:.4;border-radius:50%;animation:2.4s ease-in-out infinite ring;position:absolute;inset:-8px}@keyframes ring{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.1)}}.confirm h1{letter-spacing:-.025em;margin-bottom:16px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1}.confirm h1 .accent{color:var(--accent)}.confirm-sub{color:var(--fg-dim);max-width:480px;margin:0 auto 36px;font-size:17px}.confirm-card{background:var(--bg-2);border-radius:var(--radius-lg);text-align:left;margin-bottom:28px;padding:28px}.confirm-card .row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;padding:12px 0;display:flex}.confirm-card .row:last-child{border-bottom:0}.confirm-card .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-family:JetBrains Mono,monospace;font-size:11px}.confirm-card .val{font-size:15px;font-weight:500}.confirm-card .val.accent{color:var(--accent)}.confirm-card .val.mono{font-family:JetBrains Mono,monospace;font-size:13px}.next-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=700px){.next-steps{grid-template-columns:1fr}}.next-steps .step{background:var(--bg-2);border-radius:var(--radius);padding:22px}.next-steps .step .num{letter-spacing:.16em;color:var(--accent);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:10px}.next-steps .step h4{letter-spacing:-.01em;margin-bottom:4px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:17px;font-weight:700}.next-steps .step p{color:var(--fg-dim);font-size:13px;line-height:1.4}.footer{border-top:1px solid var(--line);padding:70px 0 36px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:50px;display:grid}@media (width<=800px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}}.footer-col h5{text-transform:uppercase;letter-spacing:.16em;color:var(--fg-dim);margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400}.footer-col a,.footer-col li{color:var(--fg);padding:4px 0;font-size:14px;font-weight:500;transition:color .2s;display:block}.footer-col a:hover{color:var(--accent)}.footer-brand{letter-spacing:-.02em;margin-bottom:10px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:38px;font-weight:800;line-height:1}.footer-tagline{color:var(--fg-dim);max-width:280px;font-size:14px}.footer-legal{color:var(--fg-faint);letter-spacing:.04em;border-top:1px solid var(--line);max-width:880px;padding-top:22px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.7}.stories{border-bottom:1px solid var(--line);padding:20px 0}.stories-track{scrollbar-width:none;gap:18px;padding-bottom:4px;display:flex;overflow-x:auto}.story-item{cursor:pointer;text-align:center;flex:none;transition:transform .2s}.story-item:hover{transform:translateY(-2px)}.story-avatar{background:var(--bg-3);border-radius:50%;width:64px;height:64px;margin-bottom:8px;padding:2.5px;position:relative;overflow:hidden}.story-avatar>*{border-radius:50%;overflow:hidden}.story-avatar.on{background:linear-gradient(45deg, var(--accent), var(--accent-2));padding:2.5px}.story-add-avatar{background:var(--bg-2);border:1.5px dashed var(--fg-faint);color:var(--accent);justify-content:center;align-items:center;display:flex}.story-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;max-width:70px;font-size:12px;font-weight:500;overflow:hidden}.hero-art{aspect-ratio:3/4;border-radius:var(--radius-lg);background:var(--bg-2);position:relative;overflow:hidden}.hero-art-in{animation:.35s ease-out both hero-art-in}@keyframes hero-art-in{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-art-in{animation:none}}.hero-art-card{-webkit-backdrop-filter:blur(16px);z-index:5;background:#0a0a12b8;border-radius:16px;padding:18px 20px;position:absolute;bottom:18px;left:18px;right:18px}.hero-art-card-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px}.hero-art-card-name{letter-spacing:-.01em;margin-bottom:4px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:24px;font-weight:700}.hero-art-card-sub{color:var(--fg-dim);font-size:12px}.categories-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.categories-grid{grid-template-columns:1fr}}.cat-card{background:var(--bg-2);border-radius:var(--radius);cursor:pointer;flex-direction:column;transition:transform .25s,background .25s;display:flex;overflow:hidden}.cat-card:hover{background:var(--bg-3);transform:translateY(-4px)}.cat-photo{aspect-ratio:3/2;position:relative;overflow:hidden}.cat-photo .portrait{aspect-ratio:auto;height:100%}.cat-photo .portrait-img{object-position:center 18%}.cat-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cat-body{padding:22px;position:relative}.cat-emoji{background:var(--bg-3);width:56px;height:56px;color:var(--accent);border:4px solid var(--bg-2);z-index:2;border-radius:18px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-28px;right:20px}.cat-emoji svg{width:26px;height:26px;display:block}.cat-card:hover .cat-emoji{border-color:var(--bg-3)}.cat-card h3{letter-spacing:-.01em;margin-bottom:4px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:22px;font-weight:700}.cat-card p{color:var(--fg-dim);margin-bottom:18px;font-size:13px;line-height:1.4}.cat-game-icons{align-items:stretch;gap:6px;margin:10px 0 18px;display:grid}.cat-game-icon{background:#9b7bff12;border:1px solid #9b7bff2e;border-radius:10px;justify-content:center;align-items:center;min-width:0;height:40px;padding:7px 6px;display:flex}.cat-game-icon img{object-fit:contain;width:100%;height:100%;display:block}.cat-foot{justify-content:space-between;align-items:center;display:flex}.cat-count{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px}.cat-go{background:var(--bg-3);width:36px;height:36px;color:var(--fg);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.cat-card:hover .cat-go{background:var(--accent);color:var(--bg)}.howit-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=800px){.howit-grid{grid-template-columns:1fr}}.howit-step{background:var(--bg-2);border-radius:var(--radius-lg);padding:36px 32px}.howit-step-num{color:var(--accent);letter-spacing:-.04em;margin-bottom:24px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:60px;font-weight:800;line-height:1}.howit-step h3{letter-spacing:-.01em;margin-bottom:10px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:24px;font-weight:700}.howit-step p{color:var(--fg-dim);font-size:14px;line-height:1.5}.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:100;background:#05050ac7;justify-content:center;align-items:flex-start;padding:28px 20px;animation:.2s fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;max-width:920px;padding:30px;animation:.25s slide-up;position:relative}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{background:var(--bg-2);width:40px;height:40px;color:var(--fg);z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:inline-flex;position:absolute;top:18px;right:18px}.modal-close:hover{background:var(--bg-3)}.modal-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}@media (width<=800px){.modal-grid{grid-template-columns:1fr}.modal-left,.modal-right{min-width:0}}.modal-left{flex-direction:column;gap:14px;display:flex}.modal-right{background:var(--bg-2);border-radius:var(--radius);padding:24px}.modal h2{letter-spacing:-.025em;margin-bottom:4px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:36px;font-weight:800;line-height:1}.modal h2 .accent{color:var(--accent)}.modal-eyebrow{margin-bottom:14px}@media (width<=560px){.modal-backdrop{padding:22px 12px 28px}.modal{padding:20px}.modal h2{font-size:clamp(24px,6.4vw,30px);line-height:1.12}}.girl-card-cta{border-radius:10px;width:100%;height:40px;margin-top:14px;font-size:12px}.floating-notice{background:var(--bg-2);z-index:40;border-radius:14px;align-items:center;gap:12px;max-width:320px;padding:12px 16px;font-size:13px;animation:.35s slide-in;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 20px 60px #00000080}.floating-notice .ava{border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.floating-notice .who{color:var(--fg);font-size:13px;font-weight:600}.floating-notice .what{color:var(--fg-dim);font-size:12px}@keyframes slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.floating-notice{display:none}}.sticky-cta-mobile{display:none}@media (width<=700px){.sticky-cta-mobile{z-index:30;background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);gap:10px;padding:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-cta-mobile .btn{border-radius:14px;flex:1;height:52px}}.flex{display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.gap-12{gap:12px}.gap-24{gap:24px}.mt-12{margin-top:12px}.mt-24{margin-top:24px}.mt-40{margin-top:40px}.mb-24{margin-bottom:24px}.center{text-align:center}.divider{background:var(--line);width:100%;height:1px}nav.nav .btn,footer .btn{letter-spacing:0;border-radius:10px;height:auto;padding:10px 18px;font-size:14px}nav.nav .btn-sm,footer .btn-sm{border-radius:10px;height:auto;padding:8px 14px;font-size:13px}nav.nav .btn-lg,footer .btn-lg{border-radius:12px;height:auto;padding:12px 22px;font-size:15px}@media (width<=768px){nav.nav .nav-cta-mobile{border-radius:12px;flex-shrink:0;width:44px;min-width:44px;height:44px;padding:0}nav.nav .nav-cta-mobile svg{flex:none;width:20px;height:20px}}footer{border-top:1px solid var(--line);padding:48px 0 32px}footer a{color:var(--fg-dim)}footer a:hover{color:var(--accent)}.seo-block-egirl{background:var(--bg-2);border-radius:var(--radius-lg);border:1px solid var(--line);padding:clamp(28px,4vw,56px)}.seo-block-egirl h3{letter-spacing:-.02em;color:var(--fg);margin:36px 0 12px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.15}.seo-block-egirl h3:first-child{margin-top:0}.seo-block-egirl p{color:var(--fg-dim);margin:0 0 14px;font-size:16px;line-height:1.65}.seo-block-egirl ul{margin:0 0 14px;padding-left:22px}.seo-block-egirl ul li{color:var(--fg-dim);margin-bottom:6px;font-size:16px;line-height:1.65}.seo-block-egirl ul li::marker{color:var(--accent)}.seo-block-egirl b{color:var(--fg);font-weight:600}.profile-reviews{margin:0 0 28px}.profile-reviews-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.profile-reviews-head h2{letter-spacing:-.02em;margin:7px 0 0;scroll-margin-top:90px;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:22px;line-height:1.15}.profile-reviews-total{color:var(--fg-dim);font-size:12px}.v2 .profile-reviews-grid{gap:8px}.profile-mobile-booking{display:none}body.nb-egirl-booking-open #nb-fab,body.nb-egirl-booking-open #nb-pnl,body.nb-egirl-booking-open #nb-note,body.nb-egirl-booking-open .nb-cookie-banner{display:none!important}@media (width<=900px){.profile{padding-bottom:150px}.profile-reviews-head{flex-direction:column;align-items:start;gap:6px}.profile-mobile-booking{z-index:90;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#0a0a12eb;border:1px solid #9b7bff47;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px 9px 15px;transition:opacity .2s,transform .2s;display:flex;position:fixed;left:10px;transform:translateY(18px);box-shadow:0 18px 50px #0000007a}.profile-mobile-booking.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.profile-mobile-booking-price{grid-template-columns:auto auto;align-items:baseline;column-gap:5px;min-width:0;display:grid}.profile-mobile-booking-price span,.profile-mobile-booking-price small{color:var(--fg-dim);font-size:10px;font-weight:700}.profile-mobile-booking-price small{grid-column:1/-1}.profile-mobile-booking-price strong{color:var(--fg);font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:17px}.profile-mobile-booking .btn{border-radius:12px;flex:none;height:46px;padding:0 18px}body #nb-fab{bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}body #nb-note{bottom:calc(156px + env(safe-area-inset-bottom,0px))!important}.eyebrow,.profile-attr .label,.metric .l{letter-spacing:.12em;font-size:11px}}@media (width<=520px){body .nb-cookie-banner{width:calc(100% - 12px);top:calc(70px + env(safe-area-inset-top,0px));border-radius:12px;flex-wrap:nowrap;gap:7px;padding:7px 8px;bottom:auto}body .nb-cookie-banner__icon{display:none}body .nb-cookie-banner__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-height:18px;font-size:11px;line-height:18px;display:block;overflow:hidden}body .nb-cookie-banner__actions{flex-wrap:nowrap;flex:none;gap:5px}body .nb-cookie-banner__btn{border-radius:9px;flex:none;min-height:32px;padding:0 9px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@supports not (aspect-ratio:1 / 1){.hero-art{min-height:420px}.cat-photo{min-height:220px}.profile-gallery .portrait-main{min-height:440px}.profile-gallery .portrait-side{min-height:200px}}.sk-shimmer,.sk-line{background-color:color-mix(in oklab, var(--fg) 7%, transparent);position:relative;overflow:hidden}.sk-shimmer:after,.sk-line:after{content:"";background-image:linear-gradient(90deg, transparent 20%, color-mix(in oklab, var(--fg) 7%, transparent) 40%, color-mix(in oklab, var(--fg) 7%, transparent) 60%, transparent 80%);animation:1.5s ease-in-out infinite sk-sweep;position:absolute;inset:0;transform:translate(-100%)}.sk-shimmer{width:100%;height:100%;display:block}.sk-line{border-radius:6px;display:block}.sk-card{cursor:default;pointer-events:none}.sk-card:hover{background:var(--bg-2);transform:none}.sk-card .girl-card-row .sk-line{vertical-align:middle;height:.8em;display:inline-block}.sk-card .girl-card-name .sk-line{width:58%}.sk-card .girl-card-rating{align-items:center;height:18px;margin-top:4px}.sk-card .girl-card-rating .sk-line{width:94px}.sk-card .girl-card-price .sk-line{width:62px}.sk-card .girl-card-tags .sk-line{border-radius:8px;flex:none;width:52px;height:26px}.sk-card .girl-card-tags .sk-line+.sk-line{width:62px}@keyframes sk-sweep{to{transform:translate(100%)}}html.eg-nav #root{opacity:.6;transition:opacity .2s .12s}@font-face{font-family:Unbounded;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded-cyr.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded-lat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded-rub.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Manrope;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyr.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-lat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-rub.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:JetBrains Mono;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+20BD,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0c070b;--bg-2:#1a0d16;--bg-3:#241220;--bg-4:#2e1729;--fg:#f8ecf3;--fg-dim:#c4a7ba;--fg-faint:#8a6d80;--accent:#ff4fa3;--accent-2:#ff8ac6;--accent-bg:#ff4fa324;--line:#ffaad71f;--line-soft:#ffaad70f;--good:#8be9ff;--good-bg:#8be9ff1f;--warn:#ffb86c;--danger:#ff6b6b;--hit-bg:#ff6b6b29;--radius:22px;--radius-lg:30px;--radius-sm:12px;--glass:#ff6eb40d;--glass-2:#ff6eb417;--accent-3:#ffb3d9;--accent-deep:#c2266f;--ice:#8be9ff;--ice-bg:#8be9ff1f;--star:#fcd34d;--ink:#5c0d36;--g-page:#060305;--g-panel:linear-gradient(180deg, #1e0f1a 0%, #0f070d 100%);--g-glass:linear-gradient(180deg, #301628c7, #180b14c7);--g-card:linear-gradient(315deg, #ff8ac6 0%, #ff4fa3 45%, #c2266f 100%);--g-deep:linear-gradient(160deg, #a3165a 0%, #d6337f 50%, #ff4fa3 100%);--g-text:linear-gradient(135deg, #ff8ac6 0%, #ffb3d9 50%, #fff 100%);--font-head:"Unbounded", "Manrope", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--max:1256px;--pad:clamp(16px, 4vw, 40px);--top-h:68px}html{background:var(--g-page);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:var(--font-body);color:var(--fg);background:var(--g-page);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}#app{padding-bottom:10px}h1,h2,h3{margin:0;line-height:1.1}a{color:inherit}img{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer}::selection{background:#ff4fa359}.d-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.modal h2,.modal h3,.modal .d-eyebrow{font-family:var(--font-head);letter-spacing:-.02em;font-weight:700}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ice);outline-offset:3px;border-radius:8px}.skip{z-index:60;background:var(--accent);color:#1a0410;border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;transition:top .18s;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.d-wrap{width:min(var(--max), calc(100% - 2 * var(--pad)));margin:0 auto}.d-panel{isolation:isolate;background:var(--g-panel);border:1px solid #ffaad70d;border-radius:32px;width:calc(100% - 20px);max-width:1600px;margin:10px auto 0;position:relative;overflow:clip;box-shadow:inset 0 1px #ffd2eb14}.d-sec{background:radial-gradient(55% 45% at 100% 0%, #ff4fa31a, transparent 70%), var(--g-panel);padding:72px 0}.d-first{padding-top:calc(var(--top-h) + 36px)}.d-eye{width:fit-content;max-width:100%;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.d-eye:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;flex:0 0 6px}.d-h1,.d-h2{font-family:var(--font-head);letter-spacing:-.03em;color:#fff;font-weight:800}.d-h1{margin:0 0 20px;font-size:clamp(26px,3.3vw,48px);line-height:1.06}.d-h2{font-size:clamp(26px,3.4vw,44px);line-height:1.08}.d-h1 em,.d-h2 em,.safe h3 em{background:var(--g-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.d-h1 em{background-image:linear-gradient(135deg,#ff6fb7 0%,#ff8ac6 55%,#ffa6d3 100%)}.d-btn{height:48px;font-family:var(--font-body);white-space:nowrap;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:800;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.d-btn .arr{transition:transform .2s}.d-btn:hover .arr{transform:translate(3px)}.d-btn-w{color:var(--ink);background:#fff;box-shadow:0 14px 30px -12px #3c051eb3,inset 0 -2px #5c0d3614}.d-btn-w:hover{transform:translateY(-1px);box-shadow:0 18px 36px -14px #ff4fa399}.d-btn-p{background:var(--g-card);color:#fff;box-shadow:0 14px 30px -12px #c2266fcc,inset 0 1px #ffffff4d}.d-btn-p:hover{transform:translateY(-1px)}.d-btn-g{color:var(--fg);background:#ffffff0f;border:1px solid #ffffff1a}.d-btn-g:hover{background:#ffffff1a}.d-btn-lg{border-radius:16px;height:56px;padding:0 28px;font-size:16px}.d-btn-sm{border-radius:11px;height:38px;padding:0 14px;font-size:13px}.d-top{z-index:50;pointer-events:none;position:fixed;top:0;left:0;right:0}.d-top-in{pointer-events:auto;border:1px solid #0000;border-radius:24px;width:calc(100% - 20px);max-width:1600px;margin:10px auto 0;transition:background .25s,box-shadow .25s,border-color .25s}.d-top.solid .d-top-in{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#160a13e0;border-color:#ffaad714;box-shadow:0 12px 30px #00000073,inset 0 1px #ffd2eb14}.d-top .d-wrap{height:var(--top-h);align-items:center;gap:16px;display:flex}.d-logo{font-family:var(--font-head);letter-spacing:-.04em;color:#fff;flex:none;align-items:baseline;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.d-logo .duo{color:var(--accent)}.d-logo .o{position:relative}.d-nav{gap:2px;margin:0 auto;display:flex}.d-nav a{color:var(--fg-dim);white-space:nowrap;border-radius:12px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.d-nav a:hover{color:#fff;background:#ffffff12}.top-live{height:36px;color:var(--fg-dim);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:99px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.top-live.on{color:var(--ice)}.top-go{border-radius:13px;flex:none;height:42px;padding:0 18px;font-size:14px}.burger{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:13px;flex:none;align-content:center;place-items:center;gap:4px;width:42px;height:42px;padding:0;display:none}.burger i{background:var(--fg);border-radius:2px;width:16px;height:2px;transition:transform .2s,opacity .2s;display:block}.d-top.open .burger i:first-child{transform:translateY(6px)rotate(45deg)}.d-top.open .burger i:nth-child(2){opacity:0}.d-top.open .burger i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.d-menu{border-top:1px solid #ffffff12;gap:2px;padding:6px 12px 14px;display:grid}.d-menu a{color:var(--fg-dim);border-radius:12px;padding:13px 12px;font-size:16px;font-weight:600;text-decoration:none}.d-menu a:active,.d-menu a:hover{color:#fff;background:#ffffff12}.d-dot{background:var(--ice);border-radius:50%;flex:none;width:8px;height:8px;position:relative;box-shadow:0 0 8px #8be9ff99}.d-dot:after{content:"";box-sizing:border-box;border:1px solid var(--ice);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation:2.4s ease-out infinite pulse;position:absolute;top:50%;left:50%}.d-card .d-dot:after{display:none}.d-dot.off{background:var(--fg-faint);box-shadow:none}.d-dot.off:after{display:none}.st{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg-dim);z-index:2;background:#0c070bb8;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.st.on{color:var(--ice)}.graded{overflow:hidden}.graded img{filter:saturate(.88)contrast(1.06)brightness(.96)}.graded:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(120% 90% at 50% 30%,#0000 55%,#0c070b73 100%),linear-gradient(160deg,#ff4fa329,#783ca01f);position:absolute;inset:0}.graded:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.voice{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ice);background:#0c1e2699;border:1px solid #8be9ff40;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-size:13px;font-weight:600;display:inline-flex}.voice .pl{background:var(--ice);color:#06222a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.voice .bars{align-items:center;gap:3px;height:16px;display:inline-flex}.voice .bars i{background:var(--ice);opacity:.85;border-radius:2px;width:3px;height:10px;display:block}.voice .bars i:nth-child(2n){height:14px}.voice .bars i:nth-child(3){height:7px}.voice.on .bars i{animation:.9s ease-in-out infinite eq}.voice.on .bars i:nth-child(2){animation-delay:.15s}.voice.on .bars i:nth-child(3){animation-delay:.3s}.voice.on .bars i:nth-child(4){animation-delay:.45s}.voice.on .bars i:nth-child(5){animation-delay:.1s}@keyframes eq{0%,to{height:4px}50%{height:14px}}.d-hero{background:radial-gradient(60% 55% at 100% 0,#d6288273,#0000 70%),radial-gradient(50% 50% at 0 100%,#ff4fa32e,#0000 70%),linear-gradient(#1f0c19 0%,#0c070b 100%);padding-bottom:36px}.d-hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffdcf021 1.2px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 72% 30%,#000 10%,#0000 75%);mask-image:radial-gradient(75% 70% at 72% 30%,#000 10%,#0000 75%)}.d-stories{margin:0 -4px 30px}.stories-track{scrollbar-width:none;gap:12px;padding:4px 4px 6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 64px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 64px),#0000 100%)}.stories-track::-webkit-scrollbar{display:none}.story{width:72px;color:var(--fg);flex-direction:column;flex:none;align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s;display:flex}.story:hover{transform:translateY(-2px)}.story-ring{border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.story-ring:before{content:"";background:#ffdcee29;border-radius:50%;position:absolute;inset:0}.story.on .story-ring:before{background:conic-gradient(#ff4fa3,#ff8ac6,#ffb3d9,#c2266f,#ff4fa3)}.story.on .story-ring:after{content:"";background:var(--ice);border:2px solid #1c0b17;border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:2px}.story-ava{background:var(--bg-3);border:2px solid #1c0b17;border-radius:50%;width:56px;height:56px;display:block;position:relative;overflow:hidden}.story-ava img{object-fit:cover;width:100%;height:100%}.story-ava.skeleton{aspect-ratio:1;border-radius:50%}.story-all .story-ring{color:var(--accent-2);border:1.5px dashed #ff8ac68c;font-size:22px;transition:transform .2s,border-color .2s}.story-all .story-ring:before{display:none}.story-all:hover .story-ring{border-color:var(--accent-2);transform:rotate(90deg)}.story-nm{white-space:nowrap;text-overflow:ellipsis;max-width:72px;overflow:hidden}.hero-cols{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.hero-live{text-transform:none;letter-spacing:.02em;font-family:var(--font-body);color:var(--fg-dim);font-size:13px;font-weight:600}.hero-live:before{background:var(--fg-faint);box-shadow:none}.hero-live.on{color:var(--ice);background:#8be9ff0f;border-color:#8be9ff40}.hero-live.on:before{background:var(--ice);box-shadow:0 0 10px var(--ice)}.hero-lead{max-width:56ch;color:var(--fg-dim);margin:0 0 20px;font-size:18px;line-height:1.55}.hero-g{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hero-g li{color:var(--fg-dim);padding-left:32px;font-size:15px;line-height:1.5;position:relative}.hero-g li b{color:var(--fg)}.hero-g li:before{content:"✓";width:22px;height:22px;color:var(--accent-2);background:#ff4fa329;border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:0;left:0}.hero-cta{flex-wrap:wrap;gap:12px;margin:28px 0 22px;display:flex}.hero-proof{color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:14px;display:flex}.hero-proof span+span{border-left:1px solid #ffffff1f;padding-left:16px}.hero-proof b{color:var(--fg)}.hero-proof a{color:inherit;text-decoration:none}.hero-proof a:hover,.hero-proof a:focus-visible{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.star{color:var(--star);font-style:normal}.feat-wrap{position:relative}.feat-stack{aspect-ratio:4/5;width:min(100%,400px);margin:0 auto;position:relative}.ghost{background:linear-gradient(160deg,#ff8ac666,#a3165a4d);border:1px solid #ffaad738;border-radius:30px;position:absolute;inset:0}.ghost.g1{opacity:.5;transform:rotate(-5deg)translate(-16px,8px)}.ghost.g2{opacity:.32;transform:rotate(3deg)translate(16px,4px)}.feat{z-index:1;background:var(--g-deep);border-radius:30px;padding:10px;animation:.45s cubic-bezier(.2,.8,.2,1) featIn;position:absolute;inset:0;box-shadow:0 40px 80px -30px #a3165abf,inset 0 1px #ffffff59}.feat.skeleton{aspect-ratio:auto;border-radius:30px}@keyframes featIn{0%{opacity:0;transform:translateY(10px)scale(.98)}}.feat-ph{background:var(--bg-3);border-radius:22px;position:absolute;inset:10px}.feat-ph img{object-fit:cover;width:100%;height:100%}.feat-ph img.flip{transform:scaleX(-1)}.feat-ph.graded:after{background:linear-gradient(#0e040a00 34%,#0e040a8c 58%,#0e040af0 100%)}.feat>.st{z-index:3;position:absolute;top:24px;left:24px}.feat-b{z-index:3;gap:8px;display:grid;position:absolute;bottom:26px;left:26px;right:26px}.feat-eye{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:fit-content;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#ffffff29;border-radius:99px;padding:5px 10px;font-size:10px;display:inline-flex}.feat-nm{font-family:var(--font-head);letter-spacing:-.03em;color:#fff;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.1;text-decoration:none}.feat-sub{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.feat-row{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.feat-pr{color:#ffffffbf;white-space:nowrap;font-size:13px}.feat-pr b{font-family:var(--font-head);color:#fff;font-size:18px;font-weight:800}.feat-go{border-radius:12px;width:100%;margin-top:6px}.dk-nav{justify-content:center;align-items:center;gap:8px;margin-top:26px;display:flex}.dk-nav button{width:34px;height:34px;color:var(--fg);background:#ffffff12;border:0;border-radius:10px;font-size:18px;line-height:1}.dk-nav button:hover{background:#ffffff1f}.dk-nav .dt{background:#ffffff40;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.dk-nav .dt.on{background:var(--accent);border-radius:4px;width:22px}.games-strip{border-top:1px solid #ffffff12;align-items:center;gap:24px;margin-top:44px;padding-top:22px;display:flex}.games-lb{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);flex:none;font-size:10px}.games-mq{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.games-track{align-items:center;gap:44px;width:max-content;animation:48s linear infinite mq;display:flex}.games-track img{opacity:.75;width:auto;max-width:none;height:22px}@keyframes mq{to{transform:translate(-50%)}}.d-head{isolation:isolate;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:32px;display:flex;position:relative}.d-head-t{max-width:760px}.d-head-p{max-width:62ch;color:var(--fg-dim);margin-top:14px;font-size:16px;line-height:1.55}.d-head.c{text-align:center;justify-content:center;margin-bottom:40px;padding-bottom:18px}.d-head.c .d-head-t{flex-direction:column;align-items:center;display:flex}.d-head.c:before{content:"";z-index:-1;transform-origin:50% 100%;pointer-events:none;-webkit-mask-composite:source-in;background-image:linear-gradient(#ffc8e617 1px,#0000 1px),linear-gradient(90deg,#ffc8e617 1px,#0000 1px);background-position:bottom;background-size:48px 48px;width:min(1100px,180%);height:300px;position:absolute;bottom:-46px;left:50%;transform:translate(-50%)perspective(380px)rotateX(62deg);-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000),linear-gradient(#0000 58%,#000 84%);mask-image:radial-gradient(closest-side,#000 20%,#0000),linear-gradient(#0000 58%,#000 84%);-webkit-mask-composite:source-in;mask-composite:intersect}.chips{flex-wrap:wrap;gap:8px;display:flex}.d-chip{height:40px;color:var(--fg-dim);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.d-chip:hover{color:#fff;background:#ffffff14}.d-chip .n{font-family:var(--font-mono);color:var(--fg-faint);font-size:11px}.d-chip.on{color:var(--ink);background:#fff;border-color:#fff}.d-chip.on .n{color:#a3165a}.grp{white-space:nowrap;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;font-size:13px;font-weight:800;display:flex}.grp.on{color:var(--ice)}.grp .and{color:var(--fg-dim);align-items:center;gap:10px;display:inline-flex}.grp .n{font-family:var(--font-mono);letter-spacing:0;color:var(--fg-dim);background:#ffffff0f;border-radius:99px;padding:3px 8px;font-size:11px}.grid+.grp{margin-top:40px}.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.d-card{background:var(--g-glass);min-width:0;color:inherit;border:1px solid #ffffff12;border-radius:24px;flex-direction:column;padding:8px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffdcf00f}.d-card:hover{border-color:#ff8ac673;transform:translateY(-3px);box-shadow:0 24px 40px -24px #ff4fa38c,inset 0 1px #ffdcf01a}.d-card.live{border-color:#8be9ff29}.d-card-ph{aspect-ratio:4/5;background:var(--bg-3);border-radius:18px;position:relative}.d-card-ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.d-card:hover .d-card-ph img{transform:scale(1.04)}.d-card-ph .st{white-space:nowrap;max-width:calc(100% - 16px);padding:5px 9px;font-size:11px;position:absolute;top:8px;left:8px;overflow:hidden}.ok-pill{z-index:2;color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffffeb;border-radius:99px;padding:4px 8px;font-size:9.5px;font-weight:700;position:absolute;bottom:8px;left:8px}.ok-pill.new{background:var(--g-card);color:#fff}.d-card .go{z-index:3;height:40px;color:var(--ink);opacity:0;background:#fff;border-radius:12px;place-items:center;font-size:13px;font-weight:800;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(6px)}.d-card:hover .go,.d-card .go:focus-visible{opacity:1;transform:none}@media (hover:none){.d-card .go{display:none}}.d-card-row{justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 6px 4px;display:flex}.d-card-row .who{min-width:0}.d-card-row .nm{font-family:var(--font-head);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.d-card-row .nm small{font-family:var(--font-body);color:var(--fg-faint);font-size:13px;font-weight:600}.d-card-row .rt{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.d-card-row .rt .nw{color:var(--fg-faint)}.d-card-row .pr{text-align:right;flex:none}.d-card-row .pr b{font-family:var(--font-head);color:var(--accent-2);white-space:nowrap;font-size:15px;font-weight:800;display:block}.d-card-row .pr small{color:var(--fg-faint);font-size:11px}.d-card-tags{gap:4px;height:22px;margin:6px 6px 4px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.ct{height:22px;font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-dim);white-space:nowrap;background:#ffffff0f;border-radius:7px;flex:none;align-items:center;padding:0 8px;font-size:10px;display:inline-flex}.ct-game{justify-content:center;width:52px;padding:0 6px}.ct-game img{width:auto;max-width:40px;max-height:13px}.d-card.sk{pointer-events:none}.d-card.sk .d-card-ph{aspect-ratio:4/5;border-radius:18px}.d-card.sk:after{content:"";height:64px;display:block}.more-tile{isolation:isolate;background:var(--g-deep);color:#fff;min-height:100%;font-family:var(--font-head);letter-spacing:-.02em;text-align:left;border:0;border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;padding:22px;font-size:18px;font-weight:700;line-height:1.2;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d}.more-tile:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff29 1px,#0000 1.6px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 70%);mask-image:linear-gradient(200deg,#000,#0000 70%)}.more-tile:hover{transform:translateY(-3px)}.more-tile .ar{color:#a3165a;width:48px;height:48px;font-family:var(--font-body);background:#fff;border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.fmt-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fmt-grid.bento{grid-template-columns:1.15fr 1fr 1fr}.fmt-grid.bento .fmt:first-child{grid-row:span 2}.fmt{isolation:isolate;background:var(--g-glass);border:1px solid #ffffff12;border-radius:24px;flex-direction:column;gap:8px;min-height:236px;padding:22px;transition:border-color .35s,transform .2s;display:flex;position:relative;overflow:hidden}.fmt:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff4fa352,#0000);width:240px;height:240px;transition:opacity .35s;position:absolute;bottom:-70px;right:-70px}.fmt:after{content:"";z-index:-2;border-radius:inherit;background:var(--g-card);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff40}.fmt.acc{border-color:#0000}.fmt.acc:after{opacity:1}.fmt.acc:before{opacity:0}@media (hover:hover){.fmt:hover{border-color:#0000;transform:translateY(-2px)}.fmt:hover:after{opacity:1}.fmt:hover:before{opacity:0}.fmt:hover p,.fmt:hover .fmt-pr small{color:#ffffffe0}.fmt:hover .fmt-art{transform:rotate(-8deg)scale(1.06)}}.fmt h3{font-family:var(--font-body);letter-spacing:-.01em;color:#fff;font-size:18px;font-weight:800}.fmt h3 a{color:inherit;text-decoration:none}.fmt h3 a:before{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.fmt h3 a:focus-visible{outline:none}.fmt h3 a:focus-visible:before{outline:2px solid var(--accent-2);outline-offset:-2px}.fmt p{max-width:36ch;color:var(--fg-dim);margin:0;font-size:14px;line-height:1.5;transition:color .35s}.fmt-pr{gap:2px;margin-top:auto;padding:14px 100px 0 0;display:grid}.fmt-pr small{color:var(--fg-faint);font-size:12px;transition:color .35s}.fmt-pr b{font-family:var(--font-head);letter-spacing:-.03em;color:#fff;white-space:nowrap;font-size:24px;font-weight:800}.fmt.acc p,.fmt.acc .fmt-pr small{color:#ffffffe0}.fmt-art{z-index:-1;object-fit:contain;filter:drop-shadow(0 14px 18px #2804168c);width:96px;height:96px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:14px;right:14px}.bento .fmt:first-child{padding:28px}.bento .fmt:first-child h3{font-family:var(--font-head);letter-spacing:-.03em;font-size:28px}.bento .fmt:first-child p{font-size:16px}.bento .fmt:first-child .fmt-pr{padding-right:170px}.bento .fmt:first-child .fmt-pr b{font-size:34px}.bento .fmt:first-child .fmt-art{width:180px;height:180px;bottom:20px;right:20px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step{color:#2e1323;background:radial-gradient(80% 60% at 100% 0,#ffb3d959,#0000 70%),linear-gradient(#fff3f8 0%,#ffe5f1 100%);border-radius:24px;flex-direction:column;padding:26px 24px 22px;display:flex;position:relative;box-shadow:0 30px 50px -30px #ff4fa373}.step-n{font-family:var(--font-head);letter-spacing:-.04em;background:linear-gradient(135deg,#a3165a,#ff4fa3 45%,#ff8ac6);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:14px;margin-bottom:18px;font-size:44px;font-weight:800;line-height:1;display:flex}.step-n:after{content:"";background:#a3165a2e;flex:1;height:1px}.step h3{font-family:var(--font-body);letter-spacing:-.01em;color:#2e1323;margin:0 0 8px;font-size:19px;font-weight:800}.step p{color:#70485f;margin:0 0 20px;font-size:15px;line-height:1.55}.step-ar{z-index:2;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:-14px;display:grid;position:absolute;top:50%;right:-22px;box-shadow:0 6px 16px #00000059}.step-ar svg{stroke:var(--accent-deep)}.mk{color:#fff;background:radial-gradient(90% 80% at 100% 0,#ff8ac659,#0000 70%),linear-gradient(160deg,#8c1a52 0%,#58103a 100%);border-radius:16px;margin-top:auto;padding:14px;box-shadow:inset 0 1px #ffffff2e,0 16px 30px -18px #58103acc}.mk-slots{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mk-slots span{height:34px;font-family:var(--font-mono);color:#ffffffbf;background:#ffffff1a;border-radius:9px;place-items:center;font-size:12px;display:grid}.mk-slots .on{color:#a3165a;background:#fff;font-weight:700}.mk-note{color:#ffffffbf;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.mk-seg{background:#00000038;border-radius:11px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.mk-seg span{color:#ffffffb8;border-radius:8px;place-items:center;height:30px;font-size:12px;font-weight:700;display:grid}.mk-seg .on{color:#a3165a;background:#fff}.mk-ok{background:var(--ice);color:#06222a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:800;display:grid}.mk-call{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.mk-ava{background:linear-gradient(135deg,#ffb3d9,#ff4fa3);border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 2px #ffffff4d}.mk-live{font-family:var(--font-mono);letter-spacing:.1em;color:#fff;background:#ff3b6b;border-radius:6px;margin-left:auto;padding:3px 7px;font-size:10px}.mk-eq{justify-content:space-between;align-items:center;gap:3px;height:34px;margin-top:10px;display:flex}.mk-eq i{height:calc(var(--h) * 100%);animation:1.4s ease-in-out infinite mkEq;animation-delay:calc(var(--h) * -1.4s);background:linear-gradient(#fff,#ffffff73);border-radius:3px;flex:0 0 5px}@keyframes mkEq{50%{transform:scaleY(.45)}}.safe{isolation:isolate;background:var(--g-glass);border:1px solid #ffffff12;border-radius:24px;grid-template-columns:260px 1fr 130px;align-items:center;gap:28px;margin-top:16px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.safe:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ff4fa347,#0000);width:340px;height:340px;position:absolute;top:-80px;right:-60px}.safe .d-eye{margin-bottom:12px}.safe h3{font-family:var(--font-head);letter-spacing:-.03em;color:#fff;font-size:26px;font-weight:800;line-height:1.1}.safe ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.safe li{color:var(--fg-dim);border-left:1px solid #ffaad729;padding-left:16px;font-size:14px;line-height:1.55}.safe li b{color:var(--fg);margin-bottom:4px;font-size:15px;display:block}.safe-art{filter:drop-shadow(0 20px 26px #28041699);width:130px;height:auto}.trust{color:var(--fg-dim);justify-content:center;align-items:center;gap:10px;margin:24px 0 0;font-size:14px;font-weight:600;display:flex}.trust svg{stroke:var(--accent-2);flex:none}.rv-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.rv-rail::-webkit-scrollbar{display:none}.rv-rail>.rv-c{scroll-snap-align:start;flex:0 0 calc(33.3333% - 8px)}.rv-c{background:radial-gradient(120% 60% at 100% 0,#ff8ac612,#0000 62%),linear-gradient(#24101e 0%,#170a14 100%);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:16px;min-width:0;padding:24px;transition:border-color .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 34px 40px -40px #000000e6}.rv-c:hover{border-color:#ff8ac64d}.rv-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rv-c .stars{letter-spacing:2px;color:var(--star);font-size:16px}.rv-c .stars i{color:#fcd34d47;font-style:normal}.rv-date{font-family:var(--font-mono);color:var(--fg-faint);font-size:11px}.rv-tx{color:var(--fg);overflow-wrap:anywhere;-webkit-line-clamp:9;-webkit-box-orient:vertical;margin:0 0 auto;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.rv-tags{flex-wrap:wrap;gap:6px;display:flex}.rv-tags span{height:26px;color:var(--accent-3);background:#ff4fa31a;border:1px solid #ff8ac629;border-radius:99px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.rv-foot{border-top:1px solid #ffffff0f;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:16px;display:grid}.rv-ava{background:var(--g-card);width:40px;height:40px;font-family:var(--font-head);color:#fff;border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid}.rv-who b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;display:block;overflow:hidden}.rv-who span{color:var(--fg-faint);font-size:12px}.rv-girl{max-width:140px;height:30px;color:var(--fg);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.rv-girl:hover{border-color:#ff8ac666}.rv-girl img{object-fit:cover;border-radius:50%;flex:none;width:22px;height:22px}.rv-railf{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.rv-all{color:var(--fg);align-items:center;gap:8px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.rv-all:hover{color:var(--accent-2)}.rv-dots{gap:6px;display:none}.rv-dots button{background:#fff3;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s}.rv-dots button.on{background:var(--accent);border-radius:4px;width:20px}.rv-arr{gap:8px;display:flex}.rv-arr button{width:44px;height:44px;color:var(--fg);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;place-items:center;font-size:18px;transition:background .15s,color .15s;display:grid}.rv-arr button:hover:not(:disabled){color:#a3165a;background:#fff}.rv-arr button:disabled{opacity:.35;cursor:default}.rvs{align-items:flex-start;gap:12px;display:flex}.rvs-col{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex}.rvs-flow{columns:3;column-gap:12px;display:block}.rvs-flow .rvs-col{display:block}.rvs-flow .rvs-col>*{break-inside:avoid;margin-bottom:12px}@media (width<=1100px){.rvs-flow{columns:2}}@media (width<=680px){.rvs-flow{columns:1}}.rv-rest{color:var(--fg-dim);background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;align-items:center;gap:10px;margin:18px 0 0;padding:16px 20px;font-size:14px;display:flex}.rv-rest .stars{color:var(--star);font-size:16px}.prof-rvs{gap:10px;display:grid}.faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.faq.one{grid-template-columns:1fr}.faq-col{flex-direction:column;gap:12px;min-width:0;display:flex}.faq-i{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:16px;transition:background .3s,border-color .3s}.faq-i:hover{background:#ffffff12}.faq-i.on{background:#ff4fa312;border-color:#ff8ac638}.faq-i.mv{z-index:2;position:relative}.faq-q{font-family:var(--font-body);letter-spacing:0;width:100%;min-height:86px;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px 18px 18px 22px;font-size:17px;font-weight:600;line-height:1.35;display:flex}.faq-q:focus-visible{outline-offset:-2px;border-radius:16px}.pm{background:#ffffff12;border-radius:12px;flex:0 0 40px;height:40px;transition:background .3s;position:relative}.pm:before,.pm:after{content:"";background:#fff;border-radius:1px;width:14px;height:2px;transition:transform .45s cubic-bezier(.32,.72,.18,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-i.on .pm{background:var(--accent)}.faq-i.on .pm:after{transform:translate(-50%,-50%)rotate(0)}.faq-a{visibility:hidden;grid-template-rows:0fr;max-height:none;padding:0;transition:grid-template-rows .5s cubic-bezier(.32,.72,.18,1),visibility 0s linear .5s;display:grid;overflow:visible}.faq-i.on .faq-a{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.32,.72,.18,1),visibility}.faq-a>div{min-height:0;overflow:hidden}.faq-a p{color:var(--fg-dim);opacity:0;margin:0;padding:0 72px 22px 22px;font-size:16px;line-height:1.6;transition:opacity .2s,transform .3s;transform:translateY(-8px)}.faq-i.on .faq-a p{opacity:1;transition:opacity .4s .12s,transform .5s cubic-bezier(.2,.8,.2,1) 80ms;transform:none}.faq-fill{flex-shrink:0}@media (width>=861px){.faq-q{min-height:calc(86px + var(--faq-grow,0px));transition:min-height .5s cubic-bezier(.32,.72,.18,1)}}@media (prefers-reduced-motion:reduce){.faq-a,.faq-i.on .faq-a,.faq-a p,.faq-i.on .faq-a p,.pm:after,.faq-q{transition:none}}.faq-bar{isolation:isolate;color:#fff;background:radial-gradient(60% 140% at 100%,#ffffff24,#0000 70%),linear-gradient(100deg,#a3165a 0%,#d6337f 55%,#ff4fa3 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:24px 24px 24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 50px -30px #a3165acc,inset 0 1px #ffffff38}.faq-bar:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff24 1px,#0000 1.6px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 100%);mask-image:linear-gradient(90deg,#0000 30%,#000 100%)}.faq-bar b{font-family:var(--font-head);letter-spacing:-.02em;font-size:20px;font-weight:800;display:block}.faq-bar>div span{color:#ffffffd9;font-size:14px;display:block}.d-band{background:radial-gradient(60% 90% at 88%,#ff4fa361,#0000 70%),radial-gradient(40% 60% at 0 100%,#d6288229,#0000 70%),linear-gradient(120deg,#2a0f22 0%,#14080f 100%)}.d-band:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffdcf01f 1.2px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 80% at 85%,#000 10%,#0000 80%);mask-image:radial-gradient(50% 80% at 85%,#000 10%,#0000 80%)}.band-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:64px 0;display:grid}.band-t .d-h2{margin-bottom:16px}.band-t p{max-width:58ch;color:var(--fg-dim);margin:0 0 28px;font-size:17px;line-height:1.55}.band-f{align-items:center;margin-bottom:20px;display:flex}.band-f img{object-fit:cover;border:2px solid #22091b;border-radius:50%;width:40px;height:40px;margin-left:-10px}.band-f img:first-child{margin-left:0}.band-f span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ice);align-items:center;gap:8px;margin-left:14px;font-size:12px;display:inline-flex}.band-art{filter:drop-shadow(0 30px 40px #3c051eb3);width:auto;height:280px;margin-right:40px;animation:6s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-10px)rotate(-3deg)}}.d-seo{background:var(--g-panel);padding:56px 0}.d-seo-in{max-width:860px}.d-seo h2{font-family:var(--font-head);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0 0 16px;font-size:clamp(22px,2.3vw,30px);font-weight:700;line-height:1.2}.d-seo .d-eye{margin-bottom:12px}.d-seo h3{color:var(--fg);margin:26px 0 8px;font-size:17px;font-weight:800}.d-seo p{color:var(--fg-dim);text-wrap:pretty;margin:0 0 12px;font-size:15px;line-height:1.7}.d-seo-links{flex-wrap:wrap;gap:8px;display:flex;margin-top:22px!important}.d-seo-links a{border:1px solid var(--line);height:36px;color:var(--fg-dim);background:#ffffff08;border-radius:12px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.d-seo-links a:hover{color:var(--fg);background:var(--accent-bg);border-color:#ff4fa366}.d-seo details{border-top:1px solid var(--line-soft)}.d-seo details:last-of-type{border-bottom:1px solid var(--line-soft)}.d-seo details:first-of-type{margin-top:22px}.d-seo summary{min-height:52px;color:var(--fg);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:700;list-style:none;display:flex}.d-seo summary::-webkit-details-marker{display:none}.d-seo summary:after{content:"";border-right:2px solid var(--fg-faint);border-bottom:2px solid var(--fg-faint);flex:none;width:8px;height:8px;margin-right:6px;transition:transform .3s;transform:translateY(-2px)rotate(45deg)}.d-seo details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.d-seo details p{margin:0 0 16px}.d-seo-note{color:var(--fg-faint)!important;margin-top:22px!important;font-size:13px!important}@media (width<=600px){.d-seo{padding:40px 0}}.d-foot{background:radial-gradient(60% 80% at 0 0,#ff4fa317,#0000 70%),linear-gradient(#1c0d18 0%,#0b0509 100%);margin-bottom:10px;padding:54px 0 26px}.foot-grid{grid-template-columns:1.5fr .9fr .9fr 1.7fr;gap:40px;margin-bottom:40px;display:grid}.foot-brand{flex-direction:column;gap:6px;line-height:1;display:flex}.foot-brand small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);font-size:11px}.foot-about p{max-width:360px;color:var(--fg-dim);margin:18px 0 22px;font-size:14px;line-height:1.55}.foot-soc{gap:8px;display:flex}.foot-soc a{border:1px solid var(--line);width:40px;height:40px;color:var(--fg-dim);background:#ffffff0d;border-radius:12px;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.foot-soc a:hover{background:var(--accent-bg);color:var(--accent-2);border-color:#ff4fa366}.foot-soc svg{width:20px;height:20px}.foot-pay{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.pay{height:28px;color:var(--fg-faint);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.foot-col{position:relative}.foot-col h3{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#d9c3d1;margin:0 0 18px;font-size:13px;font-weight:800}.foot-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot-col.two ul{grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 36px;display:grid}.foot-col a{color:var(--fg-dim);font-size:14px;text-decoration:none;transition:color .15s}.foot-col a:hover{color:var(--fg)}.foot-acc{display:none}.foot-base{color:var(--fg-faint);border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:26px;font-size:13px;display:flex}.foot-base span:last-child{max-width:640px}.prof{background:radial-gradient(50% 40% at 100% 0%, #d6288240, transparent 70%), var(--g-panel);padding-bottom:64px}.crumb{color:var(--fg-faint);margin-bottom:18px;font-size:13px}.crumb a{color:var(--fg-dim);text-decoration:none}.crumb a:hover{color:var(--accent-2)}.prof-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(20px,4vw,48px);display:grid}.gal{--gal-head:92px;top:var(--gal-top,var(--gal-head));grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:sticky}.gal-main,.gal-t{cursor:zoom-in;background:var(--bg-3);min-width:0;transition:opacity .3s;position:relative;overflow:hidden}.gal-main{border-radius:26px;grid-column:1/-1;box-shadow:0 40px 70px -40px #a3165acc}.gal-main:after{content:"";z-index:2;border-radius:inherit;background:var(--g-deep);-webkit-mask-composite:xor;pointer-events:none;padding:5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gal-t{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px}.gal-wait .gal-t{opacity:0}.gal-img{object-fit:cover;object-position:50% var(--gal-py,20%);width:100%;height:100%;transform:scale(var(--gal-z,1));transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s;position:absolute;inset:0}@media (hover:hover){.gal-main:hover .gal-img,.gal-t:hover .gal-img{transform:scale(calc(var(--gal-z,1) * 1.045));filter:brightness(1.06)}}.gal-main:focus-visible,.gal-t:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.gal-count{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#12070f99;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:16px;right:16px}.gal-book{cursor:default}.gal-book-bg{object-fit:cover;filter:blur(18px)saturate(1.2)brightness(.6);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.gal-book-in{z-index:1;background:linear-gradient(#0000 25%,#12070fcc);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;height:100%;padding:16px;display:flex;position:relative}.gal-book-t{color:#fff;font-family:Unbounded,Unbounded Fallback,sans-serif;font-size:clamp(18px,1.8vw,24px);font-weight:800;line-height:1.1}.gal-book-s{color:#fff;align-items:center;gap:6px;font-size:12px;display:inline-flex}.gal-book-s.off{color:var(--fg-dim)}.gal-book .d-btn{justify-content:center;width:100%;margin-top:4px}.prof-h1{font-family:var(--font-head);letter-spacing:-.03em;color:#fff;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.05;display:flex}.prof-h1 small{font-family:var(--font-body);letter-spacing:0;color:var(--fg-dim);font-size:22px;font-weight:600}.prof-h1+.st{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--fg-dim);background:0 0;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 20px;padding:0;font-size:14px;display:inline-flex}.prof-h1+.st .on{color:var(--ice)}.prof .bio{color:var(--fg);white-space:pre-line;margin:0 0 22px;font-size:17px;line-height:1.6}.facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:22px;display:grid}.fact{background:var(--g-glass);border:1px solid #ffffff12;border-radius:16px;padding:13px 15px}.fact span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);font-size:10px;display:block}.fact b{font-size:15px;font-weight:700}.h3{font-family:var(--font-head);letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:18px;font-weight:700}.games{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.games .gl{color:var(--fg-dim);background:#ffffff0f;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;display:inline-flex}.games .gl img{width:auto;max-width:22px;height:auto;max-height:22px}.d-tag{height:34px;color:var(--fg-dim);background:#ffffff0f;border-radius:11px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.slots{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.slot{font-family:var(--font-mono);color:var(--fg-dim);background:#ffffff0a;border:1px solid #ffffff17;border-radius:11px;padding:9px 13px;font-size:12px}.slot b{color:var(--fg);font-weight:600}.prof .hint{color:var(--fg-faint);margin:-6px 0 10px;font-size:13px}.d-svc{gap:8px;margin-bottom:22px;display:grid}.d-svc .s{width:100%;font:inherit;color:inherit;text-align:left;background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;transition:background .15s,border-color .15s;display:flex}.d-svc .s .t{flex:1;min-width:0;display:grid}.d-svc .s .t b{font-size:15px;font-weight:700}.d-svc .s .t span{color:var(--fg-dim);font-size:13px}.d-svc .s .p{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg);flex:none;padding-left:12px;font-weight:700}.d-svc .s .p small{color:var(--fg-faint);font-size:11px}.d-svc .s .cb{border:1px solid var(--line);color:#fff;background:0 0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-right:4px;font-size:13px;transition:background .15s,border-color .15s;display:grid}.d-svc .s.on{background:#ff4fa317;border-color:#ff4fa380}.d-svc .s.on .cb{background:var(--accent);border-color:var(--accent)}.d-svc .s.fixed{cursor:default}.d-svc .s.fixed .cb{opacity:.55}.d-svc .s.fixed:not(.on) .cb{visibility:hidden}.svc-more{margin:-8px 0 22px}.book{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1e0d19eb;border:1px solid #ff8ac633;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:12px 12px 12px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 -12px 30px #0c070b99,inset 0 1px #ffd2eb1f}.book .p{font-variant-numeric:tabular-nums}.book .p b{font-family:var(--font-head);letter-spacing:-.02em;font-size:22px;font-weight:800}.book .p span{color:var(--fg-dim);font-size:13px;display:block}.prof-rv{margin-top:32px}.lbx{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060305eb;place-items:center;display:grid;position:fixed;inset:0}.lbx img{object-fit:contain;border-radius:14px;max-width:min(92vw,900px);max-height:92vh;box-shadow:0 30px 80px #0009}.lbx .x,.lbx .ar{color:#fff;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:grid;position:absolute}.lbx .x{top:16px;right:16px}.lbx .ar{font-size:34px;top:50%;transform:translateY(-50%)}.lbx .ar.l{left:16px}.lbx .ar.r{right:16px}.lbx .cnt{color:var(--fg-dim);font-size:13px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.nf{text-align:center;padding-bottom:96px}.nf-in{flex-direction:column;align-items:center;padding:40px 0 20px;display:flex}.nf-in .d-h2{margin-bottom:12px}.nf-in p{max-width:46ch;color:var(--fg-dim);margin:0 auto 26px}.nf .cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.empty{text-align:center;color:var(--fg-dim);padding:60px 0}.skeleton{background:linear-gradient(90deg, var(--bg-2), var(--bg-3), var(--bg-2));aspect-ratio:3/4;background-size:200% 100%;border-radius:18px;animation:1.4s linear infinite sk}@keyframes sk{to{background-position:-200% 0}}@media (width<=1200px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-cols{grid-template-columns:1.1fr .9fr;gap:36px}.safe{grid-template-columns:1fr 120px}.safe ul{grid-area:2/1/auto/-1}.safe-art{width:110px}}@media (width<=1100px){.top-live{display:none}.rv-rail>.rv-c{flex-basis:calc(50% - 6px)}}@media (width<=980px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-cols{grid-template-columns:1fr;gap:40px}.feat-stack{width:min(100%,380px)}.fmt-grid.bento{grid-template-columns:1fr 1fr}.fmt-grid.bento .fmt:first-child{grid-area:auto/1/auto/-1;min-height:260px}.steps{grid-template-columns:1fr;gap:20px}.step-ar{margin:0 0 0 -14px;inset:auto auto -24px 50%;transform:rotate(90deg)}.band-art{height:220px;margin-right:0}.foot-grid{grid-template-columns:1fr 1fr 1fr;gap:32px 24px}.foot-about{grid-column:1/-1}.prof-grid{grid-template-columns:1fr}.gal{position:relative;top:0}}@media (width<=860px){.faq{grid-template-columns:1fr}}@media (width<=760px){.d-nav,.top-go{display:none}.burger{display:grid}.top-live{margin-left:auto;display:inline-flex}.d-top .d-wrap{gap:10px}.d-top.open .d-top-in{background:#160a13f7}}@media (width>=761px){.d-menu{display:none}}@media (width<=680px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.d-card{border-radius:20px;padding:6px}.d-card-ph{border-radius:15px}.d-card-row{flex-direction:column;gap:6px;padding:10px 4px 2px}.d-card-row .who{width:100%}.d-card-row .pr{text-align:left;align-items:baseline;gap:6px;display:flex}.d-card-tags{margin:6px 4px 2px}.more-tile{border-radius:20px;padding:18px;font-size:15px}.more-tile .ar{width:40px;height:40px}.fmt-grid,.fmt-grid.bento{grid-template-columns:1fr}.fmt{min-height:0}.bento .fmt:first-child{padding:24px 22px}.bento .fmt:first-child h3{font-size:24px}.bento .fmt:first-child p{font-size:15px}.bento .fmt:first-child .fmt-pr{padding-right:110px}.bento .fmt:first-child .fmt-pr b{font-size:28px}.bento .fmt:first-child .fmt-art{width:116px;height:116px;bottom:14px;right:14px}.rv-rail>.rv-c{flex-basis:86%}.rv-dots{display:flex}.rv-arr{display:none}.safe{grid-template-columns:1fr;padding:24px 20px}.safe-t{padding-right:96px}.safe ul{grid-row:auto;grid-template-columns:1fr;gap:14px}.safe-art{width:84px;position:absolute;top:18px;right:16px}.band-in{grid-template-columns:1fr;gap:0;padding:44px 0}.band-art{opacity:.55;z-index:-1;height:150px;position:absolute;top:24px;right:-10px}.faq-bar{flex-direction:column;align-items:stretch;padding:22px}.faq-bar .d-btn{width:100%}}@media (width<=600px){:root{--top-h:60px}.d-panel,.d-top-in{border-radius:24px;width:calc(100% - 12px);margin-top:6px}.d-top-in{border-radius:20px}.d-sec{padding:44px 0}.d-first{padding-top:calc(var(--top-h) + 22px)}.d-logo{font-size:19px}.top-live{height:34px;padding:0 11px;font-size:12px}.burger{width:40px;height:40px}.d-stories{margin-bottom:22px}.stories-track{gap:8px}.story{width:62px;font-size:11px}.story-ring{width:56px;height:56px}.story-ava{width:50px;height:50px}.hero-lead{font-size:16px}.hero-g li{font-size:14px}.hero-cta .d-btn{width:100%}.hero-proof{gap:8px 12px;font-size:13px}.hero-proof span+span{border-left:0;padding-left:0}.hero-live{letter-spacing:0;padding:6px 12px;font-size:12px}.feat-b{bottom:20px;left:20px;right:20px}.feat>.st{top:20px;left:20px}.games-strip{flex-direction:column;align-items:stretch;gap:14px;margin-top:32px}.d-head{margin-bottom:24px}.d-head.c{margin-bottom:30px}.d-head-p{font-size:15px}.chips{scrollbar-width:none;margin:0 calc(-1 * var(--pad));padding:0 var(--pad);width:calc(100% + 2 * var(--pad));flex-wrap:nowrap;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.d-chip{flex:none}.step{padding:22px 20px 20px}.step-n{font-size:38px}.rv-c{padding:20px}.rv-tx{font-size:15px}.faq-q{min-height:72px;padding:16px 16px 16px 18px;font-size:16px}.faq-a p{padding:0 18px 18px;font-size:15px}.d-foot{width:100%;padding:34px 0 calc(18px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;margin-bottom:0}.foot-grid{grid-template-columns:1fr;gap:0;margin-bottom:0}.foot-about{padding-bottom:22px}.foot-about p{margin:12px 0 14px}.foot-col{border-top:1px solid #ffffff14}.foot-col h3{justify-content:space-between;align-items:center;min-height:52px;margin:0;transition:color .25s;display:flex}.foot-col h3:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-right:6px;transition:transform .36s cubic-bezier(.22,.61,.36,1);transform:translateY(-2px)rotate(45deg)}.foot-col.open h3{color:#fff}.foot-col.open h3:after{transform:translateY(2px)rotate(-135deg)}.foot-acc{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;height:52px;padding:0;display:block;position:absolute;top:0;left:0;right:0}.foot-acc:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.foot-col ul,.foot-col.two ul{grid-template-columns:1fr 1fr;gap:0 16px;padding-bottom:12px;display:grid}.foot-col:not(.open) ul,.foot-col.two:not(.open) ul{display:none}.foot-col a{align-items:center;min-height:40px;display:flex}.foot-soc a{width:44px;height:44px}.foot-base{flex-direction:column;gap:8px;padding-top:16px;font-size:12px}.prof-h1 small{font-size:18px}.book{padding:10px 10px 10px 14px;bottom:10px}.book .d-btn{height:50px;padding:0 18px;font-size:15px}.book .p b{font-size:19px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.voice .lb{font-variant-numeric:tabular-nums}.d-stories{align-items:center;gap:14px;display:flex}.d-stories .stories-track{flex:1;min-width:0}.d-join{color:var(--ink);font-family:var(--font-body);box-shadow:0 10px 28px -10px var(--accent);cursor:pointer;background:linear-gradient(135deg,#ff6fb5,#ffb3d9);border:1px solid #fff3;border-radius:14px;flex:none;align-items:center;gap:10px;padding:12px 18px;transition:transform .2s,box-shadow .2s;display:inline-flex}.d-join:hover{box-shadow:0 16px 36px -10px var(--accent);transform:translateY(-2px)}.d-join:focus-visible{outline-offset:3px;outline:2px solid #fff}.d-join svg{flex:none;width:16px;height:16px}.d-join span{flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.d-join b{font-size:14px;font-weight:700}.d-join small{opacity:.8;margin-top:2px;font-size:11px;font-weight:600}.d-menu a.d-menu-join{color:var(--accent-3);background:#ff4fa31a;border:1px solid #ff8ac64d;align-items:center;gap:10px;margin-top:6px;display:flex}.d-menu-join svg{width:14px;height:14px}@media (width<=759px){.d-join{display:none}}html body #nb-w,html body #nb-w button,html body #nb-w textarea{font-family:var(--font-body)}html body #nb-fab{background:var(--g-card)!important;border-radius:50%!important;width:60px!important;height:60px!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 0 0 6px #ff4fa329,0 14px 30px -10px #ff4fa3d9!important}html body #nb-fab:hover{transform:translateY(-2px)!important;box-shadow:0 0 0 8px #ff4fa338,0 20px 40px -12px #ff4fa3f2!important}html body #nb-fab:focus-visible{outline-offset:9px!important;outline:2px solid #fff!important}html body #nb-fab:before{content:"";pointer-events:none;border:2px solid #ff8ac6cc;border-radius:50%;animation:2.6s ease-out infinite dFabRing;position:absolute;inset:-2px}html body #nb-fab:after{content:"Написать менеджеру";color:var(--ink);font-family:var(--font-body);white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:12px;padding:9px 14px;font-size:14px;font-weight:700;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:calc(100% + 16px);transform:translate(6px,-50%);box-shadow:0 12px 28px -12px #0009}html body #nb-fab:not(.open):hover:after{opacity:1;transform:translateY(-50%)}html body #nb-fab.open{background:linear-gradient(135deg,#c2266f,#8f1a52)!important}html body #nb-fab.open:before{display:none}html body #nb-fab .nb-bdg{border-color:#0c070b!important;top:-3px!important;right:-3px!important}@keyframes dFabRing{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(1.4)}}html body #nb-note{border-color:#ff8ac64d!important;bottom:100px!important;right:24px!important}html body #nb-pnl{background:radial-gradient(120% 45% at 100% 0,#ff4fa32e,#0000 60%),#120910!important;border:1px solid #ff8ac638!important;box-shadow:0 40px 90px -40px #000000d9,0 0 70px -12px #ff4fa373!important}@media (width>=641px){html body #nb-pnl{border-radius:24px!important;width:392px!important;height:580px!important;max-height:calc(100vh - 120px)!important;bottom:100px!important;right:24px!important}}html body #nb-pnl .nb-hd{background:radial-gradient(90% 140% at 100% 0,#fff3,#0000 60%),linear-gradient(160deg,#a3165a 0%,#d6337f 55%,#ff4fa3 100%)!important;border-bottom:0!important;gap:12px!important;padding:16px 16px 16px 18px!important}html body #nb-pnl .nb-hd-av{color:#fff!important;background:#ffffff2e!important;border-radius:50%!important;flex:0 0 44px!important;width:44px!important;height:44px!important;position:relative!important;overflow:visible!important;box-shadow:0 0 0 2px #ffffffd9!important}html body #nb-pnl .nb-hd-av svg{width:20px;height:20px}html body #nb-pnl .nb-hd-av:after{content:"";background:var(--ice);border:2.5px solid #b81f68;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}html body #nb-pnl .nb-hd-name{font-family:var(--font-head)!important;letter-spacing:-.01em!important;color:#fff!important;font-size:16px!important;font-weight:800!important}html body #nb-pnl .nb-hd-st{color:#ffffffe0!important;margin-top:2px!important;font-size:13px!important}html body #nb-pnl .nb-hd-dot{display:none!important}html body #nb-pnl .nb-hd-x{color:#fff!important;background:#ffffff29!important;border-radius:12px!important;flex:0 0 36px!important;width:36px!important;height:36px!important}html body #nb-pnl .nb-hd-x:hover{background:#ffffff47!important}html body #nb-pnl .nb-screen{padding:18px!important}html body #nb-pnl .nb-intro-hi{color:#e9d3e0!important;background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:16px 16px 16px 4px!important;padding:14px 16px!important;font-size:15px!important;line-height:1.55!important}html body #nb-pnl .nb-intro-hi b{color:#fff!important;font-weight:800!important}html body #nb-pnl .nb-qbtns{gap:8px!important;margin-top:6px!important}html body #nb-pnl .nb-qb{color:#f8ecf3!important;background:#ff4fa314!important;border:1px solid #ff8ac633!important;border-radius:12px!important;gap:10px!important;min-height:50px!important;padding:12px 42px 12px 16px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;transition:background .15s,border-color .15s,transform .15s!important;position:relative!important}html body #nb-pnl .nb-qb:after{content:"";opacity:.7;border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(45deg)}html body #nb-pnl .nb-qb:hover{color:#fff!important;background:#ff4fa32e!important;border-color:#ff8ac680!important;transform:translate(2px)!important}html body #nb-pnl .nb-qb[data-a=theme]{background:var(--g-card)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 12px 28px -12px #ff4fa3f2!important}html body #nb-pnl .nb-consent{color:var(--fg-faint)!important;font-size:12px!important}html body #nb-pnl .nb-consent a,html body #nb-pnl .nb-m a,html body #nb-pnl .nb-back,html body #nb-pnl .nb-typing{color:var(--accent-3)!important}html body #nb-pnl .nb-m{border-radius:16px!important;padding:10px 14px!important;font-size:15px!important}html body #nb-pnl .nb-m.u{background:var(--g-card)!important;border-bottom-right-radius:4px!important}html body #nb-pnl .nb-m.g{color:#f2e2ec!important;background:#ffffff0f!important;border:1px solid #ffffff14!important;border-bottom-left-radius:4px!important}html body #nb-pnl .nb-inp{background:#0e070c!important;border-top:1px solid #ffffff12!important;gap:8px!important;padding:12px 14px!important}html body #nb-pnl .nb-inp-wr{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:12px!important}html body #nb-pnl .nb-inp-wr:focus-within{border-color:#ff8ac6a6!important;box-shadow:0 0 0 3px #ff4fa32e!important}html body #nb-pnl .nb-snd{background:var(--g-card)!important;border-radius:12px!important;flex:0 0 40px!important;width:40px!important;height:40px!important;box-shadow:0 12px 28px -12px #ff4fa3f2!important}html body #nb-pnl .nb-snd:disabled{opacity:.35!important;box-shadow:none!important}@media (width<=900px){html body #nb-fab{width:54px!important;height:54px!important;right:14px!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}html body.d-has-book #nb-fab{bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}html body #nb-fab:after{display:none}html body #nb-note{right:14px!important;bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}html body.d-has-book #nb-note{bottom:calc(164px + env(safe-area-inset-bottom,0px))!important}}@media (width<=640px){html body #nb-pnl .nb-inp{padding:10px 14px calc(16px + env(safe-area-inset-bottom,0px))!important}html body #nb-pnl .nb-inp-wr textarea{font-size:16px!important}}
