.dea-cafe-sign{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;padding:12px 18px;color:#fff!important;text-decoration:none;border:1px solid #bda566;border-radius:10px;background:linear-gradient(135deg,#132b3c,#0a1826);font:800 12px/1.2 system-ui,sans-serif;letter-spacing:1px;box-shadow:0 0 18px #b59b3822;animation:cafe-glow 4s ease-in-out infinite}.dea-cafe-sign>span{color:#f2ce80;font-size:21px}.dea-cafe-sign b{color:#78ffad;border:1px solid #44ed85;padding:4px 7px;border-radius:4px;text-shadow:0 0 9px #39ff88;box-shadow:0 0 9px #39ff8833;font-size:10px}.dea-cafe-sign:hover{border-color:#f7d58a;box-shadow:0 0 22px #d8ba5455}.dea-cafe-sign:focus-visible,.dea-cafe-teaser:focus-visible,.cafe-page a:focus-visible{outline:3px solid #80e6ff;outline-offset:5px}.home-bar{display:grid;grid-template-columns:1fr auto 1fr!important;gap:18px}.home-bar>.micro{justify-self:end}.dea-cafe-teaser{display:flex;align-items:center;gap:18px;padding:20px 24px;margin:24px auto;color:#f1d89e;text-decoration:none;border:1px solid #8d764955;border-radius:14px;background:linear-gradient(110deg,#172b3d,#172330);max-width:900px;text-align:left}.dea-cafe-teaser>span:first-child{font-size:30px}.dea-cafe-teaser small{display:block;color:#bbcada;margin-top:5px;font-size:12px}.dea-cafe-teaser>b{margin-left:auto}.cafe-page{margin:0;color:#ecf3fb;background:radial-gradient(ellipse at 50% 12%,#163148 0,transparent 55%),#071323;font:16px/1.6 system-ui,sans-serif}.cafe-page *{box-sizing:border-box}.cafe-header{max-width:1400px;margin:auto;padding:24px 5%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-bottom:1px solid #8eaccc22}.cafe-brand{display:flex;align-items:center;gap:12px;color:#f3d391;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:1px}.cafe-brand img{width:52px;height:52px;object-fit:contain}.cafe-back{justify-self:end;color:#b8c9db;font-size:13px;text-decoration:none}.cafe-main{max-width:1200px;margin:auto;padding:62px 28px 50px;text-align:center}.cafe-eyebrow{font-size:10px;font-weight:800;letter-spacing:3px;color:#c7ad72}.cafe-cup{font-size:66px;margin:24px 0 8px;filter:drop-shadow(0 0 25px #dab66d33)}.cafe-main h1{font-size:clamp(30px,4.8vw,58px);line-height:1.15;letter-spacing:1px;margin:8px 0 20px}.cafe-main h1 span{color:#f1d08c}.cafe-subtitle{font-size:19px;color:#eddbb5;max-width:750px;margin:0 auto 20px}.cafe-intro{max-width:720px;margin:auto;color:#b7c9db;font-size:15px}.cafe-status{display:inline-block;margin:25px 0 35px;border:1px solid #5e7d7044;border-radius:30px;background:#11392a44;color:#addbc0;font-size:12px;padding:8px 16px}.cafe-status>span{color:#7bedac}.cafe-disclaimer{font-size:12px;color:#c6d2df;margin:22px auto 50px}.cafe-footer{text-align:center;border-top:1px solid #58718c33;padding:30px 20px;font-size:12px;color:#9ab0c7}.cafe-footer a{color:#e4ca91}.cafe-footer small{font-size:10px}@keyframes cafe-glow{50%{box-shadow:0 0 20px #b59b3844}}@media(max-width:1000px){.home-bar{height:auto!important;min-height:80px;padding-block:14px!important}.home-bar .home-brand{font-size:11px}.home-bar .micro{font-size:9px}}@media(max-width:710px){.home-bar,.cafe-header{grid-template-columns:1fr auto!important;gap:14px}.home-bar>.dea-cafe-sign{grid-column:1/-1;grid-row:2;justify-self:center}.home-bar>.micro{grid-column:2;grid-row:1}.cafe-header{padding:16px}.cafe-header>.dea-cafe-sign{grid-row:2;grid-column:1/-1;justify-self:center}.cafe-main{padding:38px 16px}.cafe-eyebrow{font-size:8px;letter-spacing:2px}.cafe-subtitle{font-size:16px}.cafe-brand{font-size:11px}.cafe-back{font-size:11px}.dea-cafe-teaser{padding:16px;gap:12px}.dea-cafe-teaser strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.dea-cafe-sign{animation:none}}.dea-cafe-open{display:inline-block;color:#78ffad;border:1px solid #44ed85;border-radius:5px;padding:3px 8px;font-size:10px;letter-spacing:1px;text-shadow:0 0 8px #39ff88}.dea-cafe-public .btn-row{margin-top:24px}.dea-cafe-public .tile{font-size:13px}.dea-neon-link.cafe{border-color:#ab945b;color:#f0d89e}.dea-public-neon-nav{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.dea-public-neon-nav{grid-template-columns:1fr}}@media(max-width:710px){}

.cafe-support{max-width:760px;margin:34px auto 20px;padding:36px 28px;text-align:center;border:1px solid #a78b5266;border-radius:18px;background:linear-gradient(135deg,#183044,#0e2032)}.cafe-support h2{font-size:clamp(22px,3vw,30px);line-height:1.3;color:#f0d49a;margin:0 0 14px}.cafe-support>p{max-width:560px;margin:0 auto 24px;color:#b8cadc;font-size:15px}.cafe-bmc-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;max-width:100%;padding:22px 30px;background:#ffdd00;color:#191924!important;border:2px solid #ffe85f;border-radius:14px;text-decoration:none;font-weight:850;box-shadow:0 8px 26px #0004;transition:transform .2s,box-shadow .2s}.cafe-bmc-button img{display:block;width:210px;max-width:100%;height:auto}.cafe-bmc-button span{font-size:12px;letter-spacing:.6px}.cafe-bmc-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ffdd0022}.cafe-bmc-button:focus-visible{outline:3px solid #80e6ff;outline-offset:5px}.cafe-support>small{display:block;max-width:540px;margin:20px auto 0;color:#aebfd0;font-size:12px;line-height:1.7}.cafe-page .cafe-main{padding-bottom:20px}.cafe-page .cafe-disclaimer{margin-bottom:20px}@media(max-width:710px){.cafe-support{padding:28px 18px}.cafe-bmc-button{padding:20px;width:100%}.cafe-bmc-button span{font-size:11px}}@media(prefers-reduced-motion:reduce){.cafe-bmc-button{transition:none}.cafe-bmc-button:hover{transform:none}}

/* Cafetería premium: artwork, editorial hierarchy and one external support link. */
.cafe-sign-copy{display:flex;flex-direction:column;gap:3px;color:#fff!important;font-size:12px!important}.cafe-sign-copy small{font-size:8px;color:#d4bd80;letter-spacing:2px}.cafe-premium-main{max-width:1440px;margin:0 auto;padding:36px 48px 0}.cafe-premium-hero{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;min-height:650px;position:relative;border:1px solid #64839930;border-radius:28px;overflow:hidden;background:radial-gradient(ellipse at 90% 30%,#254453,#0c1d2d 70%)}.cafe-premium-copy{position:relative;padding:56px 12px 56px 48px;z-index:2}.cafe-premium-copy .cafe-eyebrow{letter-spacing:2px;font-size:9px;display:flex;gap:8px;align-items:center}.cafe-open-dot{width:6px;height:6px;background:#80efad;border-radius:50%;box-shadow:0 0 12px #55ff99}.cafe-premium-copy h1{font-size:clamp(42px,4.7vw,69px);line-height:1.05;letter-spacing:-2.5px;margin:28px 0 24px;color:#f4f3ef}.cafe-premium-copy h1 span{color:#eed39a}.cafe-premium-lead{font-size:17px;line-height:1.75;color:#e1e5e4;margin-bottom:18px}.cafe-premium-description{font-size:13px;line-height:1.8;color:#a9bfce;max-width:410px;margin-bottom:30px}.cafe-premium-copy .cafe-bmc-button{padding:17px 26px;gap:10px;border-radius:12px;box-shadow:0 12px 35px #ffdd0012}.cafe-premium-copy .cafe-bmc-button img{width:185px}.cafe-premium-trust{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px;font-size:10px;color:#a8bcbd}.cafe-premium-art{position:relative;align-self:stretch;min-width:0;overflow:hidden;display:flex;align-items:center}.cafe-premium-art>img{width:135%;max-width:none;height:100%;position:absolute;object-fit:cover;object-position:100% center;left:-35%;top:0}.cafe-premium-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c1d2d 0%,transparent 26%),linear-gradient(0deg,#091b2bdb,transparent 45%);pointer-events:none}.cafe-art-caption{position:relative;z-index:1;margin:auto 36px 32px auto;text-align:right;align-self:flex-end;color:#eadbb6}.cafe-art-caption span{font-size:8px;letter-spacing:2px;color:#91cdb4}.cafe-art-caption strong{display:block;font-size:21px;line-height:1.3;font-weight:600;margin-top:12px}.cafe-premium-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:42px 12px 20px;text-align:left}.cafe-premium-details>div+div{border-left:1px solid #6c849035;padding-left:30px}.cafe-premium-details span{font-size:9px;letter-spacing:2px;color:#c6b185}.cafe-premium-details h2{font-size:16px;line-height:1.5;color:#e2e8e9;margin:12px 0 8px}.cafe-premium-details p{font-size:12px;color:#97adbf;line-height:1.8;margin:0}.cafe-premium-note{max-width:860px;margin:12px auto 30px;text-align:center;font-size:10px;color:#8fa5b8;line-height:1.8;padding:0 16px}.cafe-public-premium .cafe-premium-hero{min-height:570px}.cafe-public-premium .cafe-premium-copy{padding:38px 10px 38px 28px}.cafe-public-premium .cafe-premium-copy h1{font-size:clamp(38px,4.2vw,58px)}.dea-cafe-banner{max-width:1040px;padding:0 24px 0 0!important;overflow:hidden;gap:22px;background:linear-gradient(105deg,#193447,#0d2132)!important;border-color:#c0a66566!important;box-shadow:0 12px 30px #0002}.dea-cafe-banner>img{width:150px;height:126px;object-fit:cover;object-position:65% center;align-self:stretch}.dea-cafe-banner>span{min-width:0}.dea-cafe-banner small{color:#d1b478!important;letter-spacing:1.5px;font-size:8px!important;margin:0 0 8px!important}.dea-cafe-banner strong{display:block;font-size:19px;color:#f2ddb0}.dea-cafe-banner em{display:block;font-style:normal;color:#acbfd0;font-size:12px;margin-top:6px}.dea-cafe-banner>b{font-size:10px;white-space:nowrap;color:#192535;background:#ecd08f;padding:11px 15px;border-radius:7px}.dea-cafe-banner:hover{border-color:#efd499!important;box-shadow:0 10px 36px #bda46320}.dea-cafe-banner:hover>b{background:#ffe6a9}@media(max-width:1100px){.cafe-premium-main{padding:26px 24px 0}.cafe-premium-copy{padding-left:32px}.cafe-premium-hero{min-height:580px}.dea-cafe-banner strong{font-size:16px}.dea-cafe-banner>b{font-size:8px;padding:10px}.cafe-public-premium .cafe-premium-hero{grid-template-columns:1fr 1fr}}@media(max-width:800px){.cafe-premium-hero,.cafe-public-premium .cafe-premium-hero{grid-template-columns:1fr;min-height:0}.cafe-premium-art{grid-row:1;min-height:300px}.cafe-premium-art>img{width:100%;left:0;object-position:center 55%}.cafe-premium-art:after{background:linear-gradient(0deg,#0c1d2d,transparent 40%)}.cafe-art-caption{margin:0 22px 28px auto}.cafe-art-caption strong{font-size:17px}.cafe-premium-copy,.cafe-public-premium .cafe-premium-copy{padding:16px 28px 34px}.cafe-premium-copy h1,.cafe-public-premium .cafe-premium-copy h1{font-size:49px;letter-spacing:-1.8px}.cafe-premium-details{gap:16px;padding:28px 4px 20px}.cafe-premium-details>div+div{padding-left:16px}.cafe-premium-details h2{font-size:14px}.dea-cafe-banner{gap:14px;padding-right:16px!important;flex-wrap:wrap}.dea-cafe-banner>img{width:100px;height:130px}.dea-cafe-banner>span{flex:1}.dea-cafe-banner>b{margin:0 16px 16px auto}.dea-cafe-banner strong{font-size:16px}}@media(max-width:520px){.cafe-premium-main{padding:16px 12px 0}.cafe-premium-hero{border-radius:18px}.cafe-premium-art{min-height:250px}.cafe-premium-copy,.cafe-public-premium .cafe-premium-copy{padding:12px 22px 28px}.cafe-premium-copy h1,.cafe-public-premium .cafe-premium-copy h1{font-size:42px}.cafe-premium-lead{font-size:15px}.cafe-premium-description{font-size:12px}.cafe-premium-copy .cafe-bmc-button{width:100%}.cafe-premium-details{grid-template-columns:1fr;gap:18px;padding:28px 14px}.cafe-premium-details>div+div{border-left:0;border-top:1px solid #6c849035;padding:18px 0 0}.cafe-premium-details h2{margin-top:8px;font-size:16px}.cafe-premium-copy .cafe-eyebrow{font-size:8px;letter-spacing:1.5px}.dea-cafe-banner>img{width:85px;height:135px}.dea-cafe-banner em{font-size:11px}.dea-cafe-banner small{font-size:7px!important}.dea-cafe-banner strong{font-size:15px}}
