*{box-sizing:border-box;margin:0;padding:0}body{background:#0d0d0f;color:#f0efe9;font-family:Plus Jakarta Sans,sans-serif;min-height:100vh}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#0d0d0f}::-webkit-scrollbar-thumb{background:#2a2a2e;border-radius:3px}input,button,select{font-family:Plus Jakarta Sans,sans-serif}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes zipOpen{0%{opacity:0;max-height:0;transform:translateY(-6px);clip-path:inset(0 0 100% 0)}25%{opacity:.6}to{opacity:1;max-height:1400px;transform:translateY(0);clip-path:inset(0 0 0% 0)}}@keyframes zipClose{0%{opacity:1;max-height:1400px;clip-path:inset(0 0 0% 0)}70%{opacity:.5}to{opacity:0;max-height:0;clip-path:inset(0 0 100% 0)}}@keyframes pulsate{0%{opacity:.25;transform:translateY(-50%) scale(1)}50%{opacity:.7;transform:translateY(-50%) scale(1.08)}to{opacity:.25;transform:translateY(-50%) scale(1)}}@keyframes pulsate-soft{0%{box-shadow:0 0 24px #f59e0b33,0 0 0 1px #f59e0b40}50%{box-shadow:0 0 40px #f59e0b59,0 0 0 2px #f59e0b80}to{box-shadow:0 0 24px #f59e0b33,0 0 0 1px #f59e0b40}}.fade{animation:fadeUp .35s ease forwards}.expand-panel{animation:zipOpen .75s cubic-bezier(.22,1,.36,1) forwards;overflow:hidden;max-height:0}.expand-panel-closing{animation:zipClose .65s cubic-bezier(.4,0,.6,1) forwards;overflow:hidden}
