@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:#111;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}button{font:inherit;border:0;background:none;color:inherit;cursor:default;padding:0}.app,.gallery{position:fixed;top:0;left:0;right:0;height:max(100%,100lvh);overflow:clip}.in-document .app{position:absolute;top:var(--page-top, 0px);height:var(--view-height, 100dvh);overflow:visible}.in-document .gallery{position:absolute;top:calc(-1 * var(--bleed-top, 0px));bottom:calc(-1 * var(--bleed-bottom, 0px));height:auto}.in-document .canvas{top:var(--bleed-top, 0px);bottom:var(--bleed-bottom, 0px)}.in-document .veil,.in-document .vignette{top:calc(-1 * var(--bleed-top, 0px));bottom:calc(-1 * var(--bleed-bottom, 0px))}html.scroll-held,html.scroll-held body{overflow:hidden}.chrome-edge{position:fixed;top:0;left:0;right:0;height:1px;background:#111;z-index:2147483647;pointer-events:none}@media(pointer:coarse){.chrome-edge{display:none}}.ambient{position:absolute;inset:0;overflow:hidden}.ambient-layer{position:absolute;inset:-90px;animation:ambient-in .47s cubic-bezier(.22,.61,.36,1) both;filter:blur(30px);will-change:opacity}@keyframes ambient-in{0%{opacity:0}to{opacity:1}}.ambient-shade{position:absolute;inset:0;background:radial-gradient(ellipse 95% 100% at 50% 48%,transparent 55%,rgba(10,17,15,.06) 100%)}.canvas{position:absolute;inset:0;user-select:none;-webkit-user-select:none;touch-action:none}.canvas.mouse-dragging{cursor:grabbing}.card{position:absolute;left:0;top:0;will-change:transform;outline:none}.card-smear{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}.card-smear.painted{will-change:auto}.card-inner{position:absolute;inset:0;transform-origin:50% 50%;cursor:pointer}.card[data-selected=true] .card-inner,.canvas.focused .card-inner{cursor:default}.canvas.mouse-dragging .card-inner{cursor:grabbing}.card:not(.expanded):focus-visible .card-inner{outline:2px solid rgba(255,255,255,.8);outline-offset:5px;border-radius:8px}.face{position:absolute;border-radius:calc(var(--radius) * 1.3)}.face-clip{position:absolute;inset:0;overflow:clip;isolation:isolate;background:#fff;transition:background-color 0s .3s}.face-edge{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;fill:none;pointer-events:none;z-index:2}.face img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:top;pointer-events:none}.card[data-thumb=loading] .face-clip{background:#12121666;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6)}.card[data-thumb=loading] .face-clip:before{content:"";position:absolute;inset:0;background:#fff;opacity:0;animation:breathe 2.4s ease-in-out infinite alternate}@keyframes breathe{0%{opacity:0}to{opacity:.07}}.face img.thumb{transition:opacity .3s ease-out}.card[data-thumb=loading] img.thumb{opacity:0}.card-face{inset:0}.card-shadow{inset:0;pointer-events:none;will-change:transform;box-shadow:0 18px 32px -12px #040f0c47,0 3px 7px -2px #040f0c29}.card.hovered .card-shadow{box-shadow:0 16px 34px #00000047,0 3px 8px #0000002e}.veil{position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;will-change:opacity;background:radial-gradient(ellipse 80% 80% at 50% 50%,#060a081f,#060a0857)}.vignette{--vignette-color: 6 10 8;--vignette-strength: 1;--vignette-size: 57%;--vignette-softness: 80%;position:absolute;inset:0;z-index:250;pointer-events:none;will-change:opacity;background:radial-gradient(ellipse farthest-corner at 50% 50%,rgb(var(--vignette-color) / 0) var(--vignette-size),rgb(var(--vignette-color) / calc(var(--vignette-strength) * .156)) calc(var(--vignette-size) + var(--vignette-softness) * .25),rgb(var(--vignette-color) / calc(var(--vignette-strength) * .5)) calc(var(--vignette-size) + var(--vignette-softness) * .5),rgb(var(--vignette-color) / calc(var(--vignette-strength) * .844)) calc(var(--vignette-size) + var(--vignette-softness) * .75),rgb(var(--vignette-color) / var(--vignette-strength)) calc(var(--vignette-size) + var(--vignette-softness)))}.focus-face{left:50%;top:50%;visibility:hidden;will-change:opacity}.focus-shadows{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;transform-origin:0 0;will-change:transform}.base-shadow,.lift-shadow{position:absolute;inset:0;border-radius:inherit}.base-shadow{box-shadow:0 50px 80px -30px #05100c6b,0 16px 30px -14px #05100c38}.lift-shadow{opacity:0;will-change:opacity;box-shadow:0 90px 160px -40px #0000008c,0 40px 70px -30px #0006,0 0 0 1px #ffffff0a}.focus-window{position:absolute;left:0;top:0;width:100%;overflow:clip;border-radius:var(--radius)}.page-layer{will-change:transform}.focus-face iframe{position:absolute;left:0;top:0;border:0;background:#fff;transform-origin:0 0;visibility:hidden;opacity:0;transition:opacity .15s ease;z-index:1}.focus-face iframe.loaded{visibility:visible;opacity:1}.face-clip:has(>iframe.loaded)>img{visibility:hidden;transition:visibility 0s linear .2s}.face-clip:has(>iframe.loaded){background-color:transparent;transition:background-color 0s linear .2s}.canvas.dragging iframe{pointer-events:none}@property --glass-presence{syntax: "<number>"; inherits: true; initial-value: 1;}.glass,.glass-layer{position:absolute;inset:0;pointer-events:none}.glass-layer{transition:background-color .45s ease}.glass-outline path{transition:stroke .45s ease,fill .45s ease}.glass-outline{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.bar{--avatar: 36px;--bar-gap: 8px;--bubble-lift: 18px;--below-avatar: calc(var(--avatar) + var(--bar-gap));--bar-inset: 20px;--bubble-max: min(360px, calc(100vw - 2 * var(--bar-inset) - var(--avatar) - var(--bar-gap)));--text-max: calc(var(--bubble-max) - 2 * 15px);position:fixed;left:var(--bar-inset);bottom:max(var(--bar-inset),env(safe-area-inset-bottom));z-index:1000;display:flex;align-items:flex-end;gap:var(--bar-gap);color:var(--on-glass);--glass-presence: 0;visibility:hidden;pointer-events:none;transition:--glass-presence .3s ease,visibility 0s linear .3s}.bar.shown{--glass-presence: 1;visibility:visible;pointer-events:none;transition:none}.bar.shown .bar-avatar,.bar.shown .bar-open,.bar.shown .bar-prompt:not(.tucked){pointer-events:auto}.bar-side{flex:none;display:flex;flex-direction:column;gap:var(--bar-gap)}.bar-avatar{flex:none;width:var(--avatar);height:var(--avatar);border-radius:50%;overflow:hidden;box-shadow:0 0 0 .5px #ffffff1a,0 2px 8px #0000002e;opacity:var(--glass-presence);cursor:pointer;-webkit-tap-highlight-color:transparent}.bar-avatar img{display:block;width:100%;height:100%;object-fit:cover}.bar-open{position:relative;display:block;width:var(--avatar);height:var(--avatar);border-radius:50%;color:var(--on-glass-strong);-webkit-tap-highlight-color:transparent}.bar-open-icon{position:absolute;inset:0;margin:auto;width:13px;height:13px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20189.313%20189.548'%3e%3cpath%20d='M23.805%2065.901L19.496%2019.518L66.119%2023.82L73.068%2023.82C79.879%2023.82%2084.922%2018.788%2084.922%2011.947C84.922%205.053%2079.91%200%2073.068%200L19.052%200C6.998%200%200%206.998%200%2019.036L0%2071.979C0%2078.732%205.074%2083.671%2011.931%2083.671C18.788%2083.671%2023.805%2078.821%2023.805%2071.979ZM27.333%2012.113C15.954%201.534%201.638%2016.333%2012.061%2027.448L42.337%2059.525L68.956%2086.357C71.254%2088.728%2074.207%2089.814%2077.393%2089.814C84.724%2089.814%2089.887%2084.798%2089.887%2077.468C89.887%2074.208%2088.619%2071.275%2086.3%2069.014L59.473%2042.239ZM165.524%20123.647L169.817%20169.957L123.267%20165.727L116.26%20165.727C109.434%20165.727%20104.391%20170.759%20104.391%20177.601C104.391%20184.494%20109.403%20189.548%20116.26%20189.548L170.277%20189.548C182.33%20189.548%20189.313%20182.549%20189.313%20170.511L189.313%20117.569C189.313%20110.815%20184.239%20105.876%20177.382%20105.876C170.598%20105.876%20165.524%20110.727%20165.524%20117.569ZM161.995%20177.45C173.447%20188.013%20187.691%20173.214%20177.325%20162.084L147.05%20130.023L120.373%20103.117C118.148%20100.82%20115.122%2099.66%20111.92%2099.66C104.605%2099.66%2099.426%20104.75%2099.426%20112.08C99.426%20115.34%20100.768%20118.273%20103.029%20120.519L129.84%20147.308Z'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20189.313%20189.548'%3e%3cpath%20d='M23.805%2065.901L19.496%2019.518L66.119%2023.82L73.068%2023.82C79.879%2023.82%2084.922%2018.788%2084.922%2011.947C84.922%205.053%2079.91%200%2073.068%200L19.052%200C6.998%200%200%206.998%200%2019.036L0%2071.979C0%2078.732%205.074%2083.671%2011.931%2083.671C18.788%2083.671%2023.805%2078.821%2023.805%2071.979ZM27.333%2012.113C15.954%201.534%201.638%2016.333%2012.061%2027.448L42.337%2059.525L68.956%2086.357C71.254%2088.728%2074.207%2089.814%2077.393%2089.814C84.724%2089.814%2089.887%2084.798%2089.887%2077.468C89.887%2074.208%2088.619%2071.275%2086.3%2069.014L59.473%2042.239ZM165.524%20123.647L169.817%20169.957L123.267%20165.727L116.26%20165.727C109.434%20165.727%20104.391%20170.759%20104.391%20177.601C104.391%20184.494%20109.403%20189.548%20116.26%20189.548L170.277%20189.548C182.33%20189.548%20189.313%20182.549%20189.313%20170.511L189.313%20117.569C189.313%20110.815%20184.239%20105.876%20177.382%20105.876C170.598%20105.876%20165.524%20110.727%20165.524%20117.569ZM161.995%20177.45C173.447%20188.013%20187.691%20173.214%20177.325%20162.084L147.05%20130.023L120.373%20103.117C118.148%20100.82%20115.122%2099.66%20111.92%2099.66C104.605%2099.66%2099.426%20104.75%2099.426%20112.08C99.426%20115.34%20100.768%20118.273%20103.029%20120.519L129.84%20147.308Z'/%3e%3c/svg%3e") center / contain no-repeat;opacity:var(--glass-presence);transition:background-color .45s ease}.bar-prompt{position:relative;width:fit-content;max-width:var(--bubble-max);min-width:64px;margin-bottom:calc(var(--bubble-lift) + var(--below-avatar));transform-origin:var(--tail-tip) 100%;rotate:0deg;scale:1;transition:height .46s cubic-bezier(.32,.72,0,1),scale var(--show-duration) var(--show-scale),rotate var(--show-duration) var(--show-rotate),--glass-presence var(--show-duration) var(--show-presence)}.bar-prompt.tucked{scale:var(--tuck-scale);rotate:var(--tuck-rotate);--glass-presence: 0;visibility:hidden;pointer-events:none;transition:height .46s cubic-bezier(.32,.72,0,1),scale var(--hide-duration) var(--hide-scale),rotate var(--hide-duration) var(--hide-rotate),--glass-presence var(--hide-duration) var(--hide-presence),visibility 0s linear var(--hide-duration)}.bar-prompt-body{--pad-y: 11px;--pad-x: 15px;position:relative;height:calc(100% - var(--tail-drop));padding:var(--pad-y) var(--pad-x);overflow:hidden;opacity:var(--glass-presence);isolation:isolate;--edges: linear-gradient(transparent, #000 var(--pad-y), #000 calc(100% - var(--pad-y)), transparent);-webkit-mask-image:var(--edges);mask-image:var(--edges)}.bar-prompt.expanded .bar-prompt-body{overflow-y:auto;scrollbar-width:none}.bar-text{margin:0;max-width:var(--text-max);font-size:13px;line-height:18px;letter-spacing:-.006em;color:var(--on-glass);transition:color .45s ease;overflow-wrap:break-word;user-select:text;-webkit-user-select:text}.bar-prompt.cut,.bar-prompt.cut .bar-text{cursor:pointer}.bar-whole,.bar-cut{mix-blend-mode:plus-lighter;transition:opacity .3s ease,color .45s ease}.bar-cut{position:absolute;inset:var(--pad-y) var(--pad-x) auto}.bar-whole,.bar-prompt.expanded .bar-cut{opacity:0}.bar-prompt.expanded .bar-whole{opacity:1}.bar-handle{font-weight:600;color:var(--on-glass-strong);text-decoration:none}.bar-handle:hover{text-decoration:underline}.bar-more{font:inherit;letter-spacing:inherit;color:var(--on-glass-faint);cursor:pointer}.bar-more:hover{color:var(--on-glass)}.bar-measure{position:absolute;left:0;top:0;width:var(--text-max);visibility:hidden;pointer-events:none}.glass-debug{position:fixed;top:12px;right:12px;z-index:2000;width:280px;max-height:calc(100vh - 24px);overflow-y:auto;scrollbar-width:thin;padding:8px 10px 10px;border-radius:12px;background:#141416eb;box-shadow:0 0 0 .5px #ffffff1f,0 10px 30px #00000059;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#ffffffdb;font-size:11px;line-height:16px;font-variant-numeric:tabular-nums}.glass-debug.shut{width:auto}.glass-debug header{display:flex;gap:6px;align-items:center}.glass-debug button{font:inherit;padding:2px 8px;border-radius:6px;background:#ffffff1a;color:inherit;cursor:pointer}.glass-debug button:disabled{opacity:.4;cursor:default}.glass-debug .glass-debug-title{flex:1;padding:2px 0;background:none;text-align:left;font-weight:600}.glass-debug fieldset{margin:8px 0 0;padding:0;border:0}.glass-debug legend{padding:0 0 2px;color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.glass-debug label{display:grid;grid-template-columns:84px 1fr 44px;gap:8px;align-items:center;height:22px}.glass-debug label.changed span{color:#7cc4ff}.glass-debug label span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:default}.glass-debug input[type=range]{width:100%;accent-color:#7cc4ff}.glass-debug input[type=color]{width:100%;height:18px;padding:0;border:0;background:none;cursor:pointer}.glass-debug output{text-align:right;color:#fff9}.glass-debug-tones{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px}.glass-debug-tones button[aria-selected=true]{background:#7cc4ff47;color:#fff}.glass-debug label.glass-debug-force{grid-template-columns:auto 1fr auto;margin-top:4px}.glass-debug-force input{margin:0;accent-color:#7cc4ff}.bar :focus-visible{outline-color:var(--on-glass-strong)}button:focus-visible,a:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:999px}:root[data-layout=phone] .bar{--bar-inset: 16px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
