@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color-scheme:light;-webkit-tap-highlight-color:transparent;--motion-smooth: cubic-bezier(.22, 1, .36, 1);--motion-quick: .22s;--motion-medium: .36s;--motion-ios-spring: cubic-bezier(.32, .72, 0, 1);--motion-ios-duration: .3s;--motion-ios-transition: transform var(--motion-ios-duration) var(--motion-ios-spring), opacity var(--motion-ios-duration) ease;--touch-press-transition: all .1s ease;--focus-ring-color: rgba(22, 149, 94, .42);--ghost-button-bg: linear-gradient(180deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .05));--ghost-button-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, .19), rgba(255, 255, 255, .1));--ghost-button-bg-press: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .04));--ghost-button-border: rgba(255, 255, 255, .14);--ghost-button-border-strong: rgba(255, 255, 255, .22);--ghost-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), 0 16px 34px rgba(24, 34, 24, .06);--ghost-button-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .32), 0 18px 40px rgba(24, 34, 24, .08);--ghost-button-shadow-press: inset 0 1px 0 rgba(255, 255, 255, .18), 0 10px 24px rgba(24, 34, 24, .05);--ghost-button-blur: blur(14px) saturate(1.04);--ghost-button-transition: all .4s cubic-bezier(.25, .46, .45, .94)}*,*:before,*:after{box-sizing:border-box}:where(a,button,li,summary,[role=button],[role=tab],[role=link],[tabindex],input,textarea,select,label){-webkit-tap-highlight-color:transparent}:where(a,button,summary,[role=button],[role=tab],[role=link],[tabindex],input,textarea,select):focus:not(:focus-visible){outline:none}:where(a,button,summary,[role=button],[role=tab],[role=link],[tabindex],input,textarea,select):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}html,body,#root{min-height:100%}body{margin:0;font-family:Manrope,sans-serif;color:#182218;background:#f6efe3;overflow-x:hidden}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.avatar-tone{--avatar-filter: contrast(.9) grayscale(10%);filter:var(--avatar-filter)}.avatar-tone-marble{--avatar-filter: contrast(.9) grayscale(28%) sepia(20%)}.avatar-tone-ether{--avatar-filter: brightness(1.1) contrast(1.1) grayscale(24%)}.app-route-stage{animation:app-route-enter var(--motion-medium) var(--motion-smooth) both;will-change:opacity,transform,filter;width:100%;max-width:100%;overflow-x:clip}.app-route-fallback{min-height:100svh;min-height:100dvh;display:grid;place-items:center;color:#1f8a5b}.app-route-fallback span{width:2rem;height:2rem;border-radius:999px;border:2px solid rgba(31,138,91,.16);border-top-color:currentColor;animation:app-route-fallback-spin .72s linear infinite}.hybrid-app-shell{position:relative;min-height:100svh;min-height:100dvh;width:100%;max-width:100%;overflow-x:clip}.hybrid-root-stack{position:relative;min-height:100svh;min-height:100dvh;isolation:isolate;width:100%;max-width:100%;overflow-x:clip}.hybrid-root-view{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:1;contain:layout paint style;transform:translate(0) translateZ(0);transition:opacity var(--motion-ios-duration) ease;will-change:transform,opacity;max-width:100%;overflow-x:clip}.hybrid-root-view.is-active{opacity:1;pointer-events:auto;z-index:2;animation:hybrid-root-view-enter var(--motion-ios-duration) var(--motion-ios-spring) both}.hybrid-root-view.is-sleeping{pointer-events:none!important}.hybrid-detail-layer{position:fixed;inset:0;z-index:22;pointer-events:none;background-color:#f7f1e7;max-width:100%;overflow-x:clip}.hybrid-detail-surface{position:absolute;inset:0;pointer-events:auto;background-color:#f7f1e7;transition:var(--motion-ios-transition);max-width:100%;overflow-x:clip}.hybrid-chat-overlay{overflow:hidden;background-color:#f7f1e7;isolation:isolate;will-change:transform,opacity}.app-route-stage-spatial-forward{animation:app-route-enter-spatial-forward .42s var(--motion-smooth) both}.app-route-stage-spatial-back{animation:app-route-enter-spatial-back .32s var(--motion-smooth) both}@keyframes app-route-enter{0%{opacity:0;transform:translateY(14px);filter:blur(10px)}60%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes app-route-fallback-spin{to{transform:rotate(360deg)}}@keyframes app-route-enter-spatial-forward{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes app-route-enter-spatial-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes hybrid-root-view-enter{0%{opacity:0;transform:translate(15px) translateZ(0)}to{opacity:1;transform:translate(0) translateZ(0)}}@media(prefers-reduced-motion:reduce){.app-route-stage,.app-route-stage-spatial-forward,.app-route-stage-spatial-back,.hybrid-root-view.is-active{animation:none}.hybrid-root-view,.hybrid-detail-surface,.hybrid-chat-overlay{transition:none}}
