@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--bg-color:#0f1115;--panel-bg:#1e232d66;--border-color:#ffffff1a;--text-main:#e2e8f0;--text-muted:#94a3b8;--accent-orange:#f28c3d;--accent-glow:#f28c3d4d;--font-main:"Outfit", sans-serif;--bg-gradient-1:#f28c3d0d;--bg-gradient-2:#1e232d1a;--input-bg:#0000004d;--accent-green:#22c55e;--accent-blue:#3b82f6;--dark-hover:#ffffff0d}[data-theme=light]{--bg-color:#f8fafc;--panel-bg:#fffffff2;--border-color:#00000026;--text-main:#0f1115;--text-muted:#334155;--accent-orange:#d46b1f;--accent-glow:#d46b1f33;--bg-gradient-1:#f28c3d14;--bg-gradient-2:#94a3b81a;--input-bg:#fff;--accent-green:#16a34a;--accent-blue:#2563eb;--dark-hover:#0000000d}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-main);background-image:radial-gradient(circle at 10% 20%, var(--bg-gradient-1), transparent 40%), radial-gradient(circle at 90% 80%, var(--bg-gradient-2), transparent 40%);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh;margin:0;padding:0;transition:background-color .3s,color .3s}*{box-sizing:border-box}h1,h2,h3,p{margin:0}.theme-toggle{background:var(--panel-bg);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-radius:20px;padding:8px 16px;font-family:inherit;font-weight:600;transition:all .2s;position:absolute;top:1.5rem;right:1.5rem}.theme-toggle:hover{border-color:var(--accent-orange);box-shadow:0 0 15px var(--accent-glow)}@media (width<=768px){nav{flex-direction:column!important;gap:15px!important;padding:15px!important}nav>div{flex-direction:column!important;width:100%!important}nav button{justify-content:center!important;width:100%!important}main{padding:20px 15px!important}h1{font-size:2.2rem!important}h2{font-size:1.5rem!important}.theme-toggle{width:100%!important;margin-bottom:15px!important;position:relative!important;top:auto!important;right:auto!important}.cardStyles{padding:20px!important}.nav-iframe-active{flex-direction:row!important;gap:10px!important;padding:10px!important;overflow-x:auto!important}.nav-iframe-active>div:first-child{display:none!important}.nav-iframe-active>div:last-child{flex-flow:row!important;width:max-content!important}.nav-iframe-active button{white-space:nowrap!important;width:auto!important;padding:6px 12px!important;font-size:.8rem!important}.hide-on-mobile-iframe{display:none!important}}
