@font-face{font-family:Instrument Sans;font-weight:400;font-display:swap;src:url(/fonts/instrument-400-latin.woff2) format("woff2"),url(/fonts/instrument-400-ext.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-weight:600;font-display:swap;src:url(/fonts/instrument-600-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600-latin.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-weight:600;src:url(/fonts/playfair-600-latin.woff2) format("woff2")}@font-face{font-family:"DM Serif Display";font-weight:400;src:url(/fonts/dmserif-400-latin.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:600;src:url(/fonts/cormorant-600-latin.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:500;src:url(/fonts/cormorant-500-latin.woff2) format("woff2")}@font-face{font-family:Pacifico;font-weight:400;src:url(/fonts/pacifico-400-latin.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:400;src:url(/fonts/grotesk-400-latin.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:600;src:url(/fonts/grotesk-600-latin.woff2) format("woff2")}:root,[data-theme=normal]{--pb-ground:#f7efe3;--pb-surface:#fffaf2;--pb-well:#efe4d2;--pb-sheet:#ffffff;--pb-ink:#1b243a;--pb-ink-2:#5a6072;--pb-line:rgba(27,36,58,.12);--pb-red:#c8321f;--pb-col:#1b243a;--pb-col-ink:#f3ead9;--pb-col-ink-2:#a9a294;--pb-col-hover:rgba(255,255,255,.08);--pb-col-on:rgba(255,255,255,.14);--pb-col-line:transparent;--pb-display:Fraunces,Georgia,serif;--pb-display-w:600;--pb-display-ls:-.015em}[data-theme=calm]{--pb-ground:#f5f4f1;--pb-surface:#ffffff;--pb-well:#ecebe7;--pb-sheet:#ffffff;--pb-ink:#16181d;--pb-ink-2:#6b6f78;--pb-line:rgba(22,24,29,.09);--pb-col:#ffffff;--pb-col-ink:#16181d;--pb-col-ink-2:#6b6f78;--pb-col-hover:rgba(22,24,29,.05);--pb-col-on:rgba(22,24,29,.08);--pb-col-line:rgba(22,24,29,.09);--pb-display:"Instrument Sans",system-ui,sans-serif;--pb-display-w:600;--pb-display-ls:-.035em}[data-theme=night]{--pb-ground:#121827;--pb-surface:#1b2336;--pb-well:#232c42;--pb-sheet:#fffdf8;--pb-ink:#f3ead9;--pb-ink-2:#9aa1b4;--pb-line:rgba(243,234,217,.1);--pb-col:#0c111d;--pb-col-ink:#f3ead9;--pb-col-ink-2:#9aa1b4;--pb-col-hover:rgba(255,255,255,.06);--pb-col-on:rgba(255,255,255,.11);--pb-col-line:transparent;--pb-display:Fraunces,Georgia,serif;--pb-display-w:500;--pb-display-ls:-.02em}:root{--ground:var(--pb-ground);--ink:var(--pb-ink);--ink2:var(--pb-ink-2);--red:var(--pb-red);--sheet:var(--pb-surface);--white:var(--pb-surface);--line:var(--pb-line);--focus:#d9a441;--text:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--col:212px;--props:288px;--spring:cubic-bezier(.34,1.4,.64,1);--ease:cubic-bezier(.2,.7,.2,1)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%;overflow:hidden;background:var(--ground);color:var(--ink);font:400 15px/1.4 var(--text);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic--s{width:18px;height:18px}.ic--xs{width:14px;height:14px}.ic--l{width:30px;height:30px;stroke-width:1.4}.db{position:fixed;inset:60px 0 0;display:grid;grid-template-columns:var(--col) minmax(0,1fr) var(--props)}.db-col{background:var(--pb-col);color:var(--pb-col-ink);border-right:1px solid var(--pb-col-line);display:flex;flex-direction:column;gap:12px;padding:16px 16px 12px;min-height:0;overflow:hidden}.db-tab{display:flex;align-items:center;gap:10px;font:var(--pb-display-w) 19px/1 var(--pb-display);color:var(--pb-col-ink);padding:4px 2px}.db-tab img{border-radius:50%;background:#fbf2e4}.db-main{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border-radius:14px;background:var(--red);color:#fff;font-weight:600;font-size:17px;box-shadow:0 2px #0000002e;transition:transform .32s var(--spring)}.db-main:active,.db-tile:active,.card:active,.tb:active,.chip:active{transform:translateY(2px) scale(.97);transition-duration:80ms}.db-cancel{display:none;color:var(--pb-col-ink-2);font-size:14px;padding:6px;text-decoration:underline;text-underline-offset:3px}.is-handoff .db-cancel{display:block}.db-add{display:grid;grid-template-columns:1fr 1fr;gap:8px}.db-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:72px;border-radius:12px;background:var(--pb-col-hover);color:var(--pb-col-ink);font-size:13px;font-weight:600;transition:background .14s,transform .32s var(--spring)}.db-tile:hover{background:var(--pb-col-on)}.db-h{margin:8px 2px 0;font:600 12px/1 var(--text);letter-spacing:.02em;color:var(--pb-col-ink-2)}.lys{list-style:none;margin:0;padding:0;overflow:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.ly{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 4px 0 8px;border-radius:8px;cursor:pointer;color:var(--pb-col-ink);font-size:13.5px}.ly:hover{background:#ffffff12}.ly.is-sel{background:var(--pb-col-on);color:var(--pb-col-ink)}.ly.is-hidden .ly__n{opacity:.45}.ly__n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ly__b{color:var(--focus);display:flex}.ly__a{width:28px;height:28px;border-radius:7px;display:none;place-items:center;color:inherit;opacity:.85}.ly:hover .ly__a,.ly__a.is-on,.ly.is-sel .ly__a,.ly:focus-within .ly__a{display:grid}@media(hover:none){.ly__a{display:grid}}.ly__a:hover{background:#ffffff1f}.ly__edit{flex:1;min-width:0;font:inherit;color:var(--ink);border:0;border-radius:6px;padding:4px 6px}.db-work{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.db-top{display:flex;align-items:center;gap:4px;height:52px;padding:0 12px;flex:none}.db-sp{flex:1}.tb{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--ink);transition:background .14s,transform .32s var(--spring)}.tb:hover{background:#1b243a12}.tb:disabled{opacity:.3;cursor:default;background:none}.tb--del{color:var(--red)}.db-zoom{min-width:58px;height:40px;border-radius:10px;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.db-zoom:hover{background:#1b243a12}.db-pages{display:flex;gap:4px;margin-left:8px}.pg{min-width:34px;height:34px;border-radius:9px;font-weight:600;font-size:14px;border:1px solid var(--line)}.pg.is-on{background:var(--ink);color:var(--pb-ground);border-color:var(--ink)}.db-ph-only,.db-ph-cancel{display:none}.db-ph-cancel{height:40px;padding:0 10px;font-weight:600;font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:759px){.is-handoff .db-ph-cancel{display:block}}.db-stage{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.db-stage.can-pan{cursor:grab}.db-stage.is-panning{cursor:grabbing}.db-stage.is-over{background:#1b243a0d;box-shadow:inset 0 0 0 2px var(--ink)}#svg{position:absolute;inset:0;width:100%;height:100%;display:block}#layers [data-id]{cursor:move}#overlay .frame{fill:none;stroke:#1f5f8a;stroke-width:1.5;pointer-events:none}#overlay .frame--thin{stroke-width:1;stroke-dasharray:4 3}#overlay .frame.is-locked{stroke:#8a8f9c;stroke-dasharray:5 4}#overlay .handle{fill:#fff;stroke:#1f5f8a;stroke-width:1.5;cursor:pointer}#overlay [data-h=nw],#overlay [data-h=se]{cursor:nwse-resize}#overlay [data-h=ne],#overlay [data-h=sw]{cursor:nesw-resize}#overlay [data-h=n],#overlay [data-h=s]{cursor:ns-resize}#overlay [data-h=e],#overlay [data-h=w]{cursor:ew-resize}#overlay .handle--rot{cursor:grab}#overlay .guide{stroke:var(--red);stroke-width:1;pointer-events:none}#overlay .marquee{fill:#1f5f8a14;stroke:#1f5f8a;stroke-width:1;stroke-dasharray:4 3;pointer-events:none}#editor{position:absolute;margin:0;padding:0;border:0;outline:1.5px solid #1f5f8a;background:transparent;resize:none;overflow:hidden;z-index:3;caret-color:var(--red);transform-origin:0 0}.db-tip{position:absolute;left:0;top:0;padding:4px 8px;border-radius:6px;background:var(--ink);color:var(--pb-ground);font-size:12px;font-variant-numeric:tabular-nums;pointer-events:none;z-index:4}.db-props{background:var(--white);border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.db-props__head{display:flex;align-items:center;gap:8px;padding:16px 16px 4px}.db-props__head h2{margin:0;flex:1;font:600 17px/1.2 Fraunces,Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.props-body{padding:8px 16px 24px;overflow:auto;display:flex;flex-direction:column;gap:16px}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld>span{font-size:12.5px;font-weight:600;color:var(--ink2)}.fld input[type=number],.fld input[type=text],.fld textarea{width:100%;height:40px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:inherit;color:var(--ink);background:var(--pb-surface);font-variant-numeric:tabular-nums}.fld textarea{height:auto;min-height:64px;padding:8px 10px;resize:vertical;line-height:1.35}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row--4{grid-template-columns:1fr 1fr}.note{margin:-8px 0 0;font-size:12.5px;color:var(--ink2);display:flex;gap:6px;align-items:center}.sws{display:flex;flex-wrap:wrap;gap:8px}.sw{position:relative;width:30px;height:30px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #1b243a2e;transition:transform .32s var(--spring)}.sw--big{width:38px;height:38px}.sw.is-on{box-shadow:inset 0 0 0 1px #1b243a2e,0 0 0 2px #fff,0 0 0 4px var(--ink)}.sw--none{background:linear-gradient(135deg,#fff 45%,var(--red) 45%,var(--red) 55%,#fff 55%)}.sw--pick{cursor:pointer;background:conic-gradient(from 0deg,#c8321f,#d9a441,#2e6b4a,#1f5f8a,#6b3fa0,#c8321f)}.sw--pick.sw--big,.sw--pick.is-on{background:var(--c)}.sw--pick input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:0;padding:0}.seg{display:flex;background:var(--ground);border-radius:10px;padding:3px;gap:3px}.seg__b{flex:1;height:36px;border-radius:8px;display:grid;place-items:center;font-size:13.5px;font-weight:600;color:var(--ink2)}.seg__b.is-on{background:var(--pb-surface);color:var(--ink);box-shadow:0 1px 2px #1b243a26}.pick{width:100%;height:44px;border:1px solid var(--line);border-radius:10px;text-align:left;padding:0 12px;font-size:18px;background:var(--pb-surface)}.tools{display:flex;flex-wrap:wrap;gap:4px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{height:34px;padding:0 12px;border-radius:17px;border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--ink2);transition:transform .32s var(--spring)}.chip.is-on{background:var(--ink);color:var(--pb-ground);border-color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:10px;font-weight:600;font-size:14px}.btn--line{border:1px solid var(--line);background:var(--pb-surface)}.btn--line:hover{border-color:var(--ink)}.db-menu{position:fixed;z-index:80;width:260px;overflow:auto;background:var(--pb-surface);border-radius:12px;box-shadow:0 2px #1b243a14,0 22px 40px -18px #1b243a61;padding:6px;display:flex;flex-direction:column}.db-menu .mi{text-align:left;padding:10px 12px;border-radius:8px;font-size:19px;line-height:1.2}.db-menu .mi small{font:600 11px var(--text);color:var(--ink2)}.db-menu .mi:hover{background:var(--ground)}.db-menu .mi.is-on{background:var(--ground);box-shadow:inset 3px 0 0 var(--red)}.db-sheet{position:fixed;inset:0;z-index:70;background:#1b243a52;display:grid;place-items:center;opacity:0;transition:opacity .2s}.db-sheet.is-open{opacity:1}.sh__in{width:min(620px,calc(100vw - 32px));max-height:min(80vh,720px);overflow:auto;background:var(--sheet);border-radius:18px;padding:24px;box-shadow:0 22px 60px -20px #1b243a80;transform:translateY(8px) scale(.98);transition:transform .32s var(--spring)}.is-open .sh__in{transform:none}.sh__in .lys .ly{color:var(--ink)}.sh__in .lys .ly.is-sel{background:var(--ground)}.sh__in .ly__a{opacity:.85}.sh__t{margin:0 0 16px;font:600 24px/1.2 Fraunces,Georgia,serif}.cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cards--3{grid-template-columns:repeat(3,1fr)}.card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border-radius:14px;background:var(--pb-surface);box-shadow:0 1px #1b243a0f,0 10px 24px -14px #1b243a47;text-align:left;transition:transform .32s var(--spring),box-shadow .14s}.card:hover{box-shadow:0 0 0 1.5px var(--ink),0 10px 24px -14px #1b243a47}.card b{font-size:16px}.card small{color:var(--ink2);font-size:13px;line-height:1.35}.card--s{align-items:center;text-align:center}.card:disabled{opacity:.6}.sh__row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.db-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:var(--pb-ground);padding:12px 18px;border-radius:12px;z-index:90;font-weight:600}.db-dock{display:none}@media(min-width:1600px){:root{--col:248px;--props:312px}}@media(max-width:1099px)and (min-width:760px){:root{--col:76px;--props:264px}.db-col{padding:12px 8px;align-items:stretch}.db-tab span,.db-h,.lys,.db-tile span{display:none}.db-tab{justify-content:center}.db-main{height:56px;padding:0}.db-main span{display:none}.db-add{grid-template-columns:1fr}.db-tile{height:52px}}@media(max-width:759px){.db{inset:56px 0 0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.db-col{display:none}.db-top{height:48px;padding:0 6px}.db-ph-only{display:grid}.db-dock{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--ground);border-top:1px solid var(--line)}.db-dock .db-tile{height:60px;background:var(--pb-surface);color:var(--ink);font-size:11.5px;box-shadow:0 1px #1b243a0f}.db-dock .db-tile--go{background:var(--red);color:#fff}.db-props{position:fixed;left:0;right:0;bottom:0;z-index:50;max-height:40vh;border:0;border-radius:18px 18px 0 0;box-shadow:0 -12px 32px -16px #1b243a66;transform:translateY(105%);transition:transform .32s var(--spring);padding-bottom:env(safe-area-inset-bottom)}.has-sel .db-props{transform:none}.db-props__head{padding:12px 12px 0 16px}.props-body{padding:8px 16px 16px}.row--4{grid-template-columns:1fr 1fr}.db-sheet{place-items:end stretch}.sh__in{width:100%;max-height:82vh;border-radius:18px 18px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom));transform:translateY(40px)}.cards{grid-template-columns:1fr 1fr;gap:8px}.card{padding:14px}.db-menu.is-sheet{left:0!important;right:0;bottom:0;top:auto!important;width:auto;max-height:60vh!important;border-radius:18px 18px 0 0;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.db-toast{bottom:96px}}@media(prefers-reduced-motion:reduce){*{transition-duration:0ms!important}.db-main:active,.db-tile:active,.card:active,.tb:active{transform:none;opacity:.8}}.btn--go{background:var(--red);color:#fff}.btn--go:disabled{opacity:.45}.lnk{color:var(--red);font-weight:600;text-decoration:underline;text-underline-offset:3px}.mbox{gap:8px;padding-top:12px;border-top:1px solid var(--line)}.mbox__p{margin:0;font-size:13px;line-height:1.4;color:var(--ink2)}.tog{display:flex;align-items:flex-start;gap:10px;font-size:14px;cursor:pointer}.tog input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--ink);flex:none}.tog span{display:flex;flex-direction:column;gap:2px}.tog small{font-size:12.5px;color:var(--ink2);line-height:1.35}.tog--slot{padding:12px;border-radius:12px;background:var(--ground)}.slotph{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:8px;border:1.5px dashed rgba(27,36,58,.3);border-radius:12px;text-align:left;background:var(--pb-surface)}.slotph:hover{border-color:var(--ink)}.slotph img,.slotph i{width:56px;height:56px;border-radius:8px;object-fit:contain;background:var(--ground);flex:none;display:grid;place-items:center}.slotph span{display:flex;flex-direction:column;gap:2px;min-width:0}.slotph b{font-size:14px}.slotph small{font-size:12px;color:var(--ink2)}.slotph.is-busy{border-style:solid;cursor:progress}#overlay .frame--slot{stroke:#b08d57;stroke-width:1.2;stroke-dasharray:6 4;opacity:.75}#overlay .frame--slot.is-on{stroke:#1f5f8a;stroke-width:2;opacity:1}#overlay .slot-hint{font:600 14px var(--text);fill:var(--ink2);pointer-events:none}.db-mould,.db-m{display:none!important}.is-mould .db-mould{display:grid!important;grid-template-columns:1fr;gap:8px}.is-mould .db-add,.is-mould .db-col .db-h,.is-mould .db-col .lys{display:none}.is-mould #layers [data-id]{cursor:default}.brows{margin:12px 0 0;padding:0 0 0 22px;max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:4px;font-size:14px}.brows li{padding:4px 0;border-bottom:1px solid var(--line)}.brows__t{display:block}.brows small{color:var(--ink2);font-size:12px}.b-photos{align-items:center}@media(max-width:1099px)and (min-width:760px){.is-mould .db-mould .db-tile span{display:none}}@media(max-width:759px){.is-mould .db{grid-template-rows:minmax(0,1fr) auto auto}.is-mould .db-props{position:relative;transform:none;max-height:38vh;border-radius:18px 18px 0 0;box-shadow:0 -8px 24px -16px #1b243a59;z-index:1;transition:none}.is-mould .db-props__head .tb{display:none}.is-mould .db-dock{grid-template-columns:repeat(4,1fr)}.is-mould .db-dock .db-tile:not(.db-m):not(.db-tile--go){display:none}.is-mould .db-dock .db-m{display:flex!important}.is-mould .props-body .tools{display:none}}.sh__in>.mbox__p{margin-bottom:14px}.db-vc{position:absolute;left:0;top:0;display:block;background:#000;box-shadow:0 6px 24px -6px #1b243a59;pointer-events:none}.db-tile--wide{grid-column:1/-1;flex-direction:row;height:52px;gap:10px}.db-vo{display:none!important}.is-video .db-vo{display:flex!important}.tl{flex:none;height:min(260px,34vh);display:flex;flex-direction:column;background:var(--pb-surface);border-top:1px solid var(--line);user-select:none;-webkit-user-select:none}.tl-bar{display:flex;align-items:center;gap:4px;height:48px;padding:0 10px;flex:none}.tl-b{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--ink);transition:background .14s,transform .32s var(--spring)}.tl-b:hover{background:#1b243a12}.tl-play{width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--pb-ground);margin-right:4px}.tl-play:hover{background:#2a3552}.tl-time{font:600 13.5px/1 var(--text);font-variant-numeric:tabular-nums;min-width:96px;color:var(--ink2)}.tl-sp{flex:1}.tl-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:18px;border:1px solid var(--line);font-weight:600;font-size:13.5px;transition:transform .32s var(--spring),border-color .14s}.tl-chip:hover{border-color:var(--ink)}.tl-b:active,.tl-chip:active{transform:scale(.95);transition-duration:80ms}.tl-zoom{display:flex;margin-left:6px}.tl-scroll{position:relative;flex:1;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;background:var(--pb-well)}.tl-in{position:relative;min-height:100%;padding-bottom:12px}.tl-ruler{position:sticky;top:0;z-index:3;height:24px;background:var(--pb-well);border-bottom:1px solid var(--line);cursor:pointer}.tl-ruler span{position:absolute;top:5px;font:600 10.5px/1 var(--text);color:var(--pb-ink-2);transform:translate(-1px);white-space:nowrap;padding-left:4px;border-left:1px solid rgba(27,36,58,.2);height:19px}.tl-row{position:relative;margin-top:6px}.tl-row--v{height:58px}.tl-row--o{height:26px;margin-top:4px}.tl-row--a{height:36px}.tl-clip,.tl-bar-o,.tl-mus{position:absolute;top:0;bottom:0;border-radius:8px;overflow:hidden;cursor:grab;touch-action:none}.tl-clip{background:#2a3146;box-shadow:inset 0 0 0 1px #ffffff14}.tl-clip.is-img{background:#3a3048}.tl-strip{position:absolute;inset:0;display:flex;opacity:.92}.tl-strip i{flex:none;height:100%;background-size:cover;background-position:center}.tl-lbl{position:absolute;left:8px;right:8px;bottom:4px;display:flex;align-items:center;gap:6px;font:600 11.5px/1.2 var(--text);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7);pointer-events:none;white-space:nowrap;overflow:hidden}.tl-lbl span{overflow:hidden;text-overflow:ellipsis}.tl-lbl small{margin-left:auto;font-variant-numeric:tabular-nums;opacity:.9}.tl-lbl em{font-style:normal;background:#0000008c;border-radius:4px;padding:1px 4px}.tl-fade{position:absolute;top:0;bottom:0;pointer-events:none}.tl-fade--in{left:0;background:linear-gradient(90deg,rgba(0,0,0,.65),transparent)}.tl-fade--out{right:0;background:linear-gradient(270deg,rgba(0,0,0,.65),transparent)}.tl-clip.is-sel,.tl-bar-o.is-sel,.tl-mus.is-sel{box-shadow:0 0 0 2px var(--red),0 6px 14px -6px #c8321f99;z-index:2}.tl-clip.is-missing,.tl-mus.is-missing{background:repeating-linear-gradient(45deg,#7a2a1f,#7a2a1f 6px,#5a1f17 6px 12px)}.tl-clip.is-lift{z-index:4;opacity:.85;cursor:grabbing;box-shadow:0 10px 24px -8px #00000080}.tl-h{position:absolute;top:0;bottom:0;width:14px;cursor:ew-resize;z-index:2}.tl-h:after{content:"";position:absolute;top:50%;width:4px;height:22px;margin-top:-11px;border-radius:2px;background:#fff;opacity:0;transition:opacity .12s}.tl-h--in{left:0}.tl-h--in:after{left:4px}.tl-h--out{right:0}.tl-h--out:after{right:4px}.tl-clip:hover .tl-h:after,.tl-clip.is-sel .tl-h:after,.tl-mus:hover .tl-h:after,.tl-mus.is-sel .tl-h:after,.tl-bar-o:hover .tl-h:after,.tl-bar-o.is-sel .tl-h:after{opacity:.95}.tl-bar-o{background:#dfe6ef;color:var(--ink)}.tl-bar-o .tl-lbl{color:var(--ink);text-shadow:none;bottom:auto;top:50%;transform:translateY(-50%)}.tl-bar-o.is-always{background:#ece6da}.tl-bar-o.is-hidden{opacity:.45}.tl-row--o.is-cap .tl-bar-o{background:#fbe3a6}.tl-bar-o .tl-h:after{background:var(--ink);height:14px;margin-top:-7px;width:3px}.tl-mus{background:#2e6b4a}.tl-wave{position:absolute;inset:4px 0;display:flex;align-items:center;gap:1px;opacity:.55;pointer-events:none}.tl-wave b{flex:1;background:#d9f2e3;border-radius:1px;min-width:1px}.tl-mus .tl-lbl{bottom:auto;top:5px}.tl-end{position:absolute;top:24px;bottom:0;width:0;border-left:1px dashed rgba(27,36,58,.25);pointer-events:none}.tl-drop{position:absolute;top:30px;height:58px;width:4px;border-radius:2px;background:var(--red);z-index:5;pointer-events:none}.tl-head{position:absolute;left:0;top:0;bottom:0;width:0;z-index:6;pointer-events:none}.tl-head i{position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--red)}.tl-head i:before{content:"";position:absolute;left:-6px;top:0;width:14px;height:14px;border-radius:3px 3px 7px 7px;background:var(--red)}.tl-empty{position:absolute;inset:0 12px;border:1.5px dashed rgba(27,36,58,.25);border-radius:10px;color:var(--ink2);font-weight:600;font-size:13.5px;cursor:pointer}.tl-empty:hover{border-color:var(--ink);color:var(--ink)}.row-a{display:flex;align-items:center;gap:10px}.row-a input[type=range]{flex:1;accent-color:var(--ink)}.row-a output{min-width:44px;text-align:right;font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink2)}.tg{height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--line);font-weight:600;font-size:13.5px;background:var(--pb-surface)}.tg.is-on{background:var(--ink);color:var(--pb-ground);border-color:var(--ink)}.fld--when{border-top:1px solid var(--line);padding-top:14px}.db-menu .mi--t{font:600 14.5px/1.3 var(--text)}.mi-h{padding:10px 12px 4px;font:600 11.5px/1 var(--text);color:var(--pb-ink-2)}.vx{position:fixed;inset:0;z-index:95;background:#1b243a73;display:grid;place-items:center}.vx__in{width:min(420px,calc(100vw - 32px));background:var(--sheet);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;box-shadow:0 22px 60px -20px #1b243a80}.vx__t{font:600 20px/1.2 Fraunces,Georgia,serif}.vx__bar{width:100%;height:8px;border-radius:4px;background:#1b243a1a;overflow:hidden}.vx__bar i{display:block;height:100%;background:var(--red);transform-origin:0 50%;transform:scaleX(0);transition:transform .16s linear}.vx__n{color:var(--ink2);font-variant-numeric:tabular-nums}@media(max-width:759px){.db-dock{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.is-video .db-dock [data-cmd=shape],.is-video .db-dock [data-cmd=qr]{display:none}.tl{height:auto}.tl-scroll{height:150px;flex:none}.tl-bar{gap:2px;padding:0 6px}.tl-time{min-width:0;font-size:12.5px}.tl-chip{padding:0 9px}.tl-chip span,.tl-zoom{display:none}.tl-h{width:22px}.tl-h:after{opacity:.95}}.btn--go{background:var(--red);color:#fff;height:48px;padding:0 20px;border-radius:12px;font-size:15px}.btn--go:active{transform:translateY(2px) scale(.97)}.db-menu .mi--go{color:var(--red)}.tl.is-rec .tl-rec{background:var(--red);color:#fff;border-color:var(--red);animation:tl-rec 1.2s ease-in-out infinite}@keyframes tl-rec{50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.tl.is-rec .tl-rec{animation:none}}.tl-mus.is-voice{background:#5b3f8f}.tl-tr{position:absolute;top:-10px;width:22px;height:22px;margin-left:-11px;border-radius:7px;background:var(--pb-surface);color:var(--ink);display:grid;place-items:center;z-index:3;box-shadow:0 1px 3px #00000059;transition:transform .32s var(--spring)}.tl-tr:hover{transform:scale(1.12)}.tl-tr.is-on{background:var(--ink);color:var(--pb-ground)}.tl-tr.is-sel{box-shadow:0 0 0 2px var(--red),0 1px 3px #00000059}.tl-beats{position:absolute;inset:0;pointer-events:none}.tl-beats i{position:absolute;bottom:0;width:2px;height:7px;margin-left:-1px;border-radius:1px;background:#ffd23f}.tog{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.tl-kf{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--red);transform:rotate(45deg);border-radius:1px;pointer-events:none;z-index:1}.ix-q{width:100%;height:44px;border:1px solid var(--line);border-radius:12px;padding:0 14px;font:inherit;margin-bottom:12px;background:var(--pb-surface)}.ix-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;max-height:min(52vh,460px);overflow:auto}.ix{height:52px;border-radius:10px;background:var(--pb-surface);display:grid;place-items:center;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:transform .32s var(--spring)}.ix:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.ix svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tp__g{margin:16px 0 8px;font:600 14px/1.2 var(--text);color:var(--ink2)}.tp__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tp{display:flex;flex-direction:column;gap:6px;text-align:left;font-size:13px;font-weight:600;transition:transform .32s var(--spring)}.tp__s{width:100%;max-height:240px;border-radius:10px;box-shadow:0 1px #1b243a0f,0 10px 24px -14px #1b243a59;background:#fff;object-fit:contain}.tp:hover .tp__s{box-shadow:0 0 0 2px var(--ink),0 10px 24px -14px #1b243a59}@media(max-width:759px){.tp__row{grid-template-columns:1fr 1fr}}.tp small{font-weight:500;color:var(--ink2);font-size:12px;margin-top:-4px}.hm{position:absolute;top:0;right:0;bottom:0;left:var(--col);z-index:40;overflow-y:auto;background:var(--ground);overscroll-behavior:contain;--well:var(--pb-well);--tray:228px}.hm.is-over{box-shadow:inset 0 0 0 3px var(--red)}html.is-home .db-dock,html.is-home .db-props{visibility:hidden}html.is-home .db-main,html.is-home .db-add,html.is-home .db-mould,html.is-home .db-col .db-h,html.is-home .db-col .lys,html.is-home .db-cancel{display:none}.db-tab{cursor:pointer;text-align:left}.db-nav{display:none;flex-direction:column;gap:2px;margin-top:8px}html.is-home .db-nav{display:flex}.db-nav button{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:10px;color:var(--pb-col-ink);font-size:14.5px;font-weight:500;transition:background .14s}.db-nav button:hover{background:var(--pb-col-hover)}.db-nav button.is-on{background:var(--pb-col-on);color:var(--pb-col-ink);font-weight:600}.db-nav .ic{width:19px;height:19px;stroke-width:1.7}.hm-in{max-width:1040px;margin:0 auto;padding:44px 56px 96px}@media(min-width:1600px){.hm-in{max-width:1320px}.hm{--tray:260px}}.hm-head{display:flex;align-items:center;gap:16px;margin-bottom:32px}.hm h1{font:var(--pb-display-w) 44px/1.05 var(--pb-display);margin:0;letter-spacing:var(--pb-display-ls);flex:1;color:var(--ink)}.hm-go{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 24px;border-radius:14px;background:var(--red);color:#fff;font-weight:600;font-size:17px;box-shadow:0 8px 20px -10px #c8321fb3;transition:transform .32s var(--spring);flex:none}.hm-go .ic{width:19px;height:19px;stroke-width:1.8}.hm-go:active{transform:translateY(2px) scale(.97);transition-duration:80ms}.hm-text{color:var(--ink2);font-weight:600;font-size:14px;padding:8px 4px;margin-left:12px}.hm-text:hover{color:var(--ink)}.hm-head--sub{flex-direction:column;align-items:flex-start;gap:8px}.hm-head--sub h1{font-size:32px}.hm-crumb{display:inline-flex;align-items:center;gap:4px;color:var(--ink2);font-weight:600;font-size:14px;padding:4px 0}.hm-crumb .ic{width:17px;height:17px}.hm-sec{margin-top:32px}.hm-sec:first-child,#hm-photo:empty+.hm-sec{margin-top:0}.hm-sec--photo{margin-top:0;margin-bottom:12px}.hm-sec__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.hm-sec h2{font:600 13px/1.2 var(--text);color:var(--ink2);margin:0}.hm-recent{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hm-recent--photo{grid-template-columns:repeat(5,minmax(0,1fr))}.hm-new{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.hm-new>:nth-child(6){display:none}.hm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px 16px}.hm-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left;min-width:0}.hm-tray{position:relative;display:flex;align-items:center;justify-content:center;height:var(--tray);padding:16px;border-radius:14px;background:var(--well);transition:transform .32s var(--spring)}.hm-th{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:4px;background:#fff;box-shadow:0 1px 2px #1b243a1a,0 10px 22px -14px #1b243a73}.hm-tray .hm-th{width:min(100%,calc((var(--tray) - 32px) * var(--ar)))}.hm-card:hover .hm-tray{transform:translateY(-2px)}.hm-card:active .hm-tray{transform:scale(.97);transition-duration:80ms}.hm-card b{font-weight:600;font-size:14.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-card small{color:var(--ink2);font-size:12.5px;margin-top:-6px}.hm-play{position:absolute;top:12px;left:12px;width:28px;height:28px;border-radius:50%;background:#141414b8}.hm-play:after{content:"";position:absolute;left:11px;top:8px;border-style:solid;border-width:6px 0 6px 9px;border-color:transparent transparent transparent #fff}.hm-drop{margin:32px 0 0;color:var(--ink2);font-size:13px}.hm-busy{position:relative;overflow:hidden;padding:24px;margin-bottom:12px;border-radius:14px;background:var(--well);font-weight:600}.hm-busy__bar{position:absolute;left:0;bottom:0;height:3px;width:40%;background:var(--red);animation:hmbar 1.1s ease-in-out infinite}@keyframes hmbar{0%{transform:translate(-100%)}to{transform:translate(260%)}}.hm-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:16px}.hm-size{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:150px;padding:16px 8px 12px;border-radius:14px;background:var(--well);transition:transform .32s var(--spring)}.hm-size:hover{transform:translateY(-2px)}.hm-size:active{transform:scale(.97);transition-duration:80ms}.hm-size__box{display:block;flex:none;background:var(--pb-sheet);border-radius:3px;margin:auto 0;box-shadow:0 1px 2px #1b243a26}.hm-size__box--v{background:var(--ink);display:grid;place-items:center}.hm-size__box--v svg{width:18px;height:18px;fill:#fff}.hm-size b{font-weight:600;font-size:14px;text-align:center}.hm-size small{font-size:12.5px;color:var(--ink2)}.hm-groups{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 24px}.hm-g{height:40px;padding:0 14px;border-radius:10px;font-weight:600;font-size:14px;color:var(--ink2)}.hm-g:hover{color:var(--ink)}.hm-g.is-on{background:var(--ink);color:var(--pb-ground)}.hm-ph{display:block;height:var(--tray);border-radius:14px;background:var(--well)}@media(max-width:1099px)and (min-width:760px){.db-nav button{justify-content:center;padding:0}.db-nav span{display:none}.hm-in{padding:32px 32px 80px}.hm-new{grid-template-columns:repeat(3,1fr)}.hm-new>:nth-child(6){display:flex}.hm-recent--photo{grid-template-columns:repeat(3,1fr)}}@media(max-width:759px){.hm{left:0;--tray:148px}.hm-in{padding:20px 16px 112px}.hm h1{font-size:30px}.hm-head{margin-bottom:24px}.hm-go{position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));height:60px;justify-content:center;z-index:45}.hm:after{content:"";position:fixed;left:0;right:0;bottom:0;height:96px;background:linear-gradient(to top,var(--ground) 55%,transparent);pointer-events:none;z-index:44}.hm-head .hm-text{margin:0}.hm-recent,.hm-recent--photo{display:flex;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;gap:12px;scrollbar-width:none;scroll-snap-type:x proximity}.hm-recent::-webkit-scrollbar{display:none}.hm-recent .hm-card{flex:none;width:132px;scroll-snap-align:start}.hm-new{grid-template-columns:repeat(3,1fr);gap:16px 8px}.hm-new>:nth-child(6){display:flex}.hm-new .hm-tray{height:120px;padding:10px}.hm-new .hm-tray .hm-th{width:min(100%,calc(100px * var(--ar)))}.hm-new .hm-card small{display:none}.hm-card b{font-size:13px}.hm-sec__top>span{display:flex}.hm-text{margin-left:8px;font-size:13px}.hm-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}.hm-sizes{grid-template-columns:repeat(3,1fr);gap:8px}.hm-size{height:124px}.hm-groups{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 16px;padding:0 16px;scrollbar-width:none}.hm-groups::-webkit-scrollbar{display:none}.hm-g{flex:none}.hm-drop{display:none}}@media(hover:none){.hm-drop{display:none}}@media(prefers-reduced-motion:reduce){.hm-busy__bar{animation:none}}.db-next-file{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;color:var(--ink2);word-break:break-all}.db-next-file b{color:var(--ink);font-weight:600}.db-next{min-height:64px}.props-body>*{flex-shrink:0}html.in-frame .pb-bar{display:none!important}html.in-frame .db{inset:0}.db-phone{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;margin-right:8px;border-radius:10px;border:1px solid var(--line);background:var(--pb-surface);color:var(--ink);font-weight:600;font-size:13.5px}.db-phone .ic{width:17px;height:17px}.db-phone:hover{border-color:var(--ink)}@media(max-width:759px){.db-phone{display:none}}[dir=rtl] .hm{left:0;right:var(--col)}@media(max-width:759px){[dir=rtl] .hm{right:0}}[dir=rtl] .db-stage,[dir=rtl] #svg,[dir=rtl] .tl-scroll{direction:ltr}.db-pbcol{display:none;grid-column:1;grid-row:1;min-height:0}html.is-home .db-pbcol{display:flex;height:100%}html.is-home .db:has(.db-pbcol) .db-col{display:none}@media(max-width:759px){html.is-home .db-pbcol{display:none}html.is-home .db:has(.db-pbcol) .db-col{display:flex}}.hm-phone-sizes{display:none}@media(max-width:759px){.hm-phone-sizes{display:block}.hm-phone-sizes .hm-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hm-phone-sizes .hm-size{flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;padding:10px 6px;text-align:center}.hm-phone-sizes .hm-size b{font-size:12px}.hm-drop{display:none}}
