.adult-notice{background:var(--bg,#000);min-height:100dvh;color:var(--fg,#fff);place-items:center;padding:32px 20px;display:grid}.adult-notice__card{border:1px solid var(--line,#333);background:var(--ink,#101010);border-radius:24px;flex-direction:column;gap:18px;width:min(100%,520px);padding:36px;display:flex}.adult-notice__card h1{letter-spacing:-.035em;margin:0;font-size:clamp(32px,5vw,46px);line-height:1.12}.adult-notice__card p{color:var(--fg2,#bbb);margin:0;line-height:1.65}.adult-notice__age{border:1px solid #ff2d6f;border-radius:50%;place-items:center;width:58px;height:58px;margin-top:12px;font-size:20px;display:grid}.consent-actions{flex-wrap:wrap;gap:10px;display:flex}.consent-actions>.pill{white-space:nowrap;flex:1;min-height:44px}.adult-notice nav{gap:22px;display:flex}.adult-notice nav a{align-items:center;min-height:44px;display:flex}.adult-notice small,.consent-small{color:var(--fg2,#aaa);font-size:12px!important;line-height:1.6!important}.privacy-banner{z-index:700;bottom:calc(88px + env(safe-area-inset-bottom));border:1px solid var(--line,#333);background:var(--ink,#141414);max-width:780px;color:var(--fg,#fff);border-radius:20px;margin:auto;padding:20px;position:fixed;left:20px;right:20px;box-shadow:0 12px 45px #0006}.privacy-banner p{color:var(--fg2,#bbb);margin:8px 0 16px;font-size:14px;line-height:1.55}.consent-copy{max-width:600px;color:var(--fg,#fff);margin:auto;padding:24px}.consent-copy h1{margin:0 0 18px;font-size:30px;line-height:1.18}.consent-copy h2{margin:0 0 14px;font-size:24px}.consent-copy p{color:var(--fg2,#bbb);font-size:14px;line-height:1.65}.consent-option{border-bottom:1px solid var(--line,#333);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.consent-option p{margin:6px 0 0}.consent-option>span{white-space:nowrap;font-size:12px}.consent-option input,.legal-check input{accent-color:#ff2d6f;flex:none;width:22px;height:22px}.consent-copy>.consent-actions{margin-top:24px}.consent-save{width:100%;margin-top:12px}.legal-check{align-items:flex-start;gap:12px;min-height:44px;padding:16px 0;font-size:14px;line-height:1.6;display:flex}.legal-check a,.consent-small a{text-underline-offset:3px;text-decoration:underline}.legal-agreement{border:1px solid var(--line,#333);border-radius:18px;margin:20px 0}.legal-check input{margin-top:3px}.legal-gate{place-items:center;min-height:65dvh;padding:24px;display:grid}.legal-gate .legal-agreement{width:min(100%,600px)}@media (width>=1241px){.privacy-banner{bottom:24px;left:300px}}@media (width<=480px){.adult-notice__card{padding:24px}.adult-notice .consent-actions{flex-direction:column}.privacy-banner{padding:16px;left:12px;right:12px}.privacy-banner .consent-actions>.pill{padding:10px 12px;font-size:12px}.consent-copy{padding:20px}}body:has([data-legal-pending]) .privacy-banner{display:none}.adult-notice__popup{background:0 0;border:0;width:100%;padding:8px 0}.adult-notice__popup h1{font-size:32px}.adult-notice__popup nav{gap:24px;display:flex}.adult-notice__popup nav a{align-items:center;min-height:44px;display:flex}.adult-notice__popup small{color:var(--fg2);font-size:12px}.adult-notice--backdrop>div{opacity:.16}.sheet .legal-agreement{border:0;margin:0;padding:8px 0 24px}.privacy-banner{animation:arrive .34s var(--curve)}@media (prefers-reduced-motion:reduce){.privacy-banner{animation:none}}.consent-startup{background:var(--ink,#101013);min-height:100dvh;color:var(--fg);place-items:center;display:grid}#fl-page-loading:not([open]){display:none!important}
