.learn-dock-fab{position:fixed;left:18px;bottom:18px;z-index:45;background:var(--wine);color:#fff;border:none;border-radius:999px;padding:.7rem 1.1rem;font-weight:800;font-size:.9rem;cursor:pointer;box-shadow:0 6px 18px rgba(123,45,58,.28);transition:transform .12s}.learn-dock-fab:hover{transform:translateY(-2px)}.learn-dock-panel{position:fixed;left:0;top:0;bottom:0;width:380px;max-width:88vw;z-index:50;background:var(--surface);border-right:1px solid var(--line);box-shadow:8px 0 28px rgba(42,35,32,.14);padding:1rem 1.1rem 2rem;overflow-y:auto;transform:translateX(-100%);transition:transform .32s cubic-bezier(.2,.8,.3,1)}.learn-dock[data-open=true] .learn-dock-panel{transform:translateX(0)}.learn-dock-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem;font-weight:700;font-size:.9rem;color:var(--wine)}.learn-dock-close{background:none;border:none;font-size:1.1rem;color:var(--ink-soft);cursor:pointer;line-height:1;padding:.2rem}@media (max-width:1000px){.learn-dock{display:none}}