.access-terminal{width:100%;max-width:500px;margin:0 auto}.terminal-frame{position:relative;padding:var(--space-8);background-color:var(--color-bg-secondary);border:1px solid var(--color-terminal-border);border-radius:var(--radius-md);overflow:hidden}.scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,136,.02) 2px,rgba(0,255,136,.02) 4px);pointer-events:none;z-index:1}.terminal-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);position:relative;z-index:2}.header-icon{font-size:var(--text-xl);color:var(--color-warning);animation:pulse-warning 2s ease-in-out infinite}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.5}}.header-title{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-wider);margin:0}.terminal-message{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);position:relative;z-index:2}.terminal-form{display:flex;flex-direction:column;gap:var(--space-4);position:relative;z-index:2}.input-wrapper{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-bg-tertiary);border:1px solid var(--color-terminal-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.input-wrapper:focus-within{border-color:var(--color-profit-green);box-shadow:0 0 10px var(--color-profit-green-glow)}.input-prefix{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-profit-green)}.terminal-input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-primary);letter-spacing:var(--tracking-wide)}.terminal-input::placeholder{color:var(--color-text-muted)}.terminal-input:disabled{opacity:.5;cursor:not-allowed}.cursor-blink{width:8px;height:18px;background-color:var(--color-profit-green);animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.input-wrapper:focus-within .cursor-blink{animation:none;opacity:1}.terminal-button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider);color:var(--color-profit-green);background-color:transparent;border:2px solid var(--color-profit-green);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.terminal-button:hover:not(:disabled){background-color:var(--color-profit-green);color:var(--color-text-inverse);box-shadow:0 0 20px var(--color-profit-green-glow)}.terminal-button:disabled{cursor:not-allowed}.btn-bracket{opacity:.6}.btn-text{min-width:100px;text-align:center}.terminal-button.btn-processing{color:var(--color-warning);border-color:var(--color-warning)}.terminal-button.btn-accepted{color:var(--color-profit-green);border-color:var(--color-profit-green);background-color:var(--color-profit-green-subtle);box-shadow:0 0 20px var(--color-profit-green-glow)}.terminal-button.btn-error{color:var(--color-negative);border-color:var(--color-negative)}.success-message,.error-message{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);position:relative;z-index:2;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-message{color:var(--color-profit-green);background-color:var(--color-profit-green-subtle);border:1px solid var(--color-profit-green)}.success-icon{font-weight:700}.error-message{color:var(--color-negative);background-color:#ff44441a;border:1px solid var(--color-negative)}.error-icon{font-weight:700}.terminal-footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px dashed var(--color-terminal-border);text-align:center;position:relative;z-index:2}.footer-text{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);letter-spacing:var(--tracking-widest)}@media(max-width:480px){.terminal-frame{padding:var(--space-6)}.header-title{font-size:var(--text-xl)}.terminal-message{font-size:var(--text-xs)}}.shop-page[data-astro-cid-5w43p2qc]{min-height:calc(100vh - var(--nav-height));padding:var(--space-16) 0}.page-container[data-astro-cid-5w43p2qc]{max-width:var(--max-width-content);margin:0 auto;padding:0 var(--space-6)}.page-header[data-astro-cid-5w43p2qc]{text-align:center;margin-bottom:var(--space-12)}.page-tag[data-astro-cid-5w43p2qc]{display:inline-block;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4);letter-spacing:var(--tracking-wide)}.page-title[data-astro-cid-5w43p2qc]{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));margin-bottom:var(--space-4);color:var(--color-text-primary)}.page-description[data-astro-cid-5w43p2qc]{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:500px;margin:0 auto}.terminal-section[data-astro-cid-5w43p2qc]{margin-bottom:var(--space-16)}.coming-soon[data-astro-cid-5w43p2qc]{max-width:600px;margin:0 auto}.coming-soon-content[data-astro-cid-5w43p2qc]{padding:var(--space-8);background-color:var(--color-bg-secondary);border:1px solid var(--color-terminal-border);border-radius:var(--radius-md)}.coming-tag[data-astro-cid-5w43p2qc]{display:block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-widest);margin-bottom:var(--space-3)}.coming-title[data-astro-cid-5w43p2qc]{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-6)}.coming-list[data-astro-cid-5w43p2qc]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.coming-list[data-astro-cid-5w43p2qc] li[data-astro-cid-5w43p2qc]{display:flex;align-items:flex-start;gap:var(--space-3)}.list-icon[data-astro-cid-5w43p2qc]{color:var(--color-profit-green);font-family:var(--font-mono)}.list-text[data-astro-cid-5w43p2qc]{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.list-text[data-astro-cid-5w43p2qc] strong[data-astro-cid-5w43p2qc]{color:var(--color-text-primary);font-weight:var(--font-semibold)}
