.loading-overlay[data-v-2225ba6b]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-background);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content[data-v-2225ba6b]{text-align:center;padding:2rem}.logo-container[data-v-2225ba6b]{margin-bottom:2rem;animation:pulse-2225ba6b 2s ease-in-out infinite;display:flex;justify-content:center;align-items:center}.logo[data-v-2225ba6b]{width:96px;height:96px;object-fit:contain}.progress-container[data-v-2225ba6b]{width:300px;max-width:90vw}.progress-bar[data-v-2225ba6b]{height:4px;background:var(--color-surface);border-radius:var(--radius-full);overflow:hidden;margin-bottom:1rem}.progress-fill[data-v-2225ba6b]{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);transition:width .3s ease}.progress-text[data-v-2225ba6b]{color:var(--color-text-muted);font-size:.875rem;margin-bottom:.5rem}.progress-percentage[data-v-2225ba6b]{color:var(--color-text);font-weight:600;font-size:1.25rem}@keyframes pulse-2225ba6b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}#app{min-height:100vh;display:flex;flex-direction:column}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-slow)}.fade-enter-from,.fade-leave-to{opacity:0}footer{color:var(--fg-muted);text-align:center;font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--track-mono);text-transform:uppercase;padding:24px 0}footer a{color:var(--pf-gold)}.mnav[data-v-99922b28]{position:fixed;top:64px;right:0;bottom:0;left:0;background:#000000d9;z-index:70}.mnav__panel[data-v-99922b28]{background:var(--pf-black);border-top:1px solid var(--border);padding:var(--space-24) var(--gutter) var(--space-48);display:flex;flex-direction:column;gap:var(--space-32);min-height:100%}.mnav__header[data-v-99922b28]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--track-mono);color:var(--pf-gold)}.mnav__links[data-v-99922b28]{display:flex;flex-direction:column;gap:0}.mnav__link[data-v-99922b28]{display:flex;align-items:center;gap:16px;padding:18px 0;font-family:var(--font-display);font-size:var(--fs-24);font-weight:600;letter-spacing:var(--track-snug);color:var(--fg);border-bottom:1px solid var(--border);transition:color var(--transition-base)}.mnav__link[data-v-99922b28]:hover,.mnav__link.is-active[data-v-99922b28]{color:var(--pf-gold)}.mnav__arrow[data-v-99922b28]{font-family:var(--font-mono);color:var(--pf-gold);font-weight:400;font-size:var(--fs-20);width:18px}.slide-enter-active[data-v-99922b28],.slide-leave-active[data-v-99922b28]{transition:opacity var(--transition-base),transform var(--transition-base)}.slide-enter-from[data-v-99922b28],.slide-leave-to[data-v-99922b28]{opacity:0;transform:translateY(-8px)}.topnav[data-v-1139f757]{position:sticky;top:0;z-index:80;background:var(--pf-black);color:var(--fg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(140%);backdrop-filter:saturate(140%)}.topnav__inner[data-v-1139f757]{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1440px;margin:0 auto;padding:0 var(--gutter);height:64px}.topnav__brand[data-v-1139f757]{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.topnav__mark[data-v-1139f757]{width:28px;height:28px;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:16px;color:var(--pf-gold);border:1px solid var(--border-strong);border-radius:var(--radius-sm);line-height:1}.topnav__word[data-v-1139f757]{font-family:var(--font-display);font-size:var(--fs-16);font-weight:700;letter-spacing:var(--track-snug);color:var(--fg)}.topnav__word span[data-v-1139f757]{color:var(--pf-gold);margin-left:4px}.topnav__links[data-v-1139f757]{display:flex;align-items:center;gap:28px;flex:1;justify-content:center}.topnav__link[data-v-1139f757]{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);padding:4px 0;border-bottom:1px solid transparent;transition:color var(--transition-base),border-color var(--transition-base)}.topnav__link[data-v-1139f757]:hover{color:var(--fg)}.topnav__link.is-active[data-v-1139f757]{color:var(--pf-gold);border-bottom-color:var(--pf-gold)}.topnav__cta[data-v-1139f757]{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--track-mono);color:var(--pf-gold);border:1px solid rgba(251,191,36,.4);border-radius:var(--radius-sm);background:#fbbf240d;flex-shrink:0}.topnav__burger[data-v-1139f757]{display:none;width:32px;height:32px;flex-direction:column;justify-content:center;gap:5px;padding:0}.topnav__burger span[data-v-1139f757]{display:block;width:20px;height:2px;background:var(--fg);margin:0 auto;transition:transform var(--transition-base),opacity var(--transition-base)}.topnav__burger.is-open span[data-v-1139f757]:first-child{transform:translateY(3.5px) rotate(45deg)}.topnav__burger.is-open span[data-v-1139f757]:last-child{transform:translateY(-3.5px) rotate(-45deg)}@media(max-width:960px){.topnav__links[data-v-1139f757],.topnav__cta[data-v-1139f757]{display:none}.topnav__burger[data-v-1139f757]{display:flex}}#main-layout[data-v-bbfe0a48]{display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}.main[data-v-bbfe0a48]{flex:1}footer[data-v-bbfe0a48]{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px var(--gutter);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted)}footer .sep[data-v-bbfe0a48]{opacity:.4}footer a[data-v-bbfe0a48]{color:var(--pf-gold)}.desk[data-v-e4672281]{color:var(--pf-black)}.desk__head[data-v-e4672281]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-48);gap:24px}.desk__eyebrow[data-v-e4672281]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--track-mono);color:var(--pf-black)}.desk__all[data-v-e4672281]{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;letter-spacing:var(--track-mono);color:var(--pf-black);opacity:.6;transition:opacity var(--transition-base),color var(--transition-base)}.desk__all[data-v-e4672281]:hover{color:var(--pf-gold-deep);opacity:1}.desk__grid[data-v-e4672281]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:start}.desk__pinned[data-v-e4672281]{background:var(--pf-white);border:1px solid rgba(0,0,0,.1);border-left:4px solid var(--pf-gold);padding:var(--space-32)}.desk__pinned-label[data-v-e4672281]{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:700;letter-spacing:var(--track-mono);color:var(--pf-gold-deep);margin-bottom:12px}.desk__pinned-title[data-v-e4672281]{font-family:var(--font-display);font-size:var(--fs-32);line-height:1.05;letter-spacing:var(--track-snug);font-weight:700;margin:0 0 16px}.desk__body[data-v-e4672281]{font-family:var(--font-display);font-size:var(--fs-16);line-height:1.55;color:#000000bf}.desk__body[data-v-e4672281] a{color:var(--pf-gold-deep);text-decoration:underline;text-underline-offset:3px}.desk__body[data-v-e4672281] strong{color:var(--pf-black);font-weight:700}.desk__body[data-v-e4672281] p{margin:0 0 12px}.desk__body[data-v-e4672281] p:last-child{margin-bottom:0}.desk__meta[data-v-e4672281]{margin-top:20px;font-family:var(--font-mono);font-size:var(--fs-10);font-weight:500;letter-spacing:var(--track-mono);color:#0000008c}.desk__meta-sep[data-v-e4672281]{margin:0 6px;opacity:.5}.desk__feed[data-v-e4672281]{display:flex;flex-direction:column}.desk__entry[data-v-e4672281]{padding:var(--space-24) 0;border-bottom:1px solid rgba(0,0,0,.12)}.desk__entry[data-v-e4672281]:first-child{padding-top:0}.desk__entry[data-v-e4672281]:last-child{border-bottom:none}.desk__entry-meta[data-v-e4672281]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-10);font-weight:500;letter-spacing:var(--track-mono);color:#0000008c;margin-bottom:8px;text-transform:uppercase}.desk__tag[data-v-e4672281]{color:var(--pf-gold-deep)}.desk__entry-title[data-v-e4672281]{font-family:var(--font-display);font-size:var(--fs-20);font-weight:600;letter-spacing:var(--track-snug);margin:0 0 10px}.desk__empty[data-v-e4672281]{font-family:var(--font-mono);font-size:var(--fs-14);opacity:.5}@media(max-width:820px){.desk__grid[data-v-e4672281]{grid-template-columns:1fr}}.strip[data-v-68b24778]{background:var(--pf-black);padding:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.strip__inner[data-v-68b24778]{display:grid;grid-template-columns:repeat(4,1fr);padding:0}.strip__item[data-v-68b24778]{padding:var(--space-32) var(--space-24);border-right:1px solid var(--border)}.strip__item[data-v-68b24778]:last-child{border-right:none}.strip__label[data-v-68b24778]{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:700;letter-spacing:var(--track-mono);color:var(--fg-muted);margin-bottom:14px;text-transform:uppercase}.strip__value[data-v-68b24778]{font-family:var(--font-display);font-size:clamp(var(--fs-48),7vw,var(--fs-84));font-weight:700;line-height:1;letter-spacing:var(--track-tight);color:var(--fg-strong);display:flex;align-items:baseline;gap:8px}.strip__unit[data-v-68b24778]{font-family:var(--font-mono);font-size:var(--fs-16);font-weight:400;color:var(--fg-muted);letter-spacing:normal}@media(max-width:820px){.strip__inner[data-v-68b24778]{grid-template-columns:repeat(2,1fr)}.strip__item[data-v-68b24778]:nth-child(2){border-right:none}.strip__item[data-v-68b24778]:nth-child(1),.strip__item[data-v-68b24778]:nth-child(2){border-bottom:1px solid var(--border)}}.standings[data-v-a5c5e1b8]{color:var(--pf-black)}.standings__head[data-v-a5c5e1b8]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-32)}.standings__eyebrow[data-v-a5c5e1b8]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--track-mono);color:var(--pf-black)}.standings__note[data-v-a5c5e1b8]{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--track-mono);color:#00000080}.standings__tablewrap[data-v-a5c5e1b8]{border:1px solid rgba(0,0,0,.12);background:var(--pf-white);overflow-x:auto}.standings__table[data-v-a5c5e1b8]{width:100%;border-collapse:collapse;font-family:var(--font-display)}thead tr[data-v-a5c5e1b8]{border-bottom:1px solid rgba(0,0,0,.2)}thead th[data-v-a5c5e1b8]{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:700;letter-spacing:var(--track-mono);text-align:left;padding:14px 16px;color:#0009}tbody tr[data-v-a5c5e1b8]{border-bottom:1px solid rgba(0,0,0,.08);transition:background var(--transition-base)}tbody tr[data-v-a5c5e1b8]:last-child{border-bottom:none}tbody tr[data-v-a5c5e1b8]:hover{background:#fbbf2414}tbody td[data-v-a5c5e1b8]{padding:14px 16px;font-size:var(--fs-16)}.col-rank[data-v-a5c5e1b8]{width:48px;font-family:var(--font-mono);font-weight:700;color:var(--pf-gold-deep)}.col-team[data-v-a5c5e1b8]{font-weight:600;letter-spacing:var(--track-snug)}.col-abbr[data-v-a5c5e1b8]{font-family:var(--font-mono);font-size:var(--fs-12);color:#0000008c;letter-spacing:var(--track-mono);width:64px}.col-num[data-v-a5c5e1b8]{text-align:right;font-variant-numeric:tabular-nums}thead th.col-num[data-v-a5c5e1b8]{text-align:right}.standings__empty[data-v-a5c5e1b8]{font-family:var(--font-mono);font-size:var(--fs-14);opacity:.5}.bonus__grid[data-v-8412f0ae]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:center}.bonus__col[data-v-8412f0ae]{min-width:0}.bonus__eyebrow[data-v-8412f0ae]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--track-mono);color:var(--pf-gold);margin-bottom:var(--space-24)}.bonus__title[data-v-8412f0ae]{font-family:var(--font-display);font-size:clamp(var(--fs-40),6vw,var(--fs-64));line-height:1.05;letter-spacing:var(--track-tight);font-weight:700;margin:0 0 16px}.bonus__title--muted[data-v-8412f0ae]{color:var(--fg-muted)}.bonus__meta[data-v-8412f0ae]{font-family:var(--font-mono);font-size:var(--fs-14);letter-spacing:var(--track-mono);color:var(--fg-muted);margin:0 0 var(--space-32)}.bonus__cta[data-v-8412f0ae]{font-size:var(--fs-14)}.bonus__card[data-v-8412f0ae]{padding:var(--space-32)}.bonus__card-label[data-v-8412f0ae]{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:700;letter-spacing:var(--track-mono);color:var(--pf-gold);margin-bottom:12px}.bonus__card-name[data-v-8412f0ae]{font-family:var(--font-display);font-size:var(--fs-32);font-weight:700;letter-spacing:var(--track-snug);margin-bottom:4px}.bonus__card-team[data-v-8412f0ae]{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted)}.bonus__card-note[data-v-8412f0ae]{margin-top:16px;font-size:var(--fs-14);color:var(--fg-muted);line-height:1.5}@media(max-width:820px){.bonus__grid[data-v-8412f0ae]{grid-template-columns:1fr;gap:32px}}.features__head[data-v-889cfc77]{display:flex;flex-direction:column;gap:20px;margin-bottom:var(--space-48);max-width:720px}.features__eyebrow[data-v-889cfc77]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--track-mono);color:var(--pf-gold)}.features__h2[data-v-889cfc77]{font-family:var(--font-display);font-size:clamp(var(--fs-40),6vw,var(--fs-64));font-weight:700;letter-spacing:var(--track-tight);line-height:1;margin:0}.features__grid[data-v-889cfc77]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.features__card[data-v-889cfc77]{display:flex;flex-direction:column;gap:14px;min-height:220px;color:var(--fg)}.features__num[data-v-889cfc77]{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;letter-spacing:var(--track-mono);color:var(--pf-gold)}.features__title[data-v-889cfc77]{font-family:var(--font-display);font-size:var(--fs-24);font-weight:700;letter-spacing:var(--track-snug);margin:0}.features__body[data-v-889cfc77]{font-family:var(--font-display);font-size:var(--fs-14);line-height:1.5;color:var(--fg-muted);margin:0;flex:1}.features__foot[data-v-889cfc77]{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--track-mono);color:var(--fg-muted);transition:color var(--transition-base)}.features__card:hover .features__foot[data-v-889cfc77]{color:var(--pf-gold)}.gms__head[data-v-156ae1d7]{display:flex;flex-direction:column;gap:20px;margin-bottom:var(--space-48);max-width:720px}.gms__eyebrow[data-v-156ae1d7]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--track-mono);color:var(--pf-gold)}.gms__h2[data-v-156ae1d7]{font-family:var(--font-display);font-size:clamp(var(--fs-40),6vw,var(--fs-64));font-weight:700;letter-spacing:var(--track-tight);line-height:1;margin:0}.gms__grid[data-v-156ae1d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.gms__card[data-v-156ae1d7]{display:flex;flex-direction:column;gap:10px;min-height:200px;color:var(--fg);position:relative}.gms__initials[data-v-156ae1d7]{font-family:var(--font-mono);font-size:var(--fs-24);font-weight:700;letter-spacing:var(--track-mono);color:var(--pf-gold);width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fbbf240a;margin-bottom:6px}.gms__name[data-v-156ae1d7]{font-family:var(--font-display);font-size:var(--fs-20);font-weight:700;letter-spacing:var(--track-snug);margin:0}.gms__team[data-v-156ae1d7]{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--track-mono);color:var(--fg-muted);text-transform:uppercase;flex:1}.gms__foot[data-v-156ae1d7]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-family:var(--font-mono);font-size:var(--fs-10);font-weight:700;letter-spacing:var(--track-mono)}.gms__count[data-v-156ae1d7]{color:var(--fg-muted)}.gms__enter[data-v-156ae1d7]{color:var(--fg-muted);transition:color var(--transition-base)}.gms__card:hover .gms__enter[data-v-156ae1d7]{color:var(--pf-gold)}.gms__empty[data-v-156ae1d7]{font-family:var(--font-mono);font-size:var(--fs-14);color:var(--fg-muted);opacity:.6}.home[data-v-5e0eb673]{background:var(--bg)}.hero[data-v-5e0eb673]{position:relative;overflow:hidden;padding-top:clamp(var(--space-64),10vh,var(--space-96));padding-bottom:clamp(var(--space-64),10vh,var(--space-96))}.hero__inner[data-v-5e0eb673]{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-32);max-width:960px}.hero__eyebrow[data-v-5e0eb673]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--track-mono);color:var(--pf-gold)}.hero__title[data-v-5e0eb673]{font-family:var(--font-display);font-size:clamp(var(--fs-64),12vw,var(--fs-112));font-weight:700;letter-spacing:var(--track-tight);line-height:.95;margin:0;display:flex;flex-direction:column;gap:4px;color:var(--fg-strong);text-transform:uppercase}.hero__title-accent[data-v-5e0eb673]{color:var(--pf-gold)}.hero__sub[data-v-5e0eb673]{font-family:var(--font-display);font-size:clamp(var(--fs-16),1.5vw,var(--fs-20));line-height:1.5;color:var(--fg-muted);max-width:620px;margin:0}.hero__cta-row[data-v-5e0eb673]{display:flex;flex-wrap:wrap;gap:14px;margin-top:var(--space-16)}.owner-selector[data-v-396c4abe]{width:100%;max-width:420px}.selector-container[data-v-396c4abe]{position:relative}.selector-button[data-v-396c4abe]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--panel-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--fg);font-family:var(--font-mono);font-size:var(--fs-14);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}.selector-button[data-v-396c4abe]:hover{border-color:#fbbf2480;background:var(--panel-bg-hover)}.selector-button.open[data-v-396c4abe]{border-color:var(--pf-gold);box-shadow:0 0 0 2px #fbbf2426}.button-text[data-v-396c4abe]{flex:1;text-align:left;color:var(--fg)}.selector-button:not(.open) .button-text[data-v-396c4abe]:empty:before,.selector-button .button-text[data-v-396c4abe]{color:inherit}.chevron-icon[data-v-396c4abe]{width:18px;height:18px;color:var(--fg-muted);transition:transform var(--transition-fast);flex-shrink:0}.chevron-icon.rotate[data-v-396c4abe]{transform:rotate(180deg);color:var(--pf-gold)}.dropdown-menu[data-v-396c4abe]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);z-index:20;max-height:400px;overflow:hidden;display:flex;flex-direction:column}.dropdown-search[data-v-396c4abe]{padding:14px 18px;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--fg);font-family:var(--font-display);font-size:var(--fs-14);outline:none}.dropdown-search[data-v-396c4abe]::placeholder{color:var(--fg-faint);font-family:var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;font-size:var(--fs-12)}.dropdown-list[data-v-396c4abe]{overflow-y:auto;max-height:320px}.dropdown-item[data-v-396c4abe]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:transparent;border:none;border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);text-align:left}.dropdown-item[data-v-396c4abe]:last-child{border-bottom:none}.dropdown-item[data-v-396c4abe]:hover{background:var(--panel-bg-hover)}.dropdown-item.active[data-v-396c4abe]{background:#fbbf2414}.owner-info p[data-v-396c4abe]{color:var(--fg);font-family:var(--font-mono);font-size:var(--fs-12);font-weight:600;letter-spacing:var(--track-mono);text-transform:uppercase;margin:0}.dropdown-item.active .owner-info p[data-v-396c4abe]{color:var(--pf-gold)}.check-icon[data-v-396c4abe]{width:16px;height:16px;color:var(--pf-gold);flex-shrink:0}.dropdown-enter-active[data-v-396c4abe],.dropdown-leave-active[data-v-396c4abe]{transition:opacity var(--transition-base),transform var(--transition-base)}.dropdown-enter-from[data-v-396c4abe],.dropdown-leave-to[data-v-396c4abe]{opacity:0;transform:translateY(-6px)}.player-card[data-v-11cc636e]{position:relative;background:var(--panel-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base),transform var(--transition-fast);display:flex;flex-direction:column}.player-card[data-v-11cc636e]:hover{border-color:#fbbf2480;background:var(--panel-bg-hover);transform:translateY(-2px)}.player-card.selected[data-v-11cc636e]{border-color:var(--pf-gold);background:#fbbf240f;box-shadow:inset 0 0 0 1px #fbbf2466}.player-card.is-disabled[data-v-11cc636e]{opacity:.4;cursor:not-allowed;filter:grayscale(70%)}.player-card.is-disabled[data-v-11cc636e]:hover{transform:none;border-color:var(--border-strong);background:var(--panel-bg)}.player-card.is-disabled[data-disabled-reason=limit][data-v-11cc636e]:before,.player-card.is-disabled[data-disabled-reason=cap][data-v-11cc636e]:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-weight:700;font-size:var(--fs-14);letter-spacing:var(--track-mono);color:#ef4444;background:#000000d9;border:1px solid #ef4444;padding:6px 12px;border-radius:var(--radius-sm);pointer-events:none;z-index:3;white-space:nowrap}.player-card.is-disabled[data-disabled-reason=limit][data-v-11cc636e]:before{content:"5/5 KEEPERS"}.player-card.is-disabled[data-disabled-reason=cap][data-v-11cc636e]:before{content:"EXCEEDS CAP"}.selected-indicator[data-v-11cc636e]{position:absolute;top:10px;right:10px;width:24px;height:24px;background:var(--pf-gold);color:var(--pf-black);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;z-index:2;animation:scaleIn-11cc636e var(--transition-base)}.selected-indicator svg[data-v-11cc636e]{width:14px;height:14px}.value-badge[data-v-11cc636e]{position:absolute;top:10px;left:10px;background:var(--pf-black);border:1px solid var(--pf-gold);border-radius:var(--radius-sm);padding:4px 10px 5px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;line-height:1}.value-badge__label[data-v-11cc636e]{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:var(--track-mono);color:var(--fg-muted);margin-bottom:2px}.value-badge__amount[data-v-11cc636e]{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-14);letter-spacing:var(--track-mono);color:var(--pf-gold)}.player-image-container[data-v-11cc636e]{height:180px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border-bottom:1px solid var(--border);overflow:hidden}.player-image[data-v-11cc636e]{width:auto;height:100%;object-fit:contain}.player-info[data-v-11cc636e]{padding:12px;border-bottom:1px solid var(--border)}.player-name[data-v-11cc636e]{font-family:var(--font-display);font-size:var(--fs-16);font-weight:700;letter-spacing:var(--track-snug);color:var(--fg-strong);margin:0 0 6px}.player-details[data-v-11cc636e]{display:flex;gap:6px;margin-bottom:6px}.team[data-v-11cc636e],.position[data-v-11cc636e]{padding:2px 8px;font-family:var(--font-mono);font-size:var(--fs-10);font-weight:600;letter-spacing:var(--track-mono);text-transform:uppercase;border-radius:var(--radius-sm)}.team[data-v-11cc636e]{background:var(--panel-bg);border:1px solid var(--border-strong);color:var(--fg-muted)}.position[data-v-11cc636e]{background:var(--pf-gold);color:var(--pf-black)}.status-chip-row[data-v-11cc636e]{margin-top:2px}.status-chip[data-v-11cc636e]{display:inline-block;padding:3px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:var(--track-mono);text-transform:uppercase;border:1px solid}.status-chip--kept[data-v-11cc636e]{background:#fbbf241f;border-color:var(--pf-gold);color:var(--pf-gold)}.status-chip--drafted[data-v-11cc636e]{background:transparent;border-color:var(--border-strong);color:var(--fg)}.status-chip--fa[data-v-11cc636e]{background:transparent;border-color:var(--border);color:var(--fg-muted)}.keeper-values[data-v-11cc636e]{padding:10px 12px;flex:1}.keeper-values table[data-v-11cc636e]{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--fs-12)}.keeper-values th[data-v-11cc636e]{text-align:left;padding:6px 4px;color:var(--fg-faint);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;font-size:var(--fs-10);border-bottom:1px solid var(--border)}.keeper-values td[data-v-11cc636e]{padding:5px 4px;color:var(--fg-muted);border-bottom:1px solid var(--border)}.keeper-values tr:last-child td[data-v-11cc636e]{border-bottom:none}.keeper-values .current-year td[data-v-11cc636e]{color:var(--pf-gold);font-weight:700}.next-year-status[data-v-11cc636e]{padding:8px 12px;background:var(--bg-elevated);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-10);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);text-align:center}@keyframes scaleIn-11cc636e{0%{transform:scale(0)}to{transform:scale(1)}}@media(max-width:640px){.player-image-container[data-v-11cc636e]{height:140px}.player-name[data-v-11cc636e]{font-size:var(--fs-14)}}.keeper-summary[data-v-055c742a]{position:fixed;bottom:0;right:0;background:var(--color-surface);border:2px solid var(--color-surface-light);border-radius:var(--radius-lg);padding:1.5rem;height:fit-content;max-height:calc(100vh - 4rem);overflow-y:auto;z-index:3;max-width:fit-content}.keeper-summary.mobile[data-v-055c742a]{--handle-height: 4.5rem;position:fixed;left:0;right:0;bottom:0;max-height:70vh;background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -4px 20px #0000004d;z-index:30;transition:transform var(--transition-fast) ease-in-out;will-change:transform;overflow:hidden;width:100%;max-width:unset}.keeper-summary.mobile[data-v-055c742a]{transform:translateY(calc(100% - var(--handle-height)))}.keeper-summary.mobile.open[data-v-055c742a]{transform:translateY(0)}.keeper-summary.mobile.closed[data-v-055c742a]{transform:translateY(calc(100% - var(--handle-height)))}.keeper-summary.mobile[data-v-055c742a],.keeper-summary.mobile.open[data-v-055c742a],.keeper-summary.mobile.closed[data-v-055c742a]{transition:transform var(--transition-fast) ease-in-out}.sheet-handle[data-v-055c742a]{position:absolute;top:-15px;left:50%;transform:translate(-50%);width:var(--handle-height);height:var(--handle-height);background:none;border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none}.sheet-handle svg[data-v-055c742a]{width:50px;height:50px;stroke:#fff}.handle-icon[data-v-055c742a]{width:1.25rem;height:1.25rem}.keeper-summary.mobile .summary-header[data-v-055c742a]{margin-top:calc(var(--handle-height) - 2.5em)}.summary-header h3[data-v-055c742a]{font-size:1.25rem;font-weight:600;margin-right:1em}.reset-button[data-v-055c742a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-error);color:#fff;border:none;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.reset-button[data-v-055c742a]:hover{background:#dc2626}.icon[data-v-055c742a]{width:1rem;height:1rem}.summary-stats[data-v-055c742a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.stat-item[data-v-055c742a]{display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-055c742a]{font-size:.75rem;color:var(--color-text-muted);font-weight:500}.stat-value[data-v-055c742a]{font-size:1.125rem;font-weight:700;color:var(--color-text)}.stat-value.accent[data-v-055c742a]{color:var(--color-success)}.stat-value.accent-alt[data-v-055c742a]{color:var(--color-error)}.selected-players[data-v-055c742a]{margin-bottom:1.5rem}.selected-players h4[data-v-055c742a]{font-size:.875rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.75rem}.player-list[data-v-055c742a]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.player-item[data-v-055c742a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--color-surface-light);border-radius:var(--radius-md);font-size:.875rem}.player-name[data-v-055c742a]{font-weight:500;flex:1;margin-right:.5rem}.player-actions[data-v-055c742a]{display:flex;align-items:center;gap:.75rem}.player-value[data-v-055c742a]{font-weight:700;color:var(--color-success)}.remove-button[data-v-055c742a]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:var(--color-error);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);opacity:.8}.remove-button[data-v-055c742a]:hover{opacity:1;transform:scale(1.1)}.remove-icon[data-v-055c742a]{width:1rem;height:1rem;color:#fff}.export-button[data-v-055c742a]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.list-move[data-v-055c742a],.list-enter-active[data-v-055c742a],.list-leave-active[data-v-055c742a]{transition:all var(--transition-base)}.list-enter-from[data-v-055c742a],.list-leave-to[data-v-055c742a]{opacity:0;transform:translate(-20px)}.list-leave-active[data-v-055c742a]{position:absolute;width:100%}@media(max-width:768px){.summary-stats[data-v-055c742a]{grid-template-columns:1fr}}.keeper-summary.shake[data-v-055c742a]{animation:shake-055c742a .5s;border-color:var(--color-error)!important;box-shadow:0 0 20px #ef444480}@keyframes shake-055c742a{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.overlay-backdrop[data-v-055c742a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:50}.keeper-summary-overlay[data-v-055c742a]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:520px;max-height:80vh;background:var(--pf-black);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-24);overflow-y:auto;z-index:51;box-shadow:var(--shadow-2)}.summary-header__titles[data-v-055c742a]{display:flex;flex-direction:column;gap:4px}.summary-eyebrow[data-v-055c742a]{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--pf-gold)}.keeper-summary-overlay .summary-header h3[data-v-055c742a]{font-family:var(--font-display);font-size:var(--fs-24);font-weight:700;letter-spacing:var(--track-snug);color:var(--fg-strong);margin:0}.keeper-summary-overlay .summary-stats[data-v-055c742a]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:var(--space-24)}.keeper-summary-overlay .stat-item[data-v-055c742a]{display:flex;flex-direction:column;gap:4px;padding:14px;background:var(--panel-bg)}.keeper-summary-overlay .stat-label[data-v-055c742a]{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted)}.keeper-summary-overlay .stat-value[data-v-055c742a]{font-family:var(--font-display);font-size:var(--fs-24);font-weight:700;color:var(--fg-strong);letter-spacing:var(--track-tight)}.keeper-summary-overlay .stat-value.accent[data-v-055c742a]{color:var(--pf-gold)}.keeper-summary-overlay .selected-players h4[data-v-055c742a]{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);margin:0 0 var(--space-12)}.keeper-summary-overlay .player-list[data-v-055c742a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.keeper-summary-overlay .player-item[data-v-055c742a]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--fs-14)}.keeper-summary-overlay .player-name[data-v-055c742a]{color:var(--fg);font-weight:500}.keeper-summary-overlay .player-value[data-v-055c742a]{font-family:var(--font-mono);color:var(--pf-gold);font-weight:700}.keeper-summary-overlay .remove-button[data-v-055c742a]{background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color var(--transition-fast),background var(--transition-fast)}.keeper-summary-overlay .remove-button[data-v-055c742a]:hover{border-color:#ef4444;background:#ef44441a}.keeper-summary-overlay .remove-icon[data-v-055c742a]{width:12px;height:12px;color:var(--fg-muted)}.keeper-summary-overlay .reset-button[data-v-055c742a]{padding:6px 12px;background:transparent;color:var(--fg-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-12);font-weight:600;letter-spacing:var(--track-mono);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.keeper-summary-overlay .reset-button[data-v-055c742a]:hover{color:#ef4444;border-color:#ef4444}.keeper-summary-overlay .close-button[data-v-055c742a]{width:28px;height:28px;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-muted)}.keeper-summary-overlay .close-button[data-v-055c742a]:hover{border-color:var(--pf-gold);color:var(--pf-gold)}.keeper-summary-overlay .close-button .icon[data-v-055c742a]{width:14px;height:14px}.keeper-summary-overlay.shake[data-v-055c742a]{animation:shake-055c742a .5s;border-color:var(--color-error)!important;box-shadow:0 0 40px #ef444480}@keyframes shake-055c742a{0%,to{transform:translate(-50%,-50%) translate(0)}10%,30%,50%,70%,90%{transform:translate(-50%,-50%) translate(-5px)}20%,40%,60%,80%{transform:translate(-50%,-50%) translate(5px)}}.summary-header[data-v-055c742a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-actions[data-v-055c742a]{display:flex;gap:.5rem}.close-button[data-v-055c742a]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.close-button[data-v-055c742a]:hover{background:var(--color-error)}.fade-enter-active[data-v-055c742a],.fade-leave-active[data-v-055c742a]{transition:opacity var(--transition-base)}.fade-enter-from[data-v-055c742a],.fade-leave-to[data-v-055c742a]{opacity:0}.slide-enter-active[data-v-055c742a],.slide-leave-active[data-v-055c742a]{transition:all var(--transition-base)}.slide-enter-from[data-v-055c742a],.slide-leave-to[data-v-055c742a]{opacity:0;transform:translate(-50%,-50%) scale(.8)}@media(max-width:768px){.keeper-summary-overlay[data-v-055c742a]{width:95%;max-height:90vh;padding:1rem}}@keyframes disintegrate-055c742a{0%{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}30%{opacity:.9;transform:scale(1.05) rotate(2deg);filter:blur(.5px)}70%{opacity:.3;transform:scale(.8) rotate(8deg) translateY(10px);filter:blur(3px)}to{opacity:0;transform:scale(0) rotate(15deg) translateY(20px);filter:blur(10px)}}.player-item.disintegrating[data-v-055c742a]{animation:disintegrate-055c742a .5s ease-out forwards;pointer-events:none;position:relative;z-index:1}.player-item.disintegrating[data-v-055c742a]{transition:none!important}.list-move[data-v-055c742a],.list-enter-active[data-v-055c742a],.list-leave-active[data-v-055c742a]{transition:all .3s ease}.list-enter-from[data-v-055c742a]{opacity:0;transform:translate(-20px)}.list-leave-to[data-v-055c742a]{opacity:0;transform:translate(20px)}.list-leave-active[data-v-055c742a]{position:absolute;width:calc(100% - 3rem);transition:none!important}.player-item.disintegrating[data-v-055c742a]:before{display:none}.player-item.disintegrating[data-v-055c742a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#ef44441a,#ef44444d);border-radius:var(--radius-md);animation:subtle-pulse-055c742a .5s ease-out}@keyframes subtle-pulse-055c742a{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1)}}.summary-actions[data-v-055c742a]{display:flex;gap:.75rem}.save-button[data-v-055c742a],.export-button[data-v-055c742a]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.save-button[data-v-055c742a]{background:var(--color-success);color:#fff}.save-button[data-v-055c742a]:hover{background:#059669}.export-button[data-v-055c742a]{background:var(--color-primary);color:#fff}.export-button[data-v-055c742a]:hover{background:var(--color-primary-dark)}.save-notification[data-v-055c742a]{position:fixed;top:2rem;left:50%;transform:translate(-50%);background:var(--color-success);color:#fff;padding:1rem 1.5rem;border-radius:var(--radius-lg);display:flex;align-items:center;gap:.5rem;box-shadow:0 10px 30px #0000004d;z-index:100}.notification-icon[data-v-055c742a]{width:1.5rem;height:1.5rem}.notification-enter-active[data-v-055c742a],.notification-leave-active[data-v-055c742a]{transition:all .3s ease}.notification-enter-from[data-v-055c742a],.notification-leave-to[data-v-055c742a]{opacity:0;transform:translate(-50%,-20px)}.floating-keeper-container[data-v-fc0620f4]{position:fixed;bottom:2rem;right:2rem;z-index:40;display:flex;flex-direction:column;align-items:center;gap:.75rem}.keeper-total[data-v-fc0620f4]{background:var(--pf-black);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 12px 10px;display:flex;flex-direction:column;align-items:stretch;min-width:140px;gap:6px}.keeper-total__row[data-v-fc0620f4]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.total-label[data-v-fc0620f4]{font-family:var(--font-mono);font-size:var(--fs-10);color:var(--fg-muted);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase}.total-value[data-v-fc0620f4]{font-family:var(--font-display);font-size:var(--fs-20);font-weight:700;color:var(--pf-gold);letter-spacing:var(--track-tight);line-height:1}.cap-bar[data-v-fc0620f4]{position:relative;height:4px;width:100%;background:#ffffff14;border-radius:2px;overflow:hidden}.cap-bar__fill[data-v-fc0620f4]{height:100%;background:var(--pf-gold);transition:width var(--transition-base)}.cap-bar--full .cap-bar__fill[data-v-fc0620f4]{background:#ef4444}.cap-bar__caption[data-v-fc0620f4]{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-faint);text-align:right}.keeper-total.pulse[data-v-fc0620f4]{animation:pulse-border-fc0620f4 .6s ease-in-out}@keyframes pulse-border-fc0620f4{0%,to{border-color:var(--border-strong);transform:scale(1)}50%{border-color:var(--pf-gold);transform:scale(1.04)}}.floating-keeper-button[data-v-fc0620f4]{position:relative}.fab-button[data-v-fc0620f4]{position:relative;width:60px;height:60px;border-radius:var(--radius-sm);background:var(--pf-gold);border:none;color:var(--pf-black);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #00000080;transition:background var(--transition-base),transform var(--transition-fast)}.fab-button[data-v-fc0620f4]:hover{background:var(--pf-gold-hover);transform:translateY(-2px)}.fab-button[data-v-fc0620f4]:active{transform:scale(.96)}.icon[data-v-fc0620f4]{width:26px;height:26px}.badge[data-v-fc0620f4]{position:absolute;top:-6px;right:-6px;background:var(--pf-black);color:var(--pf-gold);border-radius:var(--radius-sm);min-width:22px;height:22px;padding:0 6px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:700;border:1px solid var(--pf-gold)}.floating-keeper-button.flash .fab-button[data-v-fc0620f4]{animation:flash-fc0620f4 .6s ease-in-out}@keyframes flash-fc0620f4{0%,to{background:var(--pf-gold);transform:scale(1)}50%{background:#ef4444;transform:scale(1.15)}}.slide-up-enter-active[data-v-fc0620f4],.slide-up-leave-active[data-v-fc0620f4]{transition:all var(--transition-base)}.slide-up-enter-from[data-v-fc0620f4]{opacity:0;transform:translateY(10px)}.slide-up-leave-to[data-v-fc0620f4]{opacity:0;transform:translateY(10px) scale(.8)}@media(max-width:768px){.floating-keeper-container[data-v-fc0620f4]{bottom:1rem;right:1rem;gap:.5rem}.fab-button[data-v-fc0620f4]{width:56px;height:56px}.icon[data-v-fc0620f4]{width:28px;height:28px}.keeper-total[data-v-fc0620f4]{min-width:70px;padding:.375rem .75rem}.total-label[data-v-fc0620f4]{font-size:.625rem}.total-value[data-v-fc0620f4]{font-size:1.125rem}}.animated-player-card[data-v-7bf67168]{position:fixed;background:var(--pf-black);border:1px solid var(--pf-gold);border-radius:var(--radius-sm);overflow:hidden;pointer-events:none;z-index:100;display:flex;align-items:center;padding:6px;box-shadow:var(--shadow-2)}.player-image[data-v-7bf67168]{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover}.player-info[data-v-7bf67168]{margin-left:8px;display:flex;flex-direction:column}.player-name[data-v-7bf67168]{font-family:var(--font-display);font-size:var(--fs-14);font-weight:700;color:var(--fg-strong)}.player-value[data-v-7bf67168]{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--pf-gold);font-weight:700}.keeper-tool[data-v-22738e4b]{min-height:100vh;padding-bottom:200px;background:var(--bg)}.keeper-hero[data-v-22738e4b]{position:relative;overflow:hidden;background:var(--section-black);color:var(--fg);border-bottom:1px solid var(--border);padding:clamp(48px,8vw,96px) 0 clamp(40px,6vw,72px)}.keeper-hero__inner[data-v-22738e4b]{position:relative;z-index:1}.keeper-hero__eyebrow[data-v-22738e4b]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-24)}.keeper-hero__title[data-v-22738e4b]{font-family:var(--font-display);font-size:clamp(var(--fs-48),9vw,var(--fs-112));font-weight:700;line-height:.95;letter-spacing:var(--track-tight);color:var(--fg-strong);margin:0 0 var(--space-16)}.keeper-hero__lede[data-v-22738e4b]{font-family:var(--font-display);font-size:var(--fs-20);color:var(--fg-muted);max-width:560px;margin:0;line-height:1.5}.keeper-control-row[data-v-22738e4b]{background:var(--bg);border-bottom:1px solid var(--border);padding:var(--space-32) 0}.keeper-control-row__inner[data-v-22738e4b]{display:flex;align-items:center;gap:var(--space-24);flex-wrap:wrap}.keeper-control-row__label[data-v-22738e4b]{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);flex-shrink:0}.player-grid-section[data-v-22738e4b]{padding:var(--space-48) 0}.filters-bar[data-v-22738e4b]{display:flex;gap:var(--space-16);margin-bottom:var(--space-32);flex-wrap:wrap;align-items:center}.search-input[data-v-22738e4b]{flex:1;min-width:240px;padding:12px 16px;background:var(--panel-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--fg);font-family:var(--font-display);font-size:var(--fs-14);transition:border-color var(--transition-base),background var(--transition-base)}.search-input[data-v-22738e4b]::placeholder{color:var(--fg-faint);font-family:var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;font-size:var(--fs-12)}.search-input[data-v-22738e4b]:focus{outline:none;border-color:var(--pf-gold);background:var(--panel-bg-hover);box-shadow:0 0 0 2px #fbbf2426}.position-filters[data-v-22738e4b]{display:flex;gap:var(--space-8)}.filter-btn[data-v-22738e4b]{padding:10px 16px;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-12);font-weight:600;letter-spacing:var(--track-mono);text-transform:uppercase;cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.filter-btn[data-v-22738e4b]:hover{color:var(--fg);border-color:#fbbf2480}.filter-btn.active[data-v-22738e4b]{background:var(--pf-gold);border-color:var(--pf-gold);color:var(--pf-black)}.player-grid[data-v-22738e4b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-16)}.skeleton-status[data-v-22738e4b]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-24)}.skeleton-card[data-v-22738e4b]{position:relative;background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column}.skeleton-card__badge[data-v-22738e4b]{position:absolute;top:10px;left:10px;width:70px;height:30px;border-radius:var(--radius-sm);background:var(--bg-elevated)}.skeleton-card__image[data-v-22738e4b]{height:180px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.skeleton-card__info[data-v-22738e4b]{padding:14px 12px 10px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--border)}.skeleton-card__rows[data-v-22738e4b]{padding:12px;display:flex;flex-direction:column;gap:8px}.skeleton-line[data-v-22738e4b]{height:10px;background:var(--bg-elevated);border-radius:2px;width:70%}.skeleton-line--lg[data-v-22738e4b]{height:14px;width:85%}.skeleton-line--sm[data-v-22738e4b]{width:50%}.skeleton-card__badge[data-v-22738e4b],.skeleton-card__image[data-v-22738e4b],.skeleton-line[data-v-22738e4b]{background:linear-gradient(90deg,var(--bg-elevated) 0%,rgba(255,255,255,.04) 50%,var(--bg-elevated) 100%);background-size:200% 100%;animation:shimmer-22738e4b 1.6s ease-in-out infinite}@keyframes shimmer-22738e4b{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-card__badge[data-v-22738e4b],.skeleton-card__image[data-v-22738e4b],.skeleton-line[data-v-22738e4b]{animation:none}}.empty-state[data-v-22738e4b]{padding:var(--space-64) 0;text-align:center;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-14);letter-spacing:var(--track-mono);text-transform:uppercase}.grid-move[data-v-22738e4b],.grid-enter-active[data-v-22738e4b],.grid-leave-active[data-v-22738e4b]{transition:all var(--transition-base)}.grid-enter-from[data-v-22738e4b],.grid-leave-to[data-v-22738e4b]{opacity:0;transform:scale(.94)}.grid-leave-active[data-v-22738e4b]{position:absolute;visibility:hidden}.slide-up-enter-active[data-v-22738e4b],.slide-up-leave-active[data-v-22738e4b]{transition:transform var(--transition-base),opacity var(--transition-base)}.slide-up-enter-from[data-v-22738e4b],.slide-up-leave-to[data-v-22738e4b]{transform:translateY(100%);opacity:0}@media(max-width:768px){.keeper-tool[data-v-22738e4b]{padding-bottom:250px}.keeper-control-row__inner[data-v-22738e4b]{gap:var(--space-12)}.filters-bar[data-v-22738e4b]{flex-direction:column;align-items:stretch}.search-input[data-v-22738e4b]{width:100%}.position-filters[data-v-22738e4b]{width:100%;justify-content:space-between}.filter-btn[data-v-22738e4b]{flex:1}.player-grid[data-v-22738e4b]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-8)}}.team-view[data-v-5e07ad01]{padding:var(--space-48) 0;min-height:100vh;background:var(--bg)}.team-header[data-v-5e07ad01]{background:var(--panel-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-32);margin-bottom:var(--space-32);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-24)}.team-name[data-v-5e07ad01]{font-family:var(--font-display);font-size:var(--fs-40);font-weight:700;line-height:1;letter-spacing:var(--track-tight);color:var(--fg-strong);margin:0 0 6px}.gm-name[data-v-5e07ad01]{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--pf-gold);margin:0}.team-stats[data-v-5e07ad01]{display:flex;gap:var(--space-32)}.stat[data-v-5e07ad01]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-5e07ad01]{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted)}.stat-value[data-v-5e07ad01]{font-family:var(--font-display);font-size:var(--fs-32);font-weight:700;line-height:1;letter-spacing:var(--track-tight);color:var(--fg-strong)}.stat-value.success[data-v-5e07ad01]{color:var(--pf-gold)}.quick-actions[data-v-5e07ad01]{display:flex;gap:var(--space-12);margin-bottom:var(--space-32);flex-wrap:wrap}.action-button[data-v-5e07ad01]{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-12);font-weight:600;letter-spacing:var(--track-mono);text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.action-button .icon[data-v-5e07ad01]{width:16px;height:16px}.action-button.primary[data-v-5e07ad01]{background:var(--pf-gold);color:var(--pf-black)}.action-button.primary[data-v-5e07ad01]:hover{background:var(--pf-gold-hover);transform:translateY(-1px)}.action-button.secondary[data-v-5e07ad01]{background:transparent;color:var(--fg);border-color:var(--border-strong)}.action-button.secondary[data-v-5e07ad01]:hover{border-color:var(--pf-gold);color:var(--pf-gold)}.filters-section[data-v-5e07ad01]{display:flex;gap:var(--space-12);margin-bottom:var(--space-32);flex-wrap:wrap;align-items:center}.search-input[data-v-5e07ad01]{flex:1;min-width:240px;padding:12px 16px;background:var(--panel-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--fg);font-family:var(--font-display);font-size:var(--fs-14)}.search-input[data-v-5e07ad01]::placeholder{color:var(--fg-faint);font-family:var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;font-size:var(--fs-12)}.search-input[data-v-5e07ad01]:focus{outline:none;border-color:var(--pf-gold);box-shadow:0 0 0 2px #fbbf2426}.position-filters[data-v-5e07ad01]{display:flex;gap:var(--space-8)}.filter-btn[data-v-5e07ad01]{padding:10px 16px;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-12);font-weight:600;letter-spacing:var(--track-mono);text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-base),color var(--transition-base),background var(--transition-base)}.filter-btn[data-v-5e07ad01]:hover{color:var(--fg);border-color:#fbbf2480}.filter-btn.active[data-v-5e07ad01]{background:var(--pf-gold);border-color:var(--pf-gold);color:var(--pf-black)}.sort-select[data-v-5e07ad01]{padding:10px 14px;background:var(--panel-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--fg);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--track-mono);text-transform:uppercase;cursor:pointer}.section-title[data-v-5e07ad01]{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);margin:0 0 var(--space-24)}.players-grid[data-v-5e07ad01]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-16)}.player-card[data-v-5e07ad01]{background:var(--panel-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--transition-base),background var(--transition-base),transform var(--transition-fast)}.player-card[data-v-5e07ad01]:hover{border-color:#fbbf2480;background:var(--panel-bg-hover);transform:translateY(-2px)}.player-image-container[data-v-5e07ad01]{position:relative;height:180px;background:var(--bg-elevated);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center}.player-image[data-v-5e07ad01]{height:100%;width:auto;object-fit:contain}.current-value-badge[data-v-5e07ad01]{position:absolute;top:10px;right:10px;background:var(--pf-black);color:var(--pf-gold);border:1px solid var(--pf-gold);padding:4px 10px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:700;font-size:var(--fs-12);letter-spacing:var(--track-mono);z-index:2}.player-details[data-v-5e07ad01]{padding:var(--space-16)}.player-name[data-v-5e07ad01]{font-family:var(--font-display);font-size:var(--fs-16);font-weight:700;letter-spacing:var(--track-snug);color:var(--fg-strong);margin:0 0 8px}.player-meta[data-v-5e07ad01]{display:flex;gap:6px;margin-bottom:var(--space-12)}.position-badge[data-v-5e07ad01],.team-badge[data-v-5e07ad01]{padding:2px 8px;font-family:var(--font-mono);font-size:var(--fs-10);font-weight:600;letter-spacing:var(--track-mono);text-transform:uppercase;border-radius:var(--radius-sm)}.team-badge[data-v-5e07ad01]{background:var(--panel-bg);border:1px solid var(--border-strong);color:var(--fg-muted)}.position-badge[data-v-5e07ad01]{background:var(--pf-gold);color:var(--pf-black)}.contract-info[data-v-5e07ad01]{margin-bottom:var(--space-16);font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:.05em;text-transform:uppercase}.contract-info p[data-v-5e07ad01]{margin:2px 0;color:var(--fg-muted)}.contract-status[data-v-5e07ad01]{color:var(--fg)!important;font-weight:600}.keeper-preview[data-v-5e07ad01]{border-top:1px solid var(--border);padding-top:var(--space-12)}.keeper-preview h4[data-v-5e07ad01]{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-faint);margin:0 0 8px}.value-list[data-v-5e07ad01]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.value-item[data-v-5e07ad01]{padding:3px 8px;background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--track-mono);color:var(--fg-muted)}.value-item.current[data-v-5e07ad01]{background:var(--pf-gold);border-color:var(--pf-gold);color:var(--pf-black);font-weight:700}.value-item .year[data-v-5e07ad01]{margin-right:4px}.more-values[data-v-5e07ad01]{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-faint)}.empty-state[data-v-5e07ad01],.loading-state[data-v-5e07ad01]{text-align:center;padding:var(--space-64) 0;font-family:var(--font-mono);font-size:var(--fs-14);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted)}.grid-move[data-v-5e07ad01],.grid-enter-active[data-v-5e07ad01],.grid-leave-active[data-v-5e07ad01]{transition:all var(--transition-base)}.grid-enter-from[data-v-5e07ad01],.grid-leave-to[data-v-5e07ad01]{opacity:0;transform:scale(.94)}@media(max-width:768px){.team-header[data-v-5e07ad01]{flex-direction:column;text-align:left;align-items:flex-start}.team-stats[data-v-5e07ad01]{width:100%;justify-content:space-between;gap:var(--space-16)}.filters-section[data-v-5e07ad01]{flex-direction:column;align-items:stretch}.position-filters[data-v-5e07ad01]{width:100%;justify-content:space-between}.filter-btn[data-v-5e07ad01]{flex:1}.players-grid[data-v-5e07ad01]{grid-template-columns:1fr}}.bonus-view[data-v-2ac9026c]{min-height:100vh;background:var(--bg)}.bonus-hero[data-v-2ac9026c]{position:relative;overflow:hidden;background:var(--section-black);color:var(--fg);border-bottom:1px solid var(--border);padding:clamp(48px,8vw,96px) 0 clamp(40px,6vw,72px)}.bonus-hero__inner[data-v-2ac9026c]{position:relative;z-index:1}.bonus-hero__eyebrow[data-v-2ac9026c]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-24)}.bonus-hero__title[data-v-2ac9026c]{font-family:var(--font-display);font-size:clamp(var(--fs-48),9vw,var(--fs-112));font-weight:700;line-height:.95;letter-spacing:var(--track-tight);color:var(--fg-strong);margin:0 0 var(--space-16)}.bonus-hero__lede[data-v-2ac9026c]{font-family:var(--font-display);font-size:var(--fs-20);color:var(--fg-muted);max-width:560px;margin:0;line-height:1.5}.bonus-page[data-v-2ac9026c]{max-width:1100px;margin:0 auto;padding:var(--space-48) var(--space-24);color:var(--fg);box-sizing:border-box}.header[data-v-2ac9026c]{display:flex;gap:var(--space-24);align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-32);text-align:center}.page-title[data-v-2ac9026c]{margin:0;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted)}.sub[data-v-2ac9026c]{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-faint);margin-top:4px}.reveal-time[data-v-2ac9026c]{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-12)}.reveal-time strong[data-v-2ac9026c]{color:var(--fg-strong);font-weight:600}.dev-toggle[data-v-2ac9026c]{display:inline-flex;gap:8px;align-items:center;font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted)}.wheel-section[data-v-2ac9026c]{display:grid;grid-template-columns:1fr;justify-items:center;gap:var(--space-24);margin:var(--space-16) 0 var(--space-48);text-align:center}.wheel-wrap[data-v-2ac9026c]{position:relative;width:340px;height:340px;display:grid;place-items:center}.pointer[data-v-2ac9026c]{position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(180deg);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:28px solid var(--pf-gold);z-index:3}.wheel[data-v-2ac9026c]{position:relative;width:320px;height:320px;border-radius:9999px;border:4px solid var(--border-strong);box-shadow:inset 0 0 0 4px #0006,0 10px 30px #0009;transition:transform 3.4s cubic-bezier(.2,.8,.2,1);overflow:hidden}.wheel.spinning[data-v-2ac9026c]{will-change:transform}.label[data-v-2ac9026c]{position:absolute;top:50%;left:50%;width:48%;transform-origin:0% 0%;display:flex;justify-content:flex-end;pointer-events:none}.label-text[data-v-2ac9026c]{display:inline-block;background:var(--pf-black);padding:4px 10px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-14);font-weight:700;border:1px solid var(--pf-gold);color:var(--pf-gold)}.btn[data-v-2ac9026c]{border:1px solid var(--pf-gold);outline:none;background:var(--pf-gold);color:var(--pf-black);padding:14px 28px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--track-mono);text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.btn[data-v-2ac9026c]:hover{background:var(--pf-gold-hover)}.btn[data-v-2ac9026c]:active{transform:translateY(1px)}.btn[data-v-2ac9026c]:disabled{background:transparent;color:var(--fg-muted);border-color:var(--border-strong);cursor:not-allowed}.result[data-v-2ac9026c]{margin-top:var(--space-16);text-align:center;min-height:120px;display:grid;place-items:center;gap:var(--space-8)}.tier[data-v-2ac9026c]{font-family:var(--font-mono);font-size:var(--fs-14);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);margin:0}.tier strong[data-v-2ac9026c]{color:var(--fg-strong);font-weight:700}.winner-card[data-v-2ac9026c]{display:grid;gap:var(--space-8);padding:var(--space-16) var(--space-24);border-radius:var(--radius-sm);border:1px solid var(--pf-gold);background:#fbbf2414;text-align:left;margin:0 auto;max-width:520px}.winner-line[data-v-2ac9026c]{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);font-weight:500}.winner-name[data-v-2ac9026c]{color:var(--pf-gold);font-weight:700;margin-left:6px}.winner-details[data-v-2ac9026c]{font-family:var(--font-display);font-size:var(--fs-14);color:var(--fg)}.history[data-v-2ac9026c]{margin-top:var(--space-48);text-align:center}.history-head[data-v-2ac9026c]{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-16)}.history-head h3[data-v-2ac9026c]{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);margin:0}.table-wrap[data-v-2ac9026c]{overflow-x:auto;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel-bg)}.table[data-v-2ac9026c]{width:100%;border-collapse:collapse;font-size:var(--fs-14)}.table th[data-v-2ac9026c],.table td[data-v-2ac9026c]{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border)}.table th[data-v-2ac9026c]{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);background:var(--bg-elevated)}.table td[data-v-2ac9026c]{font-family:var(--font-display);color:var(--fg)}.table td.right[data-v-2ac9026c]{text-align:right}.table td.mono[data-v-2ac9026c]{font-family:var(--font-mono);color:var(--pf-gold);font-weight:600}.btn-ghost[data-v-2ac9026c]{border:1px solid var(--border-strong);background:transparent;color:var(--fg-muted);padding:6px 12px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--track-mono);text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.btn-ghost[data-v-2ac9026c]:hover{color:var(--fg);border-color:var(--fg)}.empty[data-v-2ac9026c]{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);padding:var(--space-32)}.fade-enter-active[data-v-2ac9026c],.fade-leave-active[data-v-2ac9026c]{transition:opacity var(--transition-base)}.fade-enter-from[data-v-2ac9026c],.fade-leave-to[data-v-2ac9026c]{opacity:0}.winner-card[data-v-2ac9026c]{animation:pop-2ac9026c .32s ease-out}@keyframes pop-2ac9026c{0%{transform:scale(.95);opacity:0}60%{transform:scale(1.02);opacity:1}to{transform:scale(1)}}.countdown-timer[data-v-2ac9026c]{margin-top:var(--space-16);margin-bottom:var(--space-24);text-align:center}.countdown-grid[data-v-2ac9026c]{display:flex;justify-content:center;gap:var(--space-16)}.time-block[data-v-2ac9026c]{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:var(--space-12) var(--space-16);background:var(--panel-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.time-value[data-v-2ac9026c]{font-family:var(--font-display);font-size:var(--fs-32);font-weight:700;line-height:1;letter-spacing:var(--track-tight);color:var(--pf-gold)}.time-label[data-v-2ac9026c]{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:500;margin-top:6px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted)}.confetti[data-v-2ac9026c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:4}.confetti i[data-v-2ac9026c]{position:absolute;top:-8px;width:8px;height:12px;border-radius:2px;animation:confetti-fall-2ac9026c 1.4s ease-out forwards}@keyframes confetti-fall-2ac9026c{to{transform:translateY(340px) rotate(540deg);opacity:0}}:root{--pf-black: #000000;--pf-off-white: #e3e2de;--pf-gold: #fbbf24;--pf-gold-hover: #fcd34d;--pf-gold-deep: #d97706;--pf-white: #ffffff;--bg: var(--pf-black);--bg-alt: #0a0a0a;--bg-elevated: #101012;--fg: var(--pf-off-white);--fg-strong: var(--pf-white);--fg-muted: rgba(227, 226, 222, .6);--fg-faint: rgba(227, 226, 222, .4);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--panel-bg: rgba(255, 255, 255, .02);--panel-bg-hover: rgba(255, 255, 255, .05);--section-black: var(--pf-black);--section-white: var(--pf-white);--section-gainsboro: var(--pf-off-white);--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fs-10: 10px;--fs-12: 12px;--fs-14: 14px;--fs-16: 16px;--fs-20: 20px;--fs-24: 24px;--fs-32: 32px;--fs-40: 40px;--fs-48: 48px;--fs-64: 64px;--fs-84: 84px;--fs-112: 112px;--track-tight: -.03em;--track-snug: -.02em;--track-mono: .1em;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 4px;--radius-full: 999px;--gutter: clamp(20px, 4vw, 48px);--section-pad: clamp(64px, 10vw, 144px);--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--space-48: 3rem;--space-64: 4rem;--space-96: 6rem;--transition-fast: .15s cubic-bezier(.2, .9, .2, 1);--transition-base: .22s cubic-bezier(.2, .9, .2, 1);--transition-slow: .34s cubic-bezier(.2, .9, .2, 1);--shadow-1: 0 1px 0 rgba(255, 255, 255, .04);--shadow-2: 0 20px 40px rgba(0, 0, 0, .5)}:root{--bg-900: var(--bg);--bg-800: var(--bg-elevated);--bg-700: #1a1a1c;--surface-900: var(--bg-elevated);--surface-800: var(--bg-alt);--surface-700: rgba(255, 255, 255, .06);--muted-400: var(--fg-muted);--muted-300: var(--fg-faint);--text-100: var(--fg);--text-200: var(--fg-muted);--accent-500: var(--pf-gold);--accent-400: var(--pf-gold-hover);--accent-600: var(--pf-gold-deep);--success: #6ee7b7;--danger: #ef4444;--glass: rgba(255, 255, 255, .05);--glass-2: rgba(255, 255, 255, .025);--color-primary: var(--pf-gold);--color-primary-dark: var(--pf-gold-deep);--color-secondary: var(--pf-gold);--color-background: var(--bg);--color-surface: var(--bg-elevated);--color-surface-light: rgba(255, 255, 255, .04);--color-text: var(--fg);--color-text-muted: var(--fg-muted);--color-success: #6ee7b7;--color-error: #ef4444;--color-warning: var(--pf-gold);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--font-sans: var(--font-display);--font-mono-legacy: var(--font-mono);--font-body: var(--font-display);--font-heading-bold: var(--font-display);--font-heading-medium: var(--font-display)}.type-h1{font-family:var(--font-display);font-size:clamp(var(--fs-64),9vw,var(--fs-112));font-weight:700;line-height:1;letter-spacing:var(--track-tight)}.type-h2{font-family:var(--font-display);font-size:clamp(var(--fs-40),6vw,var(--fs-84));font-weight:700;line-height:1;letter-spacing:var(--track-snug)}.type-large{font-family:var(--font-display);font-size:var(--fs-40);font-weight:700;line-height:1.05;letter-spacing:var(--track-snug)}.type-body{font-family:var(--font-display);font-size:var(--fs-16);font-weight:400;line-height:1.5}.type-body-lg{font-family:var(--font-display);font-size:var(--fs-20);font-weight:400;line-height:1.4}.type-mono{font-family:var(--font-mono);font-size:var(--fs-14);font-weight:400;line-height:1.3}.type-label{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;line-height:1.25;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted)}.type-caption{font-family:var(--font-mono);font-size:var(--fs-10);font-weight:500;line-height:1.4;letter-spacing:var(--track-mono);text-transform:uppercase}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#app{margin:0;padding:0;min-height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-display);font-size:var(--fs-16);line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}img,svg{display:block;max-width:100%}::selection{background:var(--pf-gold);color:var(--pf-black)}.section{padding:var(--section-pad) 0;position:relative}.section--black{background:var(--section-black);color:var(--fg)}.section--white{background:var(--section-white);color:var(--pf-black)}.section--gainsboro{background:var(--section-gainsboro);color:var(--pf-black)}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--gutter)}.panel{padding:var(--space-32);border:1px solid var(--border-strong);background:var(--panel-bg);border-radius:var(--radius-sm);transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.panel:hover{background:var(--panel-bg-hover);border-color:#fbbf2459}.section--white .panel,.section--gainsboro .panel{border-color:#0000001f;background:#00000005}.section--white .panel:hover,.section--gainsboro .panel:hover{background:#0000000a;border-color:#00000059}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-family:var(--font-display);font-size:var(--fs-14);font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-base),color var(--transition-base),transform var(--transition-fast),border-color var(--transition-base)}.btn--primary{background:var(--pf-gold);color:var(--pf-black)}.btn--primary:hover{background:var(--pf-gold-hover);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--fg);border-color:var(--border-strong)}.btn--ghost:hover{border-color:var(--pf-gold);color:var(--pf-gold)}.grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%)}.pulse-dot{width:8px;height:8px;background:var(--pf-gold);border-radius:50%;animation:pf-pulse 2s ease-in-out infinite}@keyframes pf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--pf-gold)}:focus-visible{outline:2px solid var(--pf-gold);outline-offset:2px}img{display:block;max-width:100%;height:auto}.player-image{border-radius:8px}
