*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-deep:#08060f;--bg-primary:#0e0b1a;--bg-secondary:#0e0b1ab8;--bg-card:#1e1a30eb;--bg-card-solid:#181530;--panel:linear-gradient(155deg, #1d1934, #16121f);--bg-hover:#2e284a8c;--accent:#b15cff;--accent-hover:#c98bff;--accent-glow:#b15cff66;--text-primary:#f1eff8;--text:var(--text-primary);--text-secondary:#b3aecb;--text-muted:#827da0;--border:#ffffff1a;--border-strong:#b15cff4d;--nav-active-bg:#b15cff24;--surface-blur:blur(10px);--success:#34d399;--danger:#fb7185;--warning:#fbbf24;--frame-blue:#3aa0ff}body{color:var(--text-primary);background-color:#0a0814;background-image:radial-gradient(90% 60% at 12% -12%,#7c3aed38,#0000 60%),radial-gradient(80% 55% at 95% 4%,#3aa0ff24,#0000 55%),radial-gradient(110% 75% at 50% 118%,#b15cff29,#0000 60%),linear-gradient(160deg,#0a0814 0%,#130f26 50%,#0b0a18 100%);background-attachment:fixed;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.shader-bg{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.dash-shell{background:0 0;min-height:100vh;display:flex}.dash-sidebar-backdrop{display:none}.dash-sidebar{z-index:120;background:linear-gradient(#0e0b1af0 0%,#0a0814f5 100%);border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:4px;width:256px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:inset -1px 0 #ffffff05}.dash-sidebar::-webkit-scrollbar{width:6px}.dash-sidebar::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}.dash-sidebar::-webkit-scrollbar-thumb:hover{background:#b15cff66}.dash-sidebar__brand{padding:4px 10px 16px}.dash-sidebar__logo{letter-spacing:-.03em;background:linear-gradient(90deg,#8fc2ff,#c98bff 48%,#ff9ad8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:800;display:block}.dash-sidebar__game{color:var(--text-muted);letter-spacing:.02em;margin-top:4px;font-size:11px;font-weight:600;display:block}.dash-status-card{background:radial-gradient(120% 80% at 100% 0,#b15cff1a,#0000 60%),linear-gradient(165deg,#221c3ceb,#141024eb);border:1px solid #ffffff12;border-radius:14px;margin:0 6px 14px;padding:13px 15px;box-shadow:inset 0 1px #ffffff0a,0 6px 18px #00000047}.dash-status-card__row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.dash-status-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dash-status-dot--on{background:var(--success);animation:2s ease-in-out infinite dash-pulse;box-shadow:0 0 8px #34d3998c}@keyframes dash-pulse{0%,to{opacity:1}50%{opacity:.55}}.dash-status-card__label{color:var(--text-primary);font-size:12px;font-weight:700}.dash-status-card__meta{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.dash-status-card__meta strong{color:var(--text-secondary);font-weight:700}.dash-sidebar-nav{flex-direction:column;flex:1;gap:14px;padding:4px 0;display:flex}.dash-nav-section__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:0 12px 6px;font-size:10px;font-weight:700}.dash-nav-item{color:var(--text-secondary);border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;margin:1px 6px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .14s;display:flex;position:relative}.dash-nav-item:hover{color:var(--text-primary);background:#ffffff0b;transform:translate(2px)}.dash-nav-item--active,.dash-nav-item--active:hover{color:#fff;background:linear-gradient(135deg,#b15cff38 0%,#7c3aed24 100%);border-color:#b15cff52;transform:none;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #9b4dff2e}.dash-nav-item--active:before{content:"";background:linear-gradient(#c98bff,#7c3aed);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:-7px;box-shadow:0 0 12px #b15cff8c}.dash-nav-item__icon-box{background:#00000040;border:1px solid #ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.dash-nav-item__icon-box--violet,.dash-nav-item__icon-box--blue,.dash-nav-item__icon-box--pink,.dash-nav-item__icon-box--orange,.dash-nav-item__icon-box--green{background:#00000047}.dash-nav-item--active .dash-nav-item__icon-box{background:#b15cff1a;border-color:#b15cff59;box-shadow:0 0 12px #b15cff26}.dash-sidebar__foot{border-top:1px solid var(--border);margin-top:8px;padding:12px 12px 4px}.dash-sidebar__credit{color:var(--text-muted);font-size:11px}.dash-frame{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.dash-topbar{-webkit-backdrop-filter:var(--surface-blur);z-index:90;background:linear-gradient(#0c0a16eb 0%,#0c0a16c7 100%);border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffff08}.dash-topbar__menu{display:none}.dash-topbar__spacer{flex:1}.dash-content{background:radial-gradient(120% 60% at 100% 0,#b15cff0d,#0000 60%),radial-gradient(100% 50% at 0 100%,#3aa0ff0a,#0000 65%),linear-gradient(#08060f80 0%,#08060fbf 100%);border-radius:20px 0 0;flex:1;width:100%;max-width:1520px;margin:0 auto;padding:32px 32px 64px}.content-header{background:0 0;border:none;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:24px;padding:0;display:flex}.content-header__title{letter-spacing:-.035em;background:linear-gradient(92deg,#fff 0%,#e9deff 55%,#c8b8ff 100%);color:#0000;text-shadow:0 1px #0000002e;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.85rem;font-weight:750;line-height:1.12}.content-header__sub{color:var(--text-muted);max-width:58ch;margin:6px 0 0;font-size:14px;line-height:1.5}.content-header__sub a{color:var(--accent);text-decoration:none}.content-header__sub a:hover{text-decoration:underline}.content-header__aside{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.content-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.metric-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{background:radial-gradient(120% 80% at 100% 0,#b15cff12,#0000 55%),linear-gradient(165deg,#221c3ceb,#141024eb);border:1px solid #ffffff0f;border-radius:16px;align-items:flex-start;gap:12px;min-height:92px;padding:16px 16px 14px;transition:transform .18s,box-shadow .22s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #00000047}.metric-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0a 0%,#fff0 22%);position:absolute;inset:0}.metric-card:hover{border-color:#b15cff38;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 16px 38px #0000005c,0 0 0 1px #b15cff24}.metric-card__icon{background:#00000047;border:1px solid #ffffff12;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #00000052}.metric-card__body{flex:1;min-width:0}.metric-card__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700}.metric-card__value{letter-spacing:-.02em;color:var(--text-primary);font-size:1.45rem;font-weight:700;line-height:1.1}.metric-card__hint{color:var(--text-muted);margin-top:4px;font-size:11px}.metric-card--green .metric-card__icon{color:#34d399;background:#34d39926}.metric-card--violet .metric-card__icon{color:#a78bfa;background:#a78bfa26}.metric-card--blue .metric-card__icon{color:#38bdf8;background:#38bdf826}.metric-card--orange .metric-card__icon{color:#fb923c;background:#fb923c26}.metric-card--pink .metric-card__icon{color:#f472b6;background:#f472b626}.dash-columns{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;display:grid}.dash-columns__stack{flex-direction:column;gap:20px;min-width:0;display:flex}.dash-table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;font-size:13px}.dash-table th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;background:#0003;padding:11px 14px;font-size:10px;font-weight:700}.dash-table td{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:12px 14px}.dash-table tr:last-child td{border-bottom:none}.dash-table tbody tr{cursor:pointer;transition:background .12s}.dash-table tbody tr:hover{background:#b15cff0f}.dash-table .dash-table__name{color:var(--text-primary);font-weight:600}.dash-table .dash-table__name--online{color:var(--success)}.dash-table .dash-table__num{font-variant-numeric:tabular-nums;text-align:right}.dash-table .dash-table__epm{color:var(--text-primary);font-weight:600}.dash-quick-links{flex-direction:column;gap:8px;display:flex}.dash-quick-link{border:1px solid var(--border);color:var(--text-secondary);background:#0000002e;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.dash-quick-link__icon{background:#00000047;border:1px solid #ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.dash-quick-link__label{flex:1;min-width:0}.dash-quick-link__chev{opacity:.45;flex-shrink:0;font-size:18px;line-height:1;transition:opacity .15s,transform .15s}.zenith-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.zenith-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #00000073);width:100%;height:100%;display:block}.dash-nav-item__icon-box .zenith-icon,.dash-nav-item__icon-box .zenith-icon-wrap{width:26px;height:26px}.metric-card__icon .zenith-icon,.metric-card__icon .zenith-icon-wrap{width:32px;height:32px}.dash-quick-link__icon .zenith-icon,.dash-quick-link__icon .zenith-icon-wrap{width:20px;height:20px}.dash-quick-link:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--nav-active-bg);transform:translate(2px)}.dash-quick-link:hover .dash-quick-link__chev{opacity:.9;transform:translate(2px)}.zen-btn{letter-spacing:.01em;cursor:pointer;white-space:nowrap;isolation:isolate;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:650;transition:background .18s,border-color .18s,color .18s,box-shadow .22s,transform .14s,filter .18s;display:inline-flex;position:relative}.zen-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #b15cff99,0 0 0 4px #b15cff2e}.zen-btn:hover:not(:disabled){transform:translateY(-1px)}.zen-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.zen-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.zen-btn--sm{border-radius:8px;gap:6px;height:32px;padding:0 12px;font-size:12px}.zen-btn--md{height:38px;padding:0 16px;font-size:13px}.zen-btn--lg{border-radius:12px;height:44px;padding:0 20px;font-size:14px}.zen-btn__icon{opacity:.95;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.zen-btn__icon--right{margin-left:-2px}.zen-btn--primary{color:#fff;background:linear-gradient(#ffffff14,#fff0 55%),linear-gradient(135deg,#9b4dff 0%,#b15cff 55%,#7c3aed 100%);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #b15cff33,0 6px 20px #b15cff52}.zen-btn--primary:hover:not(:disabled){filter:brightness(1.08)saturate(1.05);box-shadow:inset 0 1px #ffffff38,0 0 0 1px #b15cff52,0 10px 30px #b15cff73}.zen-btn--secondary{color:var(--text-primary);border-color:var(--border);background:#1e1a30d9}.zen-btn--secondary:hover:not(:disabled){background:var(--bg-card-solid);border-color:var(--border-strong)}.zen-btn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.zen-btn--ghost:hover:not(:disabled){color:var(--text-primary);border-color:var(--border);background:#ffffff0d}.zen-btn--soft{color:#d8b4fe;background:#b15cff1f;border-color:#b15cff38}.zen-btn--soft:hover:not(:disabled){background:#b15cff33;border-color:#b15cff59}.zen-btn--danger{color:#fff;background:linear-gradient(135deg,#e11d48,#fb7185);border-color:#0000;box-shadow:0 4px 16px #fb718540}.zen-btn--danger:hover:not(:disabled){filter:brightness(1.05)}.cmd-btn,.inventory-refresh-btn,.login-btn,.logout-btn,.btn,.btn-primary,.btn-secondary,.btn-ghost{border:1px solid var(--border);height:38px;color:var(--text-primary);cursor:pointer;background:#1e1a30d9;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:650;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s;display:inline-flex}.cmd-btn:hover:not(:disabled),.inventory-refresh-btn:hover:not(:disabled),.login-btn:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--bg-card-solid);border-color:var(--border-strong);transform:translateY(-1px)}.cmd-btn:active:not(:disabled),.inventory-refresh-btn:active:not(:disabled),.login-btn:active:not(:disabled),.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.cmd-btn:focus-visible,.inventory-refresh-btn:focus-visible,.login-btn:focus-visible,.btn:focus-visible{outline:none;box-shadow:0 0 0 2px #b15cff8c,0 0 0 4px #b15cff29}.cmd-btn-primary,.cmd-btn-accent,.btn-primary{color:#fff;background:linear-gradient(#ffffff14,#fff0 55%),linear-gradient(135deg,#9b4dff 0%,#b15cff 55%,#7c3aed 100%);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #b15cff33,0 6px 20px #b15cff52}.cmd-btn-primary:hover:not(:disabled),.cmd-btn-accent:hover:not(:disabled),.btn-primary:hover:not(:disabled){filter:brightness(1.08)saturate(1.05);box-shadow:inset 0 1px #ffffff38,0 0 0 1px #b15cff52,0 10px 30px #b15cff73}.cmd-btn-danger{color:#fff;background:linear-gradient(135deg,#e11d48,#fb7185);border-color:#0000}.btn-ghost,.logout-btn{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled),.logout-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border);background:#ffffff0d}.cmd-btn:disabled,.inventory-refresh-btn:disabled,.login-btn:disabled,.btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=1200px){.metric-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-columns{grid-template-columns:1fr}}@media (width<=900px){.dash-sidebar-backdrop{z-index:110;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .2s;display:block;position:fixed;inset:0}.dash-shell--nav-open .dash-sidebar-backdrop{opacity:1;pointer-events:auto}.dash-sidebar{transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:8px 0 40px #00000073}.dash-shell--nav-open .dash-sidebar{transform:translate(0)}.dash-topbar__menu{display:inline-flex}.dash-content{padding:20px 16px 40px}.metric-grid,.metric-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.metric-grid,.metric-grid--5{grid-template-columns:1fr}}.dashboard-layout{min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.nav{-webkit-backdrop-filter:var(--surface-blur);border-bottom:1px solid var(--border);z-index:100;background:#100d1ed1;padding:14px 0;position:sticky;top:0}.nav .container{flex-wrap:nowrap;align-items:center;gap:20px;display:flex}.nav-links-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:auto;min-width:0;overflow:auto hidden}.nav-links-wrap::-webkit-scrollbar{height:4px}.nav-links-wrap::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}.nav-group{align-items:center;gap:4px;display:inline-flex}.nav-group+.nav-group:before{content:"";background:var(--border);flex-shrink:0;width:1px;height:18px;margin:0 6px;display:inline-block}.nav-logo{letter-spacing:-.02em;background:linear-gradient(90deg,#8fc2ff,#c98bff 48%,#ff9ad8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700}.nav-links{flex-wrap:nowrap;align-items:center;gap:4px;padding-bottom:2px;display:flex}.nav-links a,.nav-links a:visited{color:var(--text-secondary);border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:color .15s,background .15s,border-color .15s}.nav-links a:hover{color:var(--text-primary);background:#ffffff0d}.nav-links a.active,.nav-links a.active:visited{color:var(--text-primary);background:var(--nav-active-bg);border-color:var(--border-strong)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:36px;display:grid}.stat-card{border:1px solid var(--border);background:linear-gradient(155deg,#1e1a30f0,#100d1ef5);border-top:3px solid #0000;border-radius:16px;padding:20px 22px;transition:border-color .22s,box-shadow .28s,transform .28s;position:relative}.stat-card:hover{border-color:#b15cff59;transform:translateY(-4px);box-shadow:0 16px 44px #00000061}.stat-card-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:2px;display:flex}.stat-card-spark{opacity:.88;height:40px;margin-top:14px;margin-left:-6px;margin-right:-6px}.stat-sparkline-svg{width:100%;height:40px;display:block}@media (prefers-reduced-motion:reduce){.stat-card{transition:border-color .2s,box-shadow .2s}.stat-card:hover{transform:none}}.stats-grid .stat-card:first-child{border-top-color:#34d399}.stats-grid .stat-card:nth-child(2){border-top-color:#a78bfa}.stats-grid .stat-card:nth-child(3){border-top-color:#38bdf8}.stats-grid .stat-card:nth-child(4){border-top-color:#fb923c}.stats-grid .stat-card:nth-child(5){border-top-color:#f472b6}.stats-grid.board-stats-grid .stat-card--board-rolling{border-top-color:#34d399}.stats-grid.board-stats-grid .stat-card--board-session-dice{border-top-color:#a78bfa}.stats-grid.board-stats-grid .stat-card--board-golden-used{border-top-color:#f59e0b}.stats-grid.board-stats-grid .stat-card--board-lands{border-top-color:#fb923c}.stats-grid.board-stats-grid .stat-card--board-blue-frag{border-top-color:#2950ff}.stats-grid.board-stats-grid .stat-card--board-inv-golden{border-top-color:#fbbf24}.stats-grid.board-stats-grid .stat-card--board-inv-dice{border-top-color:#38bdf8}.stats-grid.board-stats-grid .stat-card--board-inv-giant{border-top-color:#f87171}.stats-grid.overview-stats-grid .stat-card--overview-online{border-top-color:#34d399}.stats-grid.overview-stats-grid .stat-card--overview-hatches{border-top-color:#a78bfa}.stats-grid.overview-stats-grid .stat-card--overview-bubbles{border-top-color:#38bdf8}.stats-grid.overview-stats-grid .stat-card--overview-epm{border-top-color:#fb923c}.stats-grid.overview-stats-grid .stat-card--overview-pets{border-top-color:#f472b6}.stats-grid.genie-stats-grid .stat-card--genie-accounts{border-top-color:#818cf8}.stats-grid.genie-stats-grid .stat-card--genie-reroll{border-top-color:#22d3ee}.stats-grid.genie-stats-grid .stat-card--genie-mystery{border-top-color:#c084fc}.stats-grid.genie-stats-grid .stat-card--genie-dream-shards{border-top-color:#a78bfa}.stats-grid.genie-stats-grid .stat-card--genie-frag-green{border-top-color:#55ff7f}.stats-grid.genie-stats-grid .stat-card--genie-frag-blue{border-top-color:#2950ff}.stats-grid.genie-stats-grid .stat-card--genie-frag-purple{border-top-color:#a36eff}.stats-grid.genie-stats-grid .stat-card--genie-frag-rainbow{border-top-color:#ff4ff6}.stats-grid.account-stats-grid .stat-card--acct-hatches{border-top-color:#a78bfa}.stats-grid.account-stats-grid .stat-card--acct-bubbles{border-top-color:#38bdf8}.stats-grid.account-stats-grid .stat-card--acct-epm{border-top-color:#fb923c}.stats-grid.account-stats-grid .stat-card--acct-playtime{border-top-color:#818cf8}.stats-grid.account-stats-grid .stat-card--acct-milestones,.stats-grid.minigame-stats-grid .stat-card--mini-running{border-top-color:#34d399}.stats-grid.minigame-stats-grid .stat-card--mini-tickets{border-top-color:#eab308}.stats-grid.minigame-stats-grid .stat-card--mini-cycles{border-top-color:#a78bfa}.stats-grid.minigame-stats-grid .stat-card--mini-session{border-top-color:#fb923c}.tp-summary-grid.tp-stats-grid .stat-card--tp-online{border-top-color:#34d399}.tp-summary-grid.tp-stats-grid .stat-card--tp-total{border-top-color:#818cf8}.tp-summary-grid.tp-stats-grid .stat-card--tp-last{border-top-color:#38bdf8}.gem-genie-grid.gem-genie-grid--pop-in.account-gem-grid .stat-card--acct-gem-status{border-top-color:#34d399}.gem-genie-grid.gem-genie-grid--pop-in.account-gem-grid .stat-card--acct-gem-target{border-top-color:#a78bfa}.gem-genie-grid.gem-genie-grid--pop-in.account-gem-grid .stat-card--acct-gem-cooldown{border-top-color:#fb923c}.gem-genie-grid.gem-genie-grid--pop-in.account-gem-grid .stat-card--acct-gem-reroll{border-top-color:#22d3ee}.gem-genie-grid.gem-genie-grid--pop-in.account-gem-grid .stat-card--acct-gem-mystery{border-top-color:#c084fc}.gem-genie-grid.gem-genie-grid--pop-in.account-gem-grid .stat-card--acct-gem-dream-shards{border-top-color:#a78bfa}.stat-card .label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px;font-size:11px}.stat-card .value{letter-spacing:-.02em;font-size:28px;font-weight:700}.account-list{flex-direction:column;gap:8px;display:flex}.account-row{border:1px solid var(--border);cursor:pointer;background:linear-gradient(155deg,#1e1a30e6,#100d1ef2);border-radius:12px;align-items:center;gap:16px;padding:16px 20px;transition:background .18s,border-color .18s,box-shadow .22s,transform .22s;display:flex}.account-row:hover{background:#2e284a73;border-color:#b15cff40;transform:translateY(-2px);box-shadow:0 6px 28px #00000047}@media (prefers-reduced-motion:reduce){.account-row{transition:background .18s,border-color .18s,box-shadow .22s}.account-row:hover{transform:none}}.account-row .name{flex:1;font-weight:600}.account-row .overview-load-warning,.dash-table .overview-load-warning{color:var(--warning);white-space:nowrap;margin-left:8px;font-size:11px;font-weight:700}.account-row .stat{color:var(--text-secondary);text-align:right;min-width:100px;font-size:13px}.status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-dot.online{background:var(--success);box-shadow:0 0 6px var(--success)}.status-dot.offline{background:var(--text-muted)}.section-title{letter-spacing:-.02em;color:var(--text-primary);background:linear-gradient(#ffffff0a,#fff0 60%),linear-gradient(165deg,#221c3ceb,#141024eb);border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:8px 16px 8px 14px;font-size:18px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 6px 18px #00000040}.section-title:before{content:"";background:linear-gradient(#c98bff,#7c3aed);border-radius:3px;width:4px;height:16px;box-shadow:0 0 10px #b15cff80}.detail-header,.genie-header,.inventory-header,.potions-page-header,.teams-page-header,.remote-page-header,.settings-page-header,.rebirth-page-header,.hatch-recent-header,.hatch-pet-preview-header{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px 20px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:20px;display:flex}.page-header__title{letter-spacing:-.03em;margin:0;font-size:1.65rem;font-weight:700;line-height:1.2}.page-header__sub{color:var(--text-muted);max-width:62ch;margin:6px 0 0;font-size:.88rem;line-height:1.5}.page-header__sub a{color:var(--accent);text-decoration:none}.page-header__sub a:hover{text-decoration:underline}.page-header__stats{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.page-header__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.page-stat{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:2px;min-width:80px;padding:10px 14px;display:flex}.page-stat__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.68rem;font-weight:700}.page-stat__value{color:var(--text-primary);font-size:1.2rem;font-weight:700;line-height:1.15}.dash-panel{background:radial-gradient(120% 80% at 100% 0,#b15cff12,#0000 55%),linear-gradient(165deg,#221c3ceb,#141024eb);border:1px solid #ffffff12;border-radius:18px;margin-bottom:22px;padding:18px 20px;transition:border-color .2s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 32px #00000052}.dash-panel:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0a 0%,#fff0 18%);position:absolute;inset:0}.dash-panel:hover{border-color:#b15cff33;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #0006,0 0 0 1px #b15cff1f}.dash-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:14px;display:flex}.dash-panel__title{letter-spacing:.02em;color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.dash-panel__hint{color:var(--text-muted);max-width:56ch;margin:4px 0 0;font-size:12px;line-height:1.45}.dash-panel__hint a{color:var(--accent);text-decoration:none}.dash-panel__hint a:hover{text-decoration:underline}.dash-panel__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.dash-notice{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:13px;line-height:1.45}.dash-notice strong{color:var(--text-primary);font-weight:600}.dash-notice--ok{color:var(--text-primary);background:#34d39914;border-color:#34d39959}.dash-notice--error{background:#f8717114;border-color:#f8717159}.search-input{background:var(--bg-card);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:10px;outline:none;margin-bottom:24px;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .15s}.search-input:focus{border-color:var(--accent)}.search-input::placeholder{color:var(--text-muted)}.search-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:-8px 0 20px;display:flex}.filter-chips{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;gap:6px;padding:4px;display:inline-flex}.filter-chip{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.filter-chip:hover{color:var(--text-primary)}.filter-chip.active{background:var(--accent);color:#fff}.enchant-select{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;outline:none;min-width:220px;padding:8px 14px;font-size:13px;transition:border-color .15s}.enchant-select:hover,.enchant-select:focus{border-color:var(--accent)}.enchant-select:disabled{opacity:.5;cursor:not-allowed}.filter-clear{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;transition:color .15s,border-color .15s}.filter-clear:hover{color:var(--danger);border-color:var(--danger)}.pet-table{border-collapse:collapse;width:100%}.pet-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:10px 16px;font-size:12px}.pet-table td{border-bottom:1px solid var(--border);padding:10px 16px;font-size:14px}.pet-table tr:hover td{background:var(--bg-hover)}.pet-table tbody tr.pet-variant--shiny td:first-child{box-shadow:inset 4px 0 #22d3ee}.pet-table tbody tr.pet-variant--mythic td:first-child{box-shadow:inset 4px 0 #c084fc}.pet-table tbody tr.pet-variant--shiny-mythic td:first-child{box-shadow:inset 4px 0 #fbbf24}.pet-table tbody tr.pet-variant--xl td:first-child{box-shadow:inset 4px 0 #fb923c}.pet-table tbody tr.pet-variant--super td:first-child{box-shadow:inset 4px 0 #38bdf8}.inventory-tile.inventory-tile--pet.pet-variant--shiny{outline-offset:-1px;filter:saturate(.96)brightness(.85);background:linear-gradient(135deg,#f70 0%,#ffdb0c 50%,#f70 100%) 0%/240% 240%;border-color:#ffffff47;outline:2px solid #ffdb0ceb}.inventory-tile.inventory-tile--pet.rarity-ring--Secret.pet-variant--shiny{border:2px solid #ffdb0c;box-shadow:0 0 16px #ffdb0c38,0 0 18px #2b9cff2e}.inventory-tile.inventory-tile--pet.pet-variant--mythic{outline-offset:-1px;background:linear-gradient(135deg,#5100ff33 0%,#e72fff29 50%,#5100ff33 100%) 0%/240% 240%;border-color:#ffffff40;outline:2px solid #c084fcd9}.inventory-tile.inventory-tile--pet.pet-variant--shiny-mythic{outline-offset:-1px;filter:saturate(.96)brightness(.85);background:linear-gradient(135deg,#f70 0%,#5100ff57 28%,#ffdb0c 48%,#e72fff4d 62%,#f70 82%,#5100ff42 100%) 0%/240% 240%;border-color:#ffffff47;outline:2px solid #ffdb0cf2;box-shadow:inset 0 0 0 2px #5100ffbf,0 0 18px #a855f759}.inventory-tile.inventory-tile--pet.pet-variant--xl{outline-offset:-1px;outline:1px solid #fb923c80}@keyframes inventory-xl-tile-bg-shift{0%,to{background-position:50% 0}50%{background-position:50% 100%}}.inventory-tile.inventory-tile--pet.pet-variant--xl:before{content:"";pointer-events:none;z-index:0;opacity:.92;background:linear-gradient(#ffef2a85 0%,#fde04770 22%,#fb923c6b 45%,#ea580c5c 62%,#d946ef66 82%,#7c3aed61 100%) 50% 0/100% 220%;border-radius:10px;animation:3.4s ease-in-out infinite inventory-xl-tile-bg-shift;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.inventory-tile.inventory-tile--pet.pet-variant--xl:before{opacity:.72;animation:none}}.inventory-tile.inventory-tile--pet.pet-variant--super{outline-offset:-1px;background:linear-gradient(135deg,#ff5e004d,#f1ce1f42,#ffffff2e) 0%/240% 240%;border-color:#ffffff47;outline:2px solid #38bdf8d9}.inventory-tile.inventory-tile--pet.pet-variant--shiny .inventory-tile-inner{background:linear-gradient(135deg,#ffc2272e,#ffeb9b24,#ffc2272e);border-radius:10px}.inventory-tile.inventory-tile--pet.pet-variant--super .inventory-tile-inner{background:#fffddb1f;border-radius:10px}.inventory-tile.inventory-tile--pet.pet-variant--mythic .inventory-tile-inner{background:#e2a7ff24;border-radius:10px}.inventory-tile.inventory-tile--pet.pet-variant--shiny-mythic .inventory-tile-inner{background:linear-gradient(135deg,#ffc22729 0%,#e2a7ff24 45%,#ffeb9b1f 72%,#5100ff1a 100%);border-radius:10px}.inventory-tile.inventory-tile--pet.pet-variant--xl:not(.pet-variant--shiny):not(.pet-variant--mythic):not(.pet-variant--shiny-mythic):not(.pet-variant--super) .inventory-tile-inner{background:#fffef51a;border-radius:10px}.inventory-tile.inventory-tile--pet.pet-variant--shiny:after,.inventory-tile.inventory-tile--pet.pet-variant--mythic:after,.inventory-tile.inventory-tile--pet.pet-variant--super:after,.inventory-tile.inventory-tile--pet.pet-variant--shiny-mythic:after{content:"";pointer-events:none;opacity:0;z-index:0;mix-blend-mode:overlay;background-position:0%;background-size:240% 240%;border-radius:10px;transition:opacity .12s;position:absolute;inset:0}.inventory-tile.inventory-tile--pet.pet-variant--shiny:after{background-image:linear-gradient(135deg,#f70,#ffdb0c,#f70)}.inventory-tile.inventory-tile--pet.pet-variant--mythic:after{background-image:linear-gradient(135deg,#5100ff,#e72fff,#5100ff)}.inventory-tile.inventory-tile--pet.pet-variant--super:after{background-image:linear-gradient(135deg,#ff5e00,#f1ce1f,#fff,#f1ce1f,#ff5e00)}.inventory-tile.inventory-tile--pet.pet-variant--shiny-mythic:after{background-image:linear-gradient(135deg,#ffdb0c,#5100ff,#f70,#ff82ff)}@media (hover:hover){.inventory-tile.inventory-tile--pet.pet-variant--shiny:hover:after,.inventory-tile.inventory-tile--pet.pet-variant--mythic:hover:after,.inventory-tile.inventory-tile--pet.pet-variant--super:hover:after,.inventory-tile.inventory-tile--pet.pet-variant--shiny-mythic:hover:after{opacity:.18;animation:1.8s ease-in-out infinite rarity-gradient-shift}.inventory-tile.inventory-tile--pet.pet-variant--shiny:hover,.inventory-tile.inventory-tile--pet.pet-variant--mythic:hover,.inventory-tile.inventory-tile--pet.pet-variant--super:hover,.inventory-tile.inventory-tile--pet.pet-variant--shiny-mythic:hover{animation:1.8s ease-in-out infinite rarity-gradient-shift}}.inventory-tile.inventory-tile--pet.pet-variant--shiny:focus-within:after,.inventory-tile.inventory-tile--pet.pet-variant--mythic:focus-within:after,.inventory-tile.inventory-tile--pet.pet-variant--super:focus-within:after,.inventory-tile.inventory-tile--pet.pet-variant--shiny-mythic:focus-within:after{opacity:.22;animation:1.8s ease-in-out infinite rarity-gradient-shift}.inventory-tile.inventory-tile--pet.pet-variant--shiny:focus-within,.inventory-tile.inventory-tile--pet.pet-variant--mythic:focus-within,.inventory-tile.inventory-tile--pet.pet-variant--super:focus-within,.inventory-tile.inventory-tile--pet.pet-variant--shiny-mythic:focus-within{animation:1.8s ease-in-out infinite rarity-gradient-shift}@media (prefers-reduced-motion:reduce){.inventory-tile.inventory-tile--pet.pet-variant--shiny:hover:after,.inventory-tile.inventory-tile--pet.pet-variant--mythic:hover:after,.inventory-tile.inventory-tile--pet.pet-variant--super:hover:after,.inventory-tile.inventory-tile--pet.pet-variant--shiny-mythic:hover:after,.inventory-tile.inventory-tile--pet.pet-variant--shiny:focus-within:after,.inventory-tile.inventory-tile--pet.pet-variant--mythic:focus-within:after,.inventory-tile.inventory-tile--pet.pet-variant--super:focus-within:after,.inventory-tile.inventory-tile--pet.pet-variant--shiny-mythic:focus-within:after,.inventory-tile.inventory-tile--pet.pet-variant--shiny:hover,.inventory-tile.inventory-tile--pet.pet-variant--mythic:hover,.inventory-tile.inventory-tile--pet.pet-variant--super:hover,.inventory-tile.inventory-tile--pet.pet-variant--shiny-mythic:hover,.inventory-tile.inventory-tile--pet.pet-variant--shiny:focus-within,.inventory-tile.inventory-tile--pet.pet-variant--mythic:focus-within,.inventory-tile.inventory-tile--pet.pet-variant--super:focus-within,.inventory-tile.inventory-tile--pet.pet-variant--shiny-mythic:focus-within{animation:none}}.rarity-badge{border-radius:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.rarity-badge.Secret{color:#ffd1dc;text-shadow:0 1px 2px #000000a6;background:linear-gradient(90deg,#f0506e4d 0%,#ff6ec73d 55%,#f0506e4d 100%);border:1px solid #f0506e59}.rarity-badge.Legendary{color:#faa05a;background:#faa05a22}.rarity-badge.XL{color:#a5b4fc;background:#b15cff26}.rarity-badge.Mythic{color:#c467f5;background:#c467f522}.rarity-badge.VOID{color:#e8d4ff;text-shadow:0 1px 3px #000000e6;background:linear-gradient(90deg,#0d1368 0%,#7300ff 38%,#280483 72%,#4a0080 100%);border:1px solid #7828c88c;box-shadow:0 0 10px #4a00808c,inset 0 0 8px #e8d4ff14}.rarity-badge.Infinity{color:#fff7ff;text-shadow:0 1px 2px #000000bf;background:linear-gradient(90deg,#5d00ff 0%,#ff0004 45%,#5d00ff 100%);border:1px solid #5d00ff73}.rarity-badge.Celestial{color:#1a1028;text-shadow:0 1px #ffffff80;background:linear-gradient(90deg,#ff9bf7 0%,#79f8ff 50%,#c9faff 100%);border:1px solid #79f8ff8c}.rarity-badge.SuperLegendary{color:#2a1200;text-shadow:0 1px #ffffff73;background:linear-gradient(90deg,#ff5e00 0%,#f1ce1f 35%,#fff 52%,#f1ce1f 68%,#ff5e00 100%);border:1px solid #ff8c288c}@keyframes rarity-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.rarity-badge.Secret,.rarity-badge.VOID,.rarity-badge.Infinity,.rarity-badge.Celestial,.rarity-badge.SuperLegendary{background-size:220% 220%;animation:6.5s ease-in-out infinite rarity-gradient-shift}@media (prefers-reduced-motion:reduce){.rarity-badge.Secret,.rarity-badge.VOID,.rarity-badge.Infinity,.rarity-badge.Celestial,.rarity-badge.SuperLegendary{animation:none}}.rarity-badge.Rare{color:#48f;background:#48f2}.rarity-badge.Epic{color:#a4f;background:#a4f2}.rarity-badge.Common{color:#888;background:#8882}.rarity-badge.Uncommon{color:#5b5;background:#5b52}.rarity-badge.Unknown{color:var(--text-muted);background:#5c5c7822}.detail-header{align-items:center;gap:16px;margin-bottom:32px;display:flex}.back-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:14px;transition:background .15s}.back-btn:hover{background:var(--bg-hover)}.features-grid{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.feature-tag{border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.feature-tag.on{color:var(--success);background:#3dd68c22}.feature-tag.off{color:var(--text-muted);background:#5c5c7822}.feature-chip-btn{cursor:pointer;border:1px solid #0000;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.feature-chip-btn.on:hover:not(:disabled){color:#ff8a8a;background:#ff5c5c22;border-color:#ff5c5c55}.feature-chip-btn.on:hover:not(:disabled):after{content:" ×";font-weight:800}.feature-chip-btn.off:hover:not(:disabled){color:var(--success);background:#3dd68c22;border-color:#3dd68c55}.feature-chip-btn.off:hover:not(:disabled):after{content:" +";font-weight:800}.feature-chip-btn.is-busy{opacity:.6;cursor:wait}.feature-chip-wrap{border-radius:6px;align-items:stretch;gap:0;display:inline-flex;overflow:hidden}.feature-chip-wrap .feature-chip-btn{border-radius:6px 0 0 6px}.feature-chip-wrap:has(.feature-gear) .feature-chip-btn{border-top-right-radius:0;border-bottom-right-radius:0}.feature-chip-wrap:not(:has(.feature-gear)) .feature-chip-btn{border-radius:6px}.feature-gear{background:var(--bg-hover);width:0;color:var(--text-muted);cursor:pointer;opacity:0;border:1px solid #0000;border-left:0;border-top-right-radius:6px;border-bottom-right-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:width .15s,opacity .15s,background .15s,color .15s;display:inline-flex;overflow:hidden}.feature-chip-wrap:hover .feature-gear,.feature-gear:focus{opacity:1;width:26px}.feature-gear:hover{background:var(--accent);color:#fff}.modal-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;width:100%;max-width:420px;max-height:90vh;display:flex;box-shadow:0 12px 32px #0006}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-header h3{margin:0;font-size:15px;font-weight:700}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.modal-body{flex-direction:column;gap:12px;padding:16px 18px;display:flex;overflow-y:auto}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.modal-error{color:#ff8a8a;background:#ff5c5c18;border:1px solid #ff5c5c44;border-radius:6px;padding:8px 10px;font-size:12px}.hatch-layout{flex-direction:column;gap:0;display:flex}.hatch-layout-tabs{border:1px solid var(--border);background:#0c0a16b8;border-radius:14px;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff08}.hatch-layout-tab{letter-spacing:.01em;height:36px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:0 16px;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s,border-color .18s,background .18s,box-shadow .22s,transform .14s;display:inline-flex}.hatch-layout-tab:hover{color:var(--text-primary);background:#ffffff0d;transform:translateY(-1px)}.hatch-layout-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #b15cff8c,0 0 0 4px #b15cff29}.hatch-layout-tab.hatch-layout-tab--active{color:#fff;text-shadow:0 1px #0003;background:linear-gradient(#ffffff1a,#fff0 60%),linear-gradient(135deg,#9b4dff 0%,#7c3aed 100%);border-color:#ffffff24;transform:none;box-shadow:inset 0 1px #ffffff2e,0 8px 22px #b15cff59,0 0 0 1px #b15cff59}.hatch-eggs-page .hatch-eggs-header{margin-bottom:8px}.hatch-eggs-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:20px;display:flex}.hatch-eggs-search{flex:220px;max-width:min(100%,320px)}.hatch-eggs-search-input{width:100%;min-height:38px}.hatch-eggs-account-list{flex-direction:column;gap:28px;display:flex}.hatch-eggs-account{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;padding:18px 20px 20px;box-shadow:0 8px 28px #0000002e}.hatch-eggs-account-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.hatch-eggs-account-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:750}.hatch-eggs-account-meta{color:var(--text-muted);font-size:13px}.hatch-eggs-placeholder{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.hatch-eggs-placeholder code,.hatch-eggs-inline-code{color:var(--accent);font-size:12px}.hatch-eggs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hatch-eggs-show-all-wrap{justify-content:center;margin-top:14px;display:flex}.hatch-eggs-show-all-btn{min-width:10rem}.hatch-egg-card{border:1px solid var(--border);background:#100d1e8c;border-radius:12px;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:flex}.hatch-egg-card-art{background:#00000040;border:1px solid #94a3b833;border-radius:10px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.hatch-egg-card-art img{object-fit:contain;width:100%;height:100%}.hatch-egg-card-fallback{opacity:.85;font-size:28px;line-height:1}.hatch-egg-card-main{flex:1;min-width:0}.hatch-egg-card-name{word-break:break-word;font-size:14px;font-weight:650;line-height:1.3}.hatch-egg-card-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px}.config-modal .config-field{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;grid-template-columns:1fr;gap:6px;font-size:12px;font-weight:600;display:grid}.config-modal .config-field span:first-child{font-size:11px}.config-modal .config-field input[type=number],.config-modal .config-field select{background:var(--bg-hover);border:1px solid var(--border);color:var(--text);text-transform:none;letter-spacing:0;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.config-modal .config-field-col{align-items:flex-start}.config-modal .config-checkbox-grid{grid-template-columns:repeat(2,1fr);gap:6px;width:100%;display:grid}.config-modal .config-checkbox{background:var(--bg-hover);border:1px solid var(--border);cursor:pointer;text-transform:none;letter-spacing:0;color:var(--text);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:500;display:flex}.config-modal .config-checkbox input{cursor:pointer}.page-content{padding:32px 0 72px}.pet-thumb{object-fit:contain;background:var(--bg-secondary);border-radius:8px;width:44px;height:44px;display:block}.pet-thumb-placeholder{background:var(--bg-secondary);border-radius:8px;width:44px;height:44px}.pet-name-cell{font-weight:600}.pet-stats-cell{flex-wrap:wrap;gap:4px;display:flex}.pet-exist-cell{font-variant-numeric:tabular-nums;color:#ffd165eb;font-weight:600}.pet-stat{background:var(--bg-secondary);color:var(--text-secondary);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11px}.text-muted{color:var(--text-muted)}.login-wrapper{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{border:1px solid var(--border);text-align:center;-webkit-backdrop-filter:blur(12px);background:linear-gradient(160deg,#1e1a30e0,#100d1ef0);border-radius:16px;width:100%;max-width:380px;padding:48px 40px;box-shadow:0 24px 80px #00000073}.login-title{letter-spacing:-.03em;background:linear-gradient(90deg,#8fc2ff,#c98bff 48%,#ff9ad8);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:32px;font-weight:700}.login-subtitle{color:var(--text-muted);margin-bottom:28px;font-size:14px}.login-input{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#100d1ea6;border-radius:10px;outline:none;margin-bottom:16px;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.login-input:focus{border-color:#b15cffa6;box-shadow:0 0 0 3px #b15cff33}.login-remember{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:-4px 0 14px;font-size:13px;display:flex}.login-remember input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.login-ip{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.login-error{color:var(--danger);margin-bottom:12px;font-size:13px}.login-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#b15cff 50%,#d94fa6);border:none;border-radius:10px;width:100%;padding:12px;font-family:inherit;font-size:15px;font-weight:600;transition:filter .15s,box-shadow .15s;box-shadow:0 4px 20px #b15cff59}.login-btn:hover{filter:brightness(1.08);box-shadow:0 6px 28px #b15cff73}.login-btn:disabled{opacity:.6;cursor:not-allowed}.logout-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:8px;margin-left:auto;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.logout-btn:hover{border-color:var(--border-strong);color:var(--text-primary);background:#ffffff1a}.footer{border-top:1px solid var(--border);margin-top:auto;padding:28px 0 24px}.footer-inner{color:var(--text-muted);letter-spacing:.06em;justify-content:center;font-size:12px;display:flex}.load-more-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:10px;padding:12px 32px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s}.load-more-btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(10px)saturate(1.1);background:radial-gradient(80% 60% at 50% 30%,#7c3aed2e,#0000 70%),#04020cc7;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out modal-overlay-in;display:flex;position:fixed;inset:0}.modal-card{background:radial-gradient(120% 80% at 0 0,#b15cff1f,#0000 60%),radial-gradient(80% 60% at 100% 100%,#3aa0ff0f,#0000 70%),linear-gradient(165deg,#221c3cf5,#141024f5);border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:520px;max-height:90vh;padding:32px;animation:.22s cubic-bezier(.33,1.18,.52,1) modal-card-in;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f,0 30px 90px #0009,0 0 0 1px #b15cff1f,0 0 80px #b15cff2e}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;transition:color .15s;position:absolute;top:12px;right:16px}.modal-close:hover{color:var(--text-primary)}.modal-header{align-items:center;gap:20px;margin-bottom:24px;display:flex}.modal-pet-img{object-fit:contain;background:var(--bg-card);border-radius:12px;flex-shrink:0;width:100px;height:100px}.modal-pet-name{margin-bottom:6px;font-size:22px;font-weight:700}.modal-account{color:var(--text-secondary);margin-top:6px;font-size:13px}.modal-info-row{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.modal-info-item{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:10px;flex:1;min-width:100px;padding:12px 16px}.modal-info-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.modal-info-value{font-size:20px;font-weight:700;display:block}.modal-stats-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-stats-col{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px}.modal-stats-col h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:13px;font-weight:600}.modal-stat-row{justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.modal-stat-row span:first-child{color:var(--text-secondary)}.modal-stat-row span:last-child{font-weight:600}.modal-enchants{background:linear-gradient(135deg,#ffd70014,#9370db14);border:1px solid #ffd70040;border-radius:10px;margin-bottom:20px;padding:14px 16px}.modal-enchants h3{color:gold;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:13px;font-weight:600}.modal-enchants-list{flex-direction:column;gap:6px;display:flex}.modal-enchant-row{background:var(--bg-card);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.modal-enchant-icon{text-align:center;width:22px;font-size:18px}.modal-enchant-name{color:var(--text-primary,#fff);flex:1;font-weight:600}.modal-enchant-count{color:gold;background:#0000004d;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.equipped-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.team-switcher{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.team-btn-wrap{border:1px solid var(--border);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.team-btn-wrap .team-btn{border:none;border-radius:0}.team-rename-btn{background:var(--bg-card);border:none;border-left:1px solid var(--border);color:var(--text-secondary);cursor:pointer;padding:0 10px;font-family:inherit;font-size:13px;transition:background .15s,color .15s}.team-rename-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--accent)}.team-rename-btn:disabled{opacity:.4;cursor:not-allowed}.team-rename-inline{border:1px solid var(--accent);border-radius:8px;align-items:stretch;gap:0;display:inline-flex;overflow:hidden}.team-rename-input{background:var(--bg-card);color:var(--text-primary);border:none;outline:none;min-width:140px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600}.team-rename-ok,.team-rename-cancel{border:none;border-left:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;padding:0 12px;font-family:inherit;font-size:14px;font-weight:800;transition:background .15s,color .15s}.team-rename-ok:hover{color:var(--success);background:#3dd68c22}.team-rename-cancel:hover{color:#ff8a8a;background:#ff5c5c22}.team-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:10px 22px;font-family:inherit;font-size:15px;font-weight:600;transition:all .15s}.team-btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--text-primary)}.team-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.team-btn.pending{border-color:var(--accent);color:var(--text-primary);background:#b15cff2e;animation:1s ease-in-out infinite team-pulse}.team-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes team-pulse{0%,to{opacity:.7}50%{opacity:1}}.enchant-picker{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) auto;align-items:end;gap:10px;margin:12px 0 18px;padding:14px;display:grid}.enchant-picker-field{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.enchant-picker-field select{background:var(--bg-elevated,#1c1d22);border:1px solid var(--border);color:var(--text-primary);text-transform:none;letter-spacing:0;cursor:pointer;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.enchant-picker-field select:disabled{opacity:.5;cursor:not-allowed}.enchant-picker .cmd-btn-primary{white-space:nowrap;height:38px;padding:0 18px}.enchant-refresh-toggle{background:var(--bg-elevated,#1c1d22);border:1px solid var(--border);height:38px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-self:end;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.enchant-refresh-toggle input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent,#7c5cff)}.enchant-refresh-toggle:has(input:disabled){opacity:.5;cursor:not-allowed}.team-switching-note{color:var(--text-muted);align-self:center;margin-left:8px;font-size:11px;font-style:italic}@keyframes dashboard-card-pop-in{0%{opacity:0;transform:scale(.88)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.equipped-pets-grid--team-enter>.equipped-pet-card,.gem-genie-grid--pop-in>.stat-card,.frag-grid--pop-in>.frag-card,.teams-pet-grid--enter>.teams-pet-card{opacity:1!important;animation:none!important;transform:none!important}}.equipped-pets-grid{grid-template-columns:repeat(auto-fill,minmax(278px,1fr));gap:14px;margin-bottom:32px;display:grid}.equipped-pets-grid--team-enter>.equipped-pet-card{animation:.52s cubic-bezier(.33,1.22,.52,1) both dashboard-card-pop-in;animation-delay:calc(var(--epc-i,0) * 42ms)}.equipped-pet-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:18px}.epc-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.epc-img{object-fit:contain;background:var(--bg-secondary);border-radius:10px;flex-shrink:0;width:82px;height:82px}.epc-img-placeholder{background:var(--bg-secondary);border-radius:10px;flex-shrink:0;width:82px;height:82px}.equipped-pet-card .rarity-badge{padding:3px 11px;font-size:13px}.epc-name{margin-bottom:6px;font-size:17px;font-weight:700;line-height:1.25}.epc-enchants{gap:8px;margin-bottom:10px;display:flex}.enchant-slot{background:var(--bg-secondary);border-radius:8px;flex:1;padding:8px 10px}.enchant-slot.empty{opacity:.5}.enchant-slot-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px;font-size:11px;display:block}.enchant-slot-value{color:var(--text-primary);font-size:14px;font-weight:600}.enchant-slot.empty .enchant-slot-value{color:var(--text-muted)}.enchant-uses{margin-top:6px}.enchant-uses-text{color:var(--accent);margin-bottom:3px;font-size:12px;font-weight:600}.enchant-uses-bar{background:var(--bg-primary);border-radius:2px;width:100%;height:4px;overflow:hidden}.enchant-uses-fill{background:linear-gradient(90deg, var(--accent), var(--accent-2,var(--accent)));height:100%;transition:width .3s}.epc-stats{flex-wrap:wrap;gap:6px;display:flex}.equipped-pet-card .pet-stat{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.enchant-controls{align-items:center;gap:12px;display:flex}.enchant-status{border-radius:6px;padding:4px 12px;font-size:13px;font-weight:600}.enchant-status.running{color:var(--warning);background:#faa05a22}.enchant-status.idle{color:var(--text-muted);background:#5c5c7822}.enchant-status.pending{color:#4a90e2;background:#4a90e222}.gem-genie-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.gem-genie-grid--pop-in>.stat-card{animation:.52s cubic-bezier(.33,1.22,.52,1) both dashboard-card-pop-in}.gem-genie-grid--pop-in>.stat-card:first-child{animation-delay:0s}.gem-genie-grid--pop-in>.stat-card:nth-child(2){animation-delay:48ms}.gem-genie-grid--pop-in>.stat-card:nth-child(3){animation-delay:96ms}.gem-genie-grid--pop-in>.stat-card:nth-child(4){animation-delay:.144s}.gem-genie-grid--pop-in>.stat-card:nth-child(5){animation-delay:.192s}.gem-genie-grid--pop-in>.stat-card:nth-child(6){animation-delay:.24s}.gem-genie-grid .stat-card .label{font-size:12px}.gem-genie-grid .stat-card .value{font-size:18px}.gem-genie-value-row--flex{align-items:center;gap:8px;display:flex}.gem-genie-quest{background:var(--bg-card,#1a1a26);border:1px solid var(--border,#2a2a3a);border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:15px;display:flex}.gem-genie-quest-label{color:var(--text-muted);font-weight:600}.gem-genie-quest-value{color:var(--text,#e8e8f0);font-weight:600}.season-pass-empty{color:var(--text-muted);margin:0 0 16px;font-size:14px}.season-pass-summary{margin-bottom:12px}.season-pass-hint{color:var(--text-muted);margin:0 0 16px;font-size:13px}.season-pass-subtitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:20px 0 10px;font-size:14px;font-weight:600}.season-claim-preview{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.season-claim-preview-item{background:var(--bg-card,#1a1a26);border:1px solid var(--border,#2a2a3a);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.season-claim-preview-label{flex-direction:column;gap:2px;line-height:1.25;display:flex}.season-loot-drop-rate{color:#7eb8e8;font-size:10px;font-weight:600;display:block}.season-pet-placement{color:var(--text-muted,#9aa3b5);font-size:10px;font-weight:600;display:block}.season-claim-preview-amt{color:var(--text-muted);font-weight:600}.season-tier-list{flex-direction:column;gap:6px;max-height:420px;margin-bottom:8px;padding-right:4px;display:flex;overflow-y:auto}.season-tier-row{background:var(--bg-card,#1a1a26);border:1px solid var(--border,#2a2a3a);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;font-size:13px;display:flex}.season-tier-row.season-tier--claimable{border-color:#50c87873}.season-tier-row.season-tier--ready{border-color:#78b4ff59}.season-tier-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.season-tier-num{min-width:2.5rem;font-weight:700}.season-tier-badge{text-transform:uppercase;background:var(--border,#2a2a3a);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.season-tier--claimable .season-tier-badge{color:#6fd89a;background:#50c87833}.season-tier--ready .season-tier-badge{color:#8cb8ff;background:#78b4ff26}.season-tier--claimed .season-tier-badge{opacity:.65}.season-tier-req{color:var(--text-muted);font-size:12px}.season-tier-rewards{flex-wrap:wrap;gap:10px 16px;display:flex}.season-tier-item{align-items:center;gap:6px;display:inline-flex}.season-tier-item--premium{opacity:.95}.season-tier-item--premium-locked{opacity:.82}.season-tier-premium-tag{text-transform:uppercase;letter-spacing:.03em;color:#e8b84a;font-size:11px;font-weight:700}.season-projection-scenarios{flex-direction:column;gap:14px;display:flex}@media (width>=900px){.season-projection-scenarios{grid-template-columns:1fr;align-items:start;display:grid}}.season-projection-card{background:#0003;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;min-height:0;padding:12px;display:flex}.season-projection-card--premium{background:#503c141f;border-color:#e8b84a59}.season-projection-card--combined{border-color:#6ec8ff47;grid-column:1/-1}.season-fragment-totals{background:#3c285a26;border:1px solid #c88cff40;border-radius:10px;margin-bottom:14px;padding:12px 14px}.season-fragment-totals-title{text-transform:uppercase;letter-spacing:.05em;color:#d4b8ff;margin:0 0 10px;font-size:12px;font-weight:800}.season-fragment-totals-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.season-fragment-total-chip{background:#00000040;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.season-fragment-total-body{flex-direction:column;gap:2px;min-width:0;display:flex}.season-fragment-total-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.season-fragment-total-amt{color:#e8b84a;font-size:18px;font-weight:800;line-height:1.1}.season-projection-card-head{margin-bottom:10px}.season-projection-card-note{color:#e8b84a;font-weight:600}.season-projection-card-title{text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:13px;font-weight:800}.season-projection-card--premium .season-projection-card-title{color:#e8b84a}.season-projection-card-meta{color:var(--text-muted,#9aa3b5);margin:0;font-size:12px;line-height:1.35}.season-projection-card .season-loot-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:none;overflow:visible}.season-loot-table-wrap{background:#00000047;border:1px solid #ffffff1a;border-radius:10px;overflow-x:auto}.season-loot-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.season-loot-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#9aa3b5);background:#0003;border-bottom:1px solid #ffffff1a;padding:10px 14px;font-size:10px;font-weight:700}.season-loot-table-th-num{text-align:right;white-space:nowrap}.season-loot-table-th-icon{width:52px}.season-loot-table-th-pets{min-width:11rem}.season-loot-table-row:last-child td{border-bottom:none}.season-loot-table-row:hover{background:#ffffff08}.season-loot-table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:10px 14px}.season-loot-table-icon{width:52px}.season-loot-table-reward{min-width:10rem;max-width:22rem}.season-loot-table-name{color:#f0f0f8;white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.season-loot-table-num{text-align:right;font-variant-numeric:tabular-nums;color:#e8b84a;white-space:nowrap;font-weight:700}.season-loot-table-hits{color:#8cb8d8;font-size:12px;font-weight:600}.season-loot-table-pets{max-width:16rem;font-size:12px}.season-loot-table-pet-range{color:#b8c4d8;line-height:1.35}.season-loot-table-muted{color:var(--text-muted,#6a7280)}.season-projection-loot-tracks{flex-direction:column;gap:12px;margin-top:8px;display:flex}.season-projection-loot-track{flex-direction:column;gap:6px;min-height:0;display:flex}.season-projection-loot-track--premium{border-top:1px solid var(--border,#2a2a3a);padding-top:10px}.season-projection-loot-track-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#9aa3b5);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.season-projection-loot-track--premium .season-projection-loot-track-title{color:#e8b84a}.season-projection-loot-track-note{text-transform:none;letter-spacing:0;color:var(--text-muted,#9aa3b5);font-size:10px;font-weight:600}.season-projection-card .season-claim-preview,.season-projection-loot-track .season-claim-preview{max-height:none;overflow:visible}.season-challenge-list{flex-direction:column;gap:10px;display:flex}.season-challenge{background:var(--bg-card,#1a1a26);border:1px solid var(--border,#2a2a3a);border-radius:10px;padding:12px 14px}.season-challenge--complete{border-color:#50c87859}.season-challenge-head{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.season-challenge-kind{text-transform:uppercase;background:var(--border,#2a2a3a);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.season-challenge-kind--hourly{color:#ffc966;background:#ffb45026}.season-challenge-title{flex:160px;font-weight:600}.season-challenge-pts{color:var(--text-muted);font-size:12px}.season-challenge-status{font-size:12px;font-weight:600}.season-challenge-tasks{color:var(--text-muted);margin:10px 0 0;padding:0 0 0 18px;font-size:13px}.season-challenge-tasks li{justify-content:space-between;gap:12px;margin:4px 0;display:flex}.season-challenge-tasks li.done{opacity:.65;text-decoration:line-through}.season-challenge-progress{font-variant-numeric:tabular-nums;flex-shrink:0}.global-track-page{flex-direction:column;gap:16px;display:flex}.global-track-page-header{align-items:flex-start;gap:12px}.global-track-page-heading{margin:0;font-size:24px;font-weight:700}.global-track-page-sub{color:var(--text-muted);max-width:520px;margin:6px 0 0;font-size:13px;line-height:1.45}.global-track-page-stats{margin-bottom:4px}.global-track-overview-table tbody tr.global-track-row--selected{background:#b15cff1f}.global-track-overview-table tbody tr:hover{background:#ffffff0a}.global-track-selected-tag{color:var(--text-muted);font-size:11px;font-weight:600}.global-track-summary-cell{max-width:300px}.global-track-summary-text{color:var(--text-muted);font-size:12px;display:block}.global-track-pill{text-transform:uppercase;border-radius:4px;margin-right:6px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.global-track-pill--active{color:#ffb450;background:#ffb45026}.global-track-pill--done{color:#6ee7a0;background:#50dc7826}.global-track-pill--claim{color:var(--accent-hover);background:#b15cff33}.global-track-pill--bonus{color:#e8b4ff;background:#e250ff2e;margin-top:4px}.global-track-detail-panel{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;margin-top:8px;padding:18px 20px}.global-track-detail-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.global-track-detail-panel-title{margin:0;font-size:18px;font-weight:700}.global-track-account-link{color:var(--accent-hover);font-size:13px;font-weight:600;text-decoration:none}.global-track-account-link:hover{text-decoration:underline}.global-track-detail{flex-direction:column;gap:18px;display:flex}.global-track-empty{color:var(--text-muted);margin:0;font-size:13px}.global-track-empty--error{color:#ff8a8a}.global-track-hero{background:linear-gradient(135deg,#b15cff1f,#5078ff14);border:1px solid #b15cff40;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;padding:16px 18px;display:flex}.global-track-hero-stat--primary{flex-direction:column;gap:4px;display:flex}.global-track-hero-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:700}.global-track-hero-value{font-variant-numeric:tabular-nums;color:#e8b4ff;font-size:28px;font-weight:800}.global-track-hero-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.global-track-hero-meta strong{color:var(--text)}.global-track-hero-bonus{color:#e8b4ff;font-weight:700}.global-track-hero-bonus--claimed{opacity:.75}.global-track-block-title{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-hover);margin:0;font-size:13px;font-weight:800}.global-track-quest-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.global-track-quest-card{border:1px solid var(--border);background:var(--bg-primary);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.global-track-quest-card--completed{opacity:.78;border-color:#50dc7859}.global-track-quest-card--done{border-color:#50dc7873}.global-track-quest-card--active{border-color:#ffb45059}.global-track-quest-card-top{align-items:flex-start;gap:8px;display:flex}.global-track-quest-slot{color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:800}.global-track-quest-card-title{flex:1;font-size:13px;font-weight:600;line-height:1.35}.global-track-quest-status{text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.global-track-quest-status--completed,.global-track-quest-status--done{color:#6ee7a0;background:#50dc7826}.global-track-quest-status--active{color:#ffb450;background:#ffb45026}.global-track-quest-card-bar-wrap{background:#ffffff0f;border-radius:6px;height:22px;position:relative;overflow:hidden}.global-track-quest-card-bar{background:linear-gradient(90deg,#b15cff80,#e250ffb3);border-radius:6px;transition:width .2s;position:absolute;top:0;bottom:0;left:0}.global-track-quest-card--completed .global-track-quest-card-bar,.global-track-quest-card--done .global-track-quest-card-bar{background:linear-gradient(90deg,#50dc7866,#50dc78a6)}.global-track-quest-card-bar-label{z-index:1;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;height:100%;font-size:11px;font-weight:700;display:flex;position:relative}.global-track-quest-card-reward{color:#e8b4ff;font-size:12px;font-weight:700}.global-track-quest-card-reward-currency{color:var(--text-muted);font-weight:600}.global-track-tier-grid{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.global-track-tier-card{border:1px solid var(--border);background:var(--bg-primary);text-align:center;border-radius:10px;flex-direction:column;flex:0 0 130px;gap:6px;padding:10px 8px;display:flex}.global-track-tier-card--claimable{border-color:#b15cff73;box-shadow:0 0 12px #b15cff26}.global-track-tier-card--claimed{opacity:.72}.global-track-tier-req{color:var(--text-muted);font-size:11px;font-weight:700}.global-track-tier-bar-wrap{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.global-track-tier-bar{background:linear-gradient(90deg,#b15cff99,#e250ffcc);border-radius:2px;height:100%}.global-track-tier-item{flex-direction:column;align-items:center;gap:4px;min-height:68px;display:flex}.global-track-tier-label{font-size:11px;line-height:1.25}.global-track-tier-status{text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.global-track-tier-status--claimable{color:var(--accent-hover)}.season-pass-page-stats{margin-bottom:16px}.season-pass-table tbody tr.season-pass-row--selected{background:#b15cff1f}.season-pass-table tbody tr:hover{background:#ffffff0a}.season-pass-selected-tag{color:var(--text-muted);font-size:11px;font-weight:600}.season-pass-summary-cell{max-width:280px}.season-pass-summary-text{color:var(--text-muted);font-size:12px;display:block}.season-pass-challenge-pill{text-transform:uppercase;color:#ffc966;background:#ffb45026;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.season-pass-detail-panel{border-top:1px solid var(--border,#2a2a3a);margin-top:24px;padding-top:20px}.season-pass-detail-panel-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.season-pass-preview-banner{color:var(--text-muted,#a8b0c0);background:#ffc1071a;border:1px solid #ffc10759;border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.45}.season-pass-preview-banner code{font-size:12px}.season-pass-detail-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.season-pass-account-link{color:var(--accent,#b15cff);font-size:13px;font-weight:600;text-decoration:none}.season-pass-account-link:hover{text-decoration:underline}.season-pass-block{margin-bottom:20px}.season-pass-detail{flex-direction:column;gap:16px;display:flex}.season-pass-lower{flex-direction:column;gap:14px;display:flex}.season-pass-panel{border:1px solid var(--border,#2a2a3a);background:linear-gradient(165deg,#1a1a26f2,#0f1018fa);border-radius:12px;padding:16px 18px}.season-pass-panel-head{margin-bottom:12px}.season-pass-panel-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#9aa3b5);margin:0 0 4px;font-size:13px;font-weight:700}.season-pass-panel-lead{color:var(--text-muted,#9aa3b5);margin:0;font-size:13px;line-height:1.4}.season-pass-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.season-pass-metric{background:#00000038;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}.season-pass-metric--highlight{background:#285a8c26;border-color:#6ec8ff47}.season-pass-metric-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#9aa3b5);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.season-pass-metric-value{color:#fff;font-size:17px;font-weight:800;line-height:1.15;display:block}.season-pass-metric-sub{color:#8cb8ff;margin-top:2px;font-size:12px;font-weight:600;display:block}.rebirth-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.rebirth-page-header-toggles{flex-wrap:wrap;gap:12px 16px;display:flex}.rebirth-bulk-notice{color:#7ad4a0;margin:6px 0 0;font-size:13px}.rebirth-page-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.rebirth-page-layout--multi{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.rebirth-account-picker-wrap{flex-direction:column;gap:12px;max-height:calc(100vh - 140px);display:flex;position:sticky;top:12px;overflow:auto}.rebirth-account-picker .account-picker-grid{max-height:50vh;overflow:auto}.rebirth-bulk-bar{background:#14284666;border:1px solid #78b4ff40;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.rebirth-bulk-config-label{color:#a8b4c4;align-items:center;gap:8px;font-size:12px;display:flex}.rebirth-bulk-config-select{min-width:120px;padding:4px 8px;font-size:12px}.rebirth-bulk-bar-label{color:#9aa8bc;flex:1;min-width:100px;font-size:12px}.rebirth-account-craft-pill{color:#fff;background:#c878ffd9;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:800}.rebirth-craft-section{background:#321e4659;border:1px solid #c88cff47;border-radius:12px;margin-top:14px;padding:14px 16px}.rebirth-craft-title{color:#eef2f8;margin:0 0 6px;font-size:15px;font-weight:800}.rebirth-craft-hint,.rebirth-craft-meta{color:#9aa8bc;margin:0 0 10px;font-size:12px;line-height:1.45}.rebirth-craft-meta{flex-wrap:wrap;gap:8px 16px;display:flex}.rebirth-craft-progress{color:#d4b0ff}.rebirth-craft-controls{flex-direction:column;gap:10px;display:flex}.rebirth-craft-presets{flex-wrap:wrap;gap:6px;display:flex}.rebirth-craft-preset{color:#d8ecff;cursor:pointer;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.rebirth-craft-preset--on{background:#783cb473;border-color:#c88cff8c}.rebirth-craft-preset--max{color:#fff4d8;border-color:#ffdc7859}.rebirth-craft-preset--max.rebirth-craft-preset--on{background:#8c6e1e80;border-color:#ffdc78a6}.rebirth-craft-preset:disabled{opacity:.45;cursor:not-allowed}.rebirth-craft-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rebirth-craft-amt{width:72px;padding:8px 10px}.rebirth-craft-btn{flex-shrink:0}.rebirth-craft-cancel-btn{color:#ffd4cc;border-color:#ff786473;flex-shrink:0}.pet-craft-page{flex-direction:column;gap:16px;max-width:1400px;display:flex}.pet-craft-hero{background:linear-gradient(160deg,#202434eb,#10121af5);border:1px solid #ffffff14;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #00000059}.pet-craft-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:18px 20px 14px;display:flex}.pet-craft-hero__title{color:#f4f8ff;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.pet-craft-hero__sub{color:#8a9ab0;max-width:520px;margin:6px 0 0;font-size:13px;line-height:1.45}.pet-craft-hero__sub strong{color:#d8e4f4;font-weight:700}.pet-craft-hero__toggles{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.pet-craft-notice{color:#9ee8bc;background:#2864464d;border-top:1px solid #64c88c33;margin:0;padding:10px 20px;font-size:13px;font-weight:600}.pet-craft-mode-bar{gap:6px;padding:0 16px 14px;display:flex}.pet-craft-mode-bar__btn{color:#9aa8bc;cursor:pointer;background:#00000047;border:1px solid #ffffff1a;border-radius:8px;flex:1;max-width:220px;padding:9px 14px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.pet-craft-mode-bar__btn:hover{color:#d8e4f4;border-color:#ffffff2e}.pet-craft-mode-bar__btn--on{color:#fff4d8;background:#8c691e66;border-color:#ffd26473}.pet-craft-empty{text-align:center;background:#0003;border:1px dashed #ffffff1f;border-radius:14px;padding:40px 24px}.pet-craft-empty--inline{padding:28px 20px}.pet-craft-empty__icon{color:#ffdc8c59;margin-bottom:8px;font-size:28px;display:block}.pet-craft-empty__title{color:#c8d4e4;margin:0;font-size:16px;font-weight:700}.pet-craft-empty__hint{color:#6f7f94;margin:8px 0 0;font-size:13px}.pet-craft-shell{grid-template-columns:minmax(200px,248px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pet-craft-shell--multi{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.pet-craft-sidebar{max-height:calc(100vh - 120px);position:sticky;top:12px;overflow:auto}.pet-craft-sidebar__card{background:linear-gradient(160deg,#202434eb,#10121af5);border:1px solid #ffffff14;border-radius:14px;padding:12px;box-shadow:0 6px 20px #0000004d}.pet-craft-sidebar__label{letter-spacing:.08em;text-transform:uppercase;color:#6f7f94;margin:0 0 10px 4px;font-size:10px;font-weight:800}.pet-craft-account-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pet-craft-account-btn{color:#e8ecf4;width:100%;font:inherit;text-align:left;cursor:pointer;background:#00000040;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.pet-craft-account-btn:hover{background:#00000059;border-color:#ffd26440}.pet-craft-account-btn--selected{background:#644b1959;border-color:#ffd26480;box-shadow:0 0 0 1px #ffd26426}.pet-craft-account-btn--ready{border-color:#64c88c4d}.pet-craft-account-btn--selected.pet-craft-account-btn--ready{border-color:#ffd2648c}.pet-craft-account-btn__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pet-craft-account-btn__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.pet-craft-account-btn__sub{color:#7f8da3;font-size:11px}.pet-craft-account-btn__pill{color:#d8ecff;background:#78b4ff59;border:1px solid #a0c8ff66;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:800}.pet-craft-page .pet-craft-account-picker .account-picker-grid{max-height:50vh;overflow:auto}.pet-craft-main{flex-direction:column;gap:14px;min-width:0;display:flex}.pet-craft-alert{border-radius:10px;margin:0;padding:10px 14px;font-size:13px;font-weight:600}.pet-craft-alert--error{color:#ffc8c0;background:#64231e73;border:1px solid #ff786459}.pet-craft-alert__fade{opacity:.75;font-weight:500}.pet-craft-panel{background:linear-gradient(160deg,#202434eb,#10121af5);border:1px solid #ffffff14;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #00000059}.pet-craft-panel__head{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 18px;display:flex}.pet-craft-panel__head-text{min-width:0}.pet-craft-aa-all-btn{color:#f4e0ff;cursor:pointer;background:linear-gradient(#783cb48c,#46236ed9);border:1px solid #c88cff73;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:10px 14px;font-size:13px;font-weight:800;transition:filter .15s,transform .12s;display:flex}.pet-craft-aa-all-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.pet-craft-aa-all-btn:disabled{opacity:.45;cursor:not-allowed}.pet-craft-aa-all-btn__sub{opacity:.85;font-size:10px;font-weight:700}.pet-craft-panel__title{letter-spacing:.08em;text-transform:uppercase;color:#8a9ab0;margin:0;font-size:11px;font-weight:800}.pet-craft-panel__meta{color:#6f7f94;margin:0;font-size:12px}.pet-craft-panel__empty{text-align:center;color:#6f7f94;padding:32px 20px;font-size:13px}.pet-craft-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;padding:16px 18px 20px;display:grid}.pet-craft-card{outline-offset:-1px;cursor:pointer;min-height:0;font:inherit;color:inherit;text-align:left;background:linear-gradient(#242a3af2 0%,#12141cfa 100%);border:none;border-radius:14px;outline:1px solid #ffffff14;flex-direction:column;padding:0;transition:outline-color .18s,box-shadow .18s,transform .14s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000059}.pet-craft-card:hover{outline-color:#ffd26459;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000073}.pet-craft-card--selected{outline:2px solid #ffd264bf;box-shadow:0 0 0 1px #ffd26426,0 0 24px #ffbe501f,0 12px 28px #0006}.pet-craft-card--ready:not(.pet-craft-card--selected){outline-color:#64c88c66}.pet-craft-card--ready{background:linear-gradient(#1c30268c 0%,#12141cfa 42%)}.pet-craft-card--aa{background:linear-gradient(#30203e80 0%,#12141cfa 42%)}.pet-craft-card__head{justify-content:space-between;align-items:center;gap:6px;min-height:26px;padding:8px 10px 0;display:flex}.pet-craft-card__tags{flex-wrap:wrap;gap:4px;display:flex}.pet-craft-card__tag{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1}.pet-craft-card__tag--aa{color:#f4e0ff;background:#642d96d9;border:1px solid #dca0ff73}.pet-craft-card__tag--ready{color:#c8ffe0;background:#235f37e6;border:1px solid #78dc8c73}.pet-craft-card__tag--need{color:#ffc8c0;background:#462323e6;border:1px solid #ff8c7859}.pet-craft-card__selected{color:#1a1408;background:linear-gradient(#f0d060,#c9a020);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex;box-shadow:0 2px 8px #00000059}.pet-craft-card__stage{aspect-ratio:1;background:linear-gradient(165deg,#8a939e 0%,#5c6570 100%);border-radius:12px;justify-content:center;align-items:center;max-height:96px;margin:6px 12px 0;display:flex;position:relative;overflow:hidden}.pet-craft-card__stage:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 20px #00000040}.pet-craft-card__stage.rebirth-pet-frame--shiny{background:linear-gradient(145deg,#fff8c8 0%,#e8c840 45%,#a87800 100%)}.pet-craft-card__stage.rebirth-pet-frame--mythic{background:linear-gradient(145deg,#f0d0ff 0%,#9b4dff 50%,#5a20a0 100%)}.pet-craft-card__stage.rebirth-pet-frame--shiny-mythic{background:linear-gradient(145deg,#fff6b0 0%,#c9a000 30%,#c070ff 70%,#6a28c8 100%)}.pet-craft-card__img{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 10px #00000073);width:88%;height:88%;position:relative}.pet-craft-card__fallback{z-index:1;color:#ffffff4d;font-size:28px;position:relative}.pet-craft-card__foot{flex-direction:column;gap:6px;margin-top:auto;padding:10px 12px 12px;display:flex}.pet-craft-card__name{color:#eef2f8;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:12px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pet-craft-card__progress{background:#00000073;border:1px solid #ffffff0f;border-radius:999px;height:5px;overflow:hidden}.pet-craft-card__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#5a8aaa,#7ab8d8);height:100%;transition:width .2s ease-out}.pet-craft-card--ready .pet-craft-card__progress-fill{background:linear-gradient(90deg,#3a9a5a,#6ed48a)}.pet-craft-card--selected .pet-craft-card__progress-fill{background:linear-gradient(90deg,#c9a020,#f0d060)}.pet-craft-card__count{color:#8a9ab0;font-size:11px}.pet-craft-card__count strong{color:#e8f0fa;font-weight:800}.pet-craft-card__count-of{opacity:.85;font-weight:600}.pet-craft-dock__chip--aa{color:#ecc8ff;background:#64329659;border-color:#c88cff80}.pet-craft-dock{background:linear-gradient(160deg,#202434eb,#10121af5);border:1px solid #ffffff14;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 28px #00000059}.pet-craft-dock--has-pet{border-color:#ffd26438}.pet-craft-dock--crafting{border-color:#78c8ff59}.pet-craft-dock__empty{text-align:center;padding:22px 24px}.pet-craft-dock__empty-icon{color:#ffdc8c73;margin-bottom:6px;font-size:22px;display:block}.pet-craft-dock__empty-title{color:#d8e4f4;margin:0;font-size:15px;font-weight:700}.pet-craft-dock__empty-hint{color:#7f8da3;max-width:420px;margin:6px auto 0;font-size:13px}.pet-craft-dock__body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 20px;padding:16px 18px;display:grid}.pet-craft-dock__thumb-wrap{background:linear-gradient(#9aa3ae 0%,#6a727c 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;padding:6px;display:flex;overflow:hidden}.pet-craft-dock__thumb-wrap.rebirth-pet-frame--shiny{background:linear-gradient(135deg,#fff6b0 0%,#e8c840 40%,#c9a000 100%);box-shadow:inset 0 0 0 2px #ffdc5073}.pet-craft-dock__thumb-wrap.rebirth-pet-frame--mythic{background:linear-gradient(135deg,#e8b0ff 0%,#9b4dff 50%,#6a28c8 100%);box-shadow:inset 0 0 0 2px #b464ff66}.pet-craft-dock__thumb-wrap.rebirth-pet-frame--shiny-mythic{background:linear-gradient(135deg,#fff6b0 0%,#c9a000 25%,#e8b0ff 55%,#9b4dff 100%);box-shadow:inset 0 0 0 2px #ffc87866}.pet-craft-dock__thumb{object-fit:contain;width:100%;height:100%}.pet-craft-dock__thumb-fallback{color:#6a7a90;font-size:24px}.pet-craft-dock__info{min-width:0}.pet-craft-dock__names{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.pet-craft-dock__name{color:#f4f8ff;font-size:17px;font-weight:800}.pet-craft-dock__arrow{color:#ffdc8cb3;font-weight:700}.pet-craft-dock__output{color:#ffe9a8;font-size:15px;font-weight:700}.pet-craft-dock__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pet-craft-dock__chip{color:#a8b8cc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.pet-craft-dock__chip--accent{color:#ffe9b8;background:#b4822833;border-color:#ffd26459}.pet-craft-dock__chip--warn{color:#ffc8c0;background:#78282359;border-color:#ff786466}.pet-craft-dock__warn{color:#ff9a8a;margin:8px 0 0;font-size:12px}.pet-craft-dock__actions{flex-direction:column;align-items:stretch;gap:10px;min-width:200px;display:flex}.pet-craft-dock__amount-block{flex-direction:column;gap:6px;display:flex}.pet-craft-dock__amount-label{letter-spacing:.06em;text-transform:uppercase;color:#6f7f94;font-size:10px;font-weight:800}.pet-craft-dock__presets{flex-wrap:wrap;gap:4px;display:flex}.pet-craft-dock__preset{color:#c8d4e4;cursor:pointer;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;min-width:32px;padding:5px 8px;font-size:11px;font-weight:700}.pet-craft-dock__preset--on{color:#fff;background:#643ca073;border-color:#c8a0ff80}.pet-craft-dock__preset--max.pet-craft-dock__preset--on{background:#8c691e80;border-color:#ffdc788c}.pet-craft-dock__preset:disabled{opacity:.4;cursor:not-allowed}.pet-craft-dock__input{width:100%;padding:8px 10px;font-size:14px;font-weight:700}.pet-craft-dock__cta{color:#1a1408;cursor:pointer;background:linear-gradient(#e8c050,#b8860b);border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 18px;font-size:14px;font-weight:800;display:flex;box-shadow:0 4px 14px #c8962859}.pet-craft-dock__cta:hover:not(:disabled){filter:brightness(1.06)}.pet-craft-dock__cta:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3)}.pet-craft-dock__cta-sub{opacity:.75;font-size:10px;font-weight:700}.pet-craft-dock__banner{text-align:center;color:#b8e4ff;background:#3c78c840;border-top:1px solid #78b4ff33;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;padding:8px 18px;font-size:12px;font-weight:700;display:flex}.pet-craft-dock__banner--muted{color:#8a9ab0;background:#0003;border-top-color:#ffffff0f}.pet-craft-dock__cancel{color:#ffd4cc;cursor:pointer;background:#64282380;border:1px solid #ff8c7873;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:800}.pet-craft-dock__cancel:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.pet-craft-dock__body{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.pet-craft-dock__actions{grid-column:1/-1;min-width:0}}@media (width<=960px){.pet-craft-shell,.pet-craft-shell--multi{grid-template-columns:1fr}.pet-craft-sidebar{max-height:none;position:static}}@media (width<=520px){.pet-craft-dock__body{text-align:center;grid-template-columns:1fr}.pet-craft-dock__thumb-wrap{margin:0 auto}.pet-craft-dock__names,.pet-craft-dock__chips{justify-content:center}.pet-craft-hero__top{flex-direction:column}.pet-craft-mode-bar__btn{max-width:none}.pet-craft-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;padding:12px}}@media (width<=960px){.rebirth-page-layout,.rebirth-page-layout--multi{grid-template-columns:1fr}}.rebirth-account-rail{max-height:calc(100vh - 140px);padding:4px 0;position:sticky;top:12px;overflow:auto}.rebirth-rail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#9aa3b5);margin:0 0 8px 4px;font-size:11px;font-weight:700}.rebirth-account-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rebirth-account-btn{color:#e8ecf4;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff05,#0000002e),#141024a6;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;transition:background .18s,border-color .18s,box-shadow .22s,transform .14s;display:flex;box-shadow:inset 0 1px #ffffff08,0 4px 12px #00000038}.rebirth-account-btn:hover{border-color:#b15cff52;transform:translateY(-1px)}.rebirth-account-btn:focus-visible{border-color:#b15cff99;outline:none;box-shadow:0 0 0 2px #b15cff8c,0 0 0 4px #b15cff24}.rebirth-account-btn--selected{background:linear-gradient(#ffffff0f,#fff0 60%),linear-gradient(135deg,#3aa0ff38,#2650a038);border-color:#6eb8ff8c;box-shadow:inset 0 1px #ffffff14,0 8px 22px #3aa0ff38,0 0 0 1px #6eb8ff59}.rebirth-account-btn--ready{border-color:#50dc8c73;box-shadow:inset 0 1px #ffffff08,0 4px 12px #00000038,0 0 14px #50dc8c2e}.rebirth-account-btn-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rebirth-account-btn-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.rebirth-account-btn-sub{color:#9aa8c0;font-size:11px}.rebirth-account-auto-pill{text-transform:uppercase;color:#ffb8d8;background:#ff78b440;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800}.rebirth-page-main{min-width:0}.rebirth-machine-detail{flex-direction:column;gap:12px;display:flex}.rebirth-locked-section{border-top:1px solid #ffffff14;margin-top:1.25rem;padding-top:1rem}.rebirth-locked-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rebirth-locked-title{color:#eef2f8;margin:0;font-size:15px;font-weight:700}.rebirth-locked-hint{color:#8a96a8;margin:0 0 12px;font-size:12px;line-height:1.45}.rebirth-locked-toolbar{margin-bottom:10px}.rebirth-locked-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rebirth-locked-chip{background:#1e2d5059;border:1px solid #78a0ff59;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.rebirth-locked-chip-thumb{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.rebirth-locked-chip-thumb img{object-fit:contain;width:100%;height:100%}.rebirth-locked-chip-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rebirth-locked-chip-name{color:#eef2f8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.rebirth-locked-chip-meta{color:#9aa8bc;font-size:11px}.rebirth-locked-chip-tag{color:#7eb8ff;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.rebirth-locked-chip-unlock{color:#cfe8ff;cursor:pointer;background:#28508c73;border:1px solid #64b4ff80;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.rebirth-locked-chip-unlock:disabled{opacity:.45;cursor:not-allowed}.rebirth-locked-chip-unlock:not(:disabled):hover{background:#3264aa99}.rebirth-locked-empty{color:#8a96a8;margin:0;font-size:13px}.rebirth-exclude-section{background:#00000047;border:1px solid #ffffff1a;border-radius:12px;margin-top:14px;padding:14px 16px}.rebirth-exclude-title{color:#eef2f8;margin:0 0 6px;font-size:15px;font-weight:800}.rebirth-exclude-hint{color:#9aa8bc;margin:0 0 12px;font-size:12px;line-height:1.45}.rebirth-exclude-add{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.rebirth-exclude-search-wrap{flex:1;min-width:0;position:relative}.rebirth-exclude-search{width:100%}.rebirth-exclude-dropdown .hatch-pet-preview-dropdown-item{align-items:center;gap:8px;display:flex}.rebirth-exclude-suggest-img{object-fit:contain;flex-shrink:0;width:28px;height:28px}.rebirth-exclude-add-btn{color:#ffd4cc;cursor:pointer;background:#b43c3240;border:1px solid #ff786473;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:700}.rebirth-exclude-add-btn:disabled{opacity:.45;cursor:not-allowed}.rebirth-exclude-add-btn--secondary{background:#ffffff14;border-color:#fff3}.rebirth-exclude-dropdown-item{text-align:left;align-items:center;gap:8px;width:100%;display:flex}.rebirth-exclude-dropdown-item--picked{background:#fb923c38}.rebirth-exclude-dropdown-check{opacity:.9;flex-shrink:0;width:1.1em;font-size:14px;line-height:1}.rebirth-eligible-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.rebirth-eligible-tile--exclude-pick{box-shadow:0 0 0 2px #fb923cd9}.rebirth-eligible-exclude-pick-badge{z-index:2;color:#1a1208;background:#fb923ceb;border-radius:6px;padding:2px 5px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:4px;left:4px}.rebirth-eligible-lock-btn{z-index:3;color:var(--text-muted);cursor:pointer;background:#0f172ae0;border:1px solid #94a3b873;border-radius:6px;padding:2px 5px;font-size:9px;font-weight:700;line-height:1;position:absolute;top:4px;right:4px}.rebirth-eligible-lock-btn:hover:not(:disabled){color:#f8fafc;border-color:#94a3b8bf}.rebirth-eligible-lock-btn:disabled{opacity:.45;cursor:not-allowed}.rebirth-pet-lock-btn{color:#e2e8f0;cursor:pointer;background:#1e293b8c;border:1px solid #94a3b873;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700}.rebirth-pet-lock-btn:disabled{opacity:.5;cursor:wait}.rebirth-exclude-preview{background:#ffffff0a;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;display:flex}.rebirth-exclude-preview-thumb{flex-shrink:0;width:40px;height:40px}.rebirth-exclude-preview-thumb img{object-fit:contain;width:100%;height:100%}.rebirth-exclude-preview-name{color:#eef2f8;font-weight:700}.rebirth-exclude-preview-note{color:#8a96a8;font-size:12px}.rebirth-exclude-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rebirth-exclude-chip{background:#501e1e59;border:1px solid #ff645a59;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 6px;display:flex}.rebirth-exclude-chip-thumb{flex-shrink:0;width:32px;height:32px}.rebirth-exclude-chip-thumb img{object-fit:contain;width:100%;height:100%}.rebirth-exclude-chip-name{color:#f0e8e6;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;font-weight:600;overflow:hidden}.rebirth-exclude-chip-remove{color:#ff9a8a;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.rebirth-exclude-empty{color:#8a96a8;margin:0;font-size:13px}.rebirth-exclude-offline{color:#8a96a8;margin:10px 0 0;font-size:12px}.rebirth-exclude-error{color:#ff8a7a;margin:10px 0 0;font-size:12px}.rebirth-exclude-saved{color:#7ad4a0;margin:10px 0 0;font-size:12px}.rebirth-priority-section{background:#14284659;border:1px solid #78b4ff38;border-radius:12px;margin-top:14px;padding:14px 16px}.rebirth-priority-title{color:#eef2f8;margin:0 0 6px;font-size:15px;font-weight:800}.rebirth-priority-hint,.rebirth-priority-empty,.rebirth-priority-offline{color:#9aa8bc;margin:0 0 10px;font-size:12px;line-height:1.45}.rebirth-priority-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rebirth-priority-item{background:#1e3c6466;border:1px solid #64a0ff59;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.rebirth-priority-rank{color:#fff;background:#5a96ff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex}.rebirth-priority-img{object-fit:contain;flex-shrink:0;width:36px;height:36px}.rebirth-priority-name{color:#eef2f8;flex:1;min-width:0;font-size:13px;font-weight:700}.rebirth-priority-actions{flex-shrink:0;gap:4px;display:flex}.rebirth-priority-move,.rebirth-priority-remove{color:#d0e4ff;cursor:pointer;background:#00000040;border:1px solid #ffffff26;border-radius:6px;padding:4px 8px;font-size:12px}.rebirth-priority-move:disabled,.rebirth-priority-remove:disabled{opacity:.4;cursor:not-allowed}.rebirth-variant-summary{background:#00000059;border:1px solid #ffffff1a;border-radius:12px;margin-top:14px;padding:14px 16px}.rebirth-variant-summary-title{color:#eef2f8;margin:0 0 12px;font-size:15px;font-weight:800}.rebirth-mechanics-note{color:#b8c4d4;margin:0 0 12px;font-size:13px;line-height:1.45}.rebirth-mechanics-note strong{color:#e8f0ff}.rebirth-variant-stats{color:#a8b4c4;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px;font-size:13px;display:flex}.rebirth-variant-stats strong{color:#eef2f8}.rebirth-eligible-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rebirth-eligible-toolbar-label{color:#8a96a8;font-size:12px}.rebirth-eligible-filter{color:#c8d8ec;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.rebirth-eligible-filter--on{color:#e8f4ff;background:#3c78c840;border-color:#64b4ff8c}.rebirth-eligible-grid{margin-bottom:14px}.rebirth-multi-inv{border-bottom:1px solid #ffffff14;margin-bottom:20px;padding-bottom:8px}.rebirth-multi-inv-title{color:#eef2f8;margin:0 0 8px;font-size:17px;font-weight:700}.rebirth-multi-inv-summary{color:#8a96a8;margin:0 0 14px;font-size:12px}.rebirth-multi-inv-block{background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:18px;padding:12px 12px 10px}.rebirth-multi-inv-block-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.rebirth-multi-inv-block-name{color:#eef2f8;font-size:14px;font-weight:700}.rebirth-multi-inv-block-meta{color:#9aa8bc;font-size:12px}.rebirth-multi-inv-block-warn{color:#f0a060;width:100%;font-size:11px}.rebirth-multi-inv-grid{margin-bottom:0}.rebirth-multi-inv-empty{color:#8a96a8;margin:0;font-size:12px}.rebirth-variant-summary-empty--muted{color:#9aa8bc;font-size:13px}.rebirth-eligible-tile{font:inherit;text-align:inherit;color:inherit;border:none;width:100%;padding:0;position:relative}.rebirth-eligible-tile--clickable{cursor:pointer}.rebirth-eligible-tile--clickable:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 0 2px #ff786473}.rebirth-eligible-tile--clickable:disabled{cursor:wait;opacity:.7}.rebirth-grid-hint{color:#8a96a8;margin:0 0 10px;font-size:12px}.rebirth-pet-focus-bar{background:#28507833;border:1px solid #64b4ff59;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;padding:10px 12px;display:flex}.rebirth-pet-focus-name{color:#eef2f8;font-weight:700}.rebirth-pet-focus-meta{color:#9aa8bc;font-size:12px}.rebirth-pet-focus-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.rebirth-pet-rebirth-btn{color:#eaffea;cursor:pointer;background:linear-gradient(#78c8788c,#3c8c50a6);border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700}.rebirth-pet-rebirth-btn:disabled{opacity:.45;cursor:not-allowed}.rebirth-pet-preview-link{color:#e8f4ff;background:#508cdc59;border-radius:8px;align-items:center;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.rebirth-pet-preview-link:hover{background:#64a0f080}.rebirth-pet-exclude-btn{color:#ffd4cc;cursor:pointer;background:#b43c3240;border:1px solid #ff786473;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700}.rebirth-pet-exclude-btn:disabled{opacity:.5;cursor:wait}.rebirth-eligible-tile--selected{box-shadow:0 0 0 2px #78c8ffbf}.rebirth-eligible-tile--large{box-shadow:0 0 0 2px #78c8ff73}.rebirth-eligible-tile--fuse{box-shadow:0 0 0 2px #50dc8c8c}.rebirth-eligible-fuse-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#28a05ae6;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800;position:absolute;top:6px;right:6px}.rebirth-eligible-priority-badge{color:#fff;background:#4682dceb;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800;position:absolute;top:6px;left:6px}.rebirth-pet-priority-btn{color:#d8ecff;cursor:pointer;background:#28508c59;border:1px solid #64a0ff73;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.rebirth-pet-priority-btn:disabled{opacity:.45;cursor:not-allowed}.rebirth-pet-frame--shiny.rebirth-eligible-tile .inventory-tile-inner,.rebirth-pet-frame--shiny.rebirth-eligible-tile{border-color:#ffdc5059}.rebirth-pet-frame--mythic.rebirth-eligible-tile .inventory-tile-inner,.rebirth-pet-frame--mythic.rebirth-eligible-tile{border-color:#b464ff59}.rebirth-top-pet-card{background:#00000040;border:2px solid #ffffff1f;border-radius:10px;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.rebirth-top-pet-thumb{background:linear-gradient(#9aa3ae 0%,#6a727c 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.rebirth-top-pet-thumb img{object-fit:contain;width:100%;height:100%}.rebirth-pet-frame--shiny .rebirth-top-pet-thumb,.rebirth-pet-frame--shiny.rebirth-fuse-plan-item .rebirth-fuse-plan-thumb{background:linear-gradient(135deg,#fff6b0 0%,#e8c840 40%,#c9a000 100%);box-shadow:inset 0 0 0 2px #ffdc5080}.rebirth-pet-frame--mythic .rebirth-top-pet-thumb,.rebirth-pet-frame--mythic.rebirth-fuse-plan-item .rebirth-fuse-plan-thumb{background:linear-gradient(135deg,#e8b0ff 0%,#9b4dff 50%,#6a28c8 100%);box-shadow:inset 0 0 0 2px #b464ff73}.rebirth-pet-frame--shiny-mythic .rebirth-top-pet-thumb,.rebirth-pet-frame--shiny-mythic.rebirth-fuse-plan-item .rebirth-fuse-plan-thumb{background:linear-gradient(135deg,#fff6b0 0%,#c9a000 25%,#e8b0ff 55%,#9b4dff 100%);box-shadow:inset 0 0 0 2px #ffc87866}.rebirth-top-pet-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.rebirth-top-pet-name{color:#fff;font-size:16px;font-weight:800}.rebirth-top-pet-stat{color:#a8b4c4;font-size:13px}.rebirth-variant-summary-empty{color:#c8d0dc;margin:0 0 12px;font-size:13px}.rebirth-fuse-plan{margin-bottom:10px}.rebirth-fuse-plan-label{text-transform:uppercase;letter-spacing:.05em;color:#9aa8c0;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.rebirth-fuse-plan-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rebirth-fuse-plan-item{background:#0003;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;gap:4px;width:88px;padding:8px 6px;display:flex}.rebirth-fuse-plan-item--missing{opacity:.7;border-style:dashed;justify-content:center;min-height:88px}.rebirth-fuse-plan-thumb{background:linear-gradient(#9aa3ae 0%,#6a727c 100%);border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.rebirth-fuse-plan-thumb img{object-fit:contain;width:100%;height:100%}.rebirth-fuse-plan-name{text-align:center;color:#e8ecf2;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:10px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.rebirth-fuse-plan-amt{color:#8cb8ff;font-size:12px;font-weight:800}.rebirth-fuse-plan-missing{color:#ffb4b4;text-align:center;font-size:11px}.rebirth-variant-summary-hint{color:var(--text-muted,#9aa3b5);margin:0;font-size:12px}.rebirth-game-shell{color:#e8ecf2;background:linear-gradient(165deg,#9aa3ae 0%,#787f88 28%,#525860 55%,#3a4048 78%,#2a2f36 100%);border:4px solid #3d8fd9;border-radius:18px;overflow:hidden;box-shadow:0 12px 40px #00000073}.rebirth-game-shell--admin{background:linear-gradient(165deg,#948ca4 0%,#6e667c 28%,#4a4458 55%,#3a3448 78%,#2a2634 100%);border-color:#b060e8}.rebirth-game-header{text-align:center;padding:16px 20px 8px}.rebirth-game-title{color:#fff;-webkit-text-stroke:2px #1e3a6e;paint-order:stroke fill;text-shadow:0 2px #1e3a6e,0 4px 8px #0003;letter-spacing:.02em;margin:0;font-size:clamp(22px,3vw,32px);font-weight:900}.rebirth-game-shell--admin .rebirth-game-title{-webkit-text-stroke-color:#4a2080;text-shadow:0 2px #4a2080,0 4px 8px #0003}.rebirth-game-tagline{color:#dce2ea;max-width:520px;margin:10px auto 0;font-size:14px;font-weight:600;line-height:1.45}.rebirth-hl--purple{color:#9b4dff;font-weight:800}.rebirth-hl--cyan{color:#2a9fd4;font-weight:800}.rebirth-hl--yellow{color:#e8c840;font-weight:800}.rebirth-hl--rainbow{background:linear-gradient(90deg,#5fd97a,#9b4dff);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.rebirth-fuse-stage{flex-direction:column;align-items:center;gap:0;padding:8px 16px 20px;display:flex}.rebirth-input-slots{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rebirth-pet-slot{width:72px;height:72px;font:inherit;cursor:default;background:linear-gradient(#d8f0ff 0%,#b8e0f8 100%);border:3px solid #8ec8f0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;box-shadow:inset 0 2px 6px #fff9}.rebirth-pet-slot--clickable{cursor:pointer}.rebirth-pet-slot--clickable:hover{filter:brightness(1.08)}.rebirth-pet-slot-remove{color:#ffb4a8;text-shadow:0 1px 2px #000c;pointer-events:none;font-size:14px;font-weight:800;position:absolute;top:2px;right:4px}.rebirth-pet-slot--filled{background:linear-gradient(#e8f6ff 0%,#c5e8ff 100%);border-color:#5eb1ff}.rebirth-pet-slot-plus{color:#fffffff2;text-shadow:0 1px 2px #3c78b480;font-size:36px;font-weight:300;line-height:1}.rebirth-pet-slot-img{object-fit:contain;width:88%;height:88%}.rebirth-fuse-connector{background:#c8d0dc8c;width:2px;height:18px;margin:4px 0}.rebirth-fuse-connector--out{height:22px}.rebirth-convert-btn{font:inherit;letter-spacing:.06em;color:#fff;cursor:default;text-shadow:0 1px 2px #0003;background:#a8b4c0;border:none;border-radius:12px;padding:12px 48px;font-size:18px;font-weight:900}.rebirth-convert-btn--ready{background:linear-gradient(#ff7eb8 0%,#e84a9a 100%);box-shadow:0 4px #b83278}.rebirth-output-slot{background:linear-gradient(#d8f0ff 0%,#b8e0f8 100%);border:3px solid #8ec8f0;border-radius:12px;justify-content:center;align-items:center;width:80px;height:80px;margin-top:4px;display:flex}.rebirth-output-q{color:#2a3038;font-size:42px;font-weight:800}.rebirth-game-footer{background:linear-gradient(#0000001f 0%,#00000047 100%);border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:16px;padding:0 16px 16px;display:grid}@media (width<=720px){.rebirth-game-footer{grid-template-columns:1fr}}.rebirth-panel-title{color:#eef2f8;margin:12px 0 8px;font-size:13px;font-weight:800}.rebirth-rate-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rebirth-rate-btn{text-align:left;width:100%;font:inherit;color:#e8ecf2;cursor:pointer;background:#00000038;border:2px solid #ffffff14;border-radius:10px;padding:9px 12px;transition:background .18s,border-color .18s,box-shadow .22s,transform .14s}.rebirth-rate-btn:hover{background:#00000052;border-color:#ffffff38;transform:translateY(-1px)}.rebirth-rate-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #6eb8ff99,0 0 0 4px #6eb8ff2e}.rebirth-rate-btn--selected{background:linear-gradient(#ffffff0f,#fff0 60%),#285a8c6b;border-color:#6eb8ff;box-shadow:0 0 0 1px #6eb8ff80,0 8px 22px #3aa0ff47}.rebirth-rate-btn--selected:hover{filter:brightness(1.06);transform:translateY(-1px)}.rebirth-rate-btn--ready{background:#28784659;border-color:#64dc9659}.rebirth-rate-formula{font-size:13px;font-weight:700;display:block}.rebirth-rate-stock{color:#a8b4c4;margin-top:2px;font-size:11px;display:block}.rebirth-rate-btn--cyan .rebirth-rate-in,.rebirth-rate-btn--cyan .rebirth-rate-out{color:#2a9fd4}.rebirth-rate-btn--yellow .rebirth-rate-in,.rebirth-rate-btn--yellow .rebirth-rate-out{color:#c9a000}.rebirth-rate-btn--purple .rebirth-rate-in,.rebirth-rate-btn--purple .rebirth-rate-out{color:#9b4dff}.rebirth-rate-btn--rainbow .rebirth-rate-in,.rebirth-rate-btn--rainbow .rebirth-rate-out{background:linear-gradient(90deg,#5fd97a,#9b4dff);color:#0000;-webkit-background-clip:text;background-clip:text}.rebirth-pool-row{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.rebirth-pool-pet{flex-direction:column;align-items:center;gap:4px;width:72px;display:flex}.rebirth-pool-pet-frame{background:linear-gradient(#9aa3ae 0%,#6a727c 100%);border:2px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden;box-shadow:inset 0 1px 4px #ffffff26}.rebirth-pool-pet-frame img{object-fit:contain;width:100%;height:100%}.rebirth-pool-chance{font-size:12px;font-weight:800}.rebirth-pool-chance--white{color:#eef2f8}.rebirth-pool-chance--green{color:#2a9a50}.rebirth-pool-chance--orange{color:#e87820}.rebirth-pool-chance--purple{color:#9b4dff}.rebirth-pool-chance--blue{color:#2a6fd4}.rebirth-dash-bar{color:#e8ecf4;background:#141c2aeb;border-top:3px solid #3d8fd9;padding:12px 16px}.rebirth-game-shell--admin .rebirth-dash-bar{border-top-color:#b060e8}.rebirth-dash-bar-main{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.rebirth-dash-account{font-size:14px;font-weight:800}.rebirth-dash-stat--last .rebirth-last-xl{color:#f59e0b}.rebirth-dash-stat{color:#9aa8c0;font-size:12px}.rebirth-dash-hint,.rebirth-dash-error{margin:8px 0 0;font-size:12px}.rebirth-dash-error{color:#ffb4b4}.season-loot-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;display:grid}.season-pass-panel .season-loot-grid,.season-claim-split .season-loot-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:none;overflow:visible}.season-loot-chip{background:#00000047;border:1px solid #ffffff12;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.season-loot-chip-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.season-loot-chip-name{color:#e8e8f0;word-break:break-word;font-weight:600;line-height:1.25}.season-loot-chip-amt{color:var(--text-muted,#9aa3b5);flex-shrink:0;padding-top:2px;font-size:11px;font-weight:700}.season-loot-empty{margin:0;padding:12px 0}.season-claim-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=720px){.season-claim-split{grid-template-columns:1fr}}.season-claim-split-col{min-width:0}.season-claim-split-col--premium{border-left:1px solid var(--border,#2a2a3a);padding-left:14px}@media (width<=720px){.season-claim-split-col--premium{border-left:none;border-top:1px solid var(--border,#2a2a3a);padding-top:12px;padding-left:0}}.season-claim-split-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#9aa3b5);margin:0 0 8px;font-size:11px;font-weight:700}.season-claim-split-col--premium .season-claim-split-title{color:#e8b84a}.season-pass-detail .season-pass-subtitle:first-child{margin-top:0}.season-game-shell{background:linear-gradient(165deg,#1a1520 0%,#0f1018 45%,#121820 100%);border:3px solid #e88a2e;border-radius:16px;margin-bottom:0;overflow:hidden;box-shadow:0 8px 32px #00000073}.season-game-shell--standard{background:linear-gradient(165deg,#2a1f18 0%,#1a2838 50%,#0f1a28 100%);border-color:#5eb1ff}.season-game-shell--infinite{border-color:#c77dff;animation:6s linear infinite season-border-shift}@keyframes season-border-shift{0%,to{border-color:#e88a2e}33%{border-color:#5fd97a}66%{border-color:#6ec8ff}}.season-game-header{background:#00000040;border-bottom:1px solid #ffffff14;padding:12px 14px 10px}.season-game-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.season-game-tab{font:inherit;color:#e8f0ff;cursor:pointer;background:#28508c80;border:2px solid #ffffff26;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700}.season-game-tab--active{color:#111;background:linear-gradient(90deg,#ff6bcb,#6ec8ff,#5fd97a,#ffd54a);border-color:#0000}.season-game-tab--challenges.season-game-tab--active{color:#fff;background:linear-gradient(#4a8fd4,#2a5a9a)}.season-game-tab--premium{color:#2a1800;cursor:default;background:linear-gradient(#f0c040,#c88a10)}.season-game-tab--premium.season-game-tab--owned{box-shadow:0 0 12px #ffc85080}.season-game-header-main{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.season-points-badge{align-items:center;gap:10px;display:flex}.season-points-hex{color:#ffd54a;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(145deg,#5a4020,#2a1808);border:2px solid #e8b84a;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:800;display:flex}.season-game-shell--infinite .season-points-hex{color:#fff;background:linear-gradient(145deg,#3a2850,#1a1028);animation:2s ease-in-out infinite season-hex-pulse}@keyframes season-hex-pulse{50%{filter:brightness(1.2)}}.season-points-text{align-items:center;gap:8px;display:flex}.season-points-icon{object-fit:contain;width:28px;height:28px}.season-points-stack{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.season-points-value{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 8px #00000080;font-size:28px;font-weight:800;line-height:1.1}.season-points-estimate{color:#a8d4ff;font-size:14px;font-weight:700;line-height:1.2}.season-points-estimate-delta{color:#6fd89a;font-size:12px;font-weight:600}.season-points-estimate--muted{color:var(--text-muted);font-size:12px;font-weight:600}.season-points-estimate-err{opacity:.85;font-size:10px;font-weight:500}.season-possible-pool{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.season-possible-pool-title{text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.season-possible-pool-icons{gap:4px;display:flex}.season-possible-pool-item{background:#00000059;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.season-possible-pool-count{color:var(--text-muted);font-size:11px}.season-game-header-stats{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-left:auto;font-size:13px;display:flex}.season-game-header-stats strong{color:#fff}.season-claim-pill{color:#6fd89a;background:#50c87840;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700}.season-timer{color:#ffc966;font-weight:600}.season-premium-badge{color:#2a1800;text-transform:uppercase;background:linear-gradient(#f0c040,#a87010);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:800}.season-game-body{flex-direction:column;gap:0;min-height:280px;display:flex}@media (width>=900px){.season-game-body{flex-direction:row;align-items:stretch}}.season-game-track-area{flex:auto;min-width:0;padding:12px 8px 16px}.season-track-roll-note{max-width:52rem;margin:0 0 10px;line-height:1.45}.season-roll-est{color:#e8b84a;vertical-align:super;margin-left:4px;font-size:10px;font-weight:800;display:inline-block}.season-track-range{color:var(--text-muted,#9aa3b5);margin:0 8px 8px;font-size:11px;font-weight:600}.season-track-wrap{flex:1;min-width:0}.season-track-jumps{flex-wrap:wrap;gap:6px 10px;margin:0 8px 8px;display:flex}.season-track-jump-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#ffffff0f;border-radius:6px;padding:4px 10px;font-size:11px}.season-track-jump-btn:hover{color:var(--text);background:#6ec8ff1f;border-color:#6ec8ff}.season-track-jump-hint{color:var(--text-muted);font-size:11px}.season-track-projection-legend{color:var(--text-muted,#9aa3b5);margin:0 8px 8px;font-size:11px;line-height:1.45}.season-track-scroll{scrollbar-width:thin;padding:8px 4px 16px;overflow:auto hidden}.season-track-strip{flex-direction:row;gap:0;min-height:320px;display:flex;position:relative}.season-track-strip--virtual{display:block}.season-track-visible-row{flex-direction:row;min-height:320px;display:flex;position:absolute;top:0}.season-track-cell--sparse .season-slot--empty{opacity:.35}.season-track-sparse-hint{margin:0 8px 8px;font-size:11px}.season-projection-loot-note{color:#a8d4ff;margin:0 0 10px;font-size:11px;line-height:1.4}.season-projection-pool{margin-top:10px}.season-projection-pool .season-pass-hint{margin-bottom:6px;display:block}.season-track-milestone-bar{z-index:0;background:#00000059;border-radius:8px;height:14px;margin-top:8px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 2px 4px #00000059}.season-track-bar-fill{pointer-events:none;border-radius:8px;position:absolute;top:0;bottom:0;left:0}.season-track-bar-fill--progress{z-index:1;background:linear-gradient(90deg,#c97820,#f5b84a)}.season-game-shell--infinite .season-track-milestone-bar{background:#00000059}.season-track-cell{z-index:1;flex-direction:column;flex-shrink:0;align-items:center;padding:4px 6px 8px;display:flex;position:relative}.season-track-cell--claimable .season-slot--free{box-shadow:0 0 16px #50dc7873}.season-track-cell--projected .season-slot{background:#142438eb;border-color:#6ec8ff8c;box-shadow:0 0 10px #6ec8ff40}.season-track-cell--projected .season-slot-label{color:#a8d4ff}.season-projected-tag{z-index:4;text-transform:uppercase;color:#d8eeff;background:#6ec8ff59;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:800;position:absolute;top:2px;right:4px}.season-milestone-icon--projected{filter:drop-shadow(0 0 4px #6ec8ff)}.season-points-estimate-tier{color:#6ec8ff;font-size:12px;font-weight:700}.season-est-tier-pill{color:#a8d4ff;background:#6ec8ff33;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700}.season-claim-btn{z-index:3;font:inherit;color:#0a2010;cursor:pointer;background:linear-gradient(#5fe080,#2a9a48);border:none;border-radius:8px;padding:4px 14px;font-size:12px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 3px #1a6030}.season-claim-btn:hover:not(:disabled){filter:brightness(1.08)}.season-claim-btn:disabled{opacity:.55;cursor:not-allowed}.season-header-claim-btn{font:inherit;color:#0a2010;cursor:pointer;background:linear-gradient(#5fe080,#2a9a48);border:none;border-radius:8px;margin-left:10px;padding:6px 14px;font-size:13px;font-weight:800;box-shadow:0 3px #1a6030}.season-header-claim-btn:hover:not(:disabled){filter:brightness(1.08)}.season-header-claim-btn:disabled{opacity:.55;cursor:not-allowed}.season-claim-error{color:#ffb4b4;margin:0 12px 8px}.season-slot{background:#141c30d9;border:3px solid #78b4ff80;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:88px;min-height:88px;margin-bottom:4px;padding:6px 4px;display:flex;position:relative}.season-game-shell--infinite .season-slot--free{border-style:solid;border-width:3px;border-image:linear-gradient(135deg,#ff6bcb,#6ec8ff,#5fd97a,#ffd54a) 1}.season-slot--premium{background:#30200ce6;border-color:#ffb43cd9;margin-top:4px;margin-bottom:0}.season-slot--locked{opacity:.55;filter:grayscale(.35)}.season-slot-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#e8ecf4;max-width:100%;font-size:9px;font-weight:700;line-height:1.15;overflow:hidden}.season-slot-amt{color:#ffd54a;font-size:10px;font-weight:800}.season-item-thumb--missing{background:#ffffff0f;border:1px dashed #fff3;border-radius:8px}.season-pass-potion.potion-composite{flex-shrink:0}.season-slot-shield{clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);background:linear-gradient(#f0c040,#a87010);width:14px;height:14px;position:absolute;bottom:4px;left:4px}.season-milestone{z-index:2;flex-direction:column;align-items:center;gap:2px;margin:2px 0;display:flex}.season-milestone-icon{object-fit:contain;width:22px;height:22px}.season-milestone-label{color:#fff;text-shadow:0 1px 3px #000c;white-space:nowrap;font-size:10px;font-weight:800}.season-milestone-xp{color:#c98bff;font-size:9px;font-weight:700}.season-cell-claimed{color:#ffffff59;pointer-events:none;z-index:4;font-size:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.season-perks-panel{background:#00000073;border-left:1px solid #ffffff14;flex:0 0 220px;padding:14px 12px}@media (width<=899px){.season-perks-panel{border-top:1px solid #ffffff14;border-left:none}}.season-perks-title{text-transform:uppercase;letter-spacing:.06em;color:#e8b84a;margin:0 0 12px;font-size:14px;font-weight:800}.season-perks-list{margin:0;padding:0;list-style:none}.season-perk-row{margin-bottom:12px}.season-perk-row--featured .season-perk-value{font-size:18px}.season-perk-label{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:600;display:block}.season-perk-value{margin:2px 0 4px;font-size:15px;font-weight:800;display:block}.season-perk-bar{background:#ffffff1a;border-radius:4px;height:6px;overflow:hidden}.season-perk-bar-fill{border-radius:4px;height:100%;transition:width .3s}.season-perk-xp{border-top:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.season-perk-xp-star{color:#c98bff;font-size:16px}.season-perk-xp-bar{background:#ffffff1f;border-radius:4px;flex:1;height:8px;overflow:hidden}.season-perk-xp-fill{background:linear-gradient(90deg,#8b5cf6,#c98bff);border-radius:4px;height:100%}.season-perk-xp-text{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:700}.season-game-challenges-pane{flex:1;min-width:0;padding:16px}.season-pass-summary--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.season-pass-error{color:#f08080}.account-play-links{background:var(--bg-card,#1a1a26);border:1px solid var(--border,#2a2a3a);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:20px 0 8px;padding:12px 14px;display:flex}.account-play-links__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-right:4px;font-size:11px;font-weight:700}.account-play-links__item{color:var(--accent,#b15cff);background:#b15cff1a;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600;text-decoration:none}.account-play-links__item:hover{background:#b15cff33}.frag-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.frag-grid--pop-in>.frag-card{animation:.52s cubic-bezier(.33,1.22,.52,1) both dashboard-card-pop-in}.frag-grid--pop-in>.frag-card:first-child{animation-delay:0s}.frag-grid--pop-in>.frag-card:nth-child(2){animation-delay:52ms}.frag-grid--pop-in>.frag-card:nth-child(3){animation-delay:.104s}.frag-grid--pop-in>.frag-card:nth-child(4){animation-delay:.156s}.frag-grid--pop-in>.frag-card:nth-child(5){animation-delay:.208s}.frag-grid--pop-in>.frag-card:nth-child(6){animation-delay:.26s}.frag-card{background:var(--bg-card,#1a1a26);border:1px solid var(--border,#2a2a3a);border-radius:10px;padding:12px 14px}.frag-card-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.frag-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.frag-icon{object-fit:contain;filter:drop-shadow(0 0 4px #00000080);width:28px;height:28px}.frag-owned{align-items:baseline;gap:6px;margin:4px 0 6px;display:flex}.frag-owned-num{font-size:22px;font-weight:700;line-height:1}.frag-owned-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim,#8c91a8);font-size:11px}.frag-progress-row{color:var(--text-dim,#8c91a8);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:baseline;margin-top:4px;font-size:11px;display:flex}.frag-progress-row .frag-count{text-transform:none;letter-spacing:0;color:var(--text,#e9edf7);font-size:13px;font-weight:600}.frag-progress-sub,.frag-progress-inline{color:var(--text-dim,#8c91a8);margin-top:2px;font-size:11px}.inline-icon{object-fit:contain;vertical-align:middle;width:18px;height:18px;margin-right:6px}.frag-name{color:var(--text-muted);flex:1;font-size:13px;font-weight:600}.frag-gain{color:#55ff7f;font-size:12px;font-weight:700}.frag-gain-inline{color:#55ff7f;margin-left:4px;font-size:11px}.frag-count{color:var(--text,#e8e8f0);margin-bottom:8px;font-size:22px;font-weight:700}.frag-max{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:500}.frag-bar{background:#2a2a3a;border-radius:3px;height:6px;overflow:hidden}.frag-bar-fill{border-radius:3px;height:100%;transition:width .3s}.genie-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.toggle-row{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.genie-table{background:var(--panel);border:1px solid var(--border);border-collapse:separate;border-spacing:0;border-radius:14px;box-shadow:0 8px 28px #00000038}.genie-table th,.genie-table td{white-space:nowrap;padding:10px 12px;font-size:13px}.genie-quest-cell{max-width:260px;font-size:12px;white-space:normal!important}.genie-link{color:var(--text,#e8e8f0);font-weight:600;text-decoration:none}.genie-link:hover{text-decoration:underline}.minigame-items{background:var(--surface,#15151d);border:1px solid var(--border,#2a2a36);border-radius:12px;margin:20px 0;padding:16px}.minigame-items-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.minigame-item-card{background:var(--surface-2,#1c1c26);border:1px solid var(--border,#2a2a36);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 12px;display:flex}.minigame-item-icon{object-fit:contain;width:40px;height:40px}.minigame-item-name{color:var(--text-muted);word-break:break-word;font-size:12px;line-height:1.2}.minigame-item-count{color:var(--text,#e8e8f0);font-size:16px;font-weight:700}.minigame-item-inline-list{white-space:normal;flex-wrap:wrap;gap:6px 10px;max-width:320px;font-size:12px;display:flex}.minigame-item-inline{background:#ffffff0a;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.empty-state{text-align:center;width:fit-content;max-width:100%;color:var(--text-secondary);background:radial-gradient(80% 60% at 50% 0,#b15cff14,#0000 60%),linear-gradient(165deg,#221c3cd9,#141024d9);border:1px solid #ffffff12;border-radius:14px;margin:28px auto;padding:18px 28px;font-size:14.5px;font-weight:600;display:block;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000047}.potion-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:16px 0 24px;display:grid}.potion-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.potion-card.active{border-color:#5cf0b3;box-shadow:inset 0 0 0 1px #5cf0b344}.potion-head{align-items:center;gap:10px;display:flex}.potion-icon{object-fit:contain;background:#ffffff0a;border-radius:8px;width:40px;height:40px}.potion-composite{background:#ffffff0a;border-radius:8px;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.potion-composite .potion-liquid-img,.potion-composite .potion-border-img,.potion-composite .potion-liquid-mask{width:100%;height:100%;position:absolute;inset:0}.potion-composite .potion-liquid-img{object-fit:contain;z-index:1}.potion-composite .potion-liquid-mask{z-index:1;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes potion-liquid-shift{0%{transform:translate(0)}to{transform:translate(-50%)}}.potion-gradient-anim{width:200%;height:100%;animation:potion-liquid-shift var(--potion-anim-speed,2.5s) linear infinite;position:absolute;top:0;left:0}.potion-composite .potion-border-img{object-fit:contain;z-index:2;pointer-events:none}.potion-name{color:var(--text,#e8e8f0);font-size:14px;font-weight:700;line-height:1.2}.potion-lvl{color:var(--text-secondary);margin-top:2px;font-size:12px}.potion-qty{color:var(--text,#e8e8f0);margin-left:auto;font-size:20px;font-weight:700}.potion-ctrl{align-items:center;gap:6px;display:flex}.potion-amt{background:var(--bg-card-solid);border:1px solid var(--border);color:var(--text,#e8e8f0);border-radius:8px;flex:1;width:60px;padding:6px 10px;font-family:inherit;font-size:13px}.potion-preset-row{flex-wrap:wrap;gap:4px;display:flex}.potion-preset-row button{border:1px solid var(--border,#2a2a36);background:var(--surface-2,#1c1c26);min-width:44px;color:var(--text-muted);cursor:pointer;border-radius:6px;flex:1;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:600}.potion-preset-row button:hover{color:var(--text,#e8e8f0);border-color:var(--accent)}.potion-remaining{color:#5cf0b3;font-size:12px;font-weight:600}.potion-use-btn{color:#0a0a12;cursor:pointer;background:linear-gradient(135deg,#5cf0b3,#3ed0e8);border:none;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:700}.potion-use-btn:disabled{opacity:.5;cursor:not-allowed}.potions-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:32px;display:flex}.potions-section-head h2{margin:0}.potions-filter{background:var(--bg-card-solid);border:1px solid var(--border);color:var(--text,#e8e8f0);border-radius:8px;min-width:200px;padding:6px 12px;font-family:inherit;font-size:13px}.potions-active-strip{flex-wrap:wrap;gap:10px 12px;margin-top:12px;margin-bottom:10px;display:flex}.potions-active-chip{background:var(--bg-card-solid);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;max-width:100%;padding:8px 14px 8px 10px;display:inline-flex}.potions-active-chip-text{flex-direction:column;gap:2px;min-width:0;display:flex}.potions-active-chip-name{color:var(--text-primary);font-size:14px;font-weight:650;line-height:1.25}.potions-active-chip-time{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.potion-composite--buff-thumb{background:#00000038;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.potion-composite--buff-thumb .potion-buff-thumb-img{object-fit:contain;width:86%;height:86%;display:block}.potions-bulk-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.potions-bulk-toggle{border:1px solid var(--border);background:var(--bg-card-solid);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600}.potions-bulk-toggle:hover{color:var(--text-primary);border-color:var(--border-strong)}.potions-bulk-toggle--on{color:#5cf0b3;border-color:#5cf0b373}.potions-bulk-toggle--link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;display:inline}.potion-active-account-link{color:var(--text-primary);background:#ffffff1a;border:1px solid #ffffff14;border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.potion-active-account-link:hover{color:var(--text-primary);background:#ffffff24}.potion-active-account-timer{color:var(--text-secondary);margin-left:8px;font-weight:600}.potion-bulk-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;margin-bottom:24px;padding:18px}.potion-bulk-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.potion-active-table{border-collapse:collapse;background:var(--bg-secondary);border:1px solid var(--border);table-layout:fixed;border-radius:12px;width:100%;margin-top:10px;overflow:hidden}.potion-active-table th,.potion-active-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px;font-size:13px}.potion-active-table th{background:var(--bg-card-solid);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.potion-active-table tr:last-child td{border-bottom:none}.potion-active-table tr:hover td{background:#ffffff05}.potion-active-table tbody tr:nth-child(odd) td{background:#ffffff03}.potion-active-table tbody tr:hover td{background:#b15cff0f}.potion-active-icon-cell{width:56px}.potion-active-icon-cell img{filter:drop-shadow(0 6px 12px #00000040);margin:0 auto;display:block}.potion-active-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;width:220px;font-weight:700;overflow:hidden}.potion-active-accounts{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.potion-active-account-link{color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.potion-active-account-link:hover{background:#b15cff1f;border-color:#b15cff59}.potion-active-account-timer{font-variant-numeric:tabular-nums;color:#ffffffc7;background:#00000040;border:1px solid #ffffff14;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.potion-active-more{appearance:none;color:#fffc;cursor:pointer;background:#ffffff08;border:1px dashed #ffffff38;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1}.potion-active-more:hover{background:#b15cff1a;border-color:#b15cff73}.potion-active-more--less{opacity:.9;border-style:solid}.potion-active-longest{text-align:right;font-variant-numeric:tabular-nums;color:#5cf0b3;text-shadow:0 0 18px #5cf0b32e;width:140px;font-weight:800}.page-potions{max-width:1280px;margin:0 auto}.potions-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:20px;display:flex}.potions-page-header__title{letter-spacing:-.03em;margin:0;font-size:1.65rem;font-weight:700}.potions-page-header__sub{color:var(--text-muted);max-width:36rem;margin:6px 0 0;font-size:.88rem;line-height:1.5}.potions-stats{flex-wrap:wrap;gap:10px;display:flex}.potions-stat{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:2px;min-width:88px;padding:10px 14px;display:flex}.potions-stat__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.68rem;font-weight:700}.potions-stat__value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.25rem;font-weight:700}.potions-notice{color:var(--success);background:#34d3991a;border:1px solid #34d39959;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:.85rem;font-weight:600}.potions-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.potions-panel{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:16px 18px;box-shadow:0 8px 28px #0000002e}.potions-panel--scope{margin-bottom:18px;padding:0;overflow:hidden}.potions-panel--coin{margin-bottom:14px}.potions-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.potions-panel__head--stacked{flex-direction:column;align-items:flex-start}.potions-panel__title{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:650}.potions-panel__lede{color:var(--text-muted);margin:6px 0 12px;font-size:.82rem}.potions-panel__tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.potions-filter{border:1px solid var(--border);width:min(200px,100%);color:var(--text-primary);background:#100d1e99;border-radius:8px;padding:8px 12px;font-size:.85rem}.potions-empty{text-align:center;color:var(--text-muted);margin:0;padding:20px 8px;font-size:.88rem;line-height:1.5}.potions-link-btn{appearance:none;font:inherit;color:var(--accent-hover);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.potions-scope-toggle{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:14px 18px;display:flex}.potions-scope-toggle:hover{background:var(--bg-hover)}.potions-scope-toggle__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.72rem;font-weight:700}.potions-scope-toggle__summary{flex:1;font-size:.9rem;font-weight:600}.potions-scope-toggle__chev{color:var(--text-muted);font-size:.75rem}.potions-scope-body{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:0 18px 16px;display:flex}.potions-scope-hint{color:var(--text-muted);margin:12px 0 0;font-size:.78rem;line-height:1.45}.potions-scope-select{width:100%;min-height:100px}.potions-bulk-grid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:12px;display:grid}.potion-card--bulk{background:#100d1e8c;gap:12px;padding:12px 14px}.potion-card__hero{align-items:center;gap:12px;min-width:0;display:flex}.potion-card__meta{flex:1;min-width:0}.potion-card__name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:700;line-height:1.25;overflow:hidden}.potion-card__sub{color:var(--text-muted);margin:4px 0 0;font-size:.72rem}.potion-card__qty{font-variant-numeric:tabular-nums;color:var(--accent-hover);flex-shrink:0;font-size:1.1rem;font-weight:700}.potion-card__footer{flex-direction:column;gap:8px;display:flex}.potion-card__presets{flex-wrap:wrap;gap:4px;display:flex}.potion-card__preset{border:1px solid var(--border);min-width:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:700}.potion-card__preset:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.potion-card__preset--on{color:var(--accent-hover);background:#b15cff26;border-color:#b15cff8c}.potion-card__use{align-items:stretch;gap:8px;display:flex}.potion-card__amt{text-align:center;border:1px solid var(--border);width:56px;color:var(--text-primary);background:#00000040;border-radius:8px;flex-shrink:0;padding:8px;font-size:.85rem;font-weight:600}.potion-card__use-btn{flex:1;min-height:36px}.potions-sidebar{flex-direction:column;gap:0;display:flex;position:sticky;top:12px}.potions-coin-actions{flex-direction:column;gap:8px;display:flex}.potions-buff-list{flex-direction:column;gap:10px;max-height:min(56vh,520px);padding-right:2px;display:flex;overflow-y:auto}.potion-buff-card{border:1px solid var(--border);background:#100d1e73;border-radius:12px;padding:12px}.potion-buff-card__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.potion-buff-card__meta{flex:1;min-width:0}.potion-buff-card__name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:700;overflow:hidden}.potion-buff-card__sub{color:var(--text-muted);margin:2px 0 0;font-size:.7rem}.potion-buff-card__longest{font-variant-numeric:tabular-nums;color:var(--success);background:#34d3991a;border:1px solid #34d39940;border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:.78rem;font-weight:700}.potion-buff-card__accounts{flex-wrap:wrap;gap:6px;display:flex}.potion-buff-chip{border:1px solid var(--border);max-width:100%;color:var(--text-primary);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.potion-buff-chip:hover{background:#b15cff1a;border-color:#b15cff73}.potion-buff-chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.potion-buff-chip__time{font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0;font-size:.68rem;font-weight:700}.potion-buff-chip--more{appearance:none;cursor:pointer;color:var(--text-secondary);background:0 0;border-style:dashed}.potion-buff-chip--more:hover{color:var(--text-primary)}@media (width<=960px){.potions-layout{grid-template-columns:1fr}.potions-sidebar{position:static}.potions-buff-list{max-height:none}}@media (width<=840px){.potion-active-name{width:auto}}.hatching-banner{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;margin:12px 0 20px;padding:16px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.hatching-banner.is-active{background:linear-gradient(135deg,#22c55e14,#22c55e05);border-color:#22c55e8c;box-shadow:inset 0 0 0 1px #22c55e40,0 0 32px #22c55e14}.hatching-banner-label{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.hatching-dot{background:var(--success,#22c55e);width:9px;height:9px;box-shadow:0 0 6px var(--success,#22c55e);border-radius:50%;animation:1.4s ease-in-out infinite hatching-pulse}@keyframes hatching-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.hatching-body{align-items:center;gap:12px;margin-top:2px;display:flex}.hatching-egg-img{object-fit:contain;box-sizing:border-box;background:#ffffff0a;border-radius:8px;flex-shrink:0;width:40px;max-width:40px;height:40px;max-height:40px;padding:3px;display:block}.hatching-egg-placeholder{opacity:.6;box-sizing:border-box;background:#ffffff0a;border-radius:8px;flex-shrink:0;place-items:center;width:40px;max-width:40px;height:40px;max-height:40px;font-size:22px;display:grid}.hatching-text{flex:1;min-width:0}.hatching-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.25;overflow:hidden}.hatching-idle{color:var(--text-muted);font-weight:600}.hatching-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.tp-controls{flex-direction:column;gap:18px;margin-top:8px;display:flex}.tp-notice{color:var(--success,#22c55e);background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;padding:8px 12px;font-size:13px}.tp-group{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.tp-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:600}.tp-preset-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.tp-preset-btn{border:1px solid var(--border);background:var(--bg-hover,#ffffff08);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,transform 80ms}.tp-preset-btn:hover:not(:disabled){background:#b15cff24;border-color:#b15cff73}.tp-preset-btn:active:not(:disabled){transform:translateY(1px)}.tp-preset-btn:disabled{opacity:.5;cursor:not-allowed}.tp-custom{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.tp-custom-row{grid-template-columns:repeat(3,minmax(90px,1fr)) minmax(140px,2fr) auto;align-items:end;gap:10px;display:grid}.tp-field{flex-direction:column;gap:4px;min-width:0;display:flex}.tp-field>span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:600}.tp-field input{border:1px solid var(--border);color:var(--text-primary);background:#ffffff08;border-radius:6px;width:100%;min-width:0;padding:8px 10px;font-size:13px}.tp-field input:focus{border-color:#b15cff99;outline:none}.tp-submit{color:#fff;cursor:pointer;white-space:nowrap;background:#b15cff40;border:1px solid #b15cff80;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .12s}.tp-submit:hover:not(:disabled){background:#b15cff66}.tp-submit:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.tp-custom-row{grid-template-columns:1fr 1fr}.tp-submit{grid-column:1/-1}}.tp-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px;display:grid}.tp-online-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.tp-online-card{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.tp-online-card:hover{background:var(--bg-hover);border-color:#b15cff73}.tp-online-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.teams-page-header{margin-bottom:20px}.teams-page-title{letter-spacing:-.03em;color:var(--text-primary);margin:0 0 8px;font-size:26px;font-weight:750}.teams-page-lede{max-width:720px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.teams-notice{letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 16px;font-size:13px;font-weight:650;animation:.28s ease-out both teams-notice-in;display:flex}.teams-notice:before{content:"";opacity:.18;background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px}.teams-notice[data-ok="1"]{color:#5cf0b3;background:linear-gradient(135deg,#5cf0b324,#5cf0b30f);border:1px solid #5cf0b366;box-shadow:0 8px 24px #34d3992e}.teams-notice[data-ok="0"]{color:#f0506e;background:linear-gradient(135deg,#f0506e24,#f0506e0f);border:1px solid #f0506e66;box-shadow:0 8px 24px #fb71852e}@keyframes teams-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.teams-mass-hub{margin-bottom:22px}.teams-mass-hub.hatch-layout{gap:0}.teams-mass-hub__chrome{border:1px solid var(--border);background:linear-gradient(155deg, #1e1a308c 0%, var(--bg-card) 48%, var(--bg-card) 100%);border-radius:14px;display:flex;overflow:hidden;box-shadow:0 8px 28px #00000038}.teams-mass-hub__accent{background:linear-gradient(180deg, var(--accent), #7c3aed 55%, #b15cff59);flex-shrink:0;width:4px}.teams-mass-hub__main{flex-direction:column;flex:1;min-width:0;display:flex}.teams-mass-hub-tabs{box-shadow:none;background:0 0;border-bottom:none;border-radius:0;margin:0;padding:10px 12px 12px}.teams-mass-hub-tabs button.hatch-layout-tab{appearance:none;cursor:pointer;font:inherit;text-align:center;font-family:inherit;font-size:12px;font-weight:650}.teams-mass-hub-lede{color:var(--text-muted);border-bottom:1px solid var(--border);margin:0;padding:12px 18px 14px;font-size:12px;line-height:1.5}.teams-qr-panel{flex-direction:column;gap:14px;display:flex}.teams-qr-callout{color:var(--text-secondary);border:1px solid var(--border);background:#100d1e80;border-radius:10px;padding:10px 12px;font-size:.82rem;line-height:1.5}.teams-qr-callout strong{color:var(--text-primary);font-weight:600}.teams-qr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.teams-qr-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.teams-qr-stats{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.teams-qr-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.teams-qr-search{flex:200px;min-width:160px;max-width:320px}.teams-qr-filter-online{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.teams-qr-filter-online input{width:15px;height:15px;accent-color:var(--accent)}.teams-qr-empty{color:var(--text-muted);text-align:center;border:1px dashed var(--border);border-radius:12px;padding:24px;font-size:.88rem}.teams-qr-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-height:min(420px,55vh);padding:4px 2px 8px;display:grid;overflow-y:auto}.teams-qr-tile{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.teams-qr-tile:hover{border-color:var(--border-strong);background:var(--bg-hover)}.teams-qr-tile--selected{background:#b15cff1a;border-color:#b15cffa6;box-shadow:0 0 0 1px #b15cff40}.teams-qr-tile--has-pos{border-left:3px solid var(--accent)}.teams-qr-tile-top{align-items:center;gap:8px;min-width:0;display:flex}.teams-qr-tile-check{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.teams-qr-tile-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.teams-qr-dot{background:var(--text-muted);opacity:.45;border-radius:50%;flex-shrink:0;width:8px;height:8px}.teams-qr-dot--on{background:var(--success);opacity:1;box-shadow:0 0 8px #34d39973}.teams-qr-pos{flex-wrap:wrap;gap:6px;width:100%;display:flex}.teams-qr-pos--auto{color:var(--text-muted);border:1px solid var(--border);background:#ffffff0a;border-radius:6px;padding:4px 8px;font-size:.75rem}.teams-qr-pos--saved{font-variant-numeric:tabular-nums}.teams-qr-pos--compact.teams-qr-pos--saved{gap:4px}.teams-qr-axis{color:var(--text-primary);border:1px solid var(--border);background:#00000040;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:.78rem;font-weight:500;display:inline-flex}.teams-qr-pos--compact .teams-qr-axis{padding:2px 5px;font-size:.72rem}.teams-qr-axis-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);opacity:.9;font-size:.62rem;font-weight:700}.teams-qr-tile-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.teams-qr-tile-btn:disabled{opacity:.45;cursor:not-allowed}.teams-qr-inline{border:1px solid var(--border);background:#100d1e73;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;padding:8px 10px;display:flex}.teams-qr-inline-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.72rem;font-weight:700}.teams-qr-inline-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600}.teams-qr-inline-btn--primary{color:var(--accent-hover);border-color:#b15cff73}.teams-qr-inline-btn:disabled{opacity:.45}.teams-qr-inline-offline{color:var(--text-muted);font-size:.72rem}.teams-quest-teams-wrap{border:1px solid var(--border);background:#100d1e73;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.teams-quest-teams-wrap>.teams-qr-inline-label{margin-bottom:2px}.teams-quest-teams{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 12px;display:grid}.teams-quest-team-field{flex-direction:column;gap:4px;min-width:0;display:flex}.teams-quest-team-label{color:var(--text-muted);font-size:.7rem;font-weight:600}.teams-quest-team-select{width:100%;padding:6px 8px;font-size:.8rem}.teams-mass-hub-panel{flex-direction:column;flex:1;gap:14px;min-height:132px;padding:16px 18px 18px;display:flex}.teams-mass-hub-panel>.teams-mass-actions:not(.teams-mass-actions--stack){margin-top:auto}.teams-mass-actions--hatch{width:100%;max-width:360px;margin-left:auto;margin-right:auto}.teams-mass-actions--stack.teams-mass-actions--hatch{border-top:1px solid var(--border);margin-top:8px;padding-top:14px}.teams-mass-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.teams-mass-form--enchant{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.teams-mass-form--enchant{grid-template-columns:1fr}}.teams-mass-inline-tools{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:10px;display:flex}.teams-mass-field{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:600;display:flex}.teams-mass-field--grow{flex:200px;min-width:160px}.teams-mass-field select,.teams-mass-field input{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);text-transform:none;letter-spacing:0;border-radius:10px;width:100%;min-height:42px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500}.teams-mass-field select:disabled,.teams-mass-field input:disabled{opacity:.5;cursor:not-allowed}.teams-mass-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.teams-mass-actions--stack{border-top:none;flex-direction:column;align-items:stretch;gap:10px;margin-top:0;padding-top:0}.teams-mass-actions--stack .teams-mass-btn{justify-content:center;width:100%}.teams-mass-actions--hatch{border-top:none;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:4px 0 0}.teams-mass-actions--hatch .teams-mass-btn,.teams-mass-actions--hatch .zen-btn{width:auto;min-width:148px}.teams-refresh-toggle{background:var(--bg-secondary);border:1px solid var(--border);min-height:42px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;flex:0 auto;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.teams-refresh-toggle input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent)}.teams-mass-btn{white-space:nowrap;min-height:40px;font-weight:650}.teams-qr-tile-btn{border:1px solid var(--border);height:32px;color:var(--text-primary);font:inherit;cursor:pointer;background:#1e1a30d9;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.teams-qr-tile-btn:hover:not(:disabled){background:var(--bg-card-solid);border-color:var(--border-strong)}.teams-qr-tile-btn--primary{color:#fff;background:linear-gradient(135deg,#9b4dff 0%,#b15cff 55%,#7c3aed 100%);border-color:#0000}.teams-perm-shrine{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.teams-perm-shrine-title{color:var(--text-primary);margin:0 0 6px;font-size:.95rem;font-weight:700}.teams-perm-shrine-hint{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.45}.teams-perm-shrine-hint strong{color:var(--text-primary);font-weight:650}.teams-perm-shrine-selected{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.teams-perm-shrine-selected strong{color:var(--accent);font-weight:700}.teams-perm-shrine-selected-index{color:var(--text-muted);font-weight:500}.teams-auto-shrine{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.teams-auto-shrine-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.teams-perm-shrine-accounts{margin-bottom:10px}.teams-perm-shrine-accounts-toolbar{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.teams-perm-shrine-accounts-toolbar .cmd-btn{min-height:32px;padding:0 12px;font-size:12px}.account-picker-selected-hint{margin-left:auto}.account-picker-empty{color:var(--text-muted);text-align:center;border:1px dashed var(--border);border-radius:12px;padding:16px;font-size:.88rem}.account-picker-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;max-height:min(320px,50vh);padding:4px 2px 8px;display:grid;overflow-y:auto}.account-select-tile{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.account-select-tile:hover:not(.account-select-tile--disabled){border-color:var(--border-strong);background:var(--bg-hover)}.account-select-tile--selected{background:#b15cff1a;border-color:#b15cffa6;box-shadow:0 0 0 1px #b15cff40}.account-select-tile--disabled{opacity:.55;cursor:not-allowed}.account-select-tile-top{align-items:center;gap:8px;min-width:0;display:flex}.account-select-tile-check{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.account-select-tile--disabled .account-select-tile-check{cursor:not-allowed}.account-select-tile-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden}.account-select-dot{background:var(--text-muted);opacity:.45;border-radius:50%;flex-shrink:0;width:8px;height:8px}.account-select-dot--on{background:var(--success);opacity:1;box-shadow:0 0 8px #34d39973}.account-select-subtitle{color:var(--success);padding-left:23px;font-size:.72rem;font-weight:600}.page-remote{max-width:1280px;margin:0 auto}.remote-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:12px;display:flex}.remote-page-header__title{letter-spacing:-.03em;margin:0;font-size:1.65rem;font-weight:700}.remote-page-header__sub{color:var(--text-muted);max-width:40rem;margin:6px 0 0;font-size:.88rem;line-height:1.5}.remote-stats{flex-wrap:wrap;gap:10px;display:flex}.remote-stat{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:2px;min-width:80px;padding:10px 14px;display:flex}.remote-stat__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.68rem;font-weight:700}.remote-stat__value{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.remote-hint{color:var(--text-muted);max-width:52rem;margin:0 0 16px;font-size:.8rem;line-height:1.45}.remote-notice{border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:.85rem;font-weight:600}.remote-notice--ok{color:var(--success);background:#34d3991a;border:1px solid #34d39959}.remote-notice--err{color:var(--danger);background:#fb71851a;border:1px solid #fb718559}.remote-panel{background:radial-gradient(120% 80% at 100% 0,#b15cff14,#0000 55%),linear-gradient(165deg,#221c3ceb,#141024eb);border:1px solid #ffffff12;border-radius:18px;margin-bottom:16px;padding:18px 20px;transition:border-color .2s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 32px #00000052}.remote-panel:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0a 0%,#fff0 18%);position:absolute;inset:0}.remote-panel:hover{border-color:#b15cff38;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #0006,0 0 0 1px #b15cff24}.remote-panel--unlock-pet{background:radial-gradient(80% 70% at 0 0,#3aa0ff1a,#0000 60%),radial-gradient(80% 70% at 100% 100%,#b15cff1a,#0000 60%),linear-gradient(165deg,#241e40f2,#161228f2)}.remote-unlock-pet__form{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.7fr) auto auto;align-items:end;gap:14px 16px;display:grid}@media (width<=760px){.remote-unlock-pet__form{grid-template-columns:1fr}}.remote-unlock-pet__field{flex-direction:column;gap:6px;min-width:0;display:flex}.remote-unlock-pet__field--grow{min-width:0}.remote-unlock-pet__field--count input{text-align:right}.remote-unlock-pet__flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.remote-unlock-pet__flag{letter-spacing:.02em;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:650;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.remote-unlock-pet__flag:hover{color:var(--text-primary);border-color:#b15cff59}.remote-unlock-pet__flag input{accent-color:var(--accent)}.remote-unlock-pet__btn{white-space:nowrap;min-height:38px}.remote-panel--accounts{padding-bottom:14px}.remote-panel--accounts .account-picker{margin-bottom:0}.remote-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.remote-panel__head--tight{margin-bottom:10px}.remote-panel__title{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:650}.remote-panel__lede{color:var(--text-muted);margin:4px 0 0;font-size:.78rem;line-height:1.4}.remote-panel__warn{color:#fbbf24;margin:10px 0 0;font-size:.82rem}.remote-categories{columns:360px;column-gap:14px}.remote-categories__item{break-inside:avoid;width:100%;margin-bottom:14px;display:block}.remote-categories .remote-panel{margin-bottom:0}.remote-panel--category{height:auto}.remote-feature-list{flex-direction:column;gap:2px;display:flex}.remote-feature-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:background .18s,border-color .18s,transform .12s;display:flex}.remote-feature-row:hover{background:#b15cff14;border-color:#b15cff33;transform:translate(2px)}.remote-feature-row--on{background:#10b9810f;border-color:#34d39947}.remote-feature-row--mixed{background:#fbbf240d;border-color:#fbbf2447}.remote-feature-row__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.remote-feature-row__label{color:var(--text-primary);font-size:.88rem;font-weight:600;line-height:1.3}.remote-feature-row__status{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.remote-feature-row__hint{color:var(--text-muted);font-size:.7rem;line-height:1.35}.remote-panel--links{margin-bottom:14px}.remote-quick-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.remote-quick-link{color:#e9d5ff;background:#b15cff1a;border:1px solid #b15cff59;border-radius:999px;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.remote-quick-link:hover{color:#fff;background:#b15cff2e}.remote-toolbar{margin-bottom:14px}.remote-search{flex-direction:column;gap:6px;max-width:360px;display:flex}.remote-feature-row .dash-toggle{flex-shrink:0}.remote-feature-row__actions{flex-shrink:0;gap:6px;display:flex}.remote-feature-row__btn{min-width:52px;padding:6px 12px;font-size:.78rem}@media (width<=640px){.remote-feature-row{flex-direction:column;align-items:stretch}.remote-feature-row__actions{justify-content:flex-end}}.teams-summary{color:var(--text-secondary);align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.teams-summary b{color:var(--text-primary)}.teams-summary-running{color:var(--warning);font-weight:600}.teams-account-grid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:18px;margin-top:14px;display:grid}.teams-account-card{background:radial-gradient(120% 80% at 100% 0,#b15cff1a,#0000 55%),radial-gradient(80% 60% at 0 100%,#3aa0ff0f,#0000 60%),linear-gradient(165deg,#221c3ceb,#141024eb);border:1px solid #ffffff12;border-radius:18px;flex-direction:column;gap:14px;padding:18px 18px 16px;transition:border-color .2s,box-shadow .25s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 36px #00000059,0 0 0 1px #0000002e}.teams-account-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0a 0%,#fff0 18%);position:absolute;inset:0}.teams-account-card.is-online:after{content:"";pointer-events:none;background:linear-gradient(90deg,#34d39900 0%,#34d399b3 50%,#34d39900 100%);border-radius:2px;height:2px;position:absolute;top:0;left:18px;right:18px}.teams-account-card:hover{border-color:#b15cff47;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 20px 48px #0000006b,0 0 0 1px #b15cff29}.teams-account-card.is-offline{opacity:.62;filter:saturate(.7)}.teams-account-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.teams-account-name{letter-spacing:-.01em;color:#0000;background:linear-gradient(92deg,#fff,#ddd0ff);-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:750;text-decoration:none;transition:filter .18s}.teams-account-name:hover{filter:brightness(1.18)saturate(1.1)}.teams-account-meta{color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff0d;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:4px 10px;font-size:11.5px;display:inline-flex}.teams-account-meta span:first-child{color:var(--text-secondary);font-weight:650}.teams-rolling-chip{color:var(--warning);white-space:nowrap;background:#faa05a26;border:1px solid #faa05a66;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.teams-hatch-chip{color:var(--accent);background:#7c5cfc1f;border:1px solid #7c5cfc59;border-radius:999px;align-items:center;gap:8px;max-width:min(320px,100%);padding:4px 12px 4px 6px;font-size:11px;font-weight:600;display:inline-flex}.teams-hatch-chip-img{object-fit:contain;box-sizing:border-box;background:#ffffff0a;border-radius:8px;flex-shrink:0;width:40px;max-width:40px;height:40px;max-height:40px;padding:3px;display:block}.teams-hatch-chip-emoji{text-align:center;box-sizing:border-box;background:#ffffff0a;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:grid}.teams-hatch-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teams-team-row{background:linear-gradient(#00000040,#00000026);border:1px solid #ffffff0a;border-radius:14px;flex-wrap:wrap;gap:6px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff0a}.teams-team-pill{appearance:none;cursor:pointer;color:var(--text-muted);letter-spacing:.015em;background:0 0;border:1px solid #0000;border-radius:9px;padding:6px 12px;font-size:11.5px;font-weight:650;transition:background .18s,border-color .18s,color .18s,box-shadow .22s,transform .14s;position:relative}.teams-team-pill:hover:not(:disabled){color:var(--text-primary);background:#ffffff0a}.teams-team-pill:focus-visible{outline:none;box-shadow:0 0 0 2px #b15cff8c,0 0 0 4px #b15cff29}.teams-team-pill:disabled{cursor:not-allowed;opacity:.4;transform:none}.teams-team-pill.active{color:#fff;text-shadow:0 1px #0003;background:linear-gradient(#ffffff1a,#fff0 70%),linear-gradient(135deg,#9b4dff 0%,#7c3aed 100%);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff2e,0 6px 18px #9b4dff61,0 0 0 1px #b15cff59}.teams-team-pill.pending{color:var(--text-primary);background:linear-gradient(90deg,#b15cff14 0%,#b15cff47 50%,#b15cff14 100%) 0 0/200% 100%;border-color:#b15cff66;animation:1.4s ease-in-out infinite teams-pill-shimmer}@keyframes teams-pill-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.teams-pet-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;display:grid}.teams-pet-grid--enter>.teams-pet-card{animation:.5s cubic-bezier(.33,1.22,.52,1) both dashboard-card-pop-in;animation-delay:calc(var(--tp-i,0) * 40ms)}.teams-pet-card{text-align:center;background:radial-gradient(110% 70% at 50% 0,#b15cff14,#0000 60%),linear-gradient(#ffffff0a,#fff0 50%),#0e0b1aa6;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:12px 9px 14px;transition:border-color .18s,background .22s,box-shadow .22s,transform .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 4px 14px #00000038}.teams-pet-card[role=button]:hover{background:radial-gradient(110% 70% at 50% 0,#b15cff2e,#0000 65%),linear-gradient(#ffffff0d,#fff0 50%),#141024b3;border-color:#b15cff73;transform:translateY(-3px);box-shadow:0 0 0 1px #b15cff3d,0 14px 34px #0000006b,0 0 24px #b15cff38}.teams-pet-card[role=button]:focus-visible{border-color:#b15cffa6;outline:none;box-shadow:0 0 0 2px #b15cff8c,0 0 0 4px #b15cff29}.teams-pet-img-wrap{background:radial-gradient(60% 60%,#b15cff1f,#0000 65%);border-radius:16px;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.teams-pet-img,.teams-pet-img-placeholder{object-fit:contain;filter:drop-shadow(0 4px 10px #00000059);border-radius:10px;width:100%;height:100%}.teams-pet-img-placeholder{background:var(--bg-card);border:1px dashed var(--border)}.teams-pet-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.teams-pet-enchants{flex-direction:column;gap:3px;width:100%;margin-top:2px;display:flex}.teams-pet-enchants--slots{flex-direction:column;gap:6px;margin-top:4px}.teams-pet-enchants--slots .enchant-slot{text-align:left;padding:6px 8px}.teams-pet-enchants--slots .enchant-slot-value{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.teams-pet-enchants--slots .enchant-uses-text{font-size:10px;font-weight:600}.teams-enchant-pill{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;background:#7c5cfc1f;border:1px solid #7c5cfc59;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:600;overflow:hidden}.teams-enchant-pill.empty{color:var(--text-muted);border-color:var(--border);background:0 0}.teams-empty{color:var(--text-muted);padding:6px 0;font-size:12px}.inventory-header{margin-bottom:8px}.inventory-title{margin:0 0 6px;font-size:24px;font-weight:700}.inventory-sub{color:var(--text-muted);max-width:720px;margin:0 0 16px;font-size:13px;line-height:1.45}.inventory-sub strong{color:var(--text-primary);font-weight:600}.inventory-code{background:#7c5cfc1f;border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:12px}.inventory-legacy-hint{color:#eab308;font-size:11px;font-weight:600}.inventory-subnav{margin-bottom:12px}.inventory-subnav .hatch-layout-tabs button.hatch-layout-tab{appearance:none;cursor:pointer;font:inherit;text-align:center;font-family:inherit;font-size:13px;font-weight:650}.inventory-toolbar{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:16px;padding:12px 14px;display:flex}.inventory-toolbar--stacked{background:linear-gradient(180deg, #ffffff06, #fff0), var(--bg-secondary);border-radius:12px;flex-flow:column;align-items:stretch;gap:14px;padding:14px 16px;box-shadow:inset 0 1px #ffffff08}.inventory-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.inventory-toolbar-row--actions{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:12px}.inventory-toolbar-row--filters{align-items:flex-end;gap:12px 14px}.inventory-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.inventory-section-toggles{border-top:1px solid var(--border);flex-wrap:wrap;flex:100%;align-items:center;gap:8px 14px;margin-top:4px;padding-top:10px;display:flex}.inventory-section-toggles-label{flex-shrink:0}.inventory-section-toggle{margin:0}.inventory-field{flex-direction:column;flex:180px;gap:6px;min-width:160px;display:flex}.inventory-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10.5px;font-weight:700}.inventory-input,.inventory-select{font:inherit;height:38px;color:var(--text-primary);background:linear-gradient(#ffffff05,#0000002e),#141024d9;border:1px solid #ffffff14;border-radius:10px;padding:0 14px;font-size:13.5px;transition:border-color .18s,box-shadow .22s,background .18s;box-shadow:inset 0 1px #ffffff08,0 2px 6px #0000002e}.inventory-input:hover,.inventory-select:hover{border-color:#b15cff59}.inventory-input:focus,.inventory-select:focus{background:linear-gradient(#ffffff08,#0000002e),#18122aeb;border-color:#b15cffb3;outline:none;box-shadow:0 0 0 2px #b15cff8c,0 0 0 4px #b15cff29,inset 0 1px #ffffff0d}.inventory-input::placeholder{color:#ffffff52}.inventory-select{cursor:pointer;padding-right:28px}.inventory-stat-pill{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;background:#6084ff14;border:1px solid #6084ff38;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:500}.inventory-stat-pill strong{color:var(--text-primary);margin-right:2px;font-weight:700}.inventory-toolbar-advanced-toggle{flex-shrink:0}.inventory-toolbar-row--advanced{border-top:1px solid var(--border);padding-top:12px}.inventory-refresh-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .12s,color .12s,background-color .12s,transform .12s;display:inline-flex}.inventory-refresh-btn:hover{border-color:var(--accent);color:var(--accent);background:#6084ff0f}.inventory-refresh-btn:active{transform:scale(.98)}.inventory-refresh-icon{font-size:15px;line-height:1;display:inline-block}.inventory-toggle{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:34px;padding:0 4px;font-size:13px;display:inline-flex}.inventory-toggle input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:15px;height:15px;margin:0}.inventory-toggle:hover{color:var(--text-primary)}.inventory-account-scope{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;margin-bottom:20px;padding:14px 16px 16px;box-shadow:inset 0 1px #ffffff0a}.inventory-account-scope-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:14px;display:flex}.inventory-account-scope-intro{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-account-scope-title{letter-spacing:.02em;color:var(--text-primary);font-size:13px;font-weight:700}.inventory-account-scope-hint{color:var(--text-muted);max-width:520px;font-size:12px;line-height:1.4}.inventory-scope-clear{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.inventory-scope-clear:hover{border-color:var(--accent);color:var(--accent)}.inventory-pill-wrap{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.inventory-pill{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex;position:relative}.inventory-pill:hover{border-color:#7c5cfc59}.inventory-pill--on{border-color:var(--accent);background:#7c5cfc1a;box-shadow:0 0 0 1px #7c5cfc1f}.inventory-pill-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inventory-pill:has(.inventory-pill-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.inventory-pill-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.inventory-pill-dot--on{background:#22c55e;box-shadow:0 0 0 2px #22c55e33}.inventory-pill-dot--off{opacity:.85;background:#64748b}.inventory-pill-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.inventory-account-list{flex-direction:column;gap:28px;display:flex}.inventory-account-block{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;padding:14px 14px 16px}.inventory-account-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.inventory-account-empty{color:var(--text-muted,#8b92a5);margin:0;font-size:13px;line-height:1.5}.inventory-account-link{color:var(--text-primary);font-size:16px;font-weight:700;text-decoration:none}.inventory-account-link:hover{text-decoration:underline}.inventory-status{border-radius:6px;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:600}.inventory-status.online{color:#22c55e;background:#22c55e26}.inventory-status.offline{color:var(--text-muted);background:#94a3b81f}.inventory-account-meta{color:var(--text-muted);font-size:12px}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.inventory-grid .inventory-tile{content-visibility:auto;contain-intrinsic-size:92px 130px}.inventory-grid .inventory-tile.rarity-ring--VOID{animation:none}.inventory-grid .inventory-tile.inventory-tile--pet.pet-variant--xl:before{opacity:.72;animation:none}.inventory-load-more{border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text-muted);cursor:pointer;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:13px;transition:background .15s,color .15s;display:block}.inventory-load-more:hover{background:var(--bg-hover,#94a3b814);color:var(--text)}.inventory-tile{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 6px 10px;display:flex;position:relative;overflow:hidden}.inventory-tile.inventory-tile--stripe{border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-top:none}.inventory-tile.inventory-tile--stripe:before{content:"";background:var(--inventory-stripe,linear-gradient(90deg, #64748b, #64748b));z-index:2;pointer-events:none;border-radius:10px 10px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.inventory-tile.inventory-tile--power.inventory-tile--stripe.power-glow--frag-green{box-shadow:inset 0 0 18px #55ff7f1f}.inventory-tile.inventory-tile--power.inventory-tile--stripe.power-glow--frag-blue{box-shadow:inset 0 0 18px #2950ff26}.inventory-tile.inventory-tile--power.inventory-tile--stripe.power-glow--frag-purple{box-shadow:inset 0 0 18px #a36eff26}.inventory-tile.inventory-tile--power.inventory-tile--stripe.power-glow--frag-rainbow{box-shadow:inset 0 0 18px #ff4ff61f}.inventory-tile.inventory-tile--power.inventory-tile--stripe.power-glow--shadow{box-shadow:inset 0 0 18px #a855f72e}.inventory-tile.inventory-tile--power.inventory-tile--stripe.power-glow--reroll{box-shadow:inset 0 0 18px #eab30824}.inventory-tile.inventory-tile--power.inventory-tile--stripe.power-glow--default{box-shadow:inset 0 0 14px #94a3b81a}.inventory-tile>*{z-index:1;position:relative}.inventory-tile-inner{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.inventory-tile-inner--potion{width:56px;height:56px}.inventory-tile-inner--power{background:radial-gradient(circle at 50% 40%,#ffffff14,#0000 65%);border-radius:10px;width:56px;height:56px;overflow:hidden}.inventory-tile-inner--misc{background:var(--bg-secondary);border-radius:10px;width:56px;height:56px;overflow:hidden}.inventory-tile-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.inventory-tile-img--power{object-fit:contain;width:48px;height:48px}.inventory-tile-fallback{color:var(--text-muted);font-size:20px;font-weight:700}.inventory-misc-letter{color:var(--text-muted);font-size:14px;font-weight:800}.inventory-tile-caption{text-align:center;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;max-width:100%;color:var(--text-primary);-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.inventory-tile-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;text-align:center;white-space:nowrap;max-width:100%;margin-top:1px;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}.inventory-combined-title{color:var(--text-primary);font-size:15px;font-weight:700;display:block}.inventory-tile-qty{color:var(--text-secondary);font-size:11px;font-weight:700}.inventory-tile-exist{letter-spacing:.02em;color:#ffd165eb;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.inventory-tile--pet .inventory-tile-inner{padding:4px;position:relative}.inventory-toolbar-hint{color:var(--text-muted);border:1px dashed var(--border);background:#ffffff08;border-radius:6px;align-self:center;padding:6px 10px;font-size:12px;line-height:1.3}@keyframes inventory-xl-text-gradient-shift{0%,to{background-position:50% 0}50%{background-position:50% 100%}}.inventory-tile--pet .rarity-badge.rarity-badge--xl-marker{pointer-events:none;white-space:nowrap;background-color:#0000;background-image:linear-gradient(#0a0610 0%,#14101c 100%),linear-gradient(135deg,#ff004e 0%,#ffea00 20%,#00ffbf 45%,#2b9cff 70%,#a855f7 100%);background-position:0 0;background-repeat:repeat,repeat;background-size:auto,100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:8px;padding:3px 10px 4px;line-height:1;box-shadow:0 0 14px #fb923c47,0 0 12px #a855f759}.inventory-xl-badge__text{letter-spacing:.14em;text-transform:uppercase;transform-origin:50%;background:linear-gradient(#fff44f 0%,#ffea00 14%,#fbbf24 32%,#f97316 52%,#ea580c 68%,#e879f9 86%,#a855f7 100%) 50% 0/100% 200%;color:#0000;-webkit-text-stroke:.55px #230f5a;paint-order:stroke fill;text-shadow:0 0 3px #7c3aed73,0 1px 2px #000000a6;-webkit-background-clip:text;background-clip:text;font-family:Bangers,Impact,fantasy;font-size:12px;font-style:italic;font-weight:400;animation:3.6s ease-in-out infinite inventory-xl-text-gradient-shift;display:block;transform:skew(-10deg)}@media (prefers-reduced-motion:reduce){.inventory-xl-badge__text{background-position:50% 40%;animation:none}}.inventory-tile--pet .rarity-badge{text-overflow:ellipsis;white-space:nowrap;max-width:90%;padding:1px 4px;font-size:8px;position:absolute;bottom:-2px;left:50%;overflow:hidden;transform:translate(-50%)}.inventory-tile--pet .rarity-badge.rarity-badge--super-legend-icon{white-space:normal;padding:2px 5px;line-height:0}.inventory-tile--pet .rarity-badge .inventory-super-leg-img{object-fit:contain;object-position:center;width:auto;max-width:64px;height:13px;display:block}.inventory-tile--pet .rarity-badge.rarity-badge--void-icon{white-space:normal;min-width:22px;padding:2px 5px;line-height:0}.inventory-tile--pet .rarity-badge .inventory-void-img{object-fit:contain;object-position:center;width:20px;height:20px;display:block}.inventory-tile.inventory-tile--pet.rarity-ring--Common:not(.pet-variant--shiny):not(.pet-variant--mythic):not(.pet-variant--shiny-mythic):not(.pet-variant--super):not(.pet-variant--xl){background:linear-gradient(#29cdff1a,#29cdff05);border-color:#29cdff59}.inventory-tile.inventory-tile--pet.rarity-ring--Unique:not(.pet-variant--shiny):not(.pet-variant--mythic):not(.pet-variant--shiny-mythic):not(.pet-variant--super):not(.pet-variant--xl){background:linear-gradient(#ffc4941f,#ffc49408);border-color:#ffc49459}.inventory-tile.inventory-tile--pet.rarity-ring--Rare:not(.pet-variant--shiny):not(.pet-variant--mythic):not(.pet-variant--shiny-mythic):not(.pet-variant--super):not(.pet-variant--xl){background:linear-gradient(#ff60601a,#ff606005);border-color:#ff606059}.inventory-tile.inventory-tile--pet.rarity-ring--Epic:not(.pet-variant--shiny):not(.pet-variant--mythic):not(.pet-variant--shiny-mythic):not(.pet-variant--super):not(.pet-variant--xl){background:linear-gradient(#d165ff1f,#d165ff08);border-color:#d165ff59}.inventory-tile.inventory-tile--pet.rarity-ring--Legendary:not(.pet-variant--shiny):not(.pet-variant--mythic):not(.pet-variant--shiny-mythic):not(.pet-variant--super):not(.pet-variant--xl){background:linear-gradient(#ffffff0f,#ffffff04);border-color:#fff3}.inventory-tile.inventory-tile--pet.rarity-ring--Common .inventory-tile-inner{background:#29cdff0f;border-radius:10px}.inventory-tile.inventory-tile--pet.rarity-ring--Unique .inventory-tile-inner{background:#ffc4940f;border-radius:10px}.inventory-tile.inventory-tile--pet.rarity-ring--Rare .inventory-tile-inner{background:#ff60600f;border-radius:10px}.inventory-tile.inventory-tile--pet.rarity-ring--Epic .inventory-tile-inner{background:#d165ff0f;border-radius:10px}.inventory-tile.inventory-tile--pet.rarity-ring--Legendary .inventory-tile-inner,.inventory-tile.inventory-tile--pet.rarity-ring--Secret .inventory-tile-inner{background:#ffffff0d;border-radius:10px}.inventory-tile.inventory-tile--pet.rarity-ring--Legendary:not(.pet-variant--shiny):not(.pet-variant--mythic):not(.pet-variant--shiny-mythic):not(.pet-variant--super):not(.pet-variant--xl):before,.inventory-tile.inventory-tile--pet.rarity-ring--Secret:not(.pet-variant--shiny):not(.pet-variant--mythic):not(.pet-variant--shiny-mythic):not(.pet-variant--super):not(.pet-variant--xl):before{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#ff006e24,#fff5001a,#00ffd51a,#785aff24);border-radius:10px;transition:opacity .12s;position:absolute;inset:0}@media (hover:hover){.inventory-tile.inventory-tile--pet.rarity-ring--Legendary:not(.pet-variant--shiny):not(.pet-variant--mythic):not(.pet-variant--shiny-mythic):not(.pet-variant--super):not(.pet-variant--xl):hover:before,.inventory-tile.inventory-tile--pet.rarity-ring--Secret:not(.pet-variant--shiny):not(.pet-variant--mythic):not(.pet-variant--shiny-mythic):not(.pet-variant--super):not(.pet-variant--xl):hover:before{opacity:1}}.rarity-ring{border:1px solid var(--border)}.rarity-ring--Secret{box-shadow:inset 0 0 0 2px #f0506e44,0 0 14px #f0506e40}.rarity-ring--Legendary{box-shadow:inset 0 0 0 2px #faa05a44,0 0 14px #faa05a40}.rarity-ring--XL{box-shadow:inset 0 0 0 2px #b15cff47,0 0 14px #b15cff38}.rarity-ring--Mythic{box-shadow:inset 0 0 0 2px #c467f544,0 0 14px #c467f540}.inventory-tile.rarity-ring--VOID{background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, linear-gradient(135deg, #0d1368 0%, #7300ff 45%, #280483 100%) border-box;border:2px solid #0000;animation:4s ease-in-out infinite void-ring-pulse;box-shadow:0 0 22px #4a00808c,0 0 14px #a855f759,0 0 12px #1a053380}@keyframes void-ring-pulse{0%,to{box-shadow:0 0 18px #4a008073,0 0 10px #a855f740,0 0 12px #1a053380}50%{box-shadow:0 0 28px #7c3aeda6,0 0 18px #a855f773,0 0 16px #1a05338c}}@media (prefers-reduced-motion:reduce){.inventory-tile.rarity-ring--VOID{animation:none}}.inventory-tile.rarity-ring--Infinity{background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, linear-gradient(125deg, #5d00ff 0%, #ff0004 45%, #5d00ff 100%) border-box;border:2px solid #0000;box-shadow:0 0 18px #5d00ff66,0 0 14px #ff000459,0 0 12px #5d00ff33}.inventory-tile.rarity-ring--Celestial{background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, linear-gradient(155deg, #ff9bf7 0%, #79f8ff 50%, #ff9bf7 100%) border-box;border:2px solid #0000;box-shadow:0 0 16px #ff9bf766,0 0 12px #79f8ff59}.inventory-tile.rarity-ring--Secret{background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, linear-gradient(135deg, #f0506e 0%, #ff6ec7 55%, #f0506e 100%) border-box;border:2px solid #0000;box-shadow:0 0 16px #f0506e52,0 0 12px #ff6ec738}.inventory-tile.inventory-tile--pet.rarity-ring--Secret:not(.pet-variant--shiny):not(.pet-variant--mythic):not(.pet-variant--shiny-mythic):not(.pet-variant--super):not(.pet-variant--xl){background:linear-gradient(#1b9cec,#1b9cec) padding-box padding-box,linear-gradient(135deg,#ff004e 0%,#ffea00 20%,#00ffbf 45%,#2b9cff 70%,#a855f7 100%) border-box;border:2px solid #0000;box-shadow:0 0 18px #1b9cec47}.inventory-tile.inventory-tile--pet.rarity-ring--Infinity.pet-variant--shiny,.inventory-tile.inventory-tile--pet.rarity-ring--Infinity.pet-variant--mythic,.inventory-tile.inventory-tile--pet.rarity-ring--Infinity.pet-variant--shiny-mythic,.inventory-tile.inventory-tile--pet.rarity-ring--Infinity.pet-variant--super,.inventory-tile.inventory-tile--pet.rarity-ring--Celestial.pet-variant--shiny,.inventory-tile.inventory-tile--pet.rarity-ring--Celestial.pet-variant--mythic,.inventory-tile.inventory-tile--pet.rarity-ring--Celestial.pet-variant--shiny-mythic,.inventory-tile.inventory-tile--pet.rarity-ring--Celestial.pet-variant--super,.inventory-tile.inventory-tile--pet.rarity-ring--Secret.pet-variant--shiny,.inventory-tile.inventory-tile--pet.rarity-ring--Secret.pet-variant--mythic,.inventory-tile.inventory-tile--pet.rarity-ring--Secret.pet-variant--shiny-mythic,.inventory-tile.inventory-tile--pet.rarity-ring--Secret.pet-variant--super{border:1px solid var(--border)}.inventory-tile.rarity-ring--Infinity,.inventory-tile.rarity-ring--Celestial,.inventory-tile.rarity-ring--Secret{background-position:0 0,0%;background-size:auto,240% 240%}@media (hover:hover){.inventory-tile.rarity-ring--Infinity:hover,.inventory-tile.rarity-ring--Celestial:hover,.inventory-tile.rarity-ring--Secret:hover{animation:1.8s ease-in-out infinite rarity-gradient-shift}}.inventory-tile.rarity-ring--Infinity:focus-within,.inventory-tile.rarity-ring--Celestial:focus-within,.inventory-tile.rarity-ring--Secret:focus-within{animation:1.8s ease-in-out infinite rarity-gradient-shift}.inventory-tile.inventory-tile--pet.pet-variant--xl.rarity-ring--Secret,.inventory-tile.inventory-tile--pet.pet-variant--xl.rarity-ring--Infinity,.inventory-tile.inventory-tile--pet.pet-variant--xl.rarity-ring--Celestial{background-size:auto,100% 100%}@media (hover:hover){.inventory-tile.inventory-tile--pet.pet-variant--xl.rarity-ring--Secret:hover,.inventory-tile.inventory-tile--pet.pet-variant--xl.rarity-ring--Infinity:hover,.inventory-tile.inventory-tile--pet.pet-variant--xl.rarity-ring--Celestial:hover{animation:none}}.inventory-tile.inventory-tile--pet.pet-variant--xl.rarity-ring--Secret:focus-within,.inventory-tile.inventory-tile--pet.pet-variant--xl.rarity-ring--Infinity:focus-within,.inventory-tile.inventory-tile--pet.pet-variant--xl.rarity-ring--Celestial:focus-within{animation:none}@media (hover:hover){.inventory-tile.inventory-tile--pet.rarity-ring--Secret:not(.pet-variant--shiny):not(.pet-variant--mythic):not(.pet-variant--shiny-mythic):not(.pet-variant--super):not(.pet-variant--xl):hover{animation:none}}.inventory-tile.inventory-tile--pet.rarity-ring--Secret:not(.pet-variant--shiny):not(.pet-variant--mythic):not(.pet-variant--shiny-mythic):not(.pet-variant--super):not(.pet-variant--xl):focus-within{animation:none}@media (prefers-reduced-motion:reduce){.inventory-tile.rarity-ring--Infinity:hover,.inventory-tile.rarity-ring--Celestial:hover,.inventory-tile.rarity-ring--Secret:hover,.inventory-tile.rarity-ring--Infinity:focus-within,.inventory-tile.rarity-ring--Celestial:focus-within,.inventory-tile.rarity-ring--Secret:focus-within{animation:none}}.rarity-ring--Rare{box-shadow:inset 0 0 0 2px #48f4,0 0 14px #4488ff38}.rarity-ring--Epic{box-shadow:inset 0 0 0 2px #a4f4,0 0 14px #aa44ff38}.rarity-ring--Common{box-shadow:inset 0 0 0 2px #8884,0 0 10px #88888826}.rarity-ring--Uncommon{box-shadow:inset 0 0 0 2px #5b54,0 0 12px #5b53}.rarity-ring--Unknown{box-shadow:inset 0 0 0 2px #94a3b840}.inventory-tile--potion{box-shadow:inset 0 0 0 1px #7c5cfc33}.inventory-tile--power:not(.inventory-tile--stripe),.inventory-tile--fragment:not(.inventory-tile--stripe){border-color:#0000}.inventory-tile--misc{box-shadow:inset 0 0 0 1px #94a3b833}.inventory-tile--rune{box-shadow:inset 0 0 0 2px #a78bfa73,0 0 12px #8b5cf633}.inventory-tile-inner--rune{background:linear-gradient(145deg,#7c3aed40,#1e1b4be6);border-radius:12px;width:56px;height:56px}.inventory-rune-glyph{color:#c4b5fd;font-size:28px;line-height:1}.inventory-tile-img--rune{object-fit:contain;width:48px;height:48px}.inventory-toolbar-narrow{white-space:nowrap;flex-shrink:0}.inventory-rune-tier{color:var(--accent);font-size:10px;font-weight:700}.inventory-tile--currency{box-shadow:inset 0 0 0 1px #fbbf2440}.inventory-tile-inner--currency{background:radial-gradient(circle at 50% 35%,#ffffff1f,#0000 70%);border-radius:10px;width:56px;height:56px;overflow:hidden}.inventory-tile-img--currency{object-fit:contain;width:44px;height:44px}.page-settings{max-width:1100px;margin:0 auto}.settings-page-header{margin-bottom:24px}.settings-tabs{margin-bottom:22px}.settings-page-header__title{letter-spacing:-.03em;color:var(--text-primary);margin:0 0 10px;font-size:1.65rem;font-weight:700}.settings-page-header__sub{color:var(--text-muted);max-width:52rem;margin:0;font-size:14px;line-height:1.55}.settings-page-header__sub code{border:1px solid var(--border);background:#ffffff0f;border-radius:6px;padding:2px 6px;font-size:12px}.settings-section{border:1px solid var(--border);background:var(--panel);border-radius:14px;margin-bottom:22px;overflow:hidden;box-shadow:0 8px 32px #0003}.settings-section__accent{opacity:.95;background:linear-gradient(90deg,#b15cff,#3aa0ff 55%,#0000);height:3px}.settings-section__inner{padding:22px 24px}.settings-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.settings-section__header--tight{margin-bottom:12px}.settings-subheading{color:var(--text-primary,#e8eaed);margin:0 0 .35rem;font-size:.95rem;font-weight:600}.settings-section__heading{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:650}.settings-section__lede{color:var(--text-muted);max-width:46rem;margin:8px 0 0;font-size:13px;line-height:1.5}.settings-section__lede code{font-size:12px}.settings-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-field-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.settings-field-grid__full{grid-column:1/-1}.settings-field-label{flex-direction:column;gap:6px;display:flex}.settings-field-label>span:first-child{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:11px;font-weight:600}.settings-callout{color:var(--text-secondary);background:#b15cff14;border:1px solid #b15cff38;border-radius:12px;margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.55}.settings-callout code{font-size:12px}.settings-toggles{border:1px solid var(--border);background:#100d1e73;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.settings-subpanel{border:1px solid var(--border);background:#100d1e59;border-radius:12px;margin:16px 0;padding:14px 16px}.settings-subpanel .account-picker{margin-bottom:0}.settings-subpanel .settings-inline-row{margin-top:12px;margin-bottom:0}.settings-callout--warn{background:#f59e0b14;border-color:#f59e0b59;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-callout--warn p{color:#fcd34d;flex:200px;margin:0}.settings-muted{color:var(--text-muted);font-size:12px;line-height:1.45}.settings-hint--block{margin:-6px 0 14px}.settings-inline-row--spread{justify-content:space-between;align-items:center}.settings-field-grid--compact{margin-bottom:14px}.settings-field-label--actions{justify-content:flex-end}.settings-field-label--grow{flex:280px;min-width:200px}.settings-multiselect{width:100%;min-height:120px}.settings-toolbar--ram-launch{flex-wrap:wrap;align-items:flex-start}.settings-ram-launch-actions{flex-direction:column;flex:none;gap:8px;display:flex}.settings-bulk-perf{border:1px solid var(--border);background:#100d1e66;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px;display:flex}.settings-bulk-perf__actions{flex-wrap:wrap;gap:8px;display:flex}.settings-bulk-perf__fps{flex:0 140px;min-width:120px}.settings-bulk-perf__fps .login-input{width:100%}.settings-accounts-table-wrap{margin-top:8px}.settings-accounts-table .settings-accounts-table__name{white-space:nowrap;font-weight:600}.settings-accounts-table__actions{text-align:right;white-space:nowrap}.settings-fps-cell{align-items:center;gap:8px;min-width:160px;display:flex}.settings-fps-cell .login-input{width:72px;min-width:72px;padding:6px 8px;font-size:13px}.settings-row-toggle{flex-shrink:0}.settings-row-toggle .dash-toggle-label{font-size:.78rem}.settings-inline-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.settings-hint{color:var(--text-muted);max-width:28rem;font-size:12px;line-height:1.45}.settings-table-scroll{border-radius:12px;margin:4px -4px 0;padding:4px;overflow-x:auto}.settings-table-scroll .pet-table{min-width:640px}.settings-loading{text-align:center;color:var(--text-muted);padding:28px;font-size:14px}.settings-pill{letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:650;display:inline-flex}.settings-pill--ok{color:var(--success);background:#34d39924}.settings-pill--muted{color:var(--text-muted);background:#94a3b81f}.settings-ram-note{color:var(--text-secondary);border:1px solid var(--border);background:#ffffff0a;border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:13px;line-height:1.45}.page-settings .login-btn{width:auto;min-width:unset}.page-settings .login-btn.settings-btn--sm{padding:8px 14px;font-size:13px}.settings-divider{background:var(--border);height:1px;margin:18px 0}.hatch-calc-page{--hatch-rarity-common:#94a3b8;--hatch-rarity-unique:#fec394;--hatch-rarity-rare:#ff6161;--hatch-rarity-epic:#d166fd;--hatch-rarity-legendary-hue:0deg;--hatch-rarity-secret:#f700ff;--hatch-rarity-infinity-border:#66f}.hatch-account-scope .hatch-account-filter-field{flex:220px;max-width:min(100%,320px);margin-bottom:12px}.hatch-account-pill-wrap{margin-top:2px}button.inventory-pill.hatch-account-pill{font:inherit;text-align:left;margin:0;font-family:inherit}.hatch-account-pill-empty{color:var(--text-muted);padding:6px 0;font-size:13px}.hatch-account-offline-banner{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.hatch-global-controls{margin-bottom:8px;position:relative}.hatch-settings-menu--global{top:44px;right:0}.hatch-toolbar-hint-text{color:var(--text-muted);border:1px solid var(--border);background:var(--bg-card);border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.45}.hatch-account-section-list{flex-direction:column;gap:28px;display:flex}.hatch-account-section{margin:0}.hatch-account-section-head{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.hatch-account-section-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.hatch-account-section-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.hatch-account-meta-chip{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.hatch-account-meta-chip--accent{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--bg-card))}.hatch-calc-true-luck-toggle{white-space:nowrap;flex:0 auto}.toggle-row--disabled{opacity:.55;cursor:not-allowed}.hatch-account-no-stats{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.hatch-stats-bar--account{z-index:1;position:relative;top:auto}.hatch-pet-table-container--account{margin-top:10px}.hatch-event-strip{align-items:center}.hatch-event-strip-placeholder{color:var(--text-muted);flex:1;font-size:14px;font-weight:600}.hatch-event-strip-event{flex:260px;align-items:center;gap:12px 16px;min-width:min(100%,220px);display:flex}.hatch-event-strip-emoji{flex-shrink:0;font-size:1.5rem;line-height:1}.hatch-event-strip-icon{object-fit:contain;background:#00000040;border-radius:8px;flex-shrink:0;width:48px;height:48px}.hatch-event-strip-main{flex:1;min-width:0}.hatch-event-strip-name{letter-spacing:.01em;color:var(--text-primary);font-size:1.125rem;font-weight:700;line-height:1.25}.hatch-event-strip-desc{color:var(--text-secondary);margin-top:4px;font-size:13px;font-weight:600;line-height:1.35}.overview-events-panel{border:1px solid var(--border);background:linear-gradient(155deg,#1e1a30f0,#100d1ef5);border-radius:16px;margin-bottom:28px;padding:18px 20px 16px;box-shadow:0 8px 32px #00000047}.overview-events-panel__title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 14px;font-size:13px;font-weight:700}.overview-event-strip__inner{flex-wrap:wrap;align-items:stretch;gap:12px 16px;display:flex}.overview-event-strip__inner .hatch-event-strip-event{border:1px solid var(--border);background:#00000038;border-radius:12px;flex:200px;min-width:min(100%,180px);padding:12px 14px}.overview-event-strip__inner .hatch-event-strip-event--active{background:linear-gradient(135deg,#a78bfa1f,#100d1ea6);border-color:#a78bfa73}.overview-event-strip__inner .hatch-event-strip-placeholder{width:100%;padding:8px 4px}.hatch-event-strip-event--active{background:linear-gradient(135deg,#a78bfa1a,#1e1a3080);border-color:#a78bfa73}.hatch-event-strip-time{color:var(--accent);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:700}.hatch-calc-toolbar .inventory-field.hatch-calc-field--egg{flex:2 200px;min-width:min(100%,220px)}.egg-picker{flex-direction:column;gap:6px;width:100%;display:flex;position:relative}.egg-picker--disabled{opacity:.65;pointer-events:none}.egg-picker-quick{flex-wrap:wrap;gap:4px;display:flex}.egg-picker-chip{border:1px solid var(--border);background:var(--bg-tertiary,var(--bg-secondary));color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.2;transition:border-color .15s,color .15s,background .15s}.egg-picker-chip:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.egg-picker-chip.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.egg-picker-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.egg-picker-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.egg-picker-chevron{opacity:.7;flex-shrink:0;font-size:12px}.egg-picker-panel{z-index:40;background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:var(--radius-md,10px);flex-direction:column;max-height:min(360px,55vh);display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 28px #00000059}.egg-picker-search{box-sizing:border-box;border:none;border-bottom:1px solid var(--border);background:var(--bg-primary);width:100%;color:var(--text-primary);outline:none;margin:0;padding:10px 12px;font-size:13px}.egg-picker-search:focus{box-shadow:inset 0 0 0 1px var(--accent)}.egg-picker-list-wrap{flex:1;min-height:0;padding:6px 0;overflow-y:auto}.egg-picker-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,var(--text-secondary));padding:6px 12px 4px;font-size:10px;font-weight:700}.egg-picker-list{margin:0;padding:0;list-style:none}.egg-picker-option{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px;display:block}.egg-picker-option:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.egg-picker-option.is-selected{color:var(--accent);font-weight:600}.egg-picker-section+.egg-picker-section .egg-picker-section-title{margin-top:4px}.egg-picker-show-legacy{text-align:center;border:1px dashed var(--border);width:calc(100% - 16px);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;margin:8px auto 4px;padding:8px 10px;font-size:12px;display:block}.egg-picker-show-legacy:hover{border-color:var(--accent);color:var(--accent)}.egg-picker-empty{color:var(--text-secondary);text-align:center;margin:0;padding:12px;font-size:12px}.hatch-calc-toolbar .inventory-field.hatch-calc-field--world{flex:1.5 180px;min-width:min(100%,200px)}.hatch-calc-toolbar .inventory-field.hatch-calc-field--multi{flex:0 100px;min-width:88px;max-width:120px}.hatch-calc-number-input{max-width:100%}.hatch-lifetime-pill__value{color:var(--text-primary);font-weight:700}.hatch-stats-bar{background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:var(--radius-md,10px);z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:12px 14px;display:flex;position:sticky;top:8px;box-shadow:0 2px 12px #00000040}.hatch-stat{flex:1;justify-content:center;min-width:0;display:flex}.hatch-stat--inline{flex-direction:row;align-items:center;gap:8px;display:flex}.hatch-stat-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.hatch-stat strong{color:var(--text-primary);font-size:.9rem;font-weight:600}.hatch-stat--dimmed{opacity:.4}.hatch-footer-note{color:var(--text-muted);margin:8px 0 12px;font-size:.85rem}.hatch-footer-note p{margin:.25rem 0;line-height:1.45}.hatch-pet-table-container{background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:var(--radius-md,10px);max-width:100%;overflow-x:auto;box-shadow:0 2px 12px #0000002e}.hatch-pet-table-wrap{margin-top:8px;position:relative}.hatch-pet-toolbar{justify-content:flex-end;margin-bottom:6px;display:flex}.hatch-settings-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:18px;line-height:1;transition:border-color .15s,color .15s,background .15s}.hatch-settings-btn:hover{border-color:var(--accent);color:var(--accent)}.hatch-settings-menu{z-index:30;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;width:280px;max-height:70vh;padding:12px;position:absolute;top:44px;right:0;overflow-y:auto;box-shadow:0 12px 40px #00000059}.hatch-settings-section{margin-bottom:12px}.hatch-settings-section:last-child{margin-bottom:0}.hatch-settings-title{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.hatch-settings-menu label{color:var(--text-primary);cursor:pointer;margin:4px 0;font-size:13px;display:block}.hatch-pet-table{border-collapse:collapse;width:100%;min-width:850px}.hatch-pet-table thead{background:color-mix(in srgb, var(--accent) 10%, var(--bg-secondary))}.hatch-pet-table th,.hatch-pet-table td{vertical-align:middle;border-bottom:1px solid var(--border);min-width:19.5%;padding:.75rem .5rem .75rem .75rem}.hatch-pet-table th:first-child,.hatch-pet-table td:first-child{text-align:left;min-width:22%}.hatch-pet-table th:not(:first-child),.hatch-pet-table td:not(:first-child){text-align:center;min-width:8.5rem;padding:.65rem .5rem}.hatch-pet-table tbody tr:hover{background-color:color-mix(in srgb, var(--accent) 5%, transparent)}.hatch-pet-table tbody tr:last-child td{border-bottom:none}.hatch-variant-cell{flex-direction:row;justify-content:center;align-items:center;gap:12px;max-width:16rem;margin:0 auto;padding:6px 4px;display:flex}.hatch-variant-cell--compact{justify-content:center;padding:8px 6px}.hatch-variant-thumb-wrap{border-radius:10px;flex-shrink:0;line-height:0}.hatch-variant-thumb{object-fit:contain;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;width:40px;height:40px;padding:3px;display:block}.hatch-variant-thumb--empty{background:#ffffff08;border:1px dashed #ffffff14;border-radius:10px;width:40px;height:40px}.hatch-variant-empty{color:var(--text-muted);font-size:1.1rem}.hatch-chance-cell{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.hatch-variant-cell--compact .hatch-chance-cell{text-align:center;align-items:center}.hatch-chance-value{white-space:nowrap;font-size:.95rem;font-weight:650;line-height:1.2}.hatch-pet-table tbody tr{min-height:4.5rem}.hatch-time-sub{color:var(--text-muted);font-size:12px}.hatch-pet-name{align-items:center;gap:10px;display:flex}.hatch-pet-preview-link{border-radius:8px;flex-shrink:0;line-height:0;transition:transform .12s,box-shadow .12s}.hatch-pet-preview-link:hover{transform:scale(1.06);box-shadow:0 0 0 2px #60a5fa73}.hatch-pet-preview-link:focus-visible{outline-offset:2px;outline:2px solid #60a5facc}.hatch-pet-thumb{object-fit:contain;box-sizing:border-box;background:#ffffff0a;border-radius:8px;flex-shrink:0;width:36px;max-width:36px;height:36px;max-height:36px;padding:2px;display:block}.hatch-rarity{border-radius:4px;flex-shrink:0;width:10px;height:32px}.hatch-rarity--common{background:#94a3b8}.hatch-rarity--unique{background:#38bdf8}.hatch-rarity--rare{background:#22d3ee}.hatch-rarity--epic{background:#a855f7}.hatch-rarity--legendary{background:linear-gradient(#fbbf24,#f97316)}.hatch-rarity--secret{background:#ec4899}.hatch-rarity--infinity{background:linear-gradient(#ef4444,#9333ea)}.hatch-rarity--celestial{background:linear-gradient(#9ddffd,#ff9bf7)}.hatch-aggregate-dot{border:2px solid var(--text-secondary);border-radius:50%;flex-shrink:0;width:32px;height:32px}.hatch-aggregate-dot--celestial{border-color:#9ddffd;animation:3s linear infinite hatch-dot-celestial}.hatch-aggregate-dot--infinity{border-color:#6401ff;animation:3s linear infinite hatch-dot-infinity}@keyframes hatch-dot-celestial{0%,to{border-color:#9ddffd}50%{border-color:#ff9bf7}}@keyframes hatch-dot-infinity{0%,to{border-color:red}50%{border-color:#6401ff}}.hatch-pet-info{flex-direction:column;gap:.25rem;display:flex}.hatch-name-text{white-space:pre-wrap;color:var(--text-primary);font-size:14px;font-weight:600}.hatch-rarity-badge{text-transform:capitalize;background:0 0;border:1px solid;border-radius:4px;width:fit-content;padding:.125rem .375rem;font-size:.75rem;font-weight:700}.hatch-rarity-badge strong{font-size:inherit;line-height:1}.hatch-rarity-badge--common{color:var(--hatch-rarity-common)}.hatch-rarity-badge--unique{color:var(--hatch-rarity-unique)}.hatch-rarity-badge--rare{color:var(--hatch-rarity-rare)}.hatch-rarity-badge--epic{color:var(--hatch-rarity-epic)}.hatch-rarity-badge--legendary{color:hsl(var(--hatch-rarity-legendary-hue,0) 100% 60%);animation:6s linear infinite hatch-legendary-hue}.hatch-rarity-badge--void{color:#0000;background:linear-gradient(90deg,#0d1368 0%,#7300ff 38%,#280483 72%,#4a0080 100%) 0 0/220% 220%;-webkit-background-clip:text;background-clip:text;border-color:#7828c88c;animation:6.5s ease-in-out infinite rarity-gradient-shift}.hatch-rarity-badge--secret{color:var(--hatch-rarity-secret)}.hatch-rarity-badge--infinity{color:#0000;border-color:var(--hatch-rarity-infinity-border);background:linear-gradient(90deg,red 0%,#6401ff 50%,red 100%) 0 0/400% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite hatch-infinity-wave}.hatch-rarity-badge--celestial{color:#0000;border-color:var(--hatch-rarity-infinity-border);background:linear-gradient(90deg,#9ddffd 0%,#ff9bf7 50%,#9ddffd 100%) 0 0/400% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite hatch-infinity-wave}@property --hatch-rarity-legendary-hue{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hatch-legendary-hue{0%{--hatch-rarity-legendary-hue:0deg}50%{--hatch-rarity-legendary-hue:180deg}to{--hatch-rarity-legendary-hue:360deg}}@keyframes hatch-infinity-wave{0%{background-position:0 0}to{background-position:-400% 0}}.hatch-aggregate-row td{background:#ffffff08}.hatch-bounty-page{padding-bottom:24px}.bounty-static-warning{color:#faa05a;background:#faa05a1a;border:1px solid #faa05a4d;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:13px}.bounty-section{margin-top:28px}.bounty-section-title{color:var(--text-primary);margin:0 0 12px;font-size:18px;font-weight:700}.bounty-inline-link{color:var(--accent)}.bounty-card{background:#14141e8c;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;transition:border-color .15s,transform .15s;display:flex}.bounty-card:hover{border-color:#ffffff29}.bounty-card--today{background:linear-gradient(135deg,#28163ca6 0%,#14141e8c 70%);border-color:#a064ff59;padding:22px 26px}.bounty-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bounty-card-title-block{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.bounty-card-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.bounty-card-title{color:var(--text-primary);word-break:break-word;margin:0;font-size:18px;font-weight:700;line-height:1.15}.bounty-card--today .bounty-card-title{font-size:28px}.bounty-card-date{color:var(--text-muted);font-size:12px}.bounty-card-countdown{color:#ffb1c1;white-space:nowrap;background:#f0506e26;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.bounty-card--today .bounty-card-countdown{padding:4px 12px;font-size:12px}.bounty-card-countdown-sub{color:#ffb1c1b3;font-weight:500}.bounty-card-body{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px;display:grid}.bounty-card--today .bounty-card-body{grid-template-columns:132px minmax(0,1fr);gap:22px}.bounty-card-pet{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.bounty-card-pet-img{object-fit:contain;background:#00000059;border-radius:12px;width:80px;height:80px}.bounty-card--today .bounty-card-pet-img{width:132px;height:132px}.bounty-card-pet-img--placeholder{background:#ffffff0d;border:1px dashed #ffffff26}.bounty-card-meta{flex-direction:column;gap:10px;min-width:0;display:flex}.bounty-card-row{flex-direction:column;gap:2px;min-width:0;display:flex}.bounty-card-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.bounty-card-egg{color:var(--text-primary);word-break:break-word;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:inline-flex}.bounty-card-egg-img{object-fit:contain;background:#00000059;border-radius:6px;flex:none;width:24px;height:24px}.bounty-card--today .bounty-card-egg{font-size:16px}.bounty-card--today .bounty-card-egg-img{width:32px;height:32px}.bounty-card-chance{color:var(--text-primary);font-variant-numeric:tabular-nums;word-break:break-word;font-size:15px;font-weight:700}.bounty-card--today .bounty-card-chance{font-size:20px}.bounty-card-link{color:var(--accent);align-self:flex-start;margin-top:6px;font-size:12px;font-weight:600;text-decoration:none}.bounty-card-link:hover{text-decoration:underline}.bounty-card-title-link{color:inherit;text-decoration:none}.bounty-card-title-link:hover .bounty-card-title{color:var(--accent)}.bounty-card-pet-link{border-radius:12px;transition:box-shadow .15s;display:block}.bounty-card-pet-link:hover{box-shadow:0 0 0 2px #b15cff73}.bounty-calc-banner{color:var(--text-secondary);background:#b15cff1f;border:1px solid #b15cff47;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:14px}.hatch-pet-row--bounty-focus td{box-shadow:inset 3px 0 0 var(--accent);background:#b15cff1f}.hatch-detail-egg-value{align-items:center;gap:8px;display:inline-flex}.hatch-detail-egg-thumb{object-fit:contain;background:#00000059;border-radius:6px;width:28px;height:28px}.hatch-detail-footnote{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.45}.hatch-detail-calc-link{margin-top:16px;display:inline-block}.bounty-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}@media (width<=720px){.bounty-card-body,.bounty-card--today .bounty-card-body{text-align:center;grid-template-columns:1fr}.bounty-card-pet{margin:0 auto}.bounty-card-row{align-items:center}.bounty-card-link{align-self:center}}.hatch-recent-page{flex-direction:column;gap:16px;padding:0 4px;display:flex}.hatch-recent-header{background:linear-gradient(180deg, #ffffff06, #fff0), var(--bg-secondary);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding:14px 16px;display:flex}.hatch-recent-title{margin:0 0 4px;font-size:1.25rem}.hatch-recent-subtitle{color:var(--text-secondary);max-width:640px;margin:0;font-size:.86rem}.hatch-recent-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hatch-recent-search{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);font:inherit;border-radius:8px;min-width:200px;padding:7px 10px}.hatch-recent-search:focus{outline:2px solid var(--accent);outline-offset:1px}.dash-toggle{border:1px solid var(--border);height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:#141024bf;border-radius:10px;align-items:center;gap:10px;padding:0 12px 0 8px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.dash-toggle:hover:not(.dash-toggle--disabled){color:var(--text-primary);background:#1e1a30e6;border-color:#b15cff59}.dash-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-toggle--disabled{opacity:.55;cursor:not-allowed}.dash-toggle-track{background:#ffffff12;border-radius:999px;flex:none;width:34px;height:18px;transition:background-color .18s;position:relative;box-shadow:inset 0 1px 2px #00000040}.dash-toggle-thumb{background:#c4bdd8;border-radius:50%;width:14px;height:14px;transition:transform .18s,background-color .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.dash-toggle--on{color:var(--text-primary);background:#b15cff1a;border-color:#b15cff73;box-shadow:inset 0 0 0 1px #b15cff14}.dash-toggle--on .dash-toggle-track{background:linear-gradient(135deg,#9b4dff,#b15cff)}.dash-toggle--on .dash-toggle-thumb{background:#fff;transform:translate(16px)}.dash-toggle-label{letter-spacing:.01em;font-weight:600}.dash-toggle--switch-only{gap:0;padding:0 6px}.hatch-recent-empty{text-align:center;color:var(--text-secondary);background:var(--bg-secondary);border:1px dashed var(--border);border-radius:12px;padding:32px}.hatch-recent-error{color:#ff8a8a;background:#ff505014;border:1px solid #ff505040;border-radius:10px;padding:10px 14px;font-size:.86rem}.hatch-recent-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.hatch-card{background:var(--bg-secondary);border:1px solid var(--border);color:inherit;border-radius:12px;flex-direction:column;gap:8px;padding:10px;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}.hatch-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.hatch-card-img-wrap{aspect-ratio:1;background:var(--bg-primary);border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.hatch-card-img-wrap img{object-fit:contain;width:100%;height:100%}.hatch-card-img-placeholder{color:var(--text-secondary);opacity:.5;font-size:2rem}.hatch-variant-badges{z-index:2;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.hatch-variant-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--text-primary);background:#100d1ed1;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.hatch-variant-badge img{object-fit:contain;flex-shrink:0;width:18px;height:18px}.hatch-variant-badge-emoji{font-size:.85rem;line-height:1}.hatch-variant-badge-label{text-overflow:ellipsis;white-space:nowrap;max-width:5rem;overflow:hidden}.hatch-detail-tag--celestial{align-items:center;gap:4px;display:inline-flex}.hatch-variant-icon{object-fit:contain;vertical-align:middle;flex-shrink:0;width:18px;height:18px}.hatch-card-worthy-tag{color:#1a0e00;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#ffb84d,#ff7a3d);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700;position:absolute;top:6px;right:6px}.hatch-card-body{flex-direction:column;gap:4px;padding:0 2px;display:flex}.hatch-card-title{word-break:break-word;flex-direction:column;gap:1px;font-weight:600;line-height:1.15;display:flex}.hatch-card-prefix{color:var(--accent);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem}.hatch-card-name{font-size:1rem}.hatch-card-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 8px;font-size:.78rem;display:flex}.hatch-card-rarity{background:var(--bg-primary);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:.68rem}.hatch-card-footer{color:var(--text-secondary);border-top:1px dashed var(--border);justify-content:space-between;margin-top:2px;padding-top:4px;font-size:.74rem;display:flex}.hatch-card-account{color:var(--text-primary);font-weight:500}.hatch-card--legendary{border-color:#f906}.hatch-card--secret{border-color:#ff3c7866}.hatch-card--void{background:radial-gradient(circle at 30% 0%, #4a008047, transparent 55%), var(--bg-card);border-color:#7828c8a6;box-shadow:0 0 20px #4a008059,0 4px 18px #00000040}.hatch-card--void .hatch-card-rarity{color:#e8d4ff;background:linear-gradient(90deg,#0d1368 0%,#7300ff 38%,#280483 72%,#4a0080 100%) 0 0/220% 220%;border:1px solid #7828c88c;animation:6.5s ease-in-out infinite rarity-gradient-shift}.hatch-detail-tag--void .hatch-variant-icon--void{object-fit:contain;flex-shrink:0;width:22px;height:22px}.hatch-variant-badge--void .hatch-variant-badge-void-icon,.hatch-variant-badge-void-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.hatch-card--infinity{background:linear-gradient(180deg, #00c8ff0f, #0000), var(--bg-secondary);border-color:#00e6ff80}.hatch-card--celestial{border-color:#78c8ff80}.hatch-card--super{background:linear-gradient(180deg, #ff14930d, #0000), var(--bg-secondary);border-color:#ff149373}.hatch-card--epic{border-color:#8000ff59}.hatch-detail-page{flex-direction:column;gap:16px;padding:0 4px;display:flex}.hatch-detail-backlink{font-size:.88rem}.hatch-detail-backlink a{color:var(--accent);text-decoration:none}.hatch-detail-backlink a:hover{text-decoration:underline}.hatch-detail{background:linear-gradient(180deg, #ffffff06, #fff0), var(--bg-secondary);border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(220px,320px) 1fr;gap:24px;padding:20px;display:grid;box-shadow:0 4px 18px #00000040}.hatch-detail--legendary{border-color:#ff990073}.hatch-detail--secret{border-color:#ff3c7880}.hatch-detail--void{background:radial-gradient(circle at top right, #4a008033, #0000 60%), var(--bg-secondary);border-color:#7828c88c}.hatch-detail--infinity{background:radial-gradient(circle at top right, #00e6ff29, #0000 60%), var(--bg-secondary);border-color:#00e6ff99}.hatch-detail--celestial{border-color:#78c8ff8c}.hatch-leaderboards-page{flex-direction:column;gap:16px;display:flex}.hatch-leaderboards-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hatch-leaderboards-meta{color:var(--text-secondary);font-size:.82rem}.hatch-leaderboards-section-title{margin-bottom:8px;font-size:1rem}.hatch-leaderboards-mine{background:#b15cff14;border:1px solid #b15cff59;border-radius:12px;padding:12px 14px}.hatch-leaderboards-mine-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hatch-leaderboards-mine-list li{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:.9rem;display:flex}.hatch-leaderboards-mine-name{color:var(--accent);font-weight:600}.hatch-leaderboards-mine-amt{font-variant-numeric:tabular-nums;color:var(--text-secondary);margin-left:auto}.hatch-leaderboards-none{color:var(--text-secondary);font-size:.88rem}.hatch-leaderboards-filters{flex-wrap:wrap;gap:12px;display:flex}.hatch-leaderboards-on-board{color:var(--accent);font-size:.86rem}.hatch-leaderboards-board-note{color:var(--text-muted);margin:0 0 10px;font-size:.86rem;line-height:1.45}.hatch-leaderboards-table-wrap{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;overflow-x:auto}.hatch-leaderboards-table{border-collapse:collapse;width:100%;font-size:.88rem}.hatch-leaderboards-table th,.hatch-leaderboards-table td{text-align:left;border-bottom:1px solid var(--border);padding:8px 12px}.hatch-leaderboards-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.72rem}.hatch-leaderboards-row--you{background:#b15cff1f}.hatch-leaderboards-row--you td{font-weight:600}.hatch-leaderboards-you{color:var(--accent)}.hatch-leaderboards-empty-row{text-align:center;color:var(--text-secondary);padding:24px!important}.hatch-detail--super{background:radial-gradient(circle at top right, #ff14932e, #0000 60%), var(--bg-secondary);border-color:#ff14938c}.hatch-detail--epic{border-color:#8000ff73}.hatch-detail-img-wrap{background:var(--bg-primary);aspect-ratio:1;border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}.hatch-detail-img-wrap img{object-fit:contain;width:100%;height:100%}.hatch-detail-img-placeholder{color:var(--text-secondary);opacity:.4;font-size:4rem}.hatch-detail-body{flex-direction:column;gap:12px;min-width:0;display:flex}.hatch-detail-eyebrow{color:var(--text-secondary);font-size:.84rem}.hatch-detail-account-link{color:var(--accent);font-weight:600;text-decoration:none}.hatch-detail-account-link:hover{text-decoration:underline}.hatch-detail-title{word-break:break-word;flex-direction:column;gap:4px;margin:0;line-height:1.1;display:flex}.hatch-detail-prefix{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.86rem;font-weight:600}.hatch-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.hatch-detail-tag{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:3px 10px;font-size:.76rem}.hatch-detail-tag--rarity{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);font-weight:600}.hatch-detail-tag--void{color:#e8d4ff;background:linear-gradient(90deg,#0d1368 0%,#7300ff 38%,#280483 72%,#4a0080 100%) 0 0/220% 220%;border-color:#7828c88c;align-items:center;gap:6px;padding:4px 12px 4px 8px;animation:6.5s ease-in-out infinite rarity-gradient-shift;display:inline-flex;box-shadow:0 0 10px #7c3aed40}.hatch-detail-tag--worthy{color:#1a0e00;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#ffb84d,#ff7a3d);border:none;font-weight:700}.hatch-detail-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.hatch-detail-cell{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.hatch-detail-cell-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.7rem}.hatch-detail-cell-value{font-variant-numeric:tabular-nums;font-weight:600}.hatch-detail-stats{margin-top:4px}.hatch-detail-stats-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:6px;font-size:.8rem}.hatch-detail-stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;display:grid}.hatch-detail-stat{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.hatch-detail-stat-label{color:var(--text-secondary);margin-bottom:2px;font-size:.74rem}.hatch-detail-stat-value{font-variant-numeric:tabular-nums;font-weight:600}.hatch-pet-preview-page{max-width:960px}.hatch-pet-preview-header{flex-direction:column;gap:14px;display:flex}.hatch-pet-preview-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.hatch-pet-preview-search-wrap{flex:200px;min-width:0;max-width:360px;position:relative}.hatch-pet-preview-search{width:100%;min-width:0}.hatch-pet-preview-dropdown{z-index:40;border:1px solid var(--border-strong);background:var(--bg-card-solid);border-radius:10px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.hatch-pet-preview-dropdown-item{text-align:left;width:100%;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:.88rem;display:block}.hatch-pet-preview-dropdown-item:hover{background:var(--bg-hover)}.hatch-pet-preview-dropdown-item--active{color:var(--accent-hover);background:#b15cff1f}.hatch-pet-preview-variant-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hatch-pet-variant-toolbar{flex-direction:column;gap:8px;display:flex}.hatch-detail-variant-toolbar{margin:10px 0 6px}.hatch-pet-variant-toolbar-level{border-top:1px solid var(--border);padding-top:2px}@media (width<=720px){.hatch-detail{grid-template-columns:1fr}.hatch-detail-img-wrap{max-width:280px;margin:0 auto}.hatch-recent-controls{width:100%}.hatch-recent-search{flex:1;min-width:0}}.inventory-super-enchant-filters{border:1px solid var(--border);background:#ffffff08;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:10px;padding:12px 14px;display:flex}.inventory-super-enchant-head{flex-direction:column;gap:4px;display:flex}.inventory-super-enchant-hint{color:var(--text-muted,#ffffff8c);font-size:12px;line-height:1.4}.inventory-super-enchant-chips{flex-wrap:wrap;gap:8px;display:flex}.inventory-super-enchant-chip{border:1px solid var(--border);color:inherit;cursor:pointer;background:#0003;border-radius:999px;padding:6px 10px;font-size:12px}.inventory-super-enchant-chip:hover{border-color:#9dff2c73}.inventory-super-enchant-chip--on{background:#9dff2c1f;border-color:#9dff2cbf}.inventory-super-enchant-preset{color:inherit;cursor:pointer;background:#6ee4ff14;border:1px solid #6ee4ff59;border-radius:8px;padding:6px 12px;font-size:12px}.inventory-super-enchant-preset--on{background:#6ee4ff2e;border-color:#6ee4ffd9}.inventory-sl-equipped-bar{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.inventory-sl-equipped-toggle{border:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.inventory-sl-equipped-toggle:hover{background:#9dff2c0f;border-color:#9dff2c59}.inventory-sl-equipped-toggle--on{background:#9dff2c1a;border-color:#9dff2c73}.inventory-sl-equipped-toggle-label{font-size:13px;font-weight:700}.inventory-sl-equipped-toggle-meta{color:var(--text-muted,#ffffff9e);font-size:12px;line-height:1.35}.inventory-sl-equipped-panel{background:#0003;border:1px solid #9dff2c33;border-radius:10px;margin-top:10px;padding:12px}.inventory-sl-equipped-intro{color:var(--text-muted,#ffffff94);margin:0 0 10px;font-size:12px;line-height:1.4}.inventory-sl-equipped-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;max-height:min(52vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.inventory-sl-equipped-card{border:1px solid var(--border);background:#ffffff08;border-radius:10px;padding:10px 11px}.inventory-sl-equipped-card-head{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.inventory-sl-equipped-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.inventory-sl-equipped-dot{background:#ffffff40;border-radius:50%;flex-shrink:0;width:8px;height:8px}.inventory-sl-equipped-dot--on{background:#4ade80}.inventory-sl-equipped-empty{color:var(--text-muted,#ffffff80);margin:0;font-size:12px}.inventory-sl-equipped-pets{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inventory-sl-equipped-pet{background:#9dff2c0f;border:1px solid #9dff2c38;border-radius:8px;padding:8px 9px}.inventory-sl-equipped-pet-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.inventory-sl-equipped-pet-name{word-break:break-word;flex:1;min-width:0;font-size:12px;font-weight:600;line-height:1.3}.inventory-sl-equipped-target{color:#ffffffa6;background:#ffffff14;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.inventory-sl-equipped-target--ok{color:#86efac;background:#4ade8033}.inventory-sl-equipped-enchants{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.inventory-sl-equipped-enchant{color:#ffffffe0;background:#6ee4ff14;border:1px solid #6ee4ff40;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.inventory-sl-equipped-enchant-n{opacity:.85;font-weight:700}.inventory-sl-equipped-enchant--none{border-style:dashed;border-color:var(--border);color:var(--text-muted,#ffffff80);background:0 0}.inventory-tile-sub--enchants{max-height:2.5em;font-size:10px;line-height:1.25;overflow:hidden}.pet-delete-dash{margin-bottom:16px}.inv-game-shell{max-width:min(1235px,100%);margin:0 auto;padding:0}.inv-game-frame{aspect-ratio:1235/770;color:#e8ecf2;background:linear-gradient(165deg,#9aa3ae 0%,#787f88 22%,#525860 50%,#3a4048 76%,#2a2f36 100%);border:4px solid #3d8fd9;border-radius:16px;flex-direction:column;width:100%;max-height:min(78vh,770px);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000080}.inv-game-top{background:linear-gradient(#6a7280 0%,#4a5058 100%);border-bottom:2px solid #00000059;flex-shrink:0;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 16px 6px;display:grid}.inv-game-top-stats{flex-wrap:wrap;gap:14px;display:flex}.inv-game-stat{color:#fff;text-shadow:0 1px 2px #00000080;align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.inv-game-stat-val{font-variant-numeric:tabular-nums}.inv-game-title{letter-spacing:.02em;color:#fff;-webkit-text-stroke:2px #1e3a6e;paint-order:stroke fill;text-shadow:0 2px #1e3a6e,0 3px 6px #00000059;text-align:right;white-space:nowrap;margin:0;font-size:clamp(22px,2.8vw,34px);font-weight:900}.inv-game-body{background:linear-gradient(#5c636d 0%,#454b54 100%);flex:1;min-height:0;display:flex}.inv-game-sidebar{background:linear-gradient(90deg,#3d4550 0%,#343b44 100%);border-right:2px solid #00000059;flex-direction:column;flex-shrink:0;gap:6px;width:72px;padding:10px 6px;display:flex}.inv-game-side-btn{cursor:pointer;background:#0003;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:2px;width:100%;padding:6px 4px;display:flex}.inv-game-side-label{text-transform:uppercase;letter-spacing:.02em;color:#ffffffd9;font-size:9px;font-weight:800;line-height:1.1}.inv-game-side-btn--active{background:#ffffff1f;border-color:#ffffff8c;box-shadow:inset 0 0 12px #ffffff14}.inv-game-side-btn--disabled{opacity:.4;cursor:default}.inv-game-icon-fallback{opacity:.92;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}.inv-game-side-icon-img,.inv-game-stat-icon-img,.inv-game-scroll-icon-img,.inv-game-foot-icon-img,.inv-game-search-icon-img,.inv-game-tile-lock-img{object-fit:contain;pointer-events:none;image-rendering:auto;display:block}.inv-game-side-icon-img{border-radius:8px;width:100%;height:100%}.inv-game-stat-icon-img{flex-shrink:0;width:22px;height:22px}.inv-game-scroll-icon-img{width:22px;height:22px;margin:auto}.inv-game-foot-icon-img{width:32px;height:32px;margin:auto}.inv-game-search-icon-img{opacity:.95;flex-shrink:0;width:22px;height:22px}.inv-game-tile-lock-img{z-index:5;filter:drop-shadow(0 1px 2px #0009);width:22px;height:22px;position:absolute;top:4px;right:4px}.inv-game-main{flex-direction:column;flex:1;min-width:0;padding:8px 10px 8px 8px;display:flex}.inv-game-team-bar{background:#00000038;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;display:flex}.inv-game-team-arrow{cursor:pointer;background:linear-gradient(#6a7585 0%,#4a5565 100%);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:inset 0 1px #ffffff40}.inv-game-team-arrow:disabled{opacity:.35;cursor:default}.inv-game-team-center{text-align:center;flex:1;min-width:0}.inv-game-team-label{color:#fff;text-shadow:0 1px 2px #00000073;font-size:14px;font-weight:800;display:block}.inv-game-team-meta{color:#ffffffb8;margin-top:2px;font-size:11px;font-weight:600;display:block}.inv-game-multidelete{text-align:center;color:#fff;text-shadow:0 1px 3px #00000080;background:#eb464659;border:2px solid #eb4646a6;border-radius:10px;margin-bottom:6px;padding:8px 12px;font-size:clamp(16px,2vw,24px);font-weight:800}.inv-game-scroll-area{flex-direction:column;flex:1;min-height:0;display:flex}.inv-game-rarity-bar{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px;padding:0 4px;display:flex}.inv-game-rarity-chip{font:inherit;color:#e8ecf2;cursor:pointer;background:#00000040;border:2px solid #fff3;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:800}.inv-game-rarity-chip--on{color:#fff;background:linear-gradient(#eb4646 0%,#c83232 100%);border-color:#ff8a8a;box-shadow:0 2px #00000059}.inv-game-rarity-chip-n{opacity:.9;margin-left:4px}.inv-game-grid-wrap{background:#0000002e;border:1px solid #ffffff0f;border-radius:10px;flex:1;min-width:0;min-height:0;padding:6px;overflow:auto}.inv-game-grid.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.inv-game-grid .inventory-tile{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:4px 4px 6px}.inv-game-grid .inventory-tile-caption{color:#e8ecf2;font-size:10px;font-weight:700}.inv-game-grid .inventory-tile-sub{color:#ffffffa6;font-size:9px}.inv-game-grid-empty{text-align:center;color:#ffffffbf;grid-column:1/-1;padding:24px;font-weight:700}.inv-game-page-meta{text-align:center;color:#ffffff8c;margin:6px 0 0;font-size:11px;font-weight:700}.inv-game-tile--locked{opacity:.92}.inv-game-tile--locked:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:#0000001f;position:absolute;inset:0}.inv-game-tile--delete{outline-offset:-1px;outline:3px solid #eb4646;box-shadow:0 0 10px #eb46468c}.inv-game-tray{background:linear-gradient(#4a5565 0%,#3a424c 100%);border-top:2px solid #00000059;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.inv-game-tray-buttons{flex-shrink:0;gap:6px;display:flex}.inv-game-foot-btn{cursor:pointer;background:linear-gradient(#5a6575 0%,#3d4754 100%);border:2px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:inset 0 2px #ffffff26}.inv-game-foot-btn--on{background:linear-gradient(#7a8595 0%,#5a6575 100%);border-color:#ffffff73}.inv-game-foot-btn--delete-on{background:linear-gradient(#eb4646 0%,#b83232 100%);border-color:#ff7878;box-shadow:0 0 10px #eb464673}.inv-game-foot-btn:disabled{opacity:.4;cursor:not-allowed}.inv-game-search{background:#00000059;border:2px solid #ffffff1a;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.inv-game-search input{color:#fff;font:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px;font-weight:600}.inv-game-search input::placeholder{color:#ffffff8c}.inv-game-delete-btn{font:inherit;letter-spacing:.05em;color:#fff;cursor:default;text-shadow:0 1px 2px #00000040;white-space:nowrap;background:#9aa8b4;border:none;border-radius:12px;padding:10px 28px;font-size:16px;font-weight:900}.inv-game-delete-btn--ready{cursor:pointer;background:linear-gradient(#eb4646 0%,#c83232 100%);box-shadow:0 4px #8a2020}.inv-game-delete-btn--ready:disabled{opacity:.5;cursor:not-allowed}.pet-delete-notice{max-width:920px;color:var(--accent-warn,#f5c542);margin:10px auto 0;font-weight:600}.shops-page{min-height:100%;margin:0;padding:0 0 24px;position:relative}.shops-page-backdrop{z-index:0;pointer-events:none;background:radial-gradient(80% 55% at 12% -8%,#48c7a424,#0000 58%),radial-gradient(70% 50% at 88% 4%,#63b3ff1f,#0000 55%),radial-gradient(60% 40% at 50% 100%,#a878ff14,#0000 60%),linear-gradient(165deg,#0c1220eb 0%,#080c16f5 100%);border-radius:18px;position:absolute;inset:0}.shops-page-inner{z-index:1;position:relative}.shops-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e188c;border:1px solid #ffffff12;border-radius:16px;box-shadow:0 8px 32px #00000038}.shops-panel--picker{margin-bottom:16px;padding:14px 16px}.shops-header{align-items:flex-start;gap:16px}.shops-subtitle{color:var(--text-muted,#9aa3b2);max-width:62ch;margin:6px 0 0;font-size:14px;line-height:1.45}.shops-stats-grid{margin-bottom:20px}.shops-stat-card{background:#0a0e1880;border-color:#ffffff0f}.shops-stat-muted{font-size:1.35rem}.shops-toolbar{border:1px solid var(--border);background:var(--bg-secondary);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 14px;padding:12px 16px;display:flex}.shops-toolbar .dash-toggle{flex-shrink:0}.shops-search{border:1px solid var(--border-subtle,#ffffff14);max-width:420px;color:inherit;background:#00000047;border-radius:10px;flex:220px;padding:10px 14px}.shops-monitor-all{color:var(--text-muted,#9aa3b2);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.shops-notice{border-radius:10px;margin-bottom:12px;padding:10px 14px;font-weight:600}.shops-notice--error{color:#ff8a8a;background:#eb46461f}.shops-notice--ok{color:#7ddea0;background:#48c7741f}.shops-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:20px;display:grid}@media (width<=960px){.shops-layout{grid-template-columns:1fr}}.shops-catalog{flex-direction:column;gap:12px;padding:14px;display:flex}.shops-empty{padding:20px 8px}.shops-card{background:linear-gradient(145deg,#121826d9,#0a0e18bf);border:1px solid #ffffff14;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.shops-card--theme-flowershop,.shops-card--theme-tropicalshop,.shops-card--theme-summershop,.shops-card--theme-abyssshop{background:linear-gradient(145deg,#102420e6,#0a1218cc);border-color:#48c7a438}.shops-card-head-main{flex-direction:column;gap:6px;min-width:0;display:flex}.shops-card-badges{flex-wrap:wrap;gap:6px;display:flex}.shops-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.shops-badge--reroll{color:#8ec8ff;background:#63b3ff26}.shops-badge--fixed{color:#c9a8ff;background:#a878ff24}.shops-badge--timer{color:var(--text-muted,#9aa3b2);text-transform:none;background:#ffffff0f;font-weight:600}.shops-card-head{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.shops-card-title{font-size:15px;font-weight:700}.shops-card-meta{color:var(--text-muted,#9aa3b2);white-space:nowrap;font-size:12px}.shops-item-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:0 12px 12px;display:grid}.shops-item{cursor:pointer;background:#0000002e;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.shops-item:hover{border-color:#ffffff1a}.shops-item--on{background:#63b3ff14;border-color:#63b3ff73}.shops-item--stock{background:#48c7740f;box-shadow:inset 0 0 0 1px #48c77459}.shops-item--pool{opacity:.88;border-style:dashed;border-color:#ffffff0f}.shops-item input{flex-shrink:0}.shops-item-icon{object-fit:contain;flex-shrink:0;width:32px;height:32px}.shops-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.shops-item-label{font-size:13px;font-weight:600;line-height:1.25}.shops-item-status{color:var(--text-muted,#9aa3b2);font-size:11px;line-height:1.3}.shops-aside{border:1px solid var(--border-subtle,#ffffff14);background:var(--surface-1,#ffffff08);border-radius:14px;padding:16px;position:sticky;top:12px}.shops-aside-title{margin:0 0 10px;font-size:16px;font-weight:700}.shops-aside-list{color:var(--text-muted,#9aa3b2);margin:0 0 16px;padding-left:18px;font-size:13px;line-height:1.5}.shops-aside-list li+li{margin-top:6px}.shops-aside-focus{border-top:1px solid var(--border-subtle,#ffffff14);margin-bottom:16px;padding-top:12px}.shops-aside-focus-label{color:var(--text-muted,#9aa3b2);margin-bottom:8px;font-size:12px;font-weight:700}.shops-aside-focus-body{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.shops-aside-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.shops-aside-row-icon{object-fit:contain;flex-shrink:0;width:22px;height:22px}.shops-stock-badge{color:var(--text-muted,#9aa3b2);white-space:nowrap;font-size:11px;font-weight:700}.shops-stock-badge--yes{color:#7ddea0}.shops-stock-badge--wait{color:#f5c542}.shops-aside-actions{flex-direction:column;gap:8px;display:flex}.shops-aside-actions .zen-btn,.shops-aside-actions .btn{width:100%}.shops-card-head--static{cursor:default}.shops-item--cant-afford{opacity:.72}.shops-card--watch{border-color:#63b3ff40}.shops-watch-list{flex-direction:column;gap:6px;margin:0;padding:8px 16px 14px;list-style:none;display:flex}.shops-watch-list li{align-items:center;gap:8px;font-size:13px;display:flex}.shops-watch-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.shops-watch-shop{color:var(--text-muted,#9aa3b2);font-size:11px}.shops-watch-remove{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:11px}.shop-game-window{background:linear-gradient(#fff 0%,#f4f8fc 100%);border:5px solid #1e4a7a;border-radius:22px;padding-bottom:10px;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000047,inset 0 1px #fffffff2}.shop-game-awning{background:repeating-linear-gradient(90deg,#e63946 0 18px,#ffd60a 18px 36px);border-bottom:3px solid #1e4a7a;height:28px;box-shadow:0 4px #0000001f}.shop-game-header{text-align:center;padding:14px 16px 10px}.shop-game-title{letter-spacing:.02em;color:#1e4a7a;text-shadow:0 1px #ffffffe6;margin:0;font-size:28px;font-weight:900}.shop-game-header-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.shop-game-pill{text-transform:uppercase;letter-spacing:.04em;border:2px solid #1e4a7a59;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.shop-game-pill--reroll{color:#fff;background:#c77dff}.shop-game-pill--fixed{color:#1e4a7a;background:#ffd60a}.shop-game-pill--timer{color:#1e4a7a;text-transform:none;background:#ffffffd9;font-weight:700}.shop-game-items{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;padding:8px 14px 12px;display:grid}.shop-game-slot{cursor:pointer;text-align:center;background:linear-gradient(#8ed4ec 0%,#6ebee0 55%,#5aafd6 100%);border:3px solid #4a9ec8;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px 10px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 4px #3d8fbf,inset 0 1px #ffffff73}.shop-game-slot:hover{transform:translateY(-2px)}.shop-game-slot--watching{border-color:#7b2ff7;box-shadow:0 4px #5a1fbf,0 0 0 2px #7b2ff759}.shop-game-slot--stock{border-color:#48c774;box-shadow:0 4px #2ea85c,0 0 0 2px #48c7744d}.shop-game-slot--pool{opacity:.95;background:linear-gradient(#7ec8e3 0%,#5aafd6 100%);border-style:dashed;border-color:#ffffffbf}.shop-game-slot-check{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.shop-game-sale{color:#fff;letter-spacing:.05em;background:linear-gradient(#ff4d4d 0%,#c9182b 100%);border:2px solid #fff;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:900;position:absolute;top:6px;left:4px;transform:rotate(-12deg);box-shadow:0 2px 4px #00000040}.shop-game-slot-name{color:#fff;text-shadow:0 1px #1e4a7a8c;justify-content:center;align-items:center;min-height:2.4em;font-size:13px;font-weight:800;line-height:1.2;display:flex}.shop-game-slot-icon-wrap{background:linear-gradient(145deg,#ffffff8c,#ffffff47);border:3px solid #ffffffa6;border-radius:12px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.shop-game-slot-icon{object-fit:contain;width:56px;height:56px}.shop-game-slot-qty{color:#1e4a7a;text-shadow:0 1px #fff;font-size:11px;font-weight:900;position:absolute;bottom:2px;right:4px}.shop-game-slot-stock{color:#fffffff2;text-shadow:0 1px #1e4a7a73;min-height:2.6em;font-size:11px;font-weight:700;line-height:1.3}.shop-game-watch-btn{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(#e056fd 0%,#7b2ff7 55%,#5a1fbf 100%);border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 3px #3d1580}.shop-game-slot--watching .shop-game-watch-btn{background:linear-gradient(#48c774 0%,#2ea85c 100%);box-shadow:0 3px #1f7a42}.shop-game-footer{justify-content:center;padding:4px 14px 6px;display:flex}.shop-game-footer-stat{color:#1e4a7a;background:#e8f4fc;border:2px solid #1e4a7a2e;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800}.inv-my-items-wrap{margin-top:8px}.inv-my-items-wrap .inv-game-shell{max-width:100%}.inv-my-items-wrap .inv-game-frame{aspect-ratio:auto;background:linear-gradient(165deg,#1a0a42 0%,#280483 28%,#3d1566 55%,#1e0838 100%);border-width:3px;border-color:#7300ff;width:100%;height:min(78vh,740px);min-height:min(72vh,680px);max-height:min(85vh,820px);box-shadow:0 12px 40px #28048373,inset 0 1px #b15cff1f}.inv-my-items-wrap .inv-game-top{background:linear-gradient(#5c2da8 0%,#3a1870 100%);border-bottom-color:#7300ff73}.inv-my-items-wrap .inv-game-title{-webkit-text-stroke:2px #2a1060;text-shadow:0 2px #2a1060,0 0 18px #b15cff59}.inv-my-items-wrap .inv-game-body{background:linear-gradient(#2a1248 0%,#14082c 100%);flex:1;min-height:0}.inv-my-items-wrap .inv-game-sidebar{background:linear-gradient(90deg,#1a0c3a 0%,#120828 100%);border-right-color:#7300ff59}.inv-my-items-wrap .inv-game-side-btn--active{border-color:var(--accent);background:#b15cff47;box-shadow:inset 0 0 14px #b15cff33,0 0 10px #b15cff26}.inv-my-items-wrap .inv-game-main{background:0 0;flex:1;min-height:0}.inv-my-items-wrap .inv-game-scroll-area{flex:1;min-height:0}.inv-my-items-wrap .inv-game-grid-wrap{background:#0c052073;border:1px solid #b15cff24;border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:10px;display:flex;overflow:hidden}.inv-my-items-wrap .inv-game-tray{background:linear-gradient(#241050 0%,#1a0c3a 100%);border-top:1px solid #7300ff59}.inv-my-items-wrap .inv-game-search input{color:#f0e8ff;background:#140830a6;border:1px solid #b15cff40}.inv-my-items-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:stretch;gap:12px;width:100%;min-height:0;display:grid}@media (width<=900px){.inv-my-items-body{grid-template-columns:1fr}}.inv-my-items-scroll{min-height:0;padding-right:4px;overflow-y:auto}.inv-my-items-section+.inv-my-items-section{margin-top:16px}.inv-my-items-section-title{color:#f4ebff;letter-spacing:.04em;text-transform:uppercase;border-left:3px solid var(--accent);background:linear-gradient(90deg,#7300ff8c 0%,#b15cff33 55%,#0000 100%);border-radius:8px;margin:0 0 10px;padding:6px 12px;font-size:13px;font-weight:800}.inv-my-items-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;display:grid}.inv-my-items-empty{color:#e4d2ffb8;margin:12px 8px;font-size:13px}.inv-my-items-detail{background:linear-gradient(#3a1870a6 0%,#1e0c40d9 100%);border:1px solid #b15cff47;border-radius:12px;min-height:0;padding:14px 12px;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f}.inv-my-items-detail-placeholder{color:#e4d2ffa6;margin:0;font-size:12px;line-height:1.45}.inv-my-items-detail-head{justify-content:center;margin-bottom:10px;display:flex}.inv-my-items-detail-title{text-align:center;color:#fff;margin:0 0 6px;font-size:15px;font-weight:800}.inv-my-items-detail-rarity{text-align:center;color:var(--accent-hover);margin-bottom:8px;font-size:11px;font-weight:700}.inv-my-items-detail-owned{text-align:center;color:#e8dcff;font-size:13px}.inv-my-items-detail-account{text-align:center;color:#e4d2ff8c;margin-top:10px;font-size:11px}.inv-my-items-wrap .inv-item-frame{border:2px solid var(--inv-item-ring,#29cdff);cursor:pointer;color:#fff;font:inherit;background:linear-gradient(#3a1c6ce6 0%,#1a0a3af2 100%);border-radius:11px;flex-direction:column;align-items:center;gap:3px;padding:3px;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff14}.inv-my-items-wrap .inv-item-frame:hover{transform:translateY(-1px);box-shadow:0 4px 10px #7300ff40,inset 0 1px #ffffff1a}.inv-my-items-wrap .inv-item-frame--selected{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent-hover);box-shadow:0 0 14px #b15cff73}.inv-my-items-wrap .inv-item-frame-inner{background:linear-gradient(#4dc4ff 0%,#29a8f0 38%,#1a7fd4 68%,#1259a8 100%);border:2px solid #6ed4ff;border-radius:8px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;box-shadow:inset 0 2px 6px #ffffff47,inset 0 -3px 8px #00327873}.inv-my-items-wrap .inv-item-frame-img{object-fit:contain;filter:drop-shadow(0 2px 3px #00286459);width:52px;height:52px}.inv-my-items-wrap .inv-item-frame-fallback{opacity:.65;color:#fff;font-size:20px}.inv-my-items-wrap .inv-item-frame-qty{color:#fff;text-shadow:0 0 3px #036,0 1px 2px #000000e6;z-index:1;font-size:10px;font-weight:800;position:absolute;bottom:2px;right:3px}.inv-my-items-wrap .inv-item-frame-name{text-align:center;color:#f0e8ff;text-shadow:0 1px 2px #0000008c;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:74px;font-size:9px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.inv-my-items-search{flex:1;max-width:none}body.zenith-app{background:#0e0b1a}.dash-topbar__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-topbar__page-title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:650;line-height:1.2}.dash-topbar__page-sub{color:var(--text-muted);margin:0;font-size:12px;line-height:1.3}.dash-status-card__tier{color:var(--accent);margin-top:8px;font-size:11px;font-weight:600}.dash-shell--app .dash-sidebar{width:228px;box-shadow:none;background:#0e0b1a;border-right:1px solid #ffffff14;padding:18px 10px 16px}.dash-shell--app .dash-sidebar__logo{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background:0 0;font-size:1.2rem}.dash-shell--app .dash-status-card{box-shadow:none;background:#ffffff0a;border-color:#ffffff14}.dash-shell--app .dash-sidebar-nav{gap:2px}.dash-shell--app .dash-nav-section__label{display:none}.dash-shell--app .dash-nav-item{border-radius:12px;margin:2px 4px;padding:6px 8px}.dash-shell--app .dash-nav-item:hover{background:#ffffff0a;transform:none}.dash-shell--app .dash-nav-item--active,.dash-shell--app .dash-nav-item--active:hover{color:var(--text-primary);box-shadow:none;background:0 0;border-color:#0000}.dash-shell--app .dash-nav-item--active:before{display:none}.dash-shell--app .dash-nav-item__icon-box{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;width:40px;height:40px}.dash-shell--app .dash-nav-item--active .dash-nav-item__icon-box{border:2px solid var(--accent);background:#fffffff5;box-shadow:0 0 0 1px #b15cff40}.dash-shell--app .dash-nav-item__label{color:var(--text-secondary);font-size:13px;font-weight:500}.dash-shell--app .dash-nav-item--active .dash-nav-item__label{color:#fff;font-weight:600}.dash-shell--app .dash-frame{background:#0e0b1a}.dash-shell--app .dash-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e0b1a;border-bottom:1px solid #ffffff14;padding:16px 28px}.dash-shell--app .dash-content{background:#0e0b1a;border-radius:0;max-width:none;margin:0;padding:28px 32px 56px}.dash-shell--app .dash-sidebar__foot{border-top-color:#ffffff14}.dash-shell--app .metric-card,.dash-shell--app .dash-panel{background:var(--bg-card-solid);box-shadow:none;border-color:#ffffff14}.login-wrapper--app{background:#0e0b1a}.login-wrapper--app .login-card{background:var(--bg-card-solid);border-color:#ffffff1a;box-shadow:0 24px 64px #00000073}
