[data-theme]:where(:not([data-theme=classic])){--shade:var(--text);--canvas-glass:color-mix(in srgb,var(--canvas) 80%,transparent);--accent-soft:color-mix(in srgb,var(--text) 6%,transparent);--accent-tint:color-mix(in srgb,var(--accent) 12%,transparent);--focus-ring:color-mix(in srgb,var(--accent) 22%,transparent);--ink:var(--text);--on-ink:var(--canvas);--st-review:var(--ok);--st-unread:var(--ok);--st-merged-soft:color-mix(in srgb,var(--st-merged) 15%,transparent);--diff-add:color-mix(in srgb,var(--ok) 11%,transparent);--diff-del:color-mix(in srgb,var(--err) 10%,transparent);--diff-add-strong:color-mix(in srgb,var(--ok) 28%,transparent);--diff-del-strong:color-mix(in srgb,var(--err) 26%,transparent);--term-bg:var(--canvas);--glass-bg:color-mix(in srgb,var(--raised) 62%,transparent);--glass-panel-bg:color-mix(in srgb,var(--raised) 82%,transparent);--shadow:0 1px 2px color-mix(in srgb,var(--shade) 5%,transparent),0 6px 20px -8px color-mix(in srgb,var(--shade) 11%,transparent);--stage-shadow:0 0 0 1px color-mix(in srgb,var(--shade) 7%,transparent),0 1px 2px color-mix(in srgb,var(--shade) 4%,transparent),0 16px 40px -18px color-mix(in srgb,var(--shade) 16%,transparent);--glass-shadow:0 0 0 1px color-mix(in srgb,var(--shade) 8%,transparent),0 2px 6px color-mix(in srgb,var(--shade) 5%,transparent),0 18px 48px -12px color-mix(in srgb,var(--shade) 22%,transparent)}[data-theme]:where(:not([data-theme=classic])).dark{--shade:#000000;--accent-soft:color-mix(in srgb,var(--text) 8%,transparent);--accent-tint:color-mix(in srgb,var(--accent) 17%,transparent);--focus-ring:color-mix(in srgb,var(--accent) 26%,transparent);--glass-bg:color-mix(in srgb,var(--raised) 60%,transparent);--glass-panel-bg:color-mix(in srgb,var(--raised) 84%,transparent);--shadow:0 1px 2px color-mix(in srgb,var(--shade) 30%,transparent),0 8px 24px -10px color-mix(in srgb,var(--shade) 45%,transparent);--stage-shadow:0 0 0 1px color-mix(in srgb,var(--text) 6%,transparent),0 20px 50px -20px color-mix(in srgb,var(--shade) 70%,transparent);--glass-shadow:0 0 0 1px color-mix(in srgb,var(--shade) 40%,transparent),0 20px 50px -16px color-mix(in srgb,var(--shade) 70%,transparent)}[data-theme]:where(:not([data-theme=classic])) .lg-strong:after{background:color-mix(in srgb,var(--raised) 62%,transparent)}[data-theme]:where(:not([data-theme=classic])) .lg-panel:after{background:color-mix(in srgb,var(--raised) 88%,transparent)}[data-theme]:where(:not([data-theme=classic])).dark .lg-light:after{background:color-mix(in srgb,var(--raised) 22%,transparent)}[data-theme]:where(:not([data-theme=classic])).dark .lg-panel:after{background:color-mix(in srgb,var(--raised) 84%,transparent)}[data-theme]:where(:not([data-theme=classic])).dark .seg-thumb.lg-strong:after,[data-theme]:where(:not([data-theme=classic])).dark .tab-lit{background:color-mix(in srgb,var(--text) 13%,transparent)}[data-theme]:where(:not([data-theme=classic])) .lg{box-shadow:0 12px 40px -14px color-mix(in srgb,var(--shade) 24%,transparent),0 2px 6px color-mix(in srgb,var(--shade) 6%,transparent)}[data-theme]:where(:not([data-theme=classic])) .lg.lg-float{box-shadow:0 0 0 .5px color-mix(in srgb,var(--shade) 8%,transparent),0 1px 2px color-mix(in srgb,var(--shade) 7%,transparent),0 8px 22px -8px color-mix(in srgb,var(--shade) 26%,transparent)}[data-theme]:where(:not([data-theme=classic])).dark .lg{box-shadow:0 20px 50px -20px color-mix(in srgb,var(--shade) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--shade) 30%,transparent)}[data-theme]:where(:not([data-theme=classic])).dark .lg.lg-float{box-shadow:0 0 0 1px color-mix(in srgb,var(--shade) 35%,transparent),0 8px 22px -10px color-mix(in srgb,var(--shade) 75%,transparent)}[data-theme]:where(:not([data-theme=classic])) .btn-accent{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 30%,transparent)}[data-theme=catppuccin]:not(.dark){--bg:#e6e9ef;--surface:#e9ecf2;--raised:#f8f9fb;--canvas:#eff1f5;--user-msg:#e8e4f7;--border:#d9dde6;--text:#4c4f69;--muted:#6c6f85;--faint:#9ca0b0;--accent:#8839ef;--st-idle:#acb0be;--st-running:#1e66f5;--st-attention:#df8e1d;--st-merged:#ea76cb;--ok:#40a02b;--err:#d20f39;--warn:#fe640b;--ansi-cyan:#179299;--ink:#8839ef;--on-ink:#ffffff;--shade:#7287fd;--accent-soft:color-mix(in srgb,#8839ef 7%,transparent);--wash-a:rgba(114,135,253,0.26);--wash-b:rgba(234,118,203,0.24);--wash-c:rgba(254,100,11,0.14)}[data-theme=catppuccin].dark{--bg:#181825;--surface:#232334;--raised:#28283b;--canvas:#1e1e2e;--user-msg:#2e2b45;--border:#313244;--text:#cdd6f4;--muted:#a6adc8;--faint:#6c7086;--accent:#cba6f7;--st-idle:#585b70;--st-running:#89b4fa;--st-attention:#f9e2af;--st-merged:#f5c2e7;--ok:#a6e3a1;--err:#f38ba8;--warn:#fab387;--ansi-cyan:#94e2d5;--ink:#cba6f7;--on-ink:#1e1e2e;--shade:#07070d;--accent-soft:color-mix(in srgb,#cba6f7 9%,transparent);--wash-a:rgba(137,180,250,0.16);--wash-b:rgba(245,194,231,0.13);--wash-c:rgba(250,179,135,0.09)}[data-theme=catppuccin]{--r-card:16px;--r-ctl:12px;--r-stage:18px;--r-glass:16px;--r-bubble:22px}[data-theme=catppuccin].dark .tab-lit{background:color-mix(in srgb,#cba6f7 15%,transparent)}:root[data-theme=catppuccin] .wash{background:radial-gradient(30% 30% at 4% 2%,var(--wash-a),transparent 70%),radial-gradient(24% 26% at 16% 30%,var(--wash-b),transparent 70%),radial-gradient(34% 30% at 62% -4%,var(--wash-b),transparent 70%),radial-gradient(44% 40% at 100% 100%,var(--wash-b),transparent 70%),radial-gradient(36% 32% at 8% 104%,var(--wash-c),transparent 70%),var(--bg)}[data-theme=nord]:not(.dark){--bg:#e5e9f0;--surface:#eceff4;--raised:#fafbfc;--canvas:#f4f6f9;--user-msg:#e2e9f1;--border:#d8dee9;--text:#2e3440;--muted:#4c566a;--faint:#8a93a5;--accent:#5e81ac;--st-idle:#aab3c3;--st-running:#5e81ac;--st-attention:#c99433;--st-merged:#a2789c;--ok:#6f9a55;--err:#bf616a;--warn:#c7773f;--ansi-cyan:#5a9d9c;--ink:#5e81ac;--on-ink:#eceff4;--shade:#4c566a;--accent-soft:color-mix(in srgb,#5e81ac 8%,transparent);--wash-a:rgba(136,192,208,0.3);--wash-b:rgba(94,129,172,0.16);--wash-c:rgba(180,142,173,0.12)}[data-theme=nord].dark{--bg:#242933;--surface:#353c4a;--raised:#3b4252;--canvas:#2e3440;--user-msg:#36404f;--border:#3e4656;--text:#eceff4;--muted:#c2cad8;--faint:#737e92;--accent:#88c0d0;--st-idle:#4c566a;--st-running:#81a1c1;--st-attention:#ebcb8b;--st-merged:#b48ead;--ok:#a3be8c;--err:#bf616a;--warn:#d08770;--ansi-cyan:#8fbcbb;--ink:#88c0d0;--on-ink:#2e3440;--shade:#10131a;--accent-soft:color-mix(in srgb,#88c0d0 9%,transparent);--canvas-glass:color-mix(in srgb,var(--canvas) 76%,transparent);--wash-a:rgba(163,190,140,0.34);--wash-b:rgba(136,192,208,0.3);--wash-c:rgba(180,142,173,0.32)}[data-theme=nord]{--r-card:10px;--r-ctl:8px;--r-stage:12px;--r-glass:12px;--r-bubble:14px;--glass-blur:30px;--glass-sat:110%}[data-theme=nord].dark .tab-lit{background:color-mix(in srgb,#88c0d0 14%,transparent)}:root[data-theme=nord] body{letter-spacing:.003em}:root[data-theme=nord] .wash{background:radial-gradient(60% 28% at 30% -6%,var(--wash-a),transparent 70%),radial-gradient(40% 16% at 70% 0,var(--wash-b),transparent 70%),radial-gradient(50% 30% at 100% 100%,var(--wash-b),transparent 70%),var(--bg)}:root[data-theme=nord].dark .wash{background:radial-gradient(30% 7% at 10% 9%,var(--wash-a),transparent 100%),radial-gradient(40% 10% at 40% 4%,var(--wash-b),transparent 100%),radial-gradient(34% 9% at 78% 7%,var(--wash-c),transparent 100%),radial-gradient(22% 12% at 4% 16%,var(--wash-b),transparent 100%),radial-gradient(80% 36% at 50% -4%,rgba(136,192,208,.1),transparent 100%),var(--bg)}[data-theme=solarized]:not(.dark){--bg:#eee8d5;--surface:#f5efdc;--raised:#fdf6e3;--canvas:#fdf6e3;--user-msg:#f3ecd6;--border:#e0d9c1;--text:#073642;--muted:#586e75;--faint:#93a1a1;--accent:#268bd2;--st-idle:#adb5ad;--st-running:#268bd2;--st-attention:#b58900;--st-merged:#6c71c4;--ok:#859900;--err:#dc322f;--warn:#cb4b16;--ansi-cyan:#2aa198;--ink:#268bd2;--on-ink:#fdf6e3;--shade:#586e75;--accent-soft:color-mix(in srgb,#93a1a1 16%,transparent)}[data-theme=solarized].dark{--bg:#00212b;--surface:#04313d;--raised:#073642;--canvas:#002b36;--user-msg:#073642;--border:#0b3f4c;--text:#dcd8c6;--muted:#93a1a1;--faint:#5c747b;--accent:#3d9be0;--st-idle:#3e5a62;--st-running:#268bd2;--st-attention:#b58900;--st-merged:#8589d6;--ok:#859900;--err:#dc322f;--warn:#cb4b16;--ansi-cyan:#2aa198;--ink:#268bd2;--on-ink:#fdf6e3;--accent-soft:color-mix(in srgb,#93a1a1 10%,transparent)}[data-theme=solarized],[data-theme=solarized].dark{--r-card:5px;--r-ctl:4px;--r-stage:6px;--r-glass:6px;--r-btn:4px;--r-bubble:6px;--canvas-glass:var(--canvas);--glass-bg:var(--raised);--glass-panel-bg:var(--raised);--glass-blur:0px;--glass-rim:0 0 0 0 transparent;--shadow:none;--stage-shadow:0 0 0 1px var(--border);--glass-shadow:0 0 0 1px var(--border),0 10px 28px -14px color-mix(in srgb,var(--shade) 40%,transparent)}[data-theme=solarized] .glass,[data-theme=solarized] .lg-backdrop,[data-theme=solarized] .scroll-edge-top:before,[data-theme=solarized] .stage,[data-theme=solarized] .web-stage{backdrop-filter:none!important}[data-theme=solarized] .lg.lg-live:after,[data-theme=solarized] .lg:after{background:var(--raised)!important;box-shadow:inset 0 0 0 1px var(--border)}[data-theme=solarized] .lg-clear:after{background:transparent!important}[data-theme=solarized] .lg,[data-theme=solarized] .lg.lg-float,[data-theme=solarized] .lg.seg-thumb,[data-theme=solarized].dark .lg,[data-theme=solarized].dark .lg.lg-float{box-shadow:none}[data-theme=solarized] .seg-thumb.lg-strong:after,[data-theme=solarized] .tab-lit,[data-theme=solarized].dark .seg-thumb.lg-strong:after,[data-theme=solarized].dark .tab-lit{background:var(--canvas)!important;box-shadow:inset 0 0 0 1px var(--border),inset 2px 0 0 var(--accent)}[data-theme=solarized] .btn{box-shadow:none}:root[data-theme=solarized] body{font-variant-numeric:tabular-nums}:root[data-theme=solarized] .wash,:root[data-theme=solarized] .wash-hero{background:var(--bg)}:root[data-theme=solarized] .md h1,:root[data-theme=solarized] .md h2{padding-bottom:.2em;border-bottom:1px solid var(--border)}[data-theme=gruvbox]:not(.dark){--bg:#f2e5bc;--surface:#f5ebc6;--raised:#fdf8e1;--canvas:#fbf1c7;--user-msg:#f2e5bc;--border:#e0cfa0;--text:#3c3836;--muted:#7c6f64;--faint:#a89984;--accent:#af3a03;--st-idle:#bdae93;--st-running:#076678;--st-attention:#b57614;--st-merged:#8f3f71;--ok:#79740e;--err:#9d0006;--warn:#b57614;--ansi-cyan:#427b58;--ink:#af3a03;--on-ink:#fbf1c7;--shade:#7c4a1a;--accent-soft:color-mix(in srgb,#d79921 13%,transparent);--wash-a:rgba(250,189,47,0.3);--wash-b:rgba(214,93,14,0.14);--wash-c:rgba(152,151,26,0.12)}[data-theme=gruvbox].dark{--bg:#1d2021;--surface:#32302f;--raised:#3c3836;--canvas:#282828;--user-msg:#3c3836;--border:#45403d;--text:#ebdbb2;--muted:#a89984;--faint:#7c6f64;--accent:#fe8019;--st-idle:#665c54;--st-running:#83a598;--st-attention:#fabd2f;--st-merged:#d3869b;--ok:#b8bb26;--err:#fb4934;--warn:#fabd2f;--ansi-cyan:#8ec07c;--ink:#fe8019;--on-ink:#282828;--shade:#0d0806;--accent-soft:color-mix(in srgb,#fabd2f 9%,transparent);--wash-a:rgba(250,189,47,0.1);--wash-b:rgba(254,128,25,0.09);--wash-c:rgba(142,192,124,0.05)}[data-theme=gruvbox]{--r-card:8px;--r-ctl:6px;--r-stage:10px;--r-glass:8px;--r-btn:7px;--r-bubble:10px;--glass-sat:120%;--grain: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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .12 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=gruvbox].dark{--grain: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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .9 0 0 0 0 .7 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=gruvbox] .btn{box-shadow:0 1px 0 color-mix(in srgb,var(--shade) 22%,transparent)}[data-theme=gruvbox] .btn-accent{box-shadow:0 2px 0 color-mix(in srgb,var(--ink) 55%,#000)}[data-theme=gruvbox] .btn:active:not(:disabled){transform:translateY(1px);box-shadow:none}[data-theme=gruvbox] .tab-lit{background:var(--raised);box-shadow:inset 0 0 0 1px var(--border),0 1px 0 color-mix(in srgb,var(--shade) 18%,transparent)}[data-theme=gruvbox].dark .tab-lit{background:#504945;box-shadow:0 1px 0 #000000}:root[data-theme=gruvbox] .wash{background:var(--grain),radial-gradient(44% 40% at 10% -4%,var(--wash-a),transparent 70%),radial-gradient(40% 36% at 100% 104%,var(--wash-b),transparent 70%),radial-gradient(30% 26% at 60% 110%,var(--wash-c),transparent 70%),var(--bg)}:root[data-theme=gruvbox] .stage{background:var(--grain) 40px 40px,var(--canvas-glass)}:root[data-theme=gruvbox] .web-sheet{background:var(--grain) 40px 40px,var(--canvas)}@media (min-width:768px){:root[data-theme=gruvbox] .web-sheet{background:var(--grain) 40px 40px}}[data-theme=rose-pine]:not(.dark){--bg:#f2e9e1;--surface:#f4ede8;--raised:#fffaf3;--canvas:#faf4ed;--user-msg:#f2e9e1;--border:#e4dcd6;--text:#575279;--muted:#797593;--faint:#9893a5;--accent:#907aa9;--st-idle:#cecacd;--st-running:#286983;--st-attention:#ea9d34;--st-merged:#907aa9;--ok:#286983;--err:#b4637a;--warn:#ea9d34;--ansi-cyan:#56949f;--ink:#b4637a;--on-ink:#fffaf3;--shade:#575279;--accent-soft:color-mix(in srgb,#907aa9 8%,transparent);--wash-a:rgba(215,130,126,0.24);--wash-b:rgba(144,122,169,0.2);--wash-c:rgba(234,157,52,0.16)}[data-theme=rose-pine].dark{--bg:#12101b;--surface:#1f1d2e;--raised:#26233a;--canvas:#191724;--user-msg:#26233a;--border:#2a273f;--text:#e0def4;--muted:#908caa;--faint:#6e6a86;--accent:#c4a7e7;--st-idle:#524f67;--st-running:#9ccfd8;--st-attention:#f6c177;--st-merged:#c4a7e7;--ok:#9ccfd8;--err:#eb6f92;--warn:#f6c177;--ansi-cyan:#3e8fb0;--ink:#ebbcba;--on-ink:#191724;--shade:#06050b;--accent-soft:color-mix(in srgb,#c4a7e7 9%,transparent);--wash-a:rgba(235,188,186,0.13);--wash-b:rgba(196,167,231,0.14);--wash-c:rgba(246,193,119,0.08)}[data-theme=rose-pine]{--r-card:14px;--r-ctl:10px;--r-stage:16px;--r-glass:14px;--r-bubble:20px}[data-theme=rose-pine].dark .tab-lit{background:color-mix(in srgb,#403d52 80%,transparent)}:root[data-theme=rose-pine] .md h1,:root[data-theme=rose-pine] .md h2,:root[data-theme=rose-pine] .md h3,:root[data-theme=rose-pine] h1,:root[data-theme=rose-pine] h2,:root[data-theme=rose-pine] h3{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:600;letter-spacing:.005em}:root[data-theme=rose-pine] .md em{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.06em}:root[data-theme=rose-pine] .md blockquote{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-style:italic;font-size:1.04em;border-left-color:var(--accent)}:root[data-theme=rose-pine] .wash{background:radial-gradient(46% 40% at 8% 0,var(--wash-a),transparent 72%),radial-gradient(44% 44% at 100% 30%,var(--wash-b),transparent 72%),radial-gradient(60% 22% at 40% 104%,var(--wash-c),transparent 72%),var(--bg)}[data-theme=tokyo-night]:not(.dark){--bg:#dfe1e8;--surface:#e9ebf0;--raised:#f8f9fb;--canvas:#f2f3f7;--user-msg:#e3e7f3;--border:#d3d6e0;--text:#343b58;--muted:#5a6594;--faint:#8990b3;--accent:#2e7de9;--st-idle:#a8aecb;--st-running:#2e7de9;--st-attention:#8c6c3e;--st-merged:#9854f1;--ok:#587539;--err:#f52a65;--warn:#b15c00;--ansi-cyan:#007197;--ink:#2e7de9;--on-ink:#ffffff;--shade:#3760bf;--accent-soft:color-mix(in srgb,#2e7de9 7%,transparent);--wash-a:rgba(46,125,233,0.22);--wash-b:rgba(152,84,241,0.16);--wash-c:rgba(0,113,151,0.12)}[data-theme=tokyo-night].dark{--bg:#13141c;--surface:#1f2231;--raised:#24283b;--canvas:#1a1b26;--user-msg:#232942;--border:#292e42;--text:#c0caf5;--muted:#9aa5ce;--faint:#565f89;--accent:#7aa2f7;--st-idle:#414868;--st-running:#7aa2f7;--st-attention:#e0af68;--st-merged:#bb9af7;--ok:#9ece6a;--err:#f7768e;--warn:#ff9e64;--ansi-cyan:#7dcfff;--ink:#7aa2f7;--on-ink:#16161e;--shade:#05050a;--accent-soft:color-mix(in srgb,#7aa2f7 8%,transparent);--canvas-glass:color-mix(in srgb,var(--canvas) 78%,transparent);--stage-shadow:0 0 0 1px color-mix(in srgb,#7aa2f7 20%,transparent),0 0 44px -14px color-mix(in srgb,#7aa2f7 45%,transparent),0 20px 50px -20px rgba(0,0,0,0.8);--wash-a:rgba(122,162,247,0.22);--wash-b:rgba(187,154,247,0.2);--wash-c:rgba(125,207,255,0.1)}[data-theme=tokyo-night]{--r-card:12px;--r-ctl:8px;--r-stage:12px;--r-glass:12px;--r-bubble:16px}[data-theme=tokyo-night].dark .btn-accent{box-shadow:0 0 14px -2px color-mix(in srgb,var(--ink) 70%,transparent)}[data-theme=tokyo-night].dark .tab-lit{background:color-mix(in srgb,#7aa2f7 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#7aa2f7 26%,transparent),0 0 16px -6px color-mix(in srgb,#7aa2f7 60%,transparent)}:root[data-theme=tokyo-night].dark .md a,:root[data-theme=tokyo-night].dark .md h1,:root[data-theme=tokyo-night].dark .md h2{text-shadow:0 0 10px color-mix(in srgb,var(--accent) 45%,transparent)}:root[data-theme=tokyo-night] .wash{background:radial-gradient(60% 26% at 12% 104%,var(--wash-b),transparent 72%),radial-gradient(70% 22% at 40% 104%,var(--wash-a),transparent 72%),radial-gradient(50% 20% at 85% 104%,var(--wash-b),transparent 72%),radial-gradient(30% 26% at 95% 0,var(--wash-c),transparent 72%),var(--bg)}[data-theme=everforest]:not(.dark){--bg:#efebd4;--surface:#f4f0d9;--raised:#fffbef;--canvas:#fdf6e3;--user-msg:#eef0d4;--border:#e2ddc5;--text:#5c6a72;--muted:#829181;--faint:#a6b0a0;--accent:#6b8a1a;--st-idle:#bec5b2;--st-running:#3a94c5;--st-attention:#dfa000;--st-merged:#df69ba;--ok:#35a77c;--err:#f85552;--warn:#f57d26;--ansi-cyan:#35a77c;--ink:#6b8a1a;--on-ink:#fdf6e3;--shade:#4a5a3a;--accent-soft:color-mix(in srgb,#8da101 9%,transparent);--wash-a:rgba(141,161,1,0.2);--wash-b:rgba(223,160,0,0.18);--wash-c:rgba(53,167,124,0.14)}[data-theme=everforest].dark{--bg:#232a2e;--surface:#333c41;--raised:#343f44;--canvas:#2d353b;--user-msg:#3a4840;--border:#3d484d;--text:#d3c6aa;--muted:#9da9a0;--faint:#7a8478;--accent:#a7c080;--st-idle:#4f585e;--st-running:#7fbbb3;--st-attention:#dbbc7f;--st-merged:#d699b6;--ok:#83c092;--err:#e67e80;--warn:#e69875;--ansi-cyan:#83c092;--ink:#a7c080;--on-ink:#2d353b;--shade:#0b100c;--accent-soft:color-mix(in srgb,#a7c080 9%,transparent);--wash-a:rgba(167,192,128,0.07);--wash-b:rgba(219,188,127,0.07);--wash-c:rgba(131,192,146,0.06)}[data-theme=everforest]{--r-card:18px;--r-ctl:13px;--r-stage:22px;--r-glass:18px;--r-bubble:24px}[data-theme=everforest]:not(.dark){--shadow:0 2px 4px color-mix(in srgb,var(--shade) 5%,transparent),0 14px 34px -14px color-mix(in srgb,var(--shade) 16%,transparent);--stage-shadow:0 0 0 1px color-mix(in srgb,var(--shade) 6%,transparent),0 24px 60px -24px color-mix(in srgb,var(--shade) 24%,transparent)}[data-theme=everforest].dark .tab-lit{background:color-mix(in srgb,#a7c080 13%,transparent)}:root[data-theme=everforest] .wash{background:radial-gradient(16% 14% at 6% 4%,var(--wash-b),transparent 100%),radial-gradient(24% 20% at 22% 16%,var(--wash-a),transparent 100%),radial-gradient(12% 10% at 12% 44%,var(--wash-b),transparent 100%),radial-gradient(20% 18% at 4% 70%,var(--wash-a),transparent 100%),radial-gradient(14% 12% at 18% 92%,var(--wash-c),transparent 100%),radial-gradient(40% 40% at 100% 100%,var(--wash-c),transparent 70%),radial-gradient(34% 30% at 90% -6%,var(--wash-a),transparent 70%),var(--bg)}[data-theme=synthwave]:not(.dark){--bg:#fbe3f4;--surface:#fbeaf6;--raised:#ffffff;--canvas:#fff4fb;--user-msg:#f5ddf1;--border:#efc6e6;--text:#2d1459;--muted:#6c4a9c;--faint:#a88cc9;--accent:#d6189f;--st-idle:#d3b8e0;--st-running:#0896a6;--st-attention:#c98a00;--st-merged:#7b3fe4;--ok:#11906b;--err:#e01e4f;--warn:#d9640b;--ansi-cyan:#0896a6;--ink:#d6189f;--on-ink:#ffffff;--shade:#7b3fe4;--accent-soft:color-mix(in srgb,#d6189f 7%,transparent);--canvas-glass:color-mix(in srgb,var(--canvas) 74%,transparent);--sky:linear-gradient(180deg,#ffd6f0 0%,#e7d2ff 56%,#b9ecff 85%);--sun:linear-gradient(180deg,#ffe45c 10%,#ff9ec7 60%,#ff5fc1);--floor-line:rgba(214,24,159,0.4);--floor-bg:#f3dcff}[data-theme=synthwave].dark{--bg:#0d0221;--surface:#1c0b44;--raised:#22104f;--canvas:#150734;--user-msg:#2a1360;--border:#3a1d78;--text:#f5e9ff;--muted:#c3a6f0;--faint:#7a5bb0;--accent:#ff36c9;--st-idle:#4a2f85;--st-running:#05d9e8;--st-attention:#ffd319;--st-merged:#b967ff;--ok:#3cf9a8;--err:#ff4a4a;--warn:#ff8f1f;--ansi-cyan:#05d9e8;--ink:#ff36c9;--on-ink:#ffffff;--shade:#000000;--accent-soft:color-mix(in srgb,#ff36c9 9%,transparent);--canvas-glass:color-mix(in srgb,var(--canvas) 72%,transparent);--stage-shadow:0 0 0 1px rgba(255,54,201,0.4),0 0 32px -8px rgba(255,54,201,0.45),0 0 70px -24px rgba(5,217,232,0.45);--sky:linear-gradient(180deg,#0d0221 0%,#1a0540 52%,#3b0a5c 76%,#6a1470 85%);--sun:linear-gradient(180deg,#ffd319 8%,#ff8f1f 42%,#ff36c9 88%);--floor-line:rgba(5,217,232,0.55);--floor-bg:#0d0221}[data-theme=synthwave]{--r-card:12px;--r-ctl:8px;--r-stage:12px;--r-glass:12px;--r-bubble:14px}[data-theme=synthwave] .btn-accent{background:linear-gradient(100deg,#ff36c9,#7b5cff 55%,#05d9e8);color:#ffffff}[data-theme=synthwave].dark .btn-accent{box-shadow:0 0 14px rgba(255,54,201,.55),0 0 32px -6px rgba(5,217,232,.5)}[data-theme=synthwave].dark .tab-lit{background:color-mix(in srgb,#ff36c9 15%,transparent);box-shadow:inset 0 0 0 1px rgba(255,54,201,.45),0 0 14px -3px rgba(255,54,201,.55)}:root[data-theme=synthwave] .md h1,:root[data-theme=synthwave] .md h2,:root[data-theme=synthwave] .md h3,:root[data-theme=synthwave] h1,:root[data-theme=synthwave] h2{font-family:Futura,Avenir Next,Century Gothic,Trebuchet MS,sans-serif;font-style:italic;text-transform:uppercase;letter-spacing:.06em}:root[data-theme=synthwave].dark .md a,:root[data-theme=synthwave].dark .md h1,:root[data-theme=synthwave].dark .md h2,:root[data-theme=synthwave].dark .md h3,:root[data-theme=synthwave].dark .text-accent{text-shadow:0 0 8px color-mix(in srgb,var(--accent) 70%,transparent)}:root[data-theme=synthwave] .wash{position:relative;isolation:isolate;overflow:clip;background:var(--sky),var(--bg)}:root[data-theme=synthwave] .wash:after,:root[data-theme=synthwave] .wash:before{content:"";position:absolute;z-index:-1;pointer-events:none}:root[data-theme=synthwave] .wash:before{left:36px;bottom:15%;width:210px;height:105px;border-radius:105px 105px 0 0;background:var(--sun);--sun-mask:linear-gradient(#000 0 40%,transparent 40%),repeating-linear-gradient(180deg,#000 0 8px,transparent 8px 12px);-webkit-mask-image:var(--sun-mask);mask-image:var(--sun-mask);filter:drop-shadow(0 0 24px rgba(255,90,170,.6))}:root[data-theme=synthwave].dark .wash:before{opacity:.8}:root[data-theme=synthwave] .wash-hero{background:var(--sky),var(--bg)}:root[data-theme=synthwave] .wash:after{left:-60%;right:-60%;bottom:0;height:15%;transform-origin:50% 0;transform:perspective(220px) rotateX(58deg);background:linear-gradient(to bottom,var(--floor-bg),transparent 40%),repeating-linear-gradient(90deg,var(--floor-line) 0 1.5px,transparent 1.5px 64px),repeating-linear-gradient(to bottom,var(--floor-line) 0 1.5px,transparent 1.5px 40px),var(--floor-bg);border-top:2px solid var(--floor-line)}[data-theme=phosphor]:not(.dark){--bg:#e4ecdc;--surface:#eef4e8;--raised:#fbfdf8;--canvas:#f9fcf5;--user-msg:#e3eed8;--border:#c9d8bc;--text:#1b301b;--muted:#4a6a45;--faint:#8aa382;--accent:#2e7d32;--st-idle:#aebfa6;--st-running:#1b6f8f;--st-attention:#a86b00;--st-merged:#6a4c93;--ok:#2e7d32;--err:#b3261e;--warn:#a86b00;--ansi-cyan:#1b7f7a;--ink:#1b301b;--on-ink:#f9fcf5;--shade:#1b301b;--accent-soft:color-mix(in srgb,#2e7d32 8%,transparent);--greenbar:#e2f0d6}[data-theme=phosphor].dark{--bg:#010501;--surface:#061406;--raised:#081a09;--canvas:#030d04;--user-msg:#0a220c;--border:#0f3a14;--text:#4dff7a;--muted:#2fbf55;--faint:#1a7a33;--accent:#b6ff5c;--st-idle:#1a5a26;--st-running:#5cf2ff;--st-attention:#ffb000;--st-merged:#c792ff;--ok:#4dff7a;--err:#ff5555;--warn:#ffb000;--ansi-cyan:#5cf2ff;--ink:#4dff7a;--on-ink:#010501;--accent-soft:color-mix(in srgb,#4dff7a 9%,transparent);--stage-shadow:0 0 0 1px #0f3a14,0 0 60px -20px rgba(77,255,122,0.25)}[data-theme=phosphor],[data-theme=phosphor].dark{--r-card:3px;--r-ctl:2px;--r-stage:4px;--r-glass:3px;--r-btn:2px;--r-bubble:3px;--canvas-glass:var(--canvas);--glass-bg:var(--raised);--glass-panel-bg:var(--raised);--glass-blur:0px;--glass-rim:inset 0 0 0 1px var(--border)}[data-theme=phosphor] .glass,[data-theme=phosphor] .lg-backdrop,[data-theme=phosphor] .scroll-edge-top:before,[data-theme=phosphor] .stage,[data-theme=phosphor] .web-stage{backdrop-filter:none!important}[data-theme=phosphor] .lg.lg-live:after,[data-theme=phosphor] .lg:after{background:var(--raised)!important;box-shadow:inset 0 0 0 1px var(--border)}[data-theme=phosphor] .lg-clear:after{background:transparent!important}[data-theme=phosphor].dark .seg-thumb.lg-strong:after,[data-theme=phosphor].dark .tab-lit{background:var(--text)!important;box-shadow:0 0 12px -2px color-mix(in srgb,var(--text) 60%,transparent)}[data-theme=phosphor].dark .seg button[aria-pressed=true],[data-theme=phosphor].dark .tab-lit,[data-theme=phosphor].dark .tab-lit *{color:var(--bg)!important;text-shadow:none!important}[data-theme=phosphor]:not(.dark) .seg-thumb.lg-strong:after,[data-theme=phosphor]:not(.dark) .tab-lit{background:var(--greenbar)!important;box-shadow:inset 0 0 0 1px var(--border),inset 3px 0 0 var(--accent)}:root[data-theme=phosphor] .font-sans,:root[data-theme=phosphor] body{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;letter-spacing:-.02em}:root[data-theme=phosphor] input,:root[data-theme=phosphor] textarea{caret-color:var(--accent);caret-shape:block}:root[data-theme=phosphor].dark body{text-shadow:0 0 5px color-mix(in srgb,var(--text) 45%,transparent)}:root[data-theme=phosphor].dark body:after{content:"";position:fixed;inset:0;z-index:2147483647;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 50% 50%,transparent 60%,rgba(0,0,0,.45))}:root[data-theme=phosphor].dark .wash{background:radial-gradient(80% 60% at 50% 50%,rgba(77,255,122,.05),transparent 80%),var(--bg)}:root[data-theme=phosphor]:not(.dark) :is(.stage,.web-sheet){background:radial-gradient(circle,var(--bg) 3.5px,color-mix(in srgb,var(--border) 80%,transparent) 4px,transparent 4.8px) 3px 0 /16px 24px repeat-y,radial-gradient(circle,var(--bg) 3.5px,color-mix(in srgb,var(--border) 80%,transparent) 4px,transparent 4.8px) calc(100% - 3px) 0 /16px 24px repeat-y,repeating-linear-gradient(to bottom,var(--canvas) 0 48px,var(--greenbar) 48px 96px)}:root[data-theme=phosphor]:not(.dark) .wash,:root[data-theme=phosphor]:not(.dark) .wash-hero{background:var(--bg)}:root[data-theme=phosphor].dark .wash-hero{background:radial-gradient(70% 60% at 50% 60%,rgba(77,255,122,.07),transparent 80%),var(--canvas)}[data-theme=brutalist]:not(.dark){--bg:#ffd93d;--surface:#f4f1e8;--raised:#ffffff;--canvas:#fffdf5;--user-msg:#c7f0ff;--border:#000000;--text:#000000;--muted:#333333;--faint:#6b6b6b;--accent:#ff4d00;--st-idle:#9a9a9a;--st-running:#0057ff;--st-attention:#ff9f00;--st-merged:#8a2be2;--ok:#00a86b;--err:#e60023;--warn:#ff9f00;--ansi-cyan:#0097a7}[data-theme=brutalist].dark{--bg:#000000;--surface:#161616;--raised:#1c1c1c;--canvas:#0d0d0d;--user-msg:#2436ff;--border:#f2f2f2;--text:#f2f2f2;--muted:#c4c4c4;--faint:#8a8a8a;--accent:#d4ff00;--st-idle:#5c5c5c;--st-running:#00c2ff;--st-attention:#ffb800;--st-merged:#c77dff;--ok:#00e08a;--err:#ff3355;--warn:#ffb800;--ansi-cyan:#00e5ff}[data-theme=brutalist],[data-theme=brutalist].dark{--shadow:3px 3px 0 var(--border);--stage-shadow:0 0 0 2px var(--border),6px 6px 0 var(--border);--glass-bg:var(--raised);--glass-panel-bg:var(--raised);--canvas-glass:var(--canvas);--glass-blur:0px;--glass-rim:0 0 0 0 transparent;--glass-shadow:0 0 0 2px var(--border),4px 4px 0 var(--border);--accent-soft:color-mix(in srgb,var(--accent) 16%,transparent)}[data-theme=brutalist] *,[data-theme=brutalist] :after,[data-theme=brutalist] :before{border-radius:0!important}[data-theme=brutalist] .glass,[data-theme=brutalist] .glass-scrim,[data-theme=brutalist] .lg-backdrop,[data-theme=brutalist] .scroll-edge-top:before,[data-theme=brutalist] .stage,[data-theme=brutalist] .web-stage{backdrop-filter:none!important}[data-theme=brutalist] .lg,[data-theme=brutalist] .lg.lg-float,[data-theme=brutalist] .lg.seg-thumb,[data-theme=brutalist].dark .lg,[data-theme=brutalist].dark .lg.lg-float{box-shadow:0 0 0 2px var(--border),3px 3px 0 var(--border)}[data-theme=brutalist] .lg.lg-live:after,[data-theme=brutalist] .lg:after{background:var(--raised)!important;box-shadow:none}[data-theme=brutalist] .lg-clear:after{background:transparent!important}[data-theme=brutalist] .lg.seg-thumb:after,[data-theme=brutalist] .tab-lit,[data-theme=brutalist].dark .tab-lit{background:var(--accent)!important;color:#000000;box-shadow:0 0 0 2px var(--border)}[data-theme=brutalist] .seg button[aria-pressed=true],[data-theme=brutalist] .tab-lit,[data-theme=brutalist] .tab-lit *{color:#000000!important}[data-theme=brutalist] .bg-user-msg{box-shadow:0 0 0 2px var(--border),4px 4px 0 var(--border)}[data-theme=brutalist].dark .bg-user-msg{color:#ffffff}[data-theme=brutalist] .btn,[data-theme=brutalist] .card{border-width:2px;border-color:var(--border)}[data-theme=brutalist] .btn{font-weight:700;text-transform:uppercase;letter-spacing:.04em;box-shadow:2px 2px 0 var(--border)}[data-theme=brutalist] .btn:where(:hover:not(:disabled)){transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--border)}[data-theme=brutalist] .btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}[data-theme=brutalist] .btn-accent{background:var(--accent);color:#000000;border-color:var(--border)}[data-theme=brutalist] .input{border-width:2px}:root[data-theme=brutalist] .font-sans,:root[data-theme=brutalist] body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:0}:root[data-theme=brutalist] .md h1,:root[data-theme=brutalist] .md h2,:root[data-theme=brutalist] .md h3,:root[data-theme=brutalist] h1,:root[data-theme=brutalist] h2{font-weight:900;text-transform:uppercase;letter-spacing:-.01em}:root[data-theme=brutalist] .md code{background:var(--accent-soft);outline:1px solid var(--border)}:root[data-theme=brutalist] .wash,:root[data-theme=brutalist] .wash-hero{background:var(--bg)}[data-theme=blueprint]:not(.dark){--bg:#e6edf7;--surface:#eef3fa;--raised:#ffffff;--canvas:#f8fbff;--user-msg:#e8eef8;--border:#c3d3ea;--text:#0b2e6b;--muted:#3f5f95;--faint:#8aa2c8;--accent:#d9480f;--st-idle:#a9bbd8;--st-running:#1c7ed6;--st-attention:#e67700;--st-merged:#7048e8;--ok:#2b8a3e;--err:#c92a2a;--warn:#e67700;--ansi-cyan:#1098ad;--ink:#0b2e6b;--on-ink:#f8fbff;--shade:#0b2e6b;--accent-soft:color-mix(in srgb,#1c7ed6 7%,transparent);--grid-fine:color-mix(in srgb,#1c7ed6 10%,transparent);--grid-major:color-mix(in srgb,#1c7ed6 20%,transparent);--grid-sheet:color-mix(in srgb,#1c7ed6 6%,transparent);--mark:color-mix(in srgb,#0b2e6b 45%,transparent)}[data-theme=blueprint].dark{--bg:#082a5e;--surface:#12458f;--raised:#154c9c;--canvas:#0d3a7d;--user-msg:#134a96;--border:#3a6fbf;--text:#eef5ff;--muted:#afc8ee;--faint:#7597cc;--accent:#ffd24a;--st-idle:#4b78bd;--st-running:#7fdbff;--st-attention:#ffd24a;--st-merged:#d6b4ff;--ok:#7ee2a8;--err:#ff8a80;--warn:#ffb74d;--ansi-cyan:#7fdbff;--ink:#ffd24a;--on-ink:#082a5e;--shade:#020c1d;--accent-soft:color-mix(in srgb,#ffffff 9%,transparent);--grid-fine:rgba(255,255,255,0.06);--grid-major:rgba(255,255,255,0.13);--grid-sheet:rgba(255,255,255,0.045);--mark:rgba(255,255,255,0.55)}[data-theme=blueprint],[data-theme=blueprint].dark{--r-card:3px;--r-ctl:2px;--r-stage:3px;--r-glass:3px;--r-btn:3px;--r-bubble:3px;--canvas-glass:var(--canvas);--glass-bg:var(--raised);--glass-panel-bg:var(--raised);--glass-blur:0px;--glass-rim:inset 0 0 0 1px var(--border)}[data-theme=blueprint] .glass,[data-theme=blueprint] .lg-backdrop,[data-theme=blueprint] .scroll-edge-top:before,[data-theme=blueprint] .stage,[data-theme=blueprint] .web-stage{backdrop-filter:none!important}[data-theme=blueprint] .lg.lg-live:after,[data-theme=blueprint] .lg:after{background:var(--raised)!important;box-shadow:inset 0 0 0 1px var(--border)}[data-theme=blueprint] .lg-clear:after{background:transparent!important}[data-theme=blueprint] .seg-thumb.lg-strong:after,[data-theme=blueprint] .tab-lit,[data-theme=blueprint].dark .seg-thumb.lg-strong:after,[data-theme=blueprint].dark .tab-lit{background:var(--raised)!important;box-shadow:inset 0 0 0 1px var(--border);outline:1px dashed var(--muted);outline-offset:2px}:root[data-theme=blueprint] .wash,:root[data-theme=blueprint] .wash-hero{background-color:var(--bg);background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-fine) 1px,transparent 1px),linear-gradient(90deg,var(--grid-fine) 1px,transparent 1px);background-size:60px 60px,60px 60px,12px 12px,12px 12px}:root[data-theme=blueprint] :is(.stage,.web-sheet){background:linear-gradient(var(--mark),var(--mark)) top 8px left 8px /14px 1px no-repeat,linear-gradient(var(--mark),var(--mark)) top 8px left 8px /1px 14px no-repeat,linear-gradient(var(--mark),var(--mark)) top 8px right 8px /14px 1px no-repeat,linear-gradient(var(--mark),var(--mark)) top 8px right 8px /1px 14px no-repeat,linear-gradient(var(--mark),var(--mark)) bottom 8px left 8px /14px 1px no-repeat,linear-gradient(var(--mark),var(--mark)) bottom 8px left 8px /1px 14px no-repeat,linear-gradient(var(--mark),var(--mark)) bottom 8px right 8px /14px 1px no-repeat,linear-gradient(var(--mark),var(--mark)) bottom 8px right 8px /1px 14px no-repeat,linear-gradient(var(--grid-sheet) 1px,transparent 1px) 0 0 /12px 12px,linear-gradient(90deg,var(--grid-sheet) 1px,transparent 1px) 0 0 /12px 12px,var(--canvas)}[data-theme=blueprint] .card,[data-theme=blueprint] .md blockquote,[data-theme=blueprint] .md pre{border-style:dashed}[data-theme=blueprint] .bg-user-msg{outline:1px dashed var(--faint);outline-offset:-1px}:root[data-theme=blueprint] .label,:root[data-theme=blueprint] .md h1,:root[data-theme=blueprint] .md h2,:root[data-theme=blueprint] .md h3,:root[data-theme=blueprint] h1,:root[data-theme=blueprint] h2,:root[data-theme=blueprint] h3{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em}:root[data-theme=blueprint] .btn{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.04em;font-size:11px}[data-theme=bubblegum]:not(.dark){--bg:#ffe3f1;--surface:#ffeef7;--raised:#ffffff;--canvas:#fff6fb;--user-msg:#ffe0f0;--border:#ffc8e3;--text:#5a1846;--muted:#a0487f;--faint:#d58db5;--accent:#ff3fa4;--st-idle:#f2b8d6;--st-running:#3fb8ff;--st-attention:#ffb13f;--st-merged:#a55cff;--ok:#1fbf86;--err:#ff4f6a;--warn:#ff9f1c;--ansi-cyan:#20c9c9;--ink:#ff3fa4;--on-ink:#ffffff;--shade:#ff3fa4;--accent-soft:color-mix(in srgb,#ff3fa4 8%,transparent);--ledge:#ffc8e3;--wash-a:rgba(63,184,255,0.26);--wash-b:rgba(255,63,164,0.28);--wash-c:rgba(255,201,63,0.3);--bubble-fill:linear-gradient(135deg,#ffd9ec,#ffe6d9)}[data-theme=bubblegum].dark{--bg:#170a2b;--surface:#28124a;--raised:#2f1656;--canvas:#200e3c;--user-msg:#3d1a5c;--border:#45226e;--text:#fff0fa;--muted:#e2a7dc;--faint:#9670ad;--accent:#ff6ec7;--st-idle:#5c3a82;--st-running:#6fd3ff;--st-attention:#ffd166;--st-merged:#c38cff;--ok:#5cf2b5;--err:#ff6b81;--warn:#ffb35c;--ansi-cyan:#5ef0e6;--ink:#ff6ec7;--on-ink:#200e3c;--shade:#05010d;--accent-soft:color-mix(in srgb,#ff6ec7 10%,transparent);--ledge:#0e0520;--wash-a:rgba(111,211,255,0.14);--wash-b:rgba(255,110,199,0.2);--wash-c:rgba(255,209,102,0.12);--bubble-fill:linear-gradient(135deg,#4a1b63,#3a1d5e)}[data-theme=bubblegum]{--r-card:22px;--r-ctl:16px;--r-stage:26px;--r-glass:22px;--r-bubble:24px}[data-theme=bubblegum] .bg-user-msg{background:var(--bubble-fill)}[data-theme=bubblegum] .btn{box-shadow:0 2px 0 var(--ledge);transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .14s ease,box-shadow .14s ease}[data-theme=bubblegum] .btn:where(:hover:not(:disabled)){transform:translateY(-1px) scale(1.04)}[data-theme=bubblegum] .btn:active:not(:disabled){transform:translateY(2px) scale(.94);box-shadow:0 0 0 var(--ledge)}[data-theme=bubblegum] .btn-accent{box-shadow:0 3px 0 color-mix(in srgb,var(--accent) 60%,#000),0 8px 18px -6px var(--accent)}[data-theme=bubblegum] .btn-ghost{box-shadow:none}[data-theme=bubblegum] .tab-lit{background:var(--raised);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 35%,transparent),0 3px 0 var(--ledge)}[data-theme=bubblegum].dark .tab-lit{background:color-mix(in srgb,#ff6ec7 18%,var(--raised));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,transparent),0 3px 0 var(--ledge)}:root[data-theme=bubblegum] .btn,:root[data-theme=bubblegum] .label,:root[data-theme=bubblegum] .md h1,:root[data-theme=bubblegum] .md h2,:root[data-theme=bubblegum] .md h3,:root[data-theme=bubblegum] h1,:root[data-theme=bubblegum] h2,:root[data-theme=bubblegum] h3{font-family:Arial Rounded MT Bold,SF Pro Rounded,ui-rounded,Nunito,Varela Round,Inter,sans-serif;font-weight:400;letter-spacing:.01em}:root[data-theme=bubblegum] .wash{background:radial-gradient(45% 40% at 10% 0,rgba(255,63,164,.18),transparent 70%),radial-gradient(45% 40% at 100% 100%,rgba(63,184,255,.16),transparent 70%),linear-gradient(to bottom,var(--bg) 0 45%,transparent 85%),radial-gradient(circle,#ff3fa4 1.6px,transparent 2.2px) 0 0 /46px 52px,radial-gradient(circle,#3fb8ff 1.6px,transparent 2.2px) 17px 23px /58px 44px,radial-gradient(circle,#ffc93f 1.6px,transparent 2.2px) 31px 9px /50px 62px,radial-gradient(circle,#1fbf86 1.4px,transparent 2px) 8px 37px /64px 56px,var(--bg)}:root[data-theme=bubblegum].dark .wash{background:radial-gradient(45% 40% at 10% 0,rgba(255,110,199,.16),transparent 70%),radial-gradient(45% 40% at 100% 100%,rgba(111,211,255,.12),transparent 70%),linear-gradient(to bottom,var(--bg) 0 45%,transparent 85%),radial-gradient(circle,rgba(255,110,199,.7) 1.6px,transparent 2.2px) 0 0 /46px 52px,radial-gradient(circle,rgba(111,211,255,.6) 1.6px,transparent 2.2px) 17px 23px /58px 44px,radial-gradient(circle,rgba(255,209,102,.6) 1.6px,transparent 2.2px) 31px 9px /50px 62px,radial-gradient(circle,rgba(92,242,181,.55) 1.4px,transparent 2px) 8px 37px /64px 56px,var(--bg)}[data-theme=evas-world]:not(.dark){--bg:#fde3ec;--surface:#ffeef3;--raised:#ffffff;--canvas:#fff8fa;--user-msg:#ffe1ea;--border:#f7c9d8;--text:#5a2639;--muted:#9b5872;--faint:#d39ab0;--accent:#e2568a;--st-idle:#efc3d2;--st-running:#5b84e4;--st-asking:#b73fd0;--st-attention:#ee9a2c;--st-merged:#8d6cec;--ok:#3f9e6e;--err:#df4256;--warn:#e98a1f;--ansi-cyan:#2a9fa6;--ink:var(--accent);--on-ink:#ffffff;--shade:#c2416f;--accent-soft:color-mix(in srgb,var(--accent) 8%,transparent);--wash-a:rgba(255,143,179,0.3);--wash-b:rgba(255,196,214,0.42);--wash-c:rgba(159,211,168,0.26);--petals:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'><defs><g id='p'><circle cy='-3.6' r='2.9'/><circle cx='3.4' cy='-1.1' r='2.9'/><circle cx='2.1' cy='2.9' r='2.9'/><circle cx='-2.1' cy='2.9' r='2.9'/><circle cx='-3.4' cy='-1.1' r='2.9'/></g></defs><g opacity='.75'><ellipse cx='29' cy='31' rx='3.6' ry='1.5' transform='rotate(35 29 31)' fill='%239fd3a8'/><ellipse cx='15' cy='22' rx='3.6' ry='1.5' transform='rotate(-30 15 22)' fill='%239fd3a8'/><use href='%23p' transform='translate(22 26) scale(1)' fill='%23ff8fb3'/><circle cx='22' cy='26' r='1.60' fill='%23ffd36b'/><ellipse cx='92' cy='70' rx='3.6' ry='1.5' transform='rotate(-40 92 70)' fill='%239fd3a8'/><use href='%23p' transform='translate(84 64) scale(0.8)' fill='%23ffb8cf'/><circle cx='84' cy='64' r='1.28' fill='%23ffd36b'/><ellipse cx='48' cy='101' rx='3.6' ry='1.5' transform='rotate(20 48 101)' fill='%239fd3a8'/><use href='%23p' transform='translate(40 96) scale(0.65)' fill='%23f49ac1'/><circle cx='40' cy='96' r='1.04' fill='%23ffd36b'/><use href='%23p' transform='translate(104 18) scale(0.55)' fill='%23ffb8cf'/><circle cx='104' cy='18' r='0.88' fill='%23ffd36b'/><ellipse cx='62' cy='40' rx='2' ry='1.1' transform='rotate(30 62 40)' fill='%23ffc6d8'/><ellipse cx='10' cy='76' rx='2' ry='1.1' transform='rotate(-20 10 76)' fill='%23ffc6d8'/><ellipse cx='70' cy='112' rx='2' ry='1.1' transform='rotate(60 70 112)' fill='%23ffc6d8'/><ellipse cx='112' cy='92' rx='2' ry='1.1' transform='rotate(-45 112 92)' fill='%23ffc6d8'/></g></svg>");--bubble-fill:linear-gradient(135deg,#ffdbe7,#ffeadf)}[data-theme=evas-world].dark{--bg:#2a2125;--surface:#32282c;--raised:#3c3135;--canvas:#2e2529;--user-msg:#463439;--border:#4a3c40;--text:#f6ebe5;--muted:#cfb7b1;--faint:#95807b;--accent:#eea6b6;--st-idle:#5a4a4c;--st-running:#a7bcf0;--st-asking:#d3a8ec;--st-attention:#f0c67e;--st-merged:#b8a6ea;--ok:#9fd2a9;--err:#ef8f8f;--warn:#f2b67a;--ansi-cyan:#85d3cb;--ink:var(--accent);--on-ink:#2e2529;--shade:#120c0e;--accent-soft:color-mix(in srgb,var(--accent) 10%,transparent);--wash-a:rgba(255,196,140,0.15);--wash-b:rgba(238,166,182,0.1);--wash-c:transparent;--petals:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'><defs><g id='p'><circle cy='-3.6' r='2.9'/><circle cx='3.4' cy='-1.1' r='2.9'/><circle cx='2.1' cy='2.9' r='2.9'/><circle cx='-2.1' cy='2.9' r='2.9'/><circle cx='-3.4' cy='-1.1' r='2.9'/></g></defs><g opacity='.5'><ellipse cx='29' cy='31' rx='3.6' ry='1.5' transform='rotate(35 29 31)' fill='%2399c4a0'/><ellipse cx='15' cy='22' rx='3.6' ry='1.5' transform='rotate(-30 15 22)' fill='%2399c4a0'/><use href='%23p' transform='translate(22 26) scale(1)' fill='%23f3b3c2'/><circle cx='22' cy='26' r='1.60' fill='%23f6d79a'/><ellipse cx='92' cy='70' rx='3.6' ry='1.5' transform='rotate(-40 92 70)' fill='%2399c4a0'/><use href='%23p' transform='translate(84 64) scale(0.8)' fill='%23f6cfc4'/><circle cx='84' cy='64' r='1.28' fill='%23f6d79a'/><ellipse cx='48' cy='101' rx='3.6' ry='1.5' transform='rotate(20 48 101)' fill='%2399c4a0'/><use href='%23p' transform='translate(40 96) scale(0.65)' fill='%23e3bde0'/><circle cx='40' cy='96' r='1.04' fill='%23f6d79a'/><use href='%23p' transform='translate(104 18) scale(0.55)' fill='%23f6cfc4'/><circle cx='104' cy='18' r='0.88' fill='%23f6d79a'/><ellipse cx='62' cy='40' rx='2' ry='1.1' transform='rotate(30 62 40)' fill='%23f1c2cc'/><ellipse cx='10' cy='76' rx='2' ry='1.1' transform='rotate(-20 10 76)' fill='%23f1c2cc'/><ellipse cx='70' cy='112' rx='2' ry='1.1' transform='rotate(60 70 112)' fill='%23f1c2cc'/><ellipse cx='112' cy='92' rx='2' ry='1.1' transform='rotate(-45 112 92)' fill='%23f1c2cc'/></g></svg>");--bubble-fill:linear-gradient(135deg,#4a363b,#45383a)}[data-theme=evas-world]{--r-card:18px;--r-ctl:14px;--r-stage:22px;--r-glass:18px;--r-bubble:20px}[data-theme=evas-world] .bg-user-msg{background:var(--bubble-fill)}[data-theme=evas-world] .tab-lit{background:var(--raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 2px 8px -3px color-mix(in srgb,var(--accent) 40%,transparent)}[data-theme=evas-world].dark .tab-lit{background:color-mix(in srgb,var(--accent) 13%,var(--raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}:root[data-theme=evas-world] .label,:root[data-theme=evas-world] .md h1,:root[data-theme=evas-world] .md h2,:root[data-theme=evas-world] .md h3,:root[data-theme=evas-world] h1,:root[data-theme=evas-world] h2,:root[data-theme=evas-world] h3{font-family:Arial Rounded MT Bold,SF Pro Rounded,ui-rounded,Nunito,Varela Round,Inter,sans-serif;font-weight:400;letter-spacing:.01em}:root[data-theme=evas-world] .wash{background:radial-gradient(45% 40% at 0 0,var(--wash-a),transparent 70%),radial-gradient(50% 45% at 100% 100%,var(--wash-b),transparent 70%),radial-gradient(35% 30% at 20% 105%,var(--wash-c),transparent 70%),linear-gradient(to bottom,var(--bg) 0 40%,transparent 85%),var(--petals) 0 0 /120px 120px,var(--bg)}@media (prefers-reduced-motion:reduce){[data-theme=brutalist] .btn,[data-theme=bubblegum] .btn,[data-theme=gruvbox] .btn{transform:none!important}}.hw{--hw-wall-top:#fdf4f1;--hw-wall:#faebe7;--hw-wall-dot:#f5e0dc;--hw-floor-back:#f0dcc4;--hw-floor:#f6e8d6;--hw-plank:#ead3b9;--hw-skirting:#f2ddd6;--hw-rug:#f7d7de;--hw-rug-in:#fae4e9;--hw-picture:#fde3e9;--hw-picture-2:#dff0f7;--hw-rod:#d9b79c;--hw-ring:#fff6ee;--hw-sky-hi:#f1fbff;--hw-sky:#bfe2f2;--hw-cloud:#ffffff;--hw-beam:#fffaf0;--hw-mote:#ffffff;--hw-glass:#e6f4fb;--hw-water:#bfe3f6;--hw-cap:#f3a9bb;--hw-metal:#d3d7e0;--hw-metal-tip:#bec4cf;--hw-seedbed:#efe1c4;--hw-seed:#8d8898;--hw-seed-stripe:#ece8f0;--hw-bowl-hi:#fad6de;--hw-bowl:#eeb2c0;--hw-bowl-rim:#fde6eb;--hw-pot-hi:#f3b7a2;--hw-pot:#e39d88;--hw-pot-rim:#f6c6b5;--hw-soil:#a57a63;--hw-leaf:#a5d3a0;--hw-leaf-d:#82bb8c;--hw-petal:#ffa8bf;--hw-pollen:#ffd57e;--hw-wheel:#f7b9c8;--hw-wheel-in:rgba(255,255,255,0.3);--hw-track:#fbd5de;--hw-spoke:#fbd9e1;--hw-stand:#ecaebf;--hw-heart:#f58aa6;--hw-drape:#f8c6d1;--hw-drape-fold:#f2b2c1;--hw-bow:#ec93aa;--hw-sign-ink:#946447;--hw-shadow:#8a5446;--hw-can:#a9dcc8;--hw-can-d:#86c4ad;--hw-hearth-hi:#fbeee6;--hw-hearth:#f3dcd0;--hw-hearth-rim:#e9c9b9;--hw-mantel:#d9b79c;--hw-firebox-hi:#b08578;--hw-firebox:#8c665d;--hw-log:#b98361;--hw-log-end:#ecc9a3;--hw-flame:#ffad5c;--hw-flame-mid:#ffcf6e;--hw-flame-core:#fff2c9;--hw-ember:#ff8f57;--hw-smoke:#d8c8c4;--hw-sun:#f0aa3c;--hw-ear:#f7aebd;--hw-paw:#f7c6c6;--hw-eye:#4b3034;--hw-nose:#ef8ea3;--hw-mouth:#b36a75;--hw-blush:#ff9cb1;--hw-tag-bg:rgba(255,255,255,0.84);--hw-need:#b73fd0;--hw-look:#e08a1c;--hw-done:#3f9e6e;--hw-z:#b98aa0;--hw-q:#d29d16;--hw-q-edge:#fffaf0;--hw-font:"Nunito","Varela Round","Arial Rounded MT Bold",ui-rounded,Inter,system-ui,sans-serif;container-type:inline-size}.dark .hw{--hw-wall-top:#574542;--hw-wall:#4b3b39;--hw-wall-dot:#5a4845;--hw-floor-back:#6a5246;--hw-floor:#7a6052;--hw-plank:#71584b;--hw-skirting:#5d4844;--hw-rug:#7a5359;--hw-rug-in:#876066;--hw-picture:#6e5254;--hw-picture-2:#45496a;--hw-rod:#9c7a66;--hw-ring:#d9bfae;--hw-sky-hi:#4f5383;--hw-sky:#2c3156;--hw-moon:#fff1c4;--hw-beam:#ffe6c2;--hw-mote:#fff3a6;--hw-glass:#b9cfdf;--hw-water:#86b5d6;--hw-seedbed:#b7a68c;--hw-bowl-hi:#d99aac;--hw-bowl:#c27f93;--hw-bowl-rim:#e6b4c2;--hw-pot-hi:#d29a88;--hw-pot:#b9806f;--hw-pot-rim:#dcab9b;--hw-leaf:#7fb183;--hw-leaf-d:#63966f;--hw-wheel:#d98aa3;--hw-wheel-in:rgba(255,255,255,0.07);--hw-track:#b9718b;--hw-spoke:#a8667f;--hw-stand:#b9768e;--hw-drape:#b98189;--hw-drape-fold:#a76f78;--hw-bow:#d58aa6;--hw-sign-ink:#6c4532;--hw-shadow:#1c1210;--hw-tag-bg:rgba(255,241,246,0.86);--hw-z:#e7c3d6;--hw-q:#f0bd3c;--hw-q-edge:#4b3b39;--hw-hearth-hi:#7b625c;--hw-hearth:#6a534e;--hw-hearth-rim:#826862;--hw-mantel:#a17e68;--hw-firebox-hi:#3a2622;--hw-firebox:#2a1a17;--hw-log:#8d5d40;--hw-log-end:#caa07a;--hw-smoke:#a8958f}.hw-scene{position:relative;width:100%;aspect-ratio:2/1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ham,.hw-bubble,.hw-crumb,.hw-drop,.hw-layer,.hw-mote{position:absolute}.hw-layer{pointer-events:none}.hp,.hp-w,.hw-fill,.hw-layer>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dark .hw-day,.hw-night{display:none}.dark .hw-night{display:block}.hw-sky{border-radius:5%/7%;overflow:hidden}.hw-day,.hw-night{position:absolute;inset:0}.hw-cloud{position:absolute;left:0;width:42%;height:24%;animation:hw-drift 52s linear infinite}.hw-cloud-b{width:30%;height:17%;opacity:.85;animation-duration:74s;animation-delay:-30s}@keyframes hw-drift{0%{transform:translateX(-110%)}to{transform:translateX(160%)}}.hw-star{position:absolute;width:3.5%;height:5%;border-radius:50%;background:#fff8dd;animation:hw-twinkle 4.7s ease-in-out infinite}.hw-star-2{animation-duration:6.3s;animation-delay:-2s}.hw-star-3{animation-duration:5.4s;animation-delay:-4s}@keyframes hw-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.hw-beam{opacity:.6;animation:hw-beam 11s ease-in-out infinite alternate}.dark .hw-beam{opacity:.25;animation-name:hw-beam-night}@keyframes hw-beam{0%{opacity:.42}to{opacity:.78}}@keyframes hw-beam-night{0%{opacity:.16}to{opacity:.3}}.hw-mote{border-radius:50%;background:var(--hw-mote);opacity:0;animation:hw-mote 13s ease-in-out infinite}.hw-mote-b{animation-duration:17s;animation-delay:-6s}.hw-mote-c{animation-duration:21s;animation-delay:-11s}@keyframes hw-mote{0%{opacity:0;transform:translate(0) scale(.6)}20%{opacity:.8}50%{transform:translate(180%,-260%) scale(.9)}80%{opacity:.7}to{opacity:0;transform:translate(-60%,-520%) scale(.6)}}.dark .hw-mote{box-shadow:0 0 2px 1px rgba(255,236,140,.55);animation-name:hw-firefly}@keyframes hw-firefly{0%{opacity:0;transform:translate(0)}25%{opacity:1;transform:translate(220%,-180%)}50%{opacity:.4;transform:translate(420%,-60%)}75%{opacity:1;transform:translate(160%,120%)}to{opacity:0;transform:translate(0)}}.hw-hearth{position:absolute;padding:0;border:0;border-radius:14% 14% 8% 8%;background:transparent;cursor:pointer;pointer-events:auto}.hw-hearth:focus-visible{outline:2px solid var(--accent,var(--hw-heart));outline-offset:1px}.hw-fire{transform-origin:50% 100%;transform:scale(.08,.02);opacity:0;transition:transform .55s ease-in,opacity .4s ease-in .15s}.dark .hw-fire{transform:scale(1);opacity:1;transition:transform 1s cubic-bezier(.34,1.45,.55,1),opacity .35s ease-out}.hw-hearth:is(:hover,:focus-visible)~.hw-fire{transform:scale(.42,.34);opacity:.9;transition:transform .35s cubic-bezier(.34,1.5,.6,1),opacity .2s ease-out}.dark .hw-hearth:is(:hover,:focus-visible)~.hw-fire{transform:scale(1.06,1.16);opacity:1;transition:transform .65s cubic-bezier(.34,1.45,.55,1),opacity .35s ease-out}.hw-hearth:active~.hw-fire{transform:scale(.5,.26)}.dark .hw-hearth:active~.hw-fire{transform:scale(1.1,.9)}.hw-flame{transform-origin:50% 99%;animation:hw-flicker 2.3s ease-in-out infinite alternate}.hw-flame-b{transform-origin:24% 99%;animation-duration:1.7s;animation-delay:-.6s}.hw-flame-c{transform-origin:74% 99%;animation-duration:1.9s;animation-delay:-1.1s;animation-direction:alternate-reverse}.hw-flame-d{animation-duration:1.4s;animation-delay:-.3s}.hw-flame-e{animation-name:hw-flicker-core;animation-duration:1.15s}@keyframes hw-flicker{0%{transform:scale(1) skewX(0deg)}35%{transform:scale(.96,1.06) skewX(-3deg)}70%{transform:scale(1.03,.95) skewX(2deg)}to{transform:scale(.98,1.08) skewX(-1.5deg)}}@keyframes hw-flicker-core{0%{transform:scale(1);opacity:.9}to{transform:scale(.92,1.12);opacity:1}}.hw-glow{transform-origin:50% 66%;opacity:0;transition:opacity .9s ease-out}.dark .hw-glow{opacity:1;transition-duration:1.4s;animation:hw-glow 3.4s ease-in-out infinite alternate}@keyframes hw-glow{0%{transform:scale(1)}to{transform:scale(1.05,1.07)}}.hw-hearth:is(:hover,:focus-visible)~.hw-glow{opacity:.45;transition-duration:.3s}.dark .hw-hearth:is(:hover,:focus-visible)~.hw-glow{opacity:1}.hw-embers i{position:absolute;bottom:0;width:13%;aspect-ratio:1;border-radius:50%;background:var(--hw-ember);box-shadow:0 0 .35em .1em color-mix(in srgb,var(--hw-ember) 60%,transparent);opacity:.6;transform:translateX(-50%);transition:opacity .3s ease-out,transform .3s ease-out;animation:hw-ember 3.6s ease-in-out infinite alternate}.hw-embers i:nth-child(2){bottom:25%;animation-duration:4.4s;animation-delay:-1.5s}.hw-embers i:nth-child(3){animation-duration:5.1s;animation-delay:-3s}@keyframes hw-ember{0%{opacity:.3}to{opacity:.8}}.hw-hearth:is(:hover,:focus-visible)~.hw-embers i{animation:none;opacity:1;transform:translateX(-50%) scale(1.3)}.hw-smoke{transform-origin:50% 100%;opacity:0;animation:hw-smoke 2.8s ease-out .25s}@keyframes hw-smoke{0%{opacity:0;transform:translateY(12%) scale(.6,.5)}18%{opacity:.75}to{opacity:0;transform:translateY(-34%) scale(1.25,1.1)}}.hw-fire-badge{position:absolute;z-index:3;display:grid;place-items:center;width:max(4.6cqw,12px);aspect-ratio:1;border-radius:50%;background:var(--hw-tag-bg);box-shadow:0 .06em .3em rgba(150,80,60,.22);opacity:.8;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .2s ease-out,transform .25s cubic-bezier(.34,1.5,.6,1)}.hw-fire-badge svg{width:72%;height:72%}.hw-hearth:is(:hover,:focus-visible)~.hw-fire-badge{opacity:1;transform:translate(-50%,-50%) scale(1.2)}.hw-drape{transform-origin:50% 0;animation:hw-drape 9s ease-in-out infinite alternate}.hw-drape-r{animation-duration:10.6s;animation-direction:alternate-reverse}@keyframes hw-drape{0%{transform:skewX(1.4deg)}to{transform:skewX(-1.2deg)}}.hw-sway{transform-origin:50% 100%;animation:hw-sway 6.3s ease-in-out infinite alternate}@keyframes hw-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.hw-hang{transform-origin:50% 0;animation:hw-hang 8.3s ease-in-out infinite alternate}@keyframes hw-hang{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.hw-flower{transform-origin:50% 96%;animation:hw-nod 5.3s ease-in-out infinite alternate}@keyframes hw-nod{0%{transform:rotate(-3.5deg)}to{transform:rotate(3deg)}}.hw-perk{transform-origin:50% 96%;animation:hw-perk 7.2s ease-in-out var(--hw-delay) infinite}@keyframes hw-perk{0%,36%,66%,to{transform:scale(1) rotate(0)}42%{transform:scale(1.07,.94) rotate(0)}49%{transform:scale(.97,1.06) rotate(2.5deg)}57%{transform:scale(1.02,.99) rotate(-1.5deg)}}.hw-rim{transform-origin:50% 50%}.hw-rim-on{animation:hw-spin 15.36s linear infinite}@keyframes hw-spin{to{transform:rotate(1turn)}}.hw-sign{display:grid;place-items:center}.hw-sign>*{pointer-events:auto;cursor:default;padding:.12em .9em;border:0;border-radius:.5em;background:var(--hw-tag-bg);color:var(--hw-sign-ink);font:600 max(2.35cqw,7.5px)/1.3 var(--hw-font);letter-spacing:.02em;white-space:nowrap;box-shadow:0 .12em .3em rgba(120,70,50,.18)}.hw-sign>.hw-sign-next{cursor:pointer;padding-left:.5em;box-shadow:0 0 0 .12em color-mix(in srgb,var(--hw-sign-c) 40%,transparent),0 .12em .4em color-mix(in srgb,var(--hw-sign-c) 30%,transparent);transition:transform .25s ease,box-shadow .25s ease}.hw-sign-next:hover{transform:scale(1.06)}.hw-sign-next:focus-visible{outline:.15em solid var(--hw-sign-c);outline-offset:.1em}.hw-sign-next b{font-weight:800;color:var(--hw-sign-c)}.hw-sign-next em{margin-left:.5em;font-style:normal;opacity:.7}.hw-sign-asking{--hw-sign-c:var(--hw-need)}.hw-sign-waiting{--hw-sign-c:var(--hw-look)}.hw-sign-done{--hw-sign-c:var(--hw-done)}.hw-sign .hw-bead{margin-left:0}.hw-bubble{border-radius:50%;background:rgba(255,255,255,.85);opacity:0;animation:hw-bubble 6.4s ease-out var(--hw-delay) infinite}.hw-bubble-2{animation-delay:calc(var(--hw-delay) + .5s)}.hw-bubble-3{animation-delay:calc(var(--hw-delay) + 1s)}@keyframes hw-bubble{0%,26%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:.9}52%{opacity:.8;transform:translateY(-900%) scale(1)}56%,to{opacity:0;transform:translateY(-1000%) scale(1)}}.hw-crumb{border-radius:50%;background:var(--hw-seedbed);opacity:0;animation:hw-crumb 5.6s cubic-bezier(.5,0,.9,.6) var(--hw-delay) infinite}.hw-crumb-2{animation-delay:calc(var(--hw-delay) + 1.1s)}@keyframes hw-crumb{0%,4%{opacity:0;transform:translate(0)}6%{opacity:1;transform:translate(0)}16%{opacity:1;transform:translate(calc(var(--hw-drift, -1) * 60%),420%)}19%,to{opacity:0;transform:translate(calc(var(--hw-drift, -1) * 60%),420%)}}.hw-drop{border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:#9fd2f0;opacity:0;animation:hw-drop 7.2s cubic-bezier(.45,0,.9,.55) var(--hw-delay) infinite}.hw-drop-2{animation-delay:calc(var(--hw-delay) + .45s)}.hw-drop-3{animation-delay:calc(var(--hw-delay) + .9s)}@keyframes hw-drop{0%,22%{opacity:0;transform:translate(0)}23%{opacity:1;transform:translate(0)}30%{opacity:1;transform:translate(-260%,300%)}31%{opacity:0;transform:translate(-260%,300%)}33%{opacity:1;transform:translate(0)}40%{opacity:1;transform:translate(-280%,300%)}41%,to{opacity:0;transform:translate(-280%,300%)}}.ham{cursor:pointer}.hw-tag{position:absolute;transform:translate(-50%,-50%);padding:.05em .6em .1em;border-radius:999px;background:var(--hw-tag-bg);font:600 max(2.2cqw,7px)/1.25 var(--hw-font);letter-spacing:.01em;white-space:nowrap;box-shadow:0 .12em .4em rgba(150,80,90,.16);transition:transform .25s ease,box-shadow .25s ease}.hw-tag:after{content:"";position:absolute;left:50%;bottom:-.28em;width:.5em;height:.5em;background:inherit;transform:translateX(-50%) rotate(45deg);border-radius:0 0 .12em 0}.ham:hover .hw-tag{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 .15em .55em rgba(150,80,90,.26)}.hw-bead{display:inline-grid;place-items:center;width:1.15em;height:1.15em;margin:0 .3em 0 -.35em;border-radius:50%;vertical-align:-.16em;color:#fff;font-size:.78em;font-weight:800;font-style:normal;line-height:1}.hw-bead-asking{background:var(--hw-need)}.hw-bead-waiting{background:var(--hw-look)}.hw-bead-done{background:var(--hw-done)}.hw-tag-need:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 0 0 .16em color-mix(in srgb,var(--hw-need) 45%,transparent),0 0 .7em .1em color-mix(in srgb,var(--hw-need) 30%,transparent);opacity:.75}.hw-z{position:absolute;top:18%;color:var(--hw-z);font:700 max(1.9cqw,6px)/1 Nunito,Varela Round,ui-rounded,system-ui,sans-serif;opacity:.7;pointer-events:none;animation:hw-z 5.2s ease-out var(--hw-delay) infinite}.hw-z-2{font-size:max(1.5cqw,5px);animation-delay:calc(var(--hw-delay) - 2.6s)}@keyframes hw-z{0%{opacity:0;transform:translate(0) scale(.7)}20%{opacity:.75}75%{opacity:.5}to{opacity:0;transform:translate(-40%,-180%) scale(1.1)}}.hp-eyes-closed,.hp-eyes-happy{opacity:0}.ham .hp-breathe{transform-origin:50% 92%;animation:hw-breathe 3.2s ease-in-out var(--hw-delay) infinite alternate}@keyframes hw-breathe{0%{transform:scale(1)}to{transform:scale(1.012,1.03)}}.ham .hp-blink{transform-origin:50% 53%;animation:hw-blink 4.3s linear var(--hw-delay) infinite}@keyframes hw-blink{0%,90%,95.5%,to{transform:scaleY(1)}92.5%{transform:scaleY(.08)}}.ham .hp-ear-b{transform-origin:var(--hp-eb,70% 32%);animation:hw-flick 6.1s ease-in-out var(--hw-delay) infinite}.ham .hp-ear-a{transform-origin:var(--hp-ea,28% 34%);animation:hw-flick-a 7.7s ease-in-out var(--hw-delay) infinite}@keyframes hw-flick{0%,82%,to{transform:rotate(0)}85%{transform:rotate(-20deg)}88.5%{transform:rotate(7deg)}91.5%{transform:rotate(-3deg)}94.5%{transform:rotate(0)}}@keyframes hw-flick-a{0%,40%,to{transform:rotate(0)}43%{transform:rotate(16deg)}46.5%{transform:rotate(-5deg)}49.5%{transform:rotate(2deg)}52%{transform:rotate(0)}}.ham .hp-nose{transform-origin:59% 59%;animation:hw-sniff 2.9s ease-in-out var(--hw-delay) infinite}@keyframes hw-sniff{0%,70%,to{transform:scale(1)}76%,88%{transform:scale(1.35,1.2)}82%,94%{transform:scale(1)}}.ham .hp-shadow{transform-origin:50% 92%}.hp-run .hp-leg{animation:hw-leg .64s var(--hw-delay) infinite}.hp-run .hp-leg-b{animation-delay:calc(var(--hw-delay) - .32s)}.hp-run .hp-leg-far{opacity:.8}@keyframes hw-leg{0%{transform:rotate(-32deg) scale(1);animation-timing-function:linear}60%{transform:rotate(32deg) scale(1);animation-timing-function:cubic-bezier(.3,0,.6,1)}80%{transform:rotate(0deg) scaleY(.55);animation-timing-function:cubic-bezier(.4,0,.7,1)}to{transform:rotate(-32deg) scale(1)}}.hp-run .hp-breathe{transform-origin:50% 80%;animation:hw-trot .32s ease-in-out var(--hw-delay) infinite}@keyframes hw-trot{0%,to{transform:translateY(0) scale(calc(1.015 + var(--hm-heft, .4) * .02),calc(.985 - var(--hm-heft, .4) * .02))}50%{transform:translateY(calc(-2.2% + var(--hm-heft, .4) * .9%)) scale(.995,1.01)}}.hp-run .hp-ear-b{transform-origin:67.5% 31%;animation:hw-ear-trail .32s ease-in-out calc(var(--hw-delay) - .06s) infinite}@keyframes hw-ear-trail{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}.hp-run .hp-blink{transform-origin:50% 42%}.hw-act-wheel .hp-eyes-happy{animation:hw-wheel-happy 5.76s ease-in-out var(--hw-delay) infinite}.hw-act-wheel .hp-eyes{animation:hw-wheel-open 5.76s ease-in-out var(--hw-delay) infinite}@keyframes hw-wheel-happy{0%,64%,99.5%,to{opacity:1}65%,99%{opacity:0}}@keyframes hw-wheel-open{0%,64%,99.5%,to{opacity:0}65%,99%{opacity:1}}.hw-act-seed .hp-motion{transform-origin:50% 92%;animation:hw-nibble 5.6s ease-in-out var(--hw-delay) infinite}@keyframes hw-nibble{0%,to{transform:rotate(0) translateY(0)}15%,25%,5%{transform:rotate(5deg) translateY(0)}10%,20%{transform:rotate(0) translateY(0)}31%{transform:rotate(-1deg) translateY(0)}34%,60%{transform:rotate(0) translateY(0)}68%,80%{transform:rotate(-5deg) translateY(0)}88%{transform:rotate(0) translateY(0)}}.hw-act-seed .hp-seed{transform-origin:80% 66%;animation:hw-seed 5.6s ease-in-out var(--hw-delay) infinite}@keyframes hw-seed{0%,10%,20%,31%,to{transform:rotate(0)}15%,25%,5%{transform:rotate(-9deg)}}.hw-act-seed .hp-cheeks{transform-origin:50% 66%;animation:hw-chew 5.6s ease-in-out var(--hw-delay) infinite}@keyframes hw-chew{0%,33%,62%,to{transform:scale(1)}39%,51%{transform:scale(1.13,1.07)}45%,57%{transform:scale(1.03)}}.hw-act-seed .hp-look{animation:hw-look 5.6s ease-in-out var(--hw-delay) infinite}@keyframes hw-look{0%,64%,90%,to{transform:translate(0)}70%,84%{transform:translate(-4%,-2.5%)}}.hw-act-seed .hp-eyes-happy{animation:hw-seed-happy 5.6s ease-in-out var(--hw-delay) infinite}.hw-act-seed .hp-eyes{animation:hw-seed-open 5.6s ease-in-out var(--hw-delay) infinite}@keyframes hw-seed-happy{0%,30%{opacity:1}33%,97%{opacity:0}to{opacity:1}}@keyframes hw-seed-open{0%,30%{opacity:0}33%,97%{opacity:1}to{opacity:0}}.hw-act-drink .hp-motion{transform-origin:50% 92%;animation:hw-drink 6.4s ease-in-out var(--hw-delay) infinite}@keyframes hw-drink{0%,to{transform:rotate(0) scale(1)}9%{transform:rotate(0) scale(1.05,.94)}20%{transform:rotate(-4deg) scale(.94,1.18)}30%,42%,54%{transform:rotate(-3deg) scale(.94,1.18)}36%,48%{transform:rotate(-5.5deg) scale(.94,1.18)}58%{transform:rotate(-3.5deg) scale(.94,1.18)}67%{transform:rotate(0) scale(1.06,.94)}73%{transform:rotate(0) scale(.98,1.02)}79%{transform:rotate(0) scale(1)}}.hw-act-drink .hp-shadow{animation:hw-drink-shadow 6.4s ease-in-out var(--hw-delay) infinite}@keyframes hw-drink-shadow{0%,67%,9%,to{transform:scale(1);opacity:1}20%,58%{transform:scale(.93);opacity:.9}}.hw-act-drink .hp-eyes-closed{animation:hw-drink-shut 6.4s ease-in-out var(--hw-delay) infinite}.hw-act-drink .hp-eyes{animation:hw-drink-open 6.4s ease-in-out var(--hw-delay) infinite}@keyframes hw-drink-shut{0%,17%{opacity:0}21%,60%{opacity:1}64%,to{opacity:0}}@keyframes hw-drink-open{0%,17%{opacity:1}21%,60%{opacity:0}64%,to{opacity:1}}.hw-act-drink .hp-paws{animation:hw-wash 6.4s ease-in-out var(--hw-delay) infinite}@keyframes hw-wash{0%,80%,to{transform:translate(0)}84%,90%{transform:translate(2%,-15%)}87%{transform:translate(-1%,-18%)}93%{transform:translate(0)}}.hw-act-garden .hp-can{transform-origin:72% 72%;animation:hw-pour 7.2s ease-in-out var(--hw-delay) infinite}@keyframes hw-pour{0%,64%,to{transform:rotate(0)}10%{transform:rotate(-10deg)}20%,50%{transform:rotate(32deg)}27%,43%{transform:rotate(27deg)}35%{transform:rotate(34deg)}58%{transform:rotate(-6deg)}}.hw-act-garden .hp-motion{transform-origin:50% 92%;animation:hw-tend 7.2s ease-in-out var(--hw-delay) infinite}@keyframes hw-tend{0%,10%,60%,94%,to{transform:rotate(0)}20%,50%{transform:rotate(4deg)}70%{transform:rotate(-3deg)}78%{transform:rotate(3deg)}86%{transform:rotate(-2deg)}}.hw-act-garden .hp-eyes-happy{animation:hw-garden-happy 7.2s ease-in-out var(--hw-delay) infinite}.hw-act-garden .hp-eyes{animation:hw-garden-open 7.2s ease-in-out var(--hw-delay) infinite}@keyframes hw-garden-happy{0%,62%{opacity:0}66%,94%{opacity:1}98%,to{opacity:0}}@keyframes hw-garden-open{0%,62%{opacity:1}66%,94%{opacity:0}98%,to{opacity:1}}.hw-act-stroll .hp-eyes-happy{animation:hw-stroll-happy 22s ease-in-out var(--hw-delay) infinite}.hw-act-stroll .hp-eyes{animation:hw-stroll-open 22s ease-in-out var(--hw-delay) infinite}@keyframes hw-stroll-happy{0%,38%{opacity:0}40%,45%{opacity:1}47%,88%{opacity:0}90%,94%{opacity:1}96%,to{opacity:0}}@keyframes hw-stroll-open{0%,38%{opacity:1}40%,45%{opacity:0}47%,88%{opacity:1}90%,94%{opacity:0}96%,to{opacity:1}}.ham.hw-rest .hp-cheeks,.ham.hw-rest .hp-ears,.ham.hw-rest .hp-eyes,.ham.hw-rest .hp-eyes-closed,.ham.hw-rest .hp-eyes-happy,.ham.hw-rest .hp-foot-a,.ham.hw-rest .hp-foot-b,.ham.hw-rest .hp-look,.ham.hw-rest .hp-motion,.ham.hw-rest .hp-paws,.ham.hw-rest .hp-shadow,.ham.hw-rest.hw-act-stroll,.ham.hw-rest.hw-act-stroll .hp-turn{animation:none}.ham.hw-rest .hp-breathe{animation:hw-breathe 3.2s ease-in-out var(--hw-delay) infinite alternate}.ham.hw-st-ask .hp-motion{transform-origin:50% 92%;transform:translateY(0) scale(calc(.96 + var(--hm-heft, .4) * .02),calc(1.06 - var(--hm-heft, .4) * .025));animation:hw-ahem 7.4s ease-in-out var(--hw-delay) infinite}@keyframes hw-ahem{0%,76%,to{transform:translateY(0) scale(calc(.96 + var(--hm-heft, .4) * .02),calc(1.06 - var(--hm-heft, .4) * .025))}80%{transform:translateY(0) scale(calc(1.03 + var(--hm-heft, .4) * .03),calc(.97 - var(--hm-heft, .4) * .03));animation-timing-function:cubic-bezier(.2,.6,.4,1)}84%{transform:translateY(calc(-8% + var(--hm-heft, .4) * 3%)) scale(.96,1.07);animation-timing-function:cubic-bezier(.5,0,.8,.4)}88%{transform:translateY(0) scale(calc(1.04 + var(--hm-heft, .4) * .05),calc(.96 - var(--hm-heft, .4) * .06))}93%{transform:translateY(0) scale(calc(.96 + var(--hm-heft, .4) * .02),calc(1.06 - var(--hm-heft, .4) * .025))}}.ham.hw-st-ask .hp-ears{transform-origin:50% 70%;transform:translateY(-2%) scale(1.06)}.hw-q{position:absolute;top:6%;transform:translate(-50%);font:900 max(4cqw,11px)/1 Nunito,Varela Round,Arial Rounded MT Bold,ui-rounded,system-ui,sans-serif;color:var(--hw-q);-webkit-text-stroke:.2em var(--hw-q-edge);paint-order:stroke fill;text-shadow:0 .08em .16em rgba(120,80,20,.22);pointer-events:none;animation:hw-q 3.6s ease-in-out var(--hw-delay) infinite alternate}.hw-q-waiting{color:var(--hw-look)}@keyframes hw-q{0%{transform:translate(-50%) rotate(-8deg)}to{transform:translate(-50%,-22%) rotate(6deg)}}.ham.hw-st-sleep .hp-motion{transform-origin:50% 92%;transform:translateY(0) scale(calc(1.06 + var(--hm-heft, .4) * .07),calc(.9 - var(--hm-heft, .4) * .05))}.ham.hw-st-sleep .hp-breathe{animation:hw-sleep calc(4.8s + var(--hm-heft, .4) * 1.2s) ease-in-out var(--hw-delay) infinite alternate}@keyframes hw-sleep{0%{transform:scale(1)}to{transform:scale(1.025,1.05)}}.ham.hw-st-sleep .hp-blink,.ham.hw-st-sleep .hp-ear-a,.ham.hw-st-sleep .hp-ear-b,.ham.hw-st-sleep .hp-nose{animation:none}.ham.hw-st-sleep .hp-eyes{opacity:0}.ham.hw-st-sleep .hp-eyes-closed{opacity:1}@container (max-width: 319px){.ham{scale:1.1;transform-origin:50% 92.3%}.ham .hw-tag{opacity:0;transition:opacity .2s ease,transform .25s ease,box-shadow .25s ease}.ham .hw-tag-need,.ham:hover .hw-tag{opacity:1}.ham:hover{z-index:2}}.hw-off,.hw-off *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.hw,.hw *{animation:none!important}.hw-embers i,.hw-fire,.hw-fire-badge,.hw-glow{transition:none!important}}