:root{--demo-surface: #232323;--demo-surface-page: #1a1a1a;--demo-surface-deep: #1a1a1a;--demo-surface-card: #151515;--demo-surface-raised: rgba(45,45,45,.72);--demo-surface-control: rgba(45,45,45,.28);--demo-surface-control-hover:rgba(45,45,45,.45);--demo-surface-toolbar: rgba(30,30,30,.85);--demo-surface-rgb: 35, 35, 35;--demo-text-max: rgba(255,255,255,.95);--demo-text-hi: rgba(255,255,255,.9);--demo-text: rgba(255,255,255,.55);--demo-text-dim: rgba(255,255,255,.45);--demo-text-hover: rgba(255,255,255,.7);--demo-text-ghost: rgba(255,255,255,.2);--demo-border-faint: rgba(255,255,255,.06);--demo-border-hairline: rgba(255,255,255,.08);--demo-border-subtle: rgba(255,255,255,.1);--demo-border-light: rgba(255,255,255,.12);--demo-fill-muted: rgba(255,255,255,.04);--demo-fill-hover: rgba(255,255,255,.08);--demo-fill-active:rgba(255,255,255,.15);--demo-accent: var(--accent);--demo-accent-bg: rgba(var(--accent-rgb), .18);--demo-accent-border: rgba(var(--accent-rgb), .4);--demo-accent-solid: rgba(var(--accent-rgb), .85);--demo-accent-glow: var(--accent-glow);--glass-card-fill: rgba(255,255,255,.04);--glass-card-fill-hover: rgba(255,255,255,.06);--glass-active-fill: rgba(255,255,255,.075);--glass-card-stroke: rgba(255,255,255,.105);--glass-active-border: rgba(255,255,255,.72);--glass-active-glow: rgba(255,255,255,.07);--glass-well-fill: rgba(0,0,0,.26);--glass-surface-top: rgba(255,255,255,.095);--glass-surface-bottom: rgba(0,0,0,.18);--glass-panel-base: rgba(17,17,17,.68);--glass-panel-tint: rgba(22,22,22,.56);--glass-panel-hairline: rgba(255,255,255,.09);--glass-slider-mid: rgba(255,255,255,.035);--glass-slider-end: rgba(255,255,255,.06);--glass-slider-active-mid: rgba(255,255,255,.04);--glass-slider-active-end: rgba(255,255,255,.07);--glass-slider-tick-off: rgba(255,255,255,.09);--glass-slider-tick-on: rgba(255,255,255,.34);--demo-glass: blur(20px) saturate(1.2);--demo-glass-heavy: blur(32px) saturate(1.4);--demo-dur-micro: .12s;--demo-dur-snappy: .15s;--demo-dur-smooth: .2s;--demo-radius-xs: var(--radius-xs);--demo-radius-sm: 8px;--demo-radius-md: 14px;--demo-radius-lg: var(--radius-md);--demo-export-panel-width: 292px;--demo-export-panel-edge: 16px;--demo-export-preview-gap: 16px;--demo-export-preview-left: 16px}.feat-master{position:relative;z-index:0;width:100vw;margin-left:calc(50% - 50vw);height:1100vh;background:transparent}body.theme-dark .feat-window{filter:none}.feat-master-sticky{--feat-window-max: 920px;position:sticky;top:0;z-index:0;height:100vh;width:100%;display:grid;grid-template-columns:minmax(170px,220px) minmax(0,var(--feat-window-max));column-gap:clamp(16px,1.5vw,24px);align-items:center;justify-content:center;overflow:hidden;padding:clamp(24px,4vh,48px) clamp(16px,2vw,32px);box-sizing:border-box}body.is-phase-final-export .feat-master-sticky{z-index:2}@media(max-width:1239px){.feat-master-sticky{grid-template-columns:1fr;padding:clamp(24px,4vh,48px) 0}}@media(min-width:961px){.feat-master-sticky{--feat-window-max: clamp(760px, 47vw, 920px)}}.feat-phase-nav{grid-column:1;grid-row:1;align-self:center;z-index:50;color:#141414eb;width:100%;transform:translate(clamp(-32px,-1.6vw,-12px));opacity:calc(1 - var(--phase-nav-fade-p, 0));pointer-events:var(--phase-nav-pointer, auto)}body.is-phase-final-export .feat-phase-nav{--phase-nav-pointer: none}body.theme-dark .feat-phase-nav{color:#f6f0ebeb}.feat-phase-nav{display:block}@media(max-width:1239px){.feat-phase-nav{display:none}}.feat-phase-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(6px,1vh,14px)}.feat-phase-nav-list>li{margin:0}.feat-phase-nav-item{appearance:none;-webkit-appearance:none;background:none;color:inherit;text-align:left;font:inherit;border:0;padding:4px 0;display:flex;flex-direction:column;gap:0;opacity:.32;cursor:pointer;transition:opacity .5s ease}.feat-phase-nav-item:hover{opacity:.62}.feat-phase-nav-item:focus-visible{outline:2px solid currentColor;outline-offset:4px}.feat-phase-nav-num{display:block;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.04em;opacity:.55;margin-bottom:8px}.feat-phase-nav-name{display:block;font-family:var(--font-heading);font-size:clamp(16px,1.25vw,20px);font-weight:600;letter-spacing:0;line-height:1.2}.feat-phase-nav-desc{display:block;font-family:var(--font-body);font-size:13px;line-height:1.45;color:currentColor;opacity:0;max-height:0;margin-top:0;overflow:hidden;transition:opacity .4s ease,max-height .4s ease,margin-top .4s ease}body.is-phase-export .feat-phase-nav-item[data-phase=export],body.is-phase-polish .feat-phase-nav-item[data-phase=polish],body.is-phase-zoom .feat-phase-nav-item[data-phase=zoom]{opacity:1}body.is-phase-export .feat-phase-nav-item[data-phase=export] .feat-phase-nav-desc,body.is-phase-polish .feat-phase-nav-item[data-phase=polish] .feat-phase-nav-desc,body.is-phase-zoom .feat-phase-nav-item[data-phase=zoom] .feat-phase-nav-desc{opacity:.48;max-height:200px;margin-top:8px}body.lp-static .feat-phase-nav{display:none}.feat-visual-container{grid-column:2;grid-row:1;width:100%;max-width:var(--feat-window-max, 920px);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:0;padding:0;justify-self:center}@media(max-width:1239px){.feat-visual-container{grid-column:1;max-width:1200px;padding:0 clamp(24px,4vw,48px)}}.feat-window{width:min(100%,calc(100vw - clamp(112px,14vw,176px)));max-width:var(--feat-window-max, 920px);aspect-ratio:5 / 4;max-height:calc(100vh - clamp(96px,14vh,144px));background:var(--demo-surface);border-radius:20px;overflow:hidden;box-shadow:none;filter:none;position:relative;z-index:1;display:flex;flex-direction:column}.feat-window:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--rim-a, 0);box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff47,inset 0 -1px #00000080;z-index:50}.feat-canvas-area{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;background:var(--demo-surface);position:relative;z-index:1}.ui-layer{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;z-index:10;pointer-events:none;display:flex}.ui-layer--export{justify-content:flex-start;align-items:flex-end;flex-direction:column;gap:12px;padding:var(--export-preview-top, 12px) var(--export-panel-right, 12px) 0 0;transform:translate(calc(100% + 24px));opacity:1}.ui-layer--polish{justify-content:center;align-items:flex-end;padding-bottom:24px;transform:translateY(100%);visibility:hidden}.ui-layer--zoom{justify-content:stretch;align-items:stretch;width:100%;padding:0;transform:translateY(100%);opacity:1;visibility:hidden}.ui-layer--final-export{justify-content:center;align-items:center;padding:clamp(18px,3vw,34px);opacity:0;visibility:hidden;transform:translateY(18px) scale(.985);z-index:1004;background:transparent}.ui-layer--samples{justify-content:center;align-items:center;pointer-events:none;z-index:0;overflow:visible}.ui-layer--samples[data-promoted=true]{position:fixed;inset:0;width:100vw;height:100vh;height:100svh;z-index:1;overflow:visible}body.lp-static .ui-layer--samples{display:none!important}.sample-card{position:absolute;top:50%;left:50%;width:clamp(160px,20vw,240px);aspect-ratio:8 / 5;border-radius:14px;background-size:cover;background-position:center;box-shadow:0 1px #ffffff0d inset,0 12px 36px #0000001a,0 2px 6px #0000000f;opacity:0;transform-origin:50% 50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.sample-card-shot{width:78%;height:78%;object-fit:contain;object-position:center;border-radius:6px;box-shadow:0 1px #ffffff0d inset,0 1px 3px #0000000f}.sample-card--full{background:#101211}.sample-card-shot--full{width:100%;height:100%;border-radius:inherit;box-shadow:none;object-fit:cover}.usecases-reveal-head{position:absolute;bottom:var(--usecases-head-bottom, 60%);left:50%;transform:translate(-50%) translateY(calc((1 - var(--usecases-reveal-p, 0)) * -16px));opacity:var(--usecases-reveal-p, 0);text-align:center;pointer-events:none;z-index:1010;width:clamp(300px,60vw,640px);transition:none}.usecases-reveal-title{font-family:var(--font-heading);font-size:var(--fs-display-section);font-weight:300;line-height:var(--lh-display-section);letter-spacing:0;color:var(--text-dark);margin:0 0 var(--space-md, 14px)}.usecases-reveal-sub{font-family:var(--font-body);font-size:var(--fs-lead);line-height:1.55;color:var(--text-muted);margin:0;max-width:38ch;margin-inline:auto}.usecase-label{position:absolute;left:50%;transform:translate(calc(-50% + var(--usecase-label-x, 0px)),calc((1 - var(--usecases-reveal-p, 0)) * 8px));opacity:var(--usecases-reveal-p, 0);font-family:var(--font-body);font-size:var(--fs-small);font-weight:500;color:var(--text-muted);white-space:nowrap;pointer-events:none;z-index:1}.is-phase-final-export .feat-window{overflow:visible;z-index:3;pointer-events:none}.is-phase-final-export .feat-window-body,.is-phase-final-export .feat-canvas-area{overflow:visible}.is-phase-final-export .export-canvas{z-index:20}.phase-only-export,.phase-only-polish,.phase-only-zoom,.phase-only-final-export{opacity:0;transition:opacity .4s;z-index:5}.is-phase-export .phase-only-export,.is-phase-polish .phase-only-polish,.is-phase-zoom .phase-only-zoom,.is-phase-final-export .phase-only-final-export{opacity:1}.feat-window-titlebar{display:flex;align-items:center;height:38px;padding:0 14px;background:linear-gradient(180deg,#ffffff0a,#fff0),var(--demo-surface);border-bottom:.5px solid rgba(0,0,0,.5);box-shadow:0 .5px #ffffff0a;flex-shrink:0;position:relative;z-index:2}.feat-window-dots{display:flex;gap:8px;align-items:center}.feat-window-dot{width:12px;height:12px;border-radius:50%;background:#ffffff2e;box-shadow:inset 0 0 0 .5px #00000047,inset 0 1px #ffffff2e}.feat-window-dot:nth-child(1){background:#ff5f57}.feat-window-dot:nth-child(2){background:#ffbd2e}.feat-window-dot:nth-child(3){background:#28c840}body.theme-dark .feat-window-dot{filter:saturate(.92) brightness(.94)}.feat-window-title{position:absolute;left:50%;transform:translate(-50%);font-size:11px;font-weight:500;color:var(--demo-text-ghost);font-family:var(--font-body)}.feat-window-body{flex:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;position:relative;background:var(--demo-surface);min-height:0;overflow:hidden}.hero-pin-root{height:200vh;position:relative;z-index:5;background:transparent}.hero-pin-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;background:transparent}.mhc-aperture-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;transform-origin:0 0;background:var(--ss-bg);color:var(--ss-text-dark);overflow:hidden;z-index:1000}.layout-floating #exp-pol-mock{visibility:hidden}.mhc-aperture-wrapper,.mhc-aperture-wrapper *,body.theme-dark .mhc-aperture-wrapper,body.theme-dark .mhc-aperture-wrapper *{color:var(--ss-text-dark)!important;border-color:var(--border-light)!important}body.theme-dark .mhc-aperture-wrapper .subtitle{color:var(--ss-text-dark)!important}.mhc-aperture-wrapper .subtitle,body.theme-dark .mhc-aperture-wrapper .subtitle{color:#0a0a0a99!important}.mhc-aperture-wrapper .primary-btn,.mhc-aperture-wrapper .primary-btn:disabled,body.theme-dark .mhc-aperture-wrapper .primary-btn,body.theme-dark .mhc-aperture-wrapper .primary-btn:disabled{background:#0a0a0af2!important;color:#fff!important;border-radius:var(--ss-btn-radius)!important;backdrop-filter:blur(12px);border:none!important;box-shadow:0 1px #ffffff14 inset,0 4px 12px #0003!important;opacity:1!important}.mhc-aperture-wrapper .primary-btn:hover,body.theme-dark .mhc-aperture-wrapper .primary-btn:hover{background:#1c1c1cf2!important;box-shadow:0 1px #ffffff24 inset,0 8px 22px #00000047!important}.mhc-aperture-wrapper .primary-btn:active,body.theme-dark .mhc-aperture-wrapper .primary-btn:active{background:#0a0a0af2!important;box-shadow:0 1px #ffffff0a inset,0 1px 4px #0003!important}@property --ring-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}#capture-glow-ring{position:fixed;z-index:1001;pointer-events:none;opacity:0;box-sizing:border-box;background:conic-gradient(from var(--ring-angle),transparent 0%,var(--accent) 6%,rgba(255,210,160,1) 12%,var(--accent) 18%,transparent 30%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:4px;filter:drop-shadow(0 0 12px rgba(var(--accent-rgb),.8)) drop-shadow(0 0 30px rgba(var(--accent-rgb),.4))}#capture-glow-ring.is-sweeping{opacity:1;animation:ring-sweep .6s var(--ease-out-expo) forwards,ring-fade .6s .5s ease-out forwards}@keyframes ring-sweep{0%{--ring-angle: -30deg}to{--ring-angle: 330deg}}@keyframes ring-fade{to{opacity:0}}.capture-toast{position:absolute;bottom:0;left:50%;transform:translate(-50%) translateY(-90px);z-index:9001;padding:6px 16px;background:var(--demo-surface-toolbar);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--demo-border-subtle);border-radius:10px;color:var(--demo-text-hi);font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s}.hero-sticky-toolbar{position:absolute;bottom:0;left:50%;transform:translate(-50%) translateY(120%);z-index:9000;pointer-events:none;transition:transform .6s var(--ease-out-quart),opacity .5s}.hero-sticky-toolbar.is-visible{transform:translate(-50%) translateY(-14px);pointer-events:auto}.hero-sticky-toolbar .cap-toolbar-pill{padding:6px 8px;gap:4px;border-radius:var(--demo-radius-md);background:#282828f2;border:1px solid var(--demo-border-light);box-shadow:0 6px 24px #00000080;backdrop-filter:blur(24px) saturate(1.4)}.hero-sticky-toolbar .cap-tb-group{display:flex;align-items:center;gap:2px}.hero-sticky-toolbar .cap-tb-btn{min-width:52px;padding:5px 6px;gap:4px;font-size:10px;color:#ffffff94;border-radius:8px}.hero-sticky-toolbar .cap-tb-btn.is-active{background:#ffffff14;color:#ffffffeb}.hero-sticky-toolbar .cap-tb-btn .sf-icon{width:18px;height:18px;opacity:.85}.hero-sticky-toolbar .cap-tb-btn.is-active .sf-icon{opacity:1}.hero-sticky-toolbar .cap-tb-sep{width:1px;height:28px;margin:0;background:#ffffff2e}.capture-bracket{position:absolute;width:32px;height:32px;z-index:100;opacity:0;pointer-events:none;border-color:#ffffffb3;filter:drop-shadow(0 0 4px rgba(0,0,0,.3))}.cb-tl{top:20px;left:20px;border-top:1.5px solid;border-left:1.5px solid;transform:translate(30px,30px)}.cb-tr{top:20px;right:20px;border-top:1.5px solid;border-right:1.5px solid;transform:translate(-30px,30px)}.cb-bl{bottom:20px;left:20px;border-bottom:1.5px solid;border-left:1.5px solid;transform:translate(30px,-30px)}.cb-br{bottom:20px;right:20px;border-bottom:1.5px solid;border-right:1.5px solid;transform:translate(-30px,-30px)}.cap-toolbar-pill{display:flex;align-items:center;gap:2px;padding:6px 10px;background:var(--demo-surface-toolbar);backdrop-filter:var(--demo-glass);border:1px solid var(--demo-border-hairline);border-radius:var(--demo-radius-md);box-shadow:0 4px 20px #0000004d}.cap-tb-sep{width:1px;height:30px;background:var(--demo-border-subtle);margin:0 4px}.cap-tb-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 8px;border:none;background:transparent;color:var(--demo-text);font-family:-apple-system,sans-serif;font-size:9px;font-weight:500;border-radius:var(--demo-radius-sm);cursor:pointer;min-width:44px;transition:background var(--demo-dur-micro),color var(--demo-dur-micro)}.cap-tb-btn svg{width:18px;height:18px}.cap-tb-btn .sf-icon{width:20px;height:20px;filter:invert(1);opacity:.7}.cap-tb-btn:hover{background:var(--demo-fill-hover);color:var(--demo-text-hover)}.cap-tb-btn.is-active{background:var(--demo-accent-bg);color:var(--demo-text-hi)}.cap-tb-btn.is-active .sf-icon{opacity:.95}.polish-draw-wrap{position:fixed;z-index:9998;cursor:crosshair;touch-action:none;opacity:0;pointer-events:none}.polish-draw-svg .pol-drawn{pointer-events:none}.polish-toolbar{display:flex;justify-content:center;padding:10px 0 14px;position:relative;z-index:3;flex-shrink:0;pointer-events:auto}.demo-toolbar-inner{display:flex;align-items:center;height:52px;padding:0 5px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.105),rgba(255,255,255,.034) 38%,transparent 70%),linear-gradient(145deg,#ffffff16,#ffffff08 46%,#ffffff04),#1c1c1cd6;backdrop-filter:blur(34px) saturate(1.42) brightness(.96);-webkit-backdrop-filter:blur(34px) saturate(1.42) brightness(.96);border:1px solid rgba(255,255,255,.105);border-radius:var(--demo-radius-lg);box-shadow:inset 0 1px #ffffff2e,inset 1px 0 #ffffff0e,inset 0 -1px #00000070,0 12px 34px #00000061}.demo-toolbar-inner:after{content:"";position:absolute;inset:1px;border-radius:calc(var(--demo-radius-lg) - 1px);pointer-events:none;box-shadow:inset 0 0 0 .5px #ffffff0a,inset 0 10px 16px #ffffff06,inset 0 -16px 24px #0000002e}.demo-toolbar-inner>*{position:relative;z-index:1}.demo-tool-group{display:flex;gap:4px;align-items:center}.demo-tool-sep{width:1px;height:26px;background:var(--demo-border-light);margin:0 5px}.demo-tool-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:11px;color:var(--demo-text);padding:0;cursor:pointer;transition:background var(--demo-dur-micro),color var(--demo-dur-micro),box-shadow var(--demo-dur-smooth),transform .2s var(--ease-spring)}.demo-tool-btn:hover{background:var(--demo-fill-hover);color:var(--demo-text-hover);transform:scale(1.07);box-shadow:0 3px 10px #00000047,inset 0 1px #ffffff12}.demo-tool-btn:active{transform:scale(.89);box-shadow:none;transition:transform .07s,background var(--demo-dur-micro),color var(--demo-dur-micro),box-shadow .07s}.demo-tool-btn.is-active{background:var(--demo-fill-active);color:var(--demo-text-max);box-shadow:inset 0 1px #ffffff1a}.demo-tool-btn.is-active:hover{transform:scale(1.05);box-shadow:0 3px 10px #00000047,inset 0 1px #ffffff1a}.demo-tool-btn svg{width:16px;height:16px}.sf-icon{width:17px;height:17px;object-fit:contain;filter:invert(1);opacity:.7;transition:opacity var(--demo-dur-micro)}.demo-tool-btn:hover .sf-icon{opacity:.85}.demo-tool-btn.is-active .sf-icon{opacity:.95}.demo-tool-btn--swatch{pointer-events:none}.demo-tool-btn--swatch .demo-tool-swatch{pointer-events:auto}.demo-tool-swatch{width:20px;height:20px;border-radius:50%;background:#c8784a;border:none;cursor:pointer;padding:0;outline:none;box-shadow:0 1px 4px #00000059;transition:transform var(--demo-dur-smooth) var(--ease-spring),background-color var(--demo-dur-smooth) ease-out,box-shadow var(--demo-dur-smooth)}.demo-tool-swatch:hover{transform:scale(1.18);box-shadow:0 2px 8px #00000073,0 0 0 2px rgba(var(--accent-rgb),.3)}.demo-tool-swatch:active{transform:scale(.9);transition:transform .07s,background-color var(--demo-dur-smooth) ease-out,box-shadow .07s;box-shadow:0 1px 3px #00000040}.export-canvas{width:calc(100% - 24px);height:calc(100% - 116px);background:linear-gradient(135deg,#b36640,#8c4d73);border-radius:calc(var(--demo-radius-md) / var(--final-export-canvas-scale, 1));display:flex;align-items:center;justify-content:center;padding:var(--canvas-content-pad, 0);transition:background var(--demo-dur-smooth) ease-out;box-sizing:border-box;overflow:hidden;align-self:flex-start;margin-top:12px;position:relative;transform:translate(var(--final-export-canvas-x, 0),var(--final-export-canvas-y, 0)) scale(var(--final-export-canvas-scale, 1));transform-origin:50% 50%}.export-content{width:100%;height:100%;border-radius:0;overflow:hidden;box-shadow:none}.export-content--mini-hero{display:flex;align-items:center;justify-content:center}.layout-floating .export-canvas{position:relative;display:flex;align-items:center;justify-content:center;background:none}.final-export-stage{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 clamp(26px,4vw,54px) clamp(22px,4vh,46px);box-sizing:border-box;transform:translateY(var(--final-export-y, 18px)) scale(var(--final-export-scale, .985));opacity:var(--final-export-opacity, 0);position:relative;z-index:1005}.final-export-controls{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:7px 8px;border-radius:var(--demo-radius-md);background:#282828f2;box-shadow:0 6px 24px #00000080;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);pointer-events:auto;transform:translateY(var(--final-export-controls-y, 0))}.final-export-formats{display:flex;align-items:center;gap:0}.final-export-formats span{min-width:58px;padding:8px 12px;display:grid;place-items:center;border-radius:var(--demo-radius-sm);background:transparent;border:0;color:#fff9;font:500 10px/1 var(--font-body);transition:background var(--demo-dur-micro),color var(--demo-dur-micro)}.final-export-formats .is-active{background:#ffffff1f;color:var(--demo-text-max)}.final-export-formats{order:0}.final-export-action{order:2}.final-export-action{appearance:none;min-width:96px;padding:8px 16px;border:0;border-radius:var(--demo-radius-sm);background:#fff;color:#111;font:600 10px/1 var(--font-body);cursor:pointer;transition:background var(--demo-dur-micro)}.demo-inspector-stack{width:246px;max-height:100%;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}.demo-inspector-stack::-webkit-scrollbar{display:none}.demo-panel{border-radius:18px;background:var(--demo-surface-raised);backdrop-filter:var(--demo-glass-heavy);-webkit-backdrop-filter:var(--demo-glass-heavy);border:1px solid var(--demo-border-light);box-shadow:0 10px 40px #00000040;padding:16px 18px 18px;position:relative;overflow:hidden;width:246px;flex:0 0 auto;display:flex;flex-direction:column;gap:16px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}.demo-panel{flex:0 0 auto;overflow:hidden;gap:9px;padding:12px 14px 14px}.demo-panel::-webkit-scrollbar{display:none}.demo-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 50%,rgba(255,255,255,.03) 100%);pointer-events:none;border-radius:inherit}.demo-panel>*{position:relative}.demo-group{display:flex;flex-direction:column;gap:10px}.demo-inspector-stack{width:var(--demo-export-panel-width);height:var(--export-preview-h, 100%);max-height:var(--export-preview-h, 100%);display:block;overflow:hidden;border-radius:24px;contain:paint;flex:0 0 auto}.demo-panel--inspector{width:var(--demo-export-panel-width);height:100%;max-height:100%;min-height:0;box-sizing:border-box;flex:0 0 auto;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;padding:16px;border-radius:24px;clip-path:inset(0 round 24px);isolation:isolate;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;pointer-events:auto;backdrop-filter:blur(28px) saturate(1.12) brightness(.9);-webkit-backdrop-filter:blur(28px) saturate(1.12) brightness(.9);background:radial-gradient(circle at 50% 100%,rgba(255,255,255,.035),transparent 48%),linear-gradient(180deg,#ffffff1a,#ffffff03 22%,#00000026),var(--glass-panel-tint),var(--glass-panel-base);border-color:var(--glass-panel-hairline);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0f,inset 0 0 40px #00000026,0 18px 42px #00000040,0 6px 14px #0000008c}.demo-panel--inspector::-webkit-scrollbar{display:none}.demo-panel--inspector>*{flex:0 0 auto}.demo-panel--inspector:before{background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 22%),linear-gradient(90deg,rgba(255,255,255,.026),transparent 18%,transparent 82%,rgba(255,255,255,.018))}.demo-panel--inspector:after{content:"";position:absolute;inset:1px;border-radius:23px;border:0;pointer-events:none;box-shadow:inset 0 0 0 .5px #ffffff0a,inset 0 -18px 28px #00000026}.demo-output-select{appearance:none;border:1px solid var(--glass-card-stroke);border-radius:16px;min-height:50px;width:100%;padding:10px 12px;display:grid;grid-template-columns:32px 1fr 14px;align-items:center;gap:12px;background:#ffffff09;color:#ffffffe0;font-family:var(--font-body);text-align:left;box-shadow:0 1px 2px #00000040,inset 0 0 0 1px #ffffff04}.demo-output-thumb{display:block;width:32px;height:20px;border-radius:6px;background:linear-gradient(135deg,#f4f4f4,#b7b7b7);border:1px solid rgba(255,255,255,.7);box-shadow:0 1px 5px #00000047}.demo-output-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.demo-output-copy strong{font-size:13px;line-height:1;font-weight:800}.demo-output-copy em{font-style:normal;font-size:12px;line-height:1;font-weight:700;color:#ffffff57}.demo-output-chevron{width:10px;height:10px;border-right:2px solid rgba(255,255,255,.34);border-bottom:2px solid rgba(255,255,255,.34);transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.demo-preset-dropdown{position:relative}.demo-preset-dropdown .demo-output-select{cursor:pointer}.demo-preset-dropdown.is-open .demo-output-chevron{transform:rotate(225deg) translateY(0)}.demo-preset-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:none;flex-direction:column;gap:1px;padding:6px;width:84%;background:#1c1c1cf0;border:1px solid rgba(255,255,255,.085);border-radius:14px;box-shadow:0 12px 32px #0000008c,0 2px 6px #00000059,inset 0 1px #ffffff0a;backdrop-filter:var(--demo-glass-heavy);-webkit-backdrop-filter:var(--demo-glass-heavy)}.demo-preset-dropdown.is-open .demo-preset-menu{display:flex}.demo-preset-menu-label{font-size:10px;font-weight:600;letter-spacing:.06em;color:#ffffff57;padding:8px 10px 4px;text-transform:uppercase}.demo-preset-item{appearance:none;background:transparent;border:0;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;color:#ffffffeb;font-family:var(--font-body);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background var(--demo-dur-micro)}.demo-preset-item:hover{background:#ffffff0f}.demo-preset-item.is-active{background:#ffffff17}.demo-preset-item .demo-preset-thumb{width:38px;height:24px;flex:0 0 38px;margin:0;border-radius:5px;border:0;box-shadow:none;overflow:hidden}.demo-preset-item .demo-polish-preview--original{background:#0a0a0a}.demo-preset-item .demo-polish-preview--clean{background:linear-gradient(135deg,#6f8db5,#2a3443)}.demo-preset-item .demo-polish-preview--soft{background:linear-gradient(135deg,#a5a8ec,#5a5a8a)}.demo-preset-item .demo-polish-preview--focus{background:#ece9e1}.demo-preset-item .demo-polish-preview--docs{background:linear-gradient(135deg,#535b62,#2b2e33)}.demo-preset-item .demo-polish-preview--launch{background:url(/assets/preset-bg/thumbs/preset_bg_gloss0.webp) center/cover}.demo-preset-name{font-weight:600}.demo-inspector-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:36px;flex:0 0 36px;padding:3px;gap:2px;border-radius:16px;background:var(--glass-well-fill);border:0;box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 1px 3px #0006}.demo-inspector-tab{appearance:none;border:0;border-radius:11px;min-height:0;background:transparent;color:#ffffff8f;font:700 13px/1 var(--font-body);cursor:pointer;outline:none}.demo-inspector-tab.is-active{color:#ffffffe6;background:var(--glass-card-fill);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px 0 var(--glass-surface-top),inset 0 -1px 0 var(--glass-surface-bottom)}.demo-liquid-group{display:flex;flex-direction:column;flex:0 0 auto;gap:8px}.demo-cursor-only{display:none}.demo-panel--inspector.is-cursor-tab{justify-content:flex-start;gap:15px;height:auto;min-height:0;max-height:none;align-self:flex-start}.demo-panel--inspector.is-cursor-tab .demo-design-only{display:none}.demo-panel--inspector.is-cursor-tab .demo-cursor-only{display:flex}.demo-group-label{color:#ffffff4d;font-size:10px;font-weight:700;letter-spacing:.035em;padding-left:2px}.demo-polish-row{display:flex;gap:10px;width:100%;overflow-x:auto;overflow-y:hidden;padding:0 20px 3px 1px;margin:0 -1px -3px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 14px),transparent 100%)}.demo-polish-row::-webkit-scrollbar{display:none}.demo-polish-card{appearance:none;border:1px solid var(--glass-card-stroke);border-radius:16px;width:86px;min-width:86px;height:94px;padding:0;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;background:linear-gradient(180deg,#ffffff0e,#ffffff05 52%,#0000001f),var(--glass-card-fill);color:#ffffffdb;font-family:var(--font-body);text-align:left;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 1px 2px #00000047}.demo-polish-card.is-active{border-color:var(--glass-active-border);background:linear-gradient(180deg,#ffffff12,#ffffff05 52%,#0000001f),var(--glass-active-fill);box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff14,0 1px 3px #0000004d}.demo-polish-card strong{padding:0 12px 11px;font-size:11px;line-height:1;font-weight:700}.demo-polish-preview{display:block;width:74px;height:50px;border-radius:8px;background:#f2f2f2;box-shadow:0 3px 7px #00000057;margin:6px 6px 0;border:1px solid rgba(0,0,0,.25);position:relative;overflow:hidden;isolation:isolate}.demo-polish-preview--original{background:linear-gradient(#f0f0f0,#f0f0f0) center / 64px 38px no-repeat,#050505;border:1px solid rgba(0,0,0,.25)}.demo-polish-preview--clean{background:linear-gradient(#f5f6f4,#f5f6f4) center / 48px 28px no-repeat,radial-gradient(circle at 50% 50%,#778baa66,#2a3443eb 64%,#101318fa);box-shadow:inset 0 0 16px #788baa38,0 3px 7px #00000057}.demo-polish-preview--soft{background:linear-gradient(#f3f6f4,#f3f6f4) center / 48px 28px no-repeat,radial-gradient(circle at 50% 50%,#9fa3ec94,#6560aed1 58%,#262640f5);box-shadow:inset 0 0 16px #9ca0eb38,0 3px 7px #00000057}.demo-polish-preview--focus{background:linear-gradient(#f2f1ed,#f2f1ed) center / 48px 28px no-repeat,#ffffff0a;box-shadow:inset 0 0 18px #ffffff1f,0 4px 9px #00000057}.demo-polish-preview--docs{background:linear-gradient(#f3f6f4,#f3f6f4) center / 48px 28px no-repeat,linear-gradient(120deg,#4b545af2,#2b2e33f5);box-shadow:inset 0 0 18px #ffffff14,0 4px 9px #00000057}.demo-polish-preview--launch{background:linear-gradient(#f5f6f4,#f5f6f4) center / 48px 28px no-repeat,url(/assets/preset-bg/thumbs/preset_bg_gloss0.webp) center / cover;box-shadow:inset 0 0 18px #ffffff1a,0 4px 9px #00000057}.demo-slider{position:relative;height:34px;border-radius:10px;background:var(--glass-card-fill);border:1px solid var(--glass-card-stroke);cursor:pointer;touch-action:none;overflow:hidden;display:flex;align-items:center;padding:0 12px;transition:background .18s ease-out,border-color .18s ease-out}.demo-slider:hover,.demo-slider.is-dragging{background:var(--glass-card-fill-hover);border-color:#ffffff21}.demo-slider-fill{position:absolute;top:3px;left:3px;bottom:3px;width:0%;background:#ffffff0b;border-radius:8px;pointer-events:none;transition:background .18s ease-out}.demo-slider:hover .demo-slider-fill,.demo-slider.is-dragging .demo-slider-fill{background:#ffffff0b}.demo-slider-thumb{position:absolute;top:11px;bottom:11px;width:3px;left:calc(0% - 1.5px);background:#fffffff0;border-radius:999px;pointer-events:none;opacity:.78;box-shadow:0 1px 1px #0006;transition:opacity .18s ease-out,height .18s ease-out,top .18s ease-out,bottom .18s ease-out,width .18s ease-out}.demo-slider:hover .demo-slider-thumb{top:7px;bottom:7px;opacity:1}.demo-slider.is-dragging .demo-slider-thumb{top:6px;bottom:6px;width:4px;opacity:1;box-shadow:0 0 0 4px #ffffff14,0 1px 1px #0006}.demo-slider-label{position:relative;flex:1;font-size:12px;color:var(--demo-text);pointer-events:none;white-space:nowrap;transition:color .15s}.demo-slider:hover .demo-slider-label{color:#ffffffa6}.demo-slider-value{display:none}.demo-slider--pill{height:38px;border-radius:14px;padding:0 12px;background:#ffffff09;border-color:var(--glass-card-stroke);box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff09,inset 0 -1px #00000029}.demo-slider--pill .demo-slider-fill{top:0;left:0;bottom:0;border-radius:8px;background:#ffffff0b}.demo-slider--pill:before{display:none}.demo-slider-ticks{position:absolute;left:78px;right:56px;top:50%;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));align-items:center;transform:translateY(-50%);pointer-events:none;opacity:.46;transition:opacity .18s ease-out}.demo-slider:hover .demo-slider-ticks,.demo-slider.is-dragging .demo-slider-ticks{opacity:.62}.demo-slider-tick{justify-self:center;width:2px;height:2px;border-radius:999px;background:var(--glass-slider-tick-off)}.demo-slider-tick.is-on{background:var(--glass-slider-tick-on)}.demo-slider--pill .demo-slider-label{color:#ffffffd1;font-size:12px;font-weight:700;z-index:1}.demo-slider--pill .demo-slider-value{display:block;position:relative;color:#ffffff94;font-size:12px;font-weight:700;min-width:44px;text-align:right;z-index:1}.demo-bg-mode{display:flex;height:30px;padding:3px;gap:2px;background:var(--glass-well-fill);border:0;border-radius:11px;box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 1px 3px #0006}.demo-bg-tab{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;padding:0 4px;border:0;background:transparent;color:#ffffff8a;font-family:inherit;font-size:11px;font-weight:700;line-height:1;border-radius:8px;cursor:pointer;transition:color .12s,background .12s,box-shadow .15s;text-align:center;outline:none}.demo-bg-tab:hover:not(.is-active){color:var(--demo-text-hover);background:#ffffff0e}.demo-bg-tab.is-active{background:var(--glass-card-fill);color:var(--demo-text-hi);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px 0 var(--glass-surface-top),inset 0 -1px 0 var(--glass-surface-bottom)}button.demo-bg-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 1px #ffffff1f,0 1px 3px #00000038}.demo-swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;min-height:60px;padding:0;overflow:visible;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.demo-swatches::-webkit-scrollbar{display:none}.demo-blur-control{min-height:44px;display:flex;align-items:center;width:100%}.demo-blur-control .demo-slider{width:100%}.demo-swatch{width:100%;min-width:0;aspect-ratio:1 / 1;height:auto;padding:0;border:0;border-radius:11px;overflow:hidden;cursor:pointer;position:relative;transition:transform .18s ease-out,box-shadow .18s ease-out;outline:none;box-sizing:border-box;background-size:cover;background-position:center;box-shadow:0 1px 2px #00000040;flex:0 0 auto}.demo-swatch:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff8f,0 2px 8px #0000003d}.demo-swatch:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000005c}.demo-swatch:active{transform:scale(.91);transition:transform .07s}.demo-swatch.is-selected{box-shadow:0 0 0 2px var(--glass-active-border),0 1px 2px #00000047;transform:none}.demo-swatch--add{background:var(--glass-card-fill)}.demo-swatch--add:before,.demo-swatch--add:after{content:"";position:absolute;left:50%;top:50%;width:15px;height:2px;border-radius:2px;background:#ffffff9e;transform:translate(-50%,-50%)}.demo-swatch--add:after{transform:translate(-50%,-50%) rotate(90deg)}.demo-border-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.demo-border-btn{position:relative;aspect-ratio:1/1;padding:0;background:linear-gradient(180deg,var(--glass-surface-top),transparent 50%,var(--glass-surface-bottom)),var(--glass-card-fill);border:1px solid var(--glass-card-stroke);border-radius:14px;overflow:hidden;cursor:pointer;transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out;box-shadow:0 1px 2px #00000040}.demo-border-btn:hover{background:linear-gradient(180deg,var(--glass-surface-top),transparent 50%,var(--glass-surface-bottom)),var(--glass-card-fill-hover);border-color:#ffffff21;transform:scale(1.04)}.demo-border-btn:active{transform:scale(.89);transition:transform .07s}.demo-border-btn.is-active{background:linear-gradient(180deg,var(--glass-surface-top),transparent 50%,var(--glass-surface-bottom)),var(--glass-active-fill);border-color:var(--glass-active-border);box-shadow:inset 0 0 0 1px #ffffff29,0 1px 2px #00000047}.demo-border-thumb{position:absolute;width:110%;height:110%;left:-35%;top:-35%;border-radius:12px;background:#ffffff38;box-sizing:border-box}.demo-border-thumb--fine{border:1.5px solid rgba(255,255,255,.5)}.demo-border-thumb--matte{border:4px solid rgba(0,0,0,.7)}.demo-border-thumb--bold{border:4px solid rgba(255,255,255,.8)}.demo-cursor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.demo-cursor-btn{display:flex;align-items:center;justify-content:center;padding:8px;background:linear-gradient(180deg,var(--glass-surface-top),transparent 50%,var(--glass-surface-bottom)),var(--glass-card-fill);border:1px solid var(--glass-card-stroke);border-radius:13px;cursor:pointer;color:var(--demo-text-hi);transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out,color .12s;aspect-ratio:1 / 1;box-shadow:0 1px 2px #00000040}.demo-cursor-btn:hover{background:linear-gradient(180deg,var(--glass-surface-top),transparent 50%,var(--glass-surface-bottom)),var(--glass-card-fill-hover);border-color:#ffffff21;transform:scale(1.04)}.demo-cursor-btn:active{transform:scale(.89);transition:transform .07s}.demo-cursor-btn.is-active{background:linear-gradient(180deg,var(--glass-surface-top),transparent 50%,var(--glass-surface-bottom)),var(--glass-active-fill);border-color:var(--glass-active-border);color:var(--demo-text-max);box-shadow:inset 0 0 0 1px #ffffff29,0 1px 2px #00000047}.demo-cursor-icon{display:block;width:22px;height:22px;object-fit:contain}img.demo-cursor-icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.demo-cursor-icon--nosign{color:var(--demo-text);width:20px;height:20px}.demo-toggle-row{appearance:none;border:1px solid var(--glass-card-stroke);border-radius:16px;height:44px;width:100%;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,var(--glass-surface-top),transparent 50%,var(--glass-surface-bottom)),var(--glass-card-fill);color:#ffffffdb;font:700 13px/1 var(--font-body);box-shadow:0 1px 2px #00000040}.demo-toggle{width:36px;height:22px;border-radius:999px;background:#0006;position:relative;border:1px solid rgba(0,0,0,.45)}.demo-toggle:after{content:"";position:absolute;width:18px;height:18px;left:2px;top:1px;border-radius:50%;background:linear-gradient(180deg,#fff,#e8e8e8);box-shadow:0 1px 2px #0006;transition:transform .16s ease-out}.demo-toggle-row.is-on .demo-toggle{background:#ffffff1a}.demo-toggle-row.is-on .demo-toggle:after{transform:translate(14px)}@media(max-width:960px){.feat-master{height:250vh}.feat-visual-container{width:1100px;max-width:none;transform:scale(var(--demo-scale, .5));transform-origin:top center}.feat-infobar{width:1100px;left:50%;transform:translate(-50%)}#aperture-shadow,#aperture-border,.polish-draw-wrap,.ui-layer--polish{display:none}.cap-toolbar-pill{transform:scale(.85);transform-origin:center}}.mhc{--mhc-bg: var(--ss-bg);--mhc-text-dark: var(--ss-text-dark);--mhc-text-muted: var(--ss-text-muted);--mhc-border: rgba(0,0,0,.06);--mhc-btn-bg: var(--ss-btn-bg);--mhc-btn-radius: var(--ss-btn-radius);width:100%;height:100%;background:var(--mhc-bg);display:flex;flex-direction:column;overflow:hidden;color:var(--mhc-text-dark);font-family:var(--font-body);position:relative;border:none;container-type:size}.mhc-right{font-weight:600;color:var(--ss-btn-color);background:var(--ss-btn-bg);border:none;padding:.4em .7em;border-radius:6px;font-size:1.4cqh;backdrop-filter:blur(12px)}.mhc-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 5% 0;height:auto}.mhc-left{display:flex;align-items:center;gap:.6em}.mhc-name{font-weight:500;font-size:1.6cqh;letter-spacing:0}.mhc-icon{width:2.8cqh;height:2.8cqh;border-radius:6px}.mhc-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 5%;text-align:center}.mhc-copy{display:flex;flex-direction:column;align-items:center;width:100%}.mhc-title{font-family:var(--font-heading);font-size:8cqh;line-height:.98;font-weight:300;letter-spacing:0;margin:2vh 0 2.5cqh 0}.mhc-sub{font-size:1.8cqh;color:var(--mhc-text-muted);line-height:1.75;margin-bottom:5cqh;max-width:60%}.mhc-btn-area{display:flex;align-items:center;justify-content:center;gap:3cqw;margin-bottom:5%}.mhc-btn{background:var(--ss-btn-bg);color:var(--ss-btn-color);padding:.8em 1.5em;border-radius:var(--ss-btn-radius);font-size:1.6cqh;font-weight:600;display:inline-flex;align-items:center;backdrop-filter:blur(12px);box-shadow:0 4px 12px #0000001a}.mhc-price{display:flex;flex-direction:column;gap:.2cqh;text-align:left}.mhc-price-main{font-size:1.6cqh;font-weight:600;letter-spacing:0;line-height:1}.mhc-price-sub{font-size:1.05cqh;color:var(--mhc-text-muted);line-height:1.25}.mhc-card{margin-top:auto;width:88%;flex:1;background:var(--demo-surface-card);border-top-left-radius:2cqw;border-top-right-radius:2cqw;position:relative;overflow:hidden;margin-bottom:-1px;display:flex;align-items:center;justify-content:center;min-height:24cqh;box-shadow:0 -8px 24px #00000014}.mhc-card-image{position:relative;z-index:1;display:block;width:86%;max-height:84%;height:auto;object-fit:contain;object-position:center;border-radius:1.2cqw;box-shadow:0 1.6cqh 4.8cqh #00000057}.mhc-glow{position:absolute;bottom:-20%;left:10%;right:10%;height:40%;background:radial-gradient(ellipse at bottom,rgba(200,150,100,.4),transparent 70%);pointer-events:none}.feat-infobar{position:absolute;width:100vw;inset:0 0 0 50%;transform:translate(-50%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:4vh;pointer-events:none;z-index:0;overflow:hidden;transition:z-index 0s}.infobar-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:4vh;gap:.5rem;opacity:0;pointer-events:none;transition:opacity .25s ease}.infobar-tag,.infobar-heading{display:none}.zoom-timeline-panel{width:100%;height:100%;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.05),rgba(255,255,255,.014) 38%,transparent 70%),linear-gradient(145deg,#ffffff09,#ffffff03 46%,#ffffff01),#121212eb;backdrop-filter:blur(34px) saturate(1.42) brightness(.96);-webkit-backdrop-filter:blur(34px) saturate(1.42) brightness(.96);border:1px solid rgba(255,255,255,.07);border-radius:var(--demo-radius-lg);padding:7px 12px;box-shadow:0 2px 6px #00000059,0 18px 48px #0000008c;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:10px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}.zoom-timeline-panel:after{content:"";position:absolute;inset:0;border-radius:var(--demo-radius-lg);pointer-events:none;box-shadow:inset 0 10px 16px #ffffff04,inset 0 -16px 24px #00000038}.zoom-timeline-panel>*{position:relative;z-index:1}.zt-ruler{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#ffffff52;font-variant-numeric:tabular-nums;letter-spacing:.01em;flex:0 0 auto;line-height:1}.zt-ruler>span{display:inline-block}.zt-rows{position:relative;flex:0 0 34px;max-height:34px;display:block}.zt-row{position:absolute;inset:0;border-radius:12px;box-sizing:border-box}.zt-row--speed{background:#ffffff09;border:1px solid rgba(255,255,255,.03);z-index:0}.zt-row--track{background:transparent;border:0;box-shadow:none;z-index:1}.zt-zone{position:absolute;top:0;bottom:0;border-radius:12px;background:#ffffff13;border:1px solid rgba(255,255,255,.055);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.zt-row-pill{display:inline-flex;align-items:center;gap:5px;color:#ffffffd1;font-size:11px;font-variant-numeric:tabular-nums;line-height:1;padding:0 4px}.zt-row-icon{width:12.5px;height:12.5px;color:#ffffffc7;flex:0 0 auto;display:block}.zt-row-label{color:#ffffffe0;font-weight:500}.zt-handle{position:absolute;top:50%;transform:translateY(-50%);height:10px;width:1.5px;background:#ffffff26;border-radius:1px;pointer-events:none}.zt-handle--left{left:7px}.zt-handle--right{right:7px}.timeline-playhead{position:absolute;left:0;top:12px;bottom:7px;width:1.5px;background:#fffffff2;z-index:3;border-radius:1px;pointer-events:none;box-shadow:0 0 0 .5px #00000059}.timeline-playhead:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:9px;height:8px;background:#fffffff2;clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%)}.zt-zone.is-active{background:#ffffff1c;border-color:#ffffff14}.zoom-cursor{position:fixed;left:50%;top:50%;width:27px;height:36px;z-index:1100;pointer-events:none;opacity:0;transform:translate(-4px,-6px) scale(var(--cursor-scale, 1));transform-origin:4px 6px;transition:opacity .3s ease;filter:drop-shadow(0 4px 10px rgba(0,0,0,.55))}.zoom-cursor.is-visible{opacity:1}.zoom-cursor-arrow{width:100%;height:100%;display:block}.zoom-cursor-ripple{position:absolute;left:4px;top:4px;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,#ffffffa6,#fff0 70%);pointer-events:none;transform:scale(0);opacity:0}.zoom-cursor-ripple.is-firing{animation:zoom-ripple .55s ease-out forwards}@keyframes zoom-ripple{0%{transform:scale(0);opacity:.85}to{transform:scale(2.6);opacity:0}}.preview-cursor{position:fixed;left:50%;top:50%;width:30px;height:40px;z-index:1100;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-5px,-6px) scale(var(--cursor-scale, 1));transform-origin:5px 6px;transition:opacity .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.9)) drop-shadow(0 0 14px rgba(255,255,255,.35))}.preview-cursor.is-visible{visibility:visible}.preview-cursor-arrow{position:relative;width:100%;height:100%;display:block}.preview-cursor-ripple{position:absolute;left:4px;top:4px;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,#ffffffa6,#fff0 70%);pointer-events:none;transform:scale(0);opacity:0}.preview-cursor-ripple.is-firing{animation:zoom-ripple .55s ease-out forwards}.preview-cursor[data-cursor=minimal],.preview-cursor[data-cursor=circle],.zoom-cursor[data-cursor=minimal],.zoom-cursor[data-cursor=circle]{width:30px;height:40px;transform:translate(-5px,-6px) scale(var(--cursor-scale, 1));transform-origin:5px 6px}.preview-cursor[data-cursor=circle],.zoom-cursor[data-cursor=circle]{width:30px;height:30px;transform:translate(-15px,-15px) scale(var(--cursor-scale, 1));transform-origin:15px 15px}.preview-cursor[data-cursor=minimal] .preview-cursor-arrow,.preview-cursor[data-cursor=circle] .preview-cursor-arrow,.zoom-cursor[data-cursor=minimal] .zoom-cursor-arrow,.zoom-cursor[data-cursor=circle] .zoom-cursor-arrow{display:none}.preview-cursor[data-cursor=minimal]:before,.preview-cursor[data-cursor=minimal]:after,.zoom-cursor[data-cursor=minimal]:before,.zoom-cursor[data-cursor=minimal]:after{content:"";position:absolute;clip-path:polygon(13% 12%,88% 49%,56% 52%,40% 86%)}.preview-cursor[data-cursor=minimal]:before,.zoom-cursor[data-cursor=minimal]:before{inset:0;background:#fffffff0}.preview-cursor[data-cursor=minimal]:after,.zoom-cursor[data-cursor=minimal]:after{inset:4px 5px 5px;background:#0f0f0f}.preview-cursor[data-cursor=circle]:before,.zoom-cursor[data-cursor=circle]:before{content:"";position:absolute;inset:3px;border:2px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 1px 5px #000000b3,inset 0 1px 4px #00000059}#aperture-shadow{position:fixed;z-index:999;pointer-events:none;opacity:0;box-sizing:border-box}#aperture-border{position:fixed;z-index:1001;pointer-events:none;opacity:0;box-sizing:border-box}
