.app{width:100%;min-height:100vh;background:#0a0a0a;position:relative;overflow-x:hidden}.app:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,#ffd700 1px,transparent 1px),radial-gradient(circle at 75% 75%,#ffd700 1px,transparent 1px);background-size:50px 50px;opacity:.03;pointer-events:none}@font-face{font-family:InterSemiBold;src:url(https://huggingface.co/spaces/habulaj/recurve-api-img/resolve/main/fonts/Inter_18pt-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:CheltenhamItalicBold;src:url(https://huggingface.co/spaces/habulaj/recurve-api-img/resolve/main/fonts/cheltenham-italic-700.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:InterMedium;src:url(https://huggingface.co/spaces/habulaj/recurve-api-img/resolve/main/fonts/Inter_18pt-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--app-height: 100dvh}@media (max-width: 1024px){:root{--app-height: calc(var(--vh, 1vh) * 100)}}@supports not (height: 100dvh){:root{--app-height: calc(var(--vh, 1vh) * 100)}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:var(--app-height);background:#0a0a0a;color:#e0e0e0;overflow-x:hidden;background-attachment:fixed}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#333;border-radius:5px;border:2px solid #0a0a0a}::-webkit-scrollbar-thumb:hover{background:#555}#root{width:100%;min-height:var(--app-height);display:flex;flex-direction:column}
