.hy-dock{z-index:90;inset-inline-end:clamp(14px,2.4vw,28px);opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:clamp(14px,2.4vw,26px);transform:translateY(10px)}.hy-dock.is-in{opacity:1;pointer-events:auto;transform:none}.hy-dock-btn{cursor:pointer;font:inherit;font-size:var(--t-small-size,.875rem);letter-spacing:.02em;color:var(--on-ink,#f3ece2);background:color-mix(in srgb, var(--ink-panel,#120f0b) 92%, transparent);border:1px solid color-mix(in srgb, var(--gold,#c8a26b) 35%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;transition:border-color .25s,transform .25s;display:inline-flex;box-shadow:0 16px 34px -16px #000000bf}[dir=rtl] .hy-dock-btn{padding:8px 8px 8px 18px}.hy-dock-btn:hover,.hy-dock-btn[aria-expanded=true]{border-color:var(--gold,#c8a26b);transform:translateY(-1px)}.hy-dock-orb{background:radial-gradient(circle at 35% 30%, #f6e2b8, var(--gold,#c8a26b) 45%, #6d4f26);width:34px;height:34px;box-shadow:0 0 18px color-mix(in srgb, var(--gold,#c8a26b) 55%, transparent);border-radius:50%;flex:none;animation:3.6s ease-in-out infinite hy-orb}@keyframes hy-orb{50%{box-shadow:0 0 28px color-mix(in srgb, var(--gold,#c8a26b) 75%, transparent);transform:scale(1.04)}}.hy-dock-menu{background:color-mix(in srgb, var(--ink-panel,#120f0b) 96%, transparent);border:1px solid color-mix(in srgb, var(--gold,#c8a26b) 30%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;min-width:240px;padding:8px;animation:.25s ease-out hy-menu;box-shadow:0 26px 50px -24px #000c}@keyframes hy-menu{0%{opacity:0;transform:translateY(6px)}}.hy-dock-item{cursor:pointer;width:100%;font:inherit;text-align:start;color:var(--on-ink,#f3ece2);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.hy-dock-item:hover,.hy-dock-item:focus-visible{background:color-mix(in srgb, var(--gold,#c8a26b) 12%, transparent)}.hy-dock-item b{font-weight:500;font-size:var(--t-small-size,.875rem);display:block}.hy-dock-item small{font-size:var(--t-micro-size,.75rem);opacity:.7;display:block}.hy-dock-ic{width:32px;height:32px;color:var(--gold,#c8a26b);background:color-mix(in srgb, var(--gold,#c8a26b) 12%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.hy-dock,.hy-dock-orb,.hy-dock-menu{transition:none;animation:none}}body:has(.hy-dock.is-in) .btt:not([data-btt-pos=start]){bottom:calc(84px + env(safe-area-inset-bottom,0px))}
