/* NANDAX SpeakMatrix Release Candidate 1 — Product Hardening & Discoverability */

/* Make the product feature bar explicit, stable and readable. */
.app{grid-template-rows:64px 62px minmax(0,1fr) 72px}
.r3Quickbar{min-height:62px!important;background:#101316;border-bottom:1px solid #333a40;overflow:hidden}
.r3QuickbarInner{height:62px!important;padding:8px 14px!important;display:flex!important;gap:8px!important;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}
.rc1FeatureBtn{height:44px;min-height:44px;flex:0 0 auto;border:1px solid #363e45;background:#181d21;color:#f0f2f3;border-radius:12px;padding:0 13px;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;line-height:1;white-space:nowrap}
.rc1FeatureBtn:hover{border-color:#606a72;background:#20262b}
.rc1FeatureBtn.primary{background:var(--yellow);border-color:var(--yellow);color:#171713}
.rc1FeatureBtn .rcIcon{font-size:16px;line-height:1}
.rc1FeatureBtn .rcCount{min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#2f383e;color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center}
.rc1FeatureBtn.primary .rcCount{background:#2c281a;color:#fff}

/* Legacy injected top controls remain functional internally but are no longer the visible navigation. */
#languageBtn,#learningBtn,#r2PracticeBtn,#r2CoachBtn,#r3FreeBtn,#r3SpeechBtn,#r3GuideBtn,#r3Status{display:none!important}

/* General readability floor. */
.roleCard b,.intentCard b{font-size:15.5px!important}
.roleCard small,.intentCard small{font-size:12px!important;line-height:1.38!important}
.tuneButton b{font-size:15px!important}.tuneButton span{font-size:12.5px!important}
.railTitle{font-size:12.5px!important}
.drawerLink{font-size:14.5px!important;line-height:1.35!important}
.choice,.choice b{font-size:14.5px!important}
.infoCard h4{font-size:14.5px!important}.infoCard p{font-size:14px!important;line-height:1.58!important}
.r1GuideNav button b{font-size:14px!important}.r1GuideNav button span{font-size:11.5px!important;line-height:1.4!important}
.r1TutorialCard p{font-size:14px!important}.r1TutorialBtns button{font-size:12px!important;min-height:38px}
.r2Mode b{font-size:14.5px!important}.r2Mode span{font-size:12px!important}.r2Choice{font-size:14px!important}
.r2CoachCard h4{font-size:14.5px!important}.r2CoachCard p{font-size:13px!important}
.r3FreeIntro h4{font-size:15.5px!important}.r3FreeIntro p{font-size:13.5px!important}.r3Textarea{font-size:15.5px!important}.r3Rewrite p{font-size:14px!important}

/* Feature Center */
.rc1Welcome{border:1px solid #4a4f45;background:linear-gradient(145deg,#242218,#181c20);border-radius:18px;padding:16px;margin-bottom:12px}
.rc1Welcome h3{margin:0 0 6px;font-size:19px;color:#fff}.rc1Welcome p{margin:0;color:#ced2d3;font-size:14px;line-height:1.55}
.rc1FeatureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}
.rc1FeatureCard{border:1px solid #343c43;background:#191e22;color:#eef0f1;border-radius:15px;padding:13px;text-align:left;min-height:104px}
.rc1FeatureCard:hover{border-color:#59636b;background:#20262a}
.rc1FeatureCard b{display:block;font-size:14.5px;margin-bottom:5px}.rc1FeatureCard span{display:block;color:#aab0b4;font-size:12px;line-height:1.42}
.rc1TrackGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rc1Track{border:1px solid #3a4248;background:#161a1e;color:#eee;border-radius:13px;padding:12px;text-align:left}
.rc1Track b{display:block;font-size:14px}.rc1Track small{display:block;color:#aab0b4;font-size:11.5px;line-height:1.4;margin-top:4px}

/* RC1 tutorial overlay is independent from old first-run state. */
.rc1TutShade{position:fixed;inset:0;background:rgba(2,4,6,.72);z-index:210;display:none}
.rc1TutShade.show{display:block}
.rc1TutCard{position:fixed;z-index:230;width:min(420px,calc(100vw - 24px));background:#191e22;border:1px solid #505961;border-radius:18px;padding:17px;box-shadow:0 30px 100px rgba(0,0,0,.65);display:none}
.rc1TutCard.show{display:block}
.rc1TutCard small{color:#9da4a9;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.rc1TutCard h3{font-size:19px;margin:6px 0 8px}.rc1TutCard p{font-size:14px;line-height:1.55;color:#d4d8da;margin:0}
.rc1TutBtns{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.rc1TutBtns button{min-height:40px;border:1px solid #414a51;background:#21272c;color:#eee;border-radius:10px;padding:8px 12px;font-size:12px}.rc1TutBtns .primary{background:var(--yellow);border-color:var(--yellow);color:#181713;font-weight:800}
.rc1TutFocus{position:relative!important;z-index:225!important;outline:3px solid var(--yellow)!important;outline-offset:4px!important;box-shadow:0 0 0 6px rgba(241,196,15,.14)!important}

@media(max-width:760px){
  .app{grid-template-rows:58px 56px minmax(0,1fr) 64px}
  .r3Quickbar{min-height:56px!important}.r3QuickbarInner{height:56px!important;padding:6px 8px!important;gap:6px!important}
  .rc1FeatureBtn{height:42px;min-height:42px;padding:0 11px;font-size:12.5px}
  .rc1FeatureGrid,.rc1TrackGrid{grid-template-columns:1fr}
  .roleCard b,.intentCard b{font-size:15px!important}.roleCard small,.intentCard small{font-size:12px!important}
  .rc1TutCard{left:12px!important;right:12px!important;bottom:76px!important;top:auto!important;width:auto!important}
}
