.companion[data-v-91a95b48]{position:fixed;z-index:999;pointer-events:all;cursor:pointer;transition:opacity .3s ease,transform .3s ease;-webkit-user-select:none;user-select:none}.companion-visible[data-v-91a95b48]{opacity:1}.companion[data-v-91a95b48]:not(.companion-visible){opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.8);transition:opacity .3s ease,transform .3s ease}.companion-avatar[data-v-91a95b48]{position:relative;width:80px;height:80px;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.companion-img[data-v-91a95b48]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));transition:transform .3s ease}.companion-avatar:hover .companion-img[data-v-91a95b48]{transform:scale(1.1) rotate(5deg)}.companion-avatar.bouncing[data-v-91a95b48]{animation:companionBounce-91a95b48 .6s ease}.companion-avatar.celebrating[data-v-91a95b48]{animation:companionCelebrate-91a95b48 1s ease-in-out}@keyframes companionBounce-91a95b48{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes companionCelebrate-91a95b48{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.2) rotate(-10deg)}50%{transform:scale(1.3) rotate(10deg)}75%{transform:scale(1.2) rotate(-5deg)}}.companion-message[data-v-91a95b48]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:12px;animation:messagePop-91a95b48 .3s cubic-bezier(.68,-.55,.265,1.55)}.message-bubble[data-v-91a95b48]{background:var(--bg-card);color:var(--text-primary);padding:12px 16px;border-radius:20px;box-shadow:0 8px 24px #0006,0 0 0 1px #ff6b354d;position:relative;max-width:200px;font-size:13px;font-weight:600;text-align:center;line-height:1.4;border:2px solid var(--primary)}.message-bubble[data-v-91a95b48]:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--primary)}.message-bubble[data-v-91a95b48]:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--bg-card)}.companion-message.success .message-bubble[data-v-91a95b48]{border-color:var(--success);background:#2ed5731a}.companion-message.success .message-bubble[data-v-91a95b48]:before{border-top-color:var(--success)}.companion-message.info .message-bubble[data-v-91a95b48]{border-color:var(--primary)}.companion-message.warning .message-bubble[data-v-91a95b48]{border-color:var(--accent);background:#ffd23f1a}.companion-message.warning .message-bubble[data-v-91a95b48]:before{border-top-color:var(--accent)}@keyframes messagePop-91a95b48{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.8)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.celebration-particles[data-v-91a95b48]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.particle[data-v-91a95b48]{position:absolute;font-size:16px;animation:particleFloat-91a95b48 1.5s ease-out forwards;transform-origin:center}@keyframes particleFloat-91a95b48{0%{opacity:1;transform:translate(0) scale(1) rotate(0)}to{opacity:0;transform:translate(calc(cos(var(--angle)) * var(--distance)),calc(sin(var(--angle)) * var(--distance))) scale(.5) rotate(360deg)}}@media (max-width: 768px){.companion-avatar[data-v-91a95b48]{width:60px;height:60px}.message-bubble[data-v-91a95b48]{max-width:150px;font-size:11px;padding:10px 12px}}@media (min-width: 1024px){.companion-avatar[data-v-91a95b48]{width:100px;height:100px}.message-bubble[data-v-91a95b48]{max-width:250px;font-size:14px;padding:14px 18px}.companion[data-v-91a95b48]{position:fixed;bottom:40px;left:120px;right:auto}}.light .message-bubble[data-v-91a95b48]{background:var(--bg-card);box-shadow:0 8px 24px #00000026,0 0 0 1px #ff6b3533}.app-header[data-v-e73af9f1]{background:linear-gradient(135deg,#ff6b35,#f7931e,#ffd23f);background-size:200% 200%;animation:gradient-shift 5s ease infinite;padding:20px 20px 30px;text-align:center;box-shadow:0 8px 32px #ff6b3566,0 0 0 1px #ffffff1a;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.theme-toggle[data-v-e73af9f1]{position:absolute;top:20px;right:20px;background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.theme-toggle[data-v-e73af9f1]:hover{background:#ffffff4d;transform:scale(1.1) rotate(15deg);box-shadow:0 4px 12px #0003}.theme-toggle[data-v-e73af9f1]:active{transform:scale(.95) rotate(15deg)}.sun-icon[data-v-e73af9f1],.moon-icon[data-v-e73af9f1]{display:inline-block;transition:transform .3s ease}.theme-toggle:hover .sun-icon[data-v-e73af9f1]{transform:rotate(180deg)}.theme-toggle:hover .moon-icon[data-v-e73af9f1]{transform:rotate(-180deg) scale(1.1)}@media (min-width: 1024px){.app-header[data-v-e73af9f1]{padding:24px 32px 32px}.header-avatar[data-v-e73af9f1]{width:100px;height:100px}.logo[data-v-e73af9f1]{font-size:42px}.header-subtitle[data-v-e73af9f1]{font-size:16px}}@media (min-width: 1920px){.app-header[data-v-e73af9f1]{padding:32px 48px 40px}.header-avatar[data-v-e73af9f1]{width:120px;height:120px}.logo[data-v-e73af9f1]{font-size:48px}.header-subtitle[data-v-e73af9f1]{font-size:18px}}.app-header[data-v-e73af9f1]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:float 6s ease-in-out infinite}.header-content[data-v-e73af9f1]{animation:fadeIn .6s ease-out;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px}.header-avatar[data-v-e73af9f1]{width:80px;height:80px;border-radius:50%;overflow:hidden;border:4px solid rgba(255,255,255,.3);box-shadow:0 8px 24px #0000004d,0 0 0 2px #ffffff1a,inset 0 0 20px #ff6b354d;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:relative;animation:float 3s ease-in-out infinite}.header-avatar[data-v-e73af9f1]:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 32px #0006,0 0 0 3px #fff3,inset 0 0 30px #ff6b3580;border-color:#ffffff80}.header-avatar[data-v-e73af9f1]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);animation:rotate-e73af9f1 4s linear infinite;z-index:-1}.avatar-img[data-v-e73af9f1]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.header-avatar:hover .avatar-img[data-v-e73af9f1]{transform:scale(1.1)}@keyframes rotate-e73af9f1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo[data-v-e73af9f1]{font-size:36px;font-weight:900;margin-bottom:8px;text-shadow:0 0 10px rgba(255,255,255,.5),0 4px 8px rgba(0,0,0,.3),0 0 20px rgba(255,107,53,.6);letter-spacing:2px;transform:perspective(500px) rotateX(5deg);transition:transform .3s ease;display:inline-block}.logo[data-v-e73af9f1]:hover{transform:perspective(500px) rotateX(0) scale(1.05);animation:bounce .6s ease}.header-subtitle[data-v-e73af9f1]{font-size:14px;opacity:.95;font-weight:700;letter-spacing:3px;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;display:inline-block}.header-subtitle[data-v-e73af9f1]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:60%;height:2px;background:#fffc;border-radius:2px;animation:pulse 2s ease-in-out infinite}.main-content[data-v-e73af9f1]{padding:20px 16px;max-width:600px;margin:0 auto;animation:fadeIn .5s ease-out;width:100%}@media (min-width: 768px){.main-content[data-v-e73af9f1]{max-width:900px;padding:24px 32px}}@media (min-width: 1024px){.main-content[data-v-e73af9f1]{max-width:1200px;padding:32px 48px}}@media (min-width: 1440px){.main-content[data-v-e73af9f1]{max-width:1600px;padding:40px 64px}}@media (min-width: 1920px){.main-content[data-v-e73af9f1]{max-width:1800px;padding:48px 80px}}@media (min-width: 2560px){.main-content[data-v-e73af9f1]{max-width:2200px;padding:56px 96px}}.bottom-nav[data-v-e73af9f1]{position:fixed;bottom:0;left:0;right:0;background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;justify-content:space-around;padding:12px 0 calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 32px #0006,0 0 0 1px #ffffff1a;z-index:100;border-top:1px solid rgba(255,255,255,.1)}@media (min-width: 1024px){.bottom-nav[data-v-e73af9f1]{position:fixed;top:0;left:0;bottom:0;right:auto;width:90px;flex-direction:column;justify-content:flex-start;padding:120px 0 20px;border-top:none;border-right:1px solid rgba(255,255,255,.1);box-shadow:8px 0 32px #0006,0 0 0 1px #ffffff1a;gap:8px}.nav-item[data-v-e73af9f1]{flex-direction:column;padding:12px 8px;width:100%;flex:0 0 auto}.nav-icon[data-v-e73af9f1]{font-size:28px}.nav-item span[data-v-e73af9f1]{font-size:10px;margin-top:4px}.main-content[data-v-e73af9f1]{margin-left:90px}#app[data-v-e73af9f1]{padding-bottom:0}.app-header[data-v-e73af9f1]{margin-left:90px}}.nav-item[data-v-e73af9f1]{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--text-secondary);font-size:11px;font-weight:700;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);padding:8px 16px;border-radius:16px;position:relative;flex:1;overflow:hidden}.nav-item[data-v-e73af9f1]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(255,107,53,.3) 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.nav-item.active[data-v-e73af9f1]:before{width:100px;height:100px}.nav-item.active[data-v-e73af9f1]{color:var(--primary);background:linear-gradient(135deg,#ff6b3533,#f7931e26);transform:translateY(-4px);box-shadow:0 8px 16px #ff6b354d,0 0 20px #ff6b3533}.nav-item.active .nav-icon[data-v-e73af9f1]{transform:scale(1.3) rotate(5deg);filter:drop-shadow(0 0 8px rgba(255,107,53,.6));animation:bounce 1s ease-in-out infinite}.nav-icon[data-v-e73af9f1]{font-size:26px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:relative;z-index:1}.nav-item[data-v-e73af9f1]:active{transform:scale(.9) translateY(0)}.nav-item[data-v-e73af9f1]:not(.active):hover{color:var(--primary);transform:translateY(-2px)}.dashboard-page[data-v-1d7f71f1]{animation:fadeIn .5s ease-out}.hero-section[data-v-1d7f71f1]{text-align:center;padding:30px 20px;background:linear-gradient(135deg,#ff6b351a,#f7931e1a);border-radius:24px;margin-bottom:24px}.hero-title[data-v-1d7f71f1]{font-size:48px;font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.hero-subtitle[data-v-1d7f71f1]{font-size:16px;color:var(--text-secondary);font-weight:600}.quick-stats[data-v-1d7f71f1]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.stat-card[data-v-1d7f71f1]{background:var(--bg-card-gradient);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:20px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;animation:slideUp .6s ease-out both;box-shadow:var(--card-shadow)}.stat-card[data-v-1d7f71f1]:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 8px 24px #ff6b354d}.stat-icon[data-v-1d7f71f1]{font-size:32px}.stat-content[data-v-1d7f71f1]{flex:1}.stat-label[data-v-1d7f71f1]{font-size:12px;color:var(--text-secondary);text-transform:uppercase;font-weight:600;margin-bottom:4px}.stat-value[data-v-1d7f71f1]{font-size:20px;font-weight:700;color:var(--text-primary)}.stat-arrow[data-v-1d7f71f1]{font-size:24px;color:var(--primary);transition:transform .3s ease}.stat-card:hover .stat-arrow[data-v-1d7f71f1]{transform:translate(4px)}.section[data-v-1d7f71f1]{margin-bottom:32px}.section-header[data-v-1d7f71f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.section-header h2[data-v-1d7f71f1]{font-size:24px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.see-all[data-v-1d7f71f1]{font-size:14px;color:var(--primary);font-weight:700;text-decoration:none;transition:transform .3s ease}.see-all[data-v-1d7f71f1]:hover{transform:translate(4px)}.top-teams[data-v-1d7f71f1]{display:flex;flex-direction:column;gap:12px}@media (min-width: 1024px){.top-teams[data-v-1d7f71f1]{flex-direction:row;gap:20px}.top-team-card[data-v-1d7f71f1]{flex:1}}.top-team-card[data-v-1d7f71f1]{background:var(--bg-card-gradient);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease;border:2px solid transparent;animation:slideUp .6s ease-out both;position:relative;overflow:hidden;box-shadow:var(--card-shadow)}.top-team-card[data-v-1d7f71f1]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.top-team-card.rank-1[data-v-1d7f71f1]:before{background:linear-gradient(180deg,gold,orange);opacity:1;box-shadow:0 0 20px #ffd70099}.top-team-card.rank-2[data-v-1d7f71f1]:before{background:linear-gradient(180deg,silver,#a8a8a8);opacity:1}.top-team-card.rank-3[data-v-1d7f71f1]:before{background:linear-gradient(180deg,#cd7f32,#b87333);opacity:1}.top-team-card[data-v-1d7f71f1]:hover{transform:translate(8px);border-color:var(--primary)}.medal[data-v-1d7f71f1]{font-size:32px}.team-logo[data-v-1d7f71f1]{width:50px;height:50px;border-radius:50%;overflow:hidden;background:var(--bg-dark);display:flex;align-items:center;justify-content:center}.team-logo img[data-v-1d7f71f1]{width:100%;height:100%;object-fit:contain;padding:4px}.team-info[data-v-1d7f71f1]{flex:1}.team-name[data-v-1d7f71f1]{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.team-points[data-v-1d7f71f1]{font-size:14px;color:var(--primary);font-weight:700}.next-matches[data-v-1d7f71f1]{display:flex;flex-direction:column;gap:12px}@media (min-width: 1024px){.next-matches[data-v-1d7f71f1]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width: 1440px){.next-matches[data-v-1d7f71f1]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1920px){.next-matches[data-v-1d7f71f1]{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1920px){.quick-stats[data-v-1d7f71f1]{grid-template-columns:repeat(6,1fr);gap:24px}}.match-card[data-v-1d7f71f1]{background:var(--bg-card-gradient);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:18px;transition:all .3s ease;border:2px solid transparent;animation:slideUp .6s ease-out both;cursor:pointer;box-shadow:var(--card-shadow)}.match-card[data-v-1d7f71f1]:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:var(--card-shadow-hover)}.match-date[data-v-1d7f71f1]{font-size:12px;color:var(--text-secondary);text-transform:uppercase;font-weight:600;margin-bottom:12px}.match-teams[data-v-1d7f71f1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.match-teams .team[data-v-1d7f71f1]{font-size:16px;font-weight:700;color:var(--text-primary);flex:1}.vs[data-v-1d7f71f1]{font-size:12px;color:var(--text-secondary);padding:4px 12px;background:#ff6b351a;border-radius:12px}.match-status[data-v-1d7f71f1]{font-size:12px;color:var(--primary);font-weight:700;text-transform:uppercase}.empty-state[data-v-1d7f71f1]{text-align:center;padding:40px 20px;color:var(--text-secondary)}.standings-page[data-v-e4153555]{animation:fadeIn .5s ease-out}.page-header[data-v-e4153555]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.refresh-hint[data-v-e4153555]{text-align:right;margin-bottom:16px;padding:0 4px}.refresh-btn[data-v-e4153555]{background:linear-gradient(135deg,#ff6b3533,#f7931e33);border:2px solid var(--primary);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 4px 12px #ff6b354d,0 0 #ff6b3566;position:relative;overflow:hidden}.refresh-btn[data-v-e4153555]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ff6b354d;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.refresh-btn[data-v-e4153555]:hover{transform:scale(1.1) rotate(180deg);box-shadow:0 6px 20px #ff6b3580,0 0 0 4px #ff6b3533}.refresh-btn[data-v-e4153555]:hover:before{width:100%;height:100%}.refresh-btn[data-v-e4153555]:active{transform:scale(.95) rotate(180deg);box-shadow:0 2px 8px #ff6b3566,0 0 0 2px #ff6b354d}.refresh-btn[data-v-e4153555]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-e4153555]{animation:spin-e4153555 1s linear infinite}.page-header h2[data-v-e4153555]{font-size:28px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.season-badge[data-v-e4153555]{background:var(--gradient-3);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 2px 10px #4facfe4d}.loading-container[data-v-e4153555],.error-container[data-v-e4153555]{text-align:center;padding:60px 20px}.loader[data-v-e4153555]{width:60px;height:60px;border:5px solid rgba(255,107,53,.2);border-top-color:var(--primary);border-right-color:#f7931e;border-bottom-color:#ffd23f;border-radius:50%;animation:spin-e4153555 .8s linear infinite;margin:0 auto 20px;position:relative;box-shadow:0 0 20px #ff6b3566}.loader[data-v-e4153555]:after{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;border:3px solid rgba(255,107,53,.3);border-top-color:transparent;border-radius:50%;transform:translate(-50%,-50%);animation:spin-e4153555 1.2s linear infinite reverse}@keyframes spin-e4153555{to{transform:rotate(360deg)}}.error-icon[data-v-e4153555]{font-size:48px;margin-bottom:16px}.retry-btn[data-v-e4153555]{margin-top:20px;padding:12px 24px;background:var(--gradient-primary);border:none;border-radius:25px;color:#fff;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 15px #ff6b3566;transition:transform .2s}.retry-btn[data-v-e4153555]:active{transform:scale(.95)}.standings-container[data-v-e4153555]{display:flex;flex-direction:column;gap:12px}@media (min-width: 1024px){.standings-container[data-v-e4153555]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width: 1440px){.standings-container[data-v-e4153555]{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width: 1920px){.standings-container[data-v-e4153555]{grid-template-columns:repeat(4,1fr);gap:24px}}.team-card[data-v-e4153555]{background:var(--bg-card-gradient);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:18px;display:flex;gap:16px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);border:2px solid transparent;animation:slideUp .6s ease-out both;position:relative;overflow:hidden;box-shadow:var(--card-shadow);cursor:pointer}.team-card[data-v-e4153555]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.team-card[data-v-e4153555]:hover:after{left:100%}.team-card[data-v-e4153555]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--primary);opacity:0;transition:all .4s ease;box-shadow:0 0 20px #ff6b3599}.team-card.rank-top[data-v-e4153555]:before{background:linear-gradient(180deg,gold,orange);opacity:1;width:6px;box-shadow:0 0 25px #ffd700cc;animation:glow 2s ease-in-out infinite}.team-card.rank-playoff[data-v-e4153555]:before{background:var(--gradient-3);opacity:1;width:5px;box-shadow:0 0 20px #4facfe99}.team-card[data-v-e4153555]:hover{transform:translate(8px) scale(1.02);border-color:#ff6b354d;box-shadow:var(--card-shadow-hover);background:var(--bg-card-gradient-hover)}.team-card[data-v-e4153555]:active{transform:translate(4px) scale(.98);background:var(--bg-card-gradient-hover)}.team-rank[data-v-e4153555]{font-size:36px;font-weight:900;color:var(--text-secondary);min-width:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b8c5d64d,#b8c5d61a);border-radius:12px;padding:8px;transition:all .3s ease;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative}.team-rank.rank-top-3[data-v-e4153555]{animation:heartbeat 2s ease-in-out infinite}.team-rank.rank-top-3[data-v-e4153555]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:12px;padding:2px;background:linear-gradient(45deg,gold,orange,gold);background-size:200% 200%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gradient-shift 3s ease infinite;opacity:.8}.team-card.rank-top .team-rank[data-v-e4153555]{background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background:linear-gradient(135deg,#ffd70033,#ffa50033);-webkit-text-fill-color:#FFD700;color:gold;box-shadow:0 0 20px #ffd70066,inset 0 0 20px #ffd7001a;animation:pulse 2s ease-in-out infinite}.team-card:hover .team-rank[data-v-e4153555]{transform:scale(1.1) rotate(5deg)}.team-info[data-v-e4153555]{flex:1}.team-name-row[data-v-e4153555]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.team-actions[data-v-e4153555]{display:flex;align-items:center;gap:8px}.favorite-btn[data-v-e4153555]{background:transparent;border:2px solid var(--text-secondary);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .3s ease;padding:0}.favorite-btn[data-v-e4153555]:hover{transform:scale(1.1) rotate(15deg);border-color:var(--primary)}.favorite-btn.active[data-v-e4153555]{border-color:var(--primary);background:#ff6b3533;animation:pulse 2s ease-in-out infinite}.team-name[data-v-e4153555]{font-size:18px;font-weight:700;color:var(--text-primary);flex:1;transition:all .3s ease}.team-name.champion-glow[data-v-e4153555]{text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.6),0 0 30px rgba(255,215,0,.4);animation:glow 2s ease-in-out infinite;color:gold}.team-logo[data-v-e4153555]{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;margin-left:12px}.team-logo img[data-v-e4153555]{width:100%;height:100%;object-fit:contain;padding:4px}.team-stats[data-v-e4153555]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.stat-item[data-v-e4153555]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-label[data-v-e4153555]{font-size:10px;color:var(--text-secondary);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.stat-value[data-v-e4153555]{font-size:16px;font-weight:700;color:var(--text-primary)}.stat-value.highlight[data-v-e4153555]{color:var(--primary);font-size:20px}.stat-value.success[data-v-e4153555]{color:var(--success)}.stat-value.danger[data-v-e4153555]{color:var(--danger)}.team-bonus[data-v-e4153555]{display:flex;gap:8px;margin-top:8px}.bonus-badge[data-v-e4153555]{background:#ff6b3533;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;color:var(--primary)}.results-page[data-v-ebe61880]{animation:fadeIn .5s ease-out}.page-header[data-v-ebe61880]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 4px}.page-header h2[data-v-ebe61880]{font-size:28px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.refresh-btn[data-v-ebe61880]{background:var(--bg-card);border:2px solid var(--primary);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #ff6b3533}.refresh-btn[data-v-ebe61880]:active{transform:scale(.9)}.refresh-btn[data-v-ebe61880]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-ebe61880]{animation:spin-ebe61880 1s linear infinite}.loading-container[data-v-ebe61880],.error-container[data-v-ebe61880]{text-align:center;padding:60px 20px}.loader[data-v-ebe61880]{width:50px;height:50px;border:4px solid rgba(255,107,53,.2);border-top-color:var(--primary);border-radius:50%;animation:spin-ebe61880 1s linear infinite;margin:0 auto 20px}@keyframes spin-ebe61880{to{transform:rotate(360deg)}}.error-icon[data-v-ebe61880]{font-size:48px;margin-bottom:16px}.retry-btn[data-v-ebe61880]{margin-top:20px;padding:12px 24px;background:var(--gradient-primary);border:none;border-radius:25px;color:#fff;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 15px #ff6b3566;transition:transform .2s}.retry-btn[data-v-ebe61880]:active{transform:scale(.95)}.results-container[data-v-ebe61880]{display:flex;flex-direction:column;gap:16px}@media (min-width: 1024px){.results-container[data-v-ebe61880]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width: 1440px){.results-container[data-v-ebe61880]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1920px){.results-container[data-v-ebe61880]{grid-template-columns:repeat(4,1fr)}}.result-card[data-v-ebe61880]{background:var(--bg-card-gradient);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:22px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);border:2px solid transparent;animation:slideUp .6s ease-out both;position:relative;overflow:hidden;box-shadow:var(--card-shadow)}.result-card[data-v-ebe61880]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#ff6b35,#f7931e,#ffd23f);background-size:200% 100%;animation:shimmer 3s linear infinite;opacity:.8;box-shadow:0 0 10px #ff6b3599}.result-card[data-v-ebe61880]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.result-card[data-v-ebe61880]:hover:after{left:100%}.result-card[data-v-ebe61880]:hover{transform:translateY(-4px) scale(1.02);border-color:#ff6b3566;box-shadow:var(--card-shadow-hover);background:var(--bg-card-gradient-hover)}.result-card[data-v-ebe61880]:active{transform:translateY(-2px) scale(.98);background:var(--bg-card-gradient-hover)}.result-date[data-v-ebe61880]{text-align:center;font-size:12px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.result-teams[data-v-ebe61880]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.team-section[data-v-ebe61880]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.team-section.home[data-v-ebe61880]{text-align:right}.team-section.away[data-v-ebe61880]{text-align:left}.team-name[data-v-ebe61880]{font-size:16px;font-weight:700;color:var(--text-primary)}.team-score[data-v-ebe61880]{font-size:38px;font-weight:900;color:var(--primary);line-height:1;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);text-shadow:0 0 10px rgba(255,107,53,.5),0 4px 8px rgba(0,0,0,.3);position:relative;display:inline-block}.team-score.winner[data-v-ebe61880]{color:var(--success);transform:scale(1.15) rotate(5deg);text-shadow:0 0 20px rgba(78,205,196,.8),0 0 30px rgba(78,205,196,.5),0 4px 8px rgba(0,0,0,.3);animation:bounce 1s ease-in-out infinite}.result-card:hover .team-score[data-v-ebe61880]{transform:scale(1.1)}.result-card:hover .team-score.winner[data-v-ebe61880]{transform:scale(1.2) rotate(5deg)}.result-vs[data-v-ebe61880]{font-size:20px;font-weight:700;color:var(--text-secondary);padding:8px 12px;background:#ff6b351a;border-radius:12px;flex-shrink:0}.result-status[data-v-ebe61880]{text-align:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.status-badge[data-v-ebe61880]{display:inline-block;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.status-badge.finished[data-v-ebe61880]{background:#4ecdc433;color:var(--success)}.status-badge.live[data-v-ebe61880]{background:linear-gradient(135deg,#ff6b3566,#f7931e66);color:var(--primary);animation:pulse 1.5s infinite,glow 2s ease-in-out infinite;box-shadow:0 0 15px #ff6b3599,inset 0 0 10px #ff6b3533;font-weight:800;letter-spacing:1.5px}.status-badge.scheduled[data-v-ebe61880]{background:#b8c5d633;color:var(--text-secondary)}.empty-state[data-v-ebe61880]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-icon[data-v-ebe61880]{font-size:64px;margin-bottom:16px;opacity:.5}.news-page[data-v-fd529d98]{animation:fadeIn .5s ease-out}.page-header[data-v-fd529d98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 4px}.page-header h2[data-v-fd529d98]{font-size:28px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.refresh-btn[data-v-fd529d98]{background:var(--bg-card);border:2px solid var(--primary);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #ff6b3533}.refresh-btn[data-v-fd529d98]:active{transform:scale(.9)}.refresh-btn[data-v-fd529d98]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-fd529d98]{animation:spin-fd529d98 1s linear infinite}.loading-container[data-v-fd529d98],.error-container[data-v-fd529d98]{text-align:center;padding:60px 20px}.loader[data-v-fd529d98]{width:50px;height:50px;border:4px solid rgba(255,107,53,.2);border-top-color:var(--primary);border-radius:50%;animation:spin-fd529d98 1s linear infinite;margin:0 auto 20px}@keyframes spin-fd529d98{to{transform:rotate(360deg)}}.error-icon[data-v-fd529d98]{font-size:48px;margin-bottom:16px}.retry-btn[data-v-fd529d98]{margin-top:20px;padding:12px 24px;background:var(--gradient-primary);border:none;border-radius:25px;color:#fff;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 15px #ff6b3566;transition:transform .2s}.retry-btn[data-v-fd529d98]:active{transform:scale(.95)}.news-container[data-v-fd529d98]{display:flex;flex-direction:column;gap:20px}.article-card[data-v-fd529d98]{background:var(--bg-card);border-radius:20px;overflow:hidden;transition:all .3s ease;border:2px solid transparent;animation:fadeIn .5s ease-out both;cursor:pointer;position:relative}.article-card[data-v-fd529d98]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);opacity:0;transition:opacity .3s}.article-card[data-v-fd529d98]:active{transform:scale(.98);background:var(--bg-card-hover);border-color:var(--primary)}.article-card[data-v-fd529d98]:active:before{opacity:1}.article-image[data-v-fd529d98]{width:100%;height:200px;overflow:hidden;background:var(--bg-dark);position:relative}.article-image img[data-v-fd529d98]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card:active .article-image img[data-v-fd529d98]{transform:scale(1.05)}.article-content[data-v-fd529d98]{padding:20px}.article-header[data-v-fd529d98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.article-category[data-v-fd529d98]{background:var(--gradient-primary);color:#fff;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.article-date[data-v-fd529d98]{font-size:12px;color:var(--text-secondary);font-weight:600}.article-title[data-v-fd529d98]{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-description[data-v-fd529d98]{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-footer[data-v-fd529d98]{display:flex;justify-content:flex-end}.read-more[data-v-fd529d98]{color:var(--primary);font-weight:700;font-size:14px;transition:transform .3s ease}.article-card:active .read-more[data-v-fd529d98]{transform:translate(4px)}.empty-state[data-v-fd529d98]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-icon[data-v-fd529d98]{font-size:64px;margin-bottom:16px;opacity:.5}.stats-page[data-v-ffafb8dc]{animation:fadeIn .5s ease-out}.page-header[data-v-ffafb8dc]{margin-bottom:24px;padding:0 4px}.page-header h2[data-v-ffafb8dc]{font-size:28px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading-container[data-v-ffafb8dc],.error-container[data-v-ffafb8dc]{text-align:center;padding:60px 20px}.loader[data-v-ffafb8dc]{width:50px;height:50px;border:4px solid rgba(255,107,53,.2);border-top-color:var(--primary);border-radius:50%;animation:spin-ffafb8dc 1s linear infinite;margin:0 auto 20px}@keyframes spin-ffafb8dc{to{transform:rotate(360deg)}}.error-icon[data-v-ffafb8dc]{font-size:48px;margin-bottom:16px}.retry-btn[data-v-ffafb8dc]{margin-top:20px;padding:12px 24px;background:var(--gradient-primary);border:none;border-radius:25px;color:#fff;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 15px #ff6b3566;transition:transform .2s}.retry-btn[data-v-ffafb8dc]:active{transform:scale(.95)}.stats-container[data-v-ffafb8dc]{display:flex;flex-direction:column;gap:32px}.stat-section[data-v-ffafb8dc]{background:var(--bg-card-gradient);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:24px;border:2px solid transparent;transition:all .3s ease;box-shadow:var(--card-shadow)}.stat-section[data-v-ffafb8dc]:hover{border-color:#ff6b354d;box-shadow:var(--card-shadow-hover);background:var(--bg-card-gradient-hover)}.section-title[data-v-ffafb8dc]{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(255,107,53,.3)}.chart-container[data-v-ffafb8dc]{margin-top:20px}.bar-chart[data-v-ffafb8dc]{display:flex;flex-direction:column;gap:12px}.bar-item[data-v-ffafb8dc]{display:flex;align-items:center;gap:12px}.bar-label[data-v-ffafb8dc]{min-width:120px;font-size:12px;font-weight:600;color:var(--text-secondary);text-align:right}.bar-wrapper[data-v-ffafb8dc]{flex:1;display:flex;align-items:center;gap:8px;position:relative}.bar[data-v-ffafb8dc]{height:24px;background:var(--gradient-primary);border-radius:12px;transition:all .3s ease;position:relative;min-width:4px}.bar.rank-top[data-v-ffafb8dc]{background:linear-gradient(90deg,gold,orange)}.bar.rank-playoff[data-v-ffafb8dc]{background:var(--gradient-3)}.bar-value[data-v-ffafb8dc]{font-size:14px;font-weight:700;color:var(--text-primary);min-width:40px}.scatter-container[data-v-ffafb8dc]{position:relative;height:300px;margin-top:20px}.scatter-chart[data-v-ffafb8dc]{width:100%;height:100%;position:relative;background:#ff6b350d;border-radius:12px;border:2px solid rgba(255,107,53,.2)}.scatter-point[data-v-ffafb8dc]{position:absolute;width:32px;height:32px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;transform:translate(-50%,50%);cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ff6b3566}.scatter-point[data-v-ffafb8dc]:hover{transform:translate(-50%,50%) scale(1.3);z-index:10;box-shadow:0 4px 16px #ff6b3599}.chart-legend[data-v-ffafb8dc]{display:flex;justify-content:space-between;margin-top:12px;font-size:12px;color:var(--text-secondary)}.legend-item[data-v-ffafb8dc]{display:flex;align-items:center;gap:8px}.legend-dot[data-v-ffafb8dc]{width:8px;height:8px;background:var(--primary);border-radius:50%}.winrate-list[data-v-ffafb8dc]{display:flex;flex-direction:column;gap:16px}.winrate-item[data-v-ffafb8dc]{display:flex;align-items:center;gap:16px}.winrate-info[data-v-ffafb8dc]{min-width:150px;display:flex;align-items:center;gap:8px}.team-rank[data-v-ffafb8dc]{font-size:14px;font-weight:700;color:var(--text-secondary)}.team-name[data-v-ffafb8dc]{font-size:14px;font-weight:600;color:var(--text-primary)}.winrate-bar-wrapper[data-v-ffafb8dc]{flex:1;display:flex;align-items:center;gap:12px;position:relative}.winrate-bar[data-v-ffafb8dc]{height:28px;border-radius:14px;transition:all .3s ease;min-width:4px}.winrate-bar.excellent[data-v-ffafb8dc]{background:linear-gradient(90deg,#4ecdc4,#00a896)}.winrate-bar.good[data-v-ffafb8dc]{background:linear-gradient(90deg,#ffd23f,#f7931e)}.winrate-bar.average[data-v-ffafb8dc]{background:linear-gradient(90deg,#ff6b35,#e85a2b)}.winrate-bar.poor[data-v-ffafb8dc]{background:linear-gradient(90deg,#ff6b6b,#e63946)}.winrate-value[data-v-ffafb8dc]{font-size:14px;font-weight:700;color:var(--text-primary);min-width:50px}.performers-grid[data-v-ffafb8dc]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px}.performer-card[data-v-ffafb8dc]{background:#ff6b351a;border:2px solid rgba(255,107,53,.3);border-radius:16px;padding:20px;text-align:center;transition:all .3s ease}.performer-card[data-v-ffafb8dc]:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 8px 24px #ff6b354d}.performer-icon[data-v-ffafb8dc]{font-size:32px;margin-bottom:8px}.performer-label[data-v-ffafb8dc]{font-size:12px;color:var(--text-secondary);text-transform:uppercase;font-weight:600;margin-bottom:8px}.performer-value[data-v-ffafb8dc]{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.performer-stat[data-v-ffafb8dc]{font-size:20px;font-weight:900;color:var(--primary)}.calendar-page[data-v-04c6a093]{animation:fadeIn .5s ease-out}.page-header[data-v-04c6a093]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 4px}.page-header h2[data-v-04c6a093]{font-size:28px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.refresh-btn[data-v-04c6a093]{background:var(--bg-card);border:2px solid var(--primary);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #ff6b3533}.refresh-btn[data-v-04c6a093]:active{transform:scale(.9)}.refresh-btn[data-v-04c6a093]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-04c6a093]{animation:spin-04c6a093 1s linear infinite}.loading-container[data-v-04c6a093],.error-container[data-v-04c6a093]{text-align:center;padding:60px 20px}.loader[data-v-04c6a093]{width:50px;height:50px;border:4px solid rgba(255,107,53,.2);border-top-color:var(--primary);border-radius:50%;animation:spin-04c6a093 1s linear infinite;margin:0 auto 20px}@keyframes spin-04c6a093{to{transform:rotate(360deg)}}.error-icon[data-v-04c6a093]{font-size:48px;margin-bottom:16px}.retry-btn[data-v-04c6a093]{margin-top:20px;padding:12px 24px;background:var(--gradient-primary);border:none;border-radius:25px;color:#fff;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 15px #ff6b3566;transition:transform .2s}.retry-btn[data-v-04c6a093]:active{transform:scale(.95)}.filters[data-v-04c6a093]{display:flex;gap:12px;margin-bottom:24px;padding:0 4px}.filter-btn[data-v-04c6a093]{padding:8px 16px;background:var(--bg-card);border:2px solid transparent;border-radius:20px;color:var(--text-secondary);font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.filter-btn.active[data-v-04c6a093]{background:var(--gradient-primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #ff6b354d}.filter-btn[data-v-04c6a093]:active{transform:scale(.95)}.calendar-dates[data-v-04c6a093]{display:flex;flex-direction:column;gap:24px}@media (min-width: 1024px){.calendar-dates[data-v-04c6a093]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width: 1440px){.calendar-dates[data-v-04c6a093]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1920px){.calendar-dates[data-v-04c6a093]{grid-template-columns:repeat(4,1fr)}}.date-group[data-v-04c6a093]{background:var(--bg-card-gradient);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:20px;border:2px solid transparent;transition:all .3s ease;box-shadow:var(--card-shadow)}.date-group[data-v-04c6a093]:hover{border-color:#ff6b354d;box-shadow:var(--card-shadow-hover);background:var(--bg-card-gradient-hover)}.date-header[data-v-04c6a093]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid rgba(255,107,53,.3)}.date-title[data-v-04c6a093]{font-size:18px;font-weight:700;color:var(--text-primary);text-transform:capitalize}.date-count[data-v-04c6a093]{font-size:12px;color:var(--text-secondary);background:#ff6b3533;padding:4px 12px;border-radius:12px;font-weight:600}.matches-list[data-v-04c6a093]{display:flex;flex-direction:column;gap:12px}.match-card[data-v-04c6a093]{background:var(--bg-card);border-radius:16px;padding:16px;transition:all .3s ease;border:2px solid transparent;animation:slideUp .6s ease-out both;opacity:.95}.match-card[data-v-04c6a093]:hover{transform:translateY(-2px);border-color:#ff6b354d;box-shadow:var(--card-shadow-hover);background:var(--bg-card-hover)}.match-card.finished[data-v-04c6a093]{border-left:4px solid var(--success)}.match-card.live[data-v-04c6a093]{border-left:4px solid var(--primary);animation:pulse 2s ease-in-out infinite}.match-card.scheduled[data-v-04c6a093]{border-left:4px solid var(--text-secondary)}.match-time[data-v-04c6a093]{font-size:12px;color:var(--text-secondary);font-weight:600;margin-bottom:12px;text-transform:uppercase}.match-teams[data-v-04c6a093]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.team[data-v-04c6a093]{flex:1;display:flex;align-items:center;gap:8px}.team.home[data-v-04c6a093]{justify-content:flex-start}.team.away[data-v-04c6a093]{justify-content:flex-end}.team-name[data-v-04c6a093]{font-size:16px;font-weight:700;color:var(--text-primary)}.team.winner .team-name[data-v-04c6a093]{color:var(--success);font-weight:800}.team-score[data-v-04c6a093]{font-size:20px;font-weight:900;color:var(--primary)}.team.winner .team-score[data-v-04c6a093]{color:var(--success);transform:scale(1.1)}.vs[data-v-04c6a093]{font-size:14px;color:var(--text-secondary);font-weight:700;padding:4px 8px;background:#ff6b351a;border-radius:8px}.match-footer[data-v-04c6a093]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.match-status[data-v-04c6a093]{font-size:12px;font-weight:700;text-transform:uppercase;padding:4px 12px;border-radius:12px}.match-status.finished[data-v-04c6a093]{background:#4ecdc433;color:var(--success)}.match-status.live[data-v-04c6a093]{background:#ff6b354d;color:var(--primary);animation:pulse 1.5s infinite}.match-status.scheduled[data-v-04c6a093]{background:#b8c5d633;color:var(--text-secondary)}.match-round[data-v-04c6a093]{font-size:11px;color:var(--text-secondary);font-weight:600}.empty-state[data-v-04c6a093]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-icon[data-v-04c6a093]{font-size:64px;margin-bottom:16px;opacity:.5}.players-page[data-v-2c49a5e1]{animation:fadeIn .5s ease-out}.page-header[data-v-2c49a5e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 4px}.page-header h2[data-v-2c49a5e1]{font-size:28px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.refresh-btn[data-v-2c49a5e1]{background:var(--bg-card);border:2px solid var(--primary);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #ff6b3533}.refresh-btn[data-v-2c49a5e1]:active{transform:scale(.9)}.refresh-btn[data-v-2c49a5e1]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-2c49a5e1]{animation:spin-2c49a5e1 1s linear infinite}.loading-container[data-v-2c49a5e1],.error-container[data-v-2c49a5e1]{text-align:center;padding:60px 20px}.loader[data-v-2c49a5e1]{width:50px;height:50px;border:4px solid rgba(255,107,53,.2);border-top-color:var(--primary);border-radius:50%;animation:spin-2c49a5e1 1s linear infinite;margin:0 auto 20px}@keyframes spin-2c49a5e1{to{transform:rotate(360deg)}}.error-icon[data-v-2c49a5e1]{font-size:48px;margin-bottom:16px}.retry-btn[data-v-2c49a5e1]{margin-top:20px;padding:12px 24px;background:var(--gradient-primary);border:none;border-radius:25px;color:#fff;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 15px #ff6b3566;transition:transform .2s}.retry-btn[data-v-2c49a5e1]:active{transform:scale(.95)}.players-content[data-v-2c49a5e1]{display:flex;flex-direction:column;gap:24px}.category-tabs[data-v-2c49a5e1]{display:flex;gap:12px;margin-bottom:8px;padding:0 4px}.tab-btn[data-v-2c49a5e1]{flex:1;padding:12px 20px;background:var(--bg-card);border:2px solid transparent;border-radius:16px;color:var(--text-secondary);font-weight:700;font-size:14px;cursor:pointer;transition:all .3s ease;text-align:center}.tab-btn.active[data-v-2c49a5e1]{background:var(--gradient-primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #ff6b354d;transform:translateY(-2px)}.tab-btn[data-v-2c49a5e1]:active{transform:scale(.95)}.category-title[data-v-2c49a5e1]{text-align:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid rgba(255,107,53,.3)}.category-title h3[data-v-2c49a5e1]{font-size:22px;font-weight:800;color:var(--text-primary);margin-bottom:4px}.category-subtitle[data-v-2c49a5e1]{font-size:12px;color:var(--text-secondary);text-transform:uppercase;font-weight:600;letter-spacing:1px}.players-container[data-v-2c49a5e1]{display:flex;flex-direction:column;gap:16px}@media (min-width: 1024px){.players-container[data-v-2c49a5e1]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width: 1440px){.players-container[data-v-2c49a5e1]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1920px){.players-container[data-v-2c49a5e1]{grid-template-columns:repeat(4,1fr)}}.player-card[data-v-2c49a5e1]{background:var(--bg-card-gradient);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:20px;display:flex;gap:20px;transition:all .3s ease;border:2px solid transparent;animation:slideUp .6s ease-out both;position:relative;overflow:hidden;box-shadow:var(--card-shadow)}.player-card[data-v-2c49a5e1]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.player-card.rank-1[data-v-2c49a5e1]:before{background:linear-gradient(180deg,gold,orange);opacity:1;box-shadow:0 0 20px #ffd70099}.player-card.rank-2[data-v-2c49a5e1]:before{background:linear-gradient(180deg,silver,#a8a8a8);opacity:1}.player-card.rank-3[data-v-2c49a5e1]:before{background:linear-gradient(180deg,#cd7f32,#b87333);opacity:1}.player-card[data-v-2c49a5e1]:hover{transform:translate(8px);border-color:#ff6b354d;box-shadow:var(--card-shadow-hover);background:var(--bg-card-gradient-hover)}.player-rank[data-v-2c49a5e1]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;gap:8px}.rank-number[data-v-2c49a5e1]{font-size:32px;font-weight:900;color:var(--text-secondary);background:linear-gradient(135deg,#b8c5d64d,#b8c5d61a);border-radius:12px;padding:8px;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.player-card.rank-1 .rank-number[data-v-2c49a5e1]{background:linear-gradient(135deg,#ffd70033,#ffa50033);color:gold}.player-card.rank-2 .rank-number[data-v-2c49a5e1]{background:linear-gradient(135deg,#c0c0c033,#a8a8a833);color:silver}.player-card.rank-3 .rank-number[data-v-2c49a5e1]{background:linear-gradient(135deg,#cd7f3233,#b8733333);color:#cd7f32}.rank-medal[data-v-2c49a5e1]{font-size:24px}.player-info[data-v-2c49a5e1]{flex:1}.player-header[data-v-2c49a5e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:8px}.player-name[data-v-2c49a5e1]{font-size:20px;font-weight:700;color:var(--text-primary)}.player-team[data-v-2c49a5e1]{font-size:14px;color:var(--primary);font-weight:600;background:#ff6b3533;padding:4px 12px;border-radius:12px}.player-position[data-v-2c49a5e1]{font-size:12px;color:var(--text-secondary);text-transform:uppercase;font-weight:600;margin-bottom:16px;letter-spacing:1px}.player-stats[data-v-2c49a5e1]{display:flex;flex-direction:column;gap:12px}.stat-row[data-v-2c49a5e1]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-item[data-v-2c49a5e1]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-2c49a5e1]{font-size:11px;color:var(--text-secondary);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.stat-value[data-v-2c49a5e1]{font-size:18px;font-weight:700;color:var(--text-primary)}.stat-value.highlight[data-v-2c49a5e1]{color:var(--primary);font-size:22px}.stat-value.success[data-v-2c49a5e1]{color:var(--success)}.empty-state[data-v-2c49a5e1]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-icon[data-v-2c49a5e1]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-hint[data-v-2c49a5e1]{font-size:14px;margin-top:8px;opacity:.7}.article-detail-page[data-v-9693053a]{height:100vh;display:flex;flex-direction:column;background:var(--bg-dark)}.article-header[data-v-9693053a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--bg-card);border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:100}.back-btn[data-v-9693053a],.external-btn[data-v-9693053a]{padding:10px 20px;background:var(--gradient-primary);border:none;border-radius:20px;color:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #ff6b354d}.back-btn[data-v-9693053a]:active,.external-btn[data-v-9693053a]:active{transform:scale(.95)}.article-content-wrapper[data-v-9693053a]{flex:1;overflow:hidden;position:relative}.article-content[data-v-9693053a]{height:100%;display:flex;flex-direction:column}.article-iframe-container[data-v-9693053a]{flex:1;position:relative;overflow:hidden}.article-iframe[data-v-9693053a]{width:100%;height:100%;border:none;background:#fff}.loading-container[data-v-9693053a],.error-container[data-v-9693053a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center}.loader[data-v-9693053a]{width:50px;height:50px;border:4px solid rgba(255,107,53,.2);border-top-color:var(--primary);border-radius:50%;animation:spin-9693053a 1s linear infinite;margin-bottom:20px}@keyframes spin-9693053a{to{transform:rotate(360deg)}}.error-icon[data-v-9693053a]{font-size:48px;margin-bottom:16px}.retry-btn[data-v-9693053a]{margin-top:20px;padding:12px 24px;background:var(--gradient-primary);border:none;border-radius:25px;color:#fff;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 15px #ff6b3566;transition:transform .2s}.retry-btn[data-v-9693053a]:active{transform:scale(.95)}.iframe-blocked-message[data-v-9693053a]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;background:var(--bg-card);z-index:10}.blocked-icon[data-v-9693053a]{font-size:64px;margin-bottom:20px}.iframe-blocked-message h3[data-v-9693053a]{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.iframe-blocked-message p[data-v-9693053a]{font-size:16px;color:var(--text-secondary);margin-bottom:24px}.open-btn[data-v-9693053a]{padding:14px 28px;background:var(--gradient-primary);border:none;border-radius:25px;color:#fff;font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 4px 15px #ff6b3566;transition:transform .2s}.open-btn[data-v-9693053a]:active{transform:scale(.95)}.team-matches-page[data-v-91b7283f]{animation:fadeIn .5s ease-out;padding-bottom:100px}.page-header[data-v-91b7283f]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:0 4px}.back-btn[data-v-91b7283f]{background:var(--bg-card);border:2px solid var(--primary);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;transition:all .3s ease;color:var(--primary);font-weight:700}.back-btn[data-v-91b7283f]:hover{transform:scale(1.1) translate(-4px);box-shadow:0 4px 12px #ff6b354d}.back-btn[data-v-91b7283f]:active{transform:scale(.95) translate(-2px)}.header-content[data-v-91b7283f]{flex:1}.page-header h2[data-v-91b7283f]{font-size:28px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.subtitle[data-v-91b7283f]{font-size:14px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:1px}.loading-container[data-v-91b7283f],.error-container[data-v-91b7283f]{text-align:center;padding:60px 20px}.loader[data-v-91b7283f]{width:50px;height:50px;border:4px solid rgba(255,107,53,.2);border-top-color:var(--primary);border-radius:50%;animation:spin-91b7283f 1s linear infinite;margin:0 auto 20px}@keyframes spin-91b7283f{to{transform:rotate(360deg)}}.error-icon[data-v-91b7283f]{font-size:48px;margin-bottom:16px}.retry-btn[data-v-91b7283f]{margin-top:20px;padding:12px 24px;background:var(--gradient-primary);border:none;border-radius:25px;color:#fff;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 15px #ff6b3566;transition:transform .2s}.retry-btn[data-v-91b7283f]:active{transform:scale(.95)}.matches-container[data-v-91b7283f]{display:flex;flex-direction:column;gap:24px}@media (min-width: 1024px){.matches-container[data-v-91b7283f]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width: 1440px){.matches-container[data-v-91b7283f]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1920px){.matches-container[data-v-91b7283f]{grid-template-columns:repeat(4,1fr)}}.date-group[data-v-91b7283f]{background:var(--bg-card-gradient);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:20px;border:2px solid transparent;transition:all .3s ease;box-shadow:var(--card-shadow)}.date-header[data-v-91b7283f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid rgba(255,107,53,.3)}.date-title[data-v-91b7283f]{font-size:18px;font-weight:700;color:var(--text-primary);text-transform:capitalize}.date-count[data-v-91b7283f]{font-size:12px;color:var(--text-secondary);background:#ff6b3533;padding:4px 12px;border-radius:12px;font-weight:600}.matches-list[data-v-91b7283f]{display:flex;flex-direction:column;gap:12px}.match-card[data-v-91b7283f]{background:var(--bg-card-gradient);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:20px;transition:all .3s ease;border:2px solid transparent;animation:slideUp .6s ease-out both;position:relative;overflow:hidden;box-shadow:var(--card-shadow)}.match-card[data-v-91b7283f]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--primary);opacity:0;transition:opacity .3s ease}.match-card.match-win[data-v-91b7283f]:before{background:var(--success);opacity:1}.match-card.match-loss[data-v-91b7283f]:before{background:var(--danger);opacity:1}.match-card.match-draw[data-v-91b7283f]:before{background:#ffd23f;opacity:1}.match-card[data-v-91b7283f]:hover{transform:translate(8px);border-color:#ff6b354d;box-shadow:var(--card-shadow-hover);background:var(--bg-card-gradient-hover)}.match-content[data-v-91b7283f]{display:flex;flex-direction:column;gap:16px}.match-teams[data-v-91b7283f]{display:flex;flex-direction:column;gap:12px}.team-row[data-v-91b7283f]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:12px;background:#ffffff08;transition:all .3s ease}.team-row.winner[data-v-91b7283f]{background:#2ed57326;border:1px solid rgba(46,213,115,.3)}.team-name[data-v-91b7283f]{font-size:18px;font-weight:700;color:var(--text-primary);flex:1}.team-row.winner .team-name[data-v-91b7283f]{color:var(--success)}.team-score[data-v-91b7283f]{font-size:24px;font-weight:900;color:var(--primary);min-width:40px;text-align:right}.team-row.winner .team-score[data-v-91b7283f]{color:var(--success);font-size:28px}.match-separator[data-v-91b7283f]{text-align:center;font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px;padding:8px 0}.match-status[data-v-91b7283f]{display:flex;justify-content:flex-end}.status-badge[data-v-91b7283f]{padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.status-badge.ft[data-v-91b7283f]{background:#ff6b3533;color:var(--primary)}.status-badge.live[data-v-91b7283f]{background:#2ed57333;color:var(--success);animation:pulse 2s ease-in-out infinite}.status-badge.scheduled[data-v-91b7283f]{background:#b8c5d633;color:var(--text-secondary)}.empty-state[data-v-91b7283f]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-icon[data-v-91b7283f]{font-size:64px;margin-bottom:16px;opacity:.5}.about-page[data-v-48bc3b0a]{animation:fadeIn .5s ease-out;padding-bottom:100px}.page-header[data-v-48bc3b0a]{text-align:center;margin-bottom:32px;padding:0 4px}.page-header h2[data-v-48bc3b0a]{font-size:28px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-content[data-v-48bc3b0a]{display:flex;flex-direction:column;gap:32px}.hero-section[data-v-48bc3b0a]{text-align:center;padding:40px 20px;position:relative}.avatar-container[data-v-48bc3b0a]{position:relative;display:inline-block;margin-bottom:24px}.hero-avatar[data-v-48bc3b0a]{width:200px;height:200px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.4));animation:float 3s ease-in-out infinite;position:relative;z-index:2}.avatar-glow[data-v-48bc3b0a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,53,.4) 0%,transparent 70%);animation:pulse 2s ease-in-out infinite;z-index:1}.app-title[data-v-48bc3b0a]{font-size:42px;font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;text-shadow:0 0 20px rgba(255,107,53,.3)}.app-subtitle[data-v-48bc3b0a]{font-size:18px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:3px}.description-section[data-v-48bc3b0a]{padding:0 4px}.section-card[data-v-48bc3b0a]{background:var(--bg-card-gradient);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:28px;box-shadow:var(--card-shadow);border:2px solid rgba(255,107,53,.2)}.section-title[data-v-48bc3b0a]{font-size:24px;font-weight:800;color:var(--text-primary);margin-bottom:16px;text-align:center}.section-text[data-v-48bc3b0a]{font-size:16px;line-height:1.8;color:var(--text-primary);margin-bottom:16px;text-align:center}.section-text.highlight[data-v-48bc3b0a]{font-size:18px;font-weight:700;color:var(--primary);margin-top:20px;padding:16px;background:#ff6b351a;border-radius:16px;border:2px solid rgba(255,107,53,.3)}.quote-section[data-v-48bc3b0a]{padding:0 4px}.quote-card[data-v-48bc3b0a]{background:linear-gradient(135deg,#ff6b3526,#f7931e26);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:32px 24px;box-shadow:var(--card-shadow);border:2px solid rgba(255,107,53,.3);text-align:center;position:relative;overflow:hidden}.quote-card[data-v-48bc3b0a]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,107,53,.1) 0%,transparent 70%);animation:float 6s ease-in-out infinite}.quote-icon[data-v-48bc3b0a]{font-size:48px;margin-bottom:16px;position:relative;z-index:1}.quote-text[data-v-48bc3b0a]{font-size:20px;font-style:italic;line-height:1.6;color:var(--text-primary);margin-bottom:20px;position:relative;z-index:1;font-weight:500}.quote-author[data-v-48bc3b0a]{font-size:16px;font-weight:700;color:var(--primary);font-style:normal;position:relative;z-index:1}.features-section[data-v-48bc3b0a]{padding:0 4px}.features-grid[data-v-48bc3b0a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px}@media (min-width: 1024px){.features-grid[data-v-48bc3b0a]{grid-template-columns:repeat(3,1fr);gap:24px}}@media (min-width: 1440px){.features-grid[data-v-48bc3b0a]{grid-template-columns:repeat(4,1fr)}}.feature-card[data-v-48bc3b0a]{background:var(--bg-card-gradient);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:20px;text-align:center;box-shadow:var(--card-shadow);border:2px solid transparent;transition:all .3s ease;animation:slideUp .6s ease-out both}.feature-card[data-v-48bc3b0a]:nth-child(1){animation-delay:.1s}.feature-card[data-v-48bc3b0a]:nth-child(2){animation-delay:.2s}.feature-card[data-v-48bc3b0a]:nth-child(3){animation-delay:.3s}.feature-card[data-v-48bc3b0a]:nth-child(4){animation-delay:.4s}.feature-card[data-v-48bc3b0a]:nth-child(5){animation-delay:.5s}.feature-card[data-v-48bc3b0a]:nth-child(6){animation-delay:.6s}.feature-card[data-v-48bc3b0a]:hover{transform:translateY(-8px);border-color:#ff6b354d;box-shadow:var(--card-shadow-hover);background:var(--bg-card-gradient-hover)}.feature-icon[data-v-48bc3b0a]{font-size:40px;margin-bottom:12px;animation:bounce 2s ease-in-out infinite}.feature-title[data-v-48bc3b0a]{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.feature-desc[data-v-48bc3b0a]{font-size:12px;color:var(--text-secondary);line-height:1.4}.footer-section[data-v-48bc3b0a]{text-align:center;padding:40px 20px 20px;margin-top:20px}.footer-text[data-v-48bc3b0a]{font-size:16px;color:var(--text-secondary);font-weight:600;margin-bottom:8px}.footer-year[data-v-48bc3b0a]{font-size:14px;color:var(--text-secondary);opacity:.7}@media (max-width: 768px){.hero-avatar[data-v-48bc3b0a]{width:150px;height:150px}.avatar-glow[data-v-48bc3b0a]{width:170px;height:170px}.app-title[data-v-48bc3b0a]{font-size:32px}.quote-text[data-v-48bc3b0a]{font-size:18px}.features-grid[data-v-48bc3b0a]{grid-template-columns:repeat(2,1fr);gap:12px}.feature-card[data-v-48bc3b0a]{padding:16px}.feature-icon[data-v-48bc3b0a]{font-size:32px}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #FF6B35;--primary-dark: #E85A2B;--secondary: #004E89;--accent: #FFD23F;--bg-dark: #0F1419;--bg-card: #1A2332;--bg-card-hover: #243447;--bg-card-gradient: linear-gradient(135deg, rgba(26, 35, 50, .9) 0%, rgba(36, 52, 71, .9) 100%);--bg-card-gradient-hover: linear-gradient(135deg, rgba(36, 52, 71, .95) 0%, rgba(26, 35, 50, .95) 100%);--text-primary: #FFFFFF;--text-secondary: #B8C5D6;--success: #4ECDC4;--danger: #FF6B6B;--gradient-1: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-2: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-3: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-primary: linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);--card-shadow: 0 4px 16px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .05);--card-shadow-hover: 0 8px 24px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 107, 53, .2)}.light{--bg-dark: #F5F7FA;--bg-card: #FFFFFF;--bg-card-hover: #F0F4F8;--bg-card-gradient: linear-gradient(135deg, rgba(255, 255, 255, .95) 0%, rgba(248, 250, 252, .95) 100%);--bg-card-gradient-hover: linear-gradient(135deg, rgba(248, 250, 252, .98) 0%, rgba(255, 255, 255, .98) 100%);--text-primary: #1A2332;--text-secondary: #5A6C7D;--success: #00A896;--danger: #E63946;--card-shadow: 0 4px 16px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .05);--card-shadow-hover: 0 8px 24px rgba(0, 0, 0, .12), 0 0 0 1px rgba(255, 107, 53, .2)}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-dark);color:var(--text-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;padding-bottom:80px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #ff6b3566}50%{box-shadow:0 0 30px #ff6b35cc,0 0 40px #ff6b3566}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(-100vh) rotate(720deg);opacity:0}}@keyframes scorePop{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rotateIn{0%{transform:rotate(-180deg) scale(0);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes flip{0%{transform:perspective(400px) rotateY(0)}50%{transform:perspective(400px) rotateY(90deg)}to{transform:perspective(400px) rotateY(0)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(.9)}20%,40%,50%,60%,70%,80%,90%{transform:scale(1.1)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes elastic{0%{transform:scale(0)}50%{transform:scale(1.2)}70%{transform:scale(.9)}to{transform:scale(1)}}.fade-in{animation:fadeIn .5s ease-out}.slide-in{animation:slideIn .3s ease-out}.bounce{animation:bounce 1s ease-in-out infinite}.glow{animation:glow 2s ease-in-out infinite}.confetti{position:fixed;width:10px;height:10px;background:var(--primary);animation:confetti 3s linear forwards;pointer-events:none;z-index:9999}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ff6b3580;transform:translate(-50%,-50%);animation:ripple .6s ease-out;pointer-events:none}.score-pop{animation:scorePop .5s cubic-bezier(.68,-.55,.265,1.55)}.wiggle:hover{animation:wiggle .5s ease-in-out}.heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.sparkle{position:relative}.sparkle:before,.sparkle:after{content:"✨";position:absolute;font-size:12px;animation:sparkle 2s ease-in-out infinite;pointer-events:none}.sparkle:before{top:-5px;left:-5px;animation-delay:0s}.sparkle:after{bottom:-5px;right:-5px;animation-delay:1s}
