:root{
  --lxs-bg:#020304;
  --lxs-bg-2:#07090b;
  --lxs-panel:#0c0e11;
  --lxs-panel-2:#111418;
  --lxs-border:rgba(255,255,255,.105);
  --lxs-border-strong:rgba(255,255,255,.18);
  --lxs-text:#f7f7f8;
  --lxs-muted:#b0b4bd;
  --lxs-soft:#737985;
  --lxs-red:#ff171d;
  --lxs-red-2:#c40007;
  --lxs-red-3:#810006;
  --lxs-radius:18px;
  --lxs-shadow:0 24px 80px rgba(0,0,0,.45);
  --lxs-container:1840px;
  --lxs-header:94px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--lxs-bg)}
body{
  margin:0;
  color:var(--lxs-text);
  background:
    radial-gradient(circle at 15% 0%, rgba(255,23,29,.13), transparent 29rem),
    radial-gradient(circle at 85% 16%, rgba(255,23,29,.11), transparent 24rem),
    linear-gradient(180deg,#020304 0%,#06080a 35%,#020304 100%);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,"Helvetica Neue",sans-serif;
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
a{color:inherit;text-decoration:none}
a:hover{color:var(--lxs-text)}
img{max-width:100%;height:auto;display:block}
svg{width:1.2em;height:1.2em;fill:currentColor;display:inline-block;vertical-align:-.2em}
button,input,select,textarea{font:inherit}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lxs-container{width:min(calc(100% - 48px),var(--lxs-container));margin-inline:auto}
.lxs-site{min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.lxs-main{flex:1}

/* Header */
.lxs-header{position:sticky;top:0;z-index:50;background:rgba(1,2,3,.88);border-bottom:1px solid var(--lxs-border);backdrop-filter:blur(20px)}
.lxs-header-inner{min-height:var(--lxs-header);display:grid;grid-template-columns:auto minmax(420px,1fr) minmax(270px,360px) auto;align-items:center;gap:24px}
.lxs-logo{display:inline-flex;align-items:center;min-width:205px}.lxs-logo img{width:210px;height:auto;filter:drop-shadow(0 8px 20px rgba(255,0,0,.08))}.custom-logo-link img{max-height:58px;width:auto}
.lxs-nav{display:flex;align-items:center;justify-content:center;min-width:0}.lxs-menu{display:flex;align-items:center;justify-content:center;gap:34px;list-style:none;margin:0;padding:0}.lxs-menu a{position:relative;display:inline-flex;align-items:center;min-height:44px;color:#f2f4f7;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:-.01em}.lxs-menu a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:3px;border-radius:999px;background:var(--lxs-red);transform:scaleX(0);transform-origin:left;transition:transform .22s ease,opacity .22s ease;box-shadow:0 0 16px rgba(255,23,29,.55);opacity:.9}.lxs-menu a:hover,.lxs-menu .current-menu-item>a{color:#fff}.lxs-menu a:hover:after,.lxs-menu .current-menu-item>a:after{transform:scaleX(1)}
.lxs-header-search{height:54px;border:1px solid var(--lxs-border);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));display:flex;align-items:center;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}
.lxs-header-search input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:#fff;padding:0 12px 0 22px;font-size:14px}.lxs-header-search input::placeholder{color:#a0a5ae}.lxs-header-search button{width:56px;height:100%;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:color .2s ease,background .2s ease}.lxs-header-search button:hover{color:var(--lxs-red);background:rgba(255,255,255,.04)}
.lxs-explore-btn,.lxs-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:54px;padding:0 28px;border-radius:11px;border:1px solid var(--lxs-red);color:#fff;background:linear-gradient(180deg,rgba(255,23,29,.06),rgba(255,23,29,.02));font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 22px rgba(255,23,29,.06);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.lxs-explore-btn:hover,.lxs-outline-btn:hover{background:linear-gradient(180deg,var(--lxs-red),var(--lxs-red-2));box-shadow:0 0 30px rgba(255,23,29,.25);transform:translateY(-1px);color:#fff}.lxs-menu-toggle{display:none;width:48px;height:48px;border:1px solid var(--lxs-border);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;cursor:pointer}.lxs-menu-toggle span:not(.screen-reader-text){display:block;width:22px;height:2px;background:#fff;margin:5px auto;border-radius:99px;transition:.2s ease}.nav-open .lxs-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-open .lxs-menu-toggle span:nth-child(2){opacity:0}.nav-open .lxs-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* Tools */
.lxs-top-tools{padding:28px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.lxs-service-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;margin-bottom:18px}.lxs-service-chip{height:58px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:22px;border:1px solid var(--lxs-border);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.04));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);font-size:14px;font-weight:800;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease}.lxs-service-chip:hover,.lxs-service-chip.is-active{transform:translateY(-1px);border-color:rgba(255,23,29,.75);background:linear-gradient(180deg,var(--lxs-red),var(--lxs-red-2));box-shadow:0 14px 40px rgba(255,23,29,.18),inset 0 1px 0 rgba(255,255,255,.18);color:#fff}.lxs-service-chip svg{width:20px;height:20px}.lxs-service-mark{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:950;background:#20242b;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);overflow:hidden;flex:0 0 auto}.lxs-service-mark.has-image{background:#11161c;padding:3px}.lxs-service-mark img{width:100%;height:100%;object-fit:contain;border-radius:4px}.service-chaturbate .lxs-service-mark{background:#2b1700;color:#ff9500}.service-bongacams .lxs-service-mark{background:#f22b46}.service-livejasmin .lxs-service-mark{background:#9d0011}.service-camsoda .lxs-service-mark{background:#0a9edb}.service-stripchat .lxs-service-mark{background:#e3222a}.service-myfreecams .lxs-service-mark{background:#23a354}.service-manyvids .lxs-service-mark{background:#ac13d2}.lxs-more-sites{cursor:pointer}.lxs-filter-bar{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1fr 1.1fr auto auto;gap:18px;align-items:end;padding:18px 20px;border:1px solid var(--lxs-border);border-radius:18px;background:rgba(255,255,255,.035);box-shadow:var(--lxs-shadow),inset 0 1px 0 rgba(255,255,255,.045)}.lxs-filter-bar label{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.lxs-filter-bar label span{color:#aeb3bd;font-size:12px;font-weight:700}.lxs-filter-bar select,.lxs-filter-bar input{width:100%;height:45px;border:1px solid var(--lxs-border);border-radius:10px;background:#090b0e;color:#fff;padding:0 14px;outline:none;appearance:auto}.lxs-filter-bar select:focus,.lxs-filter-bar input:focus{border-color:rgba(255,23,29,.6);box-shadow:0 0 0 3px rgba(255,23,29,.1)}.lxs-filter-submit{height:45px;border:0;border-radius:10px;padding:0 20px;background:linear-gradient(180deg,var(--lxs-red),var(--lxs-red-2));color:#fff;font-weight:900;text-transform:uppercase;cursor:pointer}.lxs-reset{height:45px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--lxs-border);border-radius:10px;padding:0 18px;color:#fff;background:#07090b;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap}.lxs-reset:hover{border-color:var(--lxs-red);color:#fff}

/* Hero */
.lxs-hero{padding:20px 0 22px}.lxs-hero-card{position:relative;min-height:355px;display:grid;grid-template-columns:1.05fr .95fr;gap:20px;overflow:hidden;border:1px solid var(--lxs-border-strong);border-radius:20px;background:
linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.93) 42%,rgba(255,23,29,.18) 100%),
radial-gradient(circle at 86% 35%,rgba(255,23,29,.35),transparent 28rem),#070708;box-shadow:var(--lxs-shadow)}.lxs-hero-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 48%,rgba(255,23,29,.16) 48% 49%,transparent 49% 100%),radial-gradient(circle at 82% 33%,rgba(255,255,255,.08),transparent 2px),radial-gradient(circle at 76% 18%,rgba(255,23,29,.65),transparent 2px),radial-gradient(circle at 91% 53%,rgba(255,23,29,.72),transparent 2px);pointer-events:none}.lxs-hero-card:after{content:"";position:absolute;right:-4%;top:-18%;width:52%;height:136%;background:linear-gradient(100deg,transparent 0 20%,rgba(255,23,29,.12) 20% 22%,transparent 22% 36%,rgba(255,23,29,.1) 36% 38%,transparent 38%);transform:skewX(-13deg);pointer-events:none}.lxs-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:48px 0 48px 62px;max-width:850px}.lxs-hero h1{max-width:820px;margin:0 0 12px;color:#fff;font-size:clamp(34px,4vw,55px);line-height:1.06;text-transform:uppercase;letter-spacing:-.055em;font-weight:950}.lxs-hero h1 strong{color:var(--lxs-red);font-weight:950;white-space:nowrap}.lxs-hero p{max-width:620px;margin:0;color:#d9dce2;font-size:20px;line-height:1.38}.lxs-hero-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:34px;max-width:930px}.lxs-hero-points div{display:flex;align-items:center;gap:14px;min-width:0}.lxs-hero-points svg{width:60px;height:60px;padding:17px;border-radius:50%;background:radial-gradient(circle,rgba(255,23,29,.42),rgba(255,23,29,.13));color:var(--lxs-red);box-shadow:0 0 25px rgba(255,23,29,.18)}.lxs-hero-points span{display:flex;flex-direction:column;color:#d9dce2;font-size:13px;line-height:1.25}.lxs-hero-points strong{color:#fff;font-size:13px;text-transform:uppercase}.lxs-hero-visual{position:relative;z-index:1;min-height:355px;overflow:hidden}.lxs-hero-tile{position:absolute;top:0;width:34%;height:100%;overflow:hidden;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,23,29,.14);transform:skewX(-13deg);background:linear-gradient(180deg,#1a080a,#08090b);opacity:.9}.lxs-hero-tile img,.lxs-hero-placeholder span{width:130%;height:100%;object-fit:cover;transform:skewX(13deg) translateX(-12%);filter:saturate(1.03) contrast(1.06) brightness(.78)}.lxs-hero-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(255,23,29,.05),rgba(0,0,0,.5))}.lxs-hero-tile.tile-0{left:-2%;opacity:.42}.lxs-hero-tile.tile-1{left:17%;opacity:.56}.lxs-hero-tile.tile-2{left:38%;opacity:1;z-index:2}.lxs-hero-tile.tile-3{left:61%;opacity:.54}.lxs-hero-tile.tile-4{left:82%;opacity:.72}.lxs-hero-placeholder span{display:block;background:radial-gradient(circle at 52% 34%,rgba(255,255,255,.13) 0 8%,transparent 9%),linear-gradient(160deg,rgba(255,23,29,.28),rgba(0,0,0,.2)),linear-gradient(180deg,#2c0a0d,#07090c)}

/* Sections */
.lxs-cams{padding:0 0 82px}.lxs-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}.lxs-section-head h2{position:relative;margin:0;padding-left:16px;color:#fff;font-size:20px;text-transform:uppercase;letter-spacing:-.03em}.lxs-section-head h2:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:99px;background:var(--lxs-red);box-shadow:0 0 14px rgba(255,23,29,.7)}.lxs-section-head a{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:13px;font-weight:900;text-transform:uppercase}.lxs-section-head a:hover{color:var(--lxs-red)}.lxs-center-action{display:flex;justify-content:center;margin-top:26px}.lxs-center-action .lxs-outline-btn{min-width:415px}

/* PluginCams grid override */
.lxs-main .pc-webcams{--pc-text:#fff!important;--pc-muted:#b5bac4!important;--pc-card:#08090b!important;--pc-border:rgba(255,255,255,.12)!important;color:#fff!important}.lxs-main .pc-webcams .pc-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important}.lxs-main .pc-webcams .pc-card{position:relative!important;min-height:318px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:#08090b!important;box-shadow:0 16px 42px rgba(0,0,0,.34)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lxs-main .pc-webcams .pc-card:hover{transform:translateY(-3px);border-color:rgba(255,23,29,.6)!important;box-shadow:0 22px 60px rgba(0,0,0,.52),0 0 0 1px rgba(255,23,29,.2)!important}.lxs-main .pc-webcams .pc-card{cursor:pointer}.lxs-main .pc-webcams .pc-body a,.lxs-main .pc-webcams .pc-thumb-wrap{position:relative;z-index:4!important}.lxs-main .pc-webcams .pc-thumb-wrap{height:100%!important;min-height:318px!important;aspect-ratio:auto!important;background:#08090b!important}.lxs-main .pc-webcams .pc-thumb,.lxs-main .pc-webcams .pc-thumb-video{height:100%!important;object-fit:cover!important;filter:saturate(1.06) contrast(1.03)}.lxs-main .pc-webcams .pc-thumb-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.1) 42%,rgba(0,0,0,.93) 100%);z-index:2;pointer-events:none}.lxs-main .pc-webcams .pc-body{position:absolute!important;inset:0!important;z-index:3!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:16px!important;background:transparent!important}.lxs-main .pc-webcams .pc-h3{margin:0 0 4px!important;font-size:16px!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-.03em}.lxs-main .pc-webcams .pc-h3 a{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.55)}.lxs-main .pc-webcams .pc-h3 a:hover{color:#fff!important;text-decoration:none!important}.lxs-main .pc-webcams .pc-verified{width:15px!important;height:15px!important;margin-left:4px!important}.lxs-main .pc-webcams .pc-meta{display:flex!important;align-items:center!important;gap:5px!important;color:#d5d8df!important;min-height:20px!important}.lxs-main .pc-webcams .pc-badge,.lxs-main .pc-webcams .pc-pill{border-radius:7px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(0,0,0,.42)!important;color:#d9dce3!important;padding:2px 7px!important;font-size:11px!important;line-height:1.2!important;font-weight:750!important;backdrop-filter:blur(8px)}.lxs-main .pc-webcams .pc-pill{position:absolute;top:12px;left:12px;background:linear-gradient(180deg,var(--lxs-red),var(--lxs-red-2))!important;color:#fff!important;border:0!important;text-transform:uppercase;font-weight:950;letter-spacing:.03em}.lxs-main .pc-webcams .pc-pill:before{content:"LIVE"}.lxs-main .pc-webcams .pc-pill{font-size:0!important}.lxs-main .pc-webcams .pc-pill:before{font-size:11px}.lxs-main .pc-webcams .pc-views{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.55)!important;color:#fff!important;border-color:rgba(255,255,255,.1)!important}.lxs-main .pc-webcams .pc-views:before{content:"◉";font-size:8px;margin-right:5px;color:#cfd4dc}.lxs-main .pc-webcams .pc-empty{padding:28px;border:1px solid var(--lxs-border);border-radius:16px;background:rgba(255,255,255,.035);color:#d6dae2;text-align:center}.lxs-main .pc-webcams .pc-pager{margin-top:28px!important}.lxs-main .pc-webcams .pc-pager .pc-page{background:#090b0e!important;color:#fff!important;border:1px solid var(--lxs-border)!important;border-radius:10px!important;padding:10px 14px!important}.lxs-main .pc-webcams .pc-pager .pc-page:hover,.lxs-main .pc-webcams .pc-pager .pc-page.current{background:var(--lxs-red)!important;border-color:var(--lxs-red)!important;color:#fff!important}

/* Demo fallback */
.lxs-demo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.lxs-demo-card{position:relative;min-height:318px;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;background:linear-gradient(160deg,#23070a,#07090b 56%,#111);box-shadow:0 16px 42px rgba(0,0,0,.34)}.lxs-demo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 45%,rgba(0,0,0,.95) 100%)}.lxs-demo-face{position:absolute;inset:0;background:radial-gradient(circle at 55% 30%,rgba(255,255,255,.16) 0 8%,transparent 9%),radial-gradient(ellipse at 50% 70%,rgba(255,23,29,.18),transparent 42%),linear-gradient(160deg,rgba(255,23,29,.18),transparent 46%)}.lxs-live{position:absolute;z-index:2;top:12px;left:12px;border-radius:7px;background:var(--lxs-red);color:#fff;font-size:11px;font-weight:950;padding:4px 7px}.lxs-views{position:absolute;z-index:2;top:12px;right:12px;border-radius:7px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;font-weight:800;padding:4px 7px}.lxs-demo-bottom{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:16px}.lxs-demo-bottom strong{display:block;font-size:16px}.lxs-demo-bottom span{display:block;color:#b7bcc6;font-size:12px}

/* Inner pages */
.lxs-page-main{padding:46px 0 82px}.lxs-content-card{border:1px solid var(--lxs-border);border-radius:22px;background:rgba(255,255,255,.035);box-shadow:var(--lxs-shadow);padding:34px}.lxs-page-header{margin-bottom:26px}.lxs-page-header h1,.lxs-single-head h1{margin:0;color:#fff;font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:-.055em;text-transform:uppercase}.lxs-page-header p{max-width:760px;color:#bcc1ca;font-size:18px}.lxs-kicker{margin:0 0 8px;color:var(--lxs-red);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.15em}.lxs-entry-content{color:#d7dae1;font-size:17px}.lxs-entry-content :where(h2,h3,h4){color:#fff;line-height:1.14;letter-spacing:-.03em}.lxs-entry-content a{color:#fff;text-decoration:underline;text-decoration-color:var(--lxs-red);text-underline-offset:4px}.lxs-post-list{display:grid;gap:18px}.lxs-post-card{padding:24px;border:1px solid var(--lxs-border);border-radius:16px;background:#080a0d}.lxs-post-card h2{margin:0 0 8px}.lxs-post-meta{color:var(--lxs-soft);font-size:13px}.lxs-single-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.lxs-player-card{border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden;background:#000;box-shadow:0 20px 80px rgba(0,0,0,.42)}.lxs-player-card .webcam-embed-container{position:relative!important;width:100%!important;aspect-ratio:16/9!important;height:auto!important;min-height:320px!important;background:#000!important}.lxs-player-card iframe,.lxs-player-card video,.lxs-player-card [id^="affiliate-livecam-widget"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.lxs-single-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.lxs-single-meta span,.lxs-single-meta a{display:inline-flex;align-items:center;border:1px solid var(--lxs-border);border-radius:999px;background:#0a0c0f;color:#d4d8df;padding:7px 12px;font-size:13px}.lxs-related{margin-top:26px}.lxs-not-found{text-align:center}.lxs-not-found .lxs-outline-btn{margin-top:18px}

/* Footer */
.lxs-footer{margin-top:auto;border-top:1px solid var(--lxs-border);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.5));padding:34px 0 0}.lxs-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1.45fr;gap:48px;align-items:start}.lxs-footer-brand p,.lxs-newsletter p{color:#bec3cc;max-width:330px;margin:12px 0 20px}.lxs-footer h3{margin:0 0 12px;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.02em}.lxs-footer-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lxs-footer-list a{color:#bcc1c9}.lxs-footer-list a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--lxs-red);text-underline-offset:5px}.lxs-socials{display:flex;gap:12px}.lxs-socials a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--lxs-border);background:rgba(255,255,255,.06);color:#fff;font-weight:900}.lxs-socials a:hover{background:var(--lxs-red);border-color:var(--lxs-red)}.lxs-newsletter form{height:54px;display:flex;max-width:400px;border-radius:10px;overflow:hidden;background:#111419;border:1px solid var(--lxs-border)}.lxs-newsletter input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;padding:0 18px}.lxs-newsletter button{width:62px;border:0;background:linear-gradient(180deg,var(--lxs-red),var(--lxs-red-2));color:#fff;display:grid;place-items:center;cursor:pointer}.lxs-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:18px 0;border-top:1px solid var(--lxs-border);color:#9ba1ac;font-size:13px}.lxs-footer-bottom p{margin:0}.lxs-age-note{display:flex;align-items:center;gap:10px}.lxs-age-note span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--lxs-border);color:#fff;font-weight:900;font-size:12px}

@media (max-width:1500px){
  .lxs-header-inner{grid-template-columns:auto 1fr auto;gap:18px}.lxs-header-search{display:none}.lxs-menu{gap:24px}.lxs-service-row{grid-template-columns:repeat(5,minmax(0,1fr))}.lxs-filter-bar{grid-template-columns:repeat(4,1fr)}.lxs-main .pc-webcams .pc-grid,.lxs-demo-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.lxs-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:34px}.lxs-newsletter{grid-column:1/-1}.lxs-newsletter form{max-width:520px}
}
@media (max-width:1160px){
  :root{--lxs-header:78px}.lxs-container{width:min(calc(100% - 32px),var(--lxs-container))}.lxs-header-inner{grid-template-columns:auto auto auto;justify-content:space-between}.lxs-menu-toggle{display:block}.lxs-nav{position:fixed;left:16px;right:16px;top:calc(var(--lxs-header) + 12px);display:none;border:1px solid var(--lxs-border);border-radius:18px;background:rgba(7,9,12,.98);box-shadow:var(--lxs-shadow);padding:16px}.nav-open .lxs-nav{display:block}.lxs-menu{display:grid;gap:6px;justify-content:stretch}.lxs-menu a{min-height:46px;padding:0 12px;border-radius:10px}.lxs-menu a:hover{background:rgba(255,255,255,.05)}.lxs-explore-btn{height:48px;padding:0 18px}.lxs-hero-card{grid-template-columns:1fr;min-height:auto}.lxs-hero-copy{padding:42px}.lxs-hero-visual{position:absolute;inset:0;opacity:.28}.lxs-hero h1 strong{white-space:normal}.lxs-hero-points{grid-template-columns:repeat(2,1fr)}.lxs-main .pc-webcams .pc-grid,.lxs-demo-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lxs-footer-grid{grid-template-columns:1fr 1fr}.lxs-newsletter{grid-column:auto}.lxs-single-head{display:grid;align-items:start}.lxs-center-action .lxs-outline-btn{min-width:0;width:100%;max-width:420px}
}
@media (max-width:820px){
  .lxs-header-inner{min-height:74px}.lxs-logo,.lxs-logo img{min-width:0;width:172px}.lxs-explore-btn span{display:none}.lxs-explore-btn{width:48px;padding:0;border-radius:12px}.lxs-top-tools{padding-top:18px}.lxs-service-row{display:flex;overflow:auto;padding-bottom:8px;scrollbar-width:none}.lxs-service-row::-webkit-scrollbar{display:none}.lxs-service-chip{min-width:max-content;height:50px;border-radius:16px;padding:0 16px}.lxs-filter-bar{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.lxs-filter-submit,.lxs-reset{grid-column:auto}.lxs-hero{padding-top:12px}.lxs-hero-copy{padding:32px 24px}.lxs-hero h1{font-size:34px}.lxs-hero p{font-size:16px}.lxs-hero-points{grid-template-columns:1fr;gap:16px}.lxs-hero-points svg{width:48px;height:48px;padding:14px}.lxs-section-head{align-items:flex-start}.lxs-section-head a{font-size:12px}.lxs-main .pc-webcams .pc-grid,.lxs-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.lxs-main .pc-webcams .pc-card,.lxs-main .pc-webcams .pc-thumb-wrap,.lxs-demo-card{min-height:270px!important}.lxs-content-card{padding:22px;border-radius:18px}.lxs-page-main{padding:28px 0 58px}.lxs-footer-grid{grid-template-columns:1fr;gap:26px}.lxs-footer-bottom{display:grid}.lxs-newsletter form{max-width:none}.lxs-player-card .webcam-embed-container{min-height:220px!important}.lxs-single-meta{gap:8px}
}
@media (max-width:520px){
  .lxs-container{width:min(calc(100% - 24px),var(--lxs-container))}.lxs-logo img{width:154px}.lxs-filter-bar{grid-template-columns:1fr}.lxs-reset,.lxs-filter-submit{width:100%}.lxs-hero-card{border-radius:16px}.lxs-hero-copy{padding:28px 18px}.lxs-hero h1{font-size:28px}.lxs-main .pc-webcams .pc-card,.lxs-main .pc-webcams .pc-thumb-wrap,.lxs-demo-card{min-height:235px!important}.lxs-main .pc-webcams .pc-h3{font-size:14px!important}.lxs-main .pc-webcams .pc-body{padding:12px!important}.lxs-main .pc-webcams .pc-badge,.lxs-main .pc-webcams .pc-pill:before{font-size:10px!important}.lxs-service-chip{font-size:13px}.lxs-page-header h1,.lxs-single-head h1{font-size:32px}.lxs-footer{padding-top:28px}
}

/* ==========================================================
   Jerkiss V2 — Premium model/player page
   ========================================================== */
.lxs-player-v2{background:radial-gradient(900px 440px at 75% 12%,rgba(255,17,27,.16),transparent 62%),radial-gradient(700px 320px at 12% 24%,rgba(255,17,27,.08),transparent 70%),linear-gradient(180deg,#020303,#06080a 52%,#030405)}
.lxs-v2-wrap{width:min(calc(100% - 64px),1360px);margin:0 auto;padding:20px 0 40px}.lxs-v2-crumbs{display:flex;align-items:center;gap:10px;color:#88919d;font-size:12px;font-weight:850;text-transform:uppercase;margin:4px 0 16px}.lxs-v2-crumbs a{color:#88919d}.lxs-v2-crumbs a:hover,.lxs-v2-crumbs strong{color:#fff}.lxs-v2-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.lxs-v2-title-zone h1{font-size:clamp(32px,3.1vw,46px);line-height:1;margin:0 0 8px;font-weight:950;letter-spacing:-.065em;text-transform:uppercase;color:#fff}.lxs-v2-title-zone p{margin:0;color:#aab2bd;font-size:14px}.lxs-v2-quick-tags{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.lxs-v2-qtag{height:34px;border:1px solid #272e36;background:#0f1419;border-radius:999px;padding:0 12px;display:flex;align-items:center;font-size:12px;font-weight:900;color:#e9ecf1}.lxs-v2-qtag.lxs-v2-live{border-color:rgba(20,211,123,.45);color:#cbffe5}.lxs-v2-qtag.lxs-v2-live:before{content:"";width:8px;height:8px;border-radius:50%;background:#14d37b;box-shadow:0 0 12px #14d37b;margin-right:7px}.lxs-v2-qtag.lxs-v2-hot{border-color:rgba(255,17,27,.55);color:#fff;background:rgba(255,17,27,.09)}.lxs-v2-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.lxs-v2-main-col{min-width:0}.lxs-v2-player-shell{border:1px solid #282e36;border-radius:18px;background:linear-gradient(180deg,#101318,#07090c);overflow:hidden;box-shadow:0 34px 90px rgba(0,0,0,.45)}.lxs-v2-player-bar{height:54px;border-bottom:1px solid #20252c;display:flex;align-items:center;padding:0 16px;gap:12px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.005))}.lxs-v2-camdot{width:10px;height:10px;border-radius:50%;background:#6e747c}.lxs-v2-camdot.is-online{background:#14d37b;box-shadow:0 0 18px rgba(20,211,123,.9)}.lxs-v2-bar-title{font-size:16px;font-weight:950;color:#fff}.lxs-v2-site-chip{display:inline-flex;align-items:center;gap:7px;margin-left:9px;height:28px;padding:0 9px;border:1px solid #303740;border-radius:999px;background:#12171d;color:#d4dae2;font-size:11px;font-weight:900}.lxs-v2-site-chip i{font-style:normal;min-width:18px;height:18px;padding:0 4px;border-radius:5px;background:#e30d18;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:9px}.lxs-v2-bar-actions{margin-left:auto;display:flex;gap:8px}.lxs-v2-smallbtn{height:34px;border-radius:10px;border:1px solid #303740;background:#12171d;color:#edf0f4;display:flex;align-items:center;padding:0 11px;font-size:11px;font-weight:950;text-transform:uppercase;cursor:pointer}.lxs-v2-smallbtn:hover{border-color:rgba(255,17,27,.65);color:#fff}.lxs-v2-video{height:555px;position:relative;background:#000;overflow:hidden}.lxs-v2-video-bg{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.08),transparent 40%),linear-gradient(135deg,#1a0709,#07090b 50%,#100);background-size:cover;background-position:center 30%;filter:brightness(.82) saturate(1.15);transform:scale(1.05)}.lxs-v2-video.has-poster:after{content:"";position:absolute;inset:0;background:radial-gradient(680px 320px at 62% 42%,rgba(255,17,27,.2),transparent 68%),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.72));z-index:1}.lxs-v2-embed-wrap{position:absolute;inset:0;background:#000;z-index:1}.lxs-v2-embed-wrap iframe,.lxs-v2-embed-wrap video,.lxs-v2-embed-wrap object,.lxs-v2-embed-wrap embed,.lxs-v2-embed-wrap [id^="affiliate-livecam-widget"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;border:0!important;margin:0!important}.lxs-v2-embed-wrap .webcam-embed-container,.lxs-v2-embed-wrap .pc-embed-wrap,.lxs-v2-embed-wrap .pc-embed-raw{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;background:#000!important}.lxs-v2-status-badge{position:absolute;z-index:4;left:18px;top:18px;display:flex;gap:8px;pointer-events:none}.lxs-v2-live-badge,.lxs-v2-hd-badge{height:30px;border-radius:8px;display:flex;align-items:center;padding:0 10px;font-size:11px;font-weight:950;text-transform:uppercase}.lxs-v2-live-badge{background:linear-gradient(180deg,#ff242e,#ba0009);box-shadow:0 14px 38px rgba(255,17,27,.28);color:#fff}.lxs-v2-hd-badge{border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.45);backdrop-filter:blur(8px);color:#fff}.lxs-v2-viewer-pill{position:absolute;z-index:4;right:18px;top:18px;height:30px;border-radius:999px;background:rgba(0,0,0,.56);border:1px solid rgba(255,255,255,.14);padding:0 11px;display:flex;align-items:center;font-size:11px;font-weight:950;color:#fff;pointer-events:none}.lxs-v2-age-shield{position:absolute;z-index:4;right:18px;bottom:92px;height:34px;border-radius:10px;background:rgba(0,0,0,.62);border:1px solid rgba(255,17,27,.45);display:flex;align-items:center;padding:0 12px;color:#fff;font-size:12px;font-weight:950;pointer-events:none}.lxs-v2-big-play{position:absolute;z-index:5;left:50%;top:47%;transform:translate(-50%,-50%);width:118px;height:118px;border-radius:50%;background:linear-gradient(180deg,#ff2630,#bd0009);border:7px solid rgba(255,255,255,.14);box-shadow:0 0 0 18px rgba(255,17,27,.12),0 30px 90px rgba(0,0,0,.68);display:flex;align-items:center;justify-content:center}.lxs-v2-big-play:before{content:"";border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:31px solid #fff;margin-left:8px}.lxs-v2-big-play:hover{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 0 0 22px rgba(255,17,27,.15),0 30px 90px rgba(0,0,0,.72)}.lxs-v2-play-copy{position:absolute;z-index:5;left:50%;top:calc(47% + 90px);transform:translateX(-50%);text-align:center;text-shadow:0 8px 28px #000;pointer-events:none}.lxs-v2-play-copy strong{display:block;font-size:15px;text-transform:uppercase;font-weight:950}.lxs-v2-play-copy span{display:block;color:#c8cfd8;font-size:12px;margin-top:5px}.lxs-v2-video-footer{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:20px;display:flex;align-items:center;gap:14px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.86));pointer-events:none}.lxs-v2-avatar{width:64px;height:64px;object-fit:cover;border-radius:18px;border:2px solid rgba(255,255,255,.18);background:#111}.lxs-v2-model-name h2{font-size:30px;line-height:1;margin:0 0 5px;font-weight:950;letter-spacing:-.06em;color:#fff}.lxs-v2-model-name p{margin:0;color:#c4cbd4;font-size:13px}.lxs-v2-primary-cta{margin-left:auto;height:50px;border-radius:14px;background:linear-gradient(180deg,#ff2630,#b90009);padding:0 24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:950;text-transform:uppercase;box-shadow:0 20px 54px rgba(255,17,27,.25);pointer-events:auto;color:#fff}.lxs-v2-primary-cta:hover{color:#fff;filter:brightness(1.08)}.lxs-v2-metrics{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #20252c;background:#090c10}.lxs-v2-metrics div{padding:16px 18px;border-right:1px solid #20252c}.lxs-v2-metrics div:last-child{border-right:0}.lxs-v2-metrics strong{display:block;font-size:18px;font-weight:950;color:#fff}.lxs-v2-metrics span{font-size:10px;text-transform:uppercase;color:#8d96a2;font-weight:950;letter-spacing:.04em}.lxs-v2-below{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.lxs-v2-panel{border:1px solid #252b32;border-radius:16px;background:linear-gradient(180deg,#0f1318,#080a0d);padding:18px}.lxs-v2-panel h3{font-size:17px;margin:0 0 12px;font-weight:950;color:#fff}.lxs-v2-panel p{margin:0;color:#aeb6c1;font-size:14px;line-height:1.65}.lxs-v2-taglist{display:flex;flex-wrap:wrap;gap:8px}.lxs-v2-taglist a{border:1px solid #2d3540;background:#14191f;border-radius:999px;min-height:30px;display:flex;align-items:center;padding:5px 10px;font-size:12px;color:#d6dbe2;font-weight:900;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.lxs-v2-taglist a:hover{border-color:rgba(255,17,27,.65);background:#171d25;color:#fff;transform:translateY(-1px)}.lxs-v2-side{position:sticky;top:calc(var(--lxs-header) + 18px)}.lxs-v2-profile-card{border:1px solid #2a3038;border-radius:18px;background:linear-gradient(180deg,#11151a,#07090c);padding:18px;box-shadow:0 34px 90px rgba(0,0,0,.4)}.lxs-v2-profile-hero{height:170px;border-radius:15px;overflow:hidden;position:relative;margin-bottom:14px;background:linear-gradient(135deg,#1a0709,#101419)}.lxs-v2-profile-hero img{width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.lxs-v2-profile-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.86))}.lxs-v2-score{position:absolute;z-index:2;left:12px;bottom:12px;display:flex;align-items:center;gap:8px}.lxs-v2-score b{width:42px;height:42px;border-radius:13px;background:linear-gradient(180deg,#ff2630,#b90009);display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff}.lxs-v2-score span{font-size:12px;color:#d7dce4;font-weight:900;line-height:1.12}.lxs-v2-profile-card h2{font-size:25px;margin:0 0 6px;font-weight:950;color:#fff;letter-spacing:-.04em}.lxs-v2-status{display:flex;align-items:center;gap:7px;color:#d5dae3;font-size:12px;font-weight:950;margin-bottom:14px}.lxs-v2-status:before{content:"";width:9px;height:9px;border-radius:50%;background:#6e747c}.lxs-v2-status.is-online{color:#c7ffe3}.lxs-v2-status.is-online:before{background:#14d37b;box-shadow:0 0 13px #14d37b}.lxs-v2-side-cta{height:54px;border-radius:14px;background:linear-gradient(180deg,#ff2630,#b90009);display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:12px;font-weight:950;box-shadow:0 22px 52px rgba(255,17,27,.23);margin-bottom:10px;color:#fff}.lxs-v2-outline{height:46px;border:1px solid #303842;border-radius:14px;background:#11161c;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:12px;font-weight:950;margin-bottom:16px;color:#fff}.lxs-v2-side-cta:hover,.lxs-v2-outline:hover{color:#fff;filter:brightness(1.08)}.lxs-v2-info{border-top:1px solid #242b33}.lxs-v2-info div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #20262d;font-size:13px}.lxs-v2-info span{color:#8d96a2;font-weight:900}.lxs-v2-info b{font-weight:900;text-align:right;color:#fff}.lxs-v2-notice{border:1px solid rgba(255,17,27,.35);background:rgba(255,17,27,.055);border-radius:14px;padding:12px 13px;color:#c2c9d2;font-size:12px;line-height:1.45;margin-top:14px}.lxs-v2-notice b{color:#fff}.lxs-v2-adbox{margin-top:14px;border:1px dashed #383f48;border-radius:15px;min-height:110px;background:repeating-linear-gradient(45deg,#0d1115,#0d1115 10px,#10151a 10px,#10151a 20px);display:flex;align-items:center;justify-content:center;color:#78818d;font-size:12px;font-weight:950;text-transform:uppercase;overflow:hidden;padding:0}.lxs-v2-adbox > *{width:100%}.lxs-v2-adbox a{display:block;width:100%;height:100%}.lxs-v2-adbox img,.lxs-v2-adbox iframe{display:block;width:100%;height:auto;min-height:108px;border:0;object-fit:cover}.lxs-v2-adbox script{display:none}.lxs-v2-related{margin-top:24px}.lxs-v2-related-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 13px}.lxs-v2-related-head h2{font-size:18px;margin:0;text-transform:uppercase;font-weight:950;color:#fff}.lxs-v2-related-head h2:before{content:"";width:3px;height:20px;background:var(--lxs-red);border-radius:99px;display:inline-block;margin-right:10px;vertical-align:-4px}.lxs-v2-related-head a{font-size:12px;font-weight:950;text-transform:uppercase;color:#fff}.lxs-v2-mobile-bar{display:none}
.lxs-player-v2 .lxs-main .pc-webcams .pc-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.lxs-player-v2 .pc-webcams .pc-grid,.lxs-player-v2 .lxs-demo-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.lxs-player-v2 .lxs-demo-card,.lxs-player-v2 .pc-card,.lxs-player-v2 .pc-thumb-wrap{min-height:238px!important}
@media(max-width:1200px){.lxs-v2-layout{grid-template-columns:minmax(0,1fr) 320px}.lxs-v2-video{height:500px}.lxs-v2-wrap{width:min(calc(100% - 40px),1360px)}}
@media(max-width:1000px){.lxs-v2-layout,.lxs-v2-below{grid-template-columns:1fr}.lxs-v2-side{position:static}.lxs-v2-video{height:430px}.lxs-v2-metrics{grid-template-columns:repeat(2,1fr)}.lxs-v2-metrics div{border-bottom:1px solid #20252c}.lxs-v2-page-head{display:block}.lxs-v2-quick-tags{justify-content:flex-start;margin-top:13px}.lxs-v2-primary-cta{display:none}.lxs-v2-title-zone h1{font-size:34px}.lxs-player-v2 .pc-webcams .pc-grid,.lxs-player-v2 .lxs-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lxs-v2-mobile-bar{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:14px;right:14px;bottom:14px;z-index:50}.lxs-v2-mobile-bar a{height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:950;text-transform:uppercase;color:#fff}.lxs-v2-mobile-bar a:first-child{background:#11161c;border:1px solid #303842}.lxs-v2-mobile-bar a:last-child{background:linear-gradient(180deg,#ff2630,#b90009)}body:has(.lxs-v2-mobile-bar){padding-bottom:72px}}
@media(max-width:720px){.lxs-v2-wrap{width:min(calc(100% - 28px),1360px);padding-top:16px}.lxs-v2-crumbs{overflow:auto;white-space:nowrap;padding-bottom:4px}.lxs-v2-player-bar{height:auto;min-height:54px;flex-wrap:wrap;padding:12px}.lxs-v2-site-chip{margin-left:0}.lxs-v2-bar-actions{width:100%;margin-left:0}.lxs-v2-smallbtn{flex:1;justify-content:center}.lxs-v2-video{height:360px}.lxs-v2-video-footer{padding:14px}.lxs-v2-avatar{width:50px;height:50px;border-radius:14px}.lxs-v2-model-name h2{font-size:22px}.lxs-v2-model-name p{font-size:12px}.lxs-v2-age-shield{right:12px;bottom:78px}.lxs-v2-viewer-pill{right:12px;top:12px}.lxs-v2-status-badge{left:12px;top:12px}.lxs-v2-big-play{width:92px;height:92px}.lxs-v2-big-play:before{border-top-width:15px;border-bottom-width:15px;border-left-width:24px}.lxs-v2-play-copy{top:calc(47% + 72px)}.lxs-v2-metrics{grid-template-columns:1fr 1fr}.lxs-v2-metrics div{padding:13px}.lxs-v2-profile-hero{height:150px}.lxs-v2-page-head{margin-bottom:14px}.lxs-v2-title-zone h1{font-size:29px}.lxs-v2-title-zone p{font-size:13px}.lxs-v2-panel{padding:15px}.lxs-player-v2 .lxs-demo-card,.lxs-player-v2 .pc-card,.lxs-player-v2 .pc-thumb-wrap{min-height:220px!important}}
@media(max-width:460px){.lxs-v2-video{height:310px}.lxs-v2-video-footer{align-items:flex-end}.lxs-v2-avatar{display:none}.lxs-v2-model-name h2{font-size:20px}.lxs-v2-status-badge{max-width:calc(100% - 24px);flex-wrap:wrap}.lxs-v2-viewer-pill{top:52px}.lxs-v2-age-shield{display:none}.lxs-v2-metrics{grid-template-columns:1fr}.lxs-v2-metrics div{border-right:0}.lxs-v2-quick-tags{gap:7px}.lxs-v2-qtag{height:32px;font-size:11px;padding:0 10px}.lxs-player-v2 .pc-webcams .pc-grid,.lxs-player-v2 .lxs-demo-grid{gap:10px!important}}


/* V2.4 live-feed mode + load more */
.lxs-main .pc-webcams .pc-pager{display:none!important}.lxs-center-action.is-hidden,.lxs-load-more-btn.is-hidden{display:none!important}.lxs-load-more-btn.is-loading{opacity:.72;pointer-events:none;filter:grayscale(.2)}.lxs-load-more-btn span{font-weight:950}


/* V2.7 safe display, limited filters + player fallback polish */
.lxs-main .pc-webcams .pc-h3{display:block!important;max-width:calc(100% - 4px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.lxs-main .pc-webcams .pc-views{display:inline-flex!important;align-items:center!important;gap:3px!important;font-size:11px!important;font-weight:950!important;letter-spacing:-.01em}.lxs-main .pc-webcams .pc-views:after{content:' viewers';font-size:10px;color:#e7ebf2;text-transform:none}.lxs-v2-player-fallback{position:absolute;right:14px;bottom:88px;z-index:6;min-height:42px;padding:0 14px;border-radius:12px;background:linear-gradient(180deg,#ff2630,#b90009);display:inline-flex;align-items:center;justify-content:center;color:#fff!important;font-size:11px;font-weight:950;text-transform:uppercase;box-shadow:0 14px 38px rgba(255,17,27,.28)}.lxs-v2-player-fallback:hover{filter:brightness(1.08);color:#fff!important}@media(max-width:720px){.lxs-v2-player-fallback{left:12px;right:12px;bottom:86px}}


.lxs-v2-video.embed-may-be-stuck .lxs-v2-player-fallback,
.lxs-v2-video.embed-error .lxs-v2-player-fallback{left:50%;right:auto;bottom:50%;transform:translate(-50%,50%);min-height:54px;padding:0 18px;border:1px solid rgba(255,255,255,.14)}
.lxs-v2-video.has-embed.embed-may-be-stuck:after,
.lxs-v2-video.has-embed.embed-error:after{content:"";position:absolute;inset:0;z-index:5;background:radial-gradient(480px 240px at 50% 50%,rgba(255,17,27,.18),transparent 70%);pointer-events:none}
.lxs-main .pc-webcams .pc-card.is-explicit-offline{display:none!important}


.lxs-filter-bar select{max-width:100%}
.lxs-v2-offline-warning{border:1px solid rgba(255,17,27,.38);background:rgba(255,17,27,.08);color:#fff;border-radius:14px;padding:13px 15px;margin:0 0 14px;font-size:13px;font-weight:850;display:flex;justify-content:space-between;gap:12px;align-items:center}
.lxs-v2-offline-warning a{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:950;white-space:nowrap}
.lxs-v2-video.has-embed.embed-may-be-stuck .lxs-v2-embed-wrap{opacity:.35}
.lxs-v2-video.has-embed.embed-may-be-stuck .lxs-v2-player-fallback{animation:lxsPulseFallback 1.6s infinite}
@keyframes lxsPulseFallback{0%,100%{box-shadow:0 14px 38px rgba(255,17,27,.28)}50%{box-shadow:0 16px 54px rgba(255,17,27,.58)}}
@media(max-width:720px){.lxs-v2-offline-warning{display:block}.lxs-v2-offline-warning a{display:block;margin-top:8px}}


/* V2.8 premium webcam cards + cleaner chips */
.lxs-main .pc-webcams .pc-grid{gap:18px!important}
.lxs-main .pc-webcams .pc-card{border-radius:16px!important;background:#07090c!important;isolation:isolate}
.lxs-main .pc-webcams .pc-card:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%)}
.lxs-main .pc-webcams .pc-thumb-wrap{min-height:330px!important;aspect-ratio:4/5!important}
.lxs-main .pc-webcams .pc-thumb-wrap:after{background:linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.08) 25%,rgba(0,0,0,.35) 55%,rgba(0,0,0,.96) 100%)}
.lxs-main .pc-webcams .pc-body{justify-content:flex-end!important;gap:0!important}
.lxs-main .pc-webcams .pc-h3{display:flex!important;align-items:center!important;gap:4px!important;max-width:100%!important;margin:0 0 6px!important}
.lxs-main .pc-webcams .pc-h3 a{font-size:18px!important;font-weight:950!important;letter-spacing:-.035em!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lxs-main .pc-webcams .pc-verified{width:16px!important;height:16px!important;flex:0 0 auto}
.lxs-main .pc-webcams .pc-meta.lxs-card-meta--hidden{display:none!important}
.lxs-main .pc-webcams .pc-flag.lxs-card-flag--hidden{display:none!important}
.lxs-main .pc-webcams .pc-views{position:absolute;top:12px;right:12px;z-index:4;display:inline-flex!important;align-items:center!important;gap:5px;padding:5px 10px!important;border-radius:999px!important;background:rgba(8,12,16,.76)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(10px);font-size:11px!important;font-weight:900!important;color:#fff!important}
.lxs-main .pc-webcams .pc-views:after{content:' viewers';font-size:10px;color:#f0f2f7}
.lxs-main .pc-webcams .pc-pill{top:12px;left:12px;padding:5px 9px!important;border-radius:9px!important}
.lxs-main .pc-webcams .lxs-card-chips{position:relative;z-index:4;display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}
.lxs-main .pc-webcams .lxs-card-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:rgba(10,14,18,.72);color:#fff;font-size:11px;font-weight:850;letter-spacing:-.01em;backdrop-filter:blur(10px)}
.lxs-main .pc-webcams .lxs-card-chip.chip-service{background:rgba(255,255,255,.08)}
.lxs-main .pc-webcams .lxs-card-chip.chip-country{padding:0 9px;font-size:13px}
.lxs-main .pc-webcams .lxs-card-chip.chip-trending{background:linear-gradient(180deg,rgba(255,47,58,.95),rgba(175,0,10,.95));border-color:rgba(255,70,78,.45)}
.lxs-main .pc-webcams .pc-card.is-trending .pc-thumb-wrap:before{content:"";position:absolute;inset:auto -30% 20% auto;width:220px;height:220px;z-index:1;background:radial-gradient(circle,rgba(255,23,29,.16) 0%,rgba(255,23,29,0) 70%);pointer-events:none}
@media(max-width:720px){.lxs-main .pc-webcams .pc-thumb-wrap{min-height:260px!important}.lxs-main .pc-webcams .pc-h3 a{font-size:15px!important}.lxs-main .pc-webcams .lxs-card-chip{font-size:10px;padding:0 8px;min-height:24px}}


/* V2.9 direct live mode */
.lxs-v2-embed-wrap,
.lxs-v2-embed-wrap iframe,
.lxs-v2-embed-wrap video,
.lxs-direct-live-video,
.lxs-direct-live-frame{
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  display:block!important;
  border:0!important;
  background:#000!important;
  object-fit:contain!important;
}
.lxs-v2-video.has-embed .lxs-v2-video-footer{
  pointer-events:none;
}
.lxs-v2-video.has-embed .lxs-v2-player-fallback,
.lxs-v2-video.has-embed .lxs-v2-primary-cta,
.lxs-v2-big-play{
  display:none!important;
}
.lxs-v2-direct-missing{
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  padding:14px 18px;
  border-radius:16px;
  background:rgba(0,0,0,.52);
  border:1px solid rgba(255,255,255,.12);
  backdrop-filter:blur(10px);
}


/* V3.1 PluginCams native embeds inside Jerkiss player */
.lxs-v2-embed-wrap .webcam-embed-container,
.lxs-v2-embed-wrap .webcam-embed-container iframe,
.lxs-v2-embed-wrap .webcam-embed-container video,
.lxs-v2-embed-wrap .affiliate-livecam-widget-container,
.lxs-v2-embed-wrap [id^="affiliate-livecam"],
.lxs-v2-embed-wrap [data-iframe-id],
.lxs-v2-embed-wrap script + div{
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  max-width:none!important;
}
.lxs-v2-embed-wrap .webcam-embed-container{
  position:absolute!important;
  inset:0!important;
  overflow:hidden!important;
  background:#000!important;
}
.lxs-v2-embed-wrap .webcam-embed-container iframe,
.lxs-v2-embed-wrap .webcam-embed-container video{
  position:absolute!important;
  inset:0!important;
}


/* V3.2 Stripchat stable iframe */
.lxs-v2-embed-wrap .lxs-stripchat-lite-frame{
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  display:block!important;
  border:0!important;
  background:#000!important;
}


/* V3.3 premium cards + SinParty broken-thumb fallback */
.lxs-main .pc-webcams .pc-grid,
.pc-webcams .pc-grid{
  gap:18px!important;
}
.lxs-main .pc-webcams .pc-card,
.pc-webcams .pc-card{
  position:relative!important;
  min-height:365px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.13)!important;
  background:
    radial-gradient(220px 160px at 70% 20%,rgba(255,23,29,.16),transparent 70%),
    linear-gradient(145deg,#090b0f,#030405)!important;
  box-shadow:0 20px 54px rgba(0,0,0,.44)!important;
}
.lxs-main .pc-webcams .pc-card:hover,
.pc-webcams .pc-card:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(255,23,29,.68)!important;
  box-shadow:0 30px 80px rgba(0,0,0,.62),0 0 0 1px rgba(255,23,29,.22)!important;
}
.lxs-main .pc-webcams .pc-thumb-wrap,
.pc-webcams .pc-thumb-wrap{
  position:absolute!important;
  inset:0!important;
  height:100%!important;
  min-height:365px!important;
  aspect-ratio:auto!important;
  border-radius:18px!important;
  background:#050608!important;
}
.lxs-main .pc-webcams .pc-thumb-wrap:after,
.pc-webcams .pc-thumb-wrap:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  background:
    linear-gradient(180deg,rgba(0,0,0,.01) 0%,rgba(0,0,0,.08) 30%,rgba(0,0,0,.42) 62%,rgba(0,0,0,.98) 100%),
    radial-gradient(260px 170px at 85% 72%,rgba(255,23,29,.18),transparent 72%)!important;
  pointer-events:none!important;
}
.lxs-main .pc-webcams .pc-thumb,
.pc-webcams .pc-thumb,
.lxs-main .pc-webcams .pc-thumb-video,
.pc-webcams .pc-thumb-video{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  border-radius:18px!important;
}
.lxs-main .pc-webcams .pc-body,
.pc-webcams .pc-body{
  position:absolute!important;
  inset:auto 0 0 0!important;
  z-index:5!important;
  padding:16px!important;
  background:transparent!important;
  display:block!important;
}
.lxs-main .pc-webcams .pc-h3,
.pc-webcams .pc-h3{
  margin:0 0 9px!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  min-width:0!important;
}
.lxs-main .pc-webcams .pc-h3 a,
.pc-webcams .pc-h3 a{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#fff!important;
  font-size:19px!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
  line-height:1.05!important;
  text-shadow:0 3px 18px rgba(0,0,0,.75)!important;
}
.lxs-main .pc-webcams .pc-verified,
.pc-webcams .pc-verified{
  width:16px!important;
  height:16px!important;
  flex:0 0 auto!important;
}
.lxs-main .pc-webcams .pc-pill,
.pc-webcams .pc-pill,
.lxs-main .pc-webcams .pc-status.pc-online,
.pc-webcams .pc-status.pc-online{
  position:absolute!important;
  top:12px!important;
  left:12px!important;
  z-index:6!important;
  min-height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  border:0!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,#ff171d,#b90009)!important;
  color:#fff!important;
  padding:0 10px!important;
  font-size:0!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  box-shadow:0 16px 32px rgba(255,23,29,.32)!important;
}
.lxs-main .pc-webcams .pc-pill:before,
.pc-webcams .pc-pill:before,
.lxs-main .pc-webcams .pc-status.pc-online:before,
.pc-webcams .pc-status.pc-online:before{
  content:"LIVE"!important;
  font-size:11px!important;
  letter-spacing:.03em!important;
}
.lxs-main .pc-webcams .pc-views,
.pc-webcams .pc-views{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  z-index:6!important;
  min-height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(2,4,7,.68)!important;
  color:#fff!important;
  padding:0 10px!important;
  font-size:11px!important;
  font-weight:900!important;
  backdrop-filter:blur(10px)!important;
}
.lxs-main .pc-webcams .pc-views:after,
.pc-webcams .pc-views:after{content:" viewers";font-size:10px;color:#f2f4f7}
.lxs-main .pc-webcams .pc-meta.lxs-meta-hidden-v33,
.pc-webcams .pc-meta.lxs-meta-hidden-v33{display:none!important}
.lxs-main .pc-webcams .pc-flag.lxs-flag-hidden-v33,
.pc-webcams .pc-flag.lxs-flag-hidden-v33{display:none!important}
.lxs-card-chips-v33{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-top:0!important;
}
.lxs-card-chip-v33{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(9,13,18,.76)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:850!important;
  line-height:1!important;
  backdrop-filter:blur(10px)!important;
}
.lxs-card-chip-v33.chip-service:before{
  content:"";
  width:7px;height:7px;border-radius:50%;
  background:#ff171d;
  box-shadow:0 0 14px rgba(255,23,29,.75);
  margin-right:7px;
}
.lxs-card-chip-v33.chip-country{font-size:13px!important;padding:0 9px!important}
.lxs-card-chip-v33.chip-trending{
  background:linear-gradient(180deg,rgba(255,47,58,.98),rgba(175,0,10,.98))!important;
  border-color:rgba(255,70,78,.48)!important;
}
.lxs-card-chip-v33.chip-trending:before{content:"🔥";margin-right:5px}
.lxs-main .pc-webcams .pc-card.lxs-thumb-broken .pc-thumb,
.pc-webcams .pc-card.lxs-thumb-broken .pc-thumb{opacity:0!important}
.lxs-thumb-fallback{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  background:
    radial-gradient(180px 140px at 50% 38%,rgba(255,23,29,.2),transparent 74%),
    linear-gradient(145deg,#12161c,#030405 72%)!important;
  color:#fff!important;
}
.lxs-thumb-fallback strong{
  width:74px;height:74px;border-radius:22px;
  display:grid;place-items:center;
  background:linear-gradient(180deg,#ff171d,#b90009);
  font-size:32px;font-weight:950;
  box-shadow:0 20px 54px rgba(255,23,29,.32);
}
.lxs-thumb-fallback span{
  display:block;margin-top:98px;
  position:absolute;color:#cfd4dd;font-size:12px;font-weight:850;
  text-transform:uppercase;letter-spacing:.04em;
}
@media(max-width:720px){
  .lxs-main .pc-webcams .pc-card,.pc-webcams .pc-card{min-height:285px!important;border-radius:15px!important}
  .lxs-main .pc-webcams .pc-thumb-wrap,.pc-webcams .pc-thumb-wrap{min-height:285px!important;border-radius:15px!important}
  .lxs-main .pc-webcams .pc-h3 a,.pc-webcams .pc-h3 a{font-size:15px!important}
  .lxs-card-chip-v33{font-size:10px!important;min-height:24px!important;padding:0 8px!important}
}


/* V3.4 clean premium chips: service + country + one trending only */
.lxs-main .pc-webcams .pc-card .lxs-card-chips,
.lxs-main .pc-webcams .pc-card .lxs-card-chips-v33,
.pc-webcams .pc-card .lxs-card-chips,
.pc-webcams .pc-card .lxs-card-chips-v33{
  display:none!important;
}
.lxs-main .pc-webcams .pc-card .pc-meta,
.pc-webcams .pc-card .pc-meta,
.lxs-main .pc-webcams .pc-card .pc-meta.lxs-force-hide-meta,
.pc-webcams .pc-card .pc-meta.lxs-force-hide-meta{
  display:none!important;
}
.lxs-main .pc-webcams .pc-card .pc-flag.lxs-force-hide-flag,
.pc-webcams .pc-card .pc-flag.lxs-force-hide-flag{
  display:none!important;
}
.lxs-main .pc-webcams .pc-card.lxs-card-premium-v34 .pc-body,
.pc-webcams .pc-card.lxs-card-premium-v34 .pc-body{
  padding:17px!important;
}
.lxs-main .pc-webcams .pc-card.lxs-card-premium-v34 .pc-h3,
.pc-webcams .pc-card.lxs-card-premium-v34 .pc-h3{
  margin:0 0 10px!important;
}
.lxs-main .pc-webcams .pc-card.lxs-card-premium-v34 .pc-h3 a,
.pc-webcams .pc-card.lxs-card-premium-v34 .pc-h3 a{
  font-size:20px!important;
  font-weight:950!important;
  letter-spacing:-.055em!important;
  text-decoration:none!important;
}
.lxs-card-chips-v34{
  position:relative!important;
  z-index:8!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0!important;
  max-width:100%!important;
}
.lxs-card-chip-v34{
  min-height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(8,12,17,.76)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  backdrop-filter:blur(10px)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.lxs-card-chip-v34 b{
  width:19px!important;
  height:19px!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#ff171d,#b90009)!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:950!important;
}
.lxs-card-chip-v34.chip-country{
  padding:0 10px!important;
  font-size:14px!important;
}
.lxs-card-chip-v34.chip-trending{
  background:linear-gradient(180deg,#ff3038,#d0000b)!important;
  border-color:rgba(255,65,75,.55)!important;
  box-shadow:0 10px 26px rgba(255,23,29,.28)!important;
}
.lxs-card-chip-v34.chip-trending:before{
  content:"🔥";
  font-size:12px;
  line-height:1;
}
.lxs-main .pc-webcams .pc-card.lxs-card-premium-v34 .pc-views,
.pc-webcams .pc-card.lxs-card-premium-v34 .pc-views{
  z-index:9!important;
}
@media(max-width:720px){
  .lxs-main .pc-webcams .pc-card.lxs-card-premium-v34 .pc-h3 a,
  .pc-webcams .pc-card.lxs-card-premium-v34 .pc-h3 a{font-size:16px!important}
  .lxs-card-chip-v34{min-height:24px!important;padding:0 8px!important;font-size:10px!important}
  .lxs-card-chip-v34 b{width:17px!important;height:17px!important;font-size:8px!important}
}


/* V3.5 clean player: no clickable/visual overlay on top of live embeds */
.lxs-v2-video.has-embed .lxs-v2-status-badge,
.lxs-v2-video.has-embed .lxs-v2-viewer-pill,
.lxs-v2-video.has-embed .lxs-v2-age-shield,
.lxs-v2-video.has-embed .lxs-v2-video-footer,
.lxs-v2-video.has-embed .lxs-v2-player-fallback,
.lxs-v2-video.has-embed .lxs-v2-primary-cta,
.lxs-v2-video.has-embed .lxs-v2-big-play{
  display:none!important;
  pointer-events:none!important;
}
.lxs-v2-video.has-embed .lxs-v2-embed-wrap,
.lxs-v2-video.has-embed .lxs-v2-embed-wrap iframe,
.lxs-v2-video.has-embed .lxs-v2-embed-wrap video,
.lxs-v2-video.has-embed .webcam-embed-container{
  pointer-events:auto!important;
}
.lxs-v2-chatbtn{
  border-color:rgba(24,213,123,.36)!important;
  background:rgba(24,213,123,.08)!important;
  color:#eafff4!important;
}
.lxs-v2-chatbtn:hover{
  border-color:rgba(24,213,123,.72)!important;
  background:rgba(24,213,123,.15)!important;
  color:#fff!important;
}
.lxs-v2-side-chat{
  background:#10161d!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:none!important;
}
.lxs-v2-side-chat:hover{
  border-color:rgba(24,213,123,.6)!important;
  background:#121b22!important;
}
.lxs-v2-player-bar{
  position:relative;
  z-index:8;
}
@media(max-width:720px){
  .lxs-v2-bar-actions{
    width:100%;
    flex-wrap:wrap;
  }
  .lxs-v2-chatbtn{
    flex:1 1 100%;
  }
}


/* V3.6: remove dark/clickable overlay from player completely */
.lxs-v2-video.has-embed.embed-may-be-stuck .lxs-v2-embed-wrap,
.lxs-v2-video.has-embed.embed-error .lxs-v2-embed-wrap,
.lxs-v2-video.has-embed.has-player-delay .lxs-v2-embed-wrap,
.lxs-v2-video.has-embed.has-player-error .lxs-v2-embed-wrap{
  opacity:1!important;
  filter:none!important;
}
.lxs-v2-video.has-embed.embed-may-be-stuck:after,
.lxs-v2-video.has-embed.embed-error:after,
.lxs-v2-video.has-embed.has-player-delay:after,
.lxs-v2-video.has-embed.has-player-error:after{
  content:none!important;
  display:none!important;
  background:transparent!important;
  pointer-events:none!important;
}
.lxs-v2-video.has-embed .lxs-v2-player-fallback,
.lxs-v2-video.has-embed.embed-may-be-stuck .lxs-v2-player-fallback,
.lxs-v2-video.has-embed.embed-error .lxs-v2-player-fallback,
.lxs-v2-video.has-embed.has-player-delay .lxs-v2-player-fallback,
.lxs-v2-video.has-embed.has-player-error .lxs-v2-player-fallback{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.lxs-v2-video.has-embed,
.lxs-v2-video.has-embed .lxs-v2-embed-wrap,
.lxs-v2-video.has-embed iframe,
.lxs-v2-video.has-embed video,
.lxs-v2-video.has-embed .webcam-embed-container{
  cursor:default!important;
}
.lxs-v2-video.has-embed iframe,
.lxs-v2-video.has-embed video,
.lxs-v2-video.has-embed .webcam-embed-container{
  pointer-events:auto!important;
}
.lxs-v2-chatbtn{
  opacity:.88;
}
.lxs-v2-chatbtn:hover{
  opacity:1;
}


/* V3.7 SinParty profile avatar fallback */
.lxs-v2-profile-hero{
  background:
    radial-gradient(220px 150px at 50% 36%,rgba(255,23,29,.22),transparent 72%),
    linear-gradient(145deg,#151a20,#040506 78%)!important;
}
.lxs-v2-profile-fallback{
  position:absolute;
  inset:0;
  z-index:0;
  display:grid;
  place-items:center;
  text-align:center;
  color:#fff;
  background:
    radial-gradient(200px 130px at 50% 34%,rgba(255,23,29,.22),transparent 74%),
    linear-gradient(145deg,#151a20,#030405 76%);
}
.lxs-v2-profile-fallback strong{
  width:66px;
  height:66px;
  border-radius:20px;
  display:grid;
  place-items:center;
  background:linear-gradient(180deg,#ff171d,#b90009);
  box-shadow:0 20px 58px rgba(255,23,29,.35);
  font-size:30px;
  font-weight:950;
}
.lxs-v2-profile-fallback span{
  position:absolute;
  left:14px;
  right:14px;
  bottom:14px;
  color:#cbd2dc;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.lxs-v2-profile-hero img.lxs-v2-profile-img{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  background:transparent!important;
}
.lxs-v2-profile-hero.is-image-broken img{
  display:none!important;
}
.lxs-v2-profile-hero .lxs-v2-score{
  z-index:3!important;
}


/* V3.8 transparent clickable overlay */
.lxs-v2-video{
  position:relative!important;
}
.lxs-v2-video.has-embed .lxs-v2-embed-wrap{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
}
.lxs-v2-video.has-embed .lxs-v2-video-overlay-link{
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  display:block!important;
  background:transparent!important;
  text-decoration:none!important;
  border:0!important;
  outline:0!important;
}
.lxs-v2-video.has-embed .lxs-v2-video-overlay-link:hover,
.lxs-v2-video.has-embed .lxs-v2-video-overlay-link:focus{
  background:transparent!important;
  box-shadow:none!important;
}
.lxs-v2-video.has-embed .lxs-v2-video-overlay-link span{
  position:absolute;
  right:16px;
  bottom:16px;
  min-height:34px;
  padding:0 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(7,11,16,.28);
  backdrop-filter:blur(8px);
  color:#fff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.02em;
  text-transform:uppercase;
  opacity:.88;
  transition:opacity .15s ease, transform .15s ease, border-color .15s ease, background .15s ease;
}
.lxs-v2-video.has-embed .lxs-v2-video-overlay-link:hover span,
.lxs-v2-video.has-embed .lxs-v2-video-overlay-link:focus span{
  opacity:1;
  transform:translateY(-1px);
  border-color:rgba(255,255,255,.28);
  background:rgba(9,14,20,.34);
}
.lxs-v2-video.has-embed.embed-may-be-stuck .lxs-v2-video-overlay-link,
.lxs-v2-video.has-embed.embed-error .lxs-v2-video-overlay-link,
.lxs-v2-video.has-embed.has-player-delay .lxs-v2-video-overlay-link,
.lxs-v2-video.has-embed.has-player-error .lxs-v2-video-overlay-link{
  background:transparent!important;
}
@media(max-width:720px){
  .lxs-v2-video.has-embed .lxs-v2-video-overlay-link span{
    right:12px;
    bottom:12px;
    min-height:30px;
    padding:0 10px;
    font-size:10px;
  }
}


/* V3.9 Stripchat cleanup */
.lxs-v2-video.has-poster .lxs-v2-direct-missing{
  max-width:440px;
}


/* V4.1 live HLS state */
.lxs-v2-video.has-embed video.is-live-edge-managed{
  background:#000!important;
}
.lxs-v2-video-overlay-link.is-awake-click span{
  border-color:rgba(24,213,123,.55)!important;
  background:rgba(24,213,123,.18)!important;
}
.lxs-v2-video-overlay-link.is-awake-click span:after{
  content:" · live";
  color:#baffdd;
}


/* V4.3: Stripchat HLS must stay interactable */
.lxs-v2-video.lxs-hls-interactive-player .lxs-v2-video-overlay-link{
  pointer-events:none!important;
}
.lxs-v2-video.lxs-hls-interactive-player .lxs-v2-video-overlay-link span{
  pointer-events:auto!important;
}
.lxs-v2-video.lxs-hls-interactive-player video{
  pointer-events:auto!important;
  background:#000!important;
}


/* V4.4: remove top service bar */
.lxs-service-strip,
.lxs-provider-strip,
.lxs-sites-strip,
.lxs-top-sites,
.lxs-cam-sites,
.lxs-service-tabs,
.lxs-service-bar,
.lxs-service-pills,
.lxs-quick-sites,
.lxs-main .lxs-service-list{
  display:none!important;
}
.lxs-filter-panel,
.lxs-filter-bar{
  margin-top:14px!important;
}


/* V4.5 Stripchat official live iframe */
.lxs-v2-embed-wrap .lxs-stripchat-lite-frame,
.lxs-v2-video.has-embed .lxs-stripchat-lite-frame{
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  display:block!important;
  border:0!important;
  background:#000!important;
}

.lxs-v2-video.lxs-stripchat-iframe-mode .lxs-v2-video-overlay-link{
  pointer-events:none!important;
}
.lxs-v2-video.lxs-stripchat-iframe-mode .lxs-v2-video-overlay-link span{
  pointer-events:auto!important;
}


/* V4.6: crop Stripchat/whitelabel iframe top chrome */
.lxs-v2-video.lxs-stripchat-iframe-mode,
.lxs-v2-video.has-embed .lxs-v2-embed-wrap{
  overflow:hidden!important;
}
.lxs-v2-video.lxs-stripchat-iframe-mode .lxs-v2-embed-wrap{
  overflow:hidden!important;
  background:#000!important;
}
.lxs-v2-video.lxs-stripchat-iframe-mode .lxs-v2-embed-wrap iframe.lxs-stripchat-lite-frame,
.lxs-v2-video.lxs-stripchat-iframe-mode iframe.lxs-stripchat-lite-frame{
  position:absolute!important;
  left:0!important;
  top:calc(var(--lxs-stripchat-crop-top,104px) * -1)!important;
  width:100%!important;
  height:calc(100% + var(--lxs-stripchat-crop-top,104px))!important;
  min-height:calc(100% + var(--lxs-stripchat-crop-top,104px))!important;
  transform:none!important;
  border:0!important;
  background:#000!important;
}
.lxs-v2-video.lxs-stripchat-iframe-mode .lxs-v2-video-overlay-link span{
  bottom:18px!important;
}
@media(max-width:720px){
  .lxs-v2-video.lxs-stripchat-iframe-mode .lxs-v2-embed-wrap iframe.lxs-stripchat-lite-frame,
  .lxs-v2-video.lxs-stripchat-iframe-mode iframe.lxs-stripchat-lite-frame{
    top:calc(var(--lxs-stripchat-crop-top,96px) * -1)!important;
    height:calc(100% + var(--lxs-stripchat-crop-top,96px))!important;
    min-height:calc(100% + var(--lxs-stripchat-crop-top,96px))!important;
  }
}


/* V4.7: really remove service buttons from home */
.lxs-top-tools .lxs-service-row,
.lxs-service-row,
.lxs-service-chip,
.lxs-more-sites,
.lxs-all-sites{
  display:none!important;
}
.lxs-top-tools .lxs-container{
  gap:0!important;
}
.lxs-top-tools{
  padding-top:0!important;
}
.lxs-top-tools .lxs-filter-bar{
  margin-top:0!important;
}

/* V4.7: premium thumbnails alignment */
.pc-webcams .pc-card.lxs-card-premium-v34.lxs-card-align-v47 .pc-body,
.lxs-main .pc-webcams .pc-card.lxs-card-premium-v34.lxs-card-align-v47 .pc-body{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
}
.pc-webcams .pc-card.lxs-card-premium-v34.lxs-card-align-v47 .pc-h3,
.lxs-main .pc-webcams .pc-card.lxs-card-premium-v34.lxs-card-align-v47 .pc-h3{
  min-height:48px!important;
  margin:0 0 8px!important;
  display:flex!important;
  align-items:flex-end!important;
}
.pc-webcams .pc-card.lxs-card-premium-v34.lxs-card-align-v47 .pc-h3 a,
.lxs-main .pc-webcams .pc-card.lxs-card-premium-v34.lxs-card-align-v47 .pc-h3 a{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  line-height:1.02!important;
  max-height:2.1em!important;
}
.lxs-card-chips-v34.lxs-card-chips-grid-v47{
  display:grid!important;
  grid-template-rows:minmax(28px,auto) 28px!important;
  align-items:start!important;
  gap:8px!important;
}
.lxs-chip-row-v47{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
  min-height:28px!important;
}
.lxs-chip-row-v47.lxs-chip-row-sub{
  min-height:28px!important;
}
.lxs-card-chip-placeholder-v47{
  visibility:hidden!important;
  pointer-events:none!important;
  display:inline-flex!important;
  min-width:1px!important;
  min-height:28px!important;
}
@media(max-width:720px){
  .pc-webcams .pc-card.lxs-card-premium-v34.lxs-card-align-v47 .pc-h3,
  .lxs-main .pc-webcams .pc-card.lxs-card-premium-v34.lxs-card-align-v47 .pc-h3{
    min-height:40px!important;
  }
  .lxs-card-chips-v34.lxs-card-chips-grid-v47{
    grid-template-rows:minmax(24px,auto) 24px!important;
  }
  .lxs-chip-row-v47,
  .lxs-chip-row-v47.lxs-chip-row-sub,
  .lxs-card-chip-placeholder-v47{
    min-height:24px!important;
  }
}


/* V4.8 aggressive preview recovery */
.pc-webcams .pc-card.lxs-card-live-preview-mode .pc-thumb-wrap,
.lxs-main .pc-webcams .pc-card.lxs-card-live-preview-mode .pc-thumb-wrap{
  overflow:hidden!important;
  background:#000!important;
}
.pc-webcams .pc-card .lxs-card-live-preview-frame,
.lxs-main .pc-webcams .pc-card .lxs-card-live-preview-frame{
  position:absolute!important;
  left:0!important;
  top:-86px!important;
  z-index:1!important;
  width:100%!important;
  height:calc(100% + 86px)!important;
  min-height:calc(100% + 86px)!important;
  border:0!important;
  background:#000!important;
  pointer-events:none!important;
}
.pc-webcams .pc-card.lxs-card-live-preview-mode .pc-thumb-wrap:after,
.lxs-main .pc-webcams .pc-card.lxs-card-live-preview-mode .pc-thumb-wrap:after{
  z-index:2!important;
}
.pc-webcams .pc-card.lxs-card-live-preview-mode .pc-body,
.lxs-main .pc-webcams .pc-card.lxs-card-live-preview-mode .pc-body{
  z-index:5!important;
}
.pc-webcams .pc-card.lxs-card-live-preview-mode .lxs-thumb-fallback,
.lxs-main .pc-webcams .pc-card.lxs-card-live-preview-mode .lxs-thumb-fallback{
  display:none!important;
}
.pc-webcams .pc-card img.lxs-recovered-thumb,
.lxs-main .pc-webcams .pc-card img.lxs-recovered-thumb{
  opacity:1!important;
  display:block!important;
  object-fit:cover!important;
}
.lxs-thumb-fallback strong{
  font-size:0!important;
}
.lxs-thumb-fallback strong:before{
  content:"…";
  font-size:34px;
  line-height:1;
}
@media(max-width:720px){
  .pc-webcams .pc-card .lxs-card-live-preview-frame,
  .lxs-main .pc-webcams .pc-card .lxs-card-live-preview-frame{
    top:-72px!important;
    height:calc(100% + 72px)!important;
    min-height:calc(100% + 72px)!important;
  }
}


/* V4.9 SEO pages */
.lxs-page-hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:54px;margin:26px 0;background:radial-gradient(620px 300px at 82% 16%,rgba(255,23,29,.22),transparent 72%),linear-gradient(120deg,#050607 0%,#080b0f 55%,#210005 100%);box-shadow:0 24px 70px rgba(0,0,0,.45)}
.lxs-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 62%,rgba(255,23,29,.13) 62% 66%,transparent 66% 100%);pointer-events:none}.lxs-page-kicker{display:inline-flex;align-items:center;gap:8px;color:#ff3038;text-transform:uppercase;font-size:12px;font-weight:950;letter-spacing:.08em;margin-bottom:12px}.lxs-page-kicker:before{content:"";width:9px;height:9px;border-radius:999px;background:#18d57b;box-shadow:0 0 22px rgba(24,213,123,.8)}
.lxs-page-hero h1{position:relative;z-index:1;max-width:900px;margin:0;color:#fff;font-size:clamp(38px,5vw,78px);line-height:.92;letter-spacing:-.07em;font-weight:950;text-transform:uppercase}.lxs-page-hero p{position:relative;z-index:1;max-width:780px;margin:18px 0 0;color:#dbe0e8;font-size:18px;line-height:1.55}
.lxs-page-panel,.lxs-page-cta{border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.035);padding:28px;margin:0 0 28px}.lxs-page-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.lxs-page-section-head h2,.lxs-page-cta h2{margin:0;color:#fff;font-size:28px;font-weight:950;letter-spacing:-.05em;text-transform:uppercase}.lxs-page-section-head p,.lxs-page-cta p{max-width:640px;margin:0;color:#aeb7c4;line-height:1.5}
.lxs-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.lxs-category-card{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:18px;background:radial-gradient(180px 120px at 78% 8%,rgba(255,23,29,.14),transparent 72%),linear-gradient(145deg,#10151b,#06080b);color:#fff;text-decoration:none;transition:.18s ease}.lxs-category-card:hover{transform:translateY(-4px);border-color:rgba(255,23,29,.65);box-shadow:0 22px 60px rgba(0,0,0,.45)}.lxs-category-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#ff171d,#b90009);color:#fff;font-weight:950}.lxs-category-card strong{display:block;margin-top:auto;color:#fff;font-size:18px;font-weight:950;letter-spacing:-.04em}.lxs-category-card small{color:#aeb7c4;margin-top:6px;font-weight:800}
.lxs-top-sites-list{display:grid;gap:18px;margin-bottom:30px}.lxs-top-site-card{position:relative;display:grid;grid-template-columns:64px 138px minmax(0,1fr) 240px;gap:22px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:22px;background:radial-gradient(480px 220px at 94% 10%,rgba(255,23,29,.15),transparent 72%),linear-gradient(145deg,#0e1319,#050607);box-shadow:0 20px 56px rgba(0,0,0,.36)}.lxs-top-site-rank{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(180deg,#ff171d,#b90009);color:#fff;font-size:18px;font-weight:950}.lxs-top-site-logo{height:104px;border-radius:20px;display:grid;place-items:center;background:#05070a;border:1px solid rgba(255,255,255,.1);overflow:hidden}.lxs-top-site-logo img{max-width:86%;max-height:72%;object-fit:contain}.lxs-top-site-logo span{width:62px;height:62px;border-radius:19px;display:grid;place-items:center;background:#111821;color:#fff;font-weight:950;font-size:20px}.lxs-top-site-title{display:flex;align-items:center;gap:14px;margin-bottom:10px}.lxs-top-site-title h2{margin:0;color:#fff;font-size:30px;font-weight:950;letter-spacing:-.06em}.lxs-top-site-title span{min-width:72px;min-height:34px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,23,29,.13);border:1px solid rgba(255,23,29,.45);color:#fff;font-weight:950}.lxs-top-site-main p{margin:0 0 16px;color:#d4dae4;line-height:1.55}.lxs-pro-con-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lxs-pro-con-grid div{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;background:rgba(255,255,255,.035)}.lxs-pro-con-grid h3{margin:0 0 8px;color:#fff;font-size:13px;text-transform:uppercase;font-weight:950}.lxs-pro-con-grid ul{margin:0;padding-left:18px;color:#b7c0cc;font-size:13px;line-height:1.5}.lxs-top-site-actions{display:grid;gap:10px}.lxs-page-btn{min-height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;color:#fff;text-decoration:none;font-size:12px;font-weight:950;text-transform:uppercase;text-align:center;border:1px solid rgba(255,255,255,.13)}.lxs-page-btn-primary{background:linear-gradient(180deg,#ff171d,#b90009);border-color:rgba(255,23,29,.7);box-shadow:0 16px 34px rgba(255,23,29,.22)}.lxs-page-btn-ghost{background:#10161d}
.lxs-top-models-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.lxs-page-model-card{position:relative;min-height:320px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#07090c;box-shadow:0 18px 48px rgba(0,0,0,.34)}.lxs-page-model-card a{display:block;width:100%;height:100%;color:#fff;text-decoration:none}.lxs-page-model-card img,.lxs-page-model-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lxs-page-model-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#171d24,#050607);color:#fff;font-size:44px;font-weight:950}.lxs-page-model-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.18) 40%,rgba(0,0,0,.96) 100%)}.lxs-page-model-rank,.lxs-page-model-viewers{position:absolute;z-index:3;top:12px;min-height:30px;border-radius:999px;display:inline-flex;align-items:center;padding:0 10px;font-size:12px;font-weight:950;background:rgba(0,0,0,.68);border:1px solid rgba(255,255,255,.12)}.lxs-page-model-rank{left:12px;background:linear-gradient(180deg,#ff171d,#b90009)}.lxs-page-model-viewers{right:12px}.lxs-page-model-info{position:absolute;z-index:3;left:14px;right:14px;bottom:14px}.lxs-page-model-info strong{display:block;color:#fff;font-size:20px;font-weight:950;letter-spacing:-.05em;line-height:1.05}.lxs-page-model-info small{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.lxs-page-model-info b,.lxs-page-model-info em{min-height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;background:rgba(9,13,18,.72);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:11px;font-style:normal;font-weight:900}.lxs-page-cta{text-align:center}.lxs-page-cta .lxs-page-btn{margin-top:18px}.lxs-empty-state{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:28px;text-align:center;color:#aeb7c4;background:rgba(0,0,0,.24)}
@media(max-width:1320px){.lxs-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lxs-top-models-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lxs-top-site-card{grid-template-columns:54px 116px minmax(0,1fr)}.lxs-top-site-actions{grid-column:3;display:flex;flex-wrap:wrap}}@media(max-width:980px){.lxs-page-hero{padding:36px 24px}.lxs-page-section-head{display:block}.lxs-page-section-head p{margin-top:8px}.lxs-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lxs-top-site-card{grid-template-columns:52px minmax(0,1fr);align-items:start}.lxs-top-site-logo{grid-column:1;height:70px}.lxs-top-site-main{grid-column:2}.lxs-top-site-actions{grid-column:1 / -1}.lxs-pro-con-grid{grid-template-columns:1fr}.lxs-top-models-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.lxs-category-grid{grid-template-columns:1fr}.lxs-top-models-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lxs-page-model-card{min-height:260px}.lxs-top-site-card{display:block}.lxs-top-site-rank,.lxs-top-site-logo{margin-bottom:12px}.lxs-top-site-actions{display:grid}}


/* V5.0 Info pages */
.lxs-info-step-grid,.lxs-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lxs-info-step-grid article,.lxs-guide-card{min-height:220px;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:22px;background:radial-gradient(220px 140px at 88% 10%,rgba(255,23,29,.16),transparent 72%),linear-gradient(145deg,#10161d,#050607);box-shadow:0 18px 46px rgba(0,0,0,.28)}.lxs-info-step-grid article span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(180deg,#ff171d,#b90009);color:#fff;font-weight:950;margin-bottom:18px}.lxs-info-step-grid h3,.lxs-guide-card h3{margin:0 0 10px;color:#fff;font-size:20px;font-weight:950;letter-spacing:-.04em}.lxs-info-step-grid p,.lxs-guide-card p{margin:0;color:#b8c0cc;line-height:1.55}.lxs-guide-card{min-height:190px;display:flex;flex-direction:column}.lxs-guide-card a{margin-top:auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,23,29,.12);border:1px solid rgba(255,23,29,.42);color:#fff;text-decoration:none;font-size:12px;font-weight:950;text-transform:uppercase}.lxs-faq-list{display:grid;gap:12px}.lxs-faq-item{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.035);overflow:hidden}.lxs-faq-item summary{cursor:pointer;padding:18px 20px;color:#fff;font-size:16px;font-weight:950;letter-spacing:-.02em}.lxs-faq-item p{margin:0;padding:0 20px 20px;color:#b8c0cc;line-height:1.55}.lxs-legal-content,.lxs-info-custom-content{color:#d6dce6;line-height:1.65}.lxs-legal-content h2,.lxs-info-custom-content h2,.lxs-info-custom-content h3{color:#fff}.lxs-legal-content h2{margin:28px 0 10px;font-size:22px;font-weight:950;letter-spacing:-.04em}.lxs-legal-content h2:first-child{margin-top:0}.lxs-legal-content p{margin:0 0 14px}.lxs-page-cta{display:flex;flex-direction:column;align-items:center}.lxs-page-cta .lxs-page-btn+.lxs-page-btn{margin-left:10px}@media(max-width:1100px){.lxs-info-step-grid,.lxs-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lxs-info-step-grid,.lxs-guide-grid{grid-template-columns:1fr}.lxs-page-cta .lxs-page-btn+.lxs-page-btn{margin-left:0;margin-top:10px}}


/* V5.1 Support pages */
.lxs-support-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.lxs-support-card{
  min-height:250px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:22px;
  padding:22px;
  background:
    radial-gradient(220px 140px at 88% 10%,rgba(255,23,29,.16),transparent 72%),
    linear-gradient(145deg,#10161d,#050607);
  box-shadow:0 18px 46px rgba(0,0,0,.28);
  display:flex;
  flex-direction:column;
}
.lxs-support-card > span{
  width:48px;
  height:48px;
  border-radius:16px;
  display:grid;
  place-items:center;
  background:linear-gradient(180deg,#ff171d,#b90009);
  color:#fff;
  font-weight:950;
  margin-bottom:18px;
}
.lxs-support-card h2,
.lxs-support-note h2,
.lxs-adult-notice h2{
  margin:0 0 10px;
  color:#fff;
  font-size:22px;
  font-weight:950;
  letter-spacing:-.04em;
}
.lxs-support-card p,
.lxs-support-note p,
.lxs-adult-notice p{
  color:#b8c0cc;
  line-height:1.55;
  margin:0 0 14px;
}
.lxs-support-card .lxs-page-btn{
  margin-top:auto;
}
.lxs-issue-checklist{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-bottom:22px;
}
.lxs-issue-checklist div{
  min-height:76px;
  display:flex;
  align-items:center;
  gap:14px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:18px;
  padding:14px;
  background:rgba(255,255,255,.035);
}
.lxs-issue-checklist b{
  width:36px;
  height:36px;
  border-radius:12px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  background:linear-gradient(180deg,#ff171d,#b90009);
  color:#fff;
}
.lxs-issue-checklist span{
  color:#d6dce6;
  line-height:1.35;
  font-weight:800;
}
.lxs-adult-notice{
  display:grid;
  grid-template-columns:130px minmax(0,1fr);
  align-items:center;
  gap:24px;
}
.lxs-adult-badge{
  width:120px;
  height:120px;
  border-radius:34px;
  display:grid;
  place-items:center;
  background:linear-gradient(180deg,#ff171d,#b90009);
  color:#fff;
  font-size:38px;
  font-weight:950;
  box-shadow:0 22px 60px rgba(255,23,29,.25);
}
.lxs-support-custom-content{
  color:#d6dce6;
  line-height:1.65;
}
.lxs-support-custom-content h2,
.lxs-support-custom-content h3{
  color:#fff;
}
.lxs-legal-content ul{
  color:#d6dce6;
  line-height:1.6;
}
@media(max-width:980px){
  .lxs-support-grid{
    grid-template-columns:1fr;
  }
  .lxs-issue-checklist{
    grid-template-columns:1fr;
  }
  .lxs-adult-notice{
    grid-template-columns:1fr;
  }
}


/* V5.2 real editable WordPress pages */
.lxs-real-page-content{
  color:#d6dce6;
  line-height:1.68;
  font-size:16px;
}
.lxs-real-page-content h2,
.lxs-real-page-content h3,
.lxs-real-page-content h4{
  color:#fff;
  font-weight:950;
  letter-spacing:-.04em;
  line-height:1.1;
}
.lxs-real-page-content h2{
  margin:30px 0 12px;
  font-size:28px;
}
.lxs-real-page-content h2:first-child{
  margin-top:0;
}
.lxs-real-page-content h3{
  margin:24px 0 10px;
  font-size:21px;
}
.lxs-real-page-content p{
  margin:0 0 15px;
}
.lxs-real-page-content ul,
.lxs-real-page-content ol{
  margin:0 0 20px;
  padding-left:22px;
}
.lxs-real-page-content li{
  margin:7px 0;
}
.lxs-real-page-content a{
  color:#fff;
  text-decoration:underline;
  text-decoration-color:rgba(255,23,29,.7);
  text-underline-offset:4px;
}
.lxs-real-page-content .wp-block-button__link{
  border-radius:14px;
  background:linear-gradient(180deg,#ff171d,#b90009);
  color:#fff;
  text-decoration:none;
  font-weight:950;
  text-transform:uppercase;
  font-size:12px;
}
.lxs-real-page-hero + .lxs-real-page-content{
  margin-top:-4px;
}


/* V5.6 Premium Top Sites page */
.lxs-top-sites-hero-v56{
  min-height:440px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:
    radial-gradient(720px 360px at 88% 18%,rgba(255,23,29,.26),transparent 72%),
    radial-gradient(420px 220px at 18% 12%,rgba(255,255,255,.08),transparent 68%),
    linear-gradient(130deg,#050607 0%,#090d12 52%,#240006 100%)!important;
}
.lxs-top-sites-hero-points{
  position:relative;
  z-index:2;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:26px;
}
.lxs-top-sites-hero-points span{
  min-height:38px;
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  padding:0 14px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.13);
  color:#fff;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.03em;
}
.lxs-top-sites-intro-v56{
  display:grid;
  grid-template-columns:minmax(0,1fr) 220px;
  gap:20px;
  align-items:stretch;
  margin:0 0 22px;
}
.lxs-top-sites-intro-v56 > div{
  border:1px solid rgba(255,255,255,.1);
  border-radius:24px;
  background:
    radial-gradient(340px 180px at 90% 0%,rgba(255,23,29,.12),transparent 72%),
    rgba(255,255,255,.035);
  padding:26px;
}
.lxs-top-sites-intro-v56 h2{
  margin:0 0 10px;
  color:#fff;
  font-size:30px;
  font-weight:950;
  letter-spacing:-.06em;
  text-transform:uppercase;
}
.lxs-top-sites-intro-v56 p{
  margin:0;
  color:#c8d0dc;
  line-height:1.65;
  font-size:16px;
}
.lxs-top-sites-mini-score{
  display:grid;
  place-items:center;
  text-align:center;
}
.lxs-top-sites-mini-score strong{
  display:block;
  color:#fff;
  font-size:62px;
  line-height:.9;
  font-weight:950;
  letter-spacing:-.08em;
}
.lxs-top-sites-mini-score span{
  color:#aeb7c4;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.lxs-top-sites-list-v56{
  gap:22px!important;
}
.lxs-top-site-card-v56{
  grid-template-columns:64px 150px minmax(0,1fr) 230px!important;
  align-items:stretch!important;
  padding:26px!important;
  border-radius:28px!important;
  background:
    radial-gradient(560px 260px at 100% 0%,rgba(255,23,29,.15),transparent 72%),
    linear-gradient(145deg,#0f151c,#050607 72%)!important;
  overflow:hidden;
}
.lxs-top-site-card-v56:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(110deg,transparent 0 58%,rgba(255,23,29,.08) 58% 61%,transparent 61% 100%);
  pointer-events:none;
}
.lxs-top-site-card-v56 .lxs-top-site-rank{
  position:relative;
  z-index:2;
  align-self:start;
  box-shadow:0 16px 36px rgba(255,23,29,.25);
}
.lxs-top-site-card-v56 .lxs-top-site-logo{
  position:relative;
  z-index:2;
  height:auto!important;
  min-height:150px;
  border-radius:24px!important;
  background:
    radial-gradient(160px 100px at 50% 10%,rgba(255,23,29,.18),transparent 70%),
    #05070a!important;
}
.lxs-top-site-card-v56 .lxs-top-site-logo span{
  width:76px!important;
  height:76px!important;
  border-radius:24px!important;
  font-size:22px!important;
  background:linear-gradient(180deg,#1c242e,#080b0f)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.lxs-top-site-card-v56 .lxs-top-site-main{
  position:relative;
  z-index:2;
}
.lxs-top-site-card-v56 .lxs-top-site-title{
  align-items:flex-start!important;
  justify-content:space-between;
  gap:20px!important;
}
.lxs-top-site-card-v56 .lxs-top-site-title h2{
  font-size:36px!important;
  letter-spacing:-.075em!important;
  margin-bottom:6px!important;
}
.lxs-top-site-card-v56 .lxs-top-site-title small{
  display:block;
  max-width:760px;
  color:#aeb7c4;
  font-size:14px;
  line-height:1.45;
  font-weight:800;
}
.lxs-top-site-card-v56 .lxs-top-site-title > span{
  flex:0 0 auto;
  min-width:88px!important;
  min-height:42px!important;
  font-size:15px!important;
  background:rgba(255,23,29,.18)!important;
  box-shadow:0 12px 34px rgba(255,23,29,.16);
}
.lxs-top-site-scorebar{
  position:relative;
  height:8px;
  border-radius:999px;
  margin:14px 0 18px;
  background:rgba(255,255,255,.08);
  overflow:hidden;
}
.lxs-top-site-scorebar i{
  position:absolute;
  inset:0 auto 0 0;
  width:var(--score,90%);
  border-radius:999px;
  background:linear-gradient(90deg,#ff171d,#ff6a35);
  box-shadow:0 0 22px rgba(255,23,29,.45);
}
.lxs-top-site-summary{
  max-width:980px;
  color:#dbe1ea!important;
  font-size:16px;
  line-height:1.72!important;
}
.lxs-top-site-insight-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin:18px 0;
}
.lxs-top-site-insight-grid div{
  border:1px solid rgba(255,255,255,.1);
  border-radius:18px;
  padding:16px;
  background:rgba(255,255,255,.04);
}
.lxs-top-site-insight-grid strong{
  display:block;
  margin-bottom:8px;
  color:#fff;
  font-size:12px;
  font-weight:950;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.lxs-top-site-insight-grid p{
  margin:0;
  color:#b9c2ce;
  line-height:1.55;
  font-size:14px;
}
.lxs-top-site-card-v56 .lxs-pro-con-grid{
  margin-top:16px;
}
.lxs-top-site-card-v56 .lxs-pro-con-grid div{
  background:rgba(4,6,9,.42)!important;
  border-radius:18px!important;
}
.lxs-top-site-card-v56 .lxs-pro-con-grid h3{
  color:#fff!important;
}
.lxs-top-site-card-v56 .lxs-pro-con-grid li{
  margin-bottom:5px;
}
.lxs-top-site-card-v56 .lxs-top-site-actions{
  position:relative;
  z-index:2;
  align-self:center;
  position:sticky;
  top:90px;
}
.lxs-top-site-card-v56 .lxs-page-btn{
  min-height:50px!important;
  border-radius:16px!important;
}
.lxs-top-sites-seo-v56,
.lxs-top-sites-faq-v56{
  border:1px solid rgba(255,255,255,.1);
  border-radius:28px;
  background:
    radial-gradient(520px 260px at 100% 0%,rgba(255,23,29,.12),transparent 72%),
    rgba(255,255,255,.035);
  padding:30px;
  margin:0 0 28px;
}
.lxs-top-sites-seo-v56{
  display:grid;
  grid-template-columns:minmax(0,1fr) 230px;
  gap:24px;
  align-items:center;
}
.lxs-top-sites-seo-v56 h2,
.lxs-top-sites-faq-v56 h2{
  margin:0 0 12px;
  color:#fff;
  font-size:32px;
  font-weight:950;
  letter-spacing:-.06em;
  text-transform:uppercase;
}
.lxs-top-sites-seo-v56 p{
  margin:0 0 12px;
  color:#c8d0dc;
  line-height:1.65;
}
.lxs-top-sites-faq-v56{
  display:grid;
  gap:12px;
}
.lxs-top-sites-faq-v56 details{
  border:1px solid rgba(255,255,255,.1);
  border-radius:18px;
  background:rgba(0,0,0,.2);
  overflow:hidden;
}
.lxs-top-sites-faq-v56 summary{
  cursor:pointer;
  color:#fff;
  padding:18px 20px;
  font-weight:950;
}
.lxs-top-sites-faq-v56 p{
  margin:0;
  padding:0 20px 18px;
  color:#b8c0cc;
  line-height:1.55;
}
@media(max-width:1280px){
  .lxs-top-site-card-v56{
    grid-template-columns:58px 126px minmax(0,1fr)!important;
  }
  .lxs-top-site-card-v56 .lxs-top-site-actions{
    grid-column:3;
    position:relative;
    top:auto;
    display:flex!important;
    flex-wrap:wrap;
    align-self:end;
  }
}
@media(max-width:980px){
  .lxs-top-sites-intro-v56,
  .lxs-top-sites-seo-v56{
    grid-template-columns:1fr;
  }
  .lxs-top-site-card-v56{
    display:grid!important;
    grid-template-columns:56px minmax(0,1fr)!important;
  }
  .lxs-top-site-card-v56 .lxs-top-site-logo{
    grid-column:1;
    min-height:86px;
  }
  .lxs-top-site-card-v56 .lxs-top-site-main{
    grid-column:2;
  }
  .lxs-top-site-card-v56 .lxs-top-site-actions{
    grid-column:1 / -1;
  }
  .lxs-top-site-insight-grid,
  .lxs-top-site-card-v56 .lxs-pro-con-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:620px){
  .lxs-top-site-card-v56{
    display:block!important;
    padding:20px!important;
  }
  .lxs-top-site-card-v56 .lxs-top-site-rank,
  .lxs-top-site-card-v56 .lxs-top-site-logo{
    margin-bottom:12px;
  }
  .lxs-top-site-card-v56 .lxs-top-site-title{
    display:block!important;
  }
  .lxs-top-site-card-v56 .lxs-top-site-title > span{
    margin-top:12px;
  }
  .lxs-top-site-card-v56 .lxs-top-site-actions{
    display:grid!important;
  }
}


/* V5.7 Premium Categories + Top Models pages */
.lxs-categories-hero-v57,
.lxs-top-models-hero-v57{
  min-height:430px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:
    radial-gradient(720px 360px at 88% 18%,rgba(255,23,29,.25),transparent 72%),
    radial-gradient(420px 220px at 18% 12%,rgba(255,255,255,.08),transparent 68%),
    linear-gradient(130deg,#050607 0%,#090d12 52%,#240006 100%)!important;
}
.lxs-categories-hero-stats,
.lxs-top-models-hero-stats{
  position:relative;
  z-index:2;
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:28px;
}
.lxs-categories-hero-stats span,
.lxs-top-models-hero-stats span{
  min-width:150px;
  min-height:64px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  border-radius:18px;
  padding:10px 16px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.13);
  color:#aeb7c4;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.05em;
}
.lxs-categories-hero-stats strong,
.lxs-top-models-hero-stats strong{
  display:block;
  color:#fff;
  font-size:28px;
  line-height:1;
  letter-spacing:-.06em;
  margin-bottom:5px;
}
.lxs-categories-intro-v57,
.lxs-top-models-intro-v57{
  display:grid;
  grid-template-columns:minmax(0,1fr) 380px;
  gap:20px;
  margin:0 0 24px;
}
.lxs-categories-intro-v57 > div,
.lxs-top-models-intro-v57 > div{
  border:1px solid rgba(255,255,255,.1);
  border-radius:24px;
  background:
    radial-gradient(340px 180px at 90% 0%,rgba(255,23,29,.12),transparent 72%),
    rgba(255,255,255,.035);
  padding:26px;
}
.lxs-categories-intro-v57 h2,
.lxs-top-models-intro-v57 h2{
  margin:0 0 10px;
  color:#fff;
  font-size:30px;
  font-weight:950;
  letter-spacing:-.06em;
  text-transform:uppercase;
}
.lxs-categories-intro-v57 h3,
.lxs-top-models-intro-v57 h3{
  margin:0 0 12px;
  color:#fff;
  font-size:18px;
  font-weight:950;
  letter-spacing:-.04em;
}
.lxs-categories-intro-v57 p,
.lxs-top-models-intro-v57 p{
  margin:0;
  color:#c8d0dc;
  line-height:1.65;
  font-size:16px;
}
.lxs-categories-intro-v57 ul,
.lxs-top-models-intro-v57 ul{
  margin:0;
  padding-left:18px;
  color:#b8c0cc;
  line-height:1.65;
  font-weight:800;
}
.lxs-category-feature-grid-v57{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.lxs-category-feature-card-v57{
  position:relative;
  min-height:230px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  border:1px solid rgba(255,255,255,.1);
  border-radius:26px;
  padding:22px;
  background:
    radial-gradient(260px 180px at 88% 8%,rgba(255,23,29,.22),transparent 72%),
    linear-gradient(145deg,#111821,#050607);
  color:#fff;
  text-decoration:none;
  overflow:hidden;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.lxs-category-feature-card-v57:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(125deg,transparent 0 62%,rgba(255,23,29,.12) 62% 66%,transparent 66% 100%);
  pointer-events:none;
}
.lxs-category-feature-card-v57:hover{
  transform:translateY(-5px);
  border-color:rgba(255,23,29,.65);
  box-shadow:0 26px 70px rgba(0,0,0,.5);
}
.lxs-category-feature-card-v57 .lxs-category-icon{
  position:absolute;
  top:22px;
  left:22px;
  width:56px;
  height:56px;
  border-radius:18px;
  z-index:2;
}
.lxs-category-rank-v57{
  position:absolute;
  top:22px;
  right:22px;
  z-index:2;
  min-height:34px;
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  padding:0 12px;
  background:rgba(0,0,0,.56);
  border:1px solid rgba(255,255,255,.14);
  color:#fff;
  font-weight:950;
}
.lxs-category-feature-card-v57 strong{
  position:relative;
  z-index:2;
  display:block;
  font-size:30px;
  line-height:.98;
  letter-spacing:-.07em;
  font-weight:950;
}
.lxs-category-feature-card-v57 small{
  position:relative;
  z-index:2;
  margin-top:8px;
  color:#b8c0cc;
  font-weight:900;
}
.lxs-category-feature-card-v57 em{
  position:relative;
  z-index:2;
  width:max-content;
  margin-top:14px;
  min-height:34px;
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  padding:0 12px;
  background:rgba(255,23,29,.15);
  border:1px solid rgba(255,23,29,.42);
  color:#fff;
  font-style:normal;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
.lxs-category-grid-v57{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.lxs-category-grid-v57 .lxs-category-card{
  min-height:170px;
}
.lxs-categories-seo-v57,
.lxs-top-models-seo-v57,
.lxs-top-models-faq-v57{
  border:1px solid rgba(255,255,255,.1);
  border-radius:28px;
  background:
    radial-gradient(520px 260px at 100% 0%,rgba(255,23,29,.12),transparent 72%),
    rgba(255,255,255,.035);
  padding:30px;
  margin:0 0 28px;
}
.lxs-top-models-seo-v57{
  display:grid;
  grid-template-columns:minmax(0,1fr) 230px;
  gap:24px;
  align-items:center;
}
.lxs-categories-seo-v57 h2,
.lxs-top-models-seo-v57 h2,
.lxs-top-models-faq-v57 h2{
  margin:0 0 12px;
  color:#fff;
  font-size:32px;
  font-weight:950;
  letter-spacing:-.06em;
  text-transform:uppercase;
}
.lxs-categories-seo-v57 p,
.lxs-top-models-seo-v57 p{
  margin:0 0 12px;
  color:#c8d0dc;
  line-height:1.65;
}
.lxs-top-models-panel-v57{
  padding:30px!important;
}
.lxs-top-models-grid-v57{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:18px!important;
}
.lxs-top-models-grid-v57 .lxs-page-model-card{
  min-height:350px!important;
  border-radius:24px!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.lxs-top-models-grid-v57 .lxs-page-model-card:hover{
  transform:translateY(-5px);
  border-color:rgba(255,23,29,.6);
  box-shadow:0 26px 72px rgba(0,0,0,.5);
}
.lxs-top-models-grid-v57 .lxs-page-model-info strong{
  font-size:22px!important;
}
.lxs-top-models-faq-v57{
  display:grid;
  gap:12px;
}
.lxs-top-models-faq-v57 details{
  border:1px solid rgba(255,255,255,.1);
  border-radius:18px;
  background:rgba(0,0,0,.2);
  overflow:hidden;
}
.lxs-top-models-faq-v57 summary{
  cursor:pointer;
  color:#fff;
  padding:18px 20px;
  font-weight:950;
}
.lxs-top-models-faq-v57 p{
  margin:0;
  padding:0 20px 18px;
  color:#b8c0cc;
  line-height:1.55;
}
@media(max-width:1320px){
  .lxs-category-feature-grid-v57{grid-template-columns:repeat(2,minmax(0,1fr));}
  .lxs-category-grid-v57{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .lxs-top-models-grid-v57{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
}
@media(max-width:1100px){
  .lxs-categories-intro-v57,
  .lxs-top-models-intro-v57,
  .lxs-top-models-seo-v57{
    grid-template-columns:1fr;
  }
  .lxs-top-models-grid-v57{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media(max-width:820px){
  .lxs-category-feature-grid-v57,
  .lxs-category-grid-v57{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .lxs-top-models-grid-v57{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:620px){
  .lxs-category-feature-grid-v57,
  .lxs-category-grid-v57,
  .lxs-top-models-grid-v57{
    grid-template-columns:1fr!important;
  }
  .lxs-category-feature-card-v57{
    min-height:210px;
  }
}


/* V5.8 Top Sites redesign - cleaner premium grid */
.lxs-top-sites-hero-v58{min-height:410px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(720px 360px at 88% 12%,rgba(255,23,29,.26),transparent 72%),radial-gradient(420px 220px at 12% 12%,rgba(255,255,255,.08),transparent 68%),linear-gradient(130deg,#050607 0%,#090d12 52%,#220006 100%)!important}
.lxs-top-sites-hero-actions-v58{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.lxs-top-sites-summary-v58{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px}.lxs-top-sites-summary-v58 div,.lxs-top-sites-table-v58,.lxs-top-sites-advice-v58,.lxs-top-sites-faq-v58{border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.035);box-shadow:0 18px 48px rgba(0,0,0,.28)}.lxs-top-sites-summary-v58 div{padding:22px}.lxs-top-sites-summary-v58 strong{display:block;color:#fff;font-size:30px;line-height:1;font-weight:950;letter-spacing:-.06em}.lxs-top-sites-summary-v58 span{display:block;margin-top:8px;color:#aeb7c4;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}
.lxs-top-sites-table-v58{padding:26px;margin:0 0 24px}.lxs-comparison-table-v58{display:grid;gap:10px}.lxs-comparison-row-v58{display:grid;grid-template-columns:64px 150px minmax(0,1fr) 84px;gap:14px;align-items:center;min-height:58px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 14px;background:rgba(0,0,0,.22);color:#fff;text-decoration:none}.lxs-comparison-row-v58:hover{border-color:rgba(255,23,29,.55);background:rgba(255,23,29,.08)}.lxs-rank-pill-v58,.lxs-rating-pill-v58{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 12px;font-size:12px;font-weight:950;color:#fff}.lxs-rank-pill-v58{background:linear-gradient(180deg,#ff171d,#b90009);box-shadow:0 12px 28px rgba(255,23,29,.22)}.lxs-rating-pill-v58{background:rgba(255,23,29,.12);border:1px solid rgba(255,23,29,.45)}.lxs-comparison-row-v58 strong{font-size:16px;font-weight:950}.lxs-comparison-row-v58 em{color:#aeb7c4;font-style:normal;font-size:13px;line-height:1.35}.lxs-comparison-row-v58 b{text-align:right;font-size:13px}
.lxs-top-sites-grid-v58{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 28px}.lxs-site-review-card-v58{position:relative;min-height:100%;border:1px solid rgba(255,255,255,.1);border-radius:26px;padding:22px;background:radial-gradient(300px 180px at 100% 0%,rgba(255,23,29,.16),transparent 70%),linear-gradient(145deg,#10161d,#050607);box-shadow:0 22px 58px rgba(0,0,0,.34);overflow:hidden}.lxs-site-review-card-v58:hover{border-color:rgba(255,23,29,.5)}.lxs-site-card-top-v58{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.lxs-site-brand-v58{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:16px}.lxs-site-logo-v58{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;background:radial-gradient(80px 60px at 50% 0%,rgba(255,23,29,.22),transparent 70%),#070a0e;border:1px solid rgba(255,255,255,.1);overflow:hidden}.lxs-site-logo-v58 img{max-width:84%;max-height:66%;object-fit:contain}.lxs-site-logo-v58 span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#151d26;color:#fff;font-weight:950}.lxs-site-brand-v58 h2{margin:0 0 5px;color:#fff;font-size:28px;line-height:.95;letter-spacing:-.07em;font-weight:950}.lxs-site-brand-v58 p{margin:0;color:#aeb7c4;font-size:13px;line-height:1.35;font-weight:800}.lxs-scorebar-v58{height:7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:0 0 16px}.lxs-scorebar-v58 i{display:block;width:var(--score,90%);height:100%;border-radius:999px;background:linear-gradient(90deg,#ff171d,#ff6a35)}.lxs-site-review-text-v58{min-height:132px;margin:0 0 16px;color:#dbe1ea;font-size:14px;line-height:1.58}.lxs-site-insights-v58{display:grid;gap:10px;margin-bottom:14px}.lxs-site-insights-v58 div,.lxs-procon-v58 div{border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:14px;background:rgba(0,0,0,.2)}.lxs-site-insights-v58 strong,.lxs-procon-v58 h3{display:block;margin:0 0 7px;color:#fff;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.lxs-site-insights-v58 p{margin:0;color:#b8c0cc;font-size:13px;line-height:1.48}.lxs-procon-v58{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.lxs-procon-v58 ul{margin:0;padding-left:16px;color:#b8c0cc;font-size:12px;line-height:1.45}.lxs-procon-v58 li{margin-bottom:4px}.lxs-site-actions-v58{display:grid;grid-template-columns:1fr;gap:10px;margin-top:auto}.lxs-site-actions-v58 .lxs-page-btn{min-height:46px;border-radius:15px}
.lxs-top-sites-advice-v58{padding:32px;margin:0 0 28px;background:radial-gradient(560px 260px at 100% 0%,rgba(255,23,29,.13),transparent 70%),rgba(255,255,255,.035)}.lxs-top-sites-advice-v58 h2,.lxs-top-sites-faq-v58 h2{margin:0 0 12px;color:#fff;font-size:34px;font-weight:950;letter-spacing:-.07em;text-transform:uppercase}.lxs-top-sites-advice-v58 p{max-width:1050px;margin:0 0 12px;color:#c8d0dc;line-height:1.65}.lxs-top-sites-faq-v58{padding:28px;margin:0 0 28px;display:grid;gap:12px}.lxs-top-sites-faq-v58 details{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(0,0,0,.22);overflow:hidden}.lxs-top-sites-faq-v58 summary{cursor:pointer;padding:18px 20px;color:#fff;font-weight:950}.lxs-top-sites-faq-v58 p{margin:0;padding:0 20px 18px;color:#b8c0cc;line-height:1.55}
@media(max-width:1320px){.lxs-top-sites-grid-v58{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lxs-top-sites-summary-v58,.lxs-top-sites-grid-v58{grid-template-columns:1fr}.lxs-comparison-row-v58{grid-template-columns:52px minmax(0,1fr) 70px}.lxs-comparison-row-v58 em{grid-column:2 / -1}}@media(max-width:620px){.lxs-site-brand-v58{grid-template-columns:62px minmax(0,1fr)}.lxs-site-logo-v58{width:62px;height:62px;border-radius:18px}.lxs-procon-v58{grid-template-columns:1fr}}


/* V5.9 polished info/legal/support pages */
.lxs-legal-content{max-width:980px;margin-left:auto;margin-right:auto}
.lxs-legal-content h2{border-top:1px solid rgba(255,255,255,.08);padding-top:22px}
.lxs-legal-content h2:first-child{border-top:0;padding-top:0}
.lxs-legal-content a:not(.lxs-page-btn){color:#fff;font-weight:900;text-decoration-color:rgba(255,23,29,.65);text-underline-offset:4px}
.lxs-legal-content ul{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px 22px 18px 38px;background:rgba(0,0,0,.22)}
.lxs-legal-content li{margin:6px 0}


/* V6.0 similar cams + unique about */
html{
  scroll-behavior:smooth;
}
#similar-live-cams{
  scroll-margin-top:110px;
}
.lxs-v2-below .lxs-v2-panel:first-child p{
  color:#d8dee8;
  line-height:1.68;
  font-size:15.5px;
}
.lxs-similar-grid-v60{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:16px;
}
.lxs-similar-card-v60{
  position:relative;
  min-height:310px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:20px;
  overflow:hidden;
  background:#07090c;
  box-shadow:0 18px 44px rgba(0,0,0,.32);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.lxs-similar-card-v60:hover{
  transform:translateY(-5px);
  border-color:rgba(255,23,29,.65);
  box-shadow:0 26px 70px rgba(0,0,0,.48);
}
.lxs-similar-card-v60 a{
  display:block;
  width:100%;
  height:100%;
  color:#fff;
  text-decoration:none;
}
.lxs-similar-card-v60 img,
.lxs-similar-fallback-v60{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
}
.lxs-similar-fallback-v60{
  display:grid;
  place-items:center;
  background:linear-gradient(145deg,#151b23,#050607);
  color:#fff;
  font-size:44px;
  font-weight:950;
}
.lxs-similar-shade-v60{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.03) 0%,rgba(0,0,0,.2) 42%,rgba(0,0,0,.94) 100%);
}
.lxs-similar-info-v60{
  position:absolute;
  left:14px;
  right:14px;
  bottom:14px;
  z-index:3;
}
.lxs-similar-info-v60 strong{
  display:block;
  color:#fff;
  font-size:18px;
  line-height:1.05;
  font-weight:950;
  letter-spacing:-.05em;
  text-shadow:0 2px 18px rgba(0,0,0,.85);
}
.lxs-similar-info-v60 strong i{
  color:#17a8ff;
  font-style:normal;
  font-size:13px;
  margin-left:4px;
}
.lxs-similar-info-v60 em{
  width:max-content;
  max-width:100%;
  min-height:28px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-top:8px;
  border-radius:999px;
  padding:0 10px;
  background:rgba(11,16,22,.78);
  border:1px solid rgba(255,255,255,.13);
  color:#fff;
  font-size:11px;
  font-style:normal;
  font-weight:900;
}
.lxs-similar-info-v60 em b{
  min-width:22px;
  min-height:22px;
  display:inline-grid;
  place-items:center;
  border-radius:999px;
  background:linear-gradient(180deg,#ff171d,#b90009);
  color:#fff;
  font-size:10px;
}
.lxs-similar-info-v60 small{
  display:block;
  margin-top:7px;
  color:#b8c0cc;
  font-size:11px;
  font-weight:900;
}
@media(max-width:1420px){
  .lxs-similar-grid-v60{
    grid-template-columns:repeat(5,minmax(0,1fr));
  }
}
@media(max-width:1160px){
  .lxs-similar-grid-v60{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}
@media(max-width:860px){
  .lxs-similar-grid-v60{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media(max-width:620px){
  .lxs-similar-grid-v60{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .lxs-similar-card-v60{
    min-height:260px;
  }
}


/* V6.1 sensual visitor-focused About text */
.lxs-about-auto-v61 p{
  color:#dbe1ea!important;
  line-height:1.72!important;
  font-size:15.5px!important;
  margin:0 0 15px!important;
}
.lxs-about-keywords-v61{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
  margin-top:18px!important;
}
.lxs-about-keywords-v61 strong{
  color:#fff!important;
  margin-right:6px!important;
}
.lxs-about-keywords-v61 a{
  min-height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  border-radius:999px!important;
  padding:0 11px!important;
  background:rgba(255,23,29,.12)!important;
  border:1px solid rgba(255,23,29,.42)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.lxs-about-keywords-v61 a:hover{
  background:linear-gradient(180deg,#ff171d,#b90009)!important;
  border-color:rgba(255,23,29,.7)!important;
}


/* V1.2 compact footer/legal pages + richer blocks */
.lxs-page-hero.lxs-info-hero,.lxs-page-hero.lxs-support-hero,.lxs-page-hero.lxs-page-hero-compact{min-height:260px!important;padding-top:54px!important;padding-bottom:54px!important;}
.lxs-page-hero.lxs-info-hero h1,.lxs-page-hero.lxs-support-hero h1,.lxs-page-hero.lxs-page-hero-compact h1{font-size:clamp(48px,7vw,96px)!important;line-height:.9!important;}
.lxs-page-hero.lxs-info-hero p,.lxs-page-hero.lxs-support-hero p,.lxs-page-hero.lxs-page-hero-compact p{max-width:920px!important;font-size:17px!important;}
.lxs-legal-content,.lxs-rich-page-v12{max-width:1120px!important;padding:34px!important;}
.lxs-legal-content h2,.lxs-rich-page-v12 h2{font-size:30px!important;letter-spacing:-.06em!important;margin-top:30px!important;}
.lxs-legal-content h2:first-child,.lxs-rich-page-v12 h2:first-child{margin-top:0!important;}
.lxs-legal-content p,.lxs-rich-page-v12 p,.lxs-legal-content li,.lxs-rich-page-v12 li{font-size:16px!important;line-height:1.72!important;color:#d5dce7!important;}
.lxs-kiss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;}
.lxs-kiss-grid article{border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:22px;background:radial-gradient(240px 150px at 100% 0%,rgba(255,23,29,.14),transparent 70%),rgba(0,0,0,.22);}
.lxs-kiss-grid span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;margin-bottom:16px;background:linear-gradient(180deg,#ff171d,#b90009);color:#fff;font-weight:950;}
.lxs-kiss-grid h3{margin:0 0 8px;color:#fff;font-size:22px;letter-spacing:-.05em;}
.lxs-lovense-feature{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:stretch;}
.lxs-lovense-images{display:grid;gap:14px;}
.lxs-lovense-images img,.lxs-lovense-placeholder{width:100%;min-height:210px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(260px 160px at 100% 0%,rgba(255,23,29,.18),transparent 70%),#07090c;object-fit:cover;}
.lxs-lovense-placeholder{display:grid;place-items:center;text-align:center;padding:24px;}
.lxs-lovense-placeholder strong{display:block;color:#fff;font-size:42px;font-weight:950;letter-spacing:-.08em;}
.lxs-lovense-placeholder span{color:#aeb7c4;font-weight:900;}
@media(max-width:900px){.lxs-kiss-grid,.lxs-lovense-feature{grid-template-columns:1fr;}}
@media(max-width:620px){.lxs-page-hero.lxs-info-hero,.lxs-page-hero.lxs-support-hero,.lxs-page-hero.lxs-page-hero-compact{min-height:220px!important;padding-top:38px!important;padding-bottom:38px!important;}}


/* V1.3 footer/legal pages: hero width matches text blocks */
body:not(.home) .lxs-page-hero.lxs-info-hero,
body:not(.home) .lxs-page-hero.lxs-support-hero,
body:not(.home) .lxs-page-hero.lxs-page-hero-compact{
  width:min(1120px,calc(100% - 48px))!important;
  max-width:1120px!important;
  margin:24px auto 28px!important;
  min-height:230px!important;
  padding:46px 34px!important;
  border-radius:28px!important;
  box-sizing:border-box!important;
}
body:not(.home) .lxs-page-hero.lxs-info-hero h1,
body:not(.home) .lxs-page-hero.lxs-support-hero h1,
body:not(.home) .lxs-page-hero.lxs-page-hero-compact h1{
  font-size:clamp(44px,6vw,82px)!important;
}
body:not(.home) .lxs-page-hero.lxs-info-hero p,
body:not(.home) .lxs-page-hero.lxs-support-hero p,
body:not(.home) .lxs-page-hero.lxs-page-hero-compact p{
  max-width:820px!important;
}
.lxs-home-seo-sex-v13{
  padding:18px 0 50px;
}
.lxs-home-seo-sex-card-v13{
  border:1px solid rgba(255,255,255,.1);
  border-radius:28px;
  padding:34px;
  background:
    radial-gradient(620px 300px at 100% 0%,rgba(255,23,29,.14),transparent 72%),
    linear-gradient(145deg,rgba(255,255,255,.045),rgba(0,0,0,.2));
  box-shadow:0 24px 70px rgba(0,0,0,.34);
}
.lxs-home-seo-sex-card-v13 h2{
  max-width:980px;
  margin:10px 0 14px;
  color:#fff;
  font-size:clamp(34px,4.8vw,66px);
  line-height:.92;
  letter-spacing:-.075em;
  text-transform:uppercase;
  font-weight:950;
}
.lxs-home-seo-sex-card-v13 p{
  max-width:1080px;
  color:#d1d8e3;
  font-size:16px;
  line-height:1.72;
  margin:0 0 12px;
}
.lxs-home-seo-links-v13{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:20px;
}
.lxs-home-seo-links-v13 a{
  min-height:38px;
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  padding:0 14px;
  background:rgba(255,23,29,.12);
  border:1px solid rgba(255,23,29,.42);
  color:#fff;
  text-decoration:none;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.lxs-home-seo-links-v13 a:hover{
  background:linear-gradient(180deg,#ff171d,#b90009);
  border-color:rgba(255,23,29,.8);
}
@media(max-width:620px){
  body:not(.home) .lxs-page-hero.lxs-info-hero,
  body:not(.home) .lxs-page-hero.lxs-support-hero,
  body:not(.home) .lxs-page-hero.lxs-page-hero-compact{
    width:calc(100% - 24px)!important;
    margin:12px auto 22px!important;
    padding:34px 22px!important;
    min-height:205px!important;
    border-radius:22px!important;
  }
  .lxs-home-seo-sex-card-v13{
    padding:24px;
    border-radius:22px;
  }
}


/* V1.4 Kiss partner page */
.lxs-kiss-hero-v14{
  background:
    radial-gradient(620px 300px at 92% 10%,rgba(255,23,29,.26),transparent 72%),
    radial-gradient(380px 220px at 18% 8%,rgba(255,255,255,.08),transparent 70%),
    linear-gradient(135deg,#050607 0%,#0c0d12 52%,#270006 100%)!important;
}
.lxs-kiss-hero-actions-v14{
  position:relative;
  z-index:2;
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:22px;
}
.lxs-kiss-partner-feature-v14{
  display:grid;
  grid-template-columns:minmax(0,1fr) 390px;
  gap:28px;
  align-items:stretch;
  margin-bottom:28px;
}
.lxs-kiss-partner-feature-v14 h2,
.lxs-kiss-cta-v14 h2{
  margin:10px 0 14px;
  color:#fff;
  font-size:clamp(34px,4.4vw,60px);
  line-height:.92;
  letter-spacing:-.075em;
  text-transform:uppercase;
  font-weight:950;
}
.lxs-kiss-partner-media-v14{
  display:grid;
  gap:14px;
}
.lxs-kiss-partner-media-v14 img,
.lxs-kiss-partner-placeholder-v14{
  width:100%;
  min-height:230px;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.1);
  object-fit:cover;
  background:
    radial-gradient(260px 160px at 100% 0%,rgba(255,23,29,.22),transparent 70%),
    #07090c;
}
.lxs-kiss-partner-placeholder-v14{
  display:grid;
  place-items:center;
  text-align:center;
  padding:26px;
}
.lxs-kiss-partner-placeholder-v14 strong{
  color:#fff;
  font-size:46px;
  line-height:.9;
  font-weight:950;
  letter-spacing:-.08em;
}
.lxs-kiss-partner-placeholder-v14 span{
  display:block;
  margin-top:10px;
  color:#aeb7c4;
  font-weight:900;
}
.lxs-kiss-benefits-v14{
  margin:28px 0!important;
}
.lxs-kiss-cta-v14{
  margin-top:34px;
  border:1px solid rgba(255,23,29,.28);
  border-radius:26px;
  padding:28px;
  background:
    radial-gradient(420px 220px at 100% 0%,rgba(255,23,29,.18),transparent 70%),
    rgba(255,23,29,.06);
}
@media(max-width:920px){
  .lxs-kiss-partner-feature-v14{
    grid-template-columns:1fr;
  }
}


/* V1.5 Kiss page alignment + Victoria Milan SEO layout */
.lxs-kiss-hero-v15,
.lxs-kiss-partner-v15{
  width:min(1120px,calc(100% - 48px))!important;
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.lxs-kiss-hero-v15{
  margin-top:24px!important;
  margin-bottom:28px!important;
  min-height:360px!important;
  padding:54px 34px!important;
  border-radius:28px!important;
  background:
    radial-gradient(620px 300px at 92% 10%,rgba(255,23,29,.26),transparent 72%),
    radial-gradient(380px 220px at 18% 8%,rgba(255,255,255,.08),transparent 70%),
    linear-gradient(135deg,#050607 0%,#0c0d12 52%,#270006 100%)!important;
}
.lxs-kiss-hero-v15 h1{
  max-width:760px!important;
  font-size:clamp(52px,7vw,104px)!important;
  line-height:.86!important;
  letter-spacing:-.085em!important;
}
.lxs-kiss-hero-v15 p{
  max-width:790px!important;
}
.lxs-kiss-hero-actions-v15{
  position:relative;
  z-index:2;
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:24px;
}
.lxs-kiss-partner-v15{
  padding:34px!important;
}
.lxs-kiss-partner-feature-v15{
  display:grid;
  grid-template-columns:minmax(0,1fr) 360px;
  gap:28px;
  align-items:stretch;
  margin-bottom:28px;
}
.lxs-kiss-copy-v15 h2,
.lxs-kiss-seo-v15 h2,
.lxs-kiss-checklist-v15 h2,
.lxs-kiss-cta-v15 h2{
  margin:10px 0 14px!important;
  color:#fff!important;
  font-size:clamp(32px,4.4vw,58px)!important;
  line-height:.94!important;
  letter-spacing:-.075em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.lxs-kiss-copy-v15 p,
.lxs-kiss-seo-v15 p,
.lxs-kiss-checklist-v15 li,
.lxs-kiss-cta-v15 p{
  color:#d6dde8!important;
  font-size:16px!important;
  line-height:1.72!important;
}
.lxs-kiss-partner-media-v15{
  display:grid;
  gap:14px;
}
.lxs-kiss-partner-media-v15 img,
.lxs-kiss-partner-placeholder-v15{
  width:100%;
  min-height:240px;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.1);
  object-fit:cover;
  background:
    radial-gradient(260px 160px at 100% 0%,rgba(255,23,29,.22),transparent 70%),
    #07090c;
}
.lxs-kiss-partner-placeholder-v15{
  display:grid;
  place-items:center;
  text-align:center;
  padding:26px;
}
.lxs-kiss-partner-placeholder-v15 strong{
  color:#fff;
  font-size:44px;
  line-height:.86;
  font-weight:950;
  letter-spacing:-.08em;
}
.lxs-kiss-partner-placeholder-v15 span{
  display:block;
  margin-top:10px;
  color:#aeb7c4;
  font-weight:900;
}
.lxs-kiss-benefits-v15{
  margin:28px 0!important;
}
.lxs-kiss-seo-v15,
.lxs-kiss-checklist-v15,
.lxs-kiss-cta-v15{
  border:1px solid rgba(255,255,255,.1);
  border-radius:24px;
  padding:26px;
  margin-top:22px;
  background:
    radial-gradient(420px 220px at 100% 0%,rgba(255,23,29,.12),transparent 70%),
    rgba(0,0,0,.22);
}
.lxs-kiss-checklist-v15 ul{
  margin:0;
}
.lxs-kiss-cta-v15{
  border-color:rgba(255,23,29,.28);
  background:
    radial-gradient(420px 220px at 100% 0%,rgba(255,23,29,.18),transparent 70%),
    rgba(255,23,29,.06);
}
@media(max-width:920px){
  .lxs-kiss-partner-feature-v15{
    grid-template-columns:1fr;
  }
}
@media(max-width:620px){
  .lxs-kiss-hero-v15,
  .lxs-kiss-partner-v15{
    width:calc(100% - 24px)!important;
  }
  .lxs-kiss-hero-v15{
    min-height:300px!important;
    padding:36px 22px!important;
    border-radius:22px!important;
  }
  .lxs-kiss-partner-v15{
    padding:24px!important;
  }
}


/* V1.7 Stay Updated plugin-ready form */
.lxs-newsletter form{
  position:relative;
}
.lxs-newsletter .jerkiss-stay-updated-message{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 8px);
  color:#b8c0cc;
  font-size:12px;
  font-weight:800;
}
.lxs-newsletter form.is-success .jerkiss-stay-updated-message{
  color:#1fe28f;
}
.lxs-newsletter form.is-error .jerkiss-stay-updated-message{
  color:#ff6b6b;
}


/* V1.8 SEO structure */
.sr-only,
.lxs-seo-cam-card{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.lxs-seo-cams-hero-v18{
  width:min(1120px,calc(100% - 48px))!important;
  max-width:1120px!important;
  margin:24px auto 28px!important;
}
.lxs-seo-cam-page-v18 .lxs-cams{
  padding-top:8px;
}
.lxs-menu .menu-item-jerkiss-live-cams a,
.lxs-menu a[href*="/live-cams/"]{
  white-space:nowrap;
}
@media(max-width:720px){
  .lxs-menu .menu-item-jerkiss-live-cams a,
  .lxs-menu a[href*="/live-cams/"]{
    white-space:normal;
  }
}


/* V1.9 single live webcam SEO text */
.lxs-about-auto-v19 p{
  color:#dbe1ea!important;
  line-height:1.72!important;
  font-size:15.5px!important;
  margin:0 0 15px!important;
}


/* V2.0 unique single webcam SEO blocks */
.lxs-v2-panel h2{
  margin:0 0 12px;
  color:#fff;
  font-size:20px;
  line-height:1.1;
  font-weight:950;
  letter-spacing:-.04em;
}
.lxs-about-auto-v20 p,
.lxs-v2-related-intro{
  color:#dbe1ea!important;
  line-height:1.72!important;
  font-size:15.5px!important;
  margin:0 0 15px!important;
}
.lxs-room-details-v20 ul{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:0;
  padding:0;
  list-style:none;
}
.lxs-room-details-v20 li{
  border:1px solid rgba(255,255,255,.1);
  border-radius:14px;
  padding:12px 14px;
  background:rgba(0,0,0,.18);
  color:#d8dee8;
  font-size:13px;
}
.lxs-room-details-v20 li span{
  display:block;
  color:#8e98a6;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.05em;
  margin-bottom:4px;
}
.lxs-room-details-v20 li strong{
  color:#fff;
  font-weight:900;
}
.lxs-internal-links-v20{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  margin-top:18px;
}
.lxs-internal-links-v20 strong{
  color:#fff;
  font-size:13px;
  margin-right:4px;
}
.lxs-internal-links-v20 a,
.lxs-internal-links-v20 span{
  min-height:30px;
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  padding:0 11px;
  background:rgba(255,23,29,.1);
  border:1px solid rgba(255,23,29,.38);
  color:#fff;
  font-size:12px;
  font-weight:900;
  text-decoration:none;
}
.lxs-v2-related-intro{
  margin-top:-6px!important;
  margin-bottom:16px!important;
  color:#b8c0cc!important;
}
@media(max-width:620px){
  .lxs-room-details-v20 ul{grid-template-columns:1fr;}
}


/* V2.1 cleaner single webcam SEO panels */
.lxs-v2-below{
  grid-template-columns:minmax(0,1fr) 374px!important;
  align-items:start!important;
}
.lxs-v2-below > .lxs-v2-panel:first-child{
  grid-row:span 2;
}
.lxs-v2-below .lxs-v2-panel{
  padding:18px 18px 20px!important;
}
.lxs-v2-below .lxs-v2-panel h2{
  font-size:20px!important;
  line-height:1.1!important;
  margin:0 0 14px!important;
}
.lxs-about-auto-v21 p{
  color:#dbe1ea!important;
  line-height:1.7!important;
  font-size:15.5px!important;
  margin:0 0 14px!important;
}
.lxs-room-details-v20 ul{
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
.lxs-room-details-v20 li{
  min-height:auto!important;
  padding:11px 12px!important;
}
.lxs-room-details-v20 li span{
  font-size:10px!important;
  margin-bottom:5px!important;
}
.lxs-room-details-v20 li strong{
  font-size:13px!important;
  line-height:1.25!important;
}
.lxs-related-tags-v21{
  align-self:start!important;
}
.lxs-related-tags-v21 .lxs-v2-taglist{
  gap:7px!important;
}
.lxs-related-tags-v21 .lxs-v2-taglist a{
  min-height:28px!important;
  font-size:11px!important;
  padding:4px 9px!important;
  background:#14191f!important;
  border-color:#2d3540!important;
}
.lxs-internal-links-v20{
  margin-top:16px!important;
  padding-top:14px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  gap:7px!important;
}
.lxs-internal-links-v20 strong{
  width:100%!important;
  margin:0 0 2px!important;
  color:#aeb7c4!important;
  font-size:12px!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.lxs-internal-links-v20 a{
  min-height:28px!important;
  padding:0 10px!important;
  background:#12171d!important;
  border-color:#303842!important;
  font-size:11px!important;
}
.lxs-internal-links-v20 a:hover{
  border-color:rgba(255,23,29,.55)!important;
  background:rgba(255,23,29,.1)!important;
}
.lxs-v2-related-intro{
  max-width:760px!important;
  font-size:14px!important;
  line-height:1.55!important;
  color:#aeb7c4!important;
}
@media(max-width:1020px){
  .lxs-v2-below{
    grid-template-columns:1fr!important;
  }
  .lxs-v2-below > .lxs-v2-panel:first-child{
    grid-row:auto!important;
  }
}
@media(max-width:620px){
  .lxs-room-details-v20 ul{
    grid-template-columns:1fr!important;
  }
}


/* V2.2 more natural About text */
.lxs-about-auto-v22 p{
  color:#dbe1ea!important;
  line-height:1.72!important;
  font-size:15.5px!important;
  margin:0 0 14px!important;
}


/* V2.3 SEO card cleanup */
.lxs-seo-card-title{
  font-weight:950;
}


/* ==========================================================
   Jerkiss V3 final UX/SEO polish
   ========================================================== */
.lxs-emoji{
  display:inline-block;
  margin-right:6px;
  transform:translateY(-1px);
}
.lxs-main .lxs-hero + .lxs-top-tools{
  margin-top:0;
  padding-top:10px;
}
.lxs-main .lxs-top-tools + .lxs-cams{
  padding-top:20px;
}
.lxs-hero-points strong .lxs-emoji{
  margin-right:5px;
}
.lxs-v2-qtag{
  white-space:nowrap;
}
.lxs-v2-notice{
  text-transform:none!important;
}
.lxs-home-seo-links-v13 a{
  gap:6px;
}
.lxs-footer h3{
  letter-spacing:-.02em;
}
@media(max-width:760px){
  .lxs-main .lxs-hero + .lxs-top-tools{
    padding-top:4px;
  }
}


/* ==========================================================
   Jerkiss V3.2 mobile UX polish
   ========================================================== */
@media (max-width: 760px){
  html,body{
    overflow-x:hidden!important;
  }

  .lxs-container,
  .lxs-v2-wrap{
    width:calc(100% - 22px)!important;
    max-width:none!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  .lxs-header{
    min-height:58px!important;
  }

  .lxs-header-inner{
    min-height:58px!important;
    padding:8px 11px!important;
    gap:8px!important;
  }

  .lxs-logo img,
  .custom-logo{
    max-width:128px!important;
    height:auto!important;
  }

  .lxs-menu-toggle{
    width:42px!important;
    height:42px!important;
    border-radius:13px!important;
  }

  .lxs-hero{
    padding-top:10px!important;
  }

  .lxs-hero-card{
    padding:16px!important;
    border-radius:18px!important;
    min-height:0!important;
    display:block!important;
  }

  .lxs-hero-copy{
    max-width:none!important;
  }

  .lxs-hero-copy h1{
    font-size:clamp(24px,8vw,32px)!important;
    line-height:.98!important;
    letter-spacing:-.06em!important;
    margin-bottom:10px!important;
  }

  .lxs-hero-copy p{
    font-size:13.5px!important;
    line-height:1.52!important;
    max-width:none!important;
    margin-bottom:13px!important;
  }

  .lxs-hero-points{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin-top:12px!important;
  }

  .lxs-hero-points > div{
    min-height:48px!important;
    padding:9px!important;
    border-radius:14px!important;
    gap:7px!important;
  }

  .lxs-hero-points svg{
    width:17px!important;
    height:17px!important;
    flex:0 0 17px!important;
  }

  .lxs-hero-points strong{
    font-size:11.5px!important;
    line-height:1.1!important;
  }

  .lxs-hero-points span{
    font-size:10.5px!important;
    line-height:1.2!important;
  }

  .lxs-hero-visual{
    margin-top:14px!important;
    height:132px!important;
    min-height:132px!important;
    display:block!important;
  }

  .lxs-hero-tile{
    border-radius:14px!important;
  }

  .lxs-main .lxs-hero + .lxs-top-tools{
    padding-top:8px!important;
  }

  .lxs-filter-bar{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:9px!important;
    padding:12px!important;
    border-radius:16px!important;
  }

  .lxs-filter-bar label{
    min-width:0!important;
  }

  .lxs-filter-bar label span{
    font-size:10px!important;
    margin-bottom:5px!important;
  }

  .lxs-filter-bar select,
  .lxs-filter-bar input[type="text"],
  .lxs-filter-bar input[type="search"]{
    height:42px!important;
    min-height:42px!important;
    border-radius:12px!important;
    font-size:12px!important;
    padding:0 10px!important;
  }

  .lxs-filter-submit,
  .lxs-reset{
    height:42px!important;
    border-radius:12px!important;
    font-size:11px!important;
  }

  .lxs-filter-submit{
    grid-column:1 / -1!important;
  }

  .lxs-reset{
    grid-column:1 / -1!important;
    justify-content:center!important;
  }

  .lxs-cams{
    padding-top:18px!important;
  }

  .lxs-section-head{
    align-items:flex-start!important;
    gap:8px!important;
    margin-bottom:14px!important;
  }

  .lxs-section-head h2{
    font-size:17px!important;
    line-height:1.05!important;
    letter-spacing:-.04em!important;
    max-width:68%!important;
  }

  .lxs-section-head a{
    font-size:10.5px!important;
    line-height:1.15!important;
    text-align:right!important;
    gap:5px!important;
  }

  .lxs-main .pc-webcams .pc-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }

  .lxs-main .pc-webcams .pc-card{
    min-height:255px!important;
    border-radius:15px!important;
  }

  .lxs-main .pc-webcams .pc-thumb-wrap{
    min-height:255px!important;
  }

  .lxs-main .pc-webcams .pc-body{
    padding:10px!important;
  }

  .lxs-main .pc-webcams .pc-h3{
    font-size:13.5px!important;
    line-height:1.05!important;
    margin-bottom:4px!important;
  }

  .lxs-main .pc-webcams .pc-meta{
    gap:4px!important;
    flex-wrap:wrap!important;
    min-height:18px!important;
  }

  .lxs-main .pc-webcams .pc-badge,
  .lxs-main .pc-webcams .pc-pill,
  .lxs-main .pc-webcams .pc-pill:before{
    font-size:9.5px!important;
    line-height:1!important;
  }

  .lxs-main .pc-webcams .pc-actions,
  .lxs-main .pc-webcams .pc-card-actions{
    gap:6px!important;
  }

  .lxs-main .pc-webcams .pc-btn,
  .lxs-main .pc-webcams a[class*="btn"]{
    min-height:28px!important;
    border-radius:9px!important;
    font-size:10px!important;
    padding:0 8px!important;
  }

  .lxs-center-action{
    margin-top:18px!important;
  }

  .lxs-center-action .lxs-outline-btn{
    width:100%!important;
    min-width:0!important;
    height:46px!important;
    border-radius:14px!important;
    font-size:11px!important;
  }

  .lxs-home-seo-sex-v13{
    padding:22px 0!important;
  }

  .lxs-home-seo-sex-card-v13{
    padding:18px!important;
    border-radius:18px!important;
  }

  .lxs-home-seo-sex-card-v13 h2{
    font-size:22px!important;
    line-height:1.05!important;
  }

  .lxs-home-seo-sex-card-v13 p{
    font-size:13.5px!important;
    line-height:1.58!important;
  }

  .lxs-home-seo-links-v13{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }

  .lxs-home-seo-links-v13 a{
    min-height:40px!important;
    justify-content:center!important;
    font-size:11px!important;
    padding:0 10px!important;
  }

  .lxs-footer{
    padding-top:24px!important;
  }

  .lxs-footer-grid{
    gap:18px!important;
  }
}

@media (max-width: 380px){
  .lxs-hero-points{
    grid-template-columns:1fr!important;
  }

  .lxs-filter-bar{
    grid-template-columns:1fr!important;
  }

  .lxs-main .pc-webcams .pc-grid{
    gap:9px!important;
  }

  .lxs-main .pc-webcams .pc-card,
  .lxs-main .pc-webcams .pc-thumb-wrap{
    min-height:238px!important;
  }

  .lxs-main .pc-webcams .pc-h3{
    font-size:12.5px!important;
  }
}

@media (max-width: 330px){
  .lxs-main .pc-webcams .pc-grid{
    grid-template-columns:1fr!important;
  }

  .lxs-main .pc-webcams .pc-card,
  .lxs-main .pc-webcams .pc-thumb-wrap{
    min-height:360px!important;
  }
}


/* ==========================================================
   Jerkiss V3.4 cleanup
   ========================================================== */
.lxs-emoji{
  display:none!important;
}

.pc-card.is-lxs-thumb-broken .pc-thumb-wrap,
.lxs-similar-card-v60.is-lxs-thumb-broken > a{
  position:relative!important;
  background:
    radial-gradient(520px 260px at 50% 12%, rgba(255,23,29,.18), transparent 60%),
    linear-gradient(135deg,#140609 0%,#080a0d 52%,#020303 100%)!important;
}

.pc-card.is-lxs-thumb-broken .pc-thumb-wrap:before,
.lxs-similar-card-v60.is-lxs-thumb-broken > a:before{
  content:attr(data-lxs-initial);
  position:absolute;
  inset:0;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(255,255,255,.22);
  font-size:64px;
  font-weight:950;
  letter-spacing:-.08em;
  text-transform:uppercase;
  pointer-events:none;
}

.pc-card.is-lxs-thumb-broken.is-lxs-sinparty-card .pc-thumb-wrap:before,
.lxs-similar-card-v60.is-lxs-thumb-broken.is-lxs-sinparty-card > a:before{
  content:"SP";
  font-size:44px;
  letter-spacing:-.05em;
}

.pc-card.is-lxs-thumb-broken img,
.lxs-similar-card-v60.is-lxs-thumb-broken img{
  opacity:0!important;
  visibility:hidden!important;
}

.pc-card.is-lxs-thumb-broken .pc-thumb-wrap:after{
  z-index:2!important;
}

.lxs-socials a:not(:first-child){
  display:none!important;
}


/* V3.6 remove extra Categories promo/stat blocks */
.lxs-categories-stats,
.lxs-category-stats,
.lxs-categories-intro,
.lxs-category-intro,
.lxs-categories-guide,
.lxs-category-guide{
  display:none!important;
}


/* V3.7 remove remaining unwanted promo/quick blocks */
.lxs-v2-quick-tags,
.lxs-categories-stats,
.lxs-category-stats,
.lxs-categories-stats-v57,
.lxs-category-stats-v57,
.lxs-categories-hero-stats,
.lxs-category-hero-stats,
.lxs-categories-hero-stats-v57,
.lxs-category-hero-stats-v57,
.lxs-categories-intro,
.lxs-category-intro,
.lxs-categories-intro-v57,
.lxs-category-intro-v57,
.lxs-categories-guide,
.lxs-category-guide,
.lxs-categories-guide-v57,
.lxs-category-guide-v57{
  display:none!important;
}


/* V3.8 real keyword links + taxonomy SEO copy */
.lxs-keyword-links-v38{
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.lxs-keyword-links-v38 a{
  text-transform:none!important;
}
.lxs-tax-seo-v38{
  max-width:980px;
  margin-top:14px;
  color:#dbe1ea;
}
.lxs-tax-seo-v38 p{
  margin:0 0 12px;
  font-size:15px;
  line-height:1.65;
  color:#dbe1ea;
}
@media(max-width:760px){
  .lxs-tax-seo-v38 p{
    font-size:13.5px;
    line-height:1.58;
  }
}


/* ==========================================================
   Jerkiss V3.9 cleaner hero benefit row
   ========================================================== */
.lxs-hero-points{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  max-width:760px!important;
  margin-top:24px!important;
}
.lxs-hero-points > div{
  align-items:center!important;
  gap:10px!important;
  min-height:66px!important;
  padding:10px 12px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  border:1px solid rgba(255,255,255,.105)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.22)!important;
}
.lxs-hero-points svg{
  flex:0 0 36px!important;
  width:36px!important;
  height:36px!important;
  padding:10px!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,rgba(255,23,29,.22),rgba(255,23,29,.095))!important;
  color:#ff171d!important;
  box-shadow:none!important;
}
.lxs-hero-points span{
  min-width:0!important;
  font-size:12px!important;
  line-height:1.16!important;
  color:#cfd4dd!important;
}
.lxs-hero-points strong{
  display:block!important;
  max-width:100%!important;
  color:#fff!important;
  font-size:11.5px!important;
  line-height:1.05!important;
  letter-spacing:.025em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.lxs-hero-card:after{
  opacity:.35!important;
  right:-11%!important;
  width:38%!important;
}
@media(max-width:1160px){
  .lxs-hero-points{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    max-width:560px!important;
  }
}
@media(max-width:760px){
  .lxs-hero-points{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    margin-top:14px!important;
  }
  .lxs-hero-points > div{
    min-height:54px!important;
    padding:8px 9px!important;
    border-radius:14px!important;
  }
  .lxs-hero-points svg{
    width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
    padding:8px!important;
    border-radius:11px!important;
  }
  .lxs-hero-points span{
    font-size:10.5px!important;
  }
  .lxs-hero-points strong{
    font-size:10px!important;
  }
}
@media(max-width:360px){
  .lxs-hero-points{
    grid-template-columns:1fr!important;
  }
}


/* ==========================================================
   Jerkiss V4.0 mobile single-column + lightweight live overlay
   ========================================================== */
@media(max-width:767px){
  .lxs-main .pc-webcams .pc-grid,
  .lxs-demo-grid,
  .lxs-player-v2 .pc-webcams .pc-grid,
  .lxs-player-v2 .lxs-demo-grid{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }
  .lxs-main .pc-webcams .pc-card,
  .lxs-main .pc-webcams .pc-thumb-wrap,
  .lxs-demo-card,
  .lxs-player-v2 .pc-card,
  .lxs-player-v2 .pc-thumb-wrap{
    min-height:320px !important;
  }
  .lxs-v2-wrap{
    width:min(calc(100% - 24px),1360px);
    padding:14px 0 34px;
  }
  .lxs-v2-crumbs{
    flex-wrap:wrap;
    gap:7px;
    margin-bottom:12px;
  }
  .lxs-v2-page-head{
    margin-bottom:14px;
  }
  .lxs-v2-title-zone h1{
    font-size:28px;
  }
  .lxs-v2-title-zone p{
    font-size:13px;
    line-height:1.5;
  }
  .lxs-v2-player-bar{
    height:auto;
    padding:12px;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
  }
  .lxs-v2-site-chip{
    margin-left:0;
  }
  .lxs-v2-bar-actions{
    width:100%;
    margin-left:0;
    gap:8px;
  }
  .lxs-v2-bar-actions .lxs-v2-smallbtn{
    flex:1 1 0;
    justify-content:center;
    min-width:0;
    padding:0 8px;
  }
  .lxs-v2-video{
    height:380px;
  }
  .lxs-v2-video.is-mobile-lite{
    min-height:380px;
  }
  .lxs-v2-mobile-live-overlay{
    position:absolute;
    inset:0;
    z-index:3;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    align-items:flex-start;
    padding:22px 18px 18px;
    background:linear-gradient(180deg,rgba(0,0,0,.16) 0%,rgba(0,0,0,.38) 34%,rgba(0,0,0,.9) 100%);
  }
  .lxs-v2-mobile-live-badge{
    display:inline-flex;
    align-items:center;
    min-height:28px;
    padding:0 10px;
    border-radius:999px;
    border:1px solid rgba(20,211,123,.42);
    background:rgba(7,15,11,.72);
    color:#d8ffea;
    font-size:10px;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.05em;
    margin-bottom:12px;
  }
  .lxs-v2-mobile-live-badge:before{
    content:"";
    width:8px;
    height:8px;
    border-radius:50%;
    background:#14d37b;
    box-shadow:0 0 12px rgba(20,211,123,.9);
    margin-right:7px;
  }
  .lxs-v2-mobile-live-overlay strong{
    display:block;
    font-size:24px;
    line-height:1.02;
    font-weight:950;
    letter-spacing:-.05em;
    color:#fff;
    margin-bottom:8px;
    text-transform:uppercase;
    text-shadow:0 10px 30px rgba(0,0,0,.55);
  }
  .lxs-v2-mobile-live-overlay p{
    margin:0 0 14px;
    color:#d4d9e0;
    font-size:13px;
    line-height:1.5;
    max-width:440px;
  }
  .lxs-v2-mobile-live-button{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    gap:2px;
    min-height:54px;
    padding:10px 16px;
    border-radius:15px;
    background:linear-gradient(180deg,#ff2630,#b90009);
    color:#fff;
    box-shadow:0 20px 50px rgba(255,17,27,.28);
  }
  .lxs-v2-mobile-live-button span{
    font-size:13px;
    line-height:1.05;
    font-weight:950;
    text-transform:uppercase;
  }
  .lxs-v2-mobile-live-button small{
    display:block;
    color:rgba(255,255,255,.78);
    font-size:10px;
    line-height:1.2;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.04em;
  }
  .lxs-v2-mobile-live-button:hover,
  .lxs-v2-mobile-live-button:focus{
    color:#fff;
    transform:translateY(-1px);
    filter:brightness(1.06);
  }
  .lxs-v2-below{
    margin-top:14px;
    gap:14px;
  }
  .lxs-v2-panel{
    padding:16px;
  }
  .lxs-v2-related{
    margin-top:18px;
  }
  .lxs-v2-related-head{
    align-items:flex-start;
    gap:8px;
    flex-direction:column;
  }
}
@media(max-width:460px){
  .lxs-v2-video,
  .lxs-v2-video.is-mobile-lite{
    height:340px;
    min-height:340px;
  }
  .lxs-v2-mobile-live-overlay strong{
    font-size:21px;
  }
}


/* V4.1 complete legal pages */
.lxs-legal-complete-v41{
  max-width:1120px;
  margin-left:auto;
  margin-right:auto;
}
.lxs-legal-complete-v41 h2{
  margin-top:30px;
}
.lxs-legal-complete-v41 h2:first-child{
  margin-top:0;
}
.lxs-legal-complete-v41 ul{
  margin:12px 0 18px 20px;
}
.lxs-legal-complete-v41 li{
  margin:7px 0;
}
.lxs-legal-note{
  border:1px solid rgba(255,255,255,.1);
  border-radius:14px;
  background:rgba(255,255,255,.045);
  padding:14px 16px;
  color:#d7dde5!important;
}


/* ==========================================================
   Jerkiss V4.2 Launch Clean
   ========================================================== */
.lxs-main.lxs-launch-clean-v42-marker .lxs-hero + .lxs-top-tools{
  margin-top:18px;
}
.lxs-socials a:not(:first-child),
.lxs-socials [aria-label="Reddit"],
.lxs-socials [aria-label="Instagram"],
.lxs-socials [aria-label="Explore"]{
  display:none!important;
}
.lxs-socials-v42 a{
  width:38px;
  height:38px;
  border-radius:12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-weight:950;
}
.lxs-footer-brand p{
  max-width:420px;
}
@media(max-width:767px){
  .lxs-main.lxs-launch-clean-v42-marker .lxs-top-tools{
    margin-top:10px!important;
  }
  .lxs-main .pc-webcams .pc-grid,
  .lxs-demo-grid,
  .lxs-player-v2 .pc-webcams .pc-grid,
  .lxs-player-v2 .lxs-demo-grid{
    grid-template-columns:1fr!important;
  }
}


/* ==========================================================
   Jerkiss V4.3 Perfect Launch polish
   ========================================================== */
.lxs-footer-trust-v43{
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  padding:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));
}
.lxs-footer-trust-v43 p{
  margin-bottom:14px!important;
}
.lxs-footer-trust-links{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.lxs-footer-trust-links a{
  min-height:32px;
  display:inline-flex;
  align-items:center;
  padding:0 10px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.1);
  background:rgba(0,0,0,.22);
  color:#fff;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
@media(max-width:767px){
  .pc-webcams .pc-card video,
  .pc-webcams .pc-card iframe,
  .pc-webcams .pc-card object,
  .pc-webcams .pc-card embed,
  .pc-webcams .pc-card .pc-thumb-video,
  .lxs-similar-card-v60 video,
  .lxs-similar-card-v60 iframe,
  .lxs-similar-card-v60 object,
  .lxs-similar-card-v60 embed,
  .is-mobile-live-disabled{
    display:none!important;
  }
  .pc-webcams .pc-card.has-mobile-lite-card .pc-thumb-wrap,
  .lxs-similar-card-v60.has-mobile-lite-card{
    position:relative;
  }
  .pc-webcams .pc-card.has-mobile-lite-card .pc-thumb-wrap:before,
  .lxs-similar-card-v60.has-mobile-lite-card:before{
    content:"Mobile preview";
    position:absolute;
    left:12px;
    top:12px;
    z-index:6;
    display:inline-flex;
    align-items:center;
    min-height:28px;
    padding:0 10px;
    border-radius:999px;
    background:rgba(0,0,0,.68);
    border:1px solid rgba(255,255,255,.12);
    color:#fff;
    font-size:10px;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.04em;
    backdrop-filter:blur(8px);
  }
  .lxs-mobile-card-lite-cta{
    position:absolute!important;
    right:12px;
    bottom:12px;
    z-index:7!important;
    min-height:38px;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    padding:0 13px;
    border-radius:12px;
    background:linear-gradient(180deg,#ff2630,#b90009);
    color:#fff!important;
    box-shadow:0 16px 42px rgba(255,17,27,.25);
    font-size:11px;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.03em;
  }
  .lxs-mobile-lite-poster{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
}


/* ==========================================================
   Jerkiss V4.5 Ultra Clean single webcam panels
   ========================================================== */
.lxs-about-auto-v45 p{
  color:#d8dee8!important;
  font-size:15px!important;
  line-height:1.72!important;
  margin-bottom:14px!important;
}
.lxs-about-auto-v45 p:last-child{
  margin-bottom:0!important;
}
.lxs-v2-panel > h2,
.lxs-room-details-v45 h2,
.lxs-related-tags-v21 h2{
  display:flex;
  align-items:center;
  gap:10px;
  font-size:18px!important;
  letter-spacing:-.035em;
}
.lxs-v2-panel > h2:before,
.lxs-room-details-v45 h2:before,
.lxs-related-tags-v21 h2:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:linear-gradient(180deg,#ff2630,#b90009);
  box-shadow:0 0 16px rgba(255,17,27,.65);
  flex:0 0 8px;
}
.lxs-room-details-v45{
  background:
    radial-gradient(circle at 12% 0%,rgba(255,23,29,.08),transparent 34%),
    linear-gradient(180deg,#101419,#07090c)!important;
}
.lxs-room-details-v45 ul{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
.lxs-room-details-v45 li{
  min-height:62px!important;
  padding:12px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.095)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
}
.lxs-room-details-v45 li span{
  color:#9ea8b6!important;
  font-size:10px!important;
  letter-spacing:.065em!important;
}
.lxs-room-details-v45 li strong{
  color:#fff!important;
  font-size:14px!important;
  letter-spacing:-.02em!important;
}
.lxs-related-tags-v21{
  background:
    radial-gradient(circle at 100% 0%,rgba(255,23,29,.1),transparent 36%),
    linear-gradient(180deg,#101419,#07090c)!important;
}
.lxs-related-tags-v21 .lxs-v2-taglist{
  gap:9px!important;
}
.lxs-related-tags-v21 .lxs-v2-taglist a,
.lxs-clean-tag-chip{
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  color:#eef2f7!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
}
.lxs-clean-tag-chip span{
  display:inline-flex;
  align-items:center;
  gap:7px;
}
.lxs-clean-tag-chip span:before{
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background:#ff2630;
  box-shadow:0 0 10px rgba(255,17,27,.7);
}
.lxs-related-tags-v21 .lxs-v2-taglist a:hover,
.lxs-clean-tag-chip:hover{
  transform:translateY(-1px);
  border-color:rgba(255,17,27,.55)!important;
  background:linear-gradient(180deg,rgba(255,23,29,.18),rgba(255,255,255,.035))!important;
}
.lxs-keyword-links-v38{
  margin-top:18px!important;
  padding-top:16px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.lxs-keyword-links-v38 strong{
  color:#aeb8c7!important;
  font-size:10px!important;
  letter-spacing:.075em!important;
}
.lxs-keyword-links-v38 a{
  min-height:32px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  font-size:11px!important;
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(255,255,255,.11)!important;
}
.lxs-keyword-links-v38 a:hover{
  background:rgba(255,23,29,.14)!important;
  border-color:rgba(255,23,29,.45)!important;
}
@media(max-width:760px){
  .lxs-room-details-v45 ul{
    grid-template-columns:1fr!important;
  }
  .lxs-about-auto-v45 p{
    font-size:14px!important;
    line-height:1.65!important;
  }
}


/* V4.7 Ashley Madison Kiss promotion page */
.lxs-kiss-ashley-v47 h1{
  max-width:980px;
}
.lxs-kiss-promo-v47 .lxs-kiss-seo-v47 p,
.lxs-kiss-promo-v47 .lxs-kiss-keywords-v47 p{
  font-size:15.5px;
  line-height:1.7;
}
.lxs-kiss-keywords-v47{
  margin-top:28px;
}
.lxs-kiss-partner-placeholder-v15 strong{
  letter-spacing:-.06em;
}


/* V4.8 Top Sites favicon + FuckFinder Kiss page */
.lxs-site-logo-v58{
  position:relative!important;
}
.lxs-site-favicon-v48{
  position:absolute;
  right:-5px;
  bottom:-5px;
  z-index:4;
  width:28px;
  height:28px;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#090d13;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 12px 28px rgba(0,0,0,.42);
  overflow:hidden;
}
.lxs-site-favicon-v48 img{
  width:18px!important;
  height:18px!important;
  object-fit:contain!important;
  border-radius:5px!important;
}
.lxs-site-brand-v58 h2{
  display:flex;
  align-items:center;
  gap:8px;
}
.lxs-site-title-favicon-v48{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  border-radius:8px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.1);
}
.lxs-site-title-favicon-v48 img{
  width:14px;
  height:14px;
  object-fit:contain;
  border-radius:4px;
}
.lxs-kiss-fuckfinder-v48 h1{
  max-width:980px;
}
.lxs-kiss-promo-v48 .lxs-kiss-seo-v48 p,
.lxs-kiss-promo-v48 .lxs-kiss-keywords-v48 p{
  font-size:15.5px;
  line-height:1.7;
}
.lxs-kiss-keywords-v48{
  margin-top:28px;
}


/* V4.9 PornHint Sextoys promotion page */
.lxs-pornhint-hero-v49 h1{
  max-width:980px;
}
.lxs-pornhint-page-v49 .lxs-pornhint-seo-v49{
  margin-top:30px;
}
.lxs-pornhint-page-v49 .lxs-pornhint-seo-v49 p{
  font-size:15.5px;
  line-height:1.72;
}
.lxs-pornhint-coupon-v49{
  display:inline-flex;
  flex-direction:column;
  gap:2px;
  min-width:240px;
  margin:8px 0 18px;
  padding:16px 18px;
  border-radius:18px;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,23,29,.23),transparent 42%),
    linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 24px 70px rgba(0,0,0,.34);
}
.lxs-pornhint-coupon-v49 span{
  color:#aeb8c7;
  font-size:10px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.lxs-pornhint-coupon-v49 strong{
  color:#fff;
  font-size:34px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.06em;
}
.lxs-pornhint-coupon-v49 em{
  color:#fff;
  font-style:normal;
  font-size:13px;
  font-weight:900;
}
.lxs-pornhint-placeholder-v49 strong{
  letter-spacing:-.06em;
}
@media(max-width:760px){
  .lxs-pornhint-coupon-v49{
    width:100%;
  }
}


/* ==========================================================
   Jerkiss V5 Final Launch Freeze
   ========================================================== */
.jerkiss-v5-final .lxs-page-btn,
.jerkiss-v5-final .lxs-card-cta,
.jerkiss-v5-final .pc-card a{
  -webkit-tap-highlight-color:transparent;
}
.jerkiss-v5-final .lxs-404-v5 h1{
  max-width:900px;
}
.lxs-404-panel-v5 .lxs-kiss-grid a{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  margin-top:10px;
  padding:0 12px;
  border-radius:999px;
  background:rgba(255,23,29,.12);
  border:1px solid rgba(255,23,29,.28);
  color:#fff;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
@media(max-width:760px){
  .jerkiss-v5-final .lxs-page-hero h1{
    letter-spacing:-.055em;
  }
}


/* ==========================================================
   Jerkiss V5.1 complete promo pages
   ========================================================== */
.lxs-promo-complete-v51 .lxs-promo-seo-v51,
.lxs-pornhint-page-v51 .lxs-promo-seo-v51{
  margin-top:32px;
}
.lxs-promo-complete-v51 .lxs-promo-seo-v51 p,
.lxs-pornhint-page-v51 .lxs-promo-seo-v51 p{
  font-size:15.5px;
  line-height:1.72;
  color:#d8dee8;
}
.lxs-pornhint-coupon-v51{
  display:inline-flex;
  flex-direction:column;
  gap:2px;
  min-width:250px;
  margin:10px 0 18px;
  padding:17px 19px;
  border-radius:18px;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,23,29,.26),transparent 44%),
    linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.025));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 24px 70px rgba(0,0,0,.34);
}
.lxs-pornhint-coupon-v51 span{
  color:#aeb8c7;
  font-size:10px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.lxs-pornhint-coupon-v51 strong{
  color:#fff;
  font-size:36px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.06em;
}
.lxs-pornhint-coupon-v51 em{
  color:#fff;
  font-style:normal;
  font-size:13px;
  font-weight:900;
}
.lxs-fuckfinder-placeholder-v51 strong,
.lxs-pornhint-placeholder-v51 strong{
  letter-spacing:-.06em;
}
@media(max-width:760px){
  .lxs-pornhint-coupon-v51{
    width:100%;
  }
}


/* ==========================================================
   Jerkiss V5.2: no live embeds inside listing cards
   ========================================================== */
.pc-webcams .pc-card iframe,
.lxs-main .pc-webcams .pc-card iframe,
.pc-webcams .pc-card video,
.lxs-main .pc-webcams .pc-card video,
.pc-webcams .pc-card .webcam-embed-container,
.lxs-main .pc-webcams .pc-card .webcam-embed-container,
.pc-webcams .pc-card .affiliate-livecam-widget-container,
.lxs-main .pc-webcams .pc-card .affiliate-livecam-widget-container,
.pc-webcams .pc-card [id^="affiliate-livecam"],
.lxs-main .pc-webcams .pc-card [id^="affiliate-livecam"],
.pc-webcams .pc-card [data-iframe-id],
.lxs-main .pc-webcams .pc-card [data-iframe-id]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
.pc-webcams .pc-card.is-lxs-stripchat-card .pc-thumb-wrap,
.pc-webcams .pc-card.lxs-v52-stripchat-card .pc-thumb-wrap{
  background:
    radial-gradient(circle at 50% 16%,rgba(255,23,29,.18),transparent 38%),
    linear-gradient(145deg,#090b0f,#030405)!important;
}
.pc-webcams .pc-card .lxs-v52-static-thumb{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:18px!important;
  z-index:1!important;
}
.pc-webcams .pc-card.lxs-v52-no-live iframe,
.pc-webcams .pc-card.lxs-v52-no-live video{
  display:none!important;
}


/* ==========================================================
   Jerkiss V5.3 reliable category archives + category SEO
   ========================================================== */
.lxs-taxonomy-main-v53 .lxs-content-card{
  overflow:visible;
}
.lxs-tax-header-v53{
  margin-bottom:28px!important;
}
.lxs-v53-taxonomy-grid-wrap{
  margin-top:18px!important;
}
.lxs-v53-taxonomy-grid .pc-card{
  min-height:365px!important;
}
.lxs-v53-taxonomy-grid .pc-thumb-wrap{
  display:block!important;
}
.lxs-v53-tax-card .lxs-thumb-fallback{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  background:
    radial-gradient(circle at 50% 16%,rgba(255,23,29,.2),transparent 42%),
    linear-gradient(145deg,#090b0f,#030405);
  color:#fff;
  font-size:42px;
  font-weight:950;
  letter-spacing:-.08em;
}
.lxs-tax-seo-v53{
  margin-top:34px;
  padding:26px;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.11);
  background:
    radial-gradient(circle at 100% 0%,rgba(255,23,29,.11),transparent 36%),
    linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
}
.lxs-tax-seo-v53 h2{
  margin:0 0 14px;
  color:#fff;
  font-size:26px;
  letter-spacing:-.055em;
}
.lxs-tax-seo-v53 p{
  color:#d8dee8;
  font-size:15.5px;
  line-height:1.72;
  margin:0 0 14px;
}
.lxs-tax-faq-v53{
  margin-top:18px;
  display:grid;
  gap:10px;
}
.lxs-tax-faq-v53 h3{
  margin:0 0 4px;
  color:#fff;
  font-size:18px;
  letter-spacing:-.04em;
}
.lxs-tax-faq-v53 details{
  border:1px solid rgba(255,255,255,.1);
  border-radius:14px;
  background:rgba(0,0,0,.22);
  padding:12px 14px;
}
.lxs-tax-faq-v53 summary{
  cursor:pointer;
  color:#fff;
  font-weight:950;
}
.lxs-tax-faq-v53 details p{
  margin:9px 0 0;
  font-size:14px;
}
.lxs-tax-links-v53{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:18px;
}
.lxs-tax-links-v53 a{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.11);
  color:#fff;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
.lxs-tax-links-v53 a:hover{
  border-color:rgba(255,23,29,.5);
  background:rgba(255,23,29,.13);
}
.lxs-category-card-seo-v53{
  margin:7px 0 8px!important;
  color:#aeb8c7!important;
  font-size:12px!important;
  line-height:1.42!important;
}
@media(max-width:760px){
  .lxs-tax-seo-v53{
    padding:18px;
    border-radius:18px;
  }
  .lxs-v53-taxonomy-grid .pc-card{
    min-height:330px!important;
  }
}


/* ==========================================================
   Jerkiss V5.4 fixed /categories/{slug}/ route
   ========================================================== */
.lxs-category-detail-main-v54 .lxs-content-card{
  overflow:visible;
}
.lxs-category-detail-header-v54{
  margin-bottom:28px!important;
}
.lxs-category-detail-card-v54 .lxs-v53-taxonomy-grid-wrap{
  margin-top:18px!important;
}


/* ==========================================================
   Jerkiss V5.5 PluginCams-style display rules
   ========================================================== */
.jerkiss-hide-online-badge .pc-status.pc-online,
.jerkiss-hide-online-badge .pc-online,
.jerkiss-hide-online-badge .pc-pill,
.jerkiss-hide-online-badge .lxs-online-badge,
.jerkiss-hide-online-badge [class*="online-badge"],
.jerkiss-hide-online-badge [class*="is-online"]{
  display:none!important;
  visibility:hidden!important;
}


/* ==========================================================
   Jerkiss V5.7 category fallback matching
   ========================================================== */
.lxs-v57-category-results .lxs-v53-tax-empty{
  padding:28px;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.11);
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
  color:#d8dee8;
}
.lxs-v57-category-results .lxs-v53-tax-empty strong{
  display:block;
  color:#fff;
  font-size:20px;
  letter-spacing:-.04em;
  margin-bottom:8px;
}
.lxs-v57-category-results .lxs-v53-tax-empty p{
  margin:0 0 14px;
  color:#aeb8c7;
}
