.home-canvas{--canvas-blue:#002fa7;--canvas-blue-hot:#075dff;--canvas-ui-surface:var(--home-canvas-surface,var(--theme-background));--canvas-ui-surface-raised:color-mix(in srgb, var(--canvas-ui-surface) 96%, var(--theme-foreground));--canvas-ui-surface-glass:color-mix(in srgb, var(--canvas-ui-surface) 88%, transparent);--canvas-ui-foreground:var(--theme-foreground);--canvas-ui-foreground-soft:color-mix(in srgb, var(--canvas-ui-foreground) 88%, transparent);--canvas-ui-foreground-muted:color-mix(in srgb, var(--canvas-ui-foreground) 58%, transparent);--canvas-ui-accent:var(--theme-accent,var(--canvas-blue-hot));--canvas-ui-accent-border:color-mix(in srgb, var(--canvas-ui-accent) 48%, transparent);--canvas-ui-accent-soft:color-mix(in srgb, var(--canvas-ui-accent) 16%, transparent);--canvas-ui-danger:var(--theme-red,#ff4d6d);--canvas-ui-on-accent:var(--canvas-ui-surface);overscroll-behavior:auto;opacity:0;background:0 0;width:100%;height:auto;min-height:max(720px,min(1280px,100dvh));transition:opacity .24s ease-out;position:relative;overflow:visible}.home-canvas--ready{opacity:1}.home-canvas__stage{isolation:isolate;background:0 0;min-width:100%;position:relative}.home-canvas--selection-enabled .home-canvas__stage{cursor:crosshair}.home-canvas__marquee{z-index:1000;box-sizing:border-box;border:1px solid var(--canvas-blue-hot);pointer-events:none;background:#075dff1a;position:absolute;box-shadow:inset 0 0 0 1px #7aa8ff47}.home-canvas--selecting .home-canvas__stage,.home-canvas--selecting .home-canvas__activation{cursor:crosshair}.home-canvas__card.home-canvas__card--name,.home-canvas__card.home-canvas__card--tech{background:0 0}.home-canvas__card.home-canvas__card--name:not(.home-canvas__card--selected):not(:focus-within),.home-canvas__card.home-canvas__card--tech:not(.home-canvas__card--selected):not(:focus-within){outline:none}.home-canvas__name-artwork,.home-canvas__tech-artwork{pointer-events:none;background:0 0;position:absolute;inset:0;overflow:hidden}.home-canvas__name-artwork{container-type:size}.home-canvas__name-artwork img,.home-canvas__tech-scene{user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.home-canvas__name-artwork img{z-index:1;object-fit:contain;transform-origin:50% calc(50cqh + min(35.8cqh,12.37cqw));will-change:transform;animation:3.6s ease-in-out infinite home-canvas-name-wobble}.home-canvas__name-pivot{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.home-canvas__name-pivot path{fill:#080808;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.home-canvas__card--gesturing .home-canvas__name-artwork img{animation-play-state:paused}@keyframes home-canvas-name-wobble{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.home-canvas__tech-decoration{opacity:1}.home-canvas__tech-decoration--sparkle,.home-canvas__tech-decoration--drift-a,.home-canvas__tech-decoration--drift-b{animation-iteration-count:infinite}.home-canvas__tech-decoration--sparkle{will-change:opacity;animation-name:home-canvas-tech-sparkle;animation-timing-function:ease-in-out}.home-canvas__tech-decoration--drift-a,.home-canvas__tech-decoration--drift-b{will-change:transform;animation-timing-function:ease-in-out}.home-canvas__tech-decoration--drift-a{animation-name:home-canvas-tech-drift-a}.home-canvas__tech-decoration--drift-b{animation-name:home-canvas-tech-drift-b}.home-canvas__card--gesturing .home-canvas__tech-decoration{animation-play-state:paused}@keyframes home-canvas-tech-sparkle{0%,8.333%{opacity:0}14.583%,93.75%{opacity:1}to{opacity:0}}@keyframes home-canvas-tech-drift-a{0%,to{transform:translate(0)}35%{transform:translate(18px,-16px)}70%{transform:translate(-14px,14px)}}@keyframes home-canvas-tech-drift-b{0%,to{transform:translate(0)}30%{transform:translate(-18px,14px)}65%{transform:translate(14px,-18px)}}.home-canvas__card{outline:1px solid var(--canvas-blue);outline-offset:-1px;cursor:default;touch-action:none;user-select:none;background:#050505;position:absolute;top:0;left:0;overflow:visible}.home-canvas__card--selected,.home-canvas__card--editable:focus-within{outline:2px solid var(--canvas-blue-hot);outline-offset:-2px}.home-canvas__artwork{z-index:0;pointer-events:none;contain:layout paint;position:absolute;inset:0;overflow:hidden}.home-canvas__artwork svg{width:100%;height:100%;display:block}.home-canvas__artwork img{object-fit:cover;content-visibility:auto;width:100%;height:100%;display:block}.home-canvas__artwork--live{pointer-events:auto}.home-canvas__live-photo,.home-canvas__motion-video{width:100%;height:100%;position:absolute;inset:0}.home-canvas__live-photo>img{position:absolute;inset:0}.home-canvas__motion-video{z-index:1;object-fit:cover;border:0;display:block}.home-canvas__activation{z-index:2;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.home-canvas__activation:focus-visible{outline-offset:-6px;outline:2px solid #fff}.home-canvas__story-trigger{z-index:3;color:#fff;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.home-canvas__story-trigger:focus-visible{outline-offset:-6px;outline:2px solid #fff}.home-canvas__pointer-cue{--pointer-cue-x:-120px;--pointer-cue-y:-120px;z-index:1200;pointer-events:none;opacity:0;width:92px;height:36px;transform:translate3d(var(--pointer-cue-x), var(--pointer-cue-y), 0);will-change:transform;transition:opacity .12s ease-out;display:none;position:fixed;top:0;left:0}.home-canvas__pointer-cue[data-visible=true]{opacity:1}.home-canvas__pointer-cue-float{transform-origin:50% 20%;width:100%;height:100%;animation:2.4s ease-in-out infinite home-canvas-pointer-cue-drift;display:block}.home-canvas__pointer-cue-mouse{box-sizing:border-box;width:100%;height:100%;box-shadow:3px 3px 0 var(--theme-magenta), 6px 6px 0 var(--canvas-blue);opacity:0;transform-origin:0 0;background:#050505;border:2px solid #fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));transition:opacity .12s ease-out,transform .18s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:scale(.72)rotate(-7deg)}.home-canvas__pointer-cue[data-visible=true] .home-canvas__pointer-cue-mouse{opacity:1;transform:scale(1)rotate(-2deg)}.home-canvas__pointer-cue-half{min-width:0;font-family:var(--default-mono-font-family);letter-spacing:-.03em;text-transform:lowercase;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;transition:filter .12s,transform .12s;display:flex;position:relative}.home-canvas__pointer-cue-half--open{color:#fff;background:#34591d}.home-canvas__pointer-cue-half--open:after{content:"";mix-blend-mode:soft-light;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='40' viewBox='0 0 80 40'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.home-canvas__pointer-cue-half>span{z-index:1;position:relative}.home-canvas__pointer-cue-half--drag{background:var(--canvas-blue-hot);color:#fff;border-left:1px solid #fff}.home-canvas__pointer-cue[data-action=open] .home-canvas__pointer-cue-half--open,.home-canvas__pointer-cue[data-action=drag] .home-canvas__pointer-cue-half--drag{filter:brightness(.7)saturate(1.18);transform:translateY(1px)}.home-canvas__pointer-cue[data-action=drag] .home-canvas__pointer-cue-float{animation-play-state:paused}@keyframes home-canvas-pointer-cue-drift{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@media (hover:hover) and (pointer:fine) and (width>=641px){.home-canvas__pointer-cue{display:block}.home-canvas .home-canvas__story-trigger{cursor:none}}.home-canvas--selection-enabled .home-canvas__card--gesturing,.home-canvas--selection-enabled .home-canvas__card--gesturing .home-canvas__activation,.home-canvas--selection-enabled .home-canvas__card--gesturing .home-canvas__story-trigger{cursor:grabbing}@media (hover:hover) and (pointer:fine) and (width>=641px){.home-canvas--selection-enabled .home-canvas__card--gesturing .home-canvas__story-trigger{cursor:none}}.home-canvas__handle{--handle-size:12px;--handle-offset:calc(var(--handle-size) / -2);z-index:4;box-sizing:border-box;width:var(--handle-size);height:var(--handle-size);border:3px solid var(--canvas-blue-hot);opacity:0;touch-action:none;background:#000;border-radius:50%;transition:opacity .1s;position:absolute}.home-canvas__card--selected .home-canvas__handle,.home-canvas__card--editable:focus-within .home-canvas__handle{opacity:1}.home-canvas__handle--n,.home-canvas__handle--s{cursor:ns-resize;left:50%;transform:translate(-50%)}.home-canvas__handle--e,.home-canvas__handle--w{cursor:ew-resize;top:50%;transform:translateY(-50%)}.home-canvas__handle--n,.home-canvas__handle--ne,.home-canvas__handle--nw{top:var(--handle-offset)}.home-canvas__handle--s,.home-canvas__handle--se,.home-canvas__handle--sw{bottom:var(--handle-offset)}.home-canvas__handle--w,.home-canvas__handle--nw,.home-canvas__handle--sw{left:var(--handle-offset)}.home-canvas__handle--e,.home-canvas__handle--ne,.home-canvas__handle--se{right:var(--handle-offset)}.home-canvas__handle--ne,.home-canvas__handle--sw{cursor:nesw-resize}.home-canvas__handle--nw,.home-canvas__handle--se{cursor:nwse-resize}.home-canvas__rotate-handle{z-index:5;box-sizing:border-box;border:1px solid var(--canvas-ui-accent);background:var(--canvas-ui-surface);width:2.25rem;height:2.25rem;box-shadow:0 0 0 3px var(--canvas-ui-surface-glass);color:var(--canvas-ui-accent);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;padding:0;transition:background .12s,color .12s,transform .12s;display:grid;position:absolute;top:-2.75rem;right:-2.75rem}.home-canvas__rotate-handle:hover,.home-canvas__rotate-handle:focus-visible{background:var(--canvas-ui-accent);color:var(--canvas-ui-on-accent);outline:none;transform:scale(1.06)}.home-canvas__rotate-handle:active{cursor:grabbing}.home-canvas__rotate-handle svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.home-canvas__toolbar{z-index:10000;max-width:calc(100vw - max(.75rem, env(safe-area-inset-left)));align-items:center;display:flex;position:fixed;top:5.25rem;right:0}.home-canvas__toolbar-actions{border:1px solid var(--canvas-ui-accent);background:var(--canvas-ui-surface-glass);min-width:0;max-width:min(42rem,100vw - 6rem);box-shadow:0 0 28px color-mix(in srgb, var(--canvas-ui-accent) 25%, transparent);backdrop-filter:blur(10px);opacity:1;scrollbar-width:none;flex:0 auto;align-items:center;gap:.45rem;padding:.4rem;transition:max-width .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),border-width .32s cubic-bezier(.22,1,.36,1),opacity .16s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;overflow:auto hidden;transform:translate(0)}.home-canvas__toolbar-actions::-webkit-scrollbar{display:none}.home-canvas__toolbar.is-collapsed .home-canvas__toolbar-actions{opacity:0;pointer-events:none;border-inline-width:0;max-width:0;padding-inline:0;transform:translate(1rem)}.home-canvas__toolbar-group{border-right:1px solid var(--canvas-ui-accent-border);gap:.35rem;padding-right:.45rem;display:flex}.home-canvas__toolbar-group:last-child{border-right:0;padding-right:0}.home-canvas__toolbar button{border:1px solid var(--canvas-ui-accent-border);background:var(--canvas-ui-surface);width:2.25rem;height:2.25rem;color:var(--canvas-ui-accent);place-items:center;transition:color .12s,background .12s,border-color .12s;display:grid}.home-canvas__toolbar button:hover:not(:disabled),.home-canvas__toolbar button.is-dirty,.home-canvas__toolbar button.is-active{border-color:var(--canvas-ui-accent);background:var(--canvas-ui-accent);color:var(--canvas-ui-on-accent)}.home-canvas__toolbar .home-canvas__toolbar-toggle{width:2.75rem;height:2.75rem;padding:0 max(4px, env(safe-area-inset-right)) 0 0;box-shadow:none;cursor:pointer;background:0 0;border:0;flex:none;justify-items:end}.home-canvas__toolbar .home-canvas__toolbar-remove{border-color:var(--canvas-ui-danger);color:var(--canvas-ui-danger);flex:none}.home-canvas__toolbar .home-canvas__toolbar-remove:hover{border-color:var(--canvas-ui-danger);background:var(--canvas-ui-danger);color:var(--canvas-ui-surface)}.home-canvas__toolbar .home-canvas__toolbar-toggle:hover:not(:disabled){color:var(--canvas-ui-foreground);background:0 0}.home-canvas__toolbar .home-canvas__toolbar-toggle:focus-visible{outline:2px solid var(--canvas-ui-accent);outline-offset:-2px}.home-canvas__toolbar .home-canvas__toolbar-text{white-space:nowrap;width:auto;min-width:4.5rem;padding-inline:.7rem;font-size:.75rem}.home-canvas__toolbar .home-canvas__toolbar-publish{border-color:var(--canvas-ui-accent);background:var(--canvas-ui-accent);color:var(--canvas-ui-on-accent)}.home-canvas__toolbar button:disabled{cursor:default;opacity:.42}.home-canvas__toolbar svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.home-canvas__empty{color:var(--canvas-ui-accent);font-size:.85rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-image-library{z-index:9999;top:9rem;right:max(1rem, env(safe-area-inset-right));border:1px solid var(--canvas-ui-accent);background:color-mix(in srgb, var(--canvas-ui-surface) 98%, transparent);width:min(22rem,100vw - 2rem);color:var(--canvas-ui-foreground);box-shadow:0 0 38px color-mix(in srgb, var(--canvas-ui-accent) 32%, transparent);flex-direction:column;display:flex;position:fixed;bottom:1rem;overflow:hidden}.home-image-library__body{overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.home-image-library__header{border-bottom:1px solid var(--canvas-ui-accent-border);justify-content:space-between;align-items:center;padding:.8rem;display:flex}.home-image-library__header>div{flex-direction:column;gap:.15rem;display:flex}.home-image-library__header strong{font-size:.85rem}.home-image-library__header span,.home-image-library__meta small{color:var(--canvas-ui-foreground-muted);font-size:.7rem}.home-image-library__header button{border:1px solid var(--canvas-ui-accent-border);background:var(--canvas-ui-surface);width:2rem;height:2rem;color:var(--canvas-ui-accent);place-items:center;display:grid}.home-image-library__header svg,.home-image-library__upload svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.home-image-library__upload{border:1px dashed var(--canvas-ui-accent);min-height:4.5rem;color:var(--canvas-ui-accent);cursor:pointer;justify-content:center;align-items:center;gap:.55rem;margin:.8rem;font-size:.78rem;transition:background .12s;display:flex}.home-image-library__upload:hover{background:var(--canvas-ui-accent-soft)}.home-image-library__upload.is-busy{cursor:wait;opacity:.6}.home-image-library__upload--live{text-align:center;min-height:3.5rem;margin-top:0;padding-inline:.75rem}.home-image-library__upload input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.home-image-library__error{border:1px solid color-mix(in srgb, var(--canvas-ui-danger) 55%, transparent);color:var(--canvas-ui-danger);margin:0 .8rem .8rem;padding:.55rem .65rem;font-size:.72rem}.home-image-story-editor{border:1px solid var(--canvas-ui-accent);background:var(--canvas-ui-surface-raised);margin:0 .8rem .8rem}.home-image-story-editor-anchor{scroll-margin-top:.8rem}.home-image-story-editor__header{border-bottom:1px solid var(--canvas-ui-accent-border);justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;padding:.65rem;display:flex}.home-image-story-editor__header strong{color:var(--canvas-ui-foreground);font-size:.76rem}.home-image-story-editor__header span{color:var(--canvas-ui-foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.home-image-story-editor__field{padding:.65rem;display:block}.home-image-story-editor textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--canvas-ui-accent-border);background:var(--canvas-ui-surface);width:100%;min-height:10rem;color:var(--canvas-ui-foreground);border-radius:0;outline:0;padding:.65rem;font:.78rem/1.6 ui-sans-serif,system-ui,sans-serif;display:block}.home-image-story-editor textarea:focus{border-color:var(--canvas-ui-accent)}.home-image-story-editor textarea::placeholder{color:var(--canvas-ui-foreground-muted)}.home-image-story-editor__meta{color:var(--canvas-ui-foreground-muted);font-family:var(--default-mono-font-family);justify-content:flex-end;padding:0 .65rem .55rem;font-size:.58rem;display:flex}.home-image-story-editor__actions{border-top:1px solid var(--canvas-ui-accent-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-image-story-editor__actions button{border:0;border-right:1px solid var(--canvas-ui-accent-border);background:var(--canvas-ui-surface);min-height:2.35rem;color:var(--canvas-ui-accent);font-size:.68rem}.home-image-story-editor__actions button:last-child{border-right:0}.home-image-story-editor__actions button:hover:not(:disabled){background:var(--canvas-ui-accent);color:var(--canvas-ui-on-accent)}.home-image-story-editor__actions button:disabled{cursor:default;opacity:.42}.home-image-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0 .8rem .8rem;display:grid}.home-image-library__item{contain:layout paint;border:1px solid var(--canvas-ui-accent-border);background:var(--canvas-ui-surface-raised);min-width:0}.home-image-library__preview{position:relative}.home-image-library__preview>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.home-image-library__live-badge{color:#fff;letter-spacing:.08em;background:#0000009e;border-radius:999px;align-items:center;gap:.22rem;padding:.2rem .35rem;font-size:.55rem;font-weight:600;display:inline-flex;position:absolute;top:.4rem;left:.4rem}.home-image-library__live-badge svg{stroke-width:1.8px;width:.75rem;height:.75rem}.home-image-library__meta{flex-direction:column;gap:.15rem;min-width:0;padding:.55rem;display:flex}.home-image-library__meta span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.home-image-library__actions{border-top:1px solid var(--canvas-ui-accent-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-image-library__actions button{border:0;border-right:1px solid var(--canvas-ui-accent-border);background:var(--canvas-ui-surface);min-height:2rem;color:var(--canvas-ui-accent);font-size:.68rem}.home-image-library__actions button:last-child{border-right:0}.home-image-library__actions button:disabled{cursor:default;opacity:.42}.home-image-library__actions button.has-story{background:var(--canvas-ui-accent-soft);color:var(--canvas-ui-accent)}.home-image-story-dialog{border:1px solid var(--canvas-ui-accent);background:var(--canvas-ui-surface);width:min(72rem,100vw - 3rem);max-width:none;height:min(44rem,100dvh - 3rem);max-height:none;color:var(--canvas-ui-foreground);border-radius:0;margin:auto;padding:0;overflow:hidden}.home-image-story-dialog::backdrop{background:#000000d1}.home-image-story-dialog__surface{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);width:100%;height:100%;display:grid}.home-image-story-dialog__surface--media-only{grid-template-columns:minmax(0,1fr)}.home-image-story-dialog__media{background:var(--canvas-ui-surface-raised);place-items:center;min-width:0;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.home-image-story-dialog__media>img,.home-image-story-dialog__live-photo .home-canvas__live-photo>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.home-image-story-dialog__live-photo{width:100%;height:100%;position:relative;overflow:hidden}.home-image-story-dialog__live-photo .home-canvas__motion-video{object-fit:contain}.home-image-story-dialog__content{border-left:1px solid var(--canvas-ui-accent-border);background:var(--canvas-ui-surface);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.home-image-story-dialog__header{border-bottom:1px solid var(--canvas-ui-accent-border);justify-content:space-between;align-items:center;display:flex}.home-image-story-dialog__header>span{color:var(--canvas-ui-accent);font-family:var(--default-mono-font-family);letter-spacing:.13em;padding:.9rem 1rem;font-size:.64rem}.home-image-story-dialog__header-actions{align-self:stretch;display:flex}.home-image-story-dialog__edit{border:0;border-left:1px solid var(--canvas-ui-accent-border);background:var(--canvas-ui-surface);min-width:4.75rem;color:var(--canvas-ui-accent);font-family:var(--default-mono-font-family);letter-spacing:.08em;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.6rem;display:flex}.home-image-story-dialog__edit svg{stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.home-image-story-dialog__close{background:var(--canvas-ui-surface);width:2.75rem;height:2.75rem;color:var(--canvas-ui-accent);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.home-image-story-dialog__header .home-image-story-dialog__close{border-left:1px solid var(--canvas-ui-accent-border)}.home-image-story-dialog__close--floating{z-index:3;border:1px solid var(--canvas-ui-accent-border);background:var(--canvas-ui-surface-glass);backdrop-filter:blur(8px);position:absolute;top:.75rem;right:.75rem}.home-image-story-dialog__edit:hover,.home-image-story-dialog__close:hover{background:var(--canvas-ui-accent);color:var(--canvas-ui-on-accent)}.home-image-story-dialog__close svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.home-image-story-dialog__text{min-height:0;color:var(--canvas-ui-foreground-soft);font-family:var(--default-font-family);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;margin:0;padding:clamp(1.15rem,2.6vw,2.25rem);font-size:clamp(.92rem,1.35vw,1.08rem);line-height:1.75;overflow:hidden auto}.home-image-story-dialog__editor{min-height:0;padding:.8rem;overflow-y:auto}.home-image-story-dialog__editor .home-image-story-editor{margin:0}.home-image-story-dialog__editor-error{border:1px solid color-mix(in srgb, var(--canvas-ui-danger) 55%, transparent);color:var(--canvas-ui-danger);margin:0 0 .65rem;padding:.55rem .65rem;font-size:.72rem}.home-image-story-dialog__navigation{border-top:1px solid var(--canvas-ui-accent-border);grid-template-columns:1fr 1fr;display:grid}.home-image-story-dialog__navigation button{border:0;border-right:1px solid var(--canvas-ui-accent-border);background:var(--canvas-ui-surface);min-height:2.75rem;color:var(--canvas-ui-accent);font-family:var(--default-mono-font-family);letter-spacing:.1em;font-size:.64rem}.home-image-story-dialog__navigation button:last-child{border-right:0}.home-image-story-dialog__navigation button:hover:not(:disabled){background:var(--canvas-ui-accent);color:var(--canvas-ui-on-accent)}.home-image-story-dialog__navigation button:disabled{cursor:default;opacity:.28}.home-canvas--mobile-preview{box-sizing:border-box;padding:5.25rem 0 2rem}.home-canvas--mobile-preview .home-canvas__stage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:7rem;gap:.7rem;min-width:0;margin-inline:auto;display:grid;width:min(390px,100% - 1.5rem)!important;height:auto!important}.home-canvas--mobile-preview .home-canvas__card{grid-column:span var(--mobile-column-span,1);grid-row:span var(--mobile-row-span,1);order:var(--mobile-order,0);cursor:default;touch-action:pan-y;min-width:0;position:relative;overflow:hidden;z-index:auto!important;width:auto!important;height:auto!important;transform:none!important}.home-canvas--mobile-preview .home-canvas__card--name{order:-2}.home-canvas--mobile-preview .home-canvas__card--tech{order:-1}.home-canvas--mobile-preview .home-canvas__handle{display:none}.home-canvas__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.is-spinning{animation:.75s linear infinite home-canvas-spin}@keyframes home-canvas-spin{to{transform:rotate(360deg)}}@media (width<=640px){.home-canvas{box-sizing:border-box;height:auto;min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 5.25rem) max(.75rem, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 1.5rem) max(.75rem, env(safe-area-inset-left,0px));overscroll-behavior:auto;overflow:visible}.home-canvas__stage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:clamp(6.75rem,29vw,8rem);gap:clamp(.55rem,2.5vw,.75rem);min-width:0;display:grid;width:100%!important;height:auto!important}.home-canvas--mobile-preview .home-canvas__stage{grid-auto-rows:clamp(6.75rem,29vw,8rem);gap:clamp(.55rem,2.5vw,.75rem);margin-inline:0;width:100%!important}.home-canvas__card{grid-column:span var(--mobile-column-span,1);grid-row:span var(--mobile-row-span,1);order:var(--mobile-order,0);cursor:default;touch-action:pan-y;min-width:0;position:relative;overflow:hidden;width:auto!important;height:auto!important;box-shadow:none!important;filter:none!important;opacity:1!important;z-index:auto!important;transform:none!important}.home-canvas__card--name{order:-2}.home-canvas__card--tech{order:-1}.home-canvas__activation{pointer-events:none;cursor:default;touch-action:pan-y}.home-canvas__story-trigger{touch-action:pan-y}.home-canvas--editable .home-canvas__activation{pointer-events:auto}.home-canvas__handle,.home-canvas__rotate-handle{display:none}.home-canvas--editable{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6.5rem)}.home-canvas__toolbar{top:auto;right:0;bottom:max(.75rem, env(safe-area-inset-bottom));max-width:calc(100vw - max(.5rem, env(safe-area-inset-left)));left:auto}.home-canvas__toolbar-actions{max-width:calc(100vw - 3.15rem)}.home-canvas__toolbar-group{flex:none}.home-image-library{top:calc(env(safe-area-inset-top,0px) + 5.25rem);right:max(.75rem, env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom,0px) + 5.75rem);left:max(.75rem, env(safe-area-inset-left));width:auto}.home-image-story-dialog{border:0;width:100vw;height:100dvh;margin:0}.home-image-story-dialog__surface{grid-template-rows:minmax(15rem,46dvh) minmax(0,1fr);grid-template-columns:1fr}.home-image-story-dialog__surface--media-only{grid-template-rows:minmax(0,1fr)}.home-image-story-dialog__close--floating{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right))}.home-image-story-dialog__content{border-top:1px solid var(--canvas-ui-accent-border);border-left:0}.home-image-story-dialog__text{padding:1.1rem;font-size:.92rem}.home-image-story-dialog__editor{padding:.65rem}.home-image-story-dialog__navigation{padding-bottom:env(safe-area-inset-bottom,0px)}}@media (prefers-reduced-motion:reduce){.home-canvas,.home-canvas__card,.home-canvas__handle,.home-canvas__rotate-handle,.home-canvas__pointer-cue,.home-canvas__pointer-cue-half,.home-canvas__pointer-cue-mouse,.home-canvas__toolbar,.home-canvas__toolbar-actions,.home-canvas__toolbar button{transition:none}.home-canvas__name-artwork img,.home-canvas__tech-decoration{opacity:1;animation:none;transform:none}.home-canvas__pointer-cue-float{animation:none}}html[data-home-canvas-page=true]{--home-canvas-surface:var(--theme-background);--home-canvas-grid-size:34px;background-color:var(--home-canvas-surface);background-image:linear-gradient(90deg,#002fa7 1px,#0000 1px),linear-gradient(#002fa7 1px,#0000 1px);background-position:top;background-size:var(--home-canvas-grid-size) var(--home-canvas-grid-size);background-attachment:scroll}html[data-home-canvas-page=true][data-theme=github-dark-dimmed]{--home-canvas-surface:#000}html[data-home-canvas-page=true] body{background:0 0!important}html[data-home-canvas-page=true] body>header[data-site-header=true]{z-index:200;pointer-events:none;width:100%;position:fixed;inset:0 0 auto}html[data-home-canvas-page=true] body>header[data-site-header=true] :is(a,button,input,select,summary,[role=button],[data-auth-root]){pointer-events:auto}html[data-home-canvas-page=true] body>.flex.flex-col.max-w-5xl{width:100%;max-width:none;min-height:0;padding:0}html[data-home-canvas-page=true] body main{padding-block:0}html[data-home-canvas-page=true] body footer{display:none}.home-canvas-page{background:0 0;width:100%}@media (width<=640px){html[data-home-canvas-page=true]{--home-canvas-grid-size:24px;background-attachment:scroll;overflow-x:clip}.home-canvas-page{min-height:100svh}}
