.zin-preloader{z-index:10000;color:#f4f0e8;text-align:center;background:#101014;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;font-family:IBM Plex Mono,monospace;display:flex;position:fixed;inset:0}.zin-preloader strong{letter-spacing:-6px;font:900 72px Archivo Black,sans-serif}.zin-preloader strong span{color:#ff3970}.zin-preloader p{margin:0}.zin-loading-bar{background:#ff3970;width:180px;height:5px;animation:1.4s ease-in-out infinite zin-loading}@keyframes zin-loading{50%{opacity:.5;transform:scaleX(.35)}}.zin-page-pending{visibility:hidden;pointer-events:none}.zin-page-pending .effect-animation{animation-play-state:paused!important}.zin-loading-help{gap:12px;max-width:360px;display:grid}.zin-loading-help button,.zin-loading-error button{color:inherit;cursor:pointer;background:#242029;border:1px solid #ff3970;padding:10px}.zin-loading-error{bottom:env(safe-area-inset-bottom,0px);text-align:center;color:#f4f0e8;z-index:1000;background:#18151e;padding:10px;font-size:12px;position:fixed;left:0;right:0}.page-background-preload{display:none}@media (prefers-reduced-motion:reduce){.zin-loading-bar{animation:none}}.explore-page{color:#f6edf2;min-height:100dvh;font-family:var(--font-mono,"IBM Plex Mono", monospace);background:#100e10;padding:0 4vw}.explore-nav{border-bottom:1px solid #51434b;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.explore-nav nav{align-items:center;gap:24px;display:flex}.explore-nav a:hover,.explore-footer a:hover{color:#ff426d}.explore-intro{max-width:1250px;padding:65px 0 42px}.explore-intro h1{letter-spacing:-.04em;margin:24px 0;font-family:Roboto Condensed,sans-serif;font-size:clamp(40px,6.7vw,108px);line-height:.95}.explore-intro em{color:#ff426d;font-style:normal}.explore-intro p{color:#bfaeb8;max-width:640px;line-height:1.7}.explore-controls{border-block:1px solid #51434b;align-items:end;gap:16px;margin:0 0 34px;padding:20px 0;display:flex}.explore-controls label,.gallery-settings form>label,.explore-report label{flex-direction:column;gap:8px;font-size:12px;display:flex}.explore-controls input,.explore-controls select,.gallery-settings input:not([type=checkbox]),.gallery-settings select,.gallery-settings textarea,.explore-report select,.explore-report textarea{color:#fff;font:inherit;background:#20191f;border:1px solid #6b5362;border-radius:0;min-width:0;max-width:100%;padding:12px}.explore-controls .explore-search{flex:1;min-width:180px;position:relative}.explore-search svg{position:absolute;bottom:13px;left:12px}.explore-controls .explore-search input{min-height:46px;padding-left:42px;font-size:14px}.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;display:grid}.explore-card{background:#181216;border:1px solid #57434e;min-width:0;transition:border-color .15s;position:relative}.explore-card:hover{border-color:#ff426d}.explore-card-main{color:inherit;text-decoration:none;display:block}.explore-cover{aspect-ratio:8/5;background:#271820;position:relative;overflow:hidden}.explore-cover img{object-fit:cover;width:100%;height:100%;display:block}.explore-cover-label{color:#fff;background:#100e10ed;border:1px solid #79606f;padding:4px 6px;font-size:9px;position:absolute;bottom:8px;left:8px}.explore-type-cover{color:#ff426d;background:repeating-linear-gradient(0deg,#0000,#0000 19px,#ff426d15 20px);flex-direction:column;justify-content:space-between;height:100%;padding:22px 22px 38px;display:flex}.explore-type-cover strong{text-transform:uppercase;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Roboto Condensed,sans-serif;font-size:clamp(24px,3vw,48px);line-height:1;display:-webkit-box;overflow:hidden}.explore-type-cover span{font-size:10px}.cover-1 .explore-type-cover{color:#1e161b;background:#ebdfe6}.cover-2 .explore-type-cover{color:#ffb6d0;background:linear-gradient(130deg,#402332,#151015)}.cover-3 .explore-type-cover{color:#100e10;background:#fd426d}.explore-card-info{padding:20px}.explore-card-meta{color:#c0a7b6;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;display:flex}.explore-card h2{overflow-wrap:anywhere;justify-content:space-between;align-items:start;gap:8px;margin:16px 0 8px;font-family:Roboto Condensed,sans-serif;font-size:28px;line-height:1.1;display:flex}.explore-card h2 svg{flex-shrink:0}.explore-author{color:#ff7495;font-size:13px}.explore-card p{overflow-wrap:anywhere;color:#cdbfc6;font-size:12px;line-height:1.7}.explore-report-button{color:#b9a2af;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 20px;font-size:11px;display:flex}.explore-report-button:hover{color:#ff426d}.explore-empty{text-align:center;border:1px dashed #755766;margin:24px 0;padding:60px 18px}.explore-empty h2{font-family:Roboto Condensed,sans-serif;font-size:34px}.explore-empty p{color:#c0a7b6;line-height:1.7}.explore-loading{text-align:center;padding:30px}.explore-more{margin:35px auto;display:block}.explore-footer{border-top:1px solid #57434e;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:60px;padding:30px 0;font-size:12px;display:flex}.gallery-settings form{gap:16px;max-width:720px;display:grid}.gallery-optin{align-items:center;gap:12px;min-height:48px;display:flex}.gallery-optin input{accent-color:#ff426d;flex-shrink:0;width:22px;height:22px}.gallery-cover-edit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gallery-cover-edit img{object-fit:cover;max-width:100%;height:auto}.explore-report{color:#fff;background:#191218;border:2px solid #ff426d;width:min(520px,100vw - 32px);max-height:85dvh;padding:24px;overflow:auto}.explore-report::backdrop{background:#000b}.explore-report form{gap:16px;margin:20px 0;display:grid}.explore-report p{line-height:1.6}.explore-report>.secondary-button{margin-top:16px}.explore-page :focus-visible,.gallery-settings :focus-visible{outline-offset:4px;outline:3px solid #ff7495}@media (width>=1000px){.explore-card:nth-child(6n+2){transform:translateY(12px)}}@media (width<=900px){.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-controls{flex-wrap:wrap}.explore-controls .explore-search{flex-basis:100%}.explore-controls label:not(.explore-search){flex:1}.explore-nav nav{gap:14px;font-size:12px}}@media (width<=540px){.explore-page{padding:0 16px}.explore-grid{grid-template-columns:1fr;gap:24px}.explore-nav{align-items:start;padding:16px 0}.explore-nav nav{flex-wrap:wrap;justify-content:end;gap:12px}.explore-nav nav a{align-items:center;min-height:32px;display:flex}.explore-intro{padding:40px 0 25px}.explore-intro h1{font-size:clamp(34px,9.4vw,52px)}.explore-intro .eyebrow{font-size:9px}.explore-controls{gap:12px}.explore-controls select{width:100%;max-width:100%;font-size:12px}.explore-controls label{min-width:0}.explore-type-cover strong{font-size:42px}}.explore-page .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}@media (width<=540px){.account-page>header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px}.gallery-settings .dashboard-title,.gallery-settings .account-actions{flex-wrap:wrap}}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff)format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/roboto-condensed-latin-900-normal-CKoP0DhX.woff2)format("woff2"),url(/assets/roboto-condensed-latin-900-normal-KQ04pO4F.woff)format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/roboto-condensed-cyrillic-900-normal-BkGblSOY.woff2)format("woff2"),url(/assets/roboto-condensed-cyrillic-900-normal-DFOrrMB-.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff")}:root{--bg:#0d0d0f;--surface:#17171a;--surface-raised:#222226;--border:#37373d;--border-strong:#626269;--red:#f35;--pink:#ff4fa3;--deep-red:#b80f36;--light-pink:#ffb6cf;--paper:#f2efeb;--muted:#97979f;--ink:#0d0d0f;--ui-font:"IBM Plex Mono", "Courier New", monospace;--display-font:"Roboto Condensed", "Arial Black", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--control-height:38px;--radius:2px;--line:1px solid var(--border);--offset-shadow:4px 4px 0 var(--ink);--fast:.12s ease-out;--toolbar-height:68px;--library-width:224px;--inspector-width:292px;font-family:var(--ui-font);color:var(--paper);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;font-size:13px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{justify-content:center;align-items:center;gap:var(--space-2);color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}button:disabled{opacity:.35;cursor:not-allowed}a{color:inherit;text-decoration:none}svg{flex-shrink:0}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--pink);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:1px solid var(--pink);border-color:var(--pink)!important}.primary-button,.secondary-button,.ink-button{min-height:var(--control-height);border-radius:var(--radius);transition:background var(--fast), color var(--fast), transform var(--fast), box-shadow var(--fast);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:11px;font-weight:500;display:inline-flex}.primary-button{color:var(--ink);background:var(--red);border-color:var(--red)}.primary-button:hover{background:var(--pink);border-color:var(--pink);box-shadow:3px 3px 0 var(--paper);transform:translate(-2px,-2px)}.secondary-button{border-color:var(--border-strong);background:0 0}.secondary-button:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.ink-button{color:var(--paper);background:var(--ink);border-color:var(--ink)}.ink-button:hover{background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.brand{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brand-mark{background:var(--red);width:32px;height:32px;color:var(--ink);place-items:center;display:grid}.brand-wordmark{font:900 18px/1 var(--display-font);letter-spacing:-.8px}.brand-asterisk{font:400 9px var(--ui-font);vertical-align:top;margin-left:3px}.brand:hover .brand-mark{background:var(--pink)}.icon-button{width:34px;min-height:36px;color:var(--muted);border-radius:var(--radius);transition:background var(--fast), color var(--fast), border-color var(--fast);border:1px solid #0000}.icon-button:hover:not(:disabled){background:var(--surface-raised);color:var(--pink);border-color:var(--border)}.tiny-dot{background:var(--red);width:5px;height:5px;margin-right:7px;display:inline-block}.muted{color:var(--muted)}.caption{font-size:10px;line-height:1.8}.eyebrow,.section-kicker{font:400 10px/1.5 var(--ui-font);letter-spacing:.5px;color:var(--muted)}.skip-link{background:var(--paper);color:var(--ink);z-index:1000;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page-surface{color-scheme:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;letter-spacing:normal;text-transform:none;background-position:50%;background-size:cover;width:100%;margin:0 auto;padding:20px}.canvas{isolation:isolate;align-content:start;width:100%;display:grid;position:relative}.canvas-block{z-index:1;min-width:0;min-height:0;position:relative}.block-content{overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;height:100%;line-height:1.35;display:flex;position:relative;overflow:hidden}.block-content img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.text-content{white-space:pre-wrap;scrollbar-width:thin;width:100%;max-height:100%;padding:22px;overflow:auto}.block-content iframe,.block-content video{background:0 0;border:0;width:100%;height:100%}.block-content.editing iframe,.block-content.editing video{pointer-events:none}.media-placeholder{width:100%;height:100%;color:inherit;opacity:.65;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:11px;font-weight:400;display:flex}.link-content{width:100%;height:100%;color:inherit;isolation:isolate;text-align:inherit;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:22px;display:flex;position:relative}.link-content>span{z-index:1;white-space:pre-wrap;position:relative}.link-arrow{z-index:1;position:absolute;bottom:15px;right:15px}.link-image{z-index:-1;position:absolute;inset:0}.link-image:after{content:"";background:#0005;position:absolute;inset:0}.link-content small{flex-basis:100%;font-size:10px;font-weight:400}.free-block{min-width:0;position:absolute}.free-block.editable{touch-action:none}.decoration-content{-webkit-user-select:none;user-select:none;white-space:pre-wrap;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.editor-surface{outline:1px solid var(--border-strong)}.grid-cell{pointer-events:none;border:1px dashed #ffffff29;place-items:center;min-width:0;display:grid}.grid-cell span{font:400 16px var(--ui-font);color:#fff5}.grid-cell.occupied{background:repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 7px)}.canvas-block.editable{cursor:pointer}.canvas-block.selected,.free-block.selected{outline:2px solid var(--red);outline-offset:3px}.free-block.editable{cursor:move}.drag-handle{border:1px solid var(--border-strong);background:var(--ink);max-width:calc(100% - 12px);color:var(--paper);cursor:grab;touch-action:none;font:400 9px/1.4 var(--ui-font);z-index:3;opacity:0;transition:opacity var(--fast);padding:4px 6px;position:absolute;top:6px;left:6px}.drag-handle span{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.editable:hover .drag-handle,.editable:focus-within .drag-handle,.selected .drag-handle{opacity:1}.selected .drag-handle{color:var(--ink);background:var(--red);border-color:var(--red)}.resize-handle{background:var(--red);width:22px;height:22px;color:var(--ink);border:2px solid var(--ink);z-index:5;cursor:nwse-resize;touch-action:none;padding:0;position:absolute;bottom:-7px;right:-7px}.resize-handle svg{transform:rotate(90deg)}.size-badge{background:var(--ink);color:var(--paper);font:400 9px/1.4 var(--ui-font);pointer-events:none;padding:3px 5px;position:absolute;bottom:6px;right:7px}.drag-source{opacity:.35}.drop-ghost{z-index:4;border:2px dashed var(--red);pointer-events:none;background:#ff33552a;place-items:center;min-width:0;min-height:0;display:grid}.drop-ghost span{background:var(--red);font:500 10px/1.4 var(--ui-font);color:var(--ink);padding:6px}.canvas.is-dragging .drag-handle{cursor:grabbing}@media (width<=1050px),(hover:none){.drag-handle{opacity:1}}.block-content{font-synthesis:weight style}.type-audio{container-type:inline-size}.audio-player{text-align:left;flex-direction:column;justify-content:center;gap:14px;width:100%;height:100%;padding:18px;font:400 12px/1.4 system-ui,sans-serif;display:flex;overflow:auto}.audio-track{align-items:center;gap:12px;min-width:0;display:flex}.audio-art{border:1px solid;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.audio-art img{object-fit:cover}.audio-track-info{flex-direction:column;gap:4px;min-width:0;display:flex}.audio-track-info small{letter-spacing:1px;opacity:.6;font-size:8px}.audio-track-info strong{overflow-wrap:anywhere;font-size:19px;line-height:1.15}.audio-track-info span{opacity:.7;font-size:10px}.audio-transport{align-items:center;gap:12px;display:flex}.audio-player button{color:inherit;background:0 0;border:1px solid;place-items:center;padding:6px;display:grid}.audio-player button:disabled{opacity:.4;cursor:default}.audio-player .audio-play{border-radius:50%;flex:0 0 42px;width:42px;height:42px}.audio-progress{flex:1;min-width:0}.audio-player input[type=range]{accent-color:currentColor;cursor:pointer;width:100%;min-width:0;height:16px;padding:0}.audio-time{font-variant-numeric:tabular-nums;opacity:.7;justify-content:space-between;font-size:10px;display:flex}.audio-volume{justify-content:flex-end;align-items:center;gap:8px;display:flex}.audio-volume button{border:0}.audio-volume input[type=range]{max-width:90px}.audio-volume span{width:28px;font-size:9px}.is-playing .audio-art{animation:10s linear infinite record-spin}@keyframes record-spin{to{transform:rotate(360deg)}}@container (width<=230px){.audio-art{display:none}.audio-player{gap:10px;padding:12px}.audio-track-info strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.is-playing .audio-art{animation:none}}.canvas-frame{width:100%;overflow:auto}.canvas-extent{margin:0 auto}.audio-player input[type=range]{color:inherit}.audio-volume button{flex:0 0 20px;padding:0}.audio-volume input[type=range]{flex:1;width:0}.audio-volume span{white-space:nowrap;flex:0 0 32px}.qr-content{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:12px;display:flex}.qr-code{width:100%;min-width:0;height:100%;min-height:0;display:block}.canvas-renderer{width:100%;min-width:0}.canvas-extent{position:relative;overflow:hidden}.canvas-transform{transform-origin:0 0;position:absolute;top:0;left:0}.canvas-logical{display:flow-root}.canvas-view-controls{color:var(--paper);font:10px var(--ui-font);justify-content:flex-end;align-items:center;gap:6px;padding:6px 0;display:flex}.canvas-view-controls button{background:var(--ink);color:var(--paper);border:1px solid var(--border-strong);min-width:32px;min-height:32px;padding:6px 9px}.canvas-view-controls button[aria-pressed=true]{border-color:var(--red);color:var(--pink)}.canvas-view-controls button:disabled{opacity:.4}.canvas-view-controls output{text-align:center;background:var(--ink);min-width:38px;padding:5px}.editor-shell{flex-direction:column;height:100svh;display:flex;overflow:hidden}.editor-toolbar{height:var(--toolbar-height);min-height:var(--toolbar-height);border-bottom:var(--line);background:var(--surface);z-index:100;align-items:center;gap:6px;padding:0 18px;display:flex;position:relative}.toolbar-edition{color:var(--muted);border:var(--line);margin-left:9px;padding:3px 5px;font-size:8px}.toolbar-divider{background:var(--border);flex-shrink:0;width:1px;height:24px;margin:0 8px}.project-name{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-right:4px;font-size:10px;overflow:hidden}.save-status{color:var(--muted);white-space:nowrap;gap:5px;min-height:32px;padding:0 4px;font-size:9px}.save-status.saved svg{color:var(--pink)}.save-status.error{color:var(--light-pink)}.toolbar-spacer{flex:1}.history-actions{gap:3px;display:flex}.preview-button{min-height:36px;margin-left:7px;padding:10px 12px;font-size:10px}.preview-button>svg:last-child{margin-left:4px}.editor-layout{grid-template-columns:var(--library-width) minmax(0, 1fr) var(--inspector-width);flex:1;min-height:0;display:grid}.panel{background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface);min-width:0;overflow:auto}.library{border-right:var(--line);flex-direction:column;display:flex}.panel-header{border-bottom:var(--line);align-items:center;gap:10px;padding:17px 16px;display:flex}.panel-index{font:900 21px/1 var(--display-font);color:var(--red)}.panel-header>div{flex-direction:column;gap:4px;display:flex}.panel-header>div>span{letter-spacing:.5px;font-size:10px}.panel-header small{color:var(--muted);letter-spacing:.25px;font-size:7px}.panel-cross{color:var(--border-strong);margin-left:auto;font-size:16px}.panel-tabs{border-bottom:var(--line);min-height:45px;display:flex}.panel-tabs button{color:var(--muted);border-bottom:2px solid #0000;flex:1;padding:0 7px;font-size:10px}.panel-tabs button+button{border-left:var(--line)}.panel-tabs button:hover{color:var(--paper);background:var(--surface-raised)}.panel-tabs button.active{border-bottom-color:var(--red);color:var(--paper);background:var(--surface-raised)}.panel-tabs button.active svg{color:var(--red)}.panel-tabs small{color:var(--pink);font-size:8px}.block-library{padding:6px 12px 0}.tool-group{margin-top:18px}.tool-group h2{letter-spacing:.8px;color:var(--muted);align-items:center;gap:5px;margin:0 0 9px;font-size:9px;font-weight:400;display:flex}.tool-group h2>span{color:var(--red)}.tool-group-items{gap:6px;display:grid}.library-item{text-align:left;border:var(--line);background:var(--bg);width:100%;transition:background var(--fast), border-color var(--fast), transform var(--fast);grid-template-rows:18px 16px;grid-template-columns:32px 1fr 16px;gap:0 9px;padding:12px 9px;display:grid;position:relative}.library-item:hover{background:var(--surface-raised);border-color:var(--pink);transform:translate(2px)}.library-icon{color:var(--paper);grid-row:1/3;align-items:center;display:flex}.library-item:hover .library-icon{color:var(--pink)}.library-item strong{font-size:11px;font-weight:500}.library-item small{color:var(--muted);white-space:nowrap;grid-column:2;font-size:8px}.tool-index{color:var(--muted);font-size:7px;position:absolute;top:3px;right:5px}.library-plus{color:var(--muted);grid-area:1/3/3;align-self:center}.library-tip{border-top:var(--line);color:var(--pink);gap:10px;margin:26px 16px;padding-top:18px;display:flex}.library-tip span{letter-spacing:.5px;font-size:8px}.library-tip p{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.9}.library-bottom{color:var(--muted);letter-spacing:.3px;border-top:var(--line);margin-top:auto;padding:18px 14px;font-size:7px}.layers-list{padding:16px 10px}.layers-list>p{padding:12px 4px;font-size:9px}.layer-count{color:var(--muted);justify-content:space-between;align-items:center;padding:0 4px;font-size:8px;display:flex}.layer-count b{color:var(--paper);font-weight:400}.layer-row{border:var(--line);background:var(--bg);margin:6px 0;padding:7px}.layer-row.active{border-color:var(--red);background:#ff335509}.layer-select{width:100%;color:var(--paper);text-align:left;justify-content:flex-start;padding:5px 2px;font-size:10px}.layer-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layer-select small{color:var(--muted);font-size:8px}.layer-row.active .layer-select svg{color:var(--red)}.layer-actions{justify-content:flex-end;gap:3px;margin-top:6px;display:flex}.layer-actions button{width:28px;height:28px;color:var(--muted);border:1px solid #0000}.layer-actions button:hover:not(:disabled){color:var(--pink);border-color:var(--border);background:var(--surface-raised)}.empty-note{color:var(--muted);line-height:2}.workspace{background-color:var(--bg);background-image:radial-gradient(var(--border) .65px, transparent .65px);background-size:12px 12px;flex-direction:column;min-width:0;min-height:0;display:flex}.workspace-heading{background:var(--bg);justify-content:space-between;align-items:center;gap:16px;padding:25px 28px 23px;display:flex}.workspace-heading .eyebrow{color:var(--muted);letter-spacing:1px;font-size:8px}.workspace-heading h1{font:500 17px/1.5 var(--ui-font);overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:7px;display:flex}.draft-badge{border:var(--line);color:var(--muted);letter-spacing:.3px;white-space:nowrap;padding:3px 5px;font-size:7px;font-weight:400}.grid-label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.grid-label svg{color:var(--pink)}.canvas-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--bg);flex:1;min-width:0;min-height:0;padding:4px 28px 32px;overflow:auto}.canvas-ruler{border-top:1px solid var(--border-strong);height:25px;margin:0 auto;padding:0 20px;display:grid}.canvas-ruler>span{border-left:var(--line);color:var(--muted);justify-content:space-between;padding:3px 5px;font-size:7px;display:flex}.canvas-ruler i{color:var(--red);font-style:normal}.canvas-ruler>span:last-child{border-right:var(--line)}.workspace-footer{border-top:var(--line);color:var(--muted);background:var(--bg);justify-content:space-between;gap:12px;padding:13px 20px;font-size:8px;display:flex}.inspector{border-left:var(--line)}.inspector-fields{padding:17px 16px 25px}.inspector-title{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;display:flex}.inspector-title>span{align-items:center;gap:7px;display:flex}.inspector-title>span:before{content:"";background:var(--red);width:5px;height:5px}.inline-actions{gap:3px;display:flex}.inline-actions button{color:var(--muted);border:var(--line);width:30px;height:30px}.inline-actions button:hover{color:var(--pink);background:var(--surface-raised);border-color:var(--pink)}.inline-actions .danger:hover{color:var(--red)}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:15px;display:flex}.field>label{color:var(--muted);font-size:10px}.field input:not([type=color]),.field textarea,.field select{background:var(--bg);color:var(--paper);border:var(--line);border-radius:var(--radius);width:100%;min-width:0;min-height:var(--control-height);padding:9px;font-size:11px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.7}.field textarea{resize:vertical;min-height:64px}.field small{color:var(--muted);font-size:8px;line-height:1.6}.field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.color-input{border:var(--line);background:var(--bg);min-height:var(--control-height);color:var(--paper);align-items:center;gap:8px;padding:7px 8px;font-size:9px;display:flex}.color-input input{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:22px;height:22px;padding:0}.color-input input::-webkit-color-swatch-wrapper{padding:0}.color-input input::-webkit-color-swatch{border:1px solid #fff4;border-radius:0}.color-input>span{text-overflow:ellipsis;overflow:hidden}.inspector-fields h3{font:400 9px/1.5 var(--ui-font);color:var(--paper);border-top:var(--line);letter-spacing:.3px;align-items:baseline;gap:7px;margin-top:3px;padding:16px 0 13px;display:flex}.inspector-fields h3>span{color:var(--red);font-size:8px}.inspector-fields h3 small{letter-spacing:0;color:var(--muted);margin-left:auto;font-size:8px}.format-buttons{gap:5px;margin:0 0 18px;display:flex}.format-buttons button{border:var(--line);background:var(--bg);width:36px;height:32px;color:var(--muted)}.format-buttons button.active{background:var(--paper);color:var(--ink);border-color:var(--paper)}.checkbox-field{color:var(--muted);align-items:center;gap:8px;margin-bottom:15px;font-size:10px;display:flex}.checkbox-field input{width:16px;height:16px;accent-color:var(--red)}.field-error{color:var(--light-pink);border-left:2px solid var(--red);margin:-6px 0 15px;padding-left:8px;font-size:9px;line-height:1.7}.media-hint{margin:0 0 12px}.page-settings-intro{padding:3px 0 18px}.page-settings-intro>span{color:var(--light-pink);font-size:11px}.page-settings-intro p{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.8}.theme-presets{gap:8px;margin-bottom:18px;display:flex}.theme-presets button{color:var(--muted);border:var(--line);background:var(--bg);flex-direction:column;flex:1;gap:7px;padding:5px;font-size:9px}.theme-presets button:hover{border-color:var(--pink);color:var(--paper)}.theme-presets i{border:var(--line);background:#0d0d0f;width:100%;height:28px}.theme-paper i{background:#f2efeb}.theme-mint i{background:#d9eee7}.inspector-empty{color:var(--pink);flex-direction:column;align-items:flex-start;padding:55px 24px;display:flex}.inspector-empty h3{font:500 15px var(--ui-font);color:var(--paper);margin:22px 0 12px}.inspector-empty p{color:var(--muted);font-size:11px;line-height:1.9}.notification{z-index:1000;background:var(--paper);width:max-content;max-width:min(720px,95vw);color:var(--ink);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--red);align-items:center;gap:12px;padding:14px 16px;font-size:11px;display:flex;position:fixed;top:78px;left:50%;transform:translate(-50%)}.notification>svg{color:var(--deep-red)}.notification button{color:var(--ink);padding:4px}.mobile-toolbar{display:none}@media (width>=1700px){:root{--library-width:248px;--inspector-width:320px}.canvas-scroll,.workspace-heading{padding-inline:50px}}@media (width<=1250px){:root{--library-width:200px;--inspector-width:260px}.toolbar-edition{display:none}.project-name{max-width:120px}.brand-wordmark{font-size:16px}.save-status{font-size:8px}.editor-toolbar{gap:4px;padding:0 12px}.canvas-scroll,.workspace-heading{padding-inline:20px}.library-item{grid-template-columns:27px 1fr 12px;gap:0 5px}.library-item small{font-size:7px}.draft-badge{display:none}}@media (width<=1050px){:root{--toolbar-height:116px}.editor-toolbar{flex-wrap:wrap;align-content:center;gap:7px 5px;padding:12px 18px}.editor-toolbar:after{content:"";flex-basis:100%;order:1;height:0}.editor-toolbar .brand{flex:1}.editor-toolbar .brand-wordmark{font-size:20px}.editor-toolbar>.toolbar-divider,.editor-toolbar .project-name,.toolbar-spacer{display:none}.history-actions{order:2;margin-right:auto}.editor-toolbar>.icon-button,.preview-button{order:2}.save-status{font-size:10px}.editor-layout{display:block;overflow:hidden}.mobile-toolbar{border-bottom:var(--line);background:var(--surface);height:48px;min-height:48px;display:flex}.mobile-toolbar button{color:var(--muted);border-bottom:2px solid #0000;flex:1;font-size:11px}.mobile-toolbar button+button{border-left:var(--line)}.mobile-toolbar button.active{border-bottom-color:var(--red);color:var(--paper);background:var(--surface-raised)}.mobile-toolbar button.active svg{color:var(--red)}.editor-layout>.panel,.editor-layout>.workspace{height:100%;display:none}.editor-shell[data-mobile-panel=library] .library,.editor-shell[data-mobile-panel=canvas] .workspace{display:flex}.editor-shell[data-mobile-panel=inspector] .inspector{display:block}.inspector-fields{max-width:700px;margin:0 auto;padding:24px}.inspector .panel-tabs{max-width:700px;margin:0 auto}.inspector .panel-header{padding-inline:24px}.block-library{grid-template-columns:1fr 1fr 1fr;gap:15px;padding:16px;display:grid}.library-item{min-height:70px}.library-item small,.library-bottom{font-size:9px}.library-tip{margin:20px}.library-tip p{font-size:11px}.layer-row{align-items:center;gap:12px;display:flex}.layer-actions{margin-top:0}.layer-select{min-width:0;font-size:12px}.workspace-heading{padding:20px 24px}.workspace-heading h1{font-size:17px}.workspace-footer{font-size:9px}.notification{top:126px}}@media (width<=640px){.editor-toolbar{padding:12px}.editor-toolbar .brand-wordmark{font-size:17px}.editor-toolbar .brand-mark{width:28px;height:28px}.save-status{gap:3px;font-size:8px}.icon-button{width:33px;min-height:38px}.preview-button{gap:6px;margin-left:2px;padding:9px 10px;font-size:10px}.preview-button>svg:last-child{display:none}.mobile-toolbar button{gap:6px;font-size:10px}.workspace-heading{padding:18px 16px}.workspace-heading .eyebrow{font-size:7px}.workspace-heading h1{margin-top:5px;font-size:14px}.grid-label{font-size:8px}.canvas-scroll{padding:4px 16px 24px}.canvas-ruler{padding-inline:12px}.workspace-footer{padding:10px 14px;font-size:7px}.workspace-footer>span:last-child{display:none}.block-library{flex-direction:column;gap:0;padding:0 16px;display:flex}.tool-group-items{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-group:nth-child(2) .tool-group-items{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-group:nth-child(2) .library-item{flex-direction:column;align-items:flex-start;gap:8px;min-height:90px;display:flex}.tool-group:nth-child(2) .library-item small,.tool-group:nth-child(2) .library-plus{display:none}.tool-group:nth-child(3) .tool-group-items{grid-template-columns:1fr}.tool-group{margin-top:20px}.library-item small{font-size:7px}.library-item{padding:12px 8px}.library-tip{margin:22px 16px;padding-top:16px}.inspector-fields{padding:20px 18px 40px}.field input:not([type=color]),.field textarea,.field select{min-height:44px;padding:10px;font-size:16px}.field>label{font-size:11px}.field small{font-size:9px}.inline-actions button,.layer-actions button{width:34px;height:34px}.format-buttons button{width:42px;height:38px}.inspector .panel-tabs{min-height:48px}.layer-actions{gap:0}.layer-select{gap:5px;font-size:10px}.notification{max-width:calc(100vw - 24px);padding:12px;font-size:10px}}@media (width<=360px){.editor-toolbar .icon-button{width:30px}.history-actions{gap:1px}.preview-button{gap:5px;padding-inline:8px;font-size:9px}}.image-input{margin-bottom:18px}.image-input .field{margin-bottom:8px}.asset-actions{align-items:center;gap:6px;display:flex}.asset-actions .secondary-button,.install-font{flex:1;min-width:0;padding:8px 10px;font-size:10px}.asset-actions .icon-button{flex-shrink:0}.image-input .field-error{margin-top:8px}.font-picker{margin:0 0 18px}.install-font{width:100%}.upload-hint{margin:9px 0;font-size:8px}.installed-fonts{margin:10px 0 0;padding:0;list-style:none}.installed-fonts li{border-bottom:var(--line);align-items:center;gap:6px;padding:5px 0;font-size:9px;display:flex}.installed-fonts li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.installed-fonts button{color:var(--muted);min-width:30px;min-height:30px;margin-left:auto}.installed-fonts button:hover{color:var(--red)}@media (width<=640px){.asset-actions .secondary-button,.install-font{min-height:44px;font-size:11px}.upload-hint{font-size:9px}}.home-page{--page-gutter:clamp(22px, 4.2vw, 72px);--content-width:1440px;background:var(--bg);overflow-x:clip}.home-nav{min-height:94px;max-width:var(--content-width);padding:22px var(--page-gutter);border-bottom:var(--line);align-items:center;gap:32px;margin:auto;display:flex}.home-nav .brand-mark{width:36px;height:36px}.home-nav .brand-wordmark{font-size:22px}.nav-edition{color:var(--muted);border-left:var(--line);padding-left:24px;font-size:8px;line-height:1.9}.nav-edition b{color:var(--paper);font-weight:400}.nav-anchor{color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-size:10px;display:flex}.nav-anchor:hover{color:var(--pink)}.home-nav .secondary-button{gap:20px;font-size:10px}.hero{padding:30px var(--page-gutter) 0;max-width:var(--content-width);margin:auto;position:relative}.hero-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:34px;font-size:9px;display:flex}.hero-meta>span:first-child{color:var(--light-pink)}.hero-heading{margin:0 0 43px;animation:.45s ease-out both enter;position:relative}.hero h1{z-index:1;font:900 clamp(60px, 9.05vw, 139px)/1.02 var(--display-font);letter-spacing:-.025em;position:relative}.rules-word{color:var(--red);position:relative}.rules-word:after{content:"";background:var(--red);height:3px;position:absolute;bottom:2px;left:0;right:0}.title-period{color:var(--paper)}.hero-star{color:var(--red);z-index:0;width:clamp(130px,17vw,245px);height:auto;position:absolute;top:12px;right:0;transform:rotate(15deg)}.hero-sticker{border:1px solid var(--ink);box-shadow:4px 4px 0 var(--pink);background:var(--paper);color:var(--ink);letter-spacing:.5px;z-index:2;padding:12px 17px;font-size:10px;line-height:1.7;position:absolute;bottom:-6px;right:18px;transform:rotate(-7deg)}.hero-sticker b{font-size:14px;font-weight:500}.hero-bottom{border-top:var(--line);grid-template-columns:.75fr 1.4fr 1fr;align-items:center;gap:36px;padding:29px 0 30px;display:grid}.hero-sidenote{letter-spacing:.4px;color:var(--muted);align-items:center;gap:16px;font-size:8px;line-height:1.8;display:flex}.barcode{background:repeating-linear-gradient(90deg, var(--paper) 0 1px, transparent 1px 3px, var(--paper) 3px 5px, transparent 5px 7px, var(--paper) 7px 8px, transparent 8px 12px);width:47px;height:47px;display:block}.hero-bottom>p{color:var(--muted);font-size:13px;line-height:1.95}.hero-action{flex-direction:column;gap:12px;display:flex}.hero-button{letter-spacing:.5px;min-height:58px;box-shadow:4px 4px 0 var(--paper);justify-content:space-between;padding:16px 22px;font-size:13px}.hero-action>span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.hero-action>span svg{color:var(--pink)}.hero-scroll{color:var(--muted);letter-spacing:1px;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 27px;font-size:8px;display:flex}.hero-scroll:hover{color:var(--pink)}.manifesto-strip{white-space:nowrap;background:var(--red);color:var(--ink);border-block:1px solid var(--red);font:900 clamp(17px, 2vw, 27px)/1.3 var(--display-font);letter-spacing:-.8px;align-items:center;gap:28px;padding:14px 22px;display:flex;overflow:hidden}.manifesto-strip>span{flex-shrink:0}.strip-star{width:41px;height:41px}.strip-extra{opacity:.5}.product-section{padding:85px var(--page-gutter) 90px;max-width:var(--content-width);grid-template-columns:.7fr 1.3fr;gap:clamp(30px,6vw,90px);margin:auto;display:grid}.section-kicker{color:var(--muted);font-size:9px}.product-intro h2{font:900 clamp(38px, 4.5vw, 64px)/1.05 var(--display-font);letter-spacing:-.055em;margin:30px 0 24px}.product-intro h2>span{color:var(--pink)}.product-intro>p{color:var(--muted);font-size:12px;line-height:1.9}.product-steps{border-top:var(--line);margin-top:38px}.product-steps>div{border-bottom:var(--line);align-items:center;gap:22px;padding:18px 0;display:flex}.product-steps>div>span{font:900 37px/1 var(--display-font);letter-spacing:-3px;color:#0000;-webkit-text-stroke:1px var(--border-strong)}.product-steps p{color:var(--muted);font-size:10px;line-height:1.8}.product-note{color:var(--pink);align-items:center;gap:14px;padding:20px 0;display:flex}.product-note p{color:var(--paper);font-size:9px;line-height:1.8}.product-demo{min-width:0}.demo-caption{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:13px;font-size:8px;display:flex}.specimen{border:1px solid var(--border-strong);background:var(--surface);box-shadow:7px 7px 0 var(--border)}.specimen-top{background:var(--bg);border-bottom:var(--line);align-items:center;gap:7px;padding:12px 13px;font-size:9px;display:flex}.specimen-top .tiny-dot{margin-right:0}.specimen-mode{color:var(--muted);margin-left:auto;font-size:7px}.specimen-top button{border:var(--line);color:var(--paper);margin-left:10px;padding:6px 8px;font-size:9px}.specimen-top button:hover{background:var(--red);color:var(--ink);border-color:var(--red)}.specimen-ruler{grid-template-columns:repeat(4,1fr);margin-top:12px;padding:0 20px;display:grid}.specimen-ruler>span{color:var(--muted);border-left:var(--line);padding:2px 5px;font-size:7px}.specimen .page-surface{padding-top:8px;padding-bottom:12px}.specimen .editor-surface{outline:0}.specimen-bottom{color:var(--muted);border-top:var(--line);align-items:center;gap:9px;padding:12px 14px;font-size:8px;display:flex}.specimen-bottom>svg:first-child{color:var(--pink)}.specimen-bottom>svg:last-child{margin-left:auto}.sandbox-note{color:var(--muted);padding-top:19px;font-size:8px;line-height:1.9}.sandbox-note>a{color:var(--light-pink);text-underline-offset:3px;text-decoration:underline}.features-section{border-top:var(--line);max-width:var(--content-width);padding:48px var(--page-gutter) 80px;margin:auto}.section-header{grid-template-columns:.6fr 1.4fr auto;align-items:start;gap:25px;margin-bottom:45px;display:grid}.section-header h2{font:900 clamp(28px, 3.7vw, 50px)/1.12 var(--display-font);letter-spacing:-.05em}.section-header h2>span{color:var(--muted)}.section-cross{color:var(--red);font:400 50px/1 var(--ui-font)}.feature-grid{border-top:var(--line);border-bottom:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feature{border-right:var(--line);padding:25px 22px 30px}.feature:first-child{border-left:var(--line)}.feature-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.feature-top>span:first-child{font:900 33px/1 var(--display-font);letter-spacing:-2px;color:var(--red)}.feature-top>span:last-child{color:var(--muted);text-align:right;max-width:85px;padding-top:3px;font-size:7px}.feature-art{height:138px;margin:24px 0;position:relative}.feature h3{font:900 25px/1.12 var(--display-font);letter-spacing:-.9px;white-space:pre-line;margin-bottom:15px}.feature>p{color:var(--muted);font-size:12px;line-height:1.9}.grid-art{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:6px;padding:9px 5px;display:grid}.grid-art i{border:1px solid var(--border-strong)}.grid-art i:nth-child(2){background:var(--paper)}.grid-art i:nth-child(4){background:var(--red);border-color:var(--red);grid-column:span 2}.grid-art i:last-child{display:none}.free-art{border:1px dashed var(--border-strong);margin-inline:8px}.free-art i{width:90px;height:90px;color:var(--pink);font-style:normal;position:absolute;top:-8px;right:-12px;transform:rotate(15deg)}.free-art i svg{width:100%;height:100%}.free-art>span{background:var(--surface);color:var(--paper);padding:4px;font-size:12px;line-height:1.4;position:absolute;bottom:16px;left:-10px}.free-art>svg{color:var(--red);background:var(--bg);position:absolute;bottom:-10px;right:-8px}.style-art{justify-content:center;align-items:flex-end;gap:7px;padding-bottom:10px;display:flex}.style-art i{color:var(--paper);letter-spacing:-14px;margin-right:20px;font:italic 400 90px/.9 Georgia,serif}.style-art>span{background:var(--red);width:18px;height:30px}.style-art>span:nth-last-child(2){background:var(--pink);height:42px}.style-art>span:last-child{background:var(--paper);height:54px}.media-art{justify-content:center;align-items:center;display:flex}.media-art i{font:900 27px var(--display-font);color:var(--ink);background:var(--paper);z-index:1;border:1px solid var(--bg);padding:15px 14px;transform:rotate(-12deg)}.media-art>span{border:1px solid var(--ink);color:var(--ink);background:var(--red);padding:10px 16px;font-size:22px;transform:rotate(9deg)translate(-15px,-20px)}.media-art>span:last-child{background:var(--pink);transform:rotate(17deg)translate(-48px,30px)}.final-cta{background:var(--red);color:var(--ink);padding:27px var(--page-gutter) 21px;position:relative}.final-cta:before{content:"";pointer-events:none;opacity:.08;background-image:radial-gradient(var(--ink) .8px, transparent .8px);background-size:4px 4px;position:absolute;inset:0}.cta-meta,.cta-content,.cta-bottom{max-width:calc(var(--content-width) - 2 * var(--page-gutter));margin-inline:auto;position:relative}.cta-meta{border-bottom:1px solid #0d0d0f66;justify-content:space-between;gap:12px;padding-bottom:23px;font-size:9px;display:flex}.cta-content{justify-content:space-between;align-items:center;gap:35px;padding-block:40px;display:flex}.cta-content h2{font:900 clamp(35px, 6.2vw, 87px)/1.02 var(--display-font);letter-spacing:-.025em}.cta-content h2>span{color:var(--paper)}.cta-content p{margin-bottom:24px;font-size:11px;line-height:1.9}.cta-content .ink-button{justify-content:space-between;width:100%;padding:15px 18px;font-size:12px}.cta-bottom{letter-spacing:.4px;border-top:1px solid #0d0d0f66;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:8px;display:flex}.cta-bottom>span:last-child{letter-spacing:9px;font-size:18px;line-height:1}.home-footer{max-width:var(--content-width);padding:39px var(--page-gutter);align-items:center;gap:36px;margin:auto;display:flex}.home-footer .brand-wordmark{font-size:16px}.home-footer .brand-mark{width:28px;height:28px}.home-footer>p{color:var(--muted);font-size:8px;line-height:1.9}.home-footer>a:not(.brand){align-items:center;gap:10px;margin-left:auto;font-size:9px;display:flex}.home-footer>a:not(.brand):hover{color:var(--pink)}.footer-edition{text-align:right;color:var(--muted);font-size:8px;line-height:1.9}@media (width>=1700px){.hero{padding-block-start:40px}.hero-heading{margin-block:50px 60px}.hero h1{font-size:139px}.hero-bottom{padding-block:35px}}@media (width<=1150px){.nav-edition{display:none}.hero h1{font-size:9.1vw}.hero-star{width:19vw}.hero-bottom{grid-template-columns:.5fr 1fr 1fr;gap:24px}.hero-sidenote{flex-direction:column;align-items:flex-start;gap:8px}.barcode{width:65px;height:25px}.hero-bottom>p{font-size:10px}.hero-button{padding-inline:16px;font-size:11px}.hero-action>span{font-size:7px}.hero-sticker{padding:10px 12px;font-size:8px;bottom:-10px;right:5px}.hero-sticker b{font-size:12px}.product-section{grid-template-columns:.6fr 1.4fr;gap:30px}.product-intro h2{font-size:43px}.feature{padding-inline:16px}.feature h3{font-size:21px}.style-art i{margin-right:12px;font-size:70px}.style-art>span{width:12px}.media-art i{padding:12px;font-size:20px}.media-art>span{padding:10px}.home-footer{gap:20px}}@media (width<=900px){.home-nav{gap:22px;min-height:82px}.home-nav .brand-wordmark{font-size:18px}.home-nav .brand-mark{width:31px;height:31px}.hero-meta{margin-bottom:32px;font-size:8px}.hero-meta>span:last-child{font-size:7px}.hero-heading{margin-bottom:36px}.hero-bottom{grid-template-columns:1fr 1fr;gap:25px}.hero-sidenote{display:none}.hero-bottom>p{font-size:10px}.hero-action>span{font-size:8px}.hero-button{font-size:12px}.product-section{grid-template-columns:1fr;gap:32px;padding-block:55px}.product-intro{grid-template-columns:1fr 1fr;gap:16px 35px;display:grid}.product-intro .section-kicker{grid-column:1/-1}.product-intro h2{margin:10px 0 0;font-size:50px}.product-intro>p{align-self:center}.product-steps{border-bottom:var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.product-steps>div{border-bottom:0;gap:14px}.product-steps>div>span{font-size:30px}.product-steps p{font-size:9px}.product-note{grid-column:1/-1;padding:5px 0}.product-demo{width:100%;max-width:700px;margin:auto}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature{padding:26px}.feature:nth-child(3){border-left:var(--line)}.feature:nth-child(n+3){border-top:var(--line)}.feature h3{font-size:27px}.feature-art{max-width:250px;margin-inline:auto}.feature>p{font-size:11px}.feature-top>span:last-child{font-size:8px}.features-section{padding-block:40px 55px}.section-header{grid-template-columns:1fr auto;gap:20px;margin-bottom:32px}.section-header .section-kicker{grid-column:1/-1}.section-header h2{font-size:40px}.cta-content{gap:35px}.cta-content h2{flex-shrink:0;font-size:6.5vw}.cta-content p{font-size:9px}.home-footer{flex-wrap:wrap}.home-footer>p{text-align:right;margin-left:auto}.home-footer>a:not(.brand){margin-left:0}.footer-edition{margin-left:auto}}@media (width<=640px){.home-nav{gap:12px;min-height:78px;padding-block:19px}.home-nav .brand-wordmark{font-size:17px}.home-nav .brand-mark{width:28px;height:28px}.home-nav .nav-anchor{display:none}.home-nav .secondary-button{gap:9px;min-height:34px;margin-left:auto;padding:8px;font-size:8px}.hero{padding-top:24px}.hero-meta{margin-bottom:33px;font-size:7px}.hero-meta>span:last-child{display:none}.hero h1{letter-spacing:-.025em;font-size:11vw;line-height:1.08}.hero-heading{margin-bottom:34px;padding-bottom:46px}.hero-star{width:90px;top:auto;bottom:10px;right:-3px}.hero-sticker{padding:7px 10px;font-size:7px;bottom:-4px;right:5px;transform:rotate(-5deg)}.hero-sticker b{font-size:10px}.rules-word:after{height:2px;bottom:-2px}.hero-bottom{flex-direction:column;align-items:stretch;gap:23px;padding:22px 0 25px;display:flex}.hero-bottom>p{font-size:11px;line-height:1.9}.hero-bottom>p br{display:none}.hero-action{gap:14px}.hero-button{min-height:54px;padding:13px 17px;font-size:13px}.hero-action>span{font-size:8px}.hero-scroll{margin-bottom:23px;font-size:7px}.manifesto-strip{gap:20px;padding:12px 18px;font-size:16px}.strip-star{width:30px;height:30px}.product-section{gap:22px;padding-block:42px}.product-intro{display:block}.product-intro h2{margin:22px 0 18px;font-size:49px}.product-intro>p{font-size:11px}.product-steps{flex-direction:column;margin-top:24px;display:flex}.product-steps>div{border-bottom:var(--line);gap:25px;padding:14px 0}.product-steps>div:last-child{border-bottom:0}.product-steps>div>span{font-size:30px}.product-steps p{font-size:10px}.product-steps p br{display:none}.product-note{gap:12px;padding:19px 0 4px}.product-note p{font-size:10px}.demo-caption{gap:10px;font-size:7px}.demo-caption>span:last-child{text-align:right;max-width:90px}.specimen{box-shadow:4px 4px 0 var(--border)}.specimen-top{gap:5px;padding:9px;font-size:8px}.specimen-mode{display:none}.specimen-top button{min-height:34px;margin-left:auto;padding:6px;font-size:8px}.specimen-ruler{padding-inline:12px}.specimen-bottom{align-items:flex-start;padding:10px;font-size:8px}.sandbox-note{padding-top:16px;font-size:8px}.features-section{padding-top:32px;padding-bottom:42px}.section-header{margin-bottom:28px}.section-header h2{font-size:29px}.section-cross{font-size:35px}.feature-grid{grid-template-columns:1fr}.feature{border-left:var(--line);padding:22px}.feature+.feature{border-top:var(--line)}.feature-art{max-width:230px;height:100px;margin-block:20px}.feature h3{font-size:31px}.feature-top>span:first-child{font-size:35px}.feature>p{font-size:11px;line-height:1.9}.free-art i{width:80px;height:80px}.final-cta{padding-block:22px 20px}.cta-meta{padding-bottom:18px;font-size:7px}.cta-meta>span:last-child{text-align:right;max-width:110px}.cta-content{padding-block:28px;display:block}.cta-content h2{margin-bottom:25px;font-size:clamp(28px,9.5vw,60px)}.cta-content p{margin-bottom:22px;font-size:10px;line-height:1.9}.cta-content p br{display:none}.cta-content .ink-button{min-height:51px;font-size:12px}.cta-bottom{font-size:7px}.cta-bottom>span:first-child{max-width:200px}.cta-bottom>span:last-child{letter-spacing:3px;font-size:13px}.home-footer{gap:22px;padding-block:28px}.home-footer .brand-wordmark{font-size:15px}.home-footer .brand-mark{width:25px;height:25px}.home-footer>p{display:none}.home-footer>a:not(.brand){width:100%;font-size:10px}.footer-edition{text-align:left;margin:0;font-size:8px}}@media (width<=540px){.home-nav .nav-anchor[href=\/explore]{align-items:center;min-height:40px;font-size:10px;display:inline-flex}}.preview-page{isolation:isolate;background-position:50%;background-size:cover;background-attachment:fixed;min-height:100svh;position:relative}.preview-content{min-height:100svh;padding:40px 20px}.preview-notice{background:var(--bg);border-bottom:1px solid var(--red);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;font-size:9px;display:flex}.preview-mode{color:var(--red);font-size:9px}.preview-notice>span:not(.preview-mode){margin-left:auto}.preview-notice button{color:var(--paper);width:28px;height:28px}.preview-notice button:hover{color:var(--pink)}.text-link{color:var(--paper);align-items:center;gap:4px;font-size:10px;display:inline-flex}.text-link:hover{color:var(--pink)}.error-page{background:var(--bg);flex-direction:column;min-height:100svh;padding:0 clamp(24px,5vw,80px);display:flex}.error-page header{border-bottom:var(--line);justify-content:space-between;align-items:center;gap:20px;height:90px;display:flex}.error-page main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:70px 0;display:flex}.error-label{color:var(--pink);letter-spacing:1px;font-size:10px}.error-number{font:900 clamp(90px, 20vw, 260px)/1 var(--display-font);letter-spacing:-.08em;color:var(--paper);align-items:center;gap:10px;margin:22px 0;display:flex}.error-number>span>svg{width:.85em;height:.85em;display:block}.error-number>span{color:var(--red);font-family:Arial,sans-serif;transform:rotate(-15deg)}.error-page h1{font:900 clamp(25px, 4vw, 48px)/1.1 var(--display-font);letter-spacing:-.05em}.error-page main>p{color:var(--muted);margin-top:24px;font-size:11px;line-height:1.9}.error-actions{justify-content:center;align-items:center;gap:15px;margin-top:30px;display:flex}.error-page footer{border-top:var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding-block:23px;font-size:8px;display:flex}@media (width<=760px){.preview-notice{flex-wrap:wrap;gap:10px;padding:10px 16px}.preview-notice>span:not(.preview-mode){order:4;width:100%;margin-left:0;font-size:8px}.preview-notice button{margin-left:auto}.text-link{font-size:9px}.preview-content{padding:24px 10px}.error-page header .eyebrow{text-align:right;max-width:100px;font-size:7px}.error-page header .brand-wordmark{font-size:15px}.error-page header .brand-mark{width:28px;height:28px}.error-actions{flex-wrap:wrap}.error-page footer{font-size:7px}.error-page footer>span:last-child{text-align:right;max-width:120px}}@media (width<=400px){.error-page header{gap:12px}.error-page header .eyebrow{overflow-wrap:anywhere;min-width:0;max-width:74px;font-size:6px}.error-page header .brand-wordmark{font-size:13px}.error-page footer{flex-wrap:wrap}}.error-details{text-align:left;max-width:min(600px,100%);color:var(--muted);margin:24px 0;font-size:11px}.error-details summary{cursor:pointer;border:var(--line);padding:10px}.error-details pre{white-space:pre-wrap;overflow-wrap:anywhere;border:var(--line);padding:12px}.page-background{z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.preview-content .page-surface{background-color:#0000!important;background-image:none!important}.zin-footer{padding:12px 20px calc(28px + env(safe-area-inset-bottom));justify-content:center;display:flex}.zin-footer-link{color:#f2efeb;min-height:44px;font:500 12px/1.5 var(--ui-font);background:#0d0d0f;border:1px solid #f35;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.zin-footer-link:hover{color:#0d0d0f;background:#f35}.canvas-editing .canvas-frame{padding:44px}.canvas-editing .canvas-extent{overflow:visible}.canvas-block.editable,.free-block.editable{cursor:grab;touch-action:pan-y}.canvas-block.is-locked,.free-block.is-locked{cursor:default}.canvas-block.editable.is-locked,.free-block.editable.is-locked{outline:1px dashed var(--muted);outline-offset:3px}.selection-overlay{outline:2px solid var(--red);pointer-events:none;min-width:0;min-height:0;position:relative}.selection-locked{outline:2px dashed var(--muted)}.selection-overlay .resize-handle{width:calc(44px / var(--canvas-scale));height:calc(44px / var(--canvas-scale));pointer-events:auto;touch-action:none;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.selection-overlay .resize-handle:after{content:"";width:calc(10px / var(--canvas-scale));height:calc(10px / var(--canvas-scale));background:var(--red);border:calc(1px / var(--canvas-scale)) solid var(--ink)}.selection-overlay .resize-n{left:50%;top:calc(-22px / var(--canvas-scale));cursor:ns-resize}.selection-overlay .resize-s{left:50%;top:calc(100% + 22px / var(--canvas-scale));cursor:ns-resize}.selection-overlay .resize-e{left:calc(100% + 22px / var(--canvas-scale));cursor:ew-resize;top:50%}.selection-overlay .resize-w{left:calc(-22px / var(--canvas-scale));cursor:ew-resize;top:50%}.selection-overlay .resize-ne{left:calc(100% + 22px / var(--canvas-scale));top:calc(-22px / var(--canvas-scale));cursor:nesw-resize}.selection-overlay .resize-nw{left:calc(-22px / var(--canvas-scale));top:calc(-22px / var(--canvas-scale));cursor:nwse-resize}.selection-overlay .resize-se{left:calc(100% + 22px / var(--canvas-scale));top:calc(100% + 22px / var(--canvas-scale));cursor:nwse-resize}.selection-overlay .resize-sw{left:calc(-22px / var(--canvas-scale));top:calc(100% + 22px / var(--canvas-scale));cursor:nesw-resize}.selection-unlock{pointer-events:auto;background:var(--ink);color:var(--paper);font-size:calc(11px / var(--canvas-scale));padding:calc(8px / var(--canvas-scale))}.canvas-interaction-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 0;font-size:10px;display:flex}.canvas-interaction-bar button,.layer-commands button{border:var(--line);color:var(--paper);background:var(--ink);padding:7px}.geometry-fields{border:0;min-width:0;margin:0;padding:0}.geometry-fields:disabled{opacity:.5}.layer-commands{grid-template-columns:1fr 1fr;gap:4px;margin-block:12px;font-size:10px;display:grid}.layer-row{display:block}.layer-main{align-items:center;gap:3px;min-width:0;display:flex}.layer-main>button:not(.layer-select){width:28px;min-width:28px;height:32px;padding:0}.layer-main .layer-select{flex:1;min-width:0;overflow:hidden}.layer-select>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layer-type{opacity:.55;font-size:8px}.layer-grip{touch-action:none;cursor:grab}.layer-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:5px;display:flex}.layer-drop{outline:2px solid var(--red)}.layer-dragging{opacity:.5}.mobile-editor-tools{display:none}@media (width<=1050px){.editor-shell{height:var(--editor-vh,100dvh)}.editor-toolbar{gap:4px;height:84px;min-height:84px;padding:5px 10px}.editor-toolbar .icon-button{width:32px;min-width:32px;height:32px}.editor-toolbar .preview-button{min-height:32px;padding:6px 10px}.editor-toolbar .preview-button span,.editor-toolbar .preview-button svg:last-child{display:none}.editor-toolbar .brand-wordmark{font-size:18px}.editor-shell .cloud-bar{min-height:32px;padding:4px 8px;font-size:8px}.editor-layout{flex:1;min-height:0;display:block;overflow:hidden}.editor-layout>.workspace{height:100%;display:flex!important}.editor-layout>.panel{display:none!important}.editor-shell[data-mobile-tool=library] .library,.editor-shell[data-mobile-tool=layers] .library,.editor-shell[data-mobile-tool=block] .inspector,.editor-shell[data-mobile-tool=page] .inspector{z-index:202;left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom) + var(--keyboard-inset,0px));height:calc(var(--mobile-sheet-height,0px) - 40px);overscroll-behavior:contain;border:0;border-top:var(--line);background:var(--surface);width:100%;position:fixed;overflow:auto;display:block!important}.editor-layout>.panel .panel-header,.editor-layout>.panel .panel-tabs,.library-tip,.library-bottom{display:none}.editor-layout>.panel .inspector-fields{padding:12px}.editor-layout>.panel .block-library{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.canvas-scroll{padding:0 8px calc(var(--mobile-sheet-height,0px) + 90px + env(safe-area-inset-bottom));scroll-behavior:smooth}.workspace-heading{padding:10px 12px}.workspace-heading .eyebrow,.workspace-footer{display:none}.workspace-heading h1{font-size:13px}.canvas-ruler,.workspace .canvas-view-controls{display:none}.canvas-interaction-bar{min-height:28px;font-size:8px}.mobile-editor-tools{display:block}.mobile-tool-dock{z-index:205;bottom:var(--keyboard-inset,0px);height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:2px solid var(--red);display:flex;position:fixed;left:0;right:0}.mobile-tool-dock button{min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:3px;padding:5px 1px;font-size:9px}.mobile-tool-dock button.active{color:var(--pink);background:var(--surface-raised)}.mobile-sheet{z-index:201;bottom:calc(60px + env(safe-area-inset-bottom) + var(--keyboard-inset,0px));border-top:2px solid var(--red);background:var(--surface);position:fixed;left:0;right:0;box-shadow:0 -12px 30px #0008}.sheet-header{border-bottom:var(--line);justify-content:space-between;align-items:center;height:40px;font-size:10px;display:flex}.sheet-grip{touch-action:none;width:80px;height:38px}.sheet-grip span{background:var(--muted);width:36px;height:4px}.sheet-header>button:last-child{width:44px;height:38px}.sheet-zoom{flex-wrap:wrap;gap:12px;padding:20px;display:flex}.sheet-zoom p{width:100%;font-size:12px}.sheet-zoom button{border:var(--line);padding:12px}.layer-actions{display:none}.layer-actions.layer-menu-open{display:flex}.layer-actions button{min-width:44px;min-height:44px}.layer-main>button:not(.layer-select){width:36px;min-width:36px;height:44px}.layer-row{padding:8px}.layer-type{display:none}.editor-layout>.panel input,.editor-layout>.panel textarea,.editor-layout>.panel select{font-size:16px}}.rotation-handle{left:50%;top:calc(-70px / var(--canvas-scale));width:calc(44px / var(--canvas-scale));height:calc(44px / var(--canvas-scale));pointer-events:auto;touch-action:none;background:var(--ink);color:var(--pink);border:calc(1px / var(--canvas-scale)) solid var(--red);font-size:calc(20px / var(--canvas-scale));position:absolute;transform:translate(-50%,-50%)}.rotation-handle span{font-size:calc(10px / var(--canvas-scale));background:var(--ink);padding:calc(3px / var(--canvas-scale));position:absolute;left:100%}.selection-tools{border-bottom:var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;font-size:10px;display:flex}.selection-tools button,.group-header button{border:var(--line);background:var(--surface);color:var(--paper);min-height:36px;padding:8px}.selection-tools button[aria-pressed=true]{border-color:var(--red);color:var(--pink)}.group-header{border:var(--line);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:4px;padding:8px;font-size:11px;display:flex}.group-header input{background:var(--ink);width:100%;color:var(--paper);border:var(--line);padding:8px}.group-child{border-left:2px solid var(--red);margin-left:10px}.layer-check{flex:none;width:18px;height:18px}@media (width<=1050px){.selection-tools{max-height:105px;font-size:9px;overflow:auto}.selection-tools>span{display:none}.selection-tools button{min-height:40px;padding:6px}}.canvas-editing .canvas-frame{padding-top:100px}.layer-main{flex-wrap:wrap}.layer-main .layer-select{flex:1 0 calc(100% - 30px);order:-1}.layer-main .layer-check{order:-2}.effect-root,.effect-animation,.effect-hover,.effect-visual{width:100%;min-width:0;height:100%;min-height:0}.effect-animation{transform-origin:50%;animation-duration:var(--effect-duration);animation-delay:var(--effect-delay);animation-iteration-count:var(--effect-repeat);animation-direction:var(--effect-direction);animation-timing-function:ease-in-out;animation-fill-mode:both}.anim-spin{animation-name:zin-spin;animation-timing-function:linear}.anim-sway{animation-name:zin-sway}.anim-float{animation-name:zin-float}.anim-pulse{animation-name:zin-pulse}.anim-flicker{animation-name:zin-flicker}.anim-glitch{animation-name:zin-glitch}.anim-fade{animation-name:zin-fade}.anim-slide{animation-name:zin-slide}.anim-zoom{animation-name:zin-zoom}@keyframes zin-spin{to{transform:rotate(360deg)}}@keyframes zin-sway{0%,to{transform:rotate(calc(-1 * var(--effect-angle)))}50%{transform:rotate(var(--effect-angle))}}@keyframes zin-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--effect-distance)))}}@keyframes zin-pulse{0%,to{transform:scale(1)}50%{transform:scale(var(--effect-scale))}}@keyframes zin-flicker{0%,to{opacity:1}50%{opacity:var(--effect-alpha)}}@keyframes zin-glitch{0%,35%,65%,to{transform:translate(0)}45%{transform:translateX(calc(var(--effect-distance) * .15))}55%{transform:translateX(calc(var(--effect-distance) * -.15))}}@keyframes zin-fade{0%{opacity:0}to{opacity:1}}@keyframes zin-slide{0%{opacity:0;transform:translateY(var(--effect-distance))}to{opacity:1;transform:translateY(0)}}@keyframes zin-zoom{0%{opacity:0;transform:scale(var(--effect-start-scale))}to{opacity:1;transform:scale(1)}}.effect-hover{transition:transform .25s,filter .25s,opacity .25s}@media (hover:hover) and (pointer:fine){.effect-hover[data-hover-enabled=true].hover-scale:hover{transform:scale(1.06)}.effect-hover[data-hover-enabled=true].hover-tilt:hover{transform:rotate(3deg)}.effect-hover[data-hover-enabled=true].hover-glow:hover{filter:drop-shadow(0 0 8px #ff3970)}.effect-hover[data-hover-enabled=true].hover-opacity:hover{opacity:.78}.effect-hover[data-hover-enabled=true].hover-bounce:hover{transform:translateY(-8px)}}.effect-group{pointer-events:none;position:absolute}.effect-group .free-block{pointer-events:auto}.effect-controls{border-top:1px solid #454047;margin-top:12px;padding:12px 0}.effect-controls summary{cursor:pointer;padding:8px 0;font-weight:700}.effect-demo{pointer-events:none;background:#ff3970;width:30px;height:20px;display:block}.effect-samples{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0;display:grid}.effect-samples button{color:inherit;background:#19171c;border:1px solid #454047;justify-items:center;gap:8px;padding:12px 4px;font-size:10px;display:grid}.effect-samples button[aria-pressed=true]{border-color:#ff3970}.effect-samples .effect-animation{--effect-distance:8px;--effect-angle:8deg;--effect-scale:1.1;--effect-start-scale:.8;--effect-alpha:.85;width:30px;height:20px;animation-duration:3s;animation-iteration-count:1}.effect-range{grid-template-columns:1fr 72px;align-items:center;gap:8px;display:grid}.effect-range input{width:100%;min-width:0}.effect-preview-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}@media (prefers-reduced-motion:reduce){.effect-animation{opacity:1!important;animation:none!important;transform:none!important}.effect-hover{transition:none!important;transform:none!important}.effect-hover:hover{transform:none!important}}.effect-range>.field{margin:0}.effect-range>.field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.canvas-renderer:not(.canvas-editing) .canvas-extent{overflow:clip}.templates-page{color:#f2efeb;background:#101013;min-height:100dvh}.templates-nav{border-bottom:1px solid #454047;align-items:center;gap:24px;padding:20px 5%;display:flex}.templates-nav .brand{margin-right:auto}.templates-page main{max-width:1480px;margin:auto;padding:50px 5% 80px}.templates-heading{max-width:780px}.templates-heading h1{margin:20px 0;font-size:clamp(44px,8vw,100px);line-height:.96}.templates-heading em{color:#ff3970;font-style:normal}.templates-heading p{color:#b4adb7;max-width:640px;line-height:1.65}.template-filters{flex-wrap:wrap;gap:8px;margin:32px 0;display:flex}.template-filters button,.template-card-actions>*{color:inherit;background:#1a171d;border:1px solid #454047;min-height:44px;padding:10px 14px}.template-filters button[aria-pressed=true],.template-card-actions button:first-of-type{color:#111;background:#ff3970;border-color:#ff3970}.template-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.template-card{background:#17151b;border:1px solid #454047;min-width:0}.template-card>a{display:block}.template-thumbnail{aspect-ratio:4/3;object-fit:cover;background:#222025;border-bottom:1px solid #454047;width:100%;height:auto;display:block}.template-card-body{padding:20px}.template-card small{color:#ff6e96}.template-card h2{margin:12px 0;font-size:28px}.template-card p{color:#b4adb7;min-height:66px;line-height:1.5}.template-card-actions{flex-wrap:wrap;gap:8px;display:flex}.template-card-actions>*{text-align:center;flex:1;font-size:12px;text-decoration:none}.template-recovery{border:1px solid #ff3970;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;padding:16px;display:flex}.template-recovery button,.template-dialog button,.template-preview-bar button{color:#fff;background:#19151d;border:1px solid #ff3970;min-height:44px;padding:10px 14px}.template-dialog{color:#f2efeb;background:#17151b;border:2px solid #ff3970;width:min(560px,100% - 24px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.template-dialog::backdrop{background:#08070bd9}.template-dialog p{color:#c6bdcb;line-height:1.6}.template-dialog label{gap:10px;margin:20px 0;display:grid}.template-dialog input{width:100%;min-height:44px;color:inherit;background:#0d0c10;border:1px solid #666;padding:10px}.template-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.template-dialog [role=alert]{color:#ff90ad}.template-entry{border-bottom:1px solid #454047;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.template-entry>a,.template-entry>button,.template-entry>span{color:#ff90ad;background:0 0;border:1px solid #454047;align-items:center;min-height:36px;padding:8px;font-size:11px;text-decoration:none;display:flex}.template-preview-bar{z-index:2;color:#fff;background:#17151bf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:12px 4%;display:flex;position:relative}.template-live{pointer-events:none;position:relative;overflow:hidden}.template-live .canvas-view-controls{display:none}.template-live .canvas-frame{padding:0;overflow:hidden}.template-empty{border:1px dashed #666;padding:32px}.home-templates{background:#17151b;border-top:1px solid #454047;padding:70px 6%}.home-templates h2{font-size:clamp(30px,5vw,64px)}.home-templates p{margin-bottom:24px}@media (width<=1050px){.template-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.template-entry{z-index:1;position:relative}}@media (width<=600px){.template-gallery{grid-template-columns:1fr}.templates-nav{gap:14px;padding:14px;font-size:12px}.templates-page main{padding:32px 14px 60px}.template-card p{min-height:0}.template-dialog{padding:18px}.template-dialog-actions>*{flex:1}.template-preview-bar{gap:12px;font-size:12px}.home-nav .nav-anchor[href=\/templates]{display:none}}.template-card-preview{position:relative}.template-preview-cover{z-index:1;position:absolute;inset:0}.template-card h2{overflow-wrap:anywhere}.account-page{background:var(--bg);min-height:100svh;padding:0 clamp(18px,5vw,80px) 60px}.account-page>header{border-bottom:var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:85px;display:flex}.account-page header nav{align-items:center;gap:20px;display:flex}.account-page header>a:not(.brand),.account-page header nav{font-size:11px}.auth-card{border:var(--line);background:var(--surface);max-width:520px;margin:60px auto;padding:clamp(20px,4vw,40px)}.account-page h1{font:900 clamp(32px, 5vw, 58px)/1.05 var(--display-font);overflow-wrap:anywhere;margin:18px 0 24px}.account-page h2{font:900 25px/1.2 var(--display-font);overflow-wrap:anywhere;margin-bottom:16px}.account-page p{color:var(--muted);overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.9}.account-page form{flex-direction:column;gap:20px;margin-top:25px;display:flex}.account-page label{flex-direction:column;gap:8px;font-size:12px;display:flex}.account-page input{background:var(--bg);width:100%;min-width:0;color:var(--paper);border:var(--line);padding:12px;font-size:16px}.account-page small{color:var(--muted);font-size:10px}.account-page form button{min-height:42px}.auth-links{flex-wrap:wrap;gap:14px;margin-top:25px;font-size:10px;display:flex}.auth-links a,.public-address{color:var(--pink)}.account-page .account-notice{border:1px solid var(--border-strong);color:var(--paper);padding:16px}.account-page .notice-error,.account-page .field-error{color:var(--light-pink)}.dashboard-main{max-width:1100px;margin:45px auto}.account-card{border:var(--line);background:var(--surface);margin-top:24px;padding:clamp(20px,3vw,32px)}.dashboard-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.publication-badge{border:1px solid var(--red);color:var(--pink);padding:5px 8px;font-size:10px}.account-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.account-actions>*{min-height:40px;font-size:11px}.public-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100svh;padding:30px;display:flex}.cloud-bar{border-bottom:var(--line);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 18px;font-size:9px;display:flex}.cloud-bar>span,.cloud-bar>div,.cloud-bar a{align-items:center;gap:8px;display:flex}.cloud-bar>span{color:var(--muted)}.cloud-bar>div{flex-wrap:wrap;gap:12px;margin-left:auto}.cloud-bar button{padding:3px 0}.cloud-bar .cloud-saved,.cloud-saved>span{color:var(--pink)}.cloud-error>span,.cloud-conflict>span{color:var(--light-pink)}.home-account{white-space:nowrap;font-size:11px}@media (width<=640px){.cloud-bar{padding:6px 12px;font-size:8px}.cloud-bar>span{flex:1 0 100%}.cloud-bar>div{justify-content:space-between;width:100%;margin-left:0}.account-page header{align-items:center}.account-page header>a:not(.brand){text-align:right;max-width:180px;font-size:9px}.auth-card{margin-top:28px}.home-nav .home-account{font-size:9px}.home-nav .secondary-button{gap:4px;padding:7px;font-size:7px}}.local-conflict{color:#f4f0e8;background:#281722;border-bottom:1px solid #ff3970;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.local-conflict button,.recovery-entries button{color:inherit;background:#17141c;border:1px solid #ff3970;padding:8px}.recovery-entries{max-height:50dvh;overflow:auto}.recovery-entries section{border-bottom:1px solid #64515d;gap:8px;padding:12px 0;display:grid}.recovery-entries small{display:block}.editor-shell>.notification{width:auto;max-width:none;max-height:120px;box-shadow:none;flex-shrink:0;margin:0;position:relative;top:auto;left:auto;overflow:auto;transform:none}
