@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);--native-vh:1vh;--native-edge-color:#fff;--native-tab-bar-bottom-extra:20px;--native-tab-bar-clearance:calc(4.75rem + max(env(safe-area-inset-bottom, 0px), var(--safe-area-bottom, 0px)) + var(--native-tab-bar-bottom-extra, 0px));margin:0;overflow:hidden;padding:0;width:100%}html.native-mobile-app body{background:var(--native-edge-color,#fff);inset:0;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;position:fixed;width:100%}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;width:100%}html.native-mobile-app #react-target>div{flex:1}html.native-mobile-app .native-mobile-screen{background:var(--native-edge-color,#fff);display:flex;flex-direction:column;height:100%;inset:0;overflow:hidden;position:fixed}html.native-mobile-app .native-mobile-tab-bar{-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);background-color:hsla(0,0%,100%,.96);padding-bottom:calc(max(env(safe-area-inset-bottom, 0px), var(--safe-area-bottom, 0px)) + var(--native-tab-bar-bottom-extra, 0px))}html.native-mobile-app .native-mobile-tab-bar-clearance{box-sizing:border-box;padding-bottom:var(--native-tab-bar-clearance)}html.native-mobile-app .native-mobile-page-tabs{background-color:#f8fafc;box-shadow:0 1px 0 rgba(226,232,240,.9);margin-bottom:.75rem;margin-left:-1rem;margin-right:-1rem;z-index:20}html.native-mobile-app .native-mobile-page-tab-panel{position:relative;z-index:0}html.native-mobile-app .native-mobile-tab-bar-spacer{flex-shrink:0;height:var(--native-tab-bar-clearance);pointer-events:none}html.native-mobile-app .native-mobile-header{-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}html.native-mobile-app .native-mobile-grouped-section+.native-mobile-grouped-section{margin-top:1rem}html.native-mobile-app .native-mobile-grouped-row:last-child{border-bottom-width:0}html.native-mobile-app .native-mobile-scroll--pull-refresh{touch-action:pan-y}@keyframes native-mobile-pull-spin{to{transform:rotate(1turn)}}html.native-mobile-app .native-mobile-pull-indicator__spinner{animation:native-mobile-pull-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){html.native-mobile-app .native-mobile-pull-indicator__spinner{animation:none}}html.native-mobile-app .native-mobile-content .native-mobile-page-header{margin-bottom:.25rem}html.native-mobile-app .native-mobile-content .space-y-6{gap:1rem}html.native-mobile-app .native-mobile-content .space-y-6>:not([hidden])~:not([hidden]){margin-top:1rem}html.native-mobile-app .native-mobile-content h1.text-2xl{font-size:1.375rem;font-weight:600;letter-spacing:-.02em}html.native-mobile-app .native-mobile-content .mb-6.flex.flex-col.gap-3{margin-bottom:1rem}html.native-mobile-app .native-mobile-content .rounded-xl.border.border-slate-200.bg-white.shadow-sm{border-color:rgba(226,232,240,.85);box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 16px rgba(15,23,42,.04)}html.native-mobile-app .native-mobile-tab-item{-webkit-tap-highlight-color:transparent;min-height:3.25rem}html.native-mobile-app .native-mobile-tab-item:active{transform:scale(.96)}html.native-mobile-app .native-mobile-header button{-webkit-tap-highlight-color:transparent}html.native-mobile-app .native-mobile-header button:active{transform:scale(.96)}html.native-mobile-app .native-mobile-sheet-row:active{background:#f8fafc}@keyframes native-mobile-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes native-mobile-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes native-mobile-sheet-panel-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}html.native-mobile-app .native-mobile-page{animation:native-mobile-page-in .24s cubic-bezier(.22,1,.36,1)}html.native-mobile-app .native-mobile-sheet-backdrop{animation:native-mobile-sheet-backdrop-in .2s ease-out}html.native-mobile-app .native-mobile-sheet-panel{animation:native-mobile-sheet-panel-in .34s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){html.native-mobile-app .native-mobile-page,html.native-mobile-app .native-mobile-sheet-backdrop,html.native-mobile-app .native-mobile-sheet-panel{animation:none}html.native-mobile-app .native-mobile-header button:active,html.native-mobile-app .native-mobile-tab-item:active{transform:none}}html.native-mobile-android .native-mobile-tab-bar{--native-tab-bar-bottom-extra:12px}html.native-mobile-ios .native-mobile-tab-bar{border-top-color:rgba(226,232,240,.65)}html.native-mobile-app .native-mobile-screen__content{position:relative;z-index:1}html.native-mobile-app .native-mobile-screen .native-app-viewport,html.native-mobile-app .native-mobile-screen__content{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}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}