:root{--brand: #0f3d5e;--brand-acc: #e0a800;--bg: #f7f9fc}*{box-sizing:border-box}html,body,#app{height:100%}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg)}.hero{background:linear-gradient(135deg,var(--brand),#162d46);color:#fff;padding:var(--hero-pad-y, 2.5rem) 0;min-height:var(--hero-min-h, auto);border-bottom:4px solid var(--brand-acc);position:relative;overflow:visible}.hero:after{content:"";position:absolute;inset:0;background-image:var(--hero-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--hero-image-opacity, .2);z-index:0;pointer-events:none}.hero-icon{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);height:100%;width:auto;max-width:50%;object-fit:contain;z-index:1;opacity:.35;pointer-events:none}.hero>.container{position:relative;z-index:1}.card-shadow{box-shadow:0 10px 25px #00000014;border:1px solid rgba(0,0,0,.06)}.section-title{font-weight:700;color:var(--brand)}.small-muted{color:#6c757d}.form-help{font-size:.9rem;color:#6c757d}.btn-brand{background:var(--brand);border-color:var(--brand)}.btn-brand:hover{background:#0c2f49;border-color:#0c2f49}.accordion-button:not(.collapsed){color:#fff;background-color:var(--brand)}.badge-acc{background:var(--brand-acc)}.update-mode-outline{border:2px dashed var(--brand-acc);padding:.75rem;border-radius:.5rem}.update-mode-flag{font-size:.65rem}.fade-collapse{transition:all .18s ease}.hero-emblem{position:absolute;right:24px;top:12px;width:120px;height:120px;opacity:.15;pointer-events:none}@media(max-width:576px){.hero-emblem{width:84px;height:84px;right:12px;top:8px}}.dish-wrap[data-v-03b30bf6]{position:relative;display:inline-flex;flex-shrink:0}.dish-icon[data-v-03b30bf6]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;line-height:1;box-sizing:border-box;width:100%;height:100%}.dish-tag[data-v-03b30bf6]{position:absolute;right:-3px;bottom:-3px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;line-height:1;box-shadow:0 0 0 1.5px #fff}.seat-tile[data-v-8d3ff5be]{position:relative;display:flex;align-items:center;justify-content:center;gap:.2rem;min-height:2.5rem;padding:.25rem .4rem;border:1.5px solid #ced4da;border-radius:8px;font-size:.78rem;font-weight:600;line-height:1.1;-webkit-user-select:none;user-select:none;transition:opacity .12s,box-shadow .12s,outline-color .12s}.dish-cluster[data-v-8d3ff5be]{position:absolute;display:flex;gap:2px;pointer-events:none}.dish-cluster.side-left[data-v-8d3ff5be]{left:-12px;top:50%;transform:translateY(-50%);flex-direction:column}.dish-cluster.side-right[data-v-8d3ff5be]{right:-12px;top:50%;transform:translateY(-50%);flex-direction:column}.dish-cluster.side-top[data-v-8d3ff5be]{top:-12px;left:50%;transform:translate(-50%);flex-direction:row}.seat-tile.empty[data-v-8d3ff5be]{border-style:dashed;color:#adb5bd;background:#fff}.seat-tile[data-v-8d3ff5be]:not(.empty){cursor:pointer}.seat-tile[draggable=true][data-v-8d3ff5be]{cursor:grab}.seat-tile[draggable=true][data-v-8d3ff5be]:active{cursor:grabbing}.seat-tile.lead[data-v-8d3ff5be]{font-weight:700}.seat-tile.end-seat[data-v-8d3ff5be]{border-radius:8px 8px 14px 14px}.seat-tile.selected[data-v-8d3ff5be]{box-shadow:0 0 0 3px #1e3a8a}.seat-tile.dimmed[data-v-8d3ff5be]{opacity:.3}.seat-tile.dragging[data-v-8d3ff5be]{opacity:.4}.seat-tile.drop[data-v-8d3ff5be]{outline:3px solid #16a34a;outline-offset:1px}.seat-tile.nudge[data-v-8d3ff5be]{outline:3px dashed #2563eb;outline-offset:1px}.seat-name[data-v-8d3ff5be]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-mark[data-v-8d3ff5be]{font-size:.7rem;flex-shrink:0}.seat-icon[data-v-8d3ff5be]{width:1.1rem;height:1.1rem;opacity:.6}.seat-map[data-v-e664fe96]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.menu-key[data-v-e664fe96]{border:1px solid #e9ecef;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.course-row[data-v-e664fe96]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:28px}.course-toggle[data-v-e664fe96]{display:inline-flex;align-items:center;gap:6px;width:90px;font-weight:700;font-size:.85rem;cursor:pointer}.legend-item[data-v-e664fe96]{display:inline-flex;align-items:center;gap:5px;font-size:.82rem}.legend-none[data-v-e664fe96]{font-size:.8rem;color:#adb5bd}.drop-zone[data-v-e664fe96]{border:2px dashed transparent;border-radius:10px;transition:border-color .12s,background-color .12s}.drop-zone.over[data-v-e664fe96]{border-color:#1e3a8a;background-color:#eef2ff}.zone-label[data-v-e664fe96]{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6c757d;margin-bottom:.4rem}.zone-label .count[data-v-e664fe96]{color:#adb5bd;font-weight:600}.tray[data-v-e664fe96]{padding:.75rem;background:#f8f9fa}.empty-hint[data-v-e664fe96]{color:#adb5bd;font-size:.85rem}.tray-chips[data-v-e664fe96]{display:flex;flex-wrap:wrap;gap:.4rem}.party-chip[data-v-e664fe96]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border:1.5px solid;border-radius:999px;font-size:.8rem;font-weight:700;cursor:grab;-webkit-user-select:none;user-select:none}.party-chip .lead-mark[data-v-e664fe96]{font-size:.7rem}.party-chip .chip-guests[data-v-e664fe96]{font-weight:600;opacity:.85}.top-table[data-v-e664fe96]{text-align:center;padding:.75rem;background:#f1f3f5}.top-table-row[data-v-e664fe96]{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.sprigs[data-v-e664fe96]{display:grid;gap:1rem}.sprig[data-v-e664fe96]{text-align:center;padding:.5rem}.sprig.full .zone-label .count[data-v-e664fe96]{color:#dc3545}.sprig-rows[data-v-e664fe96]{display:flex;flex-direction:column;gap:.35rem}.sprig-row[data-v-e664fe96]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem}.aisle[data-v-e664fe96]{width:.75rem}.end-row[data-v-e664fe96]{display:flex;justify-content:center;margin-top:.4rem}.end-row[data-v-e664fe96]>*{width:calc(50% - .375rem)}.button-scroll-container[data-v-e181fc54]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.button-scroll-container[data-v-e181fc54]::-webkit-scrollbar{height:6px}.button-scroll-container[data-v-e181fc54]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.button-scroll-container[data-v-e181fc54]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.button-scroll-container[data-v-e181fc54]::-webkit-scrollbar-thumb:hover{background:#555}@media print{*{visibility:hidden!important}.card,.card *,.card-body,.card-body *{visibility:visible!important}.d-print-none,.d-print-none *{visibility:hidden!important;display:none!important}@page{size:landscape;margin:15mm}body,html{margin:0!important;padding:0!important;background:#fff!important;width:100%!important;height:100%!important;overflow:hidden!important}.card{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) scale(.9)!important;box-shadow:none!important;border:none!important;background:#fff!important;width:2000px!important;height:auto!important;margin:0!important;page-break-inside:avoid!important;overflow:visible!important}.card-body{padding:60px 100px!important;background:#fff!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible!important}div[style*="background-color: #0d6efd"],div[style*="background-color:#0d6efd"]{background-color:#0d6efd!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.card-body div,.card-body .fw-bold,.text-center,.person-group{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;color:#000!important}}.editing-row[data-v-5886693f]{cursor:pointer}.editing-row[data-v-5886693f]:hover{background-color:#007bff1a}.dish-style-picker[data-v-ce5278ef]{position:relative}.trigger[data-v-ce5278ef]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ced4da;border-radius:8px;background:#fff;cursor:pointer}.trigger[data-v-ce5278ef]:disabled{opacity:.5;cursor:default}.placeholder[data-v-ce5278ef]{color:#adb5bd;font-size:18px}.popover[data-v-ce5278ef]{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:268px;background:#fff;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 8px 24px #00000026;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.grp-label[data-v-ce5278ef]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;margin-bottom:4px}.grp-label .hint[data-v-ce5278ef]{font-weight:400;text-transform:none;letter-spacing:0;color:#adb5bd}.emoji-row[data-v-ce5278ef]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.emoji[data-v-ce5278ef]{width:30px;height:30px;font-size:17px;border:1px solid transparent;border-radius:6px;background:#f8f9fa;cursor:pointer}.emoji.sel[data-v-ce5278ef]{border-color:#1e3a8a;background:#eef2ff}.swatch[data-v-ce5278ef]{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #dee2e6;cursor:pointer;padding:0}.swatch.sel[data-v-ce5278ef]{box-shadow:0 0 0 2px #1e3a8a}.colour-in[data-v-ce5278ef]{width:28px;height:28px;padding:0;border:1px solid #ced4da;border-radius:6px;background:#fff}.letter-in[data-v-ce5278ef]{width:90px;font:inherit;font-size:13px;padding:4px 8px;border:1px solid #ced4da;border-radius:6px;text-transform:uppercase}.actions[data-v-ce5278ef]{display:flex;justify-content:space-between;border-top:1px solid #f1f3f5;padding-top:8px}.btn-clear[data-v-ce5278ef],.btn-done[data-v-ce5278ef]{font:inherit;font-size:13px;padding:4px 12px;border-radius:6px;cursor:pointer}.btn-clear[data-v-ce5278ef]{border:1px solid #ced4da;background:#fff;color:#6c757d}.btn-done[data-v-ce5278ef]{border:1px solid #1e3a8a;background:#1e3a8a;color:#fff}.editing-row[data-v-d1d3ba06]{cursor:pointer}.editing-row[data-v-d1d3ba06]:hover{background-color:#007bff1a}.token-field[data-v-09f2402a]{position:relative}.token-backdrop[data-v-09f2402a]{position:absolute;inset:0;overflow:hidden;white-space:pre;color:var(--bs-body-color, #212529);pointer-events:none;border-color:transparent;box-shadow:none}.token-field.multiline .token-backdrop[data-v-09f2402a]{white-space:pre-wrap;overflow-wrap:break-word;overflow-y:hidden}.token-field.multiline .token-backdrop[data-v-09f2402a],.token-field.multiline .token-text[data-v-09f2402a]{scrollbar-gutter:stable}.token-backdrop.disabled[data-v-09f2402a]{background-color:var(--bs-secondary-bg, #e9ecef);color:var(--bs-secondary-color, #6c757d)}.token-text[data-v-09f2402a]{position:relative;background-color:transparent!important;color:transparent;caret-color:var(--bs-body-color, #212529)}.token-text[data-v-09f2402a]::selection{color:transparent;background-color:#0d6efd40}.token-text[data-v-09f2402a]::placeholder{color:var(--bs-secondary-color, #6c757d)}.token-backdrop[data-v-09f2402a] .tok{background-color:#e7f1ff;color:#0a58ca;border-radius:4px;box-shadow:0 0 0 1px #9ec5fe}.token-backdrop[data-v-09f2402a] .tok-unknown{background-color:#f8d7da;color:#b02a37;box-shadow:0 0 0 1px #f1aeb5}.token-backdrop[data-v-09f2402a] .brace{color:transparent}.composer-toolbar[data-v-29ec5d07]{position:sticky;top:0;z-index:5;margin-bottom:1rem;border:1px solid #1e3a8a;background-color:#f8f9fa;box-shadow:0 2px 6px #0f172a14}.title-bar[data-v-29ec5d07]{padding:.6rem .9rem;background-color:#1e3a8a;color:#fff;border-radius:calc(var(--bs-border-radius) - 1px) calc(var(--bs-border-radius) - 1px) 0 0}.switch-btn[data-v-29ec5d07]{color:#fff;border:1px solid rgba(255,255,255,.35);border-left:0;border-radius:0 var(--bs-border-radius) var(--bs-border-radius) 0;padding:0 .6rem}.name-text+.dropdown .switch-btn[data-v-29ec5d07]{margin-left:.5rem;border-left:1px solid rgba(255,255,255,.35);border-radius:var(--bs-border-radius)}.switch-btn[data-v-29ec5d07]:hover,.switch-btn[data-v-29ec5d07]:focus-visible,.switch-btn.show[data-v-29ec5d07]{color:#1e3a8a;background-color:#fff}.delete-btn[data-v-29ec5d07]{color:#b02a37;margin-right:.35rem;padding:.2rem .4rem;border:0}.delete-btn[data-v-29ec5d07]:hover,.delete-btn[data-v-29ec5d07]:focus-visible{color:#fff;background-color:#dc3545}.switch-menu[data-v-29ec5d07]{max-height:60vh;overflow-y:auto;min-width:18rem}.name-text[data-v-29ec5d07]{font-size:1.15rem;font-weight:600}.name-input[data-v-29ec5d07]{width:min(22rem,100%);font-size:1.1rem;font-weight:600;color:#fff;background-color:#ffffff14;border:1px solid rgba(255,255,255,.35);border-radius:var(--bs-border-radius) 0 0 var(--bs-border-radius);padding:.2rem .6rem}.name-input[data-v-29ec5d07]:hover{border-color:#ffffffb3}.name-input[data-v-29ec5d07]::placeholder{color:#c7d2fe}.name-input[data-v-29ec5d07]:focus{color:#212529;background-color:#fff;border-color:#fff}.type-badge[data-v-29ec5d07]{background-color:#fff;color:#1e3a8a}.status[data-v-29ec5d07]{color:#fde68a}.token-strip[data-v-29ec5d07]{padding:.5rem .9rem;border-top:1px solid var(--bs-border-color, #dee2e6)}.token-btn[data-v-29ec5d07]{--bs-btn-padding-y: .1rem;--bs-btn-padding-x: .6rem;--bs-btn-font-size: .8rem;background-color:#fff}.composer-pane[data-v-29ec5d07]{display:flex;flex-direction:column;background-color:#fff}.pane-header[data-v-29ec5d07]{padding:.75rem 1rem;border-bottom:1px solid var(--bs-border-color, #dee2e6);background-color:#eef2ff;color:#1e3a8a}.preview-header[data-v-29ec5d07]{background-color:#f3f4f6;color:inherit}.pane-body[data-v-29ec5d07]{padding:1rem;min-width:0}.preview-body[data-v-29ec5d07]{padding:0;background-color:#f4f4f4;max-height:520px;overflow:auto}.composer-group[data-v-29ec5d07]{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#1e3a8a;border-bottom:2px solid #c7d2fe;padding-bottom:.25rem;margin:0 0 .75rem}.composer-group[data-v-29ec5d07]:not(:first-child){margin-top:1.5rem}.message-preview-content[data-v-29ec5d07]{min-height:120px}@media(min-width:1200px){.composer-pane[data-v-29ec5d07]{height:calc(100vh - 10rem);min-height:28rem}.pane-body[data-v-29ec5d07]{flex:1 1 auto;overflow-y:auto}.preview-body[data-v-29ec5d07]{max-height:none}}.reminder-list[data-v-70a1478f]{max-height:220px;overflow-y:auto;columns:2}@media(max-width:767px){.reminder-list[data-v-70a1478f]{columns:1}}.admin-booking-box[data-v-c83b4b24]{background:#f8f9fa}.suggestions[data-v-c83b4b24]{position:absolute;z-index:1000;max-height:300px;overflow-y:auto;width:100%}.menu-grid-wrapper[data-v-0ba35257]{overflow-x:auto;margin-bottom:1rem}.menu-grid[data-v-0ba35257]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;min-width:600px}@media(min-width:768px){.menu-grid[data-v-0ba35257]{min-width:0}}.course-column[data-v-0ba35257]{display:flex;flex-direction:column;gap:.75rem}.dish-box[data-v-0ba35257]{border:2px solid #dee2e6;border-radius:.375rem;padding:1rem;background:#fff;cursor:pointer;text-align:left;transition:all .2s}.dish-box[data-v-0ba35257]:hover{border-color:#0d6efd;background:#f8f9fa}.dish-box.selected[data-v-0ba35257]{border-color:#198754;background:#d1e7dd}.dish-text[data-v-0ba35257]{font-size:.875rem;color:#6c757d}.dish-box.selected .dish-text[data-v-0ba35257]{color:#000}.standard-box[data-v-0ba35257]{border:2px solid #e9ecef;border-radius:.375rem;padding:.75rem;background:#f8f9fa}.standard-label[data-v-0ba35257]{font-weight:600;font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.alternatives-box[data-v-0ba35257]{border:2px solid #e9ecef;border-radius:.375rem;padding:.75rem;background:#f8f9fa}.alternatives-label[data-v-0ba35257]{font-weight:600;font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.alternatives-options[data-v-0ba35257]{display:flex;flex-direction:column;gap:.5rem}.alt-option[data-v-0ba35257],.standard-box .dish-box[data-v-0ba35257]{padding:.75rem}.alt-option .dish-text[data-v-0ba35257],.standard-box .dish-box .dish-text[data-v-0ba35257]{margin:0}.suggestions[data-v-dc1c3a81]{position:absolute;z-index:1000;max-height:300px;overflow-y:auto;width:100%}.step-forward-leave-active[data-v-7faf1249],.step-back-leave-active[data-v-7faf1249]{transition:opacity .24s ease-in,transform .24s ease-in}.step-forward-enter-active[data-v-7faf1249],.step-back-enter-active[data-v-7faf1249]{transition:opacity .35s ease-out,transform .55s cubic-bezier(.34,1.65,.64,1)}.step-forward-enter-from[data-v-7faf1249],.step-back-leave-to[data-v-7faf1249]{opacity:0;transform:translate(40px)}.step-forward-leave-to[data-v-7faf1249],.step-back-enter-from[data-v-7faf1249]{opacity:0;transform:translate(-40px)}@media(prefers-reduced-motion:reduce){.step-forward-enter-active[data-v-7faf1249],.step-forward-leave-active[data-v-7faf1249],.step-back-enter-active[data-v-7faf1249],.step-back-leave-active[data-v-7faf1249]{transition:none}}.card-shadow[data-v-7faf1249]{box-shadow:0 .125rem .25rem #00000013}.leaf-stage[data-v-6f693a41]{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:900}.leaf[data-v-6f693a41],.avoid[data-v-6f693a41],.sway[data-v-6f693a41],.kick[data-v-6f693a41],.flutter[data-v-6f693a41]{display:block;will-change:transform}.leaf[data-v-6f693a41]{position:absolute;opacity:0;animation-fill-mode:both;filter:drop-shadow(0 2px 2px rgba(0,0,0,.18))}.sway[data-v-6f693a41]{perspective:400px}.avoid[data-v-6f693a41]{transition:transform .7s cubic-bezier(.2,.7,.3,1)}.kick[data-v-6f693a41],.flutter[data-v-6f693a41]{transform-style:preserve-3d}.leaf svg[data-v-6f693a41]{display:block}.fall[data-v-6f693a41]{animation-name:leaf-fall-6f693a41;animation-timing-function:linear}@keyframes leaf-fall-6f693a41{0%{opacity:0;transform:translate(0)}5%{opacity:.92}92%{opacity:.88}to{opacity:0;transform:translate(var(--drift),var(--drop))}}.stir[data-v-6f693a41]{animation-name:leaf-stir-6f693a41}@keyframes leaf-stir-6f693a41{0%{opacity:0;transform:translate(0);animation-timing-function:cubic-bezier(.2,.7,.3,1)}8%{opacity:.95}22%{transform:translate(calc(var(--drift) * .5),var(--rise));animation-timing-function:cubic-bezier(.45,0,.7,1)}85%{opacity:.88}to{opacity:0;transform:translate(var(--drift),calc(var(--rise) + var(--settle) + 140px))}}.sway[data-v-6f693a41]{animation:leaf-sway-6f693a41 ease-in-out infinite alternate}@keyframes leaf-sway-6f693a41{0%{transform:translate(calc(var(--sway) * -1))}to{transform:translate(var(--sway))}}.kick-tumble[data-v-6f693a41]{animation-name:leaf-kick-tumble-6f693a41}@keyframes leaf-kick-tumble-6f693a41{0%{transform:translate(0) rotate(0) rotateX(0)}25%{transform:translate(calc(var(--kx) * .6),var(--khop)) rotate(calc(var(--kspin) * .6)) rotateX(calc(var(--kflip) * .35))}50%{transform:translate(var(--kx),calc(var(--khop) * 1.2)) rotate(var(--kspin)) rotateX(calc(var(--kflip) * .6))}80%{transform:translate(calc(var(--kx) * .35),calc(var(--khop) * .4)) rotate(calc(var(--kspin) * -.25)) rotateX(calc(var(--kflip) * .9))}to{transform:translate(0) rotate(0) rotateX(var(--kflip))}}.kick-twirl[data-v-6f693a41]{animation-name:leaf-kick-twirl-6f693a41}@keyframes leaf-kick-twirl-6f693a41{0%{transform:translateY(0) rotate(0) rotateY(0)}30%{transform:translateY(calc(var(--khop) * .6)) rotate(calc(var(--kspin) * .8)) rotateY(calc(var(--kflip) * .4))}65%{transform:translateY(calc(var(--khop) * .3)) rotate(calc(var(--kspin) * 1.3)) rotateY(calc(var(--kflip) * .8))}to{transform:translateY(0) rotate(360deg) rotateY(var(--kflip))}}.kick-flap[data-v-6f693a41]{animation-name:leaf-kick-flap-6f693a41}@keyframes leaf-kick-flap-6f693a41{0%{transform:translate(0) rotate(0)}12%{transform:translate(calc(var(--kx) * .3),calc(var(--khop) * .5)) rotate(var(--kwobble))}28%{transform:translate(calc(var(--kx) * .5),var(--khop)) rotate(calc(var(--kwobble) * -1))}44%{transform:translate(calc(var(--kx) * .6),calc(var(--khop) * .8)) rotate(calc(var(--kwobble) * .8))}60%{transform:translate(calc(var(--kx) * .45),calc(var(--khop) * .5)) rotate(calc(var(--kwobble) * -.6))}78%{transform:translate(calc(var(--kx) * .2),calc(var(--khop) * .2)) rotate(calc(var(--kwobble) * .3))}to{transform:translate(0) rotate(0)}}.kick-swoop[data-v-6f693a41]{animation-name:leaf-kick-swoop-6f693a41}@keyframes leaf-kick-swoop-6f693a41{0%{transform:translate(0) rotate(0) rotateX(0)}35%{transform:translate(var(--kx),calc(var(--khop) * .3)) rotate(calc(var(--kwobble) * 1.4)) rotateX(calc(var(--kflip) * .5))}55%{transform:translate(calc(var(--kx) * .8),var(--khop)) rotate(calc(var(--kwobble) * -.6)) rotateX(calc(var(--kflip) * .75))}to{transform:translate(0) rotate(0) rotateX(var(--kflip))}}.flutter[data-v-6f693a41]{animation:leaf-flutter-6f693a41 ease-in-out infinite alternate}@keyframes leaf-flutter-6f693a41{0%{transform:rotate(calc(var(--base) - var(--tilt))) rotateY(0)}to{transform:rotate(calc(var(--base) + var(--tilt))) rotateY(var(--turn))}}@media(prefers-reduced-motion:reduce){.leaf[data-v-6f693a41]{display:none}}
