/* ========================================================================
   SWAPTRADE AI — Champagne / Black / Metallic Gold Glass Theme
   Based on the supplied SWAPTRADEAI artwork palette.
   Loaded after the existing styles so functionality/layout stays intact.
   ======================================================================== */
:root{
  --gold-ivory:#f3ede5;
  --gold-ivory-2:#e9dfd2;
  --gold-cream:#fbf6ef;
  --gold-champagne:#d9c7ae;
  --gold-line:rgba(196,145,48,.28);
  --gold-line-soft:rgba(196,145,48,.16);
  --gold:#d2a23a;
  --gold-bright:#f0c85e;
  --gold-soft:#e7c777;
  --gold-dark:#8a5a16;
  --gold-black:#17130e;
  --gold-charcoal:#282118;
  --gold-smoke:rgba(23,19,14,.90);
  --gold-smoke-2:rgba(34,27,18,.86);
  --gold-paper-text:#241d14;
  --gold-paper-muted:#6c5e4d;
  --gold-on-dark:#f8f0e4;
  --gold-on-dark-muted:#c8baa6;
  --gold-shadow:0 24px 70px rgba(61,42,13,.18);
  --gold-black-shadow:0 26px 70px rgba(0,0,0,.34);
}

/* ---------- Shared metallic treatments ---------- */
.st-member-body .st-side-brand img,
.st-member-body .st-mobile-brand img,
.auth-body .brand img,
.st-landing-body .brand-mark,
.st-landing-body .hero-logo,
.st-landing-body .auth-logo img{
  border-color:rgba(224,174,74,.48)!important;
  box-shadow:0 10px 30px rgba(143,92,18,.18)!important;
  filter:sepia(.9) saturate(.78) hue-rotate(348deg) brightness(1.03) contrast(1.08);
}

/* ========================================================================
   MEMBER AREA
   ======================================================================== */
html:has(body.st-member-body){background:var(--gold-ivory-2)!important}
body.st-member-body{
  color:var(--gold-on-dark);
  background:
    radial-gradient(circle at 8% 2%,rgba(255,255,255,.96),transparent 31rem),
    radial-gradient(circle at 91% 8%,rgba(215,171,78,.24),transparent 28rem),
    radial-gradient(circle at 50% 110%,rgba(169,111,23,.12),transparent 34rem),
    linear-gradient(135deg,#f5efe7 0%,#e5d6c3 46%,#f0e7dc 100%)!important;
  background-attachment:fixed!important;
}
body.st-member-body:before{
  content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.55;
  background:
    linear-gradient(115deg,transparent 0 48%,rgba(179,127,38,.055) 49%,transparent 50%) 0 0/52px 52px,
    linear-gradient(65deg,transparent 0 48%,rgba(255,255,255,.34) 49%,transparent 50%) 0 0/52px 52px;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),rgba(0,0,0,.28));
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),rgba(0,0,0,.28));
}
body.st-member-body ::selection{background:rgba(210,162,58,.34)!important;color:#17130e!important}
body.st-member-body *{scrollbar-color:#9b742c #221b13!important}
body.st-member-body ::-webkit-scrollbar-track{background:#221b13!important}
body.st-member-body ::-webkit-scrollbar-thumb{background:linear-gradient(#d6aa4c,#8a5a16)!important;border:1px solid #2c2113!important}

.st-sidebar{
  background:
    radial-gradient(circle at 50% 0,rgba(224,174,74,.13),transparent 18rem),
    linear-gradient(180deg,rgba(25,20,14,.975),rgba(12,10,7,.985))!important;
  border-right:1px solid rgba(214,164,62,.27)!important;
  box-shadow:16px 0 55px rgba(52,34,9,.18),inset -1px 0 0 rgba(255,255,255,.025)!important;
  backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);
}
.st-side-brand{border-bottom-color:rgba(214,164,62,.22)!important;background:linear-gradient(180deg,rgba(255,255,255,.028),transparent)!important}
.st-brand-copy strong{color:#fff9ee!important;text-shadow:0 1px 14px rgba(230,184,87,.08)}
.st-brand-copy strong span,.st-mobile-brand strong span{color:var(--gold-bright)!important}
.st-brand-copy small{color:#bfa772!important}
.st-nav-label{color:#826f51!important}
.st-nav a{color:#c7b89f!important}
.st-nav a i{color:#a58b60!important}
.st-nav a:hover{color:#fff9ef!important;background:rgba(210,162,58,.075)!important;border-color:rgba(210,162,58,.16)!important}
.st-nav a:hover i{color:var(--gold-bright)!important}
.st-nav a.active{
  color:#fff7e7!important;
  background:linear-gradient(90deg,rgba(210,162,58,.22),rgba(210,162,58,.055))!important;
  border-color:rgba(229,183,83,.28)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 22px rgba(0,0,0,.10)!important;
}
.st-nav a.active:before{background:linear-gradient(#f4d479,#b77818)!important;box-shadow:0 0 15px rgba(240,200,94,.52)!important}
.st-nav a.active i{color:var(--gold-bright)!important}
.st-side-user{border-top-color:rgba(210,162,58,.18)!important;background:rgba(255,255,255,.012)!important}
.st-user-card{border-color:rgba(210,162,58,.20)!important;background:rgba(255,248,235,.045)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.st-user-avatar{background:linear-gradient(145deg,rgba(240,200,94,.20),rgba(140,91,20,.12))!important;border-color:rgba(231,183,77,.28)!important;color:var(--gold-bright)!important}
.st-user-meta strong{color:#fff8eb!important}.st-user-meta small{color:#9f8b6a!important}
.st-user-logout{color:#bda886!important}.st-user-logout:hover{background:rgba(220,76,56,.12)!important;color:#ff9c8d!important}

.st-topbar{
  background:rgba(21,17,12,.90)!important;
  border-bottom:1px solid rgba(210,162,58,.24)!important;
  box-shadow:0 10px 35px rgba(57,37,8,.14)!important;
  backdrop-filter:blur(22px) saturate(125%)!important;-webkit-backdrop-filter:blur(22px) saturate(125%)!important;
}
.st-top-title h1{color:#fff8eb!important}.st-top-title p{color:#ad9773!important}
.st-menu-btn,.st-icon-btn{border-color:rgba(210,162,58,.23)!important;background:rgba(255,255,255,.035)!important;color:#e8d6b5!important}
.st-menu-btn:hover,.st-icon-btn:hover{border-color:rgba(240,200,94,.48)!important;background:rgba(210,162,58,.11)!important;color:var(--gold-bright)!important}
.st-mobile-brand strong{color:#fff8eb!important}
.st-mobile-overlay{background:rgba(20,16,11,.68)!important;backdrop-filter:blur(8px)!important}

/* Member content: smoked crystal panels over the ivory page */
.st-content{color:var(--gold-on-dark)}
.st-content .card,
.st-content .terms-card,
.st-content .profile-card,
.st-content .bet-card,
.st-content .dash-card,
.st-content .security-card,
.st-content .glass-card,
.st-content .panel,
.st-content .box{
  background:
    linear-gradient(125deg,rgba(255,255,255,.045),transparent 34%),
    linear-gradient(150deg,rgba(31,25,17,.93),rgba(14,12,9,.94))!important;
  border:1px solid rgba(211,164,65,.24)!important;
  box-shadow:var(--gold-black-shadow),inset 0 1px 0 rgba(255,255,255,.04)!important;
  backdrop-filter:blur(22px) saturate(118%);-webkit-backdrop-filter:blur(22px) saturate(118%);
}
.st-content .card:hover,.st-content .dash-card:hover{border-color:rgba(239,196,97,.36)!important}
.st-content .card-header{
  background:linear-gradient(90deg,rgba(210,162,58,.12),rgba(255,255,255,.018))!important;
  border-bottom-color:rgba(210,162,58,.18)!important;color:#fff6e8!important
}
.st-content .card-header h1,.st-content .card-header h2,.st-content .card-header h3,.st-content .card-header h4,.st-content .card-header h5,.st-content .card-header h6,
.st-content .title,.st-content h1,.st-content h2,.st-content h3,.st-content h4,.st-content h5,.st-content h6{color:#fff7ea!important}
.st-content .text-primary{color:var(--gold-bright)!important}
.st-content .bg-primary{background:linear-gradient(135deg,var(--gold-bright),#b77a1e)!important;color:#17130e!important}
.st-content .border-primary\/20,.st-content .border-primary\/10{border-color:rgba(210,162,58,.28)!important}
.st-content .bg-primary\/10,.st-content .bg-primary\/\[\.08\],.st-content .bg-primary\/\[\.05\]{background-color:rgba(210,162,58,.10)!important}
.st-content .shadow-green-500\/20{box-shadow:0 10px 28px rgba(210,162,58,.12)!important}
.st-content [class~="text-[#728591]"],.st-content [class~="text-[#758994]"],.st-content [class~="text-[#8396a2]"],.st-content [class~="text-[#80929d]"],.st-content [class~="text-[#748791]"],.st-content [class~="text-[#7c8e99]"],.st-content [class~="text-[#70828e]"],.st-content [class~="text-[#758792]"],.st-content [class~="text-[#aab7bf]"],.st-content [class~="text-[#cfdae0]"],.st-content [class~="text-[#b8c5cd]"]{color:#c7b79e!important}
.st-content [class*="bg-[#2397d5]"]{background-color:#b77a1e!important}

/* Dashboard command-center restyle */
.st-content .st-dashboard-v3{
  --dash-line:rgba(211,164,65,.23)!important;
  --dash-muted:#b9a88e!important;
  --dash-lime:#d2a23a!important;
  --dash-panel:#211a12!important;
  --dash-panel-2:#17120d!important;
}
.st-content .st-dashboard-v3 .dash-card{
  background:
    radial-gradient(circle at 100% 0,rgba(235,190,91,.10),transparent 26rem),
    linear-gradient(145deg,rgba(34,27,18,.96),rgba(14,12,9,.97))!important;
  border-color:rgba(213,166,67,.26)!important;
}
.st-content .st-dashboard-v3 .dash-gridline{background-image:linear-gradient(rgba(210,162,58,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(210,162,58,.04) 1px,transparent 1px)!important}
.st-content .st-dashboard-v3 .dash-glow{background:#d2a23a!important;opacity:.12!important}
.st-content .st-dashboard-v3 .dash-kicker{color:#aa956e!important}
.st-content .st-dashboard-v3 .dash-icon{border-color:rgba(210,162,58,.22)!important;background:rgba(210,162,58,.10)!important;color:var(--gold-bright)!important}
.st-content .st-dashboard-v3 .dash-action{
  border-color:rgba(211,164,65,.20)!important;
  background:linear-gradient(145deg,rgba(20,16,11,.96),rgba(35,27,17,.92))!important;
  color:#fff6e7!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.st-content .st-dashboard-v3 .dash-action:hover{border-color:rgba(240,200,94,.40)!important;background:linear-gradient(145deg,rgba(43,32,18,.98),rgba(24,18,12,.96))!important}
.st-content .st-dashboard-v3 .dash-action-primary{
  background:linear-gradient(135deg,#f2d078 0%,#c8922d 52%,#8b5a17 100%)!important;
  color:#17110a!important;border-color:rgba(255,239,194,.28)!important;
  box-shadow:0 14px 34px rgba(132,82,15,.25),inset 0 1px 0 rgba(255,255,255,.34)!important
}
.st-content .st-dashboard-v3 .dash-action-primary *{color:#17110a!important}
.st-content .st-dashboard-v3 .dash-stat{
  border-color:rgba(211,164,65,.18)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(210,162,58,.035))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.st-content .st-dashboard-v3 .dash-pill{border-color:rgba(210,162,58,.20)!important;background:rgba(210,162,58,.09)!important;color:#e9c96e!important}
.st-content .st-dashboard-v3 #cgTop .cg-card{background:rgba(255,247,230,.04)!important;border-color:rgba(210,162,58,.16)!important}
.st-content .st-dashboard-v3 #cgTop .cg-card:hover{border-color:rgba(240,200,94,.34)!important;background:rgba(210,162,58,.075)!important}

/* Forms */
.st-content .form-control,.st-content input[type=text],.st-content input[type=password],.st-content input[type=email],.st-content input[type=number],.st-content input[type=date],.st-content input[type=datetime-local],.st-content input[type=tel],.st-content select,.st-content textarea{
  border-color:rgba(211,164,65,.23)!important;
  background:linear-gradient(180deg,rgba(7,6,5,.90),rgba(25,20,14,.90))!important;
  color:#fff7eb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}
.st-content .form-control::placeholder,.st-content input::placeholder,.st-content textarea::placeholder{color:#89785f!important;opacity:1}
.st-content select option{background:#1b160f!important;color:#fff4df!important}
.st-content .form-control:focus,.st-content input:focus,.st-content select:focus,.st-content textarea:focus{border-color:rgba(240,200,94,.62)!important;box-shadow:0 0 0 3px rgba(210,162,58,.10),0 0 24px rgba(210,162,58,.08)!important}
.st-content input[readonly],.st-content input[disabled],.st-content select[disabled],.st-content textarea[readonly]{background:#241d14!important;color:#c7b79f!important}
.st-content label{color:#dac9ad!important}
.st-content input[type=checkbox],.st-content input[type=radio]{accent-color:var(--gold)}
.st-content .input-group-addon{border-color:rgba(210,162,58,.22)!important;background:rgba(210,162,58,.08)!important;color:#d9c196!important}

/* Black + gold buttons */
.st-content .btn,.st-content input[type=submit],.st-content input[type=button],.st-content a.btn{
  background:linear-gradient(145deg,#17130e,#292117)!important;
  color:#f4d27b!important;
  border:1px solid rgba(218,169,69,.45)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.st-content .btn:hover,.st-content input[type=submit]:hover,.st-content input[type=button]:hover,.st-content a.btn:hover{border-color:rgba(245,205,109,.72)!important;color:#ffe7a5!important;box-shadow:0 10px 26px rgba(126,78,14,.20)!important}
.st-content .btn-theme,.st-content .btn-primary,.st-content input.btn-theme{
  background:linear-gradient(135deg,#f3d27a 0%,#d0a03a 50%,#9b6518 100%)!important;
  color:#17110a!important;border-color:#e0b453!important;
  box-shadow:0 10px 26px rgba(139,86,14,.24),inset 0 1px 0 rgba(255,255,255,.36)!important
}
.st-content .btn-danger{background:linear-gradient(145deg,#3b1712,#20100d)!important;color:#ffb3a7!important;border-color:rgba(211,76,58,.42)!important}
.st-content .btn-success{background:linear-gradient(145deg,#17321f,#101b13)!important;color:#9be1af!important;border-color:rgba(62,155,89,.42)!important}

/* Tables */
.st-content .table-responsive{border:1px solid rgba(210,162,58,.18)!important;box-shadow:0 15px 38px rgba(0,0,0,.12)!important}
.st-content table,.st-content .table,.st-content .tw-grid{color:#f7eee1!important}
.st-content table th,.st-content .table th,.st-content .tw-grid th{
  background:linear-gradient(180deg,#2b2115,#17120d)!important;
  color:#f0cb72!important;border-bottom-color:rgba(214,166,65,.30)!important
}
    .st-content table td, .st-content .table td, .st-content .tw-grid td {
        color: #1d1813 !important;
        border-bottom-color: rgba(210, 162, 58, .8) !important;
        /*color: #eadfce !important;
        border-bottom-color: rgba(210,162,58,.105) !important;*/
        background: rgba(255,255,255,.015) !important
    }
.st-content table tr:nth-child(even) td{background:rgba(210,162,58,.027)!important}
.st-content table tr:hover td{background:rgba(210,162,58,.07)!important}
.st-content table a{color:#f0c85e!important}
.st-content .gridpagerstyle a,.st-content .gridpagerstyle span{border-color:rgba(210,162,58,.24)!important;background:#20190f!important;color:#e8d9c3!important}
.st-content .gridpagerstyle span{background:linear-gradient(135deg,#efcc70,#a66d19)!important;color:#17110a!important}

.st-content .badge,.st-content [class*="badge-"]{background:rgba(210,162,58,.10)!important;color:#f0ce77!important;border-color:rgba(210,162,58,.22)!important}
.st-content .breadcrumb-contain{border-color:rgba(210,162,58,.20)!important;background:linear-gradient(145deg,rgba(30,24,17,.92),rgba(15,12,9,.94))!important}
.st-content .nav-link{border-color:rgba(210,162,58,.19)!important;background:#1c160f!important;color:#c9b99f!important}.st-content .nav-link.active{background:rgba(210,162,58,.14)!important;color:#f2ce71!important;border-color:rgba(210,162,58,.31)!important}
.st-content hr{border-top-color:rgba(210,162,58,.19)!important}
.st-content .modal-content{background:linear-gradient(160deg,#2a2116,#100d09)!important;border-color:rgba(210,162,58,.32)!important;color:#fff6e8!important;box-shadow:0 30px 80px rgba(0,0,0,.42)!important}.st-content .modal-header,.st-content .modal-footer{border-color:rgba(210,162,58,.18)!important}

/* Mobile dock */
@media(max-width:900px){
  .st-mobile-bottom-nav{
    border-color:rgba(228,179,77,.35)!important;
    background:linear-gradient(180deg,rgba(31,24,16,.96),rgba(14,11,8,.975))!important;
    box-shadow:0 20px 52px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.045)!important;
    backdrop-filter:blur(24px) saturate(120%)!important;-webkit-backdrop-filter:blur(24px) saturate(120%)!important;
  }
  .st-mobile-bottom-nav:before{background:linear-gradient(90deg,transparent,rgba(240,200,94,.60),transparent)!important}
  .st-mobile-bottom-link{color:#9f8b6a!important}.st-mobile-bottom-link:hover,.st-mobile-bottom-link.is-active{color:#f1cd72!important}
  .st-mobile-bottom-link.is-active:after{background:#f0c85e!important;box-shadow:0 0 14px rgba(240,200,94,.58)!important}
  .st-mobile-bottom-link.st-mobile-home .st-mobile-home-orb{background:linear-gradient(145deg,#f5d67e,#a76d19)!important;color:#17110a!important;border-color:#17120d!important;box-shadow:0 12px 30px rgba(142,87,14,.34)!important}
  .st-mobile-bottom-link.st-mobile-home span:last-child{color:#e6c16b!important}
}

/* ========================================================================
   AUTH PAGES
   ======================================================================== */
html:has(body.auth-body){background:var(--gold-ivory-2)!important}
body.auth-body{
  color:var(--gold-paper-text)!important;
  background:
    radial-gradient(circle at 9% 8%,rgba(255,255,255,.98),transparent 28rem),
    radial-gradient(circle at 88% 12%,rgba(211,162,58,.23),transparent 28rem),
    linear-gradient(135deg,#f5efe8 0%,#e4d4bf 48%,#f3ebe1 100%)!important;
  background-attachment:fixed!important;
}
body.auth-body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.55;background:linear-gradient(115deg,transparent 0 49%,rgba(160,105,22,.05) 50%,transparent 51%) 0 0/46px 46px}
.auth-body .auth-shell{
  border-color:rgba(189,133,39,.34)!important;
  background:rgba(255,250,243,.58)!important;
  box-shadow:0 35px 95px rgba(80,53,14,.23),inset 0 1px 0 rgba(255,255,255,.70)!important;
  backdrop-filter:blur(24px) saturate(115%);-webkit-backdrop-filter:blur(24px) saturate(115%);
}
.auth-body .auth-brand{
  color:#fff8ed!important;
  background:
    radial-gradient(circle at 32% 22%,rgba(224,174,74,.18),transparent 24rem),
    linear-gradient(145deg,rgba(37,29,19,.985),rgba(14,11,8,.99))!important;
  border-right:1px solid rgba(214,164,62,.20)!important;
}
.auth-body .auth-brand:after{border-color:rgba(238,193,94,.28)!important;box-shadow:0 0 100px rgba(189,129,33,.10)!important}
.auth-body .brand strong{color:#fff8eb!important}.auth-body .brand small{color:#e7c777!important}
.auth-body .auth-message .eyebrow{color:#e8c979!important}
.auth-body .auth-message h1{color:#fff9ef!important}
.auth-body .gradient{background:linear-gradient(105deg,#fff9ec 0%,#f4d47c 42%,#b77a1e 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.auth-body .auth-message p{color:#c8b9a3!important}.auth-body .auth-point{color:#c7b79f!important}.auth-body .auth-point i{background:#f0c85e!important;box-shadow:0 0 11px rgba(240,200,94,.54)!important}.auth-body .back{color:#a99778!important}.auth-body .back:hover{color:#f4d27a!important}
.auth-body .form-side{background:linear-gradient(145deg,rgba(255,253,248,.70),rgba(244,235,223,.57))!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}
.auth-body .form-wrap h2{color:#211a12!important}.auth-body .subtitle{color:#766753!important}.auth-body .field label{color:#594b39!important}
.auth-body .field input,.auth-body .field select{
  border-color:rgba(154,99,18,.24)!important;
  background:rgba(255,252,247,.76)!important;
  color:#211a12!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 7px 18px rgba(114,75,17,.04)!important;
}
.auth-body .field input::placeholder{color:#9a8a72!important}.auth-body .field select option{background:#f7efe5!important;color:#211a12!important}
.auth-body .field input:focus,.auth-body .field select:focus{border-color:rgba(183,122,30,.64)!important;box-shadow:0 0 0 3px rgba(210,162,58,.13),0 8px 24px rgba(117,75,15,.08)!important}
.auth-body .toggle{color:#8a6f44!important}.auth-body .toggle:hover{color:#6f470e!important}
.auth-body .auth-meta-row,.auth-body .switch,.auth-body .auth-status{color:#756652!important}.auth-body .auth-mini-link,.auth-body .switch a,.auth-body .link{color:#8a5a16!important}
.auth-body .auth-badge{border-color:rgba(155,101,23,.24)!important;background:rgba(210,162,58,.10)!important;color:#795013!important}.auth-body .auth-badge:before{background:#b77a1e!important;box-shadow:0 0 9px rgba(183,122,30,.38)!important}
.auth-body .submit{
  background:linear-gradient(145deg,#17130e,#2b2217)!important;
  border:1px solid rgba(198,145,47,.62)!important;
  color:#f1cf77!important;
  box-shadow:0 13px 32px rgba(72,44,7,.22),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.auth-body .submit:hover{filter:none!important;transform:translateY(-1px)!important;border-color:rgba(240,200,94,.86)!important;color:#ffe39a!important;box-shadow:0 16px 38px rgba(104,62,7,.27)!important}
.auth-body .auth-security,.auth-body .note{border-color:rgba(154,99,18,.20)!important;background:rgba(255,252,247,.48)!important;color:#756652!important}.auth-body .auth-security svg{color:#a46a17!important}
.auth-body .auth-form-scroll{scrollbar-color:#af8131 transparent!important}
.auth-body .auth-form-scroll::-webkit-scrollbar-thumb{background:#af8131!important}

/* ========================================================================
   LANDING PAGE
   ======================================================================== */
html:has(body.st-landing-body){background:var(--gold-ivory-2)!important}
body.st-landing-body{
  color:var(--gold-paper-text)!important;
  background:
    radial-gradient(circle at 8% 4%,rgba(255,255,255,.98),transparent 30rem),
    radial-gradient(circle at 90% 8%,rgba(211,162,58,.22),transparent 29rem),
    radial-gradient(circle at 50% 100%,rgba(142,89,16,.11),transparent 36rem),
    linear-gradient(135deg,#f5efe8 0%,#e4d4c0 46%,#f3ebe0 100%)!important;
  background-attachment:fixed!important;
}
body.st-landing-body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.45;background:linear-gradient(115deg,transparent 0 49%,rgba(150,94,17,.045) 50%,transparent 51%) 0 0/50px 50px}
.st-landing-body .header{background:rgba(22,17,12,.91)!important;border-bottom-color:rgba(210,162,58,.18)!important;box-shadow:0 12px 38px rgba(69,44,9,.16)!important}
.st-landing-body .header.scrolled{border-bottom-color:rgba(229,181,81,.32)!important;box-shadow:0 15px 44px rgba(69,44,9,.20)!important}
.st-landing-body .brand-copy strong{color:#fff8eb!important}.st-landing-body .brand-copy small{color:#e6c16a!important}
.st-landing-body .nav-links a{color:#c8b9a2!important}.st-landing-body .nav-links a:hover,.st-landing-body .nav-links a.active{color:#fff9ef!important;background:rgba(210,162,58,.08)!important}.st-landing-body .nav-links a.active{box-shadow:inset 0 -1px 0 #f0c85e!important}
.st-landing-body .menu-btn{border-color:rgba(210,162,58,.25)!important;background:#211a12!important;color:#f1d079!important}
.st-landing-body .btn-primary{color:#17110a!important;background:linear-gradient(135deg,#f3d27a,#c98f29 60%,#8a5a16)!important;border:1px solid rgba(255,238,187,.24)!important;box-shadow:0 12px 30px rgba(127,77,12,.22)!important}
.st-landing-body .btn-outline{color:#f2d17b!important;background:linear-gradient(145deg,#17130e,#2a2117)!important;border-color:rgba(210,162,58,.42)!important}
.st-landing-body .btn-blue{color:#17110a!important;background:linear-gradient(135deg,#f0c85e,#a66b18)!important}
.st-landing-body .eyebrow{color:#875813!important}.st-landing-body .eyebrow:before{background:linear-gradient(90deg,#b8791d,transparent)!important}
.st-landing-body .gradient-text{background:linear-gradient(105deg,#1c1710 5%,#7c5117 35%,#d5a53e 66%,#6d4612 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.st-landing-body .hero p{color:#695b49!important}.st-landing-body .hero-notes{color:#756652!important}.st-landing-body .dot{background:#b77a1e!important;box-shadow:0 0 13px rgba(183,122,30,.40)!important}.st-landing-body .dot.blue{background:#d2a23a!important;box-shadow:0 0 13px rgba(210,162,58,.40)!important}
.st-landing-body .hero:before{opacity:.42!important;background-image:linear-gradient(rgba(146,92,15,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(146,92,15,.045) 1px,transparent 1px)!important}
.st-landing-body .globe{background:radial-gradient(circle at 48% 42%,rgba(160,111,39,.30),rgba(26,20,13,.98) 58%),linear-gradient(120deg,rgba(240,200,94,.14),transparent)!important;border-color:rgba(222,173,72,.30)!important;box-shadow:inset 0 0 95px rgba(210,162,58,.12),0 25px 70px rgba(79,49,7,.18)!important}
.st-landing-body .globe:before,.st-landing-body .globe:after{border-color:rgba(222,173,72,.18)!important}.st-landing-body .orbit{border-color:rgba(240,200,94,.38)!important}.st-landing-body .orbit:after{background:#f0c85e!important;box-shadow:0 0 20px rgba(240,200,94,.66)!important}
.st-landing-body .chart-card,.st-landing-body .mini-float,.st-landing-body .ai-terminal,.st-landing-body .step,.st-landing-body .security-panel,.st-landing-body .cta-box,.st-landing-body .auth-card,.st-landing-body .card{
  color:#fff7ea!important;
  background:
    linear-gradient(120deg,rgba(255,255,255,.04),transparent 34%),
    linear-gradient(150deg,rgba(35,27,18,.95),rgba(14,11,8,.97))!important;
  border-color:rgba(210,162,58,.25)!important;
  box-shadow:0 24px 65px rgba(58,36,6,.20),inset 0 1px 0 rgba(255,255,255,.035)!important;
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
}
.st-landing-body .chart-card p,.st-landing-body .mini-float small,.st-landing-body .card p,.st-landing-body .step p,.st-landing-body .security-panel p,.st-landing-body .security-point small,.st-landing-body .cta-box p,.st-landing-body .signal-name small,.st-landing-body .confidence small,.st-landing-body .metric span{color:#c7b8a1!important}
.st-landing-body .status-pill,.st-landing-body .product-badge{background:rgba(210,162,58,.10)!important;border-color:rgba(210,162,58,.24)!important;color:#edcb73!important}
.st-landing-body .icon{color:#f0c85e!important;background:linear-gradient(145deg,rgba(210,162,58,.16),rgba(137,87,18,.09))!important;border-color:rgba(210,162,58,.25)!important}.st-landing-body .feature-card .more{color:#e7c777!important}
.st-landing-body .ai-section{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(210,162,58,.045))!important;border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(162,105,20,.10)}
.st-landing-body .terminal-top{background:#211a12!important;border-bottom-color:rgba(210,162,58,.18)!important}.st-landing-body .lights i{background:#6c5940!important}.st-landing-body .lights i:nth-child(2){background:#a76d19!important}.st-landing-body .lights i:nth-child(3){background:#e2b850!important}.st-landing-body .coin{background:#271f15!important;border-color:rgba(210,162,58,.18)!important}.st-landing-body .confidence b{color:#f0c85e!important}
.st-landing-body .copy h2,.st-landing-body .section-title h2,.st-landing-body summary{color:#251e15!important}.st-landing-body .copy>p,.st-landing-body .section-title p,.st-landing-body details p{color:#6c5e4d!important}.st-landing-body .check i{background:linear-gradient(135deg,#f0c85e,#aa701b)!important;color:#17110a!important}.st-landing-body .check span{color:#766653!important}
.st-landing-body .trust{border-color:rgba(146,93,17,.17)!important;background:rgba(255,252,247,.34)!important;backdrop-filter:blur(18px)!important}.st-landing-body .trust-item{border-color:rgba(146,93,17,.15)!important}.st-landing-body .trust-item strong{color:#251e15!important}.st-landing-body .trust-item span{color:#756653!important}
.st-landing-body .security-point{background:rgba(255,255,255,.035)!important;border-color:rgba(210,162,58,.17)!important}.st-landing-body .cta-box{border-color:rgba(231,184,85,.35)!important;background:radial-gradient(circle at 50% 0,rgba(210,162,58,.17),transparent 34rem),linear-gradient(145deg,#2a2116,#100d09)!important}
.st-landing-body summary:after{color:#9c6518!important}.st-landing-body details{border-color:rgba(148,95,17,.17)!important}
.st-landing-body footer{background:linear-gradient(180deg,#1e180f,#0d0b08)!important;border-top-color:rgba(210,162,58,.23)!important;color:#f4eadb!important}.st-landing-body .footer-links{color:#c2b198!important}.st-landing-body .risk{border-top-color:rgba(210,162,58,.15)!important;color:#96856b!important}
.st-landing-body .field input{border-color:rgba(210,162,58,.24)!important;background:#17130e!important;color:#fff6e8!important}.st-landing-body .field input:focus{border-color:rgba(240,200,94,.62)!important;box-shadow:0 0 0 3px rgba(210,162,58,.10)!important}.st-landing-body .field label{color:#d7c5aa!important}.st-landing-body .close-modal{border-color:rgba(210,162,58,.24)!important;background:#211a12!important;color:#f2d078!important}.st-landing-body .link-button{color:#e8c46b!important}.st-landing-body .toast{background:#1d170f!important;border-color:rgba(210,162,58,.26)!important;color:#fff5e5!important}
@media(max-width:1060px){.st-landing-body .nav-links{background:rgba(25,20,14,.98)!important;border-color:rgba(210,162,58,.26)!important}}

/* ========================================================================
   LEGACY HTML FALLBACK (200.html) — visuals only, no behavior changes
   ======================================================================== */
body.st-legacy-body{background:linear-gradient(135deg,#f5efe8,#e4d4bf)!important;color:#251e15!important}
body.st-legacy-body header,body.st-legacy-body .header-2{background:#17130e!important;color:#fff4df!important;border-bottom:1px solid rgba(210,162,58,.28)!important}
body.st-legacy-body .btn,body.st-legacy-body button,body.st-legacy-body input[type=submit]{background:#17130e!important;color:#f0c85e!important;border-color:#b77a1e!important}

@media(max-width:500px){
  .auth-body .auth-shell{box-shadow:none!important}
  .auth-body .auth-brand{border-right:0!important;border-bottom:1px solid rgba(210,162,58,.22)!important}
}
