@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Inter:wght@400;500;600&display=swap";@charset "UTF-8";:root{--bg: #0e0d0c;--panel: #151312;--ink: #eae6da;--muted: #b8b2a3;--gold: #c5a04a;--gold-d: #a88738;--line: rgba(255,255,255,.08)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif}h1,h2,h3{font-family:Playfair Display,Georgia,Times New Roman,Times,serif;letter-spacing:.3px}h1{font-weight:700}h2,h3{font-weight:600}a{color:var(--gold)}.container{max-width:1100px;margin:0 auto;padding:0 18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 1px #ffffff0d inset,0 10px 30px #00000040}.hr{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:28px 0}.fleur{height:20px;width:20px;display:inline-block;vertical-align:middle;margin:0 8px;mask:url(/assets/fleur.svg) no-repeat center/contain;-webkit-mask:url(/assets/fleur.svg) no-repeat center/contain;background:var(--gold)}.btn{display:inline-block;padding:10px 14px;border-radius:999px;text-decoration:none;font-weight:600;background:var(--gold);color:#1a1207;border:1px solid var(--gold-d)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--gold)}app-root .top-nav{position:sticky;top:0;z-index:10;display:flex;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);background:#0e0d0cbf;backdrop-filter:blur(8px)}.top-nav a{text-decoration:none;padding:8px 12px;border-radius:10px;color:var(--ink)}.top-nav a.active{background:#c5a04a1f;border:1px solid rgba(197,160,74,.35)}.top-nav .brand{display:flex;gap:8px;align-items:center;font-weight:700;color:var(--ink)}.top-nav .spacer{flex:1}.site-footer{text-align:center;color:var(--muted);padding:36px 12px}.site-footer .fleur{opacity:.8}.page-hero{background:radial-gradient(1000px 600px at 15% 10%,#1a1916,#0e0d0c);padding:72px 0 40px;color:var(--ink);text-align:center}.page-hero.slim{padding:56px 0 28px}.page-hero .brandline{color:var(--muted);display:flex;gap:10px;justify-content:center;align-items:center;margin-bottom:8px}.page-hero h1{font-size:clamp(2.2rem,4.6vw,3.6rem);margin:8px 0 6px}.page-hero .lede{color:var(--muted);margin:0 0 14px}.page-section{padding:24px 0 36px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:0 auto}.roster .col h3{margin:6px 0 8px}.roster .col ul{margin:0;padding-left:18px}.name{font-family:Playfair Display,serif}.tasks{margin:10px 0 14px}.sub{margin:0 0 6px;color:var(--muted)}.form{display:grid;gap:12px}input[type=email],input[type=text],input[type=file],textarea,select{background:#11100f;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit}input::placeholder{color:var(--muted)}label{color:var(--muted);font-weight:600}.uploader{display:inline-flex;align-items:center;gap:10px}.input-file{display:none}.label-file{cursor:pointer}.rules ul,.agenda ol{margin:0;padding-left:18px}.status{margin-top:10px}button,[role=button],input[type=button],input[type=submit],a.button,a.btn,.btn{cursor:pointer}
