.meluvi-account{--mg-copy:#f9f4ff;--mg-muted:#b9accb;--mg-faint:#9184a4;--mg-card:#110a1dc7;--mg-control:#ffffff0b;--mg-alert:#ff817d;background:radial-gradient(80% 55% at 105% 15%,#9e2b8038,#0000 62%),radial-gradient(75% 55% at -8% 78%,#54318e33,#0000 65%),#09050f}.meluvi-account .mg-header{z-index:10;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1120px,100% - 48px);min-height:84px;margin-inline:auto;display:grid;position:relative}.meluvi-account .mg-brand{min-width:0;color:var(--mg-copy);align-items:center;gap:11px;text-decoration:none;display:flex}.meluvi-account .mg-brand-mark,.meluvi-account .mg-brand-mark .approved-meluvi-logo{flex:none;width:36px;height:36px;display:block;overflow:visible}.meluvi-account .mg-brand-name{letter-spacing:0;font-size:1.4rem;font-weight:760}.meluvi-account .mg-actions{align-items:center;gap:10px;display:flex}.meluvi-account .lang-trigger,.meluvi-account .mg-menu-trigger{border:1px solid var(--line);background:var(--mg-control);height:46px;color:var(--mg-copy);box-shadow:0 10px 24px #0000001f}.meluvi-account .lang-trigger{border-radius:23px;padding-inline:13px 11px}.meluvi-account .mg-menu{position:relative}.meluvi-account .mg-menu-trigger{cursor:pointer;border-radius:50%;place-items:center;width:46px;display:grid}.meluvi-account .mg-menu-sheet,.meluvi-account .mg-overflow-menu{border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow-soft);z-index:30;inset-inline-end:0;background:#1a1026;border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px)}.meluvi-account .mg-menu-sheet a,.meluvi-account .mg-menu-sheet button,.meluvi-account .mg-overflow-menu a,.meluvi-account .mg-overflow-menu button{min-height:44px;color:var(--mg-copy);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 12px;font-size:.92rem;text-decoration:none;display:flex}.meluvi-account .mg-menu-sheet a:hover,.meluvi-account .mg-menu-sheet button:hover,.meluvi-account .mg-overflow-menu a:hover,.meluvi-account .mg-overflow-menu button:hover{background:#ffffff12}.meluvi-account .mg-button,.meluvi-account .mg-button-quiet{min-height:48px;color:var(--mg-copy);cursor:pointer;background:linear-gradient(105deg,#803bff,#d34bd4 54%,#ff7469);border:0;border-radius:24px;justify-content:center;align-items:center;gap:9px;padding:0 21px;font-size:.96rem;font-weight:710;line-height:1;text-decoration:none;transition:filter .18s,transform .18s;display:inline-flex;box-shadow:0 12px 30px #7d39f63d}.meluvi-account .mg-button svg,.meluvi-account .mg-button-quiet svg{flex:none;width:19px;height:19px}.meluvi-account .mg-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.meluvi-account .mg-button:active{transform:translateY(1px)}.meluvi-account .mg-button-quiet{box-shadow:none;background:#ffffff05;border:1px solid #c99ee870;font-weight:650}.meluvi-account .mg-button-quiet:hover{background:#ffffff0f;border-color:#cfa4ee}.meluvi-account .mg-shell{z-index:1;flex:1;width:min(900px,100% - 48px);margin-inline:auto;padding:24px 0 72px;position:relative}.meluvi-account .mg-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.meluvi-account .mg-intro-copy{min-width:0}.meluvi-account .mg-title{color:var(--mg-copy);letter-spacing:0;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.8rem,8vw,4.2rem);font-weight:500;line-height:.98}.meluvi-account .mg-lede{max-width:410px;color:var(--mg-muted);margin:10px 0 0;font-size:1rem;line-height:1.45}.meluvi-account .mg-inline-create{white-space:nowrap}.meluvi-account .mg-header-create{display:none}.meluvi-account .mg-list{flex-direction:column;gap:10px;margin-top:28px;display:flex}.meluvi-account .mg-card{background:linear-gradient(115deg, #1f122bdb, var(--mg-card));border:1px solid #d3b0f033;border-radius:22px;grid-template-columns:178px minmax(0,1fr);align-items:stretch;gap:20px;min-height:178px;padding:12px;display:grid;position:relative;box-shadow:0 18px 50px #0000003d}.meluvi-account .mg-art{width:178px;min-height:154px;color:var(--mg-muted);border:1px solid var(--line);background:linear-gradient(145deg,#7945be47,#1b0f27db);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.meluvi-account .mg-art>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.meluvi-account .mg-art>svg{width:34px;height:34px}.meluvi-account .mg-art-play{width:43px;height:43px;color:var(--mg-copy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);inset-inline-start:12px;background:#09050f8a;border:1px solid #ffffffa6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px}.meluvi-account .mg-art-play svg{width:22px;height:22px}.meluvi-account .mg-card-body{flex-direction:column;justify-content:center;min-width:0;padding:8px 50px 7px 0;display:flex;position:relative}[dir=rtl] .meluvi-account .mg-card-body{padding:8px 0 7px 50px}.meluvi-account .mg-card-title{color:var(--mg-copy);letter-spacing:0;overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.52rem;font-weight:530;line-height:1.14}.meluvi-account .mg-card-title[dir=rtl]{font-family:var(--display);font-weight:690;line-height:1.36}.meluvi-account .mg-card-meta{color:var(--mg-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:.95rem;line-height:1.35}.meluvi-account .mg-card-date{color:var(--mg-faint);margin:3px 0 0;font-size:.84rem;line-height:1.35}.meluvi-account .mg-overflow{z-index:4;inset-inline-end:0;position:absolute;top:0}.meluvi-account .mg-overflow-trigger{width:38px;height:38px;color:var(--mg-copy);cursor:pointer;background:#ffffff09;border:0;border-radius:50%;place-items:center;display:grid}.meluvi-account .mg-overflow-trigger svg{width:21px;height:21px}.meluvi-account .mg-overflow-menu{top:42px}.meluvi-account .mg-card-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.meluvi-account .mg-card-actions .mg-button,.meluvi-account .mg-card-actions .mg-button-quiet{min-width:146px}.meluvi-account .mg-play{width:17px;height:17px}.meluvi-account .mg-chip{border:1px solid var(--line);width:fit-content;color:var(--mg-muted);background:var(--mg-control);border-radius:12px;align-items:center;gap:7px;margin-top:10px;padding:5px 10px;font-size:.78rem;display:inline-flex}.meluvi-account .mg-chip i{background:currentColor;border-radius:50%;width:7px;height:7px}.meluvi-account .mg-chip[data-tone=progress]{color:#f1cf91}.meluvi-account .mg-chip[data-tone=attention]{color:var(--mg-alert)}.meluvi-account .mg-notice{color:var(--mg-muted);flex-direction:column;gap:3px;margin-top:10px;font-size:.82rem;line-height:1.32;display:flex}.meluvi-account .mg-notice strong{color:var(--mg-alert);align-items:center;gap:7px;font-size:.9rem;font-weight:700;display:flex}.meluvi-account .mg-notice strong svg{width:17px;height:17px;fill:var(--mg-alert);color:#291321;flex:none}.meluvi-account .mg-notice span{padding-inline-start:24px}.meluvi-account .mg-panel{text-align:center;border:1px solid var(--line);background:var(--mg-card);border-radius:22px;margin-top:28px;padding:34px 24px}.meluvi-account .mg-panel h2{margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:1.55rem;font-weight:500}.meluvi-account .mg-panel p{color:var(--mg-muted);margin:0 0 18px}.meluvi-account .mg-empty-art{border:1px solid var(--line);width:64px;height:64px;color:var(--mg-copy);background:#8a5cff24;border-radius:18px;place-items:center;margin:0 auto 14px;font-size:1.6rem;display:grid}.meluvi-account .mg-skeleton{border:1px solid var(--line);background:var(--mg-card);border-radius:22px;height:178px;animation:1.5s ease-in-out infinite mg-pulse}.meluvi-account .mg-more{justify-content:center;margin-top:18px;display:flex}@keyframes mg-pulse{0%,to{opacity:.55}50%{opacity:.85}}@media (width>=920px){.meluvi-account .mg-header-create{display:inline-flex}.meluvi-account .mg-intro{grid-template-columns:minmax(0,1fr)}.meluvi-account .mg-inline-create{display:none}}@media (width<=600px){.meluvi-account .mg-header{gap:10px;width:calc(100% - 40px);min-height:80px}.meluvi-account .mg-brand{gap:9px}.meluvi-account .mg-brand-mark,.meluvi-account .mg-brand-mark .approved-meluvi-logo{width:34px;height:34px}.meluvi-account .mg-brand-name{font-size:1.34rem}.meluvi-account .mg-actions{gap:7px}.meluvi-account .lang-trigger{min-width:78px}.meluvi-account .mg-shell{width:calc(100% - 40px);padding-top:22px}.meluvi-account .mg-intro{gap:18px}.meluvi-account .mg-title{font-size:2.72rem}.meluvi-account .mg-lede{margin-top:8px;font-size:.97rem}.meluvi-account .mg-inline-create{min-width:0;padding-inline:16px}.meluvi-account .mg-list{margin-top:24px}.meluvi-account .mg-card{border-radius:18px;grid-template-columns:116px minmax(0,1fr);gap:13px;min-height:142px;padding:8px}.meluvi-account .mg-art{border-radius:11px;width:116px;min-height:126px}.meluvi-account .mg-art-play{inset-inline-start:10px;width:38px;height:38px;bottom:10px}.meluvi-account .mg-card-body{padding:5px 35px 5px 0}[dir=rtl] .meluvi-account .mg-card-body{padding:5px 0 5px 35px}.meluvi-account .mg-card-title{font-size:1.28rem}.meluvi-account .mg-card-meta{margin-top:6px;font-size:.87rem}.meluvi-account .mg-card-date{font-size:.78rem}.meluvi-account .mg-card-actions{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:7px;margin-top:10px;display:grid}.meluvi-account .mg-card-actions .mg-button,.meluvi-account .mg-card-actions .mg-button-quiet{width:100%;min-width:0;min-height:42px;padding-inline:10px;font-size:.84rem}.meluvi-account .mg-notice{font-size:.76rem}.meluvi-account .mg-notice strong{font-size:.83rem}}@media (width<=390px){.meluvi-account .mg-header,.meluvi-account .mg-shell{width:calc(100% - 28px)}.meluvi-account .mg-brand-name{font-size:1.2rem}.meluvi-account .lang-trigger{min-width:70px;padding-inline:10px 8px}.meluvi-account .mg-title{font-size:2.45rem}.meluvi-account .mg-intro{gap:12px}.meluvi-account .mg-inline-create{min-height:44px;padding-inline:13px;font-size:.84rem}.meluvi-account .mg-card{grid-template-columns:102px minmax(0,1fr)}.meluvi-account .mg-art{width:102px}.meluvi-account .mg-card-title{font-size:1.13rem}}.meluvi-account a.mg-menu-trigger{text-decoration:none}.meluvi-account .mg-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:26px;display:grid}.meluvi-account .mg-filters{scrollbar-width:none;border:1px solid var(--line);background:var(--mg-control);border-radius:26px;gap:2px;padding:4px;display:flex;overflow-x:auto}.meluvi-account .mg-filters::-webkit-scrollbar{display:none}.meluvi-account .mg-filter{min-height:40px;color:var(--mg-copy);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:21px;flex:none;padding:0 16px;font-size:.9rem;font-weight:560}.meluvi-account .mg-filter[aria-pressed=true]{background:linear-gradient(105deg,#803bff,#b148e0);box-shadow:0 8px 20px #7d39f64d}.meluvi-account .mg-search-trigger{width:48px;height:48px}.meluvi-account .mg-search{border:1px solid var(--line);background:var(--mg-control);width:100%;min-height:46px;color:var(--mg-copy);border-radius:23px;margin-top:10px;padding:0 18px;font-size:.95rem}.meluvi-account .mg-search:focus{outline-offset:2px;outline:2px solid #c8adff}.meluvi-account .mg-controls+.mg-list,.meluvi-account .mg-search+.mg-list,.meluvi-account .mg-nomatch+.mg-list{margin-top:12px}.meluvi-account .mg-nomatch{color:var(--mg-muted);text-align:center;margin:18px 0 0}.meluvi-account .mg-menu-trigger svg{width:22px;height:22px}.meluvi-account .mg-drawer-backdrop{z-index:60;opacity:0;pointer-events:none;background:#05020a99;transition:opacity .2s;position:fixed;inset:0}.meluvi-account .mg-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.meluvi-account .mg-drawer{z-index:61;width:min(380px,88vw);padding:calc(18px + env(safe-area-inset-top)) 22px calc(22px + env(safe-area-inset-bottom));border-inline-start:1px solid var(--line);top:0;bottom:0;background:radial-gradient(90% 50% at 100% 0,#9e2b8038,#0000 70%),#110a1b;flex-direction:column;transition:transform .24s;display:flex;position:fixed;inset-inline-end:0;overflow-y:auto;transform:translate(100%)}[dir=rtl] .meluvi-account .mg-drawer{transform:translate(-100%)}.meluvi-account .mg-drawer.is-open{transform:none}.meluvi-account .mg-drawer-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.meluvi-account .mg-drawer-links{flex-direction:column;gap:2px;display:flex}.meluvi-account .mg-drawer-links a{min-height:54px;color:var(--mg-copy);border-radius:12px;align-items:center;padding:0 12px;font-family:Fraunces,Georgia,serif;font-size:1.32rem;text-decoration:none;display:flex}.meluvi-account .mg-drawer-links a[aria-current=page]{background:#8a5cff29}.meluvi-account .mg-drawer-links a:hover{background:#ffffff0f}.meluvi-account .mg-drawer-utility{border-top:1px solid var(--line);flex-direction:column;margin-top:auto;padding-top:22px;display:flex}.meluvi-account .mg-drawer-utility a,.meluvi-account .mg-drawer-utility button{min-height:44px;color:var(--mg-muted);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:.95rem;text-decoration:none;display:flex}@media (width<=919px){.meluvi-account .mg-shell{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}@media (width<=600px){.meluvi-account .mg-actions .mg-menu-trigger{width:44px;height:44px}.meluvi-account .mg-filter{padding:0 13px;font-size:.84rem}}@media (width<=390px){.meluvi-account .mg-brand-name{font-size:1.1rem}.meluvi-account .mg-actions .mg-menu-trigger{width:40px;height:40px}}.meluvi-account .mg-card-actions .mg-button,.meluvi-account .mg-card-actions .mg-button-quiet{white-space:nowrap}@media (width<=430px){.meluvi-account .mg-filter{padding:0 10px;font-size:.8rem}.meluvi-account .mg-card-actions .mg-button svg,.meluvi-account .mg-card-actions .mg-button-quiet svg{width:16px;height:16px}}.meluvi-account .mg-art-fallback{background:radial-gradient(80% 70% at 30% 20%,#ff706a47,#0000 60%),radial-gradient(90% 80% at 80% 90%,#8a5cff66,#0000 65%),#170d24;place-items:center;display:grid;position:absolute;inset:0}.meluvi-account .mg-art-fallback .approved-meluvi-logo{opacity:.9;width:46%;height:auto}.meluvi-account .mg-art{border-color:#ffffff0f}.meluvi-account .mg-card{box-shadow:none;background:#160d229e;border-color:#ffffff12}.meluvi-account .mg-list{gap:16px}.meluvi-account .mg-card-meta{color:var(--mg-faint)}.meluvi-account .mg-card-date{color:#b9accb9e}.meluvi-account .mg-notice strong{color:#f0a49f;font-size:.86rem;font-weight:600}.meluvi-account .mg-notice strong svg{fill:#c9726e;width:15px;height:15px}.meluvi-account .mg-notice span{color:var(--mg-faint)}.meluvi-account .mg-overflow-trigger{color:var(--mg-muted);background:0 0}.meluvi-account .mg-drawer{width:min(400px,90vw)}.meluvi-account .mg-drawer-links a{min-height:52px;font-family:var(--display);color:var(--mg-muted);gap:14px;padding:0 14px;font-size:1.02rem;font-weight:560;position:relative}.meluvi-account .mg-drawer-links a svg{opacity:.8;width:20px;height:20px}.meluvi-account .mg-drawer-links a[aria-current=page]{color:var(--mg-copy);background:#8a5cff17}.meluvi-account .mg-drawer-links a[aria-current=page]:before{content:"";inset-inline-start:0;background:linear-gradient(#ff7469,#a64fff);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px}.meluvi-account .mg-drawer-utility a,.meluvi-account .mg-drawer-utility button{min-height:40px;color:var(--mg-faint);font-size:.88rem}@media (width<=919px){.meluvi-account .mg-intro{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:14px}.meluvi-account .mg-inline-create{justify-self:start;min-height:50px;padding-inline:24px}.meluvi-account .mg-list{margin-top:34px}}@media (width<=600px){.meluvi-account .mg-card{grid-template-columns:36% minmax(0,1fr);gap:14px;padding:10px}.meluvi-account .mg-art{aspect-ratio:1/1.08;align-self:start;width:100%;min-height:0}.meluvi-account .mg-card-title{font-size:1.24rem}.meluvi-account .mg-card-actions{grid-template-columns:1fr 1fr}}@media (width<=390px){.meluvi-account .mg-card{grid-template-columns:36% minmax(0,1fr)}.meluvi-account .mg-art{width:100%}.meluvi-account .mg-inline-create{min-height:48px;padding-inline:20px;font-size:.9rem}}.meluvi-account .mg-drawer-utility{margin-top:auto}.meluvi-account .mg-drawer-links{margin-bottom:28px}@media (width<=460px){.meluvi-account .mg-card-actions .mg-button,.meluvi-account .mg-card-actions .mg-button-quiet{gap:6px;padding-inline:8px;font-size:.82rem}.meluvi-account .mg-card-actions .mg-play,.meluvi-account .mg-card-actions .mg-button svg.mg-play{display:none}.meluvi-account .mg-card-actions .mg-button-quiet svg{width:15px;height:15px}.meluvi-account .mg-card-actions{gap:6px}}.meluvi-account .mg-tabs{background:#ffffff05;border:1px solid #c9aaff2e;border-radius:999px;grid-template-columns:1fr 1fr;gap:0;margin-top:26px;padding:0;display:grid}.meluvi-account .mg-tab{color:#d6c8ea;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:1rem;font-weight:560;display:inline-flex}.meluvi-account .mg-tab svg{width:21px;height:21px}.meluvi-account .mg-tab[aria-selected=true]{color:#fff;background:linear-gradient(100deg,#d63fd8,#ff8a6a);font-weight:680;box-shadow:0 10px 28px #dc46c847}.meluvi-account .mg-tabs+.mg-list,.meluvi-account .mg-tabs+.mg-panel{margin-top:22px}.meluvi-account .mg-card[data-state=unavailable]{opacity:.7}@media (width<=600px){.meluvi-account .mg-card-body,[dir=rtl] .meluvi-account .mg-card-body{padding-inline:0}.meluvi-account .mg-card-title{padding-inline-end:35px}.meluvi-account .mg-card-actions{flex-wrap:wrap;display:flex}.meluvi-account .mg-card-actions .mg-button,.meluvi-account .mg-card-actions .mg-button-quiet{white-space:normal;text-align:center;width:auto;min-width:0;max-width:100%;padding:10px 12px;line-height:1.25}}.meluvi-account .mg-reel-pill{color:#8fe6b4;cursor:pointer;background:#2ea06424;border:1px solid #78dca059;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:8px;padding:6px 12px;font-size:.82rem;font-weight:620;line-height:1;display:inline-flex}.meluvi-account .mg-reel-pill svg{width:13px;height:13px}.meluvi-account .mg-reel-pill[data-state=ready]:hover{background:#2ea0643d}.meluvi-account .mg-reel-pill[data-state=creating]{color:#cbbde4;cursor:default;background:#ffffff0a;border-color:#c9aaff40}.meluvi-account .mg-reel-pill[data-state=attention]{color:#f5c98d;background:#dc963c1f;border-color:#ffbe7859}.meluvi-account .mg-reel-ring{border:2px solid #cbbde459;border-top-color:#cbbde4;border-radius:50%;width:12px;height:12px;animation:1.1s linear infinite mg-reel-spin}@keyframes mg-reel-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.meluvi-account .mg-reel-ring{animation:none}}.mg-reel-overlay{z-index:70;background:#0a0612b3;position:fixed;inset:0}.mg-reel-dialog{z-index:71;color:#f2ebfb;background:#1b1226;border:1px solid #c9aaff33;border-radius:20px;gap:12px;width:min(92vw,420px);padding:26px 24px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.mg-reel-dialog-title{margin:0;font-size:1.15rem;font-weight:680}.mg-reel-dialog-body{color:#d6c8ea;margin:0;font-size:.95rem;line-height:1.5}.mg-reel-dialog-actions{gap:8px;margin-top:6px;display:grid}.mg-reel-dialog-actions .mg-button-quiet{text-align:center;padding:10px}
