.qq9ikr0{-webkit-backdrop-filter:blur(4px);opacity:1;min-height:100dvh;transition:opacity var(--motion-duration-fast) var(--motion-ease-fade);background-color:#0202046b;position:fixed;inset:0}
.qq9ikr0[data-starting-style]{opacity:0}
.qq9ikr0[data-ending-style]{opacity:0}
.qq9ikr1{align-items:stretch;gap:var(--spacing-lg);width:42rem;max-width:calc(100vw - 3.2rem);padding:var(--spacing-3xl);border:1px solid var(--color-stroke-light);border-radius:var(--radius-media);background-color:var(--color-background);color:var(--color-primary);box-shadow:var(--shadow-card-soft);opacity:1;transition:opacity var(--motion-duration-base) var(--motion-ease-out), transform var(--motion-duration-base) var(--motion-ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}
.qq9ikr1[data-starting-style]{opacity:0;transform:translate(-50%,-50%)scale(.98)}
.qq9ikr1[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.98)}
.qq9ikr2{padding-right:var(--spacing-2xl);font-family:var(--font-sans);font-size:var(--type-sectionTitle-size);line-height:var(--type-sectionTitle-line-height);letter-spacing:-.02em;font-weight:300}
.qq9ikr3{display:block}
.qq9ikr4{width:100%;min-height:var(--size-controlMd);justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-stroke-medium);border-radius:var(--radius-cta);background-color:var(--color-background);color:var(--color-primary);box-shadow:var(--shadow-glass-highlight);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-fade), transform var(--motion-duration-fast) var(--motion-ease-fade);font-weight:500;display:flex;position:relative}
.qq9ikr4:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}
.qq9ikr4:active{transform:scale(.98)}
.qq9ikr5{width:var(--size-iconMd);height:var(--size-iconMd);flex:0 0 2rem;display:block}
.qq9ikr6{width:100%;color:var(--color-tertiary);font-family:var(--font-sans);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);text-align:center;white-space:nowrap;font-weight:400}
.qq9ikr7{text-underline-offset:.15em;text-decoration:underline}
.qq9ikr7:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:.2rem}
.qq9ikr8{color:var(--color-red);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height);text-align:center;margin-top:-.8rem}
.qq9ikr9{gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--color-stroke-light);flex-direction:column;display:flex}
.qq9ikra{color:var(--color-primary);font-family:var(--font-sans);font-size:var(--type-cardTitle-size);line-height:var(--type-cardTitle-line-height);font-weight:600}
.qq9ikrb{color:var(--color-tertiary);font-family:var(--font-sans);font-size:var(--type-bodySm-size);line-height:var(--type-bodySm-line-height)}
.qq9ikrc{gap:var(--spacing-md);flex-direction:column;display:flex}
.qq9ikrd{gap:var(--spacing-sm);flex-direction:column;display:flex}
.qq9ikre{color:var(--color-secondary);font-family:var(--font-sans);font-size:var(--type-bodySm-size);line-height:var(--type-bodySm-line-height);font-weight:500}
.qq9ikrf{width:100%;min-height:var(--size-controlMd);padding-inline:var(--spacing-base);border:1px solid var(--color-stroke-medium);border-radius:var(--radius-control);background-color:var(--color-background);color:var(--color-primary);font-family:var(--font-mono);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}
.qq9ikrf::placeholder{color:var(--color-quaternary)}
.qq9ikrf:focus-visible{border-color:var(--color-primary);outline:2px solid var(--color-primary-10);outline-offset:2px}
.qq9ikrf[data-invalid]{border-color:var(--color-red)}
.qq9ikrg{color:var(--color-red);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}
.qq9ikrh{width:100%;margin-top:var(--spacing-xs)}
@media screen and (max-width:599px){.qq9ikr1{padding:var(--spacing-xl)}}
@media (hover:hover) and (pointer:fine){.qq9ikr4:hover{background-color:var(--color-fill-tertiary)}}
@media (prefers-reduced-motion:reduce){.qq9ikr0,.qq9ikr1,.qq9ikr4{transition:none}}
@supports (-webkit-touch-callout:none){.qq9ikr0{position:absolute}}
