.oi-page[data-astro-cid-dclafezv]{padding:calc(var(--sticky-offset,4rem) + 2rem) var(--space-4) var(--space-12);max-width:48rem;margin:0 auto}@media (width>=640px){.oi-page[data-astro-cid-dclafezv]{padding:calc(var(--sticky-offset-sm,4.5rem) + 2.5rem) var(--space-6) var(--space-16)}}@media (width>=1024px){.oi-page[data-astro-cid-dclafezv]{padding:calc(var(--sticky-offset-md,5rem) + 3rem) var(--space-8) var(--space-20)}}.oi-page--embedded[data-astro-cid-dclafezv]{padding:var(--space-4) 0 0;max-width:100%;margin:0}.oi-container[data-astro-cid-dclafezv]{max-width:48rem;margin:0 auto}.oi-breadcrumbs[data-astro-cid-dclafezv]{margin-bottom:var(--space-8)}.sr-only[data-astro-cid-dclafezv]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oi-hero[data-astro-cid-dclafezv]{text-align:center;margin-bottom:var(--space-8);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.oi-headline[data-astro-cid-dclafezv]{max-width:36rem}.oi-subtitle[data-astro-cid-dclafezv]{max-width:34rem}.oi-answer[data-astro-cid-dclafezv]{margin-bottom:var(--space-8);padding:var(--space-5) var(--space-6);background:var(--color-surface-glass);border:1px solid var(--color-border-subtle);border-radius:.75rem}.oi-answer[data-astro-cid-dclafezv] p[data-astro-cid-dclafezv]{font-size:var(--type-lg);color:var(--color-text-muted);margin:0;line-height:1.7}.oi-answer[data-astro-cid-dclafezv] strong[data-astro-cid-dclafezv]{color:var(--color-text-primary)}.oi-tool[data-astro-cid-dclafezv]{margin-bottom:var(--space-8)}.oi-progress[data-astro-cid-dclafezv]{background:var(--color-surface-glass-strong);border-radius:var(--radius-full);height:4px;margin-bottom:var(--space-2-5);overflow:hidden}.oi-progress-bar[data-astro-cid-dclafezv]{background:var(--color-accent);border-radius:var(--radius-full);height:100%;transition:width .3s var(--ease-out-quart)}.oi-counter[data-astro-cid-dclafezv]{font-size:var(--type-xs);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;text-align:center;margin:0 0 var(--space-4);font-weight:600}.oi-deck[data-astro-cid-dclafezv]{min-height:22rem}.oi-deck-loading[data-astro-cid-dclafezv]{min-height:22rem;font-size:var(--type-md);color:var(--color-text-muted);border:1px dashed var(--color-border-subtle);border-radius:.875rem;justify-content:center;align-items:center;margin:0;display:flex}.oi-deck[data-astro-cid-dclafezv] .oi-card{background:var(--color-surface-glass);border:1px solid var(--color-border-subtle);padding:var(--space-6);animation:oi-card-in .3s var(--ease-out-quart);border-radius:.875rem}@keyframes oi-card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.oi-deck[data-astro-cid-dclafezv] .oi-card-cat{font-size:var(--type-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-3-5);font-weight:600;display:inline-block}.oi-deck[data-astro-cid-dclafezv] .oi-card-name{font-size:var(--type-4xl);color:var(--color-text-primary);margin:0 0 var(--space-5);font-weight:700;line-height:1.25}.oi-deck[data-astro-cid-dclafezv] .oi-card-grid{gap:var(--space-3-5) var(--space-4);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (width>=480px){.oi-deck[data-astro-cid-dclafezv] .oi-card-grid{grid-template-columns:1fr 1fr 1fr}}.oi-deck[data-astro-cid-dclafezv] .oi-stat{gap:var(--space-0-5);flex-direction:column;display:flex}.oi-deck[data-astro-cid-dclafezv] .oi-stat-label{font-size:var(--type-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.oi-deck[data-astro-cid-dclafezv] .oi-stat-value{font-size:var(--type-lg);color:var(--color-text-primary);font-weight:600}.oi-deck[data-astro-cid-dclafezv] .oi-card-temario{font-size:var(--type-sm);color:var(--color-text-muted);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);margin:0;line-height:1.6}.oi-controls[data-astro-cid-dclafezv]{justify-content:center;gap:var(--space-3-5);margin:var(--space-5) 0 var(--space-3);display:flex}.oi-btn[data-astro-cid-dclafezv]{appearance:none;align-items:center;gap:var(--space-1-5);background:var(--color-surface-glass-strong);border:1px solid var(--color-border-subtle);padding:var(--space-3-5) var(--space-5);min-width:5.5rem;font-size:var(--type-sm);color:var(--color-text-muted);cursor:pointer;transition:border-color .2s var(--ease-out-quart), color .2s var(--ease-out-quart), transform .2s var(--ease-out-quart);border-radius:.75rem;flex-direction:column;font-weight:600;display:inline-flex}.oi-btn[data-astro-cid-dclafezv]:hover{color:var(--color-text-primary);transform:translateY(-3px)}.oi-btn[data-astro-cid-dclafezv]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.oi-icon[data-astro-cid-dclafezv]{width:1.5rem;height:1.5rem}.oi-btn-pass[data-astro-cid-dclafezv]:hover{border-color:color-mix(in srgb, var(--color-text-muted) 50%, transparent)}.oi-btn-like[data-astro-cid-dclafezv]:hover{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);color:var(--color-accent)}.oi-btn-fav[data-astro-cid-dclafezv]:hover{border-color:var(--color-accent);color:var(--color-accent)}.oi-hint[data-astro-cid-dclafezv]{font-size:var(--type-xs);color:var(--color-text-muted);text-align:center;margin:0;line-height:1.5}.oi-results[data-astro-cid-dclafezv]:focus-visible{outline:none}.oi-results-title[data-astro-cid-dclafezv]{font-size:var(--type-3xl);color:var(--color-text-primary);margin:0 0 var(--space-1);font-weight:700}.oi-results-sub[data-astro-cid-dclafezv]{font-size:var(--type-md);color:var(--color-text-muted);margin:0 0 var(--space-6)}.oi-results-list[data-astro-cid-dclafezv]{margin:0 0 var(--space-6);gap:var(--space-3-5);flex-direction:column;padding:0;list-style:none;display:flex}.oi-results-list[data-astro-cid-dclafezv] .oi-result{gap:var(--space-4);background:var(--color-surface-glass-strong);border:1px solid var(--color-border-subtle);transition:border-color .2s var(--ease-out-quart);border-radius:.75rem;padding:1.125rem;display:flex}.oi-results-list[data-astro-cid-dclafezv] .oi-result:hover{border-color:color-mix(in srgb, var(--color-border) 50%, transparent)}.oi-results-list[data-astro-cid-dclafezv] .oi-result-rank{font-size:var(--type-5xl);color:var(--color-accent);text-align:center;min-width:1.75rem;font-weight:800;line-height:1.2}.oi-results-list[data-astro-cid-dclafezv] .oi-result-body{flex:1;min-width:0}.oi-results-list[data-astro-cid-dclafezv] .oi-result-name{font-size:var(--type-base);color:var(--color-text-primary);margin-bottom:var(--space-1-5);font-weight:600}.oi-results-list[data-astro-cid-dclafezv] .oi-result-meta{gap:var(--space-2);font-size:var(--type-xs);color:var(--color-text-muted);margin-bottom:var(--space-3-5);flex-wrap:wrap;display:flex}.oi-results-list[data-astro-cid-dclafezv] .oi-result-meta span{white-space:nowrap}.oi-results-list[data-astro-cid-dclafezv] .oi-result-ctas{gap:var(--space-2);flex-wrap:wrap;display:flex}.oi-results-list[data-astro-cid-dclafezv] .oi-cta{font-size:var(--type-sm);padding:.4375rem var(--space-3-5);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background:var(--color-surface-glass);transition:border-color .2s var(--ease-out-quart), transform .2s var(--ease-out-quart);border-radius:.5rem;font-weight:600;text-decoration:none;display:inline-block}.oi-results-list[data-astro-cid-dclafezv] .oi-cta:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);transform:translateY(-2px)}.oi-results-list[data-astro-cid-dclafezv] .oi-cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.oi-results-list[data-astro-cid-dclafezv] .oi-cta-primary{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.oi-reset[data-astro-cid-dclafezv]{appearance:none;border:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-5);font-size:var(--type-md);color:var(--color-text-muted);cursor:pointer;transition:border-color .2s var(--ease-out-quart);margin-bottom:var(--space-4);background:0 0;border-radius:.5rem}.oi-reset[data-astro-cid-dclafezv]:hover{border-color:color-mix(in srgb, var(--color-border) 50%, transparent);color:var(--color-text-primary)}.oi-reset[data-astro-cid-dclafezv]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.oi-disclaimer[data-astro-cid-dclafezv]{font-size:var(--type-2xs);color:var(--color-text-muted);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);margin:0;line-height:1.5}.oi-related[data-astro-cid-dclafezv]{font-size:var(--type-md);color:var(--color-text-muted);margin-bottom:var(--space-8);line-height:1.6}.oi-related[data-astro-cid-dclafezv] a[data-astro-cid-dclafezv]{color:var(--color-accent);font-weight:600}.oi-seo[data-astro-cid-dclafezv]{margin-bottom:var(--space-8);padding:var(--space-8);background:var(--color-surface-glass);border:1px solid var(--color-border-subtle);border-radius:.75rem}.oi-seo-title[data-astro-cid-dclafezv]{font-size:var(--type-3xl);color:var(--color-text-primary);margin:0 0 var(--space-4);font-weight:600}.oi-seo-body[data-astro-cid-dclafezv]{color:var(--color-text-muted);font-size:var(--type-lg);line-height:1.7}.oi-seo-body[data-astro-cid-dclafezv] p[data-astro-cid-dclafezv]{margin:0 0 var(--space-4)}.oi-seo-body[data-astro-cid-dclafezv] p[data-astro-cid-dclafezv]:last-child{margin-bottom:0}.oi-faq[data-astro-cid-dclafezv]{margin-bottom:var(--space-12)}.oi-faq-title[data-astro-cid-dclafezv]{font-size:var(--type-3xl);color:var(--color-text-primary);margin:0 0 var(--space-5);font-weight:600}.oi-faq-list[data-astro-cid-dclafezv]{gap:var(--space-3);flex-direction:column;display:flex}.oi-faq-item[data-astro-cid-dclafezv]{background:var(--color-surface-glass);border:1px solid var(--color-border-subtle);padding:var(--space-4) var(--space-5);border-radius:.75rem}.oi-faq-item[data-astro-cid-dclafezv][open]{border-color:color-mix(in srgb, var(--color-border) 50%, transparent)}.oi-faq-q[data-astro-cid-dclafezv]{color:var(--color-text-primary);cursor:pointer;font-weight:600;font-size:var(--type-lg);list-style:none}.oi-faq-q[data-astro-cid-dclafezv]::-webkit-details-marker{display:none}.oi-faq-q[data-astro-cid-dclafezv]::marker{content:""}.oi-faq-a[data-astro-cid-dclafezv]{color:var(--color-text-muted);font-size:var(--type-md);margin:var(--space-3) 0 0;line-height:1.6}@media (prefers-reduced-motion:reduce){.oi-deck[data-astro-cid-dclafezv] .oi-card{animation:none}.oi-progress-bar[data-astro-cid-dclafezv],.oi-btn[data-astro-cid-dclafezv],.oi-results-list[data-astro-cid-dclafezv] .oi-result,.oi-results-list[data-astro-cid-dclafezv] .oi-cta{transition:none}.oi-btn[data-astro-cid-dclafezv]:hover,.oi-results-list[data-astro-cid-dclafezv] .oi-cta:hover{transform:none}}
