.game__bar{display:flex;align-items:flex-start;gap:var(--gap) 16px;margin-bottom:var(--gap)}.game__heading{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0}.game__title{display:flex;align-items:center;min-height:44px;margin:0;font-size:24px;font-weight:800;color:var(--c-heading);overflow-wrap:anywhere}.game__heading .rating{margin:0}.game__tools{display:flex;flex:none;gap:6px}.game__similar-title{margin-top:16px;font-size:20px;scroll-margin-top:calc(var(--header-h) + var(--gap))}@media(max-width:991.98px){.game__title{flex-basis:100%;font-size:22px}}.player{--player-max-h: calc(100vh - var(--header-h) - 96px);position:relative;margin-bottom:var(--gap)}.player__button{width:44px;min-height:44px;padding:0;border-radius:50%;color:var(--c-brand-2)}.player__button:hover,.player__button:focus-visible{background:var(--c-tint)}.player__frame{position:relative;width:min(100%,1200px,calc(var(--player-max-h) * 16 / 9));aspect-ratio:16 / 9;max-height:var(--player-max-h);margin:0 auto;overflow:hidden;border-radius:var(--radius-card);background:#000}.player__frame:fullscreen{width:100%;max-height:none;aspect-ratio:auto}.player__iframe{display:block;width:100%;height:100%;border:0}.player__blocked{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;color:#fff;text-align:center}.player__blocked-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(8px) brightness(.45);transform:scale(1.1)}.player__blocked-msg,.player__blocked-link{position:relative}.player__blocked-msg{max-width:480px;margin:0;font-size:18px}.player--overlay{position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;margin:0;background:#000}.player__close{position:absolute;z-index:1;top:8px;right:8px;border-radius:50%;padding:0;background:#0009;color:#fff}.player__close .icon{width:22px;height:22px}html.is-playing{overflow:hidden}.play-cover{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;aspect-ratio:4 / 3;max-height:65vh;margin-bottom:var(--gap);padding:0;overflow:hidden;border:0;border-radius:12px;background:#000;cursor:pointer;transition:scale .15s var(--ease-out)}.play-cover:active{scale:.98}.play-cover__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(10px) brightness(.6);transform:scale(1.2)}.play-cover__img{position:relative;width:180px;height:135px;border-radius:8px;box-shadow:0 4px 16px #00000080}.play-cover__label{position:relative;min-width:180px;min-height:52px;padding:0 24px;background:var(--c-play);box-shadow:0 4px 14px #00000059;border-radius:var(--radius-pill);font-size:18px;font-weight:800;text-transform:none}.play-cover:hover .play-cover__label,.play-cover:focus-visible .play-cover__label{background:#007f26}.fav-toggle{display:flex;flex:none}.fav-toggle .button{width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:var(--c-tint);color:var(--c-brand-2);transition:background-color .15s,color .15s}.fav-toggle__icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.fav-toggle__add:hover,.fav-toggle__add:focus-visible{background:var(--c-tint-hover)}.fav-toggle .fav-toggle__remove{background:var(--c-brand-2);color:#fff}.fav-toggle__remove .fav-toggle__icon{fill:currentColor}.fav-toggle__remove:hover,.fav-toggle__remove:focus-visible{background:var(--c-brand)}#iplayer-panel{display:none;left:0;z-index:1000;height:36px;line-height:36px;font:12px/36px Arial,Helvetica,sans-serif;color:#ccebff;text-shadow:0 1px 1px #05469d}#iplayer-panel ol,#iplayer-panel ul{margin:0;padding:0;list-style:none}#iplayer-panel a{text-decoration:none}#iplayer-panel .ip-logo img{margin-top:8px}#iplayer-panel .ip-left{display:none}#iplayer-panel .ip-right{float:right;height:36px;text-align:right;font-size:0}#iplayer-panel .ip-block{position:relative;display:inline-block;min-width:30px;padding:0 9px;font-size:12px;text-align:center;cursor:pointer}#iplayer-panel .ip-block:hover{background:linear-gradient(#21559e,#36acec);color:#fff}#iplayer-panel .ip-block:hover .ip-dropdown{display:block!important}#iplayer-panel .ip-sep{display:inline-block;width:2px;margin-right:2px;border-right:1px solid rgba(255,255,255,.2);font-size:14px;line-height:16px}#iplayer-panel .ip-dropdown{position:absolute;right:0;z-index:100;display:none;width:200px;max-height:500px;overflow:auto;border-radius:0 0 5px 5px;background:#36aceb;box-shadow:0 5px 5px #32323280;cursor:auto}
