@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gloock-latin-ext-400-normal-B4R8XxiG.woff2)format("woff2"),url(/assets/gloock-latin-ext-400-normal-B7xb9eut.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gloock-latin-400-normal-3dTk9V3B.woff2)format("woff2"),url(/assets/gloock-latin-400-normal-DCcIaDhi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#1c1a19;--card:#fff;--muted:#f6f6f6;--muted-foreground:#777675;--border:#e4e4e3;--input:#e4e4e3;--primary:#d0402b;--primary-foreground:#fafafa;--ring:#d0402b;--destructive:#b91c1c;--ok:#059669;--warn:#d97706;--field:var(--card);--row-hover:color-mix(in oklab, var(--card), var(--foreground) 2%);--hairline:color-mix(in oklab, var(--border), transparent 50%);--radius:.625rem;--radius-panel:.875rem;--font-sans:"Manrope Variable", system-ui, sans-serif;--font-heading:"Cormorant Garamond Variable", Georgia, serif;--font-logo:"Gloock", Georgia, serif;--font-mono:"Geist Mono Variable", ui-monospace, monospace;--ease-feedback:cubic-bezier(.4, 0, .2, 1);--duration-feedback:.15s;--ease-arrival:cubic-bezier(.23, 1, .32, 1);--duration-arrival:.7s;accent-color:var(--primary)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#141312;--foreground:#f5f4f2;--card:#22211f;--muted:#2f2e2d;--muted-foreground:#a6a5a4;--border:#383736;--input:#383736;--primary:#e0523c;--primary-foreground:#0a0a0a;--ring:#e0523c;--destructive:#f87171;--ok:#34d399;--warn:#fbbf24;--field:color-mix(in oklab, var(--card), var(--foreground) 5%);--row-hover:color-mix(in oklab, var(--card), var(--foreground) 4%)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font:14px/1.4 var(--font-sans);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased}#app{flex-direction:column;height:100vh;display:flex}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.app-header{background:var(--background);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 16px;display:flex}.app-nav{background:var(--muted);scrollbar-width:none;border-radius:9999px;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.app-pill{cursor:pointer;font-family:var(--font-mono);white-space:nowrap;color:var(--muted-foreground);background:0 0;border:0;border-radius:9999px;flex-shrink:0;padding:6px 14px;font-size:.8125rem;font-weight:500;transition:color .12s,background-color .12s}.app-pill:hover{color:var(--foreground)}.app-pill.on{background:var(--background);color:var(--foreground);cursor:default}.title{font-size:1.75rem;font-family:var(--font-logo);letter-spacing:0;color:var(--foreground);white-space:nowrap;font-weight:400}.title-dot{color:var(--primary)}.title-sub{font-family:var(--font-sans);color:var(--muted-foreground);font-size:.95rem;font-weight:400}.header-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lights-toggle{cursor:pointer;border:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);white-space:nowrap;transition:color var(--duration-feedback) var(--ease-feedback), background var(--duration-feedback) var(--ease-feedback);background:0 0;border-radius:9999px;padding:6px 12px;font-size:.8125rem;font-weight:500}.lights-toggle:hover{color:var(--foreground);background:var(--muted)}.app-header .seed-input{width:110px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.layout{flex:1;min-height:0;display:flex}.canvas-wrap{background:linear-gradient(45deg, var(--card) 25%, transparent 25%), linear-gradient(-45deg, var(--card) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--card) 75%), linear-gradient(-45deg, transparent 75%, var(--card) 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;background-color:var(--background);flex:1;justify-content:center;align-items:center;padding:20px;display:flex;overflow:auto}.canvas-stack{max-width:100%;max-height:100%;display:block;position:relative}.draw-overlay{pointer-events:none;touch-action:none;position:absolute;inset:0}.draw-overlay.active{pointer-events:auto;cursor:crosshair}.main-canvas{max-width:100%;max-height:100%;box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent), 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;display:block}.sidebar{background:var(--background);border-right:1px solid var(--border);flex-shrink:0;width:340px;padding:10px;overflow-y:auto}.panel-section{border-radius:var(--radius-panel);background:var(--card);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent);margin-bottom:10px;overflow:hidden}.panel-section>summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);-webkit-user-select:none;user-select:none;transition:color var(--duration-feedback) var(--ease-feedback);align-items:center;padding:10px 12px;font-size:.6875rem;font-weight:500;list-style:none;display:flex}.panel-section>summary:hover{color:var(--foreground)}.panel-section>summary::-webkit-details-marker{display:none}.panel-section>summary:before{content:"▸";transition:transform var(--duration-feedback) var(--ease-feedback);margin-right:6px;display:inline-block}.panel-section[open]>summary:before{transform:rotate(90deg)}.panel-section-body{flex-direction:column;gap:10px;padding:4px 12px 14px;display:flex}details:not([open])>.panel-section-body,details:not([open])>.fold-body{display:none}.panel-section[open]>.panel-section-body{animation:panel-rise .3s var(--ease-arrival)}@keyframes panel-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.subsection{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;padding-top:10px;display:flex}.subsection h4{font-family:var(--font-mono);color:var(--foreground);margin:0 0 2px;font-size:.8125rem;font-weight:500}.subsection h5{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:6px 0 0;font-size:.6875rem;font-weight:500}.fold{border-top:1px solid var(--hairline);margin-top:2px}.fold>summary{cursor:pointer;font-family:var(--font-mono);color:var(--muted-foreground);-webkit-user-select:none;user-select:none;transition:color var(--duration-feedback) var(--ease-feedback);align-items:center;padding:8px 0;font-size:.75rem;font-weight:500;list-style:none;display:flex}.fold>summary:hover{color:var(--foreground)}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"▸";transition:transform var(--duration-feedback) var(--ease-feedback);margin-right:6px;display:inline-block}.fold[open]>summary:before{transform:rotate(90deg)}.fold-body{flex-direction:column;gap:8px;padding:0 0 12px;display:flex}.fold-body h5:first-child{margin-top:0}.hint{color:var(--muted-foreground);margin:0 0 6px;font-size:.75rem}.field-row{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.field-label{color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.field-help{border:1px solid var(--border);width:15px;height:15px;font-family:var(--font-sans);color:var(--muted-foreground);cursor:help;transition:color var(--duration-feedback) var(--ease-feedback), border-color var(--duration-feedback) var(--ease-feedback), background-color var(--duration-feedback) var(--ease-feedback);border-radius:50%;outline:none;justify-content:center;align-items:center;padding-top:1px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.field-help:hover,.field-help:focus-visible{color:var(--foreground);border-color:color-mix(in oklab, var(--foreground) 45%, transparent);background:var(--muted)}.tip-layer{z-index:200;border-radius:var(--radius);background:var(--card);max-width:300px;color:var(--foreground);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 12%, transparent), 0 10px 15px -3px #0006;font-family:var(--font-sans);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-feedback) var(--ease-feedback), visibility var(--duration-feedback);padding:8px 10px;font-size:.75rem;font-weight:400;line-height:1.4;position:fixed;top:0;left:0}.tip-layer.visible{opacity:1;visibility:visible}.saved-palettes{flex-direction:column;gap:4px;display:flex}.saved-palette-cell{display:flex;position:relative}.saved-palette{border:1px solid var(--border);border-radius:var(--radius);background:var(--field);min-width:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-feedback) var(--ease-feedback);flex:1;align-items:center;gap:8px;padding:5px 6px;font-size:.75rem;display:flex}.saved-palette:hover{border-color:color-mix(in oklab, var(--foreground) 35%, transparent)}.saved-palette-inks{border-radius:3px;flex:none;display:flex;overflow:hidden}.saved-palette-ink{width:14px;height:16px}.saved-palette-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);overflow:hidden}.saved-palette-cell .icon-btn{opacity:0;width:24px;height:auto;transition:opacity var(--duration-feedback) var(--ease-feedback);margin-left:4px}.saved-palette-cell:hover .icon-btn,.saved-palette-cell .icon-btn:focus-visible{opacity:1}.piece-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.piece-cell{position:relative}.piece{border:1px solid var(--border);border-radius:var(--radius);background:var(--field);width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-feedback) var(--ease-feedback);flex-direction:column;gap:2px;padding:0;display:flex;overflow:hidden}.piece:hover{border-color:color-mix(in oklab, var(--foreground) 35%, transparent)}.piece.current{border-color:var(--primary)}.piece-thumb{aspect-ratio:1;object-fit:contain;background:var(--muted);width:100%;display:block}.piece-name{text-overflow:ellipsis;white-space:nowrap;padding:4px 6px 0;font-size:.6875rem;line-height:1.25;overflow:hidden}.piece-date{font-family:var(--font-mono);color:var(--muted-foreground);padding:0 6px 5px;font-size:.625rem}.piece-cell .icon-btn{background:color-mix(in oklab, var(--background) 82%, transparent);opacity:0;width:22px;height:22px;transition:opacity var(--duration-feedback) var(--ease-feedback);position:absolute;top:4px;right:4px}.piece-cell:hover .icon-btn,.piece-cell .icon-btn:focus-visible{opacity:1}.dial-wrap{flex-direction:column;gap:2px;display:flex}.field-control.dial{flex:none;gap:0}.dial-input{border:1px solid var(--input);background:var(--field);width:62px;height:26px;color:var(--foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;cursor:ns-resize;touch-action:none;border-left:0;border-right:0;border-radius:0;outline:none;font-size:.75rem}.dial-input:focus{border-color:var(--ring);background:var(--muted);cursor:text}.dial-input.dialling{background:var(--muted)}.dial-step{border:1px solid var(--input);background:var(--field);width:24px;height:26px;color:var(--muted-foreground);font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-feedback) var(--ease-feedback), color var(--duration-feedback) var(--ease-feedback);padding:0;font-size:13px;line-height:1}.dial-step:first-child{border-radius:var(--radius) 0 0 var(--radius)}.dial-step:last-child{border-radius:0 var(--radius) var(--radius) 0}.dial-step:hover{background:var(--muted);color:var(--foreground)}.dial-step:active{background:var(--border)}.field-warning{color:var(--muted-foreground);margin:0 0 2px;font-size:.7rem;line-height:1.35;display:none}.field-warning.visible{display:block}.field-control{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.field-value{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:42px;font-size:.75rem}.field-hint{color:var(--muted-foreground);font-size:11px}input[type=range]{flex:1}input[type=number],input[type=text]{background:var(--field);border:1px solid var(--input);height:36px;color:var(--foreground);border-radius:var(--radius);font:inherit;max-width:160px;transition:border-color var(--duration-feedback) var(--ease-feedback), background-color var(--duration-feedback) var(--ease-feedback);padding:0 10px}input::placeholder{color:var(--muted-foreground)}input[type=number]:focus-visible,input[type=text]:focus-visible,textarea:focus-visible{border-color:color-mix(in oklab, var(--foreground) 50%, transparent);background-color:var(--muted)}select{background:color-mix(in srgb, var(--input) 30%, transparent);border:1px solid var(--input);height:32px;color:var(--foreground);border-radius:var(--radius);font:inherit;max-width:160px;transition:border-color var(--duration-feedback) var(--ease-feedback), background-color var(--duration-feedback) var(--ease-feedback);padding:0 8px 0 10px}select:hover{background-color:color-mix(in srgb, var(--input) 50%, transparent)}select:focus-visible{border-color:color-mix(in oklab, var(--foreground) 50%, transparent);background-color:var(--muted)}select option{background-color:var(--card);color:var(--foreground)}input[type=color]{border:1px solid var(--border);border-radius:var(--radius);background:0 0;width:36px;height:26px;padding:0}input[type=checkbox]{width:16px;height:16px}.param-grid{flex-direction:column;gap:8px;display:flex}.btn{border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb, var(--input) 30%, transparent);height:32px;color:var(--foreground);font-family:var(--font-mono);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-feedback) var(--ease-feedback), background-color var(--duration-feedback) var(--ease-feedback), border-color var(--duration-feedback) var(--ease-feedback);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:500;line-height:1.25rem;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--input) 50%, transparent)}.btn:active{transform:translateY(1px)}.btn:disabled{pointer-events:none;opacity:.5}.btn-primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.btn-primary:hover{background:color-mix(in srgb, var(--primary) 80%, transparent)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:color-mix(in srgb, var(--muted) 50%, transparent)}.btn-danger{background:color-mix(in srgb, var(--destructive) 20%, transparent);color:var(--destructive);border-color:#0000}.btn-danger:hover{background:color-mix(in srgb, var(--destructive) 30%, transparent)}.icon-btn{color:var(--muted-foreground);border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;width:28px;height:28px;transition:color var(--duration-feedback) var(--ease-feedback), background-color var(--duration-feedback) var(--ease-feedback);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.icon-btn:hover{background:color-mix(in srgb, var(--muted) 50%, transparent);color:var(--foreground)}.icon-btn:active{transform:translateY(1px)}.icon-btn.active{background:var(--muted);color:var(--foreground)}.icon-btn:disabled{pointer-events:none;opacity:.5}.preset-grid{flex-wrap:wrap;gap:6px;display:flex}.preset-grid .btn{flex:auto}.layer-list{flex-direction:column;gap:2px;display:flex}.layer-row{border-radius:var(--radius);transition:background-color .2s var(--ease-feedback);flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.layer-row:hover{background:var(--row-hover)}.layer-row.selected{background:var(--muted)}.layer-name{border-radius:var(--radius);min-width:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:4px 6px;display:flex}.layer-name-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;overflow:hidden}.layer-name-kind{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.625rem}.layer-actions{gap:2px;margin-left:auto;display:flex}.lock-row{gap:2px;display:flex}.swatch-row{flex-wrap:wrap;gap:6px;display:flex}.swatch{width:28px;height:28px}.anim-row{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:8px;display:flex}.anim-row strong{font-size:.75rem;font-weight:500}.anim-add-row{align-items:center;gap:6px;display:flex}.json-view{width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--field);color:var(--foreground);border:1px solid var(--input);border-radius:var(--radius);resize:vertical;transition:border-color var(--duration-feedback) var(--ease-feedback), background-color var(--duration-feedback) var(--ease-feedback);padding:8px;font-size:.6875rem}@media (width<=900px){.layout{flex-direction:column}.sidebar{border-left:none;border-top:1px solid var(--border);width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.launcher{flex:1;min-height:0;padding:28px 24px 48px;overflow-y:auto}.launcher-lede{max-width:62ch;color:var(--muted-foreground);margin:0 0 22px}.launcher-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:14px;display:grid}.genifer-card{border-radius:var(--radius-panel);background:var(--card);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--duration-feedback) var(--ease-feedback), background var(--duration-feedback) var(--ease-feedback);border:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.genifer-card:hover{background:var(--row-hover);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 22%, transparent)}.genifer-card:active{transform:translateY(1px)}.genifer-thumb{aspect-ratio:4/3;background:var(--muted);border-bottom:1px solid var(--hairline);justify-content:center;align-items:center;display:flex;position:relative}.genifer-thumb-img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--duration-arrival) var(--ease-arrival), transform var(--duration-arrival) var(--ease-arrival);transform:translateY(6px)}.genifer-thumb.ready .genifer-thumb-img{opacity:1;transform:none}.genifer-thumb-note{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;position:absolute}.genifer-thumb.ready .genifer-thumb-note{display:none}.genifer-thumb.failed .genifer-thumb-note{font-family:var(--font-sans);letter-spacing:-.021em;text-transform:none;color:color-mix(in oklab, var(--muted-foreground) 60%, transparent);font-size:1.875rem;font-weight:600}.genifer-card-body{padding:12px 14px 14px}.genifer-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.genifer-card-name{letter-spacing:-.021em;margin:0;font-size:1rem;font-weight:500;line-height:1.375}.genifer-card-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in oklab, var(--muted-foreground) 60%, transparent);flex-shrink:0;font-size:.625rem}.genifer-card-tagline{color:var(--muted-foreground);margin:2px 0 0;font-size:.75rem}.genifer-card-blurb{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent);margin:8px 0 0;font-size:.75rem;line-height:1.45}.shell-loading{color:var(--muted-foreground);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.shell-loading p{margin:0}.shell-back{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-family:var(--font-mono);cursor:pointer;transition:background var(--duration-feedback) var(--ease-feedback);background:0 0;padding:6px 12px;font-size:.8125rem;font-weight:500}.shell-back:hover{background:var(--muted)}.shell-back:active{transform:translateY(1px)}.eyebrow-inline{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:500}.cipher-side{border-right:1px solid var(--border);background:var(--background);flex-direction:column;flex-shrink:0;width:400px;min-height:0;display:flex}.cipher-editor-pane{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex}.cipher-pane-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cipher-budget{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.6875rem}.cipher-budget.over{color:var(--destructive)}.cipher-editor{resize:vertical;border:1px solid var(--input);border-radius:var(--radius);background:var(--field);height:300px;color:var(--foreground);font-family:var(--font-mono);tab-size:2;white-space:pre;padding:10px 12px;font-size:.8125rem;line-height:1.6;overflow:auto}.cipher-editor:focus-visible{border-color:color-mix(in oklab, var(--primary) 60%, transparent);outline:none}.cipher-status{min-height:2.4em;font-family:var(--font-mono);color:var(--muted-foreground);margin:0;font-size:.6875rem;line-height:1.5}.cipher-status.bad{color:var(--destructive)}.cipher-status.warn{color:var(--warn)}.cipher-library{flex:1;min-height:0;padding:12px 12px 24px;overflow-y:auto}.cipher-library-lede{color:var(--muted-foreground);margin:0 0 14px;font-size:.75rem;line-height:1.5}.cipher-group{margin-bottom:14px}.cipher-group h3{margin:0 0 6px;font-size:.6875rem;font-weight:500}.cipher-verbs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cipher-verb{border-radius:var(--radius);background:var(--card);box-shadow:0 0 0 1px var(--hairline);flex-direction:column;gap:1px;padding:6px 8px;display:flex}.cipher-verb code{font-family:var(--font-mono);color:var(--foreground);font-size:.75rem}.cipher-verb-help{color:var(--muted-foreground);font-size:.6875rem;line-height:1.45}.cipher-stage{flex-direction:column;align-items:center;gap:10px;max-width:100%;min-height:0;max-height:100%;display:flex}.cipher-canvas{aspect-ratio:1;max-width:100%;min-height:0;max-height:100%}.cipher-stats{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.6875rem}.cipher-starter,.cipher-btn{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-family:var(--font-mono);cursor:pointer;transition:background var(--duration-feedback) var(--ease-feedback);background:0 0;padding:6px 10px;font-size:.8125rem;font-weight:500}.cipher-starter:hover,.cipher-btn:hover{background:var(--muted)}.cipher-btn:active{transform:translateY(1px)}@media (width<=900px){.cipher-side{width:320px}}.gallery{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}.gallery-head{margin-bottom:18px}.gallery-title{letter-spacing:-.021em;margin:0 0 4px;font-size:1.5rem;font-weight:600}.gallery-lede{max-width:68ch;color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.gallery-card{border-radius:var(--radius-panel);background:var(--card);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--duration-feedback) var(--ease-feedback), background var(--duration-feedback) var(--ease-feedback);border:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.gallery-card:hover{background:var(--row-hover);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 22%, transparent)}.gallery-card .genifer-thumb{aspect-ratio:1}.gallery-card-body{padding:10px 12px 12px}.gallery-card-name{letter-spacing:-.021em;margin:0;font-size:.875rem;font-weight:600}.gallery-card-note{color:var(--muted-foreground);margin:4px 0 0;font-size:.6875rem;line-height:1.45}.gallery-card-meta{font-family:var(--font-mono);color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);margin:8px 0 0;font-size:.625rem}.tool-badge{background:color-mix(in oklab, var(--primary) 16%, transparent);height:20px;color:var(--primary);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:.6875rem;font-weight:500;display:inline-flex}.gallery-card-meta{align-items:center;gap:8px;margin:10px 0 0;display:flex}.gallery-card-author{font-family:var(--font-mono);color:color-mix(in oklab, var(--muted-foreground) 75%, transparent);font-size:.625rem}.made-on{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in oklab, var(--muted-foreground) 60%, transparent);flex-shrink:0;margin-left:auto;font-size:.625rem}.archive-card-date .made-on{color:inherit;margin-left:0;font-size:.5625rem}.feed{margin-top:0}.feed-head{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;margin-bottom:14px;display:flex}.feed-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.feed-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap;font-size:.6875rem}.feed-curate{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;transition:background var(--duration-feedback) var(--ease-feedback);background:0 0;padding:6px 12px;font-size:.8125rem;font-weight:500}.feed-curate:hover{background:var(--muted)}.feed-curate:active{transform:translateY(1px)}.feed-curate.on{background:var(--muted);border-color:color-mix(in oklab, var(--foreground) 30%, transparent)}.feed-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.feed-cell{display:flex;position:relative}.feed-cell>.gallery-card{flex:1}.feed-cell.hidden-gen>.gallery-card{opacity:.42}.feed-cell.hidden-gen:hover>.gallery-card{opacity:.72}.feed-toggle{background:color-mix(in oklab, var(--background) 82%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 18%, transparent);color:var(--muted-foreground);font-family:var(--font-mono);cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:color var(--duration-feedback) var(--ease-feedback);border:none;border-radius:999px;padding:3px 9px;font-size:.625rem;font-weight:500;position:absolute;top:8px;right:8px}.feed-toggle:hover{color:var(--foreground)}.feed-toggle[aria-pressed=true]{color:var(--primary)}.feed-pending{border-radius:var(--radius);background:var(--card);box-shadow:0 0 0 1px var(--hairline);color:var(--muted-foreground);margin:16px 0 0;padding:10px 12px;font-size:.6875rem;line-height:1.5}.today{border-radius:var(--radius-panel);background:var(--card);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent);border-inline-start:2px solid var(--primary);margin-top:32px;padding:16px 18px 18px}.today-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.today-title{letter-spacing:-.021em;margin:0;font-size:1.125rem;font-weight:500}.today-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.6875rem}.today-status{color:var(--muted-foreground);margin:4px 0 0;font-size:.8125rem}.today-strip{gap:10px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.today-card{flex-direction:column;flex:0 0 132px;gap:8px;display:flex}.today-thumb{aspect-ratio:1;border-radius:var(--radius);background:var(--muted);box-shadow:0 0 0 1px var(--hairline);overflow:hidden}.today-thumb-img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--duration-arrival) var(--ease-arrival)}.today-thumb.ready .today-thumb-img{opacity:1}.today-card-body{flex-direction:column;gap:2px;display:flex}.today-card-name{letter-spacing:-.021em;font-size:.8125rem;font-weight:600}.today-card-tool{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.625rem}.today-post{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-family:var(--font-mono);cursor:pointer;transition:background var(--duration-feedback) var(--ease-feedback);background:0 0;margin-top:6px;padding:5px 10px;font-size:.6875rem;font-weight:500}.today-post:hover{background:var(--muted)}.today-post:active{transform:translateY(1px)}.today-post:disabled{pointer-events:none;opacity:.5}.today-note{color:var(--muted-foreground);margin:4px 0 0;font-size:.625rem;line-height:1.4}.posted-badge{background:color-mix(in oklab, var(--ok) 14%, transparent);height:20px;color:var(--ok);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:.625rem;font-weight:500;display:inline-flex}.gallery-card-meta{flex-wrap:wrap}.today-done{border-radius:var(--radius);background:color-mix(in oklab, var(--ok) 10%, transparent);color:var(--ok);font-family:var(--font-mono);margin:8px 0 0;padding:8px 10px;font-size:.6875rem;line-height:1.5}.facet-stage{flex-direction:column;align-items:center;gap:10px;max-width:100%;min-height:0;max-height:100%;display:flex}.facet-sheet{min-height:0;max-height:100%;padding:0 108px 34px 0;display:flex;position:relative}.facet-print{aspect-ratio:820/1060;outline:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);outline-offset:0;border-radius:2px;max-width:100%;min-height:0;max-height:100%;display:block;box-shadow:0 10px 30px -12px #0000008c}.facet-plate{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;cursor:pointer;transition:color var(--duration-feedback) var(--ease-feedback);background:0 0;border:none;padding:2px 4px;font-size:.75rem;position:absolute;bottom:4px;left:2px}.facet-plate:hover{color:var(--foreground)}.facet-notes{flex-direction:column;gap:2px;width:96px;display:flex;position:absolute;top:0;right:0}.facet-note{border-radius:var(--radius);font-family:var(--font-mono);color:var(--muted-foreground);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;transition:background var(--duration-feedback) var(--ease-feedback);justify-content:space-between;align-items:baseline;gap:6px;padding:3px 5px;font-size:.6875rem;display:flex}.facet-note:hover{background:var(--muted);color:var(--foreground)}.facet-note.scrubbing{background:var(--muted);color:var(--primary)}.facet-note-label{letter-spacing:.06em}.facet-note-value{font-variant-numeric:tabular-nums;color:var(--foreground)}.facet-marks{border-radius:var(--radius);cursor:pointer;width:96px;transition:background var(--duration-feedback) var(--ease-feedback);background:0 0;border:none;align-items:center;gap:4px;padding:4px 5px;display:flex;position:absolute;bottom:4px;right:0}.facet-marks:hover{background:var(--muted)}.facet-mark{width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 20%, transparent);border-radius:999px;flex-shrink:0}.facet-marks-name{font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;margin-left:2px;font-size:.625rem}.facet-stats{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);text-align:center;font-size:.6875rem}.gallery-card.as-series{border-radius:var(--radius-panel);background:var(--card);width:100%;box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent);text-align:left;border:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.carousel{flex-direction:column;display:flex}.carousel-stage{cursor:pointer;touch-action:pan-y;position:relative}.carousel-frame{aspect-ratio:1}.carousel-arrow{border-radius:var(--radius);background:color-mix(in oklab, var(--background) 72%, transparent);width:26px;height:36px;color:var(--foreground);cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity var(--duration-feedback) var(--ease-feedback);border:none;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow.prev{left:6px}.carousel-arrow.next{right:6px}.carousel-stage:hover .carousel-arrow,.carousel-arrow:focus-visible{opacity:1}.carousel-dots{justify-content:center;gap:5px;padding:8px 0 2px;display:flex}.carousel-dot{background:color-mix(in oklab, var(--muted-foreground) 45%, transparent);cursor:pointer;width:5px;height:5px;transition:background var(--duration-feedback) var(--ease-feedback);border:none;border-radius:999px;padding:0}.carousel-dot.on{background:var(--primary)}.series-count{font-family:var(--font-mono);color:var(--muted-foreground);margin-left:8px;font-size:.625rem;font-weight:400}.series-controls{gap:4px;display:flex;position:absolute;bottom:8px;left:8px}.series-flick,.series-pin{background:color-mix(in oklab, var(--background) 82%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 18%, transparent);color:var(--muted-foreground);font-family:var(--font-mono);cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:color var(--duration-feedback) var(--ease-feedback);border:none;border-radius:999px;padding:3px 8px;font-size:.625rem}.series-flick:hover,.series-pin:hover{color:var(--foreground)}.series-flick.on,.series-pin.on{color:var(--primary)}.card-picture{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.card-open{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);font-family:var(--font-mono);cursor:pointer;transition:background var(--duration-feedback) var(--ease-feedback), color var(--duration-feedback) var(--ease-feedback);background:0 0;margin-top:10px;padding:5px 10px;font-size:.625rem;font-weight:500}.card-open:hover{background:var(--muted);color:var(--foreground)}.card-open:active{transform:translateY(1px)}.gallery-card{cursor:default}.gallery-card:active{transform:none}.lightbox{width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:var(--foreground);background:#08080a;border:none;border-radius:0;margin:0;padding:0;overflow:hidden}.lightbox::backdrop{background:#08080a}.lightbox-inner{width:100%;height:100%;position:relative}.lightbox-stage{justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.lightbox-frame{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.lightbox-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 20px 60px -24px #000000e6}.lightbox-img.placeholder{opacity:.7}.lightbox-failed{color:var(--muted-foreground);font-size:.8125rem}.lightbox-arrow{border-radius:var(--radius);color:#fafafa;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:44px;height:64px;transition:opacity var(--duration-feedback) var(--ease-feedback);background:oklab(13.5449% .00126506 -.00448222/.55);border:none;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow.prev{left:14px}.lightbox-arrow.next{right:14px}.lightbox-inner:hover .lightbox-arrow,.lightbox-arrow:focus-visible{opacity:1}.lightbox-arrow:hover{background:oklab(13.5449% .00126506 -.00448222/.8)}.lightbox-bar{opacity:0;transition:opacity var(--duration-feedback) var(--ease-feedback);pointer-events:none;background:linear-gradient(#08080a00,#08080ae0);justify-content:space-between;align-items:flex-end;gap:24px;padding:40px 22px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.lightbox-inner:hover .lightbox-bar{opacity:1;pointer-events:auto}.lightbox-title{letter-spacing:-.021em;margin:0;font-size:1.125rem;font-weight:600}.lightbox-note{color:#c9c7c4;max-width:68ch;margin:3px 0 0;font-size:.8125rem;line-height:1.5}.lightbox-meta{align-items:center;gap:8px;margin:9px 0 0;display:flex}.lightbox-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.lightbox-counter{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#c9c7c4;font-size:.6875rem}.lightbox-open{border-radius:var(--radius);color:#fafafa;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;transition:background var(--duration-feedback) var(--ease-feedback);background:0 0;border:1px solid #fafafa4d;padding:7px 13px;font-size:.8125rem;font-weight:500}.lightbox-open:hover{background:#fafafa24}.lightbox-open:active{transform:translateY(1px)}.lightbox-close{color:#fafafa;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:34px;height:34px;transition:background var(--duration-feedback) var(--ease-feedback);background:oklab(13.5449% .00126506 -.00448222/.55);border:none;border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;display:flex;position:absolute;top:14px;right:14px}.lightbox-close:hover{background:#fafafa2e}.assembly-panel{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:10px;width:260px;padding:14px 14px 20px;display:flex;overflow-y:auto}.assembly-stage{justify-content:center;align-items:center;max-width:100%;min-height:0;max-height:100%;display:flex}.assembly-print{aspect-ratio:900/1160;outline:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);max-width:100%;min-height:0;max-height:100%;display:block;box-shadow:0 10px 30px -12px #0000008c}.pass-list{flex-direction:column;gap:4px;display:flex}.pass{border-radius:var(--radius);background:var(--card);box-shadow:0 0 0 1px var(--hairline);color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-feedback) var(--ease-feedback), color var(--duration-feedback) var(--ease-feedback);border:none;align-items:center;gap:9px;padding:7px 9px;display:flex}.pass:hover{background:var(--row-hover)}.pass.on{color:var(--foreground)}.pass-dot{width:9px;height:9px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 35%, transparent);transition:background var(--duration-feedback) var(--ease-feedback);background:0 0;border-radius:999px;flex-shrink:0}.pass.on .pass-dot{background:var(--primary);box-shadow:none}.pass-body{flex-direction:column;gap:1px;display:flex}.pass-label{font-size:.8125rem;font-weight:500}.pass-tool{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.625rem}.assembly-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.assembly-key{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem}.assembly-seed{border:1px solid var(--input);border-radius:var(--radius);background:var(--field);color:var(--foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;padding:4px 8px;font-size:.75rem}.assembly-comb{width:130px}.assembly-credits{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;margin-top:6px;padding-top:10px;display:flex}.assembly-credit{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);align-items:center;gap:8px;margin:0;font-size:.625rem;display:flex}.archive-filters{border-radius:var(--radius-panel);background:var(--card);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent);flex-direction:column;gap:8px;margin:0 0 16px;padding:14px;display:flex}.archive-filter-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.archive-filter-label{flex-shrink:0;width:62px}.archive-chips{flex-wrap:wrap;gap:6px;display:flex}.archive-chip{border:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;transition:background var(--duration-feedback) var(--ease-feedback), color var(--duration-feedback) var(--ease-feedback);background:0 0;border-radius:999px;padding:4px 11px;font-size:.6875rem;font-weight:500}.archive-chip:hover{background:var(--muted);color:var(--foreground)}.archive-chip.on{background:var(--muted);border-color:color-mix(in oklab, var(--foreground) 32%, transparent);color:var(--foreground)}.archive-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin:0 0 12px;font-size:.6875rem}.archive-empty{color:var(--muted-foreground);margin:30px 0;font-size:.875rem}.archive-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px;display:grid}.archive-cell{border-radius:var(--radius-panel);background:var(--card);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent);flex-direction:column;display:flex;overflow:hidden}.archive-cell.hidden-gen>.card-picture{opacity:.45}.archive-cell.hidden-gen:hover>.card-picture{opacity:.8}.archive-cell .genifer-thumb{aspect-ratio:1}.archive-card-body{flex-direction:column;gap:5px;padding:9px 10px 11px;display:flex}.archive-card-name{letter-spacing:-.021em;margin:0;font-size:.8125rem;font-weight:600}.archive-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.archive-card-date{font-family:var(--font-mono);color:color-mix(in oklab, var(--muted-foreground) 75%, transparent);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.5625rem;display:flex}.archive-series{color:var(--muted-foreground)}.archive-off{color:color-mix(in oklab, var(--destructive) 80%, transparent)}.archive-cell .card-open{align-self:flex-start;margin-top:4px}.horizon-wrap{padding:26px}.horizon-sheet{flex-direction:column;gap:12px;max-width:100%;min-height:0;max-height:100%;display:flex}.horizon-plate{align-items:stretch;gap:16px;min-height:0;display:flex}.horizon-print{aspect-ratio:900/1260;max-width:100%;min-height:0;max-height:100%;box-shadow:0 26px 60px -26px #000c, 0 0 0 1px color-mix(in oklab, var(--foreground) 9%, transparent);border-radius:2px;display:block}.ramp-column{flex-direction:column;align-items:center;gap:10px;display:flex}.ramp-rail{flex:1;width:15px;min-height:0;margin:0 14px;position:relative}.ramp-strip{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 16%, transparent);border-radius:999px;position:absolute;inset:0}.ramp-stop{cursor:grab;touch-action:none;width:26px;height:26px;transition:transform var(--duration-feedback) var(--ease-feedback);border-radius:999px;margin:-13px 0 0 -13px;position:absolute;left:50%}.ramp-stop:hover{transform:scale(1.14)}.ramp-stop.dragging{cursor:grabbing;transform:scale(1.2)}.ramp-swatch{cursor:pointer;width:100%;height:100%;box-shadow:0 0 0 2px var(--background), 0 0 0 3px color-mix(in oklab, var(--foreground) 30%, transparent), 0 3px 10px -3px #000000b3;background:0 0;border:none;border-radius:999px;padding:0}.ramp-swatch::-webkit-color-swatch-wrapper{padding:0}.ramp-swatch::-webkit-color-swatch{border:none;border-radius:999px}.ramp-swatch::-moz-color-swatch{border:none;border-radius:999px}.ramp-drop{background:var(--muted);width:15px;height:15px;box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 24%, transparent);color:var(--foreground);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.5625rem;line-height:1;display:none;position:absolute;top:-5px;right:-7px}.ramp-stop:hover .ramp-drop{display:flex}.ramp-add{border:1px dashed color-mix(in oklab, var(--foreground) 28%, transparent);width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;transition:color var(--duration-feedback) var(--ease-feedback);background:0 0;border-radius:999px;flex-shrink:0;padding:0;font-size:.875rem;line-height:1}.ramp-add:hover{color:var(--foreground);border-color:var(--foreground)}.horizon-margin{flex-wrap:wrap;align-items:center;gap:16px;padding-right:47px;display:flex}.horizon-dials{flex-wrap:wrap;gap:2px;display:flex}.horizon-dial{gap:8px;min-width:96px}.horizon-stats{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--muted-foreground) 80%, transparent);white-space:nowrap;margin-left:auto;font-size:.625rem}.chrome-off .ramp-column,.chrome-off .horizon-margin{display:none}.chrome-off .horizon-margin{padding-right:0}.gallery-board{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:8px;width:250px;padding:14px 14px 20px;display:flex;overflow-y:auto}.board-head{margin-top:10px}.gallery-stage{justify-content:center;align-items:center;max-width:100%;min-height:0;max-height:100%;display:flex}.gallery-print{aspect-ratio:900/1160;outline:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);max-width:100%;min-height:0;max-height:100%;display:block;box-shadow:0 14px 40px -16px #000000b3}.frenzy-row{align-items:center;gap:10px;display:flex}.frenzy-range{flex:1}.frenzy-read{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--primary);font-size:.75rem}.frenzy-marks{gap:4px;display:flex}.frenzy-mark{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);font-family:var(--font-mono);cursor:pointer;transition:background var(--duration-feedback) var(--ease-feedback);background:0 0;flex:1;padding:4px 6px;font-size:.625rem}.frenzy-mark:hover{background:var(--muted);color:var(--foreground)}.board-dials{flex-direction:column;gap:2px;display:flex}.board-dial{justify-content:space-between}.gallery-stats{border-top:1px solid var(--hairline);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-top:10px;padding-top:10px;font-size:.625rem;line-height:1.6}.knob-bank{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.knob{border-radius:var(--radius);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:background var(--duration-feedback) var(--ease-feedback);flex-direction:column;align-items:center;gap:5px;padding:6px 4px 4px;display:flex}.knob:hover{background:var(--row-hover)}.knob.turning{cursor:grabbing;background:var(--muted)}.knob-dial{width:62px;height:62px;position:relative}.knob-face{width:100%;height:100%;display:block;overflow:visible}.knob-track{stroke:color-mix(in oklab, var(--foreground) 14%, transparent);stroke-width:7px;stroke-linecap:round}.knob-fill{stroke:var(--primary);stroke-width:7px;stroke-linecap:round;transition:stroke-dasharray 40ms linear}.knob-tick{stroke:var(--foreground);stroke-width:5px;stroke-linecap:round;transform-origin:50px 50px;transition:transform 40ms linear}.knob.turning .knob-dial{transform:scale(1.06)}.knob-dial{transition:transform var(--duration-feedback) var(--ease-feedback)}.knob-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground);pointer-events:none;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;inset:0}.knob-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.5625rem}.knob:hover .knob-label,.knob.turning .knob-label{color:var(--foreground)}.cullet-layout{flex-direction:column;flex:1;min-height:0;display:flex}.cullet-wrap{flex:1;min-height:0;padding:20px}.cullet-print{aspect-ratio:1;outline:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);max-width:100%;min-height:0;max-height:100%;display:block;box-shadow:0 18px 46px -20px #000000b3}.cullet-bench-panel{border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:22px;padding:10px 18px 12px;display:flex}.cullet-bench-left{flex-direction:column;gap:6px;display:flex}.cullet-bench-right{align-items:center;gap:10px;display:flex}.cullet-chips{gap:6px;display:flex}.cullet-chip{cursor:pointer;background:linear-gradient(135deg, var(--a) 0%, var(--b) 62%, var(--g) 100%);width:42px;height:42px;box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 22%, transparent);transition:transform var(--duration-feedback) var(--ease-feedback), box-shadow var(--duration-feedback) var(--ease-feedback);border:none;border-radius:10px;padding:0}.cullet-chip:hover{transform:translateY(-2px)}.cullet-chip:active{transform:translateY(0)}.cullet-chip.on{box-shadow:0 0 0 2px var(--primary), 0 4px 14px -4px #0009;transform:translateY(-2px)}.cullet-tip{background:var(--primary);height:42px;color:var(--primary-foreground);font-family:var(--font-mono);cursor:pointer;transition:background var(--duration-feedback) var(--ease-feedback);border:none;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.8125rem;font-weight:500;display:inline-flex}.cullet-tip:hover{background:color-mix(in oklab, var(--primary), #000 12%)}.cullet-tip:active{transform:translateY(1px)}.cullet-tip-glyph{font-size:1rem;line-height:1}.cullet-plate{border:1px solid var(--input);border-radius:var(--radius);background:var(--field);height:42px;color:var(--foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;padding:0 12px;font-size:.8125rem}.cullet-plate:hover{border-color:color-mix(in oklab, var(--foreground) 34%, transparent)}.cullet-stats{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap;font-size:.625rem;line-height:1.5}@media (width<=860px){.cullet-bench-panel{justify-content:center}}.facet-note{cursor:ns-resize;touch-action:none;background:linear-gradient(to right, color-mix(in oklab, var(--primary) 18%, transparent) calc(var(--fill,0) * 1%), transparent calc(var(--fill,0) * 1%));min-height:30px;padding:7px;position:relative}.facet-note:hover,.facet-note.scrubbing{background-color:var(--muted)}.bench{flex-direction:column;height:100%;min-height:0;display:flex}.bench-stage{flex:1;min-height:0;padding:20px}.bench-print{outline:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);max-width:100%;min-height:0;max-height:100%;display:block;box-shadow:0 18px 46px -20px #000000b3}.bench-panel{border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:22px;padding:10px 18px 12px;display:flex}.bench-right{align-items:center;gap:10px;display:flex}.bench-chips{gap:6px;display:flex}.bench-chip{cursor:pointer;background:linear-gradient(135deg, var(--a) 0%, var(--b) 62%, var(--g) 100%);width:42px;height:42px;box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 22%, transparent);transition:transform var(--duration-feedback) var(--ease-feedback), box-shadow var(--duration-feedback) var(--ease-feedback);border:none;border-radius:10px;padding:0}.bench-chip:hover{transform:translateY(-2px)}.bench-chip.on{box-shadow:0 0 0 2px var(--primary), 0 4px 14px -4px #0009;transform:translateY(-2px)}.bench-shuffle{background:var(--primary);height:42px;color:var(--primary-foreground);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;transition:background var(--duration-feedback) var(--ease-feedback);border:none;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.8125rem;font-weight:500;display:inline-flex}.bench-shuffle:hover{background:color-mix(in oklab, var(--primary), #000 12%)}.bench-shuffle:active{transform:translateY(1px)}.bench-shuffle-glyph{font-size:1rem;line-height:1}.bench-deal{background:var(--field);color:var(--foreground);border:1px solid var(--input)}.bench-deal:hover{background:color-mix(in oklab, var(--field), var(--foreground) 8%)}.notice{z-index:50;background:var(--foreground);max-width:min(90vw,40rem);color:var(--background);font-family:var(--font-mono);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--duration-feedback) var(--ease-feedback), transform var(--duration-feedback) var(--ease-feedback);border-radius:999px;padding:10px 16px;font-size:.8125rem;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(8px)}.notice.on{opacity:1;transform:translate(-50%)}.proposal-title{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;letter-spacing:-.021em;background:0 0;border-radius:0;margin:0;padding:0 0 2px;font-size:.875rem;font-weight:600;display:block}.proposal-title:focus{border-bottom-color:var(--foreground);outline:none}.proposal-title:disabled{color:var(--muted-foreground)}.proposal-actions{flex-wrap:wrap;gap:6px;display:flex}.proposal-keep{color:var(--foreground);border-color:var(--foreground)}.proposal-keep:hover{background:var(--foreground);color:var(--background)}.card-open:disabled{opacity:.5;cursor:default}.card-open:disabled:hover{color:var(--muted-foreground);background:0 0}.bench-seed{border:1px solid var(--input);border-radius:var(--radius);background:var(--field);height:42px;color:var(--foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;padding:0 12px;font-size:.8125rem}.bench-seed:hover{border-color:color-mix(in oklab, var(--foreground) 34%, transparent)}.bench-stats{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap;font-size:.625rem}@media (width<=860px){.bench-panel{justify-content:center}}.technique{z-index:40;border-radius:var(--radius-panel);background:color-mix(in oklab, var(--card) 92%, transparent);max-width:min(420px,100vw - 28px);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 12%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;bottom:14px;left:14px;overflow:hidden}.technique-toggle{width:100%;color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color var(--duration-feedback) var(--ease-feedback);background:0 0;border:none;padding:7px 12px;font-size:.625rem;display:block}.technique-toggle:hover{color:var(--foreground)}.technique-toggle:before{content:"▸ ";display:inline-block}.technique.open .technique-toggle:before{content:"▾ "}.technique-body{padding:0 12px 12px;display:none}.technique.open .technique-body{display:block}.technique-row{gap:10px;margin:0 0 6px;display:flex}.technique-key{width:64px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--muted-foreground) 75%, transparent);flex-shrink:0;padding-top:1px;font-size:.625rem}.technique-value{color:var(--foreground);font-size:.6875rem;line-height:1.55}.technique-common{border-top:1px solid var(--hairline);color:var(--muted-foreground);margin:10px 0 0;padding-top:8px;font-size:.625rem;line-height:1.5}.saver-wrap{z-index:40;align-items:center;gap:10px;display:flex;position:fixed;bottom:14px;right:14px}.saver{background:color-mix(in oklab, var(--card) 92%, transparent);height:38px;box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 16%, transparent), 0 6px 18px -8px #0009;color:var(--foreground);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--duration-feedback) var(--ease-feedback);border:none;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:.75rem;font-weight:500;display:inline-flex}.saver:hover{background:var(--muted)}.saver:active{transform:translateY(1px)}.saver-glyph{color:var(--primary);font-size:.9375rem;line-height:1}.saver-note{font-family:var(--font-mono);color:var(--primary);white-space:nowrap;font-size:.625rem}.bench-transport{flex-shrink:0;align-items:center;gap:14px;padding:0 22px 12px;display:flex}.bench-play{border:1px solid var(--border);background:var(--card);width:44px;height:44px;color:var(--foreground);cursor:pointer;transition:transform var(--duration-feedback) var(--ease-feedback), background-color var(--duration-feedback) var(--ease-feedback), border-color var(--duration-feedback) var(--ease-feedback);border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid}.bench-play:hover{border-color:color-mix(in oklab, var(--foreground) 34%, transparent)}.bench-play:active{transform:scale(.94)}.bench-play.on{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.bench-play-glyph{letter-spacing:.06em;font-size:13px;line-height:1}.bench-rail{cursor:pointer;touch-action:none;flex:1;height:34px;position:relative}.bench-rail:before{content:"";background:color-mix(in oklab, var(--foreground) 14%, transparent);border-radius:999px;height:4px;position:absolute;inset:15px 0 auto}.bench-rail-fill{background:var(--primary);border-radius:999px;height:4px;position:absolute;inset:15px auto auto 0}.bench-rail-head{background:var(--primary);width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 18%, transparent);border-radius:999px;margin-left:-8px;position:absolute;top:9px}.bench-rail:focus-visible{outline:none}.bench-rail:focus-visible .bench-rail-head{box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 40%, transparent)}.bench-frame{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}@media (width<=860px){.bench-transport{padding:0 14px 10px}}.loop-badge{z-index:2;border:1px solid color-mix(in oklab, var(--foreground) 16%, transparent);background:color-mix(in oklab, var(--background) 68%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--foreground);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;opacity:.9;transition:opacity var(--duration-feedback) var(--ease-feedback), transform var(--duration-feedback) var(--ease-feedback);border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 7px;font-size:10px;display:inline-flex;position:absolute;bottom:10px;left:10px}.loop-badge-glyph{font-size:8px;line-height:1}.card-picture:hover .loop-badge,.card-picture:focus-visible .loop-badge{opacity:.35;transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.loop-badge{transition:none}.card-picture:hover .loop-badge{opacity:.9;transform:none}}.print-badge{border:1px solid color-mix(in oklab, var(--primary) 40%, transparent);background:color-mix(in oklab, var(--primary) 14%, transparent);color:var(--foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px}.print-slot{display:flex}.print-wrap{position:relative}.print-menu{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121214f0;border:1px solid #fafafa29;border-radius:14px;width:min(320px,78vw);padding:6px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 24px 60px -18px #000c}.print-menu[hidden]{display:none}.print-menu-note{color:#fafafab8;margin:0;padding:12px 12px 13px;font-size:12px;line-height:1.55}.print-menu-note code{font-family:var(--font-mono);color:#fafafae6;font-size:11px}.print-size{color:#fafafaeb;text-align:left;cursor:pointer;width:100%;transition:background-color var(--duration-feedback) var(--ease-feedback);background:0 0;border:none;border-radius:10px;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 11px;display:grid}.print-size:hover:not(:disabled){background:#fafafa1a}.print-size:disabled{opacity:.45;cursor:progress}.print-size-name{font-size:13px;font-weight:500}.print-size-dims{font-family:var(--font-mono);color:#fafafa8c;font-variant-numeric:tabular-nums;font-size:11px}.print-size-note{color:#fafafa80;grid-column:1/-1;font-size:11px}.print-note{min-height:15px;font-family:var(--font-mono);color:#fafafa9e;padding:3px 12px 8px;font-size:11px;display:block}.lightbox-name{color:#fafafaa8;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background-color var(--duration-feedback) var(--ease-feedback), color var(--duration-feedback) var(--ease-feedback);background:#fafafa0f;border:1px solid #fafafa2e;border-radius:999px;padding:2px 8px;font-size:11px}.lightbox-name:hover{color:#fafafae6;background:#fafafa24}.lightbox-name.copied{background:color-mix(in oklab, var(--primary) 30%, transparent);color:#fff}.tool-cell{flex-direction:column;gap:8px;display:flex}.tool-cell .genifer-card{flex:1}.tool-wall{border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);color:var(--muted-foreground);cursor:pointer;background:0 0;align-self:flex-start;padding:5px 10px;font-size:.6875rem;transition:color .12s,border-color .12s}.tool-wall:hover,.tool-wall.on{color:var(--foreground);border-color:var(--muted-foreground)}.tool-off .genifer-card{opacity:.45}.tool-off .genifer-card:hover{opacity:.8}.lightbox-steps{align-items:center;gap:6px;display:flex}.lightbox-step{border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;padding:5px 10px;font-size:.6875rem;transition:color .12s,border-color .12s}.lightbox-step:hover{color:var(--foreground);border-color:var(--muted-foreground)}.tool-slot{align-items:center;display:flex}.post-open.posted{color:var(--foreground);border-color:var(--muted-foreground)}a.print-size{color:inherit;text-decoration:none}.print-size[aria-disabled=true]{opacity:.55;pointer-events:none}.home-carousel{flex-direction:column;gap:10px;display:flex}.home-carousel-stage{aspect-ratio:4/5;border-radius:var(--radius);background:var(--muted);cursor:pointer;outline:none;width:100%;max-width:calc(min(78vh,900px)/1.25);margin:0 auto;position:relative;overflow:hidden}.home-carousel-stage:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 25%, transparent)}.home-carousel-layer{opacity:0;transition:opacity .9s,transform .9s;position:absolute;inset:0}.home-carousel-layer.in{opacity:1}.home-carousel-img{object-fit:cover;width:100%;height:100%;display:block}.home-carousel-stage[data-transition=slide] .home-carousel-layer{transform:translate(6%)}.home-carousel-stage[data-transition=slide] .home-carousel-layer.in{transform:none}.home-carousel-stage[data-transition=cut] .home-carousel-layer{transition:none}.home-carousel-caption{justify-content:space-between;gap:12px;width:100%;max-width:calc(min(78vh,900px)/1.25);margin:0 auto;font-size:.9rem;display:flex}.home-carousel-author{color:var(--muted-foreground)}.home-carousel.empty .home-carousel-stage{display:none}@media (prefers-reduced-motion:reduce){.home-carousel-layer{transition:none;transform:none}}.feed-carousel-controls{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px 10px;font-size:.8rem;display:flex}.feed-carousel-controls select,.feed-carousel-controls input{font:inherit;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:6px;padding:2px 6px;font-size:.8rem}.feed-carousel-controls input{width:4.5em}.feed-credit{margin-left:auto}.posting-as{color:var(--muted-foreground);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.posting-as select{font:inherit;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:6px;padding:2px 6px;font-size:.8rem}.orders-title{font-family:var(--font-heading);margin:0 0 6px;font-size:2rem;font-weight:500}.orders-list{margin:16px 0 0;padding:0;list-style:none}.orders-row{border-top:1px solid var(--border);grid-template-columns:7.5rem minmax(0,1fr) 5rem 10rem minmax(12rem,auto);align-items:start;gap:14px;padding:12px 0;display:grid}.orders-row:last-child{border-bottom:1px solid var(--border)}@media (width<=900px){.orders-row{grid-template-columns:1fr 1fr}}.orders-when{font-family:var(--font-mono);flex-direction:column;gap:2px;font-size:.8rem;display:flex}.orders-token{color:var(--muted-foreground)}.orders-what{flex-direction:column;gap:3px;min-width:0;font-size:.875rem;display:flex}.orders-who,.orders-partner{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.8rem}.orders-error{color:var(--destructive,#d0402b);font-size:.8rem}.orders-tracking a{color:inherit}.orders-money{font-family:var(--font-mono);text-align:right;font-size:.875rem}.orders-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.orders-pill{border:1px solid var(--border);letter-spacing:.02em;border-radius:999px;padding:1px 8px;font-size:.75rem;display:inline-block}.orders-pill.is-shipped{background:var(--foreground);color:var(--background);border-color:#0000}.orders-pill.is-failed{border-color:var(--destructive,#d0402b);color:var(--destructive,#d0402b)}.orders-pill.is-refunded,.orders-pill.is-pending{color:var(--muted-foreground)}.orders-do{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.orders-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.orders-input{width:9rem;font:inherit;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:6px;padding:4px 6px;font-size:.8rem}.orders-button{font-size:.8rem}.orders-note{color:var(--muted-foreground);font-size:.75rem}.orders-sources{max-width:40rem;margin:12px 0 18px;padding:0;list-style:none}.orders-source{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;gap:16px;padding:6px 0;font-size:.8125rem;display:grid}.orders-source:last-child{border-bottom:1px solid var(--border)}.orders-source-count{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.75rem}.orders-source-money{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.orders-from{color:var(--muted-foreground);font-size:.75rem}
