.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)}}:root{--color-primary: #1e40af;--color-primary-dark: #1e3a8a;--color-secondary: #f59e0b;--color-background: #0f172a;--color-surface: #1e293b;--color-surface-light: #334155;--color-text: #f1f5f9;--color-text-muted: #94a3b8;--color-success: #10b981;--color-error: #ef4444;--color-warning: #f59e0b;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--font-sans: "Tomorrow", sans-serif;--font-mono: "Tomorrow", monospace;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-full: 0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-text);line-height:1.5;min-height:100vh}#app{min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-slow)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform var(--transition-base)}.slide-enter-from{transform:translate(-100%)}.slide-leave-to{transform:translate(100%)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-surface-light);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}:focus{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(max-width:640px){html{font-size:14px}}footer{color:#fff;text-align:center;font-size:10px;font-style:italic}footer a{color:#f59e0b}#main-layout[data-v-38fae9a1]{display:flex;flex-direction:column}.home[data-v-b9044f5c]{min-height:100vh;background:#0a0e1a}.hero[data-v-b9044f5c]{position:relative;padding:5rem 0 4rem;overflow:hidden}.hero-bg[data-v-b9044f5c]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center top,rgba(59,130,246,.15) 0%,transparent 60%);pointer-events:none}.hero-content[data-v-b9044f5c]{text-align:center;position:relative;z-index:1}.app-logo[data-v-b9044f5c]{position:relative;width:80px;height:80px;margin:0 auto 2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:visible}.app-logo[data-v-b9044f5c]:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(circle,#ffd700b3,#ffdf644d 40%,#ffd70000 70%);filter:blur(20px);z-index:-1;animation:goldenPulse-b9044f5c 4s ease-in-out infinite}@keyframes goldenPulse-b9044f5c{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}.app-logo img[data-v-b9044f5c]{width:100%;height:100%;border-radius:50%;z-index:1}.hero-title[data-v-b9044f5c]{font-size:3.5rem;font-weight:300;color:#e2e8f0;margin-bottom:1rem;letter-spacing:-1px}.hero-title .accent[data-v-b9044f5c]{font-weight:700;background:linear-gradient(135deg,#3b82f6,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trademark[data-v-b9044f5c]{font-size:1rem;opacity:.5;vertical-align:super}.hero-subtitle[data-v-b9044f5c]{font-size:1.125rem;color:#eee;font-weight:400;letter-spacing:.5px}.features[data-v-b9044f5c]{padding:3rem 0 4rem}.section-title[data-v-b9044f5c]{font-size:2rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#e2e8f0;letter-spacing:-.5px}.features-grid[data-v-b9044f5c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.feature-card[data-v-b9044f5c]{position:relative;background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.1);border-radius:16px;padding:2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.card-glow[data-v-b9044f5c]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(251,191,36,.5),transparent);opacity:0;transition:opacity .3s}.feature-card:hover .card-glow[data-v-b9044f5c]{opacity:1}.feature-card[data-v-b9044f5c]:hover{transform:translateY(-4px);background:#1e293bcc;border-color:#fbbf244d;box-shadow:0 20px 40px #0000004d}.feature-icon[data-v-b9044f5c]{width:48px;height:48px;margin-bottom:1.5rem;color:#fbbf24}.feature-icon svg[data-v-b9044f5c]{width:100%;height:100%}.feature-card h3[data-v-b9044f5c]{font-size:1.25rem;font-weight:600;color:#e2e8f0;margin-bottom:.75rem}.feature-card p[data-v-b9044f5c]{color:#94a3b8;line-height:1.6;font-size:.9rem;margin-bottom:1rem}.card-arrow[data-v-b9044f5c]{position:absolute;bottom:1.5rem;right:1.5rem;width:24px;height:24px;color:#64748b;transition:all .3s}.feature-card:hover .card-arrow[data-v-b9044f5c]{color:#fbbf24;transform:translate(4px)}.card-arrow.external[data-v-b9044f5c]{color:#64748b}.teams[data-v-b9044f5c]{padding:3rem 0 4rem;background:#0f172a80}.teams-grid[data-v-b9044f5c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.team-card[data-v-b9044f5c]{position:relative;background:linear-gradient(135deg,#1e293be6,#1e293b80);border:1px solid rgba(148,163,184,.1);border-radius:12px;text-decoration:none;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.team-gradient[data-v-b9044f5c]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,#fbbf24);opacity:0;transition:opacity .3s}.team-card:hover .team-gradient[data-v-b9044f5c]{opacity:1}.team-card[data-v-b9044f5c]:hover{transform:translate(8px);background:linear-gradient(135deg,#1e293b,#1e293bb3);box-shadow:0 10px 30px #0000004d}.team-content[data-v-b9044f5c]{display:flex;align-items:center;padding:1.25rem 1.5rem;gap:1rem}.gm-badge[data-v-b9044f5c]{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:#fff;flex-shrink:0}.team-info[data-v-b9044f5c]{flex:1}.gm-title[data-v-b9044f5c]{font-size:1rem;font-weight:600;color:#e2e8f0;margin-bottom:.25rem}.team-name[data-v-b9044f5c]{font-size:.875rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.team-arrow[data-v-b9044f5c]{width:20px;height:20px;color:#475569;transition:all .3s}.team-card:hover .team-arrow[data-v-b9044f5c]{color:#94a3b8;transform:translate(4px)}.container[data-v-b9044f5c]{max-width:auto;margin:0 auto;padding:0 1.5rem}@media(max-width:768px){.hero-title[data-v-b9044f5c]{font-size:2.5rem}.features-grid[data-v-b9044f5c],.teams-grid[data-v-b9044f5c]{grid-template-columns:1fr}}.owner-selector[data-v-2640563c]{width:100%;max-width:400px;margin:0 auto}.selector-container[data-v-2640563c]{position:relative}.selector-button[data-v-2640563c]{width:100%;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--color-surface);border:2px solid var(--color-surface-light);border-radius:0;color:var(--color-text);font-size:1rem;font-weight:500;font-family:Blender,Blender-TSL-Bold,BlenderTrial-Bold,BlenderTrial-Book,BlenderTrial-Medium,BlenderTrial-Strong,BlenderTrial-Thin,Universal-Sans-Display-Regular,Universal-Sans-Text-Regular,Arial,sans-serif;cursor:pointer;transition:all var(--transition-fast)}.selector-button[data-v-2640563c]:hover{border-color:var(--color-primary);background:var(--color-surface-light)}.selector-button.open[data-v-2640563c]{border-color:var(--color-primary);box-shadow:0 0 0 4px #1e40af1a}.button-icon[data-v-2640563c]{width:1.5rem;height:1.5rem;color:var(--color-primary)}.button-text[data-v-2640563c]{flex:1;text-align:left}.chevron-icon[data-v-2640563c]{width:1.25rem;height:1.25rem;transition:transform var(--transition-fast)}.chevron-icon.rotate[data-v-2640563c]{transform:rotate(180deg)}.dropdown-menu[data-v-2640563c]{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--color-surface);border:2px solid var(--color-surface-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:10;max-height:400px;overflow:hidden;display:flex;flex-direction:column}.dropdown-search[data-v-2640563c]{padding:1rem;background:transparent;border:none;border-bottom:1px solid var(--color-surface-light);color:var(--color-text);font-size:.875rem;outline:none}.dropdown-search[data-v-2640563c]::placeholder{color:var(--color-text-muted)}.dropdown-list[data-v-2640563c]{overflow-y:auto;max-height:320px}.dropdown-item[data-v-2640563c]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem;background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast);text-align:left}.dropdown-item[data-v-2640563c]:hover{background:var(--color-surface-light)}.dropdown-item.active[data-v-2640563c]{background:var(--color-primary)}.owner-info h4[data-v-2640563c]{color:var(--color-text);font-weight:600;margin-bottom:.125rem}.dropdown-item.active .owner-info h4[data-v-2640563c]{color:#fff}.owner-info p[data-v-2640563c]{color:var(--color-text-muted);font-size:.875rem;text-transform:capitalize}.dropdown-item.active .owner-info p[data-v-2640563c]{color:#fffc}.check-icon[data-v-2640563c]{width:1.25rem;height:1.25rem;color:#fff}.dropdown-enter-active[data-v-2640563c],.dropdown-leave-active[data-v-2640563c]{transition:all var(--transition-base)}.dropdown-enter-from[data-v-2640563c],.dropdown-leave-to[data-v-2640563c]{opacity:0;transform:translateY(-10px)}.player-card[data-v-96ee03c5]{position:relative;background:var(--color-surface);border:2px solid var(--color-surface-light);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all var(--transition-base);display:flex;flex-direction:column}.player-card.is-disabled[data-v-96ee03c5]{opacity:.5;cursor:not-allowed;filter:grayscale(50%);position:relative}.player-card.is-disabled[data-v-96ee03c5]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;border-radius:var(--radius-lg);pointer-events:none}.player-card.is-disabled[data-v-96ee03c5]:hover{transform:none;box-shadow:none;border-color:var(--color-error)}.player-card[data-v-96ee03c5]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.player-card.selected[data-v-96ee03c5]{border-color:var(--color-success)}.position-1[data-v-96ee03c5]{--position-color: #ef4444}.position-2[data-v-96ee03c5]{--position-color: #10b981}.position-3[data-v-96ee03c5]{--position-color: #3b82f6}.position-4[data-v-96ee03c5]{--position-color: #f59e0b}.position-5[data-v-96ee03c5]{--position-color: #f50bf5}.selected-indicator[data-v-96ee03c5]{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;background:var(--color-success);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;z-index:2;animation:scaleIn-96ee03c5 var(--transition-base)}.selected-indicator svg[data-v-96ee03c5]{width:1.25rem;height:1.25rem}.value-badge[data-v-96ee03c5]{position:absolute;top:1rem;left:1rem;background:#000;border:1px solid var(--position-color);color:#fff;padding:.25rem .75rem;border-radius:var(--radius-full);font-weight:700;font-size:1.125rem;z-index:2}.player-image-container[data-v-96ee03c5]{height:200px;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,var(--color-surface-light),var(--color-surface));overflow:hidden}.player-image[data-v-96ee03c5]{width:auto;height:100%;object-fit:contain}.player-info[data-v-96ee03c5]{padding:1rem;border-bottom:1px solid var(--color-surface-light)}.player-card[data-v-96ee03c5]{position:relative;background:#0f1012;border:1px solid var(--color-surface-light);border-radius:0;overflow:hidden;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base);display:flex;flex-direction:column}.team[data-v-96ee03c5],.position[data-v-96ee03c5]{padding:.125rem .5rem;background:var(--color-surface-light);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.position[data-v-96ee03c5]{background:var(--position-color);color:#fff}.contract-info[data-v-96ee03c5]{font-size:.75rem;color:var(--color-text-muted)}.contract-status[data-v-96ee03c5]{font-weight:500;color:var(--color-text);margin-bottom:.125rem}.keeper-values[data-v-96ee03c5]{padding:1rem;flex:1}.keeper-values table[data-v-96ee03c5]{width:100%;font-size:.875rem}.keeper-values th[data-v-96ee03c5]{text-align:left;padding:.5rem;color:var(--color-text-muted);font-weight:500;border-bottom:1px solid var(--color-surface-light)}.keeper-values td[data-v-96ee03c5]{padding:.5rem;border-bottom:1px solid var(--color-surface-light)}.keeper-values tr:last-child td[data-v-96ee03c5]{border-bottom:none}.keeper-values .current-year[data-v-96ee03c5]{background:var(--color-primary);color:#000}.keeper-values .current-year td[data-v-96ee03c5]{font-weight:600}.next-year-status[data-v-96ee03c5]{padding:.75rem 1rem;background:var(--color-surface-light);text-align:center;font-size:.75rem;font-weight:500;color:var(--color-text-muted)}@keyframes scaleIn-96ee03c5{0%{transform:scale(0)}to{transform:scale(1)}}@media(max-width:640px){.player-image-container[data-v-96ee03c5]{height:150px}}.player-card.is-disabled[data-disabled-reason=limit][data-v-96ee03c5]:after{content:"5/5 KEEPERS";position:absolute;top:50%;left:50%;bottom:50%;transform:translate(-50%,-50%);color:var(--color-error);font-weight:700;font-size:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.8);pointer-events:none;text-align:center}.player-card.is-disabled[data-disabled-reason=cap][data-v-96ee03c5]:after{content:"EXCEEDS CAP";position:absolute;top:50%;left:50%;bottom:50%;transform:translate(-50%,-50%);color:var(--color-error);font-weight:700;font-size:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.8);pointer-events:none;text-align:center}.keeper-summary[data-v-2c284e7e]{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-2c284e7e]{--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-2c284e7e]{transform:translateY(calc(100% - var(--handle-height)))}.keeper-summary.mobile.open[data-v-2c284e7e]{transform:translateY(0)}.keeper-summary.mobile.closed[data-v-2c284e7e]{transform:translateY(calc(100% - var(--handle-height)))}.keeper-summary.mobile[data-v-2c284e7e],.keeper-summary.mobile.open[data-v-2c284e7e],.keeper-summary.mobile.closed[data-v-2c284e7e]{transition:transform var(--transition-fast) ease-in-out}.sheet-handle[data-v-2c284e7e]{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-2c284e7e]{width:50px;height:50px;stroke:#fff}.handle-icon[data-v-2c284e7e]{width:1.25rem;height:1.25rem}.keeper-summary.mobile .summary-header[data-v-2c284e7e]{margin-top:calc(var(--handle-height) - 2.5em)}.summary-header h3[data-v-2c284e7e]{font-size:1.25rem;font-weight:600;margin-right:1em}.reset-button[data-v-2c284e7e]{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-2c284e7e]:hover{background:#dc2626}.icon[data-v-2c284e7e]{width:1rem;height:1rem}.summary-stats[data-v-2c284e7e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.stat-item[data-v-2c284e7e]{display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-2c284e7e]{font-size:.75rem;color:var(--color-text-muted);font-weight:500}.stat-value[data-v-2c284e7e]{font-size:1.125rem;font-weight:700;color:var(--color-text)}.stat-value.accent[data-v-2c284e7e]{color:var(--color-success)}.stat-value.accent-alt[data-v-2c284e7e]{color:var(--color-error)}.selected-players[data-v-2c284e7e]{margin-bottom:1.5rem}.selected-players h4[data-v-2c284e7e]{font-size:.875rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.75rem}.player-list[data-v-2c284e7e]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.player-item[data-v-2c284e7e]{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-2c284e7e]{font-weight:500;flex:1;margin-right:.5rem}.player-actions[data-v-2c284e7e]{display:flex;align-items:center;gap:.75rem}.player-value[data-v-2c284e7e]{font-weight:700;color:var(--color-success)}.remove-button[data-v-2c284e7e]{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-2c284e7e]:hover{opacity:1;transform:scale(1.1)}.remove-icon[data-v-2c284e7e]{width:1rem;height:1rem;color:#fff}.export-button[data-v-2c284e7e]{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-2c284e7e],.list-enter-active[data-v-2c284e7e],.list-leave-active[data-v-2c284e7e]{transition:all var(--transition-base)}.list-enter-from[data-v-2c284e7e],.list-leave-to[data-v-2c284e7e]{opacity:0;transform:translate(-20px)}.list-leave-active[data-v-2c284e7e]{position:absolute;width:100%}@media(max-width:768px){.summary-stats[data-v-2c284e7e]{grid-template-columns:1fr}}.keeper-summary.shake[data-v-2c284e7e]{animation:shake-2c284e7e .5s;border-color:var(--color-error)!important;box-shadow:0 0 20px #ef444480}@keyframes shake-2c284e7e{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.overlay-backdrop[data-v-2c284e7e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:50}.keeper-summary-overlay[data-v-2c284e7e]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;max-height:80vh;background:#000;border:1px solid #fff;border-radius:0;padding:1.5rem;overflow-y:auto;z-index:51;box-shadow:0 20px 40px #0000004d}.keeper-summary-overlay.shake[data-v-2c284e7e]{animation:shake-2c284e7e .5s;border-color:var(--color-error)!important;box-shadow:0 0 40px #ef444480}@keyframes shake-2c284e7e{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-2c284e7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-actions[data-v-2c284e7e]{display:flex;gap:.5rem}.close-button[data-v-2c284e7e]{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-2c284e7e]:hover{background:var(--color-error)}.fade-enter-active[data-v-2c284e7e],.fade-leave-active[data-v-2c284e7e]{transition:opacity var(--transition-base)}.fade-enter-from[data-v-2c284e7e],.fade-leave-to[data-v-2c284e7e]{opacity:0}.slide-enter-active[data-v-2c284e7e],.slide-leave-active[data-v-2c284e7e]{transition:all var(--transition-base)}.slide-enter-from[data-v-2c284e7e],.slide-leave-to[data-v-2c284e7e]{opacity:0;transform:translate(-50%,-50%) scale(.8)}@media(max-width:768px){.keeper-summary-overlay[data-v-2c284e7e]{width:95%;max-height:90vh;padding:1rem}}@keyframes disintegrate-2c284e7e{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-2c284e7e]{animation:disintegrate-2c284e7e .5s ease-out forwards;pointer-events:none;position:relative;z-index:1}.player-item.disintegrating[data-v-2c284e7e]{transition:none!important}.list-move[data-v-2c284e7e],.list-enter-active[data-v-2c284e7e],.list-leave-active[data-v-2c284e7e]{transition:all .3s ease}.list-enter-from[data-v-2c284e7e]{opacity:0;transform:translate(-20px)}.list-leave-to[data-v-2c284e7e]{opacity:0;transform:translate(20px)}.list-leave-active[data-v-2c284e7e]{position:absolute;width:calc(100% - 3rem);transition:none!important}.player-item.disintegrating[data-v-2c284e7e]:before{display:none}.player-item.disintegrating[data-v-2c284e7e]: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-2c284e7e .5s ease-out}@keyframes subtle-pulse-2c284e7e{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1)}}.summary-actions[data-v-2c284e7e]{display:flex;gap:.75rem}.save-button[data-v-2c284e7e],.export-button[data-v-2c284e7e]{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-2c284e7e]{background:var(--color-success);color:#fff}.save-button[data-v-2c284e7e]:hover{background:#059669}.export-button[data-v-2c284e7e]{background:var(--color-primary);color:#fff}.export-button[data-v-2c284e7e]:hover{background:var(--color-primary-dark)}.save-notification[data-v-2c284e7e]{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-2c284e7e]{width:1.5rem;height:1.5rem}.notification-enter-active[data-v-2c284e7e],.notification-leave-active[data-v-2c284e7e]{transition:all .3s ease}.notification-enter-from[data-v-2c284e7e],.notification-leave-to[data-v-2c284e7e]{opacity:0;transform:translate(-50%,-20px)}.floating-keeper-container[data-v-a98ca931]{position:fixed;bottom:2rem;right:2rem;z-index:40;display:flex;flex-direction:column;align-items:center;gap:.75rem}.keeper-total[data-v-a98ca931]{background:var(--color-surface);border:2px solid var(--color-surface-light);border-radius:var(--radius-lg);padding:.5rem 1rem;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 20px #0000004d;min-width:80px}.total-label[data-v-a98ca931]{font-size:.75rem;color:var(--color-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.total-value[data-v-a98ca931]{font-size:1.25rem;font-weight:700;color:var(--color-success)}.keeper-total.pulse[data-v-a98ca931]{animation:pulse-border-a98ca931 .6s ease-in-out}@keyframes pulse-border-a98ca931{0%,to{border-color:var(--color-surface-light);transform:scale(1)}50%{border-color:var(--color-error);transform:scale(1.05)}}.floating-keeper-button[data-v-a98ca931]{position:relative}.fab-button[data-v-a98ca931]{position:relative;width:64px;height:64px;border-radius:0;background:var(--color-primary);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #0000004d;transition:all var(--transition-base)}.fab-button[data-v-a98ca931]:hover{transform:scale(1.1);box-shadow:0 6px 30px #0006}.fab-button[data-v-a98ca931]:active{transform:scale(.95)}.icon[data-v-a98ca931]{width:32px;height:32px}.badge[data-v-a98ca931]{position:absolute;top:-8px;right:-8px;background:var(--color-error);color:#fff;border-radius:var(--radius-full);width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:2px solid var(--color-background)}.floating-keeper-button.flash .fab-button[data-v-a98ca931]{animation:flash-a98ca931 .6s ease-in-out}@keyframes flash-a98ca931{0%,to{background:var(--color-primary);transform:scale(1)}50%{background:var(--color-error);transform:scale(1.2)}}.slide-up-enter-active[data-v-a98ca931],.slide-up-leave-active[data-v-a98ca931]{transition:all var(--transition-base)}.slide-up-enter-from[data-v-a98ca931]{opacity:0;transform:translateY(10px)}.slide-up-leave-to[data-v-a98ca931]{opacity:0;transform:translateY(10px) scale(.8)}@media(max-width:768px){.floating-keeper-container[data-v-a98ca931]{bottom:1rem;right:1rem;gap:.5rem}.fab-button[data-v-a98ca931]{width:56px;height:56px}.icon[data-v-a98ca931]{width:28px;height:28px}.keeper-total[data-v-a98ca931]{min-width:70px;padding:.375rem .75rem}.total-label[data-v-a98ca931]{font-size:.625rem}.total-value[data-v-a98ca931]{font-size:1.125rem}}.animated-player-card[data-v-c4cd21a9]{position:fixed;background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-lg);overflow:hidden;pointer-events:none;z-index:100;display:flex;align-items:center;padding:.5rem;box-shadow:0 10px 30px #0000004d}.player-image[data-v-c4cd21a9]{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover}.player-info[data-v-c4cd21a9]{margin-left:.5rem;display:flex;flex-direction:column}.player-name[data-v-c4cd21a9]{font-size:.875rem;font-weight:600;color:var(--color-text)}.player-value[data-v-c4cd21a9]{font-size:.75rem;color:var(--color-success);font-weight:700}.keeper-tool[data-v-131c9088]{min-height:100vh;padding-bottom:200px}.tool-header[data-v-131c9088]{background:var(--color-surface);padding:2rem 0;border-bottom:1px solid var(--color-surface-light);text-align:center}.page-title[data-v-131c9088]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.page-subtitle[data-v-131c9088]{color:var(--color-text-muted)}.owner-selector-section[data-v-131c9088],.player-grid-section[data-v-131c9088]{padding:2rem 0}.filters-bar[data-v-131c9088]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-input[data-v-131c9088]{flex:1;min-width:200px;padding:.75rem 1rem;background:var(--color-surface);border:1px solid var(--color-surface-light);border-radius:var(--radius-md);color:var(--color-text);font-size:1rem;transition:all var(--transition-fast)}.search-input[data-v-131c9088]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e40af1a}.position-filters[data-v-131c9088]{display:flex;gap:.5rem}.filter-btn[data-v-131c9088]{padding:.75rem 1rem;background:var(--color-surface);border:1px solid var(--color-surface-light);border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.filter-btn[data-v-131c9088]:hover{border-color:var(--color-primary);color:var(--color-text)}.filter-btn.active[data-v-131c9088]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.player-grid[data-v-131c9088]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.5rem}.empty-state[data-v-131c9088]{padding:4rem 0;text-align:center;color:var(--color-text-muted)}.grid-move[data-v-131c9088],.grid-enter-active[data-v-131c9088],.grid-leave-active[data-v-131c9088]{transition:all var(--transition-base)}.grid-enter-from[data-v-131c9088],.grid-leave-to[data-v-131c9088]{opacity:0;transform:scale(.8)}.grid-leave-active[data-v-131c9088]{position:absolute;visibility:hidden}.slide-up-enter-active[data-v-131c9088],.slide-up-leave-active[data-v-131c9088]{transition:transform var(--transition-base),opacity var(--transition-base)}.slide-up-enter-from[data-v-131c9088],.slide-up-leave-to[data-v-131c9088]{transform:translateY(100%);opacity:0}@media(max-width:768px){.keeper-tool[data-v-131c9088]{padding-bottom:250px}.filters-bar[data-v-131c9088]{flex-direction:column}.search-input[data-v-131c9088]{width:100%}.position-filters[data-v-131c9088]{width:100%;justify-content:space-between}.player-grid[data-v-131c9088]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}}.team-view[data-v-f9cda15b]{padding:2rem 0;min-height:100vh}.team-header[data-v-f9cda15b]{background:var(--color-surface);border-radius:var(--radius-lg);padding:2rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.team-name[data-v-f9cda15b]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.gm-name[data-v-f9cda15b]{font-size:1.25rem;color:var(--color-text-muted)}.team-stats[data-v-f9cda15b]{display:flex;gap:2rem}.stat[data-v-f9cda15b]{text-align:center}.stat-label[data-v-f9cda15b]{display:block;font-size:.875rem;color:var(--color-text-muted);margin-bottom:.25rem}.stat-value[data-v-f9cda15b]{display:block;font-size:1.5rem;font-weight:700}.stat-value.success[data-v-f9cda15b]{color:var(--color-success)}.quick-actions[data-v-f9cda15b]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.action-button[data-v-f9cda15b]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all var(--transition-fast)}.action-button .icon[data-v-f9cda15b]{width:1.25rem;height:1.25rem}.action-button.primary[data-v-f9cda15b]{background:var(--color-primary);color:#fff}.action-button.primary[data-v-f9cda15b]:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.action-button.secondary[data-v-f9cda15b]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-surface-light)}.action-button.secondary[data-v-f9cda15b]:hover{background:var(--color-surface-light)}.filters-section[data-v-f9cda15b]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-input[data-v-f9cda15b]{flex:1;min-width:200px;padding:.75rem 1rem;background:var(--color-surface);border:1px solid var(--color-surface-light);border-radius:var(--radius-md);color:var(--color-text);font-size:1rem}.search-input[data-v-f9cda15b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e40af1a}.position-filters[data-v-f9cda15b]{display:flex;gap:.5rem}.filter-btn[data-v-f9cda15b]{padding:.75rem 1rem;background:var(--color-surface);border:1px solid var(--color-surface-light);border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.filter-btn[data-v-f9cda15b]:hover{border-color:var(--color-primary);color:var(--color-text)}.filter-btn.active[data-v-f9cda15b]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sort-select[data-v-f9cda15b]{padding:.75rem 1rem;background:var(--color-surface);border:1px solid var(--color-surface-light);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer}.section-title[data-v-f9cda15b]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.players-grid[data-v-f9cda15b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.player-card[data-v-f9cda15b]{background:var(--color-surface);border:2px solid var(--color-surface-light);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.player-card[data-v-f9cda15b]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.position-1[data-v-f9cda15b]{--position-color: #ef4444}.position-2[data-v-f9cda15b]{--position-color: #10b981}.position-3[data-v-f9cda15b]{--position-color: #3b82f6}.position-4[data-v-f9cda15b]{--position-color: #f59e0b}.player-image-container[data-v-f9cda15b]{position:relative;height:200px;background:linear-gradient(to bottom,var(--color-surface-light),var(--color-surface));display:flex;align-items:center;justify-content:center}.player-image[data-v-f9cda15b]{height:100%;width:auto;object-fit:contain}.current-value-badge[data-v-f9cda15b]{position:absolute;top:1rem;right:1rem;background:#0f1012;color:#fff;padding:.25rem .75rem;border-radius:0;border:1px solid var(--position-color);font-family:BlenderTrial,ui-sans-serif,system-ui;font-weight:700;font-size:1.3125rem;letter-spacing:.04em;z-index:2;box-shadow:none}.player-details[data-v-f9cda15b]{padding:1.5rem}.player-name[data-v-f9cda15b]{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.player-meta[data-v-f9cda15b]{display:flex;gap:.5rem;margin-bottom:1rem}.position-badge[data-v-f9cda15b],.team-badge[data-v-f9cda15b]{padding:.125rem .5rem;background:var(--color-surface-light);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.position-badge[data-v-f9cda15b]{background:var(--position-color);color:#fff}.contract-info[data-v-f9cda15b]{margin-bottom:1rem;font-size:.875rem}.contract-info p[data-v-f9cda15b]{margin:.25rem 0;color:var(--color-text-muted)}.contract-status[data-v-f9cda15b]{color:var(--color-text);font-weight:500}.keeper-preview[data-v-f9cda15b]{border-top:1px solid var(--color-surface-light);padding-top:1rem}.keeper-preview h4[data-v-f9cda15b]{font-size:.875rem;color:var(--color-text-muted);margin-bottom:.5rem}.value-list[data-v-f9cda15b]{display:flex;gap:.5rem;align-items:center}.value-item[data-v-f9cda15b]{padding:.25rem .5rem;background:var(--color-surface-light);border-radius:var(--radius-sm);font-size:.75rem}.value-item.current[data-v-f9cda15b]{background:var(--color-primary);color:#fff;font-weight:600}.value-item .year[data-v-f9cda15b]{margin-right:.25rem}.more-values[data-v-f9cda15b]{font-size:.75rem;color:var(--color-text-muted)}.empty-state[data-v-f9cda15b],.loading-state[data-v-f9cda15b]{text-align:center;padding:4rem 0;color:var(--color-text-muted)}.grid-move[data-v-f9cda15b],.grid-enter-active[data-v-f9cda15b],.grid-leave-active[data-v-f9cda15b]{transition:all var(--transition-base)}.grid-enter-from[data-v-f9cda15b],.grid-leave-to[data-v-f9cda15b]{opacity:0;transform:scale(.8)}@media(max-width:768px){.team-header[data-v-f9cda15b]{flex-direction:column;text-align:center}.team-stats[data-v-f9cda15b]{width:100%;justify-content:space-around}.filters-section[data-v-f9cda15b]{flex-direction:column}.position-filters[data-v-f9cda15b]{width:100%;justify-content:space-between}.players-grid[data-v-f9cda15b]{grid-template-columns:1fr}}.bonus-page[data-v-f1e4eaef]{max-width:1100px;margin:0 auto;padding:24px;color:#fff;box-sizing:border-box}.header[data-v-f1e4eaef]{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:16px;text-align:center}.page-title[data-v-f1e4eaef]{margin:0;font-size:28px;line-height:1.2}.sub[data-v-f1e4eaef]{opacity:.8;font-size:14px;margin-top:4px}.reveal-time[data-v-f1e4eaef]{font-size:13px;margin-bottom:6px}.dev-toggle[data-v-f1e4eaef]{display:inline-flex;gap:8px;align-items:center;font-size:12px;opacity:.9}.wheel-section[data-v-f1e4eaef]{display:grid;grid-template-columns:1fr;justify-items:center;gap:18px;margin:10px 0 28px;text-align:center}.wheel-wrap[data-v-f1e4eaef]{position:relative;width:340px;height:340px;display:grid;place-items:center}.pointer[data-v-f1e4eaef]{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 #e74c3c;z-index:3}.wheel[data-v-f1e4eaef]{position:relative;width:320px;height:320px;border-radius:9999px;border:6px solid rgba(255,255,255,.15);box-shadow:inset 0 0 0 6px #00000040,0 10px 30px #00000059;transition:transform 3.4s cubic-bezier(.2,.8,.2,1);overflow:hidden}.wheel.spinning[data-v-f1e4eaef]{will-change:transform}.label[data-v-f1e4eaef]{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-f1e4eaef]{display:inline-block;background:#00000059;padding:6px 10px;border-radius:10px;font-size:14px;font-weight:700;box-shadow:0 1px 6px #00000040;border:1px solid rgba(255,255,255,.12);color:#fff}.btn[data-v-f1e4eaef]{border:none;outline:none;background:#2563eb;color:#fff;padding:10px 16px;border-radius:12px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #2563eb59;transition:transform .08s ease,filter .2s ease,opacity .2s ease}.btn[data-v-f1e4eaef]:hover{filter:brightness(1.05)}.btn[data-v-f1e4eaef]:active{transform:translateY(1px)}.btn[data-v-f1e4eaef]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.result[data-v-f1e4eaef]{margin-top:8px;text-align:center;min-height:120px;display:grid;place-items:center;gap:6px}.tier[data-v-f1e4eaef]{font-size:18px}.winner-card[data-v-f1e4eaef]{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(56,142,60,.6);background:#2e7d3240;text-align:left;margin:0 auto;max-width:520px}.winner-line[data-v-f1e4eaef]{font-weight:600}.winner-name[data-v-f1e4eaef]{color:#f59e0b;margin-left:4px}.winner-details[data-v-f1e4eaef]{opacity:.9;font-size:14px}.history[data-v-f1e4eaef]{margin-top:24px}.history-head[data-v-f1e4eaef]{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.table-wrap[data-v-f1e4eaef]{overflow-x:auto}.table[data-v-f1e4eaef]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-f1e4eaef],.table td[data-v-f1e4eaef]{text-align:left;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.table th[data-v-f1e4eaef]{opacity:.75;font-weight:600}.table td.right[data-v-f1e4eaef]{text-align:right}.table td.mono[data-v-f1e4eaef]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.btn-danger[data-v-f1e4eaef]{border:none;outline:none;background:#dc2626;color:#fff;padding:6px 10px;border-radius:10px;font-size:12px;cursor:pointer}.btn-ghost[data-v-f1e4eaef]{border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;padding:4px 8px;border-radius:8px;font-size:12px;cursor:pointer}.empty[data-v-f1e4eaef]{opacity:.75;font-size:14px;padding:6px 0}.fade-enter-active[data-v-f1e4eaef],.fade-leave-active[data-v-f1e4eaef]{transition:opacity .25s ease}.fade-enter-from[data-v-f1e4eaef],.fade-leave-to[data-v-f1e4eaef]{opacity:0}.winner-card[data-v-f1e4eaef]{animation:pop-f1e4eaef .32s ease-out}@keyframes pop-f1e4eaef{0%{transform:scale(.95);opacity:0}60%{transform:scale(1.02);opacity:1}to{transform:scale(1)}}.countdown-timer[data-v-f1e4eaef]{margin-top:12px;text-align:center;margin-bottom:3em}.countdown-grid[data-v-f1e4eaef]{display:flex;justify-content:center;gap:20px}.time-block[data-v-f1e4eaef]{display:flex;flex-direction:column;align-items:center}.time-value[data-v-f1e4eaef]{font-size:2.5rem;font-weight:800;line-height:1;color:#facc15}.time-label[data-v-f1e4eaef]{font-size:.75rem;font-weight:600;margin-top:4px;letter-spacing:1px;opacity:.9}.countdown-sub[data-v-f1e4eaef]{margin-top:10px;font-size:1rem;font-weight:700;text-transform:uppercase;opacity:.8;letter-spacing:1.5px}.history[data-v-f1e4eaef]{text-align:center}@font-face{font-family:Blender;src:url(./Blender-TSL-Bold-DjpbMo2j.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Blender;src:url(./Blender-TSL-Medium-DjAQkvBu.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BlenderTrial;src:url(./BlenderTrial-Book-y4EyaTIi.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--font-body: "Blender", "BlenderTrial", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial}:root{--font-heading-bold: "BlenderTrial", ui-sans-serif, system-ui;--font-heading-medium: "BlenderTrial", ui-sans-serif, system-ui;--font-body: "BlenderTrial", ui-sans-serif, system-ui}:root{--bg-900: #0F1012;--bg-800: #2E3034;--bg-700: #525860;--surface-900: #2E3034;--surface-800: #525860;--surface-700: #6B7079;--muted-400: #A6ACB4;--muted-300: #898F97;--text-100: #F3F4F5;--text-200: #A6ACB4;--accent-500: #A6ACB4;--accent-400: #898F97;--accent-600: #6B7079;--success: #6ee7b7;--danger: #ef4444;--glass: rgba(166,172,180,.1);--glass-2: rgba(166,172,180,.05);--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--shadow-1: 0 6px 18px rgba(46,48,52,.4);--shadow-2: 0 10px 30px rgba(46,48,52,.5);--transition-fast: .16s cubic-bezier(.2,.9,.2,1);--transition-base: .22s cubic-bezier(.2,.9,.2,1);--font-sans: "BlenderTrial", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial}html,body,#app{height:100%;background:#0f1012;color:var(--text-100);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.hero-title{font-family:var(--font-heading-bold);font-weight:700}h2,h3,h4,h5,h6{font-family:var(--font-heading-medium);font-weight:500}p,.body,.subtitle,.hero-subtitle{font-family:var(--font-body);font-weight:400}.container{max-width:1200px;margin:0 auto;padding:0 16px}.card{background:linear-gradient(180deg,var(--surface-900),var(--surface-800));border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.03);box-shadow:var(--shadow-1)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:none;cursor:pointer;font-weight:600;transition:all var(--transition-base);font-family:var(--font-body)}.btn-primary{background:linear-gradient(90deg,var(--accent-400),var(--accent-500));color:#fff;box-shadow:0 8px 20px #7c3aed2e}.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.04);color:var(--text-200)}.btn-primary:hover{transform:translateY(-2px)}.input{background:var(--glass);border:1px solid rgba(255,255,255,.03);color:var(--text-100);padding:10px 12px;border-radius:10px;width:100%;font-family:var(--font-body)}select,.dropdown{font-family:var(--font-body)}.app-nav{background:linear-gradient(180deg,#ffffff05,#0000);border-bottom:1px solid rgba(255,255,255,.03);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-nav .nav-left{display:flex;align-items:center;gap:12px}.app-nav .logo{display:flex;align-items:center;gap:10px}.app-nav .logo img{height:40px}.app-nav .brand{font-weight:700;letter-spacing:.2px}.kicker{font-size:12px;color:var(--muted-400);text-transform:uppercase;letter-spacing:.12em}.title{font-size:20px;font-weight:700}:root{--color-background: var(--bg-900);--color-surface: var(--surface-900);--color-surface-light: rgba(255,255,255,.03);--color-text: var(--text-100);--color-text-muted: var(--muted-400);--color-primary: var(--accent-500);--color-success: var(--success);--color-error: var(--danger)}img{display:block;max-width:100%;height:auto}.player-image{border-radius:8px}
