/* ======================================================================
   DIXIELAND GAMING — GAMES PAGE V12.4.137
   ====================================================================== */
.games-page{background:#0b0907;color:#eadfc8}
.games-header{
  min-height:700px;
  overflow:hidden;
  background:
    radial-gradient(circle at 78% 32%,rgba(239,90,19,.18),transparent 26%),
    linear-gradient(90deg,rgba(4,3,3,.94) 0%,rgba(4,3,3,.78) 34%,rgba(4,3,3,.36) 64%,rgba(4,3,3,.68) 100%),
    url("assets/bg_galle.webp") center/cover no-repeat;
  border-bottom:5px solid #ef5a13;
}
.games-header::after{height:105px;background:linear-gradient(176deg,transparent 49%,#0b0907 50%)}
.games-page .dlx-nav nav{gap:clamp(10px,1.25vw,20px);font-size:clamp(13px,1.05vw,16px)}
.games-hero{grid-template-columns:minmax(0,1.15fr) minmax(350px,.65fr);gap:65px;min-height:570px;padding-bottom:88px}
.games-hero__copy p{max-width:680px;color:#d6c3a1;font:700 17px/1.65 Arial,sans-serif;text-shadow:0 2px 4px #000}
.games-dossier{
  --games-frame:10px;
  position:relative;
  box-sizing:border-box;
  padding:32px 34px 28px;
  border:var(--games-frame) solid transparent;
  border-image-source:url("assets/home-panel-frame.webp?v=12.4.213");
  border-image-slice:53;
  border-image-width:var(--games-frame);
  border-image-repeat:stretch;
  background:#ead7af;
  color:#0b0a08;
  box-shadow:12px 14px 0 rgba(0,0,0,.72);
  transform:rotate(1deg);
}
.games-dossier>small{display:block;color:#ef5a13;font:900 11px/1 Arial,sans-serif;letter-spacing:2.3px}
.games-dossier>strong{display:block;margin:12px 0 0;font:900 clamp(64px,6vw,92px)/.82 "Dixieland Anton",Impact,sans-serif}
.games-dossier>span{display:block;margin-top:8px;color:#5f4e3b;font:900 10px/1 Arial,sans-serif;letter-spacing:1.6px}
.games-dossier dl{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0 0;border-top:2px solid #1b150f}
.games-dossier dl div{padding:14px 8px 0;text-align:center;border-right:1px dashed #8d785d}.games-dossier dl div:last-child{border-right:0}
.games-dossier dt,.games-dossier dd{margin:0}.games-dossier dt{color:#6f5b45;font:900 8px/1 Arial,sans-serif;letter-spacing:1px}.games-dossier dd{margin-top:6px;font:900 21px/1 "Dixieland Anton",Impact,sans-serif}

.games-library{padding-top:80px;padding-bottom:100px}
.games-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:36px;padding-bottom:18px;border-bottom:2px solid #3d291d}
.games-section-head>div{max-width:850px}.games-section-head small{display:block;margin-bottom:9px;color:#ef5a13;font:900 11px/1 Arial,sans-serif;letter-spacing:3px}
.games-section-head h2{margin:0;color:#ead7af;font:900 clamp(42px,5vw,68px)/.9 "Dixieland Anton",Impact,sans-serif}
.games-section-head p{margin:16px 0 0;color:#a9977d;font:700 14px/1.65 Arial,sans-serif}
.games-section-head>span{flex:none;color:#8f7b63;font:900 10px/1 Arial,sans-serif;letter-spacing:1.4px}
.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.game-library-card{
  --game-frame:10px;
  display:flex;
  min-width:0;
  flex-direction:column;
  box-sizing:border-box;
  overflow:hidden;
  border:var(--game-frame) solid transparent;
  border-image-source:url("assets/home-panel-frame.webp?v=12.4.213");
  border-image-slice:53;
  border-image-width:var(--game-frame);
  border-image-repeat:stretch;
  background:#ead7af;
  color:#0b0a08;
  box-shadow:8px 9px 0 rgba(0,0,0,.72);
  transition:transform .18s ease,filter .18s ease;
}
.game-library-card:hover{transform:translateY(-4px);filter:brightness(1.02)}
.game-library-card.is-featured{border-image-source:url("assets/dx2/frame-orange-grunge-v4.png?v=12.4.213");background:#17110d;color:#ead7af}
.game-library-card__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0a0806}
.game-library-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.66));pointer-events:none}
.game-library-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.game-library-card:hover .game-library-card__media img{transform:scale(1.018)}
.game-library-card__platform,.game-library-card__featured{z-index:2;display:inline-flex;align-items:center;min-height:28px;padding:7px 10px;font:900 9px/1 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;box-shadow:3px 3px 0 rgba(0,0,0,.75)}
.game-library-card__platforms{position:absolute;z-index:3;left:13px;right:13px;bottom:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;pointer-events:none}
.game-library-card__platform{position:relative;background:#0a0806;color:#ead7af;border:1px solid #8a6441}
.game-library-card__featured{right:13px;top:13px;background:#ef5a13;color:#090806}
.game-library-card__body{display:flex;min-height:285px;flex:1;flex-direction:column;padding:23px 24px 25px}
.game-library-card__body>small{color:#ef5a13;font:900 9px/1 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}
.game-library-card__body h3{margin:10px 0 12px;color:#0b0a08;font:900 clamp(29px,2.7vw,39px)/.92 "Dixieland Anton",Impact,sans-serif}
.game-library-card__body p{margin:0 0 24px;color:#4d3f31;font:700 13px/1.62 Arial,sans-serif}
.game-library-card.is-featured .game-library-card__body h3{color:#f0dfbb}.game-library-card.is-featured .game-library-card__body p{color:#b9a78d}
.game-library-card__button{display:inline-flex;width:max-content;max-width:100%;align-items:center;justify-content:center;margin-top:auto;min-height:50px;padding:13px 22px;background:transparent var(--dlx-button-image,url("assets/bg-buttons-dixieland.png?v=12.4.213")) center/100% 100% no-repeat;color:#fff1d4!important;font:900 18px/1 "Dixieland Anton",Impact,sans-serif;text-shadow:2px 2px 0 #000;filter:drop-shadow(4px 5px 1px rgba(0,0,0,.8));transition:transform .15s ease,filter .15s ease}
.game-library-card__button:hover{transform:translateY(-2px);filter:brightness(1.08) drop-shadow(5px 6px 1px rgba(0,0,0,.82))}
.games-empty{box-sizing:border-box;padding:50px 36px;border:10px solid transparent;border-image-source:url("assets/dx2/frame-orange-grunge-v4.png?v=12.4.213");border-image-slice:53;border-image-width:10px;border-image-repeat:stretch;background:#15110e;text-align:center}
.games-empty small{color:#ef5a13;font:900 10px/1 Arial,sans-serif;letter-spacing:2.4px}.games-empty h3{margin:13px 0 10px;color:#ead7af;font:900 clamp(38px,5vw,58px)/.92 "Dixieland Anton",Impact,sans-serif}.games-empty p{max-width:760px;margin:0 auto;color:#a9977d;font:700 14px/1.6 Arial,sans-serif}
.games-community{background:#ead7af;color:#0b0a08;border-block:6px solid #ef5a13}
.games-community>.dlx-wrap{display:flex;min-height:220px;align-items:center;justify-content:space-between;gap:40px}.games-community small{color:#ef5a13;font:900 11px/1 Arial,sans-serif;letter-spacing:2.4px}.games-community h2{margin:10px 0 8px;font:900 clamp(44px,5vw,70px)/.9 "Dixieland Anton",Impact,sans-serif}.games-community p{max-width:760px;margin:0;color:#544431;font:700 14px/1.55 Arial,sans-serif}.games-community a{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:16px 28px;background:transparent var(--dlx-button-image,url("assets/bg-buttons-dixieland.png?v=12.4.213")) center/100% 100% no-repeat;color:#fff1d4!important;font:900 22px/1 "Dixieland Anton",Impact,sans-serif;text-shadow:2px 2px 0 #000;filter:drop-shadow(5px 6px 1px rgba(0,0,0,.75))}
@media(max-width:1120px){.games-hero{grid-template-columns:1fr;gap:35px;padding-top:65px}.games-dossier{max-width:600px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.games-page .dlx-nav nav{font-size:15px}.games-grid{grid-template-columns:1fr}.games-section-head{align-items:flex-start;flex-direction:column}.games-community>.dlx-wrap{align-items:flex-start;flex-direction:column;padding-block:45px}.games-community a{width:100%}.games-dossier{transform:none}}
@media(max-width:540px){.games-header{min-height:830px}.games-hero{padding-top:48px;padding-bottom:75px}.games-dossier{padding:26px 22px}.games-dossier dl{grid-template-columns:1fr}.games-dossier dl div{border-right:0;border-bottom:1px dashed #8d785d;padding:12px}.games-dossier dl div:last-child{border-bottom:0}.game-library-card__body{min-height:250px;padding:21px 20px}.games-library{padding-top:58px;padding-bottom:70px}}


/* ==========================================================
   V12.4.140 — GAMES SORTIERUNG
   ========================================================== */
.games-sort-shell{
  display:flex;
  flex:none;
  flex-direction:column;
  align-items:flex-end;
  gap:12px;
}
.games-count{
  color:#8f7b63;
  font:900 10px/1 Arial,sans-serif;
  letter-spacing:1.4px;
  white-space:nowrap;
}
.games-sort{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.games-sort__button{
  display:inline-flex;
  min-height:42px;
  align-items:center;
  justify-content:center;
  padding:10px 15px;
  border:1px solid #634027;
  background:#15110e;
  color:#ead7af!important;
  font:900 14px/1 "Dixieland Anton",Impact,sans-serif;
  letter-spacing:.4px;
  text-shadow:2px 2px 0 #000;
  transition:transform .15s ease,border-color .15s ease,background .15s ease;
}
.games-sort__button:hover,
.games-sort__button:focus-visible{
  border-color:#ef5a13;
  transform:translateY(-2px);
  outline:0;
}
.games-sort__button.is-active{
  border-color:#ef5a13;
  background:transparent var(--dlx-button-image,url("assets/bg-buttons-dixieland.png?v=12.4.213")) center/100% 100% no-repeat;
  color:#fff1d4!important;
}
@media(max-width:760px){
  .games-sort-shell{align-items:flex-start;width:100%}
  .games-sort{justify-content:flex-start}
  .games-sort__button{min-height:40px;font-size:13px}
}
