@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--topbar-h:64px}:root,[data-theme=dark]{--bg:#080e18;--bg-gradient:radial-gradient(circle at 50% -20%, #009cde1f, transparent 75%), #080e18;--surf1:#0d1626a6;--surf2:#0e1726;--surf3:#18253b;--surf4:#223452;--brd:#ffffff0f;--brd2:#ffffff1f;--brd3:#ffffff3d;--txt:#f8fafc;--txt2:#f8fafcbf;--txt3:#f8fafc7a;--logo-white:#fff;--gold:#f2b705;--gold2:#b88600;--gold-txt:#080e18;--goldbg:#f2b7051a;--silver:#9eb8cc;--silver2:#6d8ba0;--silver-txt:#080e18;--silverbg:#9eb8cc1a;--bronze:#c87941;--bronze2:#914e21;--bronze-txt:#fff;--bronzebg:#c879411a;--accent:#f2b705;--accent2:#d4a004;--accentbg:#f2b7051a;--ok:#009cde;--okbg:#009cde1f;--danger:#d94188;--dangerbg:#d941881f;--shadow:0 30px 60px -15px #0009, 0 0 0 1px #ffffff0d;--shadow-sm:0 8px 24px -6px #0006;--glass-bg:#080e18c7;--glass-blur:blur(20px) saturate(180%);--glass-border:1px solid #ffffff14;--r:10px;--r2:14px;--r3:20px;--ease-premium:cubic-bezier(.25, .8, .25, 1);--font-sf:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading:"Outfit", sans-serif;--av-txt:var(--chip-c);--av-bg:color-mix(in srgb, var(--chip-c) 15%, transparent);--av-border:color-mix(in srgb, var(--chip-c) 40%, transparent);--pod-c1:var(--gold);--pod-c2:#00adef;--pod-c3:#8b5cf6;--pod-blue:#00adef;--pod-blue2:#005c8a;--pod-blue-bg:#00adef1a;--pod-violet:#8b5cf6;--pod-violet2:#5b21b6;--pod-violet-bg:#8b5cf61a}[data-theme=light]{--bg:#f5f7fa;--bg-gradient:radial-gradient(circle at 50% -20%, #0367a60f, transparent 75%), #f5f7fa;--surf1:#fff;--surf2:#f0f2f5;--surf3:#e4e7eb;--surf4:#d8dce2;--brd:#00000012;--brd2:#0000001f;--brd3:#00000038;--txt:#1e293b;--txt2:#475569;--txt3:#8492a6;--logo-white:#0367a6;--gold:#fbc707;--gold2:#b87d00;--gold-txt:#1e293b;--goldbg:#fbc70726;--accent:#0367a6;--accent2:#024f80;--accentbg:#0367a614;--ok:#007ab0;--okbg:#007ab01a;--danger:#c0306a;--dangerbg:#c0306a1a;--shadow:0 20px 40px -15px #00000014, 0 0 0 1px #0000000d;--shadow-sm:0 4px 12px -3px #0000000f;--glass-bg:#ffffffe0;--glass-blur:blur(20px) saturate(190%);--glass-border:1px solid #00000012;--av-txt:color-mix(in srgb, var(--chip-c) 85%, #000);--av-bg:color-mix(in srgb, var(--chip-c) 18%, #f0f2f5);--av-border:color-mix(in srgb, var(--chip-c) 45%, #0000001a);--pod-c1:var(--gold);--pod-c2:#0367a6;--pod-c3:#8b5cf6;--pod-blue:#0367a6;--pod-blue2:#024f80;--pod-blue-bg:#0367a614;--pod-violet:#8b5cf6;--pod-violet2:#5b21b6;--pod-violet-bg:#8b5cf614}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-gradient);color:var(--txt);font-family:var(--font-sf);min-height:100vh;transition:background .35s var(--ease-premium), color .35s var(--ease-premium);letter-spacing:-.015em;-webkit-font-smoothing:antialiased;font-size:13.5px;line-height:1.55;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--brd3);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--ok)}#topbar{background:var(--glass-bg);height:var(--topbar-h,64px);-webkit-backdrop-filter:var(--glass-blur);border-bottom:var(--glass-border);z-index:60;box-shadow:var(--shadow-sm);align-items:center;gap:18px;padding:0 28px;display:flex;position:sticky;top:0}#topbar:before{content:"";z-index:10;background:linear-gradient(90deg,#e42080,#fbc707,#00adef,#1b54a3,#f47216,#e42080) 0 0/200% 100%;height:3.5px;animation:45s linear infinite moveModalGradient;position:absolute;top:0;left:0;right:0}.logo{cursor:pointer;transition:transform .3s var(--ease-premium);flex-shrink:0;align-items:center;gap:12px;display:flex}.logo:hover{transform:scale(1.02)}.logo-svg{flex-shrink:0;width:auto;height:24px;display:block}.logo-lanus{font-family:var(--font-heading);letter-spacing:2px;color:var(--txt);white-space:nowrap;text-transform:uppercase;font-size:14px;font-weight:800}.divider{background:var(--brd2);flex-shrink:0;width:1px;height:20px}.subtitle{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:var(--txt3);white-space:nowrap;flex-shrink:0;font-size:10.5px;font-weight:700}#semana-lbl{font-family:var(--font-heading);color:var(--accent);background:var(--accentbg);border:1px solid var(--brd3);white-space:nowrap;letter-spacing:.5px;border-radius:20px;flex-shrink:0;padding:5px 14px;font-size:11px;font-weight:800}#conn-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .3s;animation:2s infinite alternate pulse-connection}@keyframes pulse-connection{0%{opacity:.75;transform:scale(.95)}to{opacity:1;transform:scale(1.2)}}.spacer{flex:1}.btn-new-emp{background:var(--accent);color:var(--gold-txt);font-family:var(--font-heading);letter-spacing:.4px;cursor:pointer;white-space:nowrap;box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 32%, transparent);transition:all .22s var(--ease-premium);border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 18px;font-size:12.5px;font-weight:800;display:inline-flex}[data-theme=light] .btn-new-emp{color:#fff}.btn-new-emp:hover{filter:brightness(1.07);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 42%, transparent);transform:translateY(-2px)}.btn-new-emp:active{transform:translateY(0)}.btn-new-emp-plus{background:#00000029;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:inline-flex}[data-theme=light] .btn-new-emp-plus{background:#ffffff38}#theme-btn,#rk-btn{border:var(--glass-border);background:var(--surf2);width:38px;height:38px;color:var(--txt2);cursor:pointer;transition:all .25s var(--ease-premium);box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}#rk-btn{display:none}#theme-btn:hover,#rk-btn:hover{background:var(--surf3);border-color:var(--brd3);color:var(--txt);transform:translateY(-2px)}#rk-btn.active{background:var(--accentbg);border-color:var(--accent);color:var(--accent)}#layout{height:calc(100vh - var(--topbar-h,64px));height:calc(100dvh - var(--topbar-h,64px));display:flex;overflow:hidden}#main-stage{flex-direction:column;flex:1;gap:20px;min-width:0;padding:24px 28px 40px;display:flex;overflow-y:auto}.seed-banner{border-radius:var(--r2);background:var(--okbg);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);color:var(--txt);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;display:flex}.seed-banner-close{color:var(--txt2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:14px}.seed-banner-close:hover{background:var(--surf3);color:var(--txt)}.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi-card{background:var(--surf1);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--r2);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-premium), border-color .22s;cursor:pointer;align-items:center;gap:12px;padding:14px 16px;display:flex}.kpi-card:hover{border-color:var(--brd3);transform:translateY(-2px)}.kpi-ico{flex-shrink:0;font-size:24px;line-height:1}.kpi-body{flex-direction:column;min-width:0;display:flex}.kpi-lbl{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:var(--txt3);font-size:10px;font-weight:800}.kpi-val{font-family:var(--font-heading);color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.kpi-sub{color:var(--txt2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.view-tabs{background:var(--surf2);border:var(--glass-border);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.v-tab{color:var(--txt2);font-family:var(--font-heading);cursor:pointer;transition:all .2s var(--ease-premium);white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:700}.v-tab:hover{color:var(--txt);background:var(--surf3)}.v-tab.on{background:var(--accent);color:var(--gold-txt);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 28%, transparent)}[data-theme=light] .v-tab.on{color:#fff}.cards-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.unit-pills{background:var(--surf2);border:var(--glass-border);border-radius:12px;flex-wrap:wrap;gap:6px;padding:4px;display:inline-flex}.u-pill{color:var(--txt2);cursor:pointer;transition:all .2s var(--ease-premium);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 11px;font-size:11.5px;font-weight:700}.u-pill:hover{color:var(--txt);background:var(--surf3)}.u-pill.on{background:var(--okbg);color:var(--ok);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 45%, transparent)}.search-sort-group{align-items:center;gap:8px;display:flex}.search-input,.sort-select{background:var(--surf2);border:1px solid var(--brd2);color:var(--txt);font-size:12.5px;font-family:var(--font-sf);border-radius:10px;outline:none;padding:8px 12px;transition:border-color .2s,background .2s}.search-input{width:170px}.search-input:focus,.sort-select:focus{border-color:var(--accent);background:var(--surf3)}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(305px,1fr));gap:16px;display:grid}.emp-card{background:var(--surf1);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--r3);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease-premium), box-shadow .25s, border-color .25s;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.emp-card:before{content:"";background:var(--chip-c,var(--accent));opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.emp-card:hover{border-color:color-mix(in srgb, var(--chip-c,var(--accent)) 45%, transparent);box-shadow:var(--shadow);transform:translateY(-4px)}.emp-card.hl-new{animation:1.6s hlPulse}@keyframes hlPulse{0%,to{box-shadow:var(--shadow-sm)}40%{box-shadow:0 0 0 3px var(--accent), 0 18px 36px #00000073}}.emp-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.emp-rank-num{font-family:var(--font-heading);background:var(--surf3);color:var(--txt2);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:900}.emp-rank-num.pos-1{background:var(--goldbg);color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent)}.emp-rank-num.pos-2{background:var(--pod-blue-bg);color:var(--pod-c2);border:1px solid color-mix(in srgb, var(--pod-c2) 45%, transparent)}.emp-rank-num.pos-3{background:var(--pod-violet-bg);color:var(--pod-c3);border:1px solid color-mix(in srgb, var(--pod-c3) 45%, transparent)}.rank-pill{font-family:var(--font-heading);color:var(--rank-c,var(--accent));background:color-mix(in srgb, var(--rank-c,var(--accent)) 14%, transparent);border:1px solid color-mix(in srgb, var(--rank-c,var(--accent)) 32%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.emp-identity{align-items:center;gap:14px;display:flex}.emp-av{width:58px;height:58px;font-family:var(--font-heading);color:var(--av-txt);background:var(--av-bg);border:2.5px solid var(--chip-c,var(--accent));box-shadow:0 6px 16px color-mix(in srgb, var(--chip-c,var(--accent)) 28%, transparent);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex;position:relative;overflow:hidden}.emp-av img{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.emp-name-col{flex:1;min-width:0}.emp-name{font-family:var(--font-heading);color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;line-height:1.2;overflow:hidden}.emp-sub-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.emp-since{color:var(--txt2);font-size:11.5px}.role-pill{background:var(--surf3);color:var(--txt2);border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.tenure-display{flex-direction:column;gap:8px;display:flex}.tenure-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.t-tile{background:var(--surf2);border:1px solid var(--brd);text-align:center;border-radius:12px;flex-direction:column;padding:10px 6px;display:flex}.t-tile strong{font-family:var(--font-heading);color:var(--txt);font-size:24px;font-weight:900;line-height:1.1}.t-tile span{text-transform:uppercase;letter-spacing:.6px;color:var(--txt3);margin-top:2px;font-size:10.5px;font-weight:700}.live-clock-chip{background:var(--surf2);border:1px solid var(--brd);color:var(--txt2);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:11.5px;font-weight:600;display:flex}.live-pulse-dot{background:#30c860;border-radius:50%;width:7px;height:7px;animation:1s infinite alternate pulse-connection;box-shadow:0 0 8px #30c860}.tenure-big-box{background:var(--surf2);border:1px solid var(--brd);text-align:center;border-radius:14px;padding:14px 12px}.tenure-big-num{font-family:var(--font-heading);font-size:36px;font-weight:900;line-height:1}.tenure-big-lbl{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--txt2);margin-top:4px;font-size:12px;font-weight:700}.tenure-big-sub{color:var(--txt3);margin-top:4px;font-size:11px}.tenure-live-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.live-box{background:var(--surf2);border:1px solid var(--brd);text-align:center;font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;padding:12px 6px;display:flex}.live-box strong{font-family:var(--font-heading);color:var(--txt);font-size:15px;font-weight:800}.live-box span{color:var(--txt3);margin-top:3px;font-size:10px;font-weight:700}.arcade-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.arc-stat{background:var(--surf2);border:1px solid var(--brd);border-radius:11px;align-items:center;gap:8px;padding:8px 10px;display:flex}.arc-stat>span{font-size:18px}.arc-stat strong{font-family:var(--font-heading);font-size:13.5px;font-weight:800;line-height:1.1;display:block}.arc-stat small{color:var(--txt3);font-size:10px;display:block}.milestone-box{flex-direction:column;gap:6px;display:flex}.milestone-row{justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.milestone-txt{color:var(--txt2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.milestone-countdown{font-family:var(--font-heading);color:var(--accent);white-space:nowrap;font-weight:800}.milestone-bar{background:var(--surf3);border-radius:999px;height:6px;overflow:hidden}.milestone-fill{height:100%;transition:width .6s var(--ease-premium);border-radius:999px}.emp-card-actions{border-top:1px solid var(--brd);align-items:center;gap:6px;padding-top:4px;display:flex}.card-btn{background:var(--surf2);border:1px solid var(--brd);color:var(--txt2);cursor:pointer;transition:all .2s var(--ease-premium);white-space:nowrap;border-radius:9px;flex:1;padding:7px 8px;font-size:11.5px;font-weight:700}.card-btn:hover{background:var(--surf3);color:var(--txt);border-color:var(--brd3)}.card-btn.celebrate{background:var(--accentbg);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.card-btn.celebrate:hover{background:var(--accent);color:var(--gold-txt)}[data-theme=light] .card-btn.celebrate:hover{color:#fff}.card-btn.danger{flex:none;padding:7px 10px}.card-btn.danger:hover{background:var(--dangerbg);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}#rk{background:var(--surf1);width:clamp(256px,22vw,300px);-webkit-backdrop-filter:var(--glass-blur);border-left:var(--glass-border);box-shadow:var(--shadow);flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:12px;padding:18px 14px;display:flex;overflow:hidden auto}.rk-ttl-row{border-bottom:1.5px solid var(--brd2);justify-content:center;align-items:center;padding-bottom:10px;display:flex;position:relative}.rk-ttl{font-family:var(--font-heading);letter-spacing:2px;color:var(--accent);text-transform:uppercase;text-align:center;font-size:11px;font-weight:800}.rk-close-btn{border:1px solid var(--brd2);background:var(--surf2);width:28px;height:28px;color:var(--txt2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:-4px;right:0}#podio{flex-shrink:0;justify-content:center;align-items:flex-end;gap:5px;padding:20px 0 4px;display:flex}.pod-item{flex-direction:column;flex:1;align-items:center;gap:4px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.pod-item:hover{transform:translateY(-3px)}.pod-av{width:42px;height:42px;font-family:var(--font-heading);border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 12px #00000040}.pod-item.p1 .pod-av{border-color:var(--pod-c1);width:54px;height:54px}.pod-item.p2 .pod-av{border-color:var(--pod-c2)}.pod-item.p3 .pod-av{border-color:var(--pod-c3)}.crown{pointer-events:none;font-size:18px;line-height:1;animation:2.2s ease-in-out infinite alternate crownFloat;position:absolute;top:-19px;left:50%;transform:translate(-50%)}@keyframes crownFloat{0%{transform:translate(-50%)}to{transform:translate(-50%,-4px)}}.pod-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:78px;color:var(--txt2);font-size:11px;font-weight:700;overflow:hidden}.pod-cnt{font-family:var(--font-heading);font-size:14px;font-weight:800;line-height:1.05}.pod-item.p1 .pod-cnt{color:var(--pod-c1);font-size:17px}.pod-item.p2 .pod-cnt{color:var(--pod-c2)}.pod-item.p3 .pod-cnt{color:var(--pod-c3)}.pod-block{width:100%;font-family:var(--font-heading);color:#fff;border-radius:8px 8px 0 0;justify-content:center;align-items:center;margin-top:4px;padding:4px 0;font-size:11px;font-weight:900;display:flex;box-shadow:inset 0 1px #ffffff1f}.pod-item.p1 .pod-block{background:linear-gradient(180deg, var(--pod-c1), var(--gold2));height:44px}.pod-item.p2 .pod-block{background:linear-gradient(180deg, var(--pod-c2), var(--pod-blue2));height:34px}.pod-item.p3 .pod-block{background:linear-gradient(180deg, var(--pod-c3), var(--pod-violet2));height:26px}.rk-sep{background:var(--brd2);flex-shrink:0;height:1px}.rk-i{background:var(--surf2);border:1px solid var(--brd);transition:all .2s var(--ease-premium);border-radius:9px;align-items:center;gap:9px;padding:7px 10px;display:flex}.rk-i:hover{border-color:var(--brd3);background:var(--surf3)}.rk-pos{font-family:var(--font-heading);color:var(--txt3);min-width:18px;font-size:10.5px;font-weight:800}.rk-av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:flex}.rk-nm-group{flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.rk-nm{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.rk-ct{font-family:var(--font-heading);white-space:nowrap;font-size:12px;font-weight:800}.rk-bar{background:var(--surf3);border-radius:4px;height:3.5px;margin:4px 5px 8px;overflow:hidden}.rk-bf{height:100%;transition:width .6s var(--ease-premium);border-radius:6px}.rk-0{color:var(--txt3);text-align:center;padding:24px 0;font-size:12px}.rk-weather-card{background:#161f2e;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex-shrink:0;gap:8px;width:100%;padding:10px;display:flex;box-shadow:0 4px 14px #00000040}[data-theme=light] .rk-weather-card{background:#fff;border-color:#0000001a;box-shadow:0 4px 14px #0000000f}.rk-weather-header{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.rk-weather-title{font-family:var(--font-heading);letter-spacing:.6px;text-transform:uppercase;color:#94a3b8;font-size:10.5px;font-weight:800}.rk-weather-loc{color:var(--accent);font-size:10px;font-weight:700}.rk-milestones-list{flex-direction:column;gap:6px;display:flex}.rk-milestone-row{background:var(--surf2);border:1px solid var(--brd);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;transition:all .2s;display:flex}.rk-milestone-row:hover{border-color:var(--brd3);background:var(--surf3)}.rk-milestone-row.is-today{border-color:var(--accent);background:var(--accentbg)}.rk-milestone-info{flex-direction:column;min-width:0;display:flex}.rk-milestone-name{color:var(--txt);font-size:11.5px;font-weight:700}.rk-milestone-lbl{color:var(--txt3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rk-milestone-badge{font-family:var(--font-heading);background:color-mix(in srgb, var(--chip-c,var(--accent)) 18%, transparent);color:var(--chip-c,var(--accent));white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:800}.av-hover-overlay{opacity:0;pointer-events:none;background:#03050a94;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:opacity .15s;display:flex;position:absolute;inset:0}.av-clickable:hover .av-hover-overlay{opacity:1}.av-menu-item{cursor:pointer;color:var(--txt);white-space:nowrap;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:700}.av-menu-item:hover{background:var(--surf3)}.av-menu-item.danger{color:var(--danger)}.av-menu-item.danger:hover{background:var(--dangerbg)}.tl-wrap{flex-direction:column;gap:16px;display:flex}.tl-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title{font-family:var(--font-heading);color:var(--txt);font-size:18px;font-weight:800}.section-sub{color:var(--txt2);font-size:12.5px}.tl-axis-legend{color:var(--txt2);align-items:center;gap:10px;font-size:11.5px;font-weight:700;display:flex}.tl-dot-start,.tl-dot-today{border-radius:50%;width:9px;height:9px;display:inline-block}.tl-dot-start{background:var(--accent)}.tl-dot-today{background:#30c860;box-shadow:0 0 8px #30c860}.tl-chart-card{background:var(--surf1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--r3);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:18px;display:flex}.tl-scale-labels{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:var(--txt3);justify-content:space-between;padding-left:220px;font-size:10.5px;font-weight:800;display:flex}.tl-bars-stack{flex-direction:column;gap:10px;display:flex}.tl-row{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:16px;padding:8px 10px;transition:all .2s;display:flex}.tl-row:hover{background:var(--surf2)}.tl-row.sel{background:var(--surf2);border-color:var(--brd3)}.tl-row-meta{flex-shrink:0;align-items:center;gap:10px;width:204px;display:flex}.tl-row-av{border:2px solid var(--chip-c);background:var(--av-bg);width:34px;height:34px;color:var(--av-txt);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;overflow:hidden}.tl-row-av img{object-fit:cover;width:100%;height:100%}.tl-row-name-wrap{flex-direction:column;min-width:0;display:flex}.tl-row-name{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.tl-row-date{color:var(--txt3);font-size:10.5px}.tl-gap-tag{color:var(--ok);font-style:normal;font-weight:600}.tl-track{background:var(--surf2);border:1px solid var(--brd);border-radius:999px;flex:1;height:28px;position:relative;overflow:hidden}.tl-bar-fill{transition:all .45s var(--ease-premium);border-radius:999px;justify-content:flex-end;align-items:center;padding:0 10px 0 14px;display:flex;position:absolute;top:2px;bottom:2px}.tl-bar-pin{background:#fff;border:2px solid;border-radius:50%;width:10px;height:10px;position:absolute;left:3px}.tl-bar-text{font-family:var(--font-heading);color:#080e18;text-shadow:0 1px #fff6;white-space:nowrap;font-size:11px;font-weight:900}.tl-detail-card{background:var(--surf1);border:1px solid color-mix(in srgb, var(--chip-c,var(--accent)) 45%, transparent);border-radius:var(--r2);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.tl-detail-left{align-items:center;gap:14px;display:flex}.tl-detail-av{border:2.5px solid var(--chip-c);background:var(--av-bg);width:52px;height:52px;color:var(--av-txt);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;overflow:hidden}.tl-detail-av img{object-fit:cover;width:100%;height:100%}.tl-detail-badges{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.tl-detail-name{font-family:var(--font-heading);font-size:18px;font-weight:800}.tl-detail-desc{color:var(--txt2);font-size:12.5px}.tl-detail-actions{gap:8px;display:flex}.vs-wrap{flex-direction:column;gap:16px;display:flex}.vs-arena{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;display:grid}.vs-fighter{background:var(--surf1);border:var(--glass-border);border-radius:var(--r3);text-align:center;box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex;position:relative}.vs-fighter.winner{border-color:color-mix(in srgb, var(--chip-c) 55%, transparent);box-shadow:0 14px 30px color-mix(in srgb, var(--chip-c) 18%, transparent)}.vs-select-wrap{flex-direction:column;gap:4px;width:100%;display:flex}.vs-player-tag{font-family:var(--font-heading);letter-spacing:1.5px;color:var(--txt3);font-size:10px;font-weight:900}.vs-select{background:var(--surf2);border:1px solid var(--brd2);width:100%;color:var(--txt);border-radius:10px;outline:none;padding:8px 10px;font-size:12.5px;font-weight:700}.vs-av-wrap{margin-top:8px;position:relative}.vs-winner-crown{font-size:22px;animation:2s ease-in-out infinite alternate crownFloat;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.vs-av{border:3px solid var(--chip-c);background:var(--av-bg);width:78px;height:78px;color:var(--av-txt);font-family:var(--font-heading);box-shadow:0 10px 24px color-mix(in srgb, var(--chip-c) 30%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex;overflow:hidden}.vs-av img{object-fit:cover;width:100%;height:100%}.vs-name{font-family:var(--font-heading);font-size:20px;font-weight:900}.vs-big-days{flex-direction:column;margin-top:4px;display:flex}.vs-big-days strong{font-family:var(--font-heading);color:var(--chip-c);font-size:32px;font-weight:900;line-height:1}.vs-big-days span{color:var(--txt3);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.vs-meta-line{color:var(--txt2);flex-direction:column;gap:2px;font-size:12px;display:flex}.vs-center-col{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.vs-badge{color:#fff;width:54px;height:54px;font-family:var(--font-heading);background:linear-gradient(135deg,#e42080,#f47216,#fbc707);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex;box-shadow:0 10px 24px #e4208059}.vs-swap-btn{background:var(--surf2);border:1px solid var(--brd2);color:var(--txt2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700}.vs-swap-btn:hover{background:var(--surf3);color:var(--txt)}.vs-duel-bar-card{background:var(--surf1);border:var(--glass-border);border-radius:var(--r2);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.vs-duel-labels{font-family:var(--font-heading);justify-content:space-between;font-size:12px;font-weight:800;display:flex}.vs-duel-track{background:var(--surf3);border-radius:999px;height:12px;display:flex;overflow:hidden}.vs-duel-left,.vs-duel-right{transition:width .5s var(--ease-premium)}.vs-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vs-fact-card{background:var(--surf1);border:var(--glass-border);border-radius:var(--r2);flex-direction:column;gap:6px;padding:16px;display:flex}.vs-fact-ico{font-size:22px}.vs-fact-val{font-family:var(--font-heading);color:var(--txt);font-size:15px;font-weight:800}.vs-fact-sub{color:var(--txt2);font-size:12px}.mbg{z-index:400;-webkit-backdrop-filter:blur(12px);background:#03050aad;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0;overflow-y:auto}.mbg.vis{animation:fadeIn .25s var(--ease-premium);display:flex}.mdl{background:var(--surf2);border-radius:var(--r3);width:520px;max-width:96vw;box-shadow:var(--shadow);padding:26px;animation:.32s cubic-bezier(.175,.885,.32,1.2) forwards popUp;position:relative}.mdl:before{content:"";border-radius:calc(var(--r3) + 1.5px);background:conic-gradient(from var(--border-angle,0deg), #e42080, #fbc707, #00adef, #1b54a3, #f47216, #e42080);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:8s linear infinite rotateBorder;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes rotateBorder{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes moveModalGradient{0%{background-position:0 0}to{background-position:-200% 0}}.mdl h3{font-family:var(--font-heading);color:var(--txt);margin-bottom:10px;font-size:20px;font-weight:800}.mdl p{color:var(--txt2);margin-bottom:16px;font-size:13px;line-height:1.55}.mdl input[type=text],.mdl input[type=date],.mdl input[type=number]{background:var(--surf1);border:1px solid var(--brd2);width:100%;color:var(--txt);font-size:13.5px;font-family:var(--font-sf);border-radius:10px;outline:none;margin-bottom:12px;padding:10px 12px}.mdl input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accentbg)}.mdl-emp{flex-direction:column;gap:14px;display:flex}.mdl-hdr-row{align-items:center;gap:14px;display:flex}.mdl-avatar-preview{border:2.5px solid var(--chip-c,var(--accent));background:var(--av-bg);width:52px;height:52px;color:var(--av-txt);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;overflow:hidden}.mdl-avatar-preview img{object-fit:cover;width:100%;height:100%}.hist-close{border:1px solid var(--brd2);background:var(--surf3);cursor:pointer;width:34px;height:34px;color:var(--txt2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.hist-close:hover{background:var(--dangerbg);color:var(--danger);border-color:var(--danger)}.field-lbl{font-family:var(--font-heading);letter-spacing:.7px;text-transform:uppercase;color:var(--txt3);margin-bottom:5px;font-size:10.5px;font-weight:800;display:block}.quick-pick-block{flex-direction:column;gap:4px;display:flex}.quick-chips{flex-wrap:wrap;gap:6px;display:flex}.quick-chip{border:1px solid var(--brd2);background:var(--surf3);color:var(--txt);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;transition:all .18s;display:inline-flex}.quick-chip:hover{border-color:var(--accent);transform:translateY(-1px)}.quick-chip.on{background:var(--accentbg);border-color:var(--accent);color:var(--accent)}.quick-chip-img{object-fit:cover;border-radius:50%;width:16px;height:16px}.mdl-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mdl-grid-2 input{margin-bottom:0}.date-mode-box{background:var(--surf1);border:1px solid var(--brd2);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.date-mode-tabs{background:var(--surf2);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.dm-tab{color:var(--txt2);font-family:var(--font-heading);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;transition:all .2s}.dm-tab.on{background:var(--okbg);color:var(--ok);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 45%, transparent)}.dur-inputs-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dur-unit-card{background:var(--surf2);border:1px solid var(--brd);text-align:center;border-radius:10px;padding:8px}.dur-unit-lbl{color:var(--txt3);margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.dur-stepper{align-items:center;gap:4px;display:flex}.dur-stepper button{border:1px solid var(--brd2);background:var(--surf3);width:26px;height:28px;color:var(--txt);cursor:pointer;border-radius:7px;flex-shrink:0;font-weight:800}.dur-stepper button:hover{border-color:var(--accent);color:var(--accent)}.dur-stepper input{text-align:center;font-family:var(--font-heading);font-weight:800;margin-bottom:0!important;padding:4px 2px!important}.preset-pills{flex-wrap:wrap;gap:6px;display:flex}.preset-pills button{background:var(--surf2);border:1px solid var(--brd2);color:var(--txt2);cursor:pointer;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.preset-pills button:hover{border-color:var(--accent);color:var(--accent)}.live-calc-preview{background:var(--accentbg);color:var(--txt);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.live-calc-dot{color:var(--txt3)}.mdl-extras-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.color-swatches{flex-wrap:wrap;gap:6px;display:flex}.color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:transform .15s}.color-swatch:hover{transform:scale(1.12)}.color-swatch.on{box-shadow:0 0 0 2px var(--accent);border-color:#fff}.foto-upload-lbl{border:1.5px dashed var(--brd3);color:var(--txt2);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.foto-upload-lbl:hover{border-color:var(--accent);color:var(--txt)}.foto-clr-btn{border:1px solid var(--danger);color:var(--danger);cursor:pointer;background:0 0;border-radius:50%;width:32px;height:32px}.merr{color:var(--danger);min-height:16px;font-size:12px;font-weight:700}.mbtns{gap:10px;display:flex}.bok{background:var(--accent);color:var(--gold-txt);font-family:var(--font-heading);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px;font-size:12.5px;font-weight:800}[data-theme=light] .bok{color:#fff}.bok:hover{filter:brightness(1.06)}.bok.dng{background:var(--danger);color:#fff}.bcnl{border:1px solid var(--brd3);color:var(--txt2);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:12px;font-size:12.5px;font-weight:700}.bcnl:hover{background:var(--surf3);color:var(--txt)}.btn-fun-soft{background:var(--accentbg);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);cursor:pointer;border-radius:10px;padding:9px 14px;font-size:12.5px;font-weight:800}.btn-fun-soft:hover{background:var(--accent);color:var(--gold-txt)}[data-theme=light] .btn-fun-soft:hover{color:#fff}.btn-fun-outline{background:var(--surf2);border:1px solid var(--brd2);color:var(--txt);cursor:pointer;border-radius:10px;padding:9px 14px;font-size:12.5px;font-weight:700}.btn-fun-outline:hover{background:var(--surf3)}.empty-stage{background:var(--surf1);border:var(--glass-border);border-radius:var(--r3);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.empty-stage-ico{font-size:42px}#toast{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1.5px solid var(--accent);font-family:var(--font-heading);color:#fff;z-index:700;pointer-events:none;white-space:nowrap;background:#0e1726f0;border-radius:999px;padding:11px 24px;font-size:12.5px;font-weight:800;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(80px);box-shadow:0 12px 32px #00000059}#toast.show{transform:translate(-50%)translateY(0)}.confetti-layer{pointer-events:none;z-index:800;position:fixed;inset:0;overflow:hidden}.confetti-origin{width:0;height:0;position:fixed}.confetti-piece{border-radius:2px;animation:.95s cubic-bezier(.16,1,.3,1) forwards confettiFly;position:absolute}@keyframes confettiFly{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}80%{opacity:1}to{transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(.4);opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}#rk-overlay{z-index:149;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03050a8c;display:none;position:fixed;inset:0}@media (width<=1080px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){#topbar{gap:10px;padding:0 14px}.divider,.subtitle,#semana-lbl,#conn-dot{display:none}#rk-btn{display:flex}#main-stage{padding:16px 14px 32px}#rk{width:min(86vw,300px);transition:transform .3s var(--ease-premium);z-index:150;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}#rk.open{transform:translate(0)}.rk-close-btn{display:flex}.tl-scale-labels{padding-left:0}.tl-row{flex-direction:column;align-items:stretch;gap:8px}.tl-row-meta{width:100%}.vs-arena{grid-template-columns:1fr}.vs-center-col{flex-direction:row}.vs-facts-grid{grid-template-columns:1fr}}@media (width<=580px){.kpi-strip,.mdl-grid-2{grid-template-columns:1fr}.btn-new-emp{padding:8px 13px;font-size:11.5px}.search-input{width:130px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
