.afsc{width:100%;max-width:520px;font-family:var(--afp-prompt,"Prompt"),system-ui,sans-serif;color:#000;background:#fff;margin:0 auto;padding-bottom:40px}.afsc *{box-sizing:border-box}.afsc .it{font-family:var(--afp-inter,"Inter Tight"),var(--afp-prompt,"Prompt"),sans-serif}.afsc-head{flex-direction:column;justify-content:center;align-items:center;gap:1px;height:56px;display:flex}.afsc-head img{width:auto;height:20px}.afsc-head span{letter-spacing:.18em;color:#b5442f;font-size:10px;font-weight:600}.afsc-hero{color:#fff;background:radial-gradient(120% 90% at 50% 0,#f7b9ac 0%,#e88e7e 35%,#b4554b 75%,#8e3f38 100%);border-radius:28px;flex-direction:column;gap:8px;margin:4px 12px 0;padding:28px 22px 26px;display:flex}.afsc-chip{letter-spacing:.12em;background:#ffffff2e;border:1px solid #fff6;border-radius:14px;align-self:flex-start;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.afsc-hero h1{margin:4px 0 0;font-size:30px;font-weight:700;line-height:1.2}.afsc-hero h1 .it{color:#fff1ec;font-weight:800}.afsc-hero p{color:#ffe3dc;margin:0;font-size:15px}.afsc-body{flex-direction:column;gap:14px;padding:22px 16px 0;display:flex}.afsc .lead{color:#3b3a40;margin:0;font-size:15px;line-height:1.6}.afsc label{flex-direction:column;gap:6px;display:flex}.afsc label>span{color:#3a1a16;font-size:15px;font-weight:600}.afsc .inp{height:56px;font:inherit;color:#000;background:#fff;border:1.5px solid #ead7d2;border-radius:16px;outline:none;width:100%;padding:0 16px;font-size:17px;transition:border-color .2s,box-shadow .2s}.afsc .inp:focus{border-color:#b4554b;box-shadow:0 0 0 4px #ffb4a659}.afsc .at{display:block;position:relative}.afsc .at i{color:#b4554b;font-size:17px;font-style:normal;font-weight:700;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.afsc .at .inp{padding-left:36px}.afsc .hint{color:#6e6e73;font-size:13px;font-weight:400}.afsc .grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.afsc-fields{flex-direction:column;gap:14px;animation:.45s cubic-bezier(.2,.8,.2,1) afscIn;display:flex}.afsc-btn{color:#fff;min-height:58px;font:inherit;cursor:pointer;background:#8e3f38;border:none;border-radius:29px;width:100%;font-size:17px;font-weight:700}.afsc-btn:disabled{opacity:.55}.afsc-ghost{color:#8e3f38;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #e3d2ce;border-radius:24px;width:100%;font-size:15px;font-weight:600}.afsc-found{background:#fff3ef;border-radius:22px;flex-direction:column;gap:10px;padding:16px;animation:.45s cubic-bezier(.2,.8,.2,1) afscIn;display:flex}.afsc-found .t{color:#8e3f38;font-size:13px}.afsc-found b{font-size:17px}.afsc-found .s{color:#8e8e93;font-size:12px}.afsc-err{color:#a0262c;background:#fdecec;border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.5}.afsc .small{color:#8e8e93;text-align:center;font-size:12px;line-height:1.6}.afsc-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 16px 0;display:flex}.afsc-done h2{margin:6px 0 0;font-size:26px}.afsc-done p{color:#3b3a40;margin:0;font-size:16px;line-height:1.6}.afsc-done p b{color:#8e3f38}.afsc-ok{background:linear-gradient(135deg,#ffb4a6,#b4554b);border-radius:42px;justify-content:center;align-items:center;width:84px;height:84px;animation:.7s cubic-bezier(.3,1.5,.5,1) both afscPop;display:flex;box-shadow:0 16px 34px -10px #8e3f3899}.afsc-steps{text-align:left;background:#fff3ef;border-radius:22px;flex-direction:column;gap:10px;width:100%;padding:18px;display:flex}.afsc-steps>span{align-items:center;gap:10px;font-size:15px;display:flex}.afsc-steps .wait{color:#8e3f38}.afsc-steps .ok{color:#1b6b3a}.afsc .d1,.afsc .d3{color:#fff;background:#b4554b;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.afsc .d3{background:#1b6b3a}.afsc .d2{border:2px dashed #e88e7e;border-radius:13px;flex-shrink:0;width:26px;height:26px}.afsc .afsc-black{color:#fff;background:#000;border-radius:27px;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:8px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.afsc .afsc-line{color:#000;text-align:left;background:#effbf3;border:1.5px solid #bfefd2;border-radius:22px;align-items:center;gap:12px;width:100%;margin-top:6px;padding:14px;text-decoration:none;animation:.6s cubic-bezier(.2,.8,.2,1) .25s both afscIn;display:flex;box-shadow:0 14px 30px -18px #06c755cc}.afsc-line .ic{background:#06c755;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.afsc-line .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.afsc-line .tx .k{color:#03803a;letter-spacing:.02em;font-size:12px;font-weight:700}.afsc-line .tx b{font-size:16px;line-height:1.35}.afsc-line .tx span:last-child{color:#3b3a40;font-size:13px;line-height:1.45}.afsc-line .go{color:#00331a;background:#06c755;border-radius:20px;flex-shrink:0;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:700;display:flex}@keyframes afscIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes afscPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
