:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#f7edda;background:#132a30}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 65% 0%,#41635b,#132a30 68%)}header{padding:22px max(20px,calc((100vw - 1150px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center;background:#12262bc7;border-bottom:1px solid #ffffff20}.brand{font-family:Georgia,serif;font-size:23px}a{color:#f2d6a4;text-decoration:none}a:hover{text-decoration:underline}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{font-size:14px}.container{max-width:1150px;margin:0 auto;padding:36px 20px 90px}h1,h2{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(30px,5vw,50px);margin:0 0 18px}h2{font-size:25px}p{line-height:1.65;color:#e3e6d9}.card{background:#f9f0e6;color:#283e3d;padding:24px;border-radius:20px;box-shadow:0 14px 40px #091a1d50}.card p{color:#506461}.narrow{max-width:520px;margin:auto}label{display:block;margin:14px 0;font-weight:600}input:not([type=checkbox]),textarea,select{display:block;width:100%;padding:12px;margin-top:8px;border-radius:10px;border:1px solid #9caea8;background:white;color:#263c3a;font:inherit}button,.button{display:inline-block;padding:12px 19px;border:0;border-radius:30px;background:#e9ce9f;color:#203739;font-weight:700;cursor:pointer;font:inherit}button:hover,.button:hover{filter:brightness(1.05);text-decoration:none}.muted{background:#d8e3df}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.tiles a:hover{text-decoration:none;transform:translateY(-3px)}.tiles .card h2{margin:0}.success,.error{padding:15px;border-radius:12px}.success{background:#214b42}.error{background:#783f3d;color:white}.media-list{display:grid;gap:9px}.media-row{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:16px;border:1px solid #ffffff33;border-radius:12px;background:#19383d}.media-row small{display:block;color:#d2d9d3;margin-top:5px}.media-row strong{overflow-wrap:anywhere}.preview{max-width:100%;max-height:400px;border-radius:12px;object-fit:contain}fieldset{border:1px solid #acb9b0;border-radius:12px}.check{font-weight:400}.check input{margin-right:8px}.hero{text-align:center;padding:50px 10px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.filters a{padding:10px 15px;border:1px solid #ffffff50;border-radius:30px}.filters .active{background:#e9ce9f;color:#213b3b}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.media-card img,.media-card video{width:100%;max-height:300px;object-fit:contain;background:#d9d3c9;border-radius:10px}.media-card h2{font-size:19px;overflow-wrap:anywhere}.media-card audio{width:100%}.audio-icon{font-size:90px;text-align:center;color:#8a7b9c}.empty{text-align:center;margin:65px 0}footer{text-align:center;padding:24px;color:#c2d1c5;font-size:13px}@media(max-width:600px){header{align-items:start;flex-direction:column}.heading{align-items:start;flex-direction:column}}
