.pixel-pie[data-v-97fc8537]{display:flex;align-items:center;gap:16px;margin:12px 0;flex-wrap:wrap}.pixel-pie svg[data-v-97fc8537]{width:120px;height:120px;flex:none;image-rendering:pixelated}.pixel-pie-ring[data-v-97fc8537]{fill:var(--ink)}.pixel-pie-ring.empty[data-v-97fc8537]{fill:var(--d-rule, #ccc)}figcaption[data-v-97fc8537]{flex:1;min-width:160px;max-width:300px;font-size:13px}ul[data-v-97fc8537]{list-style:none;margin:0;padding:0}li[data-v-97fc8537]{display:flex;align-items:center;gap:8px;padding:3px 0}i[data-v-97fc8537]{width:12px;height:12px;flex:none;border:1px solid var(--ink)}li span[data-v-97fc8537]{flex:1;min-width:0;overflow-wrap:anywhere}small[data-v-97fc8537]{width:36px;text-align:right;color:var(--muted)}p[data-v-97fc8537]{margin:0;color:var(--muted)}.snake-cart[data-v-fcd2135e]{--cart: #bcbcc3;--cart-light: #dcdce2;--cart-dark: #8e8e98;width:min(100%,240px);box-sizing:border-box;margin:0;padding:8px 16px 14px;background:var(--cart);border-radius:4px 0 12px 12px;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);box-shadow:inset -3px -3px 0 var(--cart-dark),inset 3px 3px 0 var(--cart-light);font-family:"Pixel MS Sans Serif",Tahoma,sans-serif}:root[data-theme=dark] .snake-cart[data-v-fcd2135e]{--cart: #5a5a64;--cart-light: #74747f;--cart-dark: #3a3a42}.cart-grip[data-v-fcd2135e]{height:12px;margin:0 26px 10px 4px;background:repeating-linear-gradient(90deg,var(--cart-dark) 0 2px,transparent 2px 7px)}.cart-label[data-v-fcd2135e]{padding:0 0 8px;background:#f3efe2;color:#1b1d33;border-radius:3px;box-shadow:inset 0 0 0 2px var(--cart-dark),2px 2px 0 var(--cart-light);overflow:hidden}.cart-label-top[data-v-fcd2135e]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:6px 10px;background:var(--gb-ink, #26307f);color:#fff}.cart-label-top h2[data-v-fcd2135e]{margin:0;font:700 16px "Pixel MS Sans Serif",Tahoma,sans-serif;letter-spacing:1px;-webkit-font-smoothing:none}.cart-label-top h2 span[data-v-fcd2135e]{font-size:11px;font-weight:400}.cart-label-top p[data-v-fcd2135e]{margin:0;font-size:11px;white-space:nowrap}:root[data-theme=dark] .cart-label-top[data-v-fcd2135e]{background:#26307f}.cart-scores[data-v-fcd2135e]{list-style:none;margin:6px 0 0;padding:0 10px;min-height:150px;font:700 13px/1.5 Courier New,monospace}.cart-scores li[data-v-fcd2135e]{display:flex;gap:8px;border-bottom:1px dotted #1b1d3333}.cart-rank[data-v-fcd2135e]{width:2ch;text-align:right;color:#26307f}.cart-player[data-v-fcd2135e]{flex:1;min-width:0;overflow-wrap:anywhere}.cart-message[data-v-fcd2135e]{min-height:150px;margin:0;padding-top:50px;box-sizing:border-box;text-align:center;font-size:13px}.cart-controls[data-v-fcd2135e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;flex-wrap:wrap}.cart-top[data-v-fcd2135e]{margin:0 10px 10px 0;flex-wrap:nowrap}.cart-top .cart-grip[data-v-fcd2135e]{flex:1;margin:0 0 0 4px}.cart-tuck[data-v-fcd2135e]{flex:none}.cart-stats[data-v-fcd2135e]{flex:none;display:flex;align-items:center;gap:4px}.cart-stats svg[data-v-fcd2135e]{width:8px;height:6px;fill:currentColor}.cart-periods[data-v-fcd2135e]{display:flex;flex:1;gap:4px}.cart-periods button[data-v-fcd2135e]{flex:1 1 0;padding-inline:0;letter-spacing:0;white-space:nowrap}.cart-controls button[data-v-fcd2135e]{padding:3px 9px;border:1px solid #333;border-radius:7px;background:var(--gb-pill, #8d8b95);color:#fff;font:700 10px Tahoma,sans-serif;letter-spacing:1px;box-shadow:inset 0 -2px 0 var(--gb-pill-dark, #5f5d66);cursor:var(--classic-pointer);transition:transform .08s,filter .08s}@media(hover:hover){.cart-controls button[data-v-fcd2135e]:hover{transform:translateY(-1px);filter:brightness(1.15)}}.cart-controls button[data-v-fcd2135e]:active,.cart-periods button[aria-pressed=true][data-v-fcd2135e]{transform:translateY(1px);box-shadow:inset 0 1px #0005;background:var(--gb-ink, #26307f)}.cart-controls button[data-v-fcd2135e]:focus-visible{outline:1px dotted #000;outline-offset:2px}.location-tabs[data-v-a87ecaed]{display:flex;gap:22px;border-bottom:1px solid var(--d-rule, #ddd);margin:4px 0 10px}.location-tabs button[data-v-a87ecaed]{padding:4px 0 7px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;font:13px Tahoma,Arial,sans-serif;color:var(--muted)}.location-tabs button[data-v-a87ecaed]:hover{color:var(--ink)}.location-tabs button[aria-selected=true][data-v-a87ecaed]{color:var(--ink);border-bottom-color:var(--d-link, #000080)}.location-tabs button[data-v-a87ecaed]:focus-visible{outline:1px dotted var(--ink);outline-offset:2px}.location-table[data-v-a87ecaed]{width:100%;border-collapse:collapse;font-size:13px}.location-table th[data-v-a87ecaed]{padding:6px 0;text-align:left;font-weight:700}.location-table th[data-v-a87ecaed]:last-child,.location-table td[data-v-a87ecaed]:last-child{text-align:right;white-space:nowrap}.location-table td[data-v-a87ecaed]{padding:7px 0 3px}.location-bar-row td[data-v-a87ecaed]{padding:0 0 7px}.location-bar[data-v-a87ecaed]{height:12px;background:var(--d-rule, #eee)}.location-bar span[data-v-a87ecaed]{display:block;height:100%;background:repeating-linear-gradient(to right,var(--bar-4, #eda100) 0 6px,transparent 6px 8px)}.location-table tr:not(.location-bar-row) td[data-v-a87ecaed]:first-child{display:flex;align-items:center;gap:10px;min-width:0}.location-name[data-v-a87ecaed]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-flag[data-v-a87ecaed]{flex:none;width:20px;height:15px;object-fit:cover;box-shadow:0 0 0 1px #0000001f}.location-flag.unknown[data-v-a87ecaed]{display:grid;place-items:center;background:var(--d-rule, #eee);color:var(--muted);font-size:10px;font-weight:700}.location-share[data-v-a87ecaed]{display:inline-block;min-width:46px;margin-left:10px;padding-left:10px;border-left:1px solid var(--d-rule, #ccc);color:var(--muted);text-align:right}.location-more[data-v-a87ecaed]{display:flex;align-items:center;gap:8px;margin:8px auto 0;padding:4px 10px;border:0;background:none;cursor:pointer;font:700 13px Tahoma,Arial,sans-serif;color:var(--ink)}.location-more[data-v-a87ecaed]:hover{text-decoration:underline}.location-more[data-v-a87ecaed]:focus-visible{outline:1px dotted var(--ink)}.location-more svg[data-v-a87ecaed]{width:10px;height:10px;fill:currentColor}.location-empty[data-v-a87ecaed]{color:var(--muted)}.insight[data-v-e30fa73b]{margin-bottom:26px}.journeys[data-v-e30fa73b]{list-style:none;margin:0;padding:0}.journey-row[data-v-e30fa73b]{display:flex;align-items:center;gap:10px;font-size:13px;padding:4px 0}.journey-path[data-v-e30fa73b]{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.journey-window[data-v-e30fa73b]{padding:1px 6px;background:var(--d-page-alt, #fffdf2);border:1px solid var(--d-line, #000);font-size:12px;white-space:nowrap}.journey-arrow[data-v-e30fa73b]{color:var(--muted)}.journey-count[data-v-e30fa73b]{flex:none;white-space:nowrap}.insight-share[data-v-e30fa73b]{display:inline-block;min-width:46px;margin-left:10px;padding-left:10px;border-left:1px solid var(--d-rule, #ccc);color:var(--muted);text-align:right}.insight-bar[data-v-e30fa73b]{height:12px;background:var(--d-rule, #eee);margin-bottom:4px}.insight-bar span[data-v-e30fa73b]{display:block;height:100%;background:repeating-linear-gradient(to right,var(--bar-3, #1baf7a) 0 6px,transparent 6px 8px)}.source-name[data-v-e30fa73b]{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.source-windows[data-v-e30fa73b]{font-size:11px;color:var(--muted)}.source-bar span[data-v-e30fa73b]{background:repeating-linear-gradient(to right,var(--bar-1, #2a78d6) 0 6px,transparent 6px 8px)}.retention-scroll[data-v-e30fa73b]{overflow-x:auto}.retention[data-v-e30fa73b]{border-collapse:separate;border-spacing:3px;font-size:12px}.retention th[data-v-e30fa73b]{font-weight:700;text-align:left;padding:3px 6px;white-space:nowrap}.retention thead th[data-v-e30fa73b]{color:var(--muted);font-weight:400}.retention thead th[data-v-e30fa73b]:nth-child(2){text-align:right}.retention-total[data-v-e30fa73b]{padding:3px 6px;text-align:right}.retention-cell[data-v-e30fa73b]{width:64px;padding:6px;text-align:center;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--bar-7, #4a3aa7) calc(var(--share, 0) * 85% + 8%),transparent)}.retention-cell.strong[data-v-e30fa73b]{color:#fff}:root[data-theme=dark] .retention-cell.strong[data-v-e30fa73b]{color:#15131f}.retention-cell.future[data-v-e30fa73b]{background:repeating-linear-gradient(45deg,var(--d-rule, #eee) 0 3px,transparent 3px 6px)}.analytics-toolbar[data-v-9a4e3696]{flex-wrap:wrap;gap:8px;font-family:"Pixel MS Sans Serif",Tahoma,sans-serif}.analytics-toolbar .raised[data-v-9a4e3696]{font:inherit;color:var(--ink);text-decoration:none}.analytics-periods[data-v-9a4e3696]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.analytics-periods span[data-v-9a4e3696]{margin-right:4px}.analytics-periods .pressed[data-v-9a4e3696]{font-weight:700;background:var(--hilite)}.analytics-tabs[data-v-9a4e3696]{display:flex;gap:2px;padding:6px 6px 0;margin-bottom:-2px;position:relative;z-index:1;overflow-x:auto;flex-shrink:0}.analytics-tabs button[data-v-9a4e3696]{font:13px "Pixel MS Sans Serif",Tahoma,sans-serif;color:var(--ink);white-space:nowrap;cursor:pointer;padding:4px 12px 3px;margin-top:3px;background:var(--surface);border:2px solid;border-bottom:0;border-color:var(--light) var(--edge) transparent var(--light);box-shadow:inset -1px 0 var(--shadow),inset 1px 1px var(--hilite)}.analytics-tabs button[aria-selected=true][data-v-9a4e3696]{margin-top:0;padding-bottom:6px;font-weight:700;background:var(--paper)}.analytics-tabs button[data-v-9a4e3696]:focus-visible{outline:1px dotted var(--ink);outline-offset:-5px}.analytics-page[data-v-9a4e3696]{border-top:2px solid var(--light)}.visit-banner[data-v-9a4e3696]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}.visit-banner section[data-v-9a4e3696]{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 10px;min-width:0;background:var(--d-page-alt, #fffdf2);border:2px solid var(--d-line, #000);box-shadow:4px 4px 0 var(--d-line, #000);font-family:"Pixel MS Sans Serif",Tahoma,sans-serif}.visit-banner .retro-icon[data-v-9a4e3696]{width:40px;height:40px;flex:none}.visit-banner strong[data-v-9a4e3696]{display:block;font:700 40px/1.1 "Pixel MS Sans Serif",monospace;color:var(--d-link, #000080)}.visit-banner span[data-v-9a4e3696]{font-size:14px}.online-dot[data-v-9a4e3696]{width:20px;height:20px;flex:none;background:#1baf7a;border:2px solid var(--d-line, #000);animation:online-blink-9a4e3696 1.2s steps(1) infinite}@keyframes online-blink-9a4e3696{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.online-dot[data-v-9a4e3696]{animation:none}}.score-cards.three[data-v-9a4e3696]{grid-template-columns:repeat(3,minmax(0,1fr))}.card-groups[data-v-9a4e3696]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:12px 0}.card-group[data-v-9a4e3696]{display:flex;flex-direction:column}.card-group.wide[data-v-9a4e3696]{grid-column:1 / -1}.card-group h3[data-v-9a4e3696]{margin:0;font:700 12px "Pixel MS Sans Serif",Tahoma,sans-serif;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.card-group .score-cards[data-v-9a4e3696]{flex:1;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:8px 0 10px}.level-counts[data-v-9a4e3696]{list-style:none;margin:4px 0 0;padding:0;width:100%;max-width:150px;font-size:11px}.level-counts li[data-v-9a4e3696]{display:flex;justify-content:space-between;gap:8px;padding:1px 0;border-top:1px dotted var(--d-line, #999)}.history-row[data-v-9a4e3696]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;align-items:start;margin-top:12px}.history-row .pixel-pie[data-v-9a4e3696]{flex-direction:column;align-items:flex-start}.history-row .pixel-pie[data-v-9a4e3696] svg{width:min(100%,240px);height:auto;aspect-ratio:1}.history-row .pixel-pie[data-v-9a4e3696] figcaption{width:min(100%,240px);max-width:none;flex:none}@media(max-width:700px){.history-row[data-v-9a4e3696]{grid-template-columns:minmax(0,1fr)}.history-row .pixel-pie[data-v-9a4e3696]{align-items:center}.history-row .analytics-cart[data-v-9a4e3696]{margin-inline:auto}}.analytics-refresh[data-v-9a4e3696]{display:inline-flex;align-items:center;gap:6px}.analytics-refresh svg[data-v-9a4e3696]{width:16px;height:16px;fill:currentColor}.score-cards[data-v-9a4e3696]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.score-card[data-v-9a4e3696]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;text-align:center;min-width:0;background:var(--d-page-alt, #fffdf2);border:2px solid var(--d-line, #000);box-shadow:4px 4px 0 var(--d-line, #000);font-family:"Pixel MS Sans Serif",Tahoma,sans-serif;image-rendering:pixelated}.score-card svg[data-v-9a4e3696]{width:32px;height:32px}.score-card strong[data-v-9a4e3696]{font:700 28px/1.2 "Pixel MS Sans Serif",monospace;color:var(--d-link, #000080);overflow-wrap:anywhere}.score-card span[data-v-9a4e3696]{font-size:12px}.score-card small[data-v-9a4e3696]{font-size:11px;color:var(--muted)}.analytics-note[data-v-9a4e3696]{font-size:12px;color:var(--muted)}.analytics-chart[data-v-9a4e3696]{display:flex;align-items:stretch;gap:2px;height:144px;border-left:2px solid #555;border-bottom:2px solid #555;padding:8px 4px 0;background:repeating-linear-gradient(to top,var(--d-rule, #ddd) 0 1px,transparent 1px 32px)}.analytics-column[data-v-9a4e3696]{flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:center}.analytics-column span[data-v-9a4e3696]{width:90%;background:repeating-linear-gradient(to top,#008080 0 6px,var(--paper) 6px 8px)}.analytics-axis[data-v-9a4e3696]{display:flex;justify-content:space-between;font:10px/2 monospace;gap:8px}.analytics-axis.each[data-v-9a4e3696]{gap:2px;padding:0 4px 0 6px}.analytics-axis.each span[data-v-9a4e3696]{flex:1;min-width:0;text-align:center;white-space:nowrap}.analytics-bar-row[data-v-9a4e3696]{margin:14px 0}.analytics-bar-row>div[data-v-9a4e3696]:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px}.analytics-page[data-v-9a4e3696]{--bar-1: #2a78d6;--bar-2: #eb6834;--bar-3: #1baf7a;--bar-4: #eda100;--bar-5: #e87ba4;--bar-6: #8a8a8a;--bar-7: #4a3aa7}:root[data-theme=dark] .analytics-page[data-v-9a4e3696]{--bar-1: #3987e5;--bar-2: #d95926;--bar-3: #199e70;--bar-4: #c98500;--bar-5: #d55181;--bar-6: #77777c;--bar-7: #9085e9}.analytics-bar[data-v-9a4e3696]{height:16px;background:var(--d-rule, #eee);margin-top:4px}.analytics-bar span[data-v-9a4e3696]{display:block;height:100%;background:repeating-linear-gradient(to right,var(--bar) 0 6px,transparent 6px 8px)}.analytics-table[data-v-9a4e3696]{width:100%;text-align:left;font-size:12px}.analytics-table td[data-v-9a4e3696],.analytics-table th[data-v-9a4e3696]{border-bottom:1px solid #ddd}@media(max-width:560px){.score-cards[data-v-9a4e3696],.score-cards.three[data-v-9a4e3696],.card-group .score-cards[data-v-9a4e3696]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-groups[data-v-9a4e3696]{grid-template-columns:minmax(0,1fr)}.card-group .score-cards[data-v-9a4e3696]>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:400px){.analytics-page[data-v-9a4e3696]{padding:18px 14px}}.bg-figure[data-v-9f9ecd12]{container-type:inline-size;margin:28px 0;font:12px/1.5 "Pixel MS Sans Serif",Tahoma,sans-serif;color:var(--ink)}.bg-figure figcaption[data-v-9f9ecd12]{margin-bottom:8px}.bg-figure figcaption strong[data-v-9f9ecd12]{display:block;color:var(--ink);font-size:13px}.bg-figure figcaption>span[data-v-9f9ecd12]{display:block;margin-top:3px;color:var(--muted);font:12px/1.5 Tahoma,sans-serif}.bg-panel[data-v-9f9ecd12]{padding:14px;background:var(--paper);border:2px solid;border-color:var(--edge) var(--shadow) var(--shadow) var(--edge);box-shadow:inset 1px 1px var(--shadow)}:root[data-theme=dark] .bg-panel[data-v-9f9ecd12]{border-right-color:var(--light);border-bottom-color:var(--light)}.bg-node[data-v-9f9ecd12]{min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;color:var(--ink);font:inherit;overflow-wrap:anywhere}.bg-node svg[data-v-9f9ecd12]{flex:none;width:24px;height:24px}.bg-node.pressed[data-v-9f9ecd12]{background:var(--navy, #000080);color:#fff}.bg-node[data-v-9f9ecd12]:focus-visible{outline:1px dotted currentColor;outline-offset:-5px}.bg-flow-scroll[data-v-9f9ecd12]{overflow-x:auto;padding:2px 2px 8px}.bg-flow-scroll[data-v-9f9ecd12]:focus-visible{outline:1px dotted var(--ink);outline-offset:-1px}.bg-flow-rail[data-v-9f9ecd12]{position:relative;display:grid;grid-template-columns:repeat(var(--stages),minmax(108px,1fr));gap:22px}.bg-flow-nav[data-v-9f9ecd12]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px}.bg-flow-nav span[data-v-9f9ecd12]{color:var(--muted);font:11px Tahoma,sans-serif}.bg-flow-nav button[data-v-9f9ecd12]{width:28px;height:24px;padding:0;background-repeat:no-repeat;background-position:center}.bg-flow-prev[data-v-9f9ecd12]{background-image:var(--arrow-left)}.bg-flow-next[data-v-9f9ecd12]{background-image:var(--arrow-right)}.bg-flow-nav button[data-v-9f9ecd12]:disabled{opacity:.45}.bg-flow-nav button[data-v-9f9ecd12]:focus-visible{outline:1px dotted var(--ink);outline-offset:-5px}.bg-flow-stage[data-v-9f9ecd12]{position:relative;min-width:0}.bg-flow-stage .bg-node[data-v-9f9ecd12]{width:100%;min-height:64px;padding:8px;text-align:center}.bg-flow-wire[data-v-9f9ecd12]{position:absolute;top:20px;right:-22px;width:22px;text-align:center;color:var(--d-link, #000080);font:700 18px/24px Courier New,monospace}.bg-flow-many[data-v-9f9ecd12]{grid-template-columns:repeat(var(--stages),minmax(82px,1fr));gap:16px}.bg-flow-many .bg-node[data-v-9f9ecd12]{padding:6px;font-size:11px}.bg-flow-many .bg-flow-wire[data-v-9f9ecd12]{right:-16px;width:16px}.bg-branch[data-v-9f9ecd12]{display:flex;flex-direction:column;align-items:stretch;min-width:0}.bg-branch-wire[data-v-9f9ecd12]{height:26px;text-align:center;font:700 18px/26px Courier New,monospace;color:var(--d-link, #000080)}.bg-branch p[data-v-9f9ecd12]{min-width:0;margin:0;padding:7px;border:1px dashed var(--d-line, #888);background:var(--d-page-alt, #fffdf2);font:12px/1.5 Tahoma,sans-serif;overflow-wrap:anywhere}.bg-detail[data-v-9f9ecd12]{margin-top:14px;padding:10px;border:2px solid var(--d-line, #000);box-shadow:3px 3px 0 var(--d-line, #000);background:var(--d-page-alt, #fffdf2)}.bg-detail p[data-v-9f9ecd12],.bg-card p[data-v-9f9ecd12],.bg-metric p[data-v-9f9ecd12],.bg-bars p[data-v-9f9ecd12],.bg-timeline p[data-v-9f9ecd12]{margin:5px 0 0;font:13px/1.5 Tahoma,sans-serif}.bg-detail small[data-v-9f9ecd12],.bg-card small[data-v-9f9ecd12],.bg-metric small[data-v-9f9ecd12]{display:block;margin-top:7px;color:var(--muted);font:11px/1.5 Tahoma,sans-serif}.bg-steps[data-v-9f9ecd12]{display:flex;align-items:center}.bg-steps .bg-node[data-v-9f9ecd12]{flex:1;flex-direction:column}.bg-number[data-v-9f9ecd12]{display:grid;place-items:center;width:24px;height:24px;border:1px solid currentColor;font:700 15px Courier New,monospace}.bg-step-wire[data-v-9f9ecd12]{flex:0 0 24px;text-align:center;color:var(--muted)}.bg-timeline[data-v-9f9ecd12]{list-style:none;padding:0 0 0 7px;margin:0}.bg-timeline li[data-v-9f9ecd12]{position:relative;padding:0 0 22px 23px;border-left:2px solid var(--d-line, #888)}.bg-timeline li[data-v-9f9ecd12]:last-child{padding-bottom:0;border-color:transparent}.bg-pin[data-v-9f9ecd12]{position:absolute;left:-6px;top:5px;width:10px;height:10px;background:var(--navy, #000080);border:1px solid var(--light);box-shadow:1px 1px 0 var(--edge)}.bg-timeline small[data-v-9f9ecd12]{display:inline-block;margin-right:10px;color:var(--muted)}.bg-cards[data-v-9f9ecd12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px}.bg-card[data-v-9f9ecd12]{min-width:0;padding:3px 3px 10px;background:var(--surface);border:2px solid;border-color:var(--light) var(--edge) var(--edge) var(--light)}.bg-card-title[data-v-9f9ecd12]{display:flex;align-items:center;gap:5px;padding:3px 6px;background:var(--navy, #000080);color:#fff}.bg-card-title svg[data-v-9f9ecd12]{width:16px;height:16px}.bg-card p[data-v-9f9ecd12],.bg-card small[data-v-9f9ecd12]{padding:0 7px}.bg-metric[data-v-9f9ecd12]{min-width:0;padding:14px 10px;text-align:center;background:var(--d-page-alt, #fffdf2);border:2px solid var(--d-line, #000);box-shadow:3px 3px 0 var(--d-line, #000);overflow-wrap:anywhere}.bg-metric svg[data-v-9f9ecd12]{width:28px;height:28px}.bg-metric>strong[data-v-9f9ecd12]{display:block;margin:6px 0;font:700 24px "Pixel MS Sans Serif",monospace;color:var(--d-link, #000080)}.bg-bars[data-v-9f9ecd12]{display:grid;gap:18px}.bg-bar-label[data-v-9f9ecd12]{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px}.bg-track[data-v-9f9ecd12]{height:20px;padding:2px;background:var(--surface)}.bg-track>span[data-v-9f9ecd12]{display:block;height:100%;background:repeating-linear-gradient(to right,var(--navy, #000080) 0 8px,transparent 8px 10px)}@container (max-width: 440px){.bg-steps[data-v-9f9ecd12]{flex-direction:column;align-items:stretch}.bg-steps .bg-node[data-v-9f9ecd12]{flex-direction:row;justify-content:flex-start}.bg-step-wire[data-v-9f9ecd12]{transform:rotate(90deg);align-self:center}}.cf-figure[data-v-47d4b461]{container-type:inline-size;margin:18px 0 22px;font-family:"Pixel MS Sans Serif",Tahoma,sans-serif}.cf-figure figcaption[data-v-47d4b461]{margin-bottom:8px;font-size:12px;color:var(--muted)}.cf-figure figcaption strong[data-v-47d4b461]{color:var(--ink);margin-right:4px}.cf-panel[data-v-47d4b461]{--sunk-edge: var(--shadow);padding:12px;background:var(--paper);border:2px solid;border-color:var(--edge) var(--sunk-edge) var(--sunk-edge) var(--edge);box-shadow:inset 1px 1px var(--shadow)}:root[data-theme=dark] .cf-panel[data-v-47d4b461]{--sunk-edge: var(--light)}.cf-button[data-v-47d4b461]{padding:3px 10px;font:12px "Pixel MS Sans Serif",Tahoma,sans-serif;color:var(--ink)}.cf-buttons[data-v-47d4b461]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.cf-dots[data-v-47d4b461]{display:flex;gap:4px;margin-left:auto}.cf-dots i[data-v-47d4b461]{width:8px;height:8px;border:1px solid var(--d-line, #000);background:var(--paper)}.cf-dots i.on[data-v-47d4b461]{background:var(--navy, #000080)}:root[data-theme=dark] .cf-dots i.on[data-v-47d4b461]{background:#6f86ff}.cf-scenario[data-v-47d4b461]{margin-bottom:12px}.cf-toggle[data-v-47d4b461]{display:inline-flex;flex-wrap:wrap}.cf-figure .pressed[data-v-47d4b461]{background:var(--navy, #000080);color:#fff}.cf-figure code[data-v-47d4b461]{font:11px Courier New,monospace;color:var(--d-link, #000080)}.cf-figure .pressed code[data-v-47d4b461]{color:#dfe3ff}.cf-detail[data-v-47d4b461]{margin-top:12px;padding:8px 10px;background:var(--d-page-alt, #fffdf2);border:2px solid var(--d-line, #000);box-shadow:3px 3px 0 var(--d-line, #000);font-size:13px}.cf-detail>strong[data-v-47d4b461]{margin-right:6px}.cf-detail>strong b[data-v-47d4b461]{margin-right:6px;font:700 11px Courier New,monospace;color:var(--muted)}.cf-detail p[data-v-47d4b461]{margin:6px 0 0;font:13px/1.5 Tahoma,sans-serif}.cf-flow-graphic[data-v-47d4b461]{margin:0}.cf-flow-graphic[data-v-47d4b461]>figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cf-mail[data-v-47d4b461]{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 12px;background:var(--d-page-alt, #fffdf2);border:1px solid var(--d-rule, #d6d6de)}.cf-breakout[data-v-47d4b461]{--ink: #000080;position:relative;flex:none;width:200px;height:160px;box-sizing:border-box;background:#eeeee7;border:2px solid #000;border-radius:12px;box-shadow:inset 0 0 10px 2px #0003;overflow:hidden;color:var(--ink);font:700 10px Courier New,monospace;text-align:center}:root[data-theme=dark] .cf-breakout[data-v-47d4b461]{--ink: #9db4ff;background:#000;border-color:#555}.cf-breakout[data-v-47d4b461]>*{position:absolute}.cf-score[data-v-47d4b461]{left:10px;top:7px;color:#bcbcbc}:root[data-theme=dark] .cf-score[data-v-47d4b461]{color:#444}.cf-hearts[data-v-47d4b461]{right:10px;top:8px;display:flex;gap:2px}.cf-hearts svg[data-v-47d4b461]{width:10px;height:9px;fill:#e2261c}:root[data-theme=dark] .cf-hearts svg[data-v-47d4b461]{fill:#ff5a4f}.cf-email[data-v-47d4b461]{inset:46px 0 auto;font:700 12px "Pixel MS Sans Serif",Tahoma,sans-serif;letter-spacing:-.2px;-webkit-font-smoothing:none}.cf-win[data-v-47d4b461]{inset:88px 0 auto;font-size:13px}.cf-coin[data-v-47d4b461]{inset:106px 0 auto;font-size:8px}.cf-ball[data-v-47d4b461]{left:92px;top:118px;font-size:12px;color:#111}:root[data-theme=dark] .cf-ball[data-v-47d4b461]{color:#eee}.cf-paddle[data-v-47d4b461]{left:66px;bottom:12px}.cf-wall[data-v-47d4b461]{left:3px;bottom:12px}.cf-wall+.cf-wall[data-v-47d4b461]{left:auto;right:3px}.cf-unlock[data-v-47d4b461]{display:flex;flex-direction:column;align-items:center;font-size:11px;color:var(--muted)}.cf-unlock[data-v-47d4b461]:after{content:"→";font:700 22px Courier New,monospace}.cf-window[data-v-47d4b461]{flex:0 1 340px;min-width:0;padding:3px;background:var(--surface);border:2px solid;border-color:var(--light) var(--edge) var(--edge) var(--light);box-shadow:inset -1px -1px var(--shadow)}.cf-title[data-v-47d4b461]{display:flex;align-items:center;gap:4px;padding:2px 3px;background:var(--navy, #000080);color:#fff;font-size:12px;font-weight:700}.cf-title svg[data-v-47d4b461]{width:16px;height:16px}.cf-title i[data-v-47d4b461]{margin-left:auto;width:14px;line-height:12px;text-align:center;font-style:normal;color:var(--ink);background:var(--surface);border:1px solid;border-color:var(--light) var(--edge) var(--edge) var(--light)}.cf-fields[data-v-47d4b461]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:3px 4px;align-items:center;margin:4px 0;font-size:11px}.cf-fields span[data-v-47d4b461]{padding:2px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-fields .raised[data-v-47d4b461]{padding-inline:0;font-weight:700;text-align:center}.cf-fields .inset[data-v-47d4b461]{background:var(--paper);color:var(--ink)}.cf-fields .cf-wide[data-v-47d4b461]{grid-column:span 2}.cf-fields .inset.cf-readonly[data-v-47d4b461]{background:var(--d-readonly, #d8d8d8);color:var(--d-muted, #6b6b6b)}.cf-fields .cf-send[data-v-47d4b461]{padding:2px 12px}.cf-message[data-v-47d4b461]{height:54px;margin:0;padding:4px 6px;background:var(--paper);color:var(--ink);font:12px/1.4 Tahoma,sans-serif;overflow:hidden}.cf-caret[data-v-47d4b461]{display:inline-block;width:1px;height:13px;margin-left:1px;vertical-align:-2px;background:var(--ink);animation:cf-blink-47d4b461 1s steps(1) infinite}@keyframes cf-blink-47d4b461{50%{opacity:0}}@container (max-width: 500px){.cf-mail[data-v-47d4b461]{flex-direction:column;gap:6px}.cf-unlock[data-v-47d4b461]:after{content:"↓"}.cf-window[data-v-47d4b461]{flex-basis:auto;width:100%}}.cf-lane[data-v-47d4b461]{display:flex;align-items:center}.cf-actor[data-v-47d4b461],.cf-hop[data-v-47d4b461]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;text-align:center;font-size:12px;color:var(--ink)}.cf-actor[data-v-47d4b461]{background:var(--d-page-alt, #fffdf2);border:2px solid var(--d-line, #000)}.cf-actor.on[data-v-47d4b461]{background:var(--navy, #000080);color:#fff;border-color:var(--navy, #000080)}.cf-actor.on code[data-v-47d4b461]{color:#dfe3ff}.cf-actor.bad[data-v-47d4b461]{background:#b81f16;border-color:#b81f16}.cf-actor code[data-v-47d4b461],.cf-hop code[data-v-47d4b461]{overflow-wrap:anywhere}.cf-icon[data-v-47d4b461]{position:relative}.cf-figure .cf-icon svg[data-v-47d4b461],.cf-hop svg[data-v-47d4b461]{display:block;width:28px;height:28px}.cf-badge[data-v-47d4b461]{position:absolute;right:-8px;top:-6px;min-width:14px;height:14px;font:700 10px/14px Tahoma,sans-serif;font-style:normal;text-align:center;color:#fff;border:1px solid var(--d-line, #000)}.cf-badge.ok[data-v-47d4b461]{background:#1a7f2e}.cf-badge.bad[data-v-47d4b461]{background:#c01818}.cf-hop[data-v-47d4b461]{cursor:var(--classic-pointer, pointer);font-family:inherit}.cf-hop.pressed[data-v-47d4b461]{font-weight:700}.cf-wire[data-v-47d4b461]{position:relative;flex:0 1 44px;min-width:16px;height:4px;background:repeating-linear-gradient(to right,var(--d-line, #888) 0 4px,transparent 4px 8px)}.cf-wire.done[data-v-47d4b461],.cf-wire.on[data-v-47d4b461]{background:repeating-linear-gradient(to right,#1baf7a 0 4px,transparent 4px 8px)}.cf-wire.bad[data-v-47d4b461]{background:repeating-linear-gradient(to right,#c01818 0 4px,transparent 4px 8px)}.cf-wire.on i[data-v-47d4b461]{position:absolute;top:-2px;width:8px;height:8px;background:#1baf7a;box-shadow:0 0 0 1px var(--d-line, #000);animation:cf-run-47d4b461 1s steps(5) infinite}.cf-wire.bad i[data-v-47d4b461]{background:#c01818}.cf-wire.back i[data-v-47d4b461]{animation-direction:reverse}@keyframes cf-run-47d4b461{0%{left:-4px}to{left:calc(100% - 4px)}}@container (max-width: 480px){.cf-lane[data-v-47d4b461]{flex-direction:column;align-items:stretch}.cf-actor[data-v-47d4b461],.cf-hop[data-v-47d4b461]{flex-direction:row;flex-basis:auto;gap:8px;padding:6px 10px;text-align:left}.cf-actor code[data-v-47d4b461]{margin-left:auto}.cf-wire[data-v-47d4b461]{align-self:center;flex:0 0 22px;width:4px;height:auto;min-width:0;background:repeating-linear-gradient(to bottom,var(--d-line, #888) 0 4px,transparent 4px 8px)}.cf-wire.done[data-v-47d4b461],.cf-wire.on[data-v-47d4b461]{background:repeating-linear-gradient(to bottom,#1baf7a 0 4px,transparent 4px 8px)}.cf-wire.bad[data-v-47d4b461]{background:repeating-linear-gradient(to bottom,#c01818 0 4px,transparent 4px 8px)}.cf-wire.on i[data-v-47d4b461]{left:-2px;animation-name:cf-drop-47d4b461}}@keyframes cf-drop-47d4b461{0%{top:-4px}to{top:calc(100% - 4px)}}.cf-aside[data-v-47d4b461]{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:8px 10px;border:2px dashed var(--d-line, #888);font:13px/1.5 Tahoma,sans-serif}.cf-nostore[data-v-47d4b461]{position:relative;flex:none;opacity:.7}.cf-nostore svg[data-v-47d4b461]{display:block;width:28px;height:28px}.cf-nostore[data-v-47d4b461]:after{content:"";position:absolute;left:-3px;right:-3px;top:13px;height:3px;background:#c01818;transform:rotate(-40deg)}.cf-controls[data-v-47d4b461]{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:12px}.cf-control[data-v-47d4b461]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.cf-control>span[data-v-47d4b461]:first-child,.cf-control>label[data-v-47d4b461]{color:var(--muted)}.cf-control b[data-v-47d4b461]{color:var(--ink)}.cf-slider[data-v-47d4b461]{position:relative;display:block;width:180px;max-width:100%;padding-bottom:16px}.cf-range[data-v-47d4b461]{display:block;width:100%;margin:0;accent-color:var(--navy, #000080)}.cf-min[data-v-47d4b461]{position:absolute;top:20px;left:calc(8px + (100% - 16px)*.3);translate:-50% 0;padding-top:3px;font-size:10px;line-height:1;white-space:nowrap;color:var(--muted)}.cf-min[data-v-47d4b461]:before{content:"";position:absolute;left:50%;top:-5px;height:5px;border-left:1px solid var(--muted)}.cf-inputs[data-v-47d4b461]{display:grid;grid-template-columns:auto minmax(0,190px);align-items:center;gap:4px 6px}.cf-inputs input[data-v-47d4b461]{min-width:0;padding:3px 5px;font:12px Tahoma,sans-serif;background:var(--paper);color:var(--ink)}.cf-figure[data-v-47d4b461] :is(button,input):focus-visible{outline:1px dotted currentColor;outline-offset:-4px}.cf-checks[data-v-47d4b461]{margin:0;padding:0;list-style:none;counter-reset:check}.cf-checks li[data-v-47d4b461]{display:grid;grid-template-columns:20px 80px minmax(0,1fr);gap:8px;align-items:baseline;padding:5px 4px;font-size:13px;border-bottom:1px dotted var(--d-line, #999)}.cf-checks li>span[data-v-47d4b461]:last-child{font:12px Tahoma,sans-serif;overflow-wrap:anywhere}.cf-mark[data-v-47d4b461]{display:grid;place-items:center;width:16px;height:16px;font:700 11px Tahoma,sans-serif;color:#fff;border:1px solid var(--d-line, #000)}.cf-checks .pass .cf-mark[data-v-47d4b461]{background:#1a7f2e}.cf-checks .fail .cf-mark[data-v-47d4b461]{background:#c01818}.cf-checks .skip[data-v-47d4b461]{color:var(--muted)}.cf-checks .skip .cf-mark[data-v-47d4b461]{background:var(--surface);color:var(--muted)}.cf-verdict p.cf-status[data-v-47d4b461]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 8px}.cf-verdict .cf-status b[data-v-47d4b461]{padding:1px 6px;font:700 13px Courier New,monospace;color:#fff;border:1px solid var(--d-line, #000)}.cf-status b.good[data-v-47d4b461]{background:#1a7f2e}.cf-status b.bad[data-v-47d4b461]{background:#c01818}.cf-status b.fake[data-v-47d4b461]{background:#a86a00}.cf-status strong[data-v-47d4b461]{font-size:13px}.cf-verdict code[data-v-47d4b461]{font-size:12px;font-weight:700;overflow-wrap:anywhere}.cf-verdict dl[data-v-47d4b461]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:0;font:13px/1.4 Tahoma,sans-serif}.cf-verdict dt[data-v-47d4b461]{color:var(--muted)}.cf-verdict dd[data-v-47d4b461]{margin:0;overflow-wrap:anywhere}.cf-verdict .good[data-v-47d4b461]{color:#1a7f2e}.cf-verdict .bad[data-v-47d4b461]{color:#c01818;font-weight:700}:root[data-theme=dark] .cf-verdict .good[data-v-47d4b461]{color:#5fd07a}:root[data-theme=dark] .cf-verdict .bad[data-v-47d4b461]{color:#ff6b61}@container (max-width: 420px){.cf-checks li[data-v-47d4b461]{grid-template-columns:20px minmax(0,1fr)}.cf-checks li>span[data-v-47d4b461]:last-child{grid-column:2}.cf-verdict dl[data-v-47d4b461]{grid-template-columns:minmax(0,1fr);gap:0}.cf-verdict dd+dt[data-v-47d4b461]{margin-top:6px}}.cf-headers[data-v-47d4b461]{margin:0;padding:8px 10px;background:var(--paper);color:var(--ink);font:12px/1.55 Courier New,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.cf-headers span[data-v-47d4b461]{display:block}.cf-headers .mark[data-v-47d4b461]{background:#ffec8a;color:#111}:root[data-theme=dark] .cf-headers .mark[data-v-47d4b461]{background:#5a4d10;color:#fff}.cf-error[data-v-47d4b461]{color:#c01818}@container (max-width: 420px){.cf-headers[data-v-47d4b461]{padding:6px 8px;font-size:11px}}.cf-pipes[data-v-47d4b461]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px}.cf-pipe[data-v-47d4b461]{padding:5px 9px 4px;font:12px "Pixel MS Sans Serif",Tahoma,sans-serif;color:var(--ink);border-bottom-color:var(--band);box-shadow:inset 0 -4px var(--band)}.cf-pipe.pressed[data-v-47d4b461]{font-weight:700}@container (max-width: 480px){.cf-pipes[data-v-47d4b461]{flex-direction:column;align-items:stretch;gap:0}.cf-pipe[data-v-47d4b461]{text-align:left}.cf-arrow[data-v-47d4b461]{align-self:flex-start;margin-left:14px;line-height:14px;rotate:90deg}}.cf-arrow[data-v-47d4b461]{font:700 14px Courier New,monospace;color:var(--muted)}.cf-legend[data-v-47d4b461]{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;padding:0;list-style:none;font-size:11px;color:var(--muted)}.cf-legend li[data-v-47d4b461]{display:flex;align-items:center;gap:5px}.cf-legend li.on[data-v-47d4b461]{color:var(--ink);font-weight:700}.cf-legend i[data-v-47d4b461]{width:10px;height:10px;border:1px solid var(--d-line, #000)}@media(prefers-reduced-motion:reduce){.cf-caret[data-v-47d4b461]{animation:none}.cf-wire.on i[data-v-47d4b461]{animation:none;left:calc(50% - 4px)}}.cf-figure[data-visible=false][data-v-47d4b461] :is(.cf-caret,.cf-wire.on i){animation-play-state:paused}@container (max-width: 480px){@media(prefers-reduced-motion:reduce){.cf-wire.on i[data-v-47d4b461]{top:calc(50% - 4px);left:-2px}}}.code-block[data-v-7a532648]{min-width:0;margin:24px 0;padding:3px;color:var(--ink);background:var(--surface);border:2px solid;border-color:var(--light) var(--edge) var(--edge) var(--light);box-shadow:inset -1px -1px var(--shadow)}.code-toolbar[data-v-7a532648]{display:flex;align-items:center;gap:10px;min-height:30px;padding:2px 4px 5px;font:12px "Pixel MS Sans Serif",Tahoma,sans-serif}.code-language[data-v-7a532648]{display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere;font-weight:700}.code-symbol[data-v-7a532648]{flex:none;color:var(--d-link, #000080);font:700 14px Consolas,Courier New,monospace}.code-count[data-v-7a532648]{margin-left:auto;white-space:nowrap;color:var(--muted);font:11px Tahoma,sans-serif}.code-toolbar button[data-v-7a532648]{flex:none;padding:3px 10px;color:var(--ink);font:inherit}.code-scroll[data-v-7a532648]{overflow:auto;background:var(--paper);border:2px solid;border-color:var(--shadow) var(--light) var(--light) var(--shadow);scrollbar-width:thin}.code-source[data-v-7a532648]{display:flex;width:max-content;min-width:100%}.code-source pre[data-v-7a532648]{margin:0;padding:14px 16px;font:13px/1.7 Consolas,Courier New,monospace;tab-size:2}.code-gutter[data-v-7a532648]{flex:none;color:var(--muted);background:var(--d-page-alt, #fffdf2);border-right:1px solid var(--d-rule, #d6d6de);text-align:right;-webkit-user-select:none;user-select:none}.code-text[data-v-7a532648]{flex:1;color:var(--ink)}.code-text code[data-v-7a532648]{font:inherit}.code-text[data-v-7a532648] .hljs-keyword,.code-text[data-v-7a532648] .hljs-selector-tag,.code-text[data-v-7a532648] .hljs-literal{color:#7429a3}.code-text[data-v-7a532648] .hljs-string,.code-text[data-v-7a532648] .hljs-regexp,.code-text[data-v-7a532648] .hljs-addition{color:#17643b}.code-text[data-v-7a532648] .hljs-number,.code-text[data-v-7a532648] .hljs-symbol,.code-text[data-v-7a532648] .hljs-deletion{color:#a43b15}.code-text[data-v-7a532648] .hljs-title,.code-text[data-v-7a532648] .hljs-built_in,.code-text[data-v-7a532648] .hljs-attr,.code-text[data-v-7a532648] .hljs-name,.code-text[data-v-7a532648] .hljs-attribute{color:#1554a0}.code-text[data-v-7a532648] .hljs-comment,.code-text[data-v-7a532648] .hljs-meta{color:#65656d}:root[data-theme=dark] .code-text[data-v-7a532648] .hljs-keyword,:root[data-theme=dark] .code-text[data-v-7a532648] .hljs-selector-tag,:root[data-theme=dark] .code-text[data-v-7a532648] .hljs-literal{color:#d5a6ff}:root[data-theme=dark] .code-text[data-v-7a532648] .hljs-string,:root[data-theme=dark] .code-text[data-v-7a532648] .hljs-regexp,:root[data-theme=dark] .code-text[data-v-7a532648] .hljs-addition{color:#92d7a6}:root[data-theme=dark] .code-text[data-v-7a532648] .hljs-number,:root[data-theme=dark] .code-text[data-v-7a532648] .hljs-symbol,:root[data-theme=dark] .code-text[data-v-7a532648] .hljs-deletion{color:#ffba8a}:root[data-theme=dark] .code-text[data-v-7a532648] .hljs-title,:root[data-theme=dark] .code-text[data-v-7a532648] .hljs-built_in,:root[data-theme=dark] .code-text[data-v-7a532648] .hljs-attr,:root[data-theme=dark] .code-text[data-v-7a532648] .hljs-name,:root[data-theme=dark] .code-text[data-v-7a532648] .hljs-attribute{color:#9ecbff}:root[data-theme=dark] .code-text[data-v-7a532648] .hljs-comment,:root[data-theme=dark] .code-text[data-v-7a532648] .hljs-meta{color:#a5a5b3}.code-text[data-v-7a532648]::selection,.code-text code[data-v-7a532648]::selection{background:var(--navy, #000080);color:#fff}.code-scroll[data-v-7a532648]:focus-visible,.code-toolbar button[data-v-7a532648]:focus-visible{outline:1px dotted var(--ink);outline-offset:-4px}@media(max-width:480px){.code-toolbar[data-v-7a532648]{gap:6px}.code-source pre[data-v-7a532648]{padding:12px 10px}}.gallery-example[data-v-39e84852]{margin:28px 0 36px}.gallery-example>figure[data-v-39e84852]{margin-bottom:10px}.blog-thumbnail[data-v-98589cb2]{display:grid;place-items:center;width:112px;height:84px;flex:none;padding:3px;box-sizing:border-box;background:var(--surface);border:2px solid;border-color:var(--shadow) var(--light) var(--light) var(--shadow);overflow:hidden}.blog-thumbnail img[data-v-98589cb2]{display:block;width:100%;height:100%;object-fit:cover}.thumb-window[data-v-98589cb2]{width:82%;border:2px solid;border-color:var(--light) var(--edge) var(--edge) var(--light);background:var(--paper)}.thumb-title[data-v-98589cb2]{display:flex;justify-content:flex-end;gap:2px;padding:3px;background:var(--navy, #000080)}.thumb-title i[data-v-98589cb2]{width:5px;height:5px;background:silver}.thumb-body[data-v-98589cb2]{display:flex;align-items:center;gap:7px;padding:8px}.thumb-body svg[data-v-98589cb2]{flex:none;width:25px;height:25px}.thumb-lines[data-v-98589cb2]{display:grid;gap:4px;flex:1}.thumb-lines i[data-v-98589cb2]{height:3px;background:var(--shadow)}.thumb-lines i[data-v-98589cb2]:last-child{width:65%}@media(max-width:480px){.blog-thumbnail[data-v-98589cb2]{width:84px;height:72px}.thumb-body[data-v-98589cb2]{padding:7px 3px;gap:3px}}.pf-figure[data-v-e94420ae]{container-type:inline-size;margin:18px 0 22px;font-family:"Pixel MS Sans Serif",Tahoma,sans-serif}.pf-figure figcaption[data-v-e94420ae]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:8px;font-size:12px;color:var(--muted)}.pf-figure figcaption strong[data-v-e94420ae]{color:var(--ink)}.pf-frame[data-v-e94420ae]{--sunk-edge: var(--shadow);border:2px solid;border-color:var(--edge) var(--sunk-edge) var(--sunk-edge) var(--edge);box-shadow:inset 1px 1px var(--shadow)}:root[data-theme=dark] .pf-frame[data-v-e94420ae]{--sunk-edge: var(--light)}.pf-mini[data-v-e94420ae]{display:flex;flex-direction:column;aspect-ratio:16 / 10;overflow:hidden;background:var(--desktop, #008080);-webkit-user-select:none;user-select:none}.pf-mini-desk[data-v-e94420ae]{position:relative;flex:1;isolation:isolate}.pf-mini-wall[data-v-e94420ae]{position:absolute;inset:0;z-index:-1;opacity:.88;pointer-events:none;filter:var(--sunset-filter)}.pf-mini-icon[data-v-e94420ae]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px;width:10%;padding:2px 0;border:0;background:none;font:max(7px,1.6cqw)/1.1 "Pixel MS Sans Serif",Tahoma,sans-serif;color:#fff;text-shadow:1px 1px 0 #000;cursor:var(--classic-pointer, pointer)}.pf-mini-icon svg[data-v-e94420ae]{width:max(16px,4.6cqw);height:max(16px,4.6cqw)}.pf-mini-icon span[data-v-e94420ae]{padding:0 2px;white-space:nowrap}.pf-mini-icon.picked span[data-v-e94420ae]{background:var(--navy, #000080);outline:1px dotted #fff}.pf-mini-icon:focus-visible span[data-v-e94420ae]{outline:1px dotted #fff}.pf-mini-win[data-v-e94420ae]{position:absolute;display:flex;flex-direction:column;background:silver;border:2px solid;border-color:#dfdfdf #000 #000 #dfdfdf;box-shadow:inset 1px 1px #fff,inset -1px -1px gray;transition:left .7s,top .7s;animation:pf-open-e94420ae .25s steps(4)}.pf-mini-win.grab[data-v-e94420ae]{box-shadow:inset 1px 1px #fff,inset -1px -1px gray,0 0 0 1px #000}@keyframes pf-open-e94420ae{0%{transform:scale(.2);opacity:0}}.pf-mini-title[data-v-e94420ae]{display:flex;align-items:center;gap:3px;margin:2px;padding:1px 2px;background:linear-gradient(90deg,navy,#1084d0);color:#fff;font:bold max(7px,1.5cqw) "Pixel MS Sans Serif",Tahoma,sans-serif}.pf-mini-title svg[data-v-e94420ae]{width:max(9px,2cqw);height:max(9px,2cqw)}.pf-mini-title span[data-v-e94420ae]{flex:1;overflow:hidden;white-space:nowrap}.pf-mini-title i[data-v-e94420ae]{display:grid;place-items:center;width:max(9px,2cqw);height:max(8px,1.8cqw);background:silver;color:#000;font:bold max(7px,1.4cqw)/1 sans-serif;font-style:normal;box-shadow:inset -1px -1px #000,inset 1px 1px #fff}.pf-mini-body[data-v-e94420ae]{flex:1;min-height:0;margin:0 2px 2px;padding:5%;overflow:hidden;background:#fff;box-shadow:inset 1px 1px gray}.pf-mini-body i[data-v-e94420ae]{display:block;height:max(3px,.8cqw);margin-bottom:max(3px,.9cqw);background:#c8c8c8}.pf-mini-body i.short[data-v-e94420ae]{width:60%}.pf-mini-body i.head[data-v-e94420ae]{width:45%;height:max(5px,1.4cqw);background:navy}.pf-mini-body.about[data-v-e94420ae]{display:flex;gap:6%;align-items:flex-start}.pf-mini-body.about svg[data-v-e94420ae]{width:28%;height:auto;flex:none}.pf-mini-body.about div[data-v-e94420ae]{flex:1}.pf-mini-body.folder[data-v-e94420ae]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:4%;font:max(7px,1.4cqw) "Pixel MS Sans Serif",Tahoma,sans-serif;color:#000}.pf-mini-body.folder span[data-v-e94420ae]{display:flex;flex-direction:column;align-items:center;gap:2px;width:21%}.pf-mini-body.folder svg[data-v-e94420ae]{width:70%;height:auto}.pf-mini-body.arcade[data-v-e94420ae]{padding:3px;background:#1a1a1f}.pf-mini-crt[data-v-e94420ae]{position:relative;display:grid;grid-template-columns:repeat(6,1fr);align-content:start;gap:2px;height:100%;padding:6%;box-sizing:border-box;background:#000;border-radius:6%}.pf-mini-crt b[data-v-e94420ae]{height:max(3px,.9cqw)}.pf-mini-crt em[data-v-e94420ae]{position:absolute;background:#fff}.pf-mini-crt .paddle[data-v-e94420ae]{bottom:8%;left:30%;width:26%;height:max(3px,.8cqw);animation:pf-paddle-e94420ae 2.4s steps(12) infinite alternate}.pf-mini-crt .ball[data-v-e94420ae]{width:max(3px,.9cqw);aspect-ratio:1;animation:pf-ball-e94420ae 2.4s steps(24) infinite alternate}@keyframes pf-paddle-e94420ae{0%{left:8%}to{left:64%}}@keyframes pf-ball-e94420ae{0%{left:20%;top:80%}50%{left:55%;top:45%}to{left:78%;top:82%}}.pf-mini-cursor[data-v-e94420ae]{position:absolute;z-index:2;width:max(8px,1.9cqw);height:auto;margin:-1px 0 0 -1px;pointer-events:none;transition:left .7s ease-in-out,top .7s ease-in-out}.pf-mini-cursor.click[data-v-e94420ae]{transform:scale(.85);transform-origin:0 0}.pf-mini-bar[data-v-e94420ae]{display:flex;align-items:center;gap:4px;height:max(16px,5.4cqw);padding:2px;box-sizing:border-box;background:silver;border-top:1px solid #fff;font:max(7px,1.5cqw) "Pixel MS Sans Serif",Tahoma,sans-serif;color:#000}.pf-mini-bar svg[data-v-e94420ae]{width:max(9px,2.4cqw);height:max(9px,2.4cqw)}.pf-mini-start[data-v-e94420ae],.pf-mini-task[data-v-e94420ae]{display:flex;align-items:center;gap:3px;height:100%;padding:0 4px;box-sizing:border-box;font-weight:700;box-shadow:inset -1px -1px #000,inset 1px 1px #fff}.pf-mini-task[data-v-e94420ae]{width:26%;font-weight:400;overflow:hidden;white-space:nowrap;box-shadow:inset 1px 1px #000,inset -1px -1px #fff;background:#dfdfdf}.pf-mini-clock[data-v-e94420ae]{margin-left:auto;height:100%;display:flex;align-items:center;padding:0 6px;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}.pf-table-wrap[data-v-e94420ae]{overflow-x:auto;background:var(--paper)}.pf-table[data-v-e94420ae]{width:100%;min-width:460px;table-layout:auto;border-collapse:collapse;font-size:12px}.pf-table thead th[data-v-e94420ae]{position:sticky;top:0;padding:3px 8px;text-align:left;font-weight:400;white-space:nowrap;background:var(--surface);border:1px solid;border-color:var(--light) var(--shadow) var(--shadow) var(--light)}.pf-table tbody tr[data-v-e94420ae]{cursor:var(--classic-pointer, pointer)}.pf-table tbody tr[data-v-e94420ae]:nth-child(2n){background:var(--d-page-alt, #fffdf2)}.pf-table tbody tr[data-v-e94420ae]:hover{background:var(--navy, #000080);color:#fff}.pf-table tbody tr:hover .pf-how[data-v-e94420ae]{color:#dfe3ff}.pf-table td[data-v-e94420ae],.pf-table tbody th[data-v-e94420ae]{padding:5px 8px;vertical-align:top;text-align:left;font-weight:400;border-bottom:1px dotted var(--d-line, #999)}.pf-how[data-v-e94420ae]{color:var(--muted);white-space:nowrap}.pf-how-inline[data-v-e94420ae]{display:none;margin-top:3px;color:var(--muted);font-size:11px}.pf-table tbody tr:hover .pf-how-inline[data-v-e94420ae]{color:#dfe3ff}@container (max-width: 520px){.pf-table[data-v-e94420ae]{min-width:0}.pf-table th[data-v-e94420ae]:nth-child(3),.pf-table .pf-how[data-v-e94420ae]{display:none}.pf-how-inline[data-v-e94420ae]{display:block}}.pf-open[data-v-e94420ae]{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:700 12px "Pixel MS Sans Serif",Tahoma,sans-serif;white-space:nowrap;cursor:inherit}.pf-open svg[data-v-e94420ae]{width:20px;height:20px;flex:none}.pf-open[data-v-e94420ae]:focus-visible{outline:1px dotted currentColor;outline-offset:2px}.pf-stack[data-v-e94420ae]{display:flex;flex-direction:column;align-items:center;padding:14px 12px;background:var(--paper)}.pf-node[data-v-e94420ae]{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:120px;padding:8px 10px;font:12px "Pixel MS Sans Serif",Tahoma,sans-serif;color:var(--ink);cursor:var(--classic-pointer, pointer)}.pf-node svg[data-v-e94420ae]{width:28px;height:28px}.pf-node.pressed[data-v-e94420ae]{background:var(--navy, #000080);color:#fff;font-weight:700}.pf-wire[data-v-e94420ae]{position:relative;width:4px;height:26px;background:repeating-linear-gradient(to bottom,var(--d-line, #888) 0 4px,transparent 4px 8px)}.pf-wire.lit[data-v-e94420ae]{background:repeating-linear-gradient(to bottom,#1baf7a 0 4px,transparent 4px 8px)}.pf-wire.lit i[data-v-e94420ae]{position:absolute;left:-2px;width:8px;height:8px;background:#1baf7a;box-shadow:0 0 0 1px var(--d-line, #000);animation:pf-packet-e94420ae 1s steps(4) infinite}@keyframes pf-packet-e94420ae{0%{top:-4px}to{top:22px}}.pf-edge[data-v-e94420ae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;width:100%;box-sizing:border-box;margin:0;padding:10px;border:2px dashed var(--d-line, #888)}.pf-edge legend[data-v-e94420ae]{padding:0 6px;font-size:11px;letter-spacing:1px;color:var(--muted)}.pf-edge .pf-node[data-v-e94420ae]{min-width:0}.pf-detail[data-v-e94420ae]{width:100%;box-sizing:border-box;margin-top:12px;padding:8px 10px;background:var(--d-page-alt, #fffdf2);border:2px solid var(--d-line, #000);box-shadow:3px 3px 0 var(--d-line, #000)}.pf-detail strong[data-v-e94420ae]{margin-right:8px;font-size:13px}.pf-detail code[data-v-e94420ae]{font:11px Courier New,monospace;color:var(--d-link, #000080)}.pf-detail p[data-v-e94420ae]{margin:6px 0 0;font:13px/1.5 inherit}.pf-live[data-v-e94420ae]{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.pf-live i[data-v-e94420ae],.pf-dot[data-v-e94420ae]{display:inline-block;width:8px;height:8px;background:#1baf7a;border:1px solid var(--d-line, #000);animation:pf-blink-e94420ae 1.2s steps(1) infinite}.pf-dot[data-v-e94420ae]{margin-right:6px;vertical-align:middle}@keyframes pf-blink-e94420ae{50%{opacity:.35}}.pf-tiles[data-v-e94420ae]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pf-tile[data-v-e94420ae]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:12px 6px;text-align:center;background:var(--d-page-alt, #fffdf2);border:2px solid var(--d-line, #000);box-shadow:4px 4px 0 var(--d-line, #000);color:var(--ink);font-family:"Pixel MS Sans Serif",Tahoma,sans-serif;cursor:var(--classic-pointer, pointer);transition:transform .08s,box-shadow .08s}.pf-tile svg[data-v-e94420ae]{width:32px;height:32px}.pf-tile strong[data-v-e94420ae]{font:700 24px/1.2 "Pixel MS Sans Serif",monospace;color:var(--d-link, #000080);overflow-wrap:anywhere}.pf-tile span[data-v-e94420ae]{font-size:12px}@media(hover:hover){.pf-tile[data-v-e94420ae]:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--d-line, #000)}}.pf-tile[data-v-e94420ae]:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--d-line, #000)}.pf-tile[data-v-e94420ae]:focus-visible{outline:1px dotted var(--ink);outline-offset:3px}@media(max-width:560px){.pf-tiles[data-v-e94420ae]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pf-wire.lit i[data-v-e94420ae],.pf-live i[data-v-e94420ae],.pf-dot[data-v-e94420ae],.pf-mini-win[data-v-e94420ae],.pf-mini-crt em[data-v-e94420ae]{animation:none}.pf-wire.lit i[data-v-e94420ae]{top:9px}}.fx-figure[data-v-daba5116]{margin:18px 0 22px;font-family:"Pixel MS Sans Serif",Tahoma,sans-serif}.fx-figure figcaption[data-v-daba5116]{margin-bottom:8px;font-size:12px;color:var(--muted)}.fx-figure figcaption strong[data-v-daba5116]{color:var(--ink);margin-right:4px}.fx-panel[data-v-daba5116]{--sunk-edge: var(--shadow);padding:12px;background:var(--paper);border:2px solid;border-color:var(--edge) var(--sunk-edge) var(--sunk-edge) var(--edge);box-shadow:inset 1px 1px var(--shadow)}:root[data-theme=dark] .fx-panel[data-v-daba5116]{--sunk-edge: var(--light)}.fx-panel[data-v-daba5116]:focus-visible{outline:1px dotted var(--ink);outline-offset:-4px}.fx-button[data-v-daba5116]{padding:3px 10px;font:12px "Pixel MS Sans Serif",Tahoma,sans-serif;color:var(--ink)}.fx-tile[data-v-daba5116]{display:grid;place-items:center;aspect-ratio:1;min-width:0;padding:0;border:0;font:700 12px Courier New,monospace;cursor:var(--classic-pointer, pointer)}.fx-tile[data-v-daba5116]:focus-visible{outline:2px dotted #fff;outline-offset:-4px}.fx-register[data-v-daba5116]{display:grid;grid-template-columns:repeat(2,minmax(0,300px));grid-template-areas:"board nibbles" "reg reg";gap:12px 16px;align-items:start}.fx-register .fx-board[data-v-daba5116]{grid-area:board}.fx-register .fx-nibbles[data-v-daba5116]{grid-area:nibbles}.fx-register .fx-reg[data-v-daba5116]{grid-area:reg}.fx-board[data-v-daba5116]{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:2px;background:#e6eeff;border:2px solid #000}.fx-board .fx-tile[data-v-daba5116]{font-size:clamp(8px,4cqi,20px)}.fx-board .fx-tile.picked[data-v-daba5116]{box-shadow:inset 0 0 0 2px #000,inset 0 0 0 4px #fff}.fx-nibbles[data-v-daba5116]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:3px;aspect-ratio:1}.fx-nibbles span[data-v-daba5116]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px 0;background:var(--d-page-alt, #fffdf2);border:1px solid var(--d-line, #999)}.fx-nibbles span.picked[data-v-daba5116]{background:var(--navy, #000080);color:#fff;border-color:var(--navy, #000080)}.fx-nibbles b[data-v-daba5116]{font:clamp(10px,2.8cqi,16px) "Courier New",monospace;letter-spacing:-.5px}.fx-nibbles small[data-v-daba5116]{font:clamp(8px,1.8cqi,11px) "Courier New",monospace;opacity:.7}.fx-readout[data-v-daba5116]{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 4px;font-size:13px}.fx-readout code[data-v-daba5116],.fx-hex code[data-v-daba5116]{font:700 12px Courier New,monospace;color:var(--d-link, #000080)}.fx-hex[data-v-daba5116]{margin:0 0 10px;overflow-wrap:anywhere}@container (max-width: 220px){.fx-register[data-v-daba5116]{grid-template-columns:minmax(0,1fr);grid-template-areas:"board" "nibbles" "reg"}}.fx-figure[data-v-daba5116]{container-type:inline-size}.fx-preview .fx-register[data-v-daba5116]{box-sizing:border-box;height:375px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.fx-preview .fx-button[data-v-daba5116]{display:none}.fx-preview .fx-board[data-v-daba5116]{position:relative}.fx-slide-layer[data-v-daba5116]{position:absolute;inset:2px;pointer-events:none}.fx-slide-layer .fx-tile[data-v-daba5116]{position:absolute;top:0;left:0;width:calc((100% - 6px)/4);translate:calc(var(--col) * (100% + 2px)) calc(var(--row) * (100% + 2px));transition:translate .12s steps(3,jump-start)}.fx-board .fx-tile.merged[data-v-daba5116]{position:relative;z-index:1;animation:fx-merge-daba5116 .18s steps(3)}.fx-board .fx-tile.spawned[data-v-daba5116]{animation:fx-spawn-daba5116 .18s steps(3)}@keyframes fx-merge-daba5116{50%{transform:scale(1.12)}}@keyframes fx-spawn-daba5116{0%{box-shadow:inset 0 0 0 24px #000;color:transparent}}.fx-preview .fx-readout[data-v-daba5116]{justify-content:center}.fx-preview .fx-hex[data-v-daba5116]{margin:0;text-align:center}.fx-row[data-v-daba5116]{display:grid;grid-template-columns:repeat(4,minmax(0,64px)) auto;gap:2px;align-items:center;justify-content:center}.fx-row .fx-tile[data-v-daba5116]{cursor:default;font-size:16px;border:2px solid #e6eeff;outline:2px solid #000;transition:transform .15s}.fx-row .fx-tile.look[data-v-daba5116]{border-color:#1baf7a;transform:translateY(-4px)}.fx-row .fx-tile.hit[data-v-daba5116]{animation:fx-pop-daba5116 .3s steps(3)}.fx-row.done .fx-tile[data-v-daba5116]{border-color:#1baf7a}@keyframes fx-pop-daba5116{50%{transform:translateY(-4px) scale(1.15)}}.fx-arrow[data-v-daba5116]{margin-left:8px;font:700 22px Courier New,monospace;color:var(--muted)}.fx-note[data-v-daba5116]{min-height:2.8em;margin:12px 0 8px;font-size:13px;line-height:1.4}.fx-note b[data-v-daba5116]{margin-right:6px;font:700 11px Courier New,monospace;color:var(--muted)}.fx-buttons[data-v-daba5116]{display:flex;flex-wrap:wrap;gap:6px}.fx-toggle[data-v-daba5116]{display:inline-flex;gap:0}.fx-schematic[data-v-daba5116]{overflow-x:auto}.fx-schematic svg[data-v-daba5116]{display:block;width:100%;min-width:540px}.fx-buses path[data-v-daba5116],.fx-inputs path[data-v-daba5116]{fill:none;stroke:var(--muted);stroke-width:2}.fx-buses text[data-v-daba5116],.fx-inputs text[data-v-daba5116]{fill:var(--muted);font:8px Courier New,monospace}.fx-buses .lit path[data-v-daba5116]{stroke:#1baf7a;stroke-width:3}.fx-buses .lit text[data-v-daba5116]{fill:var(--ink);font-weight:700}.fx-block[data-v-daba5116]{cursor:var(--classic-pointer, pointer);outline:none}.fx-block rect[data-v-daba5116]{fill:#d2c1a6;stroke:var(--ink);stroke-width:2}.fx-block text[data-v-daba5116]{fill:#1b1b1b;font:700 10px "Pixel MS Sans Serif",Tahoma,sans-serif;text-anchor:middle;pointer-events:none}.fx-block:hover rect[data-v-daba5116]{fill:#e2d4bd}.fx-block:focus-visible rect[data-v-daba5116]{stroke-dasharray:3 2}.fx-block.on rect[data-v-daba5116]{fill:var(--navy, #000080)}.fx-block.on text[data-v-daba5116]{fill:#fff}.fx-detail[data-v-daba5116]{margin-top:10px;padding:8px 10px;background:var(--d-page-alt, #fffdf2);border:2px solid var(--d-line, #000);box-shadow:3px 3px 0 var(--d-line, #000)}.fx-detail strong[data-v-daba5116]{font-size:13px}.fx-detail p[data-v-daba5116]{margin:4px 0 0;font-size:13px;line-height:1.5}.fx-fsm[data-v-daba5116]{display:block;width:100%;max-width:480px;margin:0 auto}.fx-edges path[data-v-daba5116]{fill:none;stroke:var(--d-line, #888);stroke-width:2;stroke-dasharray:4 3}.fx-edges path.lit[data-v-daba5116]{stroke:#1baf7a;stroke-dasharray:none;stroke-width:3}.fx-state rect[data-v-daba5116]{fill:var(--d-page-alt, #fffdf2);stroke:var(--ink);stroke-width:2}.fx-state text[data-v-daba5116]{fill:var(--ink);font:700 10px "Pixel MS Sans Serif",Tahoma,sans-serif;text-anchor:middle}.fx-state .fx-code[data-v-daba5116]{font:8px Courier New,monospace;fill:var(--muted)}.fx-state.on rect[data-v-daba5116]{fill:var(--navy, #000080)}.fx-state.on text[data-v-daba5116]{fill:#fff}.fx-edge-label[data-v-daba5116]{fill:var(--muted);font:8px Courier New,monospace}.fx-keys[data-v-daba5116]{display:flex;justify-content:center;gap:6px;margin-top:8px}.fx-key[data-v-daba5116]{width:38px;height:34px;padding:0;font:700 14px "Pixel MS Sans Serif",Tahoma,sans-serif;color:var(--ink)}.fx-key.pressed[data-v-daba5116]{background:var(--navy, #000080);color:#fff}@media(prefers-reduced-motion:reduce){.fx-row .fx-tile[data-v-daba5116]{transition:none}.fx-row .fx-tile.hit[data-v-daba5116]{animation:none}}.rx-figure[data-v-49435a91]{margin:18px 0 22px;font-family:"Pixel MS Sans Serif",Tahoma,sans-serif;container-type:inline-size;--felt-cell: #1f7a45;--felt-line: #14512c;--felt-light: #2c9458;--felt-shade: #17613a;--wood-dark: #4b2c14}.rx-figure figcaption[data-v-49435a91]{margin-bottom:8px;font-size:12px;color:var(--muted)}.rx-figure figcaption strong[data-v-49435a91]{color:var(--ink);margin-right:4px}.rx-panel[data-v-49435a91]{--sunk-edge: var(--shadow);padding:12px;background:var(--paper);border:2px solid;border-color:var(--edge) var(--sunk-edge) var(--sunk-edge) var(--edge);box-shadow:inset 1px 1px var(--shadow)}:root[data-theme=dark] .rx-panel[data-v-49435a91]{--sunk-edge: var(--light)}.rx-button[data-v-49435a91]{padding:3px 10px;font:12px "Pixel MS Sans Serif",Tahoma,sans-serif;color:var(--ink)}.rx-toggle[data-v-49435a91]{display:inline-flex;gap:0}.rx-buttons[data-v-49435a91]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rx-panel>.rx-buttons[data-v-49435a91]:first-child{margin:0 0 10px}.rx-split[data-v-49435a91]{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;align-items:start}@container (max-width: 480px){.rx-split[data-v-49435a91]{grid-template-columns:minmax(0,1fr)}.rx-board[data-v-49435a91]{max-width:260px}}.rx-board[data-v-49435a91]{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:2px;background:var(--felt-line);box-shadow:0 0 0 2px var(--wood-dark)}.rx-cell[data-v-49435a91]{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;padding:0;border:0;font:700 10px Courier New,monospace;color:#1b1b1b;cursor:default}button.rx-cell[data-v-49435a91]:not(:disabled){cursor:var(--classic-pointer, pointer)}.rx-cell[data-v-49435a91]:focus-visible{outline:2px dotted #ffffcc;outline-offset:-4px}.rx-cell.felt[data-v-49435a91]{background:var(--felt-cell);box-shadow:inset 2px 2px 0 var(--felt-light),inset -2px -2px 0 var(--felt-shade)}.rx-disc[data-v-49435a91]{display:block;width:72%;height:auto;aspect-ratio:8 / 9}.rx-hint[data-v-49435a91]{display:block;width:22%;aspect-ratio:1;background:#0005}.rx-term[data-v-49435a91]{margin:0;padding:8px 10px;background:#000;color:silver;font:13px/1.25 Courier New,monospace;overflow-x:auto}.rx-term-head[data-v-49435a91]{color:gray;white-space:pre}.rx-term span[data-v-49435a91]:not(.rx-term-head,.rx-term-prompt){display:inline-block;width:1.4ch;text-align:center}.rx-term-prompt[data-v-49435a91],.rx-term-prompt .rx-term-head[data-v-49435a91]{white-space:pre-wrap}.rx-term-prompt[data-v-49435a91]{display:block;width:0;min-width:100%}.rx-c[data-v-49435a91]{grid-template-areas:"board term" "board under";row-gap:10px}.rx-c>.rx-board[data-v-49435a91]{grid-area:board}.rx-c>.rx-term[data-v-49435a91]{grid-area:term}.rx-c>.rx-c-under[data-v-49435a91]{grid-area:under}.rx-c .rx-check[data-v-49435a91]{margin-top:0}@container (min-width: 760px){.rx-c[data-v-49435a91],.rx-eval[data-v-49435a91]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.rx-c[data-v-49435a91]{grid-template-rows:auto minmax(0,1fr)}:is(.rx-c,.rx-eval)>.rx-board[data-v-49435a91]{aspect-ratio:1;grid-template-rows:repeat(8,minmax(0,1fr))}.rx-c>.rx-c-under[data-v-49435a91],.rx-eval>div[data-v-49435a91]:last-child{align-self:stretch;display:flex;flex-direction:column}:is(.rx-c-under,.rx-eval>div:last-child)>.rx-buttons[data-v-49435a91]{margin-top:auto;padding-top:10px}}@container (max-width: 480px){.rx-c[data-v-49435a91]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"board term" "under under";column-gap:12px}.rx-c>.rx-board[data-v-49435a91]{max-width:none}.rx-c>.rx-term[data-v-49435a91]{padding:6px 8px;font-size:11px}}@container (max-width: 220px){.rx-c[data-v-49435a91]{grid-template-columns:minmax(0,1fr);grid-template-areas:"board" "term" "under"}}.rx-preview .rx-c[data-v-49435a91]{box-sizing:border-box;height:375px;grid-template-columns:343px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.rx-preview .rx-buttons[data-v-49435a91]{display:none}.rx-preview .rx-c>.rx-c-under[data-v-49435a91]{overflow:hidden}.rx-term span.on[data-v-49435a91]{background:silver;color:#000}.rx-term span.flip[data-v-49435a91]{color:#ffe066;font-weight:700}.rx-check[data-v-49435a91]{display:flex;gap:12px;align-items:flex-start;margin-top:10px}.rx-compass[data-v-49435a91]{display:grid;grid-template-columns:repeat(3,20px);gap:2px;flex:none}.rx-compass span[data-v-49435a91]{display:grid;place-items:center;height:20px;background:var(--d-page-alt, #fffdf2);border:1px solid var(--d-line, #999);font:700 11px Courier New,monospace;color:var(--muted)}.rx-compass span.hit[data-v-49435a91]{background:#1baf7a;border-color:#0d7a52;color:#fff}.rx-compass span.mid[data-v-49435a91]{background:var(--navy, #000080);border-color:var(--navy, #000080);color:#fff}.rx-readout[data-v-49435a91]{display:flex;flex-direction:column;gap:4px;margin:0;font-size:13px;line-height:1.4}.rx-readout code[data-v-49435a91]{font:700 12px Courier New,monospace;color:var(--d-link, #000080)}.rx-log[data-v-49435a91]{color:var(--muted)}.w-corner[data-v-49435a91]{background:#e8b830}.w-a[data-v-49435a91]{background:#58b368}.w-inner[data-v-49435a91]{background:#7cc47f}.w-b[data-v-49435a91],.w-safe[data-v-49435a91]{background:#a9d6a0}.w-centre[data-v-49435a91]{background:#cfe6c4}.w-ring[data-v-49435a91]{background:#f0c0a8}.w-c[data-v-49435a91]{background:#e0785a}.w-x[data-v-49435a91]{background:#b8322a;color:#fff}.rx-weights .rx-cell[data-v-49435a91]{box-shadow:inset 2px 2px #fff5,inset -2px -2px #0002}.rx-weights .rx-cell.picked[data-v-49435a91]{box-shadow:inset 0 0 0 2px #000,inset 0 0 0 4px #fff}.rx-weights .rx-cell.corner[data-v-49435a91]{cursor:var(--classic-pointer, pointer)}.rx-key[data-v-49435a91]{display:flex;flex-wrap:wrap;gap:4px 8px;margin:10px 0 0;padding:0;list-style:none;font-size:11px;color:var(--muted)}.rx-key li[data-v-49435a91]{display:flex;align-items:center;gap:4px}.rx-key i[data-v-49435a91]{display:block;width:10px;height:10px;border:1px solid #000}.rx-cell.legal .rx-score[data-v-49435a91]{color:#fff;font-size:9px;letter-spacing:-.5px;text-shadow:1px 1px 0 #0008}.rx-cell.best[data-v-49435a91]{box-shadow:inset 0 0 0 2px #e8b830,inset 2px 2px 0 var(--felt-light)}.rx-cell.felt.picked[data-v-49435a91]{background:#2a8c52;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #000}.rx-cell.flip[data-v-49435a91]:after{content:"";position:absolute;inset:2px;border:2px dashed #ffe066;pointer-events:none}.rx-detail[data-v-49435a91]{padding:8px 10px;background:var(--d-page-alt, #fffdf2);border:2px solid var(--d-line, #000);box-shadow:3px 3px 0 var(--d-line, #000)}.rx-detail strong[data-v-49435a91]{font-size:13px}.rx-detail strong em[data-v-49435a91]{font-style:normal;font-size:11px;color:#b8860b}.rx-detail p[data-v-49435a91]{margin:4px 0 0;font-size:13px;line-height:1.5}.rx-detail code[data-v-49435a91],.rx-part code[data-v-49435a91]{font:700 12px Courier New,monospace;color:var(--d-link, #000080)}.rx-part[data-v-49435a91]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0 8px;align-items:center;margin-top:8px;font-size:12px}.rx-part small[data-v-49435a91]{grid-column:1 / -1;color:var(--muted);font-size:11px}.rx-bar[data-v-49435a91]{position:relative;height:10px;background:var(--paper);border:1px solid var(--d-line, #999)}.rx-bar[data-v-49435a91]:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--ink)}.rx-bar b[data-v-49435a91]{position:absolute;top:0;bottom:0;background:#1baf7a}.rx-bar b.neg[data-v-49435a91]{background:#c0392b}.rx-tree[data-v-49435a91]{overflow-x:auto}.rx-tree svg[data-v-49435a91]{display:block;width:100%;min-width:520px;max-width:720px;margin:0 auto}.rx-look[data-v-49435a91]{display:grid;gap:12px}@container (min-width: 820px){.rx-look[data-v-49435a91]{grid-template-columns:minmax(0,1fr) 240px;align-items:center}.rx-look .rx-under[data-v-49435a91]{margin-top:0;grid-template-columns:minmax(0,1fr)}}.rx-edges path[data-v-49435a91]{fill:none;stroke:var(--d-line, #888);stroke-width:2}.rx-edges path.lit[data-v-49435a91]{stroke:#1baf7a;stroke-width:3}.rx-edges path.dim[data-v-49435a91],.rx-node.dim[data-v-49435a91],.rx-worst.dim[data-v-49435a91]{opacity:.3}.rx-node[data-v-49435a91]{cursor:var(--classic-pointer, pointer);outline:none}.rx-node.root[data-v-49435a91]{cursor:default}.rx-node rect[data-v-49435a91]{fill:var(--d-page-alt, #fffdf2);stroke:var(--ink);stroke-width:2}.rx-node text[data-v-49435a91]{fill:var(--ink);font:10px Courier New,monospace;text-anchor:middle;pointer-events:none}.rx-node text.big[data-v-49435a91]{font:700 12px "Pixel MS Sans Serif",Tahoma,sans-serif}.rx-node text.faint[data-v-49435a91]{fill:var(--muted)}.rx-node.root text[data-v-49435a91]{font:700 10px "Pixel MS Sans Serif",Tahoma,sans-serif}.rx-node:hover rect[data-v-49435a91]{fill:#e2d4bd}.rx-node:focus-visible rect[data-v-49435a91]{stroke-dasharray:3 2}.rx-node.reply.worst rect[data-v-49435a91]{stroke:#c0392b}.rx-node.on rect[data-v-49435a91]{fill:var(--navy, #000080)}.rx-node.on text[data-v-49435a91]{fill:#fff}.rx-node.peek rect[data-v-49435a91]{stroke:#1baf7a;stroke-width:3}.rx-worst[data-v-49435a91]{fill:var(--muted);font:9px Courier New,monospace;text-anchor:middle}.rx-under[data-v-49435a91]{grid-template-columns:minmax(0,180px) minmax(0,1fr)}.rx-board.small .rx-cell.mark[data-v-49435a91]{background:#2a8c52;box-shadow:inset 0 0 0 2px #ffe066}.rx-note[data-v-49435a91]{margin:0;font-size:13px;line-height:1.5}.ll-figure[data-v-830d73cd]{margin:18px 0 22px;font-family:"Pixel MS Sans Serif",Tahoma,sans-serif;container-type:inline-size}.ll-figure figcaption[data-v-830d73cd]{margin-bottom:8px;font-size:12px;color:var(--muted)}.ll-figure figcaption strong[data-v-830d73cd]{color:var(--ink);margin-right:4px}.ll-panel[data-v-830d73cd]{--sunk-edge: var(--shadow);padding:12px;background:var(--paper);border:2px solid;border-color:var(--edge) var(--sunk-edge) var(--sunk-edge) var(--edge);box-shadow:inset 1px 1px var(--shadow)}:root[data-theme=dark] .ll-panel[data-v-830d73cd]{--sunk-edge: var(--light)}.ll-button[data-v-830d73cd]{padding:3px 10px;font:12px "Pixel MS Sans Serif",Tahoma,sans-serif;color:var(--ink)}.ll-buttons[data-v-830d73cd]{display:flex;flex-wrap:wrap;gap:6px}.ll-toggle[data-v-830d73cd]{display:inline-flex;flex-wrap:wrap;gap:0}.ll-note[data-v-830d73cd]{min-height:2.8em;margin:10px 0 8px;font-size:13px;line-height:1.4}.ll-angles[data-v-830d73cd]{--ll-tile: var(--d-page-alt, #fffdf2);--ll-edge: var(--d-line, #999);--ll-text: var(--ink);--ll-dim: var(--muted);--ll-knee: #000080;--ll-hip: #8a3fc7;--ll-elbow: #c46a00;--ll-bar: #138a5f;display:grid;grid-template-columns:minmax(0,9fr) minmax(0,16fr);gap:12px;align-items:stretch}:root[data-theme=dark] .ll-angles[data-v-830d73cd]{--ll-tile: #1b1c1f;--ll-edge: #303136;--ll-text: #f4f4f5;--ll-dim: #989ba4;--ll-knee: #c6f36b;--ll-hip: #b49bff;--ll-elbow: #ffb35c;--ll-bar: #c6f36b}.ll-cam[data-v-830d73cd]{position:relative;aspect-ratio:9 / 16}.ll-video[data-v-830d73cd]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.ll-compact .ll-cam[data-v-830d73cd]{aspect-ratio:27 / 40}.ll-compact .ll-angles[data-v-830d73cd]{grid-template-columns:auto minmax(0,1fr)}.ll-compact .ll-cam[data-v-830d73cd]{height:calc(200px + var(--ll-extra, 0px));max-width:50cqi}.ll-compact .ll-video[data-v-830d73cd]{object-fit:cover;object-position:top}.ll-compact .ll-stats[data-v-830d73cd]{display:none}.ll-compact .ll-side[data-v-830d73cd]{grid-template-rows:minmax(0,1fr) auto}.ll-side[data-v-830d73cd]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;gap:8px}.ll-stats[data-v-830d73cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.ll-stats>div[data-v-830d73cd]{min-width:0;padding:6px 8px;background:var(--ll-tile);border:1px solid var(--ll-edge);color:var(--ll-text)}.ll-stats dt[data-v-830d73cd]{display:flex;align-items:center;gap:5px;font:11px Tahoma,sans-serif;color:var(--ll-dim)}.ll-stats dt i[data-v-830d73cd]{width:7px;height:7px;border-radius:50%}.ll-stats dt i.bar[data-v-830d73cd]{background:var(--ll-bar);border-radius:0}.ll-stats dd[data-v-830d73cd]{margin:2px 0 0;font:700 20px Courier New,monospace}.ll-stats dd small[data-v-830d73cd]{margin-left:4px;font:11px Tahoma,sans-serif;color:var(--ll-dim)}.ll-charts[data-v-830d73cd]{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;contain:size;gap:6px}.ll-chart-box[data-v-830d73cd]{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 12px;min-height:0}.ll-chart-box span[data-v-830d73cd]{position:absolute;top:3px;left:31px;font:10px Tahoma,sans-serif;color:var(--ll-dim);pointer-events:none}.ll-charts svg[data-v-830d73cd]{grid-column:2;display:block;width:100%;height:100%;min-height:0;box-sizing:border-box;background:var(--ll-tile);border:1px solid var(--ll-edge)}.ll-y[data-v-830d73cd],.ll-x[data-v-830d73cd]{position:relative;font:9px Courier New,monospace;color:var(--ll-dim)}.ll-y[data-v-830d73cd]{grid-column:1;grid-row:1}.ll-x[data-v-830d73cd]{grid-column:2;grid-row:2}.ll-y b[data-v-830d73cd],.ll-x b[data-v-830d73cd]{position:absolute;font-weight:400;white-space:nowrap}.ll-y b[data-v-830d73cd]{right:3px;transform:translateY(-50%)}.ll-x b[data-v-830d73cd]{top:1px;transform:translate(-50%)}.ll-x b[data-v-830d73cd]:first-child{transform:none}.ll-x b[data-v-830d73cd]:last-child{transform:translate(-100%)}.ll-grid[data-v-830d73cd]{stroke:var(--ll-edge);stroke-dasharray:2 3;opacity:.7}.ll-charts polyline[data-v-830d73cd]{fill:none;stroke-width:1.5;stroke-linejoin:round}.ll-charts .ll-speed[data-v-830d73cd]{stroke:var(--ll-bar)}.ll-zero[data-v-830d73cd]{stroke:var(--ll-edge)}.ll-cursor[data-v-830d73cd]{stroke:var(--ll-text);stroke-width:1;opacity:.6}.ll-transport[data-v-830d73cd]{display:flex;align-items:center;gap:8px}.ll-transport code[data-v-830d73cd]{flex:none;font:11px Courier New,monospace;color:var(--muted)}.ll-scrub[data-v-830d73cd]{flex:1;min-width:0;margin:0}@container (max-width: 420px){.ll-angles[data-v-830d73cd]{grid-template-columns:minmax(0,1fr)}.ll-cam[data-v-830d73cd]{width:100%;max-width:202.5px;justify-self:center}.ll-charts[data-v-830d73cd]{contain:none}.ll-charts svg[data-v-830d73cd]{height:auto}}@container (max-width: 260px){.ll-stats[data-v-830d73cd]{grid-template-columns:minmax(0,1fr)}}@container (max-width: 420px){.ll-compact .ll-angles[data-v-830d73cd]{grid-template-columns:auto minmax(0,1fr)}.ll-compact .ll-cam[data-v-830d73cd]{width:auto;max-width:55cqi;height:calc(200px + var(--ll-extra, 0px))}.ll-compact .ll-charts[data-v-830d73cd]{contain:size}.ll-compact .ll-charts svg[data-v-830d73cd]{height:100%}.ll-compact .ll-transport code[data-v-830d73cd]{display:none}}.ll-preview .ll-angles[data-v-830d73cd]{box-sizing:border-box;height:375px;grid-template-columns:240px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ll-preview .ll-cam[data-v-830d73cd]{height:100%;aspect-ratio:auto;overflow:hidden}.ll-preview .ll-video[data-v-830d73cd]{object-fit:cover;object-position:top}.ll-preview .ll-side[data-v-830d73cd]{grid-template-rows:minmax(0,1fr)}.ll-preview .ll-chart-box[data-v-830d73cd]{grid-template-columns:46px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 22px;padding-top:26px}.ll-preview .ll-chart-box span[data-v-830d73cd]{top:0;left:46px;font-size:20px}.ll-preview .ll-y[data-v-830d73cd],.ll-preview .ll-x[data-v-830d73cd]{font-size:16px}.ll-preview .ll-y b[data-v-830d73cd]{right:5px}.ll-preview .ll-x b[data-v-830d73cd]{top:3px}.ll-preview .ll-stats[data-v-830d73cd],.ll-preview .ll-transport[data-v-830d73cd]{display:none}.ll-preview .ll-charts[data-v-830d73cd]{gap:12px}.ll-preview .ll-charts polyline[data-v-830d73cd]{stroke-width:3.5}.ll-preview .ll-cursor[data-v-830d73cd]{stroke-width:2}.ll-scene .ll-bone[data-v-830d73cd]{stroke:var(--muted);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.ll-head[data-v-830d73cd]{fill:none;stroke:var(--muted);stroke-width:2.5;opacity:.6}.ll-hub[data-v-830d73cd]{fill:var(--ink);stroke:none}.ll-scene .ll-key[data-v-830d73cd]{fill:#e8a33d;stroke:none}.ll-scene[data-v-830d73cd]{display:block;width:100%;max-width:480px;margin:0 auto;touch-action:none}.ll-floor[data-v-830d73cd]{stroke:var(--muted);stroke-width:1.5}.ll-rack rect[data-v-830d73cd]{fill:var(--muted);opacity:.5}.ll-real[data-v-830d73cd]{fill:#0000001a;stroke:var(--ink);stroke-width:3}:root[data-theme=dark] .ll-real[data-v-830d73cd]{fill:#ffffff1a}.ll-tag[data-v-830d73cd]{font:8px Courier New,monospace;fill:var(--muted)}.ll-tick[data-v-830d73cd]{stroke:var(--muted);stroke-width:1.5;opacity:.45}.ll-tick.hit[data-v-830d73cd]{stroke:#1baf7a;stroke-width:2.5;opacity:1}.ll-cand[data-v-830d73cd]{fill:#e8a33d1f;stroke:#c0392b;stroke-width:1.5;stroke-dasharray:4 3;cursor:grab;outline:none}.ll-cand.ok[data-v-830d73cd]{stroke:#1baf7a}.ll-cand[data-v-830d73cd]:focus-visible{stroke-width:2.5}.ll-controls[data-v-830d73cd]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:12px}.ll-radius[data-v-830d73cd]{display:inline-flex;align-items:center;gap:6px}.ll-checks[data-v-830d73cd]{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;padding:0;list-style:none;font-size:12px}.ll-checks li[data-v-830d73cd]{color:#c0392b}.ll-checks li.ok[data-v-830d73cd]{color:var(--ink)}.ll-checks li.ok b[data-v-830d73cd]{color:#1baf7a}.ll-verdict[data-v-830d73cd]{padding:0 6px;font-weight:700;background:#c0392b;color:#fff!important}.ll-verdict.ok[data-v-830d73cd]{background:#1baf7a}.ll-chart[data-v-830d73cd]{display:block;width:100%;max-width:520px;margin:0 auto}.ll-grid[data-v-830d73cd]{stroke:var(--d-line, #ccc);stroke-width:1;opacity:.5}.ll-grid.zero[data-v-830d73cd]{opacity:1}.ll-axis[data-v-830d73cd]{font:8px Courier New,monospace;fill:var(--muted)}.ll-truth[data-v-830d73cd]{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:4 3}.ll-est[data-v-830d73cd]{fill:none;stroke:var(--navy, #000080);stroke-width:2;stroke-linejoin:round}:root[data-theme=dark] .ll-est[data-v-830d73cd]{stroke:#8ca0ff}.ll-peak[data-v-830d73cd]{fill:#e8a33d;stroke:var(--ink);stroke-width:1}.ll-peak.true[data-v-830d73cd]{fill:var(--paper);stroke:var(--muted);stroke-dasharray:2 1.5}.ll-legend text[data-v-830d73cd]{font:8px Tahoma,sans-serif;fill:var(--muted)}.ll-readout[data-v-830d73cd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0}.ll-readout>div[data-v-830d73cd]{padding:5px 8px;background:var(--d-page-alt, #fffdf2);border:1px solid var(--d-line, #999)}.ll-readout dt[data-v-830d73cd]{font:11px Tahoma,sans-serif;color:var(--muted)}.ll-readout dd[data-v-830d73cd]{margin:2px 0 0;font:700 17px Courier New,monospace}.ll-readout dd small[data-v-830d73cd]{margin-left:4px;font:11px Tahoma,sans-serif;color:var(--muted)}.ll-rep[data-v-830d73cd]{fill:none;stroke-width:2;stroke-linejoin:round}.ll-rep.a[data-v-830d73cd]{stroke:var(--navy, #000080)}.ll-rep.b[data-v-830d73cd]{stroke:#c46a00}:root[data-theme=dark] .ll-rep.a[data-v-830d73cd]{stroke:#8ca0ff}:root[data-theme=dark] .ll-rep.b[data-v-830d73cd]{stroke:#ffb35c}.ll-steps line[data-v-830d73cd]{stroke:var(--muted);stroke-width:.5}.ll-opening[data-v-830d73cd]{display:block;width:100%;height:100%;min-height:0;box-sizing:border-box;contain:size;background:var(--ll-tile);border:1px solid var(--ll-edge)}@container (max-width: 420px){.ll-opening[data-v-830d73cd]{contain:none;height:auto;max-width:260px;justify-self:center}}.ll-dim[data-v-830d73cd]{font:7px Tahoma,sans-serif;fill:var(--ll-dim)}.ll-together[data-v-830d73cd]{stroke:var(--ll-dim);stroke-width:1;stroke-dasharray:3 2}.ll-path[data-v-830d73cd]{fill:none;stroke:var(--ll-hip);stroke-width:2;stroke-linejoin:round}.ll-path.ghost[data-v-830d73cd]{opacity:.25}.ll-now[data-v-830d73cd]{fill:var(--ll-knee);stroke:var(--ll-tile);stroke-width:1}.ll-bar-path .ll-path[data-v-830d73cd]{stroke:var(--ll-bar)}.ll-bar-path .ll-now[data-v-830d73cd]{fill:var(--ll-bar)}.ll-peak-mark[data-v-830d73cd]{fill:none;stroke:var(--ll-dim);stroke-width:1}.ll-compare-videos[data-v-830d73cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ll-compare-lift[data-v-830d73cd]{min-width:0}.ll-compare-lift h3[data-v-830d73cd]{margin:0 0 6px;padding-left:8px;border-left:4px solid var(--navy, #000080);font-size:12px}.ll-compare-lift:nth-child(2) h3[data-v-830d73cd]{border-color:#c46a00}.ll-compare-lift video[data-v-830d73cd]{display:block;width:100%;max-height:320px;aspect-ratio:9 / 16;background:#111;object-fit:contain}.ll-compare-lift p[data-v-830d73cd]{margin:6px 0 0;font:11px Tahoma,sans-serif;line-height:1.5;color:var(--muted)}.ll-compare-lift strong[data-v-830d73cd]{color:var(--ink)}.ll-compare-chart[data-v-830d73cd]{margin:16px auto 12px}.ll-compare-cursor[data-v-830d73cd]{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 2}.ll-compare-dot[data-v-830d73cd]{fill:var(--navy, #000080);stroke:var(--paper);stroke-width:1}.ll-compare-dot.b[data-v-830d73cd]{fill:#c46a00}:root[data-theme=dark] .ll-compare-lift:first-child h3[data-v-830d73cd]{border-color:#8ca0ff}:root[data-theme=dark] .ll-compare-dot.a[data-v-830d73cd]{fill:#8ca0ff}:root[data-theme=dark] .ll-compare-lift:nth-child(2) h3[data-v-830d73cd]{border-color:#ffb35c}:root[data-theme=dark] .ll-compare-dot.b[data-v-830d73cd]{fill:#ffb35c}.digit-pad[data-v-34fd40fb]{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center}.dp-pad-wrap[data-v-34fd40fb]{position:relative;flex:none}.dp-pad[data-v-34fd40fb]{display:block;width:var(--pad-size, 224px);height:var(--pad-size, 224px);box-sizing:border-box;background:#000;border:2px solid;border-color:var(--edge) var(--light) var(--light) var(--edge);touch-action:none;cursor:crosshair}.dp-clear[data-v-34fd40fb]{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:none;color:#fff;opacity:.45;cursor:pointer;transition:opacity .12s}.dp-clear[data-v-34fd40fb]:hover,.dp-clear[data-v-34fd40fb]:focus-visible{opacity:1}.dp-clear[data-v-34fd40fb]:focus-visible{outline:1px dotted #fff}.dp-clear svg[data-v-34fd40fb]{width:20px;height:20px;fill:currentColor}.dp-side[data-v-34fd40fb]{flex:1;min-width:150px;max-width:260px;display:grid;gap:12px}.dp-seen[data-v-34fd40fb]{display:flex;align-items:center;gap:12px}.dp-seen canvas[data-v-34fd40fb]{width:70px;height:70px;image-rendering:pixelated;border:1px solid var(--d-line, #999)}.dp-guess[data-v-34fd40fb]{display:grid;margin:0;font-size:12px;color:var(--ink)}.dp-guess b[data-v-34fd40fb]{font:700 48px/1 Courier New,monospace;color:var(--d-link, #000080)}.dp-guess small[data-v-34fd40fb]{font-size:11px;color:var(--muted)}.dp-bars[data-v-34fd40fb]{display:grid;gap:3px;margin:0;padding:0;list-style:none}.dp-bars li[data-v-34fd40fb]{margin:0;padding:0;line-height:1.2;display:grid;grid-template-columns:12px minmax(0,1fr) 34px;align-items:center;gap:6px;font:12px Courier New,monospace;color:var(--ink)}.dp-bars i[data-v-34fd40fb]{height:12px;background:var(--d-page-alt, #fffdf2);border:1px solid var(--d-line, #999)}.dp-bars em[data-v-34fd40fb]{display:block;height:100%;background:var(--muted);transition:width .12s}.dp-bars li.best[data-v-34fd40fb]{font-weight:700}.dp-bars li.best em[data-v-34fd40fb]{background:#1baf7a}.dp-bars code[data-v-34fd40fb]{font:inherit;color:var(--muted);text-align:right}@media(prefers-reduced-motion:reduce){.dp-bars em[data-v-34fd40fb]{transition:none}}.mm-figure[data-v-865cad8c]{margin:18px 0 22px;font-family:"Pixel MS Sans Serif",Tahoma,sans-serif;container-type:inline-size}.mm-figure figcaption[data-v-865cad8c]{margin-bottom:8px;font-size:12px;color:var(--muted)}.mm-figure figcaption strong[data-v-865cad8c]{color:var(--ink);margin-right:4px}.mm-panel[data-v-865cad8c]{--sunk-edge: var(--shadow);padding:12px;background:var(--paper);border:2px solid;border-color:var(--edge) var(--sunk-edge) var(--sunk-edge) var(--edge);box-shadow:inset 1px 1px var(--shadow)}:root[data-theme=dark] .mm-panel[data-v-865cad8c]{--sunk-edge: var(--light)}.mm-button[data-v-865cad8c]{padding:3px 10px;font:12px "Pixel MS Sans Serif",Tahoma,sans-serif;color:var(--ink)}.mm-buttons[data-v-865cad8c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mm-toggle[data-v-865cad8c]{display:inline-flex;gap:0}.mm-check-box[data-v-865cad8c]{display:inline-flex;align-items:center;gap:4px;margin-left:4px;font-size:12px}.mm-note[data-v-865cad8c]{min-height:2.8em;margin:10px 0 8px;font-size:13px;line-height:1.45}.mm-note>b[data-v-865cad8c]:first-child{margin-right:6px;font:700 11px Courier New,monospace;color:var(--muted)}.mm-note code[data-v-865cad8c],.mm-sum code[data-v-865cad8c],.mm-sliders code[data-v-865cad8c],.mm-bars code[data-v-865cad8c]{font:700 12px Courier New,monospace;color:var(--d-link, #000080)}.mm-draw[data-v-865cad8c]{--pad-size: max(min(100cqi - 270px, 440px), min(100cqi - 28px, 320px))}.mm-net[data-v-865cad8c]{display:block;width:100%;max-width:600px;margin:0 auto}.mm-col text[data-v-865cad8c]{font:700 10px "Pixel MS Sans Serif",Tahoma,sans-serif;fill:var(--ink);text-anchor:middle}.mm-pct[data-v-865cad8c],.mm-out.target .mm-pct[data-v-865cad8c]{font:700 9px Courier New,monospace;fill:#1baf7a;text-anchor:start}.mm-digit-bg[data-v-865cad8c]{fill:#000}.mm-digit[data-v-865cad8c]{fill:#fff}.mm-layer[data-v-865cad8c]{font:9px Courier New,monospace;fill:var(--muted);text-anchor:middle}.mm-wires[data-v-865cad8c]{fill:none;stroke:var(--d-line, #bbb);stroke-width:.4;opacity:.5;transition:stroke .15s,opacity .15s}.mm-wires.fwd[data-v-865cad8c]{stroke:var(--navy, #000080);opacity:.8}.mm-wires.back[data-v-865cad8c]{stroke:#1baf7a;stroke-width:.7;opacity:1}.mm-wires.step[data-v-865cad8c]{stroke:#e8a33d;opacity:1}.mm-neuron[data-v-865cad8c]{fill:var(--d-page-alt, #fffdf2);stroke:var(--muted);stroke-width:1;transition:fill .15s}.mm-neuron.on[data-v-865cad8c]{fill:var(--navy, #000080);stroke:var(--navy, #000080)}.mm-out rect[data-v-865cad8c]:first-child{fill:var(--d-page-alt, #fffdf2);stroke:var(--muted);stroke-width:1}.mm-out text[data-v-865cad8c]{font:700 9px Courier New,monospace;fill:var(--ink);text-anchor:middle}.mm-out.target rect[data-v-865cad8c]:first-child{fill:#1baf7a;stroke:#1baf7a}.mm-out.target text[data-v-865cad8c]{fill:#fff}.mm-prob[data-v-865cad8c]{fill:var(--navy, #000080);transition:width .3s}.mm-out.target .mm-prob[data-v-865cad8c]{fill:#1baf7a}:root[data-theme=dark] .mm-wires.fwd[data-v-865cad8c]{stroke:#8ca0ff}:root[data-theme=dark] .mm-neuron.on[data-v-865cad8c]{fill:#8ca0ff;stroke:#8ca0ff}:root[data-theme=dark] .mm-out:not(.target) .mm-prob[data-v-865cad8c]{fill:#8ca0ff}.mm-stage[data-v-865cad8c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 10px}.mm-stage p[data-v-865cad8c]{flex:1 1 220px;margin:0;font-size:13px}.mm-stack[data-v-865cad8c]{display:grid}.mm-stack[data-v-865cad8c]>*{grid-area:1 / 1}.mm-sizer[data-v-865cad8c]{visibility:hidden}.mm-phases[data-v-865cad8c]{display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;font-size:11px}.mm-phases li[data-v-865cad8c]{--c: var(--navy, #000080);display:flex;align-items:center}.mm-phases li[data-v-865cad8c]:not(:last-child):after{content:"→";margin:0 2px;color:var(--muted)}.mm-phases span[data-v-865cad8c]{padding:1px 6px;border:1px solid var(--d-line, #999);color:var(--muted)}.mm-phases li.on span[data-v-865cad8c]{color:#fff;background:var(--c);border-color:var(--c)}.mm-phases li.loss[data-v-865cad8c]{--c: #c0392b}.mm-phases li.back[data-v-865cad8c]{--c: #1baf7a}.mm-phases li.step[data-v-865cad8c]{--c: #e8a33d}:root[data-theme=dark] .mm-phases li.fwd[data-v-865cad8c]{--c: #5b6fd6}.mm-race[data-v-865cad8c]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;align-items:center;font-size:12px}.mm-race code[data-v-865cad8c]{font:700 12px Courier New,monospace;color:var(--d-link, #000080)}.mm-race .mm-bar.cpu i[data-v-865cad8c]{background:#e8a33d}.mm-curve[data-v-865cad8c]{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:12px;align-items:center;margin:10px 0;font-size:12px}.mm-curve svg[data-v-865cad8c]{display:block;width:100%;max-width:300px;background:var(--d-page-alt, #fffdf2);border:1px solid var(--d-line, #999)}.mm-curve polyline[data-v-865cad8c]{fill:none;stroke:#1baf7a;stroke-width:2}.mm-curve polyline.mm-guide[data-v-865cad8c]{stroke:var(--d-line, #bbb);stroke-width:1;stroke-dasharray:2 2}.mm-curve circle[data-v-865cad8c]{fill:#1baf7a}.mm-axis[data-v-865cad8c]{fill:none;stroke:var(--muted);stroke-width:1}.mm-tick[data-v-865cad8c]{font:8px Courier New,monospace;fill:var(--muted)}.mm-curve p[data-v-865cad8c]{margin:0;line-height:1.45}.mm-curve code[data-v-865cad8c]{font:700 12px Courier New,monospace;color:var(--d-link, #000080)}.mm-curve small[data-v-865cad8c]{color:var(--muted)}@container (max-width: 420px){.mm-curve[data-v-865cad8c]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.mm-wires[data-v-865cad8c],.mm-neuron[data-v-865cad8c],.mm-prob[data-v-865cad8c],.mm-bar i[data-v-865cad8c]{transition:none}}.mm-preview .mm-panel[data-v-865cad8c]{box-sizing:border-box;display:grid;grid-template:minmax(0,1fr) auto auto / minmax(0,1fr) minmax(0,1fr);column-gap:14px;height:375px}.mm-preview .mm-net[data-v-865cad8c]{grid-column:1 / -1;width:100%;height:100%;max-width:none}.mm-preview .mm-stage[data-v-865cad8c]{grid-column:1 / -1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-preview .mm-race[data-v-865cad8c]{row-gap:12px}.mm-preview .mm-race .mm-bar[data-v-865cad8c]{height:22px}.mm-preview .mm-curve[data-v-865cad8c]{grid-template-columns:minmax(0,1fr);gap:4px;margin:0}.mm-preview .mm-curve svg[data-v-865cad8c]{height:56px}.mm-preview .mm-curve p[data-v-865cad8c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-preview .mm-curve small[data-v-865cad8c],.mm-preview .mm-curve br[data-v-865cad8c],.mm-preview .mm-buttons[data-v-865cad8c]{display:none}.mm-layer-views[data-v-865cad8c]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px}.mm-layer-net[data-v-865cad8c]{display:block;width:min(100%,200px)}.mm-layer-eq[data-v-865cad8c]{display:block;width:min(100%,300px)}.mm-head[data-v-865cad8c]{font:700 10px "Pixel MS Sans Serif",Tahoma,sans-serif;fill:var(--ink);text-anchor:middle}.mm-weight[data-v-865cad8c]{fill:none;stroke:#5b84ff;opacity:.15;transition:opacity .15s}.mm-weight.neg[data-v-865cad8c]{stroke:#e8a33d}.mm-weight.on[data-v-865cad8c]{opacity:1}.mm-pixel[data-v-865cad8c],.mm-pick[data-v-865cad8c],.mm-pick-row[data-v-865cad8c]{cursor:var(--classic-pointer, pointer);outline:none}.mm-pixel rect[data-v-865cad8c]{stroke:var(--muted);stroke-width:1}.mm-pixel text[data-v-865cad8c],.mm-pick text[data-v-865cad8c],.mm-mcell text[data-v-865cad8c]{font:700 9px Courier New,monospace;text-anchor:middle}.mm-pixel text[data-v-865cad8c]{fill:#fff}.mm-pixel text.dark[data-v-865cad8c]{fill:#000}.mm-pixel:focus-visible rect[data-v-865cad8c],.mm-pick:focus-visible circle[data-v-865cad8c]{stroke:var(--ink);stroke-width:2;stroke-dasharray:2 2;outline:none}.mm-pick circle[data-v-865cad8c]{fill:var(--d-page-alt, #fffdf2);stroke:var(--muted);stroke-width:2}.mm-pick.on circle[data-v-865cad8c]{stroke:var(--ink);stroke-width:3}.mm-pick text[data-v-865cad8c]{fill:var(--ink)}.mm-mcell rect[data-v-865cad8c]{fill:var(--d-page-alt, #fffdf2);stroke:var(--d-line, #bbb);stroke-width:.75}.mm-mcell text[data-v-865cad8c]{fill:var(--ink)}.mm-mcell text.light[data-v-865cad8c]{fill:#fff}.mm-mcell text.dark[data-v-865cad8c]{fill:#000}.mm-mcell.on rect[data-v-865cad8c]{stroke:var(--ink);stroke-width:1.5}.mm-part[data-v-865cad8c]{margin:0 0 8px;font-size:13px;line-height:1.45}.mm-part+.mm-layer-views[data-v-865cad8c]{margin-bottom:4px}.mm-legend+.mm-part[data-v-865cad8c]{margin-top:16px;padding-top:12px;border-top:1px solid var(--d-line, #ccc)}.mm-wlabel rect[data-v-865cad8c]{fill:var(--paper);stroke:#5b84ff;stroke-width:1}.mm-wlabel text[data-v-865cad8c]{font:700 9px Courier New,monospace;fill:#3a5fd9;text-anchor:middle}.mm-wlabel.neg rect[data-v-865cad8c]{stroke:#e8a33d}.mm-wlabel.neg text[data-v-865cad8c]{fill:#c47f17}:root[data-theme=dark] .mm-wlabel text[data-v-865cad8c]{fill:#8ca0ff}:root[data-theme=dark] .mm-wlabel.neg text[data-v-865cad8c]{fill:#e8a33d}.mm-legend .pos[data-v-865cad8c]{background:#5b84ff}.mm-legend .negw[data-v-865cad8c]{background:#e8a33d}.mm-receipt[data-v-865cad8c]{border-collapse:collapse;font-size:12px;background:var(--d-page-alt, #fffdf2);border:1px solid var(--d-line, #999)}.mm-receipt caption[data-v-865cad8c]{padding:0 0 4px;font-weight:700;text-align:left}.mm-receipt th[data-v-865cad8c],.mm-receipt td[data-v-865cad8c]{padding:3px 8px;text-align:left;font-weight:400;white-space:nowrap}.mm-receipt th[data-v-865cad8c]{color:var(--muted)}.mm-receipt td[data-v-865cad8c]{font:12px Courier New,monospace}.mm-receipt td.n[data-v-865cad8c]{text-align:right;font-weight:700}.mm-receipt tr.sum[data-v-865cad8c]{border-top:1px solid var(--ink)}.mm-receipt tr.sum th[data-v-865cad8c],.mm-receipt tr.out th[data-v-865cad8c]{color:var(--ink);font-weight:700}.mm-receipt tr.out td[data-v-865cad8c]{font:12px "Pixel MS Sans Serif",Tahoma,sans-serif}.mm-receipt tr.out b[data-v-865cad8c]{font:700 13px Courier New,monospace}.mm-rbar[data-v-865cad8c]{position:relative;width:70px}.mm-rbar[data-v-865cad8c]:before{content:"";position:absolute;left:50%;top:2px;bottom:2px;border-left:1px solid var(--d-line, #bbb)}.mm-rbar i[data-v-865cad8c]{position:absolute;top:5px;bottom:5px;background:#5b84ff}.mm-rbar i.neg[data-v-865cad8c]{background:#e8a33d}.mm-relu[data-v-865cad8c]{font:9px Courier New,monospace;fill:var(--muted);text-anchor:middle}.mm-relu-arrow[data-v-865cad8c]{fill:none;stroke:var(--muted);stroke-width:1.2}@media(prefers-reduced-motion:reduce){.mm-weight[data-v-865cad8c]{transition:none}}.mm-graph[data-v-865cad8c]{display:block;width:100%;max-width:528px;margin:0 auto}.mm-edges path[data-v-865cad8c]{fill:none;stroke:var(--d-line, #888);stroke-width:2;stroke-dasharray:4 3}.mm-edges path.lit[data-v-865cad8c]{stroke:var(--ink);stroke-dasharray:none}#mm-arrow path[data-v-865cad8c]{fill:var(--d-line, #888)}#mm-arrow-lit path[data-v-865cad8c]{fill:var(--ink)}.mm-flow path[data-v-865cad8c]{fill:none;stroke:var(--navy, #000080);stroke-width:3;stroke-dasharray:1 1;animation:mm-draw-865cad8c .6s ease-out both}.mm-flow path.back[data-v-865cad8c]{stroke:#1baf7a;animation-name:mm-undraw-865cad8c}:root[data-theme=dark] .mm-flow path[data-v-865cad8c]:not(.back):not(.mm-flow-head){stroke:#8ca0ff}@keyframes mm-draw-865cad8c{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mm-undraw-865cad8c{0%{stroke-dashoffset:-1}to{stroke-dashoffset:0}}.mm-flow path.mm-flow-head[data-v-865cad8c]{stroke:none;stroke-width:2;stroke-dasharray:none;animation:mm-head-865cad8c .15s .45s both}#mm-arrow-fwd path[data-v-865cad8c]{fill:var(--navy, #000080)}#mm-arrow-back path[data-v-865cad8c]{fill:#1baf7a}:root[data-theme=dark] #mm-arrow-fwd path[data-v-865cad8c]{fill:#8ca0ff}@keyframes mm-head-865cad8c{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mm-flow path[data-v-865cad8c],.mm-flow path.mm-flow-head[data-v-865cad8c]{animation:none}}.mm-pass text[data-v-865cad8c]{fill:var(--muted);font:700 10px "Pixel MS Sans Serif",Tahoma,sans-serif;text-anchor:middle}.mm-pass path[data-v-865cad8c]{fill:none;stroke:var(--muted);stroke-width:1.5}.mm-pass.on text[data-v-865cad8c]{fill:var(--ink)}.mm-pass.on path[data-v-865cad8c]{stroke:var(--ink)}.mm-pass.back.on text[data-v-865cad8c]{fill:#1baf7a}.mm-pass.back.on path[data-v-865cad8c]{stroke:#1baf7a}.mm-node circle[data-v-865cad8c]{fill:var(--d-page-alt, #fffdf2);stroke:var(--muted);stroke-width:2}.mm-node.on circle[data-v-865cad8c]{stroke:var(--ink)}.mm-node.now circle[data-v-865cad8c]{fill:var(--navy, #000080);stroke:var(--navy, #000080)}.mm-node.now.back circle[data-v-865cad8c]{fill:#1baf7a;stroke:#1baf7a}.mm-node.now .mm-name[data-v-865cad8c]{fill:#fff}:root[data-theme=dark] .mm-node.now:not(.back) circle[data-v-865cad8c]{fill:#5b6fd6;stroke:#5b6fd6}.mm-node text[data-v-865cad8c]{fill:var(--ink);font:700 11px "Pixel MS Sans Serif",Tahoma,sans-serif;text-anchor:middle}.mm-node .mm-expr[data-v-865cad8c]{font:10px Courier New,monospace}.mm-graph .mm-val[data-v-865cad8c]{font:700 10px Courier New,monospace;fill:var(--muted)}.mm-graph .mm-grad[data-v-865cad8c]{font:700 10px Courier New,monospace;fill:#1baf7a}.mm-key[data-v-865cad8c]{text-anchor:middle}.mm-ledger[data-v-865cad8c]{padding:6px 10px;background:var(--d-page-alt, #fffdf2);border:1px solid var(--d-line, #999);margin-bottom:10px}.mm-sum[data-v-865cad8c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:13px}.mm-sum+.mm-sum[data-v-865cad8c]{margin-top:4px}.mm-check[data-v-865cad8c]{font-weight:700;color:#1baf7a}.mm-track[data-v-865cad8c]{display:flex;gap:3px;margin:10px 0 0;padding:0;list-style:none}.mm-track li[data-v-865cad8c]{flex:1}.mm-track button[data-v-865cad8c]{--c: var(--navy, #000080);display:block;width:100%;height:12px;padding:0;background:var(--d-page-alt, #fffdf2);border:1px solid var(--d-line, #999);cursor:var(--classic-pointer, pointer)}.mm-track button.back[data-v-865cad8c]{--c: #1baf7a}.mm-track button.past[data-v-865cad8c]{background:var(--c);border-color:var(--c);opacity:.4}.mm-track button.on[data-v-865cad8c]{background:var(--c);border-color:var(--ink)}:root[data-theme=dark] .mm-track button[data-v-865cad8c]:not(.back){--c: #5b6fd6}.mm-scroll[data-v-865cad8c]{overflow-x:auto}.mm-tiles[data-v-865cad8c]{display:block;width:100%;min-width:320px;max-width:560px;margin:0 auto}.mm-label[data-v-865cad8c]{font:700 11px "Pixel MS Sans Serif",Tahoma,sans-serif;fill:var(--ink);text-anchor:middle}.mm-op[data-v-865cad8c]{font:700 18px Courier New,monospace;fill:var(--muted);text-anchor:middle}.mm-op.small[data-v-865cad8c]{font-size:14px}.mm-mem[data-v-865cad8c]{font:10px Courier New,monospace;fill:var(--muted);text-anchor:middle}.mm-shelf[data-v-865cad8c]{fill:none;stroke:var(--d-line, #999);stroke-width:1;stroke-dasharray:3 2}.mm-shared.on .mm-shelf[data-v-865cad8c]{stroke:#1baf7a}.mm-load[data-v-865cad8c]{fill:none;stroke:#1baf7a;stroke-width:1.2;stroke-dasharray:3 2}.mm-cell[data-v-865cad8c]{fill:var(--d-page-alt, #fffdf2);stroke:var(--d-line, #bbb);stroke-width:.5}.mm-cell.need[data-v-865cad8c]{fill:#dde3f7}:root[data-theme=dark] .mm-cell.need[data-v-865cad8c]:not(.now):not(.seen){fill:#2c3566}.mm-cell.seen[data-v-865cad8c]{fill:#b9e6d4}.mm-cell.now[data-v-865cad8c]{fill:#1baf7a}.mm-cell.pickable[data-v-865cad8c]{cursor:var(--classic-pointer, pointer)}.mm-cell.pickable[data-v-865cad8c]:hover{stroke:var(--ink);stroke-width:1}.mm-legend[data-v-865cad8c]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;font-size:11px;color:var(--muted)}.mm-legend li[data-v-865cad8c]{display:flex;align-items:center;gap:5px}.mm-legend i[data-v-865cad8c]{width:10px;height:10px;border:1px solid var(--d-line, #bbb)}.mm-legend .need[data-v-865cad8c]{background:#dde3f7}.mm-legend .now[data-v-865cad8c]{background:#1baf7a}.mm-legend .seen[data-v-865cad8c]{background:#b9e6d4}.mm-legend .out[data-v-865cad8c]{background:var(--navy, #000080)}:root[data-theme=dark] .mm-legend .need[data-v-865cad8c]{background:#2c3566}:root[data-theme=dark] .mm-legend .out[data-v-865cad8c],:root[data-theme=dark] .mm-cell.pickable.now[data-v-865cad8c]{background:#5b6fd6;fill:#5b6fd6}.mm-bars+.mm-buttons[data-v-865cad8c]{margin-top:10px}:root[data-theme=dark] .mm-legend .seen[data-v-865cad8c]{background:#245c48}.mm-cell.pickable.now[data-v-865cad8c]{fill:var(--navy, #000080)}:root[data-theme=dark] .mm-cell.seen[data-v-865cad8c]{fill:#245c48}.mm-surfaces[data-v-865cad8c]{display:flex;flex-wrap:wrap;margin-bottom:4px}.mm-view[data-v-865cad8c]{aspect-ratio:16 / 10;max-width:560px;margin:0 auto}.mm-view canvas[data-v-865cad8c]{display:block;width:100%;height:100%;cursor:var(--classic-pointer, grab);touch-action:pan-y}.mm-rules[data-v-865cad8c]{display:grid;gap:4px;margin-bottom:10px;font-size:12px}.mm-rule[data-v-865cad8c]{display:grid;grid-template-columns:9.5em minmax(0,1fr) 6.5em;gap:2px 10px;align-items:center}.mm-rule .mm-check-box[data-v-865cad8c]{margin-left:0;white-space:nowrap}.mm-rule.best .mm-check-box[data-v-865cad8c]{font-weight:700}.mm-rule i[data-v-865cad8c]{display:inline-block;flex:none;width:9px;height:9px;border:1px solid var(--ink);border-radius:50%}.mm-rule i.sgd[data-v-865cad8c]{background:#c0392b}.mm-rule i.mom[data-v-865cad8c]{background:#e8a33d}.mm-rule i.rms[data-v-865cad8c]{background:navy}.mm-rule i.adam[data-v-865cad8c]{background:#1baf7a}:root[data-theme=dark] .mm-rule i.rms[data-v-865cad8c]{background:#8ca0ff}.mm-formula[data-v-865cad8c]{font:12px Courier New,monospace;color:var(--muted);overflow-wrap:anywhere}.mm-status[data-v-865cad8c]{font:700 12px Courier New,monospace;color:var(--muted);text-align:right}.mm-status.done[data-v-865cad8c]{color:#1baf7a}.mm-status.stuck[data-v-865cad8c]{color:#c0392b}@container (max-width: 420px){.mm-rule[data-v-865cad8c]{grid-template-columns:minmax(0,1fr) auto}.mm-formula[data-v-865cad8c]{grid-row:2;grid-column:1 / -1;margin:0 0 4px 22px}}.mm-sliders[data-v-865cad8c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin-bottom:10px;font-size:12px}.mm-sliders label[data-v-865cad8c]{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center}.mm-sliders input[data-v-865cad8c]{grid-column:1 / -1;width:100%}.mm-bars[data-v-865cad8c]{display:grid;grid-template-columns:auto minmax(0,1fr) 72px;gap:6px 10px;align-items:center;font-size:12px}.mm-bar[data-v-865cad8c]{height:14px;background:var(--d-page-alt, #fffdf2);border:1px solid var(--d-line, #999)}.mm-bar i[data-v-865cad8c]{display:block;height:100%;background:var(--navy, #000080)}.mm-bar.keras i[data-v-865cad8c]{background:#e8a33d}:root[data-theme=dark] .mm-bar i[data-v-865cad8c]{background:#8ca0ff}:root[data-theme=dark] .mm-bar.keras i[data-v-865cad8c]{background:#e8a33d}.mm-bar.slow i[data-v-865cad8c],:root[data-theme=dark] .mm-bar.slow i[data-v-865cad8c]{background:#e8a33d}.mm-bar.tiled i[data-v-865cad8c],:root[data-theme=dark] .mm-bar.tiled i[data-v-865cad8c]{background:#1baf7a;transition:width .3s}.mm-bars+.mm-note[data-v-865cad8c]{margin-top:10px}.mm-eps[data-v-865cad8c]{display:block;width:100%;max-width:560px;margin:0 auto 8px;cursor:var(--classic-pointer, pointer);touch-action:pan-y}.mm-gridline[data-v-865cad8c]{fill:none;stroke:var(--d-line, #ddd);stroke-width:.5;stroke-dasharray:2 2}.mm-eps .mm-tick[data-v-865cad8c]{font-size:10px}.mm-curve-torch[data-v-865cad8c],.mm-curve-keras[data-v-865cad8c]{fill:none;stroke:var(--navy, #000080);stroke-width:2}.mm-curve-keras[data-v-865cad8c]{stroke:#e8a33d}.mm-dot-torch[data-v-865cad8c]{fill:var(--navy, #000080)}.mm-dot-keras[data-v-865cad8c]{fill:#e8a33d}.mm-eps-mark[data-v-865cad8c]{fill:none;stroke:var(--navy, #000080);stroke-width:1;stroke-dasharray:2 2;opacity:.6}.mm-eps-mark.keras[data-v-865cad8c]{stroke:#e8a33d}.mm-eps-name[data-v-865cad8c]{font:700 11px Courier New,monospace;fill:var(--navy, #000080)}.mm-eps-name.keras[data-v-865cad8c]{fill:#e8a33d}.mm-now-line[data-v-865cad8c]{stroke:var(--ink);stroke-width:1;opacity:.5}.mm-eps-key text[data-v-865cad8c]{font:11px "Pixel MS Sans Serif",Tahoma,sans-serif;fill:var(--ink)}:root[data-theme=dark] .mm-curve-torch[data-v-865cad8c],:root[data-theme=dark] .mm-eps-mark[data-v-865cad8c]:not(.keras){stroke:#8ca0ff}:root[data-theme=dark] .mm-dot-torch[data-v-865cad8c],:root[data-theme=dark] .mm-eps-name[data-v-865cad8c]:not(.keras){fill:#8ca0ff}.mm-readout[data-v-865cad8c]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:baseline;font-size:12px}.mm-readout span[data-v-865cad8c]{font-weight:700}.mm-readout span.torch[data-v-865cad8c]{color:var(--d-link, #000080)}.mm-readout span.keras[data-v-865cad8c]{color:#c47f17}.mm-readout code[data-v-865cad8c]{font:11px Courier New,monospace;color:var(--muted);overflow-wrap:anywhere}.mm-readout b[data-v-865cad8c]{font:700 12px Courier New,monospace}.mm-badge[data-v-865cad8c]{display:inline-block;margin:0 4px;padding:0 5px;font-size:11px;font-weight:700;color:#fff;background:#1baf7a}.mm-badge.bad[data-v-865cad8c]{background:#c0392b}.mf-figure[data-v-644a2859]{margin:18px 0 22px;font-family:"Pixel MS Sans Serif",Tahoma,sans-serif}.mf-figure figcaption[data-v-644a2859]{margin-bottom:8px;font-size:12px;color:var(--muted)}.mf-figure figcaption strong[data-v-644a2859]{color:var(--ink);margin-right:4px}.mf-panel[data-v-644a2859]{--sunk-edge: var(--shadow);--mf-line: #9db4cf;--mf-text: #23344e;--mf-dim: #6f8194;--mf-log: #fff;--mf-good: #1baf7a;--mf-bad: #c0392b;padding:12px;background:var(--paper);border:2px solid;border-color:var(--edge) var(--sunk-edge) var(--sunk-edge) var(--edge);box-shadow:inset 1px 1px var(--shadow)}:root[data-theme=dark] .mf-panel[data-v-644a2859]{--sunk-edge: var(--light);--mf-line: #3d4f68;--mf-text: #d3deec;--mf-dim: #8a9bb0;--mf-log: #131922;--mf-bad: #e05a4a}.mf-pond[data-v-644a2859]{display:block;width:100%;max-width:680px;margin:0 auto}.mf-button[data-v-644a2859]{padding:3px 10px;font:12px "Pixel MS Sans Serif",Tahoma,sans-serif;color:var(--ink)}.mf-buttons[data-v-644a2859]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mf-toggle[data-v-644a2859]{display:inline-flex;flex-wrap:wrap}.mf-note[data-v-644a2859]{min-height:1.4em;margin:8px 0 0;font-size:13px;line-height:1.4}.mf-readout[data-v-644a2859]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0}.mf-readout>div[data-v-644a2859]{padding:5px 8px;background:var(--d-page-alt, #fffdf2);border:1px solid var(--d-line, #999)}.mf-readout dt[data-v-644a2859]{font:11px Tahoma,sans-serif;color:var(--muted)}.mf-readout dd[data-v-644a2859]{margin:2px 0 0;font:700 17px Courier New,monospace}.mf-readout dd.word[data-v-644a2859]{font-size:15px}.mf-readout dd small[data-v-644a2859]{margin-left:4px;font:11px Tahoma,sans-serif;color:var(--muted)}.mf-results[data-v-644a2859]{min-height:92px;margin:8px 0 0;padding:0;list-style:none;font-size:12px}.mf-results li[data-v-644a2859]{display:grid;grid-template-columns:14px minmax(0,auto) minmax(0,1fr);gap:6px;padding:3px 0;color:var(--ink)}.mf-results b[data-v-644a2859]{color:var(--mf-bad)}.mf-results li.ok b[data-v-644a2859]{color:var(--mf-good)}.mf-quote[data-v-644a2859]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.mf-why[data-v-644a2859],.mf-empty[data-v-644a2859]{color:var(--muted)}.mf-results li.mf-empty[data-v-644a2859]{display:block}.mf-try[data-v-644a2859]{display:flex;gap:6px;margin-top:8px}.mf-try input[data-v-644a2859]{flex:1;min-width:0;padding:3px 6px;font:12px Tahoma,sans-serif;color:var(--ink);background:var(--paper);border:2px solid;border-color:var(--shadow) var(--light) var(--light) var(--shadow)}@media(max-width:520px){.mf-results li[data-v-644a2859]{grid-template-columns:14px minmax(0,1fr)}.mf-why[data-v-644a2859]{grid-column:2}}.mf-chat[data-v-644a2859]{position:relative;margin-top:8px;padding:8px 10px;min-height:52px;background:var(--mf-log);border:1px solid var(--mf-line);font:12px Tahoma,sans-serif;color:var(--mf-text)}.mf-chat p[data-v-644a2859]{margin:4px 0 0}.mf-chat p.dupe[data-v-644a2859]{color:var(--mf-bad)}.mf-chat .dim[data-v-644a2859]{color:var(--mf-dim)}.mf-chat-title[data-v-644a2859]{font-size:10px;color:var(--mf-dim)}.koi-pond-background{pointer-events:none}:root:not([data-theme=dark]) .koi-pond~.desktop-grid .desktop-shortcut{color:#1c1b19}:root:not([data-theme=dark]) .koi-pond~.desktop-grid .desktop-shortcut span{text-shadow:1px 1px #fff}:root:not([data-theme=dark]) .koi-pond~.desktop-grid .desktop-shortcut:is(.selected,:focus-visible) span{color:#fff;text-shadow:none}.fishbowl-figure[data-v-0fcfe1af]{margin:18px 0 22px}.fishbowl-water[data-v-0fcfe1af]{position:relative;height:375px;overflow:hidden;background:#f5f9ff;border:2px solid;border-color:var(--shadow) var(--light) var(--light) var(--shadow)}.fishbowl-water[data-v-0fcfe1af] canvas{position:absolute;inset:0;width:100%;height:100%}.fishbowl-label[data-v-0fcfe1af]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;gap:10px;text-align:center;width:max-content;max-width:90%;color:#315e91;pointer-events:none}.fishbowl-label strong[data-v-0fcfe1af]{font:700 36px "Pixel MS Sans Serif",Tahoma,sans-serif}.fishbowl-label span[data-v-0fcfe1af],.fishbowl-hint[data-v-0fcfe1af]{font:12px Tahoma,sans-serif}.fishbowl-hint[data-v-0fcfe1af]{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:#315e91;pointer-events:none}figcaption[data-v-0fcfe1af]{margin-top:8px;font-size:12px;line-height:1.5;color:var(--muted)}.fishbowl-preview[data-v-0fcfe1af]{margin:0}.fishbowl-preview .fishbowl-water[data-v-0fcfe1af]{box-sizing:border-box}:root[data-theme=dark] .fishbowl-water[data-v-0fcfe1af]{background:#131922}:root[data-theme=dark] .fishbowl-label[data-v-0fcfe1af],:root[data-theme=dark] .fishbowl-hint[data-v-0fcfe1af]{color:#b5cdeb}@media(max-width:480px){.fishbowl-water[data-v-0fcfe1af]{height:300px}.fishbowl-preview .fishbowl-water[data-v-0fcfe1af]{height:375px}}:root{--classic-cursor: url(data:image/x-icon;base64,AAACAAEAICAAAAAAAAAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAIAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAADAAAAAwAAAAYAAABGAAAAbAAAAHwAAAB/gAAAfwAAAH4AAAB8AAAAeAAAAHAAAABgAAAAQAAAAAAAAAAAAAAA//////////////////////////////////////////////////////////////////////5////8P////D////h///94f///MP///xD///8B////AB///wA///8Af///AP///wH///8D////B////w////8f////P////3////8=), auto;--classic-pointer: url(data:image/x-icon;base64,AAACAAEAICAAAAoACgAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAB/gAAAf4AAAP/AAAD/wAAB/8AAAf/gAAP/4AAC/+AABv/gAA7/4AAM/2AAANtgAADbQAAA2wAAANgAAADAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////AD///wA///8AP//+AB///gAf//wAH//8AA//+AAP//gAD//wAA//4AAP/+AAD//iAA///gAf//4AP//+AP///gf///4f///+H////h////4f////P//////////////////////////////////////////////////8=), pointer;--classic-text: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIj48cmVjdCB4PSI2IiB5PSIyIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNyIgeT0iMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjciIHk9IjIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI3IiB5PSIzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iOCIgeT0iMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjgiIHk9IjEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI4IiB5PSIzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iOSIgeT0iMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjkiIHk9IjEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI5IiB5PSIzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTAiIHk9IjIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMSIgeT0iMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjExIiB5PSIyIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTEiIHk9IjMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMiIgeT0iMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjEyIiB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTIiIHk9IjMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMyIgeT0iMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjEzIiB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTMiIHk9IjMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxNCIgeT0iMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjYiIHk9IjE3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNyIgeT0iMTYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI3IiB5PSIxNyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjciIHk9IjE4IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iOCIgeT0iMTciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI4IiB5PSIxNiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjgiIHk9IjE4IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iOSIgeT0iMTciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI5IiB5PSIxNiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjkiIHk9IjE4IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTAiIHk9IjE3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTEiIHk9IjE2IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTEiIHk9IjE3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTEiIHk9IjE4IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTIiIHk9IjE3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTIiIHk9IjE2IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTIiIHk9IjE4IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTMiIHk9IjE3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTMiIHk9IjE2IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTMiIHk9IjE4IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTQiIHk9IjE3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTAiIHk9IjMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMCIgeT0iNCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjkiIHk9IjQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMCIgeT0iNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjExIiB5PSI0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iOSIgeT0iNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjEwIiB5PSI2IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTEiIHk9IjUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI5IiB5PSI2IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTAiIHk9IjciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMSIgeT0iNiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjkiIHk9IjciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMCIgeT0iOCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjExIiB5PSI3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iOSIgeT0iOCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjEwIiB5PSI5IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTEiIHk9IjgiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI5IiB5PSI5IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTAiIHk9IjEwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTEiIHk9IjkiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI5IiB5PSIxMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjEwIiB5PSIxMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjExIiB5PSIxMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjkiIHk9IjExIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTAiIHk9IjEyIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTEiIHk9IjExIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iOSIgeT0iMTIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMCIgeT0iMTMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMSIgeT0iMTIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI5IiB5PSIxMyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjEwIiB5PSIxNCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjExIiB5PSIxMyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjkiIHk9IjE0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTAiIHk9IjE1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTEiIHk9IjE0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iOSIgeT0iMTUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMCIgeT0iMTYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMSIgeT0iMTUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI3IiB5PSIyIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iOCIgeT0iMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjkiIHk9IjIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIxMSIgeT0iMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjEyIiB5PSIyIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iMTMiIHk9IjIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI3IiB5PSIxNyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjgiIHk9IjE3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iOSIgeT0iMTciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIxMSIgeT0iMTciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIxMiIgeT0iMTciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIxMyIgeT0iMTciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIxMCIgeT0iMyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjEwIiB5PSI0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iMTAiIHk9IjUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIxMCIgeT0iNiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjEwIiB5PSI3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iMTAiIHk9IjgiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIxMCIgeT0iOSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjEwIiB5PSIxMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjEwIiB5PSIxMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjEwIiB5PSIxMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjEwIiB5PSIxMyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjEwIiB5PSIxNCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjEwIiB5PSIxNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjEwIiB5PSIxNiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==) 10 10, text;--classic-crosshair: url(data:image/x-icon;base64,AAACAAEAICAAAAoACgAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAD//4AAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8=), crosshair;--classic-help: url(data:image/x-icon;base64,AAACAAEAICAAAAoACgAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAGDgAABhEAAAwggAAMEQAAGA4AARgRAAGwEQAB8BEAAf4IgAH99EAB+RIgAfESEAHhEhABwRIQAYCMIAEAQEAAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////+f////Dx///w4P//4cB//eHg//zD8f/8Q+D//Afg//wAYP/8APB//AAIP/wCDB/8BgwP/A4MD/weDA/8PwAf/H+AP/z/wH/9////////////////////////////////////////////////////////8=), help;--classic-wait: url(data:image/x-icon;base64,AAACAAEAICAAAAoACgAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4AAAAAAAACqgAAA1YAAAOuAAAD3gAAAfwAAADYAAAAcAAAACAAAAAgAAAAUAAAAPgAAAHcAAADrgAAA1YAAAP+AAAD/gAAAAAAAAP+AAAAAAAA//////////////////////////////////////////////////////AAf//wAH//8AB///gA///4AP//+AD///gA///4AP///AH///4D////B////wf///4D///8Af//+AD///gA///4AP//+AD///gA///wAH//8AB///AAf/8=), wait;--classic-progress: url(data:image/x-icon;base64,AAACAAEAICAAAAoACgDoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAADwAA/wAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAP/w/wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA//////AAAAAAAAAAAAAAAP////8AB3AAAAAAAAAAAAD////wB3iIqgAAAAAAAAAA////AHiIiKq7AAAAAAAAAP//8AePiIirvuAAAAAAAAD//wAHiPiIq+iAAAAAAAAA//AAeIiPiKvoiAAAAAAAAP8AAHiIiqAIiIgAAAAAAADwAAB4iKrneIiIAAAAAAAAAAAAeIqu64+IiAAAAAAAAAAAAAeq7ruI+IAAAAAAAAAAAAAHruu7iI+AAAAAAAAAAAAAAH67u4iIAAAAAAAAAAAAAAAHe7uIAAAAAAAAAAAAAAAAAAd3dwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////P////h////4f///8P///fD///zh///8Yf///AP///wD///8AD///AB///wAwf/8AQB//AIAP/wEAB/8DAAf/BgAD/w4AA/8eAAP/PgAD/38AB///AAf//4AP///AH///8H////////////////////////////////w==), progress;--classic-disabled: url(data:image/x-icon;base64,AAACAAEAICAAAAoACgAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAMDAAAEAIAACHhAABGGIAAiBBAAJAiQAEQRiABIIkgASERIAEiISABJEEgARiCIACRAkAAggRAAEYYgAAh4QAAEAIAAAwMAAAD8AAAAAAAA////////////////////////////////////////////////////////////A////AD///gAf//wAD//4Hgf/8H4D//D8A//g+AH/4fBh/+Hg4f/hweH/4YPh/+AHwf/wD8P/8B+D//geB//8AA///gAf//8AP///wP///////8=), not-allowed;--classic-ns: url(data:image/x-icon;base64,AAACAAEAICAAAAoACgAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABQAAAAiAAAAQQAAAICAAAD3gAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAA94AAAICAAABBAAAAIgAAABQAAAAIAAA////////////////////////////////////////////////////////////3////4////8H///+A////AH///wB////j////4////+P////j////4////+P////j////4////+P///8Af///AH///4D////B////4/////f//8=), ns-resize;--classic-ew: url(data:image/x-icon;base64,AAACAAEAICAAAAoACgAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAGAABQBQAAkASAAR/8QAIAACABH/xAAJAEgABQBQAAMAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////////////////////////////////////////////////////////////////////////////////z/n//4/4//8P+H/+AAA//AAAH/4AAD//D/h//4/4///P+f/////////////////////////////////8=), ew-resize;--classic-nwse: url(data:image/x-icon;base64,AAACAAEAICAAAAoACgAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/AAAAQQAAACEAAAARAAAAKQAAAFUAAACjAAABQAAAYoAAAFUAAABKAAAARAAAAEIAAABBAAAAfwAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////////////////////////////////////4D///+A////wP///+D////A////iP///xz///4///+cf///iP///4H///+D////gf///4D///+A///////////////////8=), nwse-resize;--classic-nesw: url(data:image/x-icon;base64,AAACAAEAICAAAAoACgAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH8AAABBAAAAQgAAAEQAAABKAAAAVQAAAGKAAAABQAAAAKMAAABVAAAAKQAAABEAAAAhAAAAQQAAAH8AAAAAAAAAAAAAAAAAA///////////////////////////////////////////////////////////////////////////gP///4D///+B////g////4H///+I////nH////4/////HP///4j////A////4P///8D///+A////gP/////////////////8=), nesw-resize;--classic-move: url(data:image/x-icon;base64,AAACAAEAICAAAAoACgAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABQAAAAiAAAAQQAAAICAAAD3gAADFGAABRRQAAkUSAAR98QAIAACABH3xAAJFEgABRRQAAMUYAAA94AAAICAAABBAAAAIgAAABQAAAAIAAA////////////////////////////////////////////////////////////3////4////8H///+A////AH///wB///zjn//444//8OOH/+AAA//AAAH/4AAD//Djh//444///OOf//8Af///AH///4D////B////4/////f//8=), move}html,body{cursor:var(--classic-cursor)}a,button,select,[role=button],input[type=checkbox],input[type=range]{cursor:var(--classic-pointer)}input:not([type=checkbox]):not([type=range]),textarea,[contenteditable=true]{cursor:var(--classic-text)}button:disabled,input:disabled{cursor:var(--classic-disabled)}[aria-busy=true]{cursor:var(--classic-progress)}@font-face{font-family:"Pixel MS Sans Serif";src:url(./ms_sans_serif_bold-D5dpRRHG.woff2) format("woff2");font-weight:700;font-display:swap}:root{font-family:Tahoma,"MS Sans Serif",Arial,sans-serif;font-size:13px;color:var(--ink);color-scheme:light;--surface: #c0c0c0;--light: #fff;--shadow: #808080;--edge: #000;--navy: #000080;--dark: #404040;--hilite: #dfdfdf;--hover: #cbcbcb;--paper: #fff;--ink: #171717;--muted: #555;--tip: #ffffdf;--tip-link: #0000c0;--taskbar-height: 46px;--taskbar-width: 176px}:root[data-theme=dark]{color-scheme:dark;--surface: #3b3b3f;--light: #6b6b72;--shadow: #1e1e22;--edge: #050505;--dark: #151517;--hilite: #535358;--hover: #46464b;--paper: #1f1f23;--ink: #e6e6e6;--muted: #a9a9ad;--tip: #3a3722;--tip-link: #9db4ff;--navy: #1c2a7a}*{box-sizing:border-box}html,body,#app{margin:0;width:100%;height:100%;overflow:hidden}button,input,textarea{font:inherit}button{cursor:var(--classic-pointer);color:inherit;border-radius:0}button:disabled{cursor:var(--classic-disabled);color:var(--d-disabled, #626262);text-shadow:1px 1px #fff}a{color:var(--d-link, #000080);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}button:focus-visible,a:focus-visible{outline:1px dotted currentColor;outline-offset:-4px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}button,a{-webkit-tap-highlight-color:transparent}hr{border:0;border-top:1px solid var(--shadow);border-bottom:1px solid var(--light);margin:4px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.raised,.window-style{background:var(--surface);border:2px solid;border-color:var(--light) var(--edge) var(--edge) var(--light);box-shadow:inset -1px -1px var(--shadow),inset 1px 1px var(--hilite)}.raised{padding:6px 13px}.raised:active:not(:disabled),.raised.pressed{border-color:var(--edge) var(--light) var(--light) var(--edge);box-shadow:inset 1px 1px var(--shadow)}button.raised,a.raised,.control{transition:background-color .12s}button.raised:hover:not(:disabled):not(.pressed):not(:active),a.raised:hover:not(.pressed):not(:active),.control:hover:not(:disabled):not(:active){background:var(--hover)}.desktop-shortcut:hover:not(.selected):not(:focus-visible) span{background:#ffffff1a}input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:13px;height:13px;margin:0;background:var(--paper);border:1px solid;border-color:var(--shadow) var(--light) var(--light) var(--shadow);box-shadow:inset 1px 1px var(--edge),inset -1px -1px var(--hilite)}input[type=checkbox]:checked{background:var(--paper) var(--check-mark) center / 7px 7px no-repeat}:root{--check-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath d='M6 0h1v3H6zM5 1h1v3H5zM4 2h1v3H4zM3 3h1v3H3zM2 4h1v3H2zM1 3h1v3H1zM0 2h1v3H0z'/%3E%3C/svg%3E")}:root[data-theme=dark]{--check-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%23e6e6e6' d='M6 0h1v3H6zM5 1h1v3H5zM4 2h1v3H4zM3 3h1v3H3zM2 4h1v3H2zM1 3h1v3H1zM0 2h1v3H0z'/%3E%3C/svg%3E")}:root[data-theme=dark] .ascii-image svg path[fill="#404040"]{fill:var(--ink)}:root[data-theme=dark] .tray-sound .retro-icon path[fill=none]:not([stroke]){stroke:var(--ink)}input[type=checkbox]:disabled{background-color:var(--surface)}input[type=checkbox]:focus-visible{outline:none}.inset{border:2px solid;border-color:var(--shadow) var(--light) var(--light) var(--shadow);box-shadow:inset 1px 1px var(--edge)}.retro-icon{display:inline-block;flex:0 0 auto;width:32px;height:32px;image-rendering:pixelated;vertical-align:middle}.retro-icon.small{width:16px;height:16px}.ascii-image{position:relative;overflow:hidden;container-type:inline-size}.ascii-original,.ascii-layer{position:absolute;inset:0;width:100%;height:100%}.ascii-original{object-fit:cover}.ascii-layer>div{width:100%;height:100%}.ascii-knockoff{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.ascii-knockoff:not(.armed){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M7 0h1v15H7zM0 7h15v1H0z'/%3E%3C/svg%3E") 7 7,crosshair}.ascii-knockoff:focus-visible{outline:2px dashed var(--light);outline-offset:-4px}.ascii-tidy{cursor:pointer}.ascii-more.raised{position:absolute;z-index:2;right:6px;bottom:6px;width:30px;height:26px;min-height:0;padding:0 0 4px;background:var(--surface);color:var(--ink);font:700 16px/1 Tahoma,sans-serif}.ascii-flip-pill{position:absolute;z-index:2;top:10px;left:50%;translate:-50% 0;padding:3px 10px;border-radius:999px;background:#0009;color:#fff;font:11px "Pixel MS Sans Serif",Tahoma,sans-serif;pointer-events:none;animation:ascii-pill 1.2s ease-out forwards}@keyframes ascii-pill{0%,60%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ascii-flip-pill{animation-duration:1.2s;animation-timing-function:steps(1,end)}}.ascii-mode-controls{position:absolute;left:6px;bottom:6px;display:inline-flex;gap:0;margin:0;z-index:2}.ascii-mode-controls{max-width:calc(100% - 12px);flex-wrap:wrap;background:var(--surface)}.ascii-density{position:absolute;bottom:calc(100% + 4px);left:0;display:flex;flex-direction:column;align-items:center;gap:5px;width:30px;box-sizing:border-box;padding:5px 0;background:var(--surface);color:var(--ink)}.ascii-mode-controls .raised{padding:3px 8px;font:11px "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none;min-height:25px}.ascii-reset.raised{position:absolute;z-index:2;top:6px;left:6px;display:grid;place-items:center;width:30px;height:30px;min-height:0;padding:0;background:var(--surface);color:var(--ink)}.ascii-reset svg{display:block}:hover>.spin-icon{animation:ascii-reset-spin .4s steps(4,end)}.ascii-reset.spinning svg{animation:ascii-reset-spin-again .4s steps(4,end)}@keyframes ascii-reset-spin{to{transform:rotate(360deg)}}@keyframes ascii-reset-spin-again{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ascii-reset.spinning svg,:hover>.spin-icon{animation:none}}.ascii-hammer{position:absolute;z-index:2;top:42px;left:6px;display:flex;flex-direction:column;align-items:center;gap:5px;width:30px;box-sizing:border-box;padding:5px 0;background:var(--surface);color:var(--ink)}.ascii-hammer svg,.ascii-density svg{display:block}.hammer-toggle.raised{display:grid;position:absolute;z-index:2;top:42px;left:40px;place-items:center;width:30px;height:30px;min-height:0;padding:0;flex:none;background:var(--surface)}.hammer-toggle svg{display:block;transform-origin:85% 90%}.hammer-toggle:hover svg{animation:hammer-swing .4s steps(1) infinite}.ascii-knockoff.hammer-cursor-on{cursor:none}.hammer-cursor{position:fixed;z-index:100002;pointer-events:none;transform-origin:85% 90%}body:has(.about-app.over-balloon) .hammer-cursor{display:none}.hammer-cursor.swinging{animation:hammer-strike .36s steps(1) infinite}@keyframes hammer-strike{0%,to{transform:none}5%{transform:rotate(18deg)}15%{transform:rotate(-35deg)}55%{transform:rotate(-15deg)}}@keyframes hammer-swing{0%,to{transform:none}50%{transform:rotate(-18deg)}}@media(prefers-reduced-motion:reduce){.hammer-toggle:hover svg,.hammer-cursor.swinging{animation:none}}.hammer-toggle.pressed{background:repeating-conic-gradient(var(--d-pressed, #dedede) 0 25%,var(--d-check, #cacaca) 0 50%) 0 0 / 2px 2px}@media(hover:none),(any-pointer:coarse){.ascii-knockoff:not(.armed){touch-action:pan-x pan-y pinch-zoom}}@container (max-width: 260px){.ascii-mode-controls .raised{padding:3px 4px;font-size:9px}}.desktop-shell{position:relative;overflow:clip;height:100dvh;width:100%;display:flex;flex-direction:column;background:var(--desktop, #008080)}.desktop-shell :is(.desktop-grid,.desktop-signature,.first-tip,.window,.taskbar){transition:opacity .6s}.desktop-shell.resting :is(.desktop-grid,.desktop-signature,.first-tip,.window,.taskbar){opacity:0;pointer-events:none;transition-duration:1.5s}.desktop-shell{transition:background-color 1.5s}.desktop-shell.resting{background:#000}.desktop{position:relative;flex:1;min-height:0;overflow:hidden;isolation:isolate}.desktop-wallpaper{position:absolute;inset:0;z-index:-1;opacity:.88}:root{--sunset-filter: brightness(1.5) contrast(.85) saturate(1.2)}:root[data-theme=dark]{--sunset-filter: none}.koi-pond.desktop-wallpaper{display:block;width:100%;height:100%;opacity:1}.desktop-grid{position:absolute;inset:16px auto 50px 14px;display:grid;grid-auto-flow:column;grid-template-rows:repeat(auto-fill,83px);grid-auto-columns:86px;align-content:start;gap:5px 12px;pointer-events:none}.desktop-shortcut{pointer-events:auto;background:transparent;border:0;width:86px;height:83px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0;color:#fff;font-size:12px;transition:transform .1s ease-out}.desktop-shortcut span{padding:2px 4px;line-height:16px;max-width:86px;text-shadow:1px 1px #004a4a}.desktop-shortcut.selected span,.desktop-shortcut:focus-visible span{background:var(--navy);outline:1px dotted var(--light);text-shadow:none}.desktop-shortcut:focus-visible{outline:none}.desktop-shortcut.dragging{position:relative;z-index:1;opacity:.8;transition:none}@media(prefers-reduced-motion:reduce){.desktop-shortcut{transition:none}}.desktop-marquee{position:absolute;border:1px solid #3399ff;background:#3399ff40;pointer-events:none}.desktop-signature{position:absolute;right:36px;bottom:44px;color:#b3dfdb;text-align:right;pointer-events:none;opacity:.64}.desktop-signature>span{display:block;font:700 22px "Pixel MS Sans Serif",Tahoma,sans-serif;letter-spacing:4px;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}.first-tip{position:absolute;right:24px;top:25px;width:256px;padding:10px 12px 12px;background:var(--tip);font-size:12px;z-index:0}.tip-heading{display:flex;align-items:center;gap:10px}.tip-heading button{border:0;background:none;margin-left:auto;padding:0 3px;font-weight:700;font-size:17px}.first-tip p{line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.tip-subheading{display:block;margin-top:8px}.tip-paths{margin:4px 0 0;padding-left:14px;line-height:1.5}.tip-paths li+li{margin-top:3px}.tip-link{border:0;padding:0;background:none;color:var(--tip-link);font:inherit;text-decoration:underline;cursor:var(--classic-pointer)}.tip-link:focus-visible{outline:1px dotted currentColor}.start-here{position:absolute;width:86px;height:83px;pointer-events:none}.start-here svg{position:absolute;left:62px;top:10px;width:24px;height:21px;fill:#fff;filter:drop-shadow(2px 2px 0 #000);shape-rendering:crispEdges;animation:start-here-bob .8s steps(1) infinite}@keyframes start-here-bob{50%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.start-here svg{animation:none}}.desktop-notice{z-index:100000}.window{position:absolute;display:flex;flex-direction:column;padding:2px;min-height:0;max-width:100%}.window:focus{outline:none}.top-bar{height:26px;flex-shrink:0;display:flex;align-items:center;background:var(--shadow);color:#eee;padding:2px 3px;gap:4px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:var(--classic-move)}.active .top-bar{background:var(--navy);color:#fff}.window-name{font-weight:700;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.system-button{background:none;border:0;width:22px;height:22px;display:grid;place-items:center;padding:0}.triple-button{display:flex;gap:3px}.control{display:grid;place-items:center;width:20px;height:20px;padding:0;background:var(--surface);border:1px solid;border-color:var(--light) var(--edge) var(--edge) var(--light);box-shadow:inset -1px -1px var(--shadow);color:var(--ink);font-weight:700;font-size:20px;line-height:16px}.control:active:not(:disabled){border-color:var(--edge) var(--light) var(--light) var(--edge);box-shadow:none}.control:disabled{opacity:.6}.min-symbol{width:9px;height:3px;background:currentColor;margin-top:9px}.max-symbol{width:11px;height:10px;border:1px solid currentColor;border-top-width:3px}.restore-symbol{width:10px;height:9px;border:1px solid currentColor;border-top-width:3px;box-shadow:2px -2px var(--surface),3px -3px currentColor}.window-body{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.resize-edge{position:absolute;touch-action:none;z-index:3}.resize-edge.n,.resize-edge.s{height:5px;left:6px;right:6px;cursor:var(--classic-ns)}.resize-edge.n{top:-2px}.resize-edge.s{bottom:-2px}.resize-edge.e,.resize-edge.w{width:5px;top:6px;bottom:6px;cursor:var(--classic-ew)}.resize-edge.e{right:-2px}.resize-edge.w{left:-2px}.resize-edge.ne,.resize-edge.nw,.resize-edge.se,.resize-edge.sw{width:9px;height:9px}.resize-edge.ne{top:-2px;right:-2px;cursor:var(--classic-nesw)}.resize-edge.nw{top:-2px;left:-2px;cursor:var(--classic-nwse)}.resize-edge.se{bottom:-2px;right:-2px;cursor:var(--classic-nwse)}.resize-edge.sw{bottom:-2px;left:-2px;cursor:var(--classic-nesw)}.system-menu{position:absolute;top:30px;left:3px;width:170px;z-index:10;padding:3px}.menu-glyph{flex:none;width:9px;height:9px}.system-menu button:disabled .menu-glyph{filter:drop-shadow(1px 1px 0 var(--light))}.task-menu{position:fixed;top:auto;bottom:calc(var(--taskbar-height) + env(safe-area-inset-bottom) + 2px);z-index:100001;font-size:12px}.sticky-task-menu{width:230px}.sticky-task-menu .sticky-swatch{flex:none;display:grid;place-items:center;width:14px;height:14px;box-sizing:border-box;border:1px solid #111}.sticky-task-menu .sticky-swatch:has(.retro-icon){border:0}.sticky-task-menu .sticky-swatch .retro-icon{width:16px;height:16px}.sticky-task-menu .sticky-task-menu-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-task-menu button.current .sticky-task-menu-name{font-weight:700}.sticky-task-menu small{flex:none;opacity:.7}.context-menu{position:fixed;z-index:100001;width:200px;font-size:12px}.task-menu-title{display:flex;align-items:center;gap:6px;margin-bottom:3px;padding:4px 6px;background:var(--navy);color:#fff;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.task-menu-title .retro-icon{flex:none}.system-menu button{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;width:100%;padding:7px 12px}.keyboard-hint{background:var(--tip);padding:7px;font-size:12px}.app-layout{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.content-scroll{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0}.status-bar{margin:3px 0 0;display:flex;gap:3px;font-size:11px;min-height:23px;flex-shrink:0}.status-bar>span{border:1px solid;border-color:var(--d-line, #888) var(--light) var(--light) var(--d-line, #888);padding:4px 7px}.status-bar>span:first-child{flex:1}.toolbar{display:flex;align-items:center;flex-shrink:0;flex-wrap:wrap;gap:7px;padding:7px;border-bottom:1px solid var(--d-line, #888);min-height:38px;font-size:12px}.toolbar .raised{padding:5px 10px}.toolbar-link{margin-left:auto}.address-bar{display:flex;gap:8px;align-items:center;padding:5px 7px;font-size:12px}.address-bar .inset{background:var(--paper);padding:5px 8px;flex:1;min-width:0}.link-button{display:inline-block;color:var(--ink);text-decoration:none;text-align:center}.taskbar{height:calc(var(--taskbar-height) + env(safe-area-inset-bottom));padding:3px 4px calc(3px + env(safe-area-inset-bottom));display:flex;align-items:stretch;gap:5px;background:var(--surface);border-top:2px solid var(--light);z-index:100000;flex-shrink:0}.start-button{display:flex;align-items:center;gap:5px;padding:3px 7px;font:13px "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none}.start-button .retro-icon{width:22px;height:22px}.taskbar-divider{border-left:1px solid var(--shadow);border-right:1px solid var(--light);margin:2px}.show-desktop{padding:3px 6px}.task-items{min-width:0;flex:1;display:flex;gap:4px;overflow-x:auto}.task-items::-webkit-scrollbar{height:12px}.task-items::-webkit-scrollbar-button:single-button{width:14px;height:12px}.task-items::-webkit-scrollbar-thumb{background-image:none}.task-button{flex:1 1 170px;min-width:115px;max-width:196px;text-align:left;display:flex;align-items:center;gap:7px;font:13px "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none;padding:3px 7px}.task-items.crowded .task-button{font-size:12px}.task-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-button.pressed{font-weight:700;background:repeating-conic-gradient(var(--d-pressed, #dedede) 0 25%,var(--d-check, #cacaca) 0 50%) 0 0 / 2px 2px}:root[data-theme=dark] .task-button.pressed{--d-check: #404046}.tray{position:relative;display:flex;flex-shrink:0}.taskbar-edges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.taskbar-edges button{display:flex;align-items:center;gap:6px;padding:4px 10px}.taskbar-edges svg{width:18px;height:15px;shape-rendering:crispEdges}.taskbar-edge-screen{fill:teal;stroke:var(--edge);stroke-width:1;vector-effect:non-scaling-stroke}.taskbar-edge-bar{fill:var(--surface);stroke:var(--edge);vector-effect:non-scaling-stroke}.settings-check{display:flex;align-items:center;gap:6px}@media(max-width:700px){.taskbar-edges{display:none}}.desktop-shell{position:relative}.desktop-shell.taskbar-top{flex-direction:column-reverse}.desktop-shell.taskbar-left{flex-direction:row-reverse}.desktop-shell.taskbar-right{flex-direction:row}.taskbar-top .taskbar{height:var(--taskbar-height);padding:3px 4px;border-top:0;border-bottom:2px solid var(--shadow)}.taskbar-left .taskbar,.taskbar-right .taskbar{width:var(--taskbar-width);height:auto;flex-direction:column;padding:4px 3px;border-top:0}.taskbar-left .taskbar{border-right:2px solid var(--shadow)}.taskbar-right .taskbar{border-left:2px solid var(--light)}.taskbar-left .taskbar :is(.start-button,.show-desktop),.taskbar-right .taskbar :is(.start-button,.show-desktop){min-height:34px}.taskbar-left .taskbar-divider,.taskbar-right .taskbar-divider{border-left:0;border-right:0;border-top:1px solid var(--shadow);border-bottom:1px solid var(--light);margin:2px 0}.taskbar-left .task-items,.taskbar-right .task-items{flex-direction:column;overflow-x:hidden;overflow-y:auto}.taskbar-left .task-button,.taskbar-right .task-button{flex:0 0 32px;min-width:0;max-width:none}.taskbar-left .tray,.taskbar-right .tray{flex-wrap:wrap;justify-content:center;row-gap:4px}.taskbar-left .clock,.taskbar-right .clock{flex-basis:100%;min-height:30px}.taskbar-top .start-menu{top:var(--taskbar-height);bottom:auto}.taskbar-left .start-menu{top:4px;bottom:auto;left:var(--taskbar-width);max-height:calc(100dvh - 8px)}.taskbar-right .start-menu{top:4px;bottom:auto;left:auto;right:var(--taskbar-width);max-height:calc(100dvh - 8px)}.taskbar-top :is(.volume-popup,.calendar){top:calc(100% + 8px);bottom:auto}.taskbar-left :is(.volume-popup,.calendar){left:calc(100% + 8px);right:auto;bottom:0}.taskbar-right :is(.volume-popup,.calendar){right:calc(100% + 8px);bottom:0}.swipe-hint{position:fixed;right:14px;bottom:4px;z-index:100002;display:flex;align-items:flex-end;gap:8px;pointer-events:none}.swipe-hint-peek{width:40px;height:44px;overflow:hidden}.swipe-hint-peek svg{display:block;width:40px;height:72px;animation:clippy-peek .5s steps(5) both}@keyframes clippy-peek{0%{transform:translateY(44px)}to{transform:translateY(0)}}.swipe-hint-balloon{position:relative;display:flex;align-items:center;gap:7px;max-width:190px;margin:0 0 22px;padding:6px 9px;border:2px solid #111;background:#ffc;color:#111;font-size:12px;line-height:1.3;box-shadow:3px 3px #0006;animation:swipe-hint-in .01s steps(1) .5s both}.swipe-hint-balloon:after{content:"";position:absolute;right:-10px;bottom:4px;width:8px;height:8px;background:#111;clip-path:polygon(0 0,25% 0,25% 25%,50% 25%,50% 50%,75% 50%,75% 75%,100% 75%,100% 100%,0 100%)}.swipe-hint-balloon svg{flex:none;width:14px;height:16px;fill:#111;shape-rendering:crispEdges;animation:swipe-arrow-bob .8s steps(1) infinite}@keyframes swipe-hint-in{0%{visibility:hidden}to{visibility:visible}}@keyframes swipe-arrow-bob{50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.swipe-hint-peek svg,.swipe-hint-balloon svg{animation:none}}.taskbar-tab.raised{position:absolute;display:grid;place-items:center;min-height:0;padding:0}.taskbar-bottom .taskbar-tab.raised,.taskbar-top .taskbar-tab.raised{left:50%;translate:-50% 0;width:54px;height:18px}.taskbar-bottom .taskbar-tab.raised{bottom:100%;border-bottom:0}.taskbar-top .taskbar-tab.raised{top:100%;border-top:0}.taskbar-left .taskbar-tab.raised,.taskbar-right .taskbar-tab.raised{top:50%;translate:0 -50%;width:18px;height:54px}.taskbar-left .taskbar-tab.raised{left:100%;border-left:0}.taskbar-right .taskbar-tab.raised{right:100%;border-right:0}.taskbar-tab svg{width:14px;height:8px;fill:currentColor;shape-rendering:crispEdges;animation:taskbar-tab-bob .9s steps(1) infinite}@keyframes taskbar-tab-bob{50%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.taskbar-tab svg{animation:none}}.taskbar-autohide .taskbar{position:absolute;transition:transform .18s ease-out,opacity .6s}.taskbar-autohide.taskbar-bottom .taskbar{left:0;right:0;bottom:0;transform:translateY(calc(100% - 4px))}.taskbar-autohide.taskbar-top .taskbar{left:0;right:0;top:0;transform:translateY(calc(-100% + 4px))}.taskbar-autohide.taskbar-left .taskbar{top:0;bottom:0;left:0;transform:translate(calc(-100% + 4px))}.taskbar-autohide.taskbar-right .taskbar{top:0;bottom:0;right:0;transform:translate(calc(100% - 4px))}.taskbar-autohide.taskbar-shown .taskbar,.taskbar-autohide .taskbar:has(:focus-visible){transform:none}@media(prefers-reduced-motion:reduce){.taskbar-autohide .taskbar{transition:none}}.tray-sound{display:grid;place-items:center;width:30px;padding:0;border:0;background:none}.tray-sound:hover .retro-icon{filter:brightness(1.1)}.volume-popup{position:absolute;right:40px;bottom:calc(100% + 8px);width:86px;padding:8px 10px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px}.volume-title{align-self:flex-start}.volume-slider{position:relative;width:44px;height:110px;cursor:var(--classic-pointer);touch-action:none}.volume-slider:focus-visible{outline:1px dotted var(--edge);outline-offset:2px}.volume-groove{position:absolute;left:14px;top:0;bottom:0;width:4px;border:1px solid;border-color:var(--shadow) var(--light) var(--light) var(--shadow);box-shadow:inset 1px 1px var(--edge)}.volume-ticks{position:absolute;left:32px;top:5px;width:6px;height:101px;background:repeating-linear-gradient(var(--ink) 0 1px,transparent 1px 10px)}.volume-thumb{position:absolute;left:5px;bottom:calc(var(--level) * (100% - 11px) / 100);width:22px;height:11px;background:var(--surface);border:1px solid;border-color:var(--light) var(--edge) var(--edge) var(--light);box-shadow:inset -1px -1px var(--shadow)}.density-slider{width:18px;height:72px}.density-slider .volume-groove{left:7px}.density-slider .volume-thumb{left:0;width:18px}.volume-mute{display:flex;align-items:center;gap:5px;white-space:nowrap}.volume-mute:has(input:focus-visible) span{outline:1px dotted var(--edge);outline-offset:1px}.clock{min-width:83px;background:var(--surface);font:12px "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none;padding:2px 8px;white-space:nowrap}.clock:hover,.clock[aria-expanded=true]{background:var(--hilite)}.calendar{position:absolute;right:0;bottom:calc(100% + 8px);z-index:10;width:232px;padding:6px;font:11px "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none}.calendar-title{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:6px;padding:2px;background:var(--navy);color:#fff}.calendar-title strong{font-size:12px}.calendar-step.raised{display:grid;place-items:center;width:20px;height:18px;padding:0}.calendar-step svg{width:4px;height:7px;fill:var(--ink);shape-rendering:crispEdges}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:3px;background:var(--paper);text-align:center}.calendar-weekday{padding:2px 0 3px;border-bottom:1px solid var(--shadow);margin-bottom:2px;color:var(--d-link, #000080);font-weight:700}.calendar-day{padding:3px 0;line-height:14px}.calendar-day.outside{color:var(--shadow)}:root[data-theme=dark] .calendar-day.outside{color:var(--muted);opacity:.5}.calendar-day.today{background:var(--navy);color:#fff;outline:1px dotted var(--ink);outline-offset:-1px}.calendar-today{margin:6px 2px 0;color:var(--ink)}.start-menu{position:absolute;bottom:calc(var(--taskbar-height) + env(safe-area-inset-bottom));left:4px;width:270px;display:flex;padding:3px;z-index:100001;max-height:calc(100dvh - var(--taskbar-height) - env(safe-area-inset-bottom));overflow:auto}.identity-strip{background:var(--shadow);color:#fff;width:31px;flex-shrink:0;position:relative}.identity-strip>span{position:sticky;display:block;top:6px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:22px;font-weight:700;padding:10px 4px}.identity-light{font-weight:400;color:#ddd;margin-top:5px}.identity-strip small{font-size:9px;letter-spacing:3px;margin-top:18px;color:#ddd}.start-entries{flex:1;min-width:0}.start-entries button{display:flex;align-items:center;gap:12px;padding:7px 10px;width:100%;border:0;background:transparent;text-align:left;color:var(--ink);text-decoration:none;font-size:12px}.start-entries .retro-icon{width:24px;height:24px}.start-entries button:hover,.start-entries button:focus-visible,.system-menu button:hover:not(:disabled),.system-menu button:focus-visible{background:var(--navy);color:#fff}.start-sub-arrow{width:7px;height:7px;margin-left:auto;fill:currentColor}.start-entries button.sub-open{background:var(--navy);color:#fff}.start-menu.start-submenu{position:fixed;bottom:auto;right:auto;max-height:calc(100dvh - 8px)}.about-content{container-type:size;display:flex;flex-direction:column;background:var(--d-page, #f5f4ed);padding:20px 24px}.about-grid{display:grid;flex:1 0 auto;grid-template-columns:clamp(250px,min(46%,100% - 405px),640px) minmax(0,1fr);gap:25px;align-items:stretch}.portrait-frame{position:relative;display:flex;flex-direction:column;padding:5px;background:var(--surface);transform:none}.portrait-frame img{display:block;width:100%;height:510px;object-fit:cover}.portrait-ascii{width:100%;aspect-ratio:1525 / 1940}.portrait-frame .portrait-ascii{flex:1;height:auto;min-height:0;aspect-ratio:auto}.portrait-frame .ascii-original{height:100%}.about-copy h1{font-size:32px;letter-spacing:-1px;margin:4px 0;font-weight:700}.about-copy .subtitle{font-size:11px;line-height:1.5;color:var(--d-muted, #51514d);margin:0 0 16px}.about-copy p{font-size:14px;line-height:1.6;margin:10px 0}.about-copy .typed-roles{height:1.3em;margin:0 0 10px;font:700 17px/1.3 "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none;color:var(--d-link, #000080);white-space:nowrap}.typed-cursor{animation:terminal-blink 1s step-end infinite}@media(prefers-reduced-motion:reduce){.typed-cursor{animation:none}}.about-copy .intro{font-size:15px;line-height:1.4;margin:0 0 8px}@container (max-width: 655px){.about-grid{flex:none;grid-template-columns:1fr}.portrait-frame{width:min(390px,100%);justify-self:center}.portrait-frame .portrait-ascii{flex:none;aspect-ratio:1525 / 1940}.about-copy{padding-top:0}.portrait-hint{right:auto;left:46px;width:max-content}}.projects-hero-wrap{position:relative;flex:1;min-height:0;display:flex;container-type:size;background:var(--d-page, #f5f4ed)}.projects-hero{flex:1;display:flex;align-items:center;justify-content:safe center;gap:16px;padding:18px;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-inline:var(--hero-pad, 18px);scrollbar-width:none;cursor:grab}.projects-hero::-webkit-scrollbar{display:none}.projects-hero.dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.projects-hero.dragging .hero-card{translate:none;transition:none}.projects-hero.dragging .hero-view{opacity:0}.hero-dots{background:var(--d-page, #f5f4ed);padding-top:0}.hero-card{position:relative;flex:0 0 var(--hero-card, clamp(316px, (100cqh - 258px) * 1.6 + 16px, 100cqw - 36px));display:flex;flex-direction:column;gap:8px;box-sizing:border-box;max-height:100%;padding:8px;overflow:hidden;scroll-snap-align:center;background:var(--surface);scale:var(--hero-scale, 1);transition:translate .15s;will-change:translate,scale}.hero-card:hover{translate:0 -3px}.hero-card:has(.hero-card-open:focus-visible){outline:2px dotted var(--ink);outline-offset:2px}.hero-card-open{position:absolute;inset:0;z-index:1;border:0;padding:0;background:none;cursor:pointer}.hero-card-open:focus-visible{outline:none}.hero-title{flex-shrink:0;height:22px;margin:-6px -6px 0;color:#fff;cursor:inherit}.hero-title .control{width:16px;height:14px;font-size:15px;line-height:12px}.hero-title .min-symbol{width:7px;height:2px;margin-top:6px}.hero-title .max-symbol{width:8px;height:6px;border-top-width:2px}.hero-figure{position:relative;flex:0 1 auto;min-height:0;aspect-ratio:16 / 10;overflow:hidden;background:var(--d-page, #f5f4ed)}.hero-figure-scale{width:600px;margin-inline:auto;zoom:var(--hero-zoom, .5);pointer-events:none}.hero-view{position:absolute;left:10px;bottom:10px;padding:4px 10px;border:1px solid var(--edge);background:var(--tip);color:var(--ink);font:14px "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none;opacity:0;translate:0 4px;transition:opacity .12s,translate .12s}.hero-card:hover .hero-view,.hero-card:has(.hero-card-open:focus-visible) .hero-view{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.hero-view,.hero-card{transition:none}.hero-view{translate:0 0}}.hero-figure .hero-figure-scale>figure{margin:0}.hero-figure-scale figcaption{display:none}.hero-copy{flex-shrink:0}.hero-copy h2{display:flex;align-items:baseline;gap:6px;margin:0;font:700 15px "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none}.hero-copy time{font:11px Tahoma,sans-serif;color:var(--muted)}.hero-copy p{margin:4px 0 0;font-size:13px;line-height:1.4}.hero-tech{position:relative;z-index:2;flex:0 1000 auto;min-height:0;overflow:hidden;margin-top:auto;padding-top:1px;font-size:11px;cursor:pointer}.hero-arrow.raised{position:absolute;z-index:2;top:50%;translate:0 -50%;width:26px;height:44px;min-height:0;padding:0;font:700 20px/1 Tahoma,sans-serif}.hero-arrow-prev{left:4px}.hero-arrow-next{right:4px}@media(hover:none){.hero-arrow.raised{display:none}}@media(max-width:700px){.projects-hero{padding:14px var(--hero-pad, 14px);gap:12px}}.document{--doc-gutter: 30px;background:var(--paper);padding:26px var(--doc-gutter);font-size:15px;line-height:1.65;overflow-wrap:anywhere}.document:not(.analytics-page){padding-inline:max(var(--doc-gutter),calc((100% - 880px)/2))}.document h1{font-size:28px;letter-spacing:-.7px;line-height:1.2;margin:8px 0 16px}.document h2{font-size:19px;margin:24px 0 8px;line-height:1.3}.document h3{font-size:16px}.pixel-headings :is(h1,h2,h3){font-family:"Pixel MS Sans Serif",Tahoma,sans-serif;font-weight:700;letter-spacing:normal;line-height:1.3;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}.pixel-headings h1{font-size:22px;margin:8px 0 12px}.pixel-headings h2{font-size:20px;margin:1.7em 0 .4em;padding-bottom:4px;border-bottom:1px solid var(--surface)}.pixel-headings h3{font-size:17px;margin:1.7em 0 .4em}.document p{margin:10px 0 18px}.document .intro{font-size:18px}.document .tech-line{font:12px/1.7 Courier New,monospace;padding:10px 0;border-block:1px solid var(--d-rule, #ccc)}.document ul{padding-left:20px}.document li{margin:10px 0}.tech-tag{transition:color .12s}.tech-tag:hover{color:var(--d-link, #000080)}.tech-chips{display:flex;flex-wrap:wrap;gap:6px}.tech-chip.raised{display:inline-block;padding:3px 9px;font:12px/1.4 Tahoma,"MS Sans Serif",Arial,sans-serif;color:var(--ink);cursor:default;transition:transform .12s,background-color .12s}.tech-chip.raised:hover{transform:translateY(-1px);background:var(--hover)}.eyebrow{font:11px Courier New,monospace;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.crumb-back{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--d-link, #000080);text-decoration:underline;cursor:var(--classic-pointer)}.crumb-back:hover{color:var(--ink)}.resume-viewer{width:100%;flex:1;min-height:0;border:0;background:var(--paper)}.blog-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.blog-soon h1{margin:6px 0 0}.blog-reading{background:var(--d-page, #f5f4ed);padding:clamp(16px,4vw,36px);font:14px/1.6 Tahoma,"MS Sans Serif",Arial,sans-serif}.blog-reading{padding-inline:max(clamp(16px,4vw,36px),calc((100% - 880px)/2))}.blog-reading article{margin:auto}.blog-reading h1{font:700 22px/1.3 "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;margin:12px 0}.blog-list .blog-subtitle{margin-top:14px;color:var(--ink)}.text-sizes{display:flex;gap:3px}.toolbar .text-sizes .raised{width:28px;height:26px;padding:0;line-height:1;font-weight:700}.blog-reading :is(h2,h3,h4){font-family:"Pixel MS Sans Serif",Tahoma,sans-serif;font-weight:700;line-height:1.3;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;margin:1.7em 0 .4em}.blog-reading h2{font-size:20px;border-bottom:1px solid var(--surface);padding-bottom:4px}.blog-reading h3{font-size:17px}.blog-reading h4{font-size:15px}.blog-table{overflow-x:auto;margin:20px 0}.blog-table table{border-collapse:collapse;font-size:13px}.blog-table th,.blog-table td{border:1px solid var(--d-rule, #a0a0a0);padding:5px 10px;vertical-align:top}.blog-table th{background:var(--surface);font-weight:700;white-space:nowrap}.bold{font-weight:700}.italic{font-style:italic}.underline{text-decoration-line:underline}.strike{text-decoration-line:line-through}.underline.strike{text-decoration-line:underline line-through}.blog-reading .inline-code{background:var(--d-code, #eeeef3);border:1px solid var(--d-rule, #d6d6de);padding:0 3px;font:13px Consolas,Courier New,monospace}.blog-reading time{color:var(--d-muted, #62626a);font:12px Tahoma,sans-serif}.blog-reading figure{margin:28px 0}.blog-reading img{max-width:100%;height:auto}.blog-reading figcaption{font-size:13px;color:var(--muted)}.blog-demo{width:100%;height:300px;border:1px solid var(--d-line, #888);margin-top:24px}.blog-list{list-style:none;padding:0}.blog-list .blog-entry{display:flex;align-items:center;gap:18px;width:100%;text-align:left;text-decoration:none}.blog-entry-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.blog-entry-title{overflow-wrap:anywhere}.blog-entry time,.blog-entry .blog-subtitle{font-weight:400}.blog-list .blog-entry .blog-subtitle{margin-top:0;font:13px/1.5 Tahoma,sans-serif}.blog-entry:hover .blog-entry-title{text-decoration:underline;text-underline-offset:3px}.blog-entry:focus-visible{outline:1px dotted var(--ink);outline-offset:5px}@media(max-width:480px){.blog-list .blog-entry{gap:12px}}.blog-list li{position:relative;display:flex;flex-direction:column;align-items:start;padding:22px 0 28px}.blog-list li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(var(--d-page, #f5f4ed),var(--d-page, #f5f4ed)) center / 22px 100% no-repeat,repeating-linear-gradient(90deg,var(--divider-ink, var(--shadow)) 0 6px,transparent 6px 10px) 0 0 / 100% 2px no-repeat,repeating-linear-gradient(90deg,var(--divider-glint, var(--light)) 0 6px,transparent 6px 10px) 2px 2px / 100% 2px no-repeat}:root[data-theme=dark] :is(.blog-list,.fancy-dividers){--divider-ink: #74747f;--divider-glint: #0b0b0e}.fancy-dividers h2{position:relative;border-bottom:0;padding-bottom:12px}.fancy-dividers h2:after,.fancy-dividers h2:before{content:"";position:absolute;bottom:0}.fancy-dividers h2:after{left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,var(--divider-ink, var(--shadow)) 0 6px,transparent 6px 10px) 0 0 / 100% 2px no-repeat,repeating-linear-gradient(90deg,var(--divider-glint, var(--light)) 0 6px,transparent 6px 10px) 2px 2px / 100% 2px no-repeat;-webkit-mask:linear-gradient(90deg,#000 calc(50% - 11px),transparent 0 calc(50% + 11px),#000 0);mask:linear-gradient(90deg,#000 calc(50% - 11px),transparent 0 calc(50% + 11px),#000 0)}.fancy-dividers h2:before{left:50%;bottom:-3px;width:10px;height:10px;translate:-50% 0;background:var(--divider-ink, var(--shadow));clip-path:polygon(40% 0,60% 0,60% 20%,80% 20%,80% 40%,100% 40%,100% 60%,80% 60%,80% 80%,60% 80%,60% 100%,40% 100%,40% 80%,20% 80%,20% 60%,0 60%,0 40%,20% 40%,20% 20%,40% 20%)}.about-facts-section{border-top:1px solid var(--shadow);box-shadow:inset 0 1px var(--light);margin-top:14px;padding-top:12px}.about-copy .about-facts-section h2{margin:0 0 8px;font:700 21px/1.3 "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none;color:var(--ink)}.about-quote{display:block;margin:10px 0 28px;font-size:13px;line-height:1.7;color:var(--ink);text-decoration:none}.about-quote:hover>span{text-decoration:underline dotted}.about-quote.playing .typed-cursor{display:inline-block;margin-left:2px;animation:quote-note .6s steps(2) infinite alternate}@keyframes quote-note{to{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.about-quote.playing .typed-cursor{animation:none}}.about-quote>span{display:block;white-space:nowrap}.about-copy .about-facts-section .ll-figure{margin-bottom:0}.terminal{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--surface)}.terminal-screen{flex:1;min-height:0;padding:8px 10px;border:2px solid;border-color:var(--shadow) var(--light) var(--light) var(--shadow);background:#000;color:silver;font:13px/1.5 Consolas,Courier New,monospace;overflow-y:auto;overscroll-behavior:contain;cursor:text}.terminal-line{min-height:1.5em;white-space:pre-wrap;overflow-wrap:anywhere}.terminal-input-line{display:flex;gap:1ch;margin:0}.terminal-input-line label{flex:none;white-space:pre}.terminal .terminal-input{flex:1;min-width:0;height:auto;margin:0;padding:0;border:0;outline:0;box-shadow:none;border-radius:0;appearance:none;background:none;color:#fff;font:inherit;caret-color:#fff}.terminal .t-prompt,.terminal .t-warn{color:#ff5}.terminal .t-ok,.terminal .t-user,.terminal .t-exe{color:#5f5}.terminal .t-path,.terminal .t-dir{color:#5f9fff}.terminal .t-accent{color:#5ff}.terminal .t-err{color:#f55}.terminal .t-dim{color:gray}.terminal .t-dir,.terminal .t-user{font-weight:700}@keyframes terminal-blink{50%{visibility:hidden}}.about-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.35}.about-facts li{display:contents}.about-facts li>*{padding:4px 0}.about-facts li>strong{padding-right:12px;border-right:1px dotted var(--fact-line, var(--shadow))}.about-facts li>span{padding-left:14px}.about-facts li+li>*{border-top:1px dotted var(--fact-line, var(--shadow))}:root[data-theme=dark] .about-facts{--fact-line: #74747f}.about-facts li:first-child>*{padding-top:0}.about-facts li:last-child>*{padding-bottom:0}.about-facts strong{font:700 13px/20.25px "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none;color:var(--d-link, #000080)}.fact-award{display:flex;align-items:center;gap:7px}.fact-award+.fact-award{margin-top:2px}.fact-award svg{flex:none;width:12px;height:16px}.about-facts .fact-books a{font:700 13px "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none;color:var(--d-link, #000080);text-decoration:underline dotted;text-underline-offset:3px;white-space:nowrap}.about-facts .fact-books a:before{content:"";display:inline-block;width:9px;height:11px;margin-right:5px;vertical-align:-1px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='11' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M0 0h9v8H0zM2 0h1v8H2zM1 9h8v1H1zM0 8h1v2h8v1H0z'/%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='11' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M0 0h9v8H0zM2 0h1v8H2zM1 9h8v1H1zM0 8h1v2h8v1H0z'/%3E%3C/svg%3E") no-repeat}.about-facts .fact-books a:hover{text-decoration-style:solid}.fact-lifts{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px}.fact-lifts b{margin-left:3px;font:700 14px "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none}@container (max-width: 380px){.about-facts{grid-template-columns:minmax(0,1fr);gap:0}.about-facts li>strong{padding:5px 0 0;border-right:0}.about-facts li>span{padding:0 0 5px;border-top:0}.about-facts li:first-child>strong{padding-top:0}}.fancy-dividers .snake-cart h2{padding-bottom:0}.fancy-dividers .snake-cart h2:before,.fancy-dividers .snake-cart h2:after{content:none}.blog-list li:before{content:"";position:absolute;left:50%;bottom:-3px;width:10px;height:10px;translate:-50% 0;z-index:1;background:var(--divider-ink, var(--shadow));clip-path:polygon(40% 0,60% 0,60% 20%,80% 20%,80% 40%,100% 40%,100% 60%,80% 60%,80% 80%,60% 80%,60% 100%,40% 100%,40% 80%,20% 80%,20% 60%,0 60%,0 40%,20% 40%,20% 20%,40% 20%)}.blog-list button{background:none;border:0;padding:0;font:inherit;font-size:17px;font-weight:700;text-align:left;color:var(--d-link, #000080);text-decoration:underline}.blog-list time{margin-top:4px;color:var(--d-muted, #808088)}.blog-editor{display:flex;flex-direction:column;flex:1;min-height:0;padding:4px;gap:4px}.blog-source{font:13px/1.5 Courier New,monospace}.settings-content{padding:20px}.settings-content h1{font:700 20px "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none;margin:0 0 18px}.monitor-preview{width:210px;height:110px;margin:0 auto 20px;color:#fff;padding:16px;display:flex;flex-direction:column;gap:10px;font-size:11px}fieldset{margin:0 0 20px;padding:14px;border:1px solid var(--shadow)}.swatches{display:flex;gap:10px}.settings-volume{display:flex;align-items:center;gap:10px;margin-bottom:10px}.settings-volume input{flex:1;height:22px;margin:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:var(--classic-pointer)}.settings-volume input::-webkit-slider-runnable-track{height:4px;border:1px solid;border-color:var(--shadow) var(--light) var(--light) var(--shadow);background:var(--edge)}.settings-volume input::-moz-range-track{height:4px;border:1px solid;border-color:var(--shadow) var(--light) var(--light) var(--shadow);background:var(--edge)}.settings-volume input::-webkit-slider-thumb{width:11px;height:21px;margin-top:-10px;border:2px solid;border-color:var(--light) var(--edge) var(--edge) var(--light);background:var(--surface);-webkit-appearance:none}.settings-volume input::-moz-range-thumb{width:7px;height:17px;border:2px solid;border-color:var(--light) var(--edge) var(--edge) var(--light);border-radius:0;background:var(--surface)}.settings-volume input:disabled{opacity:.5}.settings-volume-level{min-width:26px;text-align:right;font-variant-numeric:tabular-nums}.settings-content fieldset:last-child{margin-bottom:0}.settings-reset{margin-top:12px;padding:4px 12px}.swatch{position:relative;width:44px;height:38px;padding:0;color:#fff;font-size:20px;text-shadow:1px 1px 0 #000}.wallpaper-tone{position:absolute;inset:2px;z-index:0;overflow:hidden}.wallpaper-tone:before{content:"";position:absolute;inset:0;background:url(./wallpaper-preview-DEAX61hr.png) center / cover no-repeat;opacity:.88;filter:var(--tone-filter, none)}.wallpaper-tone.pond:before{background:url(./koi-pond-preview-D3DvzJBz.png) center / cover no-repeat #1c1b19;opacity:1}.swatch>span:not(.wallpaper-tone),.monitor-preview>:not(.wallpaper-tone){position:relative}.monitor-preview{position:relative}.window[data-window=music] .top-bar{height:20px}.window[data-window=music].active .top-bar{background:linear-gradient(90deg,#7899df,#b5a4cf)}.window[data-window=music] .control{width:16px;height:16px;font-size:16px}.window[data-window=music] .system-button{width:17px;height:17px}.window[data-window=music] .system-button .retro-icon{width:16px;height:16px}.cd-app{container-type:inline-size;position:relative;overflow:auto;font:11px Tahoma,Arial,sans-serif}.cd-face{flex-shrink:0;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;column-gap:14px;padding:12px 10px 12px 12px;min-height:128px}.cd-disc-slot{position:relative;width:100px;height:100px;overflow:hidden;padding:0;border:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAABdUlEQVR42mNkQAOCgoL/GSgE79+/Z0TmM6Ib/u7dOwxNMSmVOA1cMqcdQ0xISAjFMkaYBTDDr99+DFfc2jmNgYGBgeH82QM4LTE0dmBgYGBgqC7PgotpqsrCLXv//j0jC7IGdAvwGQ4DMDWtnQiLrt9+zLBl2z64GmaYL8ixABm8eP6A4fa91wx2NqYMDAwMDGqqigzi0uoMZ04ebGBCV0yOBci+ggUxMmCilgX4LGJioAOgvyXEBFVYgAfRKY4sn4QFeDA4ODgQZRHdg4sFPffiC7JVG3YwrNqwg6ChsFJgmKeu6vIsDK+SCgyNHVAKy4ELLkp8g80XGKkL2aLWTuIzKLY6haAlyBrwWUbIcIKW4LIMmxwhgFL9IldclIIt2/YxtDcWYla/W7btY/DxciLJMM8FTQwMDAwM2xPqGNwCZjAwMDAw5KWpYQbX+/fvGYWEhKBNoX6SLPk0fS3EgWI2DF+fT2dgYGBgaG9kwGyt0LrdBQAU6aMeb21OnwAAAABJRU5ErkJggg==) 0 0 / 100px 100px no-repeat;image-rendering:pixelated}.cd-disc-carriage{position:absolute;top:0;left:0;transform:translateY(7px);transition:transform .38s cubic-bezier(.22,1,.36,1)}.cd-disc-slot.ejected .cd-disc-carriage{transform:translateY(-84px)}.cd-disc-slot .cd-disc{transform:scale(.72);transform-origin:top center}.cd-slot-front{position:absolute;z-index:1;top:84px;left:12px;width:48px;height:12px;display:flex;align-items:center;justify-content:center;gap:3px;color:#83e5ac;background:#17261c;box-shadow:inset 1px 1px #000;font:700 7px "Pixel MS Sans Serif",Tahoma,sans-serif;letter-spacing:.5px}.cd-slot-front svg{width:5px;height:6px;fill:currentColor}.cd-slot-led{position:absolute;top:8px;left:80px;width:8px;height:4px;background:#3c4a44;box-shadow:inset -1px -1px #0006}.cd-disc-slot.playing .cd-slot-led{--led: #83e5ac;animation:cd-led 1s steps(1) infinite}.cd-disc-slot.ejected .cd-slot-led{--led: #ffc36c;animation:cd-led 1.6s steps(1) infinite}@keyframes cd-led{0%{background:var(--led);box-shadow:0 0 4px var(--led)}50%{background:#3c4a44;box-shadow:inset -1px -1px #0006}}.cd-disc-slot.clicked .cd-disc-carriage{animation:cd-seat .24s steps(6)}@keyframes cd-seat{0%{transform:translateY(7px)}30%{transform:translateY(10px)}60%{transform:translateY(6px)}to{transform:translateY(7px)}}.cd-disc-slot:focus-visible{outline:1px dotted var(--ink);outline-offset:2px}.cd-disc-slot{transform:scale(var(--slot-scale, 1));transform-origin:top left;margin-bottom:calc((var(--slot-scale, 1) - 1) * 100px)}@container (min-width: 420px){.cd-app .cd-face{grid-template-columns:115px minmax(0,1fr);--slot-scale: 1.15}}@container (min-width: 500px){.cd-app .cd-face{grid-template-columns:130px minmax(0,1fr);--slot-scale: 1.3}}@container (min-width: 600px){.cd-app .cd-face{grid-template-columns:145px minmax(0,1fr);--slot-scale: 1.45}}.cd-disc-rack{container-type:inline-size;flex:none;margin:0 10px 10px;padding:7px 8px 8px;background:#090e10;color:#8caba0;overflow:hidden}.cd-rack-header{display:flex;align-items:flex-start;gap:8px;font:9px "Pixel MS Sans Serif",Tahoma,sans-serif}.cd-rack-header>div{flex:1;min-width:0}.cd-rack-header strong{display:block;overflow:hidden;color:#d8f1df;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.cd-rack-header small{display:block;margin-top:2px;font-size:9px;letter-spacing:1px;text-transform:uppercase}.cd-rack-header>span{flex:none;padding:1px 4px;border:1px solid #2c3b3e;font:700 10px Courier New,monospace;letter-spacing:1px}.cd-rack-stage{position:relative;height:128px;perspective:480px;touch-action:pan-y;background:radial-gradient(#172326 1px,transparent 1px) 4px 4px / 12px 12px}.cd-rack-disc{position:absolute;top:20px;left:calc(50% - 50px);width:100px;height:100px;border:0;padding:0;background:none;transform:rotateX(-11deg) translateZ(-72px) rotateY(calc(var(--disc-angle) * 1deg)) translateZ(72px) rotateY(calc(var(--disc-face) * 1deg)) scale(var(--disc-scale, .74));opacity:.5;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .25s}.cd-rack-disc.selected{--disc-scale: 1;opacity:1}@container (min-width: 340px){.cd-rack-stage{zoom:1.12}}@container (min-width: 420px){.cd-rack-stage{zoom:1.25}}@container (min-width: 520px){.cd-rack-stage{zoom:1.4}}.cd-rack-disc .cd-disc{animation-play-state:running;animation-duration:5s}.cd-rack-disc.empty .cd-disc{opacity:.75}.cd-rack-disc:focus-visible{outline:1px dotted #d8f1df;outline-offset:2px}.cd-rack-number{position:absolute;z-index:1;top:64px;left:31px;width:38px;padding:2px;background:var(--disc-color);color:#172326;font:700 10px Courier New,monospace;box-shadow:1px 1px #000}.cd-rack-navigation{display:flex;align-items:stretch;gap:6px;margin-top:4px}.cd-rack-navigation button{min-height:32px;flex:none;color:var(--ink)}.cd-rack-navigation button:not(.cd-rack-insert){width:32px;padding:0}.cd-rack-navigation svg{display:block;width:7px;height:7px;margin:auto;fill:currentColor}.cd-rack-navigation .cd-rack-insert{flex:1;min-width:0;padding:4px 8px;font:700 10px "Pixel MS Sans Serif",Tahoma,sans-serif;letter-spacing:1px}.cd-rack-navigation .cd-rack-insert:disabled{color:var(--muted);text-shadow:none}.cd-rack-enter-active,.cd-rack-leave-active{transition:opacity .2s,transform .28s ease-out}.cd-rack-enter-from,.cd-rack-leave-to{opacity:0;transform:translateY(-12px)}@media(prefers-reduced-motion:reduce){.cd-disc-carriage{transition:none}.cd-disc-slot.clicked .cd-disc-carriage{animation:none}.cd-disc-slot:is(.playing,.ejected) .cd-slot-led{animation:none;background:var(--led)}.cd-rack-disc,.cd-rack-enter-active,.cd-rack-leave-active{transition:none}.cd-rack-disc .cd-disc{animation:none}}.cd-disc{display:block;width:100px;height:100px;background:url(data:image/png;base64,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) 0 0 / 1200px 100px no-repeat;image-rendering:pixelated;animation:cd-spin 2.4s steps(12) infinite paused}.cd-disc.disc-1{background-image:url(data:image/png;base64,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)}.cd-disc.disc-2{background-image:url(data:image/png;base64,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)}.cd-disc.disc-3{background-image:url(data:image/png;base64,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)}.cd-disc.disc-4{background-image:url(data:image/png;base64,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)}.cd-disc.spinning{animation-play-state:running}@keyframes cd-spin{to{background-position:-1200px 0}}.cd-note{position:absolute;z-index:10000;pointer-events:none;line-height:0;filter:drop-shadow(3px 3px 0 #fff);translate:-50% -50%;opacity:0;animation:cd-note-float 3s steps(24) forwards}.about-content{position:relative}.about-shortcuts{position:absolute;top:12px;right:14px;z-index:3;display:flex;gap:2px;padding:3px 4px;background:var(--surface)}@media(min-width:701px){@container (min-width: 656px){.about-grid{flex:none;height:100cqh;min-height:320px;position:relative}.about-copy{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:22px;background:var(--paper);border:2px solid;border-color:var(--shadow) var(--light) var(--light) var(--shadow);box-shadow:inset 1px 1px var(--edge)}.about-copy:before{content:"";float:right;width:274px;height:60px;margin:0 -14px 0 14px}.about-shortcuts{top:30px;right:52px}}}.about-shortcut{cursor:var(--classic-pointer)}.about-shortcut.ie-button .retro-icon{width:32px;height:32px}@container (max-width: 655px){.about-shortcuts{position:static;box-sizing:border-box;width:min(390px,100%);align-self:center;margin-bottom:4px;justify-content:space-around}.about-copy{padding-top:0}}@media(max-width:700px){@container (max-width: 655px){.about-shortcuts{width:min(300px,100%);gap:0;padding-inline:2px}.about-shortcuts .ie-button{min-width:0;padding-inline:2px}.about-shortcuts .toolbar-separator{margin-inline:1px}}}.about-shortcut:focus-visible{outline:1px dotted var(--edge)}.about-contact:hover .retro-icon,.about-contact:focus-visible .retro-icon{animation:about-contact-wiggle .7s steps(7) infinite}@keyframes about-contact-wiggle{0%{transform:translateY(0) rotate(0)}20%{transform:translateY(-4px) rotate(-8deg)}40%{transform:translateY(-4px) rotate(8deg)}60%{transform:translateY(-2px) rotate(-5deg)}80%{transform:translateY(0) rotate(3deg)}to{transform:translateY(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.about-contact:hover .retro-icon,.about-contact:focus-visible .retro-icon{animation:none}}.retro-icon .gh-wag-up,.retro-icon .gh-wag-down{visibility:hidden}.about-shortcut:is(:hover,:focus-visible) .gh-rest{visibility:hidden}.about-shortcut:is(:hover,:focus-visible) .gh-wag-up{animation:gh-wag .36s step-end infinite}.about-shortcut:is(:hover,:focus-visible) .gh-wag-down{animation:gh-wag .36s step-end -.18s infinite}@keyframes gh-wag{0%{visibility:visible}50%{visibility:hidden}}.about-shortcut:is(:hover,:focus-visible) :is(.li-dot,.li-i,.li-n){animation:li-bounce .9s step-end infinite}.about-shortcut:is(:hover,:focus-visible) .li-i{animation-delay:.1s}.about-shortcut:is(:hover,:focus-visible) .li-n{animation-delay:.2s}@keyframes li-bounce{0%{transform:translateY(0)}10%{transform:translateY(-2px)}20%{transform:translateY(-3px)}30%{transform:translateY(-2px)}40%,to{transform:translateY(0)}}.retro-icon .bl-b{visibility:hidden}.about-balloons:is(:hover,:focus-visible) .retro-icon{animation:balloon-bob 1s steps(1) infinite}.about-balloons:is(:hover,:focus-visible) .bl-a{animation:gh-wag .5s step-end infinite}.about-balloons:is(:hover,:focus-visible) .bl-b{visibility:visible;animation:gh-wag .5s step-end -.25s infinite}@keyframes balloon-bob{0%,to{transform:translateY(0)}25%,75%{transform:translateY(-1px)}50%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.about-shortcut :is(.li-dot,.li-i,.li-n,.gh-wag-up,.gh-wag-down,.bl-a,.bl-b),.about-balloons .retro-icon{animation:none!important}.about-shortcut :is(.gh-rest,.bl-a){visibility:visible!important}.about-shortcut .bl-b{visibility:hidden!important}}@keyframes cd-note-float{0%{opacity:0;transform:translate(0)}10%{opacity:1}55%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy))}}.cd-controls{display:flex;flex-direction:column;gap:13px}.cd-track{width:100%;height:23px}.retro-select{display:flex;align-items:stretch;gap:2px;min-width:0;padding:1px;font:inherit;text-align:left;color:var(--ink);background:var(--surface);border:2px solid;border-color:var(--light) var(--edge) var(--edge) var(--light);box-shadow:inset -1px -1px var(--shadow),inset 1px 1px var(--hilite)}.retro-select-value{flex:1;min-width:0;padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;align-self:center;font-weight:700}.retro-select:focus-visible{outline:none}.retro-select:focus-visible .retro-select-value{outline:1px dotted var(--ink);outline-offset:-1px}.retro-select .retro-select-arrow{display:flex;width:15px;flex:none;padding:0;border-width:1px;box-shadow:inset -1px -1px var(--shadow)}.retro-select-arrow svg{width:7px;height:4px;margin:auto;fill:currentColor}.retro-select[aria-expanded=true],.retro-select:active:not(:disabled){border-color:var(--edge) var(--light) var(--light) var(--edge);box-shadow:inset 1px 1px var(--shadow)}.retro-select[aria-expanded=true] .retro-select-arrow svg{transform:translate(1px,1px)}.retro-select:disabled .retro-select-value{color:var(--d-disabled, #626262);font-weight:400}.retro-select:disabled .retro-select-arrow{color:var(--d-disabled, #626262)}.retro-select-list{--gutter: 12px;position:fixed;z-index:100000;max-height:180px;margin:0;padding:1px 0;overflow-y:auto;overscroll-behavior:contain;list-style:none;color:var(--ink);background:linear-gradient(var(--edge),var(--edge)) var(--gutter) 0 / 1px 100% no-repeat,linear-gradient(var(--edge),var(--edge)) var(--gutter) 0 / 100% 1px no-repeat,linear-gradient(var(--edge),var(--edge)) var(--gutter) 100% / 100% 1px no-repeat,linear-gradient(var(--edge),var(--edge)) 100% 0 / 1px 100% no-repeat,linear-gradient(var(--paper),var(--paper)) var(--gutter) 0 / 100% 100% no-repeat;filter:drop-shadow(2px 2px 0 #0004)}.retro-select-list li{margin:0 1px 0 calc(var(--gutter) + 1px);padding:2px 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:default;background:var(--surface);border:2px solid;border-color:var(--light) var(--edge) var(--edge) var(--light);box-shadow:inset -1px -1px var(--shadow),inset 1px 1px var(--hilite);transition:margin-left .12s steps(3),padding .12s steps(3),font-size .12s steps(3)}.retro-select-list li.active{margin-left:0;padding:5px 6px;font-size:1.2em;font-weight:700;color:#fff;background:var(--navy);border-color:#7c7cd6 #000030 #000030 #7c7cd6;box-shadow:inset -1px -1px #00004a,inset 1px 1px #3a3aa8}.retro-select-list li:has(+li.active),.retro-select-list li.active+li{margin-left:calc(var(--gutter) / 2);padding-block:3px;font-size:1.07em}@media(prefers-reduced-motion:reduce){.retro-select-list li{transition:none}}.cd-timeline{display:flex;gap:5px;align-items:center;padding:0 7px;height:19px}.cd-timeline output{font-size:11px;font-variant-numeric:tabular-nums}.cd-timeline input{appearance:none;min-width:0;width:100%;height:3px;background:#888;border-bottom:1px solid var(--light);margin:0;border-radius:0}.cd-timeline input::-webkit-slider-thumb{appearance:none;width:10px;height:21px;border:2px solid;border-color:var(--light) #555 #555 var(--light);background:var(--surface);border-radius:0}.cd-timeline input::-moz-range-thumb{width:8px;height:18px;border:2px solid;border-color:var(--light) #555 #555 var(--light);background:var(--surface);border-radius:0}.cd-transport{display:grid;grid-template-columns:repeat(5,minmax(0,36px));justify-content:center;gap:6px;padding:0 5px}.cd-transport .raised{display:grid;place-items:center;width:100%;min-width:0;height:25px;padding:3px 2px;min-height:0}.cd-transport svg{display:block;width:20px;height:14px;fill:currentColor}.cd-spotify-toggle path{stroke:var(--surface)}:root[data-theme=dark] .cd-spotify-toggle svg{fill:var(--muted)}.cd-transport :is(.cd-repeat,.cd-spotify-toggle).pressed{color:#1f7a64}:root[data-theme=dark] .cd-transport :is(.cd-repeat,.cd-spotify-toggle).pressed{color:#83e5ac}:root[data-theme=dark] .cd-spotify-toggle.pressed svg{fill:currentColor}.cd-spotify{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cd-spotify.expanded{flex-shrink:0;position:static;width:auto;height:auto;overflow:visible;clip-path:none;padding:0 8px 8px}.cd-spotify p{margin:0 0 6px;line-height:1.4}.cd-embed{min-width:270px;height:136px;overflow:hidden;border:2px solid;border-color:var(--shadow) var(--light) var(--light) var(--shadow)}.cd-embed iframe{border:0;display:block;width:calc(100% + 16px)!important;margin:-8px}.contact-game .game-content{--invite-height: 30px;position:relative;padding:12px;background:var(--d-backdrop, #cfcfc8);container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center}:root[data-theme=dark] .contact-game .game-content{--d-backdrop: #0b0b10}.contact-game .breakout-backdrop{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}.contact-game .game-content{--cut: clamp(10px, 5cqw, 26px);--band: clamp(6px, 2cqw, 10px);--inner: calc(var(--cut) + var(--band) + 4px);--marq: clamp(50px, 12cqh, 84px);--slab: clamp(56px, 7.8cqh, 67px);--lip: clamp(48px, 6.6cqh, 57px);--deck: calc(var(--slab) + var(--lip));--arcade-trim: #ffd21f;--cab-lit: #ffd21f;--cab-shade: #d9a300;--cab-front: #1a1a1f;--crt-radius: clamp(10px, var(--screen) * .06, 22px);--fit: min(100cqw - 2 * var(--inner) - 20px, (100cqh - var(--marq) - var(--deck) - var(--cut) - 106px) * 1.25);--screen: min(100cqw - 2 * var(--inner) - 20px, max(var(--fit), 68.75cqh));--lower: max(280px, var(--screen) * .95);justify-content:safe flex-end;padding-bottom:0;overflow:hidden}.arcade-cabinet{position:relative;box-sizing:border-box;width:calc(var(--screen) + 2 * var(--inner) + 20px);flex:none;display:flex;flex-direction:column;align-items:stretch;filter:drop-shadow(2px 0 #111) drop-shadow(-2px 0 #111) drop-shadow(0 -2px #111) drop-shadow(4px 0 #0004)}.arcade-alcove,.arcade-deck-shell,.arcade-lower{--o: 0px;position:relative;isolation:isolate;background:linear-gradient(90deg,var(--cab-lit) 50%,var(--cab-shade) 50%)}.arcade-alcove:before,.arcade-alcove:after,.arcade-deck-shell:before,.arcade-deck-shell:after,.arcade-lower:before,.arcade-lower:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none}.arcade-alcove:before,.arcade-deck-shell:before,.arcade-lower:before{--o: calc(var(--band) - 2px);background:#111}.arcade-alcove:after,.arcade-deck-shell:after,.arcade-lower:after{--o: var(--band);background:var(--cab-front)}.arcade-marquee{--cap: 4px;position:relative;z-index:2;height:var(--marq);box-sizing:border-box;display:flex;padding:var(--cap) calc(var(--band) - 2px) 0;background:linear-gradient(90deg,var(--cab-lit) 50%,var(--cab-shade) 50%);clip-path:polygon(0 0,var(--band) 0,var(--band) var(--cap),calc(100% - var(--band)) var(--cap),calc(100% - var(--band)) 0,100% 0,100% 100%,0 100%)}.arcade-sign{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2px,var(--marq) * .06,5px);background:radial-gradient(ellipse at center,#fff,#f1ead2 70%,#d8cfae);border:2px solid #111;box-shadow:inset 0 0 0 2px #e2261c,inset 0 0 0 3px #111,inset 0 -6px 8px -4px #0003}.arcade-marquee .arcade-title{margin:0;padding:0;border:0;color:var(--cab-lit);font:bold clamp(18px,var(--marq) * .4,34px) "Pixel MS Sans Serif",Tahoma,sans-serif;line-height:1;letter-spacing:3px;-webkit-font-smoothing:none;transform:skew(-12deg);text-shadow:1px 0 #111,-1px 0 #111,0 1px #111,0 -1px #111,2px 2px #111,3px 3px #e2261c,4px 4px #e2261c,5px 5px #111}.arcade-title span,.arcade-subtitle span{display:inline-block}.arcade-title span{animation:marquee-hop 8s steps(1) infinite;animation-delay:calc(var(--i) * .09s)}@keyframes marquee-hop{0%,4.8%{translate:0;color:var(--cab-lit)}1.2%{translate:0 -2px}2.4%{translate:0 -3px;color:#fff8d0}3.6%{translate:0 -1px}}.arcade-subtitle span{animation:marquee-chase 5s steps(1) infinite;animation-delay:calc(var(--i) * .12s)}@keyframes marquee-chase{0%,5%{color:#6fa8ff;text-shadow:1px 1px #0b2a70,0 0 4px #6fa8ff}5.2%,to{color:#1f5fe0;text-shadow:1px 1px #0b2a70}}.arcade-subtitle .star{animation:marquee-twinkle 3s steps(1) infinite}.arcade-subtitle .star+span~.star{animation-delay:1.5s}@keyframes marquee-twinkle{0%,20%{color:#e2261c}20.1%,to{color:#1f5fe0}}@media(prefers-reduced-motion:reduce){.arcade-title span,.arcade-subtitle span,.arcade-subtitle .star{animation:none}}.arcade-subtitle{color:#1f5fe0;font:bold clamp(8px,var(--marq) * .14,11px) "Pixel MS Sans Serif",Tahoma,sans-serif;line-height:1;letter-spacing:2px;-webkit-font-smoothing:none;text-shadow:1px 1px #0b2a70}.arcade-alcove{padding:0 var(--inner) 10px}.arcade-alcove,.arcade-alcove:before,.arcade-alcove:after,.arcade-lower,.arcade-lower:before,.arcade-lower:after{clip-path:polygon(var(--o) 0,calc(100% - var(--o)) 0,calc(100% - var(--cut) - var(--o)) var(--cut),calc(100% - var(--cut) - var(--o)) 100%,calc(var(--cut) + var(--o)) 100%,calc(var(--cut) + var(--o)) var(--cut))}.arcade-alcove:after{background:linear-gradient(#232329,var(--cab-front))}.arcade-ceiling{position:relative;height:var(--cut);margin:0 calc(-1 * var(--inner));background:linear-gradient(#060608,#111114);clip-path:polygon(var(--band) 0,calc(100% - var(--band)) 0,calc(100% - var(--inner)) 100%,var(--inner) 100%)}.arcade-speakers{height:14px;margin-top:4px;padding:0 10px;display:flex;align-items:center;justify-content:space-between}.arcade-speakers i{width:28px;height:10px;background:repeating-linear-gradient(90deg,#000 0 2px,#44444c 2px 4px);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px)}.arcade-bezel{margin-top:4px;padding:8px;background:#0c0c0e;border:2px solid #000;border-radius:calc(var(--crt-radius) + 10px);box-shadow:inset 3px 3px #000,inset -2px -2px #2c2c33;outline:2px dotted var(--arcade-trim);outline-offset:3px}.arcade-deck{position:relative;isolation:isolate;z-index:1;height:var(--deck);box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;padding:0 calc(var(--band) + var(--cut) + 4px)}.arcade-deck-shell,.arcade-deck-shell:before,.arcade-deck-shell:after{clip-path:polygon(calc(var(--cut) + var(--o)) 0,calc(100% - var(--cut) - var(--o)) 0,calc(100% - var(--o)) var(--slab),calc(100% - var(--o)) 100%,var(--o) 100%,var(--o) var(--slab))}.arcade-deck-shell{position:absolute;z-index:-1;inset:0}.arcade-deck-shell:after{background:linear-gradient(#0006,transparent 5px),radial-gradient(circle,var(--arcade-trim) 0 1.5px,transparent 2px) left 9px top calc(var(--slab) + 10px) / 8px 4px repeat-x,linear-gradient(#3cc2ff,#3cc2ff) left 10px top calc(var(--slab) + var(--lip) / 2 - 1px) / calc(100% - 20px) 3px no-repeat,radial-gradient(circle,var(--arcade-trim) 0 1.5px,transparent 2px) left 13px bottom 10px / 8px 4px repeat-x,linear-gradient(#0a0a0c,#131316) left 6px bottom 5px / calc(100% - 12px) calc(var(--lip) - 10px) no-repeat,linear-gradient(var(--cab-lit),var(--cab-lit)) left 0 bottom 0 / 100% var(--lip) no-repeat,linear-gradient(#34343c,#62626f calc(var(--slab) - 3px),#b4b4c2 calc(var(--slab) - 3px) calc(var(--slab) - 1px),#111 calc(var(--slab) - 1px) var(--slab))}.arcade-controls{position:relative;z-index:1;grid-column:2;display:flex;gap:18px;margin-top:-34px}.arcade-button{width:64px;height:72px;flex:none;padding:0;border:0;background:none;cursor:var(--classic-pointer);touch-action:none;-webkit-user-select:none;user-select:none}.arcade-button svg{display:block;width:64px;height:72px;transition:filter .08s;transform:perspective(120px) rotateX(38deg);transform-origin:50% 80%;filter:drop-shadow(0 3px 0 #0006)}.arcade-button-cap{transition:transform .08s}@media(hover:hover){.arcade-button:hover .arcade-button-cap{transform:translateY(-1px)}.arcade-button:hover svg{filter:drop-shadow(0 3px 0 #0006) brightness(1.1)}}.arcade-button.held .arcade-button-cap{transform:translateY(2px)}.arcade-button:focus-visible{outline:1px dotted #fff;outline-offset:2px}.arcade-door{--kr: calc(var(--cut) * .5);--kl: calc(var(--kr) * .55);--lean: 14deg;position:relative;isolation:isolate;grid-column:3;justify-self:end;box-sizing:border-box;height:calc(var(--slab) * .5);margin-top:calc(var(--slab) * .25);display:flex;align-items:stretch;padding:0 calc(6px + var(--kr) / 2) 0 calc(6px + var(--kl) / 2)}.arcade-door:before,.arcade-door:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none}.arcade-door:before{background:#111;clip-path:polygon(0 0,calc(100% - var(--kr)) 0,100% 100%,var(--kl) 100%)}.arcade-door:after{background:radial-gradient(circle,#c8c8d0 1px,#111 1.5px,transparent 2px) calc(var(--kl) * .15 + 4px) 4px / 6px 6px no-repeat,radial-gradient(circle,#c8c8d0 1px,#111 1.5px,transparent 2px) calc(100% - var(--kr) - 4px) 4px / 6px 6px no-repeat,radial-gradient(circle,#c8c8d0 1px,#111 1.5px,transparent 2px) calc(var(--kl) + 4px) calc(100% - 4px) / 6px 6px no-repeat,radial-gradient(circle,#c8c8d0 1px,#111 1.5px,transparent 2px) calc(100% - 5px) calc(100% - 4px) / 6px 6px no-repeat,linear-gradient(#0008,transparent 4px),linear-gradient(#3a3a43,#4a4a54);clip-path:polygon(2px 2px,calc(100% - var(--kr) - 2px) 2px,calc(100% - 3px) calc(100% - 2px),calc(var(--kl) + 3px) calc(100% - 2px))}@supports (scale: calc(2px/1px)){.arcade-door{--lean: atan(var(--cut) * .775 / var(--slab))}}.arcade-coin{position:relative;display:flex;align-items:center;gap:9px;padding:2px 4px;transform:skew(var(--lean));border:0;background:none;cursor:var(--classic-pointer)}.arcade-coin-slot{position:relative;width:5px;height:16px;background:#000;box-shadow:0 0 0 2px #a0a0aa,0 0 0 3px #111}.arcade-coin-label{color:#ff9d3c;font:700 11px "Pixel MS Sans Serif",Tahoma,sans-serif;line-height:11px;letter-spacing:1px;white-space:nowrap;animation:arcade-coin 1.2s steps(1) infinite}.arcade-coin-piece{position:absolute;z-index:2;left:-8px;top:-22px;width:20px;height:20px;background:#ffd23c;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);box-shadow:inset 3px 3px #fff4b0,inset -3px -3px #a8800c;opacity:0;pointer-events:none}.arcade-coin.dropping .arcade-coin-piece{animation:coin-drop .65s steps(10) forwards}.arcade-door:has(.dropping) .arcade-coin-label{animation:none;color:#fff;text-shadow:0 0 4px #ff9d3c}.arcade-coin.nudge{animation:coin-nudge .3s steps(4)}.arcade-coin:focus-visible{outline:1px dotted #fff;outline-offset:2px}@media(hover:hover){.arcade-coin:hover{filter:brightness(1.2)}}@keyframes coin-drop{0%{opacity:1;transform:translateY(-8px) scaleX(1)}35%{opacity:1;transform:translateY(6px) scaleX(.4)}60%{opacity:1;transform:translateY(16px) scaleX(.25)}to{opacity:0;transform:translateY(28px) scaleX(.25)}}@keyframes coin-nudge{25%{translate:-2px}75%{translate:2px}}@keyframes arcade-coin{50%{color:#7a4a1c}}@media(prefers-reduced-motion:reduce){.arcade-coin-label,.arcade-coin.nudge,.arcade-coin.dropping .arcade-coin-piece{animation:none}}.arcade-lower{height:var(--lower)}.arcade-service{position:absolute;top:calc(var(--cut) + 20px);left:50%;width:46%;translate:-50%;height:calc(var(--lower) * .5);box-sizing:border-box;outline:2px dotted #ffd21f59;outline-offset:4px;border:2px solid #0a0a0c;box-shadow:inset 2px 2px #000,inset -1px -1px #3a3a43,1px 1px #2c2c33;background:radial-gradient(circle,#c8c8d0 1.5px,#111 2px,transparent 2.5px) 50% 14px / 8px 8px no-repeat,linear-gradient(#111,#111) 50% 20px / 2px 6px no-repeat,linear-gradient(#1f1f25,#16161a)}.arcade-lower:after{background:linear-gradient(#0008,transparent 14px),radial-gradient(circle,#ffd21f73 0 1px,transparent 1.5px) 0 calc(100% - 40px) / 7px 4px repeat-x,linear-gradient(#ffd21f40,#ffd21f40) 0 calc(100% - 48px) / 100% 1px no-repeat,linear-gradient(#2c2c33,#2c2c33) 0 calc(100% - 26px) / 100% 2px no-repeat,linear-gradient(#0a0a0c,#0a0a0c) 0 100% / 100% 26px no-repeat,var(--cab-front)}.arcade-badge{position:absolute;top:6px;left:6px;padding:1px 4px;background:#e2261c;color:#fff;border:1px solid #111;box-shadow:inset 0 0 0 1px #ff8a80,1px 1px #0006;font:700 8px "Pixel MS Sans Serif",Tahoma,sans-serif;letter-spacing:1px}.contact-game .breakout-board{--glow: #0003;position:relative;flex:none;box-sizing:border-box;width:var(--screen);aspect-ratio:5 / 4;background:#eeeee7;border:2px solid #000;border-radius:var(--crt-radius);overflow:hidden;container-type:inline-size}.contact-game .breakout-board:after{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit;box-shadow:inset 0 0 calc(var(--screen) * .05) calc(var(--screen) * .01) var(--glow);pointer-events:none}.contact-game .breakout-board.is-hit{animation:crt-shake .45s steps(9)}.contact-game .breakout-board.is-hit:after{animation:crt-flash .45s steps(3);--flash: #ff2a1a88}.contact-game .breakout-board.is-over{animation:crt-shake .55s steps(11) 2,crt-flicker 1.1s steps(11)}.contact-game .breakout-board.is-over:after{animation:crt-flash 1.1s steps(6);--flash: #ff2a1aaa}.contact-game .breakout-board.is-won:after{animation:crt-flash .6s steps(4) 3;--flash: #ffd21fcc}@keyframes crt-shake{20%{translate:-4px 1px}40%{translate:4px -1px}60%{translate:-3px 0}80%{translate:2px 1px}}@keyframes crt-flash{50%{box-shadow:inset 0 0 calc(var(--screen) * .08) calc(var(--screen) * .03) var(--flash)}}@keyframes crt-flicker{30%,70%{filter:brightness(.6)}50%{filter:brightness(1.2)}}@media(prefers-reduced-motion:reduce){.contact-game .breakout-board.is-hit,.contact-game .breakout-board.is-over{animation:none}}.contact-game .breakout-email{--email-span: .8;position:absolute;inset:16.6667% 0 auto;height:35%;display:flex;align-items:center;justify-content:center}.contact-game .breakout-email a{width:calc(var(--email-span) * 100%);max-width:none;color:navy;font:bold calc(var(--email-span) * 100cqw / var(--email-em, calc(var(--email-chars) * .6))) "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;text-align:center;white-space:nowrap}.contact-game .breakout-board.is-revealed .breakout-email{z-index:1}.contact-game canvas{position:relative;display:block;width:100%;height:100%;image-rendering:pixelated;touch-action:none;cursor:var(--classic-pointer)}.contact-game canvas:focus-visible{outline:1px dotted var(--d-link, #000080);outline-offset:-3px}.contact-game .go-to-mail{margin-left:auto}.contact-game .go-to-mail:hover .retro-icon,.contact-game .go-to-mail:focus-visible .retro-icon{animation:about-contact-wiggle .7s steps(7) infinite}#breakout-start .pause-glyph,#breakout-start[data-state=pause] .play-glyph{display:none}#breakout-start[data-state=pause] .pause-glyph{display:inline}.raised.tinted{--tint: #a9b6de;background:var(--tint);box-shadow:inset -1px -1px #5d6b99,inset 1px 1px #dfe5f7}button.raised.tinted:hover:not(:disabled):not(:active){background:var(--d-tinted-hover, #b8c3e6)}.raised.tinted:active:not(:disabled){background:var(--tint);box-shadow:inset 1px 1px #5d6b99}.contact-game .status-bar{font-family:Courier New,monospace}.mail-app{position:relative;padding:4px;gap:4px}.mail-result span{display:flex;align-items:center;gap:6px}.mail-result.sent span{color:var(--d-ok, #145a24)}.mail-result.failed span{color:var(--d-bad, #8a1010)}.mail-dialog-backdrop{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:#00000014}.mail-dialog{display:flex;flex-direction:column;width:min(320px,calc(100% - 24px));padding:3px}.mail-dialog-title{display:flex;align-items:center;gap:4px;height:22px;padding:0 3px 0 6px;background:navy;color:#fff;font-size:12px;font-weight:700}.mail-dialog-title span{flex:1}.mail-dialog-title .control{width:18px;height:16px;font-size:14px;line-height:1}.mail-dialog-body{display:flex;align-items:center;gap:14px;padding:16px 14px 8px;font-size:12px}.mail-dialog-body svg{flex-shrink:0}.mail-dialog-body p{margin:0;line-height:1.4}.mail-dialog-ok{align-self:center;min-width:78px;margin:6px 0 12px;padding:4px 12px}.mail-fields{display:grid;grid-template-columns:64px minmax(0,1fr);gap:5px 8px;align-items:center}.mail-label.raised{padding:3px 0;font-size:12px;font-weight:700;text-align:center}label.mail-label{cursor:default}.mail-fields input{min-width:0;height:26px;padding:3px 6px;background:var(--paper);border-radius:0}.mail-fields input[readonly]{background:var(--d-readonly, #d8d8d8);color:var(--d-muted, #6b6b6b)}.mail-message{flex:1;min-height:0;width:100%;resize:none;padding:6px;background:var(--paper);border-radius:0;font-size:13px}.mail-message::placeholder{font-style:italic;color:var(--d-muted, #8a8a8a)}.mail-trap{position:absolute;left:-9999px;width:1px;height:1px}.pictures-stage{position:relative;flex:1;min-height:0;margin:10px;container:stage / size;display:grid;place-items:center;background:#20202b;touch-action:pan-y pinch-zoom}.pictures-stage>.pictures-hero{grid-area:1 / 1}.pictures-stage.swiping{overflow:hidden;-webkit-user-select:none;user-select:none}.pictures-stage.swiping>.pictures-hero{will-change:transform}.pictures-peek .ascii-mode-controls,.pictures-peek .ascii-reset,.pictures-peek .ascii-hammer,.pictures-peek .hammer-toggle,.pictures-peek .video-play{display:none}.pictures-hero{position:relative;container:picture / inline-size;margin:0;width:min(calc(100cqw - 80px),calc(100cqh * var(--photo-ratio)));aspect-ratio:var(--photo-ratio)}.pictures-hero .ascii-original,.pictures-hero .ascii-layer,.picture-thumbnails img{filter:brightness(var(--photo-brightness, 1.22)) saturate(1.25)}.pictures-hero .ascii-knockoff{filter:brightness(var(--ascii-brightness, 1))}.picture-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0}.picture-arrow svg{width:14px;height:14px;fill:var(--ink)}.picture-arrow-prev{left:5px}.picture-arrow-next{right:5px}.picture-image{width:100%;height:100%}.picture-subtitle{position:absolute;left:50%;bottom:8px;transform:translate(-50%);padding:3px 8px;width:max-content;max-width:calc(100% - 250px);text-align:center;color:#fff;background:navy;border:2px solid;border-color:var(--light) var(--dark) var(--dark) var(--light);box-shadow:1px 1px 0 var(--edge);font:12px/1.4 Tahoma,"MS Sans Serif",Arial,sans-serif;pointer-events:none}@container picture (max-width: 380px){.picture-subtitle{display:none}}.picture-subtitle span{font:inherit}.picture-subtitle strong{font:700 12px/1.4 Tahoma,"MS Sans Serif",Arial,sans-serif}.picture-thumbnails{display:flex;justify-content:safe center;gap:6px;padding:0 8px 8px;overflow-x:auto;flex-shrink:0}.picture-thumbnails button{padding:3px;flex:0 0 auto}.picture-thumbnails img{display:block;object-fit:cover}.picture-thumbnails button[aria-pressed=true]{outline:2px solid var(--d-link, #000080);outline-offset:-2px}.pictures-app .status-bar>.picture-date{display:block}.pictures-app:focus{outline:none}.picture-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:2px 8px 8px;flex-shrink:0}.picture-dots button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;background:none;cursor:pointer}.picture-dots button:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted);opacity:.45;transition:opacity .2s,transform .2s}.picture-dots button.on:before{opacity:1;transform:scale(1.35);background:var(--ink)}.picture-dots button:focus-visible{outline:1px dotted var(--ink)}.picture-grid.raised{min-height:0;padding:1px 5px;line-height:0}.minesweeper-app{background:var(--surface)}.mines-menubar{position:relative;display:flex;flex-shrink:0;padding:4px 6px 2px}.mines-menubar>.mines-difficulty{display:flex;align-items:center;gap:7px;padding:3px 8px;font-size:12px}.mines-menubar>.mines-difficulty:hover{background:var(--surface);color:inherit}.mines-menubar>.mines-difficulty.open{background:var(--surface);color:inherit;border-color:var(--edge) var(--light) var(--light) var(--edge);box-shadow:inset 1px 1px var(--shadow)}.mines-difficulty svg{width:14px;height:8px;fill:currentColor;shape-rendering:crispEdges}.mines-menubar>button{background:none;border:0;padding:3px 7px;font-size:13px}.mines-menubar>button:hover,.mines-menubar>button.open{background:var(--navy);color:#fff}.mines-modes{display:flex;gap:2px;margin-left:6px}.mines-modes button{display:grid;place-items:center;width:28px;padding:0}.mines-modes svg{width:12px;height:15px;shape-rendering:crispEdges}.mines-modes svg.mines-pointer{height:18px}.mines-modes button.pressed svg{transform:translate(1px,1px)}.mines-modes.mines-stats{margin-left:auto}.mines-menu{position:absolute;top:100%;left:2px;z-index:5;min-width:150px;padding:2px}.mines-menu button{display:flex;width:100%;background:none;border:0;padding:5px 16px 5px 4px;text-align:left;font-size:13px}.mines-menu button:hover,.mines-menu button:focus-visible{background:var(--navy);color:#fff;outline:none}.mines-check{width:18px;text-align:center}.mines-body{position:relative;display:grid;place-items:center;flex:1;min-height:0;overflow:auto;padding:0 6px 6px}.mines-backdrop{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mines-frame{position:relative;width:max-content;margin-inline:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.mines-header{display:flex;align-items:center;justify-content:space-between;padding:5px 7px}.mines-counter{display:flex;gap:2px;background:#000;padding:2px;border:1px solid;border-color:var(--shadow) var(--light) var(--light) var(--shadow)}.mines-counter.right{order:2}.mines-counter svg{display:block;width:15px;height:27px}.mines-counter polygon{fill:#400}.mines-counter polygon.lit{fill:red}.mines-face.raised{order:1;width:40px;height:40px;padding:0;display:grid;place-items:center}.mines-face svg{width:30px;height:30px;shape-rendering:crispEdges}.mines-grid{display:grid;grid-template-columns:repeat(var(--cols),var(--cell, 24px));grid-auto-rows:var(--cell, 24px)}.mine-cell{width:var(--cell, 24px);height:var(--cell, 24px);padding:0;font-size:14px;line-height:1;display:grid;place-items:center;cursor:var(--classic-pointer);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mine-cell.raised{padding:0}.mine-cell.raised:active{border-color:var(--light) var(--edge) var(--edge) var(--light)}.mine-cell.open{border:0;border-right:1px solid var(--shadow);border-bottom:1px solid var(--shadow);background:var(--surface)}.mine-cell.boom{background:red}.mine-cell:focus-visible{outline:1px dotted var(--edge);outline-offset:-3px}.mine-flag{width:calc(var(--cell, 24px) * 2 / 3);height:calc(var(--cell, 24px) * 5 / 6);shape-rendering:crispEdges}.mine-bomb{width:calc(var(--cell, 24px) * 5 / 6);height:calc(var(--cell, 24px) * 5 / 6);shape-rendering:crispEdges}.mine-number{width:calc(var(--cell, 24px) * 2 / 3);height:calc(var(--cell, 24px) * 2 / 3);fill:currentColor;shape-rendering:crispEdges}@media(max-width:700px){.mines-body{padding:6px}}.mine-cell.n1{color:#00f}.mine-cell.n2{color:green}.mine-cell.n3{color:red}.mine-cell.n4{color:navy}.mine-cell.n5{color:maroon}.mine-cell.n6{color:teal}.mine-cell.n7{color:var(--ink)}.mine-cell.n8{color:var(--shadow)}@media(max-width:1100px){.first-tip{width:210px;right:15px;top:auto;bottom:24px}.desktop-signature{display:none}}@media(max-width:700px){:root{--taskbar-height: 52px}.desktop-grid{inset:12px 12px 4px}.desktop-shortcut{height:90px;width:85px;padding-top:8px;touch-action:none}.desktop-shortcut span{font-size:13px}.first-tip{left:auto;right:12px;bottom:32px;width:172px}.tip-heading button{min-width:36px;min-height:36px}.window{border-width:1px;padding:2px}.top-bar{height:46px;gap:3px}.window-name{font-size:13px}.system-button{width:36px;height:40px}.system-button .retro-icon{width:24px;height:24px}.control{width:42px;height:40px}.triple-button{gap:3px}.system-menu{top:49px}.system-menu button{min-height:44px}.taskbar{gap:4px}.taskbar-divider{display:none}.start-button{padding:4px}.start-button .retro-icon{width:20px;height:20px}.show-desktop{min-width:36px;padding:2px}.task-button{min-width:105px;font-size:12px}.task-items.crowded .task-button{font-size:11px}.clock{min-width:66px;font-size:10px;padding:2px 4px}.start-menu{width:270px}.start-entries button{min-height:44px}.about-content{padding:16px}.about-grid{grid-template-columns:1fr;gap:15px}.portrait-frame{padding:3px}.about-grid .portrait-frame{width:min(300px,100%)}.portrait-frame .portrait-ascii{height:auto;aspect-ratio:1525 / 1940}.about-copy h1{font-size:28px}.about-copy .subtitle{font-size:11px}.about-copy .intro{font-size:15px}.about-copy p{font-size:14px}.about-favorites .favorite{min-height:40px}.status-bar>span{font-size:10px;line-height:1.4}.status-bar>span+span{display:none}.document{--doc-gutter: 18px;padding:22px var(--doc-gutter)}.toolbar button,.toolbar a,.settings-reset{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.swatch{height:44px}.swatches{gap:8px}.cd-face{grid-template-columns:100px minmax(0,1fr);margin-top:15px}.cd-transport{grid-template-columns:repeat(5,minmax(0,44px))}.cd-transport .raised{width:100%;height:36px}.picture-thumbnails{gap:3px}.picture-thumbnails img{width:42px;height:48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.portrait-hint{position:absolute;z-index:2;right:15px;top:15px;padding:7px 10px;border:1px solid #171717;background:var(--tip);color:var(--ink);box-shadow:2px 2px #0005;font-size:12px;pointer-events:none}.games-folder{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));justify-items:center;grid-auto-rows:84px;align-content:start;gap:8px 4px;padding:12px 8px;background:var(--paper)}.game-shortcut{width:100px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:1px solid transparent;background:transparent}.game-shortcut:hover,.game-shortcut:focus-visible{background:var(--d-row-hover, #e4e8f5);border:1px dotted var(--d-link, #000080)}.snake-app{--gb-back: #b9b9b9;--gb-body: #d6d3c9;--gb-body-dark: #aaa69a;--gb-body-light: #efece4;--gb-drop: #555;--gb-bezel: #5c5d6b;--gb-bezel-text: #c9cad8;--gb-ink: #26307f;--gb-pill: #8d8b95;--gb-pill-dark: #5f5d66;--gb-slot: #a29e92}:root[data-theme=dark] .snake-app{--gb-back: #1d1d21;--gb-body: #3a3a42;--gb-body-dark: #26262c;--gb-body-light: #55555f;--gb-drop: #000;--gb-bezel: #1f2027;--gb-bezel-text: #9a9bab;--gb-ink: #a9b4ff;--gb-pill: #5c5b64;--gb-pill-dark: #37363d;--gb-slot: #26262c}.snake-app{position:relative;background:var(--gb-back)}.snake-backdrop{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.snake-content{position:relative;padding:14px 12px}.snake-handheld{position:relative;width:min(100%,330px);margin:0 auto;padding:16px 16px 26px;background:var(--gb-body);border-radius:10px 10px 46px;box-shadow:inset -3px -3px 0 var(--gb-body-dark),inset 3px 3px 0 var(--gb-body-light),3px 3px 0 var(--gb-drop)}.snake-bezel{padding:8px 14px 14px;background:var(--gb-bezel);border-radius:8px 8px 28px}.snake-screen-top{display:flex;align-items:center;gap:10px;margin-bottom:6px;color:var(--gb-bezel-text);font:10px "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none}.snake-screen-top .snake-score:first-of-type{margin-right:auto}.snake-led{width:7px;height:7px;border-radius:50%;background:#5b1f1f}.snake-led.on{background:#ff4040;box-shadow:0 0 4px #ff4040}.snake-board{padding:8px 4px;background:#101d17;color:#b2edaa;container-type:inline-size;cursor:var(--classic-pointer)}.snake-board:focus-visible{outline:2px solid #b2edaa;outline-offset:2px}.snake-board pre{margin:0;font:bold min(4.3cqw,14px)/1.1 "Courier New",monospace;white-space:pre;text-align:center}.snake-brand{display:flex;align-items:center;gap:5px;margin:8px 0 0 4px;color:var(--gb-ink);font:700 14px "Pixel MS Sans Serif",Tahoma,sans-serif;letter-spacing:1px;-webkit-font-smoothing:none}.snake-brand em{font-style:italic;font-weight:400}.snake-brand .snake-badge{position:static;margin:0 4px 0 auto}.snake-pills{display:flex;justify-content:center;gap:24px;margin-top:18px}.snake-pill-wrap{display:flex;flex-direction:column;align-items:center;gap:5px;transform:rotate(-25deg)}.snake-pill-wrap span{color:var(--gb-ink);font:700 9px Tahoma,sans-serif;letter-spacing:1px}.snake-pill{width:42px;height:12px;padding:0;border:1px solid #333;border-radius:6px;background:var(--gb-pill);box-shadow:inset 0 -2px 0 var(--gb-pill-dark);cursor:var(--classic-pointer);touch-action:manipulation}.snake-pill{transition:transform .08s,filter .08s}@media(hover:hover){.snake-pill:hover{transform:translateY(-1px);filter:brightness(1.15)}}.snake-pill:active{transform:translateY(1px);box-shadow:none}.snake-pill:focus-visible{outline:1px dotted var(--edge);outline-offset:2px}.snake-speaker{position:absolute;right:22px;bottom:20px;width:46px;height:30px;background:repeating-linear-gradient(90deg,var(--gb-slot) 0 3px,transparent 3px 8px);transform:rotate(-25deg);pointer-events:none}.snake-controls{margin-top:14px;display:grid;grid-template-columns:repeat(3,48px);grid-template-rows:44px 44px 54px;justify-content:center}.snake-pad-button{width:48px;height:54px;padding:0;border:0;background:none;cursor:var(--classic-pointer);touch-action:manipulation}.snake-pad-button svg{display:block;width:48px;height:54px}.snake-pad-cap,.snake-pad-button svg{transition:transform .08s,filter .08s}@media(hover:hover){.snake-pad-button:hover .snake-pad-cap{transform:translateY(-1px)}.snake-pad-button:hover svg{filter:brightness(1.1)}}.snake-pad-button:active .snake-pad-cap,.snake-pad-button.held .snake-pad-cap{transform:translateY(2px)}.snake-pad-button.held svg{filter:brightness(.9)}.snake-pad-button:focus-visible{outline:1px dotted var(--edge);outline-offset:1px}.snake-pad-up{grid-area:1 / 2}.snake-name-entry{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 .6em;margin-top:.3em;font:bold min(4.3cqw,14px)/1.4 "Courier New",monospace;cursor:auto}.snake-name-entry.playing{visibility:hidden}.snake-name-entry label{cursor:inherit}.snake-name-entry input{width:13ch;padding:0 .3em;border:0;border-bottom:2px dashed #b2edaa66;background:transparent;color:#b2edaa;caret-color:#b2edaa;font:inherit;letter-spacing:.05em}.snake-name-entry input::placeholder{color:#b2edaa55}.snake-name-entry input:focus{outline:none;border-bottom-color:#b2edaa;background:#b2edaa14}.snake-name-entry input[aria-invalid=true]{color:#ff9d8f;caret-color:#ff9d8f;border-bottom-color:#ff9d8f}.snake-name-issue{flex-basis:100%;text-align:center;color:#ff9d8f;font-size:.85em}.snake-name-issue:empty{display:none}.snake-content{container-type:inline-size}.snake-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:100%;box-sizing:border-box;padding-top:36px}@container (min-width: 700px){.snake-stage{flex-direction:row;gap:40px}}.snake-handheld-wrap{position:relative;width:min(100%,330px);flex:none}.snake-stage .snake-cart{flex:none;margin-left:min(48px,8%)}@container (max-width: 699.98px){.snake-stage .snake-cart{order:-1}}@container (min-width: 700px){.snake-stage .snake-cart{margin-left:0}}.snake-handheld-wrap .snake-handheld{z-index:1}.cart-peek{--peek-grip: #8e8e98;position:absolute;top:-24px;right:22px;display:grid;place-items:start center;width:min(150px,62%);height:170px;margin:0;padding:5px 0 0;border:0;border-radius:4px 0 12px 12px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background:#bcbcc3;box-shadow:inset 3px 3px #dcdce2,inset -3px -3px #8e8e98;color:#26307f;font:700 11px/1.2 Tahoma,sans-serif;letter-spacing:1px;cursor:grab;touch-action:none;transform:translateY(calc(var(--pull, 0px) * -1));transition:transform .24s cubic-bezier(.22,1,.36,1)}.cart-peek.pulling{cursor:grabbing;transition:none}.cart-peek>span{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:0 16px 0 8px;white-space:nowrap}.cart-peek>span:before{content:"";flex:1;height:10px;background:repeating-linear-gradient(90deg,var(--peek-grip) 0 2px,transparent 2px 7px)}.cart-peek-art{position:absolute;top:38px;left:18px;width:calc(100% - 36px);height:auto;background:#f3efe2;border:2px solid #8e8e98;border-radius:3px}.cart-peek b{display:inline-block;animation:cart-nudge 2.4s steps(2,end) infinite}@keyframes cart-nudge{0%,70%,to{transform:none}80%{transform:translateY(-2px)}}@media(hover:hover){.cart-peek:hover:not(.pulling){transform:translateY(-4px)}}.cart-peek:focus-visible{outline:1px dotted var(--edge);outline-offset:2px}:root[data-theme=dark] .cart-peek{--peek-grip: #3a3a42;background:#5a5a64;box-shadow:inset 3px 3px #74747f;color:#c9cad8}.snake-handheld.seated{animation:cart-seat .18s ease-out}@keyframes cart-seat{30%{transform:translateY(2px)}65%{transform:translateY(-1px)}to{transform:translateY(0)}}.cart-peek-enter-active,.cart-peek-leave-active,.cart-out-enter-active,.cart-out-leave-active{transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s ease-out}.cart-peek-leave-to{opacity:0}.cart-peek-enter-from,.cart-peek-leave-to{transform:translateY(-146px)}.cart-out-enter-from{transform:translateY(-24px);opacity:0}.cart-out-leave-to{transform:translateY(24px);opacity:0}@container (max-width: 699.98px){.cart-out-enter-from{transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.cart-peek b,.snake-handheld.seated{animation:none}.cart-peek-enter-active,.cart-peek-leave-active,.cart-out-enter-active,.cart-out-leave-active{transition:none}}.snake-pad-left{grid-area:2 / 1}.snake-pad-right{grid-area:2 / 3}.snake-pad-down{grid-area:3 / 2}.reversi-app{--felt: #2f6b45;--felt-cell: #1f7a45;--felt-line: #14512c;--felt-light: #2c9458;--felt-shade: #17613a;--felt-last: #2a8c52;--wood: #7a4a24;--wood-light: #a5703f;--wood-dark: #4b2c14;--balloon: #ffffcc;position:relative}:root[data-theme=dark] .reversi-app{--felt: #0f2418;--felt-cell: #18613a;--felt-line: #0c3a20;--felt-light: #22784a;--felt-shade: #104a2b;--felt-last: #207246;--wood: #5a3519;--wood-light: #7a4e28;--wood-dark: #2e1a0a;--balloon: #f4f0b8}.reversi-help-broken{display:inline-grid}.reversi-help-half{grid-area:1 / 1;background:var(--surface);border-color:var(--light) var(--shadow) var(--shadow) var(--light);pointer-events:none}.reversi-help-half.left{clip-path:polygon(0 0,54% 0,44% 28%,58% 52%,45% 78%,52% 100%,0 100%);transform-origin:bottom left;animation:help-snap-left .3s steps(3) both}.reversi-help-half.right{clip-path:polygon(54% 0,100% 0,100% 100%,52% 100%,45% 78%,58% 52%,44% 28%);transform-origin:bottom right;animation:help-snap-right .3s steps(3) both}@keyframes help-snap-left{to{transform:translate(-3px,4px) rotate(-9deg)}}@keyframes help-snap-right{to{transform:translate(4px,6px) rotate(12deg)}}@media(prefers-reduced-motion:reduce){.reversi-help-half.left,.reversi-help-half.right{animation-duration:0s}}.reversi-record{white-space:nowrap}.reversi-app .status-bar>.reversi-record{display:block}.reversi-content{position:relative;container-type:size;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px;background:var(--felt)}.reversi-backdrop{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.reversi-clippy{position:relative;display:flex;align-items:flex-end;gap:12px;width:var(--reversi-width)}.reversi-clippy-art{flex:none;width:40px;height:72px}.reversi-clippy-art.thinking{animation:clippy-think .6s steps(1) infinite}@keyframes clippy-think{50%{transform:translateY(-2px)}}.reversi-balloon{position:relative;flex:1;min-height:34px;margin:0 0 30px;padding:6px 9px;border:2px solid #111;background:var(--balloon);color:#111;font-size:11px;line-height:1.35;box-shadow:3px 3px #0006}.reversi-balloon:before{content:"";position:absolute;left:-8px;bottom:6px;width:8px;height:8px;background:#111;clip-path:polygon(100% 0,100% 100%,0 100%,0 75%,25% 75%,25% 50%,50% 50%,50% 25%,75% 25%,75% 0)}.reversi-balloon:after{content:"";position:absolute;left:-4px;bottom:8px;width:4px;height:4px;background:var(--balloon);clip-path:polygon(100% 0,100% 100%,0 100%,0 50%,50% 50%,50% 0)}.reversi-content>*{--reversi-width: clamp(240px, min(100cqw - 24px, 100cqh - 140px), 760px)}.reversi-table{position:relative;box-sizing:border-box;width:var(--reversi-width);padding:8px 10px 10px;background:var(--wood);box-shadow:inset 2px 2px 0 var(--wood-light),inset -2px -2px 0 var(--wood-dark),4px 4px #0007}.reversi-scores{display:flex;justify-content:space-between;margin-bottom:8px;color:#f3e3c8;font:700 12px "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none}.reversi-side{display:flex;align-items:center;gap:6px;padding:1px 5px;border:1px dotted transparent}.reversi-side.turn{border-color:#f3e3c8}.reversi-side .reversi-disc{width:16px;height:18px}.reversi-board{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:2px;background:var(--felt-line);box-shadow:0 0 0 2px var(--wood-dark)}.reversi-cell{display:grid;place-items:center;aspect-ratio:1;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:var(--felt-cell);box-shadow:inset 2px 2px 0 var(--felt-light),inset -2px -2px 0 var(--felt-shade);cursor:default}.reversi-cell.legal{cursor:var(--classic-pointer, pointer)}.reversi-cell.legal:after{content:"";width:max(6px,14%);aspect-ratio:1;background:#0007}.reversi-cell.legal:hover:after,.reversi-cell.legal:focus-visible:after{width:max(10px,24%)}.reversi-cell:focus-visible{outline:2px dotted #ffffcc;outline-offset:-4px}.reversi-cell.last{background:var(--felt-last)}.reversi-disc{display:block;width:72%;height:auto;aspect-ratio:8 / 9}.reversi-disc.flip{animation:reversi-flip .24s steps(3,jump-start) both}@keyframes reversi-flip{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.reversi-disc.flip,.reversi-clippy-art.thinking{animation:none}}@media(max-width:700px){.ascii-image{overflow:visible}.ascii-mode-controls{top:calc(100% + 8px);bottom:auto;left:0;max-width:none;flex-wrap:nowrap;align-items:stretch}.ascii-density{position:static;flex-direction:row-reverse;width:auto;padding:0 8px;gap:6px}.ascii-reset.raised{top:calc(100% + 50px);left:auto;right:0}.ascii-hammer{top:calc(100% + 50px);left:0;flex-direction:row-reverse;width:auto;height:30px;padding:0 8px;gap:6px}.ascii-density .density-slider,.ascii-hammer .density-slider{width:84px;height:18px}.ascii-density .volume-groove,.ascii-hammer .volume-groove{inset:7px 0 auto;width:auto;height:4px}.ascii-density .volume-thumb,.ascii-hammer .volume-thumb{top:0;bottom:auto;left:calc(var(--level) * (100% - 11px) / 100);width:11px;height:18px}.portrait-frame{padding-bottom:92px}}.cd-visualizer-slot{container:cd-visualizer / size;flex:1 1 152px;min-height:38px;padding:0 10px 8px}.cd-visualizer{display:flex;flex-direction:column;gap:5px;height:100%;padding:6px;background:var(--surface)}.cd-visualizer.raised:active{border-color:var(--light) var(--edge) var(--edge) var(--light);box-shadow:inset -1px -1px var(--shadow),inset 1px 1px var(--hilite)}.cd-visualizer-heading{display:flex;align-items:center;gap:7px;font:9px "Pixel MS Sans Serif",Tahoma,sans-serif}.cd-visualizer-heading strong{flex:1;display:flex;align-items:center;gap:5px;letter-spacing:1px}.cd-visualizer-heading .cd-visualizer-badge{position:static}.cd-visualizer-model{font-size:8px;letter-spacing:0;color:var(--muted)}.cd-visualizer-screw{width:5px;height:5px;background:linear-gradient(135deg,var(--shadow) 40%,var(--light) 40% 60%,var(--shadow) 60%);box-shadow:1px 1px var(--light)}.cd-visualizer-state{display:flex;align-items:center;gap:4px;font-size:8px}.cd-visualizer-state i{width:5px;height:5px;background:#405247;box-shadow:inset 1px 1px #17261c}.cd-visualizer-state i.on{background:#83e5ac;box-shadow:0 0 4px #83e5ac66}.cd-visualizer-fold{display:flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--ink);font:8px "Pixel MS Sans Serif",Tahoma,sans-serif;cursor:pointer}.cd-visualizer-fold:focus-visible{outline:1px dotted var(--ink);outline-offset:2px}.cd-visualizer-fold i{width:5px;height:5px;background:#52302c;box-shadow:inset 1px 1px #261512}.cd-visualizer-fold i.on{background:#ff6b57;box-shadow:0 0 4px #ff6b5766}.cd-visualizer-slot.folded{flex:0 0 auto;min-height:0;container-type:normal}.cd-visualizer-slot.folded .cd-visualizer{height:auto}.cd-visualizer-slot.folded :is(.cd-visualizer-screen,.cd-visualizer-controls){display:none}.cd-visualizer-screen{position:relative;display:block;flex:1;min-height:0;width:100%;padding:2px;background:#090e10;overflow:hidden}.cd-visualizer-screen:focus-visible{outline:1px dotted var(--ink);outline-offset:2px}.cd-visualizer-hint{position:absolute;bottom:5px;right:6px;color:#8caba0;background:#090e10cc;padding:1px 4px;font:700 9px Courier New,monospace;letter-spacing:1px;pointer-events:none}.cd-visualizer-controls{display:flex;align-items:center;gap:5px}.cd-visualizer-controls button{min-width:48px;min-height:22px;padding:3px 8px;font:700 9px "Pixel MS Sans Serif",Tahoma,sans-serif}.cd-visualizer-controls button[aria-pressed=true]{color:var(--navy)}.cd-visualizer-vents{flex:1;height:10px;margin-left:10px;background:repeating-linear-gradient(90deg,var(--shadow) 0 2px,transparent 2px 5px)}.cd-visualizer canvas{display:block;width:100%;height:100%;image-rendering:pixelated}@container cd-visualizer (max-height: 110px){.cd-visualizer-controls{display:none}}@container cd-visualizer (max-height: 52px){.cd-visualizer{height:auto}.cd-visualizer-screen{display:none}}@media(max-width:700px){.cd-visualizer-slot{flex:1 1 194px;min-height:44px;padding:4px 10px 10px}.cd-visualizer-controls button{min-height:36px;flex:1}.cd-visualizer-vents{flex:0 0 28px;margin-left:3px}@container cd-visualizer (max-height: 128px){.cd-visualizer-controls{display:none}}}.pictures-toolbar{display:flex;align-items:center;gap:6px;padding:6px 10px 0;flex-shrink:0}.pictures-toolbar .picture-arrow{position:static;transform:none;flex:none;display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0}.pictures-controls{flex:1;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px}.pictures-controls .ascii-mode-controls,.pictures-controls .ascii-hammer,.pictures-controls .ascii-reset.raised{position:static;box-sizing:border-box;height:32px}.pictures-controls .ascii-mode-controls{order:1}.pictures-controls .ascii-mode-controls .raised{min-height:0}.pictures-controls .hammer-toggle.raised{position:static;order:2;width:32px;height:32px}.pictures-controls .ascii-hammer{order:2}.pictures-controls .ascii-reset.raised{order:3;width:32px}.pictures-toolbar:not(:has(.pictures-controls>*)),.portrait-toolbar:not(:has(>*)){display:none}.pictures-controls .ascii-mode-controls{max-width:none;flex-wrap:nowrap;align-items:stretch}.pictures-controls .ascii-density,.pictures-controls .ascii-hammer{position:static;flex-direction:row-reverse;width:auto;padding:0 8px;gap:6px}.pictures-controls .density-slider{width:84px;height:18px}.pictures-controls .volume-groove{inset:7px 0 auto;width:auto;height:4px}.pictures-controls .volume-thumb{top:0;bottom:auto;left:calc(var(--level) * (100% - 11px) / 100);width:11px;height:18px}.pictures-controls .ascii-reset svg{width:20px;height:20px}.pictures-app.compact .pictures-stage{touch-action:pan-y pinch-zoom}.pictures-app.compact .pictures-hero{margin:0;width:min(calc(100cqw - 16px),calc((100cqh - 16px) * var(--photo-ratio)))}.pictures-app.compact .picture-subtitle{display:block!important;max-width:calc(100% - 20px)}@media(max-width:700px){.pictures-controls{justify-content:center;gap:3px 6px}.pictures-controls:before{content:"";order:2;flex-basis:100%;height:0}.pictures-controls .ascii-mode-controls{display:contents}.pictures-controls .ascii-mode-controls>button{order:1;box-sizing:border-box;height:32px}.pictures-controls .ascii-mode-controls>button+button{margin-left:-6px}.pictures-controls .ascii-mode-controls>.ascii-density{order:3}.pictures-controls .hammer-toggle.raised{order:4}.pictures-controls .ascii-hammer{order:5}.pictures-controls .ascii-reset.raised{order:6}.pictures-controls .density-slider{width:44px}}.portrait-frame .portrait-hint.pointing{right:auto;bottom:auto}.portrait-hint.pointing:before,.portrait-hint.pointing:after{content:"";position:absolute;border:solid transparent;border-top:0}.portrait-hint.pointing:before{left:10px;top:-8px;border-width:0 8px 8px;border-bottom-color:#171717}.portrait-hint.pointing:after{left:11px;top:-6px;border-width:0 7px 7px;border-bottom-color:var(--tip)}.portrait-toolbar{flex:none;margin-bottom:5px}.portrait-frame .portrait-hint{inset:auto 48px 15px auto}@media(max-width:700px){.portrait-frame{padding-bottom:3px}}.about-copy h1{font-family:"Pixel MS Sans Serif",Tahoma,sans-serif}.tray-sound.raised,.tray-theme.raised{border:2px solid;border-color:var(--light) var(--dark) var(--dark) var(--light);background:var(--surface);min-height:30px}.tray-sound.raised:active,.tray-theme.raised:active{border-color:var(--dark) var(--light) var(--light) var(--dark)}.icon-button svg{width:32px;height:32px;shape-rendering:crispEdges;fill:var(--ink)}.icon-button svg .accent{fill:var(--d-link, #000080)}.icon-button svg .page{fill:var(--paper)}.tray-theme.raised{display:grid;place-items:center;width:30px;padding:0;margin-right:4px}.theme-choices{display:flex;gap:8px}.theme-choices .raised{display:flex;align-items:center;gap:6px}.mail-fields{grid-template-columns:64px minmax(0,1fr) auto}.mail-fields input:not([readonly]){grid-column:span 2}.mail-send{height:26px;padding:0 14px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.mail-send-icon{width:16px;height:16px;flex:none}.mail-fields input::placeholder,.mail-message::placeholder{color:var(--muted);font-style:italic;opacity:1}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5}:root[data-theme=dark]{--d-page: #232327;--d-page-alt: #2a2a2f;--d-code: #2e2e36;--d-row-hover: #2f3346;--d-pressed: #4a4a50;--d-readonly: #2c2c30;--d-tinted-hover: #3d4a80;--d-link: #9db4ff;--d-muted: #a9a9ad;--d-disabled: #77777c;--d-ok: #7ddc8f;--d-bad: #ff8a80;--d-line: #55555b;--d-rule: #45454b}:root[data-theme=dark] .contact-game .breakout-board{--glow: #ffffff26;background:#000}:root[data-theme=dark] .contact-game .breakout-email a{color:#9db4ff}:root[data-theme=dark] .raised.tinted{--tint: #34407a;box-shadow:inset -1px -1px #1c2350,inset 1px 1px #5563a8}:root{--track-a: #fff;--track-b: #a8a8a8;--scrollbar-track: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2'%3E%3Cpath fill='%23a8a8a8' d='M0 0h2v2H0z'/%3E%3Cpath fill='%23fff' d='M1 0h1v1H1zM0 1h1v1H0z'/%3E%3C/svg%3E");--arrow-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M3 0h1v1h1v1h1v1h1v1H0V3h1V2h1V1h1z'/%3E%3C/svg%3E");--arrow-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M0 0h7v1H6v1H5v1H4v1H3V3H2V2H1V1H0z'/%3E%3C/svg%3E");--arrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M3 0h1v7H3V6H2V5H1V4H0V3h1V2h1V1h1z'/%3E%3C/svg%3E");--arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M0 0h1v1h1v1h1v1h1v1H3v1H2v1H1v1H0z'/%3E%3C/svg%3E")}:root[data-theme=dark]{--track-a: #19191c;--track-b: #2a2a2e;--scrollbar-track: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2'%3E%3Cpath fill='%232a2a2e' d='M0 0h2v2H0z'/%3E%3Cpath fill='%2319191c' d='M1 0h1v1H1zM0 1h1v1H0z'/%3E%3C/svg%3E");--arrow-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23e6e6e6' d='M3 0h1v1h1v1h1v1h1v1H0V3h1V2h1V1h1z'/%3E%3C/svg%3E");--arrow-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23e6e6e6' d='M0 0h7v1H6v1H5v1H4v1H3V3H2V2H1V1H0z'/%3E%3C/svg%3E");--arrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%23e6e6e6' d='M3 0h1v7H3V6H2V5H1V4H0V3h1V2h1V1h1z'/%3E%3C/svg%3E");--arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%23e6e6e6' d='M0 0h1v1h1v1h1v1h1v1H3v1H2v1H1v1H0z'/%3E%3C/svg%3E")}::-webkit-scrollbar{width:18px;height:18px}::-webkit-scrollbar,::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece,::-webkit-scrollbar-thumb,::-webkit-scrollbar-button,::-webkit-scrollbar-corner{cursor:var(--classic-pointer, pointer)}::-webkit-scrollbar-track{background:var(--scrollbar-track) 0 0 / 2px 2px repeat}::-webkit-scrollbar-thumb,::-webkit-scrollbar-button:single-button{background-color:var(--surface);border:2px solid;border-color:var(--light) var(--edge) var(--edge) var(--light);box-shadow:inset -1px -1px var(--shadow),inset 1px 1px var(--hilite)}::-webkit-scrollbar-thumb:vertical{min-height:24px;background-image:repeating-linear-gradient(var(--shadow) 0 1px,var(--light) 1px 2px,transparent 2px 4px);background-size:8px 7px;background-position:center;background-repeat:no-repeat}::-webkit-scrollbar-thumb:horizontal{min-width:24px;background-image:repeating-linear-gradient(90deg,var(--shadow) 0 1px,var(--light) 1px 2px,transparent 2px 4px);background-size:7px 8px;background-position:center;background-repeat:no-repeat}::-webkit-scrollbar-button:single-button{display:block;width:18px;height:18px;background-repeat:no-repeat;background-position:center}::-webkit-scrollbar-button:single-button:active{border-color:var(--shadow);box-shadow:none;background-position:calc(50% + 1px) calc(50% + 1px)}::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:var(--arrow-up)}::-webkit-scrollbar-button:single-button:vertical:increment{background-image:var(--arrow-down)}::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:var(--arrow-left)}::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:var(--arrow-right)}::-webkit-scrollbar-corner{background:var(--surface)}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--surface) var(--track-b)}}:root{--sticky-panel: #f4f4f4;--sticky-bar: #e4e4e4;--sticky-ink: #1a1a1a;--sticky-dim: #5f5f5f;--sticky-field: #fff;--sticky-menu: #fff;--sticky-hover: #e2e2e2;--sticky-card-mix: #fff;--sticky-card-amount: 24%;--sticky-date-mix: #000}:root[data-theme=dark]{--sticky-panel: #202020;--sticky-bar: #191919;--sticky-ink: #e8e8e8;--sticky-dim: #a0a0a0;--sticky-field: #3a3a3a;--sticky-menu: #2b2b2b;--sticky-hover: #3c3c3c;--sticky-card-mix: #323232;--sticky-card-amount: 0%;--sticky-date-mix: #fff}.stickies,.sticky-note{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;color:var(--sticky-ink);font:13px/1.45 "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none}.stickies{background:var(--sticky-panel)}.stickies svg,.sticky-note svg{width:18px;height:18px;fill:currentColor;shape-rendering:crispEdges;flex-shrink:0}.stickies-button{display:grid;place-items:center;width:36px;height:32px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.stickies-button:hover,.stickies-button:focus-visible,.stickies-button[aria-expanded=true]{background:#0000001f;outline:none}.stickies-bar{display:flex;flex-shrink:0;background:var(--sticky-bar)}.stickies h2{margin:6px 12px 8px;font:700 18px "Pixel MS Sans Serif",Tahoma,sans-serif}.stickies-search{display:flex;flex-shrink:0;align-items:center;gap:6px;margin:0 12px 10px;padding:0 8px;background:var(--sticky-field);border:2px solid;border-color:var(--shadow) var(--light) var(--light) var(--shadow);color:var(--sticky-dim)}.stickies-search input{flex:1;min-width:0;height:28px;border:0;background:transparent;color:var(--sticky-ink);font:inherit;outline:none}.stickies-search input::placeholder{color:var(--sticky-dim);font-style:italic}.stickies-search input::-webkit-search-cancel-button{display:none}.stickies ul{flex:1;margin:0;padding:0 12px 6px;overflow-y:auto;list-style:none}.stickies li+li{margin-top:8px}.sticky-card{--card: color-mix(in srgb, var(--note) var(--sticky-card-amount), var(--sticky-card-mix));position:relative;display:block;width:100%;padding:26px 14px 18px;border:0;border-top:4px solid var(--note);background:var(--card);color:inherit;font:inherit;text-align:left;box-shadow:3px 3px 0 var(--edge);cursor:pointer}.sticky-card:hover,.sticky-card:focus-visible{background:color-mix(in srgb,var(--card) 88%,var(--sticky-date-mix));outline:none}.sticky-card:focus-visible{outline:2px dotted var(--sticky-ink);outline-offset:-4px}.sticky-card:after{content:"";position:absolute;right:0;bottom:0;width:12px;height:12px;background:color-mix(in srgb,var(--card) 70%,var(--sticky-date-mix));clip-path:polygon(100% 0,100% 100%,0 100%,0 75%,25% 75%,25% 50%,50% 50%,50% 25%,75% 25%,75% 0)}.sticky-card-wrap{position:relative}.sticky-card-wrap.menu-open{z-index:2}.sticky-card-wrap time{position:absolute;top:8px;right:8px;color:color-mix(in srgb,var(--note) 65%,var(--sticky-date-mix));font-size:11px;pointer-events:none}.sticky-card-menu{position:absolute;top:4px;right:0;opacity:0}.sticky-card-menu .stickies-button{width:32px;height:22px}.sticky-card-wrap:hover .sticky-card-menu,.sticky-card-wrap:focus-within .sticky-card-menu,.sticky-card-wrap.menu-open .sticky-card-menu{opacity:1}.sticky-card-wrap:hover time,.sticky-card-wrap:focus-within time,.sticky-card-wrap.menu-open time{visibility:hidden}.sticky-card-menu .sticky-menu{right:0;width:190px}@media(hover:none){.sticky-card-menu{opacity:1}.sticky-card-wrap time{right:36px;visibility:visible!important}}.sticky-card span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.sticky-card .empty,.stickies-empty{color:var(--sticky-dim);font-style:italic}.stickies-empty{margin:4px 12px}.stickies-privacy{flex-shrink:0;margin:0;padding:6px 12px;border-top:1px solid var(--shadow);color:var(--sticky-dim);font-size:11px}.window[data-window^=sticky-] .top-bar{display:none}.sticky-note{background:color-mix(in srgb,var(--note) 30%,var(--sticky-card-mix))}:root[data-theme=dark] .sticky-note{background:#2b2b2b}.sticky-bar{display:flex;flex-shrink:0;background:var(--note);color:#111;cursor:move;touch-action:none}.sticky-menu-wrap{position:relative;margin-left:auto}.sticky-menu{position:absolute;right:-36px;top:100%;z-index:3;width:260px;background:var(--sticky-menu);color:var(--sticky-ink);border:2px solid var(--edge);box-shadow:4px 4px 0 var(--edge);cursor:default}.sticky-colors{display:flex}.sticky-colors button{flex:1;display:grid;place-items:center;height:40px;padding:0;border:0;color:#111;cursor:pointer}.sticky-colors button:hover,.sticky-colors button:focus-visible{outline:2px solid var(--sticky-ink);outline-offset:-2px}.sticky-note .sticky-colors svg{width:14px;height:14px}.sticky-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sticky-menu-item:hover,.sticky-menu-item:focus-visible{background:var(--sticky-hover);outline:none}.sticky-menu-item.confirm{color:#d02020}:root[data-theme=dark] .sticky-menu-item.confirm{color:#ff8a80}.sticky-editor{position:relative;flex:1;min-height:0;padding:14px;overflow-y:auto;overflow-wrap:anywhere;color:var(--sticky-ink);font-size:12px;outline:none;cursor:text}.sticky-editor.empty:before{content:attr(data-placeholder);position:absolute;color:var(--sticky-dim);font-style:italic;pointer-events:none}.sticky-editor b{text-shadow:1px 0 currentColor}.sticky-editor ul{margin:0;padding-left:22px;list-style:square}.sticky-format{display:none;flex-shrink:0;border-top:1px solid color-mix(in srgb,var(--sticky-ink) 18%,transparent)}.sticky-note:focus-within .sticky-format{display:flex}.sticky-format .stickies-button{width:34px;height:30px}.sticky-format svg{width:13px;height:13px}.sticky-format .stickies-button.on{background:#0000002e}:root[data-theme=dark] .sticky-format .stickies-button.on{background:#ffffff29}.pixel-tip{position:fixed;top:0;left:0;z-index:100000;max-width:260px;padding:2px 6px 3px;background:var(--d-tooltip, #ffffe1);color:var(--ink);border:1px solid var(--edge);box-shadow:2px 2px #00000073;font:11px/1.35 "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none;pointer-events:none;white-space:pre-line}.pixel-tip[hidden]{display:none}.pixel-tip-bomb{position:relative;display:inline-block;width:14px;height:1em;vertical-align:-1px}.pixel-tip-bomb i{position:absolute;inset:0;font-style:normal;font-size:12px;line-height:1;text-align:center}.pixel-tip-bomb i:first-child{animation:tip-bomb-fuse .7s steps(7) forwards}.pixel-tip-bomb i:last-child{opacity:0;animation:tip-bomb-blast .45s .7s steps(5) forwards}@keyframes tip-bomb-fuse{20%{transform:rotate(-14deg)}40%{transform:rotate(14deg)}60%{transform:rotate(-14deg)}80%{transform:rotate(14deg) scale(1.15)}99%{opacity:1}to{opacity:0}}@keyframes tip-bomb-blast{0%{opacity:1;transform:scale(.6)}50%{opacity:1;transform:scale(1.5)}to{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.pixel-tip-bomb i:first-child{animation:none;opacity:0}.pixel-tip-bomb i:last-child{animation:none;opacity:1}}:root[data-theme=dark]{--d-tooltip: #3a3722}.ie-toolbar{gap:2px}.ie-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:62px;padding:4px 6px 3px;border:1px solid transparent;background:transparent;color:var(--ink);font:11px "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none;text-decoration:none;white-space:nowrap;cursor:pointer}.ie-button:hover,.ie-button:focus-visible{border-color:var(--light) var(--shadow) var(--shadow) var(--light);outline:none}.ie-button:active{border-color:var(--shadow) var(--light) var(--light) var(--shadow)}.ie-button:active>*{transform:translate(1px,1px)}.ie-button:focus-visible span{outline:1px dotted var(--ink)}.toolbar.ie-toolbar{padding:3px 5px}.about-app{container:about / inline-size;position:relative}.about-app.over-balloon,.about-app.over-balloon *{cursor:var(--classic-pointer, pointer)!important}.balloon-sky{position:absolute;inset:0;z-index:6;overflow:hidden;pointer-events:none}.balloon{position:absolute;top:100%;animation:balloon-rise linear both}.balloon.popped{animation-play-state:paused}.balloon .balloon-burst{width:calc(12px * var(--scale));height:calc(12px * var(--scale));animation:balloon-pop .32s steps(4) forwards}@keyframes balloon-pop{0%{transform:scale(.5);opacity:1}70%{opacity:1}to{transform:scale(1.5);opacity:0}}.balloon svg{display:block;width:calc(14px * var(--scale));height:calc(24px * var(--scale));animation:balloon-sway var(--sway-time, 5s) step-end infinite;animation-delay:var(--phase, 0s)}.balloon-frame{visibility:hidden;animation:var(--frames) var(--sway-time, 5s) step-end infinite;animation-delay:var(--phase, 0s)}.balloon-frame.f0{--frames: balloon-lean-left}.balloon-frame.f1{--frames: balloon-stretch}.balloon-frame.f2{--frames: balloon-lean-right}.balloon-frame.f3{--frames: balloon-squash}.balloon-frame.f4{--frames: balloon-hang}@keyframes balloon-squash{0%{visibility:visible}3%{visibility:hidden}47%{visibility:visible}53%{visibility:hidden}97%{visibility:visible}}@keyframes balloon-hang{3%{visibility:visible}12%{visibility:hidden}38%{visibility:visible}47%{visibility:hidden}53%{visibility:visible}62%{visibility:hidden}88%{visibility:visible}97%{visibility:hidden}}@keyframes balloon-lean-left{12%{visibility:visible}22%{visibility:hidden}28%{visibility:visible}38%{visibility:hidden}}@keyframes balloon-stretch{22%{visibility:visible}28%{visibility:hidden}72%{visibility:visible}78%{visibility:hidden}}@keyframes balloon-lean-right{62%{visibility:visible}72%{visibility:hidden}78%{visibility:visible}88%{visibility:hidden}}@keyframes balloon-rise{to{transform:translateY(calc(-1 * var(--rise)))}}@keyframes balloon-sway{0%,to{transform:translate(8px)}6.25%{transform:translate(7px)}12.5%{transform:translate(6px)}18.75%{transform:translate(3px)}25%{transform:translate(0)}31.25%{transform:translate(-3px)}37.5%{transform:translate(-6px)}43.75%{transform:translate(-7px)}50%{transform:translate(-8px)}56.25%{transform:translate(-7px)}62.5%{transform:translate(-6px)}68.75%{transform:translate(-3px)}75%{transform:translate(0)}81.25%{transform:translate(3px)}87.5%{transform:translate(6px)}93.75%{transform:translate(7px)}}@media(prefers-reduced-motion:reduce){.balloon svg,.balloon-frame{animation:none}.balloon-frame.f4{visibility:visible}}.about-explorer{display:flex;flex:1;min-height:0}.about-explorer .about-content{flex:1;min-width:0}.about-favorites-pane{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;min-width:0}.favorites-scroll-cue{display:none}.about-favorites{display:flex;flex-direction:column;flex:1;gap:1px;padding:6px 14px 6px 4px;overflow-y:auto;background:var(--paper);font:11px "Pixel MS Sans Serif",Tahoma,sans-serif;-webkit-font-smoothing:none}.favorites-head{display:flex;align-items:center;gap:5px;margin:0 0 3px;padding:3px 4px 4px;font-weight:700;color:var(--ink);border-bottom:1px solid var(--d-line, #888)}.favorite+.favorites-head{margin-top:12px}.favorites-head svg{width:16px;height:16px;shape-rendering:crispEdges;fill:#e0b020}.about-favorites .favorite{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 6px;border:1px dotted transparent;background:none;color:var(--ink);font:inherit;text-align:left;cursor:var(--classic-pointer, pointer)}.about-favorites .favorite span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-favorites .favorite:hover span{color:var(--d-link, #000080);text-decoration:underline}.about-favorites .favorite:focus-visible{outline:none;border-color:var(--ink)}.about-favorites .favorite:active{background:var(--navy)}.about-favorites .favorite:active span{color:#fff;text-decoration:none}@container about (max-width: 620px){.about-explorer{flex-direction:column}.about-favorites-pane{flex:none}.favorites-scroll-cue{display:flex;align-items:center;justify-content:space-between;gap:0;padding:0 2px 2px;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--shadow);font:11px "Pixel MS Sans Serif",Tahoma,sans-serif}.favorites-scroll-cue button{min-width:18px;min-height:18px;padding:0;color:var(--ink);font-size:10px}.favorites-scroll-cue button:disabled{color:var(--shadow);cursor:default}.favorites-scroll-cue button svg{display:block;width:7px;height:7px;margin:auto;fill:currentColor}.favorites-scroll-track{appearance:none;flex:1;min-width:0;height:18px;margin:0;padding:0;border:0;border-radius:0;background:repeating-conic-gradient(var(--surface) 0% 25%,var(--light) 0% 50%) 0 0 / 2px 2px;cursor:var(--classic-pointer)}.favorites-scroll-track::-webkit-slider-thumb{appearance:none;width:var(--scroll-thumb);height:18px;border-radius:0;background:var(--surface);box-shadow:inset 1px 1px var(--light),inset -1px -1px var(--edge),inset -2px -2px var(--shadow)}.favorites-scroll-track::-moz-range-thumb{width:var(--scroll-thumb);height:18px;border:0;border-radius:0;background:var(--surface);box-shadow:inset 1px 1px var(--light),inset -1px -1px var(--edge),inset -2px -2px var(--shadow)}.favorites-scroll-track:focus-visible{outline:1px dotted var(--ink);outline-offset:-4px}.about-favorites{flex:none;flex-direction:row;align-items:center;padding:3px 4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:1px solid var(--shadow);box-shadow:inset 1px 1px var(--edge),0 1px 0 var(--light);position:relative;z-index:1}.about-favorites::-webkit-scrollbar{display:none}.favorites-head{display:none}.about-favorites .favorite{flex-shrink:0}}.toolbar-separator{align-self:stretch;border-left:1px solid var(--shadow);border-right:1px solid var(--light);margin:1px 2px}.ie-button .retro-icon,.icon-button svg{width:24px;height:24px}.fun-fact{margin:20px 0 8px;padding:10px 14px;background:#fff4b8;color:#1b1b1b;border:2px solid var(--d-line, #000);box-shadow:4px 4px 0 var(--d-line, #000);font-family:"Pixel MS Sans Serif",Tahoma,sans-serif}.fun-fact strong{display:block;font-size:13px;letter-spacing:1px;text-transform:uppercase}.fun-fact p{margin:4px 0 0}
