:root{--bg:#090909;--surface:#181818;--surface2:#1f1f1f;--border:#303030;--border-soft:#252525;--ivory:#f4f1ea;--text:#fff;--muted:#a9a9a9;--gold:#d8b45a;--gold-light:#f2d98f;--ink:#121212;--danger:#f2807b;--radius:14px;--max:1280px;font-family:'DM Sans',system-ui,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 72px));margin-inline:auto}.subtle{color:var(--muted)}.gold{color:var(--gold)}.caps{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.small{font-size:12px}.muted-link{color:var(--muted);font-size:13px}.muted-link:hover{color:#fff}.site-top{height:80px;position:sticky;top:0;z-index:40;background:rgba(9,9,9,.94);backdrop-filter:blur(20px);border-bottom:1px solid #242424}.header{height:100%;display:flex;gap:26px;align-items:center}.brand{font-family:Manrope,sans-serif;font-size:29px;font-weight:800;letter-spacing:-.09em;white-space:nowrap}.gold-dot{color:var(--gold)}.header-links{display:flex;gap:25px;align-items:center;font-size:13px;font-weight:700;color:#c4c4c4}.header-links a:hover,.header-links a.active{color:#fff}.header-search{display:flex;align-items:center;gap:11px;border:1px solid #303030;border-radius:9px;background:#171717;padding:0 14px;height:42px;flex:1;max-width:365px;color:#aaa}.header-search input{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff;font-size:12px}.header-search input::placeholder{color:#777}.header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.btn{border:1px solid var(--border);border-radius:9px;padding:11px 17px;display:inline-flex;justify-content:center;align-items:center;gap:9px;font-weight:800;font-size:12px;line-height:1.2;white-space:nowrap;background:#1c1c1c;color:white;transition:background .15s,transform .15s,border-color .15s}.btn:hover{transform:translateY(-1px);background:#272727}.btn-gold{background:var(--gold);color:#111;border-color:var(--gold)}.btn-gold:hover{background:#e8c776}.btn-ivory{background:var(--ivory);color:#111;border-color:var(--ivory)}.btn-ivory:hover{background:#fff}.btn-outline{background:transparent;border-color:#555}.btn-outline:hover{border-color:#888}.btn-sm{padding:8px 12px;font-size:11px}.btn-icon{width:40px;height:40px;padding:0;font-size:19px}.user-pill{border:1px solid var(--border);padding:7px 11px;border-radius:9px;font-size:12px;display:flex;align-items:center;gap:9px}.avatar{background:linear-gradient(140deg,#555,#212121);color:#e6d9be;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Manrope,sans-serif;font-weight:800}.avatar-sm{width:30px;height:30px;font-size:11px}.avatar-md{width:46px;height:46px;font-size:16px}.avatar-lg{width:82px;height:82px;font-size:28px}.mobile-menu,.mobile-nav{display:none}.site-footer{border-top:1px solid var(--border-soft);padding:35px 0 55px;margin-top:80px}.footer-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-inner small{color:#777}.footer-links{display:flex;gap:22px;font-size:12px;color:#aaa}.loading-screen{min-height:100vh;display:grid;place-content:center;text-align:center;color:#aaa}.logo-text{font-family:Manrope;font-size:40px;font-weight:800;letter-spacing:-.09em;color:white}.main{padding-top:34px;min-height:65vh}.eyebrow{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hero-main{position:relative;min-height:408px;border:1px solid #31302b;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 70% 50%,#333024 0,transparent 45%),linear-gradient(120deg,#1c1b19,#111 65%);display:flex;align-items:center}.hero-main:after{content:'';position:absolute;right:5%;top:-35%;width:520px;height:520px;border:1px solid rgba(216,180,90,.18);border-radius:50%;box-shadow:0 0 0 70px rgba(216,180,90,.025),0 0 0 150px rgba(216,180,90,.02);pointer-events:none}.hero-content{position:relative;z-index:2;width:min(60%,680px);padding:54px 65px}.hero-main h1{font-family:Manrope,sans-serif;letter-spacing:-.067em;font-size:clamp(43px,5vw,70px);line-height:1.11;margin:18px 0 18px;font-weight:800}.hero-main h1 em{color:var(--gold);font-style:normal}.hero-main p{max-width:490px;line-height:1.8;color:#c1c0bd;font-size:14px;margin-bottom:27px}.hero-search{display:flex;gap:8px;max-width:550px;background:#f8f6f0;padding:7px;border-radius:10px}.hero-search input{border:0;background:transparent;padding:9px 13px;min-width:0;flex:1;color:#111;outline:0;font-size:13px}.hero-search button{min-width:105px}.hero-art{position:absolute;right:0;bottom:-20px;height:110%;width:49%;z-index:1;display:flex;justify-content:center;align-items:center}.hero-art img{width:min(100%,490px);height:380px;object-fit:contain;filter:drop-shadow(0 25px 40px #0009);transform:rotate(-8deg)}.hero-lines{position:absolute;font-family:Manrope;right:20px;top:28px;color:#bf9e55;font-weight:800;font-size:10px;letter-spacing:.22em;z-index:2;writing-mode:vertical-rl}.trust-line{display:flex;gap:25px;align-items:center;color:#8f8f8f;font-size:11px;margin-top:19px}.trust-line span{display:inline-flex;gap:6px;align-items:center}.trust-line b{color:var(--gold)}.stats-bar{display:flex;align-items:center;gap:32px;border-bottom:1px solid #242424;padding:23px 0 27px;margin-bottom:35px}.stat-number{font-size:22px;font-weight:800;font-family:Manrope}.stat-caption{font-size:11px;color:#888;margin-left:8px}.stats-divider{height:28px;width:1px;background:#323232}.section{margin:36px 0 48px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-head h2,.page-title{font-family:Manrope;font-size:24px;letter-spacing:-.055em;line-height:1.3;margin:6px 0;font-weight:800}.section-head p{font-size:12px;color:#999;margin:4px 0}.section-head a{font-size:12px;color:var(--gold);font-weight:700}.section-title-kicker{font-size:10px;color:var(--gold);letter-spacing:.18em;font-weight:800}.category-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:11px}.cat-card{background:#161616;border:1px solid #2a2a2a;border-radius:12px;text-align:center;padding:16px 6px 14px;transition:.2s}.cat-card:hover{border-color:#b89a57;transform:translateY(-3px)}.cat-icon{font-size:30px;display:flex;align-items:center;justify-content:center;height:50px}.cat-name{font-size:11px;font-weight:800;margin-top:4px}.ad-banner{position:relative;border-radius:12px;border:1px solid #504831;padding:24px 28px;overflow:hidden;background:linear-gradient(115deg,#252018,#131313);min-height:166px;display:flex;align-items:center;justify-content:space-between;gap:25px}.ad-banner.blue{background:linear-gradient(110deg,#14212c,#131719);border-color:#304354}.ad-banner.sand{background:linear-gradient(110deg,#403932,#1d1c1b);border-color:#635647}.ad-banner.pink{background:linear-gradient(110deg,#392b34,#171518);border-color:#614450}.ad-banner:after{content:'Money Market';font-size:126px;font-family:Manrope;font-weight:800;letter-spacing:-.13em;color:#ffffff08;position:absolute;right:9%;top:0;pointer-events:none}.ad-copy{position:relative;z-index:1;max-width:610px}.ad-label{color:#b6a479;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;display:flex;gap:9px;align-items:center}.ad-banner h3{font-family:Manrope;font-size:clamp(21px,2.6vw,31px);letter-spacing:-.06em;margin:14px 0 8px}.ad-banner p{color:#b3b3b3;margin:0;line-height:1.5;font-size:13px}.ad-banner .btn{position:relative;z-index:1}.ad-banner.with-image .ad-banner-image{position:absolute;right:13%;top:0;width:32%;height:100%;object-fit:cover;mask-image:linear-gradient(to right,transparent,#000)}.ad-banner.with-image>.btn{align-self:end}.ad-banner.compact{padding:18px 24px;min-height:126px}.ad-banner.compact h3{font-size:21px}.ad-banner.compact p{font-size:12px}.cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{background:#171717;border:1px solid #2a2a2a;border-radius:13px;overflow:hidden;transition:border-color .2s,transform .2s}.product-card:hover{transform:translateY(-3px);border-color:#8d7648}.product-art{height:205px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 50% 40%,#393631,#22211f 63%,#1a1a1a)}.product-art.sneakers{background:radial-gradient(circle,#3a3d41,#202125 70%)}.product-art.joyeria,.product-art.relojes{background:radial-gradient(circle,#403526,#211f1b 75%)}.product-art.designer{background:radial-gradient(circle,#41372d,#23201b 75%)}.product-art.streetwear{background:radial-gradient(circle,#3c3835,#262321 75%)}.product-art img{width:82%;height:85%;object-fit:contain;transition:transform .2s}.product-card:hover .product-art img{transform:scale(1.04)}.product-art .product-flag{position:absolute;top:13px;left:12px;background:#191919b9;border:1px solid #8885;border-radius:5px;font-size:9px;font-weight:800;padding:6px 7px}.product-info{padding:15px 16px 17px}.product-brand{font-size:10px;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.product-info h3{font-size:14px;letter-spacing:-.025em;margin:7px 0 11px;min-height:34px}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-price{font-family:Manrope;font-weight:800;font-size:18px}.product-sellers{font-size:11px;color:#999}.product-price-label{font-size:10px;color:#888;margin-bottom:3px}.feed-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px}.feed-list{display:flex;flex-direction:column;gap:10px}.offer-row{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:17px;padding:13px;background:#171717;border:1px solid #2c2c2c;border-radius:12px;position:relative;align-items:center}.offer-row.is-pinned{border-color:#8a6e36;background:linear-gradient(105deg,#252117,#171717 40%)}.offer-thumb{display:flex;align-items:center;justify-content:center;height:108px;border-radius:8px;background:radial-gradient(circle,#393631,#252320);overflow:hidden}.offer-thumb img{width:95%;height:90%;object-fit:contain}.offer-info{min-width:0}.offer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:7px}.pill{font-size:10px;border:1px solid #404040;border-radius:5px;padding:4px 7px;color:#bcbcbc;white-space:nowrap}.pill-gold{border-color:#8c7243;color:var(--gold);background:#d8b45a12}.pill-green{border-color:#3e775d;color:#9de9c4}.offer-title{font-weight:800;font-size:15px;letter-spacing:-.025em;line-height:1.4;margin-bottom:8px}.offer-title:hover{color:var(--gold)}.offer-seller{font-size:11px;color:#aaa}.offer-seller a{color:#eee;font-weight:700}.offer-extra{font-size:11px;color:#888;margin-top:9px;display:flex;gap:12px;flex-wrap:wrap}.offer-price{text-align:right;padding-right:8px;align-self:center;min-width:126px}.offer-price strong{display:block;font-family:Manrope;font-size:21px;letter-spacing:-.05em}.offer-price small{display:block;color:#b7b7b7;margin:5px 0 11px;font-size:10px}.seller-card{border:1px solid #2b2b2b;background:#171717;border-radius:12px;padding:17px;display:flex;align-items:center;gap:12px}.seller-card-info{flex:1;min-width:0}.seller-card strong{display:block;font-size:13px;margin-bottom:4px}.seller-card small{color:#949494;font-size:11px;display:block;line-height:1.55}.seller-card .btn{padding:7px 10px}.sidebar-box{border:1px solid #2c2c2c;background:#171717;border-radius:12px;padding:20px;margin-bottom:16px}.sidebar-title{font-weight:800;font-size:14px;margin-bottom:15px}.side-seller{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #292929}.side-seller:last-child{border:0;padding-bottom:0}.side-seller>a:nth-child(2){flex:1}.side-seller strong{display:block;font-size:11px}.side-seller small{display:block;font-size:10px;color:#888;margin-top:4px}.simple-link{color:var(--gold);font-size:11px;font-weight:800}.wtb-card{border:1px solid #303030;background:#181818;border-radius:12px;padding:19px}.wtb-card h3{font-size:14px;margin:13px 0;line-height:1.6}.wtb-card p{color:#999;font-size:12px}.wtb-meta{display:flex;justify-content:space-between;align-items:center;margin-top:20px;border-top:1px solid #303030;padding-top:13px;font-size:11px;color:#bbb}.wtb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.page-hero{padding:34px 0 27px}.page-hero .page-title{font-size:38px}.page-hero p{color:#999;line-height:1.6;font-size:13px;max-width:600px}.breadcrumb{font-size:11px;color:#777;margin-bottom:14px}.breadcrumb a{color:#aaa}.breadcrumb span{color:var(--gold)}.filters{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:22px 0}.input,.select,.textarea{background:#181818;border:1px solid #393939;border-radius:9px;padding:12px 14px;color:white;font-size:13px;width:100%;min-height:43px}.input:focus,.select:focus,.textarea:focus{outline:1px solid var(--gold);border-color:var(--gold)}.select{appearance:auto}.textarea{min-height:110px;resize:vertical}.filters .select{width:auto;min-width:160px}.chip{display:inline-flex;border:1px solid #353535;border-radius:8px;padding:9px 13px;font-size:11px;color:#bbb}.chip:hover,.chip.active{border-color:var(--gold);color:var(--gold)}.result-summary{font-size:11px;color:#aaa;margin:15px 0}.two-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px}.detail-panel{background:#171717;border:1px solid #2e2e2e;border-radius:14px;padding:23px}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:22px 0 38px}.detail-art{background:radial-gradient(circle,#423b30,#211f1d 70%);border:1px solid #333;border-radius:15px;display:flex;align-items:center;justify-content:center;min-height:390px}.detail-art img{max-height:340px;width:84%;object-fit:contain}.detail-details h1{font:800 38px/1.2 Manrope;margin:10px 0;letter-spacing:-.05em}.detail-details p{color:#aaa;line-height:1.8;font-size:13px}.detail-divider{height:1px;background:#333;margin:19px 0}.attributes{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:12px}.attributes strong{display:block;margin-top:5px}.attributes small{color:#888}.detail-price{font:800 27px Manrope;margin:12px 0}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.store-large{background:#171717;border:1px solid #333;border-radius:13px;overflow:hidden}.store-cover{height:95px;background:radial-gradient(ellipse at 70% 50%,#69553c,#2c2825 60%,#171717);position:relative}.store-cover:nth-child(2){background:#393939}.store-body{padding:0 19px 19px}.store-body .avatar{margin-top:-28px;position:relative;border:3px solid #171717}.store-body h3{font:800 17px Manrope;letter-spacing:-.04em;margin:10px 0 4px}.store-body p{font-size:12px;color:#999;min-height:37px;line-height:1.5}.store-stats{display:flex;gap:14px;font-size:11px;color:#aaa;margin:13px 0}.profile-banner{height:185px;background:linear-gradient(100deg,#403525,#1f1d1b 60%,#302e29);border:1px solid #4a4236;border-radius:14px;position:relative;overflow:hidden}.profile-banner:before{content:'Money Market / SELLER';position:absolute;right:5%;top:38%;font:800 38px Manrope;color:#ffffff12;letter-spacing:.08em}.profile-heading{display:flex;align-items:end;gap:20px;margin-top:-42px;position:relative;padding:0 28px 19px}.profile-heading .avatar{border:5px solid var(--bg)}.profile-heading h1{font:800 28px Manrope;letter-spacing:-.04em;margin:0 0 6px}.profile-heading small{color:#999}.profile-heading .btn{margin-left:auto}.profile-bio{color:#aaa;font-size:13px;line-height:1.8}.profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:21px 0}.metric{background:#181818;border:1px solid #303030;border-radius:9px;padding:16px;text-align:center}.metric strong{font:800 20px Manrope;display:block}.metric small{color:#999;font-size:11px;display:block;margin-top:5px}.reviews{display:flex;flex-direction:column;gap:10px}.review{border:1px solid #303030;border-radius:10px;padding:14px;background:#181818}.review p{font-size:12px;color:#bbb;line-height:1.6;margin:9px 0}.empty{padding:45px 20px;border:1px dashed #414141;border-radius:13px;text-align:center;color:#aaa}.empty strong{font-size:17px;display:block;color:white;margin-bottom:9px}.form-shell{max-width:790px;margin:20px auto 60px}.form-box{padding:28px;border:1px solid #343434;background:#171717;border-radius:14px}.form-box h2{font:800 21px Manrope;margin:0 0 12px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.field label{font-size:11px;font-weight:800;color:#c4c4c4}.field small{font-size:11px;color:#888}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.tabs{display:flex;gap:8px;border-bottom:1px solid #333;margin:20px 0}.tab{background:none;border:0;color:#aaa;padding:13px 15px;font-size:12px;font-weight:800;border-bottom:2px solid transparent}.tab.active{color:var(--gold);border-bottom-color:var(--gold)}.stepper{display:flex;gap:9px;margin-bottom:20px;color:#aaa;font-size:12px}.stepper span.active{color:var(--gold)}.inline-notice{padding:12px 14px;background:#292419;border:1px solid #6c5734;color:#ddc38e;border-radius:8px;font-size:12px;line-height:1.6;margin:15px 0}.admin-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px}.admin-nav{display:flex;flex-direction:column;gap:4px;background:#171717;border:1px solid #303030;border-radius:12px;padding:10px;align-self:start}.admin-nav button{background:transparent;border:0;text-align:left;color:#b1b1b1;padding:13px;border-radius:8px;font-size:12px;font-weight:800}.admin-nav button.active,.admin-nav button:hover{background:#29241b;color:var(--gold)}.table-wrap{overflow-x:auto;border:1px solid #333;border-radius:12px;margin:14px 0 25px}table{width:100%;border-collapse:collapse;font-size:12px;min-width:640px}th{text-align:left;font-size:10px;text-transform:uppercase;color:#888;letter-spacing:.08em;background:#1d1d1d}th,td{padding:13px 15px;border-bottom:1px solid #303030}tr:last-child td{border-bottom:0}td{color:#ddd}td small{color:#888;display:block;margin-top:5px}.status-on{color:#a5e1b0}.status-off{color:#f0a8a8}.admin-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-stat{padding:22px;border:1px solid #3a352c;border-radius:12px;background:#201e19}.admin-stat strong{font:800 29px Manrope;display:block}.admin-stat span{font-size:11px;color:#aaa}.modal-backdrop{position:fixed;inset:0;background:#000b;backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:min(460px,100%);max-height:90vh;overflow-y:auto;background:#1b1b1b;border:1px solid #514a3a;border-radius:16px;padding:28px;position:relative;box-shadow:0 35px 90px #000}.modal h2{font:800 22px Manrope;margin:10px 0 8px}.modal p{font-size:12px;color:#aaa;line-height:1.6}.modal-close{position:absolute;right:18px;top:18px;border:0;background:#303030;color:#fff;border-radius:6px;width:28px;height:28px}.toast{position:fixed;bottom:30px;right:30px;z-index:120;border:1px solid #715e35;background:#242016;color:#f2e4bd;min-width:200px;max-width:360px;padding:13px 17px;border-radius:8px;font-size:12px;box-shadow:0 15px 30px #0009}.mobile-only{display:none}.sponsor-note{font-size:10px;color:#888;margin:4px 0}.right{text-align:right}
@media(max-width:1120px){.header-links{gap:13px}.header{gap:18px}.header-search{max-width:275px}.category-grid{grid-template-columns:repeat(4,1fr)}.cards-grid{grid-template-columns:repeat(3,1fr)}.hero-content{padding:45px}.hero-art{width:45%}.feed-grid{grid-template-columns:minmax(0,1fr) 270px}.offer-row{grid-template-columns:90px 1fr auto}.offer-thumb{height:94px}.offer-price{min-width:105px}.offer-price strong{font-size:18px}}
@media(max-width:800px){.container{width:min(var(--max),calc(100% - 36px))}.site-top{height:68px}.header-links,.header-search,.header-actions .user-pill{display:none}.header-actions{margin-left:auto}.header{gap:10px}.brand{font-size:26px}.mobile-menu{display:inline-flex}.hero-main{min-height:370px}.hero-content{width:80%;padding:34px}.hero-main h1{font-size:48px}.hero-art{opacity:.23;right:-60px;width:63%}.trust-line{gap:10px;flex-wrap:wrap}.stats-bar{gap:16px}.stat-number{font-size:17px}.stat-caption{font-size:9px;margin-left:4px}.cards-grid{grid-template-columns:repeat(2,1fr)}.wtb-grid{grid-template-columns:repeat(2,1fr)}.feed-grid,.two-columns,.detail-layout{grid-template-columns:1fr}.feed-grid aside{display:none}.store-grid{grid-template-columns:repeat(2,1fr)}.detail-art{min-height:310px}.admin-layout{grid-template-columns:1fr}.admin-nav{display:flex;flex-direction:row;overflow:auto}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:65px;background:#111;border-top:1px solid #303030;z-index:42;justify-content:space-around;align-items:center}.mobile-nav a{font-size:9px;color:#aaa;font-weight:700;display:flex;flex-direction:column;gap:5px;align-items:center}.mobile-nav b{font-size:19px;font-weight:500;color:#ddd}.site-footer{margin-bottom:65px}.footer-inner{flex-wrap:wrap}.mobile-only{display:block}}
@media(max-width:520px){.container{width:calc(100% - 28px)}.main{padding-top:17px}.hero-main{min-height:360px}.hero-content{width:100%;padding:27px 23px}.hero-main h1{font-size:39px}.hero-main p{font-size:12px;max-width:310px}.hero-art{width:70%;right:-110px;opacity:.18}.hero-search{display:flex}.hero-search input{font-size:11px}.hero-search .btn{min-width:75px;padding:10px}.trust-line{font-size:9px}.stats-bar{justify-content:space-between;gap:5px;margin-bottom:29px}.stats-divider{height:22px}.stat-number{font-size:15px}.stat-caption{font-size:9px}.category-grid{grid-template-columns:repeat(4,1fr);gap:7px}.cat-card{padding:9px 4px}.cat-icon{font-size:24px;height:40px}.cat-name{font-size:10px}.cards-grid{gap:10px}.product-art{height:160px}.product-info{padding:12px}.product-info h3{font-size:12px;min-height:35px}.product-price{font-size:15px}.product-sellers{font-size:9px}.section{margin:28px 0 38px}.section-head h2{font-size:21px}.section-head a{font-size:11px}.offer-row{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:9px}.offer-thumb{height:91px}.offer-title{font-size:12px}.offer-price{grid-column:2;text-align:left;display:flex;gap:10px;align-items:center;margin-top:-5px}.offer-price strong{font-size:15px}.offer-price small{margin:0}.offer-price .btn{margin-left:auto}.offer-extra{display:none}.wtb-grid,.store-grid{grid-template-columns:1fr}.ad-banner{min-height:145px;padding:18px;align-items:end}.ad-banner h3{font-size:19px}.ad-banner p{font-size:11px}.ad-banner .btn{font-size:9px;padding:8px}.page-hero .page-title{font-size:28px}.detail-details h1{font-size:28px}.profile-heading{flex-wrap:wrap;gap:10px}.profile-heading .btn{margin-left:0}.profile-metrics{gap:7px}.metric{padding:12px 4px}.metric strong{font-size:16px}.metric small{font-size:9px}.form-grid{grid-template-columns:1fr}.form-box{padding:19px}.admin-stat-grid{gap:7px}.admin-stat{padding:15px 8px}.admin-stat strong{font-size:22px}.admin-stat span{font-size:9px}.footer-links{flex-wrap:wrap}}

.offer-price button[data-action="save"]{min-width:30px;padding:7px 8px;margin-top:6px;margin-left:4px;color:var(--gold)}

/* Money Market: homepage review and publication pages. */
.brand{font-size:23px;letter-spacing:-.065em}.header{gap:22px}.header-links{gap:18px;white-space:nowrap}.header-search{min-width:120px}.header-actions{gap:9px}.hero-art{bottom:0;height:100%;right:0;width:43%;overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:cover;transform:none;filter:brightness(.72);mask-image:linear-gradient(to right,transparent,#000 24%)}.hero-content{width:65%;padding:48px}.hero-main:after{opacity:.5}.hero-lines{color:#efdaa6}.hero-main h1{font-size:clamp(43px,5vw,64px)}.hero-search{box-shadow:0 10px 25px #0002}.trust-line{gap:16px}.stats-bar{margin-bottom:24px}.membership-strip{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:25px;padding:23px 26px;border:1px solid #433a28;border-radius:12px;background:linear-gradient(110deg,#201d16,#121212)}.membership-strip p{font-size:12px;color:#b7b7b7;line-height:1.65;margin:8px 0 0}.membership-strip strong{color:var(--ivory)}.membership-strip b{color:var(--gold)}.membership-strip>div:nth-child(2){border-left:1px solid #514631;padding-left:25px;font-size:15px}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.cat-card{padding:0;overflow:hidden;text-align:left;background:#161616}.cat-photo{height:132px;background:#eae8e2;overflow:hidden}.cat-photo img{height:100%;width:100%;object-fit:cover;transition:transform .2s}.cat-card:hover img{transform:scale(1.06)}.cat-name{padding:12px 14px 0;margin:0;font-size:13px;display:flex;justify-content:space-between;gap:8px}.cat-name span{color:var(--gold)}.cat-brands{font-size:10px;color:#919191;padding:6px 14px 14px;min-height:33px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.chip.active{background:#d8b45a14}.offer-title{display:inline-block}.offer-row{transition:border-color .2s;gap:15px}.offer-row:hover{border-color:#6c5b38}.offer-price{min-width:150px}.offer-price .btn{margin-top:9px}.offer-price small{margin:5px 0}.offer-row .offer-thumb img{object-fit:contain}.wtb-row .offer-thumb img{object-fit:cover;width:100%;height:100%}.wtb-row .offer-thumb{height:115px}.wtb-row .offer-price strong{margin:9px 0}.sell-invite{background:linear-gradient(145deg,#282216,#151515);padding:25px;position:sticky;top:100px}.sell-invite .sidebar-title{font:800 26px/1.2 Manrope,sans-serif;letter-spacing:-.055em;margin:15px 0}.sell-invite p{font-size:12px;line-height:1.8;color:#aaa}.sell-invite .btn{width:100%;margin:12px 0 17px}.sell-invite .simple-link{display:block;line-height:1.6}.invite-price{font:800 23px Manrope;color:var(--gold);margin-top:27px}.invite-price small{display:block;font:400 12px 'DM Sans',sans-serif;color:#b7b7b7;margin-top:5px}.ad-carousel{position:relative}.ad-slide[hidden]{display:none!important}.ad-carousel:has(.carousel-controls) .ad-banner{padding-bottom:49px;min-height:168px}.carousel-controls{position:absolute;bottom:12px;right:20px;display:flex;gap:7px;align-items:center;z-index:3}.carousel-controls button{height:25px;min-width:28px;background:#09090977;border:1px solid #b7b7b744;color:var(--ivory);border-radius:5px;font-size:12px}.carousel-count{font-size:10px;color:#c4bea9;margin-right:6px;font-variant-numeric:tabular-nums}.ad-banner:after{content:'MM';font-size:110px;letter-spacing:-.08em}.ad-label{line-height:1.6}.ad-banner.with-image .ad-banner-image{width:45%;right:0;opacity:.48;mask-image:linear-gradient(to right,transparent,#000)}.ad-copy{max-width:68%}.ad-banner h3{letter-spacing:-.035em}.store-cover{display:block;height:142px}.store-cover>img{width:100%;height:100%;object-fit:cover;filter:brightness(.68)}.store-cover .pill{position:absolute;top:13px;right:13px;background:#17130ce6}.store-body .store-logo{background:#181818;border:3px solid #171717}.store-body>.btn{width:100%;margin-top:3px}.store-body>.pill{display:inline-block;margin-top:4px}.store-logo{object-fit:cover}.profile-banner img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:brightness(.7)}.profile-banner:before{content:'MONEY MARKET / SELLER';font-size:27px}.publication-heading{margin:28px 0}.publication-heading h1{font:800 clamp(27px,3.5vw,40px)/1.2 Manrope,sans-serif;letter-spacing:-.05em;margin:12px 0 18px;max-width:900px}.publication-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:12px;color:#aaa}.publication-meta>a{display:inline-flex;align-items:center;gap:10px;color:var(--ivory)}.publication-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px;margin-bottom:28px}.publication-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-self:start}.publication-gallery figure{margin:0;background:#1d1c19;border:1px solid #333;border-radius:13px;overflow:hidden}.publication-gallery figure:first-child{grid-column:1/-1}.publication-gallery img{width:100%;height:240px;object-fit:contain}.publication-gallery figure:first-child img{height:410px}.publication-gallery>.sponsor-note{grid-column:1/-1;margin:0}.publication-summary{align-self:start;padding:28px;display:flex;flex-direction:column;gap:17px}.publication-summary .detail-price{font-size:35px;margin:0}.publication-summary .attributes{border-top:1px solid #333;border-bottom:1px solid #333;padding:22px 0;margin:0 0 6px;row-gap:22px}.publication-summary .simple-link{line-height:1.7}.wholesale-box{background:#d8b45a0c;border:1px solid #665431;border-radius:9px;padding:14px;color:var(--gold);font-size:14px}.wholesale-box p{color:#b7b7b7;font-size:12px;margin:6px 0 0}.publication-description h2{font:800 21px Manrope,sans-serif}.publication-description p{font-size:14px;line-height:1.85;color:#c4c4c4;white-space:pre-wrap;overflow-wrap:anywhere}.seller-gate p{font-size:13px;line-height:1.8;color:#b7b7b7}.plan-price{font:800 32px Manrope,sans-serif;color:var(--gold);margin:30px 0}.plan-price small{display:block;font:400 13px 'DM Sans',sans-serif;color:#b7b7b7;margin-top:9px}.seller-gate>.btn{margin-bottom:12px}.footer-inner small{max-width:260px;line-height:1.6}
@media(min-width:1300px){.category-grid{grid-template-columns:repeat(9,minmax(0,1fr))}.cat-photo{height:120px}.cat-name{padding-inline:10px;font-size:12px}.cat-brands{padding-inline:10px;font-size:9px}.cat-name span{display:none}}
@media(max-width:1100px){.header{gap:16px}.header-search{display:none}.header-actions{margin-left:auto}.header-links{gap:18px}.brand{font-size:22px}.hero-content{padding:35px;width:68%}.trust-line{flex-wrap:wrap;gap:10px}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cat-photo{height:115px}.feed-grid{grid-template-columns:minmax(0,1fr) 250px}.offer-price{min-width:135px;padding-right:0}.offer-price .btn{font-size:10px;padding:8px}.offer-row{gap:12px;grid-template-columns:86px minmax(0,1fr) auto}.offer-meta{gap:5px}.offer-meta .pill{font-size:9px}.publication-summary{padding:22px}.membership-strip{gap:18px;padding:20px}.membership-strip>div:nth-child(2){padding-left:18px}}
@media(max-width:800px){.brand{font-size:21px}.header-actions .btn{padding:10px 12px}.hero-content{width:85%;padding:32px}.hero-art{width:48%;opacity:.48;right:0}.hero-art img{mask-image:linear-gradient(to right,transparent,#000)}.hero-lines{display:none}.membership-strip{grid-template-columns:1fr 1fr;gap:18px}.membership-strip>.btn{grid-column:1/-1}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-photo{height:150px}.feed-grid{grid-template-columns:1fr}.feed-grid aside{display:block}.sell-invite{position:static}.publication-layout{grid-template-columns:1fr}.publication-gallery figure:first-child img{height:350px}.publication-summary{gap:18px}.ad-copy{max-width:75%}.ad-banner .btn{font-size:10px}.store-cover{height:150px}.stats-bar>span{display:none}}
@media(max-width:520px){.brand{font-size:19px}.header{gap:8px}.header-actions{gap:6px}.header-actions .btn{padding:9px 10px;font-size:10px}.header-actions .mobile-menu{width:30px;padding:0}.hero-main{min-height:370px}.hero-content{padding:27px 23px;width:100%}.hero-main h1{font-size:39px}.hero-main p{max-width:290px}.hero-art{width:68%;opacity:.25;right:-20%}.hero-art img{height:100%;width:100%;object-fit:cover}.hero-search{max-width:100%}.membership-strip{grid-template-columns:1fr;padding:20px}.membership-strip>div:nth-child(2){padding:16px 0 0;border-left:0;border-top:1px solid #514631}.membership-strip>.btn{grid-column:auto}.category-grid{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.cat-photo{height:105px}.cat-name{padding:11px 9px 0;font-size:11px}.cat-name span{display:none}.cat-brands{padding:5px 9px 12px;font-size:9px}.offer-row{grid-template-columns:80px minmax(0,1fr);gap:10px;padding:11px}.offer-thumb{height:95px}.offer-meta{gap:5px}.offer-price{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;text-align:left;margin:1px 0 0;min-width:0}.offer-price strong{font-size:17px}.offer-price small{font-size:9px;flex-basis:100%;margin:0}.offer-price .btn{margin:0;font-size:10px}.offer-price button[data-action="save"]{margin:0}.offer-extra{display:flex;font-size:10px;gap:8px}.offer-seller{font-size:10px;line-height:1.6}.wtb-row .offer-thumb{height:108px}.wtb-row .offer-price strong{margin:0}.ad-banner{padding:20px;flex-direction:column;align-items:flex-start;gap:15px;min-height:190px}.ad-copy{max-width:100%}.ad-banner h3{font-size:23px;margin:10px 0}.ad-banner .btn{align-self:flex-start!important}.ad-banner.compact{padding:20px}.ad-carousel:has(.carousel-controls) .ad-banner{padding-bottom:48px;min-height:224px}.carousel-controls{right:16px;bottom:10px}.ad-label{font-size:8px;letter-spacing:.08em}.publication-heading h1{font-size:27px}.publication-gallery figure:first-child img{height:300px}.publication-gallery img{height:170px}.publication-summary{padding:21px}.publication-meta{gap:10px;line-height:1.6}.publication-summary .detail-price{font-size:29px}.form-shell .tabs{overflow:auto}.form-shell .tab{font-size:11px;padding:12px 9px;white-space:nowrap}.footer-inner{gap:20px}.footer-inner small{max-width:100%}}
.product-art:has(img[src*="/product-"]),.offer-thumb:has(img[src*="/product-"]),.publication-gallery figure:has(img[src*="/product-"]){background:#f4f1ea}.wtb-row .offer-thumb:has(img[src*="/product-"]) img{object-fit:contain}.offer-row{cursor:pointer}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media(max-width:520px){.product-bottom{flex-wrap:wrap;gap:7px}.product-price{white-space:nowrap;font-size:15px}.product-sellers{flex-basis:100%;font-size:10px}.product-info h3{min-height:48px}}
@media(min-width:1000px){.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Community, brand discovery, and owner-managed merchandising. */
.brand-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.brand-tile{position:relative;display:flex;align-items:center;gap:16px;min-height:122px;padding:13px;background:#181818;border:1px solid #343434;border-radius:13px;transition:border-color .15s,transform .15s}
.brand-tile:hover{border-color:var(--gold);transform:translateY(-2px)}
.brand-tile-photo{width:100px;height:96px;display:grid;place-items:center;flex:none;overflow:hidden;border-radius:9px;background:#efebe3}
.brand-tile-photo img{width:100%;height:100%;object-fit:contain}
.brand-tile h2{font:800 19px/1.2 Manrope,sans-serif;margin:5px 0;letter-spacing:-.04em}
.brand-tile p{font-size:11px;color:#aaa;margin:0}.brand-tile-arrow{position:absolute;right:15px;top:15px;color:var(--gold)}
.banner-edit{position:absolute;z-index:6;top:12px;right:12px;border:1px solid var(--gold);background:#090909ed;color:var(--gold);border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}
.ad-banner.with-image .banner-edit{right:12px}.ad-banner .banner-edit:hover{background:var(--gold);color:#111}
.store-owner,.profile-owner{display:block;color:#c6b388;font-size:12px;margin:3px 0 9px}.profile-owner{margin:4px 0 8px}
.premium-name{color:var(--premium-color,var(--gold));text-shadow:0 0 16px color-mix(in srgb,var(--premium-color,var(--gold)),transparent 55%)}
.premium-name.with-sparkle span{display:inline-block;animation:premium-glow 1.8s ease-in-out infinite alternate}
@keyframes premium-glow{from{opacity:.65;transform:scale(.9)}to{opacity:1;transform:scale(1.18)}}
.premium-style-form{border-top:1px solid #333;margin-top:20px;padding-top:14px}.premium-style-form input[type=color]{width:90px;height:43px;border:1px solid #555;border-radius:8px;background:#181818;padding:3px}.premium-style-form .btn{margin-top:13px}
.profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-metrics .metric-button{background:#181818;color:inherit;border:1px solid #303030;text-align:center;cursor:pointer}.profile-metrics .metric-button:hover{border-color:var(--gold)}.profile-metrics .metric-button:hover strong{color:var(--gold)}
.review-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.review-filters .chip{background:#181818;cursor:pointer}
.reviews-list,.comment-list,.appeal-list,.conversation-list{display:grid;gap:12px}.reviews-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.reviews-list .review{margin:0;padding:19px;border:1px solid #333;border-radius:12px;background:#181818}.review-top{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.review-top strong{font-size:12px}.review-top small{margin-left:auto}.review p{line-height:1.6}.review .btn{margin-left:10px}
.pill-red{border-color:#a15050;color:#ffa3a0}.reference-form-wrap{margin-top:18px}.reference-form-wrap h3{margin:0 0 10px}.reference-form-wrap form{display:grid;gap:13px}
.comments-section{max-width:960px}.comment-list{margin-bottom:17px}.comment{background:#181818;border:1px solid #303030;border-radius:12px;padding:17px}.comment-reply{margin-left:32px;border-left:2px solid var(--gold)}.comment-author{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.comment-author a{font-weight:800;font-size:12px}.comment-author small{color:#888;margin-left:auto}.comment p{font-size:13px;line-height:1.6;margin:10px 0}.comment-reply-button{border:0;background:none;padding:0}.comment-form{display:grid;gap:12px}.comment-form .btn{justify-self:start}.reply-context{color:var(--gold);font-size:12px;margin:0}
.chat-panel{max-width:840px;margin:auto;border:1px solid #333;border-radius:14px;background:#141414;overflow:hidden}.chat-messages{padding:22px;min-height:250px;max-height:520px;overflow:auto;display:flex;flex-direction:column;gap:12px}.chat-bubble{align-self:flex-start;max-width:min(80%,560px);padding:11px 14px;border:1px solid #3b3b3b;border-radius:12px;background:#242424}.chat-bubble.mine{align-self:flex-end;background:#3c321d;border-color:#8a6e36}.chat-bubble p{margin:0 0 7px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.chat-bubble small{font-size:10px;color:#aaa}.chat-form{border-top:1px solid #333;padding:18px;display:grid;gap:10px}.chat-form .btn{justify-self:end}.conversation-card{display:block;padding:17px;background:#181818;border:1px solid #343434;border-radius:12px}.conversation-card:hover{border-color:var(--gold)}.conversation-card>div{display:flex;align-items:center;gap:10px}.conversation-card p{margin:9px 0 3px;color:#aaa;font-size:13px}.conversation-card small{color:#777}
.publication-summary>a.btn,.publication-summary>button.btn{width:100%;margin-bottom:8px}.publication-summary .simple-link{display:block;margin-top:9px}.profile-heading h1{margin:0 0 4px}
@media(max-width:800px){.brand-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-list{grid-template-columns:1fr}.profile-actions{width:100%;margin-left:0}.profile-actions .btn{flex:1}}
@media(max-width:520px){.brand-tile-grid{grid-template-columns:1fr}.brand-tile{min-height:106px}.brand-tile-photo{height:78px;width:80px}.comment-reply{margin-left:15px}.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.premium-name.with-sparkle span{animation:none}}
.publication-top-banner{margin:20px 0 26px}.publication-top-banner .ad-banner{margin:0}
.publication-main{min-width:0;display:flex;flex-direction:column;gap:24px}
.publication-main .publication-gallery{width:100%;align-self:stretch}
.publication-main .comments-section{width:100%;max-width:none;margin:0}
.publication-main .comments-section .section-head{margin-bottom:16px}
.publication-summary .publication-description{border-top:1px solid #333;padding-top:18px}
.publication-summary .publication-description h2{margin:0 0 10px}
.publication-main>.publication-description{margin:22px 0;padding:23px 25px;border:1px solid #37332b;border-radius:13px;background:#171614}.publication-main>.publication-description h2{margin:0 0 17px}.publication-main>.publication-description .btn{margin-top:16px}
.publication-summary .publication-description p{margin:0 0 12px}
.rich-editor{border:1px solid #494438;border-radius:13px;background:#111;overflow:hidden;transition:border-color .2s,box-shadow .2s}.rich-editor:focus-within{border-color:#d8b45a;box-shadow:0 0 0 3px #d8b45a20}.rich-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:9px;border-bottom:1px solid #34302a;background:#1b1916}.rich-toolbar button,.rich-toolbar select,.rich-color-label{height:34px;min-width:34px;border:1px solid #4c463c;border-radius:7px;background:#25221d;color:#f4f1ea;padding:0 10px;font:700 12px 'DM Sans',sans-serif;cursor:pointer}.rich-toolbar button:hover,.rich-toolbar select:hover,.rich-color-label:hover{border-color:#d8b45a;background:#332c1c}.rich-toolbar button:active{transform:scale(.95)}.rich-toolbar select{min-width:104px}.rich-toolbar .rich-image-button{margin-left:auto;color:#d8b45a}.rich-color-label{display:inline-flex;align-items:center;gap:7px}.rich-color-label input{width:22px;height:22px;padding:0;border:0;background:transparent;cursor:pointer}.rich-surface{min-height:185px;padding:18px;outline:none;color:#f4f1ea;line-height:1.7;overflow-wrap:anywhere}.rich-surface:empty:before{content:attr(data-placeholder);color:#777}.rich-helper{border-top:1px solid #292929;padding:9px 14px;color:#9b968d;font-size:11px}.publication-rich{max-width:100%;overflow-wrap:anywhere;color:#d8d4cc;line-height:1.75}.publication-rich p{white-space:normal!important}.publication-rich h2{font:800 25px/1.3 Manrope,sans-serif;color:#f4f1ea;margin:15px 0 10px}.publication-rich h3{font:800 20px/1.35 Manrope,sans-serif;color:#f4f1ea;margin:13px 0 8px}.publication-rich img{display:block;width:auto;max-width:100%;max-height:530px;object-fit:contain;border-radius:10px;margin:16px 0}.publication-rich ul,.publication-rich ol{padding-left:22px}.publication-rich blockquote{border-left:3px solid #d8b45a;padding-left:15px;color:#d8b45a}
.feedback-badges{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 8px}
.feedback-badge{border:1px solid;border-radius:999px;padding:5px 10px;background:#191919;font-size:11px;font-weight:800;cursor:pointer}
.feedback-badge.positive{color:#75db9b;border-color:#37714c}.feedback-badge.neutral{color:#f4f1ea;border-color:#696969}.feedback-badge.negative{color:#ff9696;border-color:#874646}
.feedback-badge:hover{background:#292929}.pill-neutral{color:#f4f1ea;border-color:#777}
.profile-owner a,.store-owner:hover,.review-person{color:#d8b45a}.profile-owner a:hover,.review-person:hover{text-decoration:underline}
.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px}
.team-card{display:flex;align-items:center;gap:11px;padding:16px;background:#181818;border:1px solid #343434;border-radius:12px;min-width:0}
.team-card:hover{border-color:#d8b45a}.team-card strong,.team-card small{display:block}.team-card strong{font-size:13px}.team-card small{margin-top:4px;color:#aaa;font-size:11px}.team-arrow{margin-left:auto;color:#d8b45a}.team-add{margin-top:15px}
.person-hero{display:flex;gap:22px;align-items:flex-start;margin-top:24px;padding:28px}.person-hero>div:nth-child(2){min-width:0;flex:1}.person-hero h1{font:800 clamp(28px,4vw,42px)/1.15 Manrope,sans-serif;margin:10px 0}.person-hero p{color:#bbb;line-height:1.7}.person-store-link{color:#d8b45a;font-weight:800}.person-hero .profile-actions{display:grid;margin-left:auto}.person-hero .feedback-badges{margin-top:20px}.team-back{margin-top:20px}.review-person{display:block;font-size:11px;margin-top:10px}
@media(max-width:800px){.person-hero{flex-wrap:wrap}.person-hero .profile-actions{margin-left:0;width:100%;display:flex}}
.store-profile-hero{position:relative;min-height:315px;overflow:hidden;border:1px solid #5b4b34;border-radius:15px;background:linear-gradient(135deg,#413624,#181818 66%,#292318);margin-top:22px}
.store-profile-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}
.store-profile-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090909ee 0%,#090909b8 48%,#09090950 100%),linear-gradient(0deg,#090909cc,transparent 62%);pointer-events:none}
.store-profile-content{position:relative;z-index:1;min-height:315px;padding:30px 34px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}
.store-profile-identity{display:flex;align-items:flex-start;gap:18px;min-width:0}
.store-profile-logo .avatar{width:84px;height:84px;border:3px solid #c4a459;background:#181818;font-size:28px;box-shadow:0 8px 28px #0008}
.store-profile-logo img.avatar{object-fit:cover}
.store-profile-names{min-width:0}.store-profile-names h1{font:800 clamp(28px,3.6vw,43px)/1.1 Manrope,sans-serif;letter-spacing:-.05em;margin:7px 0 5px;color:var(--ivory)}
.store-profile-names .eyebrow{color:#e2c479}.store-profile-names .profile-owner{font-size:13px;margin:5px 0 10px}.store-profile-names .profile-owner a{color:#f3d98f}
.store-profile-verification{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#e1dcd2;font-size:12px}
.store-profile-names .feedback-badges{margin-top:11px}.store-profile-names .feedback-badge{background:#090909b8;backdrop-filter:blur(3px)}
.store-profile-contact{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-left:102px}.store-profile-contact>.btn{min-height:42px}
.profile-socials{display:flex;align-items:center;gap:8px}.profile-social{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid #e1d6b4a8;border-radius:9px;color:#f4f1ea;background:#090909a8;transition:background .15s,border-color .15s,transform .15s}
.profile-social svg{width:22px;height:22px}.profile-social:hover{background:#d8b45a;color:#090909;border-color:#d8b45a;transform:translateY(-2px)}.profile-social.unconfigured{opacity:.45;cursor:default}.profile-social.unconfigured[data-action]{cursor:pointer}.profile-social.unconfigured[data-action]:hover{opacity:1}
.profile-description{background:#151515;border:1px solid #303030;border-radius:13px;padding:20px 24px;margin:18px 0 15px}.profile-description .profile-bio{color:#ddd;font-size:14px;margin:0 0 17px}
.profile-description .profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;max-width:790px}.profile-description .metric{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:13px 16px}
.profile-description .metric svg{grid-row:1/3;width:29px;height:29px;color:#d8b45a}.profile-description .metric strong{font:800 18px Manrope,sans-serif}.profile-description .metric small{font-size:11px;margin:1px 0 0}
.profile-all-offers{display:inline-flex;margin-top:17px}
.store-profile-hero,.store-profile-content{min-height:250px}
.store-profile-content{justify-content:flex-start}
.store-profile-contact{margin:0;border:1px solid #40382c;border-top:0;border-radius:0 0 14px 14px;padding:13px 20px;background:#151310}
.store-profile-hero{border-radius:15px 15px 0 0}
.metric-link{color:inherit;cursor:pointer;font:inherit;width:100%;transition:border-color .15s,background .15s;text-decoration:none}
.metric-link:hover,.metric-link:focus-visible{border-color:#d8b45a;background:#241f16;outline:none}
.post-affiliation{display:inline-block;margin-left:7px;color:#d8b45a!important;font-weight:700}
.publication-meta .post-affiliation{font-size:12px}
.personal-profile-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 22px;margin-top:20px;align-items:start}
.personal-profile-avatar .avatar{width:84px;height:84px;font-size:27px}
.personal-profile-main h1{font:800 clamp(28px,3.5vw,42px)/1.15 Manrope,sans-serif;margin:7px 0}
.personal-profile-main p{color:#b7b7b7;font-size:13px;line-height:1.7}
.personal-profile-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#bbb;font-size:12px}
.personal-profile-actions{grid-column:2;display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.account-memberships,.invite-list{display:grid;gap:10px;margin-top:12px}
.affiliation-card,.personal-store-cta,.team-pending{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:15px 17px;border:1px solid #3a3429;border-radius:10px;background:#191713;color:#d8b45a;font-size:13px}
.affiliation-card:hover{border-color:#d8b45a}.personal-store-cta{justify-content:space-between;margin:17px 0;color:#ddd}
.invite-card{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.invite-card span{color:#aaa;font-size:12px}.invite-card .btn:first-of-type{margin-left:auto}
.team-pending{margin-top:14px;color:#ccc}.team-pending>strong{width:100%}
@media(max-width:800px){.store-profile-hero,.store-profile-content{min-height:350px}.store-profile-content{padding:24px}.store-profile-hero:after{background:linear-gradient(90deg,#090909df,#09090988),linear-gradient(0deg,#090909d9,transparent)}.store-profile-contact{margin-left:0}.profile-description .profile-metrics{max-width:none}}
@media(max-width:520px){.store-profile-hero,.store-profile-content{min-height:390px}.store-profile-content{padding:20px;gap:20px}.store-profile-identity{gap:12px}.store-profile-logo .avatar{width:60px;height:60px;font-size:19px}.store-profile-names h1{font-size:28px}.store-profile-contact{align-items:stretch}.store-profile-contact>.btn{width:100%;justify-content:center}.profile-description{padding:17px}.profile-description .profile-metrics{grid-template-columns:1fr}.profile-description .metric{grid-template-columns:29px auto;padding:10px 12px}.profile-description .metric svg{width:24px;height:24px}}
@media(max-width:800px){.store-profile-hero,.store-profile-content{min-height:280px}}
@media(max-width:520px){.store-profile-hero,.store-profile-content{min-height:300px}.personal-profile-header{grid-template-columns:1fr}.personal-profile-actions{grid-column:1}.personal-profile-avatar .avatar{width:70px;height:70px}.store-profile-contact>.btn{width:auto}}

/* Public profiles, premium presentation and publication browsing. */
.premium-name{color:var(--premium-color,var(--gold));text-shadow:none}
.premium-name.premium-glow{font-weight:800;text-shadow:0 0 7px var(--premium-color),0 0 24px var(--premium-color),0 0 42px color-mix(in srgb,var(--premium-color),transparent 35%)}
.premium-name.premium-gothic{font-family:UnifrakturCook,"Old English Text MT",Luminari,serif!important;letter-spacing:.025em;text-shadow:0 0 15px color-mix(in srgb,var(--premium-color),transparent 45%)}
.premium-name.premium-bold{font-weight:900!important;letter-spacing:-.055em;text-shadow:1px 1px 0 #090909,2px 2px 0 var(--premium-color)}
.premium-name.premium-outline{font-weight:900;color:#090909;-webkit-text-stroke:1.3px var(--premium-color);text-shadow:0 0 10px color-mix(in srgb,var(--premium-color),transparent 55%)}
.avatar-frame{display:inline-flex;position:relative;align-items:center;justify-content:center;flex:none;border-radius:16px;padding:0;vertical-align:middle}
.avatar-frame .avatar{border-radius:12px;object-fit:cover;overflow:hidden}
.avatar-frame.frame-gold,.avatar-frame.frame-amethyst,.avatar-frame.frame-neon,.avatar-frame.frame-royal{padding:4px}
.avatar-frame.frame-gold{background:linear-gradient(135deg,#fff0b3,#b98728,#f4d583);box-shadow:0 0 15px #d8b45a8c}
.avatar-frame.frame-amethyst{background:linear-gradient(135deg,#f5b9ff,#7233c7,#d095ff);box-shadow:0 0 20px #a54bffba}
.avatar-frame.frame-neon{background:linear-gradient(120deg,#23ffd4,#e34fff,#45a5ff,#23ffd4);background-size:300% 300%;box-shadow:0 0 19px #36fbd999;animation:avatar-frame-shift 5s linear infinite}
.avatar-frame.frame-royal{background:linear-gradient(135deg,#fff7c0,#c6a24c 35%,#6a4ca8 70%,#eacb77);box-shadow:0 0 18px #9e71d6a3}
.avatar-frame.frame-royal:after{content:'✦';position:absolute;right:-7px;top:-10px;color:#f4d98f;text-shadow:0 0 8px #e6bb60;font-size:16px}
.store-profile-logo .avatar-frame[class*="frame-"]:not(.frame-none) .avatar{border:0}
.store-body>.avatar-frame{margin-top:-28px}.store-body>.avatar-frame .avatar{margin-top:0}.store-body>.avatar-frame:not(.frame-none) .avatar{border:0}
.profile-editor-title{margin:14px 0 3px;font:800 16px Manrope,sans-serif}
.profile-media-field{display:grid;gap:8px}.profile-media-field small{color:#a9a9a9;font-size:11px;line-height:1.5}
.profile-media-field input[type=file]{height:auto;padding:11px;background:#151515}
.style-preview{display:grid;place-items:center;min-height:88px;margin:12px 0 17px;border:1px solid #4e3f65;border-radius:10px;background:radial-gradient(circle at center,#2e1940,#151515 70%);font:800 26px Manrope,sans-serif;text-align:center;overflow-wrap:anywhere;padding:14px}
.style-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#ddd}.style-check input{accent-color:var(--gold)}
.personal-profile-cover{height:210px;margin:20px 0 -32px;border:1px solid #43392d;border-radius:14px;overflow:hidden;background:#181818}
.personal-profile-cover img{width:100%;height:100%;object-fit:cover}
.personal-profile-cover+.person-hero,.personal-profile-cover+.personal-profile-header{position:relative;z-index:1;margin-inline:16px}
.review-author-link{color:var(--ivory);text-decoration:underline;text-decoration-color:#77633b;text-underline-offset:3px}.review-author-link:hover{color:var(--gold)}
.publication-browser{min-width:0}.publication-tools{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));gap:10px;align-items:stretch;margin:15px 0 10px}
.publication-tools .publication-search{display:flex;align-items:center;gap:6px;min-width:min(260px,100%);flex:1;border:1px solid #414141;border-radius:8px;background:#181818;padding-left:11px;color:#d8b45a}
.publication-tools .publication-search .input{border:0;min-width:0;background:transparent;flex:1}
.publication-tools .select{min-width:0;width:100%}.publication-results,.publication-no-results{font-size:12px;color:#aaa;margin:8px 0 14px}
.publication-result[hidden],.publication-no-results[hidden]{display:none!important}
.publication-status.status-active{color:#92e5aa;border-color:#3d7553;background:#18312355}.publication-status.status-finished{color:#c9c9c9;border-color:#626262;background:#292929}
.publication-heading>.publication-status{display:inline-flex;margin-left:13px;vertical-align:middle}
.publication-back,.profile-back{margin-top:14px}.publication-closed{display:flex;width:100%;color:#b9b9b9;border-color:#555;cursor:default}
.page-hero>.btn{margin:14px 0 18px}.page-hero>.btn+.eyebrow{display:block}
@keyframes avatar-frame-shift{to{background-position:300% 0}}
@media(max-width:1000px){.publication-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-tools .publication-search{grid-column:1/-1}}
@media(max-width:640px){.publication-tools{display:grid;grid-template-columns:1fr 1fr}.publication-tools .publication-search{grid-column:1/-1}.publication-tools .select{min-width:0;max-width:none;width:100%}.personal-profile-cover{height:155px}.personal-profile-cover+.person-hero,.personal-profile-cover+.personal-profile-header{margin-inline:8px}.style-preview{font-size:21px}}
@media(prefers-reduced-motion:reduce){.avatar-frame.frame-neon{animation:none}}

/* Filters, profile hierarchy and contained arrows. */
.ui-icon{display:inline-block;width:16px;height:16px;flex:none;vertical-align:middle}
.publication-status{display:inline-flex;align-items:center;gap:4px;line-height:1.2}
.publication-status .ui-icon{width:13px;height:13px}
.publication-tools{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}
.publication-tools .publication-search{flex:2 1 250px;min-width:0}
.publication-tools .publication-search .ui-icon{width:17px;height:17px}
.publication-tools .select{flex:1 1 160px;width:auto;min-width:150px;max-width:none}
.card-search>label{display:flex;align-items:center;gap:8px;width:min(380px,100%);margin:0 0 18px;padding-left:12px;border:1px solid #414141;border-radius:9px;background:#181818;color:var(--gold)}
.card-search>label .input{border:0;background:transparent;min-width:0;flex:1}
.card-search [data-search-card][hidden]{display:none}
.brand-tile{min-width:0;overflow:hidden}
.brand-tile>div:nth-child(2){min-width:0;flex:1}
.brand-tile-arrow{position:static;align-self:flex-start;flex:none;margin-left:auto;line-height:1}
.team-card>span:nth-child(2){min-width:0;flex:1}
.team-arrow{flex:none;line-height:1}
.listing-navigation{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 22px}
.listing-navigation .btn{max-width:100%;white-space:normal;text-align:center}
.member-profile-hero .store-profile-content{justify-content:flex-start}
.member-profile-hero .store-profile-names h1{overflow-wrap:anywhere}
.member-profile-hero .profile-owner a{color:#f3d98f}
.member-profile-hero .profile-owner a:hover{text-decoration:underline}
.profile-description .profile-bio{overflow-wrap:anywhere}
.profile-description .profile-metrics{max-width:none}
.store-profile-contact .btn .ui-icon{width:15px;height:15px}
.publication-summary .btn{white-space:normal;min-width:0;text-align:center}
.publication-result,.publication-browser,.feed-list,.feed-grid>div,.two-columns>div{min-width:0}
@media(max-width:640px){.publication-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.publication-tools .publication-search{grid-column:1/-1}.publication-tools .select{width:100%;min-width:0}.publication-tools .select[name="sort"]{grid-column:1/-1}.brand-tile h2{font-size:17px}.listing-navigation .btn{flex:1 1 180px}}
.publication-tools .publication-search{flex:1.4 1 205px}
.publication-tools .publication-search:focus-within,.card-search>label:focus-within{border-color:var(--gold)}
.publication-tools .publication-search .input:focus,.card-search>label .input:focus{outline:0;border:0}
.compact-browser .publication-tools{justify-content:flex-end;margin:0 0 12px}
.compact-browser .publication-tools>*:not([name="sort"]){display:none}
.compact-browser .publication-tools .select[name="sort"]{flex:0 1 230px;max-width:100%}
.compact-browser .publication-results{display:none}

/* Keep profile, banner and listing controls on a consistent grid. */
@media(min-width:801px){.header-actions .user-pill,.header-actions>.btn{height:46px;min-height:46px}.header-actions>.btn{padding-inline:17px}}
.ad-banner>.btn-ivory,.ad-banner.with-image>.btn-ivory{align-self:center;margin-top:44px;flex:none}
.ad-banner .ad-copy{min-width:0}
.ad-carousel:has(.carousel-controls) .ad-banner>.btn-ivory{margin-bottom:22px}
.profile-back{margin:14px 0 20px}
.profile-back+.ad-carousel{margin-top:4px}
.publication-tools{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;max-width:100%;padding:12px;margin:18px 0 14px;border:1px solid #303030;border-radius:12px;background:#131313}
.publication-tools .publication-search{flex:1.4 1 230px;min-width:0;min-height:45px}
.publication-tools .select{flex:1 1 165px;min-width:0;max-width:100%;min-height:45px}
.compact-browser .publication-tools{justify-content:flex-start;padding:0;margin:0 0 18px;border:0;background:none}
.compact-browser .publication-tools .select[name="sort"]{flex:0 1 230px;width:230px}
.publication-meta{display:flex;align-items:center;gap:10px;line-height:1.4}
.publication-author-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:25px}
.publication-author-line .post-affiliation{margin-left:0}
.publication-meta>.pill,.publication-date{display:inline-flex;align-items:center;min-height:25px}
@media(max-width:850px){.publication-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.publication-tools .publication-search{grid-column:1/-1}.publication-tools .select{width:100%;min-width:0}.compact-browser .publication-tools{display:flex}.compact-browser .publication-tools .select[name="sort"]{max-width:100%}}
@media(max-width:520px){.ad-banner{align-items:flex-start;flex-direction:column;gap:17px}.ad-banner .ad-copy{max-width:100%}.ad-banner>.btn-ivory,.ad-banner.with-image>.btn-ivory{align-self:flex-start;margin:0}.ad-carousel:has(.carousel-controls) .ad-banner>.btn-ivory{margin-bottom:22px}.publication-meta{align-items:flex-start}.publication-author-line{width:100%}}

/* Merchandising action, consistent select chevrons, and member edit preview. */
.section-head>div:has(.recent-organize){display:flex;flex-wrap:wrap;align-items:center;column-gap:12px}
.section-head>div:has(.recent-organize)>.section-title-kicker,.section-head>div:has(.recent-organize)>p{flex-basis:100%}
.recent-organize{height:34px;border-color:#806c42;color:var(--gold);background:#211d15;white-space:nowrap}
.recent-organize:hover{background:#302719;border-color:var(--gold)}
.recent-organize .ui-icon{width:14px;height:14px}
.publication-tools .select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23D8B45A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px 16px}
.publication-tools .select:hover{border-color:#8f7442}
.feed-grid .publication-browser:not(.compact-browser) .publication-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.feed-grid .publication-browser:not(.compact-browser) .publication-search{grid-column:1/-1}
.feed-grid .publication-browser:not(.compact-browser) .select{width:100%;min-width:0}
@media(max-width:700px){.feed-grid .publication-browser:not(.compact-browser) .publication-tools{grid-template-columns:1fr}}
.profile-editor-preview{overflow:hidden;margin:4px 0 20px;border:1px solid #56472e;border-radius:12px;background:#141414}
.profile-editor-preview-cover{height:54px;background:radial-gradient(ellipse at 70% 30%,#55452c,#171716 72%);border-bottom:1px solid #5d4c2e}
.profile-editor-preview-body{display:flex;align-items:center;gap:13px;padding:0 15px;margin-top:-17px;position:relative}
.profile-editor-preview-body .avatar-frame{border:3px solid #141414;border-radius:12px}
.profile-editor-preview-body .avatar{width:47px;height:47px;font-size:16px}
.profile-editor-preview-body>div{min-width:0;padding-top:20px}
.profile-editor-preview-body .eyebrow{display:block;font-size:9px;letter-spacing:.13em}
.profile-editor-preview-body strong{display:block;overflow-wrap:anywhere;font:800 17px/1.3 Manrope,sans-serif;margin:3px 0}
.profile-editor-preview-body small{display:block;color:#aaa;font-size:11px;overflow-wrap:anywhere}
.profile-editor-preview>p{margin:12px 15px 16px;color:#c3c3c3;overflow-wrap:anywhere}

/* Section editing and public-profile preview. */
.profile-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 15px;margin:8px 0 20px;border:1px solid #65522f;border-radius:10px;background:#211b11;color:#e8d4a1;font-size:12px}
.profile-preview-bar .btn{border-color:#a0803e;color:#f3dfa9}
.store-profile-hero>.profile-edit-button{position:absolute;z-index:5;top:16px;right:16px;background:#090909db;border-color:#8d7139;color:#f4dc9a}
.profile-edit-button .ui-icon{width:14px;height:14px}
.profile-description>.profile-edit-button{float:right;margin:0 0 9px 12px}
.profile-customization-panel{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0;padding:19px 20px;border:1px solid #594628;border-radius:12px;background:linear-gradient(105deg,#231d14,#151515)}
.profile-customization-panel>div{flex:1 1 250px;min-width:0}
.profile-customization-panel h2{margin:5px 0;font:800 18px Manrope,sans-serif}
.profile-customization-panel p{margin:0;color:#aaa;font-size:12px;line-height:1.5}
.profile-customization-panel .btn{white-space:normal;text-align:center}
.profile-custom-tag{display:inline-flex;align-items:center;vertical-align:middle;max-width:100%;padding:3px 8px;border:1px solid #92794b;border-radius:5px;background:#221d13;color:#e9d5a1;font:800 10px/1.3 'DM Sans',sans-serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.profile-custom-tag[hidden]{display:none}
.style-preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px}
.name-style-form .field{min-width:0}
.name-style-form input[type=color]{width:100%;height:43px;border:1px solid #555;border-radius:8px;background:#181818;padding:3px}
.name-style-form .btn{width:100%}
.payment-options{display:grid;gap:9px;margin:18px 0}
.payment-options>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px;border:1px solid #444;border-radius:9px;background:#151515}
.payment-options strong{font-size:12px}.payment-options small{color:#a8a8a8;font-size:11px;text-align:right}
.premium-motion-pulse{animation:profile-name-pulse 2.3s ease-in-out infinite alternate}
.premium-motion-shimmer{background:linear-gradient(110deg,var(--premium-color),#fff1bf,var(--premium-color));background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:profile-name-shimmer 2.5s linear infinite}
.premium-motion-sparkle .premium-sparkle{display:inline-block;color:var(--premium-color);animation:profile-name-sparkle 1.8s ease-in-out infinite alternate}
@keyframes profile-name-pulse{from{text-shadow:0 0 2px var(--premium-color)}to{text-shadow:0 0 14px var(--premium-color),0 0 28px var(--premium-color)}}
@keyframes profile-name-shimmer{to{background-position:220% 0}}
@keyframes profile-name-sparkle{from{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}
@media(max-width:520px){.store-profile-hero>.profile-edit-button{top:10px;right:10px;font-size:10px;padding:7px 9px}.profile-customization-panel{padding:16px}.profile-customization-panel .btn{flex:1 1 145px}}
@media(prefers-reduced-motion:reduce){.premium-motion-pulse,.premium-motion-shimmer,.premium-motion-sparkle .premium-sparkle{animation:none}}

/* Owner-only previews: nothing in these cards is saved or shown publicly. */
.profile-description-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.profile-description-title h2{font:800 15px Manrope,sans-serif;margin:3px 0 0}
.profile-description-title .profile-edit-button{float:none;margin:0}
.profile-customization-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}
.profile-customization-intro{min-width:0}.profile-customization-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.profile-trial-wrap{grid-column:1/-1;width:100%;margin-top:5px}
.profile-trial-label{display:block;margin:0 0 9px;color:#d6bb80;font-size:10px;font-weight:800;letter-spacing:.14em}
.profile-trial-card{overflow:hidden;width:100%;border:1px solid #765c36;border-radius:12px;background:#111}
.profile-trial-cover{height:100px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 75% 30%,#392841,#1a1718 68%);color:#8e8392;font-size:11px}
.profile-trial-cover img{width:100%;height:100%;object-fit:cover}
.profile-trial-identity{display:flex;align-items:flex-end;gap:14px;padding:0 18px 16px;margin-top:-30px;position:relative}
.profile-trial-identity>.avatar-frame{border:4px solid #111}.profile-trial-identity .avatar{width:64px;height:64px;font-size:21px}
.profile-trial-identity>div{min-width:0;padding-top:31px}
.profile-trial-identity strong{display:block;margin-top:3px;font:800 20px/1.3 Manrope,sans-serif;overflow-wrap:anywhere}
.profile-trial-identity small{display:block;margin-top:4px;color:#a9a9a9;font-size:11px}
.profile-style-preview,.profile-media-live-preview{display:block;min-height:0;padding:0;overflow:visible;border:0;background:none;text-align:left;font:inherit}
.profile-style-preview .profile-trial-card,.profile-media-live-preview .profile-trial-card{margin:14px 0 19px}
.profile-style-preview .profile-trial-cover,.profile-media-live-preview .profile-trial-cover{height:75px}
.profile-media-note{font-size:11px;color:#d6bb80;margin:9px 0}
#profile-section-form[data-section$="-media"]>.btn{width:100%;margin-top:9px}
#profile-section-form button:disabled{opacity:.45;cursor:not-allowed}
.name-style-form .select{appearance:none;-webkit-appearance:none;width:100%;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23D8B45A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px 16px}
.premium-name{position:relative;display:inline-block}
.premium-sparkles{position:absolute;inset:-12px 0 0;pointer-events:none;white-space:nowrap}
.premium-sparkles i{position:absolute;font-style:normal;font-size:.4em;line-height:1;color:#fff9d6;text-shadow:0 0 5px var(--premium-color),0 0 12px var(--premium-color);animation:profile-multi-sparkle 2.3s ease-in-out infinite}
.premium-sparkles i:nth-child(1){left:5%;top:25%;animation-delay:0s}.premium-sparkles i:nth-child(2){left:25%;top:78%;animation-delay:.65s}.premium-sparkles i:nth-child(3){left:47%;top:2%;animation-delay:1.15s}.premium-sparkles i:nth-child(4){left:72%;top:72%;animation-delay:1.65s}.premium-sparkles i:nth-child(5){left:91%;top:11%;animation-delay:.35s}
@keyframes profile-multi-sparkle{0%,60%,100%{opacity:0;transform:translateY(3px) scale(.5) rotate(-35deg)}25%{opacity:1;transform:translateY(-2px) scale(1) rotate(20deg)}}
@media(max-width:760px){.profile-customization-panel{grid-template-columns:1fr}.profile-customization-actions{justify-content:flex-start}.profile-trial-identity strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.premium-sparkles i{animation:none;opacity:.7}}

/* Profile editing stays with each section; file controls use the same visual language as the app. */
.profile-edit-button{border-radius:999px;background:#211c13;border-color:#6e5834;color:#f1dfb4;min-height:38px;padding:8px 14px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}
.profile-edit-button:hover{background:#342918;border-color:#d8b45a;transform:translateY(-1px);box-shadow:0 5px 18px #d8b45a23}

/* Personal avatars, editable backgrounds and original profile decorations. */
.personal-avatar-frame,.personal-avatar-frame .avatar,.store-avatar-frame,.store-avatar-frame .avatar{border-radius:50%!important}
.personal-avatar-frame{isolation:isolate}
.personal-avatar-frame .avatar,.store-avatar-frame .avatar{background-color:var(--avatar-bg,#36393f);background-image:none}
:is(.personal-avatar-frame,.store-avatar-frame) .avatar-bg-gradient{background-image:linear-gradient(140deg,var(--avatar-bg),color-mix(in srgb,var(--avatar-bg),white 38%),#17171c)}
:is(.personal-avatar-frame,.store-avatar-frame) .avatar-bg-rings{background-image:repeating-radial-gradient(circle at 70% 25%,transparent 0 11px,#ffffff28 12px 14px)}
:is(.personal-avatar-frame,.store-avatar-frame) .avatar-bg-grid{background-image:linear-gradient(#ffffff26 1px,transparent 1px),linear-gradient(90deg,#ffffff26 1px,transparent 1px);background-size:14px 14px}
:is(.personal-avatar-frame,.store-avatar-frame) .avatar-bg-rays{background-image:repeating-conic-gradient(from 25deg at 50% 50%,transparent 0 17deg,#ffffff29 18deg 25deg)}
:is(.personal-avatar-frame,.store-avatar-frame) .avatar-bg-dots{background-image:radial-gradient(#ffffff70 1.5px,transparent 2px);background-size:13px 13px}
.store-profile-logo .avatar-frame .avatar{border-radius:50%!important}
.profile-trial-identity>.avatar-frame{border-radius:50%;z-index:2}
.avatar-frame.frame-fangs,.avatar-frame.frame-ears,.avatar-frame.frame-butterfly,.avatar-frame.frame-lightning,.avatar-frame.frame-halo,.avatar-frame.frame-thorns{padding:4px;background:#211923;border:2px solid #a270bd}
.avatar-frame[class*="frame-"]::before,.avatar-frame[class*="frame-"]::after{pointer-events:none}
.avatar-frame.frame-fangs::before,.avatar-frame.frame-fangs::after{content:'';position:absolute;z-index:3;width:35%;height:38%;background:linear-gradient(#fff0e9,#ca9dc6);clip-path:polygon(0 0,100% 0,50% 100%)}
.avatar-frame.frame-fangs::before{left:4%;top:-12%;transform:rotate(18deg)}.avatar-frame.frame-fangs::after{right:4%;top:-12%;transform:rotate(-18deg)}
.avatar-frame.frame-ears::before,.avatar-frame.frame-ears::after{content:'';position:absolute;z-index:-1;width:42%;height:62%;top:-30%;background:linear-gradient(135deg,#f6b5db,#873ea8);clip-path:polygon(50% 0,100% 100%,0 100%)}
.avatar-frame.frame-ears::before{left:-13%;transform:rotate(-24deg)}.avatar-frame.frame-ears::after{right:-13%;transform:rotate(24deg)}
.avatar-frame.frame-butterfly::before,.avatar-frame.frame-butterfly::after{content:'';position:absolute;z-index:3;top:2%;width:45%;height:50%;background:linear-gradient(130deg,#b688ff,#6bebdc 70%,#f5d17b);clip-path:polygon(100% 70%,18% 0,0 42%,28% 63%,3% 100%);filter:drop-shadow(0 0 6px #a974ff);animation:avatar-wings 1.8s ease-in-out infinite alternate}
.avatar-frame.frame-butterfly::before{left:-32%}.avatar-frame.frame-butterfly::after{right:-32%;transform:scaleX(-1);animation-direction:alternate-reverse}
.avatar-frame.frame-lightning::before,.avatar-frame.frame-lightning::after{content:'';position:absolute;z-index:3;width:30%;height:70%;top:12%;background:#f2cc60;clip-path:polygon(55% 0,10% 52%,47% 52%,25% 100%,90% 40%,56% 40%,80% 0);filter:drop-shadow(0 0 10px #e6c456);animation:avatar-flash 1.4s ease-in-out infinite alternate}
.avatar-frame.frame-lightning::before{left:-25%}.avatar-frame.frame-lightning::after{right:-25%;transform:scaleX(-1);animation-delay:.6s}
.avatar-frame.frame-halo::before{content:'';position:absolute;z-index:3;top:-25%;left:4%;width:92%;height:28%;border:5px solid #f7d576;border-radius:50%;box-shadow:0 0 12px #ffdd86,0 0 24px #d8b45a;transform:rotate(-10deg)}
.avatar-frame.frame-thorns::before{content:'';position:absolute;inset:-15%;z-index:-1;background:repeating-conic-gradient(from 8deg,#b8477f 0 7deg,transparent 7deg 32deg);clip-path:circle(50%);filter:drop-shadow(0 0 7px #cd4680)}
@keyframes avatar-wings{to{scale:.83 1}}@keyframes avatar-flash{to{opacity:.35;filter:drop-shadow(0 0 2px #e6c456)}}
.profile-effect{position:absolute;z-index:1;top:8%;right:7%;width:min(29%,260px);aspect-ratio:12/7;pointer-events:none;display:grid;place-items:center;opacity:.86;filter:drop-shadow(0 0 28px currentColor);color:#c79aff;animation:profile-effect-enter 1.3s cubic-bezier(.2,.8,.2,1) both,profile-effect-float 5s ease-in-out 1.3s infinite alternate}
.profile-effect svg{width:100%;height:100%;overflow:visible;fill:#5e2d73bb;stroke:currentColor;stroke-width:5;stroke-linejoin:round}
.profile-effect-eye svg circle:nth-child(2){fill:#b980e3}.profile-effect-eye svg circle:nth-child(3){fill:#141015}
.profile-effect-vampire{color:#c3576a}.profile-effect-vampire svg{fill:#280c22}
.profile-effect-monster{color:#a9d771}.profile-effect-monster svg{fill:#243b25}
.profile-effect-mouth{color:#e47b83}.profile-effect-mouth svg{fill:#5c1b29}
.profile-effect-butterflies{color:#a2daed}.profile-effect-butterflies svg{fill:#8c68ba99}
.profile-effect-storm{color:#e8d36c}.profile-effect-storm svg{fill:#eed46b}
.profile-effect-stars{color:#f2d999}.profile-effect-stars svg{fill:#e0b96088}
.profile-trial-card{position:relative;overflow:visible}.profile-trial-cover{border-radius:12px 12px 0 0}.profile-trial-card>.profile-effect{right:4%;top:8%;width:35%;opacity:.7}
.avatar-frame.frame-butterfly::before,.avatar-frame.frame-butterfly::after{width:34%;height:37%;top:-19%;left:auto;right:6%;border-radius:80% 15% 75% 15%;clip-path:none;background:linear-gradient(145deg,#ac7bfd,#69e0d0 65%,#fff0c9);transform:rotate(-42deg);transform-origin:bottom right}
.avatar-frame.frame-butterfly::after{top:-10%;right:-16%;width:29%;height:32%;transform:rotate(42deg) scaleX(-1);transform-origin:bottom left}
@keyframes profile-effect-enter{from{opacity:0;transform:translateY(35px) scale(.35) rotate(-18deg)}to{opacity:.86;transform:translateY(0) scale(1) rotate(0)}}
@keyframes profile-effect-float{to{transform:translateY(-10px) rotate(4deg)}}
.name-colors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0}.name-colors .field{min-width:0}.name-colors .field[hidden]{display:none}.name-colors label{font-size:10px}.name-colors input[type=color],.avatar-background-controls input[type=color]{width:100%;height:42px;padding:3px;border:1px solid #555;border-radius:8px;background:#181818}
.avatar-background-controls{padding:13px;margin:10px 0 18px;border:1px solid #3d3746;border-radius:10px;background:#211d26}
.avatar-background-controls p{margin:0 0 11px}
.profile-remove-image{border:0;background:none;color:#d9c492;text-decoration:underline;text-underline-offset:3px;font-size:11px;font-weight:700;padding:0;margin:2px 0 6px}
.profile-remove-image:hover{color:#fff0c7}
.premium-name{display:inline-block;max-width:100%;overflow-wrap:anywhere;line-height:1.24;color:var(--name-color-1,var(--premium-color));font-weight:800}
.premium-name.name-font-sans{font-family:'DM Sans',sans-serif;letter-spacing:-.045em}
.premium-name.name-font-tempo{font-family:'Space Grotesk',sans-serif;letter-spacing:-.06em;font-style:italic}
.premium-name.name-font-sakura{font-family:Pacifico,cursive;font-weight:400;letter-spacing:0}
.premium-name.name-font-jellybean{font-family:'Rubik Bubbles',system-ui;font-weight:400;letter-spacing:0}
.premium-name.name-font-modern{font-family:Manrope,sans-serif;letter-spacing:-.08em}
.premium-name.name-font-medieval{font-family:'Cinzel Decorative',serif;letter-spacing:.01em}
.premium-name.name-font-eightbit{font-family:'Press Start 2P',monospace;font-size:.65em;letter-spacing:-.04em;line-height:1.7}
.premium-name.name-font-vampyre{font-family:UnifrakturCook,serif;letter-spacing:.015em}
.premium-name.name-font-monkeybars{font-family:'Bebas Neue',sans-serif;letter-spacing:.08em}
.premium-name.name-font-mainframe{font-family:Orbitron,sans-serif;font-size:.8em;letter-spacing:.015em}
.premium-name.name-font-headbang{font-family:Impact,'Arial Black',sans-serif;font-style:italic;letter-spacing:-.05em}
.premium-name.name-font-journal{font-family:Caveat,cursive;font-size:1.2em;letter-spacing:0}
.premium-name.name-font-editorial{font-family:'Cormorant Garamond',serif;font-size:1.13em;letter-spacing:-.04em}
.premium-name.name-font-techno{font-family:Orbitron,sans-serif;letter-spacing:.08em}
.premium-name.name-font-script{font-family:Pacifico,cursive;font-size:.9em;letter-spacing:0}
.premium-name.name-effect-gradient,.premium-name.name-effect-prism,.premium-name.name-effect-hologram,.premium-name.name-effect-chrome{background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.premium-name.name-effect-gradient{background-image:linear-gradient(110deg,var(--name-color-1),var(--name-color-2))}
.premium-name.name-effect-neon{text-shadow:0 0 7px var(--name-color-1),0 0 20px var(--name-color-1),0 0 38px var(--name-color-1)}
.premium-name.name-effect-toon{text-shadow:2px 2px 0 #090909,4px 4px 0 var(--name-color-2);-webkit-text-stroke:.7px #090909}
.premium-name.name-effect-pop{text-shadow:2px 2px 0 #171717,4px 4px 0 var(--name-color-2),6px 6px 0 #171717}
.premium-name.name-effect-gummy{text-shadow:0 2px 0 #fff7,0 5px 0 #221622,0 9px 16px var(--name-color-1);-webkit-text-stroke:.8px #fff4}
.premium-name.name-effect-prism{background-image:linear-gradient(105deg,var(--name-color-1),var(--name-color-2),var(--name-color-3),var(--name-color-4),var(--name-color-5))}
.premium-name.name-effect-chrome{background-image:linear-gradient(#fff,#b2b8c5 38%,#222a3b 48%,var(--name-color-1) 70%,#fff)}
.premium-name.name-effect-hologram{background-image:linear-gradient(100deg,var(--name-color-1),var(--name-color-2),var(--name-color-3),var(--name-color-4),var(--name-color-5));background-size:250% 100%}
.premium-name.name-effect-outline{color:transparent;-webkit-text-stroke:1.5px var(--name-color-1);text-shadow:0 0 15px var(--name-color-1)}
.premium-name.premium-motion-shimmer{background-size:250% 100%;animation:profile-name-shimmer 3s linear infinite}
@media(max-width:700px){.name-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-effect{width:34%;right:3%;top:18%}}
@media(prefers-reduced-motion:reduce){.avatar-frame.frame-butterfly::before,.avatar-frame.frame-butterfly::after,.avatar-frame.frame-lightning::before,.avatar-frame.frame-lightning::after,.profile-effect{animation:none}}
.profile-editor-subhead{margin:22px 0 8px;padding-top:17px;border-top:1px solid #39342b}
.profile-editor-subhead h3{font:800 16px Manrope,sans-serif;margin:5px 0}.profile-editor-subhead p{margin:0;color:#aaa;font-size:12px;line-height:1.5}
.profile-media-label{font-weight:700}
.profile-file-picker{display:flex;align-items:center;gap:11px;min-width:0;border:1px solid #4a4439;border-radius:10px;background:#121212;padding:7px 9px;transition:border-color .18s,background .18s}
.profile-file-picker:hover,.profile-file-picker:focus-within{border-color:#aa8643;background:#1c1a15}
.profile-media-field .profile-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;padding:0;border:0}
.profile-file-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:38px;padding:8px 13px;border:1px solid #b99651;border-radius:8px;background:linear-gradient(135deg,#d8b45a,#b9954d);color:#111;font-size:12px;font-weight:800;cursor:pointer;transition:filter .18s,transform .18s}
.profile-file-trigger:hover{filter:brightness(1.1);transform:translateY(-1px)}
.profile-media-field .profile-file-trigger{color:#111;font-size:12px}
.profile-file-trigger .ui-icon{width:16px;height:16px}
.profile-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b7b7b7;font-size:11px}
.profile-media-live-preview .profile-trial-label{margin-top:12px}
.profile-payment-link,.profile-save-button{width:100%;min-height:43px;border-radius:9px;margin-top:12px}
.modal:has(#profile-section-form[data-section$="-media"]){width:min(520px,100%)}
.profile-social-edit-preview{padding:14px;margin:13px 0 18px;border:1px solid #39342b;border-radius:10px;background:#141414}
.profile-social-preview-icons{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}
.profile-social-preview-icons>span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #444;border-radius:9px;color:#777;font-size:11px}
.profile-social-preview-icons>span.is-configured{border-color:#a5874a;color:#f0d798;background:#2a2215}
.profile-social-preview-icons svg{width:18px;height:18px}
.profile-social-preview-icons small{font-size:11px}
@media(max-width:520px){.profile-file-picker{align-items:stretch;flex-direction:column}.profile-file-trigger{width:100%}.profile-file-name{text-align:center}.profile-social-preview-icons small{display:none}}

/* Free identity editor and preview-first premium shop. */
.store-profile-hero{background:linear-gradient(125deg,var(--profile-banner-color,#413624),#171717 76%)}
.profile-trial-cover{background:linear-gradient(125deg,var(--profile-banner-color,#24202B),#171717 85%)}
.profile-basic-note{padding:13px 15px;margin:14px 0;border:1px solid #4c412f;border-radius:10px;background:#211d16;color:#d6d1c6;font-size:12px;line-height:1.55}
.profile-editor-actions{display:grid;gap:9px;margin-top:15px}
.profile-editor-actions>.btn{width:100%;justify-content:center}
.shop-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:24px 0 31px}
.shop-heading h1{font:800 clamp(32px,5vw,56px)/1.1 Manrope,sans-serif;letter-spacing:-.055em;margin:7px 0 12px}
.shop-heading p{color:#b7b7b7;max-width:620px;line-height:1.6;margin:0}
.shop-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:23px;align-items:start}
.shop-catalog{display:grid;gap:17px;min-width:0}
.shop-section,.shop-preview-sticky{border:1px solid #343434;border-radius:16px;background:#181818;padding:23px}
.shop-section h2,.shop-preview-sticky h2{font:800 24px/1.2 Manrope,sans-serif;letter-spacing:-.035em;margin:8px 0}
.shop-section>p{color:#aaa;margin:0 0 17px;font-size:13px}
.shop-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:9px}
.shop-option{min-height:52px;padding:10px;border:1px solid #484848;border-radius:11px;background:#202020;color:#f4f1ea;font:700 12px Manrope,sans-serif;cursor:pointer;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}
.shop-option:hover{transform:translateY(-2px);border-color:#b99a55}
.shop-option.is-selected{border-color:#d8b45a;background:#352b19;box-shadow:inset 0 0 0 1px #d8b45a55,0 0 20px #d8b45a18}
.shop-palette{display:flex;gap:12px;flex-wrap:wrap;margin-top:19px}
.shop-palette label{font-size:11px;color:#aaa;display:grid;gap:6px}
.shop-palette input{width:59px;height:43px;border:1px solid #555;border-radius:8px;background:#151515;cursor:pointer}
.shop-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.shop-details label{display:grid;gap:7px;font-size:12px;font-weight:700}
.shop-gif-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.shop-upload{display:grid;gap:9px;padding:17px;border:1px dashed #7e6940;border-radius:11px;color:#f1dfa9;font-size:13px;font-weight:700}
.shop-upload input{min-width:0;width:100%;font-size:11px;color:#b7b7b7}
.shop-upload small{color:#999;font-size:11px}
.shop-preview-sticky{position:sticky;top:96px;border-color:#735b30;background:linear-gradient(150deg,#221c13,#161616 65%)}
.shop-target{display:flex;gap:7px;margin:17px 0}
.shop-target button{border:1px solid #555;border-radius:999px;background:#1c1c1c;color:#ddd;padding:8px 14px;cursor:pointer}
.shop-target .is-selected{border-color:#d8b45a;background:#3a2d16;color:#ffdfa0}
.shop-preview-pane .profile-trial-card{min-width:0}
.shop-preview-pane .profile-trial-identity{align-items:flex-end;gap:10px;padding:0 12px 13px}
.shop-preview-pane .profile-trial-identity strong{font-size:clamp(14px,1.5vw,20px)}
.shop-preview-note{font-size:12px;color:#aaa;line-height:1.5;margin:15px 0}
.shop-pending{padding:16px;border:1px solid #7a622e;border-radius:11px;background:#2a2316}
.shop-pending strong{color:#f1ce79}
.shop-pending p{font-size:12px;line-height:1.5;margin:6px 0 0;color:#cfcbc3}
.shop-apply{width:100%}
@media(max-width:850px){.shop-layout{grid-template-columns:1fr}.shop-preview-pane{grid-row:1}.shop-preview-sticky{position:static}.shop-heading{align-items:start;flex-direction:column}}
@media(max-width:520px){.shop-section,.shop-preview-sticky{padding:17px}.shop-details,.shop-gif-grid{grid-template-columns:1fr}.shop-options{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Shop gallery: immersive collections with an item-first preview. */
.mm-shop-shell{display:grid;grid-template-columns:208px minmax(0,1fr);margin:-34px -36px -30px;min-height:calc(100vh - 80px);background:#111116;border-inline:1px solid #25252b}
.mm-shop-sidebar{display:flex;flex-direction:column;min-width:0;padding:24px 10px 15px;background:#151519;border-right:1px solid #2c2c34}
.mm-shop-sidebar-head{display:flex;align-items:center;gap:10px;padding:0 13px 24px;color:#d9d9e4;font-size:10px;font-weight:900;letter-spacing:.09em}
.mm-shop-sidebar-logo{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#d8b45a;color:#16120c;font-size:20px;line-height:1}
.mm-shop-sidebar nav{display:grid;gap:4px}
.mm-shop-sidebar nav button{display:flex;align-items:center;gap:11px;width:100%;min-height:39px;border:0;border-radius:7px;padding:8px 12px;background:transparent;color:#adaeb8;text-align:left;font-size:12px;font-weight:700;transition:background .18s,color .18s}
.mm-shop-sidebar nav button:hover,.mm-shop-sidebar nav button.is-active{background:#32323a;color:#fff}
.mm-shop-sidebar nav button.is-active{box-shadow:inset 3px 0 #d8b45a}
.mm-shop-nav-icon{display:inline-grid;place-items:center;flex:none;width:18px;color:#bba66d;font-size:17px;font-weight:700}
.mm-shop-nav-separator{padding:24px 12px 8px;color:#777885;font-size:10px;font-weight:900;letter-spacing:.12em}
.mm-shop-sidebar-bottom{display:flex;align-items:center;gap:9px;min-width:0;margin-top:auto;padding:13px 7px 0;border-top:1px solid #303038}
.mm-shop-sidebar-avatar{display:grid;place-items:center;flex:none;width:33px;height:33px;border-radius:50%;background:#46484e;color:#f4f1ea;font-size:10px;font-weight:900}
.mm-shop-sidebar-bottom>span:nth-child(2){display:grid;gap:2px;min-width:0}
.mm-shop-sidebar-bottom strong,.mm-shop-sidebar-bottom small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.mm-shop-sidebar-bottom strong{font-size:11px}.mm-shop-sidebar-bottom small{font-size:10px;color:#8d8e99}
.mm-shop-sidebar-bottom a{margin-left:auto;color:#d8b45a;font-size:20px}
.mm-shop-main{min-width:0;padding:0 34px 54px;background:radial-gradient(ellipse at 100% 4%,#26202e 0,transparent 34%),#111116}
.mm-shop-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:102px}
.mm-shop-kicker{font-size:10px;font-weight:900;letter-spacing:.18em;color:#d8b45a}
.mm-shop-topbar h1{margin:7px 0 0;font:800 clamp(23px,3vw,30px)/1.15 Manrope,sans-serif;letter-spacing:-.05em}
.mm-shop-profile-link{display:inline-flex;gap:9px;align-items:center;white-space:nowrap;padding:9px 12px;border:1px solid #4a4a53;border-radius:7px;font-size:11px;font-weight:800;color:#e9e6df;transition:background .18s,border-color .18s}
.mm-shop-profile-link:hover{background:#282830;border-color:#d8b45a}
.mm-shop-tabs{display:flex;gap:24px;align-items:center;margin-bottom:25px;border-bottom:1px solid #34343c}
.mm-shop-tabs button{position:relative;border:0;background:none;padding:15px 1px;color:#aaaab5;font-size:12px;font-weight:800}
.mm-shop-tabs button:hover,.mm-shop-tabs button.is-active{color:#fff}
.mm-shop-tabs button.is-active:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:#d8b45a}
.mm-shop-collection{position:relative;display:flex;align-items:center;overflow:hidden;min-height:298px;padding:33px 42px;border:1px solid #65528b;border-radius:14px;background:radial-gradient(circle at 76% 55%,#7443a4 0,#372350 27%,#1b172a 57%,#15151c 100%);isolation:isolate}
.mm-shop-collection:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 83% 30%,#e8a8ff4a,transparent 20%),linear-gradient(90deg,#13121dcc,transparent 70%);z-index:-1}
.mm-shop-collection-copy{position:relative;z-index:2;max-width:450px}
.mm-shop-collection-copy h2{margin:12px 0 11px;font:900 clamp(28px,3.4vw,42px)/1.08 Manrope,sans-serif;letter-spacing:-.065em}
.mm-shop-collection-copy p{max-width:360px;margin:0;color:#d1cbd9;font-size:12px;line-height:1.6}
.mm-shop-hero-cta{display:inline-flex;align-items:center;gap:19px;min-height:39px;margin-top:20px;padding:10px 16px;border:0;border-radius:7px;background:#f4f1ea;color:#15141a;font-size:11px;font-weight:900;transition:transform .18s,box-shadow .18s}
.mm-shop-hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 26px #f4f1ea33}
.mm-shop-collection-index{position:absolute;right:23px;bottom:16px;color:#d5c4e5;font-size:10px;font-weight:800;letter-spacing:.12em}
.mm-shop-collection-art{position:absolute;right:2%;top:0;bottom:0;width:52%;filter:drop-shadow(0 20px 30px #000a)}
.mm-shop-moon{position:absolute;right:16%;top:10%;width:238px;height:238px;border-radius:50%;background:radial-gradient(circle at 36% 32%,#f8d4ff,#b575f1 34%,#4b2c7e 68%,#150e25 81%);box-shadow:0 0 38px #b673ff99,0 0 110px #973ce46e}
.mm-shop-wing{position:absolute;top:34%;width:42%;height:44%;border-radius:48% 10% 90% 12%;background:linear-gradient(125deg,#9a5ec7,#281d48 52%,#07060f);transform:rotate(-18deg);box-shadow:inset 0 0 20px #dbb6ff44}
.mm-shop-wing.wing-left{right:42%;transform:rotate(-27deg) scaleX(-1)}.mm-shop-wing.wing-right{right:5%;transform:rotate(27deg)}
.mm-shop-eye{position:absolute;right:28%;top:38%;display:grid;place-items:center;width:27%;height:27%;border:4px solid #cfa8f5;border-radius:85% 10%;background:radial-gradient(circle,#cbaeff 0 10%,#392262 13% 30%,#dbb8f6 32% 36%,#1c1436 39%);transform:rotate(45deg);box-shadow:0 0 30px #dc9dff}
.mm-shop-eye i{width:30%;height:30%;border-radius:50%;background:#0c0919;box-shadow:0 0 14px #fff}
.mm-shop-twinkle{position:absolute;color:#f1d2ff;font-size:30px;text-shadow:0 0 15px #eabcff}.mm-shop-twinkle.t1{right:12%;top:18%}.mm-shop-twinkle.t2{right:48%;top:13%;font-size:21px}.mm-shop-twinkle.t3{right:53%;bottom:16%;font-size:16px}
.mm-shop-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:34px 0 18px}
.mm-shop-section-title h2{margin:5px 0 3px;font:900 25px/1.17 Manrope,sans-serif;letter-spacing:-.045em}
.mm-shop-section-title p{margin:0;color:#a5a4ae;font-size:12px}.mm-shop-count{white-space:nowrap;color:#9b9ba6;font-size:11px}
.mm-shop-tools{display:flex;align-items:center;gap:10px;margin-bottom:13px}
.mm-shop-search{display:flex;align-items:center;gap:9px;flex:1;max-width:500px;height:42px;padding:0 13px;border:1px solid #3b3b45;border-radius:8px;background:#1c1c23;color:#aaa}
.mm-shop-search .ui-icon{width:17px;height:17px;flex:none}.mm-shop-search:focus-within{border-color:#d8b45a;box-shadow:0 0 0 3px #d8b45a18}
.mm-shop-search input{width:100%;min-width:0;border:0;background:none;outline:0;color:#fff;font-size:12px}
.mm-shop-sort{display:flex;align-items:center;gap:8px;height:42px;padding:0 10px 0 13px;border:1px solid #3b3b45;border-radius:8px;background:#1c1c23;color:#9696a2;font-size:11px}
.mm-shop-sort select{border:0;outline:0;background:#1c1c23;color:#eee;font-size:11px;font-weight:700}
.mm-shop-categories{display:flex;gap:8px;overflow:auto;margin-bottom:18px;padding-bottom:3px}
.mm-shop-categories button{flex:none;min-height:32px;padding:7px 12px;border:1px solid #3e3e47;border-radius:7px;background:#202027;color:#b8b8c1;font-size:11px;font-weight:700}
.mm-shop-categories button:hover,.mm-shop-categories button.is-active{background:#433821;border-color:#d8b45a;color:#f7d989}
.mm-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.mm-shop-item{display:block;min-width:0;overflow:hidden;padding:0;border:1px solid #3c3c46;border-radius:12px;background:#1b1b22;color:#fff;text-align:left;transition:transform .2s,border-color .2s,box-shadow .2s}
.mm-shop-item:hover{transform:translateY(-4px);border-color:#b89963;box-shadow:0 13px 25px #0006}
.mm-shop-art{position:relative;display:grid;place-items:center;overflow:hidden;height:188px;isolation:isolate}
.mm-shop-art-violet{background:radial-gradient(circle at 50% 44%,#66407c,#292038 56%,#17151f)}
.mm-shop-art-blue{background:radial-gradient(circle at 50% 42%,#376b83,#202b3b 56%,#151922)}
.mm-shop-art-amber{background:radial-gradient(circle at 50% 42%,#8b643f,#372b27 55%,#1d1a1a)}
.mm-shop-art:before{content:'';position:absolute;width:180px;height:180px;border-radius:50%;background:#fff1;filter:blur(42px)}
.mm-shop-art-orbit{position:absolute;width:166px;height:166px;border:1px solid #ffffff33;border-radius:50%;transform:rotateX(65deg) rotate(-25deg)}
.mm-shop-art-orbit.second{width:208px;height:208px;transform:rotateY(65deg) rotate(38deg);opacity:.55}
.mm-shop-art-avatar{z-index:1;display:grid;place-items:center;width:104px;height:104px;border:5px solid #d8b45a;border-radius:50%;background:radial-gradient(circle at 30% 25%,#555,#27252b 70%);box-shadow:0 0 18px #d8b45a88,0 0 0 8px #d8b45a22;transform:rotate(-8deg)}
.mm-shop-art-avatar>span{color:#fff;font:900 29px Manrope,sans-serif}
.mm-frame-fangs:after{content:'▼  ▼';position:absolute;top:-11px;color:#f6f0eb;letter-spacing:17px;text-shadow:0 2px 9px #fff}
.mm-frame-ears:before{content:'◆   ◆';position:absolute;top:-28px;color:#d8b45a;font-size:31px}
.mm-frame-butterfly:after{content:'✦';position:absolute;right:-21px;top:-25px;color:#a4e9ed;font-size:47px;animation:mm-float 3s ease-in-out infinite}
.mm-frame-lightning:after{content:'ϟ';position:absolute;right:-19px;top:-29px;color:#f8e878;font-size:68px;text-shadow:0 0 15px #ebd762}
.mm-frame-amethyst,.mm-frame-neon{border-color:#c181ef;box-shadow:0 0 26px #b96cff,0 0 0 7px #a964e344}
.mm-frame-royal,.mm-frame-halo{border-color:#eac977;box-shadow:0 0 0 8px #b68b2a44,0 0 30px #dec777}
.mm-frame-thorns:after{content:'✶';position:absolute;right:-17px;top:-23px;font-size:45px;color:#d0cfde}
.mm-shop-art-effect{z-index:1;display:grid;place-items:center;width:126px;height:105px;border:2px solid #d3a8ff;border-radius:75% 12%;background:radial-gradient(circle,#fff 0 5%,#7151a5 9% 28%,#171322 31%);color:#fff;font-size:70px;transform:rotate(45deg);box-shadow:0 0 35px #b575ebaa}
.mm-effect-storm,.mm-effect-stars{border-radius:25%;transform:rotate(-15deg);background:linear-gradient(140deg,#aabce9,#443963)}
.mm-effect-butterflies{border-radius:45% 15%;background:linear-gradient(140deg,#75b6cc,#7651a1)}
.mm-effect-vampire,.mm-effect-mouth,.mm-effect-monster{border-radius:20% 65%;background:radial-gradient(circle,#7a3a5c,#1b1024 65%)}
.mm-shop-art-name{z-index:1;max-width:90%;color:#f8f5f0;font-size:clamp(24px,3vw,37px);font-weight:900;white-space:nowrap;text-shadow:0 0 20px #fff7;transform:rotate(-6deg)}
.mm-name-neon,.mm-name-hologram{color:#dca4ff;text-shadow:0 0 8px #f0b8ff,0 0 25px #cb89ff}
.mm-name-prism,.mm-name-gradient{background:linear-gradient(110deg,#ffe199,#f99bcc,#80c6f0,#f7dfb0);color:transparent;background-clip:text}
.mm-name-chrome{color:#ddd;text-shadow:2px 2px #6c6e87,0 0 16px #fff}
.mm-shop-art-gif{position:relative;z-index:1;display:grid;place-items:center;width:130px;height:110px;border:2px solid #bba6ea;border-radius:17px;background:linear-gradient(135deg,#7b67ac,#253556 55%,#57418c);box-shadow:0 0 26px #a777dc}
.mm-shop-art-gif>span{font-size:60px;line-height:1;animation:mm-float 2.5s ease-in-out infinite}
.mm-shop-art-gif b{position:absolute;right:-10px;bottom:-9px;padding:4px 8px;border-radius:5px;background:#d8b45a;color:#131313;font-size:11px}
.mm-shop-item-info{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:72px;padding:13px 14px}
.mm-shop-item-info>span:first-child{display:grid;gap:5px;min-width:0}.mm-shop-item-info small{color:#9b9baa;font-size:10px}.mm-shop-item-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 14px Manrope,sans-serif}
.mm-shop-item-arrow{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:7px;background:#33333d;color:#ddd;font-size:17px}
.mm-shop-empty{grid-column:1/-1;padding:50px;text-align:center;border:1px dashed #444;border-radius:12px;color:#ddd}.mm-shop-empty p{color:#999}
.mm-shop-bottom-note{display:flex;align-items:center;gap:16px;margin-top:28px;padding:17px;border:1px solid #52452f;border-radius:10px;background:#211d18}
.mm-shop-bottom-note>span{font-size:23px;color:#d8b45a}.mm-shop-bottom-note strong{font-size:12px}.mm-shop-bottom-note p{margin:4px 0 0;color:#aaa;font-size:11px;line-height:1.5}
.mm-shop-modal-open{overflow:hidden}
.mm-shop-overlay{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:28px;background:#060609dc;backdrop-filter:blur(10px)}
.mm-shop-dialog{position:relative;display:grid;grid-template-columns:minmax(300px,350px) minmax(0,1fr);width:min(1050px,100%);max-height:min(760px,calc(100vh - 56px));overflow:hidden;border:1px solid #59515f;border-radius:16px;background:#202027;box-shadow:0 30px 90px #000d}
.mm-shop-close{position:absolute;z-index:3;top:13px;right:15px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;background:#1b1b23b8;color:#fff;font-size:23px;line-height:1}
.mm-shop-close:hover{background:#393943}
.mm-shop-dialog-info{overflow:auto;padding:29px 26px;background:#202027}
.mm-shop-dialog-info>.mm-shop-art{height:178px;margin:16px 0 17px;border-radius:10px}
.mm-shop-dialog-info:has(.mm-shop-detail-controls){padding-top:21px;padding-bottom:18px}
.mm-shop-dialog-info:has(.mm-shop-detail-controls)>.mm-shop-art{height:130px;margin:10px 0 12px}
.mm-shop-dialog-info:has(.mm-shop-detail-controls) .mm-shop-detail-controls{gap:9px;margin-top:10px;padding:11px 0}
.mm-shop-dialog-info:has(.mm-shop-detail-controls) .mm-shop-dialog-actions{margin-top:11px}
.mm-shop-dialog-info h2{margin:0 0 8px;font:900 28px/1.1 Manrope,sans-serif;letter-spacing:-.045em}
.mm-shop-dialog-info>p{margin:0;color:#b4b4bf;font-size:12px;line-height:1.6}
.mm-shop-detail-status{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:#d6c58f;font-size:11px;font-weight:800}.mm-shop-status-dot{width:7px;height:7px;border-radius:50%;background:#79c69b;box-shadow:0 0 9px #75d8a4}
.mm-shop-detail-controls{display:grid;gap:13px;margin-top:17px;padding:15px 0;border-top:1px solid #41414b}
.mm-shop-detail-controls h3{margin:0;font-size:13px}.mm-shop-detail-controls>p{margin:0;color:#aaa;font-size:11px;line-height:1.5}
.mm-shop-colors{display:flex;gap:8px}.mm-shop-colors label{display:grid;gap:5px;color:#aaa;font-size:9px}.mm-shop-colors input{width:42px;height:35px;padding:2px;border:1px solid #555;border-radius:7px;background:#15151a;cursor:pointer}
.mm-shop-field{display:grid;gap:6px;color:#ccc;font-size:11px;font-weight:700}.mm-shop-field input,.mm-shop-field select{height:36px;width:100%;padding:0 9px;border:1px solid #4a4a54;border-radius:7px;background:#17171d;color:#fff;font-size:11px}
.mm-shop-gif-upload{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 11px;border:1px solid #7c6b4a;border-radius:8px;background:#302a20;color:#f2d78b;font-size:11px;font-weight:800;cursor:pointer}.mm-shop-gif-upload .ui-icon{width:16px;height:16px}.mm-shop-gif-upload input{position:absolute;width:1px;height:1px;opacity:0}
.mm-shop-dialog-actions{display:grid;gap:9px;margin-top:20px}
.mm-shop-primary,.mm-shop-secondary{min-height:41px;border-radius:7px;font-size:11px;font-weight:900}
.mm-shop-primary{border:0;background:#d8b45a;color:#171410}.mm-shop-secondary{border:1px solid #60606b;background:#292930;color:#fff}
.mm-shop-secondary:hover{background:#363640}
.mm-shop-coming{display:grid;gap:4px;padding:12px;border:1px solid #695b3d;border-radius:8px;background:#2d291f}.mm-shop-coming strong{color:#f0d78d;font-size:11px}.mm-shop-coming span{color:#bbb3a4;font-size:10px;line-height:1.5}
.mm-shop-dialog-preview{display:flex;flex-direction:column;min-width:0;overflow:auto;padding:29px 30px;background:radial-gradient(circle at 50% 41%,#43355b,#231e2f 55%,#17151d)}
.mm-shop-preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:30px;color:#d0c9dc;font-size:10px;font-weight:900;letter-spacing:.08em}
.mm-shop-target{display:flex;gap:3px;padding:3px;border:1px solid #ffffff33;border-radius:7px;background:#17141c80}
.mm-shop-target button{border:0;border-radius:5px;background:transparent;color:#b5afc0;padding:6px 9px;font-size:10px;font-weight:800}.mm-shop-target button.is-selected{background:#e6e0ef;color:#201a2a}
.mm-shop-preview-stage{position:relative;display:grid;align-content:center;flex:1;min-height:330px}
.mm-shop-stage-glow{position:absolute;left:14%;right:14%;top:19%;height:56%;border-radius:50%;background:#aa70e555;filter:blur(70px)}
.mm-shop-preview-stage #shop-preview-card{position:relative;z-index:1;width:min(100%,520px);margin:auto}
.mm-shop-preview-stage .profile-trial-card{box-shadow:0 18px 55px #0009}
.mm-shop-preview-stage>p{position:relative;text-align:center;color:#c7c0cf;font-size:11px}
@keyframes mm-float{50%{transform:translateY(-7px)}}
@media(max-width:1100px){.mm-shop-shell{grid-template-columns:175px minmax(0,1fr)}.mm-shop-main{padding-inline:24px}.mm-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.mm-shop-shell{display:block;margin:-34px -18px -30px}.mm-shop-sidebar{display:none}.mm-shop-main{padding:0 16px 35px}.mm-shop-topbar{min-height:89px}.mm-shop-topbar h1{font-size:23px}.mm-shop-collection{min-height:300px;padding:25px}.mm-shop-collection-art{right:-17%;width:78%;opacity:.58}.mm-shop-collection-copy{max-width:74%}.mm-shop-dialog{grid-template-columns:1fr;max-height:calc(100vh - 26px);overflow:auto}.mm-shop-dialog-info{overflow:visible}.mm-shop-dialog-preview{min-height:375px}.mm-shop-overlay{padding:13px}.mm-shop-preview-top{padding-right:37px}}
@media(max-width:520px){.mm-shop-topbar{align-items:start;flex-direction:column;justify-content:center;gap:8px;padding:12px 0}.mm-shop-profile-link{font-size:10px;padding:6px 9px}.mm-shop-tabs{gap:18px}.mm-shop-collection-copy{max-width:100%}.mm-shop-collection-art{opacity:.28}.mm-shop-collection-copy h2{font-size:29px}.mm-shop-grid{gap:9px}.mm-shop-art{height:132px}.mm-shop-item-info{min-height:67px;padding:9px}.mm-shop-item-info strong{font-size:12px}.mm-shop-item-info small{font-size:9px}.mm-shop-art-avatar{width:75px;height:75px}.mm-shop-art-avatar>span{font-size:19px}.mm-shop-art-name{font-size:20px}.mm-shop-art-effect{width:82px;height:72px;font-size:45px}.mm-shop-art-gif{width:85px;height:75px}.mm-shop-art-gif>span{font-size:38px}.mm-shop-tools{align-items:stretch;flex-direction:column}.mm-shop-sort,.mm-shop-search{max-width:none}.mm-shop-dialog-info{padding:24px 18px}.mm-shop-dialog-preview{padding:20px 14px}.mm-shop-preview-top{align-items:start;flex-direction:column;gap:10px}.mm-shop-section-title h2{font-size:22px}}

/* Refined free profile media editor. */
.store-profile-hero[data-banner-style="solid"]{background:var(--profile-banner-color,#413624)}
.store-profile-hero[data-banner-style="gradient"]{background:linear-gradient(115deg,var(--profile-banner-color,#413624),var(--profile-banner-color-2,#191919))}
.profile-trial-cover[data-banner-style="solid"],.profile-banner-swatch[data-banner-style="solid"]{background:var(--profile-banner-color,#24202B)}
.profile-trial-cover[data-banner-style="gradient"],.profile-banner-swatch[data-banner-style="gradient"]{background:linear-gradient(115deg,var(--profile-banner-color,#24202B),var(--profile-banner-color-2,#5B385E))}
#profile-section-form[data-section$="-media"]{display:grid;gap:16px}
#profile-section-form[data-section$="-media"] .profile-media-live-preview .profile-trial-card{margin:9px 0 2px}
.profile-media-field{margin:0;min-width:0}
.profile-media-label{display:block;margin-bottom:9px;font:800 12px Manrope,sans-serif;color:#eee}
.profile-file-picker{min-height:64px;padding:9px 12px;border:1px dashed #806c49;border-radius:14px;background:linear-gradient(115deg,#1f1c18,#171717);gap:13px;box-shadow:inset 0 1px #ffffff08;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}
.profile-file-picker:hover,.profile-file-picker:focus-within{border-color:#d8b45a;background:linear-gradient(115deg,#292319,#1b1b1b);box-shadow:0 0 0 3px #d8b45a12}
.profile-file-trigger{border:1px solid #bb9b58;border-radius:10px;background:#d8b45a;padding:10px 15px;box-shadow:0 4px 15px #0005;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,filter .2s}
.profile-file-trigger:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d8b45a29;filter:brightness(1.08)}
.profile-file-trigger:active,.profile-file-trigger.is-choosing{animation:profile-upload-click .58s cubic-bezier(.2,.75,.2,1)}
@keyframes profile-upload-click{0%{transform:scale(1);box-shadow:0 0 0 0 #d8b45a66}40%{transform:scale(.96);box-shadow:0 0 0 8px #d8b45a26}100%{transform:scale(1);box-shadow:0 0 0 0 #d8b45a00}}
.profile-file-name{font-size:11px;line-height:1.4;color:#aaa}
.profile-basic-panel{margin:0;padding:17px;border:1px solid #3b362e;border-radius:14px;background:linear-gradient(135deg,#1e1c18,#181818);box-shadow:inset 0 1px #ffffff09}
.profile-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.profile-panel-heading>div{min-width:0}.profile-panel-heading .eyebrow{font-size:9px;letter-spacing:.14em}
.profile-panel-heading h3{font:800 16px/1.2 Manrope,sans-serif;margin:4px 0 3px;color:#f6f2e9}
.profile-panel-heading p{color:#a9a9a9;font-size:11px;line-height:1.4;margin:0}
.profile-remove-image{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:34px;margin:0;padding:8px 11px;border:1px solid #685939;border-radius:999px;background:#2a2418;color:#ebd498;text-decoration:none;font:800 10px/1.1 Manrope,sans-serif;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}
.profile-remove-image:hover{color:#fff0c7;background:#3a2f1d;border-color:#d8b45a;transform:translateY(-1px);box-shadow:0 4px 14px #d8b45a1c}
.profile-basic-panel .form-grid{align-items:end;gap:12px}
.profile-basic-panel .field{margin:0;min-width:0}.profile-basic-panel .field>label{display:block;margin-bottom:7px;font-size:10px;color:#c5c1b9;font-weight:800}
.profile-basic-panel .select{min-height:45px;width:100%;border-radius:9px;background-color:#121212}
.profile-color-choice{display:flex;align-items:center;gap:10px;min-height:45px;padding:5px 10px 5px 5px;border:1px solid #51504c;border-radius:9px;background:#121212}
.profile-color-choice:focus-within{border-color:#d8b45a;box-shadow:0 0 0 3px #d8b45a17}
.profile-color-choice input[type=color]{flex:none;width:36px;height:32px;margin:0;padding:0;border:0;border-radius:6px;background:none;cursor:pointer}
.profile-color-choice input[type=color]::-webkit-color-swatch-wrapper{padding:0}
.profile-color-choice input[type=color]::-webkit-color-swatch{border:1px solid #ffffff35;border-radius:6px}
.profile-color-choice output{font:800 11px Manrope,sans-serif;color:#dfd8c9;letter-spacing:.04em}
.profile-banner-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;margin-bottom:14px;border:1px solid #49443b;border-radius:11px;background:#121212}
.profile-banner-mode label{position:relative;cursor:pointer}
.profile-banner-mode input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}
.profile-banner-mode span{display:flex;align-items:center;justify-content:center;min-height:34px;border-radius:7px;color:#aaa;font-size:11px;font-weight:800;transition:background .2s,color .2s,box-shadow .2s}
.profile-banner-mode input:checked+span{background:#3e321e;color:#ffdfa2;box-shadow:inset 0 0 0 1px #cba959}
.profile-banner-mode input:focus-visible+span{outline:2px solid #d8b45a;outline-offset:2px}
.profile-banner-colors{display:grid;grid-template-columns:1fr 1fr;gap:11px;align-items:end}
.profile-banner-colors>[data-second-color][hidden]{display:none}
.profile-banner-swatch{height:45px;margin-top:14px;border:1px solid #ffffff2b;border-radius:9px;box-shadow:inset 0 1px #ffffff26}
.profile-media-note{margin:0;color:#aaa;font-size:11px;line-height:1.5}
@media(max-width:520px){.profile-file-picker{align-items:flex-start}.profile-panel-heading{align-items:flex-start}.profile-banner-colors{grid-template-columns:1fr 1fr}.profile-color-choice{gap:5px;padding-right:5px}.profile-color-choice output{font-size:9px}}
@media(prefers-reduced-motion:reduce){.profile-file-trigger:active,.profile-file-trigger.is-choosing{animation:none}}

/* Profile frames surround the full profile card. */
.store-profile-hero[class*="profile-frame-"],.profile-trial-card[class*="profile-frame-"],.mm-shop-art-profile-frame[class*="profile-frame-"]{--frame-accent:#d8b45a;--frame-glow:#d8b45a66;position:relative;border:3px solid var(--frame-accent)!important;box-shadow:0 0 0 3px #101014,0 0 22px var(--frame-glow),inset 0 0 19px var(--frame-glow)}
.store-profile-hero[class*="profile-frame-"]::before,.profile-trial-card[class*="profile-frame-"]::before,.mm-shop-art-profile-frame[class*="profile-frame-"]::before{content:'';position:absolute;z-index:4;inset:5px;border:1px solid var(--frame-accent);border-radius:inherit;opacity:.72;pointer-events:none}
.profile-frame-gold{--frame-accent:#f2d279!important;--frame-glow:#d8b45a9c!important}.profile-frame-amethyst{--frame-accent:#c696f1!important;--frame-glow:#ab71e8a3!important}.profile-frame-chrome{--frame-accent:#d9e6f3!important;--frame-glow:#91bedc88!important}.profile-frame-floral{--frame-accent:#e7a9c7!important;--frame-glow:#b97ea48c!important}.profile-frame-storm{--frame-accent:#a3c4ef!important;--frame-glow:#7096d896!important}.profile-frame-nocturna{--frame-accent:#9a77cb!important;--frame-glow:#8d55c3a3!important}
.profile-frame-storm,.profile-frame-nocturna{animation:mm-frame-pulse 3.5s ease-in-out infinite}@keyframes mm-frame-pulse{50%{box-shadow:0 0 0 3px #101014,0 0 36px var(--frame-glow),inset 0 0 32px var(--frame-glow)}}
.mm-shop-art-profile-frame{z-index:1;display:block;width:170px;height:120px;overflow:hidden;border-radius:13px;background:#15151d;transform:rotate(-5deg)}.mm-shop-mini-cover{display:block;height:55px;background:linear-gradient(125deg,#675388,#272438)}.mm-shop-mini-avatar{display:block;width:45px;height:45px;margin:-16px 0 0 16px;border:3px solid #d8b45a;border-radius:50%;background:#31313e;position:relative}.mm-shop-mini-line{display:block;width:60px;height:7px;margin:-20px 0 0 72px;border-radius:5px;background:#ece5d7;position:relative}
@media(max-width:520px){.mm-shop-art-profile-frame{width:120px;height:88px}.mm-shop-mini-cover{height:41px}.mm-shop-mini-avatar{width:31px;height:31px;margin:-11px 0 0 11px}.mm-shop-mini-line{margin:-15px 0 0 50px;width:45px}}
@media(prefers-reduced-motion:reduce){.profile-frame-storm,.profile-frame-nocturna{animation:none}}
.mm-shop-dialog-info:has([data-shop-style="name_font"])>.mm-shop-art{height:105px}
.mm-shop-detail-controls:has([data-shop-style="name_font"]){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px}
.mm-shop-detail-controls:has([data-shop-style="name_font"])>h3,.mm-shop-detail-controls:has([data-shop-style="name_font"])>.mm-shop-colors{grid-column:1/-1}
.mm-shop-detail-controls:has([data-shop-style="name_font"]) .mm-shop-field{min-width:0}
.mm-shop-preview-controls{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:15px;border-top:1px solid #ffffff30}
.mm-shop-preview-controls button{min-height:34px;padding:8px 10px;border:1px solid #ffffff45;border-radius:7px;background:#ffffff12;color:#fff;font-size:11px;font-weight:800;transition:background .18s,border-color .18s,transform .18s}
.mm-shop-preview-controls button:hover{background:#ffffff24;border-color:#d8b45a;transform:translateY(-1px)}
.mm-shop-preview-controls span{color:#cfc3dc;font-size:11px;font-weight:800;white-space:nowrap}
@media(max-width:520px){.mm-shop-preview-controls{flex-wrap:wrap}.mm-shop-preview-controls [data-action="shop-replay"]{order:4;width:100%}}
.mm-shop-art-effect{width:155px;height:120px;border:0;border-radius:0;background:none;box-shadow:none;transform:none;filter:drop-shadow(0 0 21px currentColor);color:#c79aff}
.mm-shop-art-effect svg{width:100%;height:100%;overflow:visible;fill:#5e2d73bb;stroke:currentColor;stroke-width:5;stroke-linejoin:round}
.mm-effect-eye svg circle:nth-child(2){fill:#b980e3}.mm-effect-eye svg circle:nth-child(3){fill:#141015}
.mm-effect-vampire{color:#c3576a}.mm-effect-vampire svg{fill:#280c22}
.mm-effect-monster{color:#a9d771}.mm-effect-monster svg{fill:#243b25}
.mm-effect-mouth{color:#e47b83}.mm-effect-mouth svg{fill:#5c1b29}
.mm-effect-butterflies{color:#a2daed}.mm-effect-butterflies svg{fill:#8c68ba99}
.mm-effect-storm{color:#e8d36c}.mm-effect-storm svg{fill:#eed46b}
.mm-effect-stars{color:#f2d999}.mm-effect-stars svg{fill:#e0b96088}

/* Owner publication controls and a clear path to optional premium cosmetics. */
.owner-publication-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin:-1px 0 12px;padding:9px 12px;border:1px solid #353535;border-top:0;border-radius:0 0 10px 10px;background:#131313}
.owner-publication-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:33px;padding:7px 11px;border:1px solid #555;border-radius:7px;background:#202020;color:#f4f1ea;font-size:11px;font-weight:800;transition:background .18s,border-color .18s,transform .18s}
.owner-publication-actions button:hover{background:#30291b;border-color:#d8b45a;transform:translateY(-1px)}
.owner-publication-actions .ui-icon{width:15px;height:15px}
.owner-publication-actions .owner-delete,.publication-delete{color:#efaaa5;border-color:#704442}
.owner-publication-actions .owner-delete:hover,.publication-delete:hover{background:#392120;border-color:#d17670}
.publication-locked-title{display:grid;gap:5px;margin:14px 0;padding:13px 15px;border:1px solid #534930;border-radius:9px;background:#211d16}
.publication-locked-title small{color:#d8b45a;font-size:10px;font-weight:900;letter-spacing:.09em}.publication-locked-title strong{font-size:14px}.publication-locked-title p{margin:0;color:#b8b2a9;font-size:11px}
.publication-delete-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.publication-delete-confirm{border-color:#a75954;background:#ad5d58;color:#fff}.publication-delete-confirm:hover{background:#bf6b65}.publication-delete-confirm .ui-icon{width:16px;height:16px}
.profile-payment-link{position:relative;isolation:isolate;overflow:hidden;border:1px solid #bd9a55!important;background:linear-gradient(115deg,#241b11,#3c2d1b 48%,#261c12)!important;color:#ffe4a3!important;box-shadow:0 0 0 1px #d8b45a22,0 0 22px #d8b45a30,inset 0 1px #f6dea344;animation:premium-cta-glow 3s ease-in-out infinite}
.profile-payment-link:before{content:'';position:absolute;z-index:-1;inset:-70% auto -70% -45%;width:30%;background:linear-gradient(90deg,transparent,#fff5c47a,transparent);transform:skewX(-20deg);animation:premium-cta-shine 4.2s ease-in-out infinite}
.profile-payment-link:hover{border-color:#f2d88e!important;background:linear-gradient(115deg,#3b2d16,#59421d 48%,#382a17)!important;box-shadow:0 0 0 1px #f2d88e66,0 0 34px #d8b45a8a;transform:translateY(-2px)}
@keyframes premium-cta-glow{50%{box-shadow:0 0 0 1px #d8b45a55,0 0 30px #d8b45a62,inset 0 1px #f6dea366}}
@keyframes premium-cta-shine{0%,58%{left:-45%}90%,100%{left:125%}}
@media(max-width:520px){.owner-publication-actions{justify-content:stretch}.owner-publication-actions button{flex:1 1 auto}.publication-delete-actions{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.profile-payment-link,.profile-payment-link:before{animation:none}}

/* Creation form: identity, searchable catalogue, currency and direct photo upload. */
.publish-scope{min-width:0;border:0;margin:0 0 22px;padding:0}
.publish-scope legend{padding:0 0 9px;font-size:11px;font-weight:800;color:#c4c4c4}
.publish-scope-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.publish-scope-card{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 15px;border:1px solid #393939;border-radius:11px;background:#1d1d1d;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}
.publish-scope-card:hover{border-color:#9b834d;transform:translateY(-1px)}
.publish-scope-card:has(input:checked){background:linear-gradient(115deg,#302819,#201d18);border-color:#d8b45a;box-shadow:inset 0 0 0 1px #d8b45a38,0 5px 20px #0003}
.publish-scope-card:has(input:focus-visible){outline:2px solid #d8b45a;outline-offset:3px}
.publish-scope-card input{position:absolute;opacity:0;width:1px;height:1px}
.publish-scope-avatar{width:38px;height:38px;border-radius:50%;background:#393632;color:#f4f1ea;display:grid;place-items:center;flex:none;font:800 12px Manrope,sans-serif}
.publish-scope-card:has(input:checked) .publish-scope-avatar{background:#d8b45a;color:#16130d}
.publish-scope-copy{display:grid;gap:3px;min-width:0}.publish-scope-copy strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-scope-copy small{font-size:11px;color:#a9a9a9}
.publish-scope-check{margin-left:auto;color:#d8b45a;opacity:0}.publish-scope-card:has(input:checked) .publish-scope-check{opacity:1}
.product-picker{position:relative}.product-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#d8b45a;font-size:23px;z-index:1;pointer-events:none}.product-picker .input{padding-left:42px}
.product-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:35;max-height:310px;overflow:auto;padding:6px;background:#202020;border:1px solid #75623a;border-radius:11px;box-shadow:0 20px 40px #000a}.product-results[hidden]{display:none}
.product-results button[role=option]{display:grid;gap:3px;width:100%;padding:11px 13px;text-align:left;background:transparent;color:#f4f1ea;border:0;border-radius:7px}.product-results button[role=option]:hover,.product-results button[role=option]:focus-visible{background:#3b321f}.product-results button strong{font-size:12px}.product-results button small{font-size:10px;color:#a9a9a9}
.product-empty{padding:14px;color:#bbb;font-size:12px}.product-empty button{display:block;border:0;background:none;color:#d8b45a;font-weight:800;margin-top:8px;padding:0}
.money-input{position:relative}.money-input>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#d8b45a;font-size:17px;font-weight:800;pointer-events:none}.money-input>.input{padding-left:32px;padding-right:49px;font-variant-numeric:tabular-nums}.money-input>small{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:800;color:#aaa;pointer-events:none}
.publication-upload{border:1px solid #433d31;border-radius:12px;padding:13px;background:#131313}.publication-upload-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}
.publication-upload-item{height:108px;position:relative;overflow:hidden;border-radius:9px;border:1px solid #46413a;background:#242424}.publication-upload-item img{width:100%;height:100%;object-fit:cover}.publication-upload-item button{position:absolute;right:5px;top:5px;border:1px solid #777;background:#121212e8;color:#fff;width:27px;height:27px;border-radius:50%;font-size:17px;line-height:1}
.publication-upload-drop{display:grid!important;place-items:center;gap:5px;min-height:114px;margin-top:10px;padding:15px;border:1px dashed #8d7444;border-radius:9px;background:#201b13;color:#f4f1ea!important;text-align:center;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.publication-upload-drop:hover{border-color:#d8b45a;background:#2d2416;transform:translateY(-1px)}.publication-upload-symbol{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#d8b45a;color:#16120b;font-size:19px;font-weight:800}.publication-upload-drop strong{font-size:12px}.publication-upload-drop small{font-size:11px;color:#aaa}.publication-upload-status{display:block;margin-top:9px;color:#999}.publication-upload:has([data-gallery-url]:nth-child(8)) .publication-upload-drop{display:none!important}

/* Publication images: gallery photos and images inside the text are distinct. */
.publication-gallery-explainer{display:block!important;margin:-2px 0 5px;color:#aaa!important;line-height:1.45}
.rich-image-controls[hidden]{display:none}
.rich-image-controls{padding:12px 14px;border-bottom:1px solid #403727;background:#211d17}
.rich-image-controls>span{display:block;margin-bottom:9px;color:#d8b45a;font-size:11px;font-weight:800}
.rich-image-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:9px;align-items:end}
.rich-image-options label{display:grid;gap:5px;min-width:0;color:#b7b7b7;font-size:10px;font-weight:800}
.rich-image-options select,.rich-image-options button{width:100%;min-width:0;height:37px;padding:0 9px;border:1px solid #544c40;border-radius:7px;background:#181818;color:#f4f1ea;font-size:11px;font-weight:700}
.rich-image-options button{color:#efaaa5;white-space:nowrap}
.rich-image-options select:focus-visible,.rich-image-options button:focus-visible{outline:2px solid #d8b45a;outline-offset:2px}
.publication-rich{display:flow-root;min-width:0}
.publication-rich img[class*="rich-img-"]{max-width:100%;height:auto;object-fit:contain;clear:both}
.publication-rich img[data-width="25"]{width:25%}.publication-rich img[data-width="50"]{width:50%}.publication-rich img[data-width="75"]{width:75%}.publication-rich img[data-width="100"]{width:100%}
.publication-rich img[data-opacity="25"]{opacity:.25}.publication-rich img[data-opacity="50"]{opacity:.5}.publication-rich img[data-opacity="75"]{opacity:.75}.publication-rich img[data-opacity="100"]{opacity:1}
.publication-rich img.rich-img-left{margin-left:0;margin-right:auto}.publication-rich img.rich-img-center{margin-left:auto;margin-right:auto}.publication-rich img.rich-img-right{margin-left:auto;margin-right:0}
.publication-rich img.rich-img-wrap.rich-img-left{float:left;clear:left;margin:4px 18px 12px 0}.publication-rich img.rich-img-wrap.rich-img-right{float:right;clear:right;margin:4px 0 12px 18px}
.rich-surface img:hover{cursor:pointer;outline:2px solid #d8b45a;outline-offset:2px}
.form-box form>.form-grid,.form-box form>.field{min-width:0}
.form-box form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:14px}
.form-box form>.form-grid .field{min-width:0}
.form-box form>.form-grid .field>label{line-height:1.35;min-height:16px}
.form-box form>.form-grid .select{max-width:100%;min-width:0}
@media(max-width:620px){.rich-image-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-image-options button{grid-column:1/-1}.form-box form>.form-grid{grid-template-columns:minmax(0,1fr)}}

/* Consistent select affordance across every publication form and its editor. */
.form-shell select.select,.rich-toolbar select,.rich-image-options select{
  appearance:none;-webkit-appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23D8B45A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 13px center;background-size:15px 15px;
  padding-right:38px;cursor:pointer;transition:border-color .18s,background-color .18s,box-shadow .18s;
}
.form-shell select.select{background-color:#191919;border-color:#414141;color:#f4f1ea;font-weight:700}
.form-shell select.select:hover,.rich-toolbar select:hover,.rich-image-options select:hover{border-color:#a88b4c;background-color:#26221c}
.form-shell select.select:focus-visible,.rich-toolbar select:focus-visible,.rich-image-options select:focus-visible{outline:0;border-color:#d8b45a;box-shadow:0 0 0 3px #d8b45a30}
.form-shell select.select option,.rich-toolbar select option,.rich-image-options select option{background:#1b1b1b;color:#f4f1ea}
.rich-toolbar select{min-width:118px;background-position:right 10px center;padding-left:12px;padding-right:29px}
.rich-color-label{gap:9px;padding:0 8px 0 11px}
.rich-color-label input{width:22px;height:22px;border-radius:5px;overflow:hidden}
.rich-color-label input::-webkit-color-swatch-wrapper{padding:0}
.rich-color-label input::-webkit-color-swatch{border:1px solid #ffffff65;border-radius:4px}
.rich-color-label input::-moz-color-swatch{border:1px solid #ffffff65;border-radius:4px}
.rich-image-options select{background-color:#181818}
