/* DEA premium: public skin only. Private apps retain their independent styles. */
.dea-premium-home,.dea-premium-public{--premium-gold:#e3c17c;--premium-cyan:#66d9ef;--premium-ink:#edf3fa;font-family:Inter,Arial,sans-serif;color:var(--premium-ink)}
.dea-premium-home{min-height:100vh;background:#071323;overflow:hidden}.dea-premium-header{max-width:1440px;margin:auto;min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:20px 5%;border-bottom:1px solid #d5b56838}.dea-premium-brand{display:flex;align-items:center;gap:15px;text-decoration:none;color:#ead296;font-size:21px;font-weight:800;letter-spacing:.02em}.dea-premium-brand img{object-fit:contain;border-radius:12px}.dea-premium-brand small{display:block;font-size:8px;font-weight:500;letter-spacing:1.4px;color:#a0b2c7;margin-top:7px}.dea-premium-header nav{display:flex;gap:30px}.dea-premium-header nav a{color:#d9e4ef;text-decoration:none;font-size:13px}.dea-premium-header nav a:hover{color:#f0ce85}.dea-premium-header-cafe{display:flex;align-items:center;gap:8px;font-size:12px;color:#d7bd80;text-decoration:none}.dea-premium-header-cafe svg{width:22px}
.dea-premium-hero{max-width:1440px;margin:0 auto;min-height:650px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #c5a05d55}.dea-premium-art{position:absolute;inset:0;z-index:-2}.dea-premium-art img{width:100%;height:100%;object-fit:cover;object-position:center}.dea-premium-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06111df0 0%,#06111dc4 30%,#06111d18 63%,transparent),linear-gradient(0deg,#07132388,transparent 35%)}.dea-premium-hero-copy{max-width:670px;padding:65px 5% 75px}.dea-premium-eyebrow{display:inline-flex;gap:10px;align-items:center;border:1px solid #c6a05780;background:#0a1b2ad9;color:#e8cf97;padding:10px 15px;border-radius:99px;font-size:10px;letter-spacing:1.5px;font-weight:750}.dea-premium-eyebrow i{width:6px;height:6px;border-radius:50%;background:#7de2d2;box-shadow:0 0 10px #70e7db;animation:dea-premium-beacon 4s ease-in-out infinite}.dea-premium-hero h1{font-size:clamp(40px,4.4vw,66px);line-height:1.08;font-weight:780;letter-spacing:-2.2px;margin:28px 0 23px;text-wrap:balance}.dea-premium-hero h1 em,.dea-premium-dashboard-heading em{font-style:normal;color:#e7c47e}.dea-premium-hero-copy>p{max-width:390px;font-size:16px;line-height:1.8;color:#c4d1df;margin-bottom:30px}.dea-premium-primary{display:inline-flex;align-items:center;gap:40px;padding:19px 27px;background:linear-gradient(120deg,#f7dc9f,#d3ac62);border:1px solid #f1dca8;border-radius:9px;color:#0b1827;font-size:13px;font-weight:850;text-decoration:none;box-shadow:0 6px 28px #dcb16b26;transition:transform .2s,box-shadow .2s}.dea-premium-primary:hover{transform:translateY(-3px);box-shadow:0 10px 32px #dcb16b40}.dea-premium-primary span{font-size:25px;line-height:1}.dea-premium-values{display:flex;gap:13px;font-size:9px;letter-spacing:1.9px;color:#93a6ba;margin-top:34px}.dea-premium-values span{color:#c6a367}.dea-premium-light{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#6ce7ef,transparent);opacity:.5;animation:dea-premium-glow 6s ease-in-out infinite;pointer-events:none}.dea-premium-room-label{position:absolute;right:40px;bottom:32px;display:flex;gap:14px;align-items:center;padding:13px 17px;background:#071b2cdd;border:1px solid #5f99a35c;border-radius:10px;font-size:11px;color:#9aafc1;line-height:1.6;backdrop-filter:blur(7px)}.dea-premium-room-label strong{font-weight:600;color:#dce8ed}.dea-premium-open{color:#83f4d2;letter-spacing:2px;font-size:10px;border:1px solid #69c8ae;padding:3px 7px;border-radius:4px}
.dea-premium-home-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1440px;margin:auto;padding:30px 5%}.dea-premium-card{min-width:0;display:block;position:relative;border:1px solid #c2a57155;border-radius:12px;background:linear-gradient(130deg,#11283d,#091a2d);padding:23px;color:#eef5fc;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;box-shadow:inset 0 1px #ffffff05}.dea-premium-card:hover{transform:translateY(-4px);border-color:#6acddb;background:linear-gradient(130deg,#163449,#0b2135)}.dea-premium-card-top{display:flex;justify-content:space-between;align-items:center}.dea-premium-card-top>small{font-size:10px;color:#698093;letter-spacing:1px}.dea-premium-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;background:linear-gradient(135deg,#e4bc6a18,#e4bc6a05);border:1px solid #d3ac6338;color:#e2c17d}.dea-premium-icon svg{width:25px;height:25px}.dea-premium-card h2{font-size:17px;line-height:1.3;font-weight:650;margin:19px 0 10px;display:flex;justify-content:space-between;align-items:center;gap:8px}.dea-premium-card h2 span{font-size:19px;color:#d1b779;font-weight:400}.dea-premium-card p{font-size:12px;line-height:1.7;color:#9fb3c8;margin:0;max-width:280px}.dea-premium-welcome{max-width:1296px;margin:0 auto 45px;padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #8aa7bf26}.dea-premium-kicker{font-size:9px;font-weight:750;letter-spacing:1.7px;color:#e1c388}.dea-premium-welcome h2{font-size:25px;font-weight:600;margin:12px 0}.dea-premium-welcome p{font-size:13px;line-height:1.8;color:#9cb0c7;max-width:680px}.dea-premium-welcome>a{white-space:nowrap;display:flex;gap:18px;align-items:center;color:#e8cc8c;font-size:12px;text-decoration:none}.dea-premium-welcome>a svg{width:19px}.dea-premium-footer{border-top:1px solid #c4a66a33;padding:35px 5%}.dea-premium-footer .dea-plate{max-width:500px;margin:0 auto 25px}
.dea-premium-public .side{background:linear-gradient(180deg,#0c2033,#071422);border-right-color:#b4955b38}.dea-premium-public .side-group{font-size:8px;letter-spacing:1.3px;margin:22px 0 8px;padding-left:18px;color:#9baec0}.dea-premium-public .side-item{border-radius:8px;margin:3px 9px;padding:12px 13px;font-size:12px}.dea-premium-public .side-item.active{background:linear-gradient(90deg,#17455a,#102b3f);border-color:#6bc9de88;color:#effaff;box-shadow:inset 3px 0 #6ad6e6}.dea-premium-public .side-item .icon{color:#cdb171}.dea-premium-public .main{background:radial-gradient(ellipse at 65% 0,#12334b33,transparent 55%),#071323}.dea-premium-public .topbar{border-bottom-color:#c6a46a35}.dea-premium-public .topbar-badge{display:none}.dea-premium-public .main-body{max-width:1340px;padding:30px 38px 55px;margin:0 auto;width:100%}.dea-premium-public .bread{background:transparent;border:0;padding:0 0 21px;font-size:10px}.dea-premium-public .dea-section-celebration{min-height:65px;border-radius:10px;margin-bottom:25px}.dea-premium-public .dea-section-celebration .dea-fest-balloons{display:none}.dea-premium-public .dea-section-celebration strong{font-size:17px}.dea-premium-public .dea-section-celebration small{display:none}.dea-premium-dashboard-heading{margin:5px 0 24px}.dea-premium-dashboard-heading h1{font-size:clamp(30px,3vw,43px);line-height:1.2;letter-spacing:-1.1px;margin:12px 0 11px}.dea-premium-dashboard-heading p{font-size:13px;line-height:1.8;color:#a6b8cc;max-width:720px}.dea-premium-control{height:210px;border:1px solid #be9d6155;border-radius:13px;position:relative;overflow:hidden;margin-bottom:24px;background:#0d2237}.dea-premium-control picture,.dea-premium-control img{width:100%;height:100%;display:block;object-fit:cover;object-position:70% 48%}.dea-premium-control:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06132166,transparent 70%),linear-gradient(0deg,#061321bd,transparent 40%);pointer-events:none}.dea-premium-control>span{position:absolute;z-index:1;bottom:17px;left:22px;font-size:9px;font-weight:750;letter-spacing:1.5px;color:#b9d9e6}.dea-premium-control b{color:#a3f3db;border:1px solid #8fe6cd66;border-radius:4px;padding:4px 8px;margin-left:12px;font-size:8px}.dea-premium-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dea-premium-dashboard-grid .dea-premium-card{padding:21px}.dea-premium-dashboard-grid .dea-premium-card h2{font-size:15px}.dea-premium-lower{display:flex;gap:16px;margin:24px 0}.dea-premium-opening{flex:1.3;position:relative;padding:25px 30px;border:1px solid #bda06266;border-radius:12px;background:linear-gradient(100deg,#172f43e8,#10273ddd),url('/assets/dea/premium-reception-mobile.webp') center/cover}.dea-premium-opening>button{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#d4c18f;font-size:24px;cursor:pointer;padding:3px 8px}.dea-premium-opening h2{font-size:19px;margin:13px 0 9px}.dea-premium-opening p{font-size:12px;line-height:1.7;color:#a9bcd1}.dea-premium-opening a{display:inline-flex;align-items:center;gap:12px;font-size:11px;color:#e5c684;text-decoration:none;margin-top:5px}.dea-premium-opening a svg{width:18px}.dea-premium-coffee{flex:1;display:flex;align-items:center;gap:18px;padding:23px 26px;border:1px solid #c0a57566;border-radius:12px;background:radial-gradient(ellipse at 0 100%,#2c422a55,transparent 80%),#0d2234;text-decoration:none;color:#f0e7d4}.dea-premium-coffee img{width:64px;object-fit:contain}.dea-premium-coffee h2{font-size:18px;margin:0 0 9px}.dea-premium-coffee p{font-size:12px;line-height:1.7;color:#adc0d0}.dea-premium-coffee span{font-size:11px;color:#ddc17f}.dea-premium-payroll{display:flex;align-items:center;gap:15px;border:1px solid #5cc6de66;background:#102a3e;border-radius:10px;padding:18px 22px;color:#c8d8e8;font-size:12px;line-height:1.6;text-decoration:none}.dea-premium-payroll svg{width:23px;color:#e0c17a;flex-shrink:0}.dea-premium-payroll svg:last-child{margin-left:auto;width:19px}.dea-premium-payroll strong{color:#f0d49c}.dea-premium-payroll b{font-weight:550;color:#ecf6ff}.dea-premium-more{margin:34px 0;border-top:1px solid #86a9c226;padding-top:22px}.dea-premium-more h2{font-size:18px;font-weight:550;margin:0 0 17px}.dea-premium-more>div{display:flex;flex-wrap:wrap;gap:9px}.dea-premium-more a{border:1px solid #7c98b03d;border-radius:7px;padding:10px 13px;color:#b9c9d9;text-decoration:none;font-size:11px}.dea-premium-more a:hover{border-color:#d9ba78;color:#efd296}.dea-premium-more p{font-size:12px;color:#9aacc1;line-height:1.8;margin-top:23px;max-width:780px}.dea-premium-more small{font-size:10px;color:#8b9caf}.dea-premium-public .dea-cafe-public-tab{scale:.85;transform-origin:center right}.dea-premium-public .dea-nav-neon{box-shadow:none}
.dea-premium-home a:focus-visible,.dea-premium-public a:focus-visible,.dea-premium-public button:focus-visible{outline:3px solid #78dce9;outline-offset:5px}
@keyframes dea-premium-beacon{0%,100%{opacity:.65}50%{opacity:1;box-shadow:0 0 15px #70e7db}}@keyframes dea-premium-glow{0%,100%{opacity:.3}50%{opacity:.85}}
@media(min-width:1440px){.dea-premium-hero{border:1px solid #bca0653d;border-top:0;border-radius:0 0 17px 17px}.dea-premium-header{padding-left:65px;padding-right:65px}}
@media(max-width:1100px){.dea-premium-header{gap:20px}.dea-premium-header nav{gap:20px}.dea-premium-header-cafe{display:none}.dea-premium-welcome{margin-left:5%;margin-right:5%}.dea-premium-public .main-body{padding:25px}.dea-premium-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dea-premium-hero-copy{max-width:580px}.dea-premium-room-label{right:24px;bottom:24px}}
@media(max-width:680px){.dea-premium-header{padding:15px 20px;min-height:0;flex-wrap:wrap;gap:18px}.dea-premium-brand{font-size:17px;gap:11px}.dea-premium-brand img{width:46px;height:46px}.dea-premium-brand small{font-size:7px;letter-spacing:1px}.dea-premium-header nav{width:100%;justify-content:space-between;gap:12px;border-top:1px solid #b9995a24;padding-top:15px}.dea-premium-header nav a{font-size:11px}.dea-premium-hero{min-height:670px;align-items:flex-end}.dea-premium-art img{object-position:67% center}.dea-premium-hero:before{background:linear-gradient(0deg,#071323 3%,#071323ea 24%,#0713238a 55%,#07132300 87%)}.dea-premium-hero-copy{padding:250px 25px 32px;max-width:none;width:100%}.dea-premium-hero h1{font-size:43px;letter-spacing:-1.6px;margin-top:20px}.dea-premium-hero-copy>p{font-size:14px;line-height:1.7;max-width:360px;margin-bottom:22px}.dea-premium-eyebrow{font-size:9px;padding:8px 12px}.dea-premium-primary{padding:17px 23px;gap:50px;font-size:12px}.dea-premium-values{font-size:8px;margin-top:25px}.dea-premium-room-label{display:none}.dea-premium-home-links{grid-template-columns:1fr;padding:18px 20px;gap:12px}.dea-premium-home-links .dea-premium-card{padding:18px 20px;display:grid;grid-template-columns:43px 1fr;column-gap:18px;align-items:center}.dea-premium-home-links .dea-premium-card-top{grid-row:1/3}.dea-premium-home-links .dea-premium-card-top>small{display:none}.dea-premium-home-links .dea-premium-card h2{margin:0 0 7px;font-size:16px}.dea-premium-home-links .dea-premium-card p{font-size:12px;max-width:none}.dea-premium-welcome{display:block;padding-top:20px;margin-bottom:28px}.dea-premium-welcome h2{font-size:22px}.dea-premium-welcome>a{margin-top:20px}.dea-premium-footer{padding:25px 20px}.dea-premium-public .main-body{padding:20px 17px 35px}.dea-premium-public .topbar{padding:12px 16px}.dea-premium-public .bread{padding-bottom:16px}.dea-premium-dashboard-heading h1{font-size:30px;line-height:1.18}.dea-premium-dashboard-heading p{font-size:12px}.dea-premium-kicker{font-size:8px;line-height:1.7;letter-spacing:1.2px}.dea-premium-control{height:170px;margin-bottom:18px}.dea-premium-control img{object-position:67% center}.dea-premium-control>span{left:15px;font-size:7px;letter-spacing:1px}.dea-premium-dashboard-grid{gap:10px}.dea-premium-dashboard-grid .dea-premium-card{padding:15px 13px;min-height:180px}.dea-premium-dashboard-grid .dea-premium-card h2{font-size:13px;margin:15px 0 8px;align-items:start}.dea-premium-dashboard-grid .dea-premium-card h2 span{font-size:15px}.dea-premium-card p{font-size:11px}.dea-premium-icon{width:36px;height:36px;border-radius:9px}.dea-premium-icon svg{width:21px;height:21px}.dea-premium-lower{flex-direction:column;margin:18px 0;gap:12px}.dea-premium-opening{padding:22px}.dea-premium-opening h2{font-size:18px}.dea-premium-coffee{padding:20px 22px}.dea-premium-payroll{padding:15px;gap:11px;font-size:11px}.dea-premium-payroll svg{width:20px}.dea-premium-more{margin-top:25px}.dea-premium-more a{font-size:10px}.dea-premium-public .dea-section-celebration{padding:11px;min-height:60px}.dea-premium-public .dea-cafe-public-tab{scale:.75}.dea-premium-public .foot{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){.dea-premium-eyebrow i,.dea-premium-light{animation:none}.dea-premium-card,.dea-premium-primary{transition:none}}
.dea-premium-public .side-scroll{overflow-x:hidden}.dea-premium-public .side-item{box-sizing:border-box;width:calc(100% - 18px);max-width:calc(100% - 18px)}.dea-premium-card h2>span svg{width:18px;height:18px}.dea-premium-card h2>span{display:inline-flex;flex-shrink:0}
/* Agencia Oficial DEA: pestañas por sección y microinteracciones. */
.dea-premium-public [data-premium-section],.dea-premium-home [data-premium-section]{--section-accent:#79d7e5;--section-rgb:121,215,229}
[data-premium-section="founders"]{--section-accent:#e7c37d!important;--section-rgb:231,195,125!important}[data-premium-section="jerarquia"]{--section-accent:#b6a2ed!important;--section-rgb:182,162,237!important}[data-premium-section="nominas"]{--section-accent:#83d7b7!important;--section-rgb:131,215,183!important}[data-premium-section="placas"]{--section-accent:#efbc80!important;--section-rgb:239,188,128!important}[data-premium-section="normativa"]{--section-accent:#93b9ed!important;--section-rgb:147,185,237!important}
.dea-premium-card{overflow:hidden;border-color:rgba(var(--section-rgb),.28);background:radial-gradient(ellipse at 5% 0,rgba(var(--section-rgb),.09),transparent 65%),linear-gradient(135deg,#11283d,#091a2d);padding:25px;box-shadow:inset 0 1px #fff1,0 4px 20px #0001;transition:transform .25s,border-color .25s,box-shadow .25s}
.dea-premium-card:before{content:'';position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,transparent,var(--section-accent),transparent);opacity:.6;transition:opacity .25s}
.dea-premium-card:after{content:'';position:absolute;inset:-80% -30%;background:linear-gradient(115deg,transparent 43%,#ffffff09 49%,transparent 55%);transform:translateX(-70%);pointer-events:none;transition:transform .65s ease}
.dea-premium-card:hover,.dea-premium-card:focus-visible{border-color:var(--section-accent);box-shadow:0 10px 28px #0003,0 0 20px rgba(var(--section-rgb),.08);transform:translateY(-5px)}.dea-premium-card:hover:before{opacity:1}.dea-premium-card:hover:after{transform:translateX(70%)}
.dea-premium-card .dea-premium-icon{width:54px;height:54px;border-color:rgba(var(--section-rgb),.3);color:var(--section-accent);background:radial-gradient(ellipse at top,rgba(var(--section-rgb),.2),rgba(var(--section-rgb),.03));box-shadow:inset 0 1px #ffffff13;transition:transform .25s,box-shadow .25s}.dea-premium-icon svg{width:28px;height:28px;transition:transform .25s}.dea-premium-card:hover .dea-premium-icon{transform:translateY(-2px);box-shadow:0 3px 20px rgba(var(--section-rgb),.17)}.dea-premium-card:hover .dea-premium-icon svg{transform:scale(1.08)}.dea-premium-card-top>small{font-size:8px;letter-spacing:1.1px;color:var(--section-accent);border:1px solid rgba(var(--section-rgb),.2);padding:5px 7px;border-radius:5px;background:rgba(var(--section-rgb),.035)}.dea-premium-card h2{margin-top:23px}.dea-premium-card h2>span{color:var(--section-accent);transition:transform .25s}.dea-premium-card:hover h2>span{transform:translateX(4px)}
.dea-premium-public .side-item{transition:background .22s,color .22s,border-color .22s,box-shadow .22s;min-height:44px}.dea-premium-public .side-item:hover{background:#15354a;color:#fff;border-color:#66d2e355;box-shadow:inset 3px 0 #71d7e5}.dea-premium-public .side-item:hover .icon{color:#79dfe7;transform:translateY(-1px)}.dea-premium-public .side-item .icon{transition:transform .22s,color .22s}.dea-premium-public .side-name{white-space:normal;line-height:1.4;font-size:12px}
.dea-premium-tabs{display:flex;gap:10px;margin:0 0 28px;overflow-x:auto;padding:3px 2px 9px;scroll-snap-type:x proximity;scrollbar-color:#39566a #0a1e31;scrollbar-width:thin}.dea-premium-tabs>a{position:relative;flex:1;min-width:108px;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 13px;background:linear-gradient(135deg,#143047,#0c2034);border:1px solid rgba(var(--section-rgb),.23);border-radius:10px;color:#b5c6d8;text-decoration:none;scroll-snap-align:start;transition:transform .22s,border-color .22s,box-shadow .22s}.dea-premium-tabs>a>span{display:flex;align-items:center;justify-content:center;color:var(--section-accent);width:28px;height:28px;background:rgba(var(--section-rgb),.08);border-radius:7px;flex-shrink:0}.dea-premium-tabs svg{width:17px;height:17px}.dea-premium-tabs strong{font-size:11px;font-weight:600}.dea-premium-tabs>a:hover{transform:translateY(-2px);border-color:var(--section-accent);color:#fff;box-shadow:0 3px 15px rgba(var(--section-rgb),.08)}.dea-premium-tabs>a[aria-current=page]{background:linear-gradient(135deg,rgba(var(--section-rgb),.17),#0c2336);border-color:var(--section-accent);color:#f1f7fc;box-shadow:inset 0 -3px var(--section-accent),0 0 18px rgba(var(--section-rgb),.08)}
@media(max-width:1100px){.dea-premium-tabs>a{min-width:105px;padding:12px 10px;gap:7px}.dea-premium-brand{font-size:18px}}
@media(max-width:680px){.dea-premium-brand{font-size:16px}.dea-premium-card .dea-premium-icon{width:40px;height:40px}.dea-premium-icon svg{width:22px;height:22px}.dea-premium-card-top>small{font-size:6px;letter-spacing:.6px;padding:4px}.dea-premium-tabs{gap:8px;margin-bottom:22px}.dea-premium-tabs>a{min-width:112px;flex:0 0 auto;padding:12px}.dea-premium-dashboard-grid .dea-premium-card{min-height:190px}.dea-premium-card:hover{transform:none}.dea-premium-header .dea-premium-brand small{font-size:6px}.dea-premium-public .side-name{font-size:11px}}
@media(prefers-reduced-motion:reduce){.dea-premium-card,.dea-premium-card:after,.dea-premium-card:before,.dea-premium-card h2>span,.dea-premium-card .dea-premium-icon,.dea-premium-icon svg,.dea-premium-public .side-item,.dea-premium-public .side-item .icon,.dea-premium-tabs>a{transition:none}.dea-premium-card:hover,.dea-premium-card:hover .dea-premium-icon,.dea-premium-card:hover .dea-premium-icon svg,.dea-premium-tabs>a:hover,.dea-premium-card:hover h2>span{transform:none}.dea-premium-card:after{display:none}}
/* Illustrated agency rooms, scoped to the public experience. */
.dea-premium-card .dea-premium-card-art{display:block;height:150px;margin:-23px -23px 20px;background-image:url('/assets/dea/premium-sections.webp');background-size:300% 200%;background-position:0 0;border-bottom:1px solid color-mix(in srgb,var(--section-accent) 35%,transparent);position:relative;transition:filter .3s;filter:saturate(.85)}
.dea-premium-card .dea-premium-card-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a1b30a6,transparent 55%);pointer-events:none}.dea-premium-card[data-premium-section="founders"] .dea-premium-card-art{background-position:50% 0}.dea-premium-card[data-premium-section="jerarquia"] .dea-premium-card-art{background-position:100% 0}.dea-premium-card[data-premium-section="nominas"] .dea-premium-card-art{background-position:0 100%}.dea-premium-card[data-premium-section="placas"] .dea-premium-card-art{background-position:50% 100%}.dea-premium-card[data-premium-section="normativa"] .dea-premium-card-art{background-position:100% 100%}.dea-premium-card:hover .dea-premium-card-art{filter:saturate(1.15) brightness(1.1)}
.dea-premium-dashboard-grid .dea-premium-card .dea-premium-card-art{margin:-21px -21px 17px}.dea-premium-dashboard-heading h1{font-size:clamp(30px,3.3vw,48px);max-width:850px}.dea-premium-hero-copy{max-width:730px}.dea-premium-hero h1{font-size:clamp(43px,5vw,74px)}
.dea-premium-dashboard{animation:dea-premium-arrive .45s ease-out both}.dea-premium-dashboard-grid .dea-premium-card{animation:dea-premium-arrive .5s ease-out both}.dea-premium-dashboard-grid .dea-premium-card:nth-child(2){animation-delay:.04s}.dea-premium-dashboard-grid .dea-premium-card:nth-child(3){animation-delay:.08s}.dea-premium-dashboard-grid .dea-premium-card:nth-child(4){animation-delay:.12s}.dea-premium-dashboard-grid .dea-premium-card:nth-child(5){animation-delay:.16s}.dea-premium-dashboard-grid .dea-premium-card:nth-child(6){animation-delay:.2s}
@keyframes dea-premium-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:680px){.dea-premium-card .dea-premium-card-art{height:140px}.dea-premium-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dea-premium-dashboard-grid .dea-premium-card{padding:15px}.dea-premium-dashboard-grid .dea-premium-card .dea-premium-card-art{margin:-15px -15px 14px;height:112px}.dea-premium-dashboard-grid .dea-premium-card h2{font-size:14px}.dea-premium-dashboard-grid .dea-premium-card-top>small{font-size:7px;padding:5px}.dea-premium-dashboard-grid .dea-premium-icon{width:32px;height:32px}.dea-premium-dashboard-grid .dea-premium-icon svg{width:20px;height:20px}.dea-premium-hero h1{letter-spacing:-1.4px}}
@media(prefers-reduced-motion:reduce){.dea-premium-dashboard,.dea-premium-dashboard-grid .dea-premium-card{animation:none}.dea-premium-card .dea-premium-card-art{transition:none}}
/* Launch campaign. Remove DEA_INAUGURATION_SKIN to retire the temporary skin. */
.dea-premium-home,.dea-premium-public{overflow-x:clip}.dea-premium-home *, .dea-premium-public *{box-sizing:border-box}
.dea-premium-card .dea-premium-card-art{height:auto;aspect-ratio:16/9;background:none!important;overflow:hidden;filter:none;border-bottom:1px solid #71b6ce40}.dea-premium-card-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease,filter .4s ease}.dea-premium-card:hover .dea-premium-card-art{filter:none}.dea-premium-card:hover .dea-premium-card-art img{transform:scale(1.045);filter:brightness(1.08)}.dea-premium-card .dea-premium-card-art:after{background:linear-gradient(0deg,#081b3077,transparent 65%)}
.dea-premium-header{gap:22px;align-items:center}.dea-premium-header .dea-launch-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;flex:1;max-width:520px;min-width:0}.dea-launch-nav>a{position:relative;display:flex;align-items:flex-end;isolation:isolate;min-height:82px;min-width:0;overflow:hidden;border:1px solid #63889d70;border-radius:12px;padding:12px;color:#f4f8ff!important;text-decoration:none;box-shadow:0 4px 16px #0003;transition:transform .25s,border-color .25s,box-shadow .25s;background:#0d2539}.dea-launch-nav-art{position:absolute;inset:0;z-index:-1}.dea-launch-nav-art img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.65);transition:transform .4s}.dea-launch-nav-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061423f5,#06142311)}.dea-launch-nav>a>span:not(.dea-launch-nav-art):not(.dea-launch-new){display:flex;gap:7px;align-items:center;font-size:11px}.dea-launch-nav .icon{width:16px;height:16px;color:#efce86}.dea-launch-nav strong{font-weight:700}.dea-launch-nav>a:hover{transform:translateY(-3px);border-color:#86dce8;box-shadow:0 6px 22px #42d2e222}.dea-launch-nav>a:hover img{transform:scale(1.07)}.dea-launch-nav>a:focus-visible{outline:3px solid #91f9d4;outline-offset:3px}
.dea-launch-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;isolation:isolate;overflow:hidden;max-width:1440px;margin:0 auto;padding:23px 5%;background:linear-gradient(110deg,#173848,#15263d 55%,#263722);border-block:1px solid #f4d68b88;box-shadow:inset 0 0 35px #d6b55e0d,0 8px 30px #020b1733}.dea-launch-banner:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,#e1c88116 42%,transparent 60%);background-size:250% 100%;animation:dea-launch-sweep 8s ease-in-out infinite;pointer-events:none}.dea-launch-banner>div{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.dea-launch-banner strong{font-size:clamp(17px,2vw,25px);letter-spacing:3px;color:#ffe4a5;text-shadow:0 0 26px #e4c27b55}.dea-launch-banner>div>span{font-size:11px;line-height:1.5;color:#c7d7dd}.dea-launch-live{display:inline-flex;align-items:center;gap:8px;max-width:160px;font-size:9px;letter-spacing:1.5px;line-height:1.7;color:#a1ffce;font-weight:800}.dea-launch-live i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#82ffb5;box-shadow:0 0 12px #82ffb5}.dea-launch-banner>a{display:flex;align-items:center;gap:12px;border:1px solid #ecd29866;border-radius:9px;padding:12px 15px;color:#f4d696;text-decoration:none;font-size:11px;background:#091b2866;z-index:1}.dea-launch-banner>a svg{width:18px;height:18px}.dea-launch-banner>a:hover{border-color:#fff1c5;background:#253946}.dea-launch-sparks{position:absolute;right:10px;top:8px;letter-spacing:22px;font-size:14px;color:#ffdea2;opacity:.5;pointer-events:none;animation:dea-launch-stars 6s ease-in-out infinite}.dea-premium-dashboard>.dea-launch-banner{border-radius:14px;margin:0 0 28px;padding:22px}.dea-launch-skin .dea-section-celebration{background:linear-gradient(105deg,#154c43,#162c49,#3d3219);box-shadow:0 0 24px #d5b77515;border-color:#e2c47a99}.dea-launch-skin .dea-section-celebration strong{letter-spacing:.7px;color:#ffe5a4}.dea-launch-skin .dea-premium-hero{border-bottom:1px solid #f8d58a88}.dea-launch-skin .dea-premium-primary{box-shadow:0 0 28px #efc97838,0 6px 25px #0004}.dea-launch-skin .dea-premium-eyebrow{border-color:#f1d58c;color:#ffe6ad;background:#142c3dea}.dea-launch-skin .dea-premium-main{background:#091c30}
.dea-launch-new{display:inline-flex;align-items:center;justify-content:center;background:#082d1e;color:#8bffad;border:1px solid #6fff9c;border-radius:5px;padding:4px 7px;font-size:9px;line-height:1;font-weight:900;letter-spacing:1.3px;text-shadow:0 0 8px #58ff8e;box-shadow:0 0 12px #39ff6a4d,inset 0 0 8px #39ff6a15;animation:dea-launch-neon 3.8s ease-in-out infinite;white-space:nowrap;z-index:2}.dea-premium-card>.dea-launch-new{position:absolute;top:12px;right:12px}.dea-launch-nav>a>.dea-launch-new{position:absolute;top:7px;right:7px;font-size:7px;padding:3px 5px;letter-spacing:.8px}.dea-premium-tabs>a{position:relative}.dea-premium-tabs>a>.dea-launch-new{font-size:7px;position:absolute;right:5px;top:5px;padding:3px 4px;letter-spacing:.5px}.dea-premium-tabs>a{padding-top:17px}
@keyframes dea-launch-neon{0%,100%{box-shadow:0 0 9px #39ff6a3d,inset 0 0 6px #39ff6a12}50%{box-shadow:0 0 17px #39ff6a75,inset 0 0 8px #39ff6a25}}
@keyframes dea-launch-sweep{0%,100%{background-position:150% 0}50%{background-position:-50% 0}}
@keyframes dea-launch-stars{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:.75;transform:translateY(-3px)}}
@media(min-width:1101px){.dea-premium-brand{flex-shrink:0;max-width:340px}.dea-premium-brand>span{max-width:240px;font-size:19px}.dea-premium-hero{min-height:610px}}
@media(max-width:1100px){.dea-premium-header{flex-wrap:wrap}.dea-premium-header .dea-launch-nav{max-width:none}.dea-launch-banner{gap:15px}.dea-launch-live{max-width:130px}.dea-launch-banner strong{letter-spacing:2px}}
@media(max-width:680px){.dea-premium-home{padding-top:env(safe-area-inset-top,0px)}.dea-premium-header{gap:16px;padding:16px max(18px,env(safe-area-inset-right)) 18px max(18px,env(safe-area-inset-left))}.dea-premium-header .dea-launch-nav{width:100%;flex:auto;border-top:0;padding-top:0;gap:7px}.dea-premium-header .dea-launch-nav>a{min-height:84px;padding:9px 7px;border-radius:10px}.dea-launch-nav>a>span:not(.dea-launch-nav-art):not(.dea-launch-new){font-size:10px;gap:4px}.dea-launch-nav .icon{width:13px;height:13px;flex-shrink:0}.dea-launch-banner{flex-wrap:wrap;padding:19px 20px;gap:12px}.dea-launch-banner>div{flex-basis:calc(100% - 110px)}.dea-launch-banner strong{font-size:17px;letter-spacing:1.1px;line-height:1.3}.dea-launch-banner>div>span{font-size:10px}.dea-launch-live{font-size:8px;letter-spacing:.8px;max-width:96px}.dea-launch-banner>a{font-size:10px;padding:10px 12px;margin-left:auto;min-height:40px}.dea-premium-dashboard>.dea-launch-banner{padding:18px;margin-bottom:23px}.dea-premium-hero{min-height:660px}.dea-premium-art img{object-position:center top}.dea-premium-hero-copy{padding-top:245px}.dea-premium-home-links{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 18px;gap:12px}.dea-premium-home-links .dea-premium-card{display:block;padding:15px;min-width:0}.dea-premium-home-links .dea-premium-card .dea-premium-card-art{margin:-15px -15px 15px;height:auto;aspect-ratio:4/3}.dea-premium-home-links .dea-premium-card-top{display:flex;grid-row:auto}.dea-premium-home-links .dea-premium-card-top>small{display:block;font-size:6px}.dea-premium-home-links .dea-premium-card h2{margin:15px 0 8px;font-size:14px}.dea-premium-home-links .dea-premium-card p{font-size:11px}.dea-premium-home-links .dea-premium-card:last-child{grid-column:1/-1}.dea-premium-home-links .dea-premium-card:last-child .dea-premium-card-art{aspect-ratio:2.6}.dea-premium-dashboard-grid .dea-premium-card .dea-premium-card-art{height:auto;aspect-ratio:4/3}.dea-premium-public .main-body{padding-bottom:max(35px,env(safe-area-inset-bottom))}.dea-premium-tabs{scroll-padding:4px;-webkit-overflow-scrolling:touch}.dea-premium-card,.dea-launch-nav>a,.dea-premium-primary,.dea-premium-tabs>a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dea-premium-hero .dea-premium-primary{min-height:52px}.dea-premium-public .topbar>*{min-width:0}}
@media(max-width:420px){.dea-premium-dashboard-grid{grid-template-columns:1fr}.dea-premium-dashboard-grid .dea-premium-card .dea-premium-card-art{aspect-ratio:1.9}.dea-premium-dashboard-grid .dea-premium-card{min-height:0}.dea-premium-dashboard-grid .dea-premium-card h2{font-size:17px}.dea-premium-dashboard-grid .dea-premium-card p{font-size:12px}.dea-premium-header .dea-launch-nav>a{min-height:76px}.dea-launch-nav .icon{display:none}.dea-launch-nav>a>span:not(.dea-launch-nav-art):not(.dea-launch-new){font-size:10px}.dea-premium-hero h1{font-size:41px}.dea-premium-home-links .dea-premium-card-top>small{display:none}.dea-premium-home-links .dea-premium-card h2{font-size:13px}}
@supports(backdrop-filter:blur(8px)){.dea-launch-banner>a{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}
@media(hover:none){.dea-premium-card:hover .dea-premium-card-art img,.dea-launch-nav>a:hover img{transform:none}.dea-launch-nav>a:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.dea-launch-new,.dea-launch-banner:before,.dea-launch-sparks{animation:none!important}.dea-premium-card-art img,.dea-launch-nav>a,.dea-launch-nav-art img{transition:none!important}.dea-premium-card:hover .dea-premium-card-art img,.dea-launch-nav>a:hover img{transform:none}}
/* Visible coffee card, party campaign and primary work guide. */
.dea-premium-header .dea-premium-header-cafe{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 14px;border:1px solid #d9ba7b88;border-radius:13px;background:linear-gradient(125deg,#293c37,#132638);box-shadow:0 0 18px #dbb96a15;text-decoration:none;transition:transform .25s,box-shadow .25s}.dea-premium-header-cafe img{display:block;object-fit:contain;width:43px;height:58px;filter:drop-shadow(0 4px 7px #0006)}.dea-premium-header-cafe>span{display:flex;flex-direction:column;gap:5px}.dea-premium-header-cafe small{font-size:7px;letter-spacing:1.1px;color:#cbd8cd}.dea-premium-header-cafe strong{font-size:13px;color:#ffe2a0}.dea-premium-header-cafe em{font-style:normal;font-size:8px;color:#90f3c2;letter-spacing:1px}.dea-premium-header-cafe:hover{transform:translateY(-3px);box-shadow:0 0 25px #e9c77c32}
.dea-party-banner{padding-top:27px;padding-bottom:27px;min-height:125px}.dea-party-banner>.dea-launch-live{z-index:1}.dea-party-banner>div{z-index:1}.dea-party-banner .dea-party-title{display:flex;flex-wrap:wrap;gap:0 10px;line-height:1.4;letter-spacing:1px}.dea-party-title>span{display:inline-flex;white-space:nowrap}.dea-party-title b{display:inline-block;font-weight:850;animation:dea-party-letter 5.5s ease-in-out infinite;animation-delay:calc(var(--letter)*.075s);text-shadow:0 0 14px #ffce6b70}.dea-party-banner>a{margin-right:32px}.dea-party-balloons{position:absolute;top:10px;width:56px;height:92px;pointer-events:none;z-index:0;opacity:.8}.dea-party-balloons-left{left:4px}.dea-party-balloons-right{right:4px}.dea-party-balloons i{position:absolute;width:24px;height:32px;border-radius:50% 50% 45% 45%;background:radial-gradient(ellipse at 30% 25%,#fff3b8,#edb747 55%,#a8711e);box-shadow:inset -4px -3px 5px #442d1940,0 0 10px #ebca661a;animation:dea-party-balloon 5s ease-in-out infinite;transform-origin:50% 110%}.dea-party-balloons i:after{content:'';position:absolute;left:50%;top:100%;width:1px;height:42px;background:linear-gradient(#d3b775aa,transparent);transform:rotate(-8deg)}.dea-party-balloons i:nth-child(2){left:25px;top:20px;background:radial-gradient(ellipse at 30% 25%,#c0f6ff,#35bed4 55%,#086e89);animation-delay:-2.5s}.dea-party-balloons-right i:first-child{top:21px;left:28px;animation-delay:-1.5s}.dea-party-balloons-right i:nth-child(2){top:0;left:0}.dea-party-confetti{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.dea-party-confetti i{position:absolute;left:calc(6% + var(--piece)*8%);top:-12px;width:4px;height:9px;background:#ffdb8b;border-radius:1px;opacity:0;animation:dea-party-confetti 9s linear infinite;animation-delay:calc(var(--piece)*-.75s)}.dea-party-confetti i:nth-child(3n){background:#71ebf0;height:5px}.dea-party-confetti i:nth-child(3n+1){background:#abf3c7;width:6px;height:4px}
@keyframes dea-party-letter{0%,15%,100%{transform:translateY(0);color:#ffe4a5}5%{transform:translateY(-4px);color:#fff7d9}10%{transform:translateY(1px)}}
@keyframes dea-party-balloon{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-6px) rotate(6deg)}}
@keyframes dea-party-confetti{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:.6}85%{opacity:.35}100%{opacity:0;transform:translateY(150px) rotate(190deg)}}
.dea-premium-work-spotlight{display:flex;align-items:center;gap:22px;position:relative;isolation:isolate;overflow:hidden;border:2px solid #90f5e1;border-radius:15px;margin:0 0 25px;padding:20px 25px;background:linear-gradient(110deg,#124f55,#113553 55%,#142c43);color:#efffff;text-decoration:none;box-shadow:0 0 22px #62fbd93d,inset 0 0 28px #57e9ff12;animation:dea-guide-beacon 4s ease-in-out infinite}.dea-premium-work-spotlight:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,#c2fff218 45%,transparent 65%);background-size:300% 100%;animation:dea-launch-sweep 7s ease-in-out infinite;pointer-events:none}.dea-work-spotlight-art{width:83px;height:83px;border:1px solid #afefd79c;border-radius:12px;overflow:hidden;flex-shrink:0}.dea-work-spotlight-art img{display:block;width:100%;height:100%;object-fit:cover}.dea-work-spotlight-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px}.dea-work-spotlight-copy small{font-size:9px;letter-spacing:1.8px;font-weight:800;color:#a6ffbd}.dea-work-spotlight-copy strong{font-size:clamp(21px,2.3vw,30px);line-height:1.2;text-shadow:0 0 17px #8cffe75c}.dea-work-spotlight-copy>span{font-size:12px;line-height:1.6;color:#c1dfeb}.dea-work-spotlight-cta{display:flex;align-items:center;gap:12px;background:#b3ffb7;border:1px solid #d9ffdd;border-radius:8px;padding:14px 17px;font-size:10px;letter-spacing:.5px;font-weight:850;color:#083522;white-space:nowrap;box-shadow:0 0 15px #84ffb52b}.dea-work-spotlight-cta svg{width:19px;height:19px}.dea-premium-work-spotlight:hover{border-color:#deffbb;box-shadow:0 0 34px #6fffdc70}.dea-premium-work-spotlight:focus-visible{outline:3px solid #ffdf8a;outline-offset:4px}
@keyframes dea-guide-beacon{0%,100%{box-shadow:0 0 13px #62fbd92b,inset 0 0 22px #57e9ff12;border-color:#67d7d5}50%{box-shadow:0 0 29px #62fbd95c,inset 0 0 32px #57e9ff1f;border-color:#c2ffb8}}
.dea-launch-new{font-size:10px;font-weight:900;letter-spacing:.8px;color:#062d17;background:#a3ffb3;border-color:#cbffd3;text-shadow:none;box-shadow:0 0 13px #61ff827a}.dea-premium-public .side-group.dea-side-category{display:flex;align-items:center;gap:9px;padding:13px 12px 10px;margin:18px 9px 7px;border-top:1px solid #9ab4c535;color:#e5c88c;font-size:9px;line-height:1.5;letter-spacing:1px}.dea-side-category>.icon{width:17px;height:17px;flex-shrink:0;color:#dbbc79}.dea-side-category>span{min-width:0}.dea-side-category small{display:block;color:#98aec3;font-size:9px;letter-spacing:0;line-height:1.5;font-weight:400;margin-top:3px}.dea-premium-public .side-item{display:flex;align-items:center;gap:9px;min-height:46px;padding:12px 10px}.dea-premium-public .side-item>span:not(.dea-launch-new){flex:1;min-width:0;line-height:1.5}.dea-premium-public .side-item>.icon{flex-shrink:0;width:18px;height:18px}.dea-premium-public .side-item>.dea-launch-new{flex:0 0 auto;min-width:33px;font-size:9px;padding:5px 5px;letter-spacing:.4px;border-radius:4px}.dea-premium-public .side-item.dea-side-guide{background:linear-gradient(100deg,#12433e,#122c40);border:1px solid #82ecc07a;box-shadow:inset 3px 0 #91f9b8;color:#d9ffeb}.dea-premium-public .side-item.dea-side-guide>.icon{color:#9cffbf}.dea-premium-public .side-item.dea-side-guide>span:not(.dea-launch-new){font-weight:750}.dea-premium-public .side-item.active{border-color:#8ae4ea;box-shadow:inset 3px 0 #82eefa}
@media(max-width:1100px){.dea-premium-header .dea-premium-header-cafe{margin-left:auto}.dea-premium-header .dea-launch-nav{order:3;width:100%;flex:auto;max-width:none}.dea-premium-work-spotlight{gap:16px;padding:18px}.dea-work-spotlight-cta{padding:12px;font-size:9px}.dea-party-banner .dea-party-title{font-size:20px}.dea-party-banner .dea-launch-live{max-width:110px}}
@media(max-width:680px){.dea-premium-header .dea-premium-brand{max-width:calc(100% - 113px);gap:8px;font-size:14px}.dea-premium-header .dea-premium-brand img{width:40px;height:40px}.dea-premium-header .dea-premium-brand small{font-size:5px;letter-spacing:.6px}.dea-premium-header .dea-premium-header-cafe{gap:5px;padding:7px 8px;border-radius:10px;margin-left:auto}.dea-premium-header-cafe img{width:29px;height:40px}.dea-premium-header-cafe strong{font-size:10px}.dea-premium-header-cafe small{font-size:5px;letter-spacing:.5px}.dea-premium-header-cafe em{font-size:6px}.dea-premium-header-cafe>span{gap:4px}.dea-party-banner{padding:23px 36px 20px;gap:12px}.dea-party-banner>.dea-launch-live{max-width:none;width:100%;font-size:8px}.dea-party-banner>div{flex-basis:100%}.dea-party-banner .dea-party-title{font-size:19px;letter-spacing:.5px;gap:0 8px}.dea-party-banner>a{margin-right:0}.dea-party-balloons{width:35px;top:13px;opacity:.75}.dea-party-balloons-left{left:2px}.dea-party-balloons-right{right:0}.dea-party-balloons i{width:18px;height:24px}.dea-party-balloons i:nth-child(2){left:14px;top:25px}.dea-party-balloons-right i:first-child{left:15px}.dea-premium-dashboard>.dea-party-banner{padding:23px 33px 20px}.dea-premium-work-spotlight{padding:16px;gap:13px;flex-wrap:wrap;margin-bottom:20px;border-radius:12px}.dea-work-spotlight-art{width:58px;height:70px;border-radius:8px}.dea-work-spotlight-copy{flex-basis:calc(100% - 80px);gap:6px}.dea-work-spotlight-copy small{font-size:7px;letter-spacing:1px}.dea-work-spotlight-copy strong{font-size:21px}.dea-work-spotlight-copy>span{font-size:11px}.dea-work-spotlight-cta{width:100%;justify-content:center;min-height:43px;font-size:11px}.dea-launch-nav>a>.dea-launch-new{font-size:8px;padding:4px}.dea-premium-card>.dea-launch-new{font-size:10px;padding:5px 7px}}
@media(prefers-reduced-motion:reduce){.dea-party-title b,.dea-party-balloons i,.dea-party-confetti i,.dea-premium-work-spotlight,.dea-premium-work-spotlight:after{animation:none!important}.dea-party-confetti{display:none}.dea-premium-header .dea-premium-header-cafe{transition:none}.dea-premium-header-cafe:hover{transform:none}}
/* Keep launch badges compact beside sidebar labels, including expanded menus. */
.dea-premium-public .side.expanded .side-item>.dea-launch-new,.dea-premium-public .side.mobile-open .side-item>.dea-launch-new{flex:0 0 auto;width:auto;min-width:33px;max-width:40px;white-space:nowrap;overflow-wrap:normal}.dea-premium-public .side.expanded .side-item>span:not(.dea-launch-new),.dea-premium-public .side.mobile-open .side-item>span:not(.dea-launch-new){flex:1;min-width:0;overflow-wrap:normal}

.dea-premium-work-spotlight.dea-join-spotlight{background:linear-gradient(110deg,#354629,#1c3d46 55%,#163048);border-color:#e9d18c;margin-bottom:15px;animation:none;box-shadow:0 0 20px #dfc27c25}.dea-join-spotlight .dea-work-spotlight-copy small{color:#ffe4a0}.dea-join-spotlight .dea-work-spotlight-cta{background:#f3d799;border-color:#ffedc9;color:#26351b}.dea-join-spotlight:hover{border-color:#fff1c5;box-shadow:0 0 25px #e9cd8d45}
/* Dashboard entry: welcome and first steps precede the temporary party banner. */
.dea-premium-public .main-body:has(.dea-premium-dashboard)>.bread{display:none}.dea-premium-dashboard>.dea-launch-banner{margin-top:24px}.dea-premium-dashboard-heading{margin-top:0}
@media(max-width:710px){
.dea-premium-public{--dea-mobile-header:68px;--dea-safe-top:env(safe-area-inset-top,0px);display:block;overflow:visible}.dea-premium-public .main{overflow:visible;min-width:0;width:100%}.dea-premium-public .topbar{position:sticky;top:0;z-index:100;display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:8px;min-height:calc(var(--dea-mobile-header) + var(--dea-safe-top));height:calc(var(--dea-mobile-header) + var(--dea-safe-top));padding:calc(8px + var(--dea-safe-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:#0a1b2df5;box-shadow:0 3px 16px #0004;border-bottom:1px solid #6da6bb55}.dea-premium-public .topbar>.switch-head{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.dea-premium-public .dea-top-home{flex:0 0 32px}.dea-premium-public .dea-top-home img{width:32px;height:36px;object-fit:contain}.dea-premium-public .topbar-title{font-size:11px;letter-spacing:.6px;white-space:nowrap}.dea-premium-public .topbar-sub{display:none}.dea-premium-public .mobile-menu-btn{display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;padding:8px;flex-shrink:0}.dea-premium-public .topbar .dea-cafe-public-tab{display:flex!important;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;width:auto!important;min-width:0!important;max-width:120px;min-height:42px;max-height:48px;margin:0!important;padding:6px 8px!important;scale:1!important;transform:none!important;border-radius:9px}.dea-premium-public .topbar .dea-cafe-public-tab img{width:25px!important;height:33px!important;min-width:0;object-fit:contain}.dea-premium-public .topbar .dea-cafe-public-tab .cafe-sign-copy{font-size:8px;line-height:1.3;letter-spacing:.5px;white-space:normal}.dea-premium-public .topbar .dea-cafe-public-tab small,.dea-premium-public .topbar .dea-cafe-public-tab b{display:none!important}.dea-premium-public .topbar-badge{display:none!important}
.dea-premium-public .side,.dea-premium-public .side.expanded{position:fixed!important;top:calc(var(--dea-mobile-header) + var(--dea-safe-top) + 7px);left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:auto!important;width:auto!important;height:auto!important;max-height:calc(100vh - var(--dea-mobile-header) - var(--dea-safe-top) - 28px);max-height:calc(100dvh - var(--dea-mobile-header) - var(--dea-safe-top) - 28px);z-index:95;border:1px solid #77b9ca88;border-radius:13px;background:#0a2034;box-shadow:0 16px 38px #0009;transform:translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transition:opacity .18s,transform .18s,visibility .18s}.dea-premium-public .side.mobile-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.dea-premium-public .side-head,.dea-premium-public .side-bottom{display:none!important}.dea-premium-public .side-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px!important;max-height:calc(100vh - var(--dea-mobile-header) - var(--dea-safe-top) - 44px);max-height:calc(100dvh - var(--dea-mobile-header) - var(--dea-safe-top) - 44px);overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start}.dea-premium-public .side-group.dea-side-category{grid-column:1/-1;margin:6px 0 0!important;padding:8px 5px 4px!important;height:auto!important;min-height:28px;font-size:8px!important;border-top:1px solid #74abc733}.dea-premium-public .dea-side-category small{display:none}.dea-premium-public .dea-side-category>.icon{width:14px;height:14px}.dea-premium-public .side-item{margin:0!important;padding:8px!important;gap:6px;min-width:0;min-height:44px;border-radius:8px;background:#102b42}.dea-premium-public .side-item>span:not(.dea-launch-new){font-size:10px;line-height:1.35}.dea-premium-public .side-item>.icon{width:15px;height:15px}.dea-premium-public .side.expanded .side-item>.dea-launch-new,.dea-premium-public .side.mobile-open .side-item>.dea-launch-new{font-size:7px;padding:4px;min-width:26px;max-width:30px;letter-spacing:0}.dea-premium-public .mobile-overlay.active{position:fixed;inset:calc(var(--dea-mobile-header) + var(--dea-safe-top)) 0 0;z-index:90;background:#020b16ad;touch-action:none}
.dea-premium-public .main-body{padding:22px max(16px,env(safe-area-inset-right)) 32px max(16px,env(safe-area-inset-left));width:100%;min-width:0}.dea-premium-dashboard-heading{margin:0 0 20px}.dea-premium-dashboard-heading h1{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin-top:13px}.dea-premium-dashboard-heading p{font-size:12px;line-height:1.7}.dea-premium-work-spotlight{padding:15px;gap:12px;margin-bottom:16px}.dea-work-spotlight-copy strong{font-size:21px}.dea-work-spotlight-art{width:54px;height:66px}.dea-work-spotlight-cta{min-height:43px;padding:12px}.dea-premium-public .dea-premium-tabs{scrollbar-width:thin}
}
@media(max-width:360px){.dea-premium-public .topbar-title{font-size:10px}.dea-premium-public .topbar .dea-cafe-public-tab .cafe-sign-copy{display:none}.dea-premium-public .side-item{gap:4px;padding:7px!important}.dea-premium-public .side-item>span:not(.dea-launch-new){font-size:9px}.dea-premium-dashboard-heading h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){.dea-premium-public .side{transition:none!important}}

.dea-plaque-regular{font-size:13px;font-weight:400;color:#a3b3c5;margin-left:9px;white-space:nowrap}.dea-plaque-emblem{object-fit:contain}

/* Classified inauguration edition; original flyer remains unaltered inside the frame. */
.dea-event-news{margin-bottom:30px}.dea-event-news .dea-classified-stamp{pointer-events:none}.dea-event-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:25px;align-items:start;margin:24px 0}.dea-event-report{min-width:0}.dea-event-report p{font-size:14px;line-height:1.8}.dea-event-date{padding:18px;border:1px solid #d9b86d;background:#293829;margin-bottom:24px}.dea-event-date span,.dea-event-date strong,.dea-event-date small{display:block}.dea-event-date span{font-size:10px;letter-spacing:1px;color:#ead3a3}.dea-event-date strong{font-size:23px;line-height:1.4;color:#fff0bd;margin:10px 0 5px}.dea-event-date small{color:#c1d2d6;font-size:12px}.dea-event-times{list-style:none;padding:0;margin:15px 0;border-top:1px solid #b9a77955}.dea-event-times li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #b9a77944;font-size:13px}.dea-event-note{font-size:11px!important;color:#9fb5c5}.dea-event-motto{font-weight:800;color:#e7cc88;letter-spacing:.8px}.dea-event-flyer{margin:0;padding:14px;border:1px solid #bfa36c;background:#0a1828;box-shadow:8px 10px 0 #020b153d}.dea-event-evidence{display:block;letter-spacing:1.5px;font-size:9px;color:#e4c98e;padding:0 0 12px}.dea-event-flyer a{display:block;outline-offset:4px}.dea-event-flyer img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid #cbb06c55}.dea-event-flyer figcaption{padding-top:12px;font-size:11px;line-height:1.6;color:#aec0ce}.dea-event-news .dea-paper-masthead small{line-height:1.7}.dea-event-news .dea-paper-edition{flex-wrap:wrap;gap:9px}.dea-event-news .dea-paper-lead h2{font-size:clamp(24px,3vw,37px)}
@media(max-width:900px){.dea-event-layout{grid-template-columns:1fr}.dea-event-report{order:0}.dea-event-flyer{order:1;max-width:560px;width:100%;justify-self:center}.dea-event-date strong{font-size:22px}.dea-event-news .dea-classified-folder-tab{font-size:9px;letter-spacing:.6px}.dea-event-times li{font-size:12px}}
