:root{--ax-gold:var(--gold,var(--site-gold,#e7bd6c));--ax-surface:var(--bg-card,var(--site-card,#182232));--ax-text:var(--text-main,var(--site-text,#eef3fc))}
.ax-day-seal{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:15px 24px;z-index:2500;background:var(--ax-surface);color:var(--ax-gold);border:1px solid var(--ax-gold);border-radius:14px;box-shadow:0 8px 35px #0004;pointer-events:none;text-align:center;font:14px/1.5 Arial,sans-serif}.ax-day-seal strong,.ax-day-seal span{display:block}.ax-day-seal span{font-size:12px;color:var(--ax-text)}
.ax-item-flight{position:fixed;z-index:4000;pointer-events:none;border-radius:7px;object-fit:contain;box-shadow:0 0 20px #e7bd6c88}
.ax-quality-icon{border:1px solid var(--ax-item-color);border-radius:8px;box-shadow:0 0 16px color-mix(in srgb,var(--ax-item-color) 25%,transparent)}
.ax-stat-delta{display:block;font:11px/1.4 Arial,sans-serif;white-space:nowrap}.ax-up{color:#59b98a}.ax-down{color:#df7181}html[data-theme=light] .ax-up{color:#167549}html[data-theme=light] .ax-down{color:#b22d43}
.purchase-stock-badge{display:block;font-size:10px;color:var(--green,#49a975);margin-top:3px}.purchase-covered .purchase-stock-badge{font-weight:600}
.week-center{border-radius:8px}
.ax-day-seal{width:136px;min-height:136px;border-radius:50%;background:#182232;display:flex;flex-direction:column;justify-content:center;gap:6px;box-shadow:0 0 0 4px #e7bd6c18,0 8px 35px #0004}
html[data-theme=light] .ax-day-seal{background:#fff}
[data-effect-stat]{border-radius:4px}
/* Keep the checkbox frame and glyph in the DOM in both states. */
#trackerTableBody .custom-checkbox{transition:background-color .26s ease,border-color .26s ease,box-shadow .26s ease,transform .2s ease}
#trackerTableBody .custom-checkbox::after{content:'✔';color:#fff;font-size:13px;font-weight:800;opacity:0;transform:scale(.5);clip-path:inset(0 100% 0 0);transition:opacity .2s ease,transform .28s ease,clip-path .28s ease}
#trackerTableBody .custom-checkbox.checked::after{opacity:1;transform:scale(1);clip-path:inset(0 0 0 0)}
@media(prefers-reduced-motion:reduce){#trackerTableBody .custom-checkbox,#trackerTableBody .custom-checkbox::after{transition:none!important}}
