.redacao-theme{--r-bg:0 0% 99%;--r-bg-soft:0 0% 96%;--r-surface:0 0% 100%;--r-surface-soft:0 0% 98%;--r-navy:0 0% 8%;--r-navy-2:0 0% 18%;--r-navy-glow:0 0% 28%;--r-gold:42 53% 53%;--r-gold-soft:39 56% 67%;--r-gold-deep:38 65% 32%;--r-ink:0 0% 11%;--r-ink-soft:0 0% 32%;--r-line:0 0% 90%;--r-radius:.75rem;--r-radius-lg:1rem;--r-shadow-sm:0 1px 2px #0000000a;--r-shadow-md:0 2px 8px #0000000d;--r-shadow-lg:0 12px 32px -12px #0000001f;--r-shadow-gold:0 6px 18px -6px hsl(var(--r-gold) / .28);background-color:hsl(var(--r-bg));color:hsl(var(--r-ink));-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif}.redacao-theme a:focus-visible,.redacao-theme button:focus-visible,.redacao-theme [role=tab]:focus-visible,.redacao-theme [role=button]:focus-visible,.redacao-theme input:focus-visible,.redacao-theme select:focus-visible,.redacao-theme textarea:focus-visible,.redacao-theme .r-tab:focus-visible,.redacao-theme .r-card:focus-visible{outline:2px solid hsl(var(--r-gold));outline-offset:2px;box-shadow:0 0 0 4px hsl(var(--r-navy) / .18);border-radius:8px}.redacao-theme .r-btn-primary:focus-visible,.redacao-theme .r-btn-gold:focus-visible,.redacao-theme .r-btn-ghost:focus-visible,.redacao-theme .r-tab:focus-visible{border-radius:9999px}@media (prefers-reduced-motion:reduce){.redacao-theme *,.redacao-theme :before,.redacao-theme :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.redacao-theme .r-btn-primary:hover,.redacao-theme .r-btn-gold:hover{transform:none}}.redacao-theme h1,.redacao-theme h2,.redacao-theme h3,.redacao-theme .r-display{letter-spacing:0;text-transform:none;color:hsl(var(--r-navy));font-family:Oswald,sans-serif;font-weight:600;line-height:1.1}.redacao-theme .r-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--r-gold-deep));font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600}@media (width<=640px){.redacao-theme h1,.redacao-theme .r-display{letter-spacing:-.01em;line-height:1.08}.redacao-theme h2{line-height:1.12}.redacao-theme h3{line-height:1.2}.redacao-theme .r-eyebrow{letter-spacing:.18em;font-size:.6875rem}.redacao-theme .r-hairline{padding-bottom:.375rem}.redacao-theme .r-hairline:after{width:36px;height:2px}.redacao-theme .r-card{border-radius:.625rem}.redacao-theme .r-btn-primary,.redacao-theme .r-btn-gold,.redacao-theme .r-btn-ghost{padding:.65rem 1.15rem;font-size:.9rem}.redacao-theme .r-tab{align-items:center;min-height:44px;padding:.55rem .9rem;font-size:.875rem;display:inline-flex}.redacao-theme input,.redacao-theme textarea,.redacao-theme select{font-size:16px}.redacao-theme .r-btn-primary,.redacao-theme .r-btn-gold,.redacao-theme .r-btn-ghost{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.redacao-theme section.py-16,.redacao-theme section.py-20{padding-top:2.5rem;padding-bottom:2.5rem}}@media (width<=380px){.redacao-theme h1,.redacao-theme .r-display{letter-spacing:-.015em}}.redacao-theme .r-hairline{padding-bottom:.5rem;display:inline-block;position:relative}.redacao-theme .r-hairline:after{content:"";background:linear-gradient(90deg, hsl(var(--r-gold)), hsl(var(--r-gold-soft)));border-radius:2px;width:48px;height:2px;position:absolute;bottom:0;left:0}.redacao-theme .r-card{background:hsl(var(--r-surface));border:1px solid hsl(var(--r-line));border-radius:var(--r-radius);box-shadow:var(--r-shadow-sm);transition:box-shadow .22s,border-color .22s}.redacao-theme .r-card:hover{box-shadow:var(--r-shadow-md);border-color:hsl(var(--r-navy) / .25)}.redacao-theme .r-btn-primary{background:hsl(var(--r-navy));color:hsl(var(--r-bg));border:1px solid hsl(var(--r-navy));letter-spacing:.01em;box-shadow:var(--r-shadow-md);border-radius:9999px;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.redacao-theme .r-btn-primary:hover{background:hsl(var(--r-navy-2));box-shadow:var(--r-shadow-lg);transform:translateY(-1px)}.redacao-theme .r-btn-gold{background:hsl(var(--r-gold));color:#fff;letter-spacing:.01em;box-shadow:var(--r-shadow-gold);border:none;border-radius:9999px;padding:.75rem 1.5rem;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s}.redacao-theme .r-btn-gold:hover{filter:brightness(1.06);box-shadow:0 12px 30px -8px hsl(var(--r-gold) / .45);transform:translateY(-1px)}.redacao-theme .r-btn-ghost{color:hsl(var(--r-navy));border:1px solid hsl(var(--r-navy) / .25);background:0 0;border-radius:9999px;padding:.7rem 1.4rem;font-weight:600;transition:all .2s}.redacao-theme .r-btn-ghost:hover{border-color:hsl(var(--r-navy));background:hsl(var(--r-navy) / .04)}.redacao-theme .r-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid hsl(var(--r-gold) / .4);color:hsl(var(--r-gold-deep));background:hsl(var(--r-gold) / .08);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.redacao-theme .r-badge-navy{border-color:hsl(var(--r-navy) / .2);color:hsl(var(--r-navy));background:hsl(var(--r-navy) / .06)}.redacao-theme .r-badge-muted{border-color:hsl(var(--r-ink-soft) / .2);color:hsl(var(--r-ink-soft));background:hsl(var(--r-ink-soft) / .06)}.redacao-theme .r-hero-bg{background:radial-gradient(ellipse 80% 50% at 50% 0%, hsl(var(--r-gold) / .08), transparent 70%), radial-gradient(ellipse 60% 40% at 90% 100%, hsl(var(--r-navy) / .06), transparent 70%), hsl(var(--r-bg))}.redacao-theme .r-divider-gold{background:linear-gradient(90deg, transparent, hsl(var(--r-gold) / .4), transparent);height:1px}.redacao-theme .r-tab{color:hsl(var(--r-ink));cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;min-height:40px;padding:.625rem 1rem;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;transition:all .18s}.redacao-theme .r-tab:hover{color:hsl(var(--r-navy));background:hsl(var(--r-navy) / .04)}.redacao-theme .r-tab[data-active=true]{color:hsl(var(--r-bg));background:hsl(var(--r-navy));border-color:hsl(var(--r-navy))}.dark .redacao-theme,.dark .redacao-theme *{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .redacao-theme{color:hsl(var(--r-ink))}
