.lucide{will-change:transform;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .18s}@keyframes lucide-spin{to{transform:rotate(360deg)}}@keyframes lucide-pop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes lucide-bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-11deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(3deg)}90%{transform:rotate(-1deg)}}@keyframes lucide-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes lucide-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes lucide-bounce-y{0%,to{transform:translateY(0)}40%{transform:translateY(4px)}70%{transform:translateY(-2px)}}@keyframes lucide-float-up{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}70%{transform:translateY(1px)}}.lucide-loader,.lucide-loader-2{transition:none!important;animation:.85s linear infinite lucide-spin!important}.lucide-check-circle-2{animation:.38s cubic-bezier(.34,1.56,.64,1) both lucide-pop}:is(button,a,[role=button]):hover .lucide-settings{transform:rotate(90deg)}:is(button,a,[role=button]):hover .lucide-plus{transform:rotate(45deg)}:is(button,a,[role=button]):hover .lucide-x{transform:rotate(90deg)}:is(button,a,[role=button]):hover .lucide-arrow-left{transform:translate(-5px)}:is(button,a,[role=button]):hover .lucide-log-out{transform:translate(5px)}:is(button,a,[role=button]):hover .lucide-download{transition:none;animation:.5s lucide-bounce-y}:is(button,a,[role=button]):hover .lucide-share{transition:none;animation:.5s lucide-float-up}:is(button,a,[role=button]):hover .lucide-search{transform:scale(1.18)}:is(button,a,[role=button]):hover .lucide-sun{transform:rotate(35deg)scale(1.1)}:is(button,a,[role=button]):hover .lucide-moon{transform:rotate(-25deg)scale(1.08)}:is(button,a,[role=button]):hover .lucide-wrench{transform:rotate(-28deg)}:is(button,a,[role=button]):hover .lucide-copy{transform:scale(1.15)translateY(-2px)}:is(button,a,[role=button]):hover .lucide-eye,:is(button,a,[role=button]):hover .lucide-eye-off{transform:scale(1.18)}:is(button,a,[role=button]):hover .lucide-mail{transform:translateY(-3px)}:is(button,a,[role=button]):hover .lucide-user,:is(button,a,[role=button]):hover .lucide-user-plus{transform:scale(1.1)translateY(-2px)}:is(button,a,[role=button]):hover .lucide-shield,:is(button,a,[role=button]):hover .lucide-activity{transition:none;animation:.55s lucide-pulse}:is(button,a,[role=button]):hover .lucide-filter{transition:none;animation:.4s lucide-shake}:is(button,a,[role=button]):hover .lucide-bell{transform-origin:top;transition:none;animation:.58s lucide-bell-ring}:is(button,a,[role=button],li,div):hover>.lucide-chevron-right,:is(button,a,[role=button],li):hover .lucide-chevron-right{transform:translate(4px)}:is(button,a,[role=button]):hover .lucide-chevron-left{transform:translate(-4px)}:is(button,a,[role=button]):hover .lucide-chevron-down{transform:translateY(4px)}:is(button,a,[role=button]):hover .lucide-chevron-up{transform:translateY(-4px)}:is(button,a,[role=button]):hover .lucide-info{transition:none;animation:.5s lucide-pulse}:is(button,a,[role=button]):hover .lucide-alert-circle{transition:none;animation:.4s lucide-shake}:is(button,a,[role=button]):hover .lucide-hard-hat{transform:translateY(-3px)}:is(button,a,[role=button]):hover .lucide-map-pin{transition:none;animation:.5s lucide-bounce-y}:is(button,a,[role=button]):hover .lucide-lock{transition:none;animation:.4s lucide-shake}:is(button,a,[role=button]):hover .lucide-phone{transition:none;animation:.5s lucide-bell-ring}@media (prefers-reduced-motion:reduce){.lucide{transition:none!important;animation:none!important}.lucide-loader,.lucide-loader-2{animation:2s linear infinite lucide-spin!important}}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@keyframes adFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes adFadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes adFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adPop{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}.ad-in-up{opacity:0;animation:.55s cubic-bezier(.22,.61,.36,1) both adFadeUp}.ad-in-down{opacity:0;animation:.55s cubic-bezier(.22,.61,.36,1) both adFadeDown}.ad-in-fade{opacity:0;animation:.5s both adFadeIn}.ad-in-pop{opacity:0;animation:.5s cubic-bezier(.22,.61,.36,1) both adPop}@media (prefers-reduced-motion:reduce){.ad-in-up,.ad-in-down,.ad-in-fade,.ad-in-pop{opacity:1!important;animation:none!important;transform:none!important}}@media (hover:hover) and (pointer:fine){.ad-cursor,.ad-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Ccircle cx='13' cy='13' r='9' fill='none' stroke='rgba(0,0,0,0.35)' stroke-width='3'/%3E%3Ccircle cx='13' cy='13' r='9' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E") 13 13,auto!important}.ad-cursor input,.ad-cursor textarea,.ad-cursor [contenteditable=true]{cursor:text!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--c-bg,#2d2521);color:var(--c-text,#f1f0e5);font-family:DM Sans,Segoe UI,sans-serif;transition:background-color .2s,color .2s}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--c-accent,#a37764);outline-offset:2px}.ui-input::placeholder{color:var(--c-dim);opacity:1}.ui-input:focus,.ui-input:focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft);outline:none}@media (width<=1024px){main [style*="1fr 1fr"],main [style*="repeat(2, 1fr)"],main [style*="repeat(2,1fr)"],main [style*="repeat(3, 1fr)"],main [style*="repeat(3,1fr)"],main [style*="repeat(4, 1fr)"],main [style*="repeat(4,1fr)"]{grid-template-columns:1fr!important}}
