.app-container[data-v-7fe5fe36]{background-color:var(--bg-app);width:100%;max-width:600px;min-height:100vh;margin:0 auto;transition:background-color .3s;position:relative}.theme-toggle-btn[data-v-7fe5fe36]{background:var(--bg-card);border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-md);z-index:9999;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:all .2s;display:flex;position:fixed;bottom:20px;right:20px}.theme-toggle-btn[data-v-7fe5fe36]:active{transform:scale(.9)}:root{--bg-app:#0f1923;--bg-card:#1a2a36;--bg-card-hover:#213544;--table-green:#2d6a4f;--table-green-light:#40916c;--table-green-dark:#1b4332;--text-primary:#f8f9fa;--text-secondary:#adb5bd;--text-muted:#6c757d;--accent-gold:#f4c430;--accent-red:#e63946;--accent-blue:#4ea8de;--border-color:#ffffff1a;--border-highlight:#fff3;--font-family-base:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-round:9999px;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 6px #0000004d;--shadow-lg:0 10px 15px #0006;--shadow-glow:0 0 15px #f4c4304d;--z-base:1;--z-nav:100;--z-modal:1000;--z-toast:2000;--table-bg-gradient:linear-gradient(135deg, var(--table-green-dark), #0f1923);--table-shadow:0 10px 30px #00000080, inset 0 0 20px #00000080;--table-center-bg:#0000004d}:root.theme-light{--bg-app:#f5f7fa;--bg-card:#fff;--bg-card-hover:#f1f5f9;--table-green:#fff;--table-green-light:#f8f9fa;--table-green-dark:#e2e8f0;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--accent-gold:#d97706;--accent-red:#ef4444;--accent-blue:#3b82f6;--border-color:#e2e8f0;--border-highlight:#cbd5e1;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000000d;--shadow-lg:0 10px 15px #0000001a;--shadow-glow:none;--table-bg-gradient:#fff;--table-shadow:0 4px 12px #00000014, inset 0 0 10px #00000005;--table-center-bg:#f8f9fa}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior-y:none;width:100%;height:100%}body{font-family:var(--font-family-base);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}#app{flex-direction:column;min-height:100vh;display:flex}.card{background-color:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:var(--shadow-md);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.5rem;font-weight:700}.subtitle{color:var(--text-secondary);margin-bottom:var(--spacing-md);font-size:1rem}.text-gold{color:var(--accent-gold)}.text-red{color:var(--accent-red)}.text-green{color:var(--table-green-light)}.text-muted{color:var(--text-muted)}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.glass{-webkit-backdrop-filter:blur(12px);background:#1a2a36b3;border:1px solid #ffffff0d}.btn{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-xs);border:none;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--table-green-light), var(--table-green));color:#fff;box-shadow:0 4px 10px #2d6a4f66}.btn-primary:active{transform:translateY(2px)}.btn-secondary{color:var(--text-primary);background-color:#ffffff1a}.btn-secondary:active{background-color:#fff3}.btn-danger{color:var(--accent-red);background-color:#e6394626}.btn-danger:active{background-color:#e639464d}@keyframes scorePulseUp{0%{color:var(--text-primary);transform:scale(1)}50%{color:var(--accent-gold);text-shadow:var(--shadow-glow);transform:scale(1.2)}to{color:var(--text-primary);transform:scale(1)}}@keyframes scorePulseDown{0%{color:var(--text-primary);transform:scale(1)}50%{color:var(--accent-red);transform:scale(.9)}to{color:var(--text-primary);transform:scale(1)}}.score-up{animation:.8s scorePulseUp}.score-down{animation:.8s scorePulseDown}
