.ty-plan{--ty-plan-zoom: 1.015;--ty-plan-radius: 8px;--ty-plan-bg: #fff;--ty-plan-focus: #83B3CA;--ty-plan-label-bg: rgba(56, 42, 41, .85);--ty-plan-label-text: #FFEDE1;--ty-plan-label-bg-hover: #FFEDE1;--ty-plan-label-text-hover: #382A29;--ty-plan-ease: cubic-bezier(.22, 1, .36, 1);--ty-plan-font: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.ty-plan .ty-plan-figure,.ty-plan .ty-plan-figure:hover,.ty-plan .ty-plan-figure:focus{position:relative;isolation:isolate;display:block;width:100%;padding:0;margin:0;border:0;border-radius:var(--ty-plan-radius);overflow:hidden;background:var(--ty-plan-bg);color:inherit;font:inherit;line-height:0;text-align:left;box-shadow:none;transform:none}.ty-plan-shadow-yes .ty-plan .ty-plan-figure{box-shadow:0 18px 50px #00000059}.ty-plan.ty-plan-has-lightbox .ty-plan-figure{cursor:zoom-in}.ty-plan .ty-plan-figure:focus{outline:none}.ty-plan .ty-plan-figure:focus-visible{outline:2px solid var(--ty-plan-focus);outline-offset:4px}.ty-plan .ty-plan-figure img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;transition:transform .6s var(--ty-plan-ease)}.ty-plan .ty-plan-label{position:absolute;right:16px;bottom:16px;padding:9px 14px;border-radius:20px;background:var(--ty-plan-label-bg);color:var(--ty-plan-label-text);font:600 12.5px/1.2 var(--ty-plan-font);letter-spacing:normal;white-space:nowrap;transition:background-color .25s ease,color .25s ease,transform .25s var(--ty-plan-ease)}@media (hover: hover) and (pointer: fine){.ty-plan .ty-plan-figure:hover img{transform:scale(var(--ty-plan-zoom))}.ty-plan .ty-plan-figure:hover .ty-plan-label{background:var(--ty-plan-label-bg-hover);color:var(--ty-plan-label-text-hover);transform:translateY(-2px)}}.ty-plan-lightbox{--ty-plan-ease: cubic-bezier(.22, 1, .36, 1);--ty-plan-font: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;position:fixed;inset:0;z-index:100000;background:var(--ty-plan-backdrop, rgba(28, 28, 28, .92));opacity:0;transition:opacity .25s ease}.ty-plan-lightbox[hidden]{display:none}.ty-plan-lightbox.ty-show{opacity:1}.ty-plan-stage{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:none}.ty-plan-stage.ty-grabbing{cursor:grabbing}.ty-plan-stage img{position:absolute;left:0;top:0;transform-origin:0 0;max-width:none;width:auto;height:auto;user-select:none;-webkit-user-drag:none;background:#fff}.ty-plan-lightbox button{font:600 15px/1 var(--ty-plan-font);color:#ffede1;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal;transition:background-color .25s ease,color .25s ease,transform .25s var(--ty-plan-ease)}.ty-plan-lightbox .ty-plan-close{position:absolute;top:calc(16px + env(safe-area-inset-top,0px));right:16px;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(255,237,225,.25);background:#382a29d9;font-size:16px}.ty-plan-tools{position:absolute;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;gap:6px;padding:6px;border-radius:28px;background:#382a29d9}.ty-plan-lightbox .ty-plan-tools button{min-width:40px;height:40px;padding:0 14px;margin:0;border-radius:20px;border:0;background:transparent}.ty-plan-lightbox .ty-plan-close:hover,.ty-plan-lightbox .ty-plan-close:focus,.ty-plan-lightbox .ty-plan-tools button:hover,.ty-plan-lightbox .ty-plan-tools button:focus{background:#ffede1;color:#382a29}.ty-plan-lightbox .ty-plan-close:active,.ty-plan-lightbox .ty-plan-tools button:active{transform:scale(.96)}.ty-plan-lightbox button:focus{outline:none}.ty-plan-lightbox button:focus-visible{outline:2px solid #83B3CA;outline-offset:2px}.ty-plan-hint{position:absolute;left:16px;top:calc(16px + env(safe-area-inset-top,0px));padding:8px 14px;border-radius:20px;background:#382a29d9;color:#ffede1;font:600 12px/1.2 var(--ty-plan-font);pointer-events:none}html.ty-plan-locked,html.ty-plan-locked body{overflow:hidden}@media (max-width: 560px){.ty-plan-hint{display:none}}@media (prefers-reduced-motion: reduce){.ty-plan .ty-plan-figure img,.ty-plan .ty-plan-label,.ty-plan-lightbox{transition:none}.ty-plan .ty-plan-figure:hover img{transform:none}}
