.event-intro{padding:14px 2px 20px}.event-intro h3{font-size:clamp(1.5rem,5vw,2.15rem);margin:6px 0 10px}.event-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.event-tabs .btn{min-height:48px;padding:10px 8px;white-space:normal}.event-tabs [aria-pressed=true]{color:#09272e;background:#7be9d0;border-color:#7be9d0}.event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}.event-card{display:flex;flex-direction:column;gap:10px;min-height:195px;border:1px solid #355767;border-radius:18px;padding:22px;text-align:left;font:inherit;color:#f4f2e8;background:linear-gradient(130deg,#193240,#111a2a);cursor:pointer;transition:border-color .15s,transform .15s}.event-card:hover{border-color:#7be9d0;transform:translateY(-2px)}.event-card strong{font-size:1.25rem;overflow-wrap:anywhere}.event-label{color:#a8dfd7;font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.event-card-action{color:#8ff1d8;font-weight:800;margin-top:auto}.event-toolbar,.event-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:18px 0}.event-actions{justify-content:flex-start}.event-detail{margin-top:16px}.event-detail>h3{font-size:1.8rem;overflow-wrap:anywhere;margin:10px 0}.event-integrity{border-left:3px solid #e4b967;padding:10px 14px;background:#e4b9670b;font-size:.85rem;color:#e9d5a8}.event-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.event-form-grid>div{min-width:0}.event-form-grid .text,.event-form-grid .select,#event-start{width:100%;min-width:0}.event-invite,.event-roster{border:1px solid #344753;border-radius:14px;padding:16px;margin:20px 0}.event-invite summary,.event-roster summary{cursor:pointer;min-height:32px;font-weight:800}.event-invite input,#event-share{width:100%;min-width:0}.event-roster ul{padding:0;list-style:none;margin:8px 0 0}.event-roster li{display:flex;gap:10px;justify-content:space-between;align-items:center;min-height:44px;border-top:1px solid #ffffff12;overflow-wrap:anywhere}.event-roster li small{color:#a6b8c9;margin-left:3px}.event-roster li b{font-size:.75rem;color:#a8dfd7;flex-shrink:0}.event-detail .cup-match button{white-space:normal;overflow-wrap:anywhere}.event-tabs .btn:focus-visible,.event-card:focus-visible{outline:3px solid #ffd783;outline-offset:3px}#event-message:empty{display:none}#event-message{padding:10px 0;overflow-wrap:anywhere}.event-detail[aria-busy=true]{opacity:.7}@media(max-width:460px){.event-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.event-form-grid{grid-template-columns:1fr}.event-actions>.btn{flex:1 1 140px}.event-card{padding:18px}.event-detail>h3{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.event-card{transition:none}.event-card:hover{transform:none}}
.event-intro .event-label,.event-detail>.event-label,.journey-feature>.event-label{color:color-mix(in srgb,var(--ink) 70%,var(--accent))}
.event-integrity{color:var(--ink);background:color-mix(in srgb,var(--gold) 12%,var(--panel))}
.event-roster li b{color:color-mix(in srgb,var(--ink) 70%,var(--accent))}
.event-roster li small{color:var(--muted)}
.event-roster li{border-color:var(--line)}
.event-card .hint{color:#c4d4df}
