:root:not([data-theme]) .sidebar-nav,[data-theme=premium] .sidebar-nav{background:#050508d9;backdrop-filter:blur(24px) saturate(180%);border-right:1px solid rgba(139,92,246,.1)}:root:not([data-theme]) .sidebar-logo,[data-theme=premium] .sidebar-logo{background:#8b5cf61f;border:1px solid rgba(139,92,246,.2);border-radius:50%}:root:not([data-theme]) .sidebar-logo-icon,[data-theme=premium] .sidebar-logo-icon{filter:drop-shadow(0 0 4px rgba(139,92,246,.4))}:root:not([data-theme]) .sidebar-logo:hover,[data-theme=premium] .sidebar-logo:hover{background:#8b5cf633;box-shadow:0 0 20px #8b5cf64d;border-color:#8b5cf666}:root:not([data-theme]) .sidebar-link,[data-theme=premium] .sidebar-link{border-radius:50%}:root:not([data-theme]) .sidebar-link.active,[data-theme=premium] .sidebar-link.active{background:#8b5cf629;border:1px solid rgba(139,92,246,.32);box-shadow:0 0 16px #8b5cf638,inset 0 0 10px #8b5cf614;transform:scale(1.05)}:root:not([data-theme]) .sidebar-icon,[data-theme=premium] .sidebar-icon{filter:drop-shadow(0 0 3px rgba(139,92,246,.3))}:root:not([data-theme]) .sidebar-action:hover,[data-theme=premium] .sidebar-action:hover{background:#8b5cf61f}:root:not([data-theme]) .sidebar-tooltip,[data-theme=premium] .sidebar-tooltip{background:#101018eb;backdrop-filter:blur(16px);border:1px solid rgba(139,92,246,.18);border-radius:8px;color:var(--color-text-primary, #e8eaed);box-shadow:0 6px 20px #00000059}:root:not([data-theme]) .sidebar-tooltip:before,[data-theme=premium] .sidebar-tooltip:before{border-right-color:#8b5cf62e}:root:not([data-theme]) .sidebar-progress,[data-theme=premium] .sidebar-progress{background:#8b5cf61a;border-radius:1px}:root:not([data-theme]) .sidebar-progress-bar,[data-theme=premium] .sidebar-progress-bar{background:linear-gradient(180deg,#a78bfa,#60a5fa);border-radius:1px;box-shadow:0 0 8px #8b5cf666}[data-theme=sketch] .sidebar-nav{background:#f9f7f1f5;border-right:2.5px dashed rgba(184,74,50,.18)}[data-theme=sketch] .sidebar-logo{background:#fffcf5e6;border:2px dashed rgba(184,74,50,.3);border-radius:45% 55% 52% 48%/52% 48% 55% 45%}[data-theme=sketch] .sidebar-logo-icon{color:#b84a32;transform:rotate(-3deg)}[data-theme=sketch] .sidebar-logo:hover{transform:rotate(2deg) scale(1.12);box-shadow:4px 4px #2d262026;border-style:solid;border-color:#b84a3266;background:#b84a3214}[data-theme=sketch] .sidebar-link{border-radius:255px 15px 225px/15px 225px 15px 255px;border:1.5px dashed transparent}[data-theme=sketch] .sidebar-link.active{background:#b84a321f;border:1.5px dashed rgba(184,74,50,.38);transform:rotate(1deg) scale(1.06);box-shadow:3px 3px #2d26201a}[data-theme=sketch] .sidebar-icon{transform:rotate(-1deg)}[data-theme=sketch] .sidebar-action{border-radius:200px 18px 210px/18px 210px 18px 200px}[data-theme=sketch] .sidebar-action:hover{background:#b84a3214;transform:rotate(-1deg) scale(1.08)}[data-theme=sketch] .sidebar-tooltip{background:#fffdf8;border:1.5px dashed rgba(184,74,50,.25);border-radius:10px 16px 12px 18px/16px 12px 18px 10px;color:#2d2620;font-family:Caveat,cursive;font-size:16px;font-weight:600;box-shadow:4px 4px #2d26201f}[data-theme=sketch] .sidebar-tooltip:before{border-right-color:#b84a3240;border-style:dashed}[data-theme=sketch] .sidebar-progress{background:#b84a321a}[data-theme=sketch] .sidebar-progress-bar{background:#b84a32;box-shadow:1px 0 #b84a3259}[data-theme=retro] .sidebar-nav{background:linear-gradient(180deg,#2163cc,#1854b8);border-right:2px solid #1048A5;box-shadow:2px 0 10px #00000040}[data-theme=retro] .sidebar-logo{background:linear-gradient(180deg,#fff,#f5f5f5 3%,#ececec 10%,#e3e3e3 45%,#d9d9d9 55%,#cecece 85%,#c4c4c4);border:2px outset #dfdfdf;border-radius:6px}[data-theme=retro] .sidebar-logo-icon{color:navy;stroke-width:2.5}[data-theme=retro] .sidebar-logo:hover{background:linear-gradient(180deg,#fff,#f0f8ff 5%,#e6f2ff 20%,#dcebff,#d0e5ff 80%,#c0daf8);border-color:#c0daf8}[data-theme=retro] .sidebar-logo:active{border-style:inset;background:linear-gradient(180deg,#c0daf8,#d0e5ff 30%,#dcebff 70%,#e6f2ff 95%,#f0f8ff)}[data-theme=retro] .sidebar-link{border-radius:6px;border:1px solid transparent;color:#d2e4fc}[data-theme=retro] .sidebar-link.active{background:linear-gradient(180deg,#fff,#f0f8ff 5%,#e6f2ff 20%,#dcebff,#d0e5ff 80%,#c0daf8);border:1px solid #75B1FA;color:#000;box-shadow:inset 1px 1px #fffc,inset -1px -1px #0000001a}[data-theme=retro] .sidebar-icon{stroke-width:2}[data-theme=retro] .sidebar-action{border-radius:6px;border:1px solid transparent;color:#d2e4fc}[data-theme=retro] .sidebar-action:hover{background:#ffffff26;border-color:#75b1fa73}[data-theme=retro] .sidebar-tooltip{background:#ffffe1;border:1px solid #000;border-radius:3px;color:#000;font-family:Tahoma,Verdana,sans-serif;font-size:11px;padding:5px 9px;box-shadow:2px 2px #00000040}[data-theme=retro] .sidebar-tooltip:before{border-right-color:#000;border-width:4px}[data-theme=retro] .sidebar-progress{background:#0000002e}[data-theme=retro] .sidebar-progress-bar{background:repeating-linear-gradient(180deg,#2163cc 0px 4px,#1854b8 4px 8px)}[data-theme=pixel] .sidebar-nav{background:#1a1c2c;border-right:3px solid #4ec9b0;image-rendering:pixelated}[data-theme=pixel] .sidebar-logo{background:#41a6f6;border:3px solid #000;border-radius:0}[data-theme=pixel] .sidebar-logo-icon{color:#f0f0dc;image-rendering:pixelated;stroke-width:2.5}[data-theme=pixel] .sidebar-logo:hover{background:#75baff;box-shadow:4px 4px #000;transform:translate(-1px,-1px)}[data-theme=pixel] .sidebar-logo:active{transform:translate(2px,2px);box-shadow:1px 1px #000}[data-theme=pixel] .sidebar-link{border-radius:0;border:2px solid transparent}[data-theme=pixel] .sidebar-link.active{background:#41a6f640;border:2px solid #41a6f6;box-shadow:inset 2px 2px #00000059}[data-theme=pixel] .sidebar-icon{image-rendering:pixelated;stroke-width:2.5}[data-theme=pixel] .sidebar-action{border-radius:0;border:2px solid transparent}[data-theme=pixel] .sidebar-action:hover{background:#4ec9b02e;border-color:#4ec9b059}[data-theme=pixel] .sidebar-tooltip{background:#22252e;border:2px solid #41a6f6;border-radius:0;color:#f0f0dc;font-family:"Press Start 2P",monospace;font-size:9px;padding:7px 9px;box-shadow:4px 4px #000;image-rendering:pixelated}[data-theme=pixel] .sidebar-tooltip:before{border-right-color:#41a6f6;border-width:6px}[data-theme=pixel] .sidebar-progress{background:#4ec9b024}[data-theme=pixel] .sidebar-progress-bar{background:#4ec9b0;box-shadow:0 0 6px #4ec9b080}[data-theme=cozy] .sidebar-nav{background:#faf6f0f7;backdrop-filter:blur(16px);border-right:1px solid rgba(193,127,89,.12)}[data-theme=cozy] .sidebar-logo{background:linear-gradient(135deg,#e8a87c33,#8fae8b33);border:1px solid rgba(193,127,89,.18);border-radius:16px}[data-theme=cozy] .sidebar-logo-icon{color:#c17f59;filter:drop-shadow(0 1px 3px rgba(193,127,89,.15))}[data-theme=cozy] .sidebar-logo:hover{box-shadow:0 6px 22px #c17f5938;transform:scale(1.08);border-color:#e8a87c59;background:linear-gradient(135deg,#e8a87c47,#8fae8b47)}[data-theme=cozy] .sidebar-link{border-radius:14px}[data-theme=cozy] .sidebar-link.active{background:linear-gradient(135deg,#e8a87c29,#8fae8b29);border-radius:14px;box-shadow:0 3px 12px #c17f591a;transform:scale(1.04)}[data-theme=cozy] .sidebar-icon{filter:drop-shadow(0 1px 2px rgba(61,50,41,.08))}[data-theme=cozy] .sidebar-action{border-radius:14px}[data-theme=cozy] .sidebar-action:hover{background:linear-gradient(135deg,#e8a87c1f,#8fae8b1f);transform:scale(1.06)}[data-theme=cozy] .sidebar-tooltip{background:linear-gradient(135deg,#e8a87c1a,#8fae8b1a);border:1px solid rgba(193,127,89,.12);border-radius:14px;color:#3d3229;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;box-shadow:0 5px 16px #3d32291a}[data-theme=cozy] .sidebar-tooltip:before{border-right-color:#c17f5926}[data-theme=cozy] .sidebar-progress{background:#c17f5914;border-radius:1px}[data-theme=cozy] .sidebar-progress-bar{background:linear-gradient(180deg,#e8a87c,#8fae8b);border-radius:1px}[data-theme=anime] .sidebar-nav{background:#fff5f7f7;backdrop-filter:blur(20px) saturate(160%);border-right:2.5px dashed rgba(255,133,162,.2)}[data-theme=anime] .sidebar-logo{background:linear-gradient(135deg,#ff85a233,#d4a5e833);border:2px solid rgba(255,133,162,.28);border-radius:18px}[data-theme=anime] .sidebar-logo-icon{color:#ff85a2;filter:drop-shadow(0 2px 4px rgba(255,133,162,.2));animation:anime-icon-bounce 3s ease-in-out infinite}@keyframes anime-icon-bounce{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(5deg)}}[data-theme=anime] .sidebar-logo:hover{transform:scale(1.12)!important;box-shadow:0 8px 28px #ff85a259,0 0 0 3px #ffffffb3;border-color:#ff85a280;background:linear-gradient(135deg,#ff85a24d,#d4a5e840)}[data-theme=anime] .sidebar-link{border-radius:18px}[data-theme=anime] .sidebar-link.active{background:linear-gradient(135deg,#ff85a233,#7dd3c024);border:2px dashed rgba(255,133,162,.38);transform:scale(1.07) rotate(2deg);box-shadow:0 5px 18px #ff85a22e}[data-theme=anime] .sidebar-icon{filter:drop-shadow(0 2px 3px rgba(255,133,162,.15))}[data-theme=anime] .sidebar-action{border-radius:16px}[data-theme=anime] .sidebar-action:hover{background:linear-gradient(135deg,#ff85a224,#d4a5e81f);transform:rotate(3deg) scale(1.09)!important}[data-theme=anime] .sidebar-tooltip{background:linear-gradient(135deg,#fff5f7fa,#ffeef2f5);border:2px solid rgba(255,133,162,.28);border-radius:16px;color:#4a3f47;font-family:Nunito,Quicksand,sans-serif;font-size:13px;font-weight:700;box-shadow:0 5px 18px #ff85a224,0 0 0 2px #fff9}[data-theme=anime] .sidebar-tooltip:before{border-right-color:#ff85a247;border-style:dashed;border-width:6px}[data-theme=anime] .sidebar-progress{background:#ff85a21f;border-radius:12px}[data-theme=anime] .sidebar-progress-bar{background:linear-gradient(180deg,#ff85a2,#d4a5e8);border-radius:12px;box-shadow:0 0 10px #ff85a259}.sidebar-nav[data-astro-cid-sbdyihle]{position:fixed;left:0;top:0;bottom:0;width:56px;z-index:9999;display:flex;flex-direction:column;align-items:center;padding:18px 0 16px;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s ease,background .4s ease,border-color .4s ease,box-shadow .4s ease;transform:translate(-100%);opacity:0;pointer-events:none}.sidebar-nav[data-astro-cid-sbdyihle].is-visible{transform:translate(0);opacity:1;pointer-events:auto}.sidebar-logo[data-astro-cid-sbdyihle]{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;text-decoration:none;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);opacity:.7}.sidebar-logo[data-astro-cid-sbdyihle]:hover{opacity:1;transform:scale(1.08)}.sidebar-logo-icon[data-astro-cid-sbdyihle]{color:currentColor;transition:all .25s ease}.sidebar-menu[data-astro-cid-sbdyihle]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.sidebar-divider[data-astro-cid-sbdyihle]{width:22px;height:1px;margin:5px 0;background:currentColor;opacity:.14;flex-shrink:0}.sidebar-link[data-astro-cid-sbdyihle]{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);opacity:.5}.sidebar-label[data-astro-cid-sbdyihle]{display:none;font-size:13px;font-weight:500;letter-spacing:.04em;margin-left:10px;white-space:nowrap;color:var(--color-text-secondary);transition:color .25s ease}.sidebar-link[data-astro-cid-sbdyihle]:hover{opacity:.9;transform:scale(1.08)}.sidebar-link[data-astro-cid-sbdyihle].active{opacity:1}.sidebar-icon[data-astro-cid-sbdyihle]{color:currentColor;transition:all .25s ease}.sidebar-tooltip[data-astro-cid-sbdyihle]{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:6px 12px;font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:all .25s ease;font-family:var(--font-primary);z-index:1001}.sidebar-tooltip[data-astro-cid-sbdyihle]:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent}.sidebar-link[data-astro-cid-sbdyihle]:hover .sidebar-tooltip[data-astro-cid-sbdyihle],.sidebar-action[data-astro-cid-sbdyihle]:hover .sidebar-tooltip[data-astro-cid-sbdyihle]{opacity:1;visibility:visible;left:calc(100% + 8px)}.sidebar-bottom[data-astro-cid-sbdyihle]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:auto;padding-top:12px}.sidebar-action[data-astro-cid-sbdyihle]{width:36px;height:36px;border-radius:9px;border:none;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;opacity:.45;transition:all .35s ease}.sidebar-action[data-astro-cid-sbdyihle]:hover{opacity:.85;transform:scale(1.05)}.sidebar-action-icon[data-astro-cid-sbdyihle]{color:currentColor}.sidebar-progress[data-astro-cid-sbdyihle]{position:absolute;right:0;top:80px;bottom:80px;width:2px;overflow:hidden}.sidebar-progress-bar[data-astro-cid-sbdyihle]{width:100%;transition:height .15s ease-out;position:absolute;top:0;left:0}.sidebar-close-btn[data-astro-cid-sbdyihle]{display:none;position:absolute;top:16px;right:12px;width:36px;height:36px;border-radius:10px;border:none;background:#ffffff14;color:inherit;cursor:pointer;align-items:center;justify-content:center;opacity:.5;transition:all .25s ease}.sidebar-close-btn[data-astro-cid-sbdyihle]:hover{opacity:1;background:#ffffff26}.sidebar-mobile-toggle[data-astro-cid-sbdyihle]{display:none;position:fixed;left:14px;top:64px;z-index:9998;width:44px;height:44px;border-radius:13px;border:1px solid var(--color-border, rgba(255,255,255,.1));background:var(--color-bg-secondary, rgba(20,20,28,.92));backdrop-filter:blur(18px);color:var(--color-text-primary, #e8eaed);cursor:pointer;align-items:center;justify-content:center;box-shadow:0 4px 18px #00000059;opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s ease,box-shadow .3s ease}body:not([data-page=home]) .sidebar-mobile-toggle[data-astro-cid-sbdyihle]{display:none!important}.sidebar-mobile-toggle[data-astro-cid-sbdyihle].is-hidden{opacity:0;pointer-events:none;transform:translateY(-16px)}.sidebar-mobile-toggle[data-astro-cid-sbdyihle]:hover{transform:scale(1.08) translateY(0)!important;box-shadow:0 6px 26px #00000073}.sidebar-mobile-toggle[data-astro-cid-sbdyihle]:active{transform:scale(.95) translateY(0)!important}.sidebar-overlay[data-astro-cid-sbdyihle]{display:none;position:fixed;inset:0;z-index:9997;background:#00000080;opacity:0;transition:opacity .35s ease;pointer-events:none}.sidebar-overlay[data-astro-cid-sbdyihle].is-visible{opacity:1;pointer-events:auto}@media(max-width:1024px){.sidebar-nav[data-astro-cid-sbdyihle]{display:flex;width:220px;padding:52px 16px 20px;border-right:none!important;border-radius:0 18px 18px 0;box-shadow:4px 0 28px #0006;transform:translate(-100%)}.sidebar-nav[data-astro-cid-sbdyihle].is-visible{transform:translate(0)}.sidebar-nav[data-astro-cid-sbdyihle].is-open{transform:translate(0);opacity:1;pointer-events:auto}.sidebar-link[data-astro-cid-sbdyihle],.sidebar-logo[data-astro-cid-sbdyihle]{width:auto;height:auto;padding:10px 14px;justify-content:flex-start;gap:12px}.sidebar-label[data-astro-cid-sbdyihle]{display:inline-block}.sidebar-tooltip[data-astro-cid-sbdyihle]{display:none!important}.sidebar-divider[data-astro-cid-sbdyihle]{width:100%;height:1px;margin:8px 0}.sidebar-action[data-astro-cid-sbdyihle]{width:auto;height:auto;padding:8px 14px;justify-content:flex-start;gap:10px}.sidebar-close-btn[data-astro-cid-sbdyihle],.sidebar-mobile-toggle[data-astro-cid-sbdyihle]{display:flex}.sidebar-overlay[data-astro-cid-sbdyihle]{display:block}.sidebar-progress[data-astro-cid-sbdyihle]{display:none}}@media(max-width:480px){.sidebar-nav[data-astro-cid-sbdyihle]{width:200px;border-radius:0 14px 14px 0}.sidebar-mobile-toggle[data-astro-cid-sbdyihle]{left:10px;top:60px;width:40px;height:40px}}.footer-root[data-astro-cid-mh6itkc3]{position:relative;margin-top:5rem;padding:1.35rem max(1.5rem,calc((100% - 1200px)/2))}.footer-line[data-astro-cid-mh6itkc3]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-accent) 55%,transparent) 50%,transparent 100%);opacity:.55;pointer-events:none}.footer-bar[data-astro-cid-mh6itkc3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;max-width:880px;margin:0 auto}.footer-sign[data-astro-cid-mh6itkc3]{display:inline-flex;align-items:center;gap:9px;margin:0}.footer-mark[data-astro-cid-mh6itkc3]{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent),#d946ef);color:#fff;font-weight:800;font-size:12px;line-height:1;box-shadow:0 2px 8px color-mix(in srgb,var(--color-accent) 30%,transparent);transition:transform .25s ease}.footer-root[data-astro-cid-mh6itkc3]:hover .footer-mark[data-astro-cid-mh6itkc3]{transform:rotate(-6deg) scale(1.06)}.footer-sign-text[data-astro-cid-mh6itkc3]{font-size:.84rem;color:var(--color-text-muted, var(--color-text-secondary));letter-spacing:.05em;font-family:var(--font-mono, monospace)}.footer-actions[data-astro-cid-mh6itkc3]{display:flex;align-items:center;gap:.55rem}.footer-icon-btn[data-astro-cid-mh6itkc3]{width:40px;height:40px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease}.footer-icon-btn[data-astro-cid-mh6itkc3]:hover{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--color-accent) 22%,transparent)}.footer-icon-btn--contact[data-astro-cid-mh6itkc3]{color:#fff;background:linear-gradient(135deg,var(--color-accent),#d946ef);border-color:transparent;box-shadow:0 2px 10px color-mix(in srgb,var(--color-accent) 30%,transparent)}.footer-icon-btn--contact[data-astro-cid-mh6itkc3]:hover{color:#fff;background:linear-gradient(135deg,var(--color-accent-hover),#e879f9);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px color-mix(in srgb,var(--color-accent) 40%,transparent)}.footer-icp[data-astro-cid-mh6itkc3]{margin:1.1rem 0 0;text-align:center;font-size:.72rem;letter-spacing:.03em}.footer-icp[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]{color:var(--color-text-muted, var(--color-text-secondary));text-decoration:none;transition:color .2s ease}.footer-icp[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]:hover{color:var(--color-accent)}.footer-icp-badge[data-astro-cid-mh6itkc3]{display:inline-block;width:15px;height:15px;margin-right:4px;vertical-align:-2px;border-radius:2px}.footer-icp-sep[data-astro-cid-mh6itkc3]{margin:0 .45rem;color:var(--color-text-muted, var(--color-text-secondary))}@media(max-width:640px){.footer-bar[data-astro-cid-mh6itkc3]{flex-direction:column;gap:.9rem;justify-content:center}.footer-sign[data-astro-cid-mh6itkc3],.footer-actions[data-astro-cid-mh6itkc3]{justify-content:center}}
