.version-badge[data-v-563a09df]{position:fixed;bottom:12px;right:12px;padding:4px 12px;font-size:11px;font-weight:500;color:var(--color-text-muted);background:var(--surface-glass);backdrop-filter:blur(var(--blur-strength));-webkit-backdrop-filter:blur(var(--blur-strength));border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);z-index:50;opacity:.7;transition:opacity var(--transition-fast);-webkit-user-select:none;user-select:none;pointer-events:none}.version-badge[data-v-563a09df]:hover{opacity:1}@media(max-width:768px){.version-badge[data-v-563a09df]{bottom:8px;right:8px;font-size:10px;padding:3px 10px}}:root{--color-primary: rgb(252, 121, 97);--color-primary-hover: rgb(214, 86, 69);--color-gradient-primary: linear-gradient(135deg, rgb(252, 121, 97), rgb(235, 92, 80));--color-text-main: #1a1a1a;--color-text-muted: #666666;--color-text-light: #ffffff;--surface-glass: rgba(255, 255, 255, .7);--surface-glass-strong: rgba(255, 255, 255, .8);--surface-glass-darker: rgba(255, 255, 255, .6);--surface-glass-input: rgba(255, 255, 255, .5);--surface-glass-input-focus: rgba(255, 255, 255, .65);--blur-strength: 40px;--color-success: #2ed573;--color-error: #ff4757;--color-warning: #ffa502;--color-online: #43b581;--color-offline: #747f8d;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--shadow-md: 0 8px 24px rgba(0, 0, 0, .08);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .12);--shadow-glow: 0 8px 20px rgba(252, 121, 97, .25);--transition-fast: .2s ease;--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .4s cubic-bezier(.175, .885, .32, 1.275)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#f5f0eb;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:var(--color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-image .5s ease-in-out}body.bg-loaded{background-image:url(/img/bg.webp)}#app{height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}input:focus,button:focus{outline:none}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.glass-panel{background:var(--surface-glass);backdrop-filter:blur(var(--blur-strength));-webkit-backdrop-filter:blur(var(--blur-strength));border:1px solid rgba(255,255,255,.2)}.glass-panel-dark{background:var(--surface-glass-darker);backdrop-filter:blur(var(--blur-strength));-webkit-backdrop-filter:blur(var(--blur-strength));border:1px solid rgba(255,255,255,.1)}.btn-primary{background:var(--color-gradient-primary);color:#fff;border:none;border-radius:var(--radius-md);padding:12px 24px;font-weight:600;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 12px 28px #dc267f59}.btn-primary:active{transform:translateY(0) scale(.98)}.form-input{width:100%;padding:12px 16px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface-glass-input);color:var(--color-text-main);font-size:1rem;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-input::placeholder{color:var(--color-text-muted);opacity:.7}.form-input:focus{background:var(--surface-glass-input-focus);border-color:#ffffff80;transform:translateY(-2px);box-shadow:var(--shadow-md)}.glow-effect{position:relative;--x: -1000px;--y: -1000px;--glow-size: 600px;--glow-color: rgb(252, 121, 97);--border-width: 2px}.glow-effect:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--border-width);background:radial-gradient(var(--glow-size) circle at var(--x) var(--y),var(--glow-color),transparent 40%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2;opacity:1;filter:brightness(1.5)}.btn.glow-effect,.join-btn.glow-effect,.modal-actions .primary.glow-effect,.server-icon.active.glow-effect,.control-btn.active.glow-effect,.control-btn.disconnect.glow-effect{border:none;--glow-color: rgba(255, 255, 255, .9)}.glow-input-wrapper{position:relative;border-radius:var(--radius-md)}.glow-input-wrapper .form-input{border:none}
