.mg-char-screen{max-width:1320px}.mg-char{--char-ease:cubic-bezier(.2, .7, .2, 1);--char-cam:cubic-bezier(.3, .6, .15, 1);--char-line:var(--sys-glass-border);--char-night:#05030b;--studio-h:max(560px, calc(100dvh - 222px));flex-direction:column;gap:22px;min-width:0;display:flex}.mg-char__step{gap:18px;min-width:0}.mg-char{view-transition-name:mg-char-room}.mg-char__stage{view-transition-name:mg-char-stage}:root:has(.mg-char)::view-transition-old(mg-char-room){animation:.28s cubic-bezier(.2,.7,.2,1) both mg-char-leave}:root:has(.mg-char)::view-transition-new(mg-char-room){animation:.34s cubic-bezier(.2,.7,.2,1) both mg-char-enter}:root:has(.mg-char)::view-transition-group(mg-char-stage){animation-duration:.36s;animation-timing-function:cubic-bezier(.3,.6,.15,1)}@supports not (view-transition-name:none){.mg-char__step{animation:mg-char-enter .34s var(--char-ease) backwards}}.mg-char__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mg-char__intro{flex-direction:column;gap:6px;min-width:0;display:flex}.mg-char__title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:22px;font-weight:600;line-height:1.2}.mg-char__lead{max-width:64ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.mg-char__kicker{color:var(--text-tertiary);font-size:12.5px;font-weight:500}.mg-char__hint{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.mg-char__notice{color:var(--text-secondary);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.mg-char__noticeicon{flex:none;margin-top:2px}.mg-char__notice[data-tone=error]{color:#fca5a5}.mg-char__notice[data-tone=calm]{color:var(--text-primary)}.mg-char__notice[data-tone=calm] .mg-char__noticeicon{color:var(--accent-primary)}.mg-char__link{color:var(--text-primary);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:color .16s;display:inline-flex}.mg-char__link:hover{color:#fff}.mg-char__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mg-char__go,.mg-char__quiet,.mg-char__ghost{height:38px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:var(--radius-full);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .18s,border-color .18s,box-shadow .24s,color .18s,opacity .18s,transform .18s;display:inline-flex}.mg-char__go{color:#fff;text-shadow:0 1px #18004640;background:var(--cta-fill);box-shadow:var(--cta-shadow)}.mg-char__go:hover:not(:disabled){box-shadow:var(--cta-shadow-hover)}.mg-char__go:active:not(:disabled){box-shadow:var(--cta-shadow-active);transform:scale(.985)}.mg-char__go[data-size=lg]{height:46px;padding:0 22px;font-size:14.5px}.mg-char__quiet{color:var(--text-primary);border-color:var(--border-strong);background:0 0;font-weight:500}.mg-char__quiet:hover:not(:disabled){background:var(--sys-pill-surface);border-color:#ffffff4d}.mg-char__ghost{height:32px;color:var(--text-secondary);background:0 0;padding:0 10px;font-size:13px;font-weight:500}.mg-char__ghost:hover:not(:disabled){color:var(--text-primary);background:var(--sys-pill-surface)}.mg-char__go:disabled,.mg-char__quiet:disabled,.mg-char__ghost:disabled{cursor:default;opacity:.42}.mg-char__price{font-variant-numeric:tabular-nums;border-left:1px solid #ffffff4d;align-items:center;gap:5px;margin-left:4px;padding-left:12px;display:inline-flex}.mg-char__quiet .mg-char__price,.mg-char__ghost .mg-char__price{border-left-color:var(--border-strong);margin-left:2px;padding-left:9px}.mg-char__glasslabel{z-index:3;height:28px;font:inherit;color:#fff;white-space:nowrap;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080c99;border:1px solid #ffffff24;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}button.mg-char__glasslabel{cursor:pointer;transition:background .18s,border-color .18s}button.mg-char__glasslabel:hover{background:#08080cc7;border-color:#ffffff57}.mg-char__glasslabel[data-tone=new]{background:var(--accent-primary);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.mg-char__check{z-index:3;color:#fff;pointer-events:none;background:var(--accent-primary);opacity:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;right:10px;transform:scale(.6);box-shadow:0 4px 10px -4px #000c}.mg-char :focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mg-char__opening{min-height:300px;color:var(--text-secondary);text-align:center;background:var(--sys-glass-surface);border:1px solid var(--sys-glass-border);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px 20px;font-size:14px;display:flex}.mg-char__opening .mg-char__notice{font-size:15px}.mg-char__opening .mg-char__actions{justify-content:center}.mg-char__stage,.mg-char__holo{--fx:.5;--fyf:.44;--fym:.42;--fy:var(--fyf);--z:.76;--bw:.5;--bh:.6;--ty:.46;--close:1;--zz:calc(var(--z) * var(--close));--face:max(100cqw, 100cqh);--bodyh:max(100cqh, 115cqw);--pw:var(--face);--ph:var(--face);container-type:size}.mg-char__stage[data-figure=masculine],.mg-char__holo[data-figure=masculine]{--fy:var(--fym)}.mg-char__stage,.mg-char__stage>.mg-char__holo{--room:92cqw;--face:min(max(100cqw, 100cqh), calc(var(--room) / (var(--bw) * var(--zz))));--bodyh:min(max(100cqh, 115cqw), calc(var(--room) / (var(--bw) * var(--zz) * .5625)))}.mg-char__stage[data-view=body],.mg-char__holo[data-view=body]{--pw:calc(var(--bodyh) * .5625);--ph:var(--bodyh)}.mg-char__holo{background:var(--char-night,#05030b);display:block;position:absolute;inset:0;overflow:hidden}.mg-char__plate{opacity:0;transition:opacity .42s ease, width .52s var(--char-cam,ease), height .52s var(--char-cam,ease);display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.mg-char__plate[data-of=face]{width:var(--face);height:var(--face)}.mg-char__plate[data-of=body]{width:calc(var(--bodyh) * .5625);height:var(--bodyh);animation:.42s backwards mg-char-fade}.mg-char__holo[data-view=face] .mg-char__plate[data-of=face],.mg-char__holo[data-view=body] .mg-char__plate[data-of=body]{opacity:1}.mg-char__cam{transform:translate(calc((.5 - var(--fx)) * 100%), calc((.5 - var(--fy)) * 100% + (var(--ty) - .5) * 100cqh)) scale(var(--zz));transform-origin:calc(var(--fx) * 100%) calc(var(--fy) * 100%);transition:transform .52s var(--char-cam,ease), transform-origin .52s var(--char-cam,ease);display:block;position:absolute;inset:0}.mg-char__cam .mg-scan{aspect-ratio:auto;background:0 0;border:0;border-radius:0;width:100%;height:100%;overflow:visible}.mg-char__cam .mg-scan__corners{display:none}.mg-char__cam .mg-scan[data-scan=face] .mg-scan__figure{-webkit-mask-image:radial-gradient(closest-side,#000 68%,#0000 100%);mask-image:radial-gradient(closest-side,#000 68%,#0000 100%)}.mg-char__cam .mg-scan[data-still=true] .mg-scan__figure{filter:brightness(.9)saturate()}.mg-char__stage[data-focus=rosto],.mg-char__holo[data-focus=rosto]{--fyf:.47;--fym:.45;--z:.94;--bw:.36;--bh:.42}.mg-char__stage[data-focus=cabeca],.mg-char__holo[data-focus=cabeca]{--fyf:.37;--fym:.36;--z:.9;--bw:.48;--bh:.62}.mg-char__stage[data-focus=testa],.mg-char__holo[data-focus=testa]{--fyf:.215;--fym:.215;--z:1.2;--bw:.32;--bh:.13}.mg-char__stage[data-focus=cabelo],.mg-char__holo[data-focus=cabelo]{--fyf:.17;--fym:.17;--z:1;--bw:.46;--bh:.24}.mg-char__stage[data-focus=sobrancelhas],.mg-char__holo[data-focus=sobrancelhas]{--fyf:.35;--fym:.325;--z:1.28;--bw:.34;--bh:.07}.mg-char__stage[data-focus=olhos],.mg-char__holo[data-focus=olhos]{--fyf:.392;--fym:.36;--z:1.3;--bw:.36;--bh:.1}.mg-char__stage[data-focus=orelhas],.mg-char__holo[data-focus=orelhas]{--fyf:.43;--fym:.41;--z:1.06;--bw:.47;--bh:.17}.mg-char__stage[data-focus=nariz],.mg-char__holo[data-focus=nariz]{--fyf:.465;--fym:.435;--z:1.3;--bw:.15;--bh:.15}.mg-char__stage[data-focus=bigode],.mg-char__holo[data-focus=bigode]{--fyf:.525;--fym:.495;--z:1.3;--bw:.2;--bh:.065}.mg-char__stage[data-focus=boca],.mg-char__holo[data-focus=boca]{--fyf:.572;--fym:.535;--z:1.3;--bw:.21;--bh:.1}.mg-char__stage[data-focus=queixo],.mg-char__holo[data-focus=queixo]{--fyf:.645;--fym:.62;--z:1.24;--bw:.28;--bh:.13}.mg-char__stage[data-focus=barba],.mg-char__holo[data-focus=barba]{--fyf:.61;--fym:.585;--z:1.14;--bw:.38;--bh:.22}.mg-char__stage[data-focus=pescoco],.mg-char__holo[data-focus=pescoco]{--fyf:.745;--fym:.735;--z:1.12;--bw:.28;--bh:.17}.mg-char__stage[data-focus=pele],.mg-char__holo[data-focus=pele]{--fx:.41;--fyf:.5;--fym:.475;--z:1.24;--bw:.17;--bh:.16}.mg-char__stage[data-focus=corpo],.mg-char__holo[data-focus=corpo]{--fyf:.5;--fym:.5;--z:.88;--bw:.78;--bh:.9;--ty:.5}.mg-char__stage[data-focus=postura],.mg-char__holo[data-focus=postura]{--fyf:.3;--fym:.3;--z:1.3;--bw:.66;--bh:.46}.mg-char__stage[data-focus=roupa],.mg-char__holo[data-focus=roupa]{--fyf:.36;--fym:.36;--z:1.15;--bw:.6;--bh:.5}.mg-char__stage{isolation:isolate;background:var(--char-night);border:1px solid var(--sys-glass-border);border-radius:24px;min-width:0;height:100%;position:relative;overflow:hidden;container-name:mg-char-stage}.mg-char__stage .mg-char__holo{background:radial-gradient(62% 44% at 50% 40%, #8b5cf621, transparent 72%), var(--char-night)}.mg-char__stage:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000,#05030be0);height:34%;position:absolute;inset:auto 0 0}.mg-char__bracket{top:calc(var(--ty) * 100%);z-index:2;width:calc(var(--bw) * var(--zz) * var(--pw));height:calc(var(--bh) * var(--zz) * var(--ph));pointer-events:none;transition:width .52s var(--char-cam), height .52s var(--char-cam), top .52s var(--char-cam), opacity .32s ease;position:absolute;left:50%;translate:-50% -50%}.mg-char__stage[data-focus=wide] .mg-char__bracket,.mg-char__stage:not([data-mode=edit]) .mg-char__bracket{opacity:0}.mg-char__bracket i{border:0 solid #ffffffc7;width:13px;height:13px;position:absolute}.mg-char__bracket i:first-child{border-top-width:1px;border-left-width:1px;border-top-left-radius:4px;top:0;left:0}.mg-char__bracket i:nth-child(2){border-top-width:1px;border-right-width:1px;border-top-right-radius:4px;top:0;right:0}.mg-char__bracket i:nth-child(3){border-bottom-width:1px;border-left-width:1px;border-bottom-left-radius:4px;bottom:0;left:0}.mg-char__bracket i:nth-child(4){border-bottom-width:1px;border-right-width:1px;border-bottom-right-radius:4px;bottom:0;right:0}.mg-char__pass{z-index:1;width:calc(var(--zz) * var(--pw) * .62);pointer-events:none;opacity:0;border:1.5px solid #ffffffd1;border-top-color:#ffffff14;border-radius:50%;height:34px;margin:-17px 0 0;animation:1.5s cubic-bezier(.5,0,.3,1) .18s backwards mg-char-pass;position:absolute;top:16%;left:50%;translate:-50%;box-shadow:0 8px 18px -8px #8b5cf6cc,inset 0 -8px 16px -10px #d24bf099}.mg-char__stage[data-view=body] .mg-char__pass{width:calc(var(--zz) * var(--pw) * .9)}.mg-char__callouts{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.mg-char__callout{--ax:.5;--ayf:.5;--aym:.5;--ay:var(--ayf);--shift:0;--order:0;--px:calc(50cqw + var(--zz) * (var(--ax) - var(--fx)) * var(--pw));--py:calc(var(--ty) * 100cqh + var(--zz) * (var(--ay) - var(--fy)) * var(--ph));--drop:calc((var(--ayf) - var(--ay) + var(--shift) * .02) * var(--zz) * var(--ph));top:var(--py);min-width:0;transition:top .52s var(--char-cam), left .52s var(--char-cam), right .52s var(--char-cam), opacity .24s ease, visibility .24s;animation:mg-char-callout .36s var(--char-ease) backwards;animation-delay:calc(var(--order) * 70ms);align-items:center;gap:0;display:flex;position:absolute;translate:0 -50%}.mg-char__stage[data-figure=masculine] .mg-char__callout{--ay:var(--aym)}.mg-char__callout[data-side=left]{right:calc(100cqw - var(--px));left:12px}.mg-char__callout[data-side=right]{right:12px;left:var(--px);flex-direction:row-reverse}.mg-char__calltext{min-width:0;max-width:min(36cqw,168px);font:inherit;color:#ebefffbd;text-align:left;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09071294;border:1px solid #ffffff17;border-radius:9px;flex:0 auto;padding:4px 8px 5px;font-size:11.5px;font-weight:500;line-height:1.2;transition:color .2s,border-color .2s;display:block;overflow:hidden}.mg-char__callout[data-side=right] .mg-char__calltext{text-align:right}button.mg-char__calltext{cursor:pointer}button.mg-char__calltext:hover{color:#fff;border-color:#ffffff4d}.mg-char__callname{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mg-char__calltext small{color:#ebefff80;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;display:block;overflow:hidden}.mg-char__callout[data-lay=side] .mg-char__calltext{translate:0 var(--drop)}.mg-char__leader{flex:1 1 0;align-self:center;min-width:10px;height:0;margin:0 0 0 4px;position:relative}.mg-char__callout[data-side=right] .mg-char__leader{margin:0 4px 0 0}.mg-char__leader:before{height:var(--drop);content:"";border:0 solid #ffffff47;border-width:1px 0 0 1px;border-top-left-radius:5px;position:absolute;top:0;left:0;right:0}.mg-char__callout[data-side=right] .mg-char__leader:before{border-left-width:0;border-right-width:1px;border-top-left-radius:0;border-top-right-radius:5px}.mg-char__dot{background:#ffffff9e;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-3px}.mg-char__callout[data-side=right] .mg-char__dot{left:-3px;right:auto}.mg-char__callout[data-newest=true] .mg-char__calltext{color:#fff;border-color:#ffffff57}.mg-char__callout[data-newest=true] .mg-char__calltext small{color:#ebefffbd}.mg-char__callout[data-newest=true] .mg-char__leader:before{border-color:#ffffffa8}.mg-char__callout[data-newest=true] .mg-char__dot{background:var(--accent-primary);box-shadow:0 0 0 1px #fff}.mg-char__callout[data-lay=tag]{--row:0;top:calc(var(--ty) * 100cqh + var(--bh) * var(--zz) * var(--ph) / 2 + 10px + var(--row) * 34px);right:auto;left:max(12px, calc(50cqw - var(--bw) * var(--zz) * var(--pw) / 2));animation-delay:.3s;translate:none}.mg-char__callout[data-lay=tag][data-row="1"]{--row:1}.mg-char__callout[data-lay=tag][data-row="2"]{--row:2}.mg-char__callout[data-lay=tag][data-row="3"]{--row:3}.mg-char__callout[data-lay=tag] .mg-char__leader{display:none}.mg-char__callout[data-lay=tag] .mg-char__calltext{align-items:baseline;gap:8px;max-width:calc(100cqw - 24px);display:inline-flex}.mg-char__callout[data-lay=tag] .mg-char__callname{white-space:nowrap;display:block}.mg-char__stage[data-mode=making] .mg-char__calltext{animation:3.6s ease-in-out infinite mg-char-light;animation-delay:calc(var(--order) * .42s)}.mg-char__callout[data-at=rosto]{--ax:.33;--ayf:.5;--aym:.48}.mg-char__callout[data-at=cabeca]{--ax:.36;--ayf:.14;--aym:.14}.mg-char__callout[data-at=testa]{--ax:.41;--ayf:.215;--aym:.215}.mg-char__callout[data-at=cabelo]{--ax:.63;--ayf:.13;--aym:.13}.mg-char__callout[data-at=sobrancelhas]{--ax:.38;--ayf:.35;--aym:.325}.mg-char__callout[data-at=olhos]{--ax:.62;--ayf:.392;--aym:.36}.mg-char__callout[data-at=orelhas]{--ax:.31;--ayf:.43;--aym:.41}.mg-char__callout[data-at=nariz]{--ax:.545;--ayf:.465;--aym:.435}.mg-char__callout[data-at=bigode]{--ax:.44;--ayf:.525;--aym:.495}.mg-char__callout[data-at=boca]{--ax:.575;--ayf:.572;--aym:.535}.mg-char__callout[data-at=queixo]{--ax:.44;--ayf:.65;--aym:.625}.mg-char__callout[data-at=barba]{--ax:.62;--ayf:.62;--aym:.595}.mg-char__callout[data-at=pescoco]{--ax:.43;--ayf:.745;--aym:.735}.mg-char__callout[data-at=pele]{--ax:.6;--ayf:.5;--aym:.475}.mg-char__callout[data-at=postura]{--ax:.58;--ayf:.2;--aym:.2}.mg-char__callout[data-at=roupa]{--ax:.68;--ayf:.34;--aym:.34}.mg-char__callout[data-at=corpo]{--ax:.3;--ayf:.4;--aym:.4}.mg-char__callout[data-shift="1"]{--shift:1}.mg-char__callout[data-shift="2"]{--shift:2}.mg-char__callout[data-shift="3"]{--shift:3}.mg-char__callout[data-shift="4"]{--shift:4}.mg-char__callout[data-shift="5"]{--shift:5}.mg-char__callout[data-shift="6"]{--shift:6}.mg-char__callout[data-shift="7"]{--shift:7}.mg-char__callout[data-shift="8"]{--shift:8}.mg-char__callout[data-shift="9"]{--shift:9}.mg-char__callout[data-shift="10"]{--shift:10}.mg-char__callout[data-shift="11"]{--shift:11}.mg-char__callout[data-shift="12"]{--shift:12}.mg-char__callout[data-shift="13"]{--shift:13}.mg-char__callout[data-shift="14"]{--shift:14}.mg-char__callout[data-shift="15"]{--shift:15}.mg-char__callout[data-shift="16"]{--shift:16}.mg-char__callout[data-order="1"]{--order:1}.mg-char__callout[data-order="2"]{--order:2}.mg-char__callout[data-order="3"]{--order:3}.mg-char__callout[data-order="4"]{--order:4}.mg-char__callout[data-order="5"]{--order:5}.mg-char__callout[data-order="6"]{--order:6}.mg-char__callout[data-order="7"]{--order:7}.mg-char__callout[data-order="8"]{--order:8}.mg-char__callout[data-order="9"]{--order:9}.mg-char__callout[data-order="10"]{--order:10}.mg-char__callout[data-order="11"]{--order:11}.mg-char__callout[data-order="12"]{--order:12}.mg-char__callout[data-order="13"]{--order:13}.mg-char__callout[data-order="14"]{--order:14}.mg-char__callout[data-order="15"]{--order:15}.mg-char__identity{z-index:2;color:#ebefffb8;text-shadow:0 1px 8px #000000e6;margin:0;font-size:12.5px;line-height:1.5;animation:.32s backwards mg-char-fade;position:absolute;bottom:16px;left:18px;right:18px}.mg-char__lens{z-index:3;pointer-events:none;opacity:0;perspective:900px;background:radial-gradient(90% 70% at 50% 44%,#05030b94,#05030be6);place-items:center;padding-bottom:5cqh;transition:opacity .28s;display:grid;position:absolute;inset:0}.mg-char__lens[data-on=true]{opacity:1}.mg-char__lensframe{--shape:.8;width:min(84cqw, calc(80cqh * var(--shape)), 460px);aspect-ratio:4/5;background:var(--char-night);opacity:0;transition:opacity .3s ease, transform .52s var(--char-ease);border:1px solid #ffffff29;border-radius:18px;display:block;position:relative;overflow:hidden;transform:translateY(14px)scale(.965);box-shadow:0 0 0 1px #0009,0 46px 80px -34px #000}.mg-char__lens[data-view=body] .mg-char__lensframe{--shape:.5;width:min(84cqw, calc(82cqh * var(--shape)), 400px);aspect-ratio:1/2}.mg-char__lens[data-on=true] .mg-char__lensframe{opacity:1;transform:rotateY(calc(var(--lean-x,0) * 3.2deg)) rotateX(calc(var(--lean-y,0) * -2.4deg))}.mg-char__lens .mg-char__reveal{--reveal-time:.62s}.mg-char__lens .mg-char__revealed{object-position:50% 22%}.mg-char__lens[data-on=true] .mg-char__reveal[data-loaded=true]{animation:9s cubic-bezier(.2,.6,.2,1) .3s both mg-char-closer}.mg-char__lensname{z-index:2;background:linear-gradient(#0000,#05030be0);align-items:baseline;gap:8px;padding:44px 16px 14px;display:flex;position:absolute;inset:auto 0 0}.mg-char__lensname strong{min-width:0;font-family:var(--font-display);color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.2;overflow:hidden}.mg-char__lensname small{color:#ebefffb8;flex:none;font-size:12px}.mg-char__stage:has(.mg-char__lens[data-on=true]) :is(.mg-char__callouts,.mg-char__bracket){opacity:0}.mg-char__callouts{transition:opacity .22s}.mg-char__stage:has(.mg-char__lens[data-on=true]) .mg-char__identity{z-index:4}.mg-char__tint{--ax:.5;--ayf:.5;--aym:.5;--ay:var(--ayf);--tw:.3;--th:.2;top:calc(var(--ty) * 100cqh + var(--zz) * (var(--ay) - var(--fy)) * var(--ph));left:calc(50cqw + var(--zz) * (var(--ax) - var(--fx)) * var(--pw));z-index:1;width:calc(var(--tw) * var(--zz) * var(--pw));height:calc(var(--th) * var(--zz) * var(--ph));pointer-events:none;opacity:.92;filter:blur(calc(var(--zz) * 9px));mix-blend-mode:color;transition:top .52s var(--char-cam), left .52s var(--char-cam), width .52s var(--char-cam), height .52s var(--char-cam);animation:.42s backwards mg-char-fade;display:block;position:absolute;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}.mg-char__stage[data-figure=masculine] .mg-char__tint{--ay:var(--aym)}.mg-char__tint[data-at=cabelo]{--ayf:.165;--aym:.16;--tw:.36;--th:.25}.mg-char__tint[data-at=olhos]{--ayf:.392;--aym:.36;--tw:.25;--th:.055;filter:blur(calc(var(--zz) * 3px));-webkit-mask-image:radial-gradient(closest-side at 21%,#000 60%,#0000 100%),radial-gradient(closest-side at 79%,#000 60%,#0000 100%);mask-image:radial-gradient(closest-side at 21%,#000 60%,#0000 100%),radial-gradient(closest-side at 79%,#000 60%,#0000 100%)}.mg-char__tint[data-at=pele]{--ayf:.46;--aym:.44;--tw:.37;--th:.52;z-index:0;opacity:.6}.mg-char__air{z-index:1;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.mg-char__air:after{content:"";opacity:0;transform-origin:50% 100%;background-image:linear-gradient(90deg,#8b5cf642 1px,#0000 1px),linear-gradient(#8b5cf642 1px,#0000 1px);background-size:44px 100%,100% 22px;height:30%;transition:opacity .52s;position:absolute;inset:auto -30% 0;transform:perspective(360px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 8%,#000 90%);mask-image:linear-gradient(#0000 8%,#000 90%)}.mg-char__stage[data-view=body] .mg-char__air:after{opacity:.55}.mg-char__stage>.mg-char__holo{transform:translate(calc(var(--lean-x,0) * -5px), calc(var(--lean-y,0) * -4px));transition:transform .42s ease-out}@keyframes mg-char-closer{0%{transform:scale(1)}to{transform:scale(1.045)}}.mg-char__portrait{z-index:1}.mg-char__stagewords{z-index:3;color:#fff;text-shadow:0 1px 10px #000000e6;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:500;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.mg-char__stagewords>span:last-child{animation:mg-char-rise .32s var(--char-ease) backwards}.mg-char__reveal{--reveal-time:.9s;display:block;position:absolute;inset:0;overflow:hidden}.mg-char__revealed{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mg-char__revealed[data-layer=now]{opacity:0}.mg-char__reveal[data-loaded=true] .mg-char__revealed[data-layer=now]{opacity:1}.mg-char__reveal[data-how=wipe][data-loaded=true] .mg-char__revealed[data-layer=now]{animation:mg-char-uncover var(--reveal-time) cubic-bezier(.5, 0, .2, 1) backwards}.mg-char__reveal[data-how=fade][data-loaded=true] .mg-char__revealed[data-layer=now]{animation:.32s backwards mg-char-fade}.mg-char__wipe{pointer-events:none;opacity:0;border:1.5px solid #ffffffe0;border-top-color:#ffffff1a;border-radius:50%;height:28px;margin-top:-14px;position:absolute;top:0;left:5%;right:5%;box-shadow:0 7px 16px -8px #8b5cf6bf,inset 0 -7px 14px -9px #d24bf08c}.mg-char__reveal[data-how=wipe][data-loaded=true] .mg-char__wipe{animation:mg-char-wipe var(--reveal-time) cubic-bezier(.5, 0, .2, 1) backwards}.mg-char__developing{background:var(--char-night,#05030b);display:block;position:absolute;inset:0;overflow:hidden}.mg-char__developing .mg-scan{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%}.mg-char__developing .mg-scan__corners{display:none}.mg-char__developing .mg-scan__picture{object-fit:cover;filter:blur(16px)brightness(.62)saturate(.9);width:100%;height:100%;max-height:none;scale:1.16}.mg-char__developing .mg-scan__lit .mg-scan__picture{filter:blur(9px)brightness(.95)}.mg-char__developing:after{pointer-events:none;content:"";background:linear-gradient(#05030b14,#05030b85);position:absolute;inset:0}.mg-char__developing[data-bare=true]:after{content:none}.mg-char__developing[data-quiet=true] .mg-scan__figure{opacity:.34}.mg-char__developing[data-bare=true]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05030b94}.mg-char__beamline{pointer-events:none;animation:3.2s cubic-bezier(.45,0,.55,1) infinite alternate mg-char-beam;position:absolute;inset:0}.mg-char__beamline:before{content:"";background:linear-gradient(90deg,#0000,#d24bf0 18%,#8b5cf6 50%,#38bdf8 82%,#0000);border-radius:2px;height:2px;position:absolute;top:-1px;left:5%;right:5%}.mg-char__developer{z-index:1;color:#ffffffe0;text-align:center;text-shadow:0 1px 8px #000000e6;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:12.5px;font-weight:500;display:flex;position:absolute;inset:0}.mg-char__resume,.mg-char__slots{background:var(--sys-glass-surface);border:1px solid var(--sys-glass-border);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}.mg-char__resume{border-color:#8b5cf675}.mg-char__resume p{color:var(--text-primary);align-items:center;gap:9px;margin:0;font-size:14px;font-weight:500;display:inline-flex}.mg-char__resume p>span{color:var(--accent-primary)}.mg-char__slots .mg-char__notice{flex:320px}.mg-char__posters{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.mg-char__poster{min-width:0;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:var(--sys-glass-surface);border:1px solid var(--sys-glass-border);transition:opacity .3s ease, border-color .22s ease, box-shadow .3s ease, transform .3s var(--char-ease);animation:mg-char-rise .42s var(--char-ease) backwards;border-radius:22px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.mg-char__poster:nth-child(2){animation-delay:60ms}.mg-char__poster:nth-child(3){animation-delay:.12s}.mg-char__poster:nth-child(4){animation-delay:.18s}.mg-char__poster:nth-child(5){animation-delay:.24s}.mg-char__posterart{aspect-ratio:3/4;background:var(--char-night);border-bottom:1px solid var(--sys-glass-border);display:block;position:relative;overflow:hidden}.mg-char__posterart .mg-char__holo,.mg-char__posterpic{transition:scale .6s var(--char-ease)}.mg-char__poster:hover .mg-char__holo,.mg-char__poster:hover .mg-char__posterpic,.mg-char__poster:focus-visible .mg-char__holo,.mg-char__poster:focus-visible .mg-char__posterpic{scale:1.04}:is(.mg-char__posters:has(.mg-char__poster:hover) .mg-char__poster:not(:hover),.mg-char__posters:has(.mg-char__poster:focus-visible) .mg-char__poster:not(:focus-visible)){opacity:.56}.mg-char__poster:hover,.mg-char__poster:focus-visible{border-color:#ffffff47;box-shadow:0 30px 56px -30px #000000eb}.mg-char__poster[aria-pressed=true]{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary), 0 30px 56px -30px #000000eb}.mg-char__posterpic{object-fit:cover;width:100%;height:100%;animation:.42s backwards mg-char-fade;display:block;position:absolute;inset:0}.mg-char__posterart .mg-char__holo{--close:1.12}.mg-char__veil{pointer-events:none;background:linear-gradient(#0000 58%,#05030bb8 100%);position:absolute;inset:0}.mg-char__posterart[data-style=realista] .mg-scan__figure{filter:brightness()saturate(1.02)}.mg-char__posterart[data-style=viral] .mg-scan__figure{filter:brightness(1.04)saturate(1.12)}.mg-char__posterart[data-style=viral] .mg-char__veil{background:radial-gradient(70% 50% at 50% 26%,#d24bf033,#0000 74%),linear-gradient(#0000 58%,#05030bb8 100%)}.mg-char__posterart[data-style="3d"] .mg-scan__figure{filter:blur(1.6px)contrast(1.5)brightness(1.08)saturate(1.2)}.mg-char__posterart[data-style="3d"] .mg-char__veil{background:radial-gradient(60% 40% at 34% 24%,#ffffff24,#0000 70%),linear-gradient(#0000 58%,#05030bb8 100%)}.mg-char__posterart[data-style=cartoon] .mg-scan__figure{filter:blur(.8px)contrast(3.2)brightness(.86)saturate(1.5)}.mg-char__posterart[data-style=cartoon] .mg-char__veil{background:radial-gradient(64% 46% at 50% 30%,#8b5cf638,#0000 72%),linear-gradient(#0000 58%,#05030bb8 100%)}.mg-char__posterart[data-style=anime] .mg-scan__figure{filter:brightness(1.05)saturate(1.25)hue-rotate(18deg)}.mg-char__posterart[data-style=anime] .mg-char__veil{background:radial-gradient(70% 36% at 50% 46%,#d24bf029,#0000 76%),linear-gradient(#0000 58%,#05030bb8 100%)}.mg-char__postertext{flex-direction:column;gap:6px;padding:16px 18px 20px;display:flex}.mg-char__postername{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.25}.mg-char__posterbody{color:var(--text-secondary);font-size:13px;line-height:1.5}.mg-char__studio{min-width:0;height:var(--studio-h);grid-template-columns:minmax(320px,.66fr) minmax(0,1fr);gap:20px;display:grid}.mg-char__console{background:var(--sys-glass-surface);border:1px solid var(--sys-glass-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(200px,.44fr) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.mg-char__rail{border-right:1px solid var(--char-line);flex-direction:column;grid-area:2/1;min-width:0;min-height:0;display:flex}.mg-char__master{border-bottom:1px solid var(--char-line);flex-wrap:wrap;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:6px 28px;padding:12px 20px 10px;display:flex}.mg-char__masterhead{flex-direction:column;gap:2px;display:flex}.mg-char__masterhead strong{color:var(--text-primary);font-size:13.5px;font-weight:600}.mg-char__masterhead small{color:var(--text-tertiary);font-size:12px;line-height:1.4}.mg-char__master .mg-char__slider{flex:0 300px}.mg-char__master .mg-char__notice{flex:100%;font-size:12px}.mg-char__railstrip{overscroll-behavior:contain;scrollbar-color:#ffffff24 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:8px 8px 12px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 26px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 26px),#0000 100%)}.mg-char__railgroup+.mg-char__railgroup{border-top:1px solid var(--char-line);margin-top:8px;padding-top:8px}.mg-char__railhead{color:var(--text-tertiary);padding:6px 10px 5px;font-size:12px;font-weight:500;display:block}.mg-char__row{width:100%;height:32px;font:inherit;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:13px;transition:background .16s,color .16s;display:flex;position:relative}.mg-char__row>span:first-child{color:var(--text-tertiary);flex:none;transition:color .16s}.mg-char__rowname{flex:none;font-weight:500}.mg-char__rowvalue{min-width:0;color:var(--text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:12px;overflow:hidden}.mg-char__row:hover{color:var(--text-primary);background:#ffffff0a}.mg-char__row[data-has=true]{color:var(--text-primary)}.mg-char__row[data-has=true]>span:first-child{color:var(--accent-primary)}.mg-char__row[aria-selected=true]{color:#fff;background:#ffffff0f}.mg-char__row[aria-selected=true]:before{content:"";background:var(--accent-primary);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.mg-char__row[aria-selected=true]>span:first-child{color:#fff}.mg-char__row:focus-visible{outline-offset:-2px}.mg-char__slider{--fill:0%;flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.mg-char__slider[data-at="1"]{--fill:50%}.mg-char__slider[data-at="2"]{--fill:100%}.mg-char__range{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0;padding:0}.mg-char__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent-primary) 0 var(--fill), #ffffff2e var(--fill) 100%);border-radius:2px;height:2px}.mg-char__range::-moz-range-track{background:#ffffff2e;border-radius:2px;height:2px}.mg-char__range::-moz-range-progress{background:var(--accent-primary);border-radius:2px;height:2px}.mg-char__range::-webkit-slider-thumb{appearance:none;border:5px solid var(--accent-primary);background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-8px;transition:scale .16s;box-shadow:0 6px 12px -4px #000000d9}.mg-char__range::-moz-range-thumb{box-sizing:border-box;border:5px solid var(--accent-primary);background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 6px 12px -4px #000000d9}.mg-char__range:active::-webkit-slider-thumb{scale:1.12}.mg-char__range:focus-visible{outline:0}.mg-char__range:focus-visible::-webkit-slider-thumb{outline-offset:2px;outline:2px solid #fff}.mg-char__range:focus-visible::-moz-range-thumb{outline-offset:2px;outline:2px solid #fff}.mg-char__slider[data-at="-1"] .mg-char__range::-webkit-slider-thumb{opacity:0}.mg-char__slider[data-at="-1"] .mg-char__range::-moz-range-thumb{opacity:0}.mg-char__slider[data-disabled=true]{opacity:.4}.mg-char__slider[data-disabled=true] .mg-char__range,.mg-char__slider[data-disabled=true] .mg-char__stop{cursor:default}.mg-char__stops{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mg-char__stop{font:inherit;color:var(--text-tertiary);text-align:center;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11.5px;font-weight:500;transition:color .16s}.mg-char__stop:first-child{text-align:left}.mg-char__stop:last-child{text-align:right}.mg-char__stop:hover:not(:disabled){color:var(--text-primary)}.mg-char__stop[data-on=true]{color:#fff;font-weight:600}.mg-char__panel{overscroll-behavior:contain;scrollbar-color:#ffffff24 transparent;scrollbar-width:thin;flex-direction:column;grid-area:2/2;gap:16px;min-width:0;min-height:0;padding:18px 20px 26px;display:flex;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 30px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 30px),#0000 100%);container:mg-char-panel/inline-size}.mg-char__panelhead{flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:40px;display:flex}.mg-char__panelhead h3{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.2}.mg-char__panelhead p{color:var(--text-secondary);margin:3px 0 0;font-size:12.5px}.mg-char__counter{font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex:none;font-size:12px}.mg-char__next{height:32px;font:inherit;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-full);background:0 0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .24s,border-color .24s,color .24s;display:inline-flex}.mg-char__next:hover{color:var(--text-primary);border-color:var(--border-strong)}.mg-char__next[data-going=true]{color:#fff;border-color:var(--accent-primary)}.mg-char__quiet[data-surprise=true]{height:34px;padding:0 14px;font-size:13px}.mg-char__quiet[data-shuffling=true]>span:first-child{animation:mg-char-roll .42s var(--char-ease) backwards}.mg-char__cards,.mg-char__film{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.mg-char__card,.mg-char__reel{animation:mg-char-rise .32s var(--char-ease) backwards}.mg-char__card{min-width:0}.mg-char__card:nth-child(2),.mg-char__reel:nth-child(2){animation-delay:45ms}.mg-char__card:nth-child(3),.mg-char__reel:nth-child(3){animation-delay:90ms}.mg-char__card:nth-child(4),.mg-char__reel:nth-child(4){animation-delay:.135s}.mg-char__card:nth-child(5),.mg-char__reel:nth-child(5){animation-delay:.18s}.mg-char__card:nth-child(6),.mg-char__reel:nth-child(6){animation-delay:.225s}.mg-char__card:nth-child(7),.mg-char__reel:nth-child(7){animation-delay:.27s}.mg-char__card:nth-child(8),.mg-char__reel:nth-child(8){animation-delay:.315s}.mg-char__card:nth-child(n+9),.mg-char__reel:nth-child(n+9){animation-delay:.36s}.mg-char__cardpick,.mg-char__reel{aspect-ratio:3/4;width:100%;min-width:0;font:inherit;color:#fff;text-align:left;cursor:pointer;background:var(--char-night);border:1px solid var(--border-default);transition:border-color .2s ease, box-shadow .26s ease, opacity .2s ease, transform .26s var(--char-ease);border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}.mg-char__cardart,.mg-char__reelart{display:block;position:absolute;inset:0}.mg-char__reelart .mg-char__holo{--close:1.22;transition:scale .6s var(--char-ease)}.mg-char__cardart:after,.mg-char__reelart:after{pointer-events:none;content:"";background:linear-gradient(#05030b24 0%,#05030b75 58%,#05030bf0 100%);position:absolute;inset:0}.mg-char__photo{object-fit:cover;object-position:50% 22%;opacity:0;width:100%;height:100%;transition:opacity .36s ease, scale .6s var(--char-ease);display:block;position:absolute;inset:0}.mg-char__photo[data-loaded=true]{opacity:1}.mg-char__card[data-photo=true] .mg-char__cardart:after{background:linear-gradient(#05030b00 54%,#05030be6 100%)}.mg-char__cardfoot,.mg-char__reelfoot{z-index:1;flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.mg-char__cardname,.mg-char__reelfoot strong{text-shadow:0 1px 8px #000000d9;font-size:13px;font-weight:600;line-height:1.25}.mg-char__cardwhy,.mg-char__reelfoot small{color:#ffffffad;font-size:11.5px;line-height:1.35}.mg-char__card:not([data-off=true]) .mg-char__cardpick:hover,.mg-char__card:not([data-off=true]) .mg-char__cardpick:focus-visible,.mg-char__reel:hover,.mg-char__reel:focus-visible{border-color:#ffffff52;transform:translateY(-2px);box-shadow:0 20px 34px -22px #000000f2}.mg-char__card:not([data-off=true]) .mg-char__cardpick:hover .mg-char__photo,.mg-char__reel:hover .mg-char__holo,.mg-char__reel:hover .mg-char__photo{scale:1.05}.mg-char__card[data-chosen=true] .mg-char__cardpick,.mg-char__reel[aria-pressed=true]{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary), 0 20px 34px -22px #000000f2}.mg-char__card[data-chosen=true] .mg-char__check,.mg-char__reel[aria-pressed=true] .mg-char__check,.mg-char__frame[data-picked=true] .mg-char__check{opacity:1;transform:none}.mg-char__card[data-chosen=true][data-just=true] .mg-char__cardpick{animation:mg-char-pop .26s var(--char-ease) backwards}.mg-char__card[data-chosen=true][data-just=true] .mg-char__check{animation:mg-char-check .26s var(--char-ease) 60ms backwards}.mg-char__card[data-off=true] .mg-char__cardpick{cursor:not-allowed;opacity:.4}.mg-char__card[data-auto=true] .mg-char__cardpick{color:var(--text-secondary);border-style:dashed;border-color:var(--border-strong);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.mg-char__autoart{flex:none;place-items:center;display:grid}.mg-char__card[data-auto=true] .mg-char__cardfoot{padding:0;position:static}.mg-char__card[data-auto=true] .mg-char__cardname{text-shadow:none;font-weight:500}.mg-char__card[data-auto=true][data-chosen=true] .mg-char__cardpick{color:#fff;border-style:solid}.mg-char__cards[data-tall=true] .mg-char__cardpick{aspect-ratio:9/16}.mg-char__cards[data-tall=true] .mg-char__photo{object-position:50% 10%}.mg-char__cards[data-kind=colour]{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:18px 6px}.mg-char__cards[data-kind=colour] .mg-char__cardpick{aspect-ratio:auto;color:var(--text-secondary);text-align:center;box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;padding:8px 2px 4px;display:flex;overflow:visible}.mg-char__swatch,.mg-char__cards[data-kind=colour] .mg-char__autoart{width:50px;height:50px;transition:outline-color .2s ease, transform .26s var(--char-ease);outline-offset:3px;border-radius:50%;outline:2px solid #0000;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 12px 16px -10px #000000e6}.mg-char__swatch svg{width:100%;height:100%;display:block}.mg-char__swatch:after{content:"";background:radial-gradient(circle at 34% 26%,#ffffff70,#fff0 46%),radial-gradient(circle at 64% 88%,#00000075,#0000 62%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}.mg-char__cards[data-kind=colour] .mg-char__autoart{border:1px dashed var(--border-strong);box-shadow:none}.mg-char__cards[data-kind=colour] .mg-char__cardfoot{align-items:center;padding:0;position:static}.mg-char__cards[data-kind=colour] .mg-char__cardname{text-shadow:none;font-size:12px;font-weight:500}.mg-char__cards[data-kind=colour] .mg-char__check{display:none}.mg-char__cards[data-kind=colour] .mg-char__card:not([data-off=true]) .mg-char__cardpick:hover,.mg-char__cards[data-kind=colour] .mg-char__card:not([data-off=true]) .mg-char__cardpick:focus-visible{color:#fff;box-shadow:none;transform:none}.mg-char__cards[data-kind=colour] .mg-char__cardpick:hover .mg-char__swatch{transform:translateY(-2px)}.mg-char__cards[data-kind=colour] .mg-char__card[data-chosen=true] .mg-char__cardpick{color:#fff;box-shadow:none}.mg-char__cards[data-kind=colour] .mg-char__card[data-chosen=true] .mg-char__swatch,.mg-char__cards[data-kind=colour] .mg-char__card[data-chosen=true] .mg-char__autoart{outline-color:var(--accent-primary)}.mg-char__cards[data-kind=text]{gap:8px}.mg-char__cards[data-kind=text] .mg-char__cardpick{aspect-ratio:auto;min-height:54px;color:var(--text-secondary);background:0 0;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;padding:8px 34px 8px 14px;display:flex}.mg-char__cards[data-kind=text] .mg-char__cardfoot{gap:2px;min-width:0;padding:0;position:static}.mg-char__cards[data-kind=text] .mg-char__cardname{text-shadow:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.mg-char__cards[data-kind=text] .mg-char__cardwhy{color:var(--text-tertiary)}.mg-char__cards[data-kind=text] .mg-char__check{width:18px;height:18px;margin-top:-9px;top:50%;right:10px}.mg-char__cards[data-kind=text] .mg-char__card:not([data-off=true]) .mg-char__cardpick:hover,.mg-char__cards[data-kind=text] .mg-char__card[data-chosen=true] .mg-char__cardpick{color:#fff}.mg-char__cards[data-kind=text] .mg-char__card[data-auto=true] .mg-char__cardpick{padding:8px 12px 8px 14px}.mg-char__cards[data-kind=text] .mg-char__card[data-auto=true] .mg-char__check{display:none}.mg-char__levelrow{color:var(--text-primary);animation:mg-char-rise .28s var(--char-ease) backwards;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px 22px;padding:2px 2px 6px;font-size:13px;font-weight:500;display:flex}.mg-char__levelrow .mg-char__slider{flex:220px;max-width:300px}.mg-char__reelfoot{background:linear-gradient(#05030b00,#05030beb 80%);padding:30px 12px 11px}.mg-char__reelfoot small{opacity:0;transition:grid-template-rows .28s var(--char-ease), opacity .24s ease;grid-template-rows:0fr;display:grid}.mg-char__reelfoot small>span{min-height:0;overflow:hidden}.mg-char__reel:hover .mg-char__reelfoot small,.mg-char__reel:focus-visible .mg-char__reelfoot small{opacity:1;grid-template-rows:1fr}.mg-char__reelfoot strong{overflow-wrap:anywhere;font-size:13.5px}.mg-char__reelart:after{background:linear-gradient(#05030b1a,#05030b4d)}.mg-char__reelart .mg-scan__figure{filter:brightness(.86)saturate()}.mg-char__note{flex-direction:column;gap:10px;display:flex}.mg-char__cardart:before{z-index:1;pointer-events:none;content:"";opacity:0;background:linear-gradient(105deg,#0000 38%,#ffffff29 50%,#0000 62%);position:absolute;inset:0;translate:-110%}.mg-char__card:not([data-off=true]) .mg-char__cardpick:hover .mg-char__cardart:before{opacity:1;transition:translate .6s cubic-bezier(.3,.6,.2,1),opacity .12s;translate:110%}.mg-char__watermark{z-index:0;color:#fff;pointer-events:none;opacity:.035;animation:.42s backwards mg-char-fade;display:block;position:absolute;bottom:4px;right:4px}.mg-char__panel>:not(.mg-char__watermark){z-index:1;position:relative}.mg-char__ownoutfit{border-bottom:1px solid var(--char-line);animation:mg-char-rise .3s var(--char-ease) backwards;flex-direction:column;flex:none;gap:8px;margin-bottom:14px;padding:0 0 14px;display:flex}.mg-char__ownoutfit label{color:var(--text-primary);font-size:13px;font-weight:500}.mg-char__ownoutfit textarea{width:100%;min-height:64px;font:inherit;color:var(--text-primary);resize:vertical;border:1px solid var(--border-default);background:#ffffff08;border-radius:12px;padding:10px 12px;font-size:14.5px;line-height:1.5;transition:border-color .16s}.mg-char__ownoutfit textarea::placeholder{color:var(--text-tertiary)}.mg-char__ownoutfit textarea:focus-visible{border-color:var(--accent-primary);outline:0}.mg-char__ownoutfit textarea[aria-invalid=true]{border-color:#f87171}.mg-char__ownfoot{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mg-char__ownfoot p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.mg-char__panelhead label{font:inherit;color:inherit}.mg-char__note textarea{width:100%;min-height:132px;font:inherit;color:var(--text-primary);resize:vertical;border:1px solid var(--border-default);background:#ffffff08;border-radius:14px;padding:12px 14px;font-size:14.5px;line-height:1.55;transition:border-color .16s}.mg-char__note textarea::placeholder{color:var(--text-tertiary)}.mg-char__note textarea:focus-visible{border-color:var(--accent-primary);outline:0}.mg-char__note textarea[aria-invalid=true]{border-color:#f87171}.mg-char__bar{border-top:1px solid var(--char-line);flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:10px 20px;min-width:0;padding:14px 16px 14px 20px;display:flex}.mg-char__barside{flex-direction:column;flex:240px;gap:6px;min-width:0;display:flex}.mg-char__barmain{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.mg-char__tally{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.mg-char__meter{flex:none;width:26px;height:26px;rotate:-90deg}.mg-char__meter circle{fill:none;stroke:#ffffff1f;stroke-width:3px}.mg-char__meter circle+circle{stroke:var(--accent-primary);stroke-linecap:round;transition:stroke-dasharray .52s var(--char-ease)}.mg-char__meter[data-full=true] circle+circle{stroke:#34d399}.mg-char__tally strong{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:14px;font-weight:600}.mg-char__draft{color:var(--text-tertiary);align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.mg-char__draft[data-draft=saved]>span{color:#34d399}.mg-char__draft[data-draft=failed]{color:#fca5a5}.mg-char__short{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.mg-char__max{color:var(--text-tertiary);margin:0;font-size:12px}.mg-char__take{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;min-width:0;display:grid}.mg-char__take>.mg-char__stage{height:var(--studio-h)}.mg-char__portrait .mg-char__revealed{object-position:50% 22%}.mg-char__takes{--frame:calc((var(--studio-h) - 210px) / 2);width:calc(var(--frame) * 2 + 62px);min-width:0;height:var(--studio-h);overscroll-behavior:contain;scrollbar-color:#ffffff24 transparent;scrollbar-width:thin;background:var(--sys-glass-surface);border:1px solid var(--sys-glass-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px;flex-direction:column;gap:16px;padding:22px 24px;display:flex;overflow:hidden auto}.mg-char__takes .mg-char__lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mg-char__round{flex-direction:column;flex:none;gap:10px;display:flex}.mg-char__round h3{color:var(--text-tertiary);margin:0;font-size:12.5px;font-weight:500}.mg-char__frames{grid-template-columns:repeat(2, var(--frame));gap:14px;margin:0;padding:0;list-style:none;display:grid}.mg-char__frame{aspect-ratio:1;background:var(--char-night);border:1px solid var(--border-default);transition:border-color .2s ease, box-shadow .26s ease, transform .26s var(--char-ease);animation:mg-char-rise .36s var(--char-ease) backwards;border-radius:18px;position:relative;overflow:hidden}.mg-char__frame:nth-child(2){animation-delay:60ms}.mg-char__frame:nth-child(3){animation-delay:.12s}.mg-char__frame:nth-child(4){animation-delay:.18s}.mg-char__frame .mg-char__reveal{--reveal-time:.72s}.mg-char__frame .mg-char__revealed{object-position:50% 16%}.mg-char__frame:nth-child(4n+2){--scan-delay:-.9s}.mg-char__frame:nth-child(4n+3){--scan-delay:-1.8s}.mg-char__frame:nth-child(4n+4){--scan-delay:-2.5s}.mg-char__frame[data-state=ready]{animation:mg-char-arrive .42s var(--char-ease) backwards}.mg-char__frame .mg-char__developing[data-under=true] .mg-scan{animation:.42s .64s backwards mg-char-fade}.mg-char__frame[data-state=ready]:hover,.mg-char__frame[data-state=ready]:focus-within{border-color:#ffffff52;transform:translateY(-2px);box-shadow:0 22px 40px -26px #000000f2}.mg-char__frame[data-picked=true]{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary), 0 22px 40px -26px #000000f2}.mg-char__frame[data-picked=true] .mg-char__check{animation:mg-char-check .26s var(--char-ease) backwards}.mg-char__framepick{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.mg-char__framepick:focus-visible{outline-offset:-3px}.mg-char__framepick:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(#0000,#05030b9e);height:38%;transition:opacity .24s;position:absolute;inset:auto 0 0}.mg-char__frame[data-picked=true] .mg-char__framepick:after,.mg-char__frame:hover .mg-char__framepick:after,.mg-char__frame:focus-within .mg-char__framepick:after{opacity:1}.mg-char__framenum{z-index:2;font-variant-numeric:tabular-nums;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080c99;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid;position:absolute;top:12px;left:12px}.mg-char__frame .mg-char__check{width:24px;height:24px;top:12px;right:12px}.mg-char__framefailed{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:13px;display:flex;position:absolute;inset:0}.mg-char__zoom{z-index:2;color:#fff;cursor:zoom-in;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080c9e;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .18s,border-color .18s;display:grid;position:absolute;bottom:10px;right:10px}.mg-char__zoom:hover{background:#08080cdb;border-color:#fff6}.mg-char__frameuse{z-index:2;height:36px;animation:mg-char-rise .26s var(--char-ease) backwards;padding:0 12px;font-size:13.5px;position:absolute;bottom:10px;left:10px;right:56px}.mg-char__takefoot{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px 16px;margin-top:auto;display:flex}.mg-char__failed{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:260px;margin:auto 0;display:flex}.mg-char__failedmark{color:#fbbf24;background:#fbbf241f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.mg-char__kit{background:var(--sys-glass-surface);border:1px solid var(--sys-glass-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px;min-width:0;overflow:hidden;container:mg-char-kit/inline-size}.mg-char__sheet{--over:180px;--air:16px;--edge:28px;--shot-wide:calc((100cqw - 2 * var(--edge) - 2 * var(--air) - var(--over) * .5625) / 2.7031);--shot-tall:calc((var(--studio-h) - 82px - var(--over)) * .8);--shot:max(120px, min(var(--shot-wide), var(--shot-tall)));--body-w:calc((var(--over) + var(--shot) * 1.25) * .5625);--band:calc(2 * var(--shot) + var(--air));grid-template:"intro intro body" auto "front profile body" auto "form form body" 1fr / var(--shot) var(--shot) var(--body-w);gap:18px var(--air);min-width:0;padding:24px var(--edge) 16px;background:radial-gradient(70% 60% at 62% 34%, #8b5cf621, transparent 74%), var(--char-night);justify-content:center;display:grid}.mg-char__sheet>.mg-char__intro{grid-area:intro}.mg-char__sheet .mg-char__title{font-size:24px}.mg-char__triptych{margin:0;padding:0;list-style:none;display:contents}.mg-char__panelframe[data-view=front]{grid-area:front}.mg-char__panelframe[data-view=profile]{grid-area:profile}.mg-char__panelframe[data-view=body]{grid-area:body;align-self:start}.mg-char__panelframe{min-width:0;animation:mg-char-rise .38s var(--char-ease) backwards;flex-direction:column;gap:6px;display:flex;position:relative}.mg-char__panelframe:nth-child(2){--scan-delay:-1.1s;animation-delay:70ms}.mg-char__panelframe:nth-child(3){--scan-delay:-2.2s;animation-delay:.14s}.mg-char__shot{aspect-ratio:4/5;background:var(--char-night);border:1px solid #ffffff1f;border-radius:16px;transition:border-color .2s,box-shadow .26s;position:relative;overflow:hidden;box-shadow:0 30px 50px -34px #000}.mg-char__panelframe[data-view=body] .mg-char__shot{aspect-ratio:9/16}:is(.mg-char__shot:has(.mg-char__open:hover),.mg-char__shot:has(.mg-char__open:focus-visible)){border-color:#ffffff52}.mg-char__shot .mg-char__reveal{--reveal-time:.82s}.mg-char__shot .mg-char__glasslabel{pointer-events:none;height:26px;top:10px;left:10px}.mg-char__shot .mg-char__glasslabel[data-tone=new]{left:auto;right:10px}.mg-char__open{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.mg-char__open:focus-visible{outline-offset:-3px}.mg-char__zoommark{z-index:2;color:#fff;opacity:0;background:#08080c9e;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .2s;display:grid;position:absolute;top:10px;right:10px}.mg-char__open:hover .mg-char__zoommark,.mg-char__open:focus-visible .mg-char__zoommark{opacity:1}.mg-char__shot:has(.mg-char__glasslabel[data-tone=new]) .mg-char__zoommark{top:44px}.mg-char__shotwait{z-index:1;display:block;position:absolute;inset:0}.mg-char__shotfailed{color:#fbbf24;place-items:center;display:grid;position:absolute;inset:0}.mg-char__shotfoot{align-items:center;height:34px;display:flex}.mg-char__shotfoot>div:empty{display:none}.mg-char__shotfoot strong{color:var(--text-primary);font-size:14px;font-weight:600;display:none}.mg-char__shotfoot p{z-index:2;color:#ffffffdb;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080ca8;border:1px solid #ffffff1f;border-radius:10px;margin:0;padding:7px 10px 8px;font-size:12px;line-height:1.4;position:absolute;bottom:48px;left:8px;right:8px}.mg-char__shotfoot .mg-char__ghost{margin-left:-8px}.mg-char__kitside{border-top:1px solid var(--char-line);grid-area:form;grid-template-columns:minmax(0,1fr) minmax(200px,240px);align-self:end;align-items:end;gap:10px 16px;min-width:0;padding-top:16px;display:grid}.mg-char__kitside>*{grid-column:1/-1}.mg-char__kitside>.mg-char__name{grid-column:1}.mg-char__kitside>.mg-char__saveside{gap:var(--gap-stack);flex-direction:column;grid-column:2;min-width:0;display:flex;position:relative}.mg-char__saveside .mg-char__hint{right:0;bottom:calc(100% + var(--gap-stack));width:max-content;max-width:calc(var(--band) - 96px);text-align:right;text-wrap:balance;pointer-events:none;font-size:12px;line-height:1.3;position:absolute}.mg-char__saveside .mg-char__go{align-self:stretch;height:42px;min-height:0}.mg-char__nameerror,.mg-char__name{flex-direction:column;gap:8px;display:flex}.mg-char__viewernote{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}@keyframes mg-char-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes mg-char-arrive{0%{border-color:#ffffffc7;transform:scale(.972)}}@keyframes mg-char-enter{0%{opacity:0;transform:scale(.988)}}@keyframes mg-char-leave{to{opacity:0;transform:scale(1.012)}}@keyframes mg-char-fade{0%{opacity:0}}@keyframes mg-char-pop{0%{transform:scale(.96)}}@keyframes mg-char-check{0%{opacity:0;transform:scale(.4)}}@keyframes mg-char-callout{0%{opacity:0;filter:blur(3px)}}@keyframes mg-char-roll{0%{transform:rotate(-220deg)scale(.8)}}@keyframes mg-char-uncover{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes mg-char-wipe{0%{opacity:1;top:0}88%{opacity:1}to{opacity:0;top:100%}}@keyframes mg-char-pass{0%{opacity:0;top:14%}14%{opacity:1}82%{opacity:1}to{opacity:0;top:80%}}@keyframes mg-char-beam{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes mg-char-light{0%,to{color:#ebefff7a}14%{color:#fff}34%{color:#ebefff7a}}@media (max-width:1280px){.mg-char__posters{gap:12px}.mg-char__studio{grid-template-columns:minmax(280px,.56fr) minmax(0,1fr);gap:16px}.mg-char__console{grid-template-columns:minmax(204px,.44fr) minmax(0,1fr)}.mg-char__take{gap:16px}}@container mg-char-stage not (min-width:330px){.mg-char__callout[data-lay=side]{display:none}.mg-char__callout[data-lay=tag] .mg-char__calltext{display:block;overflow:visible}.mg-char__callout[data-lay=tag] .mg-char__callname{white-space:normal;overflow:visible}}@container mg-char-panel not (min-width:440px){.mg-char__reelfoot small{display:none}.mg-char__reelfoot{padding:22px 9px 9px}.mg-char__reelfoot strong{font-size:12.5px}}@container mg-char-panel not (min-width:310px){.mg-char__cards,.mg-char__film{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-char__cards[data-kind=colour]{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-char__panelhead{flex-wrap:wrap}}@container mg-char-kit (max-width:760px){.mg-char__sheet{--over:72px;--edge:20px;--air:14px;--shot-tall:calc((var(--studio-h) - 188px - var(--over)) * .8);--band:calc(2 * var(--shot) + 2 * var(--air) + var(--body-w));grid-template:"intro intro body" auto "front profile body" auto "form form form" auto / var(--shot) var(--shot) var(--body-w)}.mg-char__sheet .mg-char__title{font-size:22px}}@container mg-char-kit (max-width:500px){.mg-char__kitside{grid-template-columns:minmax(0,1fr)}.mg-char__kitside>.mg-char__saveside{grid-column:1}.mg-char__saveside .mg-char__hint{text-align:left;width:auto;max-width:none;position:static}}@media (max-width:900px){.mg-char{gap:14px}.mg-char__title{font-size:20px}.mg-char__posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mg-char__poster{border-radius:18px}.mg-char__postertext{padding:12px 14px 14px}.mg-char__postername{font-size:15.5px}.mg-char__posterbody{font-size:12.5px}.mg-char__studio{flex-direction:column;gap:12px;height:auto;display:flex}.mg-char__studio>.mg-char__stage{--ty:.5;z-index:5;border-radius:18px;flex:none;height:clamp(180px,27dvh,250px);position:sticky;top:0}.mg-char__studio>.mg-char__stage,.mg-char__studio>.mg-char__stage .mg-char__holo{--close:1.08;--face:max(155cqh, 62cqw);--bodyh:max(180cqh, 62cqw)}.mg-char__studio>.mg-char__stage[data-view=body],.mg-char__studio>.mg-char__stage[data-view=body] .mg-char__holo{--fyf:.27;--fym:.27;--z:.8;--bw:.6;--bh:.36;--ty:.5}.mg-char__studio>.mg-char__stage:after{height:40%}.mg-char__studio>.mg-char__stage[data-focus=wide] .mg-char__callout:not([data-newest=true]),.mg-char__studio>.mg-char__stage[data-focus=rosto] .mg-char__callout:not([data-newest=true],[data-at=rosto]),.mg-char__studio>.mg-char__stage[data-focus=cabeca] .mg-char__callout:not([data-newest=true],[data-at=cabeca]),.mg-char__studio>.mg-char__stage[data-focus=corpo] .mg-char__callout:not([data-newest=true],[data-at=corpo]),.mg-char__studio>.mg-char__stage[data-focus=postura] .mg-char__callout:not([data-newest=true],[data-at=postura]),.mg-char__studio>.mg-char__stage[data-focus=roupa] .mg-char__callout:not([data-newest=true],[data-at=roupa]){visibility:hidden;opacity:0}.mg-char__identity{display:none}.mg-char__lens{justify-items:end;padding:0 12px 0 0}.mg-char__lensframe,.mg-char__lens[data-view=body] .mg-char__lensframe{width:min(84cqw, calc(90cqh * var(--shape)));border-radius:14px}.mg-char__lensname{padding:30px 10px 8px;display:block}.mg-char__lensname strong{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box}.mg-char__lensname small{font-size:11px;display:block}.mg-char__calltext{max-width:46cqw;padding:3px 8px 4px;font-size:11.5px}.mg-char__callname,.mg-char__calltext small{display:inline}.mg-char__calltext small{margin-left:5px}.mg-char__take>.mg-char__stage .mg-char__callouts{display:none}.mg-char__glasslabel{height:26px;top:10px;left:10px}.mg-char__console{border-radius:18px;flex-direction:column;display:flex;overflow:visible}.mg-char__rail{border-right:0;border-bottom:1px solid var(--char-line)}.mg-char__master{flex-flow:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:10px 14px 8px}.mg-char__master[data-idle=true],.mg-char__masterhead small{display:none}.mg-char__master .mg-char__slider{flex:150px;max-width:260px}.mg-char__railstrip{overscroll-behavior-x:contain;scrollbar-width:none;gap:0;padding:8px 12px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 28px),#0000 100%)}.mg-char__railgroup{flex:none;align-items:center;gap:2px;display:flex}.mg-char__railgroup+.mg-char__railgroup{border-top:0;border-left:1px solid var(--char-line);margin-top:0;margin-left:8px;padding-top:0;padding-left:8px}.mg-char__railhead{flex:none;padding:0 6px 0 4px}.mg-char__row{border-radius:var(--radius-full);flex:none;width:auto;height:34px;padding:0 11px}.mg-char__row[aria-selected=true]:before{display:none}.mg-char__row[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--accent-primary)}.mg-char__rowvalue{flex:none;max-width:96px}.mg-char__panel{padding:14px;overflow:visible;-webkit-mask-image:none;mask-image:none}.mg-char__panelhead{flex-wrap:wrap}.mg-char__cards,.mg-char__film{gap:8px}.mg-char__cardfoot{padding:8px 9px 9px}.mg-char__cardname,.mg-char__reelfoot strong{font-size:12px}.mg-char__reelfoot{padding:24px 9px 9px}.mg-char__reelfoot small{display:none}.mg-char__bar{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0b14f0;border-radius:0 0 18px 18px;gap:8px 16px;padding:10px 14px 12px;position:sticky;bottom:-56px}.mg-char__barmain{flex:100%;align-items:stretch}.mg-char__max{display:none}.mg-char__take{flex-direction:column;gap:12px;display:flex}.mg-char__take>.mg-char__stage{border-radius:18px;flex:none;width:100%;height:clamp(150px,22dvh,240px)}.mg-char__portrait .mg-char__revealed{object-position:50% 28%}.mg-char__takes{--frame:minmax(0, 1fr);border-radius:18px;gap:12px;width:auto;height:auto;padding:14px;overflow:visible}.mg-char__frames{gap:10px}.mg-char__frame{border-radius:14px}.mg-char__kit{border-radius:18px}.mg-char__shot{border-radius:12px}.mg-char__developer{padding:0 6px;font-size:11.5px}.mg-char__cards[data-kind=colour]{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-char__cards[data-kind=text]{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-char__zoommark{opacity:1}}@media (not (max-width:620px)) and (max-width:900px){.mg-char__cards,.mg-char__film{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.mg-char__poster[data-style=viral]{flex-direction:row;order:-1;grid-column:1/-1}.mg-char__poster[data-style=viral] .mg-char__posterart{border-right:1px solid var(--sys-glass-border);border-bottom:0;flex:none;width:46%}.mg-char__poster[data-style=viral] .mg-char__postertext{justify-content:center}.mg-char__sheet{flex-direction:column;gap:14px;padding:16px 14px 14px;display:flex}.mg-char__sheet .mg-char__title{font-size:20px}.mg-char__triptych{flex-direction:column;align-items:stretch;gap:0;display:flex}.mg-char__panelframe[data-view=body]{align-self:auto}.mg-char__kitside{grid-template-columns:minmax(0,1fr);gap:14px}.mg-char__kitside>.mg-char__saveside{grid-column:1}.mg-char__saveside .mg-char__hint{text-align:left;width:auto;max-width:none;position:static}.mg-char__saveside .mg-char__go{height:46px}.mg-char__panelframe{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;display:grid}.mg-char__panelframe+.mg-char__panelframe{border-top:1px solid var(--char-line)}.mg-char__shot .mg-char__glasslabel:not([data-tone=new]){display:none}.mg-char__shotfoot{flex-direction:column;align-items:flex-start;gap:6px;height:auto}.mg-char__shotfoot strong{display:block}.mg-char__shotfoot p{color:var(--text-secondary);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:2px;padding:0;position:static}}@media (prefers-reduced-motion:reduce){.mg-char__poster,.mg-char__posterpic,.mg-char__plate[data-of=body],.mg-char__callout,.mg-char__identity,.mg-char__card,.mg-char__reel,.mg-char__card[data-chosen=true][data-just=true] .mg-char__cardpick,.mg-char__card[data-chosen=true][data-just=true] .mg-char__check,.mg-char__levelrow,.mg-char__quiet[data-shuffling=true]>span:first-child,.mg-char__stagewords>span:last-child,.mg-char__frame,.mg-char__frame[data-picked=true] .mg-char__check,.mg-char__frame[data-state=ready],.mg-char__frame .mg-char__developing[data-under=true] .mg-scan,.mg-char__frameuse,.mg-char__panelframe,.mg-char__reveal[data-how][data-loaded=true] .mg-char__revealed[data-layer=now],.mg-char__reveal[data-how][data-loaded=true] .mg-char__wipe{animation:none}:root:has(.mg-char)::view-transition-group(*){animation:none!important}:root:has(.mg-char)::view-transition-old(*){animation:none!important}:root:has(.mg-char)::view-transition-new(*){animation:none!important}.mg-char__pass{display:none}.mg-char__cam,.mg-char__plate,.mg-char__bracket,.mg-char__callout,.mg-char__lens,.mg-char__photo,.mg-char__poster,.mg-char__posterart .mg-char__holo,.mg-char__posterpic,.mg-char__cardpick,.mg-char__reel,.mg-char__reelart .mg-char__holo,.mg-char__frame,.mg-char__framepick:after,.mg-char__go,.mg-char__quiet,.mg-char__ghost,.mg-char__next,.mg-char__row{transition:none}.mg-char__poster:hover .mg-char__holo,.mg-char__poster:hover .mg-char__posterpic,.mg-char__poster:focus-visible .mg-char__holo,.mg-char__poster:focus-visible .mg-char__posterpic,.mg-char__card:not([data-off=true]) .mg-char__cardpick:hover .mg-char__photo,.mg-char__reel:hover .mg-char__holo,.mg-char__reel:hover .mg-char__photo{scale:1}.mg-char__card:not([data-off=true]) .mg-char__cardpick:hover,.mg-char__card:not([data-off=true]) .mg-char__cardpick:focus-visible,.mg-char__reel:hover,.mg-char__reel:focus-visible,.mg-char__frame[data-state=ready]:hover,.mg-char__frame[data-state=ready]:focus-within,.mg-char__go:active:not(:disabled){transform:none}.mg-char__beamline{animation-duration:6s!important;animation-iteration-count:infinite!important}.mg-char__stage[data-mode=making] .mg-char__calltext{animation-duration:8s!important;animation-iteration-count:infinite!important}.mg-char__cardart:before{display:none}.mg-char__lens[data-on=true] .mg-char__reveal[data-loaded=true],.mg-char__tint{animation:none}.mg-char__lens[data-on=true] .mg-char__lensframe,.mg-char__stage>.mg-char__holo{transform:none}.mg-char__lensframe,.mg-char__meter circle+circle,.mg-char__tint{transition:none}}
.mg-outfit{text-align:left;flex-direction:column;order:1;grid-column:1/-1;gap:6px;min-width:0;display:flex}.mg-outfit__head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.mg-outfit__label{font-family:var(--font-ui);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.01em;color:var(--text-secondary)}.mg-outfit__manage{min-width:0;font-size:11px;font-weight:var(--font-weight-medium);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:0 auto;text-decoration:none;transition:color .16s;overflow:hidden}.mg-outfit__manage:hover{color:var(--text-primary);text-decoration:none}.mg-outfit__manage:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mg-outfit__cover{object-fit:cover;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.mg-outfit__cover--blank{color:var(--text-secondary);background:var(--sys-pill-surface);box-shadow:inset 0 0 0 1px var(--sys-glass-border)}.mg-dd__button.mg-outfit__pick .mg-dd__value>.mg-outfit__cover--blank{color:var(--text-secondary)}.mg-dd__button.mg-outfit__pick .mg-dd__label{flex:0 auto;min-width:0}.mg-outfit__sub{min-width:0;font-size:12px;font-weight:var(--font-weight-regular,400);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.mg-outfit__note{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.mg-flow-person__look{align-self:flex-start;gap:4px;max-width:100%;margin-top:4px}.mg-flow-person__look>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mg-flow-inspector .mg-flow-inspector__pick.mg-outfit__pick .mg-outfit__sub{display:none}.mg-flow-inspector .mg-flow-inspector__pick.mg-outfit__pick .mg-outfit__cover{border-radius:5px;width:18px;height:18px}
.mg-mcp-wait{place-items:center;min-height:220px;display:grid}.mg-mcp-wait--small{min-height:88px}.mg-mcp-unread{gap:var(--space-12);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mg-mcp-hero__lead{max-width:58ch;font-size:14px}.mg-mcp-address{flex-direction:column;gap:8px;display:flex}.mg-mcp-address__label{color:var(--text-secondary);font-size:12px;font-weight:500}.mg-mcp-address__field{gap:var(--space-12);border:1px solid var(--sys-glass-border);background:#00000047;border-radius:14px;align-items:center;min-width:0;padding:8px 8px 8px 16px;display:flex}.mg-mcp-address__field code{min-width:0;font-family:var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:auto;font-size:14px}.mg-mcp-address__field>:last-child{flex:none}.mg-mcp-trust{padding-top:var(--space-16);color:var(--text-secondary);border-top:1px solid var(--border-subtle);align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.5;display:flex}.mg-mcp-trust>:first-child{color:#a78bfa;flex:none;margin-top:2px}.mg-mcp-anchor{scroll-margin-top:calc(var(--shell-bar-height,64px) + 16px)}.mg-mcp-tabs{flex-wrap:wrap;align-self:flex-start;max-width:100%;display:flex}.mg-mcp-tabs button{white-space:nowrap;padding:0 14px}.mg-mcp-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.mg-mcp-steps>li{border-top:1px solid var(--border-subtle);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.mg-mcp-steps>li:first-child{border-top:0;padding-top:4px}.mg-mcp-steps__n{font-variant-numeric:tabular-nums;color:#ddd6fe;background:#8b5cf629;border:1px solid #8b5cf657;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.mg-mcp-steps__body{flex-direction:column;gap:10px;min-width:0;padding-top:4px;display:flex}.mg-mcp-steps__body p{color:var(--text-primary);margin:0;font-size:14px;line-height:1.55}.mg-mcp-code{border:1px solid var(--sys-glass-border);background:#00000057;border-radius:12px;align-items:flex-start;gap:8px;min-width:0;padding:12px 8px 12px 14px;display:flex;position:relative}.mg-mcp-code pre{min-width:0;font-family:var(--font-mono);color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;margin:0;font-size:12.5px;line-height:1.6}.mg-mcp-copy{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-hover,.16s) var(--ease-standard,ease), background-color var(--duration-hover,.16s) var(--ease-standard,ease);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.mg-mcp-copy:hover{color:var(--text-primary);background:#ffffff12}.mg-mcp-copy[data-copied]{color:var(--feedback-success)}.mg-mcp-note{padding-top:var(--space-16);color:var(--text-secondary);border-top:1px solid var(--border-subtle);margin:0;font-size:13px;line-height:1.5}.mg-mcp-asks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mg-mcp-asks>li{gap:var(--space-12);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:48px;padding:6px 0;display:flex}.mg-mcp-asks>li:first-child{border-top:0}.mg-mcp-asks q{min-width:0;color:var(--text-primary);font-size:14px;line-height:1.5}.mg-mcp-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mg-mcp-row+.mg-mcp-row{border-top:1px solid var(--border-subtle)}.mg-mcp-row__button{box-sizing:border-box;width:calc(100% + 20px);font:inherit;color:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-hover,.16s) var(--ease-standard,ease);background:0 0;border:0;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:start;gap:14px;margin-inline:-10px;padding:14px 10px;display:grid}.mg-mcp-row__button:hover{background:#ffffff0a}.mg-mcp-row__button>:last-child{color:var(--text-tertiary);align-self:center}.mg-mcp-mark{width:40px;height:40px;color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex:none;place-items:center;display:grid}.mg-mcp-row__main{flex-direction:column;gap:4px;min-width:0;display:flex}.mg-mcp-row__name{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;font-weight:600;display:flex}.mg-mcp-row__workspace{color:var(--text-secondary);font-size:12.5px;font-weight:400}.mg-mcp-row__facts{color:var(--text-secondary);flex-wrap:wrap;gap:2px 14px;font-size:12.5px;display:flex}.mg-mcp-row__can{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:6px;max-width:300px;display:flex}.mg-mcp-chip{color:var(--text-secondary);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:500}.mg-mcp-spent{flex-direction:column;gap:6px;max-width:340px;display:flex}.mg-mcp-spent__line{font-variant-numeric:tabular-nums;color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.mg-mcp-meter{background:#ffffff14;border-radius:999px;height:3px;display:block;position:relative;overflow:hidden}.mg-mcp-meter__fill{border-radius:inherit;background:#8b5cf6;display:block;position:absolute;inset-block:0;inset-inline-start:0}.mg-mcp-meter__fill[data-full]{background:var(--feedback-warning)}.mg-mcp-ended{padding-top:var(--space-16);border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;display:flex}.mg-mcp-ended__title{color:var(--text-tertiary);margin:0;font-size:12.5px;font-weight:600}.mg-mcp-ended .mg-mcp-row__button{opacity:.62;grid-template-columns:40px minmax(0,1fr) 16px}.mg-mcp-ended .mg-mcp-row__button:hover{opacity:.85}.mg-mcp-ended .mg-mcp-mark{background:0 0}.mg-mcp-empty{padding:var(--space-16) var(--space-12) var(--space-8);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.mg-mcp-empty__marks{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mg-mcp-empty__marks .mg-mcp-mark{width:36px;height:36px;color:var(--text-secondary)}.mg-mcp-empty__m{background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.mg-mcp-empty__m img{width:28px;height:28px}.mg-mcp-empty__thread{border-top:1px dashed #ffffff38;width:34px;height:0}.mg-mcp-empty__title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.mg-mcp-empty__body{max-width:46ch;color:var(--text-secondary);margin:0 0 8px;font-size:13.5px;line-height:1.5}.mg-el-modal:has(.mg-mcp-panel){width:640px}.mg-mcp-panel__who{align-items:center;gap:14px;min-width:0;display:flex}.mg-mcp-panel__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex-direction:column;flex:auto;min-height:0;padding:0 26px 22px;display:flex;overflow-y:auto}.mg-mcp-panel__part{border-top:1px solid #ffffff14;flex-direction:column;gap:14px;padding:18px 0;display:flex}.mg-mcp-panel__part:first-child{border-top:0;padding-top:4px}.mg-mcp-panel__partHead h3{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.mg-mcp-panel__partHead p{color:var(--text-secondary);margin:3px 0 0;font-size:12.5px;line-height:1.45}.mg-mcp-panel__ended{color:var(--text-secondary);align-items:center;gap:8px;margin:0;padding:2px 0 14px;font-size:13px;display:flex}.mg-mcp-panel__use{gap:10px}.mg-mcp-panel__totals{font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:12.5px}.mg-mcp-panel__save{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;display:flex}.mg-mcp-panel__said{min-width:0;color:var(--text-secondary);flex:auto;margin:0;font-size:12.5px}.mg-mcp-panel__said[data-tone=ok]{color:var(--feedback-success)}.mg-mcp-panel__said[data-tone=error]{color:var(--feedback-error)}.mg-mcp-panel__note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.mg-mcp-limits{flex-direction:column;gap:14px;display:flex}.mg-mcp-limits__daily{flex-direction:column;gap:10px;display:flex}.mg-mcp-limits__label{flex-direction:column;gap:2px;display:flex}.mg-mcp-limits__title{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.mg-mcp-limits__hint{color:var(--text-secondary);font-size:12px;line-height:1.45}.mg-mcp-choices{flex-wrap:wrap;align-self:flex-start;max-width:100%;display:flex}.mg-mcp-choices button{white-space:nowrap;min-width:48px}.mg-mcp-choices button:disabled{cursor:default;opacity:.5}.mg-mcp-limits__switches{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mg-mcp-limits__switches>li{border-top:1px solid var(--border-subtle);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:6px 0;display:grid}.mg-mcp-limits__glyph{width:30px;height:30px;color:var(--text-secondary);background:#ffffff0d;border-radius:9px;place-items:center;display:grid}.mg-mcp-limits__switchText{min-width:0;color:var(--text-primary);cursor:pointer;flex-direction:column;gap:1px;font-size:14px;display:flex}.mg-mcp-limits__switchText small{color:var(--text-secondary);font-size:12px}.mg-mcp-calls{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mg-mcp-call{border-top:1px solid var(--border-subtle);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:8px 0;display:grid}.mg-mcp-call:first-child{border-top:0}.mg-mcp-call__glyph{width:30px;height:30px;color:var(--text-secondary);background:#ffffff0d;border-radius:9px;place-items:center;display:grid}.mg-mcp-call__main{flex-direction:column;gap:2px;min-width:0;display:flex}.mg-mcp-call__label{color:var(--text-primary);font-size:14px}.mg-mcp-call__meta{color:var(--text-secondary);flex-wrap:wrap;gap:2px 10px;font-size:12px;display:flex}.mg-mcp-call__status{font-weight:500}.mg-mcp-call[data-status=ok] .mg-mcp-call__status{color:var(--feedback-success)}.mg-mcp-call[data-status=pending] .mg-mcp-call__status{color:#c4b5fd}.mg-mcp-call[data-status=error] .mg-mcp-call__status,.mg-mcp-call[data-status=refused] .mg-mcp-call__status{color:var(--feedback-warning)}.mg-mcp-credits{font-variant-numeric:tabular-nums;color:var(--text-primary);align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.mg-mcp-open{min-height:30px;color:var(--text-primary);transition:background-color var(--duration-hover,.16s) var(--ease-standard,ease);background:#ffffff0f;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.mg-mcp-open:hover{background:#ffffff1c}.mg-mcp-call:not(:has(.mg-mcp-open)){grid-template-columns:30px minmax(0,1fr) auto}.mg-mcp-call:not(:has(.mg-mcp-open,.mg-mcp-credits)){grid-template-columns:30px minmax(0,1fr)}.mg-mcp-panel__leave{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 20px}.mg-mcp-panel__leaveText{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.mg-mcp-panel__leaveText span{color:var(--text-primary);font-size:14px;font-weight:500}.mg-mcp-panel__leaveText small{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.mg-mcp-confirm{border-inline-start:2px solid #ef444499;flex-direction:column;flex:100%;gap:8px;padding:2px 0 2px 16px;display:flex}.mg-mcp-confirm__title{color:var(--text-primary);margin:0;font-size:14.5px;font-weight:600}.mg-mcp-confirm__body{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.mg-mcp-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.mg-consent{min-height:100dvh;color:var(--text-primary);isolation:isolate;background:radial-gradient(80% 50% at 50% 0,#8b5cf617,#0000 72%),#07080b;position:relative}.mg-consent__backdrop{--l-fita:.24}.mg-consent__stage{box-sizing:border-box;flex-direction:column;justify-content:safe center;align-items:center;gap:18px;min-height:100dvh;padding:48px 16px;display:flex}.mg-consent__card{box-sizing:border-box;background:var(--modal-glass);border:1px solid var(--modal-edge);width:100%;max-width:560px;box-shadow:var(--modal-shadow);-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);animation:mg-consent-rise .32s var(--ease-out,ease-out);border-radius:26px;flex-direction:column;gap:20px;padding:32px 32px 28px;display:flex}@keyframes mg-consent-rise{0%{opacity:0;transform:translateY(10px)}}.mg-consent__card--wait{text-align:center;align-items:center;max-width:400px;padding:44px 32px}.mg-consent__waiting{color:var(--text-secondary);margin:0;font-size:15px}.mg-consent__card--note{text-align:center;align-items:center;max-width:480px}.mg-consent__pair{justify-content:center;align-items:center;gap:0;display:flex}.mg-consent__plate{width:60px;height:60px;color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.mg-consent__plate--m{background:#8b5cf61f;border-color:#8b5cf657}.mg-consent__plate--m img{width:36px;height:36px}.mg-consent__thread{background:linear-gradient(90deg,#8b5cf6b3,#ffffff4d);width:72px;height:1px;position:relative}.mg-consent__thread:after{content:"";background:#07080b;border:1px solid #c4b5fdcc;border-radius:50%;width:7px;height:7px;position:absolute;inset-block-start:-3px;inset-inline-start:calc(50% - 3.5px)}.mg-consent__thread:not([data-broken]){animation:mg-consent-thread-draw .52s var(--ease-out,ease-out) .16s both}.mg-consent__thread:not([data-broken]):before{z-index:1;content:"";background:linear-gradient(90deg,#0000,#ddd6fef2,#0000);border-radius:2px;width:18px;height:3px;animation:2.6s cubic-bezier(.45,0,.55,1) .7s infinite alternate both mg-consent-spark;position:absolute;inset-block-start:-1px;inset-inline-start:0}@keyframes mg-consent-thread-draw{0%{opacity:0;transform:scaleX(0)}}@keyframes mg-consent-spark{0%{opacity:0;inset-inline-start:0}15%,85%{opacity:1}to{opacity:0;inset-inline-start:calc(100% - 18px)}}.mg-client-logo{flex:none;display:block}.mg-client-logo[data-logo=claude]{color:#d97757}.mg-client-logo[data-logo=openai]{color:var(--text-primary)}.mg-client-logo--partner{object-fit:contain;border-radius:6px}.mg-consent__thread[data-broken]{background:0 0;border-top:1px dashed #ffffff3d;height:0}.mg-consent__thread[data-broken]:after{display:none}.mg-consent__title{font-family:var(--font-display);letter-spacing:-.01em;text-align:center;text-wrap:balance;margin:0;font-size:23px;font-weight:600;line-height:1.25}.mg-consent__lead{color:var(--text-secondary);text-align:center;text-wrap:pretty;margin:-8px 0 0;font-size:14.5px;line-height:1.55}.mg-consent__check{color:var(--text-secondary);text-align:start;border-inline-start:2px solid #f59e0b8c;align-items:flex-start;gap:12px;padding:2px 0 2px 14px;font-size:13px;line-height:1.5;display:flex}.mg-consent__check>:first-child{color:#fcd34d;flex:none;margin-top:2px}.mg-consent__check strong{color:var(--text-primary);margin-bottom:2px;font-size:13.5px;font-weight:600;display:block}.mg-consent__check p{margin:0}.mg-consent__scope{border-block:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px 0;display:grid}.mg-consent__scope[data-single]{grid-template-columns:minmax(0,1fr)}.mg-consent__grants{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;padding:14px 0 4px;display:flex}.mg-consent__grants h2{color:var(--text-secondary);margin:0;font-size:12.5px;font-weight:600}.mg-consent__grants>p{color:var(--text-tertiary,var(--text-secondary));margin:0 0 4px;font-size:12.5px;line-height:1.45}.mg-consent__grants .mg-mcp-limits__switches>li:first-child{border-top:0}.mg-consent__always{width:36px;color:var(--color-success,#34d399);place-items:center;display:inline-grid}.mg-consent__scope>div{flex-direction:column;gap:10px;padding:16px 18px 16px 0;display:flex}.mg-consent__scope>div+div{border-inline-start:1px solid #ffffff14;padding-inline:18px 0}.mg-consent__scope h2{color:var(--text-secondary);margin:0;font-size:12.5px;font-weight:600}.mg-consent__scope ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mg-consent__scope li{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.mg-consent__scope li>:first-child{color:#a78bfa;flex:none;margin-top:2px}.mg-consent__scope [data-never] li{color:var(--text-secondary)}.mg-consent__scope [data-never] li>:first-child{color:var(--text-tertiary)}.mg-consent__workspaces{border:0;flex-direction:column;gap:0;min-width:0;margin:0;padding:0;display:flex}.mg-consent__workspaces legend{color:var(--text-secondary);margin-bottom:8px;padding:0;font-size:12.5px;font-weight:600}.mg-consent__workspaces label{cursor:pointer;min-height:48px;transition:background-color var(--duration-hover,.16s) var(--ease-standard,ease);border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 12px;display:grid}.mg-consent__workspaces label:hover:not([data-off]){background:#ffffff0a}.mg-consent__workspaces label:has(input:checked){background:#8b5cf61f;box-shadow:inset 0 0 0 1px #8b5cf666}.mg-consent__workspaces label[data-off]{cursor:default;opacity:.55}.mg-consent__workspaces input{accent-color:#8b5cf6;width:16px;height:16px;margin:0}.mg-consent__wsName{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex-direction:column;gap:1px;font-size:14px;display:flex}.mg-consent__wsName small{color:var(--text-secondary);font-size:12px}.mg-consent__wsBalance{font-variant-numeric:tabular-nums;color:var(--text-secondary);align-items:center;gap:5px;font-size:13px;display:inline-flex}.mg-consent__limits{border-bottom:1px solid #ffffff14;flex-direction:column;gap:14px;padding:0 0 18px;display:flex}.mg-consent__workspaces~.mg-consent__limits{border-top:1px solid #ffffff14;padding-top:18px}.mg-consent__limitsHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.mg-consent__limitsText{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.mg-consent__limitsText span{color:var(--text-primary);font-size:13.5px;font-weight:600}.mg-consent__limitsText small{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.mg-consent__adjust{min-height:34px;font:inherit;color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-hover,.16s) var(--ease-standard,ease);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.mg-consent__adjust:hover:not(:disabled){background:#ffffff1a}.mg-consent__adjust>:last-child{transition:transform .2s var(--ease-standard,ease)}.mg-consent__adjust[aria-expanded=true]>:last-child{transform:rotate(180deg)}.mg-consent__editor{border-top:1px solid #ffffff14;padding-top:14px}.mg-consent__return{color:var(--text-secondary);text-align:center;text-wrap:balance;margin:0;font-size:13px;line-height:1.5}.mg-consent__return>:first-child{vertical-align:-3px;margin-inline-end:6px;display:inline-flex}.mg-consent__problem{color:var(--feedback-error);text-align:center;margin:0;font-size:13px}.mg-consent__actions{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.mg-consent__actions>*{justify-content:center;width:100%}.mg-consent__foot{max-width:520px;color:var(--text-tertiary);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.mg-consent__ways{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.mg-consent__way{min-height:40px;font:inherit;color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-hover,.16s) var(--ease-standard,ease);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.mg-consent__way:hover{background:#ffffff1a}.mg-consent__way--strong{color:#fff;background:var(--accent-strong);border-color:#0000}.mg-consent__way--strong:hover{background:var(--accent-strong);filter:brightness(1.08)}.mg-upload-drop{color:var(--text-secondary);transition:border-color var(--duration-hover,.16s) var(--ease-standard,ease), background-color var(--duration-hover,.16s) var(--ease-standard,ease);border:1px dashed #ffffff2e;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:26px 16px 22px;display:flex;position:relative}.mg-upload-drop[data-over]{background:#8b5cf612;border-color:#a78bfab3}.mg-upload-drop__hint{color:var(--text-tertiary);font-size:13px}.mg-upload-drop__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mg-upload-takes{flex-direction:column;align-self:center;align-items:flex-start;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mg-upload-takes li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.mg-upload-takes li>:first-child{color:#c4b5fdd9;flex:none;margin-top:2px}.mg-upload-where{color:var(--text-tertiary);text-align:center;text-wrap:pretty;margin:-8px 0 0;font-size:12.5px;line-height:1.5}@media (max-width:640px){.mg-mcp-address__field{flex-direction:column;align-items:stretch;padding:12px}.mg-mcp-address__field code{font-size:12px}.mg-mcp-address__field>:last-child{align-self:flex-end}.mg-mcp-choices{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;display:grid}.mg-mcp-choices button{min-width:0;padding:0 4px}.mg-mcp-choices button:last-child{grid-column:span 2}.mg-consent__ways{flex-direction:column;align-self:stretch}.mg-mcp-tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;display:grid}.mg-mcp-tabs button{padding:0 6px}.mg-mcp-row__button{grid-template-columns:40px minmax(0,1fr) 16px}.mg-mcp-row__can{grid-area:2/2/auto/3;justify-content:flex-start;max-width:none}.mg-mcp-row__button>:last-child{grid-area:1/3}.mg-mcp-panel__body{padding:0 18px 18px}.mg-mcp-call{grid-template-columns:30px minmax(0,1fr) auto}.mg-mcp-call .mg-mcp-open{grid-column:2/-1;justify-self:start}.mg-consent__stage{padding:24px 12px 32px}.mg-consent__card{border-radius:22px;gap:18px;padding:24px 18px 20px}.mg-consent__title{font-size:20px}.mg-consent__plate{border-radius:16px;width:52px;height:52px}.mg-consent__thread{width:48px}.mg-consent__scope{grid-template-columns:minmax(0,1fr)}.mg-consent__scope>div{padding:14px 0}.mg-consent__scope>div+div{border-inline-start:0;border-top:1px solid #ffffff14;padding-inline:0}.mg-consent__actions{grid-template-columns:minmax(0,1fr)}.mg-consent__actions>:last-child{order:-1}}@media (prefers-reduced-motion:reduce){.mg-consent__card,.mg-consent__thread:not([data-broken]){animation:none}.mg-consent__thread:not([data-broken]):before{animation-duration:5.2s}.mg-consent__adjust>:last-child{transition:none}}
.mg-apikeys-note{max-width:62ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.mg-apikeys-field{flex-direction:column;gap:8px;min-width:0;display:flex}.mg-apikeys-form{gap:var(--space-20);flex-direction:column;min-width:0;display:flex}.mg-apikeys-form__name{max-width:420px}.mg-apikeys-scopes{border:0;min-width:0;margin:0;padding:0}.mg-apikeys-scopes__legend{color:var(--text-primary);margin-bottom:4px;padding:0;font-size:14px;font-weight:500}.mg-apikeys-scopes ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mg-apikeys-scopes li{border-top:1px solid var(--border-subtle);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:8px 0;display:grid}.mg-apikeys-scopes li:first-child{border-top:0}.mg-apikeys-scopes__glyph{width:30px;height:30px;color:var(--text-secondary);background:#ffffff0d;border-radius:9px;place-items:center;display:grid}.mg-apikeys-scopes__one{color:var(--text-tertiary);margin:4px 0 0;font-size:12px}.mg-apikeys-limit{flex-direction:column;gap:10px;min-width:0;display:flex}.mg-apikeys-said{color:var(--feedback-error);margin:0;font-size:13px;line-height:1.5}.mg-apikeys-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mg-apikeys-warn{color:var(--text-primary);border-inline-start:2px solid var(--feedback-warning-border);align-items:flex-start;gap:10px;margin:0;padding:2px 0 2px 14px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.mg-apikeys-warn>:first-child{color:var(--feedback-warning);flex:none;margin-top:3px}.mg-apikeys-reveal .mg-set__title:focus{outline:none}.mg-apikeys-reveal .mg-set__title:focus-visible{box-shadow:var(--focus-ring);border-radius:6px}.mg-apikeys-reveal .mg-mcp-address__field code{word-break:break-all}.mg-apikeys-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mg-apikeys-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.mg-apikeys-row+.mg-apikeys-row{border-top:1px solid var(--border-subtle)}.mg-apikeys-row__main{flex-direction:column;gap:4px;min-width:0;display:flex}.mg-apikeys-row__name{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px;font-weight:600}.mg-apikeys-row__prefix{font-family:var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere;font-size:12.5px}.mg-apikeys-row__can{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mg-apikeys-row__action{flex-wrap:wrap;align-self:center;gap:4px;display:flex}.mg-apikeys-row__main .mg-mcp-spent{margin-top:8px}.mg-apikeys-row__confirm{grid-column:2/-1}.mg-apikeys-row__limit{border-inline-start-color:#8b5cf699}@media (max-width:640px){.mg-apikeys-form__name{max-width:none}.mg-apikeys-form__actions>*{flex:auto}.mg-apikeys-row{grid-template-columns:40px minmax(0,1fr)}.mg-apikeys-row__action{grid-column:2;justify-self:start}.mg-apikeys-row__confirm{grid-column:1/-1}}.mg-partners{gap:var(--space-20);flex-direction:column;min-width:0;display:flex}.mg-partners__lead,.mg-partners__note{max-width:70ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.mg-partners__title{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.mg-partners__setup,.mg-partners__secret,.mg-partners__list{min-width:0;padding:var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-glass,#ffffff08);flex-direction:column;gap:12px;display:flex}.mg-partners__secret{border-color:#7c3aed73}.mg-partners__setupRow{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.mg-partners__setupLabel{color:var(--text-secondary);font-size:13px}.mg-partners__setupRow .mg-mcp-address__field code{overflow-wrap:anywhere}.mg-partners__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mg-partners__form{gap:var(--space-16);flex-direction:column;max-width:560px;display:flex}.mg-partners__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mg-partners__actions--row{justify-content:flex-start}.mg-partners__list{padding:0 var(--space-16);gap:0;margin:0;list-style:none}.mg-partners__app{min-width:0;padding:var(--space-16) 0;flex-direction:column;gap:12px;display:flex}.mg-partners__app+.mg-partners__app{border-top:1px solid var(--border-subtle)}.mg-partners__app[data-off] .mg-partners__appHead{opacity:.6}.mg-partners__appHead{align-items:center;gap:12px;min-width:0;display:flex}.mg-partners__mark{width:36px;height:36px;color:var(--text-secondary);background:#ffffff0f;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mg-partners__mark img{object-fit:contain;border-radius:6px}.mg-partners__appName{flex-direction:column;gap:4px;min-width:0;display:flex}.mg-partners__badges{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.mg-partners__redirects{color:var(--text-secondary);flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.mg-partners__redirects code{overflow-wrap:anywhere}.mg-partners__confirm{color:var(--text-primary);flex-direction:column;gap:8px;font-size:13px;display:flex}.mg-partners__confirm p{margin:0}@media (max-width:640px){.mg-partners__setupRow{grid-template-columns:minmax(0,1fr);gap:4px}}
html[data-fixed=true],html[data-fixed=true] body{overscroll-behavior:none;touch-action:pan-x pan-y;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}@media not (min-width:1100px){.mg-shell__content,.mg-shell-skeleton__content{overscroll-behavior-x:none;overflow-x:hidden}.mg-pagehead__text:before{inset-inline:-16px}}.mg-hm-starters,.mg-recent__list,.mg-el-chips,.mg-idc-tabs{overscroll-behavior-x:contain}@media not (min-width:720px){.mg-shell__content:has(>.mg-studio){padding:var(--shell-bar-height) 0 0;flex-direction:column;display:flex;overflow:hidden}.mg-shell__content>.mg-studio.mg-screen{flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex}.mg-studio>.mg-pagehead{block-size:var(--shell-bar-height);pointer-events:none;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0 72px auto}.mg-studio>.mg-pagehead .mg-pagehead__text:before,.mg-studio>.mg-pagehead .mg-pagehead__area,.mg-studio>.mg-pagehead .mg-pagehead__subtitle,.mg-studio>.mg-pagehead .mg-pagehead__title>*{display:none!important}.mg-studio>.mg-pagehead .mg-pagehead__title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1.2}.mg-studio>.mg-alert,.mg-studio>[role=alert]{margin:0 16px 8px}.mg-studio .mg-studio__grid,.mg-studio .mg-studio__grid[data-history]{flex-direction:column;flex:auto;align-items:stretch;gap:0;min-height:0;display:flex}.mg-studio .mg-studio__work{overscroll-behavior:contain;scrollbar-width:none;flex:1 1 0;order:1;gap:12px;min-height:0;padding:4px 16px 14px;transition:opacity .2s;position:relative;overflow:hidden auto}.mg-studio .mg-studio__work>.mg-studio__empty{min-height:0;box-shadow:none;background:0 0;border:0;flex:auto;justify-content:center;padding:12px 20px}.mg-studio .mg-studio__work>.mg-studio__empty:before,.mg-studio .mg-studio__work>.mg-studio__empty:after,.mg-studio .mg-studio__emptyCta{display:none}.mg-qgp__ideas{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:18px;display:flex}.mg-qgp__idea{min-block-size:40px;font-family:var(--font-ui);color:var(--text-secondary);text-align:center;cursor:pointer;background:#ffffff0d;border:0;border-radius:999px;padding:8px 14px;font-size:13.5px;line-height:1.3;box-shadow:inset 0 0 0 1px #ffffff17}.mg-qgp__idea:focus-visible{outline:2px solid var(--accent-violet);outline-offset:2px}.mg-studio .mg-studio__work>.mg-stage{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:auto;gap:10px;padding:0;position:relative}.mg-studio .mg-studio__work>.mg-stage:before,.mg-studio .mg-studio__work>.mg-stage:after{display:none}.mg-studio .mg-stage__frames{--stage-h:100cqh;flex:auto;min-height:120px;container-type:size}.mg-studio .mg-stage__head{z-index:2;margin:0;padding:0;position:absolute;inset:6px 6px auto auto}.mg-studio .mg-stage__kind{display:none}.mg-studio .mg-stage__more{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080c9e;border:0;border-radius:50%;block-size:40px;inline-size:40px;box-shadow:inset 0 0 0 1px #ffffff24}.mg-studio .mg-stage__body{gap:8px}.mg-studio .mg-stage__title{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.mg-studio .mg-stage__meta{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}.mg-studio .mg-stage__when{display:none}.mg-studio .mg-stage__actions{flex-wrap:nowrap;flex:none;gap:6px;margin-inline-start:auto;display:flex}.mg-studio .mg-stage__action{border-radius:14px;flex:none;block-size:42px;min-block-size:42px;padding:0 14px}.mg-studio .mg-stage__action:not(.mg-stage__action--primary){justify-content:center;gap:0;inline-size:42px;padding:0;font-size:0}.mg-studio .mg-result-tip,.mg-studio .mg-result-used{display:none}.mg-studio .mg-studio__history{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:none;order:2;align-items:center;gap:10px;padding:0 16px 10px;transition:opacity .2s;display:flex}.mg-studio .mg-studio__history:before,.mg-studio .mg-studio__history:after,.mg-studio .mg-recent__title,.mg-studio .mg-recent__allLong,.mg-studio .mg-recent__allShort{display:none}.mg-studio .mg-recent__list{flex:1 1 0;grid-template-rows:46px;grid-template-columns:repeat(auto-fill,46px);grid-auto-rows:0;gap:0 8px;min-width:0;margin:0;padding:0;display:grid;overflow:hidden;-webkit-mask-image:none;mask-image:none}.mg-studio .mg-recent__list>li{block-size:46px;inline-size:46px;min-width:0}.mg-studio .mg-recent__list .mg-thumb{border-radius:12px;block-size:46px;inline-size:46px}.mg-studio .mg-recent__all{inline-size:46px;min-height:0;block-size:46px;color:var(--text-secondary);background:#ffffff0d;border-radius:12px;flex:none;order:2;padding:0;box-shadow:inset 0 0 0 1px #ffffff14}.mg-studio .mg-studio__panel{z-index:3;max-block-size:88%;min-height:0;padding:12px 14px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;translate:0 calc(-1 * var(--mg-kb,0px));background:linear-gradient(#14141d 0%,#0c0c12 100%);border:0;border-radius:24px 24px 0 0;flex:0 auto;order:3;transition:translate .18s;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff17,0 -22px 44px -24px #000000e6}.mg-studio .mg-studio__panel:before,.mg-studio .mg-studio__panel:after{display:none}.mg-studio .mg-studio__panel .mg-studio__form{flex:0 auto;gap:16px;min-height:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}:is(.mg-studio .mg-studio__panel[data-sheet=closed] .mg-studio__form:not([data-voice])>:not(:has(.mg-prompt)),.mg-studio .mg-studio__panel[data-sheet=closed] .mg-studio__label[for=mg-prompt]){display:none}.mg-studio .mg-studio__panel .mg-prompt__field{field-sizing:content;resize:none;min-block-size:0;max-block-size:132px;padding:14px 16px 4px;font-size:16px;line-height:1.45}.mg-studio .mg-studio__panel[data-sheet=closed] .mg-prompt__field{block-size:auto;min-block-size:2.9em}.mg-qgp__head{display:none}.mg-studio .mg-studio__panel:has(.mg-studio__form[data-voice]){max-block-size:70%}.mg-studio .mg-studio__panel .mg-studio__form[data-voice]{overscroll-behavior:contain;scrollbar-width:none;flex:auto;padding:2px 2px 4px;overflow:hidden auto}.mg-studio .mg-studio__panel:has(.mg-studio__form[data-voice]) .mg-qgp__head{display:none}.mg-studio .mg-studio__panel .mg-studio__go-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0 0;position:static}.mg-studio .mg-studio__panel .mg-studio__go-row{flex-wrap:nowrap;align-items:stretch;gap:8px;padding:0;display:flex}.mg-studio .mg-studio__panel[data-sheet=closed] .mg-studio__qty,.mg-studio .mg-studio__panel[data-sheet=closed] .mg-studio__wallet{display:none}.mg-qgp__summary{min-width:0;min-block-size:50px;font-family:var(--font-ui);color:var(--text-primary);text-align:start;cursor:pointer;background:#ffffff0d;border:0;border-radius:16px;flex:1 1 0;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:14px;font-weight:500;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.mg-qgp__summary>span:not(:first-child,:last-child){text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.mg-qgp__summary>:first-child{color:color-mix(in srgb, var(--accent-violet) 60%, #fff)}.mg-qgp__summary>:last-child{color:var(--text-tertiary);transition:rotate .2s}.mg-qgp__summary:focus-visible,.mg-qgp__close:focus-visible{outline:2px solid var(--accent-violet);outline-offset:2px}.mg-studio .mg-studio__panel .mg-studio__go{border-radius:16px;flex:none;gap:8px;min-block-size:50px;inline-size:auto;margin:0;padding:0 16px}.mg-studio .mg-studio__panel[data-sheet=closed] .mg-studio__costUnit,.mg-studio .mg-studio__panel[data-sheet=closed] .mg-studio__go>[role=presentation]:first-child{display:none!important}.mg-studio .mg-studio__panel .mg-studio__balance{margin:8px 2px 0}.mg-studio .mg-studio__panel[data-sheet=open] .mg-qgp__head{font-family:var(--font-display);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;font-size:17px;display:flex}.mg-qgp__close{block-size:40px;inline-size:40px;color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;display:grid}.mg-studio .mg-studio__panel[data-sheet=open] .mg-studio__form{overscroll-behavior:contain;scrollbar-width:none;flex:auto;padding:2px 2px 14px;overflow:hidden auto}.mg-studio .mg-studio__panel[data-sheet=open] .mg-studio__go-wrap{border-block-start:1px solid #ffffff14;padding-block-start:12px}.mg-studio .mg-studio__panel[data-sheet=open] .mg-studio__go-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.mg-studio .mg-studio__panel[data-sheet=open] .mg-qgp__summary{display:none}.mg-studio .mg-studio__panel[data-sheet=open] .mg-studio__go{flex:100%}:is(.mg-studio .mg-studio__grid:has(.mg-studio__panel[data-sheet=open])>.mg-studio__work,.mg-studio .mg-studio__grid:has(.mg-studio__panel[data-sheet=open])>.mg-studio__history){opacity:.28}.mg-qgp__veil{z-index:2;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}}@media (min-width:720px){.mg-qgp__head,.mg-qgp__summary,.mg-qgp__veil,.mg-qgp__ideas{display:none}}
