.docs-container{max-width:1200px;margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.025em}.text-gradient{background:linear-gradient(135deg,#5E49C0,#7A68D4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.card{transition:all .2s ease;border-radius:1rem}.card:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.01);transform:translateY(-2px)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;line-height:1.6}.transition-all,a,button:hover{transition:all .2s ease}a{color:inherit}a:hover{color:#5e49c0;transition:all .2s ease}.backdrop-blur-md{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.02)}a:focus,button:focus{outline:2px solid rgba(94,73,192,.2);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#c1c1c1}@media (max-width:768px){.container{padding-left:1rem!important;padding-right:1rem!important;max-width:100%!important}.break-all{word-break:break-all}.py-8{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-8{padding:1.5rem!important}.p-5,.p-6{padding:1rem!important}.p-4{padding:.75rem!important}.gap-8{gap:1.5rem!important}.gap-6{gap:1rem!important}.gap-4,.gap-5{gap:.75rem!important}.space-y-8>*+*{margin-top:1.5rem!important}.space-y-6>*+*{margin-top:1rem!important}.mb-6{margin-bottom:1rem!important}.mb-4{margin-bottom:.75rem!important}.text-2xl{font-size:1.5rem!important}.text-xl{font-size:1.25rem!important}.text-lg{font-size:1.125rem!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out forwards}@media print{.no-print{display:none!important}body{font-size:12pt;background:#fff}a,body{color:#000}a{text-decoration:underline}.container{max-width:100%!important;padding:0!important;margin:0!important}}