.ZvFOdW_page{isolation:isolate;background:radial-gradient(62% 52% at 10% -6%, #ffd6006b, transparent 64%), radial-gradient(58% 48% at 100% 105%, #fd6a0a4d, transparent 64%), radial-gradient(40% 35% at 85% 8%, #ffab002e, transparent 70%), linear-gradient(180deg, #fff9e8 0%, var(--background) 100%);justify-content:center;align-items:center;min-height:100svh;padding:32px 16px;display:flex;position:relative}.ZvFOdW_page:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#c2410c12 1px,#0000 1px),linear-gradient(90deg,#c2410c12 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 72%);mask-image:radial-gradient(#000 20%,#0000 72%)}.ZvFOdW_wordmark{letter-spacing:.02em;color:var(--muted-foreground);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex;position:fixed;top:24px;left:24px}.ZvFOdW_wordmarkDot{background:var(--brand-yellow);cursor:default;border:none;border-radius:999px;width:7px;height:7px;padding:0}.ZvFOdW_cardWrap{width:min(400px,100%)}@keyframes ZvFOdW_cardIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.ZvFOdW_card{background:var(--card);border-radius:var(--radius-3xl);animation:ZvFOdW_cardIn .55s var(--ease) both;border:1px solid #fd6a0a2e;padding:36px 30px 32px;box-shadow:0 34px 64px -30px #c2410c61,0 10px 22px -12px #fd6a0a33,inset 0 1px #ffffffe6}@media (prefers-reduced-motion:reduce){.ZvFOdW_card{animation:none}}.ZvFOdW_pinIconWrap{justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex;position:relative}.ZvFOdW_pinIconBadge{border-radius:var(--radius-xl);background:var(--sun-gradient);width:56px;height:56px;color:var(--brand-ink);box-shadow:0 10px 22px -8px var(--brand-shadow), inset 0 1px 0 #fff9;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.ZvFOdW_pinIconBadge{box-shadow:0 10px 22px -8px var(--brand-shadow), inset 0 1px 0 lab(100% 0 0/.6)}}.ZvFOdW_card h1{color:var(--foreground);text-align:center;letter-spacing:.02em;margin:0 0 4px;font-size:16px;font-weight:700}.ZvFOdW_sub{color:var(--muted-foreground);text-align:center;margin:0 0 26px;font-size:12.5px}.ZvFOdW_otpStage{position:relative}.ZvFOdW_otpRow{justify-content:center;align-items:center;gap:6px;display:flex}.ZvFOdW_otpGroup{gap:6px;display:flex}.ZvFOdW_otpDashSlot{background:var(--muted);border:1px solid var(--border);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ZvFOdW_otpDashSlot span{background:var(--muted-foreground);border-radius:2px;width:10px;height:2.5px}.ZvFOdW_otpBox{text-align:center;width:34px;height:34px;color:var(--foreground);background:var(--muted);border:1px solid var(--border);caret-color:#0000;border-radius:999px;outline:none;flex-shrink:0;font-size:14px;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s;position:relative}.ZvFOdW_otpBox:focus{border-color:var(--brand-yellow);background:#fff8d6;box-shadow:0 0 0 4px #ffd60038}.ZvFOdW_otpRow.ZvFOdW_invalid .ZvFOdW_otpBox{border-color:#ef4444;animation:.38s ZvFOdW_shake}@keyframes ZvFOdW_shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ZvFOdW_otpBox.ZvFOdW_filled{animation:.22s cubic-bezier(.34,1.56,.64,1) ZvFOdW_popIn}@keyframes ZvFOdW_popIn{0%{transform:scale(.78)}55%{transform:scale(1.12)}to{transform:scale(1)}}.ZvFOdW_otpBox.ZvFOdW_masked{color:#0000;caret-color:#0000}.ZvFOdW_otpBox.ZvFOdW_masked:after{content:"";background:var(--foreground);border-radius:999px;width:7px;height:7px;margin:auto;position:absolute;inset:0}.ZvFOdW_shimmer{opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffd600b3,#0000);width:40%;height:calc(100% + 12px);position:absolute;top:-6px;left:-40%}.ZvFOdW_otpRow.ZvFOdW_validating .ZvFOdW_shimmer{opacity:1;animation:.9s ease-in-out infinite ZvFOdW_sweep}@keyframes ZvFOdW_sweep{0%{left:-40%}to{left:100%}}.ZvFOdW_otpStatus{text-align:center;color:var(--muted-foreground);letter-spacing:.01em;min-height:16px;margin-top:18px;font-size:12.5px;transition:color .2s}.ZvFOdW_otpStatus.ZvFOdW_ok{color:#16a34a;font-weight:600}.ZvFOdW_otpStatus.ZvFOdW_error{color:#ef4444;font-weight:600}.ZvFOdW_pinDoneChip{color:#16a34a;background:#16a34a1a;border:1px solid #16a34a47;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto 18px;padding:7px 14px;font-size:12.5px;font-weight:600;display:flex}.ZvFOdW_stage2{flex-direction:column;gap:14px;animation:.32s ZvFOdW_fadeUp;display:flex}@keyframes ZvFOdW_fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ZvFOdW_fieldLabel{color:var(--muted-foreground);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.ZvFOdW_fieldInput{border:1px solid var(--border);background:var(--muted);width:100%;color:var(--foreground);border-radius:10px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.ZvFOdW_fieldInput:focus{border-color:var(--brand-yellow);background:#fff8d6;box-shadow:0 0 0 3px #ffd60033}.ZvFOdW_enterBtn{background:var(--brand-gradient);width:100%;color:var(--brand-ink);cursor:pointer;border:none;border-radius:10px;padding:10px 0;font-size:14px;font-weight:700;transition:filter .15s}.ZvFOdW_enterBtn:hover:not(:disabled){filter:brightness(1.03)}.ZvFOdW_enterBtn:disabled{opacity:.5;cursor:not-allowed}.ZvFOdW_termsBox{border:1px solid var(--border);background:var(--muted);border-radius:12px;padding:12px 14px}.ZvFOdW_termsLabel{color:var(--foreground);align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:500;display:flex}.ZvFOdW_termsText{color:var(--muted-foreground);text-align:justify;font-size:11px;line-height:1.5}.ZvFOdW_backLink{color:var(--muted-foreground);text-align:center;cursor:pointer;background:0 0;border:none;width:100%;margin-top:18px;font-size:11.5px}.ZvFOdW_backLink:hover{color:var(--foreground)}.ZvFOdW_formError{color:#ef4444;text-align:center;font-size:13px}@media (max-width:480px){.ZvFOdW_wordmark{top:16px;left:16px}.ZvFOdW_card{padding:28px 18px 24px}.ZvFOdW_otpRow,.ZvFOdW_otpGroup{gap:4px}.ZvFOdW_otpBox,.ZvFOdW_otpDashSlot{width:27px;height:27px}.ZvFOdW_otpBox{font-size:12px}}
