*{box-sizing:border-box}html{background:#20201e;color:#1f2328;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#20201e;margin:0;min-width:320px}#root{min-height:100dvh}.preview-shell{align-items:center;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.07),transparent 36%),#20201e;display:flex;flex-direction:column;gap:16px;min-height:100dvh;overflow:auto;padding:32px}.preview-controls{align-items:center;background:#0c0c0b9e;border:1px solid rgba(245,234,219,.1);border-radius:14px;box-shadow:0 12px 30px #00000047;color:#f5eadb9e;display:flex;gap:10px;padding:10px 12px}.preview-controls label{align-items:center;display:flex;font-size:12px;font-weight:800;gap:6px}.preview-controls input{background:#f5eadb14;border:1px solid rgba(245,234,219,.12);border-radius:8px;color:#f5eadbd1;height:30px;padding:0 8px;width:72px}.preview-controls button{background:#f5eadb14;border:1px solid rgba(245,234,219,.12);border-radius:8px;color:#f5eadbb8;cursor:pointer;font-size:12px;font-weight:800;height:30px;padding:0 9px}.preview-device{background:#050505;border:10px solid #0a0a0a;border-radius:42px;box-sizing:content-box;box-shadow:0 28px 70px #0000008a,inset 0 0 0 1px #ffffff14;height:874px;min-height:560px;min-width:320px;overflow:hidden;width:402px}.preview-iframe{background:#20201e;border:0;display:block;height:100%;width:100%}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.46}button:focus-visible,summary:focus-visible{outline:2px solid #1f6b5d;outline-offset:2px}input:focus,textarea:focus{outline:none}textarea::placeholder{color:#f5eadb57}@keyframes langshot-print-loading-feed{0%,10%{filter:brightness(.78) saturate(.92);clip-path:inset(96% 0 0 0);opacity:.98;transform:translate3d(0,-96%,0) rotate(-.18deg)}20%,34%{filter:brightness(.82) saturate(.93);clip-path:inset(84% 0 0 0);opacity:1;transform:translate3d(0,-84%,0) rotate(-.18deg)}44%,58%{filter:brightness(.86) saturate(.94);clip-path:inset(68% 0 0 0);opacity:1;transform:translate3d(0,-68%,0) rotate(-.18deg)}68%,82%{filter:brightness(.9) saturate(.95);clip-path:inset(52% 0 0 0);opacity:1;transform:translate3d(0,-52%,0) rotate(-.18deg)}to{filter:brightness(.92) saturate(.96);clip-path:inset(var(--langshot-print-loading-end-clip, 36%) 0 0 0);opacity:1;transform:translate3d(0,var(--langshot-print-loading-end-shift, -36%),0) rotate(-.18deg)}}@keyframes langshot-print-ready-feed{0%{filter:brightness(.92) saturate(.96);clip-path:inset(var(--langshot-print-ready-start-clip, 36%) 0 0 0);opacity:1;transform:translate3d(0,var(--langshot-print-ready-start-shift, -36%),0) rotate(-.18deg)}18%{filter:brightness(.92) saturate(.96);clip-path:inset(var(--langshot-print-ready-start-clip, 36%) 0 0 0);opacity:1;transform:translate3d(0,var(--langshot-print-ready-start-shift, -36%),0) rotate(-.18deg)}38%,52%{filter:brightness(.95) saturate(.98);clip-path:inset(var(--langshot-print-ready-mid-clip, 20%) 0 0 0);opacity:1;transform:translate3d(0,var(--langshot-print-ready-mid-shift, -20%),0) rotate(-.18deg)}72%,84%{filter:brightness(.98) saturate(.99);clip-path:inset(var(--langshot-print-ready-late-clip, 8%) 0 0 0);opacity:1;transform:translate3d(0,var(--langshot-print-ready-late-shift, -8%),0) rotate(-.18deg)}to{filter:brightness(1) saturate(1);clip-path:inset(0 0 0 0);opacity:1;transform:translateZ(0) rotate(-.18deg)}}.langshot-print-loading-paper{animation:langshot-print-loading-feed var(--langshot-print-loading-motion-ms, 5.2s) linear both;transform-origin:top center;will-change:clip-path,filter,transform}.langshot-print-ready-paper{animation:langshot-print-ready-feed var(--langshot-print-ready-motion-ms, .78s) linear both;transform-origin:top center;will-change:clip-path,filter,transform}@keyframes langshot-develop-cloud{0%{filter:blur(12px);opacity:.48;transform:translate3d(-14px,10px,0) scale(1.04)}45%{filter:blur(8px);opacity:.82}to{filter:blur(10px);opacity:.76;transform:translate3d(12px,-8px,0) scale(1.08)}}@keyframes langshot-develop-wash{0%{opacity:.18;transform:translate3d(-38px,18px,0) rotate(-8deg) scale(1.04)}to{opacity:.76;transform:translate3d(34px,-14px,0) rotate(6deg) scale(1.1)}}.langshot-developing-cloud{animation:langshot-develop-cloud 3.4s ease-in-out infinite alternate;will-change:filter,opacity,transform}.langshot-developing-wash{animation:langshot-develop-wash 2.8s ease-in-out infinite alternate;will-change:opacity,transform}.langshot-developing-cloud+.langshot-developing-wash+div>span{animation:langshot-develop-cloud 3.8s ease-in-out infinite alternate}@keyframes langshot-card-reveal{0%{filter:blur(9px) contrast(.86) brightness(1.12);opacity:.72}42%{filter:blur(4px) contrast(.94) brightness(1.05);opacity:.9}to{filter:blur(0) contrast(1) brightness(1);opacity:1}}.langshot-card-reveal{animation:langshot-card-reveal .92s ease-out both;will-change:filter,opacity}@keyframes langshot-exposure-bloom{0%{opacity:0;transform:scale(.42) translate3d(-10%,-4%,0)}24%{opacity:.58}58%{opacity:.9;transform:scale(1.24) translate3d(2%,1%,0)}to{opacity:1;transform:scale(1.9) translateZ(0)}}@keyframes langshot-discard-slide-right{0%{opacity:1;transform:translate3d(var(--langshot-card-exit-start-x, 0px),0,0) rotate(var(--langshot-card-exit-start-rotate, -.18deg)) scale(1)}24%{opacity:.98;transform:translate3d(292px,-16px,0) rotate(14deg) scale(.97)}68%{opacity:.58;transform:translate3d(548px,-12px,0) rotate(22deg) scale(.91)}to{opacity:0;transform:translate3d(690px,-4px,0) rotate(28deg) scale(.84)}}.langshot-card-exposure-content{overflow:hidden}.langshot-card-exposure-content:before,.langshot-card-exposure-content:after{border-radius:50%;content:"";top:-28%;right:-28%;bottom:-28%;left:-28%;pointer-events:none;position:absolute;z-index:6}.langshot-card-exposure-content:before{animation:langshot-exposure-bloom .66s cubic-bezier(.18,.78,.2,1) both;background:radial-gradient(circle at 38% 34%,#211311bd,#0c0b0af0 38%,#020202fa 72%),radial-gradient(circle at 68% 58%,rgba(34,26,23,.7),transparent 44%);filter:blur(14px);mix-blend-mode:multiply}.langshot-card-exposure-content:after{animation:langshot-exposure-bloom .8s cubic-bezier(.16,.84,.24,1) both;background:radial-gradient(circle at 55% 48%,#060605fa,#030303fc 58%,#000);filter:blur(24px)}.langshot-card-discard-paper{animation:langshot-discard-slide-left var(--langshot-discard-motion-ms, .62s) cubic-bezier(.12,.86,.18,1) both;backface-visibility:hidden;transform-origin:42% 18%;will-change:opacity,transform}@keyframes langshot-discard-slide-left{0%{opacity:1;transform:translate3d(var(--langshot-card-exit-start-x, 0px),0,0) rotate(var(--langshot-card-exit-start-rotate, -.18deg)) scale(1)}24%{opacity:.98;transform:translate3d(-292px,-16px,0) rotate(-14deg) scale(.97)}68%{opacity:.58;transform:translate3d(-548px,-12px,0) rotate(-22deg) scale(.91)}to{opacity:0;transform:translate3d(-690px,-4px,0) rotate(-28deg) scale(.84)}}@keyframes langshot-save-slide-right{0%{filter:brightness(1);opacity:1;transform:translate3d(var(--langshot-card-exit-start-x, 0px),0,0) rotate(var(--langshot-card-exit-start-rotate, -.18deg)) scale(1)}24%{filter:brightness(.98) saturate(.98);opacity:.98;transform:translate3d(292px,-16px,0) rotate(14deg) scale(.97)}68%{filter:brightness(.94) saturate(.96);opacity:.52;transform:translate3d(548px,-12px,0) rotate(22deg) scale(.91)}to{filter:brightness(.9) saturate(.94);opacity:0;transform:translate3d(690px,-4px,0) rotate(28deg) scale(.84)}}.langshot-preview-card-gesture{cursor:grab;display:flex;flex:0 0 auto;justify-content:center;position:relative;touch-action:none;transform:translate3d(var(--langshot-card-drag-x, 0px),0,0) rotate(var(--langshot-card-drag-rotate, 0deg));transition:transform .26s cubic-bezier(.18,.84,.22,1);width:100%;will-change:transform;z-index:2}.langshot-preview-card-gesture-dragging,.langshot-preview-card-gesture-exiting{cursor:grabbing;transition:none}.langshot-card-save-paper{animation:langshot-save-slide-right var(--langshot-save-motion-ms, 1.28s) cubic-bezier(.12,.86,.18,1) both;backface-visibility:hidden;transform-origin:58% 18%;will-change:filter,opacity,transform;z-index:2}.langshot-save-heart-icon,.langshot-discard-delete-icon{display:inline-block;height:17px;width:17px}.langshot-save-heart-icon{fill:currentColor}.langshot-discard-delete-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.langshot-preview-digital-heart-icon,.langshot-preview-digital-trash-icon{display:block;height:52px;overflow:visible;width:52px}.langshot-preview-digital-heart-icon{color:#ff4fd8;filter:drop-shadow(0 0 1px rgba(255,102,218,.5)) drop-shadow(0 0 4px rgba(255,47,190,.2))}.langshot-preview-digital-trash-icon{color:#58ff99;filter:drop-shadow(0 0 1px rgba(96,255,168,.48)) drop-shadow(0 0 4px rgba(46,230,120,.2))}.langshot-preview-digital-pixel{fill:currentColor;shape-rendering:crispEdges}.langshot-memory-delete-hint-icon{display:inline-block;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.langshot-back-icon{display:block;height:22px;width:22px}.langshot-memory-blister{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:1px solid rgba(245,234,219,.12);box-shadow:0 18px 18px #0000001f,inset 0 1px #fff3,inset 0 -2px #0000000a,inset 0 0 0 2px #ffffff09}.langshot-memory-blister-pages{-webkit-overflow-scrolling:touch;scrollbar-width:none}.langshot-memory-blister-pages::-webkit-scrollbar{display:none}.langshot-memory-atmosphere-card{filter:none;transform:translateZ(0)}.langshot-memory-atmosphere-card:after{background:transparent;box-shadow:none;content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;z-index:1}.langshot-memory-package.langshot-memory-package-entering .langshot-memory-blister-pages,.langshot-memory-package.langshot-memory-package-entering .langshot-memory-blister{overflow:visible!important}.langshot-memory-blister-rim,.langshot-memory-blister-cavity{pointer-events:none;position:absolute}.langshot-memory-blister-rim{background:transparent;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff18,inset 0 0 0 7px #ffffff04,inset 0 12px 8px #ffffff0a,inset 0 -13px 18px #00000009;top:0;right:0;bottom:0;left:0;z-index:1}.langshot-memory-blister-rim:before,.langshot-memory-blister-rim:after{content:"";left:50%;pointer-events:none;position:absolute;transform:translate(-50%)}.langshot-memory-blister-rim:before{background:linear-gradient(180deg,rgba(32,32,30,.62) 0 5px,transparent 5px),radial-gradient(ellipse at 50% 0%,rgba(0,0,0,.23) 0 34%,rgba(0,0,0,.11) 54%,transparent 74%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 68%);border-bottom:1px solid rgba(255,255,255,.12);border-radius:0 0 54px 54px;box-shadow:inset 0 -6px 10px #0000001f,0 1px 1px #ffffff09;height:24px;opacity:.72;top:-2px;width:104px;z-index:2}.langshot-memory-blister-rim:after{background:#20201e3d;border-radius:999px;filter:blur(.4px);height:3px;opacity:.62;top:-1px;width:82px;z-index:3}.langshot-memory-blister-cavity:before,.langshot-memory-blister-cavity:after{content:"";left:50%;pointer-events:none;position:absolute;transform:translate(-50%)}.langshot-memory-blister-cavity:before{background:linear-gradient(180deg,rgba(32,32,30,.38) 0 5px,transparent 5px),radial-gradient(ellipse at 50% 0%,rgba(0,0,0,.13) 0 34%,rgba(0,0,0,.055) 56%,transparent 76%),linear-gradient(180deg,rgba(255,255,255,.022),transparent 70%);border-bottom:1px solid rgba(255,255,255,.055);border-radius:0 0 54px 54px;box-shadow:inset 0 -3px 7px #0001,0 1px 1px #ffffff05;height:24px;opacity:.42;top:-16px;width:104px;z-index:2}.langshot-memory-blister-cavity:after{background:#20201e1f;border-radius:999px;filter:blur(.35px);height:2px;opacity:.34;top:-15px;width:82px;z-index:3}.langshot-memory-blister-cavity{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-radius:22px;box-shadow:0 -1px 2px #ffffff14,0 8px 11px #00000009,inset 0 0 0 1px #ffffff13,inset 0 3px 5px #ffffff0b,inset 0 -10px 16px #00000009;top:18px;right:18px;bottom:18px;left:18px;z-index:1}.langshot-memory-blister:before,.langshot-memory-blister:after{border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.langshot-memory-blister:before{background:linear-gradient(180deg,rgba(255,255,255,.18) 0 1px,rgba(255,255,255,.045) 2px,transparent 9px),linear-gradient(90deg,transparent 5%,rgba(255,255,255,.16) 10%,rgba(255,255,255,.028) 20%,transparent 34%),radial-gradient(ellipse at 30% 2%,rgba(255,255,255,.09),transparent 32%);filter:blur(.15px);opacity:.25;z-index:5}.langshot-memory-blister:after{background:linear-gradient(90deg,rgba(255,255,255,.045),transparent 8%,transparent 91%,rgba(0,0,0,.04)),linear-gradient(180deg,transparent 0 72%,rgba(0,0,0,.03) 88%,rgba(255,255,255,.022) 100%);box-shadow:inset 0 0 0 1px #ffffff16,inset 0 0 0 12px #ffffff02,inset 0 -2px #0000000a;z-index:6}.langshot-memory-card-pill{filter:drop-shadow(0 7px 7px rgba(0,0,0,.22));isolation:isolate;transform:rotate(var(--memory-pill-rest-rotate, 0deg)) translateZ(0);transform-origin:center}.langshot-memory-blister:hover .langshot-memory-card-pill{animation:langshot-memory-pill-bump .72s cubic-bezier(.18,.82,.24,1) var(--memory-pill-bump-delay, 0ms) both}.langshot-memory-package.langshot-memory-package-entering .langshot-memory-card-item{animation:langshot-memory-pill-drop-in .85s cubic-bezier(.5,0,.93,.48) var(--memory-pill-drop-delay, 0ms) both,langshot-memory-pill-land-settle .22s cubic-bezier(.18,.74,.28,1) calc(var(--memory-pill-drop-delay, 0ms) + .85s);pointer-events:none;will-change:opacity,transform}.langshot-memory-package.langshot-memory-package-entering .langshot-memory-card-pill{animation:langshot-memory-pill-angle-in .85s cubic-bezier(.5,0,.93,.48) var(--memory-pill-drop-delay, 0ms) both,langshot-memory-pill-impact-settle .22s cubic-bezier(.18,.74,.28,1) calc(var(--memory-pill-drop-delay, 0ms) + .85s);will-change:filter,transform}.langshot-memory-package.langshot-memory-package-return-shake .langshot-memory-card-pill{animation:langshot-memory-pill-return-shake .36s cubic-bezier(.2,.82,.24,1) var(--memory-pill-bump-delay, 0ms) both;will-change:transform}.langshot-memory-card-pill:before,.langshot-memory-card-pill:after{border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.langshot-memory-card-pill:before{background:radial-gradient(ellipse at 24% 10%,var(--memory-pill-gloss) 0%,rgba(255,255,255,.16) 18%,transparent 38%),linear-gradient(180deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.08) 22%,transparent 42%);box-shadow:inset 3px 3px 5px #ffffff12,inset -4px -4px 6px #0000000e;filter:blur(.22px);opacity:.58;z-index:1}.langshot-memory-card-pill:after{background:linear-gradient(180deg,transparent 64%,rgba(0,0,0,.035) 84%,rgba(0,0,0,.1) 100%),radial-gradient(ellipse at 50% 108%,var(--memory-pill-rim) 0%,transparent 62%);box-shadow:inset 0 -1px #00000017,inset 0 1px #ffffff0f;opacity:.52;z-index:1}.langshot-memory-card-pill>span{position:relative;z-index:2}@keyframes langshot-memory-pill-drop-in{0%{opacity:.94;transform:translate(calc(-50% + var(--memory-pill-rest-x, 0px))) translate3d(0,-900px,0)}to{opacity:1;transform:translate(calc(-50% + var(--memory-pill-rest-x, 0px))) translateZ(0)}}@keyframes langshot-memory-pill-land-settle{0%{transform:translate(calc(-50% + var(--memory-pill-rest-x, 0px))) translateZ(0)}34%{transform:translate(calc(-50% + var(--memory-pill-rest-x, 0px))) translate3d(0,3px,0)}66%{transform:translate(calc(-50% + var(--memory-pill-rest-x, 0px))) translate3d(0,-1.2px,0)}to{transform:translate(calc(-50% + var(--memory-pill-rest-x, 0px))) translateZ(0)}}@keyframes langshot-memory-pill-angle-in{0%{filter:drop-shadow(0 30px 18px rgba(0,0,0,.025));transform:rotate(var(--memory-pill-drop-rotate, 0deg)) scale(.94)}to{filter:drop-shadow(0 7px 7px rgba(0,0,0,.22));transform:rotate(var(--memory-pill-rest-rotate, 0deg)) scale(1)}}@keyframes langshot-memory-pill-impact-settle{0%{filter:drop-shadow(0 7px 7px rgba(0,0,0,.22));transform:rotate(var(--memory-pill-rest-rotate, 0deg)) scale(1)}38%{filter:drop-shadow(0 8px 6px rgba(0,0,0,.24));transform:rotate(calc(var(--memory-pill-rest-rotate, 0deg) + .28deg)) scale(1.006,.994)}68%{filter:drop-shadow(0 7px 7px rgba(0,0,0,.22));transform:rotate(calc(var(--memory-pill-rest-rotate, 0deg) - .12deg)) scale(.998,1.002)}to{filter:drop-shadow(0 7px 7px rgba(0,0,0,.22));transform:rotate(var(--memory-pill-rest-rotate, 0deg)) scale(1)}}@keyframes langshot-memory-pill-bump{0%,to{transform:translateZ(0) rotate(var(--memory-pill-rest-rotate, 0deg))}24%{transform:translate3d(var(--memory-pill-kick-x, 0),var(--memory-pill-kick-y, 0),0) rotate(calc(var(--memory-pill-rest-rotate, 0deg) + var(--memory-pill-kick-rotate, 0deg)))}52%{transform:translate3d(var(--memory-pill-rebound-x, 0),var(--memory-pill-rebound-y, 0),0) rotate(calc(var(--memory-pill-rest-rotate, 0deg) + var(--memory-pill-rebound-rotate, 0deg)))}76%{transform:translate3d(var(--memory-pill-settle-x, 0),var(--memory-pill-settle-y, 0),0) rotate(calc(var(--memory-pill-rest-rotate, 0deg) + var(--memory-pill-settle-rotate, 0deg)))}}@keyframes langshot-memory-pill-return-shake{0%,to{transform:rotate(var(--memory-pill-rest-rotate, 0deg)) translateZ(0)}22%{transform:translate3d(1.4px,-.8px,0) rotate(calc(var(--memory-pill-rest-rotate, 0deg) + .7deg))}48%{transform:translate3d(-1px,.6px,0) rotate(calc(var(--memory-pill-rest-rotate, 0deg) - .45deg))}72%{transform:translate3d(.5px,-.2px,0) rotate(calc(var(--memory-pill-rest-rotate, 0deg) + .18deg))}}@media(prefers-reduced-motion:reduce){.langshot-memory-package.langshot-memory-package-entering .langshot-memory-card-item,.langshot-memory-package.langshot-memory-package-entering .langshot-memory-card-pill,.langshot-memory-package.langshot-memory-package-return-shake .langshot-memory-card-pill{animation:none}}@keyframes langshot-home-return{0%{opacity:0;transform:translate3d(0,54px,0)}68%{opacity:1;transform:translate3d(0,-4px,0)}to{opacity:1;transform:translateZ(0)}}.langshot-home-return-quote{animation:langshot-home-return .82s cubic-bezier(.17,.88,.2,1) both;will-change:opacity,transform}.langshot-home-return-input{animation:langshot-home-return .86s cubic-bezier(.17,.88,.2,1) 70ms both;will-change:opacity,transform}
