.ms-generator-landing.lgg-guide{--lgg-paper:#141114;--lgg-rule:#ffffff0d;--lgg-verse:#b9b1ba;--lgg-chorus:#fc6f9f;--lgg-hook:#ff9a6b;--lgg-bridge:#7fd1ae;min-height:0}.ms-generator-landing.lgg-guide>.mgl-content{padding-top:8px}.ms-generator-landing .lgg-block{margin-top:104px}.ms-generator-landing .lgg-block h3{margin:0}.ms-generator-landing .lgg-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end;margin-bottom:32px}.ms-generator-landing .lgg-heading>p{font-size:14px;line-height:1.75;color:var(--seo-muted)}.ms-generator-landing .lgg-file-body,.ms-generator-landing .lgg-sheet{display:flex;flex-direction:column;gap:6px}.ms-generator-landing :is(.lgg-sheet,.lgg-file-body)>small{margin-top:8px;font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--seo-pink)}.ms-generator-landing :is(.lgg-sheet,.lgg-file-body)>small:first-of-type{margin-top:0}.ms-generator-landing :is(.lgg-sheet,.lgg-file-body)>span{font-size:15px;line-height:1.5;color:#f4eff2}.ms-generator-landing .lgg-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:center;margin-top:24px}.ms-generator-landing .lgg-intro-copy>p{margin:0;font-size:18px;line-height:1.75;letter-spacing:-.01em;color:var(--seo-muted)}.ms-generator-landing .lgg-intro-copy>p strong{font-weight:550;color:#f4eff2}.ms-generator-landing .lgg-intro-copy>p a{color:#f4eff2;text-decoration:underline;text-decoration-color:#fc6f9f80;text-underline-offset:3px}.ms-generator-landing .lgg-meta{display:flex;flex-wrap:wrap;margin:28px 0 0;padding:0;list-style:none}.ms-generator-landing .lgg-meta li{display:flex;flex-direction:column;gap:2px;padding:0 24px;border-left:1px solid #ffffff1a}.ms-generator-landing .lgg-meta li:first-child{padding-left:0;border-left:0}.ms-generator-landing .lgg-meta strong{font-size:20px;font-weight:600;letter-spacing:-.03em;background:linear-gradient(135deg,#ffd3bd,#fc6f9f 60%,#e55329);-webkit-background-clip:text;background-clip:text;color:transparent}.ms-generator-landing .lgg-meta small{font-size:12px;color:var(--seo-dim)}.ms-generator-landing .lgg-transform{position:relative;margin:0;padding:22px;border:1px solid #ffffff14;border-radius:20px;background:radial-gradient(circle at 100% 0,#fc6f9f1c,transparent 55%),var(--lgg-paper)}.ms-generator-landing .lgg-idea{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px dashed #ffffff26;border-radius:12px}.ms-generator-landing .lgg-idea small,.ms-generator-landing .lgg-sheet-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--seo-dim)}.ms-generator-landing .lgg-idea span{font-size:14px;color:#f4eff2}.ms-generator-landing .lgg-transform-step{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--seo-dim)}.ms-generator-landing .lgg-transform-step>span{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--seo-gradient);font-size:12px;font-weight:550;color:#fff}.ms-generator-landing .lgg-transform-step em{font-size:11px;font-style:normal}.ms-generator-landing .lgg-transform .lgg-sheet{padding:16px 18px 18px;border-radius:12px;background:repeating-linear-gradient(180deg,transparent 0 27px,var(--lgg-rule) 27px 28px),#0d0b0d}.ms-generator-landing .lgg-sheet-label{margin-bottom:4px}.ms-generator-landing .lgg-how{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:56px;align-items:start}.ms-generator-landing .lgg-how-heading{position:sticky;top:96px}.ms-generator-landing .lgg-how-heading h2{font-size:28px}.ms-generator-landing .lgg-ruled{border-top:1px solid #ffffff1a}.ms-generator-landing .lgg-ruled li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;padding:26px 0;border-bottom:1px solid #ffffff1a}.ms-generator-landing .lgg-numeral{font-size:56px;font-weight:600;line-height:.9;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px #fc6f9f}.ms-generator-landing .lgg-ruled h3{margin-bottom:8px;font-size:16px;font-weight:550}.ms-generator-landing .lgg-ruled p{font-size:14px;line-height:1.75;color:var(--seo-muted)}.ms-generator-landing .lgg-ruled p strong{font-weight:550;color:#f4eff2}.ms-generator-landing .lgg-maps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #ffffff14;border-radius:18px;background:#ffffff14}.ms-generator-landing .lgg-maps li{display:flex;flex-direction:column;gap:8px;padding:26px 28px;background:var(--lgg-paper)}.ms-generator-landing .lgg-map{display:flex;gap:4px;margin-bottom:10px}.ms-generator-landing .lgg-map span{flex:1;padding:7px 0 7px 10px;border-radius:6px;border-top:2px solid;background:color-mix(in srgb,currentColor 10%,transparent);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lgg-verse)}.ms-generator-landing .lgg-map [data-part=chorus]{color:var(--lgg-chorus)}.ms-generator-landing .lgg-map [data-part=hook]{flex:0 0 34%;color:var(--lgg-hook)}.ms-generator-landing .lgg-map [data-part=bridge]{flex:0.6;color:var(--lgg-bridge)}.ms-generator-landing .lgg-maps h3{font-size:16px;font-weight:550}.ms-generator-landing .lgg-maps p{font-size:14px;line-height:1.7;color:var(--seo-muted)}.ms-generator-landing .lgg-maps p strong{font-weight:550;color:#f4eff2}.ms-generator-landing .lgg-tip{display:flex;gap:12px;align-items:baseline;margin-top:18px;font-size:13px;color:var(--seo-muted)}.ms-generator-landing .lgg-tip strong{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lgg-bridge)}.ms-generator-landing .lgg-rap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}.ms-generator-landing .lgg-rap-copy p{font-size:15px;line-height:1.8;color:var(--seo-muted)}.ms-generator-landing .lgg-rap-copy h2{margin-bottom:18px}.ms-generator-landing .lgg-rap-copy p+p{margin-top:14px}.ms-generator-landing .lgg-bars{margin:0;padding:24px 26px;border-radius:20px;background:linear-gradient(90deg,#ff9a6b14,transparent 40%),#0d0b0d;box-shadow:inset 0 0 0 1px #ffffff12}.ms-generator-landing .lgg-bars figcaption{margin-bottom:14px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--seo-dim)}.ms-generator-landing .lgg-bars li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:baseline;padding:11px 0;border-top:1px solid var(--lgg-rule)}.ms-generator-landing .lgg-bars li:nth-child(3){border-top-color:#ffffff26}.ms-generator-landing .lgg-bars small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--seo-dim)}.ms-generator-landing .lgg-bars span{font-size:16px;line-height:1.5;color:#f4eff2}.ms-generator-landing .lgg-bars .lgg-nowrap{white-space:nowrap}.ms-generator-landing .lgg-bars mark{padding:0 4px;border-radius:4px;background:#fc6f9f29;color:#ffc2d5}.ms-generator-landing .lgg-bars mark[data-pair="1"]{background:#ff9a6b29;color:#ffd3bd}.ms-generator-landing .lgg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ms-generator-landing .lgg-cards li{--lgg-edge:var(--lgg-chorus);position:relative;display:flex;flex-direction:column;gap:16px;min-height:190px;padding:22px 22px 24px;border:1px solid #ffffff12;border-radius:4px 16px 16px 16px;background:repeating-linear-gradient(180deg,transparent 0 25px,var(--lgg-rule) 25px 26px) 0 64px /100% calc(100% - 64px) no-repeat,var(--lgg-paper);transition:transform .2s,border-color .2s}.ms-generator-landing .lgg-cards li:before{content:"";position:absolute;top:-1px;left:-1px;width:44px;height:3px;border-radius:3px;background:var(--lgg-edge)}.ms-generator-landing .lgg-cards li:nth-child(3n+2){--lgg-edge:var(--lgg-hook)}.ms-generator-landing .lgg-cards li:nth-child(3n){--lgg-edge:var(--lgg-bridge)}.ms-generator-landing .lgg-cards li:hover{transform:translateY(-3px);border-color:#ffffff24}.ms-generator-landing .lgg-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ms-generator-landing .lgg-card-head small{order:2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--seo-dim)}.ms-generator-landing .lgg-cards h3{font-size:15px;font-weight:550}.ms-generator-landing .lgg-cards p{font-size:15px;line-height:26px;color:#d9d2da}.ms-generator-landing .lgg-cards p:before{content:"\201C";color:var(--lgg-edge)}.ms-generator-landing .lgg-cards p:after{content:"\201D";color:var(--lgg-edge)}.ms-generator-landing .lgg-song{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding:48px;border-radius:24px;background:radial-gradient(circle at 0 100%,#e553291f,transparent 50%),radial-gradient(circle at 100% 0,#fc6f9f1a,transparent 50%),var(--lgg-paper);box-shadow:inset 0 0 0 1px #ffffff10}.ms-generator-landing .lgg-song-copy h2{margin-bottom:18px}.ms-generator-landing .lgg-song-copy p{font-size:15px;line-height:1.8;color:var(--seo-muted)}.ms-generator-landing .lgg-song-copy p+p{margin-top:14px}.ms-generator-landing .lgg-song-copy p strong{font-weight:550;color:#f4eff2}.ms-generator-landing .lgg-flow{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding-left:22px}.ms-generator-landing .lgg-flow:before{content:"";position:absolute;top:24px;bottom:24px;left:0;width:2px;border-radius:2px;background:linear-gradient(180deg,#ffffff26,#fc6f9f,#e55329)}.ms-generator-landing .lgg-flow-source{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #ffffff14;border-radius:14px;background:#0d0b0d;color:var(--seo-pink)}.ms-generator-landing .lgg-flow-source span{display:flex;flex-direction:column}.ms-generator-landing .lgg-flow-source strong{font-size:14px;font-weight:550;color:#f4eff2}.ms-generator-landing .lgg-flow-source small{font-size:11px;color:var(--seo-dim)}.ms-generator-landing .lgg-flow-style{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--seo-pink)}.ms-generator-landing .lgg-flow-style span{padding:4px 10px;border:1px solid #fc6f9f59;border-radius:20px;background:#fc6f9f14;font-size:11px;color:#f9b4c9}.ms-generator-landing .lgg-flow-versions{display:flex;flex-direction:column;gap:8px}.ms-generator-landing .lgg-flow-versions li{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #ffffff12;border-radius:12px;background:#0d0b0dcc}.ms-generator-landing .lgg-flow-versions small{flex:none;width:64px;font-size:11px;color:var(--seo-muted)}.ms-generator-landing .lgg-flow-versions .mgl-wave{height:20px}.ms-generator-landing .lgg-flow-play{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffffff14;color:var(--seo-muted)}.ms-generator-landing .lgg-flow-play[data-active]{background:var(--seo-gradient);color:#fff}.ms-generator-landing .lgg-flow-formats{display:flex;gap:6px}.ms-generator-landing .lgg-flow-formats span{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;background:#ffffff0d;font-size:11px;color:var(--seo-muted)}.ms-generator-landing .lgg-export{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.ms-generator-landing .lgg-file{overflow:hidden;margin:0;border:1px solid #ffffff14;border-radius:16px;background:#0d0b0d;transform:rotate(-1deg)}.ms-generator-landing .lgg-file header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #ffffff10;background:#ffffff06;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--seo-muted)}.ms-generator-landing .lgg-file header em{margin-left:auto;padding:2px 8px;border-radius:6px;background:#7fd1ae1f;font-size:10px;font-style:normal;color:var(--lgg-bridge)}.ms-generator-landing .lgg-file-dots{display:flex;gap:5px}.ms-generator-landing .lgg-file-dots i{width:8px;height:8px;border-radius:50%;background:#ffffff1f}.ms-generator-landing .lgg-file-body{padding:22px 22px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ms-generator-landing .lgg-file-body strong{margin-bottom:10px;font-size:14px;font-weight:600;color:#f4eff2}.ms-generator-landing .lgg-file-body>span{font-size:13px}.ms-generator-landing .lgg-file footer{display:flex;flex-wrap:wrap;gap:6px;padding:0 22px 20px}.ms-generator-landing .lgg-file footer span{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid #ffffff14;border-radius:999px;font-size:11px;color:var(--seo-muted)}.ms-generator-landing .lgg-file footer [data-primary]{border-color:transparent;background:var(--seo-gradient);color:#fff}.ms-generator-landing .lgg-export-copy h2{margin-bottom:16px}.ms-generator-landing .lgg-export-copy>p{font-size:15px;line-height:1.8;color:var(--seo-muted)}.ms-generator-landing .lgg-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px!important}.ms-generator-landing .lgg-links a{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px;border:1px solid #ffffff12;border-radius:12px;color:inherit;text-decoration:none;transition:border-color .2s,background .2s}.ms-generator-landing .lgg-links a:hover{border-color:#fc6f9f59;background:#fc6f9f0d}.ms-generator-landing .lgg-links strong{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px;font-weight:550}.ms-generator-landing .lgg-links small{font-size:12px;line-height:1.5;color:var(--seo-dim)}.ms-generator-landing .lgg-home{margin-top:18px!important;font-size:13px;color:var(--seo-dim)}.ms-generator-landing .lgg-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0;border-top:1px solid #ffffff1a}.ms-generator-landing .lgg-faq>div{padding:22px 0;border-bottom:1px solid #ffffff1a}.ms-generator-landing .lgg-faq dt h3{font-size:15px;font-weight:550;line-height:1.45}.ms-generator-landing .lgg-faq dd{display:flex;gap:10px;margin:10px 0 0}.ms-generator-landing .lgg-faq dd svg{flex:none;margin-top:5px;color:var(--seo-pink)}.ms-generator-landing .lgg-faq dd p{font-size:14px;line-height:1.7;color:var(--seo-muted)}.ms-generator-landing .lgg-faq dd p strong{font-weight:550;color:#f4eff2}@media (max-width:1100px){.ms-generator-landing .lgg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-generator-landing .lgg-links{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.ms-generator-landing .lgg-block{margin-top:72px}.ms-generator-landing :is(.lgg-intro,.lgg-heading,.lgg-how,.lgg-rap,.lgg-song,.lgg-export){grid-template-columns:minmax(0,1fr);gap:28px}.ms-generator-landing .lgg-heading{gap:12px}.ms-generator-landing .lgg-how-heading{position:static}.ms-generator-landing .lgg-song{padding:28px 22px}.ms-generator-landing .lgg-file{transform:none}.ms-generator-landing .lgg-faq{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ms-generator-landing .lgg-intro-copy>p{font-size:16px}.ms-generator-landing .lgg-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ms-generator-landing .lgg-meta li{padding:0 10px}.ms-generator-landing .lgg-meta strong{font-size:15px}.ms-generator-landing .lgg-ruled li{grid-template-columns:44px minmax(0,1fr);gap:14px}.ms-generator-landing .lgg-numeral{font-size:40px}.ms-generator-landing :is(.lgg-maps,.lgg-cards){grid-template-columns:minmax(0,1fr)}.ms-generator-landing .lgg-maps li{padding:22px 20px}.ms-generator-landing .lgg-cards li{min-height:0}.ms-generator-landing .lgg-bars{padding:20px 18px}.ms-generator-landing .lgg-bars li{grid-template-columns:44px minmax(0,1fr)}.ms-generator-landing .lgg-bars span{font-size:14px}}@media (prefers-reduced-motion:reduce){.ms-generator-landing .lgg-cards li{transition:none}.ms-generator-landing .lgg-cards li:hover{transform:none}}