[hidden]{display:none!important}
:root{--night:#11131f;--night-2:#181b2a;--paper:#f7f5ef;--gold:#cf941f;--gold-2:#f2c65e;--cream:#fff9e8;--ink:#171927;--muted:#c7cad7;--line:rgba(255,255,255,.17);font-family:Arial,Helvetica,sans-serif;color-scheme:dark}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--night)}
body{margin:0;min-width:320px;background:var(--night);color:white}
button,summary,[role=button]{font:inherit}
button,summary,[role=button]{cursor:pointer}
button{border:0}
.warn-page{min-height:100vh;background:var(--night)}
.warn-stage{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:url('/images/hotasianflirts-background.webp') center/cover no-repeat;outline:none}
.warn-stage:focus-visible{box-shadow:inset 0 0 0 4px var(--gold-2)}
.warn-backdrop{position:absolute;inset:0;z-index:-1;background:linear-gradient(92deg,rgba(12,14,24,.97) 0%,rgba(12,14,24,.88) 39%,rgba(12,14,24,.48) 63%,rgba(12,14,24,.75) 100%),linear-gradient(0deg,rgba(12,14,24,.86),transparent 44%)}
.warn-bar{width:min(1240px,calc(100% - 56px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}
.warn-lockup{display:flex;align-items:center;min-width:0;gap:13px;font-size:clamp(.95rem,2vw,1.25rem);letter-spacing:.03em;text-transform:uppercase;font-weight:700}
.warn-lockup img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 7px 18px rgba(0,0,0,.45))}
.warn-lockup strong{color:var(--gold-2)}
.warn-login{flex:0 0 auto;padding:11px 18px;border:1px solid rgba(242,198,94,.45);border-radius:8px;background:rgba(17,19,31,.7);color:white;font-size:.85rem;font-weight:700;backdrop-filter:blur(12px);transition:transform .2s ease,background .2s ease}
.warn-login:hover{transform:translateY(-2px);background:rgba(207,148,31,.22)}
.warn-grid{width:min(1240px,calc(100% - 56px));margin:auto;min-height:calc(100svh - 98px);display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:42px;align-items:center;padding:42px 0 88px}
.warn-copy{max-width:610px;position:relative;z-index:3}
.warn-eyebrow{margin:0 0 18px;color:var(--gold-2);font-size:.75rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
.warn-copy h1{margin:0;max-width:660px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.8rem,5.7vw,6.2rem);line-height:.91;letter-spacing:-.06em;text-wrap:balance;text-shadow:0 16px 42px rgba(0,0,0,.55)}
.warn-intro{max-width:570px;margin:26px 0 0;color:#e0e1e8;font-size:clamp(.98rem,1.5vw,1.15rem);line-height:1.7}
.warn-actions{display:flex;align-items:center;gap:20px;margin-top:30px;flex-wrap:wrap}
.warn-primary{padding:15px 24px;border-radius:10px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#191409;font-weight:900;box-shadow:0 16px 36px rgba(207,148,31,.28);transition:transform .2s ease,box-shadow .2s ease}
.warn-primary:hover{transform:translateY(-3px);box-shadow:0 21px 44px rgba(207,148,31,.4)}
.warn-primary:focus-visible,.warn-secondary:focus-visible,.warn-login:focus-visible,.warn-prompt-close:focus-visible,.warn-later:focus-visible{outline:3px solid white;outline-offset:3px}
.warn-proof{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.78rem}
.warn-proof b{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(242,198,94,.55);border-radius:50%;color:var(--gold-2)}
.warn-showcase{position:relative;min-height:610px;align-self:end}
.warn-profile{position:absolute;margin:0;border:1px solid rgba(255,255,255,.21);overflow:hidden;background:#202330;box-shadow:0 28px 75px rgba(0,0,0,.55);transition:transform .32s ease,box-shadow .32s ease}
.warn-profile:hover{transform:translateY(-8px);box-shadow:0 36px 90px rgba(0,0,0,.7)}
.warn-profile img{display:block;width:100%;height:100%;object-fit:cover}
.warn-profile figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:end;gap:12px;padding:42px 16px 15px;background:linear-gradient(transparent,rgba(4,5,9,.9));font-size:.68rem;color:#d6d8df}
.warn-profile figcaption strong{font-family:Georgia,'Times New Roman',serif;font-size:1.15rem;color:white}
.warn-profile-main{z-index:3;right:20%;top:12px;width:47%;height:520px;border-radius:140px 140px 26px 26px}
.warn-profile-wide{z-index:4;left:0;bottom:24px;width:42%;height:210px;border-radius:18px;transform:rotate(-3deg)}
.warn-profile-tall{z-index:2;right:0;bottom:4px;width:31%;height:365px;border-radius:18px;transform:rotate(3deg)}
.warn-orbit{position:absolute;z-index:1;left:9%;top:42px;width:72%;aspect-ratio:1;border:1px solid rgba(242,198,94,.26);border-radius:50%;animation:warn-spin 26s linear infinite}
.warn-orbit span{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--gold-2);box-shadow:0 0 0 6px rgba(242,198,94,.1)}
.warn-orbit span:nth-child(1){left:10%;top:18%}.warn-orbit span:nth-child(2){right:4%;top:46%}.warn-orbit span:nth-child(3){left:34%;bottom:2%}
.warn-cue{position:absolute;left:28px;bottom:26px;display:flex;gap:12px;align-items:center;color:rgba(255,255,255,.68);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl}
.warn-cue span{color:var(--gold-2);font-size:1rem}
.warn-reading{border:0;background:var(--paper);color:var(--ink)}
.warn-reading summary{list-style:none;display:flex;align-items:center;justify-content:center;min-height:92px;padding:24px;background:#efe8d6;color:#443919;font-weight:800;text-align:center}
.warn-reading summary::-webkit-details-marker{display:none}
.warn-reading summary::after{content:'＋';margin-left:14px;color:#9a6810;font-size:1.2rem}
.warn-reading[open] summary::after{content:'−'}
.warn-article{width:min(860px,calc(100% - 40px));margin:auto;padding:68px 0 88px;color:#2f2d27}
.warn-article h2{margin:56px 0 17px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.15;color:#2b2517}
.warn-article p{margin:0 0 21px;font-size:1.04rem;line-height:1.83}
.warn-article-action{display:flex;justify-content:center;margin-top:54px}
.warn-footer{display:flex;justify-content:space-between;gap:24px;padding:25px max(28px,calc((100% - 1240px)/2));background:#0b0d15;color:#979ba9;font-size:.75rem}
.warn-age,.warn-prompt{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px}
.warn-age{background:rgba(6,7,12,.8);backdrop-filter:blur(15px)}
.warn-age-card{width:min(500px,100%);padding:38px;border:1px solid rgba(242,198,94,.3);border-radius:20px;background:linear-gradient(145deg,rgba(26,28,43,.99),rgba(12,14,24,.99));box-shadow:0 34px 110px rgba(0,0,0,.72);text-align:center}
.warn-age-card img{display:block;margin:0 auto 8px;object-fit:contain}
.warn-age-kicker{margin:8px 0 12px;color:var(--gold-2);font-size:.72rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}
.warn-age-title{margin:0 0 15px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,6vw,3rem);line-height:1.02}
.warn-age-card>p:last-of-type{margin:0;color:#c6c9d5;line-height:1.6}
.warn-age-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}
.warn-secondary{padding:15px 22px;border-radius:10px;background:#323646;color:white;font-weight:700}
.warn-prompt{background:rgba(4,5,9,.58);backdrop-filter:blur(8px)}
.warn-prompt-shade{position:absolute;inset:0}
.warn-prompt-card{position:relative;width:min(530px,100%);padding:42px;border-radius:18px;border-top:5px solid var(--gold);background:#fffaf0;color:#272317;box-shadow:0 34px 110px rgba(0,0,0,.68);text-align:left}
.warn-prompt-title{margin:0 0 17px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,6vw,3rem);line-height:1.05;color:#241d0f}
.warn-prompt-card>p:not(.warn-eyebrow):not(.warn-prompt-title){color:#655d4c;line-height:1.65}
.warn-prompt-close{position:absolute;right:14px;top:12px;width:38px;height:38px;border-radius:50%;background:#eee3c9;color:#4e3a12;font-size:1.4rem}
.warn-later{display:block;margin:15px 0 0;padding:0;background:transparent;color:#6d5f42;text-decoration:underline;text-underline-offset:3px}
@keyframes warn-spin{to{transform:rotate(360deg)}}
@media (max-width:980px){.warn-grid{grid-template-columns:1fr;gap:8px;align-items:start;padding-top:64px}.warn-copy{max-width:760px}.warn-copy h1{font-size:clamp(3.5rem,10vw,6.5rem)}.warn-showcase{min-height:590px;margin-top:28px}.warn-stage{min-height:1260px}.warn-profile-main{right:27%;width:43%;height:480px}.warn-profile-wide{left:6%;width:38%}.warn-profile-tall{right:8%;width:28%}}
@media (max-width:640px){.warn-stage{min-height:1040px;background-position:44% center}.warn-backdrop{background:linear-gradient(180deg,rgba(12,14,24,.97) 0%,rgba(12,14,24,.9) 48%,rgba(12,14,24,.57) 75%,rgba(12,14,24,.9) 100%)}.warn-bar{width:calc(100% - 28px);padding:13px 0;gap:10px}.warn-lockup{gap:7px;font-size:.72rem}.warn-lockup img{width:42px;height:42px}.warn-login{padding:9px 10px;font-size:.68rem}.warn-grid{width:calc(100% - 32px);padding-top:46px}.warn-copy h1{font-size:clamp(2.75rem,14vw,4.2rem);line-height:.94}.warn-intro{font-size:.92rem;line-height:1.55}.warn-showcase{min-height:430px;margin-top:20px}.warn-profile-main{right:21%;top:0;width:58%;height:320px;border-radius:90px 90px 18px 18px}.warn-profile-wide{left:0;bottom:10px;width:47%;height:145px}.warn-profile-tall{right:0;bottom:0;width:40%;height:225px}.warn-profile figcaption{padding:32px 9px 10px;display:grid;gap:2px}.warn-profile figcaption strong{font-size:.88rem}.warn-profile figcaption span{font-size:.56rem}.warn-orbit{left:3%;top:6px;width:86%}.warn-cue{display:none}.warn-reading summary{min-height:78px;padding:20px;font-size:.88rem}.warn-article{width:calc(100% - 34px);padding:50px 0 66px}.warn-footer{display:grid;justify-content:center;text-align:center}.warn-age-card,.warn-prompt-card{padding:30px 22px}.warn-age-actions{grid-template-columns:1fr}.warn-prompt-title{font-size:2rem}}
@media (max-width:380px){.warn-lockup span{max-width:88px}.warn-login{max-width:112px}.warn-copy h1{font-size:2.8rem}.warn-stage{min-height:1000px}.warn-age,.warn-prompt{padding:14px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.warn-profile,.warn-primary,.warn-login{transition:none}.warn-orbit{animation:none}}
