.nu-age-overlay{--nuag-bg: #04070b;--nuag-ink: #eef2f9;--nuag-muted: #97a3b8;--nuag-dim: #6c7a90;--nuag-line: rgba(138, 180, 255, .14);--nuag-line-strong: rgba(138, 180, 255, .28);--nuag-grad: linear-gradient(135deg, #00e5ff 0%, #8ab4ff 48%, #b060ff 100%);position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--nuag-bg);color:var(--nuag-ink);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:contain}.nu-age-overlay *,.nu-age-overlay *:before,.nu-age-overlay *:after{box-sizing:border-box}html.nu-age-locked,body.nu-age-locked{overflow:hidden!important}.nu-age-overlay .nuag-aurora,.nu-age-overlay .nuag-aurora:before,.nu-age-overlay .nuag-aurora:after{position:absolute;inset:0;pointer-events:none;z-index:0}.nu-age-overlay .nuag-aurora{overflow:hidden}.nu-age-overlay .nuag-aurora:before{content:"";background:radial-gradient(40vmax 40vmax at 18% 18%,rgba(0,229,255,.22),transparent 60%),radial-gradient(45vmax 45vmax at 82% 88%,rgba(176,96,255,.22),transparent 60%),radial-gradient(35vmax 35vmax at 90% 10%,rgba(138,180,255,.14),transparent 60%);filter:blur(40px) saturate(120%);animation:nuag-drift 22s ease-in-out infinite alternate}.nu-age-overlay .nuag-aurora:after{content:"";background-image:linear-gradient(rgba(138,180,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(138,180,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 0%,transparent 75%);opacity:.55}@keyframes nuag-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(2%,1%,0) scale(1.04)}to{transform:translate3d(-1%,2%,0) scale(1)}}.nu-age-overlay .card{position:relative;z-index:1;width:100%;max-width:520px;background:linear-gradient(180deg,#0e141eeb,#0a0e16eb);border-radius:20px;padding:36px 32px 24px;box-shadow:0 1px #ffffff0a inset,0 24px 80px #0000008c,0 0 0 1px #8ab4ff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:nuag-rise .48s cubic-bezier(.2,.7,.2,1) both}.nu-age-overlay .card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#00e5ff73,#8ab4ff2e 40%,#b060ff73);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes nuag-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nu-age-overlay .brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.nu-age-overlay .brand-mark{width:50px;height:36px;display:grid;place-items:center;flex-shrink:0}.nu-age-overlay .brand-mark svg{display:block;width:100%;height:100%}.nu-age-overlay .brand-text{display:flex;flex-direction:column;line-height:1.2}.nu-age-overlay .brand-name{font-size:15px;font-weight:800;letter-spacing:.04em;background:linear-gradient(135deg,#00e5ff,#6a7dff,#b060ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(0,229,255,.35)) drop-shadow(0 0 22px rgba(176,96,255,.22))}.nu-age-overlay .brand-sub{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--nuag-dim)}.nu-age-overlay .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#8ab4ff;padding:6px 10px;border-radius:999px;background:#8ab4ff14;border:1px solid var(--nuag-line);margin-bottom:16px}.nu-age-overlay .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--nuag-grad);box-shadow:0 0 8px #00e5ff99}.nu-age-overlay h1{font-size:clamp(24px,5vw,30px);font-weight:600;margin:0 0 12px;letter-spacing:-.015em;line-height:1.2;color:var(--nuag-ink)}.nu-age-overlay h1 .accent{background:var(--nuag-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nu-age-overlay p.lede{margin:0 0 20px;color:#c4cfdf;font-size:15px}.nu-age-overlay .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.nu-age-overlay .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;color:#c4cfdf;background:#8ab4ff0d;border:1px solid var(--nuag-line)}.nu-age-overlay .chip svg{width:12px;height:12px;opacity:.9}.nu-age-overlay .slider{position:relative;height:64px;border-radius:999px;background:#8ab4ff0f;border:1px solid var(--nuag-line-strong);overflow:hidden;user-select:none;touch-action:none;margin:0 0 14px;box-shadow:0 1px #ffffff08 inset,0 8px 24px #00000040 inset}.nu-age-overlay .slider-fill{position:absolute;top:0;bottom:0;left:0;width:0;background:var(--nuag-grad);opacity:.9}.nu-age-overlay .slider.is-snap .slider-fill,.nu-age-overlay .slider.is-snap .slider-thumb{transition:width .28s ease-out,left .28s ease-out}.nu-age-overlay .slider-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#c4cfdf;letter-spacing:.04em;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.4);padding:0 64px;text-align:center}.nu-age-overlay .slider-hint{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:inline-flex;gap:2px;pointer-events:none;color:#ffffff8c}.nu-age-overlay .slider-hint svg{width:14px;height:14px;opacity:0;animation:nuag-hint 1.6s ease-in-out infinite}.nu-age-overlay .slider-hint svg:nth-child(2){animation-delay:.15s}.nu-age-overlay .slider-hint svg:nth-child(3){animation-delay:.3s}.nu-age-overlay .slider.is-touched .slider-hint{opacity:0;transition:opacity .25s ease}@keyframes nuag-hint{0%,to{opacity:0;transform:translate(-4px)}40%{opacity:1;transform:translate(0)}80%{opacity:0;transform:translate(4px)}}.nu-age-overlay .slider-thumb{position:absolute;top:4px;left:4px;width:56px;height:56px;border-radius:50%;background:var(--nuag-grad);color:#04070b;display:flex;align-items:center;justify-content:center;cursor:grab;box-shadow:0 6px 20px #00e5ff66,0 0 0 1px #ffffff2e inset;touch-action:none;outline:none}.nu-age-overlay .slider-thumb:active{cursor:grabbing}.nu-age-overlay .slider-thumb:focus-visible{box-shadow:0 0 0 3px #8ab4ff8c,0 6px 20px #00e5ff66}.nu-age-overlay .slider.is-confirmed{background:#00e5ff29;border-color:#00e5ff80}.nu-age-overlay .slider.is-confirmed .slider-text{color:#04070b}.nu-age-overlay .slider-thumb .ico-arrow{display:block}.nu-age-overlay .slider-thumb .ico-check,.nu-age-overlay .slider-thumb .ico-spin,.nu-age-overlay .slider.is-loading .ico-arrow{display:none}.nu-age-overlay .slider.is-loading .ico-spin{display:block;animation:nuag-spin .8s linear infinite}.nu-age-overlay .slider.is-confirmed .ico-arrow,.nu-age-overlay .slider.is-confirmed .ico-spin{display:none}.nu-age-overlay .slider.is-confirmed .ico-check{display:block}@keyframes nuag-spin{to{transform:rotate(360deg)}}.nu-age-overlay .meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.nu-age-overlay .ack{font-size:12px;color:var(--nuag-muted);max-width:70%}.nu-age-overlay .leave{font-size:12px;color:var(--nuag-muted);text-decoration:none;padding:6px 4px;border-radius:6px;transition:color .15s ease;white-space:nowrap}.nu-age-overlay .leave:hover{color:var(--nuag-ink)}.nu-age-overlay .leave:after{content:" \2197";opacity:.6}.nu-age-overlay .err{display:none;margin-top:12px;padding:10px 14px;border-radius:10px;background:#ff505014;border:1px solid rgba(255,80,80,.32);color:#ffb5b5;font-size:13px}.nu-age-overlay .err.show{display:block}.nu-age-overlay .legal{margin-top:24px;padding-top:16px;border-top:1px solid var(--nuag-line);font-size:11px;color:var(--nuag-dim);letter-spacing:.02em;line-height:1.6}.nu-age-overlay .legal a{color:#8ab4ff;text-decoration:none}.nu-age-overlay .legal a:hover{text-decoration:underline}@media(max-width:420px){.nu-age-overlay{padding:16px}.nu-age-overlay .card{padding:28px 22px 20px;border-radius:18px}.nu-age-overlay .slider{height:60px}.nu-age-overlay .slider-thumb{width:52px;height:52px}.nu-age-overlay .slider-text{padding:0 56px;font-size:13px}}@media(prefers-reduced-motion:reduce){.nu-age-overlay .nuag-aurora:before{animation:none}.nu-age-overlay .card{animation:none}.nu-age-overlay .slider-hint svg{animation:none;opacity:.55}.nu-age-overlay .slider.is-loading .ico-spin{animation:none}}
