/* Surgical gallery, profile and location refinements; accepted coverflow untouched. */
.map-fallback + .venue-map-actions{display:none!important}
.ecosystem-card-image:has(>img[src*="-avatar"])>img{width:112px;height:112px;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);object-fit:contain;padding:0}.ecosystem-card-image:has(>img[src*="-avatar"]){background:#16202a}
.skip{position:fixed!important;left:12px!important;top:8px!important;transform:translateY(-220%)!important;background:#14222c!important;color:#d4f1f3!important;border:1px solid #6f939d;padding:12px;z-index:200}.skip:focus-visible{transform:none!important}.entry-panel .entry-continue{appearance:none;background:transparent!important;color:#b5e8eb!important;border:0;border-top:1px solid #405565;border-radius:0;padding:14px 0 0;width:100%;font:inherit;font-size:12px;cursor:pointer}.account-entry-actions button{appearance:none;background:transparent;border:0;border-left:1px solid #405565;color:#b5e8eb;padding:4px 0 4px 12px;font:inherit;font-size:11px;cursor:pointer}.profile-header p{font-family:Arial,sans-serif}.editorial-video-grid article,.editorial-player{border-radius:2px!important}
.luhst-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.luhst-media-grid .luhst-tile-wrap{border:0;border-radius:0;background:none;overflow:hidden}.luhst-media-grid .luhst-media-tile{aspect-ratio:1/1!important;border-radius:2px;border:0;background:#101319}.luhst-media-grid .luhst-media-tile img,.luhst-media-grid .luhst-media-tile video{object-fit:cover!important;padding:0!important;filter:none}.luhst-media-grid .luhst-tile-caption{background:none!important;padding:8px 0 0!important;margin:0 0 12px;min-height:0;font-size:12px;line-height:1.4}.luhst-media-grid .luhst-state,.luhst-media-grid .luhst-type{display:none}.luhst-detail-media{aspect-ratio:auto;max-height:70dvh}.luhst-detail-media img,.luhst-detail-media video{height:auto;max-height:70dvh;object-fit:contain}.luhst-filters{position:static;padding:8px 0;margin-bottom:14px;background:none;backdrop-filter:none}.luhst-filters button{border-radius:3px}.upload-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0 24px;border-top:1px solid #30353e;border-bottom:1px solid #30353e;margin:16px 0 28px}.upload-banner h2{font-size:24px;margin:0 0 8px}.upload-banner p{font-size:13px;max-width:620px;margin:4px 0;color:#b6c3ce}.upload-banner .actions{flex:none;display:flex;gap:10px;flex-wrap:wrap}.upload-banner button,.upload-banner a{border-radius:3px;white-space:nowrap}.gallery-empty{background:transparent;border:0;border-left:2px solid #85d8df;border-radius:0;padding:10px 18px;margin:20px 0 30px}.editorial-heading{margin-top:30px}.editorial-heading h2{font-size:30px}.mini-profile{max-width:1100px;padding-top:25px;margin:0 auto}.profile-header{display:flex;align-items:center;gap:30px;padding:26px 0 28px;margin-top:18px;border-top:1px solid #343b44;border-bottom:1px solid #343b44;min-height:0}.profile-header h1{font-size:clamp(34px,4vw,54px);line-height:1.06;margin:10px 0 12px}.profile-header p{margin:0;max-width:650px;font-size:15px;line-height:1.6}.profile-mark{flex:0 0 132px;width:132px;height:132px;background:#e8eff1;display:grid;place-items:center;border-radius:2px;overflow:hidden}.profile-mark img{width:100%;height:100%;max-width:132px;max-height:132px;object-fit:contain;padding:10px}.profile-mark.is-avatar{background:#121b23;flex-basis:112px;width:112px;height:112px}.profile-mark.is-avatar img{padding:0;max-width:112px;max-height:112px}.profile-mark.is-unverified{background:#151a21;border:1px solid #333d48;color:#aec4cf}.profile-mark .identity-art{width:100%;height:100%;min-height:0;background:none}.profile-image-pending{font-size:11px;color:#9baebb;margin-top:7px;display:block}.mini-profile-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:44px;margin-top:28px}.mini-profile-grid>.panel{background:transparent;border:0;border-radius:0}.mini-profile-grid .panel-content{padding:0}.mini-profile-grid h2{font-size:26px;margin:10px 0 14px}.mini-profile-grid p{font-size:14px;line-height:1.8}.mini-profile-grid .profile-links{display:flex;flex-direction:column;gap:0}.mini-profile-grid .profile-links a{border:0;border-bottom:1px solid #303842;border-radius:0;padding:12px 0;background:none;align-self:stretch;text-align:left;font-size:13px}.mini-profile-grid .profile-links a:hover{color:#fff;background:none}.profile-vehicle-grid{margin-top:28px}.profile-vehicle-grid figure,.ecosystem-card,.ecosystem-card-image{border-radius:2px}.ecosystem-card-copy{background:#131820}.ecosystem-card{border-color:#303842}.ecosystem-card-copy{padding:18px}.ecosystem-card-copy .profile-open{margin-top:12px}.site-footer{margin-top:40px;padding-top:24px;padding-bottom:30px}body:has(.mini-profile) #main{min-height:0}.map-page .split{grid-template-columns:minmax(0,1fr) 300px}.map-page .panel,.map-page .event-card,.map-page .venue-practical{border-radius:2px}.map{height:480px!important;max-height:60vh;min-height:300px}.venue-map-actions{border-radius:0!important;background:#12171d!important;padding:12px!important;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.venue-map-actions button,.venue-map-actions a{border-radius:2px;font-size:12px}.map-fallback{height:380px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:35px;background:linear-gradient(130deg,#17222c,#101419);border:1px solid #35414d}.map-fallback .location-symbol{font-size:42px;color:#92dce3;line-height:1}.map-fallback h3{font-size:25px;margin:20px 0 8px}.map-fallback p{font-size:14px;max-width:450px}.map-fallback .btn-primary{margin-top:15px;border-radius:2px}.map-loading-note{font-size:12px;margin:8px 0;color:#aabcc8}.maplibregl-map{border-radius:0}.account-shell,.account-panel,.account-story,.entry-panel{border-radius:3px!important}.account-entry-actions{display:flex;gap:12px;align-items:center}.account-entry-actions a{font-size:12px}.entry-panel{border:1px solid #607483!important}.entry-explain{line-height:1.7}.access-help{font-size:12px;color:#b9c8d2;margin-top:12px}
@media(max-width:900px){.mini-profile-grid{gap:25px}.map-page .split{grid-template-columns:1fr}.map{height:420px!important}.upload-banner{align-items:flex-start}.upload-banner .actions{flex-direction:column}}
@media(max-width:650px){.luhst-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.luhst-media-grid .luhst-tile-caption{font-size:10px;padding-top:6px!important}.luhst-filters{gap:8px}.luhst-filters>div:last-child{display:none}.profile-header{gap:18px;align-items:flex-start;padding:22px 0}.profile-mark{flex-basis:90px;width:90px;height:90px}.profile-mark img{max-width:90px;max-height:90px;padding:5px}.profile-mark.is-avatar{flex-basis:88px;width:88px;height:88px}.profile-header h1{font-size:31px;margin-top:8px}.profile-header p{font-size:12px}.profile-header .badge{font-size:8px}.mini-profile-grid{grid-template-columns:1fr;gap:26px}.mini-profile-grid h2{font-size:24px}.mini-profile-grid p{font-size:13px}.upload-banner{display:block;padding:18px 0}.upload-banner .actions{flex-direction:row;margin-top:16px}.upload-banner h2{font-size:23px}.map{height:330px!important;min-height:300px}.map-fallback{height:310px;padding:22px}.site-footer{margin-top:28px;padding-bottom:90px}.account-entry-actions a{font-size:10px}}
