:root{--gold:#ad9358;--gold-light:#ffe895;--ink:#2e2c29;--muted:#928b7e;--paper:#fff;--page:#f4f6f9;--line:#ece9e1}
.official-body .language-menu{position:relative}.official-body .language-menu>summary{list-style:none;cursor:pointer}.official-body .language-menu>summary::-webkit-details-marker{display:none}.official-body .language-options{display:none;position:absolute;right:0;top:43px;min-width:120px;padding:7px;background:#fff;border:1px solid #eee5d4;border-radius:5px;box-shadow:0 5px 25px #00000015;z-index:100}.official-body .language-menu[open] .language-options{display:block}.official-body .language-options a{display:block;padding:10px;color:#777}.official-body .language-options a:hover,.official-body .language-options a.current-language{background:#24282c;color:#fee895}
.form-error{color:#ae5944;font-size:12px;line-height:1.6;padding-top:8px;min-height:25px}
.footer__section{min-width:0}.footer__section a,.footer__section span{overflow-wrap:anywhere}
@media(max-width:760px){.header-inner{padding:0 12px}.header__nav{gap:12px;min-width:0}.header__nav a{white-space:nowrap}.header__lang{flex:none}.official-body .brand{gap:6px}.official-body .brand-word{font-size:18px}.official-body .brand-symbol{width:25px;height:25px}.hero-container{min-height:900px}.login-form-wrap{top:380px}}
.amount-options label{position:relative}.amount-options input{width:1px;height:1px}.amount-options input:focus-visible+span{outline:2px solid #9b814c;outline-offset:4px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#333;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:14px;background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.container{max-width:1400px;margin:0 auto;padding:0 20px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--gold);white-space:nowrap}.brand-symbol{display:inline-flex;width:38px;height:38px;flex:none}.brand-symbol svg{width:100%;height:100%}.brand-word{font-family:Georgia,"Times New Roman",serif;font-weight:700;font-size:29px;font-style:italic;letter-spacing:-1.2px}.muted{color:#858585}.text-link{color:var(--gold);display:inline-block;margin-top:20px}.gold-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 24px;border:0;border-radius:12px;background:linear-gradient(180deg,#ffe895,#e2c77e);color:#383021;font-weight:500;transition:filter .15s,transform .15s}.gold-button:hover{filter:brightness(1.02);transform:translateY(-1px)}.gold-button:disabled{cursor:wait}.gold-button.small{min-height:36px;padding:0 17px;border-radius:8px;font-size:13px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #d9d4c9;border-radius:8px;background:white;color:#615944}.notice{padding:16px 20px;margin:0 0 20px;border:1px solid #eddaa3;border-radius:8px;background:#fff8e5;color:#795d20}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}
/* The original public page: retain its gold illustration, airy spacing and form geometry. */
.hero-container{background-image:url('/assets/official/index-onedollarcard-bg.webp')!important}
.official-body{background:#fff}.official-body .app-header{height:96px;background:#ffffffeb;position:sticky;top:0;z-index:20}.header-inner{height:96px;display:flex;align-items:center}.header__logo{margin-right:36px}.header__nav{display:flex;align-items:center;gap:40px;flex:1}.header__nav a{font-size:16px}.header__nav a:hover,.lang-trigger:hover{color:var(--gold)}.lang-trigger{display:flex;gap:13px;color:#777;padding:10px}.index-page{padding:96px 0 230px;background:linear-gradient(180deg,#f8f1dc,#fafafa 82%)}.hero-container{max-width:1400px;margin:0 auto;min-height:720px;padding:20px;position:relative;background:url('/assets/official/index-bg.webp') no-repeat top left}.hero-art{position:absolute;left:4%;top:90px;width:59%}.hero-art img{width:100%;display:block}.login-form-wrap{position:absolute;right:2%;top:20px;width:490px;min-height:645px;padding:46px 32px 30px;background:#fff;border-radius:28px;box-shadow:0 6px 24px #745c2310}.login-form-wrap .title{color:#947f66;font-size:36px;text-align:center;font-weight:400}.login-form-wrap .sub-title{text-align:center;color:#b2a798;font-size:14px;margin-top:22px}.account-tabs{display:flex;gap:36px;border-bottom:1px solid #eee;margin-top:27px;height:52px}.account-tabs span{position:relative;font-size:16px;padding:14px 0}.account-tabs .active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;background:#222;height:2px}.auth-form{margin-top:20px}.field{width:100%;height:48px;border:1px solid #eee6d7;border-radius:16px;padding:0 16px;outline:none;background:#fff;color:#444;margin-bottom:14px}.field::placeholder{color:#c3baaa}.field:focus{border-color:#c8ad69;box-shadow:0 0 0 3px #ad935815}.password-field{position:relative}.password-toggle{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#c5bdad;padding:7px}.auth-form .gold-button{width:100%;margin-top:12px}.form-tools{display:flex;justify-content:space-between;margin-top:26px;color:#ad9565}.form-checks{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-top:34px;line-height:20px}.form-checks label{display:flex;align-items:flex-start;gap:5px}.form-checks input,.register-agreement input{accent-color:#806c43;margin:3px 0 0}.form-checks a,.register-agreement a,.register-login a,.back-login{color:var(--gold)}.form-alert{margin:18px 0 -4px;padding:12px 16px;border-radius:8px;background:#fff0ed;color:#a24b3e}.auth-heading{text-align:center;font-weight:400;font-size:25px;letter-spacing:4px;margin:25px 0}.register-login{font-size:13px;margin:4px 0 16px}.register-agreement{display:block;font-size:12px;margin:0 0 4px}.back-login{display:block;margin:0 0 20px}.feature-grid{max-width:1400px;margin:36px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0 20px}.feature-grid article{display:flex;align-items:center;justify-content:center;gap:25px;height:162px;background:#fffaed;border:1px solid #f5eac9;border-radius:15px;padding:20px}.feature-grid img{width:65px;height:65px;object-fit:contain;opacity:.9}.feature-grid h3{font-size:21px;font-weight:400;color:#926609;margin:0 0 10px}.feature-grid p{line-height:1.7;margin:0;font-size:14px}.app-footer{padding:65px 0 80px;background:#fff}.app-footer .brand{margin-bottom:50px}.footer__content{display:flex;justify-content:space-between;gap:40px}.footer__section{min-width:160px;display:flex;flex-direction:column;gap:18px}.footer__section h3{font-size:18px;margin:0 0 6px}.footer__section a,.footer__section span{font-size:14px;color:#777}.footer__section a:hover{color:var(--gold)}
/* Merchant shell uses the dimensions and colors of the supplied Dcat screenshot. */
.merchant-body{background:var(--page);min-height:100vh;font-family:Arial,"Microsoft YaHei",sans-serif;color:#414750}.merchant-header{height:60px;position:fixed;z-index:30;left:0;right:0;top:0;background:#fff;display:flex;align-items:center;padding:0 28px;border-bottom:1px solid #f0f0f0}.merchant-brand .brand-symbol{width:30px;height:30px}.merchant-brand .brand-word{font-size:26px}.merchant-top-actions{margin-left:auto;display:flex;align-items:center;gap:25px;color:#5d6670}.merchant-top-actions>a,.merchant-top-actions>button{font-size:13px;background:none;border:0;color:inherit}.account-menu{position:relative}.account-menu summary{cursor:pointer;display:flex;align-items:center;gap:12px;list-style:none;font-size:16px;color:#282828}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary img{width:32px;height:32px;border-radius:50%}.account-menu>div{position:absolute;right:0;top:48px;width:270px;background:white;box-shadow:0 6px 25px #0002;padding:20px;border-radius:4px;display:flex;flex-direction:column;gap:18px}.account-menu>div span{word-break:break-all}.account-menu>div form button{border:0;background:none;color:#ad704f;padding:0}.mobile-sidebar-toggle{display:none}.merchant-sidebar{position:fixed;top:60px;left:0;bottom:0;width:260px;background:#fff;z-index:20;padding:18px 16px;box-shadow:0 0 8px #0000000a;overflow:auto}.merchant-sidebar nav>a,.nav-group>summary{min-height:48px;display:flex;align-items:center;gap:13px;padding:0 14px;cursor:pointer;color:#48525e;font-size:14px;line-height:1.35}.merchant-sidebar svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}.merchant-sidebar .nav-home{margin:0 0 10px}.merchant-sidebar .selected{background:#252a30;color:#e4c77c;border-radius:12px}.merchant-sidebar a:hover,.nav-group summary:hover{color:#ac8b46}.nav-group b{margin-left:auto;font-size:22px;font-weight:400}.nav-group[open] b{transform:rotate(-90deg)}.nav-group>a{display:block;padding:12px 12px 12px 47px;font-size:13px;color:#65707d}.nav-group>a.selected{padding:12px 12px 12px 47px}.merchant-workspace{margin-left:260px;padding-top:60px;min-height:100vh;display:flex;flex-direction:column}.workspace-tabs{height:42px;background:#f5f5f5;border-bottom:1px solid #e2e2e2;display:flex;align-items:stretch;gap:6px;padding:0 15px}.workspace-tabs>span{align-self:center;color:#a1a1a1;font-size:20px}.workspace-tabs a{display:flex;align-items:center;padding:0 28px;font-size:13px}.workspace-tabs .active{background:#24292f;color:#ffe29a}.merchant-content{padding:24px;flex:1}.merchant-footer{text-align:center;font-size:12px;padding:30px;color:#84878a}.dashboard-top{display:grid;grid-template-columns:4fr 6fr;gap:28px}.account-overview{background:linear-gradient(130deg,#f9f4e3,#fffdf6);border-radius:16px;padding:22px 28px 28px;min-height:350px}.account-overview h3,.subaccount-overview h3{font-size:16px;font-weight:400;margin:0 0 20px}.account-overview p{color:#555;margin-bottom:40px}.balance-label{margin:20px 0 16px}.balance-value{font-size:42px;font-weight:600;color:#3f3a30}.balance-value span{font-size:22px}.account-overview .gold-button{display:flex;margin:40px auto 0;max-width:435px}.trading-summary{background:#fff;border-radius:16px;padding:28px}.trading-summary h3{font-size:21px;margin:0 0 26px}.trading-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;font-size:12px}.trading-metrics strong{display:block;font-size:18px;font-weight:400;margin-top:12px}.trading-metrics small{font-size:12px}.trading-analysis{padding:35px 25px}.trading-analysis h3{font-size:16px;font-weight:400;margin:0 0 18px}.trading-analysis>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trading-analysis span{font-size:12px}.trading-analysis b{display:block;font-weight:400;margin-top:8px}.subaccount-overview{background:linear-gradient(110deg,#fffdf5,#fff);border-radius:16px;padding:24px;margin-top:28px}.subaccount-card{max-width:430px;padding:10px 0}.subaccount-name{font-size:20px;display:flex;align-items:center;gap:15px}.subaccount-name span{font-size:11px;background:#e2f9ed;color:#3cac76;padding:4px 8px;border-radius:4px}.subaccount-card>p{font-size:13px;color:#9b9b9b;margin:16px 0 20px}.subaccount-balance{display:flex;align-items:center;gap:12px}.subaccount-balance img{width:28px;height:28px}.subaccount-balance strong{margin-left:70px}.subaccount-actions{display:flex;justify-content:space-between;margin:20px 0 30px;color:#9b8653}.active-card{display:flex;align-items:center;gap:8px}.active-card:first-letter{color:#e85439}.active-card strong{margin-left:80px;font-weight:400}.dashboard-bottom{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.dashboard-bottom>section{min-width:0}.dashboard-bottom h3{font-size:19px}.tab-labels{display:flex;gap:22px;background:#fff;padding:15px;border-radius:8px;font-size:12px}.tab-labels .active{color:#bd9449}.popularity-chart{margin-top:25px}.popularity-chart>div{display:flex;align-items:center;gap:14px;margin-bottom:15px;font-size:12px}.popularity-chart>div>span{width:62px}.chart-track{height:16px;background:#fff;flex:1}.chart-track i{display:block;height:100%;background:linear-gradient(90deg,#fff4a9,#ffb38c,#ef9f91)}.popularity-chart b{font-weight:400;width:50px}.chart-axis{display:flex;justify-content:space-between;margin-left:75px;font-size:11px;color:#999}.table-scroll{overflow:auto}.data-table{border-collapse:collapse;width:100%;background:#fff;font-size:13px}.data-table th{background:#faf9f6;text-align:left;padding:15px 14px;white-space:nowrap;color:#777;font-weight:400}.data-table td{padding:15px 14px;border-top:1px solid #efefef;vertical-align:middle}.data-table td a{color:#9e7e3e}.page-card{background:#fff;border-radius:12px;padding:26px;box-shadow:0 1px 2px #00000004}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.page-heading h1{font-size:22px;font-weight:500;margin:0}.page-heading>span{color:#9a8355}.empty-state{text-align:center!important;padding:40px!important;color:#a0a0a0}.empty-state.large{padding:90px 20px!important}.empty-state img{opacity:.5}.empty-state .muted{font-size:12px}.recharge-page{max-width:1000px;margin:12px auto}.recharge-rules{padding:20px 24px;background:#fff8e6;border:1px solid #f3e4b8;border-radius:10px;margin-bottom:28px;line-height:1.7}.recharge-rules p{margin:0}.recharge-rules p+p{margin-top:5px}.recharge-page h2{font-size:16px;font-weight:400}.amount-options{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.amount-options label{cursor:pointer}.amount-options input{position:absolute;opacity:0;pointer-events:none}.amount-options label>span{display:flex;flex-direction:column;align-items:center;padding:26px 10px 20px;border:1px solid #e6dfd0;border-radius:12px;background:#fffdf7;transition:border .15s,box-shadow .15s}.amount-options input:checked+span{border:2px solid #c4a557;box-shadow:0 3px 14px #c4a55724;background:#fff7df}.amount-options strong{font-size:28px;color:#5b4a2b}.amount-options small{color:#a18d67;margin-top:3px}.amount-options i{font-style:normal;font-size:11px;color:#b2a082;margin-top:15px}.custom-amount{margin:28px 0}.custom-amount label{display:block;margin-bottom:10px}.custom-amount input{width:100%;height:46px;border:1px solid #ddd6c8;border-radius:8px;padding:0 14px;outline:none}.custom-amount input:focus{border-color:#b49653}.recharge-page .gold-button{width:100%;margin-top:8px}.status{display:inline-block;padding:4px 8px;border-radius:4px;background:#f2f2f2;font-size:12px;white-space:nowrap}.status-awaiting_payment,.status-confirming{background:#fff3d8;color:#a87918}.status-credited{background:#e7f7ee;color:#388b58}.status-expired,.status-cancelled{color:#888}.status-review_required{background:#fff0e9;color:#b56835}.transaction-cell{max-width:240px;word-break:break-all;font-family:monospace;font-size:11px}
/* Payment and administration share the same gold design tokens. */
.payment-body,.admin-body{background:#f5f6f8;min-height:100vh}.payment-header{height:76px;padding:0 max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #ece9e2}.payment-header>a:last-child{color:#9b814c}.payment-layout{max-width:1200px;margin:55px auto;display:grid;grid-template-columns:1fr 280px;gap:24px;padding:0 24px}.payment-card{padding:36px;background:#fff;border-radius:16px;box-shadow:0 2px 10px #352c1510}.payment-title{display:flex;align-items:center;gap:15px;border-bottom:1px solid #efede8;padding-bottom:25px}.payment-status-dot{width:14px;height:14px;border:3px solid #e5cb81;background:#fff5d6;border-radius:50%}.payment-title h1{font-weight:500;font-size:25px;margin:0 0 8px}.payment-title p{margin:0;color:#969087;font-size:12px}.payment-grid{display:grid;grid-template-columns:260px 1fr;gap:35px;margin-top:30px}.qr-panel{padding:15px;border:1px solid #eee7d7;border-radius:10px;text-align:center;height:max-content}.qr-panel img{display:block;width:100%;height:auto}.qr-panel span{display:block;margin:15px 0 4px;color:#8b7348;letter-spacing:2px}.payment-info label{display:block;color:#888175;margin-bottom:10px}.payable-amount{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payable-amount strong{font-size:40px;color:#7a6134;letter-spacing:1px}.payable-amount>span{color:#8d7952}.copy-button{border:0;border-radius:5px;padding:5px 8px;background:#f7efd9;color:#8a713d;font-size:12px}.base-amount{color:#9f9586;font-size:12px;margin:8px 0 28px}.address-box{padding:13px;border:1px solid #e9e3d7;border-radius:8px;display:flex;align-items:center;gap:10px}.address-box code{font-size:13px;word-break:break-all;flex:1}.network-tag{display:inline-block;margin-top:12px;background:#edf8f2;color:#3b9770;padding:5px 10px;border-radius:4px;font-size:12px}.countdown{margin-top:22px;color:#9a8b6f}.countdown strong{font-weight:500;color:#826432;font-variant-numeric:tabular-nums}.payment-notice{margin-top:28px;background:#fff8e8;border-radius:8px;padding:16px 20px;color:#8d7445;line-height:1.8}.payment-actions{display:flex;gap:12px;margin-top:25px}.payment-result{min-height:20px;margin-top:14px;color:#947637}.local-note{color:#999;font-size:12px;line-height:1.8}.success-banner{margin-top:22px;padding:18px;background:#eaf8ee;border-radius:8px;color:#398955}.payment-side{background:#fff;padding:25px;border-radius:12px;height:max-content}.payment-side h2{font-size:18px;font-weight:400;margin:0 0 25px}.payment-side dl>div{margin-bottom:20px}.payment-side dt{color:#999;font-size:12px;margin-bottom:6px}.payment-side dd{margin:0;word-break:break-all}.payment-body>#cancel-order{text-align:center;margin:-25px 0 40px}.payment-body>#cancel-order button{border:0;background:none}.admin-content{max-width:1500px;margin:40px auto;padding:0 24px}.admin-content>h1{font-weight:400}.admin-content .page-card{margin-top:25px}.admin-content h2{font-size:20px;font-weight:500}.verify-form{display:flex;flex-direction:column;gap:7px;min-width:220px}.verify-form input{height:34px;border:1px solid #ddd;border-radius:5px;padding:5px}.message-body{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f7f5ef;padding:20px}.message-body main{max-width:650px;width:100%;text-align:center}.message-body h1{font-weight:400;color:#8f7847}.message-body p{line-height:1.9;color:#777;margin:25px 0}.message-body .gold-button{min-width:180px}
@media(min-width:1500px){.hero-art{top:100px}.login-form-wrap{right:2.5%}}
@media(max-width:1100px){.brand-word{font-size:23px}.header__nav{gap:22px}.header__nav a{font-size:14px}.hero-art{left:0;top:130px;width:57%}.login-form-wrap{width:44%;right:0;padding:35px 24px}.feature-grid{gap:15px}.feature-grid article{gap:10px;padding:15px}.feature-grid img{width:50px}.feature-grid h3{font-size:18px}.feature-grid p{font-size:12px}.dashboard-top,.dashboard-bottom{grid-template-columns:1fr}.trading-metrics,.trading-analysis>div{grid-template-columns:repeat(4,1fr)}.payment-layout{grid-template-columns:1fr}.payment-side{display:none}}
@media(max-width:760px){.container{padding:0 16px}.official-body .app-header,.header-inner{height:72px}.brand-word{font-size:20px}.brand-symbol{width:29px;height:29px}.header__logo{margin-right:0}.header__nav{gap:12px;justify-content:center}.header__nav a{font-size:12px}.header__nav a:nth-child(n+3){display:none}.lang-trigger{padding:4px;font-size:12px}.index-page{padding:30px 0 60px}.hero-container{min-height:920px;padding:0;background-size:100% auto;background-position:top center}.hero-art{top:25px;left:4%;width:92%}.login-form-wrap{top:400px;left:16px;right:16px;width:auto;min-height:0;padding:28px 22px;border-radius:20px}.login-form-wrap .title{font-size:30px}.form-checks{font-size:11px}.feature-grid{grid-template-columns:1fr;gap:14px;margin-top:22px;padding:0 16px}.feature-grid article{height:115px;justify-content:flex-start;padding:20px 35px;gap:30px}.feature-grid h3{font-size:18px}.feature-grid p{font-size:13px}.footer__content{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer__section{min-width:0}.app-footer{padding:40px 0}.app-footer .brand{margin-bottom:30px}.merchant-header{padding:0 14px;height:56px}.merchant-brand .brand-word{font-size:19px}.merchant-brand .brand-symbol{width:25px;height:25px}.mobile-sidebar-toggle{display:block;border:0;background:none;margin-right:10px}.merchant-top-actions{gap:13px}.merchant-top-actions>a:not(:last-of-type),.merchant-top-actions>button{display:none}.account-menu summary{font-size:12px;gap:5px}.account-menu summary img{width:25px;height:25px}.merchant-sidebar{top:56px;transform:translateX(-100%);transition:transform .2s;width:245px}.merchant-sidebar.open{transform:translateX(0)}.merchant-workspace{margin-left:0;padding-top:56px}.workspace-tabs{height:36px}.workspace-tabs a{padding:0 18px}.merchant-content{padding:14px}.account-overview{padding:22px;min-height:300px}.balance-value{font-size:34px}.trading-summary{padding:22px}.trading-metrics,.trading-analysis>div{grid-template-columns:repeat(2,1fr);gap:22px}.subaccount-overview{padding:20px}.subaccount-balance strong{margin-left:25px}.dashboard-bottom{margin-top:20px}.tab-labels{gap:12px;overflow:auto;white-space:nowrap}.data-table{min-width:650px}.amount-options{grid-template-columns:repeat(2,1fr)}.recharge-page{padding:20px}.payment-header{height:65px;padding:0 16px}.payment-header .brand-word{font-size:20px}.payment-header>a:last-child{font-size:12px}.payment-layout{margin:25px auto;padding:0 14px}.payment-card{padding:22px 18px}.payment-grid{grid-template-columns:1fr;gap:25px}.qr-panel{max-width:270px;margin:0 auto}.payable-amount strong{font-size:35px}.payment-actions{flex-direction:column}.payment-actions .gold-button,.payment-actions .secondary-button{width:100%}.admin-content{padding:0 14px;margin:25px auto}}
