/* MercadilloGeek 3.4 · reputación pública, panel visual y nueva marca */
.mg-brand>i{width:40px!important;height:40px!important;border:2px solid #74efff!important;border-radius:13px!important;background:linear-gradient(135deg,#6529dc 0%,#cf35e8 48%,#10bedf 100%)!important;box-shadow:0 6px 18px rgba(94,43,210,.28)!important;color:#fff!important;font-size:12px!important;transform:rotate(-4deg)}.mg-brand>i:after{width:10px!important;height:10px!important;right:-4px!important;top:-4px!important;background:#b8ff35!important;box-shadow:0 0 10px #b8ff35}.mg-brand>b{font-size:20px;font-weight:950;letter-spacing:-1px}.mg-brand>b span{background:linear-gradient(90deg,#713ae5,#d439d5,#0fbad9);background-clip:text;-webkit-background-clip:text;color:transparent!important}.mg-hero-cover-fun{border:3px solid #7747e5;box-shadow:0 22px 60px rgba(81,34,171,.28),0 0 0 7px rgba(119,71,229,.08)!important;transform:rotate(1deg)}.mg-hero-cover-fun img{object-position:center 50%}.mg-hero-cover-fun::before{position:absolute;z-index:2;inset:0;border-radius:inherit;box-shadow:inset 0 0 40px rgba(17,8,47,.25);content:"";pointer-events:none}.mg-hero-fun-badge{position:absolute;z-index:5;top:15px;left:15px;padding:9px 12px;border:2px solid #12172c;border-radius:10px;background:#baff35;color:#15192b;font:950 12px/1 monospace;letter-spacing:.4px;box-shadow:5px 5px 0 #722ed1;transform:rotate(-3deg)}
.mg-reviews-hub{margin:34px 0 44px;border:2px solid #d6d9ed;border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(30,39,79,.1);overflow:hidden;scroll-margin-top:150px}.mg-reviews-hub-head{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:28px 30px;background:radial-gradient(circle at 88% 15%,rgba(183,255,62,.22),transparent 28%),linear-gradient(125deg,#12182d,#24204b);color:#fff}.mg-reviews-chip{display:inline-flex;padding:7px 10px;border:1px solid rgba(186,255,53,.5);border-radius:999px;background:rgba(186,255,53,.12);color:#c9ff62;font-size:12px;font-weight:950;letter-spacing:.8px}.mg-reviews-hub-head h2{margin:9px 0 5px;color:#fff;font-size:clamp(26px,3vw,36px);letter-spacing:-1.3px}.mg-reviews-hub-head p{max-width:720px;margin:0;color:#d7dcf1;font-size:15px;line-height:1.55}.mg-review-score{display:grid;min-width:150px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.09);text-align:center;backdrop-filter:blur(8px)}.mg-review-score strong{color:#c6ff4d;font-size:42px;line-height:1}.mg-review-score span{margin:6px 0;color:#ffc84f;font-size:18px;letter-spacing:2px}.mg-review-score small{color:#eef1ff;font-size:13px;font-weight:750}.mg-reviews-layout{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:26px 30px 30px}.mg-review-distribution{align-self:start;padding:18px;border:1px solid #e1e5f0;border-radius:16px;background:#f8f9fd}.mg-review-distribution>div{display:grid;grid-template-columns:38px 1fr 25px;gap:8px;align-items:center;margin:9px 0}.mg-review-distribution>div>b,.mg-review-distribution>div>small{color:#59627c;font-size:13px}.mg-review-distribution>div>span{height:9px;border-radius:999px;background:#e4e7ef;overflow:hidden}.mg-review-distribution>div>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7a48e6,#d33fc9,#ffbd3d)}.mg-review-distribution>p{display:flex;gap:10px;align-items:center;margin:18px 0 0;padding-top:16px;border-top:1px solid #dfe4ed;color:#4b5570;font-size:13px}.mg-review-distribution>p .mg-drive-icon{flex:0 0 46px}.mg-review-distribution>p b{color:#17203a;font-size:25px}.mg-all-reviews{display:grid;gap:12px}.mg-all-reviews>article{display:grid;grid-template-columns:48px 1fr;gap:13px;padding:18px;border:1px solid #dde2ee;border-radius:16px;background:linear-gradient(145deg,#fff,#fafaff);box-shadow:0 6px 18px rgba(29,40,78,.05)}.mg-all-reviews>article>div>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mg-review-stars{color:#ffb92f;font-size:17px;letter-spacing:1px}.mg-all-reviews time{color:#75809a;font-size:13px;font-weight:700}.mg-all-reviews h3{margin:6px 0 0;color:#151c32;font-size:16px}.mg-all-reviews h3 small{display:inline-block;margin-left:5px;color:#21865a;font-size:12px}.mg-all-reviews p{margin:9px 0;color:#3f4962;font-size:15px;line-height:1.65}.mg-all-reviews a{color:#6940d0;font-size:13px;font-weight:850}.mg-reviews-empty{display:flex;gap:16px;align-items:center;padding:30px}.mg-reviews-empty>span{display:grid;width:55px;height:55px;border-radius:17px;place-items:center;background:#f0eaff;color:#7041d5;font-size:30px}.mg-reviews-empty h3{margin:0 0 4px;font-size:20px}.mg-reviews-empty p{margin:0;color:#667088;font-size:14px}.mg-public-history-only{display:block!important}.mg-public-history-only>div{max-width:850px}
.mg-listing-reputation{margin:15px 0 20px;border:2px solid #ddd8f0;border-radius:17px;background:linear-gradient(135deg,#fcfbff,#f6f3ff);overflow:hidden}.mg-listing-reputation>header{display:flex;gap:11px;align-items:center;padding:15px}.mg-reputation-icon{display:grid;flex:0 0 42px;width:42px;height:42px;border-radius:13px;place-items:center;background:linear-gradient(135deg,#7945df,#c83dc9);color:#ffe55c;font-size:22px;box-shadow:0 7px 18px rgba(105,59,199,.24)}.mg-listing-reputation header>div{min-width:0;flex:1}.mg-listing-reputation header small{color:#7648c7;font-size:11px;font-weight:950;letter-spacing:.6px}.mg-listing-reputation header h3{margin:2px 0;color:#192039;font-size:18px}.mg-listing-reputation header p{margin:0;color:#5f6981;font-size:13px}.mg-listing-reputation header>a{padding:9px 11px;border-radius:9px;background:#6b3fd0;color:#fff;font-size:13px;font-weight:900;white-space:nowrap}.mg-listing-review-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.mg-listing-review-preview blockquote{margin:0;padding:11px;border:1px solid #e0dded;border-radius:11px;background:#fff}.mg-listing-review-preview blockquote span{color:#f7ad20;font-size:13px}.mg-listing-review-preview blockquote p{margin:5px 0;color:#4b5369;font-size:13px;line-height:1.45}.mg-listing-review-preview cite{color:#7a8295;font-size:12px;font-style:normal;font-weight:700}.mg-listing-no-reviews{margin:0 12px 12px;padding:11px;border-radius:10px;background:#fff;color:#616b83;font-size:13px}
.mg-card-reviews-link{margin-top:3px;color:#6c42d0!important;font-size:11px!important;font-weight:900}.mg-card-reviews-link:hover{text-decoration:underline}
.mg-profile-side-panel{padding:16px!important;border:2px solid #dce1ef!important;border-radius:20px;background:linear-gradient(160deg,#fafbff,#f5f2ff);box-shadow:0 14px 40px rgba(29,39,80,.09)}.mg-side-panel-title{display:flex;gap:11px;align-items:center;margin-bottom:13px;padding:4px}.mg-side-panel-title>span{display:grid;width:42px;height:42px;border-radius:13px;place-items:center;background:#17213c;color:#c5ff4b;font-size:21px}.mg-side-panel-title small{color:#7350c6;font-size:11px;font-weight:950;letter-spacing:.8px}.mg-side-panel-title h3{margin:1px 0!important;color:#141b30;font-size:21px!important}.mg-profile-action-card{display:grid!important;grid-template-columns:52px 1fr 28px;gap:11px;align-items:center;min-height:76px;margin:10px 0;padding:11px!important;border:2px solid transparent;border-radius:15px!important;color:#fff!important;box-shadow:0 8px 20px rgba(31,39,75,.12);transition:transform .18s ease,box-shadow .18s ease}.mg-profile-action-card:hover{transform:translateY(-2px);box-shadow:0 13px 26px rgba(31,39,75,.19)}.mg-profile-action-card>span{display:grid;width:52px;height:52px;border-radius:13px;place-items:center;background:rgba(255,255,255,.2);color:#fff;font-size:26px;font-weight:900}.mg-profile-action-card>div{display:flex;min-width:0;flex-direction:column}.mg-profile-action-card b{color:#fff;font-size:17px}.mg-profile-action-card small{margin-top:2px;color:rgba(255,255,255,.86);font-size:13px}.mg-profile-action-card>i{display:grid;width:28px;height:28px;border-radius:50%;place-items:center;background:rgba(255,255,255,.2);color:#fff;font-size:14px;font-style:normal;font-weight:950}.mg-action-messages{background:linear-gradient(135deg,#7740dc,#b338d1)}.mg-action-messages.has-unread{animation:mg-message-glow 1.8s ease-in-out infinite}.mg-action-listings{background:linear-gradient(135deg,#087cc2,#16a7d4)}.mg-action-publish{background:linear-gradient(135deg,#16875b,#37aa61)}@keyframes mg-message-glow{50%{box-shadow:0 0 0 6px rgba(190,59,222,.13),0 14px 30px rgba(106,49,199,.3)}}.mg-profile-favorites{margin-top:14px;border:2px solid #f0d5df;border-radius:16px;background:#fff;overflow:hidden}.mg-profile-favorites>header{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:13px;background:linear-gradient(120deg,#fff1f5,#fff8fb)}.mg-profile-favorites>header>span{display:grid;width:42px;height:42px;border-radius:12px;place-items:center;background:#e94375;color:#fff;font-size:22px}.mg-profile-favorites>header small{color:#bc365f;font-size:11px;font-weight:950;letter-spacing:.7px}.mg-profile-favorites>header h3{margin:1px 0!important;color:#331a25;font-size:19px!important}.mg-profile-favorites>header>b{display:grid;min-width:30px;height:30px;padding:0 8px;border-radius:999px;place-items:center;background:#e94375;color:#fff;font-size:14px}.mg-profile-favorites>div{padding:7px}.mg-profile-favorites>div>a{display:grid!important;grid-template-columns:36px 1fr 18px;gap:8px;align-items:center;padding:9px!important;border-radius:10px;color:#293048!important}.mg-profile-favorites>div>a:hover{background:#fff2f6}.mg-profile-favorites>div>a>span{display:grid;width:36px;height:36px;border-radius:9px;place-items:center;background:#f0f2f7;font-size:18px}.mg-profile-favorites>div>a>b{font-size:13px;line-height:1.25}.mg-profile-favorites>div>a>i{color:#dc3c6d;font-size:21px;font-style:normal}.mg-profile-favorites>div>p{margin:6px;padding:12px;border-radius:10px;background:#faf5f7;color:#6c6570;font-size:13px;line-height:1.5}
@media(max-width:900px){.mg-reviews-layout{grid-template-columns:1fr}.mg-review-distribution{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.mg-review-distribution>p{grid-column:1/-1}.mg-dashboard-grid>.mg-profile-side-panel{border-left:2px solid #dce1ef!important}.mg-hero-cover-fun{transform:none}}
@media(max-width:620px){.mg-hero-cover-fun img{object-position:center 50%}.mg-hero-fun-badge{top:10px;left:10px;font-size:10px}.mg-reviews-hub{margin:25px 0 34px;border-radius:18px}.mg-reviews-hub-head{align-items:flex-start;flex-direction:column;padding:21px 18px}.mg-reviews-hub-head p{font-size:14px}.mg-review-score{width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.mg-review-score strong{font-size:34px}.mg-reviews-layout{padding:16px}.mg-review-distribution{display:block}.mg-all-reviews>article{grid-template-columns:40px 1fr;padding:14px}.mg-all-reviews .mg-avatar{--mg-avatar-size:40px!important}.mg-all-reviews>article>div>header{align-items:flex-start;flex-direction:column;gap:2px}.mg-all-reviews p{font-size:14px}.mg-listing-reputation>header{align-items:flex-start;flex-wrap:wrap}.mg-listing-reputation header>a{margin-left:53px}.mg-listing-review-preview{grid-template-columns:1fr}.mg-profile-side-panel{padding:12px!important}.mg-profile-action-card{min-height:72px}.mg-profile-action-card b{font-size:16px}}

/* 3.4.1 · chip MG animado. La fotografía de portada vuelve a ser la original. */
.mg-brand>.mg-brand-chip{position:relative;isolation:isolate;display:grid!important;width:43px!important;height:43px!important;flex:0 0 43px;overflow:hidden;border:2px solid #72efff!important;border-radius:12px!important;place-items:center;background:linear-gradient(135deg,#101a3b 0%,#6d2ede 38%,#d333c1 67%,#08b9d6 100%)!important;background-size:220% 220%!important;box-shadow:0 0 0 3px rgba(109,46,222,.12),0 8px 20px rgba(70,34,153,.3)!important;color:#fff!important;font-style:normal!important;transform:rotate(-4deg);animation:mg-chip-float 3.2s ease-in-out infinite,mg-chip-colors 5s linear infinite}.mg-brand>.mg-brand-chip span{position:relative;z-index:3;font:950 12px/1 monospace;letter-spacing:-.7px;text-shadow:0 2px 6px rgba(0,0,0,.35)}.mg-brand>.mg-brand-chip:before{position:absolute;z-index:2;top:-8px;bottom:-8px;left:-14px;width:9px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);content:"";transform:skewX(-18deg);animation:mg-chip-scan 2.8s ease-in-out infinite}.mg-brand>.mg-brand-chip:after{position:absolute!important;z-index:4;top:5px!important;right:5px!important;width:6px!important;height:6px!important;border:1px solid #efffc8;border-radius:50%!important;background:#baff35!important;box-shadow:0 0 0 2px rgba(186,255,53,.15),0 0 10px #baff35!important;content:"";animation:mg-chip-led 1.15s steps(2,end) infinite}.mg-brand>.mg-brand-chip u{position:absolute;z-index:5;top:7px;left:-4px;width:5px;height:3px;border-radius:2px;background:#8defff;box-shadow:0 13px #d68cff,0 26px #baff35,46px 0 #8defff,46px 13px #d68cff,46px 26px #baff35;text-decoration:none}.mg-brand:hover>.mg-brand-chip{transform:rotate(3deg) scale(1.08);box-shadow:0 0 0 4px rgba(109,46,222,.16),0 11px 26px rgba(70,34,153,.38)!important}.mg-brand>b{font-size:20px!important;font-weight:950!important}.mg-brand>b span{background:linear-gradient(90deg,#713ae5,#d439d5,#0fbad9);background-clip:text;-webkit-background-clip:text;color:transparent!important}@keyframes mg-chip-float{0%,100%{translate:0 0}50%{translate:0 -3px}}@keyframes mg-chip-colors{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes mg-chip-scan{0%,25%{left:-14px;opacity:0}45%{opacity:.9}70%,100%{left:52px;opacity:0}}@keyframes mg-chip-led{50%{opacity:.35;box-shadow:0 0 0 2px rgba(186,255,53,.08),0 0 3px #baff35!important}}@media(prefers-reduced-motion:reduce){.mg-brand>.mg-brand-chip,.mg-brand>.mg-brand-chip:before,.mg-brand>.mg-brand-chip:after{animation:none!important}}
