/* styles.css */
/* source: https://agamecdn.com/assets/agame/homepage-780d7819aadfde584f8ed751526a8737e13a413146e21d8ca518b3b6b68e8767.css */
.dropdown-container{color:#fff}.dropdown-container a{color:#fff}.dropdown-container:hover .dropdown-box{display:block}.dropdown-box{z-index:2;position:absolute;top:3.08em;display:none;width:15em;border-radius:.4rem;background:var(--dropdown-box)}.dropdown-box:before{content:'';position:absolute;width:100%;height:0.9em;top:-0.9em}.dropdown-box:after{content:'';position:absolute;background:transparent;border:0.6em solid transparent;border-bottom-color:var(--dropdown-box);top:-1.1em;z-index:-1}.dropdown-footer{padding:0.5em 0.5em 0;text-align:right}.dropdown-footer a{font-size:0.85em}body::after{display:none;content:"481px,769px,1025px,1281px"}@media all and (min-width: 1025px){.wdg_page_home .wdg_social_games{display:block}}@media screen and (min-width: 769px){.wdg_page_home .wdg_custom_labels .grid-col:nth-child(n+7){display:none}}@media screen and (min-width: 769px){.mobile .wdg_page_home .wdg_custom_labels .grid-col:nth-child(n+7){display:inline-block}}@media all and (min-width: 1025px){.wdg_page_home .wdg_custom_labels .grid-col:nth-child(n+7){display:inline-block}}.wdg_page_home .grid .box-title.ellipsis{max-width:80%}@media screen and (min-width: 769px){.mobile .wdg_page_home{margin-top:0}}.wdg_featured_games{position:relative}.wdg_featured_games .tile{overflow:hidden}.wdg_label_overview .box-header{border:0}.wdg_label_overview h2.box-title{float:none;border-radius:.4rem;margin:0.5em 0;background:#e0e0e0;line-height:2;text-align:center;font-size:24px}.wdg_hot_games .box-title{width:calc(100% - 3em)}.wdg_recent_played_games .grid-col:nth-child(n+7){display:none !important}@media screen and (min-width: 769px){.wdg_recent_played_games .placeholder{display:block}.wdg_recent_played_games .grid-col:nth-child(n+7){display:inline-block !important}}#mega_slider .game-info .game-title{font-family:'Open Sans', sans-serif}#mega_slider .timer{background:rgba(229,103,173,0.41)}#mega_slider .timer .value{background:#e567ad}@font-face{font-family:'Dosis';font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/dosis-2.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Dosis';font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/dosis-1.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Dosis';font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/dosis-3.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--advert-bg: #F5F5F5;--avatar-thumbnail-borders: #349edb;--avatar-thumbnail-selected: #67b6e4;--avatar-thumbnail-selected-borders: #5da4cd;--avatar-thumbnail-selected-hover: #5da4cd;--avatar-thumbnail-selected-hover-borders: #4d89ab;--authentication: #3887b5;--box-border-color2: #e0e0e0;--box-border-color: #ccc;--box-shadow-color: rgba(50, 50, 50, 0.45);--box-shadow-size: 0 1px 6px 0;--box-title-color: #0065a0;--box-title-hover: #ee6900;--brand-mobile-theme-bgcolor: #0c486c;--brand-primary-dark: #dea824;--brand-primary-darker: #d65f00;--brand-primary: #71bbe6;--brand-theme-bgcolor: #0c486c;--breadcrumb-color: #363636;--breadcrumb-hover-color: #ee6900;--button-action-border: #7abfbf;--button-action-color: #0065a0;--button-action-hover: #4a4a4a;--button-border: #d65f00;--button-browse-color: #fce274;--button-color: #ee6900;--button-filter-color: #ffd600;--button-floating-border-color: #616161;--button-floating-color: #bdbdbd;--button-floating-hover: #4a4a4a;--button-hover: #d65f00;--button-megaslider-color: #ee6900;--button-megaslider-text: var(--button-text-color);--button-megaslider-hover-color: #d65f00;--button-megaslider-hover-border: #ca5900;--button-selected-border-color: #0065a0;--button-selected-color: #71bbe6;--button-text-color: #fff;--carouseldots: #438afe;--content-bg-color: #fff;--dropdown-box: #0c486c;--editorial-link-color: #ee6900;--error-bg: #d84c4b;--error-text: #b00404;--footer-bg-color:#014c78;--footer-border-color: #037fc8;--form-border: #e0e0e0;--form-color: #8d8d8d;--fwarrows-animation-0: rgba(0, 101, 160, 0);--fwarrows-animation-100: #ee6900;--global-tile-text-color: #434343;--headermenu-bg-color: #0065a0;--headermenu-mobile-bg-color: #014c78;--headermenu-text-color: #fff;--lightslategray: #7abfbf;--media-thumb-borders: #baddf9;--megaslider-radius: var(--thumbnail-borders-radius);--menu-button-hover: #71bbe6;--menu-separate: #014c78;--menucontainer-bg: rgba(0, 0, 0, 0.75);--mobile-burger-menu: #fff;--search-bar-border-color: #0065a0;--searchlist-color: #000;--searchlist-searched-color: #0c486c;--seo-bg-color: #0065a0;--seo-link-color: #82c2e7;--static-page-color: #fff;--static-page-link: #ee6900;--submenu-bg-color: #0065a0;--success-bg: #7db343;--tab-primary-color: #349edb;--tab-secondary-color: #2f8ec5;--theme-color-primary: #0065a0;--theme-font-family: 'Dosis';--thumbnail-borders-radius: 5px;--thumbnail-borders-w: 2px;--thumbnail-borders: #fff;--thumbnail-button-transform: uppercase;--timer-alpha-color: #baddf9;--tooltip-bg-second: rgba(216, 76, 75, 0.5);--tooltip-bg: rgba(216, 76, 75, 0.2);--tooltip-border: #438afe;--tooltip-popup-border: #d50000;--top-btn-color-border: #2f8ec5;--top-btn-color:  #349edb;--top-btn-hover-border:  #2c86ba;--top-btn-hover: #2f8ec5;--warning-bg: #ffd600;--user-menu: #9ace0a;--user-menu-hover: #5e8f33;--profile-summary-bg: linear-gradient(90deg, #1a7aaa 0%, #19adb5 50%, #19b0b6 100%);--antibounce-popup: #0065a0}:root{--cmp-banner-url: url(https://agamecdn.com/assets/gamesgames/cmp-banner-drago-c7f98e78bcb11a92a4c518c409829384796f5181dbf05bdf53dbb695173bf883.png);--cmp-mascot-url: url(https://agamecdn.com/assets/gamesgames/cmp-mascot-drago-239c1dee14866a69d053849c0c311f169d50170922c557791a78f5c22277ce4d.png);--cmp-link-color: #0065A0;--cmp-btn-bg: #0065A0;--cmp-btn-text: #FFF;--cmp-toggle-color: #0065A0;--cmp-toggle-bg: #A2D4F1}.ui-tooltip{text-align:center;padding:0.5em;margin-bottom:1.5em;border:2px solid var(--tooltip-border);border-radius:.4rem;background:#fff;font-size:0.9em}ol,ul{list-style:none}body{color:#000;font:var(--theme-font-family),Arial,Helvetica,sans-serif;letter-spacing:0.03em !important}@media all and (max-width: 1025px){body{background:var(--brand-mobile-theme-bgcolor) !important}}#wdg_header_logo{padding-left:5px !important}.bold{font-weight:700}.wdg_page_home .box-header{border-bottom:1px solid var(--box-border-color)}.box-title small{font-size:1em;font-weight:300}.dropdown-footer{padding:.5em .5em 0;text-align:right}.tile-placeholder{overflow:hidden}.tile:hover{text-decoration:none;box-shadow:0 1px 6px 0 rgba(50,50,50,0.4)}.tile-thumbnail{border-radius:var(--thumbnail-borders-radius) var(--thumbnail-borders-radius) 0 0}.tile-thumbnail .button,.tile-thumbnail .button.more{text-transform:uppercase}.tile-thumbnail>img{position:absolute;image-rendering:auto;border-radius:.8em .8em 0 0}.tile-title{overflow:hidden;margin:.35714em;color:var(--global-tile-text-color);font-size:0.875em;text-overflow:ellipsis;white-space:nowrap;text-align:center}@media screen and (min-width: 769px){.tile,.tile-placeholder{margin:.5em 0}}.wdg_featured_games{position:relative}.wdg_featured_games .tile{overflow:hidden}.wdg_hot_games .box-title{width:calc(100% - 3em)}.wdg_label_overview .box-header{border:0}@media screen and (min-width: 769px){.wdg_page_home .wdg_custom_labels .grid-col:nth-child(n+7){display:none}}@media all and (min-width: 1025px){.wdg_page_home .wdg_custom_labels .grid-col:nth-child(n+7){display:inline-block}}.wdg_page_all_labels .wdg_page_home .grid .box-title.label_list-item-link,.wdg_page_home .grid .box-title.ellipsis,.wdg_page_home .grid .wdg_page_all_labels .box-title.label_list-item-link{max-width:80%}@media screen and (max-width: 769px){.wdg_segmentation_recommendations .grid-row{-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:auto;padding-bottom:.2em;-webkit-overflow-scrolling:touch}.wdg_segmentation_recommendations .grid-row .grid-col{min-width:33%;width:33%}}.wdg_footer picture{align-self:flex-end}#friends-tabs-section ul.friends-tabs li{border-right:1px solid #066692 !important;border-bottom:1px solid #066692 !important;background-color:#066692 !important;color:#9ac5d5 !important}#friends-tabs-section ul.friends-tabs li.active{background-color:#fff !important;color:#349edb !important;border-bottom:none !important;border-right:none !important}#friends-tabs-section ul.friends-tabs li:hover{color:#349edb !important}@media all and (min-width: 1025px){[data-label="new_list"] .grid-row:before{width:1px !important}}.confirm-age .main{background-color:#fff;max-width:570px;border-radius:5px;left:0;margin:0 auto;font-size:14px;max-height:90%;box-shadow:0 2px 15px 8px rgba(0,0,0,0.2);font-family:'Poppins', sans-serif;color:#1e1e1e;padding:2em 3em;margin:0 -2em}.confirm-age .overlay{z-index:-10;background:rgba(0,0,0,0.6);position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;backdrop-filter:blur(2px)}.age-button{background:#FFFFFF !important;border:1px solid #0065a0 !important;color:#0065a0 !important;font-family:'Poppins', sans-serif}.age-button:hover{background:#E0EBEE !important}.age-button.btn-default{background:#0065a0 !important;color:#fff !important;min-width:140px}.age-button.older{background:#0065a0 !important;color:#fff !important}.age-button.older:hover{background:#014C78 !important}.anti-bounce-mascot{display:none !important}.mascot_img{display:none !important}.missing-plugin-container.missing-plugin-container--bottom{padding:18px 0 18px 18px}.missing-plugin-container.missing-plugin-container--bottom h2{text-align:center !important;max-width:100% !important}.missing-plugin-container.missing-plugin-container--bottom .mascot_img{display:none}.missing-plugin-container.missing-plugin-container--bottom ul{max-width:100% !important;display:block !important;text-align:center !important}@media screen and (min-width: 1025px){.header-menu-container.mr-login-agame{margin-right:70px}}


/* source: https://agamecdn.com/assets/spil/homepage-4ab2bc1eabd05d30ed58dea327acf6c131310f3fd80b4fedb541efa583456f45.css */
@font-face{font-family:'spil-collection-icons';src:url(../fonts/spil-collection-icons.woff2) format("woff2"),url(../fonts/spil-collection-icons.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}.c-i__1001-arabian-nights-games:before{content:"\ea02"}.c-i__1001_arabian_nights_games:before{content:"\ea02"}.c-i__10x10:before{content:"\eacf"}.c-i__singleplayer:before{content:"\eaff"}.c-i__role-playing-games:before{content:"\eaff"}.c-i__role_playing_games:before{content:"\eaff"}.c-i__2d:before{content:"\ea03"}.c-i__2player:before{content:"\ea09"}.c-i__2-player:before{content:"\ea09"}.c-i__tap:before{content:"\ea09"}.c-i__3d:before{content:"\ea04"}.c-i__3d-games:before{content:"\ea04"}.c-i__3d_games:before{content:"\ea04"}.c-i__multiplayer-action-3d:before{content:"\ea04"}.c-i__webgl:before{content:"\ea04"}.c-i__third-person-shooter:before{content:"\ea04"}.c-i__accessories-dress-up:before{content:"\ea05"}.c-i__accessories_dress_up_games:before{content:"\ea05"}.c-i__action:before{content:"\ea06"}.c-i__action-arcade:before{content:"\ea06"}.c-i__ragdoll:before{content:"\ea06"}.c-i__extreme-games:before{content:"\ea06"}.c-i__addicting-games:before{content:"\ea07"}.c-i__adventure:before{content:"\ea08"}.c-i__exploring:before{content:"\ea08"}.c-i__open-world-games:before{content:"\ea08"}.c-i__aim--shoot:before{content:"\ea0b"}.c-i__aim__shoot:before{content:"\ea0b"}.c-i__air-hockey:before{content:"\ea0a"}.c-i__air_hockey:before{content:"\ea0a"}.c-i__alien:before{content:"\ead3"}.c-i__alien-games:before{content:"\ead3"}.c-i__ambulance:before{content:"\ea0d"}.c-i__ambulance-games:before{content:"\ea0d"}.c-i__american-football:before{content:"\ea0c"}.c-i__american-football-games:before{content:"\ea0c"}.c-i__american_football_games:before{content:"\ea0c"}.c-i__animal:before{content:"\ea0e"}.c-i__animal-games:before{content:"\ea0e"}.c-i__animal_dress_up_games:before{content:"\ea0e"}.c-i__animal_games:before{content:"\ea0e"}.c-i__animals:before{content:"\ea0e"}.c-i__pet-games:before{content:"\ea0e"}.c-i__pets_games:before{content:"\ea0e"}.c-i__anime:before{content:"\ea0f"}.c-i__anime-and-manga-games:before{content:"\ea0f"}.c-i__anime-games:before{content:"\ea0f"}.c-i__anime_and_manga_games:before{content:"\ea0f"}.c-i__arcade:before{content:"\ea10"}.c-i__arcade-games:before{content:"\ea10"}.c-i__archery:before{content:"\ea11"}.c-i__arrow:before{content:"\ea11"}.c-i__army:before{content:"\ea12"}.c-i__army-games:before{content:"\ea12"}.c-i__art-and-creativity:before{content:"\ea13"}.c-i__art-games:before{content:"\ea13"}.c-i__creative-games:before{content:"\ea13"}.c-i__asteroids:before{content:"\ea14"}.c-i__autumn:before{content:"\ea15"}.c-i__autumn-games:before{content:"\ea15"}.c-i__avatar-games:before{content:"\ea16"}.c-i__avatar_games:before{content:"\ea16"}.c-i__avatars:before{content:"\ea16"}.c-i__simulation:before{content:"\ea16"}.c-i__multiplayer-simulation:before{content:"\ea16"}.c-i__award-games:before{content:"\ea17"}.c-i__award_games:before{content:"\ea17"}.c-i__best-of-2014:before{content:"\ea17"}.c-i__best-of-2016:before{content:"\ea17"}.c-i__best-of-2017:before{content:"\ea17"}.c-i__best-of-2018:before{content:"\ea17"}.c-i__best-of-2019-:before{content:"\ea17"}.c-i__best-of-2019-girls-:before{content:"\ea17"}.c-i__best_of_2013:before{content:"\ea17"}.c-i__baby:before{content:"\ea18"}.c-i__baby-games:before{content:"\ea18"}.c-i__babysitting:before{content:"\ea18"}.c-i__baking:before{content:"\ea19"}.c-i__ball:before{content:"\ea1a"}.c-i__ball-games:before{content:"\ea1a"}.c-i__balloon-games:before{content:"\ea1c"}.c-i__bar-games:before{content:"\ea1b"}.c-i__baseball:before{content:"\ea1d"}.c-i__basketball:before{content:"\ea1e"}.c-i__battle:before{content:"\ea1f"}.c-i__defense:before{content:"\ea1f"}.c-i__defense-games:before{content:"\ea1f"}.c-i__bedroom_makeover_games:before{content:"\ea20"}.c-i__billiards:before{content:"\ea21"}.c-i__snooker:before{content:"\ea21"}.c-i__pool:before{content:"\ea21"}.c-i__bingo-games:before{content:"\ea23"}.c-i__bird-games:before{content:"\ea22"}.c-i__penguin-games:before{content:"\ea22"}.c-i__flappy-bird:before{content:"\ea22"}.c-i__flappy-bird-games:before{content:"\ea22"}.c-i__flappy_bird_games:before{content:"\ea22"}.c-i__birthday-games:before{content:"\ea24"}.c-i__blood-games:before{content:"\ea25"}.c-i__board:before{content:"\ea26"}.c-i__strategy:before{content:"\ea26"}.c-i__multiplayer-strategy:before{content:"\ea26"}.c-i__tactical-games:before{content:"\ea26"}.c-i__board--card:before{content:"\ea27"}.c-i__board__card:before{content:"\ea27"}.c-i__match-3:before{content:"\ea27"}.c-i__match_3:before{content:"\ea27"}.c-i__ludo:before{content:"\ea27"}.c-i__boat-games:before{content:"\ea28"}.c-i__boat-racing:before{content:"\ea28"}.c-i__boat_racing:before{content:"\ea28"}.c-i__bomb-games:before{content:"\ea29"}.c-i__bomb-it:before{content:"\ea29"}.c-i__bomb-it-games:before{content:"\ea29"}.c-i__bombit-games:before{content:"\ea29"}.c-i__bowling:before{content:"\ea2a"}.c-i__boxing:before{content:"\ea2b"}.c-i__boy-dress-up-games:before{content:"\ea2c"}.c-i__boy-games:before{content:"\ea2c"}.c-i__brain:before{content:"\ea2d"}.c-i__brain-games:before{content:"\ea2d"}.c-i__bridge-games:before{content:"\ea2e"}.c-i__browser:before{content:"\ea2f"}.c-i__bubble-shooter:before{content:"\ea30"}.c-i__bubble_shooter:before{content:"\ea30"}.c-i__building:before{content:"\ea31"}.c-i__building-games:before{content:"\ea31"}.c-i__construction-games:before{content:"\ea31"}.c-i__bullet-hell:before{content:"\ea32"}.c-i__bunny-games:before{content:"\ea33"}.c-i__rabbit-games:before{content:"\ea33"}.c-i__bus:before{content:"\ea34"}.c-i__business-games:before{content:"\ea35"}.c-i__cafe-games:before{content:"\ea36"}.c-i__cake:before{content:"\ea37"}.c-i__cake-games:before{content:"\ea37"}.c-i__candy:before{content:"\ea38"}.c-i__back-to-candyland:before{content:"\ea38"}.c-i__cannon-games:before{content:"\ea39"}.c-i__car-games:before{content:"\ea3a"}.c-i__card-games:before{content:"\eb07"}.c-i__card-solitaire:before{content:"\eb07"}.c-i__solitaire:before{content:"\eb07"}.c-i__card_games:before{content:"\eb07"}.c-i__card_solitaire:before{content:"\eb07"}.c-i__hearts-card:before{content:"\eb07"}.c-i__care_bears:before{content:"\ea3b"}.c-i__caring:before{content:"\ea3d"}.c-i__cartoon-games:before{content:"\ea3c"}.c-i__kids:before{content:"\ea3c"}.c-i__kids-games:before{content:"\ea3c"}.c-i__casino-games:before{content:"\ea3e"}.c-i__casino_games:before{content:"\ea3e"}.c-i__multiplayer-casino:before{content:"\ea3e"}.c-i__poker:before{content:"\ea3e"}.c-i__blackjack:before{content:"\ea3e"}.c-i__castle-games:before{content:"\ea3f"}.c-i__casual_dress_up_games:before{content:"\ea40"}.c-i__cat:before{content:"\ea41"}.c-i__cat-games:before{content:"\ea41"}.c-i__cat_games:before{content:"\ea41"}.c-i__cave:before{content:"\ea42"}.c-i__celebrity:before{content:"\ea43"}.c-i__celebrity-games:before{content:"\ea43"}.c-i__celebrity_games:before{content:"\ea43"}.c-i__chain-reaction:before{content:"\ea44"}.c-i__chain_reaction:before{content:"\ea44"}.c-i__checkers:before{content:"\ea45"}.c-i__cheese:before{content:"\ea46"}.c-i__chess:before{content:"\ea47"}.c-i__chicken-games:before{content:"\ea48"}.c-i__chinese-games:before{content:"\ea49"}.c-i__christmas:before{content:"\ea4a"}.c-i__christmas_games:before{content:"\ea4a"}.c-i__santa-games:before{content:"\ea4a"}.c-i__circus-games:before{content:"\ea4b"}.c-i__city:before{content:"\ea4c"}.c-i__city-building:before{content:"\ea4c"}.c-i__city-games:before{content:"\ea4c"}.c-i__classic-games:before{content:"\ea4d"}.c-i__cleaning:before{content:"\ea4e"}.c-i__cleaning-games:before{content:"\ea4e"}.c-i__clicking-games:before{content:"\ea4f"}.c-i__clicker:before{content:"\ea4f"}.c-i__mouse-games:before{content:"\ea4f"}.c-i__point--click:before{content:"\ea4f"}.c-i__point__click:before{content:"\ea4f"}.c-i__clothes:before{content:"\ea50"}.c-i__clothes-games:before{content:"\ea50"}.c-i__colored_blocks:before{content:"\ea51"}.c-i__coloured-blocks:before{content:"\ea51"}.c-i__onet:before{content:"\ea51"}.c-i__coloring:before{content:"\ea52"}.c-i__coloring-games:before{content:"\ea52"}.c-i__concentration:before{content:"\ea53"}.c-i__detective-games:before{content:"\ea53"}.c-i__connect:before{content:"\ea54"}.c-i__cooking:before{content:"\ea55"}.c-i__saras-cooking-class-games:before{content:"\ea55"}.c-i__saras_cooking_class_games:before{content:"\ea55"}.c-i__couple-games:before{content:"\ea56"}.c-i__couple_dress_up_games:before{content:"\ea56"}.c-i__adam-and-eve:before{content:"\ea56"}.c-i__craft:before{content:"\ea57"}.c-i__crafting:before{content:"\ea57"}.c-i__kogama:before{content:"\ea57"}.c-i__crash-games:before{content:"\ea58"}.c-i__crazy-games:before{content:"\ea59"}.c-i__crazygames:before{content:"\ea59"}.c-i__design-games:before{content:"\ea5a"}.c-i__creation-games:before{content:"\ea5a"}.c-i__cricket:before{content:"\ea5b"}.c-i__crime:before{content:"\ea5c"}.c-i__crossword:before{content:"\ea5d"}.c-i__crossword-online:before{content:"\ea5d"}.c-i__princess:before{content:"\ea5e"}.c-i__princess-juliet:before{content:"\ea5e"}.c-i__queen-games:before{content:"\ea5e"}.c-i__king:before{content:"\ea5e"}.c-i__king-games:before{content:"\ea5e"}.c-i__cupcake-games:before{content:"\ea5f"}.c-i__cut-the-rope:before{content:"\ea60"}.c-i__cut-the-rope-and-friends:before{content:"\ea60"}.c-i__cycling:before{content:"\ea61"}.c-i__bike:before{content:"\ea61"}.c-i__bike-games:before{content:"\ea61"}.c-i__dance:before{content:"\ea62"}.c-i__dance-games:before{content:"\ea62"}.c-i__dance_games:before{content:"\ea62"}.c-i__darts-games:before{content:"\ea63"}.c-i__dating:before{content:"\ea64"}.c-i__dating-games:before{content:"\ea64"}.c-i__dating_dress_up_games:before{content:"\ea64"}.c-i__decorating:before{content:"\ea65"}.c-i__decorating-games:before{content:"\ea65"}.c-i__decoration:before{content:"\ea65"}.c-i__decoration-games:before{content:"\ea65"}.c-i__dentist:before{content:"\ea66"}.c-i__dentist-games:before{content:"\ea66"}.c-i__dinosaur:before{content:"\ea67"}.c-i__dinosaur-games:before{content:"\ea67"}.c-i__doctor:before{content:"\ea68"}.c-i__doctor-games:before{content:"\ea68"}.c-i__dodgeball:before{content:"\ea69"}.c-i__dog:before{content:"\ea6a"}.c-i__dog-games:before{content:"\ea6a"}.c-i__dog_games:before{content:"\ea6a"}.c-i__doll-games:before{content:"\ea6b"}.c-i__doll_dress_up_games:before{content:"\ea6b"}.c-i__dolls:before{content:"\ea6b"}.c-i__children-games:before{content:"\ea6b"}.c-i__barbie:before{content:"\ea6b"}.c-i__doll_house_games:before{content:"\ea6c"}.c-i__dolphin:before{content:"\ea6d"}.c-i__dolphin-games:before{content:"\ea6d"}.c-i__dolphin-jumping:before{content:"\ea6d"}.c-i__dolphin_jumping:before{content:"\ea6d"}.c-i__my-dolphin-show:before{content:"\ea6d"}.c-i__dominoes:before{content:"\ea6e"}.c-i__dragon:before{content:"\ea6f"}.c-i__dragon-games:before{content:"\ea6f"}.c-i__drawing:before{content:"\ea70"}.c-i__dress-up:before{content:"\ea71"}.c-i__dress_up:before{content:"\ea71"}.c-i__theme_dress_up_games:before{content:"\ea71"}.c-i__drifting:before{content:"\ea72"}.c-i__drifting-games:before{content:"\ea72"}.c-i__stunt-driving:before{content:"\ea72"}.c-i__stunt_driving:before{content:"\ea72"}.c-i__driving:before{content:"\ea73"}.c-i__driving-games:before{content:"\ea73"}.c-i__vehicles:before{content:"\ea73"}.c-i__wheely:before{content:"\ea73"}.c-i__drum_games:before{content:"\ea74"}.c-i__duck:before{content:"\ea75"}.c-i__duck-games:before{content:"\ea75"}.c-i__duck-life:before{content:"\ea75"}.c-i__easter:before{content:"\ea76"}.c-i__easter_games:before{content:"\ea76"}.c-i__easy-games:before{content:"\ea77"}.c-i__multiplayer-casual:before{content:"\ea77"}.c-i__family-games:before{content:"\ea77"}.c-i__educational:before{content:"\ea78"}.c-i__elevator-games:before{content:"\ea79"}.c-i__emmas_recipes:before{content:"\ea7a"}.c-i__emoji:before{content:"\ea7b"}.c-i__empire:before{content:"\ea7c"}.c-i__escaping:before{content:"\ea7d"}.c-i__fairy:before{content:"\ea7e"}.c-i__fairy-games:before{content:"\ea7e"}.c-i__fancy-pants:before{content:"\ea7f"}.c-i__farming:before{content:"\ea80"}.c-i__farming_games:before{content:"\ea80"}.c-i__farm-games:before{content:"\ea80"}.c-i__multiplayer-farming:before{content:"\ea80"}.c-i__fashion:before{content:"\ea81"}.c-i__fashion-games:before{content:"\ea81"}.c-i__fashion_dress_up_games:before{content:"\ea81"}.c-i__fighting:before{content:"\ea82"}.c-i__arena-fighting:before{content:"\ea82"}.c-i__fire-games:before{content:"\ea83"}.c-i__fish-games:before{content:"\ea84"}.c-i__fishing:before{content:"\ea85"}.c-i__flash-games:before{content:"\ea86"}.c-i__qplay-games:before{content:"\ea86"}.c-i__flight-games:before{content:"\ea87"}.c-i__flight-simulator:before{content:"\ea87"}.c-i__flip:before{content:"\ea88"}.c-i__flirting-games:before{content:"\ea89"}.c-i__boyfriend-games:before{content:"\ea89"}.c-i__flower-games:before{content:"\ea8a"}.c-i__flying:before{content:"\ea8b"}.c-i__flying-games:before{content:"\ea8b"}.c-i__air-games:before{content:"\ea8b"}.c-i__food:before{content:"\ea8c"}.c-i__food-games:before{content:"\ea8c"}.c-i__food_serving:before{content:"\ea8c"}.c-i__food_styling_games:before{content:"\ea8c"}.c-i__foosball:before{content:"\ea8d"}.c-i__football-soccer:before{content:"\ea8e"}.c-i__goal-shooting:before{content:"\ea8e"}.c-i__goal_shooting:before{content:"\ea8e"}.c-i__football-management:before{content:"\ea8f"}.c-i__fps:before{content:"\ea90"}.c-i__first-person-shooter:before{content:"\ea90"}.c-i__top-down-shooter:before{content:"\ea90"}.c-i__shooting:before{content:"\ea90"}.c-i__shooting-games:before{content:"\ea90"}.c-i__shoot-em-up:before{content:"\ea90"}.c-i__killing:before{content:"\ea90"}.c-i__kill-games:before{content:"\ea90"}.c-i__fruit-games:before{content:"\ea91"}.c-i__fun:before{content:"\ea92"}.c-i__fun-games-new:before{content:"\ea92"}.c-i__funny-games:before{content:"\ea92"}.c-i__funny_games:before{content:"\ea92"}.c-i__games:before{content:"\ea93"}.c-i__coolmath-games:before{content:"\ea93"}.c-i__friv-games:before{content:"\ea93"}.c-i__armorgames:before{content:"\ea93"}.c-i__play-games-stay-safe:before{content:"\ea93"}.c-i__plinga:before{content:"\ea93"}.c-i__gangster:before{content:"\eb03"}.c-i__garden-games:before{content:"\ea94"}.c-i__girls:before{content:"\ea95"}.c-i__girls_games:before{content:"\ea95"}.c-i__avie-games:before{content:"\ea95"}.c-i__avie-pocket:before{content:"\ea95"}.c-i__egirlgames:before{content:"\ea95"}.c-i__baby-hazel-games:before{content:"\ea95"}.c-i__baby_hazel_games:before{content:"\ea95"}.c-i__golf:before{content:"\ea96"}.c-i__mini-games:before{content:"\ea96"}.c-i__guitar-games:before{content:"\ea97"}.c-i__gun:before{content:"\ea98"}.c-i__gun-games:before{content:"\ea98"}.c-i__hair:before{content:"\ea99"}.c-i__hair-games:before{content:"\ea99"}.c-i__hairdresser:before{content:"\ea99"}.c-i__hamster-games:before{content:"\ea9a"}.c-i__helicopter:before{content:"\ea9c"}.c-i__helicopter-games:before{content:"\ea9c"}.c-i__helix-jump:before{content:"\ea9b"}.c-i__highscore-games:before{content:"\ea9d"}.c-i__highscore_games:before{content:"\ea9d"}.c-i__horse:before{content:"\ea9e"}.c-i__horse-games:before{content:"\ea9e"}.c-i__horse-racing:before{content:"\ea9e"}.c-i__horse_games:before{content:"\ea9e"}.c-i__horse_racing:before{content:"\ea9e"}.c-i__hospital-games:before{content:"\ea9f"}.c-i__hotel-games:before{content:"\eaa0"}.c-i__house-games:before{content:"\eaa1"}.c-i__house_makeover_games:before{content:"\eaa1"}.c-i__html5:before{content:"\eaa2"}.c-i__hunting:before{content:"\eaa3"}.c-i__hunting-games:before{content:"\eaa3"}.c-i__sniper:before{content:"\eaa3"}.c-i__sniper-games:before{content:"\eaa3"}.c-i__sniper_games:before{content:"\eaa3"}.c-i__ice-games:before{content:"\eb0a"}.c-i__ice-cream:before{content:"\eaa4"}.c-i__ice-cream-games:before{content:"\eaa4"}.c-i__space-invaders:before{content:"\eb05"}.c-i__space_invaders:before{content:"\eb05"}.c-i__io:before{content:"\eb09"}.c-i__io-games:before{content:"\eb09"}.c-i__jewel:before{content:"\eaa5"}.c-i__jewel-games:before{content:"\eaa5"}.c-i__collecting:before{content:"\eaa5"}.c-i__jumping:before{content:"\eaa6"}.c-i__athletics:before{content:"\eaa6"}.c-i__endless-running:before{content:"\eaa6"}.c-i__running:before{content:"\eaa6"}.c-i__running-games:before{content:"\eaa6"}.c-i__avoiding:before{content:"\eaa6"}.c-i__subway-surfers:before{content:"\eaa6"}.c-i__sports:before{content:"\eaa6"}.c-i__sports-heads:before{content:"\eaa6"}.c-i__kissing:before{content:"\eaa7"}.c-i__kitchen:before{content:"\eaa8"}.c-i__line-racing:before{content:"\eaa9"}.c-i__line_racing:before{content:"\eaa9"}.c-i__logic-games:before{content:"\eaaa"}.c-i__skill:before{content:"\eaaa"}.c-i__love:before{content:"\eaab"}.c-i__love-games:before{content:"\eaab"}.c-i__love-test:before{content:"\eaab"}.c-i__magic-games:before{content:"\eaac"}.c-i__mahjongg:before{content:"\eaad"}.c-i__mahjong:before{content:"\eaad"}.c-i__make-over:before{content:"\eaae"}.c-i__make-up:before{content:"\eaae"}.c-i__make_up:before{content:"\eaae"}.c-i__beauty:before{content:"\eaae"}.c-i__beauty-games:before{content:"\eaae"}.c-i__makeover:before{content:"\eaae"}.c-i__girl_makeover_games:before{content:"\eaae"}.c-i__math:before{content:"\eaaf"}.c-i__memo:before{content:"\eab0"}.c-i__hidden-object:before{content:"\eab0"}.c-i__hidden-objects:before{content:"\eab0"}.c-i__mobile_games:before{content:"\eab1"}.c-i__mobile__tablet_games:before{content:"\eab1"}.c-i__smartphone-games:before{content:"\eab1"}.c-i__money-games:before{content:"\eb01"}.c-i__money-movers:before{content:"\eb01"}.c-i__motocross:before{content:"\eab2"}.c-i__motor-racing:before{content:"\eab2"}.c-i__motor_racing:before{content:"\eab2"}.c-i__motorcycle:before{content:"\eab2"}.c-i__moto-x3m:before{content:"\eab2"}.c-i__multiplayer:before{content:"\eab3"}.c-i__multiplayer-games:before{content:"\eab3"}.c-i__mmo:before{content:"\eab3"}.c-i__music:before{content:"\eab4"}.c-i__mystery-games:before{content:"\eab5"}.c-i__nail-studio:before{content:"\eab6"}.c-i__nail_studio:before{content:"\eab6"}.c-i__nail_studio_games:before{content:"\eab6"}.c-i__number-games:before{content:"\eb0b"}.c-i__offroad:before{content:"\eab7"}.c-i__uphill-racing:before{content:"\eab7"}.c-i__uphill-rush-games:before{content:"\eab7"}.c-i__uphill_racing:before{content:"\eab7"}.c-i__uphill_rush_games:before{content:"\eab7"}.c-i__4x4:before{content:"\eab7"}.c-i__paintball:before{content:"\eab8"}.c-i__panda-games:before{content:"\eab9"}.c-i__3-pandas:before{content:"\eab9"}.c-i__parking:before{content:"\eaba"}.c-i__party-games:before{content:"\eabb"}.c-i__party_dress_up_games:before{content:"\eabb"}.c-i__physics:before{content:"\eabc"}.c-i__piano:before{content:"\eabd"}.c-i__piano-games:before{content:"\eabd"}.c-i__piano_games:before{content:"\eabd"}.c-i__pig-games:before{content:"\eabe"}.c-i__pinball:before{content:"\eabf"}.c-i__pirate:before{content:"\eac0"}.c-i__pirate-games:before{content:"\eac0"}.c-i__pixel:before{content:"\eac1"}.c-i__pizza:before{content:"\eac2"}.c-i__pizza-games:before{content:"\eac2"}.c-i__platform_games:before{content:"\eac3"}.c-i__poki:before{content:"\eb08"}.c-i__police:before{content:"\eac4"}.c-i__police-games:before{content:"\eac4"}.c-i__premium:before{content:"\eac5"}.c-i__popular:before{content:"\eac5"}.c-i__try-now:before{content:"\eac5"}.c-i__try-now-:before{content:"\eac5"}.c-i__try-now-gd:before{content:"\eac5"}.c-i__try-now-gd-girls:before{content:"\eac5"}.c-i__puppy-games:before{content:"\eac6"}.c-i__cute-games:before{content:"\eac6"}.c-i__puzzle:before{content:"\eac7"}.c-i__puzzles:before{content:"\eac7"}.c-i__jigsaw-puzzle:before{content:"\eac7"}.c-i__jigsaw_puzzle:before{content:"\eac7"}.c-i__quiz:before{content:"\eac8"}.c-i__quiz-games:before{content:"\eac8"}.c-i__racing:before{content:"\eac9"}.c-i__city-racing:before{content:"\eac9"}.c-i__city_racing:before{content:"\eac9"}.c-i__restaurant:before{content:"\eaca"}.c-i__restaurant_games:before{content:"\eaca"}.c-i__papa:before{content:"\eaca"}.c-i__papa-louie:before{content:"\eaca"}.c-i__papas:before{content:"\eaca"}.c-i__papas-games:before{content:"\eaca"}.c-i__robot:before{content:"\eacb"}.c-i__robot-games:before{content:"\eacb"}.c-i__roller-coaster:before{content:"\eacc"}.c-i__thrill-rush:before{content:"\eacc"}.c-i__room-decoration:before{content:"\eacd"}.c-i__room_decoration:before{content:"\eacd"}.c-i__room_makeover_games:before{content:"\eacd"}.c-i__run--shoot:before{content:"\eb0d"}.c-i__run__shoot:before{content:"\eb0d"}.c-i__scary:before{content:"\eace"}.c-i__scary-games:before{content:"\eace"}.c-i__horror:before{content:"\eace"}.c-i__school-games:before{content:"\eb00"}.c-i__back-to-school-games:before{content:"\eb00"}.c-i__back_to_school_games:before{content:"\eb00"}.c-i__sheep-games:before{content:"\eb02"}.c-i__shoot--throw:before{content:"\eb0c"}.c-i__shoot__throw:before{content:"\eb0c"}.c-i__shop-games:before{content:"\ead0"}.c-i__shopping-games:before{content:"\ead0"}.c-i__shopaholic-games:before{content:"\ead0"}.c-i__shopaholic_games:before{content:"\ead0"}.c-i__snail-bob:before{content:"\ead1"}.c-i__snail-bob-games:before{content:"\ead1"}.c-i__snailbob-games:before{content:"\ead1"}.c-i__soccer:before{content:"\ead2"}.c-i__social-games:before{content:"\eafe"}.c-i__social-network:before{content:"\eafe"}.c-i__social_games:before{content:"\eafe"}.c-i__spa-games:before{content:"\ead4"}.c-i__space:before{content:"\ead5"}.c-i__space-games:before{content:"\ead5"}.c-i__space-invaders:before{content:"\ead5"}.c-i__space_invaders:before{content:"\ead5"}.c-i__spaceship-games:before{content:"\ead5"}.c-i__spelling:before{content:"\ead6"}.c-i__word:before{content:"\ead6"}.c-i__word_games:before{content:"\ead6"}.c-i__sports_dress_up_games:before{content:"\ead7"}.c-i__stickman:before{content:"\ead8"}.c-i__stickman-games:before{content:"\ead8"}.c-i__sudoku:before{content:"\ead9"}.c-i__summer-games:before{content:"\eada"}.c-i__summer_dress_up_games:before{content:"\eada"}.c-i__summer_games:before{content:"\eada"}.c-i__superhero-games:before{content:"\eadb"}.c-i__super-heroes:before{content:"\eadb"}.c-i__surfing-games:before{content:"\eadc"}.c-i__surgery:before{content:"\eadd"}.c-i__surgery-games:before{content:"\eadd"}.c-i__surgery_games:before{content:"\eadd"}.c-i__operate-now-games:before{content:"\eadd"}.c-i__survival-games:before{content:"\eade"}.c-i__sushi:before{content:"\eadf"}.c-i__sushi-games:before{content:"\eadf"}.c-i__tank:before{content:"\eae0"}.c-i__tank-games:before{content:"\eae0"}.c-i__tattoo:before{content:"\eae1"}.c-i__tattoo-games:before{content:"\eae1"}.c-i__taxi:before{content:"\eae2"}.c-i__taxi-games:before{content:"\eae2"}.c-i__tennis:before{content:"\eae3"}.c-i__table-tennis:before{content:"\eae3"}.c-i__table_tennis:before{content:"\eae3"}.c-i__thanksgiving-games:before{content:"\eae4"}.c-i__time-management:before{content:"\eae5"}.c-i__top-100:before{content:"\eae6"}.c-i__trollface-quest-games:before{content:"\eb04"}.c-i__typing:before{content:"\eae7"}.c-i__fast-typing:before{content:"\eae7"}.c-i__fast_typing:before{content:"\eae7"}.c-i__unicorn:before{content:"\eae8"}.c-i__unicorn-games:before{content:"\eae8"}.c-i__pony:before{content:"\eae8"}.c-i__pony-games:before{content:"\eae8"}.c-i__fantasy-games:before{content:"\eae8"}.c-i__upgrade-games:before{content:"\eae9"}.c-i__valentines-day:before{content:"\eaea"}.c-i__valentines_day:before{content:"\eaea"}.c-i__valentines_day_games:before{content:"\eaea"}.c-i__vampire:before{content:"\eaeb"}.c-i__vampire-games:before{content:"\eaeb"}.c-i__vet-games:before{content:"\eaec"}.c-i__videos:before{content:"\eaed"}.c-i__volleyball:before{content:"\eaee"}.c-i__voodoo-games:before{content:"\eaef"}.c-i__war:before{content:"\eaf0"}.c-i__war-games:before{content:"\eaf0"}.c-i__war_games:before{content:"\eaf0"}.c-i__multiplayer-war:before{content:"\eaf0"}.c-i__warrior-games:before{content:"\eaf1"}.c-i__water:before{content:"\eaf2"}.c-i__water-games:before{content:"\eaf2"}.c-i__water-sports:before{content:"\eaf2"}.c-i__water_sports:before{content:"\eaf2"}.c-i__swimming-games:before{content:"\eaf2"}.c-i__wedding:before{content:"\eaf3"}.c-i__wedding-games:before{content:"\eaf3"}.c-i__wedding_dress_up_games:before{content:"\eaf3"}.c-i__weird-games:before{content:"\eaf4"}.c-i__what-we-play:before{content:"\eaf5"}.c-i__winter-games:before{content:"\eaf6"}.c-i__winter-sports:before{content:"\eaf6"}.c-i__winter_dress_up_games:before{content:"\eaf6"}.c-i__winter_sports:before{content:"\eaf6"}.c-i__witch-games:before{content:"\eaf7"}.c-i__world-cup-soccer-games:before{content:"\eaf8"}.c-i__world_animal_day:before{content:"\eaf8"}.c-i__world_cup_soccer_games:before{content:"\eaf8"}.c-i__worm:before{content:"\eaf9"}.c-i__wreck-the-city:before{content:"\eafa"}.c-i__wreck_the_city:before{content:"\eafa"}.c-i__wrestling:before{content:"\eafb"}.c-i__y8:before{content:"\eb06"}.c-i__zombie:before{content:"\eafc"}.c-i__zombie-games:before{content:"\eafc"}.c-i__zombie_games:before{content:"\eafc"}.c-i__zombies:before{content:"\eafc"}.c-i__zoo:before{content:"\eafd"}.c-i__zoo-games:before{content:"\eafd"}[class*='c-i__']{font-family:"spil-collection-icons";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wdg_header_logo{display:block;float:left;position:static;margin-left:0;padding:10px 0;height:2.625em}@media screen and (max-width: 374px){.wdg_header_logo{margin:0}}@media screen and (min-width: 481px){.wdg_header_logo{display:inline-block;position:relative;left:0;top:0;height:3em;padding:0;margin:auto;vertical-align:middle}}.wdg_header_logo .logo{bottom:0;position:static;top:0;left:0;right:0;margin:auto;height:2.625em;width:auto}@media screen and (max-width: 374px){.wdg_header_logo .logo{height:42px !important;margin:0 0 0 5px}}@media all and (min-width: 1025px){.wdg_header_logo .logo{display:block;margin:auto 0}}.wdg_header_logo.wdg_header_logo--158{display:block;margin:-10px 0 -22px;top:.5em;z-index:2}.wdg_header_logo.wdg_header_logo--158 .logo{display:block;width:3.4375em;height:3.4375em}#wdg_header_logo{display:block;position:static;padding:10px 0}#wdg_header_logo .logo.small{display:block}.header-menu-container{display:flex;justify-content:flex-end}@media screen and (min-width: 1025px){.header-menu-container{margin-right:35px}}.wdg_header{position:relative;color:var(--headermenu-text-color);z-index:5;background-color:var(--headermenu-bg-color);height:48px}.wdg_header .menu-container-openbutton{height:48px;width:48px;position:absolute;top:0;left:0;touch-action:manipulation;cursor:pointer}.wdg_header .menu-container-openbutton::after{content:"";border-bottom:2px solid var(--mobile-burger-menu);display:inline-block;width:20px;position:absolute;left:13px;height:8px;top:17px;border-top:2px solid var(--mobile-burger-menu)}.wdg_header .menu-container-openbutton::before{content:"";border-bottom:2px solid var(--mobile-burger-menu);display:inline-block;width:20px;position:absolute;top:0;left:13px;height:31px}.wdg_header .menu-container-closebutton{height:48px;width:48px;display:inline-block;position:absolute}.wdg_header .menu-container-closebutton::after{content:"";height:25px;width:20px;position:absolute;display:inline-block;border-bottom:3px solid var(--mobile-burger-menu);transform:rotate(45deg);top:4px;left:20px}.wdg_header .menu-container-closebutton::before{content:"";height:25px;width:20px;position:absolute;display:inline-block;border-bottom:3px solid var(--mobile-burger-menu);transform:rotate(-45deg);left:4px;top:4px}.wdg_header .header-home-container{width:100%;text-align:center}.wdg_header .header-home{display:inline-block}.wdg_header .menu-container{left:-80%;top:0;width:80%;position:fixed;height:100%;transition:left 0.2s ease-out}.wdg_header .menu-container.active{left:0}.wdg_header .menu-container.active::after{content:"";display:block;position:fixed;left:0;top:0;height:100%;width:100%;background:var(--menucontainer-bg);z-index:-1}.wdg_header .menu-container .menu-header{width:80%;z-index:1;height:48px;position:fixed}.wdg_header .menu-container .menu-header .logo{height:48px;width:auto;padding:9px 0;margin:0 auto}.wdg_header .wdg_header_logo{float:left;margin:-0.4em 0 0 0}.menu-header{background-color:var(--headermenu-bg-color)}.wdg_menu{background-color:var(--headermenu-mobile-bg-color);height:100vh;overflow:auto}.wdg_menu .box-header{border-bottom:1px solid #ccc}.wdg_menu .box-header h3{color:#4a4a4a}.wdg_menu .box-header .small{padding:0 0.8125em 0}.wdg_menu a{display:block;padding:0}.wdg_menu a:hover{text-decoration:none}.wdg_menu .menu-item.all-categories{padding:15px 15px 0 15px}@media screen and (min-width: 1025px){.wdg_menu .menu-item.all-categories{display:none}}.wdg_menu .menu-item .menu-item-button-container{padding:15px 15px 0 15px}.wdg_menu .menu-item .menu-item-button-container .new-games{width:100%}.wdg_menu .menu-item .menu-item-button-container .icon-wrapper{display:inline-block;color:var(--button-text-color);background-color:transparent;padding:0;margin:0 0 15px 0}.wdg_menu .menu-item .menu-item-button-container .arrow{float:right;height:12px;width:12px;margin:4px 0 0 0;border-left:2px solid var(--button-text-color);border-top:2px solid var(--button-text-color);transform:rotate(225deg);transition-duration:0.2s;transition-property:transform;pointer-events:none}.wdg_menu .menu-item .menu-item__dropdown{background-color:var(--content-bg-color);max-height:0;overflow:hidden;transition:max-height 0.2s ease-out}.wdg_menu .menu-item .menu-item__dropdown .best-games,.wdg_menu .menu-item .menu-item__dropdown .box-header,.wdg_menu .menu-item .menu-item__dropdown .browse-by-wrapper{display:none}.wdg_menu .menu-item .menu-item__dropdown-for_you .box-header{display:block}@media screen and (max-width: 769px){.wdg_menu .menu-item .menu-item__dropdown-for_you .box-header h3{font-size:1.25em}}.wdg_menu .menu-item.active{background-color:var(--menu-button-hover);color:var(--menu-button-hover-text)}.wdg_menu .menu-item.active .arrow{margin:10px 0 0 0;transform:rotate(45deg)}.wdg_menu .menu-item.active .menu-item__dropdown{max-height:2000px}.wdg_menu .menu-title{font-size:16px}.wdg_menu .more_games_tab{display:none}.wdg_menu .wdg_favourite_menu{padding:0;color:#4a4a4a;height:100%;vertical-align:baseline;display:flex;flex-direction:column}.wdg_menu .wdg_favourite_menu header a{float:right;text-transform:uppercase}.wdg_menu .wdg_favourite_menu .empty-tile{position:relative}.wdg_menu .wdg_favourite_menu .empty-tile i{color:#aec7ea;font-size:30px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.wdg_menu .wdg_favourite_menu .register-for-fav{width:56%;text-align:left;margin:auto}.wdg_menu .wdg_favourite_menu .register-for-fav a{text-transform:uppercase}.wdg_menu .wdg_favourite_menu .empty-favorite{padding-top:6em}@media all and (max-width: 1024px){.wdg_menu .wdg_favourite_menu .register-for-fav,.wdg_menu .wdg_favourite_menu .empty-favorite{padding:6em 0 70px 0}.wdg_menu .menu__items_list{padding:48px 0 100px 0}.wdg_menu .menu-item .menu-item-button-container .new-games{width:100%;height:48px;line-height:3;margin:0 !important}.wdg_menu .menu-item .menu-item-button-container--new-games{padding:0 15px}.wdg_menu .menu-item .menu-item__dropdown-list{background-color:var(--submenu-bg-color)}.wdg_menu .menu-item .menu-item__dropdown-list li{padding:0;width:100%}.wdg_menu .menu-item .menu-item__dropdown-list li a{padding:17px 30px}.wdg_menu .menu-item .menu-item__dropdown-list li a>*{display:inline;padding:0 !important;margin:0;font-size:22px;vertical-align:middle}.wdg_menu .menu-item .menu-item__dropdown-list li a>*:first-child{margin-right:8px}.wdg_menu .menu-item .menu-item__dropdown-list .all_category_labels-link-wrapper,.wdg_menu .menu-item .menu-item__dropdown-list .tile{border:none;border-radius:0;box-shadow:none;background:none}.wdg_menu .menu-item .menu-item__dropdown-list .all_category_labels-link-wrapper .tile-thumbnail,.wdg_menu .menu-item .menu-item__dropdown-list .tile .tile-thumbnail{display:none}.wdg_menu .menu-item .menu-item__dropdown-list .all_category_labels-link-wrapper{margin:0.5em 0;padding:0.85em 30px}.wdg_menu .menu-item .menu-item__dropdown-list .all_category_labels-link-wrapper a{padding:0 !important}.wdg_menu .menu-item .menu-item__dropdown-list .all_category_labels-link,.wdg_menu .menu-item .menu-item__dropdown-list .tile-title{text-align:left;font-size:16px;color:var(--button-text-color);padding:0 0 10px 30px}}@media all and (min-width: 1025px){.wdg_menu{background-color:var(--headermenu-bg-color);overflow:hidden;height:48px;min-height:0;text-align:right;visibility:hidden}.wdg_menu.ready{visibility:visible}.wdg_menu .menu-title{font-size:15px}.wdg_menu .menu-item{display:inline-block;vertical-align:top;margin-left:-.22em;margin-right:-.12em}.wdg_menu .menu-item .arrow{display:none}.wdg_menu .menu-item .menu-item__dropdown{display:none;background-color:#fff;position:absolute;left:0;box-shadow:0 3px 6px 0 rgba(50,50,50,0.4);border-radius:0 0 0.3rem 0.3rem;width:100%;transition:max-height 0s ease-out}.wdg_menu .menu-item .menu-item__dropdown .categories.dropdown{display:flex;min-height:305px}.wdg_menu .menu-item .menu-item__dropdown .best-games,.wdg_menu .menu-item .menu-item__dropdown .box-header,.wdg_menu .menu-item .menu-item__dropdown .browse-by-wrapper{display:block}.wdg_menu .menu-item.active{background-color:transparent}.wdg_menu .menu-item.active .menu-item__dropdown{max-height:0}.wdg_menu .menu-item .more_games-dropdown_item:hover{background-color:var(--menu-button-hover)}.wdg_menu .menu-item:hover,.wdg_menu .menu-item .more_games-dropdown_item:hover{color:var(--menu-button-hover-text)}.wdg_menu .menu-item:hover .arrow,.wdg_menu .menu-item .more_games-dropdown_item:hover .arrow{margin:4px 0 0 0;transform:rotate(225deg)}.wdg_menu .menu-item:hover .menu-item__dropdown,.wdg_menu .menu-item .more_games-dropdown_item:hover .menu-item__dropdown{display:block;z-index:2;max-height:2000px;padding:8px 0 0 0}.wdg_menu .menu-item:hover .menu-item__dropdown--more-games,.wdg_menu .menu-item .more_games-dropdown_item:hover .menu-item__dropdown--more-games{padding:0}.wdg_menu .menu-item:hover .icon-wrapper,.wdg_menu .menu-item .more_games-dropdown_item:hover .icon-wrapper{background-color:var(--menu-button-hover)}.wdg_menu .menu-item .menu-item-button-container{height:48px;position:relative;overflow:hidden;display:flex;align-items:center;padding:0}.wdg_menu .menu-item .menu-item-button-container--for-you::after{background-color:transparent}.wdg_menu .menu-item .menu-item-button-container .icon-wrapper{margin:0 1px;height:100%;padding:0 15px;display:inline-flex;align-items:center}.wdg_menu .menu-item .menu-item-button-container::after{content:"";position:absolute;width:1px;height:15px;margin:5px 15px;background-color:var(--menu-separate);top:12px;right:-15px}.wdg_menu .menu-item .menu-item__dropdown-list .top-categories,.wdg_menu .menu-item .menu-item__dropdown-for_you .top-categories{display:flex;flex-direction:column;justify-content:space-between}.wdg_menu .menu-item .menu-item__dropdown-list .top-categories .category,.wdg_menu .menu-item .menu-item__dropdown-for_you .top-categories .category{margin:0;flex-grow:1;padding:1em 0}.wdg_menu .menu-item .menu-item__dropdown-list .top-categories li,.wdg_menu .menu-item .menu-item__dropdown-for_you .top-categories li{padding:0}.wdg_menu .menu-item .menu-item__dropdown-list .top-categories li a,.wdg_menu .menu-item .menu-item__dropdown-for_you .top-categories li a{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;height:100%;border-radius:5px;color:var(--global-tile-text-color);padding:0 5px}.wdg_menu .menu-item .menu-item__dropdown-list .top-categories li a:hover,.wdg_menu .menu-item .menu-item__dropdown-list .top-categories li a:hover *,.wdg_menu .menu-item .menu-item__dropdown-for_you .top-categories li a:hover,.wdg_menu .menu-item .menu-item__dropdown-for_you .top-categories li a:hover *{background-color:var(--menu-button-hover);color:var(--menu-button-hover-text)}.wdg_menu .menu-item .menu-item__dropdown-list .top-categories li a i,.wdg_menu .menu-item .menu-item__dropdown-for_you .top-categories li a i{font-size:1.3em}.wdg_menu .menu-item .menu-item__dropdown-list .top-categories li a .tile-title,.wdg_menu .menu-item .menu-item__dropdown-for_you .top-categories li a .tile-title{font-size:0.9em;margin:0 !important}.wdg_menu .menu-item .menu-item__dropdown-list .all_category_labels-link-wrapper,.wdg_menu .menu-item .menu-item__dropdown-for_you .all_category_labels-link-wrapper{text-align:center;position:relative;bottom:0.5em;width:100%;margin-top:0.5em}.wdg_menu .menu-item .menu-item__dropdown-list .all_category_labels-link-wrapper .all_category_labels-link,.wdg_menu .menu-item .menu-item__dropdown-for_you .all_category_labels-link-wrapper .all_category_labels-link{color:white;background:var(--button-floating-hover);border-radius:0.3rem;display:inline-block;min-width:50%;padding:0.25em 1em}.wdg_menu .menu-item .menu-item__dropdown-list .all_category_labels-link-wrapper .all_category_labels-link:hover,.wdg_menu .menu-item .menu-item__dropdown-list .all_category_labels-link-wrapper .all_category_labels-link:hover *,.wdg_menu .menu-item .menu-item__dropdown-for_you .all_category_labels-link-wrapper .all_category_labels-link:hover,.wdg_menu .menu-item .menu-item__dropdown-for_you .all_category_labels-link-wrapper .all_category_labels-link:hover *{background:var(--menu-button-hover);color:var(--menu-button-hover-text)}.wdg_menu .menu-item .more_games-dropdown{left:auto;margin:0;text-align:left;color:white;width:auto}.wdg_menu .menu-item .more_games-dropdown .categories.dropdown{min-height:auto}.wdg_menu .menu-item .more_games-dropdown_item{background-color:var(--headermenu-bg-color);color:var(--menu-button-hover-text)}.wdg_menu .menu-item .more_games-dropdown_item .icon-wrapper{padding:10px}.wdg_menu .more_games_tab{display:inline-block}.wdg_menu .hidden-menu-item{display:none}}.search-button:active,.search-button:focus,.search-button:hover,.search-button:active{box-shadow:0 4px 0 #44a00a;background-color:#6fc338}.search-button img{width:100%}#searchContainer{background-color:#fff;position:fixed;height:calc(100% - 50px);overflow:scroll;border-radius:0;line-height:1.7;width:100px;top:0;left:0;z-index:1;display:none}#searchContainer.active{display:block}@media all and (max-width: 1025px){#searchContainer{width:100%}}@media all and (min-width: 1025px){#searchContainer{position:absolute;overflow:visible;right:6px;left:unset;height:auto;border-radius:.4rem;min-width:15em}}#searchContainer .form-control{background:0;border:0;outline:0;color:#fff;box-shadow:none}#searchContainer .input-group-text{background:0;border:0;padding-right:0}#searchContainer .input-group-text img{width:18px}#searchContainer #searchResults .game-title{color:#ccc;margin:0.3em 0 0;text-transform:uppercase;padding:10px 0 0 0.5em;font-size:1rem}#searchContainer #searchResults .summary{width:100%}#searchContainer #searchResults .search-results-game-list{flex-direction:column;display:flex;align-items:flex-start;flex-flow:column;width:100%;padding-top:10px}#searchContainer #searchResults .search-results-game-list .search-result-game{flex-direction:row;align-items:center;padding:1em 0.5em 1em 0.5em !important;display:flex;height:calc(56px + 1em);position:relative;width:100%}#searchContainer #searchResults .search-results-game-list .search-result-game:hover{background-color:#fafafa;text-decoration:underline}#searchContainer #searchResults .search-results-game-list .search-result-game:hover .title{text-decoration:underline}#searchContainer #searchResults .search-results-game-list .search-result-game a{position:absolute;content:" ";width:100%;height:100%;padding-bottom:0}#searchContainer #searchResults .search-results-game-list .search-result-game .title{text-align:center;font-size:0.85em;line-height:20px;padding:0 0 0 95px;width:100%;color:var(--searchlist-color);margin-top:-1em}@media screen and (max-width: 1025px){#searchContainer #searchResults .search-results-game-list .search-result-game .title{text-align:left}}#searchContainer #searchResults .search-results-game-list .search-result-game .title b{color:var(--searchlist-searched-color);font-weight:600}@media screen and (max-width: 1025px) and (min-width: 480px){#searchContainer #searchResults .search-results-game-list .search-result-game{height:55px;margin-bottom:10px}#searchContainer #searchResults .search-results-game-list .search-result-game img{width:92px;height:55px}#searchContainer #searchResults .search-results-game-list .search-result-game .title{padding:0 0 0 130px}}#searchContainer #searchResults .search-results-game-list img{border-radius:var(--thumbnail-borders-radius);width:92px;height:55px}#searchContainer .search-bar{border-bottom:1px solid rgba(255,255,255,0.2)}#searchContainer .clear-button{width:70px;height:30px;border:0;outline:0;background:0;color:#fff;margin:0 0 0 10px;position:absolute;right:0;padding:10px;z-index:99;display:none;font-size:14px}#searchContainer .close-button{background:url(../icons/icon_close.svg) no-repeat;width:20px;height:20px;border:0;outline:0;position:absolute;right:16px;top:28px;padding:10px;z-index:99}#viewAllResults{visibility:hidden;display:none}#viewAllResults.show{visibility:visible;display:block;width:100%}#viewAllResults .all-results{background:none;font-size:16px;line-height:18px;border-top:1px solid #000;border-bottom:1px solid #000;width:100%;margin:0 auto 0.5em;cursor:pointer;text-align:center;display:inline-block;padding:10px 40px;overflow:hidden;position:relative;color:var(--searchlist-color)}#gamesResult{visibility:hidden;display:none}#gamesResult.show{visibility:visible;display:block;color:var(--searchlist-color);padding:1em}.wdg_search_bar{position:relative;visibility:hidden}@media all and (min-width: 1025px){.wdg_search_bar{visibility:visible;margin:11px 0 -9px 20px;height:40px;float:right}.wdg_search_bar:not(.user-logged-in).girlsgogames,.wdg_search_bar:not(.user-logged-in).agame{margin:11px -30px -9px 20px !important}}.wdg_search_bar.visible{visibility:visible}.wdg_search_bar__open-icon{color:var(--mobile-burger-menu);margin-right:15px;line-height:48px !important;position:absolute;right:0;top:0}@media all and (min-width: 1025px){.wdg_search_bar__open-icon{display:none !important}}.wdg_search_bar__overlay{height:100vh;width:100vw;margin:-10px 0 0;background:rgba(0,0,0,0.75);position:fixed;z-index:-1}@media all and (min-width: 1025px){.wdg_search_bar__overlay{display:none}}.mobile .wdg_search_bar input[type="text"]{height:2em;padding-right:1.5em}.wdg_search_bar .search-open{background:#f4f4f4;position:fixed;top:0;right:0;left:0;padding:1px 10px 5px}.wdg_search_bar .search-open .icon{position:absolute;display:flex;height:100%;align-items:center;top:0;right:5px}@media all and (max-width: 1025px){.wdg_search_bar .search-open .icon{right:15px}}@media all and (min-width: 1025px){.wdg_search_bar .search-open{position:absolute;background:#fff;border-radius:.25em;overflow:hidden;max-width:11.5em;padding:0 0 0 .25em;margin:0}}.wdg_search_bar .search-open__left-arrow{float:left;margin:8px 30px 0 0;color:#4a4a4a}@media all and (min-width: 1025px){.wdg_search_bar .search-open__left-arrow{display:none}}.wdg_search_bar input[type="text"]{background-color:transparent;float:left;padding-right:1.6em;color:#000;border:none;border-bottom:1px solid var(--search-bar-border-color);border-radius:0;height:1.625rem;margin:0.3em 0 0.2em}.wdg_search_bar input[type="text"]:focus+.icon--search{z-index:2}@media screen and (min-width: 374px) and (max-width: 481px){.wdg_search_bar input[type="text"]{width:80%}}@media screen and (max-width: 374px){.wdg_search_bar input[type="text"]{width:80%}}@media screen and (min-width: 481px) and (max-width: 1025px){.wdg_search_bar input[type="text"]{width:86%}}@media all and (min-width: 1025px){.wdg_search_bar input[type="text"]{width:12em;margin:0;border:none;font-size:15px}}.wdg_search_bar .button{position:absolute;top:0;right:16px;width:1.5rem;height:100%;background:none;border:none;padding:0;line-height:2rem;z-index:3}@media all and (min-width: 1025px){.wdg_search_bar .button{right:0}}@media all and (min-width: 1025px){.wdg_search_bar{width:12em}}.wdg_search_bar .apps,.wdg_search_bar .labels,.wdg_search_bar .games{display:none}.wdg_search_bar .has-apps .apps,.wdg_search_bar .has-labels .labels,.wdg_search_bar .has-games .games{display:block}.wdg_search_bar .icon{z-index:99;color:#4a4a4a}@media all and (min-width: 1025px){.wdg_search_bar .icon{color:var(--headermenu-bg-color)}}.wdg_search_bar .icon:hover{cursor:pointer}.search-suggestions{background-color:#fff;position:fixed;height:calc(100% - 50px);overflow:scroll;border-radius:0;line-height:1.7;visibility:hidden;width:100%;top:3.05em;left:0;z-index:1}@media all and (min-width: 1025px){.search-suggestions{position:absolute;overflow:visible;right:6px;left:unset;height:auto;border-radius:1rem;min-width:15em}}.search-suggestions:after{border-bottom-color:#fff;top:-1em;right:5em}.search-suggestions .dropdown-title{color:#ccc;margin:0.5em 0 0;padding-bottom:0}.search-suggestions ul{background:#fff}.search-suggestions ul li{text-align:center}.search-suggestions ul li p{text-align:center;max-height:2.4em;margin:0.7em 0 0;line-height:3.2}@media screen and (min-width: 481px) and (max-width: 1025px){.search-suggestions ul li p{margin:40px 0 0 15px;float:left}}.search-suggestions ul li>a{padding:0.5em;color:#000}.search-suggestions ul li>a:hover,.search-suggestions ul li>a:focus{background-color:#fafafa}.search-suggestions ul li>a .media-thumb{width:5em;height:3.75em;border-radius:1rem}@media screen and (min-width: 481px) and (max-width: 1025px){.search-suggestions ul li>a .media-thumb{width:120px;height:90px}}.search-suggestions .dropdown-footer{text-align:center}.search-suggestions .dropdown-footer button{background:none;border-top:1px solid #000;border-bottom:1px solid #000;width:90%;margin:0 auto 0.5em;cursor:pointer}.search-suggestions .dropdown-item .media-body{height:3.75em;width:60%}.search-suggestions .dropdown-item .media-body .title{line-height:1.3}.search-suggestions .label+.game{border-top:2px dashed #e0e0e0}.search-suggestions.visible{visibility:visible}.search-suggestions .is-selected{background-color:#cccccc !important}.wdg_page_search{position:relative;min-height:calc(100vh - 293px);background:var(--content-bg-color)}.wdg_page_search .box-header{border-bottom:1px solid #ccc}.wdg_page_search .tile{overflow:visible}.wdg_page_search .skyscraper{display:none}@media all and (min-width: 769px){.wdg_page_search .skyscraper{display:inline-block}}.wdg_page_search .mainContent{padding:0.5em 0;margin-right:0}.wdg_page_search .leaderboard{border-radius:1rem}.wdg_applist.has-open-tile .tile{opacity:0.4}.wdg_applist__no-pagination{margin:0}.wdg_applist .tile{width:100%;transition:opacity 0.4s ease}.lt-ie9 .wdg_applist .tile{cursor:pointer}.wdg_applist .tile span[class*="icon--"]{display:block}.wdg_applist .tile:hover button{z-index:10}.wdg_applist .tile:hover .tile-title{font-weight:700}.wdg_applist .tile-title{display:block;text-decoration:none;z-index:3}.wdg_applist .tile-title:before{content:'';z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;display:block;background:#fff;filter:alpha(opacity=0);opacity:0}.wdg_applist .pagination{text-align:center;margin:10px 0}@media all and (min-width: 481px){.wdg_applist .pagination{text-align:right;margin:-30px 0 8px}}.wdg_applist .pagination p{float:none;display:inline-block;margin-right:1em;padding:0}.wdg_applist .skyscraper{display:none}@media all and (min-width: 769px){.wdg_applist .skyscraper{display:inline-block}}body.mobile .wdg_applist .is-mobile{order:1}body.mobile .wdg_applist .is-desktop_only{order:2}body.mobile .wdg_applist .placeholder{order:3}.button{overflow:hidden;vertical-align:middle;display:inline-block;padding:0.25em 0.8125em 0.1875em;border:0;border-radius:.4rem;outline:0;font-size:1em;text-align:center;text-overflow:ellipsis;transition:background 450ms cubic-bezier(0.23, 1, 0.32, 1),opacity 0.4s ease;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:0.15em solid var(--button-border);border-right:0.1em solid var(--button-border);background-color:var(--button-color);color:var(--button-text-color)}.button:hover{background-color:var(--button-hover);border-color:var(--button-border)}.button:focus{background-color:var(--button-hover);border-color:var(--button-border)}.button.action{background-color:var(--button-action-color);border-color:var(--button-action-border);color:#fff}.button.action:hover{background-color:var(--button-action-hover);border-color:var(--button-border)}.button.action:focus{background-color:var(--button-action-hover);border-color:var(--button-border)}.button.green{background-color:var(--button-green-color);border-color:var(--button-border);color:#fff}.button.green:hover{background-color:var(--button-green-hover);border-color:var(--button-border)}.button.green:focus{background-color:var(--button-green-hover);border-color:var(--button-border)}.button.floating{background-color:var(--button-floating-color);border-color:var(--button-floating-border-color);color:#fff}.button.floating:hover{background-color:var(--button-floating-hover);border-color:var(--button-floating-border-color)}.button.floating:focus{background-color:var(--button-floating-hover);border-color:var(--button-floating-border-color)}.button.gap:hover{background-color:var(--button-floating-color);border-color:var(--button-floating-border-color);cursor:default}.button.grey{background-color:var(--button-grey-color);border-color:var(--button-border);color:#fff}.button.grey:hover{background-color:var(--button-grey-hover);border-color:var(--button-border)}.button.grey:focus{background-color:var(--button-grey-hover);border-color:var(--button-border)}.button.flat{background-color:transparent;border:1px solid #8d8d8d;color:#616161}.button.flat:hover{color:#fff}.button.invert-white{background-color:transparent;border:1px solid #fff;color:#fff}.button.red{background-color:var(--brand-primary-dark);border-color:var(--brand-primary-darker)}.button.red:hover{background-color:var(--brand-primary-darker);border-color:var(--brand-primary-darker)}.button.red:focus{background-color:var(--brand-primary-darker);border-color:var(--brand-primary-darker)}.button.is-disabled{pointer-events:none;opacity:0.35}.button:hover,.button:focus{background-color:var(--button-hover);border-color:var(--button-border);text-decoration:none}.button.big{font-size:1.25em}.button.browse{background-color:var(--button-browse-color);border-color:var(--brand-primary-darker)}.button.browse:hover{background-color:var(--brand-primary-darker);border-color:var(--brand-primary-darker)}.button.browse:focus{background-color:var(--brand-primary-darker);border-color:var(--brand-primary-darker)}.button.is-selected{background-color:var(--button-selected-color);border-color:var(--button-selected-border-color)}.button.is-selected:hover{background-color:var(--button-selected-border-color);border-color:var(--button-selected-border-color)}.button.is-selected:focus{background-color:var(--button-selected-border-color);border-color:var(--button-selected-border-color)}.button.yellow{background-color:var(--button-selected-color);border-color:var(--button-selected-border-color)}.button.yellow:hover,.button.yellow:focus{background-color:var(--button-selected-border-color);border-color:var(--button-selected-border-color)}.button.facebook{background-color:#3a589b;border-color:#2e467c;color:#fff}.button.facebook:hover{background-color:#2e467c}.button.twitter{background-color:#5ca7de;border-color:#4a86b2}.button.twitter:hover{background-color:#4a86b2}.button.google{background-color:#fff;border-color:#ccc;color:#785494}.button.google:hover{background-color:#ccc}.button.whatsapp{background-color:#5cbe4a;border-color:#37772b}.button.whatsapp:hover{background-color:#37772b}.button-group{display:inline-block;position:relative;vertical-align:middle}.button-group.justify{display:table;table-layout:fixed;width:100%}.button-group.justify .button{display:table-cell}.button-group>.button{position:relative;border-radius:0;margin:0 0 0 -0.24em}.button-group>.button:first-child{border-radius:.4rem 0 0 .4rem}.button-group>.button:last-child{border-radius:0 .4rem .4rem 0}.wdg_applist .tile .tile-overlay .button{padding:4px 15px;text-transform:var(--thumbnail-button-transform)}.wdg_footer{border-top:16px solid var(--footer-border-color);background-color:var(--footer-bg-color);color:#fff}.wdg_footer--text-container{padding-top:10px;position:relative;line-height:1.3;min-height:229px;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 769px){.wdg_footer--text-container{padding-top:0}}@media screen and (min-width: 1025px){.wdg_footer--text-container{align-items:flex-start}}@media screen and (max-width: 1025px){.wdg_footer--text-container{min-height:unset}}@media screen and (max-width: 769px){.wdg_footer--text-container{display:flex;flex-direction:column-reverse}}.wdg_footer--copyright{font-size:12px;font-weight:400;letter-spacing:0.2px;text-align:center;position:absolute;bottom:13px;left:80px}@media screen and (max-width: 1025px){.wdg_footer--copyright{position:unset;padding:14px 0}}.wdg_footer--love{font-size:12px;position:absolute;right:325px;bottom:13px}@media screen and (max-width: 1025px){.wdg_footer--love{position:unset;text-align:center;padding-bottom:10px}}.wdg_footer--love *{display:inline-block}.wdg_footer--love .heart{display:inline-block;font-size:16px;-webkit-transform:scale(1.3, 1);transform:scale(1.3, 1);padding:0 2px}.wdg_footer--love img{height:19px;vertical-align:sub}.wdg_footer--misc{width:302px;float:left;margin:30px 10px 0}@media screen and (max-width: 769px){.wdg_footer--misc{width:unset;margin:22px 0 0 0}}.wdg_footer--misc--logo img{margin:0 auto}.wdg_footer--misc--submit-game img{width:170px;margin:10px auto 20px}.wdg_footer--misc--soc-links{text-align:center;margin:6px 0 0 0;flex-grow:1}.wdg_footer--misc--soc-links ul,.wdg_footer--misc--soc-links li{display:inline}.wdg_footer--text-columns{flex-grow:1;display:flex;width:100%}@media screen and (min-width: 1025px){.wdg_footer--text-columns{width:initial}}@media screen and (max-width: 1025px){.wdg_footer--text-columns{margin:22px 80px 0 0}}@media screen and (max-width: 769px){.wdg_footer--text-columns{flex-direction:column;margin:28px 0 0 0}}.wdg_footer--text-column{display:flex;flex-direction:column;align-items:center;font-size:14px;margin:0 auto;overflow:hidden;padding:0 1em}@media screen and (max-width: 769px){.wdg_footer--text-column{width:100%}}.wdg_footer--text-column__title{display:flex;flex-direction:row;justify-content:space-between;min-height:48px;width:100%;padding:14px 20px 0;font-weight:bold}.wdg_footer--text-column__title h6,.wdg_footer--text-column__title .h6{margin:0 0 6px 0}@media screen and (min-width: 769px){.wdg_footer--text-column__title h6,.wdg_footer--text-column__title .h6{padding:20px 0 0}}@media screen and (min-width: 769px){.wdg_footer--text-column__title{width:unset;padding:0}}.wdg_footer--text-column .arrow{width:10px;height:10px;border-bottom:white 2px solid;border-right:white 2px solid;transform:rotate(45deg);margin:-2px 0 0 10px}@media screen and (min-width: 769px){.wdg_footer--text-column .arrow{display:none}}.wdg_footer--text-column ul{white-space:nowrap;max-height:0;width:100%;overflow:hidden}@media screen and (min-width: 769px){.wdg_footer--text-column ul{max-height:unset;overflow:visible;min-width:unset}}.wdg_footer--text-column__item{display:flex;font-size:13px;font-weight:400;letter-spacing:0.22px}.wdg_footer--text-column__item a{height:60px;width:100%;margin:auto;padding:19px 0 0 30px}@media screen and (min-width: 769px){.wdg_footer--text-column__item a{line-height:1;height:21px;padding:0px 1.5em 0 0px;margin:6px 0}}.wdg_footer--text-column--locales{z-index:0}.wdg_footer--text-column--locales li{padding-right:1em}@media screen and (min-width: 769px){.wdg_footer--text-column--locales ul{display:flex;flex-direction:column;flex-wrap:wrap;max-height:170px}}@media screen and (min-width: 769px){.wdg_footer--text-column{align-items:initial;overflow:initial}}.wdg_footer--mascot{display:none;width:unset}@media screen and (min-width: 1025px){.wdg_footer--mascot{display:block;align-self:flex-end;margin:16px 55px 0 0;height:214px}}.wdg_footer .totop{position:absolute;right:16px;top:20px;width:40px;height:40px;padding:0;border-color:var(--top-btn-color-border);background-color:var(--top-btn-color)}.wdg_footer .totop:hover{border-color:var(--top-btn-hover-border);background-color:var(--top-btn-hover)}.wdg_footer .totop:focus{border-color:var(--top-btn-color-border);background-color:var(--top-btn-color)}@media screen and (max-width: 769px){.wdg_footer .totop{right:14px;bottom:10px;top:initial;border-color:var(--top-btn-color-border) !important;border-bottom:0.15em solid;border-right:0.1em solid;border-top:0.02em solid;border-left:0.02em solid}}.wdg_footer .social-share-btn{width:88px;height:29px;line-height:25px;padding:0;margin:0 5px}.wdg_footer .social-share-btn .icon--google{font-size:.7em}.wdg_footer .social-share-btn .icon--facebook-long{font-size:32px}.wdg_footer--text-column{padding-bottom:20px}.wdg_footer--text-column.active ul{max-height:max-content}.footer-toggle-input{display:none}.footer-toggle-input:checked ~ .footer-toggle-label .arrow{transform:rotate(225deg)}.footer-toggle-input:checked ~ .footer-toggle-content{max-height:max-content}.grid{padding:0 0.25em}.grid-row{display:flex;flex-wrap:wrap;-webkit-wrap:wrap;margin:0 -0.25em}.no-flex .grid-row{display:block}.grid-col{padding:0 0.25em;max-width:100%}.no-flex .grid-col{vertical-align:top;display:inline-block;margin-right:-0.25em}.col-2>.grid-col{width:50%}.col-3>.grid-col{width:33.3333333333%}.col-4>.grid-col{width:25%}.col-1-2{width:50%}.col-1-3{width:33.3333333333%}.col-1-4{width:25%}.col-3-4{width:75%}.col-2-3{width:66.6666666667%}.col-l .grid-col{width:33.3333333333%}@media all and (min-width: 481px){.col-s-1>.grid-col{width:100%}.col-s-2>.grid-col{width:50%}.col-s-3>.grid-col{width:33.3333333333%}.col-s-4>.grid-col{width:25%}.col-s{width:100%}.col-s-1-2{width:50%}.col-s-1-3{width:33.3333333333%}.col-s-1-4{width:25%}.col-l .grid-col{width:33.3333333333%}}@media all and (max-width: 769px){.wdg_label_overview .box-content,.wdg_custom_labels .grid-row{max-width:100vw}.wdg_custom_labels .grid-row{-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:auto;padding-bottom:.2em;-webkit-overflow-scrolling:touch}.wdg_custom_labels .grid-row .grid-col{min-width:33%;width:33%}}@media all and (max-width: 769px){.col-xs-1>.grid-col{width:100%}.col-xs-2>.grid-col{width:50%}.col-xs-3>.grid-col{width:33.3333333333%}.col-xs-4>.grid-col{width:25%}.col-xs{width:100%}.col-xs-1-2{width:50%}.col-xs-1-3{width:33.3333333333%}.col-xs-1-4{width:25%}}@media all and (min-width: 769px){.grid,.grid-col{padding:0 0.5em}.grid-row{margin:0 -0.5em}.col-m-1>.grid-col{width:100%}.col-m-2>.grid-col{width:50%}.col-m-3>.grid-col{width:33.3333333333%}.col-m-4>.grid-col{width:25%}.col-m-6>.grid-col{width:16.6666666667%}.col-m-5-big>.grid-col{width:17.8571428571%}.col-m{width:100%}.col-m-1-2{width:50%}.col-m-1-3{width:33.3333333333%}.col-m-2-3{width:66.6666666667%}.col-m-1-4{width:25%}.col-m-3-4{width:75%}.col-m-1-6{width:16.6666666667%}.col-l .grid-col{width:16.6666666667%}}@media all and (min-width: 1025px){.col-l-1>.grid-col{width:100%}.col-l-2>.grid-col{width:50%}.col-l-3>.grid-col{width:33.3333333333%}.col-l-4>.grid-col{width:25%}.col-l-5>.grid-col{width:20%}.col-l-6>.grid-col{width:16.6666666667%}.col-l-7>.grid-col{width:14.2857142857%}.col-l{width:100%}.col-l-1-2{width:50%}.col-l-1-3{width:33.3333333333%}.col-l-2-3{width:66.6666666667%}.col-l-1-4{width:25%}.col-l-3-4{width:75%}.col-l-1-5{width:20%}.col-l-2-5{width:40%}.col-l-3-5{width:60%}.col-l-4-5{width:80%}.col-l-1-6{width:16.6666666667%}.col-l-5-6{width:83.3333333333%}.col-l-4-9{width:44.4444444444%}.col-l-2-9{width:22.2222222222%}.col-l-7-9{width:77.7777777778%}.col-l .grid-col{width:11.1111111111%}}@media all and (min-width: 1281px){.col-xl-3>.grid-col{width:33.3333333333%}.col-xl-6>.grid-col{width:16.6666666667%}.col-xl-6-big>.grid-col{width:15.600624025%}.col-xl-9>.grid-col{width:11.1111111111%}.col-xl-1-3{width:33.3333333333%}.col-xl-2-3{width:66.6666666667%}.col-xl-1-4{width:25%}.col-xl-3-4{width:75%}.col-xl-1-5{width:20%}.col-xl-2-5{width:40%}.col-xl-3-5{width:60%}.col-xl-4-5{width:80%}.col-xl-1-6{width:16.6666666667%}.col-xl-5-6{width:83.3333333333%}.col-xl-1-8{width:12.5%}}.row{margin-right:-15px;margin-left:-15px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@font-face{font-family:'spil-icons';src:url(../fonts/spil-icons.woff2) format("woff2"),url(../fonts/spil-icons.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}[class*='sp-i__']{font:normal normal normal 1rem/1.5 'spil-icons'}.sp-i__thumb-down:before{content:"\ea02"}.sp-i__thumb-up:before{content:"\ea03"}.sp-i__share:before{content:"\ea04"}.sp-i__comment:before{content:"\ea05"}.sp-i__play-o:before{content:"\ea08"}.sp-i__gamepad:before{content:"\ea09"}.sp-i__play:before{content:"\ea0a"}.sp-i__options:before{content:"\ea0c"}.sp-i__close:before{content:"\ea0d"}.sp-i__cell-phone:before{content:"\ea0e"}.sp-i__fire:before{content:"\ea0f"}.sp-i__arrow-left:before{content:"\ea10"}.sp-i__angle-left:before{content:"\ea11"}.sp-i__search:before{content:"\ea12"}.sp-i__question-o:before{content:"\ea13"}.sp-i__angle-right:before{content:"\ea14"}.sp-i__angle-up:before{content:"\ea15"}.sp-i__angle-down:before{content:"\ea16"}.sp-i__double-up-angle:before{content:"\ea17"}.sp-i__fullscreen:before{content:"\ea1b"}.sp-i__user:before{content:"\ea28"}.sp-i__friends:before{content:"\ea29"}.sp-i__favorites:before{content:"\ea2a"}.sp-i__useredit:before{content:"\ea2b"}.sp-i__settings:before{content:"\ea2c"}.sp-i__signout:before{content:"\ea2d"}.sp-i__arrow-double-down:before{content:"\ea2e"}.sp-i__star:before{content:"\ea2f"}.sp-i__star-o:before{content:"\ea30"}.sp-i__ranking:before{content:"\ea31"}.sp-i__trophy:before{content:"\ea32"}.sp-i__flash:before{content:"\ea33"}.sp-i__home:before{content:"\ea34"}.sp-i__azerion-connect:before{content:"\ea35"}.sp-i__external-link:before{content:"\ea36"}.sp-i__reverse-clock:before{content:"\ea37"}.sp-i__no-cell-phone{position:relative}.sp-i__no-cell-phone:before{content:"\ea0e";font-size:3em}.sp-i__no-cell-phone:after{content:"\ea0d";position:absolute;left:50%;top:50%;transform:translate(-50%, -60%);font-size:1.3em}.sp-i__whatsapp{position:relative}.sp-i__whatsapp:before{content:"\ea1e";color:#fff}.sp-i__whatsapp:after{content:"\ea1f";position:absolute;transform:translate(-50%, -50%);left:50%;top:50%;z-index:-1;color:#00E676}.sp-i__twitter{position:relative}.sp-i__twitter:before{content:"\ea23";color:#1DA1F2}.sp-i__twitter:after{content:"\ea22";position:absolute;transform:translate(-50%, -50%);left:50%;top:50%;color:#fff}.sp-i__facebook{position:relative}.sp-i__facebook:before{content:"\ea20";color:#1877F2}.sp-i__facebook:after{content:"\ea21";position:absolute;transform:translate(-50%, -50%);left:50%;top:50%;color:#fff}.sp-i__angle-right-o{position:relative}.sp-i__angle-right-o:before{content:"\ea24";color:#000}.sp-i__angle-right-o:after{content:"\ea27";position:absolute;transform:translate(-50%, -50%);left:50%;top:50%;color:#fff}.sp-i__angle-left-o{position:relative}.sp-i__angle-left-o:before{content:"\ea25";color:#000}.sp-i__angle-left-o:after{content:"\ea26";position:absolute;transform:translate(-50%, -50%);left:50%;top:50%;color:#fff}.sp-i__useredit,.sp-i__settings,.sp-i__signout{text-indent:2px}#wdg_user_status{position:relative;float:right;right:0;top:0;z-index:10}@media screen and (min-width: 1025px){#wdg_user_status{position:absolute;right:0}}#wdg_user_status .sign-in{display:block;color:#fff;height:0;padding:13px;border:none;cursor:pointer;background:var(--user-menu);border-radius:.125em;margin-top:11px;width:0;margin-right:10px;position:relative}#wdg_user_status .sign-in span{width:16px;height:25px;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}#wdg_user_status.dropdown{display:inline-block}#wdg_user_status.dropdown:hover .dropdown-content{display:block}#wdg_user_status.dropdown .dropbtn{color:#fff;height:48px;padding:16px;font-size:16px;border:none;cursor:pointer}#wdg_user_status.dropdown .dropbtn .activity-icon{background-color:var(--user-menu);height:1.5625em;width:2.25em;float:right;border-radius:0 .4rem .4rem 0;cursor:pointer;margin-top:-3px}@media all and (max-width: 1024px){#wdg_user_status.dropdown .dropbtn .activity-icon{display:none}}#wdg_user_status.dropdown .dropbtn .activity-icon span{text-align:center;display:block;font-size:12px;margin:4px 0 0 5px}#wdg_user_status.dropdown .avatar{border:2px solid var(--user-menu);height:1.9375em;top:0;border-radius:50%;width:1.9375em;box-sizing:content-box;position:relative;left:0;z-index:1;float:left;margin:-0.6em -0.6em 0 0}#wdg_user_status.dropdown .dropdown-content{display:none;position:absolute;background-color:var(--user-menu);min-width:188px;max-width:11.8em;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);z-index:1;right:0;border-radius:.2rem;font-weight:normal;font-size:14.4px}@media screen and (max-width: 769px){#wdg_user_status.dropdown .dropdown-content{right:4px;min-width:auto;width:9.3em}}#wdg_user_status.dropdown .dropdown-content:before{content:'';position:absolute;border:0.625em solid transparent;border-bottom-color:var(--user-menu);top:-1.1em;z-index:-1;right:2em}@media screen and (max-width: 769px){#wdg_user_status.dropdown .dropdown-content:before{right:.7em}}#wdg_user_status.dropdown .dropdown-content a{color:#fff;padding:0 8px;text-decoration:none;display:flex;align-items:center;white-space:nowrap;overflow:hidden;height:40px;position:relative}#wdg_user_status.dropdown .dropdown-content a>span[class^="sp-"]{padding-right:12px;font-size:1.7em;position:relative;width:35px}#wdg_user_status.dropdown .dropdown-content a:hover{background-color:var(--user-menu-hover)}#wdg_user_status.dropdown .dropdown-content a .friends-count-badge{font-size:13px;position:absolute;left:24px;background:#4b6e2d;width:18px;height:18px;border-radius:50%;text-align:center;padding:0;line-height:18px;z-index:10;top:0}@media screen and (min-width: 1025px){#user-logged-in #wdg_search_bar:not(.user-logged-in){margin:11px 0px -9px 20px}#user-logged-in #wdg_search_bar.user-logged-in{margin:11px 20px -9px 20px !important}}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;src:local("Poppins Regular"),local("Poppins-Regular"),url(../fonts/poppins-2.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;src:local("Poppins Bold"),local("Poppins-Bold"),url(../fonts/poppins-1.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}#onetrust-consent-sdk{font-family:'Poppins', sans-serif}#onetrust-pc-sdk .ot-btn-container .ot-pc-refuse-all-handler,.save-preference-btn-handler.onetrust-close-btn-handler{background-color:#fff !important;border-color:#0065a0 !important;color:#0065a0 !important;font-size:.713em !important;padding:12px 10px;min-width:135px;max-width:calc(40% - 18px);letter-spacing:.05em;line-height:1.4;font-weight:600;height:auto;white-space:normal;word-break:break-word;word-wrap:break-word}#onetrust-consent-sdk a{text-decoration:underline !important;font-weight:normal !important}#onetrust-consent-sdk a:focus,#onetrust-consent-sdk input:focus,#onetrust-consent-sdk button:focus,#onetrust-consent-sdk input[type=checkbox]:focus+*,#onetrust-consent-sdk input[type=checkbox]:focus+*:before{outline:none !important}#onetrust-consent-sdk .ot-floating-button{display:none}#onetrust-consent-sdk #onetrust-banner-sdk{box-shadow:0 2px 15px 8px rgba(0,0,0,0.2);border-radius:5px}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-title{font-size:21px}#onetrust-consent-sdk #onetrust-banner-sdk .ot-dpd-title{font-size:16px}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text,#onetrust-consent-sdk #onetrust-banner-sdk .ot-dpd-desc{font-size:13px}#onetrust-consent-sdk #onetrust-banner-sdk .ot-dpd-container{max-width:480px}#accept-recommended-btn-handler{background-color:var(--cmp-btn-bg) !important;border-color:var(--cmp-btn-bg) !important;color:var(--cmp-btn-text) !important;display:inline-block !important;line-height:25px}@media only screen and (min-width: 800px){#accept-recommended-btn-handler{margin:auto 0 auto 20% !important}}@media all and (max-width: 481px){#accept-recommended-btn-handler{margin-top:0 !important}}#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler,#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler+a,#onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,#onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link,#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a,#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand,#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a{color:var(--cmp-link-color) !important}#onetrust-consent-sdk #onetrust-banner-sdk .onetrust-vendors-list-handler{font-weight:normal;text-decoration:underline}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler{text-transform:uppercase;box-shadow:0 1px 4px rgba(0,0,0,0.16);border-radius:3px}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler{color:var(--cmp-link-color);font-weight:normal}#onetrust-consent-sdk #onetrust-banner-sdk a[href],#onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn{color:var(--cmp-link-color) !important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text a,#onetrust-consent-sdk #onetrust-banner-sdk .ot-dpd-desc a{display:block;margin:0;margin-top:10px;margin-bottom:15px}@media only screen and (min-width: 650px){#onetrust-consent-sdk #onetrust-banner-sdk::after{content:"";position:absolute;right:10px;bottom:0;width:140px;height:200px;background-image:var(--cmp-mascot-url);background-size:contain;background-repeat:no-repeat;background-position:bottom right}}#onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active{color:var(--cmp-link-color) !important}#onetrust-pc-sdk .ot-btn-container{padding:0}@media all and (min-width: 481px){#onetrust-pc-sdk .ot-btn-container{margin:20px auto auto 30px !important}}#onetrust-consent-sdk #onetrust-pc-sdk button{border-radius:3px;white-space:normal;line-height:1.3em}@media all and (min-width: 481px){#onetrust-consent-sdk #onetrust-pc-sdk button{min-width:140px;width:auto;height:fit-content;margin:auto auto auto 0;max-width:255px}}@media only screen and (max-width: 800px){#onetrust-consent-sdk #onetrust-pc-sdk button{padding:10px;line-height:normal !important;height:fit-content}}#onetrust-consent-sdk #onetrust-pc-sdk .pc-logo{height:50px;width:100%;background-position-x:0;margin-bottom:18px}#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler{margin:0 !important}.ot-pc-refuse-all-handler{margin-right:10px !important}#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler,#onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler{text-transform:uppercase;font-size:14px;border-radius:3px}@media only screen and (min-width: 800px){#onetrust-pc-sdk.otPcCenter{min-width:775px !important}}#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob{background-color:var(--cmp-toggle-bg) !important;border-color:var(--cmp-toggle-color) !important}#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before,#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before{background-color:var(--cmp-toggle-color) !important}#onetrust-pc-sdk .ot-chkbox label::before{border-color:var(--cmp-toggle-color) !important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header{border:none}#onetrust-consent-sdk #onetrust-pc-sdk .powered-by-logo,#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer-logo,#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-logo{display:block}#onetrust-pc-sdk .ot-pc-footer{max-height:210px !important}@media all and (min-width: 481px){#onetrust-pc-sdk .ot-pc-footer{border-top:1px solid #d8d8d8}}#onetrust-pc-sdk #ot-pc-content{bottom:120px !important}@media all and (max-width: 481px){#onetrust-pc-sdk #ot-pc-content{bottom:230px !important;border-bottom:1px solid #d8d8d8}}#onetrust-consent-sdk #onetrust-banner-sdk:after{display:none}.banner-actions-container,.ot-btn-container{display:flex !important;justify-content:center}@media all and (max-width: 481px){.banner-actions-container,.ot-btn-container{display:block !important}}.banner-actions-container button,.ot-btn-container button{text-transform:uppercase !important;border-radius:3px !important;font-size:14px !important}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{box-sizing:border-box;position:absolute;top:33.33333px;width:13.33333px;height:13.33333px;border-radius:50%;background:var(--theme-color-primary);animation-timing-function:cubic-bezier(0, 1, 1, 0)}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 0.6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 0.6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 0.6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 0.6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}.gamer-loading-container{display:flex;z-index:2}.gamer-loading-container .gamer-loading{--path: var(--headermenu-text-color);--dot: var(--headermenu-bg-color);--duration: 3s;width:44px;height:44px;position:relative}.gamer-loading-container .gamer-loading:before{content:'';width:6px;height:6px;border-radius:50%;position:absolute;display:block;background:var(--dot);top:37px;left:19px;transform:translate(-18px, -18px);animation:dotRect var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite}.gamer-loading-container .gamer-loading svg{display:block;width:100%;height:100%}.gamer-loading-container .gamer-loading svg rect,.gamer-loading-container .gamer-loading svg polygon,.gamer-loading-container .gamer-loading svg circle{fill:none;stroke:var(--path);stroke-width:10px;stroke-linejoin:round;stroke-linecap:round}.gamer-loading-container .gamer-loading svg polygon{stroke-dasharray:145 76 145 76;stroke-dashoffset:0;animation:pathTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite}.gamer-loading-container .gamer-loading svg rect{stroke-dasharray:192 64 192 64;stroke-dashoffset:0;animation:pathRect 3s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite}.gamer-loading-container .gamer-loading svg circle{stroke-dasharray:150 50 150 50;stroke-dashoffset:75;animation:pathCircle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite}.gamer-loading-container .gamer-loading.triangle{width:48px}.gamer-loading-container .gamer-loading.triangle:before{left:21px;transform:translate(-10px, -18px);animation:dotTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite}@keyframes pathTriangle{33%{stroke-dashoffset:74}66%{stroke-dashoffset:147}100%{stroke-dashoffset:221}}@keyframes dotTriangle{33%{transform:translate(0, 0)}66%{transform:translate(10px, -18px)}100%{transform:translate(-10px, -18px)}}@keyframes pathRect{25%{stroke-dashoffset:64}50%{stroke-dashoffset:128}75%{stroke-dashoffset:192}100%{stroke-dashoffset:256}}@keyframes dotRect{25%{transform:translate(0, 0)}50%{transform:translate(18px, -18px)}75%{transform:translate(0, -36px)}100%{transform:translate(-18px, -18px)}}@keyframes pathCircle{25%{stroke-dashoffset:125}50%{stroke-dashoffset:175}75%{stroke-dashoffset:225}100%{stroke-dashoffset:275}}.mobile-footer-ad{width:100%;display:flex;justify-content:center;background:#fff;padding-top:16px;overflow:hidden}.tile,.tile-placeholder{overflow:hidden;position:relative;display:block;padding:.125em;border:var(--thumbnail-borders-w) solid var(--thumbnail-borders);border-radius:var(--thumbnail-borders-radius);margin:.25em 0;background:#fff;text-decoration:none;border:solid 1px #e2e2e2}.tile{transition:all 1s}.tile:hover{border:solid 1px #a3a3a3 !important;box-shadow:none !important;transition:all .5s}.box-title{margin-bottom:0;color:var(--box-title-color);line-height:1.5}.box-title:hover .animated-fw-arrows{display:inline-block}.box-title:hover a{animation:box-title-hover-animation 0.2s;animation-fill-mode:forwards}.box-title:hover a:hover{color:var(--box-title-hover)}.box-title a{text-decoration:underline}.box-title small{font-size:1em;font-weight:700}.animated-fw-arrows{display:none;position:absolute}.animated-fw-arrows span::before{display:inline-block;width:0.4em;height:0.4em;border-right:2px solid rgba(202,60,140,0);border-bottom:2px solid rgba(202,60,140,0);content:"";animation:animated-fw-arrows-2 1s infinite;position:absolute;left:0.25em;top:0.25em}.animated-fw-arrows span{display:inline-block;width:0.4em;height:0.4em;border-right:2px solid rgba(202,60,140,0);border-bottom:2px solid rgba(202,60,140,0);position:absolute;transform-origin:top left;transform:rotate(-45deg);top:0.75em;animation:animated-fw-arrows-1 1s infinite}.animated-fw-arrows span::after{display:inline-block;width:0.4em;height:0.4em;border-right:2px solid rgba(202,60,140,0);border-bottom:2px solid rgba(202,60,140,0);content:"";animation:animated-fw-arrows-3 1s infinite;position:absolute;left:0.5em;top:0.5em}@-webkit-keyframes animated-fw-arrows-1{0%{border-right-color:var(--fwarrows-animation-0);border-bottom-color:var(--fwarrows-animation-0)}100%{border-right-color:var(--fwarrows-animation-100);border-bottom-color:var(--fwarrows-animation-100)}}@keyframes animated-fw-arrows-1{0%{border-right-color:var(--fwarrows-animation-0);border-bottom-color:var(--fwarrows-animation-0)}100%{border-right-color:var(--fwarrows-animation-100);border-bottom-color:var(--fwarrows-animation-100)}}@-webkit-keyframes animated-fw-arrows-2{0%{border-right-color:var(--fwarrows-animation-0);border-bottom-color:var(--fwarrows-animation-0)}25%{border-right-color:var(--fwarrows-animation-0);border-bottom-color:var(--fwarrows-animation-0)}100%{border-right-color:var(--fwarrows-animation-100);border-bottom-color:var(--fwarrows-animation-100)}}@keyframes animated-fw-arrows-2{0%{border-right-color:var(--fwarrows-animation-0);border-bottom-color:var(--fwarrows-animation-0)}25%{border-right-color:var(--fwarrows-animation-0);border-bottom-color:var(--fwarrows-animation-0)}100%{border-right-color:var(--fwarrows-animation-100);border-bottom-color:var(--fwarrows-animation-100)}}@-webkit-keyframes animated-fw-arrows-3{0%{border-right-color:var(--fwarrows-animation-0);border-bottom-color:var(--fwarrows-animation-0)}50%{border-right-color:var(--fwarrows-animation-0);border-bottom-color:var(--fwarrows-animation-0)}100%{border-right-color:var(--fwarrows-animation-100);border-bottom-color:var(--fwarrows-animation-100)}}@keyframes animated-fw-arrows-3{0%{border-right-color:var(--fwarrows-animation-0);border-bottom-color:var(--fwarrows-animation-0)}50%{border-right-color:var(--fwarrows-animation-0);border-bottom-color:var(--fwarrows-animation-0)}100%{border-right-color:var(--fwarrows-animation-100);border-bottom-color:var(--fwarrows-animation-100)}}.box-header:before,.content-block .header:before,.pagination:before,.subContent:before,.wdg_game_info:before,.wdg_page_game .game-wrapper .game-top-panel:before,.wdg_page_labels_parent .bottomContent:before,.box-header:after,.content-block .header:after,.pagination:after,.subContent:after,.wdg_game_info:after,.wdg_page_game .game-wrapper .game-top-panel:after,.wdg_page_labels_parent .bottomContent:after{content:"\0020";display:table;clear:both}.subContent{margin:0 auto;position:relative}.subContent:before{content:"\0020";display:table}.box-header:before{content:"\0020";display:table}.box-header .box-title{float:left}.box-header .button-group{font-size:1.1em;text-align:right;float:right}.box-header .more{line-height:1.4;float:right;color:var(--button-text-color)}.box-header .previous{padding:0.25em;font-size:1.14286em;margin-left:0.5em}.box-header .next{padding:0.25em;font-size:1.14286em}.content-block{padding:0.5em;position:relative;margin-bottom:0.5em}.content-block .header:before{content:"\0020";display:table}.content-block .header .title{display:inline-block}.content-block .header .button{float:right}.content-block .title{color:var(--box-title)}.content-block .media:last-child .media-body{border:0}.clear{clear:both}.clearfix:before{content:"\0020";display:table}.clearfix:after{content:"\0020";display:table;clear:both}.unit{float:left}.align-center{text-align:center}.no-scroll--small{overflow:hidden}.breadcrumb--black li a,.breadcrumb--black li p{font-size:13px;display:inline-block}@media all and (min-width: 1025px){.no-scroll--small{overflow:auto}.offcanvas{overflow:visible;height:1.75em}.offcanvas.left{left:0;width:100%;display:none}.tile-inline{margin:0.375em 0}.wdg_header{padding:0}.wdg_header *:focus{outline:0}.wdg_header .header-home-container{width:auto;float:left;height:48px}.wdg_header .header-home-container:focus{outline:0}.wdg_header .menu-container{left:0;position:static;height:auto;width:auto;overflow:auto}.wdg_header .menu-container .menu-header{padding:0;background-color:#fff;height:0;position:static}.wdg_header .menu-container .menu-header .logo{display:none}.wdg_header .menu-container.active::after{display:none}.wdg_header .homepage-btn{display:block;left:.6em;padding:10px 0 0 10px}.wdg_header .menu-container-openbutton{display:none}.wdg_header .menu-container-closebutton{display:none}.wdg_header>.inner{z-index:2;position:relative}.wdg_header>.inner.sticky-hidden{transform:none}.container[data-offcanvas="left"] .wdg_header>.inner{transform:none}.lt-ie9 .container[data-offcanvas="left"] .wdg_header>.inner{left:0}.breadcrumb--black li a{font-size:14px}.breadcrumb--black li p{font-size:14px;margin:2px 0 0}}.hidden,.is-hidden{display:none !important}.visible,.is-visible{display:block !important}.disabled{opacity:.45;cursor:auto}.is-disabled{opacity:.45;cursor:auto}.displayed{visibility:visible !important}.is-displayed{visibility:visible !important}.concealed{visibility:hidden !important}.is-concealed{visibility:hidden !important}.ellipsis,.wdg_page_all_labels .label_list-item-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.criticality-notification{padding:0.25em;font-size:1.75em;text-align:center;background:var(--brand-theme-bgcolor);color:#fff;position:relative;z-index:4}img{border:none;outline:none;display:block;image-rendering:smooth}img.lazy{opacity:0}img:not(.loaded),img:not(.loading){transition:opacity .5s}img.loaded,img.error{opacity:1}img:not([src]){visibility:hidden}.ie-zframe{display:none}.hinted-container{display:block;clear:both;position:relative}.hinted-container .tip{border-radius:0.3em;background-color:var(--form-color);color:#fff;border:1px solid #fff;transition:opacity .25s;font-size:0.9em;margin-bottom:0.4em;min-height:1em;padding:0.4em;line-height:1.2;z-index:0}.hinted-container .tip.error{border-radius:0.3em;background-color:var(--error-bg);color:#fff;border:1px solid #fff}.hinted-container .tip.error a{color:var(--error-text);text-decoration:underline}.inline-error{border-radius:0.3em;background-color:var(--error-bg);color:#fff;border:1px solid #fff;margin-bottom:.75em;padding:0.5em;display:none}legend{color:var(--theme-color-primary);margin-bottom:.75em;text-transform:uppercase}fieldset{border:none;margin:0;padding:0;vertical-align:baseline}form label{clear:left;float:left;width:45%;margin-bottom:.75em}form input[type="radio"]{position:relative;right:0.3em;margin-bottom:.75em}textarea{border-radius:.4em;border:1px solid var(--form-border);min-height:1.75em;padding:0.25em;position:relative;z-index:1;height:auto;display:block;margin:0 0 0.8em;font-family:var(--theme-font-family),Arial,Helvetica,sans-serif;font-size:1em}textarea:focus{box-shadow:0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(191,191,191,0.6)}select{border-radius:.4em;border:1px solid var(--form-border);background-color:#fff;margin-bottom:0.8em;outline:none;font-family:var(--theme-font-family),Arial,Helvetica,sans-serif;font-size:1em}select:focus{box-shadow:0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(191,191,191,0.6)}input[type="checkbox"]{float:left;position:relative;height:1.8em;top:-0.4em}input[type="text"]{border-radius:.4em;border:1px solid var(--form-border);min-height:1.75em;padding:0.25em;position:relative;z-index:1;font-family:inherit;display:block;margin:0 0 0.8em}input[type="password"]{border-radius:.4em;border:1px solid var(--form-border);min-height:1.75em;padding:0.25em;position:relative;z-index:1;font-family:inherit;display:block;margin:0 0 0.8em}input[type="date"]{border-radius:.4em;border:1px solid var(--form-border);min-height:1.75em;padding:0.25em;position:relative;z-index:1;font-family:inherit;display:block;margin:0 0 0.8em}input[type="email"]{border-radius:.4em;border:1px solid var(--form-border);min-height:1.75em;padding:0.25em;position:relative;z-index:1;font-family:inherit;display:block;margin:0 0 0.8em}input[type="time"]{border-radius:.4em;border:1px solid var(--form-border);min-height:1.75em;padding:0.25em;position:relative;z-index:1;font-family:inherit;display:block;margin:0 0 0.8em}*[placeholder]{color:var(--form-color)}.loading-spinner{background:no-repeat, #fff;visibility:hidden}@media screen and (min-width: 769px){.offcanvas{height:27.125em}.box-header .button-group{font-size:.875em}.box-header .more{line-height:inherit}.tab-switch{font-size:1.5em}.tile{margin:0.5em 0 !important}.tile-placeholder{margin:0.5em 0}.tile-wrapper{margin:0 -0.5em}.tile-wrapper>.tile{left:0.5em;right:0.5em}.tile-wrapper>.tile-placeholder{padding:0 0.5em}.wdg_header .wdg_header_logo{display:none}.wdg_header .wdg_favourites_header{display:block}.wdg_header .homepage-btn{display:block;float:left;position:static;margin-right:0.4em}.for-you{float:left}.hinted-container .tip{min-width:14.75em;top:-5px;position:absolute;left:103%}.hinted-container .tip:before{content:' ';position:absolute;top:1.5em;right:100%;display:block;width:0;height:0;border:0.5em solid transparent;border-right-color:#fff;border-width:0.6em;margin-top:-0.6em}.hinted-container .tip:after{content:' ';position:absolute;top:1.5em;right:100%;display:block;width:0;height:0;border:0.5em solid transparent;border-right-color:var(--form-color);margin:-0.5em 0 0 -0.0625em}.hinted-container .tip.error:before{border-right-color:#fff}.hinted-container .tip.error:after{border-right-color:var(--error-bg)}.button.big{font-size:1.625em}.slider-prev.is-disabled{display:block}.slider-next.is-disabled{display:block}.social-links .social-share-btn{margin-bottom:1.2em}.social-links .social-share-btn .social_link_text{display:inline-block}}.tip-sign{position:absolute;top:0.375em;right:0.375em;z-index:2}.tip-sign.wrong+input{color:var(--error-text)}@media screen and (min-width: 481px){.offcanvas{width:24em;height:20em}.offcanvas.left{left:-24em}.container[data-offcanvas="left"] .wdg_header>.inner{transform:translateX(24em)}.lt-ie9 .container[data-offcanvas="left"] .wdg_header>.inner{left:24em}.button.big{font-size:1.5em}}html{margin:0;padding:0}body{margin:0;padding:0;position:relative;font-size:1rem;font-family:var(--theme-font-family),Arial,Helvetica,sans-serif;background:var(--brand-theme-bgcolor);line-height:1.5}body.mobile .is-desktop_only>.tile .tile-thumbnail img{opacity:.25}body.mobile .is-desktop_only>.tile .icon--desktop-only{display:block;font-size:1.4em;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}body.mobile .is-desktop_only>.tile.tile-inline .icon--desktop-only{font-size:1em}body.mobile .slider-item.is-desktop_only{position:relative}body.mobile .slider-item.is-desktop_only .tile-thumbnail img{opacity:.25}body.mobile .slider-item.is-desktop_only .icon--desktop-only{display:block;font-size:1.4em;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}body.mobile .slider-item.is-desktop_only>a img{opacity:.25}body.mobile .slider-item.is-desktop_only.tile-inline .icon--desktop-only{font-size:1em}div,fieldset,form,h1,h2,h3,h4,h5,h6,menu,nav,ol,p,pre,ul{margin:0;padding:0;vertical-align:baseline}h1,h2,h3,h4,h5,h6{margin:0 0 0.5rem;font-weight:700;line-height:1;text-transform:uppercase}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.25em}h4,h5,h6{font-size:1em}button{border:none;outline:none;touch-action:manipulation;font-family:var(--theme-font-family),Arial,Helvetica,sans-serif;font-size:1em}input{border:none;outline:none;font-family:var(--theme-font-family),Arial,Helvetica,sans-serif;font-size:1em}hr{border:none;outline:none}a{touch-action:manipulation;color:inherit;text-decoration:none}a img{border:none}a:hover{text-decoration:underline}table{border-collapse:collapse;border-spacing:0}input[type="file"]{font-family:inherit;display:block;margin:0 0 0.8em}input[type="submit"]{font-family:inherit;margin:0}input[type="button"]{font-family:inherit;margin:0}*{box-sizing:border-box}*:before{box-sizing:border-box}*:after{box-sizing:border-box}header{z-index:2}main{display:block}.lt-ie8 .wdg_search_bar{display:none}.mainContent{position:relative;clear:both}.contentWrapper{background-color:#fff;margin:0 auto;position:relative}.container{position:relative}.container.outer{overflow:hidden;visibility:hidden}.container.inner{max-width:90em;margin:0 auto;visibility:visible}.lt-ie9 .offcanvas{max-height:35em}.lt-ie9 .pagination .icon--arrow-right{zoom:0.6}.lt-ie9 .pagination .icon--arrow-left{zoom:0.6}.lt-ie9 .social-links .button{padding-bottom:0.2em}.lt-ie9 .social-links .social-share-btn .social_link_text{padding-bottom:0.5em}.lt-ie9 .container[data-offcanvas="left"] .wdg_header>.inner{left:80%}.lt-ie9 .tile-inline .tile-body{top:0}.offcanvas{overflow:auto;position:absolute;top:0;width:80%;height:27.125em}.offcanvas.left{left:-80%}.wdg_page{position:relative;padding-top:1em;z-index:1}.page{background:#fff;clear:both;position:relative}.page.wdg_page_search{min-height:calc(100vh - 293px)}.page-wrapper{min-height:calc(100vh - 18em);font-size:16px}.page-header{margin:10px 0}.page-header .box-title{float:left}.page-header .wdg_breadcrumb{float:right}.bold{font-weight:700}.mobile .wdg_header_logo{height:3em}.mobile #game-area>.box-title{float:left;text-align:left;width:80%}#my-video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.alert{position:relative;padding:0.5em;border-radius:0.25rem;margin-bottom:0.5em;background:var(--theme-color-primary);color:#fff;text-align:center;box-shadow:0 0.125rem 0.25rem rgba(74,74,74,0.12)}.alert a{color:#fff;text-decoration:underline}.alert.success{background:var(--success-bg)}.alert.error{background:var(--error-bg)}.alert.warning{background:var(--warning-bg)}.alert[data-min-age]{padding:.5em 15%;font-size:20px;min-height:60px}.alert[data-min-age]:after{content:attr(data-min-age);text-align:center;width:54px;height:54px;border:4px solid;border-radius:50%;position:absolute;top:50%;right:20px;margin-top:-29px;line-height:46px;font-size:26px}@media screen and (max-width: 768px){.alert[data-min-age]{font-size:18px}.alert[data-min-age]:after{font-size:18px;margin-top:0;top:10px;right:10px;border-width:2px;line-height:38px;width:40px;height:40px}.wdg_hot_games_menu .grid-row{flex-wrap:nowrap;overflow:auto;padding-bottom:.2em}.wdg_hot_games_menu .grid-row .grid-col{min-width:31%;width:31%}.wdg_promotion_menu .grid-row{flex-wrap:nowrap;overflow:auto;padding-bottom:.2em}.wdg_promotion_menu .grid-row .grid-col{min-width:31%;width:31%}}.unit-counter{position:absolute;background:var(--error-bg);border-radius:50%;color:#fff;font-size:0.75em;text-align:center;line-height:1.625;letter-spacing:-0.025em;width:1.25rem;height:1.25rem}.box{margin:0.5em 0 0}.title-infoline{position:absolute;right:1em;top:1em}.info-listing .media{padding:0.5em}.info-listing .media-thumb{border:1px solid var(--media-thumb-borders);max-height:4.5em;padding:1px}.info-listing .media-body{font-size:0.85em}.info-listing .media-body .name{font-weight:700;margin-bottom:0.5em;display:block}.info-listing .info-summary{clear:both;max-height:1.8em}.info-listing .amount-summary{display:inline-block;text-transform:uppercase}@-webkit-keyframes box-title-hover-animation{0%{color:var(--box-title-color)}100%{color:var(--box-title-hover)}}@keyframes box-title-hover-animation{0%{color:var(--box-title-color)}100%{color:var(--box-title-hover)}}.breadcrumb{display:inline-block;margin-bottom:10px;color:var(--breadcrumb-color)}@media all and (max-width: 481px){.breadcrumb{margin-bottom:0}}.breadcrumb li{float:left;padding:0 0.65em 0 0}.breadcrumb li:after{content:" >";position:relative;left:0.3em}.breadcrumb li:last-child:after{content:""}.breadcrumb--black li.breadcrumb-home a{text-decoration:none}.breadcrumb--black li a{text-decoration:underline}.breadcrumb--black li a:hover{color:var(--breadcrumb-hover-color)}.seo-content{background:var(--seo-bg-color);color:#fff;padding:20px}.seo-content h1,.seo-content h2,.seo-content h3,.seo-content h4,.seo-content h5,.seo-content h6{margin:0;padding:1em 0}.seo-content h1{font-size:1.25em}.seo-content .text{font-size:14px;display:inline-block}.seo-content .text span{font-weight:700}.seo-content .text p{margin:0;padding:0 0 0.5em 0}.seo-content .text a{color:var(--seo-link-color)}.seo-content ol,.seo-content ul{list-style:initial;text-indent:40px;margin:0;padding:1em 0}.tile-thumbnail{position:relative;display:block;height:0;padding-bottom:60%;overflow:hidden}.tile-thumbnail img,.tile-thumbnail video{width:100%;height:auto}.tile-thumbnail .thumb-badge{position:absolute;top:5px;left:0;display:flex;align-items:center;height:20px;width:23px;color:#fff;background-color:var(--button-color);font-size:10px;padding:0 6px;border-radius:5px 4px 4px 0;overflow:hidden}.tile-thumbnail .thumb-badge i{font-size:12px}.tile-thumbnail .thumb-badge span{margin-left:6px;line-height:1}@media screen and (min-width: 1025px){.tile-thumbnail:hover .thumb-badge{width:auto}}.tile-new{position:absolute;background:var(--button-color);font-size:0.6875em;color:var(--button-text-color);padding:0.3em 0.5em 0.3em 0.3em;border-radius:5px 4px 4px 0;top:5px;left:0}.grayed-out{font:normal normal normal 1rem / 1.5 'spil-icons'}.grayed-out img{filter:grayscale(1);opacity:0.75}.grayed-out:before{content:"\ea0e";font-size:3em;z-index:1;position:absolute;left:50%;top:50%;transform:translate(-50%, -52%);color:#414141}.grayed-out:after{content:"\ea0d";position:absolute;left:50%;top:50%;transform:translate(-50%, -60%);font-size:1.3em;color:#414141}.friends-count-badge{position:absolute;background:#d32f2e;border-radius:50%;color:#fff;font-size:0.75em;font-style:initial;font-family:initial;text-align:center;line-height:1.25rem;width:1.25rem;height:1.25rem}@media all and (min-width: 769px) and (max-width: 1024px){.wdg_page_home .home-widget-3 .grid-row .grid-col:nth-of-type(n+7){display:none}}@media all and (max-width: 768px){.wdg_page_home .home-widget-2{order:-1}}@media all and (min-width: 1025px){[data-label="new_list"] .grid-row{position:relative}[data-label="new_list"] .grid-row:before{content:'';width:1px;height:97%;position:absolute;top:50%;background-color:var(--box-border-color);transform:translateY(-50%)}}.h-100{height:100% !important}.w-100{width:100% !important}.img-fluid{width:100%}.overflow-hidden{overflow:hidden !important}.rounded{border-radius:.9rem !important}.wdg_page_error .aligned-text{font-size:1.5em;text-align:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center}.icon--desktop-only{display:block;font-size:1em;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;height:48px;line-height:48px;z-index:1;text-align:center;color:#5a8fdc;transform:rotate(10deg)}.icon--desktop-only .sp-i__no-cell-phone:after{color:#c02929;top:20%;transform:translate(-50%, -70%);background:#fff;height:42px;line-height:32px;z-index:-1}.empty-favorite{display:flex;flex-direction:column;align-items:center;padding:15px}.empty-favorite .sp-i__favorites{font-size:36px;color:#ccc;margin-bottom:15px}.related_labels__menu__item.active{background:var(--button-megaslider-color);font-weight:bold}.related_labels__menu__item.active a{color:var(--button-megaslider-text)}.toast{top:0;width:100%;z-index:9999;height:auto;padding:10px 20px;display:flex !important;bottom:inherit;min-height:60px;font-size:0.8em;position:absolute;align-items:center;color:#fff;cursor:default;background:rgba(0,35,70,0.95)}.toast.success{background:rgba(73,183,3,0.95)}.toast.error{background:rgba(214,20,20,0.95)}.toast span{width:44px;height:44px;background-size:contain;background-repeat:no-repeat}.toast span.image{margin-right:15px}.toast span.image img{height:100%;margin-right:30px}.toast span.success{background-image:url(../icons/toast-success.svg)}.toast span.error{background-image:url(../icons/toast-error.svg)}.toast span.warning{background-image:url(../icons/toast-warning.svg)}.toast span.success,.toast span.error,.toast span.warning{position:absolute;display:block;width:24px;height:24px;margin:auto;top:0;bottom:0}.toast .message{font-size:0.85em;padding-left:20px;margin:10px}.toast .message strong{display:block;font-size:1.1em;padding-top:3px}@media all and (max-width: 1200px){.toast{width:100%;border-radius:0}.toast.topright{top:0;bottom:inherit}.toast.bottomright{bottom:0;top:inherit}}@media all and (min-width: 1200px){.toast{width:400px;border-radius:15px}.toast.topright{top:15px;bottom:inherit;right:15px}.toast.bottomright{top:inherit;bottom:15px;right:15px}}.toast .close{width:14px;top:5px;height:14px;position:absolute;right:10px;outline:none;opacity:1;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.toast .close:not(:disabled):not(.disabled):focus,.toast .close:not(:disabled):not(.disabled):hover{background:none !important}.slide-down{display:block !important;-webkit-animation-name:slideDown;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease-out;-webkit-animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-name:slideDown;animation-iteration-count:1;animation-timing-function:ease-out;animation-duration:.4s;animation-fill-mode:forwards}.slide-up{display:block;-webkit-animation-name:slideUp;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease-out;-webkit-animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-name:slideUp;animation-iteration-count:1;animation-timing-function:ease-out;animation-duration:.4s;animation-fill-mode:forwards;overflow:hidden}@keyframes slideDown{0%{transform:translateY(-150%)}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(0)}to{transform:translateY(-150%);height:0}}#mega_slider{margin:0.5em 0;position:relative}#mega_slider .game-header{display:-ms-flexbox;display:flex;max-width:100%;width:100%;justify-content:space-between}#mega_slider .play-button{color:var(--button-megaslider-text);background-color:var(--button-megaslider-color);border-bottom:solid 0.15em var(--button-border);border-right:solid 0.1em var(--button-border);text-transform:var(--thumbnail-button-transform);border-radius:var(--megaslider-radius);text-decoration:none;cursor:pointer;user-select:none;transition:all .4s;-ms-flex-negative:0;flex-shrink:0}#mega_slider .play-button:hover{background-color:var(--button-megaslider-hover-color);border-color:var(--button-megaslider-hover-border)}#mega_slider .game-info{display:flex;align-items:center;justify-content:space-between;position:absolute;width:calc(100% - 4px);height:3em;background:rgba(0,0,0,0.5);bottom:0;z-index:1;margin:2px 0}#mega_slider .game-info span.image{background:none;width:64px;height:64px}#mega_slider .game-info span.image img{width:100%;height:100%}#mega_slider .game-info .game-title{color:#fff;text-align:left;cursor:default;padding:10px;line-height:2;-ms-flex-positive:1;flex-grow:1}#mega_slider .game-info .game-title .name{display:-ms-flexbox;display:flex;max-width:100%}#mega_slider .game-info .game-title .name span{font-family:'Open Sans', sans-serif;font-size:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:80%;float:left}#mega_slider .game-info .game-title .name a{float:right;margin:auto 0;font-family:var(--theme-font-family),Arial,Helvetica,sans-serif;height:35px;line-height:26px}#mega_slider .game-info .game-title .category{font-size:14px}#mega_slider .main-slide-container{width:100%;position:absolute;height:calc(((100% - 2em) * 2) + 1em);border-radius:var(--megaslider-radius);border:var(--thumbnail-borders-w) solid var(--thumbnail-borders);overflow:hidden;box-shadow:0 1px 6px 0 rgba(50,50,50,0.45)}@media screen and (max-width: 768px){#mega_slider .main-slide-container{position:relative;height:auto}#mega_slider .main-slide-container .big-tile-thumbnail{padding-bottom:calc(55% - 4px);margin:2px 0;height:0 !important}}#mega_slider .main-slide-container [data-role="video_player"]{width:100%;height:auto;aspect-ratio:55 / 31}#mega_slider .main-slide-container .controls{opacity:0;position:absolute;width:100%;height:0px;z-index:1;top:50%;transform:translateY(-50%)}body.mobile #mega_slider .main-slide-container .controls{opacity:1}#mega_slider .main-slide-container .controls .control-container{position:absolute;font-size:4.5rem;font-weight:900;transform:translateY(-50%);top:50%;opacity:0.3}#mega_slider .main-slide-container .controls .control-container:hover{cursor:pointer}#mega_slider .main-slide-container .controls .control-container.goleft{right:10px}#mega_slider .main-slide-container .controls .control-container.goright{left:10px}#mega_slider .main-slide-container:hover .controls{opacity:1}#mega_slider .main-slide-container .main-slide{position:relative;height:100% !important;border-radius:var(--megaslider-radius);padding:0;margin:0 !important;display:flex;align-items:center;width:400%;transition:left 0.3s ease}#mega_slider .main-slide-container .main-slide .main-slide-item{height:100%;width:25%;position:relative;display:flex;justify-content:center;align-items:center}#mega_slider .main-slide-container .main-slide .main-slide-item .big-tile-thumbnail{position:relative;width:calc(100% - 4px);height:calc(100% - 4px)}#mega_slider .main-slide-container .main-slide .main-slide-item .big-tile-thumbnail a.game-slide-link{display:block}#mega_slider .main-slide-container .main-slide .main-slide-item .big-tile-thumbnail picture{height:100%;width:100%;position:absolute}#mega_slider .main-slide-container .main-slide .main-slide-item .big-tile-thumbnail picture img{height:100%;width:100%}#mega_slider .games-container{transform:translate(-0.5em, calc(((100% - 2em) * 2) + 1em));overflow:hidden;width:calc(100% + 1em);padding:0 0.5em}@media screen and (max-width: 768px){#mega_slider .games-container{display:none}}#mega_slider .games-container .games{display:flex;flex-wrap:nowrap;padding:0.5em 0;position:relative}#mega_slider .games-container .games .game{position:relative;margin-top:0;flex:none;transition:all 0.5s ease 0s}#mega_slider .games-container .games .game img{border-radius:var(--megaslider-radius) var(--megaslider-radius) 0 0}#mega_slider .games-container .games .game:hover{cursor:pointer}.related-games-carousel-slide{color:#fff;float:left;font-size:20px;text-align:center;width:120px !important;padding:0 !important;margin:0 0.5em 0 0 !important;display:block;flex:none}.related-games-carousel-slide .slider-item{display:block;width:initial !important}.related-games-carousel-slide .slider-item a{width:100% !important;display:flex;align-items:center;flex-direction:column}.related-games-carousel-slide .slider-item .tile-title{height:30px;padding:3px 0 0 0;margin:0;white-space:nowrap;text-overflow:ellipsis;width:95%;overflow:hidden}.related-games-carousel-slide .slider-item .tile-title span{width:85%;white-space:nowrap;overflow:hidden;display:block;text-overflow:ellipsis;font-size:0.95em}.related-games-carousel-slide img{width:100%;height:100%}.related-games-carousel-slide .link{float:left;position:relative;display:block;width:100%;height:100%}.category-games-carousel-slide{color:#fff;float:left;font-size:20px;text-align:center;width:calc(50vw - .125em - 4px) !important;max-width:230px;margin:0 !important;padding:0 .5em 0 0 !important;display:block;flex:none}.category-games-carousel-slide .slider-item{display:block;width:initial !important}.category-games-carousel-slide .slider-item a{width:100% !important;display:flex;align-items:center;flex-direction:column}.category-games-carousel-slide .slider-item .tile-title{height:30px;padding:3px 0 0 0;margin:0;white-space:nowrap;text-overflow:ellipsis;width:95%;overflow:hidden}.category-games-carousel-slide .slider-item .tile-title span{width:85%;white-space:nowrap;overflow:hidden;display:block;text-overflow:ellipsis;font-size:0.95em}.category-games-carousel-slide img{width:100%;height:auto;min-height:100%}.category-games-carousel-slide .link{float:left;position:relative;display:block;width:100%;height:100%}

/* Local static clone overrides */
.confirm-age,
#onetrust-consent-sdk,
.onetrust-pc-dark-filter,
.ot-sdk-container {
  display: none !important;
}
.inner.container {
  max-width: 1440px !important;
}
.lazy,
img.lazy,
picture .lazy {
  opacity: 1 !important;
  visibility: visible !important;
}
@media screen and (min-width: 1281px) {
  .container.inner,
  .inner.container {
    max-width: 1440px !important;
  }
}

#goto_details .sp-i__search,
#showSearch.sp-i__search {
  position: relative !important;
  width: 18px !important;
  height: 18px !important;
  overflow: visible !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

#goto_details .sp-i__search {
  display: inline-block !important;
}

#goto_details .sp-i__search::before,
#showSearch.sp-i__search::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 10px !important;
  height: 10px !important;
  border: 3px solid #0065a0 !important;
  border-radius: 50% !important;
  font-family: Arial, sans-serif !important;
}

#goto_details .sp-i__search::after,
#showSearch.sp-i__search::after {
  content: "" !important;
  position: absolute !important;
  left: 11px !important;
  top: 12px !important;
  width: 8px !important;
  height: 3px !important;
  border-radius: 2px !important;
  background: #0065a0 !important;
  transform: rotate(45deg) !important;
}

#showSearch.sp-i__search::before {
  border-color: #fff !important;
}

#showSearch.sp-i__search::after {
  background: #fff !important;
}

@media screen and (max-width: 480px) {
  html,
  body,
  .outer.container,
  .inner.container,
  .desktop.class_homepage .wdg_page_home,
  .desktop.class_homepage .wdg_page_home > .grid {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
  }

  .desktop.class_homepage .wdg_page_home {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .desktop.class_homepage .box,
  .desktop.class_homepage .box-content,
  .desktop.class_homepage #sliders,
  .desktop.class_homepage #mega_slider,
  .desktop.class_homepage .main-slide-container,
  .desktop.class_homepage .main-slide-item {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .desktop.class_homepage #sliders,
  .desktop.class_homepage #mega_slider,
  .desktop.class_homepage .main-slide-container {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: hidden !important;
  }

  .desktop.class_homepage #mega_slider .main-slide-item img {
    width: 100% !important;
    max-width: 100% !important;
    object-fit: cover !important;
  }

  .desktop.class_homepage #mega_slider .game-info {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .desktop.class_homepage #mega_slider .play-button {
    min-width: 82px !important;
    max-width: 96px !important;
    padding: 9px 10px !important;
    font-size: 14px !important;
  }

  .desktop.class_homepage .wdg_page_home .grid-row {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, calc((100% - 8px) / 2))) !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow: visible !important;
  }

  .desktop.class_homepage .wdg_page_home .grid-row .grid-col {
    display: block !important;
    float: none !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .desktop.class_homepage .wdg_page_home .tile,
  .desktop.class_homepage .wdg_page_home .tile-placeholder {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  .desktop.class_homepage .wdg_page_home > .grid > .grid-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .desktop.class_homepage .wdg_page_home > .grid > .grid-row > .grid-col {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .desktop.class_homepage #mega_slider .game-header {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .desktop.class_homepage #mega_slider .game-header > .game-title {
    display: block !important;
    max-width: 100% !important;
  }

  .desktop.class_homepage #mega_slider .game-header > .play-button {
    position: static !important;
    display: inline-block !important;
    margin-top: 7px !important;
  }
}

/* ============================================================ *
 *  404 — Sayfa bulunamadı (marka uyumlu, akıllı kurtarma)
 * ============================================================ */
.error-404 {
  max-width: 1200px;
  margin: 0 auto;
  padding: 16px 16px 64px;
}
.e404-hero {
  text-align: center;
  padding: 40px 16px 36px;
}
.e404-code {
  display: block;
  font-size: clamp(72px, 18vw, 132px);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -2px;
  color: #f5b301;
}
.e404-title {
  font-size: clamp(24px, 5vw, 34px);
  font-weight: 700;
  margin: 6px 0 10px;
  color: #16202e;
}
.e404-text {
  max-width: 520px;
  margin: 0 auto 22px;
  color: #566372;
  font-size: 16px;
  line-height: 1.6;
}
.e404-search {
  max-width: 480px;
  margin: 0 auto 18px;
}
.e404-search form,
.e404-search .search-form {
  width: 100%;
}
.e404-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 48px;
  padding: 0 26px;
  border-radius: 10px;
  background: #f5b301;
  color: #0d1017;
  font-weight: 700;
  font-size: 15px;
  text-decoration: none;
  transition: background-color .18s ease;
}
.e404-cta:hover,
.e404-cta:focus-visible {
  background: #ffcd3c;
  color: #0d1017;
}
.error-404 .box {
  margin-top: 26px;
}

/* theme-extra.css */
/* PlayF2P: referans tasarımı tamamlayan tema-özel eklemeler.
   Palet: mavi #0065a0, turuncu #ee6900. */

/* Metin logo (görsel logo yoksa) — sade, modern wordmark:
 * işaretsiz, hover'da alt çizgisiz, düz beyaz; tek marka aksanı sözcük
 * sonundaki sarı nokta ("Game Test·" tarzı). */
.playf2p-logo-text{
	display:inline-block; /* inline-block: üst linkin alt çizgisi metne inmez */
	font-family:'Dosis','Poppins',Arial,sans-serif;
	font-weight:800;
	font-size:26px;
	color:#0065a0;
	letter-spacing:-.5px;
	text-decoration:none;
	white-space:nowrap;
}
/* Marka aksanı: sözcük sonunda sarı nokta */
.playf2p-logo-text::after{ content:"."; color:#ffd600; }
/* Logoyu saran linkte hover alt çizgisi olmasın */
.wdg_header_logo, .wdg_header_logo:hover,
a:has(> .playf2p-logo-text), a:has(> .playf2p-logo-text):hover{ text-decoration:none !important; }
.wdg_header .playf2p-logo-text{ color:#fff; }
.wdg_footer .playf2p-logo-text,
.footer .playf2p-logo-text{color:#fff}
/* Masaüstünde logo içerik kartının kenarına yapışmasın */
@media (min-width:1025px){
	#wdg_header_logo{ padding-left:18px !important; }
}

/* Bölüm başlığı — referans: başlık SOLDA, bölüm genişliğince ince alt çizgi.
 * NOT: styles.css'in clearfix ::before/::after pseudo'ları flex öğesi olur;
 * space-between kullanılırsa başlık ortalanır — flex-start şart. */
.box-header{
	display:flex;align-items:center;justify-content:flex-start;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;margin-bottom:8px;
}
.box-header .box-more{ margin-left:auto; }
.box-more{font-size:12px;font-weight:700;color:#0065a0;text-decoration:none;text-transform:uppercase;letter-spacing:.4px}
.box-more:hover{color:#ee6900}

/* Görsel olmayan karo */
.tile-noimg{display:block;width:100%;padding-top:60%;background:#e0e0e0;border-radius:5px 5px 0 0}

/* ───── Tile hover: görsel üzerine koyu katman + ortada "PLAY" butonu ─────
 * Referans (gamesgames.com): .tile-overlay → ortalanmış mavi "PLAY" pili.
 * İki tile yapısı var:
 *  1) Ana sayfa (playf2p_render_tile): a.tile > .tile-thumbnail > img + .tile-title
 *     → overlay .tile-thumbnail'ı (yalnız görseli) kaplar.
 *  2) Kategori/liste (a.tile > img + span): sarmalayıcı yok; alttaki ~36px
 *     başlık hariç görsel bölgesine konumlanır. */
.tile-thumbnail{ position:relative; }
.tile-thumbnail::before,
.tile-thumbnail::after,
.category-layout .tile::before,
.category-layout .tile::after{
	opacity:0;
	transition:opacity .18s ease;
	pointer-events:none;
}
/* Koyu katman */
.tile-thumbnail::before{
	content:""; position:absolute; inset:0;
	background:rgba(0,0,0,.2); border-radius:inherit; z-index:1;
}
.category-layout .tile::before{
	content:""; position:absolute; top:0; left:0; right:0; bottom:36px;
	background:rgba(0,0,0,.2); border-radius:5px 5px 0 0; z-index:1;
}
/* "PLAY" pili */
.tile-thumbnail::after,
.category-layout .tile::after{
	content:"PLAY";
	position:absolute; left:50%; transform:translate(-50%,-50%);
	padding:4px 15px;
	background:#438afe; color:#fff;
	font-family:'Dosis',Arial,sans-serif;
	font-size:14px; font-weight:700; text-transform:uppercase; letter-spacing:.4px;
	border-radius:6.4px; white-space:nowrap; z-index:2;
}
.tile-thumbnail::after{ top:50%; }
/* Yapı 2'de pil, başlık (36px) hariç görsel bölgesinde dikey ortalanır */
.category-layout .tile::after{ top:calc(50% - 18px); }
/* Hover'da görünür */
.tile:hover .tile-thumbnail::before,
.tile:hover .tile-thumbnail::after,
.category-layout .tile:hover::before,
.category-layout .tile:hover::after{ opacity:1; }
@media (prefers-reduced-motion: reduce){
	.tile-thumbnail::before, .tile-thumbnail::after,
	.category-layout .tile::before, .category-layout .tile::after{ transition:none; }
}

/* Editor's Picks — referans: mega_slider (tek büyük görsel, ‹ › okları) */
.featured-slider{
	position:relative;border-radius:5px;overflow:hidden;
	aspect-ratio:456/247;background:#0c486c;
}
.featured-slide{position:absolute;inset:0;display:block;opacity:0;transition:opacity .35s ease;pointer-events:none}
.featured-slide.is-active{opacity:1;pointer-events:auto;z-index:1}
.featured-slide img{width:100%;height:100%;object-fit:cover;display:block}
.featured-hero-title{
	position:absolute;left:0;right:0;bottom:0;padding:14px 16px;
	background:linear-gradient(transparent,rgba(0,0,0,.75));
	color:#fff;font-family:'Dosis',sans-serif;font-weight:700;font-size:18px;
}
.fs-nav{
	position:absolute;top:50%;transform:translateY(-50%);z-index:2;
	width:32px;height:46px;border:0;cursor:pointer;
	background:rgba(0,0,0,.35);color:#fff;font-size:26px;line-height:1;
	display:flex;align-items:center;justify-content:center;
	transition:background .15s;
}
.fs-nav:hover{background:rgba(0,0,0,.6)}
.fs-prev{left:0;border-radius:0 4px 4px 0}
.fs-next{right:0;border-radius:4px 0 0 4px}
.featured-strip{margin:8px 0 0}
@media (prefers-reduced-motion: reduce){
	.featured-slide{transition:none}
}

/* Oynatıcıya enjekte edilen iframe */
.player iframe{display:block;width:100%;height:100%;border:0}
.playf2p-play-btn{cursor:pointer}

/* Arama ikonu — referans (gamesgames.com) tek bir spil-icons font glyph (\ea12)
   kullanıyor: font-size 16px, line-height 24px. styles.css ise büyüteci CSS
   şekliyle çiziyor (::before = lens dairesi, ::after = sap) ve gerçek glyph'i
   color:transparent + font-size:0 ile gizliyor. Burada şekil yaklaşımını tamamen
   kapatıp (::after kaldır, ::before'un border/box özelliklerini sıfırla) referansla
   aynı tek glyph'i gösteriyoruz. Renk korunuyor: agame-mavisi #0065a0. */
.wdg_search_bar #goto_details{cursor:pointer}
.wdg_search_bar #goto_details .sp-i__search,
.wdg_search_bar .sp-i__search{
	position:static !important;
	width:auto !important;
	height:auto !important;
	color:#0065a0 !important;
	font-size:16px !important;
	line-height:24px !important;
}
.wdg_search_bar #goto_details .sp-i__search::before,
.wdg_search_bar .sp-i__search::before{
	position:static !important;
	width:auto !important;
	height:auto !important;
	border:0 !important;
	border-radius:0 !important;
	background:none !important;
	transform:none !important;
	font-family:'spil-icons' !important;
	content:"\ea12" !important;
	color:#0065a0 !important;
	font-size:16px !important;
	line-height:24px !important;
	font-style:normal;
	font-weight:normal;
}
/* styles.css'in çizdiği büyüteç sapını (::after) kaldır — çift büyüteç olmasın */
.wdg_search_bar #goto_details .sp-i__search::after,
.wdg_search_bar .sp-i__search::after{
	content:none !important;
}

/* Mobil header'daki arama AÇ ikonu (#showSearch) — #wdg_search_bar'ın DIŞINDA
 * olduğundan yukarıdaki düzeltme onu kapsamıyor; styles.css onu da ince CSS
 * şekliyle (10px daire + sap) çiziyor. Referans (gamesgames.com mobil): dolgun
 * spil-icons glyph'i, 16px, beyaz, 48px satır yüksekliğinde dikey ortalı.
 * (Masaüstünde display:none !important olduğundan bu kurallar yalnız mobilde etkir.) */
#showSearch.sp-i__search{
	width:auto !important;
	height:48px !important;
	color:#fff !important;
	font-size:16px !important;
	line-height:48px !important;
}
#showSearch.sp-i__search::before{
	position:static !important;
	width:auto !important;
	height:auto !important;
	border:0 !important;
	border-radius:0 !important;
	background:none !important;
	transform:none !important;
	font-family:'spil-icons' !important;
	content:"\ea12" !important;
	color:#fff !important;
	font-size:16px !important;
	line-height:48px !important;
	font-style:normal;
	font-weight:normal;
}
#showSearch.sp-i__search::after{ content:none !important; }

/* Footer sosyal medya ikonları */
.wdg_footer--misc--soc-links{ display:flex; gap:8px; flex-wrap:wrap; margin-top:12px; }
.wdg_footer--soc{ width:34px; height:34px; display:inline-flex; align-items:center; justify-content:center; border-radius:50%; background:rgba(255,255,255,.08); color:#fff; transition:background .15s, transform .15s; }
.wdg_footer--soc:hover{ background:rgba(255,255,255,.18); transform:translateY(-2px); }
.wdg_footer--soc svg{ width:18px; height:18px; }
.wdg_footer--misc--desc{ color:rgba(255,255,255,.62); font-size:13px; line-height:1.6; margin:8px 0 0; max-width:320px; }

/* Oyun sayfası — akıllı sağ sütun: "sidebar" reklam slotu boşken sütun
   render edilmez, grid tek sütuna düşer ve oyun alanı tam genişler.
   (main+class seçicisi, sonra yüklenen single-game.css'i specificity ile ezer.) */
main.game-layout--full{ grid-template-columns:minmax(0,1fr); }
/* Slot doluyken reklam sütunda yapışkan ve ortalanmış durur */
.right-blank .playf2p-ad{ position:sticky; top:12px; display:flex; flex-direction:column; align-items:center; padding:12px 0; }

/* ---- Reklam konteynerleri (responsive · CLS-güvenli) ---- */
.playf2p-ad{ margin:18px auto; text-align:center; max-width:100%; overflow:hidden; }
.playf2p-ad ins, .playf2p-ad iframe, .playf2p-ad img{ max-width:100%; height:auto; }
/* Yatay leaderboard slotlarında en az leaderboard yüksekliği rezerve → düzen kayması (CLS) yok */
.playf2p-ad--homepage_top, .playf2p-ad--category_top, .playf2p-ad--game_above, .playf2p-ad--game_below{ min-height:90px; }
.playf2p-ad--game_above{ margin-top:0; margin-bottom:18px; }

/* ---- Yapışkan alt şerit (anchor) — kapatılabilir ---- */
.playf2p-anchor{
	position:fixed; left:0; right:0; bottom:0; z-index:1000;
	display:flex; flex-direction:column; align-items:center;
	padding:6px 8px 8px; background:rgba(17,21,28,.94);
	box-shadow:0 -2px 14px rgba(0,0,0,.28);
}
.playf2p-anchor-slot{ max-width:100%; overflow:hidden; }
.playf2p-anchor-slot ins, .playf2p-anchor-slot iframe, .playf2p-anchor-slot img{ max-width:100%; height:auto; }
.playf2p-anchor-close{
	position:absolute; top:-13px; right:12px; width:28px; height:28px; border-radius:50%;
	border:0; background:#11151c; color:#fff; font-size:18px; line-height:26px; cursor:pointer;
	box-shadow:0 2px 8px rgba(0,0,0,.35);
}
body.playf2p-anchor-closed .playf2p-anchor{ display:none; }

/* "Popular Games" kategori kutuları (referans: wdg_label_overview) —
 * 3 sütun, her kutuda h3 kategori başlığı + 3x3 karo. */
/* Ana başlık bandı = h2.box-title'ın kendisi (gamesgames.com referansı):
 * tam genişlikte gri zemin, hafif yuvarlak köşe, ortalanmış mavi+altı çizili link.
 * styles.css zaten h2'ye gri zemini veriyor; header'ın flex oluşu başlığı içeriğe
 * göre daraltıp küçük kutu yapıyordu — header'ı block yapıp başlığı tam genişlete. */
.wdg_label_overview > .box-header{
	display:block;
	background:transparent;
	border-bottom:0 !important;
	padding:0;
	margin:0;
}
.wdg_label_overview h2.box-title{
	display:block;
	background:#e0e0e0;
	border-radius:0.4rem;
	margin:12px 0;
	line-height:2;
	text-align:center;
	font-size:24px;
}
.wdg_label_overview > .box-header .box-title a{ color:#438afe; text-decoration:underline; }

/* Kategori kutusu başlıkları: çizgisiz, altı çizili mavi link (styles.css resetini ez) */
.label-overview-cell > .box-header{
	border-bottom:0 !important;
	padding-bottom:0;
	margin-bottom:8px;
}
.label-overview-cell{ margin-bottom:14px; }
.label-overview-cell .box-title{ font-size:19px; }
.label-overview-cell .box-title a{ color:#438afe; text-decoration:underline; }

/* Başlık hover ok animasyonu (referans: gamesgames.com .animated-fw-arrows).
 * Try Now / New Games / Popular Games kategori başlıklarında, başlık linki hover
 * edilince metnin yanında soldan sağa kademeli beliren üç ">" chevron'u akar.
 * Yapı: tek wrapper span (display:none → hover'da inline-block), içindeki span +
 * ::before + ::after üç chevron'u oluşturur; renkleri 1sn sonsuz döngüde saydamdan
 * temaya (#3775cc) geçer, kademeli gecikme (kf-1/2/3) ile "akış" hissi verir. */
.box-title a{ position:relative; }
/* Başlık .ellipsis ile overflow:hidden + nowrap; bu, metin dışına taşan mutlak
 * konumlu chevron'ları kırpıyor. Ok içeren başlıklarda taşmaya izin ver. */
.box-title:has(.animated-fw-arrows){ overflow:visible; }
.box-title:hover .animated-fw-arrows{ display:inline-block; }
.animated-fw-arrows{
	display:none;
	position:absolute;
	margin-left:0.35em;
	font-size:1em;
}
.animated-fw-arrows span,
.animated-fw-arrows span::before,
.animated-fw-arrows span::after{
	display:inline-block;
	width:0.4em;
	height:0.4em;
	border-right:2px solid rgba(55,117,204,0);
	border-bottom:2px solid rgba(55,117,204,0);
	position:absolute;
}
.animated-fw-arrows span{
	transform-origin:top left;
	transform:rotate(-45deg);
	top:0.75em;
	animation:playf2p-fw-arrows-1 1s infinite;
}
.animated-fw-arrows span::before{
	content:"";
	left:0.25em;
	top:0.25em;
	animation:playf2p-fw-arrows-2 1s infinite;
}
.animated-fw-arrows span::after{
	content:"";
	left:0.5em;
	top:0.5em;
	animation:playf2p-fw-arrows-3 1s infinite;
}
@keyframes playf2p-fw-arrows-1{
	0%{ border-right-color:rgba(55,117,204,0); border-bottom-color:rgba(55,117,204,0); }
	100%{ border-right-color:#3775cc; border-bottom-color:#3775cc; }
}
@keyframes playf2p-fw-arrows-2{
	0%,25%{ border-right-color:rgba(55,117,204,0); border-bottom-color:rgba(55,117,204,0); }
	100%{ border-right-color:#3775cc; border-bottom-color:#3775cc; }
}
@keyframes playf2p-fw-arrows-3{
	0%,50%{ border-right-color:rgba(55,117,204,0); border-bottom-color:rgba(55,117,204,0); }
	100%{ border-right-color:#3775cc; border-bottom-color:#3775cc; }
}
@media (prefers-reduced-motion: reduce){
	.animated-fw-arrows span,
	.animated-fw-arrows span::before,
	.animated-fw-arrows span::after{ animation:none; border-right-color:#3775cc; border-bottom-color:#3775cc; }
}

/* "Popular Games" metin-link kolonları (referans alt bölümü) */
.wdg_popular_links .pop-cols{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:8px 24px;
	padding:6px 0 10px;
}
@media (max-width:1000px){ .wdg_popular_links .pop-cols{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:560px){ .wdg_popular_links .pop-cols{ grid-template-columns:1fr; } }
.pop-col h3{ margin:10px 0 0; }
.pop-col h3 a{
	font-family:'Dosis',Arial,sans-serif;font-weight:700;font-size:17px;
	color:#438afe;text-decoration:none;text-transform:uppercase;
}
.pop-col h3 a:hover{ text-decoration:underline; }
.pop-col ul{ list-style:none;margin:8px 0 0;padding:0; }
.pop-col li a{ display:block;padding:3px 0;color:#434343;font-size:14px;text-decoration:none; }
.pop-col li a:hover{ color:#438afe;text-decoration:underline; }
.pop-col .pop-all{ display:inline-block;margin-top:6px;font-weight:700;font-size:13px;color:#438afe;text-decoration:none; }
.pop-col .pop-all:hover{ text-decoration:underline; }

/* Ana sayfa SEO açıklama bloğu */
.home-seo{ margin:18px 0 6px;border-radius:5px;overflow:hidden;background:#fffdf2;border:1px solid #efe7c8; }
.home-seo-title{
	margin:0;padding:10px 16px;background:#d50000;color:#fff;
	font-family:'Dosis',Arial,sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;
}
.home-seo-text{ padding:12px 16px;color:#555;font-size:13px;line-height:1.7; }
.home-seo-text a{ color:#438afe; }

/* ───────────────── MOBİL (≤1024px) — referans: gamesgames.com mobil ─────────────────
 * Header: hamburger sol (agame absolute), logo ORTADA, arama ikonu sağda.
 * Off-canvas menü zaten agame CSS + theme.js ile çalışıyor; burada konum/dokunma
 * rötuşları yapılıyor (logo ortalama, menü başlığı X/logo çakışması, chevron
 * dokunma alanı, gövde scroll kilidi). Masaüstü (≥1025px) etkilenmez. */
@media (max-width:1024px){
	/* Logo'yu header'da yatay ortala; burger ve arama için yan boşluk bırak */
	#wdg_header .header-home-container{
		display:flex;
		align-items:center;
		justify-content:center;
		height:48px;
		padding:0 48px;
	}
	#wdg_header .header-home{ margin:0 auto; }
	/* Metin logo: styles.css'in görsel logoya göre ayarlanmış ofsetlerini
	 * (padding:10px, float, negatif margin) sıfırla; 48px bantta tam dikey
	 * ortala ve wordmark gibi büyüt (referans logosu ~42px yüksek görsel). */
	#wdg_header_logo{
		display:flex !important;
		align-items:center;
		height:48px;
		margin:0 auto;
		padding:0 !important;
		float:none;
	}
	#wdg_header_logo .playf2p-logo-text{
		display:inline-block;
		font-size:28px;
		line-height:1;
	}

	/* Arama bölgesi header'ın sağ-üstünde, 48px header içinde dikey ortalı.
	 * (Menü paneli içeride position:fixed olduğundan bundan etkilenmez.)
	 * #showSearch agame'de position:relative !important olduğu için onunla
	 * savaşmak yerine kapsayıcısını konumlandırıyoruz. */
	#wdg_header .header-menu-container{
		position:absolute; top:0; right:0;
		height:48px;
		display:flex; align-items:center;
		margin:0; padding:0;
		/* yatay boşluğu ikonun kendi margin-right:15px'i verir (referansla aynı) */
	}
	#wdg_header #showSearch{ cursor:pointer; z-index:2; }

	/* Off-canvas menü başlığı: X solda, logo X'in sağında (üst üste binmesin) */
	.menu-container .menu-header{
		display:flex;
		align-items:center;
		background:transparent;
	}
	.menu-container .menu-header .logo{
		display:inline-block;
		margin:0;
		padding-left:52px;
		color:#fff;
		line-height:48px;
		font-family:'Dosis',Arial,sans-serif;
		font-weight:700;
	}
	.menu-container-closebutton{ z-index:1; }

	/* Kategori chevron'u dokunulabilir + geniş (48px) dokunma alanı */
	#wdg_menu .menu-item .menu-item-button-container{ position:relative; }
	#wdg_menu .menu-item .arrow{ pointer-events:auto; }
	#wdg_menu .menu-item .arrow::before{
		content:"";
		position:absolute;
		top:0; right:0;
		width:56px; height:48px;
	}

	/* Menü açıkken arka plan kaydırması kilitli */
	body.menu-open{ overflow:hidden; }

	/* Mobil arama: büyütece dokununca tam genişlik arama çubuğu açılır
	 * (.search-open agame'de mobilde zaten position:fixed; tam genişlik). */
	body.pf-search-open #wdg_search_bar{ visibility:visible; }
	body.pf-search-open #wdg_search_bar .search-open{ z-index:1001; }
	body.pf-search-open .search-open__left-arrow{ display:inline-block !important; }
	/* admin bar açıkken arama çubuğu admin bar'ın altından başlasın */
	body.admin-bar.pf-search-open #wdg_search_bar .search-open{ top:46px; }
}

/* ───────── WordPress admin bar düzeltmesi (login olunca header kaybolması) ─────────
 * Mobilde (≤782px) WP admin bar'ı `position:absolute` yapıyor ve `html{margin-top:46px}`
 * ekliyor; absolute bar o 46px boşluğa değil içerik alanına (y:46) oturup site
 * header'ının (y:46) ÜSTÜNE biniyordu. Bar'ı fixed'e zorlayınca üst 46px'i kaplar,
 * html margin'i header'ı tam altına iter — masaüstündeki davranışın aynısı. */
#wpadminbar{ position:fixed !important; }
/* Off-canvas menü paneli (position:fixed; top:0) admin bar'ın altından başlasın ki
 * kapat (X) butonu admin bar altında kalmasın. */
body.admin-bar .menu-container{ top:46px; height:calc(100% - 46px); }
@media screen and (min-width:783px){
	body.admin-bar .menu-container{ top:32px; height:calc(100% - 32px); }
}

/* tw-front.css */
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer theme,base,components;@layer utilities{.static{position:static}.col-2{grid-column:2}.box-content{box-sizing:content-box}.grid{display:grid}.hidden{display:none}.uppercase{text-transform:uppercase}}
/* single-game.css */
:root {
  --brand-blue: #0065a0;
  --brand-dark: #0c486c;
  --footer-blue: #014c78;
  --footer-border: #037fc8;
  --orange: #ee6900;
  --orange-dark: #d65f00;
  --title: #0065a0;
  --line: #e0e0e0;
  --tile-text: #434343;
  --shadow: 0 1px 4px rgba(50, 50, 50, 0.25);
  --radius: 5px;
}

* {
  box-sizing: border-box;
}

html,
body {
  min-height: 100%;
}

body {
  margin: 0;
  color: #1e1e1e;
  font-family: "Dosis", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  background: var(--brand-dark);
}

a {
  color: inherit;
  text-decoration: none;
}

button,
input {
  font: inherit;
}

.page {
  min-height: 100vh;
  background: var(--brand-dark);
}

.site-header {
  height: 47px;
  display: grid;
  grid-template-columns: 230px minmax(0, 1fr) 230px;
  align-items: center;
  gap: 12px;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 8px;
  color: #d8f0fb;
  background: var(--brand-blue);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.38);
}

.logo {
  display: flex;
  align-items: center;
  width: 170px;
}

.logo img {
  width: 166px;
  height: auto;
  display: block;
}

.mobile-menu {
  display: none;
}

.main-menu {
  min-width: 0;
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  overflow: hidden;
}

.main-menu a {
  height: 47px;
  display: flex;
  align-items: center;
  padding: 0 12px;
  border-right: 1px solid #014c78;
  color: #d8f0fb;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
}

.main-menu a:hover {
  color: #fff;
  background: #014c78;
}

.search {
  position: relative;
  height: 31px;
}

.search input {
  width: 100%;
  height: 31px;
  padding: 0 36px 0 10px;
  border: 2px solid #014c78;
  border-radius: 3px;
  outline: 0;
  color: #555;
  background: #dceef7;
  font-size: 13px;
  font-weight: 600;
}

.search button {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 30px;
  height: 27px;
  border: 0;
  border-left: 1px solid #8fb8cc;
  background: #c4dbe8;
  cursor: pointer;
}

.search button::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 6px;
  width: 10px;
  height: 10px;
  border: 2px solid #335d72;
  border-radius: 50%;
}

.search button::after {
  content: "";
  position: absolute;
  left: 18px;
  top: 17px;
  width: 8px;
  height: 2px;
  background: #335d72;
  transform: rotate(45deg);
}

.game-layout {
  display: grid;
  grid-template-columns: minmax(0, 1084px) 356px;
  align-items: start;
  max-width: 1440px;
  margin: 0 auto;
  background: #3b3947;
}

.play-column {
  width: 100%;
  background: #fff;
}

/* Rating + paylaş şeridi yalnızca mobilde (oyun karesinin altında) görünür;
 * masaüstünde rating .title-row içinde kalır. */
.play-meta {
  display: none;
}

.game-frame {
  display: grid;
  grid-template-columns: 51px minmax(0, 1fr) 125px;
  min-height: 642px;
  background: #2f2f2f;
}

.game-tools {
  position: relative;
  /* Tooltip'ler iframe alanına taşar; ray oyunun (z:auto) üstünde boyansın.
   * 1 yeterli — header z:5'in ALTINDA kalmalı ki mega menü rayı örtebilsin. */
  z-index: 1;
  min-height: 642px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  padding-top: 20px;
  background: #303030;
  border-right: 1px solid #252525;
}

/* Araç butonları — referans (gamesgames.com): beyaz spil-icons glyph'leri
 * üstte, en altta Theatre Mode (SVG) + Full screen. */
.tool {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 37px;
  padding: 0;
  border: 0;
  color: #fff;
  background: transparent;
  cursor: pointer;
  text-decoration: none;
}

/* Hover soluklaştırması yalnızca ikona uygulanır — .tool'a opacity vermek
 * stacking context yaratıp tooltip'i .player (iframe) altında bırakıyordu. */
.tool:hover i,
.tool:hover img {
  opacity: 0.8;
}

.tool i {
  font-size: 23px;
  line-height: 1;
}

.tool.full i {
  font-size: 20px;
}

.tool img {
  display: block;
  width: 21px;
  height: 21px;
}

.tool .ico-exit-theater {
  display: none;
}

body.pf-theater .tool .ico-theater {
  display: none;
}

body.pf-theater .tool .ico-exit-theater {
  display: block;
}

.tool-spacer {
  flex: 1 1 auto;
}

/* Tooltip — referans: beyaz kutu, mavi (#438afe) Dosis yazı, ikonun sağında ok uçlu */
.tool .ui-tooltip {
  position: absolute;
  left: calc(100% + 12px);
  top: 50%;
  transform: translateY(-50%);
  z-index: 30;
  padding: 12px 14px;
  border-radius: 4px;
  background: #fff;
  color: #438afe;
  font-family: 'Dosis', Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.12s;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
}

.tool .ui-tooltip::before {
  content: "";
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  border: 6px solid transparent;
  border-right-color: #fff;
}

.tool:hover .ui-tooltip,
.tool:focus-visible .ui-tooltip {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  .tool .ui-tooltip {
    transition: none;
  }
}

/* Theatre Mode — referans (gamesgames.com) davranışı: SAYFA İÇİNDE büyütme.
 * Oyun karesi yükselir (~%24, ref: 583→723), yandaki mini oyunlar ve
 * alttaki Similar games gizlenir; sayfa akışı/scroll bozulmaz.
 * Tam pencere isteyen Full screen butonudur (Fullscreen API). */
body.pf-theater .game-frame {
  grid-template-columns: 51px minmax(0, 1fr);
  min-height: 780px;
}

body.pf-theater .game-frame .last-played,
.game-frame:fullscreen .last-played {
  display: none;
}

body.pf-theater .player {
  min-height: 780px;
}

body.pf-theater .similar-row {
  display: none;
}

.game-frame:fullscreen {
  grid-template-columns: 51px minmax(0, 1fr);
}

.player {
  position: relative;
  min-height: 642px;
  overflow: hidden;
  background: linear-gradient(150deg, #22c7ba 0%, #20a7d4 58%, #7276bd 100%);
}

.loader {
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 44%;
  display: flex;
  gap: 18px;
  transform: translate(-50%, -50%);
  opacity: 0.4;
}

.loader span {
  width: 42px;
  height: 42px;
  border: 3px solid #555;
}

.loader span:nth-child(1) {
  border-radius: 50%;
}

.loader span:nth-child(2) {
  width: 0;
  height: 0;
  border-left: 26px solid transparent;
  border-right: 26px solid transparent;
  border-bottom: 45px solid #555;
  border-top: 0;
}

.start-screen {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  align-content: start;
  gap: 14px;
  padding-top: 90px;
  color: #fff;
}

.start-screen img {
  width: 178px;
  height: 178px;
  display: block;
  object-fit: cover;
  border: 3px solid rgba(255, 255, 255, 0.82);
  border-radius: 5px;
}

.start-screen button {
  width: 178px;
  height: 52px;
  border: 0;
  border-radius: 7px;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: 800;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.86);
  cursor: pointer;
}

.start-screen h2 {
  margin: 112px 0 32px;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: 500;
  text-transform: uppercase;
}

.start-screen p {
  width: min(560px, calc(100% - 60px));
  margin: 0;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
}

.last-played {
  min-height: 642px;
  padding: 0 5px 6px;
  background: #f6f6f6;
  border-left: 4px solid #fff;
  overflow: hidden;
}

.mini-tile {
  display: block;
  position: relative;
  margin-bottom: 6px;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: var(--tile-text);
  background: #fff;
  box-shadow: var(--shadow);
}

.mini-tile img {
  display: block;
  width: 100%;
  aspect-ratio: 5 / 3;
  object-fit: cover;
  border: 2px solid #fff;
  border-bottom: 0;
}

.mini-tile span {
  display: block;
  height: 36px;
  padding: 8px 4px 4px;
  overflow: hidden;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hot-badge {
  position: absolute;
  z-index: 2;
  left: 5px;
  top: 7px;
  width: 25px;
  height: 25px !important;
  padding: 0 !important;
  border-radius: 5px;
  background: var(--orange);
}

.hot-badge::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 5px;
  width: 8px;
  height: 13px;
  border-radius: 8px 8px 8px 8px;
  background: #fff;
}

.similar-row {
  padding: 6px 5px 4px;
  border-bottom: 5px solid #3b3947;
  background: #f4f4f4;
}

.similar-row h2 {
  display: none;
}

.horizontal-tiles {
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  gap: 10px;
}

.tile {
  display: block;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: var(--radius);
  color: var(--tile-text);
  background: #fff;
  box-shadow: var(--shadow);
}

.tile img {
  display: block;
  width: 100%;
  aspect-ratio: 5 / 3;
  object-fit: cover;
  border: 2px solid #fff;
  border-bottom: 0;
}

.tile span {
  display: block;
  height: 32px;
  padding: 7px 4px 4px;
  overflow: hidden;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.game-info {
  margin: 0 6px 12px;
  padding: 20px 30px 22px;
  color: #4c4c4c;
  border-radius: 3px;
  background: #fff;
  box-shadow: var(--shadow);
}

.title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  border-bottom: 1px solid var(--line);
  margin-bottom: 18px;
}

.game-info h1 {
  margin: 0 0 12px;
  color: #404040;
  font-size: 30px;
  font-weight: 700;
}

.rating {
  display: flex;
  gap: 6px;
  padding-bottom: 10px;
}

/* Referans (gamesgames.com .rate-vote): gri yuvarlak buton,
 * renkli thumb glyph + yüzde, altında tooltip. */
.vote {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 60px;
  height: 26px;
  padding: 0 10px;
  border: 0;
  border-radius: 5px;
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  background: #4a4a4a;
  cursor: pointer;
}

.vote:hover {
  background: #5a5a5a;
}

.vote i {
  font-size: 14px;
  line-height: 1;
}

.vote.up i {
  color: #7ac143;
}

.vote.down i {
  color: #e2574c;
}

.vote.is-voted {
  background: #438afe;
}

/* Oy verildikten sonra da tıklanabilir kalır (oy değiştirme / kaldırma). */
.rating.voted .vote.is-voted,
.rating.voted .vote.is-voted:hover {
  background: #438afe;
}

.rating.voted .vote:not(.is-voted) {
  opacity: 0.6;
}

.rating.voted .vote:not(.is-voted):hover {
  opacity: 1;
  background: #5a5a5a;
}

/* Oy tooltip'i — butonun altında, yukarı ok uçlu */
.vote .ui-tooltip {
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  z-index: 30;
  padding: 12px 14px;
  border-radius: 4px;
  background: #fff;
  color: #438afe;
  font-family: 'Dosis', Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.12s;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
}

.vote .ui-tooltip::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-bottom-color: #fff;
}

.vote:hover .ui-tooltip {
  opacity: 1;
}

.rating.voted .vote .ui-tooltip {
  display: none;
}

.game-info p,
.game-info li {
  font-size: 17px;
  font-weight: 500;
  line-height: 1.65;
}

.game-info p {
  margin: 0 0 14px;
}

/* AI içeriği h2/h3 başlıklar + madde listeleri üretir; aralık ve madde
   işaretleri olmadan paragraflar "bitişik" görünüyordu. */
.game-info h2 {
  margin: 28px 0 10px;
  color: #2b2b2b;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.game-info h3 {
  margin: 24px 0 8px;
  color: #3b3b3b;
  font-size: 19px;
}

.game-info ul,
.game-info ol {
  margin: 0 0 16px;
  padding-left: 24px;
}

.game-info ul { list-style: disc; }
.game-info ol { list-style: decimal; }

.game-info li { margin: 0 0 6px; }

.game-info a {
  color: var(--orange);
}

.tags {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 22px;
}

.tags a {
  padding: 5px 10px;
  border-radius: 4px;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  background: #349edb;
}

.ad-column {
  min-height: 100vh;
  padding: 12px 0 0 14px;
  background: #777;
}

.right-blank {
  min-height: 1660px;
  background: #3b3947;
}

.ad {
  width: 337px;
  max-width: calc(100vw - 20px);
  display: grid;
  place-items: start center;
  color: #a7a7a7;
  background: #f5f5f5;
}

.ad span {
  margin-top: 8px;
  font-size: 11px;
}

.ad-mpu {
  height: 280px;
  margin-bottom: 18px;
}

.ad-sky {
  position: sticky;
  top: 56px;
  height: 600px;
}

.footer {
  max-width: 1440px;
  margin: 0 auto;
  color: #d9f1fc;
  background: var(--footer-blue);
  border-top: 12px solid var(--footer-border);
}

.footer-inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 46px;
  max-width: 980px;
  margin: 0 auto;
  padding: 36px 20px 42px;
}

.footer img {
  display: none;
}

.footer h6 {
  margin: 0 0 16px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}

.footer a {
  display: block;
  margin-bottom: 13px;
  color: #d9f1fc;
  font-size: 13px;
  font-weight: 600;
}

.footer p {
  max-width: 980px;
  margin: 0 auto;
  padding: 0 20px 28px;
  color: #d9f1fc;
  font-size: 12px;
}

@media (max-width: 1100px) {
  .site-header {
    grid-template-columns: 175px 1fr 190px;
  }

  .main-menu a {
    padding: 0 8px;
    font-size: 13px;
  }

  .game-layout {
    grid-template-columns: 1fr;
  }

  .ad-column,
  .right-blank {
    display: none;
  }
}

/* Tablet + telefon: referans mobil oynatma düzeni (oyun banner, rating/paylaş
 * şeridi, 2 sütun Similar) ve mobil header bu sınıra kadar geçerli. 1100px,
 * .game-layout'un tek sütuna düştüğü sınırla hizalıdır. */
@media (max-width: 1100px) {
  .site-header {
    position: relative;
    height: 48px;
    display: block;
    padding: 0;
  }

  .logo,
  .main-menu {
    display: none;
  }

  .mobile-menu {
    position: absolute;
    left: 13px;
    top: 13px;
    width: 22px;
    height: 18px;
    display: block;
    border: 0;
    border-top: 3px solid #baddf9;
    border-bottom: 3px solid #baddf9;
    background: transparent;
  }

  .mobile-menu::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 22px;
    height: 3px;
    background: #baddf9;
  }

  .search {
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 48px;
  }

  .search input {
    display: none;
  }

  .search button {
    top: 6px;
    right: 8px;
    width: 36px;
    height: 36px;
    border: 0;
    background: transparent;
  }

  .search button::before {
    left: 8px;
    top: 7px;
    width: 13px;
    height: 13px;
    border-color: #baddf9;
  }

  .search button::after {
    left: 22px;
    top: 22px;
    width: 10px;
    background: #baddf9;
  }

  /* Referans (gamesgames.com/game/pou) gerçek mobil düzeni:
   * oyun alanı tam genişlik + kompakt yatay (landscape) "START GAME" ekranı;
   * sol araç şeridi ve sağ sütun gizli; altta 2 sütun Similar grid. */
  .game-frame {
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .game-tools,
  .last-played {
    display: none;
  }

  /* Başlat ekranı: kompakt yatay banner. Oran (3:2) sabit; genişlik max-width
   * ile sınırlı ve ortalı, böylece telefonda tam genişlik kalırken iPad gibi
   * geniş tabletlerde banner orantısız büyümez (kompakt tablet görünümü). */
  .player {
    aspect-ratio: 3 / 2;
    width: 100%;
    max-width: 560px;
    margin-inline: auto;
    height: auto;
    min-height: 0;
  }

  /* PLAY'e basınca (is-playing) oyun tam genişlikte, gerçek yüksekliğine açılır. */
  .player.is-playing {
    aspect-ratio: auto;
    max-width: none;
    height: clamp(420px, 78vh, 620px);
  }

  /* Başlat ekranı içeriği: kapak arka planda (cover + karartma),
   * üstte ortalanmış PLAY + oyun adı. Uzun uyarı metni mobilde gizli. */
  .start-screen {
    align-content: center;
    gap: 14px;
    padding-top: 0;
  }

  .start-screen img {
    position: absolute;
    inset: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 0;
    object-fit: cover;
    filter: brightness(0.55);
  }

  .start-screen button {
    position: relative;
    z-index: 1;
    width: 150px;
    height: 48px;
    font-size: 24px;
  }

  .start-screen h2 {
    position: relative;
    z-index: 1;
    margin: 0;
    font-size: 16px;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  }

  .start-screen p {
    display: none;
  }

  /* Rating + paylaş şeridi — referanstaki gibi oyun karesinin hemen altında. */
  .play-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 9px 14px;
    background: #2f2f2f;
  }

  .play-meta .rating {
    padding-bottom: 0;
  }

  .play-share {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 30px;
    padding: 0 16px;
    border: 0;
    border-radius: 5px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    background: #4a4a4a;
    cursor: pointer;
  }

  .play-share:active {
    background: #5a5a5a;
  }

  /* Similar games — referanstaki gibi 2 sütun grid. */
  .horizontal-tiles {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 7px;
  }

  .game-info {
    margin: 8px 6px 18px;
    padding: 16px;
  }

  .title-row {
    align-items: flex-start;
    flex-direction: column;
  }

  .game-info h1 {
    font-size: 26px;
  }

  .footer-inner {
    grid-template-columns: 1fr;
    gap: 22px;
  }
}

/* ============================================================ *
 *  MOBİL TAM EKRAN (CSS tabanlı — iOS Safari Fullscreen API'siz)
 *  .pf-mobile-fs class'ı PLAY'e basınca theme.js tarafından eklenir.
 * ============================================================ */
body.pf-mobile-fs {
  overflow: hidden;
}
body.pf-mobile-fs .game-frame {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;        /* dvh desteklemeyen tarayıcılar için fallback */
  height: 100dvh;       /* mobil adres çubuğu daralmasına dayanıklı */
  z-index: 99999;
  margin: 0;
  padding: 0;
  background: #000;
  grid-template-columns: 1fr;
  min-height: 0;
}
body.pf-mobile-fs .player,
body.pf-mobile-fs .player.is-playing {
  width: 100%;
  height: 100%;
  max-width: none;
  aspect-ratio: auto;
  margin: 0;
  min-height: 0;
}
/* Tam ekranda sadece oyun görünür; çevre öğeler gizli. */
body.pf-mobile-fs .game-frame .last-played,
body.pf-mobile-fs .similar-row,
body.pf-mobile-fs .game-info,
body.pf-mobile-fs .play-meta,
body.pf-mobile-fs .wdg_header,
body.pf-mobile-fs footer {
  display: none !important;
}

/* Çıkış (kapat) butonu — 44×44 dokunma hedefi, çentik/safe-area güvenli. */
.pf-fs-exit {
  display: none;
  position: fixed;
  top: calc(env(safe-area-inset-top, 0px) + 10px);
  right: calc(env(safe-area-inset-right, 0px) + 10px);
  z-index: 100000;
  width: 44px;
  height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.62);
  color: #fff;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.pf-fs-exit:active {
  background: rgba(0, 0, 0, 0.85);
}

/* skin-gamesgames.css */
/* =============================================================
 * PlayF2P — Gamesgames Skin (referans: www.gamesgames.com)
 *
 * modern.css'in yerini alan görsel katman. SADECE renk/yüzey:
 * düz kırmızı header (#d50000), açık mavi sayfa zemini (#a9d7ff),
 * mavi bölüm başlıkları (#438afe), düz/gölgesiz tile'lar ve
 * koyu kırmızı footer (#b00404). Izgara (grid), genişlik,
 * yükseklik ve box-model ölçüleri DEĞİŞTİRİLMEZ.
 *
 * Bu dosya tüm diğer stillerden SONRA yüklenir (functions.php).
 * Geri almak için enqueue satırını modern.css ile değiştirmek yeter.
 * ============================================================= */

:root{
	--gg-red:#d50000;
	--gg-red-dark:#b00404;
	--gg-red-hover:#a80000;
	--gg-blue:#438afe;
	--gg-blue-dark:#2f6fd6;
	--gg-page:#a9d7ff;
	--gg-card:#ffffff;
	--gg-ink:#434343;
	--gg-line:#e5e5e5;
}

/* ============ SAYFA ÇEVRESİ ============
 * Referansta site 1440px genişlikte ORTALANIR; kenarlarda düz
 * açık mavi zemin görünür. */
body{ background:var(--gg-page) !important; }
.outer.container{
	margin:0 auto !important;
	background:transparent !important;
}
.inner.container{ background:var(--gg-card) !important; }

/* ============ HEADER (mega menü çubuğu) ============ */
#wdg_header.wdg_header{
	background:var(--gg-red) !important;
	box-shadow:none !important;
}
#wdg_menu .menu-title{ color:#fff !important; }
#wdg_menu .menu-item:hover .menu-item-button-container,
#wdg_menu .menu-item.is-active .menu-item-button-container{
	background:rgba(0,0,0,.14) !important;
}
#wdg_menu .menu-item .new-games .menu-title{ color:#ffe082 !important; }

/* ============ MEGA MENÜ AÇILIR PANEL ============ */
.menu-item__dropdown{
	border-top:3px solid var(--gg-red) !important;
	box-shadow:0 8px 20px rgba(0,0,0,.25) !important;
}
.menu-item__dropdown .box-title{ color:var(--gg-blue) !important; }
.menu-item__dropdown .all_category_labels-link{ color:var(--gg-blue) !important; font-weight:700; }
.menu-item__dropdown .all_category_labels-link:hover{ color:var(--gg-red) !important; }
.menu-item__dropdown .category .grid-col a:hover,
.menu-item__dropdown .category .grid-col a:hover i{ color:var(--gg-red) !important; }

/* ============ ARAMA ÇUBUĞU ============ */
.wdg_search_bar #searchText:focus{
	border-color:var(--gg-red) !important;
	box-shadow:0 0 0 3px rgba(213,0,0,.15) !important;
	outline:0 !important;
}

/* ============ BÖLÜM BAŞLIKLARI (RECOMMENDED, HOT GAMES…) ============ */
.box-title.ellipsis,
section.box .box-title{
	color:var(--gg-blue) !important;
	padding-left:0 !important;
}
.box-header{ border-bottom-color:#ccc !important; }
.box-more{ color:var(--gg-blue) !important; }
.box-more:hover{ color:var(--gg-red) !important; }

/* ============ OYUN KAROLARI (tile) ============
 * Referans: 5px köşe, gölgesiz, düz beyaz kart. Hover'da hafif
 * mavi çerçeve dışında efekt yok. */
a.tile{
	border-radius:5px !important;
	background:var(--gg-card) !important;
	box-shadow:none !important;
	outline:0 !important;
	transform:none !important;
}
a.tile .tile-thumbnail,
a.tile picture,
a.tile .tile-noimg{ border-radius:5px 5px 0 0 !important; }
.wdg_page_home a.tile:hover,
.grid-row a.tile:hover,
a.tile:hover{
	transform:none !important;
	box-shadow:0 0 0 2px var(--gg-blue) !important;
	outline:0 !important;
}
a.tile:hover .tile-title{ color:var(--gg-blue) !important; }
.tile-title{ color:var(--gg-ink); }

/* Editor's Picks hero — düz köşe, zoom yok */
.wdg_featured_games .featured-hero{ border-radius:5px !important; box-shadow:none !important; }
.wdg_featured_games .featured-hero img{ transition:none; }
.wdg_featured_games .featured-hero:hover img{ transform:none; }

/* ============ FOOTER ============ */
#wdg_footer.wdg_footer{ background:var(--gg-red-dark) !important; }
.wdg_footer--text-column__item a:hover{ color:#ffd0d0 !important; }
.wdg_footer--soc:hover{
	background:rgba(255,255,255,.28) !important;
	transform:none !important;
	box-shadow:none !important;
}

/* ============================================================= *
 *  TEK OYUN SAYFASI (single-game.css üstüne)
 * ============================================================= */
.page{ background:var(--gg-card) !important; }
.game-info .title-row h1{ color:var(--gg-blue) !important; }
.game-info .tags a:hover{
	background:rgba(67,138,254,.12) !important;
	color:var(--gg-blue) !important;
	border-color:var(--gg-blue) !important;
}
.similar-row h2{ color:var(--gg-blue) !important; }

/* ============================================================= *
 *  KATEGORİ / ARŞİV SAYFASI (category.css üstüne)
 * ============================================================= */
.category-head h1,
.content h2{ color:var(--gg-blue) !important; }
/* Açıklama (editorial) bloğu referansta siyah başlıklı, beyaz zeminli */
.content .seo h2,
.content .seo h3{ color:#000 !important; }

/* retrogames.css */
/**
 * PlayF2P — RetroGames.cc esinli tema derisi.
 * Referans: https://www.retrogames.cc (açık/beyaz düzen, kırmızı vurgu,
 * yatay gruplu platform menüsü, 4 sütun kart ızgarası + sağ sidebar,
 * koyu footer). Kendi `rg-` önekli sınıflarını kullanır; eski agame/styles.css
 * ile çakışmaz. Sade ve işlevsel — şablon/AI görünümünden uzak.
 */

:root {
	--rg-red: #e11b1b;
	--rg-red-dark: #b71414;
	/* Referans (.off-canvas-content): içerik sarmalayıcı BEYAZ; gri yalnız
	   ana sayfa sidebar paneli gibi yüzeylerde kullanılır. */
	--rg-bg: #ffffff;
	--rg-gray: #f0f0f0;
	--rg-surface: #ffffff;
	--rg-border: #e2e2e2;
	--rg-ink: #333333;
	--rg-ink-soft: #6a6a6a;
	--rg-menu: #4a4a4a;
	--rg-link: #2f6fd0;
	--rg-badge: rgba(0, 0, 0, .72);
	--rg-dark: #2b2b2b;
	--rg-dark-2: #232323;
	--rg-radius: 3px;
	--rg-shadow: 0 1px 3px rgba(0, 0, 0, .08);
	--rg-maxw: 1200px;
}

:root {
  --panel-open-dur: 400ms;
  --panel-close-dur: 350ms;
  --panel-translate-y: 100px;
  --panel-blur: 2px;
  --panel-ease: cubic-bezier(0.22, 1, 0.36, 1);
}

.t-panel-slide {
  transform: translateY(var(--panel-translate-y));
  opacity: 0;
  filter: blur(var(--panel-blur));
  pointer-events: none;
  transition:
    transform var(--panel-close-dur) var(--panel-ease),
    opacity   var(--panel-close-dur) var(--panel-ease),
    filter    var(--panel-close-dur) var(--panel-ease);
  will-change: transform, opacity, filter;
}
.t-panel-slide[data-open="true"] {
  transform: translateY(0);
  opacity: 1;
  filter: blur(0);
  pointer-events: auto;
  transition:
    transform var(--panel-open-dur) var(--panel-ease),
    opacity   var(--panel-open-dur) var(--panel-ease),
    filter    var(--panel-open-dur) var(--panel-ease);
}

@media (prefers-reduced-motion: reduce) {
  .t-panel-slide { transition: none !important; }
}

/* ---------- Reset (sadece rg gövdesi) ---------- */
body.rg {
	margin: 0;
	/* skin-gamesgames.css `body{background:… !important}` kullandığı için burada
	   da !important + daha yüksek specificity (body.rg) ile onu ezmeliyiz. */
	background: var(--rg-bg) !important;
	color: var(--rg-ink);
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
}
body.rg * { box-sizing: border-box; }
body.rg img { max-width: 100%; display: block; }
body.rg a { color: inherit; text-decoration: none; }

.rg-shell { max-width: var(--rg-maxw); margin: 0 auto; padding: 0 16px; }

/* ================= HEADER =================
   Referans (ölçüldü): üstte ayrı gri şerit (.topBar #f0f0f0, 42px, altta
   1px #ececec, hesap butonu sağda); altında 58px beyaz tek satır — logo
   SOLDA, menü SAĞDA (13px/400 #6c6c6c) + arama kutusu. */
.rg-header {
	background: var(--rg-surface);
	border-bottom: 1px solid var(--rg-border);
}
.rg-topbar {
	background: var(--rg-gray);
	border-bottom: 1px solid #ececec;
}
.rg-topbar-inner {
	display: flex; align-items: center; justify-content: flex-end;
	min-height: 42px; padding-top: 5px; padding-bottom: 5px;
}
.rg-header-main {
	display: flex; align-items: center; gap: 14px;
	min-height: 58px;
}

/* --- Logo — piksel/arcade font (Press Start 2P, self-host).
   Referans RetroGames.cc logosu gibi: kırmızı dolgu + koyu kontur + hafif
   derinlik gölgesi. --- */
@font-face {
	font-family: "Press Start 2P";
	src: url("../fonts/press-start-2p.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
body.rg a.rg-logo {
	display: inline-block;
	font-family: "Press Start 2P", "Courier New", monospace;
	font-weight: 400;
	font-style: normal;
	font-size: 22px;
	line-height: 1.2;
	letter-spacing: 0;
	color: var(--rg-red);
	text-transform: none;
	-webkit-text-stroke: 1.5px #5a0d0d;
	text-shadow:
		2px 2px 0 #5a0d0d,
		4px 4px 0 rgba(0, 0, 0, .22);
}
body.rg a.rg-logo:hover { color: #ff3030; }

/* --- Sağ üst hesap butonları --- */
.rg-account { display: flex; align-items: center; gap: 8px; }
.rg-login-landing { display: inline; margin: 0; }
.rg-account .rg-login-landing { display: inline-flex; }
.rg-btn {
	display: inline-flex; align-items: center; gap: 6px;
	font-family: inherit; font-size: 12px; font-weight: 700;
	padding: 7px 12px; border-radius: var(--rg-radius);
	border: 0; cursor: pointer; white-space: nowrap;
	transition: background-color .15s ease, transform .06s ease;
}
.rg-btn:active { transform: translateY(1px); }
body.rg a.rg-btn-fb { background: #3b5998; color: #fff; }
body.rg a.rg-btn-fb:hover { background: #314b81; }
body.rg a.rg-btn-login,
body.rg button.rg-btn-login { background: var(--rg-dark); color: #fff; }
body.rg a.rg-btn-login:hover,
body.rg button.rg-btn-login:hover { background: #000; color: #fff; }

/* ================= NAV (gruplu platform menüsü) ================= */
.rg-nav-wrap { background: var(--rg-surface); }
.rg-nav {
	display: flex; align-items: stretch; gap: 2px;
	list-style: none; margin: 0 0 0 auto; padding: 0; /* menü sağa yaslanır */
}
.rg-nav > li { position: relative; }
.rg-nav > li > a {
	display: flex; align-items: center;
	height: 58px; padding: 0 13px;
	font-size: 13px; font-weight: 400;
	text-transform: uppercase; color: #6c6c6c;
	transition: color .15s ease;
}
.rg-nav > li > a:hover,
.rg-nav > li.is-active > a { color: var(--rg-red); }
.rg-nav > li.has-drop > a::after {
	content: ""; margin-left: 6px;
	border: 4px solid transparent; border-top-color: currentColor; margin-top: 3px;
}

/* Dropdown (grup altındaki platformlar) */
.rg-drop {
	position: absolute; top: 100%; left: 0; z-index: 60;
	min-width: 210px; background: var(--rg-surface);
	border: 1px solid var(--rg-border); border-top: 3px solid var(--rg-red);
	box-shadow: 0 8px 24px rgba(0, 0, 0, .14);
	padding: 6px; list-style: none; margin: 0;
	opacity: 0; visibility: hidden; transform: translateY(6px);
	transition: opacity .16s ease, transform .16s ease, visibility .16s;
}
.rg-nav > li:hover .rg-drop,
.rg-nav > li:focus-within .rg-drop { opacity: 1; visibility: visible; transform: translateY(0); }
.rg-drop a {
	display: block; padding: 8px 12px; font-size: 13px; color: var(--rg-menu);
	border-radius: var(--rg-radius);
}
.rg-drop a:hover { background: #f4f4f4; color: var(--rg-red); }

/* Arama kutusu (sağ) — referans: 45×40 açık kutu */
.rg-nav-search { margin-left: 12px; display: flex; align-items: center; }
.rg-search-toggle {
	width: 45px; height: 40px; cursor: pointer;
	border: 1px solid #ececec; border-radius: 4px; background: #f6f6f6;
	color: #8e8e8e; font-size: 16px;
	transition: background-color .15s ease, color .15s ease;
}
.rg-search-toggle:hover { background: #efefef; color: var(--rg-red); }

/* Mobil menü toggle (hamburger) — masaüstünde gizli */
.rg-burger { display: none; }

/* Reference-style mobile off-canvas menu. */
.rg-mobile-overlay,
.rg-mobile-drawer-stage { display: none; }

body.rg-mobile-menu-open { overflow: hidden; }

.rg-mobile-overlay {
	position: fixed; inset: 0; z-index: 100000;
	width: 100%; height: 100%; margin: 0; padding: 0; border: 0;
	background: rgba(0, 0, 0, .45);
	opacity: 0; visibility: hidden; pointer-events: none;
	transition:
		opacity var(--panel-close-dur) var(--panel-ease),
		visibility 0s linear var(--panel-close-dur);
}
.rg-mobile-overlay[data-open="true"] {
	opacity: 1; visibility: visible; pointer-events: auto;
	transition:
		opacity var(--panel-open-dur) var(--panel-ease),
		visibility 0s;
}
.rg-mobile-drawer-stage {
	position: fixed; top: 0; bottom: 0; left: 0; z-index: 100001;
	width: min(250px, calc(100vw - 44px));
	height: 100vh; height: 100dvh;
	translate: -100% 0;
	pointer-events: none;
	transition: translate var(--panel-close-dur) var(--panel-ease);
	will-change: translate;
}
.rg-mobile-drawer-stage[data-open="true"] {
	translate: 0 0; pointer-events: auto;
	transition-duration: var(--panel-open-dur);
}
.rg-mobile-drawer {
	--panel-translate-y: 0px;
	width: 100%; height: 100%;
	overflow-y: auto; overscroll-behavior: contain;
	background: #fff; border-right: 1px solid #ececec;
	box-shadow: 6px 0 24px rgba(0, 0, 0, .18);
}
.rg-mobile-drawer-head {
	display: flex; align-items: center; justify-content: space-between;
	min-height: 60px;
	padding: max(18px, env(safe-area-inset-top)) 20px 18px;
	background: #e96969; border-bottom: 1px solid #ececec; color: #fff;
}
.rg-mobile-drawer-head h2,
.rg-mobile-drawer-head .rg-mobile-drawer-title {
	margin: 0; color: #fff; font-size: 18px; font-weight: 700;
	line-height: 24px; text-transform: none;
}
.rg-mobile-close {
	display: inline-flex; align-items: center; justify-content: center;
	width: 44px; height: 44px; margin: -10px -12px -10px 0;
	padding: 0; border: 0; background: transparent; color: #fff;
	font: inherit; font-size: 28px; line-height: 1; cursor: pointer;
}
.rg-mobile-close:hover,
.rg-mobile-close:focus-visible {
	background: rgba(0, 0, 0, .1); outline: 2px solid #fff; outline-offset: -4px;
}
.rg-mobile-nav ul { list-style: none; margin: 0 20px 30px; padding: 0; }
.rg-mobile-nav a {
	display: flex; align-items: center; min-height: 50px;
	padding: 15px 0; border-bottom: 1px solid #ececec;
	color: #8e8e8e; font-size: 13px; text-transform: uppercase;
}
.rg-mobile-nav a:hover,
.rg-mobile-nav a:focus-visible { color: var(--rg-red); outline: none; }
.rg-mobile-search { display: flex; margin: 0 20px 18px; }
.rg-mobile-search input[type="search"] {
	flex: 1 1 auto; min-width: 0; height: 44px; padding: 0 11px;
	border: 1px solid #d7d7d7; border-right: 0;
	border-radius: 3px 0 0 3px; background: #fff; color: #444;
	font: inherit; font-size: 13px;
}
.rg-mobile-search input[type="search"]:focus {
	outline: 2px solid var(--rg-red); outline-offset: -2px;
}
.rg-mobile-search button {
	flex: 0 0 44px; width: 44px; height: 44px; padding: 0;
	border: 0; border-radius: 0 3px 3px 0; background: #444;
	color: #fff; cursor: pointer;
}
.rg-mobile-search button:hover { background: var(--rg-red); }
.rg-mobile-account { padding: 0 20px max(20px, env(safe-area-inset-bottom)); }
.rg-mobile-account a {
	display: flex; align-items: center; justify-content: center;
	min-height: 44px; margin-top: 8px; padding: 10px 14px;
	border-radius: 3px; background: #e96969; color: #fff;
	font-size: 13px; font-weight: 700; text-align: center;
}
.rg-mobile-account a:hover,
.rg-mobile-account a:focus-visible {
	background: #dd5b5b; color: #fff; outline: 2px solid #444; outline-offset: 2px;
}

/* ================= GÖVDE DÜZENİ ================= */
.rg-main { padding: 22px 0 40px; }
.rg-layout { display: flex; gap: 24px; align-items: flex-start; }
.rg-content { flex: 1 1 auto; min-width: 0; }
.rg-sidebar { flex: 0 0 320px; width: 320px; }

.rg-section-title {
	font-size: 20px; font-weight: 700; color: #2a2a2a;
	margin: 0 0 16px; padding-bottom: 10px;
	border-bottom: 1px solid #dcdcdc;
}

/* ---------- Oyun kartı ızgarası ---------- */
.rg-grid {
	display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px;
	list-style: none; margin: 0; padding: 0;
}
.rg-card {
	background: var(--rg-surface); border: 1px solid var(--rg-border);
	border-radius: var(--rg-radius); overflow: hidden;
	transition: box-shadow .16s ease, transform .16s ease, border-color .16s ease;
}
.rg-card:hover { box-shadow: 0 4px 14px rgba(0, 0, 0, .13); transform: translateY(-2px); border-color: #cfcfcf; }
.rg-card a { display: block; }
.rg-thumb {
	position: relative; aspect-ratio: 4 / 3; background: #111; overflow: hidden;
}
.rg-thumb img { width: 100%; height: 100%; object-fit: cover; }
.rg-thumb-empty {
	width: 100%; height: 100%;
	background: repeating-linear-gradient(45deg, #1a1a1a, #1a1a1a 10px, #222 10px, #222 20px);
}
/* Platform rozeti (sol alt) */
.rg-badge {
	position: absolute; left: 0; bottom: 0;
	display: flex; align-items: center; gap: 8px;
	padding: 4px 8px; background: var(--rg-badge);
	font-size: 11px; font-weight: 700; font-style: italic; color: #fff;
}
.rg-badge .rg-votes { font-style: normal; display: inline-flex; align-items: center; gap: 3px; }
.rg-badge .rg-heart { color: #fff; }
.rg-card-title {
	padding: 9px 10px; font-size: 13px; color: var(--rg-ink);
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.rg-card:hover .rg-card-title { color: var(--rg-red); }

/* ================= SIDEBAR =================
   Referans .sidebarBg (ölçüldü): position:absolute + width:100vw — gri panel
   sidebar'ın SOL kenarından başlar ve ekranın SAĞ kenarına kadar taşar
   (yalnız 320px sütun değil). ::before katmanıyla aynı taşma uygulanır;
   taşan kısım .rg-main sınırında kırpılır (yatay kaydırma çubuğu çıkmaz). */
.rg-main { overflow-x: hidden; overflow-x: clip; }
.rg-sidebar {
	position: relative;
	padding: 24px 16px 60px;
	align-self: stretch;
}
.rg-sidebar::before {
	content: ""; position: absolute; top: 0; bottom: 0; left: 0;
	width: 100vw; background: var(--rg-gray); z-index: -1;
}
.rg-widget { margin-bottom: 26px; }
.rg-widget-title {
	font-size: 17px; font-weight: 700; color: #444; margin: 0 0 14px;
	padding-bottom: 12px; border-bottom: 1px solid #dcdcdc;
	text-transform: none;
}
.rg-search-box { display: flex; }
.rg-search-box input[type="text"] {
	flex: 1 1 auto; min-width: 0; height: 40px; padding: 0 12px;
	border: 1px solid #cfcfcf; border-right: 0; border-radius: var(--rg-radius) 0 0 var(--rg-radius);
	font-size: 13px; background: #fff;
}
.rg-search-box input:focus { outline: none; border-color: var(--rg-red); }
.rg-search-box button {
	height: 40px; padding: 0 16px; border: 0; cursor: pointer;
	background: var(--rg-dark); color: #fff; font-weight: 700; font-size: 12px;
	text-transform: uppercase; border-radius: 0 var(--rg-radius) var(--rg-radius) 0;
	transition: background-color .15s ease;
}
.rg-search-box button:hover { background: var(--rg-red); }

.rg-ad-slot {
	background: #f3f3f3; border: 1px solid var(--rg-border); border-radius: var(--rg-radius);
	min-height: 250px; display: flex; align-items: center; justify-content: center;
	color: #b5b5b5; font-size: 12px; overflow: hidden;
}
.rg-ad-slot img { width: 100%; height: auto; }

/* New Games listesi — referans: 120×80 görsel, ayraçsız ferah satırlar,
   başlık + altında gri platform adı. */
.rg-newlist { list-style: none; margin: 0; padding: 0; }
.rg-newlist li { margin: 0 0 14px; }
.rg-newlist li:last-child { margin-bottom: 0; }
.rg-newlist a { display: flex; gap: 12px; align-items: flex-start; }
.rg-newlist .rg-nl-thumb {
	flex: 0 0 120px; width: 120px; height: 80px;
	overflow: hidden; background: #111;
}
.rg-newlist .rg-nl-thumb img { width: 100%; height: 100%; object-fit: cover; }
.rg-nl-body { min-width: 0; overflow: hidden; display: flex; flex-direction: column; gap: 6px; padding-top: 4px; }
.rg-nl-title {
	display: block; max-width: 100%;
	font-size: 14px; color: var(--rg-ink); font-weight: 600; line-height: 1.35;
}
.rg-nl-plat { display: block; font-size: 13px; color: #8e8e8e; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rg-newlist a:hover .rg-nl-title { color: var(--rg-red); }

/* ================= FOOTER =================
   Referans (ölçüldü): #2e2e2e zemin, 25px dikey dolgu; linkler beyaz 13px;
   telif satırı 13px #6c6c6c. */
.rg-footer { background: #2e2e2e; color: #cfcfcf; margin-top: 30px; }
.rg-footer-inner { max-width: var(--rg-maxw); margin: 0 auto; padding: 25px 16px; text-align: center; }
.rg-footer-brand {
	font-size: 15px; font-weight: 400; color: var(--rg-red);
	font-family: "Press Start 2P", "Courier New", monospace;
	letter-spacing: 0; margin: 0 0 10px;
	text-shadow: 1.5px 1.5px 0 #5a0d0d;
}
.rg-footer-desc { font-size: 12.5px; color: #a9a9a9; max-width: 560px; margin: 0 auto 14px; line-height: 1.6; }
.rg-footer-social { display: flex; justify-content: center; gap: 10px; margin: 0 0 16px; }
.rg-footer-social a { display: inline-flex; width: 32px; height: 32px; align-items: center; justify-content: center; border-radius: var(--rg-radius); background: rgba(255,255,255,.08); color: #d0d0d0; transition: background .15s, color .15s; }
.rg-footer-social a:hover { background: var(--rg-red); color: #fff; }
.rg-footer-social svg { width: 16px; height: 16px; }
.rg-footer-links { margin: 0 0 12px; }
.rg-footer-links a { color: #fff; font-size: 13px; margin: 0 10px; }
.rg-footer-links a:hover { color: var(--rg-red); text-decoration: none; }
.rg-footer-copy { font-size: 13px; color: #6c6c6c; }
.rg-footer-copy a { color: var(--rg-link); }
.rg-footer-copy a:hover { text-decoration: underline; }

/* ================= RESPONSIVE ================= */
@media (max-width: 1023px) {
	.rg-grid { grid-template-columns: repeat(3, 1fr); }
	.rg-layout { flex-direction: column; align-items: stretch; }
	.rg-sidebar { width: 100%; flex-basis: auto; }

	/* Reference mobile header: centered logo with the menu button on the left. */
	.rg-topbar { display: none; }
	.rg-header-main {
		position: relative; justify-content: center;
		min-height: 56px; padding-top: 0; padding-bottom: 0;
	}
	.rg-burger {
		position: absolute; top: 6px; left: max(6px, env(safe-area-inset-left));
		display: inline-flex; align-items: center; justify-content: center;
		width: 44px; height: 44px; margin: 0; padding: 0;
		border: 0; background: transparent; color: #444; cursor: pointer;
	}
	.rg-burger span,
	.rg-burger span::before,
	.rg-burger span::after {
		display: block; width: 22px; height: 2px;
		background: currentColor; content: "";
	}
	.rg-burger span { position: relative; }
	.rg-burger span::before { position: absolute; top: -7px; left: 0; }
	.rg-burger span::after { position: absolute; top: 7px; left: 0; }
	.rg-burger:hover,
	.rg-burger:focus-visible {
		color: var(--rg-red); outline: 2px solid currentColor; outline-offset: -4px;
	}
	.rg-nav,
	.rg-nav-search,
	.rg-search-bar { display: none; }
	.rg-mobile-overlay,
	.rg-mobile-drawer-stage { display: block; }
}
@media (max-width: 720px) {
	.rg-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; }
}
@media (max-width: 460px) {
	body.rg a.rg-logo { font-size: 15px; }
	.rg-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; }
}

/* ---------- Arama açılır çubuğu (masaüstü) ---------- */
.rg-search-bar {
	background: #fafafa; border-bottom: 1px solid var(--rg-border);
	max-height: 0; overflow: hidden; transition: max-height .22s ease;
}
.rg-search-bar.is-open { max-height: 80px; }
.rg-search-bar form { display: flex; max-width: var(--rg-maxw); margin: 0 auto; padding: 0 16px; }
.rg-search-bar.is-open form { padding: 12px 16px; }
.rg-search-bar input {
	flex: 1 1 auto; height: 40px; padding: 0 14px; font-size: 14px;
	border: 1px solid #cfcfcf; border-radius: var(--rg-radius) 0 0 var(--rg-radius); border-right: 0;
}
.rg-search-bar input:focus { outline: none; border-color: var(--rg-red); }
.rg-search-bar button {
	height: 40px; padding: 0 20px; border: 0; background: var(--rg-dark); color: #fff;
	font-weight: 700; cursor: pointer; border-radius: 0 var(--rg-radius) var(--rg-radius) 0;
}
.rg-search-bar button:hover { background: var(--rg-red); }

/* ================= BREADCRUMB ================= */
.rg-breadcrumb { font-size: 13px; color: var(--rg-ink-soft); margin: 0 0 16px; }
.rg-breadcrumb a { color: var(--rg-ink-soft); }
.rg-breadcrumb a:hover { color: var(--rg-red); }
.rg-breadcrumb .rg-bc-sep { margin: 0 7px; color: #bbb; }
.rg-breadcrumb .rg-bc-current { color: var(--rg-ink); font-weight: 600; }
.rg-breadcrumb .rg-bc-home { color: var(--rg-red); }

/* ================= OYUN SAYFASI: OYNATICI ================= */
.rg-player-shell { margin: 0 0 18px; }
/* single-game.css .game-frame'e min-height:642 + display:grid dayatır; RetroGames
   dikey akış (player + alt FULLSCREEN çubuğu) ister → min-height:0 + flex ile ez. */
/* Oyun kutusu — yalnızca siyah oynatıcıyı taşır (referans: game-view). */
body.rg .game-frame {
	display: block; max-width: 100%; margin: 0;
	min-height: 0; border-radius: 3px; overflow: hidden; background: #000;
}

/* Oynatıcı sahnesi (koyu; Play Now'a basılınca theme.js iframe yükler).
   Referans: game-view 1020×600 (geniş ~17/10 oran, oyun letterbox'lı). */
body.rg .player {
	position: relative; width: 100%; max-width: none;
	height: 600px; min-height: 600px; margin: 0;
	aspect-ratio: auto; background: #000; overflow: hidden;
}
body.rg.pf-mobile-fs .player,
body.rg.pf-mobile-fs .player.is-playing,
body.rg .player:fullscreen,
body.rg .player:-webkit-full-screen {
	width: 100%; height: 100%; min-height: 0; max-width: none;
	aspect-ratio: auto; margin: 0;
}

/* FULLSCREEN (referans: game-view'in hemen altında, AÇIK zeminde sağa yaslı
   #444 yuvarlak buton — siyah şerit değil; radius 5px, ~143×50). */
body.rg .rg-player-bar {
	display: flex; justify-content: flex-end;
	background: transparent; padding: 0; margin-top: 8px;
}
body.rg .rg-fs-btn {
	display: inline-flex; align-items: center; gap: 7px;
	background: #444; color: #fff; border: 0; cursor: pointer;
	padding: 14px 24px; border-radius: 5px; font-size: 14px; font-weight: 600;
	text-transform: uppercase; letter-spacing: .3px;
	transition: background-color .15s ease;
}
body.rg .rg-fs-btn:hover { background: #555; }
body.rg .rg-fs-btn svg { display: block; }
body.rg .player .start-screen {
	position: absolute; inset: 0; display: flex; flex-direction: column;
	align-items: center; justify-content: center; text-align: center; color: #fff; padding: 20px;
}
body.rg .player .start-screen img {
	position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: .4;
}
body.rg .player .start-screen > * { position: relative; z-index: 1; }
body.rg .playf2p-play-btn {
	background: #2f8ff5; color: #fff; border: 0; cursor: pointer;
	padding: 13px 40px; font-size: 17px; font-weight: 700; border-radius: 4px;
	box-shadow: 0 3px 0 #1f6ec9; transition: background-color .15s ease, transform .06s ease;
	white-space: nowrap; max-width: 100%; line-height: 1.2;
}
body.rg .playf2p-play-btn:hover { background: #1f7ce6; }
body.rg .playf2p-play-btn:active { transform: translateY(2px); box-shadow: 0 1px 0 #1f6ec9; }

/* ================= OYUN SAYFASI: BAŞLIK + SAYAÇLAR =================
   Referans .post-title: h4 18px/600 #444 (altında 15px boşluk) + sayaç satırı
   (kalp favori, beğeni, beğenmeme — 11px #6c6c6c, aralık 15px). */
.rg-post-title { margin: 0 0 14px; }
/* Genel stiller h1/h4'e uppercase dayatıyor; referansta normal yazım. */
.rg-post-title h1 { font-size: 18px; font-weight: 600; color: #444; margin: 0 0 15px; text-transform: none; }
.rg-counts { margin: 0; font-size: 11px; color: #6c6c6c; }
.rg-counts > span { display: inline-flex; align-items: center; margin-right: 15px; }
.rg-counts svg { display: block; margin-right: 5px; opacity: .85; }
.rg-counts b { font-weight: 400; }
/* Oy (thumbs up/down yüzdeleri) — mevcut .rating markup'ı retrogames stili */
body.rg .rating { display: inline-flex; gap: 8px; }
body.rg .rating .vote {
	display: inline-flex; align-items: center; gap: 6px; cursor: pointer;
	background: #f0f0f0; border: 1px solid var(--rg-border); border-radius: 4px;
	padding: 6px 12px; font-size: 13px; font-weight: 700; color: #555;
	transition: background-color .15s ease, color .15s ease, border-color .15s ease;
}
body.rg .rating .vote.up:hover, body.rg .rating .vote.up.is-active { background: #e7f6ea; color: #1a8f3c; border-color: #b7e3c2; }
body.rg .rating .vote.down:hover, body.rg .rating .vote.down.is-active { background: #fdeaea; color: #cc3333; border-color: #f2c4c4; }
body.rg .rating .ui-tooltip { display: none; }

.rg-game-body { font-size: 14px; line-height: 1.7; color: #444; margin-top: 20px; }
.rg-game-body h2, .rg-game-body h3 { text-transform: none; line-height: 1.35; }
.rg-game-body h2 { font-size: 19px; color: #2a2a2a; margin: 24px 0 10px; }
.rg-game-body h2:first-child { margin-top: 0; }
.rg-game-body h3 { font-size: 17px; color: #2a2a2a; margin: 20px 0 8px; }
.rg-game-body p { margin: 0 0 12px; }
/* Google ile giriş (GIS butonu) — login/register şablonları */
.rg-auth-google { display: flex; flex-direction: column; align-items: center; gap: 10px; margin-top: 4px; }
.rg-auth-google-err { color: #cc3333; font-size: 13px; margin: 0; text-align: center; }

/* body.rg a{color:inherit} kuralı içerik linklerini gövde rengine (#444)
   düşürüyordu — Related games vb. linkler metinden ayırt edilemiyordu.
   Yüksek specificity (body.rg + class) ile kırmızı + altı çizili yap. */
body.rg .rg-game-body a { color: var(--rg-red); text-decoration: underline; text-underline-offset: 2px; }
body.rg .rg-game-body a:hover { color: #b31313; }
/* Global reset liste stillerini sıfırlıyor (padding 0, bullet yok) → AI
   içeriğindeki ipucu listeleri bitişik düz satır görünüyordu; burada geri ver. */
.rg-game-body ul, .rg-game-body ol { margin: 0 0 14px; padding-left: 24px; }
.rg-game-body ul { list-style: disc; }
.rg-game-body ol { list-style: decimal; }
.rg-game-body li { margin: 0 0 7px; }
.rg-game-body li::marker { color: var(--rg-red); }
.rg-tags { margin-top: 16px; display: flex; flex-wrap: wrap; gap: 8px; }
.rg-tags a,
.rg-tags .rg-tag-static {
	font-size: 12px; color: #555; background: #f0f0f0; border: 1px solid var(--rg-border);
	padding: 4px 10px; border-radius: 20px;
}
.rg-tags a { transition: background-color .15s ease, color .15s ease; }
.rg-tags a:hover { background: var(--rg-red); color: #fff; border-color: var(--rg-red); }

/* ---------- Discover more (kategori link satırları) ---------- */
.rg-discover { margin: 0 0 18px; }
.rg-discover-title { font-size: 15px; font-weight: 700; color: #2a2a2a; margin: 0 0 8px; }
.rg-discover-list { list-style: none; margin: 0; padding: 0; }
.rg-discover-list li { border-bottom: 1px solid var(--rg-border); }
.rg-discover-list li:first-child { border-top: 1px solid var(--rg-border); }
.rg-discover-list a {
	display: flex; align-items: center; justify-content: space-between;
	padding: 11px 4px; font-size: 14px; color: #333; transition: color .15s ease;
}
.rg-discover-list a:hover { color: var(--rg-red); }
.rg-discover-list a svg { color: #bbb; flex: 0 0 auto; }
.rg-discover-list a:hover svg { color: var(--rg-red); }

/* ---------- Tam genişlik alt bölüm (yorumlar + related) ---------- */
.rg-below { margin-top: 26px; }

/* ---------- Embed Code kutusu ----------
   Referans .desc: strong 16px/700 #8e8e8e + textarea 70px, #e6e6e6 zemin,
   #cacaca kenarlık, koyu metin. */
.rg-embed { margin: 4px 0 0; }
.rg-embed-title { display: block; font-size: 16px; font-weight: 700; color: #8e8e8e; margin: 0 0 6px; }
.rg-embed-code {
	width: 100%; box-sizing: border-box; resize: vertical; height: 70px; min-height: 70px;
	font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
	font-size: 12px; line-height: 1.5; color: #0a0a0a;
	background: #e6e6e6; border: 1px solid #cacaca; border-radius: 0;
	padding: 8px 10px;
}
.rg-embed-code:focus { outline: none; border-color: var(--rg-red); }

/* ---------- Sosyal paylaşım (RetroGames.cc .social-share birebir) ----------
   SOL: "Add to Favorite" (gri #f6f6f6 / #6c6c6c, radius 4px) + beğen/beğenme
   kareleri (34×30, #f6f6f6 / #8e8e8e, radius 3px). SAĞ: paylaş ikonları. */
.rg-actions {
	display: flex; align-items: center; justify-content: space-between;
	flex-wrap: wrap; gap: 12px; margin: 18px 0 4px;
}
.rg-actions-left { display: flex; flex: 0 0 auto; align-items: center; gap: 8px; }
/* Hover (retrogames.cc ölçülen): zemin #e96969, metin/ikon #fff, kenarlık
   #e96969, transition 0.5s — hem fav hem like/unlike butonlarında. */
.rg-fav {
	display: inline-flex; align-items: center; gap: 10px; cursor: pointer;
	background: #f6f6f6; color: #6c6c6c; border: 1px solid #ececec; border-radius: 4px;
	padding: 8px 10px; font-size: 13px; font-weight: 600; line-height: 1;
	transition: .5s;
}
.rg-fav:hover { background: #e96969; color: #fff; border-color: #e96969; }
.rg-fav svg { display: block; fill: currentColor; }
.rg-fav.is-fav { color: var(--rg-red); border-color: #f2cccc; background: #fdf3f3; }
.rg-fav.is-fav:hover { background: #e96969; color: #fff; border-color: #e96969; }
.rg-sec {
	display: inline-flex; align-items: center; justify-content: center;
	width: 34px; height: 30px; background: #f6f6f6; color: #8e8e8e;
	border: 1px solid #ececec; border-radius: 3px;
	transition: .5s;
}
/* body.rg a { color: inherit } özgüllüğünü ez (dinlenme #8e8e8e, hover #fff). */
body.rg a.rg-sec { color: #8e8e8e; }
.rg-sec:hover, body.rg a.rg-sec:hover { background: #e96969; color: #fff; border-color: #e96969; }
.rg-sec svg { display: block; }
.rg-sec-good.is-voted { background: #e7f6ea; color: #1a8f3c; border-color: #b7e3c2; }
.rg-sec-bad.is-voted { background: #fdeaea; color: #cc3333; border-color: #f2c4c4; }
/* SAĞ: ShareThis inline widget'ının ÖLÇÜLMÜŞ birebir değerleri
   (retrogames.cc #st-1 computed):
   .st-btn  → 32×32, radius 4px, aralık 8px (margin-right), ikon 16×16 ortada;
   renkler  → facebook #4267b2, twitter/X #000, pinterest #cb2027,
              sharethis yeşili #95d03a;
   .st-total→ rakam 16px/500 lh17, "Shares" 9px/500 lh9, ikisi #555,
              ortalanmış blok, padding 4px 8px, Helvetica Neue ailesi. */
.rg-actions-right {
	display: flex; flex: 0 0 auto; align-items: flex-start; margin-left: auto;
}
.rg-actions-count {
	display: inline-flex; flex-direction: column; align-items: center;
	padding: 4px 8px; text-align: center;
	font-family: "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;
}
.rg-actions-count b { font-size: 16px; font-weight: 500; line-height: 17px; color: #555; }
.rg-actions-count i { font-style: normal; font-size: 9px; font-weight: 500; line-height: 9px; color: #555; }
.rg-net {
	display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto;
	width: 32px; height: 32px; border-radius: 4px; border: 0; cursor: pointer;
	color: #fff; padding: 0; margin: 0 8px 0 0;
	transition: opacity .15s ease, transform .06s ease;
}
.rg-net:last-child { margin-right: 0; }
/* body.rg a { color: inherit } kuralı a.rg-net'de currentColor'ı #333 yapıyordu;
   ikon içleri referanstaki gibi BEYAZ olmalı → daha özgül kuralla ez. */
body.rg a.rg-net, body.rg a.rg-net:hover { color: #fff; }
.rg-net:hover { opacity: .88; }
.rg-net:active { transform: translateY(1px); }
.rg-net svg { display: block; width: 16px; height: 16px; }
.rg-net-fb    { background: #4267b2; }
.rg-net-x     { background: #000000; }
.rg-net-pin   { background: #cb2027; }
.rg-net-native { background: #95d03a; }
.rg-net-native:hover { background: #85bd2f; opacity: 1; }

/* ---------- Yorumlar (RetroGames birebir) ----------
   Kırmızı balon ikonu + "Comments (N)" (18px/700 #444, alt çizgili) →
   sign-in satırı (#2199e8 bağlantı) → gri sıralama şeridi (#f6f6f6, sağa
   yaslı) → "No comments yet…" (16px #6c6c6c). */
.rg-comments { margin: 30px 0 0; }
.rg-comments-head {
	display: flex; align-items: center; gap: 8px;
	padding: 0 0 12px; margin: 0 0 14px;
	border-bottom: 1px solid var(--rg-border);
}
.rg-comments-ico { color: #e96969; flex: 0 0 auto; }
.rg-comments-head h4 { font-size: 18px; font-weight: 700; color: #444; margin: 0; display: inline-block; text-transform: none; }
.rg-comments-head h4 span { font-weight: 700; }
.rg-comment-signin { font-size: 14px; color: #444; margin: 0 0 12px; }
.rg-comment-signin button.rg-signin { appearance: none; background: none; border: 0; padding: 0; font: inherit; cursor: pointer; }
.rg-comment-signin .rg-signin { color: #2199e8; }
.rg-comment-signin .rg-signin:hover { text-decoration: underline; }
.rg-comment-sort {
	background: #f6f6f6; text-align: right; padding: 8px 15px 8px 0;
	font-size: 14px; color: #6c6c6c; margin: 0 0 14px;
}
.rg-comment-sort a { color: #6c6c6c; }
.rg-comment-sort a:hover, .rg-comment-sort a.is-active { color: var(--rg-red); }
.rg-no-comments p { font-size: 16px; color: #6c6c6c; margin: 0 0 8px; }
.rg-comment-write { margin: 0 0 12px; }
.rg-comment-write textarea {
	width: 100%; box-sizing: border-box; min-height: 80px; font-size: 14px;
	border: 1px solid #cfcfcf; border-radius: var(--rg-radius); padding: 8px 10px; background: #fff;
}
.rg-comment-write textarea:focus { outline: none; border-color: var(--rg-red); }
.rg-comment-write .form-submit { margin: 8px 0 0; }
.rg-comment-write .form-submit .submit {
	background: var(--rg-dark); color: #fff; border: 0; cursor: pointer;
	padding: 8px 20px; font-size: 13px; font-weight: 700;
	border-radius: var(--rg-radius); transition: background-color .15s ease;
}
.rg-comment-write .form-submit .submit:hover { background: var(--rg-red); }
.rg-comments .comments-title,
.rg-comments .comment-reply-title { font-size: 18px; font-weight: 700; color: #2a2a2a; margin: 0 0 16px; }
.rg-comments ol.comment-list { list-style: none; margin: 0 0 20px; padding: 0; }
.rg-comments ol.comment-list ol.children { list-style: none; margin: 0 0 0 44px; padding: 0; }
.rg-comments .comment-body { padding: 12px 0; border-bottom: 1px solid var(--rg-border); }
.rg-comments .comment-author { display: flex; align-items: center; gap: 8px; font-size: 13px; }
.rg-comments .comment-author img { border-radius: 50%; }
.rg-comments .comment-author .fn { font-weight: 700; color: #2a2a2a; font-style: normal; }
.rg-comments .comment-meta { font-size: 11px; color: #999; margin: 2px 0 6px; }
.rg-comments .comment-meta a { color: #999; }
.rg-comments .comment-content { font-size: 14px; line-height: 1.6; color: #444; }
.rg-comments .comment-content p { margin: 0 0 8px; }
.rg-comments .reply { font-size: 12px; }
.rg-comments .reply a { color: var(--rg-link); font-weight: 600; }
.rg-comments .comment-respond { margin-top: 18px; }
.rg-comments .comment-form { display: flex; flex-direction: column; gap: 10px; }
.rg-comments .comment-form p { margin: 0; }
.rg-comments .comment-form label { display: block; font-size: 12px; color: #555; margin-bottom: 3px; }
.rg-comments .comment-form input[type="text"],
.rg-comments .comment-form input[type="email"],
.rg-comments .comment-form input[type="url"],
.rg-comments .comment-form textarea {
	width: 100%; box-sizing: border-box; font-size: 14px;
	border: 1px solid #cfcfcf; border-radius: var(--rg-radius); padding: 8px 10px; background: #fff;
}
.rg-comments .comment-form textarea:focus,
.rg-comments .comment-form input:focus { outline: none; border-color: var(--rg-red); }
.rg-comments .form-submit .submit {
	background: var(--rg-dark); color: #fff; border: 0; cursor: pointer;
	padding: 10px 22px; font-size: 13px; font-weight: 700; text-transform: uppercase;
	border-radius: var(--rg-radius); transition: background-color .15s ease;
}
.rg-comments .form-submit .submit:hover { background: var(--rg-red); }
.rg-comments .no-comments { font-size: 14px; color: #777; }

/* Referans: bölüm üstünde tam genişlik çizgi; başlık "You may be interested
   in:" 18px/700 #444, alt çizgisiz. */
/* ================= WPDISCUZ (RetroGames görünümüne uyarlama) =================
   Yorum altyapısı wpDiscuz; görünüm referans (retrogames.cc yorum bölümü):
   kırmızı balon + "Comments (N)" başlık, sign-in satırı, gri sıralama alanı,
   avatar solda / "X Said:" / saat sağda / Reply altta düzeni.
   NOT: wpDiscuz'un tema CSS'i yüksek özgüllüklü (#wpdcom.wpd-layout-1 …);
   bu skin katmanında !important kasıtlı. */
/* wpDiscuz #comments'i ortalar (max-width 1100 + margin auto) → içerikle
   tam hizala: yan margin 0, genişlik sınırsız. */
body.rg .rg-below #comments { margin: 30px 0 0 !important; max-width: none !important; }
body.rg #wpdcom {
	margin: 0; padding: 0; max-width: none;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
/* Referansta olmayan wpDiscuz öğeleri: üst Subscribe/Login şeridi, ⚡/🔥
   filtreleri, "Most Voted" sıralaması, Admin rozeti, yorum paylaş ikonu,
   makale puanlama yıldızları, sağ alttaki canlı yorum balonu. */
body.rg #wpdcom .wpd-form-head,
body.rg #wpdcom .wpdf-reacted,
body.rg #wpdcom .wpdf-hottest,
body.rg #wpdcom .wpdiscuz-vote-sort-up,
body.rg #wpdcom .wpd-comment-label,
body.rg #wpdcom .wpd-comment-share,
body.rg .wpd-rating-wrap,
body.rg #wpd-bubble-wrapper { display: none !important; }

/* Misafir mesajı — "Please sign in to create comments." */
body.rg #wpdcom .wpd-login-to-comment {
	text-align: left !important; font-size: 15px !important; color: #444 !important;
	padding: 0 0 12px !important; margin: 0 !important;
}
body.rg #wpdcom .wpd-login-to-comment a { color: #2199e8 !important; }
body.rg #wpdcom .wpd-login-to-comment a:hover { text-decoration: underline; }

/* Başlık satırı: kırmızı balon + "Comments (N)" (18px/700 #444, alt çizgili),
   sağda gri "Sort By :" sıralaması. */
body.rg #wpdcom .wpd-thread-head {
	border-bottom: 1px solid #e2e2e2 !important; padding: 0 0 12px !important;
	margin: 0 0 4px !important; align-items: center;
}
body.rg #wpdcom .wpd-thread-info {
	display: flex !important; align-items: center; gap: 8px;
	border-bottom: 0 !important; padding: 0 !important; margin: 0 !important;
	font-size: 18px !important; font-weight: 700 !important; color: #444 !important;
	text-transform: none !important;
}
body.rg #wpdcom .wpd-thread-info::before {
	content: ""; width: 17px; height: 17px; flex: 0 0 auto; background: #e96969;
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18zM18 14H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V4h12v4z"/></svg>') center / contain no-repeat;
	mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18zM18 14H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V4h12v4z"/></svg>') center / contain no-repeat;
}
/* "4 Comments" → "Comments (4)": sayıyı gizle, count'u parantezle sona ekle. */
body.rg #wpdcom .wpd-thread-info .wpdtc { display: none !important; }
body.rg #wpdcom .wpd-thread-info::after {
	content: "(" attr(data-comments-count) ")"; color: #8e8e8e; font-weight: 700;
}
body.rg #wpdcom .wpdf-sorting::before { content: "Sort By : "; color: #6c6c6c; font-size: 14px; }
body.rg #wpdcom .wpdf-sorting,
body.rg #wpdcom .wpdiscuz-sort-button { color: #6c6c6c !important; font-size: 14px !important; font-weight: 700 !important; }
body.rg #wpdcom .wpdiscuz-sort-button-active { color: #6c6c6c !important; }
body.rg #wpdcom .wpdiscuz-sort-buttons .wpdiscuz-sort-button:hover { color: var(--rg-red) !important; }

/* Yorum öğesi: beyaz zemin (kutu görünümü yok), aralarında ince çizgi,
   avatar solda kare, "X Said:" + sağda saat ikonlu tarih, altta Reply. */
body.rg #wpdcom .wpd-comment { border-bottom: 1px solid #e7e7e7; padding: 4px 0 14px; margin: 0 !important; }
body.rg #wpdcom .wpd-comment:last-child { border-bottom: 0; }
body.rg #wpdcom .wpd-comment .wpd-comment-wrap,
body.rg #wpdcom .wpd-comment .wpd-comment-right {
	background: transparent !important; border: 0 !important;
	box-shadow: none !important; border-radius: 0 !important;
}
/* Avatar — referans .comment-box-img: 80×80 kutu, 5px iç boşluk,
   1px #ececec çerçeve, kare. */
body.rg #wpdcom .wpd-avatar img.avatar {
	width: 80px !important; height: 80px !important; max-width: 80px !important;
	border-radius: 0 !important; border: 1px solid #ececec !important;
	padding: 5px !important; background: #fff !important; object-fit: cover;
}
body.rg #wpdcom .wpd-comment-header {
	display: flex !important; align-items: center;
	background: transparent !important; border: 0 !important;
	padding: 0 0 6px !important; margin: 0 !important;
}
/* wpDiscuz varsayılanı yazar adına 42px padding-left verir → sıfırla.
   Referans: ad 12px/700 #444, "Said:" 12px #aaa. */
body.rg #wpdcom .wpd-comment-author,
body.rg #wpdcom .wpd-comment-author a { color: #444 !important; font-size: 12px !important; font-weight: 700 !important; padding: 0 !important; margin: 0 5px 0 0 !important; }
body.rg #wpdcom .wpd-comment-author::after { content: "\00a0Said:"; color: #aaa; font-weight: 400; font-size: 12px; }
/* Tarih .wpd-comment-subheader içinde ayrı satırda gelir; referans yazar
   satırının sağında ister → mutlak konumla üst sağa taşı. Header'daki
   .wpd-space dolgusunun kesikli çizgisi ve gizli bağlantı ikonu kaldırılır. */
body.rg #wpdcom .wpd-comment-right { position: relative; }
body.rg #wpdcom .wpd-comment-header .wpd-space { border: 0 !important; background: none !important; }
body.rg #wpdcom .wpd-comment-header .wpd-comment-link { display: none !important; }
body.rg #wpdcom .wpd-comment-subheader { border: 0 !important; background: none !important; padding: 0 !important; margin: 0 !important; }
body.rg #wpdcom .wpd-comment-date {
	position: absolute; top: 2px; right: 0; margin: 0 !important;
	color: #aaa !important; font-size: 12px !important;
}
body.rg #wpdcom .wpd-comment .wpd-comment-wrap { margin-bottom: 0 !important; }
/* Metin — referans .comment-text p: 13px #8e8e8e. */
body.rg #wpdcom .wpd-comment-text,
body.rg #wpdcom .wpd-comment-text p { color: #8e8e8e !important; font-size: 13px !important; line-height: 1.6 !important; }
body.rg #wpdcom .wpd-comment-text { padding: 6px 0 0 !important; }
/* Avatar ile içerik arası boşluk (referans media-object ~1rem) + boş
   footer'ın artık boşluğunu kapat. */
body.rg #wpdcom .wpd-comment-left { margin-right: 16px !important; }
body.rg #wpdcom .wpd-comment-footer { margin: 6px 0 0 !important; padding: 0 !important; min-height: 0 !important; }
body.rg #wpdcom .wpd-comment-footer .wpd-reply-button { color: #444 !important; font-size: 13px !important; }
body.rg #wpdcom .wpd-comment-footer .wpd-reply-button:hover { color: var(--rg-red) !important; }

/* Boş durum: "No comments yet…" (16px #6c6c6c) */
body.rg #wpdcom .wpd-thread-list .wpd-no-comments,
body.rg #wpdcom .wpd-comments-empty { font-size: 16px !important; color: #6c6c6c !important; }

.rg-related { margin-top: 26px; border-top: 1px solid #dcdcdc; padding-top: 20px; }
.rg-related .rg-section-title {
	font-size: 18px; font-weight: 700; color: #444; text-transform: none;
	border-bottom: 0; padding-bottom: 0; margin: 0 0 16px;
}

/* ================= SAYFALAMA ================= */
.rg-pager { margin: 22px 0 8px; }
.rg-pager-count { font-size: 13px; color: var(--rg-ink-soft); margin: 0 0 10px; }
.rg-pager-btns { display: flex; flex-wrap: wrap; gap: 4px; }
.rg-pager-btns .page-numbers {
	display: inline-flex; align-items: center; justify-content: center;
	min-width: 36px; height: 36px; padding: 0 10px;
	background: #fff; border: 1px solid var(--rg-border); border-radius: 3px;
	font-size: 13px; font-weight: 700; color: #555;
	transition: background-color .15s ease, color .15s ease, border-color .15s ease;
}
.rg-pager-btns a.page-numbers:hover { border-color: var(--rg-red); color: var(--rg-red); }
.rg-pager-btns .page-numbers.current { background: var(--rg-red); border-color: var(--rg-red); color: #fff; }
.rg-pager-btns .page-numbers.dots { border-color: transparent; background: transparent; }

/* ================= SEO METNİ ================= */
.rg-seo { margin-top: 26px; padding-top: 18px; border-top: 1px solid var(--rg-border); }
.rg-seo h2 { font-size: 19px; color: #2a2a2a; margin: 0 0 10px; }
.rg-seo h3 { font-size: 16px; color: #2a2a2a; margin: 16px 0 8px; }
.rg-seo p { font-size: 14px; line-height: 1.7; color: #555; margin: 0 0 12px; }
.rg-seo a { color: var(--rg-link); }
.rg-seo a:hover { text-decoration: underline; }

/* ================= 404 ================= */
.rg-404 { text-align: center; padding: 30px 16px 10px; }
.rg-404-code { display: block; font-size: 72px; font-weight: 800; color: var(--rg-red); line-height: 1; letter-spacing: -2px; }
.rg-404 h1 { font-size: 24px; color: #2a2a2a; margin: 10px 0 6px; }
.rg-404 p { font-size: 14px; color: var(--rg-ink-soft); margin: 0 auto 18px; max-width: 460px; }
.rg-404-search { max-width: 420px; margin: 0 auto; }
.rg-empty { font-size: 15px; color: var(--rg-ink-soft); padding: 20px 0; }

@media (max-width: 720px) {
	.rg-post-title h1 { font-size: 17px; }
	.rg-actions { gap: 10px; }
	/* Referanstaki .float-right davranışı: dar ekranda ikinci satıra düşen
	   paylaşım grubu satırın sağ kenarında kalır. */
	.rg-actions-right { margin-left: auto; }
}

/* ================= ÜYELİK: LOGIN / REGISTER =================
   Referans retrogames.cc register.html: ortalanmış ~660px kart; her alan
   solda gri ikon kutusu + input; koyu tam genişlik REGISTER NOW; altta
   Login Here / Already Have Account?; OR + Facebook mavi buton. */
.rg-auth { max-width: 660px; margin: 10px auto 30px; }
.rg-auth-title { font-size: 22px; font-weight: 700; color: #444; text-align: center; margin: 10px 0 30px; text-transform: none; }
.rg-auth-form { display: flex; flex-direction: column; gap: 18px; }
.rg-field {
	display: flex; align-items: stretch;
	background: #fff; border: 1px solid #ececec; border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,.04);
}
.rg-field-ico {
	flex: 0 0 56px; display: inline-flex; align-items: center; justify-content: center;
	background: #f6f6f6; color: #555; border-right: 1px solid #ececec;
}
.rg-field input {
	flex: 1 1 auto; min-width: 0; border: 0; background: transparent;
	padding: 20px 16px; font-size: 15px; color: #444;
}
.rg-field input::placeholder { color: #bbb; }
.rg-field input:focus { outline: none; }
.rg-field:focus-within { border-color: var(--rg-red); }
.rg-hp { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
.rg-auth-remember { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: #6c6c6c; cursor: pointer; }
.rg-auth-submit {
	width: 100%; border: 0; cursor: pointer;
	background: #3c3c3c; color: #fff;
	padding: 22px 16px; border-radius: 3px;
	font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: .4px;
	transition: background-color .15s ease;
}
.rg-auth-submit:hover { background: #2b2b2b; }
.rg-auth-links { display: flex; align-items: center; justify-content: space-between; margin: 16px 0 0; font-size: 14px; }
.rg-auth-links a { color: #444; }
.rg-auth-links a:hover { color: var(--rg-red); }
.rg-auth-or { text-align: center; font-size: 17px; font-weight: 700; color: #444; margin: 18px 0; }
.rg-auth-fb {
	display: flex; align-items: stretch; width: 100%;
	background: #3b5998; color: #fff !important; border-radius: 3px; overflow: hidden;
	font-size: 15px; font-weight: 700;
	transition: background-color .15s ease;
}
.rg-auth-fb:hover { background: #314b81; text-decoration: none; }
.rg-auth-fb-ico { flex: 0 0 56px; display: inline-flex; align-items: center; justify-content: center; background: rgba(0,0,0,.14); }
.rg-auth-fb > span:last-child { display: inline-flex; align-items: center; padding: 20px 16px; }
.rg-form-notice {
	padding: 11px 14px; border-radius: 3px; font-size: 13.5px; margin: 0 0 16px;
	border: 1px solid transparent;
}
.rg-form-notice--error { background: #fdeaea; color: #cc3333; border-color: #f2c4c4; }
.rg-form-notice--ok { background: #e7f6ea; color: #1a8f3c; border-color: #b7e3c2; }

/* ================= ÜYELİK: PROFİL =================
   Sol menü (Profile / Favorite Games / Logout — aktif satır kırmızı) +
   sağ içerik (Profile Settings / Favorite Games). */
.rg-profile { display: flex; gap: 40px; align-items: flex-start; margin: 14px 0 40px; }
.rg-profile-side { flex: 0 0 380px; }
.rg-profile-side-title, .rg-profile-head {
	font-size: 18px; font-weight: 700; color: #333; margin: 0 0 14px;
	padding-bottom: 14px; border-bottom: 1px solid #e7e7e7;
	display: flex; align-items: center; gap: 9px;
	text-transform: none;
}
.rg-profile-head-ico { color: #e96969; display: inline-flex; }
.rg-profile-menu { display: flex; flex-direction: column; gap: 10px; }
.rg-profile-item {
	display: flex; align-items: stretch;
	border: 1px solid #ececec; border-radius: 3px; overflow: hidden;
	background: #fff; font-size: 14px; font-weight: 600; color: #444;
	transition: border-color .15s ease;
}
.rg-profile-item:hover { border-color: #d5d5d5; }
.rg-profile-item-ico {
	flex: 0 0 46px; display: inline-flex; align-items: center; justify-content: center;
	background: #f6f6f6; color: #555; border-right: 1px solid #ececec; padding: 13px 0;
}
.rg-profile-item > span:last-child { display: inline-flex; align-items: center; padding: 0 14px; }
.rg-profile-item.is-active { background: #e96969; border-color: #e96969; color: #fff; }
.rg-profile-item.is-active .rg-profile-item-ico { background: #e05a5a; color: #fff; border-right-color: #e05a5a; }
.rg-profile-body { flex: 1 1 auto; min-width: 0; }
.rg-profile-form { margin: 6px 0 0; }
.rg-profile-field { margin: 0 0 18px; }
.rg-profile-field label { display: block; font-size: 14px; font-weight: 700; color: #555; margin: 0 0 10px; }
.rg-profile-field input {
	width: 100%; box-sizing: border-box;
	border: 1px solid #ececec; border-radius: 3px; background: #fff;
	padding: 14px 16px; font-size: 14px; color: #444;
	box-shadow: 0 1px 2px rgba(0,0,0,.03);
}
.rg-profile-field input::placeholder { color: #c4c4c4; }
.rg-profile-field input:focus { outline: none; border-color: var(--rg-red); }
.rg-profile-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.rg-update-btn {
	width: 100%; border: 0; cursor: pointer; margin: 26px 0 0;
	background: #5fc61c; color: #fff;
	padding: 18px 16px; border-radius: 4px;
	font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: .4px;
	box-shadow: 0 2px 0 rgba(0,0,0,.08);
	transition: background-color .15s ease;
}
.rg-update-btn:hover { background: #52ad16; }
.rg-delete-form { margin: 40px 0 0; }
.rg-delete-btn {
	width: 100%; border: 0; cursor: pointer;
	background: #3c3c3c; color: #fff;
	padding: 18px 16px; border-radius: 3px;
	font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: .4px;
	transition: background-color .15s ease;
}
.rg-delete-btn:hover { background: #cc3333; }
.rg-profile-empty { font-size: 14px; color: #6c6c6c; padding: 8px 0; }

/* Favori oyun listesi (profil) */
.rg-fav-list { display: flex; flex-direction: column; gap: 12px; }
.rg-fav-row {
	display: flex; align-items: center; gap: 16px;
	border: 1px solid #ececec; border-radius: 3px; background: #fff;
	padding: 0 16px 0 0; overflow: hidden;
}
.rg-fav-thumb { flex: 0 0 142px; height: 110px; background: #111; display: block; }
.rg-fav-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.rg-fav-info { flex: 1 1 auto; min-width: 0; padding: 12px 0; }
.rg-fav-name { display: block; font-size: 16px; font-weight: 700; color: #333; margin: 0 0 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rg-fav-name:hover { color: var(--rg-red); }
.rg-fav-meta { display: flex; align-items: center; gap: 18px; font-size: 13px; color: #8e8e8e; }
.rg-fav-stat { display: inline-flex; align-items: center; gap: 5px; }
.rg-fav-remove { flex: 0 0 auto; }
.rg-unfav-btn {
	display: inline-flex; align-items: center; gap: 7px; cursor: pointer;
	background: #f6f6f6; color: #6c6c6c; border: 1px solid #ececec; border-radius: 4px;
	padding: 9px 14px; font-size: 13px; font-weight: 600;
	transition: .3s;
}
.rg-unfav-btn:hover { background: #e96969; color: #fff; border-color: #e96969; }

@media (max-width: 900px) {
	.rg-profile { flex-direction: column; gap: 24px; }
	.rg-profile-side { flex: 1 1 auto; width: 100%; }
	.rg-profile-cols { grid-template-columns: 1fr; }
}

/* ================= HEADER KULLANICI MENÜSÜ =================
   Referans: butona bitişik KOYU (#3c3c3c) panel; "My Profile" /
   "My Favorite Games" beyaz satırlar; "Logout" kırmızı (#e96969) satır. */
.rg-user { position: relative; }
.rg-user-toggle { gap: 7px; }
.rg-user-menu {
	position: absolute; right: 0; top: 100%; z-index: 80;
	min-width: 200px; background: #3c3c3c;
	border: 0; border-radius: 0;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .25);
	padding: 0;
}
body.rg .rg-user-menu a {
	display: block; padding: 15px 18px; font-size: 14px; color: #fff;
	border-radius: 0; transition: background-color .15s ease;
}
body.rg .rg-user-menu a:hover { background: #2b2b2b; color: #fff; }
body.rg .rg-user-menu a.rg-user-logout { background: #e96969; color: #fff; }
body.rg .rg-user-menu a.rg-user-logout:hover { background: #e05a5a; }

@media (prefers-reduced-motion: reduce) {
	body.rg *, body.rg *::before, body.rg *::after { transition: none !important; }
}

/* ============ Tekil sayfa gövdesi (About, Privacy, Terms, DMCA…) ============
   page.php içeriği .rg-seo tipografisini kullanır; .rg-seo bir "ek metin"
   bloğu olarak tasarlandığından üstünde ayraç çizgisi var ve liste stili yok.
   Sayfa gövdesi ANA içerik olduğu için ayracı kaldırıp listeleri tamamlıyoruz. */
.rg-page-body { margin-top: 14px; padding-top: 0; border-top: 0; }
.rg-page-body h2 { margin: 22px 0 10px; }
.rg-page-body h2:first-child { margin-top: 0; }
/* styles.css tüm listelerde list-style:none uyguluyor → burada geri açıyoruz. */
.rg-page-body ul { list-style: disc outside; margin: 0 0 14px; padding-left: 22px; }
.rg-page-body ol { list-style: decimal outside; margin: 0 0 14px; padding-left: 24px; }
.rg-page-body li { font-size: 14px; line-height: 1.7; color: #555; margin: 0 0 7px; }
.rg-page-body li::marker { color: var(--rg-red); }
.rg-page-body strong { color: #2a2a2a; }
.rg-page-body em { color: var(--rg-ink-soft); font-style: italic; }

/* playf2p-next.css */
/*
 * Additions of the Node site on top of the WordPress theme CSS, shared by both themes (loaded after
 * retrogames.css): the My Favorites link and page.
 */

/* Top strip link (classic theme; the WordPress "Login / Register" place). */
.rg-account a.rg-fav-link { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: #555; }
.rg-account a.rg-fav-link svg { color: var(--rg-red); }
.rg-account a.rg-fav-link:hover { color: var(--rg-red); }

/* My Favorites page */
.rg-fav-note { margin: -6px 0 14px; font-size: 13px; color: #8a8f96; }
.rg-fav-empty { padding: 24px; border: 1px dashed #d6d8dc; border-radius: 4px; background: #fafafa; color: #555; text-wrap: pretty; }
.rg-fav-empty p { margin: 0 0 8px; }
.rg-fav-empty p:last-child { margin: 0; }
.rg-fav-empty a { color: var(--rg-red); font-weight: 600; }
.rg-fav-note b { color: #555; font-variant-numeric: tabular-nums; }
.rg-fav-remove {
	display: flex; align-items: center; justify-content: center; gap: 6px; width: 100%;
	padding: 8px 10px; border: 0; border-top: 1px solid var(--rg-border); background: transparent;
	color: #8a8f96; font: inherit; font-size: 12px; font-weight: 600; cursor: pointer;
}
.rg-fav-remove:hover { color: var(--rg-red); background: #fafafa; }
.rg-fav-remove:focus-visible { outline: 2px solid var(--rg-red); outline-offset: -2px; }

/* Hub theme: quick links in the top bar, plain icon + text like playretrogames.com's "Login / Register". */
.hub-actions { margin-left: auto; display: flex; align-items: center; gap: 22px; flex: 0 0 auto; }
.theme-hub .hub-actions a { display: inline-flex; align-items: center; gap: 7px; padding: 8px 0; color: #e7e9ec; font-size: 14px; font-weight: 600; white-space: nowrap; }
.hub-actions svg { color: #9aa3ad; }
.theme-hub .hub-actions a:hover { color: #fff; }
.theme-hub .hub-actions a:hover svg,
.theme-hub .hub-actions a[href="/favorites/"] svg { color: var(--rg-red); }
.theme-hub .hub-actions a:focus-visible { outline: 2px solid var(--rg-red); outline-offset: 2px; }
@media (max-width: 1023px) {
	.hub-actions { display: none; }
}

/* Hub theme: section headings like the tab bar titles (no capitals). */
.theme-hub .rg-section-title { text-transform: none; font-size: 20px; }

/* Game page: the long part of the description behind "Read more" (native <details>, content stays in the HTML). */
.rg-more { margin: 4px 0 14px; }
.rg-more > summary {
	display: inline-flex; align-items: center; gap: 8px; padding: 6px 0;
	list-style: none; cursor: pointer; color: var(--rg-red); font-size: 14px; font-weight: 600;
}
.rg-more > summary::-webkit-details-marker { display: none; }
.rg-more > summary::after {
	content: ""; width: 7px; height: 7px; margin-top: -3px;
	border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg);
}
.rg-more[open] > summary::after { margin-top: 3px; transform: rotate(-135deg); }
.rg-more > summary:hover { text-decoration: underline; }
.rg-more > summary:focus-visible { outline: 2px solid var(--rg-red); outline-offset: 2px; }
.rg-more-close,
.rg-more[open] .rg-more-open { display: none; }
.rg-more[open] .rg-more-close { display: inline; }

/* Top ad slots (728×90 unit): on phones AdSense serves a smaller creative (320×50, or the "Discover more" search chips
   for an unfilled slot) and rewrites the slot's own size inline (height:auto / min-height:0 !important), so the page
   jumped up by 40 px (layout shift, measured 2026-10-19). A grid row keeps the space: AdSense leaves grid tracks alone. */
.playf2p-ad--homepage_top, .playf2p-ad--category_top { display: grid; grid-template-rows: minmax(100px, auto); align-items: center; }

/* Ad between grid rows (CardGrid "list_between"): a full row, the empty slot collapses when AdSense has no ad. */
.rg-grid > .rg-grid-ad { grid-column: 1 / -1; list-style: none; margin: 4px 0; text-align: center; min-width: 0; }
.rg-grid > .rg-grid-ad:empty { display: none; }
.rg-grid-ad .playf2p-ad { max-width: 970px; margin: 0 auto; }
/* AdSense marks slots it does not fill; hide the empty row instead of leaving a gap (Google's recommended CSS). */
.rg-grid > .rg-grid-ad:has(ins.adsbygoogle[data-ad-status="unfilled"]),
.rg-grid > .rg-grid-ad:has(ins.adsbygoogle[data-ad-status="unfill-optimized"]) { display: none; }

/* theme-hub.css */
/*
 * Hub theme (Appearance → Theme → Hub): playretrogames.com layout with the retrogames.cc cards and red brand.
 * Loaded after retrogames.css only when the hub theme is active; body has the class .theme-hub.
 * Parts: dark top bar (logo, search, random game), left systems list (.hub-frame / .hub-systems),
 * tab bar above grids (.hub-tabs), card meta line with stars (.hub-card-meta).
 */
body.theme-hub {
	--hub-bar: #1e2227;
	--hub-side: #23272e;
	--hub-side-hover: #2c3139;
	--hub-side-ink: #d7dbe0;
	--hub-side-muted: #7d858f;
	--hub-page: #f4f5f7;
	--hub-line: #e3e5e8;
	background: var(--hub-page);
}

/* ---------- Top bar ---------- */
.theme-hub .rg-topbar { display: none; }
.theme-hub .rg-nav-wrap { background: var(--hub-bar); }
.theme-hub .rg-header-main { max-width: none; padding: 0 20px; min-height: 58px; gap: 24px; }
.theme-hub a.rg-logo { flex: 0 0 210px; display: flex; align-items: center; }
.theme-hub a.rg-logo img { height: 30px; width: auto; }
.theme-hub .rg-nav { display: none; }
.theme-hub .rg-nav-search { display: none; margin-left: 0; }
.theme-hub .rg-search-toggle { background: #2c3139; border-color: #3a4048; color: #e7e9ec; }
.hub-search { flex: 1 1 auto; max-width: 640px; display: flex; align-items: stretch; height: 38px; margin: 0; }
.hub-search input[type="text"] {
	flex: 1 1 auto; min-width: 0; height: 38px; margin: 0; padding: 0 14px;
	border: 0; border-radius: 4px 0 0 4px; background: #e9ebee; color: #222; font-size: 14px;
}
.hub-search input[type="text"]:focus { outline: 2px solid var(--rg-red); outline-offset: -2px; background: #fff; }
.hub-search button {
	flex: 0 0 46px; width: 46px; height: 38px; margin: 0; padding: 0;
	display: inline-flex; align-items: center; justify-content: center;
	border: 0; border-radius: 0 4px 4px 0; cursor: pointer;
	background: var(--rg-red); color: #fff;
}
.hub-search button svg { display: block; }
.hub-search button:hover { background: var(--rg-red-dark); }
.theme-hub .rg-search-bar { background: var(--hub-bar); border-bottom: 0; }

/* ---------- Frame: systems | page ---------- */
.hub-frame { display: flex; align-items: stretch; }
.hub-body { flex: 1 1 auto; min-width: 0; }
.hub-systems {
	flex: 0 0 230px; width: 230px; padding: 18px 0 40px;
	background: var(--hub-side); color: var(--hub-side-ink);
}
.hub-systems .hub-systems-title {
	margin: 18px 20px 6px; font-size: 11px; font-weight: 700;
	letter-spacing: .08em; text-transform: uppercase; color: #8a929c;
}
.hub-systems > .hub-systems-title:first-child { margin-top: 0; }
.hub-systems ul { list-style: none; margin: 0; padding: 0; }
.theme-hub .hub-systems a {
	display: flex; justify-content: space-between; gap: 10px;
	padding: 7px 20px; font-size: 14px; color: var(--hub-side-ink);
	border-left: 3px solid transparent;
}
.hub-systems a span { color: var(--hub-side-muted); font-size: 12px; font-variant-numeric: tabular-nums; }
.theme-hub .hub-systems a:hover,
.theme-hub .hub-systems a.is-current { background: var(--hub-side-hover); color: #fff; border-left-color: var(--rg-red); }
.theme-hub .hub-systems a:focus-visible { outline: 2px solid var(--rg-red); outline-offset: -2px; }

/* The page column: content + right sidebar use the full width next to the systems list. */
.hub-body .rg-main > .rg-layout { max-width: none; padding-left: 26px; }
.theme-hub .rg-content { padding-top: 22px; }
.theme-hub .rg-sidebar::before { background: #eceef1; }

/* The WordPress list hubs (/games/newest/, /games/try-now-gd/) use category.css with a fixed 1084px column. */
.hub-body .category-layout { grid-template-columns: minmax(0, 1fr) 356px; }
.hub-body .list-subhead .pagination { min-width: 0; flex: 1 1 100%; }
.hub-body .pagination .button-group { flex-wrap: wrap; row-gap: 4px; min-width: 0; }
.hub-body { overflow-x: clip; }

/* ---------- Tab bar ---------- */
.hub-tabs {
	display: flex; flex-wrap: wrap; align-items: center; gap: 4px;
	margin: 0 0 16px; padding: 0 6px;
	background: #fff; border: 1px solid var(--hub-line); border-radius: 4px;
}
.theme-hub .hub-tabs-title { margin: 0; padding: 0 12px 0 6px; font-size: 16px; font-weight: 700; color: #2a2a2a; border: 0; text-transform: none; }
.hub-tabs nav { display: flex; gap: 2px; overflow-x: auto; scrollbar-width: none; }
.hub-tabs nav::-webkit-scrollbar { display: none; }
.theme-hub .hub-tabs nav a {
	padding: 13px 12px; font-size: 14px; color: #6a6f76; white-space: nowrap;
	border-bottom: 2px solid transparent;
}
.theme-hub .hub-tabs nav a:hover { color: #2a2a2a; }
.theme-hub .hub-tabs nav a.is-on { color: var(--rg-red); border-bottom-color: var(--rg-red); }
.hub-count {
	margin-left: auto; padding: 5px 10px;
	border: 1px solid var(--rg-red); border-radius: 3px;
	color: var(--rg-red); font-size: 13px; font-variant-numeric: tabular-nums;
}
.theme-hub .rg-content > .rg-ad-slot,
.theme-hub .rg-content > .playf2p-ad { margin-bottom: 16px; }

/* ---------- Cards ---------- */
.theme-hub .rg-grid { gap: 14px; }
.theme-hub .rg-card { border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, .06); }
.theme-hub .rg-badge {
	left: auto; right: 6px; bottom: 6px; padding: 3px 7px;
	border-radius: 3px; background: rgba(225, 27, 27, .92); font-style: normal;
}
.theme-hub .rg-card-title { font-weight: 600; padding-bottom: 2px; }
.hub-card-meta {
	display: flex; align-items: center; gap: 6px;
	padding: 0 10px 10px; font-size: 12px; color: #8a8f96;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.hub-stars { position: relative; display: inline-block; flex: 0 0 auto; color: #d9dce1; letter-spacing: 1px; line-height: 1; }
.hub-stars::before { content: "\2605\2605\2605\2605\2605"; }
.hub-stars > span { position: absolute; inset: 0 auto 0 0; overflow: hidden; white-space: nowrap; color: #f5a623; }
.hub-stars > span::before { content: "\2605\2605\2605\2605\2605"; }

/* ---------- Game page (cards like playretrogames.com) ---------- */
.hub-body .rg-main > .rg-shell:not(.rg-layout) { max-width: none; padding-left: 26px; }
.hub-card {
	margin: 0 0 16px; padding: 16px 18px;
	background: #fff; border: 1px solid var(--hub-line); border-radius: 4px;
}
.hub-game-head {
	display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 6px 20px; align-items: start;
	margin-top: 0;
}
.theme-hub .hub-game-title h1 { margin: 0 0 10px; font-size: 22px; font-weight: 700; line-height: 1.25; color: #222; text-transform: none; text-wrap: balance; }
.theme-hub .hub-game-title .rg-breadcrumb { display: inline-block; margin: 0; padding: 6px 12px; background: #f1f2f4; border-radius: 3px; font-size: 13px; }
.hub-game-rating { display: flex; flex-direction: column; align-items: flex-end; gap: 4px; text-align: right; }
.hub-game-rating small { font-size: 12px; color: #6a6f76; }
.hub-stars-lg { font-size: 18px; letter-spacing: 2px; }
.hub-game-meta { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: 4px 16px; margin: 4px 0 0; font-size: 12px; color: #8a8f96; font-variant-numeric: tabular-nums; }
.theme-hub .rg-game-info.hub-card { padding: 18px; }
.theme-hub .rg-game-info .rg-post-title h2 { margin: 0 0 6px; font-size: 18px; font-weight: 700; color: #222; text-transform: none; letter-spacing: 0; }
.theme-hub .hub-related h2 { margin: 0 0 14px; font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: .02em; color: #2a2a2a; }
.theme-hub .hub-related .rg-grid { grid-template-columns: repeat(4, 1fr); gap: 12px; }
.theme-hub .rg-newlist .hub-stars { font-size: 12px; }

/* ---------- Footer ---------- */
.theme-hub .rg-footer { background: var(--hub-bar); margin-top: 0; }
.theme-hub .rg-footer-brand img { height: 26px; width: auto; margin: 0 auto; }

/* ---------- Responsive ---------- */
@media (max-width: 1100px) {
	.hub-systems { display: none; }
	.hub-body .rg-main > .rg-shell:not(.rg-layout) { padding-left: 16px; }
	.hub-body .category-layout { grid-template-columns: 1fr; }
	.hub-body .rg-main > .rg-layout { padding-left: 16px; }
}
@media (max-width: 1023px) {
	.theme-hub .rg-header-main { justify-content: flex-start; padding-left: 56px; gap: 14px; }
	.theme-hub .rg-burger { color: #e7e9ec; }
	.theme-hub a.rg-logo { flex-basis: auto; }
}
@media (max-width: 700px) {
	.hub-search { display: none; }
	.theme-hub .rg-nav-search { display: flex; margin-left: auto; }
	.theme-hub .rg-search-bar { display: block; }
	.hub-count { display: none; }
	.hub-tabs { padding: 0; }
	.theme-hub .hub-tabs-title { width: 100%; padding: 12px 12px 0; }
	.theme-hub a.rg-logo img { height: 24px; }
	.hub-game-head { grid-template-columns: 1fr; }
	.hub-game-rating { align-items: flex-start; text-align: left; }
	.theme-hub .hub-related .rg-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (prefers-reduced-motion: reduce) {
	.theme-hub .rg-card { transition: none; }
}
