.app-footer[data-v-8fda307c],.faq-dialog[data-v-8fda307c]{--surface:#fffffff0;--text:#202124;--muted:#5f6368;--border:#dadce0;--accent:#1a73e8;color:var(--text);background:var(--surface);font-family:var(--app-font-family);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-footer[data-v-8fda307c]{z-index:2;box-sizing:border-box;min-height:var(--app-footer-height);border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.375rem 1.25rem;font-size:.75rem;display:flex;position:relative}.footer-links[data-v-8fda307c]{align-items:center;gap:1.25rem;display:flex}.footer-links a[data-v-8fda307c],.footer-links button[data-v-8fda307c]{min-height:2.75rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;text-decoration:none;display:inline-flex}.footer-links svg[data-v-8fda307c]{width:1.15rem;height:1.15rem}.app-version[data-v-8fda307c]{color:var(--muted);white-space:nowrap}a[data-v-8fda307c]:hover,.footer-links button[data-v-8fda307c]:hover{color:var(--accent)}a[data-v-8fda307c]:focus-visible,button[data-v-8fda307c]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.faq-dialog[data-v-8fda307c]{border:1px solid var(--border);border-radius:1rem;width:min(38rem,100% - 2rem);max-height:calc(100dvh - 3rem);padding:0;box-shadow:0 16px 64px #20212440}.faq-dialog[data-v-8fda307c]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1113158c}.faq-panel[data-v-8fda307c]{padding:1.5rem}.faq-header[data-v-8fda307c]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.faq-kicker[data-v-8fda307c]{color:var(--accent);letter-spacing:.08em;margin:0 0 .5rem;font-size:.7rem}h2[data-v-8fda307c]{margin:0;font-size:1.35rem;line-height:1.4}.close-button[data-v-8fda307c]{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;font-size:1.5rem}.faq-list[data-v-8fda307c]{margin:1.5rem 0 0}.faq-item[data-v-8fda307c]{border-top:1px solid var(--border);padding:1rem 0}dt[data-v-8fda307c]{font-size:.9rem;font-weight:700;line-height:1.6}dd[data-v-8fda307c]{color:var(--muted);margin:.5rem 0 0;font-size:.85rem;line-height:1.7}dd a[data-v-8fda307c]{color:var(--accent)}html.app-dark-mode,html.app-dark-mode{--surface:#181a1cf7;--text:#f1f3f4;--muted:#bdc1c6;--border:#3c4043;--accent:#8ab4f8}@media (width<=400px){.app-footer[data-v-8fda307c]{gap:.5rem;padding-inline:.75rem;font-size:.7rem}.footer-links[data-v-8fda307c]{gap:.65rem}.faq-panel[data-v-8fda307c]{padding:1rem}}.recent-sidebar[data-v-290f56a0]{z-index:2;box-sizing:border-box;width:19rem;height:calc(100dvh - var(--app-footer-height));color:#202124;font-family:var(--app-font-family);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-left:1px solid #dadce0d9;padding:1.5rem 1rem;transition:width .25s,background .25s,border-color .25s;position:relative;overflow-y:auto;box-shadow:-8px 0 24px #20212414}.recent-sidebar.is-collapsed[data-v-290f56a0]{width:4.5rem;padding-inline:.75rem}.sidebar-header[data-v-290f56a0]{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;display:flex}.is-collapsed .sidebar-header[data-v-290f56a0]{justify-content:center;margin-bottom:0}.heading-kicker[data-v-290f56a0]{color:#1a73e8;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}h2[data-v-290f56a0]{margin:.2rem 0 0;font-size:1.15rem;line-height:1.3}.collapse-button[data-v-290f56a0]{color:#5f6368;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;box-shadow:0 1px 3px #3c404329}.collapse-button[data-v-290f56a0]:hover,.collapse-button[data-v-290f56a0]:focus-visible{color:#1a73e8;outline:none;box-shadow:0 2px 8px #3c404333}.collapse-button svg[data-v-290f56a0]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.15rem;transition:transform .25s;transform:rotate(0)}.is-collapsed .collapse-button svg[data-v-290f56a0]{transform:rotate(180deg)}.recent-list[data-v-290f56a0]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.video-card[data-v-290f56a0]{color:inherit;background:#fff;border:1px solid #e3e6ea;border-radius:.75rem;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.55rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.video-card[data-v-290f56a0]:hover,.video-card[data-v-290f56a0]:focus-visible{border-color:#8ab4f8;outline:none;transform:translateY(-1px);box-shadow:0 4px 14px #20212424}.video-thumbnail[data-v-290f56a0]{aspect-ratio:16/9;object-fit:cover;background:#202124;border-radius:.5rem;width:100%;display:block}.thumbnail-wrap[data-v-290f56a0]{border-radius:.5rem;width:5.5rem;position:relative;overflow:hidden}.play-icon[data-v-290f56a0]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#202124b8;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.55rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-details[data-v-290f56a0]{min-width:0}.video-details strong[data-v-290f56a0],.video-details span[data-v-290f56a0]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.video-details strong[data-v-290f56a0]{font-size:.9rem}.video-details span[data-v-290f56a0]{color:#5f6368;margin-top:.25rem;font-size:.7rem}.sidebar-message[data-v-290f56a0],.retry-button[data-v-290f56a0]{color:#5f6368;font:inherit;font-size:.85rem}html.app-dark-mode{color:#f1f3f4;background:#181a1cf2;border-color:#3c4043e6;box-shadow:-8px 0 28px #00000059}html.app-dark-mode,html.app-dark-mode{color:#bdc1c6;background:#202124;border-color:#8ab4f8;box-shadow:0 4px 16px #0006}.retry-button[data-v-290f56a0]{color:#1a73e8;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=760px){.recent-sidebar[data-v-290f56a0]{border-top:1px solid #dadce0d9;border-left:0;width:100%;height:auto;max-height:12.5rem;padding:.85rem 1rem 1rem;box-shadow:0 -8px 24px #20212414}.recent-sidebar.is-collapsed[data-v-290f56a0]{width:100%;height:3.75rem;padding:.75rem 1rem}.is-collapsed .sidebar-header[data-v-290f56a0]{justify-content:flex-end}.sidebar-header[data-v-290f56a0]{align-items:center;margin-bottom:.7rem}h2[data-v-290f56a0]{font-size:1rem}.collapse-button svg[data-v-290f56a0]{transform:rotate(90deg)}.is-collapsed .collapse-button svg[data-v-290f56a0]{transform:rotate(-90deg)}.recent-list[data-v-290f56a0]{display:flex;overflow-x:auto}.recent-list li[data-v-290f56a0]{flex:0 0 15rem}}html,body,#app{width:100%;min-height:100%;font-family:var(--app-font-family);margin:0}:root{--app-footer-height:3.75rem;--app-font-family:"Roboto Mono", monospace}button,input,select,textarea{font-family:inherit}html.home-video-active,html.home-video-active body,html.home-video-active #app{height:100%;overflow:hidden}.app-shell[data-v-a1576f81]{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;min-height:100dvh;display:grid}.page-content[data-v-a1576f81]{min-width:0}.home-video-shell[data-v-a1576f81]{height:calc(100dvh - var(--app-footer-height));background:#111315;width:100%;position:relative;overflow:hidden}.home-background-media[data-v-a1576f81]{object-fit:cover;filter:blur(10px);pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0;transform:scale(1.16)}.home-video-overlay[data-v-a1576f81]{pointer-events:none;background:linear-gradient(#ffffff8f,#ffffff6b),#11131524;position:fixed;inset:0}.home-video-content[data-v-a1576f81]{z-index:1;height:100%;position:relative;overflow:hidden}.home-video-content[data-v-a1576f81] .repo-generator-page{box-sizing:border-box;min-height:calc(100dvh - var(--app-footer-height));background:0 0}.home-video-content[data-v-a1576f81] .repo-generator-page.dark-mode{background:0 0}@media (width<=760px){html.home-video-active,html.home-video-active body,html.home-video-active #app{height:auto;overflow:auto}.app-shell[data-v-a1576f81]{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:1fr}.page-content[data-v-a1576f81],.home-video-shell[data-v-a1576f81]{min-height:calc(100dvh - 12.5rem - var(--app-footer-height));height:auto}.home-video-content[data-v-a1576f81]{height:auto}.home-video-content[data-v-a1576f81] .repo-generator-page{min-height:calc(100dvh - 12.5rem - var(--app-footer-height))}}.repo-generator-page[data-v-3f3ae988]{min-height:100vh;font-family:var(--app-font-family);color:#202124;background:radial-gradient(circle at 0 0,#4285f424,#0000 30rem),radial-gradient(circle at 100% 100%,#34a8531f,#0000 28rem),#fff;place-items:center;padding:2rem;transition:background .25s,color .25s;display:grid}.repo-generator-page.dark-mode[data-v-3f3ae988]{color:#f1f3f4;background:radial-gradient(circle at 0 0,#8ab4f829,#0000 30rem),radial-gradient(circle at 100% 100%,#81c9951f,#0000 28rem),#111315}.theme-switch[data-v-3f3ae988]{align-items:center;gap:.625rem;display:flex;position:fixed;top:1.25rem;left:1.25rem}.theme-label[data-v-3f3ae988]{color:#5f6368;font-size:.875rem;font-weight:600}.switch-button[data-v-3f3ae988]{cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:999px;align-items:center;width:3.5rem;height:2rem;padding:.25rem;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 3px #3c404329}.switch-button[data-v-3f3ae988]:hover{box-shadow:0 2px 8px #3c404333}.switch-thumb[data-v-3f3ae988]{background:#4285f4;border-radius:50%;width:1.375rem;height:1.375rem;transition:background .2s,transform .2s;transform:translate(0)}.dark-mode .theme-label[data-v-3f3ae988]{color:#bdc1c6}.dark-mode .switch-button[data-v-3f3ae988]{background:#202124;border-color:#3c4043;box-shadow:0 1px 3px #00000057}.dark-mode .switch-thumb[data-v-3f3ae988]{background:#8ab4f8;transform:translate(1.5rem)}.search-form[data-v-3f3ae988]{flex-direction:column;align-items:center;gap:1.25rem;width:min(100%,42rem);display:flex}.repo-label[data-v-3f3ae988]{letter-spacing:0;color:#202124;font-size:clamp(2.75rem,8vw,5.5rem);font-weight:650;line-height:1}.dark-mode .repo-label[data-v-3f3ae988]{color:#f1f3f4}.gource-link[data-v-3f3ae988]{color:#1a73e8;font-size:1rem;font-weight:700;text-decoration:none}.gource-link[data-v-3f3ae988]:hover,.gource-link[data-v-3f3ae988]:focus{text-decoration:underline}.dark-mode .gource-link[data-v-3f3ae988]{color:#8ab4f8}.repo-sub-label[data-v-3f3ae988]{color:#5f6368;font-size:1rem;font-weight:600}.dark-mode .repo-sub-label[data-v-3f3ae988]{color:#bdc1c6}.repo-input[data-v-3f3ae988]{color:#202124;border:1px solid #dfe1e5;border-radius:999px;width:100%;min-height:4rem;padding:0 1.5rem;font-family:inherit;font-size:1.125rem;font-weight:450;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;box-shadow:0 1px 6px #20212429}.repo-input[data-v-3f3ae988]:hover,.repo-input[data-v-3f3ae988]:focus{border-color:#0000;box-shadow:0 2px 12px #20212438}.dark-mode .repo-input[data-v-3f3ae988]{color:#f1f3f4;caret-color:#f1f3f4;-webkit-text-fill-color:#f1f3f4;background:#202124;border-color:#3c4043;box-shadow:0 1px 8px #0006}.dark-mode .repo-input[data-v-3f3ae988]::placeholder{color:#9aa0a6;-webkit-text-fill-color:#9aa0a6}.dark-mode[data-v-3f3ae988] .repo-input{color:#f1f3f4;caret-color:#f1f3f4;-webkit-text-fill-color:#f1f3f4}.dark-mode[data-v-3f3ae988] .repo-input::placeholder{color:#9aa0a6;-webkit-text-fill-color:#9aa0a6}.dark-mode .repo-input[data-v-3f3ae988]:hover,.dark-mode .repo-input[data-v-3f3ae988]:focus{border-color:#5f6368;box-shadow:0 2px 14px #0000008f}.generate-button[data-v-3f3ae988]{color:#3c4043;background:#f8fafd;border:0;border-radius:.5rem;min-width:12rem;min-height:3rem;font-family:inherit;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;box-shadow:0 1px 2px #3c404329}.generate-button[data-v-3f3ae988]:hover{color:#202124;background:#f1f3f4}.dark-mode .generate-button[data-v-3f3ae988]{color:#f1f3f4;background:#202124;box-shadow:0 1px 4px #00000057}.dark-mode .generate-button[data-v-3f3ae988]:hover{color:#fff;background:#303134}.final-page[data-v-81ec9f6b]{box-sizing:border-box;min-height:calc(100dvh - var(--app-footer-height));font-family:var(--app-font-family);color:#202124;background:#f8fafd;place-items:center;padding:2rem;display:grid}.final-header[data-v-81ec9f6b]{position:fixed;top:1.25rem;left:1.25rem}.home-link[data-v-81ec9f6b]{color:#202124;letter-spacing:0;font-size:1.125rem;font-weight:800;text-decoration:none}.home-link[data-v-81ec9f6b]:hover,.home-link[data-v-81ec9f6b]:focus{color:#1a73e8}.final-content[data-v-81ec9f6b]{text-align:center;width:min(100%,36rem)}.status-token[data-v-81ec9f6b]{color:#fff;text-transform:uppercase;border-radius:15px;justify-content:center;align-items:center;min-width:4.75rem;height:1.875rem;margin-bottom:.75rem;padding:0 .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-token-pending[data-v-81ec9f6b]{background:#fbbc04}.status-token-success[data-v-81ec9f6b]{background:#34a853}.status-token-error[data-v-81ec9f6b]{background:#ea4335}.status-token-checking[data-v-81ec9f6b]{background:#5f6368}.status-spinner[data-v-81ec9f6b]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:.75rem;height:.75rem;margin-right:.5rem;animation:.8s linear infinite status-spin-81ec9f6b}@keyframes status-spin-81ec9f6b{to{transform:rotate(360deg)}}.eyebrow[data-v-81ec9f6b]{color:#5f6368;text-transform:uppercase;margin:0 0 .75rem;font-size:.875rem;font-weight:700}h1[data-v-81ec9f6b]{letter-spacing:0;margin:0;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700}.summary[data-v-81ec9f6b]{color:#5f6368;margin:1rem 0 0;font-size:1.125rem}.summary span[data-v-81ec9f6b]{color:#202124;font-weight:700}.video-player[data-v-81ec9f6b]{background:#000;border-radius:8px;width:100%;max-height:24rem;margin:.75rem 0 .25rem}
