:root{--ink: #17130e;--ink2: #3f372d;--muted: #7d7468;--faint: #a89e91;--line: #ebe5dc;--line2: #f2eee7;--soft: #faf8f4;--page: #f5f3ef;--gold: #f0a91e;--gold2: #ffd261;--gold-soft: #fff4d6;--gold-ink: #8a5a00;--purple: #6e48ec;--purple2: #8f6af8;--purple-soft: #f3efff;--purple-ink: #4a2ec0;--blue: #3f8ef3;--blue-soft: #eaf2ff;--pink: #ef4d7c;--pink-soft: #fff0f5;--orange: #f08a1e;--orange-soft: #fff2e3;--ok: #1f9a5a;--ok-soft: #e6f7ec;--warn: #b77400;--warn-soft: #fff3cf;--bad: #d64545;--bad-soft: #fdeaea;--font: "Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--r: 16px;--r-sm: 10px;--shadow: 0 8px 28px rgba(40,28,10,.07);--rail: 236px;--top: 60px;--tab: 62px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--page);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;word-break:keep-all}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:13px}.right{text-align:right}.mt{margin-top:12px}.mt2{margin-top:24px}.mb{margin-bottom:12px}.stack{display:grid;gap:10px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 720px){.grid3,.grid4{grid-template-columns:1fr 1fr}.grid2.m1{grid-template-columns:1fr}}.flex{display:flex;align-items:center;gap:8px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.pub-top{position:sticky;top:0;z-index:40;height:var(--top);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.pub-top .in{max-width:1080px;margin:0 auto;height:100%;padding:0 20px;display:flex;align-items:center;gap:24px}.pub-top .logo img{height:30px;width:auto}.pub-top nav{display:flex;gap:4px;margin-left:8px}.pub-top nav a{padding:8px 12px;border-radius:10px;font-weight:600;color:var(--ink2);font-size:15px}.pub-top nav a:hover{background:var(--soft)}.pub-top nav a.active{color:var(--gold-ink);background:var(--gold-soft)}.pub-top .acts{margin-left:auto;display:flex;gap:8px}.pub-top .burger{display:none;margin-left:auto;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:20px}@media (max-width: 900px){.pub-top nav,.pub-top .acts{display:none}.pub-top .burger{display:block}.pub-top .in{padding:0 16px}}.pub-main{max-width:1080px;margin:0 auto;padding:24px 20px 80px}@media (max-width: 900px){.pub-main{padding:16px 16px 90px}}.pub-foot{border-top:1px solid var(--line);background:#fff;padding:28px 20px calc(28px + var(--tab));color:var(--muted);font-size:13px}.pub-foot .in{max-width:1080px;margin:0 auto;display:grid;gap:6px}@media (min-width: 901px){.pub-foot{padding-bottom:28px}}.shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0d1466;z-index:60}.drawer{position:fixed;top:0;right:0;height:100dvh;width:min(84vw,340px);background:#fff;z-index:61;padding:18px;overflow:auto;box-shadow:-20px 0 45px #00000024;display:flex;flex-direction:column}.drawer .hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.drawer .hd img{height:28px}.drawer .hd button{width:36px;height:36px;border:0;border-radius:11px;background:var(--soft);font-size:22px}.drawer a,.drawer button.nav{display:flex;align-items:center;gap:10px;width:100%;height:50px;border:0;border-bottom:1px solid var(--line2);background:#fff;text-align:left;padding:0 6px;font-weight:600;font-size:15px;color:var(--ink2)}.drawer a.active{color:var(--gold-ink)}.drawer .group{font-size:12px;color:var(--faint);font-weight:700;margin:18px 6px 4px}.drawer .foot{margin-top:auto;padding-top:14px;display:grid;gap:8px}.tabbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:45;height:calc(var(--tab) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);grid-auto-flow:column;grid-auto-columns:1fr}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--faint);font-size:11px;font-weight:700}.tabbar a i{font-style:normal;font-size:18px;width:40px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:9px}.tabbar a.active{color:var(--gold-ink)}.tabbar a.active i{background:var(--gold-soft)}.tabbar.partner a.active{color:var(--purple-ink)}.tabbar.partner a.active i{background:var(--purple-soft)}@media (max-width: 900px){.tabbar{display:grid}}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden}.hero .copy{padding:44px 40px}.hero h1{font-size:40px;font-weight:800;line-height:1.18;letter-spacing:-.03em}.hero p{margin-top:14px;color:var(--muted);font-size:16px;max-width:34em}.hero .acts{display:flex;gap:10px;margin-top:24px}.hero .art{align-self:stretch;min-height:320px;background-size:cover;background-position:center}@media (max-width: 900px){.hero{grid-template-columns:1fr;gap:0;border-radius:20px}.hero .art{order:-1;min-height:190px}.hero .copy{padding:22px 18px 24px}.hero h1{font-size:27px}.hero p{font-size:14px}.hero .acts .btn{flex:1}}.section{margin-top:44px}@media (max-width: 900px){.section{margin-top:30px}}.section-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.section-hd h2{font-size:24px;font-weight:800;letter-spacing:-.02em}.section-hd p{color:var(--muted);font-size:14px;margin-top:4px}@media (max-width: 900px){.section-hd h2{font-size:20px}}.svc{border-radius:18px;padding:18px;color:#fff;position:relative;overflow:hidden;min-height:132px;display:flex;flex-direction:column;text-align:left;border:0}.svc:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:#ffffff1a}.svc b{font-size:17px;font-weight:800;margin-top:auto;position:relative}.svc span{font-size:13px;opacity:.9;margin-top:4px;position:relative;line-height:1.4}.svc em{font-style:normal;font-size:12px;font-weight:700;background:#ffffff38;padding:3px 9px;border-radius:99px;width:fit-content;position:relative}.svc.blue{background:linear-gradient(135deg,#5babfa,#2f74d6)}.svc.purple{background:linear-gradient(135deg,#8f6af8,#6e48ec)}.svc.pink{background:linear-gradient(135deg,#f5688f,#df3568)}.svc.orange{background:linear-gradient(115deg,#ffc65c,#ef971e)}.svc.gold{background:linear-gradient(115deg,#ffd261,#f0a91e)}.svc.sel{outline:3px solid var(--ink);outline-offset:-3px}.calc{background:linear-gradient(135deg,#1d1710,#3a2c14);color:#fff;border-radius:20px;padding:22px}.calc h3{font-size:15px;font-weight:700;color:#ffd261}.calc .big{font-size:34px;font-weight:800;letter-spacing:-.02em;margin-top:6px}.calc .big small{font-size:15px;font-weight:500;opacity:.8;margin-left:4px}.calc .row{display:flex;justify-content:space-between;font-size:13px;opacity:.85;padding:6px 0;border-top:1px solid rgba(255,255,255,.12)}.calc input,.calc select{width:100%;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;padding:0 12px;font-size:16px;font-weight:600}.calc select option{color:var(--ink)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;counter-reset:step}.steps>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.steps>div:before{counter-increment:step;content:counter(step);display:flex;width:28px;height:28px;border-radius:50%;background:var(--gold-soft);color:var(--gold-ink);font-weight:800;font-size:13px;align-items:center;justify-content:center;margin-bottom:12px}.steps b{display:block;font-size:15px}.steps span{display:block;font-size:13px;color:var(--muted);margin-top:4px}@media (max-width: 720px){.steps{grid-template-columns:1fr 1fr}}.guide-steps{display:grid;gap:10px}.gstep{display:grid;grid-template-columns:28px 1fr auto;gap:12px 14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.gstep .n{width:28px;height:28px;border-radius:50%;background:var(--gold-soft);color:var(--gold-ink);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;align-self:start}.gstep .body b{display:block;font-size:15px}.gstep .body span{display:block;font-size:13px;color:var(--muted);margin-top:4px}@media (max-width: 720px){.gstep{grid-template-columns:28px 1fr}.gstep .act{grid-column:2;justify-self:start}}.app{display:flex;min-height:100vh}.rail{width:var(--rail);flex-shrink:0;background:#fff;border-right:1px solid var(--line);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:18px 14px}.rail .logo{padding:4px 8px 16px;display:flex;align-items:center;gap:10px}.rail .logo img{height:28px}.rail .logo em{font-style:normal;font-size:11px;font-weight:800;padding:3px 8px;border-radius:99px;background:var(--gold-soft);color:var(--gold-ink)}.rail.partner .logo em{background:var(--purple-soft);color:var(--purple-ink)}.rail nav{display:grid;gap:2px;overflow-y:auto}.rail .group{font-size:11px;font-weight:700;color:var(--faint);margin:14px 10px 4px}.rail a{display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;border-radius:11px;font-weight:600;color:var(--ink2);font-size:14.5px}.rail a i{font-style:normal;width:20px;text-align:center;opacity:.75}.rail a:hover{background:var(--soft)}.rail a.active{background:var(--gold-soft);color:var(--gold-ink)}.rail.partner a.active{background:var(--purple-soft);color:var(--purple-ink)}.rail .me{margin-top:auto;padding:12px;border-radius:12px;background:var(--soft)}.rail .me b{display:block;font-size:14px}.rail .me span{font-size:12px;color:var(--muted)}.rail .me button{margin-top:8px;width:100%;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:13px;font-weight:600}.app-main{flex:1;min-width:0}.app-top{display:none;position:sticky;top:0;z-index:40;height:var(--top);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:0 16px;align-items:center;gap:12px}.app-top img{height:26px}.app-top .t{font-weight:800;font-size:16px}.app-top .burger{margin-left:auto;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:20px}.page{max-width:980px;margin:0 auto;padding:28px 28px 60px}@media (max-width: 900px){.rail{display:none}.app-top{display:flex}.page{padding:16px 16px calc(var(--tab) + 28px)}}.page-hd{margin-bottom:18px}.page-hd h1{font-size:26px;font-weight:800;letter-spacing:-.02em}.page-hd p{color:var(--muted);font-size:14px;margin-top:4px}.page-hd .acts{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 900px){.page-hd h1{font-size:22px}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px}.card.soft{background:var(--soft)}.card h3{font-size:16px;font-weight:800}.card .hd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.card .hd p{font-size:13px;color:var(--muted);margin-top:2px}.kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.kpi small{display:block;font-size:12px;color:var(--muted);font-weight:600}.kpi b{display:block;font-size:22px;font-weight:800;margin-top:4px;letter-spacing:-.02em}.kpi b i{font-style:normal;font-size:13px;font-weight:500;color:var(--muted);margin-left:2px}.kpi.gold{background:linear-gradient(135deg,#ffd261,#f0a91e);border:0;color:#2a1c00}.kpi.gold small{color:#2a1c00b3}.kpi.purple{background:linear-gradient(135deg,#8f6af8,#6e48ec);border:0;color:#fff}.kpi.purple small,.kpi.purple b i{color:#fffc}.kpi.dark{background:#1d1710;border:0;color:#fff}.kpi.dark small,.kpi.dark b i{color:#ffffffb3}.rows{display:grid}.row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line2)}.rows>.row:first-child{border-top:0}.row b{display:block;font-size:14.5px;font-weight:700}.row span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.row .status{display:inline-flex;margin:0 0 0 4px;font-size:11.5px;vertical-align:middle}.row strong{font-size:15px;font-weight:800;white-space:nowrap}.row.link{cursor:pointer}.row.link:hover b{color:var(--purple-ink)}.status{display:inline-flex;align-items:center;padding:3px 9px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap}.status.ok{background:var(--ok-soft);color:var(--ok)}.status.wait{background:var(--warn-soft);color:var(--warn)}.status.bad{background:var(--bad-soft);color:var(--bad)}.status.info{background:var(--blue-soft);color:#1d5fb8}.status.gray{background:var(--line2);color:var(--muted)}.status.purple{background:var(--purple-soft);color:var(--purple-ink)}table.table.stack{display:table;gap:0}.table{width:100%;font-size:14px}.table th{text-align:left;font-size:12px;color:var(--muted);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:12px;border-bottom:1px solid var(--line2);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table td.num,.table th.num{text-align:right}.table-wrap{overflow-x:auto;margin:0 -18px;padding:0 18px}@media (max-width: 720px){.table.stack thead{display:none}.table.stack tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--line2)}.table.stack td{display:flex;justify-content:space-between;gap:8px;padding:2px 0;border:0;font-size:13.5px}.table.stack td:before{content:attr(data-l);color:var(--muted);font-size:12px;font-weight:600}.table.stack td.full{grid-column:span 2}}.empty{padding:32px 16px;border-radius:14px;background:var(--soft);text-align:center}.empty b{display:block;font-size:15px}.empty p{font-size:13px;color:var(--muted);margin-top:4px}.notice{padding:12px 14px;border-radius:12px;background:var(--warn-soft);color:#7a5300;font-size:13.5px;line-height:1.5}.notice.info{background:var(--blue-soft);color:#1d4f92}.notice.bad{background:var(--bad-soft);color:#9d2b2b}.notice.ok{background:var(--ok-soft);color:#176b40}.banner{border-radius:14px;padding:14px 16px;background:linear-gradient(120deg,#fff6df,#f7f1ff);border:1px solid #f1e6c9;font-size:14px;display:flex;gap:10px;align-items:flex-start}.banner b{color:var(--gold-ink)}.field{display:grid;gap:6px}.field>label{font-size:13px;font-weight:700;color:var(--ink2)}.field .help{font-size:12.5px;color:var(--faint);line-height:1.4}.field .err{font-size:12.5px;color:var(--bad)}.inp{width:100%;height:46px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 13px;font-size:16px;transition:border-color .15s,box-shadow .15s}.inp:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px #f0a91e26}.inp:disabled{background:var(--soft);color:var(--muted)}.inp.bad{border-color:var(--bad)}textarea.inp{height:auto;min-height:110px;padding:12px 13px;resize:vertical}select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237d7468' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:36px}.inp-amt{position:relative}.inp-amt .inp{padding-right:36px;text-align:right;font-weight:700}.inp-amt:after{content:"원";position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:14px}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink2)}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:46px;padding:0 18px;border-radius:12px;border:1px solid var(--line);background:#fff;font-weight:700;font-size:15px;color:var(--ink2);white-space:nowrap;transition:transform .1s,filter .15s}.btn:hover{filter:brightness(.97)}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{border:0;background:linear-gradient(105deg,var(--gold2),var(--gold));color:#2a1c00}.btn.purple{border:0;background:linear-gradient(105deg,var(--purple2),var(--purple));color:#fff}.btn.dark{border:0;background:var(--ink);color:#fff}.btn.danger{color:var(--bad);border-color:#f2caca;background:#fff8f8}.btn.block{width:100%}.btn.sm{height:36px;padding:0 12px;font-size:13px;border-radius:9px}.btn.link{border:0;background:none;padding:0 4px;height:auto;color:var(--purple-ink);font-size:14px}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;background:var(--line2);padding:4px;border-radius:12px}.seg button{height:40px;border:0;border-radius:9px;background:transparent;font-weight:700;font-size:14px;color:var(--muted)}.seg button.on{background:#fff;color:var(--ink);box-shadow:0 2px 8px #0000000f}.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.chips::-webkit-scrollbar{display:none}.chips button{flex:0 0 auto;height:34px;border:1px solid var(--line);border-radius:99px;background:#fff;padding:0 13px;font-size:13px;font-weight:700;color:var(--muted)}.chips button.on{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-ink)}.pick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pick button{min-height:72px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left;padding:12px 14px}.pick button small{display:block;font-size:12px;color:var(--muted)}.pick button b{display:block;font-size:18px;font-weight:800;margin-top:3px;color:var(--purple-ink)}.pick button.on{border-color:var(--purple);background:var(--purple-soft);box-shadow:inset 0 0 0 1px var(--purple)}.file{border:1px dashed var(--line);border-radius:12px;padding:12px 14px;background:var(--soft);display:flex;align-items:center;gap:10px}.file input{display:none}.file .name{flex:1;font-size:13.5px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file .name.empty{color:var(--faint)}.qr{display:grid;justify-items:center;gap:10px;text-align:center}.qr canvas,.qr img{width:172px;height:172px;border:1px solid var(--line);border-radius:14px;padding:8px;background:#fff}.qr code{display:block;width:100%;padding:10px 12px;border-radius:10px;background:var(--soft);font-size:12.5px;word-break:break-all;font-family:ui-monospace,Menlo,monospace}.amount{border-radius:18px;padding:18px;color:#fff;background:linear-gradient(135deg,#7a55ed,#5c3dce)}.amount.gold{background:linear-gradient(135deg,#f0a91e,#e07b1d)}.amount small{font-size:12.5px;opacity:.8}.amount strong{display:block;font-size:30px;font-weight:800;letter-spacing:-.02em;margin:4px 0 10px}.amount .l{display:flex;justify-content:space-between;font-size:13px;padding:5px 0;border-top:1px solid rgba(255,255,255,.18)}.stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.stepper div{border-radius:11px;background:var(--soft);padding:9px 6px;text-align:center;font-size:12px;color:var(--faint);font-weight:700}.stepper div.on{background:var(--gold-soft);color:var(--gold-ink)}.stepper div.done{background:var(--ok-soft);color:var(--ok)}.faq{border-bottom:1px solid var(--line2)}.faq>button{width:100%;border:0;background:none;padding:14px 0;display:flex;justify-content:space-between;gap:10px;text-align:left;font-size:15px;font-weight:700}.faq .a{display:none;padding:0 0 14px;font-size:14px;color:var(--ink2);line-height:1.6;white-space:pre-wrap}.faq.on .a{display:block}.faq.on>button{color:var(--gold-ink)}.feegrid{display:grid;grid-template-columns:1fr 96px 96px;font-size:13px;color:var(--muted)}.feegrid>span{padding:8px 4px;border-bottom:1px solid var(--line2);font-weight:400}.feegrid>span.h{font-size:11.5px;color:var(--faint);font-weight:600}.feegrid>span.r{text-align:right;font-variant-numeric:tabular-nums}.feegrid>span:nth-last-child(-n+3){border-bottom:0}.feegrid.c2{grid-template-columns:1fr 96px}.feegrid.c2>span:nth-last-child(3){border-bottom:1px solid var(--line2)}.auth{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--page)}.auth .box{width:100%;max-width:440px;background:#fff;border-radius:22px;border:1px solid var(--line);padding:32px 28px;box-shadow:var(--shadow)}.auth .box img{height:32px;margin-bottom:20px}.auth h1{font-size:24px;font-weight:800;letter-spacing:-.02em}.auth .desc{font-size:14px;color:var(--muted);margin:6px 0 22px}.auth .links{display:flex;justify-content:center;gap:14px;margin-top:18px;font-size:13.5px;color:var(--muted)}.auth .links a,.auth .links button{color:var(--ink2);font-weight:700;text-decoration:underline;border:0;background:none;padding:0;font-size:13.5px}@media (max-width: 480px){.auth .box{padding:26px 20px}}.sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0e0c146b;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:520px;max-height:92dvh;overflow:auto;background:#fff;border-radius:22px 22px 0 0;padding:18px 18px calc(22px + env(safe-area-inset-bottom))}.sheet .handle{width:42px;height:4px;border-radius:4px;background:#ddd6cd;margin:0 auto 14px}.sheet h2{font-size:20px;font-weight:800;margin-bottom:4px}.sheet>p{font-size:13.5px;color:var(--muted);margin-bottom:14px}@media (min-width: 720px){.sheet-bg{align-items:center}.sheet{border-radius:20px;padding:24px}.sheet .handle{display:none}}.toast{position:fixed;z-index:130;left:50%;bottom:calc(var(--tab) + 18px);transform:translate(-50%);background:#29251f;color:#fff;padding:11px 16px;border-radius:12px;font-size:14px;max-width:calc(100vw - 32px);box-shadow:0 10px 30px #0003}@media (min-width: 901px){.toast{bottom:24px}}.pay{min-height:100vh;display:grid;place-items:center;padding:20px 16px}.pay .box{width:100%;max-width:420px;background:#fff;border-radius:22px;border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow)}.pay .head{padding:26px 22px 18px;background:linear-gradient(135deg,#fff6df,#f7f1ff)}.pay .head small{font-size:13px;color:var(--muted);font-weight:600}.pay .head h1{font-size:24px;font-weight:800;margin-top:4px}.pay .bd{padding:20px 22px 24px;display:grid;gap:14px}.pay .presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pay .presets button{height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:700;font-size:14px}.pay .presets button.on{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-ink)}
