:root { --ink:#1a1b1b; --paper:#f8f5ee; --cream:#eee7d8; --gold:#a47c32; --wine:#45231d; --muted:#6a655e; --line:#dcd4c5; }
.storefront-page{background:#0d0d0c;color:#f5f0e7}.storefront-page .site-header{background:#080807;border-color:#312918}.storefront-page footer{background:#080807;border-color:#312918}.storefront-hero{padding:clamp(70px,12vw,145px) clamp(24px,10vw,150px);max-width:1050px;background:radial-gradient(circle at 76% 22%,#4a3818 0,transparent 34%),#0d0d0c}.storefront-hero h1{max-width:760px;margin:10px 0 16px;font:clamp(48px,7vw,94px)/.96 'Playfair Display',serif;letter-spacing:-.045em}.storefront-hero>p:not(.eyebrow){max-width:650px;color:#d7cbb8;font-size:clamp(17px,2vw,22px);line-height:1.55}.storefront-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.storefront-feature{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(30px,7vw,100px);align-items:center;background:linear-gradient(130deg,#1e180e,#100f0c);border-block:1px solid #594828}.storefront-feature h2,.storefront-next h2{margin:7px 0 14px;font:clamp(39px,5vw,64px)/1 'Playfair Display',serif}.storefront-feature p:not(.eyebrow){max-width:620px;color:#d8cdbb;font-size:17px;line-height:1.65}.storefront-feature-mark{min-height:280px;display:grid;place-content:center;border:1px solid #9f7c35;border-radius:50%;aspect-ratio:1;background:radial-gradient(circle at 40% 30%,#b89955,#342612 53%,#11100d 74%);color:#f6edda;text-align:center;box-shadow:inset 0 0 0 14px #20170b}.storefront-feature-mark span{font:clamp(80px,12vw,150px)/.75 'Playfair Display',serif}.storefront-feature-mark small{margin-top:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.storefront-next{background:#11100d}.storefront-next>p{color:#d8cdbb;font-size:17px}.storefront-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.storefront-steps article{padding:24px;border:1px solid #55462b;background:#16140f}.storefront-steps b{color:#d4ad52;font-size:12px;letter-spacing:.13em}.storefront-steps h3{margin:12px 0 7px;font:25px 'Playfair Display',serif}.storefront-steps p{margin:0;color:#d4c8b4;line-height:1.5}.storefront-note{margin-top:30px;color:#d4c8b4}.storefront-note a{color:#e0b756}.storefront-home-note{max-width:680px;color:#6f685f;font-size:16px;line-height:1.55}@media(max-width:700px){.storefront-feature{grid-template-columns:1fr}.storefront-feature-mark{min-height:180px;max-width:220px}.storefront-steps{grid-template-columns:1fr}.storefront-hero{padding-top:70px}}
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--paper); color:var(--ink); font-family:'DM Sans',sans-serif; }
.skip-link{position:fixed;z-index:999;top:12px;left:12px;transform:translateY(-180%);padding:12px 16px;background:#11100e;color:#fff;text-decoration:none;font-weight:700;box-shadow:0 4px 18px #0008}.skip-link:focus{transform:translateY(0);outline:3px solid #d4ad52;outline-offset:3px}
.business-connections{border-top:1px solid var(--line);background:linear-gradient(135deg,#f7f2e8,#eee7d8)}.business-connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.business-connection-card{display:flex;gap:16px;padding:18px;border:1px solid var(--line);background:#fffaf1;color:var(--ink);text-decoration:none}.business-connection-card:hover{border-color:var(--gold);transform:translateY(-2px)}.business-connection-card img,.business-connection-mark{width:56px;height:56px;flex:0 0 auto;box-sizing:border-box;border-radius:50%;border:1px solid var(--line);background:#fff;padding:3px}.business-connection-card img{object-fit:contain}.business-connection-mark{display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#ffffff24,transparent 55%),#191713;color:var(--gold);font:27px 'Playfair Display',serif;padding:0}.business-connection-card h3{margin:4px 0 7px;font-size:23px}.business-connection-card p:not(.card-tag){margin:0;color:var(--muted);line-height:1.48}.business-connection-card span{display:inline-block;margin-top:12px;color:var(--gold);font-weight:700;font-size:14px}@media(max-width:680px){.business-connections-grid{grid-template-columns:1fr}.business-connection-card{align-items:flex-start}}
.site-header { display:flex; align-items:center; justify-content:space-between; padding:21px clamp(24px,6vw,92px); border-bottom:1px solid var(--line); }
.brand { display:flex; gap:10px; align-items:center; color:inherit; text-decoration:none; font-size:14px; line-height:1.02; letter-spacing:.02em; }
.brand strong { font-size:16px; }.brand-mark { width:39px; height:39px; object-fit:contain; border-radius:50%; border:1px solid var(--line); background:#fff; }
nav { display:flex; gap:30px; } nav a, .text-link { color:var(--ink); text-decoration:none; font-size:14px; font-weight:600; }.text-link span { color:var(--gold); margin-left:5px; }
.header-actions { display:flex; align-items:center; gap:9px; }.social-dot { display:grid; place-items:center; width:30px; height:30px; border:1px solid var(--line); border-radius:50%; color:var(--wine); text-decoration:none; font-size:11px; font-weight:700; }.social-dot:hover { background:var(--wine); color:#fff; }.button { display:inline-block; padding:13px 19px; border-radius:2px; background:var(--wine); color:#fff; text-decoration:none; font-weight:700; font-size:14px; }.button-outline { background:transparent; color:var(--wine); border:1px solid var(--wine); }.button-light { background:#fff; color:var(--wine); }
.creator-nav{display:flex;align-items:center;gap:8px;max-width:min(78vw,980px);overflow-x:auto;padding:4px 1px;scrollbar-width:thin}.creator-nav>a,.creator-nav summary{white-space:nowrap}.creator-nav details{position:relative;flex:0 0 auto}.creator-nav summary{list-style:none;cursor:pointer}.creator-nav summary::-webkit-details-marker{display:none}.creator-nav details>div{position:absolute;right:0;top:calc(100% + 8px);z-index:80;display:grid;min-width:210px;padding:8px;background:#101317;border:1px solid #4b5662;box-shadow:0 16px 36px #0009}.creator-nav details>div a{padding:10px 12px;color:#ebe6db;text-decoration:none;font-size:13px}.creator-nav details>div a:hover{background:#232a31;color:#f1cd78}@media(max-width:760px){.creator-nav{max-width:72vw}.creator-nav .button{padding:10px 12px;font-size:12px}.creator-nav details>div{position:fixed;right:14px;left:14px;top:72px;min-width:0}}
.hero { min-height:540px; padding:128px clamp(24px,14vw,230px) 100px; background:linear-gradient(115deg,rgba(27,20,16,.84),rgba(27,20,16,.35)), url('https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=1800&q=80') center/cover; color:white; }.eyebrow { margin:0 0 14px; color:var(--gold); text-transform:uppercase; font-weight:700; letter-spacing:.13em; font-size:11px; }.hero .eyebrow { color:#eacb8a; }.hero h1, h2 { font-family:'Playfair Display',serif; line-height:1.05; }.hero h1 { max-width:720px; font-size:clamp(43px,6.2vw,82px); margin:0; }.hero-copy { max-width:520px; font-size:18px; line-height:1.6; color:#f4eee5; }.hero-actions { display:flex; align-items:center; gap:25px; margin-top:28px; }.hero .text-link { color:#fff; }.network-stats { display:flex; gap:29px; margin-top:58px; }.network-stats div { display:grid; gap:3px; padding-right:29px; border-right:1px solid rgba(255,255,255,.4); }.network-stats div:last-child { padding-right:0; border:0; }.network-stats strong { font-family:'Playfair Display',serif; font-size:30px; }.network-stats span { font-size:11px; text-transform:uppercase; letter-spacing:.09em; color:#eee0c6; }
.section { padding:92px clamp(24px,8vw,125px); }.section-heading { display:flex; justify-content:space-between; align-items:end; margin-bottom:35px; }.section-heading h2,.steps h2 { font-size:clamp(34px,4vw,52px); margin:0; }.business-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(255px,1fr)); gap:20px; }.business-card,.product-card { background:#fff; border:1px solid var(--line); }.card-image { height:235px; display:grid; place-items:center; background:#222; overflow:hidden; color:#fff; font-size:52px; font-family:'Playfair Display',serif; }.card-image img,.product-image img { height:100%; width:100%; display:block; object-fit:cover; }.mezcal-placeholder { background:linear-gradient(135deg,#111,#51401e); }.card-content { padding:21px; }.card-tag { margin:0 0 8px; color:var(--gold); font-size:11px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }.card-content h3,.product-card h3,.steps h3 { margin:0 0 8px; font-size:22px; }.card-content p:last-child { margin:0; color:var(--muted); line-height:1.5; }.products-section { background:var(--cream); }.product-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); gap:18px; }.product-image { height:225px; background:#e4dccd; }.product-no-image { height:100%; display:grid; place-items:center; color:var(--muted); font-size:13px; }.product-card > div:last-child { padding:16px; }.product-price { margin:0; font-weight:700; }.empty-state { color:var(--muted); }
.magazine-section{background:#11100e;border-block:1px solid var(--line)}.magazine-section .section-heading>div>p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.55}.magazine-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,330px);gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.magazine-rail article{scroll-snap-align:start;min-height:220px;padding:24px;background:linear-gradient(145deg,#191713,#101113);border:1px solid #3a3328;display:flex;flex-direction:column}.magazine-rail h3{margin:4px 0 10px;font:28px 'Playfair Display',serif}.magazine-rail p:not(.card-tag){color:var(--muted);line-height:1.5;font-size:13px}.magazine-rail .text-link{margin-top:auto}.missions-main{max-width:1450px;margin:auto;padding:45px clamp(18px,5vw,72px) 80px}.missions-hero{display:grid;grid-template-columns:1fr 280px;gap:22px;padding:clamp(30px,6vw,75px);background:radial-gradient(circle at 12% 15%,#5b421b,transparent 35%),linear-gradient(135deg,#17130e,#090b0b);border:1px solid #68532c}.missions-hero h1{max-width:800px;margin:8px 0 15px;font:clamp(48px,7vw,88px) 'Playfair Display',serif;line-height:.98}.missions-hero p:not(.eyebrow){max-width:670px;color:#d2c7b2;line-height:1.6;font-size:17px}.missions-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.xp-summary{display:flex;flex-direction:column;justify-content:end;gap:7px;padding:22px;background:#11100dcc;border:1px solid var(--gold)}.xp-summary span{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.xp-summary strong{font:47px 'Playfair Display',serif;color:#f0d58f}.xp-summary small{color:var(--muted);line-height:1.45}.missions-section{padding-inline:0}.missions-section .section-heading>span{color:var(--muted);font-size:12px}.mission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.mission-card{display:flex;flex-direction:column;min-height:305px;padding:22px;background:#12110f;border:1px solid #3b342a}.mission-card.is-done{border-color:#59764d}.mission-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:22px}.mission-card h3{margin:5px 0 9px;font:27px 'Playfair Display',serif}.mission-card>p:not(.card-tag){color:var(--muted);font-size:13px;line-height:1.55}.mission-foot{display:grid;gap:10px;margin-top:auto}.mission-foot .button{justify-self:start;padding:10px 13px;font-size:12px}.mission-foot strong{color:#b8d4a8;font-size:12px}.mission-foot small{color:#837d73;font-size:10px;line-height:1.4}.missions-lower{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;padding-inline:0}.badge-panel,.survey-panel{padding:28px;background:#12110f;border:1px solid var(--line)}.badge-panel h2,.survey-panel h2{margin:6px 0 10px;font:clamp(31px,4vw,49px) 'Playfair Display',serif}.badge-panel>p:not(.eyebrow),.survey-panel>p:not(.eyebrow){color:var(--muted);line-height:1.55}.badge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:22px}.badge-grid article{display:grid;gap:5px;padding:15px;background:#191713;border:1px solid #393226}.badge-grid span{color:var(--gold);font-size:22px}.badge-grid strong{font-family:'Playfair Display',serif}.badge-grid small{color:var(--muted);font-size:11px;line-height:1.4}.survey-panel form{display:grid;gap:13px;margin-top:22px}.survey-panel label{padding:12px;background:#191713;border:1px solid #3a3327;color:#d6cbb8;font-size:13px}.survey-panel input{accent-color:var(--gold);margin-right:8px}.survey-panel .button{border:0;cursor:pointer;justify-self:start}.form-message{color:#b9d8b1;font-size:12px}@media(max-width:900px){.mission-grid{grid-template-columns:repeat(2,1fr)}.missions-lower{grid-template-columns:1fr}}@media(max-width:650px){.missions-hero{grid-template-columns:1fr;padding:29px 22px}.missions-hero h1{font-size:52px}.missions-section,.missions-lower{padding-inline:0}.mission-grid{grid-template-columns:1fr}.badge-grid{grid-template-columns:1fr}.magazine-section .section-heading{padding-inline:0}}
.steps { text-align:center; }.steps-grid { display:grid; grid-template-columns:repeat(3,1fr); max-width:950px; margin:45px auto 0; gap:50px; }.steps span { color:var(--gold); font-family:'Playfair Display',serif; font-size:29px; }.steps p { color:var(--muted); line-height:1.55; }.join-banner { text-align:center; padding:90px 24px; background:var(--wine); color:#fff; }.join-banner .eyebrow { color:#eacb8a; }.join-banner h2 { margin:0; font-size:clamp(35px,5vw,60px); }.join-banner p:not(.eyebrow) { color:#e9dbd0; }.join-banner .button { margin-top:12px; } footer { padding:25px clamp(24px,8vw,125px); display:flex; justify-content:space-between; align-items:center; gap:18px; color:var(--muted); font-size:13px; }.footer-socials { display:flex; gap:16px; }.footer-socials a { color:var(--wine); text-decoration:none; font-weight:700; }
@media (max-width:700px) { nav { display:none; }.site-header { padding:18px 22px; align-items:flex-start; gap:12px; }.header-actions { flex-wrap:wrap; justify-content:flex-end; max-width:68%; }.header-actions .button { padding:10px 12px; font-size:12px; }.header-actions .social-dot { display:none; }.hero { min-height:500px; padding:100px 24px 70px; }.network-stats { gap:16px; margin-top:40px; }.network-stats div { padding-right:16px; }.network-stats strong { font-size:24px; }.section { padding:70px 24px; }.section-heading { align-items:start; gap:20px; }.steps-grid { grid-template-columns:1fr; gap:24px; }.steps { text-align:left; }.join-banner { padding:70px 24px; } footer { flex-direction:column; align-items:flex-start; gap:10px; } }

.business-card { color:inherit; text-decoration:none; transition:transform .2s,box-shadow .2s; }
.business-card:hover { transform:translateY(-4px); box-shadow:0 12px 28px rgba(47,31,20,.12); }
.card-link { display:block; margin-top:17px; color:var(--wine); font-weight:700; font-size:14px; }
.card-image.cash-brand-card{background:#f7f4ec;padding:22px}.card-image.cash-brand-card img{object-fit:contain}.card-logo-fallback{padding:22px;color:#f3eadb;font:700 22px 'Playfair Display',serif;text-align:center}
.business-hero { min-height:390px; padding:100px clamp(24px,13vw,210px); display:flex; flex-direction:column; justify-content:center; background:linear-gradient(120deg,#251f18,#76542d); color:#fff; }
.business-hero h1 { margin:0; font-family:'Playfair Display',serif; font-size:clamp(48px,7vw,82px); }
.business-logo { width:88px; height:88px; object-fit:contain; background:#fff; border-radius:5px; padding:6px; margin-bottom:22px; }
.preview-badge { align-self:flex-start; margin:0 0 18px; padding:8px 11px; border:1px solid var(--gold); color:var(--gold); font-size:12px; font-weight:700; }
.business-intro { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:35px; align-items:center; max-width:1100px; margin:auto; }
.business-intro p { font-family:'Playfair Display',serif; font-size:clamp(22px,3vw,34px); line-height:1.35; margin:0; }
.business-socials { display:flex; gap:9px; flex-wrap:wrap; }
.business-visit-counter{margin:12px 0 0;color:#b9ab90;font-size:12px}.business-visit-counter strong{color:var(--gold);font-size:15px}
.business-socials a { padding:10px 13px; border:1px solid var(--business-accent,var(--wine)); color:var(--business-accent,var(--wine)); text-decoration:none; font-weight:700; font-size:13px; }
.places-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); gap:18px; }
.place-card { border:1px solid var(--line); background:#fff; padding:24px; }
.place-card h3 { margin:0 0 8px; font-size:22px; }
.place-card p { color:var(--muted); line-height:1.5; }
.place-card .text-link { display:inline-block; margin-top:8px; }
@media (max-width:700px) { .business-hero { min-height:320px; padding:76px 24px; }.business-intro { grid-template-columns:1fr; } }
.access-page { min-height:100vh; background:linear-gradient(120deg,#eee7d8,#f8f5ee); }.access-main { min-height:calc(100vh - 82px); display:grid; place-items:center; padding:42px 24px; }.access-card { width:min(100%,480px); background:#fff; padding:clamp(30px,5vw,52px); border:1px solid var(--line); box-shadow:0 18px 50px rgba(65,42,27,.12); }.access-card h1,.dashboard-main h1 { font-family:'Playfair Display',serif; font-size:clamp(42px,5vw,57px); margin:0 0 10px; }.access-card > p { color:var(--muted); }.access-card form { display:grid; gap:17px; margin-top:28px; }.access-card label { display:grid; gap:7px; color:var(--ink); font-size:14px; font-weight:700; }.access-card input { padding:13px; border:1px solid var(--line); font:inherit; }.access-card .button { border:0; cursor:pointer; text-align:center; }.form-message { min-height:20px; margin:0; color:var(--wine); font-size:14px; }.small-note { font-size:12px; line-height:1.5; margin-top:25px; }.dashboard-page { min-height:100vh; }.dashboard-main { max-width:1080px; margin:auto; padding:90px clamp(24px,7vw,90px); }.dashboard-subtitle { color:var(--muted); margin-bottom:40px; }.admin-businesses { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:20px; }.admin-card { background:#fff; border:1px solid var(--line); padding:28px; }.admin-card h2 { font-family:'Playfair Display',serif; margin:0 0 10px; font-size:30px; }.admin-card p { color:var(--muted); }.admin-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:25px; }.admin-actions button:disabled { opacity:.5; cursor:not-allowed; }
.metric-row { display:flex; gap:18px; margin:22px 0; padding:17px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }.metric-row div { display:grid; gap:3px; }.metric-row strong { font-size:22px; color:var(--wine); }.metric-row span { font-size:11px; color:var(--muted); }
.store-status { display:flex; justify-content:space-between; align-items:center; gap:16px; margin:20px 0; padding:16px; border:1px solid #67502a; background:#201a10; }.store-status div { display:grid; gap:4px; }.store-status span { color:var(--muted); font-size:13px; }.store-status .button:disabled { opacity:.65; cursor:not-allowed; }.store-status.active { color:#d9efcc; border-color:#517542; background:#152015; font-weight:700; }
.business-editor { display:grid; gap:15px; margin-top:26px; padding-top:25px; border-top:1px solid var(--line); }.business-editor label { display:grid; gap:6px; color:var(--ink); font-size:13px; font-weight:700; }.business-editor input,.business-editor textarea { width:100%; padding:10px; border:1px solid var(--line); font:inherit; font-weight:400; }.business-editor textarea { resize:vertical; }.editor-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }.business-editor .button { border:0; justify-self:start; cursor:pointer; }
.content-manager { display:grid; gap:15px; margin-top:26px; padding-top:25px; border-top:1px solid var(--line); }.content-manager h3 { margin:12px 0 0; font-family:'Playfair Display',serif; font-size:27px; }.content-list { display:grid; gap:7px; color:var(--muted); font-size:14px; }.content-list div { display:flex; justify-content:space-between; gap:12px; padding:9px 0; border-bottom:1px solid var(--line); }.content-list span { color:var(--gold); text-transform:capitalize; }.new-product,.new-place { display:grid; gap:13px; padding:20px; background:var(--cream); }.new-product label,.new-place label { display:grid; gap:6px; font-size:13px; font-weight:700; }.new-product input,.new-product textarea,.new-place input { padding:10px; border:1px solid var(--line); font:inherit; font-weight:400; }.new-product textarea { resize:vertical; }.new-product .button,.new-place .button { border:0; justify-self:start; cursor:pointer; }
.theme-editor { display:grid; gap:15px; margin-top:26px; padding:20px; background:#1a1815; }.theme-editor label { display:grid; gap:6px; font-size:13px; font-weight:700; }.theme-editor input,.theme-editor select { padding:10px; background:#0c0c0c; color:var(--ink); border:1px solid var(--line); font:inherit; }.theme-editor input[type="color"] { min-height:43px; padding:4px; }.theme-editor .button { border:0; justify-self:start; cursor:pointer; }
@media (max-width:600px) { .editor-grid { grid-template-columns:1fr; } }
.wizard { max-width:850px; margin:auto; padding:80px 24px; }.wizard h1 { font-family:'Playfair Display',serif; font-size:clamp(40px,6vw,66px); margin:0; }.wizard > p:not(.eyebrow) { color:var(--muted); }.wizard form { display:grid; gap:20px; margin-top:34px; }.wizard fieldset { display:grid; gap:15px; padding:25px; border:1px solid var(--line); }.wizard legend { padding-right:10px; color:var(--gold); font-family:'Playfair Display',serif; font-size:24px; }.wizard label { display:grid; gap:6px; font-size:13px; font-weight:700; }.wizard input,.wizard select,.wizard textarea { padding:11px; background:#0c0c0c; color:var(--ink); border:1px solid var(--line); font:inherit; }.wizard textarea { resize:vertical; }.wizard .button { border:0; justify-self:start; cursor:pointer; }
.field-help { margin:0; color:var(--muted); font-size:13px; line-height:1.5; }.photo-source-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }.wizard .mobile-photo-picker { min-height:126px; display:grid; align-content:center; justify-items:center; gap:5px; padding:16px; border:1px dashed var(--gold); background:#17150f; color:var(--ink); text-align:center; cursor:pointer; }.mobile-photo-picker:hover { background:#211c10; }.mobile-photo-picker span { color:var(--gold); font-size:27px; }.mobile-photo-picker small { color:var(--muted); font-size:12px; font-weight:400; }.wizard .mobile-photo-picker input { position:absolute; width:1px; height:1px; opacity:0; pointer-events:none; }@media(max-width:600px){.photo-source-grid{grid-template-columns:1fr}.wizard{padding:52px 20px}.wizard fieldset{padding:20px}}
.wizard .location-capture{border:1px solid var(--gold);background:transparent;color:var(--gold);font-size:13px}
.menu-toggle{background:transparent;border:0;color:var(--gold);font-size:25px;cursor:pointer}.side-menu{position:fixed;z-index:50;inset:0 auto 0 0;width:min(320px,85vw);height:100dvh;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:35px 27px;background:#111;border-right:1px solid var(--line);transform:translateX(-105%);transition:transform .25s;box-shadow:12px 0 40px #0008}.side-menu.open{transform:translateX(0)}body.side-menu-open{overflow:hidden}.side-menu>#close-menu{float:right;background:transparent;border:0;color:var(--ink);font-size:30px;cursor:pointer}.side-menu nav{display:grid;gap:22px;margin-top:65px;padding-bottom:36px}.side-menu nav a{font-family:'Playfair Display',serif;font-size:26px;color:var(--ink)}.ticker{padding:45px clamp(24px,8vw,125px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e0d0c}.news-rotator article{display:flex;align-items:center;gap:25px;min-height:80px}.news-rotator span{font-family:'Playfair Display',serif;color:var(--gold);font-size:36px}.news-rotator h3{margin:0;font-family:'Playfair Display',serif;font-size:clamp(24px,3vw,37px)}.spotlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.spotlight-grid article{min-height:210px;padding:26px;background:#111;border:1px solid var(--line)}.spotlight-grid h3{font-family:'Playfair Display',serif;font-size:29px;margin:7px 0}.spotlight-grid p:last-child,.impact>p:last-child{color:var(--muted);line-height:1.6}.impact{padding:95px clamp(24px,8vw,125px);background:linear-gradient(110deg,#231a0e,#10100f);text-align:center}.impact h2{max-width:800px;margin:0 auto;font-size:clamp(36px,5vw,65px)}.impact>p:last-child{max-width:600px;margin:22px auto 0}@media(max-width:700px){.spotlight-grid{grid-template-columns:1fr}.news-rotator article{gap:14px}.side-menu nav{display:grid}}
.header-icon{display:grid;place-items:center;width:31px;height:31px;background:transparent;color:var(--gold);border:1px solid var(--line);border-radius:50%;font-size:19px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.category-grid a{padding:25px 18px;background:#111;border:1px solid var(--line);color:var(--ink);font-family:'Playfair Display',serif;font-size:22px;text-decoration:none}.category-grid a:hover{border-color:var(--gold);color:var(--gold)}.world{display:grid;grid-template-columns:auto minmax(0,700px);gap:35px;align-items:center;padding:110px clamp(24px,14vw,220px);background:#0d0d0d}.world>span{font-size:clamp(70px,11vw,150px)}.world h2{font-size:clamp(36px,5vw,65px);margin:0}.world p:not(.eyebrow){color:var(--muted);line-height:1.6;max-width:600px}.world .button{margin-top:12px}@media(max-width:700px){.category-grid{grid-template-columns:repeat(2,1fr)}.world{grid-template-columns:1fr;padding:70px 24px;gap:15px}.header-icon{display:none}}

/* Tema nocturno de La Unión Empresarial */
:root { --ink:#f4f0e7; --paper:#090909; --cream:#151413; --gold:#d0ac63; --wine:#d0ac63; --muted:#b5afa4; --line:#36322c; }
.button { background:var(--gold); color:#111; }.button-outline { background:transparent; color:var(--gold); border-color:var(--gold); }.button-light { background:#f4f0e7; color:#111; }
.social-dot { color:var(--gold); }.social-dot:hover { background:var(--gold); color:#111; }
.hero { background:radial-gradient(circle at 80% 18%,#332512 0%,transparent 31%),radial-gradient(circle at 68% 74%,#1d1710 0%,transparent 35%),#090909; }.hero .eyebrow { color:#e5c481; }.hero-copy { color:#ddd7cc; }.network-stats div { border-color:rgba(255,255,255,.2); }.network-stats span { color:#c8c1b4; }
.business-card,.product-card,.place-card,.admin-card,.access-card { background:#111; }.product-image { background:#24211c; }.product-no-image{height:100%;display:grid;place-content:center;gap:8px;padding:18px;box-sizing:border-box;text-align:center;background:radial-gradient(circle at 50% 28%,#5a431f55,transparent 42%),linear-gradient(145deg,#211d17,#11110f);color:var(--gold);text-transform:uppercase;letter-spacing:.14em}.product-no-image span{font:clamp(42px,7vw,72px) 'Playfair Display',serif;line-height:1}.product-no-image small{max-width:130px;color:#c3b79e;font-size:10px;font-weight:800;line-height:1.35}.business-logo-fallback{display:grid;place-items:center;width:74px;height:74px;flex:0 0 auto;border:1px solid var(--business-accent);border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff1f,transparent 58%),#15120e;color:var(--business-accent);font:38px 'Playfair Display',serif;box-shadow:0 0 0 5px #ffffff08}.content-manager .new-product,.content-manager .new-place { background:#1a1815; }.business-hero { background:radial-gradient(circle at 75% 20%,#382712,transparent 38%),#0c0c0c; }
.access-page { background:radial-gradient(circle at 70% 20%,#2b200f,transparent 38%),#090909; }.access-card input,.access-card textarea,.business-editor input,.business-editor textarea,.new-product input,.new-product textarea,.new-place input { background:#0c0c0c; color:var(--ink); border-color:var(--line); }
.access-card #access-submit{width:100%;min-height:56px;padding:16px 24px;font-size:16px;letter-spacing:.02em}.access-card #access-switch{margin-top:24px;font-size:14px;text-align:center}.access-card #access-switch a{display:inline-block;margin-left:5px;padding:9px 14px;border:1px solid var(--gold);color:var(--gold);font-weight:800;text-decoration:none;border-radius:var(--radius-sm)}.access-card #access-switch a:hover{background:#d0ac6318}
.hero-carousel{position:relative;height:clamp(440px,62vh,690px);overflow:hidden;background:#090909}.hero-slide{position:absolute;inset:0;display:grid;align-items:end;padding:clamp(35px,7vw,110px);background:linear-gradient(90deg,rgba(0,0,0,.83),rgba(0,0,0,.3)),var(--slide-image) center/cover;color:#fff;opacity:0;transition:opacity .7s;pointer-events:none}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide>div{max-width:690px}.hero-slide h1{font-family:'Playfair Display',serif;font-size:clamp(42px,6vw,78px);line-height:1.02;margin:0}.hero-slide p:not(.eyebrow){font-size:18px;line-height:1.55;color:#e3ddd3;max-width:560px}.carousel-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid #fff8;border-radius:50%;background:#0008;color:#fff;font-size:22px;cursor:pointer}.carousel-arrow.previous{left:25px}.carousel-arrow.next{right:25px}.carousel-dots{position:absolute;z-index:2;bottom:26px;left:50%;transform:translateX(-50%);display:flex;gap:9px}.carousel-dots button{width:30px;height:3px;padding:0;border:0;background:#fff7;cursor:pointer}.carousel-dots button.active{background:var(--gold)}.network-bar{margin:0;padding:22px clamp(24px,14vw,230px);background:#111;border-bottom:1px solid var(--line)}.network-bar div{border-color:#fff2}@media(max-width:700px){.hero-carousel{height:540px}.hero-slide{padding:70px 35px}.carousel-arrow{top:auto;bottom:19px;transform:none}.carousel-arrow.previous{left:25px}.carousel-arrow.next{right:25px}.carousel-dots{bottom:40px}.network-bar{padding:18px 24px}}
.side-menu nav hr{width:100%;border:0;border-top:1px solid var(--line);margin:4px 0}.side-menu nav a{font-size:23px}.spotlight-grid{grid-template-columns:repeat(2,1fr)}.spotlight-note{margin:18px 0 0;color:var(--muted);font-size:13px}.spotlight-grid article{min-height:180px}@media(max-width:700px){.spotlight-grid{grid-template-columns:1fr}}

.helper-text{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.media-uploader{display:grid;gap:12px;padding:20px;background:#1a1815;border:1px dashed var(--line)}.media-uploader label{display:grid;gap:7px;font-size:13px;font-weight:700}.media-uploader input[type=file]{padding:11px;background:#0c0c0c;color:var(--muted);border:1px solid var(--line)}.media-uploader .button{border:0;justify-self:start;cursor:pointer}.media-grid,.business-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.media-grid img,.business-gallery img{width:100%;aspect-ratio:1;object-fit:cover;background:#1a1815;border:1px solid var(--line)}.business-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.business-gallery-section{padding-top:25px}@media(max-width:700px){.media-grid,.business-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

.page-hero{padding:clamp(80px,12vw,150px) clamp(24px,14vw,220px);background:radial-gradient(circle at 75% 25%,#382712,transparent 38%),#0c0c0c}.page-hero h1{max-width:760px;margin:0;font-family:'Playfair Display',serif;font-size:clamp(43px,6vw,76px);line-height:1.04}.page-hero p:not(.eyebrow){max-width:610px;color:var(--muted);font-size:18px;line-height:1.6}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.catalog-card{min-height:235px;padding:27px;background:#111;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .2s,border-color .2s}.catalog-card:hover{transform:translateY(-4px);border-color:var(--gold)}.catalog-card h2{margin:8px 0;font-size:35px;font-family:'Playfair Display',serif}.catalog-card p:not(.card-tag){color:var(--muted);line-height:1.55}.catalog-card span{display:block;margin-top:22px;color:var(--gold);font-weight:700}.catalog-back{display:inline-block;margin-bottom:26px}@media(max-width:700px){.page-hero{padding:75px 24px}}

.platform-admin{margin:0 0 34px;padding:28px;background:linear-gradient(110deg,#21180d,#111);border:1px solid var(--gold)}.platform-admin h2,.platform-admin h3{margin:0 0 10px;font-family:'Playfair Display',serif}.platform-admin h3{margin-top:29px;font-size:25px}.admin-affiliate{display:grid;gap:13px;margin-top:18px}.admin-affiliate label{display:grid;gap:6px;font-size:13px;font-weight:700}.admin-affiliate input,.admin-affiliate select,.admin-affiliate textarea{padding:11px;background:#0c0c0c;color:var(--ink);border:1px solid var(--line);font:inherit}.admin-affiliate textarea{resize:vertical}.admin-affiliate .button{border:0;justify-self:start;cursor:pointer}.admin-affiliate .button-outline{border:1px solid var(--gold)}.check-label{display:flex!important;align-items:center;gap:9px}.check-label input{width:17px;height:17px;padding:0}

.user-badge{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border:1px solid var(--line);border-radius:999px;color:var(--ink);text-decoration:none;line-height:1.1}.user-badge:hover{border-color:var(--gold)}.user-badge strong,.user-badge small{display:block}.user-badge strong{font-size:12px;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-badge small{margin-top:3px;color:var(--gold);font-size:9px;letter-spacing:.02em}.user-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--gold);color:#111;font-weight:800;font-size:13px}@media(max-width:700px){.user-badge strong{max-width:72px}.user-badge small{display:none}.header-actions{gap:6px}}

.user-badge.is-founder,.account-summary.is-founder{padding:5px 10px 5px 5px;border:1px solid #e2bd55;border-radius:999px;background:linear-gradient(135deg,#211907,#12100c)}.user-badge.is-founder .user-avatar,.account-summary.is-founder .user-avatar{background:linear-gradient(135deg,#fff0a9,#be8b28);box-shadow:0 0 0 2px #f4cf7040}.user-badge.is-founder small,.account-summary.is-founder small{color:#f5d778}
.creator-menu{position:relative}.creator-menu summary{list-style:none;padding:10px 12px;border:1px solid var(--gold);color:var(--gold);font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.creator-menu summary::-webkit-details-marker{display:none}.creator-menu>div{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;min-width:172px;padding:7px;background:#15130f;border:1px solid var(--gold);box-shadow:0 14px 30px #0005}.creator-menu a{padding:9px;color:#f5ead6;text-decoration:none;font-size:12px;font-weight:700}.creator-menu a:hover{background:#29200e;color:var(--gold)}
.creator-workspace{display:grid;gap:22px}.creator-welcome{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:29px;background:linear-gradient(120deg,#20170b,#12110e);border:1px solid #685226}.creator-welcome h2{margin:0;font-size:clamp(35px,4vw,50px)}.creator-welcome p:not(.eyebrow){max-width:690px;margin:10px 0 0;color:var(--muted);line-height:1.6}.creator-attention{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.creator-attention a{display:grid;gap:4px;min-height:132px;padding:17px;background:#15130f;border:1px solid var(--line);color:inherit;text-decoration:none}.creator-attention a:hover{border-color:var(--gold);transform:translateY(-2px)}.creator-attention span{font-size:21px;color:var(--gold)}.creator-attention strong{font-family:'Playfair Display',serif;font-size:30px;color:#f0d38e}.creator-attention b{font-size:13px}.creator-attention small{color:var(--muted);font-size:11px;line-height:1.4}.creator-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.creator-actions-grid a{display:grid;gap:6px;padding:18px;background:#111;border:1px solid var(--line);color:inherit;text-decoration:none}.creator-actions-grid a:hover{border-color:var(--gold);background:#1d180f}.creator-actions-grid span{color:var(--gold);font-size:22px}.creator-actions-grid strong{font-size:14px}.creator-actions-grid small{color:var(--muted);font-size:11px;line-height:1.4}.creator-radar,.creator-create{padding:25px;background:#111;border:1px solid var(--line)}.creator-radar .section-heading{margin-bottom:20px}.creator-radar h2,.creator-create h2{margin:0;font-size:32px}.creator-space-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.creator-space-list article{display:grid;align-content:start;gap:8px;padding:18px;background:#181613;border:1px solid #373126}.creator-space-list h3{margin:0;font-family:'Playfair Display',serif;font-size:25px}.creator-space-list p:not(.card-tag){margin:0;color:var(--muted);font-size:12px;line-height:1.45}.creator-space-list article>div{display:flex;align-items:center;gap:12px;margin-top:6px}.creator-space-list .button{padding:9px 10px;font-size:11px}.creator-create>p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.55}.creator-access{background:#15140f}@media(max-width:900px){.creator-attention,.creator-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-space-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.creator-welcome{display:grid;align-items:start;padding:22px}.creator-welcome .button{justify-self:start}.creator-attention,.creator-actions-grid,.creator-space-list{grid-template-columns:1fr}.creator-attention a{min-height:0;grid-template-columns:auto auto 1fr;align-items:center}.creator-attention small{grid-column:2/-1}.creator-radar,.creator-create{padding:20px}.creator-space-list h3{font-size:24px}}

/* Constructor visual, visible solamente con ?design=1 y sesión de administrador. */
.visual-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:70px clamp(24px,8vw,125px);background:#0d0d0d}.visual-block{position:relative;min-height:245px;overflow:hidden;border:1px solid var(--line);background:#151413}.visual-block.block-size-wide{grid-column:span 2}.visual-block img,.visual-block iframe{width:100%;height:230px;border:0;display:block;object-fit:cover}.visual-block-content{padding:25px}.visual-block-content h2{margin:7px 0;font-size:30px}.visual-block-content p:not(.card-tag){color:var(--muted);line-height:1.55}.visual-block-content .button{margin-top:10px}.designer-empty{grid-column:1/-1;margin:0;color:var(--muted);text-align:center}.designer-toolbar{position:sticky;z-index:50;top:0;display:flex;align-items:center;gap:15px;padding:12px max(22px,5vw);background:#d0ac63;color:#111;font-size:13px;box-shadow:0 4px 16px #0005}.designer-toolbar strong{font-size:15px}.designer-toolbar span{margin-right:auto}.designer-toolbar button,.designer-toolbar a{border:1px solid #111;background:#111;color:#f8f5ee;text-decoration:none;padding:8px 12px;font:inherit;font-weight:700;cursor:pointer}.designer-toolbar a{background:transparent;color:#111}.design-mode .visual-block{outline:1px dashed #d0ac63;outline-offset:-6px;cursor:context-menu}.designer-radial{position:fixed;z-index:60;width:166px;height:166px;transform:translate(-50%,-50%);border-radius:50%;background:#151413ee;border:1px solid #d0ac63;box-shadow:0 12px 35px #000b}.designer-radial button{position:absolute;width:43px;height:43px;border-radius:50%;border:1px solid #d0ac63;background:#0b0b0b;color:#f4f0e7;font-size:21px;cursor:pointer}.designer-radial button:hover{background:#d0ac63;color:#111}.designer-radial button:nth-child(1){top:12px;left:61px}.designer-radial button:nth-child(2){top:61px;right:12px}.designer-radial button:nth-child(3){bottom:12px;left:61px}.designer-radial button:nth-child(4){top:61px;left:12px}.designer-radial span{position:absolute;inset:64px 0 auto;text-align:center;font-size:12px;color:#d0ac63}.designer-dialog{width:min(94vw,550px);border:1px solid var(--gold);background:#111;color:var(--ink);padding:30px;box-shadow:0 20px 70px #000}.designer-dialog::backdrop{background:#000a}.designer-dialog form{display:grid;gap:13px}.designer-dialog h2{margin:0;font-size:34px}.designer-dialog label{display:grid;gap:6px;font-size:13px;font-weight:700}.designer-dialog input,.designer-dialog textarea,.designer-dialog select{padding:11px;background:#0c0c0c;color:var(--ink);border:1px solid var(--line);font:inherit}.designer-dialog textarea{resize:vertical}.designer-dialog .button{border:0;justify-self:start;cursor:pointer}.dialog-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:var(--ink);font-size:26px;cursor:pointer}@media(max-width:700px){.visual-blocks{grid-template-columns:1fr;padding:45px 24px}.visual-block.block-size-wide{grid-column:auto}.designer-toolbar{flex-wrap:wrap;gap:8px}.designer-toolbar span{width:100%;order:4}.designer-toolbar a{margin-left:auto}.designer-radial{width:150px;height:150px}.designer-radial button:nth-child(1){left:53px}.designer-radial button:nth-child(3){left:53px}.designer-radial span{inset:56px 0 auto}}

/* Asistente Unión: la conversación empieza sin acceso a datos privados. */
.assistant-page{min-height:100vh;background:radial-gradient(circle at 12% 11%,#36270f,transparent 27%),#090909}.assistant-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.45fr) minmax(210px,.7fr);gap:20px;max-width:1440px;margin:auto;padding:60px clamp(24px,5vw,84px)}.assistant-intro h1{font-family:'Playfair Display',serif;font-size:clamp(44px,5vw,68px);line-height:1.02;margin:0}.assistant-intro>p:not(.eyebrow){max-width:360px;color:var(--muted);line-height:1.65;font-size:16px}.assistant-security{display:grid;gap:6px;margin:30px 0;padding:16px;border:1px solid #725c30;background:#161208;color:#e7d3a1;font-size:13px}.assistant-security span{color:#c8bd9d;line-height:1.5}.assistant-modules{display:flex;flex-wrap:wrap;gap:8px}.assistant-modules button{padding:9px 11px;background:#131210;color:var(--ink);border:1px solid var(--line);font:inherit;font-size:12px;cursor:pointer}.assistant-modules button:hover{border-color:var(--gold);color:var(--gold)}.assistant-window{min-height:580px;display:grid;grid-template-rows:auto 1fr auto;background:#111;border:1px solid var(--line);box-shadow:0 25px 70px #0008}.assistant-window>header{display:flex;align-items:center;gap:11px;padding:17px;border-bottom:1px solid var(--line)}.assistant-window>header strong,.assistant-window>header small{display:block}.assistant-window>header small{margin-top:3px;color:var(--muted);font-size:11px}.assistant-orb{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;overflow:hidden;background:#f8f5ee;border:1px solid var(--gold)}.assistant-orb img{width:100%;height:100%;object-fit:cover}.privacy-status{margin-left:auto;color:#d5efcc;font-size:11px;font-weight:700}.assistant-chat{display:grid;align-content:start;gap:16px;overflow:auto;padding:24px}.assistant-message,.user-message{display:flex;gap:10px;max-width:88%}.assistant-message>span,.user-message>span{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:50%;background:#d0ac63;color:#111;font-size:12px;font-weight:800}.assistant-message>span.jarvis-logo{overflow:hidden;background:#f8f5ee;border:1px solid var(--gold)}.jarvis-logo img{width:100%;height:100%;object-fit:cover;display:block}.assistant-message>div,.user-message>div{padding:12px 14px;background:#1a1815;border:1px solid var(--line);line-height:1.55;font-size:14px}.assistant-message p,.user-message p{margin:0}.assistant-message p+p{margin-top:9px}.user-message{justify-self:end;flex-direction:row-reverse}.user-message>span{background:#2b2925;color:#eee}.user-message>div{background:#282116}.assistant-compose{display:flex;gap:9px;padding:15px;border-top:1px solid var(--line)}.assistant-compose input{min-width:0;flex:1;padding:12px;background:#0b0b0b;color:var(--ink);border:1px solid var(--line);font:inherit}.assistant-compose .button{border:0;cursor:pointer}.assistant-sidebar{display:grid;align-content:start;gap:15px}.assistant-sidebar section{padding:20px;background:#111;border:1px solid var(--line)}.assistant-sidebar h2{margin:0;font-size:27px}.assistant-sidebar p:not(.eyebrow),.assistant-sidebar li{color:var(--muted);font-size:13px;line-height:1.55}.assistant-sidebar ul{padding-left:20px}.assistant-sidebar .text-link{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.assistant-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.65fr)}.assistant-intro{grid-column:1/-1}.assistant-intro>p:not(.eyebrow){max-width:620px}.assistant-security{max-width:650px}}@media(max-width:700px){.assistant-layout{display:block;padding:38px 20px}.assistant-window{margin:28px 0;min-height:520px}.assistant-sidebar{grid-template-columns:1fr}.assistant-compose{flex-direction:column}.assistant-compose .button{width:100%;text-align:center}}
.jarvis-context,.lobo-context{display:grid;gap:7px;margin:22px 0;padding:15px;border:1px solid #4e4125;background:#15130e;color:#d8ceb5;font-size:13px;line-height:1.5}.jarvis-context strong,.lobo-context strong{color:var(--gold);font-size:15px}.jarvis-context a,.lobo-context a{color:var(--gold);font-weight:700;text-decoration:none}
.assistant-insights{display:grid;gap:10px;margin:14px 0}.assistant-insights>p{margin:0}.assistant-insight{padding:12px;background:#17150f;border:1px solid #594722}.assistant-insight strong{font-size:13px}.assistant-insight p{margin:6px 0!important}.assistant-insight span{display:block;color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.assistant-insight button{margin-top:10px;padding:7px 9px;border:1px solid var(--gold);background:transparent;color:var(--gold);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.assistant-insight button:hover{background:var(--gold);color:#111}

.assistant-history-link{display:inline-block;margin-top:16px}.performance-main{max-width:1240px;margin:auto;padding:78px clamp(24px,7vw,90px)}.performance-main h1{font-family:'Playfair Display',serif;font-size:clamp(44px,5vw,68px);margin:0 0 12px}.performance-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:38px 0 18px}.performance-metrics article,.performance-card{background:#111;border:1px solid var(--line);padding:24px}.performance-metrics span,.performance-metrics small{display:block;color:var(--muted);font-size:12px}.performance-metrics strong{display:block;margin:10px 0 3px;font-family:'Playfair Display',serif;font-size:44px;color:var(--gold)}.performance-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.performance-card h2{margin:0 0 20px;font-size:34px}.history-list{display:grid;gap:9px;margin-bottom:22px}.history-list>p{margin:0;color:var(--muted);line-height:1.55}.history-list article{padding:13px;background:#171613;border:1px solid #2e2b25}.history-list strong{display:block;font-size:14px}.history-list p{margin:5px 0;color:var(--muted);font-size:13px;line-height:1.45}.history-list small{color:var(--gold);font-size:10px;text-transform:uppercase}.performance-note{margin-top:18px;padding:18px;background:#17140c;border:1px solid #604d21;color:#d3c7a9;line-height:1.55;font-size:13px}@media(max-width:700px){.performance-main{padding:50px 24px}.performance-metrics,.performance-grid{grid-template-columns:1fr}.performance-metrics strong{font-size:37px}}

/* Primeros pasos: lenguaje simple y una sola acción principal. */
.onboarding-card{max-width:760px;padding:clamp(25px,5vw,42px)}.onboarding-card h2{margin:0 0 12px;font-size:clamp(38px,5vw,58px)}.onboarding-card>p:not(.eyebrow){max-width:610px;color:var(--muted);font-size:17px;line-height:1.58}.onboarding-steps{display:grid;gap:11px;margin:29px 0;padding:0;list-style:none}.onboarding-steps li{display:flex;align-items:flex-start;gap:12px;padding:13px;background:#181611;border:1px solid #342d20}.onboarding-steps li>span{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:50%;background:var(--gold);color:#15110b;font-size:13px;font-weight:800}.onboarding-steps strong,.onboarding-steps small{display:block}.onboarding-steps small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.jarvis-launch{display:inline-flex;align-items:center;gap:6px;background:#d0ac63;color:#17120b;border:1px solid #e8cb85}.jarvis-launch:hover{background:#e2c477}.jarvis-inline{border-color:var(--gold)}@media(max-width:700px){.dashboard-page .site-header{align-items:center}.dashboard-actions{max-width:none;flex-wrap:nowrap;gap:7px}.dashboard-actions .button{white-space:nowrap;padding:10px 10px;font-size:12px}.dashboard-actions .dashboard-secondary{display:none}.onboarding-card{padding:25px 20px}.onboarding-card .admin-actions{display:grid;grid-template-columns:1fr}.onboarding-card .button{text-align:center}.assistant-orb{font-size:20px}}

.dashboard-header-right{display:flex;align-items:center;gap:12px}.account-summary{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;text-align:left}.account-summary strong,.account-summary small{display:block}.account-summary strong{font-size:12px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary small{margin-top:3px;color:var(--gold);font-size:9px;letter-spacing:.02em}@media(max-width:700px){.dashboard-header{align-items:flex-start}.dashboard-header-right{align-items:flex-end;flex-direction:column;gap:7px}.account-summary strong{max-width:96px}.dashboard-header .dashboard-actions{justify-content:flex-end}}
.dashboard-tools-menu{position:relative}.dashboard-tools-menu summary{list-style:none;cursor:pointer}.dashboard-tools-menu summary::-webkit-details-marker{display:none}.dashboard-tools-menu .dashboard-actions{position:absolute;right:0;top:calc(100% + 8px);z-index:90;display:grid;min-width:240px;padding:8px;background:#101317;border:1px solid #4b5662;box-shadow:0 16px 36px #0009}.dashboard-tools-menu .dashboard-actions p{margin:8px 10px 3px;color:#d5ae54;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.dashboard-tools-menu .dashboard-actions a,.dashboard-tools-menu .dashboard-actions button{padding:10px 12px;border:0;background:transparent;color:#ebe6db;text-align:left;text-decoration:none;font:600 13px 'DM Sans',sans-serif;cursor:pointer}.dashboard-tools-menu .dashboard-actions a:hover,.dashboard-tools-menu .dashboard-actions button:hover{background:#232a31;color:#f1cd78}@media(max-width:700px){.dashboard-command-link{display:none}.dashboard-tools-menu .dashboard-actions{position:fixed;right:14px;left:14px;top:72px;min-width:0}.dashboard-lobito-link{padding:10px 12px;font-size:12px}}
.session-logout{cursor:pointer;white-space:nowrap}#user-zone{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:700px){#user-zone .session-logout,#logout{display:inline-flex!important;padding:9px 10px;font-size:11px}.dashboard-header #logout{order:20}}
.existing-space-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--gold);background:#17140f}.existing-space-actions h2{margin:3px 0 0}.existing-space-actions>div:last-child{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:700px){.existing-space-actions{align-items:stretch;flex-direction:column}.existing-space-actions>div:last-child{display:grid;grid-template-columns:1fr}.existing-space-actions .button{text-align:center}}
.moderation-main{max-width:980px}.moderation-tabs{display:flex;gap:10px;margin:28px 0 20px;border-bottom:1px solid var(--line)}.moderation-tabs button{padding:13px 16px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font:700 14px 'DM Sans',sans-serif;cursor:pointer}.moderation-tabs button.active{color:var(--gold);border-color:var(--gold)}.moderation-tabs span{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:5px;border-radius:50%;background:#30291a;color:#f8ebcf;font-size:11px}.moderation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.moderation-card{display:flex;flex-direction:column;align-items:flex-start;min-height:235px;padding:25px;background:#12110e;border:1px solid var(--line)}.moderation-card h2{margin:6px 0 10px;font-family:'Playfair Display',serif;font-size:28px}.moderation-card p:not(.card-tag){margin:0;color:var(--muted);line-height:1.5}.moderation-card .button{margin-top:auto}.moderation-meta{display:grid;gap:5px;margin:18px 0;color:#b7a98e;font-size:12px}.review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:19px}.review-actions .button{cursor:pointer}.danger-action{border-color:#b95f52!important;color:#e7a59d!important}.designer-dialog form label,.feedback-card label{display:grid;gap:7px;margin-top:14px;font-size:13px;font-weight:700}.designer-dialog input,.designer-dialog select,.designer-dialog textarea,.feedback-card input,.feedback-card select,.feedback-card textarea{padding:11px;background:#0c0c0c;color:var(--ink);border:1px solid var(--line);font:inherit}.designer-dialog textarea,.feedback-card textarea{resize:vertical}.feedback-card{width:min(100%,540px)}.empty-state{grid-column:1/-1;padding:35px;border:1px dashed var(--line);color:var(--muted);text-align:center}@media(max-width:700px){.moderation-main{padding-top:52px}.moderation-tabs{gap:0}.moderation-tabs button{flex:1;padding:12px 7px;font-size:12px}.moderation-list{grid-template-columns:1fr}.moderation-card{min-height:0}.review-actions{display:grid;grid-template-columns:1fr}.review-actions .button{text-align:center}.designer-dialog{width:calc(100% - 28px);max-height:88vh;overflow:auto}.feedback-card{padding:28px 22px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.explore-hero{padding-bottom:60px}.explore-search{display:block;max-width:680px;margin-top:28px}.explore-search input{width:100%;padding:17px 20px;border:1px solid #665333;background:#13120f;color:var(--ink);font:inherit;font-size:16px;box-sizing:border-box}.explore-filter-heading{display:flex;justify-content:space-between;gap:20px;align-items:end}.explore-filter-heading h2,.explore-next h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(35px,4vw,52px)}.explore-filter-heading .text-link{border:0;background:none;cursor:pointer}.explore-filters{display:grid;gap:22px;margin:32px 0 20px;padding:25px;background:#12110e;border:1px solid var(--line)}.explore-filters h3{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:#cdbd9f}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chips button{padding:9px 12px;border:1px solid #474034;background:#1b1914;color:#d8d0c0;font:600 13px 'DM Sans',sans-serif;cursor:pointer}.filter-chips button:hover,.filter-chips button.active{border-color:var(--gold);background:#302713;color:#f3d997}.explore-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:18px}.explore-card{display:grid;grid-template-columns:86px 1fr;gap:17px;padding:18px;background:#12110e;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .18s,border-color .18s}.explore-card:hover{transform:translateY(-3px);border-color:var(--gold)}.explore-card-cover{display:grid;place-items:center;width:86px;height:86px;background:#302713;color:var(--gold);font:700 20px 'Playfair Display',serif;overflow:hidden}.explore-card-cover img{width:100%;height:100%;object-fit:cover}.explore-card h3{margin:5px 0 7px;font-family:'Playfair Display',serif;font-size:24px}.explore-card p:not(.card-tag){margin:0;color:var(--muted);font-size:13px;line-height:1.45}.explore-card small{display:block;margin-top:11px;color:#b5a687;font-size:11px}.explore-card .card-link{display:block;margin-top:12px;color:var(--gold);font-size:12px;font-weight:700}.explore-next{padding-top:20px}@media(max-width:700px){.explore-hero{padding-bottom:45px}.explore-filter-heading{align-items:start;flex-direction:column}.explore-filters{margin-top:24px;padding:19px}.explore-card{grid-template-columns:70px 1fr}.explore-card-cover{width:70px;height:70px}.explore-card h3{font-size:21px}}
.featured-products-heading{margin-top:48px}.home-product-grid{margin-top:22px}.home-product-grid .product-card{background:#12110e;border-color:var(--line)}.home-product-grid .product-card h3{font-family:'Playfair Display',serif}.home-product-grid .product-no-image{display:grid;place-items:center;min-height:180px;background:linear-gradient(140deg,#312612,#12110e);color:var(--gold);font-family:'Playfair Display',serif}
.build-with-us{background:linear-gradient(130deg,#17130d,#0e0e0d)}.build-with-us-copy{max-width:700px;margin:0 0 28px;color:#c8bead;font-size:17px;line-height:1.65}.build-space-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.build-space-grid article{padding:27px;background:#11100e;border:1px dashed #79633a}.build-space-grid article>span{display:grid;place-items:center;width:39px;height:39px;margin-bottom:20px;border-radius:50%;background:#362c18;color:var(--gold);font-size:20px}.build-space-grid h3{margin:6px 0 10px;font-family:'Playfair Display',serif;font-size:29px}.build-space-grid p:not(.card-tag){margin:0;color:var(--muted);line-height:1.5}.build-space-grid .text-link{display:block;margin-top:20px}@media(max-width:700px){.build-space-grid{grid-template-columns:1fr}.build-space-grid article{padding:23px}.build-with-us-copy{font-size:16px}}
.activity-notice{margin:20px 0 0;padding:12px 14px;border-left:2px solid var(--gold);background:#18150f;color:#c3b8a5;font-size:12px;line-height:1.5}.activity-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:20px 0}.activity-intro h2{margin:0;font-family:'Playfair Display',serif;font-size:35px}.activity-intro p:not(.eyebrow){max-width:570px;margin:7px 0 0;color:var(--muted);line-height:1.5}.activity-intro .button{white-space:nowrap}.activity-list{border-top:1px solid var(--line)}.activity-row{display:grid;grid-template-columns:12px 1fr auto;gap:13px;align-items:start;padding:18px 4px;border-bottom:1px solid var(--line)}.activity-dot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #302713}.activity-row strong{font-size:14px}.activity-row p{margin:4px 0 0;color:var(--muted);font-size:13px}.activity-row time{color:#a99d86;font-size:11px;white-space:nowrap}@media(max-width:700px){.activity-intro{align-items:start;flex-direction:column}.activity-intro .button{width:100%;text-align:center}.activity-row{grid-template-columns:12px 1fr}.activity-row time{grid-column:2;color:#968a75}.activity-notice{font-size:11px}}
.jarvis-setup-guide{display:grid;grid-template-columns:54px 1fr;gap:18px;margin:22px 0;padding:22px;border:1px solid #665333;background:linear-gradient(125deg,#18150f,#10100e)}.jarvis-guide-mark{display:grid;place-items:start center}.jarvis-guide-mark img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid var(--gold)}.jarvis-setup-guide h2{margin:4px 0 8px;font-family:'Playfair Display',serif;font-size:29px}.jarvis-setup-guide p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.5}.jarvis-setup-guide ul{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0;padding:0;list-style:none}.jarvis-setup-guide li{padding:7px 9px;background:#292217;color:#ddcfaf;font-size:12px}.jarvis-setup-guide .button{display:inline-block;margin-top:1px}.jarvis-setup-guide small{display:block;margin-top:10px;color:#978b75;font-size:11px}@media(max-width:700px){.jarvis-setup-guide{grid-template-columns:42px 1fr;padding:18px;gap:13px}.jarvis-guide-mark img{width:35px;height:35px}.jarvis-setup-guide h2{font-size:25px}.jarvis-setup-guide .button{text-align:center}}
.command-main{max-width:1180px}.command-section{margin-top:52px}.command-section .section-heading{margin-bottom:18px}.command-section h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(31px,4vw,48px)}.command-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.command-metrics article{display:grid;gap:8px;min-height:126px;padding:20px;background:#12110e;border:1px solid var(--line)}.command-metrics span{color:#c7b897;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.command-metrics strong{font-family:'Playfair Display',serif;font-size:34px;line-height:1;color:var(--gold)}.command-metrics small{color:var(--muted);font-size:12px}.command-section:nth-of-type(4) .command-metrics{grid-template-columns:repeat(5,1fr)}.command-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.command-card{padding:28px;background:#12110e;border:1px solid var(--line)}.command-card h2{margin:4px 0 21px;font-family:'Playfair Display',serif;font-size:32px}.rank-list{border-top:1px solid #373126}.rank-list article{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #373126}.rank-list article>span{font-family:'Playfair Display',serif;color:var(--gold)}.rank-list strong,.rank-list small{display:block}.rank-list small{margin-top:4px;color:var(--muted);font-size:11px}.rank-list b{color:#e7d2a1;font-size:16px}.command-note{margin:26px 0;padding:16px 18px;border-left:2px solid var(--gold);background:#1a1711;color:#bdb29e;font-size:13px;line-height:1.55}@media(max-width:850px){.command-metrics,.command-section:nth-of-type(4) .command-metrics{grid-template-columns:repeat(2,1fr)}.command-grid{grid-template-columns:1fr}}@media(max-width:500px){.command-metrics,.command-section:nth-of-type(4) .command-metrics{grid-template-columns:1fr 1fr;gap:9px}.command-metrics article{min-height:105px;padding:15px}.command-metrics strong{font-size:28px}.command-card{padding:20px}.command-card h2{font-size:28px}}
.property-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.property-card{padding:26px;background:#12110e;border:1px solid var(--line)}.property-card h2,.social-post h2{margin:6px 0 10px;font-family:'Playfair Display',serif;font-size:30px}.property-card>p:not(.card-tag){min-height:44px;margin:0;color:var(--muted);line-height:1.5}.property-data{display:grid;gap:5px;margin:18px 0;color:#e0c889;font-size:13px}.property-data span:first-child{font-size:19px;font-weight:700}.property-card small{color:#ab9e84;font-size:12px}.social-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:18px}.social-post{overflow:hidden;background:#12110e;border:1px solid var(--line)}.social-post img{width:100%;height:200px;object-fit:cover}.social-post>div{padding:24px}.social-post p:not(.card-tag){margin:0;color:var(--muted);line-height:1.55}.social-post small{display:block;margin-top:17px;color:#aa9d84;font-size:12px}@media(max-width:600px){.property-grid,.social-feed{grid-template-columns:1fr}.property-card{padding:22px}}
.affiliate-suggestions{display:grid;gap:7px;margin-top:19px;padding:15px;border:1px solid #49402d;background:#17150f}.affiliate-suggestions .helper-text{margin:0;font-size:12px}.affiliate-suggestions>div{display:grid;gap:7px}.affiliate-suggestions a{display:block;padding:9px 10px;background:#211d14;color:var(--ink);text-decoration:none;border-left:2px solid var(--gold)}.affiliate-suggestions a:hover{background:#2c2518}.affiliate-suggestions strong,.affiliate-suggestions small{display:block}.affiliate-suggestions small{margin-top:3px;color:#b9ab8c;font-size:11px}

/* Perfil reutilizable: la cabecera organiza el recorrido sin forzar contenido inexistente. */
.business-hero{position:relative;isolation:isolate;overflow:hidden}.business-hero::after{content:"";position:absolute;z-index:-1;right:-8%;bottom:-45%;width:min(48vw,560px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--business-accent,var(--gold)) 55%,transparent);border-radius:50%;box-shadow:0 0 0 34px color-mix(in srgb,var(--business-accent,var(--gold)) 10%,transparent),0 0 0 90px color-mix(in srgb,var(--business-accent,var(--gold)) 5%,transparent)}.business-hero-identity{display:flex;align-items:center;gap:22px;max-width:980px}.business-hero-identity .business-logo{margin:0;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--business-accent,var(--gold)) 58%,#fff);box-shadow:0 16px 34px #0007}.business-hero-identity .eyebrow{margin:0 0 7px}.business-journey{display:flex;flex-wrap:wrap;gap:8px;max-width:980px;margin-top:30px}.business-journey a{padding:9px 13px;border:1px solid color-mix(in srgb,var(--business-accent,var(--gold)) 60%,#6d7780);background:#090c10a8;color:#eff4f5;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.04em}.business-journey a:hover,.business-journey a:focus-visible{border-color:var(--business-accent,var(--gold));background:color-mix(in srgb,var(--business-accent,var(--gold)) 20%,#0a0d10);outline:none}@media(max-width:600px){.business-hero-identity{align-items:flex-start;gap:14px}.business-hero-identity .business-logo{width:64px;height:64px}.business-hero-identity h1{font-size:clamp(40px,12vw,57px)}.business-journey{margin-top:23px}.business-journey a{padding:8px 10px;font-size:11px}}
body.business-page{background:radial-gradient(circle at 78% 12%,var(--business-theme-glow,#315d8040),transparent 29%),linear-gradient(180deg,var(--business-theme-deep,#080b10),var(--business-theme-base,#0d1721) 53%,var(--business-theme-deep,#080b10))}body.business-page .business-hero{background:radial-gradient(circle at 78% 22%,var(--business-theme-glow,#315d8040),transparent 34%),linear-gradient(135deg,var(--business-theme-deep,#080b10),var(--business-theme-base,#0d1721))}

/* Tarjetas públicas: las marcas son identidad, no fotografías que deban recortarse. */
.business-card{position:relative;overflow:hidden;color:var(--ink);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.business-card::after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,#d0ac63,transparent);transform:scaleX(.22);transform-origin:center;transition:transform .25s ease}.business-card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 16px 34px #0004}.business-card:hover::after{transform:scaleX(1)}.business-card .card-image{height:220px;padding:22px;background:radial-gradient(circle at 50% 38%,#283647 0,transparent 48%),linear-gradient(145deg,#11161c,#08090b)}.business-card .card-image img{width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box}.business-card .card-image .card-logo-fallback{display:grid;place-items:center;width:100%;height:100%;padding:16px;box-sizing:border-box;color:#f2ebdc;font:clamp(24px,3vw,42px)/1.05 'Playfair Display',serif;text-align:center}.business-card .card-content{display:grid;align-content:start;min-height:175px}.business-card .card-link{align-self:end;margin-top:18px;color:var(--gold);font-weight:800;font-size:13px}.cash-brand-card{background:radial-gradient(circle at 60% 42%,#77511b3b,transparent 45%),linear-gradient(145deg,#101010,#050505)!important}.explore-card{position:relative;overflow:hidden}.explore-card::before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--gold);opacity:0;transition:opacity .2s ease}.explore-card:hover::before,.explore-card:focus-visible::before{opacity:1}.explore-card-cover{border-radius:14px;border:1px solid #554832;background:radial-gradient(circle at 45% 36%,#504221,#1a1711 68%)}.explore-card-cover img{object-fit:contain;padding:7px;box-sizing:border-box}.explore-card:focus-visible,.business-card:focus-visible{outline:3px solid #f0d182;outline-offset:3px}
.team-main{max-width:1180px}.team-add{margin:30px 0;padding:27px;background:#12110e;border:1px solid var(--gold)}.team-add h2{margin:0 0 14px;font-family:'Playfair Display',serif;font-size:33px}.team-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:29px 0}.team-filters label{display:grid;gap:7px;color:#c6b998;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.team-filters input,.team-filters select{padding:12px;background:#12110e;border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal}.team-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;margin-top:18px}.team-card{display:grid;gap:19px;padding:24px;background:#12110e;border:1px solid var(--line)}.team-card h2{margin:5px 0;font-family:'Playfair Display',serif;font-size:28px}.team-card p:not(.card-tag){margin:0;color:var(--muted);font-size:13px}.team-card small{display:block;color:#b4a689;font-size:12px}.team-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.team-metrics span{display:grid;gap:3px;padding:8px 5px;background:#201c14;color:#aa9d83;font-size:10px;text-align:center}.team-metrics b{color:var(--gold);font-size:17px}.team-joined{padding-top:12px;border-top:1px solid #393328;color:#9d9079!important;font-size:11px!important}@media(max-width:700px){.team-add{padding:21px}.team-filters{grid-template-columns:1fr}.team-list{grid-template-columns:1fr}.team-metrics{grid-template-columns:repeat(3,1fr)}}
.prospect-section{margin-top:56px}.prospect-section h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(31px,4vw,46px)}.prospect-list{display:grid;border-top:1px solid var(--line)}.prospect-list article{display:flex;justify-content:space-between;gap:22px;padding:18px 5px;border-bottom:1px solid var(--line)}.prospect-list h3{margin:4px 0 5px;font-family:'Playfair Display',serif;font-size:23px}.prospect-list p:not(.card-tag){margin:0;color:var(--muted);font-size:13px}.prospect-list article>div:last-child{display:grid;align-content:start;gap:5px;text-align:right}.prospect-list small{color:#b0a287;font-size:11px}@media(max-width:600px){.prospect-list article{flex-direction:column;gap:10px}.prospect-list article>div:last-child{text-align:left}}

/* Página de explicación: texto corto, jerarquía clara y FAQ táctil. */
.referral-promo{margin:0 0 22px;padding:26px;background:linear-gradient(120deg,#201a0d,#111);border:1px solid var(--gold);display:grid;gap:9px}.referral-promo h2{margin:0;font-size:clamp(30px,4vw,45px)}.referral-promo p{max-width:760px;margin:0;color:var(--muted);line-height:1.6}.referral-promo strong{color:var(--gold);font-size:18px}.referral-promo small{color:var(--muted);line-height:1.5}
.referral-progress{display:grid;gap:8px;margin:15px 0;padding:16px;background:#18150e;border-left:2px solid var(--gold)}.referral-progress p{margin:0}.referral-progress span{color:var(--muted);font-size:12px;line-height:1.45}.referral-progress .button{justify-self:start;font-size:12px;padding:9px 12px}
.existing-page-callout{display:grid;gap:5px;padding:14px 15px;margin:4px 0;background:#171511;border-left:2px solid var(--gold);line-height:1.45}.existing-page-callout span{color:var(--muted);font-size:13px}
.creator-page-tools{padding:22px clamp(24px,7vw,90px);background:#17130e;border-bottom:1px solid var(--gold);display:flex;align-items:center;justify-content:space-between;gap:20px}.creator-page-tools h2{margin:5px 0;font-size:29px}.creator-page-tools p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.45}.creator-tool-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.creator-visibility{margin-top:10px!important;font-size:12px;color:#cabd9f!important}.creator-visibility strong{color:var(--gold)}.creator-photo-upload{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.creator-photo-upload .mobile-photo-picker{min-width:125px;padding:10px}.creator-photo-upload .mobile-photo-picker span{font-size:21px}.creator-photo-upload .mobile-photo-picker small{font-size:10px}@media(max-width:760px){.creator-page-tools{display:grid}.creator-tool-actions{width:100%;display:grid}.creator-tool-actions .button{width:100%}.creator-photo-upload{width:100%}.creator-photo-upload .button{width:100%}}
.business-editor-panel{padding:55px clamp(24px,7vw,90px);background:#0d0c0a;border-bottom:1px solid var(--gold)}.editor-heading{display:flex;justify-content:space-between;gap:22px;align-items:start;max-width:1180px;margin:0 auto 20px}.editor-heading h2{margin:4px 0 8px;font-family:'Playfair Display',serif;font-size:clamp(34px,4vw,50px)}.editor-heading p:not(.eyebrow){max-width:570px;margin:0;color:var(--muted);line-height:1.55}.editor-grid-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto}.editor-card{display:grid;align-content:start;gap:11px;padding:22px;background:#15130f;border:1px solid var(--line)}.editor-card h3{margin:0 0 6px;font-family:'Playfair Display',serif;font-size:28px}.editor-card>p{margin:0 0 7px;color:var(--muted);font-size:13px;line-height:1.5}.editor-card label{display:grid;gap:6px;color:#ddd4c4;font-size:12px;font-weight:700}.editor-card input,.editor-card textarea{width:100%;padding:11px;background:#0b0b0a;border:1px solid #423a2d;color:var(--ink);font:inherit;font-weight:400}.editor-card textarea{resize:vertical}.editor-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editor-card .button{border:0;justify-self:start;cursor:pointer}.editor-card .mobile-photo-picker{position:relative;min-height:80px;display:grid;align-content:center;justify-items:center;gap:3px;padding:12px;border:1px dashed var(--gold);background:#1b1710;text-align:center;cursor:pointer}.editor-card .mobile-photo-picker input{position:absolute;width:1px;height:1px;opacity:0}.editor-card .mobile-photo-picker span{color:var(--gold);font-size:22px}.editor-card .mobile-photo-picker small{color:var(--muted);font-size:10px}.editor-item-list{display:grid;gap:6px;margin-top:6px}.editor-item-list div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-top:1px solid #393329;color:#cfc4af;font-size:12px}.editor-item-list button{padding:5px 8px;background:transparent;border:1px solid #6c5040;color:#e1a98f;cursor:pointer;font:inherit;font-size:11px}.editor-empty{color:#9e937e!important;font-size:12px!important}.form-message.is-error{color:#e7a38a}@media(max-width:720px){.business-editor-panel{padding:42px 20px}.editor-heading{display:grid}.editor-heading .button{width:100%;text-align:center}.editor-grid-cards,.editor-field-grid{grid-template-columns:1fr}.editor-card .button{width:100%;text-align:center}}
.offline-editor-note{max-width:1180px;margin:0 auto 16px;padding:10px 12px;border-left:2px solid var(--gold);background:#17140e;color:#b9ad96;font-size:12px;line-height:1.5}
.consent-field{grid-template-columns:auto 1fr!important;align-items:start!important;gap:9px!important;padding:13px!important;background:#17150f;border:1px solid #443a29;color:#cfc5b4!important;font-size:12px!important;font-weight:400!important;line-height:1.5}.consent-field input{width:17px;height:17px;margin-top:2px;padding:0!important;accent-color:var(--gold)}.consent-field a{color:var(--gold);font-weight:700}.content-rights-fieldset{background:#13110d}.legal-page{max-width:850px;margin:auto;padding:80px clamp(24px,7vw,90px)}.legal-page h1{margin:0 0 38px;font-family:'Playfair Display',serif;font-size:clamp(42px,5vw,66px)}.legal-page h2{margin:30px 0 8px;font-size:30px}.legal-page p{color:var(--muted);line-height:1.65}
.affiliate-tape-section{padding:40px 0;background:#14120e;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;text-align:center}.affiliate-tape-section>.eyebrow,.affiliate-tape-section>h2,.affiliate-tape-section>p:last-child{padding:0 24px}.affiliate-tape-section>h2{max-width:720px;margin:0 auto;font-family:'Playfair Display',serif;font-size:clamp(27px,3.2vw,41px);line-height:1.1;color:#f8f0e3}.affiliate-tape-section>p:last-child{margin:12px 0 0;color:var(--muted);font-size:13px}.affiliate-tape-window{overflow:hidden;margin-top:19px}.affiliate-tape{display:flex;width:max-content;align-items:center;gap:13px;animation:affiliate-tape-move 34s linear infinite}.affiliate-tape:hover{animation-play-state:paused}.affiliate-tape a{display:grid;place-items:center;width:150px;height:74px;padding:10px;background:#1c1913;border:1px solid #3e3627;color:#e4d7bf;text-decoration:none;font-size:12px;font-weight:700}.affiliate-tape img{max-width:100%;max-height:52px;object-fit:contain}.affiliate-tape span{padding:0 34px;color:var(--muted)}.event-tape-section{background:linear-gradient(115deg,#1e170b,#10100e 55%,#1b140c)}.event-tape{animation-duration:41s}.event-tape .event-tape-card{grid-template-columns:auto auto minmax(185px,1fr);justify-content:start;width:390px;height:92px;text-align:left;gap:11px;padding:11px 15px}.event-tape .event-tape-card img,.event-tape .event-tape-card>b{width:44px;height:44px;border-radius:50%;object-fit:contain;background:#f5efdf;padding:3px}.event-tape .event-tape-card>b{display:grid;place-items:center;color:#19150f;font-family:'Playfair Display',serif;font-size:21px}.event-tape-date{padding:0!important;color:#d4b15e!important;font-size:10px;font-weight:800;letter-spacing:.07em;white-space:nowrap}.event-tape-card>span:last-child{display:grid;gap:4px;padding:0;color:#f3eadb}.event-tape-card strong{font-size:14px;line-height:1.15}.event-tape-card small{color:#b9aa8f;font-size:11px}@keyframes affiliate-tape-move{to{transform:translateX(-50%)}}@media(max-width:600px){.event-tape .event-tape-card{width:315px;grid-template-columns:auto auto minmax(140px,1fr)}.affiliate-tape-section>h2{font-size:29px}}
.affiliate-tape-section{padding-block:58px}.affiliate-tape-window{margin-top:30px;padding:10px 0}.affiliate-tape{gap:22px}.affiliate-tape a{width:230px;height:142px;padding:18px;border-radius:4px;background:linear-gradient(145deg,#211e18,#11100e);border-color:#64512d;box-shadow:0 8px 22px #0005}.affiliate-tape a:hover{border-color:#d0ac63;transform:translateY(-3px)}.affiliate-tape img{max-width:92%;max-height:108px;width:auto}.professional-tape a{min-width:270px;width:270px;height:150px}.professional-tape a span{font-size:22px}.affiliate-tape .affiliate-name-mark{font-size:22px}.event-tape .event-tape-card{width:430px;height:128px}.event-tape .event-tape-card img,.event-tape .event-tape-card>b{width:72px;height:72px}.event-tape-card strong{font-size:17px}@media(max-width:600px){.affiliate-tape a,.professional-tape a{width:190px;min-width:190px;height:120px}.affiliate-tape img{max-height:88px}.affiliate-tape .affiliate-name-mark{font-size:18px}.event-tape .event-tape-card{width:330px;height:112px}.event-tape .event-tape-card img,.event-tape .event-tape-card>b{width:58px;height:58px}}
.editor-card select{width:100%;padding:11px;background:#0b0b0a;border:1px solid #423a2d;color:var(--ink);font:inherit}.editor-card h4{margin:9px 0 0;color:#c8a65e;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.business-showcase-section{background:#10100e}.showcase-carousel{position:relative;min-height:min(66vw,620px);overflow:hidden;background:#17130f}.showcase-slide{position:absolute;inset:0;opacity:0;transition:opacity .55s;pointer-events:none}.showcase-slide.active{opacity:1;pointer-events:auto}.showcase-slide img{width:100%;height:100%;min-height:min(66vw,620px);object-fit:cover;display:block}.showcase-slide>div{position:absolute;inset:auto 0 0;padding:70px clamp(25px,8vw,135px) 42px;background:linear-gradient(transparent,rgba(0,0,0,.85));color:#fff}.showcase-slide h2{margin:3px 0;font-family:'Playfair Display',serif;font-size:clamp(32px,4.5vw,60px)}.showcase-slide p:not(.eyebrow){max-width:600px;margin:8px 0 0;color:#eee2d0;line-height:1.55}.showcase-arrow{position:absolute;z-index:2;top:50%;width:45px;height:45px;border:1px solid #fff8;border-radius:50%;background:#0008;color:#fff;font-size:30px;cursor:pointer}.showcase-arrow.previous{left:21px}.showcase-arrow.next{right:21px}.showcase-links{padding-top:55px;padding-bottom:65px}.showcase-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px}.showcase-link-card{min-height:165px;padding:21px;background:#181612;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .18s,border-color .18s}.showcase-link-card:hover{transform:translateY(-3px);border-color:var(--gold)}.showcase-link-card span{color:var(--gold);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.showcase-link-card h3{margin:9px 0;font-family:'Playfair Display',serif;font-size:27px}.showcase-link-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}@media(max-width:650px){.showcase-carousel,.showcase-slide img{min-height:420px}.showcase-slide>div{padding:65px 24px 32px}.showcase-arrow{top:auto;bottom:18px;width:38px;height:38px}.showcase-arrow.previous{left:20px}.showcase-arrow.next{right:20px}}
.video-links-builder{margin-top:22px;padding:20px;border:1px solid var(--line);background:#12110f}.video-links-builder>div:first-child{display:grid;gap:5px;margin-bottom:15px}.video-links-builder>div:first-child strong{font:700 22px 'Playfair Display',serif}.video-links-builder>div:first-child span{color:var(--muted);font-size:14px;line-height:1.5}
.editor-logo-preview{width:92px;height:92px;object-fit:contain;padding:6px;border:1px solid var(--gold);background:#fff}
.real-estate-hero{background:linear-gradient(110deg,rgba(13,13,12,.94),rgba(25,21,13,.55)),url('https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=1800&q=80') center/cover}.real-estate-types,.agency-points{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.real-estate-types span,.agency-points span{padding:9px 12px;border:1px solid #a7894a;background:#111b;color:#ede0bf;font-size:13px}.property-filter-row,.agency-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.property-filter-row button,.agency-filter-row button{padding:10px 13px;background:#161512;color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer}.property-filter-row button.active,.agency-filter-row button.active{color:#12100c;background:var(--gold);border-color:var(--gold)}.agency-hero{min-height:530px;padding:125px clamp(24px,14vw,220px) 100px;background:linear-gradient(110deg,rgba(13,12,11,.95),rgba(41,26,12,.55)),url('https://images.unsplash.com/photo-1516280440614-37939bbacd81?auto=format&fit=crop&w=1800&q=80') center/cover;color:#fff}.agency-hero h1{max-width:720px;margin:0;font-family:'Playfair Display',serif;font-size:clamp(48px,6vw,80px);line-height:1.02}.agency-hero>p:not(.eyebrow){max-width:670px;color:#eee2d2;font-size:17px;line-height:1.6}.talent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.talent-card{overflow:hidden;background:#111;border:1px solid var(--line)}.talent-card>img,.talent-art{width:100%;aspect-ratio:1.35;object-fit:cover;background:#201a10;color:var(--gold);font-size:45px;display:grid;place-items:center}.talent-card>div{display:grid;gap:10px;padding:20px}.talent-card h2{margin:0;font-size:29px}.talent-card p:not(.card-tag){margin:0;color:var(--muted);line-height:1.55}.talent-card small{color:#d6c49f}.talent-socials{display:flex;gap:12px;font-size:13px}.talent-socials a{color:var(--gold);font-weight:700}.talent-card .button{justify-self:start;font-size:12px;padding:9px 12px}.agency-callout{text-align:center;background:#17130f}.agency-callout h2{max-width:800px;margin:8px auto;font-size:clamp(34px,4vw,54px)}.agency-callout p:not(.eyebrow){max-width:700px;margin:0 auto 22px;color:var(--muted);line-height:1.6}@media(max-width:850px){.talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.talent-grid{grid-template-columns:1fr}.agency-hero{padding:95px 24px 75px}}
.about-hero{background:radial-gradient(circle at 76% 18%,#493416,transparent 35%),linear-gradient(110deg,#0f0e0c,#17130e)}.about-grid,.about-memberships{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-grid article{min-height:260px;padding:28px;background:#111;border:1px solid var(--line)}.about-grid article>span{display:block;color:var(--gold);font-size:38px}.about-grid h2{margin:10px 0;font-size:34px}.about-grid p{color:var(--muted);line-height:1.6}.how-it-works{background:#111;text-align:center}.how-it-works .steps-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1160px}.about-memberships{grid-template-columns:repeat(4,1fr)}.about-memberships article{display:grid;gap:9px;padding:20px;background:#161513;border:1px solid var(--line)}.about-memberships strong{font-family:'Playfair Display',serif;font-size:24px}.about-memberships span{color:var(--gold);font-weight:800}.about-memberships p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.faq-section{max-width:1050px;margin:auto}.faq-section>h2{margin:0 0 30px;font-size:clamp(38px,5vw,57px)}.faq-list{display:grid;gap:10px}.faq-list details{background:#111;border:1px solid var(--line)}.faq-list summary{padding:19px 20px;cursor:pointer;font-weight:800;list-style-position:inside}.faq-list p{margin:0;padding:0 20px 19px;color:var(--muted);line-height:1.55}.faq-jarvis{margin:25px 0 0;color:var(--muted)}.faq-jarvis a{color:var(--gold);font-weight:800;text-decoration:none}@media(max-width:800px){.about-grid{grid-template-columns:1fr}.how-it-works .steps-grid{grid-template-columns:repeat(2,1fr)}.about-memberships{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.about-memberships,.how-it-works .steps-grid{grid-template-columns:1fr}.about-grid article{min-height:auto}.faq-list summary{padding:17px}.faq-list p{padding:0 17px 17px}}
.world-module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.world-module-grid article{min-height:260px;padding:28px;background:#111;border:1px solid var(--line)}.world-module-grid article>span{font-size:38px;color:var(--gold)}.world-module-grid h2{margin:8px 0;font-size:37px}.world-module-grid p:not(.card-tag){color:var(--muted);line-height:1.55}@media(max-width:700px){.world-module-grid{grid-template-columns:1fr}}
.world-map-intro{display:flex;align-items:end;justify-content:space-between;gap:28px;background:linear-gradient(120deg,#17130c,#2b2111);border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}.world-map-intro h2,.union-tv-hero h1{margin:0;font-size:clamp(38px,5vw,64px)}.world-map-intro p:not(.eyebrow){max-width:690px;color:var(--muted);line-height:1.6}.world-map-intro .button{white-space:nowrap}.union-tv-hero{padding:clamp(85px,13vw,150px) clamp(24px,14vw,210px);background:linear-gradient(115deg,#21190d,#0f0e0c);color:#f8f4eb}.union-tv-hero h1{max-width:760px}.union-tv-hero>p:not(.eyebrow){max-width:630px;color:#d6c7ad;line-height:1.65;font-size:17px}.union-tv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.union-tv-grid article,.union-tv-note{padding:27px;background:#111;border:1px solid var(--line)}.union-tv-grid h2,.union-tv-note h2{margin:7px 0;font-size:32px}.union-tv-grid p:not(.card-tag),.union-tv-note p:not(.eyebrow){color:var(--muted);line-height:1.6}.union-tv-note{margin:0 clamp(24px,8vw,125px) 80px;background:#18140d;border-color:#604d21}@media(max-width:700px){.world-map-intro{display:grid;align-items:start}.union-tv-grid{grid-template-columns:1fr}.union-tv-hero{padding:82px 24px}.creator-menu summary{padding:9px}.creator-menu>div{right:0}.creator-menu{order:3}}
.movement-main{max-width:1240px;margin:auto;padding:78px clamp(24px,7vw,90px)}.movement-main>h1{max-width:780px;margin:0 0 12px;font-family:'Playfair Display',serif;font-size:clamp(44px,5vw,68px);line-height:1.05}.movement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px}.movement-card{padding:26px;background:#111;border:1px solid var(--line)}.movement-card h2{margin:0 0 14px;font-size:34px}.movement-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.tracker-card{grid-row:span 2}.tracker-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:27px 0}.tracker-metrics div{padding:15px 10px;background:#181611;border:1px solid #3d3320}.tracker-metrics strong{display:block;font-family:'Playfair Display',serif;font-size:31px;color:var(--gold)}.tracker-metrics span{font-size:11px;color:var(--muted);text-transform:uppercase}.movement-form{display:grid;gap:10px}.movement-form input{padding:11px;background:#0c0c0c;color:var(--ink);border:1px solid var(--line);font:inherit}.movement-form .button{border:0;justify-self:start;cursor:pointer}.safety-card{background:linear-gradient(135deg,#1b1711,#111)}.safety-warning{margin:21px 0 0!important;padding:12px;border-left:2px solid #c89e55;color:#e7d3a1!important;font-size:13px}.movement-card .privacy-status{display:inline-block;margin-top:7px}@media(max-width:700px){.movement-main{padding:50px 24px}.movement-grid{grid-template-columns:1fr}.tracker-card{grid-row:auto}.tracker-metrics strong{font-size:28px}}
.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.plan-card{display:flex;flex-direction:column;padding:25px;background:#111;border:1px solid var(--line)}.plan-card.featured{border-color:var(--gold);box-shadow:0 16px 45px #0004}.plan-card h2{margin:4px 0;font-size:31px}.plan-card>p:not(.eyebrow):not(.plan-price){color:var(--muted);line-height:1.5}.plan-price{margin:12px 0;font-family:'Playfair Display',serif;font-size:39px;color:var(--gold)}.plan-price small{font-family:'DM Sans',sans-serif;font-size:11px;color:var(--muted)}.plan-card ul{display:grid;gap:9px;min-height:150px;padding-left:19px;color:#d7d1c6;font-size:13px;line-height:1.45}.plan-card .button{margin-top:auto;border:0;text-align:center}.plan-card .button-outline{border:1px solid var(--gold)}.plans-note{margin:28px 0 0;color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:980px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.plans-grid{grid-template-columns:1fr}.plan-card ul{min-height:auto}}
.plans-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-waitlist:disabled{opacity:.66;cursor:not-allowed;filter:grayscale(.3)}@media(max-width:980px){.plans-grid-three{grid-template-columns:1fr}}
.about-memberships-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.about-memberships-three{grid-template-columns:1fr}}
.founder-offer{display:grid;gap:9px;margin:0 0 26px;padding:27px;background:linear-gradient(120deg,#21190b,#12110e);border:1px solid var(--gold)}.founder-offer h2{margin:0;font-size:clamp(33px,4vw,50px)}.founder-offer p:not(.eyebrow){max-width:760px;margin:0;color:#d1c6b1;line-height:1.55}.founder-offer small{color:#a89c87;font-size:11px}.why-free{margin-top:55px;padding:30px;background:#12110e;border:1px solid var(--line)}.why-free>h2{margin:0 0 20px;font-size:37px}.why-free>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.why-free article{padding:20px;background:#1a1813}.why-free h3{margin:0;font-family:'Playfair Display',serif;font-size:25px}.why-free article p{color:var(--muted);line-height:1.5;font-size:13px}.why-free>.helper-text{margin:23px 0 0}@media(max-width:700px){.why-free>div{grid-template-columns:1fr}.why-free{padding:23px}}
.trial-banner{margin-top:24px;padding:18px 20px;border:1px solid var(--gold);background:#19150c;color:#e4d5b4;line-height:1.55}.records-hero{min-height:510px;padding:124px clamp(24px,14vw,230px) 100px;background:linear-gradient(115deg,rgba(11,10,9,.89),rgba(54,29,12,.55)),url('https://images.unsplash.com/photo-1516280440614-37939bbacd81?auto=format&fit=crop&w=1800&q=80') center/cover;color:#fff}.records-hero h1{max-width:760px;margin:0;font-family:'Playfair Display',serif;font-size:clamp(45px,6vw,80px);line-height:1.02}.records-hero>p:not(.eyebrow){max-width:600px;color:#eee2d2;line-height:1.6;font-size:17px}.records-hero .button{margin-top:13px}.records-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.records-grid article{padding:25px;background:#111;border:1px solid var(--line)}.records-grid h2{margin:0;font-size:31px}.records-grid p:not(.card-tag){color:var(--muted);line-height:1.55}.records-callout{text-align:center;background:#17130f}.records-callout h2{max-width:800px;margin:10px auto;font-size:clamp(34px,4vw,54px)}.records-callout p:not(.eyebrow){max-width:700px;margin:0 auto 22px;color:var(--muted);line-height:1.6}@media(max-width:900px){.records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.records-hero{padding:90px 24px 75px}.records-grid{grid-template-columns:1fr}}
.map-page{min-height:100vh;background:#0d0d0c}.affiliate-map-layout{display:grid;grid-template-columns:minmax(310px,.65fr) minmax(0,1.65fr);min-height:calc(100vh - 82px)}.map-sidebar{z-index:2;padding:44px 28px;background:#12110f;border-right:1px solid var(--line);overflow:auto}.map-sidebar h1{margin:0;font-family:'Playfair Display',serif;font-size:clamp(42px,4.5vw,61px);line-height:1.02}.map-sidebar>p:not(.eyebrow){color:var(--muted);line-height:1.6}.map-sidebar .button{border:0;margin:10px 0}.map-filters{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.map-filters button{padding:8px 10px;border:1px solid var(--line);background:#181715;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.map-filters button.active,.map-filters button:hover{border-color:var(--gold);background:#282111;color:var(--gold)}.map-stage{position:relative;min-height:620px}.map-stage #affiliate-map{position:absolute;inset:0;min-height:620px;background:#191816}.map-legend{position:absolute;left:18px;bottom:20px;z-index:500;padding:10px 12px;background:#111e;color:#ddd6c6;font-size:11px;backdrop-filter:blur(5px)}.map-legend strong{color:var(--gold)}.map-legend span{color:#d0ac63;margin-left:8px}.nearby-list{display:grid;gap:9px;margin-top:14px}.nearby-list>p{color:var(--muted);font-size:13px}.nearby-card{padding:14px;background:#181715;border:1px solid #2f2c27}.nearby-card h2{margin:2px 0 5px;font-size:21px}.nearby-address{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.nearby-actions{display:flex;gap:13px;margin-top:10px}.nearby-actions .text-link{font-size:12px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#171613;color:#efe9dc}.leaflet-popup-content{line-height:1.55}.leaflet-popup-content a{color:var(--gold)}.leaflet-control-zoom a{background:#171613!important;color:#eee!important;border-color:#403a2e!important}@media(max-width:800px){.affiliate-map-layout{grid-template-columns:1fr}.map-sidebar{padding:35px 22px;max-height:none}.map-stage,.map-stage #affiliate-map{min-height:460px;position:relative}.map-stage #affiliate-map{position:absolute}.nearby-list{max-height:330px;overflow:auto}}
.launch-countdown{display:grid;grid-template-columns:1.1fr auto auto;align-items:center;gap:22px;padding:15px clamp(24px,7vw,90px);background:linear-gradient(105deg,#d7b25c,#9c732b);color:#15110a}.launch-countdown .eyebrow{margin:0 0 2px;color:#3b2c0b}.launch-countdown strong{display:block;font-family:'Playfair Display',serif;font-size:25px}.launch-countdown span{font-size:13px}.launch-clock{display:flex;gap:8px}.launch-clock span{display:grid;min-width:56px;text-align:center;font-size:10px;text-transform:uppercase;font-weight:700}.launch-clock b{font-size:25px;line-height:1;color:#11100d}.launch-countdown .button{white-space:nowrap}.launch-agenda-callout{margin-top:0;background:linear-gradient(120deg,#21180a,#11100d);border-bottom:1px solid var(--gold)}.launch-agenda-callout h2{margin:5px 0;font-size:clamp(32px,4vw,50px)}.launch-agenda-callout p:not(.eyebrow){max-width:700px;color:var(--muted);line-height:1.6}.agenda-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.agenda-event-card{display:flex;flex-direction:column;padding:24px;background:#111;border:1px solid var(--line)}.agenda-event-card time{color:var(--gold);font-weight:800;font-size:15px}.agenda-event-card h2{margin:12px 0 8px;font-size:30px;line-height:1.08}.agenda-event-card p:not(.card-tag){color:var(--muted);line-height:1.55}.agenda-event-card .agenda-place{color:#ded0af!important;font-size:13px}.agenda-event-card .admin-actions{margin-top:auto;padding-top:15px}.agenda-event-card .button{border:0}.agenda-contribute{text-align:center;background:#17130f}.agenda-contribute h2{margin:7px 0;font-size:clamp(34px,4vw,52px)}.agenda-contribute p:not(.eyebrow){max-width:680px;margin:0 auto 20px;color:var(--muted);line-height:1.6}@media(max-width:820px){.launch-countdown{grid-template-columns:1fr;gap:12px}.launch-countdown .button{justify-self:start}.agenda-event-grid{grid-template-columns:1fr}}@media(max-width:480px){.launch-countdown{padding:17px 20px}.launch-clock span{min-width:48px}.launch-clock b{font-size:22px}}
.professional-tape-section{padding-top:22px;background:#13110e}.professional-tape a{min-width:190px;justify-content:flex-start;text-align:left}.professional-tape a span{font-family:'Playfair Display',serif;font-size:17px}.youtube-preview{position:relative;overflow:hidden;margin:-1px -1px 14px;aspect-ratio:16/9;background:#17130f}.youtube-preview img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.youtube-preview b{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:36px;border-radius:9px;background:#c82424;color:white;transform:translate(-50%,-50%);font-size:17px}.agenda-event-cover{width:calc(100% + 48px);margin:-24px -24px 20px;aspect-ratio:4/5;object-fit:cover;object-position:top}

/* Productos verticales: en escritorio se muestra la botella completa, sin recortes. */
@media (min-width:651px){.showcase-carousel{background:radial-gradient(circle at center,#332714,#12100d 68%)}.showcase-slide img{object-fit:contain;object-position:center;background:#17130f}}
.whatsapp-business-button{background:#1f9d57!important;border-color:#55c982!important;color:#fff!important}.network-section-copy{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.network-card-preview{display:flex;align-items:center;gap:10px;margin:-1px -1px 15px;padding:11px;background:linear-gradient(135deg,#3f1d64,#c23b75);color:#fff}.network-card-preview.facebook{background:linear-gradient(135deg,#123b8e,#2968ca)}.network-card-preview.tiktok{background:linear-gradient(135deg,#090909,#10333a 58%,#d44069)}.network-card-preview img,.network-card-preview b{width:36px;height:36px;object-fit:contain;border-radius:50%;background:#fff;color:#222;padding:2px}.network-card-preview b{display:grid;place-items:center;font-family:'Playfair Display',serif;font-size:18px}.network-card-preview small{font-size:11px;font-weight:700}

/* Afiliados sin logo: una tarjeta equivalente y legible, nunca un espacio vacío. */
.affiliate-tape .affiliate-name-mark{display:grid;place-items:center;width:100%;height:100%;padding:7px;color:#f0dfbb;font-family:'Playfair Display',serif;font-size:15px;line-height:1.08;text-align:center}.affiliate-tape-card.name-only{background:linear-gradient(135deg,#292116,#16140f);border-color:#6d562c}

.map-point-tools{display:grid;gap:10px;margin:16px 0;padding:14px;border:1px solid #504323;background:#15130f}.map-point-tools .check-label{color:#e8dcc1}.map-current-location{justify-self:start}.map-point-help{margin:0;color:#bdb09a;font-size:12px;line-height:1.45}
.editor-quick-actions{display:grid;grid-template-columns:repeat(7,minmax(74px,1fr));gap:8px;max-width:1180px;margin:0 auto 8px;overflow:auto;padding:2px}.editor-quick-actions button{display:grid;justify-items:center;gap:5px;min-width:78px;padding:11px 7px;background:#1a1711;border:1px solid #4d412c;color:#ead8af;font:700 11px 'DM Sans',sans-serif;cursor:pointer}.editor-quick-actions button:hover{border-color:var(--gold);background:#261f10}.editor-quick-actions span{font-size:20px;color:var(--gold)}.editor-mobile-help{max-width:1180px;margin:0 auto 14px;color:#9f927c;font-size:12px}.editor-card h3{cursor:pointer}.theme-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.theme-palette button{display:grid;justify-items:center;gap:6px;padding:8px 4px;background:#100f0c;border:1px solid #40382b;color:#d7c8a8;font:700 10px 'DM Sans',sans-serif;cursor:pointer}.theme-palette button.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.theme-palette b{width:20px;height:20px;border-radius:50%;background:var(--swatch);border:1px solid #fff5}.editor-card-open{border-color:#8f713a!important;box-shadow:0 0 0 1px #8f713a44}@media(max-width:760px){.editor-quick-actions{grid-template-columns:repeat(7,78px);margin-left:-2px;margin-right:-2px}.editor-card:not(.editor-card-open)>:not(h3){display:none}.editor-card:not(.editor-card-open){min-height:0;padding:16px 18px}.editor-card:not(.editor-card-open) h3{margin:0;font-size:21px}.editor-card-open h3:after{content:' · tocá para cerrar';font:500 10px 'DM Sans',sans-serif;color:#9e927e}.theme-palette{grid-template-columns:repeat(5,1fr)}}

/* Creador de espacios: pasos cortos y una vista previa clara en móvil. */
.space-builder-intro{display:grid;gap:15px;margin:26px 0}.space-progress{display:grid;gap:9px;padding:15px 17px;border:1px solid var(--line);background:#13110e}.space-progress>div:first-child{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.space-progress strong{font-family:'Playfair Display',serif;font-size:20px}.space-progress span{color:var(--muted);font-size:12px;white-space:nowrap}.space-progress-track{height:5px;background:#302a20;overflow:hidden}.space-progress-track i{display:block;width:0;height:100%;background:var(--gold);transition:width .25s ease}.space-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.space-start-grid button{display:grid;gap:4px;padding:14px 10px;text-align:left;background:#15130f;border:1px solid var(--line);color:#eee5d5;cursor:pointer}.space-start-grid button span{font-size:20px;color:var(--gold)}.space-start-grid button strong{font-size:13px}.space-start-grid button small{color:var(--muted);font-size:11px}.space-start-grid button.selected,.space-start-grid button:hover{border-color:var(--gold);background:#201a0e}.space-live-preview{display:grid;gap:6px;padding:20px;border:1px dashed #74603a;background:linear-gradient(120deg,#17130d,#11100e)}.space-live-preview p{margin:0;color:var(--gold);font:700 10px 'DM Sans',sans-serif;letter-spacing:.12em}.space-live-preview strong{font-family:'Playfair Display',serif;font-size:28px;line-height:1.05}.space-live-preview span{color:#e0bf7a;font-size:13px}.space-live-preview small{color:var(--muted);line-height:1.45}@media(max-width:720px){.space-progress>div:first-child{display:grid;gap:3px}.space-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-live-preview{padding:17px}.space-live-preview strong{font-size:24px}}
.atlas-main,.world-live-main{max-width:1280px;margin:auto;padding:70px clamp(22px,6vw,88px)}.atlas-hero,.world-live-hero{padding:clamp(32px,6vw,78px);background:radial-gradient(circle at 80% 15%,#4f3510,transparent 34%),linear-gradient(130deg,#18130d,#0d0c0a);border:1px solid var(--line)}.atlas-hero h1,.world-live-hero h1{max-width:780px;margin:8px 0 15px;font-family:'Playfair Display',serif;font-size:clamp(48px,7vw,88px);line-height:1}.atlas-hero>p:not(.eyebrow),.world-live-hero>p:not(.eyebrow){max-width:710px;color:var(--muted);font-size:17px;line-height:1.65}.atlas-actions,.world-live-hero>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.atlas-actions .button,.world-live-hero .button{cursor:pointer}.atlas-integrity,.live-safety{display:grid;grid-template-columns:auto 1fr;gap:18px;margin:22px 0;padding:18px 21px;border:1px solid #6a5223;background:#18140d;color:#ddcfaf;line-height:1.55}.atlas-integrity strong,.live-safety strong{color:var(--gold)}.atlas-switch{display:flex;gap:8px;margin:30px 0 16px}.atlas-switch button{padding:12px 16px;border:1px solid var(--line);background:#161411;color:var(--ink);font:700 13px 'DM Sans',sans-serif;cursor:pointer}.atlas-switch button.active{background:var(--gold);border-color:var(--gold);color:#18120a}.atlas-board{border:1px solid var(--line);background:#11100e}.atlas-map-title{padding:26px 30px;border-bottom:1px solid var(--line)}.atlas-map-title h2{margin:5px 0;font-family:'Playfair Display',serif;font-size:clamp(31px,4vw,48px)}.atlas-map-title p:not(.eyebrow){max-width:710px;margin:0;color:var(--muted);line-height:1.55}.atlas-map-canvas{position:relative;min-height:560px;overflow:hidden;background:radial-gradient(ellipse at 16% 30%,#293727 0 7%,transparent 7.4%),radial-gradient(ellipse at 31% 66%,#273727 0 10%,transparent 10.4%),radial-gradient(ellipse at 58% 30%,#2b3827 0 9%,transparent 9.4%),radial-gradient(ellipse at 77% 55%,#293727 0 13%,transparent 13.5%),#101817}.atlas-gridlines{position:absolute;inset:0;background:linear-gradient(#d0ac630d 1px,transparent 1px),linear-gradient(90deg,#d0ac630d 1px,transparent 1px);background-size:60px 60px}.atlas-region{position:absolute;color:#d7c18c99;font:700 clamp(16px,2vw,24px) 'Playfair Display',serif;letter-spacing:.04em}.atlas-region.americas{left:12%;top:19%}.atlas-region.europe{left:51%;top:20%}.atlas-region.africa{left:50%;top:54%}.atlas-region.asia{left:74%;top:28%}.atlas-region.oceania{left:84%;top:74%}.atlas-routes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.atlas-routes path{fill:none;stroke:#d0ac63;stroke-width:2.5;stroke-dasharray:8 9;opacity:.8}.atlas-routes circle{fill:#d0ac63;stroke:#16120b;stroke-width:4}.atlas-pin{position:absolute;display:grid;gap:5px;max-width:205px;padding:14px;background:#11100ee8;border:1px solid #957637;box-shadow:0 10px 25px #0008}.atlas-pin small{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.atlas-pin strong{font-size:15px}.atlas-pin span{color:#c7bda9;font-size:12px;line-height:1.45}.pin-one{left:7%;bottom:8%}.pin-two{left:39%;top:34%}.pin-three{right:8%;bottom:12%}.atlas-timeline-view{display:none}.atlas-page[data-atlas-view="timeline"] .atlas-map-view{display:none}.atlas-page[data-atlas-view="timeline"] .atlas-timeline-view{display:block}.atlas-timeline-table{padding:0 25px 25px}.atlas-timeline-table>div{display:grid;grid-template-columns:1fr 1fr 2.2fr 1.2fr;gap:14px;padding:17px 10px;border-bottom:1px solid var(--line);color:#d5ccbb;font-size:13px;line-height:1.5}.atlas-timeline-table .atlas-timeline-head{color:var(--gold);font-weight:800;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.atlas-timeline-table b{font-size:11px}.status-research{color:#e4c871}.status-private{color:#a8d8cc}.status-review{color:#d5b7e6}.atlas-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.atlas-rules article{padding:23px;background:#15130f;border:1px solid var(--line)}.atlas-rules article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gold);color:#16110a;font-weight:800}.atlas-rules h2{margin:14px 0 7px;font-size:25px}.atlas-rules p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.live-module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.live-module-grid article{display:flex;flex-direction:column;padding:24px;background:#15130f;border:1px solid var(--line)}.live-module-grid article>span{color:var(--gold);font-size:27px}.live-module-grid h2{margin:8px 0;font-size:27px}.live-module-grid p:not(.card-tag){color:var(--muted);font-size:13px;line-height:1.55}.live-module-grid .card-link{margin-top:auto;background:transparent;border:0;padding:12px 0 0;text-align:left;font:700 13px 'DM Sans',sans-serif;color:var(--gold);cursor:pointer}.live-demo-panel{margin:25px 0;padding:24px;border:1px solid var(--gold);background:#19150d}.live-demo-panel strong{font:700 27px 'Playfair Display',serif}.live-demo-panel p{max-width:710px;color:#dacdaa;line-height:1.55}.live-roadmap{display:grid;grid-template-columns:1.35fr .8fr;gap:40px;margin-top:32px;padding:clamp(28px,5vw,60px);background:linear-gradient(135deg,#17130d,#10100f);border:1px solid var(--line)}.live-roadmap h2{margin:7px 0;font:clamp(34px,4vw,51px) 'Playfair Display',serif;line-height:1.05}.live-roadmap p:not(.eyebrow){color:var(--muted);line-height:1.6}.live-roadmap ol{display:grid;gap:13px;align-content:center;margin:0;padding-left:20px;color:#d7cebd;line-height:1.45}.live-roadmap b{display:block;color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.08em}@media(max-width:850px){.live-module-grid{grid-template-columns:repeat(2,1fr)}.atlas-rules{grid-template-columns:1fr}.live-roadmap{grid-template-columns:1fr}.atlas-timeline-table>div{grid-template-columns:1fr 1fr}.atlas-timeline-table .atlas-timeline-head{display:none}}@media(max-width:580px){.atlas-main,.world-live-main{padding:35px 18px}.atlas-hero,.world-live-hero{padding:30px 22px}.atlas-integrity,.live-safety{grid-template-columns:1fr;gap:6px}.atlas-map-canvas{min-height:670px}.atlas-region{font-size:15px}.atlas-pin{max-width:150px;padding:10px}.pin-one{left:4%;bottom:6%}.pin-two{left:32%;top:37%}.pin-three{right:3%;bottom:27%}.atlas-timeline-table{padding:0 13px 15px}.atlas-timeline-table>div{gap:8px;padding:13px 3px;font-size:12px}.live-module-grid{grid-template-columns:1fr}.world-live-hero>div,.atlas-actions{display:grid}.world-live-hero .button,.atlas-actions .button{text-align:center}.atlas-switch{overflow:auto}.atlas-switch button{white-space:nowrap}}@media print{.site-header,footer,.atlas-actions,.atlas-switch{display:none!important}.atlas-main{max-width:none;padding:0}.atlas-hero{padding:25px;border:0}.atlas-integrity{margin:0;border-left:0;border-right:0}.atlas-board{break-inside:avoid}.atlas-page[data-atlas-view="map"] .atlas-timeline-view{display:none!important}.atlas-page[data-atlas-view="timeline"] .atlas-map-view{display:none!important}.atlas-rules{grid-template-columns:repeat(3,1fr)}}
.explore-world-main{max-width:1320px;margin:auto;padding:70px clamp(22px,6vw,88px)}.explore-world-hero{display:grid;grid-template-columns:1.5fr .7fr;gap:25px;align-items:stretch;padding:clamp(30px,5vw,68px);background:radial-gradient(circle at 16% 12%,#4a3814,transparent 31%),linear-gradient(130deg,#141713,#0c0f0d);border:1px solid var(--line)}.explore-world-hero h1{max-width:760px;margin:7px 0 14px;font:clamp(45px,6vw,77px) 'Playfair Display',serif;line-height:1.02}.explore-world-hero>div>p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:17px;line-height:1.6}.explore-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.explore-actions .button{cursor:pointer}.explore-status{margin:17px 0 0;color:#d8c791!important;font-size:13px!important}.explore-xp-card{display:flex;flex-direction:column;padding:25px;background:#14130f;border:1px solid #6b572d}.explore-xp-card>span{color:var(--gold);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.explore-xp-card strong{margin:11px 0;font:44px 'Playfair Display',serif;color:#f3dfaa}.explore-xp-card p{color:var(--muted);font-size:13px;line-height:1.55}.explore-xp-card a{margin-top:auto;color:var(--gold);font-weight:700;text-decoration:none;font-size:13px}.fog-map-section{margin:26px 0;padding:28px;background:#11110e;border:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:20px}.section-heading h2{margin:5px 0 0;font:clamp(30px,4vw,47px) 'Playfair Display',serif}.section-heading>span{color:var(--gold);font-size:12px;font-weight:700}.fog-map{position:relative;min-height:430px;overflow:hidden;border:1px solid #554827;background:linear-gradient(135deg,#121b18,#18241d 45%,#101614)}.fog-map:before{content:'';position:absolute;inset:0;background:linear-gradient(#d0ac630b 1px,transparent 1px),linear-gradient(90deg,#d0ac630b 1px,transparent 1px);background-size:48px 48px}.fog-land{position:absolute;border-radius:55% 45% 52% 48%;background:#31433166;border:1px solid #71826044}.land-a{left:7%;top:16%;width:27%;height:31%;transform:rotate(-19deg)}.land-b{left:40%;top:12%;width:23%;height:42%;transform:rotate(22deg)}.land-c{right:10%;bottom:12%;width:28%;height:26%;transform:rotate(-13deg)}.fog-cell{position:absolute;z-index:3;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:#79827baa;color:#dcd6c7;font:700 12px 'DM Sans',sans-serif;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(6px);transition:.45s ease}.fog-cell:after{content:'?';position:absolute;font:34px 'Playfair Display',serif;color:#e9dfcb77}.fog-cell.revealed{background:#d0ac63;color:#16130d;box-shadow:0 0 0 8px #d0ac6322,0 0 34px #d0ac6388;transform:scale(1.04)}.fog-cell.revealed:after{content:'✦';color:#16130d}.fog-cell[data-cell="norte"]{left:20%;top:14%}.fog-cell[data-cell="centro"]{left:43%;top:39%}.fog-cell[data-cell="sur"]{left:24%;bottom:12%}.fog-cell[data-cell="oriente"]{right:17%;top:20%}.fog-cell[data-cell="poniente"]{left:5%;top:48%}.fog-hint{position:absolute;z-index:2;right:7%;bottom:10%;padding:13px;background:#11100ecc;border:1px solid #806a37;color:#e5d6b5;font-size:13px}.fog-note{margin:15px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.explore-collections{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.explore-collections article{display:flex;flex-direction:column;padding:23px;background:#15130f;border:1px solid var(--line)}.explore-collections article>span{font-size:25px;color:var(--gold)}.explore-collections h2{margin:8px 0;font-size:27px}.explore-collections p:not(.card-tag){color:var(--muted);font-size:13px;line-height:1.55}.explore-collections .card-link{margin-top:auto;border:0;background:transparent;padding:13px 0 0;text-align:left;color:var(--gold);font:700 13px 'DM Sans',sans-serif;cursor:pointer}.world-rules-section{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;margin-top:26px;padding:clamp(28px,5vw,60px);background:linear-gradient(135deg,#17130e,#101410);border:1px solid var(--line)}.world-rules-section h2{margin:7px 0;font:clamp(34px,4vw,50px) 'Playfair Display',serif;line-height:1.05}.world-rules-section p:not(.eyebrow){color:var(--muted);line-height:1.6}.world-rules-section ul{display:grid;gap:14px;align-content:center;margin:0;padding-left:19px;color:#cec5b4;line-height:1.55}.world-rules-section b{color:var(--gold)}@media(max-width:880px){.explore-world-hero,.world-rules-section{grid-template-columns:1fr}.explore-collections{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.explore-world-main{padding:34px 18px}.explore-world-hero{padding:28px 21px}.explore-actions{display:grid}.explore-actions .button{text-align:center}.fog-map-section{padding:19px}.fog-map{min-height:390px}.fog-cell{width:82px;height:82px;font-size:10px}.fog-cell:after{font-size:27px}.fog-cell[data-cell="norte"]{left:18%;top:14%}.fog-cell[data-cell="centro"]{left:41%;top:42%}.fog-cell[data-cell="sur"]{left:19%;bottom:9%}.fog-cell[data-cell="oriente"]{right:9%;top:21%}.fog-cell[data-cell="poniente"]{left:3%;top:52%}.fog-hint{right:4%;bottom:5%;font-size:11px}.explore-collections{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:5px}}
.space-step-nav{display:flex;gap:7px;margin:20px 0 13px}.space-step-nav button{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;border:1px solid var(--line);background:#171511;color:#bdb19b;font:700 12px 'DM Sans',sans-serif;cursor:pointer}.space-step-nav button.active{background:var(--gold);border-color:var(--gold);color:#17120b}.space-step-nav button.complete{border-color:#8c733b;color:#e2c77e}.space-form-step{padding-bottom:18px}.space-form-step[hidden]{display:none}.space-step-controls{display:flex;justify-content:space-between;gap:10px;margin-top:24px}.space-step-controls .button{cursor:pointer}.wizard>form>button[type="submit"]{margin-top:5px;cursor:pointer}@media(max-width:600px){.wizard{padding-left:18px;padding-right:18px}.wizard>h1{font-size:clamp(37px,12vw,52px);line-height:1.02}.space-start-grid{grid-template-columns:1fr 1fr}.space-step-controls .button{flex:1;text-align:center}.space-form-step label{font-size:14px}.space-form-step input,.space-form-step textarea,.space-form-step select{font-size:16px}.space-step-nav{position:sticky;top:0;z-index:5;padding:10px 0;background:#0c0c0b}.photo-source-grid{grid-template-columns:1fr}.jarvis-setup-guide{padding:17px}.jarvis-setup-guide h2{font-size:25px}}
.business-signature{background:linear-gradient(135deg,#0b0b0a,#161007 45%,#0d0d0c);border-bottom:1px solid #6f5422}.signature-brand-stage{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,6vw,86px);align-items:center;max-width:1260px;margin:auto;padding:clamp(40px,7vw,92px) clamp(24px,8vw,110px)}.signature-brand-copy{max-width:570px}.signature-logo{width:82px;height:82px;object-fit:contain;border-radius:50%;border:1px solid #cdaa58;background:#111;padding:4px;margin-bottom:17px}.signature-brand-copy h2{margin:6px 0 13px;font:clamp(44px,5.4vw,76px) 'Playfair Display',serif;line-height:.98}.signature-brand-copy>p:not(.eyebrow){color:#d7cbb4;font-size:17px;line-height:1.65}.signature-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.signature-actions .button{cursor:pointer}.signature-whatsapp{background:#239a55!important;border-color:#59c77c!important;color:#fff!important}.signature-hero-art{position:relative;min-height:390px;overflow:hidden;border:1px solid #7c6130;background:radial-gradient(circle,#473315,#15110c 68%)}.signature-hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#d0ac6322,transparent 58%);pointer-events:none}.signature-hero-art img{width:100%;height:100%;min-height:390px;object-fit:contain;position:absolute;inset:0;padding:18px}.signature-hero-art>div{position:absolute;left:0;right:0;bottom:0;display:grid;gap:3px;padding:42px 26px 22px;background:linear-gradient(transparent,#080807e8)}.signature-hero-art span{color:#e3c677;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.13em}.signature-hero-art strong{font:clamp(25px,3vw,39px) 'Playfair Display',serif}.signature-promises{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#5d4720;border-top:1px solid #5d4720;border-bottom:1px solid #5d4720}.signature-promises article{padding:24px clamp(18px,3vw,36px);background:#14120e}.signature-promises span{display:block;color:var(--gold);font-size:24px}.signature-promises strong{display:block;margin:8px 0 4px;font:23px 'Playfair Display',serif}.signature-promises p{margin:0;color:#bdb19b;font-size:12px;line-height:1.5}.signature-story-section,.signature-social-section{max-width:1260px;margin:auto;padding:70px clamp(24px,8vw,110px)}.signature-story-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:start}.signature-story-section h2,.signature-social-section h2{margin:6px 0;font:clamp(33px,4vw,52px) 'Playfair Display',serif;line-height:1.06}.signature-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.signature-product-story{position:relative;display:grid;min-height:320px;overflow:hidden;padding:17px;color:#fff;text-decoration:none;background:#16130e;border:1px solid #564321}.signature-product-story:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#080807e9);pointer-events:none}.signature-product-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.signature-product-story:hover img{transform:scale(1.06)}.signature-product-story span,.signature-product-story strong,.signature-product-story i{z-index:1;align-self:end}.signature-product-story span{color:#e7c878;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.12em}.signature-product-story strong{margin:5px 0;font:23px 'Playfair Display',serif;line-height:1.06}.signature-product-story i{color:#e7c878;font-size:11px;font-style:normal;font-weight:700}.signature-social-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:center;background:linear-gradient(135deg,#17130e,#10100e)}.signature-social-section>div>p:not(.eyebrow){max-width:420px;color:#bdb19b;line-height:1.6}.signature-social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.signature-social-card{display:grid;gap:13px;min-height:190px;padding:18px;background:#171511;border:1px solid #4f4126;color:#f4ede0;text-decoration:none;transition:transform .2s,border-color .2s}.signature-social-card:hover{transform:translateY(-3px);border-color:var(--gold)}.signature-social-card.instagram{background:linear-gradient(145deg,#3b1b47,#18120f 63%)}.signature-social-card.facebook{background:linear-gradient(145deg,#143b74,#15130f 65%)}.signature-social-card.tiktok{background:linear-gradient(145deg,#0a3739,#16130f 65%)}.signature-social-card.youtube{background:linear-gradient(145deg,#5b1b1b,#17110f 65%)}.signature-social-top,.signature-social-profile{display:flex;align-items:center;gap:9px}.signature-social-top span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff;color:#111;font-weight:900}.signature-social-top small{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.signature-social-profile img,.signature-social-profile b{width:42px;height:42px;object-fit:contain;border-radius:50%;background:#f8f2e7;color:#20180c;padding:2px}.signature-social-profile b{display:grid;place-items:center;font:24px 'Playfair Display',serif}.signature-social-profile strong,.signature-social-profile em{display:block}.signature-social-profile strong{font-size:14px}.signature-social-profile em{margin-top:3px;color:#ead287;font-size:11px;font-style:normal}.signature-social-card p{margin:0;color:#ded3c0;font-size:12px;line-height:1.45}.signature-social-card i{color:#f0d27b;font-size:11px;font-style:normal;font-weight:800}@media(max-width:900px){.signature-brand-stage,.signature-story-section,.signature-social-section{grid-template-columns:1fr}.signature-promises{grid-template-columns:repeat(2,1fr)}.signature-story-section,.signature-social-section{gap:24px}.signature-story-section>div:first-child{max-width:600px}}@media(max-width:600px){.signature-brand-stage{padding:40px 22px;gap:27px}.signature-hero-art,.signature-hero-art img{min-height:315px}.signature-hero-art img{padding:10px}.signature-actions{display:grid}.signature-actions .button{text-align:center}.signature-promises{grid-template-columns:1fr 1fr}.signature-promises article{padding:18px 14px}.signature-promises strong{font-size:18px}.signature-story-section,.signature-social-section{padding:45px 21px}.signature-story-grid{grid-template-columns:1fr}.signature-product-story{min-height:255px}.signature-social-grid{grid-template-columns:1fr}.signature-social-card{min-height:166px}}
.photo-selection-status{display:grid;gap:7px;margin:13px 0;padding:14px;border:1px dashed #806735;background:#17140e}.photo-selection-status strong{color:#ecd18a;font-size:14px}.photo-selection-status span{color:#c7baa0;font-size:12px;line-height:1.45}.photo-selection-preview{display:flex;align-items:center;gap:7px;min-height:0;overflow:auto}.photo-selection-preview img,.photo-selection-preview b{flex:0 0 45px;width:45px;height:45px;object-fit:cover;border:1px solid #6a542b;background:#262015}.photo-selection-preview b{display:grid;place-items:center;color:#f1d783;font-size:12px}.photo-upload-button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.35)}@media(max-width:600px){.photo-selection-status{padding:13px}.photo-selection-preview img,.photo-selection-preview b{flex-basis:48px;width:48px;height:48px}.photo-upload-button{width:100%;text-align:center}}
.editor-preview-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:16px 18px;border:1px solid #765c29;background:linear-gradient(110deg,#20180c,#15130f)}.editor-preview-actions>div:first-child{display:grid;gap:4px}.editor-preview-actions strong{color:#efd28a;font:20px 'Playfair Display',serif}.editor-preview-actions span{color:#c5b9a4;font-size:12px;line-height:1.45}.editor-preview-actions>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.editor-preview-actions .button{cursor:pointer}.business-live-preview-dialog{width:min(1140px,96vw);height:min(92vh,940px);padding:0;border:1px solid #7a6030;background:#111;color:var(--ink);box-shadow:0 26px 90px #000c}.business-live-preview-dialog::backdrop{background:#000b}.live-preview-head{display:flex;justify-content:space-between;gap:22px;padding:20px 24px;border-bottom:1px solid var(--line);background:#14120e}.live-preview-head h2{margin:3px 0 5px;font:30px 'Playfair Display',serif}.live-preview-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px;line-height:1.45}.live-preview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-preview-actions .button{cursor:pointer;white-space:nowrap}.live-preview-device{height:calc(100% - 111px);min-height:420px;background:#080808}.live-preview-device-bar{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 13px;border-bottom:1px solid #302a20;color:#a99a7d;font-size:10px}.live-preview-device-bar span{width:7px;height:7px;border-radius:50%;background:#cfa953}.live-preview-device iframe{display:block;width:100%;height:calc(100% - 30px);border:0;background:#090909}@media(max-width:650px){.editor-preview-actions{align-items:stretch;flex-direction:column}.editor-preview-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr}.editor-preview-actions .button{text-align:center}.business-live-preview-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;border:0}.live-preview-head{padding:16px;align-items:flex-start;flex-direction:column;gap:12px}.live-preview-head h2{font-size:25px}.live-preview-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.live-preview-actions .button{text-align:center}.live-preview-device{height:calc(100% - 167px);min-height:0}.live-preview-device-bar{height:27px}}
.showcase-link-card.social-profile-tile{min-height:0;padding:0;overflow:hidden;background:#171410}.social-profile-visual{position:relative;height:178px;overflow:hidden;background:radial-gradient(circle at 68% 18%,#5c4420,#19140d 65%)}.social-profile-visual>img:first-child{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.08) contrast(1.03)}.social-profile-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 22%,#080807dd)}.social-profile-identity{position:absolute;right:12px;bottom:12px;left:12px;display:flex;align-items:center;gap:8px;color:#fff}.social-profile-identity>img,.social-profile-identity>b{width:39px;height:39px;object-fit:contain;padding:2px;border-radius:50%;background:#f4ead3;color:#1a130a}.social-profile-identity>b{display:grid;place-items:center;font:21px 'Playfair Display',serif}.social-profile-identity>div{min-width:0;display:grid;gap:1px}.social-profile-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.social-profile-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ecd58f;font-size:10px}.social-profile-identity i{display:grid;place-items:center;width:27px;height:27px;margin-left:auto;border-radius:50%;background:#fff;color:#18110b;font-style:normal;font-weight:900}.social-profile-tile>span,.social-profile-tile>h3,.social-profile-tile>p{display:block;margin-left:17px;margin-right:17px}.social-profile-tile>span{margin-top:15px}.social-profile-tile>h3{margin-top:6px;margin-bottom:6px;font-size:25px}.social-profile-tile>p{margin-bottom:18px}.social-profile-tile.instagram .social-profile-visual{background:linear-gradient(135deg,#531f69,#c33a6b)}.social-profile-tile.facebook .social-profile-visual{background:linear-gradient(135deg,#12356f,#2971ca)}.social-profile-tile.tiktok .social-profile-visual{background:linear-gradient(135deg,#082a2e,#212020)}.social-profile-tile.youtube .social-profile-visual{background:linear-gradient(135deg,#591f1c,#211312)}
.social-posts-section{padding-top:58px;padding-bottom:62px;background:linear-gradient(145deg,#12110e,#0c0c0b)}.official-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.official-post-card{overflow:hidden;min-height:350px;border:1px solid #5c4926;background:#16130e}.official-post-card.instagram{border-color:#733465}.official-post-card.facebook{border-color:#2859a0}.official-post-card.youtube{border-color:#8c3b33}.official-post-label{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid #403523}.official-post-label>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f5eddc;color:#17110a;font-weight:900}.official-post-label strong{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.official-post-label a{color:#e6c874;font-size:11px;font-weight:800;text-decoration:none}.official-post-card iframe{display:block;width:100%;height:420px;border:0;background:#0b0b0b}.official-post-card.youtube iframe{height:240px;margin-top:70px}@media(max-width:600px){.social-posts-section{padding:42px 21px}.official-post-grid{grid-template-columns:1fr}.official-post-card iframe{height:430px}.official-post-card.youtube iframe{height:220px;margin-top:48px}}
.official-post-engagement{display:flex;align-items:baseline;gap:8px;padding:10px 14px;background:linear-gradient(90deg,#4b183e,#21131d);color:#fff}.official-post-engagement strong{color:#f2d17d;font-size:16px}.official-post-engagement span{font-size:10px;color:#d9cbd4}
.franchise-video-slots{display:grid;gap:12px}.franchise-video-slot{display:grid;gap:10px;margin:0;padding:15px;border:1px solid #66502a}.franchise-video-slot legend{padding:0 7px;color:#e5c66f;font-weight:800}.franchise-video-slot.complete{background:#1c241b;border-color:#57744f}.franchise-video-slot input[readonly]{color:#bcb6aa;background:#10100f}.franchise-video-slot .button{justify-self:start}
.instagram-clean-video{position:relative;display:grid;place-items:center;height:430px;overflow:hidden;background:#090909;color:#fff;text-decoration:none}.instagram-clean-video:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#050505e8)}.instagram-clean-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.instagram-clean-video span,.instagram-clean-video strong,.instagram-clean-video small{position:relative;z-index:1}.instagram-clean-video span{display:grid;place-items:center;width:72px;height:72px;margin-top:110px;border:2px solid #f1d27d;border-radius:50%;background:#080808cc;color:#f1d27d;font-size:28px}.instagram-clean-video strong{align-self:end;font:28px 'Playfair Display',serif}.instagram-clean-video small{align-self:start;color:#d4c8b5}@media(max-width:600px){.instagram-clean-video{height:430px}}
.instagram-video-crop{position:relative;display:block!important;height:385px!important;min-height:0!important;padding:0!important;overflow:hidden;background:#080808}.official-post-card .instagram-video-crop iframe,.franchise-break-media .instagram-video-crop iframe{display:block;width:100%;height:540px!important;min-height:540px!important;margin:0;border:0;background:#080808}.instagram-video-source{display:block;padding:10px 14px;background:#17130e;color:#e6c874;font-size:11px;font-weight:800;text-align:center;text-decoration:none}@media(max-width:600px){.instagram-video-crop{height:365px!important}.official-post-card .instagram-video-crop iframe,.franchise-break-media .instagram-video-crop iframe{height:525px!important;min-height:525px!important}}
.creator-custom-zone{display:grid}.creator-custom-block{padding:clamp(35px,7vw,88px) clamp(22px,8vw,125px);border-top:1px solid #4d3d21;border-bottom:1px solid #4d3d21;background:#11100e}.creator-custom-block h2{margin:5px 0 14px;font:clamp(34px,5vw,64px) 'Playfair Display',serif;line-height:1.02}.creator-custom-block p{max-width:820px;color:#d0c5b2;line-height:1.7}.custom-text-block{text-align:center}.custom-text-block p{margin-inline:auto}.custom-image-block,.custom-video-block{display:grid;grid-template-columns:1.15fr .85fr;gap:0;align-items:stretch;padding:0}.custom-image-block>img,.custom-video-block>iframe,.custom-video-block>video,.custom-video-block>.instagram-video-crop{width:100%;height:520px;object-fit:cover}.custom-image-block>div,.custom-video-block>div:first-child{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,6vw,85px)}.custom-carousel-block>div{display:flex;gap:13px;overflow:auto;scroll-snap-type:x mandatory}.custom-carousel-block img{flex:0 0 min(78vw,520px);height:390px;object-fit:cover;scroll-snap-align:center}.custom-social-block>div,.custom-button-block{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.custom-button-block{flex-direction:column;text-align:center}.creator-custom-divider{padding:28px 8vw;background:#0b0b0a}.creator-custom-divider span{display:block;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.creator-block-builder{grid-column:1/-1!important;border:2px solid #d0ac63!important;background:linear-gradient(145deg,#241909,#111)!important}.creator-block-list{display:grid;gap:9px}.creator-block-list article{display:grid;grid-template-columns:1fr minmax(180px,.7fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #5c4825}.creator-block-list article>div{display:flex;gap:5px}.creator-block-list button{padding:8px 10px;border:1px solid #80632e;background:#111;color:#f2d17d}.creator-block-list [data-block-delete]{border-color:#81453b;color:#ff9d8e}@media(max-width:720px){.custom-image-block,.custom-video-block{grid-template-columns:1fr}.custom-image-block>img,.custom-video-block>iframe,.custom-video-block>video,.custom-video-block>.instagram-video-crop{height:390px}.creator-block-list article{grid-template-columns:1fr}.creator-block-list article>div{justify-content:flex-start}}
.block-plan-status{display:flex;justify-content:space-between;gap:10px;padding:13px;border-left:3px solid var(--gold);background:#16140f}.block-plan-status strong{color:#f0cf75}.block-plan-status span{color:#cfc5b4}.block-gallery-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:9px;margin:0;padding:13px;border:1px solid #5b4826}.block-gallery-picker legend{padding:0 7px;color:#e1c36c;font-weight:800}.block-gallery-picker label{position:relative;display:block}.block-gallery-picker img{width:100%;height:72px;object-fit:cover;border:2px solid transparent}.block-gallery-picker input{position:absolute;z-index:1;top:5px;left:5px;width:auto}.block-gallery-picker input:checked+img{border-color:#e5c363;box-shadow:0 0 0 2px #111}
.creator-block-list article details{grid-column:1/-1;padding-top:8px;border-top:1px solid #45391f}.creator-block-list summary{padding:9px 0;color:#e6c874;font-weight:800;cursor:pointer}.creator-block-list details label{margin-top:9px}.creator-block-list details .button{margin-top:11px}.block-order-actions{display:flex;gap:6px;justify-content:flex-end}.block-order-actions button{min-width:42px;min-height:42px}.business-editor-panel input,.business-editor-panel textarea,.business-editor-panel select{max-width:100%;font-size:16px}.business-editor-panel button,.business-editor-panel .button{min-height:44px;touch-action:manipulation}@media(min-width:721px) and (max-width:1100px){.section{padding:70px 6vw}.editor-grid-cards{grid-template-columns:1fr 1fr}.custom-image-block,.custom-video-block{grid-template-columns:1fr 1fr}.site-header{padding-inline:4vw}}@media(max-width:720px){html,body{max-width:100%;overflow-x:hidden}.section{padding:48px 20px}.site-header{padding:12px 16px;gap:10px}.header-actions{gap:6px}.header-actions .button{padding:9px 10px;font-size:11px}.editor-grid-cards{grid-template-columns:1fr!important}.editor-card,.creator-block-builder{min-width:0;padding:18px!important}.block-plan-status{display:grid}.creator-block-list article{padding:12px 9px}.creator-block-list article>select{width:100%}.block-order-actions{justify-content:stretch}.block-order-actions button{flex:1}.custom-carousel-block img{height:280px}.business-gallery{grid-template-columns:1fr 1fr}.product-grid,.places-grid{grid-template-columns:1fr}.button{white-space:normal}}@media(max-width:390px){.section{padding-inline:14px}.business-gallery{grid-template-columns:1fr}.creator-tool-actions,.business-share-actions{display:grid;grid-template-columns:1fr}.creator-tool-actions .button,.business-share-actions .button{width:100%}}
body:has(#booking-pilot) #places-section{padding-bottom:32px}body:has(#booking-pilot) #booking-pilot{padding-top:32px}
.franchise-video-break{display:grid;grid-template-columns:.72fr 1.28fr;align-items:stretch;margin:0;border-top:1px solid #6d5225;border-bottom:1px solid #6d5225;background:#11100d}.franchise-video-break.reverse{grid-template-columns:1.28fr .72fr}.franchise-video-break.reverse .franchise-break-copy{order:2}.franchise-video-break.reverse .franchise-break-media{order:1}.franchise-break-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,5vw,68px);background:linear-gradient(145deg,#211607,#11100d)}.franchise-break-copy h2{margin:6px 0 12px;font:clamp(29px,4vw,51px) 'Playfair Display',serif;line-height:1}.franchise-break-copy>p:last-child{color:#cfc4b1;line-height:1.6}.franchise-break-media>.franchise-video-card{height:100%;border:0}.franchise-break-media .franchise-video-card>div{display:none}.franchise-break-media iframe,.franchise-break-media video{height:100%;min-height:380px}.business-intro:has(+.franchise-video-break),#business-share-section:has(+.franchise-video-break),#gallery-section:has(+.franchise-video-break),#products-section:has(+.franchise-video-break),#places-section:has(+.franchise-video-break){padding-bottom:35px}.franchise-video-break+section{padding-top:35px}@media(max-width:700px){.franchise-video-break,.franchise-video-break.reverse{grid-template-columns:1fr}.franchise-video-break .franchise-break-copy,.franchise-video-break.reverse .franchise-break-copy{order:2}.franchise-video-break .franchise-break-media,.franchise-video-break.reverse .franchise-break-media{order:1}.franchise-break-media iframe,.franchise-break-media video{min-height:260px;height:62vw}.franchise-break-copy{padding:28px 22px}}
.franchise-video-section{background:linear-gradient(145deg,#0d0d0c,#171108);border-top:1px solid #5d4720;border-bottom:1px solid #5d4720}.franchise-video-group-1{background:linear-gradient(135deg,#211608,#0b0b0a)}.franchise-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.franchise-video-card{overflow:hidden;border:1px solid #80632e;background:#12100c}.franchise-video-card iframe,.franchise-video-card video{display:block;width:100%;height:clamp(260px,46vw,520px);border:0;background:#050505;object-fit:contain}.franchise-video-grid:has(.franchise-video-card:nth-child(2)) .franchise-video-card iframe,.franchise-video-grid:has(.franchise-video-card:nth-child(2)) .franchise-video-card video{height:360px}.franchise-video-card>div{padding:17px}.franchise-video-card h3{margin:5px 0 10px;font:26px 'Playfair Display',serif}.franchise-video-card a{color:#e6c874;font-size:12px;font-weight:800;text-decoration:none}.franchise-editor-card{border-color:#9a7534!important;background:linear-gradient(135deg,#22180a,#111)!important}@media(max-width:640px){.franchise-video-grid{grid-template-columns:1fr}.franchise-video-card iframe,.franchise-video-card video,.franchise-video-grid:has(.franchise-video-card:nth-child(2)) .franchise-video-card iframe,.franchise-video-grid:has(.franchise-video-card:nth-child(2)) .franchise-video-card video{height:390px}}
.franchise-story-list{display:grid;gap:clamp(28px,6vw,70px)}.franchise-story{display:grid;grid-template-columns:1.25fr .72fr .72fr;gap:0;align-items:stretch;min-height:390px;border:1px solid #5c4723;background:#100f0c}.franchise-story.reverse{grid-template-columns:.72fr .72fr 1.25fr}.franchise-story.reverse .franchise-story-video{order:3}.franchise-story.reverse .franchise-story-copy{order:2}.franchise-story.reverse figure{order:1}.franchise-story-video>.franchise-video-card{height:100%;border:0}.franchise-story-video iframe,.franchise-story-video video{height:100%;min-height:390px}.franchise-story-video .franchise-video-card>div{display:none}.franchise-story-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,50px);background:linear-gradient(145deg,#231706,#12100c)}.franchise-story-copy>span{color:#d8b35b;font:52px 'Playfair Display',serif;opacity:.35}.franchise-story-copy h3{margin:7px 0 13px;font:clamp(28px,3vw,43px) 'Playfair Display',serif;line-height:1.02}.franchise-story-copy>p:last-child{color:#cfc3ad;line-height:1.65}.franchise-story figure{min-height:100%;margin:0;overflow:hidden;background:#17130d}.franchise-story figure img{width:100%;height:100%;min-height:390px;object-fit:cover;filter:saturate(.82) contrast(1.05)}@media(max-width:900px){.franchise-story,.franchise-story.reverse{grid-template-columns:1fr 1fr}.franchise-story-video,.franchise-story.reverse .franchise-story-video{grid-column:1/-1;order:1}.franchise-story-copy,.franchise-story.reverse .franchise-story-copy{order:2}.franchise-story figure,.franchise-story.reverse figure{order:3}.franchise-story-video iframe,.franchise-story-video video{height:430px}.franchise-story figure img{min-height:320px}}@media(max-width:600px){.franchise-story,.franchise-story.reverse{grid-template-columns:1fr}.franchise-story-video,.franchise-story-copy,.franchise-story figure,.franchise-story.reverse .franchise-story-video,.franchise-story.reverse .franchise-story-copy,.franchise-story.reverse figure{grid-column:1;order:initial}.franchise-story.reverse .franchise-story-video{order:1}.franchise-story.reverse .franchise-story-copy{order:2}.franchise-story.reverse figure{order:3}.franchise-story-video iframe,.franchise-story-video video{height:390px}.franchise-story figure img{min-height:260px;max-height:340px}}
.company-control-page{background:#090909}.company-control-main{padding:clamp(35px,6vw,80px) clamp(18px,5vw,70px)}.company-control-hero{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-bottom:34px}.company-control-hero h1{margin:5px 0;font:clamp(48px,7vw,86px) 'Playfair Display',serif}.company-control-hero p{color:var(--muted)}.company-control-primary{display:flex;gap:10px;flex-wrap:wrap}.company-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 26px;background:#5c4723;border:1px solid #5c4723}.company-summary article{display:grid;gap:4px;padding:22px;background:#15130f}.company-summary strong{font:38px 'Playfair Display',serif;color:var(--gold)}.company-summary span{color:#c7bca9;font-size:12px}.company-tabs{display:flex;gap:5px;overflow:auto;padding:8px 0 0;border-bottom:1px solid var(--line)}.company-tabs button{padding:15px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:#bdb4a5;font:700 13px 'DM Sans',sans-serif;white-space:nowrap;cursor:pointer}.company-tabs button.active{border-color:var(--gold);color:var(--gold)}.company-panel{padding:42px 0}.company-panel[hidden]{display:none}.inventory-create-form{display:grid;gap:15px;padding:22px;border:1px solid var(--line);background:#13110e}.inventory-create-form>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.inventory-create-form label{display:grid;gap:7px;font-weight:700}.inventory-create-form input,.inventory-create-form textarea{width:100%;padding:11px;border:1px solid var(--line);background:#080808;color:var(--ink)}.inventory-table{min-width:1100px}.inventory-table tr.inventory-low{background:#45220f55}.inventory-table .due-label{color:#ffbd72;font-weight:900}.company-page-tools{max-width:850px}.company-page-tools>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}@media(max-width:800px){.company-control-hero{display:grid}.company-summary{grid-template-columns:1fr 1fr}.inventory-create-form>div{grid-template-columns:1fr 1fr}}@media(max-width:520px){.company-control-main{padding-inline:14px}.company-summary{grid-template-columns:1fr 1fr}.company-summary article{padding:16px 12px}.company-summary strong{font-size:30px}.inventory-create-form>div{grid-template-columns:1fr}.company-control-primary{display:grid}.company-control-primary .button{text-align:center}}
.social-link-help{margin:3px 0 12px!important;color:#d6bd7c!important;font-size:11px!important;line-height:1.45!important}
.why-free-section{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:stretch;background:linear-gradient(135deg,#17130d,#0d0d0c)}.why-free-section h2{margin:6px 0 14px;font:clamp(35px,4vw,55px) 'Playfair Display',serif;line-height:1.05}.why-free-section>div>p:not(.eyebrow){max-width:720px;color:#d0c7b7;line-height:1.7}.why-free-section aside{display:grid;align-content:center;gap:12px;padding:28px;background:#1c1710;border:1px solid #70592c}.why-free-section aside strong{color:#efd287;font:28px 'Playfair Display',serif}.why-free-section aside p{margin:0;font:25px 'Playfair Display',serif;line-height:1.15}.why-free-section aside span{color:#c8bfae;font-size:13px;line-height:1.6}@media(max-width:760px){.why-free-section{grid-template-columns:1fr;gap:24px}.why-free-section aside{padding:23px}}
.mezcal-distributors-section{padding-top:58px;padding-bottom:65px;background:linear-gradient(130deg,#17130d,#0f0e0b)}.mezcal-distributor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.mezcal-distributor-card{display:grid;gap:7px;min-height:148px;padding:20px;border:1px solid #574727;background:linear-gradient(145deg,#1c1810,#12110e);color:#f4eddf;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.mezcal-distributor-card:hover{transform:translateY(-3px);border-color:#62bf82;background:linear-gradient(145deg,#1c2a1c,#111a12)}.mezcal-distributor-card span{width:max-content;padding:5px 8px;border-radius:20px;background:#1d9a53;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em}.mezcal-distributor-card strong{font:24px 'Playfair Display',serif;line-height:1.05}.mezcal-distributor-card small{color:#d5c9ae;font-size:12px;line-height:1.4}@media(max-width:850px){.mezcal-distributor-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.mezcal-distributors-section{padding:43px 21px}.mezcal-distributor-grid{grid-template-columns:1fr}.mezcal-distributor-card{min-height:124px;padding:18px}}
.showcase-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.showcase-video-card{margin:0;background:#111;border:1px solid var(--line);overflow:hidden}.showcase-video-card h3{margin:0;padding:15px 18px;font:22px 'Playfair Display',serif}.embedded-video-launch{position:relative;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#191713;color:#fff;cursor:pointer;overflow:hidden}.embedded-video-launch img{width:100%;height:100%;object-fit:cover}.embedded-video-launch b{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#d0ac63;color:#080808;font-size:25px}.video-placeholder{display:grid;place-items:center;gap:75px}.video-placeholder span{font-weight:700}.showcase-video-card iframe,.showcase-video-card video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}
.submission-success{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:17px 24px;background:#19331f;border-bottom:1px solid #62bf82;color:#f5eddd;text-align:center}.submission-success strong{color:#79d397}.submission-success span{color:#e5dfd2}.qr-save-help{min-height:22px;color:var(--gold);font-size:13px;line-height:1.5}
.app-icon-preview{display:grid;justify-items:center;gap:6px;flex:none}.app-icon-preview img,.install-guide-heading img{width:76px;height:76px;object-fit:cover;border-radius:18px;background:#fff}.app-icon-preview small{color:var(--gold);font-size:11px;font-weight:700}.install-guide{position:relative;margin-top:16px;padding:24px;border:1px solid var(--gold);border-radius:18px;background:#0e0d0b}.install-guide-close{position:absolute;right:12px;top:10px;width:40px;height:40px;border:1px solid var(--gold);border-radius:50%;background:#211b11;color:#fff;font-size:28px;cursor:pointer}.install-guide-heading{display:flex;align-items:center;gap:15px;padding-right:38px}.install-guide-heading h2{margin:2px 0;font-size:clamp(25px,4vw,38px)}.install-guide-steps{display:grid;gap:12px;margin:24px 0;padding:0;list-style:none}.install-guide-steps li{display:flex;align-items:flex-start;gap:13px;padding:15px;background:#17140f;border:1px solid var(--line)}.install-guide-steps b{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--gold);color:#090909}.install-guide-steps div{display:grid;gap:4px}.install-guide-steps span,.install-guide-note{color:var(--muted);line-height:1.5}.install-guide-note{margin-bottom:0;padding-left:12px;border-left:3px solid var(--gold)}@media(max-width:600px){.app-identity-card{align-items:flex-start}.install-guide{padding:19px 15px}.install-guide-heading img{width:62px;height:62px}}
.phone-menu-demo{position:relative;display:flex;align-items:center;gap:10px;margin:22px 0 4px;padding:12px 13px 12px 18px;border:2px solid #4e4537;border-radius:28px;background:#292929}.phone-menu-demo span{flex:1;color:#fff;font-size:13px}.phone-menu-demo b{display:grid;place-items:center;width:45px;height:45px;border:3px solid #f0c96d;border-radius:50%;background:#111;color:#fff;font-size:20px;letter-spacing:2px;animation:menuPulse 1.4s infinite}.phone-menu-demo i{position:absolute;right:0;bottom:-23px;color:#f0c96d;font-size:12px;font-style:normal;font-weight:800}.install-action-demo{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:start;gap:9px!important;margin-top:10px}.install-action-demo em{padding:9px 12px;border:1px solid var(--gold);border-radius:12px;background:#282118;color:#fff;font-style:normal;font-weight:800}.install-action-demo img{width:44px;height:44px;border-radius:10px;object-fit:cover;background:#fff}.app-installed-celebration{position:fixed;z-index:10000;top:20px;left:50%;transform:translateX(-50%);display:grid;gap:5px;width:min(90%,460px);padding:18px 22px;border:2px solid #e7bd58;border-radius:18px;background:#171108;color:#fff;text-align:center;box-shadow:0 16px 60px #000}.app-installed-celebration strong{font-size:20px;color:#f2cd73}.app-installed-celebration span{font-size:13px}.crown-confetti{position:fixed;z-index:9999;top:-55px;font-style:normal;font-size:28px;pointer-events:none;animation:crownFall linear forwards}@keyframes crownFall{to{transform:translate(var(--drift),115vh) rotate(540deg);opacity:.75}}@keyframes menuPulse{50%{box-shadow:0 0 0 8px rgba(240,201,109,.18)}}
.booking-pilot{background:linear-gradient(135deg,#17130d,#0c0c0c);border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}.booking-public-form,.booking-admin-card{display:grid;gap:16px;padding:clamp(18px,4vw,30px);border:1px solid var(--line);background:#12110f}.booking-public-form label,.booking-admin-card label{display:grid;gap:7px;font-weight:700}.booking-public-form input,.booking-public-form select,.booking-public-form textarea,.booking-admin-card input,.booking-admin-card select,.booking-admin-card textarea{width:100%;padding:12px;border:1px solid var(--line);background:#080808;color:var(--ink);font:inherit}.booking-reminders{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:15px;border-left:3px solid var(--gold)}.booking-reminders label{display:flex;grid-auto-flow:column;align-items:center}.booking-reminders input{width:auto}.booking-admin-main{padding:70px clamp(20px,8vw,120px)}#booking-admin-list{display:grid;gap:18px;margin-top:30px}.booking-contact{display:flex;gap:15px;flex-wrap:wrap;color:var(--gold)}
.editor-bottom-close{display:grid;justify-items:center;gap:8px;margin-top:28px;padding:25px 15px;border-top:1px solid var(--gold);background:linear-gradient(180deg,transparent,rgba(208,172,99,.09))}.editor-bottom-close .button{width:min(100%,430px);justify-content:center}.editor-bottom-close small{color:var(--muted);text-align:center}@media(max-width:650px){.editor-heading{align-items:stretch}.editor-heading #close-editor{position:sticky;top:8px;z-index:20;width:100%;justify-content:center;background:#d0ac63;color:#080808;border-color:#d0ac63;box-shadow:0 8px 28px #000}}
.business-share-section{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;background:linear-gradient(125deg,#18130d,#0e0e0c);border-top:1px solid #5f4b24;border-bottom:1px solid #5f4b24}.business-share-section h2{margin:5px 0 10px;font:clamp(32px,4vw,49px) 'Playfair Display',serif}.business-share-section>div>p:not(.eyebrow){max-width:610px;color:#ccc0a8;line-height:1.6}.business-share-section code{display:block;max-width:600px;overflow:auto;padding:11px 13px;background:#0d0c0b;border:1px solid #4a3b22;color:#e8cc7e;font:12px 'DM Sans',sans-serif}.business-share-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.business-share-actions .button{cursor:pointer}.business-qr-card{margin:0;padding:13px;background:#f5eddd;color:#17130c;text-align:center}.business-qr-card>div{width:172px;height:172px}.business-qr-card>div>img:first-child{width:100%;height:100%;display:block}.business-qr-card figcaption{max-width:172px;margin-top:9px;font-size:10px;font-weight:800;letter-spacing:.04em}@media(max-width:650px){.business-share-section{grid-template-columns:1fr;padding:42px 21px;gap:23px}.business-qr-card{justify-self:center}.business-share-actions{display:grid;grid-template-columns:1fr 1fr}.business-share-actions .button{text-align:center}}
.page-visit-counter{color:var(--gold,#d0ac63);font-size:.82rem;white-space:nowrap}
.carousel-editor-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.carousel-editor-card{border:1px solid rgba(208,172,99,.35);padding:15px;min-width:0}.carousel-editor-card legend{color:var(--gold,#d0ac63);font-weight:700}.editor-carousel-preview{width:100%;height:145px;object-fit:cover;margin-top:10px;border:1px solid rgba(208,172,99,.35)}
.commercial-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:28px 0;padding:18px;border:1px solid rgba(208,172,99,.3);background:#171511}.commercial-flow span{padding:8px 10px;border:1px solid rgba(208,172,99,.3);color:#f3eee4}.commercial-flow b{color:var(--gold,#d0ac63)}
.member-directory{display:grid;gap:12px}.member-row{display:grid;grid-template-columns:78px 1fr auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(208,172,99,.28);background:#171511}.member-row strong{color:var(--gold,#d0ac63)}.member-row small{display:block;color:#b9b3a7;margin-top:4px}.member-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.member-detail-grid article{border:1px solid rgba(208,172,99,.28);padding:16px;background:#171511}.member-detail-grid strong{display:block;font-size:1.5rem;color:var(--gold,#d0ac63)}
@media(max-width:640px){.member-row{grid-template-columns:62px 1fr}.member-row .button{grid-column:1/-1}.member-detail-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.carousel-editor-list{grid-template-columns:1fr}.editor-carousel-preview{height:210px}}
:root { --install-shadow: 0 14px 35px rgba(0,0,0,.22); }
.install-union-card { position:relative; z-index:20; width:min(920px,calc(100% - 36px)); display:grid; gap:8px; padding:20px; margin:0 auto 24px; background:#171411; color:#f8f5ee; border:1px solid #d0ac63; box-shadow:var(--install-shadow); }
.install-union-home { margin-top:40px; }
.install-union-user { margin-top:0; }
.install-union-home { grid-template-columns:auto 1fr; align-items:center; gap:18px; }
.install-union-preview { display:grid; justify-items:center; gap:5px; width:74px; }
.install-union-preview img { width:58px; height:58px; object-fit:cover; border-radius:14px; border:2px solid #d0ac63; box-shadow:0 4px 12px rgba(0,0,0,.35); }
.install-union-preview small { color:#d7cfc1; font-size:10px; }
.install-union-copy { display:grid; gap:8px; }
@media(max-width:520px){.install-union-home{grid-template-columns:1fr}.install-union-preview{justify-self:start;display:flex;align-items:center;width:auto}.install-union-preview img{width:50px;height:50px}}
.install-union-card span { color:#d7cfc1; font-size:13px; line-height:1.4; }
.install-union-card button { justify-self:start; padding:10px 13px; border:1px solid #d0ac63; background:transparent; color:#f8f5ee; cursor:pointer; font:inherit; }
.install-union-card [data-close-install] { color:#fff4c2 !important; background:#7d5b16 !important; border:2px solid #f1c75b !important; border-radius:50%; width:32px; height:32px; line-height:22px; padding:0 !important; font-weight:700; box-shadow:0 0 12px rgba(241,199,91,.65); }
.install-union-card [data-close-install]{position:absolute;top:10px;right:10px}.install-union-copy{padding-right:34px}.install-union-guide{width:min(92vw,520px);padding:0;border:1px solid #d0ac63;background:#14120f;color:#f8f5ee;box-shadow:0 20px 80px rgba(0,0,0,.7)}.install-union-guide::backdrop{background:rgba(0,0,0,.72)}.install-union-guide form{position:relative;display:grid;gap:14px;padding:32px}.install-union-guide h2{margin:0;font:clamp(29px,5vw,43px) 'Playfair Display',serif}.install-union-guide p{margin:0;line-height:1.55;color:#ded6c8}.install-union-guide .install-guide-muted{padding:12px;border-left:3px solid #d0ac63;background:#1e1a13;font-size:13px}.install-guide-dismiss{position:absolute;right:12px;top:12px;width:34px;height:34px;border:1px solid #d0ac63;border-radius:50%;background:transparent;color:#fff;font-size:22px;cursor:pointer}
#nl-badge-frame { display:none !important; }
.moderation-list[hidden],.activity-panel[hidden]{display:none !important;}
.jarvis-setup-guide{display:none !important;}
.space-created-success .celebration-piece{position:fixed;top:-12px;left:var(--x);width:9px;height:16px;background:#d0ac63;z-index:100;animation:union-confetti 1.4s var(--delay) ease-out forwards;transform:rotate(15deg);}
.space-created-success .celebration-piece:nth-child(3n){background:#62bf82}.space-created-success .celebration-piece:nth-child(3n+1){background:#f5eddd}
.privacy-card{display:none !important}
.wizard label small{color:#d0ac63;font-size:.78rem;font-weight:700}
.wizard button:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.35)}
@keyframes union-confetti{to{top:105vh;transform:rotate(540deg)}}
.owner-confetti{position:fixed;z-index:9999;top:-24px;width:10px;height:18px;pointer-events:none;animation:owner-confetti-fall linear forwards}.owner-first-view-message{position:fixed;z-index:10000;top:92px;left:50%;display:grid;gap:3px;min-width:min(88vw,390px);padding:15px 20px;border:1px solid #e6c76f;background:#17130fee;color:#fff;text-align:center;transform:translateX(-50%);box-shadow:0 16px 55px #0009;animation:owner-message-in .45s ease-out}.owner-first-view-message strong{font:700 21px 'Playfair Display',serif;color:#f1d47e}.owner-first-view-message span{font-size:13px;color:#f5eddd}@keyframes owner-confetti-fall{to{top:108vh;transform:translateX(var(--drift)) rotate(720deg)}}@keyframes owner-message-in{from{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%,0)}}@media(prefers-reduced-motion:reduce){.owner-confetti,.owner-first-view-message{display:none}}
/* Acciones de compra directa por WhatsApp */
.button-whatsapp{display:inline-flex;margin-top:12px;background:#1f9d57!important;border-color:#55c982!important;color:#fff!important;font-size:13px;padding:10px 14px}.product-whatsapp{white-space:nowrap}
/* Identidad instalable de cada creador */
.affiliate-celebration{position:fixed;z-index:9999;left:50%;top:24px;transform:translate(-50%,-24px) scale(.92);opacity:0;pointer-events:none;display:grid;justify-items:center;gap:3px;min-width:250px;padding:15px 24px;border:1px solid #e2c36b;border-radius:20px;background:linear-gradient(135deg,#21170c,#4b3210);box-shadow:0 18px 55px #0008;color:#fff;text-align:center;transition:opacity .35s,transform .35s}.affiliate-celebration.is-visible{opacity:1;transform:translate(-50%,0) scale(1)}.celebration-crown{font-size:38px;color:#f4d477;line-height:1;animation:crown-bounce .8s ease-in-out infinite alternate}.affiliate-celebration strong{font:20px 'Playfair Display',serif}.affiliate-celebration span{font-size:12px;color:#e8d7ac}.celebration-confetti{position:absolute;inset:-18px -35px;display:flex;justify-content:space-between;pointer-events:none;overflow:hidden}.celebration-confetti i{font-style:normal;font-size:20px;animation:confetti-fall 1.2s ease-in-out infinite alternate}.celebration-confetti i:nth-child(2n){animation-delay:.2s}.celebration-confetti i:nth-child(3n){animation-delay:.45s}@keyframes crown-bounce{to{transform:translateY(-5px) rotate(-4deg)}}@keyframes confetti-fall{from{transform:translateY(-10px) rotate(-12deg)}to{transform:translateY(28px) rotate(18deg)}}
.app-identity-callout,.app-identity-card{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(208,172,99,.12),rgba(255,255,255,.04))}.app-identity-callout{margin:18px 0}.app-identity-callout span{display:block;color:var(--muted);font-size:14px;line-height:1.5}.app-identity-card img{width:72px;height:72px;object-fit:cover;border-radius:18px;background:#fff}.app-identity-card h2{margin:2px 0 6px}.app-identity-card p{max-width:620px;color:var(--muted)}
.booking-table-wrap{margin-top:28px;overflow:auto;border:1px solid var(--line);background:#100f0d}.booking-table{width:100%;min-width:1450px;border-collapse:collapse}.booking-table th,.booking-table td{padding:13px 11px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.booking-table th{position:sticky;top:0;z-index:1;background:#1a1712;color:var(--gold);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.booking-table td{min-width:130px}.booking-table td:first-child{min-width:155px}.booking-table td small{display:block;margin-top:6px;color:var(--muted)}.booking-table input,.booking-table select,.booking-table textarea{width:100%;min-width:135px}.booking-table .button{width:100%;margin-bottom:7px;padding:9px 10px}.booking-table .booking-service{max-width:250px;white-space:normal}.booking-table tr.followup-due{background:rgba(208,172,99,.11)}.booking-table .due-label{color:#f2c85b;font-weight:800}.booking-table a{color:#f2d98f}.booking-public-form .editor-field-grid{align-items:start}.booking-public-form textarea{min-height:112px}.booking-public-form .check-label{margin:20px 0}.booking-public-form .form-message{min-height:24px;color:var(--gold)}
.blin-franchise-callout{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;margin-bottom:clamp(42px,7vw,80px);padding:clamp(26px,5vw,58px);overflow:hidden;border:1px solid #caa451;background:radial-gradient(circle at 85% 50%,#7b581f55,transparent 30%),linear-gradient(135deg,#211708,#0d0c0a 70%)}.blin-franchise-callout h2{max-width:760px;margin:8px 0 15px;font:clamp(34px,5vw,62px) 'Playfair Display',serif;line-height:1.02}.blin-franchise-callout p:not(.eyebrow){max-width:690px;color:#d8cdb9;line-height:1.65}.blin-franchise-callout .button{margin-top:12px}.blin-franchise-callout>strong{display:grid;place-items:center;width:150px;height:150px;border:1px solid #d8b45f;border-radius:50%;color:#e2c477;font:700 48px 'Playfair Display',serif;box-shadow:0 0 0 14px #d8b45f12,0 0 0 28px #d8b45f09}@media(max-width:680px){.blin-franchise-callout{grid-template-columns:1fr}.blin-franchise-callout>strong{display:none}.blin-franchise-callout .button{width:100%}}
.franchise-lead-form{display:grid;gap:15px;margin-top:24px;padding-top:22px;border-top:1px solid #7b602e}.franchise-lead-form>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.franchise-lead-form label{display:grid;gap:7px;font-size:13px;font-weight:800}.franchise-lead-form input{width:100%;padding:12px;border:1px solid #71582c;background:#080808;color:var(--ink);font:inherit}.franchise-lead-form .check-label{display:flex;font-weight:500;color:#d8cdb9}.franchise-lead-form .check-label input{width:auto}.franchise-lead-form .form-message{min-height:22px;color:#f1d47e}@media(max-width:780px){.franchise-lead-form>div{grid-template-columns:1fr}}
.inline-block-separator{display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;width:min(94%,980px);margin:7px auto;position:relative;z-index:15}
.inline-block-separator>span{height:1px;background:linear-gradient(90deg,transparent,var(--business-accent,#d0ac63))}.inline-block-separator>span:last-child{background:linear-gradient(90deg,var(--business-accent,#d0ac63),transparent)}
.inline-block-separator button{display:grid;place-items:center;width:42px;height:42px;margin:auto;border:2px solid var(--business-accent,#d0ac63);border-radius:50%;background:#15110b;color:#f5d77f;font-size:28px;line-height:1;box-shadow:0 0 0 5px #0b0b0a,0 0 18px rgba(208,172,99,.45);cursor:pointer;touch-action:manipulation}
.inline-block-separator button:hover,.inline-block-separator button:focus-visible{background:var(--business-accent,#d0ac63);color:#090806;transform:scale(1.08);outline:none}
.inline-block-menu{width:min(92%,760px);margin:0 auto 18px;padding:clamp(18px,4vw,28px);border:1px solid var(--business-accent,#d0ac63);background:linear-gradient(145deg,#1b160e,#0f0e0c);color:#f6f0e8;box-shadow:0 18px 55px #0009;animation:inline-menu-open .25s ease-out}
.inline-menu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.inline-menu-heading h3{margin:4px 0 18px;font:clamp(24px,5vw,34px) 'Playfair Display',serif}.inline-menu-heading>button{width:38px;height:38px;border:1px solid var(--business-accent,#d0ac63);border-radius:50%;background:#17130e;color:#fff;font-size:23px;cursor:pointer}
.inline-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.inline-type-grid button{display:grid;justify-items:center;gap:7px;min-height:84px;padding:11px 6px;border:1px solid #66532d;background:#12110f;color:#eee7da;cursor:pointer;touch-action:manipulation}.inline-type-grid button span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#2a2112;color:#e9c66f;font-size:18px}.inline-type-grid button strong{font-size:11px}.inline-type-grid button:hover,.inline-type-grid button:focus-visible{border-color:#f0cb6c;background:#251c0d;outline:none}
.inline-block-menu form{display:grid;gap:14px}.inline-block-menu form[hidden],.inline-type-grid[hidden]{display:none!important}.inline-block-menu label{display:grid;gap:6px;font-weight:700}.inline-block-menu input,.inline-block-menu textarea{width:100%;box-sizing:border-box}.inline-selected-type{display:flex;align-items:center;gap:10px;padding:11px 13px;border-left:3px solid var(--business-accent,#d0ac63);background:#211a10}.inline-selected-type span{font-size:21px;color:#e8c66d}
.inline-dialog-actions{display:flex;gap:.75rem;flex-wrap:wrap}
.inline-dialog-actions .button{flex:1 1 190px}
@keyframes inline-menu-open{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
@media(max-width:600px){.inline-block-separator{width:calc(100% - 18px)}.inline-block-menu{width:calc(100% - 20px);box-sizing:border-box;padding:17px}.inline-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-type-grid button{min-height:76px}.inline-dialog-actions{display:grid}.inline-dialog-actions .button{width:100%}}
/* Videos de creador: ocupan todo el ancho, sin UI social incrustada */
.showcase-video-grid{grid-template-columns:1fr}.showcase-video-card{width:100%}
.showcase-videos{width:100%;max-width:none;margin:0;padding-left:clamp(16px,4vw,64px);padding-right:clamp(16px,4vw,64px);box-sizing:border-box}.showcase-videos .section-heading{max-width:1180px;margin-left:auto;margin-right:auto}.showcase-video-grid{width:100%;max-width:1180px;margin:0 auto}.showcase-video-card{box-sizing:border-box;border-radius:0}.showcase-video-card .embedded-video-launch,.showcase-video-card iframe,.showcase-video-card video{width:100%;height:auto;min-height:0;aspect-ratio:16/9;object-fit:cover}.showcase-video-card iframe,.showcase-video-card video{display:block}.showcase-video-card h3{background:#111;margin:0}
@media (max-width:900px){.showcase-videos{padding-left:0;padding-right:0}.showcase-videos .section-heading{padding-left:20px;padding-right:20px}.showcase-video-grid{max-width:none}.showcase-video-card .embedded-video-launch,.showcase-video-card iframe,.showcase-video-card video{aspect-ratio:16/10}}
@media (max-width:480px){.showcase-video-card .embedded-video-launch,.showcase-video-card iframe,.showcase-video-card video{aspect-ratio:1/1;object-fit:cover}.showcase-video-card h3{font-size:17px;padding:12px 16px}}
@media (min-width:721px) and (max-width:1100px){.editor-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-video-grid{padding-left:24px;padding-right:24px}.showcase-video-card{max-width:900px;margin:auto}}
@media (max-width:720px){.showcase-video-grid{gap:12px}.showcase-video-card{border-radius:12px}.showcase-video-card h3{font-size:18px;padding:12px 14px}.embedded-video-launch{aspect-ratio:16/10}.embedded-video-launch b{width:52px;height:52px}.showcase-video-card iframe,.showcase-video-card video{aspect-ratio:16/10}.app-identity-callout,.app-identity-card{align-items:flex-start;flex-direction:column}.app-identity-card img{width:60px;height:60px}.editor-item-list div{align-items:flex-start;flex-wrap:wrap}.editor-item-list button{min-height:36px}.showcase-links{padding-left:20px;padding-right:20px}.showcase-link-grid{grid-template-columns:1fr}}
/* Videos protagonistas: bloque grande en todas las pantallas */
.creator-custom-block.custom-video-block{display:flex!important;flex-direction:column!important;width:100%;max-width:none;box-sizing:border-box}.creator-custom-block.custom-video-block>div:first-child{width:100%;box-sizing:border-box;order:1}.creator-custom-block.custom-video-block>.instagram-video-crop,.creator-custom-block.custom-video-block>iframe,.creator-custom-block.custom-video-block>video{order:2;width:100%!important;max-width:none!important;height:clamp(520px,72vh,820px)!important;min-height:0!important}.creator-custom-block.custom-video-block>.instagram-video-crop iframe{width:100%!important;height:clamp(680px,88vh,980px)!important;min-height:0!important}
.franchise-break-media .instagram-video-crop iframe,.official-post-card .instagram-video-crop iframe{pointer-events:none}.franchise-break-media .instagram-video-crop{scrollbar-width:none}.franchise-break-media .instagram-video-crop::-webkit-scrollbar{display:none}
.franchise-break-media .instagram-video-crop,.official-post-card .instagram-video-crop{height:420px!important;overflow:hidden!important;background:#000}.franchise-break-media .instagram-video-crop iframe,.official-post-card .instagram-video-crop iframe{height:650px!important;min-height:650px!important;transform:translateY(-92px);display:block}.official-post-card .instagram-video-crop + .instagram-video-source{display:block}
@media(max-width:600px){.franchise-break-media .instagram-video-crop,.official-post-card .instagram-video-crop{height:390px!important}.franchise-break-media .instagram-video-crop iframe,.official-post-card .instagram-video-crop iframe{height:610px!important;min-height:610px!important;transform:translateY(-86px)}}
@media(max-width:700px){.creator-custom-block.custom-video-block>.instagram-video-crop,.creator-custom-block.custom-video-block>iframe,.creator-custom-block.custom-video-block>video{height:clamp(480px,76vh,700px)!important}.creator-custom-block.custom-video-block>.instagram-video-crop iframe{height:clamp(630px,94vh,860px)!important}}
.franchise-video-break,.franchise-video-break.reverse{display:block}.franchise-video-break .franchise-break-copy,.franchise-video-break.reverse .franchise-break-copy{display:none}.franchise-video-break .franchise-break-media,.franchise-video-break.reverse .franchise-break-media{display:block;width:100%}.franchise-break-media .instagram-video-crop{height:clamp(520px,72vh,820px)!important}.franchise-break-media .instagram-video-crop iframe{height:clamp(680px,88vh,980px)!important;min-height:0!important}.franchise-break-media iframe,.franchise-break-media video{width:100%;min-height:0;height:clamp(420px,68vh,760px);object-fit:contain;background:#080808}
@media(max-width:700px){.franchise-break-media .instagram-video-crop{height:clamp(480px,76vh,700px)!important}.franchise-break-media .instagram-video-crop iframe{height:clamp(630px,94vh,860px)!important;min-height:0!important}.franchise-break-media iframe,.franchise-break-media video{height:clamp(360px,70vh,620px)}}
.social-posts-section{padding-left:clamp(16px,5vw,80px);padding-right:clamp(16px,5vw,80px)}.official-post-grid{grid-template-columns:minmax(0,620px);justify-content:center}.official-post-card .instagram-video-crop{height:500px!important;overflow:hidden!important}.official-post-card .instagram-video-crop iframe{height:690px!important;min-height:690px!important}.official-post-card.youtube iframe{height:350px;margin-top:0}
@media(max-width:600px){.social-posts-section{padding-left:16px;padding-right:16px}.official-post-grid{grid-template-columns:minmax(0,100%)}.official-post-card .instagram-video-crop{height:475px!important}.official-post-card .instagram-video-crop iframe{height:650px!important;min-height:650px!important}}
.social-posts-section{width:100%;max-width:none;box-sizing:border-box}.official-post-grid{grid-template-columns:minmax(0,900px);justify-content:center}.official-post-card{width:100%;min-height:0}.official-post-card .instagram-video-crop{height:clamp(560px,72vh,820px)!important}.official-post-card .instagram-video-crop iframe{height:clamp(690px,86vh,980px)!important;min-height:0!important}.official-post-card.youtube iframe{height:clamp(420px,60vh,680px);margin-top:0}
@media (max-width:900px){.social-posts-section{padding-left:20px;padding-right:20px}.official-post-grid{grid-template-columns:1fr}.official-post-card .instagram-video-crop{height:clamp(520px,78vh,760px)!important}.official-post-card .instagram-video-crop iframe{height:clamp(650px,96vh,900px)!important}}
.showcase-video-card .embedded-video-launch,.showcase-video-card iframe,.showcase-video-card video{height:clamp(420px,68vh,760px);aspect-ratio:auto;object-fit:cover}.showcase-video-card .embedded-video-launch img{height:100%;object-fit:cover}
@media (max-width:900px){.showcase-video-card .embedded-video-launch,.showcase-video-card iframe,.showcase-video-card video{height:clamp(360px,62vh,620px)}}
@media (max-width:480px){.showcase-video-card .embedded-video-launch,.showcase-video-card iframe,.showcase-video-card video{height:clamp(320px,58vh,520px)}}
/* Zoom final para sacar la interfaz inferior de Instagram del recorte */
.franchise-break-media .instagram-video-crop iframe,.official-post-card .instagram-video-crop iframe{width:100%!important;margin-left:0!important;transform:none!important;transform-origin:center!important}
.franchise-break-media .instagram-video-crop,.official-post-card .instagram-video-crop{height:420px!important;overflow:hidden!important}
@media(max-width:600px){.franchise-break-media .instagram-video-crop,.official-post-card .instagram-video-crop{height:390px!important}}
.franchise-break-media .instagram-video-crop iframe,.official-post-card .instagram-video-crop iframe{width:87%!important;margin-left:6.5%!important;transform:translateY(-105px) scale(1.15)!important;transform-origin:top center!important}
@media(max-width:600px){.franchise-break-media .instagram-video-crop iframe,.official-post-card .instagram-video-crop iframe{transform:translateY(-98px) scale(1.15)!important}}

/* El mismo recorte debe aplicarse a los videos que agrega cada dueño desde Modo creador. */
.creator-custom-block.custom-video-block>.instagram-video-crop{height:clamp(560px,62vw,760px)!important;overflow:hidden!important;background:#000}
.creator-custom-block.custom-video-block>.instagram-video-crop iframe{width:87%!important;height:clamp(720px,92vh,960px)!important;margin-left:6.5%!important;transform:translateY(-105px) scale(1.15)!important;transform-origin:top center!important;border:0!important}
@media(max-width:700px){.creator-custom-block.custom-video-block>.instagram-video-crop{height:clamp(390px,109vw,420px)!important}.creator-custom-block.custom-video-block>.instagram-video-crop iframe{height:clamp(690px,94vh,860px)!important;transform:translateY(-98px) scale(1.15)!important}}

/* Reels existentes: el video puede tocarse y reproducirse dentro del recorte. */
.official-post-card .instagram-video-crop iframe,.creator-custom-block.custom-video-block>.instagram-video-crop iframe{pointer-events:auto!important}

.atlas-published{margin:26px 0;padding:clamp(22px,4vw,36px);border:1px solid var(--line);background:#11100e}.atlas-published h2{margin:5px 0 20px;font:clamp(28px,4vw,44px) 'Playfair Display',serif}.atlas-live-entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.atlas-live-entries article{padding:20px;border:1px solid #51452f;background:#17140f}.atlas-live-entries h3{margin:6px 0 10px;font:26px 'Playfair Display',serif}.atlas-live-entries p:not(.card-tag){color:var(--muted);line-height:1.55}.atlas-live-entries small{display:block;margin-top:15px;color:var(--gold)}

/* Vista propia para videos de redes: no carga barras, likes ni comentarios. */
.external-social-video{position:relative;display:grid;grid-template-rows:1fr auto auto auto;align-content:end;min-height:clamp(420px,62vh,720px);overflow:hidden;background:#080808;color:#fff;text-decoration:none;isolation:isolate}.external-social-video>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62);z-index:-2}.external-social-video-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#05050520 20%,#050505d9 100%);z-index:-1}.external-social-video-play{display:grid;place-items:center;align-self:center;justify-self:center;width:78px;height:78px;margin-bottom:auto;border:2px solid #f3d276;border-radius:50%;background:#0a0908c9;color:#f3d276;font-size:30px}.external-social-video-type,.external-social-video strong,.external-social-video small{margin-inline:clamp(18px,4vw,38px)}.external-social-video-type{font-size:12px;font-weight:800;color:#f3d276}.external-social-video strong{margin-top:8px;font:clamp(27px,4vw,48px) 'Playfair Display',serif;line-height:1.02}.external-social-video small{margin-top:10px;margin-bottom:clamp(22px,4vw,36px);color:#e9e0d1;font-size:13px}.official-post-card>.external-social-video{height:clamp(520px,72vh,820px)}.creator-custom-block.custom-video-block>.external-social-video{order:2;width:100%;height:clamp(520px,72vh,820px);min-height:0}.franchise-break-media>.franchise-video-card>.external-social-video{height:clamp(460px,68vh,760px)}@media(max-width:700px){.external-social-video{min-height:clamp(390px,109vw,560px)}.official-post-card>.external-social-video,.creator-custom-block.custom-video-block>.external-social-video{height:clamp(390px,109vw,560px)}.external-social-video-play{width:64px;height:64px;font-size:24px}.external-social-video strong{font-size:29px}}
.universal-template-status{grid-column:1/-1!important}.universal-template-status>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.universal-template-status span{padding:7px 10px;border:1px solid #5f512f;font-size:12px}.universal-template-status .is-ready{border-color:#46784d;color:#b5dfad}.universal-template-status .is-pending{color:#d6c8aa}

/* R86 · crecimiento, confianza y operación comercial */
.business-growth{border-top:1px solid #4d3d21;border-bottom:1px solid #4d3d21;background:#12100d}.growth-head{display:flex;align-items:end;justify-content:space-between;gap:20px;max-width:1180px;margin:0 auto 24px}.growth-head h2{margin:5px 0 0;font:clamp(30px,4vw,50px) 'Playfair Display',serif}.growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:auto}.growth-grid>article{padding:20px;border:1px solid #5a4829;background:#17140f}.growth-grid form{display:grid;gap:10px;margin-top:16px}.growth-grid label{display:grid;gap:6px;font-size:13px;font-weight:700}.growth-review{padding:11px 0;border-bottom:1px solid #3f3524}.growth-review:last-child{border-bottom:0}.growth-review strong{color:#edc96f}.growth-review p,.growth-promotion p{margin:7px 0;color:#d8cdbd;line-height:1.45}.growth-review small{color:#a89b88}.growth-promotion{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid #3f3524}.growth-promotion:last-child{border-bottom:0}.growth-promotion code{width:max-content;padding:5px 8px;border:1px dashed #d0ac63;color:#f0cf75;background:#100e0a}.business-badge{display:inline-block;margin:0 7px 8px 0;padding:7px 10px;border:1px solid #80642f;border-radius:999px;color:#f0cf75;font-size:12px;font-weight:800}.growth-lead{display:grid;gap:6px;padding:13px 0;border-bottom:1px solid #4b3d26}.growth-lead span,.growth-lead p{margin:0;color:#cbbda8;font-size:13px}.growth-lead select{max-width:180px}.growth-lead:last-child{border-bottom:0}@media(max-width:800px){.growth-head{align-items:flex-start;flex-direction:column}.growth-grid{grid-template-columns:1fr}.growth-head .button{width:100%}}
/* El Lobo: guía visible de La Unión */
.lobo-home-card{display:grid;grid-template-columns:minmax(210px,.55fr) 1fr;gap:28px;align-items:center;background:radial-gradient(circle at 15% 30%,#4a3517,transparent 34%),#111;border:1px solid #665333;overflow:hidden}.lobo-home-art{height:260px;overflow:hidden}.lobo-home-portrait{position:relative;display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle,#d6b86622 0 27%,transparent 28%),linear-gradient(135deg,#1a1510,#090a0a)}.lobo-home-portrait:before,.lobo-home-portrait:after{position:absolute;content:"";border-radius:50%;pointer-events:none}.lobo-home-portrait:before{width:210px;height:210px;border:1px solid #d0ac6388;box-shadow:0 0 0 14px #d0ac6311}.lobo-home-portrait:after{width:235px;height:235px;border:1px dashed #d0ac6344;animation:lobo-orbit 18s linear infinite}.lobo-home-art img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.lobo-home-portrait img{position:relative;z-index:1;width:196px;height:196px;border:2px solid var(--gold);border-radius:50%;object-position:center 28%;box-shadow:0 16px 35px #0009}.lobo-home-card h2{max-width:620px;font-family:'Playfair Display',serif;font-size:clamp(30px,4vw,48px);line-height:1.08;margin:0 0 12px}.lobo-home-card p:not(.eyebrow){max-width:590px;color:var(--muted);line-height:1.6}@keyframes lobo-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lobo-home-portrait:after{animation:none}}@media(max-width:650px){.lobo-home-card{grid-template-columns:1fr;padding:0 0 24px}.lobo-home-card>div:not(.lobo-home-art){padding:0 22px}.lobo-home-art{height:230px}.lobo-home-portrait img{width:174px;height:174px}}
.lobo-home-art{position:relative}
.lobo-float{position:fixed;right:22px;bottom:22px;z-index:20;display:flex;align-items:center;gap:10px;padding:8px 13px 8px 8px;background:#111;color:var(--ink);border:1px solid var(--gold);box-shadow:0 12px 35px #000b;text-decoration:none}.lobo-float img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:center 28%;border:2px solid var(--gold)}.lobo-float span{display:grid;gap:3px}.lobo-float strong{font-size:12px}.lobo-float small{color:var(--gold);font-size:11px}.lobo-float:hover{transform:translateY(-2px);background:#1b1710}@media(max-width:520px){.lobo-float{right:12px;bottom:12px}.lobo-float span{display:none}.lobo-float img{width:58px;height:58px}}
.assistant-message>span.lobo-logo{overflow:hidden;background:#f8f5ee;border:1px solid var(--gold)}.lobo-logo img{width:100%;height:100%;object-fit:cover;display:block}.assistant-chat{min-width:0;overflow-x:hidden}.assistant-message>div,.user-message>div{min-width:0}
.project-control{max-width:1380px}.control-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.control-form{display:grid;gap:12px}.control-form label{display:grid;gap:6px;color:#d7cab0;font-size:12px;font-weight:700}.control-form label small{color:var(--muted);font-weight:400}.control-form input,.control-form select,.control-form textarea{width:100%;box-sizing:border-box;padding:11px;background:#0b0b0b;color:var(--ink);border:1px solid var(--line);font:inherit}.control-form .button{justify-self:start;border:0;cursor:pointer}.control-history{display:grid;gap:8px}.control-history article{display:grid;grid-template-columns:90px 1fr auto;gap:15px;align-items:center;padding:13px 15px;background:#141311;border:1px solid var(--line)}.control-history article>span{color:var(--gold);font-size:11px;font-weight:800;text-transform:uppercase}.control-history strong{display:block}.control-history p{margin:4px 0 0;color:var(--muted);font-size:12px}.control-history time{color:var(--muted);font-size:11px}@media(max-width:1100px){.control-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.control-grid{grid-template-columns:1fr}.control-history article{grid-template-columns:1fr}.control-history time{grid-row:1;justify-self:end}}@media(max-width:520px){.control-summary{grid-template-columns:1fr 1fr}}
.project-radar{margin:28px 0;padding:26px;background:linear-gradient(135deg,#111821,#0d0f13);border:1px solid #384a58}.project-radar .section-heading{display:flex;justify-content:space-between;gap:24px;align-items:start}.project-radar .section-heading h2{margin:4px 0 8px;font:clamp(30px,4vw,46px) 'Playfair Display',serif}.project-radar .section-heading p:not(.eyebrow){max-width:670px;margin:0;color:#b9c7d0;line-height:1.55}.project-radar-total{display:grid;gap:2px;min-width:120px;padding:15px;border-left:1px solid #61798a}.project-radar-total strong{color:#e7c36f;font:42px 'Playfair Display',serif;line-height:1}.project-radar-total small{color:#aabac5;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.project-radar-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 28px;margin-top:28px}.project-radar-list article>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.project-radar-list strong{color:#edf2f5;font-size:13px}.project-radar-list article>div:first-child span{color:#e7c36f;font-weight:800;font-variant-numeric:tabular-nums}.project-radar-track{display:flex;height:9px;overflow:hidden;background:#25303a}.project-radar-track i{display:block;height:100%}.project-radar-track .is-built{background:#d0ac63}.project-radar-track .is-data{background:#477a9c}.project-radar-track .is-approval{background:#58626b}.project-radar-list small{display:block;margin-top:6px;color:#9eafb9;font-size:10px}.project-radar-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:25px;padding-top:15px;border-top:1px solid #34434e;color:#aebdc5;font-size:11px}.project-radar-legend span{display:flex;align-items:center;gap:6px}.project-radar-legend i{width:9px;height:9px}.project-radar-legend .is-built{background:#d0ac63}.project-radar-legend .is-data{background:#477a9c}.project-radar-legend .is-approval{background:#58626b}@media(max-width:700px){.project-radar{padding:20px}.project-radar .section-heading{display:grid}.project-radar-total{border-left:0;border-top:1px solid #61798a}.project-radar-list{grid-template-columns:1fr}}
.world-lobby{max-width:1500px;margin:auto;padding:55px clamp(20px,5vw,72px) 80px}.world-lobby-hero{display:grid;grid-template-columns:1.4fr .55fr;gap:22px;align-items:stretch;padding:clamp(32px,6vw,75px);background:radial-gradient(circle at 18% 12%,#513b14,transparent 34%),linear-gradient(135deg,#15120d,#080b0a);border:1px solid #66532c}.world-lobby-hero h1{max-width:840px;margin:6px 0 16px;font:clamp(48px,7vw,92px) 'Playfair Display',serif;line-height:.98}.world-lobby-hero>div>p:not(.eyebrow){max-width:680px;color:#d2c7b2;font-size:18px;line-height:1.6}.world-lobby-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.world-lobby-hero aside{display:flex;flex-direction:column;justify-content:end;padding:18px;background:#11100dcc;border:1px solid #6a5429}.world-lobby-hero aside img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:2px solid var(--gold)}.world-lobby-hero aside strong{margin-top:15px;font-size:21px}.world-lobby-hero aside span{margin-top:6px;color:var(--muted);line-height:1.45;font-size:13px}.world-map-stage{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px;align-items:center;margin:24px 0;padding:clamp(28px,5vw,58px);background:#111;border:1px solid var(--line)}.world-map-stage h2{margin:5px 0;font:clamp(38px,5vw,62px) 'Playfair Display',serif}.world-map-stage p:not(.eyebrow){color:var(--muted);line-height:1.6}.world-map-visual{position:relative;min-height:330px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#d0ac6322 0 18%,transparent 19%),linear-gradient(#d0ac630c 1px,transparent 1px),linear-gradient(90deg,#d0ac630c 1px,transparent 1px),#0b1512;background-size:auto,42px 42px,42px 42px;border:1px solid #6b572f}.world-map-visual i{position:absolute;width:17px;height:17px;border-radius:50% 50% 50% 0;background:var(--gold);transform:rotate(-45deg);box-shadow:0 0 0 7px #d0ac6320}.world-map-visual i:nth-child(1){left:23%;top:31%}.world-map-visual i:nth-child(2){left:55%;top:22%}.world-map-visual i:nth-child(3){left:67%;top:58%}.world-map-visual i:nth-child(4){left:38%;top:67%}.world-map-visual span{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);padding:10px 14px;background:#0d0d0dcc;border:1px solid var(--gold);color:#f0d797;font-weight:800}.world-active,.world-future{padding:55px 0 0}.world-active-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.world-active-grid a{display:grid;gap:9px;min-height:180px;padding:26px;background:#12110f;border:1px solid var(--line);color:var(--ink);text-decoration:none}.world-active-grid a:hover{border-color:var(--gold);transform:translateY(-3px)}.world-active-grid span{color:var(--gold);font-size:31px}.world-active-grid strong{font:28px 'Playfair Display',serif}.world-active-grid small{color:var(--muted);font-size:13px}.world-future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.world-future-grid article,.world-future-grid a{display:flex;gap:12px;align-items:center;padding:19px;background:#0d0d0d;border:1px solid #2e2c27;color:#918a7d;text-decoration:none}.world-future-grid a:hover,.world-future-grid a:focus-visible{border-color:var(--gold);color:var(--ink);outline:none}.world-future-grid span{color:#8a7448;font-size:22px}.whatsapp-settings{max-width:850px}.whatsapp-settings>form{margin-top:30px}.whatsapp-status{display:grid;gap:4px;padding:15px;background:#121b13;border:1px solid #45633f}.whatsapp-status span{color:#b9d8b1;font-size:12px}#contact-preference-fields{display:grid;gap:14px;margin-top:5px;padding:16px;border:1px solid var(--line);background:#12110f}#contact-preference-fields[hidden]{display:none}@media(max-width:820px){.world-lobby-hero,.world-map-stage{grid-template-columns:1fr}.world-lobby-hero aside{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center}.world-lobby-hero aside img{grid-row:1/3}.world-active-grid,.world-future-grid{grid-template-columns:1fr}.world-lobby{padding:28px 16px 60px}.world-lobby-hero{padding:30px 22px}.world-map-visual{min-height:270px}}


.lobo-quick-actions{margin-top:25px}.lobo-quick-actions>div{display:flex;flex-wrap:wrap;gap:7px}.lobo-quick-actions a,.lobo-quick-actions button{padding:9px 10px;border:1px solid var(--line);background:#131210;color:var(--ink);font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.lobo-quick-actions a:hover,.lobo-quick-actions button:hover{border-color:var(--gold);color:var(--gold)}

/* Mi Centro Empresarial Personalizado */
.personal-center{max-width:1460px}.personal-center-hero{display:grid;grid-template-columns:1fr minmax(280px,.5fr);gap:20px;align-items:stretch;margin-bottom:22px}.personal-center-hero>div{padding:clamp(30px,5vw,58px);background:radial-gradient(circle at 15% 10%,#4a3515,transparent 34%),#111;border:1px solid var(--line)}.personal-center-hero h1{margin:5px 0;font:clamp(48px,7vw,82px) 'Playfair Display',serif}.personal-center-hero>div>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:17px;line-height:1.55}.personal-center-hero aside{display:grid;grid-template-columns:100px 1fr;gap:15px;align-items:center;padding:20px;background:#17140e;border:1px solid #6a552a}.personal-center-hero aside img{width:100px;height:100px;object-fit:cover;border-radius:50%;border:2px solid var(--gold)}.personal-center-hero aside strong,.personal-center-hero aside span,.personal-center-hero aside a{display:block}.personal-center-hero aside span{margin:5px 0;color:var(--muted);font-size:12px;line-height:1.45}.personal-center-hero aside a{color:var(--gold);font-size:12px;font-weight:800;text-decoration:none}.personal-center-grid{display:grid;grid-template-columns:1.25fr .85fr .85fr;gap:16px;margin:25px 0}.today-card{grid-row:span 2}.center-task-form{display:grid;grid-template-columns:1fr 150px 190px auto;gap:8px}.center-task-form input,.center-task-form select{min-width:0;padding:10px;background:#0b0b0b;color:var(--ink);border:1px solid var(--line);font:inherit}.center-task-form .button{border:0;cursor:pointer}.center-task-list,.center-module-list,.permission-list{display:grid;gap:8px;margin-top:16px}.center-task-list article{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;padding:12px;background:#161513;border:1px solid var(--line)}.center-task-list button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--gold);background:transparent;color:var(--gold);cursor:pointer}.center-task-list strong,.center-task-list small{display:block}.center-task-list small{margin-top:4px;color:var(--muted);font-size:11px}.center-module-list label{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px;background:#161513;border:1px solid var(--line);cursor:pointer}.center-module-list strong,.center-module-list small{display:block}.center-module-list small{margin-top:3px;color:var(--muted);font-size:11px}.center-module-list input{width:19px;height:19px;accent-color:#d0ac63}.center-note{color:var(--muted);font-size:13px;line-height:1.5}.permission-list label{display:flex;align-items:center;gap:8px;padding:8px;color:#d8cfbd;font-size:12px}.permission-list input{accent-color:#d0ac63}.permission-list .button{justify-self:start;margin-top:8px;cursor:pointer}.center-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.center-shortcuts a{display:grid;gap:6px;padding:19px;background:#151411;border:1px solid var(--line);color:var(--ink);text-decoration:none}.center-shortcuts a:hover{border-color:var(--gold)}.center-shortcuts small{color:var(--muted);line-height:1.4}.center-shortcuts span{margin-top:8px;color:var(--gold);font-size:12px;font-weight:800}@media(max-width:1050px){.personal-center-grid{grid-template-columns:1fr 1fr}.today-card{grid-column:1/-1}.center-task-form{grid-template-columns:1fr 1fr}}@media(max-width:700px){.personal-center-hero,.personal-center-grid{grid-template-columns:1fr}.center-task-form{grid-template-columns:1fr}.personal-center-hero aside{grid-template-columns:74px 1fr}.personal-center-hero aside img{width:74px;height:74px}}
.lobito-value{margin:25px 0;padding:clamp(22px,4vw,38px);background:linear-gradient(145deg,#18140d,#0d0d0d 48%);border:1px solid #685328}.lobito-value-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.lobito-value-header h2{margin:0;font-size:clamp(34px,4vw,52px)}.lobito-value-header>div>p:not(.eyebrow){color:var(--muted);line-height:1.5}.lobito-trial{display:grid;gap:7px;min-width:280px;padding:17px;background:#201a0f;border:1px solid var(--gold)}.lobito-trial strong,.lobito-trial span,.lobito-trial a{display:block}.lobito-trial span{color:#bfb39b;font-size:12px}.lobito-trial a{color:var(--gold);font-size:12px;font-weight:800;text-decoration:none}.lobito-trial .button{margin-top:5px;border:0;cursor:pointer}.lobito-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:23px}.lobito-metric-grid article,.lobito-impact-grid article{display:grid;gap:7px;padding:17px;background:#12110f;border:1px solid #383126}.lobito-metric-grid span,.lobito-impact-grid span{color:#cbb98f;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.lobito-metric-grid strong,.lobito-impact-grid strong{font:30px 'Playfair Display',serif;color:var(--gold)}.lobito-metric-grid small,.lobito-impact-grid small{color:var(--muted);font-size:11px;line-height:1.4}.lobito-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:9px}.lobito-impact-grid article:first-child{border-color:#54784a}.lobito-evidence{margin-top:28px}.lobito-evidence .section-heading{align-items:center;margin-bottom:13px}.lobito-evidence h3{margin:0;font:30px 'Playfair Display',serif}.lobito-evidence button.text-link{border:0;background:transparent;color:var(--gold);cursor:pointer}.lobito-activity-list{display:grid;gap:8px}.lobito-activity-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px;background:#12110f;border:1px solid #332e25}.lobito-activity-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#2a2112;color:var(--gold)}.lobito-activity-list strong,.lobito-activity-list small{display:block}.lobito-activity-list p{margin:4px 0;color:#b9ae9a;font-size:12px}.lobito-activity-list small{color:var(--muted);font-size:10px}.lobito-activity-result{display:grid;justify-items:end;gap:2px;text-align:right}.lobito-activity-result b{color:#e2c16f;font-size:12px}.lobito-activity-result span{color:var(--muted);font-size:10px}.lobito-activity-result button{margin-top:6px;padding:6px 8px;border:1px solid #5e4c27;background:transparent;color:var(--gold);font-size:10px;cursor:pointer}.lobito-empty{padding:30px;text-align:center;background:#12110f;border:1px dashed #55472d}.lobito-empty p{color:var(--muted)}@media(max-width:1150px){.lobito-metric-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.lobito-value-header{display:grid}.lobito-trial{min-width:0}.lobito-metric-grid,.lobito-impact-grid{grid-template-columns:1fr 1fr}.lobito-activity-list>article{grid-template-columns:36px 1fr}.lobito-activity-result{grid-column:2;justify-items:start;text-align:left}}@media(max-width:430px){.lobito-metric-grid,.lobito-impact-grid{grid-template-columns:1fr}}
.lobito-admin-main{max-width:1460px;margin:auto;padding:65px clamp(22px,6vw,88px)}.lobito-admin-hero{display:grid;grid-template-columns:1fr 180px;gap:35px;align-items:center;padding:clamp(30px,5vw,65px);background:radial-gradient(circle at 20% 10%,#4b3514,transparent 38%),#10100f;border:1px solid #665126}.lobito-admin-hero h1{margin:0;font:clamp(48px,7vw,84px) 'Playfair Display',serif}.lobito-admin-hero p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:16px;line-height:1.6}.lobito-admin-hero img{width:180px;height:180px;border-radius:50%;object-fit:cover;border:3px solid var(--gold)}.lobito-admin-content{display:grid;gap:18px;margin-top:22px}.admin-lobito-summary,.admin-lobito-card{padding:clamp(20px,3vw,30px);background:#111;border:1px solid var(--line)}.admin-lobito-summary h2,.admin-lobito-card h2{margin:0;font-size:clamp(29px,3vw,39px)}.admin-lobito-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-lobito-metrics article{display:grid;gap:7px;padding:16px;background:#181612;border:1px solid #3b3427}.admin-lobito-metrics span{color:#cdb987;font-size:10px;font-weight:800;text-transform:uppercase}.admin-lobito-metrics strong{font:30px 'Playfair Display',serif;color:var(--gold)}.admin-lobito-metrics small{color:var(--muted);font-size:10px;line-height:1.4}.admin-lobito-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}.trial-funnel{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px}.trial-funnel div{display:grid;gap:5px;text-align:center}.trial-funnel strong{font:35px 'Playfair Display',serif;color:var(--gold)}.trial-funnel span{color:var(--muted);font-size:10px;text-transform:uppercase}.trial-funnel i{color:#6f5b32}.admin-data-note{color:var(--muted);font-size:12px;line-height:1.55}.admin-bar-list{display:grid;gap:11px;margin-top:20px}.admin-bar-list>div{display:grid;grid-template-columns:95px 1fr 28px;gap:9px;align-items:center;font-size:11px}.admin-bar-list>div>span{overflow:hidden;text-overflow:ellipsis}.admin-bar-list i{height:7px;overflow:hidden;background:#27231b}.admin-bar-list b{display:block;height:100%;background:linear-gradient(90deg,#8e6729,#e0bd69)}.admin-bar-list strong{text-align:right;color:var(--gold)}.admin-table-wrap{overflow:auto}.admin-lobito-table{width:100%;border-collapse:collapse;font-size:12px}.admin-lobito-table th,.admin-lobito-table td{padding:13px 11px;border-bottom:1px solid #302c25;text-align:left;white-space:nowrap}.admin-lobito-table th{color:var(--gold);font-size:10px;text-transform:uppercase}.admin-lobito-table td strong,.admin-lobito-table td small{display:block}.admin-lobito-table td small{margin-top:3px;color:var(--muted);font-size:9px}.admin-history-filters{display:grid;grid-template-columns:1fr 180px 180px;gap:8px;margin:20px 0}.admin-history-filters input,.admin-history-filters select{padding:10px;background:#0b0b0b;color:var(--ink);border:1px solid var(--line);font:inherit;font-size:12px}.admin-lobito-history{display:grid;gap:7px}.admin-lobito-history article{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px;background:#181612;border:1px solid #302b22}.admin-event-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#2c2416}.admin-lobito-history strong,.admin-lobito-history small{display:block}.admin-lobito-history small{margin-top:4px;color:var(--muted);font-size:10px}.admin-lobito-history article>div:last-child{text-align:right}.admin-lobito-history b{color:var(--gold)}@media(max-width:1100px){.admin-lobito-metrics{grid-template-columns:repeat(3,1fr)}.admin-lobito-grid{grid-template-columns:1fr 1fr}.admin-lobito-grid article:first-child{grid-column:1/-1}}@media(max-width:700px){.lobito-admin-main{padding:35px 18px}.lobito-admin-hero{grid-template-columns:1fr}.lobito-admin-hero img{width:110px;height:110px}.admin-lobito-metrics,.admin-lobito-grid{grid-template-columns:1fr 1fr}.admin-lobito-grid article:first-child{grid-column:auto}.admin-history-filters{grid-template-columns:1fr}.admin-lobito-history article{grid-template-columns:34px 1fr}.admin-lobito-history article>div:last-child{grid-column:2;text-align:left}}@media(max-width:430px){.admin-lobito-metrics,.admin-lobito-grid{grid-template-columns:1fr}}
.whatsapp-settings{max-width:1120px}.whatsapp-hero{display:grid;grid-template-columns:1fr 140px;gap:30px;align-items:center;padding:clamp(28px,5vw,55px);background:radial-gradient(circle at 15% 10%,#473514,transparent 36%),#111;border:1px solid #68542b}.whatsapp-hero h1{margin:0;font:clamp(43px,6vw,70px) 'Playfair Display',serif}.whatsapp-hero p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.6}.whatsapp-hero img{width:140px;height:140px;object-fit:cover;border-radius:50%;border:2px solid var(--gold)}.whatsapp-connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.whatsapp-connect-grid .command-card{margin:0}.whatsapp-link-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.whatsapp-link-code{display:grid;gap:8px;margin:18px 0;padding:20px;background:#0e1a11;border:1px solid #41734b}.whatsapp-link-code[hidden]{display:none}.whatsapp-link-code span,.whatsapp-link-code small{color:#bad1bd;font-size:12px}.whatsapp-link-code strong{font:29px 'Playfair Display',serif;letter-spacing:.08em;color:#e5c46f}.whatsapp-link-code .button{justify-self:start;background:#1f9d57}.whatsapp-safety{margin-top:16px;padding:20px;border:1px solid #68542b;background:#18140e}.whatsapp-safety p{margin-bottom:0;color:var(--muted);line-height:1.55}.whatsapp-status{display:grid;gap:4px;margin-top:18px;padding:15px;background:#121b13;border:1px solid #45633f}.whatsapp-status span{color:#b9d8b1;font-size:12px}@media(max-width:700px){.whatsapp-hero,.whatsapp-connect-grid{grid-template-columns:1fr}.whatsapp-hero img{width:90px;height:90px}.whatsapp-link-code strong{font-size:24px}}

/* R106-p01 · Videos sociales compactos y resistentes a bloqueos de Instagram. */
#social-posts-section .official-post-card>.external-social-video{height:360px;min-height:360px}
.creator-custom-zone[data-creator-block-zone="after_catalog"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(22px,4vw,58px);background:#090909}
.creator-custom-zone[data-creator-block-zone="after_catalog"] .creator-custom-block.custom-video-block{min-width:0;border:1px solid #4d3d21;background:#11100e}
.creator-custom-zone[data-creator-block-zone="after_catalog"] .custom-video-block>div:first-child{min-height:150px;padding:24px}
.creator-custom-zone[data-creator-block-zone="after_catalog"] .custom-video-block h2{font-size:clamp(27px,3vw,40px)}
.creator-custom-zone[data-creator-block-zone="after_catalog"] .custom-video-block>.external-social-video{height:330px!important;min-height:330px!important}
.creator-custom-zone[data-creator-block-zone="before_contact"] .custom-video-block{border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);background:linear-gradient(135deg,#241909,#0b0b0a)}
.creator-custom-zone[data-creator-block-zone="before_contact"] .custom-video-block>div:first-child{padding-block:clamp(38px,7vw,82px)}
.creator-custom-zone[data-creator-block-zone="before_contact"] .custom-video-block>.external-social-video{height:420px!important;min-height:420px!important}
@media(max-width:700px){.creator-custom-zone[data-creator-block-zone="after_catalog"]{grid-template-columns:1fr;padding:18px}.creator-custom-zone[data-creator-block-zone="after_catalog"] .custom-video-block>.external-social-video{height:300px!important;min-height:300px!important}.creator-custom-zone[data-creator-block-zone="before_contact"] .custom-video-block>.external-social-video,#social-posts-section .official-post-card>.external-social-video{height:330px!important;min-height:330px!important}}

/* R106-p04 · embeds de Instagram: video servido por Instagram, no por La Unión. */
.creator-custom-block .creator-instagram-embed,.franchise-video-card .franchise-instagram-embed{height:460px!important;min-height:460px!important;padding:0!important;background:#090909}.creator-custom-block .creator-instagram-embed iframe,.franchise-video-card .franchise-instagram-embed iframe{display:block;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;border:0!important;background:#090909}.creator-custom-block .instagram-video-source,.franchise-video-card .instagram-video-source{margin:0}.creator-custom-zone[data-creator-block-zone="after_catalog"] .creator-instagram-embed{height:430px!important;min-height:430px!important}.creator-custom-zone[data-creator-block-zone="before_contact"] .creator-instagram-embed{height:500px!important;min-height:500px!important}@media(max-width:700px){.creator-custom-block .creator-instagram-embed,.franchise-video-card .franchise-instagram-embed{height:455px!important;min-height:455px!important}.creator-custom-zone[data-creator-block-zone="after_catalog"] .creator-instagram-embed{height:420px!important;min-height:420px!important}.creator-custom-zone[data-creator-block-zone="before_contact"] .creator-instagram-embed{height:480px!important;min-height:480px!important}}

/* La Unión Records · estructura fundadora. */
.records-page{background:#09090b}.records-page .site-header{border-bottom-color:#3c3021}.records-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.43fr) minmax(260px,.55fr);gap:clamp(24px,4vw,68px);align-items:center;padding:clamp(84px,13vw,168px) clamp(24px,11vw,180px) clamp(72px,10vw,125px);border-bottom:1px solid #3d3d3f;background:radial-gradient(circle at 50% 42%,#ffffff0b,transparent 28%),linear-gradient(120deg,#080809 15%,#101012 100%)}.records-stage-copy h1{max-width:850px;margin:10px 0 18px;font:clamp(47px,7vw,88px) 'Playfair Display',serif;line-height:.98;color:#f7f1e7}.records-stage-copy>p:not(.eyebrow){max-width:680px;margin:0;color:#d1c4b0;font-size:1.08rem;line-height:1.7}.records-stage-mark{width:min(100%,360px);margin:0;justify-self:center}.records-stage-mark img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 34px #000);border-radius:50%}.records-stage-status{position:relative;padding:28px;border:1px solid #4b4b4e;background:linear-gradient(145deg,#101012,#090909);color:#e9dfd0}.records-stage-status:before{content:'';position:absolute;top:0;left:0;width:68px;height:2px;background:#c7c8cc}.records-stage-status p{margin:8px 0 4px;color:#d4d5d9;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.records-stage-status strong{display:block;font:1.65rem 'Playfair Display',serif;line-height:1.15}.records-stage-status small{display:block;margin-top:14px;color:#bcae9a;line-height:1.55}.records-status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#99c467;box-shadow:0 0 0 6px #99c4671f}.records-entry{padding-top:clamp(55px,9vw,110px)}.records-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.records-path{position:relative;min-height:310px;padding:30px 27px;border:1px solid #453924;background:linear-gradient(145deg,#17130e,#10100f)}.records-path>span{position:absolute;right:23px;top:21px;color:#80622d;font:1.3rem 'Playfair Display',serif}.records-path h3{max-width:270px;margin:12px 0;font:2rem 'Playfair Display',serif;line-height:1.05}.records-path p:not(.card-tag){min-height:76px;color:#c7bba9;line-height:1.6}.records-path .text-link{display:inline-block;margin-top:17px}.records-system{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(35px,8vw,130px);align-items:start;background:#12100d;border-block:1px solid #443820}.records-system-intro h2{margin:8px 0 14px;font:clamp(35px,4.4vw,62px) 'Playfair Display',serif;line-height:1}.records-system-intro>p:not(.eyebrow){color:#c9bca8;line-height:1.7}.records-flow{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #55452c}.records-flow li{display:grid;grid-template-columns:minmax(180px,.55fr) 1fr;gap:25px;padding:21px 0;border-bottom:1px solid #55452c}.records-flow strong{color:#f3d17d;font-size:1.05rem}.records-flow span{color:#c9bca8;line-height:1.55}.records-rights{display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,9vw,150px);background:linear-gradient(135deg,#251909,#11100d)}.records-rights h2{margin:9px 0 15px;font:clamp(37px,4.5vw,63px) 'Playfair Display',serif;line-height:1}.records-rights>div>p:not(.eyebrow){color:#d2c4b0;line-height:1.7}.records-rights ul{display:grid;gap:13px;align-content:center;margin:0;padding:0;list-style:none}.records-rights li{padding:18px 0;border-bottom:1px solid #664d29}.records-rights strong,.records-rights span{display:block}.records-rights strong{margin-bottom:6px;color:#f0d17d}.records-rights span{color:#cbbdaa;line-height:1.5}.records-roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#4c3c23;border:1px solid #4c3c23}.records-roadmap-grid article{min-height:220px;padding:26px;background:#0e0e0e}.records-roadmap-grid article.is-now{background:#20180d}.records-roadmap-grid p{margin:0 0 28px;color:#d8af53;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.records-roadmap-grid h3{margin:0 0 13px;font:1.8rem 'Playfair Display',serif}.records-roadmap-grid span{display:block;color:#c9bca8;line-height:1.55}.records-founder-callout{border-block:1px solid #6c5129;background:radial-gradient(circle at 50% 0,#6d4b1f36,transparent 43%),#11100e}.records-callout-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}@media(max-width:900px){.records-stage,.records-system,.records-rights{grid-template-columns:1fr}.records-stage-mark{max-width:300px;justify-self:start}.records-entry-grid,.records-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.records-stage-status{max-width:500px}.records-path{min-height:0}}@media(max-width:600px){.records-stage{padding:78px 22px 62px}.records-stage-copy h1{font-size:3rem}.records-stage-mark{justify-self:center}.records-entry-grid,.records-roadmap-grid{grid-template-columns:1fr}.records-flow li{grid-template-columns:1fr;gap:7px}.records-path p:not(.card-tag){min-height:0}.records-rights,.records-system{padding-inline:22px}}

.records-founder-form{max-width:960px;margin:34px auto 0;padding:26px;border:1px solid #6a512a;background:#0d0d0d;text-align:left}.records-founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.records-founder-form label{display:grid;gap:7px;color:#f0e4d1;font-weight:700;font-size:.93rem}.records-founder-form>label{margin-top:15px}.records-founder-form input,.records-founder-form select,.records-founder-form textarea{width:100%;box-sizing:border-box;border:1px solid #56452b;background:#141311;color:#f5eee3;padding:12px;font:inherit}.records-founder-form textarea{resize:vertical}.records-founder-form .check-label{display:flex;align-items:flex-start;gap:9px;color:#cbbda9;font-weight:400;line-height:1.5}.records-founder-form .check-label input{width:auto;margin-top:4px}.records-founder-form .button{margin-top:18px}.records-founder-form .form-message{min-height:1.5em;margin:12px 0 0;color:#ebc66a}.records-founder-form .form-message:not(:empty){display:block}@media(max-width:600px){.records-founder-form{padding:20px}.records-founder-grid{grid-template-columns:1fr}}
.r118-placeholder{display:none}
.union-room{max-width:1320px;margin:auto;padding:34px 24px 60px}.room-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.room-head h1{margin:0;font:clamp(36px,5vw,68px) 'Playfair Display',serif}.room-head p:not(.eyebrow){color:var(--muted)}.room-actions{display:flex;gap:10px;flex-wrap:wrap}.room-thumb{position:relative;aspect-ratio:16/10;padding:0;border:1px solid #40372b;background:#131211;cursor:pointer;overflow:hidden}.room-thumb img{width:100%;height:100%;object-fit:cover}.room-thumb span{position:absolute;left:8px;bottom:7px;padding:3px 6px;background:#09090bcc;color:#e4c578;font-size:10px}.room-thumb.active{border:2px solid #d0ac63}.room-board{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.room-rail{display:grid;gap:10px;align-content:start}.room-stage{min-height:calc(100vh - 240px);display:grid;place-items:center;background:#121110;border:1px solid #40372b;padding:18px}.room-stage img{display:block;max-width:100%;max-height:calc(100vh - 310px);object-fit:contain}.room-caption{display:flex;justify-content:space-between;gap:15px;margin-top:13px;color:#bdb1a0;font-size:13px}.room-file{display:none}.room-private{color:#c5a95e;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.room-empty{padding:70px;text-align:center;color:#a89d8d;border:1px dashed #57472c}@media(max-width:700px){.room-head{display:grid}.room-board{grid-template-columns:1fr}.room-rail{grid-template-columns:repeat(3,1fr);overflow:auto}.room-stage{min-height:55vh}.room-stage img{max-height:60vh}}
.copy-lab-page{max-width:1180px;margin:auto;padding:70px 24px}.copy-lab-page h1{max-width:800px;margin:0;font:clamp(40px,6vw,76px) 'Playfair Display',serif}.copy-intro{color:var(--muted);font-size:17px}.copy-form{display:grid;gap:14px;max-width:900px;margin:30px 0;padding:22px;background:#121110;border:1px solid #40372b}.copy-form label{display:grid;gap:6px;font-size:13px;font-weight:700}.copy-form input,.copy-form textarea{width:100%;padding:11px;background:#0b0b0c;color:#f2ede4;border:1px solid #51452f;font:inherit}.copy-form .button{justify-self:start;border:0;cursor:pointer}.copy-table-wrap{overflow:auto;border:1px solid #40372b}.copy-table{width:100%;min-width:800px;border-collapse:collapse;background:#11100f;font-size:13px}.copy-table th,.copy-table td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #332d25}.copy-table th{color:#d0ac63;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.copy-table td{color:#bdb1a0;line-height:1.5}.copy-table td strong,.copy-table td small{display:block}.copy-table td strong{color:#f0e8dd}.copy-table td small{margin-top:5px;color:#c5a95e;font-size:10px}.copy-delete{border:0;background:transparent;color:#d9796a;font-size:20px;cursor:pointer}.copy-empty{text-align:center;padding:35px!important;color:#958a7d!important}
.ad-inventory-showcase{background:linear-gradient(145deg,#10151b,#08090b);border-block:1px solid #343d47}.ad-copy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ad-copy-grid article{min-height:220px;padding:24px;background:linear-gradient(145deg,#171b20,#0c0e11);border:1px solid #47515d;display:flex;flex-direction:column}.ad-copy-grid h3{margin:8px 0;font:clamp(24px,3vw,38px) 'Playfair Display',serif;line-height:1.05}.ad-copy-grid p:not(.card-tag){color:#b3bbc3;line-height:1.55}.ad-copy-qr{margin-top:auto;padding-top:17px;color:#d0ac63;font-size:10px;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #3a434d}@media(max-width:700px){.ad-copy-grid{grid-template-columns:1fr}}
.goal-fieldset{background:linear-gradient(145deg,#10151b,#0b0d10);border-color:#46515c}.goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.goal-grid button{display:grid;gap:6px;padding:16px;text-align:left;background:#12161b;color:var(--ink);border:1px solid #3f4a55;cursor:pointer}.goal-grid button:hover,.goal-grid button.active{border-color:#d0ac63;background:#1a1a16;box-shadow:inset 3px 0 #d0ac63}.goal-grid strong{font-size:14px}.goal-grid small{color:var(--muted);line-height:1.4;font-size:12px}@media(max-width:600px){.goal-grid{grid-template-columns:1fr}}
body[data-primary-goal] main{display:flex;flex-direction:column}body[data-primary-goal] #business-hero,body[data-primary-goal] #business-signature,body[data-primary-goal] #business-app-prompt,body[data-primary-goal] #showcase-section,body[data-primary-goal] #creator-page-tools,body[data-primary-goal] #business-editor-panel,body[data-primary-goal] .business-intro,body[data-primary-goal] #business-share-section,body[data-primary-goal] #gallery-section,body[data-primary-goal] #products-section,body[data-primary-goal] #places-section,body[data-primary-goal] #business-growth{order:10}
.union-visual-system{--ink:#f2f0eb;--paper:#08090b;--cream:#111317;--gold:#d0ac63;--line:#343941;--muted:#a7adb5}
body{background:#08090b;color:#f2f0eb}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 80% -10%,#19304b22,transparent 34%),linear-gradient(180deg,#08090b,#0c0e12 58%,#08090b)}
.site-header{background:rgba(8,9,11,.88);border-bottom:1px solid #30353c;backdrop-filter:blur(14px)}.brand{letter-spacing:.06em}.brand-mark{border-color:#68717b;filter:grayscale(.2)}
.site-header .brand-mark{filter:none;background:#fff;border-color:#d0ac63;padding:2px}.executive-hero-seal img{filter:none;background:#fff;border-radius:50%;padding:8px}
.button{background:linear-gradient(180deg,#22262b,#111317);border:1px solid #aeb6bf;color:#f3f0e9;box-shadow:0 8px 24px #0004}.button:hover,.button:focus-visible{background:linear-gradient(180deg,#30363d,#15181c);border-color:#d0ac63}.button-outline{background:transparent;border-color:#59616c;color:#e2e5e8}
.eyebrow{color:#d0ac63;letter-spacing:.2em}.section-heading h2,.dashboard-main h1,.wizard h1{letter-spacing:-.035em}.admin-card,.business-card,.product-card,.place-card{background:linear-gradient(145deg,#15181c,#0e1013);border-color:#343941;box-shadow:0 18px 50px #0004}.admin-card p,.dashboard-subtitle,.field-help{color:#a7adb5}
.hero-carousel,.hero,.business-hero{background-color:#08090b}.hero-slide:before{background:linear-gradient(90deg,#050608e8,#05060866 60%,#050608b8)}.business-hero{background:radial-gradient(circle at 75% 20%,#1c3850,transparent 34%),linear-gradient(135deg,#0a0c0f,#161a1f)}
.world-lobby-hero,.world-map-stage,.world-active-grid a{background:linear-gradient(145deg,#11161c,#0a0c0f);border-color:#3c4651}.world-map-visual{background-color:#0b1117;border-color:#5c6a76}.world-active-grid a:hover{border-color:#d0ac63}
input,select,textarea{background:#0b0d10!important;color:#f2f0eb!important;border-color:#3d4650!important}.text-link{color:#d0ac63}.empty-state{background:#101317;border-color:#4b5662}
@media(max-width:700px){.site-header{background:rgba(8,9,11,.96)}.section{padding-block:70px}}
.ad-spaces-page{background:#09090b;color:#f2ede4}.ad-spaces-main{max-width:1240px}.ad-spaces-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:40px;align-items:center;padding:clamp(32px,6vw,76px);background:radial-gradient(circle at 85% 25%,#76551d38,transparent 32%),linear-gradient(135deg,#17130f,#0c0c0d);border:1px solid #4d3d21}.ad-spaces-hero h1{max-width:780px;margin:0;font:clamp(43px,6vw,78px) 'Playfair Display',serif;line-height:.98}.ad-spaces-hero p:not(.eyebrow){max-width:660px;color:#cfc3b2;line-height:1.65}.ad-spaces-hero-mark{width:150px;height:150px;display:grid;place-items:center;align-content:center;border:1px solid #c9a75b;border-radius:50%;color:#e1c57d;justify-self:center;box-shadow:0 0 0 12px #c9a75b12}.ad-spaces-hero-mark span{font:48px 'Playfair Display',serif}.ad-spaces-hero-mark small{letter-spacing:.2em;font-size:9px}.ad-spaces-layout{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:28px;margin-top:30px}.ad-space-form{align-self:start;background:#121110;border-color:#4b3d29}.ad-space-form h2,.ad-space-inventory h2{margin:0;font:clamp(30px,4vw,48px) 'Playfair Display',serif}.ad-space-form label{display:grid;gap:6px;margin-top:16px;font-size:13px;font-weight:700}.ad-space-form input,.ad-space-form select,.ad-space-form textarea{width:100%;padding:11px;background:#0b0b0c;color:#f2ede4;border:1px solid #51452f;font:inherit}.ad-space-form .button{margin-top:18px;border:0;cursor:pointer}.ad-space-count{color:#c9a75b;font-size:12px;font-weight:700}.ad-space-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px}.ad-space-card{padding:22px;background:#121110;border:1px solid #40372a}.ad-space-card-top,.ad-space-card-foot,.ad-space-data{display:flex;justify-content:space-between;gap:12px;align-items:center}.ad-space-card h3{margin:14px 0 7px;font:26px 'Playfair Display',serif}.ad-space-card p{color:#aaa092;font-size:13px;line-height:1.5}.ad-space-location{color:#d8c08b!important}.ad-space-status{padding:5px 8px;border:1px solid #4c7548;color:#b6d6a9;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ad-space-data{margin-top:18px;padding:14px 0;border-block:1px solid #393126}.ad-space-data span{display:grid;gap:3px}.ad-space-data small{color:#8e8579;font-size:10px;text-transform:uppercase}.ad-space-data strong{color:#e2c578;font-size:14px}.ad-space-card-foot{margin-top:15px;font-size:12px;color:#c3b28f}.ad-space-card-foot .text-link{background:transparent;border:0;cursor:pointer;color:#dcbf77;font:inherit}.ad-space-form .form-message{color:#d9b968}@media(max-width:820px){.ad-spaces-layout{grid-template-columns:1fr}.ad-spaces-hero{grid-template-columns:1fr}.ad-spaces-hero-mark{justify-self:start;width:115px;height:115px}.ad-spaces-hero-mark span{font-size:37px}}@media(max-width:600px){.ad-spaces-main{padding-inline:18px}.ad-spaces-hero{padding:28px 22px}.ad-space-form{padding:20px}.ad-space-inventory .section-heading{display:flex;align-items:end}}
/* R118: modernización visual únicamente; conserva funciones y videos. */
:root{--radius-sm:8px;--radius-md:14px;--shadow-soft:0 16px 40px rgba(0,0,0,.18)}
body{line-height:1.45;letter-spacing:.005em}
.site-header{background:rgba(9,9,9,.92);backdrop-filter:blur(12px);z-index:5}
.button,.button-outline,.text-link,.card-link,button{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.button{border-radius:var(--radius-sm);box-shadow:0 5px 16px rgba(0,0,0,.16)}
.button:hover,.button:focus-visible{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.24)}
.button-outline:hover,.button-outline:focus-visible{background:rgba(208,172,99,.12)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.business-card,.product-card,.place-card,.admin-card,.access-card,.command-card,.metric-card{border-radius:var(--radius-md);box-shadow:0 8px 26px rgba(0,0,0,.12)}
.business-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}
.business-card--theme-mezcal .card-image,.explore-card--theme-mezcal .explore-card-cover{background:radial-gradient(circle at 50% 28%,#6f9b574a,transparent 48%),linear-gradient(145deg,#132018,#090f0b)}.business-card--theme-gastronomy .card-image,.explore-card--theme-gastronomy .explore-card-cover{background:radial-gradient(circle at 50% 28%,#cc754d52,transparent 48%),linear-gradient(145deg,#25130e,#100806)}.business-card--theme-automotive .card-image,.explore-card--theme-automotive .explore-card-cover{background:radial-gradient(circle at 50% 28%,#4c9dc855,transparent 48%),linear-gradient(145deg,#0b1c29,#070b11)}.business-card--theme-culture .card-image,.explore-card--theme-culture .explore-card-cover{background:radial-gradient(circle at 50% 28%,#9f65bd52,transparent 48%),linear-gradient(145deg,#1c1125,#0a0710)}.business-card--theme-real-estate .card-image,.explore-card--theme-real-estate .explore-card-cover{background:radial-gradient(circle at 50% 28%,#b8ad7650,transparent 48%),linear-gradient(145deg,#1d201f,#0b0e0e)}.business-card--theme-services .card-image,.explore-card--theme-services .explore-card-cover{background:radial-gradient(circle at 50% 28%,#328f8f50,transparent 48%),linear-gradient(145deg,#0b2022,#070d0e)}.business-card--theme-enterprise .card-image,.explore-card--theme-enterprise .explore-card-cover{background:radial-gradient(circle at 50% 28%,#436c9350,transparent 48%),linear-gradient(145deg,#0e1823,#080b10)}
.card-content,.place-card,.admin-card{padding:24px}
.section-heading{gap:20px}
.empty-state{padding:22px;border:1px dashed #55472d;border-radius:var(--radius-sm);background:#11100e}
input,select,textarea{border-radius:var(--radius-sm)!important}
.dashboard-main,.company-control-main,.lobito-admin-main{padding-top:clamp(48px,7vw,84px)}
.dashboard-main h1,.company-control-hero h1{letter-spacing:-.025em}
.admin-actions{gap:12px}
@media(max-width:700px){.site-header{position:sticky;top:0}.section-heading{display:grid;align-items:start}.button{min-height:42px}.card-content,.place-card,.admin-card{padding:20px}}

/* Inicio ejecutivo: nueva identidad visual aplicada sobre la arquitectura existente. */
.site-header{display:flex;align-items:center;gap:clamp(18px,3vw,44px);padding:14px clamp(18px,4vw,58px);border-bottom:1px solid rgba(255,255,255,.12)}
.site-header nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,30px);flex:1}
.site-header nav a{position:relative;color:#d7d2ca;font-size:12px;white-space:nowrap}
.site-header nav a.is-active,.site-header nav a:hover{color:#fff}
.site-header nav a.is-active:after{content:'';position:absolute;left:0;right:0;bottom:-12px;height:1px;background:#d0ac63}
.header-actions{gap:9px}
.hero-carousel.executive-hero{min-height:clamp(560px,72vh,760px);margin:0;border:0;border-bottom:1px solid rgba(255,255,255,.16);border-radius:0;background:#08090b}
.executive-hero .hero-slide{padding:clamp(90px,12vw,155px) clamp(28px,7vw,108px);background-position:center;background-size:cover}
.executive-hero .hero-slide:nth-child(3){background-position:right center;background-size:contain;background-repeat:no-repeat;background-color:#3a2928}
.executive-hero .hero-slide:before{background:linear-gradient(90deg,rgba(4,5,7,.98) 0%,rgba(4,5,7,.9) 42%,rgba(4,5,7,.55) 73%,rgba(4,5,7,.78) 100%),linear-gradient(0deg,rgba(4,5,7,.9),transparent 42%)}
.executive-hero .hero-slide:after{display:none}.executive-hero .hero-slide.executive-hero-primary:after{content:'';display:block;position:absolute;z-index:0;right:8%;top:14%;width:min(42vw,520px);height:min(42vw,520px);background:url('assets/logo-union-oficial-emblema.jpg') center/contain no-repeat;opacity:.13;filter:invert(1);}
.executive-hero .hero-slide>div{max-width:650px;position:relative;z-index:1}
.executive-hero h1{max-width:600px;margin:12px 0 20px;font-size:clamp(54px,7.2vw,100px);line-height:.94;letter-spacing:-.045em}
.executive-hero .hero-slide p:not(.eyebrow){max-width:470px;font-size:clamp(15px,1.5vw,19px);line-height:1.55;color:#ddd7ce}
.executive-hero .eyebrow{color:#d8bc82;letter-spacing:.28em}
.executive-hero .button{display:inline-flex;align-items:center;gap:28px;min-width:160px;justify-content:center;margin-top:18px;border:1px solid #d2b16d;background:rgba(12,12,12,.45)}
.hero-secondary-link{display:inline-block;margin:18px 0 0 28px;color:#e7ded0;border-bottom:1px solid #c8a967;padding-bottom:6px;font-size:13px}
.executive-stats{display:flex;justify-content:flex-start;gap:0;margin:0;padding:24px clamp(28px,7vw,108px);background:#090a0c;border-bottom:1px solid rgba(255,255,255,.1)}
.executive-stats>div{display:grid;gap:2px;min-width:150px;padding:0 34px;border-right:1px solid rgba(255,255,255,.18)}
.executive-stats>div:first-child{padding-left:0}.executive-stats>div:last-child{border:0}
.executive-stats strong{font:38px 'Playfair Display',serif;color:#f4efe7}.executive-stats span{font-size:11px;color:#c7a965;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:850px){.site-header nav{display:none}.site-header{justify-content:space-between}.executive-hero h1{font-size:clamp(48px,12vw,78px)}.executive-stats{overflow:auto}.executive-stats>div{min-width:135px;padding-inline:20px}}
@media(max-width:850px){.site-header .header-actions{display:none}.site-header{justify-content:flex-start;align-items:center}.site-header .brand{flex:0 0 auto;min-width:max-content;margin-left:clamp(28px,8vw,58px)}.launch-network-opening{grid-template-columns:minmax(0,1fr);width:100%;overflow:hidden}.launch-network-opening>div:first-child{width:100%;min-width:0}.launch-network-opening strong,.launch-network-opening>div:first-child>span{width:100%;max-width:100%;overflow-wrap:anywhere;white-space:normal!important}.executive-hero h1{max-width:100%;font-size:clamp(42px,10vw,64px);overflow-wrap:anywhere}}
@media(max-width:850px){.launch-network-opening .opening-break{display:block!important}.launch-network-opening strong,.launch-network-opening>div:first-child>span:not(.opening-break){width:min(330px,calc(100vw - 64px))!important;max-width:min(330px,calc(100vw - 64px))!important}}
@media(max-width:520px){.executive-hero{min-height:620px!important}.executive-hero .hero-slide{padding:90px 22px 70px;background-position:62% center}.hero-secondary-link{display:block;margin-left:0}.executive-stats{padding:20px 22px}.executive-stats strong{font-size:30px}.executive-stats span{font-size:9px}}
.executive-hero .hero-slide{overflow:hidden}.executive-hero .hero-slide>div{max-width:min(58vw,650px)}
@media(max-width:850px){.executive-hero .hero-slide>div{max-width:72vw}.executive-hero .hero-slide.executive-hero-primary:after{right:-12%;top:21%;width:360px;height:360px;opacity:.08}}
@media(max-width:560px){.executive-hero .hero-slide{min-height:590px;padding:82px 22px 58px;background-position:60% center}.executive-hero .hero-slide>div{max-width:100%}.executive-hero h1{font-size:clamp(42px,13vw,64px);line-height:.92}.executive-hero .hero-slide p:not(.eyebrow){font-size:15px;line-height:1.45}.executive-hero .hero-slide.executive-hero-primary:after{display:none}}
@media(max-width:560px){.site-header{justify-content:flex-start;align-items:center}.site-header .header-actions{display:none}.site-header .brand{flex:0 0 auto;min-width:max-content;margin-left:clamp(42px,13vw,68px)}.launch-network-opening{grid-template-columns:minmax(0,1fr);width:100%;overflow:hidden}.launch-network-opening>div:first-child{width:100%;min-width:0}.launch-network-opening strong,.launch-network-opening>div:first-child>span{width:calc(100vw - 64px)!important;max-width:calc(100vw - 64px)!important;overflow-wrap:anywhere;white-space:normal!important}.executive-hero h1{font-size:clamp(40px,11vw,50px);letter-spacing:-.035em;overflow-wrap:anywhere}}
@media(max-width:560px){.executive-hero .hero-slide:nth-child(3){background-position:center center;background-size:contain;background-repeat:no-repeat;background-color:#3a2928}}
.launch-network-opening{background:linear-gradient(90deg,#151a20,#b6944d,#24201a);color:#f2eee7}.launch-network-opening>div:first-child{max-width:650px}.launch-network-opening strong{display:block;font:clamp(24px,3vw,42px)/1.05 'Playfair Display',serif}.launch-network-opening span{display:block;margin-top:7px;color:#f0e5d3}.launch-network-opening .eyebrow{color:#201b13;font-size:10px}.launch-network-opening .launch-clock b{font-family:'Playfair Display',serif;font-size:28px}.launch-network-opening .button-light{border-color:#1a1d21;background:#15191d;color:#f6f0e6}
.launch-network-opening{background:linear-gradient(110deg,#0c1117,#12171d 62%,#1b1812);border-bottom:1px solid #4c3f28}.launch-network-opening .eyebrow{color:#d0ac63}.launch-network-opening strong{letter-spacing:-.02em}.launch-network-opening .launch-clock{border-left:1px solid #4c5660;padding-left:28px}.launch-network-opening .launch-clock span{color:#aeb5bd}.launch-network-opening .launch-clock b{color:#f2eee7}.launch-network-opening:before{content:'';width:2px;height:42px;background:#d0ac63;position:absolute;left:5vw;top:50%;transform:translateY(-50%)}
.launch-network-opening .opening-break{display:inline;font:inherit!important;margin:0!important;color:inherit!important}
.progressive-gate-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#05070acc;backdrop-filter:blur(8px)}.progressive-gate{position:relative;width:min(520px,100%);padding:34px;background:linear-gradient(145deg,#171c22,#0c0f13);border:1px solid #c3a45e;box-shadow:0 24px 80px #000c}.progressive-gate h2{margin:8px 0 12px;font:clamp(30px,5vw,48px)/1.02 'Playfair Display',serif}.progressive-gate p:not(.eyebrow){color:#c0c8cf;line-height:1.6}.progressive-gate-benefits{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.progressive-gate-benefits span{padding:8px 10px;border:1px solid #4c5965;color:#d6b96f;font-size:11px}.progressive-gate small{display:block;margin-top:13px;color:#87929d;line-height:1.45}.progressive-gate-close{position:absolute;right:15px;top:10px;border:0;background:none;color:#d0ac63;font-size:28px;cursor:pointer}
.executive-stats>div strong{display:inline-block;min-width:2ch;transition:opacity .25s ease,transform .45s ease}.executive-stats>div.is-counting strong{opacity:.25;transform:translateY(-5px)}
.executive-stats{align-items:stretch}.network-ad-slot{display:grid!important;min-width:min(330px,32vw)!important;gap:4px;align-content:center;padding:0 28px!important;border:1px solid #4d5a68!important;background:linear-gradient(135deg,#121a23,#0b0e12);text-align:left}.network-ad-slot small{color:#d0ac63;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.network-ad-slot strong{font:20px/1.05 'Playfair Display',serif!important;color:#f2eee7!important}.network-ad-slot>span{color:#aeb5bd;font-size:11px;line-height:1.38}.network-ad-slot a{margin-top:7px;color:#d0ac63;font-size:11px;text-decoration:none}.network-ad-slot a:hover{text-decoration:underline}.notification-badge{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:#d0ac63;color:#111;font-size:9px;font-weight:800}.notification-trigger{position:relative}.network-notification-panel{position:absolute;z-index:8;right:clamp(18px,4vw,58px);top:74px;width:min(390px,calc(100vw - 36px));padding:20px;background:#11161c;border:1px solid #596571;box-shadow:0 20px 50px #000b}.network-notification-panel>div{display:flex;justify-content:space-between;gap:16px}.network-notification-panel p:not(.eyebrow){color:#c8d0d7;font-size:13px;line-height:1.5}.notification-close{border:0;background:none;color:#d0ac63;font-size:24px;cursor:pointer}.network-update-item{display:block;padding:12px 0;border-top:1px solid #303943;color:#f2eee7;text-decoration:none;font-size:13px}.network-update-item small{display:block;margin-top:3px;color:#9ca7b1}@media(max-width:700px){.network-ad-slot{min-width:245px!important;padding:0 18px!important}.network-ad-slot strong{font-size:16px!important}.executive-stats{align-items:stretch}}

/* R115 · Inicio editorial / World: nueva arquitectura visual sin alterar funciones. */
.executive-hero-primary{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);gap:30px;align-items:center}.executive-hero-primary .executive-hero-seal{position:relative;z-index:1;display:grid;place-items:center;gap:16px;align-content:center;min-height:300px;padding:24px;background:rgba(10,12,15,.58);border:1px solid rgba(208,172,99,.5)}.executive-hero-primary .executive-hero-seal img{width:min(220px,70%);aspect-ratio:1;object-fit:contain;filter:grayscale(1) brightness(1.6);opacity:.9}.executive-hero-primary .executive-hero-seal span{color:#d0ac63;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.executive-entry-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;max-width:1380px;margin:0 auto;padding:26px clamp(22px,7vw,108px) 10px;background:#090a0c}.executive-entry{position:relative;display:flex;min-height:250px;flex-direction:column;justify-content:end;gap:8px;padding:28px;color:#f2f0eb;text-decoration:none;overflow:hidden;border:1px solid #3f4852;background:#11161c}.executive-entry:hover{border-color:#d0ac63;transform:translateY(-2px)}.executive-entry h2{max-width:440px;margin:4px 0 14px;font:clamp(28px,3vw,46px) 'Playfair Display',serif;line-height:1.02}.executive-entry span{color:#d0ac63;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.executive-entry-world{display:grid;grid-template-columns:1fr .8fr;align-items:end;background:linear-gradient(120deg,#151a20,#0b0f13)}.world-grid-art{position:relative;min-height:200px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#d0ac6333 0 8%,transparent 9%),linear-gradient(#d0ac6318 1px,transparent 1px),linear-gradient(90deg,#d0ac6318 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;border:1px solid #57616c}.world-grid-art i{position:absolute;width:13px;height:13px;background:#d0ac63;border-radius:50%;box-shadow:0 0 0 6px #d0ac6320}.world-grid-art i:nth-child(1){left:22%;top:30%}.world-grid-art i:nth-child(2){left:63%;top:22%}.world-grid-art i:nth-child(3){left:70%;top:66%}.world-grid-art span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 10px;border:1px solid #d0ac63;background:#0b0d0fcc;color:#ecd08c;font-size:10px;letter-spacing:.18em}.executive-entry-network{background:radial-gradient(circle at 80% 15%,#20364c,transparent 45%),#11161c}.executive-entry-network h2{max-width:330px}@media(max-width:760px){.executive-hero-primary{grid-template-columns:1fr}.executive-hero-primary .executive-hero-seal{display:none}.executive-entry-grid{grid-template-columns:1fr;padding-inline:18px}.executive-entry-world{grid-template-columns:1fr}.world-grid-art{min-height:150px}.executive-entry{min-height:220px}}
/* Ronda de coherencia visual: el emblema vive como sello, no como fondo empalmado. */
.hero-slide.executive-hero-primary{--slide-image:none!important;background-image:linear-gradient(110deg,#090b0d 0%,#11171c 58%,#0c1014 100%)!important}
.hero-slide.executive-hero-primary::before{opacity:0!important}
/* Catálogo de afiliados: logos protagonistas, filas limpias y sin duplicados. */
.affiliate-tape-section{padding:62px clamp(24px,5vw,72px);text-align:left;background:#0d1014}
.affiliate-tape-section>h2{max-width:900px;margin:10px 0 26px;font-size:clamp(32px,4vw,58px)}
.affiliate-tape-section>p:last-child{padding:0;margin:20px 0 0;max-width:720px}
.affiliate-tape-window{overflow-x:auto;overflow-y:hidden;margin:0 -8px;padding:8px}
.affiliate-tape{width:max-content;animation:none;gap:16px}
.affiliate-tape:hover{animation-play-state:initial}
.affiliate-tape a{width:260px;height:190px;padding:0;border-radius:8px;background:#151a20;border:1px solid #3e4c57;display:grid;grid-template-rows:1fr auto;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}
.affiliate-tape a:hover{transform:translateY(-5px) scale(1.015);border-color:var(--gold);box-shadow:0 16px 32px #0008}
.affiliate-tape img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;background:#f3eee5;padding:22px}
.affiliate-tape .affiliate-name-mark{font-size:25px;background:linear-gradient(145deg,#242b32,#101419);padding:20px}
.affiliate-tape-card:after{content:'Abrir perfil →';display:block;padding:11px 14px;color:var(--gold);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:#0d1115}
.professional-tape a{width:260px;height:190px}
@media(max-width:600px){.affiliate-tape-section{padding:48px 20px}.affiliate-tape a,.professional-tape a{width:220px;height:165px}.affiliate-tape img{padding:18px}}
.affiliate-tape-section .affiliate-tape a,.affiliate-tape-section .affiliate-tape a:hover{width:190px;height:190px;min-width:190px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;display:grid;place-items:center}.affiliate-tape-section .affiliate-tape a:hover img{transform:scale(1.08)}.affiliate-tape-section .affiliate-tape a:after{display:none}.affiliate-tape-section .affiliate-tape img{width:170px;height:170px;max-width:170px;max-height:170px;padding:0;border-radius:28px;object-fit:contain;background:transparent;filter:drop-shadow(0 14px 18px #0008);transition:transform .25s}.affiliate-tape-section .affiliate-tape .affiliate-name-mark{width:170px;height:170px;border-radius:28px;background:transparent;border:0;font-size:24px;filter:drop-shadow(0 14px 18px #0008)}.affiliate-tape-section .affiliate-tape .logo-fallback{display:grid;place-items:center}@media(max-width:600px){.affiliate-tape-section .affiliate-tape a,.affiliate-tape-section .affiliate-tape a:hover{width:145px;height:145px;min-width:145px}.affiliate-tape-section .affiliate-tape img,.affiliate-tape-section .affiliate-tape .affiliate-name-mark{width:130px;height:130px;border-radius:22px}}
@media(max-width:820px){.world-lobby,.world-lobby-hero,.world-lobby-hero>div,.world-lobby-hero aside{min-width:0;max-width:100%}.world-lobby-hero{overflow:hidden}.world-lobby-hero h1{max-width:100%;font-size:clamp(42px,12vw,58px);overflow-wrap:anywhere}.world-lobby-hero>div>p:not(.eyebrow),.world-lobby-hero aside span{max-width:100%;overflow-wrap:anywhere}.world-lobby-actions .button{max-width:100%;white-space:normal;text-align:center}}

/* R176 · Dirección de Arte Ejecutiva: World es un destino editorial, no un panel con métricas simuladas. */
.world-page{background:#07090d}.world-page:before{background:radial-gradient(circle at 72% 12%,#17355642,transparent 30%),radial-gradient(circle at 18% 55%,#74572420,transparent 29%),linear-gradient(180deg,#07090d,#0a0f16 53%,#07090d)}
.world-header{position:relative;max-width:1500px;margin:auto;border-inline:1px solid rgba(174,191,207,.12)}.world-header .brand strong{color:#d6b56f}.world-header nav{max-width:620px}.world-header nav a.is-active:after{background:#b9d6e9}.world-page .header-icon{border-color:#455260;color:#e2edf3}.world-page .header-icon:hover{border-color:#d0ac63}
@media(max-width:850px){.world-page .world-header .header-actions{display:flex;margin-left:auto}.world-page .world-header .header-actions>a,.world-page .world-header #user-zone{display:none}.world-page .world-header #world-lens-toggle{display:grid!important}}
@media(max-width:850px){.explore-page .site-header .header-actions,.directory-page .site-header .header-actions{display:flex;margin-left:auto}.explore-page .site-header .header-actions>a,.directory-page .site-header .header-actions>a,.explore-page .site-header #user-zone,.directory-page .site-header #user-zone{display:none}.explore-page .site-header #world-lens-toggle,.directory-page .site-header #world-lens-toggle{display:grid!important}}
@media(max-width:850px){.business-page .site-header .header-actions{display:flex;margin-left:auto}.business-page .site-header .header-actions>a{display:none}.business-page .site-header #world-lens-toggle{display:grid!important}}
@media(max-width:850px){.world-lens-surface .site-header .header-actions{display:flex;margin-left:auto}.world-lens-surface .site-header .header-actions>a,.world-lens-surface .site-header #user-zone{display:none}.world-lens-surface .site-header #world-lens-toggle{display:grid!important}}
.world-page .world-lobby{max-width:1500px;padding-top:0}.world-page .world-lobby-hero{position:relative;grid-template-columns:minmax(0,1.35fr) minmax(285px,.5fr);min-height:clamp(430px,58vw,650px);margin:0;border-top:0;border-color:#334554;background:radial-gradient(circle at 66% 38%,#255a8340,transparent 34%),linear-gradient(116deg,#090d13 11%,#0d1721 52%,#070a10 100%);overflow:hidden}.world-page .world-lobby-hero:after{content:'';position:absolute;right:-12%;bottom:-30%;width:min(55vw,760px);height:min(55vw,760px);border:1px solid #a3c7dd24;border-radius:50%;box-shadow:0 0 0 48px #a3c7dd08,0 0 0 115px #a3c7dd05;pointer-events:none}.world-page .world-lobby-hero>div{position:relative;z-index:1;align-self:center}.world-page .world-lobby-hero h1{max-width:760px;font-size:clamp(52px,6.6vw,98px);letter-spacing:-.055em}.world-page .world-lobby-hero>div>p:not(.eyebrow){color:#c3d0d9}.world-page .world-lobby-actions .button{min-width:180px;justify-content:center}.world-hero-note{margin-top:28px!important;color:#8e9eaa!important;font-size:12px!important;max-width:440px!important}.world-page .world-guide-card{position:relative;z-index:1;justify-content:center;gap:17px;background:linear-gradient(145deg,#101a24e8,#0b0d12eb);border-color:#516575}.world-page .world-guide-card img{width:120px;aspect-ratio:1;border-color:#d0ac63;align-self:flex-start}.world-guide-card .eyebrow{margin:2px 0 8px;font-size:10px}.world-guide-card strong{font:clamp(24px,2.4vw,34px) 'Playfair Display',serif}.world-guide-card span{color:#afc0ca!important;line-height:1.6!important}
.world-page .world-map-stage{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(30px,6vw,80px);margin:0;padding:clamp(54px,7vw,100px);border-top:0;border-color:#314452;background:linear-gradient(125deg,#0c1117,#0a1721)}.world-page .world-map-stage h2{max-width:520px;font-size:clamp(42px,5vw,72px);line-height:.98}.world-page .world-map-stage p:not(.eyebrow){max-width:490px;color:#b9c8d2}.world-page .world-map-visual{display:grid;place-items:center;min-height:clamp(330px,38vw,500px);border-color:#597486;background:radial-gradient(circle at 50% 50%,#2a6f9a4a 0 5%,#14364b4d 6% 22%,transparent 23%),linear-gradient(#b2d6eb12 1px,transparent 1px),linear-gradient(90deg,#b2d6eb12 1px,transparent 1px),#08141d;background-size:auto,40px 40px,40px 40px}.world-page .world-map-visual>span{left:50%;top:auto;bottom:26px;transform:translateX(-50%);border-color:#6f9db9;color:#d8ecf7;white-space:nowrap}.world-page .world-map-visual>small{position:absolute;top:22px;right:22px;color:#a4c4d5;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.world-map-orbit{position:relative;width:min(52vw,330px);aspect-ratio:1;border:1px solid #a9d5ed4d;border-radius:50%;box-shadow:0 0 0 30px #6eb5df08,0 0 0 75px #6eb5df06}.world-map-orbit:before,.world-map-orbit:after{content:'';position:absolute;inset:18%;border:1px solid #b8ddec42;border-radius:50%}.world-map-orbit:after{inset:36%;background:#9bd9f21f}.world-page .world-map-visual .world-map-orbit i{width:12px;height:12px;background:#d9b86e;box-shadow:0 0 0 7px #d9b86e28,0 0 19px #d9b86e}.world-page .world-map-visual .world-map-orbit i:nth-child(1){left:8%;top:44%}.world-page .world-map-visual .world-map-orbit i:nth-child(2){left:67%;top:10%}.world-page .world-map-visual .world-map-orbit i:nth-child(3){left:79%;top:66%}.world-page .world-map-visual .world-map-orbit i:nth-child(4){left:31%;top:80%}.world-map-orbit b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#d8ecf7;font:18px 'DM Sans',sans-serif;letter-spacing:.24em}
.nearby-hosted{display:grid;gap:7px;margin:14px 0 3px;padding-top:12px;border-top:1px solid #3e4b56}.nearby-hosted a{display:flex;align-items:center;gap:9px;color:#e5edf1;text-decoration:none}.nearby-hosted a:hover strong{text-decoration:underline}.hosted-brand-mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid #d0ac63;border-radius:50%;background:#18140e;color:#efd68e;font:700 11px 'DM Sans',sans-serif}.nearby-hosted small,.nearby-hosted strong{display:block}.nearby-hosted small{color:#9eb1bd;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.nearby-hosted strong{font-size:13px}.map-hosted-popup{display:block;margin:7px 0;color:#5d6870;font-size:12px}.map-hosted-popup a{color:#92712b}
.world-night-tiles{filter:grayscale(.55) invert(.88) hue-rotate(156deg) saturate(.72) brightness(.64) contrast(1.2)}.affiliate-map-logo-marker.world-connected{filter:drop-shadow(0 0 10px #67d9ff) drop-shadow(0 0 22px #d5ae57);animation:world-node-pulse 2.8s ease-in-out infinite}.map-world-signal{position:absolute;z-index:500;right:18px;top:18px;display:grid;gap:4px;max-width:220px;padding:14px 15px;border:1px solid #5385a3;background:linear-gradient(145deg,#081b2aeF,#0c1017eF);color:#eaf7fb;box-shadow:0 12px 35px #0008;backdrop-filter:blur(9px)}.map-world-signal p{margin:0;color:#d9b96b;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.map-world-signal strong{font:20px/1.1 'Playfair Display',serif}.map-world-signal span{color:#b9d3df;font-size:11px;line-height:1.4}.map-world-signal a{margin-top:4px;color:#9cdaef;font-size:12px;font-weight:700;text-decoration:none}.map-world-signal a:hover{text-decoration:underline}@keyframes world-node-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.affiliate-map-logo-marker.world-connected{animation:none}}@media(max-width:800px){.map-world-signal{right:13px;top:13px;max-width:185px;padding:11px 12px}.map-world-signal strong{font-size:17px}}
.map-noscript{margin-top:20px;padding:16px;border:1px solid #6c5740;background:#17130d;color:#ded3bf;font-size:13px;line-height:1.55}.map-noscript strong{color:#e6bd68}.map-noscript p{margin:7px 0}.map-noscript ul{margin:10px 0 0;padding-left:18px}.map-noscript a{color:#efca7a}
.world-page .world-featured-founder{margin:0;border-top:0;border-color:#3c5363;background:linear-gradient(120deg,#111a23,#080b10)}.world-page .world-featured-founder p:not(.eyebrow){color:#b9c8d2}.world-page .world-founder-photo{filter:saturate(.8) contrast(1.08)}.world-page .world-active,.world-page .world-future{padding:clamp(62px,8vw,110px) 0 0}.world-page .world-active-grid{grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #3c5363;background:#3c5363}.world-page .world-active-grid a{min-height:220px;border:0;border-radius:0;background:linear-gradient(145deg,#101b25,#0b1016)}.world-page .world-active-grid a:hover{background:linear-gradient(145deg,#132838,#0d1219);box-shadow:inset 0 3px #d0ac63}.world-page .world-active-grid span{color:#d7b96f}.world-page .world-active-grid small{color:#a9bbc6}.world-page .world-future{padding-bottom:26px}.world-page .world-future-grid{grid-template-columns:repeat(5,1fr);gap:1px;border:1px solid #354757;background:#354757}.world-page .world-future-grid a{display:grid;gap:8px;align-content:start;min-height:144px;border:0;background:#0c1218;color:#c3d2dc}.world-page .world-future-grid a:hover{background:#111e29;color:#f1f7fa}.world-page footer{max-width:1500px;margin:auto;border-inline:1px solid rgba(174,191,207,.12)}
@media(max-width:1000px){.world-page .world-active-grid{grid-template-columns:repeat(2,1fr)}.world-page .world-future-grid{grid-template-columns:repeat(3,1fr)}.world-page .world-map-stage{grid-template-columns:1fr}.world-page .world-map-stage>div:first-child{max-width:620px}}
@media(max-width:820px){.world-header nav{display:none}.world-page .world-lobby-hero{grid-template-columns:1fr;min-height:0}.world-page .world-guide-card{display:grid;grid-template-columns:100px 1fr}.world-page .world-guide-card img{grid-row:1/4;width:100px}.world-page .world-lobby-hero:after{width:440px;height:440px;right:-50%;bottom:-25%}.world-page .world-map-stage{padding:44px 22px}.world-page .world-map-visual{min-height:330px}}

/* World map: mobile-first presentation. The map is the first thing users see. */
@media (max-width: 800px) {
  .affiliate-map-layout {
    display: flex;
    flex-direction: column;
    min-height: 0;
  }

  .map-stage {
    order: -1;
    height: min(62vh, 560px);
    min-height: 430px;
  }

  .map-stage #affiliate-map {
    position: absolute;
    inset: 0;
    min-height: 0;
  }

  .map-sidebar {
    order: 2;
    padding: 30px 18px 52px;
    overflow: visible;
  }

  .map-sidebar h1 {
    font-size: clamp(40px, 11vw, 56px);
  }

  .nearby-list {
    max-height: none !important;
    overflow: visible !important;
  }

  .map-legend {
    left: 12px;
    right: 12px;
    bottom: 14px;
    max-width: none;
  }
}

/* The map is the orientation layer on every screen size; results follow it. */
@media (min-width: 801px) {
  .affiliate-map-layout {
    display: flex;
    flex-direction: column;
    min-height: 0;
  }

  .map-stage {
    order: -1;
    height: min(72vh, 760px);
    min-height: 560px;
  }

  .map-stage #affiliate-map {
    min-height: 0;
  }

  .map-sidebar {
    order: 2;
    padding: 34px clamp(28px, 6vw, 90px) 58px;
    overflow: visible;
  }

  .nearby-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    max-height: none !important;
    overflow: visible !important;
  }
}

/* Procedural 3D city layer for World. It is lightweight and works without a map token. */
.world-3d-scene{position:absolute;inset:0;z-index:400;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 38%,#194766 0,#07131d 48%,#04070b 100%);perspective:900px;transition:opacity .2s,visibility .2s}.world-3d-scene.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.world-3d-grid{position:absolute;inset:40% -20% -40%;transform:rotateX(61deg);background:linear-gradient(#7bc5e822 1px,transparent 1px),linear-gradient(90deg,#7bc5e822 1px,transparent 1px);background-size:56px 56px}.world-3d-city{position:absolute;inset:18% 7% 8%;transform:rotateX(35deg) rotateZ(-2deg);transform-style:preserve-3d}.world-3d-building{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);background:linear-gradient(90deg,#172f40,#53a4c2 48%,#102430);border:1px solid #78d6f266;box-shadow:8px 10px 0 #061019}.world-3d-building:after{content:'';position:absolute;inset:8px 5px;background:repeating-linear-gradient(0deg,#c8efff99 0 2px,transparent 2px 9px);opacity:.3}.world-3d-title{position:absolute;left:28px;top:25px;display:grid;gap:6px;color:#d9f5ff}.world-3d-title span{color:#d9b96b;font-size:10px;letter-spacing:.2em;font-weight:800}.world-3d-title strong{font:clamp(30px,4vw,58px)/.95 'Playfair Display',serif}.world-3d-title small{color:#9dbdca;font-size:12px}.world-3d-toggle{position:absolute;right:25px;bottom:25px;z-index:3;pointer-events:auto;padding:11px 15px;border:1px solid #71c9e8;background:#071722dd;color:#d9f5ff;font:600 12px 'DM Sans',sans-serif;cursor:pointer}.world-map-paused{visibility:hidden}
.world-3d-pin{position:absolute;z-index:4;display:grid;gap:3px;place-items:center;padding:0;border:0;background:none;color:#f3fbff;cursor:pointer;pointer-events:auto;transform:translate(-50%,-100%);text-shadow:0 2px 5px #000}.world-3d-pin b{display:grid;place-items:center;width:22px;height:22px;border:2px solid #f2d277;border-radius:50%;background:#0b2635;color:#63d5f5;font-size:18px;box-shadow:0 0 0 7px #f2d27726,0 0 20px #63d5f5}.world-3d-pin span{max-width:130px;padding:4px 6px;background:#071722dd;border:1px solid #5a8da5;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:600px){.world-page .world-lobby{padding-inline:0}.world-page .world-lobby-hero{padding:78px 22px 22px;border-inline:0}.world-page .world-lobby-hero h1{font-size:clamp(45px,13vw,64px)}.world-page .world-lobby-actions{display:grid}.world-page .world-lobby-actions .button{width:100%}.world-page .world-guide-card{grid-template-columns:82px 1fr;padding:16px}.world-page .world-guide-card img{width:82px}.world-page .world-active,.world-page .world-future{padding-inline:18px}.world-page .world-active-grid,.world-page .world-future-grid{grid-template-columns:1fr}.world-page .world-active-grid a{min-height:150px}.world-page .world-map-visual>span{font-size:10px}.world-map-orbit{width:220px}}

/* R176 · Directorio y Explorar heredan la jerarquía editorial sin alterar sus consultas ni filtros. */
.directory-page,.explore-page{background:#080a0e}.directory-page:before,.explore-page:before{background:radial-gradient(circle at 78% 0,#1d3b572e,transparent 31%),linear-gradient(180deg,#080a0e,#0d1117 52%,#080a0e)}
.directory-page .site-header,.explore-page .site-header{max-width:1500px;margin:auto;border-inline:1px solid rgba(174,191,207,.12)}.directory-page .site-header nav a.is-active:after,.explore-page .site-header nav a.is-active:after{background:#d0ac63}.directory-page .header-icon,.explore-page .header-icon{border-color:#475463;color:#dae6ed}
.directory-page main,.explore-page main{max-width:1500px;margin:auto;border-inline:1px solid rgba(174,191,207,.12)}.directory-page .page-hero,.explore-page .page-hero{position:relative;overflow:hidden;padding:clamp(78px,11vw,150px) clamp(24px,8vw,112px) clamp(66px,8vw,105px);border-bottom:1px solid #344452;background:radial-gradient(circle at 72% 38%,#28527630,transparent 29%),linear-gradient(118deg,#0a0d12,#101923)}.directory-page .page-hero:after,.explore-page .page-hero:after{content:'';position:absolute;right:8%;top:20%;width:min(32vw,380px);aspect-ratio:1;border:1px solid #a8c5d520;border-radius:50%;box-shadow:0 0 0 32px #a8c5d508,0 0 0 82px #a8c5d505;pointer-events:none}.directory-page .page-hero>*,.explore-page .page-hero>*{position:relative;z-index:1}.directory-page .page-hero h1,.explore-page .page-hero h1{max-width:860px;margin:9px 0 18px;font-size:clamp(50px,6.8vw,94px);line-height:.96;letter-spacing:-.052em}.directory-page .page-hero>p:not(.eyebrow),.explore-page .page-hero>p:not(.eyebrow){max-width:610px;color:#bdc9d2;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.directory-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:29px}.directory-hero-actions .button{min-width:205px;justify-content:center}.directory-list-section{padding:clamp(52px,8vw,100px) clamp(24px,8vw,112px)!important}.directory-list-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.directory-list-heading h2{margin:8px 0 0;font:clamp(34px,4vw,58px) 'Playfair Display',serif;line-height:1}.directory-list-heading>span{max-width:310px;color:#9eafb9;font-size:13px;line-height:1.6}.directory-page .business-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;border:1px solid #344654;background:#344654}.directory-page .business-card{border:0!important;border-radius:0;box-shadow:none;background:linear-gradient(145deg,#101720,#0c1016)}.directory-page .business-card:hover{box-shadow:inset 0 3px #d0ac63;transform:none}.directory-page .business-card .card-content{padding:25px}.directory-page footer,.explore-page footer{max-width:1500px;margin:auto;border-inline:1px solid rgba(174,191,207,.12)}
.explore-page .explore-hero{padding-bottom:clamp(64px,8vw,104px)}.explore-page .explore-search{position:relative;display:flex;align-items:center;max-width:720px;margin-top:32px;border:1px solid #70899c;background:#0a0f15;box-shadow:0 16px 44px #0005}.explore-page .explore-search>span:not(.sr-only){padding-left:18px;color:#d6b66e;font-size:22px}.explore-page .explore-search input{border:0!important;background:transparent!important;padding:18px 16px;color:#eef5f8!important}.explore-quiet-note{margin-top:14px!important;color:#8ea1ae!important;font-size:12px!important}.explore-page .explorer-section{padding:clamp(52px,8vw,100px) clamp(24px,8vw,112px)!important}.explore-page .explore-filter-heading h2,.explore-page .explore-next h2{font-size:clamp(37px,4.5vw,63px);line-height:1}.explore-page .explore-filters{padding:0;border-color:#344654;background:#344654;gap:1px}.explore-page .explore-filters>div{padding:23px;background:#0d141b}.explore-page .explore-filters h3{color:#c4d3dc}.explore-page .filter-chips button{border-color:#3e5565;background:#111c25;color:#c4d2da}.explore-page .filter-chips button:hover,.explore-page .filter-chips button.active{border-color:#d0ac63;background:#252116;color:#f0d797}.explore-page .helper-text{color:#9db2c0}.explore-page .explore-results{gap:1px;border:1px solid #344654;background:#344654}.explore-page .explore-card{border:0;border-radius:0;background:linear-gradient(145deg,#111922,#0c1016)}.explore-page .explore-card:hover{border:0;box-shadow:inset 0 3px #d0ac63;transform:none}.explore-page .explore-card-cover{border:1px solid #455d6d;background:#172735;color:#d6b66e}.explore-page .explore-card p:not(.card-tag),.explore-page .explore-card small{color:#aabcc7}.explore-page .explore-next{margin:0;padding:clamp(58px,8vw,104px) clamp(24px,8vw,112px);border-top:1px solid #344654;background:linear-gradient(120deg,#0d1118,#101b24)}.explore-page .category-grid{gap:1px;border:1px solid #344654;background:#344654}.explore-page .category-grid a{background:#0e151d}.explore-page .category-grid a:hover{background:#172534}
.explore-page .explore-world-bridge{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(28px,7vw,100px);align-items:center;padding:clamp(48px,7vw,98px) clamp(24px,8vw,112px);border-bottom:1px solid #344654;background:linear-gradient(120deg,#0a1119,#102331)}.explore-world-bridge h2{max-width:610px;margin:8px 0 15px;font:clamp(39px,5vw,70px) 'Playfair Display',serif;line-height:.98}.explore-world-bridge p:not(.eyebrow){max-width:520px;color:#b9c8d2;line-height:1.65}.explore-world-bridge .button{margin-top:16px;min-width:196px;justify-content:center}.explore-world-radar{position:relative;justify-self:end;width:min(100%,480px);aspect-ratio:1.45;overflow:hidden;border:1px solid #66879c;background:radial-gradient(circle at 50% 50%,#59afd136 0 7%,#23759c33 8% 23%,transparent 24%),linear-gradient(#a8d4e912 1px,transparent 1px),linear-gradient(90deg,#a8d4e912 1px,transparent 1px),#091722;background-size:auto,36px 36px,36px 36px}.explore-world-radar:before,.explore-world-radar:after{content:'';position:absolute;left:50%;top:50%;width:30%;aspect-ratio:1;border:1px solid #abd9ee5e;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 40px #abd9ee10,0 0 0 92px #abd9ee08}.explore-world-radar:after{width:10%;background:#a8dcec1f;box-shadow:none}.explore-world-radar i{position:absolute;z-index:1;width:11px;height:11px;border-radius:50%;background:#d9b86e;box-shadow:0 0 0 7px #d9b86e25,0 0 16px #d9b86e}.explore-world-radar i:nth-child(1){left:20%;top:36%}.explore-world-radar i:nth-child(2){left:69%;top:20%}.explore-world-radar i:nth-child(3){left:74%;top:68%}.explore-world-radar b{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);color:#d9eff7;font:15px 'DM Sans',sans-serif;letter-spacing:.2em}.explore-world-radar span{position:absolute;z-index:1;left:18px;bottom:15px;color:#b9dbe9;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:820px){.directory-page .site-header nav,.explore-page .site-header nav{display:none}.directory-page .directory-list-heading{display:grid;align-items:start}.directory-page .directory-list-heading>span{max-width:540px}.directory-page .page-hero:after,.explore-page .page-hero:after{right:-20%;top:14%;width:350px}.directory-page .business-grid{grid-template-columns:repeat(2,1fr)}.explore-page .explore-world-bridge{grid-template-columns:1fr}.explore-world-radar{justify-self:start;width:100%;max-width:580px}}
@media(max-width:600px){.directory-page main,.explore-page main,.directory-page .site-header,.explore-page .site-header{border-inline:0}.directory-page .page-hero,.explore-page .page-hero{padding:74px 22px 58px}.directory-page .page-hero h1,.explore-page .page-hero h1{font-size:clamp(43px,12vw,61px)}.directory-hero-actions{display:grid;gap:17px}.directory-hero-actions .button{width:100%}.directory-page .directory-list-section,.explore-page .explorer-section,.explore-page .explore-next,.explore-page .explore-world-bridge{padding-inline:18px!important}.directory-page .business-grid{grid-template-columns:1fr}.explore-page .explore-search{margin-top:25px}.explore-page .explore-search input{min-width:0;font-size:14px}.explore-page .explore-filter-heading{display:grid;gap:14px}.explore-page .explore-filter-heading .text-link{justify-self:start}.explore-page .explore-results{grid-template-columns:1fr}.explore-page .category-grid{grid-template-columns:1fr}.directory-page footer,.explore-page footer{border-inline:0}}

/* R145 · operación privada: una sola vista para existencias y registro manual. */
.operations-page .dashboard-main{max-width:1380px}.operations-selector{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:25px 0}.operations-selector label{display:grid;gap:7px;min-width:min(100%,440px);color:#d8c8a7;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.operations-selector select,.operations-form input,.operations-form select,.operations-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);background:#0c0d0e;color:var(--ink);padding:11px 12px;font:inherit}.operations-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:25px 0}.operations-summary article{display:grid;gap:7px;padding:18px;background:linear-gradient(145deg,#17140f,#111315);border:1px solid #473d2a}.operations-summary span{color:#c9b382;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operations-summary strong{color:var(--gold);font:clamp(28px,3vw,42px) 'Playfair Display',serif}.operations-tabs{display:flex;gap:7px;border-bottom:1px solid var(--line)}.operations-tabs button{padding:12px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:700 13px 'DM Sans',sans-serif;cursor:pointer}.operations-tabs button[aria-selected="true"]{border-color:var(--gold);color:var(--ink)}.operations-panel{padding:28px 0}.operations-panel .section-heading h2{margin:4px 0;font:clamp(30px,4vw,48px) 'Playfair Display',serif}.operations-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:16px;align-items:start}.operations-form,.operations-table-wrap{padding:22px;background:#121314;border:1px solid var(--line)}.operations-form{display:grid;gap:13px}.operations-form label{display:grid;gap:7px;color:#d6c6a3;font-size:12px;font-weight:800}.operations-form textarea{resize:vertical}.operations-form .button{border:0;cursor:pointer}.operations-table-wrap{overflow:auto}.operations-table{width:100%;border-collapse:collapse;min-width:450px}.operations-table th{padding:0 10px 11px;text-align:left;color:#bca67d;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.operations-table td{padding:13px 10px;border-top:1px solid #302d27;color:#d7d2c7;font-size:13px}.operations-table td strong,.operations-table td small{display:block}.operations-table td small{margin-top:3px;color:var(--muted);font-size:11px}.operations-table tr.is-low td{background:#2a1e14}.operations-table .text-link,.sale-line-remove{border:0;background:transparent;color:var(--gold);font:700 12px 'DM Sans',sans-serif;cursor:pointer}.sale-lines{display:grid;gap:10px}.sale-line{display:grid;grid-template-columns:minmax(150px,1fr) 105px 140px auto;gap:8px;align-items:end;padding:13px;background:#0d0e0f;border:1px solid #34312b}.sale-line .sale-line-remove{padding:11px 0;text-align:right}.sale-total{display:flex;justify-content:space-between;align-items:center;padding:15px;border-top:1px solid #4f432c;border-bottom:1px solid #4f432c}.sale-total span{color:var(--muted);font-size:12px}.sale-total strong{color:var(--gold);font:28px 'Playfair Display',serif}.operations-note{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-top:22px;padding:18px 20px;border-left:3px solid var(--gold);background:#18150e;color:#d8d0c0}.operations-note strong{color:#f0d17c}.operations-note span{color:var(--muted);font-size:13px;line-height:1.5}.operations-note a{color:var(--gold);font-weight:800;font-size:12px;text-decoration:none;white-space:nowrap}.operations-page .form-message.is-error{color:#f0a5a5}@media(max-width:920px){.operations-layout{grid-template-columns:1fr}.operations-note{grid-template-columns:1fr}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.operations-selector{display:grid;align-items:start}.operations-summary{grid-template-columns:1fr 1fr}.operations-panel{padding-top:20px}.operations-form,.operations-table-wrap{padding:16px}.sale-line{grid-template-columns:1fr 1fr}.sale-line>label:first-child{grid-column:1/-1}.sale-line .sale-line-remove{padding:0;text-align:left}.operations-tabs button{padding-inline:10px}.operations-table{min-width:390px}}

/* World R2 · control manual de enfoque, sin actividad simulada. */
.map-world-signal button{justify-self:start;margin-top:7px;padding:7px 9px;border:1px solid #7ac9e5;background:#153c52;color:#eefaff;font:700 11px 'DM Sans',sans-serif;cursor:pointer}.map-world-signal button:hover,.map-world-signal button:focus-visible{border-color:#e4bd66;background:#1b4b65;outline:none}

/* Martinas R1 · identidad pública sin fotos ni productos no autorizados. */
.martinas-selection-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:32px;align-items:center;background:linear-gradient(135deg,#2a0f1d,#120d13);border-block:1px solid #8a5371}.martinas-selection-card h2{margin:7px 0 11px;font:clamp(38px,5vw,60px)/1 'Playfair Display',serif;color:#fff2f6}.martinas-selection-card p:not(.eyebrow){max-width:650px;color:#dec8d2;line-height:1.6}.martinas-selection-mark{width:128px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #f0b5ce;border-radius:50%;background:radial-gradient(circle at 35% 25%,#e9a6bf,#8c365c 55%,#371225);box-shadow:inset 0 0 0 10px #f5dce620;color:#fff1f5;font:80px 'Playfair Display',serif}.martinas-page{background:#160e15;color:#fff5f7}.martinas-page .site-header,.martinas-page footer{background:#120b11;border-color:#684052}.martinas-page .brand{color:#fff5f7}.martinas-page .brand-mark{border-color:#e1b0c2}.martinas-header nav a{color:#edcad7}.martinas-page .button{background:#c66a91;color:#240b18}.martinas-page .button-outline{background:transparent;color:#f5d7e3;border-color:#e3a7c0}.martinas-hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(28px,8vw,120px);align-items:center;padding:clamp(68px,11vw,140px) clamp(24px,10vw,150px);background:radial-gradient(circle at 75% 32%,#7f315933,transparent 27%),radial-gradient(circle at 20% 92%,#ce9a6d1a,transparent 30%),#160e15}.martinas-wordmark{margin:0;color:#f5c4d7;font:clamp(64px,10vw,142px)/.76 'Playfair Display',serif;letter-spacing:-.07em}.martinas-hero h1,.martinas-heading h2,.martinas-bolis h2,.martinas-union-link h2{margin:22px 0 16px;font:clamp(42px,6vw,76px)/.98 'Playfair Display',serif;letter-spacing:-.04em}.martinas-lead{max-width:650px;color:#e8d3db;font-size:clamp(17px,2.1vw,22px);line-height:1.55}.martinas-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:30px}.martinas-actions .text-link{color:#f1bfd3}.martinas-adult{margin-top:34px;color:#cda7b7;font-size:12px;letter-spacing:.05em}.martinas-bottle-stage{position:relative;display:grid;justify-items:center;gap:22px;text-align:center}.martinas-bottle-stage>p{margin:0;color:#d9b9c7;line-height:1.5}.martinas-bottle-stage small{color:#9f7b8b}.martinas-bottle-silhouette{position:relative;width:min(265px,72vw);height:420px;display:grid;align-content:center;justify-items:center;border-radius:46% 46% 18% 18%/19% 19% 9% 9%;background:linear-gradient(120deg,#53203c,#b75a82 46%,#42142f);box-shadow:inset 12px 0 25px #f6c5d336,inset -18px 0 28px #210811a8,0 28px 80px #0009}.martinas-bottle-silhouette:before{content:'';position:absolute;top:-88px;width:92px;height:112px;border:1px solid #e9b9c9;border-bottom:0;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#4a1834,#a14f75,#381128)}.martinas-bottle-silhouette i{position:absolute;top:-105px;width:100px;height:26px;border-radius:12px;background:#e4b26b;box-shadow:inset 0 -6px #93662d}.martinas-bottle-silhouette b{font:150px/.8 'Playfair Display',serif;color:#fff0f6;text-shadow:0 4px 18px #40132b}.martinas-bottle-silhouette span{margin-top:17px;color:#f9dce6;font-size:10px;font-weight:700;letter-spacing:.2em;text-align:center}.martinas-section{padding:clamp(70px,10vw,130px) clamp(24px,10vw,150px)}.martinas-heading{max-width:780px}.martinas-heading>p:not(.eyebrow),.martinas-bolis p{color:#dbc2cc;font-size:17px;line-height:1.65}.martinas-collection{background:#210f1b}.martinas-pillars,.martinas-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}.martinas-pillars article,.martinas-story-grid article{min-height:210px;padding:28px;background:#2b1422;border:1px solid #74415a}.martinas-pillars span,.martinas-story-grid b{color:#edb7cc;font-size:11px;font-weight:700;letter-spacing:.14em}.martinas-pillars h3{margin:14px 0 9px;font:28px 'Playfair Display',serif}.martinas-pillars p,.martinas-story-grid p{color:#d8bbc7;line-height:1.55}.martinas-quiet-note{margin-top:28px;color:#a98898;font-size:13px}.martinas-bolis{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;background:linear-gradient(130deg,#190f1c,#362033)}.martinas-bolis-mark{display:grid;place-items:center;align-content:center;width:230px;aspect-ratio:1;border:1px solid #e1b3c4;border-radius:50%;justify-self:center;background:radial-gradient(circle at 40% 35%,#f2b1ca,#a74f77 53%,#381027 78%);box-shadow:inset 0 0 0 14px #fae7ef22}.martinas-bolis-mark strong{font:100px/.75 'Playfair Display',serif}.martinas-bolis-mark span{margin-top:18px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.martinas-stories{background:#120b11}.martinas-story-grid article{background:#1c0e17}.martinas-union-link{text-align:center;background:#c27693;color:#260c1a}.martinas-union-link .eyebrow{color:#603047}.martinas-union-link h2{max-width:730px;margin-inline:auto}.martinas-union-link .button-outline{margin-top:16px;border-color:#5d2842;color:#411328}@media(max-width:700px){.martinas-selection-card,.martinas-hero,.martinas-bolis{grid-template-columns:1fr}.martinas-selection-mark{width:102px}.martinas-hero{padding-top:72px}.martinas-bottle-stage{margin-top:45px}.martinas-bottle-silhouette{height:330px;width:205px}.martinas-pillars,.martinas-story-grid{grid-template-columns:1fr}.martinas-bolis-mark{width:180px}.martinas-header nav{display:none}}
.world-v2 .world-v2-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:30px;align-items:center;padding:clamp(34px,7vw,88px) 0 54px;border-bottom:1px solid var(--line)}
.world-v2-hero-copy h1{max-width:720px;margin:10px 0 18px;font:clamp(48px,7vw,92px)/.94 'Playfair Display',serif;letter-spacing:-.04em}.world-v2-lede{max-width:610px;color:#b7c0c7;font-size:clamp(18px,2vw,23px);line-height:1.45}.button-gold-outline{border-color:#d0ac63;color:#f0d496;background:transparent}.world-signal-row{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:28px;color:#a9b2b8;font-size:12px}.signal-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#73bd8d;box-shadow:0 0 0 5px #73bd8d22;margin-right:6px}.world-v2-orbit{position:relative;min-height:390px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#1e6d8c33,transparent 56%),linear-gradient(135deg,#101d24,#0d1115);border:1px solid #31566a}.orbit-ring{position:absolute;border:1px solid #71c5df44;border-radius:50%;aspect-ratio:1}.orbit-ring-a{width:65%;transform:rotate(25deg)}.orbit-ring-b{width:90%;transform:rotate(-28deg);border-style:dashed;opacity:.7}.orbit-core{z-index:2;display:grid;place-items:center;width:122px;aspect-ratio:1;border-radius:50%;background:#15110a;border:1px solid #d0ac63;box-shadow:0 0 55px #b17c3240;color:#f3d58e;font-size:12px;letter-spacing:.18em}.orbit-core strong{font-size:35px;line-height:1}.orbit-node{position:absolute;z-index:3;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#102b38;border:1px solid #71c5df;color:#d7f5fd;font-size:22px}.orbit-node small{position:absolute;top:70px;white-space:nowrap;color:#aebec6;font-size:11px}.node-a{top:18%;left:23%}.node-b{top:22%;right:19%}.node-c{bottom:18%;left:19%}.node-d{bottom:18%;right:22%}.world-v2-quick{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;padding:42px 0;border-bottom:1px solid var(--line)}.world-v2-quick h2{margin:5px 0;font:32px 'Playfair Display',serif}.world-v2-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.world-v2-quick-grid a{padding:18px 15px;border:1px solid var(--line);background:#12171b;transition:.2s}.world-v2-quick-grid a:hover{border-color:#d0ac63;transform:translateY(-2px)}.world-v2-quick-grid strong,.world-v2-quick-grid small{display:block}.world-v2-quick-grid small{margin-top:7px;color:var(--muted);font-size:12px}.world-v2-contribute{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin:44px 0;padding:clamp(26px,5vw,54px);background:linear-gradient(120deg,#17130d,#10171b);border:1px solid #64512c}.world-v2-contribute h2{max-width:600px;margin:7px 0 12px;font:clamp(32px,4vw,52px) 'Playfair Display',serif}.world-v2-contribute p:not(.eyebrow){max-width:560px;color:#c1b9ae;line-height:1.6}.world-v2-flow{display:flex;align-items:center;justify-content:center;gap:12px;color:#ebd39d}.world-v2-flow span{display:grid;gap:9px;justify-items:center;text-align:center;font-size:12px}.world-v2-flow b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#2a2113;border:1px solid #d0ac63;font-size:18px}.world-v2-flow i{color:#8fc9dc;font-style:normal}@media(max-width:800px){.world-v2 .world-v2-hero,.world-v2-quick,.world-v2-contribute{grid-template-columns:1fr}.world-v2-orbit{min-height:300px}.world-v2-quick-grid{grid-template-columns:repeat(2,1fr)}.world-v2-flow{justify-content:flex-start;margin-top:20px}}@media(max-width:480px){.world-v2-quick-grid{grid-template-columns:1fr}.world-v2-flow{gap:6px}.world-v2-flow i{font-size:11px}}
.contribute-main{max-width:1120px;margin:auto;padding:clamp(45px,7vw,85px) 24px}.contribute-intro{max-width:760px;margin-bottom:38px}.contribute-intro h1{margin:8px 0 16px;font:clamp(42px,6vw,76px)/.98 'Playfair Display',serif}.contribute-intro>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.55}.contribute-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px}.contribute-form,.contribute-side>div{padding:clamp(22px,4vw,36px);background:#121518;border:1px solid var(--line)}.contribute-form fieldset{border:0;padding:0;margin:0 0 28px}.contribute-form legend{margin-bottom:15px;font:24px 'Playfair Display',serif}.contribute-form label:not(.consent-field){display:grid;gap:7px;margin-top:15px;font-size:13px;font-weight:700}.contribute-form input,.contribute-form textarea{width:100%;box-sizing:border-box;padding:12px;background:#0c0f11;border:1px solid #39424a;color:var(--ink);font:inherit}.contribute-form textarea{resize:vertical}.contribute-types{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.contribute-types label{position:relative;cursor:pointer}.contribute-types input{position:absolute;opacity:0}.contribute-types span{display:grid;gap:5px;min-height:92px;padding:14px;border:1px solid #39424a;background:#0f1316}.contribute-types input:checked+span{border-color:#d0ac63;background:#211b11}.contribute-types span:first-letter{font-size:22px;color:#e5c77e}.contribute-types small{color:var(--muted);font-size:11px;font-weight:400}.consent-field{display:flex;gap:10px;align-items:flex-start;margin-top:22px;color:#b9c0c4;font-size:12px;line-height:1.5}.consent-field input{width:auto;margin-top:3px}.contribute-side{display:grid;gap:16px;align-content:start}.contribute-side h2{margin:7px 0 25px;font:32px 'Playfair Display',serif}.contribute-side ol{display:grid;gap:20px;margin:0;padding:0;list-style:none}.contribute-side li{display:flex;gap:14px;color:var(--muted);line-height:1.45;font-size:13px}.contribute-side li b{color:#e1c27a;letter-spacing:.08em}.contribute-note{background:#1a1610!important;border-color:#6a552b!important}.contribute-note p{color:var(--muted);line-height:1.5;font-size:13px}.contribute-note a{color:#e4c679}@media(max-width:820px){.contribute-layout{grid-template-columns:1fr}.contribute-types{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.contribute-types{grid-template-columns:1fr}}
.world-profile-main{max-width:1040px;margin:auto;padding:55px 24px}.profile-hero{display:flex;align-items:center;gap:22px;padding:30px 0 35px;border-bottom:1px solid var(--line)}.profile-avatar{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,#4e3b1e,#17130d);border:1px solid #d0ac63;color:#f0d497;font-size:38px}.profile-hero h1{margin:6px 0;font:46px 'Playfair Display',serif;text-transform:capitalize}.profile-level{display:inline-block;margin-top:12px;padding:7px 11px;border:1px solid #526b76;background:#12212a;color:#bfe3ee;font-size:12px}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.profile-stats article{padding:20px;background:#121518;border:1px solid var(--line)}.profile-stats small,.profile-stats span{display:block;color:var(--muted);font-size:12px}.profile-stats strong{display:block;margin:9px 0;font-size:27px;color:#f1d497}.profile-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.profile-card{padding:25px;background:#121518;border:1px solid var(--line)}.profile-card h2{margin:5px 0 20px;font:30px 'Playfair Display',serif}.achievement-list{display:grid;gap:10px}.achievement-item{display:grid;grid-template-columns:45px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid #303940;background:#0e1215}.achievement-item>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#211a0e;color:#f2ce82;font-size:21px}.achievement-item strong,.achievement-item small{display:block}.achievement-item small{margin-top:4px;color:var(--muted);font-size:12px}.achievement-item>b{font-size:11px;color:#78c993}.mission-progress{margin:25px 0}.mission-progress span{display:block;margin-bottom:7px;color:#d8c28f;font-size:12px}.mission-progress i{display:block;height:8px;background:#293039;border-radius:99px;overflow:hidden}.mission-progress b{display:block;width:0;height:100%;background:#d0ac63}.profile-card .button{margin-top:12px}@media(max-width:760px){.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-grid{grid-template-columns:1fr}}@media(max-width:420px){.profile-hero h1{font-size:36px}.profile-stats{grid-template-columns:1fr}}
.page-title-display{margin:8px 0 14px;font:clamp(42px,6vw,70px)/1 'Playfair Display',serif}.rewards-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.rewards-grid .profile-card{min-height:220px}@media(max-width:700px){.rewards-grid{grid-template-columns:1fr}}
/* Game HUD */
.world-game-overlay{position:fixed;left:18px;bottom:18px;z-index:700;display:flex;align-items:end;gap:10px;pointer-events:none}.world-game-hud,.world-game-mission{display:grid;gap:6px;padding:12px 14px;background:#071722e8;border:1px solid #5188a2;box-shadow:0 8px 22px #0008;color:#e5f6fb;pointer-events:auto}.world-game-hud strong{font-size:10px;letter-spacing:.1em}.world-game-hud strong b{color:#e5c66f}.world-game-hud span{display:block;width:145px;height:5px;background:#233e4c}.world-game-hud span i{display:block;height:100%;background:#d6b55e}.world-game-hud small,.world-game-mission small{color:#9dc0ce;font-size:10px}.world-game-mission strong{font-size:12px}.world-game-mission button{justify-self:start;border:0;background:none;color:#e8c76c;padding:0;font:700 11px 'DM Sans',sans-serif;cursor:pointer}.world-zone-radar{display:flex;gap:5px;pointer-events:auto}.world-zone-radar button{padding:8px 9px;border:1px solid #42677a;background:#071722e8;color:#aac4ce;font:600 10px 'DM Sans',sans-serif;cursor:pointer}.world-zone-radar button.active,.world-zone-radar button:hover{border-color:#e1bd62;color:#f0d590}@media(max-width:800px){.world-game-overlay{left:10px;right:10px;bottom:10px;align-items:stretch;flex-wrap:wrap}.world-zone-radar{order:3;width:100%}.world-game-hud,.world-game-mission{flex:1;min-width:145px}}
/* Presidency operations center */
.presidency-main{max-width:1380px}.presidency-kpis,.treasury-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.presidency-kpis article,.treasury-grid div,.presidency-card,.treasury-card{padding:20px;background:linear-gradient(145deg,#15181c,#0e1013);border:1px solid #343941}.presidency-kpis small,.treasury-grid small{display:block;color:#bca67d;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.presidency-kpis strong{display:block;margin:9px 0;color:var(--gold);font:32px 'Playfair Display',serif}.presidency-kpis span,.treasury-grid small{color:var(--muted);font-size:12px}.treasury-card{margin-top:18px}.treasury-card h2,.presidency-card h2{margin:4px 0 15px;font:clamp(28px,3vw,42px) 'Playfair Display',serif}.treasury-card .section-heading{display:flex;justify-content:space-between;align-items:end;gap:15px}.finance-signal{padding:8px 10px;border:1px solid #826f3e;color:#e2c877;font-size:12px}.treasury-grid{grid-template-columns:repeat(5,1fr)}.treasury-grid strong{display:block;margin-top:8px;color:#e7d39b;font:23px 'Playfair Display',serif}.line-table{display:grid;margin-top:18px;border-top:1px solid #373b3f}.line-table>div{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;padding:12px 5px;border-bottom:1px solid #292d31;color:#d5d9dc;font-size:13px}.line-table>div:first-child{color:#9caab2;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.line-table strong{color:var(--gold)}.presidency-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.attention-list{display:grid;gap:12px}.attention-list p{display:grid;grid-template-columns:24px 1fr;gap:4px;margin:0;padding:10px 0;border-bottom:1px solid #292d31}.attention-list small,.opportunity span,.opportunity small{grid-column:2;color:var(--muted);font-size:12px}.opportunity{display:grid;gap:7px;padding:18px;margin-bottom:18px;background:#111315;border-left:3px solid var(--gold)}.presidency-modules{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-bottom:40px}.presidency-modules a{padding:10px 13px;border:1px solid #343941;color:#b7c0c7;text-decoration:none;font-size:12px}.presidency-modules a.active,.presidency-modules a:hover{border-color:var(--gold);color:var(--gold)}@media(max-width:900px){.presidency-kpis{grid-template-columns:repeat(2,1fr)}.treasury-grid{grid-template-columns:repeat(3,1fr)}.presidency-grid{grid-template-columns:1fr}}@media(max-width:600px){.presidency-kpis,.treasury-grid{grid-template-columns:1fr 1fr}.treasury-card .section-heading{display:grid}.line-table{overflow:auto}.line-table>div{min-width:500px}.presidency-main{padding-inline:16px}}
@media(min-width:901px){.presidency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.presidency-grid .presidency-card{min-height:220px}}
/* Creator command center */
.creator-shell-header{align-items:center}.creator-nav{display:flex;gap:7px;align-items:center}.creator-nav a:not(.button){padding:9px 11px;color:#abb7bf;text-decoration:none;font-size:12px}.creator-nav a:not(.button):hover,.creator-nav-active{color:var(--gold)!important}.command-welcome{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:26px;border-bottom:1px solid var(--line)}.quick-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:18px 0 42px}.quick-actions a{display:grid;gap:7px;padding:15px;background:#121518;border:1px solid #343e46;color:#d8e0e4;text-decoration:none}.quick-actions a:hover{border-color:var(--gold);transform:translateY(-2px)}.quick-actions b{color:var(--gold);font-size:23px}.quick-actions span{font-size:12px}.creator-bottom-nav{display:none}@media(max-width:800px){.creator-shell-header{padding:13px 16px}.creator-shell-header .brand span{font-size:13px}.creator-nav{display:none}.creator-menu-mobile{font-size:11px!important;padding:8px 10px!important}.command-welcome{display:grid;align-items:start;gap:14px}.command-welcome .button{justify-self:start}.quick-actions{grid-template-columns:repeat(2,1fr);margin:14px 0 30px}.creator-command-page{padding-bottom:74px}.creator-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:900;display:grid;grid-template-columns:repeat(4,1fr);background:#0c1013f5;border-top:1px solid #36434b;backdrop-filter:blur(12px)}.creator-bottom-nav a{display:grid;justify-items:center;gap:3px;padding:9px 4px;color:#9eabb2;text-decoration:none;font-size:10px}.creator-bottom-nav b{font-size:17px;color:#d2b15f}.creator-bottom-nav a.active{color:#f1e6cd}.command-main{padding-inline:16px}.command-section{margin-top:32px}.command-grid{grid-template-columns:1fr!important}}
.presidency-welcome{display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:1px solid var(--line);padding-bottom:26px}.presidency-topnav{display:flex;gap:16px}.presidency-topnav a{color:#aebac1;text-decoration:none;font-size:12px}.presidency-topnav a.active,.presidency-topnav a:hover{color:var(--gold)}.presidency-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0 30px}.presidency-quick a{display:grid;gap:6px;padding:15px;background:#121518;border:1px solid #34414a;color:#e3ebee;text-decoration:none}.presidency-quick a:hover{border-color:var(--gold);transform:translateY(-2px)}.presidency-quick b{font-size:22px;color:var(--gold)}.presidency-quick span{font-size:13px;font-weight:700}.presidency-quick small,.line-status span{color:var(--muted);font-size:11px}.presidency-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px}.presidency-column{display:grid;gap:16px;align-content:start}.presidency-card,.treasury-card{padding:22px;background:linear-gradient(145deg,#15181c,#0e1013);border:1px solid #343941}.presidency-card h2,.treasury-card h2{margin:4px 0 16px;font:clamp(26px,3vw,40px) 'Playfair Display',serif}.attention-panel>a{display:grid;grid-template-columns:30px 1fr;gap:3px 8px;padding:13px 0;border-top:1px solid #2b343a;color:#e2e9eb;text-decoration:none}.attention-panel>a:hover{color:var(--gold)}.attention-panel>a b{grid-row:span 2;color:var(--gold)}.attention-panel>a small{grid-column:2;color:var(--muted);font-size:11px}.line-status{display:grid;gap:5px;padding:13px 0;border-top:1px solid #2b343a}.line-status a{color:var(--gold);font-size:12px;text-decoration:none}.presidency-bottom{display:none}@media(max-width:900px){.presidency-topnav{display:none}.presidency-welcome{display:grid;align-items:start}.presidency-layout{grid-template-columns:1fr}.presidency-quick{grid-template-columns:repeat(2,1fr)}.presidency-main{padding-inline:16px;padding-bottom:80px}.presidency-bottom{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:900;background:#0c1013f5;border-top:1px solid #34414a;backdrop-filter:blur(12px)}.presidency-bottom a{display:grid;justify-items:center;gap:3px;padding:9px 2px;color:#9eabb2;text-decoration:none;font-size:17px}.presidency-bottom a.active{color:var(--gold)}.presidency-bottom small{font-size:9px}}
.cockpit-welcome{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--line)}.cockpit-status{display:flex;flex-wrap:wrap;gap:18px;padding:13px 0;color:#9fb2bc;font-size:11px}.cockpit-status i{display:inline-block;width:7px;height:7px;margin-right:5px;background:#72c37f;border-radius:50%;box-shadow:0 0 10px #72c37f}.cockpit-actions{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:12px 0 38px}.cockpit-actions a{display:grid;gap:7px;min-height:110px;padding:16px;background:linear-gradient(145deg,#151a1e,#0e1114);border:1px solid #35434c;color:#e3eaed;text-decoration:none}.cockpit-actions a:hover{border-color:var(--gold);transform:translateY(-2px)}.cockpit-actions b{font-size:24px;color:var(--gold)}.cockpit-actions strong{font-size:13px}.cockpit-actions small{color:var(--muted);font-size:11px;line-height:1.3}.cockpit-section{margin-top:30px}.cockpit-section>div{display:flex;justify-content:space-between;align-items:end}.cockpit-bottom{display:none}@media(max-width:900px){.cockpit-welcome{display:grid;align-items:start}.cockpit-main{padding-inline:16px;padding-bottom:78px}.cockpit-actions{grid-template-columns:repeat(2,1fr);margin-bottom:28px}.cockpit-actions a{min-height:96px}.cockpit-bottom{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:900;background:#0c1013f5;border-top:1px solid #34414a;backdrop-filter:blur(12px)}.cockpit-bottom a{display:grid;justify-items:center;gap:3px;padding:9px 2px;color:#9eabb2;text-decoration:none;font-size:17px}.cockpit-bottom a.active{color:var(--gold)}.cockpit-bottom small{font-size:9px}}
.cockpit-workspace{display:grid;grid-template-columns:1.15fr 1fr 1fr .85fr;gap:10px;margin:20px 0 38px}.desk-panel{padding:17px;background:#11161a;border:1px solid #34434c;min-height:210px}.desk-heading{display:flex;justify-content:space-between;align-items:start;gap:10px}.desk-heading h2{margin:3px 0 15px;font:25px 'Playfair Display',serif}.desk-heading button{border:1px solid var(--gold);background:transparent;color:var(--gold);font-size:18px;cursor:pointer}.desk-heading a{color:var(--gold);font-size:11px;text-decoration:none}.desk-add{display:flex;gap:5px;margin-bottom:10px}.desk-add input,.desk-add button{padding:8px;border:1px solid #44545e;background:#0b0e10;color:#e8edf0}.desk-add button{color:var(--gold);cursor:pointer}.desk-panel ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.desk-panel li{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #29343b;font-size:12px}.desk-panel li small,.desk-event small,.desk-saved{color:var(--muted);font-size:10px}.desk-panel textarea{width:100%;height:105px;box-sizing:border-box;resize:vertical;background:#0b0e10;border:1px solid #34434c;color:#e8edf0;padding:10px;font:12px inherit}.desk-saved{display:block;margin-top:7px}.desk-event{display:grid;grid-template-columns:35px 1fr;gap:3px 8px;padding:10px 0;border-top:1px solid #29343b;font-size:12px}.desk-event b{grid-row:span 2;color:var(--gold)}.desk-event small{grid-column:2}.desk-cash>div:not(.desk-heading){display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #29343b;font-size:12px}.desk-cash strong{color:var(--gold)}@media(max-width:1100px){.cockpit-workspace{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cockpit-workspace{grid-template-columns:1fr}.desk-panel{min-height:0}.cockpit-workspace{margin-bottom:25px}}
.cockpit-top-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0 10px}.cockpit-top-strip article{display:grid;gap:5px;padding:14px 16px;background:linear-gradient(145deg,#17140f,#101417);border:1px solid #4b402a}.cockpit-top-strip small{color:#bca56e;font-size:9px;letter-spacing:.1em;font-weight:800}.cockpit-top-strip strong{color:var(--gold);font:27px 'Playfair Display',serif}.cockpit-top-strip span{color:var(--muted);font-size:11px}@media(max-width:700px){.cockpit-top-strip{grid-template-columns:repeat(2,1fr)}.cockpit-top-strip article{padding:12px}.cockpit-top-strip strong{font-size:23px}}
.site-header .button-outline{color:#f0d18a!important;border-color:#d0ac63!important}.site-header #user-zone .button{color:#f0d18a!important;border-color:#d0ac63!important}.site-header{min-width:0}.site-header .brand{min-width:0}.site-header .brand span{min-width:0}@media(max-width:700px){.site-header .brand{gap:8px}.site-header .brand span{font-size:14px}.site-header #user-zone{display:block!important}.site-header #user-zone .button{padding:9px 10px;font-size:11px;white-space:nowrap}}
.coop-board{margin:20px 0 28px;padding:20px;background:linear-gradient(135deg,#17140e,#101a20);border:1px solid #5a4b2b}.coop-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.coop-head h2{margin:4px 0;font:30px 'Playfair Display',serif}.coop-head span,.coop-head strong small,.coop-missions small{display:block;color:var(--muted);font-size:11px}.coop-head>strong{color:var(--gold);font:30px 'Playfair Display',serif;text-align:right}.coop-head>strong small{font:10px 'DM Sans',sans-serif}.coop-progress{height:7px;margin:18px 0;background:#26343b}.coop-progress i{display:block;height:100%;background:linear-gradient(90deg,#d0ac63,#6fc1d5)}.coop-missions{display:grid;gap:7px}.coop-missions article{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #304049}.coop-missions b{color:var(--gold);font-size:11px}.coop-missions strong{font-size:12px}.coop-missions>article>span{color:#d8bd70;font-size:11px;white-space:nowrap}.coop-board>.text-link{display:inline-block;margin-top:15px;color:var(--gold);font-size:12px;text-decoration:none}@media(max-width:600px){.coop-head h2{font-size:26px}.coop-missions article{grid-template-columns:25px 1fr}.coop-missions>article>span{grid-column:2}}
.cockpit-page{overflow-x:hidden}.cockpit-main{max-width:1440px}.cockpit-welcome h1{margin-bottom:8px}.cockpit-status{border-bottom:1px solid #26343b}.coop-board{border-radius:2px}.coop-board .text-link:focus-visible,.cockpit-actions a:focus-visible,.quick-actions a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.desk-panel button,.desk-panel input,.desk-panel textarea{font:inherit}.desk-panel li label{cursor:pointer}.command-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.command-metrics article{min-width:0}.dashboard-header-right{min-width:0}.dashboard-header-right>*{flex-shrink:1}@media(max-width:700px){.dashboard-header{gap:8px;padding-inline:14px}.dashboard-header .brand{min-width:0}.dashboard-header .brand span{font-size:13px}.dashboard-header-right{gap:5px}.dashboard-header-right .button{padding:8px 9px;font-size:11px}.account-summary{max-width:118px}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-metrics article{padding:14px 11px}.coop-board{margin-inline:0;padding:16px}.cockpit-actions a{min-width:0;overflow:hidden}.cockpit-actions strong,.cockpit-actions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
.cockpit-page,.creator-command-page,.presidency-page{background:radial-gradient(circle at 50% -20%,#26323a 0,#0b0f12 35%,#07090b 78%);color:#edf2f3}.cockpit-page .site-header,.creator-command-page .site-header,.presidency-page .site-header{background:#090d10dd;border-color:#36454e;backdrop-filter:blur(18px)}.cockpit-page h1,.creator-command-page h1,.presidency-page h1{letter-spacing:-.055em}.cockpit-status,.presidency-topnav{font-variant-numeric:tabular-nums}.cockpit-actions a,.presidency-quick a,.desk-panel,.coop-board,.presidency-card,.treasury-card,.command-card{border-radius:10px;box-shadow:inset 0 1px #ffffff10,0 12px 28px #0005}.cockpit-actions a,.presidency-quick a{background:linear-gradient(145deg,#1b2328cc,#0c1114dd)}.cockpit-actions a:hover,.presidency-quick a:hover{background:linear-gradient(145deg,#263943,#111a20);box-shadow:inset 0 1px #ffffff18,0 15px 32px #0008}.cockpit-actions b,.presidency-quick b{color:#d8b566;text-shadow:0 0 14px #d8b56666}.cockpit-top-strip article,.presidency-kpis article{border-radius:8px;background:linear-gradient(145deg,#1b1710,#111417);box-shadow:inset 0 1px #fff1,0 10px 25px #0005}.world-game-hud,.world-game-mission{border-radius:9px;backdrop-filter:blur(12px)}.button{border-radius:6px;box-shadow:0 5px 16px #0005}.button-outline{background:#10171bd9}.creator-bottom-nav,.cockpit-bottom,.presidency-bottom{box-shadow:0 -8px 25px #0008}
/* Portales World */
.portal-hero-card{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:2rem;border:1px solid #a98236;background:linear-gradient(135deg,#19150e,#0d1b23);margin:2rem 0;border-radius:18px}.portal-orb{font-size:2.5rem;color:#e2b957}.portal-streak{min-width:230px;display:grid;gap:.4rem}.portal-streak strong{font:3rem Georgia;color:#f4e9d2}.portal-streak span,.portal-streak small{color:#b8c3ca}.portal-streak i{height:9px;background:#263842;border-radius:9px;overflow:hidden}.portal-streak i b{display:block;height:100%;background:#d3a948}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.portal-actions{display:flex;gap:.7rem;flex-wrap:wrap}.digital-reward{display:flex;align-items:center;gap:1rem;margin:1rem 0}.digital-reward>span{font-size:3rem}.portal-history{margin-top:1rem}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.status-chip{border:1px solid #37657a;padding:.45rem .7rem;border-radius:999px;color:#9bd5e8;font-size:.8rem}.portal-visit{display:flex;align-items:center;gap:1rem;border-top:1px solid #26343b;padding:1rem 0}.portal-visit>span{color:#d3a948;font-size:1.4rem}.portal-visit div{flex:1;display:grid;gap:.2rem}.portal-visit small{color:#9eabb3}.portal-visit b{color:#d3a948}@media(max-width:700px){.portal-hero-card,.portal-grid{display:grid;grid-template-columns:1fr}.portal-streak{min-width:0}.portal-page .site-header{position:sticky;top:0;z-index:4}.portal-page .world-profile-main{padding:1rem}.portal-page .page-title-display{font-size:clamp(2.7rem,12vw,4.5rem)}}
/* Estudio de diseño */
.studio-main{max-width:1280px;margin:auto;padding:2rem 1.25rem}.studio-toolbar{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.studio-toolbar h1{font:clamp(2.7rem,6vw,5rem) Georgia;margin:.3rem 0}.studio-actions,.studio-panel-head{display:flex;gap:.7rem;align-items:center}.studio-layout{display:grid;grid-template-columns:330px 1fr;gap:1.25rem}.studio-panel,.studio-preview-wrap{border:1px solid #304955;background:#0c151b;border-radius:18px;padding:1rem}.studio-panel h2{margin:0}.studio-panel select{background:#101d25;color:#eee;border:1px solid #55717f;border-radius:8px;padding:.55rem;max-width:130px}.studio-block{display:flex;align-items:center;gap:.7rem;border:1px solid #263b45;border-radius:10px;padding:.8rem;margin:.55rem 0;background:#111d23;cursor:grab}.studio-block.is-on{border-color:#8c6a2f}.studio-block>span{color:#e1b756;font-size:1.3rem}.studio-block strong{flex:1;font-size:.95rem}.studio-block button{border:0;background:none;color:#83d8ee;font-size:1.1rem}.studio-add{width:100%;margin-top:.5rem}.preview-label{display:flex;justify-content:space-between;color:#91a5ae;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;margin:.2rem .3rem .8rem}.studio-device{max-width:720px;margin:auto;border:1px solid #526b76;border-radius:22px;overflow:hidden;background:#101a20;box-shadow:0 20px 60px #0008}.preview-cover{min-height:220px;padding:2rem;display:flex;align-items:end;gap:1rem;background:radial-gradient(circle at 80% 20%,#9d772b55,transparent 38%),linear-gradient(135deg,#182a33,#080d11)}.preview-logo{width:58px;height:58px;border:1px solid #dfb556;border-radius:50%;display:grid;place-items:center;color:#edcf83;font-size:1.7rem}.preview-cover small{color:#dfb556;letter-spacing:.14em}.preview-cover h2{font:clamp(2rem,5vw,3.5rem) Georgia;margin:.5rem 0;color:#f5ebd9}.preview-cover p{color:#b7c3c9;font-size:1.05rem}.preview-content{padding:1rem}.preview-block{display:flex;align-items:center;gap:1rem;border-bottom:1px solid #263944;padding:1rem .3rem}.preview-block>span{font-size:1.5rem;color:#e0b454}.preview-block div{display:grid;gap:.25rem}.preview-block small{color:#9fafb6}@media(max-width:760px){.studio-main{padding:1rem .75rem}.studio-toolbar{display:block}.studio-actions{margin-top:1rem}.studio-layout{grid-template-columns:1fr}.studio-preview-wrap{order:-1}.studio-panel{padding:.85rem}.preview-cover{min-height:190px;padding:1.25rem}.studio-actions .button{flex:1}}
/* Consola premium para Estudio */
.studio-page{background:radial-gradient(circle at 50% -10%,#233945 0,#080c10 42%);}.studio-panel{background:linear-gradient(145deg,#121d23,#091015);box-shadow:inset 0 1px #ffffff10,0 18px 50px #0008}.studio-block{position:relative;border-radius:14px;background:linear-gradient(100deg,#15232a,#0b1216);box-shadow:inset 0 1px #ffffff0c,0 5px 14px #0004}.studio-block button{width:42px;height:24px;border:1px solid #506875;border-radius:20px;background:#101b21;color:transparent;position:relative}.studio-block button:after{content:'';position:absolute;top:3px;left:4px;width:16px;height:16px;border-radius:50%;background:#677a82;transition:.2s}.studio-block.is-on button{border-color:#d1a548;box-shadow:0 0 12px #d1a54855}.studio-block.is-on button:after{left:20px;background:#d5aa4c;box-shadow:0 0 9px #e6bd5d}.studio-actions .button{border-radius:7px;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;box-shadow:inset 0 1px #ffffff18,0 5px 16px #0006}.studio-actions .button:not(.button-outline){background:linear-gradient(180deg,#e0bb67,#a57a2b);color:#101215;border-color:#edcf83}.studio-panel-head select{appearance:none;background:linear-gradient(145deg,#273b44,#0d161b);border-radius:999px;padding:.55rem 1rem}.preview-label span:last-child{color:#70d5a1}.preview-label span:last-child:before{content:'● ';color:#5fd090}.preview-block{background:linear-gradient(90deg,#111e24,#0b1317);margin:.45rem 0;border:1px solid #263d47;border-radius:10px;padding:1rem;box-shadow:inset 0 1px #ffffff08}.studio-device{box-shadow:0 0 0 1px #d0a84d33,0 25px 70px #000b}.preview-logo{box-shadow:0 0 20px #d2a84366}
/* Cabina World: consola central */
.studio-preview-wrap{position:relative;background:radial-gradient(circle at 50% 46%,#153c4a55 0 14%,transparent 38%),linear-gradient(135deg,#0e1a20,#060a0d);overflow:hidden}.studio-preview-wrap:before,.studio-preview-wrap:after{content:'';position:absolute;inset:12% 25%;border:1px solid #2385a533;border-radius:50%;pointer-events:none}.studio-preview-wrap:after{inset:20% 34%;border-color:#d0a84d33}.studio-preview-wrap>*{position:relative;z-index:1}.studio-preview-wrap .preview-label{padding:.35rem .4rem}.studio-device{position:relative;border-radius:26px;background:#091116;max-width:780px}.studio-device:before{content:'WORLD CONSOLE  /  BUSINESS STUDIO';position:absolute;right:1.2rem;top:1rem;color:#64c8e4;font:10px monospace;letter-spacing:.14em;opacity:.8}.preview-cover{border-bottom:1px solid #2b89a855;padding:3.3rem 2rem 2rem;min-height:265px}.preview-cover h2{letter-spacing:-.03em}.preview-content{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:1.25rem}.preview-block{margin:0;min-height:82px;flex-direction:column;align-items:flex-start;justify-content:center;border-color:#1d6275;background:linear-gradient(145deg,#11232b,#0b1419)}.preview-block>span{font-size:1.3rem}.studio-panel{border-color:#527381}.studio-panel:after{content:'SYSTEM READY';display:block;color:#64d79b;font:10px monospace;letter-spacing:.15em;margin-top:1rem}@media(max-width:760px){.studio-preview-wrap:before{inset:10% 4%}.studio-preview-wrap:after{inset:18% 14%}.preview-content{grid-template-columns:1fr 1fr;padding:.8rem}.preview-block{min-height:74px}.studio-device:before{font-size:8px;right:.7rem}.preview-cover{padding:3rem 1rem 1.3rem}}
/* Material premium: metal, vidrio y neón azul */
.studio-page{background-color:#05090c;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px),radial-gradient(ellipse at 50% 0,#15516a66,transparent 55%);background-size:34px 34px,34px 34px,100% 100%;}.studio-page .button{position:relative;border:1px solid #89d9f2;border-radius:8px;background:linear-gradient(180deg,#213b46,#0b171d 55%,#162a33);color:#e9f9ff;box-shadow:inset 0 1px #ffffff45,inset 0 -3px #0008,0 0 0 1px #0b2630,0 0 16px #24bde044,0 5px 0 #071015;transition:transform .12s,box-shadow .12s}.studio-page .button:before{content:'';position:absolute;left:8px;right:8px;top:3px;height:1px;background:linear-gradient(90deg,transparent,#d8f7ff,transparent);opacity:.65}.studio-page .button:hover{box-shadow:inset 0 1px #fff8,inset 0 -2px #0008,0 0 0 1px #3ac5eb,0 0 24px #1cb9edaa,0 5px 0 #071015;transform:translateY(-1px)}.studio-page .button:active{transform:translateY(3px);box-shadow:inset 0 2px #0008,0 0 12px #1cb9ed88}.studio-page .button:not(.button-outline){border-color:#d5ae56;background:linear-gradient(180deg,#f0d080,#a77722 58%,#d2a844);color:#111820;box-shadow:inset 0 1px #fff8,inset 0 -3px #765116,0 0 0 1px #4d3a18,0 0 17px #d9a62b55,0 5px 0 #271b0a}.studio-page .button-outline{background:linear-gradient(180deg,#263c46,#0d171c)}.studio-block{border:1px solid #32677b;box-shadow:inset 0 1px #ffffff17,inset 0 -3px #0008,0 0 14px #0ab8e522}.studio-block.is-on{border-color:#d0a548;box-shadow:inset 0 1px #fff2,inset 0 -3px #0008,0 0 19px #d09e3255}.studio-device{background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:24px 24px}.studio-panel,.studio-preview-wrap{box-shadow:inset 0 1px #ffffff18,inset 0 -4px #0008,0 0 0 1px #152c36,0 20px 55px #0009}
/* Sistema visual unificado: cabina ejecutiva La Unión */
html,body{max-width:100%;overflow-x:hidden}.site-header{backdrop-filter:blur(18px);background:linear-gradient(180deg,#070b10ee,#070b10aa);border-bottom:1px solid #8db8ca33;box-shadow:0 8px 30px #0005}.brand{min-width:0}.brand span{white-space:nowrap}.site-header .header-actions{display:flex;align-items:center;gap:.55rem}.button{transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.button:hover{filter:brightness(1.08)}
.dashboard-page .page-hero,.dashboard-page .world-profile-main>section,.dashboard-page main>.section{position:relative}.dashboard-page .page-hero:after{content:'LA UNIÓN / SYSTEM ONLINE';position:absolute;right:1rem;top:1rem;color:#62cae7;font:10px monospace;letter-spacing:.15em;opacity:.65}.dashboard-page .card-tag,.dashboard-page .eyebrow{letter-spacing:.16em}.plans-grid .plan-card,.profile-card,.founder-offer{box-shadow:inset 0 1px #ffffff12,inset 0 -3px #0008,0 16px 40px #0005}
@media(max-width:700px){.site-header{padding:.7rem .8rem;gap:.5rem}.site-header .brand-mark{width:36px;height:36px}.brand span{font-size:.92rem;line-height:1.05}.site-header .header-actions{margin-left:auto}.site-header .header-actions .button{font-size:.72rem;padding:.55rem .65rem;white-space:nowrap}.dashboard-page .page-hero:after{position:static;display:block;margin-top:1rem}.dashboard-page main{width:100%;box-sizing:border-box}.dashboard-page .page-hero{padding-left:1rem;padding-right:1rem}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3{overflow-wrap:anywhere}.studio-toolbar .studio-actions{display:grid;grid-template-columns:1fr 1fr}.studio-toolbar .studio-actions .button{min-height:52px}.portal-page .header-actions .button:first-child{display:none}}
/* Corrección final del carrusel móvil */
.hero-carousel,.hero-slide{max-width:100%;overflow:hidden}.hero-slide h1{overflow-wrap:anywhere}.executive-hero .hero-slide>div{min-width:0}.executive-hero .hero-slide p:not(.eyebrow){max-width:620px}@media(max-width:560px){.executive-hero{min-height:0!important}.executive-hero .hero-slide{min-height:460px!important;height:auto!important;padding:70px 22px 64px!important;display:flex!important;align-items:flex-end}.executive-hero .hero-slide>div{width:100%;max-width:100%!important}.executive-hero .hero-slide h1{font-size:clamp(38px,11vw,54px)!important;line-height:.98!important;margin:10px 0 16px}.executive-hero .hero-slide p:not(.eyebrow){font-size:16px;line-height:1.45;margin-bottom:0}.carousel-arrow{top:16px!important;width:42px!important;height:42px!important}.carousel-arrow.previous{left:12px!important}.carousel-arrow.next{right:12px!important}.carousel-dots{bottom:18px!important;z-index:3}}
/* Encendido premium y estados vivos */
.studio-page:after{content:'WORLD LINK  ·  SECURE CHANNEL';position:fixed;right:18px;bottom:12px;color:#58c9e8;font:10px monospace;letter-spacing:.14em;opacity:.55;pointer-events:none}.studio-page .studio-title:after{content:'  •  CONNECTED';font:11px monospace;letter-spacing:.14em;color:#5ee09b;vertical-align:middle;white-space:nowrap}.system-boot{position:fixed;inset:0;z-index:100;background:#05090d;display:grid;place-items:center;color:#d9f7ff;transition:opacity .5s ease}.system-boot.is-off{opacity:0;pointer-events:none}.system-boot-inner{text-align:center;letter-spacing:.2em}.system-boot-mark{width:80px;height:80px;margin:auto;border:1px solid #d5ad51;border-radius:50%;display:grid;place-items:center;color:#e6c879;font:32px Georgia;box-shadow:0 0 0 10px #d5ad5112,0 0 40px #1bbde977;animation:bootPulse 1.2s ease-in-out infinite}.system-boot strong{display:block;margin-top:1.2rem;font:18px Georgia;letter-spacing:.18em}.system-boot small{display:block;margin-top:.7rem;color:#63cfe9;font:10px monospace;letter-spacing:.15em}@keyframes bootPulse{50%{box-shadow:0 0 0 18px #d5ad5108,0 0 70px #1bbde9bb;transform:scale(1.04)}}.studio-panel:before{content:'● WORLD CONNECTED';display:block;color:#63db9b;font:10px monospace;letter-spacing:.15em;margin-bottom:1rem}.studio-block.is-on{animation:moduleReady 2.8s ease-in-out infinite}@keyframes moduleReady{50%{box-shadow:inset 0 1px #fff2,inset 0 -3px #0008,0 0 24px #d09e3266}}@media(prefers-reduced-motion:reduce){.system-boot-mark,.studio-block.is-on{animation:none}.system-boot{transition:none}}
/* Portada ejecutiva: La Unión como cabina, no como landing */
body:has(.executive-hero){background:#05090d;background-image:radial-gradient(circle at 62% 30%,#12608033,transparent 38%),linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:100% 100%,42px 42px,42px 42px}.launch-network-opening{border-color:#2e7187;background:linear-gradient(90deg,#07131a,#0c1c24);box-shadow:inset 0 1px #ffffff12}.launch-network-opening strong{font-family:'Playfair Display',serif}.executive-hero{position:relative;min-height:650px!important;margin:0!important;isolation:isolate;background:radial-gradient(circle at 58% 46%,#154b62aa 0 8%,transparent 30%),linear-gradient(135deg,#07131b,#060a0e 58%,#11120d)!important;border:1px solid #3e7589;box-shadow:inset 0 1px #ffffff18,0 25px 70px #0009}.executive-hero:before{content:'WORLD  /  EXECUTIVE CONSOLE';position:absolute;top:24px;right:4%;z-index:2;color:#6ccfe8;font:11px monospace;letter-spacing:.18em}.executive-hero:after{content:'';position:absolute;inset:10% 20%;z-index:-1;border:1px solid #58c9e833;border-radius:50%;box-shadow:0 0 0 80px #58c9e808,0 0 0 160px #58c9e805;pointer-events:none}.executive-hero .hero-slide{min-height:650px!important;padding:clamp(70px,8vw,120px) clamp(24px,8vw,110px) 90px!important;background:linear-gradient(90deg,#071017ee 0%,#071017aa 48%,#07101722 100%)!important}.executive-hero .hero-slide>div{max-width:560px!important}.executive-hero h1{font-size:clamp(50px,7vw,94px);line-height:.92;text-shadow:0 0 25px #d7edf522}.executive-hero .button{border-color:#8bdcf4;background:linear-gradient(180deg,#244652,#0b171d);box-shadow:inset 0 1px #fff5,0 0 22px #27bee955}.executive-hero .carousel-arrow{border-color:#6bcde7;background:#08141bcc;box-shadow:0 0 18px #27bee955}.network-bar{position:relative;z-index:3;margin:-66px clamp(18px,7vw,110px) 0!important;padding:18px 20px!important;border:1px solid #3e7589;background:#071117e8;backdrop-filter:blur(14px);box-shadow:0 15px 35px #0008}.network-bar .network-ad-slot{border-color:#3e7589;background:#0d1b22}.executive-entry-grid{background:transparent}.executive-entry{border-color:#356377;box-shadow:inset 0 1px #ffffff12,0 12px 30px #0006}.executive-entry:hover{border-color:#74d9f2;box-shadow:0 0 22px #28bfe955}@media(max-width:560px){.executive-hero{min-height:570px!important}.executive-hero .hero-slide{min-height:570px!important;padding:72px 22px 80px!important}.executive-hero:before{top:15px;right:18px;font-size:8px}.executive-hero:after{inset:20% 2%}.network-bar{margin:-42px 12px 0!important;overflow:hidden}.network-stats{gap:12px;margin-top:28px;overflow:auto}.network-stats>div{min-width:105px}.network-stats strong{font-size:25px}}
.executive-hero:before{content:none!important}
/* Métricas sin recorte ni scroll horizontal */
.network-bar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1.4fr);align-items:stretch;gap:0;overflow:visible!important}.network-bar>div{min-width:0}.network-bar .network-ad-slot{min-width:0;box-sizing:border-box}@media(max-width:850px){.network-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.network-bar .network-ad-slot{grid-column:1/-1;margin-top:16px}.network-stats>div{min-width:0!important;padding-inline:14px!important;overflow:hidden}.network-stats strong,.network-stats span{white-space:nowrap}}@media(max-width:520px){.network-bar{grid-template-columns:repeat(3,1fr);margin-inline:10px!important;padding:14px 8px!important}.network-bar .network-ad-slot{margin-top:12px}.network-stats strong{font-size:24px}.network-stats span{font-size:9px;letter-spacing:.06em}.network-bar .network-ad-slot strong{font-size:18px}.network-bar .network-ad-slot span{font-size:12px}}
.executive-hero .hero-slide:not(.executive-hero-primary){background-image:linear-gradient(90deg,#071017ee 0%,#071017aa 48%,#07101722 100%),var(--slide-image)!important;background-position:center;background-size:cover;background-repeat:no-repeat}.executive-hero .hero-slide:nth-child(3){background-size:cover!important;background-position:center!important}@media(max-width:560px){.executive-hero .hero-slide:not(.executive-hero-primary){background-position:62% center!important;background-size:cover!important}}
.business-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.business-card{position:relative;overflow:hidden;border:1px solid #385e6e!important;border-radius:16px!important;background:linear-gradient(145deg,#14242c,#080e12)!important;box-shadow:inset 0 1px #ffffff18,0 14px 30px #0008!important;transition:transform .2s,border-color .2s,box-shadow .2s}.business-card:hover{transform:translateY(-5px);border-color:#6fd8f1!important;box-shadow:0 0 24px #1bbce955,0 18px 35px #0009!important}.business-card:before{content:'ABRIR APP  ↗';position:absolute;right:12px;top:12px;z-index:2;color:#72d6ee;font:9px monospace;letter-spacing:.12em}.business-card .card-image{height:190px!important;display:grid;place-items:center;background:#f5f5f3!important;border-bottom:1px solid #d3a94f66}.business-card .card-image img{width:100%;height:100%;object-fit:cover}.business-card .card-content{padding:18px!important}.business-card .card-content h3{font-size:24px!important}.business-card .card-content:after{content:'●  ACTIVA EN WORLD';display:block;margin-top:16px;color:#65d99a;font:10px monospace;letter-spacing:.1em}.business-card .card-tag{color:#d4ae59!important}@media(max-width:900px){.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.business-card .card-image{height:125px!important}.business-card .card-content{padding:12px!important}.business-card .card-content h3{font-size:18px!important}.business-card .card-content p{font-size:13px}.business-card:before{font-size:8px;right:7px;top:7px}}
.business-card{transform:perspective(900px) rotateX(0deg);border:1px solid #78cce4!important;box-shadow:inset 0 2px #ffffff38,inset 0 -7px #05090d,0 6px 0 #07131a,0 0 0 2px #112b36,0 15px 28px #000b!important}.business-card:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#fff2,transparent 18%,transparent 70%,#18bde522)}.business-card:hover{transform:perspective(900px) rotateX(2deg) translateY(-6px)!important;box-shadow:inset 0 2px #ffffff55,inset 0 -7px #05090d,0 9px 0 #07131a,0 0 0 2px #42c9ec,0 0 30px #1bbce977,0 20px 35px #000d!important}.business-card:active{transform:perspective(900px) translateY(4px)!important;box-shadow:inset 0 4px #0008,0 2px 0 #07131a,0 0 16px #1bbce988!important}.business-card .card-image{position:relative;box-shadow:inset 0 -5px 0 #07131a,inset 0 1px #fff8}.business-card .card-content{position:relative;background:linear-gradient(180deg,#142630,#0a1115)}.business-card .card-content h3{color:#f4f7f4;text-shadow:0 1px #000}.business-card .card-content:after{content:'●  ACTIVA EN WORLD  ·  TOCAR PARA ABRIR';color:#62d99b;text-shadow:0 0 8px #45d69488}@media(max-width:520px){.business-card{box-shadow:inset 0 2px #ffffff38,inset 0 -5px #05090d,0 4px 0 #07131a,0 0 0 1px #112b36,0 10px 20px #000b!important}.business-card:hover{transform:translateY(-3px)!important}.business-card:active{transform:translateY(3px)!important}}
/* Afiliados como apps: logo protagonista, etiqueta mínima */
.business-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px;align-items:start}.business-card{min-height:0!important;aspect-ratio:1/1.18;display:flex;flex-direction:column;cursor:pointer}.business-card:before{content:'OPEN';font-size:8px;top:8px;right:9px}.business-card .card-image{height:auto!important;aspect-ratio:1/1;flex:1;display:grid!important;place-items:center;padding:14px;overflow:hidden;background:linear-gradient(145deg,#eaf3f5,#9dafb5)!important}.business-card .card-image img{width:100%;height:100%;object-fit:contain;border-radius:12px;filter:drop-shadow(0 8px 7px #0008)}.business-card .card-content{padding:10px 12px!important;min-height:62px;display:flex;flex-direction:column;justify-content:center}.business-card .card-content .card-tag,.business-card .card-content>p:not(.card-tag){display:none}.business-card .card-content h3{margin:0!important;font-size:16px!important;line-height:1.15}.business-card .card-content:after{content:'●  WORLD';margin-top:6px;font-size:8px;letter-spacing:.1em}.business-card.placeholder-card .card-image{flex:1}.business-card.placeholder-card .card-image span{font-size:40px}@media(max-width:520px){.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.business-card{aspect-ratio:1/1.2}.business-card .card-image{padding:8px}.business-card .card-content{padding:8px!important;min-height:47px}.business-card .card-content h3{font-size:13px!important}.business-card .card-content:after{font-size:7px}.business-card:before{content:'↗';font-size:12px}}
.business-card{display:grid!important;grid-template-rows:1fr auto;aspect-ratio:1/1.12!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.business-card:after{display:none}.business-card:before{content:'↗';top:8px;right:8px;color:#8ee7ff;text-shadow:0 0 10px #1fc7f5}.business-card .card-image{width:100%;aspect-ratio:1/1!important;height:auto!important;padding:16px!important;box-sizing:border-box;border:1px solid #70d9f2;border-radius:18px!important;background:linear-gradient(145deg,#dfe9ec,#8498a2)!important;box-shadow:inset 0 2px #ffffffaa,inset 0 -7px #152630,0 5px 0 #07131a,0 0 0 2px #183b49,0 0 20px #18bfe955!important}.business-card .card-image img{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center;border-radius:12px;filter:drop-shadow(0 8px 7px #0008)}.business-card .card-content{background:transparent!important;padding:11px 2px 0!important;min-height:0!important;display:block!important;text-align:center}.business-card .card-content h3{font-size:15px!important;color:#f2f6f7!important;text-shadow:0 1px #000;margin:0!important}.business-card .card-content:after{content:'WORLD';display:block;margin-top:5px;color:#68d9ef;font:8px monospace;letter-spacing:.16em}.business-card:hover .card-image{transform:translateY(-4px);box-shadow:inset 0 2px #ffffffdd,inset 0 -7px #152630,0 9px 0 #07131a,0 0 0 2px #45d8fa,0 0 28px #18c5f599}.business-card:active .card-image{transform:translateY(2px)}@media(max-width:520px){.business-grid{gap:16px 10px}.business-card .card-image{padding:9px!important;border-radius:13px!important}.business-card .card-content{padding-top:7px!important}.business-card .card-content h3{font-size:12px!important}.business-card .card-content:after{font-size:7px}}
.business-card .card-image{overflow:hidden!important;padding:22px!important}.business-card .card-image img{width:88%!important;height:88%!important;max-width:88%!important;max-height:88%!important;object-fit:contain!important;margin:auto;transform:none!important}.business-card:hover .card-image img{transform:none!important}@media(max-width:520px){.business-card .card-image{padding:12px!important}.business-card .card-image img{width:90%!important;height:90%!important;max-width:90%!important;max-height:90%!important}}
/* Apps flotantes en 3D */
.business-grid{perspective:1200px}.business-card{transform-style:preserve-3d;animation:appFloat 5s ease-in-out infinite;will-change:transform}.business-card:nth-child(2){animation-delay:-1.1s}.business-card:nth-child(3){animation-delay:-2.2s}.business-card:nth-child(4){animation-delay:-3.3s}.business-card .card-image{transform:translateZ(18px);transition:transform .25s ease}.business-card .card-content{transform:translateZ(10px)}.business-card .card-content h3{text-shadow:0 1px #07131a,0 2px #07131a,0 0 12px #6edcf566;letter-spacing:.01em}.business-card .card-content:after{text-shadow:0 0 8px #56dc9a99}.business-card:after{content:'';display:block;position:absolute;left:12%;right:12%;bottom:-17px;height:18px;border-radius:50%;background:#22bde933;filter:blur(9px);transform:rotateX(70deg);opacity:.7;pointer-events:none}.business-card:hover{animation-play-state:paused;transform:translateY(-10px) rotateX(4deg) rotateY(-2deg)!important}.business-card:active{transform:translateY(2px) scale(.98)!important}@keyframes appFloat{0%,100%{transform:translateY(0) rotateX(0) rotateY(0)}50%{transform:translateY(-5px) rotateX(1deg) rotateY(-1deg)}}@media(prefers-reduced-motion:reduce){.business-card{animation:none}}@media(max-width:520px){.business-card:after{bottom:-12px;height:12px}.business-card .card-image{transform:translateZ(8px)}}
.union-console{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:18px;max-width:1380px;margin:0 auto;padding:28px clamp(18px,7vw,108px);background:#070c10}.union-console-map{position:relative;min-height:430px;overflow:hidden;border:1px solid #4eb8d5;border-radius:22px;background:radial-gradient(circle at 50% 50%,#238caf55,transparent 8%),radial-gradient(circle at 28% 35%,#d0ac6344,transparent 5%),radial-gradient(circle at 72% 28%,#238caf55,transparent 5%),linear-gradient(135deg,#081923,#0b1116);box-shadow:inset 0 1px #fff3,0 20px 45px #0009}.console-map-grid{position:absolute;inset:-20%;background:linear-gradient(#4bb8d522 1px,transparent 1px),linear-gradient(90deg,#4bb8d522 1px,transparent 1px);background-size:44px 44px;transform:rotate(-18deg) scale(1.2);opacity:.6}.union-console-map:after{content:'';position:absolute;inset:18% 25%;border:1px solid #63d0ed55;border-radius:50%;box-shadow:0 0 0 45px #63d0ed0d,0 0 0 90px #63d0ed08;pointer-events:none}.console-map-label{position:absolute;left:30px;bottom:28px;z-index:2}.console-map-label h2{margin:.4rem 0;font:clamp(2rem,4vw,3.5rem) Georgia;color:#f3eadb}.console-map-label a{color:#e0b85f;text-decoration:none}.console-pin{position:absolute;z-index:2;padding:7px 10px;border:1px solid #d0ac63;background:#111a20dd;color:#f0d28d;font:10px monospace;letter-spacing:.12em;box-shadow:0 0 15px #16c3eb77}.pin-one{top:27%;left:31%}.pin-two{top:44%;right:26%}.pin-three{bottom:27%;left:53%;color:#7cddf5;border-color:#65d1ec}.union-console-apps{padding:24px;border:1px solid #3c7589;border-radius:22px;background:linear-gradient(145deg,#12242d,#080e13);box-shadow:inset 0 1px #fff2,0 20px 45px #0008}.console-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 12px;margin-top:24px}.console-app-grid a{display:grid;justify-items:center;gap:9px;color:#e9f2f2;text-decoration:none;font-size:13px}.console-app-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:21px;border:1px solid #7de0f5;background:linear-gradient(145deg,#284d5a,#09151c);color:#f2ce79;font-size:28px;box-shadow:inset 0 2px #fff4,0 5px 0 #061017,0 0 22px #20c7ed66;transition:.2s}.console-app-grid a:hover .console-app-icon{transform:translateY(-5px) rotateX(6deg);box-shadow:inset 0 2px #fff6,0 9px 0 #061017,0 0 30px #20c7edbb}.console-app-grid a:active .console-app-icon{transform:translateY(3px)}@media(max-width:760px){.union-console{grid-template-columns:1fr;padding:18px 12px}.union-console-map{min-height:360px}.union-console-apps{padding:18px}.console-app-grid{grid-template-columns:repeat(4,1fr);gap:8px}.console-app-icon{width:58px;height:58px;border-radius:16px;font-size:22px}.console-app-grid strong{font-size:11px}}
.install-prompt{position:fixed;z-index:90;right:22px;bottom:22px;display:flex;align-items:center;gap:18px;max-width:420px;padding:14px 16px;border:1px solid #67cfe9;border-radius:14px;background:linear-gradient(135deg,#102530f5,#070e13f5);box-shadow:0 0 25px #20bfe955,0 16px 35px #000b;backdrop-filter:blur(16px);color:#eef9fb}.install-prompt div{display:grid;gap:4px}.install-prompt strong{font-size:15px}.install-prompt small{color:#b5c5ca;line-height:1.35}.install-prompt .button{white-space:nowrap}.install-close{align-self:flex-start;border:0;background:none;color:#b7c9cf;font-size:22px;cursor:pointer}@media(max-width:560px){.install-prompt{left:12px;right:12px;bottom:14px;gap:10px;padding:12px}.install-prompt strong{font-size:14px}.install-prompt small{font-size:12px}.install-prompt .button{padding:.6rem .75rem}}

/* Estabilidad visual de la portada: una sola diapositiva visible y controles que no tapan contenido. */
.hero-carousel .hero-slide{visibility:hidden;z-index:0;isolation:isolate;transition:opacity .35s ease,visibility 0s linear .35s}
.hero-carousel .hero-slide.active{visibility:visible;z-index:1;transition:opacity .35s ease,visibility 0s linear 0s}
.hero-carousel .carousel-arrow{z-index:5}
.hero-carousel .carousel-dots{z-index:5}
.install-prompt{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:min(420px,calc(100vw - 28px));box-sizing:border-box}
.install-prompt .button{max-width:100%;overflow:hidden;text-overflow:ellipsis}
.profile-editor-main{max-width:900px;margin:auto;padding:56px 24px 100px}.profile-editor-main h1{max-width:760px;font:clamp(42px,7vw,78px) 'Playfair Display',serif;line-height:.98;margin:8px 0 16px}.profile-editor-main form{display:grid;gap:18px;margin-top:28px}.profile-editor-main label{display:grid;gap:7px;color:#d9e3e5;font-weight:700}.profile-editor-main input,.profile-editor-main textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #355866;border-radius:8px;background:#0c171d;color:#f3f6f4;font:inherit}.profile-editor-main fieldset{display:grid;gap:14px;padding:18px;border:1px solid #355866;border-radius:12px}.profile-editor-main legend{padding:0 8px;color:#d6b366;font-weight:800}.avatar-picker{display:flex;gap:10px;flex-wrap:wrap}.avatar-picker button{width:58px;height:58px;border:1px solid #3d6879;border-radius:50%;background:#10222b;color:#e2c377;font-size:26px;cursor:pointer}.avatar-picker button.active,.avatar-picker button:hover{border-color:#7be1f4;background:#1b4655;box-shadow:0 0 18px #26c7ed66}.profile-editor-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:560px){.install-prompt{display:grid;grid-template-columns:1fr auto;align-items:start}.install-prompt div{min-width:0}.install-prompt .button{white-space:normal;text-align:center}.install-close{grid-column:2;grid-row:1}}
.business-card .card-content .card-link{display:none!important}.business-card .card-content>p{display:none!important}.business-card .card-content h3{display:block!important;position:static!important}.business-card .card-image{flex:none!important}.business-card .card-content{flex:none!important;position:static!important}.affiliate-tape-window{scrollbar-width:none}.affiliate-tape-window::-webkit-scrollbar{display:none}.affiliate-tape{padding-bottom:6px}
.union-console-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:.82;filter:saturate(.8) contrast(1.08)}.union-console-map:before{content:'WORLD  ·  MAPA EN VIVO';position:absolute;z-index:3;right:18px;top:16px;color:#72d8ef;font:10px monospace;letter-spacing:.16em;text-shadow:0 0 10px #1ec7ef}.union-console-map .console-map-label{z-index:4;text-shadow:0 2px 8px #000}.union-console-map .console-map-label h2{font-size:clamp(1.7rem,3.5vw,3rem)}
.business-grid .business-card{box-sizing:border-box!important;display:grid!important;grid-template-rows:minmax(0,1fr) 58px!important;height:auto!important;min-height:0!important;aspect-ratio:1/1.16!important;overflow:visible!important}.business-grid .business-card .card-image{box-sizing:border-box!important;min-height:0!important;height:100%!important;aspect-ratio:auto!important;overflow:hidden!important}.business-grid .business-card .card-content{box-sizing:border-box!important;height:58px!important;min-height:58px!important;max-height:58px!important;overflow:hidden!important;padding:8px 2px 0!important}.business-grid .business-card .card-content h3{box-sizing:border-box!important;max-height:34px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font:700 15px/1.1 'DM Sans',sans-serif!important;margin:0!important}.business-grid .business-card .card-content:after{margin-top:4px!important;line-height:1!important}.business-grid .business-card .card-image img{display:block!important;position:relative!important;inset:auto!important;transform:none!important}@media(max-width:520px){.business-grid .business-card{grid-template-rows:minmax(0,1fr) 48px!important;aspect-ratio:1/1.2!important}.business-grid .business-card .card-content{height:48px!important;min-height:48px!important;max-height:48px!important;padding-top:6px!important}.business-grid .business-card .card-content h3{font-size:12px!important;max-height:27px!important}}
.business-grid{display:flex!important;grid-template-columns:none!important;gap:22px!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;padding:10px 6px 22px!important}.business-grid::-webkit-scrollbar{display:none}.business-grid .business-card{flex:0 0 190px!important;width:190px!important;scroll-snap-align:start!important}.business-grid .business-card .card-logo-fallback{display:none!important}.business-grid .business-card .card-image img{z-index:1!important}.business-grid .business-card .card-content h3{position:relative;z-index:2!important;background:#050b0f;padding-inline:2px}.business-grid:after{content:'Desliza para explorar →';flex:0 0 auto;align-self:center;color:#55cbe7;font:10px monospace;letter-spacing:.12em;opacity:.8}@media(max-width:520px){.business-grid{gap:14px!important;padding-inline:2px!important}.business-grid .business-card{flex-basis:145px!important;width:145px!important}.business-grid:after{font-size:8px}}
.magazine-selection{position:relative;background:linear-gradient(135deg,#0b1218,#11100d);border-top:1px solid #356579;border-bottom:1px solid #8d6b31}.magazine-selection h2{max-width:820px}.magazine-selection .affiliate-tape-window{border-top:1px solid #284b5a;border-bottom:1px solid #284b5a;padding:16px 0}.magazine-selection .affiliate-tape{gap:24px}.magazine-selection .affiliate-tape>*{box-shadow:0 0 18px #1dbce933;transition:.2s}.magazine-selection .affiliate-tape>*:hover{transform:translateY(-4px);box-shadow:0 0 25px #1dbce988}
.magazine-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.magazine-tiles a{min-height:180px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;text-decoration:none;color:#f4eee3;background:linear-gradient(145deg,#142a35,#0b1115);border:1px solid #356c80;box-shadow:inset 0 1px #fff2,0 10px 24px #0007;transition:.2s}.magazine-tiles a:nth-child(2){background:linear-gradient(145deg,#302514,#11100d);border-color:#a17b36}.magazine-tiles a:hover{transform:translateY(-5px);box-shadow:0 0 24px #2bc4ed66,0 15px 30px #0009}.magazine-tiles span{color:#d5ad55;font:10px monospace;letter-spacing:.14em}.magazine-tiles strong{font:24px/1.05 Georgia}.magazine-tiles small{color:#aebdc2;line-height:1.4}@media(max-width:760px){.magazine-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-tiles a{min-height:145px;padding:14px}.magazine-tiles strong{font-size:19px}}@media(max-width:430px){.magazine-tiles{grid-template-columns:1fr}}

/* Bloque de afiliados: composición estable, sin recortes ni huecos de carrusel. */
.section .business-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;overflow:visible!important;overflow-x:visible!important;scroll-snap-type:none!important;padding:10px 0 22px!important;margin:0!important;max-width:100%!important}
.section .business-grid:after{display:none!important}
.section .business-grid .business-card{width:auto!important;min-width:0!important;flex:none!important;aspect-ratio:1/1.16!important;scroll-snap-align:none!important}
.section .business-grid .business-card .card-image{padding:16px!important;background:linear-gradient(145deg,#eaf3f5,#a9b9be)!important}
.section .business-grid .business-card .card-image img{width:82%!important;height:82%!important;object-fit:contain!important;border-radius:10px!important}
.section .business-grid .business-card .card-content{padding:9px 10px 7px!important;text-align:center!important}
.section .business-grid .business-card .card-content h3{font-size:15px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){.section .business-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){.section .business-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.section .business-grid .business-card .card-image{padding:10px!important}.section .business-grid .business-card .card-content{padding-inline:6px!important}.section .business-grid .business-card .card-content h3{font-size:13px!important}}

/* Portada unificada: ritmo editorial y jerarquía clara entre bloques. */
#inicio>.section,#inicio>.ticker,#inicio>.affiliate-tape-section,#inicio>.world,#inicio>.join-banner{max-width:1320px;margin-inline:auto;box-sizing:border-box}
#inicio>.section{padding-block:clamp(42px,6vw,84px)}
#inicio>.ticker{margin-block:0;padding:clamp(30px,5vw,62px) clamp(18px,4vw,58px);border-block:1px solid #2b4652;background:linear-gradient(115deg,#0b151b,#12100c)}
#inicio>.home-affiliates-section{padding-top:clamp(34px,4vw,58px)}
#inicio>.home-affiliates-section .section-heading{margin-bottom:18px}
#inicio>.affiliate-tape-section{padding:clamp(34px,5vw,66px) clamp(18px,4vw,58px);border-top:1px solid #263942;background:linear-gradient(180deg,#0b1014,#080b0e)}
#inicio>.directory-strip{border-bottom:1px solid #263942}
#inicio>.directory-strip h2{max-width:780px}
#inicio>.directory-strip .affiliate-tape-window{margin-top:22px}
#inicio>.event-tape-section{background:linear-gradient(135deg,#11100d,#0b151b);border-top:1px solid #7b6130}
#inicio>.explore-section{padding-bottom:clamp(35px,5vw,70px)}
#inicio>.products-section{background:linear-gradient(180deg,#0b1014,#10100d);border-block:1px solid #293a40}
#inicio>.world{margin-top:clamp(18px,3vw,42px);margin-bottom:clamp(18px,3vw,42px)}
@media(max-width:700px){#inicio>.section,#inicio>.ticker,#inicio>.affiliate-tape-section{padding-inline:16px}#inicio>.section-heading{align-items:flex-start;flex-direction:column;gap:10px}#inicio>.section-heading .text-link{align-self:flex-start}.directory-strip .affiliate-tape-window{margin-inline:-16px;padding-inline:16px}}

/* Centro de la experiencia: el usuario y su recorrido. */
.user-compass{max-width:1320px;margin:clamp(22px,4vw,52px) auto;padding:clamp(20px,3vw,34px);display:grid;grid-template-columns:110px minmax(0,1.2fr) minmax(250px,.8fr);gap:clamp(18px,3vw,42px);align-items:center;border:1px solid #3b6878;border-radius:20px;background:radial-gradient(circle at 12% 50%,#1b566944,transparent 30%),linear-gradient(120deg,#0d2029,#10130f);box-shadow:inset 0 1px #ffffff18,0 18px 38px #0007}
.user-compass-avatar{position:relative;width:104px;height:104px;border:1px solid #d7b45f;border-radius:50%;background:#142a33;display:grid;place-items:center;overflow:hidden;box-shadow:0 0 25px #30c9e955}.user-compass-avatar img{width:100%;height:100%;object-fit:cover}.user-compass-avatar span{position:absolute;bottom:7px;padding:3px 7px;border-radius:99px;background:#071116dd;color:#d8bb6b;font:10px monospace;letter-spacing:.12em}.user-compass-copy h2{margin:.25rem 0 .55rem;font:clamp(1.8rem,3vw,3rem)/1.05 Georgia;color:#f3ecdf}.user-compass-copy>p:not(.eyebrow){max-width:540px;color:#b4c7ce;line-height:1.5}.user-compass-copy .button{margin-top:10px}.user-compass-progress{display:grid;gap:12px}.user-compass-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:end;color:#9eb4bc;font-size:12px}.user-compass-progress strong{color:#ead18b;font:18px Georgia;text-align:right}.progress-track{height:9px;border-radius:99px;background:#203943;overflow:hidden}.progress-track i{display:block;width:18%;height:100%;background:linear-gradient(90deg,#d6ae55,#54cee7);border-radius:inherit}.user-compass-achievements{display:flex;flex-wrap:wrap;gap:8px}.user-compass-achievements span{padding:7px 9px;border:1px solid #315665;border-radius:99px;color:#a9cbd4;font-size:11px}
@media(max-width:760px){.user-compass{margin-inline:16px;grid-template-columns:78px 1fr;padding:18px;gap:16px}.user-compass-avatar{width:76px;height:76px}.user-compass-copy h2{font-size:clamp(1.65rem,8vw,2.4rem)}.user-compass-progress{grid-column:1/-1}.user-compass-progress strong{font-size:15px}}

.digital-merch-section{background:linear-gradient(120deg,#11100d,#0b1820);border-block:1px solid #765d2f}.digital-merch-section .section-copy{max-width:620px;color:#b9c8cc}.digital-merch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.digital-merch-grid a{min-height:150px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #426879;border-radius:12px;background:linear-gradient(145deg,#142732,#0b1216);color:#f1eee7;text-decoration:none;transition:transform .2s,border-color .2s}.digital-merch-grid a:nth-child(2){border-color:#947131;background:linear-gradient(145deg,#2a2113,#11100d)}.digital-merch-grid a:hover{transform:translateY(-4px);border-color:#d4b25e}.digital-merch-grid span{font-size:25px;color:#e0bd67}.digital-merch-grid strong{font:22px Georgia}.digital-merch-grid small{color:#abc0c7;line-height:1.4;font-size:14px}@media(max-width:620px){.digital-merch-grid{grid-template-columns:1fr}.digital-merch-grid a{min-height:115px;padding:16px}}
.reward-item{align-items:flex-start!important;gap:14px!important}.reward-item>div{display:grid;gap:5px;flex:1}.reward-item em{color:#d2b15e;font-style:normal;font-size:11px}.reward-status{font-size:11px;color:#9bb4bd;white-space:nowrap}.reward-item>span{font-size:22px;color:#e2bd63}
.player-hero{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:center;padding:28px;border:1px solid #4d7180;border-radius:20px;background:radial-gradient(circle at 12% 50%,#21607755,transparent 30%),linear-gradient(125deg,#0d1d25,#11100e)}.player-avatar{position:relative;width:140px;height:140px;border-radius:50%;overflow:hidden;border:2px solid #d9b765;box-shadow:0 0 28px #29c8e855}.player-avatar img{width:100%;height:100%;object-fit:cover}.player-avatar span{position:absolute;bottom:8px;left:8px;right:8px;text-align:center;background:#071116dd;color:#e5c879;border-radius:99px;padding:4px;font-size:11px}.player-stats{display:flex;gap:18px;flex-wrap:wrap;color:#e1c472}.player-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.character-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.character-choice{display:grid;gap:3px;padding:10px 6px;border:1px solid #294c5b;border-radius:10px;background:#0b151b;color:#dce8e8;cursor:pointer}.character-choice.active{border-color:#ddb962;background:#1b1a12}.character-choice span{font-size:20px;color:#e0bd67}.character-choice small{font-size:11px;color:#9ab4bd}.inventory-grid{display:flex;gap:10px;flex-wrap:wrap}.inventory-item{padding:11px 13px;border:1px solid #3b5963;border-radius:10px;color:#c9d9dd;background:#0b151b;font-size:13px}.player-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:20px 0 50px}@media(max-width:650px){.player-hero{grid-template-columns:82px 1fr;padding:18px;gap:15px}.player-avatar{width:80px;height:80px}.player-avatar span{font-size:9px;bottom:3px;left:3px;right:3px;padding:2px}.player-stats{gap:8px;font-size:13px}.player-grid{grid-template-columns:1fr}.character-picker{grid-template-columns:repeat(3,1fr)}}
.world-player-page .player-actions .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.world-player-page .profile-card{scroll-margin-top:70px}@media(max-width:650px){.world-player-page .site-header{position:sticky;top:0;z-index:20}.world-player-page .world-profile-main{padding:12px}.world-player-page .page-title-display{font-size:clamp(2.7rem,13vw,4.4rem);line-height:.95}.world-player-page .player-actions{position:sticky;bottom:0;z-index:15;margin:10px -12px 0;padding:10px 12px;background:#080d10ee;backdrop-filter:blur(12px);border-top:1px solid #345461}.world-player-page .player-actions .button{flex:1;min-width:0;font-size:12px;padding-inline:9px}.world-player-page .header-actions .button-outline:first-child{display:none}.world-player-page .character-choice{min-height:72px}.world-player-page .reward-item{padding:12px 0}.world-player-page .reward-status{font-size:10px}.world-player-page .player-inventory{overflow:hidden}}
.world-spaces-panel{margin-top:16px}.world-spaces-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.world-spaces-grid article{display:grid;gap:7px;padding:14px;border:1px solid #2e5362;border-radius:10px;background:#0b151b}.world-spaces-grid article>span{color:#dfbd68;font:700 12px monospace;text-transform:uppercase;letter-spacing:.1em}.world-spaces-grid strong{font:19px Georgia;color:#f1eee7}.world-spaces-grid small{min-height:38px;color:#aac1c8;line-height:1.4}.world-spaces-grid button{justify-self:start;border:0;background:none;padding:0;color:#e1be68;font-weight:700;cursor:pointer}@media(max-width:650px){.world-spaces-grid{grid-template-columns:1fr 1fr;gap:8px}.world-spaces-grid article{padding:11px}.world-spaces-grid strong{font-size:16px}.world-spaces-grid small{font-size:12px;min-height:54px}}
.hub-hero{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:12px 0 28px;border-bottom:1px solid var(--line)}.hub-hero h1{margin:.15em 0;font-size:clamp(42px,6vw,74px);letter-spacing:-.06em}.hub-snapshot{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.hub-snapshot article{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:18px 20px;background:linear-gradient(145deg,#171b1e,#0f1214);border:1px solid #35444c;border-radius:10px}.hub-snapshot span{grid-row:span 2;color:var(--gold);font-size:25px}.hub-snapshot small{color:#9eabb2;font-size:12px}.hub-snapshot strong{font-size:15px;color:#ecf0ed}.hub-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 34px}.hub-actions a{display:grid;gap:5px;padding:18px;background:#12191d;border:1px solid #34515c;border-radius:9px;color:#e8eee9;text-decoration:none;transition:.2s}.hub-actions a:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 12px 25px #0007}.hub-actions b{font-size:25px;color:var(--gold)}.hub-actions span{font-weight:700}.hub-actions small{color:#9eabb2;font-size:12px}@media(max-width:800px){.hub-hero{display:grid;align-items:start;padding-top:0}.hub-hero h1{font-size:44px}.hub-snapshot{grid-template-columns:1fr}.hub-actions{grid-template-columns:repeat(2,1fr);margin-bottom:28px}.hub-actions a{padding:15px}}
.player-avatar{animation:avatar-breathe 3.8s ease-in-out infinite}.player-avatar img{transform-origin:bottom center;animation:avatar-sway 5s ease-in-out infinite}.player-avatar.avatar-greeting{animation:avatar-greet .8s ease both}.player-avatar:after{content:'¡Vamos a descubrir algo!';position:absolute;left:calc(100% + 14px);top:10px;width:150px;padding:9px 11px;border:1px solid #4b7584;border-radius:10px;background:#0b1820ee;color:#d9e9eb;font-size:12px;opacity:0;transform:translateY(5px);animation:avatar-message 8s 1s ease-in-out infinite;pointer-events:none}.player-avatar:before{content:'';position:absolute;left:100%;top:30px;border:7px solid transparent;border-right-color:#4b7584;opacity:0;animation:avatar-message 8s 1s ease-in-out infinite}@keyframes avatar-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes avatar-sway{0%,100%{transform:rotate(0)}50%{transform:rotate(2deg)}}@keyframes avatar-greet{0%{transform:translateY(0) rotate(0)}35%{transform:translateY(-8px) rotate(-5deg)}70%{transform:translateY(-4px) rotate(5deg)}100%{transform:translateY(0) rotate(0)}}@keyframes avatar-message{0%,65%,100%{opacity:0;transform:translateY(5px)}10%,55%{opacity:1;transform:translateY(0)}}@media(max-width:650px){.player-avatar:after{left:0;top:calc(100% + 10px);width:170px}.player-avatar:before{left:30px;top:100%;border-right-color:transparent;border-bottom-color:#4b7584}.player-hero{margin-bottom:38px}}@media(prefers-reduced-motion:reduce){.player-avatar,.player-avatar img,.player-avatar:after,.player-avatar:before{animation:none}}
.union-start-here{max-width:1320px;margin:clamp(24px,4vw,56px) auto;padding:clamp(24px,4vw,48px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(24px,5vw,72px);align-items:center;border:1px solid #806631;border-radius:22px;background:radial-gradient(circle at 86% 12%,#84662a22,transparent 34%),linear-gradient(125deg,#17130d,#0b171d);box-shadow:0 22px 45px #0006}.union-start-copy h2,.lobito-onboarding h2{max-width:700px;margin:.2rem 0 .8rem;color:#f5efe4;font:clamp(2rem,4vw,4rem)/.98 Georgia,serif;letter-spacing:-.035em}.union-start-copy>p:not(.eyebrow),.lobito-onboarding>div:last-child>p:not(.eyebrow){max-width:650px;color:#c1cdd0;line-height:1.55}.union-start-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 12px}.union-start-copy small{color:#d6bc73;font-size:12px}.union-start-path{display:grid;gap:10px}.union-start-path article{display:grid;grid-template-columns:44px 1fr;column-gap:13px;padding:15px;border:1px solid #385a66;border-radius:12px;background:#0c1b22}.union-start-path b{grid-row:span 2;color:#e0bd67;font:700 13px monospace}.union-start-path strong{color:#f3eee4;font-size:18px}.union-start-path span{margin-top:4px;color:#a9c1c8;font-size:13px;line-height:1.4}.lobito-onboarding{max-width:1120px;margin:0 auto clamp(28px,5vw,70px);padding:clamp(20px,3vw,34px);display:grid;grid-template-columns:130px 1fr;gap:26px;align-items:center;border:1px solid #31596a;border-radius:18px;background:linear-gradient(120deg,#0c1d26,#11120f)}.lobito-onboarding-art{width:122px;height:122px;border-radius:50%;overflow:hidden;border:1px solid #d6b35f;box-shadow:0 0 26px #2bc9df44}.lobito-onboarding-art img{width:100%;height:100%;object-fit:cover}.lobito-steps{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.lobito-steps span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #345866;border-radius:99px;color:#c7d9dc;font-size:12px}.lobito-steps b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#d4b261;color:#101317;font-size:11px}@media(max-width:760px){.union-start-here{margin-inline:16px;grid-template-columns:1fr;padding:22px}.union-start-copy h2,.lobito-onboarding h2{font-size:clamp(2rem,10vw,3rem)}.lobito-onboarding{margin-inline:16px;grid-template-columns:78px 1fr;padding:18px;gap:16px}.lobito-onboarding-art{width:76px;height:76px}.lobito-steps{display:grid;grid-template-columns:1fr}.lobito-onboarding .button{width:100%;box-sizing:border-box;text-align:center}}
.union-start-path strong em{display:inline-block;margin-left:7px;padding:3px 6px;border:1px solid #d7b35f;border-radius:99px;color:#f1d18a;font:700 10px/1.1 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}
.union-panel-title{margin:8px 0 0;color:#f3eee4;font:clamp(1.7rem,3vw,2.5rem)/1.05 Georgia,serif}.console-app-grid a{align-content:start;text-align:center}.console-app-grid a small{max-width:130px;color:#a8bec5;font-size:11px;line-height:1.3}
.union-assistant{position:fixed;right:20px;bottom:20px;z-index:50;font-family:Arial,sans-serif}.union-assistant-orb{position:relative;width:62px;height:62px;padding:0;border:2px solid #d5b35e;border-radius:50%;background:#0d2029;box-shadow:0 8px 24px #0009,0 0 18px #2bc9df55;cursor:pointer;overflow:visible}.union-assistant-orb img{width:100%;height:100%;object-fit:cover;border-radius:50%}.union-assistant-orb span{position:absolute;right:-3px;top:-5px;width:20px;height:20px;border-radius:50%;background:#d5b35e;color:#111;display:grid;place-items:center;font-weight:bold;font-size:12px}.union-assistant-card{position:absolute;right:0;bottom:76px;width:min(350px,calc(100vw - 32px));padding:18px;border:1px solid #456c79;border-radius:16px;background:#0b171d;box-shadow:0 20px 50px #000b;color:#e8f0ef}.union-assistant-head{display:flex;justify-content:space-between;gap:12px}.union-assistant-head small{display:block;color:#d5b35e;font-size:10px;letter-spacing:.12em}.union-assistant-head strong{display:block;margin-top:5px;font:21px Georgia;color:#f4ecde}.union-assistant-close{border:0;background:none;color:#b9cbd0;font-size:25px;cursor:pointer}.union-assistant-progress{margin:16px 0}.union-assistant-progress>div{display:flex;justify-content:space-between;color:#abc0c7;font-size:11px}.union-assistant-progress b{color:#e2c477}.union-assistant-progress>i{display:block;height:7px;margin-top:7px;border-radius:99px;background:#223840;overflow:hidden}.union-assistant-progress em{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#d5ae57,#42c9e8);transition:width .3s}.union-assistant-card>p{margin:10px 0 14px;color:#c8d7d9;font-size:13px;line-height:1.4}.union-assistant-task{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #27414b;color:#e9f0ed;text-decoration:none}.union-assistant-task>span{color:#d6b35e;font-size:20px}.union-assistant-task.is-done{opacity:.55}.union-assistant-task strong,.union-assistant-task small{display:block}.union-assistant-task strong{font-size:13px}.union-assistant-task small{margin-top:3px;color:#9fb6bd;font-size:11px}.union-assistant-hide{margin-top:12px;border:0;background:none;color:#91b6c0;font-size:11px;cursor:pointer}.union-assistant-orb.is-muted{opacity:.7}@media(max-width:520px){.union-assistant{right:12px;bottom:12px}.union-assistant-card{bottom:70px}.union-assistant-orb{width:55px;height:55px}}
.union-editorial-close{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;border-top:1px solid #7b6130;background:linear-gradient(120deg,#15130f,#0b171d)}.union-editorial-close h2{max-width:680px;margin:.25rem 0 .7rem;color:#f1eadc;font:clamp(2rem,4vw,3.8rem)/1 Georgia,serif}.editorial-close-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.editorial-close-links a{display:grid;gap:5px;padding:16px;border:1px solid #385a66;border-radius:10px;background:#0d1b21;color:#eee;text-decoration:none;transition:.2s}.editorial-close-links a:hover{border-color:#d4b35f;transform:translateY(-2px)}.editorial-close-links strong{color:#e3c273;font-size:17px}.editorial-close-links span{color:#a9bec4;font-size:12px}@media(max-width:700px){.union-editorial-close{grid-template-columns:1fr;padding-inline:16px}.editorial-close-links{grid-template-columns:1fr 1fr}}
.modular-hub{max-width:1180px;margin:auto;padding:clamp(24px,5vw,70px) 20px}.hub-hero{display:flex;justify-content:space-between;align-items:end;gap:28px;padding-bottom:30px;border-bottom:1px solid var(--line)}.hub-hero h1{margin:.15em 0 .3em;font:clamp(2.6rem,6vw,5rem)/.96 Georgia,serif;color:#f1ebdf}.hub-lede{max-width:650px;color:#b6c8cd;line-height:1.55}.hub-level{min-width:155px;padding:18px;border:1px solid #765d2f;border-radius:14px;background:#17130d;display:grid;gap:5px}.hub-level span,.hub-level small{color:#adbbc0;font-size:11px}.hub-level strong{color:#e4bf6c;font:48px Georgia}.hub-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 50px}.hub-module{display:grid;gap:7px;min-height:135px;padding:20px;border:1px solid #315665;border-radius:12px;background:linear-gradient(145deg,#12232b,#0b1115);color:#edf0eb;text-decoration:none;transition:.2s}.hub-module:hover{transform:translateY(-3px);border-color:#d4b25f}.hub-module b{font-size:25px;color:#e0bd67}.hub-module strong{font:22px Georgia}.hub-module span{color:#a9bec4;font-size:13px;line-height:1.4}.hub-campaigns{padding:24px;border:1px solid #765d2f;border-radius:16px;background:linear-gradient(130deg,#15120d,#0d1c23)}.hub-campaigns h2,.organization-boundaries h2{margin:.2rem 0;color:#f3ebdd;font:clamp(1.8rem,3.5vw,3rem) Georgia}.hub-count{color:#a9bec4;font-size:12px}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.campaign-grid article{display:grid;gap:7px;padding:16px;border:1px solid #385966;background:#0b171d;border-radius:10px}.campaign-grid span{color:#dcb96a;font-size:12px}.campaign-grid strong{font:30px Georgia;color:#f3eee5}.campaign-grid small{color:#a9bec4;min-height:35px}.campaign-grid a{color:#e1be67;text-decoration:none;font-size:13px}.organization-boundaries{margin-top:25px;padding:24px;border:1px solid #315665;border-radius:16px;background:#0b171d}.organization-boundaries>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.organization-boundaries span{padding:14px;border:1px solid #294651;color:#b9cdd1;line-height:1.45;font-size:13px}.organization-boundaries b{display:block;margin-bottom:4px;color:#e0bd67}@media(max-width:760px){.hub-hero{display:grid;align-items:start}.hub-level{width:100%;box-sizing:border-box}.hub-cards,.campaign-grid,.organization-boundaries>div{grid-template-columns:1fr}.hub-module{min-height:105px}}
.control-center{max-width:1240px;margin:auto;padding:clamp(24px,5vw,70px) 20px}.control-welcome{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:30px;border-bottom:1px solid var(--line)}.control-welcome h1{max-width:760px;margin:.2em 0 .35em;color:#f2ecdf;font:clamp(2.7rem,6vw,5.2rem)/.95 Georgia,serif}.control-welcome p:not(.eyebrow){max-width:650px;color:#b8c9cd;line-height:1.5}.control-status{min-width:190px;padding:18px;border:1px solid #765d2f;border-radius:14px;background:#17130d;display:grid;gap:6px}.control-status span,.control-status small{color:#aebfc4;font-size:11px}.control-status strong{color:#e4c273;font:20px Georgia}.control-alerts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0 50px}.control-alerts article{display:grid;grid-template-columns:34px 1fr;column-gap:11px;padding:16px;border:1px solid #315665;border-radius:12px;background:#0c1b22}.control-alerts article>span{grid-row:span 2;color:#e0bd67;font:700 12px monospace}.control-alerts b,.control-alerts small{display:block}.control-alerts b{color:#d9b767;font-size:11px}.control-alerts strong{display:block;margin:5px 0;color:#f2eee6;font-size:16px}.control-alerts small{color:#9fb8bf;font-size:12px}.control-alerts a{grid-column:2;margin-top:12px;color:#e2bf69;text-decoration:none;font-size:12px}.control-sections h2{margin:.2em 0;color:#f1eadc;font:clamp(2rem,4vw,3.4rem) Georgia}.control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.control-tile{display:grid;gap:7px;min-height:130px;padding:20px;border:1px solid #315665;border-radius:12px;background:linear-gradient(145deg,#12232b,#0b1115);color:#eef1ec;text-decoration:none;transition:.2s}.control-tile:hover{transform:translateY(-3px);border-color:#d4b25f}.control-tile b{font-size:24px;color:#e0bd67}.control-tile strong{font:21px Georgia}.control-tile span{color:#a9bec4;font-size:13px;line-height:1.4}.control-rules{margin-top:45px;padding:22px;border:1px solid #765d2f;border-radius:15px;background:#15120e}.control-rules>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.control-rules span{padding:13px;border:1px solid #4d4128;color:#bfcacc;font-size:12px;line-height:1.45}.control-rules b{display:block;margin-bottom:4px;color:#dfbd68}@media(max-width:760px){.control-welcome{display:grid;align-items:start}.control-status{width:100%;box-sizing:border-box}.control-alerts,.control-grid,.control-rules>div{grid-template-columns:1fr}}
/* Mezcal Real: oficinas autónomas y coordinación central */
.office-governance{border-color:rgba(221,177,78,.55)}
.mascot-builder-grid{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:start}.mascot-preview{display:grid;place-items:center;gap:.65rem;min-height:220px;padding:1rem;border:1px solid rgba(221,177,78,.5);border-radius:16px;background:radial-gradient(circle,#5c421b66,transparent 60%),#0a171c;text-align:center}.mascot-preview span{font-size:5rem}.mascot-preview small{color:#a9b8bc}.mascot-builder-grid form{display:grid;gap:.8rem}.mascot-builder-grid label{display:grid;gap:.35rem;color:#ddb14e;font-size:.85rem}.mascot-builder-grid input,.mascot-builder-grid select,.mascot-builder-grid textarea{padding:.75rem;border:1px solid rgba(255,255,255,.2);background:#0a1013;color:#f5efe4;font:inherit}.mascot-builder-grid textarea{min-height:100px;resize:vertical}@media(max-width:650px){.mascot-builder-grid{grid-template-columns:1fr}.mascot-preview{min-height:150px}}
.union-network-loop{background:linear-gradient(135deg,rgba(12,31,37,.75),rgba(8,13,16,.3));border-top:1px solid rgba(53,210,205,.2);border-bottom:1px solid rgba(221,177,78,.2)}.network-loop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12)}.network-loop-grid article{padding:1.3rem;background:#0a171c;min-height:170px}.network-step{display:block;color:#ddb14e;font-size:.8rem;letter-spacing:.14em;margin-bottom:1rem}.network-loop-grid strong{display:block;font-size:1.2rem}.network-loop-grid p{color:#a9b8bc;line-height:1.45;min-height:4.2rem}.network-loop-grid a{color:#33d4ce;font-size:.9rem}.mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mode-card{display:flex;flex-direction:column;gap:.65rem;padding:1.5rem;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#0b171b;transition:transform .2s,border-color .2s}.mode-card:hover{transform:translateY(-3px);border-color:#33d4ce}.mode-card>span{font-size:1.5rem;color:#ddb14e}.mode-card strong{font-size:1.3rem}.mode-card small{color:#a9b8bc;line-height:1.45}.lobito-onboarding-art img{max-width:180px;max-height:210px;object-fit:contain}.user-compass-avatar img{max-width:105px;max-height:125px;object-fit:contain}@media(max-width:900px){.network-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.network-loop-grid,.mode-grid{grid-template-columns:1fr}.lobito-onboarding-art img{max-width:120px;max-height:150px}}
.union-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.union-offer-grid article{padding:1.35rem;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0b171b}.union-offer-grid h3{margin:.35rem 0 .55rem}.union-offer-grid p:not(.card-tag){color:#a9b8bc;line-height:1.5;min-height:4.5rem}.union-offer-grid .button{margin-top:.6rem}.proof-with-privacy{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid rgba(221,177,78,.35);border-bottom:1px solid rgba(221,177,78,.35)}.privacy-proof{min-width:245px;padding:1.2rem;border:1px solid rgba(53,210,205,.35);border-radius:12px;background:#0b2025}.privacy-proof span{display:block;color:#33d4ce;font-size:1.5rem}.privacy-proof strong,.privacy-proof small{display:block;margin-top:.35rem}.privacy-proof small{color:#a9b8bc}@media(max-width:760px){.union-offer-grid{grid-template-columns:1fr}.proof-with-privacy{display:block}.privacy-proof{margin-top:1.2rem}}
.office-org-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12);margin:1.5rem 0;background-color:rgba(255,255,255,.12)}
.office-org-grid>div{display:flex;flex-direction:column;gap:.4rem;padding:1rem;background:#0a171c}.office-org-grid span{color:#a9b8bc;font-size:.9rem;line-height:1.4}.war-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.war-column{min-height:190px;padding:1rem;border:1px solid rgba(255,255,255,.14);background:#09161b;border-radius:12px}.war-column h2{font-size:1.05rem;margin:0 0 1rem;color:#ddb14e}.war-card{display:flex;flex-direction:column;gap:.4rem;padding:.9rem;margin-bottom:.75rem;border:1px solid rgba(53,210,205,.28);border-radius:9px;background:#10252b}.war-card span{color:#a9b8bc;font-size:.82rem;line-height:1.35}.empty-card{opacity:.8;border-style:dashed}@media(max-width:900px){.office-org-grid,.war-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.office-org-grid,.war-room-grid{grid-template-columns:1fr}}
