:root{--byu-blue:#002e5d;--byu-blue-light:#0a4a8d;--white:#fff;--gray-bg:#f4f6f8;--text-dark:#1b1b1b;font-family:Segoe UI,Arial,sans-serif}body{background:#f4f6f8;background:var(--gray-bg);color:#002e5d;color:var(--byu-blue);margin:0}nav{background:#002e5d;background:var(--byu-blue);padding:15px}nav a{color:#fff;color:var(--white);font-size:18px;margin-right:20px;text-decoration:none}nav a:hover{opacity:.8}.page{padding:40px}.hero{padding:60px 20px;text-align:center}.hero-title{color:#002e5d;color:var(--byu-blue);font-size:48px;font-weight:700;margin-bottom:10px}.hero-subtitle{color:#0a4a8d;color:var(--byu-blue-light);font-size:32px;font-weight:600;margin-bottom:20px}.hero-text{color:#333;font-size:18px;margin:0 auto 30px;max-width:600px}.btn-primary,.btn-secondary{border-radius:6px;font-size:16px;font-weight:600;margin:0 10px;padding:12px 20px;text-decoration:none}.btn-primary{background:#002e5d;background:var(--byu-blue);color:var(--white)}.btn-primary:hover{background:#0a4a8d;background:var(--byu-blue-light)}.btn-secondary{background:#fff;background:var(--white);border:2px solid #002e5d;border:2px solid var(--byu-blue);color:#002e5d;color:var(--byu-blue)}.btn-secondary:hover{background:#0a4a8d;background:var(--byu-blue-light)}.btn-secondary:hover,.navbar{color:#fff;color:var(--white)}.navbar{background:#002e5d;background:var(--byu-blue);margin-bottom:30px;padding:15px 0}.nav-inner{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1100px;padding:0 20px}.nav-logo{font-size:22px;font-weight:700}.nav-links a,.nav-logo{color:#fff;color:var(--white)}.nav-links a{font-size:18px;margin-left:20px;text-decoration:none}.nav-links a:hover{opacity:.8}body.dark-mode,body.dark-mode .page{background:#020617;color:#e5e7eb}body.dark-mode .article-card,body.dark-mode .schedule-card{background:#0b1220;border-color:#1e293b}.article-image{border-radius:6px;margin-bottom:10px;max-height:250px;object-fit:cover;width:100%}.schedule-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.schedule-card{background:#fff;background:var(--white);border:1px solid var(--border);border-radius:8px;padding:12px}.article-form{margin-bottom:25px;margin-top:10px;max-width:700px}.article-form label{display:block;font-size:.9rem;margin-bottom:8px}.article-form-body{height:160px}.article-title{margin-bottom:4px}.article-summary{margin-bottom:6px;margin-top:4px}.article-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.article-link{color:#0a4a8d;font-size:.85rem;text-decoration:underline}.article-btn{border:none;border-radius:999px;cursor:pointer;font-size:.8rem;padding:4px 10px}.article-btn-edit{background:#0f766e;color:#fff}.article-btn-edit:hover{background:#0d9488}.article-btn-delete{background:#b91c1c;color:#fff}.article-btn-delete:hover{background:#dc2626}.article-details{margin-top:6px}.article-body{line-height:1.5;margin-top:10px;white-space:pre-wrap}.article-detail-page{max-width:800px}.article-detail-back{color:#0a4a8d;display:inline-block;font-size:.85rem;margin-bottom:12px;text-decoration:none}.article-detail-back:hover{text-decoration:underline}.article-detail{background:#fff;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 3px 10px #0000000f;padding:20px}.article-detail-image{border-radius:8px;margin-bottom:16px;max-height:320px;object-fit:cover;width:100%}.article-detail-title{color:#002e5d;color:var(--byu-blue);font-size:2rem;margin-bottom:6px}.article-detail-meta{color:#6b7280;font-size:.9rem;margin-bottom:14px}.article-detail-summary{color:#111827;font-size:1rem;font-weight:500;margin-bottom:16px}.article-detail-body p{color:#111827;line-height:1.6;margin-bottom:10px}.page-subtitle{color:#4b5563;font-size:.9rem;margin-bottom:14px}.home-articles{grid-gap:20px;display:grid;gap:20px;margin-top:20px}.home-article-card{background:#fff;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 8px #0000000d;color:#002e5d;color:var(--byu-blue);display:block;padding:15px;text-decoration:none;transition:transform .1s ease,box-shadow .2s ease}.home-article-card:hover{box-shadow:0 6px 14px #00000014;transform:translateY(-3px)}.home-article-img{border-radius:6px;margin-bottom:10px;max-height:160px;object-fit:cover;width:100%}.home-article-meta{color:#555;font-size:.85rem}.home-article-summary{color:#333;margin-top:6px}.writer-form{background:#1e293b;border:1px solid #334155;border-radius:12px;box-shadow:0 8px 20px #0000004d;color:#fff;margin:20px auto;max-width:650px;padding:30px}.form-group{margin-bottom:22px}.form-group label{color:#e2e8f0;display:block;font-size:16px;font-weight:600;margin-bottom:8px}.input,.textarea{background:#0f172a;border:1px solid #475569;border-radius:8px;color:#e2e8f0;font-size:15px;padding:12px;width:100%}.input:focus,.textarea:focus{outline:2px solid #3b82f6}.textarea{min-height:90px}.article-body-input{min-height:180px}.btn-primary{color:#fff;font-size:16px;transition:.15s}.page h1{font-size:36px;font-weight:700;margin-bottom:30px}.page h1,.page h2{color:#fff;text-align:center}.page h2{font-size:28px;margin-bottom:20px;margin-top:40px}body,html{background-color:#0f172a!important;color:#e2e8f0!important;height:100%;margin:0;padding:0}@media (prefers-color-scheme:light){body,html{background-color:#0f172a!important;color:#e2e8f0!important}}@media (prefers-color-scheme:dark){body,html{background-color:#0f172a!important;color:#e2e8f0!important}}.page{background:#0000!important;margin:auto;max-width:900px;padding:30px}:root{--bg-dark:#0f172a;--bg-card:#1e293b;--text-light:#e2e8f0;--blue-primary:#1d4ed8}.btn-primary{background:#1d4ed8;background:var(--blue-primary,#1d4ed8);border:none;border-radius:8px;color:#fff!important;cursor:pointer;display:inline-block;font-weight:600;padding:12px 20px;text-decoration:none}.btn-primary:hover{background:#2563eb;transform:translateY(-2px)}.hero{background:#0f172a;color:#fff}
/*# sourceMappingURL=main.9de40e98.css.map*/