@charset "UTF-8";
:root{--ink:#1c0d18;--paper:#fff8f0;--accent:#ff6b7a;--hot:#f5c86a;--soft:#f8ded2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{min-width:320px;background:var(--ink);scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;background:var(--ink);color:#fff;overflow-x:hidden}button,summary{font:inherit}button{cursor:pointer}
.consent-shell{min-height:100vh}.consent-stage{position:relative;isolation:isolate;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background-image:linear-gradient(112deg,rgba(8,4,14,.9),rgba(8,4,14,.35) 57%,rgba(8,4,14,.7)),url("../images/sexy-meet-background.webp");background-size:cover;background-position:center;overflow:hidden}.consent-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 72% 16%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 35%),linear-gradient(135deg,transparent 48%,rgba(255,255,255,.08));pointer-events:none}.consent-stage:after{content:"";position:absolute;inset:auto -10% -30% 35%;height:58vw;border:1px solid rgba(255,255,255,.18);border-radius:50%;transform:rotate(-12deg);pointer-events:none}.consent-backdrop-action{position:absolute;inset:0;z-index:0;border:0;background:transparent;padding:0;cursor:pointer}.consent-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(18px,5vw,70px);background:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}.consent-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.consent-brand img{width:42px;height:42px;padding:6px;border-radius:13px;background:#fff;object-fit:contain}.consent-brand span{font-size:clamp(15px,2vw,22px)}.consent-top-action{position:relative;z-index:3;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:11px 18px;background:rgba(0,0,0,.28);color:#fff;font-weight:850;cursor:pointer}.consent-hero{position:relative;z-index:1;display:grid;align-items:center;padding:clamp(40px,8vh,100px) clamp(18px,8vw,120px) clamp(30px,7vh,78px)}.consent-copy{width:min(730px,100%);padding:clamp(26px,5vw,58px);border:1px solid rgba(255,255,255,.22);border-radius:28px;background:linear-gradient(135deg,rgba(7,5,17,.82),rgba(7,5,17,.38));backdrop-filter:blur(14px);box-shadow:0 32px 100px rgba(0,0,0,.35)}.consent-eyebrow{margin:0 0 14px;color:var(--hot);font-size:.78rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.consent-copy h1{max-width:11ch;margin:0;color:#fff;font-size:clamp(2.65rem,7vw,6.8rem);line-height:.93;letter-spacing:-.075em}.consent-copy p{max-width:57ch;margin:22px 0 0;color:rgba(255,255,255,.84);font-size:clamp(1rem,1.8vw,1.24rem);line-height:1.58}.consent-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}.consent-primary,.consent-secondary{min-height:52px;border-radius:14px;padding:14px 20px;font-weight:900;cursor:pointer}.consent-primary{border:1px solid var(--hot);background:var(--hot);color:var(--ink);box-shadow:0 14px 34px rgba(0,0,0,.25)}.consent-secondary{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff}.consent-primary:hover,.consent-secondary:hover,.consent-top-action:hover{transform:translateY(-2px)}.consent-facts{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:12px;padding:18px clamp(18px,5vw,70px) 24px;background:rgba(0,0,0,.5)}.consent-facts span{padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:rgba(255,255,255,.82);font-size:.83rem}.consent-facts strong{color:var(--hot);margin-right:5px}.consent-editorial{position:relative;z-index:3;color:#3d3b45;background:var(--paper);padding:clamp(34px,7vw,92px) clamp(18px,9vw,150px)}.consent-editorial-inner{max-width:960px;margin:0 auto}.consent-editorial h1,.consent-editorial h2{color:var(--ink);line-height:1.05;letter-spacing:-.045em}.consent-editorial h1{margin-top:0;font-size:clamp(2.1rem,5vw,4.6rem)}.consent-editorial h2{margin-top:2.2em;font-size:clamp(1.45rem,3vw,2.35rem)}.consent-editorial h3{color:var(--ink);margin-top:1.8em}.consent-editorial p,.consent-editorial li{line-height:1.76}.consent-editorial strong{color:var(--ink)}.consent-editorial table{width:100%;border-collapse:collapse;margin:25px 0;background:rgba(255,255,255,.55)}.consent-editorial th,.consent-editorial td{padding:12px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);text-align:left;vertical-align:top}.consent-editorial th{color:var(--ink)}.consent-editorial details{max-width:960px;margin:0 auto}.consent-editorial summary{padding:17px 20px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:16px;background:rgba(255,255,255,.68);color:var(--ink);font-weight:900;cursor:pointer;list-style-position:inside}.consent-editorial details .story{margin-top:28px}.consent-locked .consent-stage{filter:blur(10px) brightness(.48);transform:scale(1.025)}.consent-gate,.consent-promo{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(6,3,13,.58)}.consent-gate[hidden],.consent-promo[hidden]{display:none!important}.consent-gate-card,.consent-promo-card{position:relative;width:min(540px,100%);padding:clamp(26px,5vw,48px);border:1px solid rgba(255,255,255,.25);border-radius:27px;background:linear-gradient(145deg,rgba(22,7,26,.98),rgba(8,11,26,.98));box-shadow:0 30px 110px rgba(0,0,0,.65)}.consent-gate-card:before{content:"18+";display:grid;place-items:center;width:58px;height:58px;margin-bottom:20px;border-radius:18px;background:var(--hot);color:var(--ink);font-weight:950}.consent-gate-card p,.consent-promo-card p{margin:0 0 15px;line-height:1.58}.consent-gate-card p:first-of-type,.consent-promo-card p:first-of-type{color:#fff;font-size:clamp(1.28rem,4vw,1.8rem);font-weight:900}.consent-gate-card p:last-of-type,.consent-promo-card p:nth-of-type(2){color:rgba(255,255,255,.75)}.consent-gate-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:27px}.consent-gate-actions button,.consent-promo-actions button{min-height:49px;border-radius:13px;font-weight:900;cursor:pointer}.consent-accept,.consent-promo-main{border:1px solid var(--hot);background:var(--hot);color:var(--ink)}.consent-decline,.consent-promo-later{border:1px solid rgba(255,255,255,.27);background:rgba(255,255,255,.06);color:#fff}.consent-promo{z-index:25}.consent-promo-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 28%,#080b18),rgba(8,11,26,.98));border-color:color-mix(in srgb,var(--accent) 55%,white)}.consent-promo-close{position:absolute;top:13px;right:15px;border:0;background:transparent;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.consent-promo-actions{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;margin-top:25px}.visual-stack{position:absolute;right:7%;top:20%;display:grid;gap:9px;margin:0;padding:0;list-style:none;transform:rotate(-5deg)}.visual-stack li{min-width:180px;padding:14px 18px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(28,13,24,.5);font-weight:800}.visual-stack li:nth-child(2){margin-left:34px;background:var(--accent)}.visual-stack li:nth-child(3){margin-left:68px;background:var(--hot);color:var(--ink)}
@media(max-width:760px){.consent-stage{background-attachment:scroll}.consent-header{padding:13px 16px}.consent-brand span{font-size:13px}.consent-brand img{width:36px;height:36px}.consent-top-action{padding:9px 12px;font-size:.78rem}.consent-hero{align-items:end;min-height:72vh;padding:32px 15px 26px}.consent-copy{padding:24px 19px}.consent-copy h1{font-size:clamp(2.65rem,14vw,4.3rem)}.consent-actions,.consent-promo-actions,.consent-gate-actions{grid-template-columns:1fr;display:grid}.consent-primary,.consent-secondary{width:100%}.consent-facts{padding:16px}.consent-editorial{padding-left:16px;padding-right:16px}.consent-visual-orbit{right:-35px;top:19%;transform:scale(.7) rotate(-14deg)}.consent-visual-grid{right:-26px;top:18%;transform:scale(.7) rotate(7deg)}.consent-visual-stack{right:-30px;top:19%;transform:scale(.75) rotate(-5deg)}.consent-visual-ribbon{right:-35px;top:20%;transform:scale(.72) rotate(5deg)}}

/* smlang */
.smlang{position:fixed;right:14px;bottom:14px;z-index:40;font:600 14px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif}
.smlang summary{list-style:none;cursor:pointer;padding:9px 14px;border-radius:999px;background:rgba(14,6,18,.92);color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:0 8px 24px rgba(0,0,0,.4)}
.smlang summary::-webkit-details-marker{display:none}
.smlang ul{position:absolute;right:0;bottom:calc(100% + 8px);margin:0;padding:6px;list-style:none;width:210px;max-height:min(60vh,420px);overflow:auto;border-radius:14px;background:rgba(14,6,18,.97);border:1px solid rgba(255,255,255,.25);box-shadow:0 16px 44px rgba(0,0,0,.5)}
.smlang a{display:block;padding:8px 12px;border-radius:9px;color:#fff;text-decoration:none}
.smlang a:hover,.smlang a[aria-current]{background:rgba(255,255,255,.14)}
/* /smlang */
