@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400&family=Montserrat:wght@300;400;600&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--gold:#c9a84c;--gold-dim:#8a6f2e;--crimson:#8b0000;--crimson-bright:#b00000;--navy:#0a0e1a;--navy-mid:#0f1525;--navy-light:#161d30;--surface:#111827;--surface-raised:#1a2235;--border:#1e2a40;--text:#d4cfc8;--text-dim:#6b7280;--text-bright:#f0ece4}body{background:#0a0e1a;background:var(--navy);color:#d4cfc8;color:var(--text);font-family:Montserrat,sans-serif}.app,body{min-height:100vh}.app{display:flex;flex-direction:column}.header{background:linear-gradient(180deg,#060810,#0f1525);background:linear-gradient(180deg,#060810 0,var(--navy-mid) 100%);border-bottom:1px solid #1e2a40;border-bottom:1px solid var(--border);padding:3rem 2rem 0;position:relative;text-align:center}.site-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c9a84c,#f0d98a 50%,#8a6f2e);background:linear-gradient(135deg,var(--gold) 0,#f0d98a 50%,var(--gold-dim) 100%);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:600;letter-spacing:4px;margin-bottom:.4rem}.site-subtitle,.site-title{font-family:Cormorant Garamond,serif}.site-subtitle{color:#6b7280;color:var(--text-dim);font-size:1rem;font-style:italic;letter-spacing:3px;margin-bottom:2rem;text-transform:uppercase}.navbar{display:flex;gap:0;justify-content:center;margin-top:1rem}.navbar button{background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;color:var(--text-dim);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:3px;padding:.85rem 2.5rem;text-transform:uppercase;transition:color .25s,border-color .25s}.navbar button:hover{color:#f0ece4;color:var(--text-bright)}.navbar button.active{border-bottom:2px solid #c9a84c;border-bottom:2px solid var(--gold);color:#c9a84c;color:var(--gold)}.main{flex:1 1;margin:0 auto;max-width:1200px;padding:3rem 2rem;width:100%}.featured-tile{background:#111827;background:var(--surface);border:1px solid #1e2a40;border-top:2px solid #8a6f2e;border:1px solid var(--border);border-radius:4px;border-top:2px solid var(--gold-dim);margin-bottom:3rem;overflow:hidden;width:100%}.featured-label{color:#c9a84c;color:var(--gold);font-size:.65rem;font-weight:600;letter-spacing:4px;padding:1.25rem 2rem 0;text-transform:uppercase}.featured-tile h2{color:#f0ece4;color:var(--text-bright);font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:600;padding:.5rem 2rem 1.5rem}.featured-tile .video{background:#000;display:block;max-height:560px;width:100%}.featured-tile .video-embed{padding-bottom:56.25%;position:relative;width:100%}.featured-tile .video-embed iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.featured-tile .content-body{color:#d4cfc8;color:var(--text);font-family:Cormorant Garamond,serif;font-size:1.25rem;line-height:1.9;padding:1.5rem 2rem 2rem;white-space:pre-wrap}.featured-tile .content-date{font-size:.75rem;letter-spacing:2px;padding:0 2rem 1rem}.featured-tile .content-date,.section-heading{color:#6b7280;color:var(--text-dim);text-transform:uppercase}.section-heading{align-items:center;display:flex;font-size:.65rem;font-weight:600;gap:1rem;letter-spacing:4px;margin-bottom:1.5rem}.section-heading:after{background:#1e2a40;background:var(--border);content:"";flex:1 1;height:1px}.card-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card{background:#111827;background:var(--surface);border:1px solid #1e2a40;border:1px solid var(--border);border-radius:4px;cursor:pointer;overflow:hidden;transition:border-color .2s,transform .2s}.card:hover{border-color:#8a6f2e;border-color:var(--gold-dim);transform:translateY(-3px)}.card img{display:block;filter:brightness(.85);height:160px;object-fit:cover;transition:filter .2s;width:100%}.card:hover img{filter:brightness(1)}.card-body{padding:1rem 1.25rem 1.25rem}.card-title{color:#f0ece4;color:var(--text-bright);font-family:Cormorant Garamond,serif;font-size:1.2rem;margin-bottom:.35rem}.card-date{font-size:.7rem;letter-spacing:2px;margin-bottom:.75rem;text-transform:uppercase}.card-date,.card-preview{color:#6b7280;color:var(--text-dim)}.card-preview{font-size:.85rem;line-height:1.6}.card-actions{display:flex;gap:.5rem;margin-top:1rem}.card-actions button{border:none;border-radius:3px;cursor:pointer;flex:1 1;font-size:.7rem;font-weight:600;letter-spacing:1px;padding:.4rem;text-transform:uppercase}.btn-feature{background:#0000;border:1px solid #8a6f2e!important;border:1px solid var(--gold-dim)!important;color:#c9a84c;color:var(--gold)}.btn-feature:hover{background:#8a6f2e;background:var(--gold-dim);color:#000}.btn-delete{background:#0000;border:1px solid #8b0000!important;border:1px solid var(--crimson)!important;color:#b00000;color:var(--crimson-bright)}.btn-delete:hover{background:#8b0000;background:var(--crimson);color:#fff}.title-edit{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.title-edit input{background:#161d30;background:var(--navy-light);border:1px solid #8a6f2e;border:1px solid var(--gold-dim);border-radius:3px;color:#f0ece4;color:var(--text-bright);font-family:Montserrat,sans-serif;font-size:.9rem;padding:.4rem .6rem}.title-edit button{background:#8a6f2e;background:var(--gold-dim);border:none;border-radius:3px;color:#000;cursor:pointer;font-size:.75rem;font-weight:600;padding:.35rem}.title-edit button:last-child{background:#1a2235;background:var(--surface-raised);color:#6b7280;color:var(--text-dim)}.upload-btn{background:#0000;border:1px solid #8a6f2e;border:1px solid var(--gold-dim);border-radius:3px;color:#c9a84c;color:var(--gold);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:2px;margin-bottom:2rem;padding:.65rem 1.75rem;text-transform:uppercase;transition:background .2s,color .2s}.upload-btn:hover{background:#8a6f2e;background:var(--gold-dim);color:#000}.upload-form{background:#111827;background:var(--surface);border:1px solid #1e2a40;border-radius:4px;border-top:2px solid #8a6f2e;border:1px solid var(--border);border-top:2px solid var(--gold-dim);margin-bottom:2rem;padding:2rem}.upload-form h3{color:#f0ece4;color:var(--text-bright);font-family:Cormorant Garamond,serif;font-size:1.5rem;margin-bottom:1.25rem}.upload-form input,.upload-form textarea{background:#161d30;background:var(--navy-light);border:1px solid #1e2a40;border:1px solid var(--border);border-radius:3px;color:#f0ece4;color:var(--text-bright);font-family:Montserrat,sans-serif;font-size:.95rem;margin-bottom:1rem;padding:.75rem 1rem;transition:border-color .2s;width:100%}.upload-form input:focus,.upload-form textarea:focus{border-color:#8a6f2e;border-color:var(--gold-dim);outline:none}.upload-form input::placeholder,.upload-form textarea::placeholder{color:#6b7280;color:var(--text-dim)}.upload-form textarea{resize:vertical}.form-actions{display:flex;gap:1rem}.form-actions button{border:none;border-radius:3px;cursor:pointer;flex:1 1;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:2px;padding:.75rem;text-transform:uppercase;transition:opacity .2s}.form-actions button[type=submit]{background:#8a6f2e;background:var(--gold-dim);color:#000}.form-actions button[type=submit]:hover{background:#c9a84c;background:var(--gold)}.form-actions button[type=button]{background:#1a2235;background:var(--surface-raised);color:#6b7280;color:var(--text-dim)}.admin-toggle{background:#0000;border:1px solid #1e2a40;border:1px solid var(--border);border-radius:3px;color:#6b7280;color:var(--text-dim);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:2px;padding:.4rem .9rem;position:absolute;right:1.5rem;text-transform:uppercase;top:1.25rem;transition:color .2s,border-color .2s}.admin-toggle:hover{border-color:#6b7280;border-color:var(--text-dim);color:#f0ece4;color:var(--text-bright)}.admin-login{display:flex;gap:.5rem;position:absolute;right:1.5rem;top:1.25rem}.admin-login input{background:#161d30;background:var(--navy-light);border:1px solid #1e2a40;border:1px solid var(--border);border-radius:3px;color:#f0ece4;color:var(--text-bright);font-family:Montserrat,sans-serif;font-size:.85rem;padding:.4rem .75rem}.admin-login button{background:#8a6f2e;background:var(--gold-dim);border:none;border-radius:3px;color:#000;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:1px;padding:.4rem .9rem;text-transform:uppercase}.admin-login button[type=button]{background:#1a2235;background:var(--surface-raised);color:#6b7280;color:var(--text-dim)}.logout-btn{background:#0000;border:1px solid #8b0000;border:1px solid var(--crimson);border-radius:3px;color:#b00000;color:var(--crimson-bright);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:2px;padding:.4rem .9rem;position:absolute;right:1.5rem;text-transform:uppercase;top:1.25rem}.logout-btn:hover{background:#8b0000;background:var(--crimson);color:#fff}.footer{background:#060810;border-top:1px solid #1e2a40;border-top:1px solid var(--border);color:#6b7280;color:var(--text-dim);font-size:.7rem;letter-spacing:3px;padding:1.5rem;text-align:center;text-transform:uppercase}@media (max-width:768px){.site-title{font-size:2.5rem}.main{padding:2rem 1rem}.card-grid{grid-template-columns:1fr}.navbar button{letter-spacing:2px;padding:.75rem 1.25rem}}
/*# sourceMappingURL=main.346c8806.css.map*/