*,:after,:before{box-sizing:border-box}body{margin:0;font-family:sans-serif;background:#F3E9D7;color:#1a1a1a;display:flex;flex-direction:column;min-height:100vh}.CookieBanner_banner__ILXNR{position:fixed;bottom:0;left:0;right:0;background:#3B2A22;color:#FAF6EF;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;z-index:600;flex-wrap:wrap}.CookieBanner_text__se2Mt{margin:0;font-size:.875rem;flex:1 1;min-width:200px}.CookieBanner_link__cVCbk{color:#C4A882;text-decoration:underline}.CookieBanner_link__cVCbk:hover{color:#FAF6EF}.CookieBanner_button__5I76F{background:#B08968;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.CookieBanner_button__5I76F:hover{background:#7A553A}.DemoTour_tourWrapper__SEfEZ{position:fixed;inset:0;z-index:500}.DemoTour_mockPage__pu5tV{position:absolute;inset:0;background:#F3E9D7;display:flex;flex-direction:column;overflow:hidden}.DemoTour_mockHeader__nbbQ_{height:3.5rem;background:#B08968;border-bottom:2px solid #7a553a;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;flex-shrink:0}.DemoTour_mockLogo__day6t{color:#fff;font-weight:700;font-size:1.05rem}.DemoTour_mockBurger__Gfikm{display:flex;flex-direction:column;gap:5px;padding:4px}.DemoTour_mockBurger__Gfikm span{display:block;width:20px;height:2px;background:#fff;border-radius:2px}.DemoTour_mockBody__DIiLI{flex:1 1;overflow:hidden}.DemoTour_mockBodyContent__igMlx{padding:1rem;display:flex;flex-direction:column;gap:.75rem;height:100%;overflow:hidden}.DemoTour_mockCard__ZfdsM{background:#FAF6EF;border:1px solid #d6bfa6;border-radius:.75rem;padding:.875rem 1rem;box-shadow:0 2px 8px rgba(0,0,0,.06)}.DemoTour_mockCardTitle__V5o1_{font-size:.9375rem;font-weight:700;color:#3B2A22;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.DemoTour_mockBadge__if6Pt{background:#F3E9D7;color:#7A553A;font-size:.6875rem;font-weight:600;padding:.1rem .4rem;border-radius:9999px}.DemoTour_mockEmpty__99xK1{font-size:.8125rem;color:#9ca3af;margin:0}.DemoTour_mockListItem__5_guq{background:#F0E8D8;border-radius:.5rem;padding:.5rem .75rem;display:flex;justify-content:space-between;align-items:center}.DemoTour_mockItemName__rs3p7{font-size:.875rem;font-weight:600;color:#3B2A22}.DemoTour_mockCoffeeMeta__3uiUg{font-size:.75rem;color:#6b7280;margin-bottom:.5rem}.DemoTour_mockShotItem__k1HIM{background:#F0E8D8;border-radius:.5rem;padding:.5rem .75rem}.DemoTour_mockShotItemFaded____Sg3{opacity:.4}.DemoTour_mockShotRow__1LuKx{display:flex;align-items:center;gap:.5rem}.DemoTour_mockShotVal__5C4db{font-size:.8125rem;font-weight:500;color:#3B2A22}.DemoTour_mockShotChip__1WVBS{background:#E8D9C5;color:#7A553A;font-size:.6875rem;font-weight:600;padding:.1rem .4rem;border-radius:9999px}.DemoTour_mockBadgeWarning__V9ooJ{background:#FEF3C7;color:#92400E}.DemoTour_mockBadgeOk__0I0YL,.DemoTour_mockBadgeWarning__V9ooJ{font-size:.6875rem;font-weight:600;padding:.1rem .5rem;border-radius:9999px;display:inline-block}.DemoTour_mockBadgeOk__0I0YL{background:#DCFCE7;color:#166534}.DemoTour_localeSwitcher__ojZrd{position:absolute;top:.75rem;right:1rem;z-index:3;display:flex;align-items:center;gap:.25rem;background:rgba(250,246,239,.15);border:1px solid rgba(250,246,239,.3);border-radius:9999px;padding:.2rem .5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.DemoTour_localeActive___xfj4{background:none;border:none;color:#FAF6EF;font-size:.75rem;font-weight:700;cursor:default;padding:0}.DemoTour_localeInactive__BD1Vz{background:none;border:none;color:rgba(250,246,239,.5);font-size:.75rem;font-weight:500;cursor:pointer;padding:0;transition:color .15s}.DemoTour_localeInactive__BD1Vz:hover{color:#FAF6EF}.DemoTour_localeSep__DR1t_{color:rgba(250,246,239,.3);font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DemoTour_darkOverlay__I_d1C{position:absolute;inset:0;background:rgba(20,10,5,.65);pointer-events:none}.DemoTour_dockRow__XK1Mp{position:absolute;bottom:1.25rem;left:1rem;right:1rem;z-index:2;display:flex;align-items:flex-end;gap:1rem}.DemoTour_calloutFab__KlAIP{flex:1 1;min-width:0;background:#FAF6EF;border-radius:1rem;padding:1rem 1.125rem 1.125rem;position:relative;box-shadow:0 4px 24px rgba(0,0,0,.4)}.DemoTour_calloutFab__KlAIP:after{content:"";position:absolute;right:-9px;bottom:1.75rem;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:9px solid #faf6ef}.DemoTour_fabFrame__bBqbT{flex-shrink:0;border:2px dashed #b08968;border-radius:9999px;padding:.375rem;animation:DemoTour_frameGlow__rN295 1.8s ease-in-out infinite}@keyframes DemoTour_frameGlow__rN295{0%,to{box-shadow:0 0 0 3px rgba(176,137,104,.25),0 0 16px rgba(176,137,104,.4)}50%{box-shadow:0 0 0 6px rgba(176,137,104,.45),0 0 32px rgba(176,137,104,.8)}}.DemoTour_spotlightFab__WDysX{display:flex;align-items:center;gap:.2rem;background:#7A553A;color:#fff;padding:.625rem 1.25rem;border-radius:9999px;font-weight:600;cursor:default}.DemoTour_fabIcon__YHGNG{font-size:1.25rem;line-height:1}.DemoTour_fabPlus__6mTvC{font-size:1.5rem;font-weight:300;line-height:1;margin-top:-1px}.DemoTour_dockColumn__Iqzf8{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;flex-direction:column}.DemoTour_calloutSheet__LS9a6{background:#FAF6EF;border-radius:1rem;padding:1rem 1.125rem 1.125rem;margin:0 1rem .75rem;position:relative;box-shadow:0 4px 24px rgba(0,0,0,.4)}.DemoTour_calloutSheet__LS9a6:after{content:"";position:absolute;bottom:-9px;left:2rem;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #faf6ef}.DemoTour_mockSheetSpotlight__8ApLz{background:#FAF6EF;border:1px solid #d6bfa6;border-radius:1rem 1rem 0 0;padding:.875rem 1rem 1.25rem;box-shadow:0 -6px 30px rgba(176,137,104,.25)}.DemoTour_mockSheetHandle__YTagV{width:2.5rem;height:4px;background:#C4A882;border-radius:2px;margin:0 auto .75rem}.DemoTour_mockSheetHeader__g0CVs{font-size:1rem;font-weight:700;color:#3B2A22;margin-bottom:.75rem}.DemoTour_mockSheetRow__UVYBr{display:flex;gap:.5rem}.DemoTour_mockSheetRow__UVYBr .DemoTour_mockSheetField__zYSCa{flex:1 1}.DemoTour_mockSheetField__zYSCa{margin-bottom:.625rem}.DemoTour_mockLabel__BrjVb{display:block;font-size:.75rem;color:#6b7280;font-weight:500;margin-bottom:.2rem}.DemoTour_mockInput__ZkjtF,.DemoTour_mockSelect__DrX6t{background:#F0E8D8;border:1px solid #c4a882;border-radius:.375rem;padding:.4rem .625rem;font-size:.8125rem;color:#3B2A22}.DemoTour_mockSelect__DrX6t{display:flex;justify-content:space-between;align-items:center}.DemoTour_mockTextarea__4kzTX{background:#F0E8D8;border:1px solid #c4a882;border-radius:.375rem;padding:.4rem .625rem;font-size:.8125rem;color:#3B2A22;min-height:2.5rem;line-height:1.4}.DemoTour_mockTags__bi1kH{display:flex;gap:.3rem;flex-wrap:wrap}.DemoTour_mockTag___PNV6{background:#F3E9D7;border:1px solid #d6bfa6;border-radius:9999px;padding:.2rem .5rem;font-size:.75rem;color:#3B2A22}.DemoTour_mockSaveBtn__9PUbC{background:#7A553A;color:#fff;text-align:center;padding:.5rem;border-radius:.5rem;font-size:.9rem;font-weight:600;margin-top:.25rem}.DemoTour_mockAdviceBlock__KPlQG{display:flex;flex-direction:column;gap:.3rem;border-top:1px solid #ede3d0;padding:.5rem 0}.DemoTour_mockAdviceText__iGVqW{font-size:.75rem;color:#374151;line-height:1.5;margin:0}.DemoTour_dots__2yc7l{display:flex;gap:.4rem;margin-bottom:.625rem}.DemoTour_dot__kO4YP{width:6px;height:6px;border-radius:50%;background:#D6BFA6}.DemoTour_dotActive__NdfYb{width:6px;height:6px;border-radius:50%;background:#7A553A}.DemoTour_stepTitle__818by{font-size:.9375rem;font-weight:700;color:#3B2A22;margin:0 0 .3rem}.DemoTour_stepDesc__ggnoS{font-size:.78rem;color:#6b7280;line-height:1.5;margin:0 0 .875rem}.DemoTour_actions__gt1Ht{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.DemoTour_navButtons__ghFPq{display:flex;gap:.375rem;align-items:center}.DemoTour_back__KngtC{background:#F0E8D8;border:none;color:#7A553A;font-size:.78rem;font-weight:600;padding:.4rem .75rem;border-radius:.375rem;cursor:pointer}.DemoTour_back__KngtC:hover{background:#E8D9C5}.DemoTour_next__zPtc7{background:#7A553A;color:#fff;border:none;padding:.4rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.DemoTour_next__zPtc7:hover{background:#3B2A22}.DemoTour_skip__0_ERD{background:none;border:none;color:#9ca3af;font-size:.75rem;cursor:pointer;padding:.25rem 0;white-space:nowrap}.DemoTour_skip__0_ERD:hover{color:#6b7280}.DemoTour_ctaOverlay__MoiYa{position:absolute;inset:0;background:rgba(20,10,5,.92);display:flex;align-items:center;justify-content:center;padding:2rem}.DemoTour_ctaBox__POmh8{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;max-width:320px;width:100%}.DemoTour_ctaEmoji__fNIM8{font-size:3.5rem}.DemoTour_ctaTitle__spLpe{font-size:1.375rem;font-weight:700;color:#FAF6EF;margin:0}.DemoTour_ctaDesc__Do5UV{font-size:.9375rem;color:#C4A882;margin:0}.DemoTour_ctaButton__wXBPy{display:block;background:#7A553A;color:#fff;text-decoration:none;padding:.875rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:600;width:100%;text-align:center;transition:background .15s}.DemoTour_ctaButton__wXBPy:hover{background:#B08968}.DemoTour_ctaLogin__icg7K{background:none;border:none;color:#C4A882;font-size:.875rem;cursor:pointer;text-decoration:underline}.DemoTour_ctaLogin__icg7K:hover{color:#FAF6EF}.LocaleSwitcher_switcher__EeZX_{display:flex;align-items:center;gap:.1rem;flex-shrink:0;margin-left:.75rem}.LocaleSwitcher_option__nHf9K{background:none;border:none;cursor:pointer;font-size:.7rem;font-weight:700;color:#3B2A22;padding:.2rem .35rem;border-radius:.25rem;letter-spacing:.06em;opacity:.45;transition:opacity .15s;font-family:inherit}.LocaleSwitcher_option__nHf9K:hover{opacity:.8}.LocaleSwitcher_option__nHf9K.LocaleSwitcher_active__2f4UC{opacity:1;text-decoration:underline;text-underline-offset:2px}.LocaleSwitcher_sep__oa9tv{color:#3B2A22;opacity:.25;font-size:.6rem;pointer-events:none}