/*
 * Adaptado de Hero Globo de Pontos.
 * © Upward Creative Academy Ltda. Licença UPW-2658-6C2D-BBAC.
 * Uso permitido em projetos próprios e de clientes. Redistribuição proibida.
 */
/* upw:upw26586c2dbbac */
/* CORES: troque aqui (formato #rrggbb). O globo, os arcos e os detalhes seguem estas variáveis. */
.upw-sec-globe{--upw-bg:#030712;--upw-text:#f8fafc;--upw-mut:#a3b1c6;--upw-dot:#67e8f9;--upw-arc1:#f472b6;--upw-arc2:#a78bfa;
--upw-dl:color-mix(in srgb,var(--upw-dot) 55%,#fff);--upw-dt:color-mix(in srgb,var(--upw-dot) 26%,#0000);--upw-dt2:color-mix(in srgb,var(--upw-dot) 9%,#0000);
--upw-pk:color-mix(in srgb,var(--upw-arc1) 26%,#0000);--upw-g2:linear-gradient(100deg,var(--upw-pk),color-mix(in srgb,var(--upw-arc2) 26%,#0000));
--upw-line:#94a3b82e;--upw-e:cubic-bezier(.2,.75,.2,1);--upw-f:Inter,system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
position:relative;isolation:isolate;overflow:hidden;overflow:clip;display:flex;align-items:center;min-height:min(100vh,980px);min-height:min(100svh,980px);margin:0;
padding:8px 16px 48px;background:var(--upw-bg);color:var(--upw-text);font:400 16px/1.55 var(--upw-f);text-align:left;letter-spacing:normal;-webkit-font-smoothing:antialiased}
.upw-sec-globe,.upw-sec-globe *,.upw-sec-globe ::before,.upw-sec-globe ::after{box-sizing:border-box}
.upw-gl-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 55% at 72% 46%,var(--upw-dt2),transparent 70%),
radial-gradient(32% 42% at 96% 96%,color-mix(in srgb,var(--upw-arc2) 12%,#0000),transparent 70%),radial-gradient(30% 40% at 4% 0,color-mix(in srgb,var(--upw-arc1) 7%,#0000),transparent 70%)}
.upw-gl-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;width:100%;max-width:1200px;margin:0 auto}
.upw-gl-copy{position:relative;z-index:2;max-width:560px}
/* textos */
.upw-sec-globe .upw-gl-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;padding:7px 14px 7px 12px;border:1px solid var(--upw-dt);border-radius:99px;background:var(--upw-dt2);color:var(--upw-dl);font:600 12px/1.2 var(--upw-f);letter-spacing:.14em;text-transform:uppercase}
.upw-gl-live{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--upw-arc1)}
.upw-gl-live::after{content:'';position:absolute;inset:0;border-radius:50%;background:inherit;animation:upw-gl-live 2s ease-out infinite}
.upw-sec-globe .upw-gl-title{margin:0;padding:0;border:0;color:var(--upw-text);font:700 clamp(36px,5.2vw,72px)/1.04 var(--upw-f);letter-spacing:0;word-spacing:.04em;text-transform:none;text-wrap:balance}
.upw-gl-hl{position:relative;display:inline-block;white-space:nowrap;padding-bottom:.04em;color:var(--upw-arc1);background:linear-gradient(100deg,var(--upw-arc1) 15%,var(--upw-arc2) 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.upw-gl-swoosh{position:absolute;left:-1%;bottom:-.2em;width:102%;height:.34em;overflow:visible;pointer-events:none}
.upw-gl-swoosh path{fill:none;stroke:var(--upw-arc1);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}
.upw-gl-swoosh stop{stop-color:var(--upw-arc1)}.upw-gl-swoosh stop+stop{stop-color:var(--upw-arc2)}
.upw-sec-globe .upw-gl-sub{max-width:480px;margin:22px 0 0;padding:0;color:var(--upw-mut);font:400 clamp(16px,1.3vw,18px)/1.6 var(--upw-f);letter-spacing:0;text-wrap:pretty}
.upw-gl-sub strong{color:var(--upw-text);font-weight:600}
/* botões */
.upw-gl-ctas{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 0}
/* .upw-sec-globe na frente: vence o estilo de links e botões do tema/Elementor */
.upw-sec-globe .upw-gl-btn,.upw-sec-globe .upw-gl-ghost{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin:0;border-radius:99px;font:650 16px/1.15 var(--upw-f);letter-spacing:0;text-decoration:none;text-transform:none;cursor:pointer}
.upw-sec-globe .upw-gl-btn{isolation:isolate;overflow:hidden;gap:14px;padding:6px 6px 6px 24px;border:0;background:#f8fafc;color:#030712;box-shadow:0 0 0 1px #ffffff40,0 14px 44px -14px var(--upw-arc1);transition:box-shadow .4s,transform .4s var(--upw-e)}
.upw-gl-btn::before{content:'';position:absolute;inset:0;z-index:-1;transform:translateX(-100%);background:linear-gradient(100deg,transparent 30%,var(--upw-pk) 50%,transparent 70%);transition:transform .9s var(--upw-e)}
.upw-gl-arrow{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--upw-arc1),var(--upw-arc2));color:#030712;transition:transform .5s var(--upw-e)}
.upw-gl-btn svg,.upw-gl-ghost svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.upw-sec-globe .upw-gl-btn:hover{color:#030712;transform:translateY(-2px);box-shadow:0 0 0 1px #fff,0 0 0 7px var(--upw-pk),0 20px 60px -12px var(--upw-arc1)}
.upw-gl-btn:hover::before{transform:translateX(100%)}
.upw-gl-btn:hover .upw-gl-arrow{transform:rotate(-45deg)}
.upw-sec-globe .upw-gl-ghost{gap:10px;padding:0 22px 0 18px;border:1px solid #94a3b84d;background:#ffffff05;color:#e2e8f0;font-size:15px;font-weight:600;transition:border-color .3s,background .3s,color .3s}
.upw-gl-ghost svg{width:16px;height:16px;color:var(--upw-dot)}
.upw-sec-globe .upw-gl-ghost:hover{border-color:var(--upw-dot);background:var(--upw-dt2);color:#fff}
/* prova social + contador */
.upw-gl-proof{display:flex;align-items:center;gap:14px;margin:34px 0 0}
.upw-gl-avatars{display:flex;flex:none}
.upw-gl-av{display:grid;place-items:center;width:38px;height:38px;margin:0 0 0 -10px;border:2px solid var(--upw-bg);border-radius:50%;background:linear-gradient(135deg,#be185d,#7c3aed);color:#fff;font:700 12px/1 var(--upw-f)}
.upw-gl-av:first-child{margin-left:0}
.upw-gl-av:nth-child(2){background:linear-gradient(135deg,#0e7490,#1d4ed8)}
.upw-gl-av:nth-child(3){background:linear-gradient(135deg,#6d28d9,#be185d)}
.upw-gl-av:nth-child(4){background:linear-gradient(135deg,#0369a1,#6d28d9)}
.upw-sec-globe .upw-gl-count{margin:0;padding:0;color:var(--upw-mut);font:400 14px/1.35 var(--upw-f)}
.upw-gl-num{display:inline-flex;overflow:hidden;vertical-align:-3px;line-height:1.2;color:#fff;font-size:20px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}
.upw-gl-num span{display:inline-block}
.upw-gl-num .upw-gl-roll{animation:upw-gl-roll .5s var(--upw-e)}
.upw-gl-week{color:var(--upw-dl);font-weight:600}
/* globo */
.upw-gl-visual{position:relative;order:-1;margin:0 -16px}
.upw-gl-stage{position:relative;width:100%;aspect-ratio:1/.88;-webkit-user-select:none;user-select:none}
.upw-gl-body,.upw-gl-orbit{position:absolute;left:50%;top:50%;aspect-ratio:1;border-radius:50%;pointer-events:none;translate:-50% -50%}
.upw-gl-body{width:var(--upw-gs,80%);background:radial-gradient(circle at 36% 30%,color-mix(in srgb,var(--upw-dot) 10%,var(--upw-bg)),var(--upw-bg) 62%,color-mix(in srgb,var(--upw-dot) 6%,var(--upw-bg)));box-shadow:inset 0 0 0 1px var(--upw-dt),inset 0 0 26px var(--upw-dt2);will-change:transform}
.upw-gl-body::before{content:'';position:absolute;inset:-32%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--upw-dot) 10%,#0000) 60%,color-mix(in srgb,var(--upw-arc2) 5%,#0000) 80%,transparent)}
/* sem JavaScript: uma esfera de pontos no lugar do globo */
.upw-sec-globe:not(.upw-js) .upw-gl-body::after{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(var(--upw-dot) 1.3px,#0000 1.8px) 0 0/12px 12px;-webkit-mask:radial-gradient(circle at 36% 32%,#000a,#0000 74%);mask:radial-gradient(circle at 36% 32%,#000a,#0000 74%)}
.upw-gl-orbit{width:calc(var(--upw-gs,80%)*1.2);border:1px solid #94a3b817}
.upw-gl-orbit::before{content:'';position:absolute;inset:-9%;border:1px dashed color-mix(in srgb,var(--upw-arc2) 22%,#0000);border-radius:50%}
.upw-gl-canvas,.upw-gl-layer{position:absolute;left:-10%;top:-10%;width:120%;height:120%;pointer-events:none}
.upw-gl-canvas{display:block;z-index:1;will-change:transform}
.upw-gl-hit{position:absolute;inset:0;z-index:2;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.upw-gl-hit.upw-grab{cursor:grabbing}
.upw-gl-hit.upw-pt{cursor:pointer}
.upw-gl-layer{z-index:3}
.upw-sec-globe .upw-gl-hint{position:absolute;right:4%;top:6%;z-index:3;display:flex;align-items:center;gap:8px;margin:0;padding:0;color:var(--upw-mut);font:500 12px/1 var(--upw-f);letter-spacing:.02em;pointer-events:none;transition:opacity .5s}
.upw-gl-hint svg{width:16px;height:16px;fill:none;stroke:var(--upw-dot);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.upw-sec-globe:not(.upw-js) .upw-gl-hint,.upw-gl-hint.upw-off{opacity:0}
/* cartão da cidade e "+1 aluno" (criados pelo script) */
.upw-gl-tip,.upw-gl-ping{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}
.upw-gl-tip{opacity:0;transition:opacity .25s}
.upw-gl-tip.upw-on{opacity:1}
.upw-gl-tip::after{content:'';position:absolute;left:-.5px;bottom:6px;width:1px;height:17px;background:linear-gradient(transparent,var(--upw-arc1))}
.upw-gl-tipbox{position:absolute;left:0;bottom:23px;display:grid;grid-template-columns:auto auto;justify-content:space-between;gap:2px 18px;min-width:178px;padding:12px 14px;border:1px solid var(--upw-line);border-radius:14px;background:#080d1ef0;box-shadow:0 20px 44px -14px #000d;
color:var(--upw-mut);font:500 12px/1.3 var(--upw-f);white-space:nowrap;translate:calc(-50% + var(--upw-dx,0px)) 0;transform:translateY(6px) scale(.95);transform-origin:50% 100%;transition:transform .35s var(--upw-e)}
.upw-gl-tip.upw-on .upw-gl-tipbox{transform:none}
.upw-gl-tipname{color:#fff;font-size:14px;font-weight:700}
.upw-gl-tiphoje{grid-row:span 2;align-self:start;padding:4px 8px;border-radius:99px;background:var(--upw-dt2);color:var(--upw-dl);font-size:11px;font-weight:700}
.upw-gl-tipnum{grid-column:1/-1;margin-top:8px;padding-top:8px;border-top:1px solid var(--upw-line)}
.upw-gl-tipnum b{margin-right:4px;color:#fff;font-size:18px;font-weight:700;letter-spacing:0}
.upw-gl-pingbox{position:absolute;left:9px;bottom:9px;display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 6px;opacity:0;border:1px solid var(--upw-dt);border-radius:99px;background:#060c1ce6;color:#e0f2fe;font:600 12px/1 var(--upw-f);white-space:nowrap}
.upw-gl-pdot{width:14px;height:14px;border-radius:50%;background:radial-gradient(var(--upw-dot) 32%,var(--upw-dt) 36%)}
.upw-gl-l .upw-gl-pingbox{left:auto;right:9px}
.upw-gl-ping.upw-on .upw-gl-pingbox{animation:upw-gl-pop 2.8s var(--upw-e) forwards}
.upw-gl-ping.upw-gl-you .upw-gl-pingbox{left:0;bottom:auto;top:14px;translate:-50% 0;border-color:var(--upw-arc1);background:var(--upw-g2),#060c1cf0;color:#fff;font-size:13px}
.upw-gl-ping.upw-gl-you .upw-gl-pdot{background:radial-gradient(#fff 30%,var(--upw-pk) 36%)}
.upw-gl-ping.upw-hid{visibility:hidden}
/* barra de cidades */
.upw-gl-bar{position:relative;z-index:4;display:flex;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 24px);margin:0 auto;padding:5px;border:1px solid var(--upw-line);border-radius:99px;background:#080d1ce6;box-shadow:0 16px 40px -18px #000}
.upw-sec-globe:not(.upw-js) .upw-gl-bar{display:none}
.upw-gl-cities{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none;border-radius:99px}
.upw-gl-cities::-webkit-scrollbar{display:none}
.upw-sec-globe .upw-gl-city,.upw-sec-globe .upw-gl-pause{-webkit-appearance:none;appearance:none;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;margin:0;padding:0 14px;border:0;border-radius:99px;
background:transparent;box-shadow:none;color:#cbd5e1;font:600 13px/1 var(--upw-f);letter-spacing:0;text-transform:none;cursor:pointer;transition:background .25s,color .25s}
.upw-gl-city::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--upw-dot);opacity:.6;transition:background .25s,box-shadow .25s}
.upw-sec-globe .upw-gl-city:focus,.upw-sec-globe .upw-gl-pause:focus{outline:none;border-color:var(--upw-line);background:transparent;color:#cbd5e1}
.upw-sec-globe .upw-gl-city:hover,.upw-sec-globe .upw-gl-pause:hover{border-color:var(--upw-line);background:#ffffff12;color:#fff}
.upw-sec-globe .upw-gl-city[aria-pressed=true]{background:var(--upw-g2);color:#fff}
.upw-gl-city[aria-pressed=true]::before{background:var(--upw-arc1);opacity:1;box-shadow:0 0 0 3px var(--upw-pk)}
.upw-sec-globe .upw-gl-pause{padding:0;border-left:1px solid var(--upw-line);border-radius:0 99px 99px 0}
.upw-gl-pause svg{width:16px;height:16px;fill:currentColor}
.upw-gl-pause .upw-gl-play,.upw-gl-pause[aria-pressed=true] .upw-gl-bars{display:none}
.upw-gl-pause[aria-pressed=true] .upw-gl-play{display:block}
.upw-sec-globe .upw-gl-btn:focus,.upw-sec-globe .upw-gl-ghost:focus{outline:none}
.upw-sec-globe .upw-gl-btn:focus-visible,.upw-sec-globe .upw-gl-ghost:focus-visible{outline:2px solid var(--upw-dot);outline-offset:3px}
.upw-sec-globe .upw-gl-city:focus-visible,.upw-sec-globe .upw-gl-pause:focus-visible{outline:2px solid var(--upw-dot);outline-offset:-3px}
.upw-gl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
/* entrada (só com o script ligado) */
.upw-sec-globe.upw-js .upw-gl-rv{opacity:0;transform:translateY(18px);transition:opacity .8s var(--upw-e),transform .9s var(--upw-e);transition-delay:var(--upw-d,0s)}
.upw-sec-globe.upw-js .upw-gl-w{display:inline-block;opacity:0;transform:translateY(.35em) rotate(2deg);transform-origin:0 100%;transition:opacity .7s var(--upw-e),transform .9s var(--upw-e);transition-delay:calc(.15s + var(--upw-i,0)*60ms)}
.upw-sec-globe.upw-js .upw-gl-swoosh path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--upw-e) 1.05s}
.upw-sec-globe.upw-js .upw-gl-body,.upw-sec-globe.upw-js .upw-gl-orbit{opacity:0;scale:.86;transition:opacity 1.3s .5s,scale 1.6s var(--upw-e) .4s}
.upw-sec-globe.upw-in .upw-gl-rv,.upw-sec-globe.upw-in .upw-gl-w{opacity:1;transform:none}
.upw-sec-globe.upw-in .upw-gl-swoosh path{stroke-dashoffset:0}
.upw-sec-globe.upw-in .upw-gl-body,.upw-sec-globe.upw-in .upw-gl-orbit{opacity:1;scale:1}
.upw-sec-globe.upw-paused .upw-gl-live::after{animation-play-state:paused}
@keyframes upw-gl-live{from{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}
@keyframes upw-gl-roll{from{transform:translateY(100%)}}
@keyframes upw-gl-pop{0%{opacity:0;transform:translateY(8px) scale(.9)}12%{opacity:1;transform:none}78%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-14px)}}
@media (min-width:600px){.upw-sec-globe{padding:24px clamp(20px,5vw,64px) 56px}.upw-gl-visual{width:min(100%,560px);margin:0 auto}}
@media (min-width:900px){
.upw-sec-globe{padding:32px clamp(24px,5vw,64px)}
.upw-gl-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(16px,3vw,48px)}
.upw-gl-visual{order:0;justify-self:end;width:min(100% + 5vw,86vh,760px);width:min(100% + 5vw,86svh,760px);margin:0 -5vw 0 0}
.upw-gl-stage{aspect-ratio:1}
.upw-gl-bar{position:absolute;left:50%;bottom:3%;translate:-50% 0}}
@media (max-width:599px){
.upw-gl-ctas{flex-direction:column}
.upw-sec-globe .upw-gl-btn{justify-content:space-between}
.upw-gl-cities{-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent);padding-right:28px}
.upw-sec-globe .upw-gl-city{padding:0 12px}
.upw-gl-tipbox{scale:.86}
.upw-sec-globe .upw-gl-hint{top:3%}}
@media (prefers-reduced-motion:reduce){.upw-sec-globe *,.upw-sec-globe ::before,.upw-sec-globe ::after{animation:none!important;transition-duration:.01s!important;transition-delay:0s!important}}

/* Integração do globo com a seção Regulamento do GO Film. */
.rules.upw-sec-globe {
  --upw-bg: #050506;
  --upw-text: #fffaf0;
  --upw-mut: #c7bdaf;
  --upw-dot: #67e8f9;
  --upw-arc1: #f472b6;
  --upw-arc2: #a78bfa;
  width: 100%;
  max-width: none;
  min-height: 0;
  margin: 0;
  padding: clamp(64px, 6vw, 84px) max(20px, calc((100% - 1180px) / 2));
  clip-path: none;
  color: var(--upw-text);
  background:
    linear-gradient(90deg, rgba(5, 5, 6, 0.94) 0%, rgba(5, 5, 6, 0.78) 46%, rgba(5, 5, 6, 0.62) 100%),
    linear-gradient(180deg, rgba(5, 5, 6, 0.38), rgba(5, 5, 6, 0.86)),
    url("../images/home2026-2.jpg") center / cover fixed;
  box-shadow: none;
  letter-spacing: 0;
}

.rules.upw-sec-globe::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: rgba(3, 5, 12, 0.12);
  backdrop-filter: blur(1.5px);
  pointer-events: none;
}

.rules.upw-sec-globe .upw-gl-bg {
  background:
    radial-gradient(42% 58% at 76% 48%, color-mix(in srgb, var(--upw-dot) 15%, transparent), transparent 72%),
    radial-gradient(32% 42% at 96% 96%, color-mix(in srgb, var(--upw-arc2) 16%, transparent), transparent 70%),
    linear-gradient(90deg, rgba(3, 7, 18, 0.42), transparent 70%);
}

.rules.upw-sec-globe .upw-gl-wrap {
  grid-template-columns: minmax(0, 1fr) minmax(440px, 0.92fr);
  max-width: 1180px;
  gap: clamp(34px, 4vw, 64px);
}

.rules.upw-sec-globe .upw-gl-copy {
  max-width: 610px;
}

.rules.upw-sec-globe .upw-gl-title {
  max-width: 9em;
  font-size: clamp(2.7rem, 4.5vw, 4.5rem);
  letter-spacing: 0;
}

.rules-title-line {
  display: inline-flex;
  align-items: baseline;
  gap: 0.16em;
  white-space: nowrap;
}

.rules.upw-sec-globe .upw-gl-title br,
.rules.upw-sec-globe .upw-gl-title br.upw-gl-w {
  display: block;
}

.rules-title-and {
  color: var(--upw-text);
}

.rules.upw-sec-globe .upw-gl-hl {
  white-space: normal;
}

.rules.upw-sec-globe .upw-gl-sub {
  max-width: 590px;
  color: var(--upw-mut);
}

.rules-globe-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  margin-top: 28px;
  overflow: hidden;
  border: 1px solid rgba(247, 240, 227, 0.14);
  border-radius: 8px;
  background: rgba(247, 240, 227, 0.14);
  backdrop-filter: blur(14px);
}

.rules-globe-item {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 13px;
  min-height: 132px;
  padding: 18px;
  background: rgba(7, 8, 14, 0.78);
}

.rules-globe-item > span {
  color: var(--upw-dot);
  font-size: 0.72rem;
  font-weight: 800;
}

.rules-globe-item strong {
  display: block;
  margin-bottom: 5px;
  color: #fff;
  font-size: 0.96rem;
  line-height: 1.25;
}

.rules-globe-item p {
  margin: 0;
  color: var(--upw-mut);
  font-size: 0.82rem;
  line-height: 1.5;
}

.rules.upw-sec-globe .upw-gl-ctas {
  margin-top: 26px;
}

.rules.upw-sec-globe button.upw-gl-btn {
  color: #030712;
}

.rules.upw-sec-globe .upw-gl-proof {
  margin-top: 24px;
}

.rules.upw-sec-globe .upw-gl-count {
  padding-left: 14px;
  border-left: 1px solid rgba(247, 240, 227, 0.2);
}

.rules.upw-sec-globe .upw-gl-visual {
  justify-self: end;
  width: min(100%, 580px);
  margin: 0;
  filter: drop-shadow(0 34px 80px rgba(0, 0, 0, 0.38));
}

.rules.upw-sec-globe .upw-gl-tipnum b {
  color: #fff;
  font-size: 0.78rem;
  white-space: normal;
}

@media (max-width: 899px) {
  .rules.upw-sec-globe {
    min-height: auto;
    background:
      linear-gradient(180deg, rgba(5, 5, 6, 0.9), rgba(5, 5, 6, 0.76)),
      url("../images/home2026-2.jpg") center / cover scroll;
  }

  .rules.upw-sec-globe .upw-gl-copy {
    max-width: 720px;
    margin: 0 auto;
  }

  .rules.upw-sec-globe .upw-gl-wrap {
    grid-template-columns: 1fr;
  }

  .rules.upw-sec-globe .upw-gl-visual {
    justify-self: center;
    width: min(88%, 520px);
    margin: 0 auto;
  }
}

@media (max-width: 599px) {
  .rules.upw-sec-globe {
    padding: 58px 18px 64px;
  }

  .rules.upw-sec-globe .upw-gl-title {
    font-size: clamp(2.35rem, 11vw, 3.45rem);
  }

  .rules-globe-list {
    grid-template-columns: 1fr;
  }

  .rules-globe-item {
    min-height: 0;
  }

  .rules.upw-sec-globe .upw-gl-ctas {
    align-items: stretch;
  }

  .rules.upw-sec-globe .upw-gl-btn,
  .rules.upw-sec-globe .upw-gl-ghost {
    width: 100%;
  }
}

