.game-share-panel{box-sizing:border-box;max-width:1100px;margin:2rem auto;padding:clamp(1rem,3vw,2rem);border:1px solid #c9cebd;border-radius:18px;background:#f7f3e8;color:#243d30;text-align:left;line-height:1.55;font-family:Arial,sans-serif}
.game-share-panel h2{margin:.15rem 0 .6rem;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);color:#244c38}.game-share-panel p{margin:.5rem 0}.game-share-eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.game-share-preview-note{font-size:.85rem;color:#665043}
.game-share-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.game-share-panel button,.game-embed-footer button{min-height:44px;padding:.65rem .9rem;border:1px solid #31593f;border-radius:9px;background:#31593f;color:#fff;font:700 .9rem Arial,sans-serif;cursor:pointer}.game-share-panel button:hover,.game-embed-footer button:hover{background:#244632}.game-share-panel button:focus-visible,.game-share-panel summary:focus-visible,.game-embed-footer button:focus-visible{outline:3px solid #bb6849;outline-offset:3px}.game-share-panel [hidden],.game-embed-footer [hidden]{display:none!important}
.game-share-code{padding:.8rem 0}.game-share-code summary{cursor:pointer;font-weight:700;min-height:44px}.game-share-code label{display:block;margin:.65rem 0 .25rem;font-weight:700}.game-share-code input,.game-share-code textarea{box-sizing:border-box;width:100%;padding:.7rem;border:1px solid #aebba8;border-radius:6px;background:#fff;color:#203c2c;font:.85rem ui-monospace,monospace;resize:vertical}.game-share-feedback{min-height:1.5em;font-weight:700;overflow-wrap:anywhere}
body[data-c2e-embed]{margin:0!important;min-width:0!important;padding:0!important}body[data-c2e-embed] main{box-sizing:border-box;max-width:100%;min-width:0}body[data-c2e-embed] .projects-header,body[data-c2e-embed] [data-site-menu],body[data-c2e-embed] [data-business-chrome],body[data-c2e-embed] .game-context-nav,body[data-c2e-embed] .site-footer{display:none!important}body[data-c2e-embed] canvas{max-width:100%}body[data-c2e-embed] .game-share-panel{display:none}
.game-embed-footer{box-sizing:border-box;margin:0;padding:.65rem 1rem;background:#f7f3e8;color:#243d30;font:13px/1.45 Arial,sans-serif;border-top:1px solid #c9cebd}.game-embed-footer p{margin:.4rem 0}.game-embed-footer button{font-size:12px;margin:.15rem .3rem .15rem 0}.game-embed-footer button:disabled{opacity:.7;cursor:default}.game-embed-footer [data-game-full-link-status]{overflow-wrap:anywhere}.game-embed-save-note{font-size:12px}.game-counts-choice>div{display:flex;flex-wrap:wrap;gap:.3rem}.game-embed-mode-note{font-size:14px}.game-counts-choice{border-top:1px solid #d7daca;margin-top:.6rem;padding-top:.3rem}
body[data-c2e-embed="business-owner-scroller"] .intro{display:none}body[data-c2e-embed="business-owner-scroller"] main{padding:0!important}body[data-c2e-embed="business-owner-scroller"] .game-card{border-radius:0;margin:0;max-width:none}
body[data-c2e-embed="business-owner-scroller"]{--text:#293d35;--muted:#526055;--line:#ded5c4;background:#faf6ed;color:#293d35;color-scheme:light}
body[data-c2e-embed="business-owner-scroller"] .dashboard,body[data-c2e-embed="business-owner-scroller"] .dashboard strong,body[data-c2e-embed="business-owner-scroller"] .below-game strong,body[data-c2e-embed="business-owner-scroller"] .music-status{color:#183c35}
body[data-c2e-embed="business-owner-scroller"] .stat-label,body[data-c2e-embed="business-owner-scroller"] .checkpoint-status,body[data-c2e-embed="business-owner-scroller"] .below-game{color:#526055}
body[data-c2e-embed="business-owner-scroller"] #music-button,body[data-c2e-embed="business-owner-scroller"] .music-volume{display:none!important}
body[data-c2e-embed="lumen-vault"] .vault-app{padding:0!important}body[data-c2e-embed="lumen-vault"] .vault-brand{pointer-events:none}
body[data-c2e-embed="mystic-forge-race"] [data-mode="race"],body[data-c2e-embed="mystic-forge-race"] [data-wizard-screen="race-setup"],body[data-c2e-embed="mystic-forge-race"] [data-wizard-screen="invite-join"],body[data-c2e-embed="mystic-forge-race"] [data-wizard-screen="lobby"]{display:none!important}body[data-c2e-embed="mystic-forge-race"] .mystic-shell{padding:0!important}
body[data-c2e-embed="space-invaders"] .game-shell{padding:.5rem!important;min-height:0;display:block}body[data-c2e-embed="space-invaders"] .game-header a{display:none}
body[data-c2e-embed="space-invaders"] .game-panel{gap:0;display:block}
body[data-c2e-embed="space-invaders"] .game-stage{display:flex;flex-direction:column;overflow:visible}
body[data-c2e-embed="space-invaders"] .game-overlay{position:relative;inset:auto;order:0;width:100%;padding:1rem;box-sizing:border-box;gap:.6rem;z-index:4}
body[data-c2e-embed="space-invaders"] .game-overlay h1{font-size:clamp(1.4rem,3vw,2rem);margin:0}
body[data-c2e-embed="space-invaders"] .game-overlay p{margin:.2rem 0}
body[data-c2e-embed="space-invaders"] .game-status-bar{position:relative;inset:auto;order:1;width:auto;align-self:stretch;margin:.5rem;padding:.6rem}
body[data-c2e-embed="space-invaders"] canvas{order:2;max-height:none;min-height:0;flex:0 1 auto;object-fit:contain}
body[data-c2e-embed="space-invaders"] .control-deck{position:relative;inset:auto;order:3;width:auto;align-self:stretch;box-sizing:border-box;margin:.5rem;padding:.6rem;min-height:0}
body[data-c2e-embed="space-invaders"] .game-panel:fullscreen .game-stage,body[data-c2e-embed="space-invaders"] .game-panel.is-fullscreen-fallback .game-stage{height:100%;overflow:auto}
body[data-c2e-embed="space-invaders"] .game-panel:fullscreen canvas,body[data-c2e-embed="space-invaders"] .game-panel.is-fullscreen-fallback canvas{flex:1 1 0;max-height:100%;width:100%;height:auto}
body[data-c2e-embed="trail-of-legends-update"] .tol-shell{padding:0!important;margin:0!important}
@media(max-width:480px){.game-share-panel{border-radius:12px;margin:1.25rem .5rem}.game-share-actions button{flex:1 1 140px}.game-embed-footer{padding:.6rem .75rem}.game-embed-footer button{max-width:100%}}
@media(orientation:landscape) and (max-height:500px){
  body[data-c2e-embed="mystic-forge-race"] .mystic-app[data-screen="gameplay"] .race-stage{position:relative}
  body[data-c2e-embed="mystic-forge-race"] .mystic-app[data-screen="gameplay"] .mobile-goal-summary{display:block!important;position:absolute;inset:8px 8px auto auto;z-index:20;width:auto;height:auto;min-height:0;padding:0;background:none;border:0}
  body[data-c2e-embed="mystic-forge-race"] .mystic-app[data-screen="gameplay"] .mobile-goal-summary>div{display:none}
  body[data-c2e-embed="mystic-forge-race"] .mystic-app[data-screen="gameplay"] .mobile-fullscreen-control{display:inline-flex!important;align-items:center;justify-content:center;width:auto;min-width:44px;min-height:44px;padding:8px 12px;color:#edf8fb;background:#0b2730;border:1px solid #95acb4;border-radius:8px;font:700 13px Arial,sans-serif}
  body[data-c2e-embed="mystic-forge-race"] .mystic-app[data-screen="gameplay"] .mobile-fullscreen-control:focus-visible{outline:3px solid #bb6849;outline-offset:2px}
}
