.presentation-phase{display:flex;gap:.5rem;align-items:center;padding:.45rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);font-size:.74rem}.presentation-phase strong{color:var(--deck-accent);text-transform:uppercase;letter-spacing:.08em}.presentation-phase span{opacity:.68}.presentation-slide-map{margin:0;padding:1rem;background:rgba(3,10,18,.96);border-bottom:1px solid rgba(255,255,255,.09)}.slide-map-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:.8rem}.slide-map-head h3{margin:.2rem 0 0}.slide-map-head>span{font-size:.78rem;opacity:.7;font-weight:800}.slide-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.slide-map-grid button{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;gap:.65rem;align-items:center;text-align:left;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:inherit;padding:.7rem;border-radius:13px;cursor:pointer}.slide-map-grid button>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.06);font-weight:900}.slide-map-grid button small{display:block;color:var(--deck-accent);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.slide-map-grid button strong{display:block;margin-top:.12rem;font-size:.83rem;line-height:1.25}.slide-map-grid button i{font-style:normal;opacity:0;color:#7fe1a8}.slide-map-grid button.visited i{opacity:1}.slide-map-grid button.active{border-color:color-mix(in srgb,var(--deck-accent) 55%,transparent);background:color-mix(in srgb,var(--deck-accent) 11%,transparent)}.presenter-notes{position:relative;padding:1rem;border-top:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(10,20,34,.98),rgba(4,11,20,.98))}.presenter-notes-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:.8rem}.presenter-notes-head h3{margin:.2rem 0}.presenter-notes-head button{border:0;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.presenter-current{padding:.8rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--deck-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--deck-accent) 22%,transparent);margin-bottom:.8rem}.presenter-current span{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--deck-accent)}.presenter-current p{margin:.35rem 0 0;line-height:1.5}.presenter-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.presenter-note-grid article{padding:.8rem;border-radius:13px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.presenter-note-grid p{margin:.3rem 0 0;line-height:1.5;font-size:.86rem}.presenter-note-grid small{display:block;margin-top:.45rem;opacity:.65}.lesson-presentation-mastery{margin:0 0 1rem;padding:1rem;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(145deg,rgba(9,23,39,.96),rgba(5,13,23,.97))}.presentation-mastery-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.presentation-mastery-head h3{margin:.25rem 0 .35rem}.presentation-mastery-head p{margin:0;opacity:.72;max-width:64ch;line-height:1.45}.presentation-mastery-score{padding:.45rem .65rem;border-radius:999px;background:rgba(255,255,255,.06);font-size:.78rem;font-weight:900;white-space:nowrap}.presentation-mastery-points{display:grid;gap:.6rem;margin-top:1rem}.presentation-mastery-points article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.8rem;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075)}.presentation-mastery-points article>div:first-child{display:flex;gap:.7rem;align-items:flex-start}.presentation-mastery-points article>div:first-child>span{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.06);font-weight:900}.presentation-mastery-points p{margin:.1rem 0 0;line-height:1.4}.mastery-state-buttons{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.mastery-state-buttons button,.presentation-mastery-actions button{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);color:inherit;border-radius:9px;padding:.42rem .58rem;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.mastery-state-buttons button.active[data-mastery-state="review"]{background:rgba(255,140,120,.16);border-color:rgba(255,140,120,.4)}.mastery-state-buttons button.active[data-mastery-state="developing"]{background:rgba(255,207,102,.15);border-color:rgba(255,207,102,.4)}.mastery-state-buttons button.active[data-mastery-state="secure"]{background:rgba(105,220,150,.15);border-color:rgba(105,220,150,.42)}.presentation-mastery-points article[data-state="secure"]{border-color:rgba(105,220,150,.2)}.presentation-mastery-actions{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:.8rem}.presentation-mastery-actions small{opacity:.68}.presentation-toolbar-actions [data-presentation-overview],.presentation-toolbar-actions [data-presenter-toggle]{white-space:nowrap}@media(max-width:900px){.slide-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presenter-note-grid{grid-template-columns:1fr}.presentation-mastery-head{display:grid}.presentation-mastery-points article{grid-template-columns:1fr}.mastery-state-buttons{justify-content:flex-start}}@media(max-width:620px){.slide-map-grid{grid-template-columns:1fr}.slide-map-head{align-items:start;flex-direction:column}.presentation-mastery-actions{align-items:flex-start;flex-direction:column}.mastery-state-buttons{width:100%}.mastery-state-buttons button{flex:1}.presentation-toolbar-actions [data-presentation-overview],.presentation-toolbar-actions [data-presenter-toggle]{flex:1 1 45%}}