/* Generado por la migración de atributos style="" (CSP sin 'unsafe-inline').
   Cada .is-<hash> reproduce un style="" original. :not(#_):not(#_) sube la especificidad
   a (2,1,0) para que gane como lo hacía el atributo inline, SIN !important (así los
   el.style.x = … de los scripts siguen pudiendo pisarlo, como antes).
   Para estilos nuevos usar clases con nombre en style.css o static/css/pages/. */

.is-00569b:not(#_):not(#_) { border-top: 2px solid rgba(168,85,247,.6); }
.is-007630:not(#_):not(#_) { font-size: 2rem; margin-bottom: .5rem; color: #2a3340; }
.is-00b6df:not(#_):not(#_) { --d: .1s; border-color: rgba(41,182,246,.3); }
.is-013918:not(#_):not(#_) { color: #6c7a8a; max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.is-051517:not(#_):not(#_) { background: #05080d; border: 1px solid rgba(41,182,246,.25); border-radius: .6rem; padding: 1rem 1.5rem; display: inline-block; }
.is-06a3c2:not(#_):not(#_) { max-width: 170px; }
.is-079aad:not(#_):not(#_) { --bs-table-bg: transparent; }
.is-0b015c:not(#_):not(#_) { color: #3a4554; font-weight: 400; }
.is-0d6990:not(#_):not(#_) { opacity: .7; }
.is-0da984:not(#_):not(#_) { position: absolute; top: 0; left: 0; right: 0; height: 50px; background: linear-gradient(180deg,rgba(41,182,246,.08),transparent); pointer-events: none; }
.is-1156bd:not(#_):not(#_) { font-size: 2rem; opacity: .4; }
.is-12198b:not(#_):not(#_) { color: #3a4554; font-size: .8rem; }
.is-13f72e:not(#_):not(#_) { background: rgba(249,115,22,.12); border-color: rgba(249,115,22,.35); color: var(--dies-naranja); }
.is-144300:not(#_):not(#_) { font-size: .8rem; color: #5a6878; }
.is-14a055:not(#_):not(#_) { font-size: .73rem; text-transform: uppercase; letter-spacing: .05em; }
.is-14b530:not(#_):not(#_) { border-left: 3px solid var(--dies-verde,#22c55e); }
.is-158eeb:not(#_):not(#_) { border-color: rgba(41,182,246,.3); }
.is-173678:not(#_):not(#_) { max-width: 132px; }
.is-17a57e:not(#_):not(#_) { --d: .20s; }
.is-185e04:not(#_):not(#_) { --d: .23s; }
.is-19f27c:not(#_):not(#_) { min-width: 170px; }
.is-1a4b17:not(#_):not(#_) { --d: .06s; }
.is-1bd744:not(#_):not(#_) { background: rgba(41,182,246,.12); border: 1px solid rgba(41,182,246,.35); color: var(--dies-azul); }
.is-1cd2ee:not(#_):not(#_) { white-space: nowrap; }
.is-1dd91a:not(#_):not(#_) { background: rgba(34,197,94,.12); border-color: rgba(34,197,94,.3); color: #4ade80; }
.is-1f5c7a:not(#_):not(#_) { cursor: pointer; border: 1px solid #232a33; }
.is-1fdcea:not(#_):not(#_) { --d: .2s; border: 1px solid rgba(249,115,22,.45); background: linear-gradient(160deg, rgba(249,115,22,.12), rgba(41,182,246,.06) 60%, transparent); box-shadow: 0 0 28px rgba(249,115,22,.18); }
.is-1fe7bf:not(#_):not(#_) { background: rgba(41,182,246,.12); border: 1px solid rgba(41,182,246,.35); color: var(--dies-azul,#29b6f6); font-weight: 600; }
.is-2282b6:not(#_):not(#_) { width: 90px; height: 90px; border-radius: 8px; background: #fff; padding: 4px; }
.is-23ed7d:not(#_):not(#_) { border-top: 2px solid #ef4444; }
.is-244937:not(#_):not(#_) { font-size: 4rem; margin-bottom: 1rem; opacity: .8; }
.is-24e553:not(#_):not(#_) { font-family: 'JetBrains Mono',monospace; color: rgba(180,200,220,.7); white-space: pre-wrap; }
.is-25079f:not(#_):not(#_) { font-size: .75rem; text-transform: uppercase; letter-spacing: .05em; }
.is-25bcf6:not(#_):not(#_) { font-family: 'Sora',sans-serif; font-size: .7rem; color: rgba(248,113,113,.7); margin-top: .6rem; }
.is-279fe7:not(#_):not(#_) { --d: .28s; }
.is-27c1d3:not(#_):not(#_) { width: 140px; height: 140px; border-radius: 10px; background: #fff; padding: 6px; cursor: zoom-in; }
.is-2be541:not(#_):not(#_) { line-height: 1.6; }
.is-2c7532:not(#_):not(#_) { color: var(--dies-naranja); }
.is-2d0e6d:not(#_):not(#_) { background: rgba(249,115,22,.15); border: 1px solid rgba(249,115,22,.3); color: var(--dies-naranja); white-space: nowrap; }
.is-2f7d14:not(#_):not(#_) { font-size: .78rem; color: rgba(255,255,255,.5); }
.is-30489c:not(#_):not(#_) { text-align: right; }
.is-3080df:not(#_):not(#_) { border-top: 2px solid #ec4899; }
.is-316b71:not(#_):not(#_) { padding: 1.25rem; }
.is-3360e0:not(#_):not(#_) { font-size: .62rem; }
.is-344dd0:not(#_):not(#_) { background: rgba(239,68,68,.15); border: 1px solid rgba(239,68,68,.4); color: #fca5a5; }
.is-355e22:not(#_):not(#_) { font-size: 2rem; }
.is-35a71b:not(#_):not(#_) { background: rgba(248,113,113,.08); border: 1px solid rgba(248,113,113,.25); border-radius: 7px; padding: .7rem 1rem; font-family: 'Sora',sans-serif; font-size: .8rem; color: #fca5a5; }
.is-35e2e9:not(#_):not(#_) { --d: .08s; }
.is-39b7c0:not(#_):not(#_) { box-shadow: 0 0 16px rgba(41,182,246,.25); }
.is-39f8df:not(#_):not(#_) { white-space: pre-wrap; }
.is-3a2a8f:not(#_):not(#_) { width: 8px; height: 8px; border-radius: 50%; background: #4ade80; display: inline-block; box-shadow: 0 0 6px #4ade80; }
.is-3b9823:not(#_):not(#_) { margin-right: .25rem; }
.is-3c445a:not(#_):not(#_) { min-width: 60px; }
.is-3dc1f6:not(#_):not(#_) { font-size: .85rem; }
.is-3dd838:not(#_):not(#_) { font-size: .85em; }
.is-3ed0ab:not(#_):not(#_) { border-top: 2px solid var(--dies-naranja); }
.is-3ed2c9:not(#_):not(#_) { display: inline-block; padding: .2rem .5rem; border-radius: 8px; }
.is-411e9a:not(#_):not(#_) { background: rgba(41,182,246,.07); color: #5a8aaa; padding: .1rem .3rem; border-radius: 3px; border: 1px solid rgba(41,182,246,.12); }
.is-4182e4:not(#_):not(#_) { border-top: 2px solid #a855f7; }
.is-43c354:not(#_):not(#_) { font-size: 1.05rem; font-family: 'Sora',sans-serif; font-weight: 300; }
.is-4927ad:not(#_):not(#_) { --d: .3s; border-left: 3px solid var(--dies-azul); }
.is-4991e0:not(#_):not(#_) { font-family: 'Chakra Petch',sans-serif; font-size: .9rem; color: #cdd4de; }
.is-4a7f7b:not(#_):not(#_) { margin-right: .2rem; opacity: .8; }
.is-4c5b3b:not(#_):not(#_) { width: 100%; max-width: 320px; border-radius: 12px; background: #fff; padding: 10px; }
.is-4d5d39:not(#_):not(#_) { height: 100%; }
.is-4e527c:not(#_):not(#_) { background: rgba(245,158,11,.08); border: 1px solid rgba(245,158,11,.25); font-family: 'Chakra Petch',sans-serif; font-size: .82rem; }
.is-502e79:not(#_):not(#_) { --d: .05s; }
.is-504caf:not(#_):not(#_) { vertical-align: middle; font-size: .75rem; background: rgba(249,115,22,.15); border: 1px solid rgba(249,115,22,.3); color: var(--dies-naranja); }
.is-504e52:not(#_):not(#_) { color: rgba(255,255,255,.5); }
.is-52984b:not(#_):not(#_) { background: rgba(41,182,246,.12); border: 1px solid rgba(41,182,246,.25); color: #e0f7fa; font-family: 'Chakra Petch',sans-serif; }
.is-5320e2:not(#_):not(#_) { max-width: 360px; }
.is-55ec57:not(#_):not(#_) { --d: .13s; background: linear-gradient(135deg,rgba(41,182,246,.15),rgba(41,182,246,.05)); border-left: 4px solid var(--dies-azul) !important; border-radius: 10px; }
.is-56ab11:not(#_):not(#_) { border-left: 3px solid #f59e0b; }
.is-582937:not(#_):not(#_) { font-size: .72rem; }
.is-58871e:not(#_):not(#_) { color: #5a6878; font-family: 'JetBrains Mono',monospace; font-size: .72rem; white-space: nowrap; }
.is-59a126:not(#_):not(#_) { width: 8px; height: 8px; border-radius: 50%; background: #f87171; display: inline-block; }
.is-5a40ca:not(#_):not(#_) { width: 1rem; height: 1rem; }
.is-5a83ab:not(#_):not(#_) { border-top-color: #232a33; }
.is-5aa1a1:not(#_):not(#_) { color: #6c7a8a; font-size: .75rem; }
.is-5aa617:not(#_):not(#_) { vertical-align: middle; font-size: .75rem; }
.is-5ae04a:not(#_):not(#_) { --d: .1s; max-width: 600px; }
.is-5c0785:not(#_):not(#_) { --d: .25s; }
.is-5c7c6a:not(#_):not(#_) { font-size: .75rem; color: #3a4554; }
.is-5cac9d:not(#_):not(#_) { border-top: 2px solid var(--dies-verde,#22c55e); }
.is-5e5c19:not(#_):not(#_) { max-width: 240px; }
.is-5f5f95:not(#_):not(#_) { font-size: .72rem; color: #3a4554; }
.is-67e60a:not(#_):not(#_) { --d: .14s; }
.is-6aa16b:not(#_):not(#_) { font-family: 'Chakra Petch',sans-serif; }
.is-7463f7:not(#_):not(#_) { font-size: 1.1rem; }
.is-74fa97:not(#_):not(#_) { cursor: pointer; }
.is-77f968:not(#_):not(#_) { font-size: 1.8rem; }
.is-783309:not(#_):not(#_) { font-size: .58rem; color: rgba(255,255,255,.4); }
.is-7909e3:not(#_):not(#_) { color: #a855f7; }
.is-7bf1e5:not(#_):not(#_) { font-size: 2rem; margin-bottom: .25rem; }
.is-7d2163:not(#_):not(#_) { font-size: .65rem; font-family: 'JetBrains Mono',monospace; }
.is-7e375a:not(#_):not(#_) { width: auto; }
.is-7e881e:not(#_):not(#_) { --d: .09s; }
.is-7f51c8:not(#_):not(#_) { --d: .25s; border-left: 3px solid var(--dies-naranja); }
.is-7fd7ef:not(#_):not(#_) { margin-left: auto; }
.is-8137cc:not(#_):not(#_) { background: rgba(41,182,246,.15); border: 1px solid rgba(41,182,246,.35); color: var(--dies-azul,#29b6f6); }
.is-81a8fa:not(#_):not(#_) { border-left: 3px solid #ec4899; }
.is-850f4a:not(#_):not(#_) { font-size: .6rem; }
.is-85b039:not(#_):not(#_) { background: rgba(236,72,153,.1); border: 1px solid rgba(236,72,153,.25); color: #fbcfe8; }
.is-86043c:not(#_):not(#_) { color: #8a94a0; }
.is-8654ea:not(#_):not(#_) { background: rgba(168,85,247,.2); border: 1px solid rgba(168,85,247,.5); color: #d8b4fe; }
.is-86ddf9:not(#_):not(#_) { font-size: 1.4rem; }
.is-86ea9c:not(#_):not(#_) { font-size: 1.4rem; flex-shrink: 0; }
.is-8970c5:not(#_):not(#_) { font-family: 'Sora',sans-serif; font-size: .7rem; color: rgba(180,200,220,.35); }
.is-8c860e:not(#_):not(#_) { font-size: .8rem; text-transform: uppercase; letter-spacing: .06em; }
.is-8de308:not(#_):not(#_) { color: #3a4554; font-family: 'JetBrains Mono',monospace; font-size: .72rem; }
.is-8ed684:not(#_):not(#_) { font-size: 1.2rem; }
.is-8f59c4:not(#_):not(#_) { opacity: .3; }
.is-9124e5:not(#_):not(#_) { vertical-align: middle; font-size: .72rem; background: rgba(249,115,22,.15); border: 1px solid rgba(249,115,22,.3); color: var(--dies-naranja); }
.is-9190af:not(#_):not(#_) { border-left: 3px solid #a855f7; }
.is-923577:not(#_):not(#_) { line-height: 1.65; }
.is-92a14d:not(#_):not(#_) { background: rgba(249,115,22,.1); border: 1px solid rgba(249,115,22,.25); color: #fed7aa; font-family: 'Chakra Petch',sans-serif; }
.is-945f19:not(#_):not(#_) { max-width: 130px; }
.is-9655f0:not(#_):not(#_) { background: rgba(236,72,153,.15); border: 1px solid rgba(236,72,153,.4); color: #fbcfe8; }
.is-96a0a5:not(#_):not(#_) { background: rgba(13,17,23,.6); border: 1px solid rgba(41,182,246,.15); }
.is-99b2da:not(#_):not(#_) { max-width: 200px; }
.is-9a43c7:not(#_):not(#_) { margin-top: 1.75rem; }
.is-9d315c:not(#_):not(#_) { --d: .22s; }
.is-9dd65a:not(#_):not(#_) { font-size: .82rem; }
.is-9fe524:not(#_):not(#_) { font-size: inherit; }
.is-a005da:not(#_):not(#_) { --d: .20s; border-color: rgba(41,182,246,.2); }
.is-a0effa:not(#_):not(#_) { font-size: 2rem; color: var(--dies-naranja); }
.is-a128ff:not(#_):not(#_) { width: 100%; height: 100%; border: none; display: block; color-scheme: dark; }
.is-a2627b:not(#_):not(#_) { color: #3a4554; font-size: .72rem; }
.is-a4dc0c:not(#_):not(#_) { margin-top: .25rem; }
.is-aa1411:not(#_):not(#_) { opacity: .4; }
.is-ab9bed:not(#_):not(#_) { border-top: 2px solid var(--dies-azul); position: relative; overflow: hidden; }
.is-acb48b:not(#_):not(#_) { max-width: 520px; }
.is-b0b6c7:not(#_):not(#_) { border-top: 2px solid var(--dies-azul); }
.is-b14876:not(#_):not(#_) { background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.15); color: #fff; }
.is-b1cea3:not(#_):not(#_) { font-size: 1.15rem; }
.is-b24e3e:not(#_):not(#_) { font-family: 'Sora',sans-serif; font-size: .78rem; color: rgba(180,200,220,.3); }
.is-b39007:not(#_):not(#_) { width: 64px; height: 64px; border-radius: 14px; background: rgba(41,182,246,.12); border: 1px solid rgba(41,182,246,.3); display: inline-flex; align-items: center; justify-content: center; font-size: 2rem; margin-bottom: 1.5rem; }
.is-b3ff66:not(#_):not(#_) { color: var(--dies-azul); }
.is-b47f69:not(#_):not(#_) { font-size: .75rem; }
.is-b512ce:not(#_):not(#_) { font-family: 'Chakra Petch',sans-serif; font-size: .95rem; color: #cdd4de; }
.is-b8562c:not(#_):not(#_) { --d: .18s; }
.is-be2b74:not(#_):not(#_) { color: #3a4554; }
.is-c08d32:not(#_):not(#_) { color: #5a6878; }
.is-c1117a:not(#_):not(#_) { border-bottom: 1px solid #232a33; }
.is-c18c28:not(#_):not(#_) { font-size: .64rem; }
.is-c3b299:not(#_):not(#_) { height: 6px; background: rgba(255,255,255,.08); }
.is-c6d94a:not(#_):not(#_) { background: rgba(168,85,247,.1); border: 1px solid rgba(168,85,247,.25); font-family: 'Chakra Petch',sans-serif; font-size: .8rem; }
.is-c6e52a:not(#_):not(#_) { background: rgba(249,115,22,.15); border: 1px solid rgba(249,115,22,.4); color: var(--dies-naranja); }
.is-c7f89d:not(#_):not(#_) { letter-spacing: .05em; }
.is-c98d13:not(#_):not(#_) { vertical-align: middle; font-size: .72rem; }
.is-cd611d:not(#_):not(#_) { font-size: 3rem; opacity: .3; }
.is-cd7494:not(#_):not(#_) { color: #3a4554; font-size: .85rem; }
.is-d1ec7f:not(#_):not(#_) { font-size: 1.1rem; margin-top: .25rem; }
.is-d4ae12:not(#_):not(#_) { color: #3a4554; font-size: .68rem; font-weight: 400; }
.is-d50f65:not(#_):not(#_) { font-size: .95rem; }
.is-d62b15:not(#_):not(#_) { font-size: .75rem; vertical-align: middle; }
.is-d70af1:not(#_):not(#_) { text-decoration: none; margin-right: .3rem; }
.is-d85d9f:not(#_):not(#_) { font-size: 1.05rem; margin-right: .3rem; }
.is-d937c7:not(#_):not(#_) { --d: .3s; }
.is-db16ff:not(#_):not(#_) { line-height: 1.75; }
.is-df074f:not(#_):not(#_) { width: 52px; height: 52px; border-radius: 10px; background: rgba(41,182,246,.1); border: 1px solid rgba(41,182,246,.25); display: flex; align-items: center; justify-content: center; font-size: 1.6rem; }
.is-df273f:not(#_):not(#_) { font-size: 1.6rem; }
.is-dfb21a:not(#_):not(#_) { background: rgba(239,68,68,.12); border-color: rgba(239,68,68,.3); color: #f87171; }
.is-e28375:not(#_):not(#_) { font-size: .82rem; border-color: rgba(255,255,255,.08); }
.is-e30dd3:not(#_):not(#_) { width: 46px; height: 46px; display: flex; align-items: center; justify-content: center; border-radius: 10px; background: rgba(41,182,246,.12); border: 1px solid rgba(41,182,246,.35); color: var(--dies-azul); font-family: 'Chakra Petch',sans-serif; font-size: 1.1rem; font-weight: 700; flex-shrink: 0; }
.is-e45a48:not(#_):not(#_) { font-size: .65rem; }
.is-e462b6:not(#_):not(#_) { --d: .15s; }
.is-e619c5:not(#_):not(#_) { background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.15); }
.is-e643e7:not(#_):not(#_) { max-width: 400px; }
.is-e64ac6:not(#_):not(#_) { border-left: 3px solid var(--dies-azul); }
.is-ea8ccf:not(#_):not(#_) { font-family: 'JetBrains Mono',monospace; font-size: .72rem; }
.is-eb6040:not(#_):not(#_) { min-width: 80px; }
.is-eb7d2f:not(#_):not(#_) { max-width: 480px; }
.is-eb87fe:not(#_):not(#_) { border-left: 3px solid var(--dies-naranja); }
.is-ebd2da:not(#_):not(#_) { color: #f87171; }
.is-ec6faa:not(#_):not(#_) { --d: .2s; }
.is-ecf4e2:not(#_):not(#_) { position: relative; width: 100%; height: 600px; overflow: hidden; border-radius: .5rem; background: #0d1117; }
.is-ed7a2a:not(#_):not(#_) { font-family: 'Sora',sans-serif; font-size: .82rem; color: rgba(180,200,220,.25); }
.is-f0d710:not(#_):not(#_) { font-family: 'JetBrains Mono','Consolas',monospace; font-size: 1.4rem; font-weight: 600; color: var(--dies-azul); letter-spacing: .04em; }
.is-f1d900:not(#_):not(#_) { --d: .16s; }
.is-f1e5e8:not(#_):not(#_) { --d: .13s; }
.is-f2a5ab:not(#_):not(#_) { color: rgba(180,200,220,.7); }
.is-f40bdf:not(#_):not(#_) { margin-right: .2rem; }
.is-f4958c:not(#_):not(#_) { font-size: 1.3rem; line-height: 1; }
.is-f4bb5b:not(#_):not(#_) { font-size: .8rem; }
.is-f61b70:not(#_):not(#_) { --d: .08s; border-color: rgba(41,182,246,.35); }
.is-f7b1cb:not(#_):not(#_) { background: rgba(41,182,246,.06); border: 1px solid rgba(41,182,246,.25); }
.is-f85e53:not(#_):not(#_) { font-family: 'Chakra Petch',sans-serif; font-size: 1.8rem; font-weight: 700; color: var(--dies-azul); }
.is-f8e6c3:not(#_):not(#_) { --d: .1s; }
.is-f8f0e6:not(#_):not(#_) { text-align: center; padding: 3rem 1rem; color: #3a4554; font-size: .85rem; }
.is-fa3c11:not(#_):not(#_) { --d: .24s; }
.is-fab428:not(#_):not(#_) { --d: .26s; }
.is-fb0767:not(#_):not(#_) { font-size: .7rem; }
.is-fb2a0a:not(#_):not(#_) { font-size: .78rem; }
.is-fca9fe:not(#_):not(#_) { border-color: rgba(41,182,246,.35); }
.is-fd54a5:not(#_):not(#_) { background: #1c2430; color: var(--dies-azul); font-size: .9rem; }
.is-fddc9b:not(#_):not(#_) { max-width: 980px; }
.is-fe31b3:not(#_):not(#_) { --d: .12s; }
.is-ff1513:not(#_):not(#_) { border-bottom-color: #232a33; }
.is-ff3bcd:not(#_):not(#_) { background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.15); color: #cdd; }

/* ── Estilos que dependían de valores de Jinja (antes style="…{{ }}…") ──────────────────
   Misma especificidad (2,1,0) que las .is-* para reproducir al atributo inline. */

/* Delays escalonados de .fade-up: dl-N = N centésimas (tope 400 en los templates). */
.dl-0:not(#_):not(#_) { --d: 0s; }
.dl-1:not(#_):not(#_) { --d: 0.01s; }
.dl-2:not(#_):not(#_) { --d: 0.02s; }
.dl-3:not(#_):not(#_) { --d: 0.03s; }
.dl-4:not(#_):not(#_) { --d: 0.04s; }
.dl-5:not(#_):not(#_) { --d: 0.05s; }
.dl-6:not(#_):not(#_) { --d: 0.06s; }
.dl-7:not(#_):not(#_) { --d: 0.07s; }
.dl-8:not(#_):not(#_) { --d: 0.08s; }
.dl-9:not(#_):not(#_) { --d: 0.09s; }
.dl-10:not(#_):not(#_) { --d: 0.1s; }
.dl-11:not(#_):not(#_) { --d: 0.11s; }
.dl-12:not(#_):not(#_) { --d: 0.12s; }
.dl-13:not(#_):not(#_) { --d: 0.13s; }
.dl-14:not(#_):not(#_) { --d: 0.14s; }
.dl-15:not(#_):not(#_) { --d: 0.15s; }
.dl-16:not(#_):not(#_) { --d: 0.16s; }
.dl-17:not(#_):not(#_) { --d: 0.17s; }
.dl-18:not(#_):not(#_) { --d: 0.18s; }
.dl-19:not(#_):not(#_) { --d: 0.19s; }
.dl-20:not(#_):not(#_) { --d: 0.2s; }
.dl-21:not(#_):not(#_) { --d: 0.21s; }
.dl-22:not(#_):not(#_) { --d: 0.22s; }
.dl-23:not(#_):not(#_) { --d: 0.23s; }
.dl-24:not(#_):not(#_) { --d: 0.24s; }
.dl-25:not(#_):not(#_) { --d: 0.25s; }
.dl-26:not(#_):not(#_) { --d: 0.26s; }
.dl-27:not(#_):not(#_) { --d: 0.27s; }
.dl-28:not(#_):not(#_) { --d: 0.28s; }
.dl-29:not(#_):not(#_) { --d: 0.29s; }
.dl-30:not(#_):not(#_) { --d: 0.3s; }
.dl-31:not(#_):not(#_) { --d: 0.31s; }
.dl-32:not(#_):not(#_) { --d: 0.32s; }
.dl-33:not(#_):not(#_) { --d: 0.33s; }
.dl-34:not(#_):not(#_) { --d: 0.34s; }
.dl-35:not(#_):not(#_) { --d: 0.35s; }
.dl-36:not(#_):not(#_) { --d: 0.36s; }
.dl-37:not(#_):not(#_) { --d: 0.37s; }
.dl-38:not(#_):not(#_) { --d: 0.38s; }
.dl-39:not(#_):not(#_) { --d: 0.39s; }
.dl-40:not(#_):not(#_) { --d: 0.4s; }
.dl-41:not(#_):not(#_) { --d: 0.41s; }
.dl-42:not(#_):not(#_) { --d: 0.42s; }
.dl-43:not(#_):not(#_) { --d: 0.43s; }
.dl-44:not(#_):not(#_) { --d: 0.44s; }
.dl-45:not(#_):not(#_) { --d: 0.45s; }
.dl-46:not(#_):not(#_) { --d: 0.46s; }
.dl-47:not(#_):not(#_) { --d: 0.47s; }
.dl-48:not(#_):not(#_) { --d: 0.48s; }
.dl-49:not(#_):not(#_) { --d: 0.49s; }
.dl-50:not(#_):not(#_) { --d: 0.5s; }
.dl-51:not(#_):not(#_) { --d: 0.51s; }
.dl-52:not(#_):not(#_) { --d: 0.52s; }
.dl-53:not(#_):not(#_) { --d: 0.53s; }
.dl-54:not(#_):not(#_) { --d: 0.54s; }
.dl-55:not(#_):not(#_) { --d: 0.55s; }
.dl-56:not(#_):not(#_) { --d: 0.56s; }
.dl-57:not(#_):not(#_) { --d: 0.57s; }
.dl-58:not(#_):not(#_) { --d: 0.58s; }
.dl-59:not(#_):not(#_) { --d: 0.59s; }
.dl-60:not(#_):not(#_) { --d: 0.6s; }
.dl-61:not(#_):not(#_) { --d: 0.61s; }
.dl-62:not(#_):not(#_) { --d: 0.62s; }
.dl-63:not(#_):not(#_) { --d: 0.63s; }
.dl-64:not(#_):not(#_) { --d: 0.64s; }
.dl-65:not(#_):not(#_) { --d: 0.65s; }
.dl-66:not(#_):not(#_) { --d: 0.66s; }
.dl-67:not(#_):not(#_) { --d: 0.67s; }
.dl-68:not(#_):not(#_) { --d: 0.68s; }
.dl-69:not(#_):not(#_) { --d: 0.69s; }
.dl-70:not(#_):not(#_) { --d: 0.7s; }
.dl-71:not(#_):not(#_) { --d: 0.71s; }
.dl-72:not(#_):not(#_) { --d: 0.72s; }
.dl-73:not(#_):not(#_) { --d: 0.73s; }
.dl-74:not(#_):not(#_) { --d: 0.74s; }
.dl-75:not(#_):not(#_) { --d: 0.75s; }
.dl-76:not(#_):not(#_) { --d: 0.76s; }
.dl-77:not(#_):not(#_) { --d: 0.77s; }
.dl-78:not(#_):not(#_) { --d: 0.78s; }
.dl-79:not(#_):not(#_) { --d: 0.79s; }
.dl-80:not(#_):not(#_) { --d: 0.8s; }
.dl-81:not(#_):not(#_) { --d: 0.81s; }
.dl-82:not(#_):not(#_) { --d: 0.82s; }
.dl-83:not(#_):not(#_) { --d: 0.83s; }
.dl-84:not(#_):not(#_) { --d: 0.84s; }
.dl-85:not(#_):not(#_) { --d: 0.85s; }
.dl-86:not(#_):not(#_) { --d: 0.86s; }
.dl-87:not(#_):not(#_) { --d: 0.87s; }
.dl-88:not(#_):not(#_) { --d: 0.88s; }
.dl-89:not(#_):not(#_) { --d: 0.89s; }
.dl-90:not(#_):not(#_) { --d: 0.9s; }
.dl-91:not(#_):not(#_) { --d: 0.91s; }
.dl-92:not(#_):not(#_) { --d: 0.92s; }
.dl-93:not(#_):not(#_) { --d: 0.93s; }
.dl-94:not(#_):not(#_) { --d: 0.94s; }
.dl-95:not(#_):not(#_) { --d: 0.95s; }
.dl-96:not(#_):not(#_) { --d: 0.96s; }
.dl-97:not(#_):not(#_) { --d: 0.97s; }
.dl-98:not(#_):not(#_) { --d: 0.98s; }
.dl-99:not(#_):not(#_) { --d: 0.99s; }
.dl-100:not(#_):not(#_) { --d: 1s; }
.dl-101:not(#_):not(#_) { --d: 1.01s; }
.dl-102:not(#_):not(#_) { --d: 1.02s; }
.dl-103:not(#_):not(#_) { --d: 1.03s; }
.dl-104:not(#_):not(#_) { --d: 1.04s; }
.dl-105:not(#_):not(#_) { --d: 1.05s; }
.dl-106:not(#_):not(#_) { --d: 1.06s; }
.dl-107:not(#_):not(#_) { --d: 1.07s; }
.dl-108:not(#_):not(#_) { --d: 1.08s; }
.dl-109:not(#_):not(#_) { --d: 1.09s; }
.dl-110:not(#_):not(#_) { --d: 1.1s; }
.dl-111:not(#_):not(#_) { --d: 1.11s; }
.dl-112:not(#_):not(#_) { --d: 1.12s; }
.dl-113:not(#_):not(#_) { --d: 1.13s; }
.dl-114:not(#_):not(#_) { --d: 1.14s; }
.dl-115:not(#_):not(#_) { --d: 1.15s; }
.dl-116:not(#_):not(#_) { --d: 1.16s; }
.dl-117:not(#_):not(#_) { --d: 1.17s; }
.dl-118:not(#_):not(#_) { --d: 1.18s; }
.dl-119:not(#_):not(#_) { --d: 1.19s; }
.dl-120:not(#_):not(#_) { --d: 1.2s; }
.dl-121:not(#_):not(#_) { --d: 1.21s; }
.dl-122:not(#_):not(#_) { --d: 1.22s; }
.dl-123:not(#_):not(#_) { --d: 1.23s; }
.dl-124:not(#_):not(#_) { --d: 1.24s; }
.dl-125:not(#_):not(#_) { --d: 1.25s; }
.dl-126:not(#_):not(#_) { --d: 1.26s; }
.dl-127:not(#_):not(#_) { --d: 1.27s; }
.dl-128:not(#_):not(#_) { --d: 1.28s; }
.dl-129:not(#_):not(#_) { --d: 1.29s; }
.dl-130:not(#_):not(#_) { --d: 1.3s; }
.dl-131:not(#_):not(#_) { --d: 1.31s; }
.dl-132:not(#_):not(#_) { --d: 1.32s; }
.dl-133:not(#_):not(#_) { --d: 1.33s; }
.dl-134:not(#_):not(#_) { --d: 1.34s; }
.dl-135:not(#_):not(#_) { --d: 1.35s; }
.dl-136:not(#_):not(#_) { --d: 1.36s; }
.dl-137:not(#_):not(#_) { --d: 1.37s; }
.dl-138:not(#_):not(#_) { --d: 1.38s; }
.dl-139:not(#_):not(#_) { --d: 1.39s; }
.dl-140:not(#_):not(#_) { --d: 1.4s; }
.dl-141:not(#_):not(#_) { --d: 1.41s; }
.dl-142:not(#_):not(#_) { --d: 1.42s; }
.dl-143:not(#_):not(#_) { --d: 1.43s; }
.dl-144:not(#_):not(#_) { --d: 1.44s; }
.dl-145:not(#_):not(#_) { --d: 1.45s; }
.dl-146:not(#_):not(#_) { --d: 1.46s; }
.dl-147:not(#_):not(#_) { --d: 1.47s; }
.dl-148:not(#_):not(#_) { --d: 1.48s; }
.dl-149:not(#_):not(#_) { --d: 1.49s; }
.dl-150:not(#_):not(#_) { --d: 1.5s; }
.dl-151:not(#_):not(#_) { --d: 1.51s; }
.dl-152:not(#_):not(#_) { --d: 1.52s; }
.dl-153:not(#_):not(#_) { --d: 1.53s; }
.dl-154:not(#_):not(#_) { --d: 1.54s; }
.dl-155:not(#_):not(#_) { --d: 1.55s; }
.dl-156:not(#_):not(#_) { --d: 1.56s; }
.dl-157:not(#_):not(#_) { --d: 1.57s; }
.dl-158:not(#_):not(#_) { --d: 1.58s; }
.dl-159:not(#_):not(#_) { --d: 1.59s; }
.dl-160:not(#_):not(#_) { --d: 1.6s; }
.dl-161:not(#_):not(#_) { --d: 1.61s; }
.dl-162:not(#_):not(#_) { --d: 1.62s; }
.dl-163:not(#_):not(#_) { --d: 1.63s; }
.dl-164:not(#_):not(#_) { --d: 1.64s; }
.dl-165:not(#_):not(#_) { --d: 1.65s; }
.dl-166:not(#_):not(#_) { --d: 1.66s; }
.dl-167:not(#_):not(#_) { --d: 1.67s; }
.dl-168:not(#_):not(#_) { --d: 1.68s; }
.dl-169:not(#_):not(#_) { --d: 1.69s; }
.dl-170:not(#_):not(#_) { --d: 1.7s; }
.dl-171:not(#_):not(#_) { --d: 1.71s; }
.dl-172:not(#_):not(#_) { --d: 1.72s; }
.dl-173:not(#_):not(#_) { --d: 1.73s; }
.dl-174:not(#_):not(#_) { --d: 1.74s; }
.dl-175:not(#_):not(#_) { --d: 1.75s; }
.dl-176:not(#_):not(#_) { --d: 1.76s; }
.dl-177:not(#_):not(#_) { --d: 1.77s; }
.dl-178:not(#_):not(#_) { --d: 1.78s; }
.dl-179:not(#_):not(#_) { --d: 1.79s; }
.dl-180:not(#_):not(#_) { --d: 1.8s; }
.dl-181:not(#_):not(#_) { --d: 1.81s; }
.dl-182:not(#_):not(#_) { --d: 1.82s; }
.dl-183:not(#_):not(#_) { --d: 1.83s; }
.dl-184:not(#_):not(#_) { --d: 1.84s; }
.dl-185:not(#_):not(#_) { --d: 1.85s; }
.dl-186:not(#_):not(#_) { --d: 1.86s; }
.dl-187:not(#_):not(#_) { --d: 1.87s; }
.dl-188:not(#_):not(#_) { --d: 1.88s; }
.dl-189:not(#_):not(#_) { --d: 1.89s; }
.dl-190:not(#_):not(#_) { --d: 1.9s; }
.dl-191:not(#_):not(#_) { --d: 1.91s; }
.dl-192:not(#_):not(#_) { --d: 1.92s; }
.dl-193:not(#_):not(#_) { --d: 1.93s; }
.dl-194:not(#_):not(#_) { --d: 1.94s; }
.dl-195:not(#_):not(#_) { --d: 1.95s; }
.dl-196:not(#_):not(#_) { --d: 1.96s; }
.dl-197:not(#_):not(#_) { --d: 1.97s; }
.dl-198:not(#_):not(#_) { --d: 1.98s; }
.dl-199:not(#_):not(#_) { --d: 1.99s; }
.dl-200:not(#_):not(#_) { --d: 2s; }
.dl-201:not(#_):not(#_) { --d: 2.01s; }
.dl-202:not(#_):not(#_) { --d: 2.02s; }
.dl-203:not(#_):not(#_) { --d: 2.03s; }
.dl-204:not(#_):not(#_) { --d: 2.04s; }
.dl-205:not(#_):not(#_) { --d: 2.05s; }
.dl-206:not(#_):not(#_) { --d: 2.06s; }
.dl-207:not(#_):not(#_) { --d: 2.07s; }
.dl-208:not(#_):not(#_) { --d: 2.08s; }
.dl-209:not(#_):not(#_) { --d: 2.09s; }
.dl-210:not(#_):not(#_) { --d: 2.1s; }
.dl-211:not(#_):not(#_) { --d: 2.11s; }
.dl-212:not(#_):not(#_) { --d: 2.12s; }
.dl-213:not(#_):not(#_) { --d: 2.13s; }
.dl-214:not(#_):not(#_) { --d: 2.14s; }
.dl-215:not(#_):not(#_) { --d: 2.15s; }
.dl-216:not(#_):not(#_) { --d: 2.16s; }
.dl-217:not(#_):not(#_) { --d: 2.17s; }
.dl-218:not(#_):not(#_) { --d: 2.18s; }
.dl-219:not(#_):not(#_) { --d: 2.19s; }
.dl-220:not(#_):not(#_) { --d: 2.2s; }
.dl-221:not(#_):not(#_) { --d: 2.21s; }
.dl-222:not(#_):not(#_) { --d: 2.22s; }
.dl-223:not(#_):not(#_) { --d: 2.23s; }
.dl-224:not(#_):not(#_) { --d: 2.24s; }
.dl-225:not(#_):not(#_) { --d: 2.25s; }
.dl-226:not(#_):not(#_) { --d: 2.26s; }
.dl-227:not(#_):not(#_) { --d: 2.27s; }
.dl-228:not(#_):not(#_) { --d: 2.28s; }
.dl-229:not(#_):not(#_) { --d: 2.29s; }
.dl-230:not(#_):not(#_) { --d: 2.3s; }
.dl-231:not(#_):not(#_) { --d: 2.31s; }
.dl-232:not(#_):not(#_) { --d: 2.32s; }
.dl-233:not(#_):not(#_) { --d: 2.33s; }
.dl-234:not(#_):not(#_) { --d: 2.34s; }
.dl-235:not(#_):not(#_) { --d: 2.35s; }
.dl-236:not(#_):not(#_) { --d: 2.36s; }
.dl-237:not(#_):not(#_) { --d: 2.37s; }
.dl-238:not(#_):not(#_) { --d: 2.38s; }
.dl-239:not(#_):not(#_) { --d: 2.39s; }
.dl-240:not(#_):not(#_) { --d: 2.4s; }
.dl-241:not(#_):not(#_) { --d: 2.41s; }
.dl-242:not(#_):not(#_) { --d: 2.42s; }
.dl-243:not(#_):not(#_) { --d: 2.43s; }
.dl-244:not(#_):not(#_) { --d: 2.44s; }
.dl-245:not(#_):not(#_) { --d: 2.45s; }
.dl-246:not(#_):not(#_) { --d: 2.46s; }
.dl-247:not(#_):not(#_) { --d: 2.47s; }
.dl-248:not(#_):not(#_) { --d: 2.48s; }
.dl-249:not(#_):not(#_) { --d: 2.49s; }
.dl-250:not(#_):not(#_) { --d: 2.5s; }
.dl-251:not(#_):not(#_) { --d: 2.51s; }
.dl-252:not(#_):not(#_) { --d: 2.52s; }
.dl-253:not(#_):not(#_) { --d: 2.53s; }
.dl-254:not(#_):not(#_) { --d: 2.54s; }
.dl-255:not(#_):not(#_) { --d: 2.55s; }
.dl-256:not(#_):not(#_) { --d: 2.56s; }
.dl-257:not(#_):not(#_) { --d: 2.57s; }
.dl-258:not(#_):not(#_) { --d: 2.58s; }
.dl-259:not(#_):not(#_) { --d: 2.59s; }
.dl-260:not(#_):not(#_) { --d: 2.6s; }
.dl-261:not(#_):not(#_) { --d: 2.61s; }
.dl-262:not(#_):not(#_) { --d: 2.62s; }
.dl-263:not(#_):not(#_) { --d: 2.63s; }
.dl-264:not(#_):not(#_) { --d: 2.64s; }
.dl-265:not(#_):not(#_) { --d: 2.65s; }
.dl-266:not(#_):not(#_) { --d: 2.66s; }
.dl-267:not(#_):not(#_) { --d: 2.67s; }
.dl-268:not(#_):not(#_) { --d: 2.68s; }
.dl-269:not(#_):not(#_) { --d: 2.69s; }
.dl-270:not(#_):not(#_) { --d: 2.7s; }
.dl-271:not(#_):not(#_) { --d: 2.71s; }
.dl-272:not(#_):not(#_) { --d: 2.72s; }
.dl-273:not(#_):not(#_) { --d: 2.73s; }
.dl-274:not(#_):not(#_) { --d: 2.74s; }
.dl-275:not(#_):not(#_) { --d: 2.75s; }
.dl-276:not(#_):not(#_) { --d: 2.76s; }
.dl-277:not(#_):not(#_) { --d: 2.77s; }
.dl-278:not(#_):not(#_) { --d: 2.78s; }
.dl-279:not(#_):not(#_) { --d: 2.79s; }
.dl-280:not(#_):not(#_) { --d: 2.8s; }
.dl-281:not(#_):not(#_) { --d: 2.81s; }
.dl-282:not(#_):not(#_) { --d: 2.82s; }
.dl-283:not(#_):not(#_) { --d: 2.83s; }
.dl-284:not(#_):not(#_) { --d: 2.84s; }
.dl-285:not(#_):not(#_) { --d: 2.85s; }
.dl-286:not(#_):not(#_) { --d: 2.86s; }
.dl-287:not(#_):not(#_) { --d: 2.87s; }
.dl-288:not(#_):not(#_) { --d: 2.88s; }
.dl-289:not(#_):not(#_) { --d: 2.89s; }
.dl-290:not(#_):not(#_) { --d: 2.9s; }
.dl-291:not(#_):not(#_) { --d: 2.91s; }
.dl-292:not(#_):not(#_) { --d: 2.92s; }
.dl-293:not(#_):not(#_) { --d: 2.93s; }
.dl-294:not(#_):not(#_) { --d: 2.94s; }
.dl-295:not(#_):not(#_) { --d: 2.95s; }
.dl-296:not(#_):not(#_) { --d: 2.96s; }
.dl-297:not(#_):not(#_) { --d: 2.97s; }
.dl-298:not(#_):not(#_) { --d: 2.98s; }
.dl-299:not(#_):not(#_) { --d: 2.99s; }
.dl-300:not(#_):not(#_) { --d: 3s; }
.dl-301:not(#_):not(#_) { --d: 3.01s; }
.dl-302:not(#_):not(#_) { --d: 3.02s; }
.dl-303:not(#_):not(#_) { --d: 3.03s; }
.dl-304:not(#_):not(#_) { --d: 3.04s; }
.dl-305:not(#_):not(#_) { --d: 3.05s; }
.dl-306:not(#_):not(#_) { --d: 3.06s; }
.dl-307:not(#_):not(#_) { --d: 3.07s; }
.dl-308:not(#_):not(#_) { --d: 3.08s; }
.dl-309:not(#_):not(#_) { --d: 3.09s; }
.dl-310:not(#_):not(#_) { --d: 3.1s; }
.dl-311:not(#_):not(#_) { --d: 3.11s; }
.dl-312:not(#_):not(#_) { --d: 3.12s; }
.dl-313:not(#_):not(#_) { --d: 3.13s; }
.dl-314:not(#_):not(#_) { --d: 3.14s; }
.dl-315:not(#_):not(#_) { --d: 3.15s; }
.dl-316:not(#_):not(#_) { --d: 3.16s; }
.dl-317:not(#_):not(#_) { --d: 3.17s; }
.dl-318:not(#_):not(#_) { --d: 3.18s; }
.dl-319:not(#_):not(#_) { --d: 3.19s; }
.dl-320:not(#_):not(#_) { --d: 3.2s; }
.dl-321:not(#_):not(#_) { --d: 3.21s; }
.dl-322:not(#_):not(#_) { --d: 3.22s; }
.dl-323:not(#_):not(#_) { --d: 3.23s; }
.dl-324:not(#_):not(#_) { --d: 3.24s; }
.dl-325:not(#_):not(#_) { --d: 3.25s; }
.dl-326:not(#_):not(#_) { --d: 3.26s; }
.dl-327:not(#_):not(#_) { --d: 3.27s; }
.dl-328:not(#_):not(#_) { --d: 3.28s; }
.dl-329:not(#_):not(#_) { --d: 3.29s; }
.dl-330:not(#_):not(#_) { --d: 3.3s; }
.dl-331:not(#_):not(#_) { --d: 3.31s; }
.dl-332:not(#_):not(#_) { --d: 3.32s; }
.dl-333:not(#_):not(#_) { --d: 3.33s; }
.dl-334:not(#_):not(#_) { --d: 3.34s; }
.dl-335:not(#_):not(#_) { --d: 3.35s; }
.dl-336:not(#_):not(#_) { --d: 3.36s; }
.dl-337:not(#_):not(#_) { --d: 3.37s; }
.dl-338:not(#_):not(#_) { --d: 3.38s; }
.dl-339:not(#_):not(#_) { --d: 3.39s; }
.dl-340:not(#_):not(#_) { --d: 3.4s; }
.dl-341:not(#_):not(#_) { --d: 3.41s; }
.dl-342:not(#_):not(#_) { --d: 3.42s; }
.dl-343:not(#_):not(#_) { --d: 3.43s; }
.dl-344:not(#_):not(#_) { --d: 3.44s; }
.dl-345:not(#_):not(#_) { --d: 3.45s; }
.dl-346:not(#_):not(#_) { --d: 3.46s; }
.dl-347:not(#_):not(#_) { --d: 3.47s; }
.dl-348:not(#_):not(#_) { --d: 3.48s; }
.dl-349:not(#_):not(#_) { --d: 3.49s; }
.dl-350:not(#_):not(#_) { --d: 3.5s; }
.dl-351:not(#_):not(#_) { --d: 3.51s; }
.dl-352:not(#_):not(#_) { --d: 3.52s; }
.dl-353:not(#_):not(#_) { --d: 3.53s; }
.dl-354:not(#_):not(#_) { --d: 3.54s; }
.dl-355:not(#_):not(#_) { --d: 3.55s; }
.dl-356:not(#_):not(#_) { --d: 3.56s; }
.dl-357:not(#_):not(#_) { --d: 3.57s; }
.dl-358:not(#_):not(#_) { --d: 3.58s; }
.dl-359:not(#_):not(#_) { --d: 3.59s; }
.dl-360:not(#_):not(#_) { --d: 3.6s; }
.dl-361:not(#_):not(#_) { --d: 3.61s; }
.dl-362:not(#_):not(#_) { --d: 3.62s; }
.dl-363:not(#_):not(#_) { --d: 3.63s; }
.dl-364:not(#_):not(#_) { --d: 3.64s; }
.dl-365:not(#_):not(#_) { --d: 3.65s; }
.dl-366:not(#_):not(#_) { --d: 3.66s; }
.dl-367:not(#_):not(#_) { --d: 3.67s; }
.dl-368:not(#_):not(#_) { --d: 3.68s; }
.dl-369:not(#_):not(#_) { --d: 3.69s; }
.dl-370:not(#_):not(#_) { --d: 3.7s; }
.dl-371:not(#_):not(#_) { --d: 3.71s; }
.dl-372:not(#_):not(#_) { --d: 3.72s; }
.dl-373:not(#_):not(#_) { --d: 3.73s; }
.dl-374:not(#_):not(#_) { --d: 3.74s; }
.dl-375:not(#_):not(#_) { --d: 3.75s; }
.dl-376:not(#_):not(#_) { --d: 3.76s; }
.dl-377:not(#_):not(#_) { --d: 3.77s; }
.dl-378:not(#_):not(#_) { --d: 3.78s; }
.dl-379:not(#_):not(#_) { --d: 3.79s; }
.dl-380:not(#_):not(#_) { --d: 3.8s; }
.dl-381:not(#_):not(#_) { --d: 3.81s; }
.dl-382:not(#_):not(#_) { --d: 3.82s; }
.dl-383:not(#_):not(#_) { --d: 3.83s; }
.dl-384:not(#_):not(#_) { --d: 3.84s; }
.dl-385:not(#_):not(#_) { --d: 3.85s; }
.dl-386:not(#_):not(#_) { --d: 3.86s; }
.dl-387:not(#_):not(#_) { --d: 3.87s; }
.dl-388:not(#_):not(#_) { --d: 3.88s; }
.dl-389:not(#_):not(#_) { --d: 3.89s; }
.dl-390:not(#_):not(#_) { --d: 3.9s; }
.dl-391:not(#_):not(#_) { --d: 3.91s; }
.dl-392:not(#_):not(#_) { --d: 3.92s; }
.dl-393:not(#_):not(#_) { --d: 3.93s; }
.dl-394:not(#_):not(#_) { --d: 3.94s; }
.dl-395:not(#_):not(#_) { --d: 3.95s; }
.dl-396:not(#_):not(#_) { --d: 3.96s; }
.dl-397:not(#_):not(#_) { --d: 3.97s; }
.dl-398:not(#_):not(#_) { --d: 3.98s; }
.dl-399:not(#_):not(#_) { --d: 3.99s; }
.dl-400:not(#_):not(#_) { --d: 4s; }

/* Ancho de barras de progreso: wp-N = N%. */
.wp-0:not(#_):not(#_) { width: 0%; }
.wp-1:not(#_):not(#_) { width: 1%; }
.wp-2:not(#_):not(#_) { width: 2%; }
.wp-3:not(#_):not(#_) { width: 3%; }
.wp-4:not(#_):not(#_) { width: 4%; }
.wp-5:not(#_):not(#_) { width: 5%; }
.wp-6:not(#_):not(#_) { width: 6%; }
.wp-7:not(#_):not(#_) { width: 7%; }
.wp-8:not(#_):not(#_) { width: 8%; }
.wp-9:not(#_):not(#_) { width: 9%; }
.wp-10:not(#_):not(#_) { width: 10%; }
.wp-11:not(#_):not(#_) { width: 11%; }
.wp-12:not(#_):not(#_) { width: 12%; }
.wp-13:not(#_):not(#_) { width: 13%; }
.wp-14:not(#_):not(#_) { width: 14%; }
.wp-15:not(#_):not(#_) { width: 15%; }
.wp-16:not(#_):not(#_) { width: 16%; }
.wp-17:not(#_):not(#_) { width: 17%; }
.wp-18:not(#_):not(#_) { width: 18%; }
.wp-19:not(#_):not(#_) { width: 19%; }
.wp-20:not(#_):not(#_) { width: 20%; }
.wp-21:not(#_):not(#_) { width: 21%; }
.wp-22:not(#_):not(#_) { width: 22%; }
.wp-23:not(#_):not(#_) { width: 23%; }
.wp-24:not(#_):not(#_) { width: 24%; }
.wp-25:not(#_):not(#_) { width: 25%; }
.wp-26:not(#_):not(#_) { width: 26%; }
.wp-27:not(#_):not(#_) { width: 27%; }
.wp-28:not(#_):not(#_) { width: 28%; }
.wp-29:not(#_):not(#_) { width: 29%; }
.wp-30:not(#_):not(#_) { width: 30%; }
.wp-31:not(#_):not(#_) { width: 31%; }
.wp-32:not(#_):not(#_) { width: 32%; }
.wp-33:not(#_):not(#_) { width: 33%; }
.wp-34:not(#_):not(#_) { width: 34%; }
.wp-35:not(#_):not(#_) { width: 35%; }
.wp-36:not(#_):not(#_) { width: 36%; }
.wp-37:not(#_):not(#_) { width: 37%; }
.wp-38:not(#_):not(#_) { width: 38%; }
.wp-39:not(#_):not(#_) { width: 39%; }
.wp-40:not(#_):not(#_) { width: 40%; }
.wp-41:not(#_):not(#_) { width: 41%; }
.wp-42:not(#_):not(#_) { width: 42%; }
.wp-43:not(#_):not(#_) { width: 43%; }
.wp-44:not(#_):not(#_) { width: 44%; }
.wp-45:not(#_):not(#_) { width: 45%; }
.wp-46:not(#_):not(#_) { width: 46%; }
.wp-47:not(#_):not(#_) { width: 47%; }
.wp-48:not(#_):not(#_) { width: 48%; }
.wp-49:not(#_):not(#_) { width: 49%; }
.wp-50:not(#_):not(#_) { width: 50%; }
.wp-51:not(#_):not(#_) { width: 51%; }
.wp-52:not(#_):not(#_) { width: 52%; }
.wp-53:not(#_):not(#_) { width: 53%; }
.wp-54:not(#_):not(#_) { width: 54%; }
.wp-55:not(#_):not(#_) { width: 55%; }
.wp-56:not(#_):not(#_) { width: 56%; }
.wp-57:not(#_):not(#_) { width: 57%; }
.wp-58:not(#_):not(#_) { width: 58%; }
.wp-59:not(#_):not(#_) { width: 59%; }
.wp-60:not(#_):not(#_) { width: 60%; }
.wp-61:not(#_):not(#_) { width: 61%; }
.wp-62:not(#_):not(#_) { width: 62%; }
.wp-63:not(#_):not(#_) { width: 63%; }
.wp-64:not(#_):not(#_) { width: 64%; }
.wp-65:not(#_):not(#_) { width: 65%; }
.wp-66:not(#_):not(#_) { width: 66%; }
.wp-67:not(#_):not(#_) { width: 67%; }
.wp-68:not(#_):not(#_) { width: 68%; }
.wp-69:not(#_):not(#_) { width: 69%; }
.wp-70:not(#_):not(#_) { width: 70%; }
.wp-71:not(#_):not(#_) { width: 71%; }
.wp-72:not(#_):not(#_) { width: 72%; }
.wp-73:not(#_):not(#_) { width: 73%; }
.wp-74:not(#_):not(#_) { width: 74%; }
.wp-75:not(#_):not(#_) { width: 75%; }
.wp-76:not(#_):not(#_) { width: 76%; }
.wp-77:not(#_):not(#_) { width: 77%; }
.wp-78:not(#_):not(#_) { width: 78%; }
.wp-79:not(#_):not(#_) { width: 79%; }
.wp-80:not(#_):not(#_) { width: 80%; }
.wp-81:not(#_):not(#_) { width: 81%; }
.wp-82:not(#_):not(#_) { width: 82%; }
.wp-83:not(#_):not(#_) { width: 83%; }
.wp-84:not(#_):not(#_) { width: 84%; }
.wp-85:not(#_):not(#_) { width: 85%; }
.wp-86:not(#_):not(#_) { width: 86%; }
.wp-87:not(#_):not(#_) { width: 87%; }
.wp-88:not(#_):not(#_) { width: 88%; }
.wp-89:not(#_):not(#_) { width: 89%; }
.wp-90:not(#_):not(#_) { width: 90%; }
.wp-91:not(#_):not(#_) { width: 91%; }
.wp-92:not(#_):not(#_) { width: 92%; }
.wp-93:not(#_):not(#_) { width: 93%; }
.wp-94:not(#_):not(#_) { width: 94%; }
.wp-95:not(#_):not(#_) { width: 95%; }
.wp-96:not(#_):not(#_) { width: 96%; }
.wp-97:not(#_):not(#_) { width: 97%; }
.wp-98:not(#_):not(#_) { width: 98%; }
.wp-99:not(#_):not(#_) { width: 99%; }
.wp-100:not(#_):not(#_) { width: 100%; }

/* Color por rango (/rangos): --rc y variantes con alfa (#RRGGBBAA, como el {{ r.color }}NN previo).
   Generado desde app/services/ranks_info.py — tests/test_csp.py verifica que no falte ninguno. */
.rc-novato { --rc: #AAAAAA; --rc18: #AAAAAA18; --rc20: #AAAAAA20; --rc22: #AAAAAA22; --rc33: #AAAAAA33; --rc44: #AAAAAA44; --rc55: #AAAAAA55; }
.rc-aventurero { --rc: #55FFFF; --rc18: #55FFFF18; --rc20: #55FFFF20; --rc22: #55FFFF22; --rc33: #55FFFF33; --rc44: #55FFFF44; --rc55: #55FFFF55; }
.rc-veterano { --rc: #5555FF; --rc18: #5555FF18; --rc20: #5555FF20; --rc22: #5555FF22; --rc33: #5555FF33; --rc44: #5555FF44; --rc55: #5555FF55; }
.rc-heroe { --rc: #FFAA00; --rc18: #FFAA0018; --rc20: #FFAA0020; --rc22: #FFAA0022; --rc33: #FFAA0033; --rc44: #FFAA0044; --rc55: #FFAA0055; }
.rc-vip { --rc: #55FF55; --rc18: #55FF5518; --rc20: #55FF5520; --rc22: #55FF5522; --rc33: #55FF5533; --rc44: #55FF5544; --rc55: #55FF5555; }
.rc-vipmas { --rc: #00AA00; --rc18: #00AA0018; --rc20: #00AA0020; --rc22: #00AA0022; --rc33: #00AA0033; --rc44: #00AA0044; --rc55: #00AA0055; }
.rc-mvp { --rc: #55FFFF; --rc18: #55FFFF18; --rc20: #55FFFF20; --rc22: #55FFFF22; --rc33: #55FFFF33; --rc44: #55FFFF44; --rc55: #55FFFF55; }
.rc-maestro { --rc: #F97316; --rc18: #F9731618; --rc20: #F9731620; --rc22: #F9731622; --rc33: #F9731633; --rc44: #F9731644; --rc55: #F9731655; }

.rk-card:not(#_):not(#_) { border-top: 3px solid var(--rc); position: relative; overflow: hidden; }
.rk-glow:not(#_):not(#_) { position: absolute; top: 0; left: 0; right: 0; pointer-events: none; }
.rk-glow-40:not(#_):not(#_) { height: 40px; background: linear-gradient(180deg, var(--rc18), transparent); }
.rk-glow-50:not(#_):not(#_) { height: 50px; background: linear-gradient(180deg, var(--rc20), transparent); }
.rk-title:not(#_):not(#_) { color: var(--rc); font-family: 'Chakra Petch', sans-serif; }
.rk-num:not(#_):not(#_) { background: var(--rc); color: #06283b; font-size: .7rem; }
.rk-reqbtn:not(#_):not(#_) { font-size: .72rem; background: rgba(0,0,0,.3); border: 1px solid var(--rc44); color: var(--rc); }
.rk-q:not(#_):not(#_) { background: rgba(0,0,0,.35); border: 1px solid var(--rc33); color: #cfd8e3; font-weight: 500; }
.rk-cmd:not(#_):not(#_) { background: var(--rc22); border: 1px solid var(--rc55); color: var(--rc); font-weight: 600; }
.rk-req:not(#_):not(#_) { font-size: .7rem; background: rgba(0,0,0,.3); border-color: var(--rc44); color: var(--rc); }

/* /kits */
.kit-accent-naranja:not(#_):not(#_) { border-top: 2px solid #f97316; }
.kit-accent-azul:not(#_):not(#_) { border-top: 2px solid var(--dies-azul); }
.kit-dur:not(#_):not(#_) { font-size: .75rem; padding: .35em .7em; }
.kit-dur-mes:not(#_):not(#_) { background: #f97316; }
.kit-dur-otro:not(#_):not(#_) { background: #374151; }

/* /reglas, muro de donantes */
.regla-card:not(#_):not(#_) { border-left: 3px solid var(--dies-azul); }
.podio-row:not(#_):not(#_) { background: rgba(249,115,22,.10); }

/* /recompensas: racha diaria, semana de bienvenida, misión semanal */
.racha-dia:not(#_):not(#_) { min-width: 52px; }
.bienv-dia:not(#_):not(#_) { min-width: 64px; }
.racha-celda:not(#_):not(#_) { font-family: 'Chakra Petch', sans-serif; font-size: .85rem; }
.racha-activo:not(#_):not(#_) { background: var(--dies-azul); }
.racha-hecho:not(#_):not(#_) { background: rgba(41,182,246,.12); border: 1px solid rgba(41,182,246,.25); }
.racha-pend:not(#_):not(#_) { background: rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.08); }
.bienv-celda:not(#_):not(#_) { font-family: 'Chakra Petch', sans-serif; font-size: .8rem; }
.bienv-hoy:not(#_):not(#_) { background: rgba(168,85,247,.2); border: 1px solid rgba(168,85,247,.5); }
.bienv-hecho:not(#_):not(#_) { background: rgba(34,197,94,.08); border: 1px solid rgba(34,197,94,.2); }
/* Sin opacity: en el style="" original 'opacity:.5' no tenía ';' antes del salto de línea y
   el navegador descartaba esa declaración Y la font-family siguiente; se conserva el aspecto que tenía en producción. */
.bienv-futuro:not(#_):not(#_) { background: rgba(255,255,255,.03); border: 1px solid rgba(255,255,255,.06); font-family: inherit; }
.bienv-pend:not(#_):not(#_) { background: rgba(168,85,247,.08); border: 1px solid rgba(168,85,247,.2); }
.mision-bar:not(#_):not(#_) { background: var(--dies-azul); transition: width .5s; }
.mision-bar-ok:not(#_):not(#_) { background: var(--dies-verde, #22c55e); }
.mision-actual:not(#_):not(#_) { background: rgba(34,197,94,.08); border-left: 2px solid rgba(34,197,94,.5); }
