.acct-banner{background:radial-gradient(900px 340px at 82% 0%,rgba(74,222,128,.15),transparent 67%),radial-gradient(620px 280px at 5% 30%,rgba(251,191,36,.055),transparent 70%),var(--bg-soft)}.acct-banner .container{padding-block:4px}.acct-banner h1{letter-spacing:-.035em}body[data-page=account] .section{padding-bottom:76px}body[data-page=account] .acct-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:20px;align-items:start}body[data-page=account] .acct-grid>div{gap:16px}body[data-page=account] .acct-grid>div>.panel{margin:0!important}body[data-page=account] .account-activity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"orders orders""referrals referrals""rewards rewards";align-items:start;gap:14px}body[data-page=account] #panel-orders{grid-area:orders}body[data-page=account] #panel-referrals{grid-area:referrals;min-width:0}body[data-page=account] #account-rewards{grid-area:rewards}body[data-page=account] .acct-grid .panel{border-radius:17px;background:linear-gradient(145deg,rgba(17,26,19,.98),rgba(12,18,13,.98))}body[data-page=account] #panel-profile{padding:22px;border-color:rgba(74,222,128,.26)}body[data-page=account] #panel-profile .profile-head{margin-bottom:20px}body[data-page=account] #panel-profile .profile-avatar{width:58px;height:58px;border-radius:17px}body[data-page=account] #panel-profile .profile-name{font-size:21px}body[data-page=account] #panel-profile .profile-mail{overflow-wrap:anywhere}.points-overview{position:relative;overflow:hidden;margin:0 0 15px;padding:19px;border:1px solid rgba(251,191,36,.35);border-radius:16px;background:radial-gradient(ellipse at 100%0,rgba(251,191,36,.12),transparent 48%),linear-gradient(145deg,rgba(25,38,25,.98),rgba(10,16,11,.98))}.points-overview::after{content:"✦";position:absolute;right:18px;top:9px;color:rgba(251,191,36,.16);font-size:64px;line-height:1;pointer-events:none}.points-overview-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.points-balance>div{display:flex;align-items:baseline;gap:8px;margin-top:3px}.points-overview-label{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.points-balance strong{color:var(--gold);font-family:var(--font-display);font-size:clamp(34px,4vw,46px);letter-spacing:-.055em;line-height:1.05;font-variant-numeric:tabular-nums}.points-balance>div>span{color:var(--ink);font-size:13px;font-weight:600}.points-cash-value{padding:9px 11px;border:1px solid rgba(74,222,128,.2);border-radius:11px;background:rgba(74,222,128,.055);text-align:right}.points-cash-value strong{display:block;margin-top:2px;color:var(--green);font-family:var(--font-display);font-size:17px;white-space:nowrap}.points-cash-value small{display:block;color:var(--faint);font-size:10px}.points-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:18px;font-size:11.5px}.points-progress-head span{color:var(--muted)}.points-progress-head b{color:var(--gold);font-size:11px;text-align:right;white-space:nowrap}.points-progress-track{height:8px;overflow:hidden;margin-top:8px;border-radius:999px;background:rgba(255,255,255,.08)}.points-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold));transition:width .35s ease}.points-reward-ready{margin:10px 0 0;padding:8px 10px;border:1px solid rgba(74,222,128,.24);border-radius:10px;background:rgba(74,222,128,.07);color:var(--green);font-size:11.5px;line-height:1.45}.points-overview-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;color:var(--faint);font-size:11px}.points-overview-foot b{color:var(--ink);font-variant-numeric:tabular-nums}.points-overview-foot a{color:var(--green);font-weight:600;white-space:nowrap}.points-how{margin:0 0 13px;color:var(--muted);font-size:12px;line-height:1.55}.points-how b{color:var(--ink)}.account-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.account-quick-actions .btn{min-height:38px;display:inline-flex;align-items:center;gap:7px}body[data-page=account] #panel-profile .admin-row{margin:0 0 16px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:rgba(0,0,0,.12)}body[data-page=account] #panel-profile form#prefs-form{padding-top:15px;border-top:1px solid var(--border)}.account-panel-intro{margin:-4px 0 13px;color:var(--muted);font-size:12.5px;line-height:1.5}.account-panel-link{display:inline-flex;margin-top:3px;color:var(--green);font-size:12px;font-weight:600}.account-panel-link:hover{color:var(--gold)}body[data-page=account] .acct-grid .empty{margin:0;padding:10px 0;color:var(--muted);font-size:13px;line-height:1.5}.account-rewards-panel{scroll-margin-top:84px;border-color:rgba(251,191,36,.18)!important}body[data-page=account] .account-rewards-panel .panel-sub{margin-bottom:10px!important;font-size:12px!important;line-height:1.45}body[data-page=account] #prizes-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body[data-page=account] #prizes-body>.pts-hold{grid-column:1/-1;margin:0 0 3px;padding:9px 11px;border-radius:10px;background:rgba(74,222,128,.05);font-size:11.5px;line-height:1.5}body[data-page=account] #prizes-body .prize-card{min-width:0;align-items:flex-start;flex-wrap:wrap;gap:7px;padding:11px}body[data-page=account] #prizes-body .prize-icon{font-size:22px}body[data-page=account] #prizes-body .prize-body{min-width:0;flex:1 1 115px}body[data-page=account] #prizes-body .prize-body h3{font-size:11.5px;line-height:1.35}body[data-page=account] #prizes-body .prize-body p{font-size:10.5px;line-height:1.35}body[data-page=account] #prizes-body .prize-right{width:100%;margin:0;flex-direction:row;align-items:center;justify-content:space-between;gap:6px}body[data-page=account] #prizes-body .prize-cost{padding:4px 8px;font-size:10px}body[data-page=account] #prizes-body .prize-right .btn{padding:6px 9px;font-size:10px}body[data-page=account] .account-disclosure{min-width:0}body[data-page=account] details.account-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:var(--ink);font-size:12px;font-weight:700;list-style:none}body[data-page=account] details.account-disclosure>summary::-webkit-details-marker{display:none}body[data-page=account] details.account-disclosure>summary::after{content:"+";color:var(--green);font-size:18px;line-height:1}body[data-page=account] details.account-disclosure[open]>summary::after{content:"−"}body[data-page=account] .profile-settings{padding-top:13px;border-top:1px solid var(--border)}body[data-page=account] .profile-settings[open]>form{padding-top:13px}body[data-page=account] #panel-locations,body[data-page=account] #panel-saved-strains{padding:15px 18px}body[data-page=account] #panel-locations[open]>:not(summary),body[data-page=account] #panel-saved-strains[open]>:not(summary){margin-top:12px}body[data-page=account] .game-scores{margin:9px 0 2px;padding:8px 10px;border:1px solid var(--border);border-radius:10px}body[data-page=account] .game-scores .game-best-table td{padding:4px 0;font-size:11px}body[data-page=account] .older-orders,body[data-page=account] .referral-log-disclosure{margin:7px 0;padding:8px 10px;border:1px solid var(--border);border-radius:10px}body[data-page=account] .older-orders>summary,body[data-page=account] .referral-log-disclosure>summary{font-size:11px}body[data-page=account] .game-scores[open] .game-best-table,body[data-page=account] .older-orders .order-row,body[data-page=account] .referral-log{margin-top:8px}body[data-page=account] .games-points{padding:11px;border:1px solid var(--border);border-radius:12px;background:rgba(0,0,0,.12)}body[data-page=account] .games-note{padding:10px 12px;border-left:2px solid var(--green);border-radius:0 8px 8px 0;background:rgba(74,222,128,.045);line-height:1.55}body[data-page=account] .order-row,body[data-page=account] .prize-card{border-radius:13px}body[data-page=account] .prize-card:not(.cant){border-color:rgba(251,191,36,.35);background:linear-gradient(110deg,rgba(251,191,36,.06),var(--surface) 45%)}body[data-page=account] .prize-card.cant{opacity:.8}body[data-page=account] #orders-list .order-row:last-child{margin-bottom:10px}@media (max-width:900px){body[data-page=account] .acct-grid{grid-template-columns:minmax(0,1fr)}body[data-page=account] .acct-grid>div{gap:14px}}@media (max-width:640px){body[data-page=account] .account-activity{grid-template-columns:minmax(0,1fr);grid-template-areas:"orders""games""referrals""rewards";gap:14px}body[data-page=account] .acct-grid>div{gap:14px}body[data-page=account] #prizes-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){body[data-page=account] .section{padding-top:22px!important}body[data-page=account] #panel-profile{padding:17px}.points-overview{padding:15px}.points-cash-value{padding:8px}.points-cash-value strong{font-size:14px}.points-balance strong{font-size:36px}.account-quick-actions{display:grid;grid-template-columns:1fr}.account-quick-actions .btn{justify-content:center}.points-overview-foot{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.points-progress-track span{transition:none}}
html[data-theme="light"] body[data-page="account"] .acct-grid .panel,html[data-theme="light"] body[data-page="account"] .points-overview,html[data-theme="light"] body[data-page="account"] .points-cash-value,html[data-theme="light"] body[data-page="account"] .games-points,html[data-theme="light"] body[data-page="account"] .order-row,html[data-theme="light"] body[data-page="account"] .referral-log,html[data-theme="light"] body[data-page="account"] .older-orders,html[data-theme="light"] body[data-page="account"] .referral-log-disclosure{color:var(--ink)!important;border-color:var(--border-strong)!important;background:repeating-linear-gradient(135deg,rgba(64,105,67,.018) 0 1px,transparent 1px 11px),linear-gradient(145deg,#fff,#f1f6ef)!important}html[data-theme="light"] body[data-page="account"] :is(.points-reward-ready,.games-note,.pts-hold){color:#365d3c!important;background:rgba(52,123,69,.08)!important;border-color:rgba(52,123,69,.2)!important}

html[data-theme="light"] body[data-page="account"] .acct-grid .panel,
html[data-theme="light"] body[data-page="account"] .points-overview,
html[data-theme="light"] body[data-page="account"] .points-cash-value,
html[data-theme="light"] body[data-page="account"] .games-points,
html[data-theme="light"] body[data-page="account"] .order-row,
html[data-theme="light"] body[data-page="account"] .referral-log,
html[data-theme="light"] body[data-page="account"] .older-orders,
html[data-theme="light"] body[data-page="account"] .referral-log-disclosure {
  color:var(--ink) !important; border-color:var(--border-strong) !important;
  background:repeating-linear-gradient(135deg,rgba(64,105,67,.018) 0 1px,transparent 1px 11px),linear-gradient(145deg,#fff,#f1f6ef) !important;
}
html[data-theme="light"] body[data-page="account"] :is(.points-reward-ready,.games-note,.pts-hold) { color:#365d3c !important; background:rgba(52,123,69,.08) !important; border-color:rgba(52,123,69,.2) !important; }

html[data-theme="light"] body[data-page="account"] .acct-grid .panel,
html[data-theme="light"] body[data-page="account"] .points-overview,
html[data-theme="light"] body[data-page="account"] .points-cash-value,
html[data-theme="light"] body[data-page="account"] .games-points,
html[data-theme="light"] body[data-page="account"] .order-row,
html[data-theme="light"] body[data-page="account"] .referral-log,
html[data-theme="light"] body[data-page="account"] .older-orders,
html[data-theme="light"] body[data-page="account"] .referral-log-disclosure {
  color:var(--ink) !important; border-color:var(--border-strong) !important;
  background:repeating-linear-gradient(135deg,rgba(64,105,67,.018) 0 1px,transparent 1px 11px),linear-gradient(145deg,#fff,#f1f6ef) !important;
}
html[data-theme="light"] body[data-page="account"] :is(.points-reward-ready,.games-note,.pts-hold) { color:#365d3c !important; background:rgba(52,123,69,.08) !important; border-color:rgba(52,123,69,.2) !important; }
html[data-theme="light"] body[data-page="account"] :is(input,select,textarea) { color:#1b2b20 !important; border-color:rgba(32,59,38,.25) !important; background:#fff !important; }
html[data-theme="light"] body[data-page="account"] :is(input,textarea)::placeholder { color:#718074 !important; }
html[data-theme="light"] body[data-page="account"] label { color:#405747 !important; }

html[data-theme="light"] body[data-page="account"] :is(input,select,textarea) { color:#1b2b20 !important; border-color:rgba(32,59,38,.25) !important; background:#fff !important; }
html[data-theme="light"] body[data-page="account"] :is(input,textarea)::placeholder { color:#718074 !important; }
html[data-theme="light"] body[data-page="account"] label { color:#405747 !important; }

html[data-theme="light"] body[data-page="account"] .points-balance strong{color:#b17b08!important}html[data-theme="light"] body[data-page="account"] .points-cash-value strong{color:#43894f!important}

html[data-theme="light"] body[data-page="account"] .points-balance strong{color:#c18d15!important}html[data-theme="light"] body[data-page="account"] .points-cash-value strong{color:#4c9558!important}

html[data-theme="light"] body[data-page="account"] .order-row .or-id{color:#c18d15!important}html[data-theme="light"] body[data-page="account"] .order-row .or-total{color:#4c9558!important}
