:root{--nx-bg: #F3ECE0;--nx-surface: #FFFFFF;--nx-cream: #F7F1E6;--nx-cream-2: #EDE2CE;--nx-ink: #1F1B18;--nx-ink-2: #5A524B;--nx-ink-3: #6B635C;--nx-accent: #B4531F;--nx-accent-text: #A34A19;--nx-accent-soft: #F6E3D3;--nx-green: #1F7A4D;--nx-green-soft: #DDF0E4;--nx-green-text: #10492D;--nx-amber-soft: #FBF0CF;--nx-amber-text: #7A5200;--nx-red-soft: #FBE5E0;--nx-red-text: #9A2F20;--nx-status-red: #C8402C;--nx-status-amber: #D99A1E;--nx-font-display: "Caprasimo", Georgia, serif;--nx-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--nx-card-shadow: 0 1px 2px rgba(31, 27, 24, .05), 0 10px 30px -18px rgba(31, 27, 24, .25);--nx-primary-btn-shadow: 0 8px 20px -10px rgba(180, 83, 31, .7);--nx-floating-card-shadow: 0 16px 30px -14px rgba(180, 83, 31, .8);--nx-material-bg: rgba(247, 241, 230, .72);--nx-material-blur: blur(24px) saturate(180%);--nx-material-border: 1px solid rgba(255, 255, 255, .6)}.font-display{font-family:var(--nx-font-display)}.font-body{font-family:var(--nx-font-body)}.nx-title-display{font-family:var(--nx-font-display);font-size:32px;line-height:35px;letter-spacing:-.025em;font-weight:400;color:var(--nx-ink)}.nx-hero-number{font-family:var(--nx-font-body);font-size:44px;line-height:44px;letter-spacing:-.035em;font-weight:700;color:var(--nx-ink)}.nx-title-card{font-family:var(--nx-font-body);font-size:22px;line-height:26px;letter-spacing:-.018em;font-weight:600;color:var(--nx-ink)}.nx-heading-row{font-family:var(--nx-font-body);font-size:17px;line-height:22px;letter-spacing:-.01em;font-weight:600;color:var(--nx-ink)}.nx-body-text{font-family:var(--nx-font-body);font-size:17px;line-height:25px;letter-spacing:-.008em;font-weight:400;color:var(--nx-ink)}.nx-caption{font-family:var(--nx-font-body);font-size:13px;line-height:17px;font-weight:500;color:var(--nx-ink-3)}.nx-label-caps{font-family:var(--nx-font-body);font-size:12px;line-height:14px;letter-spacing:+.06em;text-transform:uppercase;font-weight:600}.nx-mobile-screen{background-color:var(--nx-bg);color:var(--nx-ink);min-height:100vh;padding-left:20px;padding-right:20px;font-family:var(--nx-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nx-translucent-bar{background:var(--nx-material-bg);backdrop-filter:var(--nx-material-blur);-webkit-backdrop-filter:var(--nx-material-blur);border-top:var(--nx-material-border)}.nx-btn-primary{height:50px;padding:0 22px;border-radius:999px;background:var(--nx-accent);color:#fff;font-size:17px;font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--nx-primary-btn-shadow);transition:transform .12s cubic-bezier(.16,1,.3,1);min-width:44px}.nx-btn-primary:active{transform:scale(.97)}.nx-card{background:var(--nx-surface);border-radius:24px;padding:20px;box-shadow:var(--nx-card-shadow);border:none!important}.nx-chip-filter{height:36px;padding:0 14px;border-radius:999px;font-size:15px;font-weight:500;background:#ffffffd9;border:1px solid var(--nx-cream-2);color:var(--nx-ink-2);display:inline-flex;align-items:center;white-space:nowrap;transition:all .15s ease}.nx-chip-filter.active{background:var(--nx-ink);color:#fff;border-color:var(--nx-ink)}.nx-chip-filter:active{transform:scale(.96)}@keyframes spin{to{transform:rotate(360deg)}}#mermaid-error,.mermaid-error,[id^=mermaid-error],.error-icon,.error-text,svg .error-icon,svg .error-text{display:none!important;height:0!important;width:0!important;overflow:hidden!important;pointer-events:none!important;visibility:hidden!important;opacity:0!important}.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame,.skiptranslate>iframe,iframe.skiptranslate{display:none!important;visibility:hidden!important}#goog-gt-tt,.goog-tooltip,.goog-tooltip:hover,#gtx-trans,.gtx-trans,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc,.VIpgJd-y60ht-LgbsSe,.VIpgJd-ZVi9od-vH1Gmf,.VIpgJd-ZVi9od-vH1Gmf-ibnC6b,.goog-te-gadget-simple,.goog-te-gadget-icon,.goog-logo-link{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}#google_translate_element{position:absolute!important;top:-9999px!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important}font,font[style],.goog-text-highlight,.goog-text-highlight *{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important}:root{--bg-primary: #fbf9f0;--bg-secondary: #ffffff;--text-primary: #111827;--text-secondary: #4b5563;--border-primary: #e5e0d5;--accent-primary: #c87037;--p: #c87037;--pm: #e08343;--pl: rgba(200, 112, 55, .12);--pd: #9b5123;--surf: #fbf9f0;--card: #ffffff;--bdr: rgba(200, 112, 55, .2);--t1: #1c1917;--t2: #57534e;--t3: #a8a29e;--green: #10B981;--amber: #c87037;--red: #EF4444;--pink: #c87037;--blue: #3B82F6}.dark{--bg-primary: #0a0a0c;--bg-secondary: #121215;--text-primary: #f9fafb;--text-secondary: #9ca3af;--border-primary: #1f2937;--accent-primary: #c87037;--p: #c87037;--pm: #e08343;--pl: rgba(200, 112, 55, .15);--pd: #9b5123;--surf: #0a0a0c;--card: #121215;--bdr: rgba(255, 255, 255, .08);--pink: #c87037;--t1: #F9FAFB;--t2: #9CA3AF;--t3: #71717a}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}*::selection{background-color:#bae6fd40!important;color:inherit!important}*::-moz-selection{background-color:#bae6fd40!important;color:inherit!important}.dark *::selection{background-color:#bae6fd73!important}.dark *::-moz-selection{background-color:#bae6fd73!important}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.active-touch:active{transform:scale(.97);opacity:.9;transition:transform .1s ease}button,a,input,[role=button]{touch-action:manipulation}.styled-scrollbar::-webkit-scrollbar{width:6px}.styled-scrollbar::-webkit-scrollbar-track{background:transparent}.styled-scrollbar::-webkit-scrollbar-thumb{background:#555;border-radius:9999px}.styled-scrollbar::-webkit-scrollbar-thumb:hover{background:#888}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shine{0%{opacity:0;transform:translate(-100%)}50%{opacity:.5}to{opacity:0;transform:translate(100%)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes pencil-moving{0%{transform:translate(0) rotate(0)}20%{transform:translate(10px,-5px) rotate(5deg)}40%{transform:translate(25px) rotate(-5deg)}60%{transform:translate(40px,-5px) rotate(5deg)}80%{transform:translate(55px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}@keyframes draw-line{0%{stroke-dashoffset:100%}to{stroke-dashoffset:0%}}@keyframes draw-line-infinite{0%{stroke-dashoffset:100%;opacity:0}10%{opacity:1}90%{opacity:1}to{stroke-dashoffset:0%;opacity:0}}.animate-pencil-writing{animation:pencil-moving 2.5s ease-in-out infinite}.animate-draw-line{stroke-dasharray:100%;animation:draw-line-infinite 2.5s ease-in-out infinite}.pencil-container{display:inline-flex;flex-direction:column;align-items:flex-start;position:relative}@keyframes blink-soft{0%,to{opacity:1}50%{opacity:.4}}.animate-blink-soft{animation:blink-soft 2s ease-in-out infinite}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}.dark::view-transition-old(root){z-index:9999}.dark::view-transition-new(root){z-index:1}.streaming-container{overflow-anchor:none;contain-intrinsic-size:auto 500px;min-height:200px}.math-block-wrapper{content-visibility:auto;contain-intrinsic-size:0 120px;will-change:transform,opacity}.prose p,.prose h4,.prose h5{transition:color .3s ease}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}@keyframes glitch{0%{clip-path:inset(80% 0 0 0);transform:translate(-5px,-5px)}10%{clip-path:inset(10% 0 85% 0);transform:translate(5px,5px)}20%{clip-path:inset(80% 0 0 0);transform:translate(-5px,-5px)}30%{clip-path:inset(10% 0 85% 0);transform:translate(5px,5px)}40%{clip-path:inset(80% 0 0 0);transform:translate(-5px,-5px)}50%{clip-path:inset(10% 0 85% 0);transform:translate(5px,5px)}60%{clip-path:inset(80% 0 0 0);transform:translate(-5px,-5px)}70%{clip-path:inset(10% 0 85% 0);transform:translate(5px,5px)}80%{clip-path:inset(80% 0 0 0);transform:translate(-5px,-5px)}90%{clip-path:inset(10% 0 85% 0);transform:translate(5px,5px)}to{clip-path:inset(80% 0 0 0);transform:translate(-5px,-5px)}}.animate-glitch{animation:glitch .2s infinite}body.neural-zen-mode aside,body.neural-zen-mode .desktop-sidebar,body.neural-zen-mode [data-sidebar],body.neural-zen-mode nav[data-mobile-bottom-nav]{opacity:.08!important;pointer-events:none!important;filter:blur(5px)!important;transition:all .3s ease-in-out!important}body.neural-zen-mode aside:hover,body.neural-zen-mode .desktop-sidebar:hover{opacity:.95!important;pointer-events:auto!important;filter:none!important}
