:root{--events-background:#16110d;--events-card:#241b14;--events-text:#fff2dc;--events-muted:#d3c1a6;--events-gold:#e0b765;--events-border:#695035}body:has(.mingel-events),body:has(.quiz-public){background:var(--events-background);color:var(--events-text)}.mingel-events{min-height:100dvh;color:var(--events-text);background:var(--events-background);font-family:Segoe UI,Arial,sans-serif;color-scheme:dark}.events-shell{max-width:1150px;margin:auto;padding:0 clamp(18px,5vw,60px) 64px}.events-navigation{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:88px;margin-bottom:20px;border-bottom:1px solid var(--events-border)}.events-identity,.events-return{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.events-identity{color:var(--events-text);font-size:15px;font-weight:650}.events-identity img{object-fit:contain}.events-return{color:var(--events-gold);min-height:44px;font-size:14px}.events-return svg{flex-shrink:0}.events-hero{padding:clamp(30px,7vw,84px) clamp(20px,5vw,60px);background:linear-gradient(90deg,#17110dec,#19100ab3),url(/events-bar.jpg) center 52% /cover;border:1px solid var(--events-border);border-radius:14px;margin-bottom:28px}.events-kicker{color:var(--events-gold);font-weight:700;letter-spacing:.11em;text-transform:uppercase;font-size:.82rem}.events-card h1,.events-card h2,.events-hero h1{font-family:Georgia,serif;color:var(--events-text)}.events-hero h1{font-size:clamp(2.6rem,8vw,5rem);letter-spacing:-.04em;margin:.25em 0 .2em}.events-detail,.events-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.events-card{background:var(--events-card);border:1px solid var(--events-border);border-radius:14px;padding:clamp(18px,4vw,32px);min-width:0}.events-card h2{font-size:clamp(1.45rem,3vw,2rem);margin:.3em 0 .55em}.events-card p,.events-hero p{line-height:1.6;color:var(--events-muted)}.events-button{display:inline-block;margin-top:10px;border:1px solid var(--events-gold);border-radius:7px;padding:12px 17px;min-height:46px;background:var(--events-gold);color:#21170c;font-weight:700;text-decoration:none;cursor:pointer;font-size:1rem}.events-button:hover{background:#edc983}.events-button:disabled{opacity:.55;cursor:default}.events-back:focus-visible,.events-button:focus-visible,.events-form :is(input,select):focus-visible,.events-navigation a:focus-visible{outline:3px solid var(--events-text);outline-offset:3px}.events-back{display:inline-block;color:var(--events-gold);margin:0 0 16px;min-height:44px}.events-form fieldset{padding:0;margin:0;border:0;min-width:0}.events-form label{display:block;margin:0 0 14px;font-weight:650}.events-form :is(input,select){display:block;width:100%;min-height:48px;margin-top:6px;border-radius:6px;border:1px solid var(--events-border);background:var(--events-background);color:var(--events-text);padding:10px;font:inherit}.events-form a{color:var(--events-gold);text-underline-offset:3px}.events-small{font-size:.88rem}.events-message{border-left:3px solid var(--events-gold);padding:12px 16px}@media (max-width:700px){.events-navigation{min-height:76px;margin-bottom:16px;gap:8px}.events-identity{font-size:13px;gap:6px}.events-identity img{width:36px;height:36px}.events-return{font-size:13px;gap:3px}.events-button{width:100%;text-align:center}}