.game{background:var(--color--1);position:relative;padding:1px var(--layout-padding);margin:0 auto 10px;width:100%;box-sizing:border-box;font-size:clamp(28px,(100vmin - 20px)/9,45px)}@media(orientation:portrait){.game{font-size:clamp(28px,(100svh - 274px)/9,45px)}}.game__container{position:relative}@media(orientation:landscape){.game{--landscape-game-height-budget:calc(100svh - var(--header-height) - var(--top-ads-reserved-height) - var(--subheader-stack-height) - var(--game-vertical-chrome-height));--landscape-main-row-height-budget:calc(var(--landscape-game-height-budget) - var(--landscape-footer-height));--cell-size:1em;--grid-size:9em;--landscape-columns-gap:clamp(1px,0.8 * var(--cell-size),50px);font-size:clamp(24px,var(--landscape-main-row-height-budget)/9,45px)}.game__container{display:grid;grid-template-columns:minmax(0,486fr) minmax(0,340fr);grid-template-areas:"field panels" "footer footer";grid-column-gap:var(--landscape-columns-gap);column-gap:var(--landscape-columns-gap);align-items:stretch;grid-row-gap:0;row-gap:0;margin:0 auto;max-width:885px;width:min(100%,max(0px,var(--landscape-main-row-height-budget)/.5884));max-height:max(0px,var(--landscape-game-height-budget));min-height:0}.game__container._lefthand{grid-template-columns:minmax(0,340fr) minmax(0,486fr);grid-template-areas:"panels field" "footer footer"}.game__container._twopanels{grid-template-columns:minmax(0,486fr) minmax(0,340fr);grid-template-areas:"field panels" "footer footer"}.game__container._twopanels._lefthand{grid-template-columns:minmax(0,340fr) minmax(0,486fr);grid-template-areas:"panels field" "footer footer"}.game__container .landscape-footer{grid-area:footer}.game__container .gamefield{grid-area:field}.game__container .gamefield,.landscape__panels{max-height:max(0px,var(--landscape-main-row-height-budget))}.landscape__panels{grid-area:panels;display:flex;flex-direction:column;position:relative;min-height:0;min-width:0}.landscape__panels .landscape-game-actions{order:1}.landscape__panels .toppanel{order:2;margin:auto 0}.landscape__panels .bottompanel,.landscape__panels .bottompanel__split{order:3}.game__container._twopanels .gamefield{align-self:start}.game__container._twopanels .landscape__panels{justify-content:space-between}}@media screen and (orientation:landscape)and (max-width:900px)and (max-height:560px){.game{--landscape-main-row-height-budget:calc(100svh - var(--game-vertical-chrome-height));font-size:clamp(24px,var(--landscape-main-row-height-budget)/9,45px)}.game__container{width:min(100%,max(0px,var(--landscape-main-row-height-budget)/.5884));max-height:none}.game__container .gamefield,.landscape__panels{max-height:max(0px,var(--landscape-main-row-height-budget))}}.landscape__buttons{display:none;flex-direction:column;justify-content:space-between;align-items:center}@media(orientation:landscape){.landscape__buttons{display:flex}}@media(orientation:portrait){.game__container{max-width:500px;margin:0 auto;display:flex;flex-direction:column}.game__container .aboutgame{order:-1;margin-bottom:4px;padding-left:0;padding-right:0}.game__container .toppanel{order:1;margin-bottom:0;margin-top:10px}.game__container .bottompanel{order:2;margin-top:14px}.landscape__panels{display:contents}}@media(orientation:landscape){.game__container .aboutgame{display:none}}.game--placeholder{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.game--placeholder .game-area-placeholder__about{min-height:1.5em;margin-bottom:4px}.game--placeholder .game-area-placeholder__toppanel{height:clamp(36px,12vw,56px);margin-top:10px}.game--placeholder .game-area-placeholder__bottompanel{margin-top:14px;width:100%;aspect-ratio:6/1}.game--placeholder .game-area-placeholder__footer{display:none}@media(orientation:landscape){.game--placeholder .game-area-placeholder__about{display:none}.game--placeholder .game-area-placeholder__toppanel{margin-top:0;flex:1 1 auto;min-height:clamp(36px,12vw,56px)}.game--placeholder .game-area-placeholder__bottompanel{margin-top:0;flex:0 0 auto;aspect-ratio:auto;height:clamp(36px,12vw,56px)}.game--placeholder .game-area-placeholder__footer{display:block;min-height:var(--landscape-footer-height)}}