/* Creator mobile visual layer. Scoped to explicit creator-v2-page templates. */
body.creator-v2-page{font-size:16px}
html.creator-v2-root{background:#f5faf8!important;color-scheme:light}
body.creator-v2-page{--cr-bg:#f5faf8;--cr-surface:#fff;--cr-ink:#132033;--cr-muted:#657386;--cr-primary:#18bc9c;--cr-primary-ink:#064c42;--cr-soft:#d9f6ee;--cr-line:#e5ebe8;--cr-danger:#d95667;--cr-radius:16px;--cr-space:16px;font-family:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif!important;background:var(--cr-bg)!important;color:var(--cr-ink)!important;width:100%!important;max-width:1440px!important;min-height:100dvh!important;margin:0 auto!important;padding:0 0 calc(94px + env(safe-area-inset-bottom))!important;box-sizing:border-box;overflow-x:hidden!important;display:block!important}
body.creator-v2-page *,body.creator-v2-page *:before,body.creator-v2-page *:after{box-sizing:border-box}
.creator-v2-page a{color:inherit;text-decoration:none}
.creator-v2-page button,.creator-v2-page input,.creator-v2-page select,.creator-v2-page textarea{font:inherit}
.creator-v2-page a:focus-visible,.creator-v2-page button:focus-visible,.creator-v2-page input:focus-visible,.creator-v2-page select:focus-visible{outline:3px solid #078877!important;outline-offset:3px}
.creator-v2-page .cr-top{min-height:72px;padding:18px var(--cr-space) 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--cr-bg);color:var(--cr-ink)}
.creator-v2-page .cr-brand{font-size:27px;font-weight:750;letter-spacing:-1.2px;color:var(--cr-ink);line-height:1.1}
.creator-v2-page .cr-brand:before{content:"";display:inline-block;width:12px;height:25px;border-radius:4px 4px 8px 4px;background:var(--cr-primary);margin-right:7px;vertical-align:-3px;transform:skew(-10deg)}
.creator-v2-page .cr-top-actions{display:flex;gap:8px;align-items:center}
.creator-v2-page .cr-icon-link{width:44px;height:44px;display:grid;place-items:center;background:var(--cr-surface);border:1px solid var(--cr-line);border-radius:50%;color:var(--cr-ink)}
.creator-v2-page .cr-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.creator-v2-page .cr-home-intro{padding:8px var(--cr-space) 0}
.creator-v2-page .cr-asset-card{background:var(--cr-surface);border:1px solid var(--cr-line);border-radius:16px;padding:22px 20px 18px;box-shadow:0 5px 20px rgba(36,80,66,.035)}
.creator-v2-page .cr-asset-label{font-size:13px;font-weight:500;color:var(--cr-muted);margin:0 0 8px;display:flex;align-items:center;gap:8px}
.creator-v2-page .cr-asset-value{font-size:32px;font-weight:650;letter-spacing:-1px;line-height:1.2;color:var(--cr-ink);font-variant-numeric:tabular-nums;margin:0}
.creator-v2-page .cr-asset-value small{font-size:13px;font-weight:500;letter-spacing:0;margin-left:6px;color:var(--cr-muted)}
.creator-v2-page .cr-asset-note{font-size:12px;color:var(--cr-muted);min-height:18px;margin:9px 0 0}
.creator-v2-page .cr-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}
.creator-v2-page .cr-action{min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:var(--cr-soft);border:0;border-radius:13px;font-size:12px;font-weight:600;color:var(--cr-primary-ink);padding:10px 4px;cursor:pointer}
.creator-v2-page .cr-action:first-child{background:var(--cr-primary);color:var(--cr-primary-ink)}
.creator-v2-page .cr-action:active,.creator-v2-page .cr-feature:active{transform:translateY(1px);filter:brightness(.98)}
.creator-v2-page .cr-section-title{font-size:19px;font-weight:650;letter-spacing:-.4px;margin:26px 0 17px;color:var(--cr-ink)}
.creator-v2-page .cr-features{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 8px;margin:24px 0 28px}
.creator-v2-page .cr-feature{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:11px;line-height:1.35;color:var(--cr-ink);min-height:64px}
.creator-v2-page .cr-feature-icon{width:43px;height:43px;display:grid;place-items:center;background:#e2f6ef;border-radius:13px;color:#159780}
.creator-v2-page .cr-feature:nth-child(3n+2) .cr-feature-icon{background:#e7f2ff;color:#4589af}
.creator-v2-page .cr-feature:nth-child(3n) .cr-feature-icon{background:#fbf2df;color:#bc9747}
.creator-v2-page .cr-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:9000;width:100%;max-width:1440px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:9px 6px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--cr-line);box-shadow:0 -4px 20px rgba(38,77,65,.035)}
.creator-v2-page .cr-nav a{display:flex;min-width:0;min-height:47px;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:10px;font-weight:500;color:var(--cr-muted);line-height:1.3;text-align:center}
.creator-v2-page .cr-nav a[aria-current="page"]{color:#0c9980;font-weight:650}
.creator-v2-page .cr-nav a[aria-current="page"] .cr-icon{stroke-width:2.2}
.creator-v2-page .cr-nav .cr-icon{width:22px;height:22px}
.creator-v2-page [data-creator-nav-replaced]{display:none!important}
.creator-v2-page .cr-toast{position:fixed;left:50%;bottom:112px;transform:translateX(-50%);z-index:1000100;background:var(--cr-ink);color:#fff;padding:12px 18px;border-radius:12px;width:max-content;max-width:calc(100% - 40px);font-size:13px;line-height:1.5;box-shadow:0 6px 25px #13203320}
/* Auth: original fields, IDs and submission handlers remain in place. */
body.creator-v2-auth{padding-bottom:24px!important}
.creator-v2-auth #starCanvas,.creator-v2-auth #starField,.creator-v2-auth .page-bg{display:none!important}
.creator-v2-auth .page-wrap{width:100%!important;min-height:0!important;height:auto!important;display:block!important;padding:8px 24px 36px!important;margin:0!important;background:transparent!important}
.creator-v2-auth .login-center,.creator-v2-auth .register-center{width:100%!important;max-width:none!important;margin:0!important;display:block!important;transform:none!important}
.creator-v2-auth .brand-logo{display:none!important}
.creator-v2-auth .login-card,.creator-v2-auth .register-card{width:100%!important;padding:18px 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important;min-height:0!important}
.creator-v2-auth .login-title,.creator-v2-auth .register-title{font-size:28px!important;font-weight:650!important;letter-spacing:-.7px!important;text-align:left!important;color:var(--cr-ink)!important;margin:10px 0 30px!important;background:none!important;-webkit-text-fill-color:var(--cr-ink)!important}
.creator-v2-auth .input-item{position:relative;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 24px!important;border:0!important;background:none!important}
.creator-v2-auth .cr-field-label{display:block;font-size:13px;font-weight:500;color:var(--cr-ink);margin:0 0 9px;text-align:left}
.creator-v2-auth .input-item input{width:100%!important;height:54px!important;min-height:54px!important;border:1px solid #dce9e3!important;background:#fff!important;color:var(--cr-ink)!important;border-radius:8px!important;box-shadow:none!important;font-size:15px!important;padding:0 16px!important;letter-spacing:normal!important}
.creator-v2-auth .input-item input:focus{border-color:var(--cr-primary)!important;box-shadow:0 0 0 3px #18bc9c18!important}
.creator-v2-auth .input-item input::placeholder{color:#93a5a9!important;font-size:14px!important}
.creator-v2-auth .login-btn,.creator-v2-auth .register-btn{width:100%!important;height:54px!important;border:0!important;border-radius:8px!important;background:var(--cr-primary)!important;color:var(--cr-primary-ink)!important;font-size:16px!important;font-weight:650!important;box-shadow:none!important;margin:14px 0 0!important;letter-spacing:0!important}
.creator-v2-auth .login-btn:disabled,.creator-v2-auth .register-btn:disabled{opacity:.55!important;cursor:wait}
.creator-v2-auth .quick-register,.creator-v2-auth .login-link{font-size:14px!important;color:var(--cr-muted)!important;text-align:center!important;margin-top:24px!important}
.creator-v2-auth .quick-register span,.creator-v2-auth .login-link a{color:#058a74!important;font-weight:600!important;cursor:pointer}
.creator-v2-auth .forgot-link{font-size:13px!important;text-align:center!important;color:var(--cr-muted)!important;margin-top:17px!important}
.creator-v2-auth .back-btn{display:none!important}
.creator-v2-auth .login-card:before,.creator-v2-auth .login-card:after,.creator-v2-auth .register-card:before,.creator-v2-auth .register-card:after,.creator-v2-auth .login-title:before,.creator-v2-auth .login-title:after,.creator-v2-auth .register-title:before,.creator-v2-auth .register-title:after,.creator-v2-auth .register-btn:before,.creator-v2-auth .register-btn:after{display:none!important;content:none!important}
.creator-v2-auth input:-webkit-autofill,.creator-v2-auth input:-webkit-autofill:hover,.creator-v2-auth input:-webkit-autofill:focus{-webkit-text-fill-color:var(--cr-ink)!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;caret-color:var(--cr-ink)}
.creator-v2-auth #loginToast{background:var(--cr-ink)!important;color:#fff!important}
/* Home: retain original live quote nodes and polling. */
.creator-v2-home>.container-fluid{width:100%!important;max-width:none!important;margin:0!important;background:transparent!important;padding:0!important}
.creator-v2-home .no_header,.creator-v2-home .shuffl-title{display:none!important}
.creator-v2-home .index-div-base-margin{width:auto!important;max-width:none!important;margin:0 20px 16px!important;background:transparent!important}
.creator-v2-home .zixunlist{padding:0!important}
.creator-v2-home .zixunconten-box{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;overflow:hidden!important}
.creator-v2-home .zixunconten-box>a{display:block!important;min-width:0!important;margin:0!important}
.creator-v2-home .zixunconten{width:100%!important;float:none!important;min-height:104px!important;height:auto!important;padding:14px 10px!important;border-radius:14px!important;background:var(--cr-surface)!important;border:1px solid var(--cr-line)!important;text-align:left!important}
.creator-v2-home .tjcoinbox1 span{font-size:11px!important;color:var(--cr-muted)!important;white-space:nowrap}
.creator-v2-home .tjcoinbox2{line-height:26px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.creator-v2-home .tjcoinbox2 span{font-size:16px!important;font-weight:650!important;color:var(--cr-ink)!important}
.creator-v2-home .tjcoinbox3 span{font-size:11px!important}
.creator-v2-home .listbox{background:var(--cr-surface)!important;border:1px solid var(--cr-line)!important;border-radius:16px!important;padding:4px 12px 8px!important}
.creator-v2-home .market-list{background:transparent!important;color:var(--cr-ink)!important;border-bottom:1px solid var(--cr-line)!important;min-height:62px!important;padding:13px 0!important}
.creator-v2-home .market-list .fe6,.creator-v2-home .market-list .fcch,.creator-v2-home .market-header-cell{color:var(--cr-ink)!important}
.creator-v2-home .market-list-info{border-radius:6px!important;padding:5px 7px!important}
.creator-v2-home .scrollDiv{background:transparent!important;color:var(--cr-muted)!important}
/* Market list: preserve marketBox and generated market-row markup. */
.creator-v2-markets .contracts-page{max-width:none!important;width:100%!important;padding:6px 20px 30px!important;background:transparent!important;min-height:0!important}
.creator-v2-markets .contracts-head{padding:8px 0 22px!important;font-size:25px!important;font-weight:650!important;text-align:left!important;color:var(--cr-ink)!important;background:none!important}
.creator-v2-markets .market-list-wrap{background:var(--cr-surface)!important;border:1px solid var(--cr-line)!important;border-radius:16px!important;overflow:hidden;padding:0 14px!important}
.creator-v2-markets .market-head{background:transparent!important;color:var(--cr-muted)!important;font-size:11px!important;padding:16px 0!important;border-bottom:1px solid var(--cr-line)!important}
.creator-v2-markets .market-row{background:transparent!important;color:var(--cr-ink)!important;min-height:72px!important;padding:16px 0!important;border-bottom:1px solid var(--cr-line)!important}
.creator-v2-markets .coin-name{color:var(--cr-ink)!important;font-size:14px!important}.creator-v2-markets .coin-price{color:var(--cr-ink)!important;font-size:14px!important;font-variant-numeric:tabular-nums}.creator-v2-markets .coin-percent span{border-radius:6px!important;font-size:12px!important}
/* Account: same data and existing settings/actions, quieter card grouping. */
.creator-v2-profile>.container-fluid{width:100%!important;max-width:none!important;min-height:0!important;background:transparent!important}
.creator-v2-profile .no_header{display:none!important}
.creator-v2-profile .no_content{width:100%!important;max-width:none!important;padding:0 20px!important;margin:0!important;background:transparent!important}
.creator-v2-profile .userbox{padding:18px 18px 20px!important;margin:4px 0 18px!important;background:var(--cr-surface)!important;border:1px solid var(--cr-line)!important;border-radius:16px!important;min-height:0!important;height:auto!important;display:block!important}
.creator-v2-profile .brand-logo{display:none!important}
.creator-v2-profile .profile-info-box{margin:0!important;padding:0!important;width:100%!important;text-align:left!important}
.creator-v2-profile .user-email-text{font-size:20px!important;font-weight:650!important;color:var(--cr-ink)!important;overflow-wrap:anywhere;margin:0 0 14px!important}
.creator-v2-profile .invite-code-label,.creator-v2-profile .credit-score-title{color:var(--cr-muted)!important}.creator-v2-profile .invite-code-value{color:var(--cr-ink)!important;background:var(--cr-soft)!important}.creator-v2-profile .credit-progress{background:var(--cr-line)!important}
.creator-v2-profile .no_inbox{background:var(--cr-surface)!important;border:1px solid var(--cr-line)!important;border-radius:16px!important;overflow:hidden;padding:0 16px!important;margin:0 0 20px!important}
.creator-v2-profile .lbox{background:transparent!important;border-bottom:1px solid var(--cr-line)!important;min-height:61px!important;line-height:61px!important;height:auto!important;padding:0!important}
.creator-v2-profile .lbox_l,.creator-v2-profile .lbox_r{background:transparent!important}.creator-v2-profile .lbox_l .fe6im,.creator-v2-profile .lbox_l .f16,.creator-v2-profile .lbox_l i{color:var(--cr-ink)!important}.creator-v2-profile .lbox_r,.creator-v2-profile .lbox_r i,.creator-v2-profile .lbox_r .fcc{color:var(--cr-muted)!important}
.creator-v2-profile .balance-amount-green{color:#0b977f!important;font-weight:650!important}.creator-v2-profile .creator-cash-exchange-row{background:transparent!important}.creator-v2-profile .creator-cash-exchange-title{color:var(--cr-ink)!important}.creator-v2-profile .creator-cash-exchange-desc{color:var(--cr-muted)!important}
/* Contract keeps its chart canvas and trading controls; restyle surrounding chrome. */
.creator-v2-contract .cr-top{display:none}.creator-v2-contract>.container-fluid{max-width:1440px!important;background:var(--cr-bg)!important}.creator-v2-contract .no_header{max-width:1440px!important;background:var(--cr-surface)!important;border-bottom:1px solid var(--cr-line)!important}.creator-v2-contract #contractTopTitle,.creator-v2-contract #symbolbox,.creator-v2-contract .no_header i{color:var(--cr-ink)!important}.creator-v2-contract .klinebox,.creator-v2-contract .klinetitle{background:var(--cr-bg)!important}.creator-v2-contract .klr3_box_dr,.creator-v2-contract .klr2_box_dr,.creator-v2-contract .klinetitle .fe6{color:var(--cr-ink)!important}.creator-v2-contract .btnbox{bottom:calc(71px + env(safe-area-inset-bottom))!important;max-width:1440px!important;background:var(--cr-surface)!important;border:1px solid var(--cr-line)!important;border-radius:14px 14px 0 0!important}.creator-v2-contract #dongbox .dong_order_c{max-width:1440px!important;background:var(--cr-surface)!important;color:var(--cr-ink)!important;border:1px solid var(--cr-line)!important}.creator-v2-contract #dongbox .dong_order_p,.creator-v2-contract #dongbox .fc51,.creator-v2-contract #dongbox span,.creator-v2-contract #dongbox .dong_order_title span{color:var(--cr-ink)!important}.creator-v2-contract #dongbox .dong_order_option_list{background:var(--cr-soft)!important;color:var(--cr-ink)!important}.creator-v2-contract #dongbox .dong_order_option_list.active-time{background:var(--cr-primary)!important}.creator-v2-contract #dongbox .contract-order-summary{background:var(--cr-bg)!important;border-color:var(--cr-line)!important}.creator-v2-contract #dongbox #contract-periods-empty{background:var(--cr-soft)!important;color:var(--cr-ink)!important}.creator-v2-contract #dongbox #tzmoney{background:var(--cr-bg)!important;color:var(--cr-ink)!important;border-color:var(--cr-line)!important}
.creator-v2-page.cr-embedded{padding-bottom:0!important;max-width:none!important}.creator-v2-page.cr-embedded>.cr-top,.creator-v2-page.cr-embedded>.cr-nav{display:none!important}
@media(max-width:360px){body.creator-v2-page{--cr-space:14px}.creator-v2-page .cr-home-intro{padding-left:14px;padding-right:14px}.creator-v2-home .index-div-base-margin{margin-left:14px!important;margin-right:14px!important}.creator-v2-page .cr-features{gap:17px 5px}.creator-v2-page .cr-feature{font-size:10px}.creator-v2-home .tjcoinbox2 span{font-size:14px!important}.creator-v2-page .cr-asset-value{font-size:30px}.creator-v2-auth .page-wrap{padding-left:20px!important;padding-right:20px!important}}
@media(prefers-reduced-motion:reduce){.creator-v2-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.creator-v2-page .cr-language{height:44px;max-width:100px;border:0;background:transparent;color:var(--cr-muted);font-size:12px;padding:0 8px;cursor:pointer}
.creator-v2-home .market{background:var(--cr-surface)!important;border:1px solid var(--cr-line)!important;border-radius:16px!important;padding:4px 16px 10px!important}
.creator-v2-home .market-header-row{min-height:46px!important;height:auto!important;padding:13px 0!important}.creator-v2-home .market-header-cell{font-size:11px!important;color:var(--cr-muted)!important}
.creator-v2-home .cr-feature-area .cr-section-title{margin:24px 0 0}.creator-v2-home .cr-feature-area .cr-features{margin-top:18px}
.creator-v2-support .chat-page{background:var(--cr-bg)!important;padding-bottom:240px!important;min-height:0!important}.creator-v2-support .topbar{position:static!important;background:transparent!important;color:var(--cr-ink)!important;border-color:var(--cr-line)!important}.creator-v2-support .top-title{color:var(--cr-ink)!important}.creator-v2-support .service-card,.creator-v2-support .chat-panel{background:var(--cr-surface)!important;border-color:var(--cr-line)!important;border-radius:16px!important}.creator-v2-support .service-name{color:var(--cr-ink)!important}.creator-v2-support .service-desc{color:var(--cr-muted)!important}.creator-v2-support .composer{bottom:calc(72px + env(safe-area-inset-bottom))!important;background:var(--cr-surface)!important;border-top:1px solid var(--cr-line)!important;max-width:1440px!important;left:50%!important;transform:translateX(-50%)!important;width:100%!important}.creator-v2-support .composer-text{background:var(--cr-bg)!important;color:var(--cr-ink)!important;border-color:var(--cr-line)!important}.creator-v2-support .send-btn{background:var(--cr-primary)!important;color:var(--cr-primary-ink)!important}.creator-v2-support .upload-btn{background:var(--cr-soft)!important;color:var(--cr-primary-ink)!important;border-color:var(--cr-line)!important}
.creator-v2-orders .header,.creator-v2-orders .topbar,.creator-v2-orders .no_header{position:static!important;transform:none!important;background:var(--cr-surface)!important;color:var(--cr-ink)!important;max-width:none!important;width:100%!important;left:auto!important}.creator-v2-orders .container-fluid,.creator-v2-orders .orders-page{background:var(--cr-bg)!important;max-width:none!important;width:100%!important}.creator-v2-orders .cr-top{margin-bottom:0}
.creator-v2-secondary>.container-fluid{background:var(--cr-bg)!important;max-width:1440px!important}.creator-v2-secondary .cr-top{position:relative;z-index:10000}.creator-v2-secondary .no_header{position:static!important;transform:none!important;width:100%!important;max-width:1440px!important;background:var(--cr-surface)!important;color:var(--cr-ink)!important}.creator-v2-secondary .no_header i,.creator-v2-secondary .no_header span{color:var(--cr-ink)!important}
@media(min-width:760px){body.creator-v2-page{--cr-space:32px}.creator-v2-page .cr-top{padding-top:25px;padding-bottom:22px;min-height:90px}.creator-v2-page .cr-brand{font-size:30px}.creator-v2-page .cr-home-intro{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(380px,1.1fr);gap:28px;padding-top:12px;margin-bottom:26px}.creator-v2-page .cr-feature-area{padding:0 8px}.creator-v2-home .cr-feature-area .cr-section-title{margin-top:4px}.creator-v2-page .cr-features{gap:24px 15px!important}.creator-v2-page .cr-feature{font-size:13px}.creator-v2-page .cr-feature-icon{width:48px;height:48px}.creator-v2-home .index-div-base-margin{margin-left:32px!important;margin-right:32px!important;margin-bottom:22px!important}.creator-v2-home .zixunconten{padding:20px!important}.creator-v2-home .tjcoinbox2 span{font-size:22px!important}.creator-v2-home .tjcoinbox1 span,.creator-v2-home .tjcoinbox3 span{font-size:13px!important}.creator-v2-auth .page-wrap{max-width:500px!important;margin:5vh auto 0!important}.creator-v2-auth .login-title,.creator-v2-auth .register-title{font-size:32px!important}.creator-v2-profile .no_content{max-width:980px!important;margin:16px auto 0!important}.creator-v2-profile .userbox{padding:28px!important}.creator-v2-profile .no_inbox{padding:0 24px!important}.creator-v2-markets .contracts-page{padding-left:32px!important;padding-right:32px!important}.creator-v2-contract #dongbox .dong_order_c{max-width:560px!important}.creator-v2-page .cr-nav a{font-size:12px;min-height:52px}.creator-v2-page .cr-nav{padding-top:11px;padding-bottom:12px}.creator-v2-contract .btnbox{bottom:76px!important}}
/* Reference layout: one wide column; finance figures are never substituted. */
.creator-v2-auth .cr-top{justify-content:center;position:relative;min-height:110px;padding:42px 120px 24px}
.creator-v2-auth .cr-top-actions{position:absolute;right:16px;top:18px}
.creator-v2-auth .page-wrap{padding-left:16px!important;padding-right:16px!important}
.creator-v2-auth .login-title,.creator-v2-auth .register-title{text-align:center!important;margin:4px 0 22px!important}
.creator-v2-auth .cr-account-type{width:100%;padding:14px 16px;margin:0 0 26px;background:var(--cr-soft);border-bottom:2px solid var(--cr-primary);color:var(--cr-primary-ink);text-align:center;font-size:14px;font-weight:600;border-radius:8px 8px 0 0}
.creator-v2-auth .cr-captcha-field{display:grid!important;grid-template-columns:minmax(0,1fr) 120px;align-items:center!important;gap:8px 12px!important}
.creator-v2-auth .cr-captcha-field .cr-field-label{grid-column:1/-1;margin-bottom:0!important}
.creator-v2-auth .cr-captcha-field input{min-width:0!important;width:100%!important;margin:0!important}
.creator-v2-auth .cr-captcha-field img{height:48px!important;border:1px solid var(--cr-line);border-radius:8px!important}
/* Explicit shell colors win against legacy page-wide important anchor rules. */
body.creator-v2-page .cr-brand,body.creator-v2-page .cr-top .cr-icon-link,body.creator-v2-page .cr-top .cr-icon-link .cr-icon{color:var(--cr-ink)!important}
body.creator-v2-page .cr-language{color:var(--cr-muted)!important;background:transparent!important}
body.creator-v2-page .cr-nav a,body.creator-v2-page .cr-nav a span,body.creator-v2-page .cr-nav a .cr-icon{color:var(--cr-muted)!important}
body.creator-v2-page .cr-nav a[aria-current="page"],body.creator-v2-page .cr-nav a[aria-current="page"] span,body.creator-v2-page .cr-nav a[aria-current="page"] .cr-icon{color:#087d68!important}
body.creator-v2-page .cr-action,body.creator-v2-page .cr-action span{color:var(--cr-primary-ink)!important}
body.creator-v2-page .cr-feature,body.creator-v2-page .cr-feature>span[data-cr-text]{color:var(--cr-ink)!important}
.creator-v2-home .zixunlist,.creator-v2-home .zixunconten-box,.creator-v2-home .zixunconten-box>a{background:transparent!important;background-color:transparent!important;box-shadow:none!important}
.creator-v2-home .scroll-to-notice{background:var(--cr-surface)!important;background-color:var(--cr-surface)!important;border:1px solid var(--cr-line)!important;border-radius:12px!important;margin-top:14px!important;color:var(--cr-muted)!important}
.creator-v2-home .scroll-to-notice a,.creator-v2-home .scrollDiv,.creator-v2-home .scrollDiv ul,.creator-v2-home .scrollDiv li{background:transparent!important;color:var(--cr-muted)!important}
.creator-v2-home .zixunlist>div[style*="height: 1px"]{background:transparent!important;margin-top:0!important;height:0!important}
.creator-v2-markets .coin-logo{background:var(--cr-soft)!important}.creator-v2-markets .coin-name,.creator-v2-markets .coin-name span,.creator-v2-markets .coin-price{color:var(--cr-ink)!important}
.creator-v2-profile .credit-percent-text,.creator-v2-profile .user-email-text,.creator-v2-profile .lbox_l>span{color:var(--cr-ink)!important}
.creator-v2-profile .creator-global-lang{display:none!important}
.creator-v2-home .zixunconten-box{height:auto!important;min-height:104px!important}.creator-v2-home .scroll-to-notice{max-width:none!important}
/* Existing secondary routes keep their controls and data, with readable light surfaces. */
.creator-v2-secondary .page,.creator-v2-secondary .page-wrap,.creator-v2-secondary .no_content,.creator-v2-secondary .contentbox,.creator-v2-secondary .content{background:var(--cr-bg)!important;max-width:none!important;color:var(--cr-ink)!important}
.creator-v2-secondary .page,.creator-v2-secondary .page-wrap{width:100%!important;min-height:0!important;padding-bottom:24px!important}
.creator-v2-secondary .topbox,.creator-v2-secondary .topbar,.creator-v2-secondary .header{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;max-width:none!important;background:var(--cr-surface)!important;color:var(--cr-ink)!important;box-shadow:none!important;border-bottom:1px solid var(--cr-line)!important}
.creator-v2-secondary .topbox_title span,.creator-v2-secondary .topbox_back i,.creator-v2-secondary .title,.creator-v2-secondary .back-btn,.creator-v2-secondary .back-btn i,.creator-v2-secondary .form-label,.creator-v2-secondary .fch,.creator-v2-secondary .fcf,.creator-v2-secondary .fe6,.creator-v2-secondary .fc51{color:var(--cr-ink)!important}
.creator-v2-secondary .contentbox{padding:24px 16px!important}.creator-v2-secondary .form-input,.creator-v2-secondary .form-select,.creator-v2-secondary input:not([type="hidden"]),.creator-v2-secondary textarea,.creator-v2-secondary select{background-color:var(--cr-surface)!important;color:var(--cr-ink)!important;border:1px solid var(--cr-line)!important;border-radius:8px!important;min-height:44px}
.creator-v2-secondary .type-tabs{background:var(--cr-line)!important}.creator-v2-secondary .type-tab{color:var(--cr-muted)!important}.creator-v2-secondary .type-tab.active{background:var(--cr-soft)!important;color:var(--cr-primary-ink)!important}
.creator-v2-secondary .reminder-box,.creator-v2-secondary .summary-card,.creator-v2-secondary .list-card,.creator-v2-secondary .stat-item,.creator-v2-secondary .bill-item,.creator-v2-secondary .no_inbox,.creator-v2-secondary .inbox,.creator-v2-secondary .listbox{background:var(--cr-surface)!important;color:var(--cr-ink)!important;border:1px solid var(--cr-line)!important;border-radius:16px!important;box-shadow:none!important}
.creator-v2-secondary .reminder-box,.creator-v2-secondary .reminder-box p,.creator-v2-secondary .summary-desc,.creator-v2-secondary .detail-label,.creator-v2-secondary .stat-label,.creator-v2-secondary .bill-time{color:var(--cr-muted)!important}
.creator-v2-secondary .summary-title,.creator-v2-secondary .list-title,.creator-v2-secondary .bill-name,.creator-v2-secondary .detail-value,.creator-v2-secondary .reject-reason-text{color:var(--cr-ink)!important}
.creator-v2-secondary .current-balance-box,.creator-v2-secondary .detail-cell,.creator-v2-secondary .empty{background:var(--cr-bg)!important;border-color:var(--cr-line)!important;color:var(--cr-muted)!important}.creator-v2-secondary .summary-card:before{display:none!important}
.creator-v2-secondary .balance-info,.creator-v2-secondary .current-balance-value,.creator-v2-secondary .stat-value{color:#087d68!important}
.creator-v2-orders .contentbox,.creator-v2-orders #list_box{background:var(--cr-bg)!important;max-width:none!important;min-height:0!important}.creator-v2-orders .contentbox.has-header{padding-top:20px!important}
.creator-v2-orders .page-title,.creator-v2-orders .back-btn,.creator-v2-orders .back-btn i,.creator-v2-orders .order-symbol,.creator-v2-orders .order-time-tag,.creator-v2-orders .order-value{color:var(--cr-ink)!important}
.creator-v2-orders .contract-record-tabs{background:var(--cr-line)!important;border-color:var(--cr-line)!important}.creator-v2-orders .contract-record-tabs .record-tab{background:var(--cr-surface)!important;color:var(--cr-muted)!important;border-color:var(--cr-line)!important}.creator-v2-orders .contract-record-tabs .record-tab.active{background:var(--cr-soft)!important;color:var(--cr-primary-ink)!important}
.creator-v2-orders .listbox{background:var(--cr-surface)!important;border-color:var(--cr-line)!important;box-shadow:none!important}.creator-v2-orders .order-label,.creator-v2-orders .empty-box{color:var(--cr-muted)!important}
body.creator-v2-support{height:100dvh!important;min-height:100dvh!important;padding-bottom:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.creator-v2-support .cr-top{flex:0 0 72px;min-height:72px;padding-top:14px;padding-bottom:10px}.creator-v2-support .chat-page{height:auto!important;flex:1 1 auto!important;padding-bottom:calc(220px + env(safe-area-inset-bottom))!important}.creator-v2-support .service-header{background:var(--cr-soft)!important;box-shadow:none!important;border:1px solid var(--cr-line)!important}.creator-v2-support .service-status,.creator-v2-support .back-btn,.creator-v2-support .back-btn i{color:var(--cr-ink)!important}.creator-v2-support .chat-panel{box-shadow:none!important}.creator-v2-support .welcome-msg,.creator-v2-support .msg-row.left .msg-bubble{background:var(--cr-bg)!important;color:var(--cr-ink)!important}.creator-v2-support .msg-row.right .msg-bubble{background:var(--cr-soft)!important;color:var(--cr-primary-ink)!important}
@media(max-width:759px){.creator-v2-home .index-div-base-margin{margin-left:16px!important;margin-right:16px!important}.creator-v2-profile .no_content{padding-left:16px!important;padding-right:16px!important}.creator-v2-markets .contracts-page{padding-left:16px!important;padding-right:16px!important}}
@media(min-width:760px){.creator-v2-page .cr-home-intro{display:block!important}.creator-v2-home .cr-feature-area{padding:12px 0 0}.creator-v2-home .cr-feature-area .cr-section-title{margin-top:20px}.creator-v2-home .cr-asset-card{padding:28px 30px}.creator-v2-home .cr-actions{max-width:none;gap:20px}.creator-v2-home .cr-action{min-height:82px;font-size:14px}.creator-v2-home .cr-features{padding:14px 0 10px}.creator-v2-auth .page-wrap{max-width:860px!important;margin:0 auto!important}.creator-v2-auth .cr-top{padding-top:48px;padding-bottom:22px;min-height:130px}.creator-v2-auth .login-card,.creator-v2-auth .register-card{padding-top:0!important}.creator-v2-auth .login-title,.creator-v2-auth .register-title{font-size:30px!important}}
