:root {
  color-scheme:dark;
  --purple:#a83eff;
  --cyan:#00d9f5;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  color:#fff;
  font-family:Arial,Helvetica,sans-serif;
  background:
    radial-gradient(ellipse at 50% 48%,#48207375,transparent 48%),
    linear-gradient(135deg,#080d1b,#16102f 55%,#061523);
}
a{color:inherit;text-decoration:none}
.navbar{
  height:70px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  padding:0 6%;
  background:#060b1ce8;
  border-bottom:1px solid #30244e;
}
.brand{
  display:flex;
  align-items:center;
  gap:12px;
  white-space:nowrap;
  font-size:22px;
  font-weight:900;
}
.brand-icon{
  font-size:40px;
  color:#c16aff;
  text-shadow:0 0 20px #b42cff;
}
.brand b{color:#d96aff}
.brand strong{color:#5deeff}
nav{display:flex;align-items:center;gap:24px}
nav a{
  white-space:nowrap;
  font-size:14px;
  font-weight:700;
}
nav a:hover{color:#d78bff}
nav .active{
  padding:12px 16px;
  border:1px solid #7543a6;
  border-radius:25px;
  background:#22143b;
}
.search{
  display:flex;
  border:1px solid #7048a2;
  border-radius:30px;
  padding:7px 14px;
  background:#1a1430;
}
.search input{
  width:190px;
  background:none;
  border:0;
  outline:0;
  color:white;
}
.search button{
  background:none;
  border:0;
  color:#d782ff;
  font-size:22px;
  cursor:pointer;
}
main{
  min-height:calc(100vh - 70px);
  background:
    radial-gradient(ellipse at 50% 50%,#722bb02c,transparent 55%);
}
.intro{
  text-align:center;
  padding:30px 20px 14px;
}
.crown{
  color:#ffd26a;
  font-size:43px;
  text-shadow:0 0 20px #e75dff;
}
.intro h1{
  font-size:clamp(55px,7vw,105px);
  letter-spacing:-5px;
  margin:0;
  font-weight:900;
}
.intro h1 span{color:#d76aff}
.intro h1 em{color:#56e5ff;font-style:normal}
.intro h2{
  font-size:clamp(19px,2vw,29px);
  margin:2px 0 14px;
}
.intro p{
  max-width:660px;
  margin:0 auto;
  line-height:1.6;
  color:#e2dced;
}
.universes{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) minmax(0,1fr);
  align-items:end;
  gap:0;
  padding:20px 4% 22px;
  min-height:470px;
}
.universe{
  position:relative;
  z-index:2;
  min-height:440px;
  border-radius:30px;
  border:1px solid #ac58f7;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  background-color:#10142a;
  box-shadow:0 20px 45px #0008;
}
.minecraft{
  background:
    linear-gradient(to top,#050b1b 0%,#070c1de8 43%,transparent 100%),
    radial-gradient(circle at 50% 25%,#9452ff,#203859 60%,#0a1021);
}
.games{
  border-color:#40cfff;
  background:
    linear-gradient(to top,#050b1b 0%,#070c1de8 43%,transparent 100%),
    url('/games/assets/branding/pixelrealm-worlds-banner.png') center/cover;
}
.status{
  align-self:flex-start;
  margin:24px;
  padding:9px 17px;
  border-radius:30px;
  font-size:13px;
  font-weight:800;
}
.status-dev{background:#6c28d8}
.status-live{background:#00dbe9;color:#001720}
.card-content{padding:22px 30px 26px}
.card-content h3{
  font-size:clamp(22px,2vw,31px);
  margin:0 0 15px;
}
.card-content p{
  min-height:65px;
  line-height:1.5;
  color:#eeeaf5;
}
.features{
  display:flex;
  justify-content:space-between;
  gap:10px;
  flex-wrap:wrap;
  margin:22px 0 25px;
  font-size:13px;
}
.cta{
  display:block;
  padding:17px 12px;
  border-radius:25px;
  text-align:center;
  font-weight:800;
}
.cta:hover{filter:brightness(1.15)}
.purple{
  background:linear-gradient(90deg,#6926d5,#a62dff);
  border:1px solid #bc70ff;
}
.cyan{
  color:#00111b;
  background:linear-gradient(90deg,#00bdf0,#00e5ef);
  border:1px solid #69efff;
}
.centerpiece{
  height:440px;
  display:grid;
  place-items:center;
  position:relative;
  background:
    radial-gradient(ellipse,#9d39ff7d,transparent 65%);
}
.center-crystal{
  font-size:240px;
  line-height:1;
  color:#a65aff;
  text-shadow:0 0 30px #8a3aff,0 0 90px #00ddff;
}
.benefits{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  padding:24px 5%;
  border-radius:55px 55px 0 0;
  background:#060d20f2;
}
.benefits>div{
  display:flex;
  align-items:center;
  gap:16px;
  padding:10px 22px;
  border-right:1px solid #463064;
}
.benefits>div:last-child{border:0}
.benefit-icon{
  font-size:30px;
  filter:drop-shadow(0 0 12px #a13cff);
}
.benefits p{margin:0}
.benefits b{display:block;margin-bottom:7px}
.benefits small{color:#c7c4d4}
footer{
  text-align:center;
  padding:35px 20px;
  background:#060d20;
  color:#b7b6cb;
}
footer small{color:#89859a}
@media(max-width:1100px){
  .navbar{flex-wrap:wrap;height:auto;padding:16px 4%}
  nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}
  .universes{grid-template-columns:1fr 1fr;gap:20px}
  .centerpiece{display:none}
  .benefits{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .intro h1{letter-spacing:-2px}
  .universes{grid-template-columns:1fr}
  .universe{min-height:400px}
  .benefits{grid-template-columns:1fr}
  .benefits>div{border-right:0;border-bottom:1px solid #463064}
  .search{width:100%}
  .search input{width:100%}
}

/* PixelRealm — ajustement vertical de l'accueil */
@media (min-width:1101px) and (min-height:750px) {
  .intro {
    padding-top:18px;
    padding-bottom:8px;
  }

  .intro h1 {
    font-size:clamp(55px,6vw,90px);
  }

  .intro h2 {
    margin:0 0 8px;
  }

  .universes {
    padding-top:10px;
    padding-bottom:12px;
    min-height:410px;
  }

  .universe {
    min-height:400px;
  }

  .centerpiece {
    height:400px;
  }

  .benefits {
    padding-top:14px;
    padding-bottom:14px;
  }
}

/* PixelRealm — disposition compacte définitive */
@media (min-width:1101px) {
  .intro {
    padding-top: 8px !important;
    padding-bottom: 0 !important;
  }

  .intro h1 {
    font-size: 76px !important;
  }

  .intro h2 {
    margin: 0 0 6px !important;
  }

  .intro p {
    line-height: 1.35 !important;
  }

  .universes {
    min-height: 350px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .universe {
    min-height: 350px !important;
  }

  .centerpiece {
    height: 350px !important;
  }

  .card-content {
    padding: 15px 24px 18px !important;
  }

  .card-content p {
    min-height: 45px !important;
    margin: 8px 0 !important;
  }

  .features {
    margin: 12px 0 16px !important;
  }

  .benefits {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}

/* PixelRealm — proportions verticales de la maquette */
@media (min-width:1101px) {
  .intro {
    padding: 12px 20px 10px !important;
  }

  .intro h1 {
    font-size: 90px !important;
  }

  .universes {
    min-height: 470px !important;
    padding-top: 12px !important;
    padding-bottom: 16px !important;
  }

  .universe {
    min-height: 440px !important;
  }

  .centerpiece {
    height: 440px !important;
  }

  .card-content {
    padding: 22px 30px 26px !important;
  }

  .card-content p {
    min-height: 65px !important;
    margin: 15px 0 !important;
  }

  .features {
    margin: 22px 0 25px !important;
  }

  .benefits {
    padding: 24px 5% !important;
  }

  footer {
    margin-top: 0 !important;
  }
}

/* PixelRealm — alignement vertical final */
@media (min-width:1101px) {
  .universes {
    padding-top: 32px !important;
    padding-bottom: 0 !important;
  }
}

/* PixelRealm — décalage vertical de l'ensemble */
@media (min-width:1101px) {
  .universes {
    padding-top: 52px !important;
    padding-bottom: 0 !important;
  }
}


/* PixelRealm — véritables images de marque */
.brand img.brand-icon {
    display:block;
    width:43px;
    height:43px;
    object-fit:contain;
    flex-shrink:0;
}

.centerpiece img.center-crystal {
    display:block;
    width:min(100%,320px);
    height:400px;
    object-fit:contain;
    filter:drop-shadow(0 0 30px #a13cff80);
}

@media(max-width:1100px) {
    .centerpiece img.center-crystal {
        height:300px;
    }
}

/* PIXELREALM FLOATING CRYSTAL V6 — 256 intervalles */

@media (min-width:1101px) {
    .universes {
        padding-top:17px !important;
        padding-bottom:35px !important;
    }

    .centerpiece {
        transform:translateY(-15px);
    }
}

.centerpiece {
    filter:none !important;
}

.centerpiece img.center-crystal {
    display:block;
    filter:none !important;
    backface-visibility:hidden;
    will-change:transform;
    animation:pixelrealm-float-v6 6s linear infinite !important;
}

@keyframes pixelrealm-float-v6 {
  0.000000% { transform:translate3d(0,-9.000000px,0); }
  0.390625% { transform:translate3d(0,-8.997289px,0); }
  0.781250% { transform:translate3d(0,-8.989159px,0); }
  1.171875% { transform:translate3d(0,-8.975614px,0); }
  1.562500% { transform:translate3d(0,-8.956663px,0); }
  1.953125% { transform:translate3d(0,-8.932316px,0); }
  2.343750% { transform:translate3d(0,-8.902589px,0); }
  2.734375% { transform:translate3d(0,-8.867499px,0); }
  3.125000% { transform:translate3d(0,-8.827068px,0); }
  3.515625% { transform:translate3d(0,-8.781319px,0); }
  3.906250% { transform:translate3d(0,-8.730281px,0); }
  4.296875% { transform:translate3d(0,-8.673985px,0); }
  4.687500% { transform:translate3d(0,-8.612463px,0); }
  5.078125% { transform:translate3d(0,-8.545754px,0); }
  5.468750% { transform:translate3d(0,-8.473897px,0); }
  5.859375% { transform:translate3d(0,-8.396935px,0); }
  6.250000% { transform:translate3d(0,-8.314916px,0); }
  6.640625% { transform:translate3d(0,-8.227888px,0); }
  7.031250% { transform:translate3d(0,-8.135904px,0); }
  7.421875% { transform:translate3d(0,-8.039019px,0); }
  7.812500% { transform:translate3d(0,-7.937291px,0); }
  8.203125% { transform:translate3d(0,-7.830783px,0); }
  8.593750% { transform:translate3d(0,-7.719557px,0); }
  8.984375% { transform:translate3d(0,-7.603682px,0); }
  9.375000% { transform:translate3d(0,-7.483227px,0); }
  9.765625% { transform:translate3d(0,-7.358263px,0); }
  10.156250% { transform:translate3d(0,-7.228868px,0); }
  10.546875% { transform:translate3d(0,-7.095118px,0); }
  10.937500% { transform:translate3d(0,-6.957094px,0); }
  11.328125% { transform:translate3d(0,-6.814880px,0); }
  11.718750% { transform:translate3d(0,-6.668560px,0); }
  12.109375% { transform:translate3d(0,-6.518224px,0); }
  12.500000% { transform:translate3d(0,-6.363961px,0); }
  12.890625% { transform:translate3d(0,-6.205865px,0); }
  13.281250% { transform:translate3d(0,-6.044031px,0); }
  13.671875% { transform:translate3d(0,-5.878556px,0); }
  14.062500% { transform:translate3d(0,-5.709540px,0); }
  14.453125% { transform:translate3d(0,-5.537084px,0); }
  14.843750% { transform:translate3d(0,-5.361294px,0); }
  15.234375% { transform:translate3d(0,-5.182274px,0); }
  15.625000% { transform:translate3d(0,-5.000132px,0); }
  16.015625% { transform:translate3d(0,-4.814979px,0); }
  16.406250% { transform:translate3d(0,-4.626925px,0); }
  16.796875% { transform:translate3d(0,-4.436084px,0); }
  17.187500% { transform:translate3d(0,-4.242571px,0); }
  17.578125% { transform:translate3d(0,-4.046502px,0); }
  17.968750% { transform:translate3d(0,-3.847996px,0); }
  18.359375% { transform:translate3d(0,-3.647172px,0); }
  18.750000% { transform:translate3d(0,-3.444151px,0); }
  19.140625% { transform:translate3d(0,-3.239055px,0); }
  19.531250% { transform:translate3d(0,-3.032009px,0); }
  19.921875% { transform:translate3d(0,-2.823136px,0); }
  20.312500% { transform:translate3d(0,-2.612562px,0); }
  20.703125% { transform:translate3d(0,-2.400415px,0); }
  21.093750% { transform:translate3d(0,-2.186822px,0); }
  21.484375% { transform:translate3d(0,-1.971911px,0); }
  21.875000% { transform:translate3d(0,-1.755813px,0); }
  22.265625% { transform:translate3d(0,-1.538657px,0); }
  22.656250% { transform:translate3d(0,-1.320574px,0); }
  23.046875% { transform:translate3d(0,-1.101696px,0); }
  23.437500% { transform:translate3d(0,-0.882154px,0); }
  23.828125% { transform:translate3d(0,-0.662081px,0); }
  24.218750% { transform:translate3d(0,-0.441609px,0); }
  24.609375% { transform:translate3d(0,-0.220871px,0); }
  25.000000% { transform:translate3d(0,-0.000000px,0); }
  25.390625% { transform:translate3d(0,0.220871px,0); }
  25.781250% { transform:translate3d(0,0.441609px,0); }
  26.171875% { transform:translate3d(0,0.662081px,0); }
  26.562500% { transform:translate3d(0,0.882154px,0); }
  26.953125% { transform:translate3d(0,1.101696px,0); }
  27.343750% { transform:translate3d(0,1.320574px,0); }
  27.734375% { transform:translate3d(0,1.538657px,0); }
  28.125000% { transform:translate3d(0,1.755813px,0); }
  28.515625% { transform:translate3d(0,1.971911px,0); }
  28.906250% { transform:translate3d(0,2.186822px,0); }
  29.296875% { transform:translate3d(0,2.400415px,0); }
  29.687500% { transform:translate3d(0,2.612562px,0); }
  30.078125% { transform:translate3d(0,2.823136px,0); }
  30.468750% { transform:translate3d(0,3.032009px,0); }
  30.859375% { transform:translate3d(0,3.239055px,0); }
  31.250000% { transform:translate3d(0,3.444151px,0); }
  31.640625% { transform:translate3d(0,3.647172px,0); }
  32.031250% { transform:translate3d(0,3.847996px,0); }
  32.421875% { transform:translate3d(0,4.046502px,0); }
  32.812500% { transform:translate3d(0,4.242571px,0); }
  33.203125% { transform:translate3d(0,4.436084px,0); }
  33.593750% { transform:translate3d(0,4.626925px,0); }
  33.984375% { transform:translate3d(0,4.814979px,0); }
  34.375000% { transform:translate3d(0,5.000132px,0); }
  34.765625% { transform:translate3d(0,5.182274px,0); }
  35.156250% { transform:translate3d(0,5.361294px,0); }
  35.546875% { transform:translate3d(0,5.537084px,0); }
  35.937500% { transform:translate3d(0,5.709540px,0); }
  36.328125% { transform:translate3d(0,5.878556px,0); }
  36.718750% { transform:translate3d(0,6.044031px,0); }
  37.109375% { transform:translate3d(0,6.205865px,0); }
  37.500000% { transform:translate3d(0,6.363961px,0); }
  37.890625% { transform:translate3d(0,6.518224px,0); }
  38.281250% { transform:translate3d(0,6.668560px,0); }
  38.671875% { transform:translate3d(0,6.814880px,0); }
  39.062500% { transform:translate3d(0,6.957094px,0); }
  39.453125% { transform:translate3d(0,7.095118px,0); }
  39.843750% { transform:translate3d(0,7.228868px,0); }
  40.234375% { transform:translate3d(0,7.358263px,0); }
  40.625000% { transform:translate3d(0,7.483227px,0); }
  41.015625% { transform:translate3d(0,7.603682px,0); }
  41.406250% { transform:translate3d(0,7.719557px,0); }
  41.796875% { transform:translate3d(0,7.830783px,0); }
  42.187500% { transform:translate3d(0,7.937291px,0); }
  42.578125% { transform:translate3d(0,8.039019px,0); }
  42.968750% { transform:translate3d(0,8.135904px,0); }
  43.359375% { transform:translate3d(0,8.227888px,0); }
  43.750000% { transform:translate3d(0,8.314916px,0); }
  44.140625% { transform:translate3d(0,8.396935px,0); }
  44.531250% { transform:translate3d(0,8.473897px,0); }
  44.921875% { transform:translate3d(0,8.545754px,0); }
  45.312500% { transform:translate3d(0,8.612463px,0); }
  45.703125% { transform:translate3d(0,8.673985px,0); }
  46.093750% { transform:translate3d(0,8.730281px,0); }
  46.484375% { transform:translate3d(0,8.781319px,0); }
  46.875000% { transform:translate3d(0,8.827068px,0); }
  47.265625% { transform:translate3d(0,8.867499px,0); }
  47.656250% { transform:translate3d(0,8.902589px,0); }
  48.046875% { transform:translate3d(0,8.932316px,0); }
  48.437500% { transform:translate3d(0,8.956663px,0); }
  48.828125% { transform:translate3d(0,8.975614px,0); }
  49.218750% { transform:translate3d(0,8.989159px,0); }
  49.609375% { transform:translate3d(0,8.997289px,0); }
  50.000000% { transform:translate3d(0,9.000000px,0); }
  50.390625% { transform:translate3d(0,8.997289px,0); }
  50.781250% { transform:translate3d(0,8.989159px,0); }
  51.171875% { transform:translate3d(0,8.975614px,0); }
  51.562500% { transform:translate3d(0,8.956663px,0); }
  51.953125% { transform:translate3d(0,8.932316px,0); }
  52.343750% { transform:translate3d(0,8.902589px,0); }
  52.734375% { transform:translate3d(0,8.867499px,0); }
  53.125000% { transform:translate3d(0,8.827068px,0); }
  53.515625% { transform:translate3d(0,8.781319px,0); }
  53.906250% { transform:translate3d(0,8.730281px,0); }
  54.296875% { transform:translate3d(0,8.673985px,0); }
  54.687500% { transform:translate3d(0,8.612463px,0); }
  55.078125% { transform:translate3d(0,8.545754px,0); }
  55.468750% { transform:translate3d(0,8.473897px,0); }
  55.859375% { transform:translate3d(0,8.396935px,0); }
  56.250000% { transform:translate3d(0,8.314916px,0); }
  56.640625% { transform:translate3d(0,8.227888px,0); }
  57.031250% { transform:translate3d(0,8.135904px,0); }
  57.421875% { transform:translate3d(0,8.039019px,0); }
  57.812500% { transform:translate3d(0,7.937291px,0); }
  58.203125% { transform:translate3d(0,7.830783px,0); }
  58.593750% { transform:translate3d(0,7.719557px,0); }
  58.984375% { transform:translate3d(0,7.603682px,0); }
  59.375000% { transform:translate3d(0,7.483227px,0); }
  59.765625% { transform:translate3d(0,7.358263px,0); }
  60.156250% { transform:translate3d(0,7.228868px,0); }
  60.546875% { transform:translate3d(0,7.095118px,0); }
  60.937500% { transform:translate3d(0,6.957094px,0); }
  61.328125% { transform:translate3d(0,6.814880px,0); }
  61.718750% { transform:translate3d(0,6.668560px,0); }
  62.109375% { transform:translate3d(0,6.518224px,0); }
  62.500000% { transform:translate3d(0,6.363961px,0); }
  62.890625% { transform:translate3d(0,6.205865px,0); }
  63.281250% { transform:translate3d(0,6.044031px,0); }
  63.671875% { transform:translate3d(0,5.878556px,0); }
  64.062500% { transform:translate3d(0,5.709540px,0); }
  64.453125% { transform:translate3d(0,5.537084px,0); }
  64.843750% { transform:translate3d(0,5.361294px,0); }
  65.234375% { transform:translate3d(0,5.182274px,0); }
  65.625000% { transform:translate3d(0,5.000132px,0); }
  66.015625% { transform:translate3d(0,4.814979px,0); }
  66.406250% { transform:translate3d(0,4.626925px,0); }
  66.796875% { transform:translate3d(0,4.436084px,0); }
  67.187500% { transform:translate3d(0,4.242571px,0); }
  67.578125% { transform:translate3d(0,4.046502px,0); }
  67.968750% { transform:translate3d(0,3.847996px,0); }
  68.359375% { transform:translate3d(0,3.647172px,0); }
  68.750000% { transform:translate3d(0,3.444151px,0); }
  69.140625% { transform:translate3d(0,3.239055px,0); }
  69.531250% { transform:translate3d(0,3.032009px,0); }
  69.921875% { transform:translate3d(0,2.823136px,0); }
  70.312500% { transform:translate3d(0,2.612562px,0); }
  70.703125% { transform:translate3d(0,2.400415px,0); }
  71.093750% { transform:translate3d(0,2.186822px,0); }
  71.484375% { transform:translate3d(0,1.971911px,0); }
  71.875000% { transform:translate3d(0,1.755813px,0); }
  72.265625% { transform:translate3d(0,1.538657px,0); }
  72.656250% { transform:translate3d(0,1.320574px,0); }
  73.046875% { transform:translate3d(0,1.101696px,0); }
  73.437500% { transform:translate3d(0,0.882154px,0); }
  73.828125% { transform:translate3d(0,0.662081px,0); }
  74.218750% { transform:translate3d(0,0.441609px,0); }
  74.609375% { transform:translate3d(0,0.220871px,0); }
  75.000000% { transform:translate3d(0,0.000000px,0); }
  75.390625% { transform:translate3d(0,-0.220871px,0); }
  75.781250% { transform:translate3d(0,-0.441609px,0); }
  76.171875% { transform:translate3d(0,-0.662081px,0); }
  76.562500% { transform:translate3d(0,-0.882154px,0); }
  76.953125% { transform:translate3d(0,-1.101696px,0); }
  77.343750% { transform:translate3d(0,-1.320574px,0); }
  77.734375% { transform:translate3d(0,-1.538657px,0); }
  78.125000% { transform:translate3d(0,-1.755813px,0); }
  78.515625% { transform:translate3d(0,-1.971911px,0); }
  78.906250% { transform:translate3d(0,-2.186822px,0); }
  79.296875% { transform:translate3d(0,-2.400415px,0); }
  79.687500% { transform:translate3d(0,-2.612562px,0); }
  80.078125% { transform:translate3d(0,-2.823136px,0); }
  80.468750% { transform:translate3d(0,-3.032009px,0); }
  80.859375% { transform:translate3d(0,-3.239055px,0); }
  81.250000% { transform:translate3d(0,-3.444151px,0); }
  81.640625% { transform:translate3d(0,-3.647172px,0); }
  82.031250% { transform:translate3d(0,-3.847996px,0); }
  82.421875% { transform:translate3d(0,-4.046502px,0); }
  82.812500% { transform:translate3d(0,-4.242571px,0); }
  83.203125% { transform:translate3d(0,-4.436084px,0); }
  83.593750% { transform:translate3d(0,-4.626925px,0); }
  83.984375% { transform:translate3d(0,-4.814979px,0); }
  84.375000% { transform:translate3d(0,-5.000132px,0); }
  84.765625% { transform:translate3d(0,-5.182274px,0); }
  85.156250% { transform:translate3d(0,-5.361294px,0); }
  85.546875% { transform:translate3d(0,-5.537084px,0); }
  85.937500% { transform:translate3d(0,-5.709540px,0); }
  86.328125% { transform:translate3d(0,-5.878556px,0); }
  86.718750% { transform:translate3d(0,-6.044031px,0); }
  87.109375% { transform:translate3d(0,-6.205865px,0); }
  87.500000% { transform:translate3d(0,-6.363961px,0); }
  87.890625% { transform:translate3d(0,-6.518224px,0); }
  88.281250% { transform:translate3d(0,-6.668560px,0); }
  88.671875% { transform:translate3d(0,-6.814880px,0); }
  89.062500% { transform:translate3d(0,-6.957094px,0); }
  89.453125% { transform:translate3d(0,-7.095118px,0); }
  89.843750% { transform:translate3d(0,-7.228868px,0); }
  90.234375% { transform:translate3d(0,-7.358263px,0); }
  90.625000% { transform:translate3d(0,-7.483227px,0); }
  91.015625% { transform:translate3d(0,-7.603682px,0); }
  91.406250% { transform:translate3d(0,-7.719557px,0); }
  91.796875% { transform:translate3d(0,-7.830783px,0); }
  92.187500% { transform:translate3d(0,-7.937291px,0); }
  92.578125% { transform:translate3d(0,-8.039019px,0); }
  92.968750% { transform:translate3d(0,-8.135904px,0); }
  93.359375% { transform:translate3d(0,-8.227888px,0); }
  93.750000% { transform:translate3d(0,-8.314916px,0); }
  94.140625% { transform:translate3d(0,-8.396935px,0); }
  94.531250% { transform:translate3d(0,-8.473897px,0); }
  94.921875% { transform:translate3d(0,-8.545754px,0); }
  95.312500% { transform:translate3d(0,-8.612463px,0); }
  95.703125% { transform:translate3d(0,-8.673985px,0); }
  96.093750% { transform:translate3d(0,-8.730281px,0); }
  96.484375% { transform:translate3d(0,-8.781319px,0); }
  96.875000% { transform:translate3d(0,-8.827068px,0); }
  97.265625% { transform:translate3d(0,-8.867499px,0); }
  97.656250% { transform:translate3d(0,-8.902589px,0); }
  98.046875% { transform:translate3d(0,-8.932316px,0); }
  98.437500% { transform:translate3d(0,-8.956663px,0); }
  98.828125% { transform:translate3d(0,-8.975614px,0); }
  99.218750% { transform:translate3d(0,-8.989159px,0); }
  99.609375% { transform:translate3d(0,-8.997289px,0); }
  100.000000% { transform:translate3d(0,-9.000000px,0); }
}

@media (prefers-reduced-motion:reduce) {
    .centerpiece img.center-crystal {
        animation:none !important;
    }
}


/* PIXELREALM HEADER GLASS V1 */

header {
    background: rgba(5, 9, 28, 0.68) !important;
    backdrop-filter: blur(14px) saturate(145%);
    -webkit-backdrop-filter: blur(14px) saturate(145%);
    border-bottom: 1px solid rgba(176, 105, 255, 0.18);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}

header nav a {
    transition: background-color .2s ease, border-color .2s ease;
}


/* PIXELREALM GLASS HEADER START */

/* Barre supérieure : verre fumé et reflet violet */
header,
.site-header,
.topbar {
    background:
        linear-gradient(
            110deg,
            rgba(16, 14, 39, .84) 0%,
            rgba(11, 14, 37, .72) 48%,
            rgba(24, 13, 48, .82) 100%
        ) !important;

    border-bottom: 1px solid rgba(180, 111, 255, .17) !important;

    box-shadow:
        inset 0 1px 0 rgba(220, 190, 255, .09),
        0 12px 36px rgba(5, 3, 22, .20) !important;

    -webkit-backdrop-filter: blur(18px) saturate(145%);
    backdrop-filter: blur(18px) saturate(145%);
}

/* Navigation : boutons transparents, sans aspect carré */
header nav a,
.site-header nav a,
.topbar nav a {
    border-radius: 999px !important;
    border: 1px solid transparent;
    background: transparent;
    transition:
        background-color .2s ease,
        border-color .2s ease,
        box-shadow .2s ease,
        color .2s ease !important;
}

header nav a:hover,
.site-header nav a:hover,
.topbar nav a:hover {
    background: rgba(145, 76, 232, .13) !important;
    border-color: rgba(184, 111, 255, .30) !important;
    box-shadow: 0 0 22px rgba(135, 61, 230, .13);
}

/* Onglet actif : capsule violette légèrement éclairée */
header nav a.active,
header nav a[aria-current="page"],
.site-header nav a.active,
.site-header nav a[aria-current="page"],
.topbar nav a.active,
.topbar nav a[aria-current="page"] {
    background:
        linear-gradient(
            145deg,
            rgba(117, 60, 190, .27),
            rgba(53, 34, 104, .20)
        ) !important;

    border: 1px solid rgba(185, 111, 255, .40) !important;

    box-shadow:
        inset 0 1px 0 rgba(235, 201, 255, .13),
        0 0 23px rgba(134, 62, 220, .12) !important;
}

/* Barre de recherche : capsule de verre */
header .search,
.site-header .search,
.topbar .search {
    border-radius: 999px !important;

    background:
        linear-gradient(
            115deg,
            rgba(31, 23, 60, .62),
            rgba(22, 17, 48, .42)
        ) !important;

    border: 1px solid rgba(171, 111, 243, .35) !important;

    box-shadow:
        inset 0 1px 0 rgba(224, 188, 255, .09),
        0 0 20px rgba(120, 51, 211, .07) !important;

    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background-color .2s ease !important;
}

header .search:focus-within,
.site-header .search:focus-within,
.topbar .search:focus-within {
    border-color: rgba(207, 135, 255, .85) !important;

    box-shadow:
        0 0 0 3px rgba(149, 69, 244, .10),
        0 0 26px rgba(153, 72, 245, .22),
        inset 0 1px 0 rgba(255, 255, 255, .10) !important;
}

header .search input,
.site-header .search input,
.topbar .search input {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    color: #f4efff !important;
}

header .search input::placeholder,
.site-header .search input::placeholder,
.topbar .search input::placeholder {
    color: rgba(213, 201, 235, .66) !important;
}

header .search button,
.site-header .search button,
.topbar .search button {
    background: transparent !important;
    border: 0 !important;
    color: #c48aff !important;
    border-radius: 999px !important;
}

/* PIXELREALM GLASS HEADER END */


/* PIXELREALM GLASS HEADER FIX START */

/* Navigation : aucun encadré parasite au survol */
header nav a:hover:not(.active):not([aria-current="page"]),
.site-header nav a:hover:not(.active):not([aria-current="page"]),
.topbar nav a:hover:not(.active):not([aria-current="page"]) {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    color: #d8b2ff !important;
}

/* Capsule active : verre violet beaucoup plus transparent */
header nav a.active,
header nav a[aria-current="page"],
.site-header nav a.active,
.site-header nav a[aria-current="page"],
.topbar nav a.active,
.topbar nav a[aria-current="page"] {
    background: rgba(111, 57, 177, .12) !important;
    border: 1px solid rgba(183, 121, 255, .28) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .055),
        0 0 15px rgba(151, 72, 232, .055) !important;
}

/* Recherche : capsule plus transparente et discrète */
header .search,
.site-header .search,
.topbar .search {
    background: rgba(49, 28, 86, .14) !important;
    border-color: rgba(175, 112, 243, .27) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .045),
        0 0 12px rgba(132, 61, 220, .04) !important;
}

/* PIXELREALM GLASS HEADER FIX END */





/* PIXELREALM NAV SLIDER START */

header nav.pr-sliding-nav {
    position: relative !important;
    isolation: isolate;
}

header nav.pr-sliding-nav .pr-nav-capsule {
    position: absolute !important;
    top: 0;
    left: 0;
    display: block !important;
    box-sizing: border-box;
    pointer-events: none !important;
    z-index: 0 !important;
    border-radius: 999px;
    background: rgba(119, 61, 191, .17);
    border: 1px solid rgba(188, 121, 255, .42);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 0 16px rgba(146,75,227,.09);
    opacity: 1;
    transition:
        transform 280ms cubic-bezier(.22,1,.36,1),
        width 280ms cubic-bezier(.22,1,.36,1),
        height 280ms cubic-bezier(.22,1,.36,1);
    will-change: transform;
}

header nav.pr-sliding-nav a {
    position: relative !important;
    z-index: 1 !important;
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

header nav.pr-sliding-nav a:hover,
header nav.pr-sliding-nav a.active,
header nav.pr-sliding-nav a[aria-current="page"] {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

@media (prefers-reduced-motion: reduce) {
    header nav.pr-sliding-nav .pr-nav-capsule {
        transition: none !important;
    }
}

/* PIXELREALM NAV SLIDER END */

/* PIXELREALM NAV CAPSULE SIZE FIX */
header.navbar nav.pr-sliding-nav {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

header.navbar nav.pr-sliding-nav > a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 40px !important;
    padding: 0 16px !important;
    box-sizing: border-box !important;
    border: 1px solid transparent !important;
    border-radius: 999px !important;
    background: transparent !important;
    box-shadow: none !important;
    white-space: nowrap !important;
    text-decoration: none !important;
}

header.navbar nav.pr-sliding-nav > .pr-nav-capsule {
    background: rgba(119, 61, 191, .15) !important;
    border: 1px solid rgba(188, 121, 255, .38) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 0 18px rgba(135,60,225,.10) !important;
}

@media (max-width: 700px) {
    header.navbar nav.pr-sliding-nav {
        gap: 4px !important;
    }

    header.navbar nav.pr-sliding-nav > a {
        min-height: 36px !important;
        padding: 0 10px !important;
    }
}
/* END PIXELREALM NAV CAPSULE SIZE FIX */

/* PIXELREALM NAV ICONS V1 */
header nav a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    white-space: nowrap;
}

header nav a .pr-nav-icon {
    width: 22px !important;
    height: 22px !important;
    flex: 0 0 22px;
    object-fit: contain;
    display: block;
    pointer-events: none;
}

header nav a span {
    white-space: nowrap;
}

/* PIXELREALM NAV ICONS SIZE V2 */
header nav a .pr-nav-icon {
    width: 36px !important;
    height: 36px !important;
    flex: 0 0 36px !important;
    object-fit: contain !important;
}

header nav a {
    gap: 7px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

@media (max-width: 700px) {
    header nav a .pr-nav-icon {
        width: 30px !important;
        height: 30px !important;
        flex-basis: 30px !important;
    }
}

/* PIXELREALM HERO TYPOGRAPHY V2 */



.intro h1 {
    font-size: clamp(68px, 6.4vw, 106px) !important;
    font-weight: 900 !important;
    letter-spacing: -4px !important;
    line-height: 1.04 !important;
    margin: 0 auto 10px !important;
}

.intro h2 {
    font-size: clamp(23px, 2.15vw, 32px) !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    margin: 0 auto 12px !important;
}

.intro p {
    font-size: clamp(15px, 1.25vw, 19px) !important;
    line-height: 1.55 !important;
    max-width: 790px;
    margin: 0 auto !important;
}

@media (max-width: 700px) {
    .intro h1 {
        font-size: clamp(45px, 11vw, 68px) !important;
        letter-spacing: -2px !important;
    }

    .intro h2 {
        font-size: 21px !important;
    }

    .intro p {
        font-size: 15px !important;
    }
}

/* END PIXELREALM HERO TYPOGRAPHY V2 */


/* PIXELREALM HERO LOGO COMPLET */
.intro .pr-hero-crown {
    display: block;
    width: min(100%, 630px);
    height: auto;
    max-height: 265px;
    margin: 0 auto;
    object-fit: contain;
    filter: drop-shadow(0 0 12px rgba(177, 75, 255, .18));
}

@media (max-width: 700px) {
    .intro .pr-hero-crown {
        width: 100%;
        max-height: 190px;
    }
}
/* END PIXELREALM HERO LOGO COMPLET */



/* PIXELREALM BACKGROUND CELESTE START */
body {
    background:
        linear-gradient(
            rgba(5, 8, 24, .20),
            rgba(5, 8, 24, .30)
        ),
        url("/assets/royaume-celeste.png?v=20261027-144024")
        center center / cover no-repeat fixed !important;
}

main {
    background: transparent !important;
}
/* PIXELREALM BACKGROUND CELESTE END */


/* PIXELREALM MINECRAFT CARD IMAGE START */
.universe.minecraft {
    background-image:
        linear-gradient(
            to top,
            rgba(4, 8, 24, .97) 0%,
            rgba(4, 8, 24, .82) 27%,
            rgba(4, 8, 24, .18) 75%,
            rgba(4, 8, 24, .08) 100%
        ),
        url('/assets/minecraft-citadelle.png') !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
/* PIXELREALM MINECRAFT CARD IMAGE END */


/* PIXELREALM MINECRAFT ICON START */
.minecraft .card-content h3 {
    display: flex;
    align-items: center;
    gap: 10px;
}

.minecraft .pr-minecraft-icon {
    width: 52px;
    height: 52px;
    object-fit: contain;
    flex: 0 0 52px;
    filter: drop-shadow(0 0 8px rgba(177, 73, 255, .45));
}
/* PIXELREALM MINECRAFT ICON END */















/* PIXELREALM FEATURES CLEAN V1 */

/* Les deux cartes ont la même hauteur, sans découper leur contenu. */
@media (min-width:1101px) {
    .universes {
        align-items: stretch !important;
        min-height: 0 !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    .universe {
        min-height: 0 !important;
        height: auto !important;
    }

    .centerpiece {
        height: auto !important;
        min-height: 0 !important;
    }

    .universe .card-content {
        padding: 12px 24px 20px !important;
    }

    .universe .card-content p {
        min-height: 0 !important;
        margin: 10px 0 !important;
    }

    .universe .features {
        margin: 12px 0 16px !important;
    }

    .universe .status {
        margin: 18px 20px !important;
    }

    .intro {
        padding-top: 8px !important;
        padding-bottom: 0 !important;
    }

    .benefits {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
}

/* Quatre caractéristiques en deux colonnes. */
.universe.minecraft .features {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 8px !important;
    row-gap: 4px !important;
    justify-items: start !important;
    align-items: center !important;
}

/* Capsule ajustée à l'icône et au texte. */
.universe.minecraft .features > span {
    display: inline-flex !important;
    width: max-content !important;
    max-width: 100% !important;
    min-width: 0 !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-direction: row !important;
    gap: 7px !important;
    margin: 0 !important;
    padding: 3px 7px !important;
    border-radius: 12px !important;
    border: 1px solid transparent !important;
    background: transparent !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
    transition:
        background .2s ease,
        border-color .2s ease,
        box-shadow .2s ease,
        transform .2s ease !important;
}

/* Taille originale des icônes restaurée. */
.universe.minecraft .features .pr-feature-icon {
    display: block !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    flex: 0 0 42px !important;
    object-fit: contain !important;
}

/* Survol violet des trois caractéristiques classiques. */
.universe.minecraft .features > span:hover {
    background: rgba(126, 52, 220, .24) !important;
    border-color: rgba(188, 120, 255, .38) !important;
    box-shadow: 0 0 16px rgba(142, 65, 255, .20) !important;
    transform: translateY(-2px);
}

/* Custom Launcher : capsule verte, texte rouge. */
.universe.minecraft .features > span.pr-custom-launcher {
    color: #ff5353 !important;
}

.universe.minecraft .features > span.pr-custom-launcher:hover {
    background: rgba(35, 190, 105, .20) !important;
    border-color: rgba(95, 255, 150, .60) !important;
    box-shadow: 0 0 16px rgba(35, 225, 110, .25) !important;
    color: #ff5353 !important;
}

.universe.minecraft .features > span:hover .pr-feature-icon {
    transform: scale(1.08);
    filter: drop-shadow(0 0 8px rgba(177, 91, 255, .65));
}

.universe.minecraft .features > span.pr-custom-launcher:hover
.pr-feature-icon {
    filter: drop-shadow(0 0 9px rgba(95, 255, 150, .75));
}

@media (max-width:700px) {
    .universe.minecraft .features > span {
        font-size: 11px !important;
        gap: 4px !important;
        padding: 3px !important;
    }

    .universe.minecraft .features .pr-feature-icon {
        width: 34px !important;
        height: 34px !important;
        min-width: 34px !important;
        flex-basis: 34px !important;
    }
}

/* END PIXELREALM FEATURES CLEAN V1 */


/* PIXELREALM COLORS BOTTOM FIX */

/* Custom Launcher : exactement le même style que les autres. */
.universe.minecraft .features > span.pr-custom-launcher,
.universe.minecraft .features > span.pr-custom-launcher:hover {
    color: #ffffff !important;
}

.universe.minecraft .features > span.pr-custom-launcher:hover {
    background: rgba(126, 52, 220, .24) !important;
    border-color: rgba(188, 120, 255, .38) !important;
    box-shadow: 0 0 16px rgba(142, 65, 255, .20) !important;
}

.universe.minecraft .features > span.pr-custom-launcher:hover
.pr-feature-icon {
    filter: drop-shadow(0 0 8px rgba(177, 91, 255, .65)) !important;
}

/* Restaurer l'espace sous les cartes sans changer leur taille. */
@media (min-width:1101px) {
    .universes {
        padding-bottom: 35px !important;
    }

    .benefits {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }
}

/* END PIXELREALM COLORS BOTTOM FIX */


/* PIXELREALM FOOTER HEIGHT FIX START */

@media (min-width: 1101px) {

    /* Éviter que main impose une hauteur supplémentaire. */
    main {
        min-height: 0 !important;
    }

    /* Conserver les cartes et le logo inchangés. */

    /* Supprimer uniquement les espaces inutiles du footer. */
    main > footer#apropos {
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        gap: 16px !important;

        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 6px 12px !important;

        font-size: 12px !important;
        line-height: 1.2 !important;
        box-sizing: border-box !important;
    }

    main > footer#apropos p,
    main > footer#apropos small {
        display: inline !important;
        margin: 0 !important;
        padding: 0 !important;
        white-space: nowrap !important;
        font-size: 12px !important;
        line-height: 1.2 !important;
    }
}

/* PIXELREALM FOOTER HEIGHT FIX END */








/* PIXELREALM BENEFITS FOOTER GROUP */

@media (min-width: 1101px) {

    main {
        min-height: calc(100dvh - 70px) !important;
        display: flex !important;
        flex-direction: column !important;
    }

    /* Pousser le bandeau ET le footer ensemble. */
    main > .benefits {
        margin-top: auto !important;
        margin-bottom: 0 !important;
        flex-shrink: 0 !important;
    }

    main > footer#apropos {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        flex-shrink: 0 !important;
    }
}

/* END PIXELREALM BENEFITS FOOTER GROUP */





/* PIXELREALM GAMES PANORAMA */

.universe.games {
    background-image:
        linear-gradient(
            to bottom,
            rgba(5, 8, 28, 0.03) 0%,
            rgba(5, 8, 28, 0.10) 35%,
            rgba(5, 8, 28, 0.76) 100%
        ),
        url("/assets/pixelrealm-games-panorama.png?v=1793114482383482108") !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* END PIXELREALM GAMES PANORAMA */


/* PIXELREALM GAMES FOUR ICONS */

.universe.games .pr-games-features {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(2, auto) !important;
    gap: 3px 12px !important;
    width: 100% !important;
    margin: 6px 0 10px !important;
    padding: 0 !important;
}

.universe.games .pr-games-feature {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 9px !important;
    min-width: 0 !important;
    padding: 3px 6px !important;
    border: 1px solid transparent;
    border-radius: 12px;
    background: transparent;
    color: #fff;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    white-space: nowrap;
    box-sizing: border-box;
    transition: background 200ms ease,
                border-color 200ms ease,
                box-shadow 200ms ease,
                transform 200ms ease;
}

.universe.games .pr-games-feature:hover {
    background: rgba(0, 204, 245, .15);
    border-color: rgba(75, 224, 255, .38);
    box-shadow: 0 0 15px rgba(0, 215, 255, .18);
    transform: translateY(-2px);
}

.universe.games .pr-games-feature-icon {
    display: block !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    flex: 0 0 38px !important;
    object-fit: contain !important;
}

@media (max-width: 700px) {
    .universe.games .pr-games-features {
        column-gap: 4px !important;
    }
    .universe.games .pr-games-feature {
        font-size: 10px !important;
        gap: 4px !important;
        padding: 2px !important;
    }
    .universe.games .pr-games-feature-icon {
        width: 28px !important;
        height: 28px !important;
        min-width: 28px !important;
        flex-basis: 28px !important;
    }
}

/* END PIXELREALM GAMES FOUR ICONS */














/* PIXELREALM COLUMNS ALIGNED V3 */

@media (min-width: 701px) {

    .universe.minecraft .features,
    .universe.games .pr-games-features {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) max-content !important;
        column-gap: 8px !important;
        justify-items: start !important;
    }

    .universe.minecraft .features > span,
    .universe.games .pr-games-feature {
        width: max-content !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        justify-self: start !important;
    }

    .universe.minecraft .features > span:nth-child(even),
    .universe.games .pr-games-feature:nth-child(even) {
        justify-self: start !important;
    }
}

/* END PIXELREALM COLUMNS ALIGNED V3 */


/* PIXELREALM GAMES TITLE COINS */

.universe.games .pr-games-title {
    display: flex;
    align-items: center;
    gap: 10px;
}

.universe.games .pr-games-title-icon {
    display: block !important;
    width: 72px !important;
    height: 72px !important;
    min-width: 72px !important;
    flex: 0 0 72px !important;
    object-fit: contain !important;
}

/* END PIXELREALM GAMES TITLE COINS */


/* PIXELREALM GAMES TEXT READABILITY */

/* Couleurs de la marque */
.universe.games .pr-games-pixel {
    color: #ffffff !important;
}

.universe.games .pr-games-realm {
    color: #ffffff !important;
}

.universe.games .pr-games-name {
    color: #b77aff !important;
}

.universe.games .pr-games-brand {
    font-weight: 900 !important;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .85);

    text-transform: uppercase !important;
}

/* Lisibilité du paragraphe uniquement */
.universe.games .card-content > p {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-shadow:
        0 2px 4px rgba(0, 0, 0, 1),
        0 0 10px rgba(0, 0, 0, .95) !important;

    background: rgba(5, 8, 28, .45) !important;
    border-radius: 10px !important;
    padding: 6px 9px !important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

/* END PIXELREALM GAMES TEXT READABILITY */


/* PIXELREALM MINECRAFT IDENTITY */

/* Identité de la carte Minecraft */
.universe.minecraft .pr-minecraft-brand {
    font-weight: 900 !important;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .85);
}

.universe.minecraft .pr-minecraft-white {
    color: #ffffff !important;
}

.universe.minecraft .pr-minecraft-pixel {
    color: #f17bfa !important;
}

.universe.minecraft .pr-minecraft-realm {
    color: #56efff !important;
}

/* Même encadré translucide que PixelRealm Games */
.universe.minecraft .card-content > p {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-shadow:
        0 2px 4px rgba(0, 0, 0, 1),
        0 0 10px rgba(0, 0, 0, .95) !important;
    background: rgba(5, 8, 28, .45) !important;
    border-radius: 10px !important;
    padding: 6px 9px !important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

/* END PIXELREALM MINECRAFT IDENTITY */
