/* 기존 블루 톤에 감사의 골드 포인트를 더한 접근 가능한 연말 행사 시안. */
.prepay-event{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #d5def0;border-radius:24px;background:#fff;color:#142b50;box-shadow:0 24px 90px #061d4666;font-family:inherit;overflow:auto}
.prepay-event::backdrop{background:#122342a6}
.prepay-event *{box-sizing:border-box}.pe-top{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#123d81;color:#f2dab0;font-size:11px;letter-spacing:1.6px;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}
.pe-top button{width:44px;height:44px;background:transparent;color:#fff;border:0;font-size:26px;cursor:pointer}.pe-body{padding:24px 28px 20px;text-align:center;background:radial-gradient(ellipse at top,#eef4ff,transparent 65%)}
.pe-eyebrow{margin:0 0 12px;font-size:13px;color:#586c8c}.pe-body h2{font-size:32px;line-height:1.3;letter-spacing:-1.2px;margin:0 0 14px}.pe-body h2 em{font-style:normal;color:#1249c9}.pe-body #prepayEventDescription{font-size:14px;line-height:1.7;color:#566783;margin:0 0 20px}
.pe-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pe-benefits>div{padding:18px 8px;border:1px solid #d8e3f5;border-radius:16px;background:#fff}.pe-benefits span{display:block;font-size:13px}.pe-benefits strong{display:block;font-size:45px;line-height:1.3;color:#1249c9;letter-spacing:-2px}.pe-benefits small{font-size:13px;letter-spacing:-.5px;margin-left:4px}.pe-benefits b{display:inline-block;padding:5px 10px;border-radius:20px;background:#fff3d9;color:#765113;font-size:12px}
.pe-points{padding:13px;margin:14px 0 20px;border-radius:12px;background:#edf3ff;font-size:15px}.pe-points strong{font-size:22px;color:#1249c9}.pe-deadline{font-size:13px;font-weight:700;margin:0 0 8px}.pe-note{font-size:12px;line-height:1.7;color:#61708a;margin:0 0 20px}.pe-cta{width:100%;min-height:52px;padding:12px;border:0;border-radius:12px;background:#1249c9;color:#fff;font:inherit;font-weight:700;cursor:pointer}.pe-cta span{margin-left:12px}.pe-error{font-size:12px;line-height:1.6;color:#9f2929;margin:8px 0 0}.pe-error:empty{display:none}
.pe-bottom{padding:10px 20px;border-top:1px solid #e3e9f2;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#67768b}.pe-bottom button{min-height:44px;background:none;border:0;color:#384d6d;font:inherit;font-size:12px;cursor:pointer}.prepay-event button:focus-visible{outline:3px solid #bd7c08;outline-offset:3px}.prepay-event button:disabled{opacity:.6}
@media(max-width:400px){.pe-body{padding:20px}.pe-body h2{font-size:28px}.pe-benefits strong{font-size:40px}.pe-bottom{padding:8px 16px}}
@media(prefers-reduced-motion:reduce){.prepay-event,.prepay-event *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
