.cx .s .b{max-height:calc(100% - 132px);overflow:auto;scrollbar-width:none}.cx .s .b::-webkit-scrollbar{display:none}
.cx .tx3{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important}
.cx .s .b,.cx .s .b h2,.cx-wide .b,.cx-wide .b h2{text-align:center!important}.cx .acts,.cx-wide .acts{justify-content:center}.cx .facts,.cx-steps,.cx-faq details,.cx .facts li{text-align:start}.cx-coin{margin-inline:auto!important}.cx .go{min-height:44px;display:inline-flex;align-items:center}.cx .hbtn,.cx .rail i{min-height:44px}
.cx-hero .ib{padding-bottom:64px!important}.cx-back{position:absolute;inset:-30px;width:calc(100% + 60px);height:calc(100% + 60px);object-fit:cover;z-index:-3;filter:blur(22px) brightness(.5) saturate(1.2)}
.cx-hero::before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(58,34,0,.55),rgba(58,34,0,.25) 40%,rgba(40,24,0,.9))}
.cx-shot{position:relative;width:min(100%,560px);margin:0 auto;flex:0 0 auto;background:rgba(40,24,0,.55);box-shadow:0 0 0 1px rgba(255,215,0,.55),0 0 40px rgba(255,215,0,.28)}
.cx-shot img{display:block;width:100%;height:auto;max-height:25svh;object-fit:contain}
.cx-shot::before,.cx-shot::after{content:'';position:absolute;width:22px;height:22px;border:2px solid #FFD700;pointer-events:none}
.cx-shot::before{left:-5px;top:-5px;border-right:0;border-bottom:0}.cx-shot::after{right:-5px;bottom:-5px;border-left:0;border-top:0}
.cx-sw{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cx-sw::after{content:'';position:absolute;left:0;right:0;top:-30%;height:30%;background:linear-gradient(180deg,transparent,rgba(255,215,0,.16),rgba(255,235,150,.6) 97%,transparent);animation:cxsw 3.6s linear infinite}
@keyframes cxsw{to{top:110%}}
.cx-lock{position:absolute;left:8px;top:8px;padding:4px 7px;background:rgba(40,24,0,.78);color:#FFD700;font:400 .56rem var(--fm);letter-spacing:.14em;box-shadow:inset 0 0 0 1px rgba(255,215,0,.4)}
.cx-lock i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#FFD700;margin-inline-end:6px;animation:cxbl 1.2s steps(2) infinite}@keyframes cxbl{50%{opacity:.2}}
.cx-cred{margin:8px 0 0;order:9;font:400 .5rem var(--fm);letter-spacing:.04em;color:#E8DDB5;word-break:break-all}.cx-cred a{color:#F0D060}
.cx-hero .eye-stage{width:min(24vw,96px,13svh)!important;margin:-46px auto 0!important;position:relative;z-index:2}.cx-hero .swipe{order:10;margin-top:2px!important}.cx-hero .slkick{margin:6px 0 0}
.cx-hub .eye-stage{width:min(40vw,170px,20svh)!important}
.cx-h1{margin:6px 0 0;font:900 clamp(1.45rem,7vw,3rem)/1.08 var(--fd);color:#fff;text-shadow:0 0 22px rgba(255,215,0,.45),0 2px 0 rgba(40,20,0,.9)}.cx-h1 span{color:#FFD700}
.cx-lead{margin:10px auto 0;max-width:560px;font:500 clamp(.9rem,3.6vw,1.05rem)/1.45 var(--fb);color:#F5EBD2}
.cx-hero .ia{margin-top:12px;gap:8px}.cx .top{min-height:48px;min-width:48px;justify-content:center}.cx-hero .ia .go{width:100%;justify-content:center;font-size:.86rem;min-height:50px}
.cx-hero .paul-all{background:rgba(58,34,0,.7);color:#FFD700;box-shadow:inset 0 0 0 1px #FFD700;min-height:44px}
.cx-warn{margin:10px auto 0;max-width:560px;padding:10px 12px;background:rgba(120,40,10,.55);box-shadow:inset 0 0 0 1px rgba(255,190,150,.7);font:600 .9rem/1.4 var(--fb);color:#FFE9DF}
.cx-steps{list-style:none;margin:10px 0 14px;padding:0;counter-reset:s}.cx-steps li{counter-increment:s;position:relative;padding:9px 10px 9px 46px;margin:0 0 6px;background:rgba(255,215,0,.07);box-shadow:inset 0 0 0 1px rgba(218,165,32,.3);font:500 .9rem/1.4 var(--fb);color:#F5EBD2}
[dir=rtl] .cx-steps li{padding:9px 46px 9px 10px}.cx-steps li::before{content:'0' counter(s);position:absolute;inset-inline-start:10px;top:9px;font:900 .9rem var(--fd);color:#FFD700}.cx-steps a{color:#FFD700}
.cx .facts b a{color:#FFD700;word-break:break-all}.cx .facts.one{grid-template-columns:1fr}.st-ok{color:#C8FFB0;font-style:normal}.st-pr{color:#FFC4B0;font-style:normal}.cx .facts em{font-style:normal}
.cx-src{margin:8px 0 0;font:400 .62rem/1.5 var(--fm);letter-spacing:.06em;color:#E8DDB5}
.cx-wide .b{max-width:940px!important;padding-right:18px!important;padding-left:18px!important}.cx-wide .rail{display:none}
.cx-car{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:10px -18px 0;padding:6px calc(50% + 18px - min(35vw,135px)) 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cx-car::-webkit-scrollbar{display:none}
.cx-card{flex:0 0 min(70vw,270px);scroll-snap-align:center;display:block;text-decoration:none;color:#fff;background:rgba(58,34,0,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,215,0,.42),0 10px 30px -12px rgba(255,215,0,.4)}
.cx-card .ph{display:block;aspect-ratio:3/2;background:rgba(40,24,0,.7);position:relative;overflow:hidden}.cx-card .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.cx-card b{display:block;padding:9px 10px 2px;font:900 .86rem/1.2 var(--fd);letter-spacing:.02em}.cx-card em{display:block;padding:0 10px 10px;font:400 .6rem var(--fm);letter-spacing:.14em;color:#F0D060;font-style:normal;text-transform:uppercase}
.cx-card:hover,.cx-card:focus-visible{box-shadow:inset 0 0 0 2px #FFD700,0 0 30px rgba(255,215,0,.5)}
.cx-car.bk{gap:0;margin-inline:-18px;padding-inline:0}.cx-card.bk{flex:0 0 100%;background:none;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:center;scroll-snap-stop:always}.cx-card.bk .ph{aspect-ratio:auto;background:none;overflow:visible}.cx-card.bk .ph img{position:static;display:block;width:auto;height:min(31svh,128vw);max-width:86%;margin:0 auto;object-fit:contain;box-shadow:0 0 0 1px rgba(255,215,0,.6),0 18px 60px -10px rgba(255,215,0,.55)}.cx-card.bk b{padding:12px 18px 2px;font-size:.92rem}.cx-card.bk em{padding:0 18px 8px}.cx-card.bk i{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 26px;background:#FFD700;color:#3A2200;font:900 .8rem var(--fd);letter-spacing:.14em;font-style:normal;clip-path:var(--c1)}
.cx-cn{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.cx-cn button{width:48px;height:48px;border:0;background:rgba(58,34,0,.75);color:#FFD700;font-size:1.3rem;box-shadow:inset 0 0 0 1px rgba(255,215,0,.55);cursor:pointer;clip-path:var(--c1)}
.cx-cn span{font:400 .6rem var(--fm);letter-spacing:.3em;color:#E8DDB5}
.cx-app .b{text-align:center!important}.cx-app .b h2{text-align:center!important}.cx-app .cx-ico{display:block;width:min(38vw,150px);height:auto;margin:0 auto 14px;border-radius:24%;box-shadow:0 0 0 2px rgba(255,215,0,.7),0 0 60px rgba(255,215,0,.55)}
.cx-inst{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:76px;margin-top:6px;border:0;background:#FFD700;color:#3A2200;font:900 clamp(1.05rem,5vw,1.5rem) var(--fd);letter-spacing:.1em;clip-path:var(--c1);cursor:pointer;box-shadow:0 0 50px rgba(255,215,0,.7);animation:cxin 2.2s ease-in-out infinite}
.cx-inst[hidden]{display:none}@keyframes cxin{50%{box-shadow:0 0 90px rgba(255,225,90,.95);transform:scale(1.02)}}.is-app #app{display:none}
.cx-coin{display:block;width:min(22vw,88px);height:auto;margin:0 0 8px;border-radius:50%;filter:drop-shadow(0 0 22px rgba(255,215,0,.7));animation:cxco 6s ease-in-out infinite}@keyframes cxco{50%{transform:translateY(-6px) rotate(4deg)}}
.cx-faq details{border-top:1px solid rgba(218,165,32,.38);padding:4px 0}.cx-faq summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font:700 .95rem/1.3 var(--fb);color:#fff}.cx-faq p{margin:0 0 10px;font:500 .9rem/1.45 var(--fb);color:#F5EBD2}
.cx-q{width:100%;min-height:52px;margin-top:14px;padding:0 16px;border:0;background:rgba(58,34,0,.78);color:#fff;font:500 1.05rem var(--fb);box-shadow:inset 0 0 0 2px #FFD700,0 0 30px rgba(255,215,0,.35);clip-path:var(--c1)}.cx-q::placeholder{color:#E8DDB5}
.cx-res{display:none;width:100%;max-height:30svh;overflow:auto;margin-top:8px;text-align:start;background:rgba(58,34,0,.92);box-shadow:inset 0 0 0 1px rgba(255,215,0,.5)}.cx-res.on{display:block}
.cx-res a{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;color:#fff;text-decoration:none;font:600 .95rem var(--fb);border-bottom:1px solid rgba(218,165,32,.25)}.cx-res a[hidden]{display:none}
.cx-lg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;width:100%}.cx-lg a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;color:#F5EBD2;text-decoration:none;font:500 .82rem var(--fb);box-shadow:inset 0 0 0 1px rgba(218,165,32,.4)}.cx-lg a.on{background:#FFD700;color:#3A2200}
.cx .menu .mi{max-height:92svh;overflow:auto}.cx-stamp{font:400 .62rem var(--fm);letter-spacing:.1em;color:#E8DDB5}
.cx .ob .slog{font:500 .82rem/1.5 var(--fb);color:#F5EBD2;max-width:620px;margin:10px auto}
/* CENTRE_ALL: every screen of the reel (front page, countries, cities) is one full-screen panel with its content in the middle */
.ethic .s:not(.intro):not(.outro)>.b{position:absolute!important;left:0!important;right:0!important;top:calc(var(--cls,22px) + 86px + env(safe-area-inset-top))!important;bottom:calc(50px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:760px!important;max-height:none!important;margin:0 auto!important;padding:14px 18px!important;display:flex!important;flex-direction:column;align-items:stretch;text-align:center!important;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}
.ethic .s>.b::-webkit-scrollbar{display:none}.ethic .s>.b>*{flex:0 0 auto}.ethic .s>.b>:first-child{margin-top:auto!important}.ethic .s>.b>:last-child{margin-bottom:auto!important}
.ethic .s>.b>.k{display:block}.ethic .s>.b h2,.ethic .s>.b h3,.ethic .s>.b>p,.ethic .s>.b .k,.ethic .s>.b .facts li,.ethic .s>.b .fine{text-align:center!important}.ethic .s>.b .acts{justify-content:center}.ethic .s>.b>img,.ethic .s>.b>a>img{margin-inline:auto}
.ethic .s>.b .tx3{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important}
.ethic .s:not(.intro):not(.outro):has(>.rail)>.b{bottom:calc(108px + env(safe-area-inset-bottom))!important}
.ethic .s>.rail{left:0!important;right:0!important;top:auto!important;bottom:calc(56px + env(safe-area-inset-bottom))!important;flex-direction:row!important;justify-content:center;gap:16px}.ethic .s>.rail span{display:none}.ethic .s>.rail i{width:46px;height:46px}
@media (min-width:900px){.cx-card{flex-basis:250px}.cx-car{padding-inline:18px}.cx-car>:first-child{margin-inline-start:auto}.cx-car>:last-child{margin-inline-end:auto}.cx-car.bk{padding-inline:0}.cx-shot img{max-height:28svh}.cx-lg{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-height:640px){.cx-shot img{max-height:15svh}.cx-lead{font-size:.82rem;margin-top:6px}.cx-h1{font-size:1.25rem}.cx-hero .eye-stage{width:64px!important;margin-top:-32px!important}.cx-hero .ia .go{min-height:46px}.cx-cred{display:block;font-size:.42rem}}
@media (prefers-reduced-motion:reduce){.cx-inst,.cx-coin{animation:none}.cx-sw::after,.cx-lock i{animation:none}.cx-sw::after{display:none}}
