body.exchange-page{margin:0;font-family:'Noto Sans KR',sans-serif;color:#111827;background:#fff}body.exchange-page main.exchange-main{margin:0;padding:0;max-width:none;min-height:70vh}.exchange-page #main-header{position:relative;z-index:50}.exchange-page #main-header img{display:block;max-width:100%;height:auto}.exchange-page #main-header nav a{white-space:nowrap}.exchange-page #main-header [data-wallet-balance]{white-space:nowrap}.exchange-page #menu-overlay{position:fixed;inset:0;z-index:60;background:#0008;backdrop-filter:blur(3px)}.exchange-page #site-menu{position:fixed;inset:0 0 0 auto;width:280px;max-width:90vw;height:100dvh;z-index:70;background:white;box-shadow:-15px 0 50px #0002;padding:24px;overflow-y:auto}.exchange-page #site-menu>.menu-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f3f4f6;padding-bottom:20px;margin-bottom:16px;font-size:20px;color:#7c3aed;font-weight:700}.exchange-page #site-menu nav{display:flex;flex-direction:column;gap:0}.exchange-page #site-menu nav>a{display:block;padding:16px 0;color:#374151;font-size:14px;font-weight:700}.exchange-page #site-menu details{padding:16px 0;color:#374151;font-size:14px;font-weight:700}.exchange-page #site-menu details>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 0 12px;font-size:12px;font-weight:400}.exchange-page #site-menu #menu-close{font-size:28px;line-height:1;padding:0 4px;color:#374151}.exchange-page #site-menu button[data-member-logout]{text-align:left;padding:16px 0;color:#ef4444;font-size:14px;font-weight:700}.exchange-page .exchange-content{max-width:1280px;padding:60px 32px;margin:0 auto;min-height:65vh}.exchange-page .point-context{font-size:11px;color:#9ca3af;line-height:1.8;text-align:center;margin:20px 24px 0}.exchange-page dialog{border:1px solid #e5e7eb;border-radius:18px;max-width:430px;width:90%;padding:28px;box-shadow:0 20px 80px #0002}.exchange-page dialog::backdrop{background:#1118}.exchange-page dialog h2{font-size:20px;font-weight:700;margin-bottom:16px}.exchange-page dialog p{font-size:14px;line-height:1.9;white-space:pre-line;color:#6b7280}.exchange-page dialog button{display:block;width:100%;background:#7c3aed;color:white;border-radius:9px;padding:13px 20px;margin-top:24px;font-weight:700}.exchange-page [hidden]{display:none!important}.exchange-page button:focus-visible,.exchange-page a:focus-visible{outline:3px solid #b79bfa;outline-offset:3px}.exchange-page .tradingview-widget-container iframe{border:0}.exchange-page .point-bar{display:none}.exchange-page .exchange-footer{padding-top:24px}@media(max-width:1023px){.exchange-page .exchange-content{padding:36px 16px}}@media(max-width:600px){.exchange-page main.exchange-main iframe{min-height:400px}.exchange-page .point-context{font-size:10px;margin:16px}}
.deposit-page>.page-title{font-size:22px;border-left:7px solid #7c3aed;padding-left:12px}.deposit-page .panel{padding:32px;border-color:#f0f1f5;border-radius:24px;box-shadow:0 5px 24px #11182704;margin-bottom:36px}.deposit-guide h2{font-size:20px;margin-bottom:30px}.deposit-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.deposit-steps article{background:#f8f9fb;border-radius:18px;padding:28px 24px;position:relative;overflow:hidden;min-height:160px}.deposit-steps article>span{position:absolute;right:14px;top:0;color:#f2e7ff;font-size:64px;font-weight:800;line-height:1}.deposit-steps article>b{display:inline-block;position:relative;background:#9333ea;color:white;border-radius:5px;font-size:10px;padding:5px 8px}.deposit-steps p{font-size:13px;line-height:1.9;color:#626773;margin:14px 0 4px;position:relative}.deposit-steps small{color:#ef4444;font-size:11px;font-weight:700}.deposit-request-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px}.deposit-request-heading h2{font-size:18px;margin-bottom:4px}.deposit-request-heading small{font-size:11px;letter-spacing:1px;color:#9ca3af}.deposit-inquiries{display:flex;gap:12px;flex-wrap:wrap}.deposit-inquiries a{border:1px solid #e2e8f0;border-radius:12px;color:#4b72b6;padding:10px 18px;font-size:13px;font-weight:700;white-space:nowrap}.deposit-fields{display:grid;grid-template-columns:1fr 1fr;gap:32px}.deposit-fields label{color:#9ca3af;font-size:12px;margin:0 0 30px}.deposit-fields input{background:#f8f9fb;border:1px solid #f1f2f5;border-radius:16px;padding:18px;font-size:15px;font-weight:700;color:#374151}.deposit-fields input[readonly]{cursor:default}.deposit-amount{position:relative}.deposit-amount input{padding-right:45px}.deposit-amount span{position:absolute;right:20px;top:20px;color:#9ca3af}.deposit-page #payment-form>.primary{background:linear-gradient(100deg,#8335ef,#6366ed);padding:20px;border-radius:16px;font-size:17px}.deposit-page #payment-form>.primary:hover{filter:brightness(.97)}@media(max-width:700px){.deposit-page .panel{padding:22px 18px}.deposit-steps{grid-template-columns:1fr;gap:14px}.deposit-steps article{min-height:120px}.deposit-request-heading{align-items:flex-start;flex-direction:column}.deposit-fields{grid-template-columns:1fr;gap:0}.deposit-inquiries{gap:8px}.deposit-inquiries a{font-size:12px;padding:10px 12px}}.inbox-alerts{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;align-items:center;gap:8px;background:#fff;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 20px #1112;font-size:12px}.inbox-alerts a{color:#6d28d9;font-weight:700}.inbox-alerts.has-unread{border-color:#c4b5fd;background:#f5f3ff}.inbox-alerts button{padding:7px 10px;border-radius:7px;background:#ede9fe;color:#6d28d9;font-size:11px}.inbox-toast{position:fixed;right:20px;bottom:85px;z-index:81;background:#6d28d9;color:#fff;padding:16px 20px;max-width:min(90vw,420px);border-radius:12px;font-size:13px;box-shadow:0 6px 24px #1113}.inquiry-answer{white-space:pre-wrap;background:#f8f6ff;padding:18px;border-radius:10px;overflow-wrap:anywhere}.record>small{display:block;color:#9ca3af;font-size:12px;margin:8px 0}.record p{white-space:pre-wrap;overflow-wrap:anywhere}[data-quick-inquiry][aria-disabled=true]{opacity:.6;pointer-events:none}.round-mode-caption{font-size:12px;color:#6b7280;margin:-14px 0 28px}.round-result-overlay{position:fixed;inset:0;z-index:200;background:#0009;display:flex;align-items:center;justify-content:center}.round-result-bar{position:relative;width:100%;padding:28px 55px;background:#101827;border-top:2px solid #7c3aed;box-shadow:0 8px 40px #0005;text-align:center;color:white}.round-result-title{font-size:clamp(18px,2.4vw,32px);font-weight:800;line-height:1.6}.round-result-title strong{margin:0 8px}.round-result-title .green{color:#34d399}.round-result-title .red{color:#fb7185}.round-result-bar>small{display:block;color:#c4b5fd;font-size:12px;margin-top:6px}.round-result-close{position:absolute;top:8px;right:16px;color:#e5e7eb;background:transparent;font-size:28px;line-height:1;padding:5px}.exchange-page .round-result-overlay button:focus-visible{outline:2px solid #c4b5fd}@media(max-width:600px){.round-result-bar{padding:26px 34px}.round-result-title{font-size:19px}.round-result-title strong{display:inline-block}}
.trading-panel .directions button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}
