:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f7f5ee;--paper-raised:#fcfaf4;--paper-sunk:#efede4;--stage:#e6e5dc;--ink:#262a25;--muted:#595d54;--ink-soft:#aab0a0;--line:#d9d9cd;--line-strong:#bfc2b4;--line-control:#7f8475;--accent:#3453b6;--accent-strong:#243e95;--accent-soft:#e3e9fd;--on-accent:#fff;--selection:#dfe7ff;--selection-ink:#223575;--warm:#c0612f;--error:#a8431b;--error-soft:#f8e9e0;--on-error:#fff;--backdrop:#20251fa6;--shadow-sm:0 1px 2px #292d2812;--shadow-card:0 1px 2px #292d2812, 0 24px 50px -24px #0000004d;--shadow-md:0 2px 6px #292d2812, 0 24px 48px -20px #00000059;--shadow-lg:0 40px 80px -30px #00000080;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:22px;--radius-pill:999px;--control-sm:32px;--control-md:40px;--control-lg:52px;--topbar:56px;--sidebar:380px;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:Palatino, "Palatino Linotype", "Book Antiqua", "URW Palladio L", P052, Georgia, serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--card-paper:#fcfaf4;--viewer:#0c0c0e;--viewer-ink:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151713;--paper-raised:#1b1e19;--paper-sunk:#1f221d;--stage:#10120e;--ink:#ebeae2;--muted:#a8ab9f;--ink-soft:#626a5b;--line:#30342d;--line-strong:#474d43;--line-control:#737a6b;--accent:#93a9ff;--accent-strong:#b8c6ff;--accent-soft:#1f2744;--on-accent:#0f1530;--selection:#2b3768;--selection-ink:#eef1ff;--warm:#e48d5d;--error:#f2a17a;--error-soft:#3a2116;--on-error:#2a1206;--backdrop:#000000b3;--shadow-sm:0 1px 2px #00000040;--shadow-card:0 1px 2px #00000040, 0 24px 50px -24px #0009;--shadow-md:0 2px 6px #00000040, 0 24px 48px -20px #000000b3;--shadow-lg:0 40px 80px -30px #000c}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151713;--paper-raised:#1b1e19;--paper-sunk:#1f221d;--stage:#10120e;--ink:#ebeae2;--muted:#a8ab9f;--ink-soft:#626a5b;--line:#30342d;--line-strong:#474d43;--line-control:#737a6b;--accent:#93a9ff;--accent-strong:#b8c6ff;--accent-soft:#1f2744;--on-accent:#0f1530;--selection:#2b3768;--selection-ink:#eef1ff;--warm:#e48d5d;--error:#f2a17a;--error-soft:#3a2116;--on-error:#2a1206;--backdrop:#000000b3;--shadow-sm:0 1px 2px #00000040;--shadow-card:0 1px 2px #00000040, 0 24px 50px -24px #0009;--shadow-md:0 2px 6px #00000040, 0 24px 48px -20px #000000b3;--shadow-lg:0 40px 80px -30px #000c}}html,body,#root{height:100%}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}::selection{background:var(--selection);color:var(--selection-ink)}.wf-icon{flex:none;display:block}.wf-serif{font-family:var(--font-serif);color:var(--accent);font-size:1.1em;font-style:italic;font-weight:400}.wf-meta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);font-size:12px}.wf-muted{color:var(--muted)}.wf-small{font-size:13px;line-height:1.4}.wf-row{align-items:flex-end;gap:var(--space-2);display:flex}.wf-row>*{min-width:0}.wf-grow{flex:1}.wf-row .wf-seg button{min-width:32px;padding:0}.wf-row-wrap{flex-wrap:wrap}.wf-product{align-items:flex-end;text-decoration:none;display:inline-flex}.wf-product svg{width:auto;display:block;overflow:visible}.wf-home-link{border-radius:var(--radius-sm);display:inline-flex}.wf-product-mark:not(:only-child){margin-bottom:1px}.wf-madeby{color:var(--muted);font:12px var(--font-mono);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;transition:color .16s;display:inline-flex}.wf-madeby:hover{color:var(--accent)}.wf-madeby img{width:16px;height:16px;display:block}.wf-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-raised);color:var(--ink);white-space:nowrap;cursor:pointer;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,scale .16s;display:inline-flex}.wf-btn:hover:not(:disabled){background:var(--paper-sunk);border-color:var(--line-control)}.wf-btn:active:not(:disabled),.wf-iconbtn:active:not(:disabled),.wf-fillin:active,.wf-seg button:active,.wf-menu-item:active{scale:.98}a.wf-btn{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.wf-btn:disabled{cursor:not-allowed;border-color:var(--line);background:var(--paper-sunk);color:var(--muted)}.wf-btn-primary{background:var(--accent);color:var(--on-accent);border-color:#0000}.wf-btn-primary:hover:not(:disabled){background:var(--accent-strong);border-color:#0000}.wf-btn-ghost,.wf-btn-ghost:disabled{background:0 0;border-color:#0000}.wf-btn-ghost:hover:not(:disabled){border-color:#0000}.wf-btn-danger{color:var(--error);background:0 0;border-color:#0000}.wf-btn-danger:hover:not(:disabled){background:var(--error-soft);border-color:#0000}.wf-btn-link{border-radius:var(--radius-sm);height:auto;color:var(--accent);font-size:inherit;line-height:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline;position:relative}.wf-btn-link:hover:not(:disabled){color:var(--accent-strong);background:0 0}.wf-btn-sm{height:var(--control-sm);padding:0 var(--space-3);font-size:13px}.wf-btn-lg{height:var(--control-lg);padding:0 var(--space-6);font-size:16px}.wf-btn-link.wf-btn-sm,.wf-btn-link.wf-btn-lg{height:auto;padding:0}.wf-btn-full{width:100%}.wf-iconbtn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:background-color .16s,color .16s;display:inline-grid}.wf-iconbtn:hover:not(:disabled){background:var(--paper-sunk);color:var(--ink)}.wf-iconbtn:disabled{color:var(--line-control);cursor:not-allowed}.wf-iconbtn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.wf-iconbtn[aria-pressed=true]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}.wf-iconbtn-sm{width:var(--control-sm);height:var(--control-sm)}.wf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.wf-label{font-size:13px;font-weight:600;line-height:1.4}.wf-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.wf-field-error .wf-hint{color:var(--error)}.wf-input{width:100%;min-height:var(--control-md);padding:8px var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--paper-raised);color:var(--ink);font-size:15px;line-height:1.45;transition:border-color .16s;display:block}.wf-input::placeholder{color:var(--muted);opacity:1}.wf-input:hover{border-color:var(--ink)}.wf-input:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.wf-field-error .wf-input{border-color:var(--error)}textarea.wf-input{resize:vertical}.wf-select,.wf-num{display:block;position:relative}.wf-select select{appearance:none;cursor:pointer;padding-right:36px}.wf-select .wf-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;translate:0 -50%}.wf-num .wf-input{font-variant-numeric:tabular-nums;-moz-appearance:textfield}.wf-num:has(.wf-num-suffix) .wf-input{padding-right:36px}.wf-num input::-webkit-inner-spin-button{appearance:none;margin:0}.wf-num input::-webkit-outer-spin-button{appearance:none;margin:0}.wf-num-suffix{font:12px var(--font-mono);color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;translate:0 -50%}.wf-seg{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-sunk);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.wf-seg-full{align-self:stretch;display:flex}.wf-seg-full button{flex:1}.wf-seg button{min-width:36px;height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.wf-seg button:hover{color:var(--ink)}.wf-seg button[aria-checked=true]{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line-control)}.wf-switch{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex;position:relative}.wf-switch input{opacity:0;pointer-events:none;position:absolute}.wf-switch-track{border-radius:var(--radius-pill);background:var(--line-control);flex:none;width:40px;height:24px;transition:background-color .16s;position:relative}.wf-switch-track:after{content:"";background:var(--paper-raised);width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:50%;transition:translate .18s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px}.wf-switch input:checked+.wf-switch-track{background:var(--accent)}.wf-switch input:checked+.wf-switch-track:after{translate:16px}.wf-switch input:focus-visible+.wf-switch-track{outline:3px solid var(--accent);outline-offset:2px}.wf-switch-text{flex-direction:column;font-size:15px;line-height:24px;display:flex}.wf-switch-text small{color:var(--muted);font-size:13px;line-height:1.4}.wf-color{height:var(--control-md);padding:0 var(--space-2) 0 5px;border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--paper-raised);align-items:center;gap:6px;display:inline-flex}.wf-color:hover{border-color:var(--ink)}.wf-color input[type=color]{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.wf-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.wf-color input[type=color]::-webkit-color-swatch{border:1px solid var(--line-control);border-radius:var(--radius-sm)}.wf-color input[type=color]::-moz-color-swatch{border:1px solid var(--line-control);border-radius:var(--radius-sm)}.wf-color input[type=color]:focus-visible{outline:none}.wf-color-hex{width:60px;font:13px var(--font-mono);background:0 0;border:0;padding:0}.wf-color-hex:focus-visible{outline:none}.wf-color:focus-within{outline:2px solid var(--accent);border-color:#0000}.wf-color-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.wf-swatches{flex-wrap:wrap;gap:6px;display:flex}.wf-swatch{cursor:pointer;border:1px solid var(--line-control);border-radius:var(--radius-sm);width:28px;height:28px;padding:0}.wf-swatch:hover{border-color:var(--ink)}.wf-swatch[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.wf-swatch:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wf-drop{cursor:pointer;border:1.5px dashed var(--line-control);background:var(--paper-raised);transition:border-color .16s,background-color .16s,translate .2s;display:flex}.wf-drop:hover{border-color:var(--accent)}.wf-drop-over{border-color:var(--accent);background:var(--accent-soft)}.wf-drop-title{margin:0}.wf-drop-hint{max-width:40ch;color:var(--muted);text-wrap:pretty;margin:0}.wf-drop-text{flex-direction:column;display:flex}.wf-fillins{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wf-fillins-label{color:var(--muted);margin-right:2px;font-size:13px}.wf-fillin{max-width:100%;height:var(--control-sm);padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);cursor:pointer;border:1px solid #0000;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.wf-fillin:hover{border-color:var(--accent)}.wf-tabs{align-items:stretch;gap:var(--space-1);min-height:52px;padding:0 var(--space-3);border-bottom:1px solid var(--line);flex:none;display:flex}.wf-tab{align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600;display:inline-flex;position:relative}.wf-tab:hover,.wf-tab[aria-selected=true]{color:var(--ink)}.wf-tab[aria-selected=true]:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px}.wf-tab:focus-visible{outline:3px solid var(--accent);outline-offset:-6px;border-radius:var(--radius-md)}.wf-tab-count{border-radius:var(--radius-pill);background:var(--paper-sunk);min-width:22px;color:var(--muted);font:600 12px/18px var(--font-mono);text-align:center;padding:1px 7px}.wf-tab[aria-selected=true] .wf-tab-count{background:var(--accent-soft);color:var(--accent)}.wf-tab-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-left:-2px}.wf-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wf-step-dot{border:1.5px solid var(--line-control);width:26px;height:26px;font:600 12px var(--font-mono);border-radius:50%;place-items:center;display:inline-grid}.wf-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--ink);font-size:14px;line-height:1.45;display:flex}.wf-notice>.wf-icon{color:var(--accent);margin-top:1px}.wf-notice-warn{background:var(--error-soft)}.wf-notice-warn>.wf-icon{color:var(--error)}.wf-notice-body{overflow-wrap:anywhere;flex:1;min-width:0}.wf-notice .wf-btn-link{white-space:nowrap}.wf-toast{align-items:center;gap:var(--space-3);max-width:min(460px,100%);min-height:44px;padding:6px 6px 6px var(--space-4);border-radius:var(--radius-lg);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-md);font-size:14px;display:inline-flex}.wf-toast-error{background:var(--error);color:var(--on-error)}.wf-toast-busy{padding-right:var(--space-4);border-radius:var(--radius-pill)}.wf-toast-text{overflow-wrap:anywhere;flex:1;min-width:0}.wf-toast :focus-visible{outline-color:currentColor}.wf-toast-action{padding:0 var(--space-2);color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.wf-toast .wf-iconbtn{width:32px;height:32px;color:inherit}.wf-toast .wf-iconbtn:hover{color:inherit;opacity:.7;background:0 0}.wf-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite wf-spin}@keyframes wf-spin{to{rotate:360deg}}.wf-progress{gap:var(--space-2);flex-direction:column;display:flex}.wf-progress-track{border-radius:var(--radius-pill);background:var(--paper-sunk);height:12px;box-shadow:inset 0 0 0 1px var(--line-control);overflow:hidden}.wf-progress-fill{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform .2s linear}.wf-progress-row{justify-content:space-between;gap:var(--space-3);font-size:14px;display:flex}.wf-progress-row b{font:600 13px var(--font-mono)}.wf-box,.wf-guide{--accent:#3453b6;--on-accent:#fff;--error:#a8431b;--on-error:#fff;--warm:#c0612f}.wf-box{cursor:move;outline:1.5px dashed var(--accent);outline-offset:0;background:color-mix(in srgb, var(--accent) 6%, transparent);justify-content:center;display:flex;position:absolute;box-shadow:0 0 0 1px #ffffffb3}.wf-box:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.wf-box-selected{outline:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.wf-box-overflow{outline-color:var(--error)}.wf-box-hidden,.wf-box-hidden:hover{box-shadow:none;background:0 0;outline-color:#0000}.wf-box-hidden .wf-box-tag,.wf-box-hidden .wf-handle,.wf-box-hidden .wf-box-empty{display:none}.wf-box-empty{padding:0 var(--space-2);color:var(--accent);text-align:center;white-space:nowrap;pointer-events:none;background:#ffffffd9;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0;overflow:hidden}.wf-box-tag{height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:600 12px var(--font-mono);white-space:nowrap;pointer-events:none;align-items:center;margin-bottom:4px;display:inline-flex;position:absolute;bottom:100%;left:-2px}.wf-box-overflow .wf-box-tag{background:var(--error);color:var(--on-error)}.wf-box:not(.wf-box-selected,.wf-box-overflow,:hover) .wf-box-tag-rest{display:none}.wf-handle{border:1.5px solid var(--accent);background:#fff;border-radius:3px;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.wf-guide{background:var(--warm);pointer-events:none;position:absolute}.wf-switcher{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.wf-switcher-label{align-items:baseline;gap:var(--space-2);min-width:0;max-width:36ch;padding:0 var(--space-1);display:inline-flex}.wf-switcher-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wf-font{position:relative}.wf-font-current{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;height:48px;padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--paper-raised);text-align:left;cursor:pointer;display:flex}.wf-font-current:hover{border-color:var(--ink)}.wf-font-current .wf-icon{color:var(--muted)}.wf-font-name{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.2;overflow:hidden}.wf-font-pop{z-index:20;scroll-margin:var(--space-3);gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.wf-font-list{overscroll-behavior:contain;max-height:232px;margin:0;padding:0;list-style:none;overflow-y:auto}.wf-font-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:4px var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:flex}.wf-font-row:hover{background:var(--paper-sunk)}.wf-font-row[aria-selected=true]{background:var(--accent-soft)}.wf-font-row[aria-selected=true] .wf-icon{color:var(--accent)}.wf-font-side{align-items:center;gap:6px;display:inline-flex}.wf-font-empty{padding:var(--space-2) var(--space-3);color:var(--muted);margin:0;font-size:13px}.wf-font-row[data-active]:not([aria-selected=true]){background:var(--paper-sunk)}.wf-thumbs{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(140px,45%),1fr));margin:0;padding:0;list-style:none;display:grid}.wf-thumbs li{min-width:0;position:relative}.wf-thumb{gap:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper-raised);width:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;flex-direction:column;padding:6px;text-decoration:none;transition:border-color .16s,translate .16s;display:flex}.wf-thumb:hover{border-color:var(--accent);translate:0 -2px}.wf-thumb-img{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--paper-sunk);object-fit:contain;place-items:center;width:100%;display:grid;overflow:hidden}.wf-thumb-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wf-thumb-save{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-raised);width:32px;height:32px;color:var(--ink);box-shadow:var(--shadow-sm);place-items:center;transition:background-color .16s,color .16s;display:grid;position:absolute;top:12px;right:12px}.wf-thumb-save:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}dialog.wf-viewer{border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0}dialog.wf-viewer[open]{background:var(--viewer);color:var(--viewer-ink);grid-template:auto minmax(0,1fr)/minmax(0,1fr);display:grid}.wf-viewer :focus-visible{outline-color:var(--viewer-ink)}dialog.wf-viewer::backdrop{background:0 0}dialog.wf-viewer:focus{outline:none}.wf-viewer-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.wf-viewer-name{align-items:baseline;gap:var(--space-3);flex:1;min-width:0;display:flex}.wf-viewer-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wf-viewer-name .wf-meta{white-space:nowrap;color:#ffffffb3;flex:none}.wf-viewer-head .wf-btn{flex:none}.wf-viewer .wf-iconbtn{color:#fffc}.wf-viewer .wf-iconbtn:hover:not(:disabled){color:var(--viewer-ink);background:#ffffff1f}.wf-viewer-stage{min-height:0;padding:var(--space-4) calc(var(--space-12) + var(--space-4)) var(--space-8);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative}.wf-viewer-stage img{object-fit:contain;border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 12px 40px #00000080}.wf-viewer .wf-viewer-nav{background:#ffffff14;position:absolute;top:50%;translate:0 -50%}.wf-viewer .wf-viewer-nav:hover:not(:disabled){background:#fff3}.wf-viewer-prev{left:var(--space-3)}.wf-viewer-next{right:var(--space-3)}@media (width<=860px){.wf-viewer-stage{padding:var(--space-2) var(--space-2) calc(var(--space-12) + var(--space-4))}.wf-viewer .wf-viewer-nav{top:auto;bottom:var(--space-3);translate:none}.wf-viewer-head{gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}}.wf-dialog{width:min(100%, var(--wf-dialog-width,520px));border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--paper);max-height:100%;color:var(--ink);box-shadow:var(--shadow-lg);overscroll-behavior:contain;transition:width .22s;overflow:auto}html:has(dialog[open]){overflow:hidden}.wf-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4) 0 var(--space-6);display:flex}.wf-dialog-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.wf-dialog-body{gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);flex-direction:column;display:flex}.wf-dialog-body p{margin:0}.wf-section{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.wf-section+.wf-section{border-top:1px solid var(--line)}.wf-panel-body>.wf-section:first-child,.wf-panel-body>.wf-dropzone>.wf-section:first-child{padding-top:var(--space-3)}.wf-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:24px;display:flex}.wf-section-aside{gap:var(--space-2);margin-left:auto;display:flex}.wf-section-title{margin:0;font-size:16px;font-weight:600;line-height:1.3}.wf-section p{margin:0}.wf-app{grid-template-rows:var(--topbar) minmax(0, 1fr);background:var(--paper);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:560px;display:grid;position:relative}.wf-topbar{align-items:center;gap:var(--space-3);padding:0 var(--space-3) 0 var(--space-5);border-bottom:1px solid var(--line);display:flex}.wf-topbar-sep{background:var(--line);flex:none;width:1px;height:24px}.wf-topbar-name{flex:1;align-items:center;min-width:0;display:flex}.wf-topbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.wf-topbar-actions .wf-topbar-sep{margin:0 var(--space-1)}.wf-work{grid-template-columns:minmax(0, 1fr) var(--sidebar);min-height:0;display:grid}.wf-stage{background:radial-gradient(var(--line-strong) 1.1px, transparent 1.5px) 0 0 / 18px 18px, var(--stage);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.wf-stage-tools{align-items:center;display:flex}.wf-stage-hint{padding:0 var(--space-4) var(--space-3);text-align:center;color:var(--muted);margin:0;font-size:13px}.wf-panel{border-left:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:0;display:flex}.wf-panel-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.wf-panel-foot{align-items:stretch;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.wf-panel-foot p{margin:0}.wf-panel-foot .wf-madeby{align-self:center}.wf-panel-credit{padding:var(--space-4) var(--space-5) var(--space-5);justify-content:center;display:none}@media (width<=860px){.wf-app{grid-template-rows:auto minmax(0,1fr);height:auto;min-height:100dvh}.wf-topbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo actions""name name";gap:0;padding:0;display:grid}.wf-topbar>.wf-home-link{margin-left:var(--space-3);grid-area:logo;align-self:center}.wf-topbar>.wf-topbar-sep{display:none}.wf-topbar-actions{min-height:var(--topbar);padding-right:var(--space-2);grid-area:actions}.wf-topbar-name{min-height:48px;padding:0 var(--space-1);border-top:1px solid var(--line);grid-area:name}.wf-work{display:block}.wf-stage{height:min(56svh, calc((100vw - 2 * var(--space-3)) * var(--wf-aspect,.7) + 2 * var(--space-3) + 52px));min-height:220px}.wf-panel{border-left:0;border-top:1px solid var(--line)}.wf-panel-foot{z-index:2;background:var(--paper);padding:var(--space-3) var(--space-4);position:sticky;bottom:0}html{scroll-padding-bottom:150px}.wf-panel-foot .wf-notice{padding:var(--space-2) var(--space-3);font-size:13px}.wf-panel-foot .wf-madeby{display:none}.wf-panel-credit{display:flex}.wf-product .wf-product-name{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}dialog.wf-dialog{max-height:calc(100dvh - 48px);padding:0}dialog.wf-dialog::backdrop{background:var(--backdrop)}@media (prefers-reduced-motion:no-preference){dialog.wf-dialog[open],.wf-toast{animation:.22s ease-out wf-rise}}@keyframes wf-rise{0%{opacity:0;translate:0 12px}}.wf-menu{position:relative}.wf-menu-pop{z-index:20;min-width:200px;padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 6px);right:0}.wf-menu-item{align-items:center;gap:var(--space-2);width:100%;height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:14px;display:flex}.wf-menu-item:hover,.wf-menu-item:focus-visible{background:var(--paper-sunk)}.wf-menu-item:focus-visible{outline-offset:-3px}.wf-menu-item .wf-flag{margin:0 -1px}.wf-menu-sep{height:1px;margin:var(--space-1) var(--space-2);background:var(--line)}.wf-switcher .wf-meta{white-space:nowrap}.wf-stage-label{align-items:center;gap:var(--space-2);padding:0 var(--space-2);color:var(--muted);font-size:14px;display:inline-flex}.wf-stage-link{min-height:var(--control-sm);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.wf-stage-link.wf-stage-label{min-width:0;max-width:100%}.wf-stage-cta{color:var(--accent);flex:none;font-weight:600}.wf-stage-cta:before{content:"·";margin-right:var(--space-2);color:var(--muted);font-weight:400}.wf-stage-link:hover{background:var(--paper-sunk);color:var(--ink)}.wf-stage-tools .wf-sep{width:1px;height:24px;margin:0 var(--space-1);background:var(--line)}.editor{min-height:0;padding:var(--space-6);overflow-clip-margin:24px;flex:1;place-items:center;display:grid;overflow:clip}.canvas-wrap{box-shadow:var(--shadow-card);background:repeating-conic-gradient(#0000000a 0 25%, transparent 0 50%) 0 0 / 16px 16px, #fff;position:relative}.canvas-wrap canvas{display:block}.overlay{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0}.overlay:focus{outline:none}.overlay:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.wf-draw-hint{z-index:3;pointer-events:none;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm);white-space:nowrap;opacity:0;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:13px;font-weight:600;transition:opacity .12s;display:inline-flex;position:absolute;top:0;left:0}.wf-draw-hint[data-show]{opacity:1}.wf-box-drafting{pointer-events:none;background:color-mix(in srgb, var(--accent) 14%, transparent);outline-style:solid}.h-nw{cursor:nwse-resize;top:0;left:0}.h-n{cursor:ns-resize;top:0;left:50%}.h-ne{cursor:nesw-resize;top:0;left:100%}.h-e{cursor:ew-resize;top:50%;left:100%}.h-se{cursor:nwse-resize;top:100%;left:100%}.h-s{cursor:ns-resize;top:100%;left:50%}.h-sw{cursor:nesw-resize;top:100%;left:0}.h-w{cursor:ew-resize;top:50%;left:0}.wf-guide-v{width:1px;top:0;bottom:0;left:50%}.wf-guide-h{height:1px;top:50%;left:0;right:0}.wf-toasts{left:50%;bottom:var(--space-5);z-index:50;align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(460px,100vw - 32px);display:flex;position:fixed;translate:-50%}.wf-toasts>*{pointer-events:auto}.wf-toasts-editor{left:calc((100vw - var(--sidebar)) / 2);bottom:var(--space-12);width:min(460px, calc(100vw - var(--sidebar) - 32px))}@media (width<=860px){.wf-toasts-editor{left:50%;top:calc(var(--topbar) + 48px + var(--space-3));width:min(460px,100vw - 32px);bottom:auto}}.wf-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wf-paste{flex-direction:column;gap:6px;display:flex;position:relative}.wf-list-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-sm);display:flex}.wf-list-head .wf-btn{margin-right:calc(-1 * var(--space-3));flex:none}.wf-dropzone{min-height:100%;position:relative}.wf-drop-overlay{inset:var(--space-3);z-index:3;padding:var(--space-4);border:2px dashed var(--accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-soft) 92%, transparent);color:var(--accent);text-align:center;pointer-events:none;place-items:center;font-weight:600;display:grid;position:absolute}.wf-grid-wrap{gap:var(--space-1);flex-direction:column;display:flex}.wf-grid{overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper-raised);max-height:360px;overflow:auto}.wf-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:14px}.wf-grid th,.wf-grid td{border-bottom:1px solid var(--line);border-left:1px solid var(--line);padding:0}.wf-grid th{z-index:1;background:var(--paper-sunk);position:sticky;top:0}.wf-grid tr>:first-child{border-left:0}.wf-grid tbody tr:last-child td{border-bottom:0}.wf-grid .wf-grid-no{padding:0 var(--space-2);text-align:right;color:var(--muted);font:12px var(--font-mono);white-space:nowrap;-webkit-user-select:none;user-select:none}.wf-grid tr[aria-current=true] .wf-grid-no{background:var(--accent-soft);color:var(--accent);font-weight:600}.wf-grid-cell{width:100%;height:36px;padding:0 var(--space-3);text-overflow:ellipsis;color:var(--ink);font:inherit;background:0 0;border:0;display:block}.wf-grid-cell::placeholder{color:var(--muted);opacity:1;font-weight:400}.wf-grid-cell:focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--paper)}.wf-grid th .wf-grid-cell{font-size:13px;font-weight:600}.wf-grid-foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.wf-grid-foot .wf-btn{margin-left:calc(-1 * var(--space-3))}.wf-or{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.wf-or .wf-btn-link{white-space:normal;display:inline}.wf-boxlist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wf-boxlist li{border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:2px;display:flex}.wf-boxlist li:hover{background:var(--paper-sunk)}.wf-boxlist li[aria-current=true]{border-color:var(--line-strong);background:var(--accent-soft)}.wf-boxlist li .wf-iconbtn{flex:none;margin-right:2px}.wf-boxlist-pick{align-items:baseline;gap:var(--space-2);width:100%;min-height:var(--control-md);padding:9px var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.wf-boxlist-pick[aria-current=true]{font-weight:600}.wf-boxlist .wf-meta{flex:none;min-width:2ch}.wf-more-body{gap:var(--space-4);padding-bottom:var(--space-2);flex-direction:column;display:flex}.wf-field-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:28px;margin-bottom:-4px;display:flex}.wf-field-head .wf-btn{margin-right:calc(-1 * var(--space-3))}.wf-more>summary{height:var(--control-md);border-top:1px solid var(--line);color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;list-style:none;display:flex}.wf-more>summary:focus{outline:none}.wf-more>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.wf-more>summary::-webkit-details-marker{display:none}.wf-more>summary:hover{color:var(--ink)}.wf-more[open]>summary .wf-icon{rotate:180deg}.wf-grid-2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.wf-grid-4{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wf-grid-4 .wf-input{min-width:0;padding-left:var(--space-2);padding-right:var(--space-1)}.wf-actions{justify-content:flex-end;gap:var(--space-1);display:flex}.wf-iconbtn-danger:hover:not(:disabled){background:var(--error-soft);color:var(--error)}.wf-ready{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--accent-soft);display:flex}.wf-ready>div{min-width:0}.wf-ready b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wf-dialog-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wf-details-toggle{margin-left:calc(-1 * var(--space-4))}.wf-details-toggle[aria-expanded=true] .wf-icon{rotate:180deg}.wf-details{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--paper-sunk);flex-direction:column;display:flex}.wf-stats{gap:6px var(--space-5);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:14px;display:grid}.wf-stats dt{color:var(--muted)}.wf-stats dd{font-variant-numeric:tabular-nums;margin:0}.wf-share-link{gap:var(--space-2);display:flex}.wf-share-link .wf-input{font:13px var(--font-mono)}.fine-pointer{display:inline}.coarse-pointer{display:none}@media (pointer:coarse){.fine-pointer{display:none}.coarse-pointer{display:inline}.wf-handle:after{content:"";position:absolute;inset:-14px}.wf-btn-link:after{content:"";position:absolute;inset:-10px -4px}.wf-seg button,.wf-fillin,.wf-btn-sm,.wf-swatch,.wf-toast .wf-iconbtn{min-width:40px;min-height:40px}.wf-toast-action{min-height:40px}.wf-input,.wf-grid-cell,.wf-color-hex{font-size:16px}}@media (width<=860px){.editor{padding:var(--space-3)}.wf-app{grid-template-columns:minmax(0,1fr)}.wf-topbar-actions{gap:0}.wf-switcher-label{max-width:none}.wf-ready{flex-direction:column;align-items:stretch}.wf-topbar-actions .wf-btn{width:var(--control-md);gap:0;padding:0;font-size:0}}.wf-drop-home{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5);border-radius:var(--radius-xl);flex-wrap:wrap}.wf-drop-home:hover{translate:0 -2px}.wf-drop-icon{border-radius:var(--radius-lg);background:var(--accent-soft);width:52px;height:52px;color:var(--accent);flex:none;place-items:center;display:grid;rotate:-4deg}.wf-drop-home .wf-drop-text{flex:180px;min-width:0}.wf-drop-home .wf-drop-title{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.wf-drop-home .wf-drop-hint{font-size:13px;line-height:1.4}.wf-drop-home .wf-btn{pointer-events:none;flex:none}.wf-home{background:var(--paper);min-height:100vh}.wf-home-wrap{max-width:1160px;padding-left:var(--space-5);padding-right:var(--space-5);margin:0 auto}.wf-home-bar{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--topbar);display:flex}.wf-home-hero{align-items:center;gap:var(--space-12);padding-top:var(--space-12);padding-bottom:calc(var(--space-12) + var(--space-8));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.wf-home-copy{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.wf-home-title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:56px;font-weight:500;line-height:1.02}.wf-home-lead{max-width:46ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:18px;line-height:1.5}.wf-home-ticks{gap:var(--space-2) var(--space-5);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.wf-home-ticks li{align-items:center;gap:6px;display:inline-flex}.wf-home-ticks .wf-icon,.wf-home-facts .wf-icon{color:var(--accent)}.wf-home-section{padding-top:calc(var(--space-12) + var(--space-4));padding-bottom:calc(var(--space-12) + var(--space-4));border-top:1px solid var(--line)}.wf-home-h2{margin:0 0 var(--space-8);letter-spacing:-.04em;text-wrap:balance;font-size:40px;font-weight:500;line-height:1.05}.wf-home-steps{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wf-home-step{gap:var(--space-3);flex-direction:column;display:flex}.wf-home-art{aspect-ratio:4/3;margin-bottom:var(--space-2);padding:var(--space-6);border-radius:var(--radius-xl);background:radial-gradient(var(--line-strong) 1.1px, transparent 1.5px) 0 0 / 18px 18px, var(--stage);place-items:center;display:grid;overflow:hidden}.wf-home-step h3{align-items:center;gap:var(--space-3);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.3;display:flex}.wf-home-step .wf-step-dot{border-color:var(--ink);background:var(--ink);color:var(--paper);flex:none}.wf-home-step p{color:var(--muted);text-wrap:pretty;margin:0}.wf-home-facts{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.wf-home-facts dt{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:16px;font-weight:600;line-height:1.3;display:flex}.wf-home-facts dd{color:var(--muted);text-wrap:pretty;margin:0}.wf-home-end{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.wf-home-end .wf-home-h2{margin-bottom:0}.wf-home-end p{max-width:52ch;color:var(--muted);margin:0}.wf-home-foot{justify-content:center;align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.wf-foot-link{color:var(--muted);font-size:13px;text-decoration:none;transition:color .16s}.wf-foot-link:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.wf-expic{aspect-ratio:10/7;background:var(--card-paper);box-shadow:var(--shadow-card);flex:none;position:relative;container-type:inline-size}.wf-expic[data-kind=badge]{aspect-ratio:3/4;border-radius:5cqw;overflow:hidden}.wf-expic-img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.wf-expic:has(.wf-expic-img){background:0 0}@keyframes wf-ex-in{0%{opacity:0;filter:blur(.5cqw);translate:0 1.4cqw}}.wf-ex-in{animation:.42s cubic-bezier(.2,.8,.2,1) both wf-ex-in}.wf-exdemo{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.wf-exdemo-stage{aspect-ratio:1/.8;border-radius:var(--radius-xl);background:radial-gradient(var(--line-strong) 1.1px, transparent 1.5px) 0 0 / 18px 18px, var(--stage);place-items:center;display:grid;position:relative}.wf-exdemo-card{z-index:0;width:78%;margin-top:-15%;position:relative}.wf-exdemo-card[data-kind=badge]{width:42%;margin:0 0 0 30%}.wf-exdemo-card:before,.wf-exdemo-card:after{content:"";z-index:-1;border:1px solid var(--line-strong);background:var(--card-paper);position:absolute;inset:0;translate:-1.4% 1.6%;rotate:-2.4deg}.wf-exdemo-card:after{translate:1.6% 1%;rotate:2deg}.wf-exdemo-card[data-kind=badge]:before,.wf-exdemo-card[data-kind=badge]:after{border-radius:5%}.wf-exdemo .wf-namelist{z-index:1;width:41%;position:absolute;bottom:4%;left:3%;rotate:-2.5deg}.wf-exdemo .wf-namelist li{cursor:pointer}.wf-exdemo-stage>.wf-exdemo-card{grid-area:1/1}@keyframes wf-exdemo-in{0%{opacity:0;translate:0 4%;scale:.96}}@keyframes wf-exdemo-out{to{opacity:0;translate:0 -3%;scale:.97}}.wf-exdemo-in{animation:.48s cubic-bezier(.2,.8,.2,1) both wf-exdemo-in}.wf-exdemo-out{pointer-events:none;animation:.36s ease-in both wf-exdemo-out}@media (prefers-reduced-motion:reduce){.wf-exdemo-out{display:none}}@media (width<=400px){.wf-exdemo-bar .wf-seg{width:100%;display:flex}.wf-exdemo-bar .wf-seg button{flex:auto;min-width:0;padding:0 6px;font-size:13px}}.wf-exdemo-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wf-namelist{width:100%;max-width:270px;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-md);text-align:left;margin:0;font-size:14px;list-style:none}.wf-namelist li{align-items:baseline;gap:var(--space-3);padding:6px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;transition:background-color .2s;display:flex}.wf-namelist-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wf-namelist-extra{color:var(--muted);font-size:13px}.wf-namelist li[aria-current=true]{background:var(--accent-soft);font-weight:600}.wf-stack{aspect-ratio:1/.74;width:88%;position:relative}.wf-stack .wf-expic{position:absolute}.wf-stack .wf-expic[data-kind=certificate]{top:2%;left:0;rotate:-5deg}.wf-stack .wf-expic[data-kind=invitation]{top:30%;left:20%;rotate:3deg}.wf-stack .wf-expic[data-kind=badge]{top:6%;right:1%;rotate:7deg}.wf-home-picks{gap:var(--space-6);width:100%;margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.wf-pick{gap:var(--space-3);border-radius:var(--radius-xl);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.wf-pick-art{aspect-ratio:4/3;border-radius:var(--radius-xl);background:radial-gradient(var(--line-strong) 1.1px, transparent 1.5px) 0 0 / 18px 18px, var(--stage);place-items:center;display:grid;overflow:hidden}.wf-pick-art .wf-expic{transition:translate .22s,rotate .22s}.wf-pick:hover .wf-pick-art .wf-expic{translate:0 -1.5%;rotate:-1.5deg}.wf-pick-label{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:0 var(--space-1);font-size:16px;font-weight:600;display:flex}.wf-pick-label span{color:var(--accent);text-underline-offset:4px;font-size:14px;text-decoration:underline}@media (width<=860px){.wf-home-hero{gap:var(--space-8);padding-top:var(--space-6);padding-bottom:var(--space-12);grid-template-columns:minmax(0,1fr)}.wf-home-title{font-size:40px}.wf-home-h2{margin-bottom:var(--space-6);font-size:30px}.wf-home-steps{grid-template-columns:minmax(0,1fr)}.wf-home-facts{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.wf-home-section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.wf-drop-home .wf-btn{width:100%}.wf-exdemo .wf-namelist{width:56%;padding:var(--space-1);font-size:13px}.wf-exdemo .wf-namelist li{gap:var(--space-2);padding:5px var(--space-2)}.wf-home-picks{grid-template-columns:minmax(0,1fr)}}.wf-home-over{outline:3px dashed var(--accent);outline-offset:-12px}.wf-home-art .wf-box{pointer-events:none;cursor:default}.wf-home-bar-end{align-items:center;gap:var(--space-2);display:flex}.wf-flag{flex:none;display:block}.wf-flag-ring{stroke:var(--line-strong);stroke-width:.5px}.wf-langbtn .wf-flag{transition:scale .16s}.wf-langbtn:hover .wf-flag{scale:1.08}@media (width<=480px){.wf-home-bar-end{gap:var(--space-1)}.wf-home-bar-end .wf-btn-ghost{padding:0 var(--space-2)}.wf-home-bar-end a.wf-iconbtn{display:none}}a.wf-iconbtn{text-decoration:none}.wf-themebtn .wf-icon{transition:rotate .26s cubic-bezier(.34,1.56,.64,1)}.wf-themebtn:hover .wf-icon{rotate:-15deg}
