.progress-filter[data-astro-cid-cvsjbjj3]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem}.progress-filter__label[data-astro-cid-cvsjbjj3]{font-family:IBM Plex Mono,monospace;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:#5d4e37;background:#c9b8964d;padding:.375rem .625rem;border-left:2px solid var(--color-copper, #b8860b)}.progress-filter__buttons[data-astro-cid-cvsjbjj3]{display:flex;gap:.5rem}.progress-btn[data-astro-cid-cvsjbjj3]{font-family:IBM Plex Mono,monospace;font-size:.75rem;padding:.375rem .75rem;background:#f5f0e6;border:1px solid #d4c4a8;border-radius:2px;color:#5d4e37;cursor:pointer;transition:all .2s}.progress-btn[data-astro-cid-cvsjbjj3]:hover{background:#ebe5d8;border-color:#b8956a}.progress-btn--active[data-astro-cid-cvsjbjj3]{background:#fffdf7;border-color:var(--color-copper, #b8860b);box-shadow:0 1px 3px #0000001a}:root.dark .progress-filter__label[data-astro-cid-cvsjbjj3]{color:#a89878;background:#5a4a354d}:root.dark .progress-btn[data-astro-cid-cvsjbjj3]{background:#3d3425;border-color:#5a4a35;color:#d4c8b8}:root.dark .progress-btn[data-astro-cid-cvsjbjj3]:hover{background:#4a3d2d;border-color:#6a5a45}:root.dark .progress-btn--active[data-astro-cid-cvsjbjj3]{background:#4a3d2d;border-color:var(--color-copper, #b8860b)}.tracks-page{min-height:100vh}.tracks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.box-card{--box-color: #d4a574;--box-dark: #b8956a;--box-light: #e6c9a8;--tape-color: #c9a86c;position:relative;cursor:pointer;perspective:800px}.box-card__base{position:relative;background:linear-gradient(145deg,var(--box-light) 0%,var(--box-color) 50%,var(--box-dark) 100%);border:2px solid var(--box-dark);padding:2rem 1.5rem 1.5rem;min-height:200px;transition:box-shadow .3s ease}.box-card__base:before{content:"";position:absolute;top:0;left:0;right:0;height:50px;background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,transparent 100%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:0}.box-card:hover .box-card__base:before,.box-card.is-opened .box-card__base:before{opacity:1}.box-card:hover .box-card__base,.box-card.is-opened .box-card__base{box-shadow:inset 0 15px 30px -10px #00000040,inset 2px 0 8px -4px #00000026,inset -2px 0 8px -4px #00000026,0 8px 25px #0003}.box-card:hover .box-card__base{box-shadow:0 8px 30px #0003}.box-card__lid{position:absolute;top:0;left:0;right:0;height:40px;z-index:10;transform-style:preserve-3d;transform-origin:top center;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.box-card:hover .box-card__lid{transform:rotateX(-95deg)}.box-card__lid-front{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(180deg,var(--box-light) 0%,var(--box-color) 100%);border:2px solid var(--box-dark);border-bottom:none;display:flex;align-items:center;justify-content:center;backface-visibility:hidden}.box-card__lid-top{position:absolute;bottom:100%;left:-2px;right:-2px;height:20px;background:var(--box-color);border:2px solid var(--box-dark);border-bottom:none;transform-origin:bottom center;transform:rotateX(90deg)}.box-card__label{font-family:IBM Plex Mono,monospace;font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.125rem .5rem;border:1px dashed}.box-card__label--unverified{color:#b45309;background:#fef3c7;border-color:#b45309}.box-card__label--verified{color:#047857;background:#d1fae5;border-color:#047857}.box-card:hover .box-card__base,.box-card.is-opened .box-card__base{box-shadow:inset 0 20px 30px -15px #0000004d,0 8px 30px #0003}.box-card:hover .box-card__lid-front,.box-card.is-opened .box-card__lid-front{box-shadow:0 10px 25px #0006,inset 0 -2px 4px #0003}.box-card__lid-top{position:absolute;bottom:100%;left:-2px;right:-2px;height:25px;background:linear-gradient(180deg,var(--box-dark) 0%,var(--box-color) 100%);border:2px solid var(--box-dark);border-bottom:none;transform-origin:bottom center;transform:rotateX(90deg)}.box-card__base:after{content:"";position:absolute;top:0;left:0;right:0;height:40px;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,transparent 100%);opacity:0;transition:opacity .3s;pointer-events:none}.box-card:hover .box-card__base:after,.box-card.is-opened .box-card__base:after{opacity:1}.box-card__pcb-preview{position:absolute;top:8px;left:8%;right:8%;height:35px;overflow:hidden;opacity:0;transform:translateY(15px);transition:opacity .3s ease .15s,transform .3s ease .15s;z-index:2}.pcb-peek{height:70px;background:#1a5c38;border:2px solid #0d4028;border-radius:2px;box-shadow:inset 0 -10px 20px #0000004d,0 4px 8px #0003;position:relative}.pcb-peek__traces{position:absolute;inset:0;background:linear-gradient(90deg,transparent 8px,#b8860b 8px,#b8860b 9px,transparent 9px),linear-gradient(0deg,transparent 8px,#b8860b 8px,#b8860b 9px,transparent 9px);background-size:12px 12px;opacity:.25}.box-card__tape{position:absolute;background:var(--tape-color);opacity:.6;z-index:5;pointer-events:none;transition:opacity .3s}.box-card__tape--h{top:38px;left:15%;right:15%;height:18px;background:linear-gradient(180deg,transparent 0%,var(--tape-color) 15%,var(--tape-color) 85%,transparent 100%)}.box-card__tape--v{display:none}.box-card:hover .box-card__tape{opacity:.2}.box-card__pcb-preview{position:absolute;top:0;left:10%;right:10%;height:30px;overflow:hidden;opacity:0;transform:translateY(10px);transition:opacity .3s ease .1s,transform .3s ease .1s}.box-card:hover .box-card__pcb-preview{opacity:1;transform:translateY(0)}.pcb-peek{height:60px;background:#1a5c38;border:2px solid #0d4028;border-radius:2px}.pcb-peek__traces{height:100%;background:repeating-linear-gradient(90deg,transparent,transparent 8px,#b8860b 8px,#b8860b 9px);opacity:.3}.box-card__content{position:relative;z-index:1}.box-card__header{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.box-card__icon{width:1.25rem;height:1.25rem;color:#5d4e37;flex-shrink:0}.box-card__title{font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:700;color:#3d2e1f}.box-card__desc{font-size:.8125rem;color:#5d4e37;line-height:1.5;margin-bottom:.75rem}.box-card__meta{display:inline-flex;gap:.5rem;margin-bottom:.75rem;background:#0000000d;padding:.25rem .5rem;border-radius:3px}.box-card__stat{font-family:IBM Plex Mono,monospace;font-size:.6875rem;color:#5d4e37;text-transform:uppercase;letter-spacing:.05em;background:#fff6;padding:.125rem .375rem;border-radius:2px}.box-card__sections{display:flex;flex-wrap:wrap;gap:.375rem;padding-top:.75rem;border-top:1px dashed #b8956a}.box-card__section{font-family:IBM Plex Mono,monospace;font-size:.5625rem;text-transform:uppercase;letter-spacing:.03em;color:#5d4e37;padding:.1875rem .375rem;background:#ffffff4d;border:1px solid #b8956a}.box-card.is-opened .box-card__lid{transform:rotateX(-95deg)}.box-card.is-opened .box-card__base{box-shadow:0 8px 30px #0003}.box-card.is-opened .box-card__pcb-preview{opacity:1;transform:translateY(0)}.box-card.is-opened .box-card__tape{opacity:.2}.box-card.is-opened .box-card__lid-front{box-shadow:0 8px 16px #0000004d}.pcb-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0000;visibility:hidden;transition:background .3s ease,visibility .3s}.pcb-modal-backdrop.is-open{background:#000000b3;visibility:visible}.pcb-modal{--origin-x: 50%;--origin-y: 50%;width:100%;max-width:600px;max-height:85vh;overflow-y:auto;transform:scale(.7) rotateX(20deg);opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.pcb-modal-backdrop.is-open .pcb-modal{transform:scale(1) rotateX(0);opacity:1}.pcb-modal__board{--pcb-green: #1a5c38;--pcb-green-light: #228b4a;--pcb-copper: #b8860b;--pcb-gold: #daa520;--pcb-silkscreen: #f5f5f0;position:relative;background:var(--pcb-green);border:3px solid #0d4028;border-radius:4px;padding:1.5rem;box-shadow:0 4px 8px #0000004d,inset 0 1px #ffffff1a}.pcb-hole{position:absolute;width:14px;height:14px;border:3px solid var(--pcb-copper);border-radius:50%;background:#111}.pcb-hole:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#333;border-radius:50%}.pcb-hole--tl{top:8px;left:8px}.pcb-hole--tr{top:8px;right:8px}.pcb-hole--bl{bottom:8px;left:8px}.pcb-hole--br{bottom:8px;right:8px}.pcb-modal__traces{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.pcb-modal__traces path{fill:none}.pcb-modal__silkscreen{position:relative;z-index:1;color:var(--pcb-silkscreen)}.pcb-modal__close{position:absolute;top:0;right:0;width:32px;height:32px;background:var(--pcb-copper);border:none;color:#111;font-size:1.25rem;font-weight:700;cursor:pointer;transition:background .2s}.pcb-modal__close:hover{background:var(--pcb-gold)}.pcb-modal__header{margin-bottom:1rem;padding-right:2.5rem}.pcb-modal__chip{display:inline-flex;align-items:center;gap:.75rem;background:#111;padding:.5rem 1rem;border:2px solid #333;position:relative;text-decoration:none;cursor:pointer;overflow:hidden;transition:border-color .3s,transform .2s}.pcb-modal__chip:hover{border-color:#b8860b;transform:translateY(-2px)}.pcb-modal__chip-glow{position:absolute;inset:0;opacity:0;transform:translate(-100%);transition:opacity .2s;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 65%,transparent 100%)}.pcb-modal__chip:hover .pcb-modal__chip-glow{opacity:1;animation:electric-flow .8s ease-in-out infinite,glow-rgb 2s linear infinite}@keyframes electric-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pcb-modal__chip:hover .pcb-modal__chip-notch{border-color:transparent;animation:rgb-led 2s linear infinite}@keyframes rgb-led{0%{background:red;box-shadow:0 0 8px red,0 0 16px red}16%{background:#f80;box-shadow:0 0 8px #f80,0 0 16px #f80}33%{background:#ff0;box-shadow:0 0 8px #ff0,0 0 16px #ff0}50%{background:#0f0;box-shadow:0 0 8px #0f0,0 0 16px #0f0}66%{background:#0ff;box-shadow:0 0 8px #0ff,0 0 16px #0ff}83%{background:#80f;box-shadow:0 0 8px #80f,0 0 16px #80f}to{background:red;box-shadow:0 0 8px red,0 0 16px red}}.pcb-modal__chip-notch{width:8px;height:8px;border:2px solid #444;border-radius:50%;background:#222;transition:all .3s}.pcb-modal__chip-label{font-family:IBM Plex Mono,monospace;font-size:.875rem;font-weight:600;letter-spacing:.1em;color:#f5f5f0;position:relative;z-index:1}.pcb-modal__chip:before,.pcb-modal__chip:after{content:"";position:absolute;left:-6px;width:4px;height:8px;background:var(--pcb-copper)}.pcb-modal__chip:before{top:25%}.pcb-modal__chip:after{bottom:25%}.pcb-modal__chip-label{font-family:IBM Plex Mono,monospace;font-size:.875rem;font-weight:600;letter-spacing:.1em}.pcb-modal__desc{font-size:.875rem;line-height:1.6;margin-bottom:1rem;opacity:.9}.pcb-modal__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--pcb-copper);color:#111;font-family:IBM Plex Mono,monospace;font-size:.8125rem;font-weight:600;text-decoration:none;margin-bottom:1.5rem;transition:background .2s,transform .2s}.pcb-modal__cta:hover{background:var(--pcb-gold);transform:translateY(-2px)}.pcb-modal__cta-pad{width:6px;height:6px;background:#111;border-radius:1px}.pcb-modal__sections{display:flex;flex-direction:column;gap:1.25rem;position:relative;z-index:2}.pcb-section{display:flex;flex-direction:column;gap:.5rem}.pcb-section__title{font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#e0e0e0}.pcb-section__led{width:8px;height:8px;background:#333;border-radius:50%;border:1px solid #444;flex-shrink:0;transition:all .2s ease;box-shadow:inset 0 1px 2px #00000080}.pcb-section__header{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:linear-gradient(180deg,#1a1a1a,#0a0a0a);border:2px solid #333;border-radius:2px;width:-moz-fit-content;width:fit-content;position:relative;box-shadow:0 3px 8px #00000080,inset 0 1px #ffffff0d;text-decoration:none;cursor:pointer;transition:border-color .2s,transform .15s}.pcb-section__header:hover{border-color:#555;transform:translateY(-1px)}.pcb-section:nth-child(5n+1) .pcb-section__header:hover .pcb-section__led{background:#f44;box-shadow:0 0 8px #f44,0 0 12px #f44,inset 0 0 4px #ffffff4d}.pcb-section:nth-child(5n+2) .pcb-section__header:hover .pcb-section__led{background:#4f4;box-shadow:0 0 8px #4f4,0 0 12px #4f4,inset 0 0 4px #ffffff4d}.pcb-section:nth-child(5n+3) .pcb-section__header:hover .pcb-section__led{background:#fa0;box-shadow:0 0 8px #fa0,0 0 12px #fa0,inset 0 0 4px #ffffff4d}.pcb-section:nth-child(5n+4) .pcb-section__header:hover .pcb-section__led{background:#4af;box-shadow:0 0 8px #4af,0 0 12px #4af,inset 0 0 4px #ffffff4d}.pcb-section:nth-child(5n+5) .pcb-section__header:hover .pcb-section__led{background:#f4f;box-shadow:0 0 8px #f4f,0 0 12px #f4f,inset 0 0 4px #ffffff4d}.pcb-section__header:after{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:8px;height:60%;background:repeating-linear-gradient(180deg,transparent 0px,transparent 3px,#b8860b 3px,#b8860b 6px,transparent 6px,transparent 9px)}.pcb-topic{display:inline-flex;padding:0;background:none;border:none;box-shadow:none}.pcb-topic__link{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .5rem;background:linear-gradient(180deg,#1f1f1f,#141414);border:1px solid #2a2a2a;border-radius:2px;font-size:.6875rem;text-decoration:none;transition:all .15s;box-shadow:0 1px 3px #0000004d}.pcb-topic__link:hover{background:linear-gradient(180deg,#2a2a2a,#1a1a1a);border-color:#b8860b;transform:translateY(-1px);box-shadow:0 2px 6px #0006}.pcb-topic__link:after{content:"";width:4px;height:12px;background:linear-gradient(180deg,#d4a84b,#b8860b,#8a6508);border-radius:1px}.pcb-topic__pad{width:4px;height:10px;background:linear-gradient(180deg,#d4a84b,#b8860b,#8a6508);border-radius:1px;flex-shrink:0;box-shadow:0 0 2px #b8860b80}.pcb-topic__name{color:#f5f5f0d9;white-space:nowrap}.pcb-section:not(:last-child):after{content:"";display:block;margin-top:.75rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(184,134,11,.3) 10%,rgba(184,134,11,.3) 90%,transparent 100%)}.pcb-modal__refdes{display:flex;justify-content:space-between;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);font-family:IBM Plex Mono,monospace;font-size:.5625rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6;color:var(--pcb-silkscreen)}:root.dark .box-card,.dark .box-card{--box-color: #5a4d42;--box-dark: #3d342c;--box-light: #7a6b5a;--tape-color: #6a5840}:root.dark .box-card__title,.dark .box-card__title{color:#f5f0e8;text-shadow:0 1px 2px rgba(0,0,0,.5)}:root.dark .box-card__desc,.dark .box-card__desc{color:#e8e0d4}:root.dark .box-card__icon,.dark .box-card__icon{color:#d4c8b8}:root.dark .box-card__stat,.dark .box-card__stat{color:#d4c8b8;background:#0003;padding:.125rem .375rem;border-radius:2px}:root.dark .box-card__section,.dark .box-card__section{color:#e0d8cc;background:#0000004d;border-color:#4a3a2a}:root.dark .box-card__label--unverified,.dark .box-card__label--unverified{background:#3a2810;color:#f0c060;border-color:#5a4020}@media (max-width: 640px){.tracks-grid{gap:1.5rem}.pcb-modal{max-height:90vh}.pcb-modal__board{padding:1rem}}.instruction-mobile{display:none}@media (hover: none){.instruction-desktop{display:none}.instruction-mobile{display:inline}}.tap-hint{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(20px);background:var(--color-copper);color:#fff;font-family:IBM Plex Mono,monospace;font-size:.75rem;padding:.5rem 1rem;border-radius:4px;opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s;z-index:1000;pointer-events:none}.tap-hint.is-visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.filter-label{position:relative;padding:.5rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;background:#f5f0e6;border:1px dashed #c9b896;color:#5d4e37;cursor:pointer;transition:all .2s;box-shadow:1px 2px 4px #0000001a}.filter-label:before{content:"";position:absolute;top:-2px;left:10%;right:10%;height:3px;background:linear-gradient(90deg,transparent 0%,transparent 20%,#f5f0e6 20%,#f5f0e6 40%,transparent 40%,transparent 60%,#f5f0e6 60%,#f5f0e6 80%,transparent 80%,transparent 100%)}.filter-label__via{position:absolute;width:5px;height:5px;border-radius:50%;background:#c9b896;border:1px solid #a89876;transition:all .2s}.filter-label__via:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:2px;background:#8a7a5a;border-radius:50%}.filter-label__via--tl{top:4px;left:4px}.filter-label__via--br{bottom:4px;right:4px}.filter-label__stamp{position:absolute;top:50%;right:6px;transform:translateY(-50%) rotate(-15deg) scale(0);color:#2a7d4f;opacity:0;transition:all .2s ease;display:flex;align-items:center}.filter-label__text{position:relative;z-index:1}.filter-label:hover{background:#efe9db;border-color:#b8956a;transform:translateY(-1px);box-shadow:2px 3px 6px #00000026}.filter-label--active{background:#fffdf7;border:1px solid var(--color-copper, #b8860b);box-shadow:2px 3px 6px #0000001f,inset 0 0 0 1px #b8860b33;padding-right:1.75rem}.filter-label--active .filter-label__stamp{transform:translateY(-50%) rotate(-15deg) scale(1);opacity:1}.filter-label--active .filter-label__via{background:var(--color-copper, #b8860b);border-color:#8a6a0b}.filter-section{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem}.filter-section__label{font-family:IBM Plex Mono,monospace;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:#5d4e37;background:#c9b8964d;padding:.375rem .625rem;border-left:2px solid var(--color-copper, #b8860b)}:root.dark .filter-section__label,.dark .filter-section__label{color:#a89878;background:#5a4a354d}:root.dark .filter-label,.dark .filter-label{background:#3d3425;border-color:#5a4a35;color:#d4c8b8}:root.dark .filter-label:before,.dark .filter-label:before{background:linear-gradient(90deg,transparent 0%,transparent 20%,#3d3425 20%,#3d3425 40%,transparent 40%,transparent 60%,#3d3425 60%,#3d3425 80%,transparent 80%,transparent 100%)}:root.dark .filter-label__via,.dark .filter-label__via{background:#5a4a35;border-color:#4a3a25}:root.dark .filter-label:hover,.dark .filter-label:hover{background:#4a3d2d;border-color:#6a5a45}:root.dark .filter-label--active,.dark .filter-label--active{background:#4a3d2d;border-color:var(--color-copper, #b8860b)}.box-card.is-hidden{display:none}:root.dark .filter-label__stamp,.dark .filter-label__stamp{color:#4ade80}.view-toggle{display:flex;gap:.5rem;margin-bottom:1rem}.view-toggle-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;color:var(--color-muted);cursor:pointer;transition:all .2s}.view-toggle-btn:hover{border-color:var(--color-text);color:var(--color-text)}.view-toggle-btn--active{background:var(--color-copper, #b8860b);border-color:var(--color-copper, #b8860b);color:#111}.view-controls{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.view-hint{font-size:.75rem;color:var(--color-muted);font-style:italic}.box-card__pcb{display:none;position:absolute;inset:0}.box-card__pcb-board{position:relative;--pcb-green: #1a5c38;--pcb-copper: #b8860b;--pcb-silkscreen: #f5f5f0;background:var(--pcb-green);border:3px solid #0d4028;border-radius:4px;padding:1rem;height:100%;overflow:hidden;color:var(--pcb-silkscreen)}.box-card__pcb-header{margin-bottom:.75rem}.box-card__pcb-chip{display:inline-flex;align-items:center;gap:.5rem;background:#111;padding:.375rem .75rem;border:2px solid #333;text-decoration:none;color:var(--pcb-silkscreen);transition:border-color .2s}.box-card__pcb-chip:hover{border-color:var(--pcb-copper)}.box-card__pcb-chip-notch{width:6px;height:6px;border:2px solid #444;border-radius:50%;background:#222}.box-card__pcb-chip:hover .box-card__pcb-chip-notch{background:var(--pcb-copper);border-color:var(--pcb-copper)}.box-card__pcb-chip-label{font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.box-card__pcb-desc{font-size:.75rem;line-height:1.4;opacity:.85;margin-bottom:.75rem}.box-card__pcb-sections{display:flex;flex-direction:column;gap:.75rem}.box-card__pcb-section-header{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:linear-gradient(180deg,#1a1a1a,#0a0a0a);border:1px solid #333;border-radius:2px;text-decoration:none;color:var(--pcb-silkscreen);transition:border-color .2s}.box-card__pcb-section-header:hover{border-color:#555}.box-card__pcb-section-header:hover .box-card__pcb-led{background:#0f0;box-shadow:0 0 6px #0f0}.box-card__pcb-led{width:6px;height:6px;background:#333;border-radius:50%;border:1px solid #444;transition:all .2s}.box-card__pcb-section-title{font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.box-card__pcb-topics{list-style:none;padding:0;margin:.375rem 0 0;display:flex;flex-wrap:wrap;gap:.25rem}.box-card__pcb-topic{font-size:.625rem;padding:.1875rem .375rem;background:#b8860b33;border:1px solid var(--pcb-copper);border-radius:1px;color:var(--pcb-silkscreen);text-decoration:none;transition:background .2s}.box-card__pcb-topic:hover{background:var(--pcb-copper);color:#111}.box-card__lid{transition:transform .4s ease}.box-card__base,.box-card__tape{transition:opacity .3s ease .2s}.box-card__pcb{display:block;position:absolute;inset:0;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .4s ease,transform .4s ease}.tracks-grid--unboxed .box-card{height:auto}.tracks-grid--unboxed .box-card__lid{transform:rotateX(-180deg);opacity:0;transition:transform .4s ease,opacity .2s ease .3s}.tracks-grid--unboxed .box-card__base,.tracks-grid--unboxed .box-card__tape{opacity:0;pointer-events:none;transition:opacity .3s ease}.tracks-grid--unboxed .box-card__pcb{position:relative;height:auto;opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .4s ease .2s,transform .4s ease .2s}.tracks-grid--unboxed .box-card__pcb-board{height:auto}.box-card__pcb-traces{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.box-card__pcb-hole{position:absolute;width:10px;height:10px;border:2px solid #b8860b;border-radius:50%;background:#111;z-index:1}.box-card__pcb-hole:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;background:#333;border-radius:50%}.box-card__pcb-hole--tl{top:6px;left:6px}.box-card__pcb-hole--tr{top:6px;right:6px}.box-card__pcb-hole--bl{bottom:6px;left:6px}.box-card__pcb-hole--br{bottom:6px;right:6px}.custom-tracks-section{margin-top:3rem;padding-top:2rem;border-top:2px dashed var(--color-border)}.custom-tracks-section[hidden]{display:none}.custom-tracks-heading{font-family:IBM Plex Mono,monospace;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.custom-tracks-heading:before{content:"✎";color:var(--color-copper)}.custom-badge{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;background:var(--color-copper);color:#fff;position:absolute;top:.5rem;right:.5rem;z-index:5}.custom-track-card{position:relative;display:block;padding:1.5rem;background:var(--color-bg);border:2px dashed var(--color-copper);text-decoration:none;color:var(--color-text);transition:all .2s ease}.custom-track-card:hover{border-style:solid;background:var(--color-bg-grid);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.custom-track-card__icon{font-size:1.5rem;margin-bottom:.75rem}.custom-track-card__title{font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:600;margin-bottom:.5rem}.custom-track-card__desc{font-size:.875rem;color:var(--color-text-muted);margin-bottom:.75rem;line-height:1.4}.custom-track-card__stats{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--color-text-muted)}
