/*!
 * Kinedic Bloom v0.7.0 — styles. GPL-3.0-only. © 2026 Bonnie Caroline Remeika.
 *
 * Motor adaptations use transform and an invisible hit area only: nothing
 * changes size in the layout, so nothing moves out from under a pointer.
 * Override the --bloom-* variables to fit your site.
 */:root{--bloom-accent: #005ea2;--bloom-accent-dark: #1a4480;--bloom-ink: #1b1b1b;--bloom-paper: #ffffff;--bloom-tint: #e7f2f8;--bloom-alert: #ffbe2e;--bloom-alert-glow: rgba(255, 190, 46, .75);--bloom-scale: 1;--bloom-hit: 0px;--bloom-ring: 0px;--bloom-ease: .22s cubic-bezier(.16, 1, .3, 1)}:root[data-bloom-motor="1"]{--bloom-scale: 1.08;--bloom-hit: 10px;--bloom-ring: 3px}:root[data-bloom-motor="2"]{--bloom-scale: 1.16;--bloom-hit: 18px;--bloom-ring: 4px}[data-bloom-root] :is(button,[role=button],input[type=submit],.bloom-target):not([class*=bloom-bar],[class*=bloom-offer],[class*=bloom-steps],[class*=bloom-textsize]){position:relative;transform:scale(var(--bloom-scale));transition:transform var(--bloom-ease),box-shadow var(--bloom-ease)}:root[data-bloom-motor] [data-bloom-root] :is(button,[role=button],.bloom-target):not([class*=bloom-bar],[class*=bloom-offer],[class*=bloom-steps],[class*=bloom-textsize]){box-shadow:0 0 0 var(--bloom-ring) var(--bloom-tint),0 0 0 calc(var(--bloom-ring) + 2px) var(--bloom-accent)}[data-bloom-root] .bloom-target:after{content:"";position:absolute;inset:calc(var(--bloom-hit) * -1);border-radius:inherit}:root[data-bloom-motor] [data-bloom-root] :is(input,select,textarea){box-shadow:0 0 0 var(--bloom-ring) var(--bloom-tint)}:root[data-bloom-keyboard]{scroll-padding-bottom:110px}:root[data-bloom-keyboard] [data-bloom-root] :focus{outline:4px solid var(--bloom-accent);outline-offset:3px;box-shadow:0 0 0 10px var(--bloom-tint)}.bloom-caption{position:absolute;z-index:900;max-width:min(40rem,calc(100vw - 16px));padding:10px 16px;border-radius:6px;background:var(--bloom-ink);color:#fff;font-size:17px;line-height:1.4;box-shadow:0 6px 24px #00000040}.bloom-caption[hidden]{display:none}:root[data-bloom-text="1"] [data-bloom-root]{font-size:1.2em}:root[data-bloom-text="2"] [data-bloom-root]{font-size:1.45em}.bloom-textsize{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 18px;padding:10px 12px;border:2px solid var(--bloom-ink);border-radius:6px;background:var(--bloom-paper);color:var(--bloom-ink);font-size:18px}.bloom-textsize__label{font-weight:800;margin-right:4px}.bloom-textsize__btn{min-width:56px;min-height:52px;padding:0 12px;border:2px solid var(--bloom-ink);border-radius:6px;background:var(--bloom-paper);color:var(--bloom-ink);font:800 20px/1 system-ui,sans-serif;cursor:pointer}.bloom-textsize__btn--1{font-size:26px}.bloom-textsize__btn--2{font-size:32px}.bloom-textsize__btn[aria-pressed=true]{background:var(--bloom-ink);color:var(--bloom-paper)}.bloom-textsize__btn:focus-visible{outline:4px solid #2491ff;outline-offset:2px}@media(max-width:460px){.bloom-textsize__label{flex-basis:100%}.bloom-textsize__btn{flex:1 1 0;min-width:0;padding:0 6px;font-size:18px}.bloom-textsize__btn--1{font-size:22px}.bloom-textsize__btn--2{font-size:26px}}@media(max-width:360px){.bloom-textsize__btn--1{font-size:20px}.bloom-textsize__btn--2{font-size:22px}}.bloom-textsize__status:not(:empty){padding:6px 10px;border-radius:4px;background:var(--bloom-alert);font-weight:800}.bloom-bar{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding:10px 14px;border-left:4px solid var(--bloom-accent);background:var(--bloom-tint);color:var(--bloom-ink);font-size:15px}.bloom-bar[hidden]{display:none}.bloom-bar__text{flex:1 1 14em}.bloom-bar__act{background:var(--bloom-accent);color:#fff;font-weight:700}.bloom-bar__btn[hidden]{display:none}.bloom-bar__btn{min-height:44px;padding:0 12px;border:1px solid var(--bloom-accent);border-radius:4px;background:var(--bloom-paper);color:var(--bloom-accent);font:inherit;cursor:pointer}.bloom-offer,.bloom-break{margin:0 0 16px;padding:16px 18px;border:3px solid var(--bloom-ink);border-left-width:10px;border-radius:4px;background:var(--bloom-alert);color:var(--bloom-ink);animation:bloom-look 1.1s ease-out 3}@keyframes bloom-look{0%{box-shadow:0 0 0 0 var(--bloom-alert-glow)}70%{box-shadow:0 0 0 16px #ffbe2e00}to{box-shadow:0 0 #ffbe2e00}}.bloom-offer p,.bloom-break p{margin:0 0 10px}.bloom-break__title{font-weight:700;font-size:1.1em}.bloom-offer__yes,.bloom-offer__no,.bloom-steps__next,.bloom-steps__full{min-height:44px;margin:4px 8px 0 0;padding:0 18px;border-radius:4px;font:inherit;font-weight:700;cursor:pointer}.bloom-offer__yes,.bloom-steps__next{border:0;background:var(--bloom-accent);color:#fff}.bloom-offer__yes:hover,.bloom-steps__next:hover{background:var(--bloom-accent-dark)}.bloom-offer__no,.bloom-steps__full{border:2px solid var(--bloom-accent);background:transparent;color:var(--bloom-accent)}.bloom-offer .bloom-offer__no,.bloom-break .bloom-offer__no{border-color:var(--bloom-ink);color:var(--bloom-ink);background:#ffffff8c}.bloom-offer__title{margin:0 0 12px;font-size:1.75em;font-weight:800;line-height:1.15}:is(.bloom-offer,.bloom-break) :is(.bloom-offer__yes,.bloom-offer__no){min-height:60px;min-width:7.5rem;margin:4px 12px 4px 0;padding:0 26px;font-size:1.3em}.bloom-offer__line{margin:10px 0 0;font-size:1.05em;font-weight:600}.bloom-steps{padding:4px 0}.bloom-steps__count{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--bloom-accent);text-transform:uppercase;letter-spacing:.04em}.bloom-steps__q{display:block;margin-bottom:8px;font-size:1.25em;font-weight:700}.bloom-steps__a{display:block;width:100%;box-sizing:border-box;padding:10px;border:2px solid var(--bloom-ink);font:inherit;font-size:1.1em}.bloom-note{margin:8px 0 0;padding:8px 12px;background:var(--bloom-tint);border-left:4px solid var(--bloom-accent)}.bloom-pause{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#1b1b1bb8}.bloom-pause__card{max-width:30rem;padding:28px;border-top:8px solid var(--bloom-accent);background:var(--bloom-paper);color:var(--bloom-ink);font-size:17px;line-height:1.5}.bloom-pause__card h2{margin:0 0 10px}.bloom-pause__fine{font-size:14px;color:#565c65}.bloom-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:is(.bloom-bar__btn,.bloom-offer__yes,.bloom-offer__no,.bloom-steps__next,.bloom-steps__full):focus-visible{outline:3px solid #2491ff;outline-offset:2px}@media(prefers-reduced-motion:reduce){[data-bloom-root] :is(button,[role=button],input[type=submit],.bloom-target){transition:none}.bloom-offer,.bloom-break{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/kinedic-bloom.css.map */
