@font-face{font-family:Barlow Condensed;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/barlow-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/barlow-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/barlow-800.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/inter-variable.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/plexmono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/plexmono-500.woff2) format("woff2")}:root{--color-bg: #1c1d1f;--color-panel: #242629;--color-panel-raised: #2b2d31;--color-border: #38393d;--color-text: #edebe6;--color-text-muted: #9a9c9f;--color-accent: #a68ce2;--color-accent-hover: #ab8ee8;--color-accent-strong: #8360d7;--color-warning: #c97a3d;--color-warning-bg: #2e2420;--color-photo-bg: #f4f2ee;--color-good: #6fae82;--color-good-bg: rgba(111, 174, 130, .12);--color-good-border: rgba(111, 174, 130, .3);--color-gone: #96989b;--color-gone-bg: rgba(150, 152, 155, .1);--color-gone-border: rgba(150, 152, 155, .25);--color-unclear: #c9a63d;--color-unclear-bg: rgba(201, 166, 61, .1);--color-unclear-border: rgba(201, 166, 61, .28);--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Inter", -apple-system, system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", monospace;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.75rem;--text-2xl: 2.5rem;--text-3xl: 3.5rem;--content-max: 72rem;--content-narrow: 46rem;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;--radius: 4px}*{box-sizing:border-box}html{background:var(--color-bg);color-scheme:dark}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:.01em;line-height:1.1;margin:0 0 var(--space-2)}h1{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.01em;text-transform:uppercase}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}@media (max-width: 480px){h1{font-size:2.25rem}h2{font-size:1.75rem}}p{margin:0 0 var(--space-2);color:var(--color-text)}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}p a,li a,td a,.warning a,.model-note a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent-hover);outline-offset:2px}code,.spec{font-family:var(--font-mono);font-size:.9em}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--text-sm)}th,td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}th{color:var(--color-text-muted);font-weight:500;text-transform:uppercase;font-size:var(--text-xs);background:var(--color-panel-raised);letter-spacing:.06em}tbody tr:hover td{background:#edebe60a}.container{max-width:var(--content-max);margin:0 auto;padding:0 var(--space-3)}.panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3)}.warning{background:var(--color-warning-bg);border-left:3px solid var(--color-warning);padding:var(--space-2) var(--space-3);border-radius:0 var(--radius) var(--radius) 0;margin:var(--space-3) 0}.warning strong{color:var(--color-warning)}.model-note{background:linear-gradient(160deg,var(--color-panel-raised),var(--color-panel));border:1px solid var(--color-border);border-left:3px solid var(--color-accent);padding:var(--space-2) var(--space-3);border-radius:0 var(--radius) var(--radius) 0;margin:var(--space-3) 0;font-size:var(--text-sm);color:var(--color-text-muted)}.model-note strong{color:var(--color-text)}.badge{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.01em;padding:.22rem .65rem;border-radius:999px;border:1px solid transparent;white-space:nowrap;vertical-align:middle}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-good{background:var(--color-good-bg);color:var(--color-good);border-color:var(--color-good-border)}.badge-gone{background:var(--color-gone-bg);color:var(--color-gone);border-color:var(--color-gone-border)}.badge-unclear{background:var(--color-unclear-bg);color:var(--color-unclear);border-color:var(--color-unclear-border)}a .badge{text-decoration:none}a:hover .badge{border-color:currentColor}.item-body{display:flex;flex-direction:column;gap:.3rem;min-width:0;align-self:stretch}.item-name{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.0625rem;letter-spacing:.01em;color:var(--color-text)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot-good{background:var(--color-good);box-shadow:0 0 0 2px var(--color-good-bg)}.status-dot-gone{background:var(--color-gone);box-shadow:0 0 0 2px var(--color-gone-bg)}.status-dot-unclear{background:var(--color-unclear);box-shadow:0 0 0 2px var(--color-unclear-bg)}.external-icon{font-size:.7em;opacity:.55;text-transform:none}.item-name:hover .external-icon{opacity:1}.item-maker{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;opacity:.85}.item-note{font-size:.8125rem;color:var(--color-text-muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.item-note+.badge,.item-note~.badge{margin-top:.4rem}.item-body.expanded .item-note{-webkit-line-clamp:unset;overflow:visible}.item-specs{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);opacity:.9}.note-toggle{align-self:flex-start;background:none;border:none;padding:0;margin-top:auto;padding-top:.1rem;font-family:var(--font-mono);font-size:.75rem;color:var(--color-accent);cursor:pointer}.note-toggle:hover{color:var(--color-accent-hover);text-decoration:underline}.note-toggle[hidden]{display:none}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-header[data-astro-cid-37fxchfa]{border-bottom:1px solid var(--color-border);padding:var(--space-2) 0}.header-inner[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.wordmark[data-astro-cid-37fxchfa]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:.03em;color:var(--color-text)}.wordmark[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{color:var(--color-accent)}.wordmark[data-astro-cid-37fxchfa]:hover{text-decoration:none;color:var(--color-text)}.nav-toggle[data-astro-cid-37fxchfa]{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.25rem;height:2.25rem;padding:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.nav-toggle[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{display:block;width:1.1rem;height:2px;margin:0 auto;background:var(--color-text)}nav[data-astro-cid-37fxchfa]{display:flex;gap:var(--space-3);flex-wrap:wrap}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--color-text-muted);font-size:var(--text-sm);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-text);text-decoration:none}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa][aria-current=page]{color:var(--color-accent)}@media (max-width: 720px){.nav-toggle[data-astro-cid-37fxchfa]{display:flex}nav[data-astro-cid-37fxchfa]{display:none;flex-direction:column;gap:var(--space-1);width:100%;order:3;padding-top:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--color-border)}nav[data-astro-cid-37fxchfa].nav-open{display:flex}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{padding:var(--space-1) 0}}.site-footer[data-astro-cid-37fxchfa]{border-top:1px solid var(--color-border);margin-top:var(--space-5);padding:var(--space-3) 0}.footer-inner[data-astro-cid-37fxchfa]{text-align:center}.footer-legal[data-astro-cid-37fxchfa],.footer-links[data-astro-cid-37fxchfa]{font-size:var(--text-xs);color:var(--color-text-muted);max-width:var(--content-narrow);margin:0 auto var(--space-1)}
