*{box-sizing:border-box;margin:0;padding:0}body{background:#181c20;color:#f4f6fa;font-family:Segoe UI,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.App{background:linear-gradient(135deg,#181c20,#23272f);min-height:100vh}.nav{background:#20242a;border-bottom:1px solid #2e3440;padding:1rem 2rem;position:sticky;top:0;z-index:100}.nav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.nav-brand{color:#5ecfff;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-right:2rem;text-decoration:none}.nav-links{gap:2rem;list-style:none;margin:0;padding:0}.nav-link,.nav-links{align-items:center;display:flex}.nav-link{border-radius:4px;color:#c7d0e0;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.nav-link.active,.nav-link:hover{background:#263445;color:#5ecfff}.nav-status{align-items:center;color:#b6e3ff;display:flex;font-family:Fira Mono,Consolas,monospace;font-size:1rem;letter-spacing:1px;margin-left:2rem}.status-dot{background:#5ecfff;border-radius:50%;box-shadow:0 0 6px #5ecfff;display:inline-block;height:10px;margin-right:8px;width:10px}.main-content{margin:0 auto;max-width:1200px;padding:2rem}.dashboard{padding:2rem 0}.dashboard-header{margin-bottom:2.5rem;text-align:center}.dashboard-title{color:#eaf6ff;font-size:2.2rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem}.dashboard-subtitle{color:#8fa6c9;font-size:1.1rem;opacity:.85}.summary-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2.5rem}.summary-card{background:#23272f;border:1px solid #2e3440;border-radius:8px;box-shadow:0 2px 8px #1e283c12;padding:1.5rem;text-align:center}.summary-card h3{color:#8fa6c9;font-size:1rem;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.summary-number{color:#5ecfff;display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.summary-icon{color:#5ecfff;height:2rem;width:2rem}.action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2.5rem}.btn{align-items:center;background:#23272f;border:1px solid #5ecfff;border-radius:4px;color:#5ecfff;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;gap:.5rem;letter-spacing:1px;padding:.7rem 1.3rem;text-transform:uppercase;transition:all .2s}.btn:hover{background:#263445;border-color:#8fdfff;color:#fff}.btn-icon{height:1rem;width:1rem}.terminal-container{background:#20242a;border:1px solid #2e3440;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.section-title{align-items:center;color:#5ecfff;display:flex;font-size:1.3rem;gap:.5rem;letter-spacing:1px;margin-bottom:1.2rem;text-transform:uppercase}.section-icon{height:1.5rem;width:1.5rem}.driver-list{display:flex;flex-direction:column;gap:1rem}.driver-item{align-items:flex-start;background:#23272f;border:1px solid #2e3440;border-radius:6px;display:flex;justify-content:space-between;padding:1.2rem;transition:all .2s}.driver-item:hover{background:#263445;box-shadow:0 0 8px #5ecfff14}.driver-info{flex:1 1}.driver-name{color:#eaf6ff;display:block;font-size:1.08rem;font-weight:700;margin-bottom:.5rem}.driver-hashes{align-items:center;display:flex;font-size:.92rem;gap:.5rem;margin-bottom:.25rem}.hash-label{color:#8fa6c9;font-weight:700;min-width:60px}.driver-hash{color:#c7d0e0;font-family:Fira Mono,Consolas,monospace;word-break:break-all}.driver-link{align-items:center;border:1px solid #5ecfff;border-radius:4px;color:#5ecfff;display:flex;font-size:.92rem;gap:.5rem;letter-spacing:1px;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;transition:all .2s;white-space:nowrap}.driver-link:hover{background:#263445;border-color:#8fdfff;color:#fff}.link-icon{height:1rem;width:1rem}.loading-container{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:60vh}.loading{animation:spin 1s linear infinite;border:2px solid #5ecfff;border-radius:50%;border-top-color:#0000;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container p{color:#5ecfff;font-size:1.1rem;letter-spacing:2px;text-transform:uppercase}.error-container{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:60vh;text-align:center}.error-container h2{color:#f44;font-size:2rem;letter-spacing:2px;text-transform:uppercase}.error-container p{color:#f44;font-size:1.1rem}.changelog{padding:2rem 0}.changelog-header{margin-bottom:2.5rem;text-align:center}.changelog-title{color:#eaf6ff;font-size:2.2rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem}.changelog-subtitle{color:#8fa6c9;font-size:1.1rem;opacity:.85}.changelog-entry{background:#23272f;border:1px solid #2e3440;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.entry-date{color:#5ecfff;font-size:1.3rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.changes-section,.entry-date{margin-bottom:1.2rem}.changes-title{color:#8fa6c9;font-size:1.05rem;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.change-item{align-items:center;background:#20242a;border:1px solid #2e3440;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem}.change-info{flex:1 1}.change-name{color:#eaf6ff;font-weight:700;margin-bottom:.25rem}.change-hash{color:#8fa6c9;font-family:Fira Mono,Consolas,monospace;font-size:.92rem}.change-status{border-radius:4px;font-size:.8rem;font-weight:700;padding:.25rem .75rem;text-transform:uppercase}.change-status.removed{background:#ff44441f;border:1px solid #f44;color:#f44}.change-status.added{background:#5ecfff1f;border:1px solid #5ecfff;color:#5ecfff}.change-status.changed{background:#ffc1071f;border:1px solid #ffc107;color:#ffc107}@media (max-width:768px){.nav{padding:1rem}.nav-content{flex-direction:column;gap:1rem}.nav-links{gap:1rem}.main-content{padding:1rem}.dashboard-title{font-size:1.5rem}.summary-grid{grid-template-columns:1fr}.action-buttons{align-items:center;flex-direction:column}.driver-item{flex-direction:column;gap:1rem}.driver-link{align-self:flex-end}.change-item{align-items:flex-start;flex-direction:column;gap:.5rem}.change-status{align-self:flex-end}}@media (max-width:480px){.dashboard-title{font-size:1.1rem}.summary-number{font-size:1.3rem}.driver-item,.terminal-container{padding:1rem}}
/*# sourceMappingURL=main.c772e901.css.map*/