@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.0e569l9b0bre8.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.TTriOW_className{font-family:geistSans,geistSans Fallback}.TTriOW_variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.1lv5tp2fpjxdz.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}._7x1TCW_className{font-family:geistMono,geistMono Fallback}._7x1TCW_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#ff6b35;--primary-dark:#e85d2a;--primary-light:#ff8f5e;--primary-glow:#ff6b3533;--primary-subtle:#ff6b3514;--secondary:#64748b;--accent:#f59e0b;--accent-coral:#ff4f4f;--gradient-brand:linear-gradient(135deg, #ff6b35 0%, #ff8f5e 50%, #f59e0b 100%);--gradient-hero:linear-gradient(135deg, #ff6b35 0%, #ff4f4f 40%, #f59e0b 100%);--gradient-warm:linear-gradient(135deg, #ff6b35 0%, #ffab76 100%);--gradient-glow:radial-gradient(circle at 50% 50%, #ff6b3526 0%, transparent 70%);--status-active:#22c55e;--status-maintenance:#f59e0b;--status-coming-soon:#3b82f6;--status-default:#64748b;--foreground:#1a1a2e;--foreground-muted:#6b7280;--background:#fffbf7;--background-alt:#fff5ed;--header-bg:#fffbf7cc;--card:#fff;--card-hover:#fffaf5;--border:#f0e6dc;--border-subtle:#ff6b350f;--glass-bg:#ffffffa6;--glass-border:#ffffff80;--glass-blur:20px;--shadow-xs:0 1px 2px #a0501e0a;--shadow-sm:0 2px 8px #a0501e0f;--shadow-md:0 4px 16px #a0501e14;--shadow-lg:0 12px 32px #a0501e1a, 0 4px 8px #a0501e0a;--shadow-xl:0 24px 48px #a0501e1f;--shadow-glow:0 0 32px #ff6b3533;--shadow-glow-lg:0 8px 40px #ff6b3540;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1)}.dark{--foreground:#f5f5f5;--foreground-muted:#a1a1aa;--background:#0c0c14;--background-alt:#16161f;--header-bg:#0c0c14bf;--card:#18181f;--card-hover:#1f1f28;--border:#2a2a35;--border-subtle:#ffffff0d;--glass-bg:#18181f80;--glass-border:#ffffff0f;--primary-glow:#ff6b3540;--primary-subtle:#ff6b351a;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 8px #0006;--shadow-md:0 4px 16px #0006;--shadow-lg:0 12px 32px #00000080, 0 0 1px #ffffff0a;--shadow-xl:0 24px 48px #0009;--shadow-glow:0 0 40px #ff6b3540;--shadow-glow-lg:0 8px 48px #ff6b354d}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{background-color:var(--background);color:var(--foreground);transition:background-color var(--transition), color var(--transition);min-height:100vh}.layout-container{width:100%;max-width:1280px;padding:var(--spacing-md);margin:0 auto}.page-container{background-color:var(--background);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content{padding:var(--spacing-lg) 0;flex:1;min-height:calc(100vh - 160px);position:relative}.header{z-index:100;background-color:var(--header-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--border-subtle);transition:all var(--transition);height:64px;position:sticky;top:0}.header.scrolled{box-shadow:var(--shadow-md);border-bottom-color:var(--border)}@media (max-width:640px){.header{height:56px}}.hero-section{text-align:center;padding:var(--spacing-2xl) var(--spacing-md);z-index:1;max-width:720px;margin:0 auto;position:relative}.hero-title{letter-spacing:-.03em;background:var(--gradient-hero);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite gradientShift;margin-bottom:var(--spacing-md)!important;font-size:3rem!important;font-weight:800!important;line-height:1.1!important}.hero-description{max-width:560px;animation:.8s ease-out .2s both fadeSlideUp;color:var(--foreground-muted)!important;margin:0 auto var(--spacing-lg)!important;font-size:1.125rem!important;line-height:1.7!important}.hero-actions{justify-content:center;align-items:center;gap:var(--spacing-sm);animation:.8s ease-out .4s both fadeSlideUp;display:flex}@media (max-width:768px){.hero-section{padding:var(--spacing-xl) var(--spacing-sm)}.hero-title{font-size:2.25rem!important}.hero-description{font-size:1rem!important}}.card-grid{gap:var(--spacing-md);padding:var(--spacing-sm) 0;z-index:1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid;position:relative}@media (max-width:640px){.card-grid{gap:var(--spacing-sm);grid-template-columns:1fr}}.card-grid>*{animation:.6s cubic-bezier(.34,1.56,.64,1) both cardSlideUp}.card-grid>:first-child{animation-delay:50ms}.card-grid>:nth-child(2){animation-delay:.1s}.card-grid>:nth-child(3){animation-delay:.15s}.card-grid>:nth-child(4){animation-delay:.2s}.card-grid>:nth-child(5){animation-delay:.25s}.card-grid>:nth-child(6){animation-delay:.3s}.card-grid>:nth-child(7){animation-delay:.35s}.card-grid>:nth-child(8){animation-delay:.4s}.card-grid>:nth-child(9){animation-delay:.45s}.card-grid>:nth-child(n+10){animation-delay:.5s}.footer{background-color:var(--background);border-top:1px solid var(--border-subtle);padding:var(--spacing-lg) 0;z-index:1;position:relative}.footer-content{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}@media (max-width:768px){.footer-content{text-align:center;flex-direction:column}}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #ff6b354d}50%{box-shadow:0 0 16px 4px #ff6b3526}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes borderGlow{0%,to{border-color:#ff6b354d;box-shadow:0 0 12px #ff6b351a}50%{border-color:#ff6b3599;box-shadow:0 0 20px #ff6b3533}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.ant-btn-primary{transition:all var(--transition-fast);font-weight:600;background:var(--gradient-warm)!important;box-shadow:var(--shadow-sm)!important;border:none!important}.ant-btn-primary:hover{transform:translateY(-1px);background:var(--gradient-brand)!important;box-shadow:var(--shadow-glow)!important}.ant-btn-primary:active{transform:translateY(0)}.ant-btn-default{transition:all var(--transition-fast);border-color:var(--border)!important;color:var(--foreground)!important;background:var(--card)!important}.ant-btn-default:hover{box-shadow:0 0 0 3px var(--primary-subtle);border-color:var(--primary)!important;color:var(--primary)!important}.ant-switch{background:var(--secondary)!important}.ant-switch-checked{background:var(--primary)!important}.ant-typography{color:var(--foreground)!important}.ant-card{background:var(--card)!important;border-color:var(--border)!important}.ant-tag{border:none!important}.ant-spin .ant-spin-dot-item{background-color:var(--primary)!important}.ant-alert{background:var(--card)!important;border-color:var(--border)!important;border-radius:var(--radius-md)!important}.platform-select .ant-select-selector{background-color:var(--card)!important;border-color:var(--border)!important;color:var(--foreground)!important;border-radius:var(--radius-md)!important;min-height:42px!important;transition:all var(--transition-fast)!important}.platform-select .ant-select-selector:hover,.platform-select.ant-select-focused .ant-select-selector{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-subtle)!important}.platform-select .ant-select-selection-item{font-weight:500;background:var(--gradient-warm)!important;color:#fff!important;border-radius:var(--radius-sm)!important;border:none!important}.platform-select .ant-select-selection-item-remove{color:#fff!important}.dark .platform-select .ant-select-selector{background-color:var(--card)!important;border-color:var(--border)!important}.dark .ant-select-dropdown{background-color:var(--card)!important;border-color:var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.dark .ant-select-item{color:var(--foreground)!important}.dark .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:var(--primary)!important;color:#fff!important}.dark .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:var(--primary-subtle)!important}.dark .ant-table{background:var(--card)!important;color:var(--foreground)!important}.dark .ant-table-thead>tr>th{font-weight:600;background:var(--background-alt)!important;color:var(--foreground)!important;border-bottom-color:var(--border)!important}.dark .ant-table-tbody>tr>td{border-bottom-color:var(--border)!important;color:var(--foreground)!important}.dark .ant-table-tbody>tr:hover>td{background:var(--primary-subtle)!important}.dark .ant-table-container{border-color:var(--border)!important}.dark .ant-table-cell{background:0 0!important}.dark .ant-pagination .ant-pagination-item a{color:var(--foreground)!important}.dark .ant-empty-description{color:var(--foreground-muted)!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.w-full{width:100%}.h-full{height:100%}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.skeleton{background:linear-gradient(90deg, var(--border) 25%, var(--background-alt) 37%, var(--border) 63%);border-radius:var(--radius-md);background-size:400% 100%;animation:1.8s ease-in-out infinite shimmer}.glow-badge{animation:2s ease-in-out infinite pulse-glow}
