@import url(https://fonts.googleapis.com/css2?family=Share+Tech+Mono:wght@400&display=swap);@keyframes flicker{0%,to{opacity:1}50%{opacity:.8}75%{opacity:.9}}@keyframes statusPulse{0%,to{border-left-color:#c80}50%{border-left-color:#ffb000}}@keyframes successGlow{0%,to{box-shadow:0 0 20px rgba(255,176,0,.2)}50%{box-shadow:0 0 40px rgba(255,176,0,.6)}}@keyframes errorFlash{0%,to{border-left-color:#f60}50%{border-left-color:#f96}}@keyframes matrixProgress{0%{width:0%;transform:translateX(0)}50%{width:100%;transform:translateX(0)}to{width:100%;transform:translateX(100%)}}*{margin:0;padding:0;box-sizing:border-box}.container,body{position:relative}body{font-family:"Share Tech Mono","Courier New",monospace;background:linear-gradient(135deg,#000 0,#1a0f00 50%,#000 100%);color:#ffb000;line-height:1.6;min-height:100vh;overflow-x:hidden}.card::before,body::before{content:"";top:0;width:100%;height:100%}body::before{position:fixed;left:0;background:radial-gradient(circle at 20% 50%,rgba(255,176,0,.02)0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,176,0,.02)0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(255,176,0,.02)0,transparent 50%);pointer-events:none;z-index:-1}.container{max-width:800px;margin:0 auto;padding:20px}header{margin-bottom:40px}header h1{color:#ffb000;margin-bottom:10px;font-size:2.5rem;text-shadow:0 0 10px #ffae0078,0 0 20px #ffae0078,0 0 30px #ffae0078;font-weight:400;letter-spacing:2px;animation:flicker 2s infinite alternate}header p{color:#c80;font-size:1.1rem;text-shadow:0 0 5px #c80;letter-spacing:1px}.cat-image{display:block;max-width:300px;width:100%;height:auto;margin:0 auto 40px;border-radius:8px;border:2px solid #ffb000;box-shadow:0 0 20px rgba(255,176,0,.5),inset 0 0 20px rgba(255,176,0,.1);transition:all .3s ease}.cat-image:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 0 30px rgba(255,176,0,.8),inset 0 0 30px rgba(255,176,0,.2)}.card,header{position:relative;text-align:center}.card{background:linear-gradient(145deg,rgba(26,15,0,.9),rgba(51,30,0,.7));border-radius:8px;padding:30px;border:1px solid #c80;box-shadow:0 0 20px rgba(255,176,0,.2),inset 0 0 20px rgba(255,176,0,.05);overflow:hidden}.card::before{position:absolute;left:-100%;background:linear-gradient(90deg,transparent,rgba(255,176,0,.1),transparent);transition:left .5s}.btn:hover::before,.card:hover::before{left:100%}.card,.card h2,.card p{margin-bottom:20px}.card h2,.card h3{color:#ffb000;text-shadow:0 0 10px #ffae0078;letter-spacing:1px;text-transform:uppercase}.card h2{font-size:1.5rem}.card h3{margin-bottom:15px}.card p{color:#c80;font-size:.95rem;letter-spacing:.5px}.region-select{width:100%;max-width:400px;padding:12px 16px;border:2px solid #c80;border-radius:4px;font-size:16px;background:rgba(26,15,0,.8);color:#ffb000;font-family:"Share Tech Mono",monospace;cursor:pointer;transition:all .3s ease;text-shadow:0 0 5px #ffb000;margin:0 auto 25px;display:block}.region-select:focus{outline:0;border-color:#ffb000;box-shadow:0 0 15px rgba(255,176,0,.5);background:rgba(39,23,0,.9)}.region-select option{background:#1a0f00;color:#ffb000}.button-group{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.btn{padding:12px 24px;border:2px solid;border-radius:4px;font-size:16px;font-weight:400;font-family:"Share Tech Mono",monospace;cursor:pointer;transition:all .3s ease;min-width:160px;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1)}.btn-primary{background:rgba(153,102,0,.3);color:#ffb000;border-color:#c80;text-shadow:0 0 5px #ffb000;box-shadow:0 0 10px rgba(255,176,0,.2)}.btn-primary:hover:not(:disabled){background:rgba(204,136,0,.5);border-color:#ffb000;transform:translateY(-2px);box-shadow:0 0 20px rgba(255,176,0,.4);text-shadow:0 0 10px #ffb000}.btn-danger{background:rgba(100,0,0,.3);color:#f60;border-color:#c40;text-shadow:0 0 5px #f60;box-shadow:0 0 10px rgba(255,102,0,.2)}.btn-danger:hover:not(:disabled){background:rgba(150,0,0,.5);border-color:#f60;transform:translateY(-2px);box-shadow:0 0 20px rgba(255,102,0,.4);text-shadow:0 0 10px #f60}.status-summary{background:linear-gradient(145deg,rgba(26,15,0,.9),rgba(51,30,0,.7));border:1px solid #c80;box-shadow:0 0 20px rgba(255,176,0,.2),inset 0 0 20px rgba(255,176,0,.05)}.status-summary h3{color:#ffb000;text-shadow:0 0 10px #ffae0078;margin-bottom:15px}.status-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:15px}#statusMessage,.status-item{padding:10px;border-radius:4px}.status-item{background:rgba(26,15,0,.5);border:1px solid #c80;text-align:center}.status-number{font-size:1.5rem;font-weight:700;color:#ffb000;text-shadow:0 0 8px #ffb000;display:block}.status-label{font-size:.8rem;color:#c80;text-transform:uppercase;letter-spacing:1px;margin-top:5px}.region-breakdown{margin-top:15px;font-size:.9rem;color:#c80}.region-item{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;margin:2px 0;background:rgba(26,15,0,.3);border-radius:3px;border-left:3px solid #c80}.region-name{color:#ffb000;font-weight:700}.region-count{color:#c80;font-family:monospace}.loading-indicator{text-align:center;color:#c80;padding:20px;font-size:1.1rem}.last-updated{text-align:center;font-size:.8rem;color:#c80;margin-top:10px;padding-top:10px;border-top:1px solid #c80}.error-status{color:#f60;text-align:center;padding:15px;background:rgba(100,0,0,.2);border:1px solid #c40;border-radius:4px;margin:10px 0}.status-card{border-left:4px solid #c80;animation:statusPulse 2s infinite}.status-card.success{border-left-color:#ffb000;animation:successGlow 1s ease-out}.status-card.error{border-left-color:#f60;animation:errorFlash .5s ease-out 3}.status-card.warning{border-left-color:#fc0}#statusMessage{margin-bottom:10px;font-family:"Share Tech Mono",monospace;letter-spacing:.5px}.status-card.success #statusMessage{background:rgba(153,102,0,.2);color:#ffb000;text-shadow:0 0 5px #ffb000;border:1px solid #c80}.status-card.error #statusMessage{background:rgba(100,0,0,.2);color:#f60;text-shadow:0 0 5px #f60;border:1px solid #c40}.status-card.warning #statusMessage{background:rgba(153,102,0,.2);color:#fc0;text-shadow:0 0 5px #fc0;border:1px solid #c90}.progress-bar{width:100%;height:8px;background:rgba(26,15,0,.3);border-radius:4px;overflow:hidden;border:1px solid #c80}.progress-fill{height:100%;background:linear-gradient(90deg,#c80,#ffb000,#c80);border-radius:4px;animation:matrixProgress 2s ease-in-out infinite;box-shadow:0 0 10px rgba(255,176,0,.5)}@media (max-width:600px){.container{padding:15px}header h1{font-size:2rem}.cat-image{max-width:250px;margin-bottom:30px}.card{padding:20px}.button-group{flex-direction:column}.btn{width:100%}}.matrix-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-2;opacity:.25}