@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

* { box-sizing: border-box; -webkit-tap-highlight-color: transparent; }

html, body {
    margin: 0;
    background: #100e13;
    color: #edeaea;
    font-family: 'Inter', system-ui, sans-serif;
    min-height: 100%;
}

a { color: #d8b368; text-decoration: none; }
a:hover { color: #e8caa0; }

button, input {
    font-family: inherit;
}
button { -webkit-appearance: none; appearance: none; }

::-webkit-scrollbar { width: 0; height: 0; }

@keyframes mfIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }
@keyframes mfSheet { from { transform: translateY(100%); } to { transform: none; } }

.app-shell {
    max-width: 480px;
    margin: 0 auto;
    min-height: 100vh;
    min-height: 100dvh;
    position: relative;
}
