:root{--pd-z:99990}.pulsedock{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;z-index:var(--pd-z);color:var(--pd-text);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.pulsedock *{box-sizing:border-box}.pulsedock-fixed .pulsedock-bar{position:fixed}.pulsedock-static .pulsedock-bar{position:relative}.pulsedock-bar{display:flex;align-items:center;justify-content:space-around;gap:2px;inset:auto 0 0;height:var(--pd-height);padding:7px 10px;z-index:3;border-top:1px solid rgba(255,255,255,.13);box-shadow:0 -14px 40px rgba(2,6,23,.18);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.pulsedock.style-solid .pulsedock-bar{background:var(--pd-bar)}.pulsedock.style-gradient .pulsedock-bar{background:linear-gradient(135deg,var(--pd-bar),var(--pd-bar-2))}.pulsedock.style-glass .pulsedock-bar{background:var(--pd-bar);background:color-mix(in srgb,var(--pd-bar) var(--pd-opacity),transparent);-webkit-backdrop-filter:blur(var(--pd-blur)) saturate(150%);backdrop-filter:blur(var(--pd-blur)) saturate(150%)}.pulsedock.has-rounded-top .pulsedock-bar{border-radius:22px 22px 0 0}.pulsedock.has-safe-area .pulsedock-bar{height:calc(var(--pd-height) + env(safe-area-inset-bottom));padding-bottom:calc(7px + env(safe-area-inset-bottom))}.pulsedock.is-hidden .pulsedock-bar{transform:translateY(115%)}.pulsedock-button{position:relative;display:flex;min-width:44px;height:100%;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--pd-icon)!important;text-decoration:none!important;border:0!important;background:none;box-shadow:none!important;transform:translateZ(0);transition:transform .16s ease,color .18s ease}.pulsedock-button::after{content:"";position:absolute;bottom:1px;width:0;height:3px;border-radius:9px;background:var(--pd-underline);transition:width .22s ease}.pulsedock-button.is-active{color:var(--pd-active)!important}.pulsedock-button.is-active::after{width:24px}.pulsedock.tap-shrink .pulsedock-button.is-pressed{transform:scale(.88)}.pulsedock.tap-zoom .pulsedock-button.is-pressed{transform:scale(1.12)}.pulsedock-icon-wrap{position:relative;display:grid;place-items:center;width:36px;height:32px;border-radius:12px;background:var(--pd-button-bg,transparent);font-size:var(--pd-icon-size);transition:background .2s ease,color .2s ease}.pulsedock-icon-wrap .dashicons{width:auto;height:auto;font-size:inherit}.pulsedock-label{font-size:var(--pd-label-size);line-height:1.05;color:var(--pd-text);white-space:nowrap}.pulsedock.labels-above .pulsedock-button{flex-direction:column-reverse}.pulsedock.labels-hidden .pulsedock-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pulsedock-button.is-featured{transform:translateY(-14px)}.pulsedock-button.is-featured .pulsedock-icon-wrap{width:var(--pd-featured-size);height:var(--pd-featured-size);border-radius:20px;background:var(--pd-button-bg,linear-gradient(135deg,var(--pd-active),var(--pd-underline)));color:#fff;box-shadow:0 10px 26px color-mix(in srgb,var(--pd-active) 45%,transparent)}.pulsedock.has-wiggle .pulsedock-button.is-featured.is-active .pulsedock-icon-wrap{animation:pd-wiggle 3.4s ease-in-out infinite}.pulsedock-badge{position:absolute;top:-5px;right:-7px;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--pd-bar);border-radius:20px;background:#fb2c5b;color:#fff;font:bold 10px/14px -apple-system,sans-serif;text-align:center}.pulsedock-drawer{position:fixed;left:10px;right:10px;bottom:calc(var(--pd-height) - 6px);z-index:2;padding:12px 14px 18px;border:1px solid rgba(255,255,255,.12);border-radius:22px 22px 0 0;background:var(--pd-bar);background:color-mix(in srgb,var(--pd-bar) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -24px 60px rgba(2,6,23,.25);transform:translateY(calc(100% - 31px));transition:transform .34s cubic-bezier(.2,.8,.2,1)}.pulsedock-drawer.is-open{transform:translateY(0)}.pulsedock-drag-handle{display:flex;width:100%;height:26px;align-items:center;justify-content:center;gap:8px;margin:-8px 0 8px;padding:0;border:0;background:none;color:var(--pd-text);font-size:11px;cursor:pointer}.pulsedock-drag-handle span{width:36px;height:4px;border-radius:5px;background:color-mix(in srgb,var(--pd-text) 35%,transparent)}.pulsedock-drawer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pulsedock-drawer-grid .pulsedock-button{min-height:62px}.pulsedock-search{position:fixed;left:10px;right:10px;bottom:calc(var(--pd-height) + 12px);z-index:7;opacity:0;transform:translateY(15px);pointer-events:none;transition:.2s ease}.pulsedock-search.is-open{opacity:1;transform:none;pointer-events:auto}.pulsedock-search form{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:var(--pd-bar);box-shadow:0 18px 50px rgba(2,6,23,.35)}.pulsedock-search input{min-width:0;flex:1;height:42px;padding:0 10px;border:0;border-radius:10px;background:rgba(255,255,255,.09);color:var(--pd-text);font:inherit}.pulsedock-search button{height:42px;padding:0 14px;border:0;border-radius:10px;background:var(--pd-active);color:#fff;font-weight:700}.pulsedock-search .pulsedock-search-close{width:42px;padding:0;background:transparent;color:var(--pd-text)}.pulsedock-menu-backdrop{position:fixed;inset:0;z-index:8;background:rgba(2,6,23,.62);opacity:0;pointer-events:none;transition:opacity .28s ease}.pulsedock-menu-backdrop.is-open{opacity:1;pointer-events:auto}.pulsedock-menu-panel{position:fixed;z-index:9;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pd-menu-border);background:var(--pd-menu);color:var(--pd-menu-text);opacity:0;pointer-events:none;transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .28s ease}.pulsedock-menu-panel.bg-gradient{background:linear-gradient(155deg,var(--pd-menu),var(--pd-menu-2))}.pulsedock-menu-panel.mode-compact{top:12px;bottom:calc(var(--pd-height) + 12px);width:min(86vw,390px);border-radius:24px}.pulsedock-menu-panel.mode-compact.side-right{right:10px;transform:translateX(110%)}.pulsedock-menu-panel.mode-compact.side-left{left:10px;transform:translateX(-110%)}.pulsedock-menu-panel.mode-fullscreen{inset:0;border:0;border-radius:0;transform:scale(.96)}.pulsedock-menu-panel.is-open{opacity:1;transform:none!important;pointer-events:auto}.pulsedock-menu-panel.effect-fade{transform:none}.pulsedock-menu-panel.effect-zoom{transform:scale(.78)}.pulsedock-menu-panel.effect-flip{transform:perspective(900px) rotateY(70deg)}.pulsedock-menu-panel.effect-slide-up{transform:translateY(100%)}.pulsedock-menu-panel.effect-curtain{transform:scaleY(0);transform-origin:top}.pulsedock-menu-panel.effect-circle{clip-path:circle(0 at 90% 10%);transform:none;transition:clip-path .45s ease,opacity .2s}.pulsedock-menu-panel.effect-circle.is-open{clip-path:circle(150% at 90% 10%)}.pulsedock-menu-panel header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--pd-menu-text) 12%,transparent)}.pulsedock-menu-panel header strong{font-size:21px}.pulsedock-menu-logo img{display:block;width:auto;max-width:180px;height:46px;object-fit:contain}.pulsedock-menu-close{display:grid;width:42px;height:42px;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--pd-menu-text) 16%,transparent);border-radius:14px;background:color-mix(in srgb,var(--pd-menu-text) 8%,transparent);color:var(--pd-menu-text);font-size:20px}.pulsedock-menu-scroll{flex:1;overflow:auto;padding:12px 16px}.pulsedock-menu-list,.pulsedock-menu-list ul{margin:0;padding:0;list-style:none}.pulsedock-menu-list>li{position:relative;border-bottom:1px solid color-mix(in srgb,var(--pd-menu-text) 9%,transparent)}.pulsedock-menu-list a{display:flex;min-height:50px;align-items:center;gap:13px;padding:10px 44px 10px 10px;color:var(--pd-menu-text)!important;text-decoration:none!important;font-weight:650}.pulsedock-menu-list a i{width:23px;text-align:center;color:var(--pd-menu-social)}.pulsedock-submenu-toggle{position:absolute;top:6px;right:4px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--pd-menu-text)}.pulsedock-submenu-toggle i{transition:transform .2s}.submenu-open>.pulsedock-submenu-toggle i{transform:rotate(180deg)}.pulsedock-menu-list .sub-menu{padding:0 0 8px 20px}.pulsedock-menu-list .sub-menu a{min-height:42px;font-size:14px;opacity:.82}.pulsedock-menu-extras{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 0}.pulsedock-socials{display:flex;min-height:70px;align-items:center;justify-content:center;gap:14px;padding:12px;border-top:1px solid color-mix(in srgb,var(--pd-menu-text) 12%,transparent)}.pulsedock-socials a{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--pd-menu-social) 15%,transparent);color:var(--pd-menu-social)!important;font-size:18px;text-decoration:none}.pulsedock-lock{overflow:hidden!important}.pulsedock[dir=rtl] .pulsedock-bar{direction:rtl}.pulsedock[dir=rtl] .pulsedock-submenu-toggle{right:auto;left:4px}.pulsedock[dir=rtl] .pulsedock-menu-list a{padding-right:10px;padding-left:44px}@media(prefers-color-scheme:dark){.pulsedock[data-dark-mode="1"]{--pd-bar:var(--pd-dark-bar);--pd-bar-2:color-mix(in srgb,var(--pd-dark-bar) 70%,#312e81);--pd-icon:var(--pd-dark-icon);--pd-active:var(--pd-dark-active)}}@media(max-width:420px){.pulsedock-label{font-size:min(var(--pd-label-size),10px)}.pulsedock-drawer-grid{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.pulsedock *{animation:none!important;transition-duration:.01ms!important}}@keyframes pd-wiggle{0%,88%,100%{transform:rotate(0)}91%{transform:rotate(-7deg)}94%{transform:rotate(7deg)}97%{transform:rotate(-3deg)}}
