.banco-retratos-scope{--br-background: oklch(.98 .012 80);--br-foreground: oklch(.28 .04 30);--br-card: oklch(.995 .008 80);--br-primary: oklch(.45 .09 25);--br-primary-foreground: oklch(.98 .012 80);--br-secondary: oklch(.94 .03 60);--br-muted: oklch(.95 .02 70);--br-muted-foreground: oklch(.5 .04 40);--br-accent: oklch(.88 .06 20);--br-border: oklch(.88 .03 60);--br-gold: oklch(.78 .13 80);--br-gold-foreground: oklch(.25 .05 30);--br-rose: oklch(.82 .09 15);--br-rose-40: oklch(.82 .09 15 / .4);--br-gold-30: oklch(.78 .13 80 / .3);--br-gold-40: oklch(.78 .13 80 / .4);--br-gold-20: oklch(.78 .13 80 / .2);--br-gold-15: oklch(.78 .13 80 / .15);--br-gradient-warm: linear-gradient(135deg, oklch(.96 .03 60), oklch(.92 .05 20));--br-gradient-gold: linear-gradient(135deg, oklch(.82 .13 80), oklch(.72 .14 60));--br-shadow-soft: 0 20px 60px -20px oklch(.4 .08 30 / .25);--br-shadow-gold: 0 10px 30px -10px oklch(.72 .14 60 / .5);--br-font-display: "Cormorant Garamond", Georgia, serif;--br-font-body: "Karla", system-ui, sans-serif;background:var(--br-gradient-warm);color:var(--br-foreground);font-family:var(--br-font-body);min-height:100vh}.banco-retratos-scope h1,.banco-retratos-scope h2,.banco-retratos-scope h3{font-family:var(--br-font-display);letter-spacing:-.01em}.banco-retratos-scope .br-text-primary{color:var(--br-primary)}.banco-retratos-scope .br-text-foreground{color:var(--br-foreground)}.banco-retratos-scope .br-text-muted{color:var(--br-muted-foreground)}.banco-retratos-scope .br-text-gold-fg{color:var(--br-gold-foreground)}.banco-retratos-scope .br-bg-card{background:var(--br-card)}.banco-retratos-scope .br-bg-secondary{background:var(--br-secondary)}.banco-retratos-scope .br-bg-muted-hover:hover{background:var(--br-muted)}.banco-retratos-scope .br-border-gold-30{border-color:var(--br-gold-30)}.banco-retratos-scope .br-border-gold-20{border-color:var(--br-gold-20)}.banco-retratos-scope .br-font-display{font-family:var(--br-font-display)}.banco-retratos-scope .br-bg-gradient-warm{background:var(--br-gradient-warm)}.banco-retratos-scope .br-bg-gradient-gold{background:var(--br-gradient-gold)}.banco-retratos-scope .br-shadow-soft{box-shadow:var(--br-shadow-soft)}.banco-retratos-scope .br-shadow-gold{box-shadow:var(--br-shadow-gold)}.banco-retratos-scope .br-blur-rose{background:var(--br-rose-40);filter:blur(48px)}.banco-retratos-scope .br-blur-gold{background:var(--br-gold-30);filter:blur(48px)}.banco-retratos-scope .br-bg-secondary-to-accent{background:linear-gradient(135deg,var(--br-secondary),oklch(.88 .06 20 / .4))}.banco-retratos-scope .br-radial-rose{background:radial-gradient(circle at 30% 20%,var(--br-rose),transparent 60%);mix-blend-mode:multiply;opacity:.3}.banco-retratos-scope .br-pill-gold{background:var(--br-gold-20);color:var(--br-gold-foreground)}.banco-retratos-scope .br-petals{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.banco-retratos-scope .br-petal{position:absolute;top:-8%;width:22px;height:22px;opacity:0;will-change:transform,opacity;animation:br-petal-fall linear infinite;filter:drop-shadow(0 4px 6px oklch(.4 .08 30 / .18))}.banco-retratos-scope .br-orb{position:absolute;border-radius:9999px;filter:blur(40px);opacity:.55;will-change:transform;animation:br-orb-drift ease-in-out infinite alternate}@keyframes br-petal-fall{0%{transform:translate3d(0,-10vh,0) rotate(0);opacity:0}8%{opacity:.9}50%{transform:translate3d(40px,55vh,0) rotate(180deg);opacity:.85}92%{opacity:.7}to{transform:translate3d(-30px,115vh,0) rotate(360deg);opacity:0}}@keyframes br-orb-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(28px,-22px,0) scale(1.08)}}@media(prefers-reduced-motion:reduce){.banco-retratos-scope .br-petal,.banco-retratos-scope .br-orb{animation:none;opacity:.4}}
