/* Orgullo Millonario · Liquid Glass iOS 26 — estilos compartidos */
html,body{background:#08080b;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}
body.theme-light{background:#eceef3}
*{scrollbar-width:thin;scrollbar-color:#2a2a33 transparent}
::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#2a2a33;border-radius:3px}
.glass{position:relative;background:linear-gradient(155deg,rgba(255,255,255,.09),rgba(255,255,255,.035) 40%,rgba(255,255,255,.02));backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);border:1px solid rgba(255,255,255,.11);box-shadow:0 20px 50px -20px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.14)}
.glass::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 20% -10%,rgba(255,255,255,.12),transparent 55%)}
.glass-deep{background:linear-gradient(155deg,rgba(255,255,255,.05),rgba(255,255,255,.015));backdrop-filter:blur(34px) saturate(1.8);-webkit-backdrop-filter:blur(34px) saturate(1.8);border:1px solid rgba(255,255,255,.09);box-shadow:0 30px 70px -25px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.12)}
.theme-light .glass,.theme-light .glass-deep{background:linear-gradient(155deg,rgba(255,255,255,.75),rgba(255,255,255,.5));border-color:rgba(0,0,0,.06);box-shadow:0 20px 50px -22px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.8);color:#15151a}
.press{transition:transform .18s cubic-bezier(.34,1.56,.64,1),filter .18s}
.press:active{transform:scale(.955)}
.blob{position:fixed;border-radius:50%;filter:blur(110px);pointer-events:none;z-index:0}
@keyframes drift1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(60px,40px) scale(1.15)}}
@keyframes drift2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-50px,-30px) scale(1.1)}}
@keyframes holoShine{from{transform:translateX(-120%)}to{transform:translateX(120%)}}
@keyframes pulseDot{50%{opacity:.25}}
@keyframes rise{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
.rise{animation:rise .55s cubic-bezier(.22,1,.36,1) both}
@keyframes sheetUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
.safe-b{padding-bottom:max(env(safe-area-inset-bottom),12px)}
.no-scrollbar::-webkit-scrollbar{display:none}
.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
.font-disp{font-family:'Oswald',sans-serif}
.font-mono{font-family:'JetBrains Mono',monospace}
a{color:#ff5a63;text-decoration:none}
a:hover{color:#ff8088}
