.ww-retro-viewport{min-height: 18rem}.ww-retro-empty{padding: 1.5rem;max-width: 34rem;color: var(--ww-ink);text-align: center}.ww-retro-empty p:first-child{font-family: var(--ww-display);font-size: 1.5rem}.ww-retro-player{display: block;border: 0;width: 100%;height: 100%}.ww-retro-document{margin: 0;padding: 0;overflow: hidden;background: var(--ww-navy);color: var(--ww-ink)}.ww-retro-document #retro-game{position: fixed;inset: 0}[data-controller~="retro-rom"] .ww-arcade-status-info{overflow-wrap: anywhere}.ww-retro-invite,.ww-retro-files{display: grid;gap: 0.75rem;margin-bottom: 1rem;min-width: 0}.ww-retro-room label{display: block;margin-bottom: 0.35rem}.ww-retro-room input{width: 100%;min-width: 0;max-width: 100%}.ww-retro-actions{display: flex;flex-wrap: wrap;gap: 0.75rem}.ww-retro-connection{min-height: 3lh;overflow-wrap: anywhere}.ww-retro-net-document{display: flex;flex-direction: column;height: 100dvh}.ww-retro-net-document canvas{display: block;width: 100%;min-height: 0;flex: 1;object-fit: contain;image-rendering: pixelated}.ww-retro-pad{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.3rem;padding: 0.4rem;background: var(--ww-paper);color: var(--ww-ink)}.ww-retro-pad button{min-width: 44px;min-height: 44px;touch-action: none;user-select: none}body:not([data-core="snes9x"],[data-core="genesis_plus_gx"]) .ww-retro-pad [data-retro-extra]{display: none}@media (min-width: 48rem){.ww-retro-invite{grid-template-columns: auto minmax(0,1fr) auto;align-items: center}}
