
:root{
  --charity-bg:#f6f1e7;
  --charity-surface:#fffdf9;
  --charity-ink:#2b241d;
  --charity-muted:#7c6b5d;
  --charity-red:#a93b32;
  --charity-red-dark:#8b2b22;
  --charity-gold:#c9a45c;
  --charity-line:#e8dcc9;
  --charity-green:#3f7a5e;
}
body.charity-theme{
  background:linear-gradient(180deg,#fbf6ee 0%,#f5ede0 100%)!important;
  color:var(--charity-ink);
}
body.charity-theme #app,
body.charity-theme .contents,
body.charity-theme .option-game-page,
body.charity-theme .main-content{
  background:transparent!important;
}
body.charity-theme .header,
body.charity-theme .nav-top{
  background:linear-gradient(135deg,#fffaf3 0%,#f3e6d2 100%)!important;
  border-bottom:1px solid rgba(169,59,50,.12);
  box-shadow:0 10px 30px rgba(128,74,30,.08);
}
body.charity-theme .footer-box,
body.charity-theme .tabbar,
body.charity-theme .bottom-nav{
  background:rgba(255,250,243,.98)!important;
  border-top:1px solid rgba(169,59,50,.10)!important;
  box-shadow:0 -8px 24px rgba(128,74,30,.05);
}
body.charity-theme .left-txt,
body.charity-theme .header-txt,
body.charity-theme .nav-name,
body.charity-theme .option-left-txt,
body.charity-theme .header-right,
body.charity-theme .header-option,
body.charity-theme .header-option-list,
body.charity-theme .title-box-txt,
body.charity-theme .text-14,
body.charity-theme .seeting-lable,
body.charity-theme .bottom_name,
body.charity-theme .price-label,
body.charity-theme .info-label,
body.charity-theme .issue-title,
body.charity-theme .transaction-title,
body.charity-theme .menu,
body.charity-theme .menu_active,
body.charity-theme .names,
body.charity-theme .coin-address,
body.charity-theme .coin-title{
  color:var(--charity-ink)!important;
}
body.charity-theme .left-txt{
  display:inline-block;
  max-width:150px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  vertical-align:bottom;
}
body.charity-theme .contents-box{
  padding-top:18px!important;
}
body.charity-theme .header-option,
body.charity-theme .header-option-list,
body.charity-theme .language-menus,
body.charity-theme .language-icon-box,
body.charity-theme .language-icon-txt{
  background:transparent!important;
  color:var(--charity-ink)!important;
}
body.charity-theme .header-option{
  border-radius:18px!important;
  border:1px solid rgba(201,164,92,.28)!important;
  background:rgba(255,251,245,.78)!important;
  box-shadow:0 8px 18px rgba(128,74,30,.08);
}
body.charity-theme .coin-button-big,
body.charity-theme .markets-main-list,
body.charity-theme .contents-balance-box,
body.charity-theme .function-entry-item,
body.charity-theme .seeting-list,
body.charity-theme .transaction-panel,
body.charity-theme .left-section,
body.charity-theme .right-section,
body.charity-theme .menu-list,
body.charity-theme .markets-box,
body.charity-theme .goods-markets-box{
  background:rgba(255,253,249,.94)!important;
  border:1px solid var(--charity-line)!important;
  box-shadow:0 12px 36px rgba(128,74,30,.08)!important;
}
body.charity-theme .function-entry-item,
body.charity-theme .seeting-list,
body.charity-theme .markets-main-list,
body.charity-theme .coin-button-big,
body.charity-theme .goods-markets-box,
body.charity-theme .transaction-panel,
body.charity-theme .left-section,
body.charity-theme .right-section{
  border-radius:18px!important;
}
body.charity-theme.charity-market .contents-box,
body.charity-theme.charity-account .contents-box{
  padding-top:14px!important;
}
body.charity-theme.charity-market .market-header,
body.charity-theme.charity-account .balance-title-box,
body.charity-theme.charity-account .seeting-main{
  background:transparent!important;
}
body.charity-theme.charity-market .goods-markets-title span,
body.charity-theme.charity-market .markets-main-list .name,
body.charity-theme.charity-market .markets-main-list .price,
body.charity-theme.charity-account .balance-title-box .title-box-txt,
body.charity-theme.charity-account .balance-list .balance-name,
body.charity-theme.charity-account .balance-list .balance-num,
body.charity-theme.charity-account .seeting-lable{
  color:var(--charity-ink)!important;
}
body.charity-theme.charity-market .markets-main-list .price-rate,
body.charity-theme.charity-account .text-12,
body.charity-theme.charity-account .coin-address,
body.charity-theme.charity-market .goods-more{
  color:var(--charity-muted)!important;
}
body.charity-theme .menu_active,
body.charity-theme .router-link-active,
body.charity-theme .van-tabbar-item--active,
body.charity-theme .footer-box .active,
body.charity-theme .bottom-nav .active{
  color:#b07a16!important;
}
.charity-market-note,
.charity-account-note{
  display:none!important;
}
.charity-option-note{
  display:none!important;
}
body.charity-theme .coin-buttons-list,
body.charity-theme .function-entry-box,
body.charity-theme .action-buttons,
body.charity-theme .percentage-buttons{
  gap:10px!important;
}
body.charity-theme .buy-btn,
body.charity-theme .sell-btn,
body.charity-theme .percentage-btn,
body.charity-theme .btn-history,
body.charity-theme .btn-orders{
  border-radius:999px!important;
}
body.charity-theme .buy-btn,
body.charity-theme .btn-history,
body.charity-theme .charity-btn-primary,
body.charity-theme .function-entry-item .entry-icon{
  background:linear-gradient(135deg,var(--charity-red) 0%,var(--charity-red-dark) 100%)!important;
  color:#fff!important;
}
body.charity-theme .sell-btn,
body.charity-theme .btn-orders,
body.charity-theme .percentage-btn.active,
body.charity-theme .menu_active,
body.charity-theme .charity-chip{
  background:linear-gradient(135deg,#f5e8ca 0%,#e9d09e 100%)!important;
  color:#5a4420!important;
  border:1px solid rgba(201,164,92,.5)!important;
}
body.charity-theme .percentage-btn{
  background:#fff7ea!important;
  color:#68472e!important;
  border:1px solid #ecdabf!important;
}
body.charity-theme .rersult_succsee,
body.charity-theme .text-[#A55F2B]{
  color:var(--charity-red)!important;
}
body.charity-theme .rersult-error,
body.charity-theme .rersult,
body.charity-theme .current-price,
body.charity-theme .price-value,
body.charity-theme .info-value,
body.charity-theme .info-value-cycle,
body.charity-theme .goods-more{
  color:var(--charity-green)!important;
}
body.charity-theme .bottom_nav_content,
body.charity-theme .nav_mobile_bottom{
  background:rgba(255,250,243,.95)!important;
  border-top:1px solid var(--charity-line)!important;
  backdrop-filter:blur(10px);
}
body.charity-theme .bottom_name_active{
  color:var(--charity-red)!important;
  font-weight:700;
}
body.charity-theme.charity-login{
  background:
    radial-gradient(circle at top right,rgba(201,164,92,.22),transparent 26%),
    linear-gradient(180deg,#fcf8f1 0%,#f4ecdf 100%)!important;
}
body.charity-theme.charity-login .contents-box{
  padding:44px 18px 24px!important;
}
body.charity-theme.charity-login .content-info{
  background:rgba(255,253,249,.78)!important;
  border:1px solid rgba(201,164,92,.22)!important;
  border-radius:30px!important;
  box-shadow:0 20px 44px rgba(128,74,30,.10)!important;
  padding:22px 20px 26px!important;
  backdrop-filter:blur(16px);
}
body.charity-theme.charity-login .title{
  color:var(--charity-ink)!important;
  font-size:26px!important;
  font-weight:800!important;
  line-height:1.3!important;
  margin-bottom:20px!important;
}
body.charity-theme.charity-login .tk-lable{
  color:rgba(43,36,29,.72)!important;
  font-size:13px!important;
}
body.charity-theme.charity-login .tk-input-content,
body.charity-theme.charity-login .tk-inputs{
  background:transparent!important;
}
body.charity-theme.charity-login .input-style{
  background:#f6efe2!important;
  border:1px solid rgba(201,164,92,.22)!important;
  color:#241c15!important;
  border-radius:18px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(128,74,30,.04)!important;
}
body.charity-theme.charity-login .input-style::placeholder{
  color:#9d8e7f!important;
}
body.charity-theme.charity-login .confirm-button{
  background:linear-gradient(135deg,#edd8ac 0%,#d9b36a 100%)!important;
  color:#3a2b18!important;
  border-radius:999px!important;
  box-shadow:0 16px 30px rgba(169,123,38,.18)!important;
  font-weight:800!important;
}
body.charity-theme.charity-login .reg-bottom-box,
body.charity-theme.charity-login .reg-bottom-box *{
  color:#a88958!important;
}
body.charity-theme.charity-option{
  background:
    radial-gradient(circle at top right,rgba(201,164,92,.18),transparent 24%),
    linear-gradient(180deg,#fcf8f1 0%,#f4ecdf 100%)!important;
}
body.charity-theme.charity-option .option-game-page{
  padding-bottom:92px!important;
}
body.charity-theme.charity-option .nav-content{
  background:transparent!important;
  padding:0 6px 6px!important;
}
body.charity-theme.charity-option .kline-section{
  background:rgba(255,253,249,.92)!important;
  border:1px solid rgba(201,164,92,.24)!important;
  border-radius:30px!important;
  box-shadow:0 18px 44px rgba(128,74,30,.08)!important;
  padding:14px 12px 12px!important;
  overflow:hidden!important;
}
body.charity-theme.charity-option .kline-section .containers{
  background:transparent!important;
}
body.charity-theme.charity-option .menu-list{
  background:rgba(247,238,224,.76)!important;
  border:1px solid rgba(201,164,92,.16)!important;
  border-radius:999px!important;
  padding:4px!important;
  box-shadow:none!important;
}
body.charity-theme.charity-option .menu{
  border-radius:999px!important;
  color:#8a7867!important;
  font-weight:700!important;
}
body.charity-theme.charity-option .menu_active{
  background:linear-gradient(135deg,#edd8ac 0%,#d9b36a 100%)!important;
  color:#3a2b18!important;
  box-shadow:0 8px 18px rgba(169,123,38,.18)!important;
}
body.charity-theme.charity-option .charts,
body.charity-theme.charity-option .charts > div,
body.charity-theme.charity-option .charts > div > div{
  background:linear-gradient(180deg,#2f2d2a 0%,#1f1d1b 100%)!important;
  border-radius:22px!important;
}
body.charity-theme.charity-option .charts canvas{
  filter:none;
}
body.charity-theme.charity-option .transaction-panel,
body.charity-theme.charity-option .main-content{
  background:rgba(255,253,249,.92)!important;
  border:1px solid rgba(201,164,92,.22)!important;
  border-radius:28px!important;
  box-shadow:0 18px 44px rgba(128,74,30,.08)!important;
}
body.charity-theme.charity-option .transaction-header,
body.charity-theme.charity-option .transaction-title,
body.charity-theme.charity-option .issue-title,
body.charity-theme.charity-option .price-label,
body.charity-theme.charity-option .info-label{
  color:#7f6d5b!important;
}
body.charity-theme.charity-option .current-price,
body.charity-theme.charity-option .price-value,
body.charity-theme.charity-option .info-value,
body.charity-theme.charity-option .info-value-cycle{
  color:#2b241d!important;
}
body.charity-theme.charity-option .btn-history,
body.charity-theme.charity-option .btn-orders{
  min-width:68px!important;
}
body.charity-theme .web-notice-wrapper,
body.charity-theme .van-notice-bar{
  background:linear-gradient(135deg,#fff4da 0%,#f9e8be 100%)!important;
  color:#745420!important;
  border-radius:14px;
  border:1px solid rgba(201,164,92,.4);
}
.charity-hero,
.charity-panel,
.charity-account-note,
.charity-option-note,
.charity-market-note{
  margin:0 0 14px;
  border-radius:24px;
  overflow:hidden;
  border:1px solid rgba(169,59,50,.10);
  box-shadow:0 16px 40px rgba(128,74,30,.08);
}
.charity-hero{
  background:
    radial-gradient(circle at top right,rgba(201,164,92,.28),transparent 32%),
    radial-gradient(circle at left bottom,rgba(169,59,50,.15),transparent 28%),
    linear-gradient(135deg,#fffaf5 0%,#f7ecdf 100%);
  padding:20px 18px;
  color:var(--charity-ink);
}
.charity-hero h2{
  margin:0 0 8px;
  font-size:24px;
  line-height:1.3;
  font-weight:800;
  letter-spacing:.02em;
}
.charity-hero p,
.charity-panel p,
.charity-account-note p,
.charity-option-note p,
.charity-market-note p{
  margin:0;
  color:var(--charity-muted);
  line-height:1.7;
}
.charity-badges,
.charity-cards,
.charity-note-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:14px;
}
.charity-badge,
.charity-chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:8px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:700;
}
.charity-badge{
  background:rgba(169,59,50,.08);
  color:var(--charity-red);
  border:1px solid rgba(169,59,50,.12);
}
.charity-card{
  flex:1 1 100px;
  min-width:0;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(201,164,92,.18);
  border-radius:18px;
  padding:14px 12px;
}
.charity-card strong{
  display:block;
  margin-bottom:4px;
  color:var(--charity-ink);
  font-size:15px;
}
.charity-card span{
  color:var(--charity-muted);
  font-size:12px;
  line-height:1.6;
}
.charity-panel,
.charity-account-note,
.charity-option-note,
.charity-market-note{
  background:rgba(255,253,249,.92);
  padding:16px;
}
.charity-panel h3,
.charity-account-note h3,
.charity-option-note h3,
.charity-market-note h3{
  margin:0 0 8px;
  font-size:17px;
  color:var(--charity-ink);
}
.charity-mini-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}
.charity-mini-item{
  border-radius:16px;
  padding:12px;
  background:#fff8ee;
  border:1px solid #efdfc6;
}
.charity-mini-item strong{
  display:block;
  color:var(--charity-red);
  margin-bottom:4px;
  font-size:14px;
}
.charity-mini-item span{
  color:var(--charity-muted);
  font-size:12px;
  line-height:1.6;
}
body.charity-theme .contents-balance-box{
  background:linear-gradient(135deg,#fff8ef 0%,#f6e9dc 100%)!important;
}
body.charity-theme .left-bg1,
body.charity-theme .left-bg2{
  opacity:.12!important;
}
body.charity-theme .balance-title-box:first-child .title-box-txt::after{
  content:" \516C\76CA\6148\5584\4E3B\9898\8D26\6237";
  color:var(--charity-red);
  font-weight:700;
}
body.charity-theme .entry-text,
body.charity-theme .title-box-txt,
body.charity-theme .goods-markets-title span:first-child{
  font-weight:700!important;
}
body.charity-theme .kline-section .containers,
body.charity-theme .main-content,
body.charity-theme .contents-box{
  color:var(--charity-ink);
}
body.charity-theme .bet-input,
body.charity-theme .bet-input-wrapper,
body.charity-theme .issue-box{
  background:#fff8ef!important;
  border:1px solid #ecdabf!important;
  color:var(--charity-ink)!important;
}
body.charity-theme .issue-box{
  border-radius:16px!important;
}
body.charity-theme .current-badge{
  color:var(--charity-red)!important;
  font-weight:700;
}
body.charity-theme .charity-legal-foot{
  margin:16px 0 86px;
  font-size:12px;
  line-height:1.8;
  color:#8b7766;
  text-align:center;
}
@media (max-width:420px){
  .charity-hero h2{font-size:22px}
  .charity-mini-grid{grid-template-columns:1fr}
}

body.charity-theme .contents-box{max-width:1180px;margin:0 auto;padding-left:18px;padding-right:18px}
body.charity-theme.charity-home .contents-box{padding-top:24px!important}
.charity-home-pending .contents-box > :not(.hx-home){
  opacity:0!important;
  visibility:hidden!important;
}
.charity-home-pending .contents-box{
  min-height:70vh;
}
.charity-home-wrap{display:flex;flex-direction:column;gap:16px}
.charity-section-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(212,175,102,.10);border:1px solid rgba(212,175,102,.18);color:var(--charity-gold-strong);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.charity-home-hero{padding:34px 28px 28px;border-radius:32px;background:
 radial-gradient(circle at 82% 18%,rgba(201,164,92,.42),transparent 20%),
 radial-gradient(circle at 15% 85%,rgba(169,59,50,.18),transparent 24%),
 linear-gradient(135deg,#fffdf8 0%,#f4e7d7 52%,#efe1d0 100%);
 border:1px solid rgba(169,59,50,.12);box-shadow:0 18px 60px rgba(127,74,30,.10)}
.charity-home-hero h1{margin:14px 0 12px;font-size:38px;line-height:1.12;font-weight:800;letter-spacing:-.02em;color:#231c17}
.charity-home-hero p{max-width:760px;font-size:15px;line-height:1.9;color:#6f5e50}
.charity-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.charity-home-btn{display:inline-flex;align-items:center;justify-content:center;min-width:132px;padding:13px 20px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none}
.charity-home-btn.primary{background:linear-gradient(135deg,#aa3e35 0%,#8f3028 100%);color:#fff;box-shadow:0 12px 30px rgba(169,59,50,.25)}
.charity-home-btn.secondary{background:rgba(255,255,255,.78);color:#533f2d;border:1px solid rgba(201,164,92,.32)}
.charity-ticker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.charity-ticker-item{padding:18px;border-radius:22px;background:rgba(255,253,249,.94);border:1px solid #eadfce;box-shadow:0 12px 30px rgba(127,74,30,.08)}
.charity-ticker-item strong{display:block;font-size:15px;color:#2a221b;margin-bottom:5px}
.charity-ticker-item span{display:block;font-size:24px;font-weight:800;color:#9e3a31;letter-spacing:-.02em}
.charity-ticker-item em{display:block;margin-top:6px;color:#3f7a5e;font-style:normal;font-size:13px}
.charity-story-grid,.charity-product-grid,.charity-feature-grid,.charity-footer-grid{display:grid;gap:16px}
.charity-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.charity-story-card,.charity-product-card,.charity-feature-card,.charity-impact-panel,.charity-cta-panel,.charity-footer-panel{background:rgba(255,253,249,.94);border:1px solid #eadfce;border-radius:28px;box-shadow:0 14px 40px rgba(127,74,30,.08)}
.charity-story-card{padding:22px}
.charity-story-card h3,.charity-impact-panel h3,.charity-product-card h3,.charity-feature-card h3,.charity-cta-panel h3,.charity-footer-panel h3{margin:0 0 10px;font-size:24px;line-height:1.25;color:#251d18}
.charity-story-card p,.charity-impact-panel p,.charity-product-card p,.charity-feature-card p,.charity-cta-panel p,.charity-footer-panel p{margin:0;color:#6f5e50;line-height:1.8}
.charity-progress{margin-top:16px;padding-top:14px;border-top:1px solid #efe5d6}
.charity-progress-bar{height:10px;border-radius:999px;background:#f0e3d2;overflow:hidden}
.charity-progress-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#b9493d 0%,#d3ad64 100%)}
.charity-progress-meta{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;color:#826d5c}
.charity-impact-panel{padding:24px;background:linear-gradient(135deg,#fffdfa 0%,#f8ecdc 100%)}
.charity-impact-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.charity-impact-stat{padding:16px 14px;border-radius:20px;background:rgba(255,255,255,.76);border:1px solid rgba(201,164,92,.18)}
.charity-impact-stat strong{display:block;font-size:26px;font-weight:800;color:#a33a31;margin-bottom:5px}
.charity-impact-stat span{color:#7a6657;font-size:12px;line-height:1.6}
.charity-product-grid{grid-template-columns:1.15fr .85fr}
.charity-product-card{padding:24px}
.charity-market-surface{margin-top:18px;border-radius:22px;overflow:hidden}
.charity-product-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
.charity-product-highlights div{padding:14px;border-radius:18px;background:#fff8ef;border:1px solid #efdfc6}
.charity-product-highlights strong{display:block;color:#a33a31;font-size:18px;margin-bottom:4px}
.charity-product-highlights span{font-size:12px;color:#6f5e50;line-height:1.6}
.charity-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.charity-feature-card{padding:22px;min-height:220px}
.charity-feature-card h4{margin:0 0 8px;font-size:18px;color:#2b231d}
.charity-beneficiary{padding:24px;background:linear-gradient(135deg,#fffefc 0%,#f7ebdb 100%)}
.charity-beneficiary blockquote{margin:14px 0 0;padding:0;border:0;font-size:19px;line-height:1.8;color:#392c20}
.charity-beneficiary-meta{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:20px;font-size:13px;color:#7d695a}
.charity-cta-panel{padding:28px 24px;text-align:center;background:linear-gradient(135deg,#fff8ef 0%,#f1dfc9 100%)}
.charity-cta-panel h3{font-size:32px}
.charity-footer-grid{grid-template-columns:1.2fr .8fr .8fr .8fr;align-items:start}
.charity-footer-panel{padding:22px}
.charity-footer-links{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.charity-footer-links a{color:#6a5647;text-decoration:none}
.charity-home-legal{font-size:12px;line-height:1.9;color:#8f7a69;text-align:center;padding:4px 0 90px}
@media (max-width:1024px){
 .charity-ticker,.charity-story-grid,.charity-feature-grid,.charity-impact-stats,.charity-footer-grid,.charity-product-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
 .charity-home-hero{padding:26px 20px 22px;border-radius:26px}
 .charity-home-hero h1{font-size:30px}
 .charity-ticker,.charity-story-grid,.charity-feature-grid,.charity-impact-stats,.charity-footer-grid,.charity-product-grid{grid-template-columns:1fr}
 .charity-home-actions{flex-direction:column}
 .charity-home-btn{width:100%}
}

body.charity-theme.charity-home .contents-box{max-width:430px!important;padding:0 0 90px!important}
body.charity-theme.charity-home .empty-box{display:none!important}
body.charity-theme.charity-home .header{height:72px!important;padding:0 20px!important;background:#fffdf8!important;box-shadow:none!important}
body.charity-theme.charity-home .header-left{gap:12px!important}
body.charity-theme.charity-home .header-left-logo{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#f6d98b,#b98322);display:block!important;overflow:hidden}
body.charity-theme.charity-home .header-left-logo img{display:none!important}
body.charity-theme.charity-home .header-left-txt{display:flex!important;flex-direction:column;align-items:flex-start!important}
body.charity-theme.charity-home .left-txt{font-size:22px!important;font-weight:700!important;line-height:1!important}
body.charity-theme.charity-home .header-left-txt::after{content:'\516C\76CA\6148\5584\4E3B\9898\7AD9';font-size:11px;color:#777;margin-top:6px}
body.charity-theme.charity-home .header-right{font-size:24px!important;gap:18px!important}
body.charity-theme.charity-home .header-right::before{content:'';display:none}
body.charity-theme.charity-home .option-left-txt span{font-size:0!important}
body.charity-theme.charity-home .option-left-txt span::before{content:'';font-size:0;color:transparent}
body.charity-theme.charity-home .header-option-list i{display:none!important}
.hx-home{background:#fff;min-height:100vh;padding-bottom:8px}
.hx-hero{position:relative;height:250px;background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.65) 45%,rgba(0,0,0,.1) 100%),url('https://images.unsplash.com/photo-1610375461246-83df859d849d?auto=format&fit=crop&w=1000&q=80');background-size:cover;background-position:center;color:#fff;padding:36px 20px}
.hx-hero h2{font-size:32px;line-height:1.35;font-weight:800}
.hx-hero h2 span{color:#f5d27c}
.hx-hero p{margin-top:14px;font-size:15px;color:#eee;max-width:270px;line-height:1.7}
.hx-btn{margin-top:28px;background:linear-gradient(135deg,#ffe8a3,#d5a23a);color:#111;border:none;border-radius:8px;padding:13px 24px;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.hx-notice{margin-top:-20px;position:relative;z-index:2;background:#fff;border-radius:22px 22px 0 0;padding:18px 20px;font-size:14px;color:#333}
.hx-data-card{margin:0 20px 28px;background:#fff;border-radius:18px;box-shadow:0 8px 30px rgba(0,0,0,.08);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}
.hx-data-item{text-align:center;padding:20px 8px;border-right:1px solid #eee}
.hx-data-item:last-child{border-right:none}
.hx-data-item .icon{font-size:25px;margin-bottom:10px;color:#d2a23b}
.hx-data-item p{font-size:12px;color:#555;line-height:1.5}
.hx-data-item h3{font-size:17px;margin:8px 0;color:#111}
.hx-data-item a{font-size:11px;color:#999;text-decoration:none}
.hx-section{padding:0 20px;margin-bottom:26px}
.hx-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.hx-section-title h2{font-size:22px;color:#111}
.hx-section-title span{color:#777;font-size:14px}
.hx-market-list{background:#fff}
.hx-market-item{display:grid;grid-template-columns:52px 1fr 90px 86px;align-items:center;padding:13px 0;border-bottom:1px solid #eee}
.hx-coin{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px}
.hx-gold{background:#d8a532}.hx-btc{background:#f59f22}.hx-eth{background:#627eea}.hx-sol{background:#25c2aa}
.hx-coin-name h3{font-size:16px;color:#111}.hx-coin-name p,.hx-price p{font-size:12px;color:#777;margin-top:3px}
.hx-price h3{font-size:17px;color:#111}
.hx-up{background:#35b96f;color:#fff;border-radius:6px;padding:8px 10px;text-align:center;font-size:15px;font-weight:700}
.hx-charity-banner{margin:0 20px 28px;height:145px;border-radius:16px;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.75) 45%,rgba(255,255,255,.1) 100%),url('https://images.unsplash.com/photo-1488521787991-ed7bbaae773c?auto=format&fit=crop&w=900&q=80');background-size:cover;background-position:center;padding:24px 18px}
.hx-charity-banner h2{font-size:24px;margin-bottom:10px;color:#111}
.hx-charity-banner p{width:58%;font-size:14px;line-height:1.6;color:#333}
.hx-small-btn{margin-top:14px;background:#111;color:#fff;padding:7px 14px;border:none;border-radius:5px;display:inline-flex;text-decoration:none}
.hx-projects{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px}
.hx-project{min-width:185px;background:#fff;border-radius:14px;box-shadow:0 5px 18px rgba(0,0,0,.07);overflow:hidden}
.hx-project img{width:100%;height:95px;object-fit:cover}
.hx-project-body{padding:12px}.hx-project-body h3{font-size:15px;margin-bottom:8px;color:#111}.hx-project-body p{font-size:12px;color:#555}
.hx-progress{margin-top:10px;height:5px;background:#eee;border-radius:20px;overflow:hidden}.hx-progress span{display:block;height:100%;background:#d9a32f}

body.charity-theme.charity-home .header-left{min-width:0!important;max-width:68%!important}
body.charity-theme.charity-home .header-left-txt{min-width:0!important}
body.charity-theme.charity-home .left-txt{font-size:18px!important;line-height:1.05!important;max-width:160px!important;white-space:normal!important}
body.charity-theme.charity-home .header-left-txt::after{margin-top:4px!important}
body.charity-theme.charity-home .header-right{font-size:16px!important}
body.charity-theme.charity-home .option-left-txt{display:flex;align-items:center}
.hx-home{overflow:hidden}
.hx-notice{cursor:pointer}
.hx-data-card{grid-template-columns:repeat(4,1fr)}
.hx-data-item{cursor:pointer;transition:.2s ease}
.hx-data-item:hover{background:#fffaf2}
.hx-data-item h3{font-size:15px;line-height:1.25;word-break:break-word}
.hx-data-item p{min-height:32px;display:flex;align-items:center;justify-content:center;text-align:center}
.hx-market-item{cursor:pointer;transition:.2s ease}
.hx-market-item:hover{background:#fffaf2}
.hx-market-item:last-child{border-bottom:none}
.hx-charity-banner{display:flex;flex-direction:column;justify-content:center}
.hx-charity-banner p{width:62%}
.hx-projects{display:grid;grid-template-columns:1fr 1fr;gap:14px;overflow:visible;padding-bottom:0}
.hx-project{min-width:0;cursor:pointer;transition:.2s ease}
.hx-project:hover{transform:translateY(-2px)}
.hx-project img{height:118px}
.hx-project-body h3{min-height:40px;line-height:1.35}
.hx-project:nth-child(3){grid-column:1/-1}
.hx-project:nth-child(3) img{height:154px}
.hx-project-body p{min-height:38px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hx-project-meta{display:flex;gap:8px;margin-top:12px}
.hx-project-stat{flex:1;padding:9px 10px;border-radius:12px;background:#faf4e8;color:#9f6420;font-size:12px;font-weight:700;text-align:center}
.hx-detail-overlay{position:fixed;inset:0;background:rgba(17,17,17,.48);display:flex;align-items:flex-end;justify-content:center;z-index:99999;padding:0 0 74px}
.hx-detail-card{width:min(430px,100%);max-height:78vh;overflow:auto;background:#fff;border-radius:26px 26px 0 0;padding:24px 20px 26px;box-shadow:0 -10px 40px rgba(0,0,0,.18)}
.hx-detail-close{position:absolute;right:16px;top:16px;width:34px;height:34px;border:none;border-radius:999px;background:#f3f3f3;color:#333;font-size:20px}
.hx-detail-head{position:relative;padding-right:48px;margin-bottom:14px}
.hx-detail-kicker{display:inline-flex;padding:6px 12px;border-radius:999px;background:#fff4df;color:#b07a16;font-size:12px;font-weight:700;margin-bottom:10px}
.hx-detail-title{font-size:24px;line-height:1.3;color:#111;font-weight:800;margin-bottom:8px}
.hx-detail-desc{font-size:14px;line-height:1.9;color:#555}
.hx-detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.hx-detail-stat{padding:14px;border-radius:16px;background:#faf7f1;border:1px solid #eee4d7}
.hx-detail-stat strong{display:block;font-size:20px;color:#b33f33;margin-bottom:4px}
.hx-detail-stat span{font-size:12px;color:#666;line-height:1.6}
.hx-detail-image{width:100%;height:170px;object-fit:cover;border-radius:18px;margin-top:16px}
.hx-detail-actions{display:flex;gap:10px;margin-top:18px}
.hx-detail-actions a,.hx-detail-actions button{flex:1;height:44px;border-radius:999px;border:none;font-weight:700;text-decoration:none;display:flex;align-items:center;justify-content:center}
.hx-detail-actions .primary{background:linear-gradient(135deg,#ffe8a3,#d5a23a);color:#111}
.hx-detail-actions .secondary{background:#111;color:#fff}
.hx-market-item{grid-template-columns:46px minmax(0,1fr) 86px 86px;column-gap:8px}
.hx-market-item .hx-coin-name h3{font-size:15px;white-space:nowrap}
.hx-market-item .hx-coin-name p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hx-market-item .hx-price{text-align:right}
.hx-market-item .hx-price p{line-height:1.35}
.hx-up{font-size:13px;padding:8px 6px}
.hx-up.hx-down{background:#d55f5f}
.hx-section-title span,.hx-small-btn,.hx-notice{cursor:pointer}
@media (max-width:390px){
 .hx-data-card{grid-template-columns:1fr 1fr}
 .hx-charity-banner p{width:74%}
 .hx-market-item{grid-template-columns:44px 1fr 80px 84px;gap:6px}
 .hx-price h3{font-size:15px}
 .hx-up{font-size:14px;padding:8px 8px}
 .hx-projects{grid-template-columns:1fr}
 .hx-project:nth-child(3){grid-column:auto}
 .hx-project:nth-child(3) img{height:118px}
}

/* Black Gold Refinement */
:root{
  --charity-bg:#080808;
  --charity-surface:#121212;
  --charity-surface-soft:#181818;
  --charity-surface-elev:#1f1f1f;
  --charity-ink:#f6ecd7;
  --charity-muted:#b8a68a;
  --charity-gold:#d4af66;
  --charity-gold-strong:#f0cf8b;
  --charity-line:rgba(212,175,102,.18);
  --charity-green:#6cc492;
  --charity-red:#b54437;
  --charity-red-dark:#8f3028;
}
body.charity-theme{
  background:
    radial-gradient(circle at top center,rgba(212,175,102,.14),transparent 18%),
    linear-gradient(180deg,#060606 0%,#0b0b0b 42%,#111111 100%)!important;
  color:var(--charity-ink)!important;
}
body.charity-theme .header,
body.charity-theme .nav-top,
body.charity-theme .footer-box,
body.charity-theme .tabbar,
body.charity-theme .bottom-nav,
body.charity-theme .bottom_nav_content,
body.charity-theme .nav_mobile_bottom{
  background:rgba(12,12,12,.92)!important;
  border-color:rgba(212,175,102,.14)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(16px);
}
body.charity-theme .header{
  min-height:64px!important;
}
body.charity-theme .header-left{
  min-width:0!important;
  max-width:62%!important;
}
body.charity-theme .header-left-txt{
  min-width:0!important;
}
body.charity-theme .left-txt{
  font-size:15px!important;
  line-height:1.1!important;
  max-width:150px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.charity-theme .header-right{
  font-size:13px!important;
  white-space:nowrap!important;
}
body.charity-theme .left-txt,
body.charity-theme .header-txt,
body.charity-theme .nav-name,
body.charity-theme .option-left-txt,
body.charity-theme .header-right,
body.charity-theme .header-option,
body.charity-theme .header-option-list,
body.charity-theme .title-box-txt,
body.charity-theme .text-14,
body.charity-theme .seeting-lable,
body.charity-theme .bottom_name,
body.charity-theme .price-label,
body.charity-theme .info-label,
body.charity-theme .issue-title,
body.charity-theme .transaction-title,
body.charity-theme .menu,
body.charity-theme .menu_active,
body.charity-theme .names,
body.charity-theme .coin-address,
body.charity-theme .coin-title,
body.charity-theme .goods-markets-title span,
body.charity-theme .markets-main-list .name,
body.charity-theme .markets-main-list .price,
body.charity-theme .balance-list .balance-name,
body.charity-theme .balance-list .balance-num{
  color:var(--charity-ink)!important;
}
body.charity-theme .header-option{
  background:rgba(28,28,28,.88)!important;
  border:1px solid rgba(212,175,102,.18)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.24)!important;
}
body.charity-theme .coin-button-big,
body.charity-theme .markets-main-list,
body.charity-theme .contents-balance-box,
body.charity-theme .function-entry-item,
body.charity-theme .seeting-list,
body.charity-theme .transaction-panel,
body.charity-theme .left-section,
body.charity-theme .right-section,
body.charity-theme .menu-list,
body.charity-theme .markets-box,
body.charity-theme .goods-markets-box,
body.charity-theme .content-info{
  background:linear-gradient(180deg,rgba(26,26,26,.96) 0%,rgba(16,16,16,.96) 100%)!important;
  border:1px solid rgba(212,175,102,.16)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.28)!important;
}
body.charity-theme .input-style,
body.charity-theme .bet-input,
body.charity-theme .bet-input-wrapper,
body.charity-theme .issue-box{
  background:rgba(26,26,26,.95)!important;
  border:1px solid rgba(212,175,102,.14)!important;
  color:var(--charity-ink)!important;
  box-shadow:none!important;
}
body.charity-theme .input-style::placeholder,
body.charity-theme .bet-input::placeholder{
  color:#8f7e65!important;
}
body.charity-theme .buy-btn,
body.charity-theme .btn-history,
body.charity-theme .confirm-button,
body.charity-theme .charity-btn-primary,
body.charity-theme .hx-btn,
body.charity-theme .hx-small-btn{
  background:linear-gradient(135deg,#f0cf8b 0%,#c79745 100%)!important;
  color:#17130d!important;
  box-shadow:0 12px 28px rgba(199,151,69,.20)!important;
}
body.charity-theme .sell-btn,
body.charity-theme .btn-orders,
body.charity-theme .percentage-btn.active,
body.charity-theme .menu_active{
  background:linear-gradient(135deg,#27211a 0%,#191510 100%)!important;
  color:var(--charity-gold-strong)!important;
  border:1px solid rgba(212,175,102,.24)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important;
}
body.charity-theme .percentage-btn{
  background:rgba(22,22,22,.92)!important;
  color:var(--charity-muted)!important;
  border:1px solid rgba(212,175,102,.12)!important;
}
body.charity-theme .goods-more,
body.charity-theme .markets-main-list .price-rate,
body.charity-theme .text-12,
body.charity-theme .coin-address,
body.charity-theme .hx-section-title span,
body.charity-theme .hx-coin-name p,
body.charity-theme .hx-price p,
body.charity-theme .hx-project-body p,
body.charity-theme .hx-detail-desc{
  color:var(--charity-muted)!important;
}
body.charity-theme .current-price,
body.charity-theme .price-value,
body.charity-theme .info-value,
body.charity-theme .info-value-cycle,
body.charity-theme .rersult,
body.charity-theme .goods-more{
  color:var(--charity-gold-strong)!important;
}
body.charity-theme .bottom_name_active,
body.charity-theme .menu_active,
body.charity-theme .router-link-active,
body.charity-theme .van-tabbar-item--active,
body.charity-theme .footer-box .active,
body.charity-theme .bottom-nav .active{
  color:var(--charity-gold-strong)!important;
}
body.charity-theme .web-notice-wrapper,
body.charity-theme .van-notice-bar{
  background:linear-gradient(135deg,rgba(35,29,20,.98) 0%,rgba(24,21,17,.98) 100%)!important;
  color:var(--charity-gold-strong)!important;
  border:1px solid rgba(212,175,102,.18)!important;
}
body.charity-theme .contents-balance-box{
  background:
    linear-gradient(135deg,rgba(27,27,27,.96) 0%,rgba(16,16,16,.96) 100%)!important;
}
body.charity-theme .left-bg1,
body.charity-theme .left-bg2{
  opacity:.16!important;
}
body.charity-theme.charity-login,
body.charity-theme.charity-market,
body.charity-theme.charity-account,
body.charity-theme.charity-option{
  background:
    radial-gradient(circle at top center,rgba(212,175,102,.12),transparent 18%),
    linear-gradient(180deg,#060606 0%,#0b0b0b 46%,#121212 100%)!important;
}
body.charity-theme.charity-login .content-info{
  background:linear-gradient(180deg,rgba(27,27,27,.96) 0%,rgba(13,13,13,.96) 100%)!important;
  border-color:rgba(212,175,102,.16)!important;
  box-shadow:0 26px 54px rgba(0,0,0,.34)!important;
}
body.charity-theme.charity-login .title{
  color:#fff6e6!important;
}
body.charity-theme.charity-login .tk-lable,
body.charity-theme.charity-login .reg-bottom-box,
body.charity-theme.charity-login .reg-bottom-box *{
  color:var(--charity-muted)!important;
}
body.charity-theme.charity-option .nav-content{
  padding:0 8px 8px!important;
}
body.charity-theme.charity-option .kline-section{
  background:linear-gradient(180deg,rgba(27,27,27,.98) 0%,rgba(13,13,13,.98) 100%)!important;
  border:1px solid rgba(212,175,102,.16)!important;
  box-shadow:0 22px 48px rgba(0,0,0,.32)!important;
}
body.charity-theme.charity-option .menu-list{
  background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(212,175,102,.12)!important;
}
body.charity-theme.charity-option .menu{
  color:var(--charity-muted)!important;
}
body.charity-theme.charity-option .charts,
body.charity-theme.charity-option .charts > div,
body.charity-theme.charity-option .charts > div > div{
  background:linear-gradient(180deg,#24201b 0%,#121110 100%)!important;
  border-radius:22px!important;
}
body.charity-theme.charity-option .transaction-panel,
body.charity-theme.charity-option .main-content{
  background:linear-gradient(180deg,rgba(24,24,24,.96) 0%,rgba(13,13,13,.96) 100%)!important;
}
body.charity-theme.charity-option .transaction-header,
body.charity-theme.charity-option .transaction-title,
body.charity-theme.charity-option .issue-title,
body.charity-theme.charity-option .price-label,
body.charity-theme.charity-option .info-label,
body.charity-theme.charity-option .info-value-cycle,
body.charity-theme.charity-option .info-value{
  color:var(--charity-ink)!important;
}
body.charity-theme.charity-home .header{
  background:rgba(8,8,8,.94)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.28)!important;
}
body.charity-theme.charity-home .header-left-logo{
  background:linear-gradient(135deg,#f0cf8b,#b98734)!important;
}
body.charity-theme.charity-home .left-txt,
body.charity-theme.charity-home .header-left-txt::after{
  color:var(--charity-ink)!important;
}
body.charity-theme.charity-home .hx-home{
  background:transparent!important;
}
body.charity-theme .hx-hero{
  background:
    linear-gradient(90deg,rgba(7,7,7,.95) 0%,rgba(7,7,7,.72) 44%,rgba(7,7,7,.22) 100%),
    url('https://images.unsplash.com/photo-1610375461246-83df859d849d?auto=format&fit=crop&w=1200&q=80') center/cover!important;
  border-radius:0 0 30px 30px;
}
body.charity-theme .hx-notice,
body.charity-theme .hx-data-card,
body.charity-theme .hx-market-list,
body.charity-theme .hx-project,
body.charity-theme .hx-detail-card{
  background:linear-gradient(180deg,rgba(28,28,28,.96) 0%,rgba(17,17,17,.96) 100%)!important;
  border:1px solid rgba(212,175,102,.14)!important;
  box-shadow:0 18px 36px rgba(0,0,0,.28)!important;
}
body.charity-theme .hx-notice{
  color:var(--charity-gold-strong)!important;
}
body.charity-theme .hx-data-item,
body.charity-theme .hx-market-item{
  border-color:rgba(212,175,102,.10)!important;
}
body.charity-theme .charity-home-wrap .hx-market-list{
  background:linear-gradient(180deg,rgba(24,24,24,.94) 0%,rgba(14,14,14,.96) 100%)!important;
}
body.charity-theme .charity-home-wrap .hx-market-item{
  padding:16px 14px!important;
}
body.charity-theme .charity-home-wrap .hx-market-item:hover{
  background:rgba(255,255,255,.025)!important;
}
body.charity-theme .charity-home-wrap .hx-price p{
  color:var(--charity-muted)!important;
}
body.charity-theme .charity-home-wrap .hx-project,
body.charity-theme .charity-home-wrap .hx-charity-banner,
body.charity-theme .charity-home-wrap .hx-data-card{
  display:none!important;
}
body.charity-theme .hx-data-item h3,
body.charity-theme .hx-section-title h2,
body.charity-theme .hx-price h3,
body.charity-theme .hx-project-body h3,
body.charity-theme .hx-detail-title,
body.charity-theme .hx-coin-name h3{
  color:var(--charity-ink)!important;
}
body.charity-theme .hx-data-item a{
  color:var(--charity-gold)!important;
}
body.charity-theme .hx-charity-banner{
  background:
    linear-gradient(90deg,rgba(14,14,14,.92) 0%,rgba(14,14,14,.64) 44%,rgba(14,14,14,.10) 100%),
    url('https://images.unsplash.com/photo-1488521787991-ed7bbaae773c?auto=format&fit=crop&w=900&q=80') center/cover!important;
  border:1px solid rgba(212,175,102,.14)!important;
  box-shadow:0 18px 36px rgba(0,0,0,.28)!important;
}
body.charity-theme .hx-charity-banner h2,
body.charity-theme .hx-charity-banner p{
  color:#fff3df!important;
}
body.charity-theme .hx-small-btn{
  background:linear-gradient(135deg,#f0cf8b 0%,#c79745 100%)!important;
}
body.charity-theme .hx-project-stat,
body.charity-theme .hx-detail-stat{
  background:rgba(255,255,255,.03)!important;
  border:1px solid rgba(212,175,102,.10)!important;
  color:var(--charity-gold-strong)!important;
}
body.charity-theme .hx-detail-stat strong{
  color:var(--charity-gold-strong)!important;
}
body.charity-theme .hx-detail-stat span{
  color:var(--charity-muted)!important;
}
body.charity-theme .hx-detail-kicker{
  background:rgba(212,175,102,.10)!important;
  color:var(--charity-gold-strong)!important;
}
body.charity-theme .hx-detail-close{
  background:rgba(255,255,255,.06)!important;
  color:var(--charity-ink)!important;
}
body.charity-theme .hx-up{
  background:linear-gradient(135deg,#2d8e5a 0%,#226a42 100%)!important;
}
body.charity-theme .hx-up.hx-down{
  background:linear-gradient(135deg,#b24c42 0%,#84352d 100%)!important;
}
body.charity-theme .function-entry-item,
body.charity-theme .seeting-list,
body.charity-theme .markets-main-list,
body.charity-theme .coin-button-big,
body.charity-theme .goods-markets-box,
body.charity-theme .transaction-panel,
body.charity-theme .left-section,
body.charity-theme .right-section,
body.charity-theme .contents-balance-box,
body.charity-theme .content-info,
body.charity-theme .hx-notice,
body.charity-theme .hx-data-card,
body.charity-theme .hx-charity-banner,
body.charity-theme .hx-project,
body.charity-theme .hx-detail-card{
  border-radius:26px!important;
}
body.charity-theme .markets-main-list,
body.charity-theme .function-entry-item,
body.charity-theme .seeting-list,
body.charity-theme .coin-button-big{
  overflow:hidden!important;
}
body.charity-theme .function-entry-item .entry-icon{
  background:linear-gradient(135deg,#f0cf8b 0%,#c79745 100%)!important;
  color:#18130d!important;
}
body.charity-theme .confirm-button,
body.charity-theme .buy-btn,
body.charity-theme .sell-btn,
body.charity-theme .btn-history,
body.charity-theme .btn-orders,
body.charity-theme .percentage-btn{
  min-height:46px!important;
}

body.charity-theme.charity-option .transaction-panel .current-price{
  color:#f3d18b!important;
  font-size:42px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  text-shadow:0 8px 20px rgba(0,0,0,.24)!important;
}
body.charity-theme.charity-option .price-info{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
body.charity-theme.charity-option .price-info .price-item:last-child{
  grid-column:1 / -1!important;
}
body.charity-theme.charity-option .buy-btn,
body.charity-theme.charity-option .sell-btn{
  background:linear-gradient(135deg,#d9a63c 0%,#f6d489 100%)!important;
  color:#1e1710!important;
  border:1px solid rgba(246,212,137,.40)!important;
}
body.charity-theme.charity-option .buy-btn:disabled,
body.charity-theme.charity-option .sell-btn:disabled{
  opacity:.45!important;
  cursor:not-allowed!important;
  filter:saturate(.5)!important;
}
body.charity-theme.charity-fundhistory .contents-box{
  padding-top:14px!important;
}
body.charity-theme .fund-history-shell{
  display:flex;
  flex-direction:column;
  gap:14px;
}
body.charity-theme .fund-history-head{
  padding:18px 18px 8px;
}
body.charity-theme .fund-history-title{
  color:#fff1cf;
  font-size:24px;
  font-weight:800;
}
body.charity-theme .fund-history-sub{
  margin-top:6px;
  color:rgba(255,236,210,.68);
  font-size:13px;
  line-height:1.6;
}
body.charity-theme .fund-history-list{
  display:flex;
  flex-direction:column;
  gap:12px;
}
body.charity-theme .fund-record,
body.charity-theme .fund-loading,
body.charity-theme .fund-empty{
  background:linear-gradient(180deg,#191612 0%,#12100d 100%)!important;
  border:1px solid rgba(201,164,92,.18)!important;
  border-radius:22px!important;
  padding:16px!important;
  box-shadow:0 14px 32px rgba(0,0,0,.24)!important;
}
body.charity-theme .fund-record-head,
body.charity-theme .fund-record-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
body.charity-theme .fund-record-type{
  color:#fff1cf;
  font-size:16px;
  font-weight:700;
}
body.charity-theme .fund-record-amount{
  font-size:18px;
  font-weight:800;
}
body.charity-theme .fund-record-amount.is-plus{
  color:#f2c66d;
}
body.charity-theme .fund-record-amount.is-minus{
  color:#e0b8ac;
}
body.charity-theme .fund-record-note{
  margin-top:10px;
  color:rgba(255,236,210,.72);
  font-size:13px;
  line-height:1.6;
}
body.charity-theme .fund-record-foot{
  margin-top:12px;
  color:rgba(255,236,210,.52);
  font-size:12px;
}

@media (max-width:420px){
  body.charity-theme .left-txt{
    max-width:124px;
  }
  body.charity-theme.charity-option .transaction-panel .current-price{
    font-size:34px!important;
  }
  body.charity-theme.charity-option .price-info{
    grid-template-columns:1fr!important;
  }
  body.charity-theme.charity-option .price-info .price-item:last-child{
    grid-column:auto!important;
  }
  body.charity-theme.charity-option .transaction-panel .price-item{
    padding:12px 14px!important;
  }
}
body.charity-theme .transaction-panel{
  background:linear-gradient(180deg,#191612 0%,#12100d 100%)!important;
  border:1px solid rgba(201,164,92,.22)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.26)!important;
}
body.charity-theme .left-section,
body.charity-theme .right-section{
  background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.02) 100%)!important;
  border:1px solid rgba(201,164,92,.14)!important;
  box-shadow:none!important;
}
body.charity-theme .transaction-title,
body.charity-theme .price-label,
body.charity-theme .info-label,
body.charity-theme .issue-title{
  color:rgba(255,236,210,.72)!important;
}
body.charity-theme .current-price{
  color:#f3d18b!important;
  font-size:38px!important;
  font-weight:800!important;
  letter-spacing:.02em;
  line-height:1!important;
  text-shadow:0 10px 26px rgba(0,0,0,.32)!important;
  opacity:1!important;
}
body.charity-theme .price-item{
  background:rgba(255,255,255,.03)!important;
  border:1px solid rgba(201,164,92,.12)!important;
  border-radius:16px!important;
  padding:10px 12px!important;
  min-width:0!important;
  overflow:hidden!important;
}
body.charity-theme .price-item .price-label{
  font-size:12px!important;
  letter-spacing:.08em;
}
body.charity-theme .price-item .price-value{
  color:#fff7e7!important;
  font-size:18px!important;
  font-weight:700!important;
  display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.charity-theme .price-item:first-child .price-value{
  color:#f2c66d!important;
  font-size:22px!important;
  font-weight:800!important;
}
body.charity-theme .trade-session-strip{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  margin:12px 0 14px!important;
}
body.charity-theme .trade-session-item{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:10px 14px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.03)!important;
  border:1px solid rgba(201,164,92,.12)!important;
}
body.charity-theme .trade-session-item-wide{
  align-items:flex-start!important;
  flex-direction:column!important;
}
body.charity-theme .session-label{
  color:rgba(255,236,210,.68)!important;
  font-size:12px!important;
  letter-spacing:.08em!important;
}
body.charity-theme .session-value{
  color:#fff7e7!important;
  font-size:14px!important;
  font-weight:600!important;
}
body.charity-theme .session-value.is-open{
  color:#f2c66d!important;
}
body.charity-theme .session-value.is-closed{
  color:#d89c90!important;
}
body.charity-theme .current-badge{
  color:#111!important;
  background:linear-gradient(135deg,#f6d489 0%,#d8a63c 100%)!important;
  border-radius:999px!important;
  padding:4px 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.charity-theme .recent-results .result-icon{
  border:1px solid rgba(201,164,92,.24)!important;
  background:rgba(255,255,255,.05)!important;
}
body.charity-theme .timer-box{
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(201,164,92,.20)!important;
  color:#ffe8ba!important;
}
body.charity-theme .buy-btn,
body.charity-theme .sell-btn,
body.charity-theme .btn-history{
  font-size:15px!important;
  font-weight:700!important;
  letter-spacing:.02em;
}
body.charity-theme .buy-btn{
  background:linear-gradient(135deg,#d9a63c 0%,#f6d489 100%)!important;
  color:#1e1710!important;
  border:1px solid rgba(246,212,137,.40)!important;
}
body.charity-theme .sell-btn{
  background:linear-gradient(135deg,#d9a63c 0%,#f6d489 100%)!important;
  color:#1e1710!important;
  border:1px solid rgba(246,212,137,.40)!important;
}
body.charity-theme .btn-history{
  background:linear-gradient(135deg,#d9a63c 0%,#f6d489 100%)!important;
  color:#1e1710!important;
  border:1px solid rgba(246,212,137,.42)!important;
}
body.charity-theme .buy-btn:disabled,
body.charity-theme .sell-btn:disabled{
  opacity:.45!important;
  cursor:not-allowed!important;
  filter:saturate(.5)!important;
}
body.charity-theme .btn-orders{
  display:none!important;
}
body.charity-theme .price-info{
  align-items:stretch!important;
}
body.charity-theme .price-info .price-item:nth-child(2),
body.charity-theme .price-info .price-item:nth-child(3){
  min-height:84px!important;
}
body.charity-theme .price-info .price-item:nth-child(2) .price-value,
body.charity-theme .price-info .price-item:nth-child(3) .price-value{
  font-size:16px!important;
}
body.charity-theme .transaction-title{
  color:#fff1cf!important;
}
body.charity-theme .recent-results{
  margin-bottom:10px!important;
}
body.charity-theme .option-history-page{
  padding:8px 16px 90px!important;
}
body.charity-theme .option-history-page > *:not(.fund-history-shell){
  display:none!important;
}
body.charity-theme .fund-history-shell{
  width:100%!important;
}

@media (max-width:420px){
  body.charity-theme .current-price{
    font-size:40px!important;
  }
  body.charity-theme .price-item{
    padding:12px 14px!important;
  }
  body.charity-theme .price-item .price-label{
    font-size:11px!important;
    letter-spacing:.04em!important;
  }
  body.charity-theme .price-item .price-value{
    font-size:17px!important;
  }
  body.charity-theme .price-item:first-child .price-value{
    font-size:20px!important;
  }
  body.charity-theme .price-info .price-item:nth-child(2),
  body.charity-theme .price-info .price-item:nth-child(3){
    min-height:auto!important;
  }
  body.charity-theme .price-info .price-item:nth-child(2) .price-value,
  body.charity-theme .price-info .price-item:nth-child(3) .price-value{
    font-size:15px!important;
  }
}
body.charity-theme .menu{
  background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(201,164,92,.16)!important;
  color:rgba(255,236,210,.76)!important;
}
body.charity-theme .menu_active{
  background:linear-gradient(135deg,#f6d489 0%,#d8a63c 100%)!important;
  color:#17120d!important;
  border-color:rgba(246,212,137,.44)!important;
  box-shadow:0 10px 24px rgba(216,166,60,.22)!important;
}
body.charity-theme .nav-right{
  gap:10px!important;
}
body.charity-theme .nav-right button{
  min-width:92px!important;
}
body.charity-theme.charity-account .banalce-info.grid-cols-4.grid{
  grid-template-columns:1fr!important;
}
body.charity-theme.charity-account .banalce-info.grid-cols-4.grid > div{
  width:100%!important;
}
body.charity-theme.charity-account .balance-title-box + .balance-title-box{
  margin-top:10px!important;
}
