@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700;800&family=Playfair+Display:wght@600;700&display=swap");:root{--b:#080b12;--g:#d7ab55;--g2:#f1d18a;--m:#aab0bd}*{box-sizing:border-box}body{margin:0;background:var(--b);color:#fff;font-family:"DM Sans",Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.nav{position:fixed;z-index:5;top:18px;left:50%;transform:translateX(-50%);width:min(1150px,calc(100% - 30px));padding:13px 18px;border:1px solid #ffffff30;border-radius:22px;background:#111827aa;backdrop-filter:blur(20px);box-shadow:0 14px 45px #0008,inset 0 1px #fff4;display:flex;justify-content:space-between;align-items:center}.logo{font-weight:800;letter-spacing:.07em}.logo em{color:var(--g);font-style:normal}.links{display:flex;gap:18px;font-size:.86rem}.links a:hover{color:var(--g)}.hero{padding:160px 7% 90px;min-height:500px;background:radial-gradient(circle at 80% 20%,#d7ab5555,transparent 25%),linear-gradient(135deg,#080b12,#332719)}.hero>div,.wrap{max-width:1150px;margin:auto}.eyebrow{color:var(--g2);text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;font-weight:800}.hero h1,h1,h2{font-family:"Playfair Display",Georgia,serif;line-height:1}.hero h1{font-size:clamp(3rem,8vw,6.5rem);margin:20px 0}.hero p{max-width:700px;color:#d8d9dc;font-size:1.15rem}.wrap{padding:90px 7%}.intro{max-width:760px;margin-bottom:40px}.intro h2{font-size:clamp(2.3rem,5vw,4.5rem)}.intro p,.card p{color:var(--m)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.panel{border:1px solid #ffffff22;border-radius:20px;background:linear-gradient(135deg,#25221c,#10131b);padding:22px}.card h3{margin:0 0 7px}.visual{height:130px;display:grid;place-items:center;background:radial-gradient(circle,#d7ab5570,transparent 32%),linear-gradient(135deg,#171b25,#4c3b20);color:var(--g2);font-weight:800;text-align:center;border-radius:14px;margin-bottom:16px}.button{display:inline-block;margin-top:22px;padding:13px 21px;border-radius:999px;background:var(--g);color:#111;font-weight:800;border:0;cursor:pointer;font-size:1rem}.band{padding:70px 7%;text-align:center;background:#111827}.band h2{color:var(--g2);font-size:clamp(2.2rem,5vw,4rem)}footer{padding:30px 7%;color:#9298a3;border-top:1px solid #ffffff18}.form{max-width:850px;padding:28px;border:1px solid #ffffff24;border-radius:22px;background:#ffffff08}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-weight:700;color:#e7e3da}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid #ffffff2b;border-radius:10px;background:#080b12;color:#fff;font:inherit}.field textarea{min-height:140px}.status{margin-top:18px;color:var(--g2);font-weight:700}.event{margin-bottom:18px}.event h3{color:var(--g2);margin:0}.countdown{color:var(--g2);font-weight:800}.admin{max-width:1000px}.hidden{display:none}.danger{background:#7e2b32;color:#fff}@media(max-width:760px){.links{display:none}.grid,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.hero{padding-top:140px}}
