body{transition:background-color .3s ease,color .3s ease}.dark body{background-color:#0a0d1e;color:#f8fafc}body:not(.dark){background-color:#f8fafc;color:#0a0d1e}.glass-panel{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.05)}.dark .glass-panel{background:#121629b3;border:1px solid rgba(255,255,255,.05)}.pill-nav{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 30px -10px #0000001a}.dark .pill-nav{background:#13162bd9;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px -10px #00000080}.logo-title{font-family:MTS Wide,sans-serif!important;font-weight:700}.reveal{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.reveal.active{opacity:1;transform:translate(0) scale(1)}.fade-up{transform:translateY(30px)}.fade-in{transform:scale(.95)}.fade-right{transform:translate(-30px)}.fade-left{transform:translate(30px)}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:float-slow 4s ease-in-out infinite}.animate-float-delayed{animation:float-slow 5s ease-in-out infinite 2s}@keyframes ping-custom{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2);opacity:0}}.animate-ping-slow{animation:ping-custom 3s cubic-bezier(0,0,.2,1) infinite}.reveal.reveal-3d-safe{transform:none!important;transition:opacity .85s cubic-bezier(.4,0,.2,1)}.reveal.reveal-3d-safe.fade-up,.reveal.reveal-3d-safe.fade-in{transform:none!important}.reveal.reveal-3d-safe.active{opacity:1;transform:none!important}
