@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-primary: #1A3840;--color-primary-dark: #0f2328;--color-primary-light: #2d5a68;--color-accent: #1A3840;--color-accent-dark: #0f2328;--color-accent-light: #2d5a68;--color-ink: #000000;--color-charcoal: #1c1c1e;--color-slate: #8e8e93;--color-smoke: #e5e5ea;--color-pearl: #f2f2f7;--color-canvas: #ffffff;--color-accent-burgundy: #FF3B30;--color-accent-gold: #FF9500;--color-accent-emerald: #34C759;--color-accent-navy: #1A3840;--color-success: #34C759;--color-warning: #FF9500;--color-danger: #FF3B30;--glass-bg: rgba(255, 255, 255, .72);--glass-bg-elevated: rgba(255, 255, 255, .85);--glass-bg-thick: rgba(255, 255, 255, .92);--glass-border: rgba(255, 255, 255, .5);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--glass-shadow-lg: 0 16px 48px rgba(0, 0, 0, .12), 0 4px 16px rgba(0, 0, 0, .06);--glass-blur: 40px;--glass-saturation: 180%;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", Roboto, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: 1rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2.125rem;--font-size-4xl: 2.75rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--border-radius-sm: 6px;--border-radius-md: 10px;--border-radius-lg: 12px;--border-color: rgba(0, 0, 0, .1);--border-color-strong: rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .2);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--z-base: 1;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-modal: 1300}.dark-theme{--color-primary: #FDB23D;--color-primary-dark: #e59d2f;--color-primary-light: #ffc05a;--color-ink: #ffffff;--color-charcoal: #f2f2f7;--color-slate: #98989d;--color-smoke: #353E47;--color-pearl: #242E38;--color-canvas: #121C27;--glass-bg: rgba(18, 28, 39, .72);--glass-bg-elevated: rgba(36, 46, 56, .85);--glass-bg-thick: rgba(53, 62, 71, .92);--glass-border: rgba(255, 255, 255, .12);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--glass-shadow-lg: 0 16px 48px rgba(0, 0, 0, .5), 0 4px 16px rgba(0, 0, 0, .4);--border-color: rgba(255, 255, 255, .1);--border-color-strong: rgba(255, 255, 255, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .6)}.dark-theme body{background:linear-gradient(135deg,#121c27,#242e38,#353e47,#242e38,#121c27);background-attachment:fixed;color:#fff}.dark-theme .ios-tab.router-link-active{color:#fdb23d;background:#fdb23d59}.dark-theme .ios-action-icon{background:#fdb23d}.dark-theme .ios-action-btn span{color:#fdb23d}.dark-theme .ios-dropdown-item svg{color:#fdb23d}.dark-theme .ios-icon-btn-primary{background:#fdb23d26;color:#fdb23d}.dark-theme .ios-icon-btn-primary:hover{background:#fdb23d38}.dark-theme .ios-icon-btn-primary:active{background:#fdb23d4d}.dark-theme .ios-link,.dark-theme .ios-edit-input,.dark-theme .ios-textarea{color:#fdb23d}.dark-theme .ios-text-btn-primary{background:#fdb23d26;color:#fdb23d}.dark-theme .ios-text-btn-primary:hover{background:#fdb23d38}.dark-theme .ios-text-btn-primary:active{background:#fdb23d4d}.dark-theme .ios-dropdown-item:hover{background:#fdb23d26}.dark-theme .ios-dropdown-item:active{background:#fdb23d40}.dark-theme .ios-edit-input::placeholder,.dark-theme .ios-textarea::placeholder{color:#ffffff59}.dark-theme .ios-list-label{color:var(--color-ink)}.dark-theme .ios-list-value{color:var(--color-slate)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.47;color:var(--color-ink);background:linear-gradient(135deg,#1a3840,#c8c9ca,#fdb23d,#c8c9ca,#1a3840);background-attachment:fixed;letter-spacing:-.01em}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;color:var(--color-primary)}h1{font-size:var(--font-size-4xl);font-weight:900}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-slate);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-charcoal)}.container{width:100%;max-width:1200px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg)}@media(max-width:768px){.container{padding:var(--spacing-lg) var(--spacing-md)}}.card{background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden;transition:all var(--transition-base)}.card-interactive{cursor:pointer;position:relative}.card-interactive:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#e8a7370d,#2c3e500d);opacity:0;transition:opacity var(--transition-base)}.card-interactive:hover:before{opacity:1}.card-interactive:hover{border-color:var(--border-color-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.input,.textarea,.select{width:100%;padding:.875rem 1.125rem;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:400;color:var(--color-ink);background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:all var(--transition-fast);outline:none}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #e8a73726}.input::placeholder{color:var(--color-slate);font-weight:300}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;letter-spacing:-.01em;text-decoration:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-base);outline:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#fff0);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:before{opacity:1}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:#fff;color:var(--color-ink);border:1px solid var(--border-color)}.btn-secondary:hover{border-color:var(--border-color-strong);background:var(--color-pearl)}.btn-accent{color:var(--color-primary);border:none;font-weight:700}.btn-accent:hover{background:var(--color-accent-light);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.text-center{text-align:center}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all var(--transition-base)}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-20px)}::selection{background:var(--color-accent-gold);color:#fff}:focus-visible{outline:2px solid var(--color-accent-navy);outline-offset:2px}.ios-tabbar[data-v-4a89474a]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--glass-bg-thick);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));border:1px solid var(--glass-border);border-radius:24px;display:flex;justify-content:center;padding:8px 12px;z-index:100;box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a}.dark-theme .ios-tabbar[data-v-4a89474a]{box-shadow:none}.ios-tab[data-v-4a89474a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 20px;text-decoration:none;color:var(--color-slate);transition:all .2s ease;border-radius:16px}.ios-tab[data-v-4a89474a]:active{opacity:.6}.ios-tab.router-link-active[data-v-4a89474a]{color:var(--color-primary);background:#1a38401f}.dark-theme .ios-tab.router-link-active[data-v-4a89474a]{color:#fdb23d;background:#fdb23d59}.ios-tab-icon[data-v-4a89474a]{width:26px;height:26px}.ios-tab-label[data-v-4a89474a]{font-size:10px;font-weight:500}@media(max-width:768px){.ios-tabbar[data-v-4a89474a]{max-width:100%;bottom:16px;padding:4px 6px;border-radius:20px}.ios-tab[data-v-4a89474a]{padding:6px 14px;gap:4px}.ios-tab-icon[data-v-4a89474a]{width:22px;height:22px}}
