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