@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-bg-dark:#080c14;--color-text-main:#fff;--color-text-muted:#ffffffbf;--color-accent:#38bdf8}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:var(--font-main);background-color:var(--color-bg-dark);color:var(--color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}a,a:visited,a:hover,a:active{color:inherit!important;text-decoration:none!important}.glass-card{-webkit-backdrop-filter:blur(28px);background:#0f172abf;border:1px solid #ffffff2e;box-shadow:0 20px 50px #00000073}.glass-panel{-webkit-backdrop-filter:blur(20px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;transition:all .25s cubic-bezier(.16,1,.3,1)}.glass-panel:hover{background:#ffffff38;border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 12px 28px #0000004d}button{cursor:pointer;color:inherit;background:0 0;border:none;outline:none;font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input,textarea,select{color:inherit;box-sizing:border-box;background:0 0;border:none;outline:none;max-width:100%;font-family:inherit}@keyframes fadeInInstant{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-fade-in{animation:.35s cubic-bezier(.16,1,.3,1) both fadeInInstant}.animate-modal{animation:.28s cubic-bezier(.16,1,.3,1) both modalScaleIn}.animate-slide-right{animation:.32s cubic-bezier(.16,1,.3,1) both slideInRight}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#fff6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
