@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/alcalde-tijuanense/assets/bungee-vietnamese-400-normal-B6gKbkHm.woff2)format("woff2"),url(/alcalde-tijuanense/assets/bungee-vietnamese-400-normal-CmjDSWyd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/alcalde-tijuanense/assets/bungee-latin-ext-400-normal-DWzJMwsA.woff2)format("woff2"),url(/alcalde-tijuanense/assets/bungee-latin-ext-400-normal-DXe9_7Rr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/alcalde-tijuanense/assets/bungee-latin-400-normal-Dfnurram.woff2)format("woff2"),url(/alcalde-tijuanense/assets/bungee-latin-400-normal-DA8IEVW_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/alcalde-tijuanense/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2)format("woff2"),url(/alcalde-tijuanense/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/alcalde-tijuanense/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2)format("woff2"),url(/alcalde-tijuanense/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/alcalde-tijuanense/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2)format("woff2"),url(/alcalde-tijuanense/assets/nunito-vietnamese-400-normal-DtOtW02z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/alcalde-tijuanense/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(/alcalde-tijuanense/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/alcalde-tijuanense/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/alcalde-tijuanense/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/alcalde-tijuanense/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/alcalde-tijuanense/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/alcalde-tijuanense/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/alcalde-tijuanense/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/alcalde-tijuanense/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/alcalde-tijuanense/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/alcalde-tijuanense/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/alcalde-tijuanense/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/alcalde-tijuanense/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/alcalde-tijuanense/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/alcalde-tijuanense/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(/alcalde-tijuanense/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/alcalde-tijuanense/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(/alcalde-tijuanense/assets/nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/alcalde-tijuanense/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(/alcalde-tijuanense/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/alcalde-tijuanense/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(/alcalde-tijuanense/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/alcalde-tijuanense/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/alcalde-tijuanense/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--arena:#f6ecd2;--arena-2:#ead9ad;--arena-3:#d9c28a;--pacifico:#1f6f8b;--pacifico-d:#14485c;--pacifico-l:#cfe6ee;--colorado:#c4512d;--colorado-d:#8f3418;--caliente:#f2b632;--caliente-d:#b9800e;--noche:#1b2a3a;--noche-2:#2e3d4f;--tinta:#20242c;--tinta-2:#4a5160;--ok:#3f8f5b;--ok-l:#d9efe0;--mal:#b8412f;--mal-l:#f6dcd6;--aviso:#c98a10;--aviso-l:#f8e8c2;--radius:14px;--radius-s:10px;--tap:48px;--font-title:"Bungee", "Arial Black", system-ui, sans-serif;--font-body:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--shadow:0 2px 0 #20242c2e, 0 8px 18px #20242c1f}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--noche);height:100%;color:var(--tinta);font:400 16px/1.4 var(--font-body);overscroll-behavior:none;margin:0}#app{background:var(--arena);flex-direction:column;max-width:560px;height:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-title);letter-spacing:.01em;margin:0;font-weight:400;line-height:1.15}h1{font-size:1.5rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0}.stack{flex-direction:column;gap:10px;display:flex}.row{align-items:center;gap:8px;display:flex}.grow{flex:1;min-width:0}.muted{color:var(--tinta-2)}.small{font-size:.875rem}.tiny{font-size:.75rem}.card{border:2px solid var(--arena-3);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffaf0;padding:12px}.btn{min-height:var(--tap);min-width:var(--tap);border:2px solid var(--noche);border-radius:var(--radius-s);cursor:pointer;box-shadow:0 3px 0 var(--noche);background:#fff;padding:10px 16px;font-weight:800;transition:transform 80ms,box-shadow 80ms}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--noche);transform:translateY(2px)}.btn.primary{background:var(--colorado);color:#fff}.btn.good{background:var(--ok);color:#fff}.btn.ghost{box-shadow:none;border-color:var(--arena-3);background:0 0}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn:focus-visible,.chip:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--caliente);outline-offset:2px}.chip{background:var(--arena-2);border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.875rem;font-weight:800;display:inline-flex}.tag-ok{background:var(--ok-l);color:#1f5a37}.tag-mal{background:var(--mal-l);color:#7d2517}.tag-aviso{background:var(--aviso-l);color:#6b4707}.meter{background:var(--arena-2);border-radius:999px;height:10px;overflow:hidden}.meter>i{background:var(--pacifico);height:100%;transition:width .35s;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body.reduced *,body.reduced :before,body.reduced :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.mg{flex-direction:column;gap:12px;display:flex}.mg-title{font-family:var(--font-title);color:var(--pacifico-d);font-size:.9rem}.mg-opt{text-align:left;width:100%;min-height:var(--tap);border:2px solid var(--arena-3);border-radius:var(--radius-s);cursor:pointer;background:#fff;padding:10px 12px}.mg-opt[aria-pressed=true],.mg-opt.on{border-color:var(--pacifico);background:var(--pacifico-l)}.mg-opt:disabled{opacity:.5;cursor:not-allowed}.shell{flex-direction:column;height:100%;min-height:0;display:flex}.view{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;outline:none;flex:1;min-height:0;padding:12px 14px 22px;overflow:hidden auto}.view>*{max-width:100%}.page{flex-direction:column;gap:12px;display:flex}.page-head h1{font-size:1.35rem}.page-head .back{min-height:44px;padding:6px 12px}.grow-end{margin-left:auto}.hud{background:var(--noche);color:var(--arena);padding:calc(8px + var(--safe-t)) 12px 8px;border-bottom:3px solid var(--caliente);flex-direction:column;gap:6px;display:flex}.hud[hidden],.tabs[hidden]{display:none}.hud-top{flex-direction:column;gap:4px;display:flex}.hud-month strong{font-family:var(--font-title);font-size:.85rem}.hud-month .small{color:var(--arena-3)}.hud-meter{background:var(--noche-2);height:6px}.hud-meter>i{background:var(--caliente)}.hud-chips{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.hud-chip{background:var(--noche-2);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:2px 6px;font-size:.8rem;display:flex}.hud-chip.warn{background:var(--colorado-d)}.tabs{background:var(--noche);padding:4px 6px calc(4px + var(--safe-b));grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.tab{min-height:52px;color:var(--arena-3);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.75rem;font-weight:800;display:flex}.tab.on{background:var(--noche-2);color:var(--caliente)}.tab-dots{letter-spacing:2px;font-size:1.4rem;line-height:1}.home{flex-direction:column;align-items:stretch;gap:14px;display:flex}.home-art{border-radius:var(--radius);border:3px solid var(--noche);background:var(--pacifico-l);overflow:hidden}.home-art svg{width:100%;height:auto;max-height:34vh;display:block}.brand-line{font-family:var(--font-title);color:var(--colorado);letter-spacing:.08em;font-size:.8rem}.home-title{color:var(--pacifico-d);margin:2px 0;font-size:2rem;line-height:1.05}.home-sub{color:var(--tinta-2)}.btn.big{width:100%;min-height:54px;font-size:1.05rem}.home-row>*{flex:1}.avatar-row{gap:10px}.avatar-pick{border:2px solid var(--arena-3);border-radius:var(--radius);cursor:pointer;background:#fff;flex-direction:column;flex:1;align-items:center;gap:2px;min-height:96px;padding:6px;font-weight:800;display:flex}.avatar-pick svg{width:56px;height:56px}.avatar-pick.on{border-color:var(--pacifico);background:var(--pacifico-l);box-shadow:0 0 0 2px var(--pacifico)}.home-foot{text-align:center}.card-note{border-radius:10px;padding:8px 10px}.chips{flex-wrap:wrap;gap:6px}.btn.choice{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;font-weight:400;display:flex}.btn.choice strong{font-weight:800}.btn.choice[aria-pressed=true]{background:var(--pacifico-l);border-color:var(--pacifico)}.act-head{flex-direction:column;gap:6px;padding:0;display:flex;overflow:hidden}.act-head>:not(.act-art){padding:0 12px}.act-head>p:last-child{padding-bottom:12px}.act-art svg{width:100%;height:auto;display:block}.promise{text-align:left;cursor:pointer;width:100%;font:inherit;flex-direction:column;gap:6px;display:flex}.promise.on{border-color:var(--pacifico);background:var(--pacifico-l)}.promise:disabled{opacity:.5}.promise-meta{flex-wrap:wrap}.event.done{opacity:.65}.event h2{font-size:1rem}.case-card{text-align:left;cursor:pointer;width:100%;font:inherit;flex-direction:column;gap:8px;display:flex}.case-card.done{opacity:.6}.help-list{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.help-tier{align-items:flex-start}.case-banner{margin:-4px -14px 0}.case-banner svg{width:100%;height:auto;max-height:120px;display:block}.case-head h1{font-size:1.2rem}.quote{align-items:flex-start;gap:10px}.quote-avatar{flex:0 0 56px}.quote-avatar svg{width:56px;height:56px}.quote-bubble{border:2px solid var(--arena-3);border-radius:4px var(--radius) var(--radius) var(--radius);background:#fff;margin:0;padding:10px 12px;font-style:italic}.how{color:var(--pacifico-d);font-weight:700}.hints h2{font-size:.95rem}.hint{border-radius:10px;padding:8px 10px}.hint.open{background:var(--aviso-l);border:2px solid var(--caliente)}.hint.locked{padding:4px 10px}.hint-buy{align-self:stretch}.mg-stage{min-height:40px;display:block}.result{text-align:center;align-items:center}.result .stack,.result p{width:100%}.result-badge svg{width:96px;height:96px}.result-title{font-size:1.4rem}.result-causa{border-color:var(--ok);background:#f4fbf6}.result-parche{border-color:var(--caliente-d);background:#fffbf0}.result-fallo{border-color:var(--mal);background:#fdf4f2}.result-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.result-stats>div{background:var(--arena);border-radius:10px;flex-direction:column;padding:8px 4px;display:flex}.result-stats b{font-size:1.1rem}.pos{color:var(--ok)}.neg{color:var(--mal)}.card-unlock{background:var(--aviso-l);align-items:center;gap:10px;width:100%;display:flex}.card-unlock svg{flex:none;width:36px;height:36px}.map-box svg{border-radius:var(--radius);border:3px solid var(--noche);background:var(--pacifico-l);width:100%;height:auto;display:block}.map-box [data-zone]{cursor:pointer}.map-box [data-zone]:focus-visible{outline:3px solid var(--caliente)}.map-legend{flex-direction:column;gap:2px;display:flex}.archive-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.arch-card{text-align:center;cursor:pointer;font:inherit;flex-direction:column;align-items:center;gap:4px;min-height:120px;display:flex}.arch-card svg{width:44px;height:44px}.arch-card.locked{background:var(--arena-2);opacity:.8;border-style:dashed}.lock{font-family:var(--font-title);color:var(--arena-3);font-size:1.8rem}.archive-detail svg{width:52px;height:52px}.folklore{background:var(--aviso-l);border-radius:10px;padding:10px}.sources{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.sources a{color:var(--pacifico-d);word-break:break-word;font-weight:700}.setting input[type=range]{width:100%;height:48px;accent-color:var(--pacifico)}.final-art svg{border-radius:var(--radius);border:3px solid var(--noche);width:100%;height:auto;display:block}.stars{color:var(--caliente);letter-spacing:4px;font-size:2rem}.stars .off{color:var(--arena-3)}.final-score{font-family:var(--font-title);color:var(--colorado)}.trust-row{grid-template-columns:1fr 90px 28px;align-items:center;gap:8px;display:grid}.trust-row .meter>i{background:var(--pacifico)}.trust-row .meter>i.low{background:var(--mal)}.zone-sheet h2{font-size:1rem}.layer{pointer-events:none;z-index:50;max-width:560px;margin:0 auto;position:fixed;inset:0}.toast{left:12px;right:12px;top:calc(12px + var(--safe-t));border-radius:var(--radius-s);background:var(--noche);color:#fff;box-shadow:var(--shadow);pointer-events:auto;padding:12px 14px;font-weight:700;animation:.2s ease-out pop;position:absolute}.toast+.toast{top:calc(68px + var(--safe-t))}.toast-ok{border-left:6px solid var(--ok)}.toast-mal{border-left:6px solid var(--mal)}.toast-aviso{border-left:6px solid var(--caliente)}.modal{pointer-events:auto;background:#1b2a3a99;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.modal-card{width:100%;max-width:420px}.modal-actions{flex-wrap:wrap;justify-content:flex-end}.tip{background:var(--aviso-l);border:3px solid var(--caliente-d);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;animation:.25s ease-out pop;display:flex}.tip-body{flex:1}.tip-close{min-height:44px;padding:6px 12px}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@media (height<=640px){.hud{padding-top:calc(4px + var(--safe-t));gap:2px}.hud-top{flex-direction:row;justify-content:space-between;align-items:center}.home-art svg{max-height:22vh}}.dg{flex-direction:column;gap:18px;min-width:0;display:flex}.dg [hidden]{display:none!important}.dg-step{flex-direction:column;gap:10px;min-width:0;display:flex}.dg-step-h{align-items:flex-start;gap:10px;display:flex}.dg-num{background:var(--noche);width:30px;height:30px;color:var(--caliente);font:400 .95rem/30px var(--font-title);text-align:center;box-shadow:0 2px 0 var(--noche-2);border-radius:50%;flex:none}.dg-h{color:var(--pacifico-d);font-size:.98rem;line-height:30px}.dg-sub{color:var(--tinta-2);margin-top:2px;font-size:.875rem;line-height:1.3}.dg-list{flex-direction:column;gap:10px;display:flex}.dg-card{text-align:left;border:2px solid var(--arena-3);border-radius:var(--radius);cursor:pointer;width:100%;min-width:0;min-height:56px;box-shadow:0 3px 0 var(--arena-3);touch-action:manipulation;background:#fffaf0;align-items:flex-start;gap:12px;padding:12px;transition:transform .1s,box-shadow .1s,border-color .15s,background-color .15s;display:flex}.dg-card:active{box-shadow:0 1px 0 var(--arena-3);transform:translateY(2px)}.dg-card:focus-visible{outline:3px solid var(--caliente);outline-offset:2px}.dg-card[aria-pressed=true]{border-color:var(--pacifico);background:var(--pacifico-l);box-shadow:0 3px 0 var(--pacifico-d)}.dg-card[aria-pressed=true]:active{box-shadow:0 1px 0 var(--pacifico-d)}.dg-radio{border:2px solid var(--arena-3);color:#0000;background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;transition:background-color .15s,border-color .15s,color .15s,transform .18s;display:grid}.dg-sol .dg-radio{border-radius:8px}.dg-card[aria-pressed=true] .dg-radio{background:var(--pacifico);border-color:var(--pacifico-d);color:#fff;transform:scale(1.06)}.dg-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dg-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dg-label{color:var(--tinta);overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.25}.dg-detail{color:var(--tinta-2);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.35}.dg-cost{background:var(--noche);color:var(--caliente);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:.875rem;font-weight:800}.dg-discarded{box-shadow:none;background:repeating-linear-gradient(135deg,#f0e5c6 0 9px,#e9dcb7 9px 18px);border-style:dashed}.dg-discarded .dg-label{color:var(--tinta-2);text-decoration:line-through;text-decoration-thickness:2px}.dg-discarded .dg-detail{color:#5b5f69}.dg-discarded[aria-pressed=true]{background:repeating-linear-gradient(135deg,#cfe2e9 0 9px,#c3dae3 9px 18px);border-style:solid}.dg-legend{background:var(--mal-l);color:#7d2517;border:1.5px solid #e2b0a5;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:.875rem;font-weight:800;line-height:1.25;animation:.28s ease-out dg-pop;display:inline-flex}.dg-legend svg{flex:none}.dg-tag-over{background:var(--aviso-l);color:#6b4707;border:1.5px solid #e6c36f;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:2px 8px;font-size:.8125rem;font-weight:800;display:inline-flex}.dg-dock{z-index:5;padding:18px 0 calc(8px + var(--safe-b));background:linear-gradient(to top, var(--arena) 72%, #f6ecd200);pointer-events:none;margin-top:-4px;position:sticky;bottom:0}.dg-bar{pointer-events:auto;background:var(--noche);color:var(--arena);border-radius:var(--radius);border:2px solid var(--noche-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex;box-shadow:0 -2px #1b2a3a1a,0 10px 22px #1b2a3a59}.dg-sum{grid-template-columns:1fr;gap:2px;min-width:0;display:grid}.dg-sum-row{align-items:baseline;gap:8px;min-width:0;font-size:.875rem;display:flex}.dg-sum-k{width:46px;color:var(--arena-3);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:.75rem;font-weight:700}.dg-sum-v{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden}.dg-sum-v.dg-empty{color:var(--arena-3);font-style:italic;font-weight:600}.dg-budget{color:var(--arena-3);font-size:.8125rem;font-weight:700}.dg-go{border-radius:var(--radius-s);background:var(--caliente);width:100%;min-height:52px;color:var(--noche);cursor:pointer;box-shadow:0 3px 0 var(--caliente-d);touch-action:manipulation;border:2px solid #fff3c9;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:1.0625rem;font-weight:800;transition:transform 80ms,box-shadow 80ms,background-color .15s;display:flex}.dg-go:active:not(:disabled){box-shadow:0 1px 0 var(--caliente-d);transform:translateY(2px)}.dg-go:focus-visible{outline-offset:2px;outline:3px solid #fff}.dg-go:disabled{cursor:not-allowed;background:var(--noche-2);color:#c9d1db;box-shadow:none;opacity:1;border-style:dashed;border-color:#56677c}.dg-why{color:var(--arena-2);min-height:1.3em;font-size:.875rem;line-height:1.3}.dg-why.dg-err{color:#ffd2c8;font-weight:800}.dg-shake{animation:.35s dg-shake}@keyframes dg-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes dg-shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.tr{flex-direction:column;gap:16px;min-width:0;display:flex}.tr [hidden]{display:none!important}.tr-rules{border:2px solid var(--arena-3);border-left:8px solid var(--pacifico);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffdf5}.tr-rules-sum{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:10px 14px;list-style:none;display:flex}.tr-rules-sum::-webkit-details-marker{display:none}.tr-rules-sum:after{content:"";border-right:3px solid var(--pacifico-d);border-bottom:3px solid var(--pacifico-d);flex:none;width:10px;height:10px;margin:-4px 4px 0 6px;transition:transform .18s;transform:rotate(45deg)}.tr-rules[open] .tr-rules-sum:after{margin-top:4px;transform:rotate(-135deg)}.tr-rules-sum:focus-visible{outline:3px solid var(--caliente);outline-offset:-3px;border-radius:var(--radius)}.tr-rules-t{font-family:var(--font-title);color:var(--pacifico-d);flex:1;font-size:.98rem}.tr-rules-n{color:var(--tinta-2);font-size:.875rem;font-weight:700}.tr-rule-list{counter-reset:rule;flex-direction:column;gap:8px;margin:0;padding:0 14px 4px;list-style:none;display:flex}.tr-rule{counter-increment:rule;align-items:flex-start;gap:10px;display:flex}.tr-rule:before{content:counter(rule);background:var(--pacifico);color:#fff;width:28px;height:28px;font:400 .85rem/28px var(--font-title);text-align:center;border-radius:50%;flex:none}.tr-rule-text{overflow-wrap:anywhere;min-width:0;padding-top:2px;font-size:1rem;line-height:1.35}.tr-note{color:#6b4707;background:var(--aviso-l);border-radius:var(--radius-s);border:1.5px dashed #d8a93a;margin:8px 14px 14px;padding:8px 10px;font-size:.875rem;font-weight:700;line-height:1.35}.tr-sec{flex-direction:column;gap:8px;display:flex}.tr-h{color:var(--pacifico-d);font-size:.98rem}.tr-sub{color:var(--tinta-2);font-size:.875rem;line-height:1.3}.tr-stack{flex-direction:column;gap:12px;margin-top:2px;display:flex}.tr-card{border:2px solid var(--arena-3);border-radius:var(--radius);box-shadow:0 3px 0 var(--arena-3);background:#fffaf0;flex-direction:column;gap:6px;padding:12px 12px 12px 16px;transition:border-color .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.tr-card:before{content:"";background:var(--arena-3);width:6px;transition:background-color .2s;position:absolute;inset:0 auto 0 0}.tr-card[data-decision=aprobar]:before{background:var(--ok)}.tr-card[data-decision=pedir]:before{background:var(--aviso)}.tr-card[data-decision=rechazar]:before{background:var(--mal)}.tr-card.tr-done{background:#fffdf7;border-color:#cdb878}.tr-card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tr-idx{color:var(--tinta-2);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:800}.tr-status{background:var(--arena-2);color:var(--tinta-2);border:1.5px dashed var(--arena-3);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.8125rem;font-weight:800;display:inline-flex}.tr-s-aprobar{background:var(--ok-l);color:#1f5a37;border:1.5px solid #a8d2b5}.tr-s-pedir{background:var(--aviso-l);color:#6b4707;border:1.5px solid #e6c36f}.tr-s-rechazar{background:var(--mal-l);color:#7d2517;border:1.5px solid #e2b0a5}.tr-who{font-family:var(--font-body);letter-spacing:0;overflow-wrap:anywhere;font-size:1.125rem;font-weight:800;line-height:1.2}.tr-sum{color:var(--tinta-2);font-size:1rem;line-height:1.35}.tr-fields{flex-wrap:wrap;gap:6px;margin:2px 0 4px;padding:0;list-style:none;display:flex}.tr-field{background:var(--pacifico-l);color:var(--pacifico-d);border:1.5px solid #a9cfdc;border-radius:999px;padding:4px 10px;font-size:.875rem;line-height:1.3}.tr-field-k{font-weight:700}.tr-field-v{color:var(--noche);font-weight:800}.tr-actions{grid-template-columns:1fr 1.25fr 1fr;gap:8px;margin-top:4px;display:grid}.tr-act{border:2px solid var(--noche);border-radius:var(--radius-s);min-width:0;min-height:60px;color:var(--noche);text-align:center;cursor:pointer;box-shadow:0 3px 0 var(--noche);touch-action:manipulation;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:.9375rem;font-weight:800;line-height:1.15;transition:transform 80ms,box-shadow 80ms,background-color .15s,color .15s;display:flex}.tr-act:active{box-shadow:0 1px 0 var(--noche);transform:translateY(2px)}.tr-act:focus-visible{outline:3px solid var(--caliente);outline-offset:2px}.tr-act-i{place-items:center;display:grid}.tr-act-t{overflow-wrap:anywhere}.tr-aprobar[aria-pressed=true]{background:var(--ok);color:#fff}.tr-pedir[aria-pressed=true]{background:var(--caliente);color:var(--noche)}.tr-rechazar[aria-pressed=true]{background:var(--mal);color:#fff}.tr-act[aria-pressed=true]{box-shadow:inset 0 0 0 2px #ffffff8c, 0 1px 0 var(--noche);transform:translateY(2px)}.tr-act[aria-pressed=true] .tr-act-i{animation:.22s ease-out tr-pop}.tr-dock{z-index:5;padding:18px 0 calc(8px + var(--safe-b));background:linear-gradient(to top, var(--arena) 72%, #f6ecd200);pointer-events:none;position:sticky;bottom:0}.tr-bar{pointer-events:auto;background:var(--noche);color:var(--arena);border-radius:var(--radius);border:2px solid var(--noche-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex;box-shadow:0 10px 22px #1b2a3a59}.tr-prog{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tr-prog-t{color:#fff;font-size:1rem;font-weight:800}.tr-cost{color:var(--arena-3);font-size:.875rem;font-weight:700}.tr-meter{border:1.5px solid var(--noche-2);background:#0f1a26;border-radius:999px;height:10px;overflow:hidden}.tr-meter>i{background:var(--caliente);border-radius:999px;width:0;height:100%;transition:width .3s;display:block}.tr-go{border-radius:var(--radius-s);background:var(--caliente);width:100%;min-height:52px;color:var(--noche);cursor:pointer;box-shadow:0 3px 0 var(--caliente-d);touch-action:manipulation;border:2px solid #fff3c9;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:1.0625rem;font-weight:800;transition:transform 80ms,box-shadow 80ms;display:flex}.tr-go:active:not(:disabled){box-shadow:0 1px 0 var(--caliente-d);transform:translateY(2px)}.tr-go:focus-visible{outline-offset:2px;outline:3px solid #fff}.tr-go:disabled{cursor:not-allowed;background:var(--noche-2);color:#c9d1db;box-shadow:none;border-style:dashed;border-color:#56677c}.tr-why{color:var(--arena-2);min-height:1.3em;font-size:.875rem;line-height:1.3}.tr-why.tr-err{color:#ffd2c8;font-weight:800}.tr-shake{animation:.35s tr-shake}@keyframes tr-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes tr-shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.sq{flex-direction:column;gap:18px;min-width:0;display:flex}.sq [hidden]{display:none!important}.sq-zone{flex-direction:column;gap:8px;min-width:0;display:flex}.sq-zone-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.sq-h{color:var(--pacifico-d);font-size:.98rem}.sq-chip{background:var(--noche);color:var(--caliente);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.875rem;font-weight:800}.sq-sub{color:var(--tinta-2);font-size:.875rem;line-height:1.3}.sq-pool,.sq-prog{flex-direction:column;gap:10px;margin:2px 0 0;padding:0;list-style:none;display:flex}.sq-empty{text-align:center;border:2px dashed var(--arena-3);border-radius:var(--radius);color:var(--tinta-2);justify-content:center;align-items:center;gap:8px;padding:16px 12px;font-size:.9375rem;font-weight:700;line-height:1.3;display:flex}.sq-task{text-align:left;border:2px solid var(--arena-3);border-radius:var(--radius);cursor:pointer;width:100%;min-width:0;min-height:56px;box-shadow:0 3px 0 var(--arena-3);touch-action:manipulation;background:#fffaf0;align-items:flex-start;gap:12px;padding:11px 12px;transition:transform .1s,box-shadow .1s,border-color .15s;display:flex}.sq-task:active{box-shadow:0 1px 0 var(--arena-3);border-color:var(--pacifico);transform:translateY(2px)}.sq-task:focus-visible{outline:3px solid var(--caliente);outline-offset:2px}.sq-add{background:var(--pacifico);color:#fff;width:30px;height:30px;box-shadow:0 2px 0 var(--pacifico-d);border-radius:9px;flex:none;place-items:center;margin-top:1px;display:grid}.sq-body,.sq-main-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sq-top,.sq-main-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sq-label{overflow-wrap:break-word;flex:1;min-width:0;font-size:1rem;font-weight:800;line-height:1.25}.sq-cost{background:var(--arena-2);border:1.5px solid var(--arena-3);color:var(--tinta);white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:.875rem;font-weight:800}.sq-detail{color:var(--tinta-2);overflow-wrap:break-word;font-size:.9375rem;line-height:1.35}.sq-needs{color:var(--pacifico-d);align-items:flex-start;gap:6px;font-size:.875rem;font-weight:700;line-height:1.3;display:flex}.sq-needs svg{flex:none;margin-top:2px}.sq-needs span{overflow-wrap:anywhere;min-width:0}.sq-zone-prog{border:2px solid var(--pacifico-l);border-radius:calc(var(--radius) + 2px);background:#1f6f8b14;margin:0 -2px;padding:12px}.sq-row{border:2px solid var(--pacifico);border-radius:var(--radius);box-shadow:0 3px 0 var(--pacifico-d);background:#fffdf7;grid-template-columns:30px minmax(0,1fr) 44px 44px;align-items:center;gap:6px;padding:6px 6px 6px 8px;display:grid}.sq-new{animation:.3s ease-out sq-in}.sq-pos{background:var(--noche);width:30px;height:30px;color:var(--caliente);font:400 .9rem/30px var(--font-title);text-align:center;border-radius:50%}.sq-main{text-align:left;border-radius:var(--radius-s);cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:flex-start;gap:6px;min-width:0;min-height:48px;padding:6px 4px;display:flex}.sq-main:active{background:var(--mal-l)}.sq-main:focus-visible,.sq-move:focus-visible,.sq-go:focus-visible{outline:3px solid var(--caliente);outline-offset:1px}.sq-meta{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;display:flex}.sq-meta .sq-needs{flex:140px}.sq-x{color:var(--mal);background:var(--mal-l);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:0;display:grid}.sq-main .sq-cost{padding:1px 7px;font-size:.8125rem}.sq-move{border:2px solid var(--noche);border-radius:var(--radius-s);width:44px;height:44px;color:var(--noche);cursor:pointer;box-shadow:0 3px 0 var(--noche);touch-action:manipulation;background:#fff;place-items:center;padding:0;transition:transform 80ms,box-shadow 80ms;display:grid}.sq-move:active:not(.sq-off){box-shadow:0 1px 0 var(--noche);background:var(--caliente);transform:translateY(2px)}.sq-move.sq-off{opacity:.35;box-shadow:none;cursor:default;border-style:dashed}.sq-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sq-dock{z-index:5;padding:18px 0 calc(8px + var(--safe-b));background:linear-gradient(to top, var(--arena) 72%, #f6ecd200);pointer-events:none;position:sticky;bottom:0}.sq-bar{pointer-events:auto;background:var(--noche);color:var(--arena);border-radius:var(--radius);border:2px solid var(--noche-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex;box-shadow:0 10px 22px #1b2a3a59}.sq-stats{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sq-prog-t{color:#fff;font-size:1rem;font-weight:800}.sq-base{color:var(--arena-3);font-size:.875rem;font-weight:700}.sq-meter{border:1.5px solid var(--noche-2);background:#0f1a26;border-radius:999px;height:10px;overflow:hidden}.sq-meter>i{background:var(--caliente);border-radius:999px;width:0;height:100%;transition:width .3s;display:block}.sq-go{border-radius:var(--radius-s);background:var(--caliente);width:100%;min-height:52px;color:var(--noche);cursor:pointer;box-shadow:0 3px 0 var(--caliente-d);touch-action:manipulation;border:2px solid #fff3c9;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:1.0625rem;font-weight:800;transition:transform 80ms,box-shadow 80ms;display:flex}.sq-go:active:not(:disabled){box-shadow:0 1px 0 var(--caliente-d);transform:translateY(2px)}.sq-go:focus-visible{outline-color:#fff}.sq-go:disabled{cursor:not-allowed;background:var(--noche-2);color:#c9d1db;box-shadow:none;border-style:dashed;border-color:#56677c}.sq-why{color:var(--arena-2);min-height:1.3em;font-size:.875rem;line-height:1.3}.sq-why.sq-err{color:#ffd2c8;font-weight:800}.sq-shake{animation:.35s sq-shake}@keyframes sq-in{0%{opacity:.2;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes sq-shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.fl{flex-direction:column;gap:18px;min-width:0;display:flex}.fl [hidden]{display:none!important}.fl-sec{flex-direction:column;gap:8px;min-width:0;display:flex}.fl-sec-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.fl-h{color:var(--pacifico-d);font-size:.98rem}.fl-sub{color:var(--tinta-2);font-size:.875rem;line-height:1.3}.fl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fl-chip{background:var(--noche);color:var(--caliente);white-space:nowrap;border:2px solid var(--noche);border-radius:999px;padding:3px 10px;font-size:.875rem;font-weight:800;transition:background-color .2s,color .2s}.fl-chip.fl-full{background:var(--caliente);color:var(--noche);border-color:var(--caliente-d)}.fl-aps{flex-direction:column;gap:10px;display:flex}.fl-ap{border:2px solid var(--arena-3);border-radius:var(--radius);box-shadow:0 3px 0 var(--arena-3);background:#fffaf0;flex-direction:column;gap:8px;min-width:0;padding:10px 12px 11px;display:flex}.fl-ap[data-state=sat]{border-color:#d9a396;box-shadow:0 3px #d9a396}.fl-ap-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fl-ap-name{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:800;line-height:1.25}.fl-state,.fl-idx-s{white-space:nowrap;border:1.5px solid #0000;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 9px 2px 6px;font-size:.875rem;font-weight:800;line-height:1.3;display:inline-flex}.fl-s-sat{background:var(--mal-l);color:#7d2517;border-color:#e2b0a5}.fl-s-mid{background:var(--aviso-l);color:#6b4707;border-color:#e6c36f}.fl-s-ok{background:var(--ok-l);color:#1f5a37;border-color:#a9d3b7}.fl-state svg,.fl-idx-s svg{flex:none}.fl-s-sat svg{color:var(--mal)}.fl-s-mid svg{color:var(--aviso)}.fl-s-ok svg{color:var(--ok)}.fl-bar{height:28px;position:relative}.fl-track{background:var(--arena-2);border:2px solid var(--arena-3);border-radius:9px;position:absolute;inset:0;overflow:hidden}.fl-fill{background:var(--ok);width:0;transition:width .35s cubic-bezier(.2,.8,.2,1),background-color .25s;position:absolute;top:0;bottom:0;left:0}.fl-ap[data-state=mid] .fl-fill{background:var(--aviso)}.fl-ap[data-state=sat] .fl-fill{background:var(--mal)}.fl-over{background:repeating-linear-gradient(135deg,#ffffff8c 0 4px,#fff0 4px 8px);width:0;transition:width .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:66.67%}.fl-mark{background:var(--noche);z-index:2;border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:-2px;bottom:-2px}.fl-val{z-index:3;border:1.5px solid var(--noche);color:var(--tinta);background:#fffaf0f5;border-radius:999px;padding:1px 8px;font-size:.875rem;font-weight:800;line-height:1.35;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.fl-nums{color:var(--tinta-2);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:.9375rem;display:flex}.fl-nums>span{align-items:center;gap:6px;display:inline-flex}.fl-n{color:var(--tinta);font-variant-numeric:tabular-nums;font-size:1rem}.fl-delta,.fl-eff{border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:.875rem;font-weight:700;line-height:1.35;display:inline-flex}.fl-pos{background:var(--ok-l);color:#1f5a37;border:1.5px solid #a9d3b7}.fl-neg{background:var(--mal-l);color:#7d2517;border:1.5px dashed #c97a6a}.fl-delta b,.fl-eff b{font-weight:800}.fl-opts{flex-direction:column;gap:10px;display:flex}.fl-opt{text-align:left;border:2px solid var(--arena-3);border-radius:var(--radius);cursor:pointer;width:100%;min-width:0;min-height:56px;box-shadow:0 3px 0 var(--arena-3);touch-action:manipulation;background:#fffaf0;align-items:flex-start;gap:12px;padding:12px;transition:transform .1s,box-shadow .1s,border-color .15s,background-color .15s,opacity .15s;display:flex}.fl-opt:active{box-shadow:0 1px 0 var(--arena-3);transform:translateY(2px)}.fl-opt:focus-visible,.fl-go:focus-visible{outline:3px solid var(--caliente);outline-offset:2px}.fl-opt[aria-pressed=true]{border-color:var(--pacifico);background:var(--pacifico-l);box-shadow:0 3px 0 var(--pacifico-d)}.fl-opt[aria-pressed=true]:active{box-shadow:0 1px 0 var(--pacifico-d)}.fl-opt.fl-blocked{box-shadow:none;cursor:not-allowed;background:repeating-linear-gradient(135deg,#f1e6c8 0 9px,#ebdeb9 9px 18px);border-style:dashed}.fl-opt.fl-blocked .fl-label,.fl-opt.fl-blocked .fl-detail{color:#5b5f69}.fl-box{border:2px solid var(--arena-3);color:#0000;background:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;transition:background-color .15s,border-color .15s,color .15s,transform .18s;display:grid}.fl-opt[aria-pressed=true] .fl-box{background:var(--pacifico);border-color:var(--pacifico-d);color:#fff;transform:scale(1.06)}.fl-ob{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.fl-ob-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fl-label{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:800;line-height:1.25}.fl-cost{background:var(--noche);color:var(--caliente);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:.875rem;font-weight:800}.fl-detail{color:var(--tinta-2);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.35}.fl-fx{flex-wrap:wrap;gap:6px;display:flex}.fl-eff{white-space:normal;min-width:0}.fl-eff svg,.fl-delta svg{flex:none}.fl-lock{background:var(--aviso-l);color:#6b4707;border:1.5px solid #e6c36f;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:2px 8px;font-size:.8125rem;font-weight:800;display:inline-flex}.fl-dock{z-index:5;padding:18px 0 calc(8px + var(--safe-b));background:linear-gradient(to top, var(--arena) 72%, #f6ecd200);pointer-events:none;margin-top:-4px;position:sticky;bottom:0}.fl-bar-d{pointer-events:auto;background:var(--noche);color:var(--arena);border-radius:var(--radius);border:2px solid var(--noche-2);flex-direction:column;gap:7px;padding:10px 12px;display:flex;box-shadow:0 10px 22px #1b2a3a59}.fl-idx-row,.fl-cost-row{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.fl-idx-k{text-transform:uppercase;letter-spacing:.04em;color:var(--arena-3);font-size:.75rem;font-weight:700}.fl-idx-v{font-family:var(--font-title);color:#fff;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:400;line-height:1}.fl-bar-d .fl-idx-s{padding:1px 8px 1px 5px;font-size:.8125rem}.fl-mrow{align-items:center;gap:10px;display:flex}.fl-mrow .fl-idx-m{flex:1;min-width:0}.fl-goal{color:var(--caliente);white-space:nowrap;margin-left:auto;font-size:.875rem;font-weight:800}.fl-idx-m{border:1.5px solid var(--noche-2);background:#0f1a26;border-radius:999px;height:12px;position:relative;overflow:visible}.fl-idx-m>i{background:var(--caliente);border-radius:999px;width:0;transition:width .3s,background-color .2s;position:absolute;top:0;bottom:0;left:0}.fl-idx-m>i.fl-ok{background:#62c487}.fl-idx-m>i.fl-bad{background:#e5705a}.fl-idx-m>i.fl-mid{background:var(--caliente)}.fl-tick{background:#fff;border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:-5px;bottom:-5px}.fl-cost-v{color:#fff;font-size:1rem;font-weight:800}.fl-cost-v.fl-over-v{color:#ffb4a4;text-underline-offset:3px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.fl-over-note{background:var(--aviso-l);color:#6b4707;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:.8125rem;font-weight:800;display:inline-flex}.fl-go{border-radius:var(--radius-s);background:var(--caliente);width:100%;min-height:52px;color:var(--noche);cursor:pointer;box-shadow:0 3px 0 var(--caliente-d);touch-action:manipulation;border:2px solid #fff3c9;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:1.0625rem;font-weight:800;transition:transform 80ms,box-shadow 80ms;display:flex}.fl-go:active:not(:disabled){box-shadow:0 1px 0 var(--caliente-d);transform:translateY(2px)}.fl-go:focus-visible{outline-color:#fff}.fl-go:disabled{cursor:not-allowed;background:var(--noche-2);color:#c9d1db;box-shadow:none;opacity:1;border-style:dashed;border-color:#56677c}.fl-why{color:var(--arena-2);min-height:1.3em;font-size:.875rem;line-height:1.3}.fl-why.fl-err{color:#ffd2c8;font-weight:800}.fl-shake{animation:.35s fl-shake}@keyframes fl-shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.ca{flex-direction:column;gap:14px;min-width:0;display:flex}.ca [hidden]{display:none!important}.ca-sec{flex-direction:column;gap:8px;display:flex}.ca-h{color:var(--pacifico-d);font-size:.98rem}.ca-seg{background:var(--arena-2);border:2px solid var(--arena-3);border-radius:var(--radius);gap:0;padding:3px;display:flex}.ca-seg-b{border-radius:calc(var(--radius) - 4px);cursor:pointer;min-width:0;min-height:56px;color:var(--tinta);touch-action:manipulation;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;padding:4px 6px;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.ca-seg-b:focus-visible,.ca-step:focus-visible,.ca-copy:focus-visible,.ca-go:focus-visible{outline:3px solid var(--caliente);outline-offset:2px}.ca-seg-b[aria-pressed=true]{background:var(--noche);color:#fff;box-shadow:0 3px 0 var(--noche-2)}.ca-seg-l{overflow-wrap:anywhere;text-align:center;font-size:1rem;font-weight:800;line-height:1.2}.ca-seg-m{color:#1f5a37;align-items:center;gap:4px;font-size:.8125rem;font-weight:700;display:inline-flex}.ca-seg-m svg{flex:none}.ca-seg-b.ca-incomplete .ca-seg-m{color:#8a5a00}.ca-seg-b[aria-pressed=true] .ca-seg-m{color:#9ee0b5}.ca-seg-b.ca-incomplete[aria-pressed=true] .ca-seg-m{color:var(--caliente)}.ca-panel{border:2px solid var(--arena-3);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffaf0;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.ca-panel-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}.ca-panel-h .ca-h{font-size:1rem}.ca-avg,.ca-free,.ca-tone,.ca-g-s{border:1.5px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 6px;font-size:.875rem;font-weight:800;line-height:1.3;display:inline-flex}.ca-avg svg,.ca-tone svg,.ca-g-s svg,.ca-free svg{flex:none}.ca-t-sat{background:var(--mal-l);color:#7d2517;border-color:#e2b0a5}.ca-t-sat svg{color:var(--mal)}.ca-t-mid{background:var(--aviso-l);color:#6b4707;border-color:#e6c36f}.ca-t-mid svg{color:var(--aviso)}.ca-t-ok{background:var(--ok-l);color:#1f5a37;border-color:#a9d3b7}.ca-t-ok svg{color:var(--ok)}.ca-strip-w{flex-direction:column;gap:8px;display:flex}.ca-strip{grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:var(--noche);border-radius:10px;gap:3px;padding:5px;display:grid}.ca-cell{color:#fff;border:2px solid #0000;border-radius:5px;place-items:center;height:42px;transition:background-color .2s;display:grid}.ca-cell-free{background:repeating-linear-gradient(135deg,#2e3d4f 0 5px,#243242 5px 10px);border:2px dashed #6f7f92}.ca-cell-on{box-shadow:inset 0 -3px #00000040}.ca-free{align-self:flex-start}.ca-free-0{background:var(--ok-l);color:#1f5a37;border-color:#a9d3b7}.ca-free-n{background:var(--aviso-l);color:#6b4707;border-color:#e6c36f}.ca-rows{flex-direction:column;gap:10px;display:flex}.ca-row{border:2px solid var(--arena-3);border-radius:var(--radius-s);background:#fff;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.ca-row[data-tone=sat]{border-color:#d9a396}.ca-row-top{align-items:center;gap:10px;min-width:0;display:flex}.ca-sym{color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 -3px #00000040}.ca-kind{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ca-kind-n{overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.2}.ca-demand{color:var(--tinta-2);font-size:.875rem;line-height:1.25}.ca-row-mid{align-items:center;gap:10px;min-width:0;display:flex}.ca-wait{flex:1;min-width:0}.ca-stepper{flex:none;align-items:center;gap:4px;display:flex}.ca-step{border:2px solid var(--noche);border-radius:var(--radius-s);width:48px;height:48px;color:var(--noche);cursor:pointer;box-shadow:0 3px 0 var(--noche);touch-action:manipulation;background:#fff;place-items:center;padding:0;transition:transform 80ms,box-shadow 80ms,background-color .12s;display:grid}.ca-step[data-op=plus]{background:var(--pacifico);color:#fff;border-color:var(--pacifico-d);box-shadow:0 3px 0 var(--pacifico-d)}.ca-step:active:not(.ca-off){box-shadow:0 1px 0 var(--noche);transform:translateY(2px)}.ca-step.ca-off{opacity:.4;box-shadow:none;cursor:not-allowed;border-style:dashed}.ca-count{flex-direction:column;justify-content:center;align-items:center;min-width:54px;line-height:1;display:flex}.ca-count b{font-family:var(--font-title);color:var(--noche);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:400}.ca-count span{color:var(--tinta-2);margin-top:2px;font-size:.75rem;font-weight:700}.ca-wait{flex-direction:column;gap:5px;display:flex}.ca-wbar{background:var(--arena-2);border:1.5px solid var(--arena-3);border-radius:999px;height:12px;position:relative}.ca-wbar>i{background:var(--ok);border-radius:999px;width:0;transition:width .3s cubic-bezier(.2,.8,.2,1),background-color .2s;position:absolute;top:0;bottom:0;left:0}.ca-row[data-tone=mid] .ca-wbar>i{background:var(--aviso)}.ca-row[data-tone=sat] .ca-wbar>i{background:var(--mal)}.ca-wtick{background:var(--noche);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-5px;bottom:-5px}.ca-wtxt{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ca-wait-v{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800}.ca-copy{border:2px dashed var(--pacifico);border-radius:var(--radius-s);min-height:48px;color:var(--pacifico-d);cursor:pointer;touch-action:manipulation;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:800;transition:background-color .12s;display:flex}.ca-copy:active:not(.ca-off){background:var(--pacifico-l)}.ca-copy.ca-off{opacity:.5;cursor:not-allowed;border-color:var(--arena-3);color:var(--tinta-2)}.ca-dock{z-index:5;padding:18px 0 calc(8px + var(--safe-b));background:linear-gradient(to top, var(--arena) 72%, #f6ecd200);pointer-events:none;margin-top:-4px;position:sticky;bottom:0}.ca-bar{pointer-events:auto;background:var(--noche);color:var(--arena);border-radius:var(--radius);border:2px solid var(--noche-2);flex-direction:column;gap:7px;padding:10px 12px;display:flex;box-shadow:0 10px 22px #1b2a3a59}.ca-g-row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ca-g-k{text-transform:uppercase;letter-spacing:.04em;color:var(--arena-3);font-size:.75rem;font-weight:700}.ca-g-v{font-family:var(--font-title);color:#fff;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:400;line-height:1}.ca-g-u{color:var(--arena-2);margin-left:-4px;font-size:.875rem;font-weight:700}.ca-bar .ca-g-s{padding:1px 8px 1px 5px;font-size:.8125rem}.ca-mrow{align-items:center;gap:10px;display:flex}.ca-mrow .ca-gm{flex:1;min-width:0}.ca-goal{color:var(--caliente);white-space:nowrap;margin-left:auto;font-size:.875rem;font-weight:800}.ca-gm{border:1.5px solid var(--noche-2);background:#0f1a26;border-radius:999px;height:12px;position:relative}.ca-gm>i{background:var(--caliente);border-radius:999px;width:0;transition:width .3s,background-color .2s;position:absolute;top:0;bottom:0;left:0}.ca-gm>i.ca-f-ok{background:#62c487}.ca-gm>i.ca-f-sat{background:#e5705a}.ca-gm>i.ca-f-mid{background:var(--caliente)}.ca-gtick{background:#fff;border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:-5px;bottom:-5px}.ca-go{border-radius:var(--radius-s);background:var(--caliente);width:100%;min-height:52px;color:var(--noche);cursor:pointer;box-shadow:0 3px 0 var(--caliente-d);touch-action:manipulation;border:2px solid #fff3c9;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:1.0625rem;font-weight:800;transition:transform 80ms,box-shadow 80ms;display:flex}.ca-go:active:not(:disabled){box-shadow:0 1px 0 var(--caliente-d);transform:translateY(2px)}.ca-go:focus-visible{outline-color:#fff}.ca-go:disabled{cursor:not-allowed;background:var(--noche-2);color:#c9d1db;box-shadow:none;opacity:1;border-style:dashed;border-color:#56677c}.ca-why{color:var(--arena-2);min-height:1.3em;font-size:.875rem;line-height:1.3}.ca-why.ca-err{color:#ffd2c8;font-weight:800}.ca-why.ca-okm{color:#b9ecc9;font-weight:800}.ca-shake{animation:.35s ca-shake}@keyframes ca-shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.rd{flex-direction:column;gap:18px;min-width:0;display:flex}.rd [hidden]{display:none!important}.rd-sec{flex-direction:column;gap:8px;min-width:0;display:flex}.rd-sec-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.rd-h{color:var(--pacifico-d);font-size:.98rem}.rd-sub{color:var(--tinta-2);font-size:.875rem;line-height:1.3}.rd-chip{background:var(--noche);color:var(--caliente);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.875rem;font-weight:800}.rd-legend{color:var(--tinta-2);flex-wrap:wrap;gap:4px 16px;font-size:.875rem;font-weight:700;display:flex}.rd-leg{align-items:center;gap:6px;display:inline-flex}.rd-map{border-radius:var(--radius);border:2px solid var(--arena-3);background-color:#efe2bd;background-image:linear-gradient(#8b7a5221 1px,#0000 1px),linear-gradient(90deg,#8b7a5221 1px,#0000 1px);background-size:28px 28px;width:100%;min-height:340px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fffaf099}.rd-lines{width:100%;height:100%;position:absolute;inset:0}.rd-edge line{fill:none;stroke-linecap:round}.rd-l-base{stroke:#4a5160;stroke-width:3.5px;stroke-dasharray:1 8;opacity:.85;transition:opacity .2s}.rd-l-road{stroke:#14485c;stroke-width:10px;opacity:0;transition:opacity .2s}.rd-l-lane{stroke:#1f6f8b;stroke-width:5.5px;opacity:0;transition:opacity .2s}.rd-l-hit{stroke:#0000;stroke-width:28px;pointer-events:stroke;cursor:pointer}.rd-built .rd-l-base{opacity:0}.rd-built .rd-l-road,.rd-built .rd-l-lane{opacity:1}.rd-dot{pointer-events:none;width:28px;height:28px;color:var(--tinta-2);border:3px solid var(--tinta-2);background:#fff;border-radius:50%;place-items:center;margin:-14px 0 0 -14px;transition:background-color .2s,border-color .2s;display:grid;position:absolute;box-shadow:0 2px #20242c40}.rd-dot.rd-ok{background:var(--ok);color:#fff;border-color:#26653d}.rd-dot.rd-bad{border-color:var(--mal);color:var(--mal);background:#fff;border-style:dashed}.rd-dot.rd-hub{background:var(--caliente);border:3px solid var(--noche);width:44px;height:44px;color:var(--noche);margin:-22px 0 0 -22px;box-shadow:0 0 0 5px #f2b63259,0 3px #20242c4d}.rd-lab{text-align:center;pointer-events:none;background:#fffaf0e0;border-radius:8px;flex-direction:column;align-items:center;gap:0;padding:2px 4px;line-height:1.15;display:flex;position:absolute}.rd-lab-n{color:var(--tinta);overflow-wrap:anywhere;font-size:.75rem;font-weight:800}.rd-lab-hub .rd-lab-n{font-family:var(--font-title);color:var(--noche);font-size:.8125rem;font-weight:400}.rd-lab-s{white-space:nowrap;font-size:.75rem;font-weight:800}.rd-lab-hub .rd-lab-s{color:var(--caliente-d)}.rd-s-ok{color:#1f5a37}.rd-s-bad{color:#9b2f1f}.rd-eb{cursor:pointer;touch-action:manipulation;z-index:2;background:0 0;border:0;border-radius:14px;place-items:center;min-width:44px;min-height:44px;padding:0 2px;display:grid;position:absolute;transform:translate(-50%,-50%)}.rd-eb:focus-visible{outline:3px solid var(--caliente);outline-offset:-2px}.rd-pill{color:var(--tinta);white-space:nowrap;background:#fffaf0;border:2px dashed #8b7a52;border-radius:12px;flex-direction:column;align-items:center;gap:0;padding:3px 9px;line-height:1.15;transition:background-color .15s,color .15s,border-color .15s,transform 80ms;display:flex;position:relative;box-shadow:0 2px #20242c33}.rd-pill b{font-size:.875rem;font-weight:800}.rd-pill-t{color:var(--tinta-2);font-size:.75rem;font-weight:700}.rd-pill-i{background:var(--arena-2);width:20px;height:20px;color:var(--pacifico-d);border:2px solid #8b7a52;border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-9px}.rd-eb:active .rd-pill{transform:scale(.94)}.rd-eb.rd-on .rd-pill{background:var(--pacifico);border:2px solid var(--pacifico-d);color:#fff}.rd-eb.rd-on .rd-pill-t{color:#cfe6ee}.rd-eb.rd-on .rd-pill-i{color:var(--pacifico-d);border-color:var(--pacifico-d);background:#fff}.rd-cols{flex-direction:column;gap:8px;display:flex}.rd-col{border:2px solid var(--arena-3);border-radius:var(--radius-s);background:#fffaf0;flex-direction:column;gap:5px;min-width:0;padding:9px 12px 10px;transition:border-color .2s;display:flex}.rd-col[data-ok=false]{border-color:#d9a396}.rd-col[data-ok=true]{border-color:#a9d3b7}.rd-col-top{align-items:center;gap:8px;min-width:0;display:flex}.rd-ci{flex:none;place-items:center;width:20px;height:20px;display:grid}.rd-ci-ok{color:var(--ok)}.rd-ci-bad{color:var(--mal)}.rd-cn{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:800;line-height:1.25}.rd-ct{font-variant-numeric:tabular-nums;flex:none;font-size:1rem}.rd-cbar{background:var(--arena-2);border:1.5px solid var(--arena-3);border-radius:999px;height:10px;position:relative}.rd-cbar>i{background:var(--ok);border-radius:999px;width:0;transition:width .3s cubic-bezier(.2,.8,.2,1),background-color .2s;position:absolute;top:0;bottom:0;left:0}.rd-col[data-ok=false] .rd-cbar>i{background:var(--mal)}.rd-ctick{background:var(--noche);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-4px;bottom:-4px;left:50%}.rd-cs{font-size:.875rem;font-weight:700;line-height:1.3}.rd-items{flex-direction:column;gap:8px;display:flex}.rd-item{text-align:left;border:2px solid var(--arena-3);border-radius:var(--radius);cursor:pointer;width:100%;min-width:0;min-height:56px;box-shadow:0 3px 0 var(--arena-3);touch-action:manipulation;background:#fffaf0;align-items:center;gap:12px;padding:10px 12px;transition:transform .1s,box-shadow .1s,border-color .15s,background-color .15s;display:flex}.rd-item:active{box-shadow:0 1px 0 var(--arena-3);transform:translateY(2px)}.rd-item:focus-visible,.rd-go:focus-visible{outline:3px solid var(--caliente);outline-offset:2px}.rd-item[aria-pressed=true]{border-color:var(--pacifico);background:var(--pacifico-l);box-shadow:0 3px 0 var(--pacifico-d)}.rd-box{border:2px solid var(--arena-3);color:#0000;background:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;transition:background-color .15s,border-color .15s,color .15s;display:grid}.rd-item[aria-pressed=true] .rd-box{background:var(--pacifico);border-color:var(--pacifico-d);color:#fff}.rd-it-b{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rd-it-n{overflow-wrap:anywhere;font-weight:800;line-height:1.25}.rd-it-m{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.875rem;display:flex}.rd-cost{background:var(--noche);color:var(--caliente);border-radius:999px;padding:2px 9px;font-weight:800}.rd-tm{color:var(--tinta-2);font-weight:800}.rd-it-s{color:var(--tinta-2);align-items:center;gap:4px;font-weight:700;display:inline-flex}.rd-it-on{color:var(--pacifico-d)}.rd-dock{z-index:5;padding:18px 0 calc(8px + var(--safe-b));background:linear-gradient(to top, var(--arena) 72%, #f6ecd200);pointer-events:none;margin-top:-4px;position:sticky;bottom:0}.rd-bar{pointer-events:auto;background:var(--noche);color:var(--arena);border-radius:var(--radius);border:2px solid var(--noche-2);flex-direction:column;gap:7px;padding:10px 12px;display:flex;box-shadow:0 10px 22px #1b2a3a59}.rd-row{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.rd-k{text-transform:uppercase;letter-spacing:.04em;color:var(--arena-3);font-size:.75rem;font-weight:700}.rd-cost-v{font-family:var(--font-title);color:#fff;font-size:1.15rem;font-weight:400;line-height:1.1}.rd-cost-v.rd-over-v{color:#ffb4a4}.rd-cost-b{color:var(--arena-2);font-size:.875rem;font-weight:700}.rd-okc{color:#fff;font-size:1rem}.rd-okc-all{color:#9ee0b5}.rd-bm{border:1.5px solid var(--noche-2);background:#0f1a26;border-radius:999px;height:12px;position:relative}.rd-bm>i{border-radius:999px;width:0;transition:width .3s,background-color .2s;position:absolute;top:0;bottom:0;left:0}.rd-bm>i.rd-f-ok{background:#62c487}.rd-bm>i.rd-f-bad{background:repeating-linear-gradient(135deg,#e5705a 0 6px,#c9503a 6px 12px)}.rd-btick{background:#fff;border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:-5px;bottom:-5px}.rd-over{background:var(--aviso-l);color:#6b4707;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.875rem;font-weight:800;line-height:1.3;display:flex}.rd-over svg{flex:none}.rd-go{border-radius:var(--radius-s);background:var(--caliente);width:100%;min-height:52px;color:var(--noche);cursor:pointer;box-shadow:0 3px 0 var(--caliente-d);touch-action:manipulation;border:2px solid #fff3c9;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:1.0625rem;font-weight:800;transition:transform 80ms,box-shadow 80ms;display:flex}.rd-go:active:not(:disabled){box-shadow:0 1px 0 var(--caliente-d);transform:translateY(2px)}.rd-go:focus-visible{outline-color:#fff}.rd-go:disabled{cursor:not-allowed;background:var(--noche-2);color:#c9d1db;box-shadow:none;opacity:1;border-style:dashed;border-color:#56677c}.rd-why{color:var(--arena-2);min-height:1.3em;font-size:.875rem;line-height:1.3}.rd-why.rd-err{color:#ffd2c8;font-weight:800}.rd-shake{animation:.35s rd-shake}@keyframes rd-shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}
