/* Same control layout as the wheel, with an immersive presentation surface. */
.gift-game .gift-presentation-backdrop{display:none}
.gift-game .gift-controls{margin-top:14px!important;padding:14px 0 0!important}
.gift-game .gift-controls>.button{font-size:14px;min-height:46px}
.gift-game .gift-controls .settings-actions>.outline{min-height:39px;font-size:12px}
.gift-game .gift-heading .studio-heading-actions{display:flex;align-items:center;gap:8px}
.gift-game .gift-sound-setting{margin:16px 0 8px;padding-bottom:12px;border-bottom:1px solid #eee7f8}
.gift-game .gift-sound-setting>span{font-size:12px;font-weight:700}
html.gift-presenting,body.gift-presenting{overflow:hidden!important;overscroll-behavior:none}
.gamecode-home.studio-layout .gift-game.is-presenting{position:fixed;inset:0;z-index:1100;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:#466c50}
.gift-game:fullscreen{width:100%;height:100%;margin:0;padding:0;overflow:hidden}
.gift-game:fullscreen::backdrop{background:#466c50}
.gamecode-home.studio-layout .gift-game.is-presenting .gift-heading,.gamecode-home.studio-layout .gift-game.is-presenting .gift-mobile-tabs,.gamecode-home.studio-layout .gift-game.is-presenting .gift-config,.gamecode-home.studio-layout .gift-game.is-presenting .gift-results,.gamecode-home.studio-layout .gift-game.is-presenting #gift-round-mode,.gamecode-home.studio-layout .gift-game.is-presenting #gift-complete,.gamecode-home.studio-layout .gift-game.is-presenting .gift-key-note{display:none!important}
.gamecode-home.studio-layout .gift-game.is-presenting .gift-workspace{position:absolute;inset:0;display:block;width:100%;max-width:none;height:100%;margin:0;padding:0}
.gamecode-home.studio-layout .gift-game.is-presenting .play-panel{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden;isolation:isolate}
.gamecode-home.studio-layout .gift-game.is-presenting .gift-presentation-backdrop{position:absolute;inset:-20px;display:block;width:calc(100% + 40px);height:calc(100% + 40px);max-width:none;object-fit:cover;filter:blur(13px) brightness(.7);pointer-events:none;z-index:0}
.gamecode-home.studio-layout .gift-game.is-presenting .scene-frame{position:absolute;inset:0;z-index:1;display:grid;place-items:center;width:100%;height:100%;padding:0;container-type:size;background:transparent;border:0;border-radius:0;overflow:hidden}
.gamecode-home.studio-layout .gift-game.is-presenting .stage{position:relative;inset:auto;width:min(100cqw,150cqh);height:min(100cqh,66.6667cqw);min-height:0;margin:0;aspect-ratio:3/2;border:0;border-radius:0}
.gamecode-home.studio-layout .gift-game.is-presenting .panel-title{display:none!important}
.gamecode-home.studio-layout .gift-game.is-presenting .gift-controls,.gamecode-home.studio-layout .gift-game.is-presenting .gift-stage-summary{display:none!important}
@media(max-width:760px){.gift-game .gift-heading .studio-heading-actions{width:100%;justify-content:flex-end}.gamecode-home.studio-layout .gift-game.is-presenting .hanging{width:42px;height:58px}.gamecode-home.studio-layout .gift-game.is-presenting [data-tree=kumquat] .hanging{width:40px;height:55px}.gamecode-home.studio-layout .gift-game.is-presenting [data-density=dense] .hanging{width:34px;height:46px}}
