/* Absolute overlays keep the existing game dimensions and button alignment. */
.kcx-pocket-host{position:relative}
.kcx-start-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;padding:20px;box-sizing:border-box;text-align:center}
.kcx-start-panel[hidden]{display:none!important}
.kcx-pocket-host>.kcx-start-panel{position:absolute;inset:0;z-index:3;border-radius:50%;background:rgba(8,9,14,.82)}
#overlay[data-kcx-start="true"]{display:flex!important;align-items:center;justify-content:center;overflow:auto}
#overlay[data-kcx-start="true"]>:not(.kcx-start-panel){display:none!important}
.kcx-start-panel .kcx-screen-play{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100px;height:100px;min-height:100px;padding:10px;border-radius:50%;border:2px solid #a1efff;background:#7ee8fa;color:#08090e;box-shadow:0 8px 35px #0008;cursor:pointer;touch-action:manipulation;font:800 13px Montserrat,sans-serif;letter-spacing:.08em}
.kcx-screen-play svg{width:44px;height:44px;display:block}
.kcx-screen-play:hover{background:#b6f4ff}
.kcx-screen-play:focus-visible{outline:3px solid white;outline-offset:5px}
.kcx-start-panel .kcx-screen-help{max-width:340px;margin:0!important;color:#eef0f6;font:500 15px/1.6 Montserrat,sans-serif;letter-spacing:0}
/* Studio Dash's decorative overlay previously ignored all pointer input. */
#overlay[data-kcx-start="true"]{pointer-events:auto}
.kcx-screen-play span{color:inherit;font-size:13px;line-height:1.2}
