/* LTC-BOT — full crystal redesign v2. This file must stay last in <head>. */
:root{
  --gd-bg:#02071a;
  --gd-bg-2:#07112b;
  --gd-panel:#0b2148;
  --gd-panel-2:#111a46;
  --gd-ice:#70f4ff;
  --gd-blue:#438cff;
  --gd-violet:#9d72ff;
  --gd-white:#f8fbff;
  --gd-text:#d9e7f8;
  --gd-muted:#aebfd9;
  --gd-line:rgba(112,244,255,.32);
  --gd-gold:#ffe071;
  --gd-shadow:0 10px 0 rgba(1,5,18,.88),0 28px 70px rgba(0,0,0,.34);
}

html{background:var(--gd-bg)}
body{color:var(--gd-white)!important;background:var(--gd-bg)!important}
body:not(.dashboard-body):not(.admin-body){
  background:
    radial-gradient(circle at 8% 14%,rgba(47,211,255,.15),transparent 23%),
    radial-gradient(circle at 91% 32%,rgba(133,83,255,.16),transparent 27%),
    linear-gradient(145deg,#02071a 0%,#07112d 52%,#100a31 100%)!important;
}
p,small,li,dd,dt,label{color:var(--gd-text)}

/* Header */
.site-header{
  background:linear-gradient(90deg,rgba(2,9,27,.97),rgba(7,18,45,.95),rgba(13,11,47,.96))!important;
  border-bottom:1px solid rgba(112,244,255,.3)!important;
  box-shadow:0 12px 35px rgba(0,0,0,.42)!important;
}
.site-header nav a{color:#e3f4ff!important;font-size:12px!important;font-weight:900!important;text-shadow:0 2px 8px #000!important}
.site-header nav a:hover{color:var(--gd-ice)!important;text-shadow:0 0 15px rgba(112,244,255,.55)!important}
.mobile-menu{color:#071127!important;background:linear-gradient(145deg,var(--gd-ice),var(--gd-blue))!important;border:1px solid #b7fbff!important;border-radius:13px!important;width:44px!important;height:44px!important;box-shadow:0 5px 0 #1b4d99!important}

/* Buttons */
.btn{font-weight:900!important;letter-spacing:.01em!important}
.btn-gold{color:#071126!important;background:linear-gradient(180deg,#fff1a5,#ffd34e)!important;border:1px solid #fff2a7!important;box-shadow:0 6px 0 #9a6100,0 15px 30px rgba(255,205,54,.25)!important}
.btn-ghost{color:#effbff!important;background:linear-gradient(145deg,rgba(15,57,99,.96),rgba(14,27,69,.96))!important;border:1px solid rgba(112,244,255,.48)!important;box-shadow:0 6px 0 #02091d!important}

/* Hero — no floating labels */
.hero{background:#02091c!important;border-bottom:1px solid rgba(112,244,255,.22)!important}
.hero-art{
  background-image:
    linear-gradient(90deg,rgba(2,9,27,.98) 0%,rgba(3,13,34,.85) 39%,rgba(3,11,30,.18) 72%),
    url('../images/ltc-bot-hero-fhd.webp')!important;
  background-size:cover!important;background-position:center!important;
}
.hero-overlay{background:linear-gradient(180deg,transparent 68%,#02091c 100%)!important}
.hero-copy{position:relative!important;padding:35px 0!important}
.hero-copy:before{content:"";position:absolute;z-index:-1;inset:-35px -55px;border:1px solid rgba(112,244,255,.14);background:linear-gradient(145deg,rgba(9,34,73,.38),rgba(9,15,48,.1));clip-path:polygon(8% 0,92% 0,100% 16%,100% 84%,92% 100%,8% 100%,0 84%,0 16%);backdrop-filter:blur(2px)}
.hero h1{color:#fff!important;text-shadow:0 8px 30px #000,0 0 34px rgba(68,140,255,.22)!important}
.hero h1 em{color:var(--gd-ice)!important;background:linear-gradient(90deg,#71f5ff,#8db8ff,#c19cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none!important}
.hero p{color:#d7e7fa!important;font-weight:600!important}
.hero .eyebrow{color:#95f6ff!important}
.hero .trust-row span{color:#e8f8ff!important}
.hero-badge{display:none!important;visibility:hidden!important}
.hero-visual:before{content:"◇";position:absolute;right:9%;top:16%;color:rgba(223,251,255,.68);font-size:58px;line-height:1;text-shadow:0 0 12px #fff,0 0 35px #56eaff,0 0 70px #735dff;animation:gdPulse 4s ease-in-out infinite}
.hero-star{color:#fff!important;text-shadow:0 0 10px #fff,0 0 28px var(--gd-ice)!important;animation:gdTwinkle 3.2s ease-in-out infinite!important}

/* Landing sections */
.stats-section,.section,.dark-section,.fleet-section,.activity-section,.faq-section,.risk-section{background:transparent!important}
.stats-grid article,.feature-card,.check-list li,.accordion details,.risk-card{
  color:var(--gd-white)!important;
  background:linear-gradient(145deg,rgba(13,42,83,.98),rgba(7,18,47,.99))!important;
  border:1px solid var(--gd-line)!important;
  box-shadow:var(--gd-shadow)!important;
}
.stats-grid article{position:relative!important;overflow:hidden!important;border-radius:22px!important}
.stats-grid article:before{content:"";position:absolute;width:100px;height:100px;right:-55px;top:-55px;transform:rotate(45deg);background:linear-gradient(145deg,rgba(112,244,255,.17),rgba(157,114,255,.08));border:1px solid rgba(112,244,255,.18)}
.stats-grid strong{color:#fff!important;font-size:18px!important;text-shadow:0 0 20px rgba(112,244,255,.28)!important}
.stats-grid small{color:#bdd0e9!important;font-size:11px!important}
.stat-icon{box-shadow:0 5px 0 rgba(0,0,0,.38),0 0 24px rgba(112,244,255,.2)!important}
.section-heading .eyebrow,.fleet-copy .eyebrow{color:var(--gd-ice)!important}
.section-heading h2,.fleet-copy h2{color:#fff!important;text-shadow:0 0 26px rgba(112,244,255,.13)!important}
.section-heading p,.fleet-copy>p,.feature-card p,.check-list span,.accordion p{color:var(--gd-muted)!important}
.feature-card{min-height:315px!important}
.feature-card.featured{background:linear-gradient(145deg,rgba(25,49,105,.99),rgba(25,19,73,.99))!important;border-color:rgba(255,224,113,.55)!important}
.feature-card h3,.check-list b,.accordion summary{color:#fff!important}
.feature-card .step-number{color:rgba(126,231,255,.28)!important;text-shadow:0 0 20px rgba(112,244,255,.2)!important}
.check-list li:before{background:linear-gradient(145deg,var(--gd-ice),var(--gd-blue))!important;color:#041129!important;box-shadow:0 0 20px rgba(112,244,255,.3)!important}
.mascot-wrap img{filter:drop-shadow(0 0 30px rgba(79,218,255,.35)) drop-shadow(0 22px 30px rgba(0,0,0,.45))!important}
.glow-ring{border-color:rgba(112,244,255,.34)!important;box-shadow:0 0 80px rgba(112,244,255,.18),inset 0 0 70px rgba(124,92,255,.12)!important}
.risk-card h3{color:#fff1ac!important}.risk-card p{color:#d5d8ea!important}

/* Split deposits and withdrawals */
.activity-split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
.activity-column{position:relative!important;overflow:hidden!important;border:1px solid rgba(112,244,255,.36)!important;border-radius:28px!important;background:linear-gradient(155deg,rgba(12,43,83,.99),rgba(5,16,43,.99))!important;box-shadow:var(--gd-shadow)!important}
.activity-column:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,transparent 28%,rgba(213,250,255,.07) 45%,transparent 61%);transform:translateX(-110%);animation:gdSweep 8s ease-in-out infinite}
.withdrawal-column{background:linear-gradient(155deg,rgba(28,31,84,.99),rgba(12,14,49,.99))!important;border-color:rgba(171,137,255,.4)!important}
.withdrawal-column:before{animation-delay:2.2s}
.activity-column>header{position:relative!important;display:flex!important;align-items:center!important;gap:14px!important;padding:20px!important;background:rgba(8,25,59,.82)!important;border-bottom:1px solid rgba(112,244,255,.22)!important}
.activity-column header h3{margin:2px 0 0!important;color:#fff!important;font-size:23px!important}
.activity-column header small{color:#8ff5ff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important}
.activity-title-icon{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border-radius:15px!important;color:#051328!important;font-size:24px!important;font-weight:900!important;background:linear-gradient(145deg,#6fffe8,#3da9ff)!important;box-shadow:0 5px 0 #155c91,0 0 22px rgba(112,244,255,.26)!important}
.withdrawal-column .activity-title-icon{background:linear-gradient(145deg,#c69bff,#6686ff)!important;box-shadow:0 5px 0 #3d459d,0 0 22px rgba(157,114,255,.3)!important}
.activity-list{position:relative!important;display:grid!important;gap:10px!important;padding:14px!important}
.transaction-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 12px!important;align-items:center!important;padding:14px!important;border-radius:17px!important;background:rgba(3,14,38,.78)!important;border:1px solid rgba(112,244,255,.18)!important;color:#fff!important}
.transaction-card:hover{border-color:rgba(112,244,255,.55)!important;background:rgba(8,28,64,.92)!important;transform:translateY(-2px)!important}
.transaction-card .activity-user{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f3fbff!important;font-size:11px!important;font-weight:900!important}
.transaction-card>strong{color:#86ffe8!important;font-size:14px!important;text-align:right!important;white-space:nowrap!important}
.withdrawal-column .transaction-card>strong{color:#cfb8ff!important}
.transaction-card .method-badge{color:#cde2f5!important;font-size:10px!important}
.transaction-card time{color:#91a8c7!important;font-size:9px!important;text-align:right!important}
.activity-column .empty-public strong{color:#fff!important}.activity-column .empty-public p{color:var(--gd-muted)!important}

/* Public secondary pages */
.explore-body{background:radial-gradient(circle at 10% 20%,rgba(44,207,255,.14),transparent 25%),radial-gradient(circle at 92% 30%,rgba(142,91,255,.15),transparent 28%),#03091d!important}
.explore-main{padding-top:48px!important}
.explore-hero{color:#fff!important;background:linear-gradient(125deg,rgba(9,40,78,.99),rgba(13,24,67,.99) 58%,rgba(38,19,80,.99))!important;border:1px solid rgba(112,244,255,.45)!important;box-shadow:var(--gd-shadow)!important}
.explore-hero h1{color:#fff!important;text-shadow:0 0 28px rgba(112,244,255,.2)!important}
.explore-hero p{color:#c3d4eb!important;font-size:14px!important}
.explore-hero-icon{color:#06132b!important;background:linear-gradient(145deg,var(--gd-ice),var(--gd-blue))!important;box-shadow:0 6px 0 #1a4d9c,0 0 24px rgba(112,244,255,.3)!important}
.explore-mascot img{filter:drop-shadow(0 0 28px rgba(112,244,255,.36))!important}
.platform-section,.community-card,.reward-card,.rules-box,.public-review-summary{
  color:#fff!important;background:linear-gradient(145deg,rgba(13,42,82,.99),rgba(7,18,47,.99))!important;border:1px solid rgba(112,244,255,.31)!important;box-shadow:var(--gd-shadow)!important;
}
.platform-section h2,.community-card h2,.community-card h3,.rules-box h2,.public-review-summary b,.public-review-summary strong{color:#fff!important}
.community-card p,.community-card footer,.rules-box li,.reward-card small,.public-review-summary p,.public-review-summary small{color:var(--gd-muted)!important}
.platform-section>h2 span{color:#9af7ff!important;background:rgba(112,244,255,.1)!important;border:1px solid rgba(112,244,255,.25)!important}
.reward-card span{color:#d8f7ff!important}.reward-card strong{color:var(--gd-gold)!important}.content-card a,.community-card footer strong{color:#79efff!important}
.explore-body .landing-footer,.landing-body footer{background:#020817!important;border-top:1px solid rgba(112,244,255,.2)!important}
.footer-grid h4{color:var(--gd-gold)!important}.footer-grid p,.footer-grid a,.footer-bottom,.footer-bottom a{color:#a9bed8!important}

/* Dashboard and administrator — strong contrast */
.dashboard-body,.admin-body{background:radial-gradient(circle at 80% 8%,rgba(112,244,255,.12),transparent 25%),radial-gradient(circle at 35% 85%,rgba(157,114,255,.1),transparent 28%),#03091d!important;color:#fff!important}
.sidebar,.admin-sidebar{background:linear-gradient(180deg,#071b3b,#040b20)!important;border-right:1px solid rgba(112,244,255,.23)!important}
.dash-top,.admin-top{background:rgba(3,12,32,.92)!important;border-bottom:1px solid rgba(112,244,255,.22)!important}
.side-nav>a,.side-bottom a,.side-bottom button,.admin-nav a{color:#c5d8ec!important;font-weight:800!important}
.side-nav>a:hover,.admin-nav a:hover{color:#fff!important;background:#102f62!important}
.side-nav>a.active,.admin-nav a.active{color:#041027!important;background:linear-gradient(135deg,var(--gd-ice),var(--gd-blue))!important;box-shadow:0 5px 0 #1b4d99!important}
.balance-hero{background:linear-gradient(115deg,#124b78 0%,#1a3c91 52%,#5a2a9e 100%)!important;border:1px solid rgba(137,244,255,.54)!important;box-shadow:var(--gd-shadow)!important}
.quick-bar,.mining-status,.dash-card,.metric,.page-title-card,.admin-form-card,.admin-login-card,.admin-welcome{
  color:#fff!important;background:linear-gradient(145deg,rgba(13,42,82,.99),rgba(7,18,47,.99))!important;border:1px solid rgba(112,244,255,.3)!important;box-shadow:var(--gd-shadow)!important;
}
.card-head h2,.page-title-card h1,.metric strong,.dash-card h2,.dash-card h3,.admin-form-card h2{color:#fff!important}
.metric span,.metric small,.page-title-card p,.dash-card p,.dash-card small,.admin-form-card small{color:var(--gd-muted)!important}
.table-wrap table{color:#f4fbff!important}.table-wrap th{color:#83f2ff!important;background:rgba(112,244,255,.05)!important}.table-wrap td{border-color:rgba(112,244,255,.14)!important}
.form-control,.auth-form input,.auth-form select,.auth-form textarea,.admin-form input,.admin-form select,.admin-form textarea{background:#030d25!important;color:#fff!important;border:1px solid rgba(112,244,255,.42)!important}
.form-control::placeholder,.auth-form input::placeholder,.auth-form textarea::placeholder{color:#7991b1!important}
.modal-card,.single-auth-modal{color:#fff!important;background:linear-gradient(150deg,#0d2c58,#080f32)!important;border:1px solid rgba(112,244,255,.48)!important;box-shadow:0 11px 0 #020617,0 35px 90px rgba(0,0,0,.65)!important}
.modal-brand h2,.single-auth-modal .modal-brand h2{color:#fff!important}.modal-brand p,.modal-brand small,.single-auth-modal .modal-brand p,.single-auth-modal .auth-form small{color:var(--gd-muted)!important}

/* Responsive */
@media(max-width:980px){
  .activity-split{grid-template-columns:1fr!important}
  .site-header nav{background:linear-gradient(160deg,#081d3e,#090d2e)!important;border:1px solid rgba(112,244,255,.42)!important;box-shadow:0 20px 50px rgba(0,0,0,.55)!important}
  .site-header nav a{font-size:13px!important;padding:7px 4px!important}
  .hero-copy:before{inset:-22px -20px!important}
}
@media(max-width:620px){
  .hero-visual:before{font-size:38px!important;right:6%!important;top:22%!important}
  .stats-grid article{min-height:96px!important}.stats-grid strong{font-size:15px!important}.stats-grid small{font-size:10px!important}
  .activity-column{border-radius:21px!important}.activity-column>header{padding:16px!important}.activity-list{padding:10px!important}
  .transaction-card{padding:12px!important;gap:6px 9px!important}.transaction-card>strong{font-size:12px!important}.transaction-card time{font-size:8px!important}
  .explore-hero p{font-size:12px!important}
}

@keyframes gdTwinkle{0%,100%{opacity:.3;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(24deg)}}
@keyframes gdPulse{0%,100%{opacity:.38;transform:scale(.88) rotate(-5deg)}50%{opacity:.9;transform:scale(1.08) rotate(5deg)}}
@keyframes gdSweep{0%,38%{transform:translateX(-110%);opacity:0}50%{opacity:1}65%,100%{transform:translateX(120%);opacity:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
