@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.form-embed,html.form-embed body{background:#fff;overflow-x:hidden}html.mobile-web-browser{--font-site-title:ui-sans-serif,system-ui,sans-serif;--font-stat:ui-sans-serif,system-ui,sans-serif}html.native-mobile-app{--font-site-title:ui-sans-serif,system-ui,sans-serif;--font-stat:ui-sans-serif,system-ui,sans-serif;--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-tab-bar-bottom-extra:12px}html.native-mobile-ios{--native-tab-bar-bottom-extra:28px;--native-tab-bar-content-gap:0.5rem;--native-tab-bar-clearance:calc(7rem + max(env(safe-area-inset-bottom, 0px), var(--safe-area-bottom, 0px), 34px) + var(--native-tab-bar-bottom-extra, 0px) + var(--native-tab-bar-content-gap, 0px))}html.native-mobile-ios .native-mobile-tab-bar{border-top-color:rgba(226,232,240,.65);padding-top:.375rem}html.native-mobile-ios .native-mobile-tab-bar-clearance{padding-bottom:var(--native-tab-bar-clearance)}html.native-mobile-ios .native-mobile-tab-bar .native-mobile-tab-item{padding-left:.375rem;padding-right:.375rem}html.native-mobile-ios .mobile-onboarding-sheet{border-radius:1.25rem;bottom:.75rem;left:.75rem;overflow:hidden;padding-bottom:calc(.75rem + var(--safe-area-bottom, 0px));right:.75rem}html.native-mobile-ios .mobile-welcome-screen{box-sizing:border-box;padding-bottom:var(--safe-area-bottom)}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}html.native-mobile-app.volunteer-keycard-fullscreen-open .native-mobile-header,html.native-mobile-app.volunteer-keycard-fullscreen-open .native-mobile-page-tabs,html.native-mobile-app.volunteer-keycard-fullscreen-open .native-mobile-tab-bar{pointer-events:none;visibility:hidden}.volunteer-keycard-fullscreen{touch-action:pan-y}: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;box-sizing:border-box;display:block;max-width:100%;min-width:0;width:100%}.date-input-shell{display:grid;grid-template-columns:minmax(0,1fr)}.date-input-shell,.date-input-shell>input{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}input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit{display:inline-flex;flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;padding:0}input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{max-width:100%;min-width:0;padding:0}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{margin:0 0 0 .25rem;padding:0}html.native-mobile-ios input.date-input,html.native-mobile-ios input[type=date],html.native-mobile-ios input[type=datetime-local],html.native-mobile-ios input[type=month],html.native-mobile-ios input[type=time],html.native-mobile-ios input[type=week]{-webkit-appearance:none;appearance:none;max-width:100%;min-width:0;padding-right:2.5rem;position:relative;width:100%}html.native-mobile-ios .date-input-shell>input[type=date],html.native-mobile-ios .date-input-shell>input[type=datetime-local]{max-width:100%;min-width:0;width:100%}html.native-mobile-ios input[type=date]::-webkit-calendar-picker-indicator,html.native-mobile-ios input[type=datetime-local]::-webkit-calendar-picker-indicator{height:1.25rem;margin:0;opacity:.75;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.25rem}html.native-mobile-ios label:has(.date-input-shell){display:block;max-width:100%;min-width:0;width:100%}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{border-radius:2.5rem;box-shadow:0 30px 80px rgba(15,23,42,.28);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: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}.native-preview-embed-frame{background:#f8fafc;border:0;display:block;flex:1;min-height:0;width:100%}.native-preview-device-shell--compact .native-preview-device{height:min(42rem,78vh)}.native-preview-device-shell--hero .native-preview-device{height:min(44rem,84vh)}.native-preview-device-shell--compact,.native-preview-device-shell--hero{border-radius:2.25rem;width:min(100%,21rem)}.native-preview-device-shell--compact .native-preview-notch,.native-preview-device-shell--hero .native-preview-notch{height:1.25rem;top:.7rem;width:5.5rem}.native-preview-device-shell--compact .native-preview-device,.native-preview-device-shell--hero .native-preview-device{border-radius:2.25rem;border-width:8px}.app-landing-feature-band{height:min(37.8rem,70.2vh)}.app-landing-preview-pattern{display:flex;flex-shrink:0;justify-content:center;position:relative}.app-landing-preview-pattern:before{background-image:radial-gradient(rgba(5,150,105,.3) 1.25px,transparent 0);background-size:12px 12px;border-radius:1.5rem;content:"";height:75%;pointer-events:none;position:absolute;top:12.5%;width:16rem;z-index:0}.app-landing-preview-pattern--from-right:before{left:auto;mask-image:linear-gradient(270deg,#000 0,rgba(0,0,0,.55) 42%,transparent);right:-5rem}.app-landing-preview-pattern--from-left:before{left:-5rem;mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.55) 42%,transparent);right:auto}.app-landing-preview-pattern>*{flex-shrink:0;position:relative;z-index:1}.app-landing-preview-pattern .native-preview-device-shell--compact,.app-landing-preview-pattern .native-preview-device-shell--hero{max-width:100%;width:21rem}.app-landing-preview-pattern--muted:before{background-image:radial-gradient(rgba(100,116,139,.26) 1.25px,transparent 0)}.app-landing-preview-pattern--hero:before{background-image:radial-gradient(hsla(0,0%,100%,.24) 1.25px,transparent 0)}@media (prefers-reduced-motion:no-preference){.scroll-reveal{transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--scroll-reveal-delay,0ms);will-change:opacity,transform}.scroll-reveal--fade-up{opacity:0;transform:translateY(1.25rem)}.scroll-reveal--slide-right{opacity:0;transform:translateX(2rem)}.scroll-reveal--slide-left{opacity:0;transform:translateX(-2rem)}.scroll-reveal--visible{opacity:1;transform:none}.landing-feature-grid .scroll-reveal--fade-up{transform:none}html.mobile-web-browser .scroll-reveal{transition:none;will-change:auto}html.mobile-web-browser .scroll-reveal--fade-up,html.mobile-web-browser .scroll-reveal--slide-left,html.mobile-web-browser .scroll-reveal--slide-right{opacity:1;transform:none}}.landing-stretch-grid{align-items:stretch}.landing-feature-grid{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}.landing-feature-grid>.scroll-reveal-host{max-width:100%;min-width:0;width:100%}.landing-feature-grid .landing-feature-card-shell,.landing-feature-grid>.scroll-reveal-host>.scroll-reveal{height:100%;max-width:100%;min-width:0}@media (min-width:640px){.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-stretch-grid>.scroll-reveal-host,.landing-stretch-grid>.scroll-reveal-host>.scroll-reveal{height:100%}