.club-overview{z-index:8;color:#f3f7f1;grid-template-columns:minmax(0,1fr) minmax(0,2.25fr) minmax(0,1.08fr);gap:clamp(8px,1.2vw,24px);display:grid;position:absolute;inset:10% 3% 17%}.club-overview-left,.club-overview-right,.club-overview-center,.club-overview-families{gap:clamp(8px,1.2vw,24px);min-width:0;min-height:0;display:grid}.club-overview-left{grid-template-rows:1fr 1fr}.club-overview-center{grid-template-rows:minmax(0,3fr) minmax(0,1fr)}.club-overview-right{grid-template-rows:minmax(0,1.2fr) minmax(0,1.8fr)}.club-overview-families{grid-template-rows:repeat(3,minmax(0,1fr))}.club-overview-card,.club-overview-thumbnails>button{min-width:0;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;isolation:isolate;background:#123226;border:1px solid #ffffff29;border-radius:clamp(10px,1vw,20px);padding:0;position:relative;overflow:hidden}.club-overview-card img,.club-overview-player>img,.club-overview-thumbnails img{object-fit:cover;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0}.club-overview-card:after,.club-overview-thumbnails>button:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 35%,#030e0ae0);position:absolute;inset:0}.club-overview-card-label{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:auto clamp(10px,1.2vw,24px) clamp(10px,1.2vw,24px)}.club-overview-card strong{text-shadow:0 1px 6px #0009;font-size:clamp(13px,1.3vw,26px);font-weight:650;line-height:1.25}.club-overview-card-label svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:clamp(16px,1.3vw,25px);height:clamp(16px,1.3vw,25px)}.club-overview-card:hover img{transform:scale(1.025)}.club-overview button:focus-visible{outline-offset:3px;outline:2px solid #d0e59c}.club-overview button:disabled{opacity:.45;cursor:default}.club-overview-player{isolation:isolate;background:#030906;border:1px solid #ffffff29;border-radius:clamp(10px,1vw,20px);min-height:0;position:relative;overflow:hidden}.club-overview-player>video{object-fit:contain;width:100%;height:100%;display:block}.club-overview-player>img{object-fit:cover}.club-overview-video-title{text-shadow:0 2px 8px #000;font-size:clamp(15px,1.6vw,30px);font-weight:650;position:absolute;bottom:clamp(12px,1.4vw,28px);left:clamp(12px,1.4vw,28px)}.club-overview-play{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#06170c80;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:clamp(48px,5vw,96px);height:clamp(48px,5vw,96px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.club-overview-play svg{fill:currentColor;width:42%;height:42%;margin-left:4px}.club-overview-play:hover{background:#1f5035bb}.club-overview-thumbnails{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b8cb873b transparent;grid-auto-columns:calc(25% - clamp(8px,1.2vw,24px)/1.33333);grid-auto-flow:column;gap:clamp(8px,1.2vw,24px);min-width:0;min-height:0;padding:3px;display:grid;overflow-x:auto}.club-overview-thumbnails>button{scroll-snap-align:start;border-radius:clamp(8px,.8vw,16px)}.club-overview-thumbnails>button.is-selected{border-color:#cfe29d;box-shadow:0 0 0 2px #cfe29d26}.club-overview-thumbnails strong{z-index:2;text-shadow:0 1px 4px #000;font-size:clamp(12px,.95vw,18px);line-height:1.25;position:absolute;bottom:clamp(8px,.85vw,16px);left:clamp(8px,.85vw,16px);right:8px}.club-overview-video-error{text-align:center;background:#081b13ee;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex;position:absolute;inset:0}.club-overview-video-error button{color:#fff;background:#254a31;border:1px solid #b4c69f;border-radius:10px;min-height:44px;padding:10px 16px}.club-items-back{z-index:12;color:#f3f7f1;cursor:pointer;background:#0b241ade;border:1px solid #ffffff26;border-radius:999px;min-height:44px;padding:8px 14px;font:600 13px/1.2 Manrope,sans-serif;position:absolute;top:3%;left:3%}.public-tour.has-club-overview .tour-scene-name{display:flex}.public-tour.has-club-overview .tour-bottom-navigation{bottom:4%}.public-tour.is-club-scene .lotemap-logo{background-image:url(/images/lotemap-logo.svg)}.public-tour.is-club-scene .tour-brand-official .lotemap-logo{width:140px;height:62px}.public-tour.has-club-overview .tour-scene-name strong{font-size:clamp(16px,1.5vw,28px)}.public-tour.is-club-scene .tour-fullscreen-button{min-width:44px;min-height:44px;bottom:4%;right:2.5%}@media (max-height:600px){.club-overview{gap:8px;inset:12% 2.5% 21%}.club-overview-left,.club-overview-right,.club-overview-center,.club-overview-families{gap:8px}.club-overview-card-label{inset:auto 10px 10px}.club-overview-card strong{font-size:13px}.club-overview-families .club-overview-card-label{bottom:8px}.club-overview-thumbnails{grid-auto-columns:calc(25% - 6px);gap:8px}.club-overview-thumbnails strong{font-size:11px;bottom:6px;left:6px}.public-tour.has-club-overview .tour-scene-name strong{font-size:14px}.public-tour.has-club-overview .tour-view-dock button{min-width:58px;min-height:44px;font-size:11px}.public-tour.has-club-overview .tour-bottom-navigation{bottom:4%}.public-tour.is-club-scene .tour-view-dock button{min-width:58px;min-height:44px;font-size:11px}.public-tour.is-club-scene .tour-bottom-navigation{bottom:4%}}@media (max-height:380px){.club-overview{bottom:24%}.club-overview-right{grid-template-rows:minmax(44px,1fr) minmax(148px,1.8fr)}}@media (max-height:600px),(max-width:680px){.public-tour.is-club-scene .tour-brand-official .lotemap-logo{width:90px;height:40px}}@media (prefers-reduced-motion:reduce){.club-overview img{transition:none}}
