*,:before,:after{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}[data-mantine-color-scheme=dark]{--mantine-color-body:#0c0c1d}[data-mantine-color-scheme=dark] body:after{content:"";pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}.glass-surface{-webkit-backdrop-filter:blur(12px)saturate(180%);background:#ffffff0d;box-shadow:inset 0 1px #ffffff14,0 8px 32px #00000059;border-color:#ffffff1a!important}.glass-surface-heavy{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#0c0c1dcc;box-shadow:inset 0 1px #ffffff0f,0 4px 24px #00000073;border-color:#ffffff14!important}.glass-card{background:#ffffff0d;border:1px solid #ffffff1a;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 .5px #ffffff0a,0 4px 20px #0000004d}.glass-card:hover{background:#ffffff14;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 .5px #ffffff0f,0 8px 32px #0006}.hub-card{border:1px solid #ffffff1a;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,border-color .22s,filter .22s;box-shadow:inset 0 1px #ffffff0f,0 4px 20px #0006}.hub-card:hover{box-shadow:inset 0 1px 0 #ffffff1a,0 12px 40px #00000080,0 0 30px var(--card-glow,#6366f133);filter:brightness(1.1);border-color:#ffffff29;transform:translateY(-4px)}[data-mantine-color-scheme=dark] button[data-variant=filled][data-color=brand],[data-mantine-color-scheme=dark] button[data-variant=filled]:not([data-color]){transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;box-shadow:0 0 16px #6366f140}[data-mantine-color-scheme=dark] button[data-variant=filled][data-color=brand]:hover,[data-mantine-color-scheme=dark] button[data-variant=filled]:not([data-color]):hover{transform:translateY(-1px);box-shadow:0 0 24px #6366f166}[data-mantine-color-scheme=dark] .mantine-Modal-content{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards modal-spring}@keyframes modal-spring{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.nav-tab-active{text-shadow:0 0 8px #818cf880}
