.eng-panel{display:flex;flex-direction:column;gap:calc(var(--px) * 3)}.eng-h{font-family:var(--font-title),monospace;font-size:11px;letter-spacing:calc(var(--px) / 2);text-transform:uppercase;margin-top:calc(var(--px) * 2);opacity:.85}.eng-summary{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--px);gap:var(--px)}.eng-strip{display:flex;gap:2px;flex-wrap:wrap}.eng-day{width:calc(var(--px) * 5);height:calc(var(--px) * 5);background:rgba(255,255,255,.07);border-radius:1px}.eng-day.heat-1{background:#2f5d33}.eng-day.heat-2{background:#3f8544}.eng-day.heat-3{background:#56b45c}.eng-day.heat-4{background:#7ce084}.eng-table{width:100%;border-collapse:collapse;font-size:17px}.eng-table th{font-family:var(--font-title),monospace;font-size:10px;letter-spacing:calc(var(--px) / 2);text-transform:uppercase;text-align:left;opacity:.75;padding:var(--px) 0}.eng-table td{padding:calc(var(--px) * 1.5) 0;border-top:1px solid rgba(255,255,255,.08)}.eng-table .eng-num,.eng-table th.eng-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:calc(var(--px) * 4)}.eng-name{position:relative;min-width:38%;padding-right:calc(var(--px) * 3)}.eng-bar{position:absolute;left:0;bottom:2px;height:2px;background:#7ce084;opacity:.55;pointer-events:none}.eng-label{position:relative}.eng-verdict{font-family:var(--font-title),monospace;font-size:9px;letter-spacing:calc(var(--px) / 2);text-transform:uppercase;padding:2px calc(var(--px) * 1.5);border-radius:2px;white-space:nowrap}.eng-verdict.v-sticky{background:#2f5d33;color:#d6ffd9}.eng-verdict.v-bounce{background:#6b3320;color:#ffd9c9}.eng-verdict.v-pit{background:#2b4a6b;color:#cfe6ff}.eng-verdict.v-quiet{background:rgba(255,255,255,.08);color:rgba(255,255,255,.6)}.eng-funnel{list-style:none;display:flex;flex-direction:column;gap:var(--px)}.eng-funnel li{position:relative;display:flex;align-items:center;gap:var(--px);font-size:17px;padding:var(--px) 0}.eng-step-bar{position:absolute;left:0;top:0;bottom:0;background:rgba(124,224,132,.14);border-radius:2px}.eng-funnel .eng-num{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eng-kept{position:relative;font-size:15px;opacity:.7;min-width:44px;text-align:right}.eng-actions{list-style:none;display:flex;flex-direction:column;gap:2px;font-size:17px}.eng-note{font-size:17px;opacity:.7;margin-top:calc(var(--px) * 2)}.eng-toggle{display:flex;align-items:center;gap:var(--px);font-size:17px;cursor:pointer}.eng-board td:first-child{min-width:34%}@media (max-width:720px){.eng-summary{grid-template-columns:1fr}.eng-table{font-size:17px}}.eng-people{list-style:none;display:flex;flex-direction:column;gap:calc(var(--px) * 3);margin-top:calc(var(--px) * 2)}.eng-person{border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:calc(var(--px) * 3);background:rgba(0,0,0,.15)}.eng-person-name{font-family:var(--font-title),monospace;font-size:12px;letter-spacing:calc(var(--px) / 3)}.eng-you{font-size:9px;margin-left:var(--px);padding:1px calc(var(--px) * 1.5);background:rgba(255,255,255,.12);border-radius:2px;vertical-align:middle}.eng-person-club,.eng-person-seen{font-size:17px;opacity:.75}.eng-person-seen{margin-left:auto;white-space:nowrap}.eng-track{height:4px;background:rgba(255,255,255,.08);border-radius:2px;margin:calc(var(--px) * 2) 0}.eng-track-fill{display:block;height:100%;background:#7ce084;border-radius:2px}.eng-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:calc(var(--px) * 2);gap:calc(var(--px) * 2)}.eng-stats>div{min-width:0}.eng-stats dt{font-family:var(--font-title),monospace;font-size:9px;letter-spacing:calc(var(--px) / 2);text-transform:uppercase;opacity:.6;margin-bottom:2px}.eng-stats dd{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-of{opacity:.6}.eng-journey{list-style:none;display:flex;flex-direction:column;gap:calc(var(--px) * 3)}.eng-session{border-left:2px solid rgba(124,224,132,.35);padding-left:calc(var(--px) * 3)}.eng-session-head{display:flex;gap:calc(var(--px) * 2);align-items:baseline;flex-wrap:wrap;font-size:17px;margin-bottom:var(--px)}.eng-steps{list-style:none;display:flex;flex-direction:column;gap:1px}.eng-steps li{display:flex;align-items:baseline;gap:calc(var(--px) * 2);font-size:17px;padding:2px 0}.eng-step-n{font-family:var(--font-title),monospace;font-size:9px;opacity:.5;min-width:calc(var(--px) * 7);text-align:right}.eng-step-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-step-who{color:var(--accent,#6cf)}.eng-step-ms{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75;white-space:nowrap}@media (max-width:720px){.eng-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eng-person-seen{margin-left:0}}.eng-person-top{display:flex;align-items:baseline;gap:calc(var(--px) * 2);flex-wrap:wrap;width:100%;background:none;border:0;padding:0;cursor:pointer;color:inherit;text-align:left;font:inherit}.eng-person-top:hover .eng-person-name{color:#7ce084}.eng-person-top:focus-visible{outline:2px solid #7ce084;outline-offset:2px}.eng-caret{font-size:13px;opacity:.7}.eng-person.open{border-color:rgba(124,224,132,.4)}.eng-expand{margin-top:calc(var(--px) * 3);border-top:1px solid rgba(255,255,255,.1);padding-top:calc(var(--px) * 3)}.feed{list-style:none;display:flex;flex-direction:column;gap:0;max-height:460px;overflow-y:auto}.feed-row{display:grid;grid-template-columns:90px 130px 130px 1fr auto;grid-gap:calc(var(--px) * 2);gap:calc(var(--px) * 2);align-items:baseline;font-size:17px;padding:calc(var(--px) * 1.5) 0;border-bottom:1px solid rgba(255,255,255,.06)}.feed-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.6;white-space:nowrap}.feed-who{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-verb{opacity:.65;white-space:nowrap}.feed-what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-extra{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.8;white-space:nowrap}.feed-row.k-dwell{opacity:.68}.feed-row.k-session-start .feed-verb,.feed-row.k-session-start .feed-what{color:#7ce084}.feed-head{display:flex;align-items:center;gap:calc(var(--px) * 3);flex-wrap:wrap}.feed-head h2{margin-right:auto}.feed-live{font-family:var(--font-title),monospace;font-size:15px;letter-spacing:1px;padding:calc(var(--px) * 1.5) calc(var(--px) * 3);border:1px solid rgba(255,255,255,.2);background:none;color:inherit;cursor:pointer;opacity:.6}.feed-live.on{color:#7ce084;border-color:rgba(124,224,132,.5);opacity:1}.feed-self{display:inline-flex;align-items:center;gap:calc(var(--px) * 2);font-size:17px;opacity:.7;cursor:pointer}.feed-self:hover{opacity:1}.daily-wrap{overflow-x:auto}.daily{width:100%;border-collapse:collapse;font-size:17px}.daily th{font-family:var(--font-title),monospace;font-size:10px;letter-spacing:calc(var(--px) / 2);text-transform:uppercase;text-align:left;opacity:.75;padding:var(--px) calc(var(--px) * 2) var(--px) 0;white-space:nowrap}.daily td.eng-num,.daily th.eng-num{text-align:right;padding-left:calc(var(--px) * 4)}.daily td{padding:calc(var(--px) * 1.2) calc(var(--px) * 2) calc(var(--px) * 1.2) 0;border-top:1px solid rgba(255,255,255,.07);white-space:nowrap}.daily td.eng-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily tr.daily-empty td{opacity:.32}.daily .daily-total{color:#7ce084}.daily tfoot td{border-top:2px solid rgba(255,255,255,.18);padding-top:calc(var(--px) * 2)}.badge-farm{font-size:17px;color:#ff6b6b;background:#2a0f0f;border:var(--px) solid #7a2020;padding:calc(var(--px) * 1) calc(var(--px) * 2);white-space:nowrap}.eng-watch{list-style:none;margin:0 0 calc(var(--px) * 4);padding:0;display:grid;grid-gap:var(--px);gap:var(--px)}.eng-watch li{display:flex;align-items:center;gap:calc(var(--px) * 3);padding:calc(var(--px) * 2);font-size:17px;border-left:calc(var(--px) * 2) solid transparent}.eng-watch li.w-farmed{border-left-color:#ff6b6b;background:#2a0f0f55}.eng-watch li.w-partial{border-left-color:#f0b23a}.eng-watch li.w-watched{border-left-color:#4caf7d}.eng-watch-when{color:var(--ink-dim);min-width:15ch}.eng-watch-opp{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-watch-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eng-watch-pct.bad{color:#ff6b6b}.feed-late{color:var(--ink-dim);font-size:17px;white-space:nowrap}.eng-watch li.w-impossible{outline:var(--px) dashed #ff6b6b}.eng-watch-imp{color:#ff6b6b;white-space:nowrap}.match-away-pause{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:40;max-width:44ch;text-align:center;padding:calc(var(--px) * 6) calc(var(--px) * 8);background:rgba(12,10,6,.94);border:calc(var(--px) * 2) solid #f0b23a;color:#f6e9cf}.match-away-pause .map-title{font-family:var(--font-title),monospace;font-size:26px;letter-spacing:var(--px);color:#f0b23a;text-shadow:var(--px) var(--px) 0 #000;margin-bottom:calc(var(--px) * 3)}.match-away-pause .map-body{font-size:19px;line-height:1.5;margin:0 0 calc(var(--px) * 3)}.match-away-pause .map-foot{font-size:17px;color:#c9b48c;margin:0}.academy-card.is-up{border-left-color:var(--accent);box-shadow:inset 0 0 0 var(--px) rgba(255,213,79,.28)}.academy-card.is-up .academy-crest{opacity:1;filter:none}.academy-card.is-up .academy-eyebrow{color:var(--accent)}.academy-card.is-down{border-left-color:#7a3a2e}.academy-card.is-down .academy-crest{opacity:.9}.promo-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-image:linear-gradient(var(--accent) 50%,transparent 0),linear-gradient(#e8f5e9 50%,transparent 0),linear-gradient(#5ec8f2 50%,transparent 0),linear-gradient(#f2685e 50%,transparent 0);background-size:calc(var(--px) * 2) calc(var(--px) * 5);background-position:8% -10%,34% -30%,61% -18%,87% -42%;background-repeat:repeat-y;opacity:0;animation:promo-fall 2.6s steps(14) 1 both}@keyframes promo-fall{0%{opacity:0;background-position:8% -10%,34% -30%,61% -18%,87% -42%}12%{opacity:.85}85%{opacity:.85}to{opacity:0;background-position:8% 120%,34% 140%,61% 128%,87% 152%}}@media (prefers-reduced-motion:reduce){.promo-confetti{animation:none;opacity:0}}.fb-bubble{position:fixed;right:calc(var(--px) * 6);bottom:calc(var(--px) * 6);z-index:60;display:flex;align-items:center;gap:calc(var(--px) * 2);padding:calc(var(--px) * 3) calc(var(--px) * 5);font-family:inherit;font-size:17px;font-weight:700;color:#0c2612;background:var(--accent);border:none;box-shadow:inset calc(var(--px) * -1) calc(var(--px) * -1) 0 var(--lo),inset var(--px) var(--px) 0 var(--hi),0 calc(var(--px) * 2) calc(var(--px) * 4) rgba(0,0,0,.45);cursor:pointer}.fb-bubble:hover{filter:brightness(1.08)}.fb-bubble:active{transform:translateY(var(--px))}.fb-bubble:focus-visible{outline:calc(var(--px) * 1) solid var(--ink);outline-offset:var(--px)}.fb-bubble-icon{font-size:19px;line-height:1}.fb-panel{right:calc(var(--px) * 6);bottom:calc(var(--px) * 6);z-index:60;width:420px;max-width:calc(100vw - var(--px) * 12);max-height:calc(100dvh - var(--px) * 12);display:flex;flex-direction:column;background:var(--panel);border:var(--px) solid var(--lo);box-shadow:0 calc(var(--px) * 3) calc(var(--px) * 8) rgba(0,0,0,.55)}.fb-head{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--px) * 3) calc(var(--px) * 4);background:var(--pitch-dark);border-bottom:var(--px) solid var(--lo)}.fb-title{margin:0;font-size:19px;color:var(--ink)}.fb-close{background:none;border:none;color:var(--ink-dim);font-size:26px;line-height:1;cursor:pointer;padding:0 calc(var(--px) * 1)}.fb-close:hover{color:var(--ink)}.fb-body{padding:calc(var(--px) * 4);overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--px) * 3);font-size:17px;line-height:1.5}.fb-intro{margin:0;color:var(--ink)}.fb-intro-soft{color:var(--ink-dim)}.fb-label{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:calc(var(--px) * -1)}.fb-select,.fb-textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:17px;color:var(--ink);background:var(--panel-deep);border:var(--px) solid var(--lo);padding:calc(var(--px) * 3)}.fb-textarea{resize:vertical;min-height:calc(var(--px) * 40);line-height:1.5}.fb-select:focus,.fb-textarea:focus{outline:none;border-color:var(--accent)}.fb-file{display:none}.fb-zone{display:flex;align-items:center;gap:calc(var(--px) * 3);width:100%;box-sizing:border-box;text-align:left;padding:calc(var(--px) * 3) calc(var(--px) * 4);font-family:inherit;font-size:17px;line-height:1.35;color:var(--ink-dim);background:transparent;border:var(--px) dashed var(--lo);cursor:pointer}.fb-zone:hover{color:var(--ink);border-color:var(--accent)}.fb-zone:focus-visible{outline:var(--px) solid var(--accent);outline-offset:var(--px)}.fb-shot-set{display:flex;align-items:center;gap:calc(var(--px) * 3);padding:calc(var(--px) * 2);background:var(--panel-deep)}.fb-shot-set,.fb-shot-thumb{border:var(--px) solid var(--lo)}.fb-shot-thumb{width:calc(var(--px) * 18);height:calc(var(--px) * 12);object-fit:cover;flex:0 0 auto}.fb-shot-name{flex:1 1 auto;min-width:0;font-size:17px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-shot-x{flex:0 0 auto;background:none;border:none;color:var(--ink-dim);font-size:21px;line-height:1;cursor:pointer;padding:0 calc(var(--px) * 2)}.fb-shot-x:hover{color:var(--accent)}.fb-actions .btn-primary{flex:1 1 100%;font-size:19px;letter-spacing:1px;padding:calc(var(--px) * 4) calc(var(--px) * 5)}.fb-dragging{border-color:var(--accent)}.fb-drop{position:absolute;inset:0;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:700;color:var(--accent);background:rgba(12,38,18,.92);border:calc(var(--px) * 1) dashed var(--accent)}.fb-panel{position:fixed}.fb-error{margin:0;font-size:17px;color:#ff8a7a;font-weight:700}.fb-actions{display:flex;gap:calc(var(--px) * 3);flex-wrap:wrap}.fb-fine{margin:0;font-size:17px;color:var(--ink-dim)}.fb-done-big{margin:0;font-size:21px;font-weight:700;color:var(--accent)}.fb-done p{margin:0}@media (max-height:720px){.fb-panel{max-height:calc(100dvh - var(--px) * 8)}.fb-textarea{min-height:calc(var(--px) * 28)}}@media (max-width:760px){.fb-bubble{display:none}.fb-panel{bottom:calc(var(--px) * 6 + env(safe-area-inset-bottom))}}.ch-intro{font-size:26px;line-height:1.55;color:var(--ink-dim);margin:0 0 calc(var(--px) * 5)}.ch-disclaimer,.ch-intro b{color:var(--ink)}.ch-disclaimer{font-size:26px;line-height:1.5;margin:0 0 calc(var(--px) * 5);padding:calc(var(--px) * 3) calc(var(--px) * 4);background:rgba(240,178,58,.1);border-left:calc(var(--px) * 2) solid #f0b23a;text-wrap:pretty}.ch-disclaimer b{color:#f0b23a}.ch-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(var(--px) * 5);gap:calc(var(--px) * 5)}.ch-card{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(var(--px) * 2);padding:calc(var(--px) * 4);transition:transform .08s steps(2)}.ch-card:hover{transform:translateY(calc(var(--px) * -1))}.ch-cupo{font-size:26px;color:var(--ink-dim)}.ch-cupo.urgente{color:var(--accent)}.ch-arte{height:20%;width:auto;max-width:100%;margin:calc(var(--px) * 2) 0;color:var(--ink-dim);image-rendering:pixelated;flex:none}.ch-nombre{font-family:var(--font-title);font-size:26px;line-height:1.2}.ch-consigna,.ch-nombre{margin:0;color:var(--ink);text-wrap:balance}.ch-consigna{font-size:28px;line-height:1.45;max-width:34ch}.ch-premio{display:flex;flex-direction:column;align-items:center;gap:calc(var(--px) / 2);margin:calc(var(--px) * 2) 0 0;line-height:1}.ch-premio b{font-family:var(--font-title);font-size:46px;color:var(--accent);letter-spacing:1px}.ch-pago,.ch-premio-nota{font-size:26px;color:var(--ink-dim)}.ch-pago{line-height:1.45;margin:0;max-width:40ch;text-wrap:pretty}.ch-aviso{font-size:22px;color:#f0b23a;margin:0}.ch-cta{margin-top:auto;width:100%;font-size:14px;padding:calc(var(--px) * 4) 0}@media (max-width:760px){.ch-grid{grid-template-columns:1fr;gap:calc(var(--px) * 4)}.ch-card{aspect-ratio:auto}.ch-card,.ch-card:hover{transform:none}.ch-premio b{font-size:30px}.ch-premio-nota{font-size:19px}.ch-consigna,.ch-nombre{font-size:21px}.ch-consigna,.ch-pago{max-width:none}.ch-pago{font-size:19px}.ch-aviso{font-size:18px}.ch-cupo,.ch-disclaimer,.ch-intro{font-size:19px}.ch-arte{height:auto;width:calc(var(--px) * 20)}.ch-cta{min-height:calc(var(--px) * 15)}}