.free-previews{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--gradient-pink-wash);margin-bottom:24px;padding:20px 22px 24px}.free-previews__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.free-previews__title{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:600}.free-previews__sub{color:var(--color-ink-soft);max-width:540px;margin:0;font-size:13px}.free-previews__grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}@media (max-width:1024px){.free-previews__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.free-previews__grid{grid-template-columns:repeat(3,1fr)}}.free-prev-tile{aspect-ratio:4/5;border-radius:var(--radius-md);cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);background:var(--color-bg-soft);position:relative;overflow:hidden}.free-prev-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.free-prev-tile__caption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-ink);text-align:left;background:#ffffffeb;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.25;position:absolute;bottom:8px;left:8px;right:8px}.about-tab{grid-template-columns:minmax(0,1fr) 320px;gap:32px;padding-bottom:24px;display:grid}@media (max-width:980px){.about-tab{grid-template-columns:1fr}}.about-main{min-width:0}.about-intro{color:var(--color-ink-mid);max-width:640px;margin:0 0 28px;font-size:16px;line-height:1.7}.about-section{margin-bottom:28px}.about-h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-soft);margin:0 0 14px;font-size:13px;font-weight:700}.about-h5{color:var(--color-ink-soft);margin:16px 0 8px;font-size:12px;font-weight:600}.about-fineprint{color:var(--color-ink-soft);margin:14px 0 0;font-size:12px;font-style:italic}.taste-chips{flex-wrap:wrap;gap:8px;display:flex}.taste-chip{border-radius:var(--radius-full);background:var(--color-magenta-soft);color:var(--color-magenta-dark);border:1px solid #0000;align-items:center;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.taste-chip:hover{border-color:var(--color-magenta);background:#fff;transform:translateY(-1px)}.taste-chip--soft{background:var(--color-bg-soft);color:var(--color-ink-mid)}.taste-chip--soft:hover{border-color:var(--color-ink-soft)}.faves-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}@media (max-width:640px){.faves-list{grid-template-columns:1fr}}.fave-row{border-bottom:1px dashed var(--color-border);flex-direction:column;gap:2px;margin:0;padding:10px 0;display:flex}.fave-row dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);font-size:11px;font-weight:700}.fave-row dd{color:var(--color-ink);margin:0;font-size:15px;font-weight:500}.socials-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.socials-row{grid-template-columns:repeat(2,1fr)}}.social-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.social-btn:hover{border-color:var(--color-magenta);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.social-btn__icon{background:var(--color-bg-soft);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;transition:background .15s;display:grid}.social-btn:hover .social-btn__icon{background:var(--color-magenta-soft)}.social-btn__body{flex-direction:column;min-width:0;display:flex}.social-btn__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);font-size:11px;font-weight:700}.social-btn__handle{color:var(--color-ink);font-size:13px;font-weight:500;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.about-side{flex-direction:column;gap:16px;display:flex}.facts-card{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.facts-card--cta{background:var(--color-bg);border:1px solid var(--color-border)}.facts-list{flex-direction:column;gap:10px;margin:0;display:flex}.fact-row{border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;margin:0;padding-bottom:10px;display:flex}.fact-row:last-child{border-bottom:none;padding-bottom:0}.fact-row dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);font-size:10.5px;font-weight:700}.fact-row dd{color:var(--color-ink);margin:0;font-size:13px;font-weight:500;line-height:1.4}body[data-vibe=boudoir]{--color-bg-soft:#fbf4f1;--color-bg-softer:#fdf8f6;--color-magenta-soft:#ffede2;--color-border:#f0e6e0;--color-magenta:#d14b7a;--color-magenta-dark:#a33459;--magenta:#d14b7a;--magenta-light:#e37fa0;--magenta-dark:#a33459;--magenta-50:#ffede2;--gradient-cta:linear-gradient(90deg, #e37fa0 0%, #d14b7a 100%);--gradient-pink-wash:linear-gradient(90.31deg, #fff 50%, #f8e5da 100%);--font-display:"DM Sans", "Space Grotesk", system-ui, sans-serif}body[data-vibe=boudoir] .landing-h1{letter-spacing:-.02em}body[data-vibe=techluxe]{--color-bg:#0e0f12;--color-bg-soft:#161820;--color-bg-softer:#1b1e27;--color-ink:#f5f6fa;--color-ink-mid:#c9cbd3;--color-ink-soft:#8a8e99;--color-border:#232633;--color-magenta:#ff2d89;--color-magenta-soft:#ff2d8924;--magenta-50:#ff2d8924;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-vibe=techluxe] .app-header{border-bottom-color:var(--color-border);background:#0e0f12d9}body[data-vibe=techluxe] .input,body[data-vibe=techluxe] .composer-input,body[data-vibe=techluxe] .live-composer input{background:var(--color-bg-soft);color:var(--color-ink);border-color:var(--color-border)}body[data-vibe=techluxe] .card,body[data-vibe=techluxe] .stat-card,body[data-vibe=techluxe] .modality-btn,body[data-vibe=techluxe] .intro-card,body[data-vibe=techluxe] .facts-card,body[data-vibe=techluxe] .free-previews,body[data-vibe=techluxe] .social-btn,body[data-vibe=techluxe] .gift-card,body[data-vibe=techluxe] .date-card{background:var(--color-bg-soft);border-color:var(--color-border);color:var(--color-ink)}body[data-vibe=techluxe] .free-previews{background:var(--color-bg-softer)}body[data-vibe=techluxe] .modal-card{background:var(--color-bg-soft);color:var(--color-ink)}body[data-vibe=techluxe] .bubble--them{background:var(--color-bg-softer);color:var(--color-ink)}body[data-vibe=techluxe] .chat-messages{background:var(--color-bg)}body[data-vibe=techluxe] .conexion-sidebar,body[data-vibe=techluxe] .creator-sidebar,body[data-vibe=techluxe] .memory-panel,body[data-vibe=techluxe] .live-chat,body[data-vibe=techluxe] .featured-section{background:var(--color-bg-soft);border-color:var(--color-border)}body[data-vibe=techluxe] .live-chat__messages{background:var(--color-bg-soft)}body[data-vibe=techluxe] .composer,body[data-vibe=techluxe] .live-composer{background:var(--color-bg-soft);border-color:var(--color-border)}body[data-vibe=techluxe] .composer-input,body[data-vibe=techluxe] .live-composer input{background:var(--color-bg)}body[data-vibe=techluxe] .badge--ghost{background:var(--color-bg-softer);color:var(--color-ink-soft)}body[data-vibe=techluxe] .lang-switch{background:var(--color-bg-soft)}body[data-vibe=techluxe] .lang-switch button.active{background:var(--color-bg-softer);color:var(--color-ink)}body[data-vibe=techluxe] .auth-btn--primary{background:var(--color-magenta);border-color:var(--color-magenta)}body[data-vibe=techluxe] .filter-select{background-color:var(--color-bg-soft);color:var(--color-ink-mid)}body[data-vibe=techluxe] .filter-clear{border-color:var(--color-border)}body[data-vibe=techluxe] .search-field{background:var(--color-bg-soft);border-color:var(--color-border)}body[data-vibe=techluxe] .search-field input{color:var(--color-ink)}body[data-vibe=techluxe] .taste-chip{background:var(--color-bg-softer);color:var(--color-magenta)}body[data-vibe=techluxe] .live-msg .text{color:var(--color-ink-mid)}body[data-vibe=techluxe] .footer{color:var(--color-ink-soft)}body[data-density=compact]{--aph-density:.85}body[data-density=comfortable]{--aph-density:1}body[data-density=spacious]{--aph-density:1.18}body[data-density=compact] .container{padding:0 calc(32px * var(--aph-density))}body[data-density=compact] .landing-hero{padding:64px 24px 84px}body[data-density=compact] .card,body[data-density=compact] .facts-card,body[data-density=compact] .free-previews{padding:calc(20px * var(--aph-density)) calc(20px * var(--aph-density))}body[data-density=compact] .stat-card{padding:calc(16px * var(--aph-density))}body[data-density=compact] .stat-card .num{font-size:26px}body[data-density=compact] .gallery-grid{gap:8px}body[data-density=spacious] .landing-hero{padding:112px 32px 144px}body[data-density=spacious] .card,body[data-density=spacious] .facts-card,body[data-density=spacious] .free-previews,body[data-density=spacious] .stat-card{padding:calc(28px * var(--aph-density))}body[data-density=spacious] .stat-card .num{font-size:38px}body[data-density=spacious] .gallery-grid{gap:18px}body[data-density=spacious] .free-previews__grid{gap:16px}body[data-density=spacious] .model-grid{gap:24px}
.age-gate{background:var(--color-bg);isolation:isolate;grid-template-rows:1fr auto;place-items:center;min-height:100vh;padding:32px 24px;display:grid;position:relative;overflow:hidden}.age-gate__bg{pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--color-magenta-soft) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 100% 100%, #ff2d8914 0%, transparent 55%);animation:ageGateBgFade 1.4s var(--ease-out) both;position:absolute;inset:0}@keyframes ageGateBgFade{0%{opacity:0}to{opacity:1}}.age-gate:before{content:"";pointer-events:none;z-index:0;mix-blend-mode:multiply;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.045 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.age-gate__blob{filter:blur(90px);opacity:.7;will-change:transform;border-radius:50%;position:absolute}.age-gate__blob--1{width:520px;height:520px;animation:ageGateBlobIn 1.6s var(--ease-out) both, ageGateBlob1 22s ease-in-out 1.6s infinite;background:radial-gradient(circle,#ff6fb199 0%,#0000 70%);top:-140px;left:-140px}.age-gate__blob--2{width:600px;height:600px;animation:ageGateBlobIn 1.6s var(--ease-out) .15s both, ageGateBlob2 26s ease-in-out 1.75s infinite;background:radial-gradient(circle,#ff2d8973 0%,#0000 70%);bottom:-180px;right:-160px}@keyframes ageGateBlobIn{0%{opacity:0;transform:scale(.85)}to{opacity:.7;transform:scale(1)}}@keyframes ageGateBlob1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(60px,40px)scale(1.08)}66%{transform:translate(20px,-30px)scale(.95)}}@keyframes ageGateBlob2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,-50px)scale(1.05)}66%{transform:translate(30px,20px)scale(.92)}}.age-gate__lang{-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-full);z-index:3;animation:ageGateFadeDown .8s var(--ease-out) .2s both;background:#ffffffbf;gap:4px;padding:4px;display:flex;position:absolute;top:24px;right:28px;box-shadow:0 4px 16px #0000000a}@keyframes ageGateFadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.age-gate__lang-btn{font-family:var(--font-body);letter-spacing:.08em;border-radius:var(--radius-full);color:var(--color-ink-soft);cursor:pointer;transition:color .2s var(--ease-out), background .2s var(--ease-out);background:0 0;border:none;padding:6px 14px;font-size:12px;font-weight:600}.age-gate__lang-btn:hover{color:var(--color-ink)}.age-gate__lang-btn.is-active{background:var(--color-ink);color:#fff}.age-gate__card{z-index:2;-webkit-backdrop-filter:blur(16px);text-align:center;width:100%;max-width:520px;animation:ageGateCardIn .9s var(--ease-out) .1s both;background:#fffffff0;border:1px solid #fffc;border-radius:28px;padding:56px 48px 44px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 24px 60px -12px #ff2d892e,0 16px 40px -8px #00000014}@keyframes ageGateCardIn{0%{opacity:0;filter:blur(8px);transform:translateY(24px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.age-gate__card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:0;animation:ageGateBorderIn 1.2s var(--ease-out) .6s both;background:linear-gradient(135deg,#ff2d8966 0%,#fff0 30% 70%,#ff6fb14d 100%);border-radius:28px;padding:1px;position:absolute;inset:-1px;-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}@keyframes ageGateBorderIn{to{opacity:1}}.age-gate__card>*{opacity:0;animation:ageGateChildIn .7s var(--ease-out) both}.age-gate__card>.age-gate__wordmark{animation-delay:.35s}.age-gate__card>.age-gate__icon{animation-delay:.5s}.age-gate__card>.age-gate__title{animation-delay:.65s}.age-gate__card>.age-gate__sub{animation-delay:.8s}.age-gate__card>.age-gate__actions{animation-delay:.95s}.age-gate__card>.age-gate__legal{animation-delay:1.1s}@keyframes ageGateChildIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.age-gate__wordmark{font-family:var(--font-display);letter-spacing:.36em;color:var(--color-magenta);margin-bottom:32px;font-size:14px;font-weight:700;position:relative}.age-gate__wordmark:after{content:"";background:var(--color-magenta);transform-origin:50%;width:32px;height:1px;animation:ageGateRule .8s var(--ease-out) .7s both;margin:10px auto 0;display:block}@keyframes ageGateRule{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.age-gate__icon{color:#fff;width:84px;height:84px;font-family:var(--font-display);letter-spacing:-.02em;animation:ageGateChildIn .7s var(--ease-out) .5s both, ageGateIconPulse 3s ease-in-out 1.4s infinite, ageGateIconBreath 5s ease-in-out 1.4s infinite;background:linear-gradient(135deg,#ff6fb1 0%,#ff2d89 100%);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 28px;font-size:24px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 8px 24px -4px #ff2d8973,0 0 #ff2d8966}@keyframes ageGateIconPulse{0%,to{box-shadow:0 8px 24px -4px #ff2d8973,0 0 #ff2d8980}50%{box-shadow:0 8px 24px -4px #ff2d8973,0 0 0 14px #ff2d8900}}@keyframes ageGateIconBreath{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.age-gate__icon:before{content:"";opacity:0;border:1px solid #ff2d8940;border-radius:50%;animation:4s ease-in-out 1.6s infinite ageGateHalo;position:absolute;inset:-8px}@keyframes ageGateHalo{0%{opacity:0;transform:scale(.95)}40%{opacity:.6}to{opacity:0;transform:scale(1.35)}}.age-gate__icon--denied{background:var(--color-bg-soft);color:var(--color-ink-soft);box-shadow:none;border:1px solid var(--color-border);animation:ageGateChildIn .5s var(--ease-out) both, ageGateShake .6s var(--ease-out) .2s 1;font-size:32px;font-weight:400}.age-gate__icon--denied:before{display:none}@keyframes ageGateShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.age-gate__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0 0 12px;font-size:36px;font-weight:700;line-height:1.15}.age-gate__sub{color:var(--color-ink-mid);text-wrap:pretty;max-width:380px;margin:0 auto 32px;font-size:16px;line-height:1.6}.age-gate__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px;display:flex}.age-gate__actions .btn{min-width:156px;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), background .18s var(--ease-out);position:relative;overflow:hidden}.age-gate__actions .btn:hover{transform:translateY(-2px)}.age-gate__actions .btn:active{transition-duration:80ms;transform:translateY(0)}.age-gate__actions .btn--primary:before{content:"";width:60%;height:100%;transition:left .7s var(--ease-out);pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff59 50%,#0000 100%);position:absolute;top:0;left:-100%;transform:skew(-18deg)}.age-gate__actions .btn--primary:hover:before{left:140%}.age-gate__actions .btn--primary:hover{box-shadow:0 12px 28px -6px #ff2d898c}.age-gate__legal{color:var(--color-ink-soft);max-width:360px;margin:0 auto;font-size:12px;line-height:1.55}.age-gate__footer{z-index:1;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);animation:ageGateChildIn .7s var(--ease-out) 1.3s both;padding:16px 0 0;font-size:11px;position:relative}@media (max-width:540px){.age-gate__card{border-radius:22px;padding:40px 24px 32px}.age-gate__title{font-size:28px}.age-gate__icon{width:72px;height:72px;font-size:20px}.age-gate__actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.age-gate *,.age-gate :before,.age-gate :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.age-gate__card>*{opacity:1}}
html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0608;--bg-soft:#1a0f14;--bg-50:#241620;--ink:#fff;--ink-mid:#c9b8c0;--ink-soft:#877680;--ink-muted:#5a4d54;--magenta:#ff2d89;--magenta-light:#ff6ba6;--magenta-dark:#e61f76;--magenta-50:#ff2d8924;--gradient-hero:radial-gradient(ellipse 70% 55% at 50% 0%, #ff2d8933 0%, #78143714 40%, transparent 75%);--gradient-soft:linear-gradient(135deg, #ff2d8924 0%, #ff6ba60f 100%);--gradient-pink-wash:linear-gradient(90.31deg, #1a0f14 60%, #3a1626 95%);--shadow-sm:0 2px 8px #00000073;--shadow-md:0 8px 24px #0000008c;--shadow-lg:0 16px 48px #000000a6;--shadow-cta:0 4px 16px #ff2d898c;--shadow-cta-hover:0 8px 28px #ff2d89b3;--border-card:1px solid #2a1a22;--border-strong:1px solid #3a2230;--color-bg:#0a0608;--color-bg-soft:#1a0f14;--color-bg-softer:#241620;--color-ink:#fff;--color-ink-mid:#c9b8c0;--color-ink-soft:#877680;--color-border:#2a1a22;--color-magenta:#ff2d89;--color-magenta-soft:#ff2d892e;--color-cyan-soft:#00ced12e;--color-gold-soft:#ffd70033}html[data-theme=dark] body{background:var(--color-bg);color:var(--color-ink)}html[data-theme=dark] .app-header{border-bottom-color:var(--color-border);background:#0e0f12d9}html[data-theme=dark] .tabs-bar{background:#0e0f12eb}html[data-theme=dark] .auth-btn--primary{background:var(--color-magenta);border-color:var(--color-magenta);color:#fff}html[data-theme=dark] .auth-btn--primary:hover{background:var(--magenta-dark);border-color:var(--magenta-dark)}html[data-theme=dark] .account-dropdown{background:var(--color-bg-soft);border-color:var(--color-border);box-shadow:0 16px 48px #0009}html[data-theme=dark] .notif-dot{border-color:var(--color-bg)}html[data-theme=dark] .search-field{background:var(--color-bg-soft);border-color:var(--color-border)}html[data-theme=dark] .model-card__thumb .top-right,html[data-theme=dark] .profile-photo .views{color:var(--color-ink);background:#14161ac7}html[data-theme=dark] .live-stage,html[data-theme=dark] .live-page,html[data-theme=dark] .live-topbar,html[data-theme=dark] .live-stage-bar,html[data-theme=dark] .live-composer{background:var(--color-bg)}html[data-theme=dark] .live-chat{background:var(--color-bg-softer)}html[data-theme=dark] .live-chat__tabs,html[data-theme=dark] .modal-card{background:var(--color-bg-soft)}html[data-theme=dark] .composer{background:var(--color-bg)}html[data-theme=dark] .composer-input{background:var(--color-bg-soft)}html[data-theme=dark] .composer-input:focus{background:var(--color-bg)}html[data-theme=dark] .stripe-placeholder{color:#ffffffa6}html[data-theme=dark] .card,html[data-theme=dark] .stat-card,html[data-theme=dark] .lp-feed-item,html[data-theme=dark] .modality-btn,html[data-theme=dark] .model-card,html[data-theme=dark] .conv-item.active,html[data-theme=dark] .input,html[data-theme=dark] .topup-input,html[data-theme=dark] .date-card,html[data-theme=dark] .gift-card,html[data-theme=dark] .intro-card,html[data-theme=dark] .filter-select,html[data-theme=dark] .topup-pack{background:var(--color-bg-soft);border-color:var(--color-border);color:var(--color-ink)}html[data-theme=dark] .conv-item:hover{background:var(--color-bg-soft)}html[data-theme=dark] .creator-nav-item:hover,html[data-theme=dark] .creator-nav-item.active,html[data-theme=dark] .account-item:hover{background:var(--color-bg-softer)}html[data-theme=dark] .bubble--them{background:var(--color-bg-soft);color:var(--color-ink)}html[data-theme=dark] .btn-secondary{background:var(--color-bg-soft);color:var(--color-magenta)}html[data-theme=dark] .age-gate__card{background:var(--color-bg-soft)}html[data-theme=dark] .cl-header{border-bottom-color:var(--color-border);background:#0a0608c7}html[data-theme=dark] .cl-nav a{color:var(--color-ink-mid)}html[data-theme=dark] .cl-nav a:hover{color:var(--magenta-light)}html[data-theme=dark] .brand-wordmark{color:var(--color-ink)}html[data-theme=dark] .section--soft{background:var(--color-bg-soft)}html[data-theme=dark] .section-title{color:var(--color-ink)}html[data-theme=dark] .section-lede{color:var(--color-ink-mid)}html[data-theme=dark] .cl-hero{background:var(--color-bg)}html[data-theme=dark] .cl-hero__bg{background:radial-gradient(70% 55% at 50% 0,#ff2d8938 0%,#7814371a 38%,#0000 75%),radial-gradient(50% 40% at 10% 80%,#ff6ba60f 0%,#0000 70%)}html[data-theme=dark] .cl-hero__copy h1{color:var(--color-ink)}html[data-theme=dark] .cl-hero__copy h1 .accent{color:var(--magenta)}html[data-theme=dark] .cl-hero__copy h1 .strike{color:var(--ink-soft)}html[data-theme=dark] .cl-hero__lede{color:var(--color-ink-mid)}html[data-theme=dark] .cl-hero__lede strong{color:var(--color-ink)}html[data-theme=dark] .cl-hero__trust{color:var(--color-ink-soft)}html[data-theme=dark] .cl-hero__trust .sep{background:#3a2230}html[data-theme=dark] .cl-panel{background:var(--color-bg-soft);border-color:var(--color-border);box-shadow:0 24px 60px -20px #ff2d894d,0 12px 30px -12px #0000008c}html[data-theme=dark] .cl-panel__chrome{border-bottom-color:var(--color-border);background:#150a10}html[data-theme=dark] .cl-panel__dots span{background:#3a2230}html[data-theme=dark] .cl-panel__title{color:var(--color-ink-soft)}html[data-theme=dark] .cl-panel__model{color:var(--color-ink)}html[data-theme=dark] .cl-panel__date{background:var(--color-bg-softer);color:var(--color-ink-mid)}html[data-theme=dark] .cl-panel__hero-stat{background:linear-gradient(135deg,#ff2d8929 0%,#ff2d890f 100%)}html[data-theme=dark] .cl-panel__hero-stat .label,html[data-theme=dark] .cl-panel__hero-stat .num{color:var(--magenta-light)}html[data-theme=dark] .cl-panel__stat{border-color:var(--color-border);background:var(--color-bg-softer)}html[data-theme=dark] .cl-panel__stat .lbl{color:var(--color-ink-soft)}html[data-theme=dark] .cl-panel__stat .v{color:var(--color-ink)}html[data-theme=dark] .cl-panel__bar-row .lbl{color:var(--color-ink-mid)}html[data-theme=dark] .cl-panel__bar-row .val{color:var(--color-ink)}html[data-theme=dark] .cl-panel__bar-track{background:#2a1a22}html[data-theme=dark] .cl-panel__notif{background:var(--color-bg-softer);color:var(--color-ink-mid)}html[data-theme=dark] .cl-panel__notif strong{color:var(--color-ink)}html[data-theme=dark] .cl-panel__float{background:var(--color-bg-soft);border-color:var(--color-border);color:var(--color-ink);box-shadow:0 12px 32px -8px #0009}html[data-theme=dark] .cl-panel__float--cita .t{color:var(--color-ink)}html[data-theme=dark] .cl-panel__float--cita .s{color:var(--color-ink-soft)}html[data-theme=dark] .path-card{background:var(--color-bg-soft);border-color:var(--color-border)}html[data-theme=dark] .path-card:hover{border-color:var(--magenta);box-shadow:0 16px 40px -16px #ff2d894d}html[data-theme=dark] .path-card h3{color:var(--color-ink)}html[data-theme=dark] .path-card p,html[data-theme=dark] .path-card li{color:var(--color-ink-mid)}html[data-theme=dark] .path-card--a .path-card__tag{background:var(--magenta-50);color:var(--magenta-light)}html[data-theme=dark] .mod-card{background:var(--color-bg-soft);border-color:var(--color-border)}html[data-theme=dark] .mod-card:hover{border-color:var(--magenta)}html[data-theme=dark] .mod-card h4{color:var(--color-ink)}html[data-theme=dark] .mod-card p{color:var(--color-ink-mid)}html[data-theme=dark] .mod-card__rate{color:var(--color-ink-soft);border-top-color:var(--color-border)}html[data-theme=dark] .mod-card__rate .badge{background:var(--color-bg-softer);color:var(--color-ink-mid)}html[data-theme=dark] .mod-card--featured{background:linear-gradient(160deg, #ff2d891a 0%, var(--color-bg-soft) 60%);border-color:var(--magenta)}html[data-theme=dark] .tl-step{background:var(--color-bg-soft);border-color:var(--color-border)}html[data-theme=dark] .tl-step__node{background:var(--color-bg-soft)}html[data-theme=dark] .tl-step__when{color:var(--color-ink-soft)}html[data-theme=dark] .tl-step h4{color:var(--color-ink)}html[data-theme=dark] .tl-step p{color:var(--color-ink-mid)}html[data-theme=dark] .tl-step__metric{background:var(--color-bg-softer);color:var(--color-ink-mid)}html[data-theme=dark] .compare-table{background:var(--color-bg-soft);border-color:var(--color-border)}html[data-theme=dark] .compare-row{border-bottom-color:var(--color-border)}html[data-theme=dark] .compare-row--head{background:var(--color-bg-softer);color:var(--color-ink-soft)}html[data-theme=dark] .compare-row .platform{color:var(--color-ink)}html[data-theme=dark] .compare-row .num{color:var(--color-ink-mid)}html[data-theme=dark] .compare-row .num--win{color:var(--magenta-light)}html[data-theme=dark] .compare-row .num--bad{text-decoration-color:#fff3}html[data-theme=dark] .compare-row__highlight{background:linear-gradient(90deg,#ff2d891a 0%,#ff2d8900 100%)}html[data-theme=dark] .compare-foot{color:var(--color-ink-soft)}html[data-theme=dark] .faq-item{background:var(--color-bg-soft);border-color:var(--color-border)}html[data-theme=dark] .faq-item[open]{border-color:var(--magenta)}html[data-theme=dark] .faq-item summary{color:var(--color-ink)}html[data-theme=dark] .faq-item summary .icon{background:var(--color-bg-softer);color:var(--color-ink-mid)}html[data-theme=dark] .faq-item__body{color:var(--color-ink-mid)}html[data-theme=dark] .final-cta{background:radial-gradient(80% 60% at 50% 0,#ff2d8947 0%,#7814371a 40%,#0000 75%),#060306}html[data-theme=dark] .cl-footer{color:#ffffff8c;background:#060306;border-top-color:#1a0f14}html[data-theme=dark] .plans-section{background:radial-gradient(1200px 600px at 50% -10%, #ff2d892e, transparent 60%), var(--color-bg)}html[data-theme=dark] .plans-section__head h2{color:var(--color-ink)}html[data-theme=dark] .plans-section__head p{color:var(--color-ink-mid)}html[data-theme=dark] .plan-card{background:var(--color-bg-soft);border-color:var(--color-border)}html[data-theme=dark] .plan-card:hover{border-color:var(--color-ink-soft);box-shadow:0 12px 32px -8px #ff2d894d}html[data-theme=dark] .plan-card.is-selected{border-color:var(--color-ink)}html[data-theme=dark] .plan-card--featured{background:linear-gradient(180deg, var(--color-bg-soft) 0%, #ff2d891f 100%);border-color:var(--magenta)}html[data-theme=dark] .plan-card--featured.is-selected{border-color:var(--magenta)}html[data-theme=dark] .plan-card:before{background:var(--color-border)}html[data-theme=dark] .plan-card__badge{background:var(--color-bg-softer);color:var(--color-ink-mid)}html[data-theme=dark] .plan-card--gold .plan-card__badge{color:#f5c842;background:#ffd70029}html[data-theme=dark] .plan-card--cyan .plan-card__badge{color:#4ed9dc;background:#00ced12e}html[data-theme=dark] .plan-card__speed{color:var(--color-ink-soft)}html[data-theme=dark] .plan-card__title{color:var(--color-ink)}html[data-theme=dark] .plan-card__sub{color:var(--color-ink-mid)}html[data-theme=dark] .plan-card__price{border-bottom-color:var(--color-border)}html[data-theme=dark] .plan-card__price-num{color:var(--color-ink)}html[data-theme=dark] .plan-card--featured .plan-card__price-num{color:var(--magenta-light)}html[data-theme=dark] .plan-card__price-foot{color:var(--color-ink-soft)}html[data-theme=dark] .plan-card__features li{color:var(--color-ink-mid)}html[data-theme=dark] .plan-card__check{background:var(--color-bg-softer);color:var(--color-ink)}html[data-theme=dark] .plan-card--gold .plan-card__check{color:#f5c842;background:#ffd7002e}html[data-theme=dark] .plan-card--cyan .plan-card__check{color:#4ed9dc;background:#00ced138}html[data-theme=dark] .plans-section__foot{color:var(--color-ink-soft)}html[data-theme=dark] .plans-section__foot a{color:var(--color-ink)}html[data-theme=dark] .btn--ink-ghost{color:var(--color-ink);border-color:var(--color-ink)}html[data-theme=dark] .btn--ink-ghost:hover{background:var(--color-ink);color:var(--color-bg)}html[data-theme=dark] .btn--ghost{color:var(--color-ink-mid);border-color:var(--color-border)}html[data-theme=dark] .btn--ghost:hover{color:var(--color-ink);border-color:var(--color-ink-mid)}html[data-theme=dark] .btn--invert{background:var(--color-ink);color:var(--color-bg)}html[data-theme=dark] .btn--invert:hover{background:var(--magenta);color:#fff}.theme-switch{background:var(--color-bg-soft);border-radius:999px;gap:2px;margin-left:4px;padding:3px;display:inline-flex;position:relative}.theme-switch__btn{width:28px;height:26px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .16s,background .16s;display:grid}.theme-switch__btn svg{display:block}.theme-switch__btn:hover{color:var(--color-ink)}.theme-switch__btn.active{background:var(--color-bg);color:var(--color-magenta);box-shadow:0 1px 3px #0000001a}html[data-theme=dark] .theme-switch__btn.active{background:var(--color-bg);color:var(--color-magenta);box-shadow:0 1px 3px #00000080}@media (max-width:1180px){.theme-switch{margin-left:0}}
