@import url(https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:wght@400;500;700&display=swap);:root{--bg:#07050c;--surface:#0f0c18;--surface-2:#161222;--cyan:#2ec5ff;--cyan-deep:#1d5cff;--magenta:#ff0a54;--text:#f2f1f8;--text-dim:#9a96ae;--text-faint:#5c5872;--cyan-rgb:46,197,255;--magenta-rgb:255,10,84;--border:#ffffff14;--border-strong:#ffffff26;--tint-cyan:rgba(var(--cyan-rgb),0.12);--tint-magenta:rgba(var(--magenta-rgb),0.12);--ok:#00e58a;--warn:#ffa726;--danger:#ff4569;--grad:linear-gradient(120deg,#1d5cff,#2ec5ff 32%,#dff6ff 46%,#ff4d7d 66%,#ff0a54);--grad-flat:linear-gradient(120deg,#2ec5ff,#ff0a54);--glow-cyan:0 0 18px rgba(var(--cyan-rgb),0.45);--glow-magenta:0 0 18px rgba(var(--magenta-rgb),0.45);--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--r-lg:16px;--r-md:12px;--r-sm:8px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#07050c;background:var(--bg);color:#f2f1f8;color:var(--text);font-family:DM Sans,sans-serif;font-family:var(--font-body);font-weight:400;min-height:100vh;overflow-x:hidden}.display{font-family:Syne,sans-serif;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.eyebrow{color:#9a96ae;color:var(--text-dim);font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#2ec5ff,#ff0a54);background:var(--grad-flat);-webkit-background-clip:text;background-clip:text}.card{background:#0f0c18;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;border-radius:var(--r-lg);padding:24px;padding:var(--s-5)}.card-tight{padding:16px;padding:var(--s-4)}.btn{align-items:center;border:1px solid #0000;border-radius:12px;border-radius:var(--r-md);cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:15px;font-weight:700;gap:8px;gap:var(--s-2);justify-content:center;line-height:1;padding:13px 22px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:active{transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.35;transform:none}.btn:focus-visible{outline:2px solid #2ec5ff;outline:2px solid var(--cyan);outline-offset:2px}.btn-primary{animation:reflejoMetal 6s ease-in-out infinite;background:linear-gradient(120deg,#1d5cff,#2ec5ff 32%,#dff6ff 46%,#ff4d7d 66%,#ff0a54);background:var(--grad);background-size:200% 100%;box-shadow:0 0 16px #2ec5ff59,0 0 30px #ff0a5440,inset 0 1px 0 #ffffff8c,inset 0 -2px 0 #0003;box-shadow:0 0 16px rgba(var(--cyan-rgb),.35),0 0 30px rgba(var(--magenta-rgb),.25),inset 0 1px 0 #ffffff8c,inset 0 -2px 0 #0003;color:#fff;overflow:hidden;position:relative;text-shadow:0 1px 3px #0000008c}.btn-primary:after{animation:barridoMetal 3.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:30%}.btn-primary:hover:not(:disabled){box-shadow:0 0 22px #2ec5ff8c,0 0 40px #ff0a5459,inset 0 1px 0 #fff9,inset 0 -2px 0 #0003;box-shadow:0 0 22px rgba(var(--cyan-rgb),.55),0 0 40px rgba(var(--magenta-rgb),.35),inset 0 1px 0 #fff9,inset 0 -2px 0 #0003}.btn-primary:disabled:after{animation:none}.btn-ghost{background:#0000;border-color:#ffffff26;border-color:var(--border-strong);color:#f2f1f8;color:var(--text)}.btn-ghost:hover:not(:disabled){background:#2ec5ff1f;background:var(--tint-cyan);border-color:#2ec5ff;border-color:var(--cyan);color:#2ec5ff;color:var(--cyan)}.btn-ok{background:#00e58a;background:var(--ok);color:#0a0a0f}.btn-danger{background:#ff4569;background:var(--danger);color:#fff}.btn-warn{background:#ffa726;background:var(--warn);color:#0a0a0f}.btn-sm{border-radius:8px;border-radius:var(--r-sm);font-size:13px;padding:9px 15px}.btn-block,.input{width:100%}.input{background:#07050c;background:var(--bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);color:#f2f1f8;color:var(--text);font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:15px;outline:none;padding:13px 15px;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{border-color:#2ec5ff;border-color:var(--cyan);box-shadow:0 0 0 3px #2ec5ff1f;box-shadow:0 0 0 3px var(--tint-cyan)}.input::placeholder{color:#5c5872;color:var(--text-faint)}.label{color:#9a96ae;color:var(--text-dim);display:block;font-size:12px;margin-bottom:8px;margin-bottom:var(--s-2)}.chip,.label{font-weight:500}.chip{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;gap:6px;letter-spacing:.04em;padding:4px 10px}.chip-cyan{background:#2ec5ff1f;background:var(--tint-cyan);border:1px solid #2ec5ff47;border:1px solid rgba(var(--cyan-rgb),.28);color:#2ec5ff;color:var(--cyan)}.chip-magenta{background:#ff0a541f;background:var(--tint-magenta);border:1px solid #ff0a5447;border:1px solid rgba(var(--magenta-rgb),.28);color:#ff0a54;color:var(--magenta)}.chip-ok{background:#00e58a1a;border:1px solid #00e58a38;color:#00e58a;color:var(--ok)}.chip-warn{background:#ffa7261a;border:1px solid #ffa72638;color:#ffa726;color:var(--warn)}.chip-danger{background:#ff45691a;border:1px solid #ff456938;color:#ff4569;color:var(--danger)}.dot{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.dot-live{animation:pulse 2.4s ease-in-out infinite;background:#00e58a;background:var(--ok)}.dot-closed{background:#ff4569;background:var(--danger)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes reflejoMetal{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes barridoMetal{0%{transform:translateX(-120%) skewX(-20deg)}60%,to{transform:translateX(400%) skewX(-20deg)}}.rise{animation:riseIn .35s ease both}.spinner{animation:spin .7s linear infinite;border-bottom:2px solid #ffffff14;border-bottom:2px solid var(--border);border-left:2px solid #ffffff14;border-left:2px solid var(--border);border-radius:50%;border-right:2px solid #ff0a54;border-right:2px solid var(--magenta);border-top:2px solid #2ec5ff;border-top:2px solid var(--cyan);height:32px;width:32px}.toast{animation:riseIn .25s ease;background:#161222;background:var(--surface-2);border:1px solid #ffffff26;border:1px solid var(--border-strong);border-radius:12px;border-radius:var(--r-md);bottom:24px;bottom:var(--s-5);box-shadow:0 8px 32px #00000080;color:#f2f1f8;color:var(--text);font-size:14px;left:50%;max-width:calc(100vw - 32px);padding:12px 20px;position:fixed;transform:translateX(-50%);z-index:999}.grid-stats{grid-gap:12px;grid-gap:var(--s-3);grid-template-columns:repeat(3,1fr)}.grid-photos,.grid-stats{display:grid;gap:12px;gap:var(--s-3)}.grid-photos{grid-gap:12px;grid-gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-thumb{background:#ffffff26;background:var(--border-strong);border-radius:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.a2deb789.css.map*/