html,body,#root{min-height:100%;margin:0}body{background:#05020d;color:#fff;overflow:hidden}.light-age-root button{font:inherit}.light-age-root{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px 20px;background:radial-gradient(circle at 24% 10%,rgba(236,72,153,.36),transparent 30%),radial-gradient(circle at 78% 18%,rgba(20,184,166,.2),transparent 32%),linear-gradient(180deg,#16082a,#05020d 58%,#080414);box-sizing:border-box;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.light-age-preview{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;filter:blur(18px);transform:scale(1.08);pointer-events:none}.light-age-phone{position:absolute;top:7vh;left:50%;width:min(420px,82vw);height:78vh;transform:translate(-50%);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:42px;background:#080313;box-shadow:0 30px 90px #000000b3}.light-age-video{height:48%;background:linear-gradient(160deg,#ffffff47,#fff0 34%),radial-gradient(circle at 48% 26%,rgba(255,206,229,.5),transparent 18%),linear-gradient(180deg,#7040a4,#201032)}.light-age-lines{display:grid;gap:16px;padding:20px;border-top:1px solid rgba(236,72,153,.2)}.light-age-lines i,.light-age-lines b,.light-age-lines span{display:block;border-radius:22px;background:#ffffff1f}.light-age-lines i:first-child{width:40%;height:12px;background:#f9a8d475}.light-age-lines i:nth-child(2){width:68%;height:12px}.light-age-lines b{height:80px;border:1px solid rgba(236,72,153,.2)}.light-age-lines span{height:64px}.light-age-card{position:relative;z-index:1;display:flex;flex-direction:column;width:min(420px,100%);max-height:92vh;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:#0a0617d1;box-shadow:0 28px 100px #000000ad;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.light-age-mark{display:grid;place-items:center;width:48px;height:48px;margin:26px auto 14px;border:1px solid rgba(249,168,212,.36);border-radius:18px;color:#fbcfe8;font-size:26px;background:#f472b624;box-shadow:0 0 28px #ec489938}.light-age-brand{margin:0;color:#fbcfe8;font-size:13px;font-weight:900;letter-spacing:.34em;text-align:center;text-transform:uppercase}.light-age-card h1{margin:18px auto 0;max-width:340px;padding:0 24px;font-size:28px;line-height:1.18;letter-spacing:0;text-align:center}.light-age-copy{max-width:320px;margin:14px auto 0;padding:0 24px;color:#d4d4d8;font-size:12px;line-height:1.65;text-align:center}.light-age-policies{display:grid;gap:12px;overflow-y:auto;padding:22px 16px 12px}.light-age-policy{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0000002e}.light-age-policy-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;padding:13px 14px;color:inherit;text-align:left;background:transparent}.light-age-policy-button strong{display:block;color:#fbcfe8;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.light-age-policy-button small{display:block;margin-top:6px;color:#a1a1aa;font-size:10px;line-height:1.45}.light-age-chevron{color:#71717a;font-size:22px;transition:transform .16s ease}.light-age-chevron.open{transform:rotate(180deg)}.light-age-policy-list{margin:0;padding:10px 18px 14px 28px;border-top:1px solid rgba(255,255,255,.1);color:#d4d4d8;font-size:10px;line-height:1.55}.light-age-policy-list li+li{margin-top:8px}.light-age-footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);background:#080413e0}.light-age-enter{width:100%;height:56px;border:0;border-radius:20px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(90deg,#ec4899,#f43f5e,#c800d8);box-shadow:0 16px 34px #ec489947}.light-age-footer p{max-width:330px;margin:12px auto 0;color:#71717a;font-size:10px;line-height:1.45;text-align:center}.light-age-back{display:block;margin:8px auto 0;border:0;border-radius:999px;padding:7px 12px;color:#71717a;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;background:transparent}.muse-app-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#05020d;color:#fbcfe8;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}@media(max-width:380px){.light-age-card h1{font-size:25px}}
