.light-theme{--black: #f8f9fa;--charcoal: #f0f1f3;--slate: #e5e7eb;--white: #111827;--offwhite: #1f2937;--gray-light: #4b5563;--gray-medium: #6b7280;--ghost-gray: #d1d5db;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 4px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .1);color:var(--offwhite);background-color:var(--black)}html.light-theme *,html.light-theme *:before,html.light-theme *:after{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}html.light-theme.no-transitions *,html.light-theme.no-transitions *:before,html.light-theme.no-transitions *:after{transition:none!important}.light-theme .nav:before{background:var(--black);border-bottom-color:var(--ghost-gray)}.light-theme .nav--scrolled:before{background:#f8f9faeb;border-bottom-color:var(--ghost-gray)}.light-theme .nav__logo-merge{color:var(--gray-medium)}.light-theme .nav__logo-combinator{color:var(--offwhite)}.light-theme .nav__link{color:var(--gray-light)}.light-theme .nav__link:hover,.light-theme .nav__link:focus-visible{color:var(--offwhite)}.light-theme .nav__link--active{color:var(--offwhite)}.light-theme .nav__link:after{background:var(--blue)}.light-theme .nav__dropdown-menu{background:#fff;border:1px solid var(--ghost-gray);box-shadow:0 4px 12px #00000014}.light-theme .nav__dropdown-item{color:var(--gray-light)}.light-theme .nav__dropdown-item:hover{background:var(--charcoal);color:var(--offwhite)}.light-theme .nav__dropdown-divider{background:var(--ghost-gray)}.light-theme .nav__btn--secondary{color:var(--gray-light);border-color:var(--ghost-gray)}.light-theme .nav__btn--secondary:hover,.light-theme .nav__btn--secondary:focus-visible{color:var(--offwhite);border-color:var(--gray-light);background:var(--charcoal)}.light-theme .nav__btn--access,.light-theme .nav__user-avatar{background:var(--blue);color:#fff}.light-theme .nav__mobile-toggle span{background:var(--offwhite)}@media(max-width:1024px){.light-theme .nav__menu.active{background:#fff;border-color:var(--ghost-gray)}.light-theme .nav__menu-links{border-bottom-color:var(--ghost-gray)}}.light-theme .video-bg__overlay{background:linear-gradient(180deg,#f8f9fab3,#f8f9facc,#f8f9fae6)}.light-theme .video-bg__placeholder{background:linear-gradient(135deg,var(--black) 0%,rgba(59,130,246,.08) 50%,var(--black) 100%)}.light-theme .video-bg__tint{background:#3b82f60a;mix-blend-mode:normal}.light-theme .hero{background:var(--black)}.light-theme .hero__gradient{background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(42,127,219,.06) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(93,160,111,.04) 0%,transparent 50%)}.light-theme .hero__grid{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px)}.light-theme .hero__vignette{background:radial-gradient(ellipse at center,transparent 0%,var(--black) 100%)}.light-theme .hero__subtitle{color:var(--gray-light)}.light-theme .hero__stat-label{color:var(--gray-medium)}.light-theme .hero__stats{border-top-color:var(--ghost-gray)}.light-theme .hero__stat-divider{background:var(--ghost-gray)}.light-theme .hero__badge{background:#2a7fdb14;border-color:#2a7fdb33}.light-theme .btn--ghost{color:var(--offwhite);border-color:var(--ghost-gray)}.light-theme .btn--ghost:hover{background:var(--charcoal);border-color:var(--gray-light)}.light-theme .btn--contacts{background:var(--offwhite);color:#fff}.light-theme .btn--contacts:hover{background:#111827}.light-theme .btn--ghost-dark{color:var(--offwhite);border-color:var(--ghost-gray)}.light-theme .btn--ghost-dark:hover{background:var(--charcoal);border-color:var(--gray-light);color:var(--offwhite)}.light-theme .ecosystem,.light-theme .social-proof,.light-theme .about,.light-theme .blog-featured,.light-theme .featured-case,.light-theme .archive-resources{background:#fff}.light-theme .platform,.light-theme .capabilities,.light-theme .engage,.light-theme .blog-hero,.light-theme .blog-grid,.light-theme .portfolio-filters,.light-theme .portfolio-grid,.light-theme .archive-hero,.light-theme .archive-content{background:var(--black)}.light-theme .platform,.light-theme .ecosystem,.light-theme .capabilities,.light-theme .engage,.light-theme .social-proof,.light-theme .blog-hero,.light-theme .about{border-top-color:var(--ghost-gray)}.light-theme .social-proof{border-bottom-color:var(--ghost-gray)}.light-theme .bento-card,.light-theme .capability-card,.light-theme .engage-card,.light-theme .blog-card,.light-theme .portfolio-card,.light-theme .archive-item,.light-theme .archive-resource,.light-theme .blog-related__link,.light-theme .featured-post{background:#fff;border-color:var(--ghost-gray)}.light-theme .bento-card:hover,.light-theme .capability-card:hover,.light-theme .engage-card:hover,.light-theme .blog-card:hover,.light-theme .portfolio-card:hover{box-shadow:0 4px 16px #00000014;border-color:#3b82f64d}.light-theme .archive-item:hover,.light-theme .archive-resource:hover{box-shadow:0 2px 8px #00000014;border-color:#3b82f64d}.light-theme .featured-post:hover{box-shadow:0 4px 16px #00000014}.light-theme .blog-related__link:hover{background:var(--charcoal)}.light-theme .bento-card--dark{background:var(--charcoal);border-color:var(--ghost-gray)}.light-theme .bento-card__pattern{background-image:radial-gradient(rgba(0,0,0,.05) 1px,transparent 1px)}.light-theme .bento-card__icon,.light-theme .capability-card__icon,.light-theme .engage-card__icon,.light-theme .archive-resource__icon{background:var(--charcoal)}.light-theme .bento-card__stats{border-top-color:var(--ghost-gray)}.light-theme .featured-post__badge{background:var(--charcoal)}.light-theme .featured-post__category{background:#3b82f61a}.light-theme .engage-card--featured{border-color:#3b82f640;box-shadow:0 0 0 1px #3b82f640}.light-theme .platform__tabs{background:var(--charcoal)}.light-theme .platform__tab--active{background:#fff}.light-theme .platform__panel-content{background:#fff;border-color:var(--ghost-gray)}.light-theme .logo-marquee:before{background:linear-gradient(to right,#ffffff,transparent)}.light-theme .logo-marquee:after{background:linear-gradient(to left,#ffffff,transparent)}.light-theme .logo-marquee__item{background:var(--charcoal)}.light-theme .logo-marquee__item img{filter:grayscale(100%) brightness(.6)}.light-theme .logo-marquee__item:hover img{filter:grayscale(0%) brightness(1)}.light-theme .about__expertise-item{background:var(--charcoal)}.light-theme .about__expertise-icon{background:var(--slate)}.light-theme .about__image-cell{background:var(--charcoal)}.light-theme .filter-tag{background:var(--charcoal);border-color:var(--ghost-gray)}.light-theme .filter-tag:hover{background:var(--slate);border-color:#3b82f64d}.light-theme .filter-tag--active{background:var(--blue);color:#fff;border-color:var(--blue)}.light-theme .blog-callout--quote{background:var(--charcoal)}.light-theme .blog-callout--takeaways{background:#3b82f60a}.light-theme .blog-callout--action{background:#22c55e0a}.light-theme .blog-article__header{border-bottom-color:var(--ghost-gray)}.light-theme .blog-article__tag{background:var(--charcoal)}.light-theme .blog-article__divider{color:var(--ghost-gray)}.light-theme .blog-article__hero-image figcaption{background:var(--charcoal)}.light-theme .blog-table th{background:var(--charcoal)}.light-theme .blog-table td,.light-theme .blog-table th{border-bottom-color:var(--ghost-gray)}.light-theme .blog-related{border-top-color:var(--ghost-gray)}.light-theme .portfolio-filters{border-bottom-color:var(--ghost-gray)}.light-theme .footer{background:#fff;border-top-color:var(--ghost-gray)}.light-theme .footer__logo-merge{color:var(--gray-medium)}.light-theme .footer__social-link{color:var(--gray-light);border-color:var(--ghost-gray)}.light-theme .footer__social-link:hover{color:var(--offwhite);border-color:var(--gray-light)}.light-theme .footer__list a{color:var(--gray-light)}.light-theme .footer__list a:hover,.light-theme .footer__heading{color:var(--offwhite)}.light-theme .footer__copyright,.light-theme .footer__location{color:var(--gray-medium)}.light-theme .footer__bottom{border-top-color:var(--ghost-gray)}.light-theme .bento-card__metric-label{color:var(--gray-light)}.light-theme .bento-card--accent .bento-card__metric-label{color:var(--offwhite)}.light-theme .why-merge{background:var(--black)}.light-theme .why-merge__title{color:var(--offwhite)}.light-theme .why-merge__body{color:var(--gray-light)}.light-theme .why-merge__emphasis{color:var(--offwhite)}.light-theme .why-merge__logos-label{color:var(--gray-medium)}.light-theme .why-merge__logo-text{color:var(--offwhite)}.light-theme .why-merge__stats-card{background:#00000008;border-color:var(--ghost-gray)}.light-theme .why-merge__stat-value{color:var(--offwhite)}.light-theme .why-merge__stat-unit,.light-theme .why-merge__stat-desc{color:var(--gray-medium)}.light-theme .why-merge__stat-bar{background:#0000000f}.light-theme .final-cta{background:var(--charcoal)}.light-theme .final-cta__grid{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px)}.light-theme .final-cta__subtitle{color:var(--gray-light)}.light-theme .section-canvas-overlay{background:linear-gradient(180deg,#f0f1f34d,#f0f1f399,#f0f1f3cc)}.light-theme ::-webkit-scrollbar-track{background:var(--charcoal)}.light-theme ::-webkit-scrollbar-thumb{background:var(--ghost-gray)}.light-theme ::-webkit-scrollbar-thumb:hover{background:var(--gray-medium)}.light-theme ::selection{background:#3b82f626;color:var(--offwhite)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:2px;background:transparent;color:var(--gray-light);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);flex-shrink:0}.theme-toggle:hover{color:var(--offwhite);border-color:#ffffff40;background:#ffffff0a}.theme-toggle svg{width:16px;height:16px}.light-theme .theme-toggle{border-color:var(--ghost-gray);color:var(--gray-light)}.light-theme .theme-toggle:hover{color:var(--offwhite);border-color:var(--gray-light);background:var(--charcoal)}.theme-toggle__sun{display:none}.theme-toggle__moon,.light-theme .theme-toggle__sun{display:block}.light-theme .theme-toggle__moon{display:none}.light-theme .knowledge-hero__bg,.light-theme .wingman-hero__bg,.light-theme .guild-hero__bg,.light-theme .programs-hero__bg,.light-theme .briefs-hero__bg,.light-theme .category-hero__bg{background:linear-gradient(180deg,var(--black) 0%,var(--charcoal) 100%)}.light-theme .dashboard{background:var(--black)}.light-theme .dashboard__header{border-bottom-color:var(--ghost-gray)}.light-theme .panel{background:#fff;border-color:var(--ghost-gray)}.light-theme .panel__header{border-bottom-color:var(--ghost-gray)}.light-theme .metric{background:#fff;border-color:var(--ghost-gray)}.light-theme .activity-list__item,.light-theme .coverage__row{border-bottom-color:var(--ghost-gray)}.light-theme .builders-page{background:var(--black)}.light-theme .builders-console__bar{background:var(--charcoal);border-bottom-color:var(--ghost-gray)}.light-theme .rail-panel{background:#fff;border-color:var(--ghost-gray)}.light-theme .builders-stats__grid{background:#fff}.light-theme .builders-filters__input,.light-theme .builders-filters__select{background:#fff;border-color:var(--ghost-gray);color:var(--offwhite)}.light-theme .builders-filters__select option{background:#fff;color:var(--offwhite)}.light-theme .builder-card{background:#fff;border-color:var(--ghost-gray)}.light-theme .builder-card:hover{border-color:#3b82f64d;box-shadow:0 4px 16px #0000000f}.light-theme .builder-card__upvote-btn:hover{background:#3b82f60f}.light-theme .modal-overlay{background:#0006}.light-theme .modal-content,.light-theme .modal__content{background:#fff;border-color:var(--ghost-gray)}.light-theme .access-hero{background:#0b0f14}.light-theme .access-hero__logo-merge{color:#f2f5f7b3}.light-theme .access-hero__logo-combinator,.light-theme .access-hero__title{color:#e5e5e5}.light-theme .access-hero__subtitle{color:#a3a3a3}.light-theme .access-hero__feature{background:#ffffff08;border-color:#ffffff1a}.light-theme .access-hero__feature-icon{background:#10b98140;border-color:#10b98180;color:#d1fae5f2}.light-theme .access-hero__feature-text{color:#a3a3a3}.light-theme .access-hero__feature-text strong{color:#e5e5e5}.light-theme .access-form-section{background:#fff9;border-color:var(--ghost-gray)}.light-theme .access-request{background:#fff;border-color:var(--ghost-gray)}.light-theme .access-signin{background:#fffc;border-color:var(--ghost-gray)}.light-theme .access-signin__sso-btn,.light-theme .access-field{background:#00000005;border-color:var(--ghost-gray)}.light-theme .access-field__input{border-bottom-color:var(--ghost-gray);color:var(--offwhite)}.light-theme .access-field__input::placeholder{color:var(--gray-light)}.light-theme .access-chip{background:#00000008;border-color:var(--ghost-gray);color:var(--gray-medium)}.light-theme .access-chip:hover{background:#0000000f;border-color:var(--gray-light)}.light-theme .access-form-section__footer{border-color:var(--ghost-gray)}.light-theme .category-card{background:#fff;border-color:var(--ghost-gray)}.light-theme .category-card:hover{border-color:#3b82f64d;box-shadow:0 4px 16px #0000000f}.light-theme .resource-link{background:#fff;border-color:var(--ghost-gray)}.light-theme .resource-link:hover{border-color:#3b82f64d}.light-theme .resource-gated{background:#8b5cf60a;border-color:#8b5cf626}.light-theme .contribute-card{background:#3b82f60a;border-color:#3b82f626}.light-theme .legal-page{background:var(--black)}.light-theme .legal-content .highlight-box{background:#3b82f60a;border-color:#3b82f626}.light-theme .toc{background:#fff;border-color:var(--ghost-gray)}.light-theme .contribute-context{background:var(--charcoal)}.light-theme .contribute-form-section{background:#fff;border-color:var(--ghost-gray)}.light-theme .error-hero{background:var(--black)}.light-theme .error-text{color:var(--gray-light)}.light-theme .combine{background:var(--black)}.light-theme .timeline__day{background:#fff;border-color:var(--ghost-gray)}.light-theme .requirement{background:var(--charcoal);border-color:var(--ghost-gray)}.light-theme .merch-hero{background:var(--black)}.light-theme .merch-grid{background:var(--charcoal)}.light-theme .merch-card{background:#fff;border-color:var(--ghost-gray)}.light-theme .coming-soon__hero{background:var(--black)}.light-theme .coming-soon__badge{background:#2a7fdb14}.light-theme .console{background:var(--black)}.light-theme .console__cell,.light-theme .stats-grid__item{background:#fff;border-color:var(--ghost-gray)}.light-theme .blog-article__title{color:var(--offwhite)}.light-theme .blog-article__subtitle,.light-theme .blog-article__byline{color:var(--gray-light)}.light-theme .blog-article__author{color:var(--offwhite)}.light-theme .blog-article__back{color:var(--gray-light)}.light-theme .blog-article__tag{background:var(--charcoal);color:var(--gray-light)}.light-theme .blog-article__content h2,.light-theme .blog-article__content h3,.light-theme .blog-article__content p,.light-theme .blog-article__content li,.light-theme .blog-article__content strong{color:var(--offwhite)}.light-theme .hero__diagram svg text{fill:var(--offwhite)}.light-theme .hero__diagram svg path[stroke]{stroke:var(--gray-light)}.light-theme .nav__logo-icon,.light-theme .footer__logo-icon{filter:invert(1) brightness(.2)}
