.desktop-game-extras,.desktop-game-bridge,.packed-game-discovery,.desktop-game-info[hidden]{display:none}.mobile-rail-ad{grid-column:1/-1;min-width:0}@media (min-width:1024px) and (pointer:fine){.playroom-shell.game-session .player-layout{grid-template-columns:minmax(0,1fr) 122px clamp(300px,22vw,400px);align-items:start;gap:14px}.playroom-shell.game-session .player-layout.is-theater{grid-template-columns:minmax(0,1fr)}.playroom-shell.game-session .player-surface:not(.mobile-immersive):not(:-webkit-full-screen){box-sizing:border-box;background:linear-gradient(130deg,#e9ffff,#b0f5f6);border:0;border-radius:20px;outline:0;padding:0;overflow:hidden;box-shadow:0 10px 28px #1b788333,0 2px 8px #49b8c622}.playroom-shell.game-session .player-surface:not(.mobile-immersive):not(:fullscreen){box-sizing:border-box;background:linear-gradient(130deg,#e9ffff,#b0f5f6);border:0;border-radius:20px;outline:0;padding:0;overflow:hidden;box-shadow:0 10px 28px #1b788333,0 2px 8px #49b8c622}.playroom-shell.game-session .player-surface:not(.mobile-immersive):not(:-webkit-full-screen)>.player-stage{box-sizing:border-box;aspect-ratio:16/9;background:0 0;border:0;border-radius:0;outline:0;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0}.playroom-shell.game-session .player-surface:not(.mobile-immersive):not(:fullscreen)>.player-stage{box-sizing:border-box;aspect-ratio:16/9;background:0 0;border:0;border-radius:0;outline:0;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0}.playroom-shell.game-session .player-surface.game-sized-surface:not(.mobile-immersive):not(:-webkit-full-screen){width:100%;min-width:0;max-width:none;margin-inline:auto;container:desktop-player/inline-size}.playroom-shell.game-session .player-surface.game-sized-surface:not(.mobile-immersive):not(:fullscreen){width:100%;min-width:0;max-width:none;margin-inline:auto;container:desktop-player/inline-size}.playroom-shell.game-session .player-surface.game-sized-surface:not(.mobile-immersive):not(:-webkit-full-screen)>.player-stage{aspect-ratio:16/9;box-sizing:border-box;width:100%;height:auto;min-height:0;max-height:none}.playroom-shell.game-session .player-surface.game-sized-surface:not(.mobile-immersive):not(:fullscreen)>.player-stage{aspect-ratio:16/9;box-sizing:border-box;width:100%;height:auto;min-height:0;max-height:none}.playroom-shell.game-session .game-embed-fit,.playroom-shell.game-session .game-logical-viewport,.playroom-shell.game-session .game-logical-viewport>iframe{border:0;outline:0;margin:0;padding:0}.playroom-shell.game-session .player-surface:not(.mobile-immersive):not(:-webkit-full-screen)>.player-toolbar{box-sizing:border-box;color:#113d50;background:linear-gradient(115deg,#f1fffff5,#d7fbfcf5 48%,#a9f0f3ed);border:0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:12px;height:56px;min-height:56px;margin:0;padding:6px 12px;display:flex;box-shadow:inset 0 1px #fff9,inset 0 -1px #fff6}.playroom-shell.game-session .player-surface:not(.mobile-immersive):not(:fullscreen)>.player-toolbar{box-sizing:border-box;color:#113d50;background:linear-gradient(115deg,#f1fffff5,#d7fbfcf5 48%,#a9f0f3ed);border:0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:12px;height:56px;min-height:56px;margin:0;padding:6px 12px;display:flex;box-shadow:inset 0 1px #fff9,inset 0 -1px #fff6}.game-session .player-toolbar .player-source{color:#143f50;flex:1;gap:10px;min-width:0}.game-session .player-toolbar .player-source>span{color:#153e4e;font:700 14px/1.25 Outfit,sans-serif}.game-session .player-toolbar .player-source>svg{color:#176778;flex:none}.game-session .player-toolbar .player-source small{color:#3f7180;font-size:10px}.game-session .player-toolbar .player-actions{flex-wrap:nowrap;flex:none;gap:7px}.game-session .player-toolbar .player-actions button,.game-session .player-toolbar .player-actions button:first-child{color:#114b5c;background:linear-gradient(145deg,#f7ffff,#bceff3);border:1px solid #60cbd36b;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid;box-shadow:inset 0 1px #fffc,0 2px 5px #20889620}.game-session .player-toolbar .player-actions button:last-child{color:#074958;background:linear-gradient(145deg,#66f0e9,#22c6cb);border-color:#1fc0cb80}.game-session .player-toolbar .player-actions button:hover{color:#073d4c;background:linear-gradient(145deg,#fff,#91e7ec)}.game-session .player-toolbar .player-actions button.saved{color:#075f60;background:#a4eee7}.game-session .player-toolbar .player-actions button:focus-visible{outline-offset:2px;outline:2px solid #08778a}.game-session .desktop-game-extras{min-width:0;margin-top:14px;display:block}.game-session .desktop-page-banner{min-width:0;margin-top:14px;padding:0}.game-session .desktop-page-banner>.adsterra-slot .adsterra-slot-content{flex-direction:row-reverse;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.game-session .desktop-page-banner .wg-ad-label{writing-mode:vertical-rl;letter-spacing:.12em;flex:none;margin:0;font-size:9px;line-height:1}.game-session .desktop-page-banner .adsterra-slot:empty{min-height:0}.game-session .desktop-next-row{min-width:0;margin-top:0;position:relative}.game-session .desktop-next-row-track{scroll-snap-type:x proximity;grid-template-rows:122px;grid-auto-columns:calc(16.6667% - 8.33333px);grid-auto-flow:column;gap:10px;margin:-3px;padding:7px 3px;display:grid;overflow-x:auto}.game-session .desktop-next-row-track>.next-game{scroll-snap-align:start;aspect-ratio:auto;height:122px}.game-session .desktop-next-row-actions{z-index:5;top:50%;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset-inline:0;transform:translateY(-50%)}.game-session .desktop-next-row-actions button{color:#176878;pointer-events:auto;background:#edffffe8;border:1px solid #fff9;border-radius:10px;place-items:center;width:30px;height:38px;display:grid;box-shadow:0 2px 8px #0e6d782e}.game-session .desktop-next-row-actions button:first-child{margin-left:-14px}.game-session .desktop-next-row-actions button:last-child{margin-right:-14px}.game-session .desktop-game-bridge{contain:size;grid-template-rows:repeat(6,minmax(0,1fr));align-self:stretch;gap:10px;min-width:0;display:grid}.game-session .desktop-game-bridge .next-game{aspect-ratio:auto;width:100%;height:100%}.game-session .is-theater .desktop-game-bridge,.game-session .is-theater .related-sidebar{display:none}.game-session .related-sidebar{contain:size;flex-direction:column;align-self:stretch;min-width:0;display:flex;position:static;container:desktop-recommendations/inline-size}.game-session .related-sidebar .next-games{flex:1;grid-template-rows:auto repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:10px;display:grid}.game-session .related-sidebar .next-games>.next-game{aspect-ratio:auto;height:100%;min-height:110px}.game-session .related-sidebar .adsterra-slot{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0}.game-session .desktop-rail-ad{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.game-session .related-sidebar .adsterra-slot-content{width:100%;margin:0 0 10px}.game-session .related-sidebar .adsterra-banner-frame{max-width:100%}.game-session .desktop-game-info{color:#204e60;background:#e7ffffe8;border:1px solid #8edee366;border-radius:18px;margin-top:18px;padding:18px;position:relative}.game-session .desktop-game-info>h2{margin:0 40px 10px 0;font-size:18px}.game-session .desktop-game-info>p{font-size:14px;line-height:1.6}.game-session .desktop-game-info .game-detail{box-shadow:none;background:0 0;margin-top:18px;padding:0}.game-session .desktop-help-close{color:#204e60;background:#eaffff;border:1px solid #8edee3;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.game-session .desktop-loading-help{color:#17475b;cursor:pointer;background:#c7f5f5;border:1px solid #8edee3;border-radius:10px;margin-top:14px;padding:10px 14px;display:block}}@container desktop-player (width<=460px){.game-session .player-toolbar .player-actions{gap:4px}.game-session .player-toolbar .player-actions button,.game-session .player-toolbar .player-actions button:first-child{width:32px;height:36px}}@media (min-width:1024px) and (max-width:1279px) and (pointer:fine){.game-session .desktop-next-row-track{grid-auto-columns:calc(25% - 7.5px)}.game-session .player-toolbar .player-actions{gap:4px}.game-session .player-toolbar .player-source{gap:6px}}@media (min-width:1024px) and (max-width:1199px) and (pointer:fine){.game-session .related-sidebar .next-games>.next-game{min-height:60px}}@media (forced-colors:active){.game-session .player-toolbar .player-actions button{color:buttontext;background:buttonface;border:1px solid buttontext}}@media (min-width:1024px) and (pointer:fine){.game-session .packed-game-discovery{margin-top:14px;display:block}.game-session .packed-game-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-items:start;gap:12px;display:grid}.game-session .packed-game-grid .next-game{aspect-ratio:4/3}.game-session .packed-game-grid-footer{justify-content:center;align-items:center;gap:20px;margin-top:18px;display:flex}.game-session .packed-game-grid-footer button{color:#17475b;cursor:pointer;background:#e4ffffd9;border:0;border-radius:12px;padding:10px 18px}.game-session .packed-game-grid-footer a{color:#17475b;font-size:13px}}.mobile-player-exit-layer{box-sizing:border-box;z-index:2147483647;pointer-events:none;inset:auto;left:var(--player-viewport-left,0px);top:var(--player-viewport-top,0px);width:var(--player-viewport-width,100vw);height:var(--player-viewport-height,100dvh);background:0 0;border:0;margin:0;padding:0;display:block;position:fixed;overflow:visible}.mobile-player-exit-layer::backdrop{pointer-events:none;background:0 0}.mobile-player-exit-bounds{inset:calc(env(safe-area-inset-top,0px) + 8px) calc(env(safe-area-inset-right,0px) + 8px) calc(env(safe-area-inset-bottom,0px) + 8px) calc(env(safe-area-inset-left,0px) + 8px);pointer-events:none;position:absolute}.mobile-player-exit-button{box-sizing:border-box;color:#fff;opacity:.65;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#211332a6;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:9px;transition:opacity .15s;display:grid;position:absolute;box-shadow:0 2px 8px #00000030}.mobile-player-exit-button svg{pointer-events:none}.mobile-player-exit-button:is(:hover,:focus-visible,:active),.mobile-player-exit-button.is-dragging{opacity:1}.mobile-player-exit-button.is-dragging{cursor:grabbing}.mobile-player-exit-button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.mobile-player-exit-button{transition:none}}@media (forced-colors:active){.mobile-player-exit-button{color:buttontext;opacity:1;background:canvas;border-color:buttontext}}.player-restore-note{max-width:320px;line-height:1.5}.player-recovery>a{color:#fff;text-align:center;background:#ffffff12;border:1px solid #ffffff35;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 11px;font-size:12px;display:flex}.player-recovery>button:not(.recovery-close){min-height:44px}.player-fullscreen-entry{z-index:23;top:calc(50% + 54px);left:max(3px,env(safe-area-inset-left));color:#fff;background:linear-gradient(130deg,#473576ed,#7353c1ed);border:1px solid #c9b8ff85;border-radius:0 14px 14px 0;align-items:center;gap:6px;min-height:44px;padding:8px 11px;font-size:11px;font-weight:650;display:flex;position:absolute;box-shadow:0 3px 14px #17102c35}.player-fullscreen-entry:is(:hover,:focus-visible){outline-offset:2px;outline:2px solid #ddd0ff}.player-fullscreen-entry:disabled{opacity:.7}@media (max-width:760px){.playroom-shell .player-controls-reveal{opacity:.8;border-radius:0 14px 14px 0;width:44px;height:44px}.playroom-shell .player-controls-reveal svg{width:24px;height:24px}}.berlin-mobile-startup-guide{color:#30224d;text-align:left;overflow-wrap:anywhere;background:#f5fcffed;border:1px solid #8870d34d;border-radius:14px;margin:12px 0;padding:12px 14px}.berlin-mobile-startup-guide strong{font-size:14px;line-height:1.4;display:block}.berlin-mobile-startup-guide p{margin:5px 0 0;font-size:13px;line-height:1.55}
