.presentations{padding-top:26px}.pres-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:38px;background:linear-gradient(120deg,#eee4ff,#e7f8ff);border:1px solid #e2d8f6;border-radius:26px}.pres-hero h1{font-size:42px;margin:12px 0;color:#422477}.pres-hero p{font-size:17px;color:#6b5a83;line-height:1.7}.pres-hero-icon{font-size:90px;padding:25px}.pres-tags{display:flex;gap:10px;flex-wrap:wrap}.pres-tags span{background:#ffffffa8;border-radius:20px;padding:7px 13px;font-size:12px;font-weight:900;color:#644b84}.pres-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.pres-levels>a{display:block;padding:27px;border-radius:22px;text-decoration:none;border:1px solid #eee3ba;background:#fff8df;transition:transform .15s}.pres-levels>a:nth-child(2){background:#e6f8f4;border-color:#caece4}.pres-levels>a:nth-child(3){background:#f0e9ff;border-color:#e1d4f8}.pres-levels>a:hover,.pres-grade:hover{transform:translateY(-3px)}.pres-levels>a>span{font-size:38px}.pres-levels h2{font-size:29px;margin:14px 0 3px}.pres-levels p{margin:0 0 18px;color:#6c607e}.pres-levels b{font-size:14px}.pres-grades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pres-grade{position:relative;display:flex;flex-direction:column;gap:6px;padding:23px;background:white;border:1px solid #e5dcf2;border-radius:19px;text-decoration:none;transition:transform .15s}.pres-grade>strong{font:800 34px/1.2 'Baloo 2',sans-serif;color:#6b3ac5}.pres-grade small{font-size:20px}.pres-grade span{font-size:13px;color:#7b6b8f}.pres-grade>b{position:absolute;right:20px;top:27px;color:#9c7acb}.pres-info,.pres-about{margin:28px 0 0;background:white;border:1px solid #e6dff0;border-radius:20px;padding:25px}.pres-info h2,.pres-about h2{font-size:24px;margin:0 0 8px}.pres-info p,.pres-about p{font-size:14px;color:#706080}.pres-info a{color:#6d3ec2;font-weight:800;font-size:14px}.presentations .academy-unit .academy-button{margin-top:15px;font-size:14px;box-shadow:none}.pres-unavailable{background:#f5f3f8;box-shadow:none}.pres-unavailable h2{font-size:21px;color:#7b6a89}.pres-unavailable p{font-size:13px}.pres-state{display:inline-block;font-size:12px;color:#776b82;background:#eae5f0;padding:6px 10px;border-radius:8px;margin-top:8px}.pres-source{font-size:13px;color:#786984;margin-top:24px}.pres-source a{color:#6942ad;text-underline-offset:3px}.pres-viewer{background:#f7f5fc;border:1px solid #dfd5ef;border-radius:22px;overflow:hidden}.pres-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:18px;background:white;border-bottom:1px solid #e5ddef}.pres-toolbar>div{flex:1;min-width:220px}.pres-toolbar label{display:block;font-size:12px;font-weight:900;color:#79648b;margin-bottom:7px}.pres-toolbar select{width:100%;font-size:15px;padding:12px;border:1px solid #dccfea;border-radius:10px;background:#faf8ff;color:#48325f}.pres-control{display:inline-block;background:#eee7fc;border:1px solid #ded0f1;color:#633bac!important;text-decoration:none;font-size:13px;font-weight:800;border-radius:10px;padding:12px 14px;cursor:pointer;min-height:44px}.pres-stage{position:relative;width:100%;aspect-ratio:3/2;max-height:78vh;min-height:300px;background:#eceaf2;display:grid;place-items:center}.pres-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:white}.pres-launch{text-align:center;padding:25px}.pres-launch>span{font-size:55px}.pres-launch h2{font-size:28px;margin:8px 0}.pres-launch p{color:#6e5c81;font-size:15px}.pres-launch .academy-button{box-shadow:none;min-height:48px}.pres-launch small{display:block;font-size:12px;color:#83728f;margin-top:18px}.pres-status{margin:0;padding:11px 18px;background:white;font-size:12px;color:#776583;min-height:40px}.pres-help{font-size:13px;color:#786887}.pres-bottom{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:25px 0;font-size:14px;font-weight:800;color:#6c3db3}.pres-viewer:fullscreen{border:0;border-radius:0;display:flex;flex-direction:column;background:#eceaf2}.pres-viewer:fullscreen .pres-stage{flex:1;min-height:0;aspect-ratio:auto;max-height:none}.pres-viewer:fullscreen .pres-toolbar{padding:10px 18px}.pres-viewer:fullscreen .pres-status{flex-shrink:0}.pres-viewer:fullscreen .pres-toolbar>div{max-width:600px}
@media(max-width:760px){.pres-hero{padding:25px}.pres-hero h1{font-size:31px}.pres-hero p{font-size:15px}.pres-hero-icon{display:none}.pres-levels{grid-template-columns:1fr;gap:12px}.pres-levels>a{padding:21px;display:grid;grid-template-columns:50px 1fr;gap:0 15px}.pres-levels>a>span{grid-row:span 3}.pres-levels h2{margin:0;font-size:25px}.pres-levels p{margin:4px 0 10px}.pres-grades{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pres-grade{padding:18px}.pres-grade>strong{font-size:28px}.pres-grade small{font-size:17px}.pres-grade>b{right:12px;top:22px}.pres-grade span{font-size:11px}.pres-toolbar{padding:13px;gap:9px}.pres-toolbar>div{flex-basis:100%}.pres-control{font-size:12px;padding:11px}.pres-stage{aspect-ratio:3/2;min-height:280px;max-height:none}.pres-launch{padding:20px}.pres-launch>span{font-size:35px}.pres-launch h2{font-size:24px}.pres-launch p{font-size:13px}.pres-launch small{font-size:11px}.pres-source{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pres-levels>a,.pres-grade{transition:none}}
