@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_be17c6{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_be17c6{--font-sans:"Figtree","Figtree Fallback"}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}img{max-width:100%}[hidden]{display:none!important}.page{max-width:640px;margin:0 auto;padding-inline:16px;padding-block:28px 48px;display:flex;flex-direction:column;gap:18px}.page h1{font:400 38px/1.05 var(--serif)}.page h1,.page h2{margin:0;text-wrap:balance}.page h2{font:400 28px/1.1 var(--serif)}.page p{margin:0;max-width:62ch}.lede{font-size:17px;color:var(--muted)}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px;gap:12px}.card,.field{display:flex;flex-direction:column}.field{gap:6px}.field label{font-size:13px;font-weight:500}.field input{font:16px/1.2 var(--sans);padding:13px 12px;border-radius:6px;border:1px solid var(--line);background:var(--ground);color:var(--ink)}.field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.msg{color:var(--accent)}.msg,.topbar{font-size:14px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding-inline:16px;padding-block:14px 0}.topbar a,.topbar button{color:var(--muted);text-decoration:none;background:none;border:0;font:inherit;cursor:pointer;padding:6px 0}.topbar nav{display:flex;gap:18px;align-items:center}.brand{font:400 24px/1 var(--serif);color:var(--ink)!important}.brand em{color:var(--accent)}.price{font:400 44px/1 var(--serif)}.checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.checks li{padding-left:22px;position:relative}.checks li:before{content:"";position:absolute;left:2px;top:.45em;width:10px;height:6px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.guide section{display:flex;flex-direction:column;gap:10px;padding-block:18px;border-top:1px solid var(--line)}.guide h3{font:600 16px/1.3 var(--sans);margin:0}a.btn{text-decoration:none;display:inline-block}:root{--ground:#F4F2EF;--panel:#FFFFFF;--ink:#2A2527;--muted:#6F676B;--line:#E2DDDC;--accent:#6B4A5C;--accent-ink:#FFFFFF;--stage:#E9E6E3;--serif:var(--font-serif),Georgia,"Times New Roman",serif;--sans:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground:#171415;--panel:#221E20;--ink:#F1ECEE;--muted:#A89FA3;--line:#352F32;--accent:#C9A3B6;--accent-ink:#1E1719;--stage:#0F0D0E}}:root[data-theme=dark]{color-scheme:dark;--ground:#171415;--panel:#221E20;--ink:#F1ECEE;--muted:#A89FA3;--line:#352F32;--accent:#C9A3B6;--accent-ink:#1E1719;--stage:#0F0D0E}body,html{height:100%}body{background:var(--ground);color:var(--ink);font:15px/1.45 var(--sans);-webkit-tap-highlight-color:transparent}.app{max-width:620px;margin:0 auto;padding-inline:16px;padding-block:14px 28px;width:100%;flex-direction:column;gap:14px}.app,header{display:flex}header{flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}h1{font:400 28px/1 var(--serif);margin:0;white-space:nowrap;letter-spacing:.005em}h1 em{font-style:italic;color:var(--accent)}.private{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap}.private svg{width:13px;height:13px;flex:none}.stage{position:relative;background:var(--stage);border-radius:6px;overflow:hidden;display:grid;place-items:center;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;min-height:200px}#view{display:block;max-width:100%;max-height:62vh;width:auto;height:auto}.badge{position:absolute;left:10px;top:10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;background:rgba(20,16,18,.62);color:#fff;padding:5px 8px;border-radius:4px;opacity:0;transition:opacity .15s}.stage.before .badge{opacity:1}.hint{font-size:12px;color:var(--muted);text-align:center;margin-top:-6px}.looks{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(84px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;padding:4px;margin-inline:-4px;scrollbar-width:none}.looks::-webkit-scrollbar{display:none}.look{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;text-align:left}.look canvas{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px;display:block;outline:2px solid transparent;outline-offset:2px;background:var(--stage);transition:outline-color .15s}.look[aria-pressed=true] canvas{outline-color:var(--accent)}.look:focus-visible canvas{outline-color:var(--ink)}.look b{font-weight:600;font-size:13px;line-height:1.2}.look small{display:block;font-size:11px;color:var(--muted);line-height:1.2}.look[aria-pressed=true] b{color:var(--accent)}.panel{display:flex;flex-direction:column;gap:14px}.tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--stage);border-radius:7px;padding:3px;grid-gap:3px;gap:3px}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:600 14px/1 var(--sans);padding:10px;border-radius:5px;cursor:pointer}.tab[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.tab:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.adjust{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 12px;gap:2px 12px}.row label{font-size:13px;font-weight:500}.row output{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted);min-width:4ch;text-align:right}.row input{grid-column:1/-1}.adjust input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background:transparent}.adjust input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--trk)}.adjust input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--trk)}.adjust input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.18);box-shadow:0 1px 3px rgba(0,0,0,.25)}.adjust input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.18);box-shadow:0 1px 3px rgba(0,0,0,.25)}.adjust input[type=range]:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.trk-bri{--trk:linear-gradient(90deg,#3a3436,#f3efe9)}.trk-con{--trk:var(--line)}.trk-tmp{--trk:linear-gradient(90deg,#8fb3d9,#e9e4de 50%,#e7b36a)}.order{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.order>span{font-size:13px;font-weight:500}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;background:var(--stage);border-radius:6px;padding:3px}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:500 13px/1.2 var(--sans);padding:9px 6px;border-radius:4px;cursor:pointer}.seg button[aria-checked=true]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}.seg button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.order-help{margin:0}.adj-foot,.order-help{font-size:12px;color:var(--muted)}.adj-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:600 13px/1 var(--sans);color:var(--accent);padding:6px 0;cursor:pointer}.link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.strength{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:10px 14px}.strength label{font-size:13px;font-weight:500}.strength output{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted);min-width:3.2ch;text-align:right}input[type=range]{width:100%;accent-color:var(--accent);height:28px}.note{font-size:13px;color:var(--muted);margin:0;max-width:62ch}.note strong{color:var(--ink);font-weight:600}.actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:600 15px/1 var(--sans);border-radius:6px;padding:15px 12px;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:center}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn[disabled]{opacity:.55;cursor:default}#file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sheet{position:fixed;inset:0;background:rgba(15,12,13,.96);align-items:center;justify-content:center;gap:14px;padding-inline:16px;padding-block:calc(20px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-bottom,0px));z-index:10;color:#fff;text-align:center}.batch,.sheet{display:flex;flex-direction:column}.batch,.strip{gap:8px}.strip{display:flex;overflow-x:auto;padding:3px;margin-inline:-3px;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:var(--stage);flex:none;width:58px;height:58px;border-radius:5px;cursor:pointer;position:relative;outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s}.thumb canvas{width:100%;height:100%;border-radius:5px;display:block}.thumb[aria-selected=true]{outline-color:var(--accent)}.thumb:focus-visible{outline-color:var(--ink)}.thumb.add{display:grid;place-items:center;color:var(--muted);border:1.5px dashed var(--line);background:transparent;font:300 26px/1 var(--sans)}.batch-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.batch-actions{display:flex;gap:16px}.link.quiet{color:var(--muted)}.link[disabled]{opacity:.4;cursor:default}.toast{margin:0;font-size:12px;color:var(--accent);min-height:1em}.toast:empty{display:none}.sheet{justify-content:flex-start;overflow-y:auto;align-items:stretch;text-align:left}.sheet-head{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:720px;width:100%;margin:0 auto}.sheet h2{font:400 26px/1.1 var(--serif);margin:0;color:#fff}.sheet>.btn.big,.sheet>p{max-width:720px;width:100%;margin:0 auto}.btn.light{background:#fff;color:#1E1719;border-color:#fff;min-width:0;padding:11px 16px}.btn.big{padding:17px}.out-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;max-width:720px;width:100%;margin:0 auto}.out-grid img{width:100%;border-radius:4px;display:block;-webkit-touch-callout:default;-moz-user-select:auto;user-select:auto;-webkit-user-select:auto}.progress{position:fixed;inset:0;background:rgba(15,12,13,.55);display:grid;place-items:center;z-index:11;padding-inline:16px}.progress-card{background:var(--panel);color:var(--ink);border-radius:8px;padding:18px 20px;width:min(300px,100%);display:flex;flex-direction:column;gap:12px;font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar{height:6px;border-radius:3px;background:var(--stage);overflow:hidden}.bar i{display:block;height:100%;width:0;background:var(--accent);transition:width .2s}.sheet[hidden]{display:none}.sheet p{margin:0;font-size:15px}@media (min-width:760px){.app{max-width:760px}#view{max-height:64vh}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.look .lock{position:absolute;right:6px;top:6px;width:22px;height:22px;border-radius:50%;background:rgba(20,16,18,.62);display:grid;place-items:center}.look .lock svg{width:12px;height:12px;color:#fff}.look .thumbwrap{position:relative}.look[data-locked=true] canvas{filter:saturate(.35) brightness(.96)}.unlock{position:fixed;inset:auto 0 0 0;z-index:12;background:var(--panel);border-top:1px solid var(--line);box-shadow:0 -8px 30px rgba(0,0,0,.12);padding-inline:16px;padding-block:18px calc(18px + env(safe-area-inset-bottom,0px))}.unlock,.unlock-inner{display:flex;flex-direction:column;gap:12px}.unlock-inner{max-width:620px;margin:0 auto;width:100%}.unlock h2{font:400 26px/1.1 var(--serif);margin:0}.unlock p{margin:0;color:var(--muted);font-size:14px}.unlock .actions{grid-template-columns:1fr 2fr}