@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,400&family=Space+Mono&display=swap";:root{--color-accent: #c27845;--color-accent-dark: #a65d29;--color-bg-dark: #050505;--color-text-light: #e5e5e5;--color-paper: #E6D5B8;--color-ink: #2A2420;--color-clay: #C25B35;--color-teal: #00F0FF;--color-void: #0D0D0F;--font-cinzel: "Cinzel", serif;--font-inter: "Inter", sans-serif;--font-garamond: "Cormorant Garamond", serif;--font-mono: "Space Mono", monospace}html{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}html::-webkit-scrollbar{display:none}body{background-color:var(--color-bg-dark);color:var(--color-text-light);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;margin:0;display:flex;flex-direction:column;position:relative;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}h1,h2,h3,.serif-font{font-family:var(--font-cinzel)}::selection{background-color:#7c2d12;color:#fff}.glass-panel{background:#ffffff0d;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);transition:all .4s;padding:2.5rem;border-radius:4px}.glass-panel:hover{border-color:var(--color-accent);background:#c278450d}.btn-primary{background:linear-gradient(45deg,var(--color-accent-dark),var(--color-accent));color:#fff;transition:all .3s;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border:0;padding:1rem 2.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;font-size:.875rem;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.btn-primary:hover{filter:brightness(1.25);letter-spacing:.2em}.btn-secondary{padding:1rem 2.5rem;border:1px solid rgba(255,255,255,.2);background:#0000004d;backdrop-filter:blur(4px);color:#d1d5db;transition:all .3s;letter-spacing:.15em;font-size:.875rem;text-transform:uppercase;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.btn-secondary:hover{color:#fff;border-color:var(--color-accent)}.site-header{width:100%;padding:1.5rem 3rem;display:flex;justify-content:space-between;align-items:center;z-index:50;border-bottom:1px solid rgba(255,255,255,.05);background:#0006;backdrop-filter:blur(20px);position:sticky;top:0;box-sizing:border-box}.logo-text{font-size:1.125rem;font-weight:700;letter-spacing:.2rem;color:#fff;text-transform:uppercase;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:2rem;width:100%;box-sizing:border-box}.hud-overlay{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.03;background-image:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f)}.modal-overlay{position:fixed;inset:0;z-index:100;background:#000c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-content{background:#050505f2;border:1px solid var(--color-accent);padding:2rem;max-width:400px;width:100%;position:relative;transform:scale(.95);transition:transform .3s;text-align:center;box-shadow:0 0 30px #c278451a}.modal-overlay.active .modal-content{transform:scale(1)}.text-accent{color:var(--color-accent)}.text-dim{color:#6b7280;font-size:.875rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.hidden{display:none}.w-full{width:100%}.flex-column{display:flex;flex-direction:column;gap:1rem}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.item-card{padding:0;overflow:hidden;display:flex;flex-direction:column;position:relative;border-radius:4px;background:#05050566;border:1px solid rgba(255,255,255,.05);transition:all .3s ease;box-shadow:0 4px 20px #00000080}.item-card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border:1px solid transparent;border-radius:4px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%,rgba(255,255,255,.05) 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.5;transition:opacity .3s}.item-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00f0ff1a;border-color:#00f0ff4d}.item-card:hover:before{opacity:1;background:linear-gradient(135deg,var(--color-teal) 0%,transparent 50%,var(--color-accent) 100%) border-box}.item-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent,rgba(0,240,255,.1),transparent);transform:translateY(-100%);transition:transform .6s;pointer-events:none;z-index:2}.item-card:hover:after{transform:translateY(100%);transition:transform 1.5s linear}.card-link{text-decoration:none;color:inherit;flex:1;display:flex;flex-direction:column}.card-image{aspect-ratio:4/3;background:#111;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,5,5,.8),transparent)}.image-text{font-family:var(--font-mono);font-size:.75rem;color:#444}.card-body{padding:1.5rem;position:relative;z-index:2;flex:1}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.item-title{font-size:1.125rem;font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.05em}.tier-label{font-size:.75rem;color:var(--color-accent);font-family:var(--font-mono);display:block;margin-top:.25rem}.price-stack{text-align:right}.price-primary{font-weight:700;color:#fff;font-size:.875rem}.price-secondary{font-size:.75rem;color:#10b981;font-family:var(--font-mono)}.card-actions{padding:0 1.5rem 1.5rem}.supply-meta{display:flex;justify-content:space-between;font-size:.75rem;color:#666;margin-bottom:.25rem}.progress-track{height:4px;background:#222;border-radius:99px;overflow:hidden}.progress-fill{height:100%;background:var(--color-accent)}.listings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.listing-card{padding:0;overflow:hidden}.listing-image{height:10rem;background:#111;position:relative;display:flex;align-items:center;justify-content:center}.price-tag{position:absolute;top:.5rem;right:.5rem;background:#0009;backdrop-filter:blur(4px);padding:.25rem .5rem;color:#fff;font-size:.75rem;font-weight:700;border-radius:4px}.listing-body{padding:1rem}.listing-title{font-size:.875rem;font-weight:700;color:#fff;margin:0 0 1rem}.starfield-container[data-astro-cid-secqqpyp]{position:fixed;inset:0;z-index:-30;pointer-events:none;background:radial-gradient(circle at 50% 50%,#0a0a0f,#050505)}canvas[data-astro-cid-secqqpyp]{width:100%;height:100%;display:block}.nav-link[data-astro-cid-sckkx6r4]{color:#9ca3af;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;transition:color .3s}.nav-link[data-astro-cid-sckkx6r4]:hover{color:var(--color-accent)}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}
