.sky-btn[data-v-00babb10]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-weight:600;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition),opacity var(--transition),transform var(--transition);white-space:nowrap;-webkit-user-select:none;user-select:none}.sky-btn[data-v-00babb10]:active:not(:disabled){transform:scale(.97)}.sky-btn[data-v-00babb10]:disabled{opacity:.45;cursor:not-allowed}.sky-btn--sm[data-v-00babb10]{font-size:.8125rem;padding:.375rem .875rem}.sky-btn--md[data-v-00babb10]{font-size:.9375rem;padding:.625rem 1.25rem}.sky-btn--lg[data-v-00babb10]{font-size:1rem;padding:.75rem 1.75rem}.sky-btn--primary[data-v-00babb10]{background:var(--color-primary);color:#fff}.sky-btn--primary[data-v-00babb10]:hover:not(:disabled){background:var(--color-primary-hover)}.sky-btn--secondary[data-v-00babb10]{background:var(--color-bg-elevated);color:var(--color-text);border-color:var(--color-border)}.sky-btn--secondary[data-v-00babb10]:hover:not(:disabled){background:var(--color-bg-card)}.sky-btn--danger[data-v-00babb10]{background:var(--color-danger);color:#fff}.sky-btn--danger[data-v-00babb10]:hover:not(:disabled){background:var(--color-danger-hover)}.sky-btn--ghost[data-v-00babb10]{background:transparent;color:var(--color-primary)}.sky-btn--ghost[data-v-00babb10]:hover:not(:disabled){background:var(--color-primary-light)}.sky-btn__spinner[data-v-00babb10]{width:1em;height:1em;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:sky-spin-00babb10 .6s linear infinite;flex-shrink:0}@keyframes sky-spin-00babb10{to{transform:rotate(360deg)}}.sky-card[data-v-40ba0cfe]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sky-card--hoverable[data-v-40ba0cfe]{cursor:pointer;transition:box-shadow var(--transition),border-color var(--transition),transform var(--transition)}.sky-card--hoverable[data-v-40ba0cfe]:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.sky-card--pad-none[data-v-40ba0cfe]{padding:0}.sky-card--pad-sm[data-v-40ba0cfe]{padding:.75rem}.sky-card--pad-md[data-v-40ba0cfe]{padding:1.25rem}.sky-card--pad-lg[data-v-40ba0cfe]{padding:2rem}.sky-card__header[data-v-40ba0cfe]{margin-bottom:1rem}.sky-card__title[data-v-40ba0cfe]{font-size:1.0625rem;font-weight:700;color:var(--color-text)}.sky-card__subtitle[data-v-40ba0cfe]{font-size:.875rem;color:var(--color-text-muted);margin-top:.25rem}.sky-input-wrapper[data-v-974c3278]{display:flex;flex-direction:column;gap:.375rem}.sky-input__label[data-v-974c3278]{font-size:.875rem;font-weight:500;color:var(--color-text)}.sky-input__required[data-v-974c3278]{color:var(--color-danger);margin-left:2px}.sky-input[data-v-974c3278]{width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;color:var(--color-text);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.sky-input[data-v-974c3278]::placeholder{color:var(--color-text-muted)}.sky-input[data-v-974c3278]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-border-focus)}.sky-input--error[data-v-974c3278]{border-color:var(--color-danger)}.sky-input--error[data-v-974c3278]:focus{box-shadow:0 0 0 3px #ef444440}.sky-input--disabled[data-v-974c3278]{opacity:.5;cursor:not-allowed}.sky-input__error[data-v-974c3278]{font-size:.8125rem;color:var(--color-danger)}.sky-lang[data-v-d0082dd4]{display:inline-flex;gap:2px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2px}.sky-lang__btn[data-v-d0082dd4]{padding:.25rem .625rem;font-size:.75rem;font-weight:700;font-family:inherit;letter-spacing:.05em;border:none;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition),color var(--transition)}.sky-lang__btn[data-v-d0082dd4]:hover{color:var(--color-text)}.sky-lang__btn--active[data-v-d0082dd4]{background:var(--color-primary);color:#fff}.sky-badge[data-v-7da185b8]{display:inline-flex;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-full);letter-spacing:.02em}.sky-badge--default[data-v-7da185b8]{background:var(--color-bg-elevated);color:var(--color-text-muted)}.sky-badge--success[data-v-7da185b8]{background:var(--color-success-light);color:var(--color-success)}.sky-badge--warning[data-v-7da185b8]{background:var(--color-warning-light);color:var(--color-warning)}.sky-badge--danger[data-v-7da185b8]{background:var(--color-danger-light);color:var(--color-danger)}.sky-badge--info[data-v-7da185b8]{background:var(--color-primary-light);color:var(--color-primary)}.sky-modal-overlay[data-v-6d07734f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sky-modal[data-v-6d07734f]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:480px;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden}.sky-modal__header[data-v-6d07734f]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.sky-modal__title[data-v-6d07734f]{font-size:1.125rem;font-weight:700}.sky-modal__close[data-v-6d07734f]{background:none;border:none;color:var(--color-text-muted);font-size:1.125rem;cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}.sky-modal__close[data-v-6d07734f]:hover{color:var(--color-text);background:var(--color-bg-elevated)}.sky-modal__body[data-v-6d07734f]{padding:1.5rem;overflow-y:auto;flex:1}.sky-modal__footer[data-v-6d07734f]{padding:1rem 1.5rem;border-top:1px solid var(--color-border);display:flex;gap:.75rem;justify-content:flex-end}.sky-modal-enter-active[data-v-6d07734f],.sky-modal-leave-active[data-v-6d07734f]{transition:opacity .2s ease}.sky-modal-enter-active .sky-modal[data-v-6d07734f],.sky-modal-leave-active .sky-modal[data-v-6d07734f]{transition:transform .2s ease,opacity .2s ease}.sky-modal-enter-from[data-v-6d07734f],.sky-modal-leave-to[data-v-6d07734f]{opacity:0}.sky-modal-enter-from .sky-modal[data-v-6d07734f],.sky-modal-leave-to .sky-modal[data-v-6d07734f]{transform:scale(.95);opacity:0}.sky-header[data-v-41503798]{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:60px;background:var(--color-bg-card);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.sky-header__brand[data-v-41503798]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;color:var(--color-text);text-decoration:none;transition:opacity var(--transition)}.sky-header__brand[data-v-41503798]:hover{opacity:.85;color:var(--color-text)}.sky-header__brand-dot[data-v-41503798]{width:10px;height:10px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.sky-header__right[data-v-41503798]{display:flex;align-items:center;gap:1rem}.sky-header__user[data-v-41503798]{position:relative}.sky-header__avatar-btn[data-v-41503798]{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-md);transition:background var(--transition)}.sky-header__avatar-btn[data-v-41503798]:hover{background:var(--color-bg-elevated)}.sky-header__avatar[data-v-41503798]{width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sky-header__username[data-v-41503798]{font-size:.875rem;font-weight:500;color:var(--color-text)}.sky-header__chevron[data-v-41503798]{color:var(--color-text-muted);transition:transform var(--transition)}.sky-header__chevron--open[data-v-41503798]{transform:rotate(180deg)}.sky-header__dropdown[data-v-41503798]{position:absolute;top:calc(100% + .5rem);right:0;min-width:160px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;z-index:200}.sky-header__dropdown-item[data-v-41503798]{display:block;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text);text-decoration:none;background:none;border:none;text-align:left;cursor:pointer;transition:background var(--transition);font-family:inherit}.sky-header__dropdown-item[data-v-41503798]:hover{background:var(--color-bg-elevated)}.sky-header__dropdown-item--danger[data-v-41503798]{color:var(--color-danger)}.sky-header__dropdown-item--danger[data-v-41503798]:hover{background:var(--color-danger-light)}.sky-header__link[data-v-41503798]{font-size:.875rem;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition)}.sky-header__link[data-v-41503798]:hover{color:var(--color-text)}.sky-header__link--primary[data-v-41503798]{background:var(--color-primary);color:#fff;padding:.375rem .875rem;border-radius:var(--radius-md);font-weight:500;transition:background var(--transition)}.sky-header__link--primary[data-v-41503798]:hover{background:var(--color-primary-hover);color:#fff}.sky-dropdown-enter-active[data-v-41503798],.sky-dropdown-leave-active[data-v-41503798]{transition:opacity .15s ease,transform .15s ease}.sky-dropdown-enter-from[data-v-41503798],.sky-dropdown-leave-to[data-v-41503798]{opacity:0;transform:translateY(-4px)}.sky-footer[data-v-c41dc20d]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:1.25rem 2rem;border-top:1px solid var(--color-border);font-size:.8125rem;color:var(--color-text-muted)}.sky-footer__sep[data-v-c41dc20d]{opacity:.4}.sky-footer__version[data-v-c41dc20d]{font-family:monospace}.sky-footer__links[data-v-c41dc20d]{display:flex;gap:1rem}.sky-footer__link[data-v-c41dc20d]{color:var(--color-text-muted);text-decoration:none;transition:color var(--transition)}.sky-footer__link[data-v-c41dc20d]:hover{color:var(--color-text)}.sky-ad-banner[data-v-8a6d378c]{width:100%;display:flex;justify-content:center;align-items:center;padding:.75rem 2rem;border-top:1px solid var(--color-border);background:var(--color-bg-card);min-height:90px}.sky-layout[data-v-3a3d5480]{min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg)}.sky-layout__main[data-v-3a3d5480]{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #0f0f1a;--color-bg-card: #1a1a2e;--color-bg-elevated: #16213e;--color-border: rgba(255, 255, 255, .08);--color-border-focus: rgba(99, 102, 241, .5);--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-text-inverse: #0f0f1a;--color-primary: #6366f1;--color-primary-hover: #4f46e5;--color-primary-light: rgba(99, 102, 241, .15);--color-success: #22c55e;--color-success-light: rgba(34, 197, 94, .15);--color-warning: #f59e0b;--color-warning-light: rgba(245, 158, 11, .15);--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-danger-light: rgba(239, 68, 68, .15);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--transition: .15s ease;--font-sans: "Inter", system-ui, -apple-system, sans-serif}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);min-height:100dvh;-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-label{font-size:.875rem;color:var(--color-text-muted);font-weight:500}.error-message{color:var(--color-error);font-size:.875rem;margin-top:.5rem}.success-message{color:var(--color-success);font-size:.875rem;margin-top:.5rem}.page-title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.page-subtitle{color:var(--color-text-muted);margin-bottom:2rem}
