:root{--font-futura-book:"FuturaPT-Book","Futura",sans-serif;--font-futura-bold:"FuturaPT-Bold","Futura",sans-serif;--font-futura-medium:"FuturaPT-Medium","Futura",sans-serif;--font-futura-demi:"FuturaPT-Demi","Futura",sans-serif;--accent:#0088f4}*{box-sizing:border-box}::-webkit-scrollbar{display:none}body,html{padding:0;margin:0}html{scroll-padding-top:24px}.app-body{background:var(--app-body-bg);background-size:cover;background-position:50%;background-attachment:fixed;display:flex;flex-direction:column;min-height:100dvh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glass-card{background:rgba(255,255,255,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.6);border-radius:32px;box-shadow:0 20px 60px rgba(0,0,0,.12)}@media (max-width:768px){.mantine-Input-input,input,select,textarea{font-size:16px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .45s ease both}@keyframes cardFlipIn{0%{opacity:0;transform:rotateY(-90deg) scale(.96)}to{opacity:1;transform:rotateY(0deg) scale(1)}}.card-flip-in{animation:cardFlipIn .4s ease both;transform-origin:center}@keyframes coinSpin{0%{transform:rotateY(0deg)}to{transform:rotateY(5turn)}}.coin-spinning{animation:coinSpin 1.6s cubic-bezier(.2,.7,.2,1) both}@keyframes turnPulse{0%,to{box-shadow:0 0 0 0 rgba(0,136,244,.35)}50%{box-shadow:0 0 0 10px rgba(0,136,244,0)}}.turn-pulse{animation:turnPulse 1.8s ease-in-out infinite}