@charset "UTF-8";

/* Original file: files/cache/assets/minified/layouts.nexus.css.layout.min.css */

:root{--nx-bg-primary:#080914;--nx-bg-secondary:#0f1120;--nx-bg-tertiary:#171a2d;--nx-bg-card:rgba(255, 255, 255, 0.045);--nx-bg-card-hover:rgba(255, 255, 255, 0.075);--nx-bg-glass:rgba(8, 9, 20, 0.78);--nx-text-primary:#f3f1fb;--nx-text-secondary:#aaa8bc;--nx-text-muted:#757488;--nx-accent-1:#9b87f5;--nx-accent-2:#7257e7;--nx-accent-3:#59d8c2;--nx-gradient-primary:linear-gradient(135deg, #755be7 0%, #9a7cf0 55%, #c18bf2 100%);--nx-gradient-subtle:linear-gradient(135deg, rgba(155, 135, 245, 0.16) 0%, rgba(89, 216, 194, 0.08) 100%);--nx-border-color:rgba(255, 255, 255, 0.08);--nx-border-hover:rgba(255, 255, 255, 0.15);--nx-shadow-sm:0 2px 8px rgba(0, 0, 0, 0.3);--nx-shadow-md:0 4px 20px rgba(0, 0, 0, 0.4);--nx-shadow-lg:0 8px 40px rgba(0, 0, 0, 0.5);--nx-shadow-glow:0 14px 45px rgba(114, 87, 231, 0.3);--nx-font-primary:'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--nx-font-heading:'Inter', var(--nx-font-primary);--nx-font-mono:'JetBrains Mono', 'Fira Code', Consolas, monospace;--nx-text-xs:0.75rem;--nx-text-sm:0.875rem;--nx-text-base:1rem;--nx-text-lg:1.125rem;--nx-text-xl:1.25rem;--nx-text-2xl:1.5rem;--nx-text-3xl:1.875rem;--nx-text-4xl:2.25rem;--nx-text-5xl:3rem;--nx-text-6xl:3.75rem;--nx-space-1:0.25rem;--nx-space-2:0.5rem;--nx-space-3:0.75rem;--nx-space-4:1rem;--nx-space-5:1.25rem;--nx-space-6:1.5rem;--nx-space-8:2rem;--nx-space-10:2.5rem;--nx-space-12:3rem;--nx-space-16:4rem;--nx-space-20:5rem;--nx-space-24:6rem;--nx-container-max:1400px;--nx-container-narrow:1200px;--nx-header-height:72px;--nx-header-height-scrolled:64px;--nx-transition-fast:150ms ease;--nx-transition-base:250ms ease;--nx-transition-slow:400ms ease;--nx-transition-spring:500ms cubic-bezier(0.34, 1.56, 0.64, 1);--nx-radius-sm:6px;--nx-radius-md:10px;--nx-radius-lg:16px;--nx-radius-xl:24px;--nx-radius-full:9999px;--nx-z-dropdown:100;--nx-z-sticky:200;--nx-z-fixed:300;--nx-z-overlay:400;--nx-z-modal:500}[data-theme="light"]{--nx-bg-primary:#f7f6fb;--nx-bg-secondary:#ffffff;--nx-bg-tertiary:#f0eef8;--nx-bg-card:rgba(39, 30, 73, 0.035);--nx-bg-card-hover:rgba(39, 30, 73, 0.065);--nx-bg-glass:rgba(255, 255, 255, 0.9);--nx-text-primary:#211c35;--nx-text-secondary:#615d70;--nx-text-muted:#8b8797;--nx-accent-1:#6952dc;--nx-accent-2:#8061e8;--nx-accent-3:#248f7d;--nx-gradient-primary:linear-gradient(135deg, #624bd2 0%, #8061e8 55%, #a86ed8 100%);--nx-gradient-subtle:linear-gradient(135deg, rgba(105, 82, 220, 0.1) 0%, rgba(36, 143, 125, 0.06) 100%);--nx-border-color:rgba(0, 0, 0, 0.08);--nx-border-hover:rgba(0, 0, 0, 0.15);--nx-shadow-sm:0 2px 8px rgba(0, 0, 0, 0.08);--nx-shadow-md:0 4px 20px rgba(0, 0, 0, 0.12);--nx-shadow-lg:0 8px 40px rgba(0, 0, 0, 0.16);--nx-shadow-glow:0 0 30px rgba(79, 70, 229, 0.2)}*,*::before,*::after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:var(--nx-font-primary);font-size:var(--nx-text-base);line-height:1.6;color:var(--nx-text-primary);background-color:var(--nx-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--nx-font-heading);font-weight:700;line-height:1.3}p{margin:0}a{color:inherit;text-decoration:none;transition:color var(--nx-transition-fast)}a:hover{color:var(--nx-accent-1)}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;vertical-align:middle}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}input,textarea,select{font-family:inherit;font-size:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nx-skip-nav{position:absolute;top:-100px;left:50%;transform:translateX(-50%);padding:var(--nx-space-3) var(--nx-space-6);background:var(--nx-gradient-primary);color:#fff;font-weight:600;border-radius:var(--nx-radius-md);z-index:var(--nx-z-modal);transition:top var(--nx-transition-fast)}.nx-skip-nav:focus{top:var(--nx-space-4)}.nx-container{width:100%;max-width:var(--nx-container-max);margin:0 auto;padding:0 var(--nx-space-6)}.nx-container--narrow{max-width:var(--nx-container-narrow)}.nx-layout{min-height:100vh;display:flex;flex-direction:column}.nx-layout.has-fixed-header{padding-top:var(--nx-header-height)}.nx-header{position:relative;width:100%;height:var(--nx-header-height);background:var(--nx-bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--nx-border-color);z-index:var(--nx-z-fixed);transition:all var(--nx-transition-base)}.nx-header.is-fixed{position:fixed;top:0;left:0;right:0}.nx-header.is-scrolled{height:var(--nx-header-height-scrolled);box-shadow:var(--nx-shadow-md)}.nx-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--nx-space-8)}.nx-logo{flex-shrink:0;display:flex;align-items:center;gap:var(--nx-space-3)}.nx-logo__image{height:36px;width:auto;transition:transform var(--nx-transition-base)}.nx-logo:hover .nx-logo__image{transform:scale(1.05)}.nx-logo__text{font-size:var(--nx-text-xl);font-weight:700;background:var(--nx-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.nx-nav{display:flex;align-items:center;flex:1;justify-content:center}.nx-nav__list{display:flex;align-items:center;gap:var(--nx-space-1)}.nx-nav__item{position:relative}.nx-nav__link{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-3) var(--nx-space-4);font-size:var(--nx-text-sm);font-weight:500;color:var(--nx-text-secondary);border-radius:var(--nx-radius-md);transition:all var(--nx-transition-fast)}.nx-nav__link:hover,.nx-nav__link.is-active{color:var(--nx-text-primary);background:var(--nx-bg-card-hover)}.nx-nav__link.is-active{color:var(--nx-accent-1)}.nx-nav__item.has-children>.nx-nav__link::after{content:'';width:0;height:0;border-left:4px solid #fff0;border-right:4px solid #fff0;border-top:5px solid currentColor;transition:transform var(--nx-transition-fast)}.nx-nav__item.has-children:hover>.nx-nav__link::after{transform:rotate(180deg)}.nx-nav__dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);min-width:200px;padding:var(--nx-space-2);background:var(--nx-bg-secondary);border:1px solid var(--nx-border-color);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow-lg);opacity:0;visibility:hidden;transition:all var(--nx-transition-fast)}.nx-nav__item.has-children:hover>.nx-nav__dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nx-nav__dropdown-item{display:block;padding:var(--nx-space-3) var(--nx-space-4);font-size:var(--nx-text-sm);color:var(--nx-text-secondary);border-radius:var(--nx-radius-sm);transition:all var(--nx-transition-fast)}.nx-nav__dropdown-item:hover{color:var(--nx-text-primary);background:var(--nx-bg-card-hover)}.nx-header__actions{display:flex;align-items:center;gap:var(--nx-space-2)}.nx-icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--nx-text-secondary);border-radius:var(--nx-radius-md);transition:all var(--nx-transition-fast)}.nx-icon-btn:hover{color:var(--nx-text-primary);background:var(--nx-bg-card-hover)}.nx-icon-btn svg{width:20px;height:20px}.nx-theme-toggle{position:relative}.nx-theme-toggle__icon--dark,[data-theme="light"] .nx-theme-toggle__icon--light{display:none}[data-theme="light"] .nx-theme-toggle__icon--dark{display:block}.nx-user-menu{position:relative}.nx-user-menu__trigger{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2);border-radius:var(--nx-radius-full);transition:all var(--nx-transition-fast)}.nx-user-menu__trigger:hover{background:var(--nx-bg-card-hover)}.nx-user-menu__avatar{width:32px;height:32px;border-radius:var(--nx-radius-full);object-fit:cover;border:2px solid var(--nx-border-color)}.nx-user-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;padding:var(--nx-space-2);background:var(--nx-bg-secondary);border:1px solid var(--nx-border-color);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow-lg);opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--nx-transition-fast)}.nx-user-menu:hover .nx-user-menu__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nx-user-menu__item{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-3) var(--nx-space-4);font-size:var(--nx-text-sm);color:var(--nx-text-secondary);border-radius:var(--nx-radius-sm);transition:all var(--nx-transition-fast)}.nx-user-menu__item:hover{color:var(--nx-text-primary);background:var(--nx-bg-card-hover)}.nx-user-menu__divider{height:1px;margin:var(--nx-space-2);background:var(--nx-border-color)}.nx-mobile-menu-btn{display:none}.nx-search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--nx-bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:var(--nx-z-overlay);display:flex;align-items:flex-start;justify-content:center;padding-top:20vh;opacity:0;visibility:hidden;transition:all var(--nx-transition-base)}.nx-search-overlay.is-active{opacity:1;visibility:visible}.nx-search-overlay__inner{width:100%;max-width:600px;padding:0 var(--nx-space-6);transform:translateY(-20px);transition:transform var(--nx-transition-base)}.nx-search-overlay.is-active .nx-search-overlay__inner{transform:translateY(0)}.nx-search-overlay__input{width:100%;padding:var(--nx-space-5);font-size:var(--nx-text-2xl);color:var(--nx-text-primary);background:var(--nx-bg-secondary);border:2px solid var(--nx-border-color);border-radius:var(--nx-radius-xl);outline:none;transition:border-color var(--nx-transition-fast)}.nx-search-overlay__input:focus{border-color:var(--nx-accent-1)}.nx-search-overlay__input::placeholder{color:var(--nx-text-muted)}.nx-search-overlay__close{position:absolute;top:var(--nx-space-6);right:var(--nx-space-6);width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--nx-text-secondary);border-radius:var(--nx-radius-full);transition:all var(--nx-transition-fast)}.nx-search-overlay__close:hover{color:var(--nx-text-primary);background:var(--nx-bg-card-hover)}.nx-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--nx-space-24) 0;overflow:hidden}.nx-hero__bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.nx-hero__bg-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 20%,rgb(99 102 241 / .15) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgb(236 72 153 / .1) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgb(139 92 246 / .08) 0%,transparent 50%)}.nx-hero__bg-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px,var(--nx-border-color) 1px,transparent 0);background-size:40px 40px;opacity:.5}.nx-hero__bg-image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;opacity:.3}.nx-hero__canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.nx-hero__content{position:relative;z-index:1;text-align:center;max-width:900px;padding:0 var(--nx-space-6)}.nx-hero__badge{display:inline-flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-4);margin-bottom:var(--nx-space-6);font-size:var(--nx-text-sm);font-weight:500;color:var(--nx-accent-1);background:var(--nx-gradient-subtle);border:1px solid rgb(99 102 241 / .3);border-radius:var(--nx-radius-full)}.nx-hero__badge-dot{width:8px;height:8px;background:var(--nx-accent-1);border-radius:var(--nx-radius-full);animation:pulse 2s infinite}.nx-hero__title{font-size:clamp(2.5rem, 6vw, 4.5rem);font-weight:800;line-height:1.1;margin-bottom:var(--nx-space-6);letter-spacing:-.02em}.nx-hero__title-gradient{background:var(--nx-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.nx-hero__subtitle{font-size:clamp(1.125rem, 2vw, 1.375rem);color:var(--nx-text-secondary);margin-bottom:var(--nx-space-10);line-height:1.7}.nx-hero__actions{display:flex;flex-wrap:wrap;gap:var(--nx-space-4);justify-content:center}.nx-ai-brief{position:relative;padding:var(--nx-space-16) 0;background:var(--nx-bg-secondary);border-top:1px solid var(--nx-border-color);border-bottom:1px solid var(--nx-border-color)}.nx-ai-brief__header{max-width:880px;margin-bottom:var(--nx-space-10)}.nx-ai-brief__eyebrow{margin-bottom:var(--nx-space-3);font-size:var(--nx-text-sm);font-weight:700;color:var(--nx-accent-1);text-transform:uppercase}.nx-ai-brief__title{margin-bottom:var(--nx-space-4);font-size:var(--nx-text-3xl);color:var(--nx-text-primary)}.nx-ai-brief__lead{font-size:var(--nx-text-lg);color:var(--nx-text-secondary);line-height:1.8}.nx-ai-brief__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--nx-space-6);margin-bottom:var(--nx-space-8)}.nx-ai-panel{padding:var(--nx-space-6);background:var(--nx-bg-card);border:1px solid var(--nx-border-color);border-radius:8px}.nx-ai-panel__title{margin-bottom:var(--nx-space-4);font-size:var(--nx-text-xl)}.nx-ai-fact-list{display:grid;gap:var(--nx-space-3);color:var(--nx-text-secondary);line-height:1.7}.nx-ai-fact-list a{color:var(--nx-accent-1);word-break:break-all}.nx-ai-quote{margin:0}.nx-ai-quote blockquote{margin:0 0 var(--nx-space-4);color:var(--nx-text-primary);font-size:var(--nx-text-lg);line-height:1.8}.nx-ai-quote figcaption{color:var(--nx-text-muted);font-size:var(--nx-text-sm)}.nx-ai-quote a{color:var(--nx-accent-1)}.nx-ai-entrypoints{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--nx-space-4);margin-bottom:var(--nx-space-6)}.nx-ai-entrypoint{display:flex;min-height:132px;flex-direction:column;justify-content:space-between;padding:var(--nx-space-5);background:var(--nx-bg-tertiary);border:1px solid var(--nx-border-color);border-radius:8px}.nx-ai-entrypoint:hover{border-color:var(--nx-border-hover);background:var(--nx-bg-card-hover)}.nx-ai-entrypoint__label{margin-bottom:var(--nx-space-3);font-weight:700;color:var(--nx-text-primary)}.nx-ai-entrypoint__desc{color:var(--nx-text-secondary);font-size:var(--nx-text-sm);line-height:1.6}.nx-ai-machine-links{display:flex;flex-wrap:wrap;gap:var(--nx-space-3)}.nx-ai-machine-links a{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--nx-space-4);color:var(--nx-text-secondary);background:var(--nx-bg-card);border:1px solid var(--nx-border-color);border-radius:8px;font-size:var(--nx-text-sm)}.nx-ai-machine-links a:hover{color:var(--nx-text-primary);border-color:var(--nx-border-hover)}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nx-space-2);padding:var(--nx-space-4) var(--nx-space-8);font-size:var(--nx-text-base);font-weight:600;border-radius:var(--nx-radius-lg);transition:all var(--nx-transition-base);cursor:pointer;border:none}.nx-btn--primary{color:#fff;background:var(--nx-gradient-primary);box-shadow:var(--nx-shadow-glow)}.nx-btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 40px rgb(99 102 241 / .4)}.nx-btn--secondary{color:var(--nx-text-primary);background:var(--nx-bg-card);border:1px solid var(--nx-border-color)}.nx-btn--secondary:hover{background:var(--nx-bg-card-hover);border-color:var(--nx-border-hover);transform:translateY(-2px)}.nx-btn svg{width:18px;height:18px}.nx-sub-header{position:relative;padding:var(--nx-space-10) 0;background:var(--nx-bg-secondary);border-bottom:1px solid var(--nx-border-color)}.nx-sub-header__bg{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--nx-gradient-subtle);opacity:.5}.nx-sub-header__content{position:relative;z-index:1}.nx-sub-header__title{font-size:var(--nx-text-3xl);font-weight:700;margin-bottom:var(--nx-space-3)}.nx-sub-header__breadcrumb{display:flex;align-items:center;gap:var(--nx-space-2);font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-sub-header__breadcrumb a:hover{color:var(--nx-accent-1)}.nx-sub-header__breadcrumb-separator{color:var(--nx-text-muted)}.nx-main{flex:1;padding:var(--nx-space-8) 0}.is-law-page .nx-main{padding-top:var(--nx-space-3)}.nx-main__inner{display:grid;grid-template-columns:1fr;gap:var(--nx-space-6)}.nx-main__inner.has-sidebar{grid-template-columns:1fr 280px}.nx-main__inner.has-sidebar--left{grid-template-columns:280px 1fr}.nx-content{min-width:0}.nx-sidebar{display:flex;flex-direction:column;gap:var(--nx-space-6)}.nx-sidebar__widget{padding:var(--nx-space-6);background:var(--nx-bg-card);border:1px solid var(--nx-border-color);border-radius:var(--nx-radius-lg)}.nx-sidebar__widget-title{font-size:var(--nx-text-lg);font-weight:600;margin-bottom:var(--nx-space-4);padding-bottom:var(--nx-space-3);border-bottom:1px solid var(--nx-border-color)}.nx-footer{background:var(--nx-bg-secondary);border-top:1px solid var(--nx-border-color)}.nx-footer__main{padding:var(--nx-space-16) 0}.nx-footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--nx-space-12)}.nx-footer__brand{max-width:300px}.nx-footer__logo{margin-bottom:var(--nx-space-4)}.nx-footer__logo-img{height:32px;width:auto}.nx-footer__logo-text{font-size:var(--nx-text-xl);font-weight:700;background:var(--nx-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.nx-footer__description{color:var(--nx-text-secondary);font-size:var(--nx-text-sm);line-height:1.7;margin-bottom:var(--nx-space-6)}.nx-footer__social{display:flex;gap:var(--nx-space-3)}.nx-footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--nx-text-muted);background:var(--nx-bg-card);border-radius:var(--nx-radius-md);transition:all var(--nx-transition-fast)}.nx-footer__social-link:hover{color:var(--nx-text-primary);background:var(--nx-bg-card-hover);transform:translateY(-2px)}.nx-footer__social-link svg{width:18px;height:18px}.nx-footer__column-title{font-size:var(--nx-text-sm);font-weight:600;color:var(--nx-text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--nx-space-5)}.nx-footer__links{display:flex;flex-direction:column;gap:var(--nx-space-3)}.nx-footer__link{font-size:var(--nx-text-sm);color:var(--nx-text-secondary);transition:color var(--nx-transition-fast)}.nx-footer__link:hover{color:var(--nx-accent-1)}.nx-footer__bottom{padding:var(--nx-space-6) 0;border-top:1px solid var(--nx-border-color)}.nx-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--nx-space-4)}.nx-footer__copyright{font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-footer__bottom-links{display:flex;gap:var(--nx-space-6)}.nx-footer__bottom-link{font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-footer__bottom-link:hover{color:var(--nx-accent-1)}.nx-back-to-top{position:fixed;bottom:var(--nx-space-8);right:var(--nx-space-8);width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--nx-gradient-primary);border-radius:var(--nx-radius-full);box-shadow:var(--nx-shadow-lg);opacity:0;visibility:hidden;transform:translateY(20px);transition:all var(--nx-transition-base);z-index:var(--nx-z-sticky)}.nx-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.nx-back-to-top:hover{transform:translateY(-4px);box-shadow:var(--nx-shadow-glow)}.nx-back-to-top svg{width:20px;height:20px}.nx-mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--nx-bg-primary);z-index:var(--nx-z-overlay);display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:all var(--nx-transition-base)}.nx-mobile-menu.is-active{opacity:1;visibility:visible}.nx-mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:var(--nx-space-4) var(--nx-space-6);border-bottom:1px solid var(--nx-border-color)}.nx-mobile-menu__nav{flex:1;overflow-y:auto;padding:var(--nx-space-6)}.nx-mobile-menu__list{display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-mobile-menu__link{display:block;padding:var(--nx-space-4);font-size:var(--nx-text-lg);font-weight:500;color:var(--nx-text-secondary);border-radius:var(--nx-radius-md);transition:all var(--nx-transition-fast)}.nx-mobile-menu__link:hover,.nx-mobile-menu__link.is-active{color:var(--nx-text-primary);background:var(--nx-bg-card-hover)}.nx-mobile-menu__submenu{padding-left:var(--nx-space-6);margin-top:var(--nx-space-2)}.nx-mobile-menu__submenu-link{display:block;padding:var(--nx-space-3) var(--nx-space-4);font-size:var(--nx-text-base);color:var(--nx-text-muted)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.nx-animate-fade-in{animation:fadeIn 0.6s ease forwards}.nx-animate-delay-1{animation-delay:0.1s}.nx-animate-delay-2{animation-delay:0.2s}.nx-animate-delay-3{animation-delay:0.3s}.nx-animate-delay-4{animation-delay:0.4s}@media (max-width:1200px){.nx-ai-entrypoints{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-footer__grid{grid-template-columns:repeat(2,1fr);gap:var(--nx-space-8)}.nx-footer__brand{max-width:100%}}@media (max-width:992px){.nx-nav{display:none}.nx-mobile-menu-btn{display:flex}.nx-main__inner.has-sidebar,.nx-main__inner.has-sidebar--left{grid-template-columns:1fr}.nx-sidebar{order:2}}@media (max-width:768px){:root{--nx-header-height:64px}.nx-hero{min-height:auto;padding:var(--nx-space-16) 0}.nx-hero__title{font-size:clamp(2rem, 8vw, 3rem)}.nx-hero__actions{flex-direction:column;align-items:center}.nx-ai-brief{padding:var(--nx-space-12) 0}.nx-ai-brief__grid,.nx-ai-entrypoints{grid-template-columns:1fr}.nx-ai-brief__title{font-size:var(--nx-text-2xl)}.nx-ai-brief__lead,.nx-ai-quote blockquote{font-size:var(--nx-text-base)}.nx-btn{width:100%;max-width:300px}.nx-footer__grid{grid-template-columns:1fr;text-align:center}.nx-footer__brand{margin:0 auto}.nx-footer__social{justify-content:center}.nx-footer__bottom-inner{flex-direction:column;text-align:center}}@media (max-width:480px){.nx-container{padding:0 var(--nx-space-4)}.nx-sub-header{padding:var(--nx-space-8) 0}.nx-main{padding:var(--nx-space-5) 0}}.nx-text-gradient{background:var(--nx-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.nx-glass{background:var(--nx-bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nx-clearfix::after{content:'';display:table;clear:both}.nx-header{background:rgb(10 10 15 / .7)!important;backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid rgb(255 255 255 / .05)!important}[data-theme="light"] .nx-header{background:rgb(255 255 255 / .7)!important}.nx-mobile-menu__link{padding:1rem 1.5rem!important;font-size:1.1rem!important}.nx-user-menu__dropdown{background:var(--nx-bg-secondary)!important;border:1px solid rgb(255 255 255 / .1)!important;box-shadow:0 10px 40px rgb(0 0 0 / .5)!important}.nx-container{max-width:1280px}.nx-header{background:rgb(8 9 20 / .76)!important;border-bottom-color:rgb(255 255 255 / .065)!important}[data-theme="light"] .nx-header{background:rgb(255 255 255 / .84)!important;border-bottom-color:rgb(39 30 73 / .08)!important}.nx-header.is-scrolled{box-shadow:0 10px 35px rgb(3 4 12 / .22)}.nx-logo__image{height:38px}.nx-logo__wordmark{color:var(--nx-text-primary);font-size:1.08rem;font-weight:750;letter-spacing:-.035em}.nx-nav__list{gap:.15rem}.nx-nav__link{padding:.7rem .95rem;font-weight:600}.nx-nav__link.is-active{color:var(--nx-text-primary);background:rgb(155 135 245 / .1)}.nx-icon-btn:focus-visible,.nx-nav__link:focus-visible,.nx-dream-search__button:focus-visible,.nx-dream-search__input:focus-visible,.nx-home-service:focus-visible,.nx-home-services__all:focus-visible{outline:3px solid rgb(155 135 245 / .45);outline-offset:3px}.nx-hero{min-height:680px;padding:68px 0 76px;align-items:center;justify-content:initial;isolation:isolate}.nx-hero::after{position:absolute;z-index:0;right:-14%;bottom:-45%;width:700px;height:700px;background:radial-gradient(circle,rgb(104 77 215 / .14),transparent 67%);content:"";pointer-events:none}.nx-hero__bg-gradient{background:radial-gradient(ellipse at 15% 28%,rgb(114 87 231 / .16) 0%,transparent 44%),radial-gradient(ellipse at 80% 18%,rgb(89 216 194 / .06) 0%,transparent 38%),linear-gradient(145deg,#0c0e1e 0%,#080914 52%,#0c0915 100%)}[data-theme="light"] .nx-hero__bg-gradient{background:radial-gradient(ellipse at 15% 28%,rgb(114 87 231 / .12) 0%,transparent 45%),radial-gradient(ellipse at 82% 22%,rgb(89 216 194 / .1) 0%,transparent 40%),linear-gradient(145deg,#faf9fd 0%,#f4f1fb 60%,#f8f5fa 100%)}.nx-hero__bg-pattern{background-image:radial-gradient(circle at 1px 1px,rgb(188 179 229 / .22) 1px,transparent 0);background-size:38px 38px;opacity:.22;-webkit-mask-image:linear-gradient(to right,black,transparent 75%);mask-image:linear-gradient(to right,black,transparent 75%)}.nx-hero__container{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(400px,0.9fr);align-items:center;gap:clamp(2rem, 6vw, 6rem)}.nx-hero__content{max-width:720px;padding:0;text-align:left}.nx-hero__badge{padding:.48rem .85rem;margin-bottom:1.35rem;color:#c9bcff;background:rgb(155 135 245 / .08);border-color:rgb(155 135 245 / .23);font-size:.78rem;font-weight:700;letter-spacing:.035em}[data-theme="light"] .nx-hero__badge{color:#6049c7}.nx-hero__badge-dot{width:6px;height:6px;background:#6de5d1;box-shadow:0 0 0 5px rgb(89 216 194 / .09)}.nx-hero__title{margin-bottom:1.25rem;color:var(--nx-text-primary);font-size:clamp(3.25rem, 5.2vw, 5rem);font-weight:800;line-height:1.08;letter-spacing:-.065em}.nx-hero__title-gradient{background:linear-gradient(100deg,#f6f2ff 0%,#c8b9ff 45%,#8fe1d2 105%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}[data-theme="light"] .nx-hero__title-gradient{background:linear-gradient(100deg,#5640bd 0%,#7f5dd9 55%,#258a78 110%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.nx-hero__subtitle{max-width:640px;margin-bottom:1.75rem;color:var(--nx-text-secondary);font-size:clamp(1rem, 1.35vw, 1.14rem);line-height:1.82;letter-spacing:-.02em}.nx-dream-search{position:relative;display:flex;align-items:center;width:100%;max-width:680px;min-height:72px;padding:7px 7px 7px 54px;background:rgb(255 255 255 / .97);border:1px solid rgb(255 255 255 / .78);border-radius:18px;box-shadow:0 20px 60px rgb(2 3 12 / .34),0 0 0 1px rgb(155 135 245 / .08);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.nx-dream-search:focus-within{border-color:rgb(155 135 245 / .68);box-shadow:0 24px 70px rgb(2 3 12 / .4),0 0 0 4px rgb(155 135 245 / .11);transform:translateY(-2px)}[data-theme="light"] .nx-dream-search{border-color:rgb(75 55 145 / .08);box-shadow:0 20px 55px rgb(54 40 100 / .14),0 0 0 1px rgb(105 82 220 / .06)}.nx-dream-search__icon{position:absolute;left:21px;width:22px;height:22px;color:#777184}.nx-dream-search__input{min-width:0;flex:1;padding:0 .8rem 0 0;color:#292435;background:#fff0;border:0;outline:0!important;font-size:1rem;font-weight:500}.nx-dream-search__input::placeholder{color:#8e8998;opacity:1}.nx-dream-search__input::-webkit-search-cancel-button{display:none}.nx-dream-search__button{display:inline-flex;min-width:132px;min-height:56px;align-items:center;justify-content:center;gap:.55rem;padding:0 1.35rem;color:#fff;background:linear-gradient(135deg,#6d52dd 0%,#8c6be9 100%);border-radius:13px;box-shadow:0 9px 24px rgb(105 76 216 / .25);font-size:.94rem;font-weight:750;transition:transform 180ms ease,box-shadow 180ms ease}.nx-dream-search__button:hover{box-shadow:0 12px 30px rgb(105 76 216 / .36);transform:translateY(-1px)}.nx-dream-search__button svg{width:17px;height:17px}.nx-hero__keywords{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.15rem;color:var(--nx-text-muted);font-size:.82rem}.nx-hero__keywords>span{margin-right:.15rem;font-weight:700}.nx-hero__keywords a{display:inline-flex;min-height:30px;align-items:center;padding:0 .7rem;color:var(--nx-text-secondary);background:rgb(255 255 255 / .04);border:1px solid var(--nx-border-color);border-radius:999px;font-weight:600;transition:color 180ms ease,border-color 180ms ease,background 180ms ease}.nx-hero__keywords a:hover{color:var(--nx-text-primary);background:rgb(155 135 245 / .1);border-color:rgb(155 135 245 / .32)}.nx-dreamscape{position:relative;width:min(100%, 500px);aspect-ratio:1;justify-self:end}.nx-dreamscape__glow{position:absolute;inset:12%;background:radial-gradient(circle,rgb(143 115 242 / .2),transparent 65%);filter:blur(8px)}.nx-dreamscape__orbit{position:absolute;left:50%;top:50%;border:1px solid rgb(188 177 234 / .13);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.nx-dreamscape__orbit::before{position:absolute;left:12%;top:12%;width:7px;height:7px;background:#6de5d1;border-radius:50%;box-shadow:0 0 18px rgb(89 216 194 / .75);content:""}.nx-dreamscape__orbit--outer{width:96%;height:68%}.nx-dreamscape__orbit--inner{width:70%;height:48%;transform:translate(-50%,-50%) rotate(31deg)}.nx-dreamscape__moon{position:absolute;left:50%;top:50%;width:245px;height:245px;background:radial-gradient(circle at 35% 28%,rgb(255 255 255 / .9) 0%,rgb(255 255 255 / .18) 2%,transparent 12%),radial-gradient(circle at 38% 35%,#e4dcff 0%,#baaaf0 35%,#7d67ce 70%,#4e3c9c 100%);border:1px solid rgb(255 255 255 / .35);border-radius:50%;box-shadow:inset -28px -25px 55px rgb(32 19 82 / .46),inset 20px 17px 40px rgb(255 255 255 / .19),0 0 80px rgb(134 105 232 / .3);transform:translate(-50%,-50%)}.nx-dreamscape__moon::after{position:absolute;inset:-10px;border:1px solid rgb(205 194 250 / .1);border-radius:50%;content:""}.nx-dreamscape__crater{position:absolute;background:rgb(79 59 145 / .18);border:1px solid rgb(255 255 255 / .08);border-radius:50%;box-shadow:inset 4px 4px 10px rgb(42 27 99 / .22)}.nx-dreamscape__crater--one{left:35px;top:110px;width:44px;height:44px}.nx-dreamscape__crater--two{right:48px;top:58px;width:28px;height:28px}.nx-dreamscape__crater--three{right:64px;bottom:34px;width:52px;height:52px}.nx-dreamscape__star{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 14px #fff}.nx-dreamscape__star--one{left:15%;top:24%}.nx-dreamscape__star--two{right:10%;top:34%;width:6px;height:6px;background:#73e6d2;box-shadow:0 0 16px #59d8c2}.nx-dreamscape__star--three{left:26%;bottom:17%;background:#c9bcff}.nx-dreamscape__card{position:absolute;display:flex;align-items:center;gap:.8rem;min-width:190px;padding:.85rem 1rem;color:#f5f3ff;background:rgb(20 21 41 / .75);border:1px solid rgb(255 255 255 / .11);border-radius:15px;box-shadow:0 18px 48px rgb(2 3 12 / .28);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme="light"] .nx-dreamscape__card{color:#2b2440;background:rgb(255 255 255 / .76);border-color:rgb(71 53 139 / .1);box-shadow:0 18px 48px rgb(64 45 125 / .14)}.nx-dreamscape__card small,.nx-dreamscape__card strong{display:block}.nx-dreamscape__card small{margin-bottom:.1rem;color:#9e98b4;font-size:.62rem;font-weight:750;letter-spacing:.08em}.nx-dreamscape__card strong{font-size:.84rem;letter-spacing:-.02em}.nx-dreamscape__card-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#785ce2,#a277ec);border-radius:11px;box-shadow:0 7px 17px rgb(107 78 218 / .28)}.nx-dreamscape__card--symbol{left:0;top:23%;animation:nxDreamFloat 6s ease-in-out infinite}.nx-dreamscape__card--insight{right:-2%;bottom:21%;animation:nxDreamFloat 6.8s ease-in-out 0.8s infinite}.nx-dreamscape__pulse{position:relative;width:13px;height:13px;flex:0 0 auto;background:#59d8c2;border-radius:50%;box-shadow:0 0 0 7px rgb(89 216 194 / .1)}@keyframes nxDreamFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.nx-home-services{padding:70px 0 76px;background:linear-gradient(180deg,rgb(255 255 255 / .015),transparent 40%),var(--nx-bg-secondary);border-top:1px solid var(--nx-border-color);border-bottom:1px solid var(--nx-border-color)}.nx-home-services__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.75rem}.nx-home-services__eyebrow{margin-bottom:.45rem;color:var(--nx-accent-1);font-size:.7rem;font-weight:800;letter-spacing:.14em}.nx-home-services__heading h2{color:var(--nx-text-primary);font-size:clamp(1.65rem, 2.5vw, 2.2rem);letter-spacing:-.045em}.nx-home-services__all{display:inline-flex;align-items:center;gap:.45rem;padding-bottom:.2rem;color:var(--nx-text-secondary);border-bottom:1px solid var(--nx-border-color);font-size:.86rem;font-weight:650}.nx-home-services__all:hover{color:var(--nx-text-primary);border-color:var(--nx-accent-1)}.nx-home-services__all svg{width:16px;height:16px}.nx-home-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.nx-home-service{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;min-height:176px;padding:1.45rem;color:var(--nx-text-primary);background:rgb(255 255 255 / .025);border:1px solid var(--nx-border-color);border-radius:20px;overflow:hidden;transition:transform 220ms ease,border-color 220ms ease,background 220ms ease,box-shadow 220ms ease}.nx-home-service::after{position:absolute;right:-60px;bottom:-80px;width:160px;height:160px;background:radial-gradient(circle,rgb(155 135 245 / .12),transparent 68%);content:"";transition:transform 240ms ease}.nx-home-service:hover{color:var(--nx-text-primary);background:var(--nx-bg-card-hover);border-color:rgb(155 135 245 / .25);box-shadow:0 18px 40px rgb(2 3 12 / .16);transform:translateY(-5px)}.nx-home-service:hover::after{transform:scale(1.2)}.nx-home-service--featured{background:linear-gradient(145deg,rgb(114 87 231 / .16),rgb(155 135 245 / .055));border-color:rgb(155 135 245 / .19)}.nx-home-service__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;color:#cfc4ff;background:rgb(155 135 245 / .1);border:1px solid rgb(155 135 245 / .17);border-radius:14px}.nx-home-service__icon svg{width:24px;height:24px}.nx-home-service__copy{display:block;min-width:0}.nx-home-service__copy small,.nx-home-service__copy strong,.nx-home-service__copy>span{display:block}.nx-home-service__copy small{margin:.05rem 0 .25rem;color:var(--nx-text-muted);font-size:.72rem;font-weight:650}.nx-home-service__copy strong{margin-bottom:.55rem;font-size:1.12rem;letter-spacing:-.035em}.nx-home-service__copy>span{color:var(--nx-text-secondary);font-size:.84rem;line-height:1.65;letter-spacing:-.015em}.nx-home-service__arrow{position:relative;z-index:1;color:var(--nx-text-muted);font-size:1rem;transition:color 180ms ease,transform 180ms ease}.nx-home-service:hover .nx-home-service__arrow{color:var(--nx-accent-1);transform:translate(2px,-2px)}.is-main-page .nx-main{padding:74px 0 90px}.nx-footer__main{padding:3.5rem 0}.nx-footer__grid{gap:2.5rem}.nx-footer__description{max-width:290px}@media (max-width:1100px){.nx-hero__container{grid-template-columns:minmax(0,1.15fr) minmax(340px,0.85fr);gap:2rem}.nx-dreamscape__moon{width:210px;height:210px}.nx-dreamscape__card--symbol{left:-2%}.nx-dreamscape__card--insight{right:-4%}}@media (max-width:900px){.nx-hero{min-height:auto;padding:80px 0 86px}.nx-hero__container{display:block}.nx-hero__content{max-width:720px;margin:0 auto;text-align:center}.nx-hero__subtitle{margin-right:auto;margin-left:auto}.nx-dream-search{margin-right:auto;margin-left:auto;text-align:left}.nx-hero__keywords{justify-content:center}.nx-dreamscape{display:none}.nx-home-services__grid{grid-template-columns:1fr}.nx-home-service{min-height:144px}}@media (max-width:640px){.nx-logo__wordmark{display:none}.nx-header__actions{gap:0}.nx-header__actions .nx-search-open{display:none}.nx-hero{padding:58px 0 66px}.nx-hero__badge{margin-bottom:1.1rem}.nx-hero__title{margin-bottom:1rem;font-size:clamp(2.15rem, 9vw, 2.65rem)}.nx-hero__desktop-break{display:none}.nx-hero__subtitle{margin-bottom:1.4rem;font-size:.96rem;line-height:1.72}.nx-dream-search{min-height:62px;padding:5px 5px 5px 45px;border-radius:15px}.nx-dream-search__icon{left:16px;width:19px;height:19px}.nx-dream-search__input{font-size:.91rem}.nx-dream-search__button{min-width:52px;width:52px;min-height:52px;padding:0;border-radius:11px}.nx-dream-search__button span{display:none}.nx-hero__keywords{gap:.4rem;margin-top:1rem}.nx-hero__keywords>span{width:100%;margin-bottom:.15rem}.nx-home-services{padding:52px 0 58px}.nx-home-services__heading{display:block;margin-bottom:1.35rem}.nx-home-services__all{margin-top:.85rem}.nx-home-service{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:1.2rem;border-radius:17px}.nx-home-service__arrow{display:none}.nx-home-service__icon{width:43px;height:43px}.nx-home-service__copy>span{font-size:.8rem}.is-main-page .nx-main{padding:54px 0 68px}}@media (prefers-reduced-motion:reduce){.nx-dreamscape__card{animation:none}.nx-home-service,.nx-dream-search{transition:none}}

/* Original file: files/cache/assets/minified/layouts.nexus.css.components.min.css */

.nx-card{position:relative;background:var(--nx-bg-card);border:1px solid var(--nx-border-color);border-radius:var(--nx-radius-lg);overflow:hidden;transition:all var(--nx-transition-base)}.nx-card:hover{background:var(--nx-bg-card-hover);border-color:var(--nx-border-hover);transform:translateY(-4px);box-shadow:var(--nx-shadow-lg)}.nx-card--glow:hover{box-shadow:var(--nx-shadow-glow)}.nx-card__image{position:relative;aspect-ratio:16/9;overflow:hidden}.nx-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--nx-transition-slow)}.nx-card:hover .nx-card__image img{transform:scale(1.05)}.nx-card__body{padding:var(--nx-space-6)}.nx-card__meta{display:flex;align-items:center;gap:var(--nx-space-3);margin-bottom:var(--nx-space-3);font-size:var(--nx-text-xs);color:var(--nx-text-muted)}.nx-card__tag{display:inline-flex;padding:var(--nx-space-1) var(--nx-space-3);font-size:var(--nx-text-xs);font-weight:500;color:var(--nx-accent-1);background:var(--nx-gradient-subtle);border-radius:var(--nx-radius-full)}.nx-card__title{font-size:var(--nx-text-lg);font-weight:600;margin-bottom:var(--nx-space-3);line-height:1.4}.nx-card__title a{color:var(--nx-text-primary)}.nx-card__title a:hover{color:var(--nx-accent-1)}.nx-card__excerpt{font-size:var(--nx-text-sm);color:var(--nx-text-secondary);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nx-card__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--nx-space-4) var(--nx-space-6);border-top:1px solid var(--nx-border-color)}.nx-card__author{display:flex;align-items:center;gap:var(--nx-space-3)}.nx-card__author-avatar{width:32px;height:32px;border-radius:var(--nx-radius-full);object-fit:cover}.nx-card__author-name{font-size:var(--nx-text-sm);font-weight:500}.nx-form-group{margin-bottom:var(--nx-space-5)}.nx-label{display:block;margin-bottom:var(--nx-space-2);font-size:var(--nx-text-sm);font-weight:500;color:var(--nx-text-primary)}.nx-input{width:100%;padding:var(--nx-space-3) var(--nx-space-4);font-size:var(--nx-text-base);color:var(--nx-text-primary);background:var(--nx-bg-tertiary);border:1px solid var(--nx-border-color);border-radius:var(--nx-radius-md);outline:none;transition:all var(--nx-transition-fast)}.nx-input:focus{border-color:var(--nx-accent-1);box-shadow:0 0 0 3px rgb(99 102 241 / .2)}.nx-input::placeholder{color:var(--nx-text-muted)}.nx-input--lg{padding:var(--nx-space-4) var(--nx-space-5);font-size:var(--nx-text-lg)}.nx-textarea{min-height:120px;resize:vertical}.nx-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6b78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--nx-space-4) center;padding-right:var(--nx-space-10)}.nx-checkbox-group{display:flex;align-items:flex-start;gap:var(--nx-space-3)}.nx-checkbox{appearance:none;width:20px;height:20px;margin-top:2px;background:var(--nx-bg-tertiary);border:1px solid var(--nx-border-color);border-radius:var(--nx-radius-sm);cursor:pointer;transition:all var(--nx-transition-fast)}.nx-checkbox:checked{background:var(--nx-accent-1);border-color:var(--nx-accent-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.nx-checkbox-label{font-size:var(--nx-text-sm);color:var(--nx-text-secondary);cursor:pointer}.nx-alert{display:flex;align-items:flex-start;gap:var(--nx-space-4);padding:var(--nx-space-4) var(--nx-space-5);border-radius:var(--nx-radius-lg);font-size:var(--nx-text-sm)}.nx-alert--info{color:#60a5fa;background:rgb(96 165 250 / .1);border:1px solid rgb(96 165 250 / .3)}.nx-alert--success{color:#34d399;background:rgb(52 211 153 / .1);border:1px solid rgb(52 211 153 / .3)}.nx-alert--warning{color:#fbbf24;background:rgb(251 191 36 / .1);border:1px solid rgb(251 191 36 / .3)}.nx-alert--error{color:#f87171;background:rgb(248 113 113 / .1);border:1px solid rgb(248 113 113 / .3)}.nx-alert__icon{flex-shrink:0;width:20px;height:20px}.nx-alert__content{flex:1}.nx-alert__title{font-weight:600;margin-bottom:var(--nx-space-1)}.nx-badge{display:inline-flex;align-items:center;padding:var(--nx-space-1) var(--nx-space-3);font-size:var(--nx-text-xs);font-weight:500;border-radius:var(--nx-radius-full)}.nx-badge--primary{color:var(--nx-accent-1);background:var(--nx-gradient-subtle)}.nx-badge--secondary{color:var(--nx-text-secondary);background:var(--nx-bg-card)}.nx-badge--success{color:#34d399;background:rgb(52 211 153 / .1)}.nx-badge--warning{color:#fbbf24;background:rgb(251 191 36 / .1)}.nx-badge--error{color:#f87171;background:rgb(248 113 113 / .1)}.nx-tooltip{position:relative;display:inline-block}.nx-tooltip::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-4px);padding:var(--nx-space-2) var(--nx-space-3);font-size:var(--nx-text-xs);color:#fff;background:var(--nx-bg-tertiary);border-radius:var(--nx-radius-sm);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--nx-transition-fast);pointer-events:none;z-index:var(--nx-z-dropdown)}.nx-tooltip:hover::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-8px)}.nx-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--nx-border-color);border-top-color:var(--nx-accent-1);border-radius:var(--nx-radius-full);animation:spin 0.8s linear infinite}.nx-spinner--lg{width:40px;height:40px;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}.nx-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--nx-radius-full);overflow:hidden;background:var(--nx-gradient-subtle);color:var(--nx-accent-1);font-weight:600}.nx-avatar--sm{width:32px;height:32px;font-size:var(--nx-text-sm)}.nx-avatar--md{width:40px;height:40px;font-size:var(--nx-text-base)}.nx-avatar--lg{width:56px;height:56px;font-size:var(--nx-text-xl)}.nx-avatar img{width:100%;height:100%;object-fit:cover}.nx-avatar__status{position:absolute;bottom:0;right:0;width:12px;height:12px;border:2px solid var(--nx-bg-primary);border-radius:var(--nx-radius-full)}.nx-avatar__status--online{background:#34d399}.nx-avatar__status--offline{background:var(--nx-text-muted)}.nx-tabs{border-bottom:1px solid var(--nx-border-color)}.nx-tabs__list{display:flex;gap:var(--nx-space-1)}.nx-tabs__item{position:relative;padding:var(--nx-space-4) var(--nx-space-5);font-size:var(--nx-text-sm);font-weight:500;color:var(--nx-text-secondary);transition:color var(--nx-transition-fast)}.nx-tabs__item:hover{color:var(--nx-text-primary)}.nx-tabs__item.is-active{color:var(--nx-accent-1)}.nx-tabs__item.is-active::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--nx-accent-1)}.nx-tabs__content{padding:var(--nx-space-6) 0}.nx-pagination{display:flex;align-items:center;justify-content:center;gap:var(--nx-space-2)}.nx-pagination__item{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--nx-space-3);font-size:var(--nx-text-sm);font-weight:500;color:var(--nx-text-secondary);background:var(--nx-bg-card);border:1px solid var(--nx-border-color);border-radius:var(--nx-radius-md);transition:all var(--nx-transition-fast)}.nx-pagination__item:hover{color:var(--nx-text-primary);background:var(--nx-bg-card-hover);border-color:var(--nx-border-hover)}.nx-pagination__item.is-active{color:#fff;background:var(--nx-accent-1);border-color:var(--nx-accent-1)}.nx-pagination__item.is-disabled{opacity:.5;pointer-events:none}.nx-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--nx-space-6);z-index:var(--nx-z-modal);opacity:0;visibility:hidden;transition:all var(--nx-transition-base)}.nx-modal-overlay.is-active{opacity:1;visibility:visible}.nx-modal{position:relative;width:100%;max-width:500px;max-height:90vh;background:var(--nx-bg-secondary);border:1px solid var(--nx-border-color);border-radius:var(--nx-radius-xl);overflow:hidden;transform:scale(.95) translateY(20px);transition:transform var(--nx-transition-base)}.nx-modal-overlay.is-active .nx-modal{transform:scale(1) translateY(0)}.nx-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--nx-space-5) var(--nx-space-6);border-bottom:1px solid var(--nx-border-color)}.nx-modal__title{font-size:var(--nx-text-lg);font-weight:600}.nx-modal__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--nx-text-muted);border-radius:var(--nx-radius-sm);transition:all var(--nx-transition-fast)}.nx-modal__close:hover{color:var(--nx-text-primary);background:var(--nx-bg-card)}.nx-modal__body{padding:var(--nx-space-6);overflow-y:auto}.nx-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--nx-space-3);padding:var(--nx-space-5) var(--nx-space-6);border-top:1px solid var(--nx-border-color)}.nx-list{display:flex;flex-direction:column}.nx-list__item{display:flex;align-items:center;gap:var(--nx-space-4);padding:var(--nx-space-4) var(--nx-space-5);border-bottom:1px solid var(--nx-border-color);transition:background var(--nx-transition-fast)}.nx-list__item:last-child{border-bottom:none}.nx-list__item:hover{background:var(--nx-bg-card)}.nx-list__item-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--nx-accent-1);background:var(--nx-gradient-subtle);border-radius:var(--nx-radius-md)}.nx-list__item-content{flex:1;min-width:0}.nx-list__item-title{font-weight:500;margin-bottom:var(--nx-space-1)}.nx-list__item-desc{font-size:var(--nx-text-sm);color:var(--nx-text-secondary)}.nx-list__item-meta{font-size:var(--nx-text-xs);color:var(--nx-text-muted)}.board_list .nx-card{margin-bottom:var(--nx-space-4)}.member_join_form .nx-form-group,.member_login_form .nx-form-group{margin-bottom:var(--nx-space-5)}.page_content{line-height:1.7;color:var(--nx-text-secondary)}.page_content>:first-child{margin-top:0}.page_content>:last-child{margin-bottom:0}.page_content h1,.page_content h2,.page_content h3,.page_content h4{color:var(--nx-text-primary);margin:var(--nx-space-6) 0 var(--nx-space-3)}.page_content p{margin-bottom:var(--nx-space-3)}.page_content a{color:var(--nx-accent-1);text-decoration:underline}.page_content a:hover{color:var(--nx-accent-2)}.page_content img{border-radius:var(--nx-radius-lg);margin:var(--nx-space-4) 0}.page_content code{font-family:var(--nx-font-mono);padding:var(--nx-space-1) var(--nx-space-2);background:var(--nx-bg-tertiary);border-radius:var(--nx-radius-sm);font-size:.9em}.page_content pre{padding:var(--nx-space-4);background:var(--nx-bg-tertiary);border-radius:var(--nx-radius-lg);overflow-x:auto}.page_content pre code{padding:0;background:none}.page_content blockquote{margin:var(--nx-space-4) 0;padding:var(--nx-space-4);border-left:4px solid var(--nx-accent-1);background:var(--nx-bg-card);border-radius:0 var(--nx-radius-lg) var(--nx-radius-lg) 0}.page_content ul,.page_content ol{margin:var(--nx-space-3) 0;padding-left:var(--nx-space-6)}.page_content li{margin-bottom:var(--nx-space-2)}.page_content ul li{list-style-type:disc}.page_content ol li{list-style-type:decimal}.page_content table{width:100%;border-collapse:collapse;margin:var(--nx-space-4) 0}.page_content th,.page_content td{padding:var(--nx-space-2) var(--nx-space-3);border:1px solid var(--nx-border-color);text-align:left}.page_content th{background:var(--nx-bg-tertiary);font-weight:600}.nx-content ins.adsbygoogle,.page_content ins.adsbygoogle,.nx-content iframe[id^="google_ads_iframe"],.page_content iframe[id^="google_ads_iframe"]{max-width:100%;margin:var(--nx-space-4) auto}.nx-content ins.adsbygoogle:empty,.page_content ins.adsbygoogle:empty,.nx-content ins.adsbygoogle[data-ad-status="unfilled"],.page_content ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}

/* Original file: files/cache/assets/minified/layouts.nexus.css.animations.min.css */

@keyframes nxFadeIn{from{opacity:0}to{opacity:1}}@keyframes nxFadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes nxFadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes nxFadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes nxFadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes nxScaleIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes nxBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes nxPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes nxGlowPulse{0%,100%{box-shadow:0 0 20px rgb(99 102 241 / .3)}50%{box-shadow:0 0 40px rgb(99 102 241 / .5)}}@keyframes nxFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes nxSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes nxShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes nxGradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes nxWave{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-5px) rotate(2deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(5px) rotate(-2deg)}}@keyframes nxTypingCursor{0%,100%{opacity:1}50%{opacity:0}}@keyframes nxConnectionPulse{0%{stroke-dashoffset:1000;opacity:0}50%{opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes nxParticleFloat{0%,100%{transform:translate(0,0) scale(1);opacity:.6}25%{transform:translate(10px,-20px) scale(1.1);opacity:1}50%{transform:translate(20px,0) scale(1);opacity:.6}75%{transform:translate(10px,20px) scale(.9);opacity:.8}}[class*="nx-anim-"]{animation-fill-mode:both}.nx-anim-fade-in{animation:nxFadeIn 0.6s ease forwards}.nx-anim-fade-in-up{animation:nxFadeInUp 0.6s ease forwards}.nx-anim-fade-in-down{animation:nxFadeInDown 0.6s ease forwards}.nx-anim-fade-in-left{animation:nxFadeInLeft 0.6s ease forwards}.nx-anim-fade-in-right{animation:nxFadeInRight 0.6s ease forwards}.nx-anim-scale-in{animation:nxScaleIn 0.5s ease forwards}.nx-anim-bounce{animation:nxBounce 2s ease-in-out infinite}.nx-anim-pulse{animation:nxPulse 2s ease-in-out infinite}.nx-anim-glow-pulse{animation:nxGlowPulse 2s ease-in-out infinite}.nx-anim-float{animation:nxFloat 4s ease-in-out infinite}.nx-anim-spin{animation:nxSpin 1s linear infinite}.nx-anim-wave{animation:nxWave 3s ease-in-out infinite}.nx-anim-gradient-flow{background-size:200% 200%;animation:nxGradientFlow 4s ease infinite}.nx-anim-delay-100{animation-delay:100ms}.nx-anim-delay-200{animation-delay:200ms}.nx-anim-delay-300{animation-delay:300ms}.nx-anim-delay-400{animation-delay:400ms}.nx-anim-delay-500{animation-delay:500ms}.nx-anim-delay-600{animation-delay:600ms}.nx-anim-delay-700{animation-delay:700ms}.nx-anim-delay-800{animation-delay:800ms}.nx-anim-delay-900{animation-delay:900ms}.nx-anim-delay-1000{animation-delay:1000ms}.nx-anim-duration-fast{animation-duration:0.3s}.nx-anim-duration-normal{animation-duration:0.6s}.nx-anim-duration-slow{animation-duration:1s}.nx-anim-duration-slower{animation-duration:1.5s}.nx-hover-lift{transition:transform var(--nx-transition-base),box-shadow var(--nx-transition-base)}.nx-hover-lift:hover{transform:translateY(-4px);box-shadow:var(--nx-shadow-lg)}.nx-hover-scale{transition:transform var(--nx-transition-base)}.nx-hover-scale:hover{transform:scale(1.05)}.nx-hover-glow{transition:box-shadow var(--nx-transition-base)}.nx-hover-glow:hover{box-shadow:var(--nx-shadow-glow)}.nx-hover-shine{position:relative;overflow:hidden}.nx-hover-shine::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.6s ease}.nx-hover-shine:hover::before{left:100%}.nx-hover-border-glow{position:relative}.nx-hover-border-glow::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--nx-gradient-primary);border-radius:inherit;z-index:-1;opacity:0;transition:opacity var(--nx-transition-base)}.nx-hover-border-glow:hover::after{opacity:1}.nx-skeleton{position:relative;background:var(--nx-bg-tertiary);overflow:hidden;border-radius:var(--nx-radius-md)}.nx-skeleton::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .05),transparent);background-size:200% 100%;animation:nxShimmer 1.5s infinite}.nx-skeleton--text{height:1em;margin-bottom:.5em}.nx-skeleton--title{height:1.5em;width:60%;margin-bottom:.75em}.nx-skeleton--avatar{width:48px;height:48px;border-radius:var(--nx-radius-full)}.nx-skeleton--image{aspect-ratio:16/9}.nx-skeleton--button{height:40px;width:120px}.nx-scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease}.nx-scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.nx-scroll-reveal--left{transform:translateX(-30px)}.nx-scroll-reveal--left.is-visible{transform:translateX(0)}.nx-scroll-reveal--right{transform:translateX(30px)}.nx-scroll-reveal--right.is-visible{transform:translateX(0)}.nx-scroll-reveal--scale{transform:scale(.9)}.nx-scroll-reveal--scale.is-visible{transform:scale(1)}.nx-neural-dots{position:relative}.nx-neural-dot{position:absolute;width:4px;height:4px;background:var(--nx-accent-1);border-radius:var(--nx-radius-full);animation:nxParticleFloat 6s ease-in-out infinite}.nx-neural-dot:nth-child(1){animation-delay:0s}.nx-neural-dot:nth-child(2){animation-delay:0.5s}.nx-neural-dot:nth-child(3){animation-delay:1s}.nx-neural-dot:nth-child(4){animation-delay:1.5s}.nx-neural-dot:nth-child(5){animation-delay:2s}.nx-typing{display:inline-block}.nx-typing-cursor{display:inline-block;width:2px;height:1em;background:var(--nx-accent-1);margin-left:2px;animation:nxTypingCursor 1s step-end infinite}.nx-data-flow{position:relative;overflow:hidden}.nx-data-flow::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:2px;background:linear-gradient(90deg,transparent,var(--nx-accent-1),transparent);animation:nxShimmer 2s linear infinite}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.nx-scroll-reveal{opacity:1;transform:none}}

/* Original file: files/cache/assets/minified/modules.board.skins.nexus.css.board.min.css */

.nxb-board,.nxb-read{--nxb-bg-primary:var(--nx-bg-primary, #0a0a0f);--nxb-bg-secondary:var(--nx-bg-secondary, #12121a);--nxb-bg-card:var(--nx-bg-card, rgba(255, 255, 255, 0.03));--nxb-bg-card-hover:var(--nx-bg-card-hover, rgba(255, 255, 255, 0.06));--nxb-text-primary:var(--nx-text-primary, #e8e8ed);--nxb-text-secondary:var(--nx-text-secondary, #9898a6);--nxb-text-muted:var(--nx-text-muted, #6b6b78);--nxb-accent-1:var(--nx-accent-1, #6366f1);--nxb-accent-2:var(--nx-accent-2, #8b5cf6);--nxb-accent-3:var(--nx-accent-3, #ec4899);--nxb-gradient-primary:var(--nx-gradient-primary, linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #ec4899 100%));--nxb-gradient-subtle:var(--nx-gradient-subtle, linear-gradient(135deg, rgba(99, 102, 241, 0.15) 0%, rgba(139, 92, 246, 0.15) 100%));--nxb-border-color:var(--nx-border-color, rgba(255, 255, 255, 0.08));--nxb-border-hover:var(--nx-border-hover, rgba(255, 255, 255, 0.15));--nxb-radius-sm:var(--nx-radius-sm, 6px);--nxb-radius-md:var(--nx-radius-md, 10px);--nxb-radius-lg:var(--nx-radius-lg, 16px);--nxb-shadow-sm:var(--nx-shadow-sm, 0 2px 8px rgba(0, 0, 0, 0.3));--nxb-shadow-md:var(--nx-shadow-md, 0 4px 20px rgba(0, 0, 0, 0.4));--nxb-shadow-lg:var(--nx-shadow-lg, 0 8px 40px rgba(0, 0, 0, 0.5));--nxb-transition-fast:150ms ease;--nxb-transition-base:250ms ease}.nxb-ai-hub{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,0.7fr);gap:1rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:8px}.nxb-ai-hub__eyebrow{margin:0 0 .4rem;color:var(--nxb-accent-1);font-size:.78rem;font-weight:800;text-transform:uppercase}.nxb-ai-hub__title{margin:0 0 .65rem;color:var(--nxb-text-primary);font-size:1.35rem;line-height:1.35}.nxb-ai-hub__desc{margin:0;color:var(--nxb-text-secondary);line-height:1.7}.nxb-ai-hub__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.nxb-ai-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 .75rem;color:var(--nxb-text-secondary);background:var(--nxb-bg-secondary);border:1px solid var(--nxb-border-color);border-radius:8px;font-size:.875rem;font-weight:600}.nxb-ai-chip:hover{color:var(--nxb-text-primary);border-color:var(--nxb-border-hover)}.nxb-ai-hub__side{display:grid;gap:.75rem}.nxb-ai-route{display:flex;flex-direction:column;justify-content:center;min-height:96px;padding:1rem;background:var(--nxb-bg-secondary);border:1px solid var(--nxb-border-color);border-radius:8px}.nxb-ai-route strong{margin-bottom:.35rem;color:var(--nxb-text-primary);font-size:1rem}.nxb-ai-route span{color:var(--nxb-text-secondary);font-size:.875rem;line-height:1.55}.nxb-ai-route:hover{border-color:var(--nxb-border-hover);background:var(--nxb-bg-card-hover)}.nxb-search-expansion{margin:0 0 1.25rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--nxb-accent-1) 9%,var(--nxb-bg-card));border:1px solid color-mix(in srgb,var(--nxb-accent-1) 26%,var(--nxb-border-color));border-radius:8px}.nxb-search-expansion strong{display:block;margin-bottom:.25rem;color:var(--nxb-text-primary);font-size:.95rem}.nxb-search-expansion p{margin:0;color:var(--nxb-text-secondary);line-height:1.6}.nxb-search-expansion a{color:var(--nxb-accent-1);font-weight:700}.nxb-ai-connect,.nxb-citation-box{margin-bottom:1.5rem;padding:1rem;background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:8px}.nxb-ai-connect{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.nxb-ai-connect__summary strong,.nxb-citation-box__title{display:block;margin:0 0 .35rem;color:var(--nxb-text-primary);font-size:1rem;font-weight:800}.nxb-ai-connect__summary p,.nxb-citation-box__text,.nxb-citation-box__note{margin:0;color:var(--nxb-text-secondary);line-height:1.65}.nxb-ai-connect__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.nxb-ai-connect__btn{display:inline-flex;align-items:center;min-height:36px;padding:0 .8rem;color:var(--nxb-text-primary);background:var(--nxb-bg-secondary);border:1px solid var(--nxb-border-color);border-radius:8px;font-size:.875rem;font-weight:700}.nxb-ai-connect__btn:hover{border-color:var(--nxb-border-hover);background:var(--nxb-bg-card-hover)}.nxb-citation-box__title{font-size:1.05rem}.nxb-citation-box__text a{color:var(--nxb-accent-1);word-break:break-all}.nxb-citation-box__note{margin-top:.5rem;font-size:.875rem}.nxb-category-tabs{margin-bottom:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.nxb-tabs{display:flex;gap:.5rem;padding:.25rem;background:var(--nxb-bg-card);border-radius:var(--nxb-radius-lg);border:1px solid var(--nxb-border-color)}.nxb-tab a{display:block;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--nxb-text-secondary);border-radius:var(--nxb-radius-md);white-space:nowrap;transition:all var(--nxb-transition-fast)}.nxb-tab a:hover{color:var(--nxb-text-primary);background:var(--nxb-bg-card-hover)}.nxb-tab.is-active a{color:#fff;background:var(--nxb-gradient-primary)}.nxb-board-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--nxb-border-color)}.nxb-header-left{display:flex;align-items:baseline;gap:.75rem}.nxb-board-title{margin:0;font-size:1.5rem;font-weight:700;color:var(--nxb-text-primary)}.nxb-post-count{font-size:.875rem;color:var(--nxb-text-muted)}.nxb-view-switch{display:flex;gap:.25rem;padding:.25rem;background:var(--nxb-bg-card);border-radius:var(--nxb-radius-md);border:1px solid var(--nxb-border-color)}.nxb-view-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--nxb-text-muted);background:none;border:none;border-radius:var(--nxb-radius-sm);cursor:pointer;transition:all var(--nxb-transition-fast)}.nxb-view-btn:hover{color:var(--nxb-text-primary);background:var(--nxb-bg-card-hover)}.nxb-view-btn.is-active{color:#fff;background:var(--nxb-accent-1)}.nxb-board{display:grid;gap:1.5rem}.nxb-style-card{grid-template-columns:repeat(3,1fr)}.nxb-style-card.nxb-cols-2{grid-template-columns:repeat(2,1fr)}.nxb-style-card.nxb-cols-4{grid-template-columns:repeat(4,1fr)}.nxb-style-gallery{grid-template-columns:repeat(4,1fr);gap:1rem}.nxb-style-list{grid-template-columns:1fr;gap:0}.nxb-style-list .nxb-item{border-radius:0;border-bottom:1px solid var(--nxb-border-color)}.nxb-style-list .nxb-item:first-child{border-radius:var(--nxb-radius-lg) var(--nxb-radius-lg) 0 0}.nxb-style-list .nxb-item:last-child{border-radius:0 0 var(--nxb-radius-lg) var(--nxb-radius-lg);border-bottom:none}.nxb-style-list .nxb-item-inner{flex-direction:row;align-items:center;padding:.75rem 1.25rem}.nxb-style-list .nxb-content{flex:1;min-width:0;padding:0}.nxb-style-list .nxb-title{margin-bottom:0}.nxb-style-list .nxb-footer{margin-top:.5rem}.nxb-item{position:relative;background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-lg);overflow:hidden;transition:all var(--nxb-transition-base)}.nxb-item:hover{background:var(--nxb-bg-card-hover);border-color:var(--nxb-border-hover);transform:translateY(-2px);box-shadow:var(--nxb-shadow-md)}.nxb-item-inner{display:flex;flex-direction:column;height:100%}.nxb-notice{border-color:rgb(99 102 241 / .3);background:rgb(99 102 241 / .05)}.nxb-notice:hover{border-color:rgb(99 102 241 / .5)}.nxb-thumb{position:relative;aspect-ratio:16/10;overflow:hidden}.nxb-thumb a{display:block;width:100%;height:100%}.nxb-thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--nxb-transition-base)}.nxb-item:hover .nxb-thumb img{transform:scale(1.05)}.nxb-thumb-placeholder{display:flex;align-items:center;justify-content:center;background:var(--nxb-bg-secondary);color:var(--nxb-text-muted)}.nxb-new-badge{position:absolute;top:.75rem;right:.75rem;padding:.25rem .5rem;font-size:.625rem;font-weight:700;color:#fff;background:var(--nxb-accent-3);border-radius:var(--nxb-radius-sm);text-transform:uppercase;letter-spacing:.05em}.nxb-content{display:flex;flex-direction:column;flex:1;padding:1rem 1.25rem 1.25rem}.nxb-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.nxb-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;border-radius:var(--nxb-radius-sm);text-transform:uppercase;letter-spacing:.03em}.nxb-badge--notice{color:var(--nxb-accent-1);background:var(--nxb-gradient-subtle)}.nxb-category{font-size:.75rem;font-weight:500;color:var(--nxb-accent-2)}.nxb-reading-time{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--nxb-text-muted)}.nxb-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.4}.nxb-title a{color:var(--nxb-text-primary);transition:color var(--nxb-transition-fast)}.nxb-title a:hover{color:var(--nxb-accent-1)}.nxb-comment-count{font-size:.8125rem;font-weight:600;color:var(--nxb-accent-1)}.nxb-comment-count::before{content:'['}.nxb-comment-count::after{content:']'}.nxb-attachment{color:var(--nxb-text-muted)}.nxb-excerpt{flex:1;margin-bottom:.75rem;font-size:.875rem;line-height:1.6;color:var(--nxb-text-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nxb-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.nxb-tag{font-size:.75rem;color:var(--nxb-accent-2);transition:color var(--nxb-transition-fast)}.nxb-tag:hover{color:var(--nxb-accent-1)}.nxb-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--nxb-border-color)}.nxb-author{display:flex;align-items:center;gap:.5rem}.nxb-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:.75rem;font-weight:600;color:var(--nxb-accent-1);background:var(--nxb-gradient-subtle);border-radius:50%;overflow:hidden}.nxb-avatar img{width:100%;height:100%;object-fit:cover}.nxb-avatar--md{width:44px;height:44px;font-size:1rem}.nxb-author-name{font-size:.8125rem;font-weight:500;color:var(--nxb-text-primary)}.nxb-stats{display:flex;align-items:center;gap:1rem}.nxb-date,.nxb-views,.nxb-votes{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--nxb-text-muted)}.nxb-ai-badge{position:absolute;top:.75rem;left:.75rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--nxb-accent-1);background:var(--nxb-bg-secondary);border:1px solid var(--nxb-border-color);border-radius:50%;opacity:.8;transition:opacity var(--nxb-transition-fast)}.nxb-item:hover .nxb-ai-badge{opacity:1}.nxb-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.nxb-empty-icon{color:var(--nxb-text-muted);margin-bottom:1rem}.nxb-empty-text{font-size:1.125rem;color:var(--nxb-text-secondary);margin-bottom:1.5rem}.nxb-empty-suggestions{width:min(100%, 720px);margin:-.5rem 0 1.25rem;padding:1rem;background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:8px;text-align:left}.nxb-empty-suggestions strong{display:block;margin-bottom:.75rem;color:var(--nxb-text-primary);font-size:.95rem}.nxb-empty-suggestions__links{display:flex;flex-wrap:wrap;gap:.5rem}.nxb-empty-suggestions__links a{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .65rem;color:var(--nxb-accent-1);background:color-mix(in srgb,var(--nxb-accent-1) 8%,var(--nxb-bg-card));border:1px solid color-mix(in srgb,var(--nxb-accent-1) 18%,var(--nxb-border-color));border-radius:6px;font-size:.85rem;font-weight:700;text-decoration:none}.nxb-board-footer{margin-top:2rem}.nxb-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.nxb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:var(--nxb-radius-md);border:none;cursor:pointer;transition:all var(--nxb-transition-base)}.nxb-btn--primary{color:#fff;background:var(--nxb-gradient-primary);box-shadow:0 0 20px rgb(99 102 241 / .3)}.nxb-btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 30px rgb(99 102 241 / .4)}.nxb-btn--secondary{color:var(--nxb-text-primary);background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color)}.nxb-btn--secondary:hover{background:var(--nxb-bg-card-hover);border-color:var(--nxb-border-hover)}.nxb-btn--danger{color:#ff6b6b;background:rgb(255 107 107 / .1);border:1px solid rgb(255 107 107 / .3)}.nxb-btn--danger:hover{background:rgb(255 107 107 / .2)}.nxb-search{margin-bottom:1.5rem}.nxb-search-inner{display:flex;gap:.5rem}.nxb-search-select{padding:.625rem 2.5rem .625rem 1rem;font-size:.875rem;color:var(--nxb-text-primary);background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-md);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239898a6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.nxb-search-input-wrap{flex:1;display:flex;position:relative}.nxb-search-input{flex:1;padding:.625rem 3rem .625rem 1rem;font-size:.875rem;color:var(--nxb-text-primary);background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-md);outline:none;transition:border-color var(--nxb-transition-fast)}.nxb-search-input:focus{border-color:var(--nxb-accent-1)}.nxb-search-input::placeholder{color:var(--nxb-text-muted)}.nxb-search-btn{position:absolute;right:0;top:0;height:100%;padding:0 1rem;color:var(--nxb-text-muted);background:none;border:none;cursor:pointer;transition:color var(--nxb-transition-fast)}.nxb-search-btn:hover{color:var(--nxb-accent-1)}.nxb-search-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem}.nxb-search-suggestions span{color:var(--nxb-text-muted);font-size:.8rem;font-weight:700}.nxb-search-suggestions a{display:inline-flex;align-items:center;min-height:1.85rem;padding:.3rem .6rem;color:var(--nxb-text-secondary);background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:6px;font-size:.8rem;text-decoration:none}.nxb-search-suggestions a:hover{color:var(--nxb-accent-1);border-color:var(--nxb-accent-1)}.nxb-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem}.nxb-page-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--nxb-text-muted);background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-md);transition:all var(--nxb-transition-fast)}.nxb-page-btn:hover{color:var(--nxb-text-primary);background:var(--nxb-bg-card-hover);border-color:var(--nxb-border-hover)}.nxb-page-numbers{display:flex;align-items:center;gap:.25rem}.nxb-page-link,.nxb-page-current{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;font-size:.875rem;font-weight:500;border-radius:var(--nxb-radius-md);transition:all var(--nxb-transition-fast)}.nxb-page-link{color:var(--nxb-text-secondary)}.nxb-page-link:hover{color:var(--nxb-text-primary);background:var(--nxb-bg-card-hover)}.nxb-page-current{color:#fff;background:var(--nxb-accent-1)}.nxb-read{max-width:900px;margin:0 auto}.nxb-read-header{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--nxb-border-color)}.nxb-read-category{display:inline-block;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:var(--nxb-accent-2);background:var(--nxb-gradient-subtle);border-radius:var(--nxb-radius-sm)}.nxb-read-title{margin:0 0 1.25rem;font-size:2rem;font-weight:700;line-height:1.3;color:var(--nxb-text-primary)}.nxb-read-title a{color:inherit}.nxb-read-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.nxb-read-author{display:flex;align-items:center;gap:.75rem}.nxb-author-info{display:flex;flex-direction:column;gap:.125rem}.nxb-author-date{font-size:.8125rem;color:var(--nxb-text-muted)}.nxb-read-stats{display:flex;gap:1.25rem}.nxb-stat{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--nxb-text-muted)}.nxb-ai-summary{margin-bottom:2rem;padding:1.25rem;background:var(--nxb-gradient-subtle);border:1px solid rgb(99 102 241 / .2);border-radius:var(--nxb-radius-lg)}.nxb-ai-summary-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.nxb-ai-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--nxb-accent-1);background:rgb(99 102 241 / .2);border-radius:50%}.nxb-ai-label{font-size:.875rem;font-weight:600;color:var(--nxb-accent-1)}.nxb-ai-toggle{margin-left:auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--nxb-text-muted);background:none;border:none;border-radius:var(--nxb-radius-sm);cursor:pointer;transition:all var(--nxb-transition-fast)}.nxb-ai-toggle:hover{background:rgb(255 255 255 / .1)}.nxb-ai-summary.is-collapsed .nxb-ai-summary-content{display:none}.nxb-ai-summary.is-collapsed .nxb-ai-toggle svg{transform:rotate(-90deg)}.nxb-ai-summary-text{font-size:.9375rem;line-height:1.7;color:var(--nxb-text-secondary);margin-bottom:1rem}.nxb-ai-features{display:flex;flex-wrap:wrap;gap:1rem}.nxb-ai-feature{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--nxb-text-muted)}.nxb-extra-vars{margin-bottom:2rem;padding:1.25rem;background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-lg)}.nxb-extra-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.nxb-extra-item{display:flex;flex-direction:column;gap:.25rem}.nxb-extra-item dt{font-size:.75rem;font-weight:600;color:var(--nxb-text-muted);text-transform:uppercase}.nxb-extra-item dd{font-size:.9375rem;color:var(--nxb-text-primary);margin:0}.nxb-read-body{margin-bottom:2rem}.nxb-content-body{font-size:1.0625rem;line-height:1.8;color:var(--nxb-text-secondary)}.nxb-content-body h1,.nxb-content-body h2,.nxb-content-body h3,.nxb-content-body h4{color:var(--nxb-text-primary);margin:2rem 0 1rem}.nxb-content-body p{margin-bottom:1rem}.nxb-content-body a{color:var(--nxb-accent-1)}.nxb-content-body img{max-width:100%;border-radius:var(--nxb-radius-md)}.nxb-content-body blockquote{margin:1.5rem 0;padding:1.25rem;border-left:4px solid var(--nxb-accent-1);background:var(--nxb-bg-card);border-radius:0 var(--nxb-radius-md) var(--nxb-radius-md) 0}.nxb-content-body pre{padding:1.25rem;background:var(--nxb-bg-secondary);border-radius:var(--nxb-radius-md);overflow-x:auto}.nxb-content-body code{font-family:'JetBrains Mono','Fira Code',Consolas,monospace;font-size:.9em}.nxb-secret-form{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;text-align:center}.nxb-secret-icon{color:var(--nxb-text-muted);margin-bottom:1rem}.nxb-secret-message{font-size:1.125rem;color:var(--nxb-text-secondary);margin-bottom:1.5rem}.nxb-secret-input{display:flex;gap:.5rem}.nxb-input{padding:.625rem 1rem;font-size:.875rem;color:var(--nxb-text-primary);background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-md);outline:none;transition:border-color var(--nxb-transition-fast)}.nxb-input:focus{border-color:var(--nxb-accent-1)}.nxb-read-footer{display:flex;flex-direction:column;gap:1.5rem;padding-top:2rem;border-top:1px solid var(--nxb-border-color)}.nxb-read-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:var(--nxb-text-muted)}.nxb-read-tags .nxb-tag{padding:.375rem .875rem;background:var(--nxb-bg-card);border-radius:var(--nxb-radius-full,9999px)}.nxb-attachments{background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-lg);overflow:hidden}.nxb-attachments-toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:1rem 1.25rem;font-size:.875rem;color:var(--nxb-text-primary);background:none;border:none;cursor:pointer;transition:background var(--nxb-transition-fast)}.nxb-attachments-toggle:hover{background:var(--nxb-bg-card-hover)}.nxb-chevron{margin-left:auto;transition:transform var(--nxb-transition-fast)}.nxb-attachments.is-open .nxb-chevron{transform:rotate(180deg)}.nxb-attachments-list{display:none;border-top:1px solid var(--nxb-border-color)}.nxb-attachments.is-open .nxb-attachments-list{display:block}.nxb-attachment-item a{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;color:var(--nxb-text-secondary);transition:background var(--nxb-transition-fast)}.nxb-attachment-item a:hover{background:var(--nxb-bg-card-hover)}.nxb-file-name{flex:1;color:var(--nxb-text-primary)}.nxb-file-info{font-size:.75rem;color:var(--nxb-text-muted)}.nxb-share{display:flex;align-items:center;gap:1rem}.nxb-share-label{font-size:.875rem;font-weight:500;color:var(--nxb-text-muted)}.nxb-share-buttons{display:flex;gap:.5rem}.nxb-share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--nxb-text-muted);background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-md);cursor:pointer;transition:all var(--nxb-transition-fast)}.nxb-share-btn:hover{color:var(--nxb-text-primary);background:var(--nxb-bg-card-hover);transform:translateY(-2px)}.nxb-vote{display:flex;justify-content:center;gap:1rem;padding:1.5rem 0}.nxb-vote-btn{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1rem 2rem;font-size:.8125rem;color:var(--nxb-text-secondary);background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-lg);cursor:pointer;transition:all var(--nxb-transition-base)}.nxb-vote-btn:hover{border-color:var(--nxb-border-hover);transform:translateY(-2px)}.nxb-vote-btn strong{font-size:1.25rem;color:var(--nxb-text-primary)}.nxb-vote-up:hover,.nxb-vote-up.is-voted{color:var(--nxb-accent-1);border-color:var(--nxb-accent-1);background:rgb(99 102 241 / .1)}.nxb-vote-up.is-voted strong,.nxb-vote-up:hover strong{color:var(--nxb-accent-1)}.nxb-vote-down:hover,.nxb-vote-down.is-voted{color:#ff6b6b;border-color:#ff6b6b;background:rgb(255 107 107 / .1)}.nxb-vote-down.is-voted strong,.nxb-vote-down:hover strong{color:#ff6b6b}.nxb-read-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.nxb-signature{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem;background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-lg)}.nxb-signature-img{width:64px;height:64px;border-radius:50%;object-fit:cover}.nxb-signature-text{font-size:.875rem;color:var(--nxb-text-secondary);line-height:1.6}.nxb-scroll-reveal{opacity:0;transform:translateY(20px);transition:opacity 0.5s ease,transform 0.5s ease}.nxb-scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.nxb-style-card{grid-template-columns:repeat(2,1fr)}.nxb-style-gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.nxb-ai-hub{grid-template-columns:1fr;padding:1rem}.nxb-ai-hub__title{font-size:1.15rem}.nxb-ai-connect{grid-template-columns:1fr}.nxb-ai-connect__actions{justify-content:flex-start}.nxb-board-header{flex-direction:column;align-items:flex-start}.nxb-style-card,.nxb-style-gallery{grid-template-columns:1fr}.nxb-search-inner{flex-direction:column}.nxb-search-select{width:100%}.nxb-read-title{font-size:1.5rem}.nxb-read-meta{flex-direction:column;align-items:flex-start}.nxb-vote{flex-direction:column}.nxb-vote-btn{width:100%}.nxb-read-actions{flex-direction:column}.nxb-read-actions .nxb-btn{width:100%}}.nxb-write{max-width:900px;margin:0 auto}.nxb-write-header{margin-bottom:2rem}.nxb-write-title{font-size:1.5rem;font-weight:700;color:var(--nxb-text-primary)}.nxb-write-assist{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:8px}.nxb-write-assist strong{display:block;margin-bottom:.35rem;color:var(--nxb-text-primary);font-size:1rem}.nxb-write-assist p{margin:0;color:var(--nxb-text-secondary);line-height:1.65}.nxb-write-assist__chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.nxb-write-chip{min-height:34px;padding:0 .75rem;color:var(--nxb-text-secondary);background:var(--nxb-bg-secondary);border:1px solid var(--nxb-border-color);border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer}.nxb-write-chip:hover,.nxb-write-chip.is-selected{color:var(--nxb-text-primary);border-color:var(--nxb-border-hover);background:var(--nxb-bg-card-hover)}.nxb-form-row{display:flex;gap:1rem;margin-bottom:1rem}.nxb-form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.nxb-form-category{flex:0 0 200px}.nxb-form-title{flex:1}.nxb-label{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--nxb-text-primary)}.nxb-label-hint{font-weight:400;color:var(--nxb-text-muted)}.nxb-required{color:#ff6b6b;font-style:normal}.nxb-select{padding:.625rem 2.5rem .625rem 1rem;font-size:.875rem;color:var(--nxb-text-primary);background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-md);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239898a6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;outline:none}.nxb-select:focus{border-color:var(--nxb-accent-1)}.nxb-radio-group,.nxb-checkbox-group{display:flex;flex-wrap:wrap;gap:1rem}.nxb-radio-label,.nxb-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.nxb-radio-text,.nxb-checkbox-text{font-size:.875rem;color:var(--nxb-text-secondary)}.nxb-extra-form{padding:1.25rem;margin-bottom:1rem;background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-lg)}.nxb-editor-wrap{margin-bottom:1.5rem}.nxb-form-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;margin-bottom:1rem;background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-lg)}.nxb-status-options{display:flex;gap:1rem}.nxb-guest-info{padding:1.25rem;margin-bottom:1rem;background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-lg)}.nxb-captcha{margin-bottom:1.5rem}.nxb-form-actions{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--nxb-border-color)}.nxb-actions-left,.nxb-actions-right{display:flex;gap:.75rem}.nxb-comments{margin-top:3rem}.nxb-comments-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--nxb-border-color)}.nxb-comments-title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--nxb-text-primary)}.nxb-comments-title strong{color:var(--nxb-accent-1)}.nxb-comment-list{display:flex;flex-direction:column}.nxb-comment{padding:1.25rem 0;border-bottom:1px solid var(--nxb-border-color)}.nxb-comment:last-child{border-bottom:none}.nxb-comment-inner{display:flex;gap:1rem}.nxb-comment-avatar{flex-shrink:0}.nxb-comment-avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover}.nxb-comment-body{flex:1;min-width:0}.nxb-comment-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.nxb-comment-author{font-size:.9375rem;font-weight:600;color:var(--nxb-text-primary)}.nxb-comment-date{font-size:.8125rem;color:var(--nxb-text-muted)}.nxb-comment-votes{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--nxb-accent-1)}.nxb-comment-content{font-size:.9375rem;line-height:1.7;color:var(--nxb-text-secondary);margin-bottom:.75rem}.nxb-comment-secret{display:flex;align-items:center;gap:.5rem;color:var(--nxb-text-muted);font-style:italic}.nxb-comment-actions{display:flex;flex-wrap:wrap;gap:.5rem}.nxb-comment-action-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;color:var(--nxb-text-muted);background:none;border:none;border-radius:var(--nxb-radius-sm);cursor:pointer;transition:all var(--nxb-transition-fast)}.nxb-comment-action-btn:hover{color:var(--nxb-text-primary);background:var(--nxb-bg-card)}.nxb-comment-action-danger:hover{color:#ff6b6b}.nxb-no-comments{padding:3rem;text-align:center;color:var(--nxb-text-muted)}.nxb-comment-form-wrap{margin-top:2rem;padding:1.5rem;background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-lg)}.nxb-comment-form-header{margin-bottom:1rem}.nxb-comment-form-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--nxb-text-primary)}.nxb-comment-guest-info{margin-bottom:1rem}.nxb-comment-editor{margin-bottom:1rem}.nxb-comment-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.nxb-comment-form-actions{display:flex;justify-content:flex-end}.nxb-delete-form,.nxb-password-form,.nxb-message{max-width:400px;margin:4rem auto;padding:2.5rem;text-align:center;background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-lg)}.nxb-delete-icon,.nxb-password-icon,.nxb-message-icon{margin-bottom:1.5rem;color:var(--nxb-text-muted)}.nxb-delete-icon svg{color:#ff6b6b}.nxb-password-icon svg{color:var(--nxb-accent-1)}.nxb-delete-title,.nxb-password-title{font-size:1.25rem;font-weight:600;color:var(--nxb-text-primary);margin-bottom:.5rem}.nxb-delete-desc,.nxb-password-desc{font-size:.9375rem;color:var(--nxb-text-secondary);margin-bottom:1.5rem}.nxb-delete-form .nxb-form-group,.nxb-password-form .nxb-form-group{text-align:left;margin-bottom:1.5rem}.nxb-delete-actions,.nxb-password-actions{display:flex;gap:.75rem;justify-content:center}.nxb-message-text{font-size:1.0625rem;color:var(--nxb-text-secondary);margin-bottom:1.5rem;line-height:1.6}@media (max-width:768px){.nxb-write-assist{grid-template-columns:1fr}.nxb-write-assist__chips{justify-content:flex-start}.nxb-form-row{flex-direction:column}.nxb-form-category{flex:none}.nxb-form-actions{flex-direction:column;gap:1rem}.nxb-actions-left,.nxb-actions-right{width:100%;flex-direction:column}.nxb-actions-left .nxb-btn,.nxb-actions-right .nxb-btn{width:100%}.nxb-comment-inner{flex-direction:column}.nxb-delete-form,.nxb-password-form,.nxb-message{margin:2rem 1rem;padding:1.5rem}}.nxb-ai-summary[data-nosnippet]{border-left:3px solid var(--nxb-accent-1)}.nxb-ai-summary-text[aria-hidden="true"]{font-style:italic}.nxb-ai-generated-notice{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.nxb-ai-loading{opacity:.7}.nxb-ai-loading-dots{display:flex;align-items:center;gap:.25rem;color:var(--nxb-accent-1)}.nxb-ai-loading-dots .dot{animation:nxbDotPulse 1.4s infinite ease-in-out}.nxb-ai-loading-dots .dot:nth-child(2){animation-delay:0.2s}.nxb-ai-loading-dots .dot:nth-child(3){animation-delay:0.4s}@keyframes nxbDotPulse{0%,80%,100%{opacity:.3}40%{opacity:1}}.nxb-ai-processed{position:relative}.nxb-ai-processed::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--nxb-gradient-primary);opacity:0;animation:nxbAiFadeIn 0.5s ease forwards}@keyframes nxbAiFadeIn{to{opacity:1}}.nxb-loading-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--nxb-border-color);border-top-color:var(--nxb-accent-1);border-radius:50%;animation:nxbSpin 0.8s linear infinite}@keyframes nxbSpin{to{transform:rotate(360deg)}}.nxb-ai-tag-suggestions{margin-top:.75rem}.nxb-ai-suggest-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:var(--nxb-accent-1);background:var(--nxb-gradient-subtle);border:1px solid rgb(99 102 241 / .3);border-radius:var(--nxb-radius-md);cursor:pointer;transition:all var(--nxb-transition-fast)}.nxb-ai-suggest-btn:hover:not(:disabled){background:rgb(99 102 241 / .2)}.nxb-ai-suggest-btn:disabled{opacity:.7;cursor:wait}.nxb-ai-tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.nxb-suggested-tag{padding:.375rem .75rem;font-size:.8125rem;color:var(--nxb-text-secondary);background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:9999px;cursor:pointer;transition:all var(--nxb-transition-fast)}.nxb-suggested-tag:hover{color:var(--nxb-accent-1);border-color:var(--nxb-accent-1)}.nxb-suggested-tag.is-selected{color:#fff;background:var(--nxb-accent-1);border-color:var(--nxb-accent-1)}.nxb-no-tags{font-size:.8125rem;color:var(--nxb-text-muted);font-style:italic}.nxb-ai-summary{position:relative;margin-bottom:2rem;padding:1.25rem;background:var(--nxb-gradient-subtle);border:1px solid rgb(99 102 241 / .2);border-radius:var(--nxb-radius-lg)}.nxb-ai-summary::after{content:'AI Generated';position:absolute;top:-8px;color:#fff;background:var(--nxb-bg-secondary);border-radius:var(--nxb-radius-sm);text-transform:uppercase;letter-spacing:.05em}.nxb-tag-list-wrap{max-width:900px;margin:0 auto;padding:2rem 0}.nxb-tag-header{text-align:center;margin-bottom:3rem}.nxb-tag-title{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:2rem;font-weight:700;color:var(--nxb-text-primary);margin-bottom:.75rem}.nxb-tag-title svg{color:var(--nxb-accent-1)}.nxb-tag-desc{font-size:1.0625rem;color:var(--nxb-text-secondary)}.nxb-tag-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:2rem;background:var(--nxb-bg-card);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-lg)}.nxb-tag-item{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--nxb-bg-secondary);border:1px solid var(--nxb-border-color);border-radius:9999px;transition:all var(--nxb-transition-base);text-decoration:none}.nxb-tag-item:hover{background:var(--nxb-bg-card-hover);border-color:var(--nxb-accent-1);transform:translateY(-3px);box-shadow:var(--nxb-shadow-md)}.nxb-tag-name{color:var(--nxb-text-primary);font-weight:500}.nxb-tag-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;color:var(--nxb-bg-primary);background:var(--nxb-text-muted);border-radius:10px;font-weight:700}.nxb-tag-item:hover .nxb-tag-name{color:var(--nxb-accent-1)}.nxb-tag-item:hover .nxb-tag-count{background:var(--nxb-accent-1);color:#fff}.nxb-tag-size-1{font-size:.875rem}.nxb-tag-size-2{font-size:.9375rem}.nxb-tag-size-3{font-size:1rem}.nxb-tag-size-4{font-size:1.125rem}.nxb-tag-size-5{font-size:1.25rem;font-weight:600}.nxb-no-tags-message{padding:5rem 2rem;text-align:center;background:var(--nxb-bg-card);border-radius:var(--nxb-radius-lg);border:1px solid var(--nxb-border-color);color:var(--nxb-text-secondary)}.nxb-tag-actions{display:flex;justify-content:center;margin-top:3rem}.nxb-btn-regenerate{display:inline-flex;align-items:center;gap:.375rem;margin-top:.75rem;padding:.25rem .625rem;font-size:.75rem;color:var(--nxb-text-meta);background:var(--nxb-bg-hover);border:1px solid var(--nxb-border-color);border-radius:var(--nxb-radius-sm);cursor:pointer;transition:all 0.2s ease}.nxb-btn-regenerate:hover{color:var(--nxb-primary);border-color:var(--nxb-primary-alpha);background:var(--nxb-bg-active)}.nxb-btn-regenerate svg{opacity:.7}.nxb-item{transition:transform 0.3s ease,box-shadow 0.3s ease}.nxb-item:hover{background:var(--nxb-bg-card-hover);border-color:rgb(99 102 241 / .5);transform:translateY(-4px);box-shadow:0 10px 30px -10px rgb(99 102 241 / .3)}.nxb-item::before{content:'';position:absolute;inset:0;border-radius:var(--nxb-radius-lg);padding:1px;background:linear-gradient(135deg,rgb(99 102 241 / .5),rgb(236 72 153 / .5));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.3s ease;pointer-events:none;z-index:10}.nxb-item:hover::before{opacity:1}.nxb-new-badge{animation:nxPulse 2s infinite;box-shadow:0 2px 10px rgb(236 72 153 / .4);z-index:20}.nxb-ai-summary{position:relative;padding:1.5rem;background:rgb(99 102 241 / .05);border:1px solid rgb(99 102 241 / .3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 20px rgb(99 102 241 / .05)}.nxb-ai-summary::after{box-shadow:0 2px 5px rgb(0 0 0 / .2)}.nxb-ai-hub{grid-template-columns:minmax(0,1.45fr) minmax(280px,0.55fr);gap:1.25rem;margin-bottom:3.25rem;padding:clamp(1.35rem, 3vw, 2.25rem);background:radial-gradient(circle at 8% 5%,rgb(155 135 245 / .13),transparent 38%),var(--nxb-bg-card);border-color:rgb(155 135 245 / .14);border-radius:24px;overflow:hidden}.nxb-ai-hub__main{min-width:0}.nxb-ai-hub__eyebrow{margin-bottom:.55rem;color:var(--nxb-accent-1);font-size:.68rem;letter-spacing:.12em}.nxb-ai-hub__title{margin-bottom:.55rem;font-size:clamp(1.45rem, 2.6vw, 2rem);letter-spacing:-.045em}.nxb-ai-hub__desc{max-width:700px;line-height:1.7;letter-spacing:-.015em}.nxb-hub-search{position:relative;display:flex;align-items:center;max-width:680px;min-height:54px;margin-top:1.2rem;padding:5px 5px 5px 43px;background:var(--nx-bg-secondary,#0f1120);border:1px solid var(--nxb-border-color);border-radius:14px;transition:border-color 180ms ease,box-shadow 180ms ease}.nxb-hub-search:focus-within{border-color:rgb(155 135 245 / .55);box-shadow:0 0 0 4px rgb(155 135 245 / .09)}.nxb-hub-search>svg{position:absolute;left:15px;width:18px;height:18px;color:var(--nxb-text-muted)}.nxb-hub-search input{min-width:0;flex:1;padding:0 .75rem 0 0;color:var(--nxb-text-primary);background:#fff0;border:0;outline:0;font-size:.9rem}.nxb-hub-search input::placeholder{color:var(--nxb-text-muted)}.nxb-hub-search button{min-width:70px;min-height:42px;padding:0 1rem;color:#fff;background:linear-gradient(135deg,#6d52dd,#8c6be9);border:0;border-radius:10px;font-size:.82rem;font-weight:750}.nxb-ai-hub__chips{gap:.45rem;margin-top:.9rem}.nxb-ai-chip{min-height:30px;padding:0 .68rem;background:#fff0;border-radius:999px;font-size:.79rem}.nxb-ai-chip:hover{color:var(--nxb-text-primary);background:rgb(155 135 245 / .08);border-color:rgb(155 135 245 / .28)}.nxb-ai-hub__side{gap:.75rem}.nxb-ai-route{position:relative;min-height:0;padding:1.15rem;background:rgb(255 255 255 / .025);border-radius:16px;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.nxb-ai-route small{display:block;margin-bottom:.25rem;color:var(--nxb-text-muted);font-size:.68rem;font-weight:650}.nxb-ai-route strong{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem;font-size:.98rem}.nxb-ai-route strong span{color:var(--nxb-accent-1);font-size:.9rem}.nxb-ai-route>span{font-size:.78rem;line-height:1.55}.nxb-ai-route:hover{background:var(--nxb-bg-card-hover);border-color:rgb(155 135 245 / .24);transform:translateY(-2px)}.nxb-board-header{margin-bottom:1rem;padding:0 .15rem}.nxb-board-title{font-size:clamp(1.35rem, 2.2vw, 1.75rem);letter-spacing:-.04em}.nxb-post-count{color:var(--nxb-text-muted);font-size:.76rem}.nxb-style-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.nxb-style-list .nxb-item,.nxb-style-list .nxb-item:first-child,.nxb-style-list .nxb-item:last-child{min-height:188px;background:rgb(255 255 255 / .025);border:1px solid var(--nxb-border-color);border-radius:18px}.nxb-style-list .nxb-item-inner{height:100%;align-items:stretch;padding:0}.nxb-style-list .nxb-content{height:100%;padding:1.25rem 1.3rem}.nxb-style-list .nxb-title{margin-bottom:.55rem;font-size:1.02rem;line-height:1.45;letter-spacing:-.025em}.nxb-style-list .nxb-excerpt{display:-webkit-box;min-height:3.2em;margin-bottom:.8rem;overflow:hidden;color:var(--nxb-text-secondary);font-size:.82rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nxb-style-list .nxb-tags{margin-top:auto;margin-bottom:.65rem}.nxb-style-list .nxb-footer{margin-top:auto}.nxb-style-list .nxb-item:hover{background:var(--nxb-bg-card-hover);border-color:rgb(155 135 245 / .24);box-shadow:0 16px 38px rgb(2 3 12 / .15);transform:translateY(-3px)}.nxb-search-inner{min-height:48px}.nxb-search-select,.nxb-search-input{border-radius:12px}.nxb-search-input:focus{border-color:rgb(155 135 245 / .55);box-shadow:0 0 0 3px rgb(155 135 245 / .08)}@media (max-width:840px){.nxb-ai-hub{grid-template-columns:1fr}.nxb-ai-hub__side{grid-template-columns:repeat(2,minmax(0,1fr))}.nxb-style-list{grid-template-columns:1fr}}@media (max-width:560px){.nxb-ai-hub{margin-bottom:2.25rem;border-radius:19px}.nxb-ai-hub__side{grid-template-columns:1fr}.nxb-hub-search button{min-width:58px;padding:0 .75rem}.nxb-style-list .nxb-item,.nxb-style-list .nxb-item:first-child,.nxb-style-list .nxb-item:last-child{min-height:0;border-radius:15px}}

