.gms-root{background:radial-gradient(circle at 50% 42%,#3c2d51,#17152c);border-radius:18px;width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}.gms-root:fullscreen{border-radius:0;height:100vh}.gms-canvas{width:100%;height:100%;min-height:inherit}.gms-canvas>div{width:100%;height:100%}.gms-controls{pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.gms-controls span{color:#f3e9fa;background:#151429b8;border-radius:16px;padding:8px 12px;font-size:12px}.gms-controls button{pointer-events:auto;color:#fff;cursor:pointer;background:#2a2445;border:1px solid #a99abf;border-radius:18px;padding:9px 15px}.gms-admin{border:1px solid #514666;height:420px}@media (max-width:560px){.gms-controls span{font-size:10px}}.gms-hint-mobile{display:none}@media (max-width:700px){.gms-hint-desktop{display:none}.gms-hint-mobile{display:inline}.gms-controls{bottom:max(12px,env(safe-area-inset-bottom))}.gms-controls .gms-hint{white-space:normal;max-width:calc(100% - 118px);line-height:1.3}}.gms-controls .gms-hint-desktop,.gms-controls .gms-hint-mobile{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}
