html.storybook-open{overflow:hidden!important}
body.storybook-open{position:fixed!important;left:0!important;right:0!important;width:100%!important;overflow:hidden!important}
.storybook-layer{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:4vh 4vw;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility .32s ease}
.storybook-layer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,rgba(240,120,98,.045),transparent 34%),radial-gradient(circle at 86% 78%,rgba(232,167,144,.038),transparent 32%),rgba(247,246,243,.945);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.storybook-layer.is-open{opacity:1;visibility:visible;pointer-events:auto}
.storybook-stage{--book-width:min(80vw,calc(88vh * 1.75),1400px);position:relative;z-index:1;width:var(--book-width);aspect-ratio:1400/800;transform:translateY(10px) scale(.985);transition:transform .38s cubic-bezier(.2,.72,.2,1),width .28s ease}
.storybook-layer.is-open .storybook-stage{transform:translateY(0) scale(1)}
.storybook-page-frame{position:absolute;inset:0;overflow:hidden;background:#fff;box-shadow:0 26px 72px rgba(70,58,52,.13),0 3px 15px rgba(70,58,52,.07)}
.storybook-page{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.997);transition:opacity .18s ease,transform .24s ease;user-select:none;-webkit-user-drag:none}
.storybook-page.is-ready{opacity:1;transform:scale(1)}
.storybook-loader{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;background:#fff}
.storybook-loader:before{content:"";width:28px;height:28px;border:1px solid rgba(240,120,98,.22);border-top-color:rgba(240,120,98,.9);border-radius:50%;animation:storybook-spin .8s linear infinite}
@keyframes storybook-spin{to{transform:rotate(360deg)}}
.storybook-control,.storybook-tool,.storybook-close{appearance:none;cursor:pointer;display:grid;place-items:center;padding:0;-webkit-tap-highlight-color:transparent}
.storybook-control{position:absolute;top:50%;width:50px;height:50px;border-radius:50%;transform:translateY(-50%);border:1px solid rgba(221,143,119,.52);background:rgba(246,220,210,.9);color:#8d5141;box-shadow:0 8px 20px rgba(127,82,69,.11);transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}
.storybook-control--prev{left:-74px}.storybook-control--next{right:-74px}
.storybook-control svg{width:18px;height:18px;overflow:visible;transition:transform .22s ease}
.storybook-control path,.storybook-tool path,.storybook-tool rect,.storybook-close path{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.storybook-control:hover,.storybook-control:focus-visible{outline:none;background:rgba(240,120,98,.96);border-color:rgba(240,120,98,1);color:#fff;box-shadow:0 10px 24px rgba(160,94,76,.22)}
.storybook-control--prev:hover svg{transform:translateX(-2px)}.storybook-control--next:hover svg{transform:translateX(2px)}
.storybook-control[disabled]{opacity:0;pointer-events:none}
.storybook-toolbar{position:fixed;z-index:3;top:25px;right:28px;display:flex;align-items:center;gap:15px;color:#4b4541}
.storybook-tool,.storybook-close{width:32px;height:32px;border:0;background:transparent;color:#4b4541;transition:color .2s ease,transform .2s ease,opacity .2s ease}
.storybook-tool svg{width:20px;height:20px}.storybook-close svg{width:21px;height:21px}
.storybook-tool:hover,.storybook-tool:focus-visible,.storybook-close:hover,.storybook-close:focus-visible{outline:none;color:#ef785f;transform:translateY(-1px)}
.storybook-close{margin-left:3px}
.storybook-close:hover svg{transform:rotate(5deg)}
.storybook-rotate{display:none}
.storybook-toast{position:fixed;z-index:4;left:50%;bottom:30px;transform:translate(-50%,10px);padding:10px 15px;border-radius:999px;background:rgba(63,58,55,.9);color:#fff;font-size:13px;line-height:1.4;opacity:0;visibility:hidden;transition:opacity .22s ease,transform .22s ease,visibility .22s ease;pointer-events:none;white-space:nowrap}
.storybook-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}
.storybook-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.storybook-layer:fullscreen,.storybook-layer.is-fullscreen{padding:1.5vh 1.5vw;background:#f7f6f3}
.storybook-layer:fullscreen:before,.storybook-layer.is-fullscreen:before{background:rgba(247,246,243,.985);backdrop-filter:none;-webkit-backdrop-filter:none}
.storybook-layer:fullscreen .storybook-stage,.storybook-layer.is-fullscreen .storybook-stage{--book-width:min(98vw,calc(97vh * 1.75));max-width:none}
.storybook-layer:fullscreen .storybook-toolbar,.storybook-layer.is-fullscreen .storybook-toolbar{top:18px;right:20px}
.storybook-layer:fullscreen .storybook-control--prev,
.storybook-layer.is-fullscreen .storybook-control--prev{left:20px}
.storybook-layer:fullscreen .storybook-control--next,
.storybook-layer.is-fullscreen .storybook-control--next{right:20px}
.storybook-layer:fullscreen .storybook-control,
.storybook-layer.is-fullscreen .storybook-control{
  width:48px;
  height:48px;
  background:rgba(246,220,210,.92);
  border-color:rgba(221,143,119,.62);
  box-shadow:0 8px 22px rgba(127,82,69,.14)
}
@media(max-width:1100px){.storybook-stage{--book-width:min(90vw,calc(82vh * 1.75),1400px)}.storybook-control--prev{left:12px}.storybook-control--next{right:12px}.storybook-control{width:48px;height:48px;background:rgba(246,220,210,.94);border-color:rgba(221,143,119,.58)}.storybook-rotate{display:grid}.storybook-toolbar{top:18px;right:18px;gap:13px}}
@media(max-width:767px){.storybook-layer{padding:58px 8px 22px}.storybook-stage{--book-width:min(97vw,calc(78vh * 1.75))}.storybook-control{width:43px;height:43px}.storybook-control--prev{left:7px}.storybook-control--next{right:7px}.storybook-toolbar{top:13px;right:12px;gap:11px}.storybook-tool,.storybook-close{width:30px;height:30px}.storybook-toast{bottom:18px;max-width:calc(100vw - 28px);white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){.storybook-layer,.storybook-stage,.storybook-page,.storybook-control,.storybook-tool,.storybook-close,.storybook-toast{transition:none!important}}
