@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Condensed:wght@400;500;600;700&family=Barlow:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2) format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-condensed-vietnamese-300-normal-xnqTSUBZ.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-300-normal-Bu3vnVSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-condensed-latin-ext-300-normal-CvbRRNuI.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-300-normal-CkEF04xU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-condensed-latin-300-normal-Cnd1AN-G.woff2) format("woff2"),url(/assets/barlow-condensed-latin-300-normal-C2BQdy7F.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-vietnamese-400-normal-Dq9fsqrz.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-400-normal-BHpO_q_4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-400-normal-DN7qpd_C.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2) format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-vietnamese-300-normal-C-vF8s9W.woff2) format("woff2"),url(/assets/barlow-vietnamese-300-normal-C78rbeCN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-latin-ext-300-normal-0BBo-pVS.woff2) format("woff2"),url(/assets/barlow-latin-ext-300-normal-DpgRkAuy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-latin-300-normal-DTgcxP_Z.woff2) format("woff2"),url(/assets/barlow-latin-300-normal-Sl273xH3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rojo: #CC2222;--rojo-hover: #E02828;--rojo-soft: rgba(204, 34, 34, .12);--rojo-glow: rgba(204, 34, 34, .35);--rojo-light: #FF4848;--negro: #0A0A0A;--dark-1: #111111;--dark-2: #181818;--dark-3: #222222;--borde: #2A2A2A;--borde-strong: #353535;--muted: #7A726A;--light: #B0A89E;--blanco: #F0EDE8;--blanco-soft: #DAD5CC;--ok: #22C55E;--success: #22C55E;--warn: #E8B800;--amber: #F7A500;--info: #60A5FA;--imgph-1: #1a1a1a;--imgph-2: #0d0d0d;--imgph-3: #1f1414;--imgph-tint: rgba(204, 34, 34, .08);--shadow-card: 0 0 0 transparent;--shadow-elev: 0 30px 80px rgba(0,0,0,.6);--font-display: "Bebas Neue", sans-serif;--font-cond: "Barlow Condensed", sans-serif;--font-body: "Barlow", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--clip-btn: polygon(8px 0%, 100% 0%, calc(100% - 8px) 100%, 0% 100%);--clip-btn-l: polygon(12px 0%, 100% 0%, calc(100% - 12px) 100%, 0% 100%);--theme-transition: background-color .25s ease, color .25s ease, border-color .25s ease}:root[data-theme=light]{--rojo: #B81E1E;--rojo-hover: #CC2222;--rojo-soft: rgba(184, 30, 30, .1);--rojo-glow: rgba(184, 30, 30, .22);--rojo-light: #E33A3A;--negro: #F5F2EC;--dark-1: #FFFFFF;--dark-2: #F0ECE3;--dark-3: #E5E0D5;--borde: #D9D2C5;--borde-strong: #A89E8C;--muted: #8A7F6F;--light: #5C5345;--blanco: #18140F;--blanco-soft: #2D2620;--imgph-1: #E5DDD0;--imgph-2: #D8CFC0;--imgph-3: #ECDADA;--imgph-tint: rgba(184, 30, 30, .06);--shadow-card: 0 1px 2px rgba(24,20,15,.04), 0 1px 0 rgba(24,20,15,.03);--shadow-elev: 0 30px 80px rgba(24,20,15,.18)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--negro);color:var(--blanco);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:var(--theme-transition)}body{min-height:100vh;overflow-x:hidden}#root{min-height:100vh}.card,.stat,.badge,.input,.textarea,.select,.topbar,.tbl thead th,.tbl tbody td,.sidebar-link,.btn,.btn-icon,.av{transition:var(--theme-transition),border-color .15s ease,background .15s ease,transform .2s ease}.t-display{font-family:var(--font-display);letter-spacing:.01em;line-height:.95;text-transform:uppercase}.t-cond{font-family:var(--font-cond);letter-spacing:.02em}.t-cond-up{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.btn{font-family:var(--font-cond);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:10px 22px;border:none;cursor:pointer;background:var(--dark-2);color:var(--blanco);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;clip-path:var(--clip-btn);-webkit-user-select:none;user-select:none}.btn:hover{background:var(--dark-3);color:var(--blanco)}.btn-primary{background:var(--rojo);color:#f0ede8}.btn-primary:hover{background:var(--rojo-hover);box-shadow:0 0 0 1px #ffffff0d,0 0 24px var(--rojo-glow)}.btn-ghost{background:transparent;border:1px solid var(--borde-strong);clip-path:none;color:var(--blanco)}.btn-ghost:hover{background:var(--dark-2);border-color:var(--borde-strong)}.btn-sm{padding:6px 14px;font-size:11px}.btn-lg{padding:14px 28px;font-size:14px}.btn-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--borde);color:var(--light);cursor:pointer}.btn-icon:hover{color:var(--blanco);border-color:var(--borde-strong);background:var(--dark-2)}.card{background:var(--dark-1);border:1px solid var(--borde);padding:20px;box-shadow:var(--shadow-card)}.card-hover{transition:var(--theme-transition),border-color .2s ease,transform .2s ease}.card-hover:hover{border-color:var(--borde-strong)}.input,.textarea,.select{width:100%;background:var(--dark-2);border:1px solid var(--borde);color:var(--blanco);font-family:var(--font-body);font-size:13px;padding:10px 12px;outline:none}.input:focus,.textarea:focus,.select:focus{border-color:var(--rojo);background:var(--dark-3)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.label{font-family:var(--font-cond);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--light);display:block;margin-bottom:6px}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-cond);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;background:var(--dark-2);color:var(--light);border:1px solid var(--borde)}.badge-active{background:#22c55e1f;color:#2e9e50;border-color:#22c55e52}.badge-pending{background:#e8b8001f;color:#b59000;border-color:#e8b80052}.badge-inactive{background:var(--dark-2);color:var(--muted);border-color:var(--borde)}.badge-rojo{background:var(--rojo-soft);color:var(--rojo);border-color:#cc22224d}:root[data-theme=dark] .badge-active,:root:not([data-theme=light]) .badge-active{color:#4ade80}:root[data-theme=dark] .badge-pending,:root:not([data-theme=light]) .badge-pending{color:#f7d046}:root[data-theme=dark] .badge-rojo,:root:not([data-theme=light]) .badge-rojo{color:#ff6b6b}.dot{width:6px;height:6px;background:currentColor;border-radius:50%;display:inline-block}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.spacer{flex:1}.divider{height:1px;background:var(--borde)}.divider-v{width:1px;background:var(--borde);align-self:stretch}.cut-corner{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(127,127,127,.04) 0 1px,transparent 1px 3px)}.imgph{position:relative;background:linear-gradient(135deg,var(--imgph-1) 0%,var(--imgph-2) 50%,var(--imgph-3) 100%);border:1px solid var(--borde);display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden}.imgph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,var(--imgph-tint),transparent 50%),repeating-linear-gradient(45deg,transparent 0 12px,rgba(127,127,127,.04) 12px 13px);pointer-events:none}.imgph-label{position:relative;z-index:1;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--muted);padding:10px 12px;text-transform:uppercase}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--borde);border:2px solid var(--negro)}*::-webkit-scrollbar-thumb:hover{background:var(--borde-strong)}.text-rojo{color:var(--rojo)}.text-blanco{color:var(--blanco)}.uppercase{text-transform:uppercase;letter-spacing:.08em}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.fade-up{animation:fadeUp .35s ease both}.pulse{animation:pulse 2s ease-in-out infinite}.live-dot{width:6px;height:6px;background:var(--success);border-radius:50%;box-shadow:0 0 #22c55e99;animation:livepulse 1.6s infinite}@keyframes livepulse{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.sidebar-shell{background:var(--dark-1);border-right:1px solid var(--borde);display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:sticky;top:0;transition:width .22s cubic-bezier(.4,.7,.4,1),var(--theme-transition);overflow:hidden}.sidebar-link{display:flex;align-items:center;gap:12px;padding:9px 14px;color:var(--light);font-family:var(--font-cond);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-left:2px solid transparent;-webkit-user-select:none;user-select:none;white-space:nowrap;position:relative}.sidebar-link:hover{color:var(--blanco);background:var(--dark-2)}.sidebar-link.active{color:var(--blanco);background:linear-gradient(90deg,var(--rojo-soft) 0%,transparent 100%);border-left-color:var(--rojo)}.sidebar-link svg{flex-shrink:0}.sidebar-collapsed .sidebar-link{padding:11px 0;justify-content:center}.sidebar-collapsed .sidebar-link>span,.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .sidebar-foot-text,.sidebar-collapsed .sidebar-link-tag,.sidebar-collapsed .sidebar-link-count{display:none}.sidebar-collapsed .sidebar-link{border-left:none;border-right:2px solid transparent}.sidebar-collapsed .sidebar-link.active{background:var(--rojo-soft);border-right-color:var(--rojo)}.sidebar-collapsed .sidebar-link:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--dark-1);color:var(--blanco);padding:6px 10px;font-size:11px;white-space:nowrap;border:1px solid var(--borde-strong);font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:100;box-shadow:var(--shadow-elev)}.sidebar-collapsed .sidebar-link:hover:after{opacity:1}.topbar{height:60px;background:var(--dark-1);border-bottom:1px solid var(--borde);display:flex;align-items:center;padding:0 24px;gap:20px}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl thead th{text-align:left;font-family:var(--font-cond);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--light);padding:12px 16px;border-bottom:1px solid var(--borde);background:var(--dark-1)}.tbl tbody td{padding:14px 16px;border-bottom:1px solid var(--borde);color:var(--blanco-soft);vertical-align:middle}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover{background:var(--dark-2)}.tbl tbody tr.selected{background:var(--rojo-soft)}.stat{background:var(--dark-1);border:1px solid var(--borde);padding:18px 20px;position:relative;overflow:hidden}.stat-label{font-family:var(--font-cond);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--light);margin-bottom:8px}.stat-value{font-family:var(--font-display);font-size:38px;line-height:1;color:var(--blanco);font-feature-settings:"tnum"}.stat-delta{font-family:var(--font-cond);font-size:12px;letter-spacing:.05em;margin-top:6px;color:var(--muted)}.stat-delta.up{color:var(--success)}.stat-delta.down{color:var(--rojo)}.av{width:36px;height:36px;background:var(--dark-3);border:1px solid var(--borde-strong);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-cond);font-weight:600;font-size:12px;letter-spacing:.08em;color:var(--blanco);flex-shrink:0;text-transform:uppercase}.av-lg{width:56px;height:56px;font-size:16px}.av-xl{width:96px;height:96px;font-size:24px}.av-rojo{background:linear-gradient(135deg,var(--rojo),#6a1414);border-color:var(--rojo);color:#f0ede8}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;animation:fadeUp .15s ease}:root[data-theme=light] .drawer-backdrop{background:#18140f73}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(540px,92vw);background:var(--dark-1);border-left:1px solid var(--borde);z-index:101;display:flex;flex-direction:column;animation:slidein .22s ease;box-shadow:var(--shadow-elev)}@keyframes slidein{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.phone{width:390px;height:844px;background:var(--negro);border:10px solid #1c1c1c;border-radius:48px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #000,0 30px 80px #0009,0 0 60px #cc222214}.phone-screen{width:100%;height:100%;overflow-y:auto;background:var(--negro);position:relative}.phone-notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:110px;height:28px;background:#000;border-radius:16px;z-index:50}.accent-stripe{height:2px;background:linear-gradient(90deg,var(--rojo) 0%,transparent 100%)}.asphalt{background-image:radial-gradient(circle at 20% 10%,var(--rojo-soft) 0%,transparent 35%),radial-gradient(circle at 80% 90%,var(--rojo-soft) 0%,transparent 40%),repeating-linear-gradient(115deg,transparent 0 22px,color-mix(in oklab,var(--blanco) 4%,transparent) 22px 23px),var(--negro)}.raider-loader{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a;display:flex;align-items:center;justify-content:center;z-index:9999;flex-direction:column;gap:24px;transition:opacity .35s ease;overflow:hidden}.raider-loader.fade-out{opacity:0;pointer-events:none}.raider-loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center 65%,rgba(204,34,34,.15),transparent 55%),radial-gradient(ellipse at top,rgba(204,34,34,.08),transparent 60%);pointer-events:none}.raider-loader-logo{position:relative;width:88px;height:88px;filter:drop-shadow(0 0 32px rgba(204,34,34,.45));animation:rl-logo-pulse 1.6s ease-in-out infinite;z-index:2}.raider-loader-logo img{width:100%;height:100%;object-fit:contain;display:block}.raider-loader-logo svg{width:100%;height:100%;overflow:visible}.raider-loader-logo .stroke{stroke-dasharray:240;stroke-dashoffset:240;animation:rldraw 1.1s cubic-bezier(.6,.1,.2,1) forwards}.raider-loader-logo .fill{opacity:0;animation:rlfill .35s ease .9s forwards}.raider-loader-logo .bar{transform-origin:center;transform:scaleX(0);animation:rlbar .3s ease 1.05s forwards}@keyframes rldraw{to{stroke-dashoffset:0}}@keyframes rlfill{to{opacity:1}}@keyframes rlbar{to{transform:scaleX(1)}}@keyframes rl-logo-pulse{0%,to{transform:translateY(0);filter:drop-shadow(0 0 32px rgba(204,34,34,.45))}50%{transform:translateY(-3px);filter:drop-shadow(0 0 48px rgba(204,34,34,.7))}}.raider-loader-road{position:relative;width:100vw;height:100px;z-index:2;overflow:hidden}.raider-loader-road:before{content:"";position:absolute;left:0;right:0;bottom:12px;height:1px;background:#f0ede840}.raider-loader-road:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:4px;background:repeating-linear-gradient(90deg,#CC2222 0 28px,transparent 28px 56px);animation:rl-road-scroll .55s linear infinite}@keyframes rl-road-scroll{0%{background-position:0 0}to{background-position:-56px 0}}.raider-loader-bike-track{position:absolute;bottom:-10px;left:0;will-change:transform;animation:rl-moto-drive 3.4s linear infinite}.raider-loader-bike{position:relative;animation:rl-bike-bob .44s ease-in-out infinite alternate}.raider-loader-bike .moto-img{height:80px;width:auto;display:block;filter:drop-shadow(0 0 10px rgba(255,35,35,.45))}@keyframes rl-moto-drive{0%{transform:translate(-160px)}to{transform:translate(calc(100vw + 40px))}}@keyframes rl-bike-bob{0%{transform:translateY(0) rotate(-.2deg)}to{transform:translateY(-2px) rotate(.2deg)}}.raider-loader-bike .moto-wheel{position:absolute;border-radius:50%;box-shadow:0 0 0 1.5px #dc1e1ef2,0 0 6px #ff1e1e8c;animation:rl-wheel .35s linear infinite}.raider-loader-bike .moto-wheel-rear{left:32px;top:36px;width:14px;height:14px}.raider-loader-bike .moto-wheel-front{left:70px;top:44px;width:17px;height:17px}@keyframes rl-wheel{to{transform:rotate(360deg)}}.raider-loader-bike .moto-led{position:absolute;left:76px;top:25px;width:3px;height:3px;background:#fff;border-radius:50%;filter:blur(2px);box-shadow:0 0 4px #ffffffd9,0 0 10px #ffeea0b3;animation:rl-led .65s ease-in-out infinite alternate}@keyframes rl-led{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.6)}}.raider-loader-bike .moto-puff{position:absolute;border-radius:50%;background:#f0ede88c;filter:blur(2px);opacity:0;animation:rl-puff .9s ease-out infinite}.raider-loader-bike .moto-puff-1{left:14px;top:60px;width:10px;height:10px}.raider-loader-bike .moto-puff-2{left:6px;top:56px;width:8px;height:8px;animation-delay:.3s}.raider-loader-bike .moto-puff-3{left:0;top:60px;width:7px;height:7px;animation-delay:.6s}@keyframes rl-puff{0%{opacity:0;transform:translate(0) scale(.5)}20%{opacity:.55}to{opacity:0;transform:translate(-26px,-12px) scale(1.7)}}.raider-loader-rev{width:min(280px,60vw);height:3px;background:#f0ede814;position:relative;overflow:hidden;z-index:2}.raider-loader-rev:after{content:"";position:absolute;left:-30%;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,#CC2222,transparent);animation:rl-revsweep 1.1s ease-in-out infinite}@keyframes rl-revsweep{0%{left:-30%}to{left:100%}}.raider-loader-tag{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.4em;color:#c22;text-transform:uppercase;z-index:2}.raider-loader-tag .dot1,.raider-loader-tag .dot2,.raider-loader-tag .dot3{display:inline-block;animation:rl-dot 1.4s ease-in-out infinite}.raider-loader-tag .dot2{animation-delay:.2s}.raider-loader-tag .dot3{animation-delay:.4s}@keyframes rl-dot{0%,60%,to{opacity:.2}30%{opacity:1}}.tricolor-strip>span{flex:1;display:block}.tricolor-strip .ts-yellow{background:#e8b800}.tricolor-strip .ts-blue{background:#003da5}.tricolor-strip .ts-red{background:#c22}.tricolor-strip.thick{height:6px}.sb-toggle{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--borde);color:var(--light);cursor:pointer;flex-shrink:0}.sb-toggle:hover{color:var(--blanco);background:var(--dark-2);border-color:var(--borde-strong)}.theme-pill{display:inline-flex;border:1px solid var(--borde);padding:2px;background:var(--dark-2)}.theme-pill button{width:30px;height:26px;background:transparent;border:none;color:var(--light);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.theme-pill button.active{background:var(--rojo);color:#f0ede8}:root[data-theme=light] .btn-primary{color:#fff}@keyframes pulse-bg{0%,to{background:var(--rojo);box-shadow:0 0 #cc222280}50%{background:#e03333;box-shadow:0 0 0 4px #c220}}:root[data-theme=light] .av-rojo{color:#fff}:root[data-theme=light] .drawer{box-shadow:-20px 0 40px #18140f1a}:root[data-theme=light]{--muted: #5C5040;--light: #2D2620;--blanco-soft: #18140F;--borde: #BFB6A4;--borde-strong: #6E6452}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select{color:var(--blanco)}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:var(--muted);opacity:1}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--negro);color:var(--blanco);font-family:var(--font-body);font-size:15px;line-height:1.5;transition:var(--theme-transition)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--rojo);outline-offset:2px;border-radius:2px}::selection{background:var(--rojo);color:var(--blanco)}input,textarea,select{font-family:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--rojo);cursor:pointer}.kicker{font-family:var(--font-cond);color:var(--rojo);letter-spacing:.22em;text-transform:uppercase;font-size:12px}.t-display{font-family:var(--font-display);letter-spacing:.01em;line-height:.95}.t-cond{font-family:var(--font-cond)}.t-cond-up{font-family:var(--font-cond);letter-spacing:.18em;text-transform:uppercase}.text-muted{color:var(--muted)}.text-light{color:var(--light)}.tabular{font-variant-numeric:tabular-nums}.live-dot{width:6px;height:6px;background:var(--success);border-radius:50%;box-shadow:0 0 0 2px #22c55e2e;animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}.fade-up{animation:fade-up .45s ease both}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.social-brand-tile:hover{transform:translateY(-4px);box-shadow:0 14px 40px var(--brand-glow, rgba(0, 0, 0, .5))}.social-brand-tile:hover .social-tile-bg{opacity:1}.social-brand-tile:hover .social-icon-box{background:var(--blanco);color:var(--brand-color);transform:scale(1.05)}.social-brand-tile:hover .social-arrow{color:var(--brand-fg, #fff);transform:translate(6px,-6px) scale(1.1)}.social-brand-tile:hover .t-display,.social-brand-tile:hover .social-handle,.social-brand-tile:hover .social-sub{color:var(--brand-fg, #fff)!important}.social-brand-tile:hover .social-tile-underline{width:100%}.social-email-tile:hover{transform:translateY(-3px);box-shadow:0 14px 40px #cc22228c}.social-email-tile:hover .social-arrow{transform:translate(8px)}.tricolor-strip{display:flex;height:4px;width:100%}.tricolor-strip>*{flex:1}.tricolor-strip .ts-yellow{background:var(--amarillo, #E8B800)}.tricolor-strip .ts-blue{background:var(--azul, #003DA5)}.tricolor-strip .ts-red{background:var(--rojo)}@keyframes ken-burns{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1%,-1%)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.gallery-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1)}.gallery-hero-slide.is-active{opacity:1;animation:ken-burns 7s ease-out forwards}.gallery-card{position:relative;display:block;overflow:hidden;break-inside:avoid;margin-bottom:8px;cursor:pointer;background:var(--dark-1);transition:transform .4s cubic-bezier(.4,0,.2,1)}.gallery-card img{display:block;width:100%;height:auto;transition:transform .6s cubic-bezier(.4,0,.2,1),filter .4s}.gallery-card:hover img{transform:scale(1.04);filter:brightness(.7)}.gallery-card-overlay{position:absolute;left:0;right:0;bottom:0;padding:14px 14px 12px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.85) 80%);color:var(--blanco);transform:translateY(8px);opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s}.gallery-card:hover .gallery-card-overlay{transform:translateY(0);opacity:1}.lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f5;z-index:200;display:flex;flex-direction:column;animation:fade-in .25s ease forwards}.lightbox-image-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.lightbox-image-slide.is-active{opacity:1;animation:fade-in .5s ease forwards}.lightbox-image-slide img{max-width:92vw;max-height:78vh;object-fit:contain;display:block;box-shadow:0 30px 80px #0009}@media (max-width: 880px){.admin-shell{grid-template-columns:1fr!important}.admin-shell aside{position:fixed!important;left:0;top:0;z-index:50;height:100vh}.topbar-search{display:none!important}}@media (max-width: 640px){body{font-size:14.5px}.public-nav-links{display:none!important}}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}
