.app-container[data-v-f338fa80]{width:100%;height:100%;background:var(--bg-primary);position:relative;overflow:hidden}:root{--bg-primary: #000000;--bg-secondary: #1C1C1E;--bg-tertiary: #2C2C2E;--bg-card: rgba(44, 44, 46, .8);--bg-glass: rgba(28, 28, 30, .85);--text-primary: #FFFFFF;--text-secondary: rgba(255, 255, 255, .75);--text-tertiary: rgba(255, 255, 255, .5);--color-goal: #34C759;--color-yellow: #FF9500;--color-red: #FF3B30;--color-blue: #007AFF;--color-purple: #AF52DE;--color-gray: #8E8E93;--color-substitute: #5AC8FA;--color-stoppage: #FFD60A;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px;--space-xs: 6px;--space-sm: 10px;--space-md: 16px;--space-lg: 20px;--space-xl: 28px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-spring: cubic-bezier(.34, 1.3, .64, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--duration-press: .15s;--duration-fast: .18s;--duration-normal: .25s;--duration-slow: .3s;--glass-blur: blur(20px) saturate(180%);--glass-border: .5px solid rgba(255, 255, 255, .08);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;color:inherit}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;font-feature-settings:"tnum" 1,"cv01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%;overflow:hidden}.glass-card{background:var(--bg-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg)}.big-number{font-weight:700;font-feature-settings:"tnum" 1;letter-spacing:-.02em;line-height:1}.btn{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-family:inherit;font-weight:600;transition:transform var(--duration-press) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.btn:active{transform:scale(.97)}.btn-circle{width:64px;height:64px;border-radius:var(--radius-full);font-size:24px}.page-enter-active,.page-leave-active{transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.page-enter-from{opacity:0;transform:translate(20px)}.page-leave-to{opacity:0;transform:translate(-20px)}.dialog-enter-active,.dialog-leave-active{transition:opacity var(--duration-normal) var(--ease-out)}.dialog-enter-active .dialog-content,.dialog-leave-active .dialog-content{transition:transform var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out)}.dialog-enter-from,.dialog-leave-to{opacity:0}.dialog-enter-from .dialog-content,.dialog-leave-to .dialog-content{transform:scale(.95) translateY(10px);opacity:0}.list-item-enter-active{transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.list-item-enter-from{opacity:0;transform:translate(-12px)}::-webkit-scrollbar{display:none}input,select,textarea{font-family:inherit;font-size:16px;color:var(--text-primary);background:var(--bg-tertiary);border:none;border-radius:var(--radius-sm);padding:12px 14px;outline:none;width:100%;transition:background var(--duration-fast) var(--ease-out)}input:focus,select:focus,textarea:focus{background:var(--bg-secondary)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}@keyframes pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.4);opacity:0}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up var(--duration-normal) var(--ease-out) both}.safe-bottom{padding-bottom:calc(var(--space-md) + var(--safe-bottom))}.safe-top{padding-top:calc(var(--space-md) + var(--safe-top))}@media (max-width: 360px){:root{--space-lg: 12px;--space-md: 8px;--space-sm: 5px;--radius-lg: 14px;--radius-md: 10px}.hide-on-watch{display:none!important}.big-timer{font-size:52px!important}.score-num{font-size:18px!important}.team-name{font-size:10px!important;max-width:45px!important}.action-btn{padding:8px 3px!important}.action-icon{font-size:16px!important}.action-label{font-size:9px!important}.sport-badge{font-size:9px!important;padding:1px 0!important}.sport-badge .sport-emoji{font-size:11px!important}.nav-bar h2{font-size:13px!important}.bottom-nav{padding:3px 8px!important}.nav-item{padding:3px 8px!important;font-size:8px!important}.nav-item svg{width:18px!important;height:18px!important}}@media (max-width: 360px) and (min-aspect-ratio: .9) and (max-aspect-ratio: 1.1){.match-page{padding:18px 14px!important}.action-grid{gap:5px!important}.bottom-nav{padding:2px 6px!important;margin:0 4px!important}.timer-section{padding:8px 0!important}.big-timer{font-size:44px!important}.event-stats{display:none!important}}@media (max-width: 360px) and (min-aspect-ratio: 1.1){.match-page{padding:10px 12px!important}}@media (min-width: 768px){:root{--space-xl: 36px;--space-lg: 24px}.hide-on-tablet{display:none!important}.big-timer{font-size:110px!important}.score-num{font-size:32px!important}.team-name{font-size:16px!important;max-width:100px!important}.action-btn{padding:18px 8px!important}.action-icon{font-size:26px!important}.action-label{font-size:13px!important}.sport-badge{font-size:15px!important}.nav-bar h2{font-size:19px!important}.tablet-two-col{display:grid!important;grid-template-columns:1.2fr 1fr;gap:16px;max-width:900px;margin:0 auto}}@media (max-height: 500px) and (orientation: landscape){.hide-on-landscape{display:none!important}.big-timer{font-size:44px!important}.action-grid{grid-template-columns:repeat(6,1fr)!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
