@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Urbanist:wght@700;800;900&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-tertiary: #1a1a1a;--border-primary: #2a2a2a;--border-accent: #00ff41;--text-primary: #e0e0e0;--text-secondary: #888888;--text-accent: #00ff41;--danger: #ff0055;--warning: #ffaa00;--info: #00aaff;--success: #00ff41}*{margin:0;padding:0;box-sizing:border-box}body{font-family:JetBrains Mono,Courier New,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);font-size:14px;line-height:1.6;overflow-x:hidden}.app{min-height:100vh;position:relative}.app:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 50%,rgba(0,255,65,.02) 50%);background-size:100% 4px;pointer-events:none;z-index:9999;animation:scanline 8s linear infinite}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(4px)}}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:2rem}.spinner{width:50px;height:50px;border:3px solid var(--border-primary);border-top-color:var(--border-accent);border-radius:0;animation:spin .6s linear infinite;position:relative}.spinner:before{content:"";position:absolute;inset:-3px;border:1px solid var(--border-accent);opacity:.3}@keyframes spin{to{transform:rotate(360deg)}}.app-header{background:var(--bg-secondary);padding:1.5rem 2rem;border-bottom:2px solid var(--border-accent);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;box-shadow:0 4px 20px #00ff411a}.app-header:before{content:"▓▓▓";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--border-accent);font-size:8px;color:var(--bg-secondary);overflow:hidden;line-height:1}.app-header h1{font-family:Urbanist,sans-serif;font-size:1.8rem;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;color:var(--text-accent);text-shadow:0 0 20px rgba(0,255,65,.5);animation:glitch 3s infinite}@keyframes glitch{0%,90%,to{transform:translate(0)}91%{transform:translate(-1px,1px)}92%{transform:translate(1px,-1px)}}.logout-btn{padding:.75rem 1.5rem;background:transparent;border:2px solid var(--border-primary);color:var(--text-primary);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.logout-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--danger);transition:left .3s cubic-bezier(.4,0,.2,1);z-index:-1}.logout-btn:hover{border-color:var(--danger);color:#fff;transform:translate(-2px)}.logout-btn:hover:before{left:0}.login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;position:relative}.login-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(0,255,65,.1) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.login-box{background:var(--bg-secondary);padding:3rem;border:2px solid var(--border-accent);width:100%;max-width:450px;position:relative;box-shadow:0 0 30px #00ff4133,inset 0 0 60px #00ff410d}.login-box:before,.login-box:after{content:"";position:absolute;background:var(--border-accent)}.login-box:before{top:-2px;right:-2px;width:20px;height:20px;clip-path:polygon(100% 0,0 0,100% 100%)}.login-box:after{bottom:-2px;left:-2px;width:20px;height:20px;clip-path:polygon(0 100%,100% 100%,0 0)}.login-box h1{font-family:Urbanist,sans-serif;font-size:2.5rem;font-weight:900;margin-bottom:2.5rem;text-align:center;text-transform:uppercase;color:var(--text-accent);letter-spacing:-.02em;animation:slideDown .5s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.form-group{margin-bottom:1.5rem;animation:fadeIn .5s cubic-bezier(.4,0,.2,1);animation-fill-mode:backwards}.form-group:nth-child(1){animation-delay:.1s}.form-group:nth-child(2){animation-delay:.2s}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-group label{display:block;margin-bottom:.75rem;font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.15em}.form-group label:before{content:"> ";color:var(--text-accent)}.form-group input{width:100%;padding:1rem;border:2px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.form-group input:focus{border-color:var(--border-accent);background:var(--bg-primary);box-shadow:0 0 20px #00ff4133}.form-group input::placeholder{color:var(--text-secondary);opacity:.5}.error-message{background:#ff00551a;border:2px solid var(--danger);color:var(--danger);padding:1rem;margin-bottom:1.5rem;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;animation:shake .5s cubic-bezier(.4,0,.2,1)}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.error-message:before{content:"[ERROR] ";color:var(--danger);font-weight:700}button[type=submit]{width:100%;padding:1.2rem;background:var(--border-accent);color:var(--bg-primary);border:2px solid var(--border-accent);font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:fadeIn .5s cubic-bezier(.4,0,.2,1) .3s backwards}button[type=submit]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}button[type=submit]:hover:not(:disabled){background:transparent;color:var(--border-accent);box-shadow:0 0 30px #00ff414d;transform:translateY(-2px)}button[type=submit]:hover:not(:disabled):before{left:100%}button[type=submit]:disabled{background:var(--border-primary);border-color:var(--border-primary);color:var(--text-secondary);cursor:not-allowed;opacity:.5}.orders-container{max-width:1400px;margin:0 auto;padding:2rem;animation:fadeIn .6s cubic-bezier(.4,0,.2,1)}.orders-filters{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;align-items:center}.filter-btn{padding:.75rem 1.5rem;background:var(--bg-secondary);border:2px solid var(--border-primary);color:var(--text-primary);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.filter-btn:hover{border-color:var(--text-secondary);transform:translateY(-2px)}.filter-btn.active{background:var(--border-accent);color:var(--bg-primary);border-color:var(--border-accent);box-shadow:0 0 20px #00ff414d}.filter-btn.active:before{content:"";position:absolute;top:-4px;right:-4px;width:8px;height:8px;background:var(--border-accent);clip-path:polygon(100% 0,0 0,100% 100%)}.refresh-btn{padding:.75rem 1.5rem;background:var(--bg-secondary);border:2px solid var(--border-primary);cursor:pointer;font-size:1rem;margin-left:auto;transition:all .3s cubic-bezier(.4,0,.2,1)}.refresh-btn:hover{border-color:var(--info);transform:rotate(180deg);box-shadow:0 0 15px #00aaff4d}.error-banner{background:#ff00551a;border-left:4px solid var(--danger);color:var(--danger);padding:1.5rem;margin-bottom:2rem;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;animation:slideIn .4s cubic-bezier(.4,0,.2,1)}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.error-banner:before{content:"[!] ";font-weight:700}.orders-loading{text-align:center;padding:5rem 1rem}.orders-loading .spinner{margin:0 auto 2rem}.orders-loading p{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;animation:blink 1.5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.empty-state{text-align:center;padding:5rem 1rem;color:var(--text-secondary)}.empty-state p{font-size:1rem;text-transform:uppercase;letter-spacing:.2em}.empty-state p:before{content:"[ ";color:var(--border-accent)}.empty-state p:after{content:" ]";color:var(--border-accent)}.orders-list{display:grid;gap:1.5rem}.order-card{background:var(--bg-secondary);border:2px solid var(--border-primary);padding:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:cardAppear .5s cubic-bezier(.4,0,.2,1) backwards}.order-card:nth-child(1){animation-delay:.05s}.order-card:nth-child(2){animation-delay:.1s}.order-card:nth-child(3){animation-delay:.15s}.order-card:nth-child(4){animation-delay:.2s}.order-card:nth-child(5){animation-delay:.25s}@keyframes cardAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.order-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--border-accent);opacity:0;transition:opacity .3s}.order-card:hover{border-color:var(--border-accent);box-shadow:0 0 30px #00ff4133;transform:translate(4px)}.order-card:hover:before{opacity:1}.order-card-header{display:grid;grid-template-columns:1fr auto;gap:1.5rem;padding:1.5rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}.order-info{display:flex;flex-direction:column;gap:.5rem}.order-id{font-weight:700;font-size:1.1rem;color:var(--text-accent);font-family:JetBrains Mono,monospace;letter-spacing:.05em}.order-id:before{content:"#";color:var(--text-secondary)}.order-date{font-size:.75rem;color:var(--text-secondary);letter-spacing:.05em}.order-price{font-weight:700;font-size:1.5rem;color:var(--text-accent);font-family:Urbanist,sans-serif;text-align:right}.order-status-section{padding:1rem 1.5rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}.status-select{padding:.75rem 1.25rem;border:2px solid;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent}.status-select[style*="rgb(59, 130, 246)"]{color:#3b82f6;border-color:#3b82f6}.status-select[style*="rgb(245, 158, 11)"]{color:#f59e0b;border-color:#f59e0b}.status-select[style*="rgb(139, 92, 246)"]{color:#8b5cf6;border-color:#8b5cf6}.status-select[style*="rgb(16, 185, 129)"]{color:#10b981;border-color:#10b981}.status-select:hover{transform:translate(4px);box-shadow:0 0 15px currentColor}.status-select option{background:var(--bg-secondary);color:var(--text-primary)}.order-details{padding:1.5rem;animation:expandDown .3s cubic-bezier(.4,0,.2,1)}@keyframes expandDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.order-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-primary)}.order-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.order-section h4{font-size:.7rem;font-weight:700;color:var(--text-accent);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.15em;display:flex;align-items:center;gap:.5rem}.order-section h4:before{content:"▶";font-size:.6rem}.address-details p{margin-bottom:.5rem;font-size:.85rem;line-height:1.6;color:var(--text-primary)}.address-details p strong{color:var(--text-accent)}.order-items{display:flex;flex-direction:column;gap:1rem}.order-item{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-primary);transition:all .2s cubic-bezier(.4,0,.2,1)}.order-item:hover{border-color:var(--text-secondary);transform:translate(4px)}.item-info{display:flex;flex-direction:column;gap:.5rem}.item-variant{font-size:.85rem;font-weight:500;color:var(--text-primary)}.item-quantity{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.item-price{font-weight:700;font-size:1.1rem;color:var(--text-accent);font-family:JetBrains Mono,monospace;text-align:right}.order-card-footer{text-align:center;padding:1rem 1.5rem;background:var(--bg-tertiary);border-top:1px solid var(--border-primary)}.expand-hint{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.15em;font-weight:600}@media(max-width:768px){.app-header{padding:1rem}.app-header h1{font-size:1.3rem}.orders-container{padding:1rem}.orders-filters{gap:.5rem}.filter-btn{padding:.6rem 1rem;font-size:.65rem}.login-box{padding:2rem}.login-box h1{font-size:2rem}.order-card-header{grid-template-columns:1fr;gap:1rem}.order-price{text-align:left;font-size:1.8rem}.order-item{grid-template-columns:1fr}.item-price{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
