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