.pet-story-module__jQgYLW__shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17231f;background:#f4f6f3;min-height:100vh;padding:0 30px 28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.pet-story-module__jQgYLW__header{border-bottom:1px solid #ced6d0;justify-content:space-between;align-items:center;width:min(1180px,100%);height:66px;margin:0 auto;display:flex}.pet-story-module__jQgYLW__brand{color:#17231f;align-items:center;gap:10px;font-size:17px;font-weight:760;text-decoration:none;display:inline-flex}.pet-story-module__jQgYLW__brandMark{color:#fff;background:#173f39;border-radius:6px;place-items:center;width:34px;height:34px;font-size:11px;display:inline-grid}.pet-story-module__jQgYLW__nav{align-items:center;gap:24px;font-size:13px;display:flex}.pet-story-module__jQgYLW__nav a,.pet-story-module__jQgYLW__footer a{color:#40554d;text-decoration:none}.pet-story-module__jQgYLW__titleRow{justify-content:space-between;align-items:end;gap:24px;width:min(1180px,100%);margin:30px auto 20px;display:flex}.pet-story-module__jQgYLW__eyebrow{color:#d94f3d;text-transform:uppercase;letter-spacing:0;margin-bottom:5px;font-size:11px;font-weight:800}.pet-story-module__jQgYLW__titleRow h1{color:#17231f;letter-spacing:0;font-size:clamp(34px,4vw,54px);font-weight:790;line-height:1}.pet-story-module__jQgYLW__subtitle{color:#52655e;margin-top:9px;font-size:15px}.pet-story-module__jQgYLW__localNote{color:#2d655b;align-items:center;gap:7px;padding-bottom:4px;font-size:12px;display:flex}.pet-story-module__jQgYLW__workspace{grid-template-columns:minmax(320px,.88fr) minmax(430px,1.12fr);align-items:start;gap:42px;width:min(1180px,100%);margin:0 auto;display:grid}.pet-story-module__jQgYLW__stageColumn{min-width:0}.pet-story-module__jQgYLW__stage{aspect-ratio:9/16;background:#172622;border:1px solid #1f322d;border-radius:8px;width:min(100%,430px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 44px #1f342e29}.pet-story-module__jQgYLW__stage canvas{width:100%;height:100%;display:block}.pet-story-module__jQgYLW__renderedVideo{z-index:1;-o-object-fit:contain;object-fit:contain;background:#101613;width:100%;height:100%;position:absolute;inset:0}.pet-story-module__jQgYLW__hiddenVideo{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pet-story-module__jQgYLW__previewLabel{z-index:2;color:#fff;text-transform:uppercase;background:#0e1a17b8;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.pet-story-module__jQgYLW__stageActions{align-items:center;gap:12px;width:min(100%,430px);min-height:46px;margin:10px auto 0;display:flex}.pet-story-module__jQgYLW__fileButton{color:#233a33;cursor:pointer;background:#fff;border:1px solid #b7c3bc;border-radius:6px;flex:none;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.pet-story-module__jQgYLW__fileButton input{display:none}.pet-story-module__jQgYLW__controls input:disabled,.pet-story-module__jQgYLW__controls textarea:disabled,.pet-story-module__jQgYLW__controls select:disabled,.pet-story-module__jQgYLW__segmented button:disabled,.pet-story-module__jQgYLW__footer button:disabled{cursor:not-allowed;opacity:.5}.pet-story-module__jQgYLW__fileButton:has(input:disabled){cursor:not-allowed;opacity:.5}.pet-story-module__jQgYLW__fileName{color:#677a72;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.pet-story-module__jQgYLW__controls{padding-top:4px}.pet-story-module__jQgYLW__sectionHeading{color:#173f39;align-items:center;gap:8px;margin-bottom:15px;display:flex}.pet-story-module__jQgYLW__sectionHeading h2{color:#17231f;font-size:16px;font-weight:760}.pet-story-module__jQgYLW__fieldGrid{grid-template-columns:1fr 150px;gap:14px;display:grid}.pet-story-module__jQgYLW__controls label,.pet-story-module__jQgYLW__controls legend{color:#42584f;font-size:12px;font-weight:700;display:block}.pet-story-module__jQgYLW__controls input[type=text],.pet-story-module__jQgYLW__controls input:not([type]),.pet-story-module__jQgYLW__controls textarea,.pet-story-module__jQgYLW__controls select{color:#17231f;width:100%;font:inherit;background:#fff;border:1px solid #b7c3bc;border-radius:6px;outline:none;margin-top:6px;font-size:14px}.pet-story-module__jQgYLW__controls input[type=text],.pet-story-module__jQgYLW__controls input:not([type]),.pet-story-module__jQgYLW__controls select{height:42px;padding:0 11px}.pet-story-module__jQgYLW__controls textarea{resize:vertical;min-height:84px;padding:10px 11px}.pet-story-module__jQgYLW__controls input:focus,.pet-story-module__jQgYLW__controls textarea:focus,.pet-story-module__jQgYLW__controls select:focus{border-color:#1c6b61;box-shadow:0 0 0 3px #1c6b611c}.pet-story-module__jQgYLW__controls>label{margin-top:14px;position:relative}.pet-story-module__jQgYLW__counter{color:#7d8d86;font-size:10px;font-weight:500;position:absolute;bottom:6px;right:8px}.pet-story-module__jQgYLW__controls fieldset{border:0;margin-top:16px}.pet-story-module__jQgYLW__segmented{border:1px solid #b7c3bc;border-radius:6px;grid-template-columns:repeat(3,1fr);margin-top:6px;display:grid;overflow:hidden}.pet-story-module__jQgYLW__segmented button{color:#52655e;cursor:pointer;background:#fff;border:0;border-right:1px solid #b7c3bc;justify-content:center;align-items:center;gap:7px;height:40px;font-size:12px;font-weight:700;display:flex}.pet-story-module__jQgYLW__segmented button:last-child{border-right:0}.pet-story-module__jQgYLW__segmented .pet-story-module__jQgYLW__segmentActive{color:#173f39;background:#e1ebe6}.pet-story-module__jQgYLW__swatch{border-radius:50%;width:11px;height:11px}.pet-story-module__jQgYLW__swatch_warm{background:#ffca58}.pet-story-module__jQgYLW__swatch_playful{background:#ff7867}.pet-story-module__jQgYLW__swatch_memorial{background:#69877e}.pet-story-module__jQgYLW__primaryActions{gap:8px;margin-top:18px;display:flex}.pet-story-module__jQgYLW__renderButton,.pet-story-module__jQgYLW__connectButton,.pet-story-module__jQgYLW__sendButton{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:760;display:inline-flex}.pet-story-module__jQgYLW__renderButton{color:#fff;background:#173f39;flex:1}.pet-story-module__jQgYLW__iconButton{color:#173f39;cursor:pointer;background:#fff;border:1px solid #aebbb4;border-radius:6px;place-items:center;width:46px;height:44px;display:grid}.pet-story-module__jQgYLW__renderButton:hover,.pet-story-module__jQgYLW__connectButton:hover{background:#20584f}.pet-story-module__jQgYLW__divider{background:#ced6d0;height:1px;margin:24px 0 20px}.pet-story-module__jQgYLW__checkRow{grid-template-columns:18px 1fr;align-items:start;gap:9px;line-height:1.4;color:#52655e!important;margin:9px 0!important;font-weight:500!important;display:grid!important}.pet-story-module__jQgYLW__checkRow input{accent-color:#1c6b61;width:16px;height:16px;margin-top:1px}.pet-story-module__jQgYLW__checkRow a{color:#1c6b61}.pet-story-module__jQgYLW__connectButton{color:#fff;background:#202020;width:100%;margin-top:14px}.pet-story-module__jQgYLW__sendButton{color:#17231f;background:#ffca58;border:1px solid #d6a940;width:100%;margin-top:10px}.pet-story-module__jQgYLW__accountRow{background:#edf5f1;border:1px solid #a8c9bd;border-radius:6px;justify-content:space-between;align-items:center;min-height:54px;margin-top:14px;padding:9px 10px;display:flex}.pet-story-module__jQgYLW__accountRow>div{flex-direction:column;gap:2px;display:flex}.pet-story-module__jQgYLW__accountRow strong{color:#173f39;font-size:13px}.pet-story-module__jQgYLW__connected{color:#277267;text-transform:uppercase;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.pet-story-module__jQgYLW__accountRow button{color:#52655e;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.pet-story-module__jQgYLW__status{color:#24584f;background:#e5f0eb;border-left:3px solid #1c6b61;grid-template-columns:18px 1fr;align-items:center;gap:7px;min-height:40px;margin-top:10px;padding:9px 10px;font-size:12px;display:grid}.pet-story-module__jQgYLW__status small{color:#75615f;grid-column:2}.pet-story-module__jQgYLW__statusError{color:#963a30;background:#fae8e5;border-color:#c84a3b}.pet-story-module__jQgYLW__footer{color:#718079;border-top:1px solid #ced6d0;justify-content:space-between;align-items:center;width:min(1180px,100%);margin:32px auto 0;padding-top:16px;font-size:10px;display:flex}.pet-story-module__jQgYLW__footer div{align-items:center;gap:18px;display:flex}.pet-story-module__jQgYLW__footer button{color:#65766e;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.pet-story-module__jQgYLW__spin{animation:.8s linear infinite pet-story-module__jQgYLW__spin}.pet-story-module__jQgYLW__spinSlow{animation:1.5s linear infinite pet-story-module__jQgYLW__spin}.pet-story-module__jQgYLW__renderButton:disabled,.pet-story-module__jQgYLW__connectButton:disabled,.pet-story-module__jQgYLW__sendButton:disabled,.pet-story-module__jQgYLW__iconButton:disabled{cursor:not-allowed;opacity:.5}@keyframes pet-story-module__jQgYLW__spin{to{transform:rotate(360deg)}}@media (max-width:820px){.pet-story-module__jQgYLW__shell{padding:0 16px 24px}.pet-story-module__jQgYLW__nav a:first-child{display:none}.pet-story-module__jQgYLW__titleRow{flex-direction:column;align-items:start;gap:10px;margin-top:22px}.pet-story-module__jQgYLW__workspace{grid-template-columns:1fr;gap:26px}.pet-story-module__jQgYLW__stage,.pet-story-module__jQgYLW__stageActions{width:min(100%,390px)}.pet-story-module__jQgYLW__controls{width:100%;max-width:520px;margin:0 auto}.pet-story-module__jQgYLW__footer{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:460px){.pet-story-module__jQgYLW__header{height:58px}.pet-story-module__jQgYLW__nav{gap:14px}.pet-story-module__jQgYLW__nav a{font-size:11px}.pet-story-module__jQgYLW__titleRow h1{font-size:34px}.pet-story-module__jQgYLW__fieldGrid{grid-template-columns:1fr 128px;gap:9px}.pet-story-module__jQgYLW__segmented button{font-size:11px}.pet-story-module__jQgYLW__footer div{flex-wrap:wrap;gap:12px}}
