@import"https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";html,body,#root{margin:0;padding:0;min-height:100%;width:100%}*{box-sizing:border-box}:root{--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .82);--page-bg: #031019;--page-bg-gradient: radial-gradient(circle at 20% 0%, rgba(42, 164, 172, .34), transparent 37%), radial-gradient(circle at 84% 6%, rgba(238, 155, 0, .3), transparent 33%), linear-gradient(165deg, #031018 0%, #06202e 55%, #0a3240 100%);--header-bg: rgba(0, 95, 115, .52);--header-border: 1px solid rgba(255, 255, 255, .34);--header-backdrop: blur(14px) saturate(1.3);--menu-bg: linear-gradient(170deg, rgba(0, 95, 115, .5) 0%, rgba(10, 147, 150, .48) 62%, rgba(148, 210, 189, .38) 100%);--menu-border: 1px solid rgba(255, 255, 255, .44);--menu-shadow: 0 18px 44px rgba(0, 0, 0, .4);--menu-backdrop: blur(22px) saturate(1.45);--menu-active-bg: rgba(255, 255, 255, .24);--overlay-bg: rgba(0, 0, 0, .3);--control-bg: rgba(255, 255, 255, .18);--control-border: rgba(255, 255, 255, .52);--control-shadow: inset 0 1px 0 rgba(255, 255, 255, .26), 0 12px 26px rgba(0, 0, 0, .18)}html,body{margin:0;padding:0;min-height:100%;background-color:var(--page-bg);background-image:var(--page-bg-gradient);background-attachment:fixed;font-family:Rubik,sans-serif;color:var(--text-primary)}#root{min-height:100vh;width:100%}select,input,textarea{background:var(--control-bg);color:var(--text-primary);border:1px solid var(--control-border);box-shadow:var(--control-shadow)}input:not([type=color]),select,textarea{font-size:16px!important}#root div[style*=background]:not(.team-shirt):not(.startlist-updated-badge),#root section[style*=background],#root article[style*=background],#root form[style*=background],#root table,#root button{border-radius:25px!important}.team-shirt{border-radius:10px!important;overflow:visible!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root div[style*=background]:not(.team-shirt):not(.startlist-updated-badge),#root section[style*=background],#root article[style*=background],#root form[style*=background],#root table{border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 12px 28px #0003!important;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.startlist-updated-badge{border-radius:0 25px!important}.svincolati-search::placeholder{color:#cbd5e1;opacity:1}
