.dialkit-root{--dial-surface:#ffffff0d;--dial-surface-hover:#ffffff1a;--dial-surface-active:#ffffff1c;--dial-text-root:#fff;--dial-text-section:#ffffffb3;--dial-text-label:#ffffffb3;--dial-text-primary:#fffffff2;--dial-text-secondary:#fff9;--dial-text-tertiary:#fff6;--dial-border:#ffffff1a;--dial-border-hover:#ffffff26;--dial-glass-bg:#212121;--dial-backdrop-blur:20px;--dial-radius:8px;--dial-row-height:36px;--dial-shadow:0 8px 32px #00000080;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,SF Pro Display,sans-serif}.dialkit-panel{z-index:9999;max-height:calc(100vh - 32px);position:fixed;overflow:visible}.dialkit-root[data-mode=inline]{height:100%}.dialkit-panel[data-mode=inline]{z-index:auto;height:100%;max-height:100%;position:static;overflow:hidden}.dialkit-panel-inner{background:var(--dial-glass-bg);border:1px solid var(--dial-border);-webkit-backdrop-filter:blur(var(--dial-backdrop-blur));transform-origin:100% 0;border-radius:14px;max-height:calc(100vh - 80px);padding:10px 12px 12px;overflow-y:auto;transform:translateZ(0)}.dialkit-panel-inner[data-collapsed=true]{border-radius:50%;padding:12px}.dialkit-panel-inner[data-collapsed=true] .dialkit-panel-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.dialkit-panel-inner[data-collapsed=true] .dialkit-folder-title-row{display:none}.dialkit-panel-inner[data-collapsed=true] .dialkit-folder-header-top{justify-content:center;padding:0}.dialkit-panel-inner::-webkit-scrollbar{display:none}.dialkit-panel-inner{-ms-overflow-style:none;scrollbar-width:none}.dialkit-panel-inline{width:100%;height:100%;max-height:none;box-shadow:none;box-sizing:border-box;border:none;border-radius:0;overflow-y:auto}.dialkit-panel[data-mode=inline] .dialkit-panel-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.dialkit-panel[data-position=top-right]{top:16px;right:16px}.dialkit-panel[data-position=top-left]{top:16px;left:16px}.dialkit-panel[data-position=bottom-right]{bottom:16px;right:16px}.dialkit-panel[data-position=bottom-left]{bottom:16px;left:16px}.dialkit-folder{border-bottom:1px solid #ffffff0f;margin-bottom:8px;padding-bottom:8px}.dialkit-folder:last-child:not(.dialkit-folder-root){margin-bottom:0;padding-bottom:0}.dialkit-folder-root{border-bottom:none;margin-bottom:0;padding-bottom:0}.dialkit-panel-header{border-bottom:1px solid #ffffff0f;margin-bottom:12px;padding-bottom:6px}.dialkit-folder-header{cursor:pointer;-webkit-user-select:none;user-select:none}.dialkit-folder-header-top{justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.dialkit-folder-title{color:var(--dial-text-section);letter-spacing:-.01em;font-size:13px;font-weight:600;transition:color .15s;transform:translateY(-.5px)}.dialkit-folder-title-root{color:var(--dial-text-root);font-size:15px;font-weight:600;transform:translateZ(0)}.dialkit-folder-title-row{white-space:nowrap;flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.dialkit-folder-copy{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.dialkit-folder-copy svg{width:14px;height:14px;color:var(--dial-text-section)}.dialkit-folder-icon{box-sizing:border-box;width:20px;height:20px;color:var(--dial-text-label);opacity:.6;flex-shrink:0;padding:2px}.dialkit-panel-icon{color:#fff;z-index:1;width:16px;height:16px;position:absolute;top:12px;right:12px}.dialkit-folder-content{will-change:transform}.dialkit-folder-inner{flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.dialkit-folder:not(.dialkit-folder-root){border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;margin-top:4px;margin-bottom:4px;padding-bottom:0}.dialkit-folder:not(.dialkit-folder-root)+.dialkit-folder:not(.dialkit-folder-root){border-top:none;margin-top:-10px}.dialkit-folder:not(.dialkit-folder-root)>.dialkit-folder-header{height:var(--dial-row-height);padding:0}.dialkit-folder:not(.dialkit-folder-root)>.dialkit-folder-header>.dialkit-folder-header-top{height:100%;padding:0}.dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner{padding-bottom:0}.dialkit-slider-wrapper{height:var(--dial-row-height);position:relative}.dialkit-slider{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--dial-surface);border-radius:var(--dial-radius);touch-action:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.dialkit-slider-hashmarks{pointer-events:none;position:absolute;inset:0}.dialkit-slider-hashmark{background:#fff0;border-radius:999px;width:1px;height:8px;transition:background .2s;position:absolute;top:50%;transform:translate(-50%)translateY(-50%)}.dialkit-slider-active .dialkit-slider-hashmark{background:#ffffff26}.dialkit-slider-active .dialkit-slider-value{color:#fff}.dialkit-slider-fill{pointer-events:none;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.dialkit-slider-handle{pointer-events:none;border-radius:999px;width:3px;height:20px;position:absolute;top:50%}.dialkit-slider-label{color:var(--dial-text-label);pointer-events:none;font-size:13px;font-weight:500;transition:color .15s;position:absolute;top:50%;left:10px;transform:translateY(calc(-50% - .5px))}.dialkit-slider-value{color:var(--dial-text-label);pointer-events:auto;border-bottom:1px solid #0000;padding-bottom:1px;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;position:absolute;top:50%;right:10px;transform:translateY(calc(.5px - 50%))}.dialkit-slider-value-editable{border-bottom-color:var(--dial-text-label)}.dialkit-slider-input{width:4ch;min-width:3ch;max-width:6ch;color:var(--dial-text-label);border:none;border-bottom:1px solid var(--dial-text-label);text-align:right;background:0 0;outline:none;padding:0 0 1px;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:13px;font-weight:500;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dialkit-slider-input:focus{color:#fff}.dialkit-segmented{border-radius:var(--dial-radius);background:0 0;padding:2px;display:flex;position:relative}.dialkit-segmented-pill{background:var(--dial-surface-active);z-index:0;pointer-events:none;border-radius:6px;position:absolute;top:2px;bottom:2px}.dialkit-segmented-button{z-index:1;cursor:pointer;background:0 0;border:none;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s;position:relative}.dialkit-segmented-button[data-active=true]{color:#fffc}.dialkit-segmented-button[data-active=false]{color:var(--dial-text-label)}.dialkit-toggle{background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 16px;transition:background .15s;display:flex}.dialkit-toggle:hover{background:var(--dial-surface-hover)}.dialkit-toggle-label{color:var(--dial-text-label);font-size:13px;font-weight:500;transition:color .15s}.dialkit-toggle[data-checked=true] .dialkit-toggle-label{color:var(--dial-text-primary)}.dialkit-toggle-track{background:var(--dial-surface-active);border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.dialkit-toggle[data-checked=true] .dialkit-toggle-track{background:#ffffff4d}.dialkit-toggle-thumb{background:#fffc;border-radius:8px;width:16px;height:16px;position:absolute;top:2px}.dialkit-button-group{flex-direction:column;gap:6px;display:flex}.dialkit-button{color:var(--dial-text-secondary);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;flex:1;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}.dialkit-button:hover{background:var(--dial-surface-hover);color:var(--dial-text-primary)}.dialkit-button:active{background:var(--dial-surface-active)}.dialkit-labeled-control{height:var(--dial-row-height);background:var(--dial-surface);border-radius:var(--dial-radius);justify-content:space-between;align-items:center;gap:12px;padding:2px 10px 2px 12px;display:flex}.dialkit-labeled-control-label{color:var(--dial-text-label);flex-shrink:0;font-size:13px;font-weight:500;line-height:17px}.dialkit-labeled-control .dialkit-segmented{flex-shrink:0}.dialkit-action-button{width:160px;color:var(--dial-text-secondary);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;flex-shrink:0;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}.dialkit-action-button:hover{background:var(--dial-surface-hover);color:var(--dial-text-primary)}.dialkit-action-button:active{background:var(--dial-surface-active)}.dialkit-actions-group{align-items:flex-start}.dialkit-actions-stack{flex-direction:column;gap:6px;width:160px;display:flex}.dialkit-spring-viz{border-radius:var(--dial-radius);background:var(--dial-surface);width:100%;overflow:visible}.dialkit-easing-viz{aspect-ratio:256/140;width:100%}.dialkit-panel-wrapper{flex-direction:column;display:inline-flex}.dialkit-panel-toolbar{height:var(--dial-row-height);align-items:center;gap:6px;margin-bottom:6px;display:flex}.dialkit-toolbar-add{width:var(--dial-row-height);height:var(--dial-row-height);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.dialkit-toolbar-add:hover{background:var(--dial-surface-hover)}.dialkit-toolbar-add svg{width:16px;height:16px;color:var(--dial-text-label)}.dialkit-toolbar-copy{height:var(--dial-row-height);color:var(--dial-text-label);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex;position:relative}.dialkit-toolbar-copy:hover{background:var(--dial-surface-hover)}.dialkit-toolbar-copy-icon-wrap{flex-shrink:0;width:16px;height:16px;position:relative}.dialkit-toolbar-copy-icon{width:16px;height:16px;position:absolute;inset:0}.dialkit-text-control{height:var(--dial-row-height);background:var(--dial-surface);border-radius:var(--dial-radius);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.dialkit-text-label{color:var(--dial-text-label);flex-shrink:0;font-size:13px;font-weight:500}.dialkit-text-input{min-width:0;color:var(--dial-text-label);text-align:right;cursor:text;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px;font-weight:500}.dialkit-text-input:focus{color:#fff}.dialkit-text-input::placeholder{color:var(--dial-text-tertiary)}.dialkit-select-trigger{width:100%;height:var(--dial-row-height);color:var(--dial-text-label);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex}.dialkit-select-trigger:hover{background:var(--dial-surface-hover)}.dialkit-select-trigger[data-open=true]{background:var(--dial-surface-active)}.dialkit-select-label{color:var(--dial-text-label);flex-shrink:0;font-size:13px;font-weight:500;transform:translateY(-.5px)}.dialkit-select-right{align-items:center;gap:8px;display:flex}.dialkit-select-value{color:var(--dial-text-label);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden;transform:translateY(-.5px)}.dialkit-select-chevron{box-sizing:border-box;opacity:.6;flex-shrink:0;width:20px;height:20px;padding:2px}.dialkit-select-dropdown{background:var(--dial-glass-bg);border:1px solid var(--dial-border);border-radius:var(--dial-radius);z-index:10000;padding:4px;box-shadow:0 8px 24px #0006}.dialkit-select-option{width:100%;color:var(--dial-text-label);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:block}.dialkit-select-option:hover{background:var(--dial-surface-hover)}.dialkit-select-option[data-selected=true]{color:var(--dial-text-primary);background:var(--dial-surface-active)}.dialkit-color-control{height:var(--dial-row-height);background:var(--dial-surface);border-radius:var(--dial-radius);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.dialkit-color-label{color:var(--dial-text-label);flex-shrink:0;font-size:13px;font-weight:500;transform:translateY(-.5px)}.dialkit-color-inputs{align-items:center;gap:8px;display:flex}.dialkit-color-hex{color:var(--dial-text-label);cursor:text;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:13px;font-weight:500;transform:translateY(-.5px)}.dialkit-color-hex-input{width:7ch;color:var(--dial-text-label);text-transform:uppercase;background:0 0;border:none;outline:none;padding:0;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:13px;font-weight:500;transform:translateY(-.5px)}.dialkit-color-hex-input:focus{color:#fff}.dialkit-color-swatch{cursor:pointer;border:1px solid #fff3;border-radius:4px;width:20px;height:20px;transition:transform .15s}.dialkit-color-swatch:hover{transform:scale(1.1)}.dialkit-color-picker-native{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.dialkit-preset-manager{flex:1;position:relative}.dialkit-preset-trigger{width:100%;height:var(--dial-row-height);color:var(--dial-text-label);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex}.dialkit-preset-trigger:hover{background:var(--dial-surface-hover)}.dialkit-preset-trigger[data-disabled=true]{cursor:default}.dialkit-preset-trigger[data-disabled=true]:hover{background:var(--dial-surface)}.dialkit-preset-trigger[data-open=true]{background:var(--dial-surface-active)}.dialkit-preset-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialkit-preset-dropdown{border:1px solid var(--dial-border);z-index:10000;background:#2a2a2a;border-radius:12px;width:max-content;padding:4px;box-shadow:0 8px 24px #00000080}.dialkit-preset-list{border-bottom:1px solid var(--dial-border);flex-direction:column;gap:2px;margin-bottom:4px;padding-bottom:4px;display:flex}.dialkit-preset-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}.dialkit-preset-item:hover{background:var(--dial-surface-hover)}.dialkit-preset-item[data-active=true]{background:var(--dial-surface-active)}.dialkit-preset-name{color:var(--dial-text-label);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.dialkit-preset-item[data-active=true] .dialkit-preset-name{color:var(--dial-text-primary)}.dialkit-preset-delete{cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .15s;display:flex}.dialkit-preset-item:hover .dialkit-preset-delete{opacity:.6}.dialkit-preset-delete:hover{opacity:1!important}.dialkit-preset-delete svg{color:#fff;pointer-events:none;width:14px;height:14px}.dialkit-preset-save-btn{width:100%;color:var(--dial-text-label);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.dialkit-preset-save-btn:hover{background:var(--dial-surface-hover);color:var(--dial-text-primary)}.dialkit-preset-save-btn svg{width:12px;height:12px}.dialkit-preset-save-row{align-items:center;gap:6px;padding:4px;display:flex}.dialkit-preset-input{min-width:0;color:var(--dial-text-primary);background:var(--dial-surface);border:1px solid var(--dial-border);border-radius:6px;outline:none;flex:1;padding:6px 8px;font-family:inherit;font-size:13px}.dialkit-preset-input:focus{border-color:var(--dial-text-label)}.dialkit-preset-input::placeholder{color:var(--dial-text-tertiary)}.dialkit-preset-confirm{background:var(--dial-surface);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:flex}.dialkit-preset-confirm:hover:not(:disabled){background:var(--dial-surface-hover)}.dialkit-preset-confirm:disabled{opacity:.4;cursor:not-allowed}.dialkit-preset-confirm svg{width:14px;height:14px;color:var(--dial-text-label)}
:root,[data-theme=bone]{--color-neutral-0:#fff;--color-neutral-50:#fdfbf8;--color-neutral-100:#f5f0f0;--color-neutral-150:#ede6e6;--color-neutral-200:#e5e0e0;--color-neutral-300:#d3cece;--color-neutral-400:#b8b0b0;--color-neutral-500:#939393;--color-neutral-600:#595959;--color-neutral-700:#474747;--color-neutral-800:#232323;--color-neutral-900:#141414;--color-neutral-950:#0a0a0a;--color-neutral-1000:#000;--color-accent-25:#1a1a1a05;--color-accent-50:#1a1a1a0a;--color-accent-100:#1a1a1a14;--color-accent-200:#1a1a1a24;--color-accent-strong:#1a1a1a;--color-accent-on:#fff;--color-shadow:#1a1a1a1f;--color-shadow-strong:#1a1a1a38}[data-theme=midnight]{--color-neutral-0:#000;--color-neutral-50:#070706;--color-neutral-100:#0f0f0c;--color-neutral-150:#000;--color-neutral-200:#141414;--color-neutral-300:#242420;--color-neutral-400:#383834;--color-neutral-500:#545450;--color-neutral-600:#8b8b81;--color-neutral-700:#a0a094;--color-neutral-800:#c8c8bc;--color-neutral-900:#e8e8e0;--color-neutral-950:#f5f5f0;--color-neutral-1000:#fff;--color-accent-25:#f8e71d0d;--color-accent-50:#f8e71d14;--color-accent-100:#f8e71d1f;--color-accent-200:#f8e71d33;--color-accent-strong:#f8e71d;--color-accent-on:#000;--color-shadow:#00000080;--color-shadow-strong:#000000b3}[data-theme=forest]{--color-neutral-0:#000;--color-neutral-50:#050d06;--color-neutral-100:#0a1409;--color-neutral-150:#0f1a11;--color-neutral-200:#152018;--color-neutral-300:#1e2e20;--color-neutral-400:#2e4230;--color-neutral-500:#486048;--color-neutral-600:#7d987d;--color-neutral-700:#90a890;--color-neutral-800:#b8ccb8;--color-neutral-900:#d8e8d8;--color-neutral-950:#e4eee0;--color-neutral-1000:#f0f7f0;--color-accent-25:#a8e06c08;--color-accent-50:#a8e06c0f;--color-accent-100:#a8e06c1f;--color-accent-200:#a8e06c33;--color-accent-strong:#a8e06c;--color-accent-on:#0f1a11;--color-shadow:#00000073;--color-shadow-strong:#000000a6}[data-theme=ink]{--color-neutral-0:#000;--color-neutral-50:#060810;--color-neutral-100:#0c1018;--color-neutral-150:#101318;--color-neutral-200:#181c24;--color-neutral-300:#222838;--color-neutral-400:#303a50;--color-neutral-500:#4a5670;--color-neutral-600:#818faa;--color-neutral-700:#94a2ba;--color-neutral-800:#bcc8dc;--color-neutral-900:#d8e0ee;--color-neutral-950:#e0e4ec;--color-neutral-1000:#eef2f8;--color-accent-25:#6cb4ff08;--color-accent-50:#6cb4ff0f;--color-accent-100:#6cb4ff1f;--color-accent-200:#6cb4ff33;--color-accent-strong:#6cb4ff;--color-accent-on:#101318;--color-shadow:#00000073;--color-shadow-strong:#000000a6}[data-theme=clay]{--color-neutral-0:#000;--color-neutral-50:#080504;--color-neutral-100:#100c0a;--color-neutral-150:#1c1614;--color-neutral-200:#241c18;--color-neutral-300:#342820;--color-neutral-400:#4a3830;--color-neutral-500:#6a5248;--color-neutral-600:#a58c84;--color-neutral-700:#a89088;--color-neutral-800:#ccb8b0;--color-neutral-900:#e4d4cc;--color-neutral-950:#eee4dc;--color-neutral-1000:#f8f0ec;--color-accent-25:#e8916e08;--color-accent-50:#e8916e0f;--color-accent-100:#e8916e1f;--color-accent-200:#e8916e33;--color-accent-strong:#e8916e;--color-accent-on:#1c1614;--color-shadow:#00000073;--color-shadow-strong:#000000a6}
:root{--surface-neutral-subtlest:var(--color-neutral-150);--surface-neutral-subtle:var(--color-neutral-200);--surface-neutral-strong:var(--color-neutral-300);--surface-neutral-strongest:var(--color-neutral-400);--surface-neutral-subtlest-hover:var(--color-neutral-200);--surface-neutral-subtle-hover:var(--color-neutral-300);--surface-neutral-strong-hover:var(--color-neutral-400);--surface-neutral-strongest-hover:var(--color-neutral-500);--surface-accent-faintest:var(--color-accent-25);--surface-accent-subtlest:var(--color-accent-50);--surface-accent-subtle:var(--color-accent-100);--surface-accent-strong:var(--color-accent-200);--surface-accent-strongest:var(--color-accent-strong);--surface-accent-subtlest-hover:var(--color-accent-100);--surface-accent-subtle-hover:var(--color-accent-200);--surface-accent-strongest-hover:color-mix(in srgb, var(--color-accent-strong) 82%, white);--surface-neutral-inverse:var(--color-neutral-200);--text-neutral-subtlest:var(--color-neutral-500);--text-neutral-subtle:var(--color-neutral-600);--text-neutral-strong:var(--color-neutral-800);--text-neutral-strongest:var(--color-neutral-950);--text-accent-subtle:var(--color-accent-200);--text-accent-strong:var(--color-accent-strong);--text-on-accent:var(--color-accent-on);--text-positive-strong:#3d9a5c;--text-negative-strong:#d94f4f;--text-warning-strong:#c47d0e;--border-neutral-subtlest:var(--color-neutral-200);--border-neutral-subtle:var(--color-neutral-300);--border-neutral-strong:var(--color-neutral-500);--border-neutral-strongest:var(--color-neutral-700);--border-accent-subtle:var(--color-accent-100);--border-accent-strong:var(--color-accent-strong);--border-focus:var(--color-accent-strong);--icon-neutral-subtlest:var(--color-neutral-500);--icon-neutral-subtle:var(--color-neutral-600);--icon-neutral-strong:var(--color-neutral-800);--icon-neutral-strongest:var(--color-neutral-950);--icon-accent-strong:var(--color-accent-strong);--icon-on-accent:var(--color-accent-on);--radius-media:0;--surface-overlay:var(--color-neutral-200);--surface-tile-hover:var(--color-neutral-300)}[data-theme=bone]{--surface-overlay:var(--color-neutral-50);--surface-tile-hover:var(--color-neutral-200)}[data-theme=midnight]{--surface-overlay:var(--color-neutral-300);--surface-tile-hover:var(--color-neutral-400);--surface-neutral-inverse:var(--color-neutral-900);--ascii-canvas-alpha:.3}[data-theme=forest],[data-theme=ink],[data-theme=clay]{--surface-overlay:var(--color-neutral-300);--surface-tile-hover:var(--color-neutral-400);--surface-neutral-inverse:var(--color-neutral-900)}
:root,[data-font=syncro]{--font-display:var(--_ff-syncro), sans-serif;--font-body:var(--_ff-untitled-sans), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--_ff-jetbrains-mono), "Courier New", monospace}[data-font=plakat]{--font-display:var(--_ff-plakat), sans-serif;--font-display-outline:var(--_ff-plakat-outline), sans-serif;--font-body:var(--_ff-untitled-sans), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--_ff-jetbrains-mono), "Courier New", monospace;--font-weight-bold:900}[data-font=untitled]{--font-display:var(--_ff-untitled-sans), "Helvetica Neue", Arial, sans-serif;--font-body:var(--_ff-untitled-sans), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--_ff-jetbrains-mono), "Courier New", monospace}:root{--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:clamp(1rem, .5rem + 1vw, 1.25rem);--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:clamp(2.5rem, 5vw, 3rem);--font-size-6xl:clamp(3rem, 6vw, 3.75rem);--font-size-7xl:clamp(3.5rem, 7vw, 4.5rem);--font-size-8xl:clamp(4rem, 9vw, 6rem);--font-size-9xl:clamp(5rem, 12vw, 8rem)}@media (max-width:767px){:root{--font-size-5xl:clamp(1.75rem, 6vw, 2.5rem);--font-size-6xl:clamp(2rem, 7vw, 3rem);--font-size-7xl:clamp(2.25rem, 8vw, 3.5rem);--font-size-8xl:clamp(2.5rem, 9vw, 4rem)}}:root{--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-none:1;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-.04em;--letter-spacing-tight:-.02em;--letter-spacing-normal:0em;--letter-spacing-wide:.05em;--letter-spacing-wider:.1em;--letter-spacing-widest:.18em}:root,[data-font=syncro]{--font-weight-bold:400}
:root{--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-48:12rem;--space-56:14rem;--space-64:16rem;--layout-gutter:clamp(var(--space-4), 4vw, var(--space-12));--layout-section:clamp(var(--space-20), 14vw, var(--space-40));--layout-section-top:var(--layout-section);--layout-section-bot:var(--layout-section);--layout-max-width:90rem;--layout-columns:12;--layout-column-gap:clamp(var(--space-4), 2.5vw, var(--space-10))}@media (min-width:1025px){:root{--layout-section-top:clamp(var(--space-24), 10vw, var(--space-40));--layout-section-bot:clamp(var(--space-28), 12vw, var(--space-48))}}@media (max-width:767px){:root{--layout-columns:6;--layout-column-gap:var(--space-5);--layout-section:var(--space-20)}}
:root{--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-full:9999px}
:root{--shadow-xs:0 1px 2px var(--color-shadow);--shadow-sm:0 1px 3px var(--color-shadow), 0 1px 2px var(--color-shadow);--shadow-md:0 4px 6px var(--color-shadow), 0 2px 4px var(--color-shadow);--shadow-lg:0 10px 15px var(--color-shadow), 0 4px 6px var(--color-shadow);--shadow-xl:0 20px 25px var(--color-shadow-strong), 0 10px 10px var(--color-shadow);--shadow-2xl:0 40px 50px var(--color-shadow-strong);--shadow-inset-sm:inset 0 1px 3px var(--color-shadow);--shadow-inset-md:inset 0 2px 6px var(--color-shadow);--shadow-focus:0 0 0 3px var(--color-accent-strong)}
:root{--glass-blur:6px;--surface-glass:#0000004d}[data-theme=bone]{--surface-glass:color-mix(in srgb, var(--surface-accent-strongest) 50%, transparent)}
:root{--duration-instant:0s;--duration-fast:.12s;--duration-normal:.22s;--duration-slow:.38s;--duration-slower:.55s;--duration-slowest:.8s;--easing-standard:cubic-bezier(.23, 1, .32, 1);--easing-decelerate:cubic-bezier(0, 0, .2, 1);--easing-accelerate:cubic-bezier(.4, 0, 1, 1);--easing-spring:cubic-bezier(.34, 1.56, .64, 1);--easing-linear:linear}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--duration-slower:0s;--duration-slowest:0s}}
:root{--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toolbar:500;--z-toast:600}

*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:46px;font-size:16px}@media (min-width:768px){html{scroll-padding-top:42px}}body{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--text-neutral-strongest);background-color:var(--surface-neutral-subtlest);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;transition:background-color var(--duration-slow) var(--easing-standard)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-neutral-strongest)}p{line-height:var(--line-height-normal)}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::selection{background-color:var(--color-accent-strong);color:var(--color-accent-on)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface-neutral-subtlest)}::-webkit-scrollbar-thumb{background:var(--border-neutral-subtle);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-neutral-strong)}@media (max-width:767px){:root{--toolbar-top:calc(50% + 40px)}}.scroll-reveal-hidden{opacity:0;transform:translateY(48px)}@media (prefers-reduced-motion:reduce){.scroll-reveal-hidden{opacity:1;transform:none}}

