@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/caveat/400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/caveat/600-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/caveat/700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.boot-loading-active{overflow:hidden}#boot-loading-overlay.boot-loading-overlay{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:32px;font-family:Inter,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:#433422;background-color:#faf8f2;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 39px,rgba(196,184,154,.22) 39px,rgba(196,184,154,.22) 40px);background-size:100% 40px;opacity:1;visibility:visible;pointer-events:all;transition:opacity .45s ease,visibility 0s linear 0s;overflow:hidden;isolation:isolate}#boot-loading-overlay.boot-loading-overlay::before{content:'';position:absolute;inset:0;background-image:repeating-radial-gradient(circle at 50% 50%,transparent 0,rgba(180,170,150,.05) 1px,transparent 2px);background-size:4px 4px;pointer-events:none;z-index:1}#boot-loading-overlay.boot-loading-overlay::after{content:'';position:absolute;top:0;bottom:0;left:80px;width:1px;background:rgba(220,80,80,.14);pointer-events:none;z-index:1}@media (max-width:768px){#boot-loading-overlay.boot-loading-overlay::after{left:32px}}#boot-loading-overlay.boot-loading-overlay.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility 0s linear .45s}#boot-loading-overlay.boot-loading-overlay.is-complete .boot-stage{transform:translateY(-10px) scale(.985);opacity:.6;transition:transform .35s cubic-bezier(.25, 1, .5, 1),opacity .35s ease}.boot-stage{position:relative;z-index:3;width:min(680px,92vw);text-align:center;transform:translateY(0) scale(1);transition:transform .35s cubic-bezier(.25, 1, .5, 1),opacity .35s ease;animation:boot-stage-in .65s cubic-bezier(.25,1,.5,1) both}@keyframes boot-stage-in{0%{opacity:0;transform:translateY(14px) scale(.97);filter:blur(3px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.boot-title{font-family:Caveat,'Brush Script MT','Segoe Script',cursive;font-size:clamp(3.6rem, 10vw, 6.4rem);font-weight:700;line-height:1;color:#333;letter-spacing:.01em;margin:0;transform:rotate(-.6deg);text-shadow:1px 1px 0 rgba(196,184,154,.18)}.boot-title .boot-letter{display:inline-block;opacity:0;transform:translateY(18px) rotate(-6deg);animation:boot-letter-in .55s cubic-bezier(.2,.8,.2,1) forwards}@keyframes boot-letter-in{0%{opacity:0;transform:translateY(18px) rotate(-6deg)}100%{opacity:1;transform:translateY(0) rotate(0)}}.boot-title .boot-letter:first-child{animation-delay:.1s}.boot-title .boot-letter:nth-child(2){animation-delay:.18s}.boot-title .boot-letter:nth-child(3){animation-delay:.26s}.boot-title .boot-letter:nth-child(4){animation-delay:.34s}.boot-title .boot-letter:nth-child(5){animation-delay:.42s}.boot-title .boot-letter:nth-child(6){animation-delay:.5s}.boot-title .boot-letter:nth-child(7){animation-delay:.58s}.boot-title .boot-letter:nth-child(8){animation-delay:.66s}.boot-subtitle{font-family:Caveat,'Brush Script MT','Segoe Script',cursive;font-size:clamp(1.1rem, 2.2vw, 1.5rem);color:#8b7964;margin:10px 0 0;letter-spacing:.01em;opacity:0;transform:translateY(10px);animation:boot-fade-up .7s ease .78s forwards}@keyframes boot-fade-up{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.boot-progress-wrap{margin:42px auto 0;width:min(420px,80vw);opacity:0;transform:translateY(8px);animation:boot-fade-up .7s ease .95s forwards}.boot-progress-track{position:relative;height:18px;display:flex;align-items:center;justify-content:center}.boot-progress-track::before{content:'';position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%) rotate(-.4deg);background-image:repeating-linear-gradient(90deg,#c4b89a 0,#c4b89a 6px,transparent 6px,transparent 10px);border-radius:2px;opacity:.7}.boot-progress-bar{position:absolute;left:0;top:50%;height:4px;width:0;transform:translateY(-50%) rotate(-.4deg);background:linear-gradient(90deg,#5a4632 0,#7a5f43 55%,#a3855f 100%);border-radius:3px;box-shadow:0 1px 0 rgba(67,52,34,.1),2px 2px 0 rgba(196,184,154,.35);transition:width .3s cubic-bezier(.25, 1, .5, 1)}#boot-loading-progress{width:0%}.boot-progress-bar::after{content:'';position:absolute;right:-3px;top:50%;width:10px;height:10px;border-radius:50%;background:#433422;transform:translateY(-50%);box-shadow:0 0 0 2px rgba(255,255,255,.6),0 1px 2px rgba(67,52,34,.3);opacity:.9}.boot-progress-label{margin-top:14px;font-family:Caveat,'Brush Script MT','Segoe Script',cursive;font-size:1.05rem;color:#8b7964;letter-spacing:.02em}.boot-version{position:absolute;bottom:22px;right:28px;z-index:4;font-family:Caveat,'Brush Script MT','Segoe Script',cursive;font-size:1.25rem;color:#8b7964;letter-spacing:.02em;transform:rotate(-2deg);opacity:0;animation:boot-fade-up .7s ease 1.05s forwards;pointer-events:none;user-select:none}@media (max-width:540px){.boot-version{bottom:14px;right:16px;font-size:1.05rem}}.boot-progress-label .boot-dots::after{content:'';display:inline-block;width:1ch;text-align:left;animation:boot-dot-cycle 1.4s steps(4,end) infinite}@keyframes boot-dot-cycle{0%{content:''}25%{content:'.'}50%{content:'..'}75%{content:'...'}100%{content:''}}.boot-doodles{position:absolute;inset:0;pointer-events:none;z-index:2}.boot-doodle{position:absolute;stroke:#b8a880;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.2,0.8,0.2,1)}.boot-doodle circle,.boot-doodle line,.boot-doodle path,.boot-doodle polygon,.boot-doodle polyline,.boot-doodle rect,.boot-doodle text{stroke-dasharray:400;stroke-dashoffset:400;animation:boot-stroke-draw 1.8s cubic-bezier(.45,0,.25,1) forwards}@keyframes boot-stroke-draw{to{stroke-dashoffset:0}}@keyframes boot-doodle-drift{0%{transform:translate(0,0) rotate(var(--boot-rot,0deg))}50%{transform:translate(0,-6px) rotate(calc(var(--boot-rot,0deg) + 2deg))}100%{transform:translate(0,0) rotate(var(--boot-rot,0deg))}}@keyframes boot-doodle-appear{0%{opacity:0}100%{opacity:.75}}.boot-doodle-star{top:18%;left:14%;width:62px;height:62px;--boot-rot:-8deg;animation:boot-doodle-appear .8s ease .6s forwards,boot-doodle-drift 6s ease-in-out 1.8s infinite}.boot-doodle-star path{animation-delay:.65s}.boot-doodle-arrow{top:22%;right:11%;width:100px;height:50px;--boot-rot:10deg;animation:boot-doodle-appear .8s ease .85s forwards,boot-doodle-drift 7s ease-in-out 2.05s infinite}.boot-doodle-arrow path{animation-delay:.9s}.boot-doodle-squiggle{bottom:22%;left:12%;width:120px;height:30px;--boot-rot:-5deg;animation:boot-doodle-appear .8s ease 1s forwards,boot-doodle-drift 5.5s ease-in-out 2.2s infinite}.boot-doodle-squiggle path{animation-delay:1.05s}.boot-doodle-heart{bottom:18%;right:14%;width:60px;height:54px;--boot-rot:6deg;animation:boot-doodle-appear .8s ease 1.15s forwards,boot-doodle-drift 6.5s ease-in-out 2.35s infinite}.boot-doodle-heart path{animation-delay:1.2s}.boot-doodle-zigzag{top:12%;right:28%;width:90px;height:26px;--boot-rot:4deg;animation:boot-doodle-appear .8s ease 1.3s forwards,boot-doodle-drift 5s ease-in-out 2.5s infinite}.boot-doodle-zigzag path{animation-delay:1.35s}.boot-doodle-spiral{bottom:14%;left:32%;width:54px;height:54px;--boot-rot:-12deg;animation:boot-doodle-appear .8s ease 1.45s forwards,boot-doodle-drift 6.2s ease-in-out 2.65s infinite}.boot-doodle-spiral path{animation-delay:1.5s}.boot-doodle-check{top:34%;right:20%;width:48px;height:48px;--boot-rot:8deg;animation:boot-doodle-appear .8s ease 1.6s forwards,boot-doodle-drift 5.8s ease-in-out 2.8s infinite}.boot-doodle-check path{animation-delay:1.65s}.boot-doodle-text{top:30%;left:22%;width:90px;height:40px;--boot-rot:-4deg;animation:boot-doodle-appear .8s ease 1.75s forwards,boot-doodle-drift 5.4s ease-in-out 2.95s infinite}.boot-doodle-text text{animation-delay:1.8s;font-family:Caveat,'Brush Script MT','Segoe Script',cursive}@media (max-width:640px){.boot-doodle-check,.boot-doodle-spiral,.boot-doodle-text,.boot-doodle-zigzag{display:none}.boot-doodle-star{top:14%;left:8%}.boot-doodle-arrow{top:16%;right:6%}.boot-doodle-squiggle{bottom:18%;left:8%}.boot-doodle-heart{bottom:14%;right:8%}}@media (max-width:420px){.boot-doodle-heart,.boot-doodle-squiggle{display:none}}@media (prefers-reduced-motion:reduce){.boot-progress-wrap,.boot-stage,.boot-subtitle,.boot-title .boot-letter{animation-duration:0s!important;animation-iteration-count:1!important;opacity:1!important;transform:none!important;filter:none!important}.boot-doodle{animation:none!important;opacity:.65!important}.boot-doodle circle,.boot-doodle line,.boot-doodle path,.boot-doodle polygon,.boot-doodle polyline,.boot-doodle rect,.boot-doodle text{animation:none!important;stroke-dashoffset:0!important}.boot-progress-label .boot-dots::after{animation:none!important;content:'...'}}html[data-boot-theme=dark] #boot-loading-overlay.boot-loading-overlay{color:#d4c9b6;background-color:#050505;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 39px,rgba(210,190,150,.045) 39px,rgba(210,190,150,.045) 40px)}html[data-boot-theme=dark] #boot-loading-overlay.boot-loading-overlay::before{background-image:repeating-radial-gradient(circle at 50% 50%,transparent 0,rgba(210,190,150,.02) 1px,transparent 2px)}html[data-boot-theme=dark] #boot-loading-overlay.boot-loading-overlay::after{background:rgba(220,80,80,.1)}html[data-boot-theme=dark] .boot-title{color:#e8dcc4;text-shadow:1px 1px 0 rgba(210,190,150,.06)}html[data-boot-theme=dark] .boot-subtitle{color:#9b8b72}html[data-boot-theme=dark] .boot-progress-track::before{background-image:repeating-linear-gradient(90deg,#6b5e47 0,#6b5e47 6px,transparent 6px,transparent 10px);opacity:.55}html[data-boot-theme=dark] .boot-progress-bar{background:linear-gradient(90deg,#b8a37a 0,#d4c09a 55%,#ead8b0 100%);box-shadow:0 1px 0 rgba(0,0,0,.3),2px 2px 0 rgba(180,160,120,.15)}html[data-boot-theme=dark] .boot-progress-bar::after{background:#f0dfb8;box-shadow:0 0 0 2px rgba(20,20,20,.8),0 1px 3px rgba(0,0,0,.5)}html[data-boot-theme=dark] .boot-progress-label{color:#9b8b72}html[data-boot-theme=dark] .boot-version{color:#9b8b72}html[data-boot-theme=dark] .boot-doodle{stroke:#7a6c54;filter:brightness(.85)}html[data-boot-theme=dark] .boot-doodle-arrow,html[data-boot-theme=dark] .boot-doodle-check,html[data-boot-theme=dark] .boot-doodle-heart,html[data-boot-theme=dark] .boot-doodle-idea,html[data-boot-theme=dark] .boot-doodle-spiral,html[data-boot-theme=dark] .boot-doodle-squiggle,html[data-boot-theme=dark] .boot-doodle-star,html[data-boot-theme=dark] .boot-doodle-zigzag{opacity:.55}