.wps-ls-app{max-width:980px;margin:30px auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eef2ff}.wps-ls-app *{box-sizing:border-box}.wps-ls-top{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:24px;border-radius:24px;background:linear-gradient(135deg,#101827,#18243a);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 60px rgba(0,0,0,.22)}.wps-ls-eyebrow{font-size:11px;letter-spacing:2px;color:#f4c95d;font-weight:800}.wps-ls-top h2{margin:5px 0;font-size:30px}.wps-ls-top p{margin:0;color:#aeb9cd}.wps-ls-balance{min-width:180px;text-align:right}.wps-ls-balance span{display:block;color:#9da9be;font-size:12px}.wps-ls-balance strong{display:block;margin-top:5px;font-size:27px;color:#fff}.wps-ls-card{margin-top:18px;padding:28px;border-radius:28px;background:radial-gradient(circle at 50% 0,#25385c,#101827 55%);border:1px solid rgba(255,255,255,.08);text-align:center}.wps-ls-reels{display:flex;justify-content:center;gap:12px;margin:8px 0 18px}.wps-ls-reel{width:105px;height:105px;display:block;overflow:hidden;position:relative;border-radius:20px;background:#0a1020;border:1px solid rgba(244,201,93,.28);font-size:50px;box-shadow:inset 0 0 25px rgba(0,0,0,.3)}.wps-ls-result{min-height:30px;font-weight:800;font-size:17px}.wps-ls-stake{max-width:440px;margin:22px auto 15px;text-align:left}.wps-ls-stake label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.wps-ls-input{display:flex;align-items:center;background:#080d18;border:1px solid #34425d;border-radius:14px;overflow:hidden}.wps-ls-input span{padding-left:15px;color:#f4c95d;font-weight:800}.wps-ls-input input{width:100%;background:transparent;border:0;outline:0;color:#fff;padding:15px;font-size:18px}.wps-ls-stake small{display:block;color:#8491a8;margin-top:7px}.wps-ls-spin-btn{width:min(440px,100%);border:0;border-radius:15px;padding:16px 22px;background:linear-gradient(135deg,#f4c95d,#dca82e);color:#111827;font-size:16px;font-weight:900;letter-spacing:.8px;cursor:pointer;box-shadow:0 12px 28px rgba(244,201,93,.2)}.wps-ls-spin-btn:disabled{opacity:.55;cursor:not-allowed}.wps-ls-spin-btn span{float:right}.wps-ls-note{font-size:11px;color:#718097;margin-top:15px}.wps-ls-history{margin-top:18px;padding:22px;border-radius:24px;background:#101827;border:1px solid rgba(255,255,255,.07)}.wps-ls-history-head{display:flex;justify-content:space-between;align-items:center}.wps-ls-history h3{margin:0}.wps-ls-history-head span{font-size:12px;color:#8793a8}.wps-ls-tr{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:10px;padding:14px 5px;border-bottom:1px solid rgba(255,255,255,.06);align-items:center;font-size:13px}.wps-ls-th{color:#77849a;font-size:11px;text-transform:uppercase;letter-spacing:1px}.wps-ls-tr b{font-size:18px}.wps-ls-tr em{font-style:normal;font-size:9px;margin-left:5px;padding:3px 6px;border-radius:20px}.wps-ls-tr em.win{background:#173b2d;color:#6ee7a4}.wps-ls-tr em.loss{background:#3b2025;color:#ff8994}.wps-ls-empty,.wps-ls-login,.wps-ls-disabled{padding:25px;text-align:center;color:#8b98ad}.wps-ls-login,.wps-ls-disabled{border-radius:18px;background:#101827}
.wps-ls-reel-strip{position:absolute;left:0;top:0;width:100%;display:flex;flex-direction:column;transform:translate3d(0,0,0);will-change:transform}.wps-ls-reel-cell{height:78px;min-height:78px;flex:0 0 78px;width:100%;display:flex;align-items:center;justify-content:center;font-size:inherit;line-height:1}.wps-ls-reel-loop{animation:wpsLsContinuousRoll .18s linear infinite}.wps-ls-reel-running{filter:blur(1.6px) brightness(1.18);box-shadow:inset 0 0 35px rgba(244,201,93,.24),0 0 25px rgba(244,201,93,.15)}.wps-ls-reel-stop{animation:wpsLsReelStop .45s cubic-bezier(.2,.9,.25,1)}
@keyframes wpsLsContinuousRoll{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-50%,0)}}@keyframes wpsLsReelStop{0%{transform:scale(.94)}55%{transform:scale(1.08)}100%{transform:scale(1)}}
.wps-ls-history-refresh{animation:wpsLsHistoryRefresh .5s ease}@keyframes wpsLsHistoryRefresh{0%{opacity:.3;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}
@media(max-width:650px){.wps-ls-app{margin:12px auto}.wps-ls-top{padding:18px;border-radius:18px;align-items:flex-start}.wps-ls-top h2{font-size:24px}.wps-ls-top p{font-size:12px}.wps-ls-balance{min-width:110px}.wps-ls-balance strong{font-size:20px}.wps-ls-card{padding:20px 14px;border-radius:20px}.wps-ls-reel{width:78px;height:78px;border-radius:15px;font-size:37px}.wps-ls-reels{gap:7px}.wps-ls-tr{grid-template-columns:1.8fr 1fr 1fr}.wps-ls-tr span:last-child{display:none}.wps-ls-th span:last-child{display:none}.wps-ls-history{padding:16px}}

/* Theme-safe visibility fixes: prevent WordPress/theme rules from making dark text on the dark Lucky Spin cards. */
.wps-ls-app .wps-ls-top h2,.wps-ls-app .wps-ls-history h3,.wps-ls-app .wps-ls-stake label,.wps-ls-app .wps-ls-result{color:#eef2ff !important}
.wps-ls-app .wps-ls-top p{color:#aeb9cd !important}
.wps-ls-app .wps-ls-history-head span,.wps-ls-app .wps-ls-stake small,.wps-ls-app .wps-ls-note{color:#8f9db5 !important}
.wps-ls-app .wps-ls-balance span{color:#9da9be !important}.wps-ls-app .wps-ls-balance strong{color:#fff !important}
.wps-ls-app .wps-ls-result.is-error{color:#ff9aa3 !important}.wps-ls-app .wps-ls-result.is-win{color:#6ee7a4 !important}
.wps-ls-app .wps-ls-spin-btn:disabled{opacity:.6 !important}
.wps-ls-app .wps-ls-reel{color:#fff !important}
.wps-ls-app .wps-ls-history{color:#eef2ff !important}

/* MLM / affiliate dashboard */
.wps-ls-mlm,.wps-ls-withdrawal{font-family:inherit;color:#eaf0ff;background:#0f1728;border-radius:24px;padding:24px;box-sizing:border-box;max-width:980px;margin:20px auto;box-shadow:0 18px 45px rgba(0,0,0,.16)}
.wps-ls-mlm-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#162238;border:1px solid rgba(244,201,93,.18);border-radius:18px;padding:22px;margin-bottom:18px}
.wps-ls-mlm-hero h2{margin:5px 0 7px;color:#fff;font-size:27px}.wps-ls-mlm-hero p{margin:0;color:#aebbd2}.wps-ls-mlm-badge{padding:9px 14px;border-radius:999px;background:#f4c95d;color:#121a29;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.wps-ls-mlm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.wps-ls-mlm-grid>div{background:#111b2c;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:18px}.wps-ls-mlm-grid span,.wps-ls-mlm-grid small{display:block;color:#8fa0bc}.wps-ls-mlm-grid strong{display:block;color:#fff;font-size:23px;margin:7px 0}.wps-ls-mlm-grid .featured{border-color:rgba(244,201,93,.35)}
.wps-ls-mlm-panel{background:#111b2c;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:20px;margin-top:14px}.wps-ls-mlm-panel h3{margin:0 0 6px;color:#fff}.wps-ls-mlm-panel p{color:#8fa0bc}.wps-ls-referral{display:flex;gap:10px}.wps-ls-referral input{flex:1;min-width:0;background:#08101e;color:#dce6f8;border:1px solid #31425f;border-radius:10px;padding:12px}.wps-ls-copy,.wps-ls-withdraw-card button{border:0;border-radius:10px;background:#f4c95d;color:#101827;font-weight:800;padding:12px 16px;cursor:pointer}.wps-ls-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wps-ls-levels>div{background:#0a1220;border-radius:12px;padding:13px;text-align:center}.wps-ls-levels span{display:block;color:#8fa0bc;font-size:12px}.wps-ls-levels strong{display:block;color:#f4c95d;font-size:20px;margin-top:4px}
.wps-ls-withdraw-msg{background:#183b2d;color:#a7f3c7;padding:12px 15px;border-radius:10px;margin-bottom:14px}.wps-ls-withdraw-card{background:#111b2c;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:20px}.wps-ls-withdraw-card form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.wps-ls-withdraw-card label{color:#aebbd2;font-size:13px}.wps-ls-withdraw-card input,.wps-ls-withdraw-card select{display:block;width:100%;box-sizing:border-box;margin-top:7px;background:#08101e;color:#eaf0ff;border:1px solid #31425f;border-radius:10px;padding:12px}.wps-ls-withdraw-card label:nth-of-type(3),.wps-ls-withdraw-card p,.wps-ls-withdraw-card button{grid-column:1/-1}.wps-ls-withdraw-history{margin-top:18px}.wps-ls-withdraw-history>div{display:grid;grid-template-columns:60px 1fr 120px 100px 160px;gap:10px;padding:12px;border-bottom:1px solid rgba(255,255,255,.07);color:#b9c5d9}.wps-ls-withdraw-history b{color:#f4c95d}
@media(max-width:700px){.wps-ls-mlm,.wps-ls-withdrawal{padding:14px;border-radius:18px}.wps-ls-mlm-hero{padding:17px}.wps-ls-mlm-hero h2{font-size:22px}.wps-ls-mlm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wps-ls-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.wps-ls-referral{flex-direction:column}.wps-ls-withdraw-card form{grid-template-columns:1fr}.wps-ls-withdraw-card label:nth-of-type(3),.wps-ls-withdraw-card p,.wps-ls-withdraw-card button{grid-column:auto}.wps-ls-withdraw-history>div{grid-template-columns:1fr 1fr;gap:6px}}
