* {padding: 0;margin: 0;box-sizing: border-box }a {text-decoration: none }::-webkit-scrollbar-track {background: grey }::-webkit-scrollbar {height: 2px;width: 2px }::-webkit-scrollbar-thumb {border-radius: 2px;border: 3px solid }.alignleft {float: left;margin: 1rem 1rem 1rem 0;@media (max-width: 1024px) {float: unset;margin: 1rem 0;}}.alignright {float: right;margin: 1rem 0 1rem 1rem;@media (max-width: 1024px) {float: unset;margin: 1rem 0;}}.aligncenter {display: flex;justify-content: center;}table {overflow-x:auto;width:100%;}@media (max-width: 768px) {table {display:block;}td, thead th {flex-grow: 1;width: 100%;min-width:200px;}table td {min-width: 200px;}}

.de-sports-events{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:374px;padding:26px 16px 68px;border-radius:8px;background:#003b12 url(../images/neospin-sport.webp) center 42%/cover no-repeat;color:#fff;font-family:Arial,sans-serif}.de-sports-events__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,66,13,.84),rgba(0,99,21,.44) 50%,rgba(0,32,9,.78)),linear-gradient(0deg,rgba(0,255,50,.16),rgba(0,35,7,.18))}.de-sports-events h2{margin:0 0 21px;text-align:center;font-size:21px;line-height:1.3;color:#fff;text-shadow:0 2px 2px #071108;font-weight:800}.de-sports-events__track{display:grid;grid-template-columns:repeat(4,minmax(320px,1fr));gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px}.de-match-card{scroll-snap-align:start;min-height:232px;padding:17px 18px 18px;border-radius:9px;background:#17181f;box-shadow:0 2px 7px rgba(0,0,0,.15);display:flex;flex-direction:column;justify-content:space-between}.de-match-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a9afd0;font-size:15px;white-space:nowrap}.de-match-card header span{overflow:hidden;text-overflow:ellipsis}.de-match-card header time{flex:none}.de-match-card__teams{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:7px;margin:22px 0 17px}.de-team{min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px}.de-team strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.de-versus{color:#a9afd0;text-align:center;font-size:14px}.de-team-logo{display:grid;place-items:center;width:55px;height:55px;color:#fff;font-weight:900;font-size:18px;clip-path:polygon(50% 0,91% 18%,86% 72%,50% 100%,14% 72%,9% 18%);border:3px solid #fff;text-shadow:0 1px 2px #000}.de-team-logo--penguins{background:#f4bd00;color:#050505}.de-team-logo--columbus{background:#183b74}.de-team-logo--ducks{background:#f47a22;color:#111}.de-team-logo--jets{background:#8f1827}.de-team-logo--arsenal{background:#e31b23}.de-team-logo--leeds{background:#ffdd00;color:#1451a4}.de-team-logo--rayo{background:linear-gradient(120deg,#fff 42%,#d71920 43%,#d71920 57%,#fff 58%);color:#111}.de-team-logo--bilbao{background:repeating-linear-gradient(90deg,#d71920 0 8px,#fff 8px 16px);color:#111}.de-odds{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.de-odds a{min-width:0;height:45px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border:1px solid #3a3d47;border-radius:9px;background:#202127;color:#fff;font-size:14px;transition:border-color .2s,background .2s}.de-odds a:hover{background:#292c32;border-color:#4ad315}.de-odds span{color:#a9afd0}.de-odds b{font-size:14px}.de-sports-events__dots{position:absolute;bottom:23px;left:50%;display:flex;gap:10px;transform:translateX(-50%)}.de-sports-events__dots i{display:block;width:11px;height:5px;border-radius:4px;background:#9fcfb0}.de-sports-events__dots i+ i{opacity:.22}@media(max-width:900px){.de-sports-events{min-height:350px;padding-top:20px}.de-sports-events__track{grid-template-columns:repeat(4,minmax(300px,82vw));gap:12px}.de-match-card{min-height:225px}}@media(max-width:480px){.de-sports-events{margin-inline:-16px;width:calc(100% + 32px);border-radius:0;padding-inline:10px}.de-sports-events__track{grid-template-columns:repeat(4,minmax(286px,90vw))}.de-match-card{padding:15px 14px}.de-match-card header{font-size:12px}.de-team strong{font-size:13px}}

.de-tournaments{width:100%;padding:24px 16px 28px;background:#0d0e12;color:#fff;font-family:Arial,sans-serif}.de-tournaments>h2{display:flex;align-items:center;gap:11px;margin:0 0 20px;font-size:24px;line-height:1.2;color:#fff;font-weight:800}.de-tournaments>h2 span{color:#4ad315;font-size:27px}.de-tournaments__track{display:grid;grid-template-columns:repeat(4,minmax(285px,1fr));gap:13px;overflow-x:auto;scroll-snap-type:x mandatory}.de-tournament-card{scroll-snap-align:start;overflow:hidden;border-radius:0 0 9px 9px;background:#303139}.de-tournament-card>img{display:block;width:100%;height:168px;object-fit:cover}.de-tournament-card__body{min-height:312px;padding:17px 14px 18px;display:flex;flex-direction:column;align-items:center}.de-tournament-card__type{font-size:14px;font-weight:800}.de-tournament-card h3{width:100%;margin:9px 0 25px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:23px;line-height:1.15;font-weight:800}.de-tournament-prize,.de-tournament-timer{width:100%;display:flex;align-items:center;border-radius:9px;background:#15161b}.de-tournament-prize{height:53px;padding:0 14px;justify-content:space-between}.de-tournament-prize span{display:flex;align-items:center;gap:8px;color:#4ad315;font-size:20px}.de-tournament-prize small{color:#fff;font-size:11px;line-height:10px;font-weight:800}.de-tournament-prize strong{color:#3cdf08;font-size:24px}.de-tournament-timer{height:58px;margin-top:5px;padding:6px 12px;justify-content:space-between}.de-tournament-timer>span{display:flex;align-items:center;gap:8px;color:#3cdf08;font-size:21px;white-space:nowrap}.de-tournament-timer>span b{color:#fff;font-size:11px}.de-tournament-timer div{display:flex;flex-direction:column;align-items:center;gap:4px}.de-tournament-timer div strong{font-size:16px}.de-tournament-timer div small{color:#b5b8c8;font-size:9px}.de-tournament-card__join{min-width:113px;margin-top:auto;padding:10px 21px;border-radius:9px;background:#3bdc07;color:#fff;text-align:center;font-size:16px;transition:filter .2s,transform .2s}.de-tournament-card__join:hover{filter:brightness(1.12);transform:translateY(-1px)}@media(max-width:1050px){.de-tournaments__track{grid-template-columns:repeat(4,minmax(300px,72vw))}}@media(max-width:480px){.de-tournaments{margin-inline:-16px;width:calc(100% + 32px);padding-inline:10px}.de-tournaments>h2{font-size:21px}.de-tournaments__track{grid-template-columns:repeat(4,minmax(286px,90vw))}.de-tournament-card>img{height:150px}.de-tournament-card h3{font-size:20px}.de-tournament-prize strong{font-size:20px}}
.de-home-feature-blocks{display:block!important;clear:both;width:100%!important;max-width:100%!important;flex:none!important;padding:0 16px;margin:24px auto}.de-home-feature-blocks>.de-sports-events,.de-home-feature-blocks>.de-tournaments{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;flex:none!important}@media(max-width:480px){.de-home-feature-blocks{padding:0 16px;margin-top:16px}}
.de-live-games{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin-bottom:26px;padding:18px 2px 10px;background:#0d0e12;color:#fff;font-family:Arial,sans-serif}.de-live-games__header{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;padding:0 2px}.de-live-games__header h2{margin:0;color:#fff;font-size:22px;line-height:1.2;font-weight:800}.de-live-games__header a{color:#fff;font-size:14px;font-weight:700}.de-live-games__header a:hover{color:#4ad315}.de-live-games__track{display:grid;grid-template-columns:repeat(7,minmax(155px,1fr));gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.de-live-game{position:relative;isolation:isolate;scroll-snap-align:start;overflow:hidden;display:flex;min-width:0;height:259px;border-radius:7px;flex-direction:column;align-items:center;justify-content:flex-end;padding:18px 8px 14px;color:#fff;text-align:center;background:#15161b}.de-live-game>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .3s}.de-live-game:hover>img{transform:scale(1.045)}.de-live-game__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,20,17,.92) 0%,rgba(0,45,38,.3) 54%,rgba(0,0,0,.04) 75%)}.de-live-game__status{position:absolute;top:10px;left:9px;padding:5px 9px;border-radius:3px;background:rgba(10,12,15,.68);font-size:14px}.de-live-game__status i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#08ee72}.de-live-game__top{position:absolute;top:10px;right:9px;padding:6px 10px;border-radius:2px;background:#3bdd08;font-size:13px;font-weight:800}.de-live-game strong{font-size:21px;line-height:1.02;text-shadow:0 2px 4px #000;font-weight:900}.de-live-game small{margin-top:8px;font-size:10px;font-weight:800}@media(max-width:1100px){.de-live-games__track{grid-template-columns:repeat(7,minmax(175px,23vw))}}@media(max-width:600px){.de-live-games{margin-inline:-16px;width:calc(100% + 32px)!important;padding:16px 10px 8px}.de-live-games__track{grid-template-columns:repeat(7,minmax(155px,47vw));gap:10px}.de-live-game{height:230px}.de-live-game strong{font-size:18px}}
.de-sports-events__image{overflow:hidden;margin:0 0 20px;border-radius:8px;background:#050805}.de-sports-events__image img{display:block;width:100%;height:auto}
.de-sports-events{background:#0d0e12}.de-sports-events__shade{display:none}

/* German editorial typography */
.neospin-column>.wp-block-group__inner-container{
  max-width:920px;
  margin-inline:auto;
  color:#d7d8df;
  font-size:16px;
  line-height:1.75;
  letter-spacing:.005em;
  overflow-wrap:anywhere;
  text-rendering:optimizeLegibility;
}
.neospin-column .de-article-title{
  position:relative;
  margin:0 0 28px;
  padding-bottom:18px;
  color:#fff;
  font-size:clamp(28px,4vw,36px);
  line-height:1.25;
  font-weight:700;
  letter-spacing:-.02em;
}
.neospin-column .de-article-title::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:72px;
  height:4px;
  border-radius:4px;
  background:#4ad315;
}
.neospin-column .de-article-heading,
.neospin-column .de-faq-title{
  margin:44px 0 18px;
  color:#fff;
  font-size:clamp(23px,3vw,30px);
  line-height:1.3;
  font-weight:700;
  letter-spacing:-.015em;
}
.neospin-column .de-article-heading{
  padding-left:15px;
  border-left:4px solid #4ad315;
}
.neospin-column>.wp-block-group__inner-container>p{
  margin:0 0 18px;
  color:#d7d8df;
}
.neospin-column>.wp-block-group__inner-container>ul{
  display:grid;
  gap:9px;
  margin:0 0 24px;
  padding:0;
  list-style:none;
}
.neospin-column>.wp-block-group__inner-container>ul>li{
  position:relative;
  margin:0;
  padding:12px 14px 12px 34px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:9px;
  background:rgba(255,255,255,.025);
}
.neospin-column>.wp-block-group__inner-container>ul>li::before{
  content:"";
  position:absolute;
  top:20px;
  left:15px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#4ad315;
  box-shadow:0 0 0 4px rgba(74,211,21,.1);
}
.neospin-column>.wp-block-group__inner-container>ul>li>p{margin:0;color:#d7d8df}
.neospin-column .de-article-image{
  overflow:hidden;
  margin:26px 0 34px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:14px;
  background:#17181e;
  box-shadow:0 12px 30px rgba(0,0,0,.2);
}
.neospin-column .de-article-image img{
  display:block;
  width:100%;
  height:auto;
  transition:transform .35s ease;
}
.neospin-column .de-article-image:hover img{transform:scale(1.015)}
.neospin-column .de-faq-title{
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:52px;
}
@media(max-width:600px){
  .neospin-column>.wp-block-group__inner-container{
    font-size:15px;
    line-height:1.68;
    letter-spacing:0;
  }
  .neospin-column .de-article-title{margin-bottom:23px;padding-bottom:15px}
  .neospin-column .de-article-heading{margin:34px 0 15px;padding-left:12px}
  .neospin-column .de-faq-title{margin-top:40px}
}

/* Minimal numbered FAQ */
.neospin-column .de-faq-title{
  gap:0;
  margin-bottom:10px;
  padding-bottom:15px;
  border-bottom:1px solid rgba(255,255,255,.14);
}
.neospin-column .de-faq-list{
  display:block;
  border-bottom:1px solid rgba(255,255,255,.14);
}
.neospin-column .de-faq-item,
.neospin-column .de-faq-item:hover,
.neospin-column .de-faq-item[open]{
  overflow:hidden;
  margin:0;
  border:0;
  border-top:1px solid rgba(255,255,255,.1);
  border-radius:0;
  background:transparent;
  box-shadow:none;
  transform:none;
  transition:background-color .2s ease;
}
.neospin-column .de-faq-item:first-child{border-top:0}
.neospin-column .de-faq-item[open]{background:rgba(74,211,21,.035)}
.neospin-column .de-faq-item summary{
  position:relative;
  display:grid;
  align-items:center;
  grid-template-columns:48px minmax(0,1fr);
  gap:16px;
  min-height:76px;
  padding:17px 54px 17px 4px;
  cursor:pointer;
  list-style:none;
  color:#fff;
  font-size:17px;
  line-height:1.4;
  font-weight:600;
}
.neospin-column .de-faq-item summary::-webkit-details-marker{display:none}
.neospin-column .de-faq-item summary:focus-visible{outline:2px solid #4ad315;outline-offset:-2px}
.neospin-column .de-faq-question{min-width:0}
.neospin-column .de-faq-item summary:hover{background:rgba(255,255,255,.025)}
.neospin-column .de-faq-icon{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  width:auto;
  height:auto;
  border:0;
  border-radius:0;
  background:transparent;
  color:#4ad315;
  font-size:13px;
  line-height:1;
  font-weight:800;
  letter-spacing:.08em;
}
.neospin-column .de-faq-item summary::after{
  content:"+";
  position:absolute;
  top:50%;
  right:10px;
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border:1px solid rgba(255,255,255,.14);
  background:transparent;
  color:#fff;
  font-size:20px;
  line-height:1;
  transform:translateY(-50%);
  transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease;
}
.neospin-column .de-faq-item[open] summary::after{
  content:"−";
  border-color:rgba(74,211,21,.45);
  background:rgba(74,211,21,.08);
  color:#4ad315;
  transform:translateY(-50%) rotate(180deg);
}
.neospin-column .de-faq-answer{
  margin:0;
  padding:0 54px 22px 68px;
  border-top:0;
  color:#bfc2cb;
  font-size:15px;
  line-height:1.75;
}
.neospin-column .de-faq-answer p{margin:0}
@media(max-width:600px){
  .neospin-column .de-faq-item summary{
    grid-template-columns:35px minmax(0,1fr);
    gap:10px;
    min-height:68px;
    padding:14px 43px 14px 2px;
    font-size:15px;
  }
  .neospin-column .de-faq-item summary::after{right:4px}
  .neospin-column .de-faq-answer{padding:0 8px 19px 47px;font-size:14px}
}
.neonspinWidget_footer>.neonspinContainer_section>.neonspinContainer{position:relative}.neonspinWidget_footer>.neonspinContainer_section>.neonspinContainer>.wp-block-image{min-height:72px}.neonspinWidget_footer>.neonspinContainer_section>.neonspinContainer>.wp-block-image figure{margin:0}.neonspinWidget_footer>.neonspinContainer_section>.neonspinContainer>.wp-block-image img{width:124px;height:auto}.neospin-footer-rate{position:absolute;top:20px;right:30px;display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:9px;background:#25262c;color:#8490b4;font-size:16px;line-height:1}.neospin-footer-rate span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#f7931a;color:#fff;font-size:12px;font-weight:700}.neospin-footer-rate b{color:#65708f;font-weight:600}.neospin-footer-menu{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;margin:20px 0 26px;padding:0}.neospin-footer-menu__column{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.neospin-footer-menu__column h2{margin:0 0 10px;color:#fff;font-size:16px;line-height:1.3;font-weight:600}.neospin-footer-menu__column a{color:#8490b4;font-size:15px;line-height:1.35;transition:color .2s ease}.neospin-footer-menu__column a:hover,.neospin-footer-menu__column a:focus-visible{color:#fff}@media(max-width:700px){.neospin-footer-rate{top:12px;right:14px;font-size:13px}.neonspinWidget_footer>.neonspinContainer_section>.neonspinContainer>.wp-block-image img{width:105px}.neospin-footer-menu{grid-template-columns:1fr;gap:28px;margin-top:14px}}
