.MascotBubble-module__ICC60W__mascot-bubble{--bubble-bg:var(--card-bg);--bubble-ink:var(--foreground);white-space:nowrap;border:2px solid var(--bubble-ink);background:var(--bubble-bg);color:var(--bubble-ink);transform-origin:80% 120%;border-radius:1rem;padding:.3rem .7rem .3rem .55rem;font-size:12.5px;font-weight:600;line-height:1.25;animation:.38s cubic-bezier(.34,1.56,.64,1) both MascotBubble-module__ICC60W__mascot-bubble-pop;display:inline-flex;position:relative;box-shadow:0 8px 20px -10px #06202873}.MascotBubble-module__ICC60W__mascot-bubble:after{content:"";background:var(--bubble-bg);border-right:2px solid var(--bubble-ink);border-bottom:2px solid var(--bubble-ink);border-bottom-right-radius:3px;width:11px;height:11px;position:absolute;bottom:-7px;right:14px;transform:rotate(45deg)}.MascotBubble-module__ICC60W__mascot-bubble--out{animation:.2s ease-in forwards MascotBubble-module__ICC60W__mascot-bubble-out}.MascotBubble-module__ICC60W__mascot-bubble--tail-left{transform-origin:15% 120%}.MascotBubble-module__ICC60W__mascot-bubble--tail-left:after{left:14px;right:auto}.MascotBubble-module__ICC60W__mascot-bubble--wrap{white-space:normal;width:max-content;max-width:min(15.5rem,100vw - 4rem)}.MascotBubble-module__ICC60W__mascot-line{align-items:center;gap:.4rem;animation:.22s ease-out both MascotBubble-module__ICC60W__mascot-line-in;display:inline-flex}.MascotBubble-module__ICC60W__mascot-line--busy{animation:.22s ease-out both MascotBubble-module__ICC60W__mascot-line-in,.42s ease-in-out .14s MascotBubble-module__ICC60W__mascot-shake}.MascotBubble-module__ICC60W__mascot-live,.MascotBubble-module__ICC60W__mascot-dnd{background:var(--cta);border-radius:9999px;flex:none;width:8px;height:8px;position:relative}.MascotBubble-module__ICC60W__mascot-live:after{content:"";border-radius:inherit;background:inherit;animation:1.1s cubic-bezier(0,0,.2,1) infinite MascotBubble-module__ICC60W__mascot-ping;position:absolute;inset:0}.MascotBubble-module__ICC60W__mascot-dnd{background:#ff5b4d;box-shadow:0 0 0 3px #ff5b4d38}.MascotBubble-module__ICC60W__mascot-bars{flex:none;align-items:center;gap:2px;height:12px;display:inline-flex}.MascotBubble-module__ICC60W__mascot-bars i{background:var(--cta);border-radius:2px;width:3px;height:100%;animation:.8s ease-in-out infinite MascotBubble-module__ICC60W__mascot-bar}.MascotBubble-module__ICC60W__mascot-bars i:nth-child(2){animation-delay:-.45s}.MascotBubble-module__ICC60W__mascot-bars i:nth-child(3){animation-delay:-.2s}.MascotBubble-module__ICC60W__mascot-bars i:nth-child(4){animation-delay:-.6s}.MascotBubble-module__ICC60W__mascot-dots{flex:none;gap:2.5px;display:inline-flex}.MascotBubble-module__ICC60W__mascot-dots i{background:currentColor;border-radius:9999px;width:4px;height:4px;animation:1s ease-in-out infinite MascotBubble-module__ICC60W__mascot-dot}.MascotBubble-module__ICC60W__mascot-dots i:nth-child(2){animation-delay:.15s}.MascotBubble-module__ICC60W__mascot-dots i:nth-child(3){animation-delay:.3s}.MascotBubble-module__ICC60W__mascot-check{background:var(--cta);color:#0f1113;border-radius:9999px;flex:none;place-items:center;width:15px;height:15px;display:grid}.MascotBubble-module__ICC60W__mascot-point svg{animation:.9s ease-in-out infinite MascotBubble-module__ICC60W__mascot-point}@keyframes MascotBubble-module__ICC60W__mascot-point{0%,to{transform:translateY(-1px)}50%{transform:translateY(1.5px)}}@keyframes MascotBubble-module__ICC60W__mascot-bubble-pop{0%{opacity:0;transform:translateY(8px)scale(.55)}to{opacity:1;transform:none}}@keyframes MascotBubble-module__ICC60W__mascot-bubble-out{to{opacity:0;transform:translateY(6px)scale(.8)}}@keyframes MascotBubble-module__ICC60W__mascot-line-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes MascotBubble-module__ICC60W__mascot-shake{0%,to{translate:0}20%{translate:-3px}40%{translate:3px}60%{translate:-2px}80%{translate:2px}}@keyframes MascotBubble-module__ICC60W__mascot-ping{75%,to{opacity:0;transform:scale(2.3)}}@keyframes MascotBubble-module__ICC60W__mascot-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes MascotBubble-module__ICC60W__mascot-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.MascotBubble-module__ICC60W__mascot-bubble,.MascotBubble-module__ICC60W__mascot-bubble--out,.MascotBubble-module__ICC60W__mascot-line,.MascotBubble-module__ICC60W__mascot-line--busy,.MascotBubble-module__ICC60W__mascot-live:after,.MascotBubble-module__ICC60W__mascot-bars i,.MascotBubble-module__ICC60W__mascot-dots i,.MascotBubble-module__ICC60W__mascot-point svg{animation:none}}
.FamulorErrorPage-module__QDJrRa__viewport{z-index:1000;background:radial-gradient(ellipse 65% 45% at 50% 0%, color-mix(in srgb, var(--brand-green) 13%, transparent), transparent 75%), var(--background);color:var(--foreground);font-family:var(--font-geist-sans,Arial), sans-serif;padding:clamp(28px,6vh,76px) 24px;position:fixed;inset:0;overflow-y:auto}.FamulorErrorPage-module__QDJrRa__content{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin:0 auto;display:flex;position:relative}.FamulorErrorPage-module__QDJrRa__brand{color:var(--foreground);letter-spacing:-.06em;align-items:center;gap:10px;margin-bottom:18px;font-size:25px;font-weight:750;text-decoration:none;display:inline-flex}.FamulorErrorPage-module__QDJrRa__brand img{width:140px;height:auto}.FamulorErrorPage-module__QDJrRa__title{letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(32px,5vw,48px);font-weight:740;line-height:1.12;animation:.4s ease-out both FamulorErrorPage-module__QDJrRa__reveal}.FamulorErrorPage-module__QDJrRa__lead{max-width:520px;color:var(--muted-foreground);margin:18px 0 0;font-size:17px;line-height:1.65}.FamulorErrorPage-module__QDJrRa__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0;display:flex}.FamulorErrorPage-module__QDJrRa__primary,.FamulorErrorPage-module__QDJrRa__secondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 24px;font-weight:650;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.FamulorErrorPage-module__QDJrRa__primary{background:var(--cta);color:#fff;border:1px solid var(--cta-border)}.FamulorErrorPage-module__QDJrRa__primary:hover{background:var(--cta-hover);transform:translateY(-1px)}.FamulorErrorPage-module__QDJrRa__secondary{background:var(--card-bg);color:var(--foreground);border:1px solid var(--card-border)}.FamulorErrorPage-module__QDJrRa__secondary:hover{background:var(--surface-hover)}.FamulorErrorPage-module__QDJrRa__destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin-top:8px;display:grid}.FamulorErrorPage-module__QDJrRa__destinations a{border:1px solid var(--card-border);min-height:86px;color:var(--foreground);background:var(--card-bg);text-align:left;border-radius:16px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.FamulorErrorPage-module__QDJrRa__destinations a:hover{border-color:var(--cta-border);transform:translateY(-2px)}.FamulorErrorPage-module__QDJrRa__destinations span{flex:1}.FamulorErrorPage-module__QDJrRa__destinations strong{font-size:14px;font-weight:650;display:block}.FamulorErrorPage-module__QDJrRa__destinations small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.FamulorErrorPage-module__QDJrRa__notice{border:1px solid var(--card-border);border-left:3px solid var(--cta);background:var(--card-bg);text-align:left;border-radius:12px;width:100%;margin-top:22px;padding:20px 22px}.FamulorErrorPage-module__QDJrRa__noticeLabel{color:var(--muted-foreground);margin:0 0 10px;font-size:11px}.FamulorErrorPage-module__QDJrRa__notice h2{margin:0 0 8px;font-size:15px;font-weight:650}.FamulorErrorPage-module__QDJrRa__notice>p:last-child{color:var(--foreground-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.FamulorErrorPage-module__QDJrRa__viewport :is(a,button):focus-visible{outline:3px solid var(--cta-border);outline-offset:4px}.FamulorErrorPage-module__QDJrRa__viewport .error-stage{aspect-ratio:8/3;width:100%;max-width:640px;margin-inline:auto;position:relative}.FamulorErrorPage-module__QDJrRa__viewport .error-stage-canvas{pointer-events:none;opacity:0;width:calc(100% + 112px);height:calc(100% + 96px);transition:opacity .35s ease-out;position:absolute;top:-40px;left:-56px}.FamulorErrorPage-module__QDJrRa__viewport .error-stage[data-painted] .error-stage-canvas{opacity:1}.FamulorErrorPage-module__QDJrRa__viewport .error-stage-fallback{color:var(--cta);place-items:center;font-size:clamp(72px,22vw,136px);font-weight:800;display:grid;position:absolute;inset:0}.FamulorErrorPage-module__QDJrRa__viewport .error-stage[data-painted] .error-stage-fallback{opacity:0}@keyframes FamulorErrorPage-module__QDJrRa__reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:600px){.FamulorErrorPage-module__QDJrRa__viewport{padding:28px 18px}.FamulorErrorPage-module__QDJrRa__destinations{grid-template-columns:1fr;gap:10px}.FamulorErrorPage-module__QDJrRa__destinations a{min-height:72px}.FamulorErrorPage-module__QDJrRa__viewport .error-stage{aspect-ratio:16/7}}@media (prefers-reduced-motion:reduce){.FamulorErrorPage-module__QDJrRa__viewport *,.FamulorErrorPage-module__QDJrRa__viewport :before,.FamulorErrorPage-module__QDJrRa__viewport :after{transition:none!important;animation:none!important}}
.ErrorPage-module__kCsf-q__viewport{--error-bg:var(--background,#f7f7f5);--error-surface:var(--card-bg,#fff);--error-text:var(--foreground,#1a1d1f);--error-muted:var(--muted-foreground,#71717a);--error-border:var(--card-border,#e7e7e3);--error-strong:var(--foreground,#202124);--error-panel:var(--surface-subtle,#f1f1ee);--error-dim:var(--foreground-secondary,#52525b);--error-grid-line:color-mix(in srgb, var(--error-text) 3.5%, transparent);z-index:1000;min-height:100dvh;color:var(--error-text);background-color:var(--error-bg);background-image:linear-gradient(var(--error-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--error-grid-line) 1px, transparent 1px);background-size:32px 32px;place-items:center;padding:24px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0;overflow-y:auto}.ErrorPage-module__kCsf-q__surface{border:1px solid var(--error-border);background:var(--error-surface);border-radius:28px;grid-template-columns:minmax(260px,.88fr) minmax(340px,1.12fr);width:min(960px,100%);min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #18181b14}.ErrorPage-module__kCsf-q__statusPanel{border-right:1px solid var(--error-border);background:var(--error-panel);flex-direction:column;justify-content:space-between;min-height:100%;padding:42px;display:flex;position:relative;overflow:hidden}.ErrorPage-module__kCsf-q__statusPanel:after{border:1px solid color-mix(in srgb, var(--error-text) 10%, transparent);width:330px;height:330px;box-shadow:0 0 0 34px color-mix(in srgb, var(--error-text) 2.5%, transparent), 0 0 0 68px color-mix(in srgb, var(--error-text) 1.8%, transparent);content:"";border-radius:50%;position:absolute;bottom:-124px;right:-108px}.ErrorPage-module__kCsf-q__marker{letter-spacing:.12em;width:fit-content;color:var(--error-dim);align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;display:inline-flex}.ErrorPage-module__kCsf-q__markerDot{background:var(--error-dim);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--error-dim) 10%, transparent);border-radius:999px}.ErrorPage-module__kCsf-q__status{z-index:1;letter-spacing:-.085em;color:var(--error-strong);margin:auto 0;font-size:clamp(88px,12vw,152px);font-weight:760;line-height:.84;position:relative}.ErrorPage-module__kCsf-q__statusHint{z-index:1;max-width:220px;color:var(--error-muted);margin:0;font-size:12px;line-height:1.55;position:relative}.ErrorPage-module__kCsf-q__content{flex-direction:column;justify-content:center;padding:64px;display:flex}.ErrorPage-module__kCsf-q__icon{border:1px solid var(--error-border);width:48px;height:48px;color:var(--error-dim);background:var(--surface-hover,#fafaf9);border-radius:14px;place-items:center;margin-bottom:28px;display:grid;box-shadow:0 1px 2px #18181b0a}.ErrorPage-module__kCsf-q__title{letter-spacing:-.035em;max-width:440px;color:var(--error-text);margin:0;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.08}.ErrorPage-module__kCsf-q__description{max-width:470px;color:var(--error-muted);margin:18px 0 0;font-size:15px;line-height:1.65}.ErrorPage-module__kCsf-q__actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.ErrorPage-module__kCsf-q__action{border:1px solid var(--error-border);min-height:44px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:650;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.ErrorPage-module__kCsf-q__action:hover{transform:translateY(-1px)}.ErrorPage-module__kCsf-q__action:focus-visible{outline:3px solid color-mix(in srgb, var(--error-strong) 18%, transparent);outline-offset:3px}.ErrorPage-module__kCsf-q__primaryAction{border-color:var(--error-strong);color:var(--error-bg);background:var(--error-strong)}.ErrorPage-module__kCsf-q__primaryAction:hover{border-color:color-mix(in srgb, var(--error-strong) 82%, var(--error-bg));background:color-mix(in srgb, var(--error-strong) 82%, var(--error-bg))}.ErrorPage-module__kCsf-q__secondaryAction{color:var(--error-dim);background:var(--error-surface)}.ErrorPage-module__kCsf-q__secondaryAction:hover{border-color:color-mix(in srgb, var(--error-text) 22%, transparent);background:var(--error-panel)}.ErrorPage-module__kCsf-q__reference{color:var(--error-muted);overflow-wrap:anywhere;margin:26px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5}@media (max-width:760px){.ErrorPage-module__kCsf-q__viewport{background-image:none;align-items:stretch;padding:0}.ErrorPage-module__kCsf-q__surface{min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.ErrorPage-module__kCsf-q__statusPanel{border-right:0;border-bottom:1px solid var(--error-border);min-height:260px;padding:28px}.ErrorPage-module__kCsf-q__statusPanel:after{bottom:-180px;right:-80px}.ErrorPage-module__kCsf-q__status{margin:42px 0 26px;font-size:clamp(82px,28vw,118px)}.ErrorPage-module__kCsf-q__statusHint{display:none}.ErrorPage-module__kCsf-q__content{flex:1;justify-content:flex-start;padding:38px 28px 42px}.ErrorPage-module__kCsf-q__icon{width:44px;height:44px;margin-bottom:22px}.ErrorPage-module__kCsf-q__description{margin-top:14px}.ErrorPage-module__kCsf-q__actions{margin-top:28px}}@media (max-width:430px){.ErrorPage-module__kCsf-q__actions{flex-direction:column}.ErrorPage-module__kCsf-q__action{width:100%}}@media (prefers-reduced-motion:reduce){.ErrorPage-module__kCsf-q__action{transition:none}.ErrorPage-module__kCsf-q__action:hover{transform:none}}
