:root{color-scheme:dark;--bg:#0d1722;--surface:#152631;--line:#354b59;--ink:#e5edf0;--muted:#a5b8c7;--accent:#b4d5c8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--accent);text-underline-offset:4px}button,input{font:inherit}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #a7dbcc;outline-offset:4px}button{cursor:pointer}button:disabled{cursor:default}[hidden]{display:none!important}.project-header{padding:21px max(24px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:18px;letter-spacing:.12em;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap}.brand span{font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:10px}.project-header nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.project-header nav a{color:#bdcad3;text-decoration:none}.project-header nav a[aria-current=page]{color:#d5efe4;text-decoration:underline;text-underline-offset:8px}.project-page{max-width:1328px;margin:auto;padding:46px 24px 28px}.kicker{font-size:12px;letter-spacing:.1em;color:#9dbbb0;font-weight:550;margin:0 0 10px}.page-intro h1{font-size:44px;line-height:1.15;letter-spacing:-.04em;font-weight:450;margin:8px 0 18px}.lead{font-size:18px;color:#b9cbd5;max-width:730px;margin:0 0 26px}h2{font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.support-page{max-width:1230px}.support-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:68px;align-items:start;margin:44px 0 60px}.donation-panel{background:#182d36;border:1px solid #46645f;border-radius:6px;padding:28px}.panel-heading{border-bottom:1px solid #3f575e;padding-bottom:20px}.panel-heading h2{font-size:28px;margin:8px 0 0}.donation-pending{padding:26px 0 10px}.availability{display:inline-block;border:1px solid #7e735a;color:#e0cc9f;background:#3a352b;padding:5px 10px;border-radius:3px;font-size:13px}.donation-pending p{color:#b8cbd1;margin-bottom:0;font-size:16px}.project-context h2{margin:10px 0 20px}.project-context p{color:#aebfcc;margin:0 0 18px}.project-context .kicker{color:#9dbbb0}.support-links{margin-top:30px}.support-links a{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #314751;padding:13px 0;font-size:15px;text-decoration:none}.support-links a:hover{color:white}.feedback{font-size:14px;color:#bddccd}.feedback:empty{display:none}.wallet-card{padding:25px 0;border-bottom:1px solid var(--line)}.wallet-card:last-child{border:0}.wallet-heading{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.wallet-heading h3{font-size:21px;margin:0}.network-label{font-size:14px;color:#d1e7df;margin:10px 0 17px}.wallet-card label{font-size:13px;color:#a6bfcb;display:block;margin-bottom:6px}.wallet-card textarea{font:14px/1.5 ui-monospace,monospace;resize:none;width:100%;padding:12px;background:#0e1e29;color:#edf4f3;border:1px solid #526c75;border-radius:4px;overflow-wrap:anywhere}.copy-address{font-size:14px;color:#edf5ef;background:#365c50;border:1px solid #668c7a;padding:9px 15px;border-radius:4px;margin-top:10px}.wallet-note{font-size:13px;color:#acbec8}.memo{font:14px/1.5 ui-monospace,monospace;overflow-wrap:anywhere}.directory-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:4px 0 25px;border-bottom:1px solid var(--line);margin-bottom:26px}.directory-intro p{max-width:760px;font-size:15px;color:#aec0cb;margin:0}.download-link{display:inline-block;font-size:14px;border:1px solid #577469;padding:10px 15px;border-radius:4px;white-space:nowrap;text-decoration:none}.directory-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;flex-wrap:wrap}.scope-tabs{display:flex;gap:5px;flex-wrap:wrap}.scope-tabs button{font-size:14px;padding:9px 12px;color:#bfced7;background:#142431;border:1px solid #3e5665;border-radius:4px}.scope-tabs button[aria-pressed=true]{background:#35594f;border-color:#668d7d;color:#eff9f4}.scope-tabs span{font-size:12px;color:#c1d2cb;margin-left:5px}.directory-search{font-size:13px;color:#b1c6d3;display:flex;flex-direction:column;gap:6px;min-width:300px;flex:1;max-width:400px}.directory-search input{padding:10px 12px;width:100%;background:#0d1d2a;color:white;border:1px solid #536d79;border-radius:4px;font-size:14px}.directory-meta{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#91a9b7;margin:20px 0 10px}.directory-meta p{margin:0}.directory-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;font-size:14px}.directory-table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#97b1bd;font-weight:550;padding:13px 16px;background:#192d3a;border-bottom:1px solid #4e6773}.directory-table td{padding:20px 16px;vertical-align:top;border-bottom:1px solid #304652;overflow-wrap:anywhere}.directory-table th:nth-child(1){width:24%}.directory-table th:nth-child(2){width:36%}.directory-table th:nth-child(3){width:16%}.directory-table th:nth-child(4){width:24%}.directory-table tr:target td{background:#23423f}.part-name{font-size:16px;font-weight:550;line-height:1.45;display:block;color:#eef4f3}.part-code{display:block;font-size:12px;color:#8eabba;margin:5px 0 12px}.part-qty{font-size:13px;color:#bacad1;display:block}.part-model{display:block;font-size:14px;color:#d8e4e4;margin-bottom:8px}.part-requirement{color:#b0c1cd;font-size:14px;margin:0}.part-status{display:block;font-size:12px;color:#8fa6b5;margin-top:10px}.part-price{font-size:15px;color:#d4e5de;display:block;font-weight:500}.part-price-note{color:#92aaba;font-size:12px;display:block;margin-top:8px}.supplier-links{display:flex;flex-direction:column;gap:13px}.supplier-link{display:block;line-height:1.45;font-size:14px}.link-kind{display:block;font-size:12px;color:#90a7b5;margin-top:3px}.assembly-link{display:inline-block;font-size:12px;text-decoration:none;color:#b0c3ce;margin-top:15px;border:1px solid #425b68;padding:5px 9px;border-radius:3px}.directory-note{max-width:900px;margin-top:30px}.directory-note h2{font-size:18px}.directory-note p{font-size:14px;color:#9fb3c0}.project-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:#8fa9b9;padding-top:22px;margin-top:38px}.project-footer a{color:#afc7c0}.directory-table-wrap{overflow:auto}#parts-empty{padding:35px 20px;border:1px solid var(--line);font-size:16px;color:#b4c8d3}
@media(max-width:1050px){.project-header{align-items:flex-start}.brand span{display:block;margin:2px 0 0}.project-header nav{gap:16px}.support-layout{gap:32px}.directory-search{max-width:none}.directory-table th:nth-child(2){width:30%}.directory-table th:nth-child(4){width:30%}}
@media(max-width:700px){.project-header{padding:18px;flex-direction:column;gap:17px}.project-header nav{gap:18px;row-gap:9px;font-size:14px}.project-page{padding:30px 18px 24px}.page-intro h1{font-size:35px}.lead{font-size:17px}.support-layout{grid-template-columns:1fr;gap:40px;margin:25px 0 40px}.donation-panel{padding:22px}.directory-intro{flex-direction:column;align-items:flex-start;gap:18px}.directory-controls{display:block}.directory-search{min-width:0;max-width:none;margin-top:20px}.directory-search input{font-size:16px}.directory-meta{flex-direction:column;gap:5px}.scope-tabs button{padding:9px 10px}.directory-table,.directory-table tbody,.directory-table tr,.directory-table td{display:block;width:100%}.directory-table thead{display:none}.directory-table tr{border:1px solid #364e5c;border-radius:5px;margin:15px 0;padding:5px 0;background:#122430}.directory-table td{border:0;padding:12px 17px}.directory-table td[data-label]::before{content:attr(data-label);display:block;font-size:12px;color:#91acba;letter-spacing:.03em;margin-bottom:9px}.part-name{font-size:18px}.part-code{margin-bottom:9px}.part-requirement{font-size:15px}.part-status{font-size:13px}.supplier-links{gap:12px}.supplier-link{font-size:15px}.link-kind{font-size:12px}.part-price-note{font-size:13px}.project-footer{font-size:13px}.support-links a{min-height:50px}.wallet-card textarea{font-size:16px}}
