:root{--primary-color:#06c;--primary-hover:#0052a3;--text-primary:#fff;--text-secondary:#d8d8d8;--text-tertiary:#888;--bg-primary:#000000de;--bg-secondary:#f5f5f5;--bg-tertiary:#f9f9f9;--border-color:#e0e0e0;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 12px #0000001a;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--sans);color:var(--text-secondary);background-color:var(--bg-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}@media (prefers-color-scheme:dark){:root{--text-primary:#f5f5f5;--text-secondary:#ccc;--text-tertiary:#999;--bg-primary:#1a1a1a;--bg-secondary:#2a2a2a;--bg-tertiary:#333;--border-color:#444;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background-color:var(--bg-primary);min-height:100%}body{margin:0;padding:0}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1{font-size:2.5rem;font-weight:700}h2{font-size:2rem;font-weight:700}h3{font-size:1.1rem;font-weight:600}p{margin:0}a{color:var(--primary-color);text-decoration:none;transition:color .3s}a:hover{color:var(--primary-hover);text-decoration:underline}button{cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media print{:root{--text-primary:#000;--text-secondary:#333;--bg-primary:#fff;--bg-secondary:#f5f5f5}body{font-size:12pt}section{page-break-inside:avoid;padding:1rem!important}a{color:#06c;text-decoration:underline}.footer{display:none}}._mainPadder_1uf2g_1{padding:0 10rem}.footer{color:#fff;text-align:center;background:#1a1a1a;margin-top:0;padding:2rem;font-size:.9rem}.footer p{opacity:.8;margin:0}@media (width<=768px){.footer{padding:1.5rem}}
