@font-face{font-family:Orbitron;src:url(/gallery/fonts/Orbitron%5Bwght%5D.ttf) format("truetype-variations");font-weight:400 900;font-display:swap}@font-face{font-family:Share Tech Mono;src:url(/gallery/fonts/ShareTechMono-Regular.ttf) format("truetype");font-weight:400;font-display:swap}:root{--bg: #0a0f1e;--fg: #00ff41;--accent: #ffc840;--border: rgba(0, 255, 65, .2);--border-strong: rgba(0, 255, 65, .4)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--fg);font-family:Share Tech Mono,monospace;font-size:14px}a{color:var(--fg);text-underline-offset:.2em}a:hover,a:focus-visible{color:var(--accent)}h1,h2,h3,button{font-family:Orbitron,Share Tech Mono,monospace;letter-spacing:.05em}button{background:transparent;color:inherit;border:1px solid var(--border-strong);padding:8px 14px;font-size:11px;letter-spacing:.1em;cursor:pointer;opacity:.9}button:hover{opacity:1}button:disabled{opacity:.3;cursor:default}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.site-nav-views,.site-nav-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.site-nav-actions{margin-left:0}.nav-main-site{color:var(--accent);text-decoration:none;white-space:nowrap}.wallet-control{white-space:nowrap}.nav-auth-error{display:flex;flex:1 0 100%;align-items:center;justify-content:flex-end;gap:8px;color:#ff0041;font-size:12px;min-width:0;overflow-wrap:anywhere}.artifact-detail-layout{display:flex;flex-direction:column}.artifact-detail-media{margin-bottom:12px;padding-top:40px}.artifact-detail-description{margin-bottom:16px;font-size:16px;line-height:1.5;opacity:.85}.artwork-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;max-width:100%}.artwork-link-url{color:inherit;font-size:11px;opacity:.7;overflow-wrap:anywhere;text-underline-offset:4px}.artwork-link-url:hover{opacity:1}.artwork-link-actions{display:flex;flex-wrap:wrap;gap:8px}.artwork-link-button{display:inline-flex;align-items:center;background:transparent;color:inherit;border:1px solid var(--border-strong);padding:8px 14px;font-family:Orbitron,Share Tech Mono,monospace;font-size:11px;letter-spacing:.1em;line-height:normal;opacity:.9;text-decoration:none}.artwork-link-button:hover{opacity:1}.artwork-link-superrare{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.device-showcase{width:min(100%,1100px);margin:0 auto;padding:clamp(12px,2vw,24px)}.device-showcase-title{margin:0 0 12px}.device-showcase-layout{display:grid;grid-template-columns:minmax(280px,min(56dvh,540px)) minmax(260px,1fr);gap:clamp(16px,3vw,32px);align-items:center}.device-showcase-image{width:100%;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--border)}.device-showcase-image img{display:block;width:100%;height:100%;object-fit:contain}.device-showcase-caption{margin-bottom:16px;font-size:11px;opacity:.6}.device-showcase-specs{margin-bottom:16px;font-family:Share Tech Mono,monospace;font-size:12px;line-height:1.8}.device-showcase-links{display:flex;flex-wrap:wrap;gap:10px}.device-showcase-order{display:inline-block;padding:10px 14px;color:var(--accent);border:1px solid var(--border);text-decoration:none}.device-showcase-order:hover{border-color:var(--accent);text-shadow:0 0 8px currentColor}@media(min-width:1024px){.device-showcase{width:min(calc(100vw - 540px),1100px);margin-left:0;margin-right:auto}}@media(min-width:1024px)and (max-width:1199px){.device-showcase-layout{grid-template-columns:1fr;gap:12px}.device-showcase-image{width:min(100%,38dvh)}}@media(max-width:699px){.device-showcase-layout{grid-template-columns:1fr;justify-items:center;gap:12px}.device-showcase-image{width:min(100%,42dvh)}.device-showcase-info{width:100%}.device-showcase-caption,.device-showcase-specs{margin-bottom:10px}.device-showcase-specs{line-height:1.5}}@media(max-width:480px){.site-nav{gap:6px;padding:10px 8px}.site-nav-views,.site-nav-actions{gap:6px}.site-nav button{padding:7px 8px;font-size:9px}.site-nav-actions{width:100%;justify-content:space-between;margin-left:0}.nav-auth-error{align-items:flex-start;justify-content:flex-start}}@media(min-width:768px){.artifact-detail-description{font-size:18px}.artifact-detail-layout.artifact-detail-square{flex-direction:row;align-items:center;gap:24px}.artifact-detail-square .artifact-detail-media{flex:3;margin-bottom:0;padding-top:0}.artifact-detail-square .artifact-detail-info{flex:2;min-width:0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.scope-sales{margin-top:3rem;line-height:1.6}.scope-sales h3{font-size:1.2rem;margin:1rem 0}.scope-sales p{margin:.8rem 0}.scope-sales button,.scope-sales select,.scope-sales input{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;padding:.6rem}.scope-sales button{cursor:pointer}.scope-sales button:disabled{cursor:default;opacity:.5}.scope-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1.5rem 0}.scope-cards article,.scope-delivery,.collector-delivery{padding:1rem;border:1px solid #777}.scope-cards img{display:block;width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:.75rem}.scope-delivery form,.collector-delivery form{display:grid;gap:.8rem;max-width:600px}.scope-delivery label,.collector-delivery label{display:grid;gap:.3rem}.scope-delivery input[type=checkbox],.collector-delivery input[type=checkbox]{width:1.3rem;height:1.3rem}.collector-delivery{margin-top:1.5rem}.scope-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}.scope-media img,.scope-media video{width:100%;max-height:420px;object-fit:contain}
