/* Color, type, and layout tokens live in mc-tokens.css. Do not redeclare them here. */
[hidden]{display:none!important}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--mc-font);font-size:var(--mc-body);color:var(--ink);background:var(--bg);line-height:var(--mc-leading);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}
main{flex:1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.mc-wrap{max-width:var(--mc-wrap);margin:0 auto;padding:0 var(--mc-gutter)}.muted{color:var(--mut)}.small{font-size:var(--mc-meta)}.mc-i{flex:none}
h1,h2,h3{letter-spacing:-.02em;line-height:1.15;margin:0}
.mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--v);color:#fff;border:0;border-radius:12px;min-height:var(--mc-btn);padding:0 20px;font:600 15px inherit;font-family:inherit;cursor:pointer;transition:.15s}.mc-btn:hover{background:var(--vd)}
.mc-btn-sm{padding:8px 14px;font-size:14px;border-radius:10px}.mc-btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.mc-btn-ghost:hover{background:var(--vl);border-color:var(--v2)}
.mc-btn-mint{background:var(--mint)}.mc-btn-mint:hover{background:#16a34a}.mc-btn-danger{background:#E5484D}.mc-btn-danger:hover{background:#c93a3f}.mc-btn-block{width:100%}
/* nav */
.mc-nav{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}
.mc-nav-in{display:flex;align-items:center;gap:20px;height:68px}
.mc-logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:22px;letter-spacing:-.03em}.mc-logo .dot{color:var(--mint)}
.mc-logo-mark{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--v),var(--v2));color:#fff;display:grid;place-items:center;font-size:18px}
.mc-logo.light{color:#fff}
.mc-nav-search{flex:1;max-width:520px;display:flex;border:1.5px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg)}
.mc-nav-search input{flex:1;border:0;background:transparent;padding:10px 14px;font:inherit;outline:0}.mc-nav-search button{border:0;background:var(--ink);color:#fff;padding:0 14px;cursor:pointer}
.mc-nav-search:focus-within{border-color:var(--v)}
.mc-links{margin-left:auto;display:flex;align-items:center;gap:18px;font-weight:600;font-size:var(--mc-nav);color:var(--ink2)}.mc-links>a:hover{color:var(--v)}
.mc-me{display:flex;align-items:center;gap:8px}.mc-me img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--vl)}
.mc-burger{display:none;margin-left:auto;cursor:pointer;flex-direction:column;gap:5px;padding:8px}.mc-burger span{width:22px;height:2px;background:var(--ink);border-radius:2px}
.mc-flash{margin:16px 0 0;background:var(--mintl);color:#0b4d23;border:1px solid #bbf0d6;padding:12px 16px;border-radius:12px;display:flex;gap:8px;align-items:center;font-weight:600}
.mxb-c{margin-left:auto;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:999px;background:#effbf5;color:#108a54;white-space:nowrap}.mxb-c.mxb-top{background:#0b3d2c;color:#fff}.mxb-c.mxb-fast{background:#fff8e6;color:#8a5a00}
.mc-err{background:#FFF0F0;color:#B42318;border:1px solid #FECDCA;padding:12px 16px;border-radius:12px;margin-bottom:16px;font-size:14px}
/* hero */
.mc-hero{background:radial-gradient(1200px 400px at 85% -10%,rgba(29,191,115,.25),transparent 60%),linear-gradient(135deg,#0b4d23 0%,#0b4d23 55%,#0b4d23 100%);color:#fff;padding:72px 0 88px;position:relative;overflow:hidden}
.mc-hero:after{content:"";position:absolute;right:-80px;bottom:-120px;width:420px;height:420px;border-radius:50%;border:60px solid rgba(255,255,255,.06)}
.mc-hero h1{font-size:var(--mc-hero);font-weight:700;line-height:1.12;max-width:760px}.mc-hero h1 em{font-style:normal;color:#1DBF73}
.mc-hero p{font-size:19px;opacity:.85;max-width:560px;margin:18px 0 28px}
.mc-hero-search{display:flex;background:#fff;border-radius:16px;padding:6px;max-width:640px;box-shadow:0 20px 40px rgba(0,0,0,.25)}
.mc-hero-search input{flex:1;border:0;padding:14px 16px;font:500 17px inherit;font-family:inherit;outline:0;color:var(--ink);min-width:0}
.mc-pop{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;font-size:14px;align-items:center}.mc-pop span{opacity:.75}
.mc-pop a{border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:5px 12px}.mc-pop a:hover{background:rgba(255,255,255,.12)}
.mc-trust{background:#fff;border-bottom:1px solid var(--line)}.mc-trust-in{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:22px 20px}
.mc-trust-item{display:flex;gap:12px;align-items:center}.mc-trust-item .ic{width:42px;height:42px;border-radius:12px;background:var(--vl);color:var(--v);display:grid;place-items:center;flex:none}
.mc-trust-item b{display:block;font-size:15px}.mc-trust-item span{font-size:13px;color:var(--mut)}
.mc-sec{padding:var(--mc-section) 0}.mc-sec-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px;gap:16px}.mc-sec-head h2{font-size:var(--mc-section-title);font-weight:700}.mc-sec-head p{margin:6px 0 0;color:var(--mut)}
.mc-link{color:var(--v);font-weight:700;display:inline-flex;gap:6px;align-items:center}
.mc-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.mc-cat{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;transition:.18s;position:relative;overflow:hidden}
.mc-cat:hover{transform:translateY(-3px);box-shadow:var(--sh);border-color:var(--v2)}
.mc-cat .em{font-size:26px;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:14px}
.mc-cat b{display:block;font-size:15px}.mc-cat span{font-size:13px;color:var(--mut)}
/* cards */
.mc-grid{display:grid;grid-template-columns:repeat(var(--mc-cols),minmax(0,1fr));gap:var(--mc-gap)}
.mc-grid>*{min-width:0}
.mc-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:.18s}
.mc-card:hover{box-shadow:var(--sh);transform:translateY(-2px)}
.mc-card-media{position:relative;aspect-ratio:1280/769;background:#eef2f0;overflow:hidden}.mc-card-media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s}.mc-card:hover .mc-card-media img{transform:scale(1.04)}
.mc-card-ph{width:100%;height:100%;display:grid;place-items:center;font-size:48px;font-weight:800;color:var(--v)}
.mc-chip-time{position:absolute;left:10px;top:10px;background:rgba(255,255,255,.92);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:flex;gap:4px;align-items:center}
.mc-card-body{padding:14px 16px 10px;flex:1}
.mc-store-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:#108a54;background:#effaf3;border:1px solid #cdeedb;border-radius:999px;padding:2px 9px;margin:0 0 6px;text-decoration:none;white-space:nowrap}.mc-store-chip:hover{background:#dff5e8}.mc-um2 .u2-tiles a em.mc-badge{position:absolute;top:4px;right:6px;font-style:normal}.mc-um2 .u2-tiles a{position:relative}
.mc-seller-row{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:700;margin-bottom:8px}.mc-seller-row img{width:26px;height:26px;border-radius:50%;object-fit:cover}
.mc-card-title{font-size:var(--mc-card-title);font-weight:600;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-card-title:hover{color:var(--v)}
.mc-rating{display:flex;gap:4px;align-items:center;font-size:14px;margin-top:8px}.star{color:var(--sun);display:flex}
.mc-new{background:var(--mintl);color:#0b4d23;font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px}
.mc-card-foot{border-top:1px solid var(--line);padding:12px 16px;display:flex;justify-content:space-between;align-items:center}
.mc-from{font-weight:700;font-size:var(--mc-price)}.mc-from small{font-size:var(--mc-meta);font-weight:400;color:var(--mut);text-transform:none;letter-spacing:0;margin-right:2px}
/* steps & cta */
.mc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mc-step{background:#fff;border-radius:var(--r);padding:26px;border:1px solid var(--line)}
.mc-step .n{width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800;margin-bottom:14px}.mc-step h3{font-size:18px;margin-bottom:6px}.mc-step p{margin:0;color:var(--ink2)}
.mc-cta{background:var(--ink);color:#fff;border-radius:24px;padding:44px;display:flex;justify-content:space-between;align-items:center;gap:24px;background-image:radial-gradient(500px 200px at 100% 100%,rgba(29,191,115,.6),transparent)}
.mc-cta h2{font-size:30px}.mc-cta p{opacity:.8;margin:8px 0 0}
/* browse */
.mc-page-head{background:var(--mc-white);border-bottom:1px solid var(--line);padding:28px 0}.mc-page-head h1{font-size:var(--mc-title);font-weight:700;line-height:1.15}
.mc-crumb{font-size:13px;color:var(--mut);margin-bottom:8px}.mc-crumb a:hover{color:var(--v)}
.mc-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;align-items:center}
.mc-select,.mc-input,.mc-textarea{border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;background:#fff;color:var(--ink);outline:0;width:100%}
.mc-filters .mc-select,.mc-filters .mc-input{width:auto}.mc-select:focus,.mc-input:focus,.mc-textarea:focus{border-color:var(--v);box-shadow:0 0 0 3px var(--vl)}
.mc-empty{text-align:center;padding:60px 20px;background:#fff;border:1px dashed var(--line);border-radius:var(--r)}
/* detail */
.mc-detail{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;padding:32px 20px 60px;align-items:start}
.mc-detail h1{font-size:30px;margin:6px 0 16px}
.mc-seller-mini{display:flex;gap:12px;align-items:center;margin-bottom:22px}.mc-seller-mini img{width:44px;height:44px;border-radius:50%;object-fit:cover}
.mc-gallery-main{border-radius:var(--r);overflow:hidden;aspect-ratio:1280/769;background:var(--vl)}.mc-gallery-main img{width:100%;height:100%;object-fit:cover}
.mc-thumbs{display:flex;gap:10px;margin-top:10px}.mc-thumbs img{width:90px;height:auto;aspect-ratio:1280/769;object-fit:cover;border-radius:10px;cursor:pointer;border:2px solid transparent}.mc-thumbs img.on{border-color:var(--v)}
.mc-box{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;margin-top:24px}.mc-box h2{font-size:20px;margin-bottom:14px}
.mc-desc{white-space:pre-line;color:var(--ink2)}
.mc-tags{display:flex;flex-wrap:wrap;gap:8px}.mc-tags a{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13px}.mc-tags a:hover{border-color:var(--v);color:var(--v)}
.mc-order{position:sticky;top:88px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh);overflow:hidden}
.mc-tabs3{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}
.mc-tabs3 label{text-align:center;padding:14px 4px;font-weight:700;color:var(--mut);cursor:pointer;border-bottom:3px solid transparent}
.mc-pkg{display:none;padding:22px}.mc-pkg-top{display:flex;justify-content:space-between;align-items:baseline}.mc-pkg-top b{font-size:28px}
.mc-pkg ul{list-style:none;padding:0;margin:16px 0 20px}.mc-pkg li{display:flex;gap:8px;align-items:center;padding:4px 0;color:var(--ink2);font-size:14px}.mc-pkg li .mc-i{color:var(--mint)}
.mc-pkg-meta{display:flex;gap:18px;font-weight:600;font-size:14px;margin-top:12px}.mc-pkg-meta span{display:flex;gap:6px;align-items:center}
#pk-basic:checked~.mc-tabs3 label[for=pk-basic],#pk-standard:checked~.mc-tabs3 label[for=pk-standard],#pk-premium:checked~.mc-tabs3 label[for=pk-premium]{color:var(--v);border-color:var(--v)}
#pk-basic:checked~.p-basic,#pk-standard:checked~.p-standard,#pk-premium:checked~.p-premium{display:block}
.mc-order-foot{padding:0 22px 22px;display:grid;gap:10px}
.mc-guarantee{display:flex;gap:10px;align-items:center;background:var(--mintl);border-radius:12px;padding:12px;font-size:13px;color:#0b4d23;margin:0 22px 22px}
.mc-review{border-top:1px solid var(--line);padding:16px 0}.mc-review:first-of-type{border-top:0}.mc-review-h{display:flex;gap:10px;align-items:center}.mc-review-h img{width:34px;height:34px;border-radius:50%}
.mc-about-seller{display:flex;gap:16px;align-items:center}.mc-about-seller img{width:72px;height:72px;border-radius:50%;object-fit:cover}
/* seller profile */
.mc-profile{display:grid;grid-template-columns:320px minmax(0,1fr);gap:32px;padding:32px 20px 60px;align-items:start}
.mc-pcard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;text-align:center;position:sticky;top:88px}
.mc-pcard img.av{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 14px;border:4px solid var(--vl)}
.mc-pcard h1{font-size:22px}.mc-pstats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;text-align:left}
.mc-pstats div{background:var(--bg);border-radius:12px;padding:10px 12px}.mc-pstats b{display:block}.mc-pstats span{font-size:12px;color:var(--mut)}
.mc-pill{display:inline-block;background:var(--vl);color:var(--vd);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;margin:2px}
/* settings */
.mc-set{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;padding:32px 20px 60px;align-items:start}
.mc-set-nav{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:8px;position:sticky;top:88px}
.mc-set-nav a{display:flex;gap:10px;align-items:center;padding:11px 12px;border-radius:10px;font-weight:600;color:var(--ink2)}.mc-set-nav a:hover{background:var(--bg)}
.mc-set-nav a.on{background:var(--vl);color:var(--vd)}
.mc-panel{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px;margin-bottom:20px}
.mc-panel h2{font-size:20px}.mc-panel>p.muted{margin:6px 0 22px}
.mc-field{margin-bottom:18px}.mc-field label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.mc-field .hint{font-size:12px;color:var(--mut);margin-top:4px}
.mc-field .err{font-size:13px;color:#B42318;margin-top:4px}
.mc-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mc-avatar-up{display:flex;gap:18px;align-items:center;margin-bottom:22px}.mc-avatar-up img{width:84px;height:84px;border-radius:50%;object-fit:cover;border:3px solid var(--vl)}
.mc-toggle{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.mc-toggle:first-of-type{border-top:0}
.mc-toggle b{display:block;font-size:15px}.mc-toggle span{font-size:13px;color:var(--mut)}
.mc-switch{position:relative;width:46px;height:26px;flex:none}.mc-switch input{opacity:0;width:0;height:0}
.mc-switch i{position:absolute;inset:0;background:#dcdcdc;border-radius:999px;transition:.2s;cursor:pointer}.mc-switch i:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}
.mc-switch input:checked+i{background:var(--mint)}.mc-switch input:checked+i:before{transform:translateX(20px)}
.mc-status{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px}
.mc-badge{font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px}.mc-badge.ok{background:var(--mintl);color:#0b4d23}.mc-badge.off{background:#f2f2f2;color:var(--mut)}
.mc-danger{border-color:#FECDCA}.mc-danger h2{color:#B42318}
.mc-payout{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}
.mc-payout label{border:1.5px solid var(--line);border-radius:12px;padding:16px;cursor:pointer;display:block}.mc-payout input{display:none}.mc-payout input:checked+div{color:var(--vd)}
.mc-payout label:has(input:checked){border-color:var(--v);background:var(--vl)}
.mc-note{background:#FFF8E6;border:1px solid #FFE1A6;color:#7a5200;border-radius:12px;padding:12px 14px;font-size:14px}
/* footer */
.mc-footer{background:#000;color:#cfcfcf;padding:48px 0 0;margin-top:40px}.mc-foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}
.mc-footer h4{color:#fff;margin:0 0 12px}.mc-footer a{display:block;padding:3px 0;font-size:14px}.mc-footer a:hover{color:#fff}.mc-footer .muted{color:#95979d;max-width:320px}
.mc-foot-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:32px;padding:18px 20px;font-size:13px;color:#95979d}
/* responsive */
@media (max-width:1024px){.mc-cats{grid-template-columns:repeat(3,1fr)}.mc-detail{grid-template-columns:1fr}.mc-order{position:static}.mc-trust-in{grid-template-columns:1fr 1fr}}
@media (max-width:1023px){.mc-nav-search{display:none}.mc-burger{display:flex}
 .mc-links{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:12px 20px 20px;border-bottom:1px solid var(--line);gap:4px}
 .mc-links>a{padding:10px 0}#mc-menu:checked~.mc-links{display:flex}}
@media (max-width:820px){
 .mc-profile,.mc-set{grid-template-columns:1fr}.mc-pcard,.mc-set-nav{position:static}
 .mc-set-nav{display:flex;overflow-x:auto;gap:4px}.mc-set-nav a{white-space:nowrap}
 .mc-steps{grid-template-columns:1fr}.mc-cta{flex-direction:column;align-items:flex-start;padding:28px}.mc-foot-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.mc-cats{grid-template-columns:1fr 1fr}.mc-trust-in{grid-template-columns:1fr}.mc-row2,.mc-payout{grid-template-columns:1fr}.mc-hero{padding:48px 0 60px}.mc-hero-search .mc-btn span{display:none}.mc-panel{padding:20px}}
.mc-nav{background:#0b4d23;border-bottom:0}.mc-links,.mc-links>a{color:#fff}.mc-links>a:hover{color:#1DBF73}.mc-nav-search{background:#fff;border-color:#fff}.mc-nav-search button{background:#22c55e}.mc-burger span{background:#fff}.mc-me span{color:#fff}
.mc-hero{background:#0b4d23}.mc-hero:after{border-color:rgba(255,255,255,.05)}
@media (max-width:1023px){.mc-links{background:#0b4d23}}

/* premium layer (original palette: #0b4d23 / #1DBF73 / #22c55e / #222325, Inter) */
:root{--sh2:0 2px 4px rgba(17,24,39,.04),0 16px 32px -18px rgba(17,24,39,.12)}
body{letter-spacing:-.005em}
.mc-nav{background:rgba(11,77,35,.92);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);box-shadow:0 1px 0 rgba(255,255,255,.06)}
.mc-nav-search{border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.mc-nav-search button{border-radius:999px;margin:3px;padding:0 16px;transition:.2s}.mc-nav-search button:hover{background:#1DBF73}
.mc-btn{border-radius:999px;box-shadow:0 6px 16px -6px rgba(29,191,115,.6);transition:transform .18s,box-shadow .18s,background .18s}.mc-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px rgba(29,191,115,.7)}
.mc-btn-ghost{box-shadow:none}.mc-btn-danger{box-shadow:none}
.mc-hero{background:radial-gradient(900px 420px at 88% -10%,rgba(34,197,94,.35),transparent 60%),radial-gradient(700px 380px at -5% 110%,rgba(29,191,115,.22),transparent 60%),linear-gradient(160deg,#08391a 0%,#0b4d23 55%,#0f5f2c 100%);padding:96px 0 110px;isolation:isolate}
.mc-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,#000,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);z-index:-1}
.mc-hero:after{width:520px;height:520px;right:-140px;bottom:-200px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle,rgba(29,191,115,.18),transparent 65%)}
.mc-hero h1{font-weight:700;letter-spacing:-.035em;line-height:1.12}.mc-hero h1 em{background:linear-gradient(90deg,#1DBF73,#7be3a8);-webkit-background-clip:text;background-clip:text;color:transparent}
.mc-hero-search{border-radius:999px;padding:7px;box-shadow:0 30px 60px -20px rgba(0,0,0,.45),0 0 0 6px rgba(255,255,255,.08)}.mc-hero-search .mc-btn{border-radius:999px}
.mc-hero .mc-chip,.mc-hero a.chip,.mc-pop a{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);transition:.2s}.mc-pop a:hover{background:rgba(255,255,255,.18)}
.mc-card,.mc-cat,.mc-box,.mc-panel,.mc-step,.mc-trust-item{border-radius:var(--r)!important;box-shadow:var(--sh);border:1px solid rgba(11,77,35,.07)!important;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}
.mc-card:hover,.mc-cat:hover,.mc-step:hover{transform:translateY(-4px);box-shadow:var(--sh2)}
.mc-card img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.mc-card:hover img{transform:scale(1.04)}
.mc-cat{position:relative;overflow:hidden}.mc-cat:after{content:"";position:absolute;right:-30px;top:-30px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(29,191,115,.14),transparent 70%);transition:.3s}.mc-cat:hover:after{transform:scale(1.6)}
.mc-sec-head h2{font-size:var(--mc-section-title);font-weight:700;letter-spacing:-.03em;position:relative;padding-left:16px}.mc-sec-head h2:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:5px;border-radius:4px;background:linear-gradient(#1DBF73,#0b4d23)}
.mc-footer{background:radial-gradient(700px 300px at 90% 0,rgba(29,191,115,.12),transparent 60%),#000;padding-top:64px;position:relative}.mc-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#0b4d23,#1DBF73,#22c55e,#0b4d23)}
.mc-footer a{transition:color .2s,transform .2s}.mc-footer a:hover{color:#1DBF73;transform:translateX(3px)}
/* settings polish */
.mc-set-nav,.mc-order,.mc-trust-item{border-radius:var(--r)!important;box-shadow:var(--sh)}.mc-set-nav a{border-radius:12px;transition:.2s}.mc-set-nav a.on{background:linear-gradient(90deg,#e9f9f0,#fff);color:#0b4d23;box-shadow:inset 3px 0 0 #1DBF73}
input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border-radius:12px!important;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:#1DBF73!important;box-shadow:0 0 0 4px rgba(29,191,115,.15)!important;outline:0}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.mc-cta{background:radial-gradient(600px 240px at 90% 0,rgba(34,197,94,.35),transparent 60%),linear-gradient(135deg,#08391a,#0b4d23)!important;box-shadow:var(--sh2)}
.mc-speed{position:absolute;left:10px;top:10px;border-radius:999px;padding:4px 10px;font-size:var(--mc-badge);font-weight:600;display:flex;gap:4px;align-items:center;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:none}
.mc-speed-flash{background:var(--ink);color:#fff}.mc-speed-fast{background:var(--v);color:#fff}
.mc-tag{display:inline-flex;gap:6px;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;background:var(--vl);color:#0b4d23}.mc-tag.dark{background:var(--ink);color:#fff}.mc-tag.warn{background:#fff4dc;color:#7a4b00}.mc-tag.red{background:#fde8e8;color:#9b1c1c}
.mc-express{background:linear-gradient(135deg,#0f1f17,#14321f 60%,#1DBF73 160%);color:#fff;border-radius:24px;padding:36px;position:relative;overflow:hidden}.mc-express h2{color:#fff}.mc-express p{color:#cfe9da}.mc-express .mc-grid{margin-top:22px}
.mc-tbl{width:100%;border-collapse:collapse;font-size:14px}.mc-tbl th{text-align:left;color:var(--mut);font-weight:600;padding:10px 8px;border-bottom:1px solid var(--line)}.mc-tbl td{padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:middle}
.mc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:20px}.mc-kpi{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px}.mc-kpi span{color:var(--mut);font-size:13px;font-weight:600}.mc-kpi b{display:block;font-size:26px;letter-spacing:-.02em;margin-top:4px}
.mc-cd{font-variant-numeric:tabular-nums;font-weight:800}.mc-cd.late{color:#E5484D}
.mc-clock{display:flex;gap:12px;justify-content:center;margin:22px 0}.mc-clock div{background:var(--ink);color:#fff;border-radius:16px;padding:16px 18px;min-width:88px;text-align:center}.mc-clock b{display:block;font-size:40px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.mc-clock span{font-size:12px;color:#b9c3bd;text-transform:uppercase;letter-spacing:.08em}
.mc-bar{height:10px;background:var(--line);border-radius:999px;overflow:hidden}.mc-bar i{display:block;height:100%;background:var(--v);border-radius:999px;transition:width 1s linear}
.mc-form label{display:block;font-weight:600;font-size:14px;margin:14px 0 6px}.mc-form input,.mc-form select,.mc-form textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff}.mc-form textarea{min-height:110px}.mc-err{color:#E5484D;font-size:13px;margin-top:4px}
.mc-2col{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}@media(max-width:900px){.mc-2col{grid-template-columns:1fr}.mc-clock b{font-size:30px}.mc-express{padding:24px}}
.mc-prose{max-width:780px}.mc-prose h2{font-size:22px;margin:28px 0 10px}.mc-prose p,.mc-prose li{color:var(--ink2);font-size:16px}
.mc-req{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.mc-req+.mc-req{margin-top:12px}.mc-req h3{font-size:17px;margin:0 0 4px}
.mc-sellers{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.mc-sl{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;text-align:center;transition:.18s}.mc-sl:hover{box-shadow:var(--sh);transform:translateY(-2px)}.mc-sl img{width:72px;height:72px;border-radius:50%;object-fit:cover}.mc-sl h3{font-size:16px;margin:10px 0 2px}

/* ===== v4 premium polish ===== */
body{font-size:var(--mc-body);font-feature-settings:'cv11','ss01';text-rendering:optimizeLegibility}
.mc-hero h1{font-size:var(--mc-hero);letter-spacing:-.035em;line-height:1.12;font-weight:700;max-width:16ch}
.mc-hero h1 em{font-style:normal;background:linear-gradient(90deg,#4ade80,#1DBF73);-webkit-background-clip:text;background-clip:text;color:transparent}
.mc-hero p{font-size:clamp(16px,1.5vw,19px);opacity:.85;max-width:56ch;margin:18px 0 28px}
.mc-page-head h1{font-size:var(--fs-h1);letter-spacing:-.03em}
.mc-sec-head h2,.mc-tree h2{font-size:var(--fs-h2);letter-spacing:-.025em}
.mc-sec{padding:var(--sp-sec) 0}
.mc-sec-head{margin-bottom:28px}
.mc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:44px;max-width:860px;border-top:1px solid rgba(255,255,255,.14);padding-top:26px}
.mc-stats div{padding-right:18px}.mc-stats b{display:block;font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:-.03em;color:#fff}.mc-stats span{font-size:13px;opacity:.72}
.mc-btn{transition:background .15s,transform .15s var(--ease),box-shadow .15s}.mc-btn:active{transform:scale(.98)}
.mc-card{transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.mc-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -16px rgba(16,24,40,.22);border-color:#d7e9de}
.mc-card-media{background:#eef0ef;position:relative;overflow:hidden}.mc-card-media::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:mcSk 1.3s ease infinite;pointer-events:none}
.mc-card-media img{transition:transform .5s var(--ease)}.mc-card:hover .mc-card-media img{transform:scale(1.04)}
.mc-cat{transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.mc-cat:hover{transform:translateY(-3px);border-color:#bbf0d6;box-shadow:0 14px 30px -14px rgba(11,77,35,.25)}
.mc-cat .em{background:var(--vl)}
.mc-cats{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}
.mc-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:16px 0 2px;margin:0}.mc-chips::-webkit-scrollbar{display:none}
.mc-chips a{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;color:var(--ink2);transition:.15s;min-height:38px;display:inline-flex;align-items:center}
.mc-chips a:hover{border-color:#bbf0d6;background:var(--vl)}.mc-chips a.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.mc-chips-sm{padding-top:10px}.mc-chips-sm a{font-size:13px;padding:6px 12px;min-height:34px}
.mc-crumb a:hover{color:var(--v)}
.mc-tree{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px 26px;margin-bottom:18px;scroll-margin-top:130px}
.mc-tree header{display:flex;gap:14px;align-items:center;margin-bottom:18px}.mc-tree header .mc-link{margin-left:auto}
.mc-tree .em{width:52px;height:52px;border-radius:14px;background:var(--vl);display:grid;place-items:center;font-size:26px;flex:none}
.mc-tree-cols{column-count:4;column-gap:32px}
.mc-tree-g{break-inside:avoid;margin-bottom:20px}.mc-tree-g h3{font-size:15px;margin:0 0 6px}.mc-tree-g h3 a:hover{color:var(--v)}
.mc-tree-g>a{display:block;padding:3px 0;color:var(--mut);font-size:14px}.mc-tree-g>a:hover{color:var(--v)}
.mc-fast{color:var(--vd)}
@media (max-width:1000px){.mc-tree-cols{column-count:3}}
@media (max-width:820px){.mc-tree-cols{column-count:2}.mc-stats{grid-template-columns:1fr 1fr;row-gap:18px}.mc-tree{padding:18px}}
@media (max-width:480px){.mc-tree-cols{column-count:1}.mc-tree header .mc-link{display:none}}
@media (prefers-reduced-motion:no-preference){.js .mc-reveal{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.js .mc-reveal.in{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
@keyframes mcSk{to{transform:translateX(100%)}}

/* v5 header messages link */
.mc-links>a{border:0;outline:0;box-shadow:none;background:none;-webkit-tap-highlight-color:transparent}
.mc-links>a:focus-visible{outline:2px solid #4ade80;outline-offset:4px;border-radius:8px}
.mc-msg-link{position:relative;display:inline-flex;align-items:center;gap:6px}
.mc-msg-link.is-on{color:#4ade80!important}
.mc-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff4d4f;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;display:inline-block}
.mc-app .mc-footer,.mc-app .mc-mega{display:none}

/* v5 Amazon-style search bar */
.mc-sb{display:flex;align-items:stretch;height:var(--mc-input);background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.08);transition:box-shadow .15s;min-width:0}
.mc-sb:focus-within{box-shadow:0 0 0 3px #4ade80}
.mc-sb-nav{flex:1;max-width:620px}
.mc-sb-cat{position:relative;display:flex;align-items:center;gap:6px;padding:0 10px 0 12px;background:#E6E6E6;border-right:1px solid #CDCDCD;color:#0F1111;font:600 12.5px Inter,sans-serif;cursor:pointer;white-space:nowrap;max-width:150px;flex:none}
.mc-sb-cat:hover,.mc-sb-cat[aria-expanded=true]{background:#D4D4D4}button.mc-sb-cat{border:0;border-right:1px solid #CDCDCD;max-width:170px}.mc-sb-cat span{overflow:hidden;text-overflow:ellipsis}
.mc-sb-cat select{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:16px;width:100%}
.mc-sb input{flex:1;min-width:0;border:0;outline:0;padding:0 12px;font:14.5px Inter,sans-serif;color:#222325;background:#fff}
.mc-sb button[type=submit]{flex:none;width:46px;border:0;background:#1DBF73;display:grid;place-items:center;cursor:pointer;transition:background .15s}.mc-sb button[type=submit]:hover{background:#16a34a}
.mc-sb-ai{display:flex;align-items:center;gap:2px;padding:0 4px;background:#fff;flex:none}
.mc-sb .mc-sb-ai button{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#1DBF73;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .15s}
.mc-sb .mc-sb-ai button:hover{background:#e8f8ef}.mc-sb .mc-sb-ai button[hidden]{display:none}
.mc-sb .mc-sb-ai button.on{background:#1DBF73;color:#fff;animation:mcPulse 1.2s infinite}
.mc-sb .mc-sb-ai button.busy{opacity:.55;pointer-events:none}
@keyframes mcPulse{0%{box-shadow:0 0 0 0 rgba(29,191,115,.55)}70%{box-shadow:0 0 0 9px rgba(29,191,115,0)}100%{box-shadow:0 0 0 0 rgba(29,191,115,0)}}
.mc-pk{position:fixed;inset:0;z-index:10000;background:rgba(14,27,20,.45);display:flex;align-items:center;justify-content:center;padding:16px}
.mc-pk-box{position:relative;background:#fff;border-radius:12px;max-width:460px;width:100%;padding:22px 20px 18px;box-shadow:0 24px 60px rgba(0,0,0,.25);font-family:Inter,sans-serif}
.mc-pk-box h3{margin:0 28px 6px 0;font:700 17px Inter,sans-serif;color:#222325}.mc-pk-c{margin:0 0 12px;color:#62646a;font-size:13px}
.mc-pk-x{position:absolute;top:10px;right:12px;border:0;background:none;font-size:24px;line-height:1;color:#62646a;cursor:pointer}
.mc-pk-g{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.mc-pk-b{display:inline-block;padding:8px 13px;border:1px solid #cfeedd;border-radius:999px;background:#f3fcf7;color:#0e7a48;font-weight:600;font-size:13px;text-decoration:none}
.mc-pk-b:hover{background:#1DBF73;color:#fff;border-color:#1DBF73}.mc-pk-guess{background:#1DBF73;color:#fff;border-color:#1DBF73}
.mc-pk-t{border:0;background:none;color:#108a54;font:600 13px Inter,sans-serif;cursor:pointer;padding:0;text-decoration:underline}
.mc-sb-tip{position:fixed;z-index:9999;left:50%;top:70px;transform:translateX(-50%);background:#0e3b26;color:#fff;font:600 13px Inter,sans-serif;padding:9px 14px;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.2);max-width:90vw;text-align:center}
@media(max-width:400px){.mc-sb .mc-sb-ai button{width:28px}.mc-sb-ai{padding:0 2px}}
.mc-sb-hero{height:52px;max-width:680px;border-radius:4px;box-shadow:0 24px 48px -16px rgba(0,0,0,.45)}.mc-sb-hero input{font-size:16.5px;padding:0 16px}.mc-sb-hero button{width:60px}.mc-sb-hero .mc-sb-cat{font-size:13.5px;padding:0 12px 0 16px}
.mc-tm-mob{display:none;border:0;background:none;color:#fff;width:40px;height:40px;border-radius:8px;place-items:center;cursor:pointer;margin-left:auto}
@media (max-width:1023px){
 .mc-nav-in{flex-wrap:wrap;height:auto;min-height:60px;padding-top:10px;padding-bottom:10px;row-gap:10px}
 .mc-sb-nav{display:flex!important;order:10;flex:1 0 100%;max-width:none;height:40px}
 .mc-sb-nav .mc-sb-cat{max-width:118px;padding:0 8px;font-size:12px}
 .mc-tm-mob{display:inline-grid}.mc-burger{margin-left:auto}
 .mc-app .mc-sb-nav{display:none!important}
 .mc-links{top:100%!important}
}

/* h7: larger header search, popular chips */
@media (min-width:1024px){.mc-nav .mc-nav-in{max-width:var(--mc-wrap);gap:18px}.mc-nav .mc-links{gap:16px}}
.mc-sb-nav{flex:1 1 auto;max-width:760px;height:var(--mc-input)}.mc-sb-nav input{font-size:16px;padding:0 16px}.mc-sb-nav button[type=submit]{width:58px}.mc-sb-nav button[type=submit] svg{width:22px;height:22px}.mc-sb-nav .mc-sb-cat{font-size:14px;padding:0 14px 0 16px}
.mc-hero .mc-pop{margin-top:26px;gap:10px}.mc-hero .mc-pop span{width:100%;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.7}
.mc-hero .mc-pop a{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;font-size:14.5px;font-weight:500;color:#fff;text-decoration:none}.mc-hero .mc-pop a svg{opacity:.75}.mc-hero .mc-pop a:hover{background:#1DBF73;border-color:#1DBF73;transform:translateY(-1px)}
@media (max-width:1023px){.mc-sb-nav{max-width:none;height:var(--mc-input)}.mc-sb-nav input{font-size:16px;padding:0 12px}.mc-sb-nav .mc-sb-cat{font-size:13px;padding:0 10px;max-width:130px}.mc-sb-nav button[type=submit]{width:52px}}@media (max-width:820px){.mc-hero .mc-pop a{padding:8px 13px;font-size:14px}}
/* h8: slimmer, wider header search */
.mc-sb-nav{height:var(--mc-input)}.mc-sb-nav input{font-size:var(--mc-body);padding:0 14px}.mc-sb-nav button[type=submit]{width:50px}.mc-sb-nav button[type=submit] svg{width:20px;height:20px}.mc-sb-nav .mc-sb-cat{font-size:13px;padding:0 12px 0 14px}
@media (min-width:1024px){.mc-nav .mc-nav-in{gap:12px}.mc-nav .mc-links{gap:6px}.mc-nav .mc-links>a{padding-left:5px;padding-right:5px;font-size:var(--mc-nav)}.mc-nav .mc-links>a:last-child{padding:8px 14px}.mc-nav .mc-nav-in{gap:10px;padding-left:16px;padding-right:16px}.mc-nav .mc-logo img,.mc-nav .mc-logo svg{max-height:30px;width:auto}}
@media (max-width:1023px){.mc-sb-nav{height:var(--mc-input)}}
.mc-hero-art{position:absolute;right:max(24px,calc((100vw - 1240px)/2));bottom:0;height:calc(100% - 40px);max-height:600px;width:auto;z-index:0;pointer-events:none;filter:drop-shadow(0 0 40px rgba(29,191,115,.35)) drop-shadow(0 20px 30px rgba(0,0,0,.3))}
@media (max-width:1100px){.mc-hero-art{opacity:.35;right:-40px}}
@media (max-width:820px){.mc-hero-art{display:none}}
/* stats-3col */.mc-hero .mc-stats{grid-template-columns:repeat(3,1fr);max-width:700px}@media (max-width:560px){.mc-hero .mc-stats{grid-template-columns:repeat(3,1fr);column-gap:10px}.mc-hero .mc-stats div{padding-right:0}}
/* user-menu */.mc-ico{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;padding:0!important;border-radius:50%;color:inherit;opacity:.85}.mc-ico:hover{opacity:1;background:rgba(0,0,0,.05)}
.mc-um{position:relative}.mc-um .mc-me{background:none;border:0;cursor:pointer;font:inherit;color:inherit;padding:4px 6px;border-radius:999px}
.mc-av{position:relative;display:inline-flex}.mc-av i{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:50%;background:#1DBF73;border:2px solid #fff}
.mc-um-card{position:absolute;right:0;top:calc(100% + 8px);width:280px;background:#fff;color:var(--ink);border-radius:16px;box-shadow:0 18px 50px -12px rgba(16,24,40,.28),0 0 0 1px rgba(16,24,40,.06);padding:8px;z-index:200;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s;text-align:left}
.mc-um-card:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.mc-um.open .mc-um-card{opacity:1;visibility:visible;transform:none}
@media (hover:hover) and (min-width:1024px){.mc-um:hover .mc-um-card,.mc-um:focus-within .mc-um-card{opacity:1;visibility:visible;transform:none}}
.mc-um-hd{padding:12px 12px 10px}.mc-um-hd b{display:block;font-size:15.5px;font-weight:700;color:var(--ink)}.mc-um-hd span{display:block;font-size:13px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mc-um-card a,.mc-um-out{display:flex!important;align-items:center;gap:10px;width:100%;padding:10px 12px!important;border-radius:10px;font-size:14.5px!important;font-weight:500;color:var(--ink2)!important;text-decoration:none;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left}
.mc-um-card a:hover,.mc-um-out:hover{background:#f1f5f2}
.mc-um-card a.mc-um-switch{justify-content:center;margin:2px 4px 4px;width:auto;border:1.5px solid #1DBF73;color:#0b4d23!important;font-weight:600;border-radius:10px}.mc-um-card a.mc-um-switch:hover{background:#e9f9f0}
.mc-um-card hr{border:0;border-top:1px solid var(--line,#e5e7eb);margin:6px 4px}
.mc-um-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;color:var(--ink2)}.mc-um-row span{display:inline-flex;align-items:center;gap:8px}
.mc-um-out{color:#dc2626!important}.mc-um-out:hover{background:#fef2f2!important}
.mc-set-out{margin:6px 0 0;padding-top:6px;border-top:1px solid var(--line)}.mc-set-out button{display:flex;gap:10px;align-items:center;width:100%;padding:11px 12px;border-radius:12px;font:600 15px inherit;font-family:inherit;color:#dc2626;background:none;border:0;cursor:pointer}.mc-set-out button:hover{background:#fef2f2}
.mshell-drawer .mc-drawer-out{margin:0}.mshell-drawer .mc-drawer-out button{width:100%;text-align:left;background:none;border:0;font:inherit;color:#dc2626;font-weight:600;padding:inherit;cursor:pointer}
@media (max-width:820px){.mc-set-out{border-top:0;margin:0;padding:0}.mc-set-out button{white-space:nowrap}}@media (max-width:1023px){.mc-ico{display:none!important}}
/* um-mobile */@media (max-width:1023px){.mc-um-card{position:static;width:auto;transform:none;display:none;margin:6px 0 4px;box-shadow:0 8px 24px -10px rgba(0,0,0,.35)}.mc-um.open .mc-um-card{display:block}}
/* user-menu2 */.mc-um2{position:absolute;right:0;top:calc(100% + 10px);width:320px;background:#fff;color:var(--ink);border-radius:20px;box-shadow:0 24px 60px -16px rgba(8,57,26,.35),0 0 0 1px rgba(11,77,35,.08);padding:10px;z-index:200;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .22s var(--ease,ease),transform .22s var(--ease,ease),visibility .22s;text-align:left;font-family:inherit}
.mc-um2:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.mc-um.open .mc-um2{opacity:1;visibility:visible;transform:none}
@media (hover:hover) and (min-width:1024px){.mc-um:hover .mc-um2,.mc-um:focus-within .mc-um2{opacity:1;visibility:visible;transform:none}}
.mc-um2 .u2-hd{position:relative;overflow:hidden;border-radius:14px;padding:16px;background:radial-gradient(160px 100px at 100% 0,rgba(123,227,168,.45),transparent 70%),linear-gradient(140deg,#08391a,#0b4d23 55%,#12753a);color:#fff;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center}
.mc-um2 .u2-hd:after{content:"";position:absolute;right:-30px;bottom:-40px;width:110px;height:110px;border-radius:50%;border:1px solid rgba(255,255,255,.14)}
.mc-um2 .u2-av img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.6)}.mc-um2 .u2-av i{border-color:#0b4d23;width:12px;height:12px}
.mc-um2 .u2-id{min-width:0}.mc-um2 .u2-id b{display:block;font-size:15.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-um2 .u2-id span{display:block;font-size:12.5px;color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mc-um2 .u2-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mc-um2 .u2-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);color:#fff}.mc-um2 .u2-chip svg{width:13px;height:13px}
.mc-um2 .u2-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:10px 2px;padding:4px;border-radius:999px;background:#eef6f1}
.mc-um2 .u2-seg a{display:block!important;text-align:center;padding:8px 0!important;border-radius:999px;font-size:13.5px!important;font-weight:600;color:#3f5a48!important;text-decoration:none;transition:.2s}
.mc-um2 .u2-seg a.on{background:#fff;color:#0b4d23!important;box-shadow:0 2px 8px -2px rgba(11,77,35,.3),inset 0 0 0 1px rgba(29,191,115,.35)}.mc-um2 .u2-seg a:not(.on):hover{color:#0b4d23!important}
.mc-um2 .u2-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 2px 8px}
.mc-um2 .u2-tiles a{display:flex!important;flex-direction:column;align-items:center;gap:6px;padding:12px 4px!important;border-radius:14px;background:#f6faf7;border:1px solid #e6f0e9;color:#0b4d23!important;font-size:11.5px!important;font-weight:600;text-decoration:none;transition:.2s}
.mc-um2 .u2-tiles a svg{width:20px;height:20px;padding:7px;box-sizing:content-box;border-radius:10px;background:#fff;color:#1DBF73;box-shadow:0 2px 6px -2px rgba(11,77,35,.2)}
.mc-um2 .u2-tiles a:hover{background:#e9f9f0;border-color:#bfe9d2;transform:translateY(-2px)}
.mc-um2 .u2-list{border-top:1px solid #eef1ef;padding-top:6px}
.mc-um2 .u2-list a{display:flex!important;align-items:center;gap:11px;padding:9px 10px!important;border-radius:10px;font-size:14px!important;font-weight:500;color:var(--ink2)!important;text-decoration:none}.mc-um2 .u2-list a svg{color:#6b8a76}
.mc-um2 .u2-list a:hover,.mc-um2 .u2-bz:hover{background:#f3f8f5;color:#0b4d23!important}.mc-um2 .u2-bz{display:flex;width:100%;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;font:500 14px Inter,sans-serif;color:var(--ink2);background:none;border:0;cursor:pointer;text-align:left}.mc-um2 .u2-bz svg{color:#6b8a76}.mc-um2 .u2-bz em{margin-left:auto;font-style:normal;font-size:11px;color:#108a54;background:#e8f8f0;border-radius:999px;padding:2px 8px}.mc-um2 .u2-list a:hover svg{color:#1DBF73}
.mc-um2 .u2-list em{margin-left:auto;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:999px;background:linear-gradient(90deg,#1DBF73,#4ade80);color:#fff}
.mc-um2 .u2-ft{display:flex;align-items:center;gap:6px;margin-top:6px;padding:8px 4px 2px;border-top:1px solid #eef1ef}
.mc-um2 .u2-sm{font-size:12px;font-weight:600;color:#55665b;padding:5px 9px;border-radius:999px;background:#f3f5f4}
.mc-um2 form{margin-left:auto}.mc-um2 .u2-out{display:inline-flex!important;width:auto!important;align-items:center;gap:6px;padding:7px 14px!important;border-radius:999px!important;border:1px solid #fecaca!important;background:#fff!important;color:#dc2626!important;font-size:13px!important;font-weight:600}.mc-um2 .u2-out svg{width:15px;height:15px}.mc-um2 .u2-out:hover{background:#fef2f2!important}
@media (max-width:1023px){.mc-um2{position:static;width:auto;transform:none;display:none;margin:8px 0 4px;box-shadow:0 10px 30px -12px rgba(0,0,0,.45)}.mc-um.open .mc-um2{display:block;animation:u2in .25s ease}}
@keyframes u2in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

/* hw1: full-width desktop header — logo at left edge, avatar at right edge, wider search */
@media(min-width:1024px){
.mc-nav .mc-nav-in{max-width:none;margin:0;padding-left:24px;padding-right:24px;flex-wrap:nowrap;gap:16px}
.mc-nav .mc-logo{flex-shrink:0}
.mc-nav .mc-logo img{height:30px!important;max-height:30px}
/* 1060px cap. At 1920 with Messages in the nav this leaves about 26px before Express. Below ~1800px the bar already ends at the links. */
.mc-nav .mc-sb-nav{flex:1 1 auto;min-width:240px;max-width:1060px;margin-right:auto}
.mc-nav .mc-links{flex-shrink:0;white-space:nowrap;flex-wrap:nowrap;margin-left:0}
.mc-nav .mc-um .mc-me{padding-right:0}
}
/* Outer gaps. The wide-layout rules cap every .mc-wrap at 1600px !important, which beats
   the max-width:none above, and margin:0 then pins that box to the left — viewports wider
   than 1600px leave the spare width on the right of the avatar. Force the header bar full
   width so the padding before the logo matches the padding after the name. The compact
   nav also adds 4px of padding on .mc-um past the name; drop that trailing padding. */
@media(min-width:1024px){
html body .mc-nav .mc-wrap.mc-nav-in{max-width:none!important;margin-left:0!important;margin-right:0!important}
html body .mc-nav .mc-nav-in>.mc-links>.mc-um{padding-right:0!important}
}
@media(min-width:1024px) and (max-width:1439px){.mc-nav .mc-nav-explore,.mc-nav .mc-nav-help{display:none!important}}
@media(min-width:1024px) and (max-width:1279px){
.mc-nav .mc-me>span:not(.mc-av){display:none}
.mc-nav .mc-links{gap:2px}
.mc-nav .mc-links>a{padding-left:4px;padding-right:4px;font-size:13px}
.mc-nav .mc-sb-nav .mc-sb-cat{max-width:108px;padding:0 8px}
}

html body .mc-grid.mc-1row{grid-template-rows:auto;grid-auto-rows:0;overflow:hidden;align-content:start}
html body #mc-fresh-grid{align-content:start}
html body .mc-logo img{aspect-ratio:125/30}
