/* LTC-BOT v4 — restrained polished-diamond accents. Loaded last. */
:root{
  --diamond-ice:#bdfaff;
  --diamond-cyan:#61efff;
  --diamond-blue:#5d92ff;
  --diamond-violet:#a986ff;
  --diamond-glass:rgba(153,239,255,.12);
  --diamond-edge:rgba(166,244,255,.52);
}

/* A subtle faceted light field instead of a busy pattern. */
body:not(.admin-login-body):before{
  content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.32;
  background:
    linear-gradient(125deg,transparent 0 38%,rgba(107,229,255,.055) 38.2% 38.6%,transparent 38.8%),
    linear-gradient(55deg,transparent 0 67%,rgba(169,134,255,.045) 67.2% 67.6%,transparent 67.8%),
    radial-gradient(circle at 78% 12%,rgba(105,231,255,.1),transparent 18%);
}

/* Small gem cues repeated consistently throughout the interface. */
.stat-icon,.feature-icon,.card-icon,.title-icon,.activity-user i,.method-badge i{
  clip-path:polygon(50% 0,91% 22%,100% 66%,70% 100%,30% 100%,0 66%,9% 22%)!important;
  border-radius:0!important;
}
.stat-icon,.feature-icon,.title-icon{
  background-image:linear-gradient(145deg,#d8fdff 0%,#62edff 28%,#438cff 68%,#9e74ff 100%)!important;
  color:#04112b!important;
  box-shadow:none!important;
  filter:drop-shadow(0 5px 0 rgba(21,55,115,.88)) drop-shadow(0 0 16px rgba(97,239,255,.3))!important;
}
.card-icon{background:linear-gradient(145deg,#90f7ff,#568bff)!important;color:#04122b!important}
.section-heading:after{
  content:"◆";display:block;margin:20px auto 0;color:var(--diamond-ice);font-size:18px;line-height:1;
  text-shadow:0 0 8px #fff,0 0 22px var(--diamond-cyan),0 0 34px var(--diamond-violet);
  animation:diamondBreathe 4.8s ease-in-out infinite;
}

/* Selective glass facets on primary cards only. */
.stats-grid article,.feature-card,.check-list li,.community-card,.reward-card,.rules-box,.public-review-summary,.dash-card,.metric,.page-title-card,.payment-card{
  position:relative!important;isolation:isolate!important;
  background-image:
    linear-gradient(145deg,rgba(255,255,255,.055),transparent 24%),
    linear-gradient(32deg,transparent 0 70%,rgba(105,228,255,.045) 70% 82%,transparent 82%),
    linear-gradient(145deg,rgba(13,42,82,.99),rgba(7,18,47,.99))!important;
}
.stats-grid article:after,.feature-card:after,.metric:after,.page-title-card:after{
  content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;
  background:linear-gradient(118deg,transparent 20%,rgba(220,252,255,.09) 42%,transparent 61%);
  transform:translateX(-125%);animation:diamondCardGlint 11s ease-in-out infinite;
}
.feature-card:nth-child(2):after,.metric:nth-child(2):after{animation-delay:2.4s}
.feature-card:nth-child(3):after,.metric:nth-child(3):after{animation-delay:4.8s}
.metric:nth-child(4):after{animation-delay:7.2s}

/* The two activity panels use an unmistakable cut-diamond silhouette. */
.activity-split{gap:30px!important;padding:10px 4px 18px!important}
.activity-column{
  overflow:hidden!important;
  clip-path:polygon(7% 0,93% 0,100% 7%,100% 93%,93% 100%,7% 100%,0 93%,0 7%)!important;
  border:0!important;
  filter:drop-shadow(0 10px 0 rgba(1,6,21,.88)) drop-shadow(0 28px 38px rgba(0,0,0,.3))!important;
  background:
    linear-gradient(145deg,rgba(219,252,255,.09),transparent 22%),
    linear-gradient(32deg,transparent 0 71%,rgba(91,226,255,.08) 71% 82%,transparent 82%),
    linear-gradient(155deg,#0d3765 0%,#0a2048 48%,#06122f 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(154,241,255,.5),inset 0 0 50px rgba(71,203,255,.06)!important;
}
.withdrawal-column{
  background:
    linear-gradient(145deg,rgba(237,226,255,.09),transparent 22%),
    linear-gradient(32deg,transparent 0 71%,rgba(177,130,255,.08) 71% 82%,transparent 82%),
    linear-gradient(155deg,#252f72 0%,#171e56 48%,#0c1038 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(194,165,255,.52),inset 0 0 50px rgba(153,103,255,.07)!important;
}
.activity-column:before{
  content:""!important;position:absolute!important;z-index:0!important;inset:0!important;pointer-events:none!important;
  background:
    linear-gradient(65deg,transparent 0 46%,rgba(214,251,255,.1) 46.3% 46.8%,transparent 47.1%),
    linear-gradient(125deg,transparent 0 64%,rgba(104,231,255,.07) 64.2% 64.7%,transparent 65%)!important;
  transform:none!important;animation:none!important;
}
.activity-column:after{
  content:""!important;position:absolute!important;z-index:4!important;top:-45%!important;bottom:-45%!important;left:-38%!important;width:17%!important;
  pointer-events:none!important;transform:rotate(24deg)!important;
  background:linear-gradient(90deg,transparent,rgba(235,254,255,.25),transparent)!important;
  animation:diamondPanelShine 9s ease-in-out infinite!important;
}
.withdrawal-column:after{animation-delay:3.2s!important}

/* Elongated diamond header containing Latest deposits / Latest withdrawals. */
.activity-column>header{
  position:relative!important;z-index:2!important;margin:14px 18px 5px!important;padding:19px 34px!important;
  clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%)!important;
  background:
    linear-gradient(145deg,rgba(212,252,255,.16),transparent 32%),
    linear-gradient(105deg,rgba(17,75,117,.96),rgba(14,37,83,.96))!important;
  border:0!important;box-shadow:inset 0 0 0 1px rgba(173,246,255,.45)!important;
}
.withdrawal-column>header{background:linear-gradient(145deg,rgba(239,225,255,.14),transparent 32%),linear-gradient(105deg,rgba(64,54,133,.96),rgba(26,29,88,.96))!important;box-shadow:inset 0 0 0 1px rgba(208,181,255,.45)!important}
.activity-title-icon{
  position:relative!important;width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:0!important;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)!important;
  font-size:0!important;background:linear-gradient(145deg,#d8fdff,#61eaff 42%,#4d89ff)!important;
  filter:drop-shadow(0 0 13px rgba(113,241,255,.42))!important;box-shadow:none!important;
}
.activity-title-icon:before{content:"↓";display:grid;place-items:center;width:100%;height:100%;color:#04132b;font-size:22px;font-weight:900}
.withdrawal-column .activity-title-icon{background:linear-gradient(145deg,#f0ddff,#ae8aff 45%,#6683ff)!important;filter:drop-shadow(0 0 13px rgba(190,157,255,.42))!important}
.withdrawal-column .activity-title-icon:before{content:"↑"}
.activity-column header small{color:#b9f9ff!important}.withdrawal-column header small{color:#dccaff!important}
.activity-column header h3{color:#fff!important;text-shadow:0 0 20px rgba(112,241,255,.22)!important}

.activity-list{position:relative!important;z-index:2!important;padding:13px 20px 26px!important}
.transaction-card{
  clip-path:polygon(3% 0,97% 0,100% 22%,100% 78%,97% 100%,3% 100%,0 78%,0 22%)!important;
  border:0!important;border-radius:0!important;
  background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 25%),rgba(2,14,40,.78)!important;
  box-shadow:inset 0 0 0 1px rgba(136,233,255,.2)!important;
}
.withdrawal-column .transaction-card{box-shadow:inset 0 0 0 1px rgba(185,155,255,.2)!important}
.transaction-card:hover{background:linear-gradient(145deg,rgba(215,252,255,.1),transparent 28%),rgba(7,28,64,.94)!important}

/* Diamond edges on important action controls, without changing layout. */
.btn:not(.modal-close),.copy-row button,.paykassa-details button{
  clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)!important;
  border-radius:0!important;
}

@media(max-width:720px){
  .activity-split{gap:24px!important;padding-inline:0!important}
  .activity-column{clip-path:polygon(6% 0,94% 0,100% 4%,100% 96%,94% 100%,6% 100%,0 96%,0 4%)!important}
  .activity-column>header{margin:12px 11px 4px!important;padding:17px 27px!important;clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%)!important}
  .activity-list{padding:10px 13px 22px!important}.transaction-card{clip-path:polygon(4% 0,96% 0,100% 18%,100% 82%,96% 100%,4% 100%,0 82%,0 18%)!important}
  .section-heading:after{margin-top:15px!important}
}
@media(max-width:390px){
  .activity-column>header{padding:15px 25px!important}.activity-title-icon{width:40px!important;height:40px!important;flex-basis:40px!important}
  .activity-title-icon:before{font-size:19px!important}.activity-column header h3{font-size:17px!important}.activity-column header small{font-size:7px!important}
  .activity-list{padding-inline:10px!important}
}

@keyframes diamondBreathe{0%,100%{opacity:.52;transform:scale(.84) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(45deg)}}
@keyframes diamondCardGlint{0%,45%{transform:translateX(-125%);opacity:0}52%{opacity:1}62%,100%{transform:translateX(125%);opacity:0}}
@keyframes diamondPanelShine{0%,42%{left:-38%;opacity:0}50%{opacity:.8}64%,100%{left:130%;opacity:0}}
@media(prefers-reduced-motion:reduce){.section-heading:after,.stats-grid article:after,.feature-card:after,.metric:after,.page-title-card:after,.activity-column:after{animation:none!important}}
