:root{--lumiere-text-secondary:#ffffffd1;--lumiere-text-tertiary:#ffffffbd;--lumiere-text-caption:#ffffffad;--lumiere-text-dim:#fff9;--lumiere-text-placeholder:#ffffff85;--lumiere-neon-tr:255,175,95;--lumiere-neon-tr-mid:255,200,130;--lumiere-neon-tr-soft:255,220,170;--lumiere-neon-world:100,210,255;--lumiere-neon-world-mid:130,230,255;--lumiere-glow-tight:12px;--lumiere-glow-soft:22px;--lumiere-transition-premium:.22s ease;--lumiere-transition-glow:.28s ease;--tr-reset-gradient:linear-gradient(135deg,#7a1028,#c81e1e 55%,#ffb347)}.lumiere-focus-ring-tr:focus-visible{box-shadow:0 0 0 2px #000000eb,0 0 0 4px rgba(var(--lumiere-neon-tr),.55),0 0 var(--lumiere-glow-soft)rgba(var(--lumiere-neon-tr),.22);outline:none}.lumiere-focus-ring-cyan:focus-visible{box-shadow:0 0 0 2px #000000eb,0 0 0 4px rgba(var(--lumiere-neon-world),.5),0 0 var(--lumiere-glow-soft)rgba(var(--lumiere-neon-world),.2);outline:none}.neon-hover-tr{transition:border-color var(--lumiere-transition-premium),box-shadow var(--lumiere-transition-glow),filter var(--lumiere-transition-premium),transform var(--lumiere-transition-premium)}.neon-hover-tr:hover:not(:disabled){filter:brightness(1.06)saturate(1.04);border-color:rgba(var(--lumiere-neon-tr),.48)!important;box-shadow:0 0 var(--lumiere-glow-soft)rgba(var(--lumiere-neon-tr),.16),0 4px 16px #00000073!important}.neon-hover-tr:active:not(:disabled){filter:brightness(1.03)saturate(1.02);box-shadow:0 0 12px rgba(var(--lumiere-neon-tr),.1)!important}.lumiere-text-secondary{color:var(--lumiere-text-secondary);letter-spacing:.01em;text-shadow:none;font-weight:500;line-height:1.55}.lumiere-text-caption{color:var(--lumiere-text-caption);text-shadow:none;font-weight:500;line-height:1.45}.lumiere-text-dim{color:var(--lumiere-text-dim);text-shadow:none;font-weight:500;line-height:1.45}html,body{color:#fff;margin:0;padding:0;background:#000!important;border:0!important;outline:none!important}body{margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Noto Sans,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;background-color:#000!important}*,*,:before,:after{box-sizing:border-box}main{min-height:100vh;background:#000!important}.page-wrapper,.app-wrapper,main,section{background-color:#0000}html,body,main{box-shadow:none!important;border:none!important;outline:none!important}.signature-card{background:#0a0a0a;border:1px solid #ffffff14;border-radius:18px;transition:border-color .3s,box-shadow .35s,filter .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.signature-grid{justify-content:center;justify-items:center;display:grid}.signature-image{object-fit:cover;flex-shrink:0;width:100%;height:65%;transition:transform .45s;display:block}.signature-card:hover .signature-image{transform:scale(1.08)}.signature-card:hover{filter:brightness(1.04)saturate(1.06);border:1px solid #ffdc7859;box-shadow:0 0 20px #ffc8506b,0 0 40px #ffb42833,0 12px 32px #00000059}.signature-card:focus-visible{outline:none;box-shadow:0 0 0 2px #000000e6,0 0 0 4px #ffc86480,0 0 24px #ffc80040}.signature-badge{letter-spacing:.5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffd24a;z-index:3;text-transform:uppercase;background:#00000073;border:1px solid #ffd70099;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:16px;right:16px}.signature-body{z-index:2;flex-direction:column;justify-content:flex-end;min-height:35%;padding:18px;display:flex;position:relative}.signature-title{margin-top:12px;font-size:22px;font-weight:700;line-height:1.1}.signature-meta{color:#ffffffe0;text-shadow:none;font-size:14px;font-weight:500;line-height:1.45}.preset-card.preset-card--tr{isolation:isolate;transition:transform var(--lumiere-transition-premium),box-shadow var(--lumiere-transition-glow),border-color var(--lumiere-transition-premium),filter var(--lumiere-transition-premium);box-shadow:0 14px 38px #00000057,0 0 0 1px rgba(var(--lumiere-neon-tr-mid),.09),0 0 var(--lumiere-glow-tight)rgba(var(--lumiere-neon-tr),.07);border:1px solid #ffffff1c;position:relative;transform:scale(1)}.preset-card.preset-card--tr[data-preset-tone="0"]{background:linear-gradient(135deg,#ff5a5052,#281432f0)}.preset-card.preset-card--tr[data-preset-tone="1"]{background:linear-gradient(135deg,#ffaa3c42,#1e1428f0)}.preset-card.preset-card--tr[data-preset-tone="2"]{background:linear-gradient(135deg,#b446ff42,#14142df0)}.preset-card.preset-card--tr[data-preset-tone="3"]{background:linear-gradient(135deg,#ff6e0038,#141222f2)}.preset-card.preset-card--tr:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;opacity:0;background:radial-gradient(ellipse 85% 55% at 50% 0%,rgba(var(--lumiere-neon-tr-soft),.22),transparent 58%);transition:opacity .26s;position:absolute;inset:0}.preset-card.preset-card--tr:hover:before{opacity:1}.preset-card.preset-card--tr:hover:not(.is-active){border-color:rgba(var(--lumiere-neon-tr-mid),.52);box-shadow:0 22px 46px #0006,0 0 0 1px rgba(var(--lumiere-neon-tr),.38),0 0 var(--lumiere-glow-soft)rgba(var(--lumiere-neon-tr),.24),0 0 var(--lumiere-glow-tight)#ff8c5a24;filter:brightness(1.07)saturate(1.05);transform:scale(1.018)translateY(-3px)}.preset-card.preset-card--tr.is-active{box-shadow:0 0 0 1px rgba(var(--lumiere-neon-tr-mid),.48),0 0 32px rgba(var(--lumiere-neon-tr),.34),0 0 48px #ffa04624,0 20px 46px #00000057;border-color:#ffd28cbf}.preset-card.preset-card--tr.is-active:after{content:"";pointer-events:none;border-radius:inherit;z-index:0;background:linear-gradient(#ffc88224,#ffa0500f);position:absolute;inset:0}.preset-card.preset-card--tr.is-active:hover{filter:brightness(1.045)saturate(1.04);box-shadow:0 0 0 1px rgba(var(--lumiere-neon-tr-soft),.52),0 0 36px rgba(var(--lumiere-neon-tr),.3),0 22px 50px #0000005c;transform:scale(1.014)translateY(-2px)}.preset-card.preset-card--tr:focus-visible{box-shadow:0 0 0 2px #000000eb,0 0 0 4px rgba(var(--lumiere-neon-tr),.52),0 0 var(--lumiere-glow-soft)rgba(var(--lumiere-neon-tr),.22);outline:none}.preset-card__deco{opacity:.16;z-index:1;margin-bottom:18px;font-size:34px;line-height:1;position:relative}.preset-card__title{letter-spacing:-.02em;color:#fff;z-index:1;margin-bottom:10px;font-size:20px;font-weight:900;line-height:1.05;position:relative}.preset-card.preset-card--tr.is-active .preset-card__title{color:#fff7e8;text-shadow:0 0 20px rgba(var(--lumiere-neon-tr),.12)}.preset-card__meta{color:#ffffffb3;z-index:1;font-size:15px;font-weight:600;line-height:1.3;position:relative}.preset-card__highlight{color:#ffe28a;background:#ffd24a24;border-radius:6px;padding:0 2px}.preset-search-reason{letter-spacing:.01em;color:#ffffffc2;text-shadow:none;margin-top:4px;font-size:11px;font-weight:500;line-height:1.4}.filter-chip{appearance:none;color:#fff;letter-spacing:.02em;min-height:34px;transition:border-color var(--lumiere-transition-premium),box-shadow var(--lumiere-transition-glow),transform var(--lumiere-transition-premium),background var(--lumiere-transition-premium),filter var(--lumiere-transition-premium),color var(--lumiere-transition-premium);cursor:pointer;background:#0e0e12;border:1px solid #ffffff2b;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 3px 14px #00000080,inset 0 1px #ffffff12}.filter-chip:hover{border:1px solid rgba(var(--lumiere-neon-tr),.55);color:#fff;box-shadow:0 8px 24px #00000094,0 0 0 1px rgba(var(--lumiere-neon-tr-mid),.15),0 0 var(--lumiere-glow-soft)rgba(var(--lumiere-neon-tr),.2),0 0 var(--lumiere-glow-tight)rgba(var(--lumiere-neon-tr-mid),.1);filter:brightness(1.065)saturate(1.05);background:#121218;transform:translateY(-1px)}.filter-chip:focus-visible{box-shadow:0 0 0 2px #000000e6,0 0 0 4px rgba(var(--lumiere-neon-tr),.48),0 0 var(--lumiere-glow-soft)rgba(var(--lumiere-neon-tr),.15),0 4px 18px #00000080;outline:none}.filter-chip:active{filter:brightness(1.03)saturate(1.03);box-shadow:0 4px 16px #0000008c,0 0 14px rgba(var(--lumiere-neon-tr),.12);transform:translateY(0)}.filter-chip.active{color:#fff;box-shadow:0 4px 22px #000000ad,0 0 26px #ff8c3c61,0 0 var(--lumiere-glow-tight)#ffb45033,inset 0 1px 0 #ffffff24;background:linear-gradient(135deg,#7a1028,#c81e1e 55%,#ffb347);border:1px solid #ffc88c94}.filter-chip.active:hover{filter:brightness(1.06)saturate(1.08);border-color:#ffdca0ad;box-shadow:0 8px 28px #0000008c,0 0 32px #ffa05073,0 0 16px #c81e1e38}.filter-chip.active:active{filter:brightness(1.03)saturate(1.05);box-shadow:0 4px 18px #0009,0 0 22px #ff8c3c47,inset 0 1px #ffffff1a}.lumiere-studio-world .filter-chip:not(.active){background:#0a1016;border-color:#ffffff26}.lumiere-studio-world .filter-chip:not(.active):hover{border-color:rgba(var(--lumiere-neon-world-mid),.5);box-shadow:0 8px 24px #0000008c,0 0 0 1px rgba(var(--lumiere-neon-world),.12),0 0 var(--lumiere-glow-soft)rgba(var(--lumiere-neon-world),.16),0 0 var(--lumiere-glow-tight)rgba(var(--lumiere-neon-world-mid),.08);filter:brightness(1.07)saturate(1.06)}.lumiere-studio-world .filter-chip:focus-visible{box-shadow:0 0 0 2px #000000e6,0 0 0 4px rgba(var(--lumiere-neon-world),.45),0 0 var(--lumiere-glow-soft)rgba(var(--lumiere-neon-world),.12),0 4px 18px #00000080}.lumiere-studio-world .filter-chip.active{box-shadow:0 4px 22px #000000ad,0 0 28px rgba(var(--lumiere-neon-world),.2),0 0 18px #ff8c3c2e,inset 0 1px 0 #ffffff1f;border-color:#8cd2ff73}.filter-chip-secondary{color:#ffe28a}.preset-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.empty-presets-state{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:16px;margin:14px 0 16px;padding:14px}.empty-presets-state-title{margin-bottom:6px;font-size:15px;font-weight:700}.empty-presets-state-text{color:#fffc;text-shadow:none;margin-bottom:10px;font-size:13px;font-weight:500;line-height:1.5}.tr-hero-why-card{background:linear-gradient(#121624f2,#0a0c16fa);border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;width:100%;height:auto;min-height:82px;padding:9px 11px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0a,0 6px 18px #00000040}.tr-hero-why-card-content{gap:3px;display:grid;overflow:visible}.tr-hero-why-card:before{content:"";pointer-events:none;opacity:.12;background:linear-gradient(#ffffff1f 0%,#ffffff0a 100%);border-radius:16px;position:absolute;inset:0}.tr-hero-why-card:after{content:"";opacity:.12;pointer-events:none;background:radial-gradient(circle at 20% 10%,#ffbe78,#0000 40%),radial-gradient(circle at 80% 90%,#7864ff,#0000 45%);transition:opacity .25s,transform .25s;position:absolute;inset:-1px;transform:translate(0)}.tr-hero-why-card:hover{border-color:#ffffff1a;transform:translateY(-.5px)}.tr-hero-why-card:hover:after{opacity:.12}.tr-hero-why-card-title{letter-spacing:.045em;color:#ffffffad;text-transform:uppercase;text-shadow:none;white-space:normal;word-break:break-word;overflow-wrap:anywhere;margin-bottom:1px;font-size:clamp(14px,1.2vw,16px);font-weight:700;line-height:1.12}.tr-hero-why-card-desc{color:#ffffffd9;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:none;font-size:12px;font-weight:500;line-height:1.28;display:-webkit-box;overflow:hidden}.tr-hero-why-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.tr-hero-why-panel{width:min(100%,420px);min-width:0}@media (max-width:960px){.tr-hero-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tr-hero-why-grid{grid-template-columns:minmax(0,1fr)}}.world-hero-heading{white-space:normal;text-wrap:balance;word-break:keep-all;overflow-wrap:normal}.tr-hero-why-card.is-top-left,.tr-hero-why-card.is-top-right,.tr-hero-why-card.is-bottom-left,.tr-hero-why-card.is-bottom-right{background:linear-gradient(#121624f2,#0a0c16fa);box-shadow:inset 0 1px #ffffff0a,0 6px 18px #00000040}.tr-hero-why-card.is-entry{border-color:#ffffff24}.tr-hero-why-card.is-entry:after{opacity:.12}.empty-presets-state-actions{flex-wrap:wrap;gap:8px;display:flex}.similar-presets{margin:18px 0 10px}.similar-presets-title{letter-spacing:.035em;color:#ffffffe6;text-shadow:none;margin-bottom:8px;font-size:13px;font-weight:700}.similar-presets-list{flex-wrap:wrap;gap:8px;display:flex}.similar-preset-chip{color:#fff;cursor:pointer;min-width:160px;min-height:56px;transition:border-color var(--lumiere-transition-premium),box-shadow var(--lumiere-transition-glow),transform var(--lumiere-transition-premium),filter var(--lumiere-transition-premium);background:#0c0e14;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex;box-shadow:0 3px 14px #00000073,inset 0 1px #ffffff0d}.similar-preset-chip:hover{border-color:rgba(var(--lumiere-neon-tr-mid),.48);box-shadow:0 10px 28px #0000006b,0 0 0 1px rgba(var(--lumiere-neon-tr),.12),0 0 var(--lumiere-glow-soft)rgba(var(--lumiere-neon-tr),.18);filter:brightness(1.065)saturate(1.05);transform:translateY(-2px)scale(1.01)}.similar-preset-chip:focus-visible{box-shadow:0 0 0 2px #000000e6,0 0 0 3px rgba(var(--lumiere-neon-tr),.48),0 0 var(--lumiere-glow-tight)rgba(var(--lumiere-neon-tr),.12),0 6px 20px #00000073;outline:none}.similar-preset-chip:active{filter:brightness(1.03);box-shadow:0 2px 12px #0000006b,0 0 12px rgba(var(--lumiere-neon-tr),.08);transform:translateY(0)scale(1)}.similar-preset-chip-title{font-size:13px;font-weight:700;line-height:1.2}.similar-preset-chip-meta{letter-spacing:.01em;color:#ffffffc7;text-shadow:none;margin-top:4px;font-size:11px;font-weight:500;line-height:1.4}.preset-favorite{opacity:.88;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e18e0;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:border-color .2s,box-shadow .22s,opacity .2s,filter .2s,transform .18s;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 12px #00000073,inset 0 1px #ffffff0f}.preset-favorite:hover:not(:disabled){opacity:1;border-color:rgba(var(--lumiere-neon-tr-mid),.58);box-shadow:0 0 var(--lumiere-glow-soft)rgba(var(--lumiere-neon-tr),.32),0 4px 18px #00000085,inset 0 1px 0 #ffffff1a;filter:brightness(1.08)saturate(1.06);transform:scale(1.06)}.preset-favorite:focus-visible{box-shadow:0 0 0 2px #000000d9,0 0 0 4px rgba(var(--lumiere-neon-tr),.52),0 0 var(--lumiere-glow-tight)rgba(var(--lumiere-neon-tr),.2);outline:none}.preset-favorite:active:not(:disabled){filter:brightness(1.04)saturate(1.04);box-shadow:0 0 12px rgba(var(--lumiere-neon-tr),.18),0 2px 12px #00000073;transform:scale(1.02)}.preset-favorite.is-active{opacity:1;border-color:rgba(var(--lumiere-neon-tr-mid),.55);box-shadow:0 0 18px rgba(var(--lumiere-neon-tr),.28),0 2px 12px #0000007a}.copy-btn{transition:transform .16s ease,box-shadow .22s ease,opacity .16s ease,border-color var(--lumiere-transition-premium),filter var(--lumiere-transition-premium)}.copy-btn:hover:not(:disabled){filter:brightness(1.06)saturate(1.04);border-color:rgba(var(--lumiere-neon-tr-mid),.45)!important;box-shadow:0 0 var(--lumiere-glow-tight)rgba(var(--lumiere-neon-tr),.14),0 4px 14px #0006!important}.lumiere-studio-world .copy-btn:hover:not(:disabled){border-color:rgba(var(--lumiere-neon-world-mid),.48)!important;box-shadow:0 0 var(--lumiere-glow-tight)rgba(var(--lumiere-neon-world),.16),0 4px 14px #0006!important}.copy-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #000000e6,0 0 0 3px rgba(var(--lumiere-neon-tr),.45)!important}.lumiere-studio-world .copy-btn:focus-visible{box-shadow:0 0 0 2px #000000e6,0 0 0 3px rgba(var(--lumiere-neon-world),.45)!important}.copy-btn:active{transform:scale(.98)}.copy-btn.is-copied{box-shadow:inset 0 0 0 1px #78ffb447,0 4px 18px #78ffb424}.secondary-action-btn{appearance:none;color:#fff;transition:border-color var(--lumiere-transition-premium),box-shadow var(--lumiere-transition-glow),transform var(--lumiere-transition-premium),filter var(--lumiere-transition-premium),background var(--lumiere-transition-premium);background:#0c0c0e;border:1px solid #ffffff24;box-shadow:0 3px 12px #00000085,inset 0 1px #ffffff0d}.secondary-action-btn:hover{border-color:rgba(var(--lumiere-neon-tr),.42);box-shadow:0 8px 22px #0000008c,0 0 0 1px rgba(var(--lumiere-neon-tr-mid),.1),0 0 var(--lumiere-glow-soft)rgba(var(--lumiere-neon-tr),.14);filter:brightness(1.065)saturate(1.04);background:#111114;transform:translateY(-1px)}.secondary-action-btn:focus-visible{box-shadow:0 0 0 2px #000000e6,0 0 0 3px rgba(var(--lumiere-neon-tr),.45),0 0 var(--lumiere-glow-tight)rgba(var(--lumiere-neon-tr),.1);outline:none}.secondary-action-btn:active{filter:brightness(1.03);transform:translateY(0)}.copy-action-btn{background:#0c0c0e;border:1px solid #ffffff24;box-shadow:0 3px 14px #0000007a,inset 0 1px #ffffff0d}.copy-action-btn:hover{border:1px solid rgba(var(--lumiere-neon-tr),.48);box-shadow:0 8px 22px #0000008c,0 0 0 1px rgba(var(--lumiere-neon-tr-mid),.12),0 0 var(--lumiere-glow-soft)rgba(var(--lumiere-neon-tr),.16);filter:brightness(1.065)saturate(1.04);background:#111114;transform:translateY(-1px)}.copy-action-btn:focus-visible{box-shadow:0 0 0 2px #000000e6,0 0 0 3px rgba(var(--lumiere-neon-tr),.48),0 0 var(--lumiere-glow-tight)rgba(var(--lumiere-neon-tr),.12);outline:none}.copy-action-btn:active{box-shadow:0 3px 12px #0000007a,0 0 12px rgba(var(--lumiere-neon-tr),.08);filter:brightness(1.03);transform:translateY(0)}.copy-action-btn .copy-icon,.copy-action-btn:before,.copy-action-btn:after{content:none!important;display:none!important}.reset-action-btn{background:var(--tr-reset-gradient);border:1px solid #ffb34752;transition:border-color .2s,box-shadow .22s,transform .2s,filter .2s;box-shadow:0 4px 18px #0000008c,0 0 16px #c81e1e26}.reset-action-btn:hover{filter:brightness(1.06)saturate(1.08);background:linear-gradient(135deg,#8e122d,#d61f1f 55%,#ffc46b);border-color:#ffc88280;transform:translateY(-2px);box-shadow:0 8px 26px #00000080,0 0 28px #ff8c3c59,0 0 12px #c8282833}.reset-action-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #000000e6,0 0 0 4px #ffb3478c,0 0 22px #ff782840}.reset-action-btn:active{filter:brightness(1.03)saturate(1.04);transform:translateY(0);box-shadow:0 4px 14px #0000008c,0 0 14px #ff643233}.tr-cta-gradient{color:#fff;cursor:pointer;border-style:solid;font-weight:800;transition:transform .2s,box-shadow .24s,filter .2s,border-color .2s,opacity .2s;position:relative}.tr-cta-gradient:disabled{cursor:not-allowed;opacity:.52;filter:none!important;transform:none!important;box-shadow:0 2px 12px #0006!important}.tr-cta-gradient--prompt{color:#b9ffe8;background:linear-gradient(90deg,#0f2f23,#145c42);border-width:1px;border-color:#00ffaa40;border-radius:18px;min-height:54px;padding:0 22px;font-size:17px;transition:all .2s;box-shadow:0 0 14px #00ffaa40}.tr-cta-gradient--prompt:hover:not(:disabled){background:linear-gradient(90deg,#145c42,#1f7a58);transform:scale(1.02)}.tr-cta-gradient--prompt:focus-visible:not(:disabled){box-shadow:0 0 0 2px #000000eb,0 0 0 4px rgba(var(--lumiere-neon-tr),.55),0 0 var(--lumiere-glow-soft)#7b3cff52;outline:none}.tr-cta-gradient--prompt:active:not(:disabled){filter:brightness(1.04)saturate(1.06);box-shadow:0 4px 22px #0000008f,0 0 26px #ff8a1f4d,0 0 var(--lumiere-glow-tight)#7b3cff38;transform:translateY(0)}.tr-cta-gradient--suno{min-height:52px;box-shadow:0 4px 26px #0000008c,0 0 0 1px #c864ff3d,0 0 var(--lumiere-glow-soft)#c739ff4d,0 0 var(--lumiere-glow-tight)#8b3dff33;background:linear-gradient(135deg,#8b3dff,#c739ff);border-width:1px;border-color:#dc8cff61;border-radius:16px;padding:0 18px;font-size:15px}.tr-cta-gradient--suno:hover:not(:disabled){filter:brightness(1.065)saturate(1.1);box-shadow:0 12px 38px #00000075,0 0 0 1px #dca0ff47,0 0 36px #c739ff75,0 0 var(--lumiere-glow-tight)#b464ff38;border-color:#f0c8ff9e;transform:translateY(-2px)}.tr-cta-gradient--suno:focus-visible:not(:disabled){box-shadow:0 0 0 2px #000000eb,0 0 0 4px #c88cff8c,0 0 var(--lumiere-glow-soft)#c739ff52;outline:none}.tr-cta-gradient--suno:active:not(:disabled){filter:brightness(1.035)saturate(1.06);transform:translateY(0);box-shadow:0 4px 22px #0000008a,0 0 24px #c739ff47}.tr-cta-gradient--eita{min-height:52px;box-shadow:0 4px 26px #0000008c,0 0 0 1px #50b4ff42,0 0 var(--lumiere-glow-soft)#14c7ff47,0 0 var(--lumiere-glow-tight)rgba(var(--lumiere-neon-world),.14);background:linear-gradient(135deg,#1b7cff,#14c7ff);border-width:1px;border-color:#64c8ff6b;border-radius:16px;padding:0 18px;font-size:15px}.tr-cta-gradient--eita:hover:not(:disabled){filter:brightness(1.065)saturate(1.08);box-shadow:0 12px 38px #00000075,0 0 0 1px rgba(var(--lumiere-neon-world-mid),.25),0 0 36px #14c7ff61,0 0 var(--lumiere-glow-tight)#1b7cff33;border-color:#aaebff94;transform:translateY(-2px)}.tr-cta-gradient--eita:focus-visible:not(:disabled){box-shadow:0 0 0 2px #000000eb,0 0 0 4px rgba(var(--lumiere-neon-world),.5),0 0 var(--lumiere-glow-soft)#14c7ff47;outline:none}.tr-cta-gradient--eita:active:not(:disabled){filter:brightness(1.035)saturate(1.05);transform:translateY(0);box-shadow:0 4px 22px #0000008a,0 0 26px #14c7ff42}.tr-cta-ghost{cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:16px;min-height:52px;padding:0 18px;font-size:15px;font-weight:800;transition:border-color .2s,box-shadow .22s,transform .2s,filter .2s,background .2s,opacity .2s;box-shadow:0 3px 16px #0000007a,inset 0 1px #ffffff12}.tr-cta-ghost:hover:not(:disabled){border-color:rgba(var(--lumiere-neon-tr-mid),.5);filter:brightness(1.065)saturate(1.05);box-shadow:0 10px 30px #0000007a,0 0 0 1px rgba(var(--lumiere-neon-tr),.12),0 0 var(--lumiere-glow-soft)rgba(var(--lumiere-neon-tr),.14);background:#ffffff1a;transform:translateY(-2px)}.tr-cta-ghost:focus-visible:not(:disabled){box-shadow:0 0 0 2px #000000e6,0 0 0 4px rgba(var(--lumiere-neon-tr),.48),0 0 var(--lumiere-glow-tight)rgba(var(--lumiere-neon-tr),.12),0 6px 20px #00000073;outline:none}.tr-cta-ghost:active:not(:disabled){filter:brightness(1.035);box-shadow:0 4px 16px #00000073,0 0 14px rgba(var(--lumiere-neon-tr),.08);transform:translateY(0)}.tr-cta-ghost:disabled{cursor:not-allowed;opacity:.52}.tr-cta-ghost--clear{color:#bdefff;background:linear-gradient(90deg,#0f2430,#1a4f66);border-color:#00c8ff40;transition:all .2s;box-shadow:0 0 14px #00c8ff40}.tr-cta-ghost--clear:hover:not(:disabled){background:linear-gradient(90deg,#1a4f66,#267a9c);transform:scale(1.02)}.tr-cta-gradient--prompt svg,.tr-cta-gradient--prompt i,.tr-cta-ghost--clear svg,.tr-cta-ghost--clear i{filter:brightness(1.2)}.tr-suggestion-chip{color:#ffffffeb;white-space:nowrap;cursor:pointer;min-height:28px;transition:border-color var(--lumiere-transition-premium),box-shadow var(--lumiere-transition-glow),color var(--lumiere-transition-premium),filter var(--lumiere-transition-premium),transform var(--lumiere-transition-premium);background:#10141efa;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #0000006b,inset 0 1px #ffffff0f}.tr-suggestion-chip:hover{border-color:rgba(var(--lumiere-neon-tr),.5);color:#fff;box-shadow:0 0 0 1px rgba(var(--lumiere-neon-tr-mid),.12),0 0 var(--lumiere-glow-soft)rgba(var(--lumiere-neon-tr),.18),0 4px 14px #00000073;filter:brightness(1.06)saturate(1.05);transform:translateY(-1px)}.tr-suggestion-chip:focus-visible{box-shadow:0 0 0 2px #000000e6,0 0 0 3px rgba(var(--lumiere-neon-tr),.48),0 0 var(--lumiere-glow-tight)rgba(var(--lumiere-neon-tr),.12);outline:none}.tr-suggestion-chip:active{filter:brightness(1.03)saturate(1.03);box-shadow:0 2px 8px #0006,0 0 10px rgba(var(--lumiere-neon-tr),.08);transform:translateY(0)}.tr-suggestion-chip--active{border-color:rgba(var(--lumiere-neon-tr-mid),.55);color:#ffe6b8;box-shadow:0 0 0 1px rgba(var(--lumiere-neon-tr),.2),0 0 var(--lumiere-glow-soft)#ff964638,inset 0 1px 0 #ffdca01a;background:linear-gradient(145deg,#3a2614fa,#20160efc)}.tr-suggestion-chip--active:hover{border-color:rgba(var(--lumiere-neon-tr-soft),.6);box-shadow:0 0 0 1px rgba(var(--lumiere-neon-tr-mid),.25),0 0 22px #ffa05052,0 4px 14px #0000006b;filter:brightness(1.05)saturate(1.06)}.tr-suggestion-chip--static{cursor:default;pointer-events:none}.tr-suggestion-chip--static:hover{filter:none;border-color:#ffffff24;transform:none;box-shadow:0 1px 8px #00000059}.tr-groove-menu-item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:4px;width:100%;padding:11px 12px;transition:border-color .18s,background .18s,box-shadow .2s,filter .18s;display:grid}.tr-groove-menu-item:hover{filter:brightness(1.04);background:#ffb3470f;border-color:#ffb34759;box-shadow:0 0 14px #ffb3471f}.tr-groove-menu-item:focus-visible{border-color:#ffb34780;outline:none;box-shadow:0 0 0 2px #000000d9,0 0 0 3px #ffb34766}.tr-groove-menu-item:active{filter:brightness(1.02)}.tr-groove-menu-item--active{background:#2a1d0eeb;border-color:#ffb34752;box-shadow:0 0 12px #ffa0501a}.tr-icon-chip-btn{cursor:pointer;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 10px;font-size:12px;font-weight:800;transition:border-color .18s,box-shadow .2s,filter .18s,transform .16s;display:inline-flex}.tr-icon-chip-btn:not(:disabled){color:#fff;background:#12161f;box-shadow:0 2px 10px #0006,inset 0 1px #ffffff0d}.tr-icon-chip-btn:not(:disabled):hover{border-color:rgba(var(--lumiere-neon-tr),.5);box-shadow:0 0 0 1px rgba(var(--lumiere-neon-tr-mid),.1),0 0 var(--lumiere-glow-soft)rgba(var(--lumiere-neon-tr),.2),0 4px 14px #0000007a;filter:brightness(1.07)saturate(1.05);transform:translateY(-1px)}.tr-icon-chip-btn:not(:disabled):focus-visible{box-shadow:0 0 0 2px #000000e6,0 0 0 3px rgba(var(--lumiere-neon-tr),.48),0 0 var(--lumiere-glow-tight)rgba(var(--lumiere-neon-tr),.12);outline:none}.tr-icon-chip-btn:not(:disabled):active{filter:brightness(1.03);box-shadow:0 0 12px rgba(var(--lumiere-neon-tr),.1),0 2px 10px #0000006b;transform:translateY(0)}.tr-icon-chip-btn:disabled{color:#ffffff7a;cursor:not-allowed;opacity:.55;background:#0c0e13}.tr-icon-chip-btn--block{border-radius:10px;width:100%;height:40px}.tr-groove-picker-btn{cursor:pointer;color:#fff;width:100%;text-align:inherit;font:inherit;background:linear-gradient(#0b0e13 0%,#080b10 100%);border:1px solid #ffffff1a;border-radius:14px;gap:8px;padding:14px 16px;transition:border-color .2s,box-shadow .22s,filter .2s;display:grid}.tr-groove-picker-btn--solid{background:#0b0e13}.tr-groove-picker-btn:hover:not(.tr-groove-picker-btn--open){filter:brightness(1.04)saturate(1.05);box-shadow:0 0 20px #ffb34724,0 6px 20px #00000059;border-color:#ffb34752!important}.tr-groove-picker-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #000000e6,0 0 0 3px #ffb34773}.tr-groove-picker-btn--open{box-shadow:0 0 24px #ffb34733,0 0 0 1px #ffb3471f;border-color:#ffb34766!important}.composer-panel:before,.composer-panel:after{content:"";pointer-events:none;filter:blur(36px);opacity:.16;position:absolute;inset:auto}.composer-panel:before{background:radial-gradient(circle,#ff8a3d1f 0%,#0000 72%);width:180px;height:120px;top:-36px;left:28px}.composer-panel:after{background:0 0;width:210px;height:140px;bottom:-44px;right:34px}.composer-input::placeholder{color:var(--lumiere-text-placeholder);font-weight:500}.composer-input:focus{border-color:#ffb34773!important;box-shadow:0 0 0 1px #ffb3472e,0 0 24px #ffb34714!important}.premium-field{transition:all .2s}.premium-select{appearance:none;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='rgba(255,255,255,0.65)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 12px;width:100%;height:44px;min-height:44px;line-height:1.2;display:block;overflow:hidden;box-shadow:0 2px 10px #0006;background-color:#0a0a0a!important;border:1px solid #ffffff1a!important;border-radius:10px!important;padding:10px 40px 10px 14px!important}.premium-select:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-color:#0f0f0f!important;border:1px solid #ffb34759!important}.premium-select option{cursor:pointer}.world-composer-select--primary.premium-select{letter-spacing:.015em;text-overflow:clip;white-space:nowrap;background-position:right 16px center;background-size:14px 14px;height:48px;min-height:48px;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden;box-shadow:0 2px 14px #00000080,inset 0 1px #ffffff0d;color:#fffffff5!important;background-color:#0b0b0e!important;border:1px solid #ffffff1f!important;border-radius:12px!important;padding:12px 46px 12px 16px!important}.world-composer-select--primary.premium-select:hover{box-shadow:0 4px 20px #0000008c,0 0 0 1px #ffb34714,inset 0 1px #ffffff0f;background-color:#121218!important;border:1px solid #ffb3476b!important}.world-primary-field-label{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700}.premium-field:focus,.premium-field:focus-visible{border-color:#ffb347!important;outline:none!important;box-shadow:0 0 0 1px #ffb34733,0 0 20px #ffb3471f!important}.groove-menu-scroll{scrollbar-width:thin;scrollbar-color:#ffffff2e #ffffff05}.groove-menu-scroll::-webkit-scrollbar{width:8px;height:8px}.groove-menu-scroll::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.groove-menu-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#ffffff29,#ffffff1a);border:1px solid #ffffff0a;border-radius:999px}.groove-menu-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffffff42,#ffb3472e);box-shadow:0 0 8px #ffffff14}.prompt-control-three-column{display:grid}@media (max-width:1240px){.prompt-control-three-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media (max-width:980px){.prompt-control-three-column{grid-template-columns:minmax(0,1fr)!important}}.premium-range{appearance:none;background:0 0;width:100%}.premium-range::-webkit-slider-runnable-track{background:#ffffff26;border-radius:999px;height:6px}.premium-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#ff8a3d,#8b5cf6);border:1px solid #14161b;border-radius:999px;width:16px;height:16px;margin-top:-5px;box-shadow:0 3px 10px #0009,0 0 8px #ff8a3d59}.premium-range::-moz-range-track{background:#ffffff26;border:none;border-radius:999px;height:6px}.premium-range::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#ff8a3d,#8b5cf6);border:none;border-radius:999px;width:16px;height:16px;box-shadow:0 3px 10px #0009,0 0 8px #ff8a3d59}.copy-icon{text-align:center;width:18px;margin-right:6px;display:inline-block}.copy-text{display:inline-block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-content{color:#fff;font-size:18px;line-height:1.85}.blog-content h1{letter-spacing:-.03em;margin:0 0 22px;font-size:44px;line-height:1.08}.blog-content h2{margin:34px 0 14px;font-size:28px;line-height:1.2}.blog-content p,.blog-content li,.blog-content blockquote{color:#ffffffd6;text-shadow:none;line-height:1.82}.blog-content p,.blog-content ul,.blog-content ol,.blog-content blockquote,.blog-content pre,.blog-content hr{margin:0 0 18px}.blog-content ul,.blog-content ol{padding-left:22px}.blog-content strong{color:#fff}.blog-content blockquote{background:#ffb3470f;border-left:3px solid #ffb3478c;border-radius:0 14px 14px 0;padding:16px 18px}.blog-content pre{color:#ffefc3;background:#0a0a0a;border:1px solid #ffffff1a;border-radius:16px;padding:16px 18px;font-size:15px;line-height:1.7;overflow:auto}.blog-content hr{border:0;border-top:1px solid #ffffff14}.blog-card:hover{border-color:#ffb34759!important;transform:translateY(-6px)!important;box-shadow:0 20px 40px #0009!important}.blog-card:hover .blog-card-title{text-shadow:none}@media (max-width:768px){.heavy-glow,.glow,.shadow-heavy{filter:none!important;box-shadow:none!important}}.tr-composer-control-grid{align-content:start;align-items:start;gap:10px;width:100%;max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.tr-composer-output-panel-host{flex-direction:column;align-self:start;gap:20px;width:100%;min-width:0;margin-top:0;display:flex}.tr-composer-output-panel-host>*{flex-shrink:0;width:100%;min-width:0}.tr-composer-side-col{align-self:start;min-width:0;margin-top:0}.tr-composer-side-col--left,.tr-composer-side-col--right{min-width:0}.tr-composer-control-grid .premium-select{height:40px;max-height:40px;overflow-y:auto}.tr-composer-control-grid .premium-range{margin-top:0}.tr-composer-collapsible{background:#090c12bd;border:1px solid #ffffff14;border-radius:12px;padding:4px 6px}.tr-composer-collapsible__summary{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;color:#ffffffc7;align-items:center;min-height:18px;font-size:9px;font-weight:800;line-height:1.1;list-style:none;display:flex}.tr-composer-collapsible__summary::-webkit-details-marker{display:none}.tr-vocal-compact-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.tr-vocal-compact-grid__item{flex-direction:column;justify-content:flex-start;align-self:start;min-width:0;display:flex}.tr-vocal-compact-grid__notice{grid-column:1/-1}.tr-vocal-compact-grid__label-spacer{height:24px;margin-bottom:8px}.tr-composer-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.tr-composer-main,.tr-composer-output{width:100%;min-width:0}@media (min-width:1024px){.tr-composer-control-grid{align-items:start;gap:8px 24px;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)!important}.tr-composer-side-col--left,.tr-composer-side-col--right{grid-column:1!important}.tr-composer-output-panel-host{grid-row:1/span 3;align-self:start;height:fit-content;min-height:0;position:sticky;top:20px;grid-column:2!important}.tr-composer-layout{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:24px;display:grid}.tr-composer-output{height:fit-content;position:sticky;top:20px}.tr-composer-side-col--left,.tr-composer-side-col--right{max-height:calc(100vh - 200px);padding-right:4px;overflow-y:auto}.tr-composer-panel{margin-bottom:10px!important;padding:10px!important}.tr-composer-side-col--left .premium-select,.tr-composer-side-col--right .premium-select{height:36px;max-height:36px;padding-top:0;padding-bottom:0;font-size:13px}.tr-composer-side-col--left .premium-select.tr-composer-select-placeholder,.tr-composer-side-col--right .premium-select.tr-composer-select-placeholder{color:#ffffff85}.tr-composer-select-option-placeholder{color:#ffffff7a}.tr-vocal-compact-grid--song{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px 8px}.tr-vocal-compact-grid--song .tr-vocal-compact-grid__item{align-self:start}.tr-vocal-compact-grid--song .tr-vocal-compact-grid__item .premium-select{height:36px;min-height:36px;max-height:36px}.tr-composer-side-col--left .premium-range,.tr-composer-side-col--right .premium-range{height:14px}@media (min-width:768px) and (max-width:1023px){.tr-vocal-compact-grid--song{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.tr-vocal-compact-grid__item--vocal{grid-column:1/-1}}.tr-composer-side-col--left details,.tr-composer-side-col--right details{margin-top:0!important;margin-bottom:0!important}.tr-prompt-output-panel{border-radius:14px;min-height:min(280px,50vh);padding:12px}.tr-prompt-output-panel__header{gap:6px;margin-bottom:8px}.tr-prompt-output-panel__title{font-size:15px}.tr-prompt-output-panel__actions{gap:6px;margin-bottom:6px}.tr-prompt-output-panel__char{padding:5px 10px}.tr-prompt-output-panel__char-label{font-size:8px}.tr-prompt-output-panel__char-value{font-size:11px}.tr-prompt-output-panel__meta{margin-bottom:6px}.tr-prompt-output-panel__body{gap:8px}.tr-prompt-output-panel__section-label{letter-spacing:.12em;font-size:9px}.tr-prompt-output-panel__text-block{padding:10px 11px;font-size:13px;line-height:1.5}.tr-prompt-output-panel__text-block--prompt{min-height:140px}.tr-prompt-output-panel__text-block--structure{min-height:56px}}@media (max-width:1100px){.tr-composer-control-grid{gap:16px;grid-template-columns:minmax(0,1fr)!important}.tr-composer-output-panel-host{order:0}}.tr-composer-secondary-controls{box-sizing:border-box;background:#07090db8;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;gap:12px;padding:10px 12px 12px;display:grid}.tr-composer-secondary-controls__title{letter-spacing:.16em;text-transform:uppercase;color:#ffffff5c;border-bottom:1px solid #ffffff0d;grid-column:1/-1;margin:0 0 4px;padding-bottom:4px;font-size:9px;font-weight:800}.tr-composer-secondary-field-label{color:#9ca3af;white-space:nowrap;letter-spacing:.04em;margin-bottom:4px;font-size:11px;display:block}.tr-composer-secondary-field-label--with-icon{align-items:center;gap:6px;display:flex}.tr-composer-secondary-icon{color:#ffcf88;background:#ffb3470f;border:1px solid #ffb3471a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.tr-composer-secondary-col{flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.tr-composer-secondary-warning{min-height:18px;margin-top:6px}@media (max-width:1100px){.tr-composer-secondary-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:640px){.tr-composer-secondary-controls{grid-template-columns:minmax(0,1fr);gap:8px 0;padding:8px}}.tr-action-bar{box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:linear-gradient(90deg,#1a1a1ae6,#262626e6);border:1px solid #333;border-radius:12px;width:100%;max-width:1680px;margin-left:auto;margin-right:auto;padding:10px;position:relative;overflow:visible}.tr-action-bar button{white-space:nowrap}.tr-action-group--primary button{white-space:normal;text-align:center}.tr-action-group{align-items:center;gap:12px;min-width:0;display:flex}.tr-action-group--primary{flex:auto;justify-content:flex-start}.tr-action-group--secondary{flex:0 auto;justify-content:center}.tr-action-group--danger{flex:none;justify-content:flex-end;margin-left:auto}.tr-action-more{margin-left:auto;display:none;position:relative}.tr-action-more>summary{cursor:pointer;color:#e5e7eb;background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;height:36px;padding:0 12px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.tr-action-more>summary::-webkit-details-marker{display:none}.tr-action-more-menu{z-index:40;background:#0a0a0ef5;border:1px solid #ffffff1f;border-radius:12px;gap:8px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000073}.tr-action-more-menu button{width:100%;min-height:34px;padding:0 10px;font-size:12px}.tr-inline-share-menu{z-index:100;position:relative}.tr-inline-share-menu>summary{cursor:pointer;list-style:none}.tr-inline-share-menu>summary::-webkit-details-marker{display:none}.tr-inline-share-menu__list{z-index:9999;background:#0a0a0ef5;border:1px solid #ffffff1f;border-radius:12px;gap:8px;min-width:180px;max-width:calc(100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000073}.tr-inline-share-menu__list button{width:100%;min-height:34px;padding:0 10px;font-size:12px}@media (max-width:640px){.tr-prompt-control-shell{margin-left:12px!important;margin-right:12px!important;padding:16px 12px!important}.tr-composer-panel{padding:10px 12px!important}.tr-action-bar{gap:8px;padding:8px 12px;justify-content:flex-start!important;align-items:stretch!important}.tr-action-group{width:100%}.tr-action-group--primary{flex-flow:column;align-items:stretch;gap:8px;display:flex}.tr-action-bar button{min-width:0}.tr-action-group--primary button{box-sizing:border-box;width:100%;height:auto;min-height:44px}.tr-action-group--secondary,.tr-action-group--danger,.tr-action-feedback,.tr-inline-share-menu{display:none!important}.tr-action-more{flex-basis:100%;order:10;width:100%;margin-top:4px;display:block}.tr-action-more>summary{box-sizing:border-box;text-align:center;justify-content:center;width:100%}}@media (min-width:641px){.tr-action-group--primary{flex-flow:wrap}.tr-action-group--primary button{width:auto;min-height:42px}}.tr-prompt-output-panel{z-index:0;box-sizing:border-box;background:linear-gradient(165deg,#120e0afa 0%,#0a0b0ffc 55%,#08090efc 100%);border:1px solid #ffb34747;border-radius:16px;flex-direction:column;align-self:start;width:100%;min-width:0;max-width:100%;min-height:min(320px,58vh);padding:14px;display:flex;position:relative;top:auto;overflow:visible;box-shadow:0 14px 40px #0000008c,inset 0 0 0 1px #ff8a1f14,0 0 56px #ff8a1f0f}.tr-prompt-output-panel__header{flex-direction:column;flex-shrink:0;gap:6px;width:100%;margin-bottom:8px;display:flex}.tr-prompt-output-panel__title{letter-spacing:.03em;color:#fff;font-size:16px;font-weight:900;line-height:1.2}.tr-prompt-output-panel__status-row{flex-wrap:wrap;gap:8px;min-height:22px;display:flex}.tr-prompt-output-panel__badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.tr-prompt-output-panel__badge--preview{color:#7dd3fc;background:#0e2834d9;border:1px solid #7dd3fc59}.tr-prompt-output-panel__badge--outdated{color:#fbbf77;background:#34240eeb;border:1px solid #fbbf7773}.tr-prompt-output-panel__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;width:100%;margin-bottom:8px;display:flex}.tr-prompt-output-panel__structure-toggle{color:#ffffffe0;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;height:30px;padding:0 12px;font-size:11px;font-weight:700}.tr-prompt-output-panel__btn{cursor:pointer;border:none;border-radius:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;transition:opacity .15s,transform .12s}.tr-prompt-output-panel__btn:disabled{opacity:.45;cursor:not-allowed}.tr-prompt-output-panel__btn--primary{color:#fff;background:linear-gradient(135deg,#ff8a1f,#7b3cff)}.tr-prompt-output-panel__btn--ghost{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff1f}.tr-prompt-output-panel__char{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex;background:var(--tr-reset-gradient)!important;color:#fff!important;border:1px solid #ff783c59!important;box-shadow:0 0 10px #ff642838!important}.tr-prompt-output-panel__char-label{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:600;color:inherit!important}.tr-prompt-output-panel__char-value{font-weight:700;color:inherit!important}.tr-output-engine-meter--suno{background:var(--tr-reset-gradient)!important;color:#ffe3d9!important;border:1px solid #ff783c73!important;box-shadow:0 0 14px #ff642847!important}.tr-output-engine-meter--eita{color:#bdefff!important;background:linear-gradient(90deg,#0f2430,#1a4f66)!important;border:1px solid #00c8ff40!important;box-shadow:0 0 12px #00c8ff38!important}.tr-output-engine-meter--final{color:#e8e8e8!important;background:linear-gradient(90deg,#1a1a1a,#262626)!important;border:1px solid #333!important}.tr-output-engine-meter:hover{transition:all .2s;transform:translateY(-1px)}.tr-prompt-output-panel__meta{flex-shrink:0;width:100%;margin-bottom:6px}.tr-prompt-output-panel__groove-warning{color:#ffe7bff5;background:#ffb34714;border:1px solid #ffb3473d;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.tr-prompt-output-panel__groove-warning--limited{color:#ffecc8e6;background:#fbbf770f;border-color:#fbbf7733}.tr-prompt-output-panel__groove-warning--library{background:#ffb3471a;border-color:#ffb3474d}.tr-prompt-output-panel__groove-warning-cta{color:#ffe7bf;white-space:nowrap;background:#ffb34724;border:1px solid #ffb3477a;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.tr-prompt-output-panel__body{scrollbar-width:thin;scrollbar-color:#fff3 #ffffff0a;flex-direction:column;flex:0 auto;gap:8px;min-height:0;padding-right:2px;display:flex;overflow:visible}.tr-prompt-output-panel__section-label{letter-spacing:.14em;text-transform:uppercase;color:#ffb347d9;flex-shrink:0;font-size:9px;font-weight:800}.tr-prompt-output-panel__section-label--secondary{color:#ffffff73}.tr-prompt-output-panel__text-block{color:#fffffff0;word-break:break-word;white-space:pre-wrap;background:#05060ab8;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;min-height:96px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.55}.tr-prompt-output-panel__text-block--prompt{scrollbar-width:thin;min-height:156px;max-height:260px;overflow:auto}.tr-prompt-output-panel__text-block--structure{color:#ffffffd1;min-height:64px;max-height:220px;font-size:12px;overflow:auto}.tr-prompt-output-panel__text-block--explanation{-webkit-overflow-scrolling:touch;min-height:88px;max-height:min(42vh,320px);overflow:hidden auto}.tr-prompt-output-panel__placeholder{color:#ffffff61;font-style:italic;font-weight:500}.composer-output-textarea-shared{letter-spacing:normal;white-space:pre-wrap;word-break:break-word;resize:vertical;scrollbar-width:thin;scrollbar-color:#fff3 #ffffff0a;background:#05060ab8;border:1px solid #ffffff14;border-radius:12px;width:100%;margin:0;padding:10px 12px;font:500 13px/1.55 inherit;overflow:auto}.composer-output-textarea-shared::placeholder{color:#ffffff61;font-style:italic;font-weight:500}.composer-output-textarea-shared::-webkit-scrollbar{width:8px;height:8px}.composer-output-textarea-shared::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.composer-output-textarea-shared::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.composer-output-textarea-shared::-webkit-scrollbar-thumb:hover{background:#ffffff4d}textarea.composer-output-textarea--world.tr-prompt-output-panel__text-block--prompt{height:clamp(220px,42vh,420px);min-height:220px;max-height:420px}.HomeLanding-module__Z2w1CG_main{color:#fff}.HomeLanding-module__Z2w1CG_communityTierLabel{color:gold}@media (max-width:640px){.tr-prompt-output-panel{min-height:320px;max-height:none;position:relative;top:auto}.tr-prompt-output-panel__char{justify-content:space-between;width:100%;margin-left:0}.tr-output-share-menu{z-index:100;position:relative}.tr-output-share-menu>summary{cursor:pointer;color:#e5e7eb;background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.tr-output-share-menu>summary::-webkit-details-marker{display:none}.tr-output-share-menu__list{z-index:9999;background:#0a0a0ef5;border:1px solid #ffffff1f;border-radius:12px;gap:8px;min-width:180px;max-width:calc(100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000073}.tr-output-share-menu__list button{width:100%;min-height:34px;padding:0 10px;font-size:12px}}@media (min-width:1024px){.tr-hero-copy{overflow:visible;max-width:min(100%,640px)!important}.tr-hero-title-small{padding-top:.04em;padding-bottom:.02em;overflow:visible;letter-spacing:-.028em!important;font-size:clamp(42px,4.6vw,62px)!important;line-height:1.08!important}.tr-hero-title-big{padding-bottom:.03em;overflow:visible;letter-spacing:-.032em!important;margin-top:clamp(8px,1.1vw,12px)!important;font-size:clamp(50px,5.4vw,72px)!important;line-height:1.05!important}}:root{--mobile-page-gutter:clamp(16px,4.5vw,20px);--mobile-cta-reserve:92px}.floating-cta{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1000;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#ff8a1feb,#7b3cffeb);border:1px solid #fff3;border-radius:14px;flex-direction:column;gap:2px;max-width:min(44vw,220px);padding:10px 14px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;box-shadow:0 10px 24px #00000059}.floating-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000061}.floating-cta__line{line-height:1.2}.floating-cta__line--primary{font-size:clamp(12px,2.8vw,14px);font-weight:700}.floating-cta__line--secondary{font-size:clamp(12px,2.8vw,14px);font-weight:800}@media (max-width:768px){body.has-floating-cta{padding-bottom:calc(var(--mobile-cta-reserve) + env(safe-area-inset-bottom,0px))}main{overflow-x:clip}body>main{width:100%;padding-left:var(--mobile-page-gutter)!important;padding-right:var(--mobile-page-gutter)!important}body>main [style*=max-width]{max-width:100%!important}body>main [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;display:grid!important}body>main [style*="display: grid"]{grid-template-columns:minmax(0,1fr)!important}body>main [style*=display\:flex],body>main [style*="display: flex"]{flex-wrap:wrap}body>main :where(section,article,aside,div){min-width:0}body>main :where(h1){text-wrap:balance;font-size:clamp(1.75rem,7vw,2.3rem)!important;line-height:1.16!important}body>main :where(h2){text-wrap:balance;font-size:clamp(1.35rem,5.4vw,1.75rem)!important;line-height:1.22!important}body>main :where(p,li){overflow-wrap:anywhere;line-height:1.58!important}body>main :where(section+section){margin-top:clamp(16px,4vw,24px)}body>main :where([style*="padding: 28px"],[style*="padding: 26px"],[style*="padding: 24px"],[style*="padding: 22px"]){padding:clamp(16px,4vw,20px)!important}.floating-cta{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:12px;max-width:none;padding:10px 12px}.floating-cta__line--primary,.floating-cta__line--secondary{font-size:13px}}
