@font-face{font-family:trap;src:url(../media/Trap_Light-s.p.6a0cdd54.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:trap;src:url(../media/Trap_Regular-s.p.059df010.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:trap;src:url(../media/Trap_Medium-s.p.2208b2e6.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:trap;src:url(../media/Trap_SemiBold-s.p.678d7b0d.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:trap;src:url(../media/Trap_Bold-s.p.aca56b74.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:trap;src:url(../media/Trap_ExtraBold-s.p.88c3fbf5.otf)format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:trap;src:url(../media/Trap_Black-s.p.c142382e.otf)format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:trap Fallback;src:local(Arial);ascent-override:68.39%;descent-override:22.8%;line-gap-override:9.12%;size-adjust:109.67%}.trap_20584434-module__G-QTba__className{font-family:trap,trap Fallback}.trap_20584434-module__G-QTba__variable{--font-trap:"trap","trap Fallback"}
@font-face{font-family:unicode;src:url(../media/unicode_compacta-s.p.bfbe3e52.ttf)format("truetype");font-display:swap}@font-face{font-family:unicode Fallback;src:local(Arial);ascent-override:126.37%;descent-override:25.46%;line-gap-override:0.0%;size-adjust:64.64%}.unicode_8854f13d-module__nD1Lzq__className{font-family:unicode,unicode Fallback}.unicode_8854f13d-module__nD1Lzq__variable{--font-unicode:"unicode","unicode Fallback"}
@font-face{font-family:chello;src:url(../media/the_chello-s.p.26561a6d.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:chello Fallback;src:local(Arial);ascent-override:78.29%;descent-override:26.33%;line-gap-override:0.0%;size-adjust:98.74%}.chello_3ee687f5-module__W_cGbG__className{font-family:chello,chello Fallback;font-weight:400}.chello_3ee687f5-module__W_cGbG__variable{--font-chello:"chello","chello Fallback"}
.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.pt-safe{padding-top:env(safe-area-inset-top)}.pl-safe{padding-left:env(safe-area-inset-left)}.pr-safe{padding-right:env(safe-area-inset-right)}.touch-manipulation{touch-action:manipulation}.tap-highlight-none{-webkit-tap-highlight-color:transparent}a,button,input,select,textarea,[role=button],[role=tab],[role=menuitem],label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.calendar-cell-mobile{min-width:44px!important;min-height:44px!important}.event-card-mobile{height:auto!important;padding:.75rem!important}.event-card-mobile img{height:6rem!important}.smooth-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:768px){.mobile-header-cover{height:32px!important}.mobile-header-avatar{width:20px!important;height:20px!important}.mobile-primary-button{width:100%!important}.mobile-compact{padding:.5rem!important}button,a,[role=button]{min-width:44px;min-height:44px}.footer-link-compact{min-height:unset!important;min-width:unset!important;height:auto!important}.manage-action-btn{min-width:32px!important;min-height:32px!important}.manage-tab-compact{min-height:36px!important;min-width:unset!important}}@keyframes haptic-pulse{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.haptic-feedback:active{animation:.1s ease-out haptic-pulse}.bottom-sheet-overlay{z-index:999;background-color:#00000080;position:fixed;inset:0}.bottom-sheet-container{z-index:1000;background:#fff;border-top-left-radius:1rem;border-top-right-radius:1rem;max-height:80vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (prefers-color-scheme:dark){.bottom-sheet-container{background:#1a1a1a}}.pull-to-refresh-indicator{transition:top .3s;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.pull-to-refresh-indicator.active{top:10px}@media (max-width:768px){main,section,article,fieldset,form{box-sizing:border-box;max-width:100%}.create-edit-action-btn{min-width:28px!important;min-height:28px!important}.scribble-stepper-mobile .step-dot{width:12px!important;height:12px!important}.form-section-mobile{padding:.75rem!important}input[type=text],input[type=email],input[type=url],input[type=number],textarea,select{font-size:16px!important}fieldset{width:100%!important;max-width:100%!important;overflow:hidden!important}}
