@font-face{font-family:Inter;src:url('/fonts/inter.ttf');font-weight:100 900;font-display:swap}
.attachments{margin:25px 0}.asset-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;color:#b9c6df;margin:14px 0}.asset-consent input{margin-top:4px;accent-color:#39c9f5}#images{max-width:100%;font:inherit;font-size:11px;color:#aab9d3}#images::file-selector-button{border:1px solid #53607d;border-radius:10px;background:#242d43;color:#e3ecff;padding:11px;margin-right:10px}.attachment{display:flex;gap:12px;align-items:center;margin-top:12px;padding:9px;background:#202739;border-radius:12px}.attachment img{width:50px;height:50px;object-fit:contain;background:#fff;border-radius:7px}.attachment span{flex:1;min-width:0;font-size:11px;overflow-wrap:anywhere}.remove-image{border:0;background:#35415d;border-radius:8px;padding:8px}
:root{font-family:Inter,Arial,sans-serif;color:#f3f5ff;background:#10121a;color-scheme:dark;--cyan:#39c9f5;--purple:#a77aff}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 0 0,#643f8b38,transparent 45%),radial-gradient(ellipse at 100% 10%,#0b75892b,transparent 40%),#10121a}button,textarea{font:inherit}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button:disabled{opacity:.45;cursor:default}.shell{max-width:560px;margin:auto;padding:25px 24px 120px}.brand{display:flex;align-items:center;gap:12px;margin-bottom:32px}.brand img{width:44px;height:44px;object-fit:contain;border-radius:12px}.brand strong{font-size:22px;letter-spacing:-.7px}.brand strong span{color:#63bffb}.brand small{display:block;font-size:8px;letter-spacing:1.8px;color:#959eb9;margin-top:5px}.eyebrow{font-size:9px;letter-spacing:2px;color:#b9a5dd;font-weight:700}h1{font-size:46px;line-height:1.08;letter-spacing:-2px;margin:16px 0}h1 span{background:linear-gradient(100deg,#b17cff,#5cafff,#39d8e9);background-clip:text;color:transparent}.intro{font-size:13px;line-height:1.65;color:#aab3ca;margin:0 0 24px}.voice-toggle{width:100%;text-align:left;border:1px solid #3c4057;border-radius:15px;padding:17px;background:#1c2130;display:grid;grid-template-columns:1fr auto;gap:7px}.voice-toggle>span:first-child{font-size:11px;color:#bbc0d4}.voice-toggle strong{grid-row:2;grid-column:1;font-size:14px}.voice-toggle>span:last-child{grid-row:1/3;grid-column:2;align-self:center;font-size:22px}#voice-panel{padding:4px 15px 14px;border:1px solid #373d52;border-top:0;border-radius:0 0 15px 15px;background:#171c29}#voice-panel h3{font-size:12px;color:#b5bfd5;margin:17px 0 10px}.voice-row{display:flex;gap:8px;margin-bottom:8px}.voice-choice{flex:1;text-align:left;padding:13px;border-radius:11px;border:1px solid #41485f;background:#202637;font-size:13px}.voice-choice[aria-pressed=true]{border-color:#6cd8f6;background:#14374b}.play{width:48px;border:1px solid #4c546a;border-radius:11px;background:#242c3d;font-size:17px}.subtle{font-size:10px;line-height:1.5;color:#929cb6}.section-label{display:flex;align-items:center;justify-content:space-between;margin:29px 0 15px}.section-label h2{font-size:17px;margin:0}.section-label>span{font-size:8px;letter-spacing:1.4px;color:#8a93ac}.style-tile{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:14px;border:1px solid #484460;border-radius:17px;background:linear-gradient(115deg,#28213b,#192a37);margin-bottom:12px}.tile-art{height:61px;width:72px;flex-shrink:0;object-fit:cover;border-radius:9px;object-position:left}.tile-copy{flex:1;min-width:0}.tile-copy strong{display:block;font-size:17px}.tile-copy small{display:block;color:#b0bad2;font-size:10px;line-height:1.5;margin-top:5px}.tile-arrow{font-size:16px}.back-button{border:0;background:none;padding:0;color:#bca1ef;font-size:12px;margin:0 12px 24px 0}.detail-title{font-size:31px;margin:14px 0 10px;letter-spacing:-1px}.reference{padding:8px;background:#202432;border:1px solid #4f4761;border-radius:15px}.reference img{display:block;width:100%;border-radius:9px}.reference small{display:block;font-size:9px;line-height:1.5;color:#a0aac3;padding:11px 6px 4px}.steps{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0 25px}.steps span{padding:8px 9px;background:#21263a;border:1px solid #363f58;border-radius:8px;font-size:9px;color:#c4cbe0}.text-label{display:block;font-size:14px;font-weight:650;margin-bottom:12px}textarea{width:100%;resize:vertical;background:#1b2130;border:1px solid #49536a;border-radius:13px;color:#f0f4ff;padding:16px;font-size:14px;line-height:1.6;min-height:190px}textarea::placeholder{color:#7c89a5}.input-meta{display:flex;justify-content:space-between;color:#8996b1;font-size:9px;margin:9px 0 19px}.privacy{font-size:10px;line-height:1.7;color:#8e9db9}.privacy summary{cursor:pointer}.launch{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,560px);padding:23px 24px max(18px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#10121af7 20%);z-index:10}.launch button{width:100%;height:55px;border:1px solid #92e5ff;border-radius:13px;background:#41c8f5;color:#09283c;font-size:14px;font-weight:750;box-shadow:0 9px 30px #1695bd28}.launch span{margin-left:12px}#notice{font-size:11px;line-height:1.6;color:#aab5cd;margin-top:20px}#notice.error{color:#ffa8a8}@media(max-width:350px){.shell{padding-left:17px;padding-right:17px}h1{font-size:39px}.launch{padding-left:17px;padding-right:17px}.tile-art{width:56px}.tile-copy strong{font-size:15px}}
 .reference video{display:block;width:100%;max-height:450px;border-radius:18px;background:#020718;object-fit:contain}.reference video[hidden]{display:none}
.style-tile[data-theme=impulse]{border-color:#376658;background:linear-gradient(115deg,#172920,#111a18)}.style-tile[data-theme=editorial]{border-color:#cbd5e1;background:linear-gradient(115deg,#f8fafc,#e2e8f0);color:#0f172a}.style-tile[data-theme=editorial] small{color:#475569}.style-tile[data-theme=luminous]{border-color:#526b94;background:linear-gradient(115deg,#15233d,#0b1d3a)}#detail[data-theme=impulse] #create{background:linear-gradient(100deg,#10b981,#e7af32);color:#07130e}#detail[data-theme=editorial] #create{background:linear-gradient(100deg,#2563eb,#e65b77);color:#fff}
