.mycelium-sync{background:radial-gradient(#153524 0,#0a1712 38%,#080f0c 76%);position:fixed;inset:0;overflow:hidden}.mycelium-sync canvas{width:100%;height:100%;display:block}.mycelium-sync-mark{--mark-color:#a1d8a8;width:var(--mark-w,120px);aspect-ratio:800/730;height:auto;left:calc(50% - var(--mark-w,120px) / 2);top:calc(50% - var(--mark-w,120px) * .3375);filter:drop-shadow(0 0 16px #81d48a77);pointer-events:none;-webkit-user-select:none;user-select:none;animation:1.05s ease-in-out infinite alternate mycelium-sync-breathe;position:absolute}.mycelium-sync-mark-fill{background-color:var(--mark-color,#a1d8a8);width:100%;height:100%;display:block;-webkit-mask-image:url(/brand-mark.svg);mask-image:url(/brand-mark.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes mycelium-sync-breathe{to{filter:drop-shadow(0 0 7px #81d48a2e)}}@media (prefers-reduced-motion:reduce){.mycelium-sync-mark{animation:none}}.mycelium-sync p{top:calc(50% + var(--mark-w,120px) / 2 + 22px);left:max(20px, env(safe-area-inset-left));right:max(20px, env(safe-area-inset-right));max-height:calc(50% - var(--mark-w,120px) / 2 - 42px - env(safe-area-inset-bottom));letter-spacing:.04em;color:#a5bcac;text-align:center;background:#0a1712;border-radius:24px;width:fit-content;max-width:calc(100% - 40px);margin:0 auto;padding:12px 18px;font-size:13px;position:absolute;overflow:auto;box-shadow:0 0 22px 15px #0a1712}.boot-slow{z-index:1;left:50%;bottom:calc(28px + env(safe-area-inset-bottom));letter-spacing:.04em;color:#cfe3d4;white-space:nowrap;background:#0a1712;border:1px solid #81d48a55;border-radius:24px;padding:10px 18px;font-size:13px;position:fixed;transform:translate(-50%)}:root[data-skin=neo] .mycelium-sync,:root[data-skin=ocean] .mycelium-sync,:root[data-skin=galaxy] .mycelium-sync,:root[data-skin=edge] .mycelium-sync{background:radial-gradient(ellipse at center, var(--skin-accent-soft) 0, var(--bg-rail) 38%, var(--bg) 76%)}:root[data-skin=retro] .mycelium-sync{background:#000}:root[data-skin=neo] .mycelium-sync-mark,:root[data-skin=ocean] .mycelium-sync-mark,:root[data-skin=galaxy] .mycelium-sync-mark,:root[data-skin=edge] .mycelium-sync-mark{--mark-color:rgb(var(--skin-accent-rgb));filter:drop-shadow(0 0 16px rgba(var(--skin-accent-rgb), .45));animation-name:mycelium-sync-breathe-skin}:root[data-skin=retro] .mycelium-sync-mark{--mark-color:rgb(var(--skin-accent-rgb));filter:none;animation:none}@keyframes mycelium-sync-breathe-skin{to{filter:drop-shadow(0 0 7px rgba(var(--skin-accent-rgb), .18))}}:root[data-skin=neo] .mycelium-sync p,:root[data-skin=ocean] .mycelium-sync p,:root[data-skin=galaxy] .mycelium-sync p,:root[data-skin=edge] .mycelium-sync p{color:var(--skin-text-secondary);background:var(--bg-rail);border-radius:var(--skin-radius-pill);box-shadow:0 0 22px 15px var(--bg-rail)}:root[data-skin=retro] .mycelium-sync p{color:var(--skin-text-secondary);background:var(--bg-rail);border:2px solid var(--skin-border-strong);border-radius:0;box-shadow:2px 2px #000}:root[data-skin=neo] .boot-slow,:root[data-skin=ocean] .boot-slow,:root[data-skin=galaxy] .boot-slow,:root[data-skin=edge] .boot-slow,:root[data-skin=retro] .boot-slow{color:var(--skin-text-primary);background:var(--bg-rail);border:var(--skin-border-width) solid var(--skin-border-strong);border-radius:var(--skin-radius-pill)}:root[data-skin=retro] .boot-slow{box-shadow:2px 2px #000}@media (prefers-reduced-motion:reduce){:root[data-skin=neo] .mycelium-sync-mark,:root[data-skin=ocean] .mycelium-sync-mark,:root[data-skin=galaxy] .mycelium-sync-mark,:root[data-skin=edge] .mycelium-sync-mark{animation:none}}
