@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&family=Syne:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Space+Mono:wght@400;700&family=Manrope:wght@300;400;500;600;700;800&display=swap";html.dark{--color-primary:#fafafa;--color-primary-light:#e4e4e7;--color-primary-dark:#fff;--color-text:#fafafa;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-border:#27272a;--color-surface:#18181b;--color-surface-variant:#09090b;--color-background:#09090b;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 12px 32px #0009;--shadow-xl:0 20px 48px #000000b3}.neo-slide-enter-active,.neo-slide-leave-active{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s}.neo-slide-enter-from{opacity:0;transform:translate(30px)}.neo-slide-leave-to{opacity:0;transform:translate(-30px)}.neo-fade-enter-active,.neo-fade-leave-active{transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1)}.neo-fade-enter-from{opacity:0;transform:translateY(10px)scale(.98)}.neo-fade-leave-to{opacity:0;transform:translateY(-10px)scale(.98)}:root{--color-primary:#18181b;--color-primary-light:#3f3f46;--color-primary-dark:#09090b;--color-accent:#ec4899;--color-accent-light:#f472b6;--color-accent-dark:#db2777;--color-text:#09090b;--color-text-secondary:#52525b;--color-text-muted:#a1a1aa;--color-border:#e4e4e7;--color-surface:#fff;--color-surface-variant:#fafafa;--color-background:#fafafa;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#3b82f6;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 12px 32px #00000014;--shadow-xl:0 20px 48px #0000001f;--font-heading:"Syne", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family:var(--font-body);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:clamp(2.5rem, 5vw, 4rem);--font-size-hero:clamp(3rem, 8vw, 6rem);--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.03em;--tracking-normal:0;--tracking-wide:.05em;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-base:0;--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-toast:50}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);line-height:var(--leading-relaxed)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:700}a{color:inherit;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}img{max-width:100%;height:auto;display:block}button,[role=button]{cursor:pointer}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}::selection{background:var(--color-accent);color:#fff}@media (width<=768px){.theme-neo{--neo-border-width:2px;--neo-shadow:3px 3px 0 var(--neo-black);--neo-shadow-lg:4px 4px 0 var(--neo-black);--neo-shadow-sm:2px 2px 0 var(--neo-black)}}.theme-neo{background:var(--neo-bg);color:var(--neo-black);font-family:var(--neo-font-body)}.theme-neo h1,.theme-neo h2,.theme-neo h3{font-family:var(--neo-font-heading);letter-spacing:-.02em;font-weight:900;line-height:1.05}.theme-neo h4,.theme-neo h5,.theme-neo h6{font-family:var(--neo-font-body);letter-spacing:-.01em;font-weight:800}.theme-neo ::selection{background:var(--neo-yellow);color:var(--neo-black)}.theme-neo ::-webkit-scrollbar-thumb{background:var(--neo-black);border-radius:0}.theme-neo .neo-interactive,.theme-neo .neo-btn,.theme-neo .neo-pill,.theme-neo .neo-card{border:var(--neo-border-width) solid var(--neo-black);box-shadow:var(--neo-shadow-sm);transition:transform var(--neo-duration) var(--neo-ease), box-shadow var(--neo-duration) var(--neo-ease)}.theme-neo .neo-interactive:hover,.theme-neo .neo-btn:hover,.theme-neo .neo-pill:hover,.theme-neo .neo-card:hover{box-shadow:1px 1px 0 var(--neo-black);transform:translate(2px,2px)}.theme-neo .neo-interactive:active,.theme-neo .neo-btn:active,.theme-neo .neo-pill:active,.theme-neo .neo-card:active{box-shadow:none;transform:translate(4px,4px)}.theme-neo .neo-btn{font-family:var(--neo-font-heading);border-radius:var(--neo-radius-sm);cursor:pointer;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.theme-neo .neo-btn--primary{background:var(--neo-yellow);color:var(--neo-black);box-shadow:var(--neo-shadow)}.theme-neo .neo-btn--secondary{background:var(--neo-surface);color:var(--neo-black)}.theme-neo .neo-btn--pink{background:var(--neo-pink);color:#fff}.theme-neo .neo-btn--blue{background:var(--neo-blue);color:#fff}.theme-neo .neo-btn--green{background:var(--neo-green);color:var(--neo-black)}.theme-neo .neo-pill{border-radius:var(--neo-radius-sm);cursor:pointer;white-space:nowrap;color:var(--neo-black);align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.theme-neo .neo-pill--yellow{background:var(--neo-yellow)}.theme-neo .neo-pill--pink{background:var(--neo-pink);color:#fff}.theme-neo .neo-pill--blue{background:var(--neo-blue);color:#fff}.theme-neo .neo-pill--green{background:var(--neo-green)}.theme-neo .neo-pill--orange{background:var(--neo-orange)}.theme-neo .neo-pill--purple{background:var(--neo-purple);color:#fff}.theme-neo .neo-pill--surface{background:var(--neo-surface)}.theme-neo .neo-card{border-radius:var(--neo-radius);background:var(--neo-surface);box-shadow:var(--neo-shadow);cursor:pointer;transition:transform var(--neo-duration) var(--neo-ease), box-shadow var(--neo-duration) var(--neo-ease);overflow:hidden}.theme-neo .neo-card:hover{box-shadow:2px 2px 0 var(--neo-black);transform:translate(3px,3px)}.theme-neo .neo-card:active{box-shadow:none;transform:translate(5px,5px)}.theme-neo .neo-tag{border:2px solid var(--neo-black);border-radius:var(--neo-radius-xs);white-space:nowrap;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.theme-neo .neo-tag--yellow{background:var(--neo-yellow)}.theme-neo .neo-tag--pink{background:var(--neo-pink);color:#fff}.theme-neo .neo-tag--blue{background:var(--neo-blue);color:#fff}.theme-neo .neo-tag--green{background:var(--neo-green)}.theme-neo .neo-tag--orange{background:var(--neo-orange)}.theme-neo .neo-tag--purple{background:var(--neo-purple);color:#fff}.theme-neo .neo-marquee{background:var(--neo-black);color:var(--neo-yellow);white-space:nowrap;font-size:14px;font-weight:700;font-family:var(--neo-font-body);border-top:var(--neo-border-width) solid var(--neo-yellow);border-bottom:var(--neo-border-width) solid var(--neo-yellow);padding:12px 0;overflow:hidden}.theme-neo .neo-marquee-inner{animation:20s linear infinite neo-marquee;display:inline-block}@keyframes neo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.theme-neo .neo-section-title{font-family:var(--neo-font-heading);font-size:2rem;display:inline-block;position:relative}.theme-neo .neo-section-title:after{content:"";background:var(--neo-pink);border-radius:3px;width:60px;height:6px;position:absolute;bottom:-4px;left:0}.theme-neo .el-button{font-family:var(--neo-font-heading);border-width:var(--neo-border-width);border-color:var(--neo-black);border-radius:var(--neo-radius-sm);box-shadow:var(--neo-shadow-sm);transition:transform var(--neo-duration) var(--neo-ease), box-shadow var(--neo-duration) var(--neo-ease);font-weight:700}.theme-neo .el-button:hover{box-shadow:1px 1px 0 var(--neo-black);transform:translate(2px,2px)}.theme-neo .el-button:active{box-shadow:none;transform:translate(4px,4px)}.theme-neo .el-button--primary,.theme-neo .el-button--primary:hover,.theme-neo .el-button--primary:focus{background:var(--neo-yellow);color:var(--neo-black);border-color:var(--neo-black)}.theme-neo .el-button--danger{background:var(--neo-pink);color:#fff;border-color:var(--neo-black)}.theme-neo .el-button--success{background:var(--neo-green);color:var(--neo-black);border-color:var(--neo-black)}.theme-neo .el-input__wrapper{border:var(--neo-border-width) solid var(--neo-black);border-radius:var(--neo-radius-sm);box-shadow:none}.theme-neo .el-input__wrapper:hover,.theme-neo .el-input__wrapper.is-focus{box-shadow:none;border-color:var(--neo-black)}.theme-neo .el-tag{border-width:2px;border-color:var(--neo-black);border-radius:var(--neo-radius-xs);font-weight:700}.theme-neo .el-select .el-select__wrapper{min-height:44px;border:var(--neo-border-width) solid var(--neo-black)!important;border-radius:var(--neo-radius-sm)!important;box-shadow:var(--neo-shadow-sm)!important;background:var(--neo-surface)!important}.theme-neo .el-select .el-select__wrapper:hover,.theme-neo .el-select .el-select__wrapper.is-focus,.theme-neo .el-select .el-select__wrapper.is-focus:hover{box-shadow:1px 1px 0 var(--neo-black)!important;border-color:var(--neo-black)!important}.theme-neo .el-select .el-input__wrapper{border:var(--neo-border-width) solid var(--neo-black)!important;border-radius:var(--neo-radius-sm)!important;box-shadow:var(--neo-shadow-sm)!important;background:var(--neo-surface)!important}.theme-neo .el-select .el-select__placeholder{font-family:var(--neo-font-body);color:var(--neo-black);font-weight:600}.theme-neo .el-select .el-select__caret{color:var(--neo-black)}.theme-neo .el-select .el-input__inner{font-family:var(--neo-font-body);color:var(--neo-black);font-weight:600}.theme-neo .el-select .el-input__suffix,.theme-neo .el-select .el-input__suffix-inner .el-icon{color:var(--neo-black)}.theme-neo .el-pagination .btn-prev,.theme-neo .el-pagination .btn-next,.theme-neo .el-pagination .el-pager li{border:var(--neo-border-width) solid var(--neo-black);border-radius:var(--neo-radius-xs);margin:0 2px;font-weight:700}.theme-neo .el-pagination .el-pager li.is-active{background:var(--neo-yellow);color:var(--neo-black)}@media (width<=768px){.theme-neo .neo-btn,.theme-neo .neo-pill,.theme-neo .el-button{min-width:44px;min-height:44px;font-size:14px}}.el-select-dropdown,.el-popper[role=tooltip],.el-select__popper{font-family:var(--neo-font-body);border:var(--neo-border-width) solid var(--neo-black)!important;border-radius:var(--neo-radius-sm)!important;box-shadow:var(--neo-shadow)!important;background:var(--neo-surface)!important}.el-select-dropdown .el-select-dropdown__item,.el-popper[role=tooltip] .el-select-dropdown__item,.el-select__popper .el-select-dropdown__item{color:var(--neo-black);padding:10px 16px;font-weight:600}.el-select-dropdown .el-select-dropdown__item:hover,.el-select-dropdown .el-select-dropdown__item.hover,.el-popper[role=tooltip] .el-select-dropdown__item:hover,.el-popper[role=tooltip] .el-select-dropdown__item.hover,.el-select__popper .el-select-dropdown__item:hover,.el-select__popper .el-select-dropdown__item.hover{background:var(--neo-yellow)!important;color:var(--neo-black)!important}.el-select-dropdown .el-select-dropdown__item.is-selected,.el-popper[role=tooltip] .el-select-dropdown__item.is-selected,.el-select__popper .el-select-dropdown__item.is-selected{font-weight:700;color:var(--neo-black)!important;background:var(--neo-yellow)!important}.el-select-dropdown .el-select-dropdown__empty,.el-popper[role=tooltip] .el-select-dropdown__empty,.el-select__popper .el-select-dropdown__empty{color:var(--neo-black);font-weight:600}.el-select-dropdown .el-scrollbar,.el-popper[role=tooltip] .el-scrollbar,.el-select__popper .el-scrollbar{background:var(--neo-surface)}.el-select-dropdown .el-select-dropdown__list,.el-popper[role=tooltip] .el-select-dropdown__list,.el-select__popper .el-select-dropdown__list{padding:4px 0}.el-popper__arrow{display:none}.el-popper.is-light{border:var(--neo-border-width) solid var(--neo-black);border-radius:var(--neo-radius-sm);box-shadow:var(--neo-shadow);background:var(--neo-surface)}.el-dropdown-menu{border:var(--neo-border-width) solid var(--neo-black);border-radius:var(--neo-radius-sm);box-shadow:var(--neo-shadow);background:var(--neo-surface);padding:4px 0}.el-dropdown-menu .el-dropdown-menu__item{font-family:var(--neo-font-body);color:var(--neo-black);padding:10px 16px;font-weight:600}.el-dropdown-menu .el-dropdown-menu__item:hover{background:var(--neo-yellow);color:var(--neo-black)}.el-dropdown-menu .el-dropdown-menu__item.is-disabled{color:#1a1a1a66}.el-dialog,.el-message-box{border:var(--neo-border-width) solid var(--neo-black);border-radius:var(--neo-radius);box-shadow:var(--neo-shadow-lg);background:var(--neo-surface)}.el-dialog .el-dialog__header,.el-dialog .el-message-box__header,.el-message-box .el-dialog__header,.el-message-box .el-message-box__header{font-family:var(--neo-font-heading);color:var(--neo-black);font-weight:900}.el-dialog .el-dialog__body,.el-dialog .el-message-box__content,.el-message-box .el-dialog__body,.el-message-box .el-message-box__content{color:var(--neo-black);font-family:var(--neo-font-body)}.el-message{border:var(--neo-border-width) solid var(--neo-black);border-radius:var(--neo-radius-sm);box-shadow:var(--neo-shadow-sm);background:var(--neo-surface);font-family:var(--neo-font-body);font-weight:600}.el-loading-mask{background:#fffbebe6}.el-overlay{background:#1a1a1a80}.theme-neo .el-skeleton{--el-skeleton-color:var(--neo-surface);--el-skeleton-to-color:#1a1a1a0f}.theme-neo .el-skeleton__item{border-radius:var(--neo-radius-sm);border:var(--neo-border-width) solid var(--neo-black);background:var(--neo-surface);box-shadow:var(--neo-shadow-sm)}.theme-neo .el-skeleton__image{border-radius:var(--neo-radius-sm);border:var(--neo-border-width) solid var(--neo-black);background:var(--neo-surface);box-shadow:var(--neo-shadow-sm);width:100%;height:100%}.theme-neo .el-skeleton.is-animated .el-skeleton__item,.theme-neo .el-skeleton.is-animated .el-skeleton__image{animation:1.8s ease-in-out infinite neo-skeleton-pulse}@keyframes neo-skeleton-pulse{0%,to{opacity:1;background:var(--neo-surface)}50%{opacity:.6;background:linear-gradient(90deg, var(--neo-surface) 25%, var(--neo-yellow) 37%, var(--neo-surface) 63%);background-size:400% 100%;animation:1.8s ease-in-out infinite neo-skeleton-shimmer}}@keyframes neo-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}html.dark .theme-neo .el-skeleton__item,html.dark .theme-neo .el-skeleton__image{background:var(--neo-surface-dark);border-color:#ffffff26;box-shadow:3px 3px #ffffff1a}html.dark .theme-neo .el-loading-mask{background:#1a1a1ad9}html.dark .theme-neo .el-button--primary{background:var(--neo-yellow);color:var(--neo-black);border-color:#fff3}html.dark .theme-neo .el-button--primary:hover,html.dark .theme-neo .el-button--primary:focus{background:var(--neo-yellow);color:var(--neo-black);border-color:#ffffff4d}html.dark .theme-neo .el-input__wrapper{background:var(--neo-surface-dark);border-color:#fff3}html.dark .theme-neo .el-input__wrapper:hover,html.dark .theme-neo .el-input__wrapper.is-focus{border-color:#ffffff59}html.dark .theme-neo .el-input__inner{color:var(--neo-black-dark)}html.dark .theme-neo ::selection{background:var(--neo-yellow);color:var(--neo-black)}html.dark .el-select-dropdown,html.dark .el-popper[role=tooltip],html.dark .el-select__popper{background:var(--neo-surface-dark)!important;border-color:#ffffff26!important}html.dark .el-select-dropdown .el-select-dropdown__item,html.dark .el-popper[role=tooltip] .el-select-dropdown__item,html.dark .el-select__popper .el-select-dropdown__item{color:var(--neo-black-dark)}html.dark .el-select-dropdown .el-select-dropdown__item:hover,html.dark .el-select-dropdown .el-select-dropdown__item.hover,html.dark .el-popper[role=tooltip] .el-select-dropdown__item:hover,html.dark .el-popper[role=tooltip] .el-select-dropdown__item.hover,html.dark .el-select__popper .el-select-dropdown__item:hover,html.dark .el-select__popper .el-select-dropdown__item.hover{background:var(--neo-yellow)!important;color:var(--neo-black)!important}html.dark .el-select-dropdown .el-select-dropdown__item.is-selected,html.dark .el-popper[role=tooltip] .el-select-dropdown__item.is-selected,html.dark .el-select__popper .el-select-dropdown__item.is-selected{color:var(--neo-black)!important;background:var(--neo-yellow)!important}html.dark .el-select-dropdown .el-select-dropdown__empty,html.dark .el-popper[role=tooltip] .el-select-dropdown__empty,html.dark .el-select__popper .el-select-dropdown__empty{color:var(--neo-black-dark)}html.dark .el-select-dropdown .el-scrollbar,html.dark .el-popper[role=tooltip] .el-scrollbar,html.dark .el-select__popper .el-scrollbar{background:var(--neo-surface-dark)}html.dark .el-dropdown-menu{background:var(--neo-surface-dark)!important;border-color:#ffffff26!important}html.dark .el-dropdown-menu .el-dropdown-menu__item{color:var(--neo-black-dark)}html.dark .el-dropdown-menu .el-dropdown-menu__item:hover{background:var(--neo-yellow);color:var(--neo-black)}html.dark .el-dialog,html.dark .el-message-box{background:var(--neo-surface-dark)!important;border-color:#ffffff26!important}html.dark .el-dialog .el-dialog__header,html.dark .el-dialog .el-message-box__header,html.dark .el-message-box .el-dialog__header,html.dark .el-message-box .el-message-box__header,html.dark .el-dialog .el-dialog__body,html.dark .el-dialog .el-message-box__content,html.dark .el-message-box .el-dialog__body,html.dark .el-message-box .el-message-box__content{color:var(--neo-black-dark)}html.dark .el-message{color:var(--neo-black-dark);background:var(--neo-surface-dark)!important;border-color:#ffffff26!important}html.dark .el-loading-mask{background:#1a1a1ad9}html.dark .el-overlay{background:#0009}.theme-neo .neo-card-stagger{opacity:0;transition:opacity .5s var(--neo-ease), transform .5s var(--neo-ease);transform:translateY(24px)}.theme-neo .neo-card-stagger.is-revealed{opacity:1;transform:translateY(0)}.theme-neo .neo-pill-stagger{opacity:0;transition:opacity .4s var(--neo-ease), transform .4s var(--neo-ease);transform:translateY(16px)scale(.9)}.theme-neo .neo-pill-stagger.is-revealed{opacity:1;transform:translateY(0)scale(1)}@keyframes neo-bounce{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.35)rotate(15deg)}50%{transform:scale(.85)rotate(-8deg)}75%{transform:scale(1.1)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes neo-press{0%{transform:translateY(0)}30%{transform:translateY(5px)}60%{transform:translateY(-3px)}80%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes neo-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)rotate(-3deg)}30%{transform:translate(5px)rotate(2deg)}45%{transform:translate(-4px)rotate(-1deg)}60%{transform:translate(3px)rotate(1deg)}75%{transform:translate(-2px)}}.neo-bounce{animation:neo-bounce .5s var(--neo-ease) forwards}.neo-press{animation:neo-press .35s var(--neo-ease) forwards}.neo-shake{animation:neo-shake .5s var(--neo-ease) forwards}.theme-transition-overlay{z-index:99999;pointer-events:none;opacity:0;transition:opacity .8s;position:fixed;inset:0}.theme-transition-overlay.is-animating{opacity:1;transition:opacity .4s}@keyframes neo-toast-in{0%{box-shadow:0 0 0 var(--neo-black);opacity:0;transform:translate(120%)rotate(3deg)}to{box-shadow:var(--neo-shadow-sm);opacity:1;transform:translate(0)rotate(0)}}@keyframes neo-toast-out{0%{box-shadow:var(--neo-shadow-sm);opacity:1;transform:translate(0)rotate(0)}to{box-shadow:0 0 0 var(--neo-black);opacity:0;transform:translate(120%)rotate(-3deg)}}.neo-scroll-progress{background:var(--neo-pink);z-index:1001;pointer-events:none;width:0%;height:3px;transition:width 50ms linear;position:fixed;top:64px;left:0}@media (width<=768px){.theme-neo .neo-interactive:hover,.theme-neo .neo-btn:hover,.theme-neo .neo-pill:hover,.theme-neo .neo-card:hover{box-shadow:2px 2px 0 var(--neo-black);transform:translate(1px,1px)}.theme-neo .neo-interactive:active,.theme-neo .neo-btn:active,.theme-neo .neo-pill:active,.theme-neo .neo-card:active{box-shadow:1px 1px 0 var(--neo-black);transform:translate(2px,2px)}.theme-neo .neo-card-stagger{transform:translateY(12px)}.theme-neo .neo-card-stagger.is-revealed{transform:translateY(0)}.theme-neo .neo-pill-stagger{transform:translateY(8px)scale(.95)}.theme-neo .neo-pill-stagger.is-revealed{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.neo-card-stagger,.neo-pill-stagger{opacity:1!important;transition:none!important;transform:none!important}.neo-bounce,.neo-press,.neo-shake{animation:none!important}}:root{--neo-bg:#fffbeb;--neo-surface:#fff;--neo-black:#1a1a1a;--neo-yellow:#ffd93d;--neo-pink:#ff6b9d;--neo-blue:#6c63ff;--neo-green:#4ecdc4;--neo-orange:#ff8a5c;--neo-purple:#a855f7;--neo-bg-dark:#1a1a1a;--neo-surface-dark:#2a2a2a;--neo-black-dark:#fff;--neo-border-width:3px;--neo-radius:16px;--neo-radius-sm:12px;--neo-radius-xs:8px;--neo-shadow:5px 5px 0 #1a1a1a;--neo-shadow-lg:8px 8px 0 #1a1a1a;--neo-shadow-sm:3px 3px 0 #1a1a1a;--neo-font-heading:"Archivo Black", "Manrope", "PingFang SC", "Microsoft YaHei", sans-serif;--neo-font-mono:"Space Mono", monospace;--neo-font-body:"Manrope", "PingFang SC", "Microsoft YaHei", sans-serif;--neo-gap:16px;--neo-gap-lg:24px;--neo-gap-xl:40px;--neo-duration:.15s;--neo-ease:cubic-bezier(.16, 1, .3, 1)}html.dark{--neo-bg:#1a1a1a;--neo-surface:#2a2a2a;--neo-black:#fff;--neo-shadow:5px 5px 0 #fff;--neo-shadow-lg:8px 8px 0 #fff;--neo-shadow-sm:3px 3px 0 #fff}.theme-neo{--neo-bg:#fffbeb;--neo-surface:#fff;--neo-black:#1a1a1a;--neo-yellow:#ffd93d;--neo-pink:#ff6b9d;--neo-blue:#6c63ff;--neo-green:#4ecdc4;--neo-orange:#ff8a5c;--neo-purple:#a855f7;--neo-bg-dark:#1a1a1a;--neo-surface-dark:#2a2a2a;--neo-black-dark:#fff;--neo-border-width:3px;--neo-radius:16px;--neo-radius-sm:12px;--neo-radius-xs:8px;--neo-shadow:5px 5px 0 var(--neo-black);--neo-shadow-lg:8px 8px 0 var(--neo-black);--neo-shadow-sm:3px 3px 0 var(--neo-black);--neo-font-heading:"Archivo Black", "Manrope", "PingFang SC", "Microsoft YaHei", sans-serif;--neo-font-mono:"Space Mono", monospace;--neo-font-body:"Manrope", "PingFang SC", "Microsoft YaHei", sans-serif;--neo-gap:16px;--neo-gap-lg:24px;--neo-gap-xl:40px;--neo-duration:.15s;--neo-ease:cubic-bezier(.16, 1, .3, 1)}html.dark .theme-neo{--neo-bg:var(--neo-bg-dark);--neo-surface:var(--neo-surface-dark);--neo-black:var(--neo-black-dark);--neo-shadow:5px 5px 0 var(--neo-black-dark);--neo-shadow-lg:8px 8px 0 var(--neo-black-dark);--neo-shadow-sm:3px 3px 0 var(--neo-black-dark)}@media (width<=768px){.theme-neo{--neo-border-width:2px;--neo-shadow:3px 3px 0 var(--neo-black);--neo-shadow-lg:4px 4px 0 var(--neo-black);--neo-shadow-sm:2px 2px 0 var(--neo-black)}}.admin-layout{font-family:var(--neo-font-body);background:var(--neo-bg);color:var(--neo-black)}.admin-layout .admin-aside{border-right:var(--neo-border-width) solid var(--neo-black)!important;background:var(--neo-surface)!important}.admin-layout .admin-header{border-bottom:var(--neo-border-width) solid var(--neo-black)!important;background:var(--neo-surface)!important;box-shadow:none!important}.admin-layout .admin-content{background:var(--neo-bg)!important}.admin-layout .el-card{transition:transform var(--neo-duration) var(--neo-ease), box-shadow var(--neo-duration) var(--neo-ease);border:var(--neo-border-width) solid var(--neo-black)!important;border-radius:var(--neo-radius)!important;box-shadow:var(--neo-shadow)!important;background:var(--neo-surface)!important}.admin-layout .el-card:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--neo-black)!important}.admin-layout .el-card .el-card__header{font-family:var(--neo-font-heading);padding:16px 20px;font-weight:700;border-bottom:var(--neo-border-width) solid var(--neo-black)!important}.admin-layout .el-table{--el-table-border-color:var(--neo-black);--el-table-header-bg-color:var(--neo-yellow);--el-table-header-text-color:var(--neo-black);--el-table-row-hover-bg-color:#6c63ff14;overflow:hidden;border:var(--neo-border-width) solid var(--neo-black)!important;border-radius:var(--neo-radius-sm)!important}.admin-layout .el-table th.el-table__cell{font-family:var(--neo-font-heading);text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:700;border-bottom:var(--neo-border-width) solid var(--neo-black)!important}.admin-layout .el-table td.el-table__cell{border-bottom:2px solid var(--neo-black)!important}.admin-layout .el-table .el-table__row--striped td.el-table__cell{background:#ffd93d0f!important}.admin-layout .el-dialog{border:var(--neo-border-width) solid var(--neo-black)!important;border-radius:var(--neo-radius)!important;box-shadow:var(--neo-shadow-lg)!important;background:var(--neo-surface)!important}.admin-layout .el-dialog .el-dialog__header{margin-right:0;padding:16px 20px;border-bottom:var(--neo-border-width) solid var(--neo-black)!important}.admin-layout .el-dialog .el-dialog__header .el-dialog__title{font-family:var(--neo-font-heading);font-weight:700}.admin-layout .el-dialog .el-dialog__body{padding:20px}.admin-layout .el-dialog .el-dialog__footer{padding:12px 20px;border-top:2px solid var(--neo-black)!important}.admin-layout .el-input__wrapper{transition:border-color var(--neo-duration) var(--neo-ease), box-shadow var(--neo-duration) var(--neo-ease);border:2px solid var(--neo-black)!important;border-radius:var(--neo-radius-xs)!important;box-shadow:none!important;background:var(--neo-surface)!important}.admin-layout .el-input__wrapper:hover{border-color:var(--neo-blue)!important}.admin-layout .el-input__wrapper.is-focus{border-color:var(--neo-blue)!important;box-shadow:3px 3px 0 var(--neo-blue)!important}.admin-layout .el-textarea__inner{font-family:var(--neo-font-body);border:2px solid var(--neo-black)!important;border-radius:var(--neo-radius-xs)!important;box-shadow:none!important;background:var(--neo-surface)!important}.admin-layout .el-textarea__inner:focus{border-color:var(--neo-blue)!important;box-shadow:3px 3px 0 var(--neo-blue)!important}.admin-layout .el-select .el-input__wrapper{border-radius:var(--neo-radius-xs)!important}.admin-layout .el-button{font-family:var(--neo-font-heading);letter-spacing:.02em;transition:transform var(--neo-duration) var(--neo-ease), box-shadow var(--neo-duration) var(--neo-ease);font-weight:700;border-radius:var(--neo-radius-xs)!important;border:2px solid var(--neo-black)!important}.admin-layout .el-button:hover{box-shadow:2px 2px 0 var(--neo-black);transform:translate(1px,1px)}.admin-layout .el-button:active{box-shadow:none;transform:translate(3px,3px)}.admin-layout .el-button--primary{background:var(--neo-blue)!important;border-color:var(--neo-black)!important;color:#fff!important;box-shadow:3px 3px 0 var(--neo-black)!important}.admin-layout .el-button--primary:hover{background:#5a52e0!important}.admin-layout .el-button--danger{background:var(--neo-pink)!important;border-color:var(--neo-black)!important;color:#fff!important;box-shadow:3px 3px 0 var(--neo-black)!important}.admin-layout .el-button--success{background:var(--neo-green)!important;border-color:var(--neo-black)!important;color:var(--neo-black)!important;box-shadow:3px 3px 0 var(--neo-black)!important}.admin-layout .el-button--warning{background:var(--neo-yellow)!important;border-color:var(--neo-black)!important;color:var(--neo-black)!important;box-shadow:3px 3px 0 var(--neo-black)!important}.admin-layout .el-button.is-text{box-shadow:none!important;border:none!important}.admin-layout .el-button.is-text:hover{box-shadow:none;transform:none}.admin-layout .el-tag{font-family:var(--neo-font-heading);font-size:12px;font-weight:700;border:2px solid var(--neo-black)!important;border-radius:var(--neo-radius-xs)!important}.admin-layout .el-tag--primary{background:var(--neo-blue)!important;color:#fff!important;border-color:var(--neo-black)!important}.admin-layout .el-tag--success{background:var(--neo-green)!important;color:var(--neo-black)!important;border-color:var(--neo-black)!important}.admin-layout .el-tag--warning{background:var(--neo-yellow)!important;color:var(--neo-black)!important;border-color:var(--neo-black)!important}.admin-layout .el-tag--danger{background:var(--neo-pink)!important;color:#fff!important;border-color:var(--neo-black)!important}.admin-layout .el-tag--info{background:var(--neo-surface)!important;color:var(--neo-black)!important;border-color:var(--neo-black)!important}.admin-layout .el-pagination .el-pager li{font-family:var(--neo-font-heading);min-width:36px;height:36px;margin:0 2px;font-weight:700;line-height:36px;border:2px solid var(--neo-black)!important;border-radius:var(--neo-radius-xs)!important;background:var(--neo-surface)!important;color:var(--neo-black)!important}.admin-layout .el-pagination .el-pager li.is-active{background:var(--neo-blue)!important;color:#fff!important}.admin-layout .el-pagination .el-pager li:hover{background:var(--neo-yellow)!important;color:var(--neo-black)!important}.admin-layout .el-pagination .btn-prev,.admin-layout .el-pagination .btn-next{min-width:36px;height:36px;line-height:36px;border:2px solid var(--neo-black)!important;border-radius:var(--neo-radius-xs)!important;background:var(--neo-surface)!important;color:var(--neo-black)!important}.admin-layout .el-form-item__label{font-family:var(--neo-font-heading);color:var(--neo-black);font-weight:700}.admin-layout .el-dropdown-menu{border:var(--neo-border-width) solid var(--neo-black)!important;border-radius:var(--neo-radius-sm)!important;box-shadow:var(--neo-shadow)!important;background:var(--neo-surface)!important;padding:4px!important}.admin-layout .el-dropdown-menu .el-dropdown-menu__item{font-family:var(--neo-font-body);padding:8px 16px;font-weight:600;border-radius:var(--neo-radius-xs)!important}.admin-layout .el-dropdown-menu .el-dropdown-menu__item:hover{background:var(--neo-yellow)!important;color:var(--neo-black)!important}.admin-layout .el-message{font-family:var(--neo-font-body);font-weight:600;border:var(--neo-border-width) solid var(--neo-black)!important;border-radius:var(--neo-radius-sm)!important;box-shadow:var(--neo-shadow-sm)!important;background:var(--neo-surface)!important}.admin-layout .el-popconfirm .el-popconfirm__main{font-family:var(--neo-font-body);font-weight:600}.admin-layout .admin-sidebar .sidebar-logo{border-bottom:var(--neo-border-width) solid var(--neo-black)!important}.admin-layout .admin-sidebar .sidebar-logo .logo-icon{color:var(--neo-blue)}.admin-layout .admin-sidebar .sidebar-logo .logo-text{font-family:var(--neo-font-heading);font-weight:900}.admin-layout .admin-sidebar .sidebar-menu .el-menu-item{font-family:var(--neo-font-body);border-radius:var(--neo-radius-xs);height:44px;margin:4px 8px;font-weight:600;line-height:44px}.admin-layout .admin-sidebar .sidebar-menu .el-menu-item:hover{background:#6c63ff14!important}.admin-layout .admin-sidebar .sidebar-menu .el-menu-item.is-active{box-shadow:var(--neo-shadow-sm);background:var(--neo-blue)!important;color:#fff!important}.admin-layout .admin-sidebar .sidebar-menu .el-sub-menu{margin:4px 8px}.admin-layout .admin-sidebar .sidebar-menu .el-sub-menu .el-sub-menu__title{font-family:var(--neo-font-body);border-radius:var(--neo-radius-xs);height:44px;font-weight:600;line-height:44px}.admin-layout .admin-sidebar .sidebar-menu .el-sub-menu .el-sub-menu__title:hover{background:#6c63ff14!important}.admin-layout .admin-sidebar .sidebar-footer{border-top:var(--neo-border-width) solid var(--neo-black)!important}.admin-layout.dark-mode,.dark .admin-layout{background:var(--neo-bg-dark);color:var(--neo-black-dark)}.admin-layout.dark-mode .admin-aside,.dark .admin-layout .admin-aside,.admin-layout.dark-mode .admin-header,.dark .admin-layout .admin-header,.admin-layout.dark-mode .el-card,.dark .admin-layout .el-card{background:var(--neo-surface-dark)!important}.admin-layout.dark-mode .el-input__wrapper,.admin-layout.dark-mode .el-textarea__inner,.dark .admin-layout .el-input__wrapper,.dark .admin-layout .el-textarea__inner{color:var(--neo-black-dark);background:var(--neo-surface-dark)!important}.el-popover.el-popper{border:var(--neo-border-width) solid var(--neo-black)!important;border-radius:var(--neo-radius-sm)!important;box-shadow:var(--neo-shadow-sm)!important;background:var(--neo-surface)!important}
