@layer components{.agreement-overlay{background:radial-gradient(70% 55% at 50% 0%, color-mix(in oklch, var(--stage-accent) 14%, transparent), transparent 70%), #06050cbd;-webkit-backdrop-filter:blur(18px)saturate(1.15)}@supports (color:lab(0% 0 0)){.agreement-overlay{background:radial-gradient(70% 55% at 50% 0%, color-mix(in oklch, var(--stage-accent) 14%, transparent), transparent 70%), lab(1.48209% 1.03392 -2.93374/.74)}}.agreement-overlay[data-state=open]{animation:agreement-fade-in .5s var(--home-ease) both}.agreement-overlay[data-state=closed]{animation:agreement-fade-out .35s var(--home-ease) both}.agreement-card{box-shadow:0 48px 120px -48px #000000bf,0 0 0 1px #ffffff05,inset 0 1px #ffffff12;box-shadow:0 48px 120px -48px lab(0% 0 0/.75),0 0 0 1px lab(100% 0 0/.02),inset 0 1px lab(100% 0 0/.07)}.agreement-root[data-state=open] .agreement-card{animation:agreement-rise .75s var(--home-ease) both}.agreement-root[data-state=closed] .agreement-card{animation:agreement-sink .35s var(--home-ease) both}.agreement-age{font-family:var(--home-display);letter-spacing:-.07em;font-variant-numeric:tabular-nums;background:linear-gradient(172deg, var(--foreground) 34%, color-mix(in oklch, var(--stage-accent) 82%, var(--foreground)));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em;font-size:clamp(5.5rem,3.5rem + 9vw,10rem);font-weight:600;line-height:.82}.agreement-age-plus{color:var(--stage-accent);-webkit-text-fill-color:var(--stage-accent);vertical-align:.66em;letter-spacing:0;margin-left:.06em;font-size:.46em}@media (min-width:768px){.agreement-age{font-size:clamp(9rem,4rem + 8vw,12.5rem)}}.agreement-root[data-state=open] .agreement-age{animation:agreement-unveil 1s var(--home-ease) .12s both}.agreement-title{font-family:var(--home-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.55rem,1.2rem + 1.1vw,2.15rem);font-weight:600;line-height:1.06}[data-locale=zh-CN] .agreement-title{letter-spacing:-.005em;line-height:1.24}.agreement-glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--stage-accent) 26%, transparent), transparent);filter:blur(8px)}.agreement-root[data-state=open] .agreement-rule{animation:agreement-rise-sm .6s var(--home-ease) both;animation-delay:calc(.26s + var(--i,0) * 70ms)}.agreement-consent{transition:border-color .25s var(--home-ease), background-color .25s var(--home-ease)}.agreement-check-icon{animation:agreement-pop .28s var(--home-ease) both}.agreement-accept{transition:background-color .3s var(--home-ease), color .3s var(--home-ease), box-shadow .3s var(--home-ease), transform .2s var(--home-ease)}.agreement-accept:enabled{box-shadow:0 12px 32px -14px color-mix(in oklch, var(--stage-accent) 85%, transparent)}.agreement-accept:enabled:active{transform:translateY(1px)scale(.99)}.agreement-accept-arrow{transition:transform .3s var(--home-ease)}.agreement-accept:enabled:hover .agreement-accept-arrow{transform:translate(3px)}}@keyframes agreement-fade-in{0%{opacity:0}}@keyframes agreement-fade-out{to{opacity:0}}@keyframes agreement-rise{0%{opacity:0;filter:blur(6px);transform:translateY(24px)scale(.975)}}@keyframes agreement-sink{to{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes agreement-rise-sm{0%{opacity:0;transform:translateY(10px)}}@keyframes agreement-unveil{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(18%)}to{clip-path:inset(-10%)}}@keyframes agreement-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}@media (prefers-reduced-motion:reduce){.agreement-overlay,.agreement-root *,.agreement-root :before,.agreement-root :after{transition-duration:.01ms!important;animation:none!important}}
