.nav-links .how-it-works-link{color:#7544a3;font-weight:700}
.nav-links .how-it-works-link:hover{color:#5f2d8e}
.public-empty-state{grid-column:1/-1;display:grid;gap:8px;padding:58px 28px;text-align:center}
.public-empty-state strong{font-family:"Space Grotesk";font-size:22px}
.public-empty-state span{color:#81777c;font-size:13px}
.reward-explainer{display:grid;gap:8px;max-width:390px;margin-top:22px;padding:16px;background:#f2eafe;border-left:4px solid #7544a3;color:#40364a}
.reward-explainer strong{font-size:12px}
.reward-explainer span{font-size:11px;line-height:1.55}
.reward-explainer b{color:#6a3798}
.winner-wallet-card{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start;margin:20px 0;padding:24px;background:#f2eafe;border:1px solid #d9c5f1}
.winner-wallet-icon{display:grid;place-items:center;width:56px;height:56px;background:#7544a3;color:#fff;font-size:25px;transform:rotate(-6deg)}
.winner-wallet-card h2{margin:0 0 8px;font-family:"Space Grotesk";font-size:26px;letter-spacing:-.04em}
.winner-wallet-card h2 em{font-style:normal;color:#7544a3}
.winner-wallet-card p:not(.eyebrow){margin:0;color:#675c6c;font-size:12px;line-height:1.6;max-width:700px}
.winner-reward-list{display:grid;gap:8px;margin-top:18px}
.winner-reward-list>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-top:1px solid #ddcbed;font-size:12px}
.winner-reward-list span{color:#6d6076;text-align:right}
.wallet-explainer{display:flex;gap:10px;align-items:baseline;margin:0 0 22px;padding:14px 16px;background:#fff;border:1px solid var(--line);font-size:11px;line-height:1.5}
.wallet-explainer strong{font-size:12px;white-space:nowrap}
.wallet-explainer span{color:#81777c}
.field-help{display:block;margin-top:5px;color:#8b8186;font-size:10px;line-height:1.4}
@media(max-width:600px){.winner-wallet-card{grid-template-columns:1fr}.winner-reward-list>div{display:grid;gap:4px}.winner-reward-list span{text-align:left}.wallet-explainer{display:grid;gap:5px}.reward-explainer{max-width:none}}
.hall-hero{background:var(--gold)!important}.hall-hero h1 em{color:var(--ink)!important}.hall-hero>p:last-child{color:#5d4a1e!important}
.leaderboard-deadline{margin-left:auto;padding:10px 14px;background:var(--ink);color:#fff;display:grid;gap:3px;min-width:190px}.leaderboard-deadline span{font-size:9px;letter-spacing:.12em;color:var(--orange);font-weight:700}.leaderboard-deadline b{font:700 18px "Space Grotesk";letter-spacing:-.03em;white-space:nowrap}.leaderboard-deadline b small{font:700 10px "DM Sans";color:#fff}.board-heading{align-items:center}@media(max-width:760px){.leaderboard-deadline{order:3;margin-left:0;width:100%;display:flex;justify-content:space-between;align-items:center}.leaderboard-deadline b{font-size:16px}}
.urgency-clock b{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.urgency-clock b small{font:700 10px "DM Sans";letter-spacing:.04em}.countdown-chip b{display:flex;align-items:baseline;gap:3px}.countdown-chip b small{font:700 8px "DM Sans";color:inherit}
.dashboard-grid-three{grid-template-columns:repeat(2,1fr)}.referral-panel p,.promo-panel small{color:#81777c;font-size:12px;line-height:1.5}.referral-link{display:flex;margin:14px 0 8px}.referral-link input{min-width:0;flex:1;border:1px solid var(--line);padding:10px;font-size:11px;background:#fffdf8}.referral-link button{border:0;background:var(--ink);color:#fff;padding:0 15px;font:700 11px "DM Sans"}.promo-redeem-form{display:flex;gap:8px;margin:17px 0 8px}.promo-redeem-form input{min-width:0;flex:1;border:1px solid var(--line);padding:10px;font-size:12px}.promo-row{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:14px 0}.promo-row>div{flex:1;display:grid;gap:4px}.promo-row small{color:#81777c;font-size:10px}.promo-row>b{color:var(--orange);font:700 16px "Space Grotesk"}.promo-row form{margin:0}.editorial-hero{padding-top:70px;padding-bottom:70px}.editorial-hero h1{font:78px/.9 "Space Grotesk";text-transform:uppercase;letter-spacing:-.08em;margin:0 0 20px}.editorial-hero h1 em{font-style:normal;color:var(--orange)}.editorial-hero>p:last-child{max-width:490px;color:#81777c;line-height:1.55}.editorial-page{display:grid;grid-template-columns:220px minmax(0,760px);gap:70px;padding-top:30px;padding-bottom:100px}.editorial-nav{display:grid;align-content:start;gap:4px;position:sticky;top:30px;height:max-content}.editorial-nav a{padding:10px 0;color:#81777c;font-size:12px;border-bottom:1px solid var(--line)}.editorial-nav a:hover{color:var(--orange)}.editorial-copy{display:grid;gap:62px}.editorial-copy section{scroll-margin-top:35px}.editorial-copy h2{font:36px/1 "Space Grotesk";letter-spacing:-.06em;margin:8px 0 14px}.editorial-copy p,.editorial-copy li{color:#675e61;font-size:14px;line-height:1.75}.editorial-copy ul{padding-left:20px}.editorial-copy li{margin:8px 0}.editorial-copy a:not(.button){color:var(--orange);font-weight:700}@media(max-width:760px){.dashboard-grid-three{grid-template-columns:1fr}.editorial-hero{padding-top:45px;padding-bottom:45px}.editorial-hero h1{font-size:58px}.editorial-page{grid-template-columns:1fr;gap:25px;padding-bottom:60px}.editorial-nav{position:static;display:flex;gap:14px;overflow:auto}.editorial-nav a{white-space:nowrap}.editorial-copy{gap:42px}.editorial-copy h2{font-size:30px}.promo-row{align-items:flex-start;flex-wrap:wrap}.promo-row form{margin-left:auto}}
.wallet-alert,.wallet-notice{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;font-size:12px;line-height:1.5}.wallet-alert{background:#fff0ec;color:#934337;border-left:4px solid #df7865}.wallet-alert strong{white-space:nowrap}.wallet-notice{background:#fff8df;color:#7c5b17;border-left:4px solid var(--orange)}.wallet-notice>span:first-child{color:var(--orange);font-size:18px;line-height:1}.wallet-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:-7px 0 27px}.wallet-metrics>div{display:grid;gap:5px;padding:16px 18px;background:#fff}.wallet-metrics span{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a9094}.wallet-metrics strong{font:700 25px/1 "Space Grotesk";color:var(--ink)}.wallet-metrics small{font-size:10px;color:#968b90}.panel-head>div{display:grid;gap:5px}.panel-kicker{color:#bd7900;font-size:9px;font-weight:700;letter-spacing:.11em}.panel-badge,.panel-count{padding:6px 8px;background:#f2eafe;color:#7544a3;font-size:10px;font-weight:700;white-space:nowrap}.panel-count{background:#f7f3ed;color:#81777c}.referral-panel{background:linear-gradient(145deg,#fff 0%,#fffaf1 100%);overflow:hidden}.referral-panel .panel-head{background:linear-gradient(90deg,#fff 0%,#fff7e5 100%)}.referral-panel p{padding:0 20px;margin:18px 0 0}.referral-link{margin:16px 20px 9px;box-shadow:3px 3px #eadfcf}.referral-link input{height:38px;color:#675c63;outline:0}.referral-link input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f5a40024}.referral-link button{cursor:pointer;transition:background .2s,color .2s}.referral-link button:hover{background:var(--orange);color:var(--ink)}.referral-panel>small{display:block;padding:0 20px;color:#81777c;font-size:10px}.referral-summary{display:flex;align-items:baseline;gap:7px;padding:14px 20px 12px}.referral-summary strong{font:700 27px/1 "Space Grotesk";color:var(--ink)}.referral-summary span{font-size:11px;color:#81777c}.referral-people{display:grid;gap:0;margin:0 20px 20px;border-top:1px solid #eadfcf}.referral-person{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #eadfcf}.referral-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;background:var(--lav);color:var(--ink);font:700 12px "Space Grotesk";border-radius:50%}.referral-person-copy{display:grid;gap:3px;min-width:0;flex:1}.referral-person-copy strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referral-person-copy small{color:#91868b;font-size:9px}.referral-person>b{font:700 13px "Space Grotesk";color:#40a56d}.referral-empty{display:flex;align-items:center;gap:9px;margin:2px 20px 20px;padding:11px;background:#fff;border:1px dashed #e2d5c5}.referral-empty span{color:var(--orange);font-size:18px}.referral-empty p{padding:0;margin:0!important;font-size:10px!important}.referral-unavailable{box-shadow:none;border-style:dashed;background:#fff}.referral-unavailable small{padding:0;color:#81777c;font-size:10px}.activity .activity-empty{border:0;padding-left:0}.activity-empty .activity-icon{background:#f2eafe;color:#7544a3}.activity-empty p small{color:#81777c}.activity b.spent{color:#b34f3d}.activity b{white-space:nowrap}.activity>div{min-height:62px}.activity{max-height:620px;overflow:auto}.dashboard-grid>.dash-panel:first-child{min-width:0}@media(max-width:760px){.wallet-metrics{grid-template-columns:repeat(2,1fr);margin-top:-7px}.wallet-metrics>div{padding:14px}.wallet-metrics strong{font-size:22px}.panel-head{gap:10px}.panel-head h2{font-size:17px}.panel-badge,.panel-count{font-size:9px}.referral-panel p{font-size:11px}.activity{max-height:none}}@media(max-width:420px){.wallet-metrics{grid-template-columns:1fr 1fr}.wallet-metrics>div{padding:12px}.wallet-metrics strong{font-size:20px}.referral-link input{font-size:10px}.referral-link button{padding:0 10px}}
.social-login{display:grid;gap:10px;margin-top:22px;text-align:center}.social-login>span{color:#9a9094;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.social-login>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.social-button{display:block;border:1px solid var(--line);padding:11px 12px;color:var(--ink);font-size:11px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.social-button:hover{transform:translateY(-2px);box-shadow:3px 3px var(--line)}.social-button.google{background:#fff}.social-button.facebook{background:#f0f5ff;color:#1855a0;border-color:#cad9f3}.social-signup-note{margin:0 0 20px;padding:12px 14px;background:#fff7df;border-left:3px solid var(--orange);color:#766027;font-size:12px;line-height:1.5}.topup-panel p,.topup-form small{display:block;color:#81777c;font-size:12px;line-height:1.5;padding:0 20px}.topup-form{display:grid;gap:14px;padding:0 20px 20px}.topup-form label{display:grid;gap:7px;color:#665c63;font-size:11px;font-weight:700}.topup-form input{height:42px;border:1px solid var(--line);padding:0 11px;background:#fffdf8}.topup-form small{padding:0;font-weight:400}.topup-form small strong{color:var(--orange)}.payment-redirect{text-align:center}.payment-redirect p{margin-left:auto;margin-right:auto}.payment-redirect form{margin-top:25px}.support-widget{position:fixed;z-index:30;right:22px;bottom:22px;font-family:"DM Sans",sans-serif}.support-launch{display:flex;align-items:center;gap:9px;border:0;padding:13px 16px;background:var(--ink);color:#fff;box-shadow:5px 5px var(--orange);font:700 12px "DM Sans";cursor:pointer}.support-launch b{color:var(--orange);font-size:17px}.support-launch-dot{width:8px;height:8px;border-radius:50%;background:#49bd79;box-shadow:0 0 0 4px #49bd7930}.support-panel{position:absolute;right:0;bottom:58px;width:min(360px,calc(100vw - 30px));background:#fff;border:1px solid var(--line);box-shadow:9px 9px #302932;padding:18px}.support-panel-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.support-panel-head h2{font:24px "Space Grotesk";margin:3px 0 0;letter-spacing:-.05em}.support-panel-head button{border:0;background:transparent;font-size:25px;line-height:1;color:#81777c;cursor:pointer}.support-intro{color:#81777c;font-size:11px;line-height:1.5;margin:10px 0 14px}.support-messages{display:grid;gap:8px;max-height:230px;overflow:auto;padding:2px}.support-message{max-width:88%;padding:10px 12px;font-size:11px;line-height:1.45}.support-message.bot{background:#f5f0f7;color:#413849}.support-message.user{justify-self:end;background:var(--ink);color:#fff}.support-message.error{background:#fff0ec;color:#a3473c}.support-suggestions{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.support-suggestions button{border:1px solid #e3d7c4;background:#fffdf8;color:#6d5a3d;padding:7px 9px;font-size:10px;cursor:pointer}.support-form{display:flex;border:1px solid var(--line);background:#fffdf8}.support-form input{min-width:0;flex:1;border:0;background:transparent;padding:11px;font:11px "DM Sans";outline:0}.support-form button{border:0;background:var(--orange);color:var(--ink);width:40px;font-size:17px;cursor:pointer}.support-form button:disabled{opacity:.5}.support-disclaimer{display:block;color:#9a9094;font-size:9px;line-height:1.45;margin-top:10px}.support-disclaimer a{color:#bd7900}@media(max-width:600px){.support-widget{right:15px;bottom:15px}.support-panel{bottom:55px}.topup-panel{grid-column:1/-1}}
.wallet-metrics{gap:12px;background:transparent;border:0;margin:-7px 0 30px}.wallet-metrics>div{min-height:96px;align-content:center;border:1px solid var(--line);box-shadow:4px 4px #eee6da;transition:transform .2s,box-shadow .2s}.wallet-metrics>div:hover{transform:translateY(-2px);box-shadow:4px 6px #e5d9ca}.wallet-metrics>div:nth-child(1){border-top:3px solid var(--orange)}.wallet-metrics>div:nth-child(2){border-top:3px solid #8fc8a8}.wallet-metrics>div:nth-child(3){border-top:3px solid #b99ad7}.wallet-metrics>div:nth-child(4){border-top:3px solid #e4a6b3}.social-login>div{grid-template-columns:minmax(0,240px);justify-content:center}.support-widget{bottom:22px}.referral-panel .referral-unavailable small{color:#81777c}@media(max-width:600px){.support-widget{bottom:calc(78px + env(safe-area-inset-bottom))}.support-panel{bottom:55px}.wallet-metrics{gap:9px;margin-bottom:25px}.wallet-metrics>div{min-height:88px}.wallet-metrics>div:hover{transform:none}.wallet-metrics strong{font-size:21px}}