.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}html,body{height:100%;overscroll-behavior:none}body{background-color:#000;-webkit-overflow-scrolling:touch}canvas.fixed,.fixed{-webkit-backface-visibility:hidden;backface-visibility:hidden}canvas[class*=fixed]{transform:translateZ(0);will-change:transform}*{-webkit-tap-highlight-color:transparent}@media (max-width: 767px){.framer-motion-isolate{isolation:isolate;contain:layout style}.group:hover .group-hover\:scale-110{transform:none}}.blog-theme{--blog-bg: #000000;--blog-surface: rgba(255,255,255,.05);--blog-border: rgba(255,255,255,.1);--blog-text: rgba(255,255,255,.8);--blog-text-heading: #ffffff;--blog-text-muted: rgba(255,255,255,.5);--blog-text-subtle: rgba(255,255,255,.3);--blog-text-strong: #ffffff;--blog-card-bg: #0a0a0a;--blog-negative: #f87171;--blog-toggle-bg: rgba(255,255,255,.08);--blog-toggle-hover: rgba(255,255,255,.15);--blog-toggle-icon: #ffffff;transition:background-color .4s ease,color .4s ease}.blog-theme.blog-light{--blog-bg: #f8f9fa;--blog-surface: rgba(0,0,0,.04);--blog-border: rgba(0,0,0,.1);--blog-text: #1a1a2e;--blog-text-heading: #0a0a1a;--blog-text-muted: #555566;--blog-text-subtle: #888899;--blog-text-strong: #0a0a1a;--blog-card-bg: #ffffff;--blog-negative: #dc2626;--blog-toggle-bg: rgba(0,0,0,.06);--blog-toggle-hover: rgba(0,0,0,.12);--blog-toggle-icon: #1a1a2e}.blog-theme [class*=bt-]{transition:background-color .4s ease,color .4s ease,border-color .4s ease}.ai-index-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}h1{font-weight:900!important;letter-spacing:-.03em!important;line-height:1.15!important}h2{font-weight:700!important;letter-spacing:-.02em!important;line-height:1.25!important}h3,h4{font-weight:600!important;letter-spacing:-.015em!important;line-height:1.3!important}p,span,li,a,input,textarea,select{letter-spacing:-.01em}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
