/* 
Custom CSS file for coopdk
Generated on Fri Apr 24 2026 13:56:43 GMT+0200 (Central European Summer Time) 
*/
div#puzzle-portal.theme-light {
  --color-accent-1: #ef7d00;
  --color-accent-1-increased: #ef7d00;
  --color-accent-2: #ef7d00;
  --color-accent-2-inner: #fbfaf9;
  --color-accent-2-increased: #ef7d00;
  --color-accent-2-reduced: #ef7d00;
  --color-accent-4: #ef7d00;
  --color-accent-4-inner: #37260b;
  --color-accent-4-increased: #d71920;
  --color-reveal: #d3d477;
}
div#puzzle-portal.theme-light .portal-main {
  --portal-main-games-card-background: #f3e1ce;
  --portal-featured-games-card-background: #f3e1ce;
  --portal-highlighted-games-card-background: #f3e1ce;
}
div#puzzle-portal.theme-light .arrowword {
  --player-cluecell-selected-background: #ef7d00;
}
div#puzzle-portal.theme-light .sudoku {
  --sudoku-grid-cell-background-2: #f3e1ce;
  --sudoku-grid-cell-background-4: #f3e1ce;
  --sudoku-grid-cell-background-6: #f3e1ce;
  --sudoku-grid-cell-background-8: #f3e1ce;
}
div#puzzle-portal.theme-light .kdoku, div#puzzle-portal.theme-light .sudoku, div#puzzle-portal.theme-light sudoku_chaos, div#puzzle-portal.theme-light .sudoku_hyper, div#puzzle-portal.theme-light .sudoku_killer, div#puzzle-portal.theme-light .sudoku_x {
  --sudoku-likes-grid-cell-completed-set: #d71920;
}
div#puzzle-portal.theme-light .wordsearch {
  --wordsearch-line: #ef7d00;
  --wordsearch-line-opacity: 0.45;
  --wordsearch-line-text: #d71920;
  --wordsearch-circle: #ef7d00;
  --wordsearch-circle-inner: #faf9f9;
}
div#puzzle-portal.theme-light .wordwheel {
  --wordwheel-submit-icon: #ef7d00;
}
div#puzzle-portal.theme-light .wordwheel .wordwheel-pie__center {
  fill: #f3e1ce;
}
div#puzzle-portal.theme-light .wordsearch .display {
  background-color: #ef7d00;
}
div#puzzle-portal.theme-light .wordwheel .wordwheel-submit__icon {
  fill: #faf9f9;
}
div#puzzle-portal.theme-dark {
  --color-accent-1: #ef7d00;
  --color-accent-1-increased: #ef7d00;
  --color-accent-2: #ef7d00;
  --color-accent-2-increased: #ef7d00;
  --color-accent-2-reduced: #ef7d00;
  --color-accent-4: #ef7d00;
  --color-accent-4-inner: #f5f5f4;
  --color-accent-4-increased: #e4585d;
  --color-reveal: #d3d07e;
  --outer-background: #3e3e3c;
}
div#puzzle-portal.theme-dark .portal-main {
  --portal-main-games-card-background: #574d42;
  --portal-featured-games-card-background: #574d42;
  --portal-highlighted-games-card-background: #574d42;
}
div#puzzle-portal.theme-dark .arrowword {
  --player-cluecell-selected-background: #ef7d00;
}
div#puzzle-portal.theme-dark .sudoku {
  --sudoku-grid-cell-background-1: #d8d3ca;
  --sudoku-grid-cell-background-2: #ecb77e;
  --sudoku-grid-cell-background-3: #d8d3ca;
  --sudoku-grid-cell-background-4: #ecb77e;
  --sudoku-grid-cell-background-5: #d8d3ca;
  --sudoku-grid-cell-background-6: #ecb77e;
  --sudoku-grid-cell-background-7: #d8d3ca;
  --sudoku-grid-cell-background-8: #ecb77e;
  --sudoku-grid-cell-background-9: #d8d3ca;
}
div#puzzle-portal.theme-dark .kdoku, div#puzzle-portal.theme-dark .sudoku, div#puzzle-portal.theme-dark sudoku_chaos, div#puzzle-portal.theme-dark .sudoku_hyper, div#puzzle-portal.theme-dark .sudoku_killer, div#puzzle-portal.theme-dark .sudoku_x {
  --sudoku-likes-grid-cell-completed-set: #f3e1ce;
}
div#puzzle-portal.theme-dark .wordsearch {
  --wordsearch-line-text: #f1e90e;
  --wordsearch-circle-inner: #faf9f9;
}
div#puzzle-portal.theme-dark .wordwheel {
  --wordwheel-submit-icon: #ef7d00;
}
div#puzzle-portal.theme-dark .wordwheel .wordwheel-pie__center {
  fill: #ef7d00;
}
div#puzzle-portal.theme-dark .wordwheel .wordwheel-submit__icon {
  fill: #faf9f9;
}
div#puzzle-portal.theme-dark .wordwheel .wordwheel-pie__cell--used {
  fill: #e19647;
}
div#puzzle-portal.theme-dark .wordsearch .display {
  background-color: #ef7d00;
}
div#puzzle-portal.theme-dark .sudoku .grid-cell__text {
  fill: #171717;
}
div#puzzle-portal .cg_classicsolitaire.desktop .puzzle-container,
div#puzzle-portal .cg_bubbleacademy.desktop .puzzle-container,
div#puzzle-portal .cg_dailymahjong.desktop .puzzle-container {
  height: 46em;
  max-height: 80vh;
}
div#puzzle-portal .cg_cg_classicsolitaire.desktop .main,
div#puzzle-portal .cg_bubbleacademy.desktop .main,
div#puzzle-portal .cg_dailymahjong.desktop .main {
  width: 61em !important;
  max-width: 80vw !important;
}
@media screen and (min-width: 750px) {
  div#puzzle-portal .featured-games .game-cards {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (min-width: 750px) {
  div#puzzle-portal .main-games .game-cards {
    grid-template-columns: repeat(4, 1fr);
  }
}
div#puzzle-portal .portal-main .game-card__difficulty-sticker--2 {
  background-color: #15b24c;
}
div#puzzle-portal .portal-main .game-card__difficulty-sticker--4 {
  background-color: #e05a00;
}
div#puzzle-portal .portal-main .game-card__difficulty-sticker--6 {
  background-color: #d71920;
}
div#puzzle-portal .portal-main .game-card__difficulty-sticker--3 {
  display: none;
}
div#puzzle-portal .portal-main .archive-game-card__description {
  box-shadow: unset;
}
div#puzzle-portal .portal-main .main-games .game-card, div#puzzle-portal .portal-main .featured-games .game-card {
  box-shadow: unset;
}
div#puzzle-portal .portal-main.template-default .game-card__difficulty-sticker--1 {
  display: none;
}
@media screen and (min-width: 750px) {
  div#puzzle-portal .featured-games .game-card__difficulty-sticker, div#puzzle-portal .featured-games .game-card__difficulty-sticker, div#puzzle-portal .featured-games .game-card__difficulty-sticker {
    font-size: 0.8em;
  }
}
div#puzzle-portal .archive-game-type:not(.archive-game-type--sudoku) .archive-game-card__info {
  display: none !important;
}
@media screen and (max-width: 750px) {
  div#puzzle-portal .featured-games .game-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}