/* BALI Telegram 2026 · new 6-tab navigation, club home, WORK on CARD. */
body.bali-guest-theme .nav{
 grid-template-columns:repeat(6,minmax(0,1fr))!important;
 gap:1px!important;padding:3px 2px 5px!important;
}
body.bali-guest-theme .nav button{
 min-width:0!important;overflow:hidden!important;
 font-size:clamp(7px,1.3dvh,9px)!important;
 letter-spacing:-.02em!important;padding:3px 0!important;
}
body.bali-guest-theme .tg-nav-art-home,
body.bali-guest-theme .tg-nav-art-game{
 display:grid!important;place-items:center!important;mask:none!important;-webkit-mask:none!important;
 background:none!important;width:clamp(23px,4dvh,32px)!important;
 height:clamp(20px,3.4dvh,27px)!important;font-size:clamp(20px,3.5dvh,29px)!important;
}
body.bali-guest-theme .tg-nav-art-home::before{content:"⌂";line-height:1;font-weight:1000}
body.bali-guest-theme .tg-nav-art-game::before{content:"♫";line-height:1;font-weight:1000}
body.bali-guest-theme .tg-nav-art-home::after,
body.bali-guest-theme .tg-nav-art-game::after{content:none!important}
body.bali-guest-theme .nav button.current .tg-nav-art-game{
 filter:drop-shadow(0 0 8px #dbffad)!important;transform:scale(1.1)}
body.bali-guest-theme .tg-page-home{position:relative;min-width:0;min-height:0;overflow:hidden}
body.bali-guest-theme .tg-page-home .tg-home-intro{
 position:relative;flex:1;min-height:0;display:flex;flex-direction:column;
 gap:clamp(6px,1.1dvh,11px);
 overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;
 padding:0 2px clamp(83px,13dvh,112px);
}
body.bali-guest-theme .tg-page-home .tg-home-intro::-webkit-scrollbar{display:none}
.tg-home-atmosphere{position:relative;height:clamp(112px,22dvh,190px);min-height:112px;
 flex:none;overflow:hidden;border:1px solid #c4eac36a;border-radius:17px;
 background:radial-gradient(ellipse at 50% 82%,#9ad5b54b,transparent 54%),
 linear-gradient(155deg,#1a3c39,#273344 52%,#181629);
 isolation:isolate;box-shadow:inset 0 2px #fff3,0 6px 0 #0d1d27,0 12px 24px #0007}
.tg-home-atmosphere::before{content:"";position:absolute;inset:0;
 background:repeating-linear-gradient(90deg,transparent 0 31px,#84cdbc14 32px 34px);
 opacity:.8}
.tg-home-beam{position:absolute;top:-30%;left:15%;width:60px;height:240%;
 background:linear-gradient(90deg,transparent,#95fff542,transparent);
 transform:rotate(26deg);animation:homeBeam 5s ease-in-out infinite alternate}
.tg-home-beam.b{left:75%;background:linear-gradient(90deg,transparent,#e8b4ff38,transparent);animation-delay:-2s;transform:rotate(-25deg)}
.tg-home-stage-logo{position:absolute;inset:11px 15px 34px;display:grid;place-items:center}
.tg-home-stage-logo img{width:min(70%,280px);max-height:100%;object-fit:contain;
 filter:drop-shadow(0 5px 7px #0008) drop-shadow(0 0 17px #fff5)}
.tg-home-stage-caption{position:absolute;bottom:10px;left:0;right:0;text-align:center;
 color:#e6eecf;font:850 clamp(8px,1.3dvh,11px)/1.1 Manrope,Inter,sans-serif;letter-spacing:.2em}
.tg-home-hero-copy{display:grid;gap:3px}
.tg-home-hero-copy .tg-eyebrow{font-size:9px!important;color:#b4edd6!important}
.tg-home-hero-copy h1{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;margin:0;
 font:950 clamp(25px,4.2dvh,38px)/1.05 Manrope,Inter,sans-serif;color:#fce4a4;
 text-shadow:0 2px #9a6f41,0 0 17px #fff1bd4e}
.tg-home-hero-copy h1 span{font-size:clamp(12px,2dvh,19px);letter-spacing:-.04em;color:#dff4dd;text-shadow:none}
.tg-home-hero-copy p:last-child{margin:3px 0 0;font:580 clamp(10px,1.4dvh,12px)/1.4 Manrope,Inter,sans-serif;
 color:#d7e7d9}
.tg-home-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;flex:none}
.tg-home-facts>div{display:grid;place-items:center;gap:3px;padding:7px 3px;
 border-radius:11px;border:1px solid #b3d7a65e;background:linear-gradient(150deg,#334a3b,#17272b)}
.tg-home-facts b{font:900 clamp(18px,3dvh,26px)/1 Manrope,Inter,sans-serif;color:#ffe2a0}
.tg-home-facts small{font:760 clamp(7px,1.1dvh,9px)/1.15 Manrope,Inter,sans-serif;text-align:center;color:#c5dacb}
.tg-home-launches{display:grid;gap:7px;flex:none}
.tg-home-action{display:grid;grid-template-columns:clamp(40px,6dvh,52px) minmax(0,1fr) 17px;
 grid-template-rows:auto auto;align-items:center;gap:3px 8px;
 border:1px solid #ccf1b2a8;border-radius:14px;
 background:radial-gradient(circle at 23% 20%,#ceec9d3e,transparent 44%),
 linear-gradient(145deg,#436354,#152b2d);
 padding:clamp(8px,1.2dvh,11px);
 box-shadow:inset 0 1px #ffffff57,0 4px 0 #102621,0 8px 11px #0007;color:#f2f9df;text-align:left;
 transition:transform .14s ease,filter .14s ease}
.tg-home-action>span{grid-row:1/3;display:grid;place-items:center;
 width:clamp(40px,6dvh,52px);height:clamp(40px,6dvh,52px);border:1px solid #e6d8a7b8;
 background:radial-gradient(circle at 30% 15%,#fff9c189,#586652 45%,#172a37 80%);
 box-shadow:inset 0 2px #fff8,0 3px #3e392a,0 6px 12px #0008;border-radius:50%;font-size:23px}
.tg-home-action>b{font:950 clamp(12px,2dvh,16px)/1.1 Manrope,Inter,sans-serif;color:#fff2bc;align-self:end}
.tg-home-action>small{font:710 clamp(8px,1.1dvh,10px)/1.2 Manrope,Inter,sans-serif;color:#bddbca;align-self:start}
.tg-home-action>i{grid-row:1/3;grid-column:3;font-style:normal;font-size:29px;color:#fff4bd}
.tg-home-action-game{border-color:#c0aaffaa;background:linear-gradient(140deg,#5a4972,#24344a 55%,#123630)}
.tg-home-action:active{transform:translateY(2px) scale(.985);filter:brightness(1.14)}
.tg-home-contacts{display:grid;gap:6px;padding:11px;border:1px solid #a7d2ad71;
 border-radius:13px;background:linear-gradient(140deg,#283d37,#15262b)}
.tg-home-contacts h2{margin:0;font:900 14px/1.1 Manrope,Inter,sans-serif;color:#fce6ae}
.tg-home-contacts p{margin:0;font:620 10px/1.4 Manrope,Inter,sans-serif;color:#d0e5db}
.tg-home-contacts p b{color:#fce6b9}
.tg-home-contacts>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:3px}
.tg-home-contact-link{padding:8px 4px;border-radius:9px;border:1px solid #d2dfa375;
 color:#d8f2d1;background:#304838;font:850 8px/1.2 Manrope,Inter,sans-serif}
.tg-home-contact-link:active{filter:brightness(1.25)}
body.bali-guest-theme .tg-home-photo-fab{
 position:absolute;bottom:clamp(8px,1.4dvh,15px);right:7px;left:7px;
 display:grid;grid-template-columns:46px minmax(0,1fr);gap:9px;align-items:center;
 padding:9px 15px;border:1px solid #ffe5a7d9;border-radius:16px;
 background:linear-gradient(115deg,#edc773,#d4f29f 55%,#69e3c0);
 color:#152b28;box-shadow:inset 0 2px #fff8,0 5px 0 #628e68,0 10px 27px #000b;
 z-index:12;animation:fabPop 2.8s ease-in-out infinite}
body.bali-guest-theme .tg-home-photo-fab[hidden]{display:none!important}
.tg-fab-camera{font-size:27px;display:grid;place-items:center;width:46px;height:46px;
 border-radius:13px;background:linear-gradient(145deg,#52755c,#1b3838);
 box-shadow:inset 0 1px #fff6,0 3px 5px #0007}
.tg-home-photo-fab>span:last-child{display:grid;gap:2px;text-align:left}
.tg-home-photo-fab b{font:950 15px/1 Manrope,Inter,sans-serif;letter-spacing:.02em}
.tg-home-photo-fab small{font:750 9px/1.2 Manrope,Inter,sans-serif}
body.bali-guest-theme .tg-home-photo-fab:active{transform:translateY(3px) scale(.98);animation:none}
body.bali-guest-theme .tg-page-card .tg-work-launcher{
 display:grid!important;grid-template-columns:clamp(44px,6dvh,52px) minmax(0,1fr) 30px!important;
 align-items:center!important;gap:8px!important;
 width:100%!important;height:clamp(60px,9.4dvh,74px)!important;
 min-height:60px!important;margin:4px 0 0!important;padding:6px 11px!important;
 border:1px solid #e4d99aaf!important;border-radius:15px!important;
 background:linear-gradient(115deg,#2a513c,#1b2f35 60%,#2a2a40)!important;
 color:#f2ebc8!important;box-shadow:inset 0 1px #ffffff2c,0 4px 0 #122d28,0 7px 15px #0008!important;
 text-align:left!important;transition:transform .13s ease,filter .13s ease!important;
}
.tg-work-launcher-icon{display:grid;place-items:center;width:clamp(44px,6dvh,52px);height:clamp(44px,6dvh,52px);
 border:1.5px solid #f5e9ae;border-radius:50%;font-size:27px;color:#fff4c0;
 background:radial-gradient(circle at 33% 25%,#ffffcdac,#5f745b 38%,#1b3531 77%);
 box-shadow:inset 0 2px #fff7,0 2px 0 #887247,0 5px 9px #0009}
.tg-work-launcher-text{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0}
.tg-work-launcher-text b{font:950 clamp(14px,2.5dvh,20px)/1.1 Manrope,Inter,sans-serif;
 color:#ffe6ac;letter-spacing:.06em}
.tg-work-launcher-text small{font:650 clamp(8px,1.1dvh,10px)/1.2 Manrope,Inter,sans-serif;color:#d6e8c2}
.tg-work-launcher-arrow{font-size:31px;color:#f7e3a5;justify-self:center}
body.bali-guest-theme .tg-page-card .tg-work-launcher:active{transform:scale(.97)!important;filter:brightness(1.22)}
@keyframes homeBeam{to{transform:translateX(40px) rotate(-12deg);opacity:.55}}
@keyframes fabPop{0%,100%{filter:drop-shadow(0 0 0 #ecffa8)}50%{filter:drop-shadow(0 0 10px #ecffa8)}}
@media(max-height:590px){
 .tg-home-atmosphere{height:105px;min-height:105px}
 .tg-home-hero-copy p:last-child{font-size:9px}
 .tg-home-action{padding:6px}
 .tg-home-facts b{font-size:17px}
 body.bali-guest-theme .tg-home-photo-fab{padding:5px 9px}
}
@media(prefers-reduced-motion:reduce){.tg-home-beam,.tg-home-photo-fab{animation:none!important}}
