.mg-ambient{position:absolute;inset:-6% -4%;width:108%;height:112%;border-radius:48px;filter:blur(60px) saturate(1.6);opacity:0;transition:opacity 1.2s ease;pointer-events:none}.mg-ambient[data-on=true]{opacity:.42}.mg-card{background-color:#0f1d2b;background-image:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,0));border:1px solid hsla(0,0%,100%,.08)}.mg-pop{background-color:rgba(7,19,31,.97);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 24px 48px -20px rgba(0,0,0,.75)}.mg-scrim{background:linear-gradient(180deg,rgba(7,19,31,0),rgba(7,19,31,.62) 46%,rgba(7,19,31,.92))}.mg-initials{background:var(--hue);background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--hue) 85%,#fff),color-mix(in srgb,var(--hue) 55%,#0b1b2b))}.mg-block{background:#f5f7fa;background:linear-gradient(180deg,color-mix(in srgb,var(--hue) 30%,#fff),color-mix(in srgb,var(--hue) 12%,#fff))}:where(.mg-icon-btn){display:inline-flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.625rem;color:hsla(0,0%,100%,.82);transition:background-color .2s ease,color .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.mg-icon-btn:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.mg-icon-btn:active{transform:scale(.94)}.mg-icon-btn:focus-visible{outline:2px solid #1d6fe0;outline-offset:2px}.mg-icon-btn[aria-pressed=true]{background-color:rgba(29,111,224,.3);color:#fff}.mg-tc{display:inline-flex;align-items:center;border-radius:.375rem;border:1px solid hsla(0,0%,100%,.1);padding:0 .375rem;font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1.125rem;color:hsla(0,0%,100%,.55);transition:border-color .2s ease,color .2s ease}button.mg-tc:hover{border-color:rgba(96,165,250,.55);color:#93c5fd}.mg-pulse,.mg-ring{position:absolute;inset:-3px;border-radius:9999px;border:2px solid var(--hue);opacity:0;pointer-events:none;transition:opacity .25s ease}[data-speaking=true] .mg-ring{opacity:1}[data-speaking=true] .mg-pulse{animation:mg-pulse 1.8s cubic-bezier(.16,1,.3,1) infinite}@keyframes mg-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.mg-eq{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.mg-eq>i{display:block;width:2px;height:100%;border-radius:1px;background:var(--hue);transform-origin:bottom;transform:scaleY(.3)}[data-speaking=true] .mg-eq>i{animation:mg-eq .9s ease-in-out infinite}[data-speaking=true] .mg-eq>i:nth-child(2){animation-delay:-.3s}[data-speaking=true] .mg-eq>i:nth-child(3){animation-delay:-.6s}@keyframes mg-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.mg-scrub{--h:4px;position:relative;height:22px;touch-action:none;cursor:pointer}.mg-scrub:hover,.mg-scrub[data-dragging=true]{--h:7px}.mg-scrub-track{position:absolute;inset-inline:0;top:50%;display:flex;gap:3px;height:var(--h);transform:translateY(-50%);transition:height .2s cubic-bezier(.16,1,.3,1)}.mg-seg{position:relative;height:100%;overflow:hidden;border-radius:2px;background:hsla(0,0%,100%,.2);transition:background-color .2s ease}.mg-seg:first-child{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.mg-seg:last-child{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.mg-seg[data-hover=true]{background:hsla(0,0%,100%,.34)}.mg-seg>.mg-buf,.mg-seg>.mg-fill{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--p,0))}.mg-seg>.mg-buf{background:hsla(0,0%,100%,.24)}.mg-seg>.mg-fill{background:#1d6fe0}.mg-thumb{position:absolute;top:50%;width:13px;height:13px;margin-left:-6.5px;border-radius:9999px;background:#fff;box-shadow:0 0 0 3px rgba(29,111,224,.55),0 2px 8px rgba(0,0,0,.4);transform:translateY(-50%) scale(0);transition:transform .2s cubic-bezier(.16,1,.3,1);pointer-events:none}.mg-scrub:focus-visible .mg-thumb,.mg-scrub:hover .mg-thumb,.mg-scrub[data-dragging=true] .mg-thumb{transform:translateY(-50%) scale(1)}.mg-scrub:focus-visible{outline:none}.mg-scrub:focus-visible .mg-scrub-track{box-shadow:0 0 0 2px rgba(29,111,224,.7);border-radius:9999px}.mg-chrome{transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}[data-idle=true] .mg-chrome{opacity:0;transform:translateY(6px);pointer-events:none}[data-idle=true]{cursor:none}.mg-row-bar{opacity:0;transform:scaleY(.4);transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.mg-para[data-active=true],.mg-row[data-active=true]{background:hsla(0,0%,100%,.055)}.mg-para[data-active=true] .mg-row-bar,.mg-row[data-active=true] .mg-row-bar{opacity:1;transform:scaleY(1)}.mg-chapter:not([data-active=true])>.mg-marks{display:none}.mg-chapter[data-past=true]>button{opacity:.7}.mg-para:not([data-first]) .mg-head{display:none}.mg-searching .mg-para .mg-head{display:flex}::highlight(mg-search){background-color:rgba(251,191,36,.4);color:#fff}.mg-scroll{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.16) transparent;overscroll-behavior:contain}.mg-scroll::-webkit-scrollbar{width:8px}.mg-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);border-radius:8px;border:2px solid transparent;background-clip:padding-box}[data-kind][hidden],[data-media-stage] [hidden],[role=tabpanel][hidden]{display:none!important}.mg-docked{position:fixed;z-index:60;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:min(400px,calc(100vw - 2rem));aspect-ratio:16/9;box-shadow:0 30px 60px -20px rgba(7,19,31,.75),0 0 0 1px hsla(0,0%,100%,.14);animation:mg-dock-in .45s cubic-bezier(.16,1,.3,1) both}@keyframes mg-dock-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.mg-player-box{margin-inline:auto;width:100%}@media (min-width:1024px){[data-theater=true] .mg-player-box{max-width:calc((100svh - var(--header-h) - 132px) * 16 / 9)}[data-theater=true] .mg-rail{position:relative;inset:auto;height:520px}}@media (prefers-reduced-motion:reduce){.mg-docked,[data-speaking=true] .mg-eq>i,[data-speaking=true] .mg-pulse{animation:none}.mg-ambient{display:none}}