.lux-sec{background:linear-gradient(180deg,#0f3a28,#0a2419);border:1px solid rgba(212,175,55,.45);border-radius:18px;padding:16px;margin:12px 0;color:#f6efd9;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.lux-sec h2{font-family:'Playfair Display',Georgia,serif;color:#e9cf7a;margin:0 0 6px}.lux-sec .muted{color:#cfc4a4}
.ladder{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ladder .lr{background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.4);border-radius:999px;padding:4px 10px;font-size:13px}
.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;justify-items:center}.sitem{display:flex;flex-direction:column;align-items:center;gap:6px}
.sitem.sold{opacity:.55}.sbuy{min-width:120px;background:linear-gradient(180deg,#f3d98a,#c99a2e)!important;color:#1b1405!important;font-weight:800}.sbuy[disabled]{filter:grayscale(.6);opacity:.7}
.home2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.home2 .big.b4{background:linear-gradient(160deg,#7a5a12,#c99a2e)}.home2 .big.b5{background:linear-gradient(160deg,#0f4a33,#1f7a55)}
.wheelbox{text-align:center}.wwrap{position:relative;width:min(86vw,330px);aspect-ratio:1;margin:12px auto;border-radius:50%;padding:8px;background:conic-gradient(#f3d98a,#a87b1f,#f3d98a,#a87b1f,#f3d98a);box-shadow:0 0 30px rgba(212,175,55,.45)}
.wheel{width:100%;height:100%;border-radius:50%;overflow:hidden}.wsvg{width:100%;height:100%;display:block}
.wptr{position:absolute;left:50%;top:-6px;transform:translateX(-50%);width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:30px solid #f3d98a;filter:drop-shadow(0 2px 3px #000);z-index:3}
.whub{position:absolute;left:50%;top:50%;width:46px;height:46px;transform:translate(-50%,-50%);border-radius:22%;box-shadow:0 0 0 2px #f3d98a;z-index:2}
.wleft{font-size:18px}#wbtn{font-size:20px;letter-spacing:.15em;background:linear-gradient(180deg,#f3d98a,#c99a2e);color:#1b1405;font-weight:900}
.wprize{margin:14px auto;padding:14px;border-radius:16px;border:1px solid #d4af37;background:radial-gradient(circle,#1d5a3e,#0a2419);animation:wpop .5s ease-out;display:flex;flex-direction:column;align-items:center;gap:8px}
.wpt{font-family:'Playfair Display',Georgia,serif;color:#e9cf7a;font-size:22px}.wbig{font-size:34px;font-weight:800}.wbig .lux-coin{width:34px;height:34px}.wpl{font-weight:700}
@keyframes wpop{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}
.odds{text-align:left;margin-top:12px}.odds div{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.savebar{display:flex;flex-direction:column;gap:2px;margin:8px 0;padding:10px 14px;border-radius:14px;background:linear-gradient(90deg,#c99a2e,#f3d98a);color:#1b1405!important;text-decoration:none}.savebar span{font-size:13px}
