.math-ds-adv-panel{--adv-grad-tree-a: #DC6BC8;--adv-grad-tree-b: #A3147A;--adv-grad-rbt-red: #ef4444;--adv-grad-rbt-black: #1f2937;--adv-grad-trie-a: #06b6d4;--adv-grad-trie-b: #0e7490;--adv-grad-heap-a: #f59e0b;--adv-grad-heap-b: #d97706;--adv-grad-uf-a: #a855f7;--adv-grad-uf-b: #7e22ce;--adv-grad-hash-a: #10b981;--adv-grad-hash-b: #059669;--adv-grad-graph-a: #3b82f6;--adv-grad-graph-b: #1d4ed8;--adv-grad-found-a: #34d399;--adv-grad-found-b: #059669;--adv-grad-hl-a: #fbbf24;--adv-grad-hl-b: #d97706;--adv-grad-target-a:#f43f5e;--adv-grad-target-b:#be123c;--adv-tween: .55s;--adv-ease: cubic-bezier(.34, 1.4, .64, 1);--adv-node-r: 22px;--adv-h-spacing: 56px;--adv-level-h: 70px}.math-ds-adv-type-segment{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:4px}.math-ds-adv-type-segment .math-mode-segment-btn{display:flex;align-items:center;justify-content:center;padding:8px 6px;min-height:40px;line-height:1.1;text-align:center;overflow:hidden}.math-ds-adv-type-segment .adv-seg-title{font-weight:700;font-family:ui-monospace,monospace;font-size:12.5px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:1024px){.math-ds-adv-type-segment{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:520px){.math-ds-adv-type-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.math-ds-adv-type-segment .adv-seg-title{font-size:12px}}.math-ds-adv-info-wrap{margin:8px 0 4px;position:relative}.math-ds-adv-info{display:none;padding:14px 16px;border-radius:var(--math-radius-md);background:linear-gradient(135deg,#c01c8e0f,#4f46e50a);border:1px solid rgba(192,28,142,.18)}.math-ds-adv-info.active{display:block}.math-ds-adv-info[data-type=trie]{background:linear-gradient(135deg,#06b6d40f,#0e74900a);border-color:#06b6d433}.math-ds-adv-info[data-type=heap]{background:linear-gradient(135deg,#f59e0b0f,#d977060a);border-color:#f59e0b33}.math-ds-adv-info[data-type=union-find]{background:linear-gradient(135deg,#a855f70f,#7e22ce0a);border-color:#a855f733}.math-ds-adv-info[data-type=hash-table]{background:linear-gradient(135deg,#10b9810f,#0596690a);border-color:#10b98133}.math-ds-adv-info[data-type=graph]{background:linear-gradient(135deg,#3b82f60f,#1d4ed80a);border-color:#3b82f633}.math-ds-adv-info[data-type=rbt]{background:linear-gradient(135deg,#1f29370f,#ef44440a);border-color:#1f293738}.adv-info-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}.adv-info-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;color:#fff;font-size:16px;background:linear-gradient(135deg,var(--adv-grad-tree-a),var(--adv-grad-tree-b));box-shadow:0 2px 6px #4f46e54d}.math-ds-adv-info[data-type=trie] .adv-info-icon{background:linear-gradient(135deg,var(--adv-grad-trie-a),var(--adv-grad-trie-b));box-shadow:0 2px 6px #0e74904d}.math-ds-adv-info[data-type=heap] .adv-info-icon{background:linear-gradient(135deg,var(--adv-grad-heap-a),var(--adv-grad-heap-b));box-shadow:0 2px 6px #d977064d}.math-ds-adv-info[data-type=union-find] .adv-info-icon{background:linear-gradient(135deg,var(--adv-grad-uf-a),var(--adv-grad-uf-b));box-shadow:0 2px 6px #7e22ce4d}.math-ds-adv-info[data-type=hash-table] .adv-info-icon{background:linear-gradient(135deg,var(--adv-grad-hash-a),var(--adv-grad-hash-b));box-shadow:0 2px 6px #0596694d}.math-ds-adv-info[data-type=graph] .adv-info-icon{background:linear-gradient(135deg,var(--adv-grad-graph-a),var(--adv-grad-graph-b));box-shadow:0 2px 6px #1d4ed84d}.math-ds-adv-info[data-type=rbt] .adv-info-icon{background:linear-gradient(135deg,var(--adv-grad-rbt-red),var(--adv-grad-rbt-black));box-shadow:0 2px 6px #1f29374d}.adv-info-title{font-weight:700;font-size:14px;color:var(--math-text);margin-bottom:2px}.adv-info-sub{font-size:12.5px;color:var(--math-text-muted);line-height:1.5}.adv-info-sub code{background:#c01c8e1a;color:#7d0f5e;padding:1px 5px;border-radius:3px;font-size:11.5px;font-family:ui-monospace,monospace}.adv-info-body{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.adv-info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;line-height:1.5;color:var(--math-text)}.adv-info-list li{padding-left:0}.adv-info-list strong{color:#7d0f5e}.math-ds-adv-info[data-type=trie] .adv-info-list strong,.math-ds-adv-info[data-type=trie] .adv-info-sub code{color:#0e7490}.math-ds-adv-info[data-type=heap] .adv-info-list strong,.math-ds-adv-info[data-type=heap] .adv-info-sub code{color:#b45309}.math-ds-adv-info[data-type=union-find] .adv-info-list strong,.math-ds-adv-info[data-type=union-find] .adv-info-sub code{color:#6b21a8}.math-ds-adv-info[data-type=hash-table] .adv-info-list strong,.math-ds-adv-info[data-type=hash-table] .adv-info-sub code{color:#047857}.math-ds-adv-info[data-type=graph] .adv-info-list strong,.math-ds-adv-info[data-type=graph] .adv-info-sub code{color:#1e40af}.math-ds-adv-info[data-type=rbt] .adv-info-list strong,.math-ds-adv-info[data-type=rbt] .adv-info-sub code{color:#b91c1c}.adv-info-mini{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.adv-info-legend{font-size:10.5px;color:var(--math-text-muted);font-style:italic;text-align:right;max-width:240px}.adv-mini-tree{display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 0}.adv-mini-row{display:flex;gap:8px;justify-content:center}.adv-mini-node{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:50%;background:linear-gradient(135deg,var(--adv-grad-tree-a),var(--adv-grad-tree-b));color:#fff;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.adv-mini-node sup{position:absolute;top:-7px;right:-6px;font-size:8px;font-weight:700;color:var(--math-text-muted);background:var(--math-surface);border:1px solid var(--math-border);border-radius:99px;padding:0 3px;line-height:1.2}.adv-mini-node.rbt-red{background:linear-gradient(135deg,#ef4444,#b91c1c)}.adv-mini-node.rbt-black{background:linear-gradient(135deg,#1f2937,#111827)}.adv-mini-spacer{display:inline-block;width:28px;height:28px}.adv-mini-trie{display:flex;flex-direction:column;align-items:center;gap:4px;padding:2px 0}.adv-trie-root{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--math-surface-subtle);border:1.5px solid var(--adv-grad-trie-b);color:var(--adv-grad-trie-b);font-family:ui-monospace,monospace;font-weight:700;font-size:11px}.adv-trie-edge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:linear-gradient(135deg,var(--adv-grad-trie-a),var(--adv-grad-trie-b));color:#fff;font-family:ui-monospace,monospace;font-weight:700;font-size:11px;margin:1px 0}.adv-trie-branch{display:flex;flex-direction:column;align-items:center}.adv-trie-leaves{display:flex;gap:4px;margin-top:2px}.adv-trie-leaf{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#06b6d41a;border:1px solid var(--adv-grad-trie-b);color:var(--adv-grad-trie-b);font-family:ui-monospace,monospace;font-weight:700;font-size:11px}.adv-trie-leaf.is-word{background:linear-gradient(135deg,var(--adv-grad-trie-a),var(--adv-grad-trie-b));color:#fff;box-shadow:0 0 0 2px #06b6d440}.adv-mini-heap{display:flex;flex-direction:column;gap:6px;align-items:center}.adv-mini-heap-tree{display:flex;flex-direction:column;gap:4px;align-items:center}.adv-mini-heap-tree .adv-mini-node{background:linear-gradient(135deg,var(--adv-grad-heap-a),var(--adv-grad-heap-b))}.adv-mini-heap-root{box-shadow:0 0 0 2px #f59e0b73}.adv-mini-heap-array{display:flex;gap:2px;margin-top:2px}.adv-mini-heap-cell{min-width:26px;padding:3px 5px;background:#f59e0b1f;border-radius:3px;font-family:ui-monospace,monospace;font-size:10.5px;color:var(--math-text);font-weight:700}.adv-mini-heap-cell sup{color:var(--math-text-muted);font-size:8.5px;margin-right:1px}.adv-mini-uf{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.adv-mini-uf-group{display:flex;align-items:center;gap:3px;padding:4px 6px;border:1px dashed var(--adv-grad-uf-b);border-radius:6px;background:#a855f70f}.adv-mini-uf-root{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--adv-grad-uf-a),var(--adv-grad-uf-b));color:#fff;font-family:ui-monospace,monospace;font-weight:700;font-size:11px;box-shadow:0 0 0 2px #a855f74d}.adv-mini-uf-leaf{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#a855f71f;border:1px solid var(--adv-grad-uf-b);color:var(--adv-grad-uf-b);font-family:ui-monospace,monospace;font-weight:700;font-size:11px}.adv-mini-hash{display:flex;flex-direction:column;gap:3px}.adv-mini-hash-row{display:flex;align-items:center;gap:4px;min-height:22px}.adv-mini-hash-idx{font-family:ui-monospace,monospace;font-size:10px;color:var(--math-text-muted);min-width:14px}.adv-mini-hash-cell{min-width:22px;padding:2px 6px;background:linear-gradient(135deg,var(--adv-grad-hash-a),var(--adv-grad-hash-b));color:#fff;border-radius:3px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700}.adv-mini-hash-arrow{color:var(--adv-grad-hash-b);font-weight:700;font-size:11px}.adv-mini-graph{position:relative;width:130px;height:100px;background:#3b82f60a;border:1px dashed rgba(59,130,246,.3);border-radius:6px}.adv-mini-graph-node{position:absolute;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(135deg,var(--adv-grad-graph-a),var(--adv-grad-graph-b));color:#fff;font-family:ui-monospace,monospace;font-weight:700;font-size:10px;z-index:2}.adv-mini-graph-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.adv-mini-graph-svg line{stroke:var(--adv-grad-graph-a);stroke-width:1.4;vector-effect:non-scaling-stroke}.math-ds-adv-stats{display:flex;flex-wrap:wrap;gap:6px;padding:8px 4px 10px;border-bottom:1px dashed var(--math-border);margin-bottom:8px;min-height:30px}.math-ds-adv-stats:empty{display:none}.adv-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-family:ui-monospace,monospace;font-weight:600;border-radius:99px;background:#c01c8e14;color:var(--math-text);border:1px solid rgba(192,28,142,.2);white-space:nowrap}.adv-chip-accent{background:linear-gradient(135deg,var(--adv-grad-tree-a),var(--adv-grad-tree-b));color:#fff;border-color:transparent}.adv-chip-good{background:#10b9811a;color:#047857;border-color:#10b98140}.adv-chip-warn{background:#f43f5e1a;color:#be123c;border-color:#f43f5e40}.adv-chip-muted{background:#64748b1a;color:var(--math-text-muted);border-color:#64748b33}.adv-chip-empty{background:transparent;color:var(--math-text-muted);border:1px dashed var(--math-border)}.math-ds-adv-viz{min-height:220px;padding:16px 8px 8px;position:relative}.math-ds-adv-viz .math-ds-tree{min-height:240px;padding-top:8px}.math-ds-adv-viz .math-ds-node{transition:left var(--adv-tween) var(--adv-ease),top var(--adv-tween) var(--adv-ease),background var(--adv-tween),box-shadow var(--adv-tween)}.math-ds-adv-viz .math-ds-node.adv-targeting{box-shadow:0 0 0 3px #f43f5e73,0 4px 12px #be123c40;z-index:3}.math-ds-adv-viz .math-ds-node.adv-found{background:linear-gradient(135deg,var(--adv-grad-found-a),var(--adv-grad-found-b))!important;box-shadow:0 0 0 3px #10b98166,0 4px 12px #0596694d;animation:adv-node-pulse var(--adv-tween) ease-out;z-index:3}.math-ds-adv-viz .math-ds-node.adv-landing{animation:adv-node-land var(--adv-tween) var(--adv-ease)}.math-ds-adv-viz .math-ds-node.adv-placeholder{background:transparent!important;color:transparent!important;border:2px dashed rgba(192,28,142,.85)!important;animation:adv-placeholder-pulse .95s ease-in-out infinite alternate}@keyframes adv-placeholder-pulse{0%{box-shadow:0 0 0 3px #c01c8e1a,0 4px 14px #4f46e51a}to{box-shadow:0 0 0 7px #c01c8e52,0 4px 18px #4f46e55c}}.math-ds-adv-viz .math-ds-node.adv-leaving{animation:adv-node-leave var(--adv-tween) forwards;pointer-events:none}.math-ds-adv-viz .math-ds-node.adv-rotating{box-shadow:0 0 0 3px #a855f773,0 4px 12px #7e22ce4d;animation:adv-node-rotate var(--adv-tween) ease-in-out}.math-ds-adv-viz .math-ds-node.adv-pivot-ring{box-shadow:0 0 0 4px #3b82f68c,0 0 0 7px #3b82f62e,0 6px 14px #2563eb66;z-index:4;animation:adv-pivot-pulse 1s ease-in-out infinite alternate}.math-ds-adv-viz .math-ds-node.adv-around-ring{box-shadow:0 0 0 4px #f59e0b8c,0 0 0 7px #f59e0b2e,0 6px 14px #d9770666;z-index:4;animation:adv-around-pulse 1s ease-in-out infinite alternate}@keyframes adv-pivot-pulse{0%{filter:brightness(1)}to{filter:brightness(1.15)}}@keyframes adv-around-pulse{0%{filter:brightness(1)}to{filter:brightness(1.15)}}.math-ds-adv-viz .math-ds-node.adv-pivot-rise{animation:adv-pivot-rise 1s cubic-bezier(.2,.85,.3,1.05);z-index:5}@keyframes adv-pivot-rise{0%{box-shadow:0 0 0 4px #3b82f68c,0 6px 14px #2563eb66}35%{box-shadow:0 0 0 9px #3b82f673,0 16px 28px #2563eb8c;filter:brightness(1.22)}to{box-shadow:0 0 0 4px #3b82f68c,0 6px 14px #2563eb66;filter:brightness(1)}}.math-ds-adv-viz svg .adv-edge-ghost{stroke:#f59e0b8c;stroke-width:2.4px;stroke-dasharray:6 4;pointer-events:none}.math-ds-adv-viz .math-ds-uf-cell.adv-compress{animation:adv-uf-compress .62s ease-out;box-shadow:0 0 0 3px #a855f78c,0 4px 14px #7e22ce66}@keyframes adv-uf-compress{0%{transform:translateY(0) scale(1);filter:brightness(1)}40%{transform:translateY(-6px) scale(1.06);filter:brightness(1.18)}to{transform:translateY(0) scale(1);filter:brightness(1)}}.math-ds-adv-viz .math-ds-graph-node.visited:not(.is-source) circle{animation:adv-graph-visit .58s ease-out;transform-origin:center}@keyframes adv-graph-visit{0%{transform:scale(.55);opacity:0}55%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}.math-ds-adv-viz .math-ds-graph-edge.adv-tracing{animation:adv-graph-edge-trace .56s ease-out}@keyframes adv-graph-edge-trace{0%{stroke-dashoffset:240;stroke-dasharray:240 240}to{stroke-dashoffset:0;stroke-dasharray:240 240}}.math-ds-adv-viz .math-ds-tree .math-ds-node.adv-placeholder{background:transparent!important;color:transparent!important;border:2px dashed rgba(13,148,136,.85)!important;animation:adv-trie-placeholder-pulse .95s ease-in-out infinite alternate}@keyframes adv-trie-placeholder-pulse{0%{box-shadow:0 0 0 3px #0d94881a,0 4px 14px #0f766e1a}to{box-shadow:0 0 0 7px #0d948852,0 4px 18px #0f766e5c}}.math-ds-adv-viz .adv-root-badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a3147a;background:#eef2fff5;border:1px solid rgba(192,28,142,.4);border-radius:6px;padding:1px 5px;pointer-events:none;white-space:nowrap;z-index:5}.math-ds-adv-viz .math-ds-node.is-root .adv-root-badge,.math-ds-adv-viz .math-ds-node.adv-root-marker .adv-root-badge{color:#a3147a}.math-ds-adv-viz[data-type=heap] .adv-root-badge{color:#c2410c;background:#fff7edf5;border-color:#ea580c73}.math-ds-adv-viz[data-type=hash-table] .adv-hash-bucket[data-bucket="0"]{position:relative}.math-ds-adv-viz[data-type=hash-table] .adv-hash-bucket[data-bucket="0"]:before{content:"head";position:absolute;top:-14px;left:0;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0e7490;background:#ecfefff5;border:1px solid rgba(6,182,212,.4);border-radius:6px;padding:1px 5px;pointer-events:none}.math-ds-adv-viz .adv-graph-source-badge{font-size:9px;font-weight:700;letter-spacing:.06em;fill:#1d4ed8;text-transform:uppercase;pointer-events:none}.math-ds-adv-viz .math-ds-node.rbt-red{background:linear-gradient(135deg,var(--adv-grad-rbt-red),#b91c1c)}.math-ds-adv-viz .math-ds-node.rbt-black{background:linear-gradient(135deg,var(--adv-grad-rbt-black),#111827)}.math-ds-adv-viz .math-ds-edge{transition:stroke var(--adv-tween),stroke-width var(--adv-tween),opacity var(--adv-tween)}.math-ds-adv-viz .math-ds-edge.adv-tracing{stroke:var(--adv-grad-hl-a);stroke-width:3.2}.math-ds-adv-viz .math-ds-edge.adv-found{stroke:var(--adv-grad-found-a);stroke-width:3.2}.math-ds-adv-heap-wrap{display:flex;flex-direction:column;gap:8px}.math-ds-adv-heap-tree{position:relative;width:100%;min-height:220px}.math-ds-adv-heap-array{display:flex;gap:0;padding:8px 0 4px;border-top:1px dashed var(--math-border);overflow-x:auto}.adv-heap-cell{min-width:40px;height:40px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:#f59e0b14;color:var(--math-text);font-family:ui-monospace,monospace;font-size:12px;font-weight:700;border:1px solid rgba(245,158,11,.2);border-right:none;transition:background var(--adv-tween),color var(--adv-tween),box-shadow var(--adv-tween);padding:2px 4px}.adv-heap-cell:last-child{border-right:1px solid rgba(245,158,11,.2)}.adv-heap-cell .adv-heap-cell-idx{font-size:9px;color:var(--math-text-muted);font-weight:500}.adv-heap-cell.is-root{background:linear-gradient(135deg,#f59e0b4d,#d9770633)}.adv-heap-cell.adv-sift{background:linear-gradient(135deg,var(--adv-grad-uf-a),var(--adv-grad-uf-b));color:#fff;box-shadow:0 0 0 2px #a855f74d inset}.adv-heap-cell.adv-found{background:linear-gradient(135deg,var(--adv-grad-found-a),var(--adv-grad-found-b));color:#fff}.math-ds-adv-heap-tree .math-ds-node{background:linear-gradient(135deg,var(--adv-grad-heap-a),var(--adv-grad-heap-b));box-shadow:0 2px 8px #d9770640}.math-ds-adv-heap-tree .math-ds-node.is-root{box-shadow:0 0 0 3px #f59e0b66,0 4px 12px #d977064d}.math-ds-adv-heap-tree .math-ds-node.adv-sift{background:linear-gradient(135deg,var(--adv-grad-uf-a),var(--adv-grad-uf-b))!important;box-shadow:0 0 0 3px #a855f773,0 4px 12px #7e22ce4d;animation:adv-node-pulse var(--adv-tween) ease-in-out}.adv-heap-empty{color:var(--math-text-muted);font-style:italic;font-size:12.5px;text-align:center;padding:30px 0}.math-ds-adv-viz[data-type=trie] .math-ds-node{background:linear-gradient(135deg,var(--adv-grad-trie-a),var(--adv-grad-trie-b));box-shadow:0 2px 6px #0e749040}.math-ds-adv-viz[data-type=trie] .math-ds-node.word-end{box-shadow:0 0 0 3px #06b6d473,0 4px 12px #0e74904d}.math-ds-adv-viz[data-type=trie] .math-ds-trie-label{fill:var(--adv-grad-trie-b);font-weight:700}.math-ds-adv-viz .math-ds-uf-array{gap:6px;padding:4px 0}.math-ds-adv-viz .math-ds-uf-cell{transition:background var(--adv-tween),border-color var(--adv-tween),box-shadow var(--adv-tween)}.math-ds-adv-viz .math-ds-uf-cell.adv-targeting{border-color:var(--adv-grad-target-a);background:#f43f5e1a;box-shadow:0 0 0 2px #f43f5e40}.math-ds-adv-viz .math-ds-uf-cell.adv-found{background:linear-gradient(135deg,var(--adv-grad-found-a),var(--adv-grad-found-b));border-color:var(--adv-grad-found-b);color:#fff}.math-ds-adv-viz .math-ds-uf-cell.adv-found .idx,.math-ds-adv-viz .math-ds-uf-cell.adv-found .val{color:#fff}.math-ds-adv-viz .math-ds-uf-cell.is-root{background:linear-gradient(135deg,var(--adv-grad-uf-a),var(--adv-grad-uf-b));border-color:var(--adv-grad-uf-b);color:#fff}.math-ds-adv-viz .math-ds-uf-cell.is-root .idx,.math-ds-adv-viz .math-ds-uf-cell.is-root .val{color:#fff}.math-ds-adv-viz .math-ds-uf-groups .grp.adv-found{background:linear-gradient(135deg,var(--adv-grad-found-a),var(--adv-grad-found-b));border-color:transparent;color:#fff}.math-ds-adv-hash{display:flex;flex-direction:column;gap:6px;padding:4px 0}.adv-hash-row{display:flex;align-items:center;gap:6px;min-height:38px}.adv-hash-idx{flex:0 0 36px;text-align:right;font-family:ui-monospace,monospace;font-size:11px;color:var(--math-text-muted);padding-right:6px;border-right:1px dashed var(--math-border)}.adv-hash-bucket{display:flex;align-items:center;gap:4px;flex:1;flex-wrap:wrap;min-height:32px;padding:3px 4px;border-radius:4px;transition:background var(--adv-tween)}.adv-hash-bucket.adv-targeting{background:#f43f5e14}.adv-hash-bucket.adv-tracing{background:#fbbf241a}.adv-hash-bucket-empty{color:var(--math-text-muted);font-style:italic;font-size:11px}.adv-hash-cell{min-width:36px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--adv-grad-hash-a),var(--adv-grad-hash-b));color:#fff;font-family:ui-monospace,monospace;font-weight:700;font-size:12px;border-radius:4px;box-shadow:0 1px 4px #05966933;transition:transform var(--adv-tween),box-shadow var(--adv-tween),opacity var(--adv-tween)}.adv-hash-cell.adv-landing{animation:adv-cell-land var(--adv-tween) var(--adv-ease)}.adv-hash-cell.adv-found{box-shadow:0 0 0 3px #10b98166,0 4px 12px #0596694d;animation:adv-cell-pulse var(--adv-tween) ease-out}.adv-hash-cell.adv-targeting{box-shadow:0 0 0 3px #f43f5e66}.adv-hash-cell.adv-leaving{animation:adv-cell-leave var(--adv-tween) forwards}.adv-hash-arrow{color:var(--adv-grad-hash-b);font-weight:700;font-size:13px;-webkit-user-select:none;user-select:none}.math-ds-adv-hash-meta{margin-top:6px;font-family:ui-monospace,monospace;font-size:11px;color:var(--math-text-muted)}.math-ds-adv-viz .math-ds-graph{min-height:360px}.math-ds-adv-viz .math-ds-graph-node circle{fill:var(--math-surface-subtle);stroke:var(--adv-grad-graph-a);stroke-width:2;transition:fill var(--adv-tween),stroke var(--adv-tween),stroke-width var(--adv-tween)}.math-ds-adv-viz .math-ds-graph-node text{font-family:ui-monospace,monospace;font-size:13px;font-weight:700;fill:var(--math-text);transition:fill var(--adv-tween)}.math-ds-adv-viz .math-ds-graph-node.visited circle{fill:var(--adv-grad-graph-b);stroke:var(--adv-grad-graph-b)}.math-ds-adv-viz .math-ds-graph-node.visited text{fill:#fff}.math-ds-adv-viz .math-ds-graph-node.is-source circle{fill:var(--adv-grad-found-b);stroke:var(--adv-grad-found-b)}.math-ds-adv-viz .math-ds-graph-node.is-source text{fill:#fff}.math-ds-adv-viz .math-ds-graph-node.adv-pulse circle{animation:adv-circle-pulse var(--adv-tween) ease-out}.math-ds-adv-viz .math-ds-graph-edge{stroke:#3b82f64d;stroke-width:2;transition:stroke var(--adv-tween),stroke-width var(--adv-tween)}.math-ds-adv-viz .math-ds-graph-edge.adv-tracing{stroke:var(--adv-grad-hl-a);stroke-width:3.5}.math-ds-adv-viz .math-ds-graph-edge-arrow{fill:#3b82f680;transition:fill var(--adv-tween)}.math-ds-adv-viz .math-ds-graph-edge-arrow.adv-tracing{fill:var(--adv-grad-hl-b)}.math-ds-adv-graph-order-pill{position:absolute;top:8px;right:8px;padding:4px 10px;background:linear-gradient(135deg,var(--adv-grad-graph-a),var(--adv-grad-graph-b));color:#fff;border-radius:99px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;box-shadow:0 2px 6px #1d4ed84d;z-index:4}.math-ds-adv-graph-order{fill:#fff;font-family:ui-monospace,monospace;font-size:9px;font-weight:800}.math-ds-adv-meta{font-size:11.5px;color:var(--math-text-muted);font-family:ui-monospace,monospace;margin-top:8px;padding-top:6px;border-top:1px dashed var(--math-border)}.math-ds-adv-viz .math-ds-placeholder{color:var(--math-text-muted);font-style:italic;font-size:12.5px;text-align:center;padding:36px 8px}.math-ds-adv-narrator{margin-top:10px;padding:10px 14px;border-left:3px solid var(--adv-grad-tree-a);background:linear-gradient(90deg,rgba(192,28,142,.06),transparent 80%);border-radius:4px;font-size:12.5px;line-height:1.55;color:var(--math-text)}.math-ds-adv-narrator[data-type=trie]{border-left-color:var(--adv-grad-trie-b);background:linear-gradient(90deg,rgba(6,182,212,.06),transparent 80%)}.math-ds-adv-narrator[data-type=heap]{border-left-color:var(--adv-grad-heap-b);background:linear-gradient(90deg,rgba(245,158,11,.06),transparent 80%)}.math-ds-adv-narrator[data-type=union-find]{border-left-color:var(--adv-grad-uf-b);background:linear-gradient(90deg,rgba(168,85,247,.06),transparent 80%)}.math-ds-adv-narrator[data-type=hash-table]{border-left-color:var(--adv-grad-hash-b);background:linear-gradient(90deg,rgba(16,185,129,.06),transparent 80%)}.math-ds-adv-narrator[data-type=graph]{border-left-color:var(--adv-grad-graph-b);background:linear-gradient(90deg,rgba(59,130,246,.06),transparent 80%)}.math-ds-adv-narrator[data-type=rbt]{border-left-color:var(--adv-grad-rbt-red);background:linear-gradient(90deg,rgba(239,68,68,.05),transparent 80%)}.adv-narr-title{font-family:ui-monospace,monospace;font-weight:700;color:#7d0f5e;font-size:12px;margin-bottom:4px}.math-ds-adv-narrator[data-type=trie] .adv-narr-title{color:#0e7490}.math-ds-adv-narrator[data-type=heap] .adv-narr-title{color:#b45309}.math-ds-adv-narrator[data-type=union-find] .adv-narr-title{color:#6b21a8}.math-ds-adv-narrator[data-type=hash-table] .adv-narr-title{color:#047857}.math-ds-adv-narrator[data-type=graph] .adv-narr-title{color:#1e40af}.math-ds-adv-narrator[data-type=rbt] .adv-narr-title{color:#b91c1c}.adv-narr-body{color:var(--math-text)}.adv-narr-body code{background:#c01c8e1a;color:#7d0f5e;padding:1px 5px;border-radius:3px;font-size:11.5px;font-family:ui-monospace,monospace}.adv-narr-body strong{color:#7d0f5e}.math-ds-adv-narrator[data-type=trie] .adv-narr-body code,.math-ds-adv-narrator[data-type=trie] .adv-narr-body strong{color:#0e7490}.math-ds-adv-narrator[data-type=heap] .adv-narr-body code,.math-ds-adv-narrator[data-type=heap] .adv-narr-body strong{color:#b45309}.math-ds-adv-narrator[data-type=union-find] .adv-narr-body code,.math-ds-adv-narrator[data-type=union-find] .adv-narr-body strong{color:#6b21a8}.math-ds-adv-narrator[data-type=hash-table] .adv-narr-body code,.math-ds-adv-narrator[data-type=hash-table] .adv-narr-body strong{color:#047857}.math-ds-adv-narrator[data-type=graph] .adv-narr-body code,.math-ds-adv-narrator[data-type=graph] .adv-narr-body strong{color:#1e40af}.math-ds-adv-narrator[data-type=rbt] .adv-narr-body code,.math-ds-adv-narrator[data-type=rbt] .adv-narr-body strong{color:#b91c1c}.adv-narr-impact{margin-top:4px;font-size:11.5px;color:var(--math-text-muted);font-style:italic}.math-ds-adv-progress{margin-top:8px;padding:8px 12px;border-radius:var(--math-radius-md);background:#c01c8e0f;border:1px solid rgba(192,28,142,.18);transition:opacity .4s}.math-ds-adv-progress[hidden]{display:none}.adv-progress-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:11.5px;font-family:ui-monospace,monospace;color:var(--math-text)}.adv-progress-label{font-weight:600;color:#7d0f5e}.adv-progress-counter{color:var(--math-text-muted)}.adv-progress-track{height:4px;background:#c01c8e26;border-radius:2px;overflow:hidden}.adv-progress-fill{height:100%;background:linear-gradient(90deg,var(--adv-grad-tree-a),var(--adv-grad-tree-b));border-radius:2px;width:0%;transition:width .3s ease-out}.math-ds-adv-panel.is-busy .math-ds-adv-type-segment .math-mode-segment-btn,.math-ds-adv-panel.is-busy .math-ds-adv-actions .math-btn,.math-ds-adv-panel.is-busy #dsaValue,.math-ds-adv-panel.is-busy #dsaIndex,.math-ds-adv-panel.is-busy #dsaRandomBtn,.math-ds-adv-panel.is-busy #dsaSpeed .math-mode-segment-btn{pointer-events:none;opacity:.55}@keyframes adv-node-land{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}60%{transform:translate(-50%,-50%) scale(1.15);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes adv-node-leave{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(.3);opacity:0}}@keyframes adv-node-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.15)}}@keyframes adv-node-rotate{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0)}50%{transform:translate(-50%,-50%) scale(1.08) rotate(6deg)}}@keyframes adv-cell-land{0%{transform:translateY(-12px) scale(.7);opacity:0}60%{transform:translateY(2px) scale(1.08);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes adv-cell-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes adv-cell-leave{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-22px) scale(.7);opacity:0}}@keyframes adv-circle-pulse{0%,to{stroke-width:2}50%{stroke-width:5}}@media(max-width:720px){.math-ds-adv-type-segment .math-mode-segment-btn{flex:1 1 calc(50% - 4px);min-height:50px;padding:6px 8px}.math-ds-adv-type-segment .adv-seg-title{font-size:12px}.math-ds-adv-type-segment .adv-seg-sub{font-size:9.5px}.adv-info-body{grid-template-columns:1fr}.adv-info-mini{align-items:flex-start}.adv-info-legend{text-align:left;max-width:100%}.adv-rand-text-long{display:none}.math-ds-adv-stats{flex-wrap:nowrap;overflow-x:auto;mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.math-ds-adv-viz{padding:12px 4px 4px}.math-ds-adv-heap-tree{min-height:180px}.math-ds-adv-viz .math-ds-graph{min-height:280px}}@media(prefers-reduced-motion:reduce){.math-ds-adv-viz .math-ds-node,.math-ds-adv-viz .math-ds-edge,.math-ds-adv-viz .math-ds-uf-cell,.math-ds-adv-viz .math-ds-uf-cell.adv-compress,.math-ds-adv-viz .adv-hash-cell,.math-ds-adv-viz .math-ds-graph-node circle,.math-ds-adv-viz .math-ds-graph-edge,.math-ds-adv-viz .math-ds-node.adv-pivot-rise,.math-ds-adv-viz svg .adv-edge-ghost,.math-ds-adv-viz .math-ds-tree .math-ds-node.adv-placeholder,.math-ds-adv-progress .adv-progress-fill{animation:none!important;transition-duration:0ms!important}}.math-ds-adv-narrator{margin-top:12px;padding:12px 14px 14px;border-left:3px solid #C01C8E;background:linear-gradient(135deg,#c01c8e0a,#c01c8e03);border-radius:0 10px 10px 0}.math-ds-adv-narrator:empty{display:none}.math-ds-adv-narrator .adv-narr-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;color:var(--math-text-strong, #1f2937);margin-bottom:6px;letter-spacing:-.01em}.math-ds-adv-narrator .adv-narr-body{font-size:13px;line-height:1.6;color:var(--math-text-strong, #1f2937);margin-bottom:8px}.math-ds-adv-narrator .adv-narr-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:1px 5px;border-radius:4px;background:#c01c8e1a;color:#7d0f5e}.math-ds-adv-narrator .adv-narr-body strong{color:#a3147a;font-weight:700}.math-ds-adv-narrator .adv-narr-body ol{margin:6px 0 0;padding-left:22px;counter-reset:narr}.math-ds-adv-narrator .adv-narr-body ol li{margin:3px 0;padding-left:4px}.math-ds-adv-narrator .adv-narr-impact{font-size:12px;color:var(--math-text-muted, #6b7280);font-family:ui-monospace,monospace;padding-top:6px;border-top:1px dashed rgba(192,28,142,.18)}.math-ds-adv-narrator[data-type=trie]{border-left-color:#06b6d4;background:linear-gradient(135deg,#06b6d40d,#06b6d403)}.math-ds-adv-narrator[data-type=heap]{border-left-color:#f59e0b;background:linear-gradient(135deg,#f59e0b0d,#f59e0b03)}.math-ds-adv-narrator[data-type=union-find]{border-left-color:#a855f7;background:linear-gradient(135deg,#a855f70d,#a855f703)}.math-ds-adv-narrator[data-type=hash-table]{border-left-color:#10b981;background:linear-gradient(135deg,#10b9810d,#10b98103)}.math-ds-adv-narrator[data-type=graph]{border-left-color:#3b82f6;background:linear-gradient(135deg,#3b82f60d,#3b82f603)}.math-ds-adv-narrator[data-type=rbt]{border-left-color:#1f2937}.math-ds-adv-step-banner{display:flex;align-items:center;gap:8px;padding:7px 14px;margin:8px 0;border-radius:999px;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;line-height:1.3;background:#64748b1a;color:#475569;border:1px solid rgba(100,116,139,.18);animation:adv-banner-fade .5s cubic-bezier(.2,.9,.3,1) both}.math-ds-adv-step-banner[hidden]{display:none!important}.math-ds-adv-step-banner code{font-size:12px;padding:1px 5px;border-radius:4px;background:#ffffff8c}.math-ds-adv-step-banner:before{content:"";display:inline-block;width:14px;height:14px;border-radius:999px;flex:0 0 auto;background:currentColor;opacity:.55}.math-ds-adv-step-banner.is-compare{background:#c01c8e1a;color:#7d0f5e;border-color:#c01c8e33}.math-ds-adv-step-banner.is-rotate{background:#f59e0b1f;color:#92400e;border-color:#f59e0b40}.math-ds-adv-step-banner.is-recolor,.math-ds-adv-step-banner.is-sift{background:#a855f71f;color:#6b21a8;border-color:#a855f740}.math-ds-adv-step-banner.is-pathcomp{background:#10b9811f;color:#047857;border-color:#10b98140}.math-ds-adv-step-banner.is-rehash{background:#f973161f;color:#c2410c;border-color:#f973164d}.math-ds-adv-step-banner.is-traverse{background:#3b82f61f;color:#1d4ed8;border-color:#3b82f640}.math-ds-adv-step-banner.is-found{background:#10b9811f;color:#047857;border-color:#10b98140}.math-ds-adv-step-banner.is-target{background:#f43f5e1f;color:#be123c;border-color:#f43f5e40}.math-ds-adv-step-banner.is-insert{background:#10b9811f;color:#047857;border-color:#10b98140}@keyframes adv-banner-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.math-ds-adv-viz .math-ds-node{transition:background-color .4s ease,color .4s ease,box-shadow .3s ease}.math-ds-adv-viz .math-ds-node.adv-compare-now{background:linear-gradient(135deg,#fbbf24,#d97706)!important;box-shadow:0 0 0 4px #fbbf246b,0 0 18px #d9770673;animation:adv-compare-pulse .9s ease-in-out infinite;z-index:5}@keyframes adv-compare-pulse{0%,to{box-shadow:0 0 0 4px #fbbf2452,0 4px 12px #d977065c}50%{box-shadow:0 0 0 7px #fbbf248c,0 4px 16px #d977068c}}.math-ds-adv-viz .math-ds-tree{position:relative}.math-ds-adv-viz .adv-cursor{position:absolute;width:56px;height:56px;pointer-events:none;z-index:10;transform:translate(-50%,-50%);transition:left .55s cubic-bezier(.2,.9,.3,1),top .55s cubic-bezier(.2,.9,.3,1),opacity .25s ease;opacity:0}.math-ds-adv-viz .adv-cursor.visible{opacity:1}.math-ds-adv-viz .adv-cursor:before{content:"";position:absolute;inset:0;border-radius:50%;border:2.5px dashed rgba(192,28,142,.85);animation:adv-cursor-spin 4s linear infinite;box-shadow:0 0 14px #c01c8e73}.math-ds-adv-viz .adv-cursor:after{content:"▾";position:absolute;top:-22px;left:50%;transform:translate(-50%);color:#7d0f5e;font-size:18px;font-weight:800;text-shadow:0 1px 3px rgba(255,255,255,.95);animation:adv-cursor-bob 1s ease-in-out infinite}@keyframes adv-cursor-spin{to{transform:rotate(360deg)}}@keyframes adv-cursor-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%) translateY(-3px)}}.math-ds-adv-viz .math-ds-edge.adv-compare{stroke:#c01c8e;stroke-width:2.5}.math-ds-adv-viz .adv-bf-badge{position:absolute;top:-8px;right:-10px;font-size:9.5px;font-family:ui-monospace,monospace;font-weight:700;line-height:1;padding:2px 5px;border-radius:999px;background:#e2e8f0;color:#475569;border:1px solid #cbd5e1;pointer-events:none;z-index:6}.math-ds-adv-viz .adv-bf-badge.bf-zero{background:#e2e8f0;color:#475569}.math-ds-adv-viz .adv-bf-badge.bf-tilt{background:#fef3c7;color:#92400e;border-color:#fcd34d}.math-ds-adv-viz .adv-bf-badge.bf-broken{background:#fee2e2;color:#991b1b;border-color:#fca5a5;animation:adv-node-pulse .7s ease-in-out infinite alternate}@keyframes adv-node-pulse{0%{box-shadow:0 0 #ef444400}to{box-shadow:0 0 0 4px #ef444459}}.math-ds-adv-viz .adv-trie-input-strip{display:flex;align-items:center;gap:5px;padding:6px 10px;margin-bottom:10px;background:#06b6d40f;border:1px solid rgba(6,182,212,.15);border-radius:8px;font-family:ui-monospace,monospace}.math-ds-adv-viz .adv-trie-input-strip .label{font-size:11px;color:var(--math-text-muted, #6b7280);margin-right:6px}.math-ds-adv-viz .adv-trie-input-char{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:3px 7px;border-radius:5px;font-size:13px;font-weight:600;background:#64748b1a;color:#6b7280;border:1px solid transparent;transition:all .3s ease}.math-ds-adv-viz .adv-trie-input-char.is-typed{background:#10b98126;color:#047857;border-color:#10b9814d}.math-ds-adv-viz .adv-trie-input-char.is-current{background:#f59e0b33;color:#92400e;border-color:#f59e0b73;transform:scale(1.12);box-shadow:0 0 0 2px #f59e0b40}.math-ds-adv-viz .adv-trie-input-char.is-missing{background:#f43f5e26;color:#be123c;border-color:#f43f5e4d}.math-ds-adv-viz .math-ds-edge.adv-sift-pair{stroke:#f59e0b;stroke-width:3;animation:adv-edge-pulse .7s ease-in-out infinite alternate}.math-ds-adv-viz .math-ds-node.adv-sift-pair{box-shadow:0 0 0 3px #f59e0b8c,0 0 14px #f59e0b66;z-index:5}.math-ds-adv-viz .adv-heap-cell.adv-sift-pair{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b66}@keyframes adv-edge-pulse{0%{stroke-opacity:.55}to{stroke-opacity:1}}.math-ds-adv-viz .math-ds-uf-cell{transition:background .35s ease,box-shadow .3s ease;position:relative}.math-ds-adv-viz .math-ds-uf-cell.adv-walking{box-shadow:0 0 0 2px #c01c8e8c;background:#c01c8e1a}.math-ds-adv-viz .math-ds-uf-cell.adv-arrived{box-shadow:0 0 0 2px #10b9818c;background:#10b9811f}.math-ds-adv-viz .math-ds-uf-cell.adv-compress{animation:adv-uf-compress-flash .7s ease-out;background:#10b9812e}@keyframes adv-uf-compress-flash{0%{background:#10b98166;transform:scale(1.05)}to{background:#10b9811a;transform:scale(1)}}.math-ds-adv-viz .adv-uf-arrow-svg{position:absolute;pointer-events:none;overflow:visible}.math-ds-adv-viz .adv-uf-arrow{stroke:#94a3b8;stroke-width:1.5;fill:none;transition:stroke .3s ease,stroke-width .3s ease}.math-ds-adv-viz .adv-uf-arrow.is-walked{stroke:#c01c8e;stroke-width:2.2}.math-ds-adv-viz .adv-uf-arrow.is-compressed{stroke:#10b981;stroke-width:2;stroke-dasharray:4 3}.math-ds-adv-viz .adv-hash-formula-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin-bottom:10px;border-radius:999px;background:#10b98114;border:1px solid rgba(16,185,129,.2);font-family:ui-monospace,monospace;font-size:12px;color:#047857}.math-ds-adv-viz .adv-hash-formula-pill .hf-key{color:#1f2937;font-weight:700}.math-ds-adv-viz .adv-hash-formula-pill .hf-arrow{color:#6b7280}.math-ds-adv-viz .adv-hash-formula-pill .hf-mod{color:#7d0f5e}.math-ds-adv-viz .adv-hash-formula-pill .hf-idx{font-weight:700;color:#047857;padding:1px 7px;background:#10b98126;border-radius:5px}.math-ds-adv-viz .adv-hash-cell.adv-chain-walk{box-shadow:0 0 0 2px #64748b73;background:#64748b1a}.math-ds-adv-viz .adv-hash-bucket.adv-rehash-shake{animation:adv-rehash-shake .45s cubic-bezier(.36,.07,.19,.97)}@keyframes adv-rehash-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-3px,0,0)}40%,60%{transform:translate3d(3px,0,0)}}.math-ds-adv-viz .adv-graph-frontier-strip{display:flex;align-items:center;gap:6px;padding:7px 12px;margin-top:10px;background:#3b82f60f;border:1px solid rgba(59,130,246,.18);border-radius:8px;font-family:ui-monospace,monospace;font-size:12px;flex-wrap:wrap}.math-ds-adv-viz .adv-graph-frontier-strip .label{color:#1d4ed8;font-weight:700;margin-right:4px}.math-ds-adv-viz .adv-graph-frontier-strip .frontier-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 8px;border-radius:5px;background:#3b82f626;color:#1d4ed8;font-weight:600}.math-ds-adv-viz .adv-graph-frontier-strip .frontier-pill.is-current{background:#f59e0b33;color:#92400e;box-shadow:0 0 0 2px #f59e0b66}.math-ds-adv-viz .adv-graph-frontier-strip .frontier-empty{color:var(--math-text-muted, #6b7280);font-style:italic}.math-ds-adv-viz .math-ds-graph-node.adv-current circle{stroke:#f59e0b;stroke-width:3;filter:drop-shadow(0 0 6px rgba(245,158,11,.55))}@media(prefers-reduced-motion:reduce){.math-ds-adv-step-banner,.math-ds-adv-viz .adv-bf-badge.bf-broken,.math-ds-adv-viz .math-ds-edge.adv-sift-pair,.math-ds-adv-viz .math-ds-uf-cell.adv-compress,.math-ds-adv-viz .adv-hash-bucket.adv-rehash-shake,.math-ds-adv-viz .adv-trie-input-char{animation:none!important;transition-duration:0ms!important}}@media(max-width:640px){.math-ds-adv-step-banner{font-size:11.5px;padding:6px 10px}.math-ds-adv-narrator{padding:10px 12px}.math-ds-adv-narrator .adv-narr-title{font-size:12px}.math-ds-adv-narrator .adv-narr-body{font-size:12px;line-height:1.55}.math-ds-adv-viz .adv-trie-input-strip{padding:5px 8px;gap:4px}.math-ds-adv-viz .adv-trie-input-char{font-size:12px;padding:2px 6px;min-width:18px}.math-ds-adv-viz .adv-graph-frontier-strip{padding:6px 10px;font-size:11.5px}.math-ds-adv-viz .adv-hash-formula-pill{font-size:11.5px;padding:5px 10px}}
