*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container,[container=""]{width:100%}@media(min-width:640px){.container,[container=""]{max-width:640px}}@media(min-width:768px){.container,[container=""]{max-width:768px}}@media(min-width:1024px){.container,[container=""]{max-width:1024px}}@media(min-width:1280px){.container,[container=""]{max-width:1280px}}@media(min-width:1536px){.container,[container=""]{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.grid{display:grid}.m21{margin:5.25rem}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}[size~="44"]{width:11rem;height:11rem}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.wa{width:auto}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.border{border-width:1px}[fill~="#10b981"]{--un-fill-opacity:1;fill:rgb(16 185 129 / var(--un-fill-opacity))}[fill~="#6366f1"]{--un-fill-opacity:1;fill:rgb(99 102 241 / var(--un-fill-opacity))}[fill~="#fff"]{--un-fill-opacity:1;fill:rgb(255 255 255 / var(--un-fill-opacity))}[fill~=none]{fill:none}[stroke-width~="0"]{stroke-width:0px}[stroke-width~="1.5"]{stroke-width:1.5px}[stroke-width~="1.8"]{stroke-width:1.8px}[stroke-width~="2"]{stroke-width:2px}[stroke~="#6366f1"]{--un-stroke-opacity:1;stroke:rgb(99 102 241 / var(--un-stroke-opacity))}[stroke~="#fff"]{--un-stroke-opacity:1;stroke:rgb(255 255 255 / var(--un-stroke-opacity))}.px,[px=""]{padding-left:1rem;padding-right:1rem}.uppercase{text-transform:uppercase}.tab,[tab=""]{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.light .light-shadow,.light [light-shadow=""],.shadow,[shadow=""]{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline,[outline=""]{outline-style:solid}.ring,[ring=""]{--un-ring-width:3px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.ring-1{--un-ring-width:1px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.ring-2{--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.blur,[blur=""]{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease,.ease-in-out,[ease-in-out=""]{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--bg-canvas: #faf8f5;--bg-surface: #ffffff;--bg-elevated: #f5f2ed;--bg-hover: #ede9e2;--text-primary: #222222;--text-secondary: #5a5a5a;--text-muted: #9e9a93;--text-placeholder: #c4bfb7;--accent-indigo: #2F4F4F;--accent-purple: #E67A1A;--accent-gold: #D4AF37;--accent-sand: #D6B995;--accent-glow: rgba(47, 79, 79, .1);--border-subtle: rgba(0, 0, 0, .04);--border-default: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .14);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .1);--shadow-glow: 0 0 20px rgba(47, 79, 79, .1);--el-color-primary: #2F4F4F;--el-color-primary-light-3: #4a6b6b;--el-color-primary-light-5: #6b8e8e;--el-color-primary-light-7: #8fb0b0;--el-color-primary-light-8: #b5d0d0;--el-color-primary-light-9: #e0ecec;--el-color-primary-dark-2: #1e3838;--el-bg-color: #ffffff;--el-bg-color-page: #f8f9fb;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #111113;--el-text-color-regular: #4b5563;--el-text-color-secondary: #9ca3af;--el-text-color-placeholder: #d1d5db;--el-border-color: rgba(0, 0, 0, .06);--el-border-color-light: rgba(0, 0, 0, .04);--el-border-color-lighter: rgba(0, 0, 0, .03);--el-fill-color-blank: #ffffff;--el-fill-color-light: #f1f3f6;--el-fill-color-lighter: #e8ebf0;--el-border-radius-base: 10px;--el-border-radius-small: 8px;--el-mask-color: rgba(255, 255, 255, .7);--status-green: #22c55e;--status-green-glow: rgba(34, 197, 94, .15);--status-amber: #f59e0b;--status-amber-bg: rgba(245, 158, 11, .08);--status-red: #ef4444;--status-red-bg: rgba(239, 68, 68, .08);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--theme-transition: background-color .4s var(--ease-out), color .4s var(--ease-out), border-color .4s var(--ease-out), box-shadow .4s var(--ease-out), fill .4s var(--ease-out), stroke .4s var(--ease-out);--bp-desktop: 1024px;--bp-tablet: 768px;--bp-mobile: 480px;--bp-tiny: 360px;--touch-min: 44px;--touch-gap: 12px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--tabbar-height: 56px;--tabbar-space: calc(var(--tabbar-height) + var(--safe-bottom))}[data-theme=dark]{--bg-canvas: #0f1414;--bg-surface: #141a1a;--bg-elevated: #1a2222;--bg-hover: #222c2c;--text-primary: #f0ece6;--text-secondary: #a8a39c;--text-muted: #6e6a64;--text-placeholder: #4a4742;--accent-indigo: #3d6b6b;--accent-purple: #E67A1A;--accent-gold: #D4AF37;--accent-sand: #D6B995;--accent-glow: rgba(230, 122, 26, .12);--border-subtle: rgba(255, 255, 255, .04);--border-default: rgba(255, 255, 255, .07);--border-hover: rgba(255, 255, 255, .13);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(230, 122, 26, .12);--el-color-primary: #3d6b6b;--el-color-primary-light-3: #5a8a8a;--el-color-primary-light-5: #78a8a8;--el-color-primary-light-7: #96c0c0;--el-color-primary-light-8: #b4d4d4;--el-color-primary-light-9: #d2e8e8;--el-color-primary-dark-2: #2a5050;--el-bg-color: #141a1a;--el-bg-color-page: #0f1414;--el-bg-color-overlay: #1a2222;--el-text-color-primary: #ededef;--el-text-color-regular: #a1a1aa;--el-text-color-secondary: #71717a;--el-text-color-placeholder: #52525b;--el-border-color: rgba(255, 255, 255, .06);--el-border-color-light: rgba(255, 255, 255, .04);--el-border-color-lighter: rgba(255, 255, 255, .03);--el-fill-color-blank: #141a1a;--el-fill-color-light: #1a2222;--el-fill-color-lighter: #222c2c;--el-mask-color: rgba(15, 20, 20, .7);--status-green: #4ade80;--status-green-glow: rgba(74, 222, 128, .15);--status-amber: #fbbf24;--status-amber-bg: rgba(251, 191, 36, .08);--status-red: #f87171;--status-red-bg: rgba(248, 113, 113, .08)}html,body,body *{transition:var(--theme-transition)}html.no-transition,html.no-transition body,html.no-transition body *{transition:none!important}body{font-family:Inter,Geist Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans SC,PingFang SC,sans-serif;line-height:1.5;letter-spacing:-.01em;color:var(--text-primary);background-color:var(--bg-canvas)}*{-webkit-tap-highlight-color:transparent}button,a,input,textarea,select,[role=button]{touch-action:manipulation}@media(hover:none)and (pointer:coarse){button,[role=button],a.touch-target{min-height:var(--touch-min)}}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-normal) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes border-glow{0%,to{border-color:#2f4f4f26}50%{border-color:#2f4f4f4d}}.grid-texture{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,black 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,black 20%,transparent 100%)}.shimmer-on-hover{position:relative;overflow:hidden}.shimmer-on-hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(128,128,128,.02) 45%,rgba(128,128,128,.05) 50%,rgba(128,128,128,.02) 55%,transparent 60%);transform:translate(-100%);transition:transform .7s ease;pointer-events:none;z-index:1}.shimmer-on-hover:hover:after{transform:translate(100%)}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--status-green);position:relative}.status-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:var(--status-green-glow);animation:pulse-glow 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){html,body,body *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.ambient-glow,.grid-texture{filter:none!important}.search-box,.cat-btn,.load-btn,.stat-card,.table-wrapper,.site-card,.global-nav,.nav-shell,.mobile-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:768px){.ambient-glow{filter:blur(48px)!important}.search-box,.cat-btn,.load-btn,.stat-card,.table-wrapper,.site-card,.global-nav,.nav-shell,.mobile-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
