/* Eclipse presentation only. Layout, code colors, playback and timing are shared with STS3. */
:root { --accent: #51428a; --selection: #e8eaf8; --border: #c9cbd4; }
.titlebar { background: #eeedf6; border-bottom-color: #d5d2e3; color: #30284e; }
.welcome { border-color: #cecadc; box-shadow: 0 12px 32px #30254d0a, 0 2px 5px #30254d06; }
.welcome-tabbar { background: linear-gradient(#f8f8fb, #eeedf4); border-color: #d5d2e0; }
.welcome-tab { border-color: #d5d2e0; border-bottom-color: #fff; box-shadow: inset 0 2px #8071ae; }
.welcome-brand { background: linear-gradient(150deg, #eeebf7, #f8f7fc); border-color: #e3dfed; }
.welcome-brand strong { color: #3d335b; }
.welcome-brand > span { color: #787187; }
.welcome-brand-lines i { background: #d9d2ea; }
.welcome-brand-lines i:nth-child(2), .welcome-brand-lines i:nth-child(3) { background: #e7e2f0; }
.welcome-content h1 em { color: #655098; }
.welcome .welcome-open { background: linear-gradient(#69569a, #51417d); border-color: #4a3974; box-shadow: inset 0 1px #ffffff24, 0 2px 3px #30254d10; }
.welcome .welcome-open:hover { background: #49366f; border-color: #3c2b5f; }
button.primary { color: #493673; background: #eeeaf7; border-color: #b5a5cf; }
button.primary:hover { background: #e3dcf1; border-color: #8e79b3; }
.study-mode button[aria-pressed="true"] { background: #e8e2f5; border-color: #a492c4; color: #493673; }
.follow-option input, #progress { accent-color: #736095; }
.tabs button.selected { box-shadow: inset 0 2px #9582bc; color: #30284e; }
#files button.selected { background: #e3dff1; color: #30284e; }
.playback-bar .settings-toggle[aria-expanded="true"] { background: #eeeaf7; border-color: #ad9acb; color: #493673; }
.settings-panel { border-color: #d2cbdc; box-shadow: 0 12px 30px #35274826; }
.settings-panel h2 { color: #574573; border-bottom-color: #ece8f1; }
.transition { background: #f4f3f8; }
.transition-card { border-color: #d6cfdf; box-shadow: 0 10px 30px #34254210; }
.transition-heading { background: linear-gradient(#fdfcfe, #f0edf6); border-color: #e5dfec; color: #635078; }
.transition-caption, #transitionFrom { color: #83798d; }
.transition-route { color: #aea0bf; }
.transition-destination { border-color: #d8cce8; border-left-color: #8c71ad; background: #f8f5fc; }
.transition-file-icon { color: #8b70ab; }
.transition-file-info .transition-caption { color: #79558e; }
.transition-card #transitionTitle { color: #443058; }
.transition-card #transitionPath { color: #85778f; }
.transition-actions { border-color: #ece7f0; }
.transition-card .transition-note { color: #807587; }
.transition-card #continuePlayback { background: #665084; border-color: #56416f; color: #fff; }
.transition-card #continuePlayback:hover { background: #55406e; border-color: #47335f; }
.transition-card kbd { color: #f5effb; }
.playback-countdown { border-color: #dfd5e7; box-shadow: 0 2px 8px #38263c0a; color: #817588; }
.playback-countdown strong { color: #72518b; }

.titlebar #openAnother { background: linear-gradient(150deg, #eeebf7, #f8f7fc); color: #493673; }
.titlebar #openAnother:hover { background: linear-gradient(150deg, #eeebf7, #f8f7fc); }
