html#waveroom-theme .mastering-progress-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;color:#edf2ff;text-align:center;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111722;border:1px solid #344154;border-radius:12px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0008}html#waveroom-theme .mastering-progress-dialog::backdrop{background:#050811b8}html#waveroom-theme .mastering-progress-dialog:has(.mastering-motion-sphere[data-ready=false]){visibility:hidden}html#waveroom-theme .mastering-progress-dialog:has(.mastering-motion-sphere[data-ready=false])::backdrop{visibility:hidden}html#waveroom-theme main[data-tool=mastering] :is(.workspace,.batch-panel,.status)[tabindex="-1"]{scroll-margin-top:calc(var(--waveroom-header-height,84px) + 16px)}html#waveroom-theme .mastering-progress-dialog h2{color:inherit;letter-spacing:0;outline:none;margin:0;font-family:inherit;font-size:18px;font-weight:600;line-height:1.4}html#waveroom-theme .mastering-progress-file{color:#aebbd0;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.5}html#waveroom-theme .mastering-progress-scene{min-height:184px;margin:16px 0}html#waveroom-theme .mastering-progress-dialog .mastering-motion{border:0;border-radius:4px;height:184px;margin:0}html#waveroom-theme .mastering-progress-dialog .mastering-dialog-rail{background:#344154;border:0;border-radius:2px;width:100%;height:4px;margin:0;display:block;position:relative;overflow:hidden}html#waveroom-theme .mastering-progress-dialog .mastering-dialog-rail>i{border-radius:inherit;transform-origin:0;will-change:transform;background:#b8c8ff;border:0;width:100%;height:100%;transition:none;animation:none;display:block;transform:scaleX(0)}html#waveroom-theme .mastering-progress-dialog .mastering-dialog-rail>.mastering-progress-glint{pointer-events:none;background:linear-gradient(90deg,#0000,#ecfffb29 34%,#ecfffbd9 50%,#ecfffb29 66%,#0000);width:28%;animation:3.6s linear infinite mastering-dialog-glint;position:absolute;inset:0 auto 0 -28%}@keyframes mastering-dialog-glint{0%,12%{opacity:0;transform:translate(0)}18%{opacity:.8}78%{opacity:.8}88%,to{opacity:0;transform:translate(460%)}}html#waveroom-theme .mastering-progress-status{color:#c6d1e4;overflow-wrap:anywhere;min-height:2.8em;margin:14px 0 0;font-size:13px;line-height:1.5}html#waveroom-theme[data-theme=light] .mastering-progress-dialog{color:#172335;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8faff;border-color:#cbd4e1;box-shadow:0 20px 80px #18283c38}html#waveroom-theme[data-theme=light] .mastering-progress-file,html#waveroom-theme[data-theme=light] .mastering-progress-status{color:#4f6078}html#waveroom-theme[data-theme=light] .mastering-progress-dialog .mastering-dialog-rail{background:#dce3ee}html#waveroom-theme[data-theme=light] .mastering-progress-dialog .mastering-dialog-rail>i{background:#526dcc}html#waveroom-theme[data-theme=light] .mastering-progress-dialog .mastering-dialog-rail>.mastering-progress-glint{background:linear-gradient(90deg,#0000,#526dcc40,#2548b2d9,#526dcc40,#0000)}@media (max-width:480px){html#waveroom-theme .mastering-progress-dialog{padding:20px 16px}html#waveroom-theme .mastering-progress-dialog h2{font-size:17px}}@media (max-height:480px){html#waveroom-theme .mastering-progress-dialog{padding:16px}html#waveroom-theme .mastering-progress-scene{min-height:136px;margin:10px 0}html#waveroom-theme .mastering-progress-dialog .mastering-motion{height:136px}}@media (prefers-reduced-motion:reduce){html#waveroom-theme .mastering-progress-dialog .mastering-dialog-rail>i{will-change:auto;transition:none}html#waveroom-theme .mastering-progress-dialog .mastering-dialog-rail>.mastering-progress-glint{animation:none;display:none}}.mastering-motion{isolation:isolate;pointer-events:none;contain:layout paint;background:radial-gradient(circle at 50% 49%,#41598b45 0%,#171c2be8 37%,#0d111bd9 73%),radial-gradient(circle at 18% 31%,#c2d7ff7a 0 1px,#0000 1.5px),radial-gradient(circle at 76% 67%,#8be8db85 0 1px,#0000 1.5px);border:1px solid #7183b33d;border-radius:18px;width:100%;height:184px;margin-top:22px;position:relative;overflow:hidden}.mastering-motion:has(.mastering-motion-sphere[data-ready=false]){visibility:hidden}.mastering-motion-ink{object-fit:cover;object-position:50% 48%;opacity:.28;width:136%;max-width:none;height:136%;animation:22s ease-in-out infinite alternate mastering-ink-drift;position:absolute;inset:-18%}.mastering-motion-reflection{mix-blend-mode:screen;opacity:.08;background:url(/mastering-liquid-light-v1.webp) 68% 68%/cover no-repeat;animation:29s ease-in-out infinite alternate mastering-light-drift;position:absolute;inset:-18%}.mastering-motion-halo{z-index:1;background:radial-gradient(circle,transparent 0 22%,#8baaff12 29%,transparent 48%),conic-gradient(from 20deg,transparent 0 10%,#82b4ff48 14%,transparent 19% 34%,#73eddc45 39%,transparent 45% 66%,#be9cff3b 72%,transparent 78%);filter:drop-shadow(0 0 15px #7594ff7a);border-radius:50%;width:292px;height:292px;animation:11s linear infinite mastering-halo;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 0 38%,#000 40% 43%,#0000 46%);mask:radial-gradient(circle,#0000 0 38%,#000 40% 43%,#0000 46%)}.mastering-motion-grid{opacity:.5;transform-origin:50% 100%;background-image:linear-gradient(#8da6ff22 1px,#0000 1px),linear-gradient(90deg,#8da6ff22 1px,#0000 1px);background-size:25px 25px;animation:5s linear infinite mastering-grid-flow;position:absolute;inset:0;transform:perspective(300px)rotateX(59deg)scale(1.55)translateY(23%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000)}.mastering-motion-scan{mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#aee7ff12 24%,#9a86ff8a 49%,#aee7ff12 76%,#0000);width:18%;animation:4.8s ease-in-out infinite mastering-scan;position:absolute;inset:-10% auto -10% -24%;transform:skew(-18deg)}.mastering-motion-rings{z-index:2;width:1px;height:1px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.mastering-motion-rings i{transform:translate(-50%,-50%) rotate(var(--ring-angle));animation:mastering-saturn-spin var(--ring-duration) linear infinite;border-radius:50%;display:block;position:absolute;top:50%;left:50%}.mastering-motion-rings i:first-child{--ring-angle:-12deg;--ring-duration:34s;border:2px solid #bacdff9c;width:264px;height:82px;box-shadow:0 0 15px #7291ff42}.mastering-motion-rings i:nth-child(2){--ring-angle:-12deg;--ring-duration:29s;border:1px solid #70ded085;width:238px;height:72px;box-shadow:0 0 13px #6be5d33d}.mastering-motion-rings i:nth-child(3){--ring-angle:-12deg;--ring-duration:42s;border:1px solid #b892f46b;width:286px;height:91px;box-shadow:0 0 18px #9271eb32}.mastering-motion-planet{z-index:3;background:radial-gradient(circle at 34% 29%,#d9edff 0%,#9eb7e8 16%,#516790 45%,#202b4a 72%,#11182c 100%);border-radius:50%;width:98px;height:98px;animation:16s ease-in-out infinite alternate mastering-planet-turn;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:-12px 6px 27px #11182cb3,0 0 30px #8399ef5c,inset -18px -7px 22px #11182c8f}.mastering-motion-planet:before{content:"";filter:blur(5px);background:#f0f6ff42;border-radius:50%;position:absolute;inset:11% 13% 49% 15%;transform:rotate(-22deg)}.mastering-motion-planet i{background:linear-gradient(156deg,#0000 42%,#11182c9c 67%,#0c1122e8 100%);border-radius:50%;position:absolute;inset:0}.mastering-motion-saturn{z-index:3;object-fit:contain;filter:drop-shadow(0 8px 18px #050915b8);width:168px;max-width:none;height:168px;animation:16s ease-in-out infinite alternate mastering-saturn-drift;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-1.5deg)}.mastering-motion-orbits,.mastering-motion-satellites{pointer-events:none;position:absolute;inset:0}.mastering-motion-orbits{z-index:2}.mastering-motion-satellites{z-index:4}.mastering-motion-orbits i,.mastering-motion-satellites i{transform:translate(-50%,-50%) rotate(var(--orbit-angle));animation:mastering-orbit-spin var(--orbit-duration) linear infinite;border:1px solid #0000;border-radius:50%;position:absolute;top:51%;left:50%}.mastering-motion-orbits i b,.mastering-motion-satellites i b{background:radial-gradient(circle at 31% 27%,#f1fbff,#93dce0 34%,#3a677d 69%,#17273a);border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #9cf9ed92}.mastering-motion-orbits i b{animation:mastering-satellite-back var(--orbit-duration) linear infinite}.mastering-motion-satellites i b{animation:mastering-satellite-front var(--orbit-duration) linear infinite}.mastering-motion-orbits i:first-child,.mastering-motion-satellites i:first-child{--orbit-angle:-12deg;--orbit-duration:22s;width:286px;height:42px}.mastering-motion-orbits i:first-child b,.mastering-motion-satellites i:first-child b{width:10px;height:10px;top:-5px}.mastering-motion-orbits i:nth-child(2),.mastering-motion-satellites i:nth-child(2){--orbit-angle:-5deg;--orbit-duration:29s;width:230px;height:34px;animation-direction:reverse}.mastering-motion-orbits i:nth-child(2) b,.mastering-motion-satellites i:nth-child(2) b{background:radial-gradient(circle at 30% 28%,#fff3dd,#e6a77d 37%,#8f4e4c 72%,#301c35);width:14px;height:14px;top:-7px}.mastering-motion-orbits i:nth-child(3),.mastering-motion-satellites i:nth-child(3){--orbit-angle:-20deg;--orbit-duration:38s;width:344px;height:48px}.mastering-motion-orbits i:nth-child(3) b,.mastering-motion-satellites i:nth-child(3) b{background:radial-gradient(circle at 30% 28%,#f4edff,#ae9bdd 40%,#554b85);width:7px;height:7px;top:-4px}.mastering-motion-stars{z-index:1;pointer-events:none;position:absolute;inset:0}.mastering-motion-stars i{background:#eaf5ff;border-radius:50%;width:3px;height:3px;animation:2.8s ease-in-out infinite mastering-star;position:absolute;box-shadow:0 0 9px #b8d9ff}.mastering-motion-stars i:first-child{animation-delay:-.4s;top:30%;left:16%}.mastering-motion-stars i:nth-child(2){width:2px;height:2px;animation-delay:-1.6s;top:68%;left:27%}.mastering-motion-stars i:nth-child(3){width:2px;height:2px;animation-delay:-2.1s;top:24%;left:76%}.mastering-motion-stars i:nth-child(4){animation-delay:-.9s;top:65%;left:84%}.mastering-motion-stars i:nth-child(5){width:2px;height:2px;animation-delay:-2.5s;top:78%;left:70%}.mastering-motion-stars i:nth-child(6){width:2px;height:2px;animation-delay:-1.2s;top:19%;left:35%}.mastering-motion-readout{z-index:3;color:#cdd7f1;opacity:.8;align-items:baseline;gap:8px;display:flex;position:absolute;top:17px;left:20px}.mastering-motion-readout span{letter-spacing:.18em;color:#aebee8;font:600 .57rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.mastering-motion-readout b{letter-spacing:.14em;color:#70cfc4;font:500 .57rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.mastering-motion-shade{background:linear-gradient(#11141d15 0%,#0000 45%,#10131dc9 100%);position:absolute;inset:0;box-shadow:inset 0 0 24px #10131d35}.mastering-motion-wordmark{z-index:2;bottom:16px;text-align:center;letter-spacing:.18em;color:#bcc8e6;opacity:.78;font:500 .57rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;inset-inline:0}.mastering-motion-meteor{z-index:2;pointer-events:none;position:absolute;inset:0;transform:rotate(-12deg)}.mastering-motion-mars{filter:drop-shadow(0 7px 16px #050915b8);width:112px;height:112px}.mastering-motion-meteor i{opacity:0;width:100%;height:2px;animation:12s linear 7s infinite mastering-meteor-pass;position:absolute;top:40%;left:0}.mastering-motion-meteor i:before{content:"";background:linear-gradient(90deg,#e9f6ff,#95beff70 45%,#0000);border-radius:100%;width:clamp(64px,18%,128px);height:1px;position:absolute;top:0;left:0;box-shadow:0 0 5px #a3caff40}.mastering-motion-meteor i:after{content:"";background:#f1faff;border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;left:-1px;box-shadow:0 0 7px #cceaffb3}@keyframes mastering-meteor-pass{0%{opacity:0;transform:translate(115%)}.8%{opacity:.9}6%{opacity:.9}7.5%,to{opacity:0;transform:translate(-20%)}}@keyframes mastering-ink-drift{0%{transform:translate(-3%,2%)rotate(-3deg)scale(1.02)}to{transform:translate(4%,-3%)rotate(4deg)scale(1.12)}}@keyframes mastering-light-drift{0%{opacity:.12;transform:translate(5%,-4%)rotate(8deg)scale(1.1)}to{opacity:.28;transform:translate(-5%,4%)rotate(-5deg)scale(1.02)}}@keyframes mastering-grid-flow{to{background-position:0 50px,50px 0}}@keyframes mastering-scan{0%,15%{opacity:0;transform:translate(-15%)skew(-18deg)}32%,76%{opacity:.9}to{opacity:0;transform:translate(840%)skew(-18deg)}}@keyframes mastering-halo{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes mastering-saturn-spin{to{transform:translate(-50%,-50%) rotate(calc(var(--ring-angle) + 360deg))}}@keyframes mastering-planet-turn{0%{filter:hue-rotate();transform:translate(-50%,-50%)scale(.98)}to{filter:hue-rotate(8deg);transform:translate(-50%,-50%)scale(1.02)}}.mastering-motion-sphere{z-index:3;pointer-events:none;width:190px;height:190px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.mastering-motion-sphere--earth{width:124px;height:124px}.mastering-motion-sphere--mars{width:108px;height:108px}.mastering-planet-fallback{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.mastering-motion-sphere[data-ready=fallback] .mastering-planet-fallback{opacity:1}.mastering-motion-sphere[data-ready=fallback]{background:radial-gradient(circle at 32% 28%,#e2d5ad,#8d806a 50%,#292b35 83%);border-radius:50%}.mastering-motion-sphere--earth[data-ready=fallback]{background:radial-gradient(at 38% 32%,#82b591 0 12%,#0000 27%),radial-gradient(circle at 32% 27%,#9cc4db,#325b88 51%,#111c34 84%)}.mastering-motion-sphere--mars[data-ready=fallback]{background:radial-gradient(circle at 32% 27%,#e2ab85,#945344 52%,#2d1d20 85%)}.mastering-motion-sphere--saturn[data-ready=fallback]:before{content:"";border:10px solid #b6a68b99;border-radius:50%;position:absolute;inset:27% -22%;transform:rotate(-17deg)}.mastering-motion-sphere canvas{position:relative}.mastering-motion-sphere[data-ready=true] .mastering-planet-fallback{display:none}@media (max-width:640px){.mastering-motion-sphere{width:146px;height:146px}.mastering-motion-sphere--earth{width:94px;height:94px}.mastering-motion-sphere--mars{width:76px;height:76px}}@keyframes mastering-orbit-spin{to{transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + 360deg))}}@keyframes mastering-satellite-back{0%,51%{opacity:0;transform:translate(-50%)scale(.38)}60%{opacity:.28;transform:translate(-50%)scale(.46)}72%,to{opacity:.68;transform:translate(-50%)scale(.58)}}@keyframes mastering-satellite-front{0%,37%{opacity:1;transform:translate(-50%)scale(1.24)}44%{opacity:.64;transform:translate(-50%)scale(1.03)}51%,to{opacity:0;transform:translate(-50%)scale(.38)}}@keyframes mastering-star{0%,to{opacity:.22;transform:scale(.7)}50%{opacity:1;transform:scale(1.35)}}@keyframes mastering-node{0%,to{opacity:.25;transform:scale(.7)}45%{opacity:1;transform:scale(1.3)}}@media (max-width:640px){.mastering-motion{border-radius:14px;height:136px;margin-top:16px}.mastering-motion-wordmark{font-size:.53rem;bottom:10px}.mastering-motion-rings{top:52%;transform:translate(-50%,-50%)scale(.72)}.mastering-motion-readout{top:14px;left:16px}.mastering-motion-saturn{width:126px;height:126px}.mastering-motion-mars{width:88px;height:88px}}@media (prefers-reduced-motion:reduce){.mastering-motion *{animation:none!important}.mastering-motion-meteor{display:none}.mastering-motion-reflection{opacity:.16}}
