.agegate{--void:#06070a;--surface:#0e1216;--surface-2:#131a1f;--line:#ffffff13;--line-2:#ffffff21;--line-hi:#ffffff38;--tq:#2fe3c7;--gold:#ffc65c;--text:#ecefe8;--text-2:#a8b0ac;--text-3:#6e7873;--ease:cubic-bezier(.22,1,.36,1);--acc:#ffc65c;--acc-hi:#ffe3ae;--acc-lo:#e39b1e;--acc-ink:#2a1a06;--acc-rgb:255,198,92;--acc-deep-rgb:227,155,30;--acc-shade-rgb:80,48,4;--display:var(--font-nd-display), "Bricolage Grotesque", "Arial Black", sans-serif;--body:var(--font-nd-body), "Chivo", "Helvetica Neue", Arial, sans-serif;--mono:var(--font-nd-mono), "Martian Mono", ui-monospace, monospace;z-index:2147483000;font-family:var(--body);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;animation:ag-in .5s var(--ease) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes ag-in{0%{opacity:0}to{opacity:1}}.agegate.is-closing{animation:ag-out .28s var(--ease) both}@keyframes ag-out{0%{opacity:1}to{opacity:0}}body.agegate-open .nlp-root,body.agegate-open .nd{filter:blur(9px)saturate(.75);transition:filter .4s var(--ease);pointer-events:none}.agegate__scrim{-webkit-backdrop-filter:blur(6px)saturate(120%);background:radial-gradient(70% 55% at 50% 38%,#12bfa61a,#0000 70%),radial-gradient(60% 50% at 76% 84%,#ffc65c12,#0000 72%),#040508db;position:absolute;inset:0}.agegate__grain{pointer-events:none;opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");animation:7s steps(6,end) infinite ag-grain;position:absolute;inset:-150%}@keyframes ag-grain{0%,to{transform:translate(0)}16%{transform:translate(-4%,-3%)}33%{transform:translate(3%,-5%)}50%{transform:translate(-2%,4%)}66%{transform:translate(5%,2%)}83%{transform:translate(-5%,-2%)}}.agegate__card{border:1px solid var(--line-2);text-align:center;width:min(100%,552px);max-height:calc(100dvh - 48px);animation:ag-card .62s var(--ease) both 60ms;background:radial-gradient(120% 80% at 50% -10%,#ffc65c17,#0000 60%),linear-gradient(178deg,#131a1f 0%,#0b0f14 62%,#080b0f 100%);border-radius:26px;padding:38px 40px 30px;position:relative;overflow-y:auto;box-shadow:0 44px 90px -34px #000,0 0 0 1px #ffffff08,inset 0 1px #ffffff17,inset 0 -3px 8px #00000080}@keyframes ag-card{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}.agegate__card:before{content:"";background:linear-gradient(90deg,#0000,#ffc65cbf 30% 70%,#0000);height:1px;position:absolute;top:-1px;left:14%;right:14%}.agegate__brand{margin:0 auto 22px;display:block}.agegate__brand img{filter:drop-shadow(0 2px 12px #000000b3);width:auto;height:30px;margin-inline:auto;display:block}.agegate__stamp{place-items:center;width:120px;height:120px;margin:0 auto 20px;display:grid;position:relative}.agegate__stamp svg{width:100%;height:100%;animation:34s linear infinite ag-spin;position:absolute;inset:0}@keyframes ag-spin{to{transform:rotate(360deg)}}.agegate__stamp b{font-family:var(--display);letter-spacing:-.04em;background:linear-gradient(178deg, var(--acc-hi), var(--acc) 46%, var(--acc-lo));color:#0000;text-shadow:0 0 34px #ffc65c47;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;line-height:1;position:relative}.agegate__eyeb{color:#ffde9e;font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;background:linear-gradient(96deg,#ffc65c21,#ffc65c0a);border:1px solid #ffc65c4d;border-radius:99px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 13px;font-size:9px;font-weight:600;display:inline-flex}.agegate__eyeb i{background:var(--gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px 1px #ffc65ce6}.agegate__t{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:800;line-height:1.08}.agegate__t span{background:linear-gradient(178deg, var(--acc-hi), var(--acc) 50%, var(--acc-lo));color:#0000;-webkit-background-clip:text;background-clip:text}.agegate__d{max-width:40ch;color:var(--text-2);margin:0 auto 26px;font-size:14px;line-height:1.65}.agegate__d strong{color:var(--text);font-weight:600}.agegate__act{gap:11px;margin-bottom:24px;display:grid}.agegate__btn{width:100%;font-family:var(--body);letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease), background .3s var(--ease);border:none;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.agegate__btn:active{transform:translateY(1px)}.agegate__btn--gold{background:linear-gradient(178deg,var(--acc-hi) 0%, var(--acc) 44%, var(--acc-lo) 100%);color:var(--acc-ink);text-shadow:0 1px #ffffff47;box-shadow:inset 0 1.5px 0 #ffffffb8, inset 0 -2px 5px rgba(var(--acc-shade-rgb),.42), inset 0 0 0 1px #ffffff24, 0 0 0 1px rgba(var(--acc-rgb),.4), 0 10px 26px -10px rgba(var(--acc-deep-rgb),.85)}.agegate__btn--gold:hover{box-shadow:inset 0 1.5px 0 #fffc, inset 0 -2px 5px rgba(var(--acc-shade-rgb),.42), inset 0 0 0 1px #ffffff2e, 0 0 0 1px rgba(var(--acc-rgb),.55), 0 16px 34px -12px rgba(var(--acc-deep-rgb),.95);transform:translateY(-2px)}.agegate__btn--gold svg{width:16px;height:16px}.agegate__btn--ghost{border:1px solid var(--line-2);color:var(--text-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(178deg,#ffffff12,#ffffff05);text-decoration:none;box-shadow:inset 0 1px #ffffff21,inset 0 -2px 5px #00000052,0 6px 18px -10px #000000e6}.agegate__btn--ghost:hover{border-color:var(--line-hi);color:var(--text)}.agegate__badges{flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:14px;display:flex}.agegate__badge{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:#ffffff06;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font-size:9px;display:inline-flex}.agegate__badge b{color:var(--text-2);font-weight:600}.agegate__note{border-top:1px solid var(--line);text-align:left;color:var(--text-3);align-items:flex-start;gap:9px;padding-top:16px;font-size:11.5px;line-height:1.55;display:flex}.agegate__note svg{width:13px;height:13px;color:var(--gold);flex:none;margin-top:2px}.agegate__note a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.agegate__note a:hover{color:var(--tq)}.agegate :focus-visible{outline:2px solid var(--tq);outline-offset:3px;border-radius:99px}@media (max-width:520px){.agegate{padding:14px}.agegate__card{border-radius:22px;padding:30px 22px 24px}.agegate__stamp{width:96px;height:96px;margin-bottom:16px}.agegate__stamp b{font-size:2rem}.agegate__brand img{height:26px}}@media (prefers-reduced-motion:reduce){.agegate,.agegate__card,.agegate__grain,.agegate__stamp svg{animation:none}}
.cck{--void:#06070a;--line:#ffffff13;--line-2:#ffffff21;--line-hi:#ffffff38;--tq:#2fe3c7;--tq-hi:#8cf7e4;--tq-lo:#0fb49c;--gold:#ffc65c;--text:#ecefe8;--text-2:#a8b0ac;--text-3:#6e7873;--ease:cubic-bezier(.22,1,.36,1);--acc:#2fe3c7;--acc-hi:#8cf7e4;--acc-lo:#0fb49c;--acc-ink:#04211c;--acc-rgb:47,227,199;--acc-deep-rgb:18,191,166;--acc-shade-rgb:3,42,36;--display:var(--font-nd-display), "Bricolage Grotesque", "Arial Black", sans-serif;--body:var(--font-nd-body), "Chivo", "Helvetica Neue", Arial, sans-serif;--mono:var(--font-nd-mono), "Martian Mono", ui-monospace, monospace;z-index:150;padding:18px 18px max(18px, env(safe-area-inset-bottom));pointer-events:none;font-family:var(--body);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;animation:cck-up .6s var(--ease);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes cck-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.cck--closing{animation:cck-down .28s var(--ease) forwards}@keyframes cck-down{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(20px)}}.cck-card{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px)saturate(160%);pointer-events:auto;background:radial-gradient(120% 90% at 0 0,#12bfa61c,#0000 62%),linear-gradient(178deg,#131a1f 0%,#0b0f14 64%,#080b0f 100%);border-radius:22px;width:100%;max-width:560px;padding:22px 24px 18px;position:relative;box-shadow:0 34px 70px -28px #000,0 0 0 1px #ffffff08,inset 0 1px #ffffff17,inset 0 -3px 8px #00000080}.cck-card:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--acc-rgb),.7) 30%, rgba(var(--acc-rgb),.7) 70%, transparent);height:1px;position:absolute;top:-1px;left:12%;right:12%}.cck-glow{aspect-ratio:1;filter:blur(48px);pointer-events:none;background:radial-gradient(circle,#12bfa629,#0000 68%);border-radius:50%;width:60%;position:absolute;top:-40%;left:-10%}.cck-head{align-items:flex-start;gap:14px;display:flex;position:relative}.cck-icon{border:1px solid rgba(var(--acc-rgb),.28);background:linear-gradient(178deg, rgba(var(--acc-rgb),.16), rgba(var(--acc-rgb),.05));width:40px;height:40px;color:var(--acc-hi);border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff24}.cck-icon svg{width:22px;height:22px}.cck-head-text h3{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 5px;font-size:1.05rem;font-weight:800}.cck-head-text p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.6}.cck-prefs{transition:grid-template-rows .38s var(--ease), margin .38s var(--ease);grid-template-rows:0fr;margin:0;display:grid}.cck-prefs>*{min-height:0;overflow:hidden}.cck-prefs.open{grid-template-rows:1fr;margin:16px 0 14px}.cck-prefs-inner{gap:9px;display:grid}.cck-pref{border:1px solid var(--line);background:#ffffff06;border-radius:14px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.cck-pref-info{flex:1;min-width:0}.cck-pref-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.cck-pref-badge{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);background:#ffffff08;border-radius:99px;padding:3px 8px;font-size:8px;font-weight:600}.cck-pref-desc{color:var(--text-3);margin-top:4px;font-size:11.5px;line-height:1.55}.cck-switch{border:1px solid var(--line-2);cursor:pointer;width:38px;height:22px;transition:background .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);background:#ffffff0d;border-radius:99px;flex:none;align-items:center;margin-top:2px;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 2px 5px #00000073}.cck-switch-knob{width:16px;height:16px;transition:transform .3s var(--ease), background .3s var(--ease);background:linear-gradient(178deg,#fff,#c9d1cc);border-radius:50%;position:absolute;left:2px;box-shadow:0 2px 6px #0009}.cck-switch.on{border-color:rgba(var(--acc-rgb),.5);background:linear-gradient(178deg, var(--acc-hi), var(--acc) 46%, var(--acc-lo));box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 1px rgba(var(--acc-rgb),.35), 0 6px 16px -8px rgba(var(--acc-deep-rgb),.9)}.cck-switch.on .cck-switch-knob{background:linear-gradient(178deg,#fff,#eaf6f3);transform:translate(16px)}.cck-switch--locked{cursor:default;border-color:rgba(var(--acc-rgb),.28);background:linear-gradient(178deg, rgba(var(--acc-rgb),.34), rgba(var(--acc-rgb),.16))}.cck-switch--locked .cck-switch-knob{background:linear-gradient(178deg,#d9e7e3,#a8bdb7);transform:translate(16px)}.cck-actions{margin-top:16px}.cck-btn{width:100%;font-family:var(--body);letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border:none;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.cck-btn:active{transform:translateY(1px)}.cck-btn-primary{background:linear-gradient(178deg,var(--acc-hi) 0%, var(--acc) 44%, var(--acc-lo) 100%);color:var(--acc-ink);text-shadow:0 1px #ffffff47;box-shadow:inset 0 1.5px 0 #ffffffb8, inset 0 -2px 5px rgba(var(--acc-shade-rgb),.42), inset 0 0 0 1px #ffffff24, 0 0 0 1px rgba(var(--acc-rgb),.4), 0 10px 26px -10px rgba(var(--acc-deep-rgb),.85)}.cck-btn-primary:hover{box-shadow:inset 0 1.5px 0 #fffc, inset 0 -2px 5px rgba(var(--acc-shade-rgb),.42), inset 0 0 0 1px #ffffff2e, 0 0 0 1px rgba(var(--acc-rgb),.55), 0 16px 34px -12px rgba(var(--acc-deep-rgb),.95);transform:translateY(-2px)}.cck-btn-primary svg{width:14px;height:10px}.cck-secondary{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.cck-link{cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);transition:color .25s var(--ease);background:0 0;border:none;align-items:center;gap:6px;padding:6px 4px;font-size:9.5px;font-weight:600;display:inline-flex}.cck-link:hover{color:var(--text)}.cck-link svg{width:10px;height:10px;transition:transform .3s var(--ease)}.cck-link.open svg{transform:rotate(180deg)}.cck-link-sep{color:var(--text-3);opacity:.5}.cck-foot{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:10.5px;display:flex}.cck-foot-link{color:var(--text-3);transition:color .25s var(--ease);text-decoration:none}.cck-foot-link:hover{color:var(--tq);text-underline-offset:2px;text-decoration:underline}.cck :focus-visible{outline:2px solid var(--tq);outline-offset:3px;border-radius:99px}@media (max-width:520px){.cck{padding:12px 12px max(12px, env(safe-area-inset-bottom))}.cck-card{border-radius:20px;padding:18px 18px 15px}.cck-head{gap:12px}.cck-icon{border-radius:11px;width:34px;height:34px}.cck-icon svg{width:19px;height:19px}.cck-head-text h3{font-size:.98rem}.cck-pref{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.cck,.cck--closing{animation:none}.cck-prefs,.cck-switch,.cck-switch-knob,.cck-link svg{transition:none}}
