:root{
  --bg:#070914;
  --bg-soft:#0a0d19;
  --panel:#0e1324;
  --panel-2:#12182c;
  --text:#f7f8fc;
  --muted:#99a2bb;
  --line:rgba(255,255,255,.09);
  --line-strong:rgba(255,255,255,.16);
  --accent:#8c5cff;
  --accent-2:#ff4fb3;
  --accent-3:#42e2bd;
  --danger:#ff6a8a;
  --shadow:0 34px 100px rgba(0,0,0,.44);
  --shell:min(1220px,calc(100vw - 40px));
  --radius:22px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg);color-scheme:dark}
body{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 78% -4%,rgba(140,92,255,.20),transparent 27%),radial-gradient(circle at 10% 36%,rgba(255,79,179,.10),transparent 25%),linear-gradient(180deg,#070914 0%,#090c18 52%,#070914 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
img{max-width:100%;display:block}
svg.wl-icon{width:1.05em;height:1.05em;flex:0 0 auto}
.wl-shell{width:var(--shell);margin-inline:auto}
.wl-skip{position:fixed;left:16px;top:-80px;z-index:9999;padding:10px 14px;border-radius:10px;background:#fff;color:#111;font-weight:800;transition:.2s}.wl-skip:focus{top:16px}
.wl-bg-orb{position:fixed;z-index:-2;border-radius:999px;filter:blur(120px);opacity:.19;pointer-events:none}.wl-bg-orb--a{width:460px;height:460px;right:-160px;top:100px;background:#8c5cff}.wl-bg-orb--b{width:360px;height:360px;left:-190px;top:620px;background:#ff4fb3}

/* Header */
.wl-header{position:sticky;top:0;z-index:50;background:rgba(7,9,20,.73);border-bottom:1px solid var(--line);backdrop-filter:blur(22px) saturate(140%)}
.wl-header__in{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.wl-brand{display:flex;align-items:center;gap:11px;font-weight:900;font-size:20px;letter-spacing:-.035em;white-space:nowrap}
.wl-brand__mark{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 10px 26px rgba(140,92,255,.34);font-weight:950}
.wl-nav{display:flex;align-items:center;gap:28px;margin-left:auto;margin-right:auto;color:#c9cee0;font-size:14px;font-weight:700}
.wl-nav a{display:flex;align-items:center;gap:8px;transition:.18s}.wl-nav a:hover{color:#fff}.wl-nav svg{color:#aa94ff}
.wl-actions{display:flex;align-items:center;gap:9px}
.wl-lang-btn,.wl-install-btn,.wl-menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.045);color:#fff;cursor:pointer;transition:.18s}
.wl-lang-btn{padding:0 12px;font-weight:800;font-size:13px}.wl-install-btn{padding:0 12px;color:#d8dcee;font-size:13px;font-weight:750}.wl-menu-btn{display:none;width:42px;padding:0}.wl-lang-btn:hover,.wl-install-btn:hover,.wl-menu-btn:hover{background:rgba(255,255,255,.08);border-color:var(--line-strong)}
.wl-mobile-menu{border-top:1px solid var(--line);background:rgba(8,11,22,.98)}.wl-mobile-menu[hidden]{display:none}.wl-mobile-menu__in{display:grid;gap:8px;padding:12px 0 18px}.wl-mobile-menu__in>a:not(.wl-btn){display:flex;align-items:center;gap:10px;padding:13px 2px;color:#d7dbea;font-weight:750}

/* Buttons */
.wl-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border:1px solid transparent;border-radius:14px;font-weight:820;letter-spacing:-.012em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}
.wl-btn:hover{transform:translateY(-2px)}
.wl-btn--sm{min-height:42px;padding-inline:15px;font-size:14px}.wl-btn--xl{min-height:58px;padding-inline:23px;border-radius:16px;font-size:15px}
.wl-btn--primary{background:linear-gradient(135deg,var(--accent) 0%,#a64de8 48%,var(--accent-2) 100%);box-shadow:0 14px 38px rgba(132,79,255,.30),inset 0 1px 0 rgba(255,255,255,.22);color:#fff}
.wl-btn--primary:hover{box-shadow:0 18px 50px rgba(132,79,255,.40),inset 0 1px 0 rgba(255,255,255,.22)}
.wl-btn--ghost{background:rgba(255,255,255,.045);border-color:var(--line);color:#e2e5f2}.wl-btn--ghost:hover{background:rgba(255,255,255,.08);border-color:var(--line-strong)}
.wl-btn:focus-visible,.wl-lang-btn:focus-visible,.wl-menu-btn:focus-visible,.wl-install-btn:focus-visible,.wl-search input:focus-visible,a:focus-visible{outline:2px solid #b9a7ff;outline-offset:3px}

/* Hero / conversion */
.wl-hero{position:relative;padding:28px 0 34px;overflow:hidden}
.wl-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 22%)}
.wl-hero__grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:start;gap:48px;min-height:0}
.wl-hero__copy{padding-top:18px}
.wl-kicker,.wl-eyebrow{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900;color:#c9baff}
.wl-live-dot,.wl-live-count>span:first-child,.wl-status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent-3);box-shadow:0 0 0 6px rgba(66,226,189,.10);animation:wl-pulse 2s infinite}
@keyframes wl-pulse{0%,100%{box-shadow:0 0 0 5px rgba(66,226,189,.09)}50%{box-shadow:0 0 0 9px rgba(66,226,189,0)}}
.wl-hero__availability{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:8px 11px;border:1px solid rgba(102,236,198,.18);border-radius:999px;background:rgba(63,226,190,.055);color:#c9d9d5;font-size:12px;font-weight:700}.wl-hero__availability svg{color:var(--accent-3)}.wl-hero__availability strong{color:#fff}
.wl-hero h1{margin:17px 0 22px;max-width:700px;font-size:clamp(56px,6.6vw,92px);line-height:.95;letter-spacing:-.068em;text-wrap:balance;background:linear-gradient(180deg,#fff 0%,#f7f4ff 55%,#b9b8c8 115%);-webkit-background-clip:text;background-clip:text;color:transparent}
.wl-hero__text{max-width:625px;margin:0;color:var(--muted);font-size:18px;line-height:1.7}
.wl-hero__cta{display:flex;align-items:center;gap:12px;margin:31px 0 21px}
.wl-value-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wl-value-row>span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.028);color:#aeb6cb;font-size:12px;font-weight:680}.wl-value-row svg{color:#b19cff}
.wl-hero-stage{position:relative;height:560px;min-height:560px;min-width:0;isolation:isolate;contain:layout;overflow:visible}.wl-hero-glow{position:absolute;z-index:-1;width:380px;height:380px;left:50%;top:44%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(140,92,255,.32),rgba(255,79,179,.08) 48%,transparent 70%);filter:blur(24px)}
.wl-live-preview{position:absolute!important;display:block;overflow:hidden;box-sizing:border-box;min-width:0;min-height:0;max-width:none;margin:0;padding:0;appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,.13);background:#151a2f;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow);transition:transform .24s ease,border-color .24s ease}.wl-live-preview:hover{border-color:rgba(186,156,255,.42)}
.wl-live-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wl-live-preview__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,6,13,.06) 22%,rgba(4,6,13,.20) 55%,rgba(4,6,13,.94) 100%)}
.wl-live-preview--main{z-index:2;width:min(430px,74%);height:520px;max-height:none;right:1%;top:14px;border-radius:30px;transform:rotate(1.5deg)}.wl-live-preview--main:hover{transform:rotate(.3deg) translateY(-5px)}
.wl-live-preview--mini{width:185px;height:232px;border-radius:22px}.wl-live-preview--mini-1{z-index:4;left:8%;top:125px;transform:rotate(-4deg)}.wl-live-preview--mini-2{z-index:5;left:19%;top:315px;bottom:auto;transform:rotate(3deg)}.wl-live-preview--mini:hover{transform:rotate(0) translateY(-4px)}
.wl-live-preview__top{position:absolute;z-index:3;left:14px;right:14px;top:14px;display:flex;justify-content:space-between;align-items:center;gap:8px}.wl-status,.wl-country{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(5,8,17,.70);backdrop-filter:blur(10px);padding:7px 9px;color:#f1f3fa;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.wl-status i{width:6px;height:6px;box-shadow:none}
.wl-live-preview__play{position:absolute;z-index:3;left:50%;top:47%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(9,12,23,.58);backdrop-filter:blur(12px);color:#fff}.wl-live-preview__play svg{width:23px;height:23px}
.wl-live-preview__info{position:absolute;z-index:3;left:17px;right:17px;bottom:17px;display:flex;align-items:end;justify-content:space-between;gap:12px}.wl-live-preview__info strong{display:block;font-size:15px}.wl-live-preview__info small{display:block;margin-top:3px;color:#adb4c8;font-size:11px}.wl-live-preview__go{display:inline-flex;align-items:center;gap:5px;color:#dfd7ff;font-size:10px;font-weight:850;white-space:nowrap}.wl-live-preview--mini .wl-live-preview__go{display:none}.wl-live-preview--mini .wl-live-preview__play{width:42px;height:42px}.wl-live-preview--mini .wl-live-preview__info{left:12px;right:12px;bottom:12px}.wl-live-preview--mini .wl-live-preview__info strong{font-size:12px}.wl-live-preview--mini .wl-live-preview__info small{font-size:9px}
.wl-hero-proof{position:absolute;z-index:6;right:-4px;bottom:7%;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(12,16,29,.88);backdrop-filter:blur(16px);box-shadow:0 18px 52px rgba(0,0,0,.34)}.wl-proof-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(140,92,255,.16);color:#c7b5ff}.wl-hero-proof small,.wl-hero-proof strong{display:block}.wl-hero-proof small{color:#8992aa;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.wl-hero-proof strong{margin-top:2px;font-size:13px}

/* Sections */
.wl-section{padding:52px 0}.wl-section__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.wl-section__head h1,.wl-section__head h2,.wl-seo-panel h2,.wl-final-card h2{margin:8px 0 0;font-size:clamp(31px,4vw,48px);line-height:1.06;letter-spacing:-.048em}.wl-textlink{display:inline-flex;align-items:center;gap:7px;color:#cbbcff;font-size:13px;font-weight:820}.wl-textlink svg{width:15px;height:15px}
.wl-section--categories{padding-top:43px}.wl-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wl-category-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;padding:14px 15px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.022));transition:.2s ease}.wl-category-card:hover{transform:translateY(-3px);border-color:rgba(165,128,255,.34);background:linear-gradient(180deg,rgba(140,92,255,.09),rgba(255,255,255,.025))}.wl-category-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(140,92,255,.12);color:#b9a5ff}.wl-category-card strong{display:block;font-size:14px}.wl-category-card small{display:block;margin-top:4px;color:#7f889f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.wl-category-card__arrow{color:#666f87}.wl-category-card__arrow svg{width:16px;height:16px}
.wl-section--models{padding-top:40px}.wl-live-count{display:flex;align-items:center;gap:10px;color:#99a2b8;font-size:12px}.wl-search{display:flex;align-items:center;gap:11px;height:55px;padding:0 15px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.wl-search>span{display:grid;place-items:center;color:#a5aec6}.wl-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:14px}.wl-search input::placeholder{color:#717990}.wl-search--models{max-width:520px;margin-bottom:22px}.wl-search--inner{max-width:570px;margin-top:25px}
.wl-model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.wl-model-card{display:block;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#0e1322;box-shadow:0 12px 32px rgba(0,0,0,.16);transition:.22s ease}.wl-model-card:hover{transform:translateY(-5px);border-color:rgba(162,123,255,.38);box-shadow:0 26px 64px rgba(0,0,0,.34)}.wl-model-card[hidden]{display:none}
.wl-model-card__media{position:relative;overflow:hidden;aspect-ratio:.86;background:#151a2e}.wl-model-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.wl-model-card:hover .wl-model-card__media img{transform:scale(1.025)}.wl-model-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,17,.02) 35%,rgba(7,9,17,.80) 100%)}.wl-model-card__top{position:absolute;z-index:2;left:11px;right:11px;top:11px;display:flex;justify-content:space-between;align-items:center}.wl-model-card__play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(8,11,22,.55);backdrop-filter:blur(10px);opacity:.2;transition:.2s}.wl-model-card:hover .wl-model-card__play{opacity:1;transform:translate(-50%,-50%) scale(1)}.wl-model-card__body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.wl-model-card__body strong{display:block;font-size:14px}.wl-model-card__body small{display:block;margin-top:3px;color:#818aa1;font-size:11px}.wl-arrow{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:rgba(255,255,255,.05);color:#cdbfff}.wl-arrow svg{width:15px;height:15px}
.wl-gradient-1{background:radial-gradient(circle at 35% 25%,#d98bca,transparent 29%),linear-gradient(155deg,#553e91,#171b32 68%)}.wl-gradient-2{background:radial-gradient(circle at 65% 28%,#f08ea5,transparent 28%),linear-gradient(150deg,#834a85,#15182b 70%)}.wl-gradient-3{background:radial-gradient(circle at 42% 25%,#7fd8cb,transparent 26%),linear-gradient(145deg,#315e75,#151a2e 72%)}.wl-gradient-4{background:radial-gradient(circle at 62% 24%,#ffa878,transparent 26%),linear-gradient(150deg,#7b4a69,#15182b 70%)}.wl-gradient-5{background:radial-gradient(circle at 42% 26%,#b597ff,transparent 27%),linear-gradient(145deg,#4b4c86,#15182b 72%)}.wl-gradient-6{background:radial-gradient(circle at 58% 26%,#ff76b8,transparent 26%),linear-gradient(150deg,#6f3f69,#15182b 72%)}
.wl-center-action{display:flex;justify-content:center;margin-top:24px}
.wl-value-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wl-value-cards article{padding:23px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))}.wl-value-cards article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(140,92,255,.11);color:#bda8ff}.wl-value-cards h3{margin:17px 0 8px;font-size:18px;letter-spacing:-.025em}.wl-value-cards p{margin:0;color:#8f98ae;font-size:13px;line-height:1.65}
.wl-section--seo{padding-top:38px}.wl-seo-panel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:26px 28px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(135deg,rgba(140,92,255,.08),rgba(255,79,179,.04))}.wl-seo-panel__icon{display:grid;place-items:center;width:55px;height:55px;border-radius:16px;background:linear-gradient(135deg,rgba(140,92,255,.19),rgba(255,79,179,.12));color:#d3c6ff}.wl-seo-panel h2{font-size:27px}.wl-seo-panel p{max-width:730px;margin:8px 0 0;color:#9099b0;line-height:1.66;font-size:13px}
.wl-final-cta{padding-top:25px;padding-bottom:92px}.wl-final-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:40px;border:1px solid rgba(177,145,255,.19);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(255,79,179,.14),transparent 28%),radial-gradient(circle at 5% 100%,rgba(140,92,255,.18),transparent 32%),#0e1324;box-shadow:0 28px 80px rgba(0,0,0,.22)}.wl-final-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.025),transparent 68%)}.wl-final-card h2{font-size:clamp(31px,4vw,46px)}.wl-final-card p{max-width:690px;margin:10px 0 0;color:#9ba4ba;line-height:1.65}

/* Inner routes */
.wl-inner{padding:45px 0 88px}.wl-inner__hero{padding-top:18px}.wl-inner__hero h1{margin:18px 0 16px;font-size:clamp(48px,6.5vw,78px);line-height:.98;letter-spacing:-.058em}.wl-inner__hero>p{max-width:760px;color:var(--muted);font-size:16px;line-height:1.72}.wl-inner__content{padding-top:32px}.wl-inner__content .wl-category-row{margin-bottom:22px}.wl-category-row{display:flex;gap:9px;flex-wrap:wrap}.wl-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035);color:#d8dce9;font-size:12px;font-weight:750}.wl-chip:hover{border-color:rgba(160,122,255,.38);background:rgba(140,92,255,.08)}.wl-chip span{display:grid;place-items:center;color:#b5a1ff}.wl-chip svg{width:14px;height:14px}
.wl-breadcrumbs{margin-bottom:27px}.wl-breadcrumbs ol{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:0;padding:0;list-style:none;color:#727b93;font-size:11px}.wl-breadcrumbs li,.wl-breadcrumbs a{display:flex;align-items:center;gap:5px}.wl-breadcrumbs a:hover{color:#c6b9ff}.wl-breadcrumbs__sep{display:grid;place-items:center;color:#4e566b}.wl-icon--crumb{width:13px!important;height:13px!important}
.wl-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding:22px 24px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(135deg,rgba(140,92,255,.07),rgba(255,79,179,.035))}.wl-inline-cta strong,.wl-inline-cta span{display:block}.wl-inline-cta strong{font-size:17px}.wl-inline-cta span{margin-top:4px;color:#8f98ad;font-size:12px}
.wl-empty{padding:55px 26px;text-align:center;border:1px dashed rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.02)}.wl-empty>span{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 15px;border-radius:16px;background:rgba(140,92,255,.11);color:#b9a4ff}.wl-empty h2{margin:0;font-size:28px}.wl-empty p{max-width:520px;margin:9px auto 21px;color:#919ab0}.wl-content-card{padding:28px;border:1px solid var(--line);border-radius:20px;background:rgba(15,20,37,.75)}.wl-content-card h1{font-size:clamp(38px,5vw,62px)}.wl-entry{color:#c3c8d8;line-height:1.8}.wl-entry a{text-decoration:underline;text-decoration-color:rgba(183,158,255,.55);text-underline-offset:3px}.wl-404{min-height:55vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}

/* Footer + overlays */
.wl-footer{border-top:1px solid var(--line);background:rgba(5,7,14,.72)}.wl-footer__in{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:32px 0}.wl-brand--footer{font-size:17px}.wl-footer p{margin:8px 0 0;color:#737c93;font-size:11px}.wl-footer__links{display:flex;align-items:center;gap:18px;color:#858ea5;font-size:12px}.wl-footer__links a:hover{color:#fff}.wl-install-foot{display:flex;align-items:center;gap:10px;max-width:250px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035);color:#fff;text-align:left;cursor:pointer}.wl-install-foot svg{color:#b8a4ff}.wl-install-foot strong,.wl-install-foot small{display:block}.wl-install-foot strong{font-size:12px}.wl-install-foot small{margin-top:2px;color:#747d94;font-size:9px;line-height:1.3}
.wl-lang-popover,.wl-age{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(3,5,12,.76);backdrop-filter:blur(16px)}.wl-lang-popover[hidden],.wl-age[hidden]{display:none}.wl-lang-popover__card,.wl-age__card{width:min(620px,100%);border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#0d1120;box-shadow:var(--shadow)}.wl-lang-popover__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.wl-lang-popover__head strong{display:flex;align-items:center;gap:8px}.wl-lang-popover__head button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:rgba(255,255,255,.04);color:#fff;cursor:pointer}.wl-lang-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:14px}.wl-lang-grid a{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:11px;color:#c8cedf;font-size:13px}.wl-lang-grid a:hover,.wl-lang-grid a.is-active{border-color:rgba(140,92,255,.18);background:rgba(140,92,255,.09);color:#fff}.wl-lang-grid a>span{display:grid;place-items:center;width:31px;height:24px;border-radius:7px;background:rgba(255,255,255,.06);font-size:9px;font-weight:900}
.wl-age__card{text-align:center;padding:34px}.wl-age__badge{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 18px 45px rgba(140,92,255,.25);font-size:22px;font-weight:900}.wl-age h2{margin:0 0 10px;font-size:31px}.wl-age p{max-width:470px;margin:0 auto 24px;color:var(--muted);line-height:1.65}.wl-age__actions{display:flex;justify-content:center;gap:10px}.wl-modal-open{overflow:hidden}
.wl-sticky-cta{display:none}

@media(max-width:1080px){
  .wl-hero__grid{grid-template-columns:1fr 1fr;gap:34px}.wl-hero h1{font-size:clamp(52px,7.6vw,78px)}
  .wl-category-grid{grid-template-columns:repeat(3,1fr)}.wl-model-grid{grid-template-columns:repeat(3,1fr)}
  .wl-live-preview--main{right:1%;width:72%;height:500px;max-height:none}.wl-live-preview--mini{width:165px;height:206px}.wl-live-preview--mini-1{left:9%;top:132px}.wl-live-preview--mini-2{left:21%;top:306px}.wl-hero-proof{right:-4px}
}
@media(max-width:880px){
  :root{--shell:min(100% - 28px,1220px)}
  .wl-nav{display:none}.wl-header-cta{display:none}.wl-menu-btn{display:inline-flex}.wl-install-btn span{display:none}.wl-install-btn{width:42px;padding:0}
  .wl-hero{padding-top:30px}.wl-hero__grid{grid-template-columns:1fr;gap:22px;min-height:auto}.wl-hero__copy{max-width:720px;padding-top:0}.wl-hero__text{max-width:680px}.wl-hero-stage{height:515px;min-height:515px;margin-top:6px}.wl-live-preview--main{width:min(390px,62%);height:475px;max-height:none;right:13%;top:14px}.wl-live-preview--mini{width:165px;height:206px}.wl-live-preview--mini-1{left:22%;top:112px}.wl-live-preview--mini-2{left:31%;top:286px}.wl-hero-proof{right:9%;bottom:3%}
  .wl-category-grid{grid-template-columns:repeat(2,1fr)}.wl-model-grid{grid-template-columns:repeat(3,1fr)}
  .wl-value-cards{grid-template-columns:1fr}.wl-seo-panel{grid-template-columns:auto 1fr}.wl-seo-panel>.wl-btn{grid-column:1/-1;justify-self:start}.wl-final-card{grid-template-columns:1fr}.wl-footer__in{grid-template-columns:1fr auto}.wl-install-foot{grid-column:1/-1}
}
@media(max-width:680px){
  :root{--shell:min(100% - 22px,1220px)}
  body{padding-bottom:76px}.wl-header__in{height:64px;gap:10px}.wl-brand{gap:8px;font-size:17px}.wl-brand__mark{width:32px;height:32px}.wl-actions{flex:0 0 auto;gap:6px}.wl-lang-btn{min-width:45px;padding-inline:9px}.wl-lang-btn svg{display:none}
  .wl-hero{padding:24px 0 22px}.wl-hero__copy{padding-top:0}.wl-hero__availability{margin-top:14px}.wl-hero h1{font-size:clamp(47px,14.2vw,64px);margin-top:14px}.wl-hero__text{font-size:15px;line-height:1.68}.wl-hero__cta{display:grid;grid-template-columns:1fr;margin:24px 0 16px}.wl-btn--xl{min-height:55px}.wl-value-row{gap:6px}.wl-value-row>span{padding:8px 9px;font-size:10px}.wl-hero-stage{height:420px;min-height:420px}.wl-live-preview--main{width:76%;height:390px;max-height:none;right:1%;top:10px;border-radius:24px}.wl-live-preview--mini{width:132px;height:165px;border-radius:17px}.wl-live-preview--mini-1{left:6%;top:76px}.wl-live-preview--mini-2{left:16%;top:226px;bottom:auto}.wl-live-preview--mini .wl-live-preview__top{display:none}.wl-live-preview__play{width:46px;height:46px}.wl-hero-proof{right:0;bottom:4%;padding:9px 10px}.wl-proof-icon{width:34px;height:34px}.wl-hero-proof small{font-size:8px}.wl-hero-proof strong{font-size:11px}
  .wl-section{padding:38px 0}.wl-section__head{align-items:flex-start;flex-direction:column;gap:11px;margin-bottom:19px}.wl-section__head h2{font-size:34px}.wl-category-grid{grid-template-columns:1fr 1fr;gap:8px}.wl-category-card{min-height:72px;padding:10px}.wl-category-card__icon{width:36px;height:36px}.wl-category-card__arrow{display:none}.wl-category-card strong{font-size:12px}.wl-category-card small{font-size:8px}.wl-model-grid{grid-template-columns:repeat(2,1fr);gap:9px}.wl-model-card{border-radius:15px}.wl-model-card__body{padding:11px}.wl-model-card__body strong{font-size:12px}.wl-model-card__body small{font-size:9px}.wl-model-card__top{left:8px;right:8px;top:8px}.wl-country{display:none}.wl-status{padding:6px 7px;font-size:8px}.wl-model-card__play{display:none}.wl-search--models{max-width:none}
  .wl-value-cards article{padding:19px}.wl-seo-panel{grid-template-columns:1fr;padding:21px}.wl-seo-panel__icon{width:48px;height:48px}.wl-final-cta{padding-bottom:50px}.wl-final-card{padding:27px 21px;border-radius:21px}.wl-final-card h2{font-size:34px}.wl-final-card .wl-btn{width:100%}
  .wl-inner{padding-top:30px}.wl-inner__hero h1{font-size:46px}.wl-inline-cta{align-items:flex-start;flex-direction:column}.wl-inline-cta .wl-btn{width:100%}.wl-content-card{padding:21px}.wl-breadcrumbs{margin-bottom:21px}
  .wl-footer__in{grid-template-columns:1fr;padding:27px 0}.wl-footer__links{flex-wrap:wrap}.wl-install-foot{grid-column:auto;max-width:none}.wl-lang-grid{grid-template-columns:1fr}.wl-age__card{padding:27px 18px}.wl-age__actions{flex-direction:column}.wl-age__actions .wl-btn{width:100%}
  .wl-sticky-cta{position:fixed;z-index:70;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;padding:9px max(11px,env(safe-area-inset-left)) calc(9px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.12);background:rgba(7,9,18,.93);backdrop-filter:blur(18px)}.wl-sticky-cta__copy{display:flex;align-items:center;gap:8px;color:#b3bacd;font-size:10px;font-weight:750}.wl-sticky-cta .wl-btn{min-height:47px;padding-inline:14px;font-size:12px}
}
@media(max-width:390px){.wl-install-btn{display:none}.wl-header__in{gap:8px}.wl-brand{font-size:16px}.wl-category-grid{grid-template-columns:1fr}.wl-live-preview--mini{width:118px;height:148px}.wl-hero-stage{height:380px;min-height:380px}.wl-live-preview--main{width:78%;height:350px;max-height:none}.wl-live-preview--mini-1{left:4%;top:70px}.wl-live-preview--mini-2{left:14%;top:211px}.wl-model-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wl-live-dot,.wl-live-count>span:first-child,.wl-status i{animation:none}.wl-btn,.wl-model-card,.wl-live-preview,.wl-category-card,.wl-model-card__media img{transition:none}}
.wl-header.is-scrolled{background:rgba(7,9,20,.88);box-shadow:0 12px 38px rgba(0,0,0,.16)}
.wl-menu-icon{display:grid;place-items:center}.wl-menu-icon--close{display:none}.wl-menu-btn[aria-expanded="true"] .wl-menu-icon--open{display:none}.wl-menu-btn[aria-expanded="true"] .wl-menu-icon--close{display:grid}


/* 2.2.1 — site-wide fluid typography. Text scales with viewport instead of collapsing to 8–10px. */
html{font-size:clamp(15px,calc(14px + .16vw),18px)}
body{font-size:clamp(15px,calc(14px + .16vw),18px);line-height:1.55}
.wl-nav a,.wl-header-cta,.wl-install-btn,.wl-lang-btn,.wl-menu-btn,.wl-btn{font-size:clamp(13px,calc(12px + .18vw),16px)}
.wl-kicker,.wl-eyebrow,.wl-status,.wl-country,.wl-breadcrumbs,.wl-hero-proof small{font-size:clamp(10.5px,calc(10px + .14vw),13px)}
.wl-hero__availability,.wl-value-row>span,.wl-textlink,.wl-category-card small,.wl-model-card__body small,.wl-live-preview__info small,.wl-footer p,.wl-footer__links,.wl-sticky-cta__copy,.wl-install-foot small{font-size:clamp(11.5px,calc(10.8px + .20vw),14px)}
.wl-category-card strong,.wl-model-card__body strong,.wl-live-preview__info strong,.wl-inline-cta strong,.wl-install-foot strong{font-size:clamp(13.5px,calc(12.5px + .25vw),17px)}
.wl-hero__text{font-size:clamp(16px,calc(14.8px + .32vw),20px)}
.wl-live-preview__go{font-size:clamp(11px,calc(10px + .16vw),13px)}
.wl-lang-grid a{font-size:clamp(13px,calc(12px + .2vw),15px)}
.wl-entry,.wl-seo-panel p,.wl-final-card p,.wl-content-card p{font-size:clamp(14px,calc(13px + .24vw),17px)}
@media(max-width:680px){
  html,body{font-size:clamp(15px,3.8vw,17px)}
  .wl-value-row>span,.wl-category-card small,.wl-model-card__body small,.wl-status,.wl-country,.wl-sticky-cta__copy{font-size:clamp(10.5px,2.8vw,12.5px)}
  .wl-category-card strong,.wl-model-card__body strong{font-size:clamp(13px,3.4vw,15px)}
  .wl-btn,.wl-btn--sm,.wl-btn--xl{font-size:clamp(13px,3.5vw,16px)}
}

/* 2.2.2 — stronger site-wide fluid type floor for desktop, tablet and mobile. */
:root{
  --wl-type-xs:clamp(12px,calc(11px + .14vw),13.5px);
  --wl-type-sm:clamp(13px,calc(12px + .18vw),15px);
  --wl-type-md:clamp(15px,calc(14px + .22vw),17px);
  --wl-type-lg:clamp(18px,calc(16px + .38vw),23px);
}
body{font-size:var(--wl-type-md)}
.wl-nav,.wl-lang-btn,.wl-install-btn,.wl-btn,.wl-mobile-menu__in>a:not(.wl-btn){font-size:var(--wl-type-sm)}
.wl-kicker,.wl-eyebrow,.wl-status,.wl-country,.wl-breadcrumbs,.wl-hero-proof small,.wl-category-card small,.wl-model-card__body small,.wl-footer p,.wl-footer__links,.wl-install-foot small{font-size:var(--wl-type-xs)}
.wl-category-card strong,.wl-model-card__body strong,.wl-live-preview__info strong,.wl-inline-cta strong,.wl-install-foot strong{font-size:var(--wl-type-sm)}
.wl-hero__text,.wl-entry,.wl-seo-panel p,.wl-final-card p,.wl-content-card p{font-size:var(--wl-type-md)}
.wl-value-row>span,.wl-hero__availability,.wl-live-preview__info small,.wl-live-preview__go,.wl-textlink{font-size:var(--wl-type-xs)}
@media(max-width:680px){
  :root{--wl-type-xs:clamp(12px,3vw,13px);--wl-type-sm:clamp(13.5px,3.45vw,15px);--wl-type-md:clamp(15.5px,3.95vw,17px);--wl-type-lg:clamp(18px,4.8vw,22px)}
  html,body{font-size:var(--wl-type-md)}
  .wl-nav,.wl-lang-btn,.wl-install-btn,.wl-btn,.wl-btn--sm,.wl-btn--xl,.wl-mobile-menu__in>a:not(.wl-btn){font-size:var(--wl-type-sm)}
  .wl-status,.wl-country,.wl-breadcrumbs,.wl-value-row>span,.wl-category-card small,.wl-model-card__body small,.wl-sticky-cta__copy{font-size:var(--wl-type-xs)}
  .wl-category-card strong,.wl-model-card__body strong{font-size:var(--wl-type-sm)}
}

/* Provider room-state badges. These do not infer private from profile tags. */
.wl-status--private i{background:#ff63c7;box-shadow:0 0 0 6px rgba(255,99,199,.10)}
.wl-status--paused i{background:#ffbf5b;box-shadow:0 0 0 6px rgba(255,191,91,.10)}
.wl-status--busy i{background:#b58cff;box-shadow:0 0 0 6px rgba(181,140,255,.10)}
.wl-status--offline i{background:#7b8198;box-shadow:none;animation:none}
.wl-status--private,.wl-status--paused,.wl-status--busy{background:rgba(7,9,20,.78)}

/* WooLike SEO topic directory: compact crawlable internal links in the global footer. */
.wl-footer__topics{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}
.wl-footer__topics a{font-size:clamp(12px,1vw,14px);color:rgba(255,255,255,.7);text-decoration:none;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025)}
.wl-footer__topics a:hover{color:#fff;border-color:rgba(183,91,255,.38);background:rgba(183,91,255,.08)}
@media(max-width:680px){.wl-footer__topics{gap:6px}.wl-footer__topics a{padding:6px 8px}}
.wl-age-gate{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,5,12,.82);backdrop-filter:blur(12px)}.wl-age-gate__card{width:min(100%,480px);padding:32px;border:1px solid var(--line-strong);border-radius:24px;background:#111729;box-shadow:0 30px 90px #0009;text-align:center}.wl-age-gate__card p{color:#bbc4db;line-height:1.65}.wl-age-gate__card .wl-btn{margin:8px}.wl-footer{padding:34px 0;color:#aab3c8;border-top:1px solid var(--line)}.wl-model-card__media{position:relative;overflow:hidden;aspect-ratio:.86;background:#151a2e}.wl-model-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wl-model-card__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,6,12,.65),transparent 65%)}.wl-model-card__top{position:absolute;inset:12px 12px auto;display:flex;justify-content:space-between}.wl-model-card__body{display:flex;justify-content:space-between;align-items:center;padding:14px}.wl-model-card__body strong,.wl-model-card__body small{display:block}.wl-search input{width:100%;padding:12px;border-radius:10px;border:1px solid var(--line);background:#101525;color:#fff}.wl-category-card{color:inherit}.wl-category-card__icon{display:grid;place-items:center}
.wl-room-player{position:relative;aspect-ratio:16/9;background:#05060b;overflow:hidden;border-radius:18px}.wl-room-player video,.wl-room-player img{width:100%;height:100%;object-fit:contain}.wl-ad{margin:16px auto;padding:14px}
.wl-ad{max-width:1180px;margin:20px auto;padding:12px;border:1px solid var(--line);border-radius:16px;background:#111729}.wl-ad img{max-width:100%;height:auto;display:block}.wl-ad a{color:inherit;text-decoration:none}
.wl-funnel[hidden]{display:none}.wl-funnel{position:fixed;z-index:9998;inset:0;background:#040610c9;backdrop-filter:blur(10px);display:grid;place-items:center;padding:18px}.wl-funnel__card{position:relative;width:min(100%,520px);padding:32px;border:1px solid var(--line-strong);border-radius:24px;background:#111729;text-align:center}.wl-funnel__card [data-funnel-close]{position:absolute;right:12px;top:12px;background:transparent;color:white;border:0;font-size:24px;cursor:pointer}
.wl-profile-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.wl-profile-facts div{padding:12px;border:1px solid var(--line);border-radius:10px}.wl-profile-facts dt{font-size:12px;color:#9fa9c2}.wl-profile-facts dd{margin:4px 0 0;font-weight:700}
.wl-ad--mobile_sticky{position:fixed;z-index:90;left:10px;right:10px;bottom:74px;max-width:500px;margin:auto}.wl-ad iframe{width:100%;min-height:160px;border:0;border-radius:10px}

.wl-card-badges{position:absolute;z-index:2;left:10px;bottom:10px;display:flex;gap:5px}.wl-card-badges span{padding:4px 7px;border:1px solid rgba(255,255,255,.24);border-radius:20px;background:rgba(8,12,24,.78);color:#fff;font-size:10px;font-weight:700;backdrop-filter:blur(8px)}.wl-ad iframe{display:block;width:100%;height:100%;border:0}.wl-ad img{max-width:100%;height:auto}

.wl-section--models{padding-top:34px}.wl-section--models .wl-section__head{margin-bottom:19px}.wl-live-count{gap:9px;padding:9px 12px;border:1px solid rgba(66,226,189,.17);border-radius:999px;background:rgba(66,226,189,.045);white-space:nowrap}.wl-live-count strong{color:#f4f7fb;font-size:13px;font-variant-numeric:tabular-nums}.wl-live-count>span:last-child{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;animation:none;color:#aeb8c9;font-size:12px}.wl-empty-notice{display:flex;align-items:center;gap:16px;margin-top:22px;padding:17px 20px;border:1px solid rgba(154,126,255,.2);border-radius:16px;background:linear-gradient(110deg,rgba(140,92,255,.09),rgba(18,23,40,.8));color:#f1f3fa}.wl-empty-notice>span{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:13px;background:rgba(140,92,255,.15);color:#c7b7ff;font-size:21px}.wl-empty-notice strong,.wl-empty-notice small{display:block}.wl-empty-notice small{margin-top:3px;color:#929bb2;font-size:12px}.wl-empty-notice a{margin-left:auto;white-space:nowrap;color:#c7b7ff;font-weight:700;font-size:13px}@media(max-width:640px){.wl-empty-notice{align-items:flex-start;flex-wrap:wrap}.wl-empty-notice a{margin-left:56px}}

/* Refined language control, adult entry gate, and footer */
.wl-language{position:relative;z-index:60;flex:0 0 auto;color:#f4f1ff}
.wl-language>summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(17,21,38,.82);cursor:pointer;user-select:none;transition:background .18s,border-color .18s}
.wl-language>summary::-webkit-details-marker{display:none}
.wl-language>summary:focus-visible{outline:2px solid #b9a7ff;outline-offset:3px}.wl-language>summary:hover,.wl-language[open]>summary{border-color:rgba(184,151,255,.45);background:rgba(30,27,50,.96)}
.wl-language__code,.wl-language__option-code{display:grid;place-items:center;min-width:29px;height:27px;padding:0 5px;border:1px solid rgba(186,153,255,.22);border-radius:8px;background:rgba(145,93,255,.14);color:#d8c9ff;font-size:10px;font-weight:900;letter-spacing:.06em}
.wl-language__label{max-width:95px;overflow:hidden;color:#d9dced;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.wl-language>summary svg{width:13px;height:13px;fill:none;stroke:#aab2c8;stroke-width:1.7;transition:transform .18s}
.wl-language[open]>summary svg{transform:rotate(180deg)}
.wl-language__menu{position:absolute;top:calc(100% + 9px);right:0;display:grid;grid-template-columns:1fr 1fr;gap:3px;width:min(360px,calc(100vw - 28px));max-height:min(420px,70vh);overflow:auto;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(12,15,28,.98);box-shadow:0 24px 70px rgba(0,0,0,.55);backdrop-filter:blur(22px)}
.wl-language__menu a{display:flex;align-items:center;gap:9px;min-height:42px;padding:6px 8px;border-radius:10px;color:#c6ccdc;font-size:12px;font-weight:650;transition:background .16s,color .16s}
.wl-language__menu a:hover,.wl-language__menu a[aria-current=true]{background:rgba(142,99,255,.14);color:#fff}
.wl-language__option-code{min-width:31px;height:25px;font-size:9px}
.wl-language__check{margin-left:auto;color:#55e0bd;font-weight:900}
.wl-age-locked{overflow:hidden}
.wl-age-gate{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;overflow:auto;padding:24px;background:rgba(4,5,13,.84);backdrop-filter:blur(15px) saturate(120%);animation:wl-gate-in .24s ease-out}
.wl-age-gate__backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,rgba(134,74,236,.19),transparent 43%),radial-gradient(ellipse at 50% 100%,rgba(245,71,163,.09),transparent 42%)}
.wl-age-gate__card{position:relative;z-index:1;width:min(100%,470px);padding:32px 38px 28px;border:1px solid rgba(206,184,255,.22);border-radius:27px;background:linear-gradient(150deg,rgba(24,27,48,.98),rgba(12,15,28,.99) 72%);box-shadow:0 38px 110px rgba(0,0,0,.72),0 0 70px rgba(132,80,230,.13);text-align:center}
.wl-age-gate__logo{display:flex;justify-content:center;align-items:center;gap:9px;color:#e8e3f5;font-size:14px;font-weight:850;letter-spacing:-.02em}
.wl-age-gate__logo .wl-brand__mark{width:30px;height:30px;border-radius:10px;font-size:15px}
.wl-age-gate__mark{display:flex;align-items:baseline;justify-content:center;gap:2px;width:82px;height:82px;margin:25px auto 17px;border:1px solid rgba(255,102,177,.38);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.11),transparent 50%),linear-gradient(145deg,rgba(255,73,159,.20),rgba(128,74,225,.16));box-shadow:0 0 0 8px rgba(255,83,166,.045),0 12px 35px rgba(0,0,0,.25);color:#fff;font-size:35px;font-weight:950;letter-spacing:-.07em;line-height:82px}
.wl-age-gate__mark span{color:#ff82bd;font-size:17px;letter-spacing:0}
.wl-age-gate__eyebrow{display:block;color:#d0baff;font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.wl-age-gate__card h2{margin:10px 0 8px;color:#fff;font-size:clamp(26px,6vw,34px);font-weight:900;letter-spacing:-.045em;line-height:1.1}
.wl-age-gate__card p{max-width:355px;margin:0 auto;color:#aeb7ca;font-size:14px;line-height:1.7}
.wl-age-gate__actions{display:grid;gap:10px;margin-top:24px}
.wl-age-gate__actions .wl-btn{width:100%;min-height:52px}
.wl-age-gate__actions .wl-btn--ghost{border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.035);color:#aeb6c8}
.wl-age-gate__note{display:block;margin-top:18px;color:#727d94;font-size:10px;line-height:1.5}
@keyframes wl-gate-in{from{opacity:0}to{opacity:1}}
.wl-footer{padding:0;border-top:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(13,16,29,.96),rgba(6,8,16,.99));color:#aab3c8}
.wl-footer__in{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(150px,.65fr) minmax(300px,1.4fr);align-items:start;gap:42px 54px;padding:42px 0 22px}
.wl-footer__brand .wl-brand{font-size:19px}
.wl-footer__brand p{max-width:280px;margin:15px 0 12px;color:#9aa4ba;font-size:12px;line-height:1.6}
.wl-footer__age,.wl-footer__safe{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,113,164,.18);border-radius:9px;background:rgba(255,89,152,.055);color:#d69bb5;font-size:10px;font-weight:800;letter-spacing:.04em}
.wl-footer__column{display:grid;justify-items:start;gap:11px}
.wl-footer__column>strong{margin:5px 0 3px;color:#f0eff7;font-size:12px;font-weight:850}
.wl-footer__column>a{color:#8f99af;font-size:12px;transition:color .16s}
.wl-footer__column>a:hover,.wl-footer__bottom>a:hover{color:#fff}
.wl-footer__languages{display:flex;flex-wrap:wrap;gap:7px}
.wl-footer__languages a{display:grid;place-items:center;min-width:38px;height:31px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:rgba(255,255,255,.025);color:#929bb1;font-size:10px;font-weight:800;transition:.16s}
.wl-footer__languages a:hover,.wl-footer__languages a[aria-current=page]{border-color:rgba(177,142,255,.35);background:rgba(137,92,255,.12);color:#eee8ff}
.wl-footer__bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:17px;border-top:1px solid rgba(255,255,255,.075);color:#6f7890;font-size:11px}
.wl-footer__bottom>a{color:#9c87d4}
.wl-footer__safe{padding:5px 8px;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:#828ba1}
@media(max-width:760px){.wl-footer__in{grid-template-columns:1fr 1fr;gap:28px 22px;padding:32px 0 18px}.wl-footer__brand{grid-column:1/-1}.wl-footer__language{grid-column:1/-1}.wl-footer__bottom{flex-wrap:wrap}.wl-language__label{display:none}.wl-language>summary{gap:6px;min-width:48px;padding:0 8px}}
@media(max-width:480px){.wl-age-gate{padding:16px}.wl-age-gate__card{padding:27px 22px 22px;border-radius:23px}.wl-age-gate__mark{width:72px;height:72px;font-size:31px;line-height:72px}.wl-footer__in{grid-template-columns:1fr 1fr}.wl-footer__bottom{display:grid;grid-template-columns:1fr auto}.wl-footer__safe{grid-column:1/-1;justify-self:start}.wl-language__menu{right:0}}
@media(prefers-reduced-motion:reduce){.wl-age-gate{animation:none}}


/* Coordinated visual themes selected from Admin → Design. */
.wl-theme.wl-design-editorial{color-scheme:light;--bg:#f5f1e9;--bg-soft:#eee8dc;--panel:#fffdf9;--panel-2:#f2ece2;--text:#24251f;--muted:#6f7068;--line:rgba(35,36,30,.12);--line-strong:rgba(35,36,30,.2);--accent:#a54f37;--accent-2:#d18a55;--accent-3:#4c7866;--shadow:0 24px 70px rgba(65,48,31,.13);--radius:12px;background:#f5f1e9;color:#24251f}
.wl-design-editorial .wl-header{background:rgba(250,247,240,.94);border-color:rgba(35,36,30,.12);box-shadow:0 4px 24px rgba(65,48,31,.06)}
.wl-design-editorial .wl-brand__mark{border-radius:8px;background:#a54f37;color:#fff;box-shadow:none}
.wl-design-editorial .wl-hero{background:linear-gradient(115deg,#eee4d5,#f8f4ec 56%,#e8ede5)}
.wl-design-editorial .wl-hero__copy h1,.wl-design-editorial .wl-section__head h2,.wl-design-editorial .wlmr-profile h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em}
.wl-design-editorial .wl-model-card,.wl-design-editorial .wl-category-card,.wl-design-editorial .wlmr-profile,.wl-design-editorial .wlmr-about{border:1px solid rgba(35,36,30,.12);box-shadow:0 12px 36px rgba(65,48,31,.08)}
.wl-design-editorial .wl-model-card__media{border-radius:10px 10px 0 0}
.wl-design-editorial .wl-btn--primary{background:#a54f37;box-shadow:0 8px 22px rgba(165,79,55,.2)}
.wl-design-editorial .wl-live-dot{background:#4c7866;box-shadow:0 0 0 5px rgba(76,120,102,.12)}
.wl-theme.wl-design-emerald{--bg:#07120f;--bg-soft:#0b1b16;--panel:#10231c;--panel-2:#163027;--text:#f3eee0;--muted:#a9b8aa;--line:rgba(217,190,125,.13);--line-strong:rgba(217,190,125,.25);--accent:#c8a75e;--accent-2:#67a889;--accent-3:#b69b57;--shadow:0 34px 90px rgba(0,0,0,.42);--radius:18px;background:radial-gradient(circle at 80% 0,rgba(69,136,101,.18),transparent 30%),linear-gradient(180deg,#07120f,#0a1712 55%,#06100d)}
.wl-design-emerald .wl-brand__mark{background:linear-gradient(145deg,#d5bb76,#a8873f);color:#102019;box-shadow:0 8px 24px rgba(200,167,94,.18)}
.wl-design-emerald .wl-btn--primary{background:linear-gradient(115deg,#c8a75e,#ddc47f);color:#132119;box-shadow:0 10px 28px rgba(200,167,94,.19)}
.wl-design-emerald .wl-category-card,.wl-design-emerald .wl-model-card,.wl-design-emerald .wlmr-profile,.wl-design-emerald .wlmr-about{border-color:rgba(200,167,94,.16);background:linear-gradient(145deg,rgba(20,47,36,.96),rgba(12,29,22,.98))}
.wl-design-emerald .wl-live-dot{background:#7dd0a2;box-shadow:0 0 0 5px rgba(125,208,162,.12)}
.wl-design-emerald .wl-eyebrow,.wl-design-emerald .wlmr-eyebrow{color:#d0b66e}
.wl-design-editorial .wl-footer{background:#ece6db;color:#24251f;border-color:rgba(35,36,30,.12)}
.wl-design-editorial .wl-footer a,.wl-design-editorial .wl-footer p{color:#55574e}
.wl-design-editorial .wl-bg-orb{opacity:.14}