.HFhlCW_studio{--paper:#100e0c;--ink:#f6eee2;--muted:#c7b9a6;--border:#5c4835;--accent:#e4bd83;--hh-text:var(--ink);--hh-accent:#e4bd83;--hh-focus:#edc790;--scene-min-row:142px;height:100dvh;min-height:0;padding:0 var(--gutter) 16px;color:var(--ink);background:#000;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.HFhlCW_header{justify-content:space-between;align-items:center;gap:24px;min-height:0;display:flex}.HFhlCW_brand{flex-shrink:0}.HFhlCW_exit{align-items:center;gap:20px;font-size:14px;display:flex}.HFhlCW_exit:hover{color:var(--accent);text-decoration:underline}.HFhlCW_workspace{border:1px solid var(--border);background:#211a14;border-radius:14px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);min-height:0;display:grid;overflow:clip}.HFhlCW_workspace.HFhlCW_workspaceProgress{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.HFhlCW_workspaceProgress .HFhlCW_editorBody{align-items:center;padding:clamp(24px,4dvh,48px) clamp(20px,4vw,64px) 16px}.HFhlCW_workspaceProgress .HFhlCW_editorBody>.HFhlCW_sectionMeta,.HFhlCW_workspaceProgress .HFhlCW_editorBody>h1,.HFhlCW_workspaceProgress .HFhlCW_editorBody>.HFhlCW_lead,.HFhlCW_workspaceProgress .HFhlCW_editorBody>.HFhlCW_testBanner,.HFhlCW_workspaceProgress .HFhlCW_editorBody>.HFhlCW_noticeOk,.HFhlCW_workspaceProgress .HFhlCW_editorBody>.HFhlCW_noticeError{text-align:center;width:min(100%,760px)}.HFhlCW_workspaceProgress .HFhlCW_sectionMeta{justify-content:center}.HFhlCW_workspaceProgress .HFhlCW_editor h1{margin-top:12px;font-size:clamp(32px,4vw,54px)}.HFhlCW_workspaceProgress .HFhlCW_lead{margin-bottom:12px}.HFhlCW_workspaceProgress .HFhlCW_stepContent{justify-content:center;align-items:center;width:100%}.HFhlCW_workspaceProgress .HFhlCW_progressPanel{width:min(100%,760px);margin:auto}.HFhlCW_workspaceProgress .HFhlCW_develop{width:clamp(300px,52dvh,460px)}@media (max-width:700px){.HFhlCW_workspaceProgress .HFhlCW_editorBody{padding:20px 16px 12px}.HFhlCW_workspaceProgress .HFhlCW_editor h1{font-size:clamp(28px,7vw,38px)}.HFhlCW_workspaceProgress .HFhlCW_develop{width:min(78vw,330px)}}.HFhlCW_visual{color:#fff7e6;background:#1d1712;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.HFhlCW_editor{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.HFhlCW_editorBody{flex-direction:column;flex:1;min-height:0;padding:clamp(16px,2.6dvh,28px) clamp(20px,2.4vw,38px) 12px;display:flex;overflow:hidden}.HFhlCW_sectionMeta{color:var(--muted);letter-spacing:.13em;justify-content:space-between;gap:10px;font-size:13px;display:flex}.HFhlCW_editor h1{font-family:var(--hh-serif);letter-spacing:-.04em;margin:16px 0 8px;font-size:clamp(27px,2.3vw,36px);font-weight:400;line-height:1.1}.HFhlCW_editor h1:focus{outline:none}.HFhlCW_lead{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.6}.HFhlCW_filters{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.HFhlCW_filters button{border:1px solid var(--border);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:30px;padding:7px 13px;font-size:15px}.HFhlCW_filters button[aria-pressed=true]{color:#fff;background:#80603e;border-color:#a78050}.HFhlCW_filters button:hover{border-color:var(--accent)}.HFhlCW_sceneList{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--scene-rows,2), minmax(0, 1fr));min-height:0;min-height:var(--scene-min-row);flex:1;gap:12px;display:grid;overflow:hidden}.HFhlCW_scene{border:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:12px;min-width:0;height:100%;min-height:0;padding:12px;transition:background .16s,border-color .16s;display:flex}.HFhlCW_scene:hover{background:#2b221a;border-color:#a0ab97}.HFhlCW_scene[aria-pressed=true]{background:#32271c;border-color:#b78b56}.HFhlCW_sceneText{flex:1;min-width:0}.HFhlCW_sceneText strong{font-size:15px;font-weight:500;line-height:1.35;display:block}.HFhlCW_sceneText small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.HFhlCW_radio{border:1px solid #8b7152;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;font-size:12px;display:grid}.HFhlCW_scene[aria-pressed=true] .HFhlCW_radio{color:#fff;background:#80603e;border-color:#80603e}.HFhlCW_actions{border-top:1px solid var(--border);background:#211a14;flex-shrink:0;padding:12px clamp(20px,2.4vw,38px) 14px}.HFhlCW_actionNote{min-height:15px;color:var(--muted);margin-bottom:7px;font-size:12px}.HFhlCW_actionNote:empty{display:none}.HFhlCW_actionButtons{justify-content:space-between;gap:16px;display:flex}.HFhlCW_back,.HFhlCW_next{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:47px;font-size:15px;display:flex}.HFhlCW_back{color:var(--muted);background:0 0;border:0;padding:0 8px}.HFhlCW_back:disabled{visibility:hidden}.HFhlCW_next{color:#fff;background:#80603e;border:1px solid #80603e;flex:1;justify-content:space-between;max-width:280px;padding:0 20px}.HFhlCW_next:hover:not(:disabled){background:#9b7448}.HFhlCW_next:disabled{color:#c5b398;cursor:not-allowed;background:#493a2a;border-color:#493a2a}.HFhlCW_bottomLine{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:0 2px;font-size:12px;display:flex}.HFhlCW_bottomLine span:last-child{letter-spacing:.12em;font-size:11px}.HFhlCW_upload{background:#261e17;border:1px dashed #8f7658;border-radius:12px;flex-direction:column;min-height:clamp(140px,28dvh,240px);display:flex;position:relative;overflow:hidden}.HFhlCW_dragging{border-color:var(--accent);background:#35291d;outline:3px solid #40564533}.HFhlCW_uploadPrompt{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:11px;width:100%;min-height:clamp(140px,28dvh,240px);padding:20px;display:flex}.HFhlCW_uploadGlyph{width:46px;height:46px;color:var(--accent);background:#392c1f;border-radius:50%;place-items:center;margin-bottom:7px;font-size:27px;display:grid}.HFhlCW_uploadPrompt strong{font-size:15px;font-weight:500}.HFhlCW_uploadPrompt>span:not(.HFhlCW_uploadGlyph){color:var(--muted);font-size:14px}.HFhlCW_uploadPrompt small{color:var(--muted);margin-top:10px;font-size:12px}.HFhlCW_fileInput{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.HFhlCW_upload:focus-within{outline:2px solid var(--accent);outline-offset:3px}.HFhlCW_photoBox{flex:1;justify-content:center;min-height:0;padding:10px;display:flex}.HFhlCW_photoFrame{border-radius:8px;max-width:100%;height:100%;display:block;position:relative;overflow:hidden}.HFhlCW_photo{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.HFhlCW_status,.HFhlCW_success{color:var(--accent);background:#32271c;border-radius:8px;padding:12px 14px;font-size:14px}.HFhlCW_success>span{color:var(--muted);margin-top:5px;margin-left:17px;font-size:12px;display:block}.HFhlCW_error{color:#ffaaa4;background:#3a221f;border-radius:8px;margin-top:14px;padding:14px;font-size:14px}.HFhlCW_error p{margin-bottom:0}.HFhlCW_tips{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.HFhlCW_tips>span{color:var(--muted);font-size:12px;line-height:1.6}.HFhlCW_tips b{color:var(--ink);margin-top:7px;font-size:13px;font-weight:500;display:block}.HFhlCW_footnote{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.7}.HFhlCW_fieldTitle{margin:18px 0 10px;font-size:15px;font-weight:500}.HFhlCW_formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.HFhlCW_formats button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:18px 14px;display:flex}.HFhlCW_formats button[aria-pressed=true]{background:#32271c;border-color:#b78b56}.HFhlCW_formats button:disabled{opacity:.4;cursor:not-allowed}.HFhlCW_formats strong{font-size:14px;font-weight:500;display:block}.HFhlCW_formats small{color:var(--muted);text-align:left;margin-top:5px;font-size:12px;display:block}.HFhlCW_portrait,.HFhlCW_landscape{border:1px solid var(--accent);border-radius:2px;flex-shrink:0;width:22px;height:29px;display:block}.HFhlCW_landscape{width:29px;height:22px}.HFhlCW_consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;margin:16px 0;font-size:13px;line-height:1.7;display:flex}.HFhlCW_consent input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0}.HFhlCW_priceNote{border-top:1px solid var(--border);gap:10px;padding-top:12px;font-size:14px;display:grid}.HFhlCW_priceNote>span{color:var(--muted);justify-content:space-between;gap:16px;display:flex}.HFhlCW_priceNote b{color:var(--ink);text-align:right;font-weight:500}.HFhlCW_packages{gap:12px;margin-top:30px;display:grid}.HFhlCW_package{border:1px solid var(--border);border-radius:10px;align-items:center;gap:18px;padding:22px 18px;display:flex}.HFhlCW_package:hover{border-color:var(--accent);background:#32271c}.HFhlCW_package>span:first-child{flex:1}.HFhlCW_package strong{font-family:var(--hh-serif);font-size:25px;font-weight:400}.HFhlCW_package small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.HFhlCW_package b{font-size:20px;font-weight:500}.HFhlCW_package em{color:var(--accent);margin-bottom:7px;font-size:11px;font-style:normal;display:block}.HFhlCW_progressPanel{text-align:center;flex-direction:column;align-items:center;padding:8px 0;display:flex}.HFhlCW_progressPanel h2{font-family:var(--hh-serif);margin:18px 0 12px;font-weight:400}.HFhlCW_develop{aspect-ratio:1;filter:drop-shadow(0 18px 30px #2a45312b);place-items:center;width:clamp(300px,52dvh,460px);display:grid;position:relative}.HFhlCW_developFrame{aspect-ratio:3/4;background:radial-gradient(circle at 50% 40%,#718968,#273e35 65%,#192921);border:5px solid #80603e;border-radius:12px;width:82%;animation:2.6s ease-in-out infinite HFhlCW_glow;position:relative;overflow:hidden;box-shadow:0 0 0 1px #40564533,0 10px 40px -10px #40564588}.HFhlCW_developFrame:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(105deg,#0000 0 9px,#fff8d014 10px 12px);animation:2.8s linear infinite HFhlCW_magicTexture;position:absolute;inset:0}.HFhlCW_developFrame:after{content:"";z-index:4;filter:blur(8px);pointer-events:none;background:linear-gradient(#0000,#ffefabbf,#fff7df,#ffefabbf,#0000);width:140%;height:42%;animation:2.8s ease-in-out infinite HFhlCW_magicReveal;position:absolute;top:-55%;left:-20%;transform:rotate(-8deg)}.HFhlCW_developPhoto{object-fit:cover;width:100%;height:100%;animation:6s ease-in-out infinite HFhlCW_develop;position:absolute;inset:0}.HFhlCW_developBlank{color:#f3e5b9;font-family:var(--hh-serif);text-shadow:0 0 1.5rem #f4dfac;place-items:center;font-size:5.5rem;animation:2.6s ease-in-out infinite HFhlCW_magicGlyph;display:grid;position:absolute;inset:0}.HFhlCW_developMist{filter:blur(10px);background:radial-gradient(circle at 30% 40%,#fffefa99,#0000 45%),radial-gradient(circle at 70% 70%,#d9e2cf88,#0000 50%);animation:7s ease-in-out infinite alternate HFhlCW_mist;position:absolute;inset:-20%}.HFhlCW_developSweep{mix-blend-mode:screen;background:linear-gradient(#0000 0%,#fff7e600 23%,#fff2d58f 39%,#fff7e6f0 50%,#fff2d58f 61%,#fff7e600 77%,#0000 100%) 0 0/100% 260%;animation:2.8s ease-in-out infinite HFhlCW_sweep;position:absolute;inset:0}.HFhlCW_orbit{animation:9s linear infinite HFhlCW_spin;position:absolute;inset:0}.HFhlCW_orbit i{background:#c9a24a;border-radius:50%;width:7px;height:7px;margin:-3.5px;animation:1.6s ease-in-out infinite HFhlCW_twinkle;position:absolute;top:50%;left:50%;box-shadow:0 0 10px 2px #e6c77a}.HFhlCW_orbit i:first-child{transform:rotate(0)translate(clamp(110px,18dvh,160px))}.HFhlCW_orbit i:nth-child(2){animation-delay:.2s;transform:rotate(45deg)translate(clamp(110px,18dvh,160px))}.HFhlCW_orbit i:nth-child(3){animation-delay:.4s;transform:rotate(90deg)translate(clamp(110px,18dvh,160px))}.HFhlCW_orbit i:nth-child(4){animation-delay:.6s;transform:rotate(135deg)translate(clamp(110px,18dvh,160px))}.HFhlCW_orbit i:nth-child(5){animation-delay:.8s;transform:rotate(180deg)translate(clamp(110px,18dvh,160px))}.HFhlCW_orbit i:nth-child(6){animation-delay:1s;transform:rotate(225deg)translate(clamp(110px,18dvh,160px))}.HFhlCW_orbit i:nth-child(7){animation-delay:1.2s;transform:rotate(270deg)translate(clamp(110px,18dvh,160px))}.HFhlCW_orbit i:nth-child(8){animation-delay:1.4s;transform:rotate(315deg)translate(clamp(110px,18dvh,160px))}.HFhlCW_orbit i:nth-child(2n){background:#e3ca9e;width:4px;height:4px;margin:-2px;box-shadow:0 0 8px 2px #211a14}.HFhlCW_developDone .HFhlCW_developPhoto{filter:none;opacity:1;animation:none}.HFhlCW_developDone .HFhlCW_developMist,.HFhlCW_developDone .HFhlCW_developSweep{opacity:0;transition:opacity .6s}@keyframes HFhlCW_develop{0%{filter:blur(14px)sepia(.9)brightness(1.4);opacity:.35}55%{filter:blur(3px)sepia(.4)brightness(1.1);opacity:.85}to{filter:blur(14px)sepia(.9)brightness(1.4);opacity:.35}}@keyframes HFhlCW_mist{0%{transform:translate(-6%,-4%)rotate(0)}to{transform:translate(6%,4%)rotate(20deg)}}@keyframes HFhlCW_sweep{0%{background-position:0 100%}to{background-position:0 0}}@keyframes HFhlCW_spin{to{transform:rotate(360deg)}}@keyframes HFhlCW_twinkle{0%,to{opacity:.25;scale:.7}50%{opacity:1;scale:1.15}}@keyframes HFhlCW_magicGlyph{0%,to{opacity:.55;transform:scale(.82)rotate(-12deg)}50%{opacity:1;transform:scale(1.08)rotate(10deg)}}@keyframes HFhlCW_magicReveal{0%{opacity:0;top:-55%}12%{opacity:1}75%{opacity:1}to{opacity:0;top:115%}}@keyframes HFhlCW_magicTexture{0%{background-position:0 0}to{background-position:60px 0}}@keyframes HFhlCW_magicTitle{0%{background-position:0}to{background-position:200%}}.HFhlCW_progressTitle{color:#0000;background:linear-gradient(100deg,#263c2e 0%,#6d825f 25%,#c29b53 50%,#6d825f 75%,#263c2e 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;animation:4s linear infinite HFhlCW_magicTitle}@keyframes HFhlCW_glow{0%,to{box-shadow:0 0 0 1px #40564533,0 10px 40px -10px #40564588}50%{box-shadow:0 0 0 1px #c9a24a66,0 10px 50px -6px #c9a24a88}}.HFhlCW_progressSteps{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:0 0 14px;padding:0;font-size:13px;list-style:none;display:flex}.HFhlCW_progressSteps li{align-items:center;gap:6px;transition:color .3s;display:flex}.HFhlCW_progressSteps li>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.HFhlCW_progressSteps li[data-state=done]{color:var(--accent)}.HFhlCW_progressSteps li[data-state=done]>span{color:#fff;background:#80603e;border-color:#80603e}.HFhlCW_progressSteps li[data-state=active]{color:var(--ink);font-weight:500}.HFhlCW_progressSteps li[data-state=active]>span{border-color:var(--accent);animation:1.2s ease-in-out infinite HFhlCW_twinkle}@media (prefers-reduced-motion:reduce){.HFhlCW_developFrame:before,.HFhlCW_developFrame:after,.HFhlCW_developMist,.HFhlCW_developSweep,.HFhlCW_orbit{animation:none!important}.HFhlCW_developFrame{animation:3.2s ease-in-out infinite HFhlCW_calmGlow!important}.HFhlCW_developPhoto{animation:5s ease-in-out infinite HFhlCW_calmDevelop!important}.HFhlCW_developBlank,.HFhlCW_orbit i,.HFhlCW_progressSteps li[data-state=active]>span{animation:1.8s ease-in-out infinite HFhlCW_calmPulse!important}.HFhlCW_orbit i:nth-child(2n){animation-delay:.9s!important}}@keyframes HFhlCW_calmPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes HFhlCW_calmDevelop{0%,to{opacity:.45;filter:blur(8px)sepia(.7)}50%{opacity:.95;filter:blur(2px)sepia(.3)}}@keyframes HFhlCW_calmGlow{0%,to{box-shadow:0 0 0 1px #40564533,0 10px 40px -10px #40564588}50%{box-shadow:0 0 0 1px #c9a24a66,0 10px 50px -6px #c9a24a88}}.HFhlCW_progressBar{align-items:center;gap:12px;width:100%;display:flex}.HFhlCW_progressBar span{min-width:3ch;color:var(--accent);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.HFhlCW_progressPanel progress{appearance:none;background:#32271c;border:0;border-radius:999px;flex:1;height:6px;overflow:hidden}.HFhlCW_progressPanel progress::-webkit-progress-bar{background:#32271c;border-radius:999px}.HFhlCW_progressPanel progress::-webkit-progress-value{background:linear-gradient(90deg, #80603e, var(--accent));border-radius:999px}.HFhlCW_progressPanel progress::-moz-progress-bar{background:linear-gradient(90deg, #80603e, var(--accent));border-radius:999px}.HFhlCW_progressPanel p,.HFhlCW_empty{color:var(--muted);font-size:15px;line-height:1.6}.HFhlCW_stepContent{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c0c8b9 transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.HFhlCW_stepContent>:not(.HFhlCW_sceneList){flex-shrink:0}.HFhlCW_sceneThumb{aspect-ratio:3/4;object-fit:cover;border-radius:4px;flex-shrink:0;width:auto;height:100%}.HFhlCW_sceneText strong{font-size:17px;line-height:1.35}.HFhlCW_pager{justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.HFhlCW_pager button{border:1px solid var(--border);min-width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0 8px;font-size:15px;transition:border-color .16s,background .16s;display:grid}.HFhlCW_pager button:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.HFhlCW_pager button[aria-current=page]{color:#fff;background:#80603e;border-color:#a78050}.HFhlCW_pager button:disabled{opacity:.35;cursor:default}.HFhlCW_pagerCount{text-align:center;min-width:44px;color:var(--muted);font-size:13px}.HFhlCW_scene{border-radius:12px;gap:16px;padding:14px}.HFhlCW_exampleView{color:#e8e5db;cursor:zoom-in;background:#1d1712;border:0;flex:1;place-items:center;width:100%;min-height:0;padding:14px;display:grid;position:relative;overflow:hidden}.HFhlCW_exampleView:disabled{cursor:default}.HFhlCW_visualImage{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.HFhlCW_zoomHint{color:#fff;background:#1b140fe6;border-radius:20px;padding:7px 11px;font-size:13px;position:absolute;bottom:24px;right:24px}.HFhlCW_exampleCaption{border-top:1px solid #ffffff20;flex-shrink:0;padding:16px 22px}.HFhlCW_exampleCaption>span{letter-spacing:.16em;color:#b4c3af;font-size:11px}.HFhlCW_exampleCaption h2{font-family:var(--hh-serif);margin:7px 0;font-size:23px;font-weight:400;line-height:1.15}.HFhlCW_exampleCaption p{color:#d4dbce;margin:6px 0;font-size:13px;line-height:1.5}.HFhlCW_exampleCaption small{color:#aeb9a8;margin-top:10px;font-size:11px;line-height:1.5;display:block}.HFhlCW_noExample{font-size:15px}.HFhlCW_exampleDialog{color:#fff;background:#1d1712;border:1px solid #ffffff30;border-radius:12px;width:min(92vw,1000px);max-width:none;height:min(92dvh,1100px);max-height:none;padding:0}.HFhlCW_exampleDialog::backdrop{background:#090706e6}.HFhlCW_dialogContent{flex-direction:column;height:100%;padding:20px;display:flex}.HFhlCW_dialogContent img{object-fit:contain;flex:1;width:100%;min-height:0;display:block}.HFhlCW_dialogContent p{text-align:center;flex-shrink:0;margin:14px 0 0;font-size:15px}.HFhlCW_closeDialog{color:#fff;cursor:pointer;background:#1d1712;border:1px solid #fff5;border-radius:50%;place-items:center;width:40px;height:40px;font-size:26px;display:grid;position:absolute;top:12px;right:12px}@media (max-width:1100px){.HFhlCW_studio{padding:0 16px}.HFhlCW_workspace{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.HFhlCW_editorBody,.HFhlCW_actions{padding-left:18px;padding-right:18px}.HFhlCW_scene{gap:7px}}@media (max-height:740px) and (min-width:801px){.HFhlCW_studio{--scene-min-row:116px;grid-template-rows:auto auto minmax(0,1fr)}.HFhlCW_editorBody{padding-top:14px}.HFhlCW_editor h1{margin:10px 0 6px;font-size:28px}.HFhlCW_lead{margin-bottom:10px}.HFhlCW_sceneText small{margin-top:3px}.HFhlCW_actions{padding-top:8px;padding-bottom:10px}.HFhlCW_next,.HFhlCW_back{min-height:42px}.HFhlCW_exampleCaption{padding:12px 18px}.HFhlCW_exampleCaption h2{font-size:21px}.HFhlCW_tips{margin-top:12px}}@media (max-width:800px){.HFhlCW_studio{--scene-min-row:136px;padding:0 10px max(8px, env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr)}.HFhlCW_header{grid-template-columns:1fr auto;gap:4px 14px;padding:8px 4px;display:grid}.HFhlCW_brand{transform-origin:0;transform:scale(.8)}.HFhlCW_exit{grid-area:1/2;font-size:13px}.HFhlCW_workspace{grid-template-rows:clamp(116px,23dvh,195px) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.HFhlCW_visual{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.HFhlCW_exampleView{height:100%;padding:8px}.HFhlCW_exampleCaption{border:0;align-self:center;padding:12px}.HFhlCW_exampleCaption h2{font-size:19px}.HFhlCW_exampleCaption p{font-size:12px}.HFhlCW_exampleCaption small{margin-top:8px;font-size:11px}.HFhlCW_zoomHint{padding:4px 7px;font-size:11px;bottom:10px;right:10px}.HFhlCW_editorBody{padding:14px 14px 8px}.HFhlCW_sectionMeta{font-size:11px}.HFhlCW_editor h1{margin:10px 0 6px;font-size:26px}.HFhlCW_lead{margin-bottom:10px;font-size:13px}.HFhlCW_filters{scrollbar-width:thin;flex-wrap:nowrap;gap:5px;margin-bottom:8px;overflow-x:auto}.HFhlCW_filters button{flex-shrink:0;min-height:30px;padding:5px 9px;font-size:12px}.HFhlCW_sceneList{overscroll-behavior:contain;grid-template-rows:repeat(4,minmax(136px,auto));grid-template-columns:minmax(0,1fr);gap:8px;overflow-y:auto}.HFhlCW_scene{gap:12px;min-height:136px;padding:10px}.HFhlCW_sceneText strong{font-size:15px}.HFhlCW_sceneText small{display:none}.HFhlCW_radio{width:13px;height:13px;font-size:11px}.HFhlCW_actions{padding:8px 14px 10px}.HFhlCW_actionNote{min-height:0;margin-bottom:6px;font-size:11px}.HFhlCW_next,.HFhlCW_back{min-height:42px;font-size:13px}.HFhlCW_bottomLine{display:none}.HFhlCW_upload,.HFhlCW_uploadPrompt{min-height:150px}.HFhlCW_uploadPrompt{gap:7px;padding:12px}.HFhlCW_uploadGlyph{width:32px;height:32px;margin:0;font-size:23px}.HFhlCW_uploadPrompt strong{font-size:15px}.HFhlCW_uploadPrompt small{margin-top:3px;font-size:11px}.HFhlCW_photo{height:150px}.HFhlCW_tips{gap:10px;margin-top:12px}.HFhlCW_tips>span{font-size:11px}.HFhlCW_tips b{margin-top:2px;font-size:12px}.HFhlCW_footnote{margin-top:12px;font-size:12px}.HFhlCW_reviewItem img,.HFhlCW_reviewBlank{width:60px;height:80px}.HFhlCW_formats button{gap:7px;padding:12px 9px}.HFhlCW_formats strong{font-size:12px}.HFhlCW_formats small{margin-top:3px}.HFhlCW_fieldTitle{margin:12px 0 8px;font-size:14px}.HFhlCW_consent{gap:8px;margin:12px 0;font-size:12px}.HFhlCW_priceNote{font-size:13px}.HFhlCW_package{gap:10px;padding:15px 12px}.HFhlCW_package strong{font-size:22px}.HFhlCW_packages{margin-top:6px}}@media (max-width:360px){.HFhlCW_editor h1{font-size:23px}.HFhlCW_filters button{padding:5px 7px;font-size:11px}.HFhlCW_sceneText strong{font-size:14px}.HFhlCW_exampleCaption h2{font-size:17px}.HFhlCW_exampleCaption p{display:none}}@media (max-height:550px) and (orientation:landscape){.HFhlCW_studio{--scene-min-row:96px}.HFhlCW_sceneList{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--scene-rows,2), minmax(0, 1fr));overflow:hidden}.HFhlCW_scene{min-height:0}.HFhlCW_pager{margin-top:6px}.HFhlCW_pager button{min-width:28px;height:28px}.HFhlCW_studio{grid-template-rows:auto auto minmax(0,1fr);padding-bottom:8px}.HFhlCW_header{padding:6px 0;display:flex}.HFhlCW_workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.HFhlCW_visual{display:flex}.HFhlCW_exampleCaption{align-self:stretch;padding:8px 12px}.HFhlCW_exampleCaption h2{font-size:17px}.HFhlCW_exampleCaption p,.HFhlCW_exampleCaption small,.HFhlCW_sectionMeta,.HFhlCW_lead{display:none}.HFhlCW_editorBody{padding-top:6px}.HFhlCW_editor h1{margin:6px 0 10px;font-size:22px}.HFhlCW_bottomLine{display:none}}.HFhlCW_testBanner{color:#e9bd77;background:#32271c;border:1px dashed #c9a24a;border-radius:8px;margin:-6px 0 12px;padding:7px 11px;font-size:13px}.HFhlCW_noticeOk,.HFhlCW_noticeError{border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:14px}.HFhlCW_noticeOk{color:var(--accent);background:#32271c}.HFhlCW_noticeError{color:#ffaaa4;background:#3a221f}button.HFhlCW_package{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0}button.HFhlCW_package:disabled{opacity:.6;cursor:progress}@media (max-width:700px){.HFhlCW_develop{width:min(68vw,260px)}}.HFhlCW_siteHeader{margin-bottom:0!important}.HFhlCW_stepContent>.HFhlCW_upload{flex:auto;min-height:260px}.HFhlCW_uploadOk{border-style:solid;border-color:#b78b56;box-shadow:0 0 0 3px #74846922}.HFhlCW_uploadBad{border-style:solid;border-color:#ffaaa4}.HFhlCW_replace{color:var(--accent);cursor:pointer;background:#211a14f0;border:0;border-radius:999px;padding:8px 14px;font-size:14px;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 10px #0000001f}.HFhlCW_replace:disabled{opacity:.5;cursor:progress}.HFhlCW_photoBadge{white-space:nowrap;color:#fff;background:#80603e;border-radius:999px;padding:6px 12px;font-size:14px;animation:.35s ease-out HFhlCW_badgeIn;position:absolute;top:10px;left:10px}.HFhlCW_photoFrameChecking{animation:2.4s ease-in-out infinite HFhlCW_photoCheckGlow}.HFhlCW_photoChecking{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f3127e0;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;line-height:1;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 18px #00000029}.HFhlCW_photoCheckingSparkle{color:#e4ebbc;font-size:17px;line-height:.8;animation:1.8s ease-in-out infinite HFhlCW_photoSparkle}.HFhlCW_photoCheckingDots{align-items:center;gap:3px;margin-left:1px;display:inline-flex}.HFhlCW_photoCheckingDots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite HFhlCW_photoDot}.HFhlCW_photoCheckingDots i:nth-child(2){animation-delay:.16s}.HFhlCW_photoCheckingDots i:nth-child(3){animation-delay:.32s}@keyframes HFhlCW_photoCheckGlow{0%,to{box-shadow:0 0 0 2px #74846959}50%{box-shadow:0 0 0 4px #748469bf}}@keyframes HFhlCW_photoSparkle{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes HFhlCW_photoDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.HFhlCW_checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.HFhlCW_checks li{border:1px solid var(--border);color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;transition:border-color .3s,background .3s;display:flex}.HFhlCW_checks b{color:var(--ink);font-size:14px;font-weight:500;display:block}.HFhlCW_checkMark{border:1px solid #8b7152;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.HFhlCW_checks li[data-state=active]{border-color:#b78b56}.HFhlCW_checks li[data-state=active] .HFhlCW_checkMark{border-color:var(--accent);color:#0000;border-top-color:#0000;animation:.8s linear infinite HFhlCW_spin}.HFhlCW_checks li[data-state=ok]{background:#32271c;border-color:#80603e}.HFhlCW_checks li[data-state=ok] .HFhlCW_checkMark{border-color:var(--accent);color:#fff;background:#80603e;animation:.3s ease-out HFhlCW_badgeIn}.HFhlCW_checkSummary{color:var(--muted);margin:10px 0 0;font-size:13px}@keyframes HFhlCW_badgeIn{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@media (max-width:640px){.HFhlCW_stepContent>.HFhlCW_upload{min-height:220px}.HFhlCW_checks{grid-template-columns:1fr;gap:6px}.HFhlCW_checks li{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.HFhlCW_photoFrameChecking,.HFhlCW_photoCheckingSparkle,.HFhlCW_photoCheckingDots i{animation:none!important}.HFhlCW_checks li[data-state=active] .HFhlCW_checkMark{border-top-color:var(--accent);animation:1.6s ease-in-out infinite HFhlCW_calmPulse!important}}.HFhlCW_review{grid-template-columns:1fr 1fr;gap:10px;display:grid}.HFhlCW_reviewItem{background:#2b221a;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.HFhlCW_reviewItem img,.HFhlCW_reviewBlank{object-fit:cover;border-radius:8px;flex:none;width:84px;height:112px}.HFhlCW_reviewBlank{color:#e3ca9e;background:#1d1712;place-items:center;font-size:24px;display:grid}.HFhlCW_reviewItem>div{min-width:0}.HFhlCW_reviewItem small{letter-spacing:.12em;color:var(--muted);font-size:11px}.HFhlCW_reviewItem h2{font-size:17px;line-height:1.3;font-family:var(--hh-serif);margin:6px 0;font-weight:400}.HFhlCW_reviewItem button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px}.HFhlCW_reviewOk{color:var(--accent)}@media (max-width:640px){.HFhlCW_review{grid-template-columns:1fr;gap:8px}.HFhlCW_reviewItem{padding:10px}.HFhlCW_reviewItem img,.HFhlCW_reviewBlank{width:60px;height:80px}}.HFhlCW_authPanel{flex-direction:column;gap:12px;max-width:420px;display:flex}.HFhlCW_authPanel label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.HFhlCW_authPanel input{border:1px solid var(--border);min-height:48px;color:var(--ink);font:inherit;background:#211a14;border-radius:8px;padding:0 14px;font-size:16px}.HFhlCW_authPanel input:focus{outline:2px solid var(--accent);outline-offset:1px}.HFhlCW_authPanel .HFhlCW_next{max-width:none}.HFhlCW_linkButton{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:14px}.HFhlCW_promo{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.HFhlCW_promoTitle{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:500}@media (max-width:800px){.HFhlCW_studio{grid-template-rows:auto auto auto;height:auto;min-height:100dvh;overflow:visible}.HFhlCW_workspace{grid-template-rows:auto auto;overflow:visible}.HFhlCW_workspace[data-step="0"]{grid-template-rows:auto}.HFhlCW_workspace[data-step="0"] .HFhlCW_visual{display:none}.HFhlCW_workspace:not([data-step="0"]) .HFhlCW_visual{height:clamp(150px,26dvh,210px)}.HFhlCW_editor,.HFhlCW_editorBody,.HFhlCW_stepContent{flex:none;min-height:auto;overflow:visible}.HFhlCW_sceneList{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:10px;min-height:0;display:grid;overflow:visible}.HFhlCW_scene{flex-direction:column;align-items:stretch;gap:8px;height:auto;min-height:0;padding:6px 6px 10px;position:relative}.HFhlCW_sceneThumb{aspect-ratio:3/4;border-radius:6px;width:100%;height:auto}.HFhlCW_sceneText strong{padding:0 4px;font-size:14px;line-height:1.3}.HFhlCW_radio{background:#1d1712cc;border-color:#c9a678;width:22px;height:22px;font-size:13px;position:absolute;top:12px;right:12px}.HFhlCW_pager{display:none}.HFhlCW_filters{z-index:4;background:#211a14;margin:0 -14px 8px;padding:8px 14px;position:sticky;top:0;box-shadow:0 6px 12px #0005}.HFhlCW_actions{z-index:5;padding-bottom:max(10px, env(safe-area-inset-bottom));border-radius:0 0 14px 14px;position:sticky;bottom:0;box-shadow:0 -8px 20px #0007}}
