body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}i{cursor:pointer}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.futuristic-template{margin:0 auto;padding:12px;width:min(860px,100%)}.futuristic-template h2,.futuristic-template>p{text-align:center}.links-container{display:flex;flex-direction:column;gap:10px;margin:16px auto 0;width:min(420px,100%)}.link-item{align-items:center;background:hsla(0,0%,100%,.75);border-radius:8px;color:#333;display:flex;padding:10px 12px;text-decoration:none}.link-item:hover .link-icon,.link-item:hover .link-name{color:#f5f5f5}.link-name{font-weight:700}.link-icon,.link-name{transition:color .3s ease}.link-icon{margin-right:10px}.video-container input{width:min(100%,300px)!important}.video-container iframe{display:block;margin:15px auto 0;width:min(100%,560px)}@media (max-width:640px){.video-container button{display:block;margin-left:auto!important;margin-right:auto;margin-top:8px;width:min(100%,300px)}}.github-browser{background:#1e1e1e;color:#e0e0e0;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:calc(100vh - 100px)}.repo-input-section{background:#252526;border-bottom:1px solid #3e3e42;display:flex;gap:10px;padding:15px}.repo-input{background:#3c3c3c;border:1px solid #555;border-radius:4px;color:#e0e0e0;flex:1 1;font-size:14px;outline:none;padding:10px 15px;transition:border-color .2s}.repo-input:focus{border-color:#007acc}.repo-input::-webkit-input-placeholder{color:#888}.repo-input::placeholder{color:#888}.load-btn{background:#007acc;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s}.load-btn:hover:not(:disabled){background:#005a9e}.load-btn:disabled{background:#555;cursor:not-allowed}.encryption-badge{align-items:center;-webkit-animation:fadeIn .3s ease-in-out;animation:fadeIn .3s ease-in-out;background:#0f5132;border:1px solid #198754;border-radius:4px;color:#75b798;display:flex;font-size:12px;font-weight:600;gap:5px;padding:8px 12px;white-space:nowrap}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.repo-tabs{background:#2d2d30;border-bottom:1px solid #3e3e42;display:flex;gap:5px;overflow-x:auto;padding:8px 15px}.repo-tab{align-items:center;background:#3c3c3c;border:1px solid #555;border-radius:4px 4px 0 0;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 12px;transition:background .2s;white-space:nowrap}.repo-tab:hover{background:#444}.repo-tab.active{background:#1e1e1e;border-bottom-color:#1e1e1e}.tab-name{color:#e0e0e0}.close-tab{align-items:center;background:none;border:none;border-radius:3px;color:#888;cursor:pointer;display:flex;font-size:16px;height:18px;justify-content:center;padding:0;transition:all .2s;width:18px}.close-tab:hover{background:#f44336;color:#fff}.error-message{background:#f44;border-left:4px solid #c00;border-radius:4px;color:#fff;font-size:14px;margin:10px 15px;padding:12px 15px}.browser-content{flex:1 1}.browser-content,.file-tree{display:flex;overflow:hidden}.file-tree{background:#252526;border-right:1px solid #3e3e42;flex-direction:column;width:300px}.tree-header{background:#2d2d30;border-bottom:1px solid #3e3e42;padding:15px}.tree-header h3{color:#e0e0e0;font-size:16px;margin:0 0 5px}.tree-header small{color:#888;font-size:12px}.tree-content{flex:1 1;overflow-y:auto;padding:5px}.tree-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:6px 10px;transition:background .15s;-webkit-user-select:none;user-select:none}.tree-item:hover{background:#2a2d2e}.tree-item.file.active{background:#094771;color:#fff}.tree-item .icon{font-size:16px;text-align:center;width:20px}.tree-item .name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-folder{margin-left:0}.tree-children{margin-left:20px}.code-viewer{background:#1e1e1e;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.file-header{background:#2d2d30;border-bottom:1px solid #3e3e42;padding:12px 20px}.file-header h4{color:#e0e0e0;font-size:14px;font-weight:500;margin:0}.code-content{flex:1 1;overflow:auto}.code-content pre{background:#1e1e1e!important;font-size:13px!important;line-height:1.6!important;margin:0!important;padding:20px!important}.empty-state{color:#888;font-size:16px}.empty-state,.welcome-state{align-items:center;display:flex;height:100%;justify-content:center}.welcome-state{color:#e0e0e0;flex-direction:column;padding:40px;text-align:center}.welcome-state h2{color:#007acc;font-size:32px;margin-bottom:10px}.welcome-state p{color:#888;font-size:18px;margin-bottom:10px}.welcome-state small{color:#666;font-size:14px}.code-content::-webkit-scrollbar,.tree-content::-webkit-scrollbar{height:10px;width:10px}.code-content::-webkit-scrollbar-track,.tree-content::-webkit-scrollbar-track{background:#1e1e1e}.code-content::-webkit-scrollbar-thumb,.tree-content::-webkit-scrollbar-thumb{background:#424242;border-radius:5px}.code-content::-webkit-scrollbar-thumb:hover,.tree-content::-webkit-scrollbar-thumb:hover{background:#4e4e4e}@media (max-width:768px){.file-tree{min-width:200px;width:40%}.repo-tabs{overflow-x:scroll}.welcome-state h2{font-size:24px}.welcome-state p{font-size:16px}}.markdown-content{color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.6;max-width:980px;padding:20px 40px}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:#e0e0e0;font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px}.markdown-content h1{font-size:2em}.markdown-content h1,.markdown-content h2{border-bottom:1px solid #3e3e42;padding-bottom:.3em}.markdown-content h2{font-size:1.5em}.markdown-content h3{font-size:1.25em}.markdown-content p{margin-bottom:16px;margin-top:0}.markdown-content a{color:#58a6ff;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content code{background-color:hsla(215,8%,47%,.4);border-radius:6px;font-family:Courier New,Courier,monospace;font-size:85%;margin:0;padding:.2em .4em}.markdown-content pre{background-color:#0d1117;border-radius:6px;font-size:85%;line-height:1.45;margin-bottom:16px;overflow:auto;padding:16px}.markdown-content pre code{background-color:initial;border-radius:0;margin:0;padding:0}.markdown-content blockquote{border-left:.25em solid #3e3e42;color:#8b949e;margin:0 0 16px;padding:0 1em}.markdown-content ol,.markdown-content ul{margin-bottom:16px;margin-top:0;padding-left:2em}.markdown-content li{margin-bottom:.25em}.markdown-content table{border-collapse:collapse;border-spacing:0;margin-bottom:16px;width:100%}.markdown-content table td,.markdown-content table th{border:1px solid #3e3e42;padding:6px 13px}.markdown-content table th{background-color:#2d2d30;font-weight:600}.markdown-content table tr{background-color:#1e1e1e;border-top:1px solid #3e3e42}.markdown-content table tr:nth-child(2n){background-color:#252526}.markdown-content img{background-color:#1e1e1e;box-sizing:initial;max-width:100%}.markdown-content hr{background-color:#3e3e42;border:0;height:.25em;margin:24px 0;padding:0}.markdown-content input[type=checkbox]{margin-right:.5em}
/*# sourceMappingURL=main.8d013946.css.map*/