.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only:active,.sr-only:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.focus-visible:focus-visible{outline:3px solid #ff8d7f;outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ff8d7f;outline-offset:2px}.dark a:focus-visible,.dark button:focus-visible,.dark input:focus-visible{outline-color:#ffa694}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.qr-rotation-animation{animation:none!important}.animate-fade-in,.animate-fade-in-down,.animate-fade-in-up,.animate-scale-in{animation:none!important;opacity:1!important;transform:none!important}.animated-gradient{animation:none!important}}.skip-to-main{position:absolute;top:-100px;left:0;z-index:9999;padding:1rem 1.5rem;background-color:#ff8d7f;color:#fff;font-weight:600;border-radius:0 0 .5rem 0;transition:top .2s}.skip-to-main:focus{top:0}.live-region{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[role=tooltip]{position:absolute;z-index:9999;padding:.5rem .75rem;background-color:#1f2937;color:#fff;font-size:.875rem;border-radius:.375rem;pointer-events:none}[role=dialog]{position:fixed;z-index:50;inset:0}[role=dialog]:focus{outline:none}[aria-busy=true]{position:relative;pointer-events:none;opacity:.6}[aria-invalid=true]{border-color:#ef4444!important}[aria-live=assertive],[role=alert]{padding:1rem;border-left:4px solid #ef4444;background-color:#fef2f2;color:#991b1b}[role=status][data-status=success]{padding:1rem;border-left:4px solid #10b981;background-color:#f0fdf4;color:#065f46}.keyboard-only{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.keyboard-only:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}@media (max-width:768px){[role=button],[role=link],a,button{min-height:44px;min-width:44px}.wefunder-banner-btn,button[aria-label=Notifications]{min-height:auto;min-width:auto}nav button{min-width:auto}}@media (prefers-contrast:high){a,button,input,select,textarea{border:2px solid!important}.border-gray-200{border-color:#000!important}.text-gray-600{color:#000!important}}@media (forced-colors:active){a,button{border:1px solid ButtonText}a:focus,button:focus{outline:2px solid Highlight;outline-offset:2px}}[role=tablist]{display:flex;gap:.5rem;border-bottom:2px solid #e5e7eb}[role=tab]{padding:.75rem 1.5rem;border-bottom:3px solid transparent;cursor:pointer;transition:border-color .2s}[role=tab][aria-selected=true]{border-bottom-color:#ff8d7f;font-weight:600}[role=tab]:focus-visible{outline:3px solid #ff8d7f;outline-offset:-3px}[role=tabpanel]{padding:1.5rem 0}[role=tabpanel]:focus{outline:none}[role=listbox],[role=menu]{list-style:none;padding:.5rem 0;margin:0}[role=menuitem],[role=option]{padding:.5rem 1rem;cursor:pointer}[role=menuitem]:focus,[role=menuitem][aria-selected=true],[role=option]:focus,[role=option][aria-selected=true]{background-color:#fff7ed;outline:none}[aria-expanded=false]+[role=region]{display:none}[aria-expanded=true]+[role=region]{display:block}@media print{.no-print,.skip-to-main,[aria-hidden=true]{display:none!important}a[href]:after{content:" (" attr(href) ")"}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleInBounce{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes progressIndeterminate{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-fade-in-up{animation:fadeInUp .4s ease-out}.animate-fade-in-down{animation:fadeInDown .4s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}.animate-scale-in-bounce{animation:scaleInBounce .5s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-in-right{animation:slideInRight .4s ease-out}.animate-slide-in-left{animation:slideInLeft .4s ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-pulse-scale{animation:pulseScale 2s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0);background-size:1000px 100%;animation:shimmer 2s linear infinite}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-wiggle{animation:wiggle .5s ease-in-out}.animate-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton 1.5s ease-in-out infinite}.animate-stagger-1{animation-delay:.05s}.animate-stagger-2{animation-delay:.1s}.animate-stagger-3{animation-delay:.15s}.animate-stagger-4{animation-delay:.2s}.animate-stagger-5{animation-delay:.25s}.hover-lift{transition:transform .2s ease-out,box-shadow .2s ease-out}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.hover-scale{transition:transform .2s ease-out}.hover-scale:hover{transform:scale(1.05)}.hover-brightness{transition:filter .2s ease-out}.hover-brightness:hover{filter:brightness(1.1)}.modal-backdrop-enter{animation:fadeIn .2s ease-out}.modal-content-enter{animation:scaleIn .3s cubic-bezier(.68,-.55,.265,1.55)}.toast-enter{animation:slideInRight .3s ease-out}.toast-exit{animation:fadeOut .2s ease-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.dropdown-enter{animation:fadeInDown .2s ease-out}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid hsla(7,100%,75%,.3);border-top-color:#ff8d7f;border-radius:50%;animation:spin .8s linear infinite}.progress-bar-animated:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:progressIndeterminate 1.5s ease-in-out infinite}.card-grid>*{animation:fadeInUp .4s ease-out backwards}.card-grid>:first-child{animation-delay:.05s}.card-grid>:nth-child(2){animation-delay:.1s}.card-grid>:nth-child(3){animation-delay:.15s}.card-grid>:nth-child(4){animation-delay:.2s}.card-grid>:nth-child(5){animation-delay:.25s}.card-grid>:nth-child(6){animation-delay:.3s}.card-grid>:nth-child(7){animation-delay:.35s}.card-grid>:nth-child(8){animation-delay:.4s}.btn-press:active{transform:scale(.97);transition:transform .1s ease-out}.badge-pulse{position:relative}.badge-pulse:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:inherit;opacity:.5;animation:pulseRing 2s ease-out infinite}@keyframes pulseRing{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.transition-smooth{transition:all .2s ease-out}.transition-colors-smooth{transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.transition-transform-smooth{transition:transform .2s ease-out}.page-transition{animation:fadeIn .3s ease-out}@keyframes drawCheck{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}.success-check{stroke-dasharray:50;stroke-dashoffset:50;animation:drawCheck .5s ease-out forwards}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.error-shake{animation:shake .5s ease-out}.tooltip-fade{animation:fadeIn .15s ease-out}@media (prefers-reduced-motion:reduce){.animate-bounce,.animate-fade-in,.animate-fade-in-down,.animate-fade-in-up,.animate-pulse,.animate-pulse-scale,.animate-scale-in,.animate-scale-in-bounce,.animate-shimmer,.animate-skeleton,.animate-slide-in-left,.animate-slide-in-right,.animate-spin,.animate-wiggle,.card-grid>*,.dropdown-enter,.modal-backdrop-enter,.modal-content-enter,.page-transition,.toast-enter,.toast-exit{animation:none!important;animation-delay:0s!important}.hover-lift:hover,.hover-scale:hover{transform:none!important}.loading-spinner{border-top-color:transparent;animation:none}.progress-bar-animated:after{animation:none}.badge-pulse:after{display:none}*{transition-duration:.01ms!important}}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .float-left{float:right}[dir=rtl] .float-right{float:left}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-auto{margin-right:0;margin-left:auto}[dir=rtl] .icon-arrow-left,[dir=rtl] .icon-arrow-right{transform:scaleX(-1)}