.marketplace-page{min-height:100vh;background:#08090d;color:#ececf2}.marketplace-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 8%,rgba(77,65,192,.12),transparent 34%),radial-gradient(circle at 8% 80%,rgba(32,89,160,.08),transparent 30%)}
.marketplace-header{z-index:20;width:min(1180px,calc(100% - 32px));padding-left:18px;gap:18px}.marketplace-header .brand{flex:none;margin-right:0}.marketplace-header nav{flex:1;justify-content:center;gap:22px}.marketplace-header .account-languages{flex:none;margin-left:0}.marketplace-header nav a.active{color:#fff}.market-account{display:flex;flex:none;height:34px;align-items:center;gap:7px;padding:0 3px;color:#a9abb5;font-size:11px;white-space:nowrap}.market-account svg{flex:none;width:15px}.marketplace-header .account-logout{flex:none}.marketplace-shell{position:relative;width:min(1440px,calc(100% - 36px));margin:105px auto 70px}.marketplace-layout{display:grid;grid-template-columns:288px minmax(0,1fr);gap:34px;align-items:start}
.market-filter-panel{position:sticky;top:96px;padding:18px 16px;border:1px solid rgba(255,255,255,.045);border-radius:20px;background:rgba(12,12,17,.94);box-shadow:0 28px 80px rgba(0,0,0,.28)}.market-filter-search{display:flex;height:42px;align-items:center;gap:9px;padding:0 13px;border:1px solid #292a33;border-radius:12px;background:#0b0b10}.market-filter-search svg{width:15px;color:#747786}.market-filter-search input,.market-filter-input,.market-price-fields input{min-width:0;width:100%;border:0;outline:0;background:none;color:#e7e7ed;font:inherit;font-size:11px}.market-filter-search input::placeholder,.market-filter-input::placeholder,.market-price-fields input::placeholder{color:#6f7180}.market-filter-group{margin-top:19px}.market-filter-group>label{display:block;margin:0 0 8px;color:#85889a;font-size:11px}.market-segment{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:11px;background:#141419}.market-segment.three{grid-template-columns:repeat(3,1fr)}.market-segment button{height:34px;border:0;border-radius:9px;background:transparent;color:#777984;cursor:pointer;font:600 11px Manrope}.market-segment button.active{background:#4840c4;color:#fff;box-shadow:0 7px 18px rgba(72,64,196,.22)}.market-select{position:relative}.market-select select,.market-filter-input,.market-price-fields input{height:42px;padding:0 12px;border:1px solid #292a33;border-radius:11px;background:#0b0b10;appearance:none}.market-select select{width:100%;color:#dedee5;font:600 11px Manrope}.market-select svg{position:absolute;right:11px;top:13px;width:14px;color:#6c6f7d;pointer-events:none}.market-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.market-checks{display:grid;gap:9px}.market-checks label{display:flex;align-items:center;gap:8px;color:#7f8290;font-size:11px}.market-checks input{width:14px;height:14px;margin:0;accent-color:#5148d2}.market-tags{display:flex;flex-wrap:wrap;gap:6px}.market-tags button{height:29px;padding:0 10px;border:1px solid #2a2b34;border-radius:99px;background:transparent;color:#777a86;cursor:pointer;font-size:10px}.market-tags button.active{border-color:#5148d2;background:rgba(81,72,210,.15);color:#c5c2ff}.market-reset{width:100%;height:40px;margin-top:20px;border:1px solid #292a33;border-radius:11px;background:transparent;color:#777986;cursor:pointer;font-size:10px}.market-reset:hover{color:#fff;border-color:#474956}
.marketplace-content{min-width:0}.marketplace-title{display:flex;align-items:flex-end;justify-content:space-between;margin:3px 0 24px}.marketplace-title small{color:#6258db;font-size:9px;font-weight:800;letter-spacing:1.7px}.marketplace-title h1{margin:5px 0 3px;font:750 29px Manrope}.marketplace-title p{margin:0;color:#707380;font-size:11px}.market-manage{display:flex;height:38px;align-items:center;gap:7px;padding:0 13px;border:1px solid #292b39;border-radius:11px;color:#a2a5b1;font-size:10px}.market-manage svg{width:14px;color:#7971df}.marketplace-summary{display:flex;justify-content:space-between;margin-bottom:12px;color:#686b78;font-size:10px}.marketplace-summary strong{color:#a9abb5}.marketplace-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mp-card{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.035);border-radius:20px;background:#0d0e13;cursor:pointer;transition:.22s}.mp-card:hover{transform:translateY(-4px);border-color:rgba(91,82,220,.28);box-shadow:0 24px 50px rgba(0,0,0,.3)}.mp-card-cover{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:15px;background:radial-gradient(circle at 65% 20%,rgba(63,92,222,.42),transparent 35%),linear-gradient(140deg,#141a29,#080a10);background-position:center;background-size:cover}.mp-card-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(3,4,7,.35))}.mp-card-kind{position:absolute;z-index:1;left:9px;top:9px;padding:5px 9px;border-radius:7px;background:rgba(8,8,13,.82);color:#e3e4eb;font-size:9px;font-weight:800}.mp-card h3{overflow:hidden;margin:14px 5px 4px;color:#e4e4ea;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mp-card-meta{display:flex;justify-content:space-between;margin:0 5px;color:#676a76;font-size:10px}.mp-card-bottom{display:flex;align-items:center;margin:14px 5px 2px}.mp-author-avatar{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#6656db,#1f5a93);background-position:center;background-size:cover;color:white;font-size:9px;font-weight:800}.mp-author{margin-left:8px;color:#858893;font-size:10px}.mp-verified{margin-left:4px;color:#4a9aff;font-size:11px}.mp-price{margin-left:auto;color:#ececf2;font-size:14px;font-weight:800}.mp-empty{grid-column:1/-1;padding:90px 20px;text-align:center;color:#777a86}.mp-empty svg{width:38px}.mp-empty h2{color:#d9d9e0;font-size:17px}.mp-empty p{font-size:11px}
.marketplace-detail-page{max-width:1180px;margin:0 auto}.market-detail-back{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:0;border:0;background:none;color:#898c98;cursor:pointer}.market-detail-back svg{width:16px}.mp-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) 340px;gap:25px}.mp-detail-panel{padding:18px;border:1px solid rgba(255,255,255,.055);border-radius:22px;background:#0d0e13}.mp-detail-preview{aspect-ratio:16/9;border-radius:17px;background:radial-gradient(circle at 50% 15%,rgba(77,66,203,.4),transparent 40%),#090b11 center/cover}.mp-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px 5px 15px}.mp-detail-heading h1{margin:0;font-size:25px}.mp-detail-heading p{margin:7px 0 0;color:#777a86;font-size:11px}.mp-detail-badge{padding:7px 10px;border-radius:8px;background:rgba(78,69,200,.16);color:#aaa5ff;font-size:9px}.mp-detail-copy{padding:5px}.mp-detail-copy h2,.mp-detail-side h2{margin:20px 0 9px;font-size:13px}.mp-detail-copy p{color:#8c8f9a;font-size:11px;line-height:1.8}.mp-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.mp-detail-facts div{display:flex;gap:10px;padding:12px;border-radius:11px;background:#12131a;color:#737683;font-size:9px}.mp-detail-facts svg{width:15px;color:#6660d4}.mp-detail-facts strong{display:block;margin-top:3px;color:#d7d7df;font-size:10px}.mp-detail-side{height:max-content;padding:20px;border:1px solid rgba(255,255,255,.055);border-radius:22px;background:#0d0e13}.mp-detail-price{display:flex;align-items:center;justify-content:space-between;color:#777a86;font-size:11px}.mp-detail-price strong{color:#fff;font-size:24px}.mp-action{width:100%;height:44px;margin:16px 0 8px;border:0;border-radius:12px;background:linear-gradient(135deg,#5449d9,#6454e8);color:white;cursor:pointer;font-weight:800}.mp-action:disabled{opacity:.5}.mp-detail-note{display:block;padding-bottom:18px;border-bottom:1px solid #202129;color:#696c78;font-size:9px;line-height:1.55}.mp-detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.mp-detail-stats div{padding:12px;border-radius:11px;background:#12131a}.mp-detail-stats span{display:block;color:#6f727f;font-size:9px}.mp-detail-stats strong{display:block;margin-top:4px;font-size:12px}.mp-reviews{margin-top:18px}.mp-review{padding:11px 0;border-bottom:1px solid #202129}.mp-review strong{font-size:10px}.mp-review p{margin:6px 0 0;color:#7c7f8b;font-size:10px}.mp-loading{padding:120px;text-align:center;color:#858894}
@media(max-width:1120px){.marketplace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-detail-grid{grid-template-columns:1fr}.marketplace-header{gap:10px}.marketplace-header nav{gap:12px}.marketplace-header nav a{font-size:10px}.marketplace-header .account-languages button{min-width:25px;padding:0 4px}.market-account{font-size:10px}.marketplace-header .account-logout{padding:0 14px}}
@media(max-width:760px){.marketplace-shell{margin-top:85px}.marketplace-layout{grid-template-columns:1fr}.market-filter-panel{position:static}.marketplace-card-grid{grid-template-columns:1fr}.marketplace-title{align-items:flex-start;flex-direction:column;gap:13px}.marketplace-header nav,.marketplace-header .account-languages,.market-account{display:none}.mp-detail-facts{grid-template-columns:1fr}}

/* Larger marketplace layout and real account/author avatars */
.marketplace-header{width:min(1240px,calc(100% - 32px));height:62px;padding:0 12px 0 20px;border-radius:33px}.marketplace-header .brand{font-size:15px}.marketplace-header .brand-mark{width:30px;height:30px;border-radius:9px}.marketplace-header nav{font-size:11.5px}.marketplace-header nav svg{width:16px}.marketplace-header .account-languages{height:37px}.marketplace-header .account-languages button{height:31px}.market-account{height:42px;gap:9px;padding:0 6px}.market-account .avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background-color:#4658c7;background-position:center;background-size:cover;color:#fff;font-size:10px;font-weight:800}.marketplace-header .account-logout{height:42px;padding:0 20px;border-radius:22px}.marketplace-shell{width:min(1480px,calc(100% - 40px));margin-top:122px}.marketplace-layout{grid-template-columns:310px minmax(0,1fr);gap:38px}.marketplace-card-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.mp-card{padding:14px;border-radius:22px}.mp-card-cover{border-radius:17px}.mp-card h3{margin:16px 6px 5px;font-size:17px}.mp-card-meta{margin:0 6px;font-size:11px}.mp-card-bottom{margin:16px 6px 3px}.mp-author-avatar{width:36px;height:36px;font-size:10px}.mp-author{margin-left:10px;font-size:11px}.mp-price{font-size:16px}
@media(max-width:1120px){.marketplace-layout{grid-template-columns:288px minmax(0,1fr);gap:26px}.marketplace-card-grid{grid-template-columns:minmax(0,1fr)}.market-account span{display:none}}

/* Brizee marketplace navigation */
.mp-topbar{position:relative;z-index:40;display:flex;width:min(1480px,calc(100% - 40px));height:72px;align-items:center;margin:14px auto 0;padding:0 22px;border:1px solid rgba(255,255,255,.035);border-radius:26px;background:rgba(8,8,12,.96);box-shadow:0 20px 55px rgba(0,0,0,.3)}.mp-logo{display:flex;min-width:220px;align-items:center;gap:12px;color:#f2f2f5;font:800 14px Manrope}.mp-logo b{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#8764f3,#5940d3);box-shadow:0 8px 22px rgba(92,65,220,.25);font-size:15px}.mp-topnav{display:flex;height:100%;align-items:center;gap:38px}.mp-topnav a{position:relative;color:#70717b;font:650 13px Manrope;white-space:nowrap;transition:.2s}.mp-topnav a:first-child{display:flex;align-items:center;gap:8px}.mp-topnav svg{width:16px}.mp-topnav a:hover,.mp-topnav a.active{color:#eeeef3}.mp-topnav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-25px;height:2px;border-radius:2px;background:#7661ec;box-shadow:0 0 13px #7661ec}.mp-top-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.mp-language,.mp-notifications{display:flex;height:42px;align-items:center;justify-content:center;border:1px solid #24252d;border-radius:12px;background:#0c0d12;color:#9a9ca8;cursor:pointer}.mp-language{gap:7px;padding:0 13px;font-size:11px}.mp-language svg,.mp-notifications svg{width:16px}.mp-notifications{position:relative;width:42px}.mp-notifications b{position:absolute;right:9px;top:8px;width:6px;height:6px;border-radius:50%;background:#8068ef;box-shadow:0 0 8px #8068ef}.mp-user{display:flex;min-width:165px;height:46px;align-items:center;gap:10px;padding:0 13px;border:1px solid #202129;border-radius:24px;background:#0b0c10}.mp-user .avatar{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:50%;background-color:#4658c7;background-position:center;background-size:cover;color:#fff;font-size:10px}.mp-user span{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:6px}.mp-user strong{max-width:100px;overflow:hidden;color:#cacbd3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mp-user small{color:#737581;font-size:10px}.mp-user small:before{content:"• ";color:#4d4f59}.marketplace-shell{margin-top:42px}
@media(max-width:1050px){.mp-logo{min-width:auto;margin-right:25px}.mp-topnav{gap:20px}.mp-topnav a{font-size:11px}.mp-user{min-width:auto}.mp-user span{display:none}}
@media(max-width:760px){.mp-topbar{height:58px;padding:0 12px}.mp-logo span,.mp-topnav a:not(.active),.mp-language,.mp-user span{display:none}.mp-topnav{margin-left:16px}.mp-topnav a.active:after{bottom:-20px}.mp-top-actions{gap:7px}.mp-user{width:42px;height:42px;padding:4px}.marketplace-shell{margin-top:26px}}
/* Compact shared navigation */
.mp-topbar{width:min(1120px,calc(100% - 36px));height:58px;margin-top:12px;padding:0 14px 0 17px;border-radius:22px}.mp-logo{min-width:175px;gap:9px;font-size:13px}.mp-logo b{width:30px;height:30px;border-radius:9px;font-size:13px}.mp-topnav{gap:27px}.mp-topnav a{font-size:11px}.mp-topnav a.active:after{bottom:-20px}.mp-top-actions{gap:8px}.mp-language,.mp-notifications{height:36px;border-radius:11px}.mp-language{padding:0 11px;font-size:10px}.mp-notifications{width:36px}.mp-user{min-width:145px;height:40px;padding:0 10px}.mp-user .avatar{width:29px;height:29px}.mp-user strong{font-size:10px}.mp-user small{font-size:9px}
/* Translucent high-contrast navigation */
.mp-topbar{border-color:rgba(255,255,255,.13);background:linear-gradient(110deg,rgba(15,17,22,.78),rgba(18,16,29,.68));-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);box-shadow:0 18px 50px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.035)}.mp-logo{color:#fff;font-size:14px}.mp-topnav a{color:#aaaab5;font-size:12px;font-weight:700;text-shadow:0 1px 5px rgba(0,0,0,.45)}.mp-topnav a:hover,.mp-topnav a.active{color:#fff}.mp-language,.mp-notifications{border-color:rgba(255,255,255,.12);background:rgba(7,8,12,.42);color:#c4c5cd}.mp-user{border-color:rgba(255,255,255,.12);background:rgba(7,8,12,.48)}.mp-user strong{color:#f0f0f4;font-size:12px;font-weight:750}.mp-user small{color:#b2b3bd;font-size:10px;font-weight:650}
.mp-topbar{width:min(630px,calc(100% - 36px))}.mp-logo{min-width:48px}.mp-logo b{width:32px;height:32px;border-radius:0;background:url('../assets/brizee-symbol.png') center/contain no-repeat;box-shadow:none;font-size:0}.mp-logo span{display:none}.mp-topnav{gap:13px}.mp-user{min-width:128px}
.mp-edit-backdrop{padding:22px;background:rgba(2,3,7,.78)}.mp-edit-modal{width:min(860px,100%);padding:26px;border-color:rgba(132,102,239,.38);border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(109,75,207,.14),transparent 35%),#0d0e14}.mp-edit-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.mp-edit-header>div{display:grid;grid-template-columns:44px 1fr;column-gap:13px}.mp-edit-header>div>span{display:grid;grid-row:1/3;width:44px;height:44px;place-items:center;border-radius:12px;background:rgba(126,91,230,.14);color:#a98aff}.mp-edit-header>div>span svg{width:21px}.mp-edit-header h2{margin:0;color:#f0eff5;font-size:20px}.mp-edit-header p{margin:3px 0 0;color:#747481;font-size:11px}.mp-edit-header>button{border:0;background:transparent;color:#777784;cursor:pointer}.mp-edit-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px}.mp-edit-cover>label:first-child,.mp-edit-cover>.mp-edit-file+label,.mp-edit-fields label>span{display:block;margin:0 0 7px;color:#aaa8b3;font-size:10px;font-weight:700}.mp-edit-cover>label:nth-of-type(3){margin-top:15px}.mp-edit-drop{position:relative;display:flex;height:158px;align-items:center;justify-content:center;flex-direction:column;gap:5px;overflow:hidden;border:1px dashed #373443;border-radius:13px;background-position:center;background-size:cover;color:#817d8c;cursor:pointer}.mp-edit-drop:after{content:"";position:absolute;inset:0;background:rgba(7,7,11,.1)}.mp-edit-drop.has-image:after{background:rgba(7,7,11,.52)}.mp-edit-drop>*{position:relative;z-index:1}.mp-edit-drop input,.mp-edit-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.mp-edit-drop svg{width:24px}.mp-edit-drop b{color:#d0cdd7;font-size:11px}.mp-edit-drop small,.mp-edit-file small{font-size:9px}.mp-edit-file{position:relative;display:flex;height:58px;align-items:center;gap:11px;padding:0 13px;border:1px solid #292832;border-radius:11px;background:#0a0b10;color:#777582;cursor:pointer}.mp-edit-file svg{width:19px;color:#9b7ceb}.mp-edit-file b{display:block;max-width:205px;overflow:hidden;color:#cac8d0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mp-edit-file small{display:block;margin-top:2px}.mp-edit-fields{display:flex;flex-direction:column;gap:12px}.mp-edit-fields label{display:block}.mp-edit-fields input,.mp-edit-fields select,.mp-edit-fields textarea{width:100%;height:42px;border:1px solid #292832;border-radius:10px;outline:0;background:#0a0b10;color:#e5e3e9;padding:0 12px;font:500 11px Inter}.mp-edit-fields textarea{height:80px;padding:11px 12px;resize:vertical}.mp-edit-fields input:focus,.mp-edit-fields select:focus,.mp-edit-fields textarea:focus{border-color:#7656dd;box-shadow:0 0 0 3px rgba(118,86,221,.1)}.mp-edit-fields label>span small{color:#63616b;font-weight:400}.mp-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mp-edit-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;border-top:1px solid #202027}.mp-edit-footer .btn{min-width:125px}.mp-edit-footer .btn-primary{min-width:190px}.mp-edit-footer svg{width:15px}@media(max-width:700px){.mp-edit-modal{padding:20px 16px}.mp-edit-grid{grid-template-columns:1fr}.mp-edit-cover{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mp-edit-cover>label:first-child,.mp-edit-cover>label:nth-of-type(3){display:none}.mp-edit-drop{height:92px}.mp-edit-file{height:92px}.mp-edit-footer .btn{min-width:0;flex:1}.mp-edit-header p{max-width:220px}.mp-edit-row{grid-template-columns:1fr}}
.mp-reviews{padding-top:4px}.mp-reviews h2{color:#f3f3f7;font-size:15px}.mp-review{margin-top:8px;padding:13px 12px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:11px;background:rgba(255,255,255,.035)}.mp-review strong{color:#f1f2f6!important;font-size:12px!important}.mp-review p{margin-top:8px!important;color:#c5c7d0!important;font-size:12px!important;line-height:1.6!important;white-space:pre-wrap;overflow-wrap:anywhere}
