/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.container{width:100%}.block{display:block}.hidden{display:none}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}body{color:#111827;background-color:#f9fafb;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;transition:background-color .3s,color .3s}@media (prefers-color-scheme:dark){body{color:#f1f5f9;background-color:#0f172a}}*{box-sizing:border-box}.btn-primary{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition:background-color .2s}.btn-primary:hover{background-color:#1d4ed8}.btn-secondary{color:#111827;cursor:pointer;background-color:#e5e7eb;border:none;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition:background-color .2s}.btn-secondary:hover{background-color:#d1d5db}@media (prefers-color-scheme:dark){.btn-secondary{color:#f1f5f9;background-color:#374151}.btn-secondary:hover{background-color:#4b5563}}.card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:background-color .3s,border-color .3s;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}@media (prefers-color-scheme:dark){.card{background-color:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}}.quiz-option{text-align:left;cursor:pointer;background-color:#fff;border:2px solid #e5e7eb;border-radius:.5rem;width:100%;margin-bottom:.75rem;padding:1rem;transition:all .2s}.quiz-option:hover{background-color:#eff6ff;border-color:#93c5fd}.quiz-option.selected{background-color:#eff6ff;border-color:#3b82f6}.quiz-option.correct{background-color:#ecfdf5;border-color:#10b981}.quiz-option.incorrect{background-color:#fef2f2;border-color:#ef4444}@media (prefers-color-scheme:dark){.quiz-option{color:#f1f5f9;background-color:#334155;border-color:#475569}.quiz-option:hover{background-color:#1e3a8a;border-color:#60a5fa}.quiz-option.selected{background-color:#1e3a8a;border-color:#3b82f6}.quiz-option.correct{background-color:#064e3b;border-color:#10b981}.quiz-option.incorrect{background-color:#7f1d1d;border-color:#ef4444}}.container{max-width:1200px;margin:0 auto;padding:1.5rem}.grid{gap:1.5rem;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.grid-2{grid-template-columns:1fr}}.text-center{text-align:center}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.space-x-4>*+*{margin-left:1rem}.space-y-4>*+*{margin-top:1rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-gray-600{color:#4b5563}.text-gray-900{color:#111827}.text-blue-600{color:#2563eb}.text-green-600{color:#16a34a}.text-red-600{color:#dc2626}@media (prefers-color-scheme:dark){.text-gray-600{color:#9ca3af}.text-gray-900{color:#f1f5f9}.text-blue-600{color:#60a5fa}.text-green-600{color:#4ade80}.text-red-600{color:#f87171}}.bg-gradient{background:linear-gradient(135deg,#eff6ff,#e0e7ff);min-height:100vh;transition:background .3s}@media (prefers-color-scheme:dark){.bg-gradient{background:linear-gradient(135deg,#0f172a,#1e293b)}}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.w-12{width:3rem}.h-12{height:3rem}.border-2{border-width:2px}.border-blue-600{border-color:#2563eb}.rounded-full{border-radius:9999px}.mx-auto{margin-left:auto;margin-right:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
