@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap");:root{--bg-dark:#0a0a0a;--text-white:#fff;--text-green:#00ff41;--green-neon:#00ff41;--blue-electric:#00d4ff;--purple-neon:#8a2be2;--red-neon:#ff0040;--yellow-neon:#ff0}*{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}body{margin:0;padding:0;background-color:var(--bg-dark);color:var(--text-white);font-family:Press Start\ 2P,monospace;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 98%,var(--green-neon) 100%),linear-gradient(180deg,transparent 98%,var(--green-neon) 100%);background-size:20px 20px;opacity:.1;pointer-events:none;z-index:-1}.pixel-container{min-height:100vh;overflow-y:auto;overflow-x:hidden}.pixel-card,.pixel-container{padding:25px;position:relative}.pixel-card{background:rgba(0,0,0,.9);margin:15px 0;animation:scan-line 2s linear infinite}.pixel-button,.pixel-card{border:2px solid var(--green-neon)}.pixel-button{background:transparent;color:var(--text-white);padding:10px 20px;font-family:Press Start\ 2P,monospace;font-size:12px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;position:relative;overflow:hidden}.pixel-button:hover{background:var(--green-neon);color:var(--bg-dark);box-shadow:0 0 20px var(--green-neon);transform:scale(1.05)}.pixel-button.success{border-color:var(--green-neon);color:var(--green-neon)}.pixel-button.success:hover{background:var(--green-neon);color:var(--bg-dark)}.pixel-button.danger{border-color:var(--red-neon);color:var(--red-neon)}.pixel-button.danger:hover{background:var(--red-neon);color:var(--bg-dark)}.pixel-title{color:var(--green-neon);font-size:2rem;text-align:center;margin:25px 0;text-shadow:0 0 10px var(--green-neon);animation:pixel-bounce 2s ease-in-out infinite}.pixel-subtitle{color:var(--blue-electric);font-size:1rem;text-align:center;margin:15px 0;text-shadow:0 0 8px var(--blue-electric)}.password-title{color:var(--blue-electric);font-size:14px;margin:0 0 5px;text-shadow:0 0 5px var(--blue-electric);font-weight:400}.pixel-grid{display:grid;grid-template-columns:1fr;grid-gap:3px;gap:3px;margin:20px 0}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-overlay .pixel-card{max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.pixel-input{background:transparent;border:2px solid var(--blue-electric);color:var(--text-white);padding:10px;font-family:Press Start\ 2P,monospace;font-size:12px;width:100%;box-sizing:border-box;margin:5px 0}.pixel-input:focus{outline:none;box-shadow:0 0 15px var(--blue-electric);border-color:var(--blue-electric)}.pixel-input::placeholder{color:hsla(0,0%,100%,.5)}.android-button{display:flex;align-items:center;gap:10px;padding:10px;border:2px solid var(--green-neon);background:transparent;color:var(--text-white);cursor:pointer;transition:all .3s ease;font-family:Press Start\ 2P,monospace;font-size:12px}.android-button:hover{box-shadow:0 0 20px var(--green-neon)}.android-button:hover,.android-logo{background:var(--green-neon);color:var(--bg-dark)}.android-logo{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.icon-button{background:transparent;border:none;color:var(--text-white);font-size:16px;cursor:pointer;padding:5px;transition:all .3s ease;border-radius:4px}.icon-button:hover{transform:scale(1.2);filter:brightness(1.5)}.icon-button.view{color:var(--blue-electric)}.icon-button.edit{color:var(--yellow-neon)}.icon-button.delete{color:var(--red-neon)}.icon-button.copy{color:var(--blue-electric);font-size:14px}.icon-button.copy:hover{color:var(--green-neon);transform:scale(1.3)}.sort-button{background:transparent;border:2px solid var(--blue-electric);color:var(--blue-electric);padding:8px 12px;font-family:Press Start\ 2P,monospace;font-size:10px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.sort-button.active,.sort-button:hover{background:var(--blue-electric);color:var(--bg-dark);box-shadow:0 0 15px var(--blue-electric)}.back-button{background:transparent;border:2px solid var(--purple-neon);color:var(--purple-neon);padding:8px 12px;font-family:Press Start\ 2P,monospace;font-size:14px;cursor:pointer;transition:all .3s ease;border-radius:4px}.back-button:hover{background:var(--purple-neon);color:var(--bg-dark);box-shadow:0 0 15px var(--purple-neon)}.theme-toggle{position:fixed;top:20px;right:20px;background:transparent;border:2px solid var(--yellow-neon);color:var(--yellow-neon);padding:10px;font-size:20px;cursor:pointer;transition:all .3s ease;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.theme-toggle:hover{background:var(--yellow-neon);color:var(--bg-dark);box-shadow:0 0 20px var(--yellow-neon);transform:rotate(180deg)}.floating-pixel{position:absolute;pointer-events:auto;cursor:pointer;border-radius:50%;z-index:10;transition:all .3s ease}.floating-pixel:hover{transform:scale(1.5);filter:brightness(1.5)}.floating-pixel.white{background:var(--text-white);box-shadow:0 0 10px var(--text-white)}.floating-pixel.green{background:var(--green-neon);box-shadow:0 0 10px var(--green-neon)}.floating-pixel.tiny{width:4px;height:4px}.floating-pixel.small{width:6px;height:6px}.floating-pixel.medium{width:8px;height:8px}.floating-pixel.large{width:12px;height:12px}.floating-pixel.huge{width:16px;height:16px}.floating-pixel.exploding{animation:pixel-explode .5s ease-out forwards}@keyframes scan-line{0%{box-shadow:0 0 20px rgba(0,255,65,.3)}50%{box-shadow:0 0 30px rgba(0,255,65,.6)}to{box-shadow:0 0 20px rgba(0,255,65,.3)}}@keyframes border-glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes pixel-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pixel-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pixel-glow{0%,to{text-shadow:0 0 10px var(--blue-electric),0 0 20px var(--blue-electric)}50%{text-shadow:0 0 20px var(--blue-electric),0 0 30px var(--blue-electric),0 0 40px var(--blue-electric)}}@keyframes pixel-float-1{0%{transform:translate(0)}25%{transform:translate(100px,-50px)}50%{transform:translate(200px)}75%{transform:translate(100px,50px)}to{transform:translate(0)}}@keyframes pixel-float-2{0%{transform:translate(0)}25%{transform:translate(-100px,-50px)}50%{transform:translate(-200px)}75%{transform:translate(-100px,50px)}to{transform:translate(0)}}@keyframes pixel-float-3{0%{transform:translate(0)}25%{transform:translate(50px,-100px)}50%{transform:translateY(-200px)}75%{transform:translate(-50px,-100px)}to{transform:translate(0)}}@keyframes pixel-float-4{0%{transform:translate(0)}25%{transform:translate(-50px,100px)}50%{transform:translateY(200px)}75%{transform:translate(50px,100px)}to{transform:translate(0)}}@keyframes pixel-float-5{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(75px,-75px) rotate(90deg)}50%{transform:translate(150px) rotate(180deg)}75%{transform:translate(75px,75px) rotate(270deg)}to{transform:translate(0) rotate(1turn)}}@keyframes pixel-explode{0%{transform:scale(1);opacity:1}to{transform:scale(3);opacity:0}}@keyframes pixel-explosion-1{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(50px,-50px) scale(0);opacity:0}}@keyframes pixel-explosion-2{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-50px,-50px) scale(0);opacity:0}}@keyframes pixel-explosion-3{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(50px,50px) scale(0);opacity:0}}@keyframes pixel-explosion-4{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-50px,50px) scale(0);opacity:0}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.background-pixels{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}@media (max-width:768px){.pixel-container{padding:10px}.pixel-title{font-size:1.2rem!important}.pixel-subtitle{font-size:.7rem!important}.pixel-card{padding:15px;margin:8px 0}.pixel-button{font-size:8px!important;padding:6px 10px!important;min-width:60px!important}.icon-button{font-size:12px!important;width:24px!important;height:24px!important}.pixel-input{font-size:10px!important;padding:8px!important}.pixel-grid{grid-template-columns:1fr!important;gap:15px!important}.pixel-grid .pixel-card{margin-bottom:0}.android-button{font-size:10px!important;padding:8px 12px!important}.android-button .android-logo{font-size:14px!important}}@media (max-width:480px){.pixel-container{padding:5px}.pixel-title{font-size:1rem!important}.pixel-subtitle{font-size:.6rem!important}.pixel-card{padding:10px;margin:5px 0}.pixel-button{font-size:7px!important;padding:5px 8px!important;min-width:50px!important}.icon-button{font-size:10px!important;width:20px!important;height:20px!important}.pixel-input{font-size:9px!important;padding:6px!important}.android-button{font-size:9px!important;padding:6px 10px!important}.android-button .android-logo{font-size:12px!important}}