body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#15372c;--secondary-color:#24a47f;--accent-color:#ffa52e;--danger-color:#d8372a;--text-color:#15372c;--text-muted:#666;--bg-color:#efefef;--card-bg:#fff;--border-color:#dee2e6;--shadow:0 2px 8px #15372c1a;--hover-shadow:0 4px 16px #15372c26;--greenhouse-green:#24a47f;--greenhouse-evergreen:#15372c;--greenhouse-iris:#3574d6;--greenhouse-ground:#efefef}[data-theme=dark]{--primary-color:#1a4a52;--secondary-color:#1ce783;--accent-color:#ffb380;--danger-color:#ff8a8a;--text-color:#fff;--text-muted:#c7c7c7;--bg-color:#0b0e0f;--card-bg:#151719;--border-color:#393c3e;--shadow:0 2px 4px #0006;--hover-shadow:0 4px 16px #0009;--dark-section-bg:#0e1114;--stats-bg:#1a1d21;--stats-item-bg:#262a2e;--hulu-green:#1ce783}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#efefef;background-color:var(--bg-color);color:#15372c;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s ease,color .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounce{0%,20%,60%,to{transform:translateY(0)}40%{transform:translateY(-10px)}80%{transform:translateY(-5px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.app{display:flex;flex-direction:column;min-height:100vh}.header{animation:slideIn .5s ease-out;background:linear-gradient(135deg,#15372c,#24a47f);background:linear-gradient(135deg,var(--greenhouse-evergreen) 0,var(--greenhouse-green) 100%);border-bottom:2px solid #24a47f;border-bottom:2px solid var(--greenhouse-green);box-shadow:0 2px 8px #15372c1a;box-shadow:var(--shadow);color:#fff;padding:1.5rem 1rem;position:-webkit-sticky;position:sticky;text-align:center;top:0;transition:all .3s ease;z-index:100}[data-theme=dark] .header{background:linear-gradient(135deg,#0b0e0f,#151719 50%,#1a1d21);border-bottom:2px solid var(--hulu-green);box-shadow:0 4px 20px #0009}.header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f0f9f7);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}[data-theme=dark] .header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,var(--hulu-green),#00d4ff);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 30px #1ce78366}.nav{display:flex;gap:1rem;justify-content:center;margin-top:.5rem}.nav-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;touch-action:manipulation;transform:translateY(0);transition:all .3s ease}.nav-button:focus,.nav-button:hover{background:#ffffff40;border-color:#fff6;box-shadow:0 4px 16px #15372c26;box-shadow:var(--hover-shadow);transform:translateY(-2px)}.nav-button.active{animation:pulse .5s ease-in-out;background:#ffffffe6;border-color:#ffffffe6;color:#15372c;color:var(--greenhouse-evergreen)}[data-theme=dark] .nav-button{background:#1ce7831a;border:1px solid #1ce7834d;color:var(--hulu-green)}[data-theme=dark] .nav-button:focus,[data-theme=dark] .nav-button:hover{background:#1ce78333;border-color:var(--hulu-green);box-shadow:0 4px 16px #1ce7834d;color:#fff}[data-theme=dark] .nav-button.active{background:var(--hulu-green);border-color:var(--hulu-green);box-shadow:0 0 20px #1ce78380;color:#000}.main{flex:1 1;margin:0 auto;max-width:1200px;overflow-x:hidden}.card,.main{padding:1rem}.card{animation:slideIn .6s ease-out;background:#fff;background:var(--card-bg);border:1px solid #dee2e6;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #15372c1a;box-shadow:var(--shadow);margin-bottom:1rem;transition:all .3s ease}.card:hover{box-shadow:0 4px 16px #15372c26;box-shadow:var(--hover-shadow);transform:translateY(-2px)}.form-group{margin-bottom:1rem}.form-group label{color:#15372c;color:var(--text-color);display:block;font-weight:500;margin-bottom:.5rem;transition:color .3s ease}.form-input,.form-select,.form-textarea{background-color:#fff;background-color:var(--card-bg);border:1px solid #dee2e6;border:1px solid var(--border-color);border-radius:4px;color:#15372c;color:var(--text-color);font-size:1rem;padding:.75rem;touch-action:manipulation;transition:all .3s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#24a47f;border-color:var(--secondary-color);box-shadow:0 0 0 2px #02836033;outline:none;transform:translateY(-1px)}.form-textarea{min-height:80px;resize:vertical}.btn{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;min-height:44px;padding:.75rem 1.5rem;touch-action:manipulation;transform:translateY(0);transition:all .3s ease}.btn:focus,.btn:hover{box-shadow:0 4px 16px #15372c26;box-shadow:var(--hover-shadow);transform:translateY(-2px)}.btn:active{animation:pulse .2s ease-in-out;transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,#24a47f,#4cb398);background:linear-gradient(135deg,var(--greenhouse-green) 0,#4cb398 100%);border-radius:8px;color:#fff;font-weight:500}.btn-primary:focus,.btn-primary:hover{background:linear-gradient(135deg,#008561,#24a47f);background:linear-gradient(135deg,#008561 0,var(--greenhouse-green) 100%);box-shadow:0 4px 16px #24a47f4d}.btn-secondary{background-color:#ffa52e;background-color:var(--accent-color);color:#fff}.btn-secondary:focus,.btn-secondary:hover{background-color:#ff8a47}.btn-full{width:100%}.theme-toggle{align-items:center;animation:slideInLeft .5s ease-out;background:#fff;background:var(--card-bg);border:2px solid #dee2e6;border:2px solid var(--border-color);border-radius:50%;box-shadow:0 2px 8px #15372c1a;box-shadow:var(--shadow);cursor:pointer;display:flex;height:36px;justify-content:center;position:fixed;right:1rem;top:1rem;transition:all .3s ease;width:36px;z-index:1000}.theme-toggle:hover{box-shadow:0 4px 16px #15372c26;box-shadow:var(--hover-shadow);transform:rotate(180deg) scale(1.1)}.theme-icon,.theme-toggle-inner{transition:all .3s ease}.theme-icon{font-size:1rem}.theme-toggle:active .theme-icon{animation:bounce .6s ease-in-out}.dark-section{background-color:#f8f9fa;transition:background-color .3s ease}[data-theme=dark] .dark-section{background-color:var(--dark-section-bg);border-color:#2a2a2a}.stats-container{background:linear-gradient(135deg,#fff,#f8fffe);border:1px solid #24a47f33;border-radius:12px;box-shadow:0 2px 8px #15372c14;margin-bottom:1rem;padding:1.5rem;transition:background-color .3s ease}[data-theme=dark] .stats-container{background:linear-gradient(135deg,#1a1d21,#1e2126);border:1px solid #2a2d31;box-shadow:0 4px 20px #0000004d}.stats-header{margin-bottom:1.5rem;text-align:center}.stats-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#24a47f,#15372c);background:linear-gradient(45deg,var(--greenhouse-green),var(--greenhouse-evergreen));-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:600;margin-bottom:.5rem}[data-theme=dark] .stats-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#1ce783,#00d4ff);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 30px #1ce78366}.logging-container{background:linear-gradient(135deg,#fff,#f8fffe);border:1px solid #24a47f33;border-radius:12px;box-shadow:0 2px 8px #15372c14;margin-bottom:1rem;padding:1.5rem;transition:background-color .3s ease}[data-theme=dark] .logging-container{background:linear-gradient(135deg,var(--stats-bg) 0,#1e2126 100%);border:1px solid #2a2d31}.scorekeeper-set{background:linear-gradient(135deg,#fff,#f8fffe);border:1px solid #24a47f40;border-radius:8px;box-shadow:0 1px 3px #15372c0f;padding:1rem;transition:all .3s ease}[data-theme=dark] .scorekeeper-set{background:linear-gradient(135deg,var(--stats-item-bg) 0,#2a2e33 100%);border:1px solid #2a2d31}.scorekeeper-set.winner{background:linear-gradient(135deg,#24a47f14,#24a47f0a);border-color:#24a47f;border-color:var(--greenhouse-green);box-shadow:0 4px 12px #24a47f26}[data-theme=dark] .scorekeeper-set.winner{background:linear-gradient(135deg,#1ce78326,#1ce78314);border-color:var(--hulu-green);box-shadow:0 4px 16px #1ce7834d}.logging-header{margin-bottom:1.5rem;text-align:center}.logging-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#24a47f,#15372c);background:linear-gradient(45deg,var(--greenhouse-green),var(--greenhouse-evergreen));-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:600;margin-bottom:.5rem}[data-theme=dark] .logging-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,var(--hulu-green),#00d4ff);-webkit-background-clip:text;background-clip:text}.match-item{animation:slideIn .5s ease-out;border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color);padding:1rem 0;transition:all .3s ease}.match-item:last-child{border-bottom:none}.match-item:hover{background-color:rgba(#15372C,.05);background-color:rgba(var(--primary-color),.05);transform:translateX(5px)}.match-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.match-opponent{font-size:1.1rem;font-weight:600}.match-result{border-radius:12px;font-size:.8rem;font-weight:500;padding:.25rem .5rem}.match-result.win{animation:fadeIn .5s ease-out;background-color:#0283601a;color:#24a47f;color:var(--secondary-color)}.match-result.loss{animation:fadeIn .5s ease-out;background-color:#f96d6d1a;color:#d8372a;color:var(--danger-color)}.match-details{color:#666;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;margin-bottom:.5rem;transition:color .3s ease}.match-score{color:#15372c;color:var(--text-color);font-weight:600;transition:color .3s ease}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:1rem}.stat-item{background:linear-gradient(135deg,#fff,#f8fffe);border:1px solid #24a47f33;border-radius:8px;box-shadow:0 1px 3px #15372c0f;overflow:hidden;padding:1.25rem;position:relative;text-align:center;transition:all .3s ease}[data-theme=dark] .stat-item{background:linear-gradient(135deg,#262a2e,#2a2e33);border:1px solid #2a2d31;box-shadow:0 2px 8px #0003}.stat-item:before{background:linear-gradient(90deg,#24a47f,#15372c);background:linear-gradient(90deg,var(--greenhouse-green),var(--greenhouse-evergreen));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}[data-theme=dark] .stat-item:before{background:linear-gradient(90deg,#1ce783,#00d4ff)}.stat-item:hover:before{opacity:1}.stat-item:hover{background:linear-gradient(135deg,#24a47f0d,#24a47f05);border-color:#24a47f;border-color:var(--greenhouse-green);box-shadow:0 4px 16px #24a47f26;transform:translateY(-4px)}[data-theme=dark] .stat-item:hover{background:linear-gradient(135deg,#2e3338,#343a40);border-color:#1ce783;box-shadow:0 8px 24px #1ce78333}.stat-value{animation:fadeIn .8s ease-out;color:#15372c;color:var(--greenhouse-evergreen);font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.25rem;transition:all .3s ease}[data-theme=dark] .stat-value{color:#1ce783;text-shadow:0 0 20px #1ce7834d}.stat-label{color:#666;color:var(--text-muted);font-size:.9rem;margin-top:.25rem;transition:color .3s ease}[data-theme=dark] .stat-label{color:#c7c7c7}.filters,.search-bar{margin-bottom:1rem}.filters{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip{background:#e9ecef;border:none;border-radius:20px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;touch-action:manipulation;transition:all .3s}.filter-chip.active{animation:pulse .3s ease-in-out;background:#24a47f;background:var(--secondary-color);color:#fff}.filter-chip:focus,.filter-chip:hover{background:#dee2e6;background:var(--border-color);transform:translateY(-2px)}.filter-chip.active:focus,.filter-chip.active:hover{background:#006843;transform:translateY(-2px)}.empty-state{animation:fadeIn .8s ease-out;color:#666;color:var(--text-muted);padding:2rem;text-align:center;transition:color .3s ease}.empty-state h3{margin-bottom:.5rem}@media (max-width:768px){.nav{flex-wrap:wrap}.nav-button{font-size:.8rem;padding:.4rem .8rem}.match-details{flex-direction:column;gap:.5rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.filters{justify-content:center}}@media (max-width:480px){.main{padding:.5rem}.card,.header{padding:.75rem}.header h1{font-size:1.3rem}}
/*# sourceMappingURL=main.53fa118a.css.map*/