/* Desktop-only: CrazyGames-inspired 1 large + 4 small repeat, centered hover arrows. */
@media(min-width:900px){
 #peg-desktop-feed .peg-desk-featured .peg-desk-track{
   display:flex!important;
   align-items:stretch!important;
   grid-auto-flow:unset!important;
   grid-template-rows:none!important;
   grid-auto-columns:unset!important;
   height:clamp(228px,17vw,294px)!important;
   gap:10px!important;
   overflow-x:auto!important;
   scroll-snap-type:x proximity!important;
   padding:0 1px 2px!important;
 }
 #peg-desktop-feed .peg-feature-pack{
   flex:0 0 clamp(655px,51vw,890px)!important;
   display:grid!important;
   grid-template-columns:1.67fr 1fr 1fr!important;
   grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;
   gap:9px!important;
   height:calc(100% - 4px)!important;
   box-sizing:border-box!important;
   scroll-snap-align:start;
 }
 #peg-desktop-feed .peg-desk-featured .peg-feature-pack>.peg-desk-game{
   display:block!important;width:100%!important;min-width:0!important;
   max-width:none!important;height:100%!important;min-height:0!important;
   max-height:none!important;margin:0!important;
   flex:unset!important;border-radius:12px!important;
   aspect-ratio:auto!important;
 }
 #peg-desktop-feed .peg-desk-featured .peg-feature-pack>.peg-desk-game-large{
   grid-row:span 2!important;grid-column:span 1!important;
 }
 #peg-desktop-feed .peg-desk-featured .peg-feature-pack>.peg-desk-game img{
   width:100%!important;height:100%!important;object-fit:cover!important;
 }
 /* Thin chevron, in a dark translucent rounded control at the tile's vertical center. */
 #peg-desktop-feed .peg-desk-section .peg-desk-viewport{
   position:relative!important;
 }
 #peg-desktop-feed .peg-desk-rowbuttons{
   position:absolute!important;left:0!important;right:0!important;
   top:0!important;bottom:0!important;
   display:flex!important;align-items:center!important;
   justify-content:space-between!important;
   pointer-events:none!important;
   z-index:6!important;padding:0 4px!important;
 }
 #peg-desktop-feed .peg-desk-arrow{
   display:grid!important;place-items:center!important;
   position:relative!important;
   width:54px!important;min-width:54px!important;height:54px!important;
   border-radius:17px!important;
   background:rgba(6,6,11,.91)!important;
   border:1px solid rgba(255,255,255,.56)!important;
   box-shadow:0 5px 20px rgba(0,0,0,.55)!important;
   color:transparent!important;font-size:0!important;
   text-shadow:none!important;
   opacity:0!important;visibility:hidden!important;
   pointer-events:none!important;
   transform:translateY(0)!important;
   transition:opacity .15s ease,background .15s ease,visibility .15s ease!important;
 }
 #peg-desktop-feed .peg-desk-arrow::after{
   content:''!important;
   display:block!important;
   width:11px!important;height:11px!important;
   border-right:1.7px solid white!important;
   border-bottom:1.7px solid white!important;
   transform:rotate(-45deg)!important;
 }
 #peg-desktop-feed .peg-desk-arrow[data-carousel-dir="-1"]::after{
   transform:rotate(135deg)!important;
 }
 #peg-desktop-feed .peg-desk-arrow:disabled{
   display:grid!important;opacity:0!important;visibility:hidden!important;
   pointer-events:none!important;
 }
 #peg-desktop-feed .peg-desk-viewport:hover .peg-desk-arrow:not(:disabled),
 #peg-desktop-feed .peg-desk-viewport:focus-within .peg-desk-arrow:not(:disabled){
   visibility:visible!important;opacity:1!important;
   pointer-events:auto!important;
 }
 #peg-desktop-feed .peg-desk-viewport .peg-desk-arrow:not(:disabled):hover{
   background:rgba(37,31,51,.96)!important;border-color:white!important;
 }
 #peg-desktop-feed .peg-desk-arrow:focus-visible{
   opacity:1!important;visibility:visible!important;
   outline:2px solid #c9b7ff!important;outline-offset:2px!important;
 }
}
@media(min-width:900px) and (hover:none) {
 #peg-desktop-feed .peg-desk-arrow:not(:disabled){
   visibility:visible!important;opacity:1!important;pointer-events:auto!important;
 }
}
@media(min-width:900px) and (max-width:1150px){
 #peg-desktop-feed .peg-feature-pack{flex-basis:630px!important}
 #peg-desktop-feed .peg-desk-featured .peg-desk-track{height:220px!important}
}
/* Center a single thin chevron. No text glyphs or inherited pseudo-elements. */
@media (min-width:900px) {
 #peg-desktop-feed .peg-desk-arrow {
   position:relative!important;
   font-size:0!important;
   line-height:0!important;
   text-indent:0!important;
   overflow:hidden!important;
 }
 #peg-desktop-feed .peg-desk-arrow::before {
   content:none!important;
   display:none!important;
 }
 #peg-desktop-feed .peg-desk-arrow::after {
   content:""!important;
   position:absolute!important;
   left:50%!important;
   top:50%!important;
   display:block!important;
   width:11px!important;
   height:11px!important;
   margin:0!important;
   border:0!important;
   border-right:1.6px solid white!important;
   border-bottom:1.6px solid white!important;
   transform:translate(-68%,-50%) rotate(-45deg)!important;
   transform-origin:50% 50%!important;
 }
 #peg-desktop-feed .peg-desk-arrow[data-carousel-dir="-1"]::after {
   transform:translate(-32%,-50%) rotate(135deg)!important;
 }
}
