.dashboard-widget{--widget-radius:0.5rem;--widget-header-min:2.125rem;--widget-body-padding:0.625rem;--widget-footer-min:2.875rem;--widget-chrome-gap:0.625rem;position:relative;container-type:inline-size;color:var(--dashboard-text);border-color:var(--dashboard-custom-widget-border,var(--dashboard-border));border-radius:var(--widget-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-area) 7%,var(--dashboard-custom-widget-bg,var(--dashboard-widget-frame))),var(--dashboard-custom-widget-bg,var(--dashboard-widget-frame)));box-shadow:inset 0 1px 0 var(--dashboard-widget-hairline),inset 0 0 0 1px color-mix(in srgb,var(--dashboard-widget-shadow) 76%,transparent),0 18px 38px -30px var(--dashboard-widget-shadow)}.dashboard-widget[data-widget-density=compact]{--widget-header-min:1.875rem;--widget-body-padding:0.5rem;--widget-footer-min:2rem;--widget-chrome-gap:0.5rem}.dashboard-widget[data-widget-density=spacious]{--widget-body-padding:0.75rem;--widget-chrome-gap:0.75rem}.dashboard-widget[data-widget-id=my-decks],.dashboard-widget[data-widget-id=trending-cards]{--widget-body-padding:0.5rem}.dashboard-widget[data-widget-id=calculator-dock],.dashboard-widget[data-widget-id=mana-curve]{--widget-body-padding:0.625rem 0.75rem}.dashboard-widget:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--dashboard-widget-hairline);pointer-events:none}.dashboard-widget-header{min-height:var(--widget-header-min);padding:.375rem .625rem;border-color:var(--dashboard-custom-widget-border,var(--dashboard-border));background:var(--dashboard-custom-widget-title-bg,var(--dashboard-widget-header-bg));color:var(--dashboard-custom-widget-title-text,var(--dashboard-text));box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--dashboard-widget-shadow) 68%,transparent)}.dashboard-widget-header .text-foreground,.dashboard-widget-header h3{color:var(--dashboard-custom-widget-title-text,var(--dashboard-text));text-shadow:none}.dashboard-widget-header .text-muted-foreground,.dashboard-widget-header svg{color:color-mix(in srgb,var(--dashboard-custom-widget-title-text,var(--dashboard-text-subtle)) 78%,transparent)}@media (hover:hover){.dashboard-widget:hover .dashboard-grip-icon{color:var(--dashboard-area)}}.dashboard-widget-body{min-width:0;padding:var(--widget-body-padding);background:var(--dashboard-custom-widget-bg,var(--dashboard-widget-body-bg));color:var(--dashboard-text);line-height:1.35}.dashboard-widget-body>*{min-height:0}.dashboard-widget-body .text-foreground,.dashboard-widget-body h3{color:var(--dashboard-text);text-shadow:none}.dashboard-widget-body .text-muted-foreground{color:var(--dashboard-text-muted)}.widget-tier-strip{min-height:var(--widget-footer-min);border-color:var(--dashboard-custom-widget-border,var(--dashboard-border));background:color-mix(in srgb,var(--dashboard-custom-widget-bg,var(--dashboard-widget-footer-bg)) 84%,black)}.widget-tier-button{min-height:var(--widget-footer-min);color:var(--dashboard-text-muted);line-height:1.15}.widget-tier-button+.widget-tier-button{border-left:1px solid var(--dashboard-custom-widget-border,var(--dashboard-border))}.widget-tier-button[aria-pressed=true]{background:var(--dashboard-widget-control-bg)}@media (hover:hover){.widget-tier-button:hover{background:color-mix(in srgb,var(--dashboard-area) 9%,transparent)}}.dashboard-widget[data-widget-density=compact] .widget-tier-summary{display:none}.widget-tier-strip .widget-tier-label{color:var(--dashboard-text-subtle)}.widget-tier-strip .widget-tier-label[data-tier=level1][data-active=true]{color:var(--dashboard-tier-level1)}.widget-tier-strip .widget-tier-label[data-tier=level2][data-active=true]{color:var(--dashboard-area)}.dashboard-scrollarea{scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--dashboard-border-strong) var(--dashboard-scrollbar-track)}.dashboard-scrollarea::-webkit-scrollbar{width:7px;height:7px}.dashboard-scrollarea::-webkit-scrollbar-track{background:var(--dashboard-scrollbar-track)}.dashboard-scrollarea::-webkit-scrollbar-thumb{min-height:2.5rem;border:1px solid color-mix(in srgb,var(--dashboard-widget-shadow) 84%,transparent);border-radius:999px;background:var(--dashboard-border-strong)}.widget-oracle{position:relative;overflow:hidden;border:1px solid var(--dashboard-border);border-radius:.5rem;background:linear-gradient(180deg,var(--dashboard-widget-row-strong),var(--dashboard-widget-row-bg));box-shadow:inset 0 1px 0 var(--dashboard-widget-hairline)}.dashboard-action,.widget-action{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border-radius:.375rem;border:1px solid var(--dashboard-accent-line);background:var(--dashboard-widget-control-bg);padding:0 .65rem;color:var(--dashboard-text);font-size:.72rem;font-weight:800;text-shadow:none;transition:border-color .16s ease,background .16s ease}.dashboard-panel,.dashboard-stat{border:1px solid var(--dashboard-border);background:var(--dashboard-widget-row-bg)}.dashboard-curve-target{border-color:var(--dashboard-focus)}.dashboard-curve-bar{background:linear-gradient(to top,color-mix(in srgb,var(--dashboard-area-secondary) 68%,transparent),color-mix(in srgb,var(--dashboard-area) 82%,transparent))}.dashboard-curve-bar,.dashboard-selected{border-color:var(--dashboard-accent-line)}.dashboard-selected{background:var(--dashboard-accent-soft)}.dashboard-overlay-panel{border-color:color-mix(in srgb,var(--dashboard-border) 78%,transparent);background:color-mix(in srgb,var(--dashboard-surface-raised) 72%,transparent);color:var(--dashboard-text)}.dashboard-overlay-chip{border-color:color-mix(in srgb,var(--dashboard-border) 82%,transparent);background:color-mix(in srgb,var(--dashboard-surface-raised) 64%,transparent);color:var(--dashboard-text-muted)}.dashboard-overlay-title{color:var(--dashboard-text);text-shadow:0 1px 6px var(--dashboard-widget-shadow)}.dashboard-overlay-muted{color:var(--dashboard-text-muted);text-shadow:0 1px 4px var(--dashboard-widget-shadow)}.dashboard-overlay-track{background:color-mix(in srgb,var(--dashboard-area) 10%,var(--dashboard-surface-raised))}@media (hover:hover){.dashboard-action:hover,.widget-action:hover{border-color:var(--dashboard-focus);background:color-mix(in srgb,var(--dashboard-area) 18%,transparent)}}.dashboard-widget[data-widget-density=compact] .dashboard-action,.dashboard-widget[data-widget-density=compact] .widget-action{min-height:30px;padding-inline:.55rem}