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}.header{background:#000;border-bottom:1px solid #222;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:22px 40px}.header-logo{color:#eaeaea;font-family:Times New Roman,serif;font-size:16px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.header-nav{display:flex;gap:40px}.header-link{color:#888;font-size:14px;letter-spacing:.25em;text-decoration:none;text-transform:uppercase;transition:color .25s ease}.header-link:hover{color:#fff}.header-link.active{border-bottom:1px solid #fff;color:#fff;padding-bottom:6px}@media (min-width:400px){.header-link{font-size:14px}.header-logo{font-size:16px}}@media (max-width:400px){.header-link{font-size:7px}.header-logo{font-size:8px}}.home-page{background:#0b0b0b;color:#eaeaea;font-family:Times New Roman,serif;letter-spacing:.02em}.home-section{border-bottom:1px solid #222;margin:0 auto;max-width:1100px;padding:120px 40px}.home-section.alt{background:#050505}.home-title{font-size:42px;font-weight:400;letter-spacing:.15em;margin-bottom:60px;text-transform:uppercase}.home-text{color:#cfcfcf;font-size:18px;line-height:1.9}.home-text p{margin-bottom:24px}.carousel{align-items:center;display:flex;justify-content:center;position:relative}.carousel-slide{background:#0f0f0f;border:1px solid #333;max-width:700px;padding:40px;text-align:center}.review-text{font-size:20px;line-height:1.8;margin-bottom:30px}.review-author{color:#aaa;font-size:14px;letter-spacing:.2em;text-transform:uppercase}.review-course{color:#666;font-size:13px;margin-top:10px}.carousel-btn{background:none;border:none;color:#888;cursor:pointer;font-size:28px;position:absolute;transition:.3s}.carousel-btn:hover{color:#fff}.carousel-btn.left{left:-60px}.carousel-btn.right{right:-60px}.course-details{margin:40px auto;max-width:1000px;padding:20px}.course-hero img{border-radius:16px;height:auto;margin-bottom:30px;object-fit:cover;width:100%}.course-info h1{font-size:34px;margin-bottom:10px}.course-meta a{color:#666;display:flex;font-size:16px;gap:20px;margin-bottom:25px}.course-description{color:#333;font-size:16px;line-height:1.7}.course-status{font-size:18px;padding:60px;text-align:center}.courses-page{margin:0 auto;max-width:1200px;padding:60px 40px}.courses-title{font-size:32px;margin-bottom:40px;text-align:center}.courses-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.course-card{background:#fff;border-radius:14px;box-shadow:0 6px 18px #00000014;cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.course-card:hover{box-shadow:0 10px 26px #0000001f;transform:translateY(-6px)}.course-card img{height:180px;object-fit:cover;width:100%}.course-content{padding:18px}.course-content h3{font-size:20px;margin-bottom:10px}.course-content p{color:#555;font-size:14px;line-height:1.5}.courses-status{font-size:18px;padding:60px;text-align:center}.courses-status.error{color:#c0392b}.lecturers-page{background:#0b0b0b;color:#fff;min-height:100vh;padding:60px 40px}.archive-title{font-size:42px;font-weight:300;letter-spacing:2px;margin-bottom:40px}.lecturers-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.lecturer-card{cursor:pointer;transition:opacity .3s ease,transform .3s ease}.lecturer-card:hover{opacity:.7;transform:translateY(-6px)}.lecturer-card img{filter:grayscale(100%);height:320px;object-fit:cover;width:100%}.lecturer-name{font-size:18px;font-weight:300;margin-top:12px}.lecturer-details{background:#0b0b0b;color:#eaeaea;min-height:100vh;padding:80px 60px}.lecturer-layout{grid-gap:60px;display:grid;gap:60px;grid-template-columns:420px 1fr}.lecturer-layout img{filter:grayscale(100%);height:520px;object-fit:cover;width:100%}.lecturer-text a{color:#bdbdbd}.lecturer-text h1{font-size:40px;font-weight:300;margin-bottom:20px}.lecturer-text p{color:#bdbdbd;font-size:16px;line-height:1.8;max-width:700px}.loading{color:#fff;padding:60px}.admin-menu{background:#111;display:flex;gap:12px;padding:16px}.admin-menu button{background:none;border:1px solid #888;color:#fff;cursor:pointer;padding:6px 12px;transition:.2s}.admin-menu button.active,.admin-menu button:hover{background:#fff;border-color:#fff;color:#000}.admin-entity-page{background:#0b0b0b;color:#fff;min-height:100vh;padding:40px}.admin-title{font-size:32px;margin-bottom:24px}.admin-message{color:gold;margin-bottom:20px}.admin-form{gap:12px;margin-bottom:40px}.admin-field,.admin-form{display:flex;flex-direction:column}.admin-field label{margin-bottom:6px}.admin-field input,.admin-field textarea{background:#111;border:1px solid #555;color:#fff;padding:8px}.admin-list{display:flex;flex-direction:column;gap:20px}.admin-card{background:#111;border-radius:6px;padding:16px}.admin-card-actions{display:flex;gap:8px;margin-top:12px}button{background:#222;border:none;color:#fff;cursor:pointer;padding:6px 12px;transition:.2s}button.secondary{background:#555}button.danger{background:#a00}button:hover{opacity:.8}
/*# sourceMappingURL=main.9093f953.css.map*/