@charset "UTF-8";
:root{--ink:#16071a;--paper:#fff9fc;--accent:#ff0b76;--hot:#ffb454;--soft:#f6d8ea;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}
.access-shell{min-height:100vh}.access-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/sexymeet-background.webp");background-size:cover;background-position:center;overflow:hidden}.access-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}.access-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}.access-backdrop-action{position:absolute;inset:0;z-index:0;border:0;background:transparent;padding:0;cursor:pointer}.access-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)}.access-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.access-brand img{width:42px;height:42px;padding:6px;border-radius:13px;background:#fff;object-fit:contain}.access-brand span{font-size:clamp(15px,2vw,22px)}.access-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}.access-hero{position:relative;z-index:1;display:grid;align-items:center;padding:clamp(40px,8vh,100px) clamp(18px,8vw,120px) clamp(30px,7vh,78px)}.access-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)}.access-eyebrow{margin:0 0 14px;color:var(--hot);font-size:.78rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.access-copy h1{max-width:11ch;margin:0;color:#fff;font-size:clamp(2.65rem,7vw,6.8rem);line-height:.93;letter-spacing:-.075em}.access-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}.access-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}.access-primary,.access-secondary{min-height:52px;border-radius:14px;padding:14px 20px;font-weight:900;cursor:pointer}.access-primary{border:1px solid var(--hot);background:var(--hot);color:var(--ink);box-shadow:0 14px 34px rgba(0,0,0,.25)}.access-secondary{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff}.access-primary:hover,.access-secondary:hover,.access-top-action:hover{transform:translateY(-2px)}.access-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)}.access-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}.access-facts strong{color:var(--hot);margin-right:5px}.access-editorial{position:relative;z-index:3;color:#3d3b45;background:var(--paper);padding:clamp(34px,7vw,92px) clamp(18px,9vw,150px)}.access-editorial-inner{max-width:960px;margin:0 auto}.access-editorial h1,.access-editorial h2{color:var(--ink);line-height:1.05;letter-spacing:-.045em}.access-editorial h1{margin-top:0;font-size:clamp(2.1rem,5vw,4.6rem)}.access-editorial h2{margin-top:2.2em;font-size:clamp(1.45rem,3vw,2.35rem)}.access-editorial h3{color:var(--ink);margin-top:1.8em}.access-editorial p,.access-editorial li{line-height:1.76}.access-editorial strong{color:var(--ink)}.access-editorial table{width:100%;border-collapse:collapse;margin:25px 0;background:rgba(255,255,255,.55)}.access-editorial th,.access-editorial td{padding:12px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);text-align:left;vertical-align:top}.access-editorial th{color:var(--ink)}.access-editorial details{max-width:960px;margin:0 auto}.access-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}.access-editorial details .story{margin-top:28px}.access-locked .access-stage{filter:blur(10px) brightness(.48);transform:scale(1.025)}.access-gate,.access-promo{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(6,3,13,.58)}.access-gate[hidden],.access-promo[hidden]{display:none!important}.access-gate-card,.access-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)}.access-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}.access-gate-card p,.access-promo-card p{margin:0 0 15px;line-height:1.58}.access-gate-card p:first-of-type,.access-promo-card p:first-of-type{color:#fff;font-size:clamp(1.28rem,4vw,1.8rem);font-weight:900}.access-gate-card p:last-of-type,.access-promo-card p:nth-of-type(2){color:rgba(255,255,255,.75)}.access-gate-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:27px}.access-gate-actions button,.access-promo-actions button{min-height:49px;border-radius:13px;font-weight:900;cursor:pointer}.access-accept,.access-promo-main{border:1px solid var(--hot);background:var(--hot);color:var(--ink)}.access-decline,.access-promo-later{border:1px solid rgba(255,255,255,.27);background:rgba(255,255,255,.06);color:#fff}.access-promo{z-index:25}.access-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)}.access-promo-close{position:absolute;top:13px;right:15px;border:0;background:transparent;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.access-promo-actions{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;margin-top:25px}.visual-orbit{position:absolute;right:8%;top:18%;width:180px;height:180px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;color:var(--hot);font-size:2rem;font-weight:900;transform:rotate(-14deg);box-shadow:0 0 70px rgba(255,11,118,.25)}.visual-orbit i{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--accent)}.visual-orbit i:nth-child(2){top:12px;left:58px}.visual-orbit i:nth-child(3){right:15px;bottom:32px;background:var(--hot)}.visual-orbit i:nth-child(4){left:23px;bottom:23px}
@media(max-width:760px){.access-stage{background-attachment:scroll}.access-header{padding:13px 16px}.access-brand span{font-size:13px}.access-brand img{width:36px;height:36px}.access-top-action{padding:9px 12px;font-size:.78rem}.access-hero{align-items:end;min-height:72vh;padding:32px 15px 26px}.access-copy{padding:24px 19px}.access-copy h1{font-size:clamp(2.65rem,14vw,4.3rem)}.access-actions,.access-promo-actions,.access-gate-actions{grid-template-columns:1fr;display:grid}.access-primary,.access-secondary{width:100%}.access-facts{padding:16px}.access-editorial{padding-left:16px;padding-right:16px}.access-visual-orbit{right:-35px;top:19%;transform:scale(.7) rotate(-14deg)}.access-visual-grid{right:-26px;top:18%;transform:scale(.7) rotate(7deg)}.access-visual-stack{right:-30px;top:19%;transform:scale(.75) rotate(-5deg)}.access-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 */
