._githubAuth_r25tu_1{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem;padding:1.5rem;max-width:30rem;width:100%;margin:auto;opacity:0;animation:_fadeIn_r25tu_1 1s var(--ease-out-expo) forwards .1s}._header_r25tu_16{display:flex;flex-direction:column;align-items:center;gap:.75rem}._header_r25tu_16 h1,._authButton_r25tu_27{margin-top:1.5rem}._header_r25tu_16 ._logo_r25tu_31{opacity:0;animation:_scaleIn_r25tu_1 1s var(--ease-out-expo) forwards .1s}._links_r25tu_36{--color-link: var(--color-primary);--color-link-hover: var(--color-tertiary);display:flex;flex-direction:row;gap:.5rem;flex-wrap:wrap;justify-content:center}@keyframes _fadeIn_r25tu_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _scaleIn_r25tu_1{0%{opacity:0;transform:scale(2.5)}to{opacity:1;transform:scale(1)}}._commitModalOverlay_jzh9m_1{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:20;padding:1rem}._commitModal_jzh9m_1{background:var(--bg-color-base);border:1px solid var(--border-color-primary);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;max-width:520px;width:100%;box-shadow:var(--shadow-lg)}._commitField_jzh9m_25{display:flex;flex-direction:column;gap:.35rem}._commitFileList_jzh9m_31{display:flex;flex-direction:column;gap:.25rem;max-height:200px;overflow-y:auto;padding:.25rem .35rem;border:1px solid var(--border-color-quarternary);border-radius:var(--radius-sm)}._commitFileRow_jzh9m_42{display:flex;align-items:center;gap:.5rem}._commitTextarea_jzh9m_48{min-height:96px;padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-color-primary);background:var(--bg-color-base);color:var(--color-base);resize:vertical}._commitTextarea_jzh9m_48:focus{outline:1px solid var(--color-primary);border-color:var(--color-primary)}._commitActions_jzh9m_63{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}._projectSelector_3gnku_1{display:grid;grid-template-columns:4fr 1fr;align-items:flex-start;max-width:50rem;width:100%;padding:1.5rem;margin:auto;opacity:0;animation:_fadeIn_3gnku_1 1s var(--ease-out-expo) forwards .1s;gap:2.5rem 5rem}._header_3gnku_14{display:flex;grid-column:1 / span 2;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;border-top:1px dotted var(--border-color-primary);padding-top:2.5rem}._header_3gnku_14 p{line-height:1.75!important}._content_3gnku_29{flex:1;display:flex;flex-direction:column;align-items:stretch;align-self:stretch;gap:2rem}._logo_3gnku_38{opacity:0;animation:_scaleIn_3gnku_1 1s var(--ease-out-expo) forwards .1s}._repoInputContainer_3gnku_43{margin-top:.5rem;display:flex;gap:.5rem;align-items:flex-end}._openProjectContainer_3gnku_50{display:flex;flex-direction:column;gap:.25rem}._repoInput_3gnku_43{flex:1}._linksContainer_3gnku_60{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;list-style:none}._linksContainer_3gnku_60 li{display:flex;gap:.5rem;font-size:.75rem;font-weight:500;text-decoration:none;color:var(--color-tertiary);transition:color .2s ease-in-out;cursor:pointer}._linksContainer_3gnku_60 li:not(:first-child){padding-top:.5rem}._linksContainer_3gnku_60 li:hover{color:var(--color-base)}._linksContainer_3gnku_60 li:hover:after{transform:scaleX(1);background-color:var(--color-primary)}._tutorialsContainer_3gnku_92{counter-reset:tutorial;margin-top:.75rem}._tutorialsContainer_3gnku_92 li{white-space:nowrap}._tutorialsContainer_3gnku_92 li:before{counter-increment:tutorial;display:inline-block;padding:.0625rem .5rem;border:1px solid var(--border-color-primary);border-radius:var(--radius-full);content:counter(tutorial,decimal-leading-zero);color:var(--color-quarternary);margin-top:-.125rem;text-align:center;min-width:1rem;transition:color .2s ease-in-out}._tutorialsContainer_3gnku_92 li:hover:before{color:var(--color-base)}._recentProjectsContainer_3gnku_119{flex:1}@keyframes _fadeIn_3gnku_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _scaleIn_3gnku_1{0%{opacity:0;transform:scale(2.5)}to{opacity:1;transform:scale(1)}}
