:root{--green:#16823a;--green-dark:#0f652d;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--soft:#f6f8f7;--white:#fff;--blue:#15314b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff}button,input,select,textarea{font:inherit}button:disabled{opacity:.6;cursor:not-allowed}.mode-banner{text-align:center;background:#fff7d6;color:#795d00;padding:7px 16px;font-size:12px;font-weight:700}.mode-banner.live{background:#eaf7ee;color:var(--green-dark)}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);z-index:20}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.brand .logo{font-size:31px}.brand h1{font-size:22px;margin:0;letter-spacing:.04em}.brand span{font-size:12px;color:var(--muted)}nav{display:flex;gap:18px;align-items:center}nav a{color:var(--ink);text-decoration:none;font-size:14px}.primary,.ghost,.light{border:none;border-radius:10px;padding:12px 18px;cursor:pointer;font-weight:700}.primary{background:var(--green);color:white}.primary:hover{background:var(--green-dark)}.ghost{background:transparent}.light{background:white;color:var(--ink)}
.hero{min-height:470px;position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;padding:60px 6vw;background:linear-gradient(90deg,#15314b 0%,#25465b 45%,#78967a 100%);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.28),transparent 30%),radial-gradient(circle at 25% 75%,rgba(24,130,58,.35),transparent 35%)}.hero-content,.country-card{position:relative;z-index:2}.hero-content{color:#fff;max-width:680px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:#d5ffe1}.section .eyebrow,.crossborder .eyebrow,.modal-card .eyebrow{color:var(--green)}.hero h2{font-size:58px;line-height:1.02;margin:10px 0 18px}.hero p{font-size:18px;line-height:1.6;max-width:630px}.hero-actions{display:flex;gap:12px;margin-top:25px}.country-card{justify-self:end;width:min(360px,100%);background:rgba(255,255,255,.96);padding:24px;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.2)}.country-card h3{margin:0 0 4px}.country-card p{color:var(--muted);font-size:14px;margin-top:0}.country{width:100%;padding:16px;border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:10px;text-align:left;font-weight:800;cursor:pointer}.country.active{border-color:var(--green);box-shadow:0 0 0 2px rgba(22,130,58,.12)}
.searchbar{width:min(1180px,90vw);margin:-30px auto 20px;position:relative;z-index:5;background:white;padding:14px;border-radius:15px;box-shadow:0 12px 30px rgba(0,0,0,.14);display:grid;grid-template-columns:2fr 1.2fr 1.1fr auto;gap:10px}.searchbar input,.searchbar select{border:1px solid var(--line);border-radius:10px;padding:13px;background:white}.section{padding:55px 6vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section h3,.crossborder h3{font-size:32px;margin:4px 0}.categories{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}.cat{border:1px solid var(--line);border-radius:16px;padding:22px 12px;text-align:center;background:#fff;box-shadow:0 5px 14px rgba(17,24,39,.05);cursor:pointer;transition:.2s}.cat:hover{transform:translateY(-3px);border-color:#bddbc6}.cat .icon{font-size:34px}.cat strong{display:block;margin-top:10px;font-size:14px}.trust-strip{margin:0 6vw;padding:22px;border-radius:16px;background:#edf7f0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-strip div{display:flex;flex-direction:column}.trust-strip strong{color:var(--green-dark)}.trust-strip span{font-size:13px;color:var(--muted);margin-top:4px}
.listings{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{position:relative;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 6px 18px rgba(17,24,39,.06);transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(17,24,39,.11)}.card-click{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;z-index:3}.thumb{height:180px;display:flex;align-items:center;justify-content:center;font-size:70px;background:linear-gradient(135deg,#eef6f0,#f5f5f5);overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.card-body{padding:16px}.badge{display:inline-block;font-size:11px;padding:5px 8px;border-radius:999px;background:#e9f8ed;color:var(--green-dark);font-weight:800}.card h4{margin:10px 0 4px;font-size:18px}.meta{color:var(--muted);font-size:13px}.price{font-size:20px;font-weight:900;color:var(--green);margin-top:10px}.price.big{font-size:28px}.crossborder{margin:20px 6vw 10px;padding:34px;border-radius:20px;background:linear-gradient(90deg,#eff8f1,#eef3ff);display:flex;align-items:center;justify-content:space-between}.crossborder p{max-width:650px;color:#4b5563}.route{font-size:44px;display:flex;align-items:center;gap:14px}.route span{font-size:24px;color:var(--muted)}.monetise{display:flex;align-items:center;justify-content:space-between;gap:30px}.monetise p{max-width:720px;color:var(--muted)}.money-card{min-width:260px;border:1px solid #f1d38c;background:#fffbec;border-radius:18px;padding:24px;display:flex;flex-direction:column}.money-card span{font-size:13px;color:var(--muted);margin:5px 0}.money-card b{font-size:22px;color:#8a6200}.how{text-align:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.steps div{padding:25px;border:1px solid var(--line);border-radius:16px}.steps b{display:inline-flex;width:42px;height:42px;border-radius:50%;background:#eaf7ee;color:var(--green);align-items:center;justify-content:center}.steps p{color:var(--muted);font-size:14px}footer{background:#101820;color:#fff;padding:38px 6vw}footer p{color:#aeb7bf}.footer-links{word-spacing:8px}
.modal{position:fixed;inset:0;background:rgba(0,0,0,.55);display:none;align-items:center;justify-content:center;padding:20px;z-index:50}.modal.show{display:flex}.modal-card{position:relative;width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:28px}.modal-card.small{width:min(460px,100%)}.close{position:absolute;right:18px;top:15px;border:0;background:transparent;font-size:30px;cursor:pointer}.modal-card h3{font-size:28px;margin-top:0}.modal-card form{display:grid;gap:14px}.modal-card label{display:grid;gap:6px;font-weight:700;font-size:14px}.modal-card input,.modal-card select,.modal-card textarea{border:1px solid var(--line);border-radius:10px;padding:12px}.full{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;font-weight:600!important}.check small{color:var(--muted);font-weight:400}.form-note{font-size:13px;color:var(--green-dark);margin:0}.form-note.error{color:#b42318}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:18px}.tab{flex:1;background:none;border:0;padding:12px;font-weight:800;cursor:pointer;color:var(--muted)}.tab.active{color:var(--green);border-bottom:2px solid var(--green)}.hidden{display:none!important}.image-preview{display:flex;gap:8px;flex-wrap:wrap}.image-preview span{font-size:11px;background:var(--soft);border:1px solid var(--line);padding:6px 8px;border-radius:8px}.detail-image{height:330px;border-radius:14px;overflow:hidden;background:var(--soft)}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-emoji{height:220px;display:flex;align-items:center;justify-content:center;font-size:95px;background:var(--soft);border-radius:14px}.description{line-height:1.6;white-space:pre-line}.contact{display:inline-block;text-decoration:none;margin:10px 0}.safety{margin-top:22px;padding:13px;background:#fff8dd;border-radius:10px;font-size:13px;color:#725500}.muted{color:var(--muted)}
@media (max-width:1000px){nav a{display:none}.hero{grid-template-columns:1fr;gap:25px}.country-card{justify-self:start}.categories{grid-template-columns:repeat(4,1fr)}.listings{grid-template-columns:repeat(2,1fr)}.searchbar{grid-template-columns:1fr 1fr}.trust-strip,.steps{grid-template-columns:repeat(2,1fr)}}
@media (max-width:650px){.topbar{padding:0 18px}.brand h1{font-size:18px}.ghost{display:none}.primary{padding:10px 13px}.hero{padding:45px 22px}.hero h2{font-size:42px}.hero p{font-size:16px}.searchbar{grid-template-columns:1fr;margin-top:-18px}.categories{grid-template-columns:repeat(2,1fr)}.listings{grid-template-columns:1fr}.trust-strip,.steps{grid-template-columns:1fr}.crossborder{margin-left:22px;margin-right:22px;flex-direction:column;align-items:flex-start}.route{font-size:34px}.section{padding:45px 22px}.form-grid{grid-template-columns:1fr}.monetise{flex-direction:column;align-items:stretch}.money-card{min-width:0}.mode-banner{font-size:11px}.detail-image{height:230px}}
.hidden{display:none!important}.my-ads{display:grid;gap:12px}.my-ad-row{border:1px solid #e5e7eb;border-radius:14px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.my-ad-actions{display:flex;gap:8px;flex-wrap:wrap}.danger{background:#fff;border:1px solid #dc2626;color:#b91c1c;border-radius:10px;padding:8px 12px;cursor:pointer}.secondary{background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:8px 12px;cursor:pointer}hr{border:0;border-top:1px solid #e5e7eb;margin:24px 0}

.footer-link{background:none;border:0;color:#aeb7bf;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.footer-link:hover{color:#fff}.legal-copy{line-height:1.65}.legal-copy h4{margin-top:24px;margin-bottom:6px}.legal-note{padding:12px 14px;background:#fff8dd;border-radius:10px;color:#725500}.report-btn{margin-left:8px;background:#fff;border:1px solid #d1d5db;color:#374151;border-radius:10px;padding:11px 16px;cursor:pointer}.report-btn:hover{background:#f9fafb}

.inline-link{border:0;background:none;padding:0;color:var(--green-dark);text-decoration:underline;cursor:pointer;font-weight:700}.account-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 6px}.account-warning{font-size:12px;color:var(--muted);margin:0 0 18px}.danger:disabled,.secondary:disabled{opacity:.6;cursor:not-allowed}

.admin-card{max-width:1050px}.admin-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.admin-stats>div{border:1px solid #e3e8e5;border-radius:14px;padding:16px;background:#f7faf8}.admin-stats span{display:block;color:#667085;font-size:13px}.admin-stats strong{font-size:28px}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e5e7eb;padding-bottom:12px;margin-bottom:10px}.admin-panel{max-height:480px;overflow:auto}.admin-list{display:grid;gap:10px}.admin-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:white}.admin-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mini{padding:8px 11px;font-size:13px}.admin-nav{border-color:#15803d;color:#166534}@media(max-width:760px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-row{align-items:flex-start;flex-direction:column}.admin-actions{justify-content:flex-start}}

.seller-action-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;border:1px solid #dfe7e2;border-radius:14px;background:#f7faf8}.seller-buttons{display:flex;gap:10px;flex-wrap:wrap}.contact-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.detail-images img{max-width:100%;border-radius:12px}@media(max-width:700px){.seller-action-bar{align-items:flex-start;flex-direction:column}.seller-buttons{width:100%}.contact-link{flex:1}}
