.app-loader[data-v-36855e1a]{align-items:center;background:var(--cw-bg,#f7f5ef);background-image:linear-gradient(180deg,#ffffff80,#fff0 28%),radial-gradient(circle at 100% 0,rgba(208,227,221,.58),transparent 30%),radial-gradient(circle at 0 100%,hsla(89,16%,60%,.24),transparent 35%);display:flex;inset:0;justify-content:center;position:fixed;transition:opacity 1s cubic-bezier(.22,1,.36,1) .3s;z-index:99999}.app-loader--exit[data-v-36855e1a]{opacity:0}.app-loader-content[data-v-36855e1a]{align-items:center;animation:loaderEnter-36855e1a .7s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;gap:2rem}@keyframes loaderEnter-36855e1a{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.app-loader-dots[data-v-36855e1a]{align-items:center;display:flex;gap:1.2rem}.app-loader-dot[data-v-36855e1a]{animation:dotBreathe-36855e1a 2.2s cubic-bezier(.45,0,.55,1) infinite;border-radius:9999px;box-shadow:0 4px 16px -4px #4558502e;height:60px;-o-object-fit:cover;object-fit:cover;width:60px;will-change:transform,opacity}.app-loader-dot--stop[data-v-36855e1a]{animation:none!important;opacity:1;transform:scale(1)}.app-loader-dot--side[data-v-36855e1a]{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.app-loader-dot--fade[data-v-36855e1a]{opacity:0;transform:scale(.6)}.app-loader-dot-center[data-v-36855e1a]{height:60px;position:relative;width:60px}.app-loader-dot-center .app-loader-dot[data-v-36855e1a]{position:relative;z-index:2}.app-loader-expand[data-v-36855e1a]{background:var(--cw-primary,#8ecac0);border-radius:9999px;inset:0;opacity:.85;position:absolute;transition:transform 1.3s cubic-bezier(.22,1,.36,1);z-index:1}.app-loader-expand--go[data-v-36855e1a]{transform:scale(30)}.app-loader-text[data-v-36855e1a]{animation:textReveal-36855e1a .6s cubic-bezier(.22,1,.36,1) .3s both;color:#4558508c;font-family:Lora,Georgia,serif;font-size:1.05rem;font-style:italic;letter-spacing:.02em;transition:opacity .3s ease}@keyframes textReveal-36855e1a{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-loader-text--fade[data-v-36855e1a]{opacity:0}@keyframes dotBreathe-36855e1a{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.app-loader-content[data-v-36855e1a],.app-loader-text[data-v-36855e1a]{animation:none}.app-loader-dot[data-v-36855e1a]{animation:none;opacity:1}}.cw-mobile-back-header{left:0;padding:max(env(safe-area-inset-top,0px),.5rem) .75rem .5rem;pointer-events:none;position:fixed;right:0;top:0;z-index:50}.cw-mobile-back-inner{align-items:center;display:flex;gap:.5rem;pointer-events:auto}.cw-mobile-back-btn{align-items:center;background:var(--cw-surface);border:1px solid var(--cw-border);border-radius:9999px;color:var(--cw-text);cursor:pointer;display:flex;flex-shrink:0;height:2.2rem;justify-content:center;transition:transform .15s cubic-bezier(.22,1,.36,1);width:2.2rem}.cw-mobile-back-btn:active{transform:scale(.92)}.cw-mobile-back-btn svg{height:1.1rem;width:1.1rem}.cw-mobile-back-logo{display:flex;flex:1;justify-content:center}.cw-mobile-back-logo img{height:3rem;width:auto}.cw-mobile-back-spacer{flex-shrink:0;width:2.2rem}.cw-mobile-main-offset{padding-top:calc(max(env(safe-area-inset-top,0px),.5rem) + 3.8rem)}@media(min-width:768px){.cw-mobile-back-header{display:none}.cw-mobile-main-offset{padding-top:0}}.cw-error-shell[data-v-ec0fa644]{align-items:center;background:radial-gradient(circle at 20% 10%,hsla(89,16%,60%,.18),transparent 55%),radial-gradient(circle at 80% 90%,rgba(208,227,221,.35),transparent 55%),var(--cw-bg,#f7f5ef);color:var(--cw-text,#455850);display:flex;font-family:var(--cw-font-base,"Lora",Georgia,serif);justify-content:center;min-height:100svh;padding:1.5rem}.cw-error-card[data-v-ec0fa644]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid rgba(208,227,221,.7);border-radius:1.75rem;box-shadow:0 24px 48px -32px #45585040;max-width:32rem;padding:2.5rem 2rem;text-align:center;width:100%}.cw-error-logo-wrap[data-v-ec0fa644]{display:flex;justify-content:center;margin-bottom:1.5rem}.cw-error-logo[data-v-ec0fa644]{background:#fff;border:1px solid rgba(208,227,221,.9);border-radius:9999px;height:5rem;-o-object-fit:cover;object-fit:cover;width:5rem}.cw-error-logo--breathing[data-v-ec0fa644]{animation:cw-breathe-ec0fa644 2.8s ease-in-out infinite}@keyframes cw-breathe-ec0fa644{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.cw-error-eyebrow[data-v-ec0fa644]{color:var(--cw-primary,#9aaa89);font-family:Dancing Script,cursive;font-size:1.5rem;letter-spacing:.01em;margin-bottom:.5rem}.cw-error-code[data-v-ec0fa644]{font-size:3.5rem;font-weight:700;line-height:1;margin:.25rem 0 .75rem}.cw-error-code[data-v-ec0fa644],.cw-error-headline[data-v-ec0fa644]{color:var(--cw-text,#455850);font-family:var(--cw-font-heading,"Playfair Display",serif)}.cw-error-headline[data-v-ec0fa644]{font-size:1.6rem;font-weight:600;line-height:1.2;margin-bottom:.75rem}.cw-error-body[data-v-ec0fa644]{color:var(--cw-text-soft,rgba(69,88,80,.75));font-size:1rem;line-height:1.55;margin:0 auto 1.75rem;max-width:26rem}.cw-error-link[data-v-ec0fa644]{color:var(--cw-text,#455850);text-decoration:underline;text-decoration-color:var(--cw-primary,#9aaa89);text-underline-offset:3px}.cw-error-status[data-v-ec0fa644]{align-items:center;background:#d0e3dd59;border-radius:9999px;color:var(--cw-text-soft,rgba(69,88,80,.75));display:inline-flex;font-size:.85rem;gap:.5rem;margin-bottom:1.5rem;padding:.4rem .85rem}.cw-error-dot[data-v-ec0fa644]{background:var(--cw-primary,#9aaa89);border-radius:9999px;height:.5rem;opacity:.6;width:.5rem}.cw-error-dot--checking[data-v-ec0fa644]{animation:cw-pulse-ec0fa644 1s ease-in-out infinite;opacity:1}@keyframes cw-pulse-ec0fa644{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.cw-error-btn[data-v-ec0fa644]{align-items:center;background:var(--cw-primary,#9aaa89);border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:.02em;padding:.75rem 1.75rem;transition:transform .16s ease,filter .16s ease}.cw-error-btn[data-v-ec0fa644]:hover{filter:brightness(1.08)}.cw-error-btn[data-v-ec0fa644]:active{transform:scale(.97)}
