:root{--ma-accent: #2DD4BF;--ma-accent-2: #14B8A6;--ma-accent-ink: #04201c;--ma-soft-08: color-mix(in srgb, var(--ma-accent) 8%, transparent);--ma-soft-14: color-mix(in srgb, var(--ma-accent) 14%, transparent);--ma-soft-22: color-mix(in srgb, var(--ma-accent) 22%, transparent);--ma-soft-40: color-mix(in srgb, var(--ma-accent) 40%, transparent)}#manager-frame.show{border:2.5px solid var(--ma-accent);box-shadow:inset 0 0 70px var(--ma-soft-14)}#manager-banner.show{position:fixed;top:0;left:0;right:0;z-index:50;display:block}body.ma-acting #sidebar{top:54px;height:calc(100% - 54px)}body.ma-acting #dash-main{padding-top:54px}body.ma-acting #share-qr-btn,body.ma-acting #sidebar-notif-btn,body.ma-acting #friend-requests-btn,body.ma-acting #logout-btn,body.ma-acting #sidebar-settings-link{display:none!important}body.ma-acting #sidebar-avatar-wrap{cursor:default;pointer-events:none}body.ma-acting #sidebar-avatar-wrap .group-hover\/av\:opacity-100{display:none}.ma-banner{height:54px;display:flex;align-items:center;gap:14px;padding:0 22px;color:var(--ma-accent-ink);background:linear-gradient(90deg,var(--ma-accent),var(--ma-accent-2))}.ma-banner .ma-lbl{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;padding:5px 11px;border-radius:9999px;background:#00000038;color:#fff;white-space:nowrap}.ma-banner .ma-lbl svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.4;fill:none}.ma-banner .ma-ctx{display:flex;align-items:center;gap:9px;min-width:0}.ma-banner .ma-ctx .av{width:28px;height:28px;border-radius:8px;flex:0 0 auto;box-shadow:0 0 0 2px #ffffff80;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;color:var(--ma-accent-ink);background:#fff6}.ma-banner .ma-ctx .av img{width:100%;height:100%;object-fit:cover}.ma-banner .ma-ctx .tx{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-banner .ma-ctx .tx b{font-weight:800}.ma-banner .ma-sp{flex:1 1 auto}.ma-banner .ma-switch-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;border:0;cursor:pointer;background:#ffffff38;color:var(--ma-accent-ink);font-size:13px;font-weight:700;white-space:nowrap;transition:background .15s}.ma-banner .ma-switch-btn:hover{background:#ffffff57}.ma-banner .ma-switch-btn svg{width:15px;height:15px;stroke:currentColor;stroke-width:2.4;fill:none}.ma-banner .ma-leave-cta{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:0;cursor:pointer;background:#04201c;color:#fff;font-size:13px;font-weight:700;white-space:nowrap;transition:background .15s}.ma-banner .ma-leave-cta:hover{background:#0a302a}.ma-banner .ma-leave-cta svg{width:15px;height:15px;stroke:currentColor;stroke-width:2.2;fill:none}.ma-switch{position:relative}.ma-switch .chev{transition:transform .18s}.ma-switch.open .chev{transform:rotate(180deg)}.ma-switch-menu{position:absolute;top:46px;right:0;width:290px;padding:7px;border-radius:14px;background:var(--color-bg-card);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #00000073;display:none;flex-direction:column;gap:2px;z-index:60}html[data-theme=light] .ma-switch-menu{border-color:#00000014}.ma-switch.open .ma-switch-menu{display:flex}.ma-switch-menu .mhd{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);padding:8px 10px 5px}.ma-switch-menu .opt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;background:transparent;border:0;width:100%;text-align:left;color:var(--color-text-primary);transition:background .15s}.ma-switch-menu .opt:hover{background:#ffffff0d}html[data-theme=light] .ma-switch-menu .opt:hover{background:#0000000a}.ma-switch-menu .opt.on{background:var(--ma-soft-14)}.ma-switch-menu .opt .av{width:34px;height:34px;border-radius:9px;flex:0 0 auto;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;color:var(--ma-accent-ink);background:linear-gradient(135deg,var(--ma-accent),var(--ma-accent-2))}.ma-switch-menu .opt .av img{width:100%;height:100%;object-fit:cover}.ma-switch-menu .opt .meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ma-switch-menu .opt .nm{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-primary)}.ma-switch-menu .opt .rl{font-size:11px;color:var(--color-text-muted)}.ma-switch-menu .opt .chk{color:var(--ma-accent);display:none;flex:0 0 auto}.ma-switch-menu .opt.on .chk{display:flex}.ma-switch-menu .opt .chk svg{width:16px;height:16px;stroke:currentColor;stroke-width:3;fill:none}.ma-switch-menu .opt.inactive{opacity:.5;cursor:not-allowed}.ma-switch-menu .msep{height:1px;background:#ffffff14;margin:5px 6px}html[data-theme=light] .ma-switch-menu .msep{background:#00000014}.ma-switch-menu .leave{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;cursor:pointer;background:transparent;border:0;width:100%;text-align:left;color:var(--color-text-secondary);font-size:13px;font-weight:600}.ma-switch-menu .leave:hover{color:var(--color-text-primary);background:#ffffff0d}.ma-switch-menu .leave svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none}@media(max-width:700px){.ma-banner{padding:0 12px;gap:10px}.ma-banner .ma-ctx .tx,.ma-banner .ma-switch-btn .ma-sw-txt,.ma-banner .ma-leave-cta .ma-lv-txt{display:none}}.sidebar-nav-ma.sidebar-item-active{background:linear-gradient(var(--color-bg-dark),var(--color-bg-dark)) padding-box,var(--ma-accent) border-box!important;border:1px solid transparent;box-shadow:0 0 0 1px var(--ma-soft-22),0 8px 24px var(--ma-soft-22)!important}.sidebar-nav-ma.sidebar-item-active:before{display:none!important}.sidebar-nav-ma.sidebar-item-active svg{stroke:var(--ma-accent)}.ma-sidectx{display:flex;align-items:center;gap:11px;margin:0 4px 12px;padding:12px;border-radius:16px;background:var(--ma-soft-14);border:1px solid var(--ma-soft-40)}.ma-sidectx .av{width:40px;height:40px;border-radius:11px;flex:0 0 auto;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:var(--ma-accent-ink);box-shadow:0 0 0 2px var(--ma-soft-40);background:linear-gradient(135deg,var(--ma-accent),var(--ma-accent-2))}.ma-sidectx .av img{width:100%;height:100%;object-fit:cover}.ma-sidectx .meta{min-width:0;flex:1 1 auto}.ma-sidectx .meta .k{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ma-accent)}.ma-sidectx .meta .k svg{width:11px;height:11px;stroke:currentColor;stroke-width:2.4;fill:none}.ma-sidectx .meta .nm{font-size:14.5px;font-weight:800;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.ma-modal-overlay{position:fixed;inset:0;z-index:70;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .15s}.ma-modal-overlay.open{opacity:1;pointer-events:auto}.ma-modal{width:min(460px,100%);border-radius:22px;background:var(--color-bg-card);border:1px solid rgba(255,255,255,.08);padding:26px 24px 22px;box-shadow:0 30px 80px #00000080;transform:scale(.94);transition:transform .28s cubic-bezier(.34,1.56,.64,1)}html[data-theme=light] .ma-modal{border-color:#00000014}.ma-modal-overlay.open .ma-modal{transform:scale(1)}.ma-modal .mascot{width:96px;height:96px;margin:0 auto 6px;display:block}.ma-modal .mascot img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 20px var(--ma-soft-40))}.ma-modal h3{margin:0 0 8px;font-size:20px;font-weight:800;letter-spacing:-.01em;text-align:center;color:var(--color-text-primary)}.ma-modal p{margin:0 0 18px;font-size:14px;color:var(--color-text-secondary);line-height:1.55;text-align:center}.ma-modal p b{color:var(--color-text-primary)}.ma-modal .steps{display:flex;flex-direction:column;gap:10px;margin:0 0 20px}.ma-modal .step{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:13px;background:#ffffff08}html[data-theme=light] .ma-modal .step{background:#00000008}.ma-modal .step .n{width:26px;height:26px;border-radius:8px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:var(--ma-accent);color:var(--ma-accent-ink)}.ma-modal .step .st{font-size:13.5px;color:var(--color-text-primary)}.ma-modal .step .st b{font-weight:800}.ma-modal .ma-modal-ok{width:100%;height:46px;border:0;border-radius:13px;cursor:pointer;font-size:14.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ma-accent-ink);background:linear-gradient(90deg,var(--ma-accent),var(--ma-accent-2));transition:transform .15s,box-shadow .15s}.ma-modal .ma-modal-ok:hover{transform:translateY(-1px);box-shadow:0 10px 26px var(--ma-soft-40)}.ma-modal .ma-modal-ok svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.6;fill:none}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
