/* Unicorn Battle — Chrome Tribal / Cyber Y2K edition.
   This layer intentionally sits after the base stylesheet so the original
   layout and application logic remain intact. */

:root{
  --chrome-black:#07070a;
  --chrome-panel:#0e0e13;
  --chrome-panel-2:#14151a;
  --chrome-silver:#f1f2f5;
  --chrome-steel:#969aa4;
  --chrome-rose:#cba8b2;
  --chrome-rose-light:#f3dce2;
  --chrome-pink:#ff3f7f;
  --chrome-violet:#8068ff;
  --chrome-line:rgba(232,234,240,.2);
  --chrome-gradient:linear-gradient(112deg,#555862 0%,#fbfcff 17%,#989ca7 31%,#f1f2f5 46%,#a9abb4 62%,#f1dce2 78%,#747782 100%);
  --chrome-rose-gradient:linear-gradient(116deg,#6e6269 0%,#d7b7c0 22%,#fffafa 42%,#b68e99 61%,#f2d9df 78%,#685d64 100%);
  --pink:var(--chrome-pink);
  --pink-rgb:255,63,127;
  --violet:var(--chrome-violet);
  --deep:var(--chrome-black);
  --deep-2:#0b0b10;
  --panel:var(--chrome-panel);
  --muted:#aaa6b1;
  --line:var(--chrome-line);
}

html{background:var(--chrome-black)}
body.chrome-tribal{
  background-color:var(--chrome-black);
  background-image:
    radial-gradient(circle at 79% 6%,rgba(128,104,255,.085),transparent 25%),
    radial-gradient(circle at 12% 28%,rgba(255,63,127,.055),transparent 25%),
    linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);
  background-size:auto,auto,68px 68px,68px 68px;
  color:#f7f5f8;
}
body.chrome-tribal main{overflow:clip}
body.chrome-tribal::after{
  content:none;
}

.chrome-tribal ::selection{background:var(--chrome-pink);color:#08080c}
.chrome-tribal em{color:var(--chrome-rose-light)}

/* Header */
.chrome-tribal .site-header{
  background:linear-gradient(180deg,rgba(7,7,10,.97),rgba(7,7,10,.82));
  border-bottom:1px solid rgba(235,230,236,.18);
  box-shadow:0 10px 40px rgba(0,0,0,.34);
}
.chrome-tribal .site-header::before{
  content:"";position:absolute;inset:0 auto 0 0;width:34%;pointer-events:none;
  background:linear-gradient(100deg,rgba(255,255,255,.055),transparent 72%);
  clip-path:polygon(0 0,84% 0,100% 100%,0 100%);
}
.chrome-tribal .brand{position:relative;z-index:1}
.chrome-tribal .brand img{filter:drop-shadow(0 0 12px rgba(255,255,255,.12))}
.chrome-tribal .brand span{
  border:1px solid rgba(255,193,210,.55);color:var(--chrome-rose-light);
  background:rgba(255,255,255,.025);text-shadow:0 0 15px rgba(255,63,127,.3);
  font-family:Akony,Unbounded,sans-serif;font-size:12px;
}
.chrome-tribal .desktop-nav a{color:#c7c3cb}
.chrome-tribal .desktop-nav a::after{background:var(--chrome-gradient)}
.chrome-tribal .header-cta,
.chrome-tribal .outline-button{
  border:1px solid transparent;
  background:linear-gradient(#0a0a0f,#0a0a0f) padding-box,var(--chrome-gradient) border-box;
  box-shadow:inset 0 1px rgba(255,255,255,.08);
}
.chrome-tribal .header-cta:hover,
.chrome-tribal .outline-button:hover{color:#07070a;background:var(--chrome-gradient);border-color:transparent}
.chrome-tribal .scroll-progress i{background:linear-gradient(90deg,var(--chrome-pink),var(--chrome-rose-light),var(--chrome-violet))}

/* Hero */
.chrome-tribal .hero{
  --hero-x:0px;--hero-y:0px;--copy-x:0px;--copy-y:0px;--hero-scale:1.01;
  min-height:900px;background:#08080c;border-bottom-color:rgba(244,232,238,.16)
}
.chrome-tribal .hero::before{
  z-index:-1;
  background:
    linear-gradient(90deg,#08080c 0%,#08080c 32%,rgba(8,8,12,.92) 45%,rgba(8,8,12,.18) 84%),
    linear-gradient(0deg,#08080c 0%,transparent 27%);
}
.chrome-tribal .hero::after{
  content:none;
}
.chrome-tribal .figma-hero-backdrop{
  position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none;background:#110b15;
}
.chrome-tribal .figma-hero-backdrop__canvas{
  position:absolute;left:50%;top:50%;width:max(100%,1725px);aspect-ratio:1725/894;
  transform:translate(-50%,-50%);
}
.chrome-tribal .figma-bg-layer{position:absolute;display:block;max-width:none;pointer-events:none}
.chrome-tribal .figma-bg-layer--glow{
  left:50.03%;top:49.94%;width:120.52%;height:212.30%;transform:translate(-50%,-50%);mix-blend-mode:screen;
}
.chrome-tribal .figma-bg-layer--pattern-stroke,
.chrome-tribal .figma-bg-layer--pattern-fill{
  left:-.81%;top:14.23%;width:102.26%;height:72.13%;opacity:.15;
}
.chrome-tribal .figma-bg-layer--unicorn-bloom,
.chrome-tribal .figma-bg-layer--unicorn-core,
.chrome-tribal .figma-bg-layer--unicorn-glow{
  left:81.83%;top:26.90%;transform:translate(-50%,-50%) rotate(-14.65deg);transform-origin:center;mix-blend-mode:screen;
}
.chrome-tribal .figma-bg-layer--unicorn-bloom{width:114.69%;height:185.91%}
.chrome-tribal .figma-bg-layer--unicorn-core{width:91.50%;height:141.17%}
.chrome-tribal .figma-bg-layer--unicorn-glow{width:82.81%;height:124.39%}
.chrome-tribal .hero-media{z-index:0;left:30%;border:0;padding:0;isolation:isolate}
.chrome-tribal .hero-media::before{
  content:"";position:absolute;z-index:1;inset:0;pointer-events:none;
  background:
    linear-gradient(110deg,rgba(8,8,12,.8) 2%,transparent 45%),
    linear-gradient(0deg,rgba(8,8,12,.86),transparent 42%),
    linear-gradient(90deg,transparent 68%,rgba(128,104,255,.065));
}
.chrome-tribal .hero-media::after{
  z-index:1;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.015) 5px);
  mix-blend-mode:screen;
}
.chrome-tribal .dota-map{
  position:absolute;z-index:1;inset:auto 0 0 auto;width:min(68vw,920px);height:96%;object-fit:contain;object-position:right bottom;
  filter:drop-shadow(-35px 12px 70px rgba(0,0,0,.72)) drop-shadow(0 0 32px rgba(196,142,255,.16));
  transform:translate3d(var(--hero-x),var(--hero-y),0) scale(var(--hero-scale));transform-origin:70% 60%;
  transition:transform 1.05s cubic-bezier(.2,.7,.2,1),filter 1.05s ease;
}
.chrome-tribal .hero-media:hover .hero-chrome-avatar{
  --hero-scale:1.09;will-change:transform;
  filter:drop-shadow(-45px 20px 90px rgba(0,0,0,.8)) drop-shadow(0 0 42px rgba(225,170,255,.24));
}
.chrome-tribal .hero-media{
  background:
    radial-gradient(circle at 76% 34%,rgba(128,104,255,.115),transparent 23%),
    radial-gradient(circle at 82% 68%,rgba(255,63,127,.075),transparent 30%);
}
.chrome-tribal .hero-sigil{
  position:absolute;z-index:2;right:-6%;top:2%;width:min(46vw,620px);height:auto;
  opacity:.48;filter:drop-shadow(0 0 18px rgba(255,194,210,.28));
  animation:sigil-float 9s ease-in-out infinite;
}
.chrome-tribal .hero-metal-tag{
  position:absolute;z-index:3;right:36px;top:32px;padding:8px 12px;
  border:1px solid rgba(255,255,255,.24);background:rgba(9,9,13,.58);
  color:#c9c6ce;font:600 9px/1 Unbounded,sans-serif;letter-spacing:.17em;
  backdrop-filter:blur(14px);
}
.chrome-tribal .hero-copy{padding-top:92px;transform:translate3d(var(--copy-x),var(--copy-y),0);transition:transform .35s ease-out}
.chrome-tribal .hero-labels{margin-bottom:34px}
.chrome-tribal .hero-labels span{
  border:1px solid rgba(235,229,236,.28);background:rgba(9,9,13,.62);backdrop-filter:blur(14px);
  box-shadow:inset 0 1px rgba(255,255,255,.1);
}
.chrome-tribal .hero-labels span:first-child{
  color:#08080c;background:var(--chrome-gradient);border-color:transparent;
}
.chrome-tribal .hero-labels span:first-child img{filter:brightness(0)}
.chrome-tribal .hero-labels span.hero-label--audience{
  color:#e7e3e9;background:rgba(9,9,13,.62);border-color:rgba(235,229,236,.28);
}
.chrome-tribal .section-code{color:#c5c1ca}
.chrome-tribal .section-code::after{display:none}
.chrome-tribal .hero h1{
  max-width:1080px;margin-bottom:26px;font-family:Akony,Unbounded,sans-serif;font-weight:400;
  font-size:clamp(58px,6.1vw,100px);line-height:.81;letter-spacing:-.025em;
}
.chrome-tribal .hero h1 span,.chrome-tribal .hero h1 em{
  display:block;position:relative;width:max-content;max-width:100%;font-style:normal;
  background:var(--chrome-gradient);background-size:180% 100%;
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
  filter:none;
  animation:chrome-flow 10s ease-in-out infinite;
}
.chrome-tribal .hero h1 span{padding-top:.08em}
.chrome-tribal .hero h1 em{
  margin:0;background-image:var(--chrome-rose-gradient);
  font-family:Unbounded,sans-serif;font-weight:500;letter-spacing:.015em;line-height:.95;
  text-shadow:none;
}
.chrome-tribal .hero-promise{color:#f6f3f7}.chrome-tribal .hero-promise em{color:var(--chrome-rose-light)}
.chrome-tribal .hero-lead{max-width:590px;color:#c8c3cc;font-size:19px}
.chrome-tribal .cta{
  position:relative;overflow:hidden;color:#08080c;border:1px solid rgba(255,255,255,.4);
  background:var(--chrome-rose-gradient);background-size:180% 100%;
  box-shadow:inset 0 1px rgba(255,255,255,.8),0 18px 50px rgba(255,91,135,.18);
}
.chrome-tribal .cta::after{
  content:"";position:absolute;inset:-40% auto -40% -45%;width:34%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);
  transform:skewX(-19deg);transition:left .55s ease;
}
.chrome-tribal .cta:hover{color:#08080c;background:var(--chrome-rose-gradient);transform:translateY(-3px)}
.chrome-tribal .cta:hover::after{left:120%}
.chrome-tribal .text-link{border-color:rgba(238,232,240,.28)}
.chrome-tribal .text-link span{color:var(--chrome-rose-light)}
.chrome-tribal .hero-facts{
  border:1px solid transparent;background:
    linear-gradient(rgba(9,9,13,.78),rgba(9,9,13,.78)) padding-box,var(--chrome-gradient) border-box;
  box-shadow:0 25px 65px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.07);
}
.chrome-tribal .hero-facts div{align-items:baseline;border-color:rgba(236,229,238,.17)}
.chrome-tribal .hero-facts div:first-child{padding-left:18px}
.chrome-tribal .hero-facts div:last-child{padding-right:18px}
.chrome-tribal .hero-facts b{
  grid-column:1;grid-row:1;align-self:baseline;
  color:var(--chrome-rose-light);line-height:1.25;
}
.chrome-tribal .hero-facts strong{grid-column:2;grid-row:1;line-height:1.25}
.chrome-tribal .hero-facts span{grid-column:2;grid-row:2}
.chrome-tribal .executive-panel{
  z-index:4;right:4.2%;bottom:54px;max-width:460px;padding:24px;
  border:1px solid transparent;background:
    linear-gradient(rgba(9,9,13,.84),rgba(13,12,18,.94)) padding-box,var(--chrome-gradient) border-box;
  box-shadow:inset 0 1px rgba(255,255,255,.12),0 35px 90px rgba(0,0,0,.54);
  backdrop-filter:blur(20px);
  clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));
}
.chrome-tribal .executive-panel::before{
  content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.06);pointer-events:none;
  clip-path:inherit;
}
.chrome-tribal .executive-panel__head b{color:var(--chrome-rose-light)}
.chrome-tribal .executive-status small{color:var(--chrome-rose)}
.chrome-tribal .executive-status strong{
  background:var(--chrome-gradient);background-size:190% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;
  animation:chrome-flow 9s ease-in-out infinite;
}
.chrome-tribal .executive-metrics{border-color:rgba(232,226,236,.17)}
.chrome-tribal .executive-metrics>div{border-color:rgba(232,226,236,.14)}

/* Data strip and photographic atmosphere */
.chrome-tribal .season-stats{background:#09090d;border-color:rgba(235,227,237,.15)}
.chrome-tribal .season-stats__grid>div{border-color:rgba(235,227,237,.13)}
.chrome-tribal .season-stats__label{background:linear-gradient(145deg,#17141a,#0b0b0f)}
.chrome-tribal .season-stats__label span{color:var(--chrome-rose-light)}
.chrome-tribal .season-stats__grid>div:not(.season-stats__label) strong{
  background:var(--chrome-gradient);background-size:190% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;
  animation:chrome-flow 11s ease-in-out infinite;
}
@media (min-width:1101px){
  .chrome-tribal .season-stats__label{
    display:grid!important;grid-template-rows:36px 20px;align-content:end;row-gap:9px;
    justify-content:stretch!important;
  }
  .chrome-tribal .season-stats__label span,
  .chrome-tribal .season-stats__label strong{align-self:start}
}

/* Main sections */
.chrome-tribal .section{padding-block:120px}
.chrome-tribal .section-intro h2,.chrome-tribal .audience-copy h2,.chrome-tribal .final-cta h2,.chrome-tribal .application h2{
  color:#f5f2f6;letter-spacing:-.04em;
}
.chrome-tribal .section-intro h2 em,.chrome-tribal .audience-copy h2 em,.chrome-tribal .final-cta h2 em,.chrome-tribal .application h2 em{
  background:var(--chrome-rose-gradient);background-size:190% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;
  animation:chrome-flow 12s ease-in-out infinite;
}
.chrome-tribal .section-intro>p,.chrome-tribal .section-intro.split>p{color:#aaa5ae}
.chrome-tribal #why{padding-top:28px}
.chrome-tribal .sponsors-block{
  position:relative;isolation:isolate;display:grid;grid-template-columns:.72fr 1.28fr;
  margin:0 0 28px;overflow:hidden;border:1px solid rgba(235,228,239,.2);
  background:linear-gradient(135deg,rgba(20,19,25,.98),rgba(8,8,12,.98));
  box-shadow:0 24px 70px rgba(0,0,0,.24);
}
.chrome-tribal .sponsors-block::before{
  content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;
  background:linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.04) 58.2% 58.5%,transparent 58.7%),
    radial-gradient(circle at 18% 0,rgba(255,206,220,.08),transparent 34%);
}
.chrome-tribal .sponsors-block__intro{padding:10px 16px;display:flex;flex-direction:column;justify-content:center}
.chrome-tribal .sponsors-block__intro>small{
  display:block;margin-bottom:3px;color:#aaa5ae;font:700 7px/1 Radiance,Arial,sans-serif;
  letter-spacing:.13em;text-transform:uppercase;
}
.chrome-tribal .sponsors-block__intro h2{
  margin:0;background:var(--chrome-gradient);background-size:190% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;
  animation:chrome-flow 10s ease-in-out infinite;
  font:700 clamp(19px,1.55vw,24px)/1 Unbounded,sans-serif;letter-spacing:-.035em;text-transform:uppercase;
}
.chrome-tribal .sponsors-block__intro p{margin:0;color:#aaa5ae;font-size:14px}
.chrome-tribal .sponsors-block__slots{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid rgba(235,228,239,.16)}
.chrome-tribal .sponsors-block__slots>a{
  min-height:76px;padding:10px 14px;display:grid;place-items:center;min-width:0;
  border-right:1px solid rgba(235,228,239,.13);
  background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008));color:inherit;
}
.chrome-tribal .sponsors-block__slots>*:last-child{border-right:0}
.chrome-tribal .sponsor-card--filled{transition:background .2s ease,box-shadow .2s ease}
.chrome-tribal .sponsor-card--filled img{
  display:block;width:auto;height:27px;max-width:84%;max-height:27px;margin:0;object-fit:contain;object-position:center;
  transition:transform .2s ease,filter .2s ease;
}
.chrome-tribal .sponsor-card--filled:hover,.chrome-tribal .sponsor-card--filled:focus-visible{
  background:rgba(255,255,255,.055);box-shadow:inset 0 0 0 1px rgba(243,220,226,.2);outline:0;
}
.chrome-tribal .sponsor-card--filled:hover img,.chrome-tribal .sponsor-card--filled:focus-visible img{transform:translateY(-2px);filter:brightness(1.08)}
.chrome-tribal .tournament-start{
  position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:30px;
  width:100%;margin:0 0 58px;padding:22px 26px;overflow:hidden;
  color:#0b0b0f;border:1px solid rgba(255,255,255,.62);
  background:linear-gradient(112deg,#f7f6f7 0%,#c7c5cb 34%,#f1d5dd 68%,#9b99a1 100%);
  box-shadow:0 22px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.96),inset 0 -1px rgba(20,18,24,.2);
  text-transform:uppercase;
}
.chrome-tribal .tournament-start::before{
  content:"";position:absolute;z-index:-1;inset:0;
  background:radial-gradient(circle at 72% 50%,rgba(255,255,255,.58),transparent 29%),
    linear-gradient(115deg,transparent 0 64%,rgba(255,255,255,.38) 64.2% 64.5%,transparent 64.7%);
}
.chrome-tribal .tournament-start__copy{display:contents}
.chrome-tribal .tournament-start__copy small{
  justify-self:start;
  color:#514b55;font:700 12px/1 Radiance,Arial,sans-serif;letter-spacing:.13em;
}
.chrome-tribal .tournament-start__copy strong{
  display:block;justify-self:center;padding:.08em 0 .14em;white-space:nowrap;
  background:none;color:#111016;-webkit-text-fill-color:#111016;
  font:900 clamp(28px,3vw,46px)/1.08 Unbounded,sans-serif;letter-spacing:-.045em;
}
.chrome-tribal .tournament-start__status{
  position:relative;justify-self:end;padding:11px 14px;overflow:hidden;
  color:#17141a;border:1px solid rgba(38,32,40,.34);
  background:linear-gradient(118deg,#faf9fa 0%,#bdbbc2 35%,#f3d6df 68%,#929099 100%);
  box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(18,16,21,.18),0 8px 20px rgba(24,18,26,.14);
  font:700 9px/1 Radiance,Arial,sans-serif;letter-spacing:.14em;
}

.chrome-tribal .value-grid{border:1px solid rgba(232,225,235,.2);box-shadow:0 30px 90px rgba(0,0,0,.25)}
.chrome-tribal .value-card{
  min-height:520px;border:0;border-right:1px solid rgba(232,225,235,.16);
  background:linear-gradient(160deg,rgba(24,23,29,.98),rgba(8,8,12,.98));
}
.chrome-tribal .value-card:last-child{border-right:0}
.chrome-tribal .value-card::before{
  content:"";position:absolute;inset:0;opacity:.55;pointer-events:none;
  background:radial-gradient(circle at 82% 10%,rgba(255,190,207,.14),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.04),transparent 34%);
}
.chrome-tribal .value-card::after{
  content:"";position:absolute;right:-58px;top:-58px;width:160px;height:160px;
  border:1px solid rgba(255,214,225,.14);transform:rotate(45deg);
}
.chrome-tribal .value-card:hover{transform:translateY(-7px);border-color:rgba(255,214,225,.35);box-shadow:0 25px 55px rgba(0,0,0,.32)}
.chrome-tribal .value-card--system{background:linear-gradient(155deg,#1a171d,#0a0a0d)}
.chrome-tribal .value-card--violet{background:linear-gradient(155deg,#121119,#0a090d)}
.chrome-tribal .value-word{
  position:relative;z-index:1;background:var(--chrome-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 1px rgba(255,255,255,.15));
}
.chrome-tribal .value-card--violet .value-word{background-image:var(--chrome-rose-gradient);color:transparent}
.chrome-tribal .value-index{color:#a6a0ab}.chrome-tribal .value-card h3,.chrome-tribal .value-card p,.chrome-tribal .experience-stack{position:relative;z-index:1}
.chrome-tribal .experience-stack span{border-color:rgba(232,225,235,.15)}
.chrome-tribal .experience-stack i{color:var(--chrome-rose-light)}

.chrome-tribal .audience-section{
  background-color:#09090d;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(180deg,#0b0b10,#08080c);
  background-size:68px 68px,68px 68px,auto;
  border-color:rgba(235,228,239,.15);overflow:hidden;
}
.chrome-tribal .audience-section.media-ready{
  background-color:#09090d;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(180deg,#0b0b10,#08080c);
  background-size:68px 68px,68px 68px,auto;
}
.chrome-tribal .audience-section::before{content:none}
.chrome-tribal .audience-profile{
  background:linear-gradient(145deg,rgba(24,22,29,.92),rgba(8,8,12,.96));
  border:1px solid transparent;background-clip:padding-box;
  box-shadow:0 35px 100px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.12);
}
.chrome-tribal .audience-profile>*{position:relative;z-index:2}
.chrome-tribal .audience-profile h3{text-shadow:0 3px 24px rgba(7,7,10,.95)}
.chrome-tribal .audience-profile::after{
  content:"";position:absolute;inset:0;border:1px solid transparent;
  background:var(--chrome-gradient) border-box;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0);
  -webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;pointer-events:none;
}
.chrome-tribal .profile-mark{border-color:rgba(255,210,221,.35);background:rgba(255,255,255,.025)}
.chrome-tribal .profile-mark img{filter:grayscale(1) brightness(2.4)}
.chrome-tribal .profile-status{border-color:var(--chrome-rose);color:var(--chrome-rose-light)}

.chrome-tribal .stage-panel::before,.chrome-tribal .stage-panel::after{pointer-events:none}
.chrome-tribal .stage-actions{position:relative;z-index:4;display:flex;flex-wrap:wrap;gap:12px;pointer-events:auto;isolation:isolate}
.chrome-tribal .stage-actions .outline-button{position:relative;z-index:5;pointer-events:auto;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:rgba(255,48,102,.2)}
.chrome-tribal .stage-final-info[hidden]{display:none}
.chrome-tribal .final-location-dialog{
  width:min(1040px,calc(100vw - 32px));max-height:92vh;padding:1px;border:0;overflow:hidden;
  background:var(--chrome-gradient);color:#f6f3f6;box-shadow:0 42px 150px rgba(0,0,0,.8);
}
.chrome-tribal .final-location-dialog::backdrop{background:rgba(5,5,8,.88);backdrop-filter:blur(8px)}
.chrome-tribal .final-location-card{
  position:relative;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);
  min-height:560px;background:linear-gradient(145deg,#17151c,#08080c 70%);
}
.chrome-tribal .final-location-close{
  position:absolute;z-index:3;right:14px;top:14px;width:42px;height:42px;border:1px solid rgba(255,255,255,.25);
  background:rgba(7,7,10,.88);color:#fff;font:400 24px/1 Arial,sans-serif;cursor:pointer;
}
.chrome-tribal .final-location-close:hover,.chrome-tribal .final-location-close:focus-visible{border-color:var(--chrome-rose-light);color:var(--chrome-rose-light)}
.chrome-tribal .final-location-copy{display:flex;flex-direction:column;padding:46px 38px 38px}
.chrome-tribal .final-location-kicker{margin:0 0 18px;color:var(--chrome-rose-light);font:700 9px/1 Radiance,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.chrome-tribal .final-location-copy h2{
  margin:0 0 24px;background:var(--chrome-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;
  font:900 clamp(30px,3.2vw,48px)/1 Radiance,Arial,sans-serif;letter-spacing:-.035em;text-transform:uppercase;
}
.chrome-tribal .final-location-copy>p:not(.final-location-kicker){margin:0 0 28px;color:#b9b4bd;font-size:15px;line-height:1.6}
.chrome-tribal .final-location-address{margin-bottom:28px;padding:20px;border:1px solid rgba(235,228,239,.18);background:rgba(255,255,255,.035)}
.chrome-tribal .final-location-address small,.chrome-tribal .final-location-address strong,.chrome-tribal .final-location-address span{display:block}
.chrome-tribal .final-location-address small{margin-bottom:12px;color:#8d8791;font:700 8px/1 Radiance,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.chrome-tribal .final-location-address strong{color:#f6f3f6;font-size:16px;line-height:1.45}
.chrome-tribal .final-location-address span{margin-top:9px;color:#aaa3ad;font-size:13px}
.chrome-tribal .final-location-route{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:max-content;min-height:50px;margin-top:auto;padding:0 20px;text-decoration:none;line-height:1}
.chrome-tribal .final-location-route>span{display:block;flex:0 0 auto;line-height:1}
.chrome-tribal .final-location-gallery{position:relative;min-width:0;min-height:560px;overflow:hidden;background:#0b0b0f}
.chrome-tribal .final-gallery-track{position:absolute;inset:0 0 68px;overflow:hidden}
.chrome-tribal .final-gallery-slide{
  position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:46px;
  opacity:0;visibility:hidden;transform:translateX(7%);transition:opacity .38s ease,transform .46s ease,visibility .46s;
  isolation:isolate;background:#0b0b0f;
}
.chrome-tribal .final-gallery-slide::before{
  content:"";position:absolute;z-index:1;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(5,5,8,.02) 24%,rgba(5,5,8,.24) 55%,rgba(5,5,8,.94) 100%),linear-gradient(90deg,rgba(5,5,8,.2),transparent 60%);
}
.chrome-tribal .final-gallery-slide>img{
  position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;
  transform:scale(1.035);filter:saturate(.96) contrast(1.03);transition:transform .8s cubic-bezier(.2,.7,.2,1);user-select:none;
}
.chrome-tribal .final-gallery-slide--one>img{object-position:58% center}
.chrome-tribal .final-gallery-slide--two>img{object-position:center}
.chrome-tribal .final-gallery-slide--three>img{object-position:48% center}
.chrome-tribal .final-gallery-slide.is-active{opacity:1;visibility:visible;transform:translateX(0);z-index:1}
.chrome-tribal .final-gallery-slide.is-active>img{transform:scale(1)}
.chrome-tribal .final-gallery-slide>span,.chrome-tribal .final-gallery-slide>strong,.chrome-tribal .final-gallery-slide>small{position:relative;z-index:1;display:block}
.chrome-tribal .final-gallery-slide>span{margin-bottom:16px;color:var(--chrome-rose-light);font:700 9px/1 Radiance,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.chrome-tribal .final-gallery-slide>strong{max-width:420px;color:#f7f4f7;font:900 clamp(30px,3vw,48px)/.98 Radiance,Arial,sans-serif;letter-spacing:-.035em;text-transform:uppercase}
.chrome-tribal .final-gallery-slide>small{margin-top:14px;color:#a9a3ac;font-size:13px}
.chrome-tribal .final-gallery-controls{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;align-items:center;gap:14px;height:68px;padding:0 20px;border-top:1px solid rgba(255,255,255,.14);background:rgba(9,9,13,.94)}
.chrome-tribal .final-gallery-arrow{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;font:400 18px/1 Arial,sans-serif;cursor:pointer}
.chrome-tribal .final-gallery-arrow:hover,.chrome-tribal .final-gallery-arrow:focus-visible{border-color:var(--chrome-rose-light);color:var(--chrome-rose-light)}
.chrome-tribal .final-gallery-dots{display:flex;align-items:center;gap:7px}
.chrome-tribal .final-gallery-dots button{width:24px;height:2px;padding:0;border:0;background:rgba(255,255,255,.24);cursor:pointer;transition:background .25s,width .25s}
.chrome-tribal .final-gallery-dots button.is-active{width:38px;background:var(--chrome-rose-light)}
.chrome-tribal .final-gallery-counter{margin-left:auto;color:#a9a3ac;font:700 9px/1 Radiance,Arial,sans-serif;letter-spacing:.12em}
@media (max-width:820px){
  .chrome-tribal .final-location-dialog{width:calc(100vw - 16px);max-height:94vh;overflow:auto}
  .chrome-tribal .final-location-card{grid-template-columns:1fr;min-height:0}
  .chrome-tribal .final-location-copy{padding:52px 20px 24px}
  .chrome-tribal .final-location-copy h2{font-size:32px}
  .chrome-tribal .final-location-route{width:100%}
  .chrome-tribal .final-location-gallery{min-height:360px;height:360px}
  .chrome-tribal .final-gallery-slide{padding:30px 22px}
  .chrome-tribal .final-gallery-slide>strong{font-size:31px}
  .chrome-tribal .final-gallery-controls{gap:9px;padding:0 12px}
  .chrome-tribal .final-gallery-dots button{width:16px}
  .chrome-tribal .final-gallery-dots button.is-active{width:25px}
}
@media (max-width:760px){
  .chrome-tribal .stage-actions{display:grid;grid-template-columns:1fr;width:100%;gap:10px}
  .chrome-tribal .stage-actions .outline-button{width:100%;min-height:56px}
}
@media (hover:none),(pointer:coarse){
  .chrome-tribal .stage-panel .outline-button:hover{color:#f8f6f8;border-color:#17151c;background:#111016}
  .chrome-tribal .stage-panel .outline-button:hover span{color:#f0c2cf}
  .chrome-tribal .stage-panel .outline-button:active{color:#09090d;background:var(--chrome-rose-gradient);border-color:transparent}
  .chrome-tribal .stage-panel .outline-button:active span{color:#09090d}
}
.chrome-tribal .signal-list,.chrome-tribal .signal-list li{border-color:rgba(235,227,238,.15)}
.chrome-tribal .signal-list span{color:var(--chrome-rose-light)}

.chrome-tribal .stage-console{
  border:1px solid transparent;background:
    linear-gradient(#0c0c11,#0c0c11) padding-box,var(--chrome-gradient) border-box;
  box-shadow:0 30px 100px rgba(0,0,0,.3);
}
.chrome-tribal .stage-tabs{border-color:rgba(234,227,237,.16)}
.chrome-tribal .stage-tab{border-color:rgba(234,227,237,.13)}
.chrome-tribal .stage-tab.is-active{
  color:#09090d;
  background:linear-gradient(118deg,#f6f5f6 0%,#c5c3c9 34%,#f2d5de 68%,#9997a0 100%);
  box-shadow:inset 0 1px rgba(255,255,255,.92),inset 3px 0 #fff,0 10px 30px rgba(0,0,0,.18);
}
.chrome-tribal .stage-tab.is-active span{color:#5f3342}
.chrome-tribal .stage-panel{
  color:#0b0b0f;
  background:
    linear-gradient(112deg,rgba(255,255,255,.93),rgba(197,194,203,.96) 36%,rgba(246,218,226,.95) 67%,rgba(148,146,156,.98));
  box-shadow:inset 0 1px rgba(255,255,255,.9),inset 0 -1px rgba(20,18,24,.2);
}
.chrome-tribal .stage-panel::before{color:rgba(14,13,18,.055)}
.chrome-tribal .stage-panel::after{border-color:rgba(45,37,47,.2)}
.chrome-tribal .stage-status span{color:#6e3045}
.chrome-tribal .stage-status b{color:#625b66}
.chrome-tribal .stage-panel h3{color:#0b0b0f}
.chrome-tribal .stage-panel>p:not(.stage-status){color:#34303a}
.chrome-tribal .stage-result{border-left-color:#6e3045;background:rgba(18,16,22,.1)}
.chrome-tribal .stage-result span{color:#665e69}
.chrome-tribal .stage-result strong{color:#111016}
.chrome-tribal .stage-panel .outline-button{
  color:#f8f6f8;border-color:#17151c;background:#111016;
  box-shadow:inset 0 1px rgba(255,255,255,.12),0 10px 24px rgba(20,16,22,.16);
}
.chrome-tribal .stage-panel .outline-button span{color:#f0c2cf}
.chrome-tribal .stage-panel .outline-button:hover{color:#09090d;background:var(--chrome-rose-gradient);border-color:transparent}
.chrome-tribal .stage-panel .outline-button:hover span{color:#09090d}

.chrome-tribal .fair-section{background:linear-gradient(180deg,#0a0a0e,#07070a);border-color:rgba(235,228,238,.16)}
.chrome-tribal .fair-grid{border-color:rgba(235,228,238,.18)}
.chrome-tribal .fair-grid article{border-color:rgba(235,228,238,.14);background:linear-gradient(155deg,rgba(255,255,255,.025),transparent)}
.chrome-tribal .fair-grid article:hover{background:linear-gradient(155deg,rgba(255,196,212,.1),rgba(128,104,255,.03))}
.chrome-tribal .fair-grid article>b{background:var(--chrome-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}
.chrome-tribal .fair-note{
  color:#07070a;border:0;background:var(--chrome-gradient);box-shadow:inset 0 1px rgba(255,255,255,.8);
}
.chrome-tribal .fair-note span{border-color:rgba(7,7,10,.35)}

.chrome-tribal .roster-board{
  border-color:rgba(255,255,255,.58);
  background:linear-gradient(112deg,#f7f6f7 0%,#c8c6cd 37%,#efd2db 70%,#9b99a2 100%);
  box-shadow:0 24px 70px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.9);
}
.chrome-tribal .roster-card{
  color:#0d0c11;border-color:rgba(27,24,31,.2);
  background:linear-gradient(145deg,rgba(255,255,255,.4),rgba(255,255,255,.03));
}
.chrome-tribal .roster-card>span{color:#625963}
.chrome-tribal .roster-card>strong{color:#111016}
.chrome-tribal .roster-card>small{color:#4e4852}
.chrome-tribal .roster-card:hover{background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(245,202,214,.35))}
.chrome-tribal .roster-card--accent{border-top:1px solid rgba(255,255,255,.72)!important;background:linear-gradient(145deg,#f7e4e9,#cba9b4)}
.chrome-tribal .roster-card--accent>span,.chrome-tribal .roster-card--accent>small,.chrome-tribal .roster-card--accent>i{color:#4f2634}
.chrome-tribal .roster-card>i{color:#632e42}
.chrome-tribal .team-path{
  color:#111016;border-color:rgba(255,255,255,.58);
  background:linear-gradient(112deg,#f7f6f7 0%,#c7c5cc 42%,#ead0d8 74%,#99979f 100%);
  box-shadow:inset 0 1px rgba(255,255,255,.88);
}
.chrome-tribal .team-path::before{background:linear-gradient(90deg,#6d3146,#b27587)}
.chrome-tribal .team-path article{
  border-color:rgba(27,24,31,.42);
  background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.035));
  box-shadow:inset -1px 0 rgba(255,255,255,.32),inset 0 1px rgba(255,255,255,.38);
}
.chrome-tribal .team-path article:nth-child(even){background:linear-gradient(145deg,rgba(239,211,219,.36),rgba(167,164,173,.1))}
.chrome-tribal .team-path span{color:#635b66}
.chrome-tribal .team-path b{color:#111016}
.chrome-tribal .team-path p{color:#443f48}
.chrome-tribal .team-path i{border:1px solid rgba(45,38,48,.38);background:#15141a;color:#f1ccd7;box-shadow:0 12px 28px rgba(28,22,30,.16)}
.chrome-tribal .team-cta{
  color:#111016;border:1px solid rgba(255,255,255,.58);
  background:linear-gradient(100deg,#f5f4f5,#c5c3ca 58%,#e9ccd5);
  box-shadow:inset 0 1px rgba(255,255,255,.88);
}
.chrome-tribal .team-cta strong{color:#111016}
.chrome-tribal .team-cta span{color:#4d4751}

.chrome-tribal .prize-card{
  border:1px solid transparent;background:
    linear-gradient(120deg,rgba(17,16,22,.96),rgba(8,8,12,.97)) padding-box,var(--chrome-gradient) border-box;
  box-shadow:0 30px 100px rgba(0,0,0,.3);
  justify-items:start;text-align:left;
}
.chrome-tribal .prize-card>*,.chrome-tribal .prize-card h2,.chrome-tribal .prize-card p{text-align:left}
.chrome-tribal .prize-card::before{color:rgba(255,221,229,.045)}
.chrome-tribal .prize-stamp{border:1px solid transparent;background:linear-gradient(#0d0d12,#0d0d12) padding-box,var(--chrome-rose-gradient) border-box;color:var(--chrome-rose-light)}

.chrome-tribal .faq-list{
  color:#111016;border:1px solid rgba(255,255,255,.6);
  background:linear-gradient(112deg,#f7f6f7 0%,#c7c5cc 40%,#efd3dc 72%,#99979f 100%);
  box-shadow:0 28px 80px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.9);
}
.chrome-tribal .faq-list details{border-color:rgba(27,24,31,.34)}
.chrome-tribal .faq-list details:nth-child(even){background:rgba(255,255,255,.12)}
.chrome-tribal .faq-list details[open]{background:linear-gradient(100deg,rgba(255,255,255,.34),rgba(236,203,213,.26))}
.chrome-tribal .faq-list summary{padding-inline:20px;color:#111016}
.chrome-tribal .faq-list summary span{color:#635965}
.chrome-tribal .faq-list details[open] summary{color:#5d2639}
.chrome-tribal .faq-list summary i::before,.chrome-tribal .faq-list summary i::after{background:#522438}
.chrome-tribal .faq-list summary:hover{color:#5d2639;background:rgba(255,255,255,.2)}
.chrome-tribal .faq-answer p{padding-right:22px;color:#3f3943}

.chrome-tribal .final-cta{background:#09090d;isolation:isolate}
.chrome-tribal .final-cta::before{
  content:"";position:absolute;z-index:0;inset:0;
  background:
    linear-gradient(90deg,rgba(7,7,10,.98) 0%,rgba(7,7,10,.77) 53%,rgba(7,7,10,.38)),
    linear-gradient(0deg,rgba(7,7,10,.88),transparent 52%);
  filter:saturate(.8) contrast(1.1);
}
.chrome-tribal .final-cta.media-ready::before{background:linear-gradient(90deg,rgba(7,7,10,.98) 0%,rgba(7,7,10,.73) 53%,rgba(7,7,10,.3)),linear-gradient(0deg,rgba(7,7,10,.78),transparent 52%),url('/assets/unicorn/chrome/final-metallic-bg.webp') center/cover no-repeat}
.chrome-tribal .final-cta__inner,.chrome-tribal .final-word,.chrome-tribal .final-cta__glow{z-index:1}
.chrome-tribal .final-cta__inner{display:grid;grid-template-columns:1fr;align-items:center;min-height:540px;padding-block:64px}
.chrome-tribal .final-cta__copy{position:relative;z-index:3;max-width:860px}
.chrome-tribal .final-cta__copy>p:not(.section-code){max-width:620px;margin:0 0 34px;color:#f1edf2;font-size:19px;line-height:1.55}
.chrome-tribal .final-cta__glow{border-color:rgba(255,206,219,.18);box-shadow:0 0 80px rgba(128,104,255,.07)}
.chrome-tribal .final-word{background:var(--chrome-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.05}
.chrome-tribal .site-footer{background:#060609;border-top-color:rgba(255,203,218,.2)}
.chrome-tribal .footer-brand b{
  display:flex;
  align-items:baseline;
  gap:.28em;
  margin-top:9px;
  font-size:20px;
  letter-spacing:-.055em;
}
.chrome-tribal .footer-brand b span,
.chrome-tribal .footer-brand b em{
  color:transparent;
  -webkit-background-clip:text;
  background-clip:text;
}
.chrome-tribal .footer-brand b span{background-image:var(--chrome-gradient)}
.chrome-tribal .footer-brand b em{
  background-image:var(--chrome-rose-gradient);
  font-style:normal;
}

/* Modal */
.chrome-tribal .application-dialog{border:1px solid transparent;background:var(--chrome-gradient);padding:1px;box-shadow:0 40px 140px rgba(0,0,0,.72)}
.chrome-tribal .application{background:linear-gradient(145deg,#141219,#08080c)}
.chrome-tribal .form-grid input,.chrome-tribal .form-grid select,.chrome-tribal .form-grid textarea{border-color:rgba(235,228,238,.2);background:#09090d}
.chrome-tribal .form-grid input:focus,.chrome-tribal .form-grid select:focus,.chrome-tribal .form-grid textarea:focus{border-color:var(--chrome-rose-light);box-shadow:0 0 0 3px rgba(255,170,192,.08)}

/* Live wave indicator (no fabricated participant data). */
.registration-counter{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid rgba(233,225,236,.13)}.registration-counter>span{font:600 8px/1.2 Unbounded,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#7f7a85}.registration-counter>strong{font:600 10px/1 Unbounded,sans-serif;letter-spacing:.08em;color:#aefcae;text-shadow:0 0 14px rgba(94,255,106,.34)}.registration-counter i{font-style:normal;color:var(--chrome-rose-light)}

/* Chrome light pass for key headlines. */
.chrome-title-reveal{position:relative;opacity:1;filter:none;clip-path:none;transform:none}
.chrome-title-reveal.is-chrome-visible{animation:chrome-title-enter .72s cubic-bezier(.2,.75,.2,1) both}
.chrome-title-reveal::after{content:"";position:absolute;z-index:3;inset:-8% -4%;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.24) 48%,rgba(255,213,227,.38) 51%,transparent 62%);mix-blend-mode:screen;transform:translateX(-115%)}
.chrome-title-reveal.is-chrome-visible::after{animation:chrome-title-pass 1.15s .18s ease-out both}

/* Scroll reveal and one-shot specular sweep for metallic interface modules. */
.metal-motion-item{opacity:.01;transform:translate3d(0,22px,0);filter:brightness(.72);transition:opacity .58s ease var(--motion-delay,0ms),transform .72s cubic-bezier(.2,.75,.2,1) var(--motion-delay,0ms),filter .75s ease var(--motion-delay,0ms)}
.metal-motion-item.is-metal-visible{opacity:1;transform:none;filter:none}
.metal-surface{position:relative;overflow:hidden;isolation:isolate}
.chrome-tribal .executive-panel.metal-surface{position:absolute}
.metal-sheen-pass{position:absolute!important;z-index:20!important;inset:-45% auto -45% -28%!important;width:14%!important;pointer-events:none!important;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),rgba(255,203,222,.16),transparent);mix-blend-mode:screen;transform:skewX(-17deg) translateX(-180%)}
.metal-surface.is-metal-visible>.metal-sheen-pass,.metal-surface:hover>.metal-sheen-pass{animation:metal-sweep-pass 1.25s cubic-bezier(.2,.65,.2,1) both}
.chrome-tribal .executive-panel,.chrome-tribal .sponsors-block,.chrome-tribal .audience-profile,.chrome-tribal .stage-console,.chrome-tribal .prize-card{transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease}
.chrome-tribal .executive-panel:hover,.chrome-tribal .sponsors-block:hover,.chrome-tribal .audience-profile:hover,.chrome-tribal .stage-console:hover,.chrome-tribal .prize-card:hover{border-color:rgba(255,224,233,.42);box-shadow:0 28px 84px rgba(0,0,0,.38),0 0 34px rgba(219,169,255,.08)}

/* Holographic foil response on desktop cards. */
.holo-interactive{--tilt-x:0deg;--tilt-y:0deg;--holo-x:50%;--holo-y:50%;transform:perspective(980px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .22s ease-out,box-shadow .3s ease!important}.holo-interactive:hover{will-change:transform;box-shadow:0 28px 70px rgba(0,0,0,.42),0 0 38px rgba(222,167,255,.08)!important}
.holo-sheen{position:absolute!important;z-index:5!important;inset:0!important;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--holo-x) var(--holo-y),rgba(255,255,255,.24),rgba(255,197,214,.09) 15%,rgba(124,102,255,.06) 30%,transparent 48%);mix-blend-mode:screen;transition:opacity .25s;transform:translateZ(18px)}.holo-interactive:hover>.holo-sheen{opacity:1}

@keyframes chrome-title-pass{0%{opacity:0;transform:translateX(-115%)}22%{opacity:1}78%{opacity:.8}100%{opacity:0;transform:translateX(115%)}}
@keyframes chrome-title-enter{0%{opacity:.38;filter:blur(5px);transform:translateY(14px)}100%{opacity:1;filter:none;transform:none}}
@keyframes chrome-flow{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}
@keyframes metal-sweep-pass{0%{opacity:0;transform:skewX(-17deg) translateX(-180%)}18%{opacity:.8}72%{opacity:.42}100%{opacity:0;transform:skewX(-17deg) translateX(980%)}}
@keyframes sigil-float{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(-10px,12px,0) rotate(2deg)}}

@media (max-width:1100px){
  .chrome-tribal .hero-media{left:42%}
  .chrome-tribal .hero-sigil{right:-15%;top:4%;width:620px}
  .chrome-tribal .hero-copy{padding-bottom:430px}
}

@media (max-width:900px){
  .chrome-tribal .hero{display:block;min-height:980px}
  .chrome-tribal .hero::before{background:linear-gradient(180deg,rgba(8,8,12,.86),#08080c 75%)}
  .chrome-tribal .hero-media{position:absolute;inset:82px 0 0;width:100%;height:auto;margin:0;padding:0}
  .chrome-tribal .hero-copy{padding-bottom:430px}
  .chrome-tribal .executive-panel{right:5%;bottom:38px;width:min(460px,90%)}
}

@media (max-width:760px){
  .chrome-tribal .site-header{background:rgba(7,7,10,.96)}
  .chrome-tribal .brand span{font-size:8px}
  .chrome-tribal .menu-toggle{border-color:rgba(255,220,230,.25);background:rgba(255,255,255,.025)}
  .chrome-tribal .mobile-nav{background:rgba(7,7,10,.98);border-bottom:1px solid rgba(255,206,220,.18)}

  .chrome-tribal .hero{min-height:0;padding-top:66px;display:flex;background:#08080c}
  .chrome-tribal .hero::after{top:65px}
  .chrome-tribal .hero-copy{order:0;padding-top:42px;padding-bottom:62px}
  .chrome-tribal .hero-media{position:relative;order:1;inset:auto;width:100%;height:570px;margin:0;padding:0;border-block:1px solid rgba(255,220,230,.18)}
  .chrome-tribal .dota-map{right:-8%;width:116%;height:96%;object-position:center bottom;filter:drop-shadow(-18px 10px 45px rgba(0,0,0,.72)) drop-shadow(0 0 24px rgba(196,142,255,.13));transform:scale(1)}
  .chrome-tribal .hero-media:hover .hero-chrome-avatar{transform:scale(1);filter:drop-shadow(-18px 10px 45px rgba(0,0,0,.72)) drop-shadow(0 0 24px rgba(196,142,255,.13))}
  .chrome-tribal .hero-media::before{background:linear-gradient(180deg,#08080c 0%,rgba(8,8,12,.25) 28%,rgba(8,8,12,.84) 100%)}
  .chrome-tribal .hero-sigil{right:-31%;top:0;width:540px;opacity:.34}
  .chrome-tribal .hero-metal-tag{right:18px;top:18px;font-size:7px}
  .chrome-tribal .hero-labels{margin-bottom:26px}
  .chrome-tribal .hero h1{width:100%;margin:0 0 24px;font-size:clamp(29px,8.3vw,36px)!important;line-height:.82!important;letter-spacing:-.015em!important;overflow:hidden}
  .chrome-tribal .hero h1 span,.chrome-tribal .hero h1 em{width:100%;max-width:100%;white-space:nowrap}
  .chrome-tribal .hero h1 span{padding-top:.09em}
  .chrome-tribal .hero h1 em{margin:0;letter-spacing:.005em}
  .chrome-tribal .hero-promise{font-size:14px}.chrome-tribal .hero-lead{font-size:15px}
  .chrome-tribal .hero-actions{margin-bottom:42px}
  .chrome-tribal .hero-facts{grid-template-columns:1fr;background:rgba(9,9,13,.72)}
  .chrome-tribal .hero-facts div{border-right:0;border-bottom:1px solid rgba(235,227,238,.14)}
  .chrome-tribal .hero-facts div:last-child{border-bottom:0}
  .chrome-tribal .executive-panel{left:20px;right:20px;bottom:22px;width:auto;max-width:none;padding:18px}
  .chrome-tribal .executive-status{padding-block:22px}.chrome-tribal .executive-status strong{font-size:20px}
  .chrome-tribal .executive-metrics>div{min-height:70px}

  .chrome-tribal .season-stats{border-top:0}
  .chrome-tribal .section{padding-block:66px}
  .chrome-tribal .value-grid{border:1px solid rgba(235,227,238,.18)}
  .chrome-tribal .value-card,.chrome-tribal .value-card--system,.chrome-tribal .value-card--violet{min-height:330px;border-right:0;border-bottom:1px solid rgba(235,227,238,.15)}
  .chrome-tribal .value-card:last-child{border-bottom:0}
  .chrome-tribal .value-card::after{width:120px;height:120px}
  .chrome-tribal .value-word,.chrome-tribal .value-card:nth-child(3) .value-word{font-size:clamp(20px,6vw,25px)!important}

  .chrome-tribal .audience-section{background-position:center}
  .chrome-tribal .audience-profile{box-shadow:0 25px 65px rgba(0,0,0,.36)}
  .chrome-tribal .stage-console{background:linear-gradient(#0c0c11,#0c0c11) padding-box,var(--chrome-gradient) border-box}
  .chrome-tribal .fair-note{color:#08080c;display:grid;gap:15px;padding:22px}
  .chrome-tribal .fair-note span{padding:0 0 14px;border-right:0;border-bottom:1px solid rgba(7,7,10,.25);white-space:normal}
  .chrome-tribal .team-path::before{display:none}
  .chrome-tribal .team-cta{padding:22px 18px}
  .chrome-tribal .prize-card{background:linear-gradient(120deg,rgba(17,16,22,.98),rgba(8,8,12,.99)) padding-box,var(--chrome-gradient) border-box}
  .chrome-tribal .final-cta::before{background:linear-gradient(180deg,rgba(7,7,10,.55),rgba(7,7,10,.96))}
  .chrome-tribal .final-cta.media-ready::before{background:linear-gradient(180deg,rgba(7,7,10,.48),rgba(7,7,10,.96)),url('/assets/unicorn/chrome/final-metallic-bg.webp') 72% center/cover no-repeat}
  .chrome-tribal .final-cta__inner{grid-template-columns:1fr;min-height:0;padding-block:60px}
  .chrome-tribal .final-cta__copy{max-width:none}
  .chrome-tribal .final-cta__copy>p:not(.section-code){margin-bottom:28px;font-size:15px;line-height:1.6}
  .chrome-tribal .site-header,.chrome-tribal .executive-panel,.chrome-tribal .hero-labels span{backdrop-filter:none}
  .registration-counter{padding:10px 0}.registration-counter>span{font-size:7px}.registration-counter>strong{font-size:8px}
}

/* Keep the hero status panel on the same right-hand grid line as .shell content. */
@media (min-width:1101px){
  .chrome-tribal .executive-panel{right:max(calc((100vw - var(--shell))/2 - 8px),34px)}
}

@media (max-width:370px){
  .chrome-tribal .hero h1{font-size:29px!important}
}

@media (max-width:760px){
  .chrome-tribal #why{padding-top:20px}
  .chrome-tribal .sponsors-block{grid-template-columns:1fr;margin-bottom:20px}
  .chrome-tribal .sponsors-block__intro{padding:11px 14px}
  .chrome-tribal .sponsors-block__slots{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;border-top:1px solid rgba(235,228,239,.16)}
  .chrome-tribal .sponsors-block__slots>a{
    min-height:60px;padding:9px 8px;
    border-right:1px solid rgba(235,228,239,.13);border-bottom:0;
  }
  .chrome-tribal .sponsors-block__slots>*:last-child{border-right:0}
  .chrome-tribal .sponsor-card--filled img{width:auto;height:22px;max-width:90%;max-height:22px;margin:0}
  .chrome-tribal .tournament-start{grid-template-columns:1fr;gap:15px;margin-bottom:34px;padding:19px 20px}
  .chrome-tribal .tournament-start__copy{display:grid;gap:8px}
  .chrome-tribal .tournament-start__copy strong{font-size:clamp(23px,7.2vw,30px)}
  .chrome-tribal .tournament-start__status{justify-self:start;padding:9px 11px}
  .chrome-tribal .team-path article{
    border-right:0!important;border-bottom:2px solid rgba(25,22,29,.5)!important;
    box-shadow:inset 0 1px rgba(255,255,255,.65),inset 0 -1px rgba(255,255,255,.25);
  }
  .chrome-tribal .team-path article:last-child{border-bottom:0!important}
}

@media (prefers-reduced-motion:reduce){
  .chrome-tribal .hero-sigil,.chrome-tribal .hero h1 span,.chrome-tribal .hero h1 em,.chrome-tribal .executive-status strong,.chrome-tribal .season-stats__grid>div:not(.season-stats__label) strong,.chrome-tribal .section-intro h2 em,.chrome-tribal .audience-copy h2 em,.chrome-tribal .final-cta h2 em,.chrome-tribal .application h2 em,.chrome-tribal .sponsors-block__intro h2{animation:none}
  .chrome-tribal .cta::after{transition:none}
  .chrome-title-reveal{opacity:1;filter:none;clip-path:none;transform:none;transition:none}
  .chrome-title-reveal::after{display:none}
  .metal-motion-item{opacity:1;transform:none;filter:none;transition:none}
  .metal-sheen-pass{display:none!important}
}

/* Prize board: announced rewards. */
.chrome-tribal .prize-board{
  display:block;min-height:0;padding:0;clip-path:none;overflow:hidden;
  border:1px solid rgba(239,222,231,.28);
  background:linear-gradient(138deg,rgba(26,23,30,.98),rgba(8,8,12,.99) 58%,rgba(20,12,19,.98));
  box-shadow:0 38px 110px rgba(0,0,0,.38);text-align:left;
}
.chrome-tribal .prize-board::before{
  content:none;display:none;
}
.chrome-tribal .prize-board__head{
  position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(290px,.72fr);
  align-items:end;gap:72px;padding:48px 52px 42px;border-bottom:1px solid rgba(239,222,231,.18);
  background:linear-gradient(110deg,rgba(255,255,255,.045),transparent 54%);
}
.chrome-tribal .prize-board__head .section-code{margin-bottom:18px}
.chrome-tribal .prize-board__head h2{
  margin:0;color:#f6f3f6;font:700 clamp(38px,4.2vw,64px)/1.02 Unbounded,Arial,sans-serif;
  letter-spacing:-.055em;text-transform:uppercase;
}
.chrome-tribal .prize-board__head h2 em{
  display:block;background:var(--chrome-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;
}
.chrome-tribal .prize-board__head>p{
  position:relative;z-index:2;max-width:440px;margin:0;color:#b9b3bd;font-size:16px;line-height:1.65;
}
.chrome-tribal .prize-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.48fr) minmax(300px,.72fr)}
.chrome-tribal .prize-tier{position:relative;padding:34px 36px;background:rgba(8,8,12,.46)}
.chrome-tribal .prize-tier::after{
  content:"";position:absolute;right:-38px;top:-38px;width:94px;height:94px;border:1px solid rgba(255,218,229,.11);transform:rotate(45deg);pointer-events:none;
}
.chrome-tribal .prize-tier header{display:grid;grid-template-columns:62px minmax(0,1fr);gap:20px;align-items:start}
.chrome-tribal .prize-tier header>span{
  display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(255,218,229,.28);color:var(--chrome-rose-light);
  font:400 18px/1 Akony,Unbounded,sans-serif;background:rgba(255,255,255,.025);
}
.chrome-tribal .prize-tier small{display:block;margin:2px 0 10px;color:#8f8994;font:700 8px/1 Unbounded,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.chrome-tribal .prize-tier h3{margin:0;color:#f6f3f6;font:700 clamp(22px,2vw,31px)/1.12 Unbounded,Arial,sans-serif;letter-spacing:-.035em;text-transform:uppercase}
.chrome-tribal .prize-tier--champion{border-right:1px solid rgba(239,222,231,.18);background:linear-gradient(140deg,rgba(255,255,255,.04),rgba(255,178,202,.025))}
.chrome-tribal .prize-tier--champion header>span{color:#111016;background:var(--chrome-gradient);border-color:rgba(255,255,255,.7);box-shadow:0 12px 36px rgba(236,183,201,.16)}
.chrome-tribal .prize-tier--champion ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:32px 0 0;padding:0;border:1px solid rgba(239,222,231,.16);list-style:none}
.chrome-tribal .prize-tier--champion li{position:relative;min-height:126px;padding:23px 24px 21px 42px;border-right:1px solid rgba(239,222,231,.14);border-bottom:1px solid rgba(239,222,231,.14)}
.chrome-tribal .prize-tier--champion li:nth-child(2n){border-right:0}
.chrome-tribal .prize-tier--champion li:nth-last-child(-n+2){border-bottom:0}
.chrome-tribal .prize-tier--champion li::before{content:"◆";position:absolute;left:18px;top:25px;color:var(--chrome-rose-light);font-size:9px}
.chrome-tribal .prize-tier--champion li b,.chrome-tribal .prize-tier--champion li span{display:block}
.chrome-tribal .prize-tier--champion li b{color:#f5f2f5;font:700 14px/1.35 Unbounded,Arial,sans-serif;text-transform:uppercase}
.chrome-tribal .prize-tier--champion li span{margin-top:10px;color:#97919c;font-size:13px;line-height:1.5}
.chrome-tribal .prize-tier-stack{display:grid;grid-template-rows:1fr 1fr}
.chrome-tribal .prize-tier-stack .prize-tier+ .prize-tier{border-top:1px solid rgba(239,222,231,.18)}
.chrome-tribal .prize-tier-stack p{margin:28px 0 0;color:#9d97a2;font-size:14px;line-height:1.6}
.chrome-tribal .prize-tier--second{background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(9,9,13,.2))}
.chrome-tribal .prize-tier--colosseum{background:linear-gradient(145deg,rgba(238,194,207,.055),rgba(9,9,13,.2))}

@media (min-width:981px){
  .chrome-tribal .prize-tier--second h3{
    margin-top:1px;font-size:clamp(17px,1.35vw,21px);line-height:1;letter-spacing:-.045em;white-space:nowrap;
  }
}

@media (max-width:980px){
  .chrome-tribal .prize-board__head{grid-template-columns:1fr;gap:24px;padding:40px}
  .chrome-tribal .prize-board__head>p{max-width:650px}
  .chrome-tribal .prize-grid{grid-template-columns:1fr}
  .chrome-tribal .prize-tier--champion{border-right:0;border-bottom:1px solid rgba(239,222,231,.18)}
  .chrome-tribal .prize-tier-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}
  .chrome-tribal .prize-tier-stack .prize-tier+ .prize-tier{border-top:0;border-left:1px solid rgba(239,222,231,.18)}
}

@media (max-width:760px){
  .chrome-tribal .prizes-section{padding-block:34px 50px}
  .chrome-tribal .prize-board{display:block;padding:0;overflow:hidden}
  .chrome-tribal .prize-board::before{right:-.18em;top:-.06em;font-size:220px}
  .chrome-tribal .prize-board__head{display:block;padding:28px 22px 26px}
  .chrome-tribal .prize-board__head h2{font-size:clamp(27px,8vw,34px)!important;line-height:1.1!important}
  .chrome-tribal .prize-board__head>p{margin-top:22px;font-size:14px;line-height:1.6}
  .chrome-tribal .prize-tier{padding:26px 20px}
  .chrome-tribal .prize-tier header{grid-template-columns:48px minmax(0,1fr);gap:14px}
  .chrome-tribal .prize-tier header>span{width:48px;height:48px;font-size:14px}
  .chrome-tribal .prize-tier h3{font-size:19px;line-height:1.2}
  .chrome-tribal .prize-tier--champion ul{grid-template-columns:1fr;margin-top:26px}
  .chrome-tribal .prize-tier--champion li{min-height:0;padding:20px 18px 19px 38px;border-right:0;border-bottom:1px solid rgba(239,222,231,.14)!important}
  .chrome-tribal .prize-tier--champion li:last-child{border-bottom:0!important}
  .chrome-tribal .prize-tier--champion li::before{left:16px;top:22px}
  .chrome-tribal .prize-tier--champion li b{font-size:12px;line-height:1.45}
  .chrome-tribal .prize-tier--champion li span{font-size:12px}
  .chrome-tribal .prize-tier-stack{grid-template-columns:1fr}
  .chrome-tribal .prize-tier-stack .prize-tier+ .prize-tier{border-left:0;border-top:1px solid rgba(239,222,231,.18)}
  .chrome-tribal .prize-tier-stack p{margin-top:20px;font-size:13px}
}
