/* ============================================================
   emreyakut.com v2 — a cohesive page (one design system).
   The Mind Compiler is ONE section, not the whole app.
   Loads AFTER style.css (tokens + the untouched music UI).
   ============================================================ */
:root[data-theme="dark"]{ --v2-bg:#080b11; --v2-panel:#0c111a; --v2-line:rgba(255,255,255,.08); --v2-line2:rgba(255,255,255,.14); }
body.v2{background:var(--v2-bg);color:var(--text);overflow-x:hidden}
.mono{font-family:'JetBrains Mono',ui-monospace,monospace}
.wrap{max-width:1180px;margin:0 auto;padding:0 26px}

/* ---------- top nav (a normal, slim header — not an app chrome) ---------- */
.topnav{position:sticky;top:0;z-index:50;height:62px;display:flex;align-items:center;gap:20px;
  background:rgba(8,11,17,.82);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--v2-line)}
.topnav .wrap{display:flex;align-items:center;gap:20px;width:100%}
.brand{display:flex;align-items:center;gap:10px;font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:17px}
.bmark{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:12px;color:#04140e;background:var(--accent);width:26px;height:26px;border-radius:8px;display:grid;place-items:center}
.brand .dim{color:var(--text-mute)}
.nav-links{display:flex;gap:4px;margin-left:14px}
.nav-links a{font-size:14px;color:var(--text-dim);padding:8px 12px;border-radius:8px;transition:.15s;cursor:pointer}
.nav-links a:hover,.nav-links a.on{color:var(--text);background:var(--v2-panel)}
.nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}
.op-dot{display:inline-flex;align-items:center;gap:7px;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text-dim)}
.op-dot i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(47,224,168,.18);animation:opp 2s ease-in-out infinite}
@keyframes opp{50%{opacity:.4}}
.lang-t{font-family:'JetBrains Mono',monospace;font-size:11.5px;background:var(--v2-panel);border:1px solid var(--v2-line);color:var(--text-dim);border-radius:7px;padding:5px 9px;cursor:pointer}
.lang-t:hover{border-color:var(--accent-line);color:var(--text)}
@media(max-width:760px){.nav-links{display:none}}

/* ---------- section system (shared by every section) ---------- */
.sec{padding:96px 0;position:relative}
.sec-head{max-width:760px;margin-bottom:44px}
.sec-eye{font-family:'JetBrains Mono',monospace;font-size:12.5px;color:var(--accent);letter-spacing:.04em}
.sec-head h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(26px,4vw,44px);font-weight:700;letter-spacing:-.03em;margin:14px 0 14px;line-height:1.08}
.sec-head p.lead{color:var(--text-dim);font-size:17px;max-width:62ch;line-height:1.6}
.sec.alt{background:var(--v2-panel);border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line)}

/* ---------- MIND COMPILER (the section) ---------- */
.mc-headline{font-family:'Space Grotesk',sans-serif;font-size:clamp(30px,5.2vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.04;margin:14px 0 16px;max-width:16ch}
.mc-headline .hl{color:var(--accent)}
.mc-seeds{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:6px 0 16px}
.mc-seeds .sd-lab{font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--text-mute);margin-right:4px}
.seed{display:inline-flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--text);
  background:var(--v2-panel);border:1px solid var(--v2-line2);border-radius:100px;padding:8px 15px;cursor:grab;transition:.15s;user-select:none}
.seed::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sc,var(--accent));box-shadow:0 0 7px var(--sc,var(--accent))}
.seed:hover{border-color:var(--sc,var(--accent-line));transform:translateY(-2px)}
.seed:active{cursor:grabbing}
.seed-ghost{position:fixed;z-index:200;pointer-events:none;font-family:'JetBrains Mono',monospace;font-size:13px;
  background:var(--accent);color:#04140e;border-radius:100px;padding:8px 15px;box-shadow:0 12px 30px -8px rgba(47,224,168,.6);transform:translate(-50%,-50%)}

/* idea finder — search the whole mind, or type your own */
.mc-find-wrap{margin:2px 0 12px;max-width:580px}
.mc-find{position:relative;display:flex;align-items:center;gap:10px;background:var(--v2-panel);border:1px solid var(--v2-line2);border-radius:12px;padding:11px 14px;transition:.15s}
.mc-find:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}
.mcf-ic{font-size:16px;color:var(--text-mute);line-height:1}
#mcFind{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text);font-family:'JetBrains Mono',monospace;font-size:14px}
#mcFind::placeholder{color:var(--text-mute)}
.mc-suggest{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;background:var(--v2-panel,#0e1420);border:1px solid var(--v2-line2);border-radius:12px;padding:6px;display:none;flex-direction:column;gap:2px;max-height:340px;overflow-y:auto;box-shadow:0 24px 60px -16px rgba(0,0,0,.6)}
.mc-suggest.open{display:flex}
.mc-sg{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:9px 11px;cursor:pointer;color:var(--text);transition:.12s}
.mc-sg:hover{background:rgba(255,255,255,.06)}
.mc-sg .dot{width:8px;height:8px;border-radius:50%;background:var(--sc,#7aa2ff);box-shadow:0 0 8px var(--sc,#7aa2ff);flex:none}
.mc-sg b{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mc-sg .g{margin-left:auto;font-family:'JetBrains Mono',monospace;font-size:10.5px;color:var(--text-mute);text-transform:lowercase;white-space:nowrap}
.mc-sg.has b{color:var(--sc)}
.mc-sg.custom{border:1px dashed var(--v2-line2);margin-top:4px}
.mc-suggest .mc-sg-h{padding:8px 11px 4px;font-size:10.5px;color:var(--text-mute);letter-spacing:.03em}

/* engineering reasoning layer — the notebook panel */
.mc-note{position:absolute;top:58px;right:14px;width:min(360px,calc(100% - 28px));max-height:calc(100% - 132px);overflow-y:auto;z-index:6;background:rgba(12,17,26,.93);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--v2-line2);border-radius:14px;padding:18px 18px 20px;box-shadow:0 24px 60px -18px rgba(0,0,0,.7);transform:translateX(calc(100% + 26px));opacity:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s;pointer-events:auto}
.mc-note.show{transform:translateX(0);opacity:1}
.mc-note-x{position:absolute;top:9px;right:12px;background:none;border:none;color:var(--text-mute);font-size:14px;cursor:pointer;line-height:1}
.mc-note-x:hover{color:var(--text)}
.mn-eye{font-size:11px;color:var(--accent);letter-spacing:.05em;margin-bottom:6px}
.mn-title{font-family:'Space Grotesk',sans-serif;font-size:19px;font-weight:700;color:#fff;margin:0 0 10px;padding-right:16px}
.mn-story{font-size:14px;line-height:1.52;color:#cfdae6;margin:0 0 14px}
.mn-rebuild{border-left:2px solid var(--accent-line);padding-left:12px;margin:0 0 14px}
.mn-rebuild .mn-lab{display:block;font-size:10.5px;color:var(--accent);letter-spacing:.04em;margin-bottom:4px}
.mn-rebuild p{font-size:13.5px;line-height:1.5;color:#bcc8d6;margin:0}
.mn-lesson{font-family:'Space Grotesk',sans-serif;font-style:italic;font-size:14px;color:#e6edf5;opacity:.92;border-top:1px solid var(--v2-line2);padding-top:12px}
/* an insight quietly emerging from exploration */
.mc-insight{position:absolute;left:50%;bottom:52px;z-index:6;transform:translate(-50%,16px);opacity:0;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .5s;pointer-events:none;max-width:min(560px,86%);display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center;background:rgba(12,17,26,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--accent-line);border-radius:12px;padding:12px 22px;box-shadow:0 0 55px -16px var(--accent)}
.mc-insight.show{transform:translate(-50%,0);opacity:1}
.mc-insight .mi-kind{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}
.mc-insight .mi-text{font-family:'Space Grotesk',sans-serif;font-size:15px;font-weight:500;color:#eaf2fb;line-height:1.35}
/* the aware ending — reflects the visitor's own path */
.end-reflect{max-width:60ch;margin:14px auto 6px;font-family:'Space Grotesk',sans-serif;font-size:clamp(16px,2.1vw,20px);font-weight:500;line-height:1.45;color:#dfeaf3;text-shadow:0 0 26px rgba(47,224,168,.16)}
.end-reflect.dim{color:var(--text-mute);font-weight:400;font-size:15px;text-shadow:none}
.end-reflect:empty{display:none}
@media(max-width:720px){.mc-note{top:auto;bottom:12px;right:12px;left:12px;width:auto;max-height:52%;transform:translateY(calc(100% + 26px))}.mc-note.show{transform:translateY(0)}}

/* the living connection has reached the Mind Compiler panel → frame glows */
.mc-stage-wrap{transition:box-shadow .6s ease, border-color .6s ease}
.mc-stage-wrap.linked{border-color:#2fe0a8;box-shadow:0 0 0 1px rgba(47,224,168,.5),0 0 60px -10px rgba(47,224,168,.55)}
/* its fullscreen button beckons with a pulsing glow */
@keyframes mcfBeckon{0%,100%{box-shadow:0 0 0 0 rgba(47,224,168,0);border-color:var(--v2-line2);color:var(--text-mute)}50%{box-shadow:0 0 18px -1px rgba(47,224,168,.85);border-color:#2fe0a8;color:#2fe0a8}}
.mc-btn.fs.beckon{animation:mcfBeckon 1.4s ease-in-out infinite}

.mc-stage-wrap{position:relative;border:1px solid var(--v2-line2);border-radius:18px;overflow:hidden;background:
  radial-gradient(700px 380px at 30% 20%, rgba(47,224,168,.05), transparent 60%),
  radial-gradient(600px 400px at 80% 80%, rgba(122,162,255,.05), transparent 60%), #070a0f;
  box-shadow:var(--shadow,0 30px 80px -30px rgba(0,0,0,.6))}
.mc-stage-wrap::before{content:"";position:absolute;inset:0;background-image:
  radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px);background-size:26px 26px;pointer-events:none;opacity:.5}
#mcStage{display:block;width:100%;height:clamp(420px,56vh,620px);touch-action:none;position:relative;z-index:1}
.mc-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;
  text-align:center;color:var(--text-mute);pointer-events:none;z-index:2;transition:opacity .4s}
.mc-empty.gone{opacity:0}
.mc-empty .big{font-family:'Space Grotesk',sans-serif;font-size:20px;color:var(--text-dim)}
.mc-empty .sm{font-family:'JetBrains Mono',monospace;font-size:12.5px}
.mc-empty svg{width:40px;height:40px;opacity:.5}

.mc-toolbar{position:absolute;left:0;right:0;top:0;z-index:3;display:flex;align-items:center;gap:12px;padding:12px 14px;
  background:linear-gradient(180deg,rgba(7,10,15,.85),transparent)}
.mc-status{font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--text-dim)}
.mc-status .pulse{color:var(--accent)}
.mc-tools{margin-left:auto;display:flex;gap:8px}
.mc-btn{font-family:'JetBrains Mono',monospace;font-size:11.5px;background:rgba(12,17,26,.8);border:1px solid var(--v2-line2);
  color:var(--text-dim);border-radius:8px;padding:6px 11px;cursor:pointer;transition:.15s}
.mc-btn:hover{border-color:var(--accent-line);color:var(--accent)}

.mc-log{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;gap:18px;align-items:center;padding:10px 14px;
  font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--text-mute);
  background:linear-gradient(0deg,rgba(7,10,15,.92),transparent);overflow:hidden;white-space:nowrap}
.mc-log .lh{color:var(--accent);flex-shrink:0}
.mc-log .lt{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis}
.mc-hint{margin-top:14px;font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--text-mute);display:flex;gap:14px;flex-wrap:wrap}
.mc-hint span{border:1px solid var(--v2-line);border-radius:100px;padding:5px 11px}

/* ---------- control room (live systems) ---------- */
.ctrl-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}
.ctrl-card{background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:14px;overflow:hidden}
.ctrl-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--v2-line);font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--text-mute)}
.ctrl-bar .go{color:var(--accent)}
.ctrl-bar .r{margin-left:auto;color:var(--text-dim)}
.ctrl-body{padding:14px}
/* a quiet line of meaning under each panel — so every box explains itself */
.ctrl-cap{padding:9px 14px 0;font-family:'Space Grotesk',sans-serif;font-size:12px;line-height:1.42;color:var(--text-mute)}
/* the control room is aware of what you explored upstairs */
.ctrl-aware{margin:12px 0 0;font-family:'JetBrains Mono',monospace;font-size:12.5px;line-height:1.55;color:var(--accent);max-width:64ch}
.ctrl-aware:empty{display:none}
.log-stream{height:220px;overflow:hidden;font-family:'JetBrains Mono',monospace;font-size:12px;line-height:1.85;padding:12px 14px}
.log-row{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.log-t{color:var(--text-mute)}.log-s{color:var(--accent-2)}.log-m{color:var(--text-dim)}
.lv-info{color:var(--accent)}.lv-warn{color:#ffd166}.lv-dbg{color:var(--text-mute)}
.ctrl-col{display:flex;flex-direction:column;gap:16px}
.api-viz{width:100%;height:90px;display:block}
.api-val{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--text-dim)}
.mtr{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.mtr-lab{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text-mute);width:42px}
.mtr-track{flex:1;height:7px;background:#0a0e14;border:1px solid var(--v2-line);border-radius:100px;overflow:hidden}
.mtr-fill{height:100%;width:30%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .8s ease}
.mtr-val{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text-dim);width:34px;text-align:right}
.queue-viz{display:flex;align-items:flex-end;gap:3px;height:46px}
.queue-viz span{flex:1;background:var(--accent);border-radius:2px;height:20%;transition:height .55s ease,opacity .55s ease}
.infra-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.infra-pill{display:flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--text-dim);background:#0a0e14;border:1px solid var(--v2-line);border-radius:8px;padding:8px 10px}
.infra-pill i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}
.deploy{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--accent)}
@media(max-width:860px){.ctrl-grid{grid-template-columns:1fr}}

/* ---------- AI flow ---------- */
.aiflow-pipe{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}
.aistep{flex:1;min-width:150px;background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:14px;padding:20px;transition:.25s}
.aistep:hover{border-color:var(--accent-line);transform:translateY(-3px)}
.aistep .n{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--accent)}
.aistep h4{font-family:'Space Grotesk',sans-serif;font-size:17px;margin:8px 0 6px}
.aistep p{font-size:13px;color:var(--text-dim);line-height:1.5}
.aiflow-arrow{display:flex;align-items:center;color:var(--accent);font-size:20px;padding:0 6px}
@media(max-width:760px){.aiflow-arrow{transform:rotate(90deg)}}

/* ---------- endnote ---------- */
.endnote{text-align:center;padding:100px 24px 120px;border-top:1px solid var(--v2-line)}
.endnote h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(24px,3.6vw,38px);font-weight:700;letter-spacing:-.03em;max-width:22ch;margin:0 auto 16px;line-height:1.15}
.endnote .links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:20px}
.endnote a{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--text-dim);background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:9px;padding:10px 16px;transition:.15s}
.endnote a:hover{border-color:var(--accent-line);color:var(--accent);transform:translateY(-2px)}

.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.reveal.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}

/* ---------- bioluminescent atmosphere ---------- */
#atmos{position:fixed;inset:0;z-index:0;pointer-events:none}
.topnav{z-index:60}
main{position:relative;z-index:2}

/* ---------- cinematic neural intro ---------- */
.story{position:relative}
.story-spacer{height:560vh;position:relative}
.story-stage{position:sticky;top:0;height:100vh;overflow:hidden}
#storyCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.story-eye{position:absolute;top:22px;left:0;right:0;text-align:center;z-index:5;pointer-events:none}
.story-eye .e1{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--text-mute);letter-spacing:.06em}
.story .beat{position:absolute;left:50%;top:50%;width:min(440px,84vw);text-align:center;z-index:4;pointer-events:none;opacity:0;will-change:transform,opacity,left,top}
.story .b-tag{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--accent);letter-spacing:.04em;margin-bottom:10px}
.story .b-line{margin:0;font-family:'Space Grotesk',sans-serif;font-size:clamp(19px,2.7vw,30px);font-weight:500;line-height:1.22;color:#dfeaf3;letter-spacing:-.01em;text-shadow:0 0 22px rgba(120,180,200,.18)}
.story .b-line b{font-weight:700;color:#fff}
.story .beat.lit .b-line{text-shadow:0 0 34px rgba(47,224,168,.4)}
.story-hint{position:absolute;bottom:24px;left:0;right:0;text-align:center;z-index:5;font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--text-mute)}
.story-hint span{display:inline-block;animation:nbob 2s ease-in-out infinite}
@keyframes nbob{50%{transform:translateY(6px)}}

/* ---------- full-width Web Audio machine ---------- */
body.v2 #music .studio-wrap{max-width:none;padding-left:clamp(14px,3vw,46px);padding-right:clamp(14px,3vw,46px)}
body.v2 #music .studio-wrap .studio-head{max-width:760px;margin-left:auto;margin-right:auto}
body.v2 #music .studio-wrap .studio{max-width:100%;width:100%}

/* how-to steps */
.studio-how{list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin:16px auto 0;padding:0;max-width:820px;font-size:12.5px;color:var(--text-mute)}
.studio-how li{display:inline-flex;align-items:center;gap:7px}
.studio-how b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;flex:none}

/* SOUNDS + console side-by-side, no inner scroll */
.studio-bottom{display:flex;gap:16px;align-items:stretch;margin-top:18px}
.studio-bottom .studio-rackwrap{flex:1.55;min-width:0;margin-top:0}
.studio-bottom .studio-code{flex:1;min-width:0;margin-top:0;min-height:220px;align-self:stretch}
.studio-bottom .studio-rack{max-height:none;overflow:visible}
@media(max-width:880px){.studio-bottom{flex-direction:column}}

/* type-incompatible sound chip (e.g. lead onto a kick track) */
.rack-chip.incompat{opacity:.3;filter:grayscale(.75)}
.rack-chip.incompat:hover{transform:none;border-color:var(--border);box-shadow:none;cursor:not-allowed}

/* playable, more realistic preview keyboard */
.pnl-kbd{height:100px;align-items:flex-start}
.pnl-kbd .pkey{height:100px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:7px;gap:4px;box-shadow:inset 0 -4px 7px rgba(0,0,0,.14)}
.pnl-kbd .pkey .kn{font-size:10px;font-weight:600;opacity:.78}
.pnl-kbd .pkey .kk{font-family:'JetBrains Mono',monospace;font-size:9px;text-transform:uppercase;opacity:.5;border:1px solid currentColor;border-radius:3px;padding:0 3px;line-height:1.5}
.pnl-kbd .pkey.blk{height:64px}
.pnl-kbd .pkey.down{background:var(--accent);color:#04140e;box-shadow:inset 0 0 12px rgba(0,0,0,.25),0 0 16px -2px var(--accent);transform:translateY(1px)}
.pnl-kbdhint{margin-top:8px;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text-mute);text-align:center;letter-spacing:.04em}

/* ---------- Mind Compiler fullscreen ---------- */
.mc-tools .mc-btn.fs{font-size:13px;padding:6px 10px}
body.mc-fulling{overflow:hidden}
.mc-stage-wrap.mc-full{position:fixed;inset:2vh 2vw;z-index:300;border-radius:18px;
  box-shadow:0 0 0 100vmax rgba(4,6,10,.82),0 40px 120px -30px #000}
.mc-stage-wrap.mc-full #mcStage{height:96vh!important}
.mc-stage-wrap.mc-full .mc-toolbar{z-index:8}
/* seed bar relocated inside the fullscreen workspace so concepts stay reachable */
.mc-seeds.in-full{position:absolute;left:0;right:0;top:42px;z-index:7;margin:0;padding:10px 14px;
  background:linear-gradient(180deg,rgba(7,10,15,.94),rgba(7,10,15,0));flex-wrap:nowrap;overflow-x:auto}
.mc-seeds.in-full .sd-lab,.mc-seeds.in-full .seed{flex-shrink:0}
/* fullscreen: idea finder on top, seeds beneath it, empty-state lower */
.mc-find-wrap.in-full{position:absolute;left:0;right:0;top:44px;z-index:9;margin:0;max-width:none;padding:8px 14px 4px;background:linear-gradient(180deg,rgba(7,10,15,.94),rgba(7,10,15,0))}
.mc-find-wrap.in-full .mc-find{max-width:540px}
.mc-stage-wrap.mc-full .mc-seeds.in-full{top:102px;background:none}
.mc-stage-wrap.mc-full .mc-empty{top:150px}
/* in any fullscreen mode, hide the sticky nav so controls are never under it */
body.mc-fulling .topnav,body.win-fulling .topnav{display:none}
/* visible, on-brand terminal launcher */
.term-btn{font-family:'JetBrains Mono',monospace;font-size:12.5px;font-weight:700;background:var(--v2-panel);
  border:1px solid var(--v2-line);color:var(--accent);border-radius:7px;padding:5px 9px;cursor:pointer;transition:.15s;letter-spacing:.02em}
.term-btn:hover{border-color:var(--accent-line);box-shadow:0 0 14px -4px var(--accent)}
