@import"https://fonts.googleapis.com/css2?family=Jersey+10&display=swap";:root{--navy: #170F28;--navy-mid: #2d1a1f;--navy-light: #483829;--charcoal: #383738;--orange: #f0883e;--orange-dim: #865040;--amber: #fca311;--gold: #f1c184;--cyan: #6bb6d2;--white: #dad8c3;--grey: #9ba1a9;--brown: #483829;--color-cada: #84242e;--color-sarto: #229042;--color-fede: #277dbf;--font: "Jersey 10", monospace;--border: 2px solid var(--orange);--border-dim: 2px solid var(--orange-dim);--px-shadow: 2px 2px 0 #000;--header-h: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;image-rendering:pixelated}body{font-family:var(--font);background:var(--navy);color:var(--white);min-height:100vh;font-size:18px;line-height:1.4;overflow-x:hidden}a{color:var(--orange);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(1px 1px at 2% 7%,rgba(255,255,255,.8) 0%,transparent 100%),radial-gradient(1px 1px at 5% 41%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 7% 18%,rgba(255,255,255,.75) 0%,transparent 100%),radial-gradient(1px 1px at 9% 73%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(1px 1px at 12% 55%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(1px 1px at 14% 3%,rgba(255,255,255,.85) 0%,transparent 100%),radial-gradient(1px 1px at 17% 88%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 19% 32%,rgba(255,255,255,.75) 0%,transparent 100%),radial-gradient(1px 1px at 22% 67%,rgba(255,255,255,.65) 0%,transparent 100%),radial-gradient(1px 1px at 25% 15%,rgba(255,255,255,.8) 0%,transparent 100%),radial-gradient(1px 1px at 27% 92%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 30% 48%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(1px 1px at 33% 8%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 36% 79%,rgba(255,255,255,.75) 0%,transparent 100%),radial-gradient(1px 1px at 39% 24%,rgba(255,255,255,.65) 0%,transparent 100%),radial-gradient(1px 1px at 42% 60%,rgba(255,255,255,.8) 0%,transparent 100%),radial-gradient(1px 1px at 45% 37%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(1px 1px at 48% 4%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(1px 1px at 51% 84%,rgba(255,255,255,.75) 0%,transparent 100%),radial-gradient(1px 1px at 54% 19%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 57% 52%,rgba(255,255,255,.85) 0%,transparent 100%),radial-gradient(1px 1px at 60% 71%,rgba(255,255,255,.65) 0%,transparent 100%),radial-gradient(1px 1px at 63% 11%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(1px 1px at 66% 94%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(1px 1px at 69% 39%,rgba(255,255,255,.75) 0%,transparent 100%),radial-gradient(1px 1px at 72% 63%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 75% 6%,rgba(255,255,255,.8) 0%,transparent 100%),radial-gradient(1px 1px at 78% 82%,rgba(255,255,255,.65) 0%,transparent 100%),radial-gradient(1px 1px at 81% 28%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(1px 1px at 84% 47%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(1px 1px at 87% 13%,rgba(255,255,255,.75) 0%,transparent 100%),radial-gradient(1px 1px at 90% 76%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 93% 33%,rgba(255,255,255,.8) 0%,transparent 100%),radial-gradient(1px 1px at 96% 58%,rgba(255,255,255,.65) 0%,transparent 100%),radial-gradient(1px 1px at 98% 22%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(1px 1px at 1% 95%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 99% 87%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(1px 1px at 6% 29%,rgba(240,136,62,.85) 0%,transparent 100%),radial-gradient(1px 1px at 13% 64%,rgba(240,136,62,.75) 0%,transparent 100%),radial-gradient(1px 1px at 21% 11%,rgba(240,136,62,.8) 0%,transparent 100%),radial-gradient(1px 1px at 28% 83%,rgba(240,136,62,.7) 0%,transparent 100%),radial-gradient(1px 1px at 37% 45%,rgba(240,136,62,.85) 0%,transparent 100%),radial-gradient(1px 1px at 46% 97%,rgba(240,136,62,.65) 0%,transparent 100%),radial-gradient(1px 1px at 53% 2%,rgba(240,136,62,.8) 0%,transparent 100%),radial-gradient(1px 1px at 62% 56%,rgba(240,136,62,.75) 0%,transparent 100%),radial-gradient(1px 1px at 71% 30%,rgba(240,136,62,.7) 0%,transparent 100%),radial-gradient(1px 1px at 80% 72%,rgba(240,136,62,.85) 0%,transparent 100%),radial-gradient(1px 1px at 88% 9%,rgba(240,136,62,.75) 0%,transparent 100%),radial-gradient(1px 1px at 95% 44%,rgba(240,136,62,.65) 0%,transparent 100%),radial-gradient(1px 1px at 43% 20%,rgba(240,136,62,.8) 0%,transparent 100%),radial-gradient(1px 1px at 16% 50%,rgba(240,136,62,.7) 0%,transparent 100%),radial-gradient(1px 1px at 8% 86%,rgba(100,200,255,.75) 0%,transparent 100%),radial-gradient(1px 1px at 15% 22%,rgba(100,200,255,.65) 0%,transparent 100%),radial-gradient(1px 1px at 23% 58%,rgba(100,200,255,.8) 0%,transparent 100%),radial-gradient(1px 1px at 31% 35%,rgba(100,200,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 40% 91%,rgba(100,200,255,.75) 0%,transparent 100%),radial-gradient(1px 1px at 49% 14%,rgba(100,200,255,.7) 0%,transparent 100%),radial-gradient(1px 1px at 58% 68%,rgba(100,200,255,.65) 0%,transparent 100%),radial-gradient(1px 1px at 67% 42%,rgba(100,200,255,.8) 0%,transparent 100%),radial-gradient(1px 1px at 76% 17%,rgba(100,200,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 83% 89%,rgba(100,200,255,.75) 0%,transparent 100%),radial-gradient(1px 1px at 91% 53%,rgba(100,200,255,.65) 0%,transparent 100%),radial-gradient(1px 1px at 97% 5%,rgba(100,200,255,.7) 0%,transparent 100%),radial-gradient(1px 1px at 4% 62%,rgba(100,200,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 35% 77%,rgba(100,200,255,.75) 0%,transparent 100%),radial-gradient(1px 1px at 73% 98%,rgba(100,200,255,.55) 0%,transparent 100%),radial-gradient(2px 2px at 10% 44%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(2px 2px at 24% 78%,rgba(240,136,62,.65) 0%,transparent 100%),radial-gradient(2px 2px at 38% 6%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(2px 2px at 52% 61%,rgba(100,200,255,.55) 0%,transparent 100%),radial-gradient(2px 2px at 65% 25%,rgba(255,255,255,.65) 0%,transparent 100%),radial-gradient(2px 2px at 79% 51%,rgba(240,136,62,.6) 0%,transparent 100%),radial-gradient(2px 2px at 92% 80%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(1px 7px at 16% 23%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(7px 1px at 16% 23%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(1px 7px at 47% 69%,rgba(255,255,255,.65) 0%,transparent 100%),radial-gradient(7px 1px at 47% 69%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 7px at 81% 14%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(7px 1px at 81% 14%,rgba(255,255,255,.32) 0%,transparent 100%),radial-gradient(1px 7px at 61% 57%,rgba(240,136,62,.65) 0%,transparent 100%),radial-gradient(7px 1px at 61% 57%,rgba(240,136,62,.3) 0%,transparent 100%),radial-gradient(1px 7px at 29% 42%,rgba(240,136,62,.6) 0%,transparent 100%),radial-gradient(7px 1px at 29% 42%,rgba(240,136,62,.28) 0%,transparent 100%),radial-gradient(1px 7px at 88% 35%,rgba(100,200,255,.6) 0%,transparent 100%),radial-gradient(7px 1px at 88% 35%,rgba(100,200,255,.28) 0%,transparent 100%)}.page-content{position:relative;z-index:1;padding-top:var(--header-h)}.container{max-width:1100px;margin:0 auto;padding:0 24px}.px-border{border:var(--border);box-shadow:var(--px-shadow)}.px-border-dim{border:var(--border-dim);box-shadow:var(--px-shadow)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-h);background:var(--navy);border-bottom:3px solid var(--orange);display:flex;align-items:center;padding:0 20px;gap:16px}.header-logo{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}.logo-img{height:40px;width:auto;image-rendering:pixelated}.logo-placeholder{width:40px;height:40px;border:2px solid var(--orange);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--orange);flex-shrink:0}.logo-text{font-family:var(--font);font-size:26px;color:var(--orange);letter-spacing:3px;text-shadow:2px 2px 0 #000;white-space:nowrap}.logo-cada{color:var(--white)}.header-nav{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.nav-tab{font-family:var(--font);font-size:18px;color:var(--white);text-decoration:none;padding:6px 14px;border:2px solid transparent;transition:color .1s,border-color .1s;white-space:nowrap}.nav-tab:hover{color:var(--orange);text-decoration:none;border-color:var(--orange-dim)}.nav-tab.active{color:var(--orange);border:2px solid var(--orange);box-shadow:var(--px-shadow)}.header-auth{flex-shrink:0;position:relative}.btn-dashboard{font-family:var(--font);font-size:20px;background:transparent;color:var(--grey);border:2px solid transparent;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:color .15s,border-color .15s;margin-right:8px}.btn-dashboard:hover{color:var(--orange);border-color:var(--orange-dim);text-decoration:none}.btn-login{font-family:var(--font);font-size:18px;background:transparent;color:var(--orange);border:2px solid var(--orange);padding:6px 16px;cursor:pointer;box-shadow:var(--px-shadow);letter-spacing:1px;transition:background .1s,color .1s}.btn-login:hover{background:var(--orange);color:var(--navy)}.user-menu{position:relative}.user-avatar-btn{width:40px;height:40px;background:var(--navy-light);border:2px solid var(--orange);color:var(--orange);font-family:var(--font);font-size:16px;cursor:pointer;box-shadow:var(--px-shadow);display:flex;align-items:center;justify-content:center;overflow:hidden}.user-avatar-btn img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.user-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--navy-mid);border:2px solid var(--orange);box-shadow:4px 4px #000;z-index:200;display:flex;flex-direction:column}.user-dropdown .dropdown-name{padding:10px 14px 8px;color:var(--orange);font-size:16px;border-bottom:1px solid var(--navy-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown a,.user-dropdown button{font-family:var(--font);font-size:18px;padding:8px 14px;color:var(--white);background:transparent;border:none;text-align:left;cursor:pointer;text-decoration:none;display:block;width:100%}.user-dropdown a:hover,.user-dropdown button:hover{background:var(--navy-light);color:var(--orange)}.hamburger{display:none;background:transparent;border:none;color:var(--orange);font-size:26px;cursor:pointer;padding:4px 8px;flex-shrink:0}.mobile-nav{position:fixed;top:var(--header-h);left:0;right:0;background:var(--navy-mid);border-bottom:3px solid var(--orange);z-index:99;flex-direction:column;padding:8px 0}.mobile-nav.open{display:flex!important}.mobile-nav .nav-tab{padding:12px 24px;font-size:20px;border:none;width:100%;display:block}.mobile-nav .nav-tab.active{border-left:4px solid var(--orange);border-right:none;border-top:none;border-bottom:none;box-shadow:none;padding-left:20px}.mobile-nav-auth{padding:12px 24px;border-top:1px solid var(--navy-light);margin-top:4px}@media (max-width: 768px){.header-nav,.header-auth{display:none}.hamburger{display:block;margin-left:auto}}.btn{font-family:var(--font);font-size:18px;cursor:pointer;padding:8px 20px;border:2px solid var(--orange);box-shadow:var(--px-shadow);letter-spacing:1px;transition:background .1s,color .1s;display:inline-block}.btn-primary{background:var(--orange);color:var(--navy)}.btn-primary:hover{background:#d4702a;text-decoration:none}.btn-ghost{background:transparent;color:var(--orange)}.btn-ghost:hover{background:var(--orange);color:var(--navy);text-decoration:none}.section-title{font-family:var(--font);font-size:32px;color:var(--orange);text-shadow:var(--px-shadow);letter-spacing:2px;margin-bottom:16px}.card{background:var(--navy-mid);border:2px solid var(--orange-dim);box-shadow:var(--px-shadow);padding:20px;transition:border-color .1s,box-shadow .1s}.card:hover{border-color:var(--orange);box-shadow:4px 4px #000}.status-dot{display:inline-block;width:10px;height:10px;border-radius:0;background:var(--grey);margin-right:6px}.status-dot.online{background:#4caf50}.status-dot.warning{background:var(--orange)}.status-dot.offline{background:#f44336}.text-orange{color:var(--orange)}.text-dim{color:var(--grey)}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}[hidden]{display:none!important}
