.tc-rules{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tc-rules li{color:var(--bk-fg-2);padding-left:26px;font-size:13px;line-height:1.5;position:relative}.tc-rules li:before{content:"✓";color:#02855a;background:#03c98826;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:0}.tc-rules b{color:var(--bk-fg-1)}.tc-bars{flex-direction:column;gap:6px;margin:4px 0 16px;display:flex}.tc-bar{background:#efedf7;border-radius:999px;height:8px;overflow:hidden}.tc-bar__fill{border-radius:999px;height:100%;transition:width .35s}.tc-bar__fill[data-tone=bueno]{background:linear-gradient(90deg,#03c988,#02a874)}.tc-bar__fill[data-tone=minimo]{background:linear-gradient(90deg,#ffb547,#f5a623)}.tc-bar__fill[data-tone=desordenado]{background:linear-gradient(90deg,#e5484d,#b33)}.tc-cards{flex-direction:column;gap:10px;display:flex}@media (min-width:768px){.tc-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.tc-card{border:1.5px solid var(--bk-border);background:#fff;border-radius:14px;padding:14px;position:relative}.tc-card--peor{background:#e5484d0a;border-color:#e5484d80}.tc-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-card__title{color:var(--bk-fg-1);font-size:14px;font-weight:700}.tc-card__tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800}.tc-card__tag--bueno{color:#02855a;background:#03c98824}.tc-card__tag--minimo{color:#8f5700;background:#f5a62329}.tc-card__tag--desordenado{color:#b33;background:#e5484d24}.tc-card__desc{color:var(--bk-fg-2);margin:6px 0 10px;font-size:12px;line-height:1.45}.tc-card__rows{flex-direction:column;gap:6px;display:flex}.tc-card__row{color:var(--bk-fg-2);justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.tc-card__row b{color:var(--bk-fg-1);font-variant-numeric:tabular-nums;font-size:14px}.tc-card__row--total{border-top:1px dashed var(--bk-border);margin-top:2px;padding-top:6px}.tc-card__row--total b{font-size:15px}.tc-neg{color:var(--bk-danger,#e5484d)!important}.tc-ok{color:#02855a!important}.tc-card__flag{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#e5484d;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:800;position:absolute;top:-9px;right:12px}.tc-card__warn{color:#b33;margin-top:8px;font-size:11px;font-weight:700;display:block}.tc-reto__bar{background:#efedf7;border-radius:999px;height:6px;margin-bottom:14px;overflow:hidden}.tc-reto__fill{background:linear-gradient(90deg,#03c988,#02a874);height:100%;transition:width .3s}.tc-reto__num{letter-spacing:.1em;text-transform:uppercase;color:var(--bk-fg-3);margin:0 0 6px;font-size:11px;font-weight:700}.tc-reto__q{color:var(--bk-fg-1);margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.35}.tc-reto__opts{flex-direction:column;gap:8px;display:flex}.tc-opt{text-align:left;border:1.5px solid var(--bk-border);color:var(--bk-fg-1);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s,background .15s;display:flex}.tc-opt__l{width:22px;height:22px;color:var(--bk-primary);background:#f0eef8;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.tc-opt:disabled{cursor:default}.tc-opt--correct{background:#03c9ff14;border-color:#03c988}.tc-opt--correct .tc-opt__l{color:#fff;background:#03c988}.tc-opt--wrong{background:#e5484d12;border-color:#e5484d}.tc-opt--wrong .tc-opt__l{color:#fff;background:#e5484d}.tc-opt--dim{opacity:.5}.tc-reto__fb{border-radius:12px;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.5}.tc-reto__fb--ok{color:#056b49;background:#03c9881a;border:1px solid #03c98840}.tc-reto__fb--bad{color:#99282c;background:#e5484d14;border:1px solid #e5484d38}.tc-reto__fb b{margin-bottom:3px;display:block}.tc-reto__score{text-align:center;padding:8px 0 4px}.tc-reto__pct{color:var(--bk-primary);letter-spacing:-.03em;font-size:52px;font-weight:300;line-height:1}.tc-reto__pct span{color:var(--bk-secondary);font-size:22px;font-weight:500}.tc-reto__verdict{color:var(--bk-fg-2);margin:10px 0 0;font-size:14px;line-height:1.5}.tc-reto__xp{color:var(--bk-primary);gap:8px;margin-top:12px;font-size:12px;font-weight:700;display:inline-flex}
