:root{--p: 0 100% 25%;--pc: 0 0% 100%;--s: 43 74% 49%;--sc: 0 0% 100%;--a: 210 100% 35%;--ac: 0 0% 100%;--b1: 0 0% 100%;--b2: 210 100% 98%;--b3: 210 80% 90%;--bc: 0 0% 20%;--n: 210 20% 25%;--nc: 0 0% 100%;--su: 142 76% 36%;--wa: 43 96% 56%;--er: 0 80% 45%;--in: 210 80% 50%}[data-theme=light] .valid-password,[data-theme=light] .password-valid,[data-theme=light] .requirements-met,[data-theme=light] .text-success,[data-theme=light] .text-green-600{color:#16a34a!important}[data-theme=dark] .valid-password,[data-theme=dark] .password-valid,[data-theme=dark] .requirements-met,[data-theme=dark] .text-success,[data-theme=dark] .text-green-600{color:#4ade80!important}.text-green-600{color:#16a34a!important}[data-theme=dark] .text-green-600{color:#4ade80!important}p.text-xs.text-green-600{color:#16a34a!important;font-weight:600!important;transition:color .3s ease!important}[data-theme=dark] p.text-xs.text-green-600{color:#4ade80!important;font-weight:600!important}.text-xs.text-green-600.valid-password{color:#16a34a!important}[data-theme=dark] .text-xs.text-green-600.valid-password{color:#4ade80!important}.password-requirements-valid{color:#16a34a!important}[data-theme=dark] .password-requirements-valid{color:#4ade80!important}.input.border-green-500{border-color:#16a34a!important}[data-theme=dark] .input.border-green-500,.dark .input.border-green-500{border-color:#4ade80!important}.input.border-green-500:focus{border-color:#16a34a!important;--tw-ring-color: rgba(22, 163, 74, .2) !important}[data-theme=dark] .input.border-green-500:focus,.dark .input.border-green-500:focus{border-color:#4ade80!important;--tw-ring-color: rgba(74, 222, 128, .2) !important}.input.input-bordered.border-green-500{border-color:#16a34a!important}[data-theme=dark] .input.input-bordered.border-green-500,.dark .input.input-bordered.border-green-500{border-color:#4ade80!important}[data-theme=dark]{--p: 0 100% 35%;--s: 43 74% 60%;--a: 52 100% 55%;--b1: 0 20% 8%;--b2: 0 15% 12%;--b3: 0 12% 18%;--bc: 0 0% 90%}.bg-green-50{background-color:#f0fdf4!important}[data-theme=dark] .bg-green-50,.dark .bg-green-50{background-color:#15803d4d!important}.border-green-200{border-color:#bbf7d0!important}[data-theme=dark] .border-green-200,.dark .border-green-200{border-color:#16a34a!important}.text-green-800{color:#166534!important}[data-theme=dark] .text-green-800,.dark .text-green-800{color:#dcfce7!important}[data-theme=dark] .mb-4.p-4.bg-green-50.border-green-200.text-green-800.rounded-lg.text-sm:before,.dark .mb-4.p-4.bg-green-50.border-green-200.text-green-800.rounded-lg.text-sm:before{content:"✓ ";color:#4ade80!important;font-weight:700;margin-right:8px}.alert,.alert *:not(.btn){color:#000!important}.alert-warning,.alert-warning *:not(.btn){color:#000!important}.alert-success,.alert-success *:not(.btn){color:#000!important}.alert-info,.alert-info *:not(.btn){color:#000!important}.alert-error,.alert-error *:not(.btn){color:#000!important}.alert svg{color:#000!important}[data-theme=dark] .alert,[data-theme=dark] .alert *:not(.btn),.dark .alert,.dark .alert *:not(.btn){color:#000!important}[data-theme=dark] .alert svg,.dark .alert svg{color:#000!important}.alert .text-sm,.alert span,.alert div,[data-theme=dark] .alert .text-sm,[data-theme=dark] .alert span,[data-theme=dark] .alert div,.dark .alert .text-sm,.dark .alert span,.dark .alert div{color:#000!important}.alert a,.alert a.link{color:#1f2937!important;text-decoration:underline;font-weight:500}.alert a:hover,.alert a.link:hover{color:#000!important}[data-theme=dark] .alert a,[data-theme=dark] .alert a.link,.dark .alert a,.dark .alert a.link{color:#fff!important}[data-theme=dark] .alert a:hover,[data-theme=dark] .alert a.link:hover,.dark .alert a:hover,.dark .alert a.link:hover{color:#f0f0f0!important}.btn-primary{background-color:maroon!important;border-color:maroon!important;color:#fff!important}.btn-primary:hover{background-color:#6b0000!important;border-color:#6b0000!important;color:#fff!important}.btn-secondary{background-color:#daa520!important;border-color:#daa520!important;color:#fff!important}.btn-secondary:hover{background-color:#c4941a!important;border-color:#c4941a!important}.btn-accent{background-color:#daa520!important;border-color:#daa520!important;color:#fff!important}.btn-accent:hover{background-color:#c4941a!important;border-color:#c4941a!important}.text-primary{color:maroon!important}.text-secondary,.text-accent{color:#daa520!important}.bg-primary{background-color:maroon!important}.bg-secondary,.bg-accent{background-color:#daa520!important}.bg-base-100{background-color:hsl(var(--b1))!important}.bg-base-200{background-color:hsl(var(--b2))!important}.bg-base-300{background-color:hsl(var(--b3))!important}.bg-neutral{background-color:hsl(var(--n))!important}.bg-neutral-content{background-color:hsl(var(--nc))!important}[data-theme=light]{--b1: 0 0% 100%;--b2: 43 60% 98%;--b3: 43 40% 93%;--bc: 0 30% 15%;background-color:#faf9f4!important}[data-theme=dark]{--b1: 0 30% 7%;--b2: 0 25% 11%;--b3: 0 20% 17%;--bc: 0 0% 92%;background-color:#170c0c!important}html,body{background-color:#faf9f4!important}[data-theme=dark] html,[data-theme=dark] body{background-color:#110909!important}.max-w-7xl,.container,main{background-color:transparent!important}.min-h-screen{background-color:#faf9f4!important}[data-theme=dark] .min-h-screen{background-color:#110909!important}.dashboard-background,[x-data],#app{background-color:#faf9f4!important}[data-theme=dark] .dashboard-background,[data-theme=dark] [x-data],[data-theme=dark] #app{background-color:#110909!important}.card,.stat{background-color:hsl(var(--b2))!important;border-color:hsl(var(--b3))!important}.navbar,.drawer-side{background-color:hsl(var(--b1))!important;border-color:hsl(var(--b3))!important}.modal-box,.dropdown-content{background-color:hsl(var(--b2))!important;border-color:hsl(var(--b3))!important}#privacyModal{z-index:9999!important}#privacyModal .modal-content{background-color:#fff!important;color:#374151!important}[data-theme=dark] #privacyModal .modal-content,.dark #privacyModal .modal-content,html.dark #privacyModal .modal-content{background-color:#1f2937!important;color:#fff!important}[data-theme=dark] #privacyModal .modal-content *,.dark #privacyModal .modal-content *,html.dark #privacyModal .modal-content *{color:#fff!important}[data-theme=dark] #privacyModal .modal-header,.dark #privacyModal .modal-header,html.dark #privacyModal .modal-header,[data-theme=dark] #privacyModal .modal-footer,.dark #privacyModal .modal-footer,html.dark #privacyModal .modal-footer{border-color:#374151!important}[data-theme=dark] #privacyModal .content-area,.dark #privacyModal .content-area,html.dark #privacyModal .content-area{background-color:#374151!important;border-color:maroon!important}[data-theme=dark] #privacyModal .content-area p,.dark #privacyModal .content-area p,html.dark #privacyModal .content-area p{color:#fff!important}[data-theme=dark] #privacyModal h3,.dark #privacyModal h3,html.dark #privacyModal h3,[data-theme=dark] #privacyModal .font-medium,.dark #privacyModal .font-medium,html.dark #privacyModal .font-medium{color:#daa520!important}[data-theme=dark] #privacyModal .modal-text,.dark #privacyModal .modal-text,html.dark #privacyModal .modal-text{color:#fff!important}.carousel,.carousel-item{background-color:hsl(var(--b1))!important;border-color:hsl(var(--b3))!important}.carousel-item .card,.carousel .card{background-color:hsl(var(--b2))!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000000f!important}.carousel-indicator{background-color:hsl(var(--b3))!important}.carousel-indicator.active{background-color:maroon!important}.carousel .btn-circle,.carousel .btn-square{background-color:#800000cc!important;border-color:maroon!important;color:#fff!important}.carousel .btn-circle:hover,.carousel .btn-square:hover{background-color:maroon!important}.swiper,.swiper-slide{background-color:hsl(var(--b2))!important}.swiper-pagination-bullet{background-color:hsl(var(--b3))!important}.swiper-pagination-bullet-active{background-color:maroon!important}.hero .carousel,.banner .carousel{background-color:hsl(var(--b1))!important}.tabs{background-color:transparent!important}.tabs-boxed{background-color:hsl(var(--b3))!important;border-color:hsl(var(--b3))!important;padding:.25rem!important}.tab{background-color:transparent!important;color:hsl(var(--bc))!important;border-radius:.375rem!important;transition:all .2s ease!important}.tab:hover{background-color:hsl(var(--b2))!important;color:hsl(var(--bc))!important}.tab-active,.tab.tab-active{background-color:maroon!important;color:#fff!important;font-weight:600!important}.tab-active:hover{background-color:#6b0000!important}.tab-content{background-color:hsl(var(--b2))!important;border-color:hsl(var(--b3))!important}.tabs-bordered .tab{border-bottom-color:hsl(var(--b3))!important}.tabs-bordered .tab-active{border-bottom-color:maroon!important}.tabs-lifted .tab{background-color:hsl(var(--b2))!important}.tabs-lifted .tab-active{background-color:maroon!important;color:#fff!important}.table{background-color:hsl(var(--b1))!important}.table th{background-color:maroon!important;color:#fff!important;font-weight:600!important;border-bottom:2px solid #6B0000!important}.table td{border-bottom:1px solid hsl(var(--b3))!important}.table tr:nth-child(2n){background-color:hsl(var(--b2))!important}.table tr:nth-child(odd){background-color:hsl(var(--b1))!important}.table tr:hover{background-color:#8000001a!important}.table-zebra tr:nth-child(2n){background-color:hsl(var(--b2))!important}.table-zebra tr:nth-child(odd){background-color:hsl(var(--b1))!important}.table-zebra tr:hover{background-color:#8000001a!important}.table-bordered th,.table-bordered td{border:1px solid hsl(var(--b3))!important}.table-compact th,.table-compact td{padding:.5rem!important}.table tr.active,.table tr:has(input[type=checkbox]:checked){background-color:#80000033!important}.table-responsive .table{min-width:100%!important}.table tbody tr:nth-child(2n){background-color:hsl(var(--b2))!important}.table tbody tr:nth-child(odd){background-color:hsl(var(--b1))!important}.input,.textarea,.select{background-color:hsl(var(--b1))!important;border-color:hsl(var(--b3))!important;color:hsl(var(--bc))!important}.input:focus,.textarea:focus,.select:focus{border-color:maroon!important;outline:2px solid rgba(128,0,0,.2)!important;outline-offset:2px!important;box-shadow:0 0 0 2px #8000001a!important}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:2px solid #800000!important;outline-offset:2px!important}.input-primary,.input-secondary{border-color:maroon!important}.input-accent{border-color:#daa520!important}.input-error{border-color:#dc2626!important}.input-success{border-color:#16a34a!important}.input-warning{border-color:#ca8a04!important}.checkbox,.radio{border-color:hsl(var(--b3))!important}.checkbox:checked,.radio:checked{background-color:maroon!important;border-color:maroon!important}.checkbox:focus,.radio:focus{box-shadow:0 0 0 2px #80000033!important}.toggle{background-color:hsl(var(--b3))!important;border-color:hsl(var(--b3))!important}.toggle:checked{background-color:maroon!important;border-color:maroon!important}.toggle:focus{box-shadow:0 0 0 2px #80000033!important}.range{background-color:hsl(var(--b3))!important}.range::-webkit-slider-thumb{background-color:maroon!important}.range::-moz-range-thumb{background-color:maroon!important;border-color:maroon!important}.btn{transition:all .2s ease-in-out!important}.btn-primary{box-shadow:0 1px 3px #80000033,0 1px 2px #8000001a!important}.btn-secondary,.btn-accent{box-shadow:0 1px 3px #daa52033,0 1px 2px #daa5201a!important}.btn:not(.btn-ghost):not(.btn-link):not(.btn-outline){box-shadow:0 1px 3px #80000026,0 1px 2px #8000001a!important}.btn:focus,.btn:focus-visible{outline:2px solid rgba(128,0,0,.4)!important;outline-offset:2px!important}.btn-primary:focus,.btn-primary:focus-visible{box-shadow:0 0 0 3px #8000004d,0 1px 3px #80000033!important}.btn-secondary:focus,.btn-secondary:focus-visible{box-shadow:0 0 0 3px #daa5204d,0 1px 3px #daa52033!important}.btn-accent:focus,.btn-accent:focus-visible{box-shadow:0 0 0 3px #daa5204d,0 1px 3px #daa52033!important}.btn-primary:hover{box-shadow:0 4px 12px #80000040,0 2px 4px #80000026!important;transform:translateY(-1px)!important}.btn-secondary:hover,.btn-accent:hover{box-shadow:0 4px 12px #daa52040,0 2px 4px #daa52026!important;transform:translateY(-1px)!important}.btn-primary:active{box-shadow:0 1px 2px #8000004d inset,0 1px 3px #80000033!important;transform:translateY(0)!important}.btn-secondary:active,.btn-accent:active{box-shadow:0 1px 2px #daa5204d inset,0 1px 3px #daa52033!important;transform:translateY(0)!important}.btn-ghost{box-shadow:none!important}.btn-outline{box-shadow:0 1px 2px #8000001a!important}.btn-outline:hover{box-shadow:0 2px 8px #80000033!important}.btn-link{box-shadow:none!important}.btn-outline{background-color:transparent!important;border-color:maroon!important;color:maroon!important}.btn-outline.btn-primary{border-color:maroon!important;color:maroon!important}.btn-outline.btn-secondary,.btn-outline.btn-accent{border-color:#daa520!important;color:#daa520!important}.btn-outline:hover,.btn-outline.btn-primary:hover{background-color:maroon!important;border-color:maroon!important;color:#fff!important}.btn-outline.btn-secondary:hover,.btn-outline.btn-accent:hover{background-color:#daa520!important;border-color:#daa520!important;color:#fff!important}.btn-outline:focus,.btn-outline:focus-visible{outline:2px solid rgba(128,0,0,.4)!important;outline-offset:2px!important;box-shadow:0 0 0 3px #80000033!important}.btn-outline.btn-primary:focus,.btn-outline.btn-primary:focus-visible{outline-color:#80000066!important;box-shadow:0 0 0 3px #80000033!important}.btn-outline.btn-secondary:focus,.btn-outline.btn-secondary:focus-visible{outline-color:#daa52066!important;box-shadow:0 0 0 3px #daa52033!important}.btn-outline.btn-accent:focus,.btn-outline.btn-accent:focus-visible{outline-color:#daa52066!important;box-shadow:0 0 0 3px #daa52033!important}.btn-outline:active{transform:translateY(1px)!important;box-shadow:0 1px 2px #8000004d inset!important}.btn-outline.btn-primary:active{background-color:#5c0000!important;border-color:#5c0000!important}.btn-outline.btn-secondary:active{background-color:#b8850e!important;border-color:#b8850e!important}.btn-outline.btn-accent:active{background-color:#c4941a!important;border-color:#c4941a!important}.form-control{background-color:transparent!important}.form-control .label{color:hsl(var(--bc))!important}.form-control .label-text{color:hsl(var(--bc))!important;font-weight:500!important}.form-control .label-text-alt{color:hsl(var(--bc) / .7)!important}.file-input{background-color:hsl(var(--b1))!important;border-color:hsl(var(--b3))!important}.file-input:focus{border-color:maroon!important;outline:2px solid rgba(128,0,0,.2)!important}.select option{background-color:hsl(var(--b1))!important;color:hsl(var(--bc))!important}body.font-sans.text-gray-900.antialiased{color:hsl(var(--bc))!important;background:transparent!important}.min-h-screen.flex.flex-col.sm\:justify-center.items-center{background:transparent!important}.bg-gray-100,.dark\:bg-gray-900{background-color:transparent!important}.w-full.sm\:max-w-md.mt-6.px-6.py-4.bg-white.dark\:bg-gray-800.shadow-md.overflow-hidden.sm\:rounded-lg,.w-full.sm\:max-w-md.mt-6.px-6.py-4,.bg-white.dark\:bg-gray-800.shadow-md{background-color:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;margin-top:0!important}.w-20.h-20.fill-current.text-gray-500{display:none!important}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.moving-gradient{background:linear-gradient(-45deg,#80000026,#daa5201f,#fffffff2,#daa5201a,#fffcf0e6,#8000002e)!important;background-size:400% 400%!important;animation:gradientMove 30s ease infinite!important}.auth-page body{background:none!important}.auth-page body>div{background:none!important;min-height:100vh!important;position:relative!important}.auth-page body>div:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(-45deg,#80000026,#daa5201f,#fffffff2,#daa5201a,#fffcf0e6,#8000002e);background-size:400% 400%;animation:gradientMove 40s ease infinite;z-index:-1}.auth-page[data-theme=dark] body>div:before,.auth-page.dark body>div:before,html.dark .auth-page body>div:before{background:linear-gradient(-45deg,#190303f7,#280505ed,#3c0808e0,#1e0404f0,#320707e6,#190303f2);background-size:400% 400%!important;animation:gradientMove 40s ease infinite!important}.registration-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:12rem 1rem 2rem}.registration-card{background:linear-gradient(135deg,#fffffff2,#fffcf0eb,#ffffffe6,#e6f2fffa)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:3px solid rgba(128,0,0,.4)!important;box-shadow:0 20px 40px #80000026,0 8px 16px #8000001a,inset 0 1px #daa5204d,inset 0 2px #daa5201a!important;position:relative!important;overflow:hidden!important;width:100%;max-width:1040px;margin:0 auto;padding:2rem!important;border-radius:1.5rem!important;animation:gentlePulse 2s ease-in-out}[data-theme=dark] .registration-card,.dark .registration-card,html.dark .registration-card{background:linear-gradient(135deg,#0a1520f2,#0f1e30eb,#1a2e45e6,#0a1520fa)!important;border:3px solid rgba(128,0,0,.6)!important;box-shadow:0 20px 40px #0006,0 8px 16px #80000033,inset 0 1px #daa52033,inset 0 2px #daa5201a!important}.registration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.registration-grid-full{grid-column:1 / -1}.registration-section{margin-bottom:2rem!important;animation:sectionSlideIn .6s ease-out!important}.registration-section h3{color:#800000cc!important;font-weight:600!important;letter-spacing:.025em!important;text-transform:uppercase!important;font-size:.75rem!important;border-bottom:1px solid rgba(128,0,0,.2)!important;padding-bottom:.75rem!important;margin-bottom:1.5rem!important}[data-theme=dark] .registration-section h3,.dark .registration-section h3,html.dark .registration-section h3{color:#daa520e6!important;border-bottom-color:#daa5204d!important}.registration-form-control{margin-bottom:1.25rem!important}.registration-form-control:last-of-type{margin-bottom:0!important}.registration-header{text-align:center;margin-bottom:2rem}.registration-header h2{color:maroon!important;font-size:1.5rem!important;font-weight:700!important;margin-bottom:.5rem!important}.registration-header p{color:#000!important;font-size:1rem!important;opacity:.8}[data-theme=dark] .registration-header p,.dark .registration-header p,html.dark .registration-header p{color:#fff!important;opacity:.8}.registration-btn{background:linear-gradient(135deg,maroon,#6b0000)!important;border:2px solid rgba(218,165,32,.3)!important;color:#fff!important;font-weight:600!important;border-radius:12px!important;padding:10px 28px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.registration-btn:hover{background:linear-gradient(135deg,#6b0000,#5c0000)!important;box-shadow:0 4px 12px #80000040,0 2px 4px #80000026!important;transform:translateY(-1px)!important;border-color:#daa52080!important}.registration-btn:focus,.registration-btn:focus-visible{outline:2px solid rgba(128,0,0,.4)!important;outline-offset:2px!important;box-shadow:0 0 0 3px #8000004d,0 1px 3px #80000033!important}.registration-btn:active{box-shadow:0 1px 2px #8000004d inset,0 1px 3px #80000033!important;transform:translateY(0) scale(.98)!important}@media (max-width: 1024px){.registration-card{max-width:900px;padding:2rem!important}.registration-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width: 768px){.registration-container{padding:7rem 1rem 2rem}.registration-card{max-width:100%;margin:0 1rem;padding:1.5rem!important}.registration-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width: 640px){.registration-container{padding:6rem .75rem 1.5rem}.registration-card{margin:0;padding:1.25rem!important;border-width:2px!important}}@media (max-width: 480px){.registration-container{padding:5.5rem .5rem 1rem}.registration-card{padding:1rem!important;border-radius:1rem!important}.registration-section{margin-bottom:1.5rem!important}}@media (min-width: 640px){.sm\:max-w-md,.max-w-3xl,.max-w-4xl{max-width:100%!important}.px-6{padding-left:0!important;padding-right:0!important}.py-4{padding-top:0!important;padding-bottom:0!important}.shadow-md{box-shadow:none!important}.bg-white{background:transparent!important}.sm\:rounded-lg{border-radius:0!important}}.auth-card{background:linear-gradient(135deg,#fffffff2,#fffcf0eb,#ffffffe6,#e6f2fffa)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:3px solid rgba(128,0,0,.4)!important;box-shadow:0 20px 40px #80000026,0 8px 16px #8000001a,inset 0 1px #daa5204d,inset 0 2px #daa5201a!important;position:relative!important;overflow:hidden!important;opacity:1!important;transform:translateY(0)!important;width:100%;max-width:28rem;margin:0 auto;padding:2rem!important}[data-theme=dark] .auth-card,.dark .auth-card,html.dark .auth-card{background:linear-gradient(135deg,#0a1520f2,#0f1e30eb,#1a2e45e6,#0a1520fa)!important;border:3px solid rgba(128,0,0,.6)!important;box-shadow:0 20px 40px #0006,0 8px 16px #80000033,inset 0 1px #daa52033,inset 0 2px #daa5201a!important}@media (max-width: 768px){.auth-container{padding:10rem .75rem .75rem;align-items:flex-start}.auth-card{max-width:100%;margin:0;padding:1.5rem!important}}@media (max-width: 640px){.auth-container{padding:7rem .5rem .5rem}.auth-card{padding:1.25rem!important;border-width:2px!important}.auth-card h2{font-size:1.5rem!important;margin-bottom:.5rem!important}.auth-card p{font-size:.875rem!important;margin-bottom:1.5rem!important}}@media (max-width: 480px){.auth-container{padding:4.5rem .25rem .25rem}.auth-card{padding:1rem!important;border-radius:1rem!important}.auth-card .space-y-6>*+*{margin-top:1rem!important}.auth-card .flex.items-center.justify-between{flex-direction:column;gap:.75rem;align-items:flex-start}.auth-card .flex.items-center.justify-between a{align-self:flex-end}}@media (max-width: 360px){.auth-card{padding:.75rem!important;margin:.25rem}.auth-card h2{font-size:1.25rem!important}.auth-card .space-y-6>*+*{margin-top:.75rem!important}}[data-theme=dark] .auth-card,.dark .auth-card,html.dark .auth-card{background:linear-gradient(135deg,#0a1520f2,#0f1e30eb)!important;border:3px solid rgba(128,0,0,.6)!important}@media (max-width: 640px){[data-theme=dark] .auth-card,.dark .auth-card,html.dark .auth-card{border-width:2px!important}}@media (max-width: 640px){.auth-card input[type=email],.auth-card input[type=password],.auth-card input[type=text]{padding:.75rem 1rem!important;font-size:16px!important}.auth-card input[class*=pl-10]{padding-left:2.5rem!important}.auth-card input[class*=pr-12]{padding-right:3rem!important}}@media (max-width: 640px){.auth-card .btn{padding:.875rem 1rem!important;font-size:.875rem!important}}@media (max-width: 640px){header.fixed{padding:.75rem!important}header .h-7{height:1.5rem!important}header a{padding:.5rem .75rem!important}}@media (max-width: 768px){.radio-waves .wave{animation-duration:6s!important}}@media (max-width: 640px){.auth-card{position:relative;z-index:10}.radio-waves{z-index:0}}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,maroon,#daa520,#ffdf00,#daa520,maroon);opacity:.8}.auth-card:after{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(218,165,32,.08) 0%,rgba(128,0,0,.04) 30%,transparent 70%);pointer-events:none}.auth-title{color:maroon!important}.auth-subtitle,.auth-text{color:hsl(var(--bc))!important}[data-theme=dark] .auth-text,.dark .auth-text,html.dark .auth-text,[data-theme=dark] .label-text.text-gray-700,[data-theme=dark] .text-gray-700,.dark .label-text.text-gray-700,.dark .text-gray-700,html.dark .label-text.text-gray-700,html.dark .text-gray-700{color:#fff!important}.auth-link{color:maroon!important;transition:color .3s ease!important;position:relative!important}.auth-link:hover{color:#daa520!important}.auth-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,maroon,#daa520,#ffdf00);transition:width .3s ease!important}.auth-link:hover:after{width:100%!important}.input,.form-control,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=date],select{transition:all .4s cubic-bezier(.4,0,.2,1)!important;border:2px solid rgba(128,0,0,.2)!important;background:linear-gradient(145deg,#fffffff7,#fffcf0eb)!important;color:#2d1a1a!important;position:relative!important;border-radius:12px!important;padding:12px 16px!important;font-size:14px!important;font-weight:500!important}input[class*=pl-10]{padding-left:2.5rem!important}input[class*=pr-12]{padding-right:3rem!important}.input:focus,.form-control:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=date]:focus,select:focus{border-color:maroon!important;background:linear-gradient(145deg,#fffffffa,#fffcf0f2)!important;box-shadow:0 0 0 3px #8000001a,0 4px 12px #80000026,0 2px 6px #daa5201a!important;transform:translateY(-2px) scale(1.02)!important;outline:none!important}.input:hover:not(:focus),.form-control:hover:not(:focus),input[type=text]:hover:not(:focus),input[type=email]:hover:not(:focus),input[type=password]:hover:not(:focus),input[type=tel]:hover:not(:focus),input[type=date]:hover:not(:focus),select:hover:not(:focus){border-color:#80000066!important;background:linear-gradient(145deg,#fffcf0f2,#e6f2ffeb)!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #8000001f!important}[data-theme=dark] .input,[data-theme=dark] .form-control,[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=date],[data-theme=dark] select,.dark .input,.dark .form-control,.dark input[type=text],.dark input[type=email],.dark input[type=password],.dark input[type=tel],.dark input[type=date],.dark select{background:linear-gradient(145deg,#280505e0,#3c0808d1)!important;color:#f5e6c8!important;border-color:#daa52059!important}[data-theme=dark] .input:focus,[data-theme=dark] .form-control:focus,[data-theme=dark] input[type=text]:focus,[data-theme=dark] input[type=email]:focus,[data-theme=dark] input[type=password]:focus,[data-theme=dark] select:focus,.dark .input:focus,.dark .form-control:focus,.dark input[type=text]:focus,.dark input[type=email]:focus,.dark input[type=password]:focus,.dark select:focus{background:linear-gradient(145deg,#0f1e30fa,#0a1520f2)!important;border-color:maroon!important;box-shadow:0 0 0 3px #80000033,0 4px 12px #80000040,0 2px 6px #daa52026!important}[data-theme=dark] .input:hover:not(:focus),[data-theme=dark] .form-control:hover:not(:focus),[data-theme=dark] input[type=text]:hover:not(:focus),[data-theme=dark] input[type=email]:hover:not(:focus),[data-theme=dark] input[type=password]:hover:not(:focus),[data-theme=dark] select:hover:not(:focus),.dark .input:hover:not(:focus),.dark .form-control:hover:not(:focus),.dark input[type=text]:hover:not(:focus),.dark input[type=email]:hover:not(:focus),.dark input[type=password]:hover:not(:focus),.dark select:hover:not(:focus){background:linear-gradient(145deg,#0f1e30f2,#0a1520e6)!important;border-color:#80000099!important}.auth-card .btn,.auth-card button[type=submit],.auth-card button.btn{transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,maroon,#6b0000)!important;border:2px solid rgba(218,165,32,.35)!important;color:#fff!important;font-weight:600!important;border-radius:12px!important;padding:12px 24px!important;text-transform:none!important;letter-spacing:.025em!important}.auth-card .btn:before,.auth-card button[type=submit]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,223,0,.25),transparent);transition:left .6s ease!important}.auth-card .btn:hover:before,.auth-card button[type=submit]:hover:before{left:100%!important}.auth-card .btn:hover,.auth-card button[type=submit]:hover{background:linear-gradient(135deg,#6b0000,maroon)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #80000059,0 4px 12px #daa5204d!important;border-color:#daa52099!important}.auth-card .btn:active,.auth-card button[type=submit]:active{transform:translateY(0) scale(.98)!important;background:linear-gradient(135deg,#5c0000,#4d0000)!important}.auth-card .btn:focus,.auth-card button[type=submit]:focus{outline:none!important;box-shadow:0 0 0 3px #daa5204d,0 8px 24px #80000066!important}[data-theme=dark] .auth-card .btn,[data-theme=dark] .auth-card button[type=submit],.dark .auth-card .btn,.dark .auth-card button[type=submit]{background:linear-gradient(135deg,maroon,#6b0000)!important;border-color:#daa52066!important;color:#f5e6c8!important}[data-theme=dark] .auth-card .btn:hover,[data-theme=dark] .auth-card button[type=submit]:hover,.dark .auth-card .btn:hover,.dark .auth-card button[type=submit]:hover{background:linear-gradient(135deg,#6b0000,#5c0000)!important;border-color:#daa52099!important}.label{transition:all .3s ease!important;font-weight:600!important;color:maroon!important;font-size:14px!important}.label-text{color:maroon!important;font-weight:600!important}[data-theme=dark] .label,[data-theme=dark] .label-text,.dark .label,.dark .label-text{color:#daa520!important}.input::-moz-placeholder,.form-control::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,select::-moz-placeholder{color:#9ca3afcc!important}.input::placeholder,.form-control::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,select::placeholder{color:#9ca3afcc!important}[data-theme=dark] .input::-moz-placeholder,[data-theme=dark] .form-control::-moz-placeholder,[data-theme=dark] input[type=text]::-moz-placeholder,[data-theme=dark] input[type=email]::-moz-placeholder,[data-theme=dark] input[type=password]::-moz-placeholder,[data-theme=dark] select::-moz-placeholder,.dark .input::-moz-placeholder,.dark .form-control::-moz-placeholder,.dark input[type=text]::-moz-placeholder,.dark input[type=email]::-moz-placeholder,.dark input[type=password]::-moz-placeholder,.dark select::-moz-placeholder{color:#9ca3afcc!important}[data-theme=dark] .input::placeholder,[data-theme=dark] .form-control::placeholder,[data-theme=dark] input[type=text]::placeholder,[data-theme=dark] input[type=email]::placeholder,[data-theme=dark] input[type=password]::placeholder,[data-theme=dark] select::placeholder,.dark .input::placeholder,.dark .form-control::placeholder,.dark input[type=text]::placeholder,.dark input[type=email]::placeholder,.dark input[type=password]::placeholder,.dark select::placeholder{color:#9ca3afcc!important}.custom-checkbox,.checkbox,input[type=checkbox]{width:18px!important;height:18px!important;border:2px solid rgba(128,0,0,.4)!important;border-radius:4px!important;background:#ffffffe6!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;position:relative!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.custom-checkbox:hover,.checkbox:hover,input[type=checkbox]:hover{border-color:#80000099!important;background:#fff!important;transform:scale(1.05)!important}.custom-checkbox:checked,.checkbox:checked,input[type=checkbox]:checked{background:maroon!important;border-color:maroon!important;transform:scale(1.1)!important}.custom-checkbox:checked:after,.checkbox:checked:after,input[type=checkbox]:checked:after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1!important}[data-theme=dark] .custom-checkbox,[data-theme=dark] .checkbox,[data-theme=dark] input[type=checkbox],.dark .custom-checkbox,.dark .checkbox,.dark input[type=checkbox]{background:#280505e6!important;border-color:#80000080!important}[data-theme=dark] .custom-checkbox:hover,[data-theme=dark] .checkbox:hover,[data-theme=dark] input[type=checkbox]:hover,.dark .custom-checkbox:hover,.dark .checkbox:hover,.dark input[type=checkbox]:hover{background:#0f1e30!important;border-color:#800000b3!important}[data-theme=dark] .custom-checkbox:checked,[data-theme=dark] .checkbox:checked,[data-theme=dark] input[type=checkbox]:checked,.dark .custom-checkbox:checked,.dark .checkbox:checked,.dark input[type=checkbox]:checked{background:maroon!important;border-color:maroon!important}button[onclick*=togglePassword]{color:currentColor!important;opacity:.6!important;transition:opacity .3s ease!important;width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:none!important;background:none!important;outline:none!important;cursor:pointer!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important}button[onclick*=togglePassword]:hover{opacity:.8!important}button[onclick*=togglePassword] svg{width:20px!important;height:20px!important;display:block!important}select{background-image:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer!important}.select.select-bordered{box-shadow:0 2px 4px #8000001a!important}.select.select-bordered:hover{box-shadow:0 4px 8px #80000026!important;transform:translateY(-1px)!important}.select.select-bordered:focus{box-shadow:0 0 0 3px #8000001a,0 4px 8px #80000026!important;transform:translateY(-1px)!important}.select+div svg{color:#80000099!important;transition:color .3s ease!important}[data-theme=dark] .select+div svg,.dark .select+div svg,html.dark .select+div svg{color:#daa520b3!important}select option{background-color:#fff!important;color:#2d1010!important;padding:8px 12px!important}[data-theme=dark] select option,.dark select option,html.dark select option{background-color:#1a0505!important;color:#f5e6c8!important}select option[disabled]{color:#9ca3af!important;font-style:italic!important}[data-theme=dark] select option[disabled],.dark select option[disabled],html.dark select option[disabled]{color:#6b7280!important}.auth-card img{animation:logoPulse 2s ease-in-out infinite alternate!important}@keyframes logoPulse{0%{opacity:.9;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.form-section{margin-bottom:2rem!important;animation:sectionSlideIn .6s ease-out!important}.form-control{margin-bottom:1.5rem!important}.form-control:last-of-type{margin-bottom:0!important}@keyframes sectionSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-indicator{display:flex!important;justify-content:center!important;align-items:center!important;gap:1rem!important;margin-bottom:2rem!important;padding:0 1rem!important}.step-indicator .step{width:12px!important;height:12px!important;border-radius:50%!important;background-color:#80000033!important;border:2px solid rgba(128,0,0,.3)!important;transition:all .3s ease!important;cursor:pointer!important;position:relative!important}.step-indicator .step.active{background-color:maroon!important;border-color:maroon!important;transform:scale(1.2)!important;box-shadow:0 0 0 4px #80000033!important}.step-indicator .step.completed{background-color:#daa520!important;border-color:#daa520!important}.step-indicator .step.completed:after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:8px!important;font-weight:700!important}[data-theme=dark] .step-indicator .step,.dark .step-indicator .step{background-color:#8000004d!important;border-color:#80000066!important}[data-theme=dark] .step-indicator .step.active,.dark .step-indicator .step.active{background-color:maroon!important;border-color:maroon!important;box-shadow:0 0 0 4px #8000004d!important}[data-theme=dark] .step-indicator .step.completed,.dark .step-indicator .step.completed{background-color:#daa520!important;border-color:#daa520!important}ul.steps .step{color:var(--fallback-bc, oklch(var(--bc)/.6))!important}ul.steps .step:before{background-color:var(--fallback-bc, oklch(var(--bc)/.2))!important;color:transparent!important}ul.steps .step-primary{color:maroon!important}ul.steps .step-primary:before{background-color:maroon!important;color:#fff!important;border-color:maroon!important}[data-theme=dark] ul.steps .step-primary,.dark ul.steps .step-primary{color:#daa520!important}[data-theme=dark] ul.steps .step-primary:before,.dark ul.steps .step-primary:before{background-color:maroon!important;color:#fff!important;border-color:maroon!important}ul.steps .step.step-primary.completed:before{background-color:#daa520!important;color:#fff!important}[data-theme=dark] ul.steps .step.step-primary.completed:before,.dark ul.steps .step.step-primary.completed:before{background-color:#daa520!important;color:#fff!important}.form-section h3{color:#800000cc!important;font-weight:600!important;letter-spacing:.025em!important;text-transform:uppercase!important;font-size:.75rem!important;border-bottom:1px solid rgba(128,0,0,.2)!important;padding-bottom:.5rem!important}[data-theme=dark] .form-section h3,.dark .form-section h3,html.dark .form-section h3{color:#daa520e6!important;border-bottom-color:#daa5204d!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid .form-control{margin-top:0!important}.form-full{grid-column:1 / -1}body.font-sans{background-color:transparent!important}.min-h-screen.flex.flex-col{background-color:transparent!important;background:none!important}.bg-gray-100,.dark\\:bg-gray-900,.bg-white,.dark\\:bg-gray-800{background-color:transparent!important}.w-full.sm\\:max-w-md,.shadow-md,.sm\\:rounded-lg{background-color:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}.bg-pup-maroon{background-color:maroon}.text-pup-maroon{color:maroon}.bg-pup-gold{background-color:#daa520}.text-pup-gold{color:#daa520}.bg-pup-crimson{background-color:#daa520}.text-pup-crimson{color:#daa520}.bg-pup-cream{background-color:#f0f8ff}.bg-pup-dark{background-color:#1a0505}.bg-dost-blue{background-color:maroon}.text-dost-blue{color:maroon}.bg-dost-red{background-color:#daa520}.text-dost-red{color:#daa520}.bg-dost-dark-blue{background-color:#daa520}.text-dost-dark-blue{color:#daa520}.bg-dost-light-blue{background-color:#f5e6c8}.text-dost-light-blue{color:#f5e6c8}.border-pup-maroon{border-color:maroon}.border-pup-gold,.border-pup-crimson{border-color:#daa520}.border-dost-blue{border-color:maroon}.border-dost-red,.border-dost-dark-blue{border-color:#daa520}.hover\:bg-pup-maroon:hover{background-color:maroon}.hover\:bg-pup-gold:hover{background-color:#daa520}.hover\:text-pup-maroon:hover{color:maroon}.hover\:text-pup-gold:hover{color:#daa520}.hover\:bg-dost-blue:hover{background-color:maroon}.hover\:bg-dost-red:hover{background-color:#daa520}.hover\:text-dost-blue:hover{color:maroon}.hover\:text-dost-red:hover{color:#daa520}.gradient-dost-blue{background:linear-gradient(135deg,maroon,#daa520)}.gradient-dost-red{background:linear-gradient(135deg,#daa520,#b8850e)}.gradient-dost-mixed{background:linear-gradient(135deg,maroon,#daa520)}.gradient-dost-soft{background:linear-gradient(135deg,#8000001a,#daa5201a)}.auth-override-bg,.auth-override-card,.auth-override-button,.auth-override-input,.auth-override-text{position:relative}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideInLeft{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slideInUp{animation:slideInUp .8s ease-out}.animate-slideInLeft{animation:slideInLeft .8s ease-out}.animate-slideInRight{animation:slideInRight .8s ease-out}.animate-float{animation:float 6s ease-in-out infinite}.perspective-1000{perspective:1000px}.preserve-3d{transform-style:preserve-3d}.rotate-y-12{transform:rotateY(12deg)}[data-theme=dark] .bg-white\/90,[data-theme=dark] .bg-white,.dark .bg-white\/90,.dark .bg-white,html.dark .bg-white\/90,html.dark .bg-white{background-color:hsl(var(--b2))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-theme=dark] .bg-white\/90 *,[data-theme=dark] .bg-white *,.dark .bg-white\/90 *,.dark .bg-white *,html.dark .bg-white\/90 *,html.dark .bg-white *,[data-theme=dark] .card h1,[data-theme=dark] .card h2,[data-theme=dark] .card h3,[data-theme=dark] .card h4,[data-theme=dark] .card h5,[data-theme=dark] .card h6,[data-theme=dark] .card p,[data-theme=dark] .card span,[data-theme=dark] .card div,[data-theme=dark] .card-title,[data-theme=dark] .card-body,.dark .card h1,.dark .card h2,.dark .card h3,.dark .card h4,.dark .card h5,.dark .card h6,.dark .card p,.dark .card span,.dark .card div,.dark .card-title,.dark .card-body,html.dark .card h1,html.dark .card h2,html.dark .card h3,html.dark .card h4,html.dark .card h5,html.dark .card h6,html.dark .card p,html.dark .card span,html.dark .card div,html.dark .card-title,html.dark .card-body{color:hsl(var(--bc))!important}[data-theme=dark] .absolute.inset-0.opacity-5,.dark .absolute.inset-0.opacity-5,html.dark .absolute.inset-0.opacity-5{opacity:.15!important}[data-theme=dark] .absolute.inset-0.opacity-5>div,.dark .absolute.inset-0.opacity-5>div,html.dark .absolute.inset-0.opacity-5>div{opacity:.8!important;filter:brightness(1.2)!important}[data-theme=dark] .absolute.inset-0.opacity-5 div[style*=linear-gradient],.dark .absolute.inset-0.opacity-5 div[style*=linear-gradient],html.dark .absolute.inset-0.opacity-5 div[style*=linear-gradient]{background:linear-gradient(135deg,maroon,#daa520)!important}[data-theme=dark] .absolute.inset-0.opacity-5 div[style*="#800000"]:nth-child(2n),.dark .absolute.inset-0.opacity-5 div[style*="#800000"]:nth-child(2n),html.dark .absolute.inset-0.opacity-5 div[style*="#800000"]:nth-child(2n){background:linear-gradient(135deg,#daa520,maroon)!important}[data-theme=dark] .bg-white\/80.backdrop-blur-sm,[data-theme=dark] .bg-white\/80,.dark .bg-white\/80.backdrop-blur-sm,.dark .bg-white\/80,html.dark .bg-white\/80.backdrop-blur-sm,html.dark .bg-white\/80{background-color:hsl(var(--b2))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:hsl(var(--b3))!important}[data-theme=dark] .bg-white\/80 *,.dark .bg-white\/80 *,html.dark .bg-white\/80 *{color:hsl(var(--bc))!important}[data-theme=dark] .bg-white\/60.backdrop-blur-sm,[data-theme=dark] .bg-white\/60,.dark .bg-white\/60.backdrop-blur-sm,.dark .bg-white\/60,html.dark .bg-white\/60.backdrop-blur-sm,html.dark .bg-white\/60{background-color:hsl(var(--b2))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:hsl(var(--b3))!important}[data-theme=dark] .bg-white\/60 *,.dark .bg-white\/60 *,html.dark .bg-white\/60 *{color:hsl(var(--bc))!important}[data-theme=dark] #about.bg-gradient-to-br,[data-theme=dark] #mission-vision.bg-gradient-to-br,.dark #about.bg-gradient-to-br,.dark #mission-vision.bg-gradient-to-br,html.dark #about.bg-gradient-to-br,html.dark #mission-vision.bg-gradient-to-br{background:linear-gradient(to bottom right,hsl(var(--b1)),hsl(var(--b2)),hsl(var(--b1)))!important}[data-theme=dark] section[class*=via-white],.dark section[class*=via-white],html.dark section[class*=via-white]{background:linear-gradient(to bottom right,hsl(var(--b1)),hsl(var(--b2)),hsl(var(--b1)))!important}section[style*="#800000"] .btn-outline.text-white.border-white,section[style*=linear-gradient] .btn-outline.text-white.border-white{border-color:#ffdf00!important;color:#ffdf00!important;background-color:#ffdf001f!important}section[style*="#800000"] .btn-outline.text-white.border-white:hover,section[style*=linear-gradient] .btn-outline.text-white.border-white:hover{background-color:#daa520!important;color:maroon!important;border-color:#daa520!important;transform:scale(1.05)!important}.collapse{visibility:visible!important;overflow:visible!important}.collapse input[type=checkbox]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.collapse .collapse-title{cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.collapse input[type=checkbox]:checked~.collapse-content,.collapse input[type=radio]:checked~.collapse-content{max-height:none!important;padding-bottom:1rem!important;overflow:visible!important;visibility:visible!important;opacity:1!important}.collapse-content{transition:all .3s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important;max-height:0!important;visibility:hidden!important;opacity:0!important}.collapse:not(.collapse-close) input[type=checkbox]:not(:checked)~.collapse-content,.collapse:not(.collapse-close) input[type=radio]:not(:checked)~.collapse-content{max-height:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;visibility:hidden!important;opacity:0!important}.collapse-arrow>.collapse-title:after{transition:transform .3s ease-in-out!important;transform:rotate(-45deg)!important}.collapse-arrow input[type=checkbox]:checked~.collapse-title:after,.collapse-arrow.collapse-open>.collapse-title:after{transform:rotate(45deg)!important}.collapse-arrow .collapse-title{position:relative!important;padding-right:2.5rem!important}.collapse-plus>.collapse-title:after{transition:transform .3s ease-in-out!important}.collapse-plus input[type=radio]:checked~.collapse-content{max-height:none!important;padding-bottom:1rem!important;overflow:visible!important;visibility:visible!important;opacity:1!important}.collapse .collapse-title:hover{background-color:#0000000d!important;border-radius:.5rem!important}.sidebar-collapse-enhanced{position:relative}.sidebar-collapse-enhanced.collapse-open .collapse-content{max-height:500px!important;visibility:visible!important;opacity:1!important;padding-bottom:1rem!important}.sidebar-collapse-enhanced.collapse-open .collapse-title:after{transform:translateY(-50%) rotate(90deg)!important}.collapse[data-debug=true]{border:2px solid red!important}.collapse[data-debug=true] input[type=checkbox]{position:relative!important;width:auto!important;height:auto!important;opacity:.5!important}@media (max-width: 768px){.animate-float{animation:float 4s ease-in-out infinite}}
