:root{--bg-primary:#181a20;--bg-secondary:#13151a;--accent:rgba(240,240,90,.925);--error-color:#ff6262;--font-base-size:1rem;--line-height:1.5}#root,body,html{margin:0;overflow-x:hidden;padding:0}.main-bg{padding-top:54px}.main-hero{min-height:220px;padding-bottom:20px;padding-top:48px;position:relative}.header{background:#17181c;box-shadow:0 2px 10px #000a;color:#fff;left:0;max-width:100%;position:fixed;right:0;top:0;width:100%;z-index:1000}.header,.header-inner{height:54px;min-width:0}.header-inner{align-items:center;display:flex;justify-content:space-between;padding:0 30px}.logo img{filter:drop-shadow(0 0 8px #1a1b1f60);height:36px}.nav-pc{display:flex;gap:26px}.nav-link{border-radius:6px;color:#fff;font-size:1.07rem;font-weight:500;padding:8px 12px;text-decoration:none;transition:background .16s,color .16s}.nav-link:hover{background:#23242a;color:#ffe666}.auth-btns-pc{display:flex;gap:10px}.logout-btn{all:unset;border-radius:6px;color:#fff;cursor:pointer;font-size:1.07rem;font-weight:500;padding:8px 12px;transition:background .16s,color .16s}.logout-btn:hover{background:#23242a;color:#ffe666}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;margin-right:24px;width:40px;z-index:2001}.hamburger span{background:#ffe666;border-radius:2px;display:block;height:4px;margin:5px 0;transition:all .2s;width:100%}@media (max-width:900px){.auth-btns-pc,.nav-pc{display:none}.hamburger{display:flex}}.mobile-menu{background:#181921;box-shadow:-8px 0 18px #000c;display:flex;flex-direction:column;max-height:100vh;max-width:360px;min-width:0;padding-top:54px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .24s cubic-bezier(.77,0,.175,1);width:80%;z-index:2000}.mobile-menu.open{transform:translateX(0)}.mobile-overlay{background:#141418de;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1999}.mobile-auth{border-bottom:1px solid #23242a88;display:flex;flex-direction:column;gap:12px;margin-bottom:8px;padding:12px 18px 0}.mobile-auth-btn{background:#1f2030;border-radius:7px;color:#ffe666;font-size:1.1rem;font-weight:600;padding:13px 0;text-align:center;text-decoration:none;transition:background .15s,color .15s}.mobile-auth-btn:hover{background:#ffe666;color:#181921}.mobile-nav{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:18px;padding:0 18px}.mobile-nav-link{border-radius:7px;color:#fff;display:block;font-size:1.1rem;font-weight:500;padding:15px 0;text-align:center;text-decoration:none;transition:background .14s,color .14s;width:100%}.mobile-nav-link:hover{background:#2b2c33;color:#ffe666}@media (max-width:500px){.logo img{height:36px}}.container{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:0 8px;width:100%}.footer{background:linear-gradient(90deg,#17181c 70%,#232435);box-shadow:0 -2px 10px #0007;color:#b8b9c4;font-size:1.04rem;margin-top:48px;padding:32px 0 24px;width:100%}.footer-inner{align-items:center;display:flex;flex-direction:column;gap:14px}.footer-links{display:flex;gap:22px}.footer-links a{color:#ffe666;font-size:1.05em;font-weight:500;text-decoration:none;transition:color .16s}.footer-links a:hover{color:#fff;text-shadow:0 0 6px #ffe66655}.footer-copy{color:#888b99;font-size:.96rem;letter-spacing:.02em}@media (max-width:600px){.footer{font-size:.97rem;padding:22px 0 13px}.footer-inner{gap:10px}.footer-links{font-size:.95em;gap:12px}}.coin-list{grid-gap:18px;box-sizing:border-box;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:40px auto 0;max-width:900px;width:100%}.coin{background:#17181c;border-radius:18px;box-shadow:0 6px 24px #0006;color:#fff;max-width:100%;min-width:0;padding:24px 14px 18px;position:relative;text-align:center;transition:transform .17s,box-shadow .17s;width:100%}.coin:hover{box-shadow:0 12px 32px #000a;transform:translateY(-7px) scale(1.04)}.coin-symbol{color:#ffe666;font-size:1.18em;font-weight:700;letter-spacing:.08em;margin-bottom:4px}.coin-name{color:#b8b9c4;font-size:1.07em;font-weight:500;margin-bottom:12px}.coin-price{font-size:1.18em;font-weight:700;margin-bottom:6px}.coin-change{border-radius:6px;display:inline-block;font-size:1.04em;font-weight:700;padding:4px 0;width:100%}.coin-change.up{background:#1d2e21;color:#13ff8b}.coin-change.down{background:#2b1d23;color:#ff4d6b}@media (max-width:900px){.coin-list{gap:15px}.coin{font-size:.98em;padding:18px 6px 14px}}@media (max-width:600px){.coin-list{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100vw;min-width:0;padding:0 2vw}.coin{border-radius:10px;font-size:.93em;max-width:100%;min-width:0;padding:10px 2px 8px}}@media (max-width:400px){.coin-list{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;padding:0 1vw}}body,html{margin:0;overflow-x:hidden;padding:0}*,:after,:before{box-sizing:border-box}.main-bg{background:#10121a;flex-direction:column;min-height:100vh;overflow-x:hidden}.main-bg,.main-hero{display:flex;width:100%}.main-hero{align-items:flex-start;background-position:50%;background-repeat:no-repeat;background-size:cover;height:clamp(180px,50vh,880px);justify-content:flex-start;padding:clamp(8px,5vh,48px) clamp(5vw,10vw,35px)}.main-hero-text{color:#fff;margin:0 auto;max-width:560px;padding:0 clamp(5vw,5%,56px);text-shadow:0 2px 10px #000b}.main-hero-text h1{color:#ffe666;font-size:clamp(1.4rem,5vw,2.1rem);font-weight:700;margin-bottom:10px}.main-hero-text p{font-size:clamp(1rem,2.5vw,1.08rem);line-height:1.6;margin:0;opacity:.94}.main-content{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1100px;padding:clamp(20px,5vh,48px) 0;width:100%}@media (max-width:450px){.main-hero{height:clamp(140px,40vh,340px)}}.signup-bg{align-items:center;background:var(--bg-primary) center/cover no-repeat;display:flex;justify-content:center;min-height:100vh}.signup-container{align-items:stretch;background:var(--bg-secondary);border-radius:18px;box-shadow:0 8px 38px #12151a2b;display:flex;flex-direction:column;line-height:var(--line-height);padding:40px 35px 32px;width:410px}.signup-container>:not(:last-child){margin-bottom:16px}.signup-title{color:var(--accent);font-size:2rem;font-weight:700;letter-spacing:-1.5px;margin-bottom:22px;text-align:center}input:focus,select:focus{box-shadow:0 0 0 2px var(--accent);outline:none}.signup-agree{align-items:center;display:flex;margin:20px 0 8px}.signup-container .common-btn{margin-top:18px}.signup-modal{align-items:center;background:#1e222dd4;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.signup-modal-content{background:#232636;border-radius:14px;box-shadow:0 8px 38px #1018281f;color:#fff;font-size:1.16rem;font-weight:500;min-width:270px;padding:34px 30px 28px;text-align:center}.signup-modal .common-btn{margin-top:26px}.signup-bottom-link{margin-top:24px;text-align:center}.signup-bottom-link a{color:var(--accent);cursor:pointer;font-size:var(--font-base-size);text-decoration:underline;transition:color .2s}.signup-bottom-link a:hover{color:var(--accent)}@media (max-width:700px){.signup-container{max-width:390px;padding:26px 8vw 20px;width:95vw}.signup-title{font-size:1.45rem}}@media (max-width:450px){.signup-container{padding:16px 2vw 12px}}.input-row{margin-bottom:20px;width:100%}.input-label{color:#d6d6e7;display:block;font-size:1rem;font-weight:500;margin-bottom:6px}.input-wrap{align-items:center;display:flex;position:relative}.input-main{background:#191b28;border:1.5px solid #33384d;border-radius:8px;color:#fff;font-size:1rem;outline:none;padding:12px 40px 12px 14px;transition:border .15s;width:100%}.input-main:focus{border:1.5px solid rgba(240,240,90,.925)}.input-icon{height:22px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px}.input-row.invalid .input-main{border-color:#fa5252}.input-invalid-msg{color:#fa5252;font-size:.92rem;margin-top:5px}@media (max-width:600px){.input-label,.input-main{font-size:.98rem}.input-main{padding:10px 36px 10px 11px}}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:1rem;-webkit-user-select:none;user-select:none}.checkbox-real{display:none}.checkbox-custom{background:#191b28;border:2px solid rgba(240,240,90,.925);border-radius:6px;display:inline-block;height:20px;margin-right:9px;position:relative;transition:border .2s,background .2s;width:20px}.checkbox-real:checked+.checkbox-custom{background:rgba(240,240,90,.925);border-color:rgba(240,240,90,.925)}.checkbox-real:checked+.checkbox-custom:after{border:solid #191b28;border-width:0 3px 3px 0;content:"";height:11px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.checkbox-text{color:#e7e7e7}@media (max-width:600px){.checkbox-label{font-size:.96rem}}.common-btn{background:rgba(240,240,90,.925);border:none;border-radius:8px;box-shadow:0 2px 12px #21c19812;color:#090808;cursor:pointer;font-size:1.08rem;font-weight:600;margin-top:10px;outline:none;padding:12px 0;transition:opacity .18s,background .18s;width:100%}.common-btn:disabled{background:#33384d;color:#888ca7;cursor:not-allowed;opacity:.85}.common-btn:hover:not(:disabled){opacity:.9}@media (max-width:600px){.common-btn{font-size:1rem;padding:10px 0}}.login-bg{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh}.login-container{background:var(--bg-secondary);border-radius:24px;box-shadow:0 8px 32px #0008;display:flex;flex-direction:column;line-height:var(--line-height);margin:32px auto;max-width:400px;padding:40px 32px 32px;width:95%}.login-container>:not(:last-child){margin-bottom:16px}.login-title{color:var(--accent);font-size:2rem;font-weight:700;letter-spacing:1px;text-align:center}.login-error{color:var(--error-color);font-size:.98rem;font-weight:500;margin:0}input:focus{box-shadow:0 0 0 2px var(--accent);outline:none}button[disabled]{cursor:not-allowed;opacity:.6}.login-bottom-link{text-align:center}.login-bottom-link a{color:var(--accent);font-size:var(--font-base-size);text-decoration:underline}@media (max-width:600px){.login-container{font-size:.9rem;padding:28px 10px}.login-title{font-size:1.6rem}}@media (max-width:320px){.login-container{padding:20px 8px}.login-title{font-size:1.4rem}}.notfound-bg{align-items:center;background:#151924;display:flex;justify-content:center;min-height:100vh}.notfound-container{animation:floatUp .7s cubic-bezier(.22,1,.36,1);background:#1c2132;border-radius:20px;box-shadow:0 4px 32px #00000044;color:#fff;max-width:350px;padding:48px 32px;text-align:center;width:90%}@keyframes floatUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.notfound-logo{align-items:center;display:flex;font-size:2rem;gap:8px;justify-content:center;margin-bottom:14px}.coin-emoji{font-size:2.2rem}.notfound-brand{color:#e9f460;font-size:1.25rem;font-weight:700;letter-spacing:2px}.notfound-title{color:#e9f460;font-size:4rem;font-weight:900;letter-spacing:4px;margin:0 0 14px}.notfound-msg{color:#aaa;font-size:1.08rem;line-height:1.6;margin-bottom:30px}.notfound-home-btn{background:#e9f460;border-radius:8px;color:#222;display:inline-block;font-size:1.05rem;font-weight:600;padding:11px 28px;text-decoration:none;transition:filter .18s}.notfound-home-btn:hover{filter:brightness(.87)}@media (max-width:600px){.notfound-container{padding:32px 10px}.notfound-title{font-size:3rem}}.trade-layout{background:#181a20;box-sizing:border-box;display:flex;flex-direction:row;gap:0;min-height:calc(100vh - 54px);overflow-x:hidden;padding-top:54px;position:relative;width:100vw}.trade-left{display:flex;flex:3 1;flex-direction:column;gap:14px;min-width:0;padding:24px 0 20px 2vw}.trade-top-row{align-items:flex-start;display:flex;flex-direction:row;gap:12px;min-width:0}.symbol-bar-area{flex:1 1 130px;max-width:210px;min-width:120px}.price-info-area{flex:3 1;min-width:0}.trade-middle-row{display:flex;flex-direction:row;gap:12px;height:480px;min-width:0}.chart-area{background:#191a22;flex:3 1}.chart-area,.orderbook-area{border-radius:14px;min-width:0;padding:0}.orderbook-area{background:#171b20;flex:1 1}.positionhistory-area{background:#15171e;border-radius:14px;flex:none;margin-top:12px;min-width:0;padding:0}.trade-right{border:1px solid #000;display:flex;flex:1 1 360px;flex-direction:column;gap:18px;max-width:400px;min-width:240px;padding:24px 2vw 20px 0}.orderform-area{background:#1c1f2a;border-radius:14px;flex:4 1;margin-bottom:0;max-height:630px;min-height:280px}.walletinfo-area{background:#15171e;border-radius:14px;flex:1 1;margin-top:0;min-height:80px}@media (max-width:1200px){.trade-left,.trade-right{padding-left:1vw;padding-right:1vw}.trade-right{min-width:180px}}@media (max-width:900px){.trade-layout{flex-direction:column;gap:10px;padding-top:54px}.trade-left,.trade-right{max-width:100vw;padding:12px 2vw}.trade-right{flex-direction:row;gap:12px;justify-content:stretch;max-width:100vw;min-width:0}.orderform-area,.walletinfo-area{flex:1 1;margin:0;max-width:none;min-width:0}}@media (max-width:500px){.trade-layout{flex-direction:column;padding-top:44px}.trade-left,.trade-middle-row,.trade-right,.trade-top-row{flex-direction:column;gap:8px;padding:8px 1vw}}.symbol-bar-demo{align-items:center;background:#161a25;border:1px solid #000;color:#fff;display:flex;font-weight:700;min-height:48px;padding:0 18px;position:relative}.symbol-bar-left:focus{outline:none}.symbol-dropdown{background:#222331;border:1.5px solid #383b56;border-radius:10px;box-shadow:0 6px 24px #0008;left:0;margin-top:4px;min-width:220px;position:absolute;top:100%;z-index:12}.symbol-option{align-items:center;cursor:pointer;display:flex;padding:10px 18px;transition:background .15s}.symbol-option.selected,.symbol-option:hover{background:#ffe66611;color:#ffe666}.priceinfo-demo{background:#0000;border:1px solid #000;display:flex;flex-direction:column;font-family:inherit;justify-content:center;min-width:220px;padding:7px 15px 7px 18px}.priceinfo-main{align-items:baseline;display:flex;gap:18px}.priceinfo-price{color:#ffe666;font-size:22px;font-weight:700;letter-spacing:-1px}.priceinfo-change{font-size:15px;font-weight:600;margin-left:7px}.priceinfo-change.up{color:#13ff8b}.priceinfo-change.down{color:#ff4d6b}.priceinfo-sub{color:#b8b9c4;display:flex;font-size:14px;gap:22px;margin-top:7px}.priceinfo-sub b{color:#fff;font-weight:500}.priceinfo-highlow{color:#fff}@media (max-width:700px){.priceinfo-demo{align-items:flex-start;min-width:0;padding:7px 8px}.priceinfo-main{gap:9px}.priceinfo-sub{font-size:13px;gap:14px}}.chart-container{background:#10121a;border-radius:14px;box-shadow:0 2px 8px #0003;min-height:320px;overflow:hidden;width:100%}.chart-container,.orderbook-root{border:1px solid #000;height:100%}.orderbook-root{background:#161a25;display:flex;flex-direction:column;min-height:360px;padding:18px 16px}.orderbook-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.orderbook-title{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:-.5px}.orderbook-precision{background:#23273b;border:none;border-radius:5px;color:#fff;font-size:13px;outline:none;padding:2px 6px}.orderbook-columns{color:#a0a0aa;display:grid;font-size:12px;grid-template-columns:1.2fr 1fr 1fr;margin-bottom:5px;padding:0 2px}.orderbook-content{display:flex;flex:1 1;flex-direction:column;min-height:220px;overflow:hidden}.orderbook-asks,.orderbook-bids{height:45%;min-height:90px;overflow-y:hidden}.orderbook-row{align-items:center;cursor:pointer;display:grid;font-size:13px;grid-template-columns:1.2fr 1fr 1fr;min-height:23px;padding:2px;position:relative;transition:background .12s;z-index:1}.orderbook-row:hover{background:#3c426426}.orderbook-bg{border-radius:3px;bottom:0;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:width .18s;z-index:0}.orderbook-bg.ask{background:#dc30301f}.orderbook-bg.bid{background:#40d2681a}.orderbook-price.ask{color:#e74c3c}.orderbook-price.ask,.orderbook-price.bid{font-family:Roboto Mono,monospace;position:relative;z-index:1}.orderbook-price.bid{color:#25c980}.orderbook-qty,.orderbook-total{color:#c9c9d2;font-family:Roboto Mono,monospace;position:relative;text-align:right;z-index:1}.orderbook-total{color:#b1b2bb}.orderbook-current{padding:8px 2px 12px;text-align:center}.orderbook-current-price{color:#25c980;font-family:Roboto Mono,monospace;font-size:1.25rem;font-weight:700;line-height:1.18}.orderbook-current-usd{color:#a4abb8;font-size:12px;margin-top:1px}.orderform-toprow{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:17px}.orderform-margin-mode{display:flex;gap:15px}.orderform-margin-mode label{align-items:center;color:#bfc9e0;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;-webkit-user-select:none;user-select:none}.orderform-margin-mode input[type=radio]{accent-color:#ffd600;margin-right:2px}.orderform-margin-mode .active{color:#ffd600;font-weight:700;text-shadow:0 0 1px #fff4}.orderform-leverage label{align-items:center;color:#cfd3e4;display:flex;font-size:13px;font-weight:600;gap:5px}.leverage-input{background:#23273b;border:1px solid #353a51;border-radius:5px;color:#ffd600;font-family:inherit;font-size:15px;margin-left:8px;margin-right:3px;padding:2px 7px;text-align:right;width:42px}.leverage-x{color:#ffd600;font-size:14px;font-weight:700;margin-left:2px}.orderform-root{background:#161a25;border:1px solid #000;border-radius:12px;color:#e5e7ef;display:flex;flex-direction:column;font-size:14px;min-width:280px;padding:20px 16px 12px;width:100%}.orderform-side-row{display:flex;gap:6px;margin-bottom:18px}.orderform-side-btn{background:#23273b;border:none;border-radius:5px;color:#bfc9e0;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:10px 0;transition:all .18s}.orderform-side-btn.buy.active{background:#19bb67;color:#fff}.orderform-side-btn.sell.active{background:#e74c3c;color:#fff}.orderform-type-row{display:flex;gap:7px;margin-bottom:18px}.orderform-type-btn{background:#23273b;border:none;border-radius:3px;color:#bfc9e0;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:6px 0;transition:background .15s,color .15s}.orderform-type-btn.selected{background:#ffd600;color:#10121a;font-weight:700}.orderform-input-row{margin-bottom:15px}.orderform-label{color:#9ba4bc;display:block;font-size:12px;font-weight:400;margin-bottom:4px}.orderform-input-wrap{position:relative}.orderform-input{background:#23273b;border:1px solid #353a51;border-radius:5px;color:#fff;font-size:15px;outline:none;padding:8px 38px 8px 10px;transition:border .15s;width:100%}.orderform-input:focus{border:1.5px solid #ffd600}.orderform-unit{color:#8a96af;font-size:12px;position:absolute;right:10px;top:8px}.orderform-percent-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.orderform-percent-btn{background:#23273b;border:none;border-radius:3px;color:#bfc9e0;cursor:pointer;font-size:12px;font-weight:500;padding:5px 0;transition:background .13s,color .13s}.orderform-percent-btn:hover{background:#353a51}.orderform-balance-row{color:#8a96af;display:flex;font-size:12px;justify-content:space-between;margin-bottom:14px}.orderform-submit-btn{border:none;border-radius:5px;cursor:pointer;font-size:15px;font-weight:700;margin-bottom:0;margin-top:2px;padding:13px 0;transition:background .16s,color .16s;width:100%}.orderform-submit-btn.buy{background:#19bb67;color:#fff}.orderform-submit-btn.sell{background:#e74c3c;color:#fff}.orderform-submit-btn:disabled{background:#23273b;color:#7a869f;cursor:not-allowed}.orderform-summary{background:#2f364dcc;border-radius:8px;font-size:13px;margin-top:18px;padding:13px 12px}.orderform-summary-title{color:#c5cbe5;font-weight:600;margin-bottom:8px}.orderform-summary-row{color:#c7d0e7;display:flex;font-size:13px;justify-content:space-between;margin-bottom:2px}@media (max-width:600px){.orderform-toprow{align-items:stretch;flex-direction:column;gap:5px}.orderform-leverage label{justify-content:flex-end;margin-top:2px}}.walletinfo-root{border-top:1px solid #232339;margin-top:32px;padding-top:18px;text-align:center}.walletinfo-title{color:#fff;font-size:1.12rem;font-weight:600;letter-spacing:-.5px;margin-bottom:15px}.walletinfo-grid{grid-gap:17px 24px;display:grid;font-size:13px;gap:17px 24px;grid-template-columns:1fr 1fr}.walletinfo-label{color:#a2a7ba;font-size:12px;margin-bottom:4px}.walletinfo-value{color:#fff;font-family:Roboto Mono,monospace;font-size:14px;font-weight:500;letter-spacing:.2px}@media (max-width:700px){.walletinfo-grid{gap:14px 0;grid-template-columns:1fr}}.positionhistory-root{background:#0a0b11;border:1px solid #000;border-radius:0 0 16px 16px;box-sizing:border-box;color:#e2e7ef;padding:24px 18px 20px;width:100%}.positionhistory-tabs{display:flex;gap:18px;margin-bottom:22px}.positionhistory-tab{background:none;border:none;border-radius:7px;color:#b1b6ca;cursor:pointer;font-size:14px;font-weight:500;padding:7px 22px;transition:background .15s,color .15s}.positionhistory-tab.active{background:#2563eb;color:#fff}.positionhistory-tablewrap{background:#111217;border-radius:12px;box-sizing:border-box;min-width:100%;overflow-x:auto}.positionhistory-table-header{background:#1a1b21;overflow-x:auto;padding:0 16px}.positionhistory-table-row{display:flex;gap:0;min-width:1200px}.positionhistory-th{color:#a0a0aa;flex:0 0 70px;font-size:12px;font-weight:600;min-width:70px;padding:13px 8px;text-align:center;word-break:keep-all}.positionhistory-table-empty{padding:45px 10px 38px;text-align:center}.positionhistory-empty-main{color:#888e9d;font-size:16px;margin-bottom:6px}.positionhistory-empty-sub{color:#b7bbcc;font-size:13px}.positionhistory-balance{color:#b0b5c7;font-size:13px;margin-top:22px;text-align:right}.balance-value{color:#fff;font-family:Roboto Mono,monospace;font-weight:600}@media (max-width:900px){.positionhistory-table-row{min-width:900px}}@media (max-width:650px){.positionhistory-table-row{min-width:700px}.positionhistory-tabs{flex-wrap:wrap;gap:10px}}.mypage-container{background:#232434;border-radius:18px;box-shadow:0 6px 32px 0 #0c0f1621;color:#fff;margin:36px auto;max-width:480px;padding:34px 28px}.mypage-title{color:#6ac9f3;font-size:1.35rem;font-weight:700;letter-spacing:.5px;margin-bottom:24px}.mypage-field{margin-bottom:16px}.mypage-field strong{font-size:1rem}.mypage-field-value{color:#b1b3cb;margin-top:4px}.mypage-field-last{margin-bottom:24px}.mypage-btn{background:#29a8e2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.06rem;font-weight:600;letter-spacing:.1px;padding:12px 0;transition:background .2s;width:100%}.mypage-btn:focus,.mypage-btn:hover{background:#1789c4}.walletinfo-root{background:#0000;box-sizing:border-box;padding:20px 28px 0;width:100%}.walletinfo-total{background:#171926;border-radius:14px;box-shadow:0 2px 8px #0005;margin-bottom:18px;padding:20px 20px 12px;text-align:left}.walletinfo-total-label{color:#7e819a;font-size:1.03rem;font-weight:600}.walletinfo-total-value{color:#fff;font-size:2.1rem;font-weight:700;letter-spacing:-1px;margin:7px 0 0}.walletinfo-total-btc{color:#b6b8c8;font-size:1.08rem;margin-top:2px}.unit{color:#ffe279;font-size:.93rem;font-weight:500;margin-left:2px}.walletinfo-coins{display:flex;flex-direction:column;gap:14px;margin-top:8px}.walletinfo-nocoins{color:#888ba3;font-size:1rem;padding:22px 0 18px;text-align:center}.walletinfo-coin{align-items:center;background:#202132;border-radius:12px;box-shadow:0 2px 6px #0003;cursor:pointer;display:flex;padding:14px 18px 14px 14px;transition:background .16s,box-shadow .16s}.walletinfo-coin:focus,.walletinfo-coin:hover{background:#292a3d;box-shadow:0 4px 14px #0007}.walletinfo-coin-icon{background:#232433;border-radius:50%;box-shadow:0 1px 4px #0004;height:38px;margin-right:14px;object-fit:cover;width:38px}.walletinfo-coin-info{display:flex;flex:2 1;flex-direction:column;gap:3px}.walletinfo-coin-symbol{color:#fff;font-size:1.13rem;font-weight:600}.walletinfo-coin-amount{color:#fffb;font-size:1.01rem}.walletinfo-coin-asset{align-items:flex-end;display:flex;flex:2 1;flex-direction:column;gap:2px}.walletinfo-coin-price{color:#fff;font-size:1.08rem;font-weight:600}.walletinfo-coin-pnl{color:#6ac06a;font-size:1rem;font-weight:600;margin-top:2px}.walletinfo-coin-pnl.minus{color:#f65a61}.walletinfo-coin-pnl.plus{color:#40c97c}.walletinfo-error,.walletinfo-loading{align-items:center;color:#ffe279;display:flex;font-size:1.15rem;justify-content:center;min-height:150px}.loading-spinner{animation:walletinfo-spin 1s linear infinite;border:3px solid #ffe27940;border-radius:50%;border-top-color:#ffe279;display:inline-block;height:20px;margin-right:8px;width:20px}@keyframes walletinfo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:700px){.walletinfo-root{padding:12px 4vw 0}.walletinfo-total{margin-bottom:12px;padding:13px 7vw 10px}.walletinfo-coin{padding:12px 3vw}.walletinfo-coin-icon{height:33px;margin-right:8px;width:33px}}.deposit-root{background:#191a26;border-radius:12px;color:#fff;padding:22px 18px 16px}.deposit-label{font-size:1.04rem;font-weight:600;margin-bottom:8px}.deposit-address-row{align-items:center;display:flex;gap:8px;margin-bottom:16px}.deposit-address{background:#22243c;border-radius:6px;color:#ffe279;flex:1 1;font-family:monospace;font-size:1.02rem;letter-spacing:1px;padding:8px 12px;word-break:break-all}.deposit-copy-btn{background:#262947;border:none;border-radius:6px;color:#ffe279;cursor:pointer;font-weight:700;padding:8px 14px;transition:background .15s}.deposit-copy-btn:hover{background:#33365b}.deposit-qrcode-wrap{margin:14px 0 16px;text-align:center}.deposit-notice{background:#2c2d40;border-radius:7px;color:#ffe279;font-size:.95rem;padding:12px 10px}.deposit-notice b{color:#fff}.deposit-notice ul{margin:7px 0 0 20px;padding:0}.deposit-notice li{margin-bottom:2px}.deposit-notice .coin{color:#2be4ad}.deposit-notice .num{color:#ffe279;font-weight:600}@media (max-width:700px){.deposit-root{padding:13px 2vw 12px}}.deposit-error,.deposit-loading{color:#ffe279;padding:28px 0;text-align:center}.withdraw-root{background:#191a26;border-radius:12px;color:#fff;padding:22px 18px 16px}.withdraw-row{display:flex;font-size:.97rem;justify-content:space-between;margin-bottom:6px}.balance{color:#ffe279}.fee{color:#ff7177}.min{color:#40c97c}.withdraw-label{font-size:1.01rem;font-weight:600;margin:16px 0 7px}.withdraw-input{background:#23243a;border:none;border-radius:6px;color:#ffe279;font-size:1.01rem;margin-bottom:5px;outline:none;padding:9px 12px;width:100%}.withdraw-input:focus{background:#22243c}.withdraw-btn{background:#ffe279;border:none;border-radius:7px;color:#15182b;cursor:pointer;font-size:1.12rem;font-weight:700;margin-top:17px;padding:11px 0;transition:background .13s;width:100%}.withdraw-btn:disabled{background:#9998;color:#ccc}.withdraw-error{color:#ff7177}.withdraw-error,.withdraw-result{font-weight:600;margin-top:11px;text-align:center}.withdraw-result{color:#2be4ad}.withdraw-notice{background:#2c2d40;border-radius:7px;color:#ffe279;font-size:.93rem;margin-top:21px;padding:12px 10px}.withdraw-notice b{color:#fff}.withdraw-notice ul{margin:6px 0 0 18px;padding:0}.withdraw-notice li{margin-bottom:2px}.withdraw-notice .num{color:#ffe279;font-weight:600}@media (max-width:700px){.withdraw-root{padding:13px 2vw 12px}}.history-root{background:#191a26;border-radius:12px;color:#fff;padding:15px 10px 6px}.history-row,.history-table-head{grid-gap:.5rem;align-items:center;display:grid;font-size:.97rem;gap:.5rem;grid-template-columns:30% 18% 25% 27%}.history-table-head{border-bottom:1px solid #262a3b;color:#ffe279;font-weight:700;margin-bottom:7px;padding-bottom:5px}.history-row{background:#202132;border-radius:6px;margin-bottom:7px;padding:9px 7px;transition:background .15s}.type.deposit{color:#40c97c;font-weight:600}.type.withdraw{color:#f65a61;font-weight:600}.status.done{color:#ffe279;font-weight:700}.status.pending{color:#60a3f8}.status.failed{color:#f65a61}.coin{color:#ffe279;margin-left:1px}.history-pagination{align-items:center;display:flex;gap:18px;justify-content:center;margin:18px 0 5px}.history-pagination button{background:#23243c;border:none;border-radius:5px;color:#ffe279;cursor:pointer;font-size:1rem;font-weight:700;padding:6px 16px;transition:background .13s}.history-pagination button:disabled{background:#1a1a1a;color:#888;cursor:not-allowed}.history-empty,.history-error,.history-loading{color:#ffe279;font-size:1.08rem;padding:26px 0 22px;text-align:center}@media (max-width:700px){.history-root{padding:8px 2vw 6px}.history-row,.history-table-head{font-size:.93rem;gap:.29rem;grid-template-columns:32% 17% 27% 24%}}.wallet-root{background:#13151c;height:calc(100vh - 64px);margin:0;padding:0;width:100vw}.wallet-center-wrap,.wallet-root{display:flex;flex-direction:column;min-height:0}.wallet-center-wrap{background:#161726;border-radius:24px;box-shadow:0 4px 24px #0007;height:100%;margin:0 auto;max-width:1200px;width:100%}@media (min-width:900px){.wallet-root{min-height:calc(100vh - 64px)}.wallet-center-wrap{border-radius:24px 24px 24px 24px;box-shadow:0 8px 48px #000a;margin-bottom:0;margin-top:0}}@media (max-width:900px){.wallet-root{height:100vh;min-height:0}.wallet-center-wrap{border-radius:0;box-shadow:none;height:100%;margin:0;max-width:100vw;min-height:100vh}}.wallet-tab-bar{background:#171926;border-bottom:1.5px solid #262a3b;display:flex;margin:36px 0 0}.wallet-tab-btn{background:#0000;border:none;color:#9293aa;cursor:pointer;flex:1 1;font-size:1.07rem;font-weight:700;padding:18px 0 14px;transition:color .2s}.wallet-tab-btn.active{background:#161726;border-bottom:3px solid #ffe279;color:#ffe279}.wallet-tab-content{background:#161726;border-radius:0 0 22px 22px;flex:1 1;min-height:290px;padding:28px 32px 38px}@media (max-width:900px){.wallet-tab-content{border-radius:0;min-height:180px;padding:16px 4vw 32px}.wallet-tab-bar{margin:18px 0 0}}.admin-header{align-items:center;background:#15161d;box-shadow:0 1px 8px #00000012;color:#fff;display:flex;height:64px;left:0;padding:0 36px;position:fixed;right:0;top:0;z-index:1000}.admin-header-logo{align-items:center;cursor:pointer;display:flex;flex:0 0 auto}.admin-header-logo img{height:36px;width:auto}.admin-header-menu{align-items:center;display:flex;flex:1 1 auto;gap:40px;justify-content:center}.admin-header-item{cursor:pointer;font-size:1rem;padding:4px 12px;position:relative;transition:color .2s}.admin-header-item:hover{color:#29a8e2}.admin-header-badge{background:#e04f4f;border-radius:12px;color:#fff;font-size:.9em;margin-left:6px;padding:1px 7px;position:relative;top:-2px}.admin-header-right{align-items:center;display:flex;flex:0 0 auto;gap:18px}.admin-header-adminid{font-size:1rem;font-weight:600;margin-right:10px}.admin-header-logout{background:#23232d;border:none;border-radius:18px;color:#fff;cursor:pointer;font-size:1rem;padding:6px 20px;transition:background .2s}.admin-header-logout:hover{background:#353547}@media (max-width:1200px){.admin-header{padding:0 14px}.admin-header-menu{gap:15px}}@media (max-width:900px){#root,body,html{overflow-x:auto}}.admin-sidebar{background:#23232d;box-shadow:1px 0 7px #00000014;color:#fff;height:calc(100vh - 64px);left:0;overflow-y:auto;padding-top:30px;position:fixed;top:64px;width:240px;z-index:999}.admin-sidebar nav ul{list-style:none;margin:0;padding:0}.sidebar-main{cursor:pointer;font-weight:600;padding:12px 28px;transition:background .18s}.sidebar-main:hover{background:#28283b}.sidebar-sub{background:none;color:#d1d5db;cursor:pointer;font-size:.97em;font-weight:400;padding:8px 50px}.sidebar-sub:hover{background:#262639;color:#fff}.sidebar-main ul{margin:0;padding-left:0}.action-btn.pending{background:#e3b83a}.action-btn.blacklist{background:#333;color:#ff6161}.action-btn.close{background:#353758;color:#fff}.action-btn+.action-btn{margin-left:2px}.signup-detail-popup{align-items:center;display:flex;justify-content:center;z-index:9999}.signup-detail-bg,.signup-detail-popup{height:100vh;left:0;position:fixed;top:0;width:100vw}.signup-detail-bg{background:#00000054}.signup-detail-box{background:#23233a;border-radius:14px;box-shadow:0 6px 30px 0 #0c0f162e;max-width:95vw;min-width:340px;padding:36px 29px 29px;position:relative;z-index:10000}.signup-detail-box h3{font-size:1.18rem;margin:0 0 15px}.signup-detail-box table{color:#fff;font-size:.99rem;width:100%}.signup-detail-box td{padding:6px 12px}.signup-req-wrap{background:#181822;color:#fff;min-height:100vh;padding:30px 36px 80px}.signup-req-title{font-size:1.5rem;font-weight:700;margin-bottom:12px}.signup-req-desc{color:#aaa;font-size:1.01rem;margin-bottom:20px}.action-btn{background:#343750;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.98rem;font-weight:600;padding:5px 14px}.action-btn.accept{background:#34c574}.action-btn.deny{background:#ff5353}.action-btn.wait{background:#ffc400;border:none;border-radius:6px;color:#23222e;cursor:pointer;font-weight:600;margin-left:2px;padding:6px 12px;transition:background .1s}.action-btn.wait:hover{background:#ffe083}
/*# sourceMappingURL=main.90c1d1c4.css.map*/