.sidebar[data-astro-cid-wvvib4e2]{display:flex;flex-direction:column;justify-content:space-between;width:18rem;min-width:18rem;max-width:18rem;flex-shrink:0;padding:2.5rem 2rem;border-right:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);background:linear-gradient(180deg,#061028f2,#032052e6);height:100vh;position:sticky;top:0;z-index:1;transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.sidebar__brand[data-astro-cid-wvvib4e2]{display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding-bottom:1rem;font-size:1.5rem;font-weight:600;text-decoration:none;color:inherit;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar__brand-icon[data-astro-cid-wvvib4e2]{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.75rem;background:#ffffff1f;font-size:2rem}.sidebar__section[data-astro-cid-wvvib4e2]{margin-bottom:2.5rem}.sidebar__section-title[data-astro-cid-wvvib4e2]{margin-bottom:.75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff9}.sidebar__section-list[data-astro-cid-wvvib4e2]{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.sidebar__youtube[data-astro-cid-wvvib4e2]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0d;color:#ffffffe6;border-radius:.75rem;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .2s ease;margin-bottom:1rem}.sidebar__youtube-icon[data-astro-cid-wvvib4e2]{color:red}.sidebar__youtube[data-astro-cid-wvvib4e2]:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.sidebar__link[data-astro-cid-wvvib4e2]{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;border-radius:.75rem;text-decoration:none;font-size:.95rem;color:#ffffffb3;transition:background .2s ease,color .2s ease}.sidebar__link[data-astro-cid-wvvib4e2]:hover,.sidebar__link[data-astro-cid-wvvib4e2]:focus-visible{background:#ffffff24;color:#fff}.sidebar__link-icon[data-astro-cid-wvvib4e2]{font-size:1.65rem}.sidebar__link[data-astro-cid-wvvib4e2].is-active{background:#ffffff2e;color:#fff;font-weight:500}.sidebar__link[data-astro-cid-wvvib4e2].is-disabled{opacity:.5;pointer-events:none}.sidebar__link[data-astro-cid-wvvib4e2].is-locked{opacity:.7;cursor:pointer}.sidebar__link[data-astro-cid-wvvib4e2].is-locked:hover{opacity:.9}.sidebar__link-lock[data-astro-cid-wvvib4e2]{margin-left:auto;font-size:1.2rem;color:#ffe15d}.sidebar__user[data-astro-cid-wvvib4e2]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1rem;background:#ffffff0d;border-radius:.75rem}.user-info[data-astro-cid-wvvib4e2]{display:flex;align-items:center;gap:.75rem}.user-icon[data-astro-cid-wvvib4e2]{font-size:2rem;color:#ffe15d}.user-email[data-astro-cid-wvvib4e2]{font-size:.85rem;color:#ffffffe6;word-break:break-all}.logout-form[data-astro-cid-wvvib4e2]{margin:0}.btn-logout[data-astro-cid-wvvib4e2],.btn-signin[data-astro-cid-wvvib4e2]{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.75rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#ffffffe6;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-secondary[data-astro-cid-wvvib4e2]{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.65rem 1rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#ffffffe6;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s ease}.btn-logout[data-astro-cid-wvvib4e2]:hover,.btn-signin[data-astro-cid-wvvib4e2]:hover,.btn-secondary[data-astro-cid-wvvib4e2]:hover{background:#ffffff26;border-color:#ffffff4d}.sidebar__status[data-astro-cid-wvvib4e2]{display:flex;align-items:center;gap:.75rem;font-size:.85rem;padding:.75rem 1rem;background:#ffffff0d;border-radius:.5rem;color:#fffc;margin-bottom:1rem}.sidebar__status--loading[data-astro-cid-wvvib4e2] .spinning[data-astro-cid-wvvib4e2]{animation:spin 1s linear infinite}.sidebar__auth-actions[data-astro-cid-wvvib4e2]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.sidebar__status-error[data-astro-cid-wvvib4e2]{margin-top:.5rem;font-size:.75rem;color:#fca5a5}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar__footer[data-astro-cid-wvvib4e2]{margin-top:2rem;font-size:.75rem;color:#fff9}.mobile-header[data-astro-cid-wvvib4e2]{display:none;position:fixed;top:0;left:0;right:0;height:4rem;background:#061028f2;backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);z-index:50;padding:0 1.5rem;align-items:center;justify-content:space-between}.mobile-brand[data-astro-cid-wvvib4e2]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff}.mobile-brand-icon[data-astro-cid-wvvib4e2]{font-size:1.75rem;color:#ffe15d}.mobile-brand-label[data-astro-cid-wvvib4e2]{font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.mobile-menu-toggle[data-astro-cid-wvvib4e2]{background:none;border:none;color:#fff;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-menu-toggle[data-astro-cid-wvvib4e2] .material-symbols-outlined[data-astro-cid-wvvib4e2]{@media(max-width:1024px){.mobile-header{display:flex}.mobile-header-spacer{display:block}.sidebar{position:fixed;top:0;left:0;bottom:0;transform:translate(-100%);z-index:50;width:280px;background:#0a1628;border-right:1px solid rgba(255,255,255,.1)}.sidebar.is-open{transform:translate(0)}}}
