.op-book.svelte-xtnkme{position:relative;width:100%;background:#f3efe9;border-radius:6px;box-shadow:0 1px #fff9 inset,0 18px 40px -18px #281a1673;overflow:hidden;container-type:inline-size}.op-page.svelte-xtnkme{position:absolute;top:0;bottom:0;width:50%;background:#faf7f2}.op-page--left.svelte-xtnkme{left:0}.op-page--right.svelte-xtnkme{right:0}.op-slot.svelte-xtnkme{position:absolute;margin:0;overflow:hidden;border-radius:3px;background:#e7e1d8;box-shadow:0 2px 8px -4px #281a1659;transition:left .42s cubic-bezier(.4,0,.2,1),top .42s cubic-bezier(.4,0,.2,1),width .42s cubic-bezier(.4,0,.2,1),height .42s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.op-slot.svelte-xtnkme{transition:none}}.op-slot.svelte-xtnkme img:where(.svelte-xtnkme){width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.op-best.svelte-xtnkme{position:absolute;top:5.5%;left:6%;font-size:clamp(.5rem,1.6cqw,.82rem);font-weight:800;letter-spacing:.02em;color:#b6ff1f;background:#1a0716;padding:.25em .7em;border-radius:6px;box-shadow:0 1px 4px #0000004d}.op-title.svelte-xtnkme{position:absolute;left:0;right:0;bottom:0;padding:20% 8% 7%;display:flex;flex-direction:column;gap:.1em;color:#fff;background:linear-gradient(transparent,#1a0a12b8);pointer-events:none}.op-title-main.svelte-xtnkme{font-size:clamp(1.2rem,5cqw,3.2rem);font-weight:850;letter-spacing:-.02em;line-height:.98;text-shadow:0 1px 10px rgba(0,0,0,.35)}.op-title-sub.svelte-xtnkme{font-size:clamp(.6rem,1.7cqw,1rem);font-weight:600;opacity:.88}.op-quality.svelte-xtnkme{position:absolute;left:0;right:0;bottom:0;padding:16% 7% 6%;display:flex;align-items:flex-end;justify-content:space-between;gap:6px;color:#fff;background:linear-gradient(transparent,#1a0a12bd);font-size:clamp(.5rem,1.6cqw,.74rem);opacity:0;transition:opacity .18s ease}.op-slot.svelte-xtnkme:hover .op-quality:where(.svelte-xtnkme),.op-slot.svelte-xtnkme:focus-within .op-quality:where(.svelte-xtnkme){opacity:1}.op-quality-cap.svelte-xtnkme{line-height:1.2;font-weight:500;text-shadow:0 1px 6px rgba(0,0,0,.4)}.op-quality-score.svelte-xtnkme{flex-shrink:0;font-weight:800;font-variant-numeric:tabular-nums;color:#1a0716;background:#b6ff1f;padding:.12em .55em;border-radius:999px}.op-fold.svelte-xtnkme{position:absolute;top:0;bottom:0;width:60px;transform:translate(-30px);background:linear-gradient(to right,transparent 0%,rgba(40,26,22,.04) 30%,rgba(40,26,22,.21) 50%,rgba(40,26,22,.04) 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 11%,#000 89%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 11%,#000 89%,transparent 100%);pointer-events:none}.op-roll.svelte-1t68q1x{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--op-thumb-min, 60px),1fr));gap:7px}.op-thumb.svelte-1t68q1x{position:relative;margin:0;aspect-ratio:1;border-radius:6px;overflow:hidden;background:#e7e1d8;box-shadow:0 1px 3px #281a162e;filter:saturate(.92) brightness(.96);transition:filter .35s ease,opacity .35s ease,transform .2s ease}.op-thumb.svelte-1t68q1x img:where(.svelte-1t68q1x){width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.op-thumb.revealed.svelte-1t68q1x{filter:none}.op-thumb.skip.svelte-1t68q1x{filter:grayscale(.75) brightness(.82);opacity:.5}.op-scan-veil.svelte-1t68q1x{position:absolute;inset:0;opacity:0;background:linear-gradient(115deg,transparent 30%,rgba(107,33,80,.5) 50%,transparent 70%);pointer-events:none}.op-thumb.scanning.svelte-1t68q1x{transform:translateY(-2px);box-shadow:0 0 0 2.5px #6b2150,0 6px 14px -4px #6b21508c}.op-thumb.scanning.svelte-1t68q1x .op-scan-veil:where(.svelte-1t68q1x){animation:svelte-1t68q1x-op-sweep .5s ease}@keyframes svelte-1t68q1x-op-sweep{0%{opacity:1;transform:translate(-30%)}to{opacity:0;transform:translate(30%)}}.op-strike.svelte-1t68q1x{position:absolute;top:50%;left:50%;width:132%;height:0;transform:translate(-50%,-50%) rotate(-18deg);pointer-events:none}.op-strike.svelte-1t68q1x i:where(.svelte-1t68q1x){display:block;height:3px;border-radius:2px;background:#d8442a;box-shadow:0 0 0 1px #ffffff80;transform-origin:center;animation:svelte-1t68q1x-op-draw .3s ease forwards}@keyframes svelte-1t68q1x-op-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.op-reason.svelte-1t68q1x{position:absolute;left:4px;right:4px;bottom:4px;padding:2px 5px;font-size:.56rem;font-weight:700;line-height:1.15;text-align:center;color:#fff;background:#a82a18eb;border-radius:4px;animation:svelte-1t68q1x-op-pop .28s ease both .12s}.op-badge.svelte-1t68q1x{position:absolute;display:flex;align-items:center;justify-content:center;animation:svelte-1t68q1x-op-pop .3s ease both .1s}.op-badge.keep.svelte-1t68q1x{top:4px;right:4px;width:18px;height:18px;border-radius:50%;color:#fff;background:#2f8f4e;box-shadow:0 1px 3px #00000040}.op-badge.hero.svelte-1t68q1x{left:4px;bottom:4px;padding:2px 7px;font-size:.58rem;font-weight:800;letter-spacing:.02em;color:#b6ff1f;background:#1a0716;border-radius:5px;box-shadow:0 1px 3px #00000040}@keyframes svelte-1t68q1x-op-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.op-scan-veil.svelte-1t68q1x,.op-strike.svelte-1t68q1x i:where(.svelte-1t68q1x),.op-reason.svelte-1t68q1x,.op-badge.svelte-1t68q1x{animation:none}}.op-root.svelte-9ts1p4{height:100%;display:flex;flex-direction:column;gap:clamp(.9rem,2.2vw,1.5rem);padding:clamp(1.4rem,4vw,2.6rem);background:radial-gradient(120% 80% at 50% -10%,#fff,#f6f1ea 55%,#efe7dc);color:#2b211c;font-family:Helvetica Now Variable,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;container-type:inline-size}.op-head.svelte-9ts1p4{flex-shrink:0;display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:.8rem 1.4rem}.op-head-main.svelte-9ts1p4{min-width:0}.op-logo.svelte-9ts1p4{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:850;letter-spacing:-.03em}.op-slides.svelte-9ts1p4{flex:1;min-height:0;overflow:hidden}.op-track.svelte-9ts1p4{display:flex;width:200%;height:100%;transition:transform .6s cubic-bezier(.66,0,.2,1)}.op-slide.svelte-9ts1p4{flex:0 0 50%;min-width:0;height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem}.op-curate-bar.svelte-9ts1p4{display:flex;align-items:center;gap:1rem;flex-shrink:0}.op-stats.svelte-9ts1p4{display:flex;gap:.5rem}.op-stat.svelte-9ts1p4{font-size:.78rem;font-weight:600;color:#6c5f56;padding:.3rem .65rem;border-radius:999px;background:#2b211c0d}.op-stat.svelte-9ts1p4 b:where(.svelte-9ts1p4){font-weight:850;font-variant-numeric:tabular-nums}.op-stat.keep.svelte-9ts1p4 b:where(.svelte-9ts1p4){color:#2f8f4e}.op-stat.skip.svelte-9ts1p4 b:where(.svelte-9ts1p4){color:#a82a18}.op-roll-wrap.svelte-9ts1p4{flex:1;min-height:0;display:flex;align-items:center}.op-roll-wrap.svelte-9ts1p4 .op-roll{width:100%;max-width:900px;margin:0 auto}.op-press-row.svelte-9ts1p4{flex-shrink:0;min-height:60px;display:flex;align-items:center;justify-content:center;padding-bottom:22px}.op-press.svelte-9ts1p4{display:inline-flex;align-items:center;gap:.5rem;font-family:inherit;font-size:clamp(.95rem,2.2vw,1.05rem);font-weight:800;letter-spacing:-.01em;color:#faf7f2;background:#1a0716;border:none;border-radius:999px;padding:.8rem 1.3rem .8rem 1.55rem;cursor:pointer;box-shadow:0 4px #000,0 10px 16px -10px #1a071680;animation:svelte-9ts1p4-op-rise .36s cubic-bezier(.2,.7,.2,1) both;transition:transform .09s ease,box-shadow .09s ease,background .16s ease}.op-press.svelte-9ts1p4:hover{background:#2c1024}.op-press.svelte-9ts1p4:active{transform:translateY(4px);box-shadow:0 1px #000,0 5px 10px -8px #1a071680}.op-press-arrow.svelte-9ts1p4{transition:transform .18s ease}.op-press.svelte-9ts1p4:hover .op-press-arrow:where(.svelte-9ts1p4){transform:translate(3px)}.op-press--ghost.svelte-9ts1p4{color:#2b211c;background:transparent;border:1.5px solid rgba(43,33,28,.25);box-shadow:none;font-weight:700;font-size:.85rem;padding:.55rem 1.1rem}.op-press--ghost.svelte-9ts1p4:hover{filter:none;border-color:#6b2150;color:#6b2150}.op-press--ghost.svelte-9ts1p4:active{transform:none;box-shadow:none}@keyframes svelte-9ts1p4-op-rise{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.op-composing.svelte-9ts1p4{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;font-weight:600;color:#8a7d73}.op-composing.svelte-9ts1p4 i:where(.svelte-9ts1p4){width:4px;height:4px;border-radius:50%;background:#6b2150;animation:svelte-9ts1p4-op-blink 1s infinite ease-in-out}.op-composing.svelte-9ts1p4 i:where(.svelte-9ts1p4):nth-child(2){animation-delay:.15s}.op-composing.svelte-9ts1p4 i:where(.svelte-9ts1p4):nth-child(3){animation-delay:.3s}@keyframes svelte-9ts1p4-op-blink{0%,to{opacity:.25}50%{opacity:1}}.op-redo.svelte-9ts1p4{justify-self:end;align-self:start;font-family:inherit;font-size:.76rem;font-weight:700;color:#2b211c;background:transparent;border:1.5px solid rgba(43,33,28,.25);border-radius:999px;padding:.4rem .95rem;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.op-redo.svelte-9ts1p4:hover:not(:disabled){border-color:#6b2150;color:#6b2150;background:#6b215012}.op-redo.svelte-9ts1p4:disabled{opacity:.4;cursor:default}.op-controls.svelte-9ts1p4{justify-self:start;align-self:start;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:max-content;max-width:100%;padding:.6rem .85rem;background:#fff9;border:1px solid rgba(43,33,28,.1);border-radius:12px}.op-control.svelte-9ts1p4{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.op-control-label.svelte-9ts1p4{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a7d73}.op-stepper.svelte-9ts1p4 b:where(.svelte-9ts1p4){min-width:1.4ch;text-align:center;font-weight:850;font-variant-numeric:tabular-nums}.op-stepper.svelte-9ts1p4 button:where(.svelte-9ts1p4){width:24px;height:24px;display:grid;place-items:center;font-size:1rem;font-weight:700;line-height:1;color:#2b211c;background:#fff;border:1.5px solid rgba(43,33,28,.2);border-radius:7px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.op-stepper.svelte-9ts1p4 button:where(.svelte-9ts1p4):hover:not(:disabled){border-color:#6b2150;color:#6b2150}.op-stepper.svelte-9ts1p4 button:where(.svelte-9ts1p4):disabled{opacity:.3;cursor:default}.op-control.svelte-9ts1p4 input[type=range]:where(.svelte-9ts1p4){width:104px;flex:0 0 auto;accent-color:#6b2150;cursor:pointer}.op-stage-book.svelte-9ts1p4{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:6px 22px 40px}.op-stage-book.svelte-9ts1p4 .op-book{width:min(100%,980px)}.op-root--compact.svelte-9ts1p4{padding:clamp(1rem,3vw,1.6rem);gap:clamp(.6rem,1.6vw,1rem)}.op-root--compact.svelte-9ts1p4 .op-stage-book:where(.svelte-9ts1p4) .op-book{width:auto;height:100%;max-width:100%}.op-root--compact.svelte-9ts1p4 .op-controls:where(.svelte-9ts1p4){padding:.5rem .75rem;gap:.45rem 1rem}@container (max-width: 620px){.op-head.svelte-9ts1p4{grid-template-columns:1fr auto;grid-template-areas:"main redo" "controls controls"}.op-head-main.svelte-9ts1p4{grid-area:main}.op-redo.svelte-9ts1p4{grid-area:redo}.op-controls.svelte-9ts1p4{grid-area:controls;justify-self:center}}@media(prefers-reduced-motion:reduce){.op-track.svelte-9ts1p4{transition:none}.op-press.svelte-9ts1p4{animation:none}}
