:root{--motion-instant: .1s;--motion-fast: .2s;--motion-normal: .3s;--motion-slow: .5s;--motion-dramatic: .8s;--motion-cinematic: 1.2s;--stagger-tight: 50ms;--stagger-normal: 80ms;--stagger-relaxed: .12s;--stagger-cascade: .15s;--delay-header: .1s;--delay-nav: .2s;--delay-content: .4s;--delay-fab: .8s;--delay-ambient: 2s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.4, 0, .6, 1);--ease-dramatic: cubic-bezier(.87, 0, .13, 1);--ease-back: cubic-bezier(.34, 1.8, .64, 1);--spring-gentle: "spring(1, 150, 20, 0)";--spring-default: "spring(1, 300, 25, 0)";--spring-snappy: "spring(1, 500, 30, 0)";--spring-bouncy: "spring(1, 400, 15, 0)";--spring-wobbly: "spring(1, 200, 10, 0)"}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--gb-glass-dark: rgba(15, 23, 42, .7);--gb-glass-light: rgba(248, 250, 252, .75);--gb-glass-border: rgba(255, 255, 255, .1)}.glass-dark{background:var(--gb-glass-dark);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--gb-glass-border)}.glass-light{background:var(--gb-glass-light);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}.glass-panel{background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #00000014,inset 0 1px #ffffff0d}.glass-panel-dark{background:#0f172a99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0003,inset 0 1px #ffffff08}:root{--depth-ground: none;--depth-1: 0 1px 3px rgba(0, 0, 0, .08);--depth-2: 0 4px 12px rgba(0, 0, 0, .1);--depth-3: 0 8px 24px rgba(0, 0, 0, .12);--depth-4: 0 16px 40px rgba(0, 0, 0, .14);--depth-5: 0 24px 60px rgba(0, 0, 0, .18);--depth-hover: 0 12px 32px rgba(0, 0, 0, .16);--depth-active: 0 2px 8px rgba(0, 0, 0, .12);--depth-glow-blue: 0 0 20px rgba(37, 99, 235, .25);--depth-glow-green: 0 0 20px rgba(5, 150, 105, .25);--depth-glow-orange: 0 0 20px rgba(234, 88, 12, .25);--depth-ambient: 0 8px 32px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .05)}.depth-1{box-shadow:var(--depth-1)}.depth-2{box-shadow:var(--depth-2)}.depth-3{box-shadow:var(--depth-3)}.depth-4{box-shadow:var(--depth-4)}.depth-5{box-shadow:var(--depth-5)}.depth-hover{box-shadow:var(--depth-hover)}.depth-active{box-shadow:var(--depth-active)}.depth-glow-blue{box-shadow:var(--depth-glow-blue)}.depth-glow-green{box-shadow:var(--depth-glow-green)}.depth-glow-orange{box-shadow:var(--depth-glow-orange)}.card-hoverable{transition:box-shadow .2s var(--ease-default),transform .2s var(--ease-default)}.card-hoverable:hover{box-shadow:var(--depth-hover);transform:translateY(-4px)}.card-hoverable:active{box-shadow:var(--depth-active);transform:translateY(-1px)}
