.welcome-card[data-v-9b932780]{border-radius:18px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.welcome-card--light[data-v-9b932780]{background:linear-gradient(135deg,rgb(var(--v-theme-surface)),rgba(var(--v-theme-primary),.03));border:1px solid rgba(var(--v-theme-outline),.12)}.welcome-card--dark[data-v-9b932780]{background:linear-gradient(135deg,rgb(var(--v-theme-surface)),rgba(var(--v-theme-primary),.08));border:1px solid rgba(var(--v-theme-outline),.24)}.welcome-card[data-v-9b932780]:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(var(--v-theme-primary),.15)!important}.welcome-header[data-v-9b932780]{position:relative}.welcome-avatar[data-v-9b932780]{border:3px solid rgb(var(--v-theme-primary));box-shadow:0 4px 12px rgba(var(--v-theme-primary),.25)}.welcome-title[data-v-9b932780]{color:rgb(var(--v-theme-on-surface));line-height:1.2}.streak-chip[data-v-9b932780]{font-weight:600;box-shadow:0 2px 8px rgba(var(--v-theme-success),.2);animation:pulse-subtle-9b932780 2s ease-in-out infinite}@keyframes pulse-subtle-9b932780{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.mini-stats-inline[data-v-9b932780]{background:rgba(var(--v-theme-surface-variant),.3);border-radius:12px;padding:12px 8px}.mini-stat-inline[data-v-9b932780]{flex:1;min-width:60px;transition:transform .2s ease}.mini-stat-inline[data-v-9b932780]:hover{transform:scale(1.05)}.welcome-cta-large[data-v-9b932780]{font-weight:700;font-size:1.1rem;letter-spacing:.5px;border-radius:14px;padding:16px 24px;background:linear-gradient(135deg,rgb(var(--v-theme-primary)),rgba(var(--v-theme-primary),.8));box-shadow:0 6px 20px rgba(var(--v-theme-primary),.35);transition:all .3s ease}.welcome-cta-large[data-v-9b932780]:hover{transform:scale(1.03) translateY(-2px);box-shadow:0 10px 30px rgba(var(--v-theme-primary),.45)}.welcome-card[data-v-9b932780]{animation:fadeSlideIn-9b932780 .6s cubic-bezier(.22,1,.36,1)}@keyframes fadeSlideIn-9b932780{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.welcome-card[data-v-9b932780]{border-radius:12px}.welcome-header[data-v-9b932780]{flex-direction:column;text-align:center}.welcome-avatar[data-v-9b932780]{margin-bottom:12px}.welcome-title[data-v-9b932780]{font-size:1.25rem!important}.mini-stats-row[data-v-9b932780]{margin:0 -2px}.mini-stat-col[data-v-9b932780]{padding:2px}.mini-stat-card[data-v-9b932780]{padding:8px!important}.mini-stat-card .v-icon[data-v-9b932780]{font-size:20px!important}.mini-stat-card .text-h6[data-v-9b932780]{font-size:1rem!important}}.ranking-card[data-v-f3114035]{border-radius:18px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;height:100%}.ranking-card--light[data-v-f3114035]{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-outline),.12)}.ranking-card--dark[data-v-f3114035]{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-outline),.24)}.ranking-card[data-v-f3114035]:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(var(--v-theme-warning),.15)!important}.rank-badge[data-v-f3114035]{font-weight:700;font-size:.875rem;box-shadow:0 2px 8px rgba(var(--v-theme-warning),.25)}.ranking-number[data-v-f3114035]{color:rgb(var(--v-theme-warning));line-height:1;text-shadow:0 2px 4px rgba(var(--v-theme-warning),.15)}.ranking-progress[data-v-f3114035]{box-shadow:0 2px 8px rgba(var(--v-theme-primary),.15);border-radius:8px;position:relative}.ranking-progress[data-v-f3114035] .v-progress-linear__background,.ranking-progress[data-v-f3114035] .v-progress-linear__determinate{border-radius:8px}.progress-label[data-v-f3114035]{font-size:.7rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.rank-tier-chip[data-v-f3114035]{font-weight:800;letter-spacing:.5px;font-size:.65rem}.ranking-chart[data-v-f3114035]{position:relative;background:linear-gradient(180deg,rgba(var(--v-theme-primary),.05) 0%,transparent 100%);border-radius:12px;padding:8px}.top-users-list[data-v-f3114035]{background:transparent;padding:0}.top-user-item[data-v-f3114035]{border-radius:12px;margin-bottom:8px;transition:all .2s ease;padding:8px 12px}.top-user-item[data-v-f3114035]:hover{background:rgba(var(--v-theme-primary),.08);transform:translate(4px)}.highlight-user[data-v-f3114035]{background:linear-gradient(90deg,rgba(var(--v-theme-primary),.12),rgba(var(--v-theme-secondary),.12));border:1px solid rgba(var(--v-theme-primary),.3)}.top-users-expansion[data-v-f3114035]{border-radius:8px!important;overflow:hidden}.top-users-expansion .v-expansion-panel[data-v-f3114035]{background:transparent!important}.top-users-expansion .v-expansion-panel-title[data-v-f3114035]{min-height:40px!important;padding:8px 12px!important;background:rgba(var(--v-theme-surface-variant),.3);border-radius:8px}.medal-chip[data-v-f3114035]{font-size:1rem;min-width:32px;justify-content:center}.ranking-cta[data-v-f3114035]{font-weight:600;border-radius:10px;transition:all .3s ease;margin-top:8px}.ranking-cta[data-v-f3114035]:hover{transform:scale(1.02);box-shadow:0 4px 16px rgba(var(--v-theme-primary),.2)}.ranking-card[data-v-f3114035]{animation:fadeSlideIn-f3114035 .7s cubic-bezier(.22,1,.36,1) .1s backwards}@keyframes fadeSlideIn-f3114035{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.ranking-card[data-v-f3114035]{border-radius:12px}.ranking-number[data-v-f3114035]{font-size:2rem!important}.top-user-item[data-v-f3114035]{padding:6px 8px}.medal-chip[data-v-f3114035]{min-width:28px;font-size:.875rem}}.online-users-card[data-v-644a7b8d]{border-radius:18px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;height:100%}.online-users-card--light[data-v-644a7b8d]{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-outline),.12)}.online-users-card--dark[data-v-644a7b8d]{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-outline),.24)}.online-users-card[data-v-644a7b8d]:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(var(--v-theme-primary),.15)!important}.online-count-badge[data-v-644a7b8d]{font-weight:700;box-shadow:0 2px 8px rgba(var(--v-theme-success),.25)}.pulse-dot[data-v-644a7b8d]{animation:pulse-644a7b8d 2s ease-in-out infinite}@keyframes pulse-644a7b8d{0%,to{opacity:1}50%{opacity:.5}}.pulse-badge[data-v-644a7b8d] .v-badge__badge{animation:pulse-badge-644a7b8d 2s ease-in-out infinite}@keyframes pulse-badge-644a7b8d{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.online-users-groups[data-v-644a7b8d]{max-height:400px;overflow-y:auto}.user-group[data-v-644a7b8d]{border-bottom:1px solid rgba(var(--v-theme-outline),.08)}.user-group[data-v-644a7b8d]:last-child{border-bottom:none}.group-header[data-v-644a7b8d]{background:rgba(var(--v-theme-surface-variant),.3);transition:background .2s ease}.group-header--clickable[data-v-644a7b8d]{cursor:pointer}.group-header--clickable[data-v-644a7b8d]:hover{background:rgba(var(--v-theme-primary),.05)}.online-users-list[data-v-644a7b8d]{background:transparent}.online-user-item[data-v-644a7b8d]{border-radius:8px;margin:2px 8px;padding:6px 10px;transition:all .2s ease;cursor:pointer;min-height:48px}.online-user-item[data-v-644a7b8d]:hover{background:rgba(var(--v-theme-primary),.08);transform:translate(4px)}.online-user-item--muted[data-v-644a7b8d]{opacity:.75}.online-user-item--muted[data-v-644a7b8d]:hover{opacity:1}.current-user[data-v-644a7b8d]{background:linear-gradient(90deg,rgba(var(--v-theme-primary),.1),rgba(var(--v-theme-secondary),.1));border:1px solid rgba(var(--v-theme-primary),.3);pointer-events:none;opacity:.7}.show-more-item[data-v-644a7b8d]{cursor:pointer;min-height:32px;border-radius:8px;margin:2px 8px;transition:background .2s ease}.show-more-item[data-v-644a7b8d]:hover{background:rgba(var(--v-theme-primary),.05)}.user-avatar[data-v-644a7b8d]{border:2px solid rgba(var(--v-theme-primary),.2);transition:all .2s ease}.user-avatar--muted[data-v-644a7b8d]{filter:grayscale(30%)}.online-user-item:hover .user-avatar[data-v-644a7b8d]{border-color:rgb(var(--v-theme-primary));transform:scale(1.05)}.user-name[data-v-644a7b8d]{color:rgb(var(--v-theme-on-surface));font-size:.85rem;max-width:140px}.chat-btn[data-v-644a7b8d]{font-weight:600;text-transform:none;border-radius:8px;transition:all .2s ease}.chat-btn[data-v-644a7b8d]:hover{background:rgba(var(--v-theme-primary),.08);transform:scale(1.02)}.online-users-groups[data-v-644a7b8d]::-webkit-scrollbar{width:5px}.online-users-groups[data-v-644a7b8d]::-webkit-scrollbar-track{background:transparent}.online-users-groups[data-v-644a7b8d]::-webkit-scrollbar-thumb{background:rgba(var(--v-theme-primary),.3);border-radius:3px}.online-users-groups[data-v-644a7b8d]::-webkit-scrollbar-thumb:hover{background:rgba(var(--v-theme-primary),.5)}.online-users-card[data-v-644a7b8d]{animation:fadeSlideIn-644a7b8d .8s cubic-bezier(.22,1,.36,1) .3s backwards}@keyframes fadeSlideIn-644a7b8d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.online-users-card[data-v-644a7b8d]{border-radius:12px}.online-users-groups[data-v-644a7b8d]{max-height:300px}.online-user-item[data-v-644a7b8d]{padding:5px 8px;margin:2px 6px;min-height:44px}.user-avatar[data-v-644a7b8d]{width:32px!important;height:32px!important}.user-name[data-v-644a7b8d]{font-size:.8rem;max-width:120px}}.stations-card[data-v-34fd6ae9]{border-radius:18px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;height:100%;display:flex;flex-direction:column}.stations-card .v-card-text[data-v-34fd6ae9]{flex:1;display:flex;flex-direction:column}.stations-card--light[data-v-34fd6ae9]{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-outline),.12)}.stations-card--dark[data-v-34fd6ae9]{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-outline),.24)}.stations-card[data-v-34fd6ae9]:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(var(--v-theme-primary),.15)!important}.station-item[data-v-34fd6ae9]{border-radius:8px;transition:all .2s ease;cursor:pointer}.station-item[data-v-34fd6ae9]:hover{background:rgba(var(--v-theme-primary),.08)}.stations-card[data-v-34fd6ae9]{animation:fadeSlideIn-34fd6ae9 .6s cubic-bezier(.22,1,.36,1) .2s backwards}@keyframes fadeSlideIn-34fd6ae9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
