[hidden]{display:none!important}
.marketplace-home{max-width:1160px;margin:10px auto 24px;padding:52px 24px 62px;border-radius:28px;background:radial-gradient(ellipse at 90% 0%,#baffea75,transparent 38%),linear-gradient(145deg,#effff8,#f7fffb 52%,#e9fff5);border:1px solid #d3f4e7;box-shadow:0 18px 50px #0b927514}
.market-heading{margin-bottom:26px}.market-heading h2{font-size:clamp(30px,4vw,42px)}
.vip-showcase{position:relative;padding:24px 26px 18px;border-radius:24px;background:radial-gradient(circle at 80% 10%,#3ee6bd40,transparent 34%),linear-gradient(120deg,#0c5048,#123c3a 66%,#0b6556);color:#fff;box-shadow:0 22px 55px #075d4b38;overflow:hidden}
.vip-showcase:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #8af3d52e;border-radius:inherit}
.vip-heading{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.vip-heading .eyebrow{color:#8cf2d4}.vip-heading h3{color:#fff;margin:3px 0 0;font:700 19px Manrope,sans-serif}.vip-star{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#82f4d7,#18b997);color:#064e43;font-size:25px;box-shadow:0 0 24px #62f0d174}.vip-note{margin-left:auto;color:#c2eae0;font-size:12px}
.vip-feature{display:grid;grid-template-columns:minmax(250px,.9fr) 1.1fr;gap:28px;align-items:center;min-height:285px;padding:24px 8px 8px;position:relative;z-index:1}.vip-art{min-height:245px;border-radius:20px;background:linear-gradient(140deg,#a9f8df,#54dab9 58%,#138a76);display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 1px #ffffff9c,0 15px 34px #062d2938}.vip-art img{width:100%;height:100%;min-height:245px;max-height:310px;object-fit:cover}.item-emoji{font-size:clamp(65px,9vw,106px);filter:drop-shadow(0 9px 13px #064c3e2b)}.vip-copy{padding:10px 0}.vip-product-badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:#a8f8df;color:#075449;font-size:10px;letter-spacing:.12em;font-weight:800}.vip-copy h4{font:800 clamp(25px,4vw,38px)/1.12 Manrope,sans-serif;color:white;margin:15px 0 9px}.vip-meta{color:#a5e7d7;font-size:13px}.vip-description{max-width:470px;color:#e0f5ee;line-height:1.65}.vip-price{display:block;color:#a7f7db;font:800 22px Manrope,sans-serif;margin:14px 0}.vip-copy .button:disabled{opacity:.75;cursor:default;transform:none}.vip-empty .vip-copy p{color:#d0e8e1}.vip-placeholder{display:none}.carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#637c75;font-size:12px}.vip-showcase .carousel-controls{color:#cef4e9;position:relative;z-index:1}.carousel-controls button{width:36px;height:36px;border:1px solid #c6e9dd;border-radius:50%;background:white;color:#087e72;font-size:18px;cursor:pointer}.vip-showcase .carousel-controls button{border-color:#a6efdb;background:#c3ffec;color:#075449}.carousel-controls button:hover{box-shadow:0 0 0 4px #42e9bf38}.market-subheading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:42px 0 16px}.market-subheading .eyebrow{font-size:10px}.market-subheading h3{margin:4px 0 0;font:750 24px Manrope,sans-serif;color:#173e3d}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;min-height:180px}.market-card{overflow:hidden;border:1px solid #d6ede4;border-radius:19px;background:#fff;box-shadow:0 8px 22px #0d70520b;transition:transform .2s ease,box-shadow .2s ease}.market-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0d70521b}.market-art{height:165px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#d8fff0,#a9f1da 55%,#73dfc1)}.market-art img{width:100%;height:100%;object-fit:cover}.market-card-body{padding:15px 17px 17px}.market-type{display:inline-block;margin-bottom:8px;color:#078b75;font-size:9px;font-weight:800;letter-spacing:.13em}.market-plan-badge{float:right;padding:5px 8px;border-radius:999px;background:#e4fff4;color:#07745f;font-size:9px;font-weight:800;letter-spacing:.07em}.market-card h4{margin:0 0 6px;color:#173e3d;font:700 16px/1.35 Manrope,sans-serif}.market-meta,.market-card p{margin:0 0 10px;color:#687e77;font-size:12px}.market-price{display:block;color:#0b715f;font-size:14px;margin:12px 0}.market-contact{border:0;padding:0;background:transparent;color:#078b75;font-weight:800;cursor:pointer}.market-contact:hover{text-decoration:underline}.market-card.is-demo{border-style:dashed}.demo-copy{display:block;color:#7c8d86;font-size:11px}.demo-badge{display:inline-block;margin-bottom:9px;border-radius:999px;padding:5px 9px;color:#596c65;background:#edf4f1;font-weight:800;font-size:9px;letter-spacing:.12em}.market-status,.demo-note{color:#6a8179;font-size:12px;line-height:1.55}.market-status{text-align:center;margin:16px 0 0}.market-admin-entry{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px}.admin-curation-panel{margin-top:22px;padding:24px;border:1px solid #c8eadd;border-radius:19px;background:#fff;box-shadow:0 10px 30px #0b795117}.admin-panel-heading{display:flex;justify-content:space-between;align-items:center}.admin-panel-heading h3{margin:5px 0;font:750 23px Manrope,sans-serif}.admin-curation-panel>p{color:#667f76;font-size:13px;line-height:1.65}.admin-listings{display:grid;gap:10px}.admin-listing{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,.9fr) auto auto;align-items:center;gap:13px;padding:13px;border:1px solid #e2eee9;border-radius:13px}.admin-listing>span{color:#607970;font-size:12px}.admin-listing label{display:flex;align-items:center;gap:7px;color:#45645a;font-size:12px}.admin-listing input{accent-color:#078b75;width:17px;height:17px}.admin-listing .button{padding:9px 13px;font-size:12px}.plans-section{max-width:1160px;margin:75px auto;padding:0 24px}.plans-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:32px 36px;border-radius:24px;background:radial-gradient(ellipse at 93% 30%,#76f1d14a,transparent 33%),linear-gradient(112deg,#dafcef,#c3f5e4 55%,#e6fff5);border:1px solid #b8ecd9;box-shadow:0 15px 38px #0b927511}.plans-banner .eyebrow{color:#07816d}.plans-banner h2{margin:7px 0;font:800 clamp(27px,4vw,38px) Manrope,sans-serif;color:#123f38}.plans-banner p{max-width:690px;margin:0;color:#527168;line-height:1.6}.plans-glow{position:absolute;right:40px;top:-24px;color:#fff;font-size:150px;text-shadow:0 0 30px #fff,0 0 70px #24c8a1;opacity:.85}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:20px}.plan-card{position:relative;display:flex;flex-direction:column;padding:21px 18px 18px;border:1px solid #d8e9e2;border-radius:18px;background:linear-gradient(160deg,#fff,#f8fffb);box-shadow:0 8px 22px #0b70520b}.plan-card h3{margin:8px 0;color:#173e3d;font:800 23px Manrope,sans-serif}.plan-label{font-size:9px;letter-spacing:.13em;font-weight:800;color:#0a9077}.plan-price{margin:4px 0 3px;color:#087e6c;font:800 25px Manrope,sans-serif}.plan-price small{font:500 10px 'DM Sans',sans-serif;color:#6c8279}.plan-commission{margin:0;color:#62796f;font-size:11px}.plan-commission b{color:#173e3d}.plan-card ul{padding-left:18px;margin:16px 0 20px;min-height:87px;color:#557066;font-size:12px;line-height:1.65}.plan-card li+li{margin-top:6px}.plan-payment-actions{display:grid;gap:8px;margin-top:auto}.plan-pay{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid #bee8d8;border-radius:11px;background:#effff7;color:#087b67;font-size:12px;font-weight:800;cursor:pointer}.plan-pay:hover{background:#dcfff0;box-shadow:0 0 0 3px #42e9bf28}.plan-pay span{font-size:15px}.plan-card>a.plan-pay{margin-top:auto;text-decoration:none}.plan-card-medium{border-color:#aee9d5;box-shadow:0 10px 30px #1da98319}.plan-card-premium{border:2px solid #3ddab3;background:radial-gradient(ellipse at 96% 2%,#b7f9e340,transparent 35%),linear-gradient(145deg,#effff9,#fff);box-shadow:0 14px 35px #0b98752b}.plan-card-premium:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 27px #4be5bd3b}.plan-card-premium .plan-label,.plan-card-premium .plan-price{color:#047960}.crown{color:#1ebf9d;font-size:18px}.payment-note{margin:16px 0 0;color:#6c8178;font-size:12px;line-height:1.6}.payment-dialog{width:min(500px,calc(100% - 30px));padding:32px;border:1px solid #bdebd9;border-radius:23px;background:linear-gradient(140deg,#fff,#effff7);box-shadow:0 25px 70px #0a594b45}.payment-dialog::backdrop{background:#103f38a8;backdrop-filter:blur(4px)}.payment-dialog h2{margin:8px 0;font:800 26px Manrope,sans-serif;color:#173e3d}.payment-dialog p{color:#60786f;line-height:1.65}.payment-dialog .payment-note{font-size:11px}.dialog-close{position:absolute;right:17px;top:12px;border:0;background:transparent;color:#42655b;font-size:27px;cursor:pointer}
@media(max-width:950px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-home{margin-left:18px;margin-right:18px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-grid .market-card:last-child:nth-child(odd){display:none}}
@media(max-width:680px){.marketplace-home{padding:38px 17px 42px;margin:0 12px 18px;border-radius:23px}.vip-showcase{padding:19px 16px 15px}.vip-note{font-size:10px;text-align:right;max-width:110px}.vip-feature{grid-template-columns:1fr;gap:16px;padding:20px 0 12px;min-height:0}.vip-art,.vip-art img{min-height:190px;max-height:230px}.vip-copy h4{font-size:27px}.market-grid{grid-template-columns:1fr}.market-grid .market-card:last-child:nth-child(odd){display:block}.market-card{display:grid;grid-template-columns:38% 1fr;min-height:145px}.market-art{height:100%;min-height:145px}.market-card-body{padding:13px}.market-subheading{align-items:center}.market-subheading h3{font-size:20px}.market-admin-entry{align-items:flex-start;flex-direction:column}.admin-curation-panel{padding:17px}.admin-listing{grid-template-columns:1fr auto;gap:8px}.admin-listing>strong,.admin-listing>span{grid-column:1/-1}.admin-listing label{grid-column:1}.admin-listing button{grid-column:2;grid-row:3}.plans-section{margin:48px auto;padding:0 17px}.plans-banner{padding:25px 22px}.plans-glow{right:10px;font-size:100px;opacity:.3}.plans-grid{grid-template-columns:1fr}.plan-card ul{min-height:0}.plan-card{padding:20px}.payment-dialog{padding:28px 22px}}
