/* MilkyWay Studio: deep-space creator control room (opened from My Account › Creation & business tools). */
.mws-sheet .sheet{position:relative;overflow-x:hidden;background:radial-gradient(130% 55% at 0% 0%,rgba(124,58,237,.30),transparent 60%),radial-gradient(110% 50% at 100% 30%,rgba(14,165,233,.20),transparent 62%),radial-gradient(120% 60% at 50% 110%,rgba(236,72,153,.16),transparent 60%),linear-gradient(180deg,#070a1c,#03040d)!important;color:#eef2ff!important;border:1px solid rgba(160,180,255,.18)!important;box-shadow:0 -10px 50px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06)!important}
.mws-sheet .sheet:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 72% 9%,#cfe1ff,transparent),radial-gradient(1.5px 1.5px at 88% 42%,#fff,transparent),radial-gradient(1px 1px at 34% 64%,#e0d4ff,transparent),radial-gradient(1px 1px at 58% 82%,#fff,transparent),radial-gradient(1.5px 1.5px at 22% 92%,#bfe3ff,transparent),radial-gradient(1px 1px at 92% 76%,#fff,transparent),radial-gradient(1px 1px at 46% 30%,#fff,transparent);background-size:100% 100%}
.mws-sheet .sheet>*{position:relative}
.mws-sheet .sheet>h2{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mws-sheet .sheet>.close{z-index:3;color:#fff!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important}
.mws-sheet .mwx-sheet-body{display:flex;flex-direction:column;gap:10px}

.mws-hero{position:relative;overflow:hidden;margin:4px 0 2px;padding:22px 18px 18px;border-radius:24px;border:1px solid rgba(170,190,255,.2);background:radial-gradient(80% 120% at 85% 10%,rgba(56,189,248,.28),transparent 60%),radial-gradient(90% 120% at 0% 100%,rgba(168,85,247,.38),transparent 60%),linear-gradient(140deg,#0d1235,#060818);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 34px rgba(4,6,20,.6)}
.mws-orbit{position:absolute;right:-44px;top:-52px;width:128px;height:128px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c4b5fd,#6d28d9 45%,#1e1b4b 75%);box-shadow:0 0 40px rgba(139,92,246,.55),inset -18px -14px 30px rgba(0,0,0,.45);opacity:.9}
.mws-orbit:before{content:"";position:absolute;left:-30%;right:-30%;top:46%;height:18%;border-radius:50%;border:2px solid rgba(250,204,21,.55);transform:rotate(-16deg);box-shadow:0 0 12px rgba(250,204,21,.35)}
.mws-orbit i{position:absolute;left:-12px;top:62%;width:10px;height:10px;border-radius:50%;background:#fde68a;box-shadow:0 0 12px 3px rgba(253,230,138,.8);animation:mws-moon 9s linear infinite}
@keyframes mws-moon{0%,100%{transform:translate(0,0)}50%{transform:translate(150px,-30px)}}
.mws-status{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:999px;background:rgba(8,12,34,.66);border:1px solid rgba(160,200,255,.26);font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#cfe1ff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.mws-status i{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399}
.mws-status[data-live="true"]{color:#ffe4ea;border-color:rgba(244,63,94,.55);background:rgba(60,8,24,.6)}
.mws-status[data-live="true"] i{background:#f43f5e;box-shadow:0 0 12px #f43f5e;animation:mws-pulse 1.2s ease-in-out infinite}
@keyframes mws-pulse{50%{opacity:.35}}
.mws-wordmark{position:relative;z-index:1;margin:14px 0 2px;font-size:1.7rem;font-weight:900;letter-spacing:-.01em;line-height:1.05;color:#fff;text-shadow:0 0 22px rgba(167,139,250,.55)}
.mws-wordmark em{font-style:normal;background:linear-gradient(90deg,#a5b4fc,#67e8f9 55%,#f0abfc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.mws-tagline{margin:0;max-width:74%;color:#b9c5e8;font-size:.86rem;line-height:1.45}

.mws-launch{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mws-launch[hidden]{display:none}
html body .mws-go{display:grid;justify-items:start;gap:3px;min-height:96px;margin:0;padding:14px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;-webkit-text-fill-color:#fff;font:inherit;text-align:start;cursor:pointer;box-shadow:0 12px 26px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.18)!important;transition:transform .15s,box-shadow .2s}
html body .mws-go-video{background:linear-gradient(140deg,#f43f5e,#a21caf 60%,#4c1d95)!important}
html body .mws-go-audio{background:linear-gradient(140deg,#0ea5e9,#4f46e5 60%,#1e1b4b)!important}
html body .mws-go:hover{transform:translateY(-2px)}
html body .mws-go:active{transform:scale(.97)}
html body .mws-go:focus-visible,html body .mws-tool:focus-visible,html body .mws-return:focus-visible{outline:2px solid #fff;outline-offset:2px}
.mws-go span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:6px;border-radius:12px;background:rgba(255,255,255,.18)}
.mws-go b{font-size:.95rem;font-weight:800}
.mws-go small{font-size:.72rem;opacity:.85}
html body .mws-return{min-height:52px;margin:0;border-radius:18px!important;border:1px solid rgba(244,63,94,.6)!important;background:linear-gradient(135deg,rgba(244,63,94,.32),rgba(124,58,237,.3))!important;color:#fff!important;font:inherit;font-weight:800;cursor:pointer}
.mws-return[hidden]{display:none}
.mws-sheet svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}

html body .mws-label{margin:10px 2px 0!important;color:#a5b4fc!important;font-size:.72rem!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.mws-hint{margin:-2px 4px 0;color:#8f9cc4;font-size:.76rem}
.mws-layout[hidden],.mws-layout[hidden]+.mws-hint{display:none}

.mws-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
@media(max-width:400px){.mws-stats{grid-template-columns:1fr 1fr}}
.mws-stat{display:grid;justify-items:center;gap:3px;padding:14px 6px 12px;border-radius:18px;border:1px solid rgba(160,190,255,.16);background:radial-gradient(120% 90% at 50% 0%,rgba(129,140,248,.18),transparent 70%),rgba(255,255,255,.035);text-align:center}
.mws-stat strong{font-size:1.3rem;font-weight:900;color:#fff;text-shadow:0 0 14px rgba(129,140,248,.7);font-variant-numeric:tabular-nums}
.mws-stat small{font-size:.66rem;color:#a9b5d8;line-height:1.2}

.mws-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
@media(max-width:400px){.mws-tools{grid-template-columns:1fr 1fr}}
html body .mws-tool{display:grid;justify-items:center;gap:7px;min-height:88px;margin:0;padding:12px 6px!important;border-radius:18px!important;border:1px solid rgba(160,190,255,.16)!important;background:rgba(255,255,255,.04)!important;color:#e6ecff!important;font:inherit;cursor:pointer;box-shadow:none!important;transition:transform .15s,border-color .15s,background .15s}
html body .mws-tool:hover{border-color:rgba(165,180,252,.5)!important;background:rgba(129,140,248,.12)!important}
html body .mws-tool:active{transform:scale(.96)}
.mws-tool span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(140deg,rgba(129,140,248,.35),rgba(56,189,248,.18));color:#fff;box-shadow:0 0 16px rgba(129,140,248,.3)}
.mws-tool b{font-size:.72rem;line-height:1.2;text-align:center}
.mws-help{margin:6px 4px 2px;font-size:.78rem;color:#8f9cc4!important;text-align:center}
@media(prefers-reduced-motion:reduce){.mws-orbit i,.mws-status i{animation:none}}
