@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700;800&family=Open+Sans:wght@400;500;600;700;800&family=Google+Sans:wght@400;500;600;700;800&family=Noto+Sans+JP:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&family=Sora:wght@400;500;600;700;800&family=Montserrat:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&family=Lato:wght@400;500;600;700;800&family=Roboto+Condensed:wght@400;500;600;700;800&family=Arimo:wght@400;500;600;700;800&family=Roboto+Mono:wght@400;500;600;700;800&family=Oswald:wght@400;500;600;700;800&family=Noto+Sans:wght@400;500;600;700;800&family=Raleway:wght@400;500;600;700;800&family=Nunito:wght@400;500;600;700;800&family=Nunito+Sans:wght@400;500;600;700;800&family=Gravitas+One&display=swap");@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800&family=Rubik:wght@400;500;600;700;800&family=Ubuntu:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700;800&family=Roboto+Slab:wght@400;500;600;700;800&family=Merriweather:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&family=Work+Sans:wght@400;500;600;700;800&family=PT+Sans:wght@400;700&family=Kanit:wght@400;500;600;700;800&family=Lora:wght@400;500;600;700;800&family=Archivo:wght@400;500;600;700;800&family=Mulish:wght@400;500;600;700;800&family=Noto+Sans+TC:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Archivo+Black&family=Outfit:wght@400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Fira+Sans:wght@400;500;600;700;800&family=Figtree:wght@400;500;600;700;800&family=Quicksand:wght@400;500;600;700;800&family=Prompt:wght@400;500;600;700;800&family=Barlow:wght@400;500;600;700;800&family=Source+Sans+3:wght@400;500;600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700;800&family=Bricolage+Grotesque:wght@400;500;600;700;800&family=Saira:wght@400;500;600;700;800&family=Karla:wght@400;500;600;700;800&family=Heebo:wght@400;500;600;700;800&family=Titillium+Web:wght@400;600;700&family=Jost:wght@400;500;600;700;800&family=Share+Tech&family=Noto+Serif:wght@400;500;600;700;800&display=swap");:root,body[data-theme=editorial]{--mvw-bg-root:#050506;--mvw-bg-shell-start:#111217;--mvw-bg-shell-mid:#090a0d;--mvw-bg-shell-end:#050506;--mvw-page-gradient:radial-gradient(120% 120% at 8% 0%,rgba(99,102,241,0.18) 0%,rgba(14,15,22,0.14) 34%,rgba(5,5,6,0) 72%),radial-gradient(85% 90% at 90% 10%,rgba(168,85,247,0.1) 0%,rgba(5,5,6,0) 70%);--mvw-panel-bg:rgba(24,24,27,0.78);--mvw-panel-bg-soft:rgba(16,16,19,0.78);--mvw-panel-border:rgba(255,255,255,0.06);--mvw-panel-border-strong:rgba(255,255,255,0.12);--mvw-text-primary:#f7f7fb;--mvw-text-secondary:#d0d1d8;--mvw-text-muted:#8f92a0;--mvw-accent-blue:#6366f1;--mvw-accent-cyan:#a855f7;--mvw-accent-cyan-soft:rgba(99,102,241,0.18);--mvw-brand-hot:#ff8b45;--mvw-brand-magenta:#ef4bc8;--mvw-brand-violet:#7c5cff;--mvw-brand-blue:#4f9bff;--mvw-brand-gradient:linear-gradient(135deg,var(--mvw-brand-hot) 0%,var(--mvw-brand-magenta) 44%,var(--mvw-brand-violet) 72%,var(--mvw-brand-blue) 100%);--mvw-danger:#fb7185;--mvw-radius-md:12px;--mvw-radius-lg:16px;--mvw-radius-xl:22px;--mvw-shadow-soft:0 18px 42px rgba(0,0,0,0.42);--mvw-shadow-glow:0 0 22px rgba(99,102,241,0.25);--mvw-font-body:"Inter","Manrope","Outfit","Segoe UI",sans-serif;--mvw-font-display:"Bebas Neue","Saira","Archivo Black","Segoe UI",sans-serif;--mvw-font-brand:"Sora","Inter","Segoe UI",sans-serif;--mvw-font-mono:"Roboto Mono","Fira Sans","Consolas",monospace}body[data-theme=frosted]{--mvw-bg-root:#eef4ff;--mvw-bg-shell-start:#d7ebff;--mvw-bg-shell-mid:#e8f4ff;--mvw-bg-shell-end:#f7fbff;--mvw-page-gradient:radial-gradient(130% 120% at 0% 0%,rgba(0,191,165,0.24) 0%,rgba(52,131,255,0.12) 42%,rgba(255,255,255,0) 78%);--mvw-panel-bg:rgba(255,255,255,0.82);--mvw-panel-bg-soft:rgba(249,252,255,0.92);--mvw-panel-border:rgba(25,71,127,0.22);--mvw-panel-border-strong:rgba(25,71,127,0.36);--mvw-text-primary:#132744;--mvw-text-secondary:#254d7d;--mvw-text-muted:#3f6897;--mvw-accent-blue:#2f6fff;--mvw-accent-cyan:#00bfa5;--mvw-accent-cyan-soft:rgba(0,191,165,0.2);--mvw-danger:#de5277;--mvw-shadow-soft:0 12px 30px rgba(22,64,116,0.14);--mvw-shadow-glow:0 0 16px rgba(47,111,255,0.24)}body[data-theme=carbon]{--mvw-bg-root:#0f0d0c;--mvw-bg-shell-start:#2b2118;--mvw-bg-shell-mid:#171210;--mvw-bg-shell-end:#0f0d0c;--mvw-page-gradient:radial-gradient(130% 120% at 0% 0%,rgba(232,169,92,0.2) 0%,rgba(57,43,33,0.16) 35%,rgba(15,13,12,0) 74%);--mvw-panel-bg:rgba(28,22,18,0.92);--mvw-panel-bg-soft:rgba(20,16,14,0.9);--mvw-panel-border:rgba(229,195,146,0.22);--mvw-panel-border-strong:rgba(229,195,146,0.36);--mvw-text-primary:#f3ede5;--mvw-text-secondary:#d9c4a8;--mvw-text-muted:#b89f82;--mvw-accent-blue:#d1944e;--mvw-accent-cyan:#ffc26a;--mvw-accent-cyan-soft:rgba(255,194,106,0.2);--mvw-danger:#ff8f89;--mvw-shadow-soft:0 12px 34px rgba(0,0,0,0.42);--mvw-shadow-glow:0 0 16px rgba(255,194,106,0.24)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--mvw-page-gradient),var(--mvw-bg-root);color:var(--mvw-text-primary);font-family:var(--mvw-font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.mvw-theme-root{line-height:1.5;font-size:14px}a{color:var(--mvw-accent-cyan)}a:hover{color:var(--mvw-accent-blue)}.mvw-page{min-height:100vh;padding:24px 20px 32px;color:var(--mvw-text-primary);background:var(--mvw-page-gradient),var(--mvw-bg-root)}.mvw-container{max-width:1180px;margin:0 auto}.mvw-card{border-radius:var(--mvw-radius-lg);border:1px solid var(--mvw-panel-border);background:linear-gradient(180deg,var(--mvw-panel-bg),var(--mvw-panel-bg-soft));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--mvw-shadow-soft)}.mvw-button{border-radius:12px;border:1px solid var(--mvw-panel-border-strong);background:linear-gradient(180deg,rgba(35,35,40,.92),rgba(17,17,20,.94));font-weight:800;padding:10px 12px;cursor:pointer}.mvw-button,.mvw-editor{color:var(--mvw-text-primary)}.mvw-editor ::-webkit-scrollbar{width:10px;height:10px}.mvw-editor ::-webkit-scrollbar-track{background:rgba(10,10,12,.92);border-radius:999px}.mvw-editor ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(99,102,241,.95),rgba(168,85,247,.88));border-radius:999px}.mvw-editor input[type=range]{accent-color:var(--mvw-accent-blue)}.mvw-editor input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:rgba(255,255,255,.14)}.mvw-editor input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-5px;width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#8b5cf6;box-shadow:0 0 0 3px rgba(99,102,241,.2)}.mvw-editor input[type=range]::-moz-range-track{height:5px;border-radius:999px;border:none;background:rgba(255,255,255,.14)}.mvw-editor input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#8b5cf6;box-shadow:0 0 0 3px rgba(99,102,241,.2)}.mvw-editor ::selection{background:rgba(99,102,241,.28);color:#f6fbff}.mvw-editor :is(button,input,select,textarea,a):focus-visible{outline:2px solid rgba(139,92,246,.9);outline-offset:2px;box-shadow:0 0 0 2px rgba(6,6,8,.95),0 0 0 4px rgba(99,102,241,.22)}.mvw-editor :is(button,input,select,textarea):disabled{cursor:not-allowed}.fade-in-section{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.fade-in-visible{opacity:1;transform:translateY(0)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}.OnboardingChecklist_root__CGCjj{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:var(--mvw-font,system-ui,sans-serif)}.OnboardingChecklist_confetti__xPqhI{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;border-radius:16px}.OnboardingChecklist_pill__BuwBd{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,rgba(99,102,241,.28),rgba(139,92,246,.22));border:1px solid rgba(99,102,241,.45);border-radius:999px;color:#e8e8f4;font-size:13px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .15s,box-shadow .15s;box-shadow:0 4px 20px rgba(99,102,241,.25)}.OnboardingChecklist_pill__BuwBd:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(99,102,241,.35)}.OnboardingChecklist_pillIcon__t1XhB{font-size:15px}.OnboardingChecklist_pillText__v5ZRE{flex:1 1}.OnboardingChecklist_pillBadge__7yOWI{background:rgba(99,102,241,.45);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;color:#c7c7f4}.OnboardingChecklist_panel__px2dp{width:320px;background:linear-gradient(160deg,rgba(20,20,36,.97),rgba(12,12,22,.97));border:1px solid rgba(99,102,241,.3);border-radius:16px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.6),0 0 0 1px rgba(99,102,241,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:OnboardingChecklist_slideUp__R3F4a .2s ease;position:relative}@keyframes OnboardingChecklist_slideUp__R3F4a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.OnboardingChecklist_panelHeader__H8nk1{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.OnboardingChecklist_panelHeaderLeft__rHlkR{display:flex;flex-direction:column;gap:2px}.OnboardingChecklist_panelTitle__DkO0j{font-size:14px;font-weight:700;color:#e8e8f4}.OnboardingChecklist_panelSub__7eev_{font-size:11px;color:rgba(180,180,220,.6)}.OnboardingChecklist_closeBtn__k_uW9{width:24px;height:24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:50%;color:rgba(180,180,220,.7);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.OnboardingChecklist_closeBtn__k_uW9:hover{background:rgba(255,255,255,.12)}.OnboardingChecklist_progressBar__h4wGW{height:3px;background:rgba(255,255,255,.07);margin:0 16px 12px;border-radius:99px;overflow:hidden}.OnboardingChecklist_progressFill__2_UjF{height:100%;background:linear-gradient(90deg,#6366f1,#a78bfa);border-radius:99px;transition:width .5s cubic-bezier(.34,1.56,.64,1)}.OnboardingChecklist_completionBanner__NlIjp{display:flex;align-items:center;gap:10px;margin:0 12px 10px;padding:10px 12px;background:linear-gradient(135deg,rgba(99,102,241,.18),rgba(139,92,246,.14));border:1px solid rgba(99,102,241,.3);border-radius:10px}.OnboardingChecklist_completionIcon__Ql8XK{font-size:20px;flex-shrink:0}.OnboardingChecklist_completionTitle__DgDD_{font-size:13px;font-weight:700;color:#e8e8f4}.OnboardingChecklist_completionSub__cPPQG{font-size:11px;color:rgba(180,180,220,.7);margin-top:2px}.OnboardingChecklist_completionCta__J36QF{margin-left:auto;flex-shrink:0;padding:5px 10px;background:linear-gradient(135deg,rgba(99,102,241,.5),rgba(139,92,246,.4));border:1px solid rgba(99,102,241,.5);border-radius:8px;color:#c7c7f4;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s;white-space:nowrap}.OnboardingChecklist_completionCta__J36QF:hover{background:linear-gradient(135deg,rgba(99,102,241,.7),rgba(139,92,246,.6))}.OnboardingChecklist_steps__cORwV{display:flex;flex-direction:column;gap:2px;padding:0 8px 12px}.OnboardingChecklist_step__aPL3N{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;transition:background .15s;border:1px solid transparent}.OnboardingChecklist_step__aPL3N:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.06)}.OnboardingChecklist_stepDone__lbqLu{opacity:.55;pointer-events:none}.OnboardingChecklist_stepLocked__qDcrZ{cursor:pointer;opacity:.85}.OnboardingChecklist_stepCheck__su5bn{font-size:14px;flex-shrink:0;margin-top:1px;width:18px;text-align:center;color:rgba(180,180,220,.5)}.OnboardingChecklist_stepDone__lbqLu .OnboardingChecklist_stepCheck__su5bn{color:#34d399}.OnboardingChecklist_stepBody__G9k56{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.OnboardingChecklist_stepLabel__Y6h0w{font-size:13px;font-weight:600;color:#ddddf0;line-height:1.3}.OnboardingChecklist_stepDone__lbqLu .OnboardingChecklist_stepLabel__Y6h0w{text-decoration:line-through;color:rgba(180,180,220,.5)}.OnboardingChecklist_stepDesc__LxJPU{font-size:11px;color:rgba(160,160,200,.55);line-height:1.4}.OnboardingChecklist_stepUpgradeBadge__1M40A{flex-shrink:0;font-size:10px;font-weight:700;color:#a78bfa;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);border-radius:6px;padding:2px 6px;white-space:nowrap;margin-top:2px}@media (max-width:400px){.OnboardingChecklist_root__CGCjj{bottom:16px;right:16px}.OnboardingChecklist_panel__px2dp{width:calc(100vw - 32px)}}