.mood-completion{color:#442d35;background:#faf7f1;border:1px solid #632e4029;border-radius:18px;margin:28px 0;padding:24px}.mood-completion h3{margin:0 0 8px;font-size:22px}.mood-completion p{margin:8px 0 14px;line-height:1.8}.mood-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.mood-tabs button{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #632e4044;border-radius:30px;padding:10px 18px}.mood-tabs button[aria-pressed=true]{color:#fff;background:#632e40}.mood-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mood-grid button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #632e4029;border-radius:10px;padding:6px}.mood-grid img{aspect-ratio:3/4;object-fit:contain;border-radius:6px;width:100%;display:block}.mood-grid span{padding:10px 2px;font-size:13px;display:block}.mood-selected{gap:16px;margin-top:22px;display:grid}.mood-selected article{border-top:1px solid #632e4020;align-items:flex-start;gap:16px;padding-top:16px;display:flex}.mood-selected article>img{object-fit:contain;width:90px;height:120px}.mood-selected article>div{flex:1;min-width:0}.mood-selected summary{cursor:pointer;min-height:44px;padding:10px 0}.mood-selected label{margin:8px 0;font-size:13px;display:block}.mood-selected input{width:100%;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #632e4044;border-radius:7px;padding:8px}:is(.mood-completion button:focus-visible,.mood-completion summary:focus-visible){outline-offset:4px;outline:2px solid #632e40}@media (max-width:500px){.mood-completion{padding:17px}.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.creator-header{background:#faf6f1;border-bottom:1px solid #dfd6d0;justify-content:center;align-items:center;height:64px;display:flex}.creator-header a{color:#632e40;font-size:27px;font-weight:650;text-decoration:none}.creator-shell{grid-template-columns:.8fr 1.3fr;align-items:start;gap:72px;max-width:1220px;margin:0 auto;padding:72px 32px 100px;display:grid}.creator-intro{position:sticky;top:50px}.creator-intro h1{margin:24px 0;font-size:clamp(36px,4vw,58px);line-height:1.15}.creator-intro p{max-width:340px;line-height:1.8}.creator-mode-note{color:#715a5e;border-top:1px solid #d9cbc6;margin-top:36px;padding-top:20px;font-size:13px}.creator-workspace{background:#fffdf9;border:1px solid #e5dad3;border-radius:24px;min-width:0;padding:32px}.creator-workspace h2{margin:8px 0 20px;font-size:27px;line-height:1.3}.creator-workspace section+section{border-top:1px solid #e5dad3;margin-top:32px;padding-top:28px}.creator-workspace p{line-height:1.7}.creator-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.creator-section-heading>span{white-space:nowrap;border:1px solid #ddc6cd;border-radius:30px;padding:5px 12px}.creator-consent{margin:20px 0;font-size:13px}.creator-dropzone{cursor:pointer;background:#f8eeea!important;border:1px dashed #b58a96!important;min-height:100px!important;padding:26px 18px!important}.creator-dropzone.locked{opacity:.6}.creator-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.creator-gallery button{aspect-ratio:1;cursor:pointer;background:#e8dfda;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.creator-gallery img{object-fit:cover;width:100%;height:100%}.creator-gallery button>span{color:#4a2934;background:#fffdf5ec;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;bottom:5px;right:5px}.creator-gallery button:focus-visible{outline-offset:3px;outline:3px solid #632e40}.creator-upload-status{align-items:center;gap:10px;font-size:13px;display:flex}.creator-spinner{border:2px solid #e4ccd4;border-top-color:#632e40;border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:1s linear infinite creator-spin;display:inline-block}@keyframes creator-spin{to{transform:rotate(360deg)}}.creator-steps{gap:8px;margin-bottom:28px;display:flex}.creator-steps button{color:#746064;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px 4px;font-size:14px}.creator-steps button[aria-current=step]{color:#632e40;border-color:#632e40;font-weight:700}.creator-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.creator-actions>.button{flex:1}.creator-extras{border-top:1px solid #e6dcd6;margin-top:22px;padding-top:18px}.creator-extras summary{cursor:pointer;margin-bottom:16px;font-size:14px}.creator-message{padding:28px 0}.creator-workspace textarea{resize:vertical;min-height:90px}.creator-workspace .two{gap:16px}.creator-workspace label{margin-bottom:16px}.creator-workspace input,.creator-workspace textarea{max-width:100%}.creator-photo-dialog,.creator-preview{color:#37282d;background:#fffdf9;border:1px solid #e3d4cd;border-radius:20px;max-height:92dvh;margin:auto;padding:24px;overflow:auto}.creator-photo-dialog{width:min(480px,94vw)}.creator-photo-dialog::backdrop{background:#26161dc7}.creator-preview::backdrop{background:#26161dc7}.creator-photo-dialog header,.creator-preview>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.creator-photo-dialog header button,.creator-preview>header button{cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:28px}.creator-photo-dialog h2,.creator-preview h2{margin:8px 0;font-size:24px}.creator-edit-photo{object-fit:contain;background:#f4eeea;border-radius:10px;width:100%;height:230px;margin:16px 0}.creator-photo-tools{gap:8px;margin-bottom:20px;display:flex}.creator-photo-tools button{cursor:pointer;background:#fff;border:1px solid #d9c6cb;border-radius:8px;padding:9px;font-size:12px}.creator-photo-dialog textarea,.creator-photo-dialog input{width:100%}.creator-preview{width:min(860px,96vw)}.creator-preview iframe{background:#faf5ef;border:1px solid #e2d5d1;border-radius:12px;width:100%;height:60dvh;display:block}.creator-preview>footer{background:0 0;border:0;align-items:center;gap:14px;margin:0;padding:18px 0 0;display:flex}.creator-preview>footer .button{flex:1}.creator-preview-colors{margin:14px 0}.creator-preview-colors>summary{cursor:pointer}.creator-preview-colors .palette-picker{margin:15px 0}.creator-progress{text-align:center;padding:80px 16px}.creator-generating{display:none}.quick-result h1{margin:16px 0;font-size:34px}.quick-share{margin-top:24px}.quick-share input{font-size:12px}.qr-print{text-align:center;margin:28px auto}.qr-print img{max-width:100%;height:auto;margin:auto;display:block}.qr-print figcaption{font-size:24px;font-weight:600}.result-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:760px){.creator-shell{padding:28px 16px 60px;display:block}.creator-intro{margin-bottom:28px;position:static}.creator-intro h1{margin:14px 0;font-size:38px}.creator-intro p{max-width:none;margin:0}.creator-mode-note{margin-top:18px;padding-top:12px}.creator-workspace{border-radius:18px;padding:22px 18px}.creator-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.creator-workspace h2{font-size:24px}.creator-preview{padding:16px}.creator-preview>footer{flex-wrap:wrap}.creator-preview>footer .button{flex-basis:100%}.creator-workspace .two{grid-template-columns:1fr 1fr}.creator-workspace input,.creator-workspace textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.creator-spinner{animation:none}}@media print{body *{visibility:hidden!important}.qr-print,.qr-print *{visibility:visible!important}.qr-print{width:70mm;margin:0;position:absolute;top:10mm;left:10mm}.qr-print img{width:60mm;height:60mm}.qr-print figcaption{font-size:18pt}}.creator-workspace label{flex-direction:column;gap:8px;display:flex}.creator-workspace .creator-consent{flex-direction:row;align-items:flex-start}.creator-dropzone{width:100%}.creator-consent span{min-width:0}.creator-header{position:relative}.creator-header .creator-business-link{letter-spacing:0;opacity:.75;border:1px solid;border-radius:24px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:400;position:absolute;inset-inline-end:20px}
