body.mode-regular [data-advanced-only]{display:none!important}
body.mode-regular .studio-layout{grid-template-columns:1fr}
.mode-select{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(6,18,24,.86);backdrop-filter:blur(6px)}
body:not(.mode-pending) .mode-select{display:none}
.mode-select-card{width:min(560px,calc(100vw - 48px));padding:28px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);box-shadow:0 4px 24px rgba(0,0,0,.55)}
.mode-select-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.mode-select-title{margin:6px 0 20px;font-size:24px;font-weight:600;color:var(--text)}
.mode-select-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:520px){.mode-select-options{grid-template-columns:1fr}}
.mode-option{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:16px;border-radius:10px;border:1px solid var(--line);background:var(--ink);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}
.mode-option:hover,.mode-option:focus-visible{border-color:var(--gold);transform:translateY(-1px)}
.mode-option-name{font-size:16px;font-weight:600;color:var(--gold)}
.mode-option-desc{font-size:12px;line-height:1.5;color:var(--muted)}
.mode-select-remember{margin-top:18px;font-size:12px;color:var(--muted)}
.mode-select-remember label{display:flex;align-items:center;gap:6px;cursor:pointer}
