/* Main-site accents; account sources, permissions and player layout stay unchanged. */
.discover-home {
 --bg:#0b0e13;--panel:#14191f;--panel-2:#1b2229;--text:#f1ede6;--muted:#a5a5a3;
 --line:#b9c5cc22;--accent:#e9c98e;--accent-2:#9bcab9;
 --main-gold:#e9c98e;--main-teal:#91d4c0;--main-blue:#abc5ff;--main-lilac:#c5b4eb;
 background:radial-gradient(ellipse at 100% 0,#223c5320,transparent 40%),radial-gradient(ellipse at 0 48%,#593f2310,transparent 46%),var(--bg);
 font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;
}
.discover-home .topbar { border-bottom:1px solid #b2c5d00e; }
.discover-home .login-button { border-color:#d6b97f30;background:linear-gradient(130deg,#b6955310,#19212b88); }
.discover-home .mobile-nav { border-color:#aec4d126;background:linear-gradient(120deg,#151a20f5,#10151cf5);box-shadow:0 -4px 24px #0003,inset 0 1px #e9d0a009; }
.discover-home .mobile-nav :is(a,button) { color:#a3a9b1; }
.discover-home .mobile-nav .active { color:var(--main-gold); }
.discover-home .mobile-nav .nav-search { background:linear-gradient(140deg,#fae5b5,#d2ad67);box-shadow:0 2px 12px #e4bc5420,inset 0 1px #fff8; }
.discover-home .discover-tools :is(a,button) { border-color:#b5c5d224;background:linear-gradient(130deg,#1d26314d,#12171d);color:#c7cdd0; }
.discover-home .catalog-modes button[aria-pressed="true"] { color:var(--main-gold);border-color:#d8b67555;background:linear-gradient(130deg,#b58c3825,#29354726);box-shadow:inset 0 1px #f5dba011; }
.discover-home .home-category-nav { border-color:#bdc6ce1c;background:linear-gradient(125deg,#15202a88,#171b2088); }
.discover-home .home-category-row + .home-category-row { border-color:#bcc9d00d; }
.discover-home .home-category-row > strong { color:#ddc79d; }
.discover-home .home-category-row button { color:#bfc6cd; }
.discover-home .home-category-heading h2::before { content:"";display:block;align-self:center;width:3px;height:16px;flex:0 0 3px;border-radius:3px;background:var(--main-gold);box-shadow:0 0 12px #e9c98e22; }
.discover-home [data-home-section]:nth-child(3n + 2) .home-category-heading h2::before { background:var(--main-blue);box-shadow:0 0 12px #abc5ff22; }
.discover-home [data-home-section]:nth-child(3n) .home-category-heading h2::before { background:var(--main-teal);box-shadow:0 0 12px #91d4c022; }
.discover-home .home-category-heading h2 span { color:#9da6ad; }
.discover-home .poster { border-radius:9px;box-shadow:0 0 0 1px #c4ccd00d,0 5px 16px #0003; }
.discover-home .search-panel { background:linear-gradient(140deg,#1b242d,#11171d);border-color:#8b9aab40;box-shadow:0 20px 70px #0009,inset 0 1px #d0e3ff0a; }
.discover-home .search-dialog-hint,.discover-home .search-panel .search-close { color:#aab8c3; }
.discover-home .footer { border-color:#c4cbd51a; }
.discover-home .discover-float-tools :is(.mini-games-entry,.checkin-float) { border-color:#a7b8ce38;background:linear-gradient(145deg,#203046ed,#131c28f2);box-shadow:0 4px 14px #0005,inset 0 1px #d3e5ff0d; }
.discover-home .discover-float-tools .checkin-float { color:var(--main-teal);border-color:#91d4c033;background:linear-gradient(145deg,#1b3431ed,#121f22f2); }
.discover-home .discover-float-tools .mini-games-entry { color:#c4d6ff; }
.discover-home .discover-float-tools .mini-games-entry > svg { width:22px;height:22px; }

/* Account overview: warm balance, teal viewing gift, blue game gift. */
.discover-home #memberCenterModal { color:var(--text);background:#0d1218;border-color:#c4ccd329;box-shadow:0 18px 70px #0008; }
.discover-home #memberCenterModal .member-center-head { background:radial-gradient(ellipse at 0 0,#3152702b,transparent 70%),#121820;border-bottom:1px solid #adc1d51a; }
.discover-home #memberAccountType { padding:2px 7px;border:1px solid #e5c58e2b;border-radius:5px;background:#b68a3910;color:#dcc69f;line-height:16px; }
.discover-home #memberIdentity { color:#aeb7bf; }
.discover-home #memberCenterModal .purchase-history { background:radial-gradient(ellipse at 100% 0,#213d5620,transparent 44%),#0d1218; }
.discover-home #memberTimeCredit .credit-metrics { padding:18px;border:1px solid #d6b87f3b;background:radial-gradient(ellipse at 0 0,#a9823924,transparent 65%),radial-gradient(ellipse at 100% 100%,#284b6c18,transparent 65%),linear-gradient(145deg,#1c2329,#141b23);box-shadow:inset 0 1px #fff0ca11,0 7px 22px #0003; }
.discover-home #memberTimeCredit .credit-main > span { color:#cfbea1;letter-spacing:.02em; }
.discover-home #memberTimeCredit .credit-main > strong { margin:8px 0 12px;font-size:42px;font-weight:650;line-height:1.2;color:#f4d9a4;letter-spacing:-.025em; }
.discover-home #memberTimeCredit .credit-main small { margin-left:8px;color:#b8b9b3;font-weight:400;letter-spacing:0; }
.discover-home #memberTimeCredit .credit-composition { padding-bottom:14px;border-color:#c0b18a24; }
.discover-home #memberTimeCredit .credit-composition > p { color:#beb8ab; }
.discover-home #memberTimeCredit .credit-composition > p small { color:#a4a9a8; }
.discover-home #memberTimeCredit .credit-components { gap:7px; }
.discover-home #memberTimeCredit .credit-components > div { padding:8px 7px;border:1px solid #b7c8d216;border-radius:8px;background:#d4e4f605; }
.discover-home #memberTimeCredit .credit-components span { color:#aeb4b7; }
.discover-home #memberTimeCredit .credit-components span small { margin-left:4px;font-size:9px;white-space:nowrap; }
.discover-home #memberTimeCredit .credit-components strong { margin-top:5px;color:#e4e7e8;font-size:15px;font-weight:550; }
.discover-home #memberTimeCredit .credit-components > div:nth-child(2) { border-color:#92b8ff20;background:#3659870a; }
.discover-home #memberTimeCredit .credit-components > div:nth-child(3) { border-color:#91d4c020;background:#306c590a; }
.discover-home #memberTimeCredit .account-wallets { margin-top:9px; }
.discover-home #memberTimeCredit .account-wallets > section + section { border-color:#c0b18a24; }
.discover-home #memberTimeCredit .account-wallets h3 { color:#c4c5c1; }
.discover-home #memberTimeCredit [data-credit-account="benefit"] h3 { color:#b9cbef; }
.discover-home #memberTimeCredit .account-wallet-balance { font-size:25px;font-weight:600;color:#e9d7b5; }
.discover-home #memberTimeCredit [data-credit-account="benefit"] .account-wallet-balance { color:#bdd1fa; }
.discover-home #memberTimeCredit .account-wallets section > p { color:#a6acae; }
.discover-home #memberTimeCredit .account-wallet-flow { color:#c6cdd4; }
.discover-home #memberTimeCredit .account-wallet-heading .member-topup { border-color:#d3b17866;border-radius:8px;background:linear-gradient(140deg,#f2d8a2,#c6a263);color:#2e2517;font-weight:600;box-shadow:inset 0 1px #fff5; }
.discover-home #memberTimeCredit .credit-billing-note { margin:5px 10px 0;color:#9faab2; }
.discover-home #memberCenterModal .daily-checkin { padding:16px;border-color:#6fafa345;background:radial-gradient(ellipse at 0 0,#27695724,transparent 72%),linear-gradient(140deg,#17242a,#121c23);box-shadow:inset 0 1px #d5fff20a,0 4px 16px #0002; }
.discover-home #memberCenterModal .checkin-eyebrow { color:var(--main-teal);letter-spacing:.08em; }
.discover-home #memberCenterModal .daily-checkin strong { font-size:16px;color:#e0f0e9; }
.discover-home #memberCenterModal .daily-checkin p { color:#b4c2c1; }
.discover-home #memberCenterModal .daily-checkin button { border-color:#a4d7c154;background:linear-gradient(140deg,#b9e7d4,#82bba8);color:#142c24;box-shadow:inset 0 1px #effff688; }
.discover-home #memberCenterModal .daily-checkin button.is-claimed { color:#accabe;background:#21372f;border-color:#74b49a44;box-shadow:inset 0 1px #d5ffed08; }
.discover-home #memberCenterModal .daily-game-benefit { border-color:#7696cc4a;background:radial-gradient(ellipse at 100% 0,#55428924,transparent 70%),linear-gradient(140deg,#1a2330,#141c28);box-shadow:inset 0 1px #dde6ff0a,0 4px 16px #0002; }
.discover-home #memberCenterModal .daily-game-benefit-mark { border-color:#9cbae440;background:linear-gradient(140deg,#465a8129,#604c7f24); }
.discover-home #memberCenterModal .daily-game-benefit-eyebrow { color:#b6c9f0;letter-spacing:.08em; }
.discover-home #memberCenterModal .daily-game-benefit h2 { color:#e0e8f7; }
.discover-home #memberCenterModal .daily-game-benefit h2 strong { color:#bdd3ff;font-size:26px; }
.discover-home #memberCenterModal .daily-game-benefit-tag { color:#c2b5e7;border-color:#ab95d63b;background:#a28be00b; }
.discover-home #memberCenterModal .daily-game-benefit-action p { color:#b5bfce; }
.discover-home #memberCenterModal .daily-game-benefit-action :is(button,a) { border-color:#b8cbf258;background:linear-gradient(140deg,#c4d9ff,#94b3e7);color:#1b2b44;box-shadow:inset 0 1px #fff7; }
.discover-home #memberCenterModal .daily-game-benefit-action button:disabled { color:#a7b3c7;background:#243047;border-color:#8a9dbb3b;box-shadow:none; }
.discover-home #memberCenterModal .benefit-claimed-total { color:#b2bcc6; }
.discover-home #memberCenterModal .daily-checkin .benefit-claimed-total { color:#abc5ba; }
.discover-home #memberCenterModal .benefit-terms { color:#abb6bd;border-color:#b4c8d51c; }
.discover-home #memberCenterModal .benefit-terms > summary { color:#b2bec7;list-style:none;gap:10px; }
.discover-home #memberCenterModal .benefit-terms > summary::after { content:"›";margin-left:auto;color:#96afc3;font-size:20px;line-height:1; }
.discover-home #memberCenterModal .benefit-terms[open] > summary::after { transform:rotate(90deg); }
.discover-home #memberCenterModal :is(.benefit-terms,.account-section) > summary::-webkit-details-marker { display:none; }
.discover-home #memberCenterModal .account-section { border-color:#b4c8d522;background:linear-gradient(130deg,#19212b,#141b23);box-shadow:inset 0 1px #e6f0ff05; }
.discover-home #memberCenterModal .account-section[open] { border-color:#90b1d044; }
.discover-home #memberCenterModal .account-section > summary { position:relative;min-height:62px;padding:16px 42px 16px 17px;list-style:none;color:#e2e7eb;line-height:1.4; }
.discover-home #memberCenterModal .account-section > summary > span { display:block;margin:5px 0 0;color:#9baab7;font-size:11px; }
.discover-home #memberCenterModal .account-section > summary::after { content:"›";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:#95a7b8; }
.discover-home #memberCenterModal .account-section[open] > summary::after { transform:translateY(-50%) rotate(90deg); }
.discover-home #accountFunds > summary { border-left:2px solid #d6bd873f; }
.discover-home #accountSafety > summary { border-left:2px solid #b2a1e44d; }
.discover-home #accountPurchases > summary { border-left:2px solid #80b5c74d; }
.discover-home #memberCenterModal .account-section > p,.discover-home #memberCenterModal .account-created-at { color:#afbac3; }
.discover-home #memberCenterModal .member-email-status { border-color:#a9bdd12b;background:#0e151e;color:#d8e1e8; }
.discover-home #memberCenterModal .member-email-status :is(h3,p) { color:inherit; }
.discover-home #memberCenterModal .account-security { border-color:#a9bdd122;background:#0e151e; }
.discover-home #memberCenterModal .account-security summary { color:#becbd6; }
.discover-home #memberCenterModal :is(input:not([type="checkbox"]),.credit-receive) { border-color:#a9bdd12e;background:#0b121b;color:#e2e8ed; }
.discover-home #memberCenterModal :is(.credit-history-row,.purchase-record) { border-color:#a9bdd11a;color:#bec8d0; }
.discover-home #memberCenterModal .member-empty { border-color:#8dacc83d;background:#101922;color:#9daebd; }
.discover-home #memberCenterModal .purchase-history-title h3 { color:#d9e4ec; }
.discover-home #memberCenterModal .member-center-actions .secondary-button { border-color:#a9bdd12e;background:#1b2733;color:#c0d0df; }
.discover-home #memberCenterModal .member-center-actions [data-member-logout] { color:#c7aab7;background:#442a341f;border-color:#b47e9430; }
.discover-home #memberCenterModal .credit-metrics.is-loading .credit-number { color:transparent;background:#e3dfca17; }
.discover-home #memberCenterModal :is(button,a,summary,input):focus-visible { outline:2px solid #dfc38b;outline-offset:3px; }
@media(max-width:760px){
 .discover-home #memberCenterModal[data-page-pane][open],.discover-home #favoritesModal[data-page-pane][open] { background:#0d1218; }
 .discover-home #memberCenterModal[data-page-pane][open] { border:0;border-radius:0;box-shadow:none; }
 .discover-home #memberCenterModal .purchase-history { padding:14px 14px 24px; }
}
@media(max-width:350px){
 .discover-home #memberTimeCredit .credit-metrics { padding:14px; }
 .discover-home #memberTimeCredit .credit-components { gap:5px; }
 .discover-home #memberTimeCredit .credit-components > div { padding-inline:5px; }
 .discover-home #memberTimeCredit .credit-components span { font-size:10px;white-space:nowrap; }
 .discover-home #memberTimeCredit .credit-main > strong { font-size:38px; }
 .discover-home #memberCenterModal .daily-game-benefit-tag { padding:3px 5px;font-size:9px; }
}
