@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0b0b0b;--surface: #141414;--surface-2: #1b1b1b;--surface-3: #232323;--line: #262626;--line-2: #333;--text: #efeae0;--text-2: #b9b5ab;--muted: #858178;--accent: #c9f26b;--accent-text: #c9f26b;--ink: var(--text);--accent-shine: #f6ffe0;--danger: #ff8a7a;--warn: #f2c46b;--float-shadow: 0 -12px 32px rgba(0, 0, 0, .55);--ground: #050505;--art-bg: #070707;--checker-a: #222;--checker-b: #1a1a1a;--hover-bg: #2a2a2a;--hover-line: #474747;--glass: rgba(22, 22, 22, .85);--glass-strong: rgba(11, 11, 11, .97);--overlay: rgba(5, 5, 5, .5);--hairline: rgba(255, 255, 255, .1);--art-shadow: 0 12px 26px rgba(0, 0, 0, .35);--art-drop: 0 4px 4px rgba(0, 0, 0, .3);--serif: "Instrument Serif", "Times New Roman", serif;--sans: "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius: 18px;--radius-sm: 10px;--gutter: clamp(16px, 3vw, 32px);color-scheme:dark}:root[data-theme=light]{--bg: #e2e2dc;--surface: #efefea;--surface-2: #dadad3;--surface-3: #d1d1c9;--line: #d0d0c7;--line-2: #bfbfb4;--text: #0b0b0b;--text-2: #4a4b45;--muted: #6e6f66;--accent-text: #4c7a10;--ink: #1c1c1c;--accent-shine: #9fd84a;--danger: #c2412d;--warn: #9a6a12;--ground: #cbcbc2;--art-bg: #d8d8d0;--checker-a: #d8d8d0;--checker-b: #cbcbc2;--hover-bg: #d1d1c9;--hover-line: #b3b3a8;--glass: rgba(239, 239, 234, .86);--glass-strong: rgba(239, 239, 234, .98);--overlay: rgba(28, 30, 24, .22);--hairline: rgba(0, 0, 0, .1);--art-shadow: 0 8px 18px rgba(36, 40, 30, .12);--art-drop: 0 3px 3px rgba(36, 40, 30, .14);--float-shadow: 0 -6px 20px rgba(36, 40, 30, .1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:12px;z-index:100;background:var(--text);color:var(--bg);padding:10px 14px;border-radius:8px;text-decoration:none}.skip:not(:focus){clip-path:inset(50%)}.muted{color:var(--muted)}.serif-lg{font:400 28px/1.15 var(--serif);margin:0 0 8px}.topbar{--float: 8px;display:flex;align-items:center;gap:32px;padding:18px var(--gutter);position:sticky;top:0;z-index:20;transition:top .35s cubic-bezier(.2,.7,.2,1),padding .35s cubic-bezier(.2,.7,.2,1)}.topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid transparent;border-radius:0;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:inset .35s cubic-bezier(.2,.7,.2,1),border-radius .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}.topbar.is-scrolled{top:var(--float);padding-inline:max(var(--gutter),calc(var(--float) + 16px))}.topbar.is-scrolled:before{inset:0 var(--float);border-radius:18px;border-color:var(--line);box-shadow:0 10px 30px #00000040}:root:has(.topbar.is-scrolled) .filters{top:calc(var(--topbar-h, 67px) + 12px + 8px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:400 24px/1 var(--serif);letter-spacing:-.01em;white-space:nowrap}.brand svg{width:auto;height:17px;fill:currentColor}.brand sup{font:9px var(--mono);vertical-align:top;margin-left:2px}.topbar nav{display:flex;gap:26px;flex:1}.topbar nav .nav-right{margin-left:auto}.topbar nav a{font:400 15px/1 var(--sans);color:var(--text-2);text-decoration:none}@media (min-width: 761px){.topbar nav a:has(.nav-count){display:inline-flex;align-items:center;gap:6px}}.nav-count{font:500 10px/1 var(--mono);color:var(--muted);letter-spacing:0}.topbar nav a:hover,.topbar nav a[aria-current=page]{color:var(--text)}.footer-local{display:inline-flex;align-items:center;align-self:center;gap:8px;border:1px solid var(--line-2);padding:6px 10px;border-radius:999px;font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}main{padding:0 var(--gutter);outline:none}.hero{padding:clamp(48px,9vw,110px) 0 clamp(32px,5vw,56px);max-width:1040px}.hero h1{font:400 clamp(40px,6.2vw,78px) / 1.02 var(--serif);letter-spacing:-.02em;margin:0;outline:none}.hero h1 em,.tool-head h1 em{color:var(--muted)}.hero-sub{font:400 12.5px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);max-width:620px;margin:12px 0 0}.filters{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:22px;position:sticky;top:calc(var(--topbar-h, 67px) + 12px);z-index:15;pointer-events:none}.filters>*{pointer-events:auto}.pills{display:flex;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow-x:auto;max-width:100%;scrollbar-width:none}.pill{background:none;border:0;padding:8px 14px;border-radius:10px;color:var(--text-2);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:7px}.pill:hover{color:var(--text)}.pill[aria-pressed=true]{background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.pill-count{font:500 10px var(--mono);color:var(--muted)}.search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 14px;min-width:min(320px,100%);flex:0 1 320px}.search:focus-within{border-color:var(--line-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-text) 50%,transparent)}.search svg{width:16px;height:16px;color:var(--muted);flex:none}.search input{border:0;background:none;padding:11px 0;width:100%;outline:none}.search input::placeholder{color:var(--muted)}.filters .filters-search{min-width:0;flex:0 0 150px;height:46px;box-sizing:border-box;transition:flex-basis .35s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .2s}.filters .filters-search:focus-within,.filters .filters-search.has-value{flex-basis:300px}.filters .filters-search input::-webkit-search-cancel-button{cursor:pointer}.filters>.view-toggle{margin-left:auto}@media (min-width: 761px){.filters>.pills,.filters>.view-toggle{box-sizing:border-box;height:46px;align-items:center}}.filters.is-guide>.filters-search{display:none}.grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.card{display:flex;flex-direction:column;height:100%;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 10px 18px;transition:border-color .2s,transform .3s cubic-bezier(.2,.7,.2,1)}.can-hover .card:hover,.card.is-active{border-color:var(--line-2);transform:translateY(-2px)}.card:focus-visible{outline-offset:3px;border-radius:var(--radius)}.card-meta{display:flex;gap:7px;font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:16px 8px 0}.card-meta span:first-child{color:var(--accent-text)}.card-title{font:400 34px/1 var(--serif);margin:12px 8px 0;letter-spacing:-.01em}.card-tag{font:italic 400 19px/1.2 var(--serif);color:var(--text-2);margin:4px 8px 0}.card-desc{color:var(--text-2);font-size:14px;margin:12px 8px 0}.empty{padding:60px 0;text-align:center}.section-title{font:400 clamp(32px,4vw,46px) / 1 var(--serif);margin:0;letter-spacing:-.01em}.how{margin-top:clamp(64px,9vw,120px)}.how-list{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.how-list li{padding-top:0}.how-art{position:relative;aspect-ratio:4 / 3;margin-bottom:18px;border-radius:12px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}:root[data-theme=light] .how-art{--art-bg: #070707;--text-2: #b9b5ab;background:#141414;border-color:#262626}.how-art .ascii-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.how-n{font:500 11px var(--mono);color:var(--muted)}.how-list h3{font:400 24px/1.1 var(--serif);margin:8px 0}.how-list p{color:var(--text-2);margin:0;font-size:14px;max-width:44ch}.roadmap{margin:clamp(64px,9vw,120px) 0 40px}.roadmap-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.badge{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px dashed var(--line-2);color:var(--warn);padding:7px 10px;border-radius:999px}.roadmap-intro{margin:12px 0 24px}.roadmap-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.roadmap-list li{display:grid;grid-template-columns:180px 110px 1fr 1fr;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted)}.rm-name{font:400 21px/1.1 var(--serif);color:var(--text-2)}.rm-cat{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em}.rm-sum{font-size:14px}.rm-why{font-size:13px;font-style:italic}.app-shell>header,.app-shell>main,.app-shell>footer{flex:none;width:100%}.app-shell>main{flex:1 0 auto}.footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:28px var(--gutter);border-top:1px solid var(--line);margin-top:40px;font:400 11px/1.6 var(--mono);color:var(--muted)}.footer-link{color:var(--text-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.footer-link:hover{color:var(--accent-text);text-decoration-color:currentColor}.footer-mark{display:inline;text-decoration:none}.footer-mark svg{display:inline;vertical-align:baseline;height:.74em;width:auto;fill:currentColor;transition:color .2s}.art{--bg: #0b0b0b;--surface: #141414;--surface-2: #1b1b1b;--surface-3: #232323;--line: #262626;--line-2: #333;--text: #efeae0;--text-2: #b9b5ab;--muted: #858178;--accent-text: #c9f26b;--art-bg: #070707;--checker-a: #222;--checker-b: #1a1a1a;--hairline: rgba(255, 255, 255, .1);--art-shadow: 0 12px 26px rgba(0, 0, 0, .35);--art-drop: 0 4px 4px rgba(0, 0, 0, .3);position:relative;aspect-ratio:4 / 3;border-radius:12px;background:var(--art-bg);overflow:hidden;display:grid;place-items:center}.art-stage{position:absolute;top:12px;right:0;bottom:50px;left:0;display:flex;align-items:center;justify-content:center}.art-foot{position:absolute;left:12px;right:12px;bottom:8px;height:24px;display:flex;align-items:center;justify-content:center;gap:8px;font:400 10.5px/1 var(--mono);color:var(--muted);white-space:nowrap}.art-photo{position:relative;width:64%;border-radius:8px;overflow:hidden;outline:1px solid var(--line-2);outline-offset:-1px;transition:outline-color .3s;box-shadow:var(--art-shadow)}.art-photo img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.art-compress .art-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 50%);background:var(--after) center / cover;image-rendering:pixelated;transition:clip-path .6s cubic-bezier(.2,.7,.2,1),filter .3s}.can-hover .card:hover .art-compress .art-photo:after,.card.is-active .art-compress .art-photo:after{clip-path:inset(0 0 0 30%)}.pic{position:relative;display:block}.pic>img{display:block}.art .pic-lime{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s,filter .3s}.can-hover .card:hover .art .pic-lime,.card.is-active .art .pic-lime,.card:focus-visible .art .pic-lime{opacity:1}.art.is-bleed .art-photo .pic,.fr .pic{height:100%}.ff-photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.art img,.art-photo:after,.gs-grid span,.pal-row{filter:grayscale(1);transition:filter .3s}.can-hover .card:hover .art-photo:after,.card.is-active .art-photo:after,.card:focus-visible .art-photo:after{background-image:var(--after-lime, var(--after))}.can-hover .card:hover .art img,.card.is-active .art img,.can-hover .card:hover .art-photo:after,.card.is-active .art-photo:after,.can-hover .card:hover .gs-grid span,.card.is-active .gs-grid span,.can-hover .card:hover .pal-row,.card.is-active .pal-row,.card:focus-visible .art img,.card:focus-visible .art-photo:after,.card:focus-visible .gs-grid span,.card:focus-visible .pal-row{filter:none}.art-split{position:absolute;top:0;bottom:0;left:50%;width:2px;background:repeating-linear-gradient(to bottom,#f0eee8 0 2px,transparent 2px 6px);opacity:.25;z-index:2;transition:left .6s cubic-bezier(.2,.7,.2,1)}.can-hover .card:hover .art-split,.card.is-active .art-split{left:30%}.chip{font:500 11px/1 var(--mono);color:var(--text)}.chip-dim{color:var(--muted)}.chip-arrow{color:var(--muted);font-size:12px}.art-resize .art-stage{gap:10px;top:12px;right:0;bottom:28px;left:0}.fr{margin:0;position:relative;overflow:hidden;border-radius:6px;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.fr img{width:100%;height:100%;object-fit:cover;object-position:30% 51%;transform-origin:30% 51%;transform:translate(20%) scale(2.4)}.fr-1{width:26%;aspect-ratio:1}.fr-2{width:24%;aspect-ratio:4 / 5}.fr-2 img{transform:translate(20%) scale(3)}.fr-3{width:19%;aspect-ratio:9 / 16}.fr-2{transition-delay:.06s}.fr-3{transition-delay:.12s}.can-hover .card:hover .fr,.card.is-active .fr{transform:translateY(-6px)}.art-scrub .art-stage{gap:5%}.art-scrub .art-photo{width:30%;flex:none}.art-scrub .art-photo img{aspect-ratio:2 / 3}.meta-list{width:48%;list-style:none;padding:0;margin:0;display:grid;gap:7px}.meta-list li{font:400 10px/1.3 var(--mono);color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:6px 8px;text-decoration:line-through;text-decoration-color:#6a6a6a;transition:text-decoration-color .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-list b{font-weight:500;color:#9a9a9a;transition:color .3s;margin-right:4px;text-decoration:none;display:inline-block}.art-watermark .art-photo img{aspect-ratio:4 / 3}.wm-tile{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;display:flex;flex-wrap:wrap;gap:16px 22px;align-content:center;justify-content:center;transform:rotate(-24deg);opacity:.12;font:italic 400 17px var(--serif);color:#fff;transition:opacity .4s,color .3s}.can-hover .card:hover .wm-tile,.card.is-active .wm-tile,.card:focus-visible .wm-tile{opacity:.32;color:#c9f26b}.art-proof .sheet{position:relative;z-index:1;width:60%;aspect-ratio:1.414 / 1;overflow:hidden;background:var(--surface-2);border:1px solid var(--line-2);border-radius:4px;padding:5%;box-shadow:var(--art-shadow);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.art-proof .sheet-back{position:absolute;z-index:0;transform:translate(6%,-9%);background:var(--surface);box-shadow:none}.art-proof .art-stage{top:26px}.can-hover .card:hover .art-proof .sheet:not(.sheet-back),.card.is-active .art-proof .sheet:not(.sheet-back){transform:translateY(-4px)}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:5%}.sheet-head span{width:42%;height:4px;background:var(--text-2);border-radius:2px}.sheet-head i{font:400 6px var(--mono);color:var(--muted);font-style:normal}.sheet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 7%}.sheet-cell img{aspect-ratio:4 / 3;object-fit:cover;width:100%;border-radius:1px}.sheet-cell span{display:block;margin-top:2px;font:400 6px var(--mono);color:var(--muted)}.tool-head{padding:28px 0 24px}.tool-head>:not(.tool-desc-row){max-width:980px}.back{font:500 11.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);text-decoration:none}.back:hover{color:var(--text)}.tool-head .card-meta{margin:26px 0 0}.tool-head h1{font:400 clamp(40px,5.5vw,64px) / 1 var(--serif);letter-spacing:-.02em;margin:12px 0 0;outline:none}.tool-head h1 em{font-size:.62em;display:inline-block}.tool-desc{color:var(--text-2);max-width:64ch;margin:14px 0 0}.tool-desc-row{display:flex;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap}.tool-report{flex:none;margin-left:auto;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer;align-self:center;transition:color .2s,background .2s}.tool-report svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tool-report:hover,.tool-report:focus-visible{color:var(--text);background:var(--surface-2)}.tool-details{display:inline;position:relative}.tool-details summary{display:inline;cursor:pointer;list-style:none;color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;white-space:nowrap}.tool-details summary::-webkit-details-marker{display:none}.tool-details summary:hover,.tool-details[open] summary{text-decoration-color:currentColor}.tool-facts{position:absolute;left:0;top:calc(100% + 8px);z-index:15;width:min(440px,calc(100vw - 32px));display:grid;gap:10px;margin:0;padding:14px 16px;border-radius:14px;background:var(--glass-strong);border:1px solid var(--line-2);box-shadow:0 20px 50px #00000059;animation:dialog-in .25s cubic-bezier(.2,.7,.2,1)}.tool-facts div{display:grid;grid-template-columns:64px 1fr;gap:10px}.tool-facts dt{font:500 10.5px/1.8 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tool-facts dd{margin:0;font-size:13px;color:var(--text-2)}.workspace{position:relative;display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:12px;align-items:start;padding-bottom:12px}.ws-col{display:grid;gap:12px;align-content:start;min-width:0}.ws-col-right{align-self:stretch}@media (min-width: 960px){.ws-col-right{align-self:start;position:sticky;top:var(--right-top, calc(var(--topbar-h, 67px) + 12px));z-index:5}}@media (min-width: 761px) and (max-width: 959px){.workspace{grid-template-columns:minmax(0,1fr)}.file-list{max-height:300px}}.ws-files,.ws-settings,.ws-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;min-width:0}.ws-step{display:flex;align-items:baseline;gap:10px;margin-bottom:22px}.ws-step h2{font:400 24px/1 var(--serif);margin:0}.ws-step-n{font:500 10.5px var(--mono);color:var(--accent-text)}.ws-step .link-btn,.ws-busy,.ws-step-tools{margin-left:auto}.ws-busy+.ws-step-tools{margin-left:14px}.ws-step-tools{align-self:center;margin-block:-8px}.ws-step-tools:empty{display:none}.ws-busy{font:400 11px var(--mono);color:var(--muted)}.dropzone{border:1px dashed var(--line-2);border-radius:14px;padding:22px 16px;text-align:center;background:var(--bg)}.dropzone p{margin:0 0 12px;color:var(--text-2)}.dropzone-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.dropzone-meta{display:block;font:400 10.5px/1.5 var(--mono);color:var(--muted)!important;margin:14px 0 0!important}.dropzone-meta summary{color:var(--muted)}.dropzone-meta summary:hover,.dropzone-meta[open] summary{color:var(--text-2)}.tool-details:not([open]) .tool-facts{display:none}.dropzone-meta .tool-facts{left:50%;transform:translate(-50%);text-align:left;font-family:var(--sans, inherit)}.drop-overlay{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px dashed var(--accent-text);border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb,var(--bg) 70%,transparent);display:grid;place-items:center;z-index:10;pointer-events:none;font:400 40px var(--serif)}.list-head{display:flex;justify-content:space-between;margin:16px 2px 8px;font:400 11px var(--mono);color:var(--muted)}.file-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:440px;overflow-y:auto}.file-row{display:flex;align-items:center;gap:4px;border-radius:12px;border:1px solid transparent}.file-row.is-selected{background:var(--surface-2);border-color:var(--line)}.file-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:0;padding:6px;text-align:left;cursor:pointer;border-radius:10px}.file-main:disabled{cursor:default}.file-thumb{width:40px;height:40px;border-radius:7px;overflow:hidden;flex:none;background:var(--surface-3)}.file-thumb img{width:100%;height:100%;object-fit:cover}.file-thumb.is-fit{background:repeating-conic-gradient(var(--checker-a) 0 25%,var(--checker-b) 0 50%) 0 0 / 8px 8px}.file-thumb.is-fit img{object-fit:contain;padding:4px}.file-thumb-ph{display:block;width:100%;height:100%}.file-text{min-width:0;display:grid}.file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}.file-sub{font:400 11px/1.4 var(--mono);color:var(--muted)}.file-error{color:var(--danger);white-space:normal}.st-working .file-sub{color:var(--accent-text)}.st-done .file-sub{color:var(--text-2)}.st-done .file-thumb{box-shadow:0 0 0 2px var(--accent-text)}.file-actions{display:flex;gap:2px;padding-right:4px}.icon-btn{min-width:30px;height:30px;border-radius:8px;background:none;border:0;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:15px}.icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.icon-btn:disabled{opacity:.3;cursor:default}.icon-btn-label{font:500 10px var(--mono);text-transform:uppercase}.settings-body{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.settings-body:disabled{opacity:.55}.field{border:0;padding:0;margin:0;min-width:0;display:grid;gap:8px}.field-label{font:500 10.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);padding:0}.field>.field:has(>.field-label)+*,.field>:not(legend)+.field:has(>.field-label){margin-top:10px}legend.field-label{margin-bottom:8px}legend.field-label:has(~* .field-label){margin-bottom:16px}.field-row{display:flex;justify-content:space-between;align-items:baseline}.field-value{font:500 12px var(--mono)}.field-hint{font-size:12.5px;color:var(--muted);line-height:1.45}.field-error{font-size:12.5px;color:var(--danger)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.more-adj{border-top:1px solid var(--line);padding-top:0;interpolate-size:allow-keywords}.more-adj summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 0 2px;cursor:pointer;list-style:none;font:500 10.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text);border-radius:6px}.more-adj summary::-webkit-details-marker{display:none}.more-adj summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--muted);transition:transform .45s cubic-bezier(.34,1.4,.64,1),color .2s}.more-adj summary:hover svg{color:var(--text)}.more-adj[open] summary svg{transform:rotate(180deg)}.more-adj summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.more-adj-body{display:grid;gap:18px;padding:20px 0 4px}.more-adj::details-content{height:0;overflow:clip;overflow-clip-margin:4px;transition:height .35s cubic-bezier(.2,.7,.2,1),content-visibility .35s allow-discrete}.more-adj[open]::details-content{height:auto}@media (prefers-reduced-motion: reduce){.more-adj::details-content,.more-adj summary svg{transition:none}}.panel-note{font-size:12.5px;color:var(--muted);margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.segmented{display:flex;flex-wrap:wrap;gap:2px;background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:3px}.segmented label{flex:1 1 auto;position:relative}.segmented input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.segmented span{display:block;text-align:center;padding:7px 10px;border-radius:8px;font-size:13px;color:var(--text-2);white-space:nowrap}.segmented input:checked+span{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.segmented input:focus-visible+span{outline:2px solid var(--accent-text);outline-offset:1px}.segmented label:hover span{color:var(--text)}.segmented label.is-icon{flex:0 0 auto;display:flex}.segmented label.is-icon span{display:flex;align-items:center;justify-content:center;flex:1}.segmented .seg-icon{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.segmented label.disabled span{opacity:.35;text-decoration:line-through}.segmented label.disabled input{cursor:not-allowed}input[type=text],input[type=email],input[type=url],input[type=password],input[type=number],select{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:14px}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23b9b5ab' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;cursor:pointer}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=number]:focus,select:focus{border-color:var(--line-2)}.input-wrap{position:relative}.input-wrap:has(.input-suffix) input{padding-right:40px}.input-suffix{position:absolute;right:11px;top:50%;transform:translateY(-50%);font:400 11px var(--mono);color:var(--muted);pointer-events:none}input[type=range]{width:100%;accent-color:var(--ink);margin:0}.toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.toggle input{position:absolute;opacity:0;width:34px;height:20px;margin:0}.toggle-track{width:34px;height:20px;border-radius:99px;background:var(--surface-3);border:1px solid var(--line-2);position:relative;flex:none;transition:background .2s}.toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-2);transition:transform .2s}.toggle input:checked+.toggle-track{background:var(--ink)}.toggle input:checked+.toggle-track:after{transform:translate(14px);background:var(--bg)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--accent-text);outline-offset:2px}.color-input{display:flex;align-items:center;gap:10px}.color-input input{width:32px;height:32px;border:1px solid var(--line-2);border-radius:50%;background:none;padding:2px;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.color-input code{font:400 12px var(--mono);color:var(--text-2)}.pos-grid{display:grid;grid-template-columns:repeat(3,34px);gap:4px;padding:6px;background:var(--bg);border:1px solid var(--line);border-radius:10px;width:max-content}.pos-grid label{position:relative;width:34px;height:26px}.pos-grid input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.pos-grid span{display:grid;place-items:center;width:100%;height:100%;border-radius:5px;background:var(--surface-2)}.pos-grid span:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--line-2)}.pos-grid input:checked+span{background:var(--surface-3)}.pos-grid input:checked+span:after{background:var(--ink)}.pos-grid input:focus-visible+span{outline:2px solid var(--accent-text)}.logo-pick{display:flex;align-items:center;gap:12px}.logo-thumb{width:84px;height:52px;border-radius:8px;display:grid;place-items:center;font-size:12px;background:repeating-conic-gradient(var(--checker-a) 0 25%,var(--checker-b) 0 50%) 0 0 / 12px 12px;border:1px solid var(--line);padding:6px}.logo-thumb{position:relative}.logo-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:6px;object-fit:contain}.logo-actions{display:flex;gap:6px;flex-wrap:wrap}.preview-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;border-radius:14px;background:var(--bg)}.preview-empty-art{width:168px;height:auto;margin:0 auto 18px}.preview-empty p{margin:0}.preview-empty p.muted{max-width:60%;margin-top:6px}.preview-body{display:grid;gap:14px}.preview-loading{min-height:300px;display:grid;place-items:center;color:var(--muted);font:400 12px var(--mono);background:var(--bg);border-radius:14px}.preview-single,.preview-page{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:clamp(12px,2.5vw,24px);display:grid;place-items:center}.preview-single img,.preview-page img{max-height:var(--stage-h);width:auto;object-fit:contain;border-radius:4px}.preview-page img{box-shadow:0 16px 40px #0009}.compare{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:clamp(12px,2.5vw,24px);display:grid;place-items:center}.compare-stage{position:relative;max-width:100%;line-height:0}.compare-stage img{max-height:var(--stage-h);width:auto;max-width:100%;border-radius:4px}.compare-before{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%;object-fit:cover;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare-line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:#f2f0eb;box-shadow:0 0 12px #00000080;pointer-events:none}.compare-tag{position:absolute;top:10px;font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;background:#0000009e;color:#fff;padding:6px 8px;border-radius:6px;line-height:1}.compare-tag-l{left:10px}.compare-tag-r{right:10px;text-align:right}.compare-tag-note{display:block;margin-top:5px;font-size:12px;text-transform:none;letter-spacing:0;color:#ffffffc7}.compare-range{position:absolute;top:16px;right:16px;bottom:16px;left:16px;display:flex}.compare-range input{width:100%;height:100%;opacity:0;cursor:ew-resize}.compare:has(.compare-range input:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.zp-content>.compare-stage{width:100%;height:100%}.zp-content>.compare-stage img{display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.zp-content>.compare-stage .compare-range{top:0;right:0;bottom:0;left:0}.compare-zoom:has(.compare-range input:focus-visible) .zp-port{outline:2px solid var(--accent-text);outline-offset:2px}.compare-side{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:var(--bg);border-radius:14px;padding:16px;align-items:center}.compare-side figure{margin:0;display:grid;gap:8px;justify-items:center}.compare-side img{max-height:56vh;width:auto;border-radius:4px}.compare-side figcaption{font:400 11px var(--mono);color:var(--muted)}.stats{display:flex;flex-wrap:wrap;gap:8px;margin:0}.stats div{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.stats dt{font:500 10px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.stats dd{margin:3px 0 0;font-size:13.5px}.notice{font-size:13.5px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--warn) 10%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);color:var(--text)}.notice-error{background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.report{display:grid;gap:12px}.report-empty{margin:0;color:var(--text-2)}.report-alert{margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);font-size:13.5px}.report-table{width:100%;border-collapse:collapse;font-size:13px}.report-table th,.report-table td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.report-table thead th{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.report-table tbody th{font-weight:400;color:var(--text-2);white-space:nowrap}.report-table td:nth-child(2){word-break:break-word}.report-group{font:500 9.5px var(--mono);color:var(--muted);margin-right:4px}.report-table tr.is-sensitive th{color:var(--danger)}.st-removed,.st-kept{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em}.st-removed{color:var(--danger)}.st-kept{color:var(--accent-text)}.report-blocks{list-style:none;padding:0;margin:0;display:grid;gap:4px;font-size:13px}.ws-export{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 12px 12px 18px}.ws-export.is-floating{position:sticky;bottom:12px;z-index:15;background:var(--surface-2);border-color:var(--line-2);box-shadow:var(--float-shadow)}:root[data-theme=light] .ws-export.is-floating{background:var(--surface)}.export-step{margin:0;flex:none;padding-right:16px;border-right:1px solid var(--line-2)}.export-status{flex:1;min-width:0}.export-ready{margin-left:auto;padding-left:12px;display:inline-flex;align-items:center;gap:5px;font:400 13.5px/1 var(--sans);white-space:nowrap}@media (min-width: 761px){.ws-export:not(:has(.export-status)) .export-actions{margin-left:auto}}.export-notice{font-size:13.5px}.export-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.progress-text{font:400 11.5px var(--mono);color:var(--text-2);margin-bottom:8px}.progress-bar{height:4px;border-radius:4px;background:var(--surface-3);overflow:hidden}.progress-bar span{display:block;height:100%;background:var(--accent);transition:width .25s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:10px 16px;border:1px solid var(--line-2);background:var(--surface-3);font-size:14px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.btn:hover:not(:disabled){border-color:var(--hover-line);background:var(--hover-bg)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary:disabled{opacity:1;background:var(--surface-3);border-color:var(--line-2);color:var(--muted)}.btn-primary{background:var(--accent);color:#0b0b0b;border-color:var(--accent);font-weight:550}.btn-primary:hover:not(:disabled){background:#d8f98a;border-color:#d8f98a}.btn-primary:focus-visible{outline-color:var(--text)}:root[data-theme=light] .btn-primary{background:#c3ee58;border-color:#93bd33;box-shadow:0 1px 2px #3c5a0a2e}:root[data-theme=light] .btn-primary:hover:not(:disabled){background:#b6e443;border-color:#83ab27}.btn-ghost{background:none}.btn-meta{font:500 12px/1 var(--mono);letter-spacing:.01em;opacity:.75}.btn-danger{border-color:color-mix(in srgb,var(--danger) 50%,transparent);color:var(--danger);background:none}.btn-small{padding:7px 11px;font-size:13px;border-radius:9px}.link-btn{background:none;border:0;padding:0;font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);cursor:pointer}.link-btn:hover:not(:disabled){color:var(--text)}.link-btn:disabled{opacity:.4}@media (max-width: 760px){.topbar{gap:16px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.workspace{grid-template-columns:minmax(0,1fr)}.file-list{max-height:300px}.ws-export{flex-direction:column;align-items:stretch;gap:10px;bottom:8px;padding:12px}.export-step{border-right:0;padding-right:0}.export-actions{justify-content:stretch}.export-actions .btn{flex:1 1 auto}.roadmap-list li{grid-template-columns:1fr auto;gap:4px 12px}.rm-sum,.rm-why{grid-column:1 / -1}.roadmap-list.rm-votes li{grid-template-columns:1fr auto 28px}.rm-vote{grid-column:3;grid-row:1 / span 3}.rm-votes .rm-sum,.rm-votes .rm-why{grid-column:1 / 3}.compare-side{grid-template-columns:1fr}.search{flex:1 1 100%}.report-table tbody th{white-space:normal}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}.can-hover .card:hover,.card.is-active{transform:none}}.selftest{margin-bottom:40px}.selftest td:last-child{font:400 11px var(--mono);color:var(--muted);white-space:nowrap}.home-more{display:inline-block;margin-top:40px;font:500 11.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);text-decoration:none}.home-more:hover{color:var(--text)}.about .how{margin-top:0}.about-hero{padding-bottom:clamp(40px,6vw,72px)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip-check{position:relative}.chip-check input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.chip-check span{display:block;font:500 12px/1 var(--mono);padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--text-2)}.chip-check input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--text)}.chip-check input:focus-visible+span{outline:2px solid var(--accent-text);outline-offset:2px}.snippet{border:1px solid var(--line);border-radius:12px;overflow:hidden}.snippet-head{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 8px 14px;background:var(--surface-2);font:500 10.5px var(--mono);letter-spacing:.08em;color:var(--muted)}.snippet pre,.snippet-pre{margin:0;padding:14px;background:var(--bg);overflow-x:auto;font:400 12px/1.6 var(--mono);color:var(--text-2);white-space:pre}.snippet-pre{border:1px solid var(--line);border-radius:12px}.settings-rule{border:0;border-top:1px solid var(--line);margin:0}.icon-theme-hint{margin:-10px 0 0}.icon-mode-colours{gap:6px}.qr-batch{display:grid;gap:10px}.qr-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.qr-tiles li{position:relative;display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--bg);min-width:0}.qr-tiles img{width:100%;aspect-ratio:1;border-radius:6px}.qr-tiles span:not(.pro-tag){font:400 10.5px/1.3 var(--mono);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-tiles li.is-locked img,.qr-tiles li.is-locked span:not(.pro-tag){opacity:.35}.qr-tiles li .pro-tag{position:absolute;top:50%;left:50%;translate:-50% -80%;background:var(--bg);box-shadow:0 2px 10px #0006}.qr-batch-note{margin:0;font-size:12.5px}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.icon-grid figure{margin:0;align-content:start;border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:10px;background:var(--bg)}.icon-frame{height:104px;display:grid;place-items:center;border-radius:8px;background:repeating-conic-gradient(var(--checker-a) 0 25%,var(--checker-b) 0 50%) 0 0 / 14px 14px}.icon-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.icon-frame.is-light-tab,.icon-frame.is-dark-tab{align-content:center;gap:6px;font-size:11px}.icon-frame.is-light-tab{background:#f1f3f4;color:#5f6368}.icon-frame.is-dark-tab{background:#202124;color:#9aa0a6}.icon-frame img{height:auto;image-rendering:auto}.icon-grid figcaption{display:grid;gap:2px;font-size:12px;color:var(--text-2)}.icon-grid .card-title{font:500 11.5px var(--mono);color:var(--text);overflow-wrap:anywhere}.icon-grid .card-title,.lp-variants figcaption{line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-variants .tile-remove{top:30px}.icon-grid .tile-remove{top:7px;right:7px}.icon-grid .card-title{padding-right:28px}.palette{display:grid;gap:14px}.swatches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.swatches li{display:grid;gap:3px}.swatch{height:72px;border-radius:10px;border:1px solid var(--hairline);font:500 11px var(--mono);display:flex;align-items:flex-end;justify-content:space-between;gap:6px;padding:8px}.swatch-hex svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.swatch-hex{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin:4px 0 0 -6px;padding:3px 6px;border:0;border-radius:6px;background:none;color:var(--text);font:500 12.5px var(--mono);cursor:pointer;transition:background .15s}.swatch-hex svg{color:var(--muted)}.swatch-hex:hover,.swatch-hex:focus-visible{background:var(--surface-2)}.swatch-hex:hover svg{color:var(--text)}.swatch-meta{font-size:11.5px;color:var(--muted)}.palette-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.brand-pick{margin-top:16px;display:grid;gap:8px;text-align:left}.brand-pick-list{display:flex;flex-wrap:wrap;gap:6px}.brand-pick-item{display:flex;align-items:center;gap:8px;max-width:100%;padding:5px 10px 5px 5px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface-2);cursor:pointer;font-size:12.5px}.brand-pick-item img{width:36px;height:24px;object-fit:contain;border-radius:4px;background:repeating-conic-gradient(var(--checker-a) 0 25%,var(--checker-b) 0 50%) 0 0 / 8px 8px}.brand-pick-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.brand-pick-item[aria-pressed=true]{border-color:var(--text)}.send-menu{position:relative}.send-trigger .btn-caret{width:12px;height:12px;margin-left:2px}.send-trigger[aria-expanded=true] .btn-caret{transform:rotate(180deg)}.send-list{position:absolute;bottom:calc(100% + 8px);right:0;z-index:30;min-width:240px;max-height:min(60vh,452px);overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 20px 48px #0009;display:grid}.send-list::-webkit-scrollbar{width:12px}.send-list::-webkit-scrollbar-track{margin:12px 0}.send-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 70%,transparent);border:4px solid var(--surface-2);border-radius:99px}.send-list::-webkit-scrollbar-thumb:hover{background:var(--text-2)}.send-list-head{position:sticky;top:-6px;z-index:1;margin:-6px -6px 0;background:var(--surface-2);font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:14px 16px 6px}.send-list button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:none;text-align:left;cursor:pointer;font-size:14px}.send-list button:hover,.send-list button:focus-visible{background:var(--surface-3);outline:none}.send-list-cat{font:400 11px var(--mono);color:var(--muted)}.brand-bar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13.5px}.brand-bar-actions{display:flex;gap:6px;flex-wrap:wrap}.brand-section{margin-top:48px}.brand-empty{color:var(--muted);border:1px dashed var(--line-2);border-radius:12px;padding:18px;margin:0}.brand-logos,.brand-colors{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:760px}.brand-logos li,.brand-colors li{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.brand-logos input,.brand-colors input[type=text]{flex:1;min-width:0}.brand-logo-thumb{flex:none}.brand-meta{font:400 11px var(--mono);white-space:nowrap}.brand-chip{width:44px;height:32px;border-radius:8px;flex:none;border:1px solid var(--hairline)}.brand-colors code{font:400 12px var(--mono);color:var(--text-2)}.brand-add-color{display:flex;gap:8px;align-items:center;margin-bottom:14px;max-width:420px}.brand-add-color input[type=text]{flex:1}.brand-add-color input[type=color]{width:38px;height:38px;border:1px solid var(--line-2);border-radius:50%;background:none;padding:3px;flex:none;cursor:pointer}.storage{margin:clamp(48px,7vw,96px) 0 40px}.badge-quiet{color:var(--text-2);border-style:solid}.storage-list li{grid-template-columns:220px 90px 1fr auto;align-items:center}.art-webset .art-stage{flex-direction:column;gap:5px;padding:0 14%}.ws-v{margin:0;position:relative;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.ws-v img{width:100%;height:22px;object-fit:cover;object-position:50% 62%;border-radius:4px}.ws-v figcaption{position:absolute;right:6px;top:50%;transform:translateY(-50%);font:500 9.5px var(--mono);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.ws-v img{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.ws-v:nth-child(2) img{transition-delay:.05s}.ws-v:nth-child(3) img{transition-delay:.1s}.ws-v:nth-child(4) img{transition-delay:.15s}.can-hover .card:hover .ws-v img,.card.is-active .ws-v img{transform:scaleX(1.08)}.art-logo .art-stage{gap:12px}.lp-icon{display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line-2);flex:none;overflow:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.ax-outline{width:76%;color:var(--text);transition:color .3s}.can-hover .card:hover .lp-icon:first-child,.card.is-active .lp-icon:first-child{transform:translateY(-4px)}.can-hover .card:hover .lp-icon:first-child .ax-outline,.card.is-active .lp-icon:first-child .ax-outline,.card:focus-visible .lp-icon:first-child .ax-outline{color:var(--accent-text)}.pal-row{display:flex;width:64%;height:100%;border-radius:6px;overflow:hidden}.pal-row span{flex:1;transition:flex .4s cubic-bezier(.2,.7,.2,1)}.can-hover .card:hover .pal-row span:first-child,.card.is-active .pal-row span:first-child{flex:1.8}@media (max-width: 760px){.storage-list li{grid-template-columns:1fr auto}.send-list{left:0;right:auto;min-width:220px}}.can-hover .card:hover .art-photo,.card.is-active .art-photo,.card:focus-visible .art-photo{outline-color:transparent}.can-hover .card:hover .meta-list li,.card.is-active .meta-list li,.card:focus-visible .meta-list li{text-decoration-color:var(--accent-text)}.can-hover .card:hover .meta-list b,.card.is-active .meta-list b,.card:focus-visible .meta-list b{color:var(--accent-text)}.can-hover .card:hover .rd-bar,.card.is-active .rd-bar,.card:focus-visible .rd-bar{background:var(--accent)}.storage-pref{margin:0 0 20px;max-width:560px}.size-list{display:grid;gap:4px}.size-opt{display:grid;grid-template-columns:auto 22px 1fr auto;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;border:1px solid var(--line);background:var(--bg);cursor:pointer;font-size:13.5px}.size-opt input{accent-color:var(--ink);margin:0}.size-opt:has(input:checked){border-color:var(--line-2);background:var(--surface-2)}.size-shape{display:block;background:var(--muted);border-radius:2px;justify-self:center}.size-opt:has(input:checked) .size-shape{background:var(--ink)}.size-opt code{font:400 11px var(--mono);color:var(--muted)}.crop-editor{display:grid;gap:12px}.crop-grid{display:grid;gap:12px;align-items:start}.crop-size{display:flex;align-items:center;gap:10px}.pills-small{padding:3px;border-radius:12px}.pills-small .pill{padding:6px 12px;font:500 11.5px/1 var(--mono);border-radius:8px}.pills-small.has-slider:before{border-radius:8px}.crop-card{margin:0;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.crop-card canvas{width:100%;height:auto;border-radius:6px;cursor:grab;touch-action:none;display:block}.crop-card canvas:active{cursor:grabbing}.crop-card figcaption{display:flex;justify-content:space-between;gap:6px;font-size:12.5px}.crop-card figcaption b{font-weight:500}.crop-card code{font:400 10.5px var(--mono);color:var(--muted)}.removable .crop-card figcaption{padding-right:34px}.crop-warn{font:500 10px var(--mono);text-transform:uppercase;color:var(--warn)}.crop-zoom{display:flex;gap:10px;align-items:center}.redact{display:grid;gap:10px}.editor-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.editor-help{margin:-8px 0 0;font-size:12.5px}.redact-count{margin:0;font-size:12.5px}.redact-count{color:var(--text-2)}.redact-frame{background:var(--bg);border-radius:14px;padding:12px}.redact-stage{position:relative;line-height:0;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.redact-stage canvas{width:100%;height:auto;border-radius:4px}.redact-box{position:absolute;padding:0;margin:0;background:transparent;border:0;color:#ffffff80;border-radius:2px;cursor:move;transition:border-color .2s}.redact-box:hover,.redact-box.is-draft{color:var(--accent)}.redact-box.is-selected,.redact-box:focus-visible{color:var(--accent);outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 9999px #00000014}.redact-box.is-draft{pointer-events:none}.redact-handle{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border-radius:3px;background:#f2f0eb;box-shadow:0 0 0 1px #0000004d;cursor:nwse-resize;transition:background .2s}.redact-box:hover .redact-handle,.redact-box.is-selected .redact-handle,.redact-box:focus-visible .redact-handle{background:var(--accent)}.mc-src{position:relative;width:64%;border-radius:8px;overflow:hidden;background:#050505}.mc-src img{width:100%;aspect-ratio:3 / 2;object-fit:cover;opacity:.55}.mc-frame{position:absolute;top:9%;bottom:17%;border:1.5px solid rgba(240,238,232,.25);border-radius:3px;transition:left .5s cubic-bezier(.2,.7,.2,1),width .5s cubic-bezier(.2,.7,.2,1)}.mc-f1{left:28%;width:44%;box-shadow:0 0 0 999px #00000059}.mc-f2{left:32.5%;width:35%;border-style:dashed;border-color:#f0eee840}.mc-f3{left:37.5%;width:25%;border-style:dotted;border-color:#f0eee840}.can-hover .card:hover .mc-f1,.card.is-active .mc-f1{left:24%;width:52%}.art .mc-lime{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;clip-path:inset(9% 28% 17% 28%);transition:opacity .3s,clip-path .5s cubic-bezier(.2,.7,.2,1),filter .3s}.can-hover .card:hover .art .mc-lime,.card.is-active .art .mc-lime,.card:focus-visible .art .mc-lime{opacity:1;clip-path:inset(9% 24% 17% 24%)}.rd-form{width:70%;background-size:cover;background-position:center;display:grid;gap:7px;padding:14px 22px 14px 16px;border-radius:8px;background:var(--surface-2);border:0;box-shadow:var(--art-shadow)}.rd-title{font:400 17px/1 var(--serif);color:#efeae0;margin-bottom:4px}.rd-row{display:grid;grid-template-columns:64px 1fr;min-width:0;align-items:center;font:400 10.5px/1.2 var(--mono);color:#9d988e}.rd-val{position:relative;justify-self:start;color:#efeae0;white-space:nowrap}.rd-hide{position:relative}.rd-bar{position:absolute;top:0;right:-4px;bottom:-1px;left:-4px;background:#8c8c8c;clip-path:polygon(0% 9%,8% 6%,20% 8%,33% 5%,47% 8%,60% 5%,74% 8%,87% 6%,100% 8%,99% 50%,100% 92%,88% 94%,75% 92%,61% 95%,47% 92%,33% 94%,20% 92%,8% 94%,0% 91%,1% 50%);transition:background .3s,transform .5s cubic-bezier(.2,.7,.2,1)}.rd-late{transform-origin:left center;transform:scaleX(.35)}.can-hover .card:hover .rd-late,.card.is-active .rd-late{transform:scaleX(1)}.compare-stage,.compare-side img{background:repeating-conic-gradient(var(--checker-a) 0 25%,var(--checker-b) 0 50%) 0 0 / 16px 16px}.model-pill-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.model-pill-wrap{position:relative}.model-pill{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--muted);font:500 13px/1 var(--sans);cursor:pointer;position:relative;overflow:hidden}.model-pill:hover{border-color:var(--muted)}.model-label{color:var(--muted)}.model-state{color:var(--text-2)}.model-pill.is-on .model-state,.model-pill.is-on .model-dot{color:var(--accent-text)}.model-dot{width:7px;height:7px;border-radius:50%;border:1.5px solid currentColor}.model-pill.is-on .model-dot{background:currentColor}.model-pill-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--line)}.model-pill-bar span{display:block;height:100%;background:var(--accent-text)}.model-card{position:absolute;right:0;bottom:calc(100% + 10px);z-index:20;width:min(340px,82vw);display:grid;gap:8px;justify-items:start;padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--line-2);box-shadow:0 16px 40px #0006;opacity:0;visibility:hidden;translate:0 4px;transition:opacity .15s,translate .15s,visibility .15s}.model-card .field-hint{margin:0}.model-card:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}.can-hover .model-pill-wrap:hover .model-card,.model-pill-wrap:focus-within .model-card,.model-pill-wrap.is-open .model-card{opacity:1;visibility:visible;translate:0 0}.model-head{display:flex;justify-content:space-between;gap:12px;width:100%;font-size:13.5px}.model-head b{font-weight:500}.model-head span{font:400 11px var(--mono);white-space:nowrap}.art-cutout .co-wrap{position:relative;width:64%;border-radius:8px;overflow:hidden;background:repeating-conic-gradient(#1c1c1c 0,#1c1c1c 25%,#121212 0,#121212 50%) 0 0 / 14px 14px}.co-wrap img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.art .co-before{clip-path:inset(0 50% 0 0);transition:clip-path .6s cubic-bezier(.2,.7,.2,1),filter .3s}.co-after{position:absolute;top:0;right:0;bottom:0;left:0}.can-hover .card:hover .art .co-before,.card.is-active .art .co-before{clip-path:inset(0 70% 0 0)}.co-split{position:absolute;top:0;bottom:0;left:50%;width:2px;background:repeating-linear-gradient(to bottom,#f0eee8 0 2px,transparent 2px 6px);opacity:.25;z-index:2;transition:left .6s cubic-bezier(.2,.7,.2,1)}.can-hover .card:hover .co-split,.card.is-active .co-split{left:30%}.preview-footer{margin-top:14px}textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:11px 12px;font:400 13px/1.6 var(--mono);color:var(--text);resize:vertical}textarea:focus{border-color:var(--line-2)}.qr-source{display:grid;gap:10px}.qr-source-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qr-source-bar .muted{font:400 11px var(--mono);margin-right:auto}.qr-swatches{display:flex;flex-wrap:wrap;gap:6px}.qr-swatches button{width:28px;height:28px;border-radius:8px;border:1px solid var(--hairline);cursor:pointer}.bcard{width:70%;aspect-ratio:1.75;display:flex;align-items:stretch;justify-content:space-between;gap:8%;padding:6%;border-radius:8px;background:linear-gradient(145deg,#262626,#171717);border:0;box-shadow:var(--art-shadow);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.bcard{position:relative;overflow:hidden}.bcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bcard>*{position:relative}.can-hover .card:hover .bcard,.card.is-active .bcard{transform:translateY(-3px)}.bcard-id{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0}.bcard-logo{width:30px}.bcard-id b{font:400 16px/1 var(--serif);color:#efeae0}.art-qr .qr-art{width:48%;height:auto;aspect-ratio:1;flex:none;align-self:center}.qr-lime{fill:var(--accent);opacity:0;transition:opacity .3s}.can-hover .card:hover .qr-lime,.card.is-active .qr-lime,.card:focus-visible .qr-lime{opacity:1}.svg-bytes{margin:0;font:400 11.5px var(--mono)}.art-svg .art-stage{flex-direction:column;align-items:stretch;gap:6px;padding:0 8%}.svg-code{margin:0;font:400 9.5px/1.45 var(--mono);white-space:pre;overflow:hidden;border-radius:6px;padding:8px 10px}.svg-before{color:var(--muted);background:var(--surface-2);transition:opacity .4s,transform .4s cubic-bezier(.2,.7,.2,1)}.svg-after{color:var(--text);background:var(--surface-3);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.can-hover .card:hover .svg-before,.card.is-active .svg-before{opacity:.4;transform:scale(.96)}.can-hover .card:hover .svg-after,.card.is-active .svg-after{transform:translateY(-4px);box-shadow:inset 2px 0 0 var(--accent-text)}.art-svg .art-stage .chip-arrow{align-self:center;transform:rotate(90deg)}.gs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:56%}.gs-grid span{aspect-ratio:4 / 5;background-image:url(/samples/thumb-scene-bran-grid.jpg?v=20260928b);background-size:300% 200%;border-radius:3px;position:relative;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.gs-grid span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:url(/samples/thumb-scene-bran-grid-lime.jpg?v=20260928b) 0 0 / 300% 200%;background-position:inherit;opacity:0;transition:opacity .4s}.can-hover .card:hover .gs-grid span:after,.card.is-active .gs-grid span:after,.card:focus-visible .gs-grid span:after{opacity:1}.gs-grid i{z-index:1;position:absolute;top:5px;left:5px;font:600 9px var(--sans);font-style:normal;background:#0b0b0bbf;color:#efeae0;border-radius:4px;padding:2px 5px}.can-hover .card:hover .gs-grid span:nth-child(3n+1),.card.is-active .gs-grid span:nth-child(3n+1){transform:translate(-3px,-3px)}.can-hover .card:hover .gs-grid span:nth-child(3n+2),.card.is-active .gs-grid span:nth-child(3n+2){transform:translateY(-4px)}.can-hover .card:hover .gs-grid span:nth-child(3n),.card.is-active .gs-grid span:nth-child(3n){transform:translate(3px,-3px)}.dc-zero{margin:-8px 0 0}.dc-report{display:grid;gap:12px}.dc-fixes{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg)}.dc-fixes .field-label{margin-right:4px}.dc-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dc-row{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--bg)}.dc-row.dc-fail{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.dc-row-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.dc-name{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-badge{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.dc-badge-pass,.dc-checks .dc-pass .dc-mark{color:var(--accent-text)}.dc-badge-warn,.dc-checks .dc-warn .dc-mark{color:var(--warn)}.dc-badge-fail,.dc-checks .dc-fail .dc-mark{color:var(--danger)}.dc-checks{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:3px;font-size:12.5px}.dc-checks b{font-weight:500}.dc-mark{display:inline-block;width:14px;font-weight:700}.art-dc.is-bleed .art-stage{justify-content:flex-end;padding:0 6% 58px}.art .dc-photo img{scale:-1 1;object-position:30% 50%}.dc-list{position:relative;z-index:2;top:18px;width:64%;flex:none;box-sizing:border-box;list-style:none;margin:0;padding:10px;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;border-radius:10px;background:#0808089e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.dc-list li{display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);font:400 10px/1.3 var(--mono);color:#efeae0;white-space:nowrap}.dc-list i{flex:none;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;font:700 9px/1 var(--sans);font-style:normal;color:#0b0b0b;background:#6f6b64;transition:background .2s,scale .3s cubic-bezier(.2,.7,.2,1.6);transition-delay:calc(var(--i) * .12s + .1s)}.dc-list b{min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis}.dc-list span{margin-left:auto;color:#9d988e;transition:color .2s;transition-delay:calc(var(--i) * .12s + .1s)}.dc-scan{position:absolute;left:8px;right:8px;top:8px;height:2px;border-radius:2px;background:#c9f26b;box-shadow:0 0 10px 2px #c9f26b80;opacity:0;pointer-events:none}.can-hover .card:hover .dc-scan,.card.is-active .dc-scan,.card:focus-visible .dc-scan{animation:dc-scan .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes dc-scan{0%{top:8px;opacity:1}85%{opacity:1}to{top:calc(100% - 10px);opacity:0}}.can-hover .card:hover .dc-list i,.card.is-active .dc-list i,.card:focus-visible .dc-list i{scale:1.15}.can-hover .card:hover .dc-pass i,.card.is-active .dc-pass i,.card:focus-visible .dc-pass i{background:#c9f26b}.can-hover .card:hover .dc-fail i,.card.is-active .dc-fail i,.card:focus-visible .dc-fail i{background:#ff6b5e}.can-hover .card:hover .dc-warn i,.card.is-active .dc-warn i,.card:focus-visible .dc-warn i{background:#f2c14e}.can-hover .card:hover .dc-fail span,.card.is-active .dc-fail span,.card:focus-visible .dc-fail span{color:#ff8a7f}.can-hover .card:hover .dc-warn span,.card.is-active .dc-warn span,.card:focus-visible .dc-warn span{color:#f2c14e}@media (prefers-reduced-motion: reduce){.dc-scan{display:none}}.lp-variants{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.lp-variants figure{margin:0;display:grid;gap:6px}.lp-tile{border-radius:10px;padding:18px;display:grid;place-items:center;min-height:120px;border:1px solid var(--line)}.lp-tile img{max-height:96px;object-fit:contain}.lp-tile-light{background:repeating-conic-gradient(#f2f0eb 0,#f2f0eb 25%,#e2dfd8 0,#e2dfd8 50%) 0 0 / 18px 18px}.lp-tile-dark{background:repeating-conic-gradient(#1f1f1f 0,#1f1f1f 25%,#121212 0,#121212 50%) 0 0 / 18px 18px}.lp-variants figcaption{font:400 11px var(--mono);color:var(--text-2)}.chip-color span{display:flex;align-items:center;gap:6px}.chip-color i{width:12px;height:12px;border-radius:3px;border:1px solid var(--hairline)}.art-lpk .art-stage{gap:10px}.lpk-tile{width:26%;aspect-ratio:1;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line-2);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.lpk-tile .ax-outline{width:72%}.lp-light{background:#f2f0eb}.lp-light .ax-outline{color:#151515}.lp-dark{background:#111}.lp-accent{background:#5a5a5a}.can-hover .card:hover .lpk-tile:nth-child(2),.card.is-active .lpk-tile:nth-child(2){transform:translateY(-4px)}.can-hover .card:hover .lpk-tile:nth-child(2) .ax-outline,.card.is-active .lpk-tile:nth-child(2) .ax-outline,.card:focus-visible .lpk-tile:nth-child(2) .ax-outline{color:var(--accent-text)}.stamp-presets{padding-bottom:16px;border-bottom:1px solid var(--line)}.stamp-row{display:flex;gap:8px;align-items:center}.stamp-row select,.stamp-row input{flex:1;min-width:0}.font-sample{width:84px;height:52px;display:grid;place-items:center;font-size:30px;border-radius:8px;background:var(--bg);border:1px solid var(--line);flex:none}.stamp-kind{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);width:44px;flex:none}.lp-tile-checker{background:repeating-conic-gradient(#8a8680 0,#8a8680 25%,#a8a49c 0,#a8a49c 50%) 0 0 / 18px 18px}.ls-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;align-items:end}.ls-tiles figure{margin:0;display:grid;gap:6px}.ls-frame{border-radius:8px;overflow:hidden;border:1px solid var(--line-2)}.ls-frame.is-transparent{background:repeating-conic-gradient(var(--checker-a) 0 25%,var(--checker-b) 0 50%) 0 0 / 14px 14px}.ls-frame img{width:100%}.ls-tiles figcaption{font-size:12.5px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ls-tiles figcaption b{font-weight:500}.ls-tiles code{font:400 11px var(--mono);color:var(--muted)}.art-listing .art-stage{gap:0}.art-listing .ls-card:nth-child(1){margin-right:-6%;z-index:1}.art-listing .ls-card:nth-child(3){margin-left:-6%;z-index:1}.art-listing .ls-card:nth-child(2){z-index:2;box-shadow:0 10px 24px #00000059}.ls-card{margin:0;width:26%;background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;display:grid;place-items:center;position:relative;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.ls-card{overflow:hidden}.art .ls-card img{width:100%;height:100%;object-fit:cover;object-position:52% 50%;filter:grayscale(1);transition:filter .4s}.art .ls-card .ls-float{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s,filter .4s}.can-hover .card:hover .ls-card .ls-float,.card.is-active .ls-card .ls-float,.card:focus-visible .ls-card .ls-float{opacity:1}.can-hover .card:hover .ls-card img,.card.is-active .ls-card img,.card:focus-visible .ls-card img{filter:grayscale(.6)}.can-hover .card:hover .ls-card:nth-child(2) img,.card.is-active .ls-card:nth-child(2) img,.card:focus-visible .ls-card:nth-child(2) img{filter:none}.can-hover .card:hover .ls-card:nth-child(2),.card.is-active .ls-card:nth-child(2){transform:translateY(-4px)}.tpl-list{display:grid;gap:6px}.tpl-opt{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--bg);cursor:pointer;position:relative}.tpl-opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.tpl-opt:has(input:checked){border-color:var(--text);background:var(--surface-2)}.tpl-opt:has(input:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.tpl-text{display:grid;gap:2px;font-size:12.5px;color:var(--muted)}.tpl-text b{font-weight:500;font-size:13.5px;color:var(--text)}.tpl-thumb{width:52px;height:52px;border-radius:7px;position:relative;overflow:hidden;background:#e9e4da}.tpl-thumb i,.tpl-thumb b,.tpl-thumb u{position:absolute;display:block}.tpl-editorial{background:linear-gradient(180deg,#b86a4a 0,#b86a4a 45%,#3b2621)}.tpl-editorial b{left:6px;right:14px;bottom:14px;height:6px;background:#fff;border-radius:2px}.tpl-editorial u{right:6px;bottom:5px;width:16px;height:5px;border-radius:3px;background:#e0572f}.tpl-split i{top:0;right:0;bottom:45%;left:0;background:#b86a4a}.tpl-split b{left:6px;right:10px;bottom:13px;height:5px;background:#16161a;border-radius:2px}.tpl-split u{right:6px;bottom:4px;width:16px;height:5px;border-radius:3px;background:#e0572f}.tpl-poster b{left:6px;right:6px;top:18px;height:14px;background:repeating-linear-gradient(180deg,#16161a 0 5px,transparent 5px 8px)}.tpl-poster i{right:5px;top:5px;width:11px;height:11px;border-radius:50%;background:#b86a4a}.tpl-poster u{left:6px;bottom:5px;width:16px;height:5px;border-radius:3px;background:#e0572f}.tpl-product i{top:4px;right:4px;bottom:22px;left:4px;background:#fff;border-radius:4px}.tpl-product b{left:6px;bottom:11px;width:26px;height:5px;background:#16161a;border-radius:2px}.tpl-product u{left:6px;bottom:3px;width:12px;height:5px;background:#e0572f;border-radius:2px}.theme-roles{display:grid;gap:6px}.theme-role{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);transition:border-color .2s}.theme-role.is-open{border-color:var(--line-2)}.theme-role-head{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px 8px 8px;border:0;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.theme-dot{flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--hairline);box-shadow:inset 0 0 0 1px #ffffff0f}.theme-role-name{flex:1;min-width:0}.theme-role-head code{font:400 11px var(--mono);color:var(--muted)}.theme-caret{width:12px;height:12px;fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:rotate .2s}.theme-role.is-open .theme-caret{rotate:180deg}.theme-role-body{display:grid;gap:10px;padding:2px 12px 12px 42px}.theme-swatches{display:flex;flex-wrap:wrap;gap:6px}.theme-swatch{width:26px;height:26px;border-radius:7px;border:1px solid var(--hairline);cursor:pointer;transition:scale .15s}.theme-swatch:hover{scale:1.08}.theme-swatch[aria-pressed=true]{outline:2px solid var(--accent-text);outline-offset:2px}.theme-custom{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);cursor:pointer;width:fit-content}.theme-custom input[type=color]{width:26px;height:26px;padding:0;border:1px solid var(--line-2);border-radius:7px;background:none;cursor:pointer}.fmt-group{display:grid;gap:6px;margin-bottom:6px}.fmt-group-label{font:500 10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ck-tiles{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.ck-tiles figure{margin:0;display:grid;gap:6px;max-width:100%}.ck-open{display:block;padding:0;border:0;background:none;cursor:zoom-in;border-radius:6px}.ck-open:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ck-tiles img{width:100%;border-radius:6px;border:1px solid var(--line-2)}.ck-tiles figcaption{font-size:12px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ck-tiles figcaption b{font-weight:500}.ck-tiles code{font:400 10.5px var(--mono);color:var(--muted)}.map-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.art-ck .art-stage{gap:8px;align-items:flex-end;padding-bottom:6px}.ck-tile{position:relative;overflow:hidden;border-radius:6px;background:var(--surface-2);transition:translate .45s cubic-bezier(.2,.7,.2,1)}.ck-tile .pic,.ck-tile .pic img{width:100%;height:100%;object-fit:cover}.ck-tile b{position:absolute;left:7px;bottom:6px;font:400 11px/1.1 var(--serif);color:#efeae0;text-shadow:0 1px 4px rgba(0,0,0,.7)}.ck-story{width:17%;aspect-ratio:9 / 16}.ck-post{width:28%;aspect-ratio:1;box-shadow:var(--art-shadow)}.ck-banner{width:33%;aspect-ratio:16 / 9}.can-hover .card:hover .ck-post,.card.is-active .ck-post,.card:focus-visible .ck-post{translate:0 -8px}.ck-buy{position:absolute;top:5px;right:5px;padding:3px 6px;border-radius:99px;background:#c9f26b;color:#0b0b0b;font:600 7px/1 var(--mono);font-style:normal;text-transform:uppercase;letter-spacing:.08em;opacity:0;scale:.7;transition:opacity .2s,scale .3s cubic-bezier(.2,.7,.2,1.4)}.ck-post .ck-buy{transition-delay:.05s}.ck-banner .ck-buy{transition-delay:.1s}.can-hover .card:hover .ck-buy,.card.is-active .ck-buy,.card:focus-visible .ck-buy{opacity:1;scale:1}.art-cf .art-stage{gap:10px}.cf-sheet{display:grid;grid-template-columns:auto auto;gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:6px;overflow:hidden;font:400 9px var(--mono)}.cf-sheet span{background:var(--surface-2);padding:5px 7px;color:var(--text-2)}.cf-sheet span:nth-child(-n+2){color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.cf-arrow{font:400 12px var(--mono);color:var(--muted)}.cf-cards{display:grid;gap:6px}.cf-card{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center;width:108px;padding:5px;border-radius:6px;border:1px solid var(--line-2);background:var(--surface-2);transition:translate .45s cubic-bezier(.2,.7,.2,1),border-color .3s}.cf-card .pic{grid-row:1 / 3;width:34px;height:34px;border-radius:4px;overflow:hidden}.cf-card .pic img{width:100%;height:100%;object-fit:cover}.cf-card b{font:400 11.5px/1.1 var(--serif);color:var(--text);align-self:end}.cf-card i{font:500 9px/1.2 var(--mono);font-style:normal;color:#c9f26b;align-self:start}.can-hover .card:hover .cf-card:nth-child(1),.card.is-active .cf-card:nth-child(1){translate:4px 0}.can-hover .card:hover .cf-card:nth-child(2),.card.is-active .cf-card:nth-child(2){translate:8px 0}.view-toggle{display:flex;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.view-toggle button{width:38px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}.view-toggle button:hover{color:var(--text)}.view-toggle button[aria-pressed=true]{background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.view-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.view-toggle svg circle,.view-toggle svg rect{fill:none}.filters .view-toggle{margin-left:auto}.tool-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tool-row{display:grid;grid-template-columns:56px minmax(180px,280px) 1fr auto 24px;gap:20px;align-items:center;padding:4px 16px 4px 4px;background:var(--surface);border:1px solid var(--line);border-radius:14px;text-decoration:none;transition:border-color .15s}.can-hover .tool-row:hover{border-color:var(--line-2)}.tool-row:focus-visible{outline-offset:2px;border-radius:14px}.tool-row-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}.can-hover .tool-row:hover .tool-row-icon{color:var(--accent-text)}.tool-row-main{display:grid;gap:2px}.tool-row-name{font:400 26px/1.05 var(--serif)}.tool-row-tag{font:400 13px/1.35 var(--sans);color:var(--text-2)}.tool-row-desc{font-size:13.5px;color:var(--text-2)}.tool-row-meta{display:flex;gap:12px;font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.tool-row-go{color:var(--muted);transition:transform .2s}.can-hover .tool-row:hover .tool-row-go{color:var(--text);transform:translate(3px)}@media (max-width: 900px){.tool-row{grid-template-columns:48px 1fr auto;gap:14px}.tool-row-icon{width:48px;height:48px}.tool-row-desc,.tool-row-go{display:none}.tool-row-meta{flex-direction:column;gap:4px;text-align:right}}@media (max-width: 760px){.filters .search{flex:1 1 auto}}.brand-pick-upload{border-style:dashed;background:none}.inline-link{background:none;border:0;padding:0;font:inherit;color:var(--text);text-decoration:underline;cursor:pointer}.card .card-meta span:first-child{color:var(--muted)}.card-code{opacity:0;transition:opacity .2s}.can-hover .card:hover .card-code,.card.is-active .card-code,.card:focus-visible .card-code{opacity:1}.billing{display:flex;justify-content:center;margin:8px 0 22px}.plans{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;align-items:stretch}.plan{display:flex;flex-direction:column;padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.plan-featured{border-color:color-mix(in srgb,var(--accent-text) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-text) 20%,transparent),0 24px 60px #00000059}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-name{font:400 30px/1 var(--serif);margin:0}.plan-tag{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent-text) 45%,transparent);padding:6px 9px;border-radius:999px}.plan-price{display:flex;align-items:baseline;gap:10px;margin:22px 0 6px}.plan-price b{font:400 clamp(46px,5vw,58px) / 1 var(--serif);letter-spacing:-.02em}.plan-price s{font:400 22px/1 var(--serif);color:var(--muted)}.plan-price span{font:400 11.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.plan-blurb{color:var(--text-2);font-size:14px;margin:0 0 18px;min-height:2.8em}.plan-cta{width:100%;text-decoration:none}.plan-list{list-style:none;padding:18px 0 0;margin:22px 0 0;display:grid;gap:10px;border-top:1px solid var(--line)}.plan-list li{position:relative;padding-left:22px;font-size:14px;color:var(--text-2)}.plan-list li:before{content:"";position:absolute;left:2px;top:.45em;width:9px;height:5px;border-left:1.5px solid var(--accent-text);border-bottom:1.5px solid var(--accent-text);transform:rotate(-45deg)}.plans-note{margin:16px 0 0;text-align:center;font:400 11.5px/1.6 var(--mono);color:var(--muted)}.plans-note a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.plans-note a:hover{color:var(--accent-text)}.plan-tools,.faq{margin-top:clamp(64px,9vw,110px)}.plan-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-top:24px}.plan-tools-grid h3{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 14px}.tool-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.tool-chips a{display:block;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);font-size:13.5px;text-decoration:none}.tool-chips a:hover{color:var(--text);border-color:var(--line-2)}.faq{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:24px 48px;align-items:start;margin-bottom:40px}.faq-side{position:sticky;top:calc(var(--topbar-h, 67px) + 24px)}.faq-side .section-title{margin:0}.faq-more{margin:14px 0 0;color:var(--text-2);font-size:14px}.faq-more a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.faq-more a:hover{text-decoration-color:currentColor}.faq-list{display:grid;gap:8px}.faq-item{border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .2s,background .2s}.faq-item[open]{border-color:var(--line-2)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font:400 21px/1.25 var(--serif);cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover .faq-icon{color:var(--text)}.faq-icon{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;color:var(--muted);transition:rotate .25s cubic-bezier(.2,.7,.2,1),color .2s}.faq-item[open] .faq-icon{rotate:45deg;color:var(--text)}.faq-item p{margin:0;padding:0 20px 20px;max-width:62ch;color:var(--text-2);font-size:14.5px;line-height:1.6}.faq-item[open] p{animation:faq-in .3s ease}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}}@media (max-width: 760px){.faq{grid-template-columns:1fr}.faq-side{position:static}.faq-item summary{padding:16px;font-size:19px}.faq-item p{padding:0 16px 18px}}.pro-tag{display:inline-block;font:500 9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent-text) 45%,transparent);padding:3px 6px;border-radius:999px;vertical-align:middle}.free-tag{display:inline-block;font:500 9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line-2);padding:3px 6px;border-radius:999px;vertical-align:middle}.rm-name .pro-tag,.rm-name .free-tag{margin-left:6px;vertical-align:3px}.card-meta .pro-tag{margin-right:8px}.card-media{position:relative}.card-pro{position:absolute;top:10px;left:10px;z-index:3;color:#c9f26b;border-color:#c9f26b73;background:#08080899;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.btn .pro-tag{margin-left:2px}.pro-lock{max-width:620px;margin:8px 0 60px;padding:28px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.pro-lock h2{font:400 34px/1.05 var(--serif);margin:14px 0 10px}.pro-lock p{color:var(--text-2);margin:0;max-width:52ch}.pro-lock-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.pro-lock-actions a{text-decoration:none}.dev-switch{position:fixed;right:12px;bottom:12px;z-index:50;display:flex;align-items:center;gap:1px;padding:3px;border-radius:10px;background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px dashed var(--line-2);box-shadow:0 10px 30px #0006}.dev-switch-label{font:500 8.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--warn);padding:0 5px 0 4px}.dev-switch button{background:none;border:0;padding:5px 8px;border-radius:7px;font:500 11px/1 var(--mono);color:var(--text-2);cursor:pointer}.dev-switch button[aria-pressed=true]{background:var(--accent);color:#0b0b0b}.dev-switch .dev-switch-toggle{font:500 8.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--warn);padding:6px 6px 6px 5px}.dev-switch .dev-switch-toggle:hover{background:var(--surface-2)}.dev-switch:not(.in-menu){flex-direction:column;align-items:stretch;width:min(380px,calc(100vw - 24px));padding:4px}.dev-switch.is-collapsed{width:auto}.dev-switch .dev-switch-toggle{display:flex;align-items:center;gap:8px;text-align:left}.dev-summary{flex:1;font:400 11px/1.2 var(--sans);text-transform:none;letter-spacing:0;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dev-panel{display:grid;gap:10px;padding:8px 8px 6px}.dev-note{margin:0;font-size:11.5px;color:var(--muted)}.dev-row{display:grid;gap:6px}.dev-row-text{display:grid;gap:1px}.dev-row-label{font:500 10px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text)}.dev-row-hint{font-size:11.5px;color:var(--muted)}.dev-panel .dev-switch-group{display:flex}.dev-panel .dev-switch-group button{flex:1;font:500 12px/1 var(--sans);padding:7px 8px}.dev-panel-foot{display:flex;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.dev-switch .dev-link{padding:0;font:400 11.5px/1.4 var(--sans);color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:2px;background:none}.dev-switch .dev-link:hover{color:var(--text)}.lib-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.lib-name input{font:400 26px/1.1 var(--serif);background:none;border:0;border-bottom:1px dashed transparent;padding:2px 0;color:var(--text);width:min(320px,70vw)}.lib-name input:hover,.lib-name input:focus{border-bottom-color:var(--line-2);outline:none}.lib-picker{display:flex;align-items:flex-end;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.lib-picker .field{flex:1;min-width:0}.lib-picker-name{display:block;font-size:14px;color:var(--text);padding:2px 0}.lib-picker-tip{flex:none}.lib-picker-manage{display:grid;place-items:center;width:41px;height:41px;border:1px solid var(--line-2);border-radius:10px;color:var(--text-2);transition:color .2s,border-color .2s}.lib-picker-manage svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.lib-picker-manage:hover,.lib-picker-manage:focus-visible{color:var(--text);border-color:var(--hover-line, var(--line-2))}.brand-pick-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.brand-pick-head .field-label{margin:0}.lib-select{width:auto;max-width:55%;padding:2px 20px 2px 0;border:0;background-color:transparent;background-position:right 2px center;color:var(--text);font-size:13px}.lib-select:hover,.lib-select:focus{color:var(--accent-text);border:0}.toaster{position:fixed;top:70px;left:50%;transform:translate(-50%);z-index:60;display:grid;gap:8px;width:min(460px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;border-radius:12px;background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-2);box-shadow:0 16px 40px #00000073;font-size:13.5px;line-height:1.45;color:var(--text);pointer-events:auto;animation:toast-in .35s cubic-bezier(.2,.7,.2,1)}.toast-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--accent)}.toast.is-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--line-2))}.toast.is-error .toast-dot{background:var(--danger)}.toast-text{flex:1;min-width:0}.toast-close{flex:none;background:none;border:0;color:var(--muted);font-size:18px;line-height:1;padding:0 4px;cursor:pointer}.toast-close:hover{color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}html{background:var(--ground)}.app-shell{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow-x:clip;background:var(--bg);transform-origin:50% var(--dialog-origin, 50vh);transition:transform .45s cubic-bezier(.2,.7,.2,1),border-radius .45s,filter .45s}html.dialog-open .app-shell{transform:scale(.955);border-radius:22px;filter:brightness(.7)}html{scrollbar-gutter:stable}html.dialog-open{overflow:hidden}.confirm-dialog{width:min(440px,calc(100vw - 32px));padding:0;border:1px solid var(--line-2);border-radius:20px;background:var(--glass);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);color:var(--text);box-shadow:0 30px 80px #0009,inset 0 1px #ffffff0f}.confirm-dialog[open]{animation:dialog-in .35s cubic-bezier(.2,.7,.2,1)}.confirm-dialog::backdrop{background:var(--overlay);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:backdrop-in .35s ease}.confirm-inner{padding:26px 26px 22px}.confirm-inner h2{font:400 30px/1.1 var(--serif);margin:0 0 10px}.confirm-inner p{margin:0;color:var(--text-2);font-size:14px}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.btn-danger-solid{background:var(--danger);border-color:var(--danger);color:var(--bg);font-weight:550}.btn-danger-solid:hover:not(:disabled){background:var(--danger);border-color:var(--danger);opacity:.88}.save-colours-list{display:grid;gap:4px;margin:18px -3px 0;padding:3px;max-height:266px;overflow-y:auto}.save-colours-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);cursor:pointer;font-size:14px}.save-colours-option:has(input:checked){border-color:var(--line-2);background:var(--surface-3)}.save-colours-option input{accent-color:var(--accent);margin:0}.save-colours-name{margin-top:4px}.confirm-dialog.is-fallback{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;z-index:70;box-shadow:0 0 0 100vmax var(--overlay),0 30px 80px #0009}@media (max-width: 600px){.confirm-dialog{width:calc(100vw - 20px);max-width:none;margin:auto auto calc(10px + env(safe-area-inset-bottom)) auto;max-height:calc(100dvh - 40px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;overflow-y:auto;border-radius:22px}.confirm-dialog[open]{animation-name:sheet-in}.confirm-inner{padding:24px 20px 16px}.confirm-inner h2{font-size:27px}.confirm-actions{flex-direction:column-reverse;gap:8px;margin-top:22px}.confirm-actions .btn{width:100%;min-height:48px;font-size:15px}html.dialog-open .app-shell{transform:scale(.94)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes backdrop-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.app-shell,.confirm-dialog[open],.confirm-dialog::backdrop{transition:none;animation:none}}.menu-btn,.nav-note,.menu-backdrop{display:none}@media (max-width: 360px){.topbar{gap:8px}.topbar.is-scrolled{padding-inline:calc(var(--float) + 10px)}.brand{font-size:20px;gap:7px}}@media (max-width: 760px){.topbar{flex-wrap:nowrap}.topbar.is-scrolled nav{left:var(--float);right:var(--float)}.menu-btn{display:grid;place-content:center;gap:5px;margin-left:auto;width:42px;height:42px;border:1px solid var(--line-2);border-radius:12px;background:none;cursor:pointer}.menu-btn span{width:17px;height:1.5px;border-radius:2px;background:var(--text);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.is-menu-open .menu-btn span:first-child{transform:translateY(3.25px) rotate(45deg)}.is-menu-open .menu-btn span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.topbar nav{position:absolute;top:100%;left:0;right:0;transition:left .35s,right .35s;flex-direction:column;gap:0;padding:6px var(--gutter) 22px;background:var(--glass-strong);border-bottom:1px solid var(--line);box-shadow:0 30px 60px #00000080;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s,transform .35s cubic-bezier(.2,.7,.2,1),visibility .35s}.is-menu-open nav{opacity:1;visibility:visible;transform:none}.topbar nav .nav-right{margin-left:0}.topbar nav a{font:400 34px/1.1 var(--serif);text-transform:none;letter-spacing:-.01em;padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.topbar nav .nav-count{margin:0 auto 0 10px;font-size:12px}.topbar nav a[aria-current=page]:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.nav-note{display:flex;align-items:center;gap:8px;margin:18px 0 0;font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:var(--overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html.menu-open{overflow:hidden}}@media (prefers-reduced-motion: reduce){.topbar nav,.menu-btn span{transition:none}}.topbar-account{font:500 11.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text);text-decoration:none;border:1px solid var(--line-2);padding:7px 12px;border-radius:999px}.topbar-account:hover{border-color:var(--hover-line)}.topbar-account.is-signed-in{padding:0;border:0}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line-2);font:400 16px/1 var(--serif);text-transform:none;letter-spacing:0}.topbar-account[aria-current=page] .avatar{border-color:var(--accent-text)}.nav-account{display:none}@media (max-width: 760px){.topbar-account{display:none}.topbar nav .nav-account{display:flex}}.signin{display:grid;gap:10px;max-width:380px;margin-bottom:60px}.signin-btn{justify-content:center;gap:12px;min-height:48px;font-size:15px}.signin-btn svg{width:18px;height:18px}.signin-google{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:500}.signin-google:hover:not(:disabled){background:var(--text);border-color:var(--text);opacity:.9}.signin-apple{background:var(--text);color:var(--bg);border-color:var(--text)}.signin-apple:hover:not(:disabled){background:var(--text);border-color:var(--text);opacity:.88}.signin-note{font-size:13px;margin:6px 0 0}.stripe-name{color:var(--text-2, var(--text));white-space:nowrap}.stripe-mark{width:14px;height:14px;margin-right:4px;vertical-align:-2.5px}.signin-or{display:flex;align-items:center;gap:12px;margin:4px 0;font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.signin-or:before,.signin-or:after{content:"";flex:1;height:1px;background:var(--line)}.signin-email{display:grid;gap:10px}.signin-email input{height:48px;font-size:15px}.signin-email:focus-within .signin-btn,.signin-email:has(input:not(:placeholder-shown)) .signin-btn{background:var(--text);color:var(--bg);border-color:var(--text)}.signin-email:focus-within .signin-btn:hover:not(:disabled),.signin-email:has(input:not(:placeholder-shown)) .signin-btn:hover:not(:disabled){background:var(--text);border-color:var(--text);opacity:.9}.signin-email .field-hint.is-error{margin:0;color:var(--danger, #e0787a)}.signin-sent{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface)}.signin-sent p{margin:0;font-size:14px}.signin-sent-to{color:var(--text);word-break:break-all}.signin-sent-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:6px;font-size:13.5px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.account-card{padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.account-card h2{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.account-big{font:400 34px/1.1 var(--serif);margin:14px 0 6px}.beta-note{display:inline-block;margin:18px 0 0;padding:10px 14px;border:1px solid var(--accent-text);border-radius:10px;color:var(--text-2);font-size:14px}.beta-note b{color:var(--accent-text);font-weight:500}.account-big.is-paid{color:var(--accent-text);background:linear-gradient(105deg,var(--accent-text) 42%,var(--accent-shine) 50%,var(--accent-text) 58%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:plan-shine 4.5s ease-in-out infinite;width:fit-content}@keyframes plan-shine{0%{background-position:100% 0}45%,to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.account-big.is-paid{animation:none}}.account-card .muted{margin:0;font-size:14px}.account-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.account-actions a{text-decoration:none}.account-footer{margin:28px 0 60px}.account-danger{max-width:560px;margin:0 0 70px;padding:22px 24px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line))}.account-danger h2{font:400 24px/1.1 var(--serif);margin:0 0 8px}.account-danger p{margin:0 0 16px;font-size:14px}.account-footer{margin-bottom:28px}.dev-switch-group{display:flex;gap:2px}.dev-switch-sep{width:1px;align-self:stretch;margin:3px;background:var(--line-2)}.theme-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:none;color:var(--text);cursor:pointer}.theme-btn:hover{border-color:var(--hover-line)}.theme-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 760px){.theme-btn{margin-left:auto}.theme-btn+.topbar-account+.menu-btn,.theme-btn~.menu-btn{margin-left:0}}:root[data-theme=light] .btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger):not(.btn-danger-solid):not(.signin-btn){background:var(--ink);border-color:var(--ink);color:var(--bg)}:root[data-theme=light] .btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger):not(.btn-danger-solid):not(.signin-btn):hover:not(:disabled){background:#2e2e2e;border-color:#2e2e2e}:root[data-theme=light] .btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger):not(.btn-danger-solid):not(.signin-btn):disabled{opacity:1;background:var(--surface-2);border-color:var(--line-2);color:var(--muted)}:root[data-theme=light] .btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger):not(.btn-danger-solid):not(.signin-btn):disabled .pro-tag{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent-text) 45%,transparent)}:root[data-theme=light] .btn-danger:disabled{opacity:1;background:var(--surface-2);border-color:var(--line-2);color:var(--muted)}:root[data-theme=light] .signin-google,:root[data-theme=light] .signin-email:focus-within .signin-btn,:root[data-theme=light] .signin-email:has(input:not(:placeholder-shown)) .signin-btn{background:var(--ink);border-color:var(--ink)}:root[data-theme=light] .btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger):not(.btn-danger-solid):not(.signin-btn) .pro-tag{color:#c9f26b;border-color:#c9f26b73}:root[data-theme=light] .segmented input:checked+span,:root[data-theme=light] .pill[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}:root[data-theme=light] .pill[aria-pressed=true] .pill-count{color:var(--muted)}.pills,.view-toggle{position:relative;--spring: cubic-bezier(.34, 1.4, .64, 1)}.has-slider:before{content:"";position:absolute;top:0;left:0;width:var(--slide-w);height:var(--slide-h);transform:translate(var(--slide-x),var(--slide-y));border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);pointer-events:none}.slider-ready:before{transition:transform .6s var(--spring),width .6s var(--spring),height .3s ease;transition:transform .6s linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077,1.121 24%,1.149 26.3%,1.159,1.163,1.159,1.15 33.3%,1.1 38.8%,1.044 44.3%,1.007 49.7%,.991 54.8%,.985 59.1%,.992 69%,1.001 79.7%,1),width .6s linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077,1.121 24%,1.149 26.3%,1.159,1.163,1.159,1.15 33.3%,1.1 38.8%,1.044 44.3%,1.007 49.7%,.991 54.8%,.985 59.1%,.992 69%,1.001 79.7%,1),height .3s ease}.has-slider>button{position:relative;z-index:1;transition:color .25s}.has-slider>button[aria-pressed=true]{background:transparent;box-shadow:none}:root[data-theme=light] .has-slider:before{background:var(--ink);box-shadow:none}:root[data-theme=light] .has-slider>button[aria-pressed=true]{background:transparent;color:var(--bg)}.file-list{position:relative}.file-list.has-slider:before{border-radius:12px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.file-list.has-slider>li{position:relative;z-index:1}.file-list.has-slider .file-row.is-selected{background:transparent;border-color:transparent}:root[data-theme=light] .file-list.has-slider:before{background:var(--surface-3);box-shadow:none}.pos-grid{position:relative}.pos-grid.has-slider:before{border-radius:5px;background:var(--surface-3);box-shadow:none}.pos-grid.has-slider>label{z-index:1}.pos-grid.has-slider input:checked+span{background:transparent}:root[data-theme=light] .pos-grid.has-slider:before{background:var(--ink)}:root[data-theme=light] .pos-grid.has-slider input:checked+span:after{background:var(--bg)}.dev-switch-group{position:relative}.dev-switch-group.has-slider:before{border-radius:7px;background:var(--accent);box-shadow:none}:root[data-theme=light] .dev-switch-group.has-slider:before{background:var(--accent)}.dev-switch-group.has-slider>button[aria-pressed=true],:root[data-theme=light] .dev-switch-group.has-slider>button[aria-pressed=true]{background:transparent;color:#0b0b0b}.segmented{position:relative}.segmented.has-slider:before{border-radius:8px;background:var(--surface-3)}.segmented.has-slider>label{z-index:1}.segmented.has-slider input:checked+span{background:transparent;box-shadow:none;transition:color .25s}:root[data-theme=light] .segmented.has-slider:before{background:var(--ink)}:root[data-theme=light] .segmented.has-slider input:checked+span{background:transparent;color:var(--bg)}@media (prefers-reduced-motion: reduce){.slider-ready:before{transition:none}}.bg-pick{display:flex;align-items:center;gap:12px}.bg-pick-thumb{flex:none;width:72px;height:48px;display:grid;place-items:center;border-radius:8px;overflow:hidden;border:1px solid var(--line-2);background:var(--bg);font-size:12px}.bg-pick-thumb img{width:100%;height:100%;object-fit:cover}.bg-pick-actions{display:flex;flex-wrap:wrap;gap:6px}.sf-gradients button[aria-checked=true]{outline:2px solid var(--text);outline-offset:2px}.face-box{position:absolute;border:0;color:#ffffff80;border-radius:50%;background:transparent;cursor:pointer;padding:0;transition:border-color .2s,opacity .2s,border-radius .35s cubic-bezier(.34,1.4,.64,1)}.face-box:hover,.face-box:focus-visible,.face-box.is-draft{color:var(--accent)}.face-box.is-box{border-radius:4px}.face-box.is-draft{pointer-events:none}.face-box:focus-visible{outline:2px solid var(--text);outline-offset:2px}.art{--spring: cubic-bezier(.34, 1.4, .64, 1)}.ff-canvas{position:relative;height:84%;aspect-ratio:1;border-radius:8px;overflow:hidden;box-shadow:var(--art-shadow);transition:aspect-ratio .6s var(--spring)}.ff-canvas{background:linear-gradient(145deg,#262626,#171717)}.ff-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.can-hover .card:hover .ff-canvas,.card.is-active .ff-canvas,.card:focus-visible .ff-canvas{aspect-ratio:9 / 16}.art .ff-blur{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;scale:1.35;filter:blur(9px) brightness(1.1) saturate(1.1);opacity:0;transition:opacity .45s ease}.can-hover .card:hover .art .ff-blur,.card.is-active .art .ff-blur,.card:focus-visible .art .ff-blur{opacity:1}.ff-photo{position:absolute;left:50%;top:50%;width:72%;aspect-ratio:3 / 2;object-fit:cover;translate:-50% -50%;border-radius:4px;box-shadow:var(--art-drop)}.hc-photo img{aspect-ratio:4 / 3}.hc-photo{width:52%}.hc-ext{position:absolute;left:8px;top:8px;height:20px;overflow:hidden;border-radius:5px;background:#080808b8;font:500 10px/20px var(--mono);color:#efeae0}.hc-ext i{display:block;font-style:normal;padding:0 7px;transition:transform .6s var(--spring)}.hc-ext i:last-child{background:#8c8c8c;color:#0b0b0b;transition:transform .6s var(--spring),background .3s}.can-hover .card:hover .hc-ext i,.card.is-active .hc-ext i,.card:focus-visible .hc-ext i{transform:translateY(-100%)}.can-hover .card:hover .hc-ext i:last-child,.card.is-active .hc-ext i:last-child,.card:focus-visible .hc-ext i:last-child{background:var(--accent)}.art-pti .art-stage{gap:0}.pti-doc{position:relative;z-index:2;width:31%;aspect-ratio:1 / 1.414;display:grid;align-content:start;gap:5px;padding:10px 9px;border-radius:4px;background:#6d685f;box-shadow:var(--art-shadow);transition:transform .6s var(--spring)}.pti-doc b{height:7px;width:60%;border-radius:2px;background:#3f3b35}.pti-doc i{height:3px;border-radius:2px;background:#56524a}.pti-doc i.short{width:55%}.pti-doc .pti-pic{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:2px}.pti-doc .pti-pic img{width:100%;height:100%;object-fit:cover;transform:scale(1.3);transform-origin:40% 64%}.pti-img{position:absolute;left:50%;top:50%;width:20%;aspect-ratio:4 / 3;border-radius:5px;overflow:hidden;box-shadow:var(--art-drop);translate:-40% -50%;transition:translate .6s var(--spring),rotate .6s var(--spring)}.pti-img img{width:100%;height:100%;object-fit:cover}.pti-2{transition-delay:.04s}.pti-3{transition-delay:.08s}.can-hover .card:hover .pti-doc,.card.is-active .pti-doc,.card:focus-visible .pti-doc{transform:translate(-62%)}.can-hover .card:hover .pti-1,.card.is-active .pti-1,.card:focus-visible .pti-1{translate:10% -118%;rotate:-4deg}.can-hover .card:hover .pti-2,.card.is-active .pti-2,.card:focus-visible .pti-2{translate:40% -50%;rotate:2deg}.can-hover .card:hover .pti-3,.card.is-active .pti-3,.card:focus-visible .pti-3{translate:10% 18%;rotate:5deg}.sf-bg{position:relative;width:70%;aspect-ratio:16 / 10;border-radius:8px;background:linear-gradient(135deg,#5a5a5a,#202020);box-shadow:var(--art-shadow);display:grid;place-items:center;transition:background .4s}.sf-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#c9f26b,#4fb9a5);opacity:0;transition:opacity .4s}.can-hover .card:hover .sf-bg:before,.card.is-active .sf-bg:before,.card:focus-visible .sf-bg:before{opacity:1}.sf-win{position:relative;width:72%;border-radius:5px;overflow:hidden;background:#1b1b1b;box-shadow:0 8px 18px #00000059;transition:transform .6s var(--spring)}.sf-bar{display:flex;align-items:center;gap:3px;height:11px;padding:0 5px;background:#242424}.sf-bar i{width:4px;height:4px;border-radius:50%;background:#5c5c5c}.sf-bar b{height:5px;width:36%;margin:0 auto;border-radius:3px;background:#363636}.sf-win img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.sf-phone{position:absolute;right:9%;bottom:-8%;width:17%;aspect-ratio:9 / 19;padding:2.5px;border-radius:9px;background:#151515;box-shadow:0 0 0 1px #3a3a3a,0 8px 16px #0006;transition:transform .6s var(--spring);transition-delay:.05s}.sf-phone img{width:100%;height:100%;object-fit:cover;border-radius:7px}.can-hover .card:hover .sf-win,.card.is-active .sf-win,.card:focus-visible .sf-win{transform:translate(-6%,-4%) scale(1.03)}.can-hover .card:hover .sf-phone,.card.is-active .sf-phone,.card:focus-visible .sf-phone{transform:translateY(-14%) rotate(4deg)}.bf-cover{position:absolute}.bf-cell{position:absolute;overflow:hidden;opacity:0;transform:scale(.6);transition:opacity .12s,transform .12s}.art .bf-cell img{position:absolute;max-width:none;aspect-ratio:auto;object-fit:fill}.can-hover .card:hover .bf-cell,.card.is-active .bf-cell,.card:focus-visible .bf-cell{opacity:1;transform:none;transition:opacity .1s steps(1,start) var(--d),transform .16s cubic-bezier(.2,.7,.2,1.3) var(--d)}@media (prefers-reduced-motion: reduce){.can-hover .card:hover .bf-cell,.card.is-active .bf-cell,.card:focus-visible .bf-cell{transition:none;transform:none}}.filters.is-guide .search,.filters.is-guide>.pills{visibility:hidden}.view-toggle svg path{stroke-linejoin:round}.guide{--spring: cubic-bezier(.34, 1.4, .64, 1);display:grid;gap:34px;padding:18px 0 40px;border-radius:20px;outline:2px dashed transparent;outline-offset:10px;transition:outline-color .2s}.guide.is-dragging{outline-color:var(--accent)}.guide-sentence{margin:0;font:400 clamp(34px,5.2vw,68px)/1.12 var(--serif);letter-spacing:-.01em;max-width:22ch;text-wrap:balance}.guide-blank{font:inherit;font-style:italic;color:var(--muted);background:none;border:0;border-bottom:2px dashed var(--line-2);padding:0 .08em;cursor:pointer;animation:guide-pop .55s var(--spring)}.guide-blank:disabled{cursor:default}.guide-blank.is-set{color:var(--accent-text);border-bottom:2px solid currentColor}.guide-blank.is-set:hover{text-decoration:line-through;text-decoration-thickness:2px}@keyframes guide-pop{0%{opacity:0;transform:translateY(.3em) scale(.96)}}.guide-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.guide-step{display:grid;gap:12px;align-content:start;min-width:0}.guide-step-label{font:500 10.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.guide-step-label b{color:var(--accent-text);font-weight:500;margin-right:6px}.guide-chips{display:flex;flex-wrap:wrap;gap:8px}.guide-chip{padding:9px 15px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);color:var(--text-2);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s,transform .45s var(--spring)}.guide-chip:hover{border-color:var(--text-2);color:var(--text);transform:translateY(-2px)}.guide-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg);animation:guide-chip-pick .45s var(--spring)}@keyframes guide-chip-pick{40%{transform:scale(.94)}}.guide-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guide-drop{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;color:var(--muted)}.guide-note{margin:0;font-size:13px;color:var(--text-2)}.guide-examples{display:grid;gap:12px}.guide-examples ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.guide-examples button{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--text);font:400 italic 19px/1 var(--serif);cursor:pointer;transition:border-color .2s,transform .4s var(--spring)}.guide-examples button span{font:400 13px var(--mono);font-style:normal;color:var(--muted);transition:color .2s,transform .4s var(--spring)}.guide-examples button:hover{border-color:var(--text);transform:translateY(-2px)}.guide-examples button:hover span{color:var(--accent-text);transform:translate(3px)}.guide-results{display:grid;gap:12px}.guide-results ol{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.guide-results li{animation:guide-in .5s var(--spring) both;animation-delay:calc(var(--i) * 45ms)}@keyframes guide-in{0%{opacity:0;transform:translateY(10px)}}.guide-tool{width:100%;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:14px 18px 14px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .2s,transform .4s var(--spring)}.guide-tool:hover,.guide-tool:focus-visible{border-color:var(--line-2);transform:translate(4px)}.guide-tool-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--bg);color:var(--text-2);transition:color .2s}.guide-tool:hover .guide-tool-icon{color:var(--accent-text)}.guide-tool-main{display:grid;gap:3px;min-width:0}.guide-tool-name{display:flex;align-items:center;gap:8px;font:400 22px/1.1 var(--serif)}.guide-tool-why{font-size:13.5px;color:var(--muted)}.guide-tool-go{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;transition:color .2s}.guide-tool:hover .guide-tool-go{color:var(--accent-text)}.guide-also .guide-tool{background:transparent}.guide-none{margin:0;color:var(--text-2)}@media (max-width: 760px){.guide-steps{grid-template-columns:1fr}.guide-tool{grid-template-columns:40px 1fr}.guide-tool-go{grid-column:2}}@media (prefers-reduced-motion: reduce){.guide-blank,.guide-chip,.guide-results li{animation:none}}.art.is-bleed .art-stage{top:0;right:0;bottom:0;left:0}.art.is-bleed .art-photo,.art.is-bleed .co-wrap,.art.is-bleed .mc-src,.art.is-bleed .rd-form,.art.is-bleed .sf-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;aspect-ratio:auto;border-radius:0;outline:0;box-shadow:none}.art.is-bleed .art-photo img,.art.is-bleed .co-wrap img,.art.is-bleed .mc-src img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.art .art-bgimg,.can-hover .card:hover .art .art-bgimg,.card.is-active .art .art-bgimg,.card:focus-visible .art .art-bgimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:none}.art-sf .art-stage{top:0;right:0;bottom:0;left:0}.art-sf .sf-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;aspect-ratio:auto;border-radius:0;background:none;box-shadow:none}.art-sf .sf-bg:before{display:none}.art-sf .sf-bar{height:0;opacity:0;transition:height .45s cubic-bezier(.2,.7,.2,1),opacity .3s}.art-sf .sf-win{box-shadow:none;transition:transform .6s var(--spring),box-shadow .4s}.art-sf .sf-phone{opacity:0;transform:translateY(22%);transition:transform .6s var(--spring) .08s,opacity .35s .08s}.can-hover .card:hover .art-sf .sf-bar,.card.is-active .art-sf .sf-bar,.card:focus-visible .art-sf .sf-bar{height:11px;opacity:1}.can-hover .card:hover .art-sf .sf-win,.card.is-active .art-sf .sf-win,.card:focus-visible .art-sf .sf-win{box-shadow:0 8px 18px #00000059}.can-hover .card:hover .art-sf .sf-phone,.card.is-active .art-sf .sf-phone,.card:focus-visible .art-sf .sf-phone{opacity:1}.pal-row .pal-lime{transition:flex .4s cubic-bezier(.2,.7,.2,1),background-color .3s}.can-hover .card:hover .pal-row .pal-lime,.card.is-active .pal-row .pal-lime,.card:focus-visible .pal-row .pal-lime{background:#c9f26b!important}.art.is-bleed .art-foot,.art.has-bg .art-foot{z-index:2;color:#f0eee8cc;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 8px rgba(0,0,0,.5)}.art.is-bleed .chip,.art.has-bg .chip{color:#f0eee8}.art.is-bleed .chip-dim,.art.has-bg .chip-dim,.art.is-bleed .chip-arrow,.art.has-bg .chip-arrow{color:#f0eee899}.art-scrub.is-bleed .art-stage{justify-content:flex-start;padding:0 7% 58px}.art-scrub.is-bleed .meta-list{gap:5px}.art-scrub.is-bleed .meta-list{position:relative;z-index:2;top:18px;width:56%;padding:12px 14px;border-radius:10px;background:#0808089e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#efeae0}.art-scrub.is-bleed .meta-list li{color:#efeae0}.art-scrub.is-bleed .meta-list b{color:#9d988e}.art-redact.is-bleed .rd-form{background:none;box-shadow:none;align-content:center;justify-content:center;padding:18px 16px 56px}.art-sf .sf-phone{bottom:22%}.art-sf .sf-win{margin-bottom:8%}.art-heic.is-bleed .hc-ext{left:14px;top:14px;z-index:2}.art-palette.is-bleed .pal-row{position:relative;z-index:2}.st-postage{--hole: 5px;position:relative;width:40%;aspect-ratio:4 / 5;padding:8px;background:#1b1b1b center / cover no-repeat;filter:grayscale(1) contrast(1.15) brightness(.93);rotate:-4deg;box-shadow:var(--art-shadow);-webkit-mask:linear-gradient(#000 0 0) content-box,radial-gradient(var(--hole) at var(--hole) var(--hole),#0000 97%,#000) calc(-1 * var(--hole)) calc(-1 * var(--hole)) / calc(3 * var(--hole)) calc(3 * var(--hole)) round;mask:linear-gradient(#000 0 0) content-box,radial-gradient(var(--hole) at var(--hole) var(--hole),#0000 97%,#000) calc(-1 * var(--hole)) calc(-1 * var(--hole)) / calc(3 * var(--hole)) calc(3 * var(--hole)) round;transition:rotate .6s var(--spring),filter .3s}.st-postage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lime) center / cover no-repeat;opacity:0;transition:opacity .35s}.can-hover .card:hover .st-postage:after,.card.is-active .st-postage:after,.card:focus-visible .st-postage:after{opacity:1}.st-postage b,.st-postage i{z-index:1}.st-postage i{position:absolute;left:0;right:0;bottom:18px;text-align:center;font:italic 400 12px/1 var(--serif);color:#efebe3;text-shadow:0 1px 3px rgba(0,0,0,.7)}.st-postage b{position:absolute;top:18px;right:17px;font:400 15px/1 var(--serif);color:#efebe3;text-shadow:0 1px 3px rgba(0,0,0,.6)}.st-seal{position:absolute;left:50%;top:50%;width:33%;translate:8% 2%;rotate:12deg;fill:#a8a49b;stroke:#a8a49b;opacity:.88;transition:rotate .6s var(--spring),translate .6s var(--spring),fill .3s,stroke .3s}.st-seal text{stroke:none;font-family:var(--mono)}.can-hover .card:hover .st-postage,.card.is-active .st-postage,.card:focus-visible .st-postage{rotate:-1deg;filter:contrast(1.15) brightness(.93)}.can-hover .card:hover .st-seal,.card.is-active .st-seal,.card:focus-visible .st-seal{rotate:-8deg;translate:4% -4%;fill:var(--accent);stroke:var(--accent)}.removable{position:relative}.tile-remove{position:absolute;top:8px;right:8px;z-index:3;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--line-2);border-radius:50%;background:var(--glass-strong);color:var(--text);cursor:pointer;opacity:0;transform:scale(.8);transition:opacity .15s,transform .3s cubic-bezier(.34,1.4,.64,1),background .15s}.tile-remove svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.removable:hover .tile-remove,.removable:focus-within .tile-remove,.tile-remove:focus-visible{opacity:1;transform:none}.tile-remove:hover{background:var(--danger);border-color:var(--danger);color:#0b0b0b}@media (hover: none){.tile-remove{opacity:1;transform:none}}.removed-note{margin:0;font-size:12.5px;color:var(--muted)}.about.account .about-hero,.about.account .account-grid,.about.account .account-footer,.about.account .account-danger{max-width:620px;margin-inline:auto}.about.account .account-grid{grid-template-columns:minmax(0,1fr)}.about.account.is-signed-out .about-hero{text-align:center}.about.account.is-signed-out .hero-sub{margin-inline:auto;font:400 16px/1.6 var(--sans);letter-spacing:normal;text-transform:none;color:var(--muted);max-width:520px}.about.account.is-signed-out .signin{margin-inline:auto;text-align:center}.signin-split{position:relative}.signin-hands{position:absolute;z-index:0;left:64%;top:50%;width:138vw;translate:-49.45% -50%;pointer-events:none}.sh-art{position:relative;aspect-ratio:1200 / 319}.sh-art .ascii-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.sh-mark{position:absolute;left:49.45%;top:47%;width:250px;aspect-ratio:164 / 107;translate:-50% -50%;transition:filter .4s,transform .5s cubic-bezier(.2,.7,.2,1)}.sh-mark .ascii-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}:root[data-theme=light] .sh-mark{filter:brightness(.62) saturate(1.6)}.signin-hands.is-open .sh-mark{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 55%,transparent));transform:scale(1.06)}.signin-col{position:relative;z-index:1}@media (min-width: 980px){.signin-split{display:flex;align-items:center;min-height:min(78vh,760px)}.signin-hands{left:calc((clamp(0px,4vw,64px) + 470px + 50% + 50vw)/2);width:max(138vw,calc(104vw + 640px))}.signin-col{width:470px;margin-left:clamp(0px,4vw,64px);padding:40px 40px 34px;border-radius:22px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 58%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about.account.is-signed-out .signin-col .about-hero,.about.account.is-signed-out .signin-col .signin{text-align:left;margin:0}.about.account.is-signed-out .signin-col .about-hero{padding:0}.about.account.is-signed-out .signin-col .about-hero h1{font-size:clamp(44px,4.4vw,60px)}.about.account.is-signed-out .signin-col .hero-sub{margin-inline:0;font-size:15px}.about.account.is-signed-out .signin-col .signin{margin-top:26px;max-width:none}}@media (max-width: 979px){.signin-hands{position:relative;left:50%;top:auto;width:210vw;translate:-49.45% 0;margin:0}.sh-mark{width:170px}.about.account.is-signed-out .signin-col .about-hero{padding-top:8px}}.account-settings{margin-top:14px}.account-form{display:grid;gap:18px;align-content:start}.account-field{display:grid;gap:8px}.account-field label{font:500 10.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.account-inline{display:flex;gap:8px}.account-inline input{flex:1;min-width:0}.account-field input[readonly]{color:var(--text-2);background:transparent;border-style:dashed;cursor:default}.account-toggles{display:grid;gap:16px}.ll-source{display:grid;gap:14px}.ll-source input{width:100%}.ll-password{display:flex;gap:6px;align-items:center}.ll-pass-field{position:relative;flex:1;min-width:0;display:flex}.ll-password input{flex:1;min-width:0;padding-right:42px;font-family:var(--mono)}.ll-eye{position:absolute;top:50%;right:6px;translate:0 -50%;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer;transition:color .15s,background .15s}.ll-eye:hover,.ll-eye[aria-pressed=true]{color:var(--text)}.ll-eye:hover{background:var(--surface-2)}.ll-eye svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ll-bad{color:var(--danger, #e5775f)}.ll-result{display:grid;gap:12px;width:100%;max-width:560px;margin:0 auto;text-align:center}.ll-link{display:flex;gap:8px}.ll-link input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg);color:var(--text);font:400 12px var(--mono);text-overflow:ellipsis}.ll-result .muted{margin:0}@media (min-width: 960px){.is-studio .preview-body:has(.ll-result){flex:1;display:flex;flex-direction:column;justify-content:center}}.unlock{max-width:460px;margin:0 auto;padding:72px 16px 96px;display:flex;flex-direction:column;align-items:flex-start}.unlock>*{margin:0}.unlock-lock{position:relative;display:block;width:88px;margin-bottom:22px}.unlock-lock img{display:block;width:100%;height:auto;transition:opacity .9s ease}.unlock-lock-open{position:absolute;left:0;bottom:0;opacity:0}.unlock.is-open .unlock-lock-shut{opacity:0}.unlock.is-open .unlock-lock-open{opacity:1;animation:unlock-pop 1.1s var(--spring)}@keyframes unlock-pop{0%{transform:translateY(4px) scale(.96)}60%{transform:translateY(-3px) scale(1.03)}to{transform:none}}.unlock-swap{display:grid}.unlock-swap>span{grid-area:1 / 1;transition:opacity .7s ease,transform .9s var(--spring)}.unlock-swap>span:last-child,.unlock.is-open .unlock-swap>span:first-child{opacity:0;transform:translateY(4px)}.unlock.is-open .unlock-swap>span:last-child{opacity:1;transform:none;transition-delay:.3s}.unlock-stage{display:grid;width:100%}.unlock-before,.unlock-after{grid-area:1 / 1;display:flex;flex-direction:column;align-items:flex-start;width:100%;transition:opacity .7s ease,transform .9s var(--spring)}.unlock-after{opacity:0;transform:translateY(6px);pointer-events:none}.unlock.is-open .unlock-before{opacity:0;transform:translateY(-4px);pointer-events:none}.unlock.is-open .unlock-after{opacity:1;transform:none;pointer-events:auto;transition-delay:.5s}@media (prefers-reduced-motion: reduce){.unlock.is-open .unlock-lock-open{animation:none}}.unlock h1{margin-bottom:8px}.unlock h1+.muted{margin-bottom:24px}.unlock-before>*,.unlock-after>*{margin:0}.unlock-hint{font-size:14px;color:var(--text-2);margin-top:12px}.unlock-hint span{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);margin-right:8px}.unlock-form{display:flex;gap:8px;width:100%}.unlock-field{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 14px}.unlock-field:focus-within{border-color:var(--line-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-text) 50%,transparent)}.unlock-field[aria-invalid=true],.unlock-field:has(input[aria-invalid=true]){border-color:var(--danger)}.unlock-field svg{width:16px;height:16px;color:var(--muted);flex:none}.unlock-field input{border:0;background:none;padding:11px 0;width:100%;outline:none;box-shadow:none}.unlock-field input::placeholder{color:var(--muted)}.unlock-form .btn{border-radius:14px}.unlock-wrong{color:var(--danger);font-size:14px;margin-top:10px}.unlock-dest{display:grid;gap:4px;width:100%;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow-wrap:anywhere;margin-bottom:16px}.unlock-dest b{font:400 22px/1.1 var(--serif)}.unlock-dest span{font:400 12px var(--mono);color:var(--text-2)}.unlock-note{font-size:13px;margin-top:16px}.unlock a.btn{text-decoration:none}.ll-art{display:grid;justify-items:center;gap:6px;width:78%}.ll-art-lock{position:relative;display:block;width:64px;margin-bottom:4px}.ll-art-lock img{display:block;width:100%;height:auto}.ll-art-pill{font:400 10.5px/1 var(--mono);padding:7px 11px;border-radius:999px;background:#0808089e;border:1px solid rgba(240,238,232,.14);color:#efeae0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s,border-color .3s,filter .4s}.ll-art-url{color:#f0eee899;text-decoration:line-through;text-decoration-color:#f0eee859}.ll-art-arrow{color:#f0eee880;font-size:12px;line-height:1}.ll-art-pw{letter-spacing:.2em;color:#f0eee899}.can-hover .card:hover .ll-art-locked,.card.is-active .ll-art-locked,.card:focus-visible .ll-art-locked{color:#c9f26b;border-color:#c9f26b80}.topbar.is-minimal .topbar-tools{margin-left:auto}.footer.is-minimal{justify-content:center;border-top:0;margin-top:auto}.app-shell:has(.footer.is-minimal){display:flex;flex-direction:column}.app-shell:has(.footer.is-minimal) .unlock{width:100%}@media (max-width: 760px){.filters{gap:8px;margin-bottom:16px}.filters .view-toggle{margin-left:0;padding:3px;border-radius:12px}.filters .view-toggle button{width:34px;height:32px}.filters>.pills{order:3;flex:1 1 100%;flex-wrap:nowrap;padding:3px 28px 3px 3px;border-radius:12px;mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.filters>.pills .pill{padding:7px 12px;flex:none}.filters.is-guide{justify-content:flex-end}}.nav-search{position:relative}.nav-search-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:none;color:var(--text);cursor:pointer}.nav-search-btn:hover,.nav-search.is-open .nav-search-btn{border-color:var(--hover-line)}.nav-search-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.nav-search-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(400px,calc(100vw - 32px));padding:10px;background:var(--surface);border:1px solid var(--line-2);border-radius:18px;box-shadow:0 18px 50px #00000059;z-index:40;animation:nav-search-in .22s cubic-bezier(.2,.7,.2,1)}:root[data-theme=light] .nav-search-panel{color-scheme:dark;--bg: #0b0b0b;--surface: #141414;--surface-2: #1b1b1b;--surface-3: #232323;--line: #262626;--line-2: #333;--text: #efeae0;--text-2: #b9b5ab;--muted: #858178;--accent-text: #c9f26b;--hover-bg: #2a2a2a;--hover-line: #474747;--ink: #efeae0;--accent: #c9f26b;color:var(--text)}.nav-search-panel .search:focus-within{box-shadow:0 0 0 2px #c9f26b}@keyframes nav-search-in{0%{opacity:0;transform:translateY(-6px)}}.nav-search-field{min-width:0;width:100%;background:var(--bg)}.nav-search-key{font:500 10px var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:2px 5px}.nav-search-label{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:12px 8px 6px}.nav-search-list{list-style:none;margin:0;padding:0;max-height:min(360px,60vh);overflow-y:auto}.nav-search-list a{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px;border-radius:10px;text-decoration:none;color:var(--text)}.nav-search-list [aria-selected=true] a{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2)}.nav-search-icon{grid-row:1 / 3;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);color:var(--text-2)}.nav-search-icon svg{width:18px;height:18px}.nav-search-name{font:400 17px/1.1 var(--serif)}.nav-search-tag{font-size:12px;color:var(--text-2)}.nav-search-empty{font-size:14px;color:var(--text-2);margin:4px 8px 8px}.cat-menu{display:none;position:relative}.cat-menu-btn{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--text);cursor:pointer;font-size:15px}.cat-menu-btn svg{width:12px;height:12px;margin-left:2px;fill:none;stroke:var(--text-2);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.cat-menu-btn[aria-expanded=true] svg{transform:rotate(180deg)}.cat-menu-list{position:absolute;left:0;top:calc(100% + 6px);min-width:200px;list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 18px 50px #00000059;z-index:30;animation:nav-search-in .2s cubic-bezier(.2,.7,.2,1)}.cat-menu-list button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;color:var(--text-2);font-size:15px;cursor:pointer;text-align:left}.cat-menu-list button[aria-checked=true]{background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}@media (max-width: 760px){.nav-search{margin-left:auto}.nav-search~.theme-btn{margin-left:0}.nav-search-panel{position:fixed;left:8px;right:8px;top:calc(var(--topbar-h, 64px) + 8px);width:auto}.cat-menu{display:block;margin-right:auto}.filters.is-guide .cat-menu,.nav-search-key{display:none}.filters>.pills{display:none}.filters{flex-wrap:nowrap}.filters .filters-search{flex:0 0 40px;height:40px;padding:0 12px;cursor:text}.filters .filters-search:not(:focus-within):not(.has-value) input{width:0;padding:0}.filters .filters-search:focus-within,.filters .filters-search.has-value{flex:1 1 auto}.filters .filters-search:focus-within~.cat-menu,.filters .filters-search.has-value~.cat-menu{margin-right:0}.cat-menu-btn{white-space:nowrap}}.quality-slider .field{margin-bottom:6px}.quality-for{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12.5px;color:var(--text-2)}.quality-for b{font-weight:500;color:var(--text);overflow-wrap:anywhere}.quality-for .inline-link{font-size:12.5px;text-decoration:underline;cursor:pointer}.btn.is-working:disabled{opacity:1;cursor:progress}.dots{display:inline-block;min-width:1.1em;text-align:left}.dots:before{content:".";animation:dots-count 1.2s steps(1,end) infinite}@keyframes dots-count{0%{content:"."}33%{content:".."}66%{content:"..."}}@media (prefers-reduced-motion: reduce){.dots:before{animation:none;content:"..."}}:root{--stage-h: 56vh}@media (max-width: 760px),(orientation: portrait){:root{--stage-h: 10000px}}.resize-framing,.framing-editor{display:grid;gap:10px}.resize-framing .zp-content>.grid-wrap,.resize-framing .zp-content>.grid-wrap canvas,.framing-editor .zp-content>.grid-wrap,.framing-editor .zp-content>.grid-wrap canvas{width:100%;height:100%}.resize-framing .zp-content canvas,.framing-editor .zp-content canvas{display:block;cursor:grab;touch-action:none;outline-offset:-2px}.framing-editor .zp-content .is-dragging canvas{cursor:grabbing}.resize-framing .editor-help,.framing-editor .editor-help{text-align:center;margin:0}.stage{margin:0;width:100%;display:grid;gap:14px;padding:clamp(12px,2.5vw,24px);border:1px solid var(--line);border-radius:12px;background:var(--bg)}.stage .grid-wrap{width:min(100%,calc(var(--stage-h) * var(--ar, 1)));justify-self:center}.stage canvas{width:100%;height:auto;display:block;cursor:grab;touch-action:none;border-radius:6px}.stage canvas:active{cursor:grabbing}.stage>.crop-card{padding:0;border:0;background:none;gap:14px}.stage>.crop-card figcaption{justify-content:center}.zp-bar .zp-range{min-width:48px}.zp-bar .btn{flex:none}.grid-wrap{position:relative;line-height:0}.thirds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:6px;opacity:0;transition:opacity .2s;background:linear-gradient(to right,transparent calc(33.333% - .5px),rgba(255,255,255,.7) calc(33.333% - .5px),rgba(255,255,255,.7) calc(33.333% + .5px),transparent calc(33.333% + .5px)),linear-gradient(to right,transparent calc(66.667% - .5px),rgba(255,255,255,.7) calc(66.667% - .5px),rgba(255,255,255,.7) calc(66.667% + .5px),transparent calc(66.667% + .5px)),linear-gradient(to bottom,transparent calc(33.333% - .5px),rgba(255,255,255,.7) calc(33.333% - .5px),rgba(255,255,255,.7) calc(33.333% + .5px),transparent calc(33.333% + .5px)),linear-gradient(to bottom,transparent calc(66.667% - .5px),rgba(255,255,255,.7) calc(66.667% - .5px),rgba(255,255,255,.7) calc(66.667% + .5px),transparent calc(66.667% + .5px));filter:drop-shadow(0 0 1px rgba(0,0,0,.6));box-shadow:inset 0 0 0 1px #ffffff80}.grid-wrap.is-dragging .thirds{opacity:1}.snap-line{position:absolute;pointer-events:none;background:#c9f26b;box-shadow:0 0 0 1px #00000059}.snap-v{top:0;bottom:0;left:calc(50% - 1px);width:2px}.snap-h{left:0;right:0;top:calc(50% - 1px);height:2px}@media (hover: none) and (pointer: coarse){input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important}}.btn .btn-lead{flex:none;width:16px;height:16px;margin-left:-2px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.btn .btn-icon{display:none;width:18px;height:18px}@media (max-width: 760px){.ws-export.has-results{flex-direction:row;align-items:center;gap:6px;padding:8px}.ws-export.has-results .export-step,.ws-export.has-results .export-status:not(:has(.progress)){display:none}.ws-export.has-results .export-actions{flex-wrap:nowrap;width:100%;gap:6px}.ws-export.has-results .export-actions>.btn,.ws-export.has-results .export-actions>.send-menu{flex:none}.ws-export.has-results .export-actions .has-icon{padding:0;width:42px;height:42px;justify-content:center}.ws-export.has-results .has-icon .btn-icon{display:block}.ws-export.has-results .has-icon .btn-label,.ws-export.has-results .has-icon .btn-caret{display:none}.ws-export.has-results .export-actions>.btn:last-child{flex:1 1 auto;min-width:0;height:42px}.ws-export.has-results .btn-meta{display:none}.ws-export.has-results .send-list{bottom:calc(100% + 8px);top:auto}}.ws-export{container:export-bar / inline-size}@media (min-width: 761px){@container export-bar (max-width: 660px){.ws-export.has-results .export-step,.ws-export.has-results .export-status:not(:has(.progress)){display:none}.ws-export.has-results .export-actions{flex:1 1 auto;flex-wrap:nowrap;gap:6px}.ws-export.has-results .export-actions>.btn,.ws-export.has-results .export-actions>.send-menu{flex:none}.ws-export.has-results .export-actions .has-icon{padding:0;width:42px;height:42px;justify-content:center}.ws-export.has-results .has-icon .btn-icon{display:block}.ws-export.has-results .has-icon .btn-label,.ws-export.has-results .has-icon .btn-caret{display:none}.ws-export.has-results .export-actions>.btn:last-child{flex:1 1 auto;min-width:0;height:42px}.is-studio .ws-export.has-results .export-actions{margin-left:auto}}}.pdf-pages{display:grid;gap:12px;min-width:0}.pdf-nav{display:flex;align-items:center;gap:2px}.pdf-nav .icon-btn{font-size:20px;line-height:1}.pdf-nav-count{font:500 11px var(--mono);color:var(--text-2);min-width:52px;text-align:center;font-variant-numeric:tabular-nums}.pdf-page{position:relative;min-height:240px}.pdf-page:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdf-page.is-skipped img{opacity:.35}.pdf-page-flag{position:absolute;top:12px;left:12px;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.04em;padding:5px 8px;border-radius:6px;background:var(--surface-3);color:var(--text-2)}.pdf-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scroll-padding-inline:8px;scrollbar-width:thin}.pdf-thumb{flex:none;display:grid;gap:5px;justify-items:center;padding:0;background:none;border:0;cursor:pointer;color:var(--muted)}.pdf-thumb-img{width:64px;height:84px;display:grid;place-items:center;border-radius:6px;background:var(--bg);outline:1px solid var(--line-2);overflow:hidden;transition:outline-color .15s}.pdf-thumb-img img{max-width:100%;max-height:100%;object-fit:contain}.pdf-thumb-n{font:500 10px var(--mono);font-variant-numeric:tabular-nums}.pdf-thumb.is-skipped .pdf-thumb-img img{opacity:.3}.can-hover .pdf-thumb:hover .pdf-thumb-img{outline-color:var(--text-2)}.pdf-thumb.is-current .pdf-thumb-img{outline:2px solid var(--accent)}.pdf-thumb.is-current .pdf-thumb-n{color:var(--accent-text)}input,textarea,code,pre{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}.topbar-tools{display:flex;align-items:center;gap:8px}@media (max-width: 760px){.topbar-tools{margin-left:auto}.topbar-tools .nav-search,.topbar-tools .theme-btn{margin-left:0}.topbar-tools~.menu-btn{margin-left:0}}.bf-polaroid{position:relative;width:40%;padding:1.8% 1.8% 7%;background:url(/samples/grain-cloud.jpg) center / 160px,linear-gradient(to bottom,#e4faaa,#c9f26b 22%,#a0c84c 60%,#68802c);background-blend-mode:overlay,normal;filter:grayscale(1);border-radius:3px;box-shadow:var(--art-shadow);rotate:-4deg;transition:rotate .6s cubic-bezier(.2,.7,.2,1),filter .3s}.can-hover .card:hover .bf-polaroid,.card.is-active .bf-polaroid,.card:focus-visible .bf-polaroid{rotate:-1deg;filter:none}.bf-photo{position:relative;aspect-ratio:1;overflow:hidden;background:#111}.bf-scene{position:absolute;top:-1%;height:101.3%;left:-26%;width:152%}.art .bf-scene>img{display:block;width:100%;height:100%;object-fit:fill}.dev-switch.in-menu{display:none}@media (max-width: 760px){.dev-switch:not(.in-menu){display:none}.topbar nav .dev-switch.in-menu{display:grid;width:100%;max-width:100%;position:static;align-self:flex-start;margin-top:14px;box-shadow:none}}.trial-banner{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.trial-banner p{margin:0;flex:1;font-size:13px;color:var(--text-2)}.trial-banner b{color:var(--text);font-weight:500}:root[data-theme=light] .trial-banner{background:color-mix(in srgb,var(--accent) 26%,var(--surface));border-color:color-mix(in srgb,#93bd33 70%,transparent)}a.btn,a.btn:hover{text-decoration:none}.dropzone.is-trial{border-style:dashed}.dropzone.is-trial>p,.dropzone.is-trial>.dropzone-meta{opacity:.85}.btn .pro-tag{margin-right:6px}@media (max-width: 760px){.trial-banner{flex-wrap:wrap}}.trial-banner-wrap{container:trial-banner / inline-size}@container trial-banner (max-width: 440px){.trial-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.trial-banner .pro-tag{margin-top:1px}.trial-banner .btn{grid-column:2;justify-self:start}}.btn-primary .pro-tag{background:#0b0b0b;color:var(--accent);border-color:transparent}.music-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:none;color:var(--text);cursor:pointer}.music-btn:hover{border-color:var(--hover-line)}.music-btn svg{width:13px;height:13px;fill:currentColor;margin-left:2px}.music-btn.is-playing{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}:root[data-theme=light] .music-btn.is-playing{border-color:color-mix(in srgb,var(--accent-text) 75%,transparent);background:color-mix(in srgb,var(--accent) 22%,transparent)}:root[data-theme=light] .music-bars i{background:var(--accent-text)}.music-bars{display:flex;align-items:flex-end;gap:2px;height:12px}.music-bars i{width:2px;height:100%;border-radius:1px;background:var(--accent-text);animation:music-bar .9s ease-in-out infinite;transform-origin:bottom}.music-bars i:nth-child(2){animation-delay:-.3s}.music-bars i:nth-child(3){animation-delay:-.6s}@keyframes music-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.music-bars i{animation:none;transform:scaleY(.7)}}.wm-tile span{white-space:nowrap}.ws-v:after{content:"";position:absolute;inset:0 0 auto;height:22px;border-radius:4px;background:var(--accent);mix-blend-mode:multiply;opacity:0;pointer-events:none;transition:opacity .35s,transform .4s cubic-bezier(.2,.7,.2,1)}.ws-v:nth-child(2) img{transition:transform .4s cubic-bezier(.2,.7,.2,1) .05s,filter .3s}.can-hover .card:hover .ws-v:after,.card.is-active .ws-v:after,.card:focus-visible .ws-v:after{transform:scaleX(1.08)}.can-hover .card:hover .ws-v:nth-child(2):after,.card.is-active .ws-v:nth-child(2):after,.card:focus-visible .ws-v:nth-child(2):after{opacity:.45}.can-hover .card:hover .art .ws-v:nth-child(2) img,.card.is-active .art .ws-v:nth-child(2) img,.card:focus-visible .art .ws-v:nth-child(2) img{filter:grayscale(1) brightness(1.35)}.ws-v figcaption{z-index:1;transition:color .3s}.can-hover .card:hover .ws-v:nth-child(2) figcaption,.card.is-active .ws-v:nth-child(2) figcaption,.card:focus-visible .ws-v:nth-child(2) figcaption{color:var(--accent)}.unlock.soon{max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding:40px var(--gutter) 72px;align-items:center;justify-content:flex-start;text-align:center}.unlock.soon .soon-brand{margin-top:auto}.unlock.soon .soon-pill{margin-bottom:auto}.soon-brand{display:flex;align-items:center;gap:12px;font:400 22px/1 var(--serif);color:var(--text)}.soon-brand svg{height:22px;width:auto;fill:currentColor}.soon-brand sup{font:9px var(--mono)}.unlock.soon .soon-title{margin:34px 0 0;font:400 clamp(44px,8vw,104px)/1 var(--serif);letter-spacing:-.02em}.soon-title em{color:var(--muted)}.unlock.soon .soon-pill{display:inline-flex;align-items:center;gap:8px;margin-top:24px;border:1px solid var(--line-2);padding:8px 14px;border-radius:999px;font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.soon-beta{margin-top:48px;width:min(100%,420px);display:flex;flex-direction:column;align-items:center;gap:14px}.soon-beta .unlock-lock{width:64px;margin:0}.soon-beta>p{margin:0}.soon-beta .unlock-form{width:100%;transition:opacity .5s}.unlock.soon.is-open .unlock-form{opacity:0}.soon-foot{position:fixed;bottom:22px;left:0;right:0;margin:0;font:400 11px var(--mono);color:var(--muted)}.soon-foot a{color:var(--text-2)}.soon-pin{display:flex;gap:8px;transition:opacity .5s}.unlock.soon.is-open .soon-pin{opacity:0}.soon-pin-box{width:44px;height:44px;padding:0;border-radius:8px;border:1px solid var(--line-2);background:var(--surface);color:var(--text);font:500 18px/1 var(--mono);text-align:center;caret-color:#c9f26b;transition:border-color .2s,box-shadow .2s}.soon-pin.is-wrong{animation:soon-shake .36s}@keyframes soon-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.unlock-lock-red{position:absolute;left:0;top:0;opacity:0}.unlock-lock .unlock-lock-red{transition:opacity .25s ease}.soon-beta.is-wrong .unlock-lock-red{opacity:1}@media (prefers-reduced-motion: reduce){.soon-pin.is-wrong{animation:none}}.soon-pin .soon-pin-box{flex:none;width:44px;min-width:0;height:44px;border-radius:8px}.soon-pin .soon-pin-box:focus{outline:none;border-color:#c9f26b;box-shadow:none}.feedback-dialog form>p{margin:0 0 18px}.feedback-field{margin-top:14px}.feedback-field textarea{width:100%;min-height:120px;resize:vertical}.feedback-field input{width:100%}.feedback-dialog form>p.feedback-sent-with{margin:12px 0 0;font-size:12.5px}.confirm-inner .feedback-error{margin:14px 0 0;color:var(--danger);font-size:13px}.feedback-error a{color:inherit}.footer-feedback{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 10px;border:1px solid var(--line-2);border-radius:999px;background:none;font:inherit;color:var(--text);cursor:pointer;transition:border-color .2s,color .2s}.footer-feedback svg{width:13px;height:13px;fill:none;stroke:var(--accent-text);stroke-width:1.4;stroke-linejoin:round}.footer-feedback:hover{border-color:var(--accent-text)}.footer-plain{color:var(--text-2);text-decoration:none}.footer-plain:hover{color:var(--accent-text)}.legal-updated{margin:14px 0 0;font:400 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.legal-body{max-width:680px;padding:8px 0 40px;font-size:15px;line-height:1.65;color:var(--text-2)}.legal-body h2{margin:36px 0 10px;font:400 26px/1.15 var(--serif);color:var(--text)}.legal-body p,.legal-body ul{margin:0 0 12px}.legal-body ul{padding-left:20px}.legal-body li+li{margin-top:6px}.legal-body b{color:var(--text);font-weight:500}.legal-body a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.legal-body a:hover{color:var(--accent-text)}.legal-see{margin-top:32px!important}.footer-links{display:inline-flex;align-items:center;gap:18px;flex-wrap:wrap}.signin-back{margin-top:6px}.has-tip{position:relative;display:inline-flex}.tip-bubble{position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 4px;width:max-content;max-width:240px;padding:8px 11px;border-radius:10px;background:#141414;border:1px solid #333;color:#efeae0;font:400 12px/1.45 var(--sans, inherit);text-align:left;white-space:normal;box-shadow:0 8px 24px #00000040;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,translate .15s,visibility .15s;z-index:40;transform:translate(var(--tip-shift, 0px))}.tip-bubble:after{content:"";transform:translate(calc(-1 * var(--tip-shift, 0px)));position:absolute;top:100%;left:50%;translate:-50% 0;border:5px solid transparent;border-top-color:#333}.has-tip:hover .tip-bubble,.has-tip :focus-visible+.tip-bubble{opacity:1;visibility:visible;translate:-50% 0}.has-tip.tip-end .tip-bubble{left:auto;right:0;translate:0 4px}.has-tip.tip-end .tip-bubble:after{left:auto;right:var(--tip-arrow, 12px);translate:0 0}.has-tip.tip-end:hover .tip-bubble,.has-tip.tip-end :focus-visible+.tip-bubble{translate:0 0}.lib-picker-tip{--tip-arrow: 15px}.info-tip{--tip-arrow: 4px}.field-label:has(.hint-tip),.toggle-row{display:flex;align-items:center;gap:6px}.toggle-row .toggle{min-width:0}.hint-tip{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;margin:-3px 0;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:help}.hint-tip svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.hint-tip:hover,.hint-tip:focus-visible,.hint-tip[aria-expanded=true]{color:var(--text)}.hint-tip:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.hint-bubble{position:fixed;z-index:200;width:max-content;max-width:min(280px,calc(100vw - 16px));padding:9px 12px;border-radius:10px;background:#141414;border:1px solid #333;color:#efeae0;font:400 12.5px/1.45 var(--sans, inherit);text-transform:none;letter-spacing:normal;box-shadow:0 12px 32px #00000073;pointer-events:none;animation:hint-in .14s ease-out}.hint-bubble:after{content:"";position:absolute;left:var(--arrow-x, 50%);translate:-50% 0;border:5px solid transparent}.hint-bubble[data-side=above]:after{top:100%;border-top-color:#333}.hint-bubble[data-side=below]:after{bottom:100%;border-bottom-color:#333}@keyframes hint-in{0%{opacity:0}}.info-tip{vertical-align:-3px}.info-tip-btn{display:inline-flex;padding:2px;margin:-2px;border:0;background:none;color:var(--muted);cursor:help;border-radius:50%}.info-tip-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.info-tip-btn:hover,.info-tip-btn:focus-visible{color:var(--text)}.btn-icon-only{gap:6px;padding-left:0;padding-right:0;min-width:40px;justify-content:center}.btn-icon-only .btn-icon{display:block;margin:0}.size-viewer{display:grid;gap:12px;min-width:0}.size-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.size-viewer-toggle{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--line);border-radius:11px;background:var(--bg)}.size-viewer-toggle button{white-space:nowrap;border:0;background:none;height:26px;padding:0 10px;border-radius:8px;font:400 13px/1 var(--sans);color:var(--text-2);cursor:pointer}.size-viewer-toggle button:hover{color:var(--text)}.size-viewer-toggle button[aria-pressed=true]{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}:root[data-theme=light] .size-viewer-toggle button[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.size-viewer-count{font:400 11px var(--mono);color:var(--muted)}.size-stage{position:relative;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:14px;background:var(--bg);outline-offset:2px}.size-stage.is-dragging{cursor:grabbing}.size-stage.is-dragging .size-track{transition:none}.size-track{position:absolute;inset:0 auto 0 0;display:flex;align-items:center;gap:28px;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.size-slide{flex:none;padding:0;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;background:var(--surface-2);cursor:inherit;opacity:.4;scale:.9;transition:opacity .45s,scale .45s cubic-bezier(.2,.7,.2,1)}.size-slide:hover{opacity:.6}.size-slide.is-current{opacity:1;scale:1;cursor:inherit;box-shadow:0 18px 40px #00000059}.size-slide img{display:block;width:100%;height:100%;object-fit:cover}.size-nav{position:absolute;top:50%;translate:0 -50%;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;background:var(--glass-strong);color:var(--text);cursor:pointer;z-index:2}.size-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.size-nav:disabled{opacity:0;pointer-events:none}.size-prev{left:12px}.size-next{right:12px}.size-caption{margin:0;display:flex;justify-content:center;align-items:baseline;gap:10px;font-size:13px}.size-caption b{font-weight:500}.size-caption code{font:400 11px var(--mono);color:var(--muted)}@media (prefers-reduced-motion: reduce){.size-track,.size-slide{transition:none}}.cf-samples{font-size:12px;color:var(--muted)}.cf-status{margin:8px 0 0;padding:8px 11px;border-radius:8px;font-size:12.5px;line-height:1.45;background:var(--surface-2);color:var(--text-2)}.cf-status.is-ok{color:var(--accent-text)}.cf-status.is-warn{border:1px solid var(--line-2);color:var(--text)}.cf-empty{display:grid;gap:16px;max-width:460px;text-align:left}.cf-empty .serif-lg{text-align:center}.cf-steps{margin:0;padding:0;list-style:none;counter-reset:cf;display:grid;gap:10px}.cf-steps li{counter-increment:cf;position:relative;padding-left:34px;font-size:13.5px;line-height:1.5;color:var(--text-2)}.cf-steps li:before{content:counter(cf,decimal-leading-zero);position:absolute;left:0;top:1px;font:500 11px var(--mono);color:var(--accent-text)}.cf-steps b{color:var(--text);font-weight:500}.cf-empty-samples{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.art-as .art-stage{gap:0;align-items:flex-end}.as-shot{position:relative;width:27%;aspect-ratio:1290 / 2796;max-height:88%;border-radius:6px;border:1px solid var(--line-2);overflow:hidden;background:var(--surface-2);display:grid;grid-template-rows:auto 1fr;justify-items:center;padding:2% 0 0;transition:background .35s,border-color .35s,translate .45s cubic-bezier(.2,.7,.2,1)}.as-shot b{font:400 11px/1.1 var(--serif);color:var(--text);text-align:center;padding:0 8%;min-height:2.2em;display:grid;align-content:start;transition:color .3s}.as-phone{margin-top:16%;width:78%;height:100%;border:3px solid #0b0b0b;border-bottom:0;border-radius:12px 12px 0 0;overflow:hidden;background:#0b0b0b}.as-phone .pic,.as-phone img{width:100%;height:100%;object-fit:cover}.as-1,.as-3{translate:0 6px;z-index:1}.as-1{margin-right:-7%}.as-3{margin-left:-7%}.as-2{translate:0 -8px;z-index:2;box-shadow:0 10px 24px #00000059}.can-hover .card:hover .as-2,.card.is-active .as-2,.card:focus-visible .as-2{background:#3a3a3a;translate:0 -14px}.can-hover .card:hover .as-2 b,.card.is-active .as-2 b,.card:focus-visible .as-2 b{color:var(--accent)}.as-1 .pic-lime,.as-3 .pic-lime{display:none}.card .art .as-1 img,.card .art .as-3 img{filter:grayscale(1)}.appstore-slides{display:grid;gap:6px}.appstore-slide{display:grid;grid-template-columns:30px 1fr;align-items:stretch;border:1px solid var(--line);border-radius:12px;background:var(--bg);transition:border-color .15s}.appstore-slide:focus-within{border-color:var(--line-2)}.appstore-slide-n{display:grid;place-items:start center;padding-top:12px;font:500 10.5px/1.2 var(--mono);color:var(--accent-text)}.appstore-slide-fields{display:grid;min-width:0}.appstore-slide-fields input{width:100%;min-width:0;margin:0;padding:9px 12px 9px 0;border:0;border-radius:0;background:none;box-shadow:none;outline:none;color:var(--text)}.appstore-slide-fields .as-title{font:500 14px/1.3 var(--sans)}.appstore-slide-fields .as-sub{padding-top:8px;border-top:1px solid var(--line);font:400 13px/1.3 var(--sans);color:var(--text-2)}.appstore-slide-fields input::placeholder{color:var(--muted)}.appstore-bg{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.appstore-template-hint{margin-top:-6px}.svt-short{display:none}@media (max-width: 600px){.svt-long{display:none}.svt-short{display:inline}.stats{gap:6px}.stats div{padding:7px 10px}}.roadmap-request{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.roadmap-request p{margin:0}.art-ss .art-stage{gap:0}.ss-post{position:relative;width:30%;aspect-ratio:1;border-radius:6px;border:1px solid var(--line-2);background:var(--surface-2);overflow:hidden;display:grid;place-content:center;justify-items:center;transition:background .35s,border-color .35s,translate .45s cubic-bezier(.2,.7,.2,1)}.ss-1,.ss-3{z-index:1;translate:0 8px}.ss-1{margin-right:-6%}.ss-3{margin-left:-6%}.ss-2{width:36%;z-index:2;translate:0 -6px;box-shadow:0 10px 24px #00000059}.ss-2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(#0a0a0a80,#0a0a0a9e),var(--ss-photo) 72% center / cover;filter:grayscale(1);transition:filter .45s}.ss-post b{font:400 15px/1 var(--serif);color:var(--text);transition:color .3s}.ss-2 b{font-size:34px;letter-spacing:-.01em}.ss-2 em{font:500 8px/1 var(--mono);font-style:normal;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:4px;transition:color .3s}.ss-tag{font:500 6.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;background:var(--surface-3);color:var(--text-2);padding:3px 6px;border-radius:99px;margin-bottom:6px;transition:background .3s,color .3s}.ss-2 i{position:absolute;width:7px;height:3px;border-radius:1px;background:var(--text-2);opacity:.6;transition:background .3s}.ss-2 i:nth-child(2n){background:var(--muted);opacity:.5}.ss-chart{width:70%;margin-bottom:6px;fill:none;stroke:var(--text-2);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.ss-rocket{width:42%;margin-bottom:6px;fill:none;stroke:var(--text-2);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:translate .45s cubic-bezier(.2,.7,.2,1)}.ss-flame{stroke:var(--muted);transition:stroke .3s}.can-hover .card:hover .ss-2,.card.is-active .ss-2,.card:focus-visible .ss-2{translate:0 -10px}.can-hover .card:hover .ss-2:before,.card.is-active .ss-2:before,.card:focus-visible .ss-2:before{filter:none}.can-hover .card:hover .ss-2 b,.card.is-active .ss-2 b,.card:focus-visible .ss-2 b{color:#c9f26b}.can-hover .card:hover .ss-tag,.card.is-active .ss-tag,.card:focus-visible .ss-tag{background:transparent;color:#c9f26b}.can-hover .card:hover .ss-chart,.card.is-active .ss-chart,.card:focus-visible .ss-chart,.can-hover .card:hover .ss-flame,.card.is-active .ss-flame,.card:focus-visible .ss-flame{stroke:#c9f26b}.can-hover .card:hover .ss-rocket,.card.is-active .ss-rocket,.card:focus-visible .ss-rocket{translate:0 -3px}.ss-source{display:grid;gap:12px}.ss-source textarea{resize:vertical}.art-rm .art-stage{top:0;right:0;bottom:0;left:0}.rm-pic,.rm-pic img{width:100%;height:100%;object-fit:cover}.rm-spinner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.rm-moon{transition:opacity .35s}.rm-lime .rm-bar{fill:#c9f26b;opacity:0;transition:opacity .35s}.can-hover .card:hover .rm-moon,.card.is-active .rm-moon,.card:focus-visible .rm-moon{opacity:0}.can-hover .card:hover .rm-lime .rm-bar,.card.is-active .rm-lime .rm-bar,.card:focus-visible .rm-lime .rm-bar{opacity:calc(var(--o) * var(--o) * .85)}.can-hover .card:hover .rm-spin,.card.is-active .rm-spin,.card:focus-visible .rm-spin{animation:rm-spin 1s steps(12) infinite}@keyframes rm-spin{to{rotate:360deg}}@media (prefers-reduced-motion: reduce){.rm-spin{animation:none!important}}.tool-row-icon.rm-count{font:400 20px/1 var(--serif);color:var(--accent-text)}.got-feedback{margin:clamp(48px,7vw,96px) 0 40px;display:grid;grid-template-columns:auto 1fr;width:fit-content;max-width:100%;align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(22px,4vw,40px);background:var(--surface);border:1px solid var(--line);border-radius:18px}.got-feedback-art{width:clamp(110px,16vw,170px);height:auto}.got-feedback-body p{max-width:520px;text-wrap:pretty;margin:10px 0 18px}@media (max-width: 560px){.got-feedback{grid-template-columns:1fr;justify-items:start}.got-feedback-art{width:110px}}.got-feedback a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}#roadmap{scroll-margin-top:96px}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 10px);left:50%;translate:-50% -4px;width:max-content;max-width:240px;padding:7px 10px;border-radius:9px;background:#141414;border:1px solid #333;color:#efeae0;font:400 12px/1.4 var(--sans);letter-spacing:0;text-transform:none;text-align:left;white-space:pre-wrap;box-shadow:0 8px 24px #00000040;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,translate .15s,visibility .15s;z-index:60}[data-tip-pos=top]:after{top:auto;bottom:calc(100% + 10px);translate:-50% 4px}[data-tip-align=end]:after{left:auto;right:0;translate:0 -4px}.can-hover [data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;visibility:visible;translate:-50% 0}.can-hover [data-tip-align=end]:hover:after,[data-tip-align=end]:focus-visible:after{translate:0 0}[data-tip][aria-expanded=true]:after{display:none}.maker{position:relative;display:inline-block}.maker-card{position:absolute;left:-14px;bottom:calc(100% + 14px);width:290px;display:grid;gap:12px;padding:16px;border-radius:14px;background:var(--surface);border:1px solid var(--line-2);box-shadow:0 18px 40px #00000059;color:var(--text-2);font:400 12.5px/1.45 var(--sans);letter-spacing:0;text-transform:none;white-space:normal;opacity:0;visibility:hidden;translate:0 6px;transition:opacity .18s,translate .18s,visibility .18s;z-index:60}.maker-card:after{content:"";position:absolute;left:0;right:0;top:100%;height:16px}.can-hover .maker:hover .maker-card,.maker:focus-within .maker-card{opacity:1;visibility:visible;translate:0 0}@media (max-width: 760px){.maker-card{position:fixed;left:16px;right:16px;bottom:72px;width:auto}}.maker-top{display:flex;align-items:center;gap:12px}.maker-top svg{width:44px;height:44px;margin:0;padding:11px 8px;box-sizing:border-box;border-radius:10px;background:#c9f26b;fill:#0b0b0b;flex:none}.maker-top>span{display:grid;gap:2px}.maker-top b{font:400 19px/1.1 var(--serif);color:var(--text)}.maker-top i{font-style:normal;font-size:11.5px;color:var(--muted)}.maker-line{color:var(--text-2)}.maker-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:500 9.5px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.maker-facts span{display:grid;gap:3px}.maker-facts b{font:400 18px/1 var(--serif);letter-spacing:0;text-transform:none;color:var(--text)}.maker-links{display:flex;align-items:center;gap:4px}.maker-links .maker-go{margin-right:auto;font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);text-decoration:none}.maker-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--text-2);transition:color .2s,background .2s}.maker-icon:hover{color:var(--text);background:var(--surface-2)}.maker-icon svg{width:15px;height:15px;fill:currentColor}.maker-icon svg.is-line{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.zp{display:grid;gap:14px;width:100%;padding:clamp(12px,2.5vw,24px);border:1px solid var(--line);border-radius:12px;background:var(--bg)}.zp-port{position:relative;overflow:hidden;border-radius:6px;background:var(--bg);outline-offset:2px}.zp-port.can-pan{cursor:grab}.zp-port.is-panning{cursor:grabbing}.zp-port.can-pan .compare-range input{cursor:grab}.zp-port.is-panning .compare-range input{cursor:grabbing}.zp-content{position:absolute;left:0;top:0;will-change:transform}.zp-content>img,.zp-content>.redact-stage,.zp-content>.redact-stage canvas{display:block;width:100%;height:100%;max-height:none;border-radius:0}.zp-content.is-pixels img,.zp-content.is-pixels canvas{image-rendering:pixelated}.zp-bar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.bar-main,.bar-actions{display:flex;align-items:center;gap:8px;min-width:0}.bar-main{flex:1 1 260px}.bar-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.bar-info{font:500 11.5px/1 var(--mono);color:var(--text-2);white-space:nowrap;margin-right:4px}.zp-btn{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--text);font:400 16px/1 var(--sans);cursor:pointer}.zp-btn:disabled{opacity:.4;cursor:default}.zp-range{flex:1;min-width:90px;max-width:220px;accent-color:var(--accent)}.zp-pct{min-width:44px;font:500 11.5px/1 var(--mono);color:var(--text-2);text-align:right}.preview-single.is-zoom{display:block;padding:0;border:0;background:none}.brand svg.split-mark{overflow:visible}.split-mark path{transition:translate .35s cubic-bezier(.2,.7,.2,1)}.split-mark:hover .split-l,.brand:hover .split-l,.brand:focus-visible .split-l{translate:-16px 0}.split-mark:hover .split-r,.brand:hover .split-r,.brand:focus-visible .split-r{translate:16px 0}@media (prefers-reduced-motion: reduce){.split-mark path{transition:none}}.has-tip.tip-below .tip-bubble{bottom:auto;top:calc(100% + 10px);left:auto;right:0;translate:0 -4px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.has-tip.tip-below .tip-bubble:after{top:auto;bottom:100%;left:auto;right:12px;translate:0 0;border-top-color:transparent;border-bottom-color:#333}.can-hover .has-tip.tip-below:hover .tip-bubble,.has-tip.tip-below :focus-visible+.tip-bubble{translate:0 0}.has-tip:has([aria-expanded=true]) .tip-bubble{display:none}.tip-key{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid #333;border-radius:5px;background:#1b1b1b;font:500 10.5px/1 var(--mono);color:#b9b5ab}.save-tag{display:inline-block;margin-left:6px;font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#0b0b0b;background:var(--accent);padding:4px 7px;border-radius:999px;vertical-align:1px}:root[data-theme=light] .save-tag{background:#c3ee58}.brand-pro-note{margin:0 0 28px}.brand-pro-note a{color:var(--accent-text)}.brand-add-fieldset{border:0;margin:0;padding:0;min-width:0}.brand-add-fieldset:disabled input{opacity:.5}.lib-picker select:disabled{opacity:.55;cursor:not-allowed}.lib-picker .field-label .pro-tag{margin-left:6px;vertical-align:1px}.card .art .ws-v img{filter:grayscale(1)}:root[data-theme=light] .can-hover .card:hover .as-2,:root[data-theme=light] .card.is-active .as-2,:root[data-theme=light] .card:focus-visible .as-2{background:#f1f1ec}:root[data-theme=light] .can-hover .card:hover .as-2 b,:root[data-theme=light] .card.is-active .as-2 b,:root[data-theme=light] .card:focus-visible .as-2 b{color:var(--accent-text)}@media (min-width: 761px){.roadmap-list.rm-votes li{grid-template-columns:200px 110px 1fr 28px}}.rm-vote{display:grid;justify-items:center;align-self:center;gap:1px}.rm-vote-btn{display:grid;place-items:center;width:24px;height:20px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;transition:color .2s,background .2s}.rm-vote-btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rm-vote-btn:hover{color:var(--text);background:var(--surface-2)}.rm-vote-btn[aria-pressed=true]{color:var(--accent-text)}.rm-score{font:500 11px/1 var(--mono);color:var(--text-2);font-variant-numeric:tabular-nums}.pro-hint{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.5;color:var(--muted)}.pro-hint span:not(.pro-tag){text-wrap:pretty}.pro-hint a{white-space:nowrap}.pro-hint a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-2)}.pro-hint a:hover{color:var(--accent-text)}.rm-vote-btn:disabled{opacity:.3;cursor:default;background:none;color:var(--muted)}.wf-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start;margin-top:8px}.wf-list{display:grid;gap:6px;position:sticky;top:88px}.wf-list .field-label{margin:10px 0 2px}.wf-list .field-label:first-child{margin-top:0}.wf-row{display:grid;gap:3px;text-align:left;padding:11px 13px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .2s,background .2s}.wf-row:hover{border-color:var(--line-2)}.wf-row[aria-current=true]{background:var(--surface-2);border-color:var(--line-2)}.wf-row-name{font:400 22px/1.1 var(--serif)}.wf-row-steps{font:400 10.5px/1.45 var(--mono);color:var(--muted)}.wf-new{justify-self:start;margin-top:8px}.wf-main{display:grid;gap:12px;min-width:0;margin-top:20.6px}.wf-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.wf-head .section-title{font-size:30px;display:flex;align-items:center;gap:12px}.wf-head-actions{display:flex;gap:8px}.wf-note{margin:8px 0 0;font-size:13px}.wf-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px;counter-reset:none}.wf-step{border:1px solid var(--line);border-radius:12px;background:var(--bg)}.wf-step-head{display:flex;align-items:center;gap:16px;padding:8px 16px}.wf-step-n{font:500 10.5px var(--mono);color:var(--accent-text)}.wf-step-head .wf-step-name{margin-left:-4px}.wf-step-icon{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}.wf-step-icon svg{width:32px;height:32px}.wf-step-name{flex:1;display:flex;align-items:baseline;gap:10px;background:none;border:0;padding:4px 0;text-align:left;color:var(--text);cursor:pointer}.wf-step-name b{font:400 21px/1.1 var(--serif)}.wf-step-name .wf-step-action{margin-left:auto}.wf-step-name .muted{font:400 10.5px var(--mono);text-transform:uppercase;letter-spacing:.06em}.wf-step-tools{display:flex;gap:2px}.wf-step-body{border:0;margin:0;padding:6px 16px 16px;min-width:0;display:grid;gap:14px}.wf-add{margin-top:14px;max-width:320px}.wf-files{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:4px}.wf-files li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:var(--bg);font-size:13px}.wf-files li.is-error .muted{color:var(--danger, #e0787a)}.wf-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-files .muted{font:400 11px var(--mono);white-space:nowrap}.wf-run-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:14px}@media (max-width: 760px){.wf-layout{grid-template-columns:1fr}.wf-list{position:static}.wf-main{margin-top:0}}.roadmap-list li.is-featured .rm-name{color:var(--accent-text)}.founder-pass-wrap{perspective:900px;width:min(100%,400px);margin:4px 0 8px}.founder-pass{--px: 30%;--py: 20%;--rx: 0deg;--ry: 0deg;position:relative;aspect-ratio:1.586;border-radius:16px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;padding:7.5%;isolation:isolate;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s cubic-bezier(.2,.7,.2,1);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(120% 90% at 20% 0%,#2b2c30,#101012 60%);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #000000b3,inset 0 0 0 1px #ffffff0d,0 18px 40px #00000073,0 2px 6px #00000059}.founder-pass.is-lit{transition:transform .12s linear}.founder-pass>*{position:relative;z-index:2}.founder-pass .fp-tag{margin-left:auto;padding:5px 9px;border-radius:99px;border:1px solid rgba(201,242,107,.45);font:600 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#c9f26b}.founder-pass .fp-foot{align-self:end;display:flex;align-items:last baseline;justify-content:space-between;gap:12px;min-width:0}.founder-pass .fp-since{flex:none;font:600 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#8f8d87}.founder-pass .fp-symbol{width:26px;fill:#c9f26b;filter:drop-shadow(0 -1px 0 rgba(0,0,0,.7))}.founder-pass .fp-light{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--px) var(--py),rgba(255,255,255,.07),rgba(255,255,255,.02) 30%,transparent 60%);mix-blend-mode:screen;opacity:0;transition:opacity .3s;pointer-events:none}.founder-pass>.fp-ring{position:absolute;z-index:3;width:10px;height:10px;translate:-50% -50%;border-radius:50%;border:1px solid rgba(239,236,228,.35);box-shadow:0 0 12px #efece41a,inset 0 0 10px #efece40f;opacity:0;pointer-events:none;animation:fp-ring 1.6s cubic-bezier(.2,.6,.3,1) both}@keyframes fp-ring{0%{opacity:1}to{width:320px;height:320px;opacity:0}}.founder-pass-wrap>.fp-water{position:absolute}.founder-pass.is-lit .fp-light{opacity:1}.founder-pass .fp-top{display:flex;align-items:center;gap:8px;height:22px}.founder-pass .fp-main{display:grid;justify-items:start;gap:8px}.founder-pass .fp-main{min-width:0}.founder-pass .fp-main{flex:none}.founder-pass .fp-main .fp-since{margin-top:10px;white-space:nowrap}.founder-pass .fp-foot>.fp-name{min-width:0;text-align:right}.founder-pass .fp-brand{font:500 14px/1 var(--sans);letter-spacing:-.01em;color:#d8d6cf;text-shadow:0 -1px 0 rgba(0,0,0,.7)}.founder-pass .fp-label{font:600 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#e9e7e0;text-shadow:0 -1px 0 rgba(0,0,0,.7)}.founder-pass .fp-no{width:max-content;font:400 60px/.9 var(--serif);letter-spacing:-.01em;color:#efece4;text-shadow:0 -1px 0 rgba(0,0,0,.75),0 1px 0 rgba(255,255,255,.06),0 0 24px rgba(201,242,107,.08)}.founder-pass .fp-no .fp-o{position:relative;font-size:.55em;vertical-align:.62em;margin-left:.02em}.founder-pass .fp-no .fp-o:after{content:"";position:absolute;left:.08em;right:.08em;bottom:.1em;height:.06em;background:currentColor}.founder-pass .fp-name{font:600 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#d8d6cf;text-shadow:0 -1px 0 rgba(0,0,0,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){.founder-pass,.founder-pass.is-lit{transform:none}}.founder-card{display:grid;align-content:start;gap:12px}@media (min-width: 760px){.founder-card{grid-template-columns:minmax(0,400px) minmax(0,1fr);column-gap:32px;row-gap:56px;align-items:center}.founder-card .founder-pass-wrap{margin:0}.founder-card .founder-form{grid-column:1 / -1;grid-template-columns:1fr 1fr auto;align-items:end;column-gap:12px}.founder-card .founder-form-head{grid-column:1 / -1}.founder-card .founder-form .account-actions{grid-column:auto;margin:0}.founder-card .founder-form .account-actions .btn{height:40px}}.founder-share{align-self:start;justify-self:end;display:flex;gap:8px}.founder-save-btn{padding-inline:9px}.founder-share-menu{position:relative;justify-self:start}.founder-share-btn{border-color:color-mix(in srgb,var(--text) 20%,transparent);display:inline-flex;align-items:center;gap:8px}.founder-share-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.founder-share-list.zm-menu{bottom:auto;top:calc(100% + 8px);min-width:220px}.founder-share-list.zm-menu{left:auto;right:0}.founder-share-list a.zm-item{text-decoration:none}.founder-share-go{color:#9a968d;font-size:13px}@media (max-width: 759px){.founder-share{margin:0 0 24px}}.founder-share-list a{text-decoration:none}@property --founder-glow{syntax: "<color>"; inherits: false; initial-value: transparent;}.founder-card{position:relative;overflow:hidden;--founder-glow: color-mix(in srgb, var(--text) 7%, var(--surface));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(120% 95% at 100% 0%,var(--founder-glow),var(--surface) 62%),var(--surface);transition:--founder-glow .4s}.can-hover .founder-card:hover,.founder-card:focus-within{--founder-glow: color-mix(in srgb, var(--accent) 12%, var(--surface))}.founder-medal{filter:grayscale(1);transition:filter .4s}.can-hover .founder-card:hover .founder-medal,.founder-card:focus-within .founder-medal{filter:none}.founder-badge{display:block;padding-right:130px}.founder-medal{position:absolute;top:-6px;right:28px;transform:scaleX(-1);width:auto;height:150px;pointer-events:none}.founder-title{display:block;font:400 22px/1.1 var(--serif);width:fit-content;color:var(--accent-text);background:linear-gradient(105deg,var(--accent-text) 42%,var(--accent-shine) 50%,var(--accent-text) 58%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:plan-shine 4.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.founder-title{animation:none}}.founder-no{display:block;margin-top:6px;font:400 52px/.95 var(--serif);letter-spacing:-.01em;color:var(--text)}.founder-of{display:block;margin-top:6px;font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.founder-card>.muted{margin:0 0 10px;max-width:560px}.founder-form{display:grid;gap:14px;align-content:start;min-width:0}.founder-form-head{display:grid;gap:4px}.founder-form-head b{font:400 22px/1.1 var(--serif)}.founder-form-head .muted{margin:0;font-size:13.5px}.founder-form .account-actions{grid-column:1 / -1}.founders{margin:clamp(48px,7vw,96px) 0 0}.founders>.muted{margin:10px 0 18px}.founders-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.founders-list li{display:inline-flex;align-items:center;gap:11px;max-width:100%;padding:8px 14px 8px 12px;border-radius:9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(140% 120% at 15% 0%,#2b2c30,#101012 70%);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0d,0 1px 3px #0000004d;color:#d8d6cf}.founders-list li:not(.founders-next){transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.can-hover .founders-list li:not(.founders-next):hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0d,0 10px 22px #00000047,0 3px 6px #0000002e}@media (prefers-reduced-motion: reduce){.can-hover .founders-list li:not(.founders-next):hover{transform:none}}.founders-no{flex:none;font:400 24px/1 var(--serif);color:#efece4;text-shadow:0 -1px 0 rgba(0,0,0,.75)}.founders-o{position:relative;font-size:.55em;vertical-align:.62em;margin:0 .12em 0 .02em}.founders-o:after{content:"";position:absolute;left:.08em;right:.08em;bottom:.1em;height:max(1px,.06em);background:currentColor}.founders-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 10.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;padding-top:.12em}.founders-list a{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#d8d6cf;text-decoration:none}.founders-list a:hover{color:#c9f26b}.founders-list svg{flex:none;align-self:center;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.founder-form input[type=text],.founder-form input[type=url]{height:40px}.founder-form .field-hint.is-error{color:var(--danger, #e0787a)}@media (max-width: 480px){.founder-form{grid-template-columns:1fr}}.founder-form .field,.founder-form input{width:100%;min-width:0}@media (max-width: 760px){.tool-head{position:relative}.tool-head h1{padding-right:44px}.tool-report{position:absolute;right:0;top:103px}}.rm-group+.rm-group{margin-top:28px}.rm-group-title{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.rm-group-count{color:var(--muted)}.rm-note{font-style:italic;color:var(--muted)}.plan-list a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-2)}.plan-list a:hover{color:var(--accent-text)}.founders-list:not(.is-all) li:nth-child(n+11):not(.founders-next){display:none}.founders-more{margin-top:16px}@media (max-width: 640px){.founders-list{gap:6px}.founders-list li{gap:9px;padding:7px 12px 7px 10px}.founders-no{font-size:21px}.founders-name{font-size:9.5px}}.founders-list li.founders-next{align-items:center;border:1px dashed var(--line-2);background:none;box-shadow:none}.founders-list .founders-next a{font:600 10.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text)}.crop-grid .stage-bar{flex-wrap:nowrap}.crop-grid .stage-bar .bar-main{flex:1 1 auto}.crop-grid .stage-bar .zp-range{flex:1;max-width:none;min-width:40px}.crop-grid .stage-bar .zp-pct{min-width:36px}.bar-howto{position:relative;display:inline-flex;flex:none}.bar-howto .btn{display:inline-flex;align-items:center;gap:6px}.bar-howto svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.bar-howto .tip-bubble{left:auto;right:0;translate:0 4px;max-width:min(300px,80vw)}.bar-howto .tip-bubble:after{left:auto;right:18px;translate:0 0}.has-tip.bar-howto:hover .tip-bubble,.bar-howto :focus-visible+.tip-bubble,.bar-howto.is-open .tip-bubble{opacity:1;visibility:visible;translate:0 0}.warn-icon{position:relative;margin-block:-8px;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn);cursor:help;align-self:center}.warn-icon svg{width:16px;height:16px;stroke-linejoin:round;stroke-linecap:round}.warn-icon .warn-tri{fill:currentColor;stroke:currentColor;stroke-width:1.6}.warn-icon .warn-mark{fill:none;stroke:#1c1606;stroke-width:1.8}.warn-icon:focus-visible{outline:2px solid var(--warn);outline-offset:1px}.warn-icon .tip-bubble{bottom:auto;top:calc(100% + 10px);left:-8px;translate:0 -4px;max-width:min(320px,80vw)}.warn-icon .tip-bubble:after{top:auto;bottom:100%;left:16px;translate:0 0;border-top-color:transparent;border-bottom-color:#333}.has-tip.warn-icon:hover .tip-bubble,.warn-icon:focus-visible .tip-bubble{opacity:1;visibility:visible;translate:0 0}.bar-note{flex:none;font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:999px;padding:5px 8px}.stats-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.bar-status{flex:none;font:500 11px/1 var(--mono);color:var(--text-2);white-space:nowrap;padding-left:4px}.stage.crop-editor .crop-card{background:var(--surface)}.stage.crop-editor .grid-wrap{width:auto}.zp-bar .removed-note{margin:0 0 0 4px;font-size:12.5px;white-space:nowrap}.zm{position:relative;flex:none}.zm-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--text);font:500 12.5px/1 var(--sans);font-variant-numeric:tabular-nums;cursor:pointer}.zm-btn:hover{border-color:var(--muted)}.zm-btn svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.zm-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;min-width:230px;padding:6px;display:grid;border-radius:14px;background:#1c1c1c;border:1px solid #333;box-shadow:0 16px 40px #00000080}.zm-menu hr{border:0;border-top:1px solid #333;margin:6px 2px}.zm-item{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:9px 12px;border:0;border-radius:8px;background:none;color:#efeae0;font:400 14px/1.2 var(--sans);text-align:left;cursor:pointer}.zm-item:hover:not(:disabled),.zm-item:focus-visible{background:#2a2a2a;outline:none}.zm-item:disabled{opacity:.4;cursor:default}.zm-item kbd{font:400 12.5px/1 var(--sans);color:#9a968d;white-space:nowrap}.zp-bar .btn{height:32px;padding:0 12px;border-radius:10px;font-size:13px;line-height:1}.zp-bar .zm-btn{border-radius:10px}.stats-aside{margin-left:auto;align-self:center}.face-box:not(.is-off):not(.is-draft){cursor:grab;touch-action:none}.face-box.is-moving{cursor:grabbing;color:var(--accent)}.cover-outline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 1px rgba(0,0,0,.45))}.cover-outline ellipse,.cover-outline rect{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-dasharray:.1 7;vector-effect:non-scaling-stroke}.face-box.is-off .cover-outline ellipse,.face-box.is-off .cover-outline rect{stroke-linecap:butt;stroke-dasharray:6 5}.redact-box.is-selected .cover-outline rect,.redact-box:focus-visible .cover-outline rect{stroke-dasharray:none}.logo-select-wrap{position:relative}.logo-select{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px 0 6px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:14px;cursor:pointer;text-align:left}.logo-select:hover,.logo-select[aria-expanded=true]{border-color:var(--line-2)}.logo-select-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-select svg{width:12px;height:12px;fill:none;stroke:var(--text-2);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.logo-tile-img{display:grid;place-items:center;flex:none;width:48px;height:32px;border-radius:6px;overflow:hidden;background:repeating-conic-gradient(var(--checker-a) 0 25%,var(--checker-b) 0 50%) 0 0 / 8px 8px;font-size:11px}.logo-tile-img img{width:auto!important;height:auto!important;max-width:40px;max-height:24px;object-fit:contain}.logo-tile .logo-tile-img img{max-width:80%;max-height:34px}.logo-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--line-2);background:var(--surface);box-shadow:0 18px 40px #00000073}.logo-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;max-height:264px;overflow-y:auto;padding:2px}.logo-tile{display:grid;justify-items:center;gap:6px;padding:8px 6px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text-2);font-size:12px;cursor:pointer;min-width:0}.logo-tile:hover{border-color:var(--line-2);color:var(--text)}.logo-tile[aria-pressed=true]{border-color:var(--text);color:var(--text)}.logo-tile .logo-tile-img{width:100%;height:44px}.logo-tile-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-panel-foot{display:flex;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.logo-panel-foot a{text-decoration:none}.logo-pair{display:flex;gap:8px}.logo-square{display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center;gap:6px;width:104px;height:104px;padding:8px;border-radius:12px;border:1px solid var(--line-2);background:var(--bg);color:var(--text-2);font-size:12px;cursor:pointer}.logo-square:hover,.logo-square[aria-expanded=true]{border-color:var(--muted);color:var(--text)}.logo-square-img{display:grid;place-items:center;width:100%;height:100%;min-height:0;border-radius:8px;overflow:hidden;background:repeating-conic-gradient(var(--checker-a) 0 25%,var(--checker-b) 0 50%) 0 0 / 8px 8px}.logo-square-img img{width:auto!important;height:auto!important;max-width:64px;max-height:44px;object-fit:contain}.logo-square-name{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-square-name svg{flex:none;width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.logo-square-upload{border-style:dashed;background:none;grid-template-rows:1fr auto}.logo-square-upload>svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.page-curl>div{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.page-curl .curl-flap-wrap{filter:drop-shadow(0 0 10px rgba(0,0,0,.35)) drop-shadow(0 2px 2px rgba(0,0,0,.25))}.page-curl .curl-flap{position:absolute;top:0;right:0;bottom:0;left:0}.curl-held .page-curl .curl-under{display:none}.page-curl .curl-hit{position:fixed;z-index:1001;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:grab;touch-action:none;clip-path:polygon(0 0,0 0,0 0)}.page-curl .curl-notch{position:fixed;z-index:1000;right:0;top:50%;translate:0 -50%;width:9px;height:64px;border-radius:9px 0 0 9px;box-shadow:-2px 0 10px #00000059,inset 1px 0 #ffffff1f;pointer-events:none}.page-curl .curl-notch[hidden]{display:none}.page-curl .curl-hit:active{cursor:grabbing}.page-curl .curl-hit:focus-visible{outline:none}.page-curl .curl-hit:focus-visible~*{outline:none}html.curl-held::view-transition-old(root),html.curl-held::view-transition-new(root){animation:curl-hold 600s linear;mix-blend-mode:normal}html.curl-held::view-transition-new(root){clip-path:var(--curl-clip)}@keyframes curl-hold{0%{opacity:1}to{opacity:1}}.about.account.is-signed-out{overflow-x:clip}@media (max-width: 640px){.grid .card .art{aspect-ratio:16 / 10}}@media (min-width: 960px){.tool-page.is-studio{display:flex;flex-direction:column;height:calc(100svh - var(--topbar-h, 67px));padding-bottom:16px}.is-studio .tool-head{display:flex;align-items:center;gap:18px;padding:10px 0 14px;flex-wrap:wrap}.is-studio .tool-head>:not(.tool-desc-row){max-width:none}.is-studio .tool-head .card-meta{display:none}.is-studio .tool-head .back{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;font-size:0}.is-studio .tool-head .back span{display:block;font-size:16px;line-height:1}.is-studio .tool-head h1{margin:0;font-size:30px}.is-studio .tool-head h1 em{font-size:22px}.is-studio .tool-desc-row{margin:0 0 0 auto;gap:14px}.is-studio .tool-desc{display:none}.is-studio .tool-head h1 .hint-tip{margin-left:8px;vertical-align:-2px}.is-studio .workspace{flex:1;min-height:0;grid-template-columns:360px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;padding:0;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.is-studio .ws-col-left{position:relative;gap:0;overflow-y:auto;border-right:1px solid var(--line);scrollbar-width:thin}.is-studio .studio-blur{position:sticky;bottom:0;height:64px;margin-top:-64px;pointer-events:none;z-index:2}.is-studio .studio-blur>i{position:absolute;inset:0 var(--radius)}.is-studio .studio-blur{opacity:var(--edge-bottom, 0)}.is-studio .studio-blur.is-top{opacity:var(--edge-top, 0)}.is-studio .studio-blur.is-top{top:0;bottom:auto;margin:0 0 -64px;transform:scaleY(-1)}.is-studio .studio-blur>i:nth-child(1){backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px);mask-image:linear-gradient(to bottom,transparent 0%,#000 25%,#000 50%,transparent 75%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 25%,#000 50%,transparent 75%)}.is-studio .studio-blur>i:nth-child(2){backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);mask-image:linear-gradient(to bottom,transparent 25%,#000 50%,#000 75%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 25%,#000 50%,#000 75%,transparent 100%)}.is-studio .studio-blur>i:nth-child(3){backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);mask-image:linear-gradient(to bottom,transparent 50%,#000 75%,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 50%,#000 75%,#000 100%)}.is-studio .studio-blur>i:nth-child(4){backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-image:linear-gradient(to bottom,transparent 75%,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 75%,#000 100%)}.is-studio .ws-col-left>section{background:none;border:0;border-radius:0;padding:20px}.is-studio .ws-col-left>section+section{border-top:1px solid var(--line)}.is-studio .ws-step{margin-bottom:22px}.is-studio .settings-body,.is-studio .more-adj-body{gap:26px}.is-studio .field{gap:12px}.is-studio legend.field-label{margin-bottom:12px}.is-studio .ws-col-left>section{padding-top:24px;padding-bottom:28px}.is-studio .ws-step h2{font-size:21px}.is-studio .ws-col-right{position:relative;top:auto;align-self:stretch;display:flex;flex-direction:column;gap:0;min-height:0;overflow:visible;border-radius:0 var(--radius) var(--radius) 0;background:radial-gradient(circle,var(--line-2) 1px,transparent 1.4px) 0 0 / 22px 22px,var(--bg);--stage-h: calc(100svh - var(--topbar-h, 67px) - 330px) !important}.is-studio .ws-preview{flex:1;min-height:0;overflow-y:auto;background:none;border:0;border-radius:0;padding:18px 24px 16px}.is-studio .ws-preview .ws-step{margin-bottom:14px}.is-studio .zp-port,.is-studio .compare-stage,.is-studio .preview-single,.is-studio .preview-page,.is-studio .compare-side,.is-studio .size-stage{background:none}.is-studio .ws-preview .stats>div{background:none;border:0;padding:0 18px 0 0}.is-studio .dropzone-meta>summary{position:absolute;top:var(--limits-top, 26px);right:var(--limits-right, 20px)}.is-studio .dropzone-meta .tool-facts{top:calc(var(--limits-top, 26px) + 28px);left:16px;right:16px;width:auto;transform:none;z-index:6;background:var(--surface-2)}.is-studio .zp-port{--zp-fixed: 1;height:var(--stage-h)}.is-studio .compare,.is-studio .preview-single,.is-studio .zp{background:none;border:0;padding:8px 0}.is-studio .preview-empty{background:none;border:0}.is-studio .ws-export,.is-studio .ws-export.is-floating{order:-1;position:relative;bottom:auto;flex:none;display:flex;align-items:center;gap:12px;margin:0;padding:10px 14px;border:0;border-bottom:1px solid var(--line);border-radius:0 var(--radius) 0 0;background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:3}.is-studio .ws-export .export-step{margin:0 0 0 auto;padding:0;border:0}.is-studio .ws-export .export-step .ws-step-n,.is-studio .ws-export .export-step h2{display:none}.is-studio .ws-export .export-ready{padding:0}.is-studio .ws-export .export-status{flex:0 1 auto;max-width:380px;margin-left:auto}.is-studio .ws-export .export-status~.export-actions{margin-left:0}.is-studio .ws-export .export-status:not(:has(.progress)){display:none}.is-studio .ws-export .export-actions{flex:none;margin-left:0}.is-studio .ws-export .zm-menu,.is-studio .ws-export .send-list{bottom:auto;top:calc(100% + 8px)}.is-studio .ws-export .tip-bubble,.is-studio .ws-export .model-card{bottom:auto;top:calc(100% + 10px)}.is-studio .ws-export .tip-bubble:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#333}.is-studio .ws-export [data-tip-pos=top]:after{bottom:auto;top:calc(100% + 10px)}.is-studio .ws-step-n{display:none}.is-studio .tool-head .back{transition:background .15s,border-color .15s,color .15s}.is-studio .tool-head .back:hover,.is-studio .tool-head .back:focus-visible{background:var(--surface-2);border-color:var(--line-2);color:var(--text)}.is-studio .tool-head .back:hover span{translate:-2px 0}.is-studio .tool-head .back span{transition:translate .2s cubic-bezier(.2,.7,.2,1)}.is-studio .ws-preview>.ws-step{margin:0}.is-studio .ws-preview>.ws-step h2{display:none}.is-studio .size-stage{--size-stage-fill: 1;height:calc(100svh - var(--topbar-h, 67px) - 285px)!important;background:none}.is-studio .ws-files{position:relative}.is-studio .dropzone-meta{position:static}.is-studio .dropzone-meta>summary{position:absolute;top:26px;right:20px}.is-studio .dropzone-meta .tool-facts{top:54px;left:20px;right:20px;width:auto;transform:none;z-index:6;background:var(--surface-2)}.is-studio .dropzone-meta .tool-facts dd{overflow-wrap:anywhere}.is-studio .qr-examples{margin:0!important}.is-studio .studio-tools{display:flex;align-items:center;gap:10px;min-width:0}.is-studio .studio-bar-only:not(:has(.studio-zoom>*,.ws-step-tools>*,.warn-icon)){display:none}.is-studio .studio-tools:empty,.is-studio .studio-zoom:empty,.is-studio .studio-tools .ws-step-tools:empty{display:none}.is-studio .studio-zoom .zp-bar,.is-studio .studio-zoom .bar-main{margin:0;padding:0;border:0}.is-studio .studio-stats{flex:none;margin:0;padding:10px 16px;border-top:1px solid var(--line);border-radius:0 0 var(--radius) 0;background:var(--surface)}.is-studio .studio-stats .stats>div{background:none;border:0;padding:0 18px 0 0}}.app-shell:has(>main.is-studio)>.footer{border-top:0;margin-top:0;padding-top:4px;padding-bottom:20px}@media (min-width: 960px){.tool-page.is-studio{padding-bottom:12px}}.model-pill-row>.btn{height:32px;padding:0 12px;border-radius:10px;font-size:13px}.dropzone-meta summary{display:inline-flex;align-items:center;gap:5px}.dropzone-meta-icon{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.model-gate{display:grid;justify-items:center;gap:14px;max-width:420px;margin:18px auto 0;text-align:center}.model-gate-text{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-2)}.model-gate-text b{color:var(--text);font-weight:500}.model-gate-row{display:flex;align-items:center;gap:10px;width:100%}.model-gate-bar{flex:1;height:4px;border-radius:2px;background:var(--line-2);overflow:hidden}.model-gate-bar span{display:block;height:100%;background:var(--accent)}.model-gate-pct{font:500 11px var(--mono);color:var(--muted)}@media (min-width: 960px){.is-studio .model-pill-row>.btn{display:none}.is-studio .studio-stats{display:flex;align-items:center;justify-content:space-between;gap:16px}.is-studio .studio-stats .stats-aside .model-card{bottom:calc(100% + 10px);top:auto}.is-studio .stage{padding:8px 0;border:0;background:none}.is-studio .zp-port,.is-studio .compare-stage,.is-studio .preview-single,.is-studio .preview-page,.is-studio .compare-side{background:none}}@media (min-width: 960px){.is-studio .ws-preview{display:flex;flex-direction:column}.is-studio .ws-preview>.preview-empty{margin:auto 0;padding-bottom:24px}.is-studio .ws-preview>.preview-body{flex:1;display:flex;flex-direction:column}.is-studio .ws-preview>.preview-body>.preview-empty{margin:auto 0}}@media (min-width: 960px){.is-studio .studio-dock{position:absolute;left:16px;bottom:16px;z-index:30;display:flex;align-items:center;gap:4px;padding:5px;border-radius:14px;border:1px solid var(--line-2);background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 18px #00000038}:root[data-theme=light] .is-studio .studio-dock{box-shadow:0 4px 14px #00000012}.is-studio .ws-col-right:has(>.studio-stats)>.studio-dock{bottom:76px}.is-studio .dock-btn{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:10px;background:none;color:var(--text-2);cursor:pointer;transition:background .15s,color .15s}.is-studio .dock-btn:hover{background:var(--hover-bg);color:var(--text)}.is-studio .dock-btn[aria-pressed=true]{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}.is-studio .dock-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.is-studio .dock-sep{width:1px;height:22px;margin:0 4px;background:var(--line-2)}.is-studio .studio-dock .studio-zoom:empty,.is-studio .studio-dock .studio-zoom:empty+.dock-sep{display:none}.is-studio .studio-dock .zp-bar,.is-studio .studio-dock .bar-main{margin:0;padding:0;border:0;background:none}.is-studio .studio-dock .bar-actions:empty{display:none}.is-studio .studio-dock .zm-btn{border-color:transparent;background:none}.is-studio .dock-help{position:relative}.is-studio .dock-help-card{position:absolute;left:0;bottom:calc(100% + 12px);width:300px;margin:0;padding:12px 14px;display:grid;gap:8px;border-radius:14px;border:1px solid #333;background:#1c1c1c;color:#efeae0;box-shadow:0 16px 40px #00000080}.is-studio .dock-help-card div{display:grid;grid-template-columns:52px 1fr;gap:10px}.is-studio .dock-help-card dt{font:500 10.5px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#858178}.is-studio .dock-help-card dd{margin:0;font-size:12.5px;line-height:1.45}.is-studio .zp-port.is-hand{cursor:grab}.is-studio .zp-port.is-hand.is-panning{cursor:grabbing}}@media (min-width: 960px){.is-studio .studio-dock .bar-actions,.is-studio .studio-dock .bar-status,.is-studio .studio-dock .bar-note{display:none}.is-studio .zp-bar-top{display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0}.is-studio .studio-dock:not(.has-tools):has(.studio-zoom:empty){display:none}}@media (max-width: 760px){.menu-btn{width:34px;height:34px;border-radius:50%;gap:4px}.menu-btn span{width:14px}.topbar .topbar-tools~.menu-btn,.topbar .theme-btn~.menu-btn{margin-left:-16px}}.custom-size{display:grid;gap:8px}@media (min-width: 960px){.is-studio .ws-preview:has(.zp.is-over){padding:0}.is-studio .ws-preview:has(.zp.is-over)>.preview-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:0}.is-studio .preview-body :has(.zp.is-over){flex:1;min-height:0;display:flex;flex-direction:column;padding:0;margin:0;border:0;gap:0}.is-studio .zp.is-over{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;border:0;gap:0}.is-studio .zp.is-over>.zp-port{flex:1;height:auto;min-height:0;border-radius:0}}@media (min-width: 960px){.is-studio .crop-card:not(.crop-grid .crop-card){padding:0;border:0;background:none}}.fit-box{position:relative;width:100%;height:100%;display:grid;place-items:center;outline:1px dashed color-mix(in srgb,var(--text) 18%,transparent);outline-offset:-1px;border-radius:4px}.fit-box img{display:block;object-fit:fill}.fit-box-label{position:absolute;top:8px;left:10px;font:500 10.5px/1 var(--mono);letter-spacing:.04em;color:color-mix(in srgb,var(--muted) 70%,transparent)}.theme-role+.theme-role,.field:has(.segmented)+.theme-role{margin-top:-14px}@media (min-width: 960px){.is-studio .theme-role+.theme-role,.is-studio .field:has(.segmented)+.theme-role{margin-top:-18px}}@media (min-width: 960px){.is-studio .ws-preview:after{content:"";display:block;flex:none;height:72px}.is-studio .ws-preview:has(.zp.is-over):after{display:none}}@media (min-width: 960px){.is-studio .preview-single:not(:last-child) .zp-port{--zp-shrink: 1}.is-studio .preview-single:not(:last-child){margin-top:32px;margin-bottom:32px}}@media (min-width: 960px){.is-studio .studio-howto{position:absolute;right:16px;bottom:16px;z-index:30;height:50px;display:flex;align-items:center}.is-studio .studio-howto:empty{display:none}.is-studio .ws-col-right:has(>.studio-stats)>.studio-howto{bottom:76px}.is-studio .studio-howto>*{background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px}}@media (min-width: 960px){.is-studio .ws-preview{position:relative}.is-studio .ws-preview>.ws-step{position:absolute;top:12px;left:16px;z-index:4;margin:0;pointer-events:none}.is-studio .ws-preview>.ws-step>*{pointer-events:auto}}@media (max-width: 959px){.is-studio .tool-head{display:flex;align-items:center;gap:12px;padding:6px 0 14px}.is-studio .tool-head>:not(.tool-desc-row){max-width:none}.is-studio .tool-head .card-meta,.is-studio .tool-desc{display:none}.is-studio .tool-head .back{display:flex;align-items:center;justify-content:center;flex:none;align-self:flex-start;width:40px;height:40px;margin:0;border:1px solid var(--line);border-radius:12px;font-size:0;transition:background .15s,border-color .15s,color .15s}.is-studio .tool-head .back span{display:block;font-size:16px;line-height:1}.is-studio .tool-head .back:hover,.is-studio .tool-head .back:focus-visible{background:var(--surface-2);border-color:var(--line-2);color:var(--text)}.is-studio .tool-head h1{flex:1;min-width:0;margin:0;font-size:26px;line-height:1.15}.is-studio .tool-head h1 em{font-size:19px}.is-studio .tool-head h1 .hint-tip{margin-left:6px;vertical-align:-2px}.is-studio .tool-desc-row{flex:none;align-self:flex-start;margin:0}.is-studio .tool-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 12px}.is-studio .tool-head .back{grid-row:1;grid-column:1}.is-studio .tool-head .tool-desc-row{grid-row:1;grid-column:2}.is-studio .tool-head h1{grid-row:2;grid-column:1 / -1}.is-studio .tool-head h1{padding-right:0}.is-studio .tool-report{position:static;width:32px;height:32px}}@media (max-width: 959px){.is-studio .ws-step-n{display:none}.is-studio .zp-port,.is-studio .compare-stage,.is-studio .preview-single,.is-studio .preview-page,.is-studio .compare-side,.is-studio .size-stage{background:none}.is-studio .ws-preview .stats>div{background:none;border:0;padding:0 18px 0 0}.is-studio .ws-files{position:relative}.is-studio .dropzone-meta{position:static}.is-studio .dropzone-meta>summary{position:absolute;top:var(--limits-top, 26px);right:var(--limits-right, 20px)}.is-studio .dropzone-meta .tool-facts{top:calc(var(--limits-top, 26px) + 28px);left:16px;right:16px;width:auto;transform:none;z-index:6;background:var(--surface-2)}.is-studio .dropzone-meta .tool-facts dd{overflow-wrap:anywhere}.is-studio .ws-preview .compare,.is-studio .ws-preview .zp,.is-studio .ws-preview .preview-single,.is-studio .ws-preview .preview-empty,.is-studio .ws-preview .size-stage{background:radial-gradient(circle,var(--line-2) 1px,transparent 1.4px) 0 0 / 22px 22px,var(--bg)}.is-studio .ws-preview,.is-studio .ws-files{--limits-top: 21px}}@media (max-width: 959px){.is-studio .zp-bar{container:zp-bar / inline-size}.is-studio .zp-bar .bar-main{flex:1 1 auto}@container zp-bar (max-width: 440px){.is-studio .zp-bar .bar-actions{flex:1 1 100%;justify-content:flex-start;margin-left:0}}}.title-tail{white-space:nowrap}@media (max-width: 760px){.footer{flex-direction:column;align-items:center;text-align:center}.footer-links{justify-content:center}.footer-feedback{padding:0;border:0}}.gs-editor{display:grid;place-items:center}.gs-photo{position:relative;overflow:hidden;border-radius:4px;-webkit-user-select:none;user-select:none}.gs-photo img{display:block;width:100%;height:100%}.gs-area{position:absolute;display:grid;box-shadow:0 0 0 9999px #0009;outline:2px solid #f2f0eb;outline-offset:-1px;touch-action:none}.gs-area.can-move{cursor:grab}.gs-area.is-dragging{cursor:grabbing}.gs-cell{position:relative;border-right:1px solid rgba(242,240,235,.85);border-bottom:1px solid rgba(242,240,235,.85)}.gs-cell b{position:absolute;top:6px;left:6px;min-width:22px;padding:3px 6px;border-radius:6px;background:#0b0b0bc7;color:#f2f0eb;font:600 11px/16px var(--sans, system-ui);text-align:center}.dropzone-actions .btn:has(.pro-tag){gap:6px;padding-left:12px}.dropzone-actions .btn .pro-tag{margin:0}.gs-guide{position:absolute;z-index:2;pointer-events:none;background:#f2f0eb59;transition:background .12s}.gs-guide.is-v{top:0;bottom:0;left:50%;width:1px}.gs-guide.is-h{left:0;right:0;top:50%;height:1px}.gs-guide.is-on{background:var(--accent)}.confirm-inner h2:focus{outline:none}@media (max-width: 600px){.confirm-dialog.is-kb{margin:calc(var(--vv-top, 0px) + 10px) auto auto auto;max-height:calc(var(--vv-h, 100dvh) - 20px);animation:none}}.is-studio .tool-head .back{width:32px;height:32px;border:0;border-radius:10px;background:var(--surface-2)}.is-studio .tool-head .back:hover,.is-studio .tool-head .back:focus-visible{background:var(--surface-3)}.is-studio .tool-head .back span{font-size:15px}@media (max-width: 959px){.is-studio .tool-head .back{justify-self:start;width:auto;gap:0;padding:0;background:none;text-transform:none;letter-spacing:normal}.is-studio .tool-head .back span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--surface-2);transition:background .15s,translate .2s cubic-bezier(.2,.7,.2,1)}.is-studio .tool-head .back:hover,.is-studio .tool-head .back:focus-visible{background:none}.is-studio .tool-head .back:hover span,.is-studio .tool-head .back:focus-visible span{background:var(--surface-3);translate:0 0}}.nav-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--accent);vertical-align:.15em}.wn-panel{position:fixed;inset:12px 12px 12px auto;width:min(420px,calc(100vw - 24px));height:auto;max-height:none;margin:0;padding:0;border:1px solid var(--line-2);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:0 30px 80px #00000080;overflow-y:auto;overscroll-behavior:contain}.wn-panel[open]{animation:wn-in .35s cubic-bezier(.2,.7,.2,1)}.wn-panel::backdrop{background:var(--overlay);animation:backdrop-in .35s ease}@keyframes wn-in{0%{opacity:0;transform:translate(24px)}}.wn-inner{padding:22px 24px 28px}.wn-head{position:sticky;top:-22px;z-index:1;display:flex;align-items:center;justify-content:space-between;margin:-22px -24px 6px;padding:22px 24px 12px;background:var(--surface)}.wn-head h2{margin:0;font:400 30px/1.1 var(--serif)}.wn-head h2:focus{outline:none}.wn-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.wn-close:hover,.wn-close:focus-visible{background:var(--surface-2);color:var(--text)}.wn-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.wn-day{padding-top:18px}.wn-day h3{margin:0 0 12px;font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.wn-item{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.wn-item+.wn-item{margin-top:8px}.wn-item h4{margin:0 0 6px;font:500 15px/1.3 var(--sans)}.wn-item p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-2)}.wn-link{display:inline-block;margin-top:10px;font-size:13px;color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.wn-link:hover{text-decoration-color:currentColor}@media (max-width: 600px){.wn-panel{inset:auto 8px calc(8px + env(safe-area-inset-bottom)) 8px;width:auto;max-height:85dvh}.wn-panel[open]{animation-name:sheet-in}}@media (prefers-reduced-motion: reduce){.wn-panel[open],.wn-panel::backdrop{animation:none}}.pricing .hero>.hero-sub,.about:not(.account) .about-hero>.hero-sub{font:400 16px/1.6 var(--sans);letter-spacing:normal;text-transform:none;color:var(--muted);max-width:520px}.art .pic.art-bgimg>img{width:100%;height:100%;object-fit:cover}.art-br .art-bgimg>img{transform:scale(1.16);transform-origin:88% 55%}.art-br .art-stage{justify-content:flex-end;padding:0 6% 58px}.br-art{position:relative;z-index:2;top:42px;display:grid;gap:5px;width:60%;padding:10px;border-radius:10px;background:#0808089e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.br-art-row{display:flex;align-items:center;gap:5px;padding:6px 7px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);font:400 9.5px/1.3 var(--mono);white-space:nowrap;overflow:hidden;transition:border-color .3s var(--d, 0ms)}.br-art-row s{flex:none;color:#9d988e;text-decoration-color:#6a6a6a}.br-art-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:400;color:#efeae0;transition:color .3s var(--d, 0ms)}.can-hover .card:hover .br-art-row,.card.is-active .br-art-row,.card:focus-visible .br-art-row{border-color:#c9f26b73}.can-hover .card:hover .br-art-row b,.card.is-active .br-art-row b,.card:focus-visible .br-art-row b{color:#c9f26b}.br-pattern{font-family:var(--mono)}.br-tokens{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.br-token{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--line-2);border-radius:999px;background:none;color:var(--text-2);font:500 12px/1 var(--sans);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.br-token span{color:var(--muted)}.br-token:hover,.br-token:focus-visible{color:var(--text);border-color:var(--hover-line, var(--muted));background:var(--surface-2)}.br-list{list-style:none;margin:0 auto;padding:0;width:100%;max-width:760px;display:grid;gap:6px;counter-reset:br}.br-list li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font:400 12.5px/1.3 var(--mono)}.br-old,.br-new{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-old{color:var(--muted)}.br-new{color:var(--text)}.br-arrow,.br-list li.is-same .br-new{color:var(--muted)}@media (max-width: 600px){.br-list li{grid-template-columns:1fr;gap:4px}.br-arrow{display:none}.br-old{font-size:11px}}.br-start .input-wrap{max-width:140px}.input-wrap:not(:has(.input-suffix)) input[type=number]{padding-right:8px}
