body dialog#skapp-welcome-dialog {position:fixed!important;inset:0!important;margin:auto!important;width:min(680px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 32px)!important;border:0!important;border-radius:24px!important;padding:24px!important;box-sizing:border-box!important;background:#fff!important;color:#2c1842!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;overflow:auto!important;box-shadow:0 24px 80px #29104766!important;}
body dialog#skapp-welcome-dialog::backdrop {background:#24103c99;backdrop-filter:blur(4px);}
#skapp-welcome-dialog .skapp-welcome-close {display:flex!important;align-items:center!important;justify-content:center!important;position:sticky!important;top:0!important;margin:0 0 8px auto!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f1e9ff!important;color:#5d249d!important;font-size:25px!important;line-height:1!important;z-index:2;}
#skapp-welcome-dialog .skapp-welcome-hero {display:grid!important;grid-template-columns:minmax(0,1fr) 170px!important;align-items:center;gap:18px;}
#skapp-welcome-dialog .skapp-welcome-hero img {width:170px!important;max-width:100%!important;height:auto!important;object-fit:contain;}
#skapp-welcome-dialog h2 {font-size:clamp(25px,5vw,34px)!important;line-height:1.15!important;margin:6px 0 12px!important;color:#4e139a!important;}
#skapp-welcome-dialog p {font-size:15px!important;line-height:1.6!important;margin:8px 0!important;}
#skapp-welcome-dialog .skapp-welcome-features {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:20px!important;}
#skapp-welcome-dialog .skapp-welcome-features article {border:1px solid #e9def6;border-radius:14px;padding:14px;background:#faf7ff;min-width:0;}
#skapp-welcome-dialog .skapp-welcome-features strong {display:block;color:#52258b;font-size:15px;line-height:1.5;}
#skapp-welcome-dialog .skapp-welcome-confirm {display:block!important;width:100%!important;padding:13px!important;margin-top:18px!important;border:0!important;border-radius:12px!important;background:#6525bb!important;color:white!important;white-space:normal!important;}
#skapp-welcome-identify {position:fixed;top:12px;left:12px;right:12px;z-index:2147483646;background:#fff3c4;color:#352c14;border:2px solid #b08608;border-radius:12px;padding:14px;font:14px/1.5 sans-serif;box-shadow:0 8px 25px #0003;}
@media(max-width:520px){#skapp-welcome-dialog .skapp-welcome-hero {grid-template-columns:minmax(0,1fr) 100px!important;gap:10px!important;}#skapp-welcome-dialog .skapp-welcome-hero img {width:100px!important;}#skapp-welcome-dialog .skapp-welcome-features {grid-template-columns:minmax(0,1fr)!important;}body dialog#skapp-welcome-dialog {padding:18px!important;}}

#skapp-welcome-identify button {margin-left:12px;padding:8px 12px;border:1px solid #a88b38;border-radius:8px;background:white;color:#332710;font:600 13px/1.4 system-ui,sans-serif;}
/* Bienvenida renovada: estilos limitados a este anuncio. */
body dialog#skapp-welcome-dialog {width:min(740px,calc(100vw - 24px))!important;padding:0!important;background:#fcfaff!important;border-radius:26px!important;isolation:isolate;}
#skapp-welcome-dialog .skapp-welcome-close {position:absolute!important;top:14px!important;right:14px!important;margin:0!important;background:#ffffffed!important;color:#51258f!important;box-shadow:0 3px 14px #18053225;cursor:pointer;outline:none!important;}
#skapp-welcome-dialog .skapp-welcome-close:focus-visible {outline:3px solid #23dbc8!important;outline-offset:3px!important;}
#skapp-welcome-dialog .skapp-welcome-hero {position:relative;grid-template-columns:minmax(0,1fr) 190px!important;gap:18px!important;padding:48px 32px 32px!important;background:radial-gradient(ellipse at 100% 0,#a66af055,transparent 65%),linear-gradient(125deg,#31105e,#6828b4)!important;color:white!important;}
#skapp-welcome-dialog .skapp-welcome-hero small {display:inline-block!important;color:#bdf7ef!important;font-size:10px!important;line-height:1.5!important;letter-spacing:1.6px!important;font-weight:750!important;}
#skapp-welcome-dialog h2 {font-size:clamp(25px,4vw,33px)!important;letter-spacing:-1px!important;line-height:1.13!important;margin:14px 0!important;color:white!important;font-weight:800!important;}
#skapp-welcome-dialog h2 span {color:#c7fff3!important;}
#skapp-welcome-dialog .skapp-welcome-hero p {font-size:14px!important;line-height:1.65!important;color:#f0e6ff!important;max-width:370px;}
#skapp-welcome-dialog .skapp-welcome-hero img {width:190px!important;border-radius:50%!important;border:6px solid #ffffff24!important;box-shadow:0 12px 35px #210a4b40;box-sizing:border-box!important;}
#skapp-welcome-dialog .skapp-welcome-features {gap:12px!important;margin:0!important;padding:24px!important;}
#skapp-welcome-dialog .skapp-welcome-features article {display:flex!important;align-items:flex-start!important;gap:12px!important;padding:18px 14px!important;border:1px solid #eee6f7!important;border-radius:16px!important;background:white!important;box-shadow:0 3px 14px #35105e05;min-width:0;}
#skapp-welcome-dialog .skapp-feature-icon {display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:12px!important;background:#eee5fc!important;color:#6927b7!important;}
#skapp-welcome-dialog article:nth-child(2n) .skapp-feature-icon {background:#def8f2!important;color:#147768!important;}
#skapp-welcome-dialog .skapp-feature-icon svg {width:22px!important;height:22px!important;}
#skapp-welcome-dialog .skapp-welcome-features strong {font-size:14px!important;line-height:1.4!important;color:#35124f!important;}
#skapp-welcome-dialog .skapp-welcome-features p {font-size:13px!important;line-height:1.55!important;color:#645570!important;margin:6px 0 0!important;}
#skapp-welcome-dialog .skapp-welcome-confirm {width:calc(100% - 48px)!important;margin:0 24px 24px!important;}
@media(max-width:520px){
 #skapp-welcome-dialog .skapp-welcome-hero {grid-template-columns:minmax(0,1fr) 96px!important;gap:10px!important;padding:56px 20px 22px!important;}
 #skapp-welcome-dialog .skapp-welcome-hero img {width:96px!important;border-width:3px!important;}
 #skapp-welcome-dialog .skapp-welcome-hero small {font-size:8px!important;letter-spacing:1px!important;}
 #skapp-welcome-dialog h2 {font-size:25px!important;letter-spacing:-.7px!important;margin:10px 0!important;}
 #skapp-welcome-dialog .skapp-welcome-hero p {font-size:12px!important;}
 #skapp-welcome-dialog .skapp-welcome-features {grid-template-columns:minmax(0,1fr)!important;padding:16px!important;gap:9px!important;}
 #skapp-welcome-dialog .skapp-welcome-features article {padding:12px!important;}
}
#skapp-welcome-dialog :where(h2,p,small,strong,button,article,article div) {font-family:inherit!important;}
