.bk-reveal{opacity:0;transform:translateY(24px)}.bk-reveal.is-in{opacity:1;transform:none}.bk-mpbook{transition:opacity .9s var(--motion-ease),transform .9s var(--motion-ease)}.bk-bkl{transition:transform .4s var(--motion-ease),box-shadow .4s var(--motion-ease)}.bk-bkl:hover{transform:translateY(-4px);box-shadow:0 12px 40px #1f24211a}.bk-card{transition:transform .5s var(--motion-ease),box-shadow .5s var(--motion-ease)}.bk-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #1f24211a}.bk-fab{display:inline-flex;align-items:center;min-width:40px;max-width:40px;padding:0;border:0;border-radius:20px 0 0 20px;background:var(--nayun-gold);color:var(--nayun-ink);font-size:.85rem;font-weight:600;letter-spacing:.06em;line-height:1.4;white-space:nowrap;overflow:hidden;pointer-events:auto;box-shadow:0 6px 18px #1f24212e;text-decoration:none;cursor:pointer;transition:max-width .32s var(--motion-ease),background-color .25s var(--motion-ease),color .25s var(--motion-ease)}@media(hover:hover){.bk-fab:hover{max-width:240px;background:var(--nayun-earth-deep);color:#fff}}.bk-fab.is-open{max-width:240px}.bk-fab:focus-visible{max-width:240px;outline:2px solid var(--nayun-forest);outline-offset:2px}.bk-fab__ic{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center}.bk-fab__ic svg{width:15px;height:15px;display:block}.bk-fab__t{padding-right:18px}.bk-top{width:40px;height:40px;margin-top:2px;padding:0;display:grid;place-items:center;border:0;border-radius:20px 0 0 20px;background:var(--nayun-white);color:var(--nayun-ink);box-shadow:0 6px 18px #1f24212e;pointer-events:auto;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s var(--motion-ease),transform .3s var(--motion-ease),visibility .3s var(--motion-ease),background-color .25s var(--motion-ease),color .25s var(--motion-ease)}.bk-top.is-on{opacity:1;visibility:visible;transform:none}.bk-top:hover{background:var(--nayun-gold);color:var(--nayun-ink)}.bk-top:focus-visible{outline:2px solid var(--nayun-forest);outline-offset:2px}.bk-top svg{width:16px;height:16px;display:block}@media(max-width:1024px){.bk-top{position:absolute;right:0;top:calc(100% + 10px);margin-top:0}}@media(prefers-reduced-motion:reduce){.bk-reveal{opacity:1;transform:none}.bk-mpbook,.bk-bkl,.bk-card{transition:none}}
