@layer theme, base, components, utilities;html:not(.dark) .deck-perf-snapshot-panel{border-color:color-mix(in srgb,#10b981 18%,var(--border));background:radial-gradient(ellipse 70% 55% at 88% 0,rgba(16,185,129,.1),transparent 58%),radial-gradient(ellipse 50% 45% at 8% 100%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 62%),linear-gradient(165deg,#ffffff 0,#f4fbf8 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 36px rgba(16,40,60,.08)}.deck-perf-snapshot-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@container (min-width: 520px){.deck-perf-snapshot-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.deck-perf-snapshot-tiles--six{grid-template-columns:repeat(3,minmax(0,1fr))}}html:not(.dark) .deck-perf-snapshot-tile{background:rgba(255,255,255,.78);border-color:color-mix(in srgb,var(--border) 70%,transparent)}html:not(.dark) .deck-perf-snapshot-tile--up{background:linear-gradient(180deg,rgba(16,185,129,.12),rgba(255,255,255,.82))}html:not(.dark) .deck-perf-snapshot-tile--down{background:linear-gradient(180deg,rgba(244,63,94,.1),rgba(255,255,255,.82))}button.deck-perf-snapshot-tile--interactive .deck-perf-snapshot-tile__label{width:100%;text-align:center}button.deck-perf-snapshot-tile--interactive:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 10%,transparent)}button.deck-perf-snapshot-tile--interactive:active{transform:translateY(0)}html:not(.dark) .deck-perf-snapshot-tile__info:hover{color:rgba(11,16,37,.74)}.deck-perf-snapshot-tile__value{display:flex;min-height:1.75rem;align-items:center;justify-content:center}.deck-perf-snapshot-tile__label--padded{padding-inline:1.15rem}@media (min-width:640px){.deck-perf-snapshot-tile{padding:.9rem .75rem}.deck-perf-snapshot-tile__label{font-size:.65rem}}.deck-perf-snapshot-mvp-empty p{margin:0;color:color-mix(in srgb,var(--foreground) 58%,transparent);font-size:.75rem;line-height:1.45}html:not(.dark) .deck-perf-snapshot-mvp-empty p{color:rgba(11,16,37,.72)}html.dark .deck-perf-snapshot-mvp-empty p{color:#ff8d8a}.deck-perf-stats-layout{display:flex;flex-direction:column;gap:1rem;overflow:visible}.deck-perf-stats-layout--padded{padding:1rem}@media (min-width:640px){.deck-perf-stats-layout--padded{padding:1.25rem}}.deck-perf-stats-view-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;order:0;min-width:0}@media (max-width:480px){.deck-perf-stats-view-bar{flex-wrap:wrap}.deck-perf-stats-view-bar__copy{flex:1 1 12rem}}.deck-perf-stats-view-bar__copy{min-width:0}.deck-perf-stats-view-bar__kicker{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.8125rem;font-weight:800;letter-spacing:.08em;font-family:var(--font-pixel);text-transform:uppercase;color:color-mix(in srgb,var(--foreground) 71%,transparent)}.deck-perf-stats-view-bar__summary{margin:.2rem 0 0;font-size:.75rem;line-height:1.35;color:color-mix(in srgb,var(--foreground) 71%,transparent)}.deck-perf-stats-charts--loading{min-height:16rem;border-radius:1.15rem;border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--foreground) 2.5%,transparent)}.deck-perf-stats-layout__totals{order:1;min-width:0;overflow:visible}.deck-perf-stats-layout .deck-perf-snapshot-panel{order:2}.deck-perf-finish-mixes-panel{order:3;min-width:0;position:relative;overflow:visible;padding:.95rem .9rem 1rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--border) 88%,#38bdf8 12%);background:radial-gradient(ellipse 70% 55% at 12% 0,color-mix(in srgb,#38bdf8 12%,transparent),transparent 58%),radial-gradient(ellipse 50% 45% at 92% 100%,color-mix(in srgb,#a855f7 10%,transparent),transparent 62%),linear-gradient(165deg,color-mix(in srgb,var(--card) 92%,#38bdf8 8%),color-mix(in srgb,var(--card) 96%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent),0 14px 36px color-mix(in srgb,#000 12%,transparent),0 0 28px color-mix(in srgb,#38bdf8 6%,transparent)}html:not(.dark) .deck-perf-finish-mixes-panel{border-color:color-mix(in srgb,#0284c7 16%,var(--border));background:radial-gradient(ellipse 70% 55% at 12% 0,rgba(14,165,233,.1),transparent 58%),radial-gradient(ellipse 50% 45% at 92% 100%,rgba(168,85,247,.08),transparent 62%),linear-gradient(165deg,#ffffff,#f4f9fd);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 36px rgba(16,40,60,.08)}.deck-perf-finish-mixes-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.85rem;padding-bottom:.7rem;border-bottom:1px solid color-mix(in srgb,#38bdf8 16%,var(--border))}.deck-perf-finish-mixes-panel__titles{min-width:0}.deck-perf-finish-mixes-panel__controls{display:flex;flex-direction:column;align-items:flex-end;gap:.38rem;flex-shrink:0}.deck-perf-finish-mixes-panel__kicker{display:inline-flex;align-items:center;gap:.4rem;color:color-mix(in srgb,var(--foreground) 82%,transparent);font-size:.8125rem;font-weight:700;letter-spacing:.08em;font-family:var(--font-pixel);text-transform:uppercase}.deck-perf-finish-mixes-panel__summary{margin:.18rem 0 0;color:color-mix(in srgb,var(--foreground) 82%,transparent);font-size:.7rem;font-weight:600;letter-spacing:.01em;text-align:left;line-height:1.3}.deck-perf-finish-mixes-panel__views{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;flex-shrink:0;gap:.12rem;padding:.16rem;border-radius:9999px;border:1px solid color-mix(in srgb,#38bdf8 22%,var(--border));background:color-mix(in srgb,var(--foreground) 4.5%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent)}.deck-perf-finish-mixes-panel__view{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;min-width:4.4rem;padding:0 .55rem;border:0;border-radius:9999px;background:transparent;cursor:pointer;isolation:isolate}.deck-perf-finish-mixes-panel__view,.deck-perf-finish-mixes-panel__view:hover{color:color-mix(in srgb,var(--foreground) 82%,transparent)}.deck-perf-finish-mixes-panel__view--active{color:var(--foreground)}.deck-perf-finish-mixes-panel__view-pill{position:absolute;inset:0;z-index:0;border-radius:9999px;background:linear-gradient(180deg,color-mix(in srgb,#38bdf8 22%,transparent),color-mix(in srgb,#a855f7 16%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,#38bdf8 28%,transparent),0 6px 14px color-mix(in srgb,#38bdf8 16%,transparent)}html:not(.dark) .deck-perf-finish-mixes-panel__views{border-color:color-mix(in srgb,#0284c7 18%,var(--border));background:rgba(255,255,255,.72)}html:not(.dark) .deck-perf-finish-mixes-panel__view-pill{background:linear-gradient(180deg,rgba(14,165,233,.18),rgba(168,85,247,.12));box-shadow:0 0 0 1px color-mix(in srgb,#0284c7 22%,transparent),0 6px 14px rgba(14,165,233,.12)}.deck-perf-finish-mixes-panel__view-inner{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.28rem;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}.deck-perf-finish-mixes-panel__grid{display:grid;gap:1rem}.deck-perf-hub-after-snapshot{order:4;min-width:0}@media (min-width:1024px){.deck-perf-stats-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr);grid-template-areas:"view view" "totals snapshot" "mixes mixes";gap:1.15rem;align-items:start}.deck-perf-finish-mixes-panel,.deck-perf-hub-after-snapshot,.deck-perf-stats-layout .deck-perf-snapshot-panel,.deck-perf-stats-layout__totals{order:unset}.deck-perf-stats-view-bar{grid-area:view;order:unset}.deck-perf-stats-layout--graphs{grid-template-columns:minmax(0,1fr);grid-template-areas:"view" "charts"}.deck-perf-stats-layout__totals{grid-area:totals}.deck-perf-finish-mixes-panel{grid-area:mixes}.deck-perf-finish-mixes-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.2rem}.deck-perf-stats-layout--with-rivals{grid-template-areas:"view view" "totals snapshot" "mixes mixes" "rivals rivals"}.deck-perf-stats-layout--embedded{display:flex;flex-direction:column;grid-template-columns:none;grid-template-areas:none}}@media (min-width:1280px){.deck-perf-stats-layout{gap:1.35rem}}.deck-perf-hub-totals{overflow:visible;margin-top:.1rem;padding:.9rem .9rem 1rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,#8b5cf6 24%,var(--border));background:radial-gradient(ellipse 70% 50% at 0 0,color-mix(in srgb,#8b5cf6 16%,transparent),transparent 58%),radial-gradient(ellipse 55% 45% at 100% 100%,color-mix(in srgb,#0ea5e9 10%,transparent),transparent 62%),linear-gradient(155deg,color-mix(in srgb,#8b5cf6 10%,var(--card)) 0,var(--card) 55%,color-mix(in srgb,#0ea5e9 8%,var(--card)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent),0 14px 36px color-mix(in srgb,#000 10%,transparent)}html:not(.dark) .deck-perf-hub-totals{border-color:color-mix(in srgb,#8b5cf6 22%,var(--border));background:radial-gradient(ellipse 70% 50% at 0 0,rgba(139,92,246,.1),transparent 58%),radial-gradient(ellipse 55% 45% at 100% 100%,rgba(14,165,233,.08),transparent 62%),linear-gradient(155deg,#faf8ff,#ffffff 52%,#f4fbff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 36px rgba(16,40,60,.07)}.deck-perf-hub-totals__head,.deck-perf-hub-totals__toggle{display:flex;width:100%;align-items:center;gap:.65rem;text-align:left}.deck-perf-hub-totals__toggle{padding:.05rem;border:0;border-radius:.85rem;background:transparent;cursor:pointer;transition:transform .18s ease}.deck-perf-hub-totals__toggle:hover .deck-perf-hub-totals__icon{border-color:color-mix(in srgb,#8b5cf6 42%,transparent);background:color-mix(in srgb,#8b5cf6 18%,transparent)}.deck-perf-hub-totals__toggle:active{transform:scale(.99)}.deck-perf-hub-totals__toggle-main{display:flex;min-width:0;flex:1;align-items:flex-start;gap:.55rem}.deck-perf-hub-totals__icon{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.7rem;border:1px solid color-mix(in srgb,#8b5cf6 30%,transparent);background:color-mix(in srgb,#8b5cf6 14%,transparent);color:#6d28d9}html.dark .deck-perf-hub-totals__icon{color:#c4b5fd}.deck-perf-hub-totals__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.deck-perf-hub-totals__title{margin:0;font-size:.84rem;font-weight:700;color:var(--foreground)}.deck-perf-hub-totals__chip{display:inline-flex;border-radius:999px;background:color-mix(in srgb,#8b5cf6 18%,transparent);padding:.12rem .45rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;font-family:var(--font-pixel);text-transform:uppercase;color:#6d28d9}html:not(.dark) .deck-perf-hub-totals__chip{color:#5a00bf}html.dark .deck-perf-hub-totals__chip{color:#c4b5fd}.deck-perf-hub-totals__preview{margin:.2rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:color-mix(in srgb,var(--foreground) 80%,transparent)}.deck-perf-hub-totals__chevron{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:.08rem;font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,#6d28d9 70%,var(--foreground))}html.dark .deck-perf-hub-totals__chevron{color:#e9bcff}.deck-perf-hub-totals__panel{overflow:visible}.deck-perf-hub-totals__panel--collapse{overflow:hidden}.deck-perf-hub-totals__panel--collapse .deck-perf-hub-totals__groups{padding-inline:.2rem;padding-bottom:.55rem}.deck-perf-hub-totals__groups{display:flex;flex-direction:column;gap:.85rem;margin-top:.7rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,#8b5cf6 16%,var(--border));overflow:visible}.deck-perf-hub-totals__group-label{margin:0 0 .45rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--foreground) 80%,transparent)}.deck-perf-hub-totals__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;overflow:visible}.deck-perf-hub-totals__grid--finishes>.deck-perf-hub-totals__extreme,.deck-perf-hub-totals__grid>.deck-perf-hub-totals__ratio{grid-column:1/-1}@media (min-width:640px){.deck-perf-hub-totals__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-perf-hub-totals__grid>.deck-perf-hub-totals__ratio{grid-column:span 1}.deck-perf-hub-totals__grid--finishes,.deck-perf-hub-totals__grid--sessions{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-perf-hub-totals__grid--finishes>.deck-perf-hub-totals__extreme{grid-column:1/-1}}.deck-perf-hub-totals__group{overflow:visible}.deck-perf-hub-totals__group--finishes{overflow:visible;padding:.55rem .4rem .5rem;margin-inline:-.15rem}.deck-perf-hub-totals__grid--finishes{gap:.7rem;overflow:visible}.deck-perf-hub-totals__extreme{display:flex;min-width:0;overflow:visible;z-index:1;isolation:isolate;filter:drop-shadow(0 0 8px rgba(255,110,199,.45)) drop-shadow(0 0 14px rgba(122,252,255,.28))}.deck-perf-hub-totals__grid .deck-perf-metric p:first-child{font-size:.6rem;letter-spacing:.08em;overflow:visible}