/* v163-entry-first-paint */
#bupzoEntry{visibility:visible!important;opacity:1!important}html.v163-entry-ready #bupzoEntry{visibility:visible!important;opacity:1!important}

/* inline-style-2 */

:root{
  --bg:#0F0B08;--panel:#151009;--panel2:#1B140C;--text:#F3EED9;--muted:#B3A58D;
  --gold:#E5A24F;--gold2:#F8DD9A;--gold3:#8F4B10;--green:#55C992;--red:#DF6F69;
  --line:rgba(248,221,154,.12);--line2:rgba(255,255,255,.07);--shadow:0 28px 80px rgba(0,0,0,.46);
  --r:26px;--btnh:40px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;color:var(--text);background:
  radial-gradient(circle at 14% 11%,rgba(229,162,79,.065),transparent 24%),
  radial-gradient(circle at 88% 31%,rgba(229,162,79,.035),transparent 23%),#0F0B08;
  font-family:"Segoe UI Variable","Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
html[lang="ar"] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif}
a{color:inherit}.skip{position:fixed;left:12px;top:-60px;z-index:999;background:#F3EED9;color:#0F0B08;padding:9px 12px;border-radius:8px}.skip:focus{top:12px}
.bgword{position:fixed;z-index:-2;pointer-events:none;user-select:none;font-weight:950;letter-spacing:-.08em;color:#0F0B08;-webkit-text-stroke:1px #151009;font-size:clamp(120px,15vw,250px);opacity:.48}
.bgword.one{left:-3vw;top:5vh;transform:rotate(-7deg)}.bgword.two{right:-7vw;top:51vh;transform:rotate(6deg);opacity:.29}
.shell{width:min(1540px,calc(100% - 28px));margin:auto;padding:14px 0 42px}
header{direction:ltr;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:3px 2px 14px;position:relative;z-index:20}
.brand{display:flex;align-items:center;gap:0;min-width:max-content}.wordmark{position:relative;display:flex;flex-direction:column}.brandText strong{display:block;position:relative;width:max-content;font-size:29px;letter-spacing:.11em;font-weight:1000;line-height:1;background:linear-gradient(180deg,#F8DD9A 0%,#F8DD9A 32%,#E5A24F 60%,#8F4B10 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 6px 20px rgba(229,162,79,.12)}.brandText strong::after{content:"";position:absolute;top:-12%;bottom:-12%;left:-28%;width:28%;transform:skewX(-20deg);background:linear-gradient(100deg,transparent,rgba(255,251,236,.75),transparent);mix-blend-mode:screen;animation:wordmarkShine 7.6s ease-in-out infinite;pointer-events:none}.brandText small{display:block;margin-top:3px;color:#B3A58D;font-size:9px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;padding-inline-start:2px}@keyframes wordmarkShine{0%,22%{left:-28%;opacity:0}28%{opacity:.92}42%{left:108%;opacity:0}100%{left:108%;opacity:0}}
nav{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
button,select{font:inherit}.navbtn,.lang,.connect,.btn,.tab,.quick button,.subbtn{height:var(--btnh);border-radius:12px;border:1px solid rgba(248,221,154,.13);background:linear-gradient(180deg,rgba(38,38,38,.82),rgba(8,8,8,.92));color:#F3EED9;padding:0 12px;font-size:11px;font-weight:850;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 7px 17px rgba(0,0,0,.22);transition:transform .15s ease,filter .15s ease,border-color .15s ease}
.navbtn,.lang{height:34px}.connect{height:36px}.primary,.connect,.tab.active{background:linear-gradient(180deg,#F8DD9A 0%,#E5A24F 55%,#8F4B10 100%);color:#0F0B08;border-color:rgba(248,221,154,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.37),inset 0 -2px 0 rgba(143,75,16,.28),0 9px 22px rgba(229,162,79,.21)}
button:hover,.lang:hover{filter:brightness(1.05);border-color:rgba(248,221,154,.22)}button:active{transform:translateY(1px)}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}
.hero{direction:ltr;display:grid;grid-template-columns:minmax(0,1.34fr) minmax(390px,.66fr);gap:16px;align-items:stretch}
.media,.sale,.sectionCard{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg,rgba(14,14,14,.82),rgba(5,5,5,.96));box-shadow:var(--shadow)}
.media{position:relative;min-height:690px;overflow:hidden}.media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:29% center;filter:saturate(1.02) contrast(1.045) brightness(.91)}
.media::before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.05) 0 34%,rgba(0,0,0,.22) 55%,rgba(0,0,0,.72) 100%),linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.16))}
.geometry{position:absolute;z-index:2;left:8%;top:16%;width:44%;aspect-ratio:1;border-radius:50%;opacity:.1;background:repeating-radial-gradient(circle,transparent 0 16%,rgba(248,221,154,.2) 16.4% 16.8%,transparent 17.1% 27%);pointer-events:none}
.meteors{position:absolute;z-index:3;right:3%;top:4%;width:48%;height:38%;overflow:hidden;pointer-events:none}.meteor{position:absolute;right:-30%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(248,221,154,.18) 35%,rgba(248,221,154,.8));filter:drop-shadow(0 0 6px rgba(248,221,154,.25));transform:rotate(-23deg);opacity:0}.meteor.a{top:22%;width:38%;animation:meteorA 9.5s linear infinite 1.4s}.meteor.b{top:48%;width:28%;animation:meteorB 12.2s linear infinite 5.1s}
@keyframes meteorA{0%,9%{opacity:0;transform:translate3d(0,0,0) rotate(-23deg)}12%{opacity:.85}23%{opacity:0;transform:translate3d(-150%,95px,0) rotate(-23deg)}100%{opacity:0;transform:translate3d(-150%,95px,0) rotate(-23deg)}}
@keyframes meteorB{0%,10%{opacity:0;transform:translate3d(0,0,0) rotate(-20deg)}13%{opacity:.7}22%{opacity:0;transform:translate3d(-145%,80px,0) rotate(-20deg)}100%{opacity:0;transform:translate3d(-145%,80px,0) rotate(-20deg)}}
.heroCopy{position:absolute;z-index:5;right:38px;top:72px;width:min(47%,520px);direction:ltr;text-align:left}.eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(248,221,154,.16);border-radius:999px;background:rgba(7,7,7,.52);backdrop-filter:blur(10px);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#F8DD9A;font-weight:900}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px rgba(229,162,79,.42)}
.heroCopy h1{margin:15px 0 12px;font-size:clamp(44px,4.8vw,72px);line-height:.91;letter-spacing:-.055em;text-transform:uppercase;font-weight:950}.gold{background:linear-gradient(180deg,#F8DD9A,#E5A24F 58%,#8F4B10);-webkit-background-clip:text;background-clip:text;color:transparent}.heroCopy p{margin:0 0 18px;color:#B3A58D;font-size:14px;line-height:1.65;max-width:460px}.heroActions{display:flex;gap:8px;flex-wrap:wrap}.btn{height:42px;padding:0 15px}
.news{position:absolute;z-index:6;left:50%;right:auto;bottom:22px;width:min(640px,68%);display:flex;justify-content:center;transform:translateX(-50%);transition:opacity .22s ease,transform .22s ease;animation:newsCornerClearance 18s linear infinite}.newsInner{width:100%;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:8px;padding:7px;border-radius:18px;border:1px solid rgba(248,221,154,.16);background:linear-gradient(180deg,rgba(18,15,11,.84),rgba(6,6,6,.80));backdrop-filter:blur(14px);box-shadow:0 16px 38px rgba(0,0,0,.31)}.newsScreen{width:88px;aspect-ratio:1;position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(248,221,154,.22);background:#0F0B08;box-shadow:inset 0 0 24px rgba(248,221,154,.06),0 8px 22px rgba(0,0,0,.25)}.newsScreen::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(248,221,154,.05);pointer-events:none}.newsScreen img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 36%;transform:scale(1.03)}.newsRail{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:6px;padding:6px 8px 6px 2px}.newsLabel{display:flex;align-items:center;gap:7px;color:#F8DD9A;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.newsLabel i{width:7px;height:7px;border-radius:50%;background:#DF6F69;box-shadow:0 0 9px rgba(215,92,92,.48)}.newsTicker{position:relative;min-width:0;overflow:hidden;display:flex;align-items:center;border:1px solid rgba(248,221,154,.09);border-radius:10px;background:rgba(0,0,0,.24);mask-image:linear-gradient(90deg,transparent 0,#0F0B08 7%,#0F0B08 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#0F0B08 7%,#0F0B08 93%,transparent 100%)}.newsTickerTrack{width:max-content;min-width:max-content;display:flex;align-items:center;gap:44px;padding-inline:18px;animation:newsTickerMove 20s linear infinite}.newsText{font-size:11px;color:#F3EED9;line-height:1.35;white-space:nowrap}.news.isPointerHidden{opacity:0!important;transform:translate(-50%,9px) scale(.985)!important}@keyframes newsTickerMove{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 22px))}}@keyframes newsCornerClearance{0%,44%,55%,69%,80%,100%{opacity:1}47%,52%,72%,77%{opacity:0}}
.floatingBrand{position:absolute;left:24px;top:24px;z-index:4;pointer-events:none;user-select:none;opacity:.88;filter:drop-shadow(0 10px 24px rgba(0,0,0,.26));animation:floatingBrandCorners 18s ease-in-out infinite}.floatingBrand span{display:block;font-size:30px;line-height:1;font-weight:1000;letter-spacing:.18em;background:linear-gradient(180deg,#F8DD9A 0%,#F8DD9A 28%,#E5A24F 58%,#8F4B10 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 0 rgba(255,249,230,.18)}.floatingBrand::before{content:"";position:absolute;inset:-10px -14px;border-radius:20px;background:radial-gradient(circle at 50% 50%,rgba(229,162,79,.08),rgba(229,162,79,0) 70%)}.floatingBrand::after{content:"";position:absolute;top:-18%;bottom:-18%;left:-32%;width:22%;transform:skewX(-22deg);background:linear-gradient(100deg,transparent,rgba(255,249,232,.76),transparent);mix-blend-mode:screen;animation:floatingBrandShine 8.8s ease-in-out infinite}@keyframes floatingBrandShine{0%,26%{left:-32%;opacity:0}32%{opacity:.95}44%{left:112%;opacity:0}100%{left:112%;opacity:0}}@keyframes floatingBrandCorners{0%,100%{left:24px;top:24px;right:auto;bottom:auto}24%{left:auto;right:24px;top:24px;bottom:auto}49%{left:auto;right:24px;top:auto;bottom:24px}74%{left:24px;top:auto;right:auto;bottom:24px}}body[dir="rtl"] .floatingBrand{animation-name:floatingBrandCornersRtl}@keyframes floatingBrandCornersRtl{0%,100%{right:24px;top:24px;left:auto;bottom:auto}24%{right:auto;left:24px;top:24px;bottom:auto}49%{right:auto;left:24px;top:auto;bottom:24px}74%{right:24px;top:auto;left:auto;bottom:24px}}@media(max-width:820px){.floatingBrand{left:14px;top:14px;animation-duration:20s}.floatingBrand span{font-size:22px;letter-spacing:.15em}@keyframes floatingBrandCorners{0%,100%{left:14px;top:14px;right:auto;bottom:auto}24%{left:auto;right:14px;top:14px;bottom:auto}49%{left:auto;right:14px;top:auto;bottom:14px}74%{left:14px;top:auto;right:auto;bottom:14px}}@keyframes floatingBrandCornersRtl{0%,100%{right:14px;top:14px;left:auto;bottom:auto}24%{right:auto;left:14px;top:14px;bottom:auto}49%{right:auto;left:14px;top:auto;bottom:14px}74%{right:14px;top:auto;left:auto;bottom:14px}}}

.sale{padding:20px;min-height:690px;display:flex;flex-direction:column}.saleHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.saleHead h2{margin:0;font-size:27px;letter-spacing:-.035em}.stagePill{padding:6px 9px;border-radius:999px;border:1px solid rgba(71,196,135,.2);background:rgba(31,83,57,.14);color:#55C992;font-size:9px;font-weight:900;letter-spacing:.07em}
.stagegrid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px}.stage{padding:11px;border:1px solid var(--line2);border-radius:14px;background:#0F0B08}.stage.active{border-color:rgba(229,162,79,.26)}.stage span{display:block;color:#B3A58D;font-size:9px;margin-bottom:4px}.stage b{font-size:14px}
.priceBox{padding:14px;border:1px solid rgba(229,162,79,.14);border-radius:17px;background:radial-gradient(circle at 50% 20%,rgba(229,162,79,.11),transparent 61%),#0F0B08;margin-bottom:9px;text-align:center}.price{font-size:48px;line-height:1;color:#F8DD9A;font-weight:950;letter-spacing:-.05em}.priceBox small{display:block;margin-top:4px;color:#B3A58D;font-size:9px}.progress{height:6px;border-radius:999px;background:#151009;overflow:hidden;margin:8px 0 5px}.progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#E5A24F,#F8DD9A)}.progressMeta{display:flex;justify-content:space-between;color:#B3A58D;font-size:9px;margin-bottom:9px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:9px}.metric{padding:9px;border:1px solid var(--line2);border-radius:13px;background:#0F0B08}.metric span{display:block;font-size:9px;color:#B3A58D;margin-bottom:3px}.metric b{font-size:12px;line-height:1.2}
.tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.tab{height:35px}.fieldLabel{font-size:9px;color:#B3A58D;margin-bottom:5px}.amount{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line2);border-radius:13px;background:#0F0B08;margin-bottom:7px}.amount input{flex:1;min-width:0;background:none;border:0;outline:0;color:#F3EED9;font-size:28px;font-weight:900;direction:ltr}.asset{font-size:9px;font-weight:900;color:#F3EED9;padding:6px 8px;border-radius:9px;background:#151009}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:8px}.quick button{height:30px;padding:0 5px;font-size:10px}.receive{padding:10px 11px;border:1px solid rgba(71,196,135,.15);border-radius:14px;background:rgba(16,53,36,.19);margin-bottom:8px}.receive span{display:block;color:#B3A58D;font-size:9px;margin-bottom:2px}.receive b{font-size:27px;color:var(--green);letter-spacing:-.025em}.walletRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid var(--line2);border-radius:14px;background:#0F0B08;margin-bottom:8px}.walletRow b{display:block;font-size:11px}.walletRow small{color:#B3A58D;font-size:9px}.payAsset{font-size:9px;color:#55C992;border:1px solid rgba(71,196,135,.17);border-radius:999px;padding:5px 8px}.buy{height:44px;width:100%;margin-bottom:6px}.subrow{display:grid;grid-template-columns:1fr 1fr;gap:6px}.subbtn{height:32px;font-size:10px}.statusStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:auto;padding-top:10px}.sitem{padding:8px 7px;border:1px solid var(--line2);border-radius:11px;background:#0F0B08}.sitem span{display:block;color:#B3A58D;font-size:8px;margin-bottom:3px}.sitem b{font-size:9px;color:#F3EED9;line-height:1.2}.sitem.ok b{color:#55C992}.sitem.warn b{color:#F8DD9A}
.section{margin-top:16px}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:10px;padding:0 3px}.sectionHead h2{margin:0;font-size:27px;letter-spacing:-.03em}.sectionHead p{margin:0;color:#B3A58D;font-size:11px;max-width:600px;line-height:1.5}.sectionCard{padding:19px}.whyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.feature{padding:16px;border:1px solid var(--line2);border-radius:16px;background:#0F0B08}.feature .num{font:900 11px/1 Georgia,serif;color:#E5A24F;margin-bottom:12px}.feature h3{margin:0 0 7px;font-size:14px}.feature p{margin:0;color:#B3A58D;font-size:11px;line-height:1.6}
.tokenGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.tokenNumbers{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.tokenStat{padding:15px;border:1px solid var(--line2);border-radius:15px;background:#0F0B08}.tokenStat b{display:block;font-size:29px;color:#F8DD9A;margin-bottom:4px}.tokenStat span{font-size:10px;color:#B3A58D}.bars{display:grid;gap:9px;align-content:center}.barLabel{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#B3A58D;margin-bottom:5px}.bar{height:8px;border-radius:999px;background:#151009;overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8F4B10,#E5A24F)}.note{margin-top:10px;font-size:9px;color:#B3A58D;line-height:1.55}
.roadmap{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.road{padding:15px;border:1px solid var(--line2);border-radius:15px;background:#0F0B08;position:relative}.road::before{content:"";position:absolute;left:15px;top:15px;width:7px;height:7px;border-radius:50%;background:#E5A24F}.road h3{margin:0 0 7px;padding-left:16px;font-size:12px}.road p{margin:0;color:#B3A58D;font-size:10px;line-height:1.55}.road.current{border-color:rgba(229,162,79,.23)}.road.current::before{background:var(--gold);box-shadow:0 0 11px rgba(229,162,79,.34)}
.trustGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.trustCard{padding:14px;border:1px solid var(--line2);border-radius:15px;background:#0F0B08}.trustCard span{display:block;color:#B3A58D;font-size:9px;margin-bottom:5px}.trustCard b{font-size:12px}.trustCard .pending{color:#F8DD9A}.trustCard .ready{color:#55C992}
.faq{display:grid;gap:6px}.faq details{border:1px solid var(--line2);border-radius:14px;background:#0F0B08;padding:0 13px}.faq summary{cursor:pointer;list-style:none;padding:13px 0;font-size:12px;font-weight:850}.faq summary::-webkit-details-marker{display:none}.faq details p{margin:0;padding:0 0 13px;color:#B3A58D;font-size:11px;line-height:1.65}.legal{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-top:16px;padding:14px 3px 0;border-top:1px solid rgba(255,255,255,.05);color:#B3A58D;font-size:9px;line-height:1.6}.legal nav{gap:12px}.legal a{text-decoration:none;color:#B3A58D}.legal a:hover{color:#F3EED9}
.ltr{direction:ltr;unicode-bidi:embed;font-variant-numeric:tabular-nums}
body[dir="rtl"] .heroCopy{direction:rtl;text-align:right}.heroCopy[dir="rtl"] h1{text-transform:none;letter-spacing:0;line-height:1.08}.heroCopy[dir="rtl"] .heroActions{justify-content:flex-start}.sale[dir="rtl"],.section[dir="rtl"]{direction:rtl;text-align:right}.sale[dir="rtl"] .price,.sale[dir="rtl"] .amount,.sale[dir="rtl"] .progressMeta,.sale[dir="rtl"] .receive b{direction:ltr;unicode-bidi:embed}.section[dir="rtl"] .road h3{padding-left:0;padding-right:16px}.section[dir="rtl"] .road::before{left:auto;right:15px}.section[dir="rtl"] .sectionHead{text-align:right}.section[dir="rtl"] .barLabel{direction:rtl}.news[dir="rtl"] .newsInner{direction:rtl}.news[dir="rtl"] .newsLabel{direction:rtl}.news[dir="rtl"] .newsRail{padding:6px 2px 6px 8px}.news[dir="rtl"] .newsTickerTrack{animation-direction:reverse}
@media(max-width:1180px){.hero{grid-template-columns:1fr}.media{min-height:620px}.sale{min-height:auto}.statusStrip{margin-top:10px}.whyGrid{grid-template-columns:repeat(2,1fr)}.roadmap{grid-template-columns:repeat(3,1fr)}.trustGrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.shell{width:min(100% - 18px,1540px);padding-top:9px}header{align-items:flex-start;flex-direction:column}.brand{width:100%}nav{width:100%;justify-content:flex-start}.navbtn{display:none}.lang{margin-left:auto}.hero{gap:10px}.media{min-height:560px;border-radius:22px}.media video{object-position:24% center}.media::before{background:linear-gradient(180deg,rgba(0,0,0,.03) 0 42%,rgba(0,0,0,.76) 78%,rgba(0,0,0,.91) 100%)}.heroCopy{left:19px;right:19px;top:auto;bottom:112px;width:auto}.heroCopy h1{font-size:42px;line-height:.95;margin:11px 0 8px}.heroCopy p{font-size:12px;line-height:1.52;margin-bottom:12px}.eyebrow{font-size:8px}.news{left:50%;right:auto;bottom:11px;width:min(calc(100% - 24px),470px);animation-duration:20s}.newsInner{grid-template-columns:68px minmax(0,1fr);gap:7px;padding:6px;border-radius:15px}.newsScreen{width:68px;border-radius:11px}.newsRail{gap:4px;padding:4px 5px 4px 0}.newsLabel{font-size:8px}.newsTicker{min-height:28px}.newsTickerTrack{gap:32px;padding-inline:12px;animation-duration:17s}.newsText{font-size:9.5px}.sale{border-radius:22px;padding:14px}.saleHead h2{font-size:23px}.metrics{grid-template-columns:1fr 1fr}.metrics .metric:last-child{grid-column:1/-1}.statusStrip{grid-template-columns:1fr 1fr}.section{margin-top:11px}.sectionCard{padding:13px;border-radius:20px}.sectionHead{align-items:flex-start;flex-direction:column;gap:4px}.sectionHead h2{font-size:23px}.whyGrid,.tokenGrid,.roadmap,.trustGrid{grid-template-columns:1fr}.tokenNumbers{grid-template-columns:1fr 1fr}.roadmap{gap:6px}.legal{flex-direction:column}.meteors{right:0;width:58%}}
@media(max-width:760px){.news[dir="rtl"] .newsRail{padding:4px 0 4px 5px}}
@media(max-width:420px){.brandText small{letter-spacing:.13em}.connect{padding:0 9px}.heroCopy h1{font-size:37px}.heroCopy p{font-size:11px}.quick{grid-template-columns:repeat(2,1fr)}.tokenNumbers{grid-template-columns:1fr}.price{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mark::after,.meteor,.newsTickerTrack,.news{animation:none!important}.meteors{display:none}button{transition:none}.media video{display:none}.media{background:url('/assets/media/c9cf0f21c1bcf441.webp') 29% center/cover no-repeat}}

/* V30.5 — verified language menu + moving wordmark */
.langNative{
  position:absolute!important;
  width:1px!important;height:1px!important;
  opacity:0!important;overflow:hidden!important;
  clip-path:inset(50%)!important;
  pointer-events:none!important;
}
.langMenu{position:relative;z-index:50}
.langMenu>.lang{
  min-width:112px;
  display:flex;align-items:center;justify-content:space-between;
  padding-inline:14px 34px;
  color:#F8DD9A!important;
  border:1px solid rgba(248,221,154,.32)!important;
  background:
    linear-gradient(180deg,rgba(143,75,16,.98),rgba(16,13,10,.98))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 8px 20px rgba(0,0,0,.28)!important;
}
.langMenu>.lang::after{
  content:"⌄";
  position:absolute;inset-inline-end:12px;
  color:#F8DD9A;font-size:13px;line-height:1;
}
.langPanel{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  inset-inline-end:0!important;
  min-width:176px!important;
  padding:8px!important;
  display:grid!important;
  gap:5px!important;
  border-radius:14px!important;
  border:1px solid rgba(248,221,154,.24)!important;
  background:
    linear-gradient(180deg,#1B140C 0%,#0F0B08 100%)!important;
  box-shadow:
    0 22px 44px rgba(0,0,0,.46),
    inset 0 1px 0 rgba(255,255,255,.05)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(6px)!important;
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
  z-index:100!important;
}
.langMenu.open .langPanel{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(0)!important;
}
.langOption{
  all:unset;
  box-sizing:border-box;
  height:39px;
  padding:0 12px;
  display:flex;align-items:center;
  border-radius:10px;
  border:1px solid rgba(248,221,154,.08);
  background:linear-gradient(180deg,rgba(46,37,24,.86),rgba(17,14,10,.96));
  color:#F3EED9;
  font:800 13px/1 "Segoe UI",Tahoma,Arial,sans-serif;
  cursor:pointer;
}
.langOption:hover,.langOption:focus-visible{
  border-color:rgba(248,221,154,.28);
  background:linear-gradient(180deg,rgba(143,75,16,.95),rgba(28,21,13,.98));
  color:#F3EED9;
  outline:none;
}
.langOption.active{
  color:#151009;
  border-color:rgba(248,221,154,.28);
  background:linear-gradient(180deg,#F8DD9A,#E5A24F);
}

/* Wordmark moves smoothly around the four inside corners of the hero image. */
.floatingBrand{
  position:absolute!important;
  inset:22px!important;
  z-index:4!important;
  pointer-events:none!important;
  opacity:.90!important;
  filter:drop-shadow(0 8px 18px rgba(0,0,0,.34))!important;
  animation:none!important;
}
.floatingBrand span{
  position:absolute!important;
  left:0;top:0;
  display:block!important;
  white-space:nowrap;
  font-size:29px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:.16em!important;
  background:linear-gradient(180deg,#F8DD9A 0%,#F8DD9A 30%,#E5A24F 60%,#8F4B10 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  text-shadow:0 1px 0 rgba(255,250,231,.16)!important;
  animation:bupzoCornerTravel 18s cubic-bezier(.45,.05,.55,.95) infinite!important;
}
.floatingBrand span::after{
  content:"";
  position:absolute;top:-20%;bottom:-20%;left:-28%;
  width:22%;
  transform:skewX(-22deg);
  background:linear-gradient(100deg,transparent,rgba(255,252,239,.78),transparent);
  mix-blend-mode:screen;
  animation:bupzoWordShine 7.8s ease-in-out infinite;
}
@keyframes bupzoCornerTravel{
  0%,12%   {left:0;top:0;transform:translate(0,0)}
  25%,37%  {left:100%;top:0;transform:translate(-100%,0)}
  50%,62%  {left:100%;top:100%;transform:translate(-100%,-100%)}
  75%,87%  {left:0;top:100%;transform:translate(0,-100%)}
  100%      {left:0;top:0;transform:translate(0,0)}
}
@keyframes bupzoWordShine{
  0%,22%{left:-28%;opacity:0}
  28%{opacity:.9}
  42%{left:108%;opacity:0}
  100%{left:108%;opacity:0}
}
body[dir="rtl"] .floatingBrand span{
  animation-name:bupzoCornerTravelRTL!important;
}
@keyframes bupzoCornerTravelRTL{
  0%,12%   {left:100%;top:0;transform:translate(-100%,0)}
  25%,37%  {left:0;top:0;transform:translate(0,0)}
  50%,62%  {left:0;top:100%;transform:translate(0,-100%)}
  75%,87%  {left:100%;top:100%;transform:translate(-100%,-100%)}
  100%      {left:100%;top:0;transform:translate(-100%,0)}
}
@media(max-width:820px){
  .langMenu{position:static!important}
  .langPanel{
    position:fixed!important;
    top:auto!important;
    left:12px!important;
    right:12px!important;
    bottom:12px!important;
    inset-inline-start:12px!important;
    inset-inline-end:12px!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    max-height:min(52vh,430px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain;
    box-sizing:border-box!important;
  }
  .langOption{width:100%!important;min-width:0!important;white-space:normal!important}
  .floatingBrand{inset:14px!important}
  .floatingBrand span{font-size:22px!important;letter-spacing:.14em!important}
}
@media(prefers-reduced-motion:reduce){
  .floatingBrand span,.floatingBrand span::after{animation:none!important}
  .floatingBrand span{left:0!important;top:0!important;transform:none!important}
}


/* V33 — static full-screen entry image -> previous presale panel */
html.intro-open,body.intro-open{overflow:hidden!important}
#bupzoEntry{
  position:fixed;inset:0;z-index:999999;
  display:grid;place-items:center;
  background:#0F0B08;
  opacity:1;visibility:visible;
  transition:opacity .42s ease,visibility .42s ease;
  cursor:pointer;
}
#bupzoEntry.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
#bupzoEntry .entryImage{
  width:100%;height:100%;display:block;
  object-fit:cover;object-position:center center;
  user-select:none;-webkit-user-drag:none;
}
#bupzoEntry .entryHint{
  position:absolute;left:50%;bottom:18px;transform:translateX(-50%);
  display:none;align-items:center;justify-content:center;
  min-width:170px;height:42px;padding:0 18px;border-radius:999px;
  border:1px solid rgba(248,221,154,.6);
  background:rgba(5,5,5,.72);backdrop-filter:blur(12px);
  color:#F8DD9A;font:900 12px/1 system-ui,-apple-system,"Segoe UI",sans-serif;
  letter-spacing:.08em;box-shadow:0 12px 30px rgba(0,0,0,.38);
  pointer-events:none;
}
#bupzoEntry .entryA11y{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){
  #bupzoEntry .entryImage{object-position:54% center}
  #bupzoEntry .entryHint{display:flex}
}
@media(prefers-reduced-motion:reduce){#bupzoEntry{transition:none}}



/* V34 — unified navigation, color system, precision pass */
:root{
  --bg:#0F0B08;
  --panel:#151009;
  --panel2:#1B140C;
  --text:#F3EED9;
  --muted:#B3A58D;
  --gold:#E5A24F;
  --gold2:#F8DD9A;
  --gold3:#8F4B10;
  --green:#55C992;
  --red:#DF6F69;
  --line:rgba(248,221,154,.17);
  --line2:rgba(248,221,154,.095);
  --shadow:0 26px 72px rgba(0,0,0,.48);
  --r:22px;
  --ui-h:40px;
}
html{scroll-padding-top:136px}
body{
  background:
    radial-gradient(circle at 12% 10%,rgba(229,162,79,.085),transparent 26%),
    radial-gradient(circle at 90% 30%,rgba(229,162,79,.045),transparent 24%),
    linear-gradient(180deg,#0F0B08 0%,#0F0B08 44%,#0F0B08 100%);
}
.shell{max-width:1540px}
header{
  position:sticky!important;top:8px;z-index:90;
  border:1px solid rgba(248,221,154,.16)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(18,14,9,.94),rgba(8,7,6,.92))!important;
  box-shadow:0 14px 38px rgba(0,0,0,.34)!important;
  backdrop-filter:blur(16px) saturate(118%);
  padding:9px 11px!important;
}
.brand{cursor:pointer;border-radius:12px;padding:5px 7px;outline:none;transition:background .16s ease,box-shadow .16s ease}
.brand:hover{background:rgba(229,162,79,.07)}
.brand:focus-visible{box-shadow:0 0 0 2px rgba(248,221,154,.62)}
.brandText strong{color:#F8DD9A!important;text-shadow:0 0 22px rgba(229,162,79,.12)}
.brandText small{color:#B3A58D!important}
nav{gap:6px!important}
.navbtn,.lang,.connect,.tab,.quick button,.subbtn,.btn{
  border-color:rgba(248,221,154,.15)!important;
  border-radius:11px!important;
}
.navbtn,.lang{height:var(--ui-h)!important;color:#F3EED9!important;background:rgba(8,7,6,.72)!important}
.navbtn:hover,.navbtn.active,.lang:hover{
  color:#F8DD9A!important;
  border-color:rgba(248,221,154,.34)!important;
  background:linear-gradient(180deg,rgba(143,75,16,.28),rgba(29,20,10,.4))!important;
}
.connect,.btn.primary{
  color:#151009!important;
  border-color:rgba(248,221,154,.62)!important;
  background:linear-gradient(180deg,#F8DD9A 0%,#E5A24F 58%,#E5A24F 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,248,218,.58),0 8px 24px rgba(143,75,16,.18)!important;
}
.connect:hover,.btn.primary:hover{filter:brightness(1.055)}
.hero,.media,.sale,.sectionCard,.feature,.tokenStat,.road,.trustCard,.faq details{
  border-color:rgba(248,221,154,.115)!important;
}
.sale,.sectionCard{background:linear-gradient(180deg,rgba(15,12,9,.97),rgba(8,7,6,.98))!important;box-shadow:0 22px 58px rgba(0,0,0,.28)}
.stage,.metric,.amount,.walletRow,.sitem,.feature,.tokenStat,.road,.trustCard,.faq details{background:#0F0B08!important}
.stage.active,.tab.active{border-color:rgba(248,221,154,.32)!important;background:rgba(229,162,79,.075)!important}
.priceBox{border-color:rgba(248,221,154,.18)!important;background:radial-gradient(circle at 50% 18%,rgba(229,162,79,.13),transparent 62%),#0F0B08!important}
.price,.receive b,.tokenStat b{color:#F8DD9A!important}
.progress span,.bar i{background:linear-gradient(90deg,#E5A24F,#F8DD9A)!important}
.sectionHead h2,.saleHead h2{letter-spacing:-.025em!important}
.sectionHead p,.feature p,.road p,.faq details p{color:#B3A58D!important}

/* Stable news/banner block: never hides on hover and no corner animation */
.news{animation:none!important;opacity:1!important;visibility:visible!important;transform:translateX(-50%)!important}
.news.isPointerHidden{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%)!important}

/* Main-to-branch bridge */
.branchNav{
  position:sticky;top:76px;z-index:84;
  display:flex;align-items:center;gap:6px;
  width:max-content;max-width:calc(100% - 16px);
  margin:8px auto 2px;padding:6px;
  overflow-x:auto;scrollbar-width:none;
  border:1px solid rgba(248,221,154,.13);border-radius:15px;
  background:rgba(8,7,5,.9);backdrop-filter:blur(14px);
  box-shadow:0 10px 28px rgba(0,0,0,.23);
}
.branchNav::-webkit-scrollbar{display:none}
.branchBtn{
  position:relative;flex:0 0 auto;height:33px;padding:0 11px;
  border:1px solid transparent;border-radius:9px;background:transparent;
  color:#B3A58D;font:800 10px/1 "Segoe UI",Arial,sans-serif;
  letter-spacing:.025em;cursor:pointer;white-space:nowrap;
  transition:color .16s ease,background .16s ease,border-color .16s ease;
}
.branchBtn:hover{color:#F8DD9A;background:rgba(229,162,79,.055)}
.branchBtn.active{color:#F8DD9A;border-color:rgba(248,221,154,.24);background:rgba(229,162,79,.09)}
.routeIcon{font-size:14px;line-height:0;vertical-align:-1px;margin-inline-end:2px}
.routeDot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#E5A24F;box-shadow:0 0 9px rgba(229,162,79,.45);margin-inline-end:5px}

/* Entry image remains untouched; only precise invisible navigation areas are added */
#bupzoEntry{cursor:default!important;background:#0F0B08!important}
#bupzoEntry .entryImage{z-index:1}
.entryDefault{position:absolute;inset:0;z-index:2;border:0;background:transparent;cursor:pointer}
.entryHotspots{position:absolute;inset:0;z-index:4;pointer-events:none}
.entryHotspot{
  position:absolute;pointer-events:auto;border:0;background:transparent;cursor:pointer;
  border-radius:10px;color:transparent;padding:0;
}
.entryHotspot:focus-visible{outline:2px solid rgba(248,221,154,.92);outline-offset:2px;background:rgba(229,162,79,.06)}
.entryMobileNav{display:none;position:absolute;z-index:5;left:10px;right:10px;bottom:12px;gap:6px;overflow-x:auto;scrollbar-width:none;padding:5px;border:1px solid rgba(248,221,154,.18);border-radius:14px;background:rgba(7,6,5,.78);backdrop-filter:blur(14px)}
.entryMobileNav::-webkit-scrollbar{display:none}
.entryMobileNav button{flex:1 0 auto;min-width:82px;height:36px;border-radius:9px;border:1px solid rgba(248,221,154,.18);background:rgba(12,10,7,.82);color:#F8DD9A;font:800 10px/1 system-ui;cursor:pointer}

/* Precise responsive spacing */
@media(max-width:1180px){
  header{top:6px}.branchNav{top:72px}
}
@media(max-width:760px){
  html{scroll-padding-top:126px}
  header{padding:8px!important;border-radius:15px!important}
  .branchNav{top:92px;width:calc(100% - 8px);margin-top:6px;justify-content:flex-start}
  .branchBtn{height:32px;padding:0 10px}
  .entryHotspots{display:none}.entryMobileNav{display:flex}.entryHint{display:none!important}
  .sale,.sectionCard{border-radius:19px!important}
}
@media(max-width:420px){
  .branchNav{top:96px}.branchBtn{font-size:9px}
}



/* V35 — canonical BUPZO palette / cross-page lock */
:root{--bg:#0F0B08;--panel:#151009;--panel2:#1B140C;--surface:#21170E;--text:#F3EED9;--muted:#B3A58D;--gold:#E5A24F;--gold2:#F8DD9A;--gold3:#8F4B10;--green:#55C992;--red:#DF6F69;--brand-line:rgba(248,221,154,.18);--brand-line-strong:rgba(248,221,154,.34);}
html,body{background-color:var(--bg)!important;color:var(--text)!important}
body{background:radial-gradient(circle at 14% 10%,rgba(229,162,79,.09),transparent 27%),radial-gradient(circle at 88% 29%,rgba(229,162,79,.045),transparent 24%),linear-gradient(180deg,var(--bg),#0B0806 48%,var(--bg))!important}
header,.branchNav{background:linear-gradient(180deg,rgba(21,16,9,.96),rgba(15,11,8,.95))!important;border-color:var(--brand-line)!important}
.media,.sale,.sectionCard,.feature,.tokenStat,.road,.trustCard,.faq details,.stage,.metric,.amount,.walletRow,.sitem,.priceBox{border-color:var(--brand-line)!important}
.sale,.sectionCard,.feature,.tokenStat,.road,.trustCard,.faq details{background:linear-gradient(180deg,var(--panel),var(--bg))!important}
.stage,.metric,.amount,.walletRow,.sitem{background:var(--panel)!important}
.navbtn,.lang,.tab,.quick button,.subbtn,.btn:not(.primary){background:linear-gradient(180deg,var(--panel2),var(--panel))!important;color:var(--text)!important;border-color:var(--brand-line)!important}
.navbtn:hover,.navbtn.active,.lang:hover,.branchBtn:hover,.branchBtn.active{background:rgba(229,162,79,.11)!important;color:var(--gold2)!important;border-color:var(--brand-line-strong)!important}
.connect,.btn.primary,.tab.active{background:linear-gradient(180deg,var(--gold2) 0%,var(--gold) 58%,var(--gold3) 100%)!important;color:#171008!important;border-color:rgba(248,221,154,.62)!important}
.brandText strong,.gold{background:linear-gradient(180deg,var(--gold2),var(--gold) 58%,var(--gold3))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.price,.tokenStat b,.receive b,.newsLabel,.stagePill,.branchBtn.active{color:var(--gold2)!important}
.progress span,.bar i{background:linear-gradient(90deg,var(--gold3),var(--gold),var(--gold2))!important}
.eyebrow,.sectionHead p,.feature p,.road p,.faq details p,.brandText small,.branchBtn{color:var(--muted)!important}
.newsInner{background:rgba(15,11,8,.91)!important;border-color:var(--brand-line)!important;box-shadow:0 16px 42px rgba(0,0,0,.34)!important}
.news{opacity:1!important;visibility:visible!important;animation:none!important}
#bupzoEntry{background:var(--bg)!important}
.entryMobileNav{background:rgba(15,11,8,.9)!important;border-color:var(--brand-line)!important}
.entryMobileNav button{background:var(--panel)!important;color:var(--gold2)!important;border-color:var(--brand-line)!important}
button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible,.brand:focus-visible,.entryHotspot:focus-visible{outline:2px solid var(--gold2)!important;outline-offset:2px!important}
.sitem.ok b,.ready{color:var(--green)!important} .sitem.warn b,.pending{color:var(--gold2)!important}
@media(prefers-reduced-motion:reduce){.brandText strong::after,.floatingBrand::after{animation:none!important}}

/* V35 robot-review refinements: roadmap hierarchy + active-route accessibility */
.roadmap{align-items:stretch!important}
.road{min-height:148px!important;display:flex!important;flex-direction:column!important}
.road.current{border-color:var(--brand-line-strong)!important;background:linear-gradient(180deg,rgba(229,162,79,.12),var(--panel))!important;box-shadow:inset 0 1px 0 rgba(248,221,154,.08),0 14px 34px rgba(0,0,0,.2)!important}
.road.current h3{color:var(--gold2)!important}
.road.current::before{background:var(--gold)!important;box-shadow:0 0 12px rgba(229,162,79,.42)!important}
.road p{margin-top:auto!important;color:var(--muted)!important}



/* v36-overrides */

/* V36 — exact gold alignment + sharper, smaller home entry artwork */
:root{
  --bg:#0F0B08 !important;
  --panel:#151009 !important;
  --panel2:#1B140C !important;
  --text:#F3EED9 !important;
  --muted:#B3A58D !important;
  --gold:#E5A24F !important;
  --gold2:#F8DD9A !important;
  --gold3:#8F4B10 !important;
  --brand-line:rgba(248,221,154,.16) !important;
  --brand-line-strong:rgba(248,221,154,.28) !important;
  --line:rgba(248,221,154,.16) !important;
  --line2:rgba(248,221,154,.09) !important;
}
html,body{background:#0F0B08 !important;}

/* global gold lock across home/presale/sections */
.brandText strong,.heroCopy h1 .gold,.sectionHead h2,.price,.tokenStat b,.newsLabel,.eyebrow,.stagePill,.pending,.sitem.warn b,.road.current h3,.connect,.navbtn.active,.tab.active,.buy,.btn.primary,.cta,.entryMobileNav button,.entryHint,.lang,.navbtn:hover,.feature .num,.heroCopy .gold,.trustCard b strong{
  color:var(--gold2) !important;
}
.brandText small,.heroCopy p,.sectionHead p,.newsText,.tokenStat span,.road p,.feature p,.trustCard span,.faq details p,.legal,.legal a,.walletRow small,.progressMeta,.fieldLabel,.sitem span,.metric span,.receive span,.barLabel,.note{
  color:var(--muted) !important;
}
.navbtn,.lang,.connect,.tab,.quick button,.subbtn,.btn,.sale,.sectionCard,.media,.road,.feature,.tokenStat,.trustCard,.faq details,.walletRow,.amount,.receive,.stage,.metric,.sitem,.newsInner,header,.branchNav,.entryMobileNav,.entryMobileNav button{
  border-color:var(--brand-line) !important;
}
.connect,.navbtn.active,.tab.active,.buy,.btn.primary,.entryHint{
  background:linear-gradient(180deg,var(--gold2),var(--gold)) !important;
  color:#2A1706 !important;
  text-shadow:none !important;
}
.price,.feature .num,.tokenStat b,.gold,.brandText strong,.stagePill,.payAsset,.receive b{
  background:linear-gradient(180deg,var(--gold2) 0%,var(--gold) 58%,var(--gold3) 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  color:transparent !important;
}

/* home entry image: smaller, sharper, not oversized */
#bupzoEntry{
  background:
    radial-gradient(circle at 50% 12%,rgba(229,162,79,.10),transparent 22%),
    linear-gradient(180deg,#0F0B08 0%,#0B0806 100%) !important;
  padding:22px !important;
  align-items:center !important;
  justify-items:center !important;
}
#bupzoEntry .entryImage{
  width:min(94vw,1460px) !important;
  height:auto !important;
  max-height:min(92vh,980px) !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:26px !important;
  border:1px solid var(--brand-line) !important;
  box-shadow:0 28px 80px rgba(0,0,0,.54), 0 0 0 1px rgba(248,221,154,.04) inset !important;
  image-rendering:auto !important;
  filter:contrast(1.03) saturate(1.02) !important;
}
#bupzoEntry .entryDefault,#bupzoEntry .entryHotspots{
  width:min(94vw,1460px) !important;
  height:min(92vh,980px) !important;
  left:50% !important;
  top:50% !important;
  right:auto !important;
  bottom:auto !important;
  transform:translate(-50%,-50%) !important;
}
#bupzoEntry .entryHint{bottom:28px !important;display:flex !important;}

/* presale hero balance */
.media{min-height:650px !important;}
.media video{object-position:36% center !important;filter:saturate(1.01) contrast(1.05) brightness(.94) !important;}
.hero{gap:18px !important;}

/* consistent panel surfaces */
.media,.sale,.sectionCard,.road,.feature,.tokenStat,.trustCard,.faq details,.walletRow,.amount,.receive,.stage,.metric,.sitem,.newsInner,header,.branchNav{
  background:linear-gradient(180deg,rgba(21,16,9,.97),rgba(10,8,6,.98)) !important;
}
.road.current,.stage.active,.metric.active,.trustCard.active{
  border-color:var(--brand-line-strong) !important;
  background:linear-gradient(180deg,rgba(229,162,79,.10),rgba(21,16,9,.98)) !important;
}

@media (max-width: 980px){
  #bupzoEntry{padding:14px !important;}
  #bupzoEntry .entryImage{width:min(96vw,1120px) !important;max-height:min(88vh,900px) !important;border-radius:20px !important;}
  #bupzoEntry .entryDefault,#bupzoEntry .entryHotspots{width:min(96vw,1120px) !important;height:min(88vh,900px) !important;}
}
@media (max-width: 760px){
  #bupzoEntry{padding:10px !important;}
  #bupzoEntry .entryImage{width:100% !important;max-height:84vh !important;border-radius:16px !important;}
  #bupzoEntry .entryDefault,#bupzoEntry .entryHotspots{width:calc(100% - 20px) !important;height:84vh !important;}
  .media{min-height:560px !important;}
}


/* v37-entry-simplify */

/* V37 — simplified entrance: active language + clear single enter action */
#bupzoEntry{cursor:default !important;}
#bupzoEntry .entryDefault,
#bupzoEntry .entryHotspots,
#bupzoEntry .entryMobileNav,
#bupzoEntry .entryHint{display:none !important;}
#bupzoEntry .entryImage{pointer-events:none !important;}
#bupzoEntry .entryControls{
  position:absolute;
  left:50%; bottom:28px; transform:translateX(-50%);
  z-index:8;
  display:flex; align-items:center; gap:12px; flex-wrap:wrap; justify-content:center;
  width:min(calc(100% - 28px), 760px);
  padding:14px;
  border-radius:18px;
  border:1px solid rgba(248,221,154,.18);
  background:linear-gradient(180deg,rgba(15,11,8,.84),rgba(10,8,6,.92));
  backdrop-filter:blur(18px) saturate(120%);
  box-shadow:0 18px 50px rgba(0,0,0,.38);
}
#bupzoEntry .entryTitleWrap{display:flex;flex-direction:column;gap:4px;min-width:180px;flex:1 1 220px;}
#bupzoEntry .entryKicker{font:900 11px/1 system-ui,-apple-system,Segoe UI,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#B3A58D;}
#bupzoEntry .entryTitle{font:1000 clamp(18px,2vw,26px)/1.05 system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#F8DD9A;}
#bupzoEntry .entrySub{font:600 12px/1.35 system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#F3EED9;opacity:.88;}
#bupzoEntry .entryLangSelect,
#bupzoEntry .entryEnterBtn{
  height:46px; border-radius:14px; border:1px solid rgba(248,221,154,.18);
  padding:0 16px; font:800 13px/1 system-ui,-apple-system,Segoe UI,Arial,sans-serif;
}
#bupzoEntry .entryLangSelect{
  min-width:144px; background:linear-gradient(180deg,#1B140C,#151009); color:#F3EED9;
}
#bupzoEntry .entryEnterBtn{
  min-width:180px; cursor:pointer;
  background:linear-gradient(180deg,#F8DD9A 0%,#E5A24F 58%,#8F4B10 100%);
  color:#1C1207; box-shadow:0 12px 26px rgba(229,162,79,.22);
}
#bupzoEntry .entryEnterBtn:hover{filter:brightness(1.03); transform:translateY(-1px);}
#bupzoEntry .entryEnterBtn:focus-visible, #bupzoEntry .entryLangSelect:focus-visible{outline:2px solid #F8DD9A; outline-offset:2px;}
@media (max-width:760px){
  #bupzoEntry .entryControls{bottom:12px;padding:12px;border-radius:16px;gap:10px;}
  #bupzoEntry .entryTitleWrap{flex-basis:100%;min-width:100%;text-align:center;}
  #bupzoEntry .entryLangSelect,#bupzoEntry .entryEnterBtn{flex:1 1 160px;width:calc(50% - 6px);min-width:140px;}
}


/* v38-cleanup */

/* V38 — clean entry, remove top banner while intro is open */
html.intro-open header,
html.intro-open .branchNav,
html.intro-open .skip,
html.intro-open .bgword,
html.intro-open main{
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}
html.intro-open .shell{padding:0 !important;}
#bupzoEntry{
  z-index:999999 !important;
  background:radial-gradient(circle at 50% 10%,rgba(229,162,79,.10),transparent 24%), linear-gradient(180deg,#0F0B08 0%,#090705 100%) !important;
}
#bupzoEntry .entryControls{
  width:min(calc(100% - 24px), 720px) !important;
  padding:16px !important;
  gap:14px !important;
  border-radius:20px !important;
  border:1px solid rgba(248,221,154,.22) !important;
  background:linear-gradient(180deg,rgba(15,11,8,.94),rgba(10,8,6,.96)) !important;
  box-shadow:0 24px 65px rgba(0,0,0,.45) !important;
}
#bupzoEntry .entryKicker{display:none !important;}
#bupzoEntry .entryTitle{font-size:clamp(20px,2.2vw,30px) !important;color:#F8DD9A !important;}
#bupzoEntry .entrySub{font-size:13px !important;opacity:.94 !important;}
#bupzoEntry .entryLangSelect,
#bupzoEntry .entryEnterBtn{
  height:48px !important;
  border-radius:15px !important;
  font-size:14px !important;
}
#bupzoEntry .entryLangSelect{min-width:165px !important;}
#bupzoEntry .entryEnterBtn{min-width:210px !important;font-weight:900 !important;}
#bupzoEntry .entryImage{box-shadow:0 26px 80px rgba(0,0,0,.55) !important;}
@media(max-width:760px){
  #bupzoEntry .entryControls{width:calc(100% - 16px) !important; bottom:10px !important; padding:12px !important; gap:10px !important;}
  #bupzoEntry .entryLangSelect,
  #bupzoEntry .entryEnterBtn{width:100% !important; min-width:0 !important; flex:1 1 100% !important;}
}


/* v39-minimal-entry-style */

html.intro-open,body.intro-open{overflow:hidden!important}
html.intro-open header,html.intro-open .branchNav,html.intro-open .skip,html.intro-open .bgword,html.intro-open main{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
#bupzoEntry.minimalEntry{
  position:fixed;inset:0;z-index:999999;
  display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;
  gap:14px;padding:clamp(18px,3vh,34px) 18px 24px;
  background:
    radial-gradient(circle at 50% 20%,rgba(229,162,79,.11),transparent 24%),
    radial-gradient(circle at 50% 92%,rgba(143,75,16,.09),transparent 28%),
    #0F0B08;
  opacity:1;visibility:visible;transition:opacity .34s ease,visibility .34s ease;
}
#bupzoEntry.minimalEntry.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.minimalLogo{
  display:flex;align-items:center;gap:12px;
  line-height:1;user-select:none;
  filter:drop-shadow(0 8px 24px rgba(229,162,79,.16));
}
.minimalLogoMark{
  display:grid;place-items:center;width:54px;height:54px;border-radius:14px;
  border:1px solid rgba(248,221,154,.26);
  background:linear-gradient(145deg,#F8DD9A 0%,#E5A24F 56%,#8F4B10 100%);
  color:#1C1207;font:1000 34px/1 "Segoe UI",Arial,sans-serif;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 12px 30px rgba(0,0,0,.24);
}
.minimalLogoText{
  font:1000 clamp(28px,4vw,44px)/1 "Segoe UI",Arial,sans-serif;letter-spacing:.08em;
  background:linear-gradient(180deg,#F8DD9A 0%,#E5A24F 58%,#8F4B10 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.minimalCharacter{
  width:min(74vw,620px);height:min(61vh,660px);
  overflow:hidden;border-radius:30px;
  border:1px solid rgba(248,221,154,.16);
  background:#0B0806;
  box-shadow:0 30px 90px rgba(0,0,0,.52),inset 0 1px 0 rgba(248,221,154,.06);
}
.minimalCharacter img{
  width:100%;height:100%;display:block;object-fit:cover;object-position:52% 48%;
  filter:contrast(1.025) saturate(1.02) brightness(.97);
  transform:scale(1.02);
}
.minimalActions{
  width:min(92vw,620px);display:grid;grid-template-columns:minmax(170px,.8fr) minmax(190px,1.2fr);gap:10px;
}
.minimalLang,.minimalEnter{
  height:50px;border-radius:15px;border:1px solid rgba(248,221,154,.2);
  font:850 14px/1 "Segoe UI",Tahoma,Arial,sans-serif;
}
.minimalLang{
  padding:0 14px;background:linear-gradient(180deg,#1B140C,#151009);color:#F3EED9;cursor:pointer;
}
.minimalEnter{
  cursor:pointer;background:linear-gradient(180deg,#F8DD9A 0%,#E5A24F 58%,#8F4B10 100%);
  color:#1C1207;font-weight:1000;box-shadow:0 12px 28px rgba(229,162,79,.20);
}
.minimalEnter:hover{filter:brightness(1.035);transform:translateY(-1px)}
.minimalLang:focus-visible,.minimalEnter:focus-visible{outline:2px solid #F8DD9A;outline-offset:2px}
@media(max-width:760px){
  #bupzoEntry.minimalEntry{padding:16px 12px 14px;gap:10px}
  .minimalLogoMark{width:46px;height:46px;font-size:29px;border-radius:12px}
  .minimalLogoText{font-size:30px}
  .minimalCharacter{width:min(88vw,500px);height:min(60vh,590px);border-radius:24px}
  .minimalCharacter img{object-position:52% 48%}
  .minimalActions{width:min(94vw,500px);grid-template-columns:1fr}
  .minimalLang,.minimalEnter{height:48px;width:100%}
}
@media(max-width:420px){
  .minimalCharacter{height:min(56vh,520px);width:92vw;border-radius:20px}
  .minimalLogo{gap:9px}.minimalLogoText{font-size:27px}.minimalLogoMark{width:42px;height:42px;font-size:27px}
}


/* v40-clean-entry-style */

html.intro-open,body.intro-open{overflow:hidden!important;background:#080604!important}
html.intro-open header,html.intro-open .branchNav,html.intro-open .skip,html.intro-open .bgword,html.intro-open main{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
#bupzoEntry.cleanEntry{
  position:fixed;inset:0;z-index:999999;overflow:hidden;
  display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;
  padding:clamp(18px,3vh,30px) 18px clamp(18px,3vh,30px);
  background:
    radial-gradient(ellipse 54% 38% at 50% 47%,rgba(229,162,79,.12),transparent 72%),
    radial-gradient(ellipse 42% 14% at 50% 91%,rgba(143,75,16,.17),transparent 75%),
    linear-gradient(180deg,#070503 0%,#0B0805 50%,#070503 100%);
  opacity:1;visibility:visible;transition:opacity .34s ease,visibility .34s ease;
}
#bupzoEntry.cleanEntry::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;
  background:linear-gradient(90deg,transparent 0 48.9%,rgba(248,221,154,.12) 50%,transparent 51.1%);
}
#bupzoEntry.cleanEntry.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.cleanEntryLogo{
  position:relative;z-index:4;width:clamp(176px,15vw,238px);height:auto;display:block;
  margin-top:2px;filter:drop-shadow(0 10px 28px rgba(229,162,79,.18));
}
.cleanEntryHero{
  position:relative;z-index:2;align-self:center;
  width:min(72vw,760px);height:min(69vh,690px);
  display:grid;place-items:center;overflow:hidden;
  margin-top:-4px;
  -webkit-mask-image:radial-gradient(ellipse 78% 86% at 53% 48%,#000 67%,rgba(0,0,0,.9) 80%,transparent 100%);
  mask-image:radial-gradient(ellipse 78% 86% at 53% 48%,#000 67%,rgba(0,0,0,.9) 80%,transparent 100%);
}
.cleanEntryHero::after{
  content:"";position:absolute;left:12%;right:12%;bottom:1%;height:11%;border-radius:50%;
  background:radial-gradient(ellipse,rgba(229,162,79,.18),transparent 68%);filter:blur(18px);pointer-events:none;
}
.cleanEntryHero img{
  width:100%;height:100%;object-fit:contain;object-position:center center;display:block;
  filter:contrast(1.035) saturate(1.025) brightness(.98);
}
.cleanEntryActions{
  position:relative;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;
  width:min(94vw,520px);padding:7px;border-radius:17px;
  border:1px solid rgba(248,221,154,.18);
  background:rgba(13,10,7,.78);backdrop-filter:blur(16px) saturate(120%);
  box-shadow:0 18px 48px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.035);
}
.cleanEntryLang,.cleanEntryEnter{
  height:48px;border-radius:12px;border:1px solid rgba(248,221,154,.18);
  font:850 14px/1 "Segoe UI",Tahoma,Arial,sans-serif;outline:none;
}
.cleanEntryLang{
  flex:0 0 45%;padding:0 14px;color:#F3EED9;cursor:pointer;
  background:linear-gradient(180deg,#1A130C,#100C08);
}
.cleanEntryEnter{
  flex:1 1 auto;cursor:pointer;color:#1C1207;font-weight:950;letter-spacing:.01em;
  background:linear-gradient(180deg,#F8DD9A 0%,#E5A24F 58%,#8F4B10 100%);
  box-shadow:0 10px 24px rgba(229,162,79,.18);
  transition:transform .15s ease,filter .15s ease;
}
.cleanEntryEnter:hover{transform:translateY(-1px);filter:brightness(1.04)}
.cleanEntryLang:focus-visible,.cleanEntryEnter:focus-visible{outline:2px solid #F8DD9A;outline-offset:2px}
@media(max-width:760px){
  #bupzoEntry.cleanEntry{padding:16px 10px 14px}
  .cleanEntryLogo{width:182px}
  .cleanEntryHero{width:min(108vw,700px);height:min(66vh,610px);margin-top:-12px}
  .cleanEntryActions{width:min(96vw,440px);gap:8px;padding:6px}
  .cleanEntryLang,.cleanEntryEnter{height:46px;font-size:13px}
}
@media(max-width:430px){
  .cleanEntryLogo{width:162px}
  .cleanEntryHero{height:min(63vh,560px);width:112vw}
  .cleanEntryActions{width:calc(100vw - 20px)}
  .cleanEntryLang{flex-basis:46%;min-width:0;padding:0 8px}
}
@media(prefers-reduced-motion:reduce){#bupzoEntry.cleanEntry,.cleanEntryEnter{transition:none!important}}


/* v41-fixes */

/* V41 clean entry + language fix */
html.intro-open, body.intro-open { overflow:hidden !important; }
html.intro-open header,
html.intro-open .branchNav,
html.intro-open .skip,
html.intro-open .bgword,
html.intro-open main { visibility:hidden !important; opacity:0 !important; pointer-events:none !important; }
html.intro-open .shell { padding:0 !important; }

#bupzoEntry.entryV41 {
  position:fixed !important; inset:0 !important; z-index:999999 !important;
  display:grid !important; place-items:center !important;
  background: radial-gradient(circle at 50% 14%, rgba(229,162,79,.10), transparent 24%), linear-gradient(180deg,#0F0B08 0%, #090705 100%) !important;
  opacity:1 !important; visibility:visible !important; pointer-events:auto !important;
  transition:opacity .36s ease, visibility .36s ease !important;
}
#bupzoEntry.entryV41.is-leaving{opacity:0 !important; visibility:hidden !important; pointer-events:none !important;}
#bupzoEntry .v41Wrap{
  width:min(100%, 1320px); height:100%;
  display:grid; grid-template-rows:auto 1fr auto; align-items:center; justify-items:center;
  padding:20px 16px 22px; gap:16px;
}
#bupzoEntry .v41Logo{
  width:min(240px, 42vw); height:auto; display:block;
  filter: drop-shadow(0 10px 28px rgba(0,0,0,.34));
}
#bupzoEntry .v41Character{
  width:min(86vw, 760px); max-height:min(62vh, 760px); height:auto; object-fit:contain; display:block;
  filter: drop-shadow(0 26px 54px rgba(0,0,0,.44));
}
#bupzoEntry .v41Actions{
  display:flex; align-items:center; justify-content:center; gap:12px; flex-wrap:wrap;
  padding:12px 14px; border-radius:20px;
  background:linear-gradient(180deg, rgba(17,13,9,.92), rgba(9,8,6,.95));
  border:1px solid rgba(248,221,154,.20);
  box-shadow:0 18px 48px rgba(0,0,0,.34);
}
#bupzoEntry .v41SelectWrap{ position:relative; }
#bupzoEntry .v41SelectWrap::after{
  content:"▾"; position:absolute; inset-inline-end:14px; top:50%; transform:translateY(-50%);
  color:#F8DD9A; pointer-events:none; font-size:14px;
}
#bupzoEntry .v41Select, #bupzoEntry .v41Enter{
  height:48px; border-radius:14px; border:1px solid rgba(248,221,154,.20);
  font:800 14px/1 system-ui,-apple-system,Segoe UI,Arial,sans-serif;
}
#bupzoEntry .v41Select{
  min-width:170px; padding:0 42px 0 14px; appearance:none; -webkit-appearance:none;
  background:linear-gradient(180deg,#1B140C,#151009); color:#F3EED9;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
#bupzoEntry .v41Select option,
#lang option {
  background:#151009 !important; color:#F3EED9 !important;
}
#bupzoEntry .v41Enter{
  min-width:170px; padding:0 20px; cursor:pointer;
  background:linear-gradient(180deg,#F8DD9A 0%, #E5A24F 58%, #8F4B10 100%);
  color:#1A1108; box-shadow:0 10px 26px rgba(229,162,79,.18);
}
#bupzoEntry .v41Enter:hover{ filter:brightness(1.03); }
#bupzoEntry .v41Select:focus-visible, #bupzoEntry .v41Enter:focus-visible,
#lang:focus-visible, .langOption:focus-visible, #langBtn:focus-visible { outline:2px solid #F8DD9A; outline-offset:2px; }
#lang, .langNative { color:#F3EED9 !important; background:#151009 !important; }
.langPanel{ background:linear-gradient(180deg,#1B140C 0%, #0F0B08 100%) !important; }
.langOption{ color:#F3EED9 !important; }
.langOption.active{ color:#151009 !important; }
.v41Sr{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
@media (max-width:760px){
  #bupzoEntry .v41Wrap{ padding:18px 12px 18px; gap:12px; }
  #bupzoEntry .v41Logo{ width:min(190px, 52vw); }
  #bupzoEntry .v41Character{ width:min(94vw, 620px); max-height:58vh; }
  #bupzoEntry .v41Actions{ width:min(100%, 420px); gap:10px; padding:12px; }
  #bupzoEntry .v41Select, #bupzoEntry .v41Enter{ width:100%; min-width:0; }
}


/* v42-entry-style */

html.intro-open,body.intro-open{overflow:hidden!important}
html.intro-open header,html.intro-open .branchNav,html.intro-open .skip,html.intro-open .bgword,html.intro-open main{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
#bupzoEntry.entryV42{position:fixed!important;inset:0!important;z-index:999999!important;display:grid!important;place-items:center!important;background:#090705!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .34s ease,visibility .34s ease!important}
#bupzoEntry.entryV42.is-leaving{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.v42Stage{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:#090705}
.v42Hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;filter:contrast(1.035) saturate(1.02)}
.v42Stage::after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:36%;background:linear-gradient(180deg,transparent,rgba(6,5,4,.52) 38%,rgba(6,5,4,.88) 100%);pointer-events:none}
.v42Languages{position:absolute;z-index:3;left:50%;bottom:20px;transform:translateX(-50%);width:min(1180px,calc(100% - 28px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.v42Lang{height:50px;border:1px solid rgba(248,221,154,.42);border-radius:15px;background:linear-gradient(180deg,rgba(22,16,10,.88),rgba(9,7,5,.94));color:#F8DD9A;font:850 14px/1 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.24);backdrop-filter:blur(12px);transition:transform .14s ease,border-color .14s ease,background .14s ease}
.v42Lang:hover{transform:translateY(-2px);border-color:rgba(248,221,154,.8);background:linear-gradient(180deg,rgba(143,75,16,.74),rgba(21,14,8,.96))}
.v42Lang:focus-visible{outline:2px solid #F8DD9A;outline-offset:2px}
#lang option{background:#151009!important;color:#F3EED9!important}.langOption{color:#F3EED9!important}.langOption.active{color:#151009!important}
@media(max-width:900px){.v42Languages{grid-template-columns:repeat(3,minmax(0,1fr));bottom:14px}.v42Lang{height:46px;font-size:13px}.v42Hero{object-position:center 42%}}
@media(max-width:620px){.v42Languages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:calc(100% - 18px);bottom:9px}.v42Lang{height:43px;border-radius:12px;font-size:12px}.v42Hero{object-position:center 36%}.v42Stage::after{height:48%}}


/* v43-flag-upgrade */

/* V43 — flag based language UI + stronger page-link sync */
.v42Languages{width:min(1040px,calc(100% - 28px)) !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important;}
.v42Lang{display:grid !important;place-items:center !important;height:60px !important;font-size:0 !important;padding:0 !important;border-radius:18px !important;}
.v42Lang .flagEmoji{font-size:31px;line-height:1;filter:drop-shadow(0 2px 10px rgba(0,0,0,.25));}
.v42Lang.is-active{border-color:rgba(248,221,154,.96)!important;background:linear-gradient(180deg,rgba(143,75,16,.88),rgba(21,14,8,.98))!important;box-shadow:0 0 0 2px rgba(248,221,154,.18),0 12px 28px rgba(0,0,0,.34)!important;}
#langBtn{min-width:64px !important;padding-inline:12px !important;}
#langCurrent{font-size:24px !important;line-height:1 !important;display:inline-flex !important;align-items:center;justify-content:center;}
.langPanel{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px !important;min-width:252px !important;padding:10px !important;}
.langOption{display:grid !important;place-items:center !important;height:46px !important;padding:0 !important;font-size:0 !important;}
.langOption .flagEmoji{font-size:25px;line-height:1;}
.langOption.active{box-shadow:0 0 0 2px rgba(229,162,79,.22) inset !important;}
.langNative{font-size:0 !important;}
.langNative option{font-size:18px !important;}
@media(max-width:900px){.v42Languages{grid-template-columns:repeat(3,minmax(0,1fr)) !important;} .langPanel{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}
@media(max-width:620px){.v42Languages{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;width:calc(100% - 18px) !important;} .v42Lang{height:52px !important;border-radius:14px !important;} .v42Lang .flagEmoji{font-size:26px;} .langPanel{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}


/* v44-real-flags-homefix */

/* V44 — actual flag icons + stronger home return */
.flagIcon{display:inline-block;position:relative;overflow:hidden;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.10) inset,0 2px 10px rgba(0,0,0,.24);background:#ddd;}
.flagIcon::before,.flagIcon::after{content:"";position:absolute;}
.v42Lang .flagIcon{width:34px;height:34px;}
.langOption .flagIcon.small{width:28px;height:28px;}
#langCurrent .flagIcon.tiny{width:26px;height:26px;vertical-align:middle;}
/* Saudi */
.flag-sa{background:#0a8f41;}
.flag-sa::before{left:17%;right:17%;top:43%;height:6%;background:#fff;border-radius:2px;}
.flag-sa::after{right:22%;top:56%;width:32%;height:4%;background:#fff;border-radius:8px;transform:rotate(-10deg);}
/* USA */
.flag-us{background:repeating-linear-gradient(to bottom,#bf0a30 0 10%,#fff 10% 20%);}
.flag-us::before{left:0;top:0;width:46%;height:54%;background:#002868;}
.flag-us::after{left:7%;top:9%;width:4%;height:4%;background:#fff;border-radius:50%;box-shadow:8px 0 0 #fff,16px 0 0 #fff,24px 0 0 #fff,0 8px 0 #fff,8px 8px 0 #fff,16px 8px 0 #fff,24px 8px 0 #fff,0 16px 0 #fff,8px 16px 0 #fff,16px 16px 0 #fff,24px 16px 0 #fff;}
/* China */
.flag-cn{background:#de2910;}
.flag-cn::before{left:14%;top:18%;width:18%;height:18%;background:#ffde00;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);}
.flag-cn::after{right:16%;top:18%;width:7%;height:7%;background:#ffde00;border-radius:50%;box-shadow:-10px 8px 0 0 #ffde00,-8px 20px 0 0 #ffde00,-18px 28px 0 0 #ffde00;}
/* Russia */
.flag-ru{background:linear-gradient(to bottom,#fff 0 33.33%,#0039a6 33.33% 66.66%,#d52b1e 66.66% 100%);}
/* India */
.flag-in{background:linear-gradient(to bottom,#ff9933 0 33.33%,#fff 33.33% 66.66%,#138808 66.66% 100%);}
.flag-in::before{left:50%;top:50%;width:24%;height:24%;transform:translate(-50%,-50%);border:2px solid #1a5fb4;border-radius:50%;}
.flag-in::after{left:50%;top:50%;width:2px;height:24%;background:#1a5fb4;transform:translate(-50%,-50%);box-shadow:0 -6px 0 #1a5fb4,0 6px 0 #1a5fb4,6px 0 0 #1a5fb4,-6px 0 0 #1a5fb4;}
/* Turkey */
.flag-tr{background:#e30a17;}
.flag-tr::before{left:24%;top:23%;width:32%;height:32%;background:#fff;border-radius:50%;box-shadow:10px 0 0 8px #e30a17;}
.flag-tr::after{left:55%;top:34%;width:14%;height:14%;background:#fff;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);}
/* Spain */
.flag-es{background:linear-gradient(to bottom,#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%);}
/* Brazil */
.flag-br{background:#009b3a;}
.flag-br::before{left:50%;top:50%;width:48%;height:48%;background:#ffdf00;transform:translate(-50%,-50%) rotate(45deg);}
.flag-br::after{left:50%;top:50%;width:24%;height:24%;background:#002776;border-radius:50%;transform:translate(-50%,-50%);}
/* Indonesia */
.flag-id{background:linear-gradient(to bottom,#ce1126 0 50%,#fff 50% 100%);}
/* Vietnam */
.flag-vn{background:#da251d;}
.flag-vn::before{left:50%;top:50%;width:34%;height:34%;background:#ffde00;transform:translate(-50%,-50%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);}
/* Korea */
.flag-kr{background:#fff;}
.flag-kr::before{left:50%;top:50%;width:32%;height:32%;transform:translate(-50%,-50%);background:conic-gradient(#c60c30 0 180deg,#003478 180deg 360deg);border-radius:50%;}
.flag-kr::after{left:50%;top:50%;width:10%;height:10%;transform:translate(-130%,-130%);background:#003478;border-radius:50%;box-shadow:18px 18px 0 0 #c60c30;}
/* Japan */
.flag-jp{background:#fff;}
.flag-jp::before{left:50%;top:50%;width:40%;height:40%;transform:translate(-50%,-50%);background:#bc002d;border-radius:50%;}

#langCurrent{display:inline-flex!important;align-items:center;justify-content:center;min-height:26px;}
#langBtn{padding-inline:10px!important;min-width:58px!important;}
.langPanel{padding:10px!important;}
.langOption{font-size:0!important;display:grid!important;place-items:center!important;}
.v42Lang{font-size:0!important;display:grid!important;place-items:center!important;}
.v42Lang.is-active,.langOption.active{border-color:rgba(248,221,154,.95)!important;box-shadow:0 0 0 2px rgba(248,221,154,.22),0 12px 28px rgba(0,0,0,.30)!important;background:linear-gradient(180deg,rgba(143,75,16,.88),rgba(21,14,8,.98))!important;}


/* v45-full-flag-upgrade */

/* V45 — realistic full-button flags */
.v42Languages{gap:12px!important}
.v42Lang,
.langOption{
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  font-size:0!important;
  background:#0f0b08!important;
}
.v42Lang{
  height:62px!important;
  border-radius:18px!important;
  border:1px solid rgba(248,221,154,.38)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.langPanel{gap:8px!important}
.langOption{
  height:52px!important;
  border-radius:14px!important;
  border:1px solid rgba(248,221,154,.16)!important;
}
.v42Lang .flagIcon,
.langOption .flagIcon{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border-radius:inherit!important;
  box-shadow:none!important;
  background-size:cover!important;
  background-position:center!important;
}
.v42Lang .flagIcon::before,
.v42Lang .flagIcon::after,
.langOption .flagIcon::before,
.langOption .flagIcon::after{
  content:"";
  position:absolute;
}
.v42Lang .flagIcon::after,
.langOption .flagIcon::after{
  inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0) 24%,rgba(0,0,0,0) 70%,rgba(0,0,0,.10));
  pointer-events:none;
}
/* rectangular current flag in top selector */
#langCurrent{display:inline-flex!important;align-items:center;justify-content:center;min-height:24px}
#langCurrent .flagIcon.tiny{
  width:34px!important;height:22px!important;border-radius:6px!important;display:inline-block!important;
  box-shadow:0 0 0 1px rgba(248,221,154,.18), 0 6px 14px rgba(0,0,0,.24)!important;
}
#langCurrent .flagIcon.tiny::before,
#langCurrent .flagIcon.tiny::after{content:"";position:absolute}
#langBtn{min-width:72px!important;padding-inline:12px!important}

/* Saudi Arabia */
.flag-sa{background:#006c35!important}
.flag-sa::before{left:18%;right:18%;top:34%;height:11%;background:
  radial-gradient(circle at 6% 50%,#fff 0 1.2px,transparent 1.3px),
  linear-gradient(90deg,#fff 0 100%);
  border-radius:2px;opacity:.96;transform:scaleY(.7)}
.flag-sa::after{left:30%;right:24%;top:62%;height:5%;background:#fff;border-radius:999px;transform:skewX(-18deg)}

/* USA */
.flag-us{background:repeating-linear-gradient(to bottom,#b22234 0 7.69%,#fff 7.69% 15.38%)!important}
.flag-us::before{left:0;top:0;width:42%;height:53.85%;background:#3c3b6e}
.flag-us::after{left:6%;top:9%;width:3px;height:3px;background:#fff;border-radius:50%;box-shadow:
8px 0 0 #fff,16px 0 0 #fff,24px 0 0 #fff,32px 0 0 #fff,
4px 6px 0 #fff,12px 6px 0 #fff,20px 6px 0 #fff,28px 6px 0 #fff,
0 12px 0 #fff,8px 12px 0 #fff,16px 12px 0 #fff,24px 12px 0 #fff,32px 12px 0 #fff,
4px 18px 0 #fff,12px 18px 0 #fff,20px 18px 0 #fff,28px 18px 0 #fff}

/* China */
.flag-cn{background:#de2910!important}
.flag-cn::before{left:10%;top:14%;width:18%;height:24%;background:#ffde00;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
.flag-cn::after{left:32%;top:15%;width:8%;height:8%;background:#ffde00;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);box-shadow:9px 9px 0 #ffde00, 6px 22px 0 #ffde00, -3px 31px 0 #ffde00}

/* Russia */
.flag-ru{background:linear-gradient(to bottom,#fff 0 33.33%,#0039a6 33.33% 66.66%,#d52b1e 66.66% 100%)!important}

/* India */
.flag-in{background:linear-gradient(to bottom,#ff9933 0 33.33%,#fff 33.33% 66.66%,#138808 66.66% 100%)!important}
.flag-in::before{left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);border:2px solid #000088;border-radius:50%}
.flag-in::after{left:50%;top:50%;width:2px;height:18px;background:#000088;transform:translate(-50%,-50%);box-shadow:0 -6px 0 #000088,0 6px 0 #000088,6px 0 0 #000088,-6px 0 0 #000088,4px 4px 0 #000088,-4px -4px 0 #000088,4px -4px 0 #000088,-4px 4px 0 #000088}

/* Turkey */
.flag-tr{background:#e30a17!important}
.flag-tr::before{left:18%;top:20%;width:28%;height:45%;background:#fff;border-radius:50%;box-shadow:10px 0 0 7px #e30a17}
.flag-tr::after{left:46%;top:30%;width:15%;height:24%;background:#fff;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}

/* Spain */
.flag-es{background:linear-gradient(to bottom,#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%)!important}
.flag-es::before{left:18%;top:36%;width:10%;height:18%;background:rgba(160,40,40,.35);border-radius:2px}

/* Brazil */
.flag-br{background:#009b3a!important}
.flag-br::before{left:50%;top:50%;width:34%;height:50%;background:#ffdf00;transform:translate(-50%,-50%) rotate(45deg)}
.flag-br::after{left:50%;top:50%;width:20%;height:20%;background:#002776;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 -1px 0 rgba(255,255,255,.4) inset}

/* Indonesia */
.flag-id{background:linear-gradient(to bottom,#ce1126 0 50%,#fff 50% 100%)!important}

/* Vietnam */
.flag-vn{background:#da251d!important}
.flag-vn::before{left:50%;top:50%;width:26%;height:36%;background:#ffde00;transform:translate(-50%,-50%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}

/* Korea */
.flag-kr{background:#fff!important}
.flag-kr::before{left:50%;top:50%;width:24%;height:36%;transform:translate(-50%,-50%);background:linear-gradient(to bottom,#c60c30 0 50%,#003478 50% 100%);border-radius:50%}
.flag-kr::after{left:50%;top:50%;width:24%;height:36%;transform:translate(-50%,-50%) rotate(90deg);background:linear-gradient(to bottom,#003478 0 50%,#c60c30 50% 100%);border-radius:50%;mix-blend-mode:multiply}

/* Japan */
.flag-jp{background:#fff!important}
.flag-jp::before{left:50%;top:50%;width:28%;height:42%;transform:translate(-50%,-50%);background:#bc002d;border-radius:50%}

.v42Lang.is-active,
.langOption.active{
  border-color:rgba(248,221,154,.95)!important;
  box-shadow:0 0 0 2px rgba(248,221,154,.24),0 14px 30px rgba(0,0,0,.32)!important;
}
@media(max-width:900px){
  .v42Lang{height:56px!important}
}
@media(max-width:620px){
  .v42Lang{height:50px!important;border-radius:14px!important}
  .langOption{height:46px!important}
}


/* v46-smaller-flag-buttons */

/* V46 — smaller flag buttons while keeping full-flag appearance */
.v42Languages{
  width:min(860px,calc(100% - 28px)) !important;
  gap:8px !important;
  bottom:14px !important;
}
.v42Lang{
  height:46px !important;
  border-radius:13px !important;
}
.langPanel{
  min-width:220px !important;
  gap:6px !important;
  padding:8px !important;
}
.langOption{
  height:40px !important;
  border-radius:10px !important;
}
#langBtn{
  min-width:60px !important;
  height:38px !important;
}
#langCurrent .flagIcon.tiny{
  width:30px !important;
  height:19px !important;
  border-radius:5px !important;
}
@media(max-width:900px){
  .v42Languages{
    width:min(720px,calc(100% - 22px)) !important;
    gap:7px !important;
  }
  .v42Lang{height:44px !important;}
}
@media(max-width:620px){
  .v42Languages{
    width:calc(100% - 16px) !important;
    gap:6px !important;
    bottom:7px !important;
  }
  .v42Lang{
    height:40px !important;
    border-radius:11px !important;
  }
  .langOption{height:38px !important;}
}


/* v47-balanced-hq-entry */

/* V47 — balanced entrance proportions + native-resolution image display */
#bupzoEntry.entryV42{
  padding:16px !important;
  background:
    radial-gradient(circle at 50% 16%,rgba(229,162,79,.08),transparent 26%),
    linear-gradient(180deg,#0F0B08 0%,#090705 100%) !important;
}

#bupzoEntry .v42Stage{
  position:relative !important;
  width:min(1120px,calc(100vw - 32px)) !important;
  height:min(88vh,790px) !important;
  display:grid !important;
  grid-template-rows:minmax(0,1fr) auto !important;
  align-items:center !important;
  justify-items:center !important;
  gap:12px !important;
  overflow:visible !important;
  background:transparent !important;
}

#bupzoEntry .v42Stage::after{
  display:none !important;
}

#bupzoEntry .v42Hero{
  position:relative !important;
  inset:auto !important;
  width:min(100%,1080px) !important;
  height:auto !important;
  max-height:68vh !important;
  object-fit:contain !important;
  object-position:center !important;
  border-radius:20px !important;
  display:block !important;
  transform:none !important;
  filter:contrast(1.02) saturate(1.015) brightness(1.01) !important;
  image-rendering:auto !important;
  box-shadow:
    0 24px 70px rgba(0,0,0,.44),
    0 0 0 1px rgba(248,221,154,.08) !important;
}

#bupzoEntry .v42Languages{
  position:relative !important;
  left:auto !important;
  bottom:auto !important;
  transform:none !important;
  width:min(680px,100%) !important;
  display:grid !important;
  grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  gap:7px !important;
  margin:0 auto !important;
}

#bupzoEntry .v42Lang{
  height:34px !important;
  min-height:34px !important;
  border-radius:9px !important;
  border-width:1px !important;
  box-shadow:0 7px 18px rgba(0,0,0,.24) !important;
}

#bupzoEntry .v42Lang:hover{
  transform:translateY(-1px) !important;
}

#bupzoEntry .v42Lang .flagIcon{
  border-radius:8px !important;
}

/* keep page language selector compact too */
.langPanel{
  min-width:208px !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:5px !important;
  padding:7px !important;
}
.langOption{
  height:35px !important;
  border-radius:9px !important;
}
#langBtn{
  height:36px !important;
  min-width:56px !important;
}
#langCurrent .flagIcon.tiny{
  width:28px !important;
  height:18px !important;
}

@media(max-width:900px){
  #bupzoEntry .v42Stage{
    width:min(900px,calc(100vw - 24px)) !important;
    height:min(90vh,720px) !important;
    gap:10px !important;
  }
  #bupzoEntry .v42Hero{
    width:min(100%,860px) !important;
    max-height:65vh !important;
    border-radius:17px !important;
  }
  #bupzoEntry .v42Languages{
    width:min(560px,100%) !important;
    grid-template-columns:repeat(6,minmax(0,1fr)) !important;
    gap:6px !important;
  }
  #bupzoEntry .v42Lang{
    height:32px !important;
    min-height:32px !important;
  }
}

@media(max-width:620px){
  #bupzoEntry.entryV42{
    padding:8px !important;
  }
  #bupzoEntry .v42Stage{
    width:100% !important;
    height:min(94vh,680px) !important;
    gap:8px !important;
  }
  #bupzoEntry .v42Hero{
    width:100% !important;
    max-height:67vh !important;
    border-radius:14px !important;
  }
  #bupzoEntry .v42Languages{
    width:min(420px,100%) !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:5px !important;
  }
  #bupzoEntry .v42Lang{
    height:30px !important;
    min-height:30px !important;
    border-radius:8px !important;
  }
  #bupzoEntry .v42Lang .flagIcon{
    border-radius:7px !important;
  }
}


/* v48-realistic-svg-flags */

/* V48 — replace drawn flags with true SVG flag images */
.flagIcon::before,
.flagIcon::after {
  display: none !important;
  content: none !important;
}
.flag-sa{background-image:url('data:image/svg+xml;base64,CjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNjAgNDAnPgogIDxyZWN0IHdpZHRoPSc2MCcgaGVpZ2h0PSc0MCcgZmlsbD0nIzAwNkMzNScvPgogIDx0ZXh0IHg9JzMwJyB5PScxNicgdGV4dC1hbmNob3I9J21pZGRsZScgZm9udC1zaXplPSc2LjInIGZpbGw9J3doaXRlJyBmb250LWZhbWlseT0nQXJpYWwsIHNhbnMtc2VyaWYnPtmE2Kcg2KXZhNmHINil2YTYpyDYp9mE2YTZhzwvdGV4dD4KICA8dGV4dCB4PSczMCcgeT0nMjMnIHRleHQtYW5jaG9yPSdtaWRkbGUnIGZvbnQtc2l6ZT0nNS40JyBmaWxsPSd3aGl0ZScgZm9udC1mYW1pbHk9J0FyaWFsLCBzYW5zLXNlcmlmJz7Zhdit2YXYryDYsdiz2YjZhCDYp9mE2YTZhzwvdGV4dD4KICA8cmVjdCB4PScxNicgeT0nMjguNScgd2lkdGg9JzI0JyBoZWlnaHQ9JzIuMicgcng9JzEuMScgZmlsbD0nd2hpdGUnLz4KICA8cmVjdCB4PSczNycgeT0nMjguMScgd2lkdGg9JzQuMicgaGVpZ2h0PScxLjMnIHJ4PScwLjY1JyBmaWxsPSd3aGl0ZScvPgo8L3N2Zz4K') !important; background-repeat:no-repeat !important; background-size:100% 100% !important; background-position:center !important;}.flag-us{background-image:url('data:image/svg+xml;base64,CjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTkwIDEwMCc+CiAgPHJlY3Qgd2lkdGg9JzE5MCcgaGVpZ2h0PScxMDAnIGZpbGw9JyNmZmYnLz4KICA8ZyBmaWxsPScjQjIyMjM0Jz4KICAgIDxyZWN0IHk9JzAnIHdpZHRoPScxOTAnIGhlaWdodD0nNy42OScvPgogICAgPHJlY3QgeT0nMTUuMzgnIHdpZHRoPScxOTAnIGhlaWdodD0nNy42OScvPgogICAgPHJlY3QgeT0nMzAuNzYnIHdpZHRoPScxOTAnIGhlaWdodD0nNy42OScvPgogICAgPHJlY3QgeT0nNDYuMTQnIHdpZHRoPScxOTAnIGhlaWdodD0nNy42OScvPgogICAgPHJlY3QgeT0nNjEuNTInIHdpZHRoPScxOTAnIGhlaWdodD0nNy42OScvPgogICAgPHJlY3QgeT0nNzYuOTAnIHdpZHRoPScxOTAnIGhlaWdodD0nNy42OScvPgogICAgPHJlY3QgeT0nOTIuMjgnIHdpZHRoPScxOTAnIGhlaWdodD0nNy43MicvPgogIDwvZz4KICA8cmVjdCB3aWR0aD0nNzYnIGhlaWdodD0nNTMuODUnIGZpbGw9JyMzQzNCNkUnLz4KICA8ZyBmaWxsPSd3aGl0ZSc+CiAgICA8ZyBpZD0ncjEnPgogICAgICA8Y2lyY2xlIGN4PSc2JyBjeT0nNScgcj0nMS42Jy8+PGNpcmNsZSBjeD0nMTgnIGN5PSc1JyByPScxLjYnLz48Y2lyY2xlIGN4PSczMCcgY3k9JzUnIHI9JzEuNicvPjxjaXJjbGUgY3g9JzQyJyBjeT0nNScgcj0nMS42Jy8+PGNpcmNsZSBjeD0nNTQnIGN5PSc1JyByPScxLjYnLz48Y2lyY2xlIGN4PSc2NicgY3k9JzUnIHI9JzEuNicvPgogICAgPC9nPgogICAgPGcgaWQ9J3IyJz4KICAgICAgPGNpcmNsZSBjeD0nMTInIGN5PScxMC41JyByPScxLjYnLz48Y2lyY2xlIGN4PScyNCcgY3k9JzEwLjUnIHI9JzEuNicvPjxjaXJjbGUgY3g9JzM2JyBjeT0nMTAuNScgcj0nMS42Jy8+PGNpcmNsZSBjeD0nNDgnIGN5PScxMC41JyByPScxLjYnLz48Y2lyY2xlIGN4PSc2MCcgY3k9JzEwLjUnIHI9JzEuNicvPgogICAgPC9nPgogICAgPHVzZSBocmVmPScjcjEnIHk9JzExJy8+PHVzZSBocmVmPScjcjInIHk9JzExJy8+PHVzZSBocmVmPScjcjEnIHk9JzIyJy8+PHVzZSBocmVmPScjcjInIHk9JzIyJy8+PHVzZSBocmVmPScjcjEnIHk9JzMzJy8+PHVzZSBocmVmPScjcjInIHk9JzMzJy8+PHVzZSBocmVmPScjcjEnIHk9JzQ0Jy8+CiAgPC9nPgo8L3N2Zz4K') !important; background-repeat:no-repeat !important; background-size:100% 100% !important; background-position:center !important;}.flag-cn{background-image:url('data:image/svg+xml;base64,CjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMjAnPgogIDxyZWN0IHdpZHRoPSczMCcgaGVpZ2h0PScyMCcgZmlsbD0nI0RFMjkxMCcvPgogIDxwb2x5Z29uIHBvaW50cz0nNSwyIDUuNyw0LjEgNy45LDQuMSA2LjEsNS40IDYuOCw3LjUgNSw2LjIgMy4yLDcuNSAzLjksNS40IDIuMSw0LjEgNC4zLDQuMScgZmlsbD0nI0ZGREUwMCcvPgogIDxwb2x5Z29uIHBvaW50cz0nMTAsMi41IDEwLjMsMy40IDExLjIsMy40IDEwLjQ1LDMuOTUgMTAuNzUsNC44NSAxMCw0LjMgOS4yNSw0Ljg1IDkuNTUsMy45NSA4LjgsMy40IDkuNywzLjQnIGZpbGw9JyNGRkRFMDAnLz4KICA8cG9seWdvbiBwb2ludHM9JzEyLDQuNSAxMi4zLDUuNCAxMy4yLDUuNCAxMi40NSw1Ljk1IDEyLjc1LDYuODUgMTIsNi4zIDExLjI1LDYuODUgMTEuNTUsNS45NSAxMC44LDUuNCAxMS43LDUuNCcgZmlsbD0nI0ZGREUwMCcvPgogIDxwb2x5Z29uIHBvaW50cz0nMTIsOCAxMi4zLDguOSAxMy4yLDguOSAxMi40NSw5LjQ1IDEyLjc1LDEwLjM1IDEyLDkuOCAxMS4yNSwxMC4zNSAxMS41NSw5LjQ1IDEwLjgsOC45IDExLjcsOC45JyBmaWxsPScjRkZERTAwJy8+CiAgPHBvbHlnb24gcG9pbnRzPScxMCwxMCAxMC4zLDEwLjkgMTEuMiwxMC45IDEwLjQ1LDExLjQ1IDEwLjc1LDEyLjM1IDEwLDExLjggOS4yNSwxMi4zNSA5LjU1LDExLjQ1IDguOCwxMC45IDkuNywxMC45JyBmaWxsPScjRkZERTAwJy8+Cjwvc3ZnPgo=') !important; background-repeat:no-repeat !important; background-size:100% 100% !important; background-position:center !important;}.flag-ru{background-image:url('data:image/svg+xml;base64,CjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOSA2Jz4KICA8cmVjdCB3aWR0aD0nOScgaGVpZ2h0PSc2JyBmaWxsPScjZmZmJy8+CiAgPHJlY3QgeT0nMicgd2lkdGg9JzknIGhlaWdodD0nMicgZmlsbD0nIzAwMzlBNicvPgogIDxyZWN0IHk9JzQnIHdpZHRoPSc5JyBoZWlnaHQ9JzInIGZpbGw9JyNENTJCMUUnLz4KPC9zdmc+Cg==') !important; background-repeat:no-repeat !important; background-size:100% 100% !important; background-position:center !important;}.flag-in{background-image:url('data:image/svg+xml;base64,CjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOSA2Jz4KICA8cmVjdCB3aWR0aD0nOScgaGVpZ2h0PSc2JyBmaWxsPScjZmZmJy8+CiAgPHJlY3Qgd2lkdGg9JzknIGhlaWdodD0nMicgZmlsbD0nI0ZGOTkzMycvPgogIDxyZWN0IHk9JzQnIHdpZHRoPSc5JyBoZWlnaHQ9JzInIGZpbGw9JyMxMzg4MDgnLz4KICA8Y2lyY2xlIGN4PSc0LjUnIGN5PSczJyByPScwLjcnIGZpbGw9J25vbmUnIHN0cm9rZT0nIzAwMDA4MCcgc3Ryb2tlLXdpZHRoPScwLjA4Jy8+CiAgPGcgc3Ryb2tlPScjMDAwMDgwJyBzdHJva2Utd2lkdGg9JzAuMDUnPgogICAgPGxpbmUgeDE9JzQuNScgeTE9JzIuMycgeDI9JzQuNScgeTI9JzMuNycvPgogICAgPGxpbmUgeDE9JzMuOCcgeTE9JzMnIHgyPSc1LjInIHkyPSczJy8+CiAgICA8bGluZSB4MT0nNC4wJyB5MT0nMi41JyB4Mj0nNS4wJyB5Mj0nMy41Jy8+CiAgICA8bGluZSB4MT0nNS4wJyB5MT0nMi41JyB4Mj0nNC4wJyB5Mj0nMy41Jy8+CiAgICA8bGluZSB4MT0nNC4xJyB5MT0nMi4zNScgeDI9JzQuOScgeTI9JzMuNjUnLz4KICAgIDxsaW5lIHgxPSc0LjknIHkxPScyLjM1JyB4Mj0nNC4xJyB5Mj0nMy42NScvPgogIDwvZz4KPC9zdmc+Cg==') !important; background-repeat:no-repeat !important; background-size:100% 100% !important; background-position:center !important;}.flag-tr{background-image:url('data:image/svg+xml;base64,CjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMjAnPgogIDxyZWN0IHdpZHRoPSczMCcgaGVpZ2h0PScyMCcgZmlsbD0nI0UzMEExNycvPgogIDxjaXJjbGUgY3g9JzExJyBjeT0nMTAnIHI9JzUnIGZpbGw9J3doaXRlJy8+CiAgPGNpcmNsZSBjeD0nMTIuNScgY3k9JzEwJyByPSc0JyBmaWxsPScjRTMwQTE3Jy8+CiAgPHBvbHlnb24gcG9pbnRzPScxNywxMCAxOC4yLDEwLjggMTcuOCw5LjQgMTguOSw4LjYgMTcuNSw4LjYgMTcsNy4zIDE2LjUsOC42IDE1LjEsOC42IDE2LjIsOS40IDE1LjgsMTAuOCcgZmlsbD0nd2hpdGUnLz4KPC9zdmc+Cg==') !important; background-repeat:no-repeat !important; background-size:100% 100% !important; background-position:center !important;}.flag-es{background-image:url('data:image/svg+xml;base64,CjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTUgMTAnPgogIDxyZWN0IHdpZHRoPScxNScgaGVpZ2h0PScxMCcgZmlsbD0nI0FBMTUxQicvPgogIDxyZWN0IHk9JzIuNScgd2lkdGg9JzE1JyBoZWlnaHQ9JzUnIGZpbGw9JyNGMUJGMDAnLz4KICA8cmVjdCB4PSczJyB5PSczLjInIHdpZHRoPScxLjMnIGhlaWdodD0nMi4yJyByeD0nMC4xNScgZmlsbD0nI0EyMkUyRScvPgogIDxyZWN0IHg9JzMuMycgeT0nMy42JyB3aWR0aD0nMC43JyBoZWlnaHQ9JzEuMicgZmlsbD0nI0U4RDc5QicvPgo8L3N2Zz4K') !important; background-repeat:no-repeat !important; background-size:100% 100% !important; background-position:center !important;}.flag-br{background-image:url('data:image/svg+xml;base64,CjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMTQnPgogIDxyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScxNCcgZmlsbD0nIzAwOUIzQScvPgogIDxwb2x5Z29uIHBvaW50cz0nMTAsMS41IDE3LDcgMTAsMTIuNSAzLDcnIGZpbGw9JyNGRkRGMDAnLz4KICA8Y2lyY2xlIGN4PScxMCcgY3k9JzcnIHI9JzIuNicgZmlsbD0nIzAwMjc3NicvPgogIDxwYXRoIGQ9J003LjYgNi40YzEuOC0xIDQuMi0uOSA1LjguMicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScwLjM1JyBmaWxsPSdub25lJy8+Cjwvc3ZnPgo=') !important; background-repeat:no-repeat !important; background-size:100% 100% !important; background-position:center !important;}.flag-id{background-image:url('data:image/svg+xml;base64,CjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMyAyJz4KICA8cmVjdCB3aWR0aD0nMycgaGVpZ2h0PScyJyBmaWxsPSd3aGl0ZScvPgogIDxyZWN0IHdpZHRoPSczJyBoZWlnaHQ9JzEnIGZpbGw9JyNDRTExMjYnLz4KPC9zdmc+Cg==') !important; background-repeat:no-repeat !important; background-size:100% 100% !important; background-position:center !important;}.flag-vn{background-image:url('data:image/svg+xml;base64,CjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMjAnPgogIDxyZWN0IHdpZHRoPSczMCcgaGVpZ2h0PScyMCcgZmlsbD0nI0RBMjUxRCcvPgogIDxwb2x5Z29uIHBvaW50cz0nMTUsNCAxNi44LDkuMyAyMi40LDkuMyAxNy45LDEyLjUgMTkuNiwxNy44IDE1LDE0LjYgMTAuNCwxNy44IDEyLjEsMTIuNSA3LjYsOS4zIDEzLjIsOS4zJyBmaWxsPScjRkZERTAwJy8+Cjwvc3ZnPgo=') !important; background-repeat:no-repeat !important; background-size:100% 100% !important; background-position:center !important;}.flag-kr{background-image:url('data:image/svg+xml;base64,CjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTggMTInPgogIDxyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxMicgZmlsbD0nd2hpdGUnLz4KICA8ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg5LDYpJz4KICAgIDxwYXRoIGQ9J00wLC0yLjNBMi4zLDIuMyAwIDEsMSAwLDIuM0ExLjE1LDEuMTUgMCAxLDAgMCwtMi4zJyBmaWxsPScjQ0QyRTNBJy8+CiAgICA8cGF0aCBkPSdNMCwyLjNBMi4zLDIuMyAwIDEsMSAwLC0yLjNBMS4xNSwxLjE1IDAgMSwwIDAsMi4zJyBmaWxsPScjMDA0N0EwJy8+CiAgPC9nPgogIDxnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMC40NSc+CiAgICA8ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzLjIsMykgcm90YXRlKC0yOCknPgogICAgICA8bGluZSB4MT0nLTEnIHkxPSctMC41NScgeDI9JzEnIHkyPSctMC41NScvPjxsaW5lIHgxPSctMScgeTE9JzAnIHgyPScxJyB5Mj0nMCcvPjxsaW5lIHgxPSctMScgeTE9JzAuNTUnIHgyPScxJyB5Mj0nMC41NScvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTQuOCwzKSByb3RhdGUoMjgpJz4KICAgICAgPGxpbmUgeDE9Jy0xJyB5MT0nLTAuNTUnIHgyPSctMC4yNScgeTI9Jy0wLjU1Jy8+PGxpbmUgeDE9JzAuMjUnIHkxPSctMC41NScgeDI9JzEnIHkyPSctMC41NScvPgogICAgICA8bGluZSB4MT0nLTEnIHkxPScwJyB4Mj0nLTAuMjUnIHkyPScwJy8+PGxpbmUgeDE9JzAuMjUnIHkxPScwJyB4Mj0nMScgeTI9JzAnLz4KICAgICAgPGxpbmUgeDE9Jy0xJyB5MT0nMC41NScgeDI9Jy0wLjI1JyB5Mj0nMC41NScvPjxsaW5lIHgxPScwLjI1JyB5MT0nMC41NScgeDI9JzEnIHkyPScwLjU1Jy8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzLjIsOSkgcm90YXRlKDI4KSc+CiAgICAgIDxsaW5lIHgxPSctMScgeTE9Jy0wLjU1JyB4Mj0nMScgeTI9Jy0wLjU1Jy8+CiAgICAgIDxsaW5lIHgxPSctMScgeTE9JzAnIHgyPSctMC4yNScgeTI9JzAnLz48bGluZSB4MT0nMC4yNScgeTE9JzAnIHgyPScxJyB5Mj0nMCcvPgogICAgICA8bGluZSB4MT0nLTEnIHkxPScwLjU1JyB4Mj0nMScgeTI9JzAuNTUnLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE0LjgsOSkgcm90YXRlKC0yOCknPgogICAgICA8bGluZSB4MT0nLTEnIHkxPSctMC41NScgeDI9Jy0wLjI1JyB5Mj0nLTAuNTUnLz48bGluZSB4MT0nMC4yNScgeTE9Jy0wLjU1JyB4Mj0nMScgeTI9Jy0wLjU1Jy8+CiAgICAgIDxsaW5lIHgxPSctMScgeTE9JzAuNTUnIHgyPSctMC4yNScgeTI9JzAuNTUnLz48bGluZSB4MT0nMC4yNScgeTE9JzAuNTUnIHgyPScxJyB5Mj0nMC41NScvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==') !important; background-repeat:no-repeat !important; background-size:100% 100% !important; background-position:center !important;}.flag-jp{background-image:url('data:image/svg+xml;base64,CjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOSA2Jz4KICA8cmVjdCB3aWR0aD0nOScgaGVpZ2h0PSc2JyBmaWxsPSd3aGl0ZScvPgogIDxjaXJjbGUgY3g9JzQuNScgY3k9JzMnIHI9JzEuNScgZmlsbD0nI0JDMDAyRCcvPgo8L3N2Zz4K') !important; background-repeat:no-repeat !important; background-size:100% 100% !important; background-position:center !important;}
.v42Lang .flagIcon,
.langOption .flagIcon,
#langCurrent .flagIcon.tiny {
  image-rendering: auto !important;
  filter: saturate(1.03) contrast(1.02) !important;
}
.v42Lang,
.langOption {
  background: #0f0b08 !important;
  overflow: hidden !important;
}
.v42Lang .flagIcon,
.langOption .flagIcon {
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.06), 0 1px 0 rgba(255,255,255,.04) !important;
}


/* v49-corrected-flag-images */

/* V49 — corrected real flag images */
.flagIcon::before,.flagIcon::after{display:none !important;content:none !important;}
.v42Lang .flagIcon,.langOption .flagIcon,#langCurrent .flagIcon.tiny{image-rendering:auto !important;filter:none !important;}
.v42Lang .flagIcon,.langOption .flagIcon{background-color:#111 !important;}
.flag-sa{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAyNCI+CiAgPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjI0IiBmaWxsPSIjMDA2QzM1Ii8+CiAgPGcgZmlsbD0iI2ZmZiIgZm9udC1mYW1pbHk9IkFyaWFsLCBzYW5zLXNlcmlmIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIj4KICAgIDx0ZXh0IHg9IjE4IiB5PSI4LjYiIGZvbnQtc2l6ZT0iMy43Ij7ZhNinINil2YTZhyDYpdmE2Kcg2KfZhNmE2Yc8L3RleHQ+CiAgICA8dGV4dCB4PSIxOCIgeT0iMTIuNyIgZm9udC1zaXplPSIzLjEiPtmF2K3ZhdivINix2LPZiNmEINin2YTZhNmHPC90ZXh0PgogIDwvZz4KICA8cmVjdCB4PSIxMC44IiB5PSIxNi42IiB3aWR0aD0iMTUuNCIgaGVpZ2h0PSIxLjQ1IiByeD0iMC43IiBmaWxsPSIjZmZmIi8+CiAgPHJlY3QgeD0iMjQuOSIgeT0iMTYuMzUiIHdpZHRoPSIyLjciIGhlaWdodD0iMC45IiByeD0iMC40NSIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4=') !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;}
.flag-us{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOCAyMCI+CiAgPHJlY3Qgd2lkdGg9IjM4IiBoZWlnaHQ9IjIwIiBmaWxsPSIjZmZmIi8+CiAgPGcgZmlsbD0iI0IyMjIzNCI+CiAgICA8cmVjdCB5PSIwIiB3aWR0aD0iMzgiIGhlaWdodD0iMS41NCIvPjxyZWN0IHk9IjMuMDgiIHdpZHRoPSIzOCIgaGVpZ2h0PSIxLjU0Ii8+CiAgICA8cmVjdCB5PSI2LjE2IiB3aWR0aD0iMzgiIGhlaWdodD0iMS41NCIvPjxyZWN0IHk9IjkuMjQiIHdpZHRoPSIzOCIgaGVpZ2h0PSIxLjU0Ii8+CiAgICA8cmVjdCB5PSIxMi4zMiIgd2lkdGg9IjM4IiBoZWlnaHQ9IjEuNTQiLz48cmVjdCB5PSIxNS40IiB3aWR0aD0iMzgiIGhlaWdodD0iMS41NCIvPgogICAgPHJlY3QgeT0iMTguNDgiIHdpZHRoPSIzOCIgaGVpZ2h0PSIxLjUyIi8+CiAgPC9nPgogIDxyZWN0IHdpZHRoPSIxNS4yIiBoZWlnaHQ9IjEwLjc4IiBmaWxsPSIjM0MzQjZFIi8+CiAgPGcgZmlsbD0iI2ZmZiI+CiAgICA8Y2lyY2xlIGN4PSIxLjIiIGN5PSIxLjEiIHI9IjAuNDIiLz48Y2lyY2xlIGN4PSIzLjYiIGN5PSIxLjEiIHI9IjAuNDIiLz48Y2lyY2xlIGN4PSI2IiBjeT0iMS4xIiByPSIwLjQyIi8+PGNpcmNsZSBjeD0iOC40IiBjeT0iMS4xIiByPSIwLjQyIi8+PGNpcmNsZSBjeD0iMTAuOCIgY3k9IjEuMSIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjEzLjIiIGN5PSIxLjEiIHI9IjAuNDIiLz4KICAgIDxjaXJjbGUgY3g9IjIuNCIgY3k9IjIuMiIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjQuOCIgY3k9IjIuMiIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjcuMiIgY3k9IjIuMiIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjkuNiIgY3k9IjIuMiIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMi4yIiByPSIwLjQyIi8+CiAgICA8Y2lyY2xlIGN4PSIxLjIiIGN5PSIzLjMiIHI9IjAuNDIiLz48Y2lyY2xlIGN4PSIzLjYiIGN5PSIzLjMiIHI9IjAuNDIiLz48Y2lyY2xlIGN4PSI2IiBjeT0iMy4zIiByPSIwLjQyIi8+PGNpcmNsZSBjeD0iOC40IiBjeT0iMy4zIiByPSIwLjQyIi8+PGNpcmNsZSBjeD0iMTAuOCIgY3k9IjMuMyIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjEzLjIiIGN5PSIzLjMiIHI9IjAuNDIiLz4KICAgIDxjaXJjbGUgY3g9IjIuNCIgY3k9IjQuNCIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjQuOCIgY3k9IjQuNCIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjcuMiIgY3k9IjQuNCIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjkuNiIgY3k9IjQuNCIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iNC40IiByPSIwLjQyIi8+CiAgICA8Y2lyY2xlIGN4PSIxLjIiIGN5PSI1LjUiIHI9IjAuNDIiLz48Y2lyY2xlIGN4PSIzLjYiIGN5PSI1LjUiIHI9IjAuNDIiLz48Y2lyY2xlIGN4PSI2IiBjeT0iNS41IiByPSIwLjQyIi8+PGNpcmNsZSBjeD0iOC40IiBjeT0iNS41IiByPSIwLjQyIi8+PGNpcmNsZSBjeD0iMTAuOCIgY3k9IjUuNSIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjEzLjIiIGN5PSI1LjUiIHI9IjAuNDIiLz4KICAgIDxjaXJjbGUgY3g9IjIuNCIgY3k9IjYuNiIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjQuOCIgY3k9IjYuNiIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjcuMiIgY3k9IjYuNiIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjkuNiIgY3k9IjYuNiIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iNi42IiByPSIwLjQyIi8+CiAgICA8Y2lyY2xlIGN4PSIxLjIiIGN5PSI3LjciIHI9IjAuNDIiLz48Y2lyY2xlIGN4PSIzLjYiIGN5PSI3LjciIHI9IjAuNDIiLz48Y2lyY2xlIGN4PSI2IiBjeT0iNy43IiByPSIwLjQyIi8+PGNpcmNsZSBjeD0iOC40IiBjeT0iNy43IiByPSIwLjQyIi8+PGNpcmNsZSBjeD0iMTAuOCIgY3k9IjcuNyIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjEzLjIiIGN5PSI3LjciIHI9IjAuNDIiLz4KICAgIDxjaXJjbGUgY3g9IjIuNCIgY3k9IjguOCIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjQuOCIgY3k9IjguOCIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjcuMiIgY3k9IjguOCIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjkuNiIgY3k9IjguOCIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iOC44IiByPSIwLjQyIi8+CiAgICA8Y2lyY2xlIGN4PSIxLjIiIGN5PSI5LjkiIHI9IjAuNDIiLz48Y2lyY2xlIGN4PSIzLjYiIGN5PSI5LjkiIHI9IjAuNDIiLz48Y2lyY2xlIGN4PSI2IiBjeT0iOS45IiByPSIwLjQyIi8+PGNpcmNsZSBjeD0iOC40IiBjeT0iOS45IiByPSIwLjQyIi8+PGNpcmNsZSBjeD0iMTAuOCIgY3k9IjkuOSIgcj0iMC40MiIvPjxjaXJjbGUgY3g9IjEzLjIiIGN5PSI5LjkiIHI9IjAuNDIiLz4KICA8L2c+Cjwvc3ZnPg==') !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;}
.flag-cn{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAyMCI+CiAgPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjIwIiBmaWxsPSIjREUyOTEwIi8+CiAgPHBvbHlnb24gcG9pbnRzPSI1LDIgNS45LDQuNiA4LjYsNC42IDYuNCw2LjEgNy4zLDguNyA1LDcuMSAyLjcsOC43IDMuNiw2LjEgMS40LDQuNiA0LjEsNC42IiBmaWxsPSIjRkZERTAwIi8+CiAgPHBvbHlnb24gcG9pbnRzPSIxMSwyLjYgMTEuMzUsMy41IDEyLjMsMy41IDExLjU1LDQuMDUgMTEuODUsNC45NSAxMSw0LjQgMTAuMTUsNC45NSAxMC40NSw0LjA1IDkuNywzLjUgMTAuNjUsMy41IiBmaWxsPSIjRkZERTAwIi8+CiAgPHBvbHlnb24gcG9pbnRzPSIxMy4yLDUgMTMuNTUsNS45IDE0LjUsNS45IDEzLjc1LDYuNDUgMTQuMDUsNy4zNSAxMy4yLDYuOCAxMi4zNSw3LjM1IDEyLjY1LDYuNDUgMTEuOSw1LjkgMTIuODUsNS45IiBmaWxsPSIjRkZERTAwIi8+CiAgPHBvbHlnb24gcG9pbnRzPSIxMy4yLDguNyAxMy41NSw5LjYgMTQuNSw5LjYgMTMuNzUsMTAuMTUgMTQuMDUsMTEuMDUgMTMuMiwxMC41IDEyLjM1LDExLjA1IDEyLjY1LDEwLjE1IDExLjksOS42IDEyLjg1LDkuNiIgZmlsbD0iI0ZGREUwMCIvPgogIDxwb2x5Z29uIHBvaW50cz0iMTEsMTEuMSAxMS4zNSwxMiAxMi4zLDEyIDExLjU1LDEyLjU1IDExLjg1LDEzLjQ1IDExLDEyLjkgMTAuMTUsMTMuNDUgMTAuNDUsMTIuNTUgOS43LDEyIDEwLjY1LDEyIiBmaWxsPSIjRkZERTAwIi8+Cjwvc3ZnPg==') !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;}
.flag-ru{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDYiPjxyZWN0IHdpZHRoPSI5IiBoZWlnaHQ9IjYiIGZpbGw9IiNmZmYiLz48cmVjdCB5PSIyIiB3aWR0aD0iOSIgaGVpZ2h0PSIyIiBmaWxsPSIjMDAzOUE2Ii8+PHJlY3QgeT0iNCIgd2lkdGg9IjkiIGhlaWdodD0iMiIgZmlsbD0iI0Q1MkIxRSIvPjwvc3ZnPg==') !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;}
.flag-in{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDYiPgogIDxyZWN0IHdpZHRoPSI5IiBoZWlnaHQ9IjYiIGZpbGw9IiNmZmYiLz4KICA8cmVjdCB3aWR0aD0iOSIgaGVpZ2h0PSIyIiBmaWxsPSIjRkY5OTMzIi8+CiAgPHJlY3QgeT0iNCIgd2lkdGg9IjkiIGhlaWdodD0iMiIgZmlsbD0iIzEzODgwOCIvPgogIDxjaXJjbGUgY3g9IjQuNSIgY3k9IjMiIHI9IjAuNzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDA4MCIgc3Ryb2tlLXdpZHRoPSIwLjA4Ii8+CiAgPGcgc3Ryb2tlPSIjMDAwMDgwIiBzdHJva2Utd2lkdGg9IjAuMDUiPgogICAgPGxpbmUgeDE9IjQuNSIgeTE9IjIuMjgiIHgyPSI0LjUiIHkyPSIzLjcyIi8+CiAgICA8bGluZSB4MT0iMy43OCIgeTE9IjMiIHgyPSI1LjIyIiB5Mj0iMyIvPgogICAgPGxpbmUgeDE9IjMuOTkiIHkxPSIyLjQ5IiB4Mj0iNS4wMSIgeTI9IjMuNTEiLz4KICAgIDxsaW5lIHgxPSI1LjAxIiB5MT0iMi40OSIgeDI9IjMuOTkiIHkyPSIzLjUxIi8+CiAgICA8bGluZSB4MT0iNC4xNSIgeTE9IjIuMzUiIHgyPSI0Ljg1IiB5Mj0iMy42NSIvPgogICAgPGxpbmUgeDE9IjQuODUiIHkxPSIyLjM1IiB4Mj0iNC4xNSIgeTI9IjMuNjUiLz4KICAgIDxsaW5lIHgxPSI0LjI4IiB5MT0iMi4zMSIgeDI9IjQuNzIiIHkyPSIzLjY5Ii8+CiAgICA8bGluZSB4MT0iNC43MiIgeTE9IjIuMzEiIHgyPSI0LjI4IiB5Mj0iMy42OSIvPgogIDwvZz4KPC9zdmc+') !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;}
.flag-tr{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAyMCI+PHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjIwIiBmaWxsPSIjRTMwQTE3Ii8+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMCIgcj0iNS4xIiBmaWxsPSIjZmZmIi8+PGNpcmNsZSBjeD0iMTIuNCIgY3k9IjEwIiByPSI0LjEiIGZpbGw9IiNFMzBBMTciLz48cG9seWdvbiBwb2ludHM9IjE3LjUsMTAgMTguNywxMC44NSAxOC4yNSw5LjQyIDE5LjQ1LDguNTUgMTcuOTYsOC41NSAxNy41LDcuMSAxNy4wNCw4LjU1IDE1LjU1LDguNTUgMTYuNzUsOS40MiAxNi4zLDEwLjg1IiBmaWxsPSIjZmZmIi8+PC9zdmc+') !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;}
.flag-es{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxMCI+CiAgPHJlY3Qgd2lkdGg9IjE1IiBoZWlnaHQ9IjEwIiBmaWxsPSIjQUExNTFCIi8+CiAgPHJlY3QgeT0iMi41IiB3aWR0aD0iMTUiIGhlaWdodD0iNSIgZmlsbD0iI0YxQkYwMCIvPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMiAzLjE1KSI+CiAgICA8cmVjdCB3aWR0aD0iMS4yNSIgaGVpZ2h0PSIyLjI1IiByeD0iMC4wOCIgZmlsbD0iI0IyMjIzNCIvPgogICAgPHJlY3QgeD0iMC4yIiB5PSIwLjI1IiB3aWR0aD0iMC44NSIgaGVpZ2h0PSIwLjk1IiBmaWxsPSIjRjdFN0I1Ii8+CiAgICA8cmVjdCB4PSIwLjE4IiB5PSIxLjM1IiB3aWR0aD0iMC44OSIgaGVpZ2h0PSIwLjciIGZpbGw9IiNBNjFDMUMiLz4KICA8L2c+Cjwvc3ZnPg==') !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;}
.flag-br{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNCI+CiAgPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjE0IiBmaWxsPSIjMDA5QjNBIi8+CiAgPHBvbHlnb24gcG9pbnRzPSIxMCwxLjUgMTcsNyAxMCwxMi41IDMsNyIgZmlsbD0iI0ZGREYwMCIvPgogIDxjaXJjbGUgY3g9IjEwIiBjeT0iNyIgcj0iMi42NSIgZmlsbD0iIzAwMjc3NiIvPgogIDxwYXRoIGQ9Ik03LjM1IDYuM2MxLjYyLTAuOTQgNC4wNi0wLjg1IDUuNTUgMC4xMiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjAuMzQiIGZpbGw9Im5vbmUiLz4KPC9zdmc+') !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;}
.flag-id{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzIDIiPjxyZWN0IHdpZHRoPSIzIiBoZWlnaHQ9IjIiIGZpbGw9IiNmZmYiLz48cmVjdCB3aWR0aD0iMyIgaGVpZ2h0PSIxIiBmaWxsPSIjQ0UxMTI2Ii8+PC9zdmc+') !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;}
.flag-vn{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAyMCI+PHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjIwIiBmaWxsPSIjREEyNTFEIi8+PHBvbHlnb24gcG9pbnRzPSIxNSw0IDE2Ljg1LDkuNDUgMjIuNTUsOS40NSAxNy45NSwxMi43IDE5Ljc1LDE4IDE1LDE0Ljc1IDEwLjI1LDE4IDEyLjA1LDEyLjcgNy40NSw5LjQ1IDEzLjE1LDkuNDUiIGZpbGw9IiNGRkRFMDAiLz48L3N2Zz4=') !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;}
.flag-kr{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxMiI+CiAgPHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmIi8+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOSA2KSI+CiAgICA8cGF0aCBkPSJNMC0yLjJBMi4yIDIuMiAwIDEgMSAwIDIuMkExLjEgMS4xIDAgMSAwIDAtMi4yIiBmaWxsPSIjQ0QyRTNBIi8+CiAgICA8cGF0aCBkPSJNMCAyLjJBMi4yIDIuMiAwIDEgMSAwLTIuMkExLjEgMS4xIDAgMSAwIDAgMi4yIiBmaWxsPSIjMDA0N0EwIi8+CiAgPC9nPgogIDxnIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIwLjQyIj4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMSAyLjkpIHJvdGF0ZSgtMjgpIj4KICAgICAgPGxpbmUgeDE9Ii0xIiB5MT0iLTAuNTUiIHgyPSIxIiB5Mj0iLTAuNTUiLz48bGluZSB4MT0iLTEiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiLz48bGluZSB4MT0iLTEiIHkxPSIwLjU1IiB4Mj0iMSIgeTI9IjAuNTUiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjkgMi45KSByb3RhdGUoMjgpIj4KICAgICAgPGxpbmUgeDE9Ii0xIiB5MT0iLTAuNTUiIHgyPSItMC4yIiB5Mj0iLTAuNTUiLz48bGluZSB4MT0iMC4yIiB5MT0iLTAuNTUiIHgyPSIxIiB5Mj0iLTAuNTUiLz4KICAgICAgPGxpbmUgeDE9Ii0xIiB5MT0iMCIgeDI9Ii0wLjIiIHkyPSIwIi8+PGxpbmUgeDE9IjAuMiIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIvPgogICAgICA8bGluZSB4MT0iLTEiIHkxPSIwLjU1IiB4Mj0iLTAuMiIgeTI9IjAuNTUiLz48bGluZSB4MT0iMC4yIiB5MT0iMC41NSIgeDI9IjEiIHkyPSIwLjU1Ii8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjEgOS4xKSByb3RhdGUoMjgpIj4KICAgICAgPGxpbmUgeDE9Ii0xIiB5MT0iLTAuNTUiIHgyPSIxIiB5Mj0iLTAuNTUiLz4KICAgICAgPGxpbmUgeDE9Ii0xIiB5MT0iMCIgeDI9Ii0wLjIiIHkyPSIwIi8+PGxpbmUgeDE9IjAuMiIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIvPgogICAgICA8bGluZSB4MT0iLTEiIHkxPSIwLjU1IiB4Mj0iMSIgeTI9IjAuNTUiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjkgOS4xKSByb3RhdGUoLTI4KSI+CiAgICAgIDxsaW5lIHgxPSItMSIgeTE9Ii0wLjU1IiB4Mj0iLTAuMiIgeTI9Ii0wLjU1Ii8+PGxpbmUgeDE9IjAuMiIgeTE9Ii0wLjU1IiB4Mj0iMSIgeTI9Ii0wLjU1Ii8+CiAgICAgIDxsaW5lIHgxPSItMSIgeTE9IjAuNTUiIHgyPSItMC4yIiB5Mj0iMC41NSIvPjxsaW5lIHgxPSIwLjIiIHkxPSIwLjU1IiB4Mj0iMSIgeTI9IjAuNTUiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg==') !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;}
.flag-jp{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDYiPjxyZWN0IHdpZHRoPSI5IiBoZWlnaHQ9IjYiIGZpbGw9IiNmZmYiLz48Y2lyY2xlIGN4PSI0LjUiIGN5PSIzIiByPSIxLjUiIGZpbGw9IiNCQzAwMkQiLz48L3N2Zz4=') !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;}


/* v50-flag-ratio-fix */

/* V50 — real fix: preserve flag proportions so they stop looking wrong */
#bupzoEntry .v42Languages{
  width:min(760px,100%) !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:10px !important;
}
#bupzoEntry .v42Lang{
  height:auto !important;
  min-height:0 !important;
  aspect-ratio: 1.55 / 1 !important;
  border-radius:12px !important;
  overflow:hidden !important;
  padding:0 !important;
  background:#111 !important;
}
#bupzoEntry .v42Lang .flagIcon{
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  border-radius:12px !important;
  background-size:100% 100% !important;
}
/* keep the page menu flags readable too */
.langPanel{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:8px !important;
  min-width:260px !important;
}
.langOption{
  height:auto !important;
  aspect-ratio:1.55 / 1 !important;
  border-radius:10px !important;
  overflow:hidden !important;
  padding:0 !important;
  background:#111 !important;
}
.langOption .flagIcon{
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  border-radius:10px !important;
  background-size:100% 100% !important;
}
#langBtn{
  min-width:78px !important;
  height:42px !important;
}
#langCurrent .flagIcon.tiny{
  width:42px !important;
  height:28px !important;
  border-radius:6px !important;
  background-size:100% 100% !important;
}
/* Saudi text needs more room */
.flag-sa{ background-color:#006C35 !important; }
@media (max-width:900px){
  #bupzoEntry .v42Languages{ grid-template-columns:repeat(3,minmax(0,1fr)) !important; width:min(620px,100%) !important; }
}
@media (max-width:620px){
  #bupzoEntry .v42Languages{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; width:min(380px,100%) !important; gap:8px !important; }
  .langPanel{ grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
}


/* v51-official-flags */

/* V51 — official SVG image files; no CSS-drawn flags */
.v42Lang .flagIcon,.langOption .flagIcon,#langCurrent .flagIcon{display:none!important}
.v42Lang::before,.v42Lang::after,.langOption::before,.langOption::after{content:none!important;display:none!important}
#bupzoEntry .v42Languages{width:min(700px,100%)!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}
#bupzoEntry .v42Lang{
  aspect-ratio:4/3!important;height:auto!important;min-height:0!important;padding:0!important;
  overflow:hidden!important;border-radius:10px!important;background:#111!important;
  border:1px solid rgba(248,221,154,.36)!important;
}
.realFlagImg{
  display:block!important;width:100%!important;height:100%!important;object-fit:fill!important;
  border-radius:inherit!important;pointer-events:none!important;user-select:none!important;
  image-rendering:auto!important;background:#fff!important;
}
.v42Lang:hover .realFlagImg,.langOption:hover .realFlagImg{filter:brightness(1.05)}
.v42Lang.is-active,.langOption.active{border-color:#F8DD9A!important;box-shadow:0 0 0 2px rgba(248,221,154,.20),0 10px 24px rgba(0,0,0,.30)!important}
.langPanel{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;min-width:250px!important;padding:8px!important}
.langOption{aspect-ratio:4/3!important;height:auto!important;padding:0!important;overflow:hidden!important;border-radius:8px!important;background:#111!important}
#langCurrent{display:inline-flex!important;align-items:center!important;justify-content:center!important}
.realFlagCurrent{display:block!important;width:38px!important;height:28px!important;object-fit:fill!important;border-radius:5px!important;box-shadow:0 0 0 1px rgba(248,221,154,.20)}
#langBtn{min-width:66px!important;height:40px!important;padding:5px 10px!important}
@media(max-width:900px){#bupzoEntry .v42Languages{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(560px,100%)!important}}
@media(max-width:620px){#bupzoEntry .v42Languages{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(420px,100%)!important;gap:6px!important}.langPanel{grid-template-columns:repeat(3,minmax(0,1fr))!important}}


/* v52-premium-pages */

/* V52 — premium post-entry pages. Entry screen remains V51. */
:root{
  --v52-bg:#0F0B08;
  --v52-panel:#151009;
  --v52-panel2:#1B140C;
  --v52-surface:#21170E;
  --v52-text:#F3EED9;
  --v52-muted:#B3A58D;
  --v52-gold:#E5A24F;
  --v52-gold2:#F8DD9A;
  --v52-gold3:#8F4B10;
  --v52-line:rgba(248,221,154,.16);
  --v52-line2:rgba(248,221,154,.08);
  --v52-shadow:0 24px 70px rgba(0,0,0,.34);
}
html{scroll-behavior:smooth;scroll-padding-top:154px}
body.v52-site{background:#0F0B08!important;color:var(--v52-text)!important}
body.v52-site .shell{max-width:1320px!important;padding:0 18px 48px!important}

/* Compact, non-duplicated header */
body.v52-site header{
  top:10px!important;max-width:1284px!important;margin-inline:auto!important;
  min-height:64px!important;padding:8px 10px!important;border-radius:18px!important;
  border:1px solid var(--v52-line)!important;
  background:linear-gradient(180deg,rgba(24,18,11,.92),rgba(10,8,6,.94))!important;
  backdrop-filter:blur(18px) saturate(118%)!important;
  box-shadow:0 16px 44px rgba(0,0,0,.30)!important;
}
body.v52-site header nav{gap:8px!important;align-items:center!important}
body.v52-site header .navbtn{display:none!important}
body.v52-site .brand{padding:5px 8px!important;border-radius:12px!important}
body.v52-site .brandText strong{font-size:22px!important;letter-spacing:.12em!important;color:var(--v52-gold2)!important}
body.v52-site .brandText small{font-size:10px!important;color:var(--v52-muted)!important}
body.v52-site .connect{height:40px!important;padding:0 15px!important;border-radius:12px!important;font-size:12px!important}

/* One clear primary navigation */
body.v52-site .branchNav{
  top:82px!important;width:min(1040px,calc(100% - 24px))!important;margin:8px auto 0!important;
  padding:6px!important;gap:5px!important;border-radius:16px!important;
  background:rgba(12,9,6,.88)!important;border:1px solid var(--v52-line2)!important;
  backdrop-filter:blur(14px)!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important;
  overflow-x:auto!important;scrollbar-width:none!important;
}
body.v52-site .branchNav::-webkit-scrollbar{display:none}
body.v52-site .branchBtn{
  height:34px!important;min-width:max-content!important;padding:0 12px!important;border-radius:10px!important;
  color:var(--v52-muted)!important;border:1px solid transparent!important;background:transparent!important;
  font-size:10px!important;font-weight:900!important;letter-spacing:.04em!important;
}
body.v52-site .branchBtn:hover,body.v52-site .branchBtn.active{
  color:var(--v52-gold2)!important;background:rgba(229,162,79,.10)!important;border-color:rgba(248,221,154,.18)!important;
}

/* factual status rail */
.v52StatusRail{
  position:sticky;top:126px;z-index:72;
  width:min(880px,calc(100% - 28px));margin:7px auto 0;padding:5px;
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;
  border-radius:14px;border:1px solid rgba(248,221,154,.09);
  background:rgba(10,8,6,.78);backdrop-filter:blur(12px);
}
.v52StatusItem{min-width:0;padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.018);display:flex;align-items:center;justify-content:space-between;gap:8px}
.v52StatusItem span{font-size:9px;color:var(--v52-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v52StatusItem b{font-size:10px;color:var(--v52-gold2);white-space:nowrap}
.v52StatusItem.pending b{color:#EFC46F}

body.v52-site .v52Main{max-width:1280px!important;margin:22px auto 0!important}
body.v52-site .bgword{display:none!important}
body.v52-site .skip{z-index:1000!important}

/* Hero / presale */
body.v52-site .v52Hero{
  display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr)!important;
  gap:18px!important;align-items:stretch!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;
}
body.v52-site .v52Media,
body.v52-site .v52Sale{
  border:1px solid var(--v52-line)!important;border-radius:24px!important;overflow:hidden!important;
  background:linear-gradient(180deg,rgba(24,18,11,.92),rgba(9,7,5,.97))!important;
  box-shadow:var(--v52-shadow)!important;
}
body.v52-site .v52Media{min-height:610px!important;position:relative!important}
body.v52-site .v52Media video{width:100%!important;height:100%!important;min-height:610px!important;object-fit:cover!important;filter:contrast(1.025) saturate(1.03) brightness(.90)!important}
body.v52-site .v52Media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.03) 0%,rgba(0,0,0,.10) 38%,rgba(8,6,4,.82) 100%)}
body.v52-site .floatingBrand{inset:22px!important;z-index:5!important;opacity:.85!important}
body.v52-site .floatingBrand span{font-size:24px!important}
body.v52-site .geometry{opacity:.20!important}
body.v52-site .meteors{opacity:.36!important}
body.v52-site #heroCopy{
  z-index:6!important;left:28px!important;right:28px!important;bottom:92px!important;top:auto!important;
  max-width:720px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
body.v52-site #heroCopy .eyebrow{font-size:10px!important;letter-spacing:.14em!important;color:var(--v52-gold2)!important}
body.v52-site #heroCopy h1{margin:10px 0 12px!important;font-size:clamp(38px,5vw,72px)!important;line-height:.94!important;letter-spacing:-.035em!important;max-width:720px!important}
body.v52-site #heroCopy p{max-width:620px!important;font-size:15px!important;line-height:1.65!important;color:#D2C8B5!important}
body.v52-site #heroCopy .cta{margin-top:18px!important;gap:8px!important}
body.v52-site #heroCopy .btn{height:42px!important;border-radius:12px!important;padding:0 16px!important;font-size:11px!important}
body.v52-site #news{
  z-index:7!important;left:20px!important;right:20px!important;bottom:18px!important;width:auto!important;
  border:1px solid rgba(248,221,154,.12)!important;border-radius:12px!important;background:rgba(7,6,5,.72)!important;
  backdrop-filter:blur(10px)!important;padding:8px 12px!important;
}
body.v52-site #news .newsTag{font-size:9px!important}
body.v52-site #news .ticker{font-size:10px!important;color:#D4C8B4!important}

body.v52-site .v52Sale{padding:20px!important;min-height:610px!important;display:flex!important;flex-direction:column!important;gap:12px!important}
body.v52-site .saleHead{margin:0!important;padding-bottom:10px!important;border-bottom:1px solid var(--v52-line2)!important}
body.v52-site .saleHead h2{font-size:20px!important;letter-spacing:-.02em!important}
body.v52-site .stagePill{height:28px!important;padding:0 10px!important;font-size:9px!important;border-radius:999px!important}
body.v52-site .stagegrid{gap:8px!important}
body.v52-site .stage{padding:10px 12px!important;border-radius:13px!important;background:rgba(255,255,255,.02)!important}
body.v52-site .stage span{font-size:9px!important}
body.v52-site .stage b{font-size:12px!important}
body.v52-site .priceBox{padding:14px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(229,162,79,.09),rgba(255,255,255,.018))!important}
body.v52-site .price{font-size:36px!important;letter-spacing:-.04em!important}
body.v52-site .progress{height:7px!important;background:#24170D!important;border-radius:99px!important;overflow:hidden!important}
body.v52-site .progress span{background:linear-gradient(90deg,var(--v52-gold3),var(--v52-gold),var(--v52-gold2))!important}
body.v52-site .metrics{gap:7px!important}
body.v52-site .metric{padding:9px 10px!important;border-radius:12px!important;background:rgba(255,255,255,.018)!important}
body.v52-site .metric span{font-size:8px!important}body.v52-site .metric b{font-size:10px!important}
body.v52-site .tabs{padding:3px!important;border-radius:12px!important;background:#0D0906!important}
body.v52-site .tab{height:34px!important;border-radius:9px!important}
body.v52-site .fieldLabel{font-size:9px!important;margin-bottom:-4px!important}
body.v52-site .amount{height:48px!important;border-radius:13px!important;background:#0D0906!important}
body.v52-site .amount input{font-size:17px!important}
body.v52-site .quick{gap:6px!important}
body.v52-site .quick button{height:31px!important;border-radius:9px!important;font-size:9px!important}
body.v52-site .receive{padding:11px 12px!important;border-radius:12px!important;background:rgba(229,162,79,.07)!important;border:1px solid rgba(248,221,154,.10)!important}
body.v52-site .receive span{font-size:9px!important}body.v52-site .receive b{font-size:15px!important}
body.v52-site .walletRow{padding:10px 12px!important;border-radius:12px!important}
body.v52-site .walletRow b{font-size:10px!important}body.v52-site .walletRow small{font-size:8px!important}
body.v52-site .buy{height:44px!important;border-radius:12px!important;font-size:11px!important}
body.v52-site .subrow{gap:7px!important}.v52Sale .subbtn{height:34px!important;border-radius:10px!important;font-size:9px!important}
body.v52-site .statusStrip{gap:5px!important;margin-top:auto!important}
body.v52-site .sitem{padding:7px!important;border-radius:10px!important}.v52Sale .sitem span,.v52Sale .sitem b{font-size:8px!important}

/* Shared section system */
body.v52-site .v52Section{padding:76px 0 0!important;margin:0!important}
body.v52-site .sectionHead{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr)!important;gap:28px!important;align-items:end!important;margin:0 0 18px!important;padding:0 4px!important}
body.v52-site .sectionHead h2{font-size:clamp(28px,4vw,48px)!important;line-height:1!important;letter-spacing:-.035em!important;color:var(--v52-text)!important}
body.v52-site .sectionHead p{font-size:13px!important;line-height:1.7!important;color:var(--v52-muted)!important;max-width:680px!important;margin:0!important}
body.v52-site .sectionCard{border:1px solid var(--v52-line)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(21,16,9,.96),rgba(10,8,6,.98))!important;box-shadow:0 20px 58px rgba(0,0,0,.22)!important;padding:18px!important}

/* About / why */
body.v52-site .whyGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
body.v52-site .feature{min-height:210px!important;padding:18px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012))!important;position:relative!important;overflow:hidden!important}
body.v52-site .feature::after{content:"";position:absolute;inset:auto -25% -50% 30%;height:140px;background:radial-gradient(circle,rgba(229,162,79,.10),transparent 70%);pointer-events:none}
body.v52-site .feature .num{font-size:10px!important;color:var(--v52-gold2)!important;border:1px solid var(--v52-line)!important;width:34px!important;height:26px!important;border-radius:999px!important;display:grid!important;place-items:center!important}
body.v52-site .feature h3{margin:38px 0 10px!important;font-size:17px!important}
body.v52-site .feature p{font-size:12px!important;line-height:1.7!important;color:var(--v52-muted)!important}

/* Tokenomics */
body.v52-site .tokenGrid{display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important}
.v52TokenVisual{grid-row:span 2;padding:18px;border:1px solid var(--v52-line2);border-radius:18px;background:rgba(255,255,255,.015);display:flex;flex-direction:column;gap:16px;justify-content:center}
.v52Donut{width:min(240px,70vw);aspect-ratio:1;margin:auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--v52-gold2) 0 2%,var(--v52-gold) 2% 5%,rgba(248,221,154,.10) 5% 100%);position:relative;box-shadow:inset 0 0 0 1px rgba(248,221,154,.06)}
.v52Donut::after{content:"";position:absolute;inset:24%;border-radius:50%;background:#100C08;border:1px solid var(--v52-line2)}
.v52Donut>div{position:relative;z-index:2;text-align:center;display:grid;gap:5px;padding:20px}
.v52Donut b{font-size:42px;line-height:1;color:var(--v52-gold2)}
.v52Donut span{font-size:9px;line-height:1.35;color:var(--v52-muted)}
.v52Legend{display:grid;gap:8px}.v52Legend>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:9px;color:var(--v52-muted)}.v52Legend b{color:var(--v52-text)}.v52Legend i{width:8px;height:8px;border-radius:50%}.v52Legend .s1{background:var(--v52-gold2)}.v52Legend .s2{background:var(--v52-gold)}.v52Legend .rest{background:rgba(248,221,154,.16)}
body.v52-site .tokenNumbers{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
body.v52-site .tokenStat{padding:14px!important;border-radius:15px!important;background:rgba(255,255,255,.018)!important;min-height:100px!important}
body.v52-site .tokenStat b{font-size:24px!important;color:var(--v52-gold2)!important}
body.v52-site .tokenStat span{font-size:9px!important;line-height:1.35!important}
body.v52-site .bars{padding:14px!important;border-radius:16px!important;background:rgba(255,255,255,.012)!important}
body.v52-site .bar{height:8px!important;border-radius:99px!important}.v52Section .bar i{background:linear-gradient(90deg,var(--v52-gold3),var(--v52-gold),var(--v52-gold2))!important}
body.v52-site .barLabel{font-size:9px!important}.v52Section .note{font-size:10px!important;line-height:1.6!important;border-radius:12px!important}

/* Roadmap as a clear horizontal/vertical sequence */
body.v52-site .roadmap{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:0!important;overflow:hidden!important}
body.v52-site .v52Road{position:relative!important;padding:56px 16px 18px!important;min-height:220px!important;border:0!important;border-inline-end:1px solid var(--v52-line2)!important;border-radius:0!important;background:transparent!important}
body.v52-site .v52Road:last-child{border-inline-end:0!important}
body.v52-site .v52Road::before{content:attr(data-step);position:absolute;top:16px;inset-inline-start:16px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(248,221,154,.25);background:rgba(229,162,79,.08);color:var(--v52-gold2);font-size:10px;font-weight:900}
body.v52-site .v52Road h3{font-size:14px!important;line-height:1.35!important;margin:0 0 9px!important}
body.v52-site .v52Road p{font-size:10px!important;line-height:1.65!important;color:var(--v52-muted)!important}

/* Trust */
body.v52-site .trustGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}
body.v52-site .v52TrustCard{min-height:150px!important;padding:16px!important;border-radius:17px!important;background:rgba(255,255,255,.016)!important;position:relative!important}
body.v52-site .v52TrustCard::before{content:"";display:block;width:30px;height:30px;margin-bottom:24px;border-radius:10px;border:1px solid rgba(248,221,154,.16);background:linear-gradient(145deg,rgba(229,162,79,.18),rgba(229,162,79,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
body.v52-site .v52TrustCard span{font-size:9px!important;color:var(--v52-muted)!important}
body.v52-site .v52TrustCard b{font-size:12px!important;line-height:1.45!important}

/* FAQ */
body.v52-site .faq{display:grid!important;gap:7px!important}
body.v52-site .v52FaqItem{border:1px solid var(--v52-line2)!important;border-radius:15px!important;background:rgba(255,255,255,.014)!important;overflow:hidden!important}
body.v52-site .v52FaqItem summary{padding:15px 48px 15px 16px!important;font-size:12px!important;font-weight:850!important;position:relative!important;cursor:pointer!important;list-style:none!important}
body.v52-site .v52FaqItem summary::-webkit-details-marker{display:none}
body.v52-site .v52FaqItem summary::after{content:"+";position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--v52-line);color:var(--v52-gold2);font-size:16px;transition:transform .18s ease}
body.v52-site .v52FaqItem[open] summary::after{content:"−"}
body.v52-site .v52FaqItem p{padding:0 16px 16px!important;font-size:11px!important;line-height:1.75!important;color:var(--v52-muted)!important;max-width:900px!important}

/* Footer */
body.v52-site footer.legal{margin:74px auto 0!important;max-width:1280px!important;border-top:1px solid var(--v52-line2)!important;padding:22px 4px 44px!important;background:transparent!important}
body.v52-site footer.legal p{font-size:10px!important;line-height:1.65!important;color:var(--v52-muted)!important}
body.v52-site footer.legal nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;width:min(620px,50%);flex:0 0 min(620px,50%)}
@media(max-width:900px){body.v52-site footer.legal{flex-direction:column!important}body.v52-site footer.legal nav{width:100%!important;flex-basis:auto!important}}
body.v52-site footer.legal .bupzoContact{display:flex;align-items:center;gap:11px;min-width:0;min-height:76px;padding:12px;border:1px solid rgba(248,221,154,.22);border-radius:16px;background:linear-gradient(135deg,rgba(229,162,79,.11),rgba(18,13,8,.8));color:#F3EED9;text-decoration:none;transition:border-color .2s ease,transform .2s ease,background .2s ease}
body.v52-site footer.legal .bupzoContact:hover,body.v52-site footer.legal .bupzoContact:focus-visible{border-color:#E5A24F;transform:translateY(-2px);outline:none;background:rgba(229,162,79,.15)}
body.v52-site footer.legal .bupzoContact[href^="mailto:"]{grid-column:1/-1}
body.v52-site footer.legal .bupzoContactIcon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(229,162,79,.16);color:#F8DD9A}
body.v52-site footer.legal .bupzoContactIcon svg{width:23px;height:23px}
body.v52-site footer.legal .bupzoContactText{min-width:0;display:grid;gap:3px}
body.v52-site footer.legal .bupzoContactText small{font-size:10px;letter-spacing:.04em;color:#C4AD84}
body.v52-site footer.legal .bupzoContactText strong{font-size:13px;font-weight:800;overflow-wrap:anywhere;text-align:start}
body.v52-site footer.legal .bupzoContactArrow{margin-inline-start:auto;font-size:18px;color:#E5A24F}
body.v52-site footer.legal nav>a:not(.bupzoContact){font-size:11px;padding:3px 9px}
@media(max-width:700px){body.v52-site footer.legal nav{grid-template-columns:1fr!important;width:100%}body.v52-site footer.legal .bupzoContact{min-height:68px}body.v52-site footer.legal nav>a:not(.bupzoContact){padding:2px 6px}}

/* Responsive */
@media(max-width:1080px){
  body.v52-site .v52Hero{grid-template-columns:1fr!important}
  body.v52-site .v52Media,body.v52-site .v52Sale{min-height:auto!important}
  body.v52-site .v52Media,body.v52-site .v52Media video{min-height:560px!important}
  body.v52-site .whyGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.v52-site .tokenGrid{grid-template-columns:280px minmax(0,1fr)!important}
  body.v52-site .tokenNumbers{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.v52-site .roadmap{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.v52-site .v52Road{border-bottom:1px solid var(--v52-line2)!important}
  body.v52-site .trustGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  html{scroll-padding-top:138px}
  body.v52-site .shell{padding:0 10px 30px!important}
  body.v52-site header{top:6px!important;min-height:56px!important;border-radius:15px!important}
  body.v52-site .brandText small{display:none!important}
  body.v52-site .connect{height:36px!important;padding:0 11px!important;font-size:9px!important}
  body.v52-site #langBtn{height:36px!important}
  body.v52-site .branchNav{top:68px!important;width:calc(100% - 12px)!important;margin-top:5px!important;border-radius:13px!important;padding:5px!important}
  body.v52-site .branchBtn{height:31px!important;padding:0 9px!important;font-size:9px!important}
  .v52StatusRail{top:110px;width:calc(100% - 14px);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
  .v52StatusItem{padding:5px 7px}.v52StatusItem:nth-child(n+3){display:none}
  body.v52-site .v52Main{margin-top:14px!important}
  body.v52-site .v52Media,body.v52-site .v52Media video{min-height:520px!important;border-radius:18px!important}
  body.v52-site #heroCopy{left:18px!important;right:18px!important;bottom:80px!important}
  body.v52-site #heroCopy h1{font-size:clamp(34px,12vw,56px)!important}
  body.v52-site #heroCopy p{font-size:12px!important;line-height:1.6!important}
  body.v52-site #news{left:10px!important;right:10px!important;bottom:10px!important}
  body.v52-site .v52Sale{padding:14px!important;border-radius:18px!important}
  body.v52-site .sectionHead{grid-template-columns:1fr!important;gap:9px!important;margin-bottom:12px!important}
  body.v52-site .sectionHead h2{font-size:30px!important}
  body.v52-site .sectionHead p{font-size:11px!important}
  body.v52-site .v52Section{padding-top:54px!important}
  body.v52-site .sectionCard{padding:10px!important;border-radius:18px!important}
  body.v52-site .whyGrid{grid-template-columns:1fr!important}
  body.v52-site .feature{min-height:170px!important;padding:15px!important}
  body.v52-site .feature h3{margin-top:25px!important}
  body.v52-site .tokenGrid{grid-template-columns:1fr!important}
  .v52TokenVisual{grid-row:auto!important}
  body.v52-site .tokenNumbers{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.v52-site .roadmap{grid-template-columns:1fr!important}
  body.v52-site .v52Road{min-height:160px!important;border-inline-end:0!important;border-bottom:1px solid var(--v52-line2)!important}
  body.v52-site .trustGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:430px){
  body.v52-site .metrics{grid-template-columns:1fr 1fr!important}.v52Sale .metric:last-child{grid-column:1/-1}
  body.v52-site .quick{grid-template-columns:repeat(2,1fr)!important}
  body.v52-site .trustGrid{grid-template-columns:1fr!important}
  body.v52-site .tokenNumbers{grid-template-columns:1fr 1fr!important}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.v52FaqItem summary::after{transition:none!important}
}


/* v53-entry-hotspot-fix */

/* V53 / V135 — remove duplicated old language row and make the new image buttons clickable */
#bupzoEntry .v42Stage{position:relative !important;}
#bupzoEntry .v42Languages{display:none !important;}
#bupzoEntry .v42Hero{position:relative !important; z-index:2 !important;}
#v53FlagHotspots{
  position:absolute;
  z-index:8;
  pointer-events:none;
}
#v53FlagHotspots .v53FlagBtn{
  position:absolute;
  pointer-events:auto;
  display:block;
  border:0;
  padding:0;
  margin:0;
  border-radius:12px;
  background:transparent;
  cursor:pointer;
  outline:none;
  transition:transform .12s ease, box-shadow .12s ease, background .12s ease;
}
#v53FlagHotspots .v53FlagBtn:hover,
#v53FlagHotspots .v53FlagBtn:focus-visible{
  transform:translateY(-1px);
  box-shadow:0 0 0 2px rgba(248,221,154,.32), 0 10px 28px rgba(0,0,0,.28);
  background:rgba(248,221,154,.05);
}
#v53FlagHotspots .v53FlagBtn.is-active{
  box-shadow:0 0 0 2px rgba(248,221,154,.38), 0 10px 28px rgba(0,0,0,.30);
  background:rgba(248,221,154,.07);
}
#v53FlagHotspots .v53FlagBtn > span{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}


/* inline-style-21 */
.saleExplorer{display:inline-block;margin-top:9px;color:#F8DD9A;font-size:11px;text-decoration:underline;text-underline-offset:3px}

/* v151-entry-layout */

body.v52-site #bupzoEntry[data-entry-version="151"]{inset:0!important;width:100%!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:hidden!important;background:#080603!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.v52-site #bupzoEntry[data-entry-version="151"] .v42Stage{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:0!important;background:radial-gradient(ellipse at 50% 48%,#442505 0%,#170e06 55%,#060504 100%)!important}
body.v52-site #bupzoEntry[data-entry-version="151"] .v42Stage::before,body.v52-site #bupzoEntry[data-entry-version="151"] .v42Stage::after{display:none!important}
body.v52-site #bupzoEntry[data-entry-version="151"] #v151EntryCanvas{position:relative!important;display:block!important;flex:0 0 auto!important;width:min(100%,calc(100vh * 1.0478515625))!important;width:min(100%,calc(100dvh * 1.0478515625))!important;max-width:100%!important;aspect-ratio:1073/1024;min-height:0!important;margin:auto!important;padding:0!important;z-index:4;isolation:isolate;direction:ltr}
body.v52-site #bupzoEntry[data-entry-version="151"] #v151EntryPicture{position:static!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
body.v52-site #bupzoEntry[data-entry-version="151"] .v42Hero{display:block!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:1073/1024!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.v52-site #bupzoEntry[data-entry-version="151"] #v53FlagHotspots{position:absolute!important;display:block!important;inset:0!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-height:none!important;transform:none!important;z-index:9!important;pointer-events:none!important;margin:0!important;padding:0!important;direction:ltr!important}
body.v52-site #bupzoEntry[data-entry-version="151"] #v53FlagHotspots .v53FlagBtn{position:absolute!important;display:block!important;left:var(--dx)!important;top:var(--dy)!important;width:var(--dw)!important;height:var(--dh)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;right:auto!important;bottom:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:10%!important;background:transparent!important;box-shadow:none!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation}
body.v52-site #bupzoEntry[data-entry-version="151"] #v53FlagHotspots .v53FlagBtn:focus-visible{outline:2px solid #fff0b2!important;outline-offset:2px!important;box-shadow:0 0 16px #efb74490!important}
@media(hover:hover){body.v52-site #bupzoEntry[data-entry-version="151"] #v53FlagHotspots .v53FlagBtn:hover{background:#ffde7618!important;box-shadow:0 0 12px #efb74460!important}}
@media(max-width:760px){
body.v52-site #bupzoEntry[data-entry-version="151"] #v151EntryCanvas{width:min(100%,calc(100vh * .4375))!important;width:min(100%,calc(100dvh * .4375))!important;aspect-ratio:448/1024!important}
body.v52-site #bupzoEntry[data-entry-version="151"] .v42Hero{aspect-ratio:448/1024!important}
body.v52-site #bupzoEntry[data-entry-version="151"] #v53FlagHotspots .v53FlagBtn{left:var(--mx)!important;top:var(--my)!important;width:var(--mw)!important;height:var(--mh)!important}
}
body.v52-site #bupzoEntry[data-entry-version="151"] .v42Languages{display:none!important}

/* V152 — Eiffel-style B sparkle: the base artwork stays premium and readable,
   while this lightweight overlay brightens, sparkles, then rests every 6.4s. */
body.v52-site #bupzoEntry[data-entry-version="151"] #v151BLight{
  position:absolute!important;left:40.15%;top:7.05%;width:19.75%;height:14.55%;
  z-index:7!important;pointer-events:none!important;isolation:isolate;
  mix-blend-mode:screen;filter:drop-shadow(0 0 5px rgba(255,193,59,.38));
}
body.v52-site #bupzoEntry[data-entry-version="151"] #v151BLight::before{
  content:"";position:absolute;inset:-10%;
  border-radius:36%;
  background:radial-gradient(ellipse at center,rgba(255,224,135,.18) 0%,rgba(255,178,26,.10) 38%,rgba(255,157,0,0) 72%);
  opacity:.28;filter:blur(5px);animation:v151Breathe 6.4s ease-in-out infinite;
}
body.v52-site #bupzoEntry[data-entry-version="151"] #v151BLight::after{
  content:"";position:absolute;inset:2% 1%;
  border-radius:28%;
  background:linear-gradient(112deg,transparent 0 38%,rgba(255,246,204,0) 42%,rgba(255,255,244,.82) 49%,rgba(255,204,70,.28) 54%,transparent 61% 100%);
  opacity:0;transform:translateX(-145%) skewX(-9deg);
  animation:v151BSweep 6.4s cubic-bezier(.2,.72,.25,1) infinite;
}
body.v52-site #bupzoEntry[data-entry-version="151"] #v151BLight .v151Spark{
  --s:5%;position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;
  transform:translate(-50%,-50%) scale(.18);border-radius:50%;
  background:#fffaf0;opacity:.03;
  box-shadow:0 0 4px rgba(255,255,255,.96),0 0 10px rgba(255,224,123,.95),0 0 22px rgba(255,166,0,.78);
  animation:v151BTwinkle 6.4s ease-in-out infinite;animation-delay:var(--d);
}
body.v52-site #bupzoEntry[data-entry-version="151"] #v151BLight .v151Spark::before,
body.v52-site #bupzoEntry[data-entry-version="151"] #v151BLight .v151Spark::after{
  content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:420%;height:26%;border-radius:999px;
  background:linear-gradient(90deg,transparent,rgba(255,255,246,.98),transparent);
  filter:blur(.25px);
}
body.v52-site #bupzoEntry[data-entry-version="151"] #v151BLight .v151Spark::after{
  transform:translate(-50%,-50%) rotate(90deg);width:330%;height:22%;
}
@keyframes v151Breathe{
  0%,58%,100%{opacity:.22;filter:blur(5px)}
  70%{opacity:.38}
  78%,86%{opacity:.72;filter:blur(3px)}
  92%{opacity:.34}
}
@keyframes v151BSweep{
  0%,64%{opacity:0;transform:translateX(-145%) skewX(-9deg)}
  69%{opacity:.12}
  78%{opacity:.88;transform:translateX(18%) skewX(-9deg)}
  85%{opacity:.16;transform:translateX(115%) skewX(-9deg)}
  89%,100%{opacity:0;transform:translateX(145%) skewX(-9deg)}
}
@keyframes v151BTwinkle{
  0%,63%,100%{opacity:.03;transform:translate(-50%,-50%) scale(.18)}
  69%{opacity:.12}
  74%{opacity:.95;transform:translate(-50%,-50%) scale(.88)}
  77%{opacity:.16;transform:translate(-50%,-50%) scale(.28)}
  81%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}
  84%{opacity:.18;transform:translate(-50%,-50%) scale(.32)}
  88%{opacity:.82;transform:translate(-50%,-50%) scale(.75)}
  92%{opacity:.04;transform:translate(-50%,-50%) scale(.18)}
}
@media(max-width:760px){
  body.v52-site #bupzoEntry[data-entry-version="151"] #v151BLight{
    left:31.25%;top:10.45%;width:37.55%;height:12.35%;
    filter:drop-shadow(0 0 4px rgba(255,193,59,.36));
  }
  body.v52-site #bupzoEntry[data-entry-version="151"] #v151BLight .v151Spark{--s:4.5%}
}
@media(prefers-reduced-motion:reduce){
  body.v52-site #bupzoEntry[data-entry-version="151"] #v151BLight::before{animation:none!important;opacity:.28!important}
  body.v52-site #bupzoEntry[data-entry-version="151"] #v151BLight::after{animation:none!important;opacity:0!important}
  body.v52-site #bupzoEntry[data-entry-version="151"] #v151BLight .v151Spark{animation:none!important;opacity:.07!important;transform:translate(-50%,-50%) scale(.28)!important}
}


/* v173-growth-explorer-style */

.v173Explore{margin-top:13px;border:1px solid rgba(248,221,154,.11);border-radius:22px;background:linear-gradient(135deg,rgba(229,162,79,.045),rgba(85,201,146,.025) 55%,rgba(0,0,0,.18));padding:13px;box-shadow:0 18px 50px rgba(0,0,0,.20)}
.v173ExploreHead{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:9px}.v173ExploreHead h2{margin:0;font-size:18px;letter-spacing:-.02em}.v173ExploreHead p{margin:0;color:#9f947f;font-size:9px;line-height:1.5;max-width:650px}
.v173ExploreGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.v173Resource{position:relative;min-height:92px;padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.008));text-decoration:none;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease}.v173Resource:hover{transform:translateY(-2px);border-color:rgba(248,221,154,.24);background:linear-gradient(180deg,rgba(248,221,154,.055),rgba(255,255,255,.012))}.v173Resource i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(229,162,79,.08);border:1px solid rgba(248,221,154,.12);color:#F8DD9A;font-style:normal;font-size:12px}.v173Resource b{display:block;margin-top:9px;font-size:10px}.v173Resource span{display:block;margin-top:3px;color:#978b78;font-size:8px;line-height:1.45}.v173Resource em{position:absolute;right:9px;top:9px;font-style:normal;color:#55C992;font-size:7px;font-weight:900;letter-spacing:.04em}.v173Resource.external em{color:#F8DD9A}
@media(max-width:1180px){.v173ExploreGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.v173Explore{border-radius:18px;padding:10px}.v173ExploreHead{align-items:flex-start;flex-direction:column;gap:3px}.v173ExploreGrid{grid-template-columns:repeat(2,1fr)}.v173Resource{min-height:86px}}@media(max-width:420px){.v173ExploreGrid{grid-template-columns:1fr}}


/* v53-tokenomics-final */

.v53Donut{
  background:conic-gradient(
    #F8DD9A 0 9.65%, #100C08 9.65% 10%,
    #E5A24F 10% 24.65%, #100C08 24.65% 25%,
    #C77A2D 25% 39.65%, #100C08 39.65% 40%,
    #A85B1B 40% 59.65%, #100C08 59.65% 60%,
    #D8B56E 60% 79.65%, #100C08 79.65% 80%,
    #8F4B10 80% 94.65%, #100C08 94.65% 95%,
    #F3EED9 95% 100%
  )!important;
  box-shadow:0 0 0 1px rgba(248,221,154,.24),0 14px 38px rgba(0,0,0,.24)!important;
}
.v53Donut span{font-size:12px!important;color:#E6D7B8!important}
.v53Legend{gap:7px!important}
.v53Legend>div{grid-template-columns:14px minmax(0,1fr) auto!important;gap:10px!important;padding:7px 9px!important;border:1px solid rgba(248,221,154,.12)!important;border-radius:10px!important;background:rgba(248,221,154,.035)!important;font-size:13px!important;line-height:1.35!important;color:#E7DCC8!important}
.v53Legend i{width:11px!important;height:11px!important}
.v53Legend b{font-size:14px!important;font-variant-numeric:tabular-nums!important;color:#F8DD9A!important}
.v53Legend .s1{background:#F8DD9A!important}
.v53Legend .s2{background:#E5A24F!important}
.v53Legend .mkt{background:#C77A2D!important}
.v53Legend .founder{background:#A85B1B!important}
.v53Legend .liq{background:#D8B56E!important}
.v53Legend .dev{background:#8F4B10!important}
.v53Legend .community{background:#F3EED9!important}
body.v52-site .v53TokenNumbers{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.v52-site .v53Bars{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
body.v52-site .v53Bars .note{grid-column:1/-1!important}
@media(max-width:900px){
  body.v52-site .v53TokenNumbers{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.v52-site .v53Bars{grid-template-columns:1fr!important}
  body.v52-site .v53Bars .note{grid-column:auto!important}
}


/* v55-restore-old-image */

/* V55 — restore original hero image, but show it straight and complete */
body.v52-site .v55Media{
  position:relative!important;
  overflow:hidden!important;
  min-height:690px!important;
  background:
    radial-gradient(circle at 50% 12%, rgba(229,162,79,.08), transparent 28%),
    linear-gradient(180deg,#120d08 0%,#090705 100%)!important;
}
body.v52-site .v55Media .v55Poster{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:contain!important;   /* show the full old image */
  object-position:center center!important;
  transform:none!important;
  filter:saturate(1.03) contrast(1.03) brightness(1.02)!important;
  image-rendering:auto!important;
  z-index:1!important;
}
body.v52-site .v55Media::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.05) 0 28%,rgba(0,0,0,.18) 55%,rgba(0,0,0,.34) 100%),
    linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.14));
}
body.v52-site .v55Media > *:not(.v55Poster){
  position:relative!important;
  z-index:3!important;
}
body.v52-site .v55Media .geometry{
  left:7%!important;
  top:16%!important;
  width:41%!important;
  opacity:.08!important;
}
body.v52-site .v55Media .heroCopy{
  right:26px!important;
  top:54px!important;
  width:min(44%,470px)!important;
}
body.v52-site .v55Media .news{
  bottom:18px!important;
  width:min(600px,70%)!important;
}
@media(max-width:1100px){
  body.v52-site .v55Media .heroCopy{
    right:18px!important;
    top:42px!important;
    width:min(48%,420px)!important;
  }
}
@media(max-width:900px){
  body.v52-site .v55Media{
    min-height:560px!important;
  }
  body.v52-site .v55Media .heroCopy{
    right:18px!important;
    top:24px!important;
    width:min(52%,360px)!important;
  }
  body.v52-site .v55Media .news{
    width:min(560px,82%)!important;
  }
}
@media(max-width:620px){
  body.v52-site .v55Media{
    min-height:440px!important;
  }
  body.v52-site .v55Media .v55Poster{
    object-position:center top!important;
  }
  body.v52-site .v55Media .heroCopy{
    right:14px!important;
    left:14px!important;
    top:auto!important;
    bottom:100px!important;
    width:auto!important;
  }
  body.v52-site .v55Media .heroCopy h1{
    font-size:clamp(28px,8vw,42px)!important;
  }
  body.v52-site .v55Media .heroCopy p{
    font-size:12px!important;
    max-width:none!important;
  }
  body.v52-site .v55Media .news{
    bottom:12px!important;
    width:calc(100% - 20px)!important;
  }
  body.v52-site .v55Media .newsInner{
    grid-template-columns:72px minmax(0,1fr)!important;
  }
  body.v52-site .v55Media .newsScreen{
    width:72px!important;
  }
}


/* v56-cover-and-text-fix */

/* V56 — make old image fill the full card and restore text over the image */
body.v52-site .v55Media{
  min-height: 690px !important;
  overflow: hidden !important;
}
body.v52-site .v55Media .v55Poster{
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;     /* fill the whole square/card */
  object-position: center center !important;
  transform: none !important;
  z-index: 1 !important;
}
body.v52-site .v55Media::before{
  background:
    linear-gradient(90deg,rgba(0,0,0,.08) 0 24%,rgba(0,0,0,.18) 54%,rgba(0,0,0,.36) 100%),
    linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.18)) !important;
}
body.v52-site .v55Media .heroCopy{
  position: absolute !important;
  left: 28px !important;
  right: auto !important;
  top: auto !important;
  bottom: 112px !important;   /* back over the image, above the news strip */
  width: min(46%, 410px) !important;
  z-index: 5 !important;
}
body.v52-site .v55Media .heroCopy h1{
  margin-bottom: 10px !important;
}
body.v52-site .v55Media .heroCopy p{
  max-width: 360px !important;
}
body.v52-site .v55Media .geometry{
  left: 6% !important;
  top: 12% !important;
  width: 40% !important;
  opacity: .08 !important;
  z-index: 3 !important;
}
body.v52-site .v55Media .news{
  position: absolute !important;
  left: 16px !important;
  right: 16px !important;
  bottom: 14px !important;
  width: auto !important;
  z-index: 6 !important;
}
body.v52-site .v55Media .newsInner{
  backdrop-filter: blur(10px) !important;
}
@media (max-width: 1100px){
  body.v52-site .v55Media .heroCopy{
    left: 22px !important;
    bottom: 104px !important;
    width: min(50%, 360px) !important;
  }
}
@media (max-width: 900px){
  body.v52-site .v55Media{
    min-height: 560px !important;
  }
  body.v52-site .v55Media .heroCopy{
    left: 18px !important;
    bottom: 98px !important;
    width: min(58%, 320px) !important;
  }
  body.v52-site .v55Media .heroCopy h1{
    font-size: clamp(34px, 6.2vw, 52px) !important;
  }
}
@media (max-width: 620px){
  body.v52-site .v55Media{
    min-height: 440px !important;
  }
  body.v52-site .v55Media .v55Poster{
    object-position: center center !important;
  }
  body.v52-site .v55Media .heroCopy{
    left: 14px !important;
    right: 14px !important;
    width: auto !important;
    bottom: 88px !important;
    top: auto !important;
  }
  body.v52-site .v55Media .heroCopy h1{
    font-size: clamp(28px, 9vw, 42px) !important;
  }
  body.v52-site .v55Media .heroCopy p{
    font-size: 12px !important;
    max-width: none !important;
  }
  body.v52-site .v55Media .news{
    left: 10px !important;
    right: 10px !important;
    bottom: 10px !important;
  }
}


/* v57-full-image-center-banner */

/* V57 — show the complete original image inside the card and re-center the banner */
body.v52-site .v55Media{
  position:relative!important;
  min-height:690px!important;
  overflow:hidden!important;
  background:#090705!important;
}

/* Keep the entire original image visible inside the box */
body.v52-site .v55Media .v55Poster{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:fill!important;
  object-position:center center!important;
  display:block!important;
  transform:none!important;
  z-index:1!important;
  filter:saturate(1.03) contrast(1.025) brightness(1.01)!important;
}

body.v52-site .v55Media::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.02) 0 30%,rgba(0,0,0,.12) 58%,rgba(0,0,0,.30) 100%),
    linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.10))!important;
}

/* Original text position over image */
body.v52-site .v55Media .heroCopy{
  position:absolute!important;
  z-index:5!important;
  left:auto!important;
  right:28px!important;
  top:70px!important;
  bottom:auto!important;
  width:min(45%,430px)!important;
}

/* Center banner like the earlier design */
body.v52-site .v55Media .news{
  position:absolute!important;
  z-index:6!important;
  left:50%!important;
  right:auto!important;
  bottom:18px!important;
  width:min(610px,72%)!important;
  transform:translateX(-50%)!important;
  display:flex!important;
  justify-content:center!important;
}
body.v52-site .v55Media .newsInner{
  width:100%!important;
  max-width:610px!important;
}

/* avoid the floating logo/text pushing layout */
body.v52-site .v55Media .floatingBrand,
body.v52-site .v55Media .geometry,
body.v52-site .v55Media .meteors{
  position:absolute!important;
}

@media(max-width:1100px){
  body.v52-site .v55Media .heroCopy{
    right:22px!important;
    top:58px!important;
    width:min(47%,390px)!important;
  }
  body.v52-site .v55Media .news{width:min(580px,78%)!important}
}

@media(max-width:900px){
  body.v52-site .v55Media{min-height:560px!important}
  body.v52-site .v55Media .heroCopy{
    right:18px!important;
    top:42px!important;
    width:min(50%,340px)!important;
  }
  body.v52-site .v55Media .news{width:min(540px,84%)!important}
}

@media(max-width:620px){
  body.v52-site .v55Media{min-height:440px!important}
  body.v52-site .v55Media .heroCopy{
    left:14px!important;
    right:14px!important;
    top:auto!important;
    bottom:96px!important;
    width:auto!important;
  }
  body.v52-site .v55Media .heroCopy h1{
    font-size:clamp(28px,9vw,42px)!important;
  }
  body.v52-site .v55Media .heroCopy p{
    font-size:12px!important;
    max-width:none!important;
  }
  body.v52-site .v55Media .news{
    width:calc(100% - 20px)!important;
    bottom:10px!important;
  }
}


/* v58-refined-hero */

/* V58 — same original image, premium fit, text back at top, compact centered news */
body.v52-site .v58Media{
  position:relative!important;
  min-height:690px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:#090705!important;
}
body.v52-site .v58Media .v58Backdrop{
  position:absolute!important;
  inset:-22px!important;
  z-index:0!important;
  background-size:cover!important;
  background-position:center!important;
  filter:blur(18px) brightness(.42) saturate(.88)!important;
  transform:scale(1.06)!important;
  opacity:.92!important;
}
body.v52-site .v58Media .v55Poster{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  filter:contrast(1.055) saturate(1.045) brightness(1.035)!important;
  image-rendering:auto!important;
  z-index:1!important;
}
body.v52-site .v58Media::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.02) 0 30%,rgba(0,0,0,.08) 52%,rgba(0,0,0,.44) 100%),
    linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.02) 45%,rgba(0,0,0,.20) 100%)!important;
}
body.v52-site .v58Media > *:not(.v58Backdrop):not(.v55Poster):not(.v156Stars){z-index:3!important}

/* Restore main copy to the upper area like the earlier design */
body.v52-site .v58Media .heroCopy{
  position:absolute!important;
  top:64px!important;
  right:30px!important;
  left:auto!important;
  bottom:auto!important;
  width:min(45%,430px)!important;
  text-align:start!important;
  direction:inherit!important;
  z-index:5!important;
}
body[dir="rtl"].v52-site .v58Media .heroCopy{
  right:30px!important;
  left:auto!important;
  text-align:right!important;
}
body.v52-site .v58Media .heroCopy h1{
  margin:14px 0 10px!important;
  font-size:clamp(38px,4.1vw,60px)!important;
  line-height:.94!important;
  text-shadow:0 8px 28px rgba(0,0,0,.34)!important;
}
body.v52-site .v58Media .heroCopy p{
  max-width:390px!important;
  font-size:12px!important;
  line-height:1.65!important;
  text-shadow:0 3px 12px rgba(0,0,0,.6)!important;
}
body.v52-site .v58Media .heroActions{gap:7px!important}
body.v52-site .v58Media .heroActions .btn{height:38px!important;padding:0 13px!important;font-size:10px!important}

/* Keep decorative geometry subtle */
body.v52-site .v58Media .geometry{left:7%!important;top:16%!important;width:39%!important;opacity:.055!important}
body.v52-site .v58Media .floatingBrand{opacity:.78!important}

/* Smaller centered news card so it is fully visible */
body.v52-site .v58Media .news{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  bottom:16px!important;
  width:min(470px,58%)!important;
  transform:translateX(-50%)!important;
  animation:none!important;
  opacity:1!important;
  z-index:7!important;
}
body.v52-site .v58Media .newsInner{
  grid-template-columns:62px minmax(0,1fr)!important;
  gap:6px!important;
  padding:5px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(18,15,11,.82),rgba(6,6,6,.78))!important;
  backdrop-filter:blur(11px)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.30)!important;
}
body.v52-site .v58Media .newsScreen{
  width:62px!important;
  border-radius:10px!important;
}
body.v52-site .v58Media .newsRail{
  gap:4px!important;
  padding:4px 6px 4px 2px!important;
}
body.v52-site .v58Media .newsLabel{font-size:8px!important;gap:5px!important}
body.v52-site .v58Media .newsLabel i{width:5px!important;height:5px!important}
body.v52-site .v58Media .newsTicker{border-radius:8px!important}
body.v52-site .v58Media .newsTickerTrack{
  gap:26px!important;
  padding-inline:12px!important;
  animation:newsTickerMove 24s linear infinite!important;
}
body.v52-site .v58Media .newsText{font-size:9px!important;line-height:1.25!important}

@media(max-width:1100px){
  body.v52-site .v58Media .heroCopy{top:48px!important;right:22px!important;width:min(47%,380px)!important}
  body[dir="rtl"].v52-site .v58Media .heroCopy{right:22px!important}
  body.v52-site .v58Media .news{width:min(440px,64%)!important}
}
@media(max-width:900px){
  body.v52-site .v58Media{min-height:560px!important}
  body.v52-site .v58Media .heroCopy{top:28px!important;right:18px!important;width:min(50%,330px)!important}
  body[dir="rtl"].v52-site .v58Media .heroCopy{right:18px!important}
  body.v52-site .v58Media .heroCopy h1{font-size:clamp(30px,5.6vw,46px)!important}
  body.v52-site .v58Media .news{width:min(410px,72%)!important}
}
@media(max-width:620px){
  body.v52-site .v58Media{min-height:440px!important}
  body.v52-site .v58Media .heroCopy{
    top:20px!important;
    right:14px!important;
    left:14px!important;
    width:auto!important;
  }
  body.v52-site .v58Media .heroCopy h1{font-size:clamp(27px,8vw,38px)!important;max-width:75%!important}
  body.v52-site .v58Media .heroCopy p{font-size:10px!important;max-width:68%!important}
  body.v52-site .v58Media .heroActions .btn{height:34px!important;font-size:9px!important}
  body.v52-site .v58Media .news{bottom:10px!important;width:min(360px,88%)!important}
  body.v52-site .v58Media .newsInner{grid-template-columns:52px minmax(0,1fr)!important}
  body.v52-site .v58Media .newsScreen{width:52px!important}
  body.v52-site .v58Media .newsText{font-size:8px!important}
}


/* v59-meteor-upgrade */

/* V59 — integrate approved hero image and visible animated meteors */
body.v52-site .v58Media,
body.v52-site .v55Media{
  position:relative !important;
  overflow:hidden !important;
  min-height:690px !important;
  background:linear-gradient(180deg,#0b0907 0%, #090705 100%) !important;
}
body.v52-site .v58Media .v58Backdrop{
  position:absolute !important;
  inset:-8% !important;
  background-image:url('/assets/media/a0505dd69271cbb6.webp') !important;
  background-size:cover !important;
  background-position:center center !important;
  filter:blur(18px) saturate(1.04) brightness(.5) !important;
  transform:scale(1.12) !important;
  opacity:.55 !important;
}
body.v52-site .v58Media .v55Poster,
body.v52-site .v58Media .v59Poster{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:58% center !important;
  display:block !important;
  z-index:2 !important;
  filter:contrast(1.03) saturate(1.05) brightness(1.02) drop-shadow(0 30px 50px rgba(0,0,0,.32)) !important;
  image-rendering:auto !important;
}
body.v52-site .v58Media::before{
  content:'' !important;
  position:absolute !important;
  inset:0 !important;
  z-index:3 !important;
  pointer-events:none !important;
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.18) 50%,rgba(0,0,0,.28));
}
body.v52-site .v58Media .floatingBrand{
  z-index:6 !important;
  top:12px !important;
  left:50% !important;
  transform:translateX(-50%) !important;
}
body.v52-site .v58Media .heroCopy{
  z-index:6 !important;
  position:absolute !important;
  top:28px !important;
  right:26px !important;
  left:auto !important;
  bottom:auto !important;
  width:min(40%, 370px) !important;
}
body.v52-site .v58Media .heroCopy h1{
  font-size:clamp(44px,4.8vw,76px) !important;
  line-height:.92 !important;
  text-shadow:0 10px 24px rgba(0,0,0,.26) !important;
}
body.v52-site .v58Media .heroCopy p{
  max-width:340px !important;
  text-shadow:0 8px 18px rgba(0,0,0,.3) !important;
}
body.v52-site .v58Media .news{
  z-index:7 !important;
  position:absolute !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  right:auto !important;
  bottom:18px !important;
  width:min(420px, 76%) !important;
}
body.v52-site .v58Media .newsInner{
  grid-template-columns:84px minmax(0,1fr) !important;
  padding:9px !important;
  gap:10px !important;
}
body.v52-site .v58Media .newsScreen{
  width:84px !important;
}
body.v52-site .v58Media .newsTitle{
  font-size:11px !important;
}
body.v52-site .v58Media .newsText{
  font-size:10px !important;
  line-height:1.45 !important;
}
body.v52-site .v58Media .geometry{
  z-index:4 !important;
  opacity:.06 !important;
}
/* visible moving meteors */
body.v52-site .v58Media .v59Meteors{
  position:absolute !important;
  inset:0 !important;
  z-index:5 !important;
  pointer-events:none !important;
  overflow:hidden !important;
}
body.v52-site .v58Media .v59Meteors .meteor{
  position:absolute;
  width:200px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,210,120,.92) 35%, rgba(255,176,62,.98) 72%, rgba(255,155,40,.0) 100%);
  box-shadow:0 0 16px rgba(255,183,70,.55), 0 0 30px rgba(255,183,70,.28);
  transform:rotate(-28deg) translateX(0);
  opacity:0;
  animation:meteorFly 7.5s linear infinite;
}
body.v52-site .v58Media .v59Meteors .meteor::before{
  content:'';
  position:absolute;
  right:-3px;
  top:50%;
  width:10px;
  height:10px;
  transform:translateY(-50%);
  border-radius:50%;
  background:radial-gradient(circle, rgba(255,245,205,1) 0 30%, rgba(255,190,80,.95) 48%, rgba(255,140,40,.7) 72%, rgba(255,140,40,0) 100%);
  box-shadow:0 0 12px rgba(255,210,120,.9), 0 0 25px rgba(255,170,60,.45);
}
body.v52-site .v58Media .v59Meteors .m1{ top:11%; left:25%; animation-delay:0s; animation-duration:8.2s; }
body.v52-site .v58Media .v59Meteors .m2{ top:18%; left:48%; animation-delay:1.2s; animation-duration:6.8s; width:170px; }
body.v52-site .v58Media .v59Meteors .m3{ top:9%; left:60%; animation-delay:2.4s; animation-duration:7.4s; width:150px; }
body.v52-site .v58Media .v59Meteors .m4{ top:26%; left:36%; animation-delay:3.2s; animation-duration:8.8s; width:190px; }
body.v52-site .v58Media .v59Meteors .m5{ top:16%; left:72%; animation-delay:4.1s; animation-duration:7s; width:160px; }
body.v52-site .v58Media .v59Meteors .m6{ top:30%; left:58%; animation-delay:5.5s; animation-duration:8s; width:145px; }
body.v52-site .v58Media .v59Meteors .m7{ top:6%; left:38%; animation-delay:6.4s; animation-duration:9s; width:220px; }
@keyframes meteorFly{
  0%{ opacity:0; transform:translate(0,0) rotate(-28deg) scale(.82); }
  8%{ opacity:.95; }
  70%{ opacity:.92; }
  100%{ opacity:0; transform:translate(420px, 230px) rotate(-28deg) scale(1.06); }
}
@media (max-width: 960px){
  body.v52-site .v58Media .v55Poster,
  body.v52-site .v58Media .v59Poster{ object-position:56% center !important; }
  body.v52-site .v58Media .heroCopy{ width:min(46%, 330px) !important; top:22px !important; right:18px !important; }
  body.v52-site .v58Media .news{ width:min(390px, 84%) !important; }
}
@media (max-width: 620px){
  body.v52-site .v58Media,
  body.v52-site .v55Media{ min-height:450px !important; }
  body.v52-site .v58Media .v55Poster,
  body.v52-site .v58Media .v59Poster{ object-position:58% center !important; }
  body.v52-site .v58Media .heroCopy{ top:16px !important; right:14px !important; width:min(52%, 220px) !important; }
  body.v52-site .v58Media .heroCopy h1{ font-size:clamp(28px, 8vw, 40px) !important; }
  body.v52-site .v58Media .heroCopy p{ font-size:11px !important; max-width:220px !important; }
  body.v52-site .v58Media .news{ width:min(320px, 92%) !important; bottom:10px !important; }
  body.v52-site .v58Media .newsInner{ grid-template-columns:72px minmax(0,1fr) !important; gap:8px !important; }
  body.v52-site .v58Media .newsScreen{ width:72px !important; }
  body.v52-site .v58Media .v59Meteors .meteor{ width:120px; height:2px; }
  @keyframes meteorFly{
    0%{ opacity:0; transform:translate(0,0) rotate(-28deg) scale(.84); }
    10%{ opacity:.95; }
    100%{ opacity:0; transform:translate(220px, 130px) rotate(-28deg) scale(1.04); }
  }
}


/* v60-authoritative-hero-layout */

/* V60 — authoritative hero layout: no gaps, no meteor clipping, top copy, compact centered news */
body.v52-site .v60Media{
  position:relative!important;
  min-height:690px!important;
  height:690px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  padding:0!important;
  background:#090705!important;
}

/* Remove legacy visual layers that previously caused dark blocks/gaps */
body.v52-site .v60Media .v58Backdrop{
  display:none!important;
}
body.v52-site .v60Media::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.02) 0 38%,rgba(0,0,0,.09) 58%,rgba(0,0,0,.28) 100%),
    linear-gradient(180deg,rgba(0,0,0,.04) 0 64%,rgba(0,0,0,.16) 100%)!important;
}
body.v52-site .v60Media::after{display:none!important;content:none!important}

/* Approved new artwork fills the complete card */
body.v52-site .v60Media .v55Poster,
body.v52-site .v60Media .v59Poster{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  display:block!important;
  object-fit:cover!important;
  object-position:52% center!important;
  transform:none!important;
  filter:contrast(1.025) saturate(1.035) brightness(1.01)!important;
  image-rendering:auto!important;
  z-index:1!important;
}

/* Small BUPZO mark stays above image, not in a separate black band */
body.v52-site .v60Media .floatingBrand{
  position:absolute!important;
  top:14px!important;
  left:18px!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  z-index:8!important;
  animation:none!important;
  opacity:.96!important;
}
body.v52-site .v60Media .floatingBrand span{
  font-size:22px!important;
  letter-spacing:.16em!important;
}
body.v52-site .v60Media .floatingBrand::before,
body.v52-site .v60Media .floatingBrand::after{display:none!important}

/* Headline stays at the TOP-RIGHT, away from the character on the left */
body.v52-site .v60Media .heroCopy{
  position:absolute!important;
  z-index:8!important;
  top:34px!important;
  right:26px!important;
  bottom:auto!important;
  left:auto!important;
  width:min(41%,380px)!important;
  direction:rtl!important;
  text-align:right!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}
body.v52-site .v60Media .heroCopy .eyebrow{
  margin-inline-start:auto!important;
  margin-bottom:9px!important;
  background:rgba(8,7,5,.56)!important;
  backdrop-filter:blur(8px)!important;
}
body.v52-site .v60Media .heroCopy h1{
  margin:8px 0 8px!important;
  font-size:clamp(42px,4.4vw,68px)!important;
  line-height:.93!important;
  max-width:370px!important;
  text-shadow:0 5px 20px rgba(0,0,0,.48)!important;
}
body.v52-site .v60Media .heroCopy p{
  margin:0!important;
  max-width:340px!important;
  font-size:12px!important;
  line-height:1.55!important;
  color:#E6DCCB!important;
  text-shadow:0 4px 14px rgba(0,0,0,.72)!important;
}
body.v52-site .v60Media .heroActions{
  margin-top:10px!important;
  justify-content:flex-start!important;
}

/* Meteors use the WHOLE hero — remove old 48% x 38% clipping box */
body.v52-site .v60Media .v59Meteors,
body.v52-site .v60Media .meteors{
  position:absolute!important;
  inset:0!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  overflow:hidden!important;
  pointer-events:none!important;
  z-index:6!important;
  background:none!important;
  border:0!important;
  border-radius:inherit!important;
  clip-path:none!important;
  mask:none!important;
  -webkit-mask:none!important;
}
body.v52-site .v60Media .v59Meteors .meteor,
body.v52-site .v60Media .meteors .meteor{
  display:block!important;
  position:absolute!important;
  right:auto!important;
  opacity:0;
  height:2px!important;
  border-radius:999px!important;
  transform-origin:right center!important;
  background:linear-gradient(90deg,transparent 0%,rgba(255,195,88,.15) 18%,rgba(255,214,128,.88) 66%,rgba(255,247,218,1) 100%)!important;
  box-shadow:0 0 10px rgba(255,189,75,.68),0 0 22px rgba(255,163,45,.26)!important;
  filter:none!important;
  animation-name:v60MeteorFly!important;
  animation-timing-function:linear!important;
  animation-iteration-count:infinite!important;
}
body.v52-site .v60Media .v59Meteors .meteor::before,
body.v52-site .v60Media .meteors .meteor::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  right:-4px!important;
  top:50%!important;
  width:8px!important;
  height:8px!important;
  transform:translateY(-50%)!important;
  border-radius:50%!important;
  background:#fff5ce!important;
  box-shadow:0 0 10px #ffd26f,0 0 22px rgba(255,168,50,.72)!important;
}
body.v52-site .v60Media .v59Meteors .m1{top:9%!important;left:20%!important;width:155px!important;animation-duration:8.8s!important;animation-delay:-1.2s!important}
body.v52-site .v60Media .v59Meteors .m2{top:17%!important;left:47%!important;width:125px!important;animation-duration:7.2s!important;animation-delay:-4.0s!important}
body.v52-site .v60Media .v59Meteors .m3{top:7%!important;left:68%!important;width:108px!important;animation-duration:9.4s!important;animation-delay:-6.2s!important}
body.v52-site .v60Media .v59Meteors .m4{top:28%!important;left:31%!important;width:142px!important;animation-duration:10.1s!important;animation-delay:-3.4s!important}
body.v52-site .v60Media .v59Meteors .m5{top:21%!important;left:74%!important;width:118px!important;animation-duration:8.3s!important;animation-delay:-7.0s!important}
body.v52-site .v60Media .v59Meteors .m6{top:37%!important;left:57%!important;width:105px!important;animation-duration:9.1s!important;animation-delay:-2.2s!important}
body.v52-site .v60Media .v59Meteors .m7{top:3%!important;left:38%!important;width:170px!important;animation-duration:11s!important;animation-delay:-8.0s!important}
@keyframes v60MeteorFly{
  0%{opacity:0;transform:translate(-180px,-80px) rotate(27deg) scale(.8)}
  8%{opacity:.96}
  72%{opacity:.9}
  100%{opacity:0;transform:translate(330px,210px) rotate(27deg) scale(1.05)}
}

/* News becomes a SMALL centered banner and remains fully visible */
body.v52-site .v60Media .news{
  position:absolute!important;
  z-index:9!important;
  left:50%!important;
  right:auto!important;
  bottom:14px!important;
  top:auto!important;
  width:min(360px,64%)!important;
  transform:translateX(-50%)!important;
  animation:none!important;
  opacity:1!important;
  margin:0!important;
}
body.v52-site .v60Media .newsInner{
  width:100%!important;
  min-height:58px!important;
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  gap:7px!important;
  padding:6px!important;
  border-radius:13px!important;
  background:rgba(10,8,6,.76)!important;
  backdrop-filter:blur(9px)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.28)!important;
}
body.v52-site .v60Media .newsScreen{
  width:56px!important;
  height:56px!important;
  aspect-ratio:1!important;
  border-radius:9px!important;
}
body.v52-site .v60Media .newsScreen img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transform:none!important;
}
body.v52-site .v60Media .newsRail{
  padding:3px 5px!important;
  gap:3px!important;
}
body.v52-site .v60Media .newsLabel{
  font-size:7px!important;
  letter-spacing:.08em!important;
}
body.v52-site .v60Media .newsLabel i{width:5px!important;height:5px!important}
body.v52-site .v60Media .newsTicker{
  min-height:24px!important;
  border-radius:7px!important;
}
body.v52-site .v60Media .newsTickerTrack{
  gap:28px!important;
  padding-inline:10px!important;
  animation-duration:24s!important;
}
body.v52-site .v60Media .newsText{
  font-size:8px!important;
  line-height:1.3!important;
}

@media(max-width:900px){
  body.v52-site .v60Media{height:580px!important;min-height:580px!important}
  body.v52-site .v60Media .v55Poster,
  body.v52-site .v60Media .v59Poster{object-position:50% center!important}
  body.v52-site .v60Media .heroCopy{top:25px!important;right:18px!important;width:min(44%,310px)!important}
  body.v52-site .v60Media .heroCopy h1{font-size:clamp(34px,5.2vw,52px)!important}
  body.v52-site .v60Media .news{width:min(330px,72%)!important}
}
@media(max-width:620px){
  body.v52-site .v60Media{height:470px!important;min-height:470px!important}
  body.v52-site .v60Media .v55Poster,
  body.v52-site .v60Media .v59Poster{object-position:46% center!important}
  body.v52-site .v60Media .floatingBrand{top:10px!important;left:12px!important}
  body.v52-site .v60Media .floatingBrand span{font-size:17px!important}
  body.v52-site .v60Media .heroCopy{top:20px!important;right:12px!important;width:min(49%,205px)!important}
  body.v52-site .v60Media .heroCopy h1{font-size:clamp(25px,7vw,36px)!important;margin:5px 0!important}
  body.v52-site .v60Media .heroCopy p{font-size:9px!important;line-height:1.4!important;max-width:200px!important}
  body.v52-site .v60Media .heroActions{display:none!important}
  body.v52-site .v60Media .news{bottom:8px!important;width:min(290px,88%)!important}
  body.v52-site .v60Media .newsInner{grid-template-columns:48px minmax(0,1fr)!important;min-height:50px!important;padding:5px!important}
  body.v52-site .v60Media .newsScreen{width:48px!important;height:48px!important}
  body.v52-site .v60Media .newsText{font-size:7px!important}
  @keyframes v60MeteorFly{
    0%{opacity:0;transform:translate(-100px,-50px) rotate(27deg) scale(.78)}
    10%{opacity:.95}
    100%{opacity:0;transform:translate(190px,120px) rotate(27deg) scale(1.02)}
  }
}


/* v61-logo-text-final */

/* V61 — logo travels inside the hero card; text fixed top-right inside image */
body.v52-site .v58Media,
body.v52-site .v55Media{
  position:relative!important;
  overflow:hidden!important;
}

/* Keep logo entirely inside hero card */
body.v52-site .v58Media .floatingBrand{
  position:absolute!important;
  z-index:9!important;
  left:18px!important;
  top:18px!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  margin:0!important;
  pointer-events:none!important;
  animation:v61LogoPath 18s ease-in-out infinite!important;
  filter:drop-shadow(0 8px 18px rgba(0,0,0,.32))!important;
}
body.v52-site .v58Media .floatingBrand span{
  font-size:24px!important;
  letter-spacing:.16em!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body.v52-site .v58Media .floatingBrand::before{
  inset:-7px -10px!important;
  border-radius:14px!important;
  background:radial-gradient(circle,rgba(229,162,79,.10),rgba(229,162,79,0) 70%)!important;
}
body.v52-site .v58Media .floatingBrand::after{
  animation:v61BrandShine 7s ease-in-out infinite!important;
}

@keyframes v61LogoPath{
  0%,12%   {left:18px; top:18px; right:auto; bottom:auto; transform:translate(0,0)}
  25%,37%  {left:calc(100% - 18px); top:18px; right:auto; bottom:auto; transform:translate(-100%,0)}
  50%,62%  {left:calc(100% - 18px); top:calc(100% - 18px); right:auto; bottom:auto; transform:translate(-100%,-100%)}
  75%,87%  {left:18px; top:calc(100% - 18px); right:auto; bottom:auto; transform:translate(0,-100%)}
  100%     {left:18px; top:18px; right:auto; bottom:auto; transform:translate(0,0)}
}
@keyframes v61BrandShine{
  0%,24%{left:-30%;opacity:0}
  30%{opacity:.9}
  44%{left:112%;opacity:0}
  100%{left:112%;opacity:0}
}

/* Text: top-right inside image, clear of character */
body.v52-site .v58Media .heroCopy{
  position:absolute!important;
  z-index:8!important;
  top:28px!important;
  right:28px!important;
  left:auto!important;
  bottom:auto!important;
  width:min(42%,400px)!important;
  text-align:right!important;
  direction:rtl!important;
  margin:0!important;
  transform:none!important;
  padding:0!important;
}
body.v52-site .v58Media .heroCopy .eyebrow{
  margin-inline-start:auto!important;
  margin-inline-end:0!important;
}
body.v52-site .v58Media .heroCopy h1{
  margin:12px 0 10px!important;
  font-size:clamp(42px,4.4vw,68px)!important;
  line-height:.94!important;
  text-align:right!important;
  max-width:390px!important;
  margin-left:auto!important;
}
body.v52-site .v58Media .heroCopy p{
  margin:0 0 14px auto!important;
  max-width:350px!important;
  text-align:right!important;
  font-size:13px!important;
  line-height:1.55!important;
}
body.v52-site .v58Media .heroActions{
  justify-content:flex-end!important;
}

/* Give logo and text visual breathing room */
body.v52-site .v58Media::after{
  content:''!important;
  position:absolute!important;
  z-index:4!important;
  top:0!important;
  right:0!important;
  width:48%!important;
  height:42%!important;
  pointer-events:none!important;
  background:radial-gradient(ellipse at 85% 12%,rgba(4,4,4,.32),rgba(4,4,4,.10) 48%,transparent 72%)!important;
}

@media(max-width:900px){
  body.v52-site .v58Media .floatingBrand span{font-size:20px!important}
  body.v52-site .v58Media .heroCopy{
    top:20px!important;
    right:18px!important;
    width:min(47%,330px)!important;
  }
  body.v52-site .v58Media .heroCopy h1{font-size:clamp(34px,5.4vw,52px)!important}
}

@media(max-width:620px){
  body.v52-site .v58Media .floatingBrand{
    animation:v61LogoPathMobile 18s ease-in-out infinite!important;
  }
  body.v52-site .v58Media .floatingBrand span{font-size:17px!important}
  body.v52-site .v58Media .heroCopy{
    top:14px!important;
    right:12px!important;
    width:min(52%,210px)!important;
  }
  body.v52-site .v58Media .heroCopy h1{
    font-size:clamp(26px,7.2vw,38px)!important;
    line-height:.95!important;
  }
  body.v52-site .v58Media .heroCopy p{
    font-size:10.5px!important;
    line-height:1.4!important;
  }
  @keyframes v61LogoPathMobile{
    0%,12%{left:10px;top:10px;transform:none}
    25%,37%{left:calc(100% - 10px);top:10px;transform:translate(-100%,0)}
    50%,62%{left:calc(100% - 10px);top:calc(100% - 10px);transform:translate(-100%,-100%)}
    75%,87%{left:10px;top:calc(100% - 10px);transform:translate(0,-100%)}
    100%{left:10px;top:10px;transform:none}
  }
}


/* v62-verified-layout */

/* V62 — isolated final hero layout: no legacy hero/logo positioning can override this */
body.v52-site .v60Media { position:relative!important; overflow:hidden!important; }

/* Top-right copy, fully inside the image and away from the character */
body.v52-site .v60Media .v62HeroCopy{
  position:absolute!important;
  top:22px!important;
  right:24px!important;
  left:auto!important;
  bottom:auto!important;
  width:38%!important;
  max-width:330px!important;
  z-index:20!important;
  text-align:right!important;
  direction:rtl!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}
body.v52-site .v60Media .v62Eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  float:right!important;
  clear:both!important;
  padding:6px 9px!important;
  border:1px solid rgba(248,221,154,.24)!important;
  border-radius:999px!important;
  background:rgba(8,7,5,.66)!important;
  backdrop-filter:blur(9px)!important;
  color:#F8DD9A!important;
  font-size:8px!important;
  font-weight:900!important;
}
body.v52-site .v60Media .v62Eyebrow i{
  width:6px!important;height:6px!important;border-radius:50%!important;
  background:#E5A24F!important;box-shadow:0 0 9px rgba(229,162,79,.5)!important;
}
body.v52-site .v60Media .v62HeroCopy h1{
  clear:both!important;
  margin:44px 0 8px!important;
  max-width:100%!important;
  font-size:clamp(34px,3.6vw,54px)!important;
  line-height:.96!important;
  letter-spacing:-.025em!important;
  text-align:right!important;
  text-shadow:0 9px 25px rgba(0,0,0,.56)!important;
}
body.v52-site .v60Media .v62HeroCopy p{
  margin:0 0 10px auto!important;
  max-width:300px!important;
  color:#E6DBC7!important;
  font-size:11px!important;
  line-height:1.55!important;
  text-align:right!important;
  text-shadow:0 4px 15px rgba(0,0,0,.72)!important;
}
body.v52-site .v60Media .v62HeroActions{
  display:flex!important;
  justify-content:flex-end!important;
  gap:6px!important;
  flex-wrap:wrap!important;
}
body.v52-site .v60Media .v62HeroActions .btn{
  height:32px!important;
  padding:0 11px!important;
  font-size:8px!important;
}

/* Small logo with its own controller; no inherited corner animation */
body.v52-site .v60Media .v62FloatingBrand{
  position:absolute!important;
  left:14px!important;
  top:14px!important;
  right:auto!important;
  bottom:auto!important;
  z-index:21!important;
  margin:0!important;
  pointer-events:none!important;
  animation:none!important;
  filter:drop-shadow(0 7px 14px rgba(0,0,0,.45))!important;
  will-change:transform!important;
}
body.v52-site .v60Media .v62FloatingBrand span{
  display:block!important;
  white-space:nowrap!important;
  color:#F8DD9A!important;
  font-size:19px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:.16em!important;
  text-shadow:0 1px 0 rgba(255,255,255,.12),0 0 18px rgba(229,162,79,.26)!important;
}
body.v52-site .v60Media .v62FloatingBrand::before,
body.v52-site .v60Media .v62FloatingBrand::after{
  display:none!important;
  content:none!important;
}

/* Ensure meteors and image remain visible underneath copy/logo */
body.v52-site .v60Media .v59Meteors,
body.v52-site .v60Media .meteors{z-index:8!important}
body.v52-site .v60Media .v55Poster,
body.v52-site .v60Media .v59Poster{z-index:2!important}
body.v52-site .v60Media::before{z-index:3!important}

/* Compact centered news stays below the headline area */
body.v52-site .v60Media .news{
  z-index:22!important;
  bottom:12px!important;
  width:min(330px,58%)!important;
}
body.v52-site .v60Media .newsInner{
  min-height:52px!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  padding:5px!important;
}
body.v52-site .v60Media .newsScreen{width:48px!important;height:48px!important}
body.v52-site .v60Media .newsText{font-size:7.5px!important}

@media(max-width:900px){
  body.v52-site .v60Media .v62HeroCopy{
    top:18px!important;right:18px!important;width:40%!important;max-width:280px!important;
  }
  body.v52-site .v60Media .v62HeroCopy h1{
    font-size:clamp(30px,4.2vw,44px)!important;margin-top:40px!important;
  }
  body.v52-site .v60Media .v62HeroCopy p{font-size:10px!important}
  body.v52-site .v60Media .v62FloatingBrand span{font-size:17px!important}
}
@media(max-width:620px){
  body.v52-site .v60Media .v62HeroCopy{
    top:12px!important;right:10px!important;width:46%!important;max-width:195px!important;
  }
  body.v52-site .v60Media .v62HeroCopy h1{
    margin-top:34px!important;font-size:clamp(23px,7vw,34px)!important;
  }
  body.v52-site .v60Media .v62HeroCopy p{
    font-size:8.5px!important;line-height:1.4!important;
  }
  body.v52-site .v60Media .v62HeroActions{display:none!important}
  body.v52-site .v60Media .v62FloatingBrand span{font-size:15px!important}
  body.v52-site .v60Media .news{width:min(275px,84%)!important}
}


/* v63-adstrip-fix */

/* V63 — make the bottom ad strip fully visible inside the image card */
body.v52-site article.media.v60Media{
  overflow:hidden!important;
}

body.v52-site article.media.v60Media #news.news{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  bottom:22px!important;           /* lift it so it no longer gets clipped */
  transform:translateX(-50%)!important;
  width:min(355px,58%)!important;
  max-width:355px!important;
  min-width:270px!important;
  z-index:35!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}

body.v52-site article.media.v60Media #news .newsInner{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  min-height:64px!important;
  padding:6px 8px!important;
  border-radius:14px!important;
  border:1px solid rgba(248,221,154,.18)!important;
  background:rgba(8,7,5,.84)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.34)!important;
  backdrop-filter:blur(10px)!important;
  overflow:hidden!important;
}

body.v52-site article.media.v60Media #news .newsScreen{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  border-radius:10px!important;
  overflow:hidden!important;
  background:#111!important;
  box-shadow:0 2px 10px rgba(0,0,0,.35)!important;
}

body.v52-site article.media.v60Media #news .newsScreen img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
}

body.v52-site article.media.v60Media #news .newsRail{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
}

body.v52-site article.media.v60Media #news .newsLabel{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:14px!important;
}

body.v52-site article.media.v60Media #news .newsLabel span{
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  color:#F8DD9A!important;
  white-space:nowrap!important;
}

body.v52-site article.media.v60Media #news .newsLabel i{
  width:6px!important;
  height:6px!important;
  border-radius:50%!important;
  background:#E5A24F!important;
  box-shadow:0 0 8px rgba(229,162,79,.55)!important;
  flex:0 0 auto!important;
}

body.v52-site article.media.v60Media #news .newsTicker{
  overflow:hidden!important;
  min-width:0!important;
  height:18px!important;
}

body.v52-site article.media.v60Media #news .newsTickerTrack{
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
  will-change:transform!important;
}

body.v52-site article.media.v60Media #news .newsText{
  flex:0 0 auto!important;
  font-size:8px!important;
  line-height:18px!important;
  color:#E6DBC7!important;
  white-space:nowrap!important;
}

/* phone/tablet */
@media(max-width:900px){
  body.v52-site article.media.v60Media #news.news{
    bottom:18px!important;
    width:min(320px,72%)!important;
    max-width:320px!important;
  }
  body.v52-site article.media.v60Media #news .newsInner{
    grid-template-columns:54px minmax(0,1fr)!important;
    min-height:60px!important;
  }
  body.v52-site article.media.v60Media #news .newsScreen{
    width:54px!important;height:54px!important;min-width:54px!important;
  }
}

@media(max-width:620px){
  body.v52-site article.media.v60Media #news.news{
    bottom:14px!important;
    width:min(280px,84%)!important;
    max-width:280px!important;
    min-width:220px!important;
  }
  body.v52-site article.media.v60Media #news .newsInner{
    grid-template-columns:46px minmax(0,1fr)!important;
    min-height:52px!important;
    padding:5px 7px!important;
    gap:7px!important;
  }
  body.v52-site article.media.v60Media #news .newsScreen{
    width:46px!important;height:46px!important;min-width:46px!important;
  }
  body.v52-site article.media.v60Media #news .newsLabel span{
    font-size:8.5px!important;
  }
  body.v52-site article.media.v60Media #news .newsText{
    font-size:7px!important;
  }
}


/* v64-smaller-hero-text */

/* V64 — reduce text size in the hero image to avoid overlap */
body.v52-site article.media.v60Media .v62HeroCopy{
  width:36%!important;
  max-width:300px!important;
}

body.v52-site article.media.v60Media .v62HeroCopy h1{
  font-size:clamp(28px,3.1vw,46px)!important;
  line-height:1.02!important;
  margin:40px 0 8px!important;
}

body.v52-site article.media.v60Media .v62HeroCopy p{
  font-size:10px!important;
  line-height:1.5!important;
  max-width:280px!important;
}

body.v52-site article.media.v60Media .v62HeroActions .btn{
  height:30px!important;
  padding:0 10px!important;
  font-size:7.5px!important;
}

@media(max-width:900px){
  body.v52-site article.media.v60Media .v62HeroCopy{
    width:38%!important;
    max-width:260px!important;
  }
  body.v52-site article.media.v60Media .v62HeroCopy h1{
    font-size:clamp(24px,3.6vw,38px)!important;
    margin-top:36px!important;
  }
  body.v52-site article.media.v60Media .v62HeroCopy p{
    font-size:9px!important;
    max-width:240px!important;
  }
}

@media(max-width:620px){
  body.v52-site article.media.v60Media .v62HeroCopy{
    width:44%!important;
    max-width:180px!important;
  }
  body.v52-site article.media.v60Media .v62HeroCopy h1{
    font-size:clamp(20px,6vw,30px)!important;
    margin-top:30px!important;
  }
  body.v52-site article.media.v60Media .v62HeroCopy p{
    font-size:8px!important;
    line-height:1.35!important;
    max-width:170px!important;
  }
  body.v52-site article.media.v60Media .v62HeroActions .btn{
    height:26px!important;
    font-size:7px!important;
    padding:0 8px!important;
  }
}


/* v65-project-paper-style */

/* V65 — integrated BUPZO Project Paper */
body.v52-site .v65PaperCard{
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;
  gap:18px!important;
  padding:22px!important;
  background:
    radial-gradient(circle at 8% 10%,rgba(229,162,79,.12),transparent 30%),
    linear-gradient(180deg,rgba(20,15,10,.96),rgba(8,7,5,.98))!important;
}
body.v52-site .v65PaperMark{
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
}
body.v52-site .v65PaperIcon{
  width:76px!important;height:76px!important;flex:0 0 76px!important;
  display:grid!important;place-items:center!important;
  border-radius:20px!important;
  border:1px solid rgba(248,221,154,.28)!important;
  background:linear-gradient(145deg,#F8DD9A,#E5A24F 58%,#8F4B10)!important;
  color:#130d07!important;
  font-size:44px!important;font-weight:1000!important;
  box-shadow:0 14px 34px rgba(0,0,0,.30)!important;
}
body.v52-site .v65PaperMark span{
  display:block!important;color:#B3A58D!important;
  font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important;
  margin-bottom:5px!important;
}
body.v52-site .v65PaperMark b{
  display:block!important;color:#F8DD9A!important;
  font-size:26px!important;line-height:1.05!important;
}
body.v52-site .v65PaperMark small{
  display:block!important;color:#B3A58D!important;
  margin-top:7px!important;font-size:10px!important;
}
body.v52-site .v65PaperFacts{
  grid-column:1/-1!important;
  display:grid!important;grid-template-columns:repeat(3,1fr)!important;
  gap:8px!important;
}
body.v52-site .v65PaperFacts>div{
  padding:13px!important;border-radius:14px!important;
  border:1px solid rgba(248,221,154,.12)!important;background:#0F0B08!important;
}
body.v52-site .v65PaperFacts span{
  display:block!important;color:#B3A58D!important;font-size:9px!important;margin-bottom:4px!important;
}
body.v52-site .v65PaperFacts b{color:#F3EED9!important;font-size:14px!important}
body.v52-site .v65PaperActions{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:8px!important;align-self:center!important;
}
body.v52-site .v65PaperActions .btn{
  min-width:142px!important;height:42px!important;
}
body.v52-site .v65PaperNav span{white-space:nowrap!important}

@media(max-width:820px){
  body.v52-site .v65PaperCard{grid-template-columns:1fr!important}
  body.v52-site .v65PaperFacts{grid-column:auto!important}
  body.v52-site .v65PaperActions{justify-content:flex-start!important}
}
@media(max-width:560px){
  body.v52-site .v65PaperCard{padding:16px!important}
  body.v52-site .v65PaperMark{align-items:flex-start!important}
  body.v52-site .v65PaperIcon{width:58px!important;height:58px!important;flex-basis:58px!important;font-size:34px!important;border-radius:15px!important}
  body.v52-site .v65PaperMark b{font-size:20px!important}
  body.v52-site .v65PaperFacts{grid-template-columns:1fr!important}
  body.v52-site .v65PaperActions{display:grid!important;grid-template-columns:1fr!important}
  body.v52-site .v65PaperActions .btn{width:100%!important}
}


/* v66-token-contract-style */

body.v52-site .v66ContractCard{
  padding:22px!important;
  display:grid!important;
  gap:14px!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(229,162,79,.12),transparent 28%),
    linear-gradient(180deg,rgba(21,16,9,.98),rgba(8,7,5,.99))!important;
}
body.v52-site .v66ContractHero{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
}
body.v52-site .v66ContractMark{
  width:68px!important;height:68px!important;flex:0 0 68px!important;
  display:grid!important;place-items:center!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#F8DD9A,#E5A24F 56%,#8F4B10)!important;
  color:#120c06!important;font-size:40px!important;font-weight:1000!important;
  box-shadow:0 14px 32px rgba(0,0,0,.30)!important;
}
body.v52-site .v66ContractHeadline{min-width:0!important;flex:1!important}
body.v52-site .v66ContractHeadline span{
  display:block!important;color:#B3A58D!important;font-size:8px!important;
  font-weight:900!important;letter-spacing:.13em!important;margin-bottom:5px!important;
}
body.v52-site .v66ContractHeadline b{
  display:block!important;color:#F8DD9A!important;font-size:25px!important;line-height:1!important;
}
body.v52-site .v66ContractHeadline small{
  display:block!important;margin-top:7px!important;color:#B3A58D!important;font-size:10px!important;
}
body.v52-site .v66Status{
  display:inline-flex!important;align-items:center!important;gap:7px!important;
  padding:8px 10px!important;border-radius:999px!important;
  border:1px solid rgba(229,162,79,.22)!important;background:rgba(143,75,16,.10)!important;
  color:#F8DD9A!important;font-size:8px!important;font-weight:900!important;letter-spacing:.08em!important;
}
body.v52-site .v66Status i{
  width:7px!important;height:7px!important;border-radius:50%!important;background:#E5A24F!important;
  box-shadow:0 0 10px rgba(229,162,79,.42)!important;
}
body.v52-site .v66ContractFacts{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;
}
body.v52-site .v66ContractFacts>div,
body.v52-site .v66AllocGrid>div{
  padding:12px!important;border-radius:13px!important;
  border:1px solid rgba(248,221,154,.12)!important;background:#0F0B08!important;
}
body.v52-site .v66ContractFacts span,
body.v52-site .v66AllocGrid span{
  display:block!important;color:#B3A58D!important;font-size:8px!important;margin-bottom:4px!important;
}
body.v52-site .v66ContractFacts b{color:#F3EED9!important;font-size:12px!important}
body.v52-site .v66AddressBox{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  padding:13px!important;border-radius:14px!important;
  border:1px solid rgba(248,221,154,.15)!important;background:rgba(9,7,5,.74)!important;
}
body.v52-site .v66AddressBox>div{min-width:0!important;flex:1!important}
body.v52-site .v66AddressBox span{
  display:block!important;color:#B3A58D!important;font-size:8px!important;margin-bottom:6px!important;
}
body.v52-site .v66AddressBox code{
  display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:#F8DD9A!important;font-size:11px!important;
}
body.v52-site .v66AllocGrid{
  display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important;
}
body.v52-site .v66AllocGrid>div{text-align:center!important;padding:10px 6px!important}
body.v52-site .v66AllocGrid b{display:block!important;color:#F8DD9A!important;font-size:14px!important}
body.v52-site .v66AllocGrid small{display:block!important;color:#B3A58D!important;font-size:8px!important;margin-top:2px!important}
body.v52-site .v66ContractActions{
  display:flex!important;gap:8px!important;flex-wrap:wrap!important;
}
body.v52-site .v66ContractActions .btn{height:40px!important}
body.v52-site .v66Explorer.disabled{
  opacity:.45!important;pointer-events:none!important;
}
body.v52-site .v66CodeWrap{
  border:1px solid rgba(248,221,154,.14)!important;border-radius:15px!important;overflow:hidden!important;
  background:#080706!important;
}
body.v52-site .v66CodeHead{
  display:flex!important;justify-content:space-between!important;gap:12px!important;
  padding:10px 12px!important;border-bottom:1px solid rgba(248,221,154,.10)!important;
}
body.v52-site .v66CodeHead b{color:#F8DD9A!important;font-size:10px!important}
body.v52-site .v66CodeHead span{color:#B3A58D!important;font-size:9px!important}
body.v52-site .v66CodeWrap pre{
  margin:0!important;padding:14px!important;max-height:420px!important;overflow:auto!important;
  direction:ltr!important;text-align:left!important;
  color:#E7E0D4!important;font-size:10px!important;line-height:1.55!important;
  font-family:Consolas,"Courier New",monospace!important;
}
body.v52-site .v66Warning{
  padding:12px 13px!important;border-radius:13px!important;
  border:1px solid rgba(223,111,105,.20)!important;background:rgba(90,38,32,.13)!important;
}
body.v52-site .v66Warning b{
  display:block!important;color:#DF6F69!important;font-size:9px!important;margin-bottom:4px!important;
}
body.v52-site .v66Warning span{
  display:block!important;color:#D5C9B6!important;font-size:9px!important;line-height:1.55!important;
}
@media(max-width:980px){
  body.v52-site .v66AllocGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.v52-site .v66ContractFacts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.v52-site .v66ContractHero{align-items:flex-start!important;flex-wrap:wrap!important}
  body.v52-site .v66Status{margin-left:82px!important}
}
@media(max-width:520px){
  body.v52-site .v66ContractCard{padding:15px!important}
  body.v52-site .v66ContractMark{width:54px!important;height:54px!important;flex-basis:54px!important;font-size:32px!important;border-radius:14px!important}
  body.v52-site .v66ContractHeadline b{font-size:20px!important}
  body.v52-site .v66ContractFacts{grid-template-columns:1fr!important}
  body.v52-site .v66AllocGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.v52-site .v66AddressBox{align-items:stretch!important;flex-direction:column!important}
  body.v52-site .v66AddressBox .btn{width:100%!important}
  body.v52-site .v66ContractActions{display:grid!important;grid-template-columns:1fr!important}
  body.v52-site .v66ContractActions .btn{width:100%!important}
  body.v52-site .v66Status{margin-left:0!important}
}


/* v67-stage1-wallet-style */

body.v52-site #v67Stage1WalletCard code{
  display:block!important;
  color:#F8DD9A!important;
  font-size:9px!important;
  line-height:1.35!important;
  overflow-wrap:anywhere!important;
  direction:ltr!important;
  text-align:left!important;
}
body.v52-site .v67WalletStatus{
  padding:9px 11px!important;
  border-radius:11px!important;
  border:1px solid rgba(85,201,146,.20)!important;
  background:rgba(85,201,146,.08)!important;
  color:#8BE0B8!important;
  font-size:9px!important;
  font-weight:800!important;
}


/* v68-wallet-connect-style */

body.v52-site .v68WalletLive{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  padding:10px 12px!important;
  margin-top:8px!important;
  border-radius:13px!important;
  border:1px solid rgba(248,221,154,.12)!important;
  background:rgba(8,7,5,.72)!important;
}
body.v52-site .v68WalletState{
  display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;
}
body.v52-site .v68WalletState i{
  width:8px!important;height:8px!important;flex:0 0 8px!important;border-radius:50%!important;
  background:#B3A58D!important;box-shadow:0 0 0 3px rgba(179,165,141,.08)!important;
}
body.v52-site .v68WalletState i.ok{
  background:#55C992!important;box-shadow:0 0 12px rgba(85,201,146,.42)!important;
}
body.v52-site .v68WalletState i.warn{
  background:#E5A24F!important;box-shadow:0 0 12px rgba(229,162,79,.35)!important;
}
body.v52-site .v68WalletState i.err{
  background:#DF6F69!important;box-shadow:0 0 12px rgba(223,111,105,.35)!important;
}
body.v52-site .v68WalletState span{
  display:block!important;color:#D9CEBB!important;font-size:9px!important;font-weight:800!important;
}
body.v52-site .v68WalletState code{
  display:block!important;margin-top:3px!important;color:#F8DD9A!important;
  font-size:9px!important;direction:ltr!important;text-align:left!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:250px!important;
}
body.v52-site .v68NetworkState{
  text-align:right!important;min-width:105px!important;
}
body.v52-site .v68NetworkState span{
  display:block!important;color:#8F806C!important;font-size:8px!important;margin-bottom:3px!important;
}
body.v52-site .v68NetworkState b{
  display:block!important;color:#F3EED9!important;font-size:9px!important;
}
body.v52-site #connectTop.v68Connected,
body.v52-site #connectMain.v68Connected{
  border-color:rgba(85,201,146,.30)!important;
  background:linear-gradient(180deg,rgba(85,201,146,.18),rgba(24,58,42,.20))!important;
  color:#8BE0B8!important;
}
body.v52-site #connectTop.v68WrongNetwork,
body.v52-site #connectMain.v68WrongNetwork{
  border-color:rgba(229,162,79,.34)!important;
  background:linear-gradient(180deg,rgba(229,162,79,.18),rgba(80,48,14,.20))!important;
  color:#F8DD9A!important;
}
@media(max-width:560px){
  body.v52-site .v68WalletLive{grid-template-columns:1fr!important}
  body.v52-site .v68NetworkState{text-align:left!important}
}


/* v70-visible-coin-style */

/* V70 — always-visible gold coin logo moving inside the character image */
body.v52-site .v60Media .v70FloatingCoin{
  position:absolute!important;
  left:18px!important;
  top:26px!important;
  z-index:23!important;
  pointer-events:none!important;
  opacity:1!important;
  display:block!important;
  animation:
    v70CoinDrift 18s cubic-bezier(.42,.02,.24,.98) infinite alternate,
    v70CoinFloat 4.2s ease-in-out infinite!important;
  filter:
    drop-shadow(0 12px 22px rgba(0,0,0,.42))
    drop-shadow(0 0 14px rgba(229,162,79,.20))!important;
  transform-origin:center center!important;
}
body.v52-site .v60Media .v70CoinFace{
  position:relative!important;
  width:86px!important;
  height:86px!important;
  border-radius:50%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 28% 24%, rgba(255,250,217,.98) 0 10%, rgba(255,240,184,.70) 11%, rgba(255,240,184,0) 18%),
    radial-gradient(circle at 35% 32%, #FFF4C8 0%, #F7DC98 20%, #E9B85A 46%, #B96F1B 70%, #7A3D07 100%)!important;
  border:2px solid rgba(255,232,165,.80)!important;
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.58),
    inset 0 -7px 10px rgba(93,47,6,.34),
    0 0 0 4px rgba(143,75,16,.23),
    0 0 0 8px rgba(248,221,154,.10)!important;
}
body.v52-site .v60Media .v70CoinFace::before{
  content:""!important;
  position:absolute!important;
  inset:7px!important;
  border-radius:50%!important;
  border:1px solid rgba(255,239,190,.44)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.35),
    inset 0 -4px 7px rgba(93,47,6,.18)!important;
}
body.v52-site .v60Media .v70CoinFace::after{
  content:""!important;
  position:absolute!important;
  inset:3px!important;
  border-radius:50%!important;
  border:1px dashed rgba(255,233,160,.28)!important;
}
body.v52-site .v60Media .v70CoinShine{
  position:absolute!important;
  width:34px!important;
  height:14px!important;
  top:15px!important;
  left:13px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.28)!important;
  filter:blur(2px)!important;
  transform:rotate(-24deg)!important;
}
body.v52-site .v60Media .v70CoinB{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  color:#5E2F06!important;
  font-size:36px!important;
  line-height:.92!important;
  font-weight:1000!important;
  letter-spacing:-.02em!important;
  transform:translateY(-2px)!important;
  text-shadow:
    0 1px 0 rgba(255,247,212,.95),
    0 2px 4px rgba(255,220,126,.30),
    0 -1px 0 rgba(94,47,6,.32)!important;
}
body.v52-site .v60Media .v70CoinName{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  margin-top:2px!important;
  color:#6C3506!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:.20em!important;
  text-indent:.20em!important;
  text-shadow:
    0 1px 0 rgba(255,246,203,.92),
    0 2px 4px rgba(93,47,6,.14)!important;
}

/* hide the old plain text treatment if any remains */
body.v52-site .v60Media .v62FloatingBrand,
body.v52-site .v60Media .v62FloatingBrand span{
  display:none!important;
}

/* Irregular movement path inside the left/center side of the character image */
@keyframes v70CoinDrift{
  0%   { transform:translate3d(0px, 0px, 0) rotate(-8deg) scale(.98); }
  10%  { transform:translate3d(42px, 18px, 0) rotate(6deg) scale(1.01); }
  22%  { transform:translate3d(138px, 72px, 0) rotate(-11deg) scale(.96); }
  34%  { transform:translate3d(78px, 178px, 0) rotate(10deg) scale(1.02); }
  46%  { transform:translate3d(205px, 118px, 0) rotate(-4deg) scale(.99); }
  58%  { transform:translate3d(112px, 268px, 0) rotate(12deg) scale(1.03); }
  70%  { transform:translate3d(18px, 228px, 0) rotate(-9deg) scale(.97); }
  82%  { transform:translate3d(172px, 32px, 0) rotate(7deg) scale(1.00); }
  100% { transform:translate3d(58px, 136px, 0) rotate(-6deg) scale(1.02); }
}
@keyframes v70CoinFloat{
  0%,100% { margin-top:0; }
  50% { margin-top:-7px; }
}

@media(max-width:900px){
  body.v52-site .v60Media .v70CoinFace{
    width:76px!important;
    height:76px!important;
  }
  body.v52-site .v60Media .v70CoinB{ font-size:32px!important; }
  body.v52-site .v60Media .v70CoinName{ font-size:9px!important; }

  @keyframes v70CoinDrift{
    0%   { transform:translate3d(0px, 0px, 0) rotate(-8deg) scale(.98); }
    20%  { transform:translate3d(96px, 50px, 0) rotate(6deg) scale(1.00); }
    40%  { transform:translate3d(52px, 160px, 0) rotate(-10deg) scale(.97); }
    60%  { transform:translate3d(142px, 112px, 0) rotate(8deg) scale(1.02); }
    80%  { transform:translate3d(26px, 214px, 0) rotate(-7deg) scale(.98); }
    100% { transform:translate3d(72px, 94px, 0) rotate(5deg) scale(1.01); }
  }
}
@media(max-width:620px){
  body.v52-site .v60Media .v70FloatingCoin{
    left:12px!important;
    top:18px!important;
  }
  body.v52-site .v60Media .v70CoinFace{
    width:62px!important;
    height:62px!important;
    box-shadow:
      inset 0 2px 0 rgba(255,255,255,.54),
      inset 0 -5px 8px rgba(93,47,6,.32),
      0 0 0 3px rgba(143,75,16,.22),
      0 0 0 6px rgba(248,221,154,.10)!important;
  }
  body.v52-site .v60Media .v70CoinB{ font-size:26px!important; }
  body.v52-site .v60Media .v70CoinName{
    font-size:7px!important;
    letter-spacing:.16em!important;
    text-indent:.16em!important;
  }
  @keyframes v70CoinDrift{
    0%   { transform:translate3d(0px, 0px, 0) rotate(-8deg) scale(.98); }
    25%  { transform:translate3d(54px, 40px, 0) rotate(6deg) scale(1.00); }
    50%  { transform:translate3d(22px, 126px, 0) rotate(-10deg) scale(.97); }
    75%  { transform:translate3d(88px, 82px, 0) rotate(8deg) scale(1.02); }
    100% { transform:translate3d(34px, 160px, 0) rotate(-7deg) scale(.99); }
  }
}


/* v75-v70-exact-sphere-override */

/* V75: exact V70 layout retained. Only the existing moving coin becomes a 3D sphere. */
body.v52-site .v60Media .v70FloatingCoin{
  display:block!important;
  opacity:1!important;
  width:86px!important;
  height:86px!important;
  overflow:visible!important;
  border-radius:50%!important;
  perspective:520px!important;
}

body.v52-site .v60Media .v70FloatingCoin .v75Sphere{
  position:absolute!important;
  inset:0!important;
  border-radius:50%!important;
  transform-style:preserve-3d!important;
  animation:v75SphereSpin 7.5s linear infinite!important;
  filter:
    drop-shadow(0 10px 18px rgba(0,0,0,.46))
    drop-shadow(0 0 14px rgba(229,162,79,.20))!important;
}

body.v52-site .v60Media .v75SphereRim{
  position:absolute!important;
  inset:-4px!important;
  border-radius:50%!important;
  border:1px solid rgba(255,232,165,.46)!important;
  box-shadow:
    0 0 0 3px rgba(143,75,16,.16),
    0 0 14px rgba(248,221,154,.12),
    inset 0 0 12px rgba(255,241,190,.08)!important;
}

body.v52-site .v60Media .v75SphereCore{
  position:absolute!important;
  inset:0!important;
  border-radius:50%!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 30% 22%,
      rgba(255,255,235,.98) 0%,
      rgba(255,241,191,.82) 10%,
      rgba(255,241,191,0) 17%),
    radial-gradient(circle at 38% 34%,
      #FFF4C8 0%,
      #F8DD9A 18%,
      #E8B657 42%,
      #B96D18 67%,
      #723706 100%)!important;
  border:2px solid rgba(255,232,165,.80)!important;
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.58),
    inset 0 -9px 13px rgba(77,36,3,.37),
    inset 9px 8px 18px rgba(255,241,188,.12),
    inset -10px -9px 18px rgba(64,29,2,.18),
    0 0 0 4px rgba(143,75,16,.20)!important;
}

body.v52-site .v60Media .v75SphereCore::before{
  content:""!important;
  position:absolute!important;
  inset:8px!important;
  border-radius:50%!important;
  border:1px solid rgba(255,240,190,.34)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -4px 8px rgba(72,32,2,.18)!important;
}

body.v52-site .v60Media .v75SphereCore::after{
  content:""!important;
  position:absolute!important;
  left:9px!important;
  right:9px!important;
  top:50%!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(98,47,5,.22),transparent)!important;
  box-shadow:
    0 -15px 0 rgba(98,47,5,.07),
    0 15px 0 rgba(98,47,5,.07)!important;
}

body.v52-site .v60Media .v75SphereHighlight{
  position:absolute!important;
  width:34px!important;
  height:14px!important;
  top:14px!important;
  left:13px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.27)!important;
  filter:blur(2px)!important;
  transform:rotate(-26deg)!important;
  z-index:2!important;
}

body.v52-site .v60Media .v75SphereEngrave{
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  color:#683205!important;
  text-align:center!important;
  transform:translateZ(8px)!important;
}

body.v52-site .v60Media .v75SphereB{
  display:block!important;
  font-size:33px!important;
  line-height:.92!important;
  font-weight:1000!important;
  letter-spacing:-.03em!important;
  color:#5D2D05!important;
  text-shadow:
    0 -1px 0 rgba(68,30,2,.72),
    0 1px 0 rgba(255,242,194,.26),
    0 2px 3px rgba(255,221,130,.12)!important;
}

body.v52-site .v60Media .v75SphereName{
  display:block!important;
  margin-top:2px!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:.18em!important;
  text-indent:.18em!important;
  color:#6A3305!important;
  text-shadow:
    0 -1px 0 rgba(75,35,2,.58),
    0 1px 0 rgba(255,241,190,.22)!important;
}

/* Gentle 3D rotation only; V70 wrapper keeps its original movement path. */
@keyframes v75SphereSpin{
  0%   { transform:rotateY(-10deg) rotateX(4deg); }
  25%  { transform:rotateY(8deg) rotateX(-3deg); }
  50%  { transform:rotateY(14deg) rotateX(4deg); }
  75%  { transform:rotateY(-6deg) rotateX(-2deg); }
  100% { transform:rotateY(-10deg) rotateX(4deg); }
}

@media(max-width:900px){
  body.v52-site .v60Media .v70FloatingCoin{
    width:76px!important;
    height:76px!important;
  }
  body.v52-site .v60Media .v75SphereB{font-size:29px!important}
  body.v52-site .v60Media .v75SphereName{font-size:8px!important}
}

@media(max-width:620px){
  body.v52-site .v60Media .v70FloatingCoin{
    width:62px!important;
    height:62px!important;
  }
  body.v52-site .v60Media .v75SphereB{font-size:24px!important}
  body.v52-site .v60Media .v75SphereName{font-size:6.5px!important}
}


/* v96-public-launch-status-style */

#v96-public-launch-status .v96-status-card{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  min-height:70px;padding:14px 16px;border-radius:16px;
  border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);
}
#v96-public-launch-status .v96-status-card strong{font-size:14px}
#v96-public-launch-status .v96-status-card span{
  font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
}
#v96-public-launch-status .v96-status-card[data-state="done"] span{
  border-color:rgba(220,184,92,.48);
}
#v96-public-launch-status .v96-status-card[data-state="pending"] span{
  opacity:.64;
}


/* v171-purchase-preflight-style */

body.v52-site #v171Preflight{margin:9px 0 0;padding:10px 12px;border:1px solid rgba(248,221,154,.18);border-radius:12px;background:rgba(8,6,4,.45);font-size:12px;line-height:1.5;color:#cfc2a4}
body.v52-site #v171Preflight[data-state="ok"]{border-color:rgba(98,212,154,.35);color:#aee6c6}
body.v52-site #v171Preflight[data-state="warn"]{border-color:rgba(229,162,79,.45);color:#f8dd9a}
body.v52-site #v171Preflight[data-state="error"]{border-color:rgba(230,100,100,.45);color:#f0b0b0}


/* v113-language-click-safety */

#bupzoEntry .v42Languages{pointer-events:auto!important;position:relative!important;z-index:1000001!important}
#bupzoEntry .v42Lang{pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:1000002!important}


/* v114-status-clarity-style */

@media (min-width:900px){body.v52-site .trustGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
body.v52-site .v52TrustCard b.ready{color:#62d49a!important}
body.v52-site .v52StatusItem b[data-live-value]{color:#62d49a!important}


/* v116-roadmap-live-style */

body.v52-site #roadmap .road.completed{border-color:rgba(98,212,154,.34)!important;background:linear-gradient(180deg,rgba(98,212,154,.055),#0F0B08)!important}
body.v52-site #roadmap .road.completed::before{background:#62d49a!important;box-shadow:0 0 12px rgba(98,212,154,.35)!important}
body.v52-site #roadmap .road.current{border-color:rgba(229,162,79,.55)!important;background:linear-gradient(180deg,rgba(229,162,79,.09),#0F0B08)!important}
body.v52-site #roadmap .road.current::before{background:var(--gold)!important;box-shadow:0 0 13px rgba(229,162,79,.5)!important}
body.v52-site #roadmap .roadState{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.09);font-size:9px;font-weight:800;letter-spacing:.02em}
body.v52-site #roadmap .road.completed .roadState{color:#62d49a;border-color:rgba(98,212,154,.25);background:rgba(98,212,154,.07)}
body.v52-site #roadmap .road.current .roadState{color:#f0bd6b;border-color:rgba(229,162,79,.3);background:rgba(229,162,79,.08)}
body.v52-site #roadmap .road.pendingRoad .roadState{color:#b9aa92}


/* v120-polish */

/* V120: preserve the approved black/gold identity; only clarify live state and remove remote flag dependency. */
.v42Lang .flagIcon,.langOption .flagIcon,#langCurrent .flagIcon{display:block!important}
.realFlagImg,.realFlagCurrent{display:none!important}
body.v52-site #roadmap .road.current{position:relative!important;border-color:rgba(229,162,79,.78)!important;background:radial-gradient(circle at 50% 0,rgba(229,162,79,.20),transparent 48%),linear-gradient(180deg,rgba(229,162,79,.12),#0F0B08)!important;box-shadow:0 0 0 1px rgba(248,221,154,.06) inset,0 0 28px rgba(229,162,79,.12),0 18px 40px rgba(0,0,0,.26)!important}
body.v52-site #roadmap .road.current .roadState{font-size:10px!important;font-weight:900!important;color:#0c1710!important;background:#62d49a!important;border-color:#62d49a!important;box-shadow:0 0 16px rgba(98,212,154,.22)!important}
body.v52-site #roadmap .road.current .roadState::before{content:'●';font-size:8px;margin-inline-end:5px}
body.v52-site #roadmap .road.completed .roadState::before{content:'✓';font-weight:900;margin-inline-end:5px}
#liveStatusStrip .sitem.ok b{color:#7de0aa!important}
#liveStatusStrip .sitem{min-height:58px!important}
.v52Sale .tabs .tab[data-pay="USDT"]{border-color:rgba(229,162,79,.50)!important;box-shadow:0 0 0 1px rgba(248,221,154,.05) inset!important}
@media(prefers-reduced-motion:no-preference){body.v52-site #roadmap .road.current{animation:v120StagePulse 4.8s ease-in-out infinite}@keyframes v120StagePulse{0%,100%{box-shadow:0 0 0 1px rgba(248,221,154,.06) inset,0 0 24px rgba(229,162,79,.10),0 18px 40px rgba(0,0,0,.26)}50%{box-shadow:0 0 0 1px rgba(248,221,154,.08) inset,0 0 34px rgba(229,162,79,.16),0 18px 40px rgba(0,0,0,.26)}}}


/* v121-wallet-autofill-style */

#v121BalancePreview strong{color:#F8DD9A}
#v121BalancePreview .ok{color:#62d49a}
#v121BalancePreview .warn{color:#f0bd6b}
#v121BalancePreview .muted{opacity:.72}


/* v125-final-ui-fixes */

/* Equal-size, local, authentic SVG flag images. */
#bupzoEntry .v42Languages{
  width:min(720px,calc(100% - 28px))!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:9px!important;
}
#bupzoEntry .v42Lang{
  aspect-ratio:3/2!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:10px!important;
  background:#0d0b09!important;
  border:1px solid rgba(248,221,154,.38)!important;
}
.v125FlagImg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:fill!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  user-select:none!important;
  background:#fff!important;
}
#bupzoEntry .v42Lang .flagIcon,
.langOption .flagIcon,
#langCurrent .flagIcon{display:none!important}
.langPanel{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
}
.langOption{
  aspect-ratio:3/2!important;
  height:auto!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:8px!important;
}
.v125FlagCurrent{
  width:42px!important;height:28px!important;object-fit:fill!important;
  border-radius:5px!important;display:block!important;
  box-shadow:0 0 0 1px rgba(248,221,154,.25);
}
#v125WalletRead{
  margin:10px 0 8px;
  padding:10px 12px;
  border:1px solid rgba(229,162,79,.30);
  border-radius:12px;
  background:linear-gradient(180deg,rgba(229,162,79,.07),rgba(15,11,8,.88));
  color:#cfc0a4;
  font-size:11px;
  line-height:1.65;
}
#v125WalletRead b{color:#fff}
#v125WalletRead .gold{color:#F8DD9A}
#v125WalletRead .ok{color:#62d49a}
#v125WalletRead .warn{color:#f0bd6b}
@media(max-width:900px){
  #bupzoEntry .v42Languages{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(560px,calc(100% - 24px))!important}
}
@media(max-width:620px){
  #bupzoEntry .v42Languages{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(400px,calc(100% - 18px))!important;gap:6px!important}
  .langPanel{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}


/* inline-style-49 */

/* V128 — real local flags + premium 3D hero coin */
#bupzoEntry .v42Languages{gap:10px!important}
#bupzoEntry .v42Lang,
#bupzoEntry .langOption{
  background:linear-gradient(180deg,rgba(24,18,12,.98),rgba(11,8,5,.98))!important;
  box-shadow:0 8px 22px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,232,170,.08)!important;
}
.v125FlagImg,.v125FlagCurrent{
  image-rendering:auto!important;
  filter:saturate(1.08) contrast(1.03)!important;
}
#bupzoEntry .v42Lang .v125FlagImg,
#bupzoEntry .langOption .v125FlagImg{
  object-fit:cover!important;
  background:#fff!important;
}
#bupzoEntry .v42Lang:hover,
#bupzoEntry .langOption:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.34), 0 0 0 1px rgba(248,221,154,.16), inset 0 1px 0 rgba(255,232,170,.10)!important;
}

body.v52-site .v60Media .v70FloatingCoin{
  width:112px!important;height:112px!important;left:20px!important;top:20px!important;
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.45)) drop-shadow(0 0 18px rgba(229,162,79,.28))!important;
}
body.v52-site .v60Media .v70FloatingCoin .v75Sphere{
  animation:v126SphereSpin 6.3s cubic-bezier(.4,.02,.2,.98) infinite, v126SpherePulse 3.9s ease-in-out infinite!important;
}
body.v52-site .v60Media .v75SphereRim{
  inset:-5px!important;
  border:1.4px solid rgba(255,236,177,.62)!important;
  box-shadow:
    0 0 0 4px rgba(143,75,16,.18),
    0 0 22px rgba(248,221,154,.18),
    inset 0 0 18px rgba(255,241,190,.12)!important;
}
body.v52-site .v60Media .v75SphereCore{
  border:2px solid rgba(255,242,191,.92)!important;
  background:
    radial-gradient(circle at 26% 18%, rgba(255,255,245,.98) 0%, rgba(255,250,216,.95) 8%, rgba(255,243,194,.32) 16%, rgba(255,241,191,0) 23%),
    radial-gradient(circle at 72% 72%, rgba(91,40,4,.36) 0%, rgba(91,40,4,0) 26%),
    radial-gradient(circle at 38% 34%, #FFF8DB 0%, #F8DD9A 18%, #EEBE62 40%, #D08A2D 58%, #A45A12 77%, #5B2B04 100%)!important;
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.72),
    inset 0 -11px 16px rgba(74,33,3,.44),
    inset 11px 10px 18px rgba(255,241,188,.16),
    inset -12px -11px 20px rgba(64,29,2,.24),
    0 0 0 5px rgba(143,75,16,.22)!important;
}
body.v52-site .v60Media .v75SphereCore::before{
  inset:9px!important;
  border:1px solid rgba(255,243,199,.50)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28), inset 0 -6px 10px rgba(72,32,2,.18)!important;
}
body.v52-site .v60Media .v75SphereCore::after{
  left:10px!important; right:10px!important; top:50%!important; height:1.6px!important;
  background:linear-gradient(90deg,transparent,rgba(98,47,5,.32),transparent)!important;
  box-shadow:0 -19px 0 rgba(98,47,5,.09),0 19px 0 rgba(98,47,5,.09)!important;
}
body.v52-site .v60Media .v75SphereHighlight{
  width:42px!important;height:17px!important;top:16px!important;left:15px!important;
  background:rgba(255,255,255,.38)!important; filter:blur(2.2px)!important;
}
body.v52-site .v60Media .v75SphereEngrave{transform:translateZ(10px)!important}
body.v52-site .v60Media .v75SphereB{
  font-size:42px!important; color:#5A2B04!important;
  text-shadow:0 -1px 0 rgba(70,31,2,.78), 0 1px 0 rgba(255,245,204,.32), 0 3px 6px rgba(255,221,130,.22)!important;
}
body.v52-site .v60Media .v75SphereName{
  margin-top:3px!important; font-size:10px!important; letter-spacing:.2em!important; text-indent:.2em!important; color:#643105!important;
}
body.v52-site .v60Media .v70FloatingCoin::after{
  content:''!important; position:absolute!important; inset:-10px!important; border-radius:50%!important; pointer-events:none!important;
  background:radial-gradient(circle, rgba(248,221,154,.12) 0%, rgba(248,221,154,0) 68%)!important;
  animation:v126CoinAura 3.8s ease-in-out infinite!important;
}
@keyframes v126SphereSpin{
  0%{transform:rotateY(-16deg) rotateX(6deg) rotateZ(0deg)}
  20%{transform:rotateY(10deg) rotateX(-4deg) rotateZ(3deg)}
  50%{transform:rotateY(18deg) rotateX(6deg) rotateZ(0deg)}
  80%{transform:rotateY(-8deg) rotateX(-3deg) rotateZ(-2deg)}
  100%{transform:rotateY(-16deg) rotateX(6deg) rotateZ(0deg)}
}
@keyframes v126SpherePulse{0%,100%{scale:1}50%{scale:1.045}}
@keyframes v126CoinAura{0%,100%{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}
@media(max-width:900px){
  body.v52-site .v60Media .v70FloatingCoin{width:96px!important;height:96px!important;left:16px!important;top:16px!important}
  body.v52-site .v60Media .v75SphereB{font-size:36px!important}
  body.v52-site .v60Media .v75SphereName{font-size:9px!important}
}
@media(max-width:620px){
  body.v52-site .v60Media .v70FloatingCoin{width:82px!important;height:82px!important;left:12px!important;top:14px!important}
  body.v52-site .v60Media .v75SphereB{font-size:30px!important}
  body.v52-site .v60Media .v75SphereName{font-size:8px!important}
}


/* v127-historical-symbol-layer */

/* V128 — historically grounded astrological-symbol layer.
   Decorative only: no claim of behavioral or financial effect. */
#bupzoEntry .v42Stage{position:relative!important;isolation:isolate!important;overflow:hidden!important}
#v127SymbolField{
  position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;
  opacity:.92;
}
#bupzoEntry .v42Hero,
#bupzoEntry .v42Languages{position:relative!important;z-index:3!important}

.v127Orb{
  position:absolute;border-radius:50%;
  border:1px solid rgba(248,221,154,.18);
  box-shadow:0 0 42px rgba(229,162,79,.08),inset 0 0 42px rgba(229,162,79,.035);
  animation:v127Rotate 38s linear infinite;
}
.v127Orb::before,.v127Orb::after{
  content:"";position:absolute;inset:11%;border-radius:50%;
  border:1px dashed rgba(248,221,154,.10);
}
.v127Orb::after{inset:27%;border-style:solid;opacity:.7}
.v127Orb.a{width:520px;height:520px;left:-130px;top:-110px}
.v127Orb.b{width:470px;height:470px;right:-120px;bottom:-140px;animation-direction:reverse;animation-duration:44s}
.v127Orb.c{width:290px;height:290px;right:11%;top:5%;animation-duration:31s;opacity:.55}

.v127Glyph{
  position:absolute;font-family:Georgia,"Times New Roman",serif;
  color:rgba(248,221,154,.25);
  text-shadow:0 0 18px rgba(229,162,79,.26);
  filter:drop-shadow(0 0 8px rgba(229,162,79,.10));
  animation:v127Float 8s ease-in-out infinite;
}
.v127Glyph.jupiter{font-size:86px;left:7%;top:19%;color:rgba(248,221,154,.29)}
.v127Glyph.mercury{font-size:70px;right:8%;top:22%;animation-delay:-2.2s}
.v127Glyph.sun{font-size:76px;right:16%;bottom:18%;animation-delay:-4.6s}
.v127Glyph.jupiter2{font-size:54px;left:18%;bottom:13%;animation-delay:-6.2s;color:rgba(86,123,255,.20);text-shadow:0 0 20px rgba(86,123,255,.16)}

#v127Kamea{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-7deg);
  width:300px;height:300px;border-radius:50%;opacity:.17;
  animation:v127Pulse 7.5s ease-in-out infinite;
  filter:drop-shadow(0 0 15px rgba(248,221,154,.10));
}
#v127Kamea .ring{
  position:absolute;inset:0;border-radius:50%;
  border:1px solid rgba(248,221,154,.34);
  box-shadow:inset 0 0 24px rgba(248,221,154,.05);
}
#v127Kamea .grid{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:168px;height:168px;display:grid;grid-template-columns:repeat(4,1fr);
  border:1px solid rgba(248,221,154,.32);
}
#v127Kamea .grid span{
  display:grid;place-items:center;color:rgba(248,221,154,.72);
  border-right:1px solid rgba(248,221,154,.20);
  border-bottom:1px solid rgba(248,221,154,.20);
  font:700 15px/1 Georgia,"Times New Roman",serif;
  text-shadow:0 0 8px rgba(229,162,79,.18);
}
#v127Kamea .grid span:nth-child(4n){border-right:0}
#v127Kamea .grid span:nth-child(n+13){border-bottom:0}
#v127Kamea .planet{
  position:absolute;left:50%;top:21px;transform:translateX(-50%);
  color:rgba(248,221,154,.70);font:700 34px/1 Georgia,serif;
}

.v127Ray{
  position:absolute;width:1px;height:38%;top:31%;left:50%;
  transform-origin:50% 50%;
  background:linear-gradient(transparent,rgba(248,221,154,.11),transparent);
}
.v127Ray.r1{transform:rotate(0deg)}
.v127Ray.r2{transform:rotate(45deg)}
.v127Ray.r3{transform:rotate(90deg)}
.v127Ray.r4{transform:rotate(135deg)}

@keyframes v127Rotate{to{transform:rotate(360deg)}}
@keyframes v127Float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.035)}}
@keyframes v127Pulse{0%,100%{opacity:.14;transform:translate(-50%,-50%) rotate(-7deg) scale(.98)}50%{opacity:.22;transform:translate(-50%,-50%) rotate(-4deg) scale(1.04)}}

@media(max-width:760px){
  .v127Orb.a{width:360px;height:360px;left:-140px;top:-80px}
  .v127Orb.b{width:340px;height:340px;right:-150px;bottom:-100px}
  .v127Glyph.jupiter{font-size:58px}.v127Glyph.mercury{font-size:48px}.v127Glyph.sun{font-size:52px}
  #v127Kamea{width:220px;height:220px}
  #v127Kamea .grid{width:120px;height:120px}
  #v127Kamea .grid span{font-size:11px}
}


/* v128-final-overrides */

/* V128 final fixes */
#bupzoEntry .v42Stage{isolation:isolate!important;overflow:hidden!important;position:relative!important}
#bupzoEntry .v42Hero{position:relative!important;z-index:1!important}
#v128SymbolField{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;mix-blend-mode:screen}
#bupzoEntry .v42Languages{position:relative!important;z-index:4!important}
#v128SymbolField .v128Aura{position:absolute;border-radius:50%;border:1px solid rgba(252,227,158,.15);box-shadow:0 0 55px rgba(255,192,88,.11), inset 0 0 55px rgba(255,192,88,.04);animation:v128spin 30s linear infinite}
#v128SymbolField .v128Aura.a{width:460px;height:460px;left:-110px;top:-80px}
#v128SymbolField .v128Aura.b{width:340px;height:340px;right:8%;bottom:14%;animation-direction:reverse;animation-duration:24s}
#v128SymbolField .v128Glyph{position:absolute;font-family:Georgia,serif;color:rgba(244,214,130,.24);text-shadow:0 0 16px rgba(255,191,73,.24);animation:v128float 7s ease-in-out infinite}
#v128SymbolField .g1{font-size:74px;left:8%;top:18%}
#v128SymbolField .g2{font-size:62px;right:12%;top:20%;animation-delay:-2s}
#v128SymbolField .g3{font-size:52px;left:18%;bottom:18%;animation-delay:-4.5s}
#v128SymbolField .v128Seal{position:absolute;right:12%;bottom:16%;width:180px;height:180px;border-radius:50%;border:1px solid rgba(252,227,158,.18);box-shadow:0 0 30px rgba(255,192,88,.09);opacity:.42;animation:v128pulse 8s ease-in-out infinite}
#v128SymbolField .v128Seal .planet{position:absolute;left:50%;top:10px;transform:translateX(-50%);font:700 28px/1 Georgia,serif;color:rgba(252,227,158,.72)}
#v128SymbolField .v128Seal .grid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:108px;height:108px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(252,227,158,.35)}
#v128SymbolField .v128Seal .grid span{display:grid;place-items:center;border-right:1px solid rgba(252,227,158,.22);border-bottom:1px solid rgba(252,227,158,.22);font:700 10px/1 Georgia,serif;color:rgba(252,227,158,.78)}
#v128SymbolField .v128Seal .grid span:nth-child(4n){border-right:0}#v128SymbolField .v128Seal .grid span:nth-child(n+13){border-bottom:0}
@keyframes v128spin{to{transform:rotate(360deg)}}
@keyframes v128float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes v128pulse{0%,100%{transform:scale(.98);opacity:.34}50%{transform:scale(1.04);opacity:.52}}

/* Force all flag icons to use real SVG files, including Saudi flag */
.v42Lang .flagIcon,.langOption .flagIcon,#langCurrent .flagIcon.tiny{display:block!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:0 0 0 1px rgba(255,255,255,.14) inset, 0 4px 14px rgba(0,0,0,.28)!important}
.flag-sa{background-image:url('/assets/flags/sa.svg')!important;background-color:#006C35!important}
.flag-us{background-image:url('/assets/flags/us.svg')!important}.flag-cn{background-image:url('/assets/flags/cn.svg')!important}.flag-ru{background-image:url('/assets/flags/ru.svg')!important}.flag-in{background-image:url('/assets/flags/in.svg')!important}.flag-tr{background-image:url('/assets/flags/tr.svg')!important}.flag-es{background-image:url('/assets/flags/es.svg')!important}.flag-br{background-image:url('/assets/flags/br.svg')!important}.flag-id{background-image:url('/assets/flags/id.svg')!important}.flag-vn{background-image:url('/assets/flags/vn.svg')!important}.flag-kr{background-image:url('/assets/flags/kr.svg')!important}.flag-jp{background-image:url('/assets/flags/jp.svg')!important}
@media(max-width:800px){#v128SymbolField .v128Aura.a{width:320px;height:320px;left:-100px;top:-60px}#v128SymbolField .v128Aura.b{width:260px;height:260px;right:2%;bottom:22%}#v128SymbolField .g1{font-size:52px}#v128SymbolField .g2{font-size:46px}#v128SymbolField .g3{font-size:40px}#v128SymbolField .v128Seal{width:128px;height:128px;right:8%;bottom:18%}#v128SymbolField .v128Seal .grid{width:80px;height:80px}#v128SymbolField .v128Seal .grid span{font-size:8px}}


/* v135-entry-cleanup */

/* V135 — cleanup only: hide visible symbols and remove selection/hover shadows. */

/* Hide all decorative occult/astrological layers on the entry page. */
#bupzoEntry #v128SymbolField,
#bupzoEntry #v127SymbolField,
#bupzoEntry #v127Kamea,
#bupzoEntry .v128Aura,
#bupzoEntry .v128Glyph,
#bupzoEntry .v128Seal,
#bupzoEntry .v127Orb,
#bupzoEntry .v127Glyph,
#bupzoEntry .v127Ray{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
}

/* The image itself is now the only visible entry artwork. */
#bupzoEntry .v42Hero{
  filter:none!important;
  box-shadow:none!important;
}

/* Keep language click zones fully invisible. */
#v53FlagHotspots .v53FlagBtn,
#v53FlagHotspots .v53FlagBtn:hover,
#v53FlagHotspots .v53FlagBtn:focus,
#v53FlagHotspots .v53FlagBtn:focus-visible,
#v53FlagHotspots .v53FlagBtn:active,
#v53FlagHotspots .v53FlagBtn.is-active{
  background:transparent!important;
  box-shadow:none!important;
  outline:none!important;
  border:0!important;
  transform:none!important;
  filter:none!important;
}

/* Prevent the old hidden language buttons from leaking focus/active visuals. */
#bupzoEntry .v42Languages,
#bupzoEntry .v42Lang,
#bupzoEntry .v42Lang:hover,
#bupzoEntry .v42Lang:focus,
#bupzoEntry .v42Lang:focus-visible,
#bupzoEntry .v42Lang.is-active{
  box-shadow:none!important;
  outline:none!important;
  background:transparent!important;
  border-color:transparent!important;
}


/* v145-mobile-layout-fix */

@media(max-width:760px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  body.v52-site{min-width:0!important;overflow-x:hidden!important;position:relative!important}
  body.v52-site .shell{width:100%!important;max-width:100%!important;margin:0!important;padding-inline:10px!important}
  body.v52-site header{width:100%!important;max-width:100%!important;margin-inline:0!important}
  body.v52-site .branchNav,.v52StatusRail,body.v52-site .v52Main,body.v52-site main,
  body.v52-site .v52Hero,body.v52-site .v52Media,body.v52-site .v52Sale,
  body.v52-site .section,body.v52-site .sectionCard{min-width:0!important;max-width:100%!important}
  body.v52-site .branchNav{width:calc(100% - 12px)!important}
  .v52StatusRail{width:calc(100% - 14px)!important}
  body.v52-site .v52Hero>*{min-width:0!important}
  img,video,canvas,svg{max-width:100%}
}
  /* Calm gold emphasis for purchase amount and BUPZ quantity */
  body.v52-site .amount,
  body.v52-site .receive{
    border:1.5px solid #ffc642!important;
    background:linear-gradient(180deg,rgba(104,67,8,.30),rgba(28,17,5,.90))!important;
    box-shadow:0 0 0 1px rgba(255,215,100,.28),0 0 9px rgba(255,184,38,.55),0 0 22px rgba(229,162,79,.28),inset 0 0 22px rgba(255,190,48,.10)!important;
  }
  body.v52-site .amount:focus-within{
    border-color:#ffdc73!important;
    box-shadow:0 0 0 1px rgba(255,225,130,.45),0 0 12px rgba(255,193,47,.72),0 0 28px rgba(229,162,79,.38),inset 0 0 24px rgba(255,198,66,.14)!important;
  }
  body.v52-site .amount #amount{color:#fff7dc!important;font-weight:800!important}
  body.v52-site .receive #receive{color:#ffc94f!important;font-weight:900!important;text-shadow:0 0 7px rgba(255,194,49,.62),0 0 16px rgba(229,162,79,.30)!important}
  body.v52-site #buyBupz{
    border:1.5px solid #ffd566!important;
    background:linear-gradient(180deg,#ffe49a 0%,#ffc85e 46%,#eda43a 100%)!important;
    color:#1b1105!important;
    box-shadow:0 0 8px rgba(255,205,87,.62),0 0 20px rgba(229,162,79,.32),inset 0 1px 0 rgba(255,255,255,.70)!important;
    text-shadow:0 1px 0 rgba(255,255,255,.24)!important;
  }


/* v146-mobile-language-vertical */

@media(max-width:760px){
  .langMenu{z-index:1000!important}
  .langPanel{
    grid-template-columns:1fr!important;
    min-width:0!important;
    width:84px!important;
    max-width:84px!important;
    max-height:min(68vh,560px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    gap:7px!important;
    padding:8px!important;
    inset-inline-end:0!important;
    inset-inline-start:auto!important;
    overscroll-behavior:contain;
    scrollbar-width:thin;
  }
  .langOption{
    width:100%!important;
    min-width:0!important;
    height:48px!important;
    border-radius:12px!important;
  }
  .langOption .flagIcon{
    width:100%!important;
    height:100%!important;
  }
}


/* v147-published-mobile-polish */

html,body{max-width:100%;overflow-x:clip}
body.v52-site .sectionHead p,body.v52-site .feature p,body.v52-site .road p,
body.v52-site .faq details p,body.v52-site .note,body.v52-site .legal,
body.v52-site .trustCard span,body.v52-site .newsText{font-size:15px!important;line-height:1.55!important}
body.v52-site .fieldLabel,body.v52-site .metric span,body.v52-site .walletRow small,
body.v52-site .progressMeta,body.v52-site .sitem span,body.v52-site .priceBox small{font-size:13px!important;line-height:1.4!important}
body.v52-site .newsTickerTrack{animation:none!important;min-width:0!important;width:100%!important}
body.v52-site .newsText{white-space:normal!important}
body.v52-site .newsTicker{mask-image:none!important;-webkit-mask-image:none!important}
body.v52-site .newsTickerTrack .newsText~.newsText{display:none!important}
button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #f8dd9a!important;outline-offset:3px!important}
body.v52-site footer.legal nav{display:grid!important;visibility:visible!important;opacity:1!important;transform:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important}
@media(max-width:760px){
 body.v52-site .shell{width:100%!important;padding-inline:12px!important}
 body.v52-site .v52Main{min-width:0!important}
 body.v52-site #heroCopy p{font-size:16px!important;line-height:1.45!important}
 body.v52-site #news{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important}
 body.v52-site .newsScreen{display:none!important}
 body.v52-site .newsInner{display:block!important;padding:10px!important}
 body.v52-site .newsText{font-size:13px!important;line-height:1.35!important}
 body.v52-site .branchBtn,body.v52-site .connect{font-size:14px!important;min-height:42px!important}
 html[lang="en"] body.v52-site .branchNav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;gap:6px!important;padding:6px!important;overflow:visible!important}
 html[lang="en"] body.v52-site .branchBtn{width:100%!important;min-width:0!important;padding:0 5px!important;font-size:clamp(10px,3.15vw,14px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}
 html[lang="en"] body.v52-site #heroCopy{left:18px!important;right:18px!important;width:auto!important;max-width:none!important;bottom:118px!important}
 html[lang="en"] body.v52-site #heroCopy h1{font-size:clamp(34px,11vw,48px)!important;line-height:.92!important;letter-spacing:-.045em!important;overflow-wrap:normal!important;word-break:normal!important}
 html[lang="en"] body.v52-site #heroCopy p{max-width:100%!important;font-size:clamp(13px,4vw,16px)!important;line-height:1.38!important}
 body.v52-site #langMenu.open{max-height:none!important;overflow:visible!important;z-index:2000!important}
 body.v52-site header{overflow:visible!important;z-index:3000!important}
 body.v52-site.v153LangOpen > #langPanel{display:grid!important;grid-template-columns:1fr!important;width:min(280px,calc(100vw - 24px))!important;max-width:none!important;max-height:min(70dvh,520px)!important;overflow-y:auto!important;overflow-x:hidden!important;gap:6px!important;z-index:3001!important}
 body.v52-site > #langPanel .langOption{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;height:44px!important;min-height:44px!important;aspect-ratio:auto!important;padding:0 12px!important;text-align:start!important;font-size:14px!important;color:#f3eed9!important}
 body.v52-site > #langPanel .langOption::after{content:attr(aria-label)!important;display:block!important;font-size:14px!important;white-space:nowrap!important}
 body.v52-site > #langPanel .langOption .flagIcon,body.v52-site > #langPanel .langOption .realFlagImg{position:relative!important;inset:auto!important;width:28px!important;height:21px!important;min-width:28px!important;border-radius:3px!important;object-fit:cover!important}
 body.v52-site .metrics,body.v52-site .statusStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}

}
@media(prefers-reduced-motion:reduce){body.v52-site .newsTickerTrack{animation:none!important}}


/* v148-page-repair */

#v96-public-launch-status,#v106-mainnet-safety{display:none!important}
body.v52-site #connectMain,body.v52-site #buyBupz{width:100%!important;min-height:44px!important}
body.v52-site #buyBupz{font-size:14px!important}
body.v52-site #amount[aria-invalid="true"]{outline:2px solid #E5A24F!important;outline-offset:2px!important}
body.v52-site.footer-in-view header,body.v52-site.footer-in-view .branchNav,body.v52-site.footer-in-view .v52StatusRail{opacity:0!important;pointer-events:none!important}


/* v149-mobile-entry-single-wallet */

body.v52-site #connectMain{display:none!important}


/* bupzo-ufo-scene */

body.v52-site .v60Media .bupzoUfo{
  position:absolute;z-index:12;pointer-events:none;opacity:0;
  width:clamp(68px,17%,126px);aspect-ratio:2/1;
  filter:drop-shadow(0 3px 10px rgba(229,162,79,.5));
}
body.v52-site .v60Media .bupzoUfo img{
  display:block;width:100%;height:100%;object-fit:contain;
}
body.v52-site .v60Media .bupzoUfoNear{
  left:15%;top:12%;animation:bupzoUfoNearFly 11s ease-in-out infinite;
}
body.v52-site .v60Media .bupzoUfoFar{
  left:48%;top:8%;width:clamp(42px,9%,74px);
  animation:bupzoUfoFarFly 14s ease-in-out 2s infinite;
}
@keyframes bupzoUfoNearFly{
  0%,100%{transform:translate3d(-25%,8px,0) rotate(-3deg);opacity:0}
  12%,78%{opacity:.9}
  55%{transform:translate3d(45%,-12px,0) rotate(3deg);opacity:1}
  90%{transform:translate3d(75%,0,0) rotate(0);opacity:0}
}
@keyframes bupzoUfoFarFly{
  0%,100%{transform:translate3d(10%,0,0) scale(.88);opacity:0}
  14%,75%{opacity:.7}
  58%{transform:translate3d(-35%,14px,0) scale(.94);opacity:.85}
  90%{transform:translate3d(-60%,5px,0) scale(.9);opacity:0}
}
@media(max-width:620px){
  body.v52-site .v60Media .bupzoUfoNear{left:17%;top:10%;width:70px}
  body.v52-site .v60Media .bupzoUfoFar{left:54%;top:7%;width:42px}
}
@media(prefers-reduced-motion:reduce){
  body.v52-site .v60Media .bupzoUfo{animation:none!important;opacity:.8!important}
}


/* v150-readability */

body.v52-site .branchBtn{font-size:13px!important;line-height:1.3!important;min-height:42px!important}
body.v52-site .progressMeta,body.v52-site .metric span,body.v52-site .fieldLabel,
body.v52-site .tokenNumbers span,body.v52-site .barLabel{font-size:14px!important;line-height:1.45!important}
body.v52-site footer.legal p,body.v52-site footer.legal nav>a:not(.bupzoContact){font-size:13px!important;line-height:1.5!important}
@media(max-width:760px){body.v52-site .branchBtn{font-size:14px!important;min-height:44px!important}}


/* v153-mobile-ui */

@media(max-width:760px){
 body.v52-site .v52Media{overflow:hidden!important;border-radius:22px!important;min-height:clamp(500px,126vw,650px)!important;background:#080604!important}
 body.v52-site .v52Media .v58Backdrop{inset:-7%!important;background-size:cover!important;background-position:50% center!important;filter:blur(20px) brightness(.38) saturate(1.12)!important;transform:scale(1.16)!important;opacity:.95!important}
 body.v52-site .v52Media .v55Poster{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% center!important;border-radius:inherit!important}
 body.v52-site .v52Media::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 18px 0 28px rgba(5,3,2,.28),inset -18px 0 28px rgba(5,3,2,.28),inset 0 -20px 32px rgba(5,3,2,.16)}
 body.v52-site #heroCopy{left:auto!important;right:14px!important;top:36px!important;bottom:auto!important;width:48%!important;max-width:260px!important;padding:0!important}
 body.v52-site #heroCopy h1{font-size:clamp(34px,10.8vw,52px)!important;line-height:.94!important}
 body.v52-site #heroCopy p{font-size:clamp(13px,3.7vw,16px)!important;line-height:1.38!important}
 body.v52-site #langMenu.open{position:relative!important;inset:auto!important;z-index:5000!important;display:block!important;pointer-events:auto!important}
 body.v52-site.v153LangOpen > #langPanel{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:min(52dvh,430px)!important;display:grid!important;grid-template-columns:1fr!important;gap:3px!important;padding:10px!important;border-radius:18px!important;background:rgba(12,8,5,.98)!important;box-shadow:0 -12px 40px rgba(0,0,0,.48),0 0 0 1px rgba(248,221,154,.18)!important;overflow-y:auto!important;overscroll-behavior:contain!important;pointer-events:auto!important}
 body.v52-site > #langPanel .langOption{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 14px!important;border-radius:10px!important;font-size:0!important;text-align:start!important}
 body.v52-site > #langPanel .langOption::after{content:attr(data-mobile-name)!important;display:block!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;color:#f3eed9!important;white-space:nowrap!important}
 body.v52-site > #langPanel .langOption .flagIcon,body.v52-site > #langPanel .langOption .realFlagImg{display:none!important}
}
body.v52-site.v153LangOpen > #langPanel{visibility:visible!important;opacity:1!important;transform:none!important}


/* v155-mobile-lang-names-only */

@media(max-width:760px){
 body.v52-site.v153LangOpen > #langPanel{grid-template-columns:1fr!important;left:14px!important;right:14px!important;bottom:max(14px,env(safe-area-inset-bottom))!important;max-height:min(48dvh,400px)!important;gap:2px!important;padding:8px!important}
 body.v52-site > #langPanel .langOption{height:38px!important;min-height:38px!important;padding:0 14px!important;justify-content:flex-start!important;background:rgba(255,255,255,.025)!important;border:1px solid rgba(248,221,154,.10)!important}
 body.v52-site > #langPanel .langOption::after{content:attr(data-mobile-name)!important;display:block!important;font-size:14px!important;font-weight:800!important;color:#f3eed9!important;white-space:nowrap!important}
 body.v52-site > #langPanel .langOption .flagIcon,body.v52-site > #langPanel .langOption .realFlagImg,body.v52-site > #langPanel .langOption img{display:none!important;width:0!important;height:0!important;min-width:0!important;margin:0!important}
}


/* v156-hero-twinkling-stars */

body.v52-site .v52Media{isolation:isolate}
body.v52-site .v52Media .v156Stars{position:absolute;inset:0;z-index:7;pointer-events:none;overflow:hidden;border-radius:inherit}
body.v52-site .v52Media .v156Star{position:absolute;width:var(--s);height:var(--s);left:var(--x);top:var(--y);border-radius:50%;background:#fff8d6;opacity:.12;box-shadow:0 0 calc(var(--s)*2) rgba(255,226,143,.85),0 0 calc(var(--s)*5) rgba(229,162,79,.38);animation:v156Twinkle var(--d) ease-in-out var(--delay) infinite}
body.v52-site .v52Media .v156Star:nth-child(5n){background:#fff;box-shadow:0 0 5px #fff,0 0 13px rgba(255,225,145,.8)}
@keyframes v156Twinkle{0%,100%{opacity:.10;transform:scale(.65)}45%{opacity:.95;transform:scale(1.45)}60%{opacity:.45;transform:scale(.9)}}
@media(prefers-reduced-motion:reduce){body.v52-site .v52Media .v156Star{animation:none;opacity:.5}}


/* v157-visible-stars */

body.v52-site .v52Media .v156Stars{z-index:20!important;mix-blend-mode:screen!important}
body.v52-site .v52Media .v156Star{width:var(--s)!important;height:var(--s)!important;opacity:.35!important;background:#fff9d9!important;box-shadow:0 0 4px #fff,0 0 10px #ffd66b,0 0 22px rgba(255,184,38,.95)!important;animation:v157Twinkle var(--d) ease-in-out var(--delay) infinite!important}
body.v52-site .v52Media .v156Star::before,body.v52-site .v52Media .v156Star::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#fff8cf,transparent);border-radius:50%;opacity:.75}
body.v52-site .v52Media .v156Star::before{width:3px;height:1px}
body.v52-site .v52Media .v156Star::after{width:1px;height:3px}
@keyframes v157Twinkle{0%,100%{opacity:.20;transform:scale(.72) rotate(0deg)}42%{opacity:1;transform:scale(1.55) rotate(12deg)}58%{opacity:.65;transform:scale(1.05) rotate(4deg)}}
@media(max-width:760px){body.v52-site .v52Media .v156Star{--s:4px}}


/* v159-entry-twinkling-stars */

#bupzoEntry .v159EntryStars{position:absolute;inset:0;z-index:8;pointer-events:none;overflow:hidden}
#bupzoEntry .v159EntryStar{position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;border-radius:50%;background:#fffdf2;opacity:.18;box-shadow:0 0 2px rgba(255,255,245,.9),0 0 5px rgba(255,220,145,.45);animation:v159EntryTwinkle var(--d) ease-in-out var(--delay) infinite}
#bupzoEntry .v159EntryStar::before,#bupzoEntry .v159EntryStar::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff7cf;opacity:.85}
#bupzoEntry .v159EntryStar::before{width:3px;height:1px}#bupzoEntry .v159EntryStar::after{width:1px;height:3px}
@keyframes v159EntryTwinkle{0%,100%{opacity:.08;transform:scale(.55)}45%{opacity:1;transform:scale(1.55)}65%{opacity:.38;transform:scale(.9)}}


/* v160-entry-stars-front-fix */

body.v52-site #bupzoEntry[data-entry-version="151"] .v159EntryStars{position:absolute!important;inset:0!important;z-index:10!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:none!important;mix-blend-mode:screen!important}
body.v52-site #bupzoEntry[data-entry-version="151"] #v53FlagHotspots{z-index:11!important}
body.v52-site #bupzoEntry[data-entry-version="151"] #v151EntryPicture,body.v52-site #bupzoEntry[data-entry-version="151"] .v42Hero{z-index:1!important}


/* v161-entry-stars-sky-position */

@media(max-width:760px){
 body.v52-site #bupzoEntry[data-entry-version="151"] .v159EntryStars{top:5.5%!important;bottom:auto!important;height:27%!important;overflow:visible!important}
}
@media(min-width:761px){
 body.v52-site #bupzoEntry[data-entry-version="151"] .v159EntryStars{top:2%!important;bottom:auto!important;height:34%!important}
}


/* v167-conversion-entry-cta */

html.intro-open #v166ShareDock,body.intro-open #v166ShareDock{display:none!important}
#v151EntryCanvas.v168FocusedEntry #v53FlagHotspots{opacity:1!important;pointer-events:auto!important;filter:none!important}
#v151EntryCanvas.v168FocusedEntry #v53FlagHotspots .v53FlagBtn{pointer-events:auto!important}
#v165EntryCta{position:absolute;z-index:14;left:50%;top:91%;bottom:auto;transform:translate(-50%,-50%);width:min(66%,540px);padding:0;border:0;border-radius:14px;background:transparent;box-shadow:none;backdrop-filter:none;text-align:center;color:#F3EED9}
#v165EntryCta strong{display:block;color:#F8DD9A;font:950 20px/1.18 system-ui,-apple-system,Segoe UI,Tahoma,Arial,sans-serif;letter-spacing:-.02em}
#v165EntryCta p{margin:6px auto 9px;max-width:500px;color:#ded2bd;font:650 11.5px/1.5 system-ui,-apple-system,Segoe UI,Tahoma,Arial,sans-serif}
#v165EntryCta .v167Trust{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin:0 0 9px}
#v165EntryCta .v167Trust span{padding:4px 7px;border:1px solid rgba(88,211,155,.18);border-radius:999px;background:rgba(88,211,155,.055);color:#baf4d8;font:850 8.5px/1 system-ui,-apple-system,Segoe UI,Tahoma,Arial,sans-serif}
#v165EntryCta .v168LangPick{display:flex;justify-content:center;gap:6px;margin:0 0 8px}
#v165EntryCta .v168LangPick button{min-height:34px;padding:0 14px;border-radius:10px;border:1px solid rgba(248,221,154,.18);background:rgba(255,255,255,.035);color:#d9cfbc;font:850 11px/1 system-ui,-apple-system,Segoe UI,Tahoma,Arial,sans-serif;cursor:pointer}
#v165EntryCta .v168LangPick button.active{border-color:rgba(248,221,154,.62);background:rgba(248,221,154,.12);color:#FFE6A8;box-shadow:0 0 0 1px rgba(248,221,154,.06) inset}
#v165EntryCta .primary{width:100%;min-height:48px;padding:0 20px;border-radius:12px;border:1px solid rgba(248,221,154,.32);background:linear-gradient(180deg,#FFE6A8,#E9A94F 58%,#965015);color:#0F0B08;box-shadow:0 10px 26px rgba(229,162,79,.22);font:950 13px/1 system-ui,-apple-system,Segoe UI,Tahoma,Arial,sans-serif;cursor:pointer}
#v165EntryCta small{display:block;margin-top:7px;color:#8f8474;font:600 8.5px/1.35 system-ui,-apple-system,Segoe UI,Tahoma,Arial,sans-serif}
#v165EntryCta strong,#v165EntryCta p,#v165EntryCta .v167Trust,#v165EntryCta .v168LangPick,#v165EntryCta small{display:none!important}
@media(max-width:760px){#v165EntryCta{top:92%;width:86%;padding:0;border-radius:12px}#v165EntryCta .primary{min-height:44px;font-size:12px}}


/* v166-organic-share-dock */

#v166ShareDock{position:fixed;z-index:9000;right:14px;bottom:14px;display:flex;gap:6px;align-items:center;padding:7px;border:1px solid rgba(248,221,154,.22);border-radius:16px;background:rgba(10,8,6,.92);backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(0,0,0,.42)}
#v166ShareDock button,#v166ShareDock a{height:36px;min-width:36px;padding:0 10px;border:1px solid rgba(248,221,154,.16);border-radius:10px;background:#151009;color:#F8DD9A;text-decoration:none;font:850 11px/36px system-ui,-apple-system,Segoe UI,Tahoma,Arial,sans-serif;cursor:pointer;text-align:center}
#v166ShareDock .v166Primary{background:linear-gradient(180deg,#F8DD9A,#E5A24F 58%,#8F4B10);color:#0F0B08}
@media(max-width:760px){#v166ShareDock{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));justify-content:center;overflow-x:auto}#v166ShareDock button,#v166ShareDock a{flex:0 0 auto}}


/* v170-wallet-conversion-style */

#v170WalletGuide{margin:10px 0;padding:12px;border:1px solid rgba(229,162,79,.2);border-radius:14px;background:linear-gradient(180deg,rgba(229,162,79,.07),rgba(15,11,8,.55));color:#B3A58D;font-size:11px;line-height:1.55}
#v170WalletGuide .v170Title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#F8DD9A;font-weight:900;margin-bottom:7px}
#v170WalletGuide .v170Grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px}
#v170WalletGuide .v170Cell{padding:7px 8px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.025)}
#v170WalletGuide .v170Cell span{display:block;font-size:9px;opacity:.72}
#v170WalletGuide .v170Cell b{display:block;color:#F3EED9;margin-top:2px}
#v170WalletGuide .v170Steps{padding-top:7px;border-top:1px solid rgba(255,255,255,.06)}
#v170WalletGuide .v170Steps b{color:#F8DD9A}
#v170WalletGuide .v170Connected{color:#55C992;font-weight:900}
@media(max-width:520px){#v170WalletGuide .v170Grid{grid-template-columns:1fr 1fr}#v170WalletGuide{font-size:10px}}


/* v172-post-wallet-readiness-style */

#v172Readiness{display:none;margin:10px 0 0;padding:11px 12px;border:1px solid rgba(248,221,154,.18);border-radius:12px;background:rgba(8,6,4,.52);font-size:11px;line-height:1.55;color:#d7c8aa}
#v172Readiness.show{display:block}
#v172Readiness .v172Head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:7px}
#v172Readiness .v172Head b{color:#F8DD9A}
#v172Readiness .v172State{font-weight:900}
#v172Readiness[data-state="ready"]{border-color:rgba(85,201,146,.42)}
#v172Readiness[data-state="ready"] .v172State{color:#55C992}
#v172Readiness[data-state="blocked"]{border-color:rgba(229,162,79,.48)}
#v172Readiness[data-state="blocked"] .v172State{color:#F8DD9A}
#v172Readiness .v172Grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
#v172Readiness .v172Cell{padding:7px 8px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(255,255,255,.025)}
#v172Readiness .v172Cell span{display:block;opacity:.72;font-size:9px}.v172Cell b{display:block;margin-top:2px;color:#f3eed9}
#v172Readiness .v172Hint{margin-top:8px}


/* v173-recovery-style */

body.v52-site #v173Recovery{display:none;margin:8px 0 2px;gap:8px;align-items:center}
body.v52-site #v173Recovery.show{display:flex}
body.v52-site #v173Recovery button{min-height:42px;padding:9px 14px;border-radius:11px;font-weight:800}
@media(max-width:640px){body.v52-site #v173Recovery{position:sticky;bottom:8px;z-index:50;padding:8px;background:rgba(8,6,4,.92);border-radius:14px}body.v52-site #v173Recovery button{width:100%;min-height:48px}}

