@import url('/club/assets/fonts.css');
:root{--bg:#09090b;--panel:#141316;--line:#2a2629;--text:#f7f4f1;--muted:#a6a0a4;--accent:#ff9c43;--accent-strong:#ff6c24;--violet:#bc97e9;--heading:Oswald,'Arial Narrow',Arial,sans-serif;--body:Manrope,Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:1rem/1.75 var(--body);overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}img,video{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:#17100c}.wrap{width:min(1440px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:-100px;left:16px;padding:12px;background:var(--accent);color:#16100c}.skip-link:focus{top:16px}.header{position:sticky;z-index:40;top:0;background:#09090bee;backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;min-height:94px;gap:24px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-mark{width:65px;height:65px;object-fit:contain;mix-blend-mode:screen}.brand>span{font:700 1.625rem/1 var(--heading);letter-spacing:1px}.brand small{display:block;font:500 .75rem/1.2 var(--body);letter-spacing:1.3px;color:#d0c8c4;margin-top:8px}.desktop-nav{display:flex;align-items:center;gap:27px;margin-left:auto;font-size:.875rem;font-weight:500}.desktop-nav a{padding-block:33px;position:relative;color:#b8b2b4;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--text)}.desktop-nav a[aria-current]:after{content:'';position:absolute;height:2px;background:var(--accent);bottom:0;left:0;right:0}.open-hours{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;white-space:nowrap}.open-hours i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:13px 25px;font-size:.875rem;font-weight:800;border:1px solid transparent;border-radius:3px;transition:background .2s,box-shadow .2s,color .2s;white-space:normal;text-align:center}.primary{background:var(--accent);color:#1b120c;box-shadow:0 0 22px #ff7a1710}.primary:hover{background:#ffb56c;box-shadow:0 0 24px #ff7a1730}.secondary{border-color:#4b4244;background:#181416;color:#f4efec}.secondary:hover{border-color:var(--accent);color:var(--accent)}.header-book{min-height:42px;padding:8px 17px;font-size:.8125rem}.menu-toggle{display:none;background:none;border:0;padding:12px;min-height:44px}.menu-toggle span{display:block;height:2px;width:22px;background:var(--text);margin:5px 0}.mobile-nav[hidden]{display:none}.mobile-nav{display:grid;gap:17px;padding:10px 28px 28px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:.75rem;line-height:1.4;letter-spacing:2px;font-weight:700;color:#d7c8bc}.eyebrow-mark{color:var(--accent);font:500 1rem/1 var(--heading)}.home-hero{display:grid;grid-template-columns:1fr 1.16fr;align-items:center;gap:50px;padding-block:52px 65px;min-height:710px}.display{font:700 clamp(4.5rem,7.1vw,7.375rem)/1.025 var(--heading);letter-spacing:-1.4px;margin-block:25px 26px}.display>span{color:var(--accent)}.lead{font-size:1rem;line-height:1.9;color:#b9b0b3;max-width:435px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.hero-address{margin-top:27px;font-size:.75rem;color:#b8b0b3}.hero-address span{display:block;font-size:.75rem;color:#786f74;margin-top:2px}.hero-stage{position:relative;isolation:isolate;border:1px solid #573325;background:radial-gradient(ellipse at 80% 30%,#38190955,transparent 55%),#080808;min-height:475px;display:flex;align-items:center;justify-content:center;padding:50px 0 60px;box-shadow:0 0 90px #ff69050c;border-radius:4px 30px 4px 4px}.hero-video{width:100%;max-height:480px;object-fit:contain;aspect-ratio:16/10}.stage-top,.stage-bottom{position:absolute;left:24px;right:24px;display:flex;justify-content:space-between;gap:20px;font-size:.75rem;color:#c3a98f;line-height:1.4;letter-spacing:1px;z-index:2}.stage-top{top:22px}.stage-bottom{bottom:22px;align-items:center}.motion-toggle{padding:7px 9px;background:#1c120d;color:#ffb374;border:1px solid #694228;border-radius:3px;font-size:.75rem;letter-spacing:0}.stage-spec{position:absolute;right:-13px;bottom:-22px;background:var(--accent);color:#1c1007;padding:15px 23px;box-shadow:0 4px 30px #0007;transform:rotate(-3deg)}.stage-spec span{display:block;font-size:.75rem;letter-spacing:1px;font-weight:800;line-height:1.3;margin-bottom:6px}.stage-spec strong{font:600 1.75rem/1 var(--heading)}.stage-spec b{color:#955321;font-weight:400;padding:0 10px}.stat-strip{border-block:1px solid var(--line);background:#100d0d}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding-block:29px}.stats>div{padding-left:32px;border-left:1px solid #332825}.stats>div:first-child{padding-left:0;border:0}.stats small{display:block;font-size:.75rem;color:#8f827a;letter-spacing:1px;margin-bottom:8px}.stats strong{font:500 1.625rem/1.2 var(--heading);letter-spacing:.2px}.footer{border-top:1px solid var(--line);background:#0c0b0d;margin-top:0}.footer-main{display:flex;align-items:center;gap:30px;padding-block:35px}.footer-main nav{display:flex;gap:23px;margin-left:auto;font-size:.875rem;color:#b1a7ab;flex-wrap:wrap}.footer-vk{font-size:.875rem;color:var(--accent);margin-left:18px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:22px;font-size:.75rem;color:#8e8589}.footer-bottom>a{color:#c2b6ad}.lightbox{max-width:min(1000px,95vw);max-height:94dvh;width:fit-content;padding:16px;border:1px solid #6a5545;border-radius:8px;background:#100d0c;color:var(--text)}.lightbox::backdrop{background:#050304ee;backdrop-filter:blur(7px)}.lightbox img{max-height:78dvh;max-width:calc(95vw - 34px);width:auto;object-fit:contain}.lightbox p{padding-top:12px;font-size:.875rem;color:#cbb4a6}.lightbox-close{position:absolute;z-index:1;right:10px;top:10px;width:44px;height:44px;font-size:1.875rem;line-height:1;background:#16100eee;border:1px solid #795844;border-radius:50%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0}
@media(min-width:1051px){.mobile-nav{display:none}}
@media(max-width:1250px){.wrap{width:calc(100% - 64px)}.header-inner{gap:19px}.desktop-nav{gap:21px}.brand>span{font-size:1.4rem}.brand-mark{width:57px;height:57px}.brand small{letter-spacing:.8px}.home-hero{gap:28px}.display{font-size:7.1vw}.stage-spec{right:0}}
@media(max-width:1050px){.desktop-nav{display:none}.header-inner{min-height:82px}.open-hours{margin-left:auto}.menu-toggle{display:block}.home-hero{min-height:610px}.hero-stage{min-height:420px}.display{font-size:7.4vw}.footer-main{flex-wrap:wrap}.footer-main nav{order:3;width:100%;margin-left:0}.footer-vk{margin-left:auto}.stats strong{font-size:1.4rem}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.home-hero{grid-template-columns:1fr;padding-top:37px;padding-bottom:55px;gap:45px;min-height:0}.display{font-size:clamp(3.9rem,13vw,6.1rem);letter-spacing:-.8px;line-height:1.04;margin-block:19px 23px}.hero-copy{max-width:540px}.hero-stage{min-height:0;padding-top:45px;padding-bottom:57px}.hero-video{max-height:350px;aspect-ratio:16/10}.stage-top,.stage-bottom{left:17px;right:17px;letter-spacing:.5px;font-size:.75rem}.stage-spec{padding:13px 18px;bottom:-21px}.stage-spec strong{font-size:1.45rem}.stage-spec span{font-size:.75rem}.stage-bottom>span{display:none}.stage-bottom{justify-content:flex-start;bottom:17px}.stats{grid-template-columns:repeat(2,1fr);gap:28px;padding-block:27px}.stats>div{padding-left:20px}.stats>div:nth-child(3){border:0;padding-left:0}.stats strong{font-size:1.375rem}.stats small{font-size:.75rem;letter-spacing:.5px}.footer-main{padding-block:25px}.footer-main nav{gap:15px 23px}.footer-bottom{flex-wrap:wrap;gap:7px;font-size:.75rem}.footer-bottom>a{display:none}}
@media(max-width:420px){.header-inner{gap:11px;min-height:73px}.brand{gap:8px}.brand-mark{width:48px;height:48px}.brand>span{font-size:1.3rem}.brand small{font-size:.625rem;letter-spacing:.5px}.header-book{display:none}.open-hours{font-size:.75rem}.display{font-size:clamp(3.45rem,13vw,4.9rem)}.eyebrow{font-size:.75rem;letter-spacing:1px}.hero-actions .button{padding-inline:17px}.lead br{display:none}.hero-stage{border-top-right-radius:20px}.stage-top span:last-child{display:none}.stats strong{font-size:1.2rem}.footer .brand-mark{width:47px;height:47px}.footer-main nav{font-size:.8125rem}.footer-vk{font-size:.8125rem}}
.section{padding-block:96px}h2{font:600 clamp(2.5rem,3.8vw,4.25rem)/1.12 var(--heading);letter-spacing:-.3px}h2>span{color:#8a7b75}.section-head{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:37px}.section-head h2{margin-top:21px}.section-head>.button{margin-bottom:5px}.card-index{font-size:.75rem;letter-spacing:1px;color:#d1ad93}.home-rooms{display:grid;grid-template-columns:1fr 1fr;gap:22px}.home-room{border:1px solid #39302d;background:linear-gradient(115deg,#181310,#100e10);padding:31px 35px;transition:border-color .2s,background .2s}.home-room:hover{border-color:var(--accent)}.home-room h3{font:600 3.1rem/1.2 var(--heading);margin:19px 0 8px}.home-room>p{font-size:.875rem;color:#b1a4a1}.home-room>div{display:flex;justify-content:space-between;align-items:end;gap:20px;border-top:1px solid #352a26;padding-top:23px;margin-top:27px}.home-room strong{font:600 2.6rem/1 var(--heading)}.home-room strong small{font:500 .875rem/1 var(--body);color:#aa9588}.room-link-label{font-size:.8125rem;color:var(--accent)}.home-vip{background:linear-gradient(115deg,#27170d,#110d0d);border-color:#86512d}.home-vip h3{color:var(--accent)}.home-club{background:#0f0c10;border-block:1px solid var(--line)}.home-club-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center;padding-block:72px}.club-photo{position:relative;height:570px;overflow:hidden}.club-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 70%}.club-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#000a)}.club-photo>span{position:absolute;left:25px;bottom:23px;z-index:1;font-size:.75rem;letter-spacing:1px}.home-club-copy h2{font-size:clamp(2.3rem,3.5vw,3.6rem);margin-block:22px}.home-club-copy .button{margin-top:27px}.award-line{display:grid;gap:4px;padding-top:24px;margin-top:31px;border-top:1px solid var(--line);font-size:.875rem}.award-line span{font-size:.75rem;color:#9f8a80}.home-games{display:grid;grid-template-columns:repeat(4,1fr);gap:21px}.game-art{display:block;width:100%;border:0;padding:0;background:none;overflow:hidden}.game-art img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;transition:transform .3s}.game-art:hover img{transform:scale(1.025)}.game-caption{margin-top:16px;padding-inline:8px}.game-caption h3{font-size:1rem;font-weight:800;line-height:1.4}.game-caption p{font-size:.75rem;color:#9d8980;margin-top:5px}.home-bar{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:49px 60px;margin-bottom:96px;background:radial-gradient(ellipse at 90% 40%,#4d230f77,transparent 70%),#130e0b;border:1px solid #59351f}.home-bar h2{margin:21px 0}.home-bar .button{margin-top:27px}.home-bar-art{display:flex;align-items:center;gap:16px;min-width:0}.home-bar-art img{width:calc(50% - 8px);height:auto;object-fit:contain}.home-bar-art img:first-child{transform:rotate(-4deg)}.home-bar-art img:last-child{transform:rotate(4deg)}.cta-section{background:radial-gradient(ellipse at 10% 20%,#38170770,transparent 70%),#110c09;border-block:1px solid #48301f}.cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:65px}.cta-inner h2{margin-top:21px;font-size:clamp(2.8rem,4.7vw,4.5rem)}.cta-inner h2>span{color:var(--accent)}.cta-inner .button{margin-top:23px}.page-top{padding-top:62px;padding-bottom:43px}.page-top-row{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-top:22px}.page-top h1{font:600 clamp(3.6rem,5.4vw,6rem)/1.08 var(--heading);letter-spacing:-1px}.page-top h1>span{color:var(--accent)}.page-top .lead{max-width:340px;padding-bottom:6px}.duration{padding:6px;border:1px solid #463325;background:#17100c;display:flex;gap:6px;width:fit-content;margin:0 0 26px}.duration label{position:relative;cursor:pointer}.duration input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0}.duration span{display:block;padding:11px 25px;font-size:.875rem;color:#c0ada0;line-height:1.5}.duration input:checked+span{background:var(--accent);color:#24130b;font-weight:800}.duration input:focus-visible+span{outline:2px solid #fff;outline-offset:3px}.room-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.room-card{padding:35px 38px;background:#121012;border:1px solid #46362e;position:relative;overflow:hidden}.room-card.vip{background:radial-gradient(ellipse at 100% 0,#42200688,transparent 55%),#14100d;border-color:#95511f}.room-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.room-tag{font-size:.75rem;color:#cf9e73;border:1px solid #5a3922;padding:3px 8px}.room-card h2{font-size:3rem}.room-card.vip h2{color:var(--accent)}.room-description{font-size:.875rem;color:#b7a7a0;margin-top:8px}.room-price{display:flex;align-items:baseline;gap:20px;margin:25px 0 27px;min-height:87px}.room-price>strong{font:600 4.8rem/1 var(--heading);letter-spacing:-1px}.room-price strong span{font-size:2.8rem}.price-period{font-size:.875rem;color:#b4a399}.vip .room-price strong{color:var(--accent)}.room-specs{margin:0 0 30px;padding:0;list-style:none}.room-specs li{display:flex;justify-content:space-between;gap:20px;font-size:.875rem;line-height:1.4;padding-block:14px;border-top:1px solid #332924}.room-specs li>span{color:#a99b94}.room-specs strong{font-weight:700;text-align:right}.room-card .button{width:100%}.booking-note{font-size:.8125rem;color:#a38f83;margin-top:21px}.price-table{border-collapse:collapse;width:100%;font-size:1rem}.price-table th,.price-table td{text-align:left;padding:19px 20px;border-bottom:1px solid #362a23}.price-table th{font-weight:600}.price-table thead{color:#be997d;font-size:.8125rem}.price-table thead th:first-child,.price-table tbody th{padding-left:0}.price-table tbody td:last-child{color:var(--accent)}.price-table th small{display:block;color:#a38f83;font-size:.75rem;font-weight:400;margin-top:2px}.games-section{padding-bottom:90px}.game-controls{display:flex;gap:20px;align-items:center;justify-content:space-between}.game-filters{display:flex;gap:9px;flex-wrap:wrap}.filter{padding:10px 17px;border:1px solid #443329;border-radius:3px;background:transparent;color:#b9a69a;font-size:.875rem;line-height:1.7}.filter:hover{border-color:var(--accent)}.filter.active{background:#39200f;color:var(--accent);border-color:#996033}.search-box{min-width:250px}.search-box input{width:100%;background:#120e0c;border:1px solid #4a3425;border-radius:3px;color:#f5eee9;padding:11px 16px;font-size:.875rem;min-height:45px}.search-box input::placeholder{color:#957f6f}.game-count{font-size:.75rem;color:#a18a79;margin:18px 0 24px}.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 22px}.game-card{min-width:0}.game-card[hidden]{display:none}.game-empty[hidden]{display:none}.game-empty{padding:70px 20px;text-align:center;border:1px solid #48311f}.game-empty h2{color:var(--accent)}.game-empty p{color:#bca99b;font-size:1rem;margin-top:15px}.game-empty .button{margin-top:24px}.club-gallery{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:285px 285px;gap:19px}.photo-card{position:relative;background:#160f19;border:0;overflow:hidden;padding:0;width:100%;height:100%;text-align:left}.photo-card img{width:100%;height:100%;object-fit:cover;object-position:center 65%;transition:transform .4s}.photo-card:hover img{transform:scale(1.04)}.photo-card:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#000c)}.photo-card>span{position:absolute;z-index:1;bottom:24px;left:27px;font:500 1.4rem/1.3 var(--heading);letter-spacing:.3px}.photo-tall{grid-row:1 / 3}.photo-tall img{object-position:center 70%}.club-details{display:grid;grid-template-columns:1.25fr 1fr;gap:90px}.club-details h2{margin-block:22px}.club-details .button{margin-top:26px}.club-facts>div{padding-block:22px;border-top:1px solid #3b2b24}.club-facts>div:first-child{padding-top:0;border:0}.club-facts span{font-size:.75rem;color:#b18769;letter-spacing:1px}.club-facts h3{font:500 1.8rem/1.4 var(--heading);margin-top:8px}.club-facts p,.club-facts a{font-size:.875rem;margin-top:7px;color:#b4a093}.club-facts a{color:var(--accent);display:inline-block;text-decoration:underline;text-underline-offset:5px}.bar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.bar-card>img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.bar-card>div{padding:24px 12px 0}.bar-card h2{font-size:1.8rem;margin-top:12px;line-height:1.2}.bar-card p{font-size:.875rem;color:#bca89a;margin-top:14px;line-height:1.9}.bar-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #44301f;padding-block:28px;margin-top:44px;margin-bottom:75px}.bar-bottom>span{font-size:.75rem;color:#d89d6c;letter-spacing:1px}.bar-bottom>p{font-size:1rem;color:#b79f8d}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.address-card{background:#14100d;border:1px solid #54351f;padding:39px 42px}.address-card h2{font-size:2.5rem;margin:22px 0 12px}.address-card>p{color:#b6a293;font-size:.875rem}.map-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.contact-social{border-top:1px solid #43301f;padding-top:25px;display:flex;align-items:center;gap:15px;margin-top:33px}.contact-social>span{font-weight:900;font-size:1.05rem;color:var(--accent);display:grid;place-items:center;background:#382313;width:44px;height:44px;border-radius:4px}.contact-social strong{font-size:.875rem;font-weight:700}.contact-social small{display:block;font-size:.75rem;color:#ae8d73;margin-top:4px}.hours-card{display:flex;align-items:center;justify-content:center;gap:22px;border:1px solid #49301f;background:radial-gradient(ellipse,#48240b55,transparent 75%),#0d0907;padding:30px;overflow:hidden}.hours-card>img{width:40%;max-width:210px;mix-blend-mode:screen}.hours-card strong{font:600 clamp(4rem,6.5vw,7rem)/1 var(--heading);color:var(--accent)}.hours-card strong>span{color:#6a3c1a}.hours-card p{font-size:.75rem;line-height:1.5;color:#b49780;margin-top:20px;max-width:160px;letter-spacing:.5px}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.faq-section h2{margin:21px 0}.faq-list details{border-top:1px solid #392c24}.faq-list details:last-child{border-bottom:1px solid #392c24}.faq-list summary{position:relative;list-style:none;cursor:pointer;font-size:1rem;font-weight:600;padding:21px 35px 21px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:15px;color:var(--accent);font-size:1.5rem}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:.9375rem;line-height:1.9;color:#b2a196;padding:0 27px 22px 0}.faq-list a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.page-top-row{align-items:start;flex-direction:column;gap:23px}.page-top .lead{max-width:650px}.page-top h1{font-size:clamp(3.2rem,6.4vw,5rem)}.home-club-inner{gap:40px}.club-photo{height:500px}.home-bar{padding:40px;gap:35px}.home-bar h2{font-size:3rem}.room-card{padding:28px}.game-controls{align-items:start;flex-direction:column}.search-box{width:100%}.game-grid,.home-games{grid-template-columns:repeat(3,1fr)}.home-games .game-card:last-child{display:none}.club-details{gap:40px}.club-gallery{grid-template-rows:250px 250px}.bar-grid{gap:20px}.bar-card h2{font-size:1.6rem}.contact-grid{grid-template-columns:1fr 1fr}.hours-card{flex-direction:column;gap:15px}.hours-card>img{width:60%;max-width:140px}.hours-card>div{text-align:center}.hours-card p{max-width:none}.faq-section{gap:40px}}
@media(max-width:760px){.section{padding-block:65px}.section-head{align-items:start;flex-direction:column;gap:23px;margin-bottom:30px}.section-head h2{font-size:2.75rem}.home-rooms{grid-template-columns:1fr;gap:17px}.home-room{padding:27px}.home-room h3{font-size:2.9rem}.home-club-inner{grid-template-columns:1fr;padding-block:50px;gap:38px}.club-photo{height:470px}.home-club-copy h2{font-size:2.65rem}.home-games{grid-template-columns:repeat(2,1fr);gap:23px 16px}.home-games .game-card:last-child{display:block}.home-bar{grid-template-columns:1fr;padding:29px;gap:34px;margin-bottom:65px}.home-bar h2{font-size:2.75rem}.home-bar-art{max-width:420px}.cta-inner{grid-template-columns:1fr;gap:26px;padding-block:48px}.cta-inner h2{font-size:3rem}.page-top{padding-top:39px;padding-bottom:32px}.page-top h1{font-size:clamp(2.4rem,7.8vw,3.5rem);letter-spacing:-.5px}.page-top .lead{font-size:1rem}.room-grid{grid-template-columns:1fr;gap:19px}.room-card{padding:29px}.duration{width:100%;gap:2px;padding:4px}.duration label{flex:1;text-align:center}.duration span{font-size:.8125rem;padding:10px 4px;white-space:nowrap}.price-table th,.price-table td{padding:15px 9px;font-size:.9375rem}.game-grid{grid-template-columns:repeat(2,1fr);gap:28px 15px}.game-caption{padding-inline:5px;margin-top:13px}.game-caption h3{font-size:.9375rem}.game-caption p{font-size:.75rem}.filter{font-size:.8125rem;padding:9px 12px}.game-filters{gap:7px}.games-section{padding-bottom:65px}.club-gallery{grid-template-columns:1fr 1fr;grid-template-rows:370px 230px;gap:13px}.photo-tall{grid-row:auto;grid-column:1 / 3}.photo-card>span{font-size:1.125rem;left:16px;bottom:19px}.club-details{grid-template-columns:1fr;gap:40px}.club-details h2{font-size:2.5rem}.bar-grid{grid-template-columns:1fr;gap:38px}.bar-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:21px}.bar-card>div{padding:0}.bar-card h2{font-size:1.6rem}.bar-card p{font-size:.875rem}.bar-bottom{align-items:start;flex-direction:column;gap:16px;margin-bottom:55px}.contact-grid{grid-template-columns:1fr}.address-card{padding:28px}.address-card h2{font-size:2rem}.hours-card{flex-direction:row;padding:33px 22px;gap:25px}.hours-card>img{width:40%;max-width:150px}.hours-card strong{font-size:5rem}.hours-card p{font-size:.75rem;max-width:160px}.faq-section{grid-template-columns:1fr;gap:29px}.faq-section h2{font-size:2.7rem}.faq-list summary{font-size:.9375rem}}
@media(max-width:420px){.bar-card{grid-template-columns:1fr;gap:20px;max-width:330px;margin-inline:auto}.bar-card>div{padding:0 10px}.bar-card h2{font-size:1.85rem}.bar-card p{font-size:1rem}.room-card{padding:25px}.room-card-head{flex-wrap:wrap;gap:10px}.room-card h2{font-size:2.7rem}.room-price{gap:13px}.room-price>strong{font-size:4.35rem}.room-specs li{gap:15px;font-size:.875rem}.home-room>div{flex-wrap:wrap}.home-room strong{font-size:2.4rem}.club-gallery{grid-template-rows:345px 210px}.photo-card>span{font-size:1rem}.page-top h1{font-size:clamp(2.2rem,8.4vw,3.3rem)}.game-caption h3{font-size:.875rem}.game-caption p{font-size:.75rem}.game-filters{gap:6px}.filter{font-size:.75rem;padding:8px 10px}.address-card h2{font-size:1.85rem}.hours-card strong{font-size:4.4rem}.hours-card{gap:17px}.map-actions .button{padding-inline:19px}.section-head h2,.club-details h2{font-size:2.45rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:420px){.brand small{display:none}.brand>span{font-size:1.5rem}}

/* Sintez: graphite, bright ember, strong type, clear equipment comparisons. */
:root{--bg:#090a0d;--panel:#15161b;--line:#303139;--text:#f8f8f6;--muted:#a6a8b4;--accent:#ff7b32;--accent-strong:#ff5c21}
body{background:radial-gradient(ellipse at 92% 4%,#ff6a0810,transparent 25%),var(--bg);line-height:1.65}
.wrap{width:min(1440px,calc(100% - 80px))}
.header{background:#090a0dee;border-bottom-color:#27282e}
.header-inner{min-height:88px;gap:25px}.desktop-nav{gap:26px}.desktop-nav a{padding-block:31px;color:#b8bbc5;font-weight:650}
.desktop-nav a[aria-current]:after{height:3px}.brand-mark{width:58px;height:58px}.brand>span{font-size:1.85rem;letter-spacing:1.6px}.brand small{color:#9a9da8;letter-spacing:1.2px}
.button{min-height:54px;padding:14px 27px;border-radius:0;font-size:.9375rem;letter-spacing:.1px;transition:background .18s,color .18s,transform .18s,border-color .18s}
.primary{background:var(--accent);box-shadow:none}.primary:hover{background:#ff974e;box-shadow:none;transform:translateY(-2px)}
.secondary{background:transparent;border-color:#51535f}.secondary:hover{background:#24252c;border-color:#a6a8b4;color:#fff;transform:translateY(-2px)}
.header-book{min-height:43px;padding:10px 18px;font-size:.875rem}
.eyebrow{font-size:.8125rem;color:#c2c4cc;letter-spacing:1.7px}.eyebrow-mark{font:600 .9375rem/1 var(--body);border:1px solid #5e3a27;min-width:27px;min-height:27px;display:grid;place-items:center;letter-spacing:0}
.lead{font-size:1.0625rem;line-height:1.8;color:#b6b8c3}
h2{font-size:clamp(2.6rem,4vw,4.75rem);line-height:1.09;font-weight:650}h2>span{color:#8a8e9d}
.home-hero{grid-template-columns:1.02fr 1fr;gap:24px;min-height:675px;padding-block:40px 60px}
.hero-copy{position:relative;z-index:3}.display{font-size:clamp(4.75rem,7.65vw,8.8rem);line-height:1.08;letter-spacing:-1px;margin-block:29px 24px;white-space:nowrap}
.display>span{color:var(--accent)}.hero-copy>.lead{max-width:470px}.hero-actions{gap:12px;margin-top:29px}
.hero-address{margin-top:35px;border-left:2px solid var(--accent);padding-left:15px;font-size:.8125rem;color:#898e9b;line-height:1.5}
.hero-address>span{font-size:.75rem;color:#8e94a1;letter-spacing:.8px;margin:0}.hero-address>strong{display:block;font-size:.875rem;font-weight:500;color:#d5d7de;margin-top:5px}
.hero-stage{border:none;min-height:530px;padding:31px 0 48px;border-radius:0;background:radial-gradient(ellipse at 50% 50%,#ff6a0516,transparent 70%);box-shadow:none}
.hero-stage:before{content:'';position:absolute;inset:0 0 0 20%;border-right:1px solid #393038;border-top:1px solid #393038;pointer-events:none}
.hero-stage:after{content:'';position:absolute;right:0;top:0;width:5px;height:54px;background:var(--accent);pointer-events:none}
.hero-video{aspect-ratio:1.1;max-height:565px;mix-blend-mode:screen;object-fit:contain}
.stage-top{top:18px;left:20%;right:20px;font-size:.75rem;color:#9694a3;letter-spacing:1.5px}.stage-top>span:last-child{color:var(--accent)}
.stage-bottom{left:20%;right:0;bottom:14px;font-size:.75rem;letter-spacing:1px;color:#7d8290}.motion-toggle{border:0;background:#292128;color:#fbaa79;border-radius:0;padding:9px 12px;font-size:.75rem}
.stage-spec{right:0;bottom:54px;transform:none;padding:15px 20px;background:#15161be8;color:#f1f2f5;border-left:3px solid var(--accent);box-shadow:0 14px 40px #0008}
.stage-spec span{color:#9fa3af;font-size:.75rem;font-weight:500}.stage-spec strong{font-size:1.75rem;letter-spacing:.3px}.stage-spec b{color:var(--accent)}
.stat-strip{background:#101116;border-color:#2b2c34}.stats{padding-block:25px;grid-template-columns:1.3fr 1fr 1.1fr .65fr}
.stats>div{padding-left:32px;border-color:#353640}.stats small{color:#888d9b;font-size:.75rem;letter-spacing:1.2px}.stats strong{font-size:1.625rem;color:#efeff2}
.section{padding-block:88px}.section-head{margin-bottom:33px}.section-head h2{margin-top:22px}.card-index{color:#a8acb8;font-size:.8125rem;letter-spacing:1.2px}
.home-rooms{gap:20px}.home-room{padding:30px 32px;background:#17181e;border-color:#353640;position:relative}
.home-room:hover{background:#202128;border-color:#727788}.home-room-title{display:flex!important;align-items:center!important;gap:20px!important;border:0!important;margin:16px 0 9px!important;padding:0!important}
.home-room h3{font-size:3.7rem;margin:0}.room-hz{margin-left:auto;border:1px solid #515460;padding:6px 11px;font-size:.9375rem;font-weight:700;white-space:nowrap}
.home-room>p{color:#b9bdc8;font-size:.9375rem}.home-room-bottom{margin-top:32px!important;padding-top:25px!important;border-color:#3b3e49!important}
.home-room strong{font-size:3.2rem}.home-room strong small{font-size:.9375rem;color:#959ba9}.room-link-label{font-size:.875rem;font-weight:650}
.home-vip{background:var(--accent);border-color:var(--accent);color:#17100d}.home-vip:hover{background:#ff8e46;border-color:#ff8e46}
.home-vip h3,.home-vip .room-link-label{color:#17100d}.home-vip .card-index,.home-vip>p,.home-vip strong small{color:#432519}.home-vip .room-hz{border-color:#8b4925}.home-vip .home-room-bottom{border-color:#a5552a!important}
.home-club{background:#111218;border-color:#2b2d36}.home-club-inner{grid-template-columns:1.05fr 1fr;gap:65px;padding-block:65px}
.club-photo{height:520px;clip-path:polygon(0 0,94% 0,100% 6%,100% 100%,0 100%)}.club-photo>span{font-size:.8125rem;letter-spacing:1.5px}.home-club-copy h2{font-size:clamp(2.7rem,4vw,4.1rem)}
.award-line{border-color:#353743;color:#e4e6ec}.award-line span{font-size:.875rem;color:#969bac}
.game-card{display:flex;flex-direction:column;background:#13151b;border:1px solid #30323c;transition:transform .2s,border-color .2s}
.game-card:hover{transform:translateY(-5px);border-color:#bb7142}.game-art{padding:7px;background:#0b0c10}.game-art img{transition:none}.game-art:hover img{transform:none}
.game-caption{margin:0;padding:17px 15px 20px;display:flex;gap:11px;align-items:start;flex:1}
.game-index{font:500 .8125rem/1.5 var(--body);color:#747a8d;padding-top:2px;min-width:18px}.game-caption h3{font-size:1rem;line-height:1.45;font-weight:700;overflow-wrap:anywhere}
.game-caption p{font-size:.875rem;line-height:1.45;color:#8f97a9;margin-top:6px}.home-games{gap:20px}
.home-bar{padding:45px 55px;gap:45px;background:#141318;border:1px solid #3d3439;margin-bottom:88px;position:relative}
.home-bar:before{content:'';position:absolute;left:-1px;top:-1px;width:75px;height:3px;background:var(--accent)}.home-bar h2{font-size:clamp(2.65rem,3.8vw,4.3rem)}
.home-bar-art img:first-child{transform:rotate(-5deg)}.home-bar-art img:last-child{transform:rotate(5deg)}
.cta-section{background:#151215;border-color:#3b3032}.cta-inner{padding-block:65px;grid-template-columns:1.2fr 1fr;gap:70px}.cta-inner h2{font-size:clamp(3rem,5.1vw,5.3rem)}
.footer{background:#0c0d12;border-color:#292c36}.footer-main{padding-block:36px}.footer-main nav{color:#a3a9b8}.footer-bottom{border-color:#292d37;color:#7e8697;font-size:.8125rem}.footer-bottom>a{color:#b5bdca}
.page-top{padding-top:51px;padding-bottom:40px}.page-top-row{margin-top:22px;gap:45px}.page-top h1{font-size:clamp(3.6rem,5.5vw,6rem);font-weight:650;line-height:1.07;letter-spacing:-.7px;max-width:75%}
.page-top .lead{max-width:335px;padding-bottom:8px}.page-top h1>span{color:var(--accent)}
.package-select{display:flex;align-items:center;gap:25px;margin-bottom:25px;padding:14px 20px;border:1px solid #32353f;background:#111218}
.control-label{font-size:.8125rem;color:#8f96a7;font-weight:700;letter-spacing:1px}.duration{margin:0;border:0;padding:0;background:transparent;gap:4px}.duration span{padding:10px 22px;color:#d2d5dd;font-size:.9375rem;background:#1c1f27}.duration input:checked+span{color:#1c100b;background:var(--accent)}
.room-grid{gap:20px}.room-card{padding:0;overflow:hidden;background:#15171d;border:1px solid #40434f}.room-card.vip{background:#15171d;border-color:var(--accent)}
.room-identity{padding:27px 32px 24px;background:#232630;border-bottom:1px solid #40434f;position:relative}.vip .room-identity{background:var(--accent);color:#1b110d;border-color:var(--accent)}
.room-card-head{margin-bottom:21px}.room-tag{background:#353944;border-color:#4d5260;color:#e5e8ef;font-size:.875rem;padding:5px 11px;white-space:nowrap}
.vip .room-tag{background:#ffffff15;border-color:#8b472b;color:#24160e}.vip .card-index{color:#563421}.room-title-row{display:flex;align-items:baseline;gap:20px;justify-content:space-between}
.room-card h2{font-size:3.6rem;line-height:1.1;white-space:nowrap}.room-card.vip h2{color:#21120c}.room-gpu{font:500 clamp(1.5rem,2.5vw,2.25rem)/1 var(--heading);color:#a0a6b6;white-space:nowrap}.vip .room-gpu{color:#714127}
.room-description{color:#b8bdca;font-size:.9375rem;margin-top:14px}.vip .room-description{color:#4f2a18}
.room-body{padding:12px 32px 30px}.room-specs{margin:0}.room-specs li{padding-block:16px;font-size:.9375rem;min-height:54px;border-color:#353945;line-height:1.5;align-items:baseline}.room-specs li:first-child{border-top:0}.room-specs li>span{color:#939bad;flex-shrink:0}.room-specs strong{color:#e6e8ef;max-width:70%;overflow-wrap:anywhere;font-weight:650}
.room-price{margin:16px 0 25px;border-top:1px solid #353945;padding-top:25px;min-height:0;justify-content:space-between;gap:16px}.room-price>strong{font-size:4.5rem;white-space:nowrap}.room-price strong span{font-size:2.6rem}.price-period{color:#9ea6b8;font-size:.9375rem}.booking-note{font-size:.875rem;color:#8e98ad;margin-top:23px}
.price-table th,.price-table td{padding-block:21px;border-color:#343845;font-size:1rem}.price-table thead{color:#9da8bb}.price-table thead th{font-size:.875rem}.price-table tbody tr:nth-child(odd){background:#11131a}.price-table tbody th{padding-left:16px!important}.price-table th small{color:#909ab0;font-size:.875rem}
.catalog-toolbar{background:#13151c;padding:23px;border:1px solid #373b47;margin-bottom:28px}.catalog-search-row{display:flex;align-items:center;gap:24px;justify-content:space-between;margin-bottom:18px}.search-box{width:65%;min-width:0}.search-box input{min-height:54px;padding:15px 19px;background:#090b12;border-color:#535b6d;border-radius:0;color:#f2f5fb;font-size:1rem}.search-box input::placeholder{color:#8792aa}
.game-count{font-size:.875rem;line-height:1.5;color:#aab4ca;margin:0;white-space:nowrap}.game-filters{gap:8px}.filter{border-color:#3e4555;background:#1b1f2a;color:#b9c1d2;font-size:.875rem;border-radius:0;padding:9px 12px;display:flex;align-items:center;gap:9px;font-weight:500}.filter>span{font-size:.8125rem;color:#929bad;border-left:1px solid #444d60;padding-left:9px}.filter:hover{background:#2c2930}.filter.active{border-color:var(--accent);background:var(--accent);color:#20110b;font-weight:750}.filter.active>span{color:#512d1c;border-color:#b2572a}
.game-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 18px}.games-section{padding-bottom:80px}.game-empty{background:#15171f;border-color:#535263;padding-block:65px}.game-empty p{color:#aeb7cd}
.club-gallery{gap:16px}.photo-card{background:#15121c}.photo-card>span{font-size:1.5rem}.club-details{gap:65px}.club-facts>div{border-color:#353745;padding-block:23px}.club-facts span{font-size:.8125rem;color:#a0a6ba}.club-facts p{font-size:1rem;color:#a7b0c6}.club-facts a{font-size:1rem}
.bar-grid{gap:24px}.bar-card{border:1px solid #363342;background:#14141c;padding:8px 8px 25px}.bar-card>div{padding:23px 20px 0}.bar-card h2{font-size:1.9rem}.bar-card p{font-size:1rem;line-height:1.75;color:#b2b4c8}.bar-bottom{border-color:#413d4d;margin-top:35px}.bar-bottom>span{color:var(--accent);font-size:.8125rem}.bar-bottom>p{color:#a8acc2}
.address-card{background:#171821;border-color:#434452;padding:35px}.address-card h2{font-size:2.9rem}.address-card>p{font-size:1rem;color:#b5b8cd}.contact-social{border-color:#3b3d4c}.contact-social>span{background:#322320;border-radius:0}.contact-social strong{font-size:1rem}.contact-social small{font-size:.875rem;color:#909ab4}
.hours-card{background:radial-gradient(ellipse at 60% 40%,#55330c44,transparent 70%),#121319;border-color:#433638}.hours-card p{font-size:.8125rem;color:#b1a0a0}.faq-list details{border-color:#353846}.faq-list summary{font-size:1rem}.faq-list details p{font-size:1rem;color:#a9b1c5}.faq-section{gap:70px}
.lightbox{border-color:#666271;border-radius:0;background:#111218}.lightbox p{font-size:1rem;color:#c6c6d3}.lightbox-close{background:#1f1c25eb;border-color:#6b6878}
@media(max-width:1250px){.wrap{width:calc(100% - 56px)}.header-inner{gap:20px}.desktop-nav{gap:19px}.brand>span{font-size:1.65rem}.brand small{letter-spacing:.5px}.home-hero{gap:15px;min-height:620px}.display{font-size:7.45vw}.hero-stage{min-height:470px}.stage-spec strong{font-size:1.55rem}.home-club-inner{gap:40px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.room-identity,.room-body{padding-inline:27px}.room-card h2{font-size:3.1rem}.room-gpu{font-size:1.9rem}.home-bar{padding:35px}.page-top h1{font-size:5.4vw}}
@media(max-width:1050px){.header-inner{min-height:80px}.desktop-nav{display:none}.home-hero{min-height:580px}.display{font-size:7.2vw}.hero-stage{min-height:400px}.stage-bottom>span{display:none}.stage-bottom{justify-content:flex-end}.stats>div{padding-left:23px}.stats strong{font-size:1.35rem}.home-club-inner{gap:35px}.home-club-copy h2{font-size:2.85rem}.home-games{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.home-games .game-card:last-child{display:flex}.home-room-title{flex-wrap:wrap}.home-room h3{font-size:3.15rem}.room-hz{font-size:.875rem}.home-room-bottom{align-items:baseline!important}.home-room-bottom .room-link-label{max-width:140px;text-align:right}.page-top-row{flex-direction:row;align-items:end;gap:25px}.page-top h1{max-width:67%;font-size:5.25vw}.page-top .lead{max-width:31%;font-size:1rem}.package-select{align-items:start;flex-direction:column;gap:14px}.room-title-row{flex-wrap:wrap;gap:10px}.room-gpu{font-size:1.5rem}.room-card h2{font-size:2.8rem}.room-body,.room-identity{padding-inline:23px}.room-specs li{font-size:.875rem;gap:14px}.room-price{gap:10px;flex-wrap:wrap}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bar-card>div{padding-inline:12px}.bar-card h2{font-size:1.55rem}.bar-card p{font-size:.9375rem}.address-card h2{font-size:2.25rem}.faq-section{gap:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header-inner{min-height:74px;gap:14px}.brand-mark{width:49px;height:49px}.brand>span{font-size:1.65rem}.brand small{font-size:.75rem}.header-book{display:none}.home-hero{grid-template-columns:1fr;padding-block:34px 34px;gap:20px;min-height:0}.display{font-size:clamp(3.6rem,12.8vw,6.4rem);margin-block:20px;line-height:1.06;letter-spacing:-.5px}.hero-copy{max-width:100%}.hero-copy>.lead{font-size:1rem}.hero-actions{margin-top:23px}.hero-actions .button{padding-inline:19px;font-size:.875rem;min-height:52px}.hero-address{margin-top:24px}.hero-stage{min-height:0;width:100%;padding:28px 0 25px}.hero-video{aspect-ratio:1.4;max-height:400px}.hero-stage:before{left:0}.stage-top{left:14px;right:14px;font-size:.75rem;top:14px}.stage-top>span:last-child{display:block}.stage-bottom{left:14px;right:0;bottom:0;justify-content:flex-start}.stage-spec{bottom:45px;right:0;padding:11px 14px}.stage-spec strong{font-size:1.4rem}.stage-spec span{font-size:.75rem}.stats{grid-template-columns:1.25fr 1fr;gap:25px 16px;padding-block:24px}.stats>div{padding-left:16px}.stats>div:nth-child(3){padding-left:0;border:0}.stats small{font-size:.75rem;letter-spacing:.7px}.stats strong{font-size:1.35rem}.section{padding-block:57px}.section-head{gap:20px;align-items:start}.section-head h2{font-size:2.75rem}.eyebrow{font-size:.75rem;letter-spacing:1.3px}.home-room{padding:25px}.home-room-title{flex-wrap:nowrap}.home-room h3{font-size:3.1rem}.home-room>p{font-size:.9375rem}.home-room strong{font-size:2.9rem}.home-room strong small{font-size:.875rem}.home-room-bottom{margin-top:25px!important}.room-hz{font-size:.875rem}.home-club-inner{grid-template-columns:1fr;padding-block:40px;gap:33px}.club-photo{height:420px}.home-club-copy h2{font-size:2.85rem}.home-games{gap:20px 12px}.game-caption{padding:14px 11px 16px;gap:8px}.game-index{display:none}.game-caption h3{font-size:.9375rem}.game-caption p{font-size:.875rem}.home-bar{grid-template-columns:1fr;padding:25px;gap:30px;margin-bottom:57px}.home-bar h2{font-size:2.5rem}.home-bar-art{max-width:380px;margin-inline:auto}.cta-inner{grid-template-columns:1fr;padding-block:44px;gap:25px}.cta-inner h2{font-size:3rem}.footer-main{padding-block:28px}.footer-main nav{font-size:.875rem}.footer-bottom{font-size:.8125rem}.page-top{padding-top:32px;padding-bottom:29px}.page-top-row{flex-direction:column;align-items:start;gap:18px;margin-top:18px}.page-top h1{font-size:clamp(2.6rem,8.4vw,4rem);max-width:100%;letter-spacing:-.3px}.page-top .lead{max-width:100%;font-size:1rem;padding:0}.package-select{padding:15px 12px;gap:12px;margin-bottom:18px}.duration{width:100%;gap:3px}.duration span{font-size:.875rem;padding:10px 5px}.room-grid{grid-template-columns:1fr;gap:20px}.room-identity{padding:23px 25px}.room-body{padding:9px 25px 26px}.room-card-head{margin-bottom:19px}.room-title-row{flex-wrap:nowrap}.room-card h2{font-size:3.15rem}.room-gpu{font-size:1.75rem}.room-description{font-size:.9375rem}.room-specs li{font-size:.9375rem;padding-block:15px}.room-specs strong{max-width:66%}.room-price{flex-wrap:nowrap;margin-block:10px 23px;padding-top:24px}.room-price>strong{font-size:4.25rem}.price-period{font-size:.875rem}.booking-note{font-size:.875rem}.price-table th,.price-table td{font-size:.9375rem;padding:18px 9px}.price-table th small{font-size:.8125rem}.catalog-toolbar{padding:15px;margin-bottom:21px}.catalog-search-row{flex-direction:column;align-items:start;gap:11px;margin-bottom:15px}.search-box{width:100%}.search-box input{font-size:.9375rem;padding:13px;min-height:50px}.game-count{font-size:.875rem}.game-filters{gap:7px}.filter{font-size:.875rem;padding:8px 10px;gap:7px}.filter>span{font-size:.8125rem;padding-left:7px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.game-art{padding:4px}.games-section{padding-bottom:55px}.club-gallery{gap:12px;grid-template-rows:370px 220px}.photo-card>span{font-size:1.15rem;left:16px;bottom:18px}.club-details{grid-template-columns:1fr;gap:34px}.club-details h2{font-size:2.55rem}.club-facts h3{font-size:1.8rem}.bar-grid{grid-template-columns:1fr;gap:23px}.bar-card{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center;padding:8px 16px 8px 8px}.bar-card>div{padding:0}.bar-card h2{font-size:1.75rem}.bar-card p{font-size:.9375rem}.bar-bottom{padding-block:24px;margin-bottom:50px}.bar-bottom>p{font-size:1rem}.address-card{padding:26px}.address-card h2{font-size:2.15rem}.hours-card{flex-direction:row;padding:28px;gap:20px}.hours-card>img{width:40%;max-width:160px}.hours-card strong{font-size:4.9rem}.hours-card p{font-size:.8125rem}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:2.75rem}.faq-list summary{font-size:1rem}.faq-list details p{font-size:1rem}}
@media(max-width:420px){.brand small{display:none}.brand>span{font-size:1.65rem}.header-inner{gap:12px}.display{font-size:12.9vw}.hero-actions{gap:9px}.hero-actions .button{padding-inline:13px}.hero-stage{margin-top:5px}.stage-spec strong{font-size:1.2rem}.stage-spec{padding:10px 12px;bottom:36px}.stage-spec b{padding-inline:6px}.hero-video{aspect-ratio:1.2}.stats strong{font-size:1.15rem}.stats small{font-size:.75rem}.home-room-title{gap:9px}.home-room h3{font-size:2.9rem}.room-hz{font-size:.8125rem;padding:5px 8px}.home-room{padding:22px}.home-room-bottom{gap:15px}.room-link-label{font-size:.8755rem}.home-room strong{font-size:2.6rem}.section-head h2{font-size:2.45rem}.home-club-copy h2{font-size:2.45rem}.club-photo{height:355px}.home-bar h2{font-size:2.25rem}.page-top h1{font-size:8.15vw}.page-top .lead{line-height:1.75}.room-identity,.room-body{padding-inline:21px}.room-card h2{font-size:2.65rem}.room-gpu{font-size:1.4rem}.room-title-row{gap:10px}.room-specs li{font-size:.875rem;gap:12px}.room-specs strong{max-width:62%}.room-price>strong{font-size:4rem}.price-period{font-size:.875rem}.duration span{font-size:.8125rem}.game-grid{gap:17px 10px}.game-caption{padding:13px 9px 16px}.game-caption h3{font-size:.9375rem}.game-caption p{font-size:.875rem}.filter{font-size:.875rem;padding:8px 9px}.filter>span{font-size:.8125rem}.bar-card{display:block;max-width:none;padding:7px 7px 24px}.bar-card>div{padding:23px 18px 0}.bar-card h2{font-size:2rem}.bar-card p{font-size:1rem}.club-gallery{grid-template-rows:340px 190px}.photo-card>span{font-size:1rem;left:12px;bottom:13px}.address-card h2{font-size:1.85rem}.hours-card strong{font-size:4.1rem}.hours-card{gap:17px;padding:23px}.footer-vk{font-size:.875rem}}
.display{white-space:normal;overflow-wrap:anywhere}.page-top h1{overflow-wrap:anywhere}
@media(max-width:420px){.display{font-size:clamp(3rem,12.9vw,5.4rem)}.page-top h1{font-size:clamp(2.05rem,8.15vw,3.3rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.primary:hover,.secondary:hover,.game-card:hover{transform:none}}

/* Club floor plan */
.floorplan-section{border-top:1px solid var(--line);scroll-margin-top:95px}
.floorplan-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:36px;align-items:start}
.floorplan-figure{min-width:0}.floorplan-viewport{overflow-x:auto;border:1px solid #414755;background:#0e1017;scrollbar-color:#ff7b32 #181c28;scrollbar-width:thin}
.floorplan-viewport>img{display:block;width:100%;height:auto;min-width:570px;max-width:none}
.floorplan-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.floorplan-figure figcaption{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;color:#959fb5;font-size:.875rem;line-height:1.6}
.floorplan-figure figcaption a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.floorplan-scroll-hint{display:none}
.floorplan-info{background:#15171f;border:1px solid #373d4b;padding:28px}
.floorplan-zone{border-bottom:1px solid #3a4050;padding:22px 0}.floorplan-zone:first-child{padding-top:0}
.floorplan-zone>span{font-size:.8125rem;letter-spacing:1.2px;font-weight:700;color:var(--accent)}.floorplan-zone.comfort-zone>span{color:#c5b3ff}
.floorplan-zone h3{font:500 1.65rem/1.4 var(--heading);color:#e7eaf2;margin-top:8px}.floorplan-zone p{font-size:.9375rem;color:#aeb8cd;margin-top:6px}
.floorplan-booking{padding-top:24px}.floorplan-booking>p{font-size:1rem;color:#adb8cc;line-height:1.8}.floorplan-booking>.button{width:100%;margin-top:22px}
@media(max-width:1050px){.floorplan-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:22px}.floorplan-info{padding:22px}.floorplan-scroll-hint{display:block}}
@media(max-width:760px){.floorplan-section{scroll-margin-top:82px}.floorplan-layout{grid-template-columns:1fr;gap:23px}.floorplan-viewport>img{min-width:570px}.floorplan-info{padding:24px}.floorplan-zone h3{font-size:1.7rem}.floorplan-zone p{font-size:1rem}.floorplan-figure figcaption{gap:9px}.floorplan-scroll-hint{display:block}}
