:root{--color-warm-orange:#ff6b35;--color-deep-purple:#4a148c;--color-soft-blue:#64b5f6;--color-dark-navy:#0d1b2a;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-black:#000;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:var(--color-soft-blue);--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-gray-50);color:var(--color-gray-900);font-family:var(--font-family-base);line-height:1.5;margin:0}#root{display:flex;flex-direction:column;min-height:100vh}code{background-color:var(--color-gray-100);border-radius:var(--radius-sm);font-family:var(--font-family-mono);padding:.125rem .25rem}h1,h2,h3,h4,h5,h6{color:var(--color-dark-navy);font-weight:600;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:var(--spacing-md)}a{color:var(--color-soft-blue);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-deep-purple)}button{border:none;cursor:pointer;font-family:inherit;outline:none;transition:all var(--transition-base)}button:disabled{cursor:not-allowed;opacity:.5}input[type=checkbox]{accent-color:#ff6b35!important;cursor:pointer!important;display:inline-block!important;flex-shrink:0!important;height:20px!important;margin-right:8px!important;min-height:20px!important;min-width:20px!important;opacity:1!important;position:relative!important;visibility:visible!important;width:20px!important}input[type=checkbox]+span,input[type=checkbox]+span *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important}input[type=checkbox]+span,input[type=checkbox]+span *,input[type=checkbox]:active+span,input[type=checkbox]:checked+span,input[type=checkbox]:checked+span *,input[type=checkbox]:focus+span{background:none!important;background-color:initial!important}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-md)}.text-center{text-align:center}.text-primary{color:var(--color-warm-orange)}.text-secondary{color:var(--color-deep-purple)}.bg-primary{background-color:var(--color-warm-orange)}.bg-secondary{background-color:var(--color-deep-purple)}@keyframes spin{to{transform:rotate(1turn)}}.spinner{animation:spin .6s linear infinite;border:3px solid var(--color-gray-200);border-radius:var(--radius-full);border-top-color:var(--color-warm-orange);height:2rem;width:2rem}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.a7a7f7ef.css.map*/