
:root{
  --bg:#050505;
  --bg2:#0b0b0b;
  --panel:#111111;
  --panel2:#161616;
  --text:#f7f7f7;
  --muted:#9a9a9a;
  --yellow:#ffd21c;
  --yellow2:#ffb800;
  --yellowSoft:#ffe475;
  --border:rgba(255,255,255,.08);
  --borderYellow:rgba(255,210,28,.34);
  --max:1480px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  min-height:100vh;
  background:
    radial-gradient(circle at 8% 6%,rgba(255,210,28,.08),transparent 30%),
    radial-gradient(circle at 92% 64%,rgba(255,184,0,.05),transparent 34%),
    var(--bg);
  color:var(--text);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  overflow-x:hidden;
}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button,input,select,textarea{font:inherit}
::selection{background:var(--yellow);color:#000}
.grid-bg{
  position:fixed;inset:0;z-index:-2;pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(to bottom,#000,transparent 95%);
}

/* NAV */
.nav{
  height:76px;position:sticky;top:0;z-index:1000;
  background:rgba(5,5,5,.9);backdrop-filter:blur(22px);
  border-bottom:1px solid var(--border);
}
.nav:before{
  content:"";position:absolute;left:0;right:0;top:0;height:2px;
  background:linear-gradient(90deg,transparent,var(--yellow2),var(--yellow),var(--yellow2),transparent);
}
.nav-inner{
  width:min(calc(100% - 48px),var(--max));height:100%;margin:auto;
  display:flex;align-items:center;justify-content:space-between;gap:30px;
}
.brand{display:flex;align-items:center;gap:12px;font-weight:950;letter-spacing:.06em}
.brand img{width:44px;height:44px;object-fit:contain}
.brand-name{font-size:1.12rem}
.brand-name span{color:var(--yellow)}
.nav-links{display:flex;align-items:center;gap:28px;color:#c9c9c9;font-size:.92rem}
.nav-links a{
  position:relative;padding:12px 0;transition:.2s;
}
.nav-links a:hover,.nav-links a.active{color:var(--yellow)}
.nav-links a:after{
  content:"";position:absolute;left:50%;bottom:3px;width:0;height:2px;
  background:var(--yellow);transform:translateX(-50%);transition:.2s;
}
.nav-links a:hover:after,.nav-links a.active:after{width:100%}
.btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;padding:11px 20px;border-radius:999px;
  border:1px solid var(--border);background:rgba(255,255,255,.035);
  color:#fff;font-weight:750;transition:.2s;
}
.btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}
.btn-yellow{
  color:#050505;border-color:transparent;
  background:linear-gradient(135deg,var(--yellowSoft),var(--yellow),var(--yellow2));
  box-shadow:0 12px 36px rgba(255,190,0,.15);
}

/* HOME HERO */
.hero{
  min-height:calc(100vh - 76px);
  display:flex;align-items:center;overflow:hidden;
}
.hero-inner{
  width:min(calc(100% - 48px),var(--max));margin:auto;padding:80px 0;
  display:grid;grid-template-columns:1.05fr .95fr;gap:78px;align-items:center;
}
h1{
  max-width:920px;font-size:clamp(4rem,7.1vw,7.6rem);
  line-height:.91;letter-spacing:-.065em;
}
.hero-highlight,.yellow-text{
  background:linear-gradient(90deg,#fff3ab,var(--yellow),var(--yellow2));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.hero-copy{
  max-width:760px;margin-top:30px;color:var(--muted);
  font-size:1.08rem;line-height:1.78;
}
.hero-copy strong{color:#ececec}
.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:36px}
.hero-panel{
  min-height:580px;position:relative;overflow:hidden;
  border:1px solid var(--border);border-radius:32px;
  background:
    radial-gradient(circle at 50% 45%,rgba(255,210,28,.12),transparent 30%),
    linear-gradient(145deg,#131313,#080808);
  display:grid;place-items:center;box-shadow:0 35px 95px rgba(0,0,0,.48);
}
.hero-panel:before{
  content:"";position:absolute;width:430px;height:430px;
  border:1px solid var(--borderYellow);border-radius:35% 45% 38% 50%;
  transform:rotate(28deg);
}
.hero-panel img{
  width:min(72%,520px);position:relative;z-index:2;
  filter:drop-shadow(0 0 30px rgba(255,190,0,.18));
}
.panel-bottom{
  position:absolute;right:29px;bottom:26px;
  color:var(--yellow);font-size:.72rem;font-weight:900;letter-spacing:.12em;
}

/* PAGE HERO */
.page-hero{
  width:min(calc(100% - 48px),var(--max));margin:auto;
  padding:100px 0 70px;
}
.page-label{
  color:var(--yellow);font-size:.76rem;font-weight:900;
  letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;
}
.page-title{
  max-width:1100px;font-size:clamp(3.1rem,6vw,6.2rem);
  line-height:.98;letter-spacing:-.055em;
}
.page-copy{
  max-width:900px;color:var(--muted);font-size:1.05rem;
  line-height:1.76;margin-top:26px;
}

/* GENERAL CONTENT */
.section{
  width:min(calc(100% - 48px),var(--max));margin:auto;padding:50px 0 115px;
}
.section-title{
  max-width:1100px;font-size:clamp(2.4rem,4.5vw,4.5rem);
  line-height:1;letter-spacing:-.045em;margin-bottom:22px;
}
.section-description{max-width:920px;color:var(--muted);font-size:1.04rem;line-height:1.76}

/* FORMATS */
.formats{
  display:grid;grid-template-columns:repeat(12,1fr);gap:22px;margin-top:48px;
}
.format-card{
  position:relative;overflow:hidden;min-height:430px;
  border:1px solid var(--border);border-radius:26px;background:#101010;transition:.3s;
}
.format-card:hover{
  transform:translateY(-7px);border-color:var(--borderYellow);
  box-shadow:0 30px 75px rgba(0,0,0,.42);
}
.format-big{grid-column:span 7;min-height:525px}
.format-medium{grid-column:span 5;min-height:525px}
.format-half{grid-column:span 6}
.format-bg{position:absolute;inset:0;transition:.7s}
.format-card:hover .format-bg{transform:scale(1.05)}
.bg-events{
  background:
    linear-gradient(to top,rgba(5,5,5,.99),transparent 65%),
    radial-gradient(circle at 65% 30%,rgba(255,216,60,.53),transparent 22%),
    radial-gradient(circle at 25% 70%,rgba(255,140,0,.22),transparent 30%),#0d0d0d;
}
.bg-series{
  background:
    linear-gradient(to top,rgba(5,5,5,.99),transparent 65%),
    radial-gradient(circle at 30% 25%,rgba(255,226,110,.5),transparent 22%),
    radial-gradient(circle at 72% 60%,rgba(255,184,0,.18),transparent 30%),#101010;
}
.bg-mini{
  background:
    linear-gradient(to top,rgba(5,5,5,.99),transparent 65%),
    radial-gradient(circle at 75% 28%,rgba(255,210,28,.5),transparent 24%),#0a0a0a;
}
.bg-tournament{
  background:
    linear-gradient(to top,rgba(5,5,5,.99),transparent 65%),
    radial-gradient(circle at 48% 35%,rgba(255,220,75,.54),transparent 24%),
    radial-gradient(circle at 18% 70%,rgba(255,150,0,.18),transparent 28%),#0a0a0a;
}

.bg-servers{
  background:
    linear-gradient(to top,rgba(5,5,5,.99),transparent 65%),
    radial-gradient(circle at 62% 30%,rgba(255,210,28,.46),transparent 24%),
    radial-gradient(circle at 28% 65%,rgba(255,184,0,.16),transparent 32%),
    linear-gradient(145deg,#111111,#080808);
}
.format-content{position:absolute;left:0;right:0;bottom:0;padding:30px;z-index:2}
.tag{
  display:inline-flex;padding:7px 12px;margin-bottom:14px;border-radius:999px;
  border:1px solid var(--borderYellow);background:rgba(5,5,5,.55);
  color:var(--yellow);font-size:.71rem;font-weight:900;letter-spacing:.07em;
}
.format-content h3{font-size:2rem;margin-bottom:9px}
.format-content p{color:#b8b8b8;line-height:1.62;max-width:640px}
.duration{display:block;margin-top:14px;color:var(--yellowSoft);font-weight:850;font-size:.88rem}

/* PROJECTS */
.projects-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;
}
.project{
  border:1px solid var(--border);border-radius:22px;overflow:hidden;
  background:var(--panel);transition:.25s;
}
.project:hover{transform:translateY(-6px);border-color:var(--borderYellow)}
.project-image{
  aspect-ratio:16/10;position:relative;
  background:
    radial-gradient(circle at 72% 28%,rgba(255,222,84,.58),transparent 22%),
    radial-gradient(circle at 22% 72%,rgba(255,159,0,.18),transparent 28%),#151515;
}
.project-image:after{
  content:"MYSTRIXTEAM";position:absolute;right:16px;bottom:14px;
  color:rgba(255,255,255,.38);font-size:.7rem;font-weight:900;letter-spacing:.14em;
}
.project-body{padding:20px}
.project-body h3{font-size:1.15rem;margin-bottom:7px}
.project-body p{color:var(--muted);font-size:.84rem}

/* COLLAB */
.collab-grid{
  display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;
}
.collab{
  border:1px solid var(--border);border-radius:22px;overflow:hidden;
  background:var(--panel);transition:.25s;
}
.collab:hover{transform:translateY(-5px);border-color:var(--borderYellow)}
.collab-img{
  aspect-ratio:1/1;display:grid;place-items:center;
  background:
    radial-gradient(circle at 28% 22%,rgba(255,226,100,.62),transparent 20%),
    radial-gradient(circle at 70% 70%,rgba(255,150,0,.18),transparent 30%),#141414;
  color:rgba(255,255,255,.12);font-size:4rem;font-weight:900;
}
.collab-body{padding:17px 18px 20px}
.collab-body p{color:var(--muted);font-size:.85rem;margin-top:4px}

/* CONTACT */
.contact-grid{
  display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;margin-top:48px;
}
.contact-info,.contact-panel{
  border:1px solid var(--border);border-radius:28px;padding:35px;
  background:linear-gradient(145deg,#151515,#090909);
}
.contact-info h3,.contact-panel h3{font-size:1.85rem;margin-bottom:15px}
.contact-info p{color:var(--muted);line-height:1.72}
.chips{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}
.chip{
  padding:9px 13px;border-radius:999px;border:1px solid var(--borderYellow);
  background:rgba(255,210,28,.05);color:#ffe574;font-size:.83rem;font-weight:700;
}
.contact-mini{display:grid;gap:12px;margin-top:25px}
.mini{padding:17px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.02)}
.mini strong{display:block;margin-bottom:6px;font-size:.84rem}
.mini span{color:var(--muted);font-size:.91rem}
form{display:grid;gap:14px;margin-top:24px}
.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
label{display:block;color:#b8b8b8;font-size:.75rem;font-weight:700;margin-bottom:7px}
input,select,textarea{
  width:100%;padding:15px 16px;border-radius:13px;
  border:1px solid var(--border);background:#080808;color:#fff;outline:none;
}
input:focus,select:focus,textarea:focus{
  border-color:rgba(255,210,28,.75);box-shadow:0 0 0 4px rgba(255,210,28,.07);
}
textarea{min-height:165px;resize:vertical}
.submit{
  min-height:52px;border:0;border-radius:13px;color:#050505;
  font-weight:900;cursor:pointer;
  background:linear-gradient(120deg,var(--yellowSoft),var(--yellow),var(--yellow2));
}

/* FOOTER */
footer{padding:38px 24px;border-top:1px solid var(--border);margin-top:40px}
.footer-inner{
  width:min(100%,var(--max));margin:auto;
  display:flex;align-items:center;justify-content:space-between;gap:25px;
}
.footer-copy{color:var(--muted);font-size:.83rem}

@media(max-width:1100px){
  .nav-links{display:none}
  .hero-inner{grid-template-columns:1fr}
  .hero-panel{min-height:500px}
  .format-big,.format-medium,.format-half{grid-column:span 12}
  .projects-grid{grid-template-columns:repeat(2,1fr)}
  .collab-grid{grid-template-columns:repeat(2,1fr)}
  .contact-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
  .nav-inner,.hero-inner,.page-hero,.section{width:min(calc(100% - 28px),var(--max))}
  .nav .btn{display:none}
  h1{font-size:clamp(3.4rem,16vw,5rem)}
  .hero-panel{min-height:420px}
  .projects-grid,.collab-grid,.row{grid-template-columns:1fr}
  .section{padding-bottom:85px}
  .contact-info,.contact-panel{padding:25px}
  .footer-inner{flex-direction:column;text-align:center}
}


/* REAL PROJECT CARDS */
.project-link{display:block}
.project-image-real{
  aspect-ratio:16/10;
  position:relative;
  overflow:hidden;
  background:#111;
}
.project-image-real img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .45s ease;
}
.project:hover .project-image-real img{transform:scale(1.035)}
.project-badge{
  position:absolute;
  top:16px;
  left:16px;
  z-index:2;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(5,5,5,.78);
  border:1px solid rgba(255,210,28,.45);
  color:var(--yellow);
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.08em;
  backdrop-filter:blur(10px);
}

/* PROJECT DETAIL */
.project-detail-hero{
  width:min(calc(100% - 48px),var(--max));
  margin:auto;
  padding:78px 0 42px;
}
.project-detail-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:55px;
  align-items:center;
}
.project-detail-image{
  overflow:hidden;
  border-radius:28px;
  border:1px solid var(--border);
  background:#111;
  box-shadow:0 32px 90px rgba(0,0,0,.42);
}
.project-detail-image img{
  width:100%;
  aspect-ratio:16/10;
  object-fit:cover;
}
.project-kicker{
  color:var(--yellow);
  font-size:.78rem;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:16px;
}
.project-detail-title{
  font-size:clamp(3.3rem,6vw,6.3rem);
  line-height:.94;
  letter-spacing:-.055em;
}
.project-detail-lead{
  margin-top:24px;
  color:var(--muted);
  line-height:1.75;
  font-size:1.05rem;
}
.project-facts{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}
.project-fact{
  padding:10px 14px;
  border-radius:999px;
  border:1px solid var(--borderYellow);
  background:rgba(255,210,28,.05);
  color:#ffe875;
  font-size:.84rem;
  font-weight:800;
}
.project-body-wrap{
  width:min(calc(100% - 48px),1100px);
  margin:auto;
  padding:35px 0 120px;
}
.project-story{
  border-top:1px solid var(--border);
  padding-top:48px;
}
.project-story h2{
  font-size:clamp(2.2rem,4vw,4rem);
  letter-spacing:-.045em;
  margin-bottom:22px;
}
.project-story p{
  color:#b4b4b4;
  font-size:1.03rem;
  line-height:1.82;
  margin-bottom:18px;
}
.project-story strong{color:#fff}
.project-links{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:34px;
}
.project-links a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:12px 18px;
  border-radius:999px;
  border:1px solid var(--border);
  background:rgba(255,255,255,.035);
  color:#fff;
  font-weight:800;
  transition:.2s;
}
.project-links a:hover{
  transform:translateY(-2px);
  border-color:var(--borderYellow);
  color:var(--yellow);
}
.project-links a.primary{
  background:linear-gradient(135deg,var(--yellowSoft),var(--yellow),var(--yellow2));
  color:#050505;
  border-color:transparent;
}
@media(max-width:1000px){
  .project-detail-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
  .project-detail-hero,.project-body-wrap{width:min(calc(100% - 28px),var(--max))}
}


/* Próximamente */
.tag-coming{
  color:#f7f7f7;
  border-color:rgba(255,255,255,.14);
  background:rgba(255,255,255,.045);
}


/* R12 — tarjetas de formatos reorganizadas */
.formats-clean{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:22px;
  margin-top:48px;
}

.formats-clean .format-card{
  min-height:430px;
}

.formats-clean .format-active{
  grid-column:span 3;
  min-height:520px;
}

.formats-clean .format-upcoming{
  grid-column:span 2;
  min-height:390px;
}

.format-image{
  position:absolute;
  inset:0;
  overflow:hidden;
}

.format-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .55s ease;
}

.format-active:hover .format-image img{
  transform:scale(1.045);
}

.format-image-shade{
  position:absolute;
  inset:0;
  background:
    linear-gradient(to top,rgba(5,5,5,.99) 0%,rgba(5,5,5,.85) 28%,rgba(5,5,5,.26) 66%,rgba(5,5,5,.10) 100%);
}

.formats-clean .format-active .format-content{
  padding:30px;
}

.formats-clean .format-upcoming .format-content{
  padding:26px;
}

.formats-clean .format-upcoming h3{
  font-size:1.65rem;
}

.formats-clean .format-upcoming p{
  font-size:.94rem;
}

@media(max-width:1100px){
  .formats-clean{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .formats-clean .format-active,
  .formats-clean .format-upcoming{
    grid-column:span 1;
  }
}

@media(max-width:720px){
  .formats-clean{
    grid-template-columns:1fr;
  }

  .formats-clean .format-active,
  .formats-clean .format-upcoming{
    grid-column:1;
  }

  .formats-clean .format-active{
    min-height:460px;
  }

  .formats-clean .format-upcoming{
    min-height:360px;
  }
}


/* R13 — PlaytimeCo: The Hidden Games */
.sponsor-callout{
  margin-top:24px;
  padding:18px 20px;
  border:1px solid var(--borderYellow);
  border-radius:16px;
  background:rgba(255,210,28,.055);
  color:#e8e8e8;
  line-height:1.65;
}
.sponsor-callout strong{color:var(--yellow)}

.social-primary{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:30px;
}
.social-primary a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:12px 18px;
  border-radius:999px;
  border:1px solid var(--border);
  background:rgba(255,255,255,.035);
  color:#fff;
  font-weight:800;
  transition:.2s;
}
.social-primary a:hover{
  transform:translateY(-2px);
  border-color:var(--borderYellow);
  color:var(--yellow);
}
.social-primary a.primary{
  background:linear-gradient(135deg,var(--yellowSoft),var(--yellow),var(--yellow2));
  color:#050505;
  border-color:transparent;
}

.media-section{
  margin-top:62px;
  padding-top:48px;
  border-top:1px solid var(--border);
}
.media-section h2{
  font-size:clamp(2.2rem,4vw,3.8rem);
  letter-spacing:-.045em;
  margin-bottom:14px;
}
.media-section > p{
  color:var(--muted);
  line-height:1.75;
  max-width:880px;
}
.media-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
  margin-top:30px;
}
.embed-card{
  overflow:hidden;
  border:1px solid var(--border);
  border-radius:20px;
  background:#0c0c0c;
}
.embed-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  padding:15px 17px;
  border-bottom:1px solid var(--border);
}
.embed-head strong{
  font-size:.92rem;
}
.embed-platform{
  color:var(--yellow);
  font-size:.69rem;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.embed-frame{
  position:relative;
  width:100%;
  background:#050505;
  aspect-ratio:16/9;
}
.embed-frame.vertical{
  aspect-ratio:9/15;
  max-height:720px;
}
.embed-frame iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  background:#050505;
}
.embed-fallback{
  padding:13px 17px;
  color:var(--muted);
  font-size:.8rem;
  border-top:1px solid var(--border);
}
.embed-fallback a{
  color:var(--yellow);
  font-weight:800;
}
.tweet-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
  margin-top:28px;
}
.tweet-box{
  min-height:300px;
  border:1px solid var(--border);
  border-radius:20px;
  background:#0c0c0c;
  padding:18px;
  overflow:hidden;
}
.clip-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:28px;
}
.clip-link{
  padding:17px;
  border:1px solid var(--border);
  border-radius:16px;
  background:rgba(255,255,255,.025);
  transition:.2s;
}
.clip-link:hover{
  transform:translateY(-3px);
  border-color:var(--borderYellow);
  background:rgba(255,210,28,.035);
}
.clip-link .platform{
  display:block;
  color:var(--yellow);
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
  margin-bottom:9px;
}
.clip-link strong{
  display:block;
  font-size:.93rem;
  margin-bottom:7px;
}
.clip-link small{
  color:var(--muted);
}
.media-note{
  margin-top:22px;
  color:var(--muted);
  font-size:.84rem;
  line-height:1.6;
}

@media(max-width:1000px){
  .media-grid,.tweet-grid{grid-template-columns:1fr}
  .clip-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .clip-list{grid-template-columns:1fr}
}


/* R14 — multimedia pulida */
.media-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin-bottom:12px;
  color:var(--yellow);
  font-size:.72rem;
  font-weight:950;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.media-eyebrow::before{
  content:"";
  width:26px;
  height:2px;
  background:var(--yellow);
  box-shadow:0 0 14px rgba(255,210,28,.35);
}
.media-official h2,
.media-showcase h2{
  margin-bottom:12px;
}
.media-intro{
  max-width:780px !important;
  color:#a9a9a9 !important;
}
.media-showcase .embed-card{
  background:
    linear-gradient(145deg,rgba(255,255,255,.025),transparent 42%),
    #0a0a0a;
  box-shadow:0 20px 55px rgba(0,0,0,.22);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.media-showcase .embed-card:hover{
  transform:translateY(-4px);
  border-color:rgba(255,210,28,.24);
  box-shadow:0 26px 70px rgba(0,0,0,.34);
}
.media-showcase .embed-platform{
  padding:6px 9px;
  border-radius:999px;
  border:1px solid rgba(255,210,28,.22);
  background:rgba(255,210,28,.05);
}
.local-media-placeholder{
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  text-align:center;
  padding:30px;
  background:
    radial-gradient(circle at 50% 42%,rgba(255,210,28,.12),transparent 30%),
    #090909;
  color:#fff;
}
.local-media-placeholder strong{
  color:var(--yellow);
  font-size:1rem;
}
.local-media-placeholder span{
  max-width:320px;
  color:#a8a8a8;
  font-size:.88rem;
  line-height:1.55;
}
.local-media-icon{
  width:58px;
  height:58px;
  border-radius:50%;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,210,28,.3);
  background:rgba(255,210,28,.08);
  color:var(--yellow);
  font-size:1.2rem;
  padding-left:3px;
}
