/* © 2026 William C. Chesher. All Rights Reserved.
   spawn - plain mode's essentials: the studio with everything but the essentials hidden
   (docs/design/spawn-simple-studio-2026-11-02.md, Phase 2, "What he sees").

   THE SAME STUDIO, LESS OF IT (wchesher, 2026-11-02: "dial back everything. He is so frustrated. LImit the
   choices and buttons. Keep the templates and sprites and sounds... no sound studio...", "No code view",
   "He needs the same basic interface", "do not overdo it"), then 2026-11-04: "hide complexity but dont strip it
   down so much that it isnt spawn". Every rule is scoped under body.plain, which
   studio.js::renderPlain sets for a signed-in student spawn admin turned plain mode on for, with the
   essentials setting on. Nothing here is drawn new: what stays is where it always was. What stays: the
   game, Restart, Undo, the levels strip, the pick shelf (cut to the admin's starters in
   studio.js::renderModels), the knobs, the art room (library, Draw, upload), the map, decorate, the sound
   room's library, player two (never folded), and ship's Share. What goes is complexity, not making: the code,
   the design form, the sound studio, the debugging tools, history and the fine print. Sign out stays in the game
   menu, alone, because a shared classroom computer needs it. Everything else is one list. */

body.plain #rail,                                         /* the four stations; make's lime and Back reach the rest */
body.plain #find-open,
body.plain #help-open, body.plain #help-pop,              /* the phone companion and its QR */
body.plain #game-menu > :not(#menu-who):not(#menu-signout),
/* pick: the shelf and the games he has, nothing more */
body.plain #my-shelf, body.plain #cheat,
/* make: every room but the code, and the knobs (wchesher, 2026-11-04: "dont strip it down so much that it isnt spawn") */
body.plain .room-card[data-room="code"], body.plain #room-follow,
/* ship: Submit, the proud checkbox and the link; no dry run, second look, log, QR or take-down */
body.plain #dryrun, body.plain #ship-check, body.plain .share-log, body.plain #ship-qr, body.plain #take-down,
/* the art room: the library, Draw and upload, and his own drawings; no moves, copy, frame rate, tools or PNG */
body.plain .art-moves, body.plain .art-from, body.plain .playback,
body.plain .anim-tools, body.plain #anim-duplicate, body.plain #art-download, body.plain #library-edit,
/* the sound room: the library only; no maker, recording, waveforms, songs, beats or the code line */
body.plain #sound-maker .maker-head .tabs, body.plain #sound-moment-note, body.plain #sound-mic-note,
body.plain #sound-now-wave, body.plain #sound-maker .the-line,
/* under the game: Restart, Undo and the levels strip; no code, Stop, views, Tools, console or history */
body.plain #verdict-text, body.plain #code-open, body.plain #pause, body.plain .view-bar,
body.plain #redo, body.plain .redo-button, body.plain .art-redo-button, body.plain #history-open, body.plain #history, body.plain #debug, body.plain #playtest,
/* player two: open, the box and its ideas; no fold, past asks, new chat, beacon, mode, rules, coaching or screenshot */
body.plain #p2-strip, body.plain #p2-fold, body.plain #p2-past, body.plain #past-asks, body.plain #chat-new,
body.plain #beacon-btn, body.plain #beacon, body.plain #ask-mode, body.plain #my-rules, body.plain #fgo,
body.plain #pic-shot, body.plain #design-start { display: none !important; }

/* RESTART AND UNDO SAY THEIR NAMES. The two controls he keeps under the game were icons alone, read only on hover;
   in plain mode each shows its word (its aria-label, so the words are the ones a screen reader already says). */
body.plain #run, body.plain #undo { aspect-ratio: auto; padding: 0 12px; gap: 6px; width: auto; }
body.plain #run::after, body.plain #undo::after { content: attr(aria-label); font: inherit; font-size: 14px; font-weight: 600; }

/* the knobs stay, as sliders with their names and numbers; the code line under each is the code view, so it goes */
body.plain .knob .scale code { visibility: hidden; }

/* the thread's one sentence for a change (studio.js plainResult) and its Try again */
body.plain .plain-result { margin-top: 8px; }

/* the share list's plain fixes (studio.js PLAIN_SHARE_FIX): the name box and the one ask, under the item they meet */
body.plain .share-bar .plain-name { display: block; width: 100%; max-width: 260px; margin-top: 6px; }
body.plain .share-bar .plain-ask { margin-top: 6px; }
