@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700&family=Roboto:wght@300;400;500&display=swap");:root{--primary-color:#8b45ff;--secondary-color:#4cc9f0;--background-color:#0b0015;--text-color:#fff;--text-color-light:hsla(0,0%,100%,.8);--accent-color:#ff6b6b;--font-primary:"Orbitron",sans-serif;--font-secondary:"Roboto",sans-serif;--border-radius:8px;--transition-duration:0.3s;--box-shadow:0 4px 6px rgba(0,0,0,.1)}*{scrollbar-width:thin;scrollbar-color:var(--secondary-color) rgba(76,201,240,.1)}::-webkit-scrollbar{width:6px;opacity:0;transition:opacity .2s}::-webkit-scrollbar-track{background:rgba(76,201,240,.1);border-radius:3px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--secondary-color) 0,var(--primary-color) 100%);border-radius:3px;border:none}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--secondary-color) 20%,var(--primary-color) 80%)}@supports (-ms-overflow-style:none){*{-ms-overflow-style:-ms-autohiding-scrollbar}}body,html{padding:0;margin:0;font-family:var(--font-secondary);background-color:var(--background-color);color:var(--text-color);height:100%;overflow-x:hidden}body{position:relative;overflow-y:auto}#__next,body>div:first-child{min-height:100vh;display:flex;flex-direction:column}*{box-sizing:border-box}.heading,h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700;color:var(--primary-color);margin-top:0}a{color:var(--accent-color);text-decoration:none;transition:color var(--transition-duration)}button{font-family:var(--font-secondary);font-weight:600;padding:.8rem 1.5rem;border:none;border-radius:var(--border-radius);background-color:var(--primary-color);color:var(--text-color);cursor:pointer;transition:background-color var(--transition-duration),transform var(--transition-duration)}.pneuma-page{margin-top:0;padding-top:0;height:100%;overflow-y:auto}.pneuma-content{display:flex;flex-direction:column;min-height:100vh}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body.modal-open{overflow:hidden;position:fixed;width:100%}.globalSidebar{position:fixed;top:3.5rem;left:0;height:calc(100vh - 3.5rem);width:400px;background:linear-gradient(145deg,var(--background-color),rgba(139,69,255,.1));z-index:1000;overflow-y:overlay;transition:transform .3s ease-in-out;box-shadow:0 0 20px rgba(0,0,0,.3);display:flex;flex-direction:column;transform:translateX(-100%);border-right:1px solid rgba(76,201,240,.1)}.globalSidebar.visible{transform:translateX(0)}.sidebarHeader{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid rgba(76,201,240,.3);margin-bottom:1rem}.sidebarTitle{font-family:var(--font-primary);font-size:1.2rem;background:linear-gradient(45deg,var(--secondary-color),var(--primary-color));-webkit-background-clip:text;background-clip:text;color:transparent;margin:0}.sidebarCloseButton{background:transparent;border:none;color:var(--text-color);cursor:pointer;transition:transform .3s ease;padding:.5rem;height:40px;width:40px;display:flex;align-items:center;justify-content:center}.sidebarCloseButton:hover{color:var(--accent-color)}.sidebarToggle{position:fixed;top:4.5rem;left:1rem;width:40px;height:40px;background:linear-gradient(135deg,rgba(76,201,240,.4),rgba(139,69,255,.4));border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:999;padding:0}.sidebarToggle:hover{background:linear-gradient(135deg,rgba(76,201,240,.6),rgba(139,69,255,.6));transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.sidebarContent{flex:1;overflow-y:auto;padding:.5rem 1.5rem 1.5rem}@media (max-width:768px){.globalSidebar{width:100vw}.sidebarToggle{top:4rem;left:.5rem}}