.sands-page{
  --sands-teal:#46d4bd;
  --sands-gold:#e2b95c;
  --sands-blue:#5ca6d8;
  background:
    radial-gradient(circle at 12% 5%,rgba(35,153,139,.2),transparent 34%),
    radial-gradient(circle at 90% 18%,rgba(196,142,43,.13),transparent 30%),
    #090d12;
}
.sands-page .arachne-kicker,
.sands-page .section-heading p{color:var(--sands-teal)}
.sands-page .arachne-hero h1{text-shadow:0 0 36px rgba(70,212,189,.2)}
.sands-page .arachne-stats span{border-color:rgba(70,212,189,.28);background:rgba(30,83,78,.16)}
.sands-page .arachne-stats strong{color:#8ee7d8}
.sands-page .arachne-countdown{border-color:rgba(226,185,92,.4);background:linear-gradient(145deg,#282315,#10151a)}
.sands-page .arachne-countdown strong{color:#f2ce75}
.sands-page .arachne-countdown a{color:#17130a;background:linear-gradient(#f0ce72,#b88625)}
.sands-page .arachne-visual{border-color:rgba(70,212,189,.34);background:radial-gradient(circle at 18% 45%,rgba(28,176,157,.16),transparent 38%),radial-gradient(circle at 92% 12%,rgba(226,185,92,.14),transparent 34%),linear-gradient(135deg,#0b1d1b,#10151b 62%,#211b10)}
.sands-page .arachne-visual-media{border-color:rgba(70,212,189,.35);background:#07110f}
.sands-page .arachne-visual-kicker,.sands-page .arachne-visual-tags i{color:var(--sands-teal)}

.sands-mechanics-grid,.sands-loot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sands-info-card,.sands-loot-card{position:relative;padding:20px;border:1px solid rgba(70,212,189,.22);border-radius:12px;background:linear-gradient(145deg,rgba(20,31,37,.96),rgba(11,15,20,.98));box-shadow:0 12px 28px rgba(0,0,0,.2)}
.sands-info-card>i{display:grid;place-items:center;width:46px;height:46px;margin-bottom:15px;border:1px solid rgba(70,212,189,.3);border-radius:11px;color:var(--sands-teal);background:rgba(70,212,189,.09);font-size:1.2rem}
.sands-info-card>span,.sands-loot-card header span{color:var(--sands-teal);font-size:.58rem;font-weight:850;letter-spacing:.15em}
.sands-info-card h3,.sands-loot-card h3{margin:4px 0 8px;color:#fff;font-size:1.1rem}
.sands-info-card p,.sands-loot-card p,.sands-section-intro{color:#a7afb9;font-size:.78rem;line-height:1.65}
.sands-rewards-section,.sands-ranking-section{margin-top:42px}
.sands-section-intro{max-width:900px;margin:-7px 0 19px}
.sands-loot-card{border-color:rgba(226,185,92,.22)}
.sands-loot-card.featured{border-color:rgba(70,212,189,.36);background:radial-gradient(circle at 100% 0,rgba(70,212,189,.11),transparent 34%),linear-gradient(145deg,#142326,#0b1016)}
.sands-loot-card header{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.sands-loot-card header>i{display:grid;place-items:center;flex:0 0 43px;height:43px;border-radius:10px;color:var(--sands-gold);background:rgba(226,185,92,.1);font-size:1.1rem}
.sands-loot-card ul{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}
.sands-loot-card li{position:relative;padding-left:15px;color:#ccd1d8;font-size:.74rem;line-height:1.45}
.sands-loot-card li::before{content:"";position:absolute;left:0;top:.48em;width:5px;height:5px;border-radius:50%;background:var(--sands-gold);box-shadow:0 0 8px rgba(226,185,92,.45)}
.sands-loot-card li strong{color:#f1cf79}
.sands-dynamic-note{display:flex;gap:13px;margin-top:14px;padding:15px 17px;border:1px solid rgba(92,166,216,.3);border-radius:10px;background:rgba(39,103,145,.09)}
.sands-dynamic-note>i{margin-top:3px;color:var(--sands-blue)}
.sands-dynamic-note strong{color:#a9d3ef}.sands-dynamic-note p{margin:4px 0 0;color:#9fa8b4;font-size:.73rem;line-height:1.55}

.sands-table-wrap{overflow:auto;border:1px solid rgba(226,185,92,.28);border-radius:12px;background:#0d1218;scrollbar-color:#b48d31 #10151b}
.sands-ranking-table{width:100%;min-width:820px;border-collapse:collapse}
.sands-ranking-table th,.sands-ranking-table td{padding:12px 14px;border-bottom:1px solid #283039;text-align:left;white-space:nowrap}
.sands-ranking-table th{color:#efd27e;background:#1e1b13;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}
.sands-ranking-table td{color:#bec5ce;font-size:.76rem}
.sands-ranking-table td:first-child{color:#fff;font-weight:850}
.sands-ranking-table td:nth-child(5){color:#7de0cd;font-weight:800}
.sands-ranking-table td:last-child strong,.sands-ranking-table td:last-child small{display:block}.sands-ranking-table td:last-child strong{color:#efd27e}.sands-ranking-table td:last-child small{margin-top:2px;color:#8d98a4;font-size:.62rem}
.sands-ranking-table tbody tr:last-child td{border-bottom:0}.sands-ranking-table tbody tr:hover{background:rgba(70,212,189,.035)}
.sands-division-note{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px}
.sands-division-note span{padding:12px;border:1px solid #29313b;border-radius:9px;color:#9ba5b1;background:#10151c;font-size:.7rem;line-height:1.45}.sands-division-note strong{display:block;margin-bottom:3px;color:#e5c36d;font-size:.72rem}

.sands-monument-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;margin-top:42px;padding:clamp(22px,4vw,38px);overflow:hidden;border:1px solid rgba(226,185,92,.38);border-radius:16px;background:radial-gradient(circle at 86% 20%,rgba(70,212,189,.12),transparent 32%),linear-gradient(135deg,#211c11,#10151b 58%,#0d1c1b);box-shadow:0 18px 42px rgba(0,0,0,.28)}
.sands-monument-kicker{margin:0 0 7px;color:var(--sands-gold);font-size:.65rem;font-weight:850;letter-spacing:.16em}.sands-monument-kicker i{margin-right:6px}
.sands-monument-copy h2{margin:0;color:#fff;font-size:clamp(1.65rem,3vw,2.6rem)}.sands-monument-copy>p:last-child{max-width:560px;margin:12px 0 0;color:#a8afb8;font-size:.82rem;line-height:1.65}
.sands-monument-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sands-monument-stats div{padding:16px;border:1px solid rgba(226,185,92,.22);border-radius:10px;background:rgba(7,11,15,.56)}.sands-monument-stats span,.sands-monument-stats strong{display:block}.sands-monument-stats span{color:#929ca8;font-size:.63rem}.sands-monument-stats strong{margin-top:4px;color:#f0cf79;font-size:1rem}

@media(max-width:900px){.sands-mechanics-grid,.sands-loot-grid{grid-template-columns:1fr 1fr}.sands-loot-card:last-child{grid-column:1/-1}.sands-monument-section{grid-template-columns:1fr}.sands-division-note{grid-template-columns:1fr}}
@media(max-width:600px){.sands-mechanics-grid,.sands-loot-grid{grid-template-columns:1fr}.sands-loot-card:last-child{grid-column:auto}.sands-info-card,.sands-loot-card{padding:16px}.sands-rewards-section,.sands-ranking-section,.sands-monument-section{margin-top:32px}.sands-table-wrap{margin-right:-2px}.sands-ranking-table th,.sands-ranking-table td{padding:10px 11px}.sands-monument-section{padding:19px 16px}.sands-monument-stats{grid-template-columns:1fr}.sands-dynamic-note{align-items:flex-start}}
