.account-page{color:#f3f6f2;background:radial-gradient(circle at 12% 16%,#b7ff4a12,#0000 25%),radial-gradient(circle at 88% 22%,#8b5cf61a,#0000 29%),#07090d;min-height:100vh}.account-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:20;background:#06080ceb;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(26px,3.4vw,66px);display:grid;position:relative}.account-brand{color:#fff;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.account-brand .brand-logo{width:160px;height:54px}.account-heading small,.activation-panel small,.account-ledger small,.identity-card small{color:#77808a;letter-spacing:.17em;font-size:9px}.account-nav-links{align-items:center;gap:34px;height:100%;display:flex}.account-nav-links a{color:#9ba0aa;align-items:center;gap:8px;height:100%;font-size:14px;font-weight:650;text-decoration:none;display:flex;position:relative}.account-nav-links a:hover,.account-nav-links a.active{color:#fff}.account-nav-links a.active svg{color:#c9ff54}.account-nav-links a.active:after{content:"";background:#c9ff54;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px #c9ff54aa}.account-logout{color:#8e98a1;cursor:pointer;background:#11161b;border:1px solid #303842;border-radius:9px;justify-self:end;place-items:center;width:38px;height:38px;padding:0;display:grid}.account-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:46px 0 80px}.account-heading{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.account-password-button{color:#dce4e8;cursor:pointer;background:#141a20;border:1px solid #3b4650;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:inline-flex}.account-password-button:hover{color:#cfff86;border-color:#78954b}.account-heading-copy{margin-right:auto}.account-heading-actions{gap:10px;display:flex}.account-heading h1{margin:7px 0 5px;font-size:35px}.account-heading p,.activation-panel p{color:#87919a;margin:0;font-size:12px}.account-overview{grid-template-columns:1.35fr .9fr .9fr 1fr;gap:14px;display:grid}.account-overview>article,.activation-panel,.account-ledger,.account-stats article{background:#11161bd9;border:1px solid #293139;box-shadow:inset 0 1px #ffffff08}.account-overview>article{border-radius:18px;min-height:168px;padding:25px}.identity-card{align-items:center;gap:20px;display:flex}.identity-avatar{color:#d0a7ff;background:#20172d;border:1px solid #9e6cff66;border-radius:24px;flex:none;place-items:center;width:86px;height:86px;display:grid;position:relative}.identity-avatar i{color:#12180c;background:#c9ff54;border:4px solid #11161b;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:-7px;right:-7px}.identity-card h2{margin:7px 0 10px;font-size:26px}.identity-card button{color:#8f9ba3;cursor:pointer;background:#171d22;border:1px solid #343c44;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex}.account-metric{align-content:center;gap:9px;display:grid}.account-metric>span{color:#a3adb4;align-items:center;gap:8px;font-size:12px;display:flex}.account-metric.balance>span,.account-metric.balance>b,.account-metric.balance>small{color:var(--sc-points)}.account-metric.diamonds>span,.account-metric.diamonds>b,.account-metric.diamonds>small,.diamond-value{color:var(--sc-diamonds,#58b8ff)}.account-metric.expiry>span svg,.account-metric .valid{color:#52e1ad}.account-metric .expired{color:#ff6b7c}.account-metric>b{letter-spacing:-.04em;font-size:34px}.account-metric.expiry>b{max-width:230px;font-size:19px;line-height:1.35}.account-metric>small{color:#6e7881;font-size:10px}.account-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px;display:grid}.account-stats article{color:#8f9aa2;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:14px 17px;font-size:11px;display:grid}.account-stats article svg{color:#c8ff5b}.account-stats article b{color:#f4f7f3;font-size:18px}.account-stats article.points-stat svg,.account-stats article.points-stat b{color:var(--sc-points)}.account-stats article.diamond-stat svg,.account-stats article.diamond-stat b{color:var(--sc-diamonds)}.activation-panel{border-radius:18px;grid-template-columns:auto 1fr minmax(380px,.85fr);align-items:center;gap:18px;margin-top:28px;padding:24px 26px;display:grid}.activation-icon{color:#c9ff54;background:#c9ff5412;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.activation-panel h2{margin:5px 0 6px;font-size:20px}.activation-panel form{grid-template-columns:1fr auto;gap:8px;display:grid}.activation-panel input{color:#fff;letter-spacing:.08em;background:#090c10;border:1px solid #303941;border-radius:9px;outline:none;min-width:0;padding:13px 15px}.activation-panel input:focus{border-color:#a8df4c}.activation-panel form button{color:#11170c;cursor:pointer;background:#c9ff54;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 18px;font-weight:800;display:flex}.activation-panel form button:disabled{opacity:.45;cursor:not-allowed}.activation-contact{color:#91a0aa;grid-column:1/-1;margin:3px 2px 0;font-size:12px;line-height:1.4}.account-ledger{border-radius:18px;margin-top:28px;padding:22px}.account-ledger>header{justify-content:space-between;align-items:center;display:flex}.account-ledger>header>div{align-items:center;gap:11px;display:flex}.account-ledger>header svg{color:#9f74ff}.account-ledger h2{margin:3px 0 0;font-size:20px}.account-ledger>header>b{color:#7f8a92;font-size:11px}.account-ledger>nav{background:#181e24;border-radius:9px;gap:5px;margin:18px 0 8px;padding:5px;display:flex}.account-ledger>nav>i{background:#303941;width:1px;margin:4px 5px}.account-ledger>nav button.currency{align-items:center;gap:6px;display:inline-flex}.account-ledger>nav button{color:#7f8a92;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:11px}.account-ledger>nav button.active{color:#fff;background:#2a3239}.account-ledger-list article{border-bottom:1px solid #262e35;grid-template-columns:auto 1fr 80px 100px;align-items:center;gap:13px;padding:14px 10px;display:grid}.account-ledger-list article>i{border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.account-ledger-list article>i.income,.account-ledger-list article>i.spent{background:var(--sc-points-soft);color:var(--sc-points)}.account-ledger-list article>span{gap:4px;display:grid}.account-ledger-list article>span b{font-size:12px}.account-ledger-list article>span small{letter-spacing:0}.account-ledger-list strong,.account-ledger-list em{text-align:right}.account-ledger-list strong.plus,.account-ledger-list strong.minus{color:var(--sc-points)}.account-ledger-list em{color:var(--sc-points);font-size:10px;font-style:normal}.account-ledger-list>p{color:#657078;text-align:center;padding:60px}.account-ledger-pagination{color:#7f8a92;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;font-size:11px;display:flex}.account-ledger-pagination>div{gap:7px;display:flex}.account-ledger-pagination button{color:#c6cfd4;cursor:pointer;background:#151c22;border:1px solid #303941;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;display:inline-flex}.account-ledger-pagination button:disabled{cursor:not-allowed;opacity:.42}.account-notice{z-index:20;color:#cfff86;background:#182314;border:1px solid #74a840;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;display:flex;position:fixed;top:86px;right:28px;box-shadow:0 12px 40px #0007}.account-password-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03060ac7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.account-password-dialog{background:#11171d;border:1px solid #3a4650;border-radius:16px;width:min(460px,100%);padding:24px;box-shadow:0 30px 90px #000b}.account-password-dialog>small{color:#8ea35f;letter-spacing:.14em;font-size:10px;font-weight:800}.account-password-dialog h2{margin:7px 0}.account-password-dialog>p{color:#87949d;margin:0 0 18px;line-height:1.6}.account-password-dialog label{color:#b7c0c6;gap:7px;margin-top:13px;font-size:12px;display:grid}.account-password-dialog input{color:#fff;background:#090d11;border:1px solid #3b4650;border-radius:9px;outline:0;min-height:44px;padding:0 12px}.account-password-dialog input:focus{border-color:#91b653}.account-password-error{color:#ff91a0}.account-password-dialog footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.account-password-dialog footer button{color:#c3cbd0;background:#171e24;border:1px solid #3b4650;border-radius:9px;min-height:44px;padding:0 15px}.account-password-dialog footer button.primary{color:#11170c;background:#c9ff54;border:0;font-weight:800}.account-password-dialog footer button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.account-overview{grid-template-columns:1fr 1fr}.identity-card{grid-column:1/-1}.account-stats{grid-template-columns:1fr 1fr}.activation-panel{grid-template-columns:auto 1fr}.activation-panel form{grid-column:1/-1}}@media (max-width:760px){.account-nav{grid-template-columns:auto 1fr auto;height:68px;padding:0 18px}.account-brand .brand-logo{width:132px;height:46px}.account-nav-links{justify-self:center;gap:12px}.account-nav-links a{gap:4px;font-size:12px}.account-nav-links a svg{width:14px;height:14px}.account-logout{width:34px;height:34px}}@media (max-width:600px){.account-shell{width:min(100% - 24px,1180px);padding-top:28px}.account-overview,.account-stats{grid-template-columns:1fr}.identity-card{grid-column:auto}.activation-panel,.activation-panel form{grid-template-columns:1fr}.activation-panel form button{justify-content:center;min-height:44px}.account-ledger-list article{grid-template-columns:auto 1fr auto}.account-ledger-list em{display:none}}
