.as-geo-tools{display:flex;gap:10px;margin:20px 0}.as-geo-tools label{flex:1}.as-geo-tools select{width:100%;height:44px;background:#202022;color:#fff;border:1px solid #363638;border-radius:12px;padding:0 12px}.as-geo-stage{position:relative;height:440px;border-radius:20px;overflow:hidden;margin:16px 0;background:#242424}.as-geo-map{height:100%;width:100%;z-index:0}.as-geo-expanded{position:fixed;inset:0;z-index:100;background:#242424}.as-geo-top{position:absolute;top:14px;left:12px;right:12px;display:flex;justify-content:space-between;gap:8px;z-index:2}.as .as-area-search{background:#ff5500;color:#fff;font-size:12px;box-shadow:0 4px 18px #0004}.as .as-map-expand{background:#171719;color:#fff;font-size:12px}.as-geo-hint{position:absolute;bottom:26px;left:10px;background:#171719e8;color:#fff;padding:6px 10px;border-radius:8px;font-size:10px;pointer-events:none}.as-geo-selected{position:absolute;bottom:70px;left:12px;right:12px;z-index:2}.as .as-real-card{display:flex;width:100%;gap:12px;align-items:center;text-align:left;background:#202022;border:1px solid #38383a;border-radius:14px;padding:16px;color:#fff}.as-real-card>span:nth-child(2){flex:1;min-width:0}.as-real-card strong{display:block;font-size:15px;overflow-wrap:anywhere}.as-real-card small{display:block;font-size:11px;color:#aaa;line-height:1.5;margin-top:5px}.as-court-symbol{color:#ff5500;font-size:30px}.as-court-list{display:grid;gap:10px}.as-real-marker{background:#ff5500;border:3px solid #fff;border-radius:50%;color:#fff;text-align:center;line-height:32px;box-shadow:0 2px 10px #0007}.as-real-marker.chosen{background:#111;outline:3px solid #ff5500}.as-geo-status{font-size:12px;color:#bbb;line-height:1.6;margin:14px 0}.as-map-alert{position:absolute;top:68px;left:12px;right:12px;background:#171719;padding:10px;font-size:12px}.as-results-count{font-size:12px;color:#aaa}.as-court-art{height:150px;border:1px solid #ff5500;border-radius:16px;display:grid;place-items:center;background:linear-gradient(90deg,transparent 49.5%,#ff5500 50%,transparent 50.5%),radial-gradient(circle,transparent 35px,#ff5500 36px,transparent 38px),#241b17;color:#fff;font:700 14px 'Space Grotesk';margin:14px 0}.as-geo .leaflet-control-attribution{font-size:10px;color:#222}.as-geo .leaflet-control-attribution a{color:#005a8c}.as-geo .leaflet-control-zoom a{color:#111}.as-club-hero{position:relative;height:300px;overflow:hidden;border-radius:20px;margin-top:12px}.as-club-hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.as-club-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d0d0df5,#0d0d0d00 120%)}.as-club-copy{position:absolute;bottom:24px;left:22px;right:20px;z-index:1}.as-club-copy h1{font:700 32px/1.05 'Space Grotesk',sans-serif;letter-spacing:-1.3px;margin:14px 0}.as-club-copy em{font-style:normal;color:#ff5500}.as-club-copy p{color:#ccc;font-size:13px}.as-hub-tabs{display:flex;border-bottom:1px solid #333;margin-top:18px}.as .as-hub-tabs button{flex:1;border-radius:0;background:transparent;color:#999;padding:16px 8px;border-bottom:3px solid transparent}.as .as-hub-tabs .selected{color:#fff;border-bottom-color:#ff5500}.as-local-note{font-size:10px;color:#999;margin:13px 0 22px}.as-hub-feed>.as{padding:0}.as-hub-feed .as-intro,.as-hub-feed .as-preview{display:none}.as .as-room-card{display:flex;align-items:center;gap:14px;text-align:left;background:#1b1b1e;border:1px solid #333;border-radius:18px;padding:20px 16px;width:100%;margin:12px 0}.as-room-card>div{flex:1}.as-room-card h2{font:700 20px 'Space Grotesk';margin:5px 0}.as-room-card p{font-size:12px;color:#aaa;line-height:1.6;margin:0}.as-room-card .as-eyebrow{font-size:8px}.as-room-mark{display:grid;place-items:center;flex-shrink:0;width:42px;height:48px;border-radius:12px;font:700 15px 'Space Grotesk';color:#fff}.as-room-head{display:flex;align-items:center;gap:14px;margin:18px 0}.as-room-head h2{margin:0;font-size:23px}.as-room-head small{color:#999;font-size:11px}.as-topic{padding:12px;background:#2d211b;border-left:2px solid #ff5500;color:#ddd;font-size:12px}.as-chat-log{max-height:420px;min-height:250px;overflow:auto;padding:12px 0;display:flex;flex-direction:column;gap:14px}.as-bubble{max-width:88%;padding:14px;border-radius:14px 14px 14px 3px;background:#242427;align-self:flex-start;overflow-wrap:anywhere}.as-bubble small{font-size:10px;color:#b8b8be}.as-bubble p{font-size:13px;line-height:1.65;margin:6px 0 0}.as-bubble.mine{align-self:flex-end;background:#64301b;border-radius:14px 14px 3px 14px}.as-chat-composer{display:flex;align-items:center;gap:8px;margin:14px 0}.as-chat-composer textarea{flex:1;min-width:0;background:#202022;border:1px solid #393939;border-radius:12px;padding:12px;color:#fff;font:inherit;font-size:13px;resize:vertical}.as-chat-composer .as-primary{width:44px;min-width:44px;margin:0}.as-conversation>small{color:#999;font-size:10px}.as-events{display:grid;gap:18px}.as .as-event-card{padding:0;display:block;text-align:left;background:#1c1c1f;border:1px solid #343438;border-radius:18px;overflow:hidden}.as-event-card>img{width:100%;height:165px;object-fit:cover}.as-event-copy{padding:18px}.as-event-copy h2{font:700 23px/1.15 'Space Grotesk';margin:9px 0}.as-event-copy p{font-size:13px;color:#bbb}.as-event-copy small{font-size:11px;color:#aaa}.as-event-copy .as-space{margin-top:20px}.as-hub .as-modal select{width:100%;padding:12px;background:#242424;color:#fff;border:1px solid #444;border-radius:10px}.as .as-shade{z-index:120}.as .as-modal{max-height:85dvh;overflow:auto}.as .as-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:650px){.as-events{grid-template-columns:repeat(2,minmax(0,1fr))}.as-club-hero{height:350px}.as-club-copy h1{font-size:46px}}@media(max-width:350px){.as-club-copy h1{font-size:28px}.as-geo-tools{gap:5px}.as-geo-tools button{font-size:11px}.as-geo-stage{height:400px}.as-room-card{gap:8px!important;padding:16px 10px!important}}
.as-geo .leaflet-tile-pane{filter:grayscale(1) invert(1) brightness(.78)}.as .as-area-search,.as .as-map-expand{border-radius:11px}.as-room-head h2{font-family:'Space Grotesk',sans-serif}
.as-chat-focused .as-club-hero{height:86px;border-radius:14px}.as-chat-focused .as-club-copy{left:16px;bottom:15px}.as-chat-focused .as-club-copy h1,.as-chat-focused .as-club-copy p{display:none}.as-chat-focused .as-chat-log{max-height:45dvh;min-height:200px}.as-chat-focused .as-chat-composer{position:sticky;bottom:82px;background:#0d0d0d;padding:10px 0;z-index:2}.as-chat-focused .as-local-note{margin-bottom:10px}
