.sdock-wrap{display:none}.sdock-wrap{--sd-ease: cubic-bezier(.22, 1, .36, 1);--sd-h: clamp(48px, 12vw, 54px);--sd-ic: clamp(28px, 8vw, 34px);--sd-r: 999px;--sd-glass: var(--chrome-glass, rgba(30, 22, 16, .78));--sd-blur: var(--chrome-blur, blur(22px) saturate(150%) brightness(1.02));--sd-ink: var(--chrome-ink, rgba(244, 236, 222, .86));--sd-ink-on: var(--chrome-ink-on, #f0a860);--sd-on-bg: rgba(240, 145, 92, .2);--sd-on-ring: rgba(240, 145, 92, .32);--sd-line: var(--chrome-line, rgba(255, 244, 230, .1));--sd-shadow: 0 14px 34px -14px rgba(0, 0, 0, .55), 0 3px 10px -5px rgba(0, 0, 0, .4)}@media(max-width:720px){.sdock-wrap{position:fixed;left:0;right:0;bottom:0;z-index:72;padding:0 0 calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;display:flex;justify-content:center;transition:opacity .24s ease,transform .42s var(--sd-ease)}.sdock-wrap.sdock-hidden{transform:translateY(calc(100% + 20px));pointer-events:none}@media(prefers-reduced-motion:reduce){.sdock-wrap{transition:opacity .24s ease}}.sdock-dd{pointer-events:auto;display:flex;align-items:center;gap:11px}.sdock{position:relative;display:flex;align-items:center;gap:clamp(4px,1.6vw,8px);height:var(--sd-h);padding:0 12px;border-radius:var(--sd-r);background:var(--sd-glass);backdrop-filter:var(--sd-blur);-webkit-backdrop-filter:var(--sd-blur);border:none;box-shadow:var(--sd-shadow)}.sdock:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#fffaf038,#fffaf00d 34%,#0000000a 78%,#0000001a);-webkit-mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);-webkit-mask-composite:xor;mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);mask-composite:exclude;pointer-events:none}.sdock-ind{display:none}.sdock-b{position:relative;z-index:1;border:none;background:none;cursor:pointer;display:grid;place-items:center;height:100%;padding:0 clamp(4px,1.5vw,8px);border-radius:14px;color:var(--sd-ink);text-decoration:none;transition:color .3s var(--sd-ease);-webkit-tap-highlight-color:transparent}.sdock-b svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--sd-ease),stroke-width .3s var(--sd-ease)}.sdock-b:not(.is-on) svg{opacity:.82}.sdock-b.is-on{color:var(--sd-ink-on)}.sdock-b.is-on svg{stroke-width:2.2;opacity:1;filter:drop-shadow(0 0 7px rgba(240,168,96,.45))}.sdock-b.is-on:before{content:none}.sdock-prana{position:relative;z-index:2;border:none;cursor:pointer;background:none;padding:0;-webkit-tap-highlight-color:transparent}.sdock-orb{display:block;width:clamp(40px,10.5vw,46px);height:clamp(40px,10.5vw,46px);background:url(/dock/prana-plasma-v3.webp) center/contain no-repeat;filter:drop-shadow(0 0 13px rgba(240,145,92,.5)) drop-shadow(0 4px 10px rgba(0,0,0,.28));opacity:.9;animation:sdock-pb 4.4s ease-in-out infinite}@keyframes sdock-pb{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.sdock-orb{animation:none}}.app-main:not(:has(.m12)){padding-bottom:112px}.pisland[data-open=false]:not([data-firstmeet]):not([data-playing=true]){display:none}.pisland[data-firstmeet]{z-index:1100}.sdock-dot{position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--sd-ink-on);box-shadow:0 0 8px #f0915ccc;animation:sdock-dotp 2.4s ease-in-out infinite}html.is-auth .sdock-dot{display:none}@keyframes sdock-dotp{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.35);opacity:1}}@media(prefers-reduced-motion:reduce){.sdock-dot{animation:none}}}@media(min-width:721px){.sdock-wrap{position:fixed;left:0;right:0;bottom:18px;z-index:72;display:flex;justify-content:center;align-items:flex-end;pointer-events:none;transition:opacity .24s ease,transform .42s var(--sd-ease)}.sdock-wrap.sdock-hidden{transform:translateY(calc(100% + 24px));pointer-events:none}@media(prefers-reduced-motion:reduce){.sdock-wrap{transition:opacity .24s ease}}.sdock-dd{pointer-events:auto;display:flex;align-items:flex-end;gap:8px}.sdock{position:relative;display:flex;align-items:center;gap:2px;padding:5px 6px;border-radius:999px;background:var(--sd-glass);backdrop-filter:var(--sd-blur);-webkit-backdrop-filter:var(--sd-blur);border:none;box-shadow:var(--sd-shadow)}.sdock:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#fffaf038,#fffaf00d 34%,#0000000a 78%,#0000001a);-webkit-mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);-webkit-mask-composite:xor;mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);mask-composite:exclude;pointer-events:none}.sdock-ind{display:none}.sdock-b{position:relative;z-index:1;border:none;background:none;cursor:pointer;display:grid;place-items:center;width:52px;height:52px;border-radius:999px;color:var(--sd-ink);text-decoration:none;transform-origin:bottom center;transform:scale(var(--mag, 1)) translateY(calc((var(--mag, 1) - 1) * -5px));transition:color .22s var(--sd-ease),transform .16s var(--sd-ease);-webkit-tap-highlight-color:transparent}.sdock-b svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sdock-b:hover{color:var(--sd-ink-on)}.sdock-dd:not([data-mag]) .sdock-b:hover{transform:translateY(-3px) scale(1.08)}@media(prefers-reduced-motion:reduce){.sdock-b{transform:none!important}}.sdock-b:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);background:var(--dglass-bg, rgba(24, 17, 9, .88));color:var(--dglass-ink, #f6eedd);font-family:var(--font-sans, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:11.5px;font-weight:500;line-height:1;padding:5px 10px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;transform:translate(-50%) translateY(4px);box-shadow:0 4px 12px #0006}.sdock-b:hover:after{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.sdock-b:after{transition:opacity .18s ease}.sdock-b:hover:after{transform:translate(-50%) translateY(0)}}.sdock-b.is-on{color:var(--sd-ink-on)}.sdock-b.is-on:before{content:"";position:absolute;inset:5px;z-index:-1;border-radius:999px;background:var(--sd-on-bg)}.sdock-b{width:46px;height:46px}.sdock-b svg{width:21px;height:21px}.sdock-b:not(.is-on) svg{opacity:.9}.sdock-b:hover svg,.sdock-b.is-on svg{opacity:1}.sdock-prana{position:relative;z-index:2;border:none;cursor:pointer;background:none;padding:0;margin:0 2px;-webkit-tap-highlight-color:transparent;transform-origin:bottom center;transform:scale(var(--mag, 1)) translateY(calc((var(--mag, 1) - 1) * -5px));transition:transform .16s var(--sd-ease)}.sdock-dd:not([data-mag]) .sdock-prana:hover{transform:translateY(-3px) scale(1.06)}@media(prefers-reduced-motion:reduce){.sdock-prana{transform:none!important}}.sdock-orb{display:block;width:46px;height:46px;background:url(/dock/prana-plasma-v3.webp) center/contain no-repeat;filter:drop-shadow(0 0 13px rgba(240,145,92,.5)) drop-shadow(0 4px 10px rgba(0,0,0,.28));opacity:.9;animation:sdock-pb 4.4s ease-in-out infinite}@keyframes sdock-pb{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.sdock-orb{animation:none}}.app-main{padding-bottom:96px}.pisland[data-open=false]:not([data-firstmeet]):not([data-playing=true]){display:none}.pisland[data-playing=true]{z-index:80}.pisland[data-firstmeet]{z-index:1100}.sdock-dot{position:absolute;top:10px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--sd-ink-on);box-shadow:0 0 8px #f0915ccc;animation:sdock-dotp 2.4s ease-in-out infinite}html.is-auth .sdock-dot{display:none}@keyframes sdock-dotp{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.35);opacity:1}}@media(prefers-reduced-motion:reduce){.sdock-dot{animation:none}}}.sdock-b svg{display:block}.sdock-b--practice{display:none!important}html.can-practice .sdock-b--practice{display:grid!important}.sdock-prana{display:none!important}.sdock-av{display:none;width:clamp(22px,6.2vw,26px);height:clamp(22px,6.2vw,26px);border-radius:50%;object-fit:cover;box-shadow:inset 0 0 0 1px #00000040,0 0 0 1.5px var(--sd-line);transition:box-shadow .3s var(--sd-ease)}.sdock-b--me.is-on .sdock-av{box-shadow:inset 0 0 0 1px #00000040,0 0 0 2px var(--sd-ink-on)}.sdock-av:not([hidden]){display:block}.sdock-b--me:has(.sdock-av:not([hidden])) svg{display:none}html.gn-av .sdock-av{display:block}html.gn-av .sdock-b--me svg{display:none}body:has(#m12-dock) .sdock-wrap{display:none!important}
