/* tech blue theme — global polish */
:root{
  --ql-blue:#3B9EFF;
  --ql-blue-deep:#1A73E8;
  --ql-blue-soft:#64B5F6;
  --ql-bg:#050A14;
  --ql-card:#0D1B2A;
  --ql-card2:#12263A;
  --ql-line:rgba(100,181,246,.35);
  --ql-text:#E8EEF7;
  --ql-muted:#6B7C93;
}
html, body, #app, .page, uni-page-body, uni-page-wrapper{
  background: radial-gradient(ellipse at top, #0A1A2F 0%, #050A14 55%, #030810 100%) !important;
  color: var(--ql-text);
}

/* tabbar */
.uni-tabbar, .uni-tabbar__bd, .uni-tabbar-border{
  background-color:#050A14 !important;
  background-image:none !important;
  border-top-color:rgba(59,158,255,.15) !important;
}
.uni-tabbar__label{ color:#6B7C93 !important; }
.uni-tabbar__item.uni-tabbar__item--selected .uni-tabbar__label{
  color:#3B9EFF !important;
}
.uni-tabbar__item .uni-tabbar__icon, .uni-tabbar__icon{ filter:none; }

/* nav */
.uni-navbar, .uni-page-head, .uni-placeholder, .uni-page-head-bd{
  background-color:#050A14 !important;
  color:#E8EEF7 !important;
  border-bottom-color:rgba(59,158,255,.12) !important;
}
.uni-page-head .uni-page-head-btn, .uni-page-head-title{ color:#E8EEF7 !important; }

/* header info cards */
.page .info{
  background:linear-gradient(180deg,#0D1B2A,#12263A) !important;
  border:1px solid rgba(100,181,246,.35) !important;
  color:#E8EEF7 !important;
}
.page .info .btn{
  background:linear-gradient(90deg,#0A2540,#12263A) !important;
  border:1px solid #64B5F6 !important;
  color:#fff !important;
}

/* solid list cards (no bg-image) — border/text only so image cards keep art */
.page .lump,
.page .card,
.page .box,
.page .panel{
  border-color:rgba(100,181,246,.35) !important;
  color:#E8EEF7 !important;
}

/* vip / level horizontal cards */
.page .list .lump{
  background:linear-gradient(180deg,#0D1B2A,#12263A) !important;
  border:1px solid rgba(100,181,246,.45) !important;
}

/* form controls */
.page .input,
.page .select{
  background:#0A1524 !important;
  border-color:rgba(100,181,246,.45) !important;
  color:#E8EEF7 !important;
}
.page .select1{
  border-color:#3B9EFF !important;
  color:#3B9EFF !important;
}
.uni-input-input, input, textarea{
  color:#E8EEF7 !important;
}
.uni-input-placeholder{
  color:#6B7C93 !important;
}
.u-input, .u-input__content, .u--input{
  background:#0A1524 !important;
  color:#E8EEF7 !important;
}

/* popup */
.u-popup__content,
.u-modal__content,
.popup, .page .popup{
  background:#0D1B2A !important;
  color:#E8EEF7 !important;
  border:1px solid rgba(100,181,246,.25) !important;
}

/* my page asset rows */
.page .list .piece{
  background:linear-gradient(180deg,#0D1B2A,#12263A) !important;
  border:1px solid rgba(100,181,246,.3) !important;
  color:#E8EEF7 !important;
}

/* community / menu rows */
.page .item, .page .cell, .page .row-item{
  background:#0D1B2A !important;
  border-color:rgba(100,181,246,.2) !important;
  color:#E8EEF7 !important;
}

/* notice / order rows */
.page .notice-item, .page .order-item, .page .record{
  background:#0D1B2A !important;
  border-color:rgba(100,181,246,.25) !important;
}

/* accent */
.page .link, .page .primary{ color:#3B9EFF !important; }

/* popup dark */
.page .popup1{
  background:#0D1B2A !important;
  border:1px solid rgba(100,181,246,.3) !important;
}
.page .popup1 .btn1{
  background:linear-gradient(90deg,#1A73E8,#3B9EFF) !important;
}
