:root{color-scheme:dark;--blue:#1557b8;--blue2:#082b69;--ink:#f7fbff;--muted:#a9c0e0;--lime:#a9ff38;--line:rgba(96,169,255,.34)}
*{box-sizing:border-box}
html{min-height:100%;background:#001028}
body{min-height:100dvh;margin:0;background:radial-gradient(circle at 50% -12%,#15509c 0,#041f4d 38%,#00122f 78%)!important;color:var(--ink);font-family:Inter,"Pretendard","Noto Sans KR",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
main{width:min(calc(100% - 28px),760px)!important;max-width:760px!important;margin:0 auto!important;padding:22px 0 calc(34px + env(safe-area-inset-bottom))!important}
a{color:#b8d7ff;text-decoration:none}
main>p:first-child{margin:0 0 12px;font-size:13px}
.hero,.card{border:1px solid var(--line)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(11,50,108,.94),rgba(3,26,66,.97))!important;box-shadow:0 18px 45px rgba(0,8,28,.28)!important}
.hero{padding:22px 24px!important}
.flow-steps{display:flex;align-items:center;margin-top:18px}.flow-steps>span{display:flex;align-items:center;gap:7px;color:#7894b9;font-size:11px;font-weight:800}.flow-steps>span:first-letter{display:grid}.flow-steps>span>span{white-space:nowrap}.flow-steps>i{height:1px;flex:1;margin:0 10px;background:#31527d}.flow-steps>span.active{color:#c8ff80}.flow-steps>span.active::first-line{color:#071c30}.flow-panel[hidden]{display:none!important}.flow-panel{margin-top:14px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 4px 5px}.section-heading small{color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.12em}.section-heading h2{margin:5px 0 0;font-size:24px;letter-spacing:-.025em}.section-heading p{margin-bottom:0}.text-button{width:auto!important;height:auto!important;margin:0!important;padding:8px 11px!important;border:0!important;background:transparent!important;color:#a9c9ef!important;font-size:12px!important}.primary-next{margin-top:12px!important}.custom-amount{max-width:240px;margin-top:12px}.payment-summary{margin-bottom:10px;padding:13px;border-radius:13px;background:linear-gradient(120deg,rgba(169,255,56,.14),rgba(31,111,199,.17));color:#d7ffad;font-size:14px;font-weight:850}.receiving-details:empty{display:none}.locked-field{display:flex;align-items:center;height:44px;margin-top:7px;padding:0 13px;border:1px solid rgba(111,174,248,.28);border-radius:12px;background:rgba(1,18,49,.62);color:#dceaff;font-weight:750}
.tag{font-size:10px!important;letter-spacing:.12em!important}
h1{font-size:clamp(28px,6vw,40px)!important;line-height:1.1;margin:10px 0 8px!important;letter-spacing:-.035em}
p{color:var(--muted);font-size:14px;line-height:1.55!important;margin:9px 0}
.grid{gap:12px!important;margin-top:12px!important}
.card{padding:20px!important}
.request-card{margin-top:12px}
.pricing-card{margin-top:12px}.pricing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pricing-head p{margin-bottom:0}.pricing-head>span{flex:0 0 auto;padding:8px 10px;border:1px solid rgba(169,255,56,.34);border-radius:999px;background:rgba(169,255,56,.08);color:#cfff91;font-size:11px;font-weight:850}.need-banner{margin-top:13px;padding:11px 12px;border-radius:12px;background:rgba(255,190,71,.1);color:#e7d7b5;font-size:12px}.need-banner b{float:right;color:#ffd074}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}.point-package{height:auto!important;min-height:80px!important;margin:0!important;padding:10px 7px!important;border-color:rgba(111,174,248,.4)!important;background:rgba(2,24,60,.7)!important;color:#fff!important}.point-package small,.point-package strong,.point-package em{display:block}.point-package small{color:#a9c0e0;font-size:10px}.point-package strong{margin:5px 0;color:#fff;font-size:15px}.point-package em{min-height:14px;color:#9dda76;font-size:9px;font-style:normal}.point-package.selected{border-color:#a9ff38!important;background:linear-gradient(145deg,rgba(47,109,70,.82),rgba(10,52,61,.92))!important;box-shadow:0 0 0 2px rgba(169,255,56,.1)}.estimate{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(0,13,36,.55);color:#9eb6d6;font-size:12px}.estimate strong{color:#b9ff63;font-size:18px}
.methods .card{transition:border-color .18s ease,transform .18s ease,background .18s ease}
.methods .card.selected{border-color:#a6ff18!important;background:linear-gradient(145deg,rgba(13,70,133,.98),rgba(4,35,75,.98))!important;transform:translateY(-2px)}
.method{font-size:20px!important;line-height:1.25}
.method-card{position:relative;overflow:hidden}.method-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border:1px solid rgba(169,255,56,.4);border-radius:11px;background:rgba(169,255,56,.09);color:var(--lime);font-size:17px;font-weight:900}
.value{padding:12px!important;margin:11px 0!important;border:1px solid rgba(111,174,248,.38);border-radius:12px;background:rgba(1,18,49,.72);color:#dceaff;font-size:13px;line-height:1.5;word-break:break-all}
label{display:block;margin-top:7px!important;color:#bad0ec;font-size:12px!important;font-weight:700}
input,button{width:100%;height:44px!important;border-radius:12px!important;font:inherit;font-size:14px!important}
input{margin-top:7px;padding:0 13px;border:1px solid rgba(111,174,248,.5);outline:0;background:#031a40;color:#fff}input:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(169,255,56,.1)}input::placeholder{color:#7087a8}
button{margin-top:11px!important;border:1px solid rgba(169,255,56,.65);background:linear-gradient(135deg,#b5ff4a,#89ef25);color:#061b31;font-weight:900;cursor:pointer}button:hover{filter:brightness(1.05)}button:disabled{border-color:#365178;background:#18345f;color:#7488a7;cursor:not-allowed}
.status{font-size:12px!important}
.trust{margin-top:12px!important;padding:14px 16px!important;border-radius:15px!important;font-size:12px;line-height:1.55}
#result{margin-top:12px!important;padding:14px!important;font-size:13px}
.form-grid .wide{grid-column:1/-1}
@media(max-width:700px){main{padding-top:14px!important}.hero{padding:18px!important}.grid{grid-template-columns:1fr!important}.form-grid{gap:7px!important}.card{padding:17px!important}.method{font-size:18px!important}h1{font-size:28px!important}.hero p{font-size:13px}.value{max-height:110px;overflow:auto}.trust{margin-bottom:8px}.package-grid{grid-template-columns:repeat(2,1fr)}.pricing-head{display:block}.pricing-head>span{display:inline-block;margin-top:10px}.section-heading{display:block;padding:14px 2px 4px}.section-heading h2{font-size:21px}.text-button{margin-top:7px!important;padding-left:0!important}.flow-steps>span>span{display:none}.flow-steps>i{margin:0 7px}.custom-amount{max-width:none}}
@media(max-width:390px){main{padding-right:11px!important;padding-left:11px!important}.hero,.card{border-radius:17px!important}.hero{padding:16px!important}.card{padding:15px!important}h1{font-size:25px!important}.tag{font-size:9px!important}.method{font-size:17px!important}p{font-size:12.5px}.value{font-size:12px}input,button{height:42px!important;font-size:13px!important}}
