.glass{background:var(--color-surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.glass-card{background:var(--color-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}.glass-card:hover{transform:translateY(-2px);border-color:#d4af3766;box-shadow:0 10px 30px -10px #0003}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}input[type=file]::file-selector-button{border:1px solid rgba(212,175,55,.3);background:#d4af371a;color:#d4af37;padding:.5rem 1rem;border-radius:9999px;cursor:pointer;transition:all .2s ease;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#d4af3733}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.animate-fadeIn{animation:fadeIn .4s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
