.slide-blank{background-color:var(--t2,#9aa6b5);background-image:radial-gradient(120% 90% at var(--lx,30%) var(--ly,25%), var(--t1,#dfe5ec) 0%, transparent 60%), linear-gradient(to bottom, transparent 55%, #1b1f2747);position:relative;overflow:hidden}.grain:after{content:"";pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px;position:absolute;inset:0}.filmstrip{background-color:var(--room);color:var(--room-text)}.filmstrip-edge{background-image:radial-gradient(ellipse 4px 3px at center, var(--paper) 98%, transparent 100%);opacity:.85;background-position:6px;background-repeat:repeat-x;background-size:20px 14px;height:14px}.prompt-example{transition:opacity .28s}.card-lift{isolation:isolate;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;position:relative}.card-lift:before{content:"";z-index:2;border-radius:inherit;background:var(--grad-diag);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-lift:hover,.card-lift:focus-visible{transform:translateY(-4px);box-shadow:0 22px 50px -24px #78a0ff8c}.card-lift:hover:before,.card-lift:focus-visible:before{opacity:1}.legal{max-width:68ch;font-size:1.02rem;line-height:1.75}.legal h2{color:var(--ink);border-top:1px solid #ffffff12;margin-top:2.75rem;margin-bottom:.75rem;padding-top:1.75rem;scroll-margin-top:6rem;font-size:1.4rem;font-weight:600;line-height:1.25;position:relative}.legal h2:before{content:"";background:var(--grad);border-radius:1px;width:44px;height:2px;position:absolute;top:-1px;left:0}.legal header+h2{margin-top:2.25rem}.legal h3{color:var(--ink);margin-top:1.75rem;margin-bottom:.5rem;scroll-margin-top:6rem;font-size:1.1rem;font-weight:600;line-height:1.3}.legal p,.legal ul,.legal ol{color:var(--ink-soft);margin-top:.85rem}.legal ul{padding-left:1.25rem;list-style:none}.legal ul>li{position:relative}.legal ul>li:before{content:"";background:var(--grad-diag);border-radius:2px;width:6px;height:6px;position:absolute;top:.78em;left:-1.05rem}.legal ol{padding-left:1.4rem;list-style:decimal}.legal ol>li::marker{color:var(--muted)}.legal li+li{margin-top:.45rem}.legal a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #45f0c873;text-decoration:underline #45f0c873;transition:text-decoration-color .15s}.legal a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.legal strong{color:var(--ink);font-weight:600}.legal .todo{border-bottom:1px dashed var(--accent);color:var(--ink);background:#45f0c81f;padding:0 .2em}.faq summary{cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary .faq-mark{transition:transform .15s}.faq details[open] summary .faq-mark{transform:rotate(45deg)}.ba{touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none}.ba-before{clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0)}.ba-line{top:0;bottom:0;left:var(--pos,50%);pointer-events:none;z-index:2;background:linear-gradient(#45f0c8,#8fd8ff 50%,#8c6cff);width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 18px #8fd8ffa6}.ba-handle{top:50%;left:var(--pos,50%);z-index:3;width:44px;height:44px;color:var(--accent-ink);background:var(--grad-diag);border-radius:999px;place-items:center;transition:transform .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #06070b59,0 10px 30px -8px #78a0ffcc}.ba:hover .ba-handle,.ba.is-dragging .ba-handle{transform:translate(-50%,-50%)scale(1.08)}.ba-handle:focus-visible{outline-offset:3px;outline:2px solid #fff}.ba-chip{z-index:2;color:#fff;pointer-events:none;border-radius:6px;padding:.125rem .6rem;font-size:.75rem;font-weight:500;transition:opacity .2s;position:absolute;top:.75rem}.hero-film{-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.masonry>*{break-inside:avoid}.lightbox::backdrop{-webkit-backdrop-filter:blur(8px);background:#040508d1}@keyframes hm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hm-spark{0%{opacity:0;transform:translate(-18px)scaleX(.4)}60%{opacity:1}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes hm-fade{0%{opacity:0}to{opacity:1}}.hm-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:.7s cubic-bezier(.6,0,.2,1) both hm-draw}.hm-d2{animation-delay:.25s}.hm-d3{animation-delay:.55s}.hm-d4{animation-delay:.75s}.hm-spark{transform-box:fill-box;transform-origin:0;animation:.65s cubic-bezier(.2,.8,.2,1) 1.05s both hm-spark}.hm-construct{animation:1.2s both hm-fade}
