[data-astro-cid-ufhrfmlg],[data-astro-cid-ufhrfmlg]:before,[data-astro-cid-ufhrfmlg]:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#e0e0e0;background:#0f0f1a;height:100%;font-family:system-ui,sans-serif}body{flex-direction:column;display:flex;overflow:hidden}#app-root[data-astro-cid-ufhrfmlg]{flex-direction:column;flex:1;display:flex;overflow:hidden}.fm-shell[data-astro-cid-ufhrfmlg]{flex:1;display:flex;overflow:hidden}.fm-sidebar[data-astro-cid-ufhrfmlg]{background:#080812d9;border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;gap:.125rem;width:168px;padding:.75rem 0;display:flex;overflow-y:auto}.fm-sidebar-section[data-astro-cid-ufhrfmlg]{text-transform:uppercase;letter-spacing:.08em;color:#555;padding:.5rem .875rem .25rem;font-size:.6875rem}.fm-sidebar-item[data-astro-cid-ufhrfmlg]{color:#999;cursor:pointer;user-select:none;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:.5rem;width:100%;padding:.4rem .875rem;font-size:.8125rem;transition:background .12s,color .12s;display:flex}.fm-sidebar-item[data-astro-cid-ufhrfmlg]:hover{color:#e0e0e0;background:#ffffff0d}.fm-sidebar-item[data-astro-cid-ufhrfmlg].active{color:#7aa2f7;background:#7aa2f71f}.fm-sidebar-item-icon[data-astro-cid-ufhrfmlg]{flex-shrink:0;font-size:.9rem}.fm-toolbar[data-astro-cid-ufhrfmlg]{color:#666;background:#0a0a1499;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.75rem;display:flex}.fm-toolbar-path[data-astro-cid-ufhrfmlg]{color:#888}.fm-content[data-astro-cid-ufhrfmlg]{flex:1;padding:1.25rem;overflow-y:auto}.fm-content[data-astro-cid-ufhrfmlg]::-webkit-scrollbar{width:5px}.fm-content[data-astro-cid-ufhrfmlg]::-webkit-scrollbar-track{background:0 0}.fm-content[data-astro-cid-ufhrfmlg]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.fm-grid[data-astro-cid-ufhrfmlg]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;display:grid}.fm-tile[data-astro-cid-ufhrfmlg]{cursor:pointer;user-select:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;transition:border-color .15s,background .15s,transform .1s;display:flex;overflow:hidden}.fm-tile[data-astro-cid-ufhrfmlg]:hover{background:#7aa2f714;border-color:#7aa2f766;transform:translateY(-1px)}.fm-tile[data-astro-cid-ufhrfmlg]:focus-visible{outline-offset:2px;outline:2px solid #7aa2f7}.fm-thumb[data-astro-cid-ufhrfmlg]{aspect-ratio:16/10;object-fit:cover;background:#ffffff08;width:100%;display:block}.fm-thumb-placeholder[data-astro-cid-ufhrfmlg]{aspect-ratio:16/10;color:#ffffff26;background:#ffffff08;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100%;font-size:1.5rem;display:flex}.fm-thumb-placeholder[data-astro-cid-ufhrfmlg] span[data-astro-cid-ufhrfmlg]{color:#444;text-transform:uppercase;letter-spacing:.06em;font-size:.625rem}.fm-tile-caption[data-astro-cid-ufhrfmlg]{color:#aaa;white-space:nowrap;text-overflow:ellipsis;padding:.4rem .5rem;font-size:.6875rem;line-height:1.3;overflow:hidden}.lb-overlay[data-astro-cid-ufhrfmlg]{z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb-backdrop[data-astro-cid-ufhrfmlg]{backdrop-filter:blur(6px);background:#000000e0;position:absolute;inset:0}.lb-frame[data-astro-cid-ufhrfmlg]{z-index:1;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:min(90vw,900px);padding:0 3rem;display:flex;position:relative}.lb-close[data-astro-cid-ufhrfmlg]{color:#aaa;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;transition:background .15s,color .15s;display:flex;position:absolute;top:-2.5rem;right:0}.lb-close[data-astro-cid-ufhrfmlg]:hover{color:#fff;background:#ffffff26}.lb-arrow[data-astro-cid-ufhrfmlg]{color:#ccc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.75rem;line-height:1;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-arrow[data-astro-cid-ufhrfmlg]:hover{background:#ffffff2e}.lb-prev[data-astro-cid-ufhrfmlg]{left:0}.lb-next[data-astro-cid-ufhrfmlg]{right:0}.lb-img-wrap[data-astro-cid-ufhrfmlg]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:200px;display:flex;overflow:hidden}.lb-placeholder[data-astro-cid-ufhrfmlg]{color:#555;flex-direction:column;align-items:center;gap:.5rem;padding:3rem;display:flex}.lb-placeholder-icon[data-astro-cid-ufhrfmlg]{font-size:2.5rem}.lb-placeholder-msg[data-astro-cid-ufhrfmlg]{font-size:.8125rem}.lb-img[data-astro-cid-ufhrfmlg]{border-radius:8px;width:100%;height:auto;display:block}.lb-preview[data-astro-cid-ufhrfmlg]{justify-content:center;align-items:stretch;width:100%;min-height:200px;display:flex}.lb-text[data-astro-cid-ufhrfmlg]{color:#ddd;white-space:pre-wrap;word-break:break-word;text-align:left;background:#00000059;border-radius:8px;width:100%;max-height:70vh;padding:1rem 1.25rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55;overflow:auto}.lb-media[data-astro-cid-ufhrfmlg]{justify-content:center;width:100%;padding:3rem 1rem;display:flex}.lb-media[data-astro-cid-ufhrfmlg] audio[data-astro-cid-ufhrfmlg]{width:100%;max-width:520px}.lb-video[data-astro-cid-ufhrfmlg]{background:#000;border-radius:8px;width:100%;max-height:70vh}.lb-pdf[data-astro-cid-ufhrfmlg]{background:#ffffff0a;border:0;border-radius:8px;width:100%;height:70vh}.lb-fallback[data-astro-cid-ufhrfmlg]{color:#aaa;text-align:center;padding:2.5rem 1.5rem;font-size:.9rem;line-height:1.6}.lb-fallback[data-astro-cid-ufhrfmlg] a[data-astro-cid-ufhrfmlg]{color:#7aa2f7}.lb-footer[data-astro-cid-ufhrfmlg]{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.lb-caption[data-astro-cid-ufhrfmlg]{color:#ccc;flex:1;font-size:.875rem}.lb-counter[data-astro-cid-ufhrfmlg]{color:#666;flex-shrink:0;font-size:.75rem}
