@import "tailwindcss";@source "../imports/**/*.{ts,tsx}";@source "./**/*.{ts,tsx,html}";@theme{--font-site-title:"Bitcount Prop Double",ui-sans-serif,system-ui,sans-serif;--font-stat:"Bitcount Prop Double",ui-sans-serif,system-ui,sans-serif}body{@apply bg-slate-50 text-slate-900 antialiased}html.native-mobile-app{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);height:100%;overflow:hidden}html.native-mobile-app body{height:100%;overflow:hidden;overscroll-behavior:none;padding:0}html.native-mobile-app #react-target,html.native-mobile-app #react-target>div{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}html.native-mobile-app #react-target>div{flex:1}html.native-mobile-app .native-app-viewport{height:100%;overflow:hidden}html.native-mobile-app .native-app-viewport,html.native-mobile-app .native-app-viewport>*{display:flex;flex:1;flex-direction:column;min-height:0}html.native-mobile-app.mobile-fixed-screen,html.native-mobile-app.mobile-fixed-screen body{height:100%;overflow:hidden;padding:0}html.native-mobile-ios input,html.native-mobile-ios select,html.native-mobile-ios textarea{font-size:16px}:root{--club-brand:#059669}.rich-text-content p,.rich-text-editor p{margin:.25rem 0}.rich-text-content ol,.rich-text-content ul,.rich-text-editor ol,.rich-text-editor ul{margin:.5rem 0;padding-left:1.25rem}.rich-text-content ul,.rich-text-editor ul{list-style:disc}.rich-text-content ol,.rich-text-editor ol{list-style:decimal}.rich-text-content li+li,.rich-text-editor li+li{margin-top:.25rem}.rich-text-content a,.rich-text-editor a{color:var(--club-brand,#059669);text-decoration:underline;text-underline-offset:2px}.rich-text-content a:hover,.rich-text-editor a:hover{filter:brightness(.9)}@keyframes keycard-marquee{to{transform:translateX(-50%)}}.keycard-marquee-track{animation:keycard-marquee 28s linear infinite;display:flex;width:max-content}@media (prefers-reduced-motion:reduce){.keycard-marquee-track{animation:none}}input.date-input,input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{-webkit-min-logical-width:0;display:block;max-width:100%;min-width:0;width:100%}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{min-width:0;text-align:left}html.native-preview-desktop{height:auto;overflow:auto}html.native-preview-desktop body{height:auto;overflow:auto;overscroll-behavior:auto}.native-preview-page{align-items:center;background:radial-gradient(circle at top,rgba(226,232,240,.9),transparent 42%),linear-gradient(180deg,#f8fafc,#e2e8f0);display:flex;flex-direction:column;min-height:100vh;padding:1rem 1rem 2rem}.native-preview-banner{margin-bottom:1rem;width:min(100%,30.5rem)}.native-preview-device-shell{position:relative;width:min(100%,26.875rem)}.native-preview-notch{background:#0f172a;border-radius:9999px;height:1.5rem;left:50%;position:absolute;top:.85rem;transform:translateX(-50%);width:6.5rem;z-index:20}.native-preview-device{--safe-area-top:2.75rem;--safe-area-bottom:1.25rem;--safe-area-left:0px;--safe-area-right:0px;background:#f8fafc;border:10px solid #0f172a;border-radius:2.5rem;box-shadow:0 30px 80px rgba(15,23,42,.28),inset 0 0 0 1px hsla(0,0%,100%,.08);display:flex;flex-direction:column;position:relative;width:100%}.native-preview-device,.native-preview-device.native-mobile-app{height:min(52rem,calc(100vh - 8rem));overflow:hidden}.native-preview-device.native-mobile-app .native-app-viewport{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;overflow:hidden}.native-preview-device.native-mobile-app .native-app-viewport>*{display:flex;flex:1;flex-direction:column;min-height:0}.native-preview-device.native-mobile-ios input,.native-preview-device.native-mobile-ios select,.native-preview-device.native-mobile-ios textarea{font-size:16px}