*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f3ee}body,html{scroll-behavior:smooth}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:max(16px,1em)!important}}[role=button],a,button,input,label,select,textarea{touch-action:manipulation}.card-interactive,[role=button],button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.scroll-horizontal{touch-action:pan-x}.scroll-container{touch-action:pan-y}.card-interactive,.filter-pill,.license-card,.nav-btn,.quick-link,.reg-card,.species-card,.state-btn,.tab-indicator{will-change:transform}@media (hover:none) and (pointer:coarse){[role=button]:active:not(:disabled),button:active:not(:disabled){transition-duration:.08s}}@supports (padding:env(safe-area-inset-bottom)){.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes expandDown{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes tabIndicator{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes badgePop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gentlePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes springIn{0%{opacity:0;transform:scale(.85) translateY(8px)}60%{transform:scale(1.02) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out both}.animate-fade-in-up{animation:fadeInUp .35s cubic-bezier(.16,1,.3,1) both}.animate-fade-in-down{animation:fadeInDown .3s ease-out both}.animate-slide-in-right{animation:slideInRight .35s cubic-bezier(.16,1,.3,1) both}.animate-slide-in-left{animation:slideInLeft .35s cubic-bezier(.16,1,.3,1) both}.animate-scale-in{animation:scaleIn .3s cubic-bezier(.16,1,.3,1) both}.animate-pop-in{animation:popIn .35s cubic-bezier(.16,1,.3,1) both}.animate-slide-up{animation:slideUp .4s cubic-bezier(.16,1,.3,1) both}.animate-spring-in{animation:springIn .45s cubic-bezier(.16,1,.3,1) both}.stagger-children>*{animation:fadeInUp .35s cubic-bezier(.16,1,.3,1) both}.stagger-children>:first-child{animation-delay:0ms}.stagger-children>:nth-child(2){animation-delay:35ms}.stagger-children>:nth-child(3){animation-delay:70ms}.stagger-children>:nth-child(4){animation-delay:105ms}.stagger-children>:nth-child(5){animation-delay:.14s}.stagger-children>:nth-child(6){animation-delay:175ms}.stagger-children>:nth-child(7){animation-delay:.21s}.stagger-children>:nth-child(8){animation-delay:245ms}.stagger-children>:nth-child(9){animation-delay:.28s}.stagger-children>:nth-child(10){animation-delay:315ms}.stagger-children>:nth-child(11){animation-delay:.35s}.stagger-children>:nth-child(12){animation-delay:385ms}.stagger-children>:nth-child(13){animation-delay:.42s}.stagger-children>:nth-child(14){animation-delay:455ms}.stagger-children>:nth-child(15){animation-delay:.49s}.stagger-scale>*{animation:springIn .4s cubic-bezier(.16,1,.3,1) both}.stagger-scale>:first-child{animation-delay:0ms}.stagger-scale>:nth-child(2){animation-delay:20ms}.stagger-scale>:nth-child(3){animation-delay:40ms}.stagger-scale>:nth-child(4){animation-delay:60ms}.stagger-scale>:nth-child(5){animation-delay:80ms}.stagger-scale>:nth-child(6){animation-delay:.1s}.stagger-scale>:nth-child(7){animation-delay:.12s}.stagger-scale>:nth-child(8){animation-delay:.14s}.stagger-scale>:nth-child(9){animation-delay:.16s}.stagger-scale>:nth-child(10){animation-delay:.18s}[role=button],button{transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}[role=button]:active:not(:disabled),button:active:not(:disabled){transform:scale(.97)}.card-interactive{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .2s ease,background-color .2s ease}.card-interactive:hover{box-shadow:0 6px 20px #1a1a1a14;transform:translateY(-2px)}.card-interactive:active{transform:translateY(0) scale(.98)}input,select,textarea{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}input:focus,select:focus,textarea:focus{border-color:#034732!important;box-shadow:0 0 0 3px #03473226}.scroll-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.scroll-container::-webkit-scrollbar{height:0;width:0}.scroll-horizontal{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none}.scroll-horizontal::-webkit-scrollbar{display:none}.tab-indicator{animation:tabIndicator .25s cubic-bezier(.16,1,.3,1) both}.tab-badge{animation:badgePop .3s cubic-bezier(.16,1,.3,1) both}.expand-section{animation:expandDown .3s cubic-bezier(.16,1,.3,1) both;overflow:hidden}.page-enter{animation:fadeInUp .35s cubic-bezier(.16,1,.3,1) both}.page-enter-right{animation:slideInRight .35s cubic-bezier(.16,1,.3,1) both}.page-enter-left{animation:slideInLeft .35s cubic-bezier(.16,1,.3,1) both}.calendar-day{transition:background-color .15s ease,border-color .15s ease,transform .1s cubic-bezier(.16,1,.3,1),box-shadow .15s ease}.calendar-day:hover{background-color:#03473214;box-shadow:0 1px 4px #1a1a1a0f}.calendar-day:active{transform:scale(.88)}.season-bar{animation:fadeIn .4s ease-out both;transition:opacity .2s ease,transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease}.season-bar:hover{box-shadow:0 2px 8px #0003;opacity:.9;transform:scaleY(1.15)}.season-bar:active{transform:scaleY(.95)}.day-detail-panel{animation:springIn .4s cubic-bezier(.16,1,.3,1) both}.stream-event-card{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.stream-event-card:hover{box-shadow:0 2px 10px #c628281a}.stream-season-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .2s ease}.stream-season-card:hover{box-shadow:0 4px 14px #00000012;transform:translateY(-1px)}.stream-season-card:active{transform:scale(.98)}.species-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .2s ease,background-color .2s ease}.species-card:hover{box-shadow:0 4px 14px #1a1a1a14;transform:translateY(-2px)}.species-card:active{transform:scale(.98)}.license-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.license-card:hover{box-shadow:0 6px 20px #1a1a1a14;transform:translateY(-2px)}.license-card:active{transform:scale(.98)}.license-expand{animation:expandDown .25s cubic-bezier(.16,1,.3,1) both}.checkbox-animated{transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.checkbox-animated.checked{animation:popIn .25s cubic-bezier(.16,1,.3,1) both}.state-btn{transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.state-btn:hover:not(:disabled){box-shadow:0 2px 8px #00000014;transform:scale(1.05)}.state-btn:active:not(:disabled){transform:scale(.95)}.filter-pill{transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.filter-pill:hover{box-shadow:0 1px 6px #0000000f}.filter-pill:active{transform:scale(.93)}.nav-btn{transition:background-color .2s ease,color .2s ease,transform .15s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.nav-btn:hover{background-color:#03473214;box-shadow:0 1px 4px #1a1a1a0f;color:#034732}.nav-btn:active{transform:scale(.88)}.hunt-toggle-btn{transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s cubic-bezier(.16,1,.3,1)}.hunt-toggle-btn:active{transform:scale(.85)}.icon-btn{transition:background-color .2s ease,color .2s ease,transform .15s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.icon-btn:hover{box-shadow:0 2px 8px #0000001a}.icon-btn:active{transform:scale(.88)}.quick-link{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background-color .2s ease}.quick-link:hover{box-shadow:0 4px 14px #0347321f;transform:translateY(-2px)}.reg-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.reg-card:hover{box-shadow:0 6px 16px #1a1a1a14;transform:translateY(-2px)}.reg-card:active{transform:scale(.98)}.section-header{animation:fadeInDown .3s cubic-bezier(.16,1,.3,1) both}:focus-visible{border-radius:4px;outline:2px solid #034732;outline-offset:2px}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #034732;outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.card-interactive:hover,.license-card:hover,.quick-link:hover,.reg-card:hover,.species-card:hover,[role=button]:active:not(:disabled),button:active:not(:disabled){transform:none}}
/*# sourceMappingURL=main.0d7ab446.css.map*/