.venues-catalog{--venue-bg:#0b111b;--venue-panel:#101a28;--venue-line:#25344a;--venue-text:#edf3fc;--venue-muted:#a5b5ca;--venue-cyan:#72d9e9;--venue-blue:#90b7ff;--venue-violet:#c3a6ff;color:var(--venue-text);font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.venues-catalog *{box-sizing:border-box}.venues-intro{max-width:920px;margin:0 auto 24px}.venues-eyebrow{color:var(--venue-cyan);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.venues-intro h1{margin:8px 0 12px;font-size:clamp(27px,4vw,40px);line-height:1.15;letter-spacing:-.03em}.venues-intro>p:last-child,.venue-level-head p{color:var(--venue-muted)}.venues-nav{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.venues-nav a{display:block;padding:9px 12px;border:1px solid var(--venue-line);border-radius:9px;background:#101a28;color:var(--venue-cyan);text-decoration:none;font-size:13px}.venues-nav a:hover{border-color:var(--venue-cyan)}.venues-caveats{margin:20px 0 30px;padding:18px 21px;border:1px solid var(--venue-line);border-left:3px solid var(--venue-cyan);border-radius:12px;background:linear-gradient(115deg,#142132,#101923)}.venues-caveats h2{font-size:17px;margin:0 0 8px}.venues-caveats ul{margin:0;padding-left:21px;color:var(--venue-muted)}.venues-caveats li+li{margin-top:6px}.venue-level{scroll-margin-top:20px;margin:32px 0 42px}.venue-level-head{display:flex;gap:14px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--venue-line)}.venue-level-number{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid var(--venue-line);border-radius:10px;color:var(--venue-cyan);background:var(--venue-panel);font-weight:700}.venue-level-head h2{font-size:clamp(20px,2.6vw,27px);line-height:1.25;margin:2px 0 6px}.venue-group{margin-top:20px}.venue-group h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:17px}.venue-group h3 span{font-size:11px;font-weight:500;color:var(--venue-muted);border:1px solid var(--venue-line);border-radius:20px;padding:1px 8px}.venue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px}.venue-card{min-width:0;padding:16px 17px;border:1px solid var(--venue-line);border-radius:12px;background:linear-gradient(120deg,#142033,#101a28);box-shadow:0 6px 18px #0002}.venue-card h4{margin:0 0 8px;font-size:15px;line-height:1.4}.venue-summary{color:var(--venue-muted);font-size:13px}.venue-card details{margin-top:13px;border-top:1px solid var(--venue-line);padding-top:10px}.venue-card summary{cursor:pointer;list-style:none;color:var(--venue-cyan);font-size:13px;font-weight:600}.venue-card summary::-webkit-details-marker{display:none}.venue-card summary:before{content:"+";display:inline-block;width:20px;font-size:17px}.venue-card details[open]>summary:before{content:"−"}.venue-detail{padding-top:10px;color:var(--venue-muted);font-size:13px;overflow-wrap:anywhere}.venue-sources{margin-top:11px}.venue-sources strong{color:var(--venue-text)}.venue-sources a{color:var(--venue-cyan);text-underline-offset:3px}.venues-catalog a:focus-visible,.venues-catalog summary:focus-visible,.venues-catalog button:focus-visible{outline:2px solid var(--venue-cyan);outline-offset:3px}.venues-footer{margin-top:30px;padding-top:18px;border-top:1px solid var(--venue-line);color:#8194ad;font-size:12px;overflow-wrap:anywhere}.venues-loading,.venues-error{padding:22px;border:1px solid var(--venue-line);border-radius:12px;background:var(--venue-panel);color:var(--venue-muted)}.venues-error h2{color:var(--venue-text);font-size:19px;margin:0 0 7px}.venues-retry{margin-top:14px;padding:8px 13px;border:1px solid var(--venue-line);border-radius:9px;background:#132031;color:var(--venue-text);cursor:pointer}.venues-retry:hover{border-color:var(--venue-cyan)}@media(max-width:560px){.venues-nav{display:grid;grid-template-columns:1fr}.venues-nav a{padding:11px}.venues-caveats{padding:15px}.venue-card{padding:14px}.venue-level-head{gap:10px}}@media(prefers-reduced-motion:reduce){.venues-catalog *{scroll-behavior:auto!important;transition:none!important}}
