@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300..700;1,300..700&display=swap";.dashboard-layout[data-v-6cc50293]{--rail-w:72px;--rail-w-expanded:264px;--topbar-h:60px;--bottom-nav-h:64px;--radius-card:22px;--radius-inner:14px;--radius-btn:12px;--shadow-soft:0 4px 16px #0000000a;--shadow-medium:0 12px 32px #00000014;--gold:#d4a017;--gold-light:#f5c842;letter-spacing:-.005em;color:var(--ink);background-color:var(--bg2);min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.dashboard-layout[data-v-6cc50293] *{font-family:inherit}.rail[data-v-6cc50293]{width:var(--rail-w);z-index:50;background:var(--surface);filter:brightness(.98);border-top:1px solid #d3d3d3;border-right:1px solid #0000000f;flex-direction:column;padding:14px 10px;transition:width .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:64px;bottom:0;left:0;overflow:hidden}.rail-expanded[data-v-6cc50293]{width:var(--rail-w-expanded);box-shadow:var(--shadow-medium)}.rail-user[data-v-6cc50293]{gap:12px;min-height:52px;margin-bottom:4px;padding:10px 6px}.rail-avatar[data-v-6cc50293],.rail-user[data-v-6cc50293]{align-items:center;display:flex}.rail-avatar[data-v-6cc50293]{flex-shrink:0;justify-content:center;width:36px;height:36px;position:relative}.avatar-img[data-v-6cc50293]{border-radius:8px;width:36px;height:36px;display:block}.avatar-online[data-v-6cc50293]{border:2.5px solid var(--surface);background:#4caf50;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.rail-user-meta[data-v-6cc50293]{opacity:0;pointer-events:none;flex:1;min-width:0;transition:opacity .2s,transform .25s;overflow:hidden;transform:translate(-6px)}.rail-expanded .rail-user-meta[data-v-6cc50293]{opacity:1;pointer-events:auto;transition-delay:80ms;transform:translate(0)}.rail-user-name[data-v-6cc50293]{letter-spacing:-.01em;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.rail-user-name[data-v-6cc50293],.rail-user-status[data-v-6cc50293]{color:var(--ink);white-space:nowrap}.rail-user-status[data-v-6cc50293]{opacity:.6;align-items:center;gap:5px;margin-top:2px;font-size:.74rem;display:flex}.status-dot[data-v-6cc50293]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-online[data-v-6cc50293]{background:#4caf50;animation:2.4s ease-in-out infinite dotPulse-6cc50293;box-shadow:0 0 0 3px #4caf502e}@keyframes dotPulse-6cc50293{0%,to{box-shadow:0 0 0 3px #4caf502e}50%{box-shadow:0 0 0 5px #4caf5000}}.rail-divider[data-v-6cc50293]{background:#0000000f;height:1px;margin:8px 4px}.rail-divider-soft[data-v-6cc50293]{background:#0000000a;margin:12px 8px 4px}.rail-section[data-v-6cc50293]{flex-direction:column;gap:4px;display:flex}.rail-section-head[data-v-6cc50293]{justify-content:space-between;align-items:center;min-height:28px;padding:8px 14px 6px;display:flex;position:relative}.rail-section-label[data-v-6cc50293]{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:.5;white-space:nowrap;opacity:0;font-size:.7rem;font-weight:600;transition:opacity .18s,transform .22s;transform:translate(-4px)}.rail-expanded .rail-section-label[data-v-6cc50293]{opacity:.5;transition-delay:80ms;transform:translate(0)}.rail-section-count[data-v-6cc50293]{background-color:var(--bg2);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:1;border-radius:999px;padding:3px 5px;font-family:inherit;font-size:.6rem;font-weight:700;line-height:1;transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rail-expanded .rail-section-count[data-v-6cc50293]{opacity:0;pointer-events:none}.rail-section-badge[data-v-6cc50293]{background:rgba(var(--ml-primary-rgb),.12);min-width:20px;height:18px;color:rgb(var(--ml-primary-rgb));font-variant-numeric:tabular-nums;opacity:0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.7rem;font-weight:700;transition:opacity .18s;display:flex}.rail-expanded .rail-section-badge[data-v-6cc50293]{opacity:1;transition-delay:80ms}.rail-nav[data-v-6cc50293]{gap:10px}.rail-group-head[data-v-6cc50293]{align-items:center;min-height:22px;padding:4px 14px;display:flex;position:relative}.rail-group:first-child .rail-group-head[data-v-6cc50293]{padding-top:0}.rail-group-dash[data-v-6cc50293]{background:var(--ink);opacity:.15;border-radius:2px;width:18px;height:2px;transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rail-expanded .rail-group-dash[data-v-6cc50293]{opacity:0}.rail-list[data-v-6cc50293]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rail-game-item[data-v-6cc50293],.rail-item[data-v-6cc50293]{color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;gap:14px;min-height:44px;padding:10px 14px;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative}.rail-game-item[data-v-6cc50293]:hover,.rail-item[data-v-6cc50293]:hover{color:var(--ink);background:#0000000a}.rail:not(.rail-expanded) .rail-game-item[data-v-6cc50293],.rail:not(.rail-expanded) .rail-item[data-v-6cc50293]{justify-content:center;gap:0;padding-left:0;padding-right:0}.rail:not(.rail-expanded) .rail-label[data-v-6cc50293]{pointer-events:none;position:absolute}.rail-icon[data-v-6cc50293]{color:var(--ink);opacity:.75;flex-shrink:0;transition:opacity .18s,color .18s}.rail-item:hover .rail-icon[data-v-6cc50293]{opacity:1}.rail-label[data-v-6cc50293]{opacity:0;pointer-events:none;flex-direction:column;flex:1;min-width:0;transition:opacity .2s,transform .25s;display:flex;transform:translate(-4px)}.rail-expanded .rail-label[data-v-6cc50293]{opacity:1;pointer-events:auto;transition-delay:80ms;transform:translate(0)}.rail-label-title[data-v-6cc50293]{letter-spacing:-.005em;text-overflow:ellipsis;font-weight:500;overflow:hidden}.rail-label-meta[data-v-6cc50293]{color:var(--ink);opacity:.55;align-items:center;gap:4px;margin-top:2px;font-size:.74rem;font-weight:500;display:inline-flex}.rail-label-ip[data-v-6cc50293]{letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem}.rail-ip-text[data-v-6cc50293]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.rail-game-item.rail-item-active[data-v-6cc50293],.rail-item-active[data-v-6cc50293]{background:rgba(var(--ml-primary-rgb),.1);color:rgb(var(--ml-primary-rgb))}.rail-item-active .game-status-dot[data-v-6cc50293],.rail-item-active .rail-icon[data-v-6cc50293]{color:rgb(var(--ml-primary-rgb));opacity:1}.rail-item-active[data-v-6cc50293]:before{content:"";background:rgb(var(--ml-primary-rgb));border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.rail-item-primary[data-v-6cc50293]{font-weight:600}.rail-item-cta[data-v-6cc50293]{background:linear-gradient(135deg,rgba(var(--ml-primary-rgb),.06),rgba(var(--ml-gold-rgb),.04));border:1px dashed rgba(var(--ml-primary-rgb),.22)}.rail-item-cta[data-v-6cc50293]:hover{background:linear-gradient(135deg,rgba(var(--ml-primary-rgb),.12),rgba(var(--ml-gold-rgb),.08));border-color:rgba(var(--ml-primary-rgb),.4);color:rgb(var(--ml-primary-rgb))}.rail-item-cta .rail-icon[data-v-6cc50293]{color:rgb(var(--ml-primary-rgb));opacity:1}.game-avatar[data-v-6cc50293]{background:rgba(var(--ml-primary-rgb),.1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .18s,transform .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.rail-game-item:hover .game-avatar[data-v-6cc50293]{background:rgba(var(--ml-primary-rgb),.16);transform:scale(1.04)}.game-avatar-icon[data-v-6cc50293]{color:rgb(var(--ml-primary-rgb));opacity:.85}.rail-game-item:hover .game-avatar-icon[data-v-6cc50293]{opacity:1}.game-avatar-online[data-v-6cc50293]{border:2px solid var(--surface);background:#4caf50;border-radius:50%;width:10px;height:10px;animation:2.4s ease-in-out infinite avatarOnlinePulse-6cc50293;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 #4caf5080}@keyframes avatarOnlinePulse-6cc50293{0%,to{box-shadow:0 0 #4caf5080}50%{box-shadow:0 0 0 4px #4caf5000}}.rail-item-active .game-avatar[data-v-6cc50293]{background:rgba(var(--ml-primary-rgb),.18)}.rail-item-active .game-avatar-icon[data-v-6cc50293]{opacity:1}.rail-spacer[data-v-6cc50293]{flex:1;min-height:8px}.rail-section-foot[data-v-6cc50293]{padding-top:6px}.main[data-v-6cc50293]{min-height:100vh}.main-with-rail[data-v-6cc50293]{padding-left:var(--rail-w);transition:padding-left .28s cubic-bezier(.16,1,.3,1)}.main-mobile[data-v-6cc50293]{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0));min-height:calc(100vh - var(--topbar-h))}@media (width<=599px){.rail[data-v-6cc50293]{display:none}}
