:root{--ink:#11120f;--ink2:#292a25;--paper:#f8f8f3;--white:#fff;--muted:#777970;--line:#dedfd7;--lime:#e4ff36;--lime2:#d4f21e;--orange:#ff6a3d;--blue:#dce5ff;--radius:18px;--shadow:0 18px 55px rgba(21,22,17,.08);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}.site-main{min-height:58vh}.section-wrap{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.site-header{height:84px;background:rgba(248,248,243,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(17,18,15,.09);position:sticky;z-index:50;top:0}.header-inner{width:min(calc(100% - 48px),var(--max));height:100%;margin:auto;display:flex;align-items:center;gap:38px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:15px;font-weight:950;letter-spacing:-.055em;line-height:1.04}.brand-mark{width:42px;height:42px;background:var(--lime);display:grid;place-items:center;font-weight:1000;font-size:17px;letter-spacing:-.1em;border:1.5px solid var(--ink);position:relative;box-shadow:3px 3px 0 var(--ink)}.brand-mark span{font-size:10px;position:absolute;right:3px;top:1px;letter-spacing:0}.brand-light{font-weight:450;margin-left:4px;letter-spacing:-.06em}.brand small{display:block;font-size:8px;font-weight:800;letter-spacing:.19em;margin-top:5px}.main-nav{display:flex;gap:30px;height:100%;align-items:center;margin-left:20px}.main-nav a{font-size:13px;font-weight:720;color:#65665f;position:relative;height:100%;display:inline-flex;align-items:center;gap:6px;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:var(--ink)}.main-nav a.active:after{content:"";height:3px;background:var(--lime);position:absolute;bottom:0;left:0;right:0}.nav-spark{color:#a0b900}.header-actions{display:flex;align-items:center;gap:17px;margin-left:auto}.signin-link,.text-button{font-size:12px;font-weight:750}.signin-link:hover,.text-button:hover{opacity:.65}.account-link{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750}.user-dot{width:30px;height:30px;border-radius:50%;background:var(--lime);border:1px solid var(--ink);display:grid;place-items:center;font-size:13px}.icon-link{font-size:18px}.logout-form{margin:0}.text-button{background:none;border:0;padding:5px;color:#777}.mobile-menu-toggle{display:none;border:1px solid var(--ink);background:transparent;border-radius:50%;height:38px;width:38px;font-size:17px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:49px;padding:0 21px;border:1.5px solid var(--ink);border-radius:5px;font-weight:850;font-size:12px;letter-spacing:-.015em;transition:transform .18s,box-shadow .18s,background .18s;color:var(--ink);white-space:nowrap}.btn span{font-size:16px;line-height:1}.btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.btn-primary{background:var(--lime)}.btn-primary:hover{background:#ecff6e}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#333}.btn-outline{background:transparent}.btn-small{min-height:40px;padding-inline:14px;gap:12px}.btn-wide{width:100%}.flash{width:min(calc(100% - 48px),var(--max));margin:14px auto 0;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--line);border-left:4px solid var(--lime2);border-radius:5px;background:#fff;font-size:13px;box-shadow:0 6px 22px rgba(0,0,0,.03)}.flash-warning{border-left-color:#efbd39;background:#fffdf5}.flash-error{border-left-color:#f06448;background:#fff6f3}.flash button{border:0;background:transparent;font-size:20px;color:#777}.site-footer{background:var(--ink);color:#fff;margin-top:88px}.footer-main{display:flex;align-items:center;gap:70px;padding-top:55px;padding-bottom:45px;border-bottom:1px solid #383932}.brand-footer .brand-mark{background:var(--lime);color:var(--ink)}.footer-main>p{font-size:12px;line-height:1.8;color:#b7b8ad;margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:22px;margin-left:auto}.footer-links a{font-size:11px;color:#c8c9c0;font-weight:650}.footer-links a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:21px;font-size:8px;font-weight:800;letter-spacing:.13em;color:#97998f}.footer-bottom b{color:var(--lime);font-size:13px;margin-left:4px}.demo-footer{color:var(--lime)}
/* Hero */
.hero{display:grid;grid-template-columns:1fr .94fr;align-items:center;gap:55px;min-height:575px;padding-top:58px;padding-bottom:68px}.eyebrow{font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;display:flex;align-items:center;gap:8px;color:#76776f}.live-dot{width:8px;height:8px;border-radius:50%;background:#a7ca00;display:inline-block;box-shadow:0 0 0 4px rgba(228,255,54,.45)}.hero h1,.page-hero h1,.sell-intro h1,.creator-top h1,.dashboard-hero h1,.auth-form-wrap h1,.messages-page h1,.not-found h1,.legal-page h1{font-size:clamp(54px,6.6vw,88px);line-height:.96;letter-spacing:-.085em;font-weight:940;margin:24px 0 23px}.hero h1 em{font-style:normal;position:relative;display:inline-block}.hero h1 em:after{content:"";height:10px;background:var(--lime);position:absolute;bottom:0;left:0;right:-6px;z-index:-1;transform:rotate(-2deg)}.text-highlight{background:var(--lime);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-lead{font-size:15px;line-height:1.8;color:#64665d;max-width:470px;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-proof{display:flex;gap:14px;align-items:center;margin-top:36px}.proof-avatars{display:flex;padding-left:1px}.proof-avatars span{display:grid;place-items:center;width:27px;height:27px;margin-left:-4px;border-radius:50%;border:2px solid var(--paper);background:#111;color:var(--lime);font-size:10px;font-weight:850}.proof-avatars span:nth-child(2){background:var(--orange);color:#111}.proof-avatars span:nth-child(3){background:var(--lime);color:#111}.hero-proof p{font-size:10px;line-height:1.4;color:#7b7c74;margin:0}.hero-proof b{color:var(--ink)}.hero-art{min-height:450px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-slab{position:relative;width:min(100%,390px);height:420px;transform:rotate(4deg)}.slab-shadow{position:absolute;inset:12px -12px -12px 12px;background:var(--orange);border:2px solid var(--ink)}.slab-content{position:absolute;inset:0;background:#d6e1f6;border:2px solid var(--ink);overflow:hidden;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.slab-content:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 24px,rgba(20,20,20,.055) 24px 25px);pointer-events:none}.scan-line{position:absolute;left:0;right:0;top:46%;height:2px;background:var(--orange);transform:rotate(-6deg);box-shadow:0 0 0 5px rgba(255,106,61,.12)}.slab-label,.slab-bottom{font-size:9px;letter-spacing:.22em;font-weight:900;z-index:1}.slab-big{font-size:clamp(42px,5vw,66px);font-weight:1000;letter-spacing:-.09em;line-height:.89;z-index:1}.slab-cross{position:absolute;right:15px;bottom:55px;font-size:50px;color:var(--orange);text-shadow:3px 3px 0 var(--ink);transform:rotate(13deg)}.hero-sticker{position:absolute;z-index:2;border:2px solid var(--ink);font-size:12px;line-height:1.15;font-weight:1000;letter-spacing:-.03em;box-shadow:4px 4px 0 var(--ink)}.sticker-top{top:20px;left:2px;background:var(--lime);padding:15px 17px;transform:rotate(-9deg)}.sticker-bottom{right:0;bottom:52px;background:var(--ink);color:#fff;padding:12px 15px;display:flex;flex-direction:column;transform:rotate(7deg);gap:3px}.sticker-bottom span:last-child{color:var(--lime)}.hero-circle{position:absolute;left:-3px;bottom:37px;width:96px;height:96px;border:2px solid var(--ink);border-radius:50%;background:var(--orange);display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:1000;font-size:14px;line-height:1.1;text-align:center;transform:rotate(-13deg);z-index:3;box-shadow:3px 3px 0 var(--ink)}.hero-circle span{font-size:22px}.hero-caption{position:absolute;right:5px;top:8px;font-size:8px;font-weight:850;letter-spacing:.15em;line-height:1.6;text-align:right;color:#76776f}.ticker{background:var(--lime);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);overflow:hidden;transform:rotate(-1deg) scale(1.01);margin:7px 0 0}.ticker-track{min-width:max-content;display:flex;justify-content:space-around;align-items:center;gap:36px;padding:12px 20px;font-size:11px;font-weight:1000;letter-spacing:.13em}.ticker-track b{font-size:18px}.how-section{padding-top:92px;padding-bottom:100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:31px}.section-heading h2,.trust-copy h2{font-size:clamp(34px,4vw,50px);line-height:1.02;letter-spacing:-.07em;margin:12px 0 0;font-weight:920}.underline-marker{position:relative;z-index:0}.underline-marker:after{content:"";position:absolute;left:-4px;right:-4px;bottom:0;height:7px;background:var(--lime);z-index:-1;transform:rotate(-2deg)}.arrow-link{font-size:12px;font-weight:850;display:inline-flex;align-items:center;gap:13px;border-bottom:1px solid #a6a69c;padding:0 0 7px;white-space:nowrap}.arrow-link span,.arrow-link:hover{color:var(--ink)}.arrow-link:hover{border-color:var(--ink)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.step-card{padding:26px 28px 23px;min-height:260px;position:relative;border:1.5px solid var(--ink);background:#fff;overflow:hidden}.step-one{background:#e0e9fd}.step-two{background:var(--lime)}.step-three{background:#ffe3d7}.step-number{position:absolute;right:22px;top:16px;font-size:11px;font-weight:900;opacity:.55}.step-icon{font-size:30px;font-weight:900;margin:10px 0 37px;width:49px;height:49px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;background:#fff}.ai-icon{background:var(--ink);color:var(--lime)}.list-icon{background:var(--orange)}.step-card h3{font-size:23px;font-weight:930;letter-spacing:-.06em;margin:0 0 9px}.step-card p{font-size:12px;color:#5b5d55;line-height:1.75;max-width:280px;margin:0}.step-tag{display:inline-block;margin-top:22px;font-size:8px;font-weight:950;letter-spacing:.15em;border:1px solid rgba(17,18,15,.3);padding:5px 7px}.featured-section{background:#efefe8;padding:80px 0 92px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scribble{display:inline-block;position:relative}.scribble:after{content:"";height:4px;position:absolute;left:0;right:0;bottom:1px;background:var(--orange);transform:rotate(-3deg)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.product-card{min-width:0;background:#fff;border:1px solid #d6d7cf;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-5px);box-shadow:0 11px 23px rgba(17,18,15,.09)}.product-image{display:block;aspect-ratio:1/1;position:relative;background:#e5e7dd;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.04)}.image-chip{position:absolute;left:10px;bottom:10px;background:var(--lime);font-size:8px;font-weight:900;text-transform:uppercase;padding:5px 7px;border:1px solid var(--ink)}.product-info{padding:13px 14px 15px}.product-meta{display:flex;justify-content:space-between;gap:8px;color:#87887f;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-title{display:block;font-size:14px;font-weight:850;line-height:1.3;letter-spacing:-.035em;margin:9px 0 17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:6px}.product-bottom strong{font-size:18px;font-weight:950;letter-spacing:-.05em}.product-bottom span{font-size:9px;color:#7f8079;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-shop{border:1.5px dashed #b8baae;background:#f8f8f3;padding:50px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.empty-stamp{width:56px;height:56px;display:grid;place-items:center;background:var(--lime);border:1.5px solid var(--ink);border-radius:50%;font-size:31px;box-shadow:3px 3px 0 var(--ink);margin-bottom:20px}.empty-shop h3{font-size:24px;letter-spacing:-.06em;margin:0 0 6px}.empty-shop p{font-size:13px;color:#6b6c65;margin:0 0 24px}.trust-strip{padding-top:90px;padding-bottom:85px;display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center}.trust-copy h2{font-size:clamp(40px,4.5vw,58px);margin:18px 0}.trust-copy h2 span{color:#777970}.trust-copy p{font-size:14px;color:#696a62;line-height:1.85;max-width:470px}.trust-points{border-top:1px solid var(--line)}.trust-points>div{display:flex;align-items:center;gap:17px;padding:20px 0;border-bottom:1px solid var(--line)}.trust-points>div>span{width:42px;height:42px;display:grid;place-items:center;background:var(--lime);border:1px solid var(--ink);font-size:22px}.trust-points p{margin:0;display:flex;flex-direction:column;gap:3px}.trust-points b{font-size:14px}.trust-points small{font-size:11px;color:#777970}
/* Browse and common pages */
.page-hero{padding-top:62px;padding-bottom:40px}.page-hero h1{font-size:clamp(48px,6vw,78px);margin:17px 0}.page-hero p{max-width:540px;font-size:14px;color:#6e7068}.browse-section{padding-bottom:10px}.filter-bar{display:flex;gap:10px;align-items:center;padding:12px;background:#eeefe8;border:1px solid #d8d9d1;margin-bottom:25px;flex-wrap:wrap}.filter-bar input,.filter-bar select{min-height:43px;border:1px solid #cfd0c7;background:white;padding:0 12px;border-radius:4px;outline:0;font-size:11px;min-width:125px}.filter-bar input:focus,.filter-bar select:focus{border-color:var(--ink)}.search-field{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #cfd0c7;height:43px;flex:1;min-width:210px;padding:0 10px}.search-field span{font-size:22px;color:#777}.search-field input{border:0;flex:1;min-width:0;padding:0}.price-filter{width:100px;flex:0 0 100px}.filter-bar .btn{min-height:43px}.results-heading{display:flex;justify-content:space-between;gap:16px;margin:0 0 16px;font-size:11px;color:#72736b}.results-heading b{color:var(--ink)}.results-note{font-size:8px;font-weight:900;letter-spacing:.15em}.browse-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-layout{display:grid;grid-template-columns:.9fr 1fr;gap:clamp(45px,8vw,105px);align-items:center;max-width:990px;padding-top:70px;padding-bottom:40px;min-height:660px}.auth-poster{height:510px;max-width:400px;background:#d8e2fa;border:2px solid var(--ink);box-shadow:9px 9px 0 var(--ink);padding:25px;position:relative;overflow:hidden;transform:rotate(-1.4deg);display:flex;flex-direction:column;justify-content:space-between}.auth-poster:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 23px,rgba(17,18,15,.065) 23px 24px)}.poster-label,.poster-title,.poster-foot{position:relative;z-index:1}.poster-label{font-size:9px;font-weight:900;letter-spacing:.15em}.poster-title{font-size:clamp(53px,5.9vw,78px);font-weight:1000;letter-spacing:-.105em;line-height:.83;margin-top:auto;margin-bottom:auto}.poster-title em{font-style:normal;color:#3345a6}.poster-foot{font-size:9px;letter-spacing:.2em;font-weight:950}.poster-star{position:absolute;right:23px;bottom:82px;font-size:74px;color:var(--orange);text-shadow:3px 3px 0 var(--ink);z-index:1}.poster-lime{background:var(--lime)}.poster-lime .poster-title em{color:var(--orange)}.auth-form-wrap{max-width:405px;width:100%;padding:20px 0}.auth-form-wrap h1{font-size:48px;margin:18px 0 9px}.muted{color:#777970;font-size:13px;line-height:1.7}.auth-form-wrap>p{margin-top:0}.auth-form-wrap form{margin-top:28px}.auth-switch{font-size:11px;color:#73756d;margin-top:23px!important}.auth-switch a{color:var(--ink);font-weight:900;border-bottom:2px solid var(--lime)}.legal-small{font-size:10px;color:#92938a;margin-top:15px!important}.legal-small a{text-decoration:underline}.stack-lg{display:flex;flex-direction:column;gap:18px}.stack-sm{display:flex;flex-direction:column;gap:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-row>label{min-width:0}label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:850;color:var(--ink)}label small{font-size:10px;font-weight:500;color:#7d7e76;line-height:1.5}.optional{font-size:9px;font-weight:600;color:#96978f;letter-spacing:0;margin-left:4px}input,textarea,select{width:100%;color:var(--ink)}input:not([type=checkbox]):not([type=file]),textarea,select{border:1px solid #d3d4cb;background:#fff;padding:13px 13px;border-radius:4px;outline:0;font-size:12px;transition:border .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(228,255,54,.45)}textarea{resize:vertical;min-height:58px;line-height:1.6}input::placeholder,textarea::placeholder{color:#a4a59d}.alert{padding:12px 14px;border:1px solid #ebd58e;border-left:4px solid #dba900;background:#fffbed;font-size:12px;margin:13px 0}.alert-error{border-color:#f3c4b8;border-left-color:#ed6a4a;background:#fff6f3}.alert-warning{border-color:#ebd58e;background:#fffbed}
/* Sell flow */
.sell-intro{padding-top:60px;padding-bottom:78px;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,6vw,82px);align-items:start}.sell-intro-copy{position:sticky;top:115px;padding-top:25px}.sell-intro h1{font-size:clamp(53px,6vw,75px);margin:23px 0}.sell-intro-copy>p{font-size:14px;color:#696a62;line-height:1.85;max-width:450px}.mini-promise{display:flex;gap:13px;align-items:start;margin-top:27px;max-width:380px}.mini-promise>span:first-child{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;background:var(--lime);border:1px solid var(--ink);font-size:18px}.mini-promise>span:last-child{display:flex;flex-direction:column;gap:4px}.mini-promise b{font-size:12px}.mini-promise small{font-size:10px;color:#7c7d75;line-height:1.6}.sell-form-card{background:#fff;border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:26px 28px}.form-card-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:22px;font-size:9px;font-weight:900;letter-spacing:.15em}.form-card-top span:last-child{color:#92938b}.upload-box{border:1.5px dashed #bcbeb4;background:#f7f8f1;padding:18px 15px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-height:145px}.upload-box input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-symbol{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--lime);font-size:21px}.upload-box>b{font-size:12px}.upload-box>span{font-size:10px;color:#85867e}.photo-preview-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;position:relative;z-index:2;pointer-events:none}.photo-preview-tile{width:55px;height:55px;border:1px solid #d6d7cf;background:white;overflow:hidden;display:grid;place-items:center;font-size:8px}.photo-preview-tile img{height:100%;width:100%;object-fit:cover}.photo-preview-invalid{color:#b94732;padding:4px}.input-suffix{position:relative}.input-suffix input{padding-right:37px!important}.input-suffix>span{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:12px;color:#777}.form-footnote{font-size:9px;color:#92938b;line-height:1.7;margin:0}.creator-page{padding-top:48px;padding-bottom:25px}.creator-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.creator-top h1{font-size:clamp(43px,5.2vw,64px);margin:16px 0 10px}.creator-top p{font-size:12px;color:#707169;margin:0}.back-link{font-size:11px;font-weight:850;display:inline-block;border-bottom:1px solid #a7a89e;padding-bottom:6px;white-space:nowrap}.creator-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:19px;align-items:start}.creator-side{display:flex;flex-direction:column;gap:14px}.side-card{background:#fff;border:1px solid var(--line);padding:17px}.side-card-title{font-size:9px;letter-spacing:.16em;font-weight:950;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tiny-status{color:#6a760d;background:#f1ffb2;padding:4px 6px;font-size:8px}.draft-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.draft-photo-item{position:relative;min-width:0;border:1px solid var(--line);background:#f7f8f1;padding:5px;transition:border-color .18s,box-shadow .18s}.draft-photo-item img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid var(--line);background:#eceee6}.draft-photo-number{display:block;font-size:8px;font-weight:950;letter-spacing:.12em;margin:0 0 4px;color:#777970}.draft-photo-state{display:block;min-height:20px;padding:5px 2px 1px;color:#85867e;font-size:8px;line-height:1.3}.draft-photo-item.is-preparing{border-color:#b3c52d;box-shadow:0 0 0 2px #eaf5a7}.draft-photo-item.is-preparing .draft-photo-state{color:#626f0c;font-weight:800}.draft-photo-item.is-analysing{border-color:#a0b51b;box-shadow:0 0 0 3px var(--lime)}.draft-photo-item.is-analysing .draft-photo-number{color:#586600}.draft-photo-item.is-analysing .draft-photo-state{color:#465400;font-weight:900}.draft-photo-item.is-complete .draft-photo-state{color:#4f6500;font-weight:800}.ai-reflection-bubble>span{display:block}.ai-reflection-bubble>small{display:block;margin-top:5px;font-size:9px;line-height:1.45;color:#7e8075;font-style:normal;font-weight:700}.initial-description{font-size:12px;line-height:1.65;color:#5f6059;background:#f5f6ef;border-left:3px solid var(--lime);padding:10px 12px;margin:12px 0}.side-data{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #eee;border-top:0}.side-data:last-child{border:0}.side-data span{font-size:10px;color:#818279}.side-data b{font-size:10px;text-align:right}.side-note{background:var(--lime);padding:15px;display:flex;gap:10px;align-items:start}.side-note>span{font-size:19px}.side-note p{margin:0;font-size:10px;line-height:1.65}.side-note b{display:block;font-size:11px;margin-bottom:3px}.assistant-panel{background:#fff;border:1.5px solid var(--ink);min-width:0;box-shadow:5px 5px 0 #cfd0c6}.assistant-top{display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff;padding:15px 18px}.assistant-avatar{width:36px;height:36px;background:var(--lime);color:var(--ink);display:grid;place-items:center;border-radius:50%;font-size:21px;border:1px solid #555}.assistant-top>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.assistant-top b{font-size:12px}.assistant-top span{font-size:9px;color:#afb0a7}.assistant-top span i{width:6px;height:6px;border-radius:50%;background:#b6e21c;display:inline-block;margin-right:5px}.assistant-top .assistant-tag{margin-left:auto;background:#31322c;padding:5px 7px;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.1em}.chat-messages{height:360px;overflow-y:auto;padding:20px 18px;background:linear-gradient(180deg,#fff,#fafbf7);display:flex;flex-direction:column;gap:13px}.chat-row{display:flex;width:100%}.assistant-row{justify-content:flex-start}.seller-row{justify-content:flex-end}.chat-bubble{max-width:min(88%,530px);padding:12px 14px;font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e0e1d9}.assistant-row .chat-bubble{background:#f2f3ed;border-radius:3px 13px 13px 13px}.seller-row .chat-bubble{background:var(--lime);border-color:#cddd3b;border-radius:13px 3px 13px 13px}.typing-row{display:flex;align-items:center;gap:5px;color:#85867d;padding:3px 0;font-size:9px}.typing-row[hidden]{display:none}.typing-row span{width:5px;height:5px;background:#a2bc1b;border-radius:50%;animation:typing .9s infinite alternate}.typing-row span:nth-child(2){animation-delay:.2s}.typing-row span:nth-child(3){animation-delay:.4s}.typing-row em{font-style:normal;margin-left:5px}.chat-composer{border-top:1px solid var(--line);padding:12px;display:flex;align-items:end;gap:10px}.chat-composer textarea{resize:none;border-color:#d6d7d0;min-height:44px;max-height:140px;padding:12px 14px}.send-button{width:45px;height:44px;flex-shrink:0;border:1px solid var(--ink);background:var(--lime);font-size:20px;font-weight:900}.send-button:hover{background:var(--ink);color:var(--lime)}.chat-bottom{display:flex;justify-content:space-between;gap:10px;padding:0 14px 14px;color:#9b9c94;font-size:8px}.chat-bottom span:last-child{font-weight:900;letter-spacing:.08em}.generate-wrap{border-top:1px solid var(--line);padding:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f7f8f2}.generate-wrap b{font-size:12px}.generate-wrap p{font-size:10px;color:#76776e;margin:3px 0 0}.generate-wrap .btn{min-height:43px;gap:10px;padding-inline:13px}.ai-error{margin:0 16px 16px;padding:11px 12px;border-left:3px solid #ee6849;background:#fff1ed;color:#8f3421;font-size:11px}.ai-error[hidden]{display:none}.generated-preview{border-top:2px solid var(--ink);padding:22px 20px 25px;background:#fff}.generated-preview[hidden]{display:none}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.preview-edit-pill{font-size:8px;background:#eef0e7;border:1px solid #d8d9d0;padding:5px 7px;font-weight:900;letter-spacing:.1em}.generated-preview h2{font-size:30px;letter-spacing:-.07em;margin:10px 0 5px}.generated-preview>.muted{font-size:11px;margin:0 0 20px}.price-note,.risk-note{display:flex;gap:12px;border:1px solid #dfe0d7;padding:13px;background:#f8f9f3}.price-note>span{font-size:20px}.price-note b,.risk-note b{font-size:11px}.price-note p,.risk-note p{font-size:10px;color:#6f7068;line-height:1.6;margin:4px 0 0}.risk-note{background:#fff4e7;border-color:#f4d6a6;display:block}.confirm-check{display:flex;align-items:start;gap:10px;flex-direction:row;font-size:10px;color:#67685f;font-weight:600}.confirm-check input{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:var(--ink)}
/* Dashboard */
.dashboard-hero{padding-top:58px;padding-bottom:35px;display:flex;align-items:end;justify-content:space-between;gap:24px}.dashboard-hero h1{font-size:clamp(46px,5.5vw,70px);margin:16px 0 10px}.dashboard-hero p{font-size:12px;color:#777970;margin:0}.dashboard-hero>.btn{margin-bottom:2px}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:44px}.dashboard-stats>div{padding:20px 22px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.dashboard-stats span{font-size:8px;font-weight:900;letter-spacing:.15em;color:#87887e}.dashboard-stats b{font-size:34px;letter-spacing:-.07em;margin:6px 0 0}.dashboard-stats small{font-size:10px;color:#999a92}.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 13px}.dashboard-section-heading h2{font-size:24px;letter-spacing:-.06em;margin:0}.section-count{font-size:11px;background:var(--lime);border:1px solid var(--ink);display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 5px;vertical-align:middle;margin-left:5px;letter-spacing:0}.my-listings{border-top:1px solid var(--line)}.my-listing-row{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.my-listing-thumb{width:63px;height:63px;background:#e7e9e0;flex-shrink:0}.my-listing-thumb img{width:100%;height:100%;object-fit:cover}.my-listing-main{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.my-listing-main a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.my-listing-main span{font-size:10px;color:#85867e}.my-listing-price{font-size:13px;white-space:nowrap}.status-pill{display:inline-flex;align-items:center;gap:5px;background:#eee;border:1px solid #d5d5cc;padding:5px 7px;font-size:8px;font-weight:900;white-space:nowrap}.status-active{background:#f1ffb8;border-color:#cfe33a}.status-pending{background:#fff2c7;border-color:#e5d08a}.status-rejected{background:#ffe2da;border-color:#efb4a3}.status-sold{background:#e5e5df;border-color:#c5c6bc}.status-demo{background:#fff1cf;border-color:#ead28c}.mini-action{border:0;background:transparent;border-bottom:1px solid #c7c8be;font-size:9px;font-weight:800;padding:5px;color:#666}.mini-action:hover{color:var(--ink);border-color:var(--ink)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:44px 16px;border:1px dashed #c7c9bf;background:#f8f9f3}.empty-state>span{width:46px;height:46px;border:1px solid var(--ink);display:grid;place-items:center;background:var(--lime);font-size:22px;margin-bottom:12px}.empty-state>b{font-size:16px}.empty-state p{font-size:11px;color:#777970}.drafts-heading{margin-top:48px}.drafts-list{border-top:1px solid var(--line)}.draft-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);min-width:0}.draft-mini-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--lime);font-size:19px;flex-shrink:0}.draft-row>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.draft-row b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-row small{font-size:9px;color:#87887f}.draft-state{font-size:9px;color:#76776f;white-space:nowrap}.arrow-symbol{font-size:17px}.admin-count{padding:12px 15px;border:1px solid var(--ink);background:var(--lime);font-size:11px;font-weight:900}.moderation-list{display:flex;flex-direction:column;gap:12px}.moderation-card{display:grid;grid-template-columns:128px 1fr auto;gap:17px;background:#fff;border:1px solid var(--line);padding:13px}.moderation-card>img{width:128px;height:128px;object-fit:cover;background:#eceee6}.moderation-main{display:flex;flex-direction:column;align-items:start;gap:5px;min-width:0}.moderation-main>b,.report-row b{font-size:13px}.moderation-main>span{font-size:10px;color:#777970}.moderation-main p,.report-row p{font-size:10px;line-height:1.6;color:#65665e;margin:1px 0}.risk-pill{background:#fff1cd;border:1px solid #e4cd83;color:#6d571a;padding:4px 6px;font-weight:900!important;font-size:8px!important}.flag-line{font-size:9px;color:#8c4e2c}.moderation-buttons{display:flex;flex-direction:column;gap:8px;align-items:stretch;justify-content:center}.moderation-buttons .btn{min-height:35px;padding-inline:10px;font-size:10px}.moderation-buttons form{margin:0}.report-row{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--line);padding:17px}.report-row>div:first-child{display:flex;flex-direction:column;gap:5px}.report-row .moderation-buttons{flex-direction:row;align-items:center;flex-wrap:wrap}
/* Listing details */
.listing-page{padding-top:28px;padding-bottom:35px}.breadcrumbs{display:flex;gap:9px;align-items:center;font-size:10px;color:#888980;margin-bottom:26px}.breadcrumbs a{color:var(--ink);font-weight:800}.listing-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(30px,5vw,64px);align-items:start}.listing-main-image{position:relative;background:#e9ebe2;border:1px solid #d3d5cb;aspect-ratio:1/1;overflow:hidden}.listing-main-image>img{width:100%;height:100%;object-fit:cover}.gallery-stamp{position:absolute;left:17px;bottom:17px;background:var(--lime);border:1.5px solid var(--ink);padding:9px 10px;font-size:9px;font-weight:1000;letter-spacing:.12em;line-height:1.2;transform:rotate(-4deg)}.listing-thumbs{display:flex;gap:9px;margin-top:10px;overflow-x:auto}.listing-thumbs img{width:90px;height:90px;object-fit:cover;border:1px solid var(--line);flex-shrink:0}.photo-disclaimer{font-size:9px;color:#84857d;margin-top:13px;line-height:1.6}.listing-details{min-width:0}.listing-details>h1{font-size:clamp(35px,4vw,52px);letter-spacing:-.075em;line-height:1.02;margin:16px 0}.listing-price-line{display:flex;align-items:center;gap:14px}.listing-price-line strong{font-size:34px;letter-spacing:-.07em;font-weight:950}.listing-condition{display:flex;align-items:center;gap:8px;color:#6b6c64;font-size:11px;margin-top:9px}.condition-dot{height:7px;width:7px;border-radius:50%;background:#b8d725;box-shadow:0 0 0 3px rgba(228,255,54,.45)}.location-sep{color:#aaa}.seller-mini{display:flex;align-items:center;gap:11px;border-block:1px solid var(--line);padding:15px 0;margin:20px 0}.seller-avatar,.conversation-avatar{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--blue);font-size:13px;font-weight:950;flex-shrink:0}.seller-mini>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.seller-mini b{font-size:11px}.seller-mini small{font-size:9px;color:#898a82}.seller-id{margin-left:auto;font-size:8px;font-weight:900;letter-spacing:.14em;color:#999a91}.listing-actions{display:flex;flex-direction:column;gap:13px}.listing-actions form label{font-size:10px}.listing-actions textarea{min-height:48px}.demo-payment-note{display:flex;gap:10px;background:#fff4cc;border:1px solid #e9d88b;padding:12px;margin:19px 0}.demo-payment-note>span{font-size:16px}.demo-payment-note p{font-size:9px;color:#655b33;line-height:1.6;margin:0}.demo-payment-note b{display:block;color:#29240e;font-size:10px;margin-bottom:4px}.listing-description{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.listing-description h2,.listing-attributes h2{font-size:16px;letter-spacing:-.04em;margin:0 0 12px}.listing-description p{font-size:12px;line-height:1.85;color:#62635b;white-space:normal}.listing-attributes{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.listing-attributes>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e4e5de;padding:9px 0;font-size:10px}.listing-attributes>div span{color:#7f8078;text-transform:capitalize}.listing-attributes>div b{text-align:right}.price-guidance{display:flex;gap:12px;margin-top:23px;border:1px solid #dcded4;background:#f1f3e9;padding:14px}.price-guidance>span{font-size:20px}.price-guidance b{font-size:11px}.price-guidance p{font-size:10px;color:#74756c;line-height:1.7;margin:5px 0}.price-guidance small{font-size:9px;color:#818279}.report-panel{border-top:1px solid var(--line);padding-top:14px;margin-top:18px}.report-panel summary{font-size:10px;color:#777970;cursor:pointer;font-weight:750}.report-panel form{margin-top:14px}.checkout-page{padding-top:48px;padding-bottom:40px;max-width:720px}.checkout-page>.back-link{margin-bottom:20px}.checkout-card{background:#fff;border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:30px 32px}.checkout-card h1{font-size:44px;letter-spacing:-.08em;margin:14px 0 4px}.checkout-icon{width:57px;height:57px;background:var(--lime);border:1px solid var(--ink);display:grid;place-items:center;font-size:29px;margin-top:20px}.checkout-product{display:flex;align-items:center;gap:14px;padding:15px 0;border-block:1px solid var(--line);margin:22px 0}.checkout-product img{width:68px;height:68px;object-fit:cover;background:#e9ebe2}.checkout-product>div{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.checkout-product b{font-size:12px}.checkout-product small{font-size:9px;color:#818279}.checkout-product strong{font-size:17px;white-space:nowrap}.demo-warning{padding:14px;background:#fff0c5;border:1px solid #e5d085;margin-bottom:20px}.demo-warning>b{font-size:9px;letter-spacing:.1em}.demo-warning p{font-size:10px;color:#6f5d26;line-height:1.7;margin:7px 0 0}.checkout-card .form-footnote{margin-top:12px;text-align:center}
/* Messages, legal */
.messages-page,.thread-page{padding-top:48px;padding-bottom:30px;max-width:950px}.messages-page h1,.legal-page h1{font-size:clamp(44px,5vw,66px);margin:16px 0}.messages-page>p{max-width:600px}.conversation-list{margin-top:27px;border-top:1px solid var(--line)}.conversation-row{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--line);transition:background .15s}.conversation-row:hover{background:#f0f1ea}.conversation-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.conversation-main>b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-main small{font-size:10px;color:#7c7d75;font-weight:500}.conversation-main>span{font-size:10px;color:#85867e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-date{display:flex;align-items:center;gap:13px;white-space:nowrap;font-size:9px;color:#8b8c83}.conversation-date b{font-size:18px;color:var(--ink)}.thread-page{max-width:800px}.thread-page>.back-link{margin-bottom:19px}.thread-card{border:1.5px solid var(--ink);background:#fff;box-shadow:6px 6px 0 #dedfd6}.thread-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:16px}.thread-header>div{display:flex;flex-direction:column;gap:3px}.thread-header>div b{font-size:12px}.thread-header>div a{font-size:10px;color:#787970}.thread-status{font-size:8px;letter-spacing:.13em;font-weight:900;background:var(--lime);padding:5px 6px;margin-left:auto}.thread-messages{display:flex;flex-direction:column;gap:13px;padding:20px;max-height:460px;overflow:auto;background:#fafbf7}.thread-msg{max-width:79%;align-self:flex-start}.thread-msg>span{font-size:8px;color:#85867e;display:block;margin-bottom:4px}.thread-msg p{margin:0;padding:10px 13px;background:#f0f1e9;border:1px solid #ddd;border-radius:3px 12px 12px 12px;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.own-msg{align-self:flex-end}.own-msg>span{text-align:right}.own-msg p{background:var(--lime);border-color:#d3e345;border-radius:12px 3px 12px 12px}.thread-composer{display:flex;align-items:end;gap:10px;padding:14px;border-top:1px solid var(--line)}.thread-composer textarea{min-height:44px}.thread-card>.form-footnote{padding:0 15px 14px}.legal-page{max-width:850px;padding-top:55px;padding-bottom:30px}.legal-page h1{margin-bottom:33px}.legal-copy{border-top:1px solid var(--line);padding-top:14px}.legal-copy h2{font-size:18px;letter-spacing:-.04em;margin:24px 0 7px}.legal-copy p{font-size:13px;line-height:1.9;color:#66675f;margin:0 0 14px}.not-found{padding-top:90px;padding-bottom:80px;min-height:520px}.not-found h1{font-size:clamp(55px,8vw,90px)}.not-found .btn{margin-top:15px}.toast-region{position:fixed;bottom:20px;right:20px;z-index:100;display:flex;flex-direction:column;gap:8px}.install-body{background:#f1f2eb;min-height:100vh}.install-wrap{width:min(calc(100% - 32px),670px);margin:0 auto;padding:34px 0 25px}.install-wrap>.brand{margin-bottom:22px}.install-card{background:#fff;border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:30px}.install-card h1{font-size:35px;line-height:1.05;letter-spacing:-.07em;margin:12px 0}.install-card>p{font-size:12px;color:#73746b;line-height:1.8}.install-card fieldset{border:0;padding:0;margin:0;border-top:1px solid var(--line);padding-top:17px;display:flex;flex-direction:column;gap:14px}.install-card legend{padding:0 10px 0 0;font-size:10px;letter-spacing:.13em;font-weight:950}.install-card .stack-lg{gap:24px;margin-top:20px}.install-card .form-row{gap:10px}.install-card label{font-size:10px}.install-card input{padding:11px}.install-card .btn{margin-top:4px}.install-foot{text-align:center;font-size:9px;letter-spacing:.12em;color:#8c8d85;margin-top:22px}.alert-error{white-space:pre-wrap}
@keyframes typing{from{opacity:.3;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}
@media(max-width:1050px){.main-nav{margin-left:0;gap:20px}.header-inner{gap:25px}.hero{gap:32px}.hero-art{transform:scale(.93)}.section-wrap,.header-inner{width:min(calc(100% - 36px),var(--max))}.product-grid,.browse-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sell-intro{gap:34px}.creator-layout{grid-template-columns:250px minmax(0,1fr)}.listing-layout{gap:30px}.footer-main{gap:40px}.footer-links{gap:15px}}
@media(max-width:800px){.site-header{height:72px}.header-inner{gap:13px}.brand{font-size:13px}.brand-mark{width:37px;height:37px}.main-nav{display:none;position:absolute;left:0;right:0;top:71px;height:auto;background:var(--paper);border-bottom:1px solid var(--ink);padding:15px 22px;flex-direction:column;align-items:stretch;gap:0}.menu-open .main-nav{display:flex}.main-nav a{height:42px}.main-nav a.active:after{left:auto;bottom:7px;width:28px}.mobile-menu-toggle{display:block}.header-actions{gap:11px}.header-actions .account-label,.logout-form{display:none}.header-actions .btn{min-height:36px;font-size:10px;padding-inline:10px}.hero{grid-template-columns:1fr .9fr;min-height:0;gap:8px;padding-top:50px;padding-bottom:58px}.hero h1{font-size:clamp(51px,7vw,70px)}.hero-art{transform:scale(.82);transform-origin:center center;margin-inline:-35px;min-height:390px}.hero-slab{height:355px}.hero-circle{bottom:10px}.sticker-top{top:7px}.sticker-bottom{bottom:15px}.steps-grid{gap:10px}.step-card{padding:20px 17px;min-height:250px}.step-card h3{font-size:20px}.step-card p{font-size:11px}.trust-strip{gap:35px}.auth-layout{gap:42px;grid-template-columns:.85fr 1fr}.auth-poster{height:440px}.poster-title{font-size:57px}.sell-intro{grid-template-columns:1fr;max-width:650px}.sell-intro-copy{position:static;padding-top:0}.sell-intro-copy h1{font-size:62px;margin:16px 0}.sell-form-card{box-shadow:5px 5px 0 var(--ink)}.creator-layout{grid-template-columns:210px minmax(0,1fr);gap:12px}.side-card{padding:12px}.assistant-top{padding:12px}.chat-messages{height:330px;padding:15px 12px}.generate-wrap{align-items:start;flex-direction:column}.generate-wrap .btn{width:100%}.listing-layout{grid-template-columns:1fr 1fr;gap:22px}.listing-details>h1{font-size:38px}.listing-price-line strong{font-size:29px}.moderation-card{grid-template-columns:90px 1fr}.moderation-card>img{width:90px;height:90px}.moderation-buttons{grid-column:2;flex-direction:row}.footer-main{flex-wrap:wrap;gap:27px}.footer-links{margin-left:0;width:100%}}
@media(max-width:600px){.section-wrap,.header-inner{width:calc(100% - 32px)}.site-header{height:66px}.header-inner{gap:10px}.brand{font-size:12px;gap:8px}.brand-mark{width:33px;height:33px;font-size:14px;box-shadow:2px 2px 0 var(--ink)}.brand small{font-size:6px;letter-spacing:.14em;margin-top:4px}.header-actions{margin-left:auto}.header-actions .signin-link{font-size:10px}.header-actions .btn{display:none}.mobile-menu-toggle{width:34px;height:34px;font-size:15px}.main-nav{top:65px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:40px;padding-bottom:42px;gap:5px}.hero h1{font-size:clamp(58px,16vw,81px);margin:18px 0}.hero-lead{font-size:13px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.hero-actions .btn{min-height:47px;padding:0 10px;gap:8px;font-size:10px}.hero-proof{margin-top:22px}.hero-art{min-height:355px;margin:0 -15px;transform:scale(.85);transform-origin:top center;margin-bottom:-42px}.hero-slab{width:min(84%,340px);height:360px}.hero-circle{width:77px;height:77px;font-size:12px;left:7%;bottom:0}.hero-circle span{font-size:18px}.sticker-top{left:8%;top:0;font-size:10px;padding:11px}.sticker-bottom{right:8%;bottom:8px;font-size:10px}.hero-caption{right:10%;top:-7px}.ticker-track{gap:20px;padding:10px 14px;font-size:9px}.how-section{padding-top:57px;padding-bottom:60px}.section-heading{align-items:start;margin-bottom:22px}.section-heading h2,.trust-copy h2{font-size:34px}.section-heading .arrow-link{font-size:9px;gap:5px;margin-top:15px}.steps-grid{grid-template-columns:1fr}.step-card{min-height:0;padding:18px 20px 20px}.step-icon{margin:3px 0 17px;width:42px;height:42px;font-size:25px}.step-card h3{font-size:21px}.step-card p{font-size:12px;max-width:none}.step-tag{margin-top:13px}.featured-section{padding:52px 0 56px}.product-grid,.browse-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-image{aspect-ratio:.93}.product-info{padding:10px}.product-meta{font-size:7px;letter-spacing:.07em}.product-title{font-size:12px;margin:8px 0 13px;min-height:31px}.product-bottom strong{font-size:16px}.product-bottom span{font-size:8px}.image-chip{left:7px;bottom:7px;font-size:7px}.empty-shop{padding:35px 14px}.empty-shop h3{font-size:20px}.empty-shop p{font-size:11px}.trust-strip{grid-template-columns:1fr;gap:23px;padding-top:58px;padding-bottom:54px}.trust-copy h2{font-size:42px}.trust-copy p{font-size:12px}.trust-points>div{padding:14px 0}.trust-points b{font-size:12px}.trust-points small{font-size:10px}.site-footer{margin-top:50px}.footer-main{padding-top:32px;padding-bottom:25px;gap:19px}.footer-main>p{font-size:10px}.footer-links{gap:11px 17px}.footer-links a{font-size:10px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:7px}.footer-bottom span:nth-child(2){text-align:right}.demo-footer{grid-column:1/-1}.page-hero{padding-top:40px;padding-bottom:25px}.page-hero h1{font-size:59px;margin:15px 0}.page-hero p{font-size:12px}.filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.search-field{grid-column:1/-1;min-width:0}.filter-bar select{grid-column:1/-1;width:100%;min-width:0}.price-filter{width:100%;min-width:0;flex:auto}.filter-bar .btn{width:100%;grid-column:1/-1}.results-heading{font-size:10px}.results-note{font-size:7px}.auth-layout{grid-template-columns:1fr;padding-top:34px;gap:36px;min-height:0}.auth-poster{display:none}.auth-form-wrap{padding:0;max-width:none}.auth-form-wrap h1{font-size:43px}.auth-form-wrap>.muted{font-size:12px}.sell-intro{padding-top:36px;padding-bottom:45px;gap:25px}.sell-intro h1{font-size:57px}.sell-intro-copy>p{font-size:12px}.mini-promise{margin-top:17px}.sell-form-card{padding:18px 15px;box-shadow:4px 4px 0 var(--ink)}.form-card-top{font-size:8px}.form-row{gap:9px}.form-row label{font-size:10px}.sell-form-card label{font-size:11px}.creator-page{padding-top:32px}.creator-top{display:block;margin-bottom:20px}.creator-top h1{font-size:43px}.creator-top p{font-size:11px}.creator-top .back-link{margin-top:14px}.creator-layout{grid-template-columns:1fr}.creator-side{display:grid;grid-template-columns:1fr 1fr;gap:8px}.side-card{padding:10px}.side-card-title{font-size:8px}.draft-photo-grid{gap:4px}.side-data{font-size:9px;gap:5px}.side-data span,.side-data b{font-size:9px}.initial-description{font-size:10px;padding:7px;margin:7px 0}.side-note{padding:10px;gap:6px}.side-note p{font-size:9px}.chat-messages{height:330px}.chat-bubble{max-width:94%;font-size:11px;padding:10px 11px}.chat-composer{padding:9px}.chat-bottom{font-size:7px;padding-inline:9px}.chat-bottom span:last-child{display:none}.generate-wrap{padding:14px}.generated-preview{padding:18px 13px}.generated-preview h2{font-size:27px}.generated-preview .form-row{grid-template-columns:1fr 1fr}.dashboard-hero{display:block;padding-top:37px}.dashboard-hero h1{font-size:50px}.dashboard-hero .btn{margin-top:18px;width:100%}.dashboard-stats{gap:6px;margin-bottom:35px}.dashboard-stats>div{padding:13px 10px}.dashboard-stats b{font-size:25px}.dashboard-stats small{font-size:8px;line-height:1.5}.dashboard-stats span{font-size:7px;letter-spacing:.09em}.dashboard-section-heading h2{font-size:20px}.my-listing-row{gap:9px;flex-wrap:wrap}.my-listing-thumb{width:50px;height:50px}.my-listing-main{flex:1 1 calc(100% - 65px)}.my-listing-price{margin-left:58px;font-size:12px}.my-listing-row .status-pill{font-size:7px}.drafts-heading{margin-top:34px}.draft-row{gap:9px}.draft-mini-icon{width:31px;height:31px;font-size:15px}.draft-row b{font-size:10px}.draft-row small{font-size:8px}.draft-state{font-size:8px}.arrow-symbol{font-size:14px}.admin-count{display:inline-block;margin-top:17px}.moderation-card{grid-template-columns:70px minmax(0,1fr);padding:9px;gap:10px}.moderation-card>img{width:70px;height:70px}.moderation-main>b{font-size:11px}.moderation-main>span{font-size:9px}.moderation-main p{font-size:9px}.moderation-buttons{grid-column:1/-1;justify-content:stretch}.moderation-buttons form{flex:1}.moderation-buttons .btn{width:100%;font-size:9px}.report-row{flex-direction:column;align-items:stretch}.report-row .moderation-buttons{justify-content:start}.listing-page{padding-top:22px}.breadcrumbs{margin-bottom:17px}.listing-layout{grid-template-columns:1fr;gap:24px}.listing-details>h1{font-size:41px}.listing-price-line strong{font-size:30px}.listing-thumbs img{width:72px;height:72px}.checkout-page{padding-top:32px}.checkout-card{padding:20px 15px;box-shadow:4px 4px 0 var(--ink)}.checkout-card h1{font-size:38px}.checkout-product{gap:9px}.checkout-product img{width:56px;height:56px}.checkout-product b{font-size:10px}.checkout-product small{font-size:8px}.checkout-product strong{font-size:13px}.messages-page,.thread-page{padding-top:34px}.messages-page h1{font-size:44px}.conversation-main>b{font-size:10px}.conversation-main small{display:block;margin-top:3px}.conversation-date{font-size:8px;gap:4px}.thread-header{padding:12px}.thread-messages{padding:12px}.thread-msg{max-width:90%}.thread-composer{padding:10px;flex-direction:column;align-items:stretch}.thread-composer .btn{width:100%}.legal-page{padding-top:37px}.legal-page h1{font-size:47px}.legal-copy h2{font-size:16px}.legal-copy p{font-size:12px}.install-wrap{width:calc(100% - 22px);padding-top:20px}.install-card{padding:20px 14px;box-shadow:4px 4px 0 var(--ink)}.install-card h1{font-size:30px}.install-card .form-row{grid-template-columns:1fr}.install-card fieldset{gap:12px}.not-found{padding-top:60px;min-height:400px}.not-found h1{font-size:60px}.flash{width:calc(100% - 24px);font-size:11px;padding:10px 12px}}

/* V1.2: search/filter layout hardened for desktop, tablet and mobile. */
.filter-bar{display:grid;grid-template-columns:minmax(190px,1.6fr) minmax(145px,.85fr) minmax(155px,1fr) minmax(80px,.42fr) minmax(80px,.42fr) auto;align-items:stretch;gap:10px}
.filter-bar>*{min-width:0;max-width:100%;box-sizing:border-box}
.search-field{min-width:0;width:100%;box-sizing:border-box}
.filter-bar .search-field input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.filter-bar .price-filter{width:100%;min-width:0;flex:none}
@media(max-width:1050px){.filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filter-bar .search-field,.filter-bar select,.filter-bar .btn{grid-column:1/-1}.filter-bar select{width:100%;min-width:0}.filter-bar .price-filter{width:100%}}
.resend-verification{margin-top:18px;font-size:12px}.resend-verification summary{cursor:pointer;font-weight:800;text-decoration:underline;text-underline-offset:3px}.resend-verification form{margin-top:14px}

.direct-sale-note{margin-top:28px;padding:18px 20px;border:1px solid #d8d9d1;background:#f5f6ee;font-size:12px;line-height:1.7}.direct-sale-note p{margin:5px 0 0;color:#73756d}

/* Suivi de progression de l'assistant */
.ai-progress{margin:0 16px 16px;padding:16px;background:#fbfcf7;border:1px solid #e0e2d7;border-radius:7px;color:var(--ink)}
.ai-progress[hidden]{display:none!important}
.ai-progress-heading{display:flex;align-items:flex-start;gap:11px}
.ai-progress-mark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;background:var(--lime);border:1px solid var(--ink);font-size:18px}
.ai-progress-heading>div{min-width:0;flex:1}
.ai-progress-heading b{display:block;font-size:12px;line-height:1.45}
.ai-progress-heading p{font-size:10px;color:#73756b;line-height:1.55;margin:3px 0 0}
.ai-progress-percent{font-size:12px;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}
.ai-progress-track{height:7px;background:#e6e8dd;border:1px solid #d9dbd0;margin:15px 0 8px;overflow:hidden}
.ai-progress-track>span{display:block;height:100%;background:var(--lime2);transition:width .45s ease;min-width:4px}
.ai-progress-meta{display:flex;justify-content:space-between;gap:10px;color:#777970;font-size:9px;font-weight:800}
.ai-progress-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0;margin:17px 0 9px}
.ai-progress-steps li{min-width:0;display:flex;align-items:flex-start;gap:6px;border-top:2px solid #dfe1d7;padding-top:9px;color:#8b8d82}
.ai-progress-steps li[hidden]{display:none!important}
.ai-progress-steps li>span{font-size:8px;font-weight:950;color:#999b90}
.ai-progress-steps li>div{min-width:0;display:flex;flex-direction:column;gap:3px}
.ai-progress-steps li b{font-size:9px;line-height:1.35}
.ai-progress-steps li small{font-size:8px;line-height:1.4;color:#8a8c81}
.ai-progress-steps li.is-current{border-top-color:var(--ink);color:var(--ink)}
.ai-progress-steps li.is-current>span{color:var(--ink);background:var(--lime);padding:1px 3px}
.ai-progress-steps li.is-complete{border-top-color:#afc51f;color:#55574f}
.ai-progress-steps li.is-complete>span{color:#667600}
.ai-progress-note{font-size:9px;line-height:1.6;color:#777970;margin:10px 0 0}

/* Espaces professionnels séparés : admin, modération et développement */
.staff-content{padding-bottom:20px}
.staff-nav{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:0 0 12px;margin:0 0 25px}
.staff-nav a{display:inline-flex;align-items:center;min-height:37px;padding:0 12px;border:1px solid #d8dacf;background:#fff;color:#595b52;font-size:10px;font-weight:850}
.staff-nav a:hover,.staff-nav a.active{background:var(--lime);border-color:var(--ink);color:var(--ink)}
.staff-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 28px}
.staff-stat{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid var(--line);padding:18px;min-width:0}
.staff-stat>span{font-size:8px;font-weight:950;letter-spacing:.12em;color:#85877d}
.staff-stat>b{font-size:33px;line-height:1.05;letter-spacing:-.06em;font-variant-numeric:tabular-nums}
.staff-stat>small{font-size:9px;line-height:1.5;color:#85877d}
.staff-stat-warn{background:#fff9e9;border-color:#ecdca7}
.staff-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.staff-panel-card{background:#fff;border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;align-items:flex-start;min-height:190px;transition:transform .18s,border-color .18s}
.staff-panel-card:hover{transform:translateY(-2px);border-color:var(--ink)}
.staff-card-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--ink);background:var(--lime);font-size:19px;margin-bottom:13px}
.staff-panel-card>b{font-size:15px;letter-spacing:-.03em}
.staff-panel-card p{font-size:11px;line-height:1.7;color:#6f7167;max-width:440px;margin:7px 0 13px}
.staff-panel-card .arrow-link{margin-top:auto;font-size:10px}
.staff-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 15px}
.staff-section-heading h2{font-size:24px;letter-spacing:-.06em;margin:0 0 6px}
.staff-section-heading p{font-size:11px;line-height:1.7;color:#777970;max-width:750px;margin:0}
.staff-table-wrap{width:100%;overflow:auto;background:#fff;border:1px solid var(--line);margin-bottom:18px}
.staff-table{width:100%;border-collapse:collapse;min-width:760px;text-align:left}
.staff-table th{background:#f3f4ec;color:#7c7e73;font-size:8px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;padding:12px 13px;white-space:nowrap;border-bottom:1px solid var(--line)}
.staff-table td{padding:12px 13px;border-bottom:1px solid #edeee7;font-size:10px;vertical-align:middle}
.staff-table tr:last-child td{border-bottom:0}
.staff-table td>b{display:block;font-size:11px}
.staff-table td>small,.staff-table td small{display:block;color:#85877d;font-size:9px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}
.staff-role,.job-status{display:inline-flex;padding:5px 7px;border:1px solid #dadbd3;background:#f6f6f1;font-size:9px;font-weight:850;white-space:nowrap}
.role-admin{background:#e6e9ff;border-color:#bfc4ef}
.role-moderator{background:#fff0cf;border-color:#ead49a}
.role-developer{background:#dff5f0;border-color:#abd9d0}
.role-user{background:#f2f3ed}
.role-change-form{display:flex;align-items:center;gap:7px;min-width:245px}
.role-change-form select{min-width:120px;max-width:145px;padding:7px 8px;border:1px solid #d9dbd0;background:#fff;font-size:10px}
.role-change-form .btn{min-height:33px;font-size:9px;gap:5px;padding:0 9px}
.audit-list{display:flex;flex-direction:column;border-top:1px solid var(--line);background:#fff}
.audit-row{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border-bottom:1px solid var(--line)}
.audit-symbol{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;background:#f0f2e7;border:1px solid #dfe1d7;font-size:16px}
.audit-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.audit-copy>b{font-size:11px}
.audit-copy>span,.audit-copy>small{font-size:9px;line-height:1.6;color:#777970;overflow-wrap:anywhere}
.audit-row time{white-space:nowrap;color:#898b81;font-size:9px}
.job-status.status-queued{background:#f4f3e9}
.job-status.status-processing{background:#eef2c7;border-color:#d9e181}
.job-status.status-done{background:#e3f6e7;border-color:#b5d9bc}
.job-status.status-error,.job-status.status-expired{background:#fff0ea;border-color:#eab8a7}
.dev-job-table{min-width:780px}
.dev-job-table td:nth-child(3){max-width:290px}
.mini-progress{width:95px;height:6px;background:#eaebe4;overflow:hidden;margin-bottom:5px}
.mini-progress span{display:block;height:100%;background:var(--lime2)}
.log-heading{margin-top:33px}
.private-log{max-height:390px;overflow:auto;padding:15px;background:#171813;color:#e7eccb;border:1px solid #3a3d2f;font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:850px){.staff-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-section-heading{align-items:flex-start;flex-direction:column}.ai-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.ai-progress-steps li{min-height:48px}}
@media(max-width:600px){.staff-hero{padding-top:35px}.staff-content{padding-bottom:8px}.staff-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.staff-nav a{justify-content:center;text-align:center;font-size:9px;padding:0 6px}.staff-stat-grid{gap:7px}.staff-stat{padding:13px 11px}.staff-stat>b{font-size:28px}.staff-stat>span{font-size:7px;letter-spacing:.07em}.staff-panel-grid{grid-template-columns:1fr}.staff-panel-card{min-height:0;padding:16px}.staff-section-heading h2{font-size:21px}.audit-row{gap:8px;padding:11px 8px}.audit-row time{font-size:8px}.audit-copy>b{font-size:10px}.role-change-form{min-width:230px}.ai-progress{padding:12px;margin-inline:10px}.ai-progress-steps{gap:7px}.ai-progress-steps li b{font-size:8px}.ai-progress-steps li small{font-size:7px}.ai-progress-meta{font-size:8px}}

.job-error-detail{color:#a0462e!important;max-width:260px;overflow-wrap:anywhere}

.ai-progress-precision{font-size:9px;line-height:1.45;color:#777970;margin:6px 0 0}

/* V1.4: temporary AI progress appears as a replaceable assistant chat bubble. */
.ai-reflection-bubble{font-style:italic;color:#55574d;background:#f8f9f3;border:1px dashed #c9ccb9;position:relative;padding-left:34px!important}
.ai-reflection-bubble:before{content:'✳';position:absolute;left:12px;top:10px;color:#68751a;font-style:normal;font-weight:900;animation:si-reflection-pulse 1.5s ease-in-out infinite}
@keyframes si-reflection-pulse{0%,100%{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}
.draft-row-link{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px;color:inherit;text-decoration:none}
.draft-row-link:hover b{text-decoration:underline;text-underline-offset:3px}
.draft-delete-form{margin:0;flex-shrink:0}
.draft-delete-button{color:#9a382c;border-bottom-color:#d8aaa3}
.draft-delete-button:hover{color:#70251d;border-color:#70251d}
@media(max-width:600px){.draft-row{flex-wrap:wrap}.draft-row-link{flex-basis:calc(100% - 48px)}.draft-state{margin-left:40px}.draft-delete-button{font-size:8px;padding:4px}.ai-reflection-bubble{padding-left:31px!important}}

/* Persistent sign-in option */
.remember-me{display:flex;flex-direction:row;align-items:center;gap:9px;font-weight:650;color:#676960;line-height:1.5}.remember-me input[type=checkbox]{width:16px;min-width:16px;height:16px;flex:0 0 16px;accent-color:var(--ink)}


/* STREET INSTANT v1.5 — French, warm, soft and accessible visual system */
:root{
  --ink:#193553;--ink2:#294764;--paper:#f3f2ee;--white:#fffdfa;--muted:#687383;--line:#dce1e6;
  --lime:#dfe8f4;--lime2:#c7d7e9;--orange:#87334b;--blue:#e4edf7;--radius:22px;
  --shadow:0 18px 48px rgba(25,53,83,.09);--max:1240px;
}
html{scroll-padding-top:110px}
body{background:var(--paper);color:#1c2f43;line-height:1.65}
.site-main{min-height:64vh}
.site-header{height:82px;background:rgba(249,248,245,.96);border-bottom:1px solid rgba(25,53,83,.09);box-shadow:0 4px 24px rgba(25,53,83,.035)}
.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#203f68 0 33.333%,#f7f6f2 33.333% 66.666%,#87334b 66.666% 100%)}
.brand{font-size:14px;letter-spacing:-.035em;gap:12px}
.brand-mark{background:#e6edf6;border:0;border-radius:13px;box-shadow:0 4px 11px rgba(25,53,83,.14);color:var(--ink)}
.brand-mark span{color:#87334b}
.brand small{font-size:8px;letter-spacing:.15em;color:#687383}
.main-nav{gap:24px}
.main-nav a{font-size:12px;color:#607184}
.main-nav a.active:after{height:3px;background:#87334b;bottom:3px;border-radius:8px}
.nav-spark{color:#87334b}
.user-dot{background:#e2eaf5;border:0;color:#193553}
.btn{border:1px solid transparent;border-radius:999px;min-height:48px;padding:0 23px;font-size:12px;font-weight:780;letter-spacing:0;box-shadow:none;transition:transform .18s,background .18s,box-shadow .18s}
.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(25,53,83,.12)}
.btn-primary{background:#1c3c61;color:#fff}
.btn-primary:hover{background:#254b75;color:#fff}
.btn-dark{background:#87334b;color:#fff}
.btn-dark:hover{background:#70283e;color:#fff}
.btn-outline{background:#fdfcf9;color:#193553;border-color:#cdd7e2}
.btn-outline:hover{background:#e8eff7;border-color:#9aafc6}
.btn-small{min-height:40px}
.flash{border:1px solid #d8e0e8;border-left:4px solid #2d527a;border-radius:15px;background:#fffdfa;box-shadow:0 8px 25px rgba(25,53,83,.05)}
.flash-warning{border-left-color:#a87025;background:#fffaf0}
.flash-error{border-left-color:#87334b;background:#fff5f6}
.site-footer{background:#193553;color:#f8f8f5;margin-top:78px;border-radius:34px 34px 0 0}
.footer-main{border-bottom-color:rgba(255,255,255,.15);gap:48px}
.brand-footer .brand-mark{background:#e6edf6;color:#193553}
.brand-footer .brand-mark span{color:#87334b}
.footer-main>p{color:#dae3ed}
.footer-links a{color:#e2e9f1}
.footer-links a:hover{color:#f1bdca}
.footer-bottom{color:#c2cedc;letter-spacing:.07em}
.demo-footer,.footer-bottom b{color:#efb6c5}
.hero{grid-template-columns:1fr .94fr;gap:54px;min-height:560px;padding-top:62px;padding-bottom:62px}
.eyebrow{color:#6c7888;letter-spacing:.13em;font-size:9px}
.flag-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#87334b;box-shadow:0 0 0 4px rgba(135,51,75,.10);flex:0 0 8px}
.live-dot{background:#456e9e;box-shadow:0 0 0 4px rgba(69,110,158,.13)}
.hero h1,.page-hero h1,.sell-intro h1,.creator-top h1,.dashboard-hero h1,.auth-form-wrap h1,.messages-page h1,.not-found h1,.legal-page h1{font-weight:790;letter-spacing:-.065em;line-height:1.04}
.hero h1{font-size:clamp(46px,5.4vw,72px);margin:20px 0}
.text-highlight{background:#e3ebf5;color:#1b3b60;padding:.02em .14em;border-radius:8px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.hero h1 em:after{background:rgba(135,51,75,.22);height:8px;border-radius:9px}
.hero-lead{font-size:15px;line-height:1.85;color:#5c6b7b;max-width:480px}
.hero-proof p{font-size:11px;color:#687789;line-height:1.5}
.proof-avatars span{border-color:var(--paper);background:#1f4169;color:#fff}
.proof-avatars span:nth-child(2){background:#87334b;color:#fff}
.proof-avatars span:nth-child(3){background:#dfe8f4;color:#193553}
.flag-pill{display:flex;overflow:hidden;border-radius:999px;width:38px;height:26px;box-shadow:0 2px 8px rgba(25,53,83,.10)}
.flag-pill i{display:block;flex:1}.flag-pill i:nth-child(1){background:#244a78}.flag-pill i:nth-child(2){background:#fff;border-top:1px solid #e8e4df;border-bottom:1px solid #e8e4df}.flag-pill i:nth-child(3){background:#87334b}
.hero-photo-art{min-height:450px;isolation:isolate;position:relative;padding:7px 16px 15px 0}
.hero-photo-art:before{content:"";position:absolute;inset:28px 4px 0 38px;border-radius:34px;background:#dce5ef;transform:rotate(3deg);z-index:-1}
.hero-feature-image{width:100%;height:420px;object-fit:cover;border-radius:31px;box-shadow:0 20px 48px rgba(25,53,83,.16);border:7px solid rgba(255,253,250,.85)}
.photo-note{position:absolute;display:flex;flex-direction:column;gap:5px;max-width:215px;padding:14px 17px;border-radius:16px;background:rgba(255,253,250,.96);box-shadow:0 12px 30px rgba(25,53,83,.12);backdrop-filter:blur(8px)}
.photo-note-top{left:-18px;top:35px;transform:rotate(-2deg)}
.photo-note-top span,.photo-note-bottom{font-size:9px;font-weight:800;letter-spacing:.08em;color:#6b7684}
.photo-note-top b{font-size:14px;line-height:1.3;color:#193553;letter-spacing:-.02em}
.photo-note-bottom{right:-8px;bottom:45px;flex-direction:row;align-items:center;gap:8px;letter-spacing:0;font-size:10px}
.photo-note-bottom .flag-dot{width:7px;height:7px;box-shadow:none}
.photo-credit{position:absolute;right:22px;bottom:22px;color:rgba(255,255,255,.88);font-size:8px;text-shadow:0 1px 5px rgba(0,0,0,.8)}
.ticker{background:#e3eaf2;border:0;border-top:1px solid #d5dfe9;border-bottom:1px solid #d5dfe9;transform:none;margin:0;border-radius:0}
.ticker-track{padding:12px 20px;color:#24466d;font-size:10px;font-weight:780;letter-spacing:.09em;gap:30px}
.ticker-track b{color:#87334b}
.how-section{padding-top:82px;padding-bottom:78px}
.section-heading h2,.trust-copy h2,.brand-gallery-intro h2{font-weight:780;letter-spacing:-.06em;line-height:1.08}
.underline-marker:after{height:5px;background:#edcfd7;border-radius:6px}
.steps-grid{gap:16px}
.step-card{border:1px solid #dfe4e9;border-radius:23px;background:#fffdfa;padding:24px 26px;min-height:250px;box-shadow:0 8px 24px rgba(25,53,83,.035)}
.step-one,.step-two,.step-three{background:#fffdfa}
.step-icon{border:0;border-radius:14px;background:#e6edf6;color:#24466d}
.step-two .step-icon{background:#f4e2e7;color:#87334b}
.step-three .step-icon{background:#e3ede8;color:#3b685b}
.step-number{color:#8994a2}
.step-tag{color:#7a5260}
.featured-section{padding-top:66px;padding-bottom:70px;background:#eeefed}
.product-card{border:1px solid #e0e3e6;border-radius:20px;background:#fffdfa;overflow:hidden;box-shadow:0 10px 24px rgba(25,53,83,.05);transition:transform .18s,box-shadow .18s}
.product-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(25,53,83,.10)}
.product-image{border-radius:0;background:#ebe7e1}
.product-image img{transition:transform .4s}
.product-title{font-size:14px;letter-spacing:-.025em}
.image-chip{border-radius:999px;background:rgba(255,253,250,.93);color:#294764;border:1px solid rgba(25,53,83,.08)}
.product-meta,.product-bottom{color:#6e7a88}
.product-bottom strong{color:#193553}
.empty-shop,.empty-state{border:1px solid #dce2e8;border-radius:25px;background:rgba(255,253,250,.82);padding:42px 22px}
.empty-stamp{border:0;border-radius:50%;background:#e2eaf4;color:#24466d}
.trust-strip{padding-top:80px;padding-bottom:20px}
.trust-points>div{border-bottom:1px solid #dce2e8}
.trust-points>div>span{border:0;border-radius:13px;background:#e4ebf4;color:#24466d}
.trust-points>div:nth-child(2)>span{background:#f3e0e5;color:#87334b}
.brand-gallery{display:grid;grid-template-columns:1fr .88fr .62fr;gap:18px;align-items:stretch;padding-top:14px;padding-bottom:78px}
.brand-gallery-intro{padding:30px 12px 22px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.brand-gallery-intro h2{font-size:clamp(28px,3.2vw,42px);margin:15px 0;color:#193553}
.brand-gallery-intro h2 span{color:#87334b}
.brand-gallery-intro p{max-width:340px;color:#667587;font-size:13px;line-height:1.8;margin:0 0 20px}
.brand-gallery-card{position:relative;min-height:270px;overflow:hidden;border-radius:24px;background:#e2e7eb;box-shadow:0 12px 27px rgba(25,53,83,.08)}
.brand-gallery-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .45s}
.brand-gallery-card:hover img{transform:scale(1.035)}
.brand-gallery-card:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(17,35,55,.62))}
.brand-gallery-card>span{position:absolute;z-index:1;left:17px;right:17px;bottom:16px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.10em;text-shadow:0 1px 8px rgba(0,0,0,.25)}
.brand-gallery-small{min-height:220px;margin-top:34px}
.sell-intro{gap:46px;padding-top:58px;padding-bottom:64px;align-items:center}
.sell-intro-copy{padding:28px 0}
.sell-intro h1{font-size:clamp(44px,5vw,66px)}
.sell-intro-copy>p{color:#637184;line-height:1.8;font-size:14px;max-width:460px}
.mini-promise{margin-top:20px;gap:12px}
.mini-promise>span:first-child{width:36px;height:36px;border:0;border-radius:12px;background:#e3eaf4;color:#25486d;display:grid;place-items:center}
.mini-promise b{font-size:12px;color:#193553}.mini-promise small{font-size:11px;line-height:1.6;color:#6d7988}
.sell-form-card,.side-card,.assistant-panel,.generated-preview,.auth-form-wrap,.poster-card,.thread-card,.legal-copy{border:1px solid #dfe4e9;border-radius:24px;box-shadow:0 12px 34px rgba(25,53,83,.06);background:#fffdfa}
.sell-form-card{padding:26px;border-radius:25px}
.form-card-top{border-bottom:1px solid #e5e8ec;color:#52657b;padding-bottom:15px;margin-bottom:20px}
.form-card-top span:last-child{color:#87334b}
label{color:#31485f}
input,textarea,select{border:1px solid #d8e0e8!important;border-radius:13px!important;background:#fffefa!important;color:#21384f}
input:focus,textarea:focus,select:focus{outline:3px solid rgba(76,113,157,.17)!important;border-color:#7796bb!important}
.upload-box{border:1.5px dashed #b9c8d7;border-radius:18px;background:#f7f8f7}
.upload-symbol{border:0;border-radius:14px;background:#e3eaf4;color:#24466d}
.form-footnote,.muted{color:#718092}
.creator-page{padding-top:38px;padding-bottom:54px}
.creator-top{gap:22px;margin-bottom:25px}
.creator-top h1{font-size:clamp(37px,4.8vw,55px);margin:13px 0}
.creator-top>div>p{color:#6a788a;font-size:13px}
.creator-side{gap:15px}
.side-card{padding:20px;border-radius:21px}
.side-card-title{color:#294764}
.tiny-status{background:#e0ede7;color:#376755;border:0;border-radius:999px;padding:5px 9px}
.draft-photo-item{border-radius:14px;overflow:hidden;background:#eff1f3;border:1px solid #e1e5e9}
.draft-photo-item img{border-radius:12px}
.side-note{background:#f4e4e8;border:1px solid #e9ced7;border-radius:17px;padding:14px;color:#73354a}
.side-note p{font-size:11px;line-height:1.65}
.assistant-panel{overflow:hidden;border-radius:25px}
.assistant-top{background:#f1f4f8;border-bottom:1px solid #e0e6ed;padding:18px 21px}
.assistant-avatar{border:0;background:#e1eaf5;color:#23476f;border-radius:15px}
.assistant-top b{font-size:13px;color:#193553}.assistant-top span{color:#68788a}
.assistant-tag{background:#f4e1e7;color:#843349;border:0;border-radius:999px;padding:6px 10px}
.chat-messages{background:#fffdfa;padding:20px}
.chat-bubble{border-radius:17px!important;padding:13px 15px!important;line-height:1.65}
.assistant-row .chat-bubble{background:#eef3f8;border:1px solid #e0e8f0;color:#233e5b}
.seller-row .chat-bubble{background:#1e3d60;color:#fff}
.chat-composer{border-top:1px solid #e6e9ed;background:#fffdfa;padding:15px}
.send-button{border:0;border-radius:14px;background:#1e3d60;color:#fff}
.chat-bottom{background:#fffdfa;color:#728094;border-top:1px solid #eef0f2}
.ai-progress{margin:0 16px 16px;padding:17px;background:#f4f7fa;border:1px solid #dce5ef;border-radius:18px;color:#193553}
.ai-progress-mark{border:0;border-radius:12px;background:#e1eaf5;color:#24466d}
.ai-progress-track{height:8px;background:#e4e9ef;border:0;border-radius:999px}
.ai-progress-track>span{background:#446d9a;border-radius:999px}
.ai-progress-steps li{border-top-color:#d9e1ea}
.ai-progress-steps li.is-current{border-top-color:#24466d}
.ai-progress-steps li.is-current>span{background:#dce7f4;color:#193553;border-radius:6px}
.ai-progress-steps li.is-complete{border-top-color:#729a8a}
.ai-progress-note{font-size:10px;color:#67778a}
.ai-reflection-bubble{border:1px dashed #cdd8e5;background:#f5f7fa;color:#566b82;border-radius:16px!important}
.ai-reflection-bubble:before{color:#87334b}
.generate-wrap{background:#f4f2ee;border-top:1px solid #e5e7e8;padding:20px}
.generate-wrap p{color:#718092}
.generated-preview{padding:25px;margin-top:22px}
.preview-edit-pill{border:1px solid #d7e4db;border-radius:999px;background:#edf5ef;color:#426f57}
.price-note{border:1px solid #dce5ef;background:#f4f7fb;border-radius:17px}
.risk-note{border:1px solid #ecd0d7;background:#fbf0f3;border-radius:17px;color:#73354a}
.ai-error{border-radius:15px;border:1px solid #e7c8d0;background:#fff3f5;color:#853249;padding:14px 16px;margin:12px}
.dashboard-hero{padding-top:53px;padding-bottom:38px;align-items:center}
.dashboard-hero h1{font-size:clamp(38px,4.5vw,58px);margin:13px 0}
.dashboard-hero p{color:#6b798b;line-height:1.75}
.dashboard-stats{gap:12px}
.dashboard-stats>div{border:1px solid #dfe4e9;border-radius:18px;background:#fffdfa;padding:19px}
.dashboard-stats>div>span{color:#7a8796}
.dashboard-stats>div>b{color:#1f3f63;font-size:31px}
.dashboard-content{padding-bottom:30px}
.dashboard-section-heading{margin-top:27px;margin-bottom:16px;gap:20px}
.dashboard-section-heading h2{font-size:clamp(22px,2.7vw,30px);font-weight:760;letter-spacing:-.05em;color:#193553}
.section-count{background:#e3eaf4;border:0;border-radius:999px;color:#28486c}
.drafts-heading{scroll-margin-top:110px;padding:19px 21px;background:#edf2f7;border:1px solid #dbe4ee;border-radius:20px;align-items:flex-start;flex-direction:column;gap:5px}
.drafts-heading h2{margin:0}
.drafts-help{font-size:12px;line-height:1.6;color:#617287;margin:0;max-width:750px}
.drafts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.draft-row{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid #e0e5ea;border-radius:17px;background:#fffdfa;padding:14px;transition:border-color .18s,box-shadow .18s}
.draft-row:hover{border-color:#b9c9db;box-shadow:0 8px 20px rgba(25,53,83,.06)}
.draft-mini-icon{border:0;border-radius:12px;background:#e1eaf5;color:#24466d;flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center}
.draft-row-link b{font-size:12px;color:#193553;line-height:1.5}
.draft-row-link small{font-size:10px;color:#7a8795}
.draft-state{border:0;border-radius:999px;background:#e7ede7;color:#52705e;padding:5px 9px;font-size:9px}
.draft-delete-button{border:1px solid #e8d2d7;border-radius:999px;color:#87334b;padding:7px 10px}
.arrow-symbol{border:0;border-radius:50%;background:#e7eef6;color:#25476d;width:32px;height:32px;display:grid;place-items:center}
.my-listing-row,.conversation-row,.thread-header,.report-row{border-color:#e0e5ea;border-radius:15px;background:#fffdfa}
.status-pill{border:0;border-radius:999px;padding:6px 10px}
.auth-layout{padding-top:55px;padding-bottom:55px;gap:45px}
.auth-poster{border:0;border-radius:28px;background:linear-gradient(145deg,#e2eaf4,#f5e8eb);color:#193553;box-shadow:0 16px 38px rgba(25,53,83,.07);overflow:hidden}
.auth-poster .poster-title{color:#193553}
.poster-foot{color:#6b7888}
.poster-star{color:#87334b}
.auth-form-wrap{padding:34px;border-radius:25px}
.auth-form-wrap h1{font-size:clamp(38px,4.4vw,54px)}
.auth-switch a{color:#87334b}
.page-hero{padding-top:52px;padding-bottom:31px}
.page-hero h1{font-size:clamp(40px,5vw,64px);max-width:950px;margin-top:16px}
.page-hero p{color:#68788a;font-size:14px;line-height:1.8;max-width:670px}
.filter-bar{padding:14px;border:1px solid #dfe4e9;border-radius:20px;background:#fffdfa;box-shadow:0 10px 25px rgba(25,53,83,.04)}
.filter-bar .btn{min-height:45px}
.results-heading{color:#607184}
.my-listings,.conversation-list,.moderation-list{gap:10px}
.empty-state{max-width:none}
.direct-sale-note{margin-top:26px;padding:18px 21px;border:1px solid #d7e1ec;background:#eef3f8;border-radius:18px;font-size:12px;line-height:1.7}
.direct-sale-note p{color:#64768b}
.legal-page{padding-top:48px;padding-bottom:45px}
.legal-copy{max-width:900px;padding:28px 31px;line-height:1.8}
.legal-copy h2{color:#193553}
.back-link{color:#355779}
:focus-visible{outline:3px solid #8ca8c9!important;outline-offset:3px}
@media(max-width:950px){
  .header-inner{gap:20px}.main-nav{gap:14px;margin-left:4px}.header-actions{gap:10px}
  .hero{gap:28px}.hero-photo-art{min-height:370px}.hero-feature-image{height:360px}
  .brand-gallery{grid-template-columns:1fr 1fr}.brand-gallery-intro{grid-column:1/-1;padding:0 0 8px}.brand-gallery-small{margin-top:0}
}
@media(max-width:760px){
  .site-header{height:72px}.header-inner{width:min(calc(100% - 28px),var(--max));gap:12px}.section-wrap{width:min(calc(100% - 30px),var(--max))}
  .brand{font-size:12px;gap:8px}.brand-mark{width:36px;height:36px;font-size:15px}.brand small{font-size:7px;letter-spacing:.08em}
  .main-nav{position:absolute;top:72px;left:0;right:0;height:auto;margin:0;padding:10px 16px 16px;background:#fbfaf7;border-bottom:1px solid #dce2e8;box-shadow:0 10px 20px rgba(25,53,83,.06);display:none;flex-direction:column;align-items:stretch;gap:0}
  .main-nav.is-open{display:flex}.main-nav a{min-height:43px;height:auto;border-bottom:1px solid #edf0f2}.main-nav a.active:after{display:none}
  .header-actions{margin-left:auto}.account-label{display:none}.logout-form{display:none}.signin-link{font-size:11px}.header-actions .btn{display:none}.mobile-menu-toggle{display:block;border:1px solid #cbd6e2;border-radius:13px;color:#193553;background:#f2f5f8}
  .hero{grid-template-columns:1fr;gap:18px;min-height:0;padding-top:38px;padding-bottom:44px}.hero h1{font-size:clamp(42px,11vw,64px);max-width:600px}.hero-art{min-height:320px}.hero-photo-art{padding:0 4px 12px 10px}.hero-feature-image{height:310px;border-width:5px;border-radius:24px}.hero-photo-art:before{inset:18px 1px 0 22px;border-radius:26px}.photo-note-top{left:0;top:19px}.photo-note{max-width:180px;padding:11px 13px}.photo-note-top b{font-size:12px}.photo-note-bottom{right:0;bottom:30px}.photo-credit{right:14px;bottom:15px}
  .ticker-track{font-size:9px;gap:17px}.how-section{padding-top:55px;padding-bottom:55px}.section-heading{align-items:flex-start;flex-direction:column;gap:14px}.steps-grid{grid-template-columns:1fr;gap:10px}.step-card{min-height:0;padding:21px}.featured-section{padding-top:50px;padding-bottom:48px}
  .brand-gallery{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:48px}.brand-gallery-large,.brand-gallery-small{min-height:190px}.brand-gallery-intro h2{font-size:32px}.brand-gallery-intro p{font-size:12px}
  .trust-strip{padding-top:45px}.footer-main{align-items:flex-start;flex-direction:column;gap:19px;padding-top:36px;padding-bottom:30px}.footer-links{margin-left:0;gap:16px}.footer-bottom{flex-wrap:wrap;line-height:1.8}.site-footer{border-radius:25px 25px 0 0;margin-top:50px}
  .sell-intro{grid-template-columns:1fr;gap:15px;padding-top:33px;padding-bottom:40px}.sell-intro-copy{padding:8px 0}.sell-intro h1{font-size:clamp(40px,10vw,56px)}.sell-form-card{padding:20px}
  .creator-top{align-items:flex-start;flex-direction:column}.creator-layout{grid-template-columns:1fr}.creator-side{order:1}.assistant-panel{order:2}.generated-preview{padding:18px}.drafts-list{grid-template-columns:1fr}.draft-row{flex-wrap:nowrap}.draft-state{margin-left:auto}
  .dashboard-hero{padding-top:34px;padding-bottom:28px;align-items:flex-start;flex-direction:column}.dashboard-stats{grid-template-columns:1fr;gap:8px}.dashboard-stats>div{padding:14px 16px}.dashboard-stats>div>b{font-size:26px}.dashboard-section-heading{align-items:flex-start;flex-direction:column}
  .auth-layout{grid-template-columns:1fr;padding-top:30px;padding-bottom:32px;gap:16px}.auth-poster{min-height:210px;padding:20px}.auth-form-wrap{padding:23px}
  .filter-bar{border-radius:17px}.browse-section{padding-bottom:10px}.legal-copy{padding:21px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* v1.5.0 polish: clearer French, draft navigation, and recovery actions */
.drafts-intro{margin:-4px 0 15px;color:#667587;font-size:12px;line-height:1.7;max-width:670px}
#mes-brouillons{scroll-margin-top:105px}
.ai-error-retry{display:inline-flex;align-items:center;justify-content:center;margin:12px 0 0;padding:9px 15px;border:1px solid #d6aeb9;border-radius:999px;background:#fff8f9;color:#773044;font:inherit;font-size:12px;font-weight:750;cursor:pointer}
.ai-error-retry:hover{background:#f8e9ed}
.ai-error-retry[hidden]{display:none}
@media(max-width:760px){.drafts-intro{font-size:11px}.site-header:after{height:3px}}

@media(max-width:760px){.hero-photo-art{transform:none;margin:0 0 12px;transform-origin:center;min-height:0}.hero-feature-image{display:block}.photo-credit{font-size:8px}}


/* Street Instant v1.5.5 — finalisation robuste et création mobile verticale */
.side-note{grid-column:1/-1;width:100%;min-width:0;display:flex;align-items:flex-start;gap:12px;margin:0;padding:16px 18px;border-radius:18px;background:#f5e8ec;border:1px solid #e4cbd3;color:#74364a}
.side-note>span{flex:0 0 auto;font-size:20px;line-height:1.2}
.side-note p{margin:0;min-width:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.side-note p b{display:block;margin-bottom:2px;font-size:12px}
.creator-layout{grid-template-columns:minmax(245px,300px) minmax(0,1fr);gap:20px}
.creator-layout>*{min-width:0}
.assistant-panel{min-width:0}
.chat-messages{min-width:0;overflow-wrap:anywhere;overscroll-behavior:contain}
.chat-bubble{min-width:0;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap}
.ai-progress{display:block}
.ai-progress[hidden]{display:none!important}
.ai-progress-meta{flex-wrap:wrap}
.ai-error{overflow-wrap:anywhere}
.generated-preview input,.generated-preview select,.generated-preview textarea{max-width:100%;min-width:0}
@media(max-width:760px){
  .creator-page{padding-top:26px;padding-bottom:36px}
  .creator-layout{display:flex;flex-direction:column;align-items:stretch;gap:14px}
  .creator-side,.assistant-panel,.side-note{width:100%;min-width:0;order:initial}
  .creator-side{display:flex;flex-direction:column;align-items:stretch;gap:12px}
  .side-card{width:100%;padding:15px}
  .side-note{order:3;padding:14px 15px}
  .assistant-panel{order:2}
  .chat-messages{height:clamp(300px,55vh,470px);padding:14px 12px;gap:11px}
  .chat-composer{display:flex;align-items:flex-end;gap:9px;padding:10px}
  .chat-composer textarea{width:100%;min-width:0;max-height:140px}
  .send-button{flex:0 0 42px;width:42px;height:42px}
  .chat-bubble{max-width:100%;font-size:13px;line-height:1.6;padding:11px 13px!important}
  .ai-progress{margin:0 10px 12px;padding:13px}
  .ai-progress-steps{grid-template-columns:1fr;gap:7px;margin-top:13px}
  .ai-progress-steps li{min-height:0;padding-top:7px}
  .ai-progress-steps li b{font-size:10px}
  .ai-progress-steps li small{font-size:9px}
  .ai-progress-meta{display:grid;grid-template-columns:1fr;gap:4px;font-size:10px}
  .generate-wrap{align-items:stretch;flex-direction:column;gap:12px;padding:15px}
  .generate-wrap .btn{width:100%;white-space:normal}
  .generated-preview{width:100%;min-width:0;margin-top:0;padding:18px 15px;overflow:hidden}
  .generated-preview .form-row,.sell-form-card .form-row,.install-card .form-row{grid-template-columns:minmax(0,1fr)}
  .generated-preview label,.generated-preview input,.generated-preview select,.generated-preview textarea{width:100%;min-width:0}
  .creator-top h1{font-size:clamp(36px,9vw,46px)}
}
@media(max-width:420px){
  .section-wrap{width:calc(100% - 24px)}
  .creator-top{margin-bottom:16px}
  .creator-top h1{font-size:36px}
  .side-card{padding:12px}
  .draft-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .side-data{display:flex;justify-content:space-between;gap:10px}
  .side-data b{max-width:58%;overflow-wrap:anywhere}
  .chat-messages{height:330px;padding:11px 9px}
  .assistant-top{gap:8px;padding:12px}
  .assistant-tag{margin-left:auto;font-size:7px;padding:5px 7px}
  .ai-progress{margin-inline:8px;padding:11px}
  .side-note{gap:9px;padding:12px}
  .side-note p,.side-note p b{font-size:11px}
}

/* v1.5.6: keep progress readable in the assistant thought bubble; hide the duplicate verbose card. */
[data-ai-progress] { display: none !important; }


/* STREET INSTANT v1.5.8 — VIVID STREET / MAGAZINE ART DIRECTION
   High-energy color blocks, photographic proof, deliberate asymmetry and square corners. */
:root{
  --ink:#171717;--ink2:#2c2c2c;--paper:#fffdf4;--white:#ffffff;--muted:#5c5c63;--line:#171717;
  --lime:#d7ff00;--lime2:#b7ef00;--orange:#ff542e;--blue:#315bff;--pink:#ff48a8;--mint:#55ead0;--violet:#8350ff;--radius:0px;
}
*,*::before,*::after{border-radius:0!important}
html{scroll-behavior:smooth;scroll-padding-top:95px}
body{background:var(--paper);color:var(--ink);line-height:1.65}
::selection{background:var(--lime);color:var(--ink)}
a{color:var(--blue)}
.site-header{background:var(--paper);border-bottom:2px solid var(--ink);box-shadow:0 4px 0 rgba(23,23,23,.05)}
.site-header:after{height:5px;background:var(--lime)}
.brand{color:var(--ink)}
.brand-mark{background:var(--lime);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--orange);color:var(--ink)}
.brand-mark span{color:var(--blue)}
.brand small{color:#57575b}
.main-nav a{color:#424249}
.main-nav a.active:after{height:4px;background:var(--pink);bottom:0}
.nav-spark{color:var(--orange)}
.user-dot{background:var(--mint);border:2px solid var(--ink);color:var(--ink)}
.site-main{isolation:isolate}
.btn{border:2px solid var(--ink);min-height:48px;padding:0 22px;font-weight:850;box-shadow:4px 4px 0 var(--ink);transition:transform .16s,box-shadow .16s,background .16s}
.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}
.btn-primary{background:var(--blue);color:#fff}
.btn-primary:hover{background:#2345dc;color:#fff}
.btn-dark{background:var(--lime);color:var(--ink)}
.btn-dark:hover{background:#c3ed00;color:var(--ink)}
.btn-outline{background:#fff;color:var(--ink);border-color:var(--ink)}
.btn-outline:hover{background:var(--mint);border-color:var(--ink)}
.btn-small{min-height:40px;padding:0 15px}
.flash{border:2px solid var(--ink);border-left:8px solid var(--blue);background:#fff;box-shadow:5px 5px 0 var(--lime)}
.flash-warning{border-left-color:var(--orange);background:#fff8df}
.flash-error{border-left-color:#e8273f;background:#fff1f1}
.site-footer{background:var(--ink);color:#fff;margin-top:78px;border-top:6px solid var(--lime)}
.brand-footer .brand-mark{background:var(--lime);color:var(--ink)}
.brand-footer .brand-mark span{color:var(--blue)}
.footer-main>p{color:#dedede}
.footer-links a{color:#e7e7e7}
.footer-links a:hover,.demo-footer,.footer-bottom b{color:var(--lime)}
.footer-bottom{color:#bcbcbc}
.eyebrow{color:#57575c;letter-spacing:.14em;font-size:10px;font-weight:850}
.flag-dot{background:var(--orange);box-shadow:0 0 0 4px rgba(255,84,46,.16)}
.live-dot{background:var(--mint);box-shadow:0 0 0 4px rgba(85,234,208,.24)}
.hero{gap:clamp(30px,5vw,70px);padding-top:72px;padding-bottom:74px;position:relative}
.hero-copy{position:relative;z-index:2}
.hero h1{color:var(--ink);font-weight:950;letter-spacing:-.075em;line-height:.99}
.text-highlight{background:var(--lime);color:var(--ink);padding:.03em .13em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.hero-lead{color:#4d4d53;font-size:15px;line-height:1.85}
.hero-proof p{color:#55555a}
.proof-avatars span{border-color:var(--paper);background:var(--blue)}
.proof-avatars span:nth-child(2){background:var(--orange)}
.proof-avatars span:nth-child(3){background:var(--lime);color:var(--ink)}
.flag-pill{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--pink)}
.flag-pill i:nth-child(1){background:var(--blue)}
.flag-pill i:nth-child(2){background:var(--lime);border:0}
.flag-pill i:nth-child(3){background:var(--orange)}
.hero-photo-art:before{inset:24px 0 8px 28px;background:var(--pink);transform:rotate(-4deg)}
.hero-feature-image{height:440px;object-fit:cover;border:7px solid var(--ink);box-shadow:12px 12px 0 var(--blue);transform:rotate(1.4deg)}
.photo-note{padding:13px 16px;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);backdrop-filter:none}
.photo-note-top{background:var(--lime)}
.photo-note-top span,.photo-note-bottom{color:var(--ink)}
.photo-note-top b{color:var(--ink);font-size:15px}
.photo-note-bottom{background:var(--blue);color:#fff;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--pink)}
.photo-note-bottom .flag-dot{background:var(--lime);box-shadow:none}
.photo-credit{background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:3px 6px}
.ticker{background:var(--ink);border:0;border-top:4px solid var(--lime);border-bottom:4px solid var(--pink);transform:none;margin:0}
.ticker-track{padding:13px 20px;color:#fff;font-size:11px;letter-spacing:.11em}
.ticker-track b{color:var(--lime)}
.how-section{padding-top:74px;padding-bottom:68px}
.section-heading h2,.brand-gallery-intro h2,.trust-copy h2{color:var(--ink);font-weight:900;letter-spacing:-.06em}
.underline-marker:after{height:7px;background:var(--orange);transform:rotate(-1.5deg)}
.step-card{border:2px solid var(--ink);padding:25px;box-shadow:7px 7px 0 var(--ink);min-height:255px;transition:transform .18s,box-shadow .18s}
.step-card:hover{transform:translate(-3px,-3px) rotate(-.4deg);box-shadow:10px 10px 0 var(--ink)}
.step-one{background:var(--lime)}
.step-two{background:var(--pink)}
.step-three{background:var(--blue);color:#fff}
.step-card h3,.step-card p{color:inherit}
.step-card p{line-height:1.7;opacity:.9}
.step-icon{width:48px;height:48px;border:2px solid var(--ink);background:#fff;color:var(--ink);font-size:23px}
.step-two .step-icon{background:var(--orange);color:var(--ink)}
.step-three .step-icon{background:var(--lime);color:var(--ink)}
.step-number{color:var(--ink);font-size:13px;font-weight:950}
.step-three .step-number{color:#fff}
.step-tag{display:inline-block;background:var(--ink);color:#fff;padding:5px 8px;font-weight:850;letter-spacing:.09em}
.featured-section{background:#f3f0ff;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:55px 0}
.product-card,.product-tile,.listing-card{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;transition:transform .18s,box-shadow .18s}
.product-card:hover,.product-tile:hover,.listing-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--blue)}
.product-card img,.product-tile img,.listing-card img{object-fit:cover}
.brand-gallery{gap:25px;align-items:stretch;padding-top:65px;padding-bottom:74px}
.brand-gallery-intro{position:relative;z-index:1;padding:28px;background:var(--blue);color:#fff;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--lime);transform:rotate(-.6deg)}
.brand-gallery-intro .eyebrow,.brand-gallery-intro p{color:#fff}
.brand-gallery-intro h2{color:#fff}
.brand-gallery-intro h2 span{color:var(--lime)}
.brand-gallery-intro .arrow-link{color:var(--lime);font-weight:900}
.brand-gallery-card{min-height:320px;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--orange);transform:rotate(.8deg);background:var(--mint);overflow:hidden}
.brand-gallery-card img{transition:transform .45s;filter:saturate(1.12) contrast(1.02)}
.brand-gallery-card:hover img{transform:scale(1.04)}
.brand-gallery-card:after{inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78))}
.brand-gallery-card>span{left:0;right:auto;bottom:0;padding:11px 14px;background:var(--ink);color:#fff;text-shadow:none;border-top:3px solid var(--lime)}
.brand-gallery-small{min-height:250px;margin-top:42px;transform:rotate(-1.2deg);box-shadow:8px 8px 0 var(--pink)}
.trust-strip{padding:32px;margin-top:18px;margin-bottom:58px;background:var(--lime);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--pink);gap:35px}
.trust-copy h2{color:var(--ink)}
.trust-copy h2 span{color:var(--blue)}
.trust-copy p{color:#333337;line-height:1.8}
.trust-points>div{border-top:2px solid var(--ink)}
.trust-points>div>span{background:var(--blue);color:#fff;border:2px solid var(--ink);width:42px;height:42px;font-size:19px}
.trust-points>div:nth-child(2)>span{background:var(--pink);color:var(--ink)}
.trust-points>div:nth-child(3)>span{background:var(--orange);color:var(--ink)}
.trust-points b{color:var(--ink)}
.trust-points small{color:#45454a}
.sell-intro{gap:45px}
.sell-intro h1,.creator-top h1,.dashboard-hero h1,.page-hero h1{color:var(--ink);font-weight:950;letter-spacing:-.065em}
.sell-intro-copy>p,.page-hero p{color:#4d4d53}
.mini-promise>span:first-child{background:var(--lime);color:var(--ink);border:2px solid var(--ink)}
.sell-form-card,.side-card,.assistant-panel,.generated-preview,.auth-form-wrap,.poster-card,.thread-card,.legal-copy{border:2px solid var(--ink);box-shadow:8px 8px 0 rgba(49,91,255,.22);background:#fff}
.sell-form-card{padding:26px}
.form-card-top{border-bottom:2px solid var(--ink);color:#4a4a50}
.form-card-top span:last-child{color:var(--orange)}
label{color:var(--ink);font-weight:750}
input,textarea,select{border:2px solid var(--ink)!important;background:#fff!important;color:var(--ink)!important;box-shadow:2px 2px 0 rgba(23,23,23,.1)}
input:focus,textarea:focus,select:focus{outline:3px solid var(--lime)!important;outline-offset:2px;border-color:var(--ink)!important}
.upload-box{border:2px dashed var(--blue);background:#f5f2ff}
.upload-symbol{background:var(--lime);color:var(--ink);border:2px solid var(--ink)}
.creator-page{padding-top:38px}
.side-card{padding:20px}
.side-card-title{color:var(--ink)}
.tiny-status{background:var(--mint);color:var(--ink);border:1px solid var(--ink);padding:5px 9px}
.draft-photo-item{border:2px solid var(--ink);background:#f1f1f1;overflow:hidden}
.side-note{background:#fff0e7;border:2px solid var(--orange);color:#412017;padding:14px}
.assistant-panel{overflow:hidden;box-shadow:9px 9px 0 var(--pink)}
.assistant-top{background:var(--blue);border-bottom:2px solid var(--ink);padding:18px 21px;color:#fff}
.assistant-top b,.assistant-top span{color:#fff}
.assistant-avatar{background:var(--lime);color:var(--ink);border:2px solid var(--ink)}
.assistant-tag{background:var(--orange);color:var(--ink);border:2px solid var(--ink);padding:5px 9px;font-weight:900}
.chat-messages{background-color:#fffdf4;background-image:radial-gradient(rgba(23,23,23,.09) .7px,transparent .7px);background-size:16px 16px;padding:20px}
.chat-bubble{padding:13px 15px!important;line-height:1.65;border:2px solid var(--ink)!important;box-shadow:3px 3px 0 var(--ink)}
.assistant-row .chat-bubble{background:#eef0ff;color:var(--ink)}
.seller-row .chat-bubble{background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--pink)}
.chat-composer{border-top:2px solid var(--ink);background:#fff;padding:15px}
.send-button{border:2px solid var(--ink);background:var(--lime);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}
.send-button:hover{background:var(--orange)}
.chat-bottom{background:#fff;color:#55555a;border-top:1px solid var(--ink)}
.ai-progress{margin:0 16px 16px;padding:17px;background:#f0ebff;border:2px solid var(--ink);color:var(--ink);box-shadow:4px 4px 0 var(--blue)}
.ai-progress-mark{background:var(--lime);color:var(--ink);border:2px solid var(--ink)}
.ai-progress-track{height:9px;background:#fff;border:2px solid var(--ink)}
.ai-progress-track>span{background:var(--blue)}
.ai-progress-steps li{border-top:2px solid #b7b7c2}
.ai-progress-steps li.is-current{border-top-color:var(--blue)}
.ai-progress-steps li.is-current>span{background:var(--lime);color:var(--ink)}
.ai-progress-steps li.is-complete{border-top-color:#00a78d}
.ai-progress-note{color:#4e4e56}
.ai-reflection-bubble{border:2px dashed var(--ink)!important;border-left:8px solid var(--blue)!important;background:var(--lime)!important;color:var(--ink)!important;padding-left:36px!important;box-shadow:5px 5px 0 var(--pink)!important;font-style:normal!important;font-weight:750}
.ai-reflection-bubble:before{color:var(--blue);animation:si-reflection-pulse 1.5s ease-in-out infinite}
.generate-wrap{background:#f0ebff;border-top:2px solid var(--ink);padding:20px}
.generate-wrap p{color:#4c4c54}
.generated-preview{padding:25px;margin-top:22px;box-shadow:8px 8px 0 var(--lime)}
.preview-edit-pill{border:2px solid var(--ink);background:var(--mint);color:var(--ink)}
.price-note{border:2px solid var(--blue);background:#f0f2ff}
.risk-note{border:2px solid var(--orange);background:#fff0e7;color:#542015}
.ai-error{border:2px solid var(--orange);border-left:8px solid #e8273f;background:#fff;color:#171717;padding:14px 16px;margin:12px;box-shadow:4px 4px 0 var(--orange)}
.ai-error-retry{border:2px solid var(--ink);background:var(--lime);color:var(--ink);padding:9px 15px;box-shadow:3px 3px 0 var(--ink);font-weight:850}
.dashboard-stats>div{border:2px solid var(--ink);background:#fff;box-shadow:4px 4px 0 var(--mint);padding:19px}
.dashboard-stats>div>b{color:var(--blue)}
.dashboard-section-heading h2{color:var(--ink)}
.section-count{background:var(--lime);border:1px solid var(--ink);color:var(--ink)}
.drafts-heading{background:#f0ebff;border:2px solid var(--ink);padding:19px 21px;align-items:flex-start;flex-direction:column;gap:5px}
.drafts-help{color:#4d4d53}
.draft-row{border:2px solid var(--ink);background:#fff;padding:14px;box-shadow:3px 3px 0 var(--mint);transition:transform .16s,box-shadow .16s}
.draft-row:hover{border-color:var(--ink);box-shadow:6px 6px 0 var(--blue);transform:translate(-2px,-2px)}
.draft-mini-icon{background:var(--lime);color:var(--ink);border:2px solid var(--ink)}
.draft-row-link b{color:var(--ink)}
.draft-state{background:var(--mint);color:var(--ink);border:1px solid var(--ink)}
.draft-delete-button{border:2px solid var(--ink);color:#b21f3c;background:#fff;box-shadow:2px 2px 0 #b21f3c}
.arrow-symbol{background:var(--blue);color:#fff;border:2px solid var(--ink)}
.my-listing-row,.conversation-row,.thread-header,.report-row{border:2px solid var(--ink);background:#fff}
.status-pill{border:1px solid var(--ink);padding:6px 10px}
.auth-layout{padding-top:55px;padding-bottom:55px;gap:45px}
.auth-poster{border:2px solid var(--ink);background:var(--blue);color:#fff;box-shadow:10px 10px 0 var(--lime);overflow:hidden}
.auth-poster .poster-title{color:#fff}
.poster-foot{color:#fff}
.poster-star{color:var(--lime)}
.poster-lime{background:var(--orange)!important;color:var(--ink)!important;box-shadow:10px 10px 0 var(--pink)!important}
.poster-lime .poster-title,.poster-lime .poster-foot{color:var(--ink)}
.auth-form-wrap{padding:34px}
.auth-form-wrap h1{color:var(--ink);font-weight:950;letter-spacing:-.06em}
.auth-switch a{color:var(--blue);font-weight:900}
.page-hero{padding-top:52px;padding-bottom:31px;position:relative}
.page-hero h1 .text-highlight{background:var(--lime)}
.filter-bar{padding:14px;border:2px solid var(--ink);background:#fff;box-shadow:6px 6px 0 var(--mint)}
.filter-bar .btn{min-height:45px}
.results-heading{color:#4d4d53}
.empty-shop,.empty-state{border:2px solid var(--ink);background:#fff;box-shadow:7px 7px 0 var(--lime)}
.empty-stamp{background:var(--pink);color:var(--ink);border:2px solid var(--ink)}
.direct-sale-note{border:2px solid var(--blue);background:#f0f2ff;font-size:12px;line-height:1.7}
.direct-sale-note p{color:#373741}
.legal-copy h2{color:var(--ink)}
.back-link{color:var(--blue)}
:focus-visible{outline:3px solid var(--blue)!important;outline-offset:3px}
.mobile-menu-toggle{border:2px solid var(--ink);background:var(--lime);color:var(--ink)}
@media(max-width:950px){
  .hero{padding-top:52px;padding-bottom:54px}
  .hero-feature-image{height:360px}
  .brand-gallery{gap:16px}
  .brand-gallery-intro{padding:21px}
  .trust-strip{padding:24px}
}
@media(max-width:760px){
  .hero{padding-top:38px;padding-bottom:45px}
  .hero-photo-art{transform:none;min-height:0;padding:0 6px 14px 9px}
  .hero-feature-image{height:300px;border-width:5px;transform:rotate(.5deg);box-shadow:7px 7px 0 var(--blue)}
  .hero-photo-art:before{inset:16px 0 5px 16px}
  .photo-note{max-width:175px;padding:10px 11px}
  .photo-note-top b{font-size:12px}
  .brand-gallery{grid-template-columns:1fr 1fr;gap:12px;padding-top:45px;padding-bottom:48px}
  .brand-gallery-intro{grid-column:1/-1;transform:none}
  .brand-gallery-card,.brand-gallery-large,.brand-gallery-small{min-height:185px;transform:none;margin-top:0}
  .trust-strip{padding:19px;box-shadow:6px 6px 0 var(--pink)}
  .site-footer{margin-top:48px}
  .auth-layout{gap:28px}
  .auth-poster{box-shadow:6px 6px 0 var(--lime)}
  .assistant-panel{box-shadow:5px 5px 0 var(--pink)}
  .featured-section{padding:40px 0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* STREET INSTANT 1.5.8 — vivid street-market, square corners, human-first exchange */
:root{--radius:0px;--lime:#d7ff00;--blue:#315bff;--orange:#ff542e;--pink:#ff48a8;--mint:#55ead0;--violet:#8350ff;--ink:#181820;--paper:#fffdf7}
*,*::before,*::after{border-radius:0!important}
body{background:var(--paper)}
.site-header{border-bottom:2px solid var(--ink);box-shadow:0 4px 0 var(--lime)}
.brand-mark{background:var(--lime);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--orange)}
.btn-primary{background:var(--lime);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--blue);font-weight:850}
.btn-primary:hover{background:var(--orange);box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}
.btn-outline{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--pink)}
.btn-dark{box-shadow:4px 4px 0 var(--orange)}
.market-page-hero{padding-top:52px;padding-bottom:34px;position:relative}
.market-page-hero:after{content:'✳';position:absolute;right:7%;top:36px;font-size:74px;color:var(--orange);transform:rotate(13deg);font-weight:900;pointer-events:none}
.market-page-hero h1{max-width:920px;font-size:clamp(38px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:16px 0}
.market-page-hero .text-highlight{background:var(--lime);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.market-hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.market-hero-tags span{display:inline-block;border:2px solid var(--ink);padding:8px 12px;font-weight:800;background:var(--mint);box-shadow:3px 3px 0 var(--ink)}
.market-hero-tags span:nth-child(2){background:var(--orange)}.market-hero-tags span:nth-child(3){background:var(--blue);color:#fff}
.market-experience{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);gap:18px;align-items:stretch;padding-top:16px;padding-bottom:34px;position:relative;touch-action:pan-y}
.market-chat-panel,.market-results-panel{min-width:0;border:2px solid var(--ink);background:#fff;box-shadow:8px 8px 0 var(--ink);display:flex;flex-direction:column;overflow:hidden}
.market-chat-panel{background:#fffef9}.market-results-panel{background:#f1f2ff;box-shadow:8px 8px 0 var(--blue)}
.market-panel-head{display:flex;align-items:flex-start;gap:14px;padding:20px 20px 17px;border-bottom:2px solid var(--ink);background:var(--lime);position:relative}
.market-results-head{background:var(--orange)}.market-panel-head h2{font-size:clamp(22px,2vw,30px);line-height:1.05;margin:5px 0 7px;letter-spacing:-.04em}
.market-panel-head p{font-size:12px;line-height:1.55;margin:0;max-width:440px}.market-panel-head .eyebrow{font-size:10px;letter-spacing:.12em;font-weight:900}
.market-bot-mark{display:grid;place-items:center;min-width:46px;height:46px;background:var(--blue);color:white;font-weight:900;font-size:24px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--pink)}
.market-panel-number{font-size:9px;font-weight:900;letter-spacing:.1em;margin-left:auto;white-space:nowrap}
.market-online-dot{display:inline-block;width:7px;height:7px;background:#128b47;margin-right:4px}
.market-chat-history{padding:18px;min-height:290px;max-height:480px;overflow:auto;display:flex;flex-direction:column;gap:14px;background-image:radial-gradient(#d8d8d0 1px,transparent 1px);background-size:15px 15px}
.market-message{display:flex;gap:10px;max-width:95%;align-items:flex-start}.market-message>div{border:2px solid var(--ink);padding:11px 13px;box-shadow:3px 3px 0 var(--ink);min-width:0}.market-message-bot>div{background:#fff}.market-message-user{align-self:flex-end;flex-direction:row-reverse}.market-message-user>div{background:#dce3ff}.market-message b{display:block;font-size:12px;margin-bottom:4px}.market-message p{font-size:13px;line-height:1.55;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.market-message small{display:block;margin-top:8px;font-size:11px;line-height:1.5;color:#40404b}.market-message-avatar{display:grid;place-items:center;min-width:29px;height:29px;background:var(--orange);border:2px solid var(--ink);font-size:10px;font-weight:900}.market-message-user .market-message-avatar{display:none}.market-message-progress>div{background:#efffc2;border-style:dashed}.market-prompt-chips{display:flex;gap:7px;flex-wrap:wrap;padding:0 16px 14px}.market-prompt-chips button{border:1.5px solid var(--ink);background:#fff;padding:7px 9px;font-size:11px;font-weight:750;box-shadow:2px 2px 0 var(--mint);cursor:pointer}.market-prompt-chips button:nth-child(2){box-shadow:2px 2px 0 var(--orange)}.market-prompt-chips button:nth-child(3){box-shadow:2px 2px 0 var(--blue)}
.market-chat-composer{display:flex;gap:9px;margin:0 16px 12px;padding:10px;border:2px solid var(--ink);background:#fff;box-shadow:4px 4px 0 var(--pink);align-items:stretch}.market-chat-composer textarea{flex:1;min-width:0;resize:vertical;border:0;outline:0;font:inherit;font-size:14px;line-height:1.5;background:transparent;padding:5px;color:var(--ink)}.market-chat-composer textarea:focus{outline:0!important}.market-send{display:flex;flex-direction:column;gap:8px;justify-content:space-between;align-items:center;min-width:92px;padding:10px;font-size:12px}.market-send b{font-size:22px}
.market-chat-foot{display:flex;justify-content:space-between;gap:10px;padding:0 17px 14px;font-size:10px;color:#55535d}.market-chat-foot span:last-child{font-weight:900;letter-spacing:.05em;color:var(--blue);text-align:right}
.market-result-count{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:62px;height:62px;border:2px solid var(--ink);background:var(--lime);font-size:25px;font-weight:950;box-shadow:4px 4px 0 var(--ink);margin-left:auto}.market-result-count small{font-size:8px;letter-spacing:.1em}
.market-results-scroll{padding:16px;max-height:630px;overflow:auto;flex:1}.market-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.market-result-grid .product-card{min-width:0;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--pink);background:#fff}.market-result-grid .product-card:nth-child(3n+2){box-shadow:4px 4px 0 var(--mint)}.market-result-grid .product-card:nth-child(3n){box-shadow:4px 4px 0 var(--orange)}.market-result-grid .product-image{height:170px;position:relative;display:block;overflow:hidden;background:#f1f1ed;border-bottom:2px solid var(--ink)}.market-result-grid .product-image img{width:100%;height:100%;object-fit:cover}.listing-type-stamp{position:absolute;left:8px;top:8px;display:inline-block;padding:6px 7px;background:var(--lime);color:var(--ink);border:2px solid var(--ink);font-size:9px;font-weight:950;letter-spacing:.05em;max-width:calc(100% - 16px)}.product-card-wanted .listing-type-stamp{background:var(--violet);color:#fff}.product-info{padding:12px}.product-info .product-meta{display:flex;gap:8px;justify-content:space-between;font-size:9px}.product-title{font-size:15px;font-weight:850;line-height:1.15;display:block;margin:9px 0}.product-wishlist{font-size:11px;line-height:1.45;margin:6px 0;color:#3e3d49}.product-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;border-top:1px dashed #b9b9c1;padding-top:10px;margin-top:10px}.product-bottom strong{font-size:13px;line-height:1.25}.product-bottom span{font-size:10px;text-align:right}.market-empty-results{padding:30px 16px;text-align:center;border:2px dashed var(--ink);background:#fff}.market-empty-results h3{font-size:22px;margin:10px 0}.market-empty-results p{font-size:13px;line-height:1.6}.market-empty-stamp{font-size:50px;color:var(--blue)}.market-swipe-hint{display:flex;justify-content:space-between;padding:10px 15px;border-top:2px solid var(--ink);font-size:10px;font-weight:850;background:var(--lime)}.market-mobile-switch{display:none}
.market-trust-strip{display:flex;align-items:center;gap:17px;margin-top:7px;margin-bottom:60px;padding:20px;border:2px solid var(--ink);background:#fff;box-shadow:7px 7px 0 var(--orange)}.market-trust-icon{display:grid;place-items:center;min-width:55px;height:55px;background:var(--pink);border:2px solid var(--ink);font-size:27px;font-weight:900}.market-trust-strip>div:nth-child(2){flex:1}.market-trust-strip b{font-size:15px}.market-trust-strip p{margin:4px 0 0;font-size:12px;line-height:1.55}.market-trust-strip .arrow-link{white-space:nowrap}
[data-intent-select]{background:#f1f2ff;border:2px solid var(--ink);font-weight:800}.sell-form-card [data-wanted-fields]{border:2px dashed var(--blue);padding:14px;background:#f1f2ff}.sell-form-card [data-offer-fields]{border-left:4px solid var(--lime);padding-left:11px}.sell-form-card [hidden]{display:none!important}.product-card-wanted .product-image img{object-fit:contain;padding:15px;background:#ebe6ff}.account-delete-box{margin-top:22px;padding:18px;border:2px solid #b21a38;background:#fff6f6;box-shadow:5px 5px 0 #b21a38}.account-delete-box summary{font-weight:900;cursor:pointer}.account-delete-box form{margin-top:18px}.btn-danger{background:#b21a38;color:white;border:2px solid var(--ink);padding:12px 15px;font-weight:900}.privacy-actions-row{display:flex;gap:12px;flex-wrap:wrap}.privacy-last-updated{font-size:12px;color:#595965}
.cookie-consent[hidden],.cookie-custom-options[hidden]{display:none!important}.cookie-consent{position:fixed;z-index:9999;inset:auto 0 0 0;background:#181820;color:white;border-top:4px solid var(--lime);box-shadow:0 -10px 0 #315bff55;padding:18px 20px max(18px,env(safe-area-inset-bottom));max-height:85vh;overflow:auto}.cookie-consent-inner{position:relative;max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:20px}.cookie-consent h2{font-size:clamp(22px,3vw,32px);margin:6px 0}.cookie-consent p{font-size:12px;line-height:1.65;color:#e3e3e8;max-width:700px;margin:0 0 10px}.cookie-consent a{color:var(--lime);font-size:12px;font-weight:800}.cookie-consent-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cookie-consent-actions .btn{flex:1;min-width:100px;box-shadow:none;min-height:45px}.cookie-consent-actions .btn-outline{background:white;color:var(--ink)}.cookie-consent-close{position:absolute;right:0;top:-3px;border:2px solid white;background:transparent;color:white;font-size:22px;width:32px;height:32px;cursor:pointer}.cookie-custom-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #777;padding-top:14px}.cookie-custom-options label{font-size:12px}.cookie-custom-options .btn{grid-column:1/-1;justify-self:start}.footer-cookie-link{border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;font-size:inherit;cursor:pointer;padding:0}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:900px){.market-experience{grid-template-columns:minmax(0,1fr);gap:12px}.market-mobile-switch{display:flex;gap:0;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--orange);background:white}.market-mobile-switch button{flex:1;border:0;padding:12px 7px;background:#fff;font-size:12px;font-weight:850}.market-mobile-switch button+button{border-left:2px solid var(--ink)}.market-mobile-switch button.is-active{background:var(--lime)}.market-experience:not([data-market-view="results"]) .market-results-panel{display:none}.market-experience[data-market-view="results"] .market-chat-panel{display:none}.market-experience[data-market-view="chat"] .market-chat-panel{display:flex}.market-experience[data-market-view="results"] .market-results-panel{display:flex}.market-results-scroll{max-height:none}.market-chat-history{max-height:54vh;min-height:240px}.market-panel-head{padding:16px}.market-page-hero:after{right:3%;top:10px;font-size:52px}}
@media(max-width:600px){.market-page-hero{padding-top:34px}.market-page-hero h1{font-size:clamp(36px,11vw,55px)}.market-experience{padding-left:14px;padding-right:14px}.market-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-result-grid .product-image{height:145px}.market-result-grid .product-info{padding:9px}.market-result-grid .product-title{font-size:13px}.market-result-grid .product-meta{font-size:8px}.market-result-grid .product-bottom{display:block}.market-result-grid .product-bottom span{display:block;text-align:left;margin-top:5px}.market-result-grid .product-bottom strong{font-size:12px}.market-send{min-width:74px}.market-send span{font-size:10px}.market-chat-composer{margin-left:12px;margin-right:12px;padding:7px}.market-chat-foot{padding:0 12px 12px;font-size:9px}.market-swipe-hint{font-size:8px}.market-trust-strip{align-items:flex-start;flex-wrap:wrap;margin:0 14px 40px}.market-trust-strip>div:nth-child(2){min-width:calc(100% - 76px)}.market-trust-strip .arrow-link{margin-left:72px}.cookie-consent-inner{grid-template-columns:1fr;gap:13px}.cookie-consent{padding:17px 14px max(17px,env(safe-area-inset-bottom))}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions .btn{font-size:11px;min-width:0;padding:10px 7px}.cookie-custom-options{grid-template-columns:1fr}.cookie-custom-options .btn{grid-column:auto}.cookie-consent-close{right:0;top:0}.cookie-consent h2,.cookie-consent p{padding-right:32px}}


/* v1.5.8 — separate buyer and seller search roles */
.market-side-switch{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 18px 14px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--pink);background:#fff}
.market-side-switch button{border:0;background:#fff;padding:12px 10px;font-size:12px;font-weight:900;line-height:1.3;cursor:pointer;min-height:48px;text-align:center}
.market-side-switch button+button{border-left:2px solid var(--ink)}
.market-side-switch button.is-active{background:var(--lime);box-shadow:inset 0 -4px 0 var(--ink)}
.market-side-switch button:focus-visible{outline:3px solid var(--blue);outline-offset:-4px}
@media(max-width:600px){.market-side-switch{margin:0 12px 12px;grid-template-columns:1fr}.market-side-switch button+button{border-left:0;border-top:2px solid var(--ink)}.market-side-switch button{min-height:42px;padding:10px}}


/* v1.5.15 — user preferences and a soft, readable dark palette */
.settings-page{padding-top:58px;padding-bottom:25px;max-width:1040px}
.settings-page>h1{font-size:clamp(36px,5vw,60px);letter-spacing:-.065em;margin:10px 0 8px;color:var(--ink)}
.settings-intro{max-width:720px;color:var(--muted);font-size:13px;line-height:1.75;margin:0 0 28px}
.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.settings-card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
.settings-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--blue);color:var(--ink);font-size:21px;font-weight:800}
.settings-card h2{margin:1px 0 0;font-size:22px;letter-spacing:-.04em;color:var(--ink)}
.settings-card p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 5px}
.settings-card label{font-size:11px;font-weight:800;color:var(--ink);width:100%;margin-top:6px}
.settings-card select{width:100%;min-height:47px;border:1px solid var(--line);border-radius:11px;padding:0 13px;background:var(--white);color:var(--ink);font:inherit;font-size:12px}
.settings-card .btn{margin-top:5px}
.settings-feedback{min-height:1.4em!important;margin:0!important;color:#31765f!important}
.settings-cookie-card>a{color:var(--ink);font-size:11px;text-underline-offset:3px;font-weight:750}
.settings-mode-indicator{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:11px 12px;width:100%;font-size:11px;color:var(--muted)}
.settings-mode-indicator b{color:var(--ink);margin-left:auto}
.mode-dot{width:9px;height:9px;border-radius:50%;background:#b78e39;box-shadow:0 0 0 4px rgba(183,142,57,.12)}.mode-dot-ready{background:#319b76;box-shadow:0 0 0 4px rgba(49,155,118,.14)}.mode-dot-external{background:#8c7ac9;box-shadow:0 0 0 4px rgba(140,122,201,.14)}
.settings-ai-form{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.settings-ai-form select{margin-top:0}.settings-mode-note{font-size:10px!important}
html[data-theme="dark"]{color-scheme:dark;--ink:#e0e8f2;--ink2:#c4d0df;--paper:#252f3c;--white:#303b49;--muted:#b5c1d0;--line:#465466;--lime:#dce7f2;--lime2:#bdcedf;--orange:#db8092;--blue:#394b60;--shadow:0 16px 38px rgba(0,0,0,.18)}
html[data-theme="dark"] body{background:var(--paper);color:#e1e8f0}
html[data-theme="dark"] .site-header{background:rgba(41,51,65,.97);border-color:#425064;box-shadow:0 5px 24px rgba(0,0,0,.16)}
html[data-theme="dark"] .site-header:after{opacity:.65}
html[data-theme="dark"] .brand-mark,html[data-theme="dark"] .user-dot{background:#3a4b60;color:#e5edf6}
html[data-theme="dark"] .main-nav a,html[data-theme="dark"] .main-nav a:hover,html[data-theme="dark"] .account-label{color:#c3cfdd}
html[data-theme="dark"] .site-main{color:#e0e8f2}
html[data-theme="dark"] .side-card,html[data-theme="dark"] .assistant-panel,html[data-theme="dark"] .generated-preview,html[data-theme="dark"] .sell-form-card,html[data-theme="dark"] .product-card,html[data-theme="dark"] .product-info,html[data-theme="dark"] .settings-card,html[data-theme="dark"] .auth-form-wrap,html[data-theme="dark"] .staff-stat,html[data-theme="dark"] .staff-panel-card,html[data-theme="dark"] .staff-table-wrap,html[data-theme="dark"] .staff-table,html[data-theme="dark"] .audit-list,html[data-theme="dark"] .account-delete-box,html[data-theme="dark"] .legal-copy,html[data-theme="dark"] .price-guidance,html[data-theme="dark"] .demo-payment-note,html[data-theme="dark"] .report-panel,html[data-theme="dark"] .direct-sale-note,html[data-theme="dark"] .draft-row,html[data-theme="dark"] .my-listing-row{background:var(--white);border-color:var(--line);color:#e0e8f2}
html[data-theme="dark"] .settings-card p,html[data-theme="dark"] .muted,html[data-theme="dark"] .staff-panel-card p,html[data-theme="dark"] .staff-stat>span,html[data-theme="dark"] .staff-stat>small,html[data-theme="dark"] .staff-table td small,html[data-theme="dark"] .legal-copy p{color:var(--muted)}
html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] b,html[data-theme="dark"] strong,html[data-theme="dark"] label,html[data-theme="dark"] .product-title,html[data-theme="dark"] .settings-page>h1{color:#e5edf6}
html[data-theme="dark"] .site-main input:not([type=checkbox]):not([type=file]),html[data-theme="dark"] .site-main textarea,html[data-theme="dark"] .site-main select,html[data-theme="dark"] .market-chat-composer,html[data-theme="dark"] .market-chat-composer textarea{background:#283442;color:#e5edf6;border-color:#536174}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#a6b3c4}
html[data-theme="dark"] .chat-messages{background:#26313e;border-color:#455366}
html[data-theme="dark"] .chat-bubble{background:#364354;color:#e7edf5;border-color:#526174}
html[data-theme="dark"] .seller-row .chat-bubble{background:#dce7f2;color:#1c3148;border-color:#b8c9db}
html[data-theme="dark"] .chat-composer{background:#303b49;border-color:#4d5b6d}
html[data-theme="dark"] .send-button{background:#dce7f2;color:#24364a;border-color:#dce7f2;box-shadow:none}
html[data-theme="dark"] .btn-outline{background:#354354;color:#e4ecf5;border-color:#5a697c}
html[data-theme="dark"] .btn-outline:hover{background:#405166}
html[data-theme="dark"] .btn-primary{background:#6486aa;color:#fff}
html[data-theme="dark"] .btn-dark{background:#a95268;color:#fff}
html[data-theme="dark"] .flash,html[data-theme="dark"] .alert,html[data-theme="dark"] .empty-state,html[data-theme="dark"] .checkout-card,html[data-theme="dark"] .filter-bar{background:var(--white);color:#e0e8f2;border-color:var(--line)}
html[data-theme="dark"] .staff-table th{background:#354354;color:#d3dce8;border-color:#4c5c70}
html[data-theme="dark"] .staff-table td{border-color:#465466;color:#e0e8f2}
html[data-theme="dark"] .staff-nav a{background:#303b49;color:#dce6f2;border-color:#526174}
html[data-theme="dark"] .staff-nav a.active{background:#dce7f2;color:#23364b}
html[data-theme="dark"] .site-footer{background:#1e2834;color:#dfe7f1;border-color:#42536a}
html[data-theme="dark"] .cookie-consent{background:#303b49;color:#edf2f8;border-color:#8095ae;box-shadow:0 -10px 24px rgba(0,0,0,.2)}
html[data-theme="dark"] .cookie-consent p{color:#c4ceda}
html[data-theme="dark"] .cookie-consent a{color:#dce7f2}
html[data-theme="dark"] .cookie-consent-actions .btn-outline{background:#e6edf5;color:#24364a}
html[data-theme="dark"] .cookie-custom-options{border-color:#536174}
html[data-theme="dark"] .account-link,html[data-theme="dark"] .icon-link,html[data-theme="dark"] .text-button{color:#dce7f2}
html[data-theme="dark"] .product-image{background:#354252}
html[data-theme="dark"] .initial-description,html[data-theme="dark"] .price-note,html[data-theme="dark"] .ai-reflection-bubble{background:#344253;color:#dce6f2;border-color:#536174}
html[data-theme="dark"] .settings-mode-indicator{background:#283442;border-color:#526174}
.chat-composer.is-locked{background:#e9edf1;border-color:#cdd6df;opacity:.9}
.chat-composer.is-locked textarea{background:#e9edf1!important;color:#657487!important;cursor:not-allowed}
.chat-composer.is-locked .send-button{background:#cbd4de!important;color:#7c8997!important;border-color:#cbd4de!important;box-shadow:none!important;cursor:not-allowed;opacity:.8}
html[data-theme="dark"] .chat-composer.is-locked{background:#354150;border-color:#526174}
html[data-theme="dark"] .chat-composer.is-locked textarea{background:#354150!important;color:#9eabba!important}
html[data-theme="dark"] .chat-composer.is-locked .send-button{background:#4a5768!important;color:#aab6c5!important;border-color:#4a5768!important}
@media(max-width:650px){.settings-grid{grid-template-columns:1fr}.settings-page{padding-top:35px}.settings-card{padding:19px}}


/* v1.5.15 — explicit configuration recovery and accessible composer states */
.ai-error-settings-link{display:inline-flex;align-items:center;margin:9px 0 0;padding:8px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--white);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.chat-composer.is-locked textarea:disabled,.chat-composer.is-locked .send-button:disabled{opacity:.8}


/* L’INSTANT DU TROC v1.5.16 — identité visuelle pastel, collage éditorial et contraste robuste */
:root{
 --ink:#20283a;--ink2:#354056;--paper:#fbfaf7;--white:#ffffff;--muted:#596578;--line:#e2e5eb;
 --lime:#fff0bd;--lime2:#dfb631;--orange:#e85c57;--blue:#dce7ff;--shadow:0 18px 50px rgba(33,43,63,.09);
 --brand-red:#e65a58;--brand-red-soft:#ffe3e0;--brand-blue:#3168d5;--brand-blue-soft:#e0eaff;
 --brand-green:#19865b;--brand-green-soft:#ddf4e5;--brand-yellow:#e9b82d;--brand-yellow-soft:#fff1c8;
 --brand-purple-soft:#ebe6ff;--pink:#ffe3e0;--mint:#ddf4e5;--violet:#ebe6ff;--surface:#fff;--surface-alt:#f4f5f8;
}
body{background:var(--paper);color:var(--ink)}
.site-header{background:rgba(251,250,247,.94);border-color:var(--line);box-shadow:0 5px 22px rgba(32,40,58,.055)}
.site-header:after{background:linear-gradient(90deg,var(--brand-blue) 0 25%,var(--brand-red) 25% 50%,var(--brand-yellow) 50% 75%,var(--brand-green) 75% 100%);height:4px}
.brand-instant-troc{gap:11px;color:var(--ink);align-items:center}
.brand-instant-troc .brand-mark-collage{width:43px;height:43px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;padding:6px;border:0;border-radius:13px;background:#fff;box-shadow:0 3px 0 rgba(32,40,58,.12);transform:rotate(-4deg)}
.brand-mark-collage i{display:block;border-radius:4px}
.brand-mark-collage i:nth-child(1){background:var(--brand-blue);border-radius:4px 9px 4px 4px}
.brand-mark-collage i:nth-child(2){background:var(--brand-red);border-radius:9px 4px 4px 4px}
.brand-mark-collage i:nth-child(3){background:var(--brand-yellow);border-radius:4px 4px 4px 9px}
.brand-mark-collage i:nth-child(4){background:var(--brand-green);border-radius:4px 4px 9px 4px}
.brand-wordmark{display:flex!important;flex-direction:column;gap:3px;font-size:17px;font-weight:950;letter-spacing:-.055em;line-height:1;color:var(--ink)}
.brand-wordmark small{display:block!important;margin:0!important;font-size:7px;line-height:1.3;letter-spacing:.11em;font-weight:800;color:var(--muted);white-space:normal;max-width:205px}
.main-nav a{color:#4c586d}.main-nav a:hover,.main-nav a.active{color:var(--brand-blue)}
.btn-primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;box-shadow:0 4px 0 #214da5}
.btn-primary:hover{background:#2459c4;border-color:#2459c4;transform:translateY(-1px)}
.btn-dark{background:var(--ink);color:#fff;border-color:var(--ink)}
.btn-outline{background:#fff;color:var(--ink);border-color:#c7ceda}
.text-highlight{background:var(--brand-yellow-soft);color:var(--ink);border-radius:.12em;padding:.02em .12em}
.eyebrow{color:#57647a}
.flag-dot{background:var(--brand-red);box-shadow:0 0 0 4px rgba(230,90,88,.14)}
.ticker{background:var(--brand-blue);border-top:0;border-bottom:0}
.ticker-track{color:#fff}.ticker-track b{color:#ffdf73}
.step-one{background:var(--brand-blue-soft);color:var(--ink)}
.step-two{background:var(--brand-yellow-soft);color:var(--ink)}
.step-three{background:var(--brand-green-soft);color:var(--ink)}
.step-card{border-color:#d7dce6;box-shadow:6px 6px 0 rgba(32,40,58,.07);border-radius:22px}
.step-card:hover{box-shadow:8px 8px 0 rgba(32,40,58,.10)}
.step-card p{color:#475368;opacity:1}
.step-icon{border-color:#d7dce6;border-radius:15px;box-shadow:0 3px 0 rgba(32,40,58,.06)}
.step-one .step-icon{background:#fff}.step-two .step-icon{background:var(--brand-red-soft);color:var(--ink)}.step-three .step-icon{background:#fff;color:var(--ink)}
.featured-section{background:#f1f3f7;border-color:#e2e5eb}
.product-card,.product-tile,.listing-card{border:1px solid #e2e5eb;box-shadow:0 5px 17px rgba(32,40,58,.055);border-radius:16px;overflow:hidden}
.product-card:hover,.product-tile:hover,.listing-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(32,40,58,.11)}
.product-image{background:#edf0f6}.image-chip{background:var(--brand-yellow-soft);color:var(--ink);border:0;border-radius:7px}
.product-info{background:#fff}.product-meta{color:#69768b}.product-bottom span{color:#596578}
.hero{grid-template-columns: .92fr 1.08fr;gap:clamp(25px,4vw,62px);padding-top:58px;padding-bottom:58px;min-height:590px}
.hero h1{font-size:clamp(43px,5.35vw,72px);line-height:.98;letter-spacing:-.075em}
.hero-lead{max-width:550px;color:#505e72;font-size:15px;line-height:1.8}
.hero-proof p{color:#596578}.flag-pill{border:0;box-shadow:none;background:#fff;padding:5px;border-radius:99px}
.flag-pill i{width:12px;height:12px;border-radius:50%}.flag-pill i:nth-child(1){background:var(--brand-blue)}.flag-pill i:nth-child(2){background:var(--brand-red)}.flag-pill i:nth-child(3){background:var(--brand-green)}
.hero-collage{height:500px;min-height:500px;position:relative;isolation:isolate;overflow:visible;transform:none;padding:0;background:radial-gradient(ellipse at 55% 48%,#eef2ff 0,#f7f7fb 45%,transparent 75%);border-radius:32px}
.hero-collage:before{content:"";position:absolute;inset:30px 10px 25px 25px;background:#e2f4e8;border-radius:38px;transform:rotate(4deg);z-index:-2}
.hero-collage:after{content:"";position:absolute;left:15%;right:13%;top:18%;bottom:13%;background:#ffe8e3;border-radius:42% 58% 47% 53%;transform:rotate(-11deg);z-index:-3}
.collage-photo{position:absolute;margin:0;padding:7px 7px 27px;background:#fff;border-radius:15px;box-shadow:0 12px 28px rgba(28,43,68,.16);border:1px solid rgba(32,40,58,.08);overflow:hidden;transition:transform .24s,box-shadow .24s}
.collage-photo:hover{z-index:8;box-shadow:0 18px 38px rgba(28,43,68,.22);transform:rotate(0) translateY(-5px) scale(1.035)}
.collage-photo img{width:100%;height:100%;object-fit:cover;border-radius:9px;background:#edf0f4}
.collage-photo figcaption{position:absolute;left:9px;bottom:7px;font-size:7px;line-height:1;font-weight:950;letter-spacing:.095em;color:#455269;white-space:nowrap}
.collage-photo-a{left:4%;top:11%;width:38%;height:51%;z-index:2;transform:rotate(-6deg)}
.collage-photo-b{right:8%;top:3%;width:33%;height:36%;z-index:1;transform:rotate(5deg)}
.collage-photo-c{right:0;top:41%;width:34%;height:42%;z-index:3;transform:rotate(4deg)}
.collage-photo-d{left:13%;bottom:0;width:35%;height:34%;z-index:4;transform:rotate(3deg)}
.collage-photo-e{left:37%;top:29%;width:27%;height:30%;z-index:5;transform:rotate(-2deg)}
.collage-photo-f{right:29%;bottom:1%;width:24%;height:24%;z-index:3;transform:rotate(-5deg)}
.collage-photo-g{right:3%;top:17%;width:22%;height:23%;z-index:4;transform:rotate(8deg)}
.collage-photo-h{left:1%;bottom:15%;width:25%;height:25%;z-index:5;transform:rotate(-9deg)}
.collage-note{position:absolute;z-index:6;display:flex;flex-direction:column;gap:5px;padding:12px 15px;border-radius:14px;box-shadow:0 8px 20px rgba(32,40,58,.12);font-weight:900}
.collage-note-yellow{right:28%;top:64%;background:var(--brand-yellow-soft);color:var(--ink);transform:rotate(4deg)}
.collage-note-yellow b{font-size:18px;line-height:1.02;letter-spacing:-.05em}.collage-note-yellow span{font-size:7px;letter-spacing:.08em}
.collage-note-blue{left:37%;top:2%;display:flex;align-items:center;flex-direction:row;gap:8px;background:var(--brand-blue);color:#fff;padding:9px 13px;transform:rotate(-5deg)}
.collage-spark{color:#ffe27a;font-size:20px}.collage-index{position:absolute;bottom:0;right:1%;font-size:8px;letter-spacing:.14em;font-weight:900;color:#68758b}
.how-section{padding-top:65px;padding-bottom:65px}
.section-heading h2,.brand-gallery-intro h2,.trust-copy h2{color:var(--ink)}
.underline-marker:after{background:var(--brand-yellow);border-radius:4px}
.brand-gallery{gap:22px;padding-top:55px;padding-bottom:65px}
.brand-gallery-intro{background:var(--brand-blue-soft);color:var(--ink);border:1px solid #cddaf4;border-radius:24px;box-shadow:6px 7px 0 var(--brand-yellow-soft);transform:rotate(-.5deg)}
.brand-gallery-intro .eyebrow,.brand-gallery-intro p,.brand-gallery-intro h2,.brand-gallery-intro .arrow-link{color:var(--ink)}
.brand-gallery-intro h2 span{color:var(--brand-blue)}
.brand-gallery-card{border:7px solid #fff;border-radius:22px;box-shadow:0 13px 30px rgba(32,40,58,.13);background:#edf0f4}
.brand-gallery-card>span{background:rgba(255,255,255,.94);color:var(--ink);border:0;bottom:9px;left:9px;right:9px;border-radius:10px;font-size:9px;letter-spacing:.08em}
.brand-gallery-small{box-shadow:0 13px 30px rgba(32,40,58,.12)}
.trust-strip{background:var(--brand-yellow-soft);border:1px solid #f0d991;border-radius:26px;box-shadow:8px 8px 0 var(--brand-red-soft);padding:30px}
.trust-copy h2 span{color:var(--brand-blue)}.trust-copy p{color:#49556a}
.trust-points>div{border-color:rgba(32,40,58,.14)}.trust-points>div>span{border:0;border-radius:13px;background:var(--brand-blue);color:#fff}
.trust-points>div:nth-child(2)>span{background:var(--brand-red);color:#fff}.trust-points>div:nth-child(3)>span{background:var(--brand-green);color:#fff}
.trust-points small{color:#536078}
.site-footer{background:#20283a;color:#f5f6fb;border-top:5px solid transparent;border-image:linear-gradient(90deg,var(--brand-blue),var(--brand-red),var(--brand-yellow),var(--brand-green)) 1;border-radius:30px 30px 0 0}
.brand-footer .brand-wordmark{color:#fff}.brand-footer .brand-wordmark small{color:#cbd4e3}.footer-main>p{color:#d2d9e6}.footer-links a{color:#dfe5ef}.footer-links a:hover,.demo-footer,.footer-bottom b{color:#ffe079}.footer-bottom{color:#b7c2d3}
.flash,.alert,.empty-state{border-radius:13px;box-shadow:0 4px 13px rgba(32,40,58,.06)}
input,textarea,select{border-color:#cbd3e0!important;border-radius:10px}
input:focus,textarea:focus,select:focus{outline:3px solid rgba(49,104,213,.25)!important;outline-offset:1px;border-color:var(--brand-blue)!important}
.arrow-link{border-color:#c4ccda}.arrow-link span,.arrow-link:hover{color:var(--ink)}
.market-chat-panel,.market-results-panel{border:1px solid #dce2ed;border-radius:20px;box-shadow:0 12px 34px rgba(32,40,58,.075);background:#fff}
.market-chat-panel{background:#fff}.market-results-panel{background:#f3f5fa;box-shadow:0 12px 34px rgba(32,40,58,.06)}
.market-chat-composer{background:#fff;border:1px solid #d8deea;border-radius:14px;box-shadow:none}
.market-trust-strip{background:var(--brand-green-soft);border:1px solid #c6e7d1;border-radius:19px;box-shadow:0 6px 0 rgba(25,134,91,.09)}
.market-trust-icon{background:#fff;border:0;border-radius:13px;color:var(--brand-green)}
.market-mobile-switch{border:1px solid #dce2ed;border-radius:13px;overflow:hidden;box-shadow:none}.market-mobile-switch button{background:#fff;color:var(--ink)}.market-mobile-switch button.is-active{background:var(--brand-blue-soft);color:#214b9d}
.market-side-switch{border-radius:12px;overflow:hidden}.market-side-switch button.is-active{background:var(--brand-blue-soft);color:#244c9d}
.site-main .section-wrap{scroll-margin-top:90px}
.univers-section{padding-top:28px;padding-bottom:64px}
.univers-section .section-heading{align-items:end;margin-bottom:22px}
.univers-intro{max-width:370px;margin:0;color:#596578;font-size:13px;line-height:1.75}
.univers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.univers-card{height:275px;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;overflow:hidden;border-radius:20px;background:#dce5f2;box-shadow:0 8px 24px rgba(32,40,58,.09);padding:17px;color:#fff;transform:translateZ(0)}
.univers-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,25,42,.02) 20%,rgba(16,25,42,.78) 100%);z-index:-1}
.univers-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .35s}
.univers-card:hover img{transform:scale(1.055)}
.univers-card b{font-size:clamp(16px,1.6vw,23px);line-height:1.1;letter-spacing:-.045em;color:#fff}
.univers-tag{font-size:8px;letter-spacing:.13em;font-weight:900;color:#fff;opacity:.92}
.univers-arrow{position:absolute;right:14px;top:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.92);color:#20283a;font-size:17px}
.visual-note{margin:14px 1px 0;color:#6a7486;font-size:10px;line-height:1.6}.visual-note code{background:#eff1f6;padding:2px 4px;border-radius:4px;color:#37445a}
/* Dark mode: explicit surfaces and foregrounds; never rely on automatic color inversion. */
html[data-theme="dark"]{color-scheme:dark;--ink:#edf2fb;--ink2:#d5deec;--paper:#202635;--white:#2a3446;--muted:#b7c2d3;--line:#424e62;--lime:#f6dfa1;--lime2:#e8c45e;--orange:#ff9283;--blue:#8eafff;--shadow:0 16px 38px rgba(0,0,0,.26);--brand-red:#ff8d82;--brand-red-soft:#4b3039;--brand-blue:#8eafff;--brand-blue-soft:#334568;--brand-green:#70d5a6;--brand-green-soft:#29483f;--brand-yellow:#f0ca5f;--brand-yellow-soft:#4a422c;--brand-purple-soft:#3c3655;--pink:#4b3039;--mint:#29483f;--violet:#3c3655;--surface:#2a3446;--surface-alt:#252e40}
html[data-theme="dark"] body{background:var(--paper)!important;color:var(--ink)!important}
html[data-theme="dark"] .site-header{background:rgba(32,38,53,.96)!important;border-color:var(--line)!important;box-shadow:0 5px 22px rgba(0,0,0,.22)!important}
html[data-theme="dark"] .brand-wordmark,html[data-theme="dark"] .brand{color:#f2f5fc!important}html[data-theme="dark"] .brand-wordmark small{color:#bdc8d9!important}
html[data-theme="dark"] .main-nav a,html[data-theme="dark"] .account-label,html[data-theme="dark"] .account-link,html[data-theme="dark"] .icon-link,html[data-theme="dark"] .text-button{color:#dfe7f4!important}
html[data-theme="dark"] .site-main{color:var(--ink)!important}
html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] h4,html[data-theme="dark"] b,html[data-theme="dark"] strong,html[data-theme="dark"] label,html[data-theme="dark"] .product-title,html[data-theme="dark"] .section-heading h2,html[data-theme="dark"] .trust-copy h2,html[data-theme="dark"] .brand-gallery-intro h2{color:var(--ink)}
html[data-theme="dark"] p,html[data-theme="dark"] .muted,html[data-theme="dark"] .hero-lead,html[data-theme="dark"] .hero-proof p,html[data-theme="dark"] .univers-intro,html[data-theme="dark"] .step-card p,html[data-theme="dark"] .trust-copy p{color:#c2ccdb}
html[data-theme="dark"] .featured-section,html[data-theme="dark"] .market-results-panel{background:#252e40!important;border-color:#3d4a60!important}
html[data-theme="dark"] .step-card,html[data-theme="dark"] .product-card,html[data-theme="dark"] .product-info,html[data-theme="dark"] .side-card,html[data-theme="dark"] .assistant-panel,html[data-theme="dark"] .generated-preview,html[data-theme="dark"] .sell-form-card,html[data-theme="dark"] .settings-card,html[data-theme="dark"] .auth-form-wrap,html[data-theme="dark"] .staff-stat,html[data-theme="dark"] .staff-panel-card,html[data-theme="dark"] .staff-table-wrap,html[data-theme="dark"] .staff-table,html[data-theme="dark"] .audit-list,html[data-theme="dark"] .legal-copy,html[data-theme="dark"] .price-guidance,html[data-theme="dark"] .demo-payment-note,html[data-theme="dark"] .report-panel,html[data-theme="dark"] .direct-sale-note,html[data-theme="dark"] .draft-row,html[data-theme="dark"] .my-listing-row,html[data-theme="dark"] .empty-shop,html[data-theme="dark"] .checkout-card,html[data-theme="dark"] .filter-bar,html[data-theme="dark"] .flash,html[data-theme="dark"] .alert,html[data-theme="dark"] .empty-state,html[data-theme="dark"] .market-chat-panel,html[data-theme="dark"] .market-trust-strip,html[data-theme="dark"] .staff-table td{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-theme="dark"] .step-one,html[data-theme="dark"] .step-two,html[data-theme="dark"] .step-three,html[data-theme="dark"] .brand-gallery-intro,html[data-theme="dark"] .trust-strip{background:var(--surface-alt)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:0 7px 0 rgba(0,0,0,.14)!important}
html[data-theme="dark"] .brand-gallery-intro .eyebrow,html[data-theme="dark"] .brand-gallery-intro p,html[data-theme="dark"] .brand-gallery-intro h2,html[data-theme="dark"] .brand-gallery-intro .arrow-link,html[data-theme="dark"] .trust-copy h2,html[data-theme="dark"] .trust-copy h2 span,html[data-theme="dark"] .trust-copy p{color:var(--ink)!important}
html[data-theme="dark"] .brand-gallery-intro h2 span{color:#91b1ff!important}
html[data-theme="dark"] .market-chat-composer,html[data-theme="dark"] .market-chat-composer textarea,html[data-theme="dark"] input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-theme="dark"] textarea,html[data-theme="dark"] select,html[data-theme="dark"] .settings-card select,html[data-theme="dark"] .generated-preview input,html[data-theme="dark"] .generated-preview textarea,html[data-theme="dark"] .generated-preview select{background:#202a3b!important;color:#eef3fb!important;border-color:#526079!important}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#a9b6ca!important;opacity:1}
html[data-theme="dark"] option{background:#202a3b;color:#eef3fb}
html[data-theme="dark"] .btn-outline{background:#303c50!important;color:#edf2fb!important;border-color:#63718a!important}
html[data-theme="dark"] .btn-dark{background:#edf2fb!important;color:#20283a!important;border-color:#edf2fb!important}
html[data-theme="dark"] .btn-primary{background:#8eafff!important;color:#17233b!important;border-color:#8eafff!important;box-shadow:0 4px 0 #526ca7!important}
html[data-theme="dark"] .text-highlight{background:#f6dfa1!important;color:#20283a!important}
html[data-theme="dark"] .ticker{background:#2e4a7d!important;border:0!important}html[data-theme="dark"] .ticker-track{color:#fff!important}
html[data-theme="dark"] .product-meta,html[data-theme="dark"] .product-bottom span,html[data-theme="dark"] .empty-shop p,html[data-theme="dark"] .staff-panel-card p,html[data-theme="dark"] .staff-stat>span,html[data-theme="dark"] .staff-stat>small,html[data-theme="dark"] .staff-table td small,html[data-theme="dark"] .legal-copy p,html[data-theme="dark"] .settings-card p,html[data-theme="dark"] .price-note,html[data-theme="dark"] .muted,html[data-theme="dark"] .visual-note{color:#bac5d6!important}
html[data-theme="dark"] .site-footer{background:#171e2b!important;color:#edf2fb!important;border-color:#465570!important}
html[data-theme="dark"] .footer-main>p,html[data-theme="dark"] .footer-links a,html[data-theme="dark"] .footer-bottom{color:#d3dceb!important}
html[data-theme="dark"] .market-mobile-switch,html[data-theme="dark"] .market-mobile-switch button,html[data-theme="dark"] .market-side-switch button{background:#2b3548!important;color:#dce5f4!important;border-color:#46536b!important}
html[data-theme="dark"] .market-mobile-switch button.is-active,html[data-theme="dark"] .market-side-switch button.is-active{background:#394e75!important;color:#fff!important}
html[data-theme="dark"] .ai-progress,html[data-theme="dark"] .ai-reflection-bubble,html[data-theme="dark"] .initial-description,html[data-theme="dark"] .price-note,html[data-theme="dark"] .settings-mode-indicator{background:#2b3548!important;color:#e8eef8!important;border-color:#4a5972!important}
html[data-theme="dark"] .ai-progress-heading p,html[data-theme="dark"] .ai-progress-meta,html[data-theme="dark"] .ai-progress-note,html[data-theme="dark"] .ai-progress-steps li,html[data-theme="dark"] .ai-progress-steps li small{color:#b8c4d7!important}
html[data-theme="dark"] .staff-table th{background:#35425a!important;color:#e0e8f5!important;border-color:#53617a!important}
html[data-theme="dark"] .staff-nav a{background:#2b3548!important;color:#e3eaf5!important;border-color:#4a5972!important}html[data-theme="dark"] .staff-nav a.active{background:#f6dfa1!important;color:#20283a!important}
html[data-theme="dark"] .cookie-consent{background:#2b3548!important;color:#edf2fb!important;border-color:#63718a!important}
html[data-theme="dark"] .cookie-consent p{color:#c7d1e0!important}html[data-theme="dark"] .cookie-consent a{color:#a9c3ff!important}
html[data-theme="dark"] .cookie-consent-actions .btn-outline{background:#edf2fb!important;color:#20283a!important}
html[data-theme="dark"] .collage-note-yellow{background:#f6dfa1!important;color:#20283a!important}html[data-theme="dark"] .collage-note-blue{background:#355ba7!important;color:#fff!important}
html[data-theme="dark"] .visual-note code{background:#303b50;color:#e7eef9}
html[data-theme="dark"] .chat-composer.is-locked,html[data-theme="dark"] .chat-composer.is-locked textarea{background:#303a4c!important;color:#acb9cc!important;border-color:#4c5970!important}
html[data-theme="dark"] .chat-composer.is-locked .send-button{background:#45536a!important;color:#c2ccda!important;border-color:#45536a!important}
@media(max-width:980px){.hero{grid-template-columns:1fr;gap:20px;padding-top:40px}.hero-copy{max-width:760px}.hero-collage{width:min(100%,690px);margin:0 auto;height:480px;min-height:480px}.univers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.univers-card{height:250px}.univers-section .section-heading{align-items:flex-start;flex-direction:column;gap:10px}.univers-intro{max-width:650px}}
@media(max-width:650px){.section-wrap{width:min(calc(100% - 30px),var(--max))}.brand-wordmark{font-size:15px}.brand-wordmark small{max-width:165px;font-size:6px}.brand-instant-troc .brand-mark-collage{width:38px;height:38px}.hero{padding-top:30px;padding-bottom:30px}.hero h1{font-size:clamp(42px,12vw,61px)}.hero-lead{font-size:14px}.hero-collage{height:390px;min-height:390px;margin:0 -2px 8px}.collage-photo{padding:5px 5px 20px;border-radius:11px}.collage-photo img{border-radius:7px}.collage-photo figcaption{font-size:6px;left:6px;bottom:5px}.collage-photo-a{left:4%;top:12%;width:40%;height:47%}.collage-photo-b{right:8%;top:3%;width:32%;height:34%}.collage-photo-c{right:0;top:42%;width:35%;height:40%}.collage-photo-d{left:12%;bottom:0;width:37%;height:31%}.collage-photo-e{left:38%;top:30%;width:28%;height:27%}.collage-photo-f{right:27%;bottom:0;width:24%;height:23%}.collage-photo-g{right:2%;top:18%;width:22%;height:22%}.collage-photo-h{left:0;bottom:13%;width:24%;height:23%}.collage-note-yellow{right:25%;top:62%;padding:8px 10px}.collage-note-yellow b{font-size:14px}.collage-note-yellow span{font-size:5px}.collage-note-blue{left:35%;top:1%;padding:7px 9px;font-size:11px}.collage-spark{font-size:16px}.collage-index{font-size:6px;right:0;bottom:-13px}.ticker-track{font-size:9px;gap:20px}.how-section{padding-top:46px;padding-bottom:46px}.univers-section{padding-top:8px;padding-bottom:42px}.univers-grid{gap:10px}.univers-card{height:210px;border-radius:15px;padding:12px}.univers-card b{font-size:17px}.univers-tag{font-size:7px}.univers-arrow{width:28px;height:28px;top:10px;right:10px}.brand-gallery{grid-template-columns:1fr 1fr;gap:12px;padding-top:35px;padding-bottom:42px}.brand-gallery-intro{grid-column:1/-1;transform:none;padding:20px;border-radius:18px}.brand-gallery-card,.brand-gallery-large,.brand-gallery-small{min-height:190px;transform:none;margin-top:0;border-width:5px}.trust-strip{padding:20px;border-radius:18px;box-shadow:5px 5px 0 var(--brand-red-soft)}.site-footer{border-radius:22px 22px 0 0}.footer-main{gap:18px}.footer-bottom{font-size:9px;gap:8px}.market-chat-panel,.market-results-panel{border-radius:15px}}
@media(prefers-reduced-motion:reduce){.collage-photo,.univers-card img,.brand-gallery-card img{transition:none!important}html{scroll-behavior:auto}}


/* Dark-mode follow-up: hard-coded card surfaces that do not inherit theme tokens. */
html[data-theme="dark"] .auth-poster,html[data-theme="dark"] .poster-card,html[data-theme="dark"] .thread-card,
html[data-theme="dark"] .my-listing-row,html[data-theme="dark"] .conversation-row,html[data-theme="dark"] .thread-header,
html[data-theme="dark"] .report-row,html[data-theme="dark"] .filter-bar,html[data-theme="dark"] .upload-box,
html[data-theme="dark"] .drafts-heading,html[data-theme="dark"] .dashboard-stats>div,html[data-theme="dark"] .generate-wrap,
html[data-theme="dark"] .market-empty-results,html[data-theme="dark"] .market-prompt-chips button,
html[data-theme="dark"] .market-message-bot>div,html[data-theme="dark"] .market-message-user>div,
html[data-theme="dark"] .market-message-progress>div,html[data-theme="dark"] .chat-messages,
html[data-theme="dark"] .chat-composer,html[data-theme="dark"] .chat-bottom,
html[data-theme="dark"] .ai-error,html[data-theme="dark"] .ai-error-retry,html[data-theme="dark"] .side-note,
html[data-theme="dark"] .risk-note,html[data-theme="dark"] .direct-sale-note,html[data-theme="dark"] .upload-box,
html[data-theme="dark"] .staff-table-wrap,html[data-theme="dark"] .staff-stat,html[data-theme="dark"] .staff-panel-card,
html[data-theme="dark"] .empty-shop,html[data-theme="dark"] .empty-state{background:#2a3446!important;color:#edf2fb!important;border-color:#46536a!important}
html[data-theme="dark"] .market-message-bot>div,html[data-theme="dark"] .market-prompt-chips button,html[data-theme="dark"] .market-empty-results,
html[data-theme="dark"] .thread-card,html[data-theme="dark"] .poster-card,html[data-theme="dark"] .chat-messages,
html[data-theme="dark"] .chat-composer,html[data-theme="dark"] .chat-bottom,html[data-theme="dark"] .ai-error,
html[data-theme="dark"] .ai-error-retry,html[data-theme="dark"] .side-note,html[data-theme="dark"] .risk-note,
html[data-theme="dark"] .direct-sale-note,html[data-theme="dark"] .upload-box,html[data-theme="dark"] .drafts-heading,
html[data-theme="dark"] .generate-wrap,html[data-theme="dark"] .dashboard-stats>div{color:#edf2fb!important}
html[data-theme="dark"] .market-message-user>div,html[data-theme="dark"] .assistant-row .chat-bubble,
html[data-theme="dark"] .market-message-progress>div,html[data-theme="dark"] .upload-box .upload-symbol{background:#354667!important;color:#f0f4fc!important}
html[data-theme="dark"] .chat-bubble,html[data-theme="dark"] .market-message p,html[data-theme="dark"] .market-message small,
html[data-theme="dark"] .market-chat-foot,html[data-theme="dark"] .direct-sale-note p,html[data-theme="dark"] .side-note p,
html[data-theme="dark"] .ai-error p,html[data-theme="dark"] .risk-note p,html[data-theme="dark"] .step-card p{color:#c4cedd!important}
html[data-theme="dark"] .upload-box b,html[data-theme="dark"] .upload-box span,html[data-theme="dark"] .filter-bar label,
html[data-theme="dark"] .filter-bar small,html[data-theme="dark"] .drafts-heading,html[data-theme="dark"] .drafts-heading p,
html[data-theme="dark"] .my-listing-row,html[data-theme="dark"] .conversation-row,html[data-theme="dark"] .thread-header,
html[data-theme="dark"] .report-row,html[data-theme="dark"] .dashboard-stats>div{color:#edf2fb!important}
html[data-theme="dark"] .site-main .brand-gallery-card>span{background:rgba(28,36,51,.94)!important;color:#f4f6fb!important}
html[data-theme="dark"] .site-main .poster-title,html[data-theme="dark"] .site-main .poster-label,html[data-theme="dark"] .site-main .poster-foot{color:#fff!important}
html[data-theme="dark"] .main-nav{background:#202635!important;border-color:#424e62!important}
html[data-theme="dark"] .mobile-menu-toggle{background:#2a3446!important;color:#edf2fb!important;border-color:#526079!important}
html[data-theme="dark"] .market-chat-foot span:last-child{color:#a9c2ff!important}
html[data-theme="dark"] .market-result-grid .product-image{background:#202a3b!important;border-color:#4d5a71!important}
html[data-theme="dark"] .product-wishlist{color:#c5cfdf!important}
html[data-theme="dark"] .flash-warning{background:#4a422c!important;color:#fff0bd!important}
html[data-theme="dark"] .flash-error{background:#4b3039!important;color:#ffe3e0!important}
html[data-theme="dark"] .settings-intro{color:#c6d0df!important}

/* Dark-mode contrast for colored tiles and explicit sub-panels. */
html[data-theme="dark"] .market-panel-head{background:#354667!important;color:#f2f5fc!important;border-color:#52617a!important}
html[data-theme="dark"] .market-panel-head h2,html[data-theme="dark"] .market-panel-head .eyebrow,html[data-theme="dark"] .market-panel-number{color:#f2f5fc!important}
html[data-theme="dark"] .step-icon,html[data-theme="dark"] .settings-card-icon,html[data-theme="dark"] .market-trust-icon{background:#354667!important;color:#f0f4fc!important;border-color:#52617a!important}
html[data-theme="dark"] .trust-points>div>span{background:#355ba7!important;color:#fff!important}
html[data-theme="dark"] .trust-points>div:nth-child(2)>span{background:#8b4248!important;color:#fff!important}
html[data-theme="dark"] .trust-points>div:nth-child(3)>span{background:#216c51!important;color:#fff!important}
html[data-theme="dark"] .listing-type-stamp,html[data-theme="dark"] .image-chip,html[data-theme="dark"] .step-tag,html[data-theme="dark"] .preview-edit-pill,html[data-theme="dark"] .draft-state,html[data-theme="dark"] .tiny-status{background:#f6dfa1!important;color:#20283a!important;border-color:#f6dfa1!important}
html[data-theme="dark"] .market-swipe-hint{background:#354667!important;color:#f2f5fc!important;border-color:#52617a!important}
html[data-theme="dark"] .market-swipe-hint *{color:#f2f5fc!important}
html[data-theme="dark"] .poster-lime{background:#4b3039!important;color:#fff!important;box-shadow:8px 8px 0 #4b3039!important}
html[data-theme="dark"] .poster-lime .poster-title,html[data-theme="dark"] .poster-lime .poster-foot{color:#fff!important}
html[data-theme="dark"] .auth-poster{background:linear-gradient(145deg,#354667,#4b3039)!important;color:#fff!important;border-color:#52617a!important}
html[data-theme="dark"] .auth-poster .poster-title,html[data-theme="dark"] .auth-poster .poster-label,html[data-theme="dark"] .auth-poster .poster-foot{color:#fff!important}
html[data-theme="dark"] .photo-note,html[data-theme="dark"] .photo-note-top,html[data-theme="dark"] .photo-note-bottom{background:#2a3446!important;color:#edf2fb!important;border-color:#526079!important}
html[data-theme="dark"] .photo-note b,html[data-theme="dark"] .photo-note span{color:#edf2fb!important}
html[data-theme="dark"] .draft-mini-icon,html[data-theme="dark"] .arrow-symbol,html[data-theme="dark"] .step-icon{color:#f0f4fc!important}
html[data-theme="dark"] .tiny-status{background:#f6dfa1!important;color:#20283a!important}

/* Brand lockup: the full name remains readable in the responsive header. */
.brand-instant-troc .brand-wordmark{font-size:14px;letter-spacing:-.04em;white-space:nowrap}
.brand-instant-troc .brand-wordmark small{font-size:6px;letter-spacing:.09em;max-width:205px}
@media(max-width:650px){.brand-instant-troc .brand-wordmark{font-size:12px;letter-spacing:-.045em}.brand-instant-troc .brand-wordmark small{font-size:5.5px;max-width:165px}}

/* v1.5.17 — brand board officiel et thème sombre sapin doux */
:root{
  --ink:#153F3D;--ink2:#2D5753;--paper:#FAF7EF;--white:#FFFFFF;--surface:#FFFFFF;--surface-alt:#F3EFE5;
  --muted:#60736D;--line:#E3DED2;--lime:#FBE5D9;--lime2:#F06432;--orange:#F06432;--blue:#D9E8E3;
  --shadow:0 15px 38px rgba(21,63,61,.085);--brand-red:#F06432;--brand-red-soft:#FBE5D9;
  --brand-blue:#153F3D;--brand-blue-soft:#E0ECE7;--brand-green:#477768;--brand-green-soft:#DCEAE0;
  --brand-yellow:#E0B65C;--brand-yellow-soft:#F7EBC9;--brand-purple-soft:#E8E5D9;--pink:#FBE5D9;--mint:#DCEAE0;--violet:#E8E5D9;
  --action-orange:#B94220;
}
body{background:var(--paper);color:var(--ink);font-family:"Nunito Sans","Avenir Next",ui-rounded,system-ui,-apple-system,"Segoe UI",sans-serif}
h1,h2,h3,h4,.brand-wordmark,.product-title{font-family:"Nunito Sans","Avenir Next",ui-rounded,system-ui,-apple-system,"Segoe UI",sans-serif}
.site-header{background:rgba(250,247,239,.97);border-color:#E3DED2;box-shadow:0 5px 24px rgba(21,63,61,.06)}
.site-header:after{background:linear-gradient(90deg,#153F3D 0 50%,#F06432 50% 100%);height:3px}
.brand-instant-troc{gap:10px;color:var(--ink);align-items:center;text-decoration:none}
.brand-instant-troc .brand-symbol-frame{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;overflow:hidden;border-radius:13px;background:#FAF7EF;border:1px solid #ECE4D7;box-shadow:0 3px 0 rgba(21,63,61,.10)}
.brand-instant-troc .brand-symbol{display:block;width:100%;height:100%;object-fit:contain}
.brand-wordmark{display:flex!important;flex-direction:column;align-items:flex-start;gap:0!important;font-size:0!important;font-weight:900;letter-spacing:-.045em;line-height:.9!important;color:var(--ink)}
.brand-wordmark-line1{display:block;color:#153F3D;font-size:20px;font-weight:950;line-height:1}
.brand-wordmark-line2{display:block;color:#F06432;font-size:20px;font-weight:950;line-height:1}
.brand-wordmark small{display:block!important;margin:5px 0 0!important;color:#60736D!important;max-width:230px;font-size:6.5px!important;letter-spacing:.105em!important;font-weight:850!important;line-height:1.25!important;white-space:normal}
.brand-footer .brand-symbol-frame{width:58px;height:58px;flex-basis:58px}
.brand-footer .brand-wordmark-line1,.brand-footer .brand-wordmark-line2{font-size:24px}
.main-nav a{color:#345A55}.main-nav a:hover,.main-nav a.active{color:#B94220}
.btn-primary{background:var(--action-orange);border-color:var(--action-orange);color:#FFF8EF;box-shadow:0 4px 0 #863219}
.btn-primary:hover{background:#A53A1C;border-color:#A53A1C;color:#FFF8EF;transform:translateY(-1px)}
.btn-dark{background:#153F3D;color:#FAF7EF;border-color:#153F3D}
.btn-dark:hover{background:#204E4A;color:#FAF7EF}
.btn-outline{background:#FFFFFF;color:#153F3D;border-color:#CBD9D2}
.text-highlight{background:#FBE5D9;color:#153F3D;border-radius:.18em;padding:.02em .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.eyebrow{color:#60736D;letter-spacing:.12em}
.flag-dot{background:#F06432;box-shadow:0 0 0 4px rgba(240,100,50,.13)}
.ticker{background:#153F3D;border-color:#153F3D}.ticker-track{color:#F7F1E5}.ticker-track b{color:#F5B8A0}
.step-one{background:#E0ECE7;color:#153F3D}.step-two{background:#FBE5D9;color:#153F3D}.step-three{background:#E2EBDD;color:#153F3D}
.step-card{border-color:#E0DCCF;box-shadow:5px 5px 0 rgba(21,63,61,.06);border-radius:21px}.step-card p{color:#526962}
.featured-section{background:#F3EFE5;border-color:#E3DED2}
.product-card,.product-tile,.listing-card{border:1px solid #E7E1D5;box-shadow:0 5px 17px rgba(21,63,61,.06);border-radius:17px;overflow:hidden}
.product-card:hover,.product-tile:hover,.listing-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(21,63,61,.12)}
.product-image{background:#E9E4D9}.image-chip{background:#FBE5D9;color:#153F3D;border:0;border-radius:7px}.product-info{background:#FFFFFF}.product-meta{color:#60736D}.product-bottom span{color:#60736D}
.site-footer{background:#153F3D;color:#FAF7EF;border-color:#153F3D}.footer-main>p,.footer-links a,.footer-bottom{color:#E1E6DB}.footer-links a:hover{color:#F6B79D}
.auth-poster{background:linear-gradient(145deg,#153F3D,#2E5D57);color:#FAF7EF}.poster-title{color:#FAF7EF}.poster-title em{color:#F7B39A}
/* Wallet and paid service panels */
.credits-page,.paid-edit-page{padding-top:36px;padding-bottom:72px}
.credits-page .settings-intro{max-width:750px;font-size:16px;line-height:1.6;color:var(--muted)}
.credits-top-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin:28px 0 44px}
.credits-balance-card,.credits-buy-card,.credits-service-card,.credits-ledger-wrap,.paid-edit-workspace,.paid-edit-notice,.paid-edit-offer{background:var(--white);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}
.credits-balance-card{background:#153F3D;color:#F1EBDD;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:220px;justify-content:center}
.credits-card-label,.credits-kicker,.credits-service-label{font-size:10px;letter-spacing:.13em;font-weight:900;color:var(--muted)}
.credits-balance-card .credits-card-label{color:#B8CEC5}.credits-balance-card strong{font-size:clamp(44px,5vw,68px);line-height:.95;letter-spacing:-.055em;color:#F1EBDD}.credits-balance-card>span:not(.credits-card-label){color:#DAE3D9}.credits-balance-card small{color:#B8CEC5}
.credits-buy-card{padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;background:#FFFDF8}
.credits-buy-card h2{margin:0;color:#153F3D;font-size:27px}.credits-price{font-size:38px;line-height:1;font-weight:950;color:#B94220}.credits-buy-card p{max-width:520px;color:#60736D;line-height:1.55;margin:0 0 6px}.credits-small-note{font-size:12px!important;color:#60736D!important;line-height:1.5}
.credits-section-title{margin:0 0 15px}.credits-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}
.credits-service-card{padding:23px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.credits-service-card h3{font-size:22px;line-height:1.15;margin:0;color:#153F3D}.credits-service-card p,.credits-service-card li{font-size:13px;line-height:1.6;color:#5C706A}.credits-service-card ul{padding-left:18px;margin:0}.credits-service-free{background:#E0ECE7}.credits-service-free .credits-service-label{color:#446B61}.credits-service-disabled{background:#F2EFE7}.credits-service-disabled .btn:disabled{opacity:.65;cursor:not-allowed}
.credits-service-label{color:#B94220}.credits-ledger-wrap{padding:25px;margin-top:30px}.credits-ledger-wrap h2{font-size:23px;margin:0 0 5px}.credits-ledger{margin-top:18px}.credits-ledger-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--line)}.credits-ledger-row>span{display:flex;flex-direction:column;gap:5px}.credits-ledger-row b{font-size:13px}.credits-ledger-row small{font-size:11px;color:var(--muted)}.credits-ledger-row strong{font-size:18px}.credit-positive{color:#2E755E}.credit-negative{color:#B94220}.credits-empty{color:var(--muted)}.credits-admin-link{margin-top:20px}.credits-legal-note{font-size:11px;line-height:1.5;color:var(--muted);margin-top:22px}
.paid-edit-page .breadcrumbs{margin-bottom:22px}.paid-edit-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.paid-edit-header h1{margin:8px 0;font-size:clamp(34px,5vw,54px);line-height:1.04}.paid-edit-header p{margin:0;color:var(--muted)}.paid-edit-timer{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#E0ECE7;color:#153F3D;font-weight:900;font-variant-numeric:tabular-nums}
.paid-edit-notice{padding:18px 21px;background:#FBE5D9;color:#153F3D;margin-bottom:18px;line-height:1.55}.paid-edit-workspace{padding:26px;display:grid;gap:17px}.paid-edit-workspace>label,.paid-edit-request{display:grid;gap:8px;color:var(--ink);font-weight:800}.paid-edit-workspace input,.paid-edit-workspace textarea{width:100%;min-width:0;border:1px solid #D4DCD4;border-radius:12px;background:#FFFEFA;color:#153F3D;padding:12px 13px;font:inherit;font-size:14px;line-height:1.5}.paid-edit-workspace textarea{resize:vertical}.paid-edit-workspace input:focus,.paid-edit-workspace textarea:focus{outline:3px solid rgba(240,100,50,.2);border-color:#B94220}.paid-edit-request{padding:18px;border-radius:15px;background:#F3EFE5}.paid-edit-request .muted{font-size:12px;font-weight:500}.paid-edit-status{padding:12px 14px;border-radius:11px;background:#E0ECE7;color:#153F3D;font-size:13px;line-height:1.5}.paid-edit-status[hidden]{display:none}.paid-edit-status[data-kind="error"]{background:#FBE0DA;color:#7E2C20}.paid-edit-status[data-kind="warning"]{background:#F7EBC9;color:#594819}.paid-edit-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.paid-edit-actions button:disabled{opacity:.45;cursor:not-allowed}
.paid-edit-offer{margin:20px 0;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.paid-edit-offer-copy{max-width:660px}.paid-edit-offer h2{font-size:22px;margin:7px 0;color:var(--ink)}.paid-edit-offer p{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 10px}.paid-edit-offer strong,.paid-edit-offer small{display:block}.paid-edit-offer strong{color:#B94220;font-size:15px}.paid-edit-offer small{color:var(--muted);font-size:11px;margin-top:4px}.paid-edit-offer form{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.settings-sumup-card input:not([type=checkbox]){width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt);color:var(--ink);font:inherit}.settings-sumup-card .sumup-enable-label{display:flex;align-items:center;gap:9px;font-weight:700}.settings-sumup-card .sumup-enable-label input{width:auto}.settings-sumup-card small{color:var(--muted);font-size:11px;line-height:1.5}
@media(max-width:850px){.credits-top-grid{grid-template-columns:1fr}.credits-services-grid{grid-template-columns:1fr}.paid-edit-offer{align-items:flex-start;flex-direction:column}.paid-edit-offer form{width:100%}.paid-edit-offer form .btn{width:100%}}
@media(max-width:580px){.brand-instant-troc .brand-symbol-frame{width:39px;height:39px;flex-basis:39px;border-radius:10px}.brand-wordmark-line1,.brand-wordmark-line2{font-size:17px}.brand-wordmark small{font-size:5.3px!important;max-width:165px}.paid-edit-header{align-items:flex-start;flex-direction:column}.paid-edit-workspace{padding:17px}.credits-balance-card,.credits-buy-card{padding:22px}.credits-service-card{padding:20px}}

/* Dark mode: invert the spruce/ivory relationship using gentle green-grey surfaces, not pure black and glaring white. */
html[data-theme="dark"]{
  color-scheme:dark;
  --ink:#E5E0D4;--ink2:#D5D8CC;--paper:#203B39;--white:#294542;--surface:#294542;--surface-alt:#304D49;
  --muted:#B8C7BD;--line:#45625C;--lime:#4A5B4A;--lime2:#AFC39C;--orange:#F18A62;--blue:#355752;
  --shadow:0 14px 36px rgba(6,23,22,.17);--brand-red:#F18A62;--brand-red-soft:#62463E;
  --brand-blue:#A8C3B8;--brand-blue-soft:#344E49;--brand-green:#91B39F;--brand-green-soft:#344F43;
  --brand-yellow:#D6BB76;--brand-yellow-soft:#4D4938;--brand-purple-soft:#46494A;--pink:#59413A;--mint:#345146;--violet:#44474B;
  --action-orange:#B94220;
}
html[data-theme="dark"] body{background:#203B39;color:#E5E0D4}
html[data-theme="dark"] .site-header{background:rgba(32,59,57,.97);border-color:#45625C;box-shadow:0 5px 23px rgba(3,20,19,.12)}
html[data-theme="dark"] .site-header:after{background:linear-gradient(90deg,#AFC9BC 0 50%,#F18A62 50% 100%)}
html[data-theme="dark"] .brand-instant-troc,html[data-theme="dark"] .brand-wordmark{color:#E5E0D4}
html[data-theme="dark"] .brand-wordmark-line1{color:#E3E0D3}html[data-theme="dark"] .brand-wordmark-line2{color:#F18A62}
html[data-theme="dark"] .brand-wordmark small{color:#B8C7BD!important}
html[data-theme="dark"] .main-nav a{color:#D0D9CF}html[data-theme="dark"] .main-nav a:hover,html[data-theme="dark"] .main-nav a.active{color:#F5A17F}
html[data-theme="dark"] .btn-primary{background:#B94220!important;color:#FFF2E9!important;border-color:#B94220!important;box-shadow:0 4px 0 #7D301A!important}
html[data-theme="dark"] .btn-dark{background:#D5DED1!important;color:#203B39!important;border-color:#D5DED1!important}
html[data-theme="dark"] .btn-outline{background:#304D49!important;color:#E5E0D4!important;border-color:#58736A!important}
html[data-theme="dark"] .text-highlight{background:#4A5D51!important;color:#F2E9D6!important}
html[data-theme="dark"] .ticker{background:#294542!important;border-color:#45625C!important}html[data-theme="dark"] .ticker-track{color:#DDE1D5!important}html[data-theme="dark"] .ticker-track b{color:#F18A62!important}
html[data-theme="dark"] .site-footer{background:#183431!important;color:#E2DED2!important;border-color:#45625C!important}
html[data-theme="dark"] .footer-main>p,html[data-theme="dark"] .footer-links a,html[data-theme="dark"] .footer-bottom{color:#C5D0C5!important}
html[data-theme="dark"] .featured-section,html[data-theme="dark"] .step-card,html[data-theme="dark"] .product-card,html[data-theme="dark"] .product-tile,html[data-theme="dark"] .listing-card,
html[data-theme="dark"] .settings-card,html[data-theme="dark"] .credits-service-card,html[data-theme="dark"] .credits-ledger-wrap,
html[data-theme="dark"] .paid-edit-workspace,html[data-theme="dark"] .paid-edit-offer,html[data-theme="dark"] .credits-buy-card,
html[data-theme="dark"] .thread-card,html[data-theme="dark"] .conversation-row,html[data-theme="dark"] .my-listing-row,
html[data-theme="dark"] .staff-panel-card,html[data-theme="dark"] .staff-stat,html[data-theme="dark"] .staff-table-wrap,
html[data-theme="dark"] .report-row,html[data-theme="dark"] .filter-bar,html[data-theme="dark"] .drafts-heading,
html[data-theme="dark"] .dashboard-stats>div,html[data-theme="dark"] .empty-state,html[data-theme="dark"] .empty-shop,
html[data-theme="dark"] .market-chat-panel,html[data-theme="dark"] .market-results-panel,html[data-theme="dark"] .market-experience,
html[data-theme="dark"] .market-panel,html[data-theme="dark"] .auth-form-wrap,html[data-theme="dark"] .legal-copy,
html[data-theme="dark"] .report-panel,html[data-theme="dark"] .price-guidance,html[data-theme="dark"] .listing-attributes,
html[data-theme="dark"] .demo-payment-note,html[data-theme="dark"] .credits-balance-card{background:#294542!important;color:#E5E0D4!important;border-color:#45625C!important}
html[data-theme="dark"] .product-info,html[data-theme="dark"] .product-card .product-info,html[data-theme="dark"] .settings-mode-indicator,
html[data-theme="dark"] .ai-progress,html[data-theme="dark"] .ai-reflection-bubble,html[data-theme="dark"] .initial-description,
html[data-theme="dark"] .chat-messages,html[data-theme="dark"] .chat-composer,html[data-theme="dark"] .chat-bottom,
html[data-theme="dark"] .thread-header,html[data-theme="dark"] .staff-table th,html[data-theme="dark"] .market-panel-head,
html[data-theme="dark"] .paid-edit-request,html[data-theme="dark"] .credits-service-free{background:#304D49!important;color:#E5E0D4!important;border-color:#4A6860!important}
html[data-theme="dark"] .credits-service-disabled{background:#2C4441!important}
html[data-theme="dark"] .credits-balance-card{background:#183431!important;color:#DDE1D5!important}
html[data-theme="dark"] .credits-balance-card strong,html[data-theme="dark"] .credits-balance-card .credits-card-label{color:#E1E2D5!important}
html[data-theme="dark"] .credits-buy-card h2,html[data-theme="dark"] .credits-service-card h3,html[data-theme="dark"] .paid-edit-offer h2{color:#E5E0D4!important}
html[data-theme="dark"] .credits-price,html[data-theme="dark"] .credits-service-label,html[data-theme="dark"] .credits-ledger-row strong.credit-negative,html[data-theme="dark"] .paid-edit-offer strong{color:#F19A7A!important}
html[data-theme="dark"] .credits-service-free{background:#2C4942!important}
html[data-theme="dark"] .credits-service-free .credits-service-label{color:#B9D2C3!important}
html[data-theme="dark"] .credits-buy-card p,html[data-theme="dark"] .credits-service-card p,html[data-theme="dark"] .credits-service-card li,
html[data-theme="dark"] .credits-ledger-row small,html[data-theme="dark"] .credits-legal-note,html[data-theme="dark"] .paid-edit-offer p,
html[data-theme="dark"] .paid-edit-offer small,html[data-theme="dark"] .credits-small-note,html[data-theme="dark"] .muted,
html[data-theme="dark"] .settings-intro,html[data-theme="dark"] .settings-card p,html[data-theme="dark"] .legal-copy p,
html[data-theme="dark"] .product-meta,html[data-theme="dark"] .product-bottom span,html[data-theme="dark"] .hero-lead,
html[data-theme="dark"] .footer-main>p,html[data-theme="dark"] .photo-disclaimer{color:#B8C7BD!important}
html[data-theme="dark"] p,html[data-theme="dark"] li,html[data-theme="dark"] label,html[data-theme="dark"] small,html[data-theme="dark"] .step-card p{color:inherit}
html[data-theme="dark"] .eyebrow{color:#B8C7BD!important}
html[data-theme="dark"] input:not([type=checkbox]):not([type=radio]),html[data-theme="dark"] textarea,html[data-theme="dark"] select,
html[data-theme="dark"] .paid-edit-workspace input,html[data-theme="dark"] .paid-edit-workspace textarea,
html[data-theme="dark"] .settings-sumup-card input:not([type=checkbox]){background:#304D49!important;color:#E5E0D4!important;border-color:#58736A!important}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#A5B9AE!important;opacity:1}
html[data-theme="dark"] option{background:#294542;color:#E5E0D4}
html[data-theme="dark"] .paid-edit-notice{background:#4B4036!important;color:#E9E0D1!important;border-color:#6A5A47!important}
html[data-theme="dark"] .paid-edit-notice b{color:#F0C6A6!important}
html[data-theme="dark"] .paid-edit-status{background:#344F45!important;color:#DCE4D7!important}
html[data-theme="dark"] .paid-edit-status[data-kind="error"]{background:#553C36!important;color:#F0D2C5!important}
html[data-theme="dark"] .paid-edit-status[data-kind="warning"]{background:#514A36!important;color:#EEE0B8!important}
html[data-theme="dark"] .paid-edit-timer{background:#344F45!important;color:#DDE4D7!important}
html[data-theme="dark"] .market-message-bot>div,html[data-theme="dark"] .market-message-user>div,html[data-theme="dark"] .market-message-progress>div,
html[data-theme="dark"] .assistant-row .chat-bubble,html[data-theme="dark"] .seller-row .chat-bubble,html[data-theme="dark"] .chat-bubble{background:#304D49!important;color:#DCE3D7!important;border-color:#4A6860!important}
html[data-theme="dark"] .market-message-user>div,html[data-theme="dark"] .user-row .chat-bubble{background:#3B544D!important;color:#E0E5D8!important}
html[data-theme="dark"] .chat-composer.is-locked,html[data-theme="dark"] .chat-composer.is-locked textarea,html[data-theme="dark"] .chat-composer.is-locked .send-button{background:#354B47!important;color:#B8C7BD!important;border-color:#4A625D!important}
html[data-theme="dark"] .site-main .poster-title,html[data-theme="dark"] .site-main .poster-label,html[data-theme="dark"] .site-main .poster-foot{color:#DADFD3!important}
html[data-theme="dark"] .auth-poster{background:linear-gradient(145deg,#244742,#314F49)!important;color:#E5E0D4!important;border-color:#45625C!important}
html[data-theme="dark"] .poster-title em{color:#F18A62!important}
html[data-theme="dark"] .site-main .brand-gallery-card>span{background:rgba(32,59,57,.94)!important;color:#E5E0D4!important}
html[data-theme="dark"] .cookie-consent{background:#294542!important;color:#E5E0D4!important;border-color:#45625C!important}
html[data-theme="dark"] .cookie-consent p,html[data-theme="dark"] .cookie-consent a{color:#C6D1C7!important}
html[data-theme="dark"] .cookie-consent-actions .btn-outline{background:#304D49!important;color:#E5E0D4!important}
html[data-theme="dark"] .listing-type-stamp,html[data-theme="dark"] .image-chip,html[data-theme="dark"] .step-tag,html[data-theme="dark"] .preview-edit-pill,html[data-theme="dark"] .draft-state,html[data-theme="dark"] .tiny-status{background:#4B5A45!important;color:#E7E2D4!important;border-color:#68755D!important}
html[data-theme="dark"] .flag-pill,html[data-theme="dark"] .flag-pill i{background:#38554D!important}
html[data-theme="dark"] .flash-success{background:#304D40!important;color:#D8E8DA!important;border-color:#4F7563!important}
html[data-theme="dark"] .flash-warning{background:#514A36!important;color:#EEE0B8!important;border-color:#766843!important}
html[data-theme="dark"] .flash-error{background:#553C36!important;color:#F0D2C5!important;border-color:#7B5146!important}
html[data-theme="dark"] a{color:#C7D6C9}html[data-theme="dark"] a:hover{color:#F1A17F}
html[data-theme="dark"] .btn-primary,html[data-theme="dark"] .btn-dark,html[data-theme="dark"] .btn-outline{transition:background .15s ease,color .15s ease,border-color .15s ease}


/* v1.5.17 contrast fixes: warm, readable accents on spruce surfaces. */
html[data-theme="dark"] .brand-wordmark-line2,
html[data-theme="dark"] .main-nav a:hover,
html[data-theme="dark"] .main-nav a.active,
html[data-theme="dark"] .ticker-track b,
html[data-theme="dark"] .credits-price,
html[data-theme="dark"] .credits-service-label,
html[data-theme="dark"] .credits-ledger-row strong.credit-negative,
html[data-theme="dark"] .paid-edit-offer strong,
html[data-theme="dark"] .poster-title em,
html[data-theme="dark"] .site-main .brand-gallery-intro h2 span,
html[data-theme="dark"] a:hover { color:#F5A17F!important; }
html[data-theme="dark"] :focus-visible { outline:3px solid #F5A17F; outline-offset:3px; }
html[data-theme="dark"] .collage-photo { background:#E5E0D4!important; }
html[data-theme="dark"] .collage-photo figcaption { color:#153F3D!important; }
html[data-theme="dark"] .market-chat-composer,
html[data-theme="dark"] .market-chat-composer textarea,
html[data-theme="dark"] .chat-composer textarea { color:#E5E0D4!important; }
html[data-theme="dark"] .site-main .credits-order-history,
html[data-theme="dark"] .site-main .credits-order-history .credits-ledger,
html[data-theme="dark"] .site-main .market-search-history,
html[data-theme="dark"] .site-main .search-suggestions,
html[data-theme="dark"] .site-main .market-chat-sidebar,
html[data-theme="dark"] .site-main .market-results-empty,
html[data-theme="dark"] .site-main .category-chip,
html[data-theme="dark"] .site-main .filter-chip,
html[data-theme="dark"] .site-main .pagination,
html[data-theme="dark"] .site-main .thread-preview,
html[data-theme="dark"] .site-main .conversation-preview { background:#294542!important; color:#E5E0D4!important; border-color:#45625C!important; }
html[data-theme="dark"] .site-main .credits-order-history h2,
html[data-theme="dark"] .site-main .search-suggestions b,
html[data-theme="dark"] .site-main .thread-preview b,
html[data-theme="dark"] .site-main .conversation-preview b { color:#E5E0D4!important; }
html[data-theme="dark"] .site-main .credits-order-history small,
html[data-theme="dark"] .site-main .search-suggestions small,
html[data-theme="dark"] .site-main .thread-preview small,
html[data-theme="dark"] .site-main .conversation-preview small { color:#B8C7BD!important; }
/* v1.5.18 — Brand system aligned to the supplied L'Instant du Troc board.
   Palette: petrol green, terracotta, ivory and white. No blue or neon palette. */
:root{
  color-scheme:light;
  --ink:#153F3D;
  --ink2:#2D5753;
  --paper:#FAF7EF;
  --white:#FFFFFF;
  --surface:#FFFFFF;
  --surface-alt:#F3EFE5;
  --muted:#60736D;
  --line:#E3DED2;
  --lime:#FBE5D9;
  --lime2:#F06432;
  --orange:#F06432;
  --blue:#E0ECE7;
  --radius:24px;
  --shadow:0 12px 32px rgba(21,63,61,.08);
  --brand-red:#F06432;
  --brand-red-soft:#FBE5D9;
  --brand-blue:#153F3D;
  --brand-blue-soft:#E0ECE7;
  --brand-green:#153F3D;
  --brand-green-soft:#E0ECE7;
  --brand-yellow:#F06432;
  --brand-yellow-soft:#FBE5D9;
  --brand-purple-soft:#F3EFE5;
  --pink:#FBE5D9;
  --mint:#E0ECE7;
  --violet:#F3EFE5;
  --action-orange:#B94220;
}
html{scroll-behavior:smooth}
body{background:var(--paper)!important;color:var(--ink)!important;font-family:"Nunito Sans","Avenir Next",system-ui,-apple-system,"Segoe UI",sans-serif!important;line-height:1.55}
h1,h2,h3,h4,h5,h6,.brand-wordmark,.product-title,.btn,.main-nav a{font-family:"Nunito Sans","Avenir Next",system-ui,-apple-system,"Segoe UI",sans-serif!important}
::selection{background:#FBE5D9;color:#153F3D}
:focus-visible{outline:3px solid #F06432!important;outline-offset:3px}
.site-header{background:rgba(250,247,239,.96)!important;border:0!important;border-bottom:1px solid #E3DED2!important;box-shadow:0 5px 22px rgba(21,63,61,.055)!important;backdrop-filter:blur(16px)}
.site-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#153F3D 0 58%,#F06432 58% 100%)!important}
.header-inner{gap:clamp(14px,2.4vw,34px)}
.brand-instant-troc{gap:10px;color:#153F3D!important}
.brand-instant-troc .brand-symbol-frame{width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:#FAF7EF;border:1px solid #E3DED2;box-shadow:0 3px 10px rgba(21,63,61,.08);overflow:hidden}
.brand-instant-troc .brand-symbol{width:100%;height:100%;object-fit:contain}
.brand-wordmark{color:#153F3D!important;letter-spacing:-.035em!important}
.brand-wordmark-line1{color:#153F3D!important;font-weight:900!important}
.brand-wordmark-line2{color:#F06432!important;font-weight:900!important}
.brand-wordmark small{color:#60736D!important;letter-spacing:.08em!important;font-weight:800!important}
.brand-footer .brand-symbol-frame{width:56px;height:56px;flex-basis:56px}
.main-nav{gap:clamp(12px,2vw,27px)}
.main-nav a{color:#536F68!important;font-weight:750!important;transition:color .18s ease}
.main-nav a:hover,.main-nav a.active{color:#153F3D!important}
.main-nav a.active:after{height:3px;background:#F06432!important;border-radius:3px 3px 0 0}
.user-dot,.mobile-menu-toggle{background:#E0ECE7!important;color:#153F3D!important;border:1px solid #D1E0D9!important}
.btn{min-height:47px;padding:0 22px;border:1px solid #D9E1D9!important;border-radius:999px!important;box-shadow:0 4px 12px rgba(21,63,61,.06)!important;font-size:13px;font-weight:850!important;letter-spacing:0!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
.btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 18px rgba(21,63,61,.11)!important}
.btn-primary{background:#B94220!important;color:#FFF9F0!important;border-color:#B94220!important;box-shadow:0 4px 10px rgba(185,66,32,.16)!important}
.btn-primary:hover{background:#A93D20!important;color:#FFFFFF!important}
.btn-dark{background:#153F3D!important;color:#FAF7EF!important;border-color:#153F3D!important}
.btn-dark:hover{background:#24534F!important;color:#FFFFFF!important}
.btn-outline{background:#FFFFFF!important;color:#153F3D!important;border-color:#D8E1D9!important}
.btn-outline:hover{background:#E0ECE7!important;color:#153F3D!important}
button,input,textarea,select{font-family:inherit}
input:not([type=checkbox]):not([type=radio]),textarea,select{border-radius:14px!important;border:1px solid #D9E1D9!important;background:#FFFFFF!important;color:#153F3D!important;box-shadow:inset 0 1px 2px rgba(21,63,61,.025)}
input:focus,textarea:focus,select:focus{outline:none!important;border-color:#F06432!important;box-shadow:0 0 0 4px rgba(240,100,50,.13)!important}
input::placeholder,textarea::placeholder{color:#87958C!important;opacity:1}
.hero{gap:clamp(28px,4vw,58px);padding-top:48px;padding-bottom:58px;min-height:unset}
.hero h1,.page-hero h1,.sell-intro h1,.creator-top h1,.dashboard-hero h1,.auth-form-wrap h1,.messages-page h1,.not-found h1,.legal-page h1{font-weight:900!important;letter-spacing:-.055em!important;line-height:1.02!important;color:#153F3D}
.hero h1 em:after{background:#FBE5D9!important;height:11px;border-radius:999px;transform:rotate(-1.5deg)}
.text-highlight{background:#FBE5D9!important;color:#153F3D!important;border-radius:9px!important;padding:.02em .13em!important}
.eyebrow{color:#60736D!important;font-size:10px!important;letter-spacing:.1em!important;font-weight:850!important}
.flag-dot,.live-dot{background:#F06432!important;box-shadow:0 0 0 4px rgba(240,100,50,.12)!important}
.hero-lead,.creator-top>div>p,.univers-intro,.brand-gallery-intro p{color:#60736D!important}
.hero-proof b{color:#153F3D!important}
.hero-proof p{color:#71817A!important}
.proof-avatars span{border-color:#FAF7EF!important;background:#E0ECE7!important;color:#153F3D!important}
.proof-avatars span:nth-child(2){background:#FBE5D9!important;color:#153F3D!important}
.proof-avatars span:nth-child(3){background:#FFFFFF!important;color:#153F3D!important}
.hero-collage{background:radial-gradient(ellipse at 45% 50%,#F3EFE5 0,#FAF7EF 65%,transparent 78%)!important;border-radius:32px!important;overflow:visible!important}
.hero-collage:before{background:#E0ECE7!important;border-radius:38px!important;transform:rotate(3deg)!important}
.hero-collage:after{background:#FBE5D9!important;opacity:.8;border-radius:43% 57% 49% 51%!important;transform:rotate(-8deg)!important}
.collage-photo{padding:6px 6px 25px!important;background:#FFFFFF!important;border:1px solid #E6E0D5!important;border-radius:17px!important;box-shadow:0 10px 26px rgba(21,63,61,.14)!important}
.collage-photo img{border-radius:12px!important;background:#F3EFE5!important}
.collage-photo:hover{box-shadow:0 16px 32px rgba(21,63,61,.19)!important;transform:rotate(0) translateY(-4px) scale(1.025)!important}
.collage-photo figcaption{color:#536F68!important;font-size:8px!important;font-weight:850!important;letter-spacing:.06em!important}
.collage-note{border-radius:18px!important;box-shadow:0 10px 22px rgba(21,63,61,.13)!important;font-weight:850!important}
.collage-note-yellow{background:#FBE5D9!important;color:#153F3D!important;transform:rotate(2deg)!important}
.collage-note-yellow span{color:#60736D!important}
.collage-note-blue{background:#153F3D!important;color:#FAF7EF!important;transform:rotate(-3deg)!important}
.collage-note-blue .collage-spark{color:#F06432!important}
.collage-index{color:#60736D!important;letter-spacing:.08em!important}
.ticker{background:#153F3D!important;border:0!important;border-radius:0!important;transform:none!important;margin:0!important;overflow:hidden}
.ticker-track{color:#FAF7EF!important;font-size:11px!important;font-weight:850!important;letter-spacing:.08em!important}
.ticker-track b{color:#F06432!important}
.how-section{padding-top:78px;padding-bottom:78px}
.section-heading h2,.trust-copy h2{font-weight:900!important;letter-spacing:-.045em!important;color:#153F3D!important}
.underline-marker:after{background:#FBE5D9!important;height:8px;border-radius:999px}
.arrow-link{border-color:#D8E1D9!important;color:#153F3D!important;font-weight:850!important}
.arrow-link span,.arrow-link:hover{color:#153F3D!important}
.steps-grid{gap:18px}
.step-card{border:1px solid #E5E0D6!important;border-radius:24px!important;box-shadow:0 8px 24px rgba(21,63,61,.055)!important;padding:25px!important;transform:none!important}
.step-one{background:#E0ECE7!important;color:#153F3D!important}
.step-two{background:#FBE5D9!important;color:#153F3D!important}
.step-three{background:#FFFFFF!important;color:#153F3D!important}
.step-card h3,.step-card .step-number,.step-card .step-tag{color:#153F3D!important}
.step-card p{color:#60736D!important}
.step-icon,.settings-card-icon,.market-trust-icon{background:rgba(255,255,255,.72)!important;color:#153F3D!important;border:1px solid #D9E4DC!important;border-radius:16px!important}
.univers-section{padding-top:36px;padding-bottom:58px}
.univers-card{border-radius:23px!important;box-shadow:0 10px 26px rgba(21,63,61,.12)!important;border:4px solid rgba(255,255,255,.9)!important}
.univers-card:before{background:linear-gradient(180deg,rgba(21,63,61,.02) 15%,rgba(21,63,61,.82) 100%)!important}
.univers-card b,.univers-tag{color:#FFFFFF!important;text-shadow:0 1px 5px rgba(0,0,0,.15)}
.univers-arrow{color:#153F3D!important;border-radius:50%!important;background:#FAF7EF!important}
.brand-gallery{gap:20px;padding-top:48px;padding-bottom:65px}
.brand-gallery-intro{padding:30px!important;background:#E0ECE7!important;color:#153F3D!important;border:1px solid #D4E3DB!important;border-radius:27px!important;box-shadow:0 8px 22px rgba(21,63,61,.06)!important;transform:none!important}
.brand-gallery-intro .eyebrow,.brand-gallery-intro p,.brand-gallery-intro h2,.brand-gallery-intro .arrow-link{color:#153F3D!important}
.brand-gallery-intro h2{font-weight:900!important;letter-spacing:-.045em!important}
.brand-gallery-intro h2 span{color:#F06432!important}
.brand-gallery-card{min-height:300px;border:6px solid #FFFFFF!important;border-radius:25px!important;box-shadow:0 12px 28px rgba(21,63,61,.13)!important;transform:none!important;background:#E0ECE7!important}
.brand-gallery-card:after{background:linear-gradient(180deg,transparent 35%,rgba(21,63,61,.72))!important}
.brand-gallery-card>span{left:12px!important;right:12px!important;bottom:12px!important;padding:10px 13px!important;background:rgba(250,247,239,.95)!important;color:#153F3D!important;border:0!important;border-radius:999px!important;text-shadow:none!important;font-weight:850!important;letter-spacing:.06em!important}
.brand-gallery-small{min-height:235px;margin-top:32px;box-shadow:0 12px 28px rgba(21,63,61,.11)!important}
.featured-section{background:#F3EFE5!important;border-color:#E3DED2!important;border-radius:28px!important}
.product-card,.product-tile,.listing-card,.product-info,.product-card .product-info{border-radius:20px!important;background:#FFFFFF!important;color:#153F3D!important;border:1px solid #E6E0D5!important;box-shadow:0 6px 20px rgba(21,63,61,.06)!important}
.product-card,.product-tile,.listing-card{overflow:hidden!important}
.product-card:hover,.product-tile:hover,.listing-card:hover{transform:translateY(-3px)!important;box-shadow:0 13px 28px rgba(21,63,61,.12)!important}
.product-image{background:#E0ECE7!important}
.product-image img,.product-card img,.product-tile img,.listing-card img{object-fit:cover}
.product-title,.product-card h3,.product-info h3{color:#153F3D!important;font-weight:850!important}
.product-meta,.product-bottom span{color:#60736D!important}
.image-chip,.listing-type-stamp,.step-tag,.preview-edit-pill,.draft-state,.tiny-status{background:#FBE5D9!important;color:#75331F!important;border:1px solid #F4D1C3!important;border-radius:999px!important}
.price,.product-price,.my-listing-price{color:#153F3D!important;font-weight:900!important}
.creator-page .side-card,.assistant-panel,.generated-preview,.settings-card,.credits-buy-card,.credits-service-card,.credits-ledger-wrap,.paid-edit-workspace,.paid-edit-offer,.thread-card,.conversation-row,.my-listing-row,.staff-panel-card,.staff-stat,.staff-table-wrap,.report-row,.filter-bar,.dashboard-stats>div,.empty-state,.empty-shop,.market-chat-panel,.market-results-panel,.market-experience,.market-panel,.auth-form-wrap,.legal-copy,.report-panel,.price-guidance,.listing-attributes,.demo-payment-note,.credits-balance-card{border:1px solid #E3DED2!important;border-radius:24px!important;box-shadow:0 8px 24px rgba(21,63,61,.055)!important;overflow:hidden}
.creator-page{padding-top:34px}
.creator-layout{gap:22px}
.assistant-panel{background:#FFFFFF!important;box-shadow:0 10px 30px rgba(21,63,61,.08)!important}
.assistant-top{background:#FFFFFF!important;border-bottom:1px solid #EAE5DB!important;color:#153F3D!important;padding:18px 20px!important}
.assistant-avatar{background:#E0ECE7!important;color:#153F3D!important;border-radius:15px!important}
.assistant-top b{color:#153F3D!important}
.assistant-top span{color:#60736D!important}
.chat-messages{background:#FAF7EF!important;background-image:none!important;padding:20px!important}
.chat-bubble{border:1px solid #E0E5DD!important;border-radius:18px!important;box-shadow:0 3px 10px rgba(21,63,61,.035)!important;background:#E0ECE7!important;color:#153F3D!important}
.assistant-row .chat-bubble{background:#E0ECE7!important;color:#153F3D!important}
.seller-row .chat-bubble{background:#FBE5D9!important;color:#153F3D!important}
.chat-composer{background:#FFFFFF!important;border-top:1px solid #E3DED2!important;padding:14px!important}
.chat-composer textarea{background:#FFFFFF!important;color:#153F3D!important;border-radius:16px!important;border:1px solid #D9E1D9!important}
.chat-composer .send-button{background:#B94220!important;color:#FFFFFF!important;border:0!important;border-radius:50%!important;box-shadow:none!important}
.chat-bottom{background:#FFFFFF!important;color:#60736D!important;border-top:1px solid #F0ECE4!important}
.generate-wrap{background:#F3EFE5!important;border:1px solid #E3DED2!important;border-radius:20px!important;margin:16px!important;padding:18px!important}
.generate-wrap b{color:#153F3D!important}
.generate-wrap p{color:#60736D!important}
.ai-progress{background:#FFFFFF!important;border:1px solid #E3DED2!important;border-radius:20px!important;box-shadow:none!important}
.ai-progress-track{background:#E0ECE7!important;border-radius:999px!important;overflow:hidden}
.ai-progress-fill{background:#F06432!important;border-radius:999px!important}
.flash{border:1px solid #E3DED2!important;border-radius:16px!important;box-shadow:0 5px 20px rgba(21,63,61,.05)!important;background:#FFFFFF!important;color:#153F3D!important}
.flash-success{background:#E0ECE7!important;color:#153F3D!important}
.flash-warning{background:#FBE5D9!important;color:#75331F!important}
.flash-error{background:#FAE5E0!important;color:#7B2D20!important}
.status-pill{border-radius:999px!important}
.site-footer{background:#153F3D!important;color:#FAF7EF!important;border-color:#153F3D!important;border-radius:0!important}
.footer-main{border-color:rgba(250,247,239,.18)!important}
.footer-main>p,.footer-links a,.footer-bottom{color:#E1E8E1!important}
.footer-links a:hover,.footer-cookie-link:hover{color:#F5A07F!important}
.footer-bottom b,.demo-footer{color:#F06432!important}
.auth-poster,.poster-lime{background:#153F3D!important;color:#FAF7EF!important;border:0!important;border-radius:28px!important;box-shadow:0 14px 32px rgba(21,63,61,.14)!important}
.poster-title{color:#FAF7EF!important;font-weight:900!important}
.poster-title em{color:#F06432!important}
.poster-star{color:#F06432!important}
.cookie-consent{background:#FFFFFF!important;color:#153F3D!important;border:1px solid #E3DED2!important;border-radius:22px!important;box-shadow:0 16px 50px rgba(21,63,61,.18)!important}
.cookie-consent p,.cookie-consent a{color:#60736D!important}
:where(.settings-card,.credits-buy-card,.credits-service-card,.credits-ledger-wrap,.paid-edit-workspace,.paid-edit-offer,.thread-card,.conversation-row,.my-listing-row,.staff-panel-card,.report-panel,.filter-bar,.dashboard-stats>div,.empty-state,.empty-shop,.market-chat-panel,.market-results-panel,.market-experience,.market-panel,.auth-form-wrap,.legal-copy,.price-guidance,.listing-attributes) h1,
:where(.settings-card,.credits-buy-card,.credits-service-card,.credits-ledger-wrap,.paid-edit-workspace,.paid-edit-offer,.thread-card,.conversation-row,.my-listing-row,.staff-panel-card,.report-panel,.filter-bar,.dashboard-stats>div,.empty-state,.empty-shop,.market-chat-panel,.market-results-panel,.market-experience,.market-panel,.auth-form-wrap,.legal-copy,.price-guidance,.listing-attributes) h2,
:where(.settings-card,.credits-buy-card,.credits-service-card,.credits-ledger-wrap,.paid-edit-workspace,.paid-edit-offer,.thread-card,.conversation-row,.my-listing-row,.staff-panel-card,.report-panel,.filter-bar,.dashboard-stats>div,.empty-state,.empty-shop,.market-chat-panel,.market-results-panel,.market-experience,.market-panel,.auth-form-wrap,.legal-copy,.price-guidance,.listing-attributes) h3{color:#153F3D!important}
.credits-balance-card{background:#153F3D!important;color:#FAF7EF!important}
.credits-balance-card strong,.credits-balance-card .credits-card-label,.credits-balance-card>span{color:#FAF7EF!important}
.credits-buy-card h2,.credits-service-card h3,.paid-edit-offer h2{color:#153F3D!important}
.credits-price,.credits-service-label,.paid-edit-offer strong{color:#B94220!important}
.credits-service-free{background:#E0ECE7!important}
.credits-service-disabled{background:#F3EFE5!important}
.paid-edit-notice{background:#FBE5D9!important;color:#153F3D!important;border:1px solid #F4D1C3!important;border-radius:18px!important}
.paid-edit-timer{background:#E0ECE7!important;color:#153F3D!important;border-radius:999px!important}
/* Sombre: même vert pétrole, plus doux que le noir, sans blanc pur ni bleu. */
html[data-theme="dark"]{
  color-scheme:dark;
  --ink:#F2EDE2;
  --ink2:#DCE5DA;
  --paper:#1D4541;
  --white:#294F4A;
  --surface:#294F4A;
  --surface-alt:#315751;
  --muted:#C1CEC6;
  --line:#466760;
  --lime:#684B40;
  --lime2:#F18A62;
  --orange:#F18A62;
  --blue:#315751;
  --shadow:0 10px 28px rgba(4,25,23,.16);
  --brand-red:#F18A62;
  --brand-red-soft:#684B40;
  --brand-blue:#F2EDE2;
  --brand-blue-soft:#315751;
  --brand-green:#D1E0D2;
  --brand-green-soft:#315751;
  --brand-yellow:#F18A62;
  --brand-yellow-soft:#684B40;
  --brand-purple-soft:#315751;
  --pink:#684B40;
  --mint:#315751;
  --violet:#315751;
  --action-orange:#B94220;
}
html[data-theme="dark"] body{background:#1D4541!important;color:#F2EDE2!important}
html[data-theme="dark"] .site-header{background:rgba(29,69,65,.97)!important;border-bottom-color:#466760!important;box-shadow:0 5px 22px rgba(3,22,20,.15)!important}
html[data-theme="dark"] .site-header:after{background:linear-gradient(90deg,#F2EDE2 0 58%,#F18A62 58% 100%)!important}
html[data-theme="dark"] .brand-instant-troc,html[data-theme="dark"] .brand-wordmark{color:#F2EDE2!important}
html[data-theme="dark"] .brand-wordmark-line1{color:#F2EDE2!important}
html[data-theme="dark"] .brand-wordmark-line2{color:#F18A62!important}
html[data-theme="dark"] .brand-wordmark small{color:#C1CEC6!important}
html[data-theme="dark"] .brand-instant-troc .brand-symbol-frame{background:#FAF7EF!important;border-color:#466760!important}
html[data-theme="dark"] .main-nav a,html[data-theme="dark"] .signin-link,html[data-theme="dark"] .account-link{color:#E0E8DF!important}
html[data-theme="dark"] .main-nav a:hover,html[data-theme="dark"] .main-nav a.active,html[data-theme="dark"] a:hover{color:#F5A07F!important}
html[data-theme="dark"] .site-main{background:transparent!important;color:#F2EDE2!important}
html[data-theme="dark"] .site-main h1,html[data-theme="dark"] .site-main h2,html[data-theme="dark"] .site-main h3,html[data-theme="dark"] .site-main h4,html[data-theme="dark"] .site-main h5,html[data-theme="dark"] .site-main h6{color:#F2EDE2!important}
html[data-theme="dark"] .site-main p,html[data-theme="dark"] .site-main li,html[data-theme="dark"] .site-main label,html[data-theme="dark"] .site-main small,html[data-theme="dark"] .site-main .muted,html[data-theme="dark"] .site-main .eyebrow,html[data-theme="dark"] .hero-lead,html[data-theme="dark"] .creator-top>div>p,html[data-theme="dark"] .univers-intro,html[data-theme="dark"] .settings-intro,html[data-theme="dark"] .credits-buy-card p,html[data-theme="dark"] .credits-service-card p,html[data-theme="dark"] .credits-service-card li,html[data-theme="dark"] .paid-edit-offer p,html[data-theme="dark"] .paid-edit-offer small,html[data-theme="dark"] .legal-copy p,html[data-theme="dark"] .product-meta,html[data-theme="dark"] .product-bottom span,html[data-theme="dark"] .photo-disclaimer{color:#C1CEC6!important}
html[data-theme="dark"] .text-highlight{background:#684B40!important;color:#F2EDE2!important}
html[data-theme="dark"] .hero-collage{background:radial-gradient(ellipse at 45% 50%,#315751 0,#1D4541 65%,transparent 78%)!important}
html[data-theme="dark"] .hero-collage:before{background:#315751!important}
html[data-theme="dark"] .hero-collage:after{background:#684B40!important}
html[data-theme="dark"] .collage-photo{background:#315751!important;border-color:#456760!important;box-shadow:0 10px 26px rgba(3,22,20,.22)!important}
html[data-theme="dark"] .collage-photo img{background:#315751!important}
html[data-theme="dark"] .collage-photo figcaption{color:#F2EDE2!important}
html[data-theme="dark"] .collage-note-yellow{background:#684B40!important;color:#F2EDE2!important}
html[data-theme="dark"] .collage-note-yellow span{color:#E2D4C8!important}
html[data-theme="dark"] .collage-note-blue{background:#315751!important;color:#F2EDE2!important}
html[data-theme="dark"] .ticker{background:#153F3D!important}
html[data-theme="dark"] .ticker-track{color:#F2EDE2!important}
html[data-theme="dark"] .step-card,html[data-theme="dark"] .featured-section,html[data-theme="dark"] .product-card,html[data-theme="dark"] .product-tile,html[data-theme="dark"] .listing-card,html[data-theme="dark"] .product-info,html[data-theme="dark"] .settings-card,html[data-theme="dark"] .credits-buy-card,html[data-theme="dark"] .credits-service-card,html[data-theme="dark"] .credits-ledger-wrap,html[data-theme="dark"] .paid-edit-workspace,html[data-theme="dark"] .paid-edit-offer,html[data-theme="dark"] .thread-card,html[data-theme="dark"] .conversation-row,html[data-theme="dark"] .my-listing-row,html[data-theme="dark"] .staff-panel-card,html[data-theme="dark"] .staff-stat,html[data-theme="dark"] .staff-table-wrap,html[data-theme="dark"] .report-row,html[data-theme="dark"] .filter-bar,html[data-theme="dark"] .drafts-heading,html[data-theme="dark"] .dashboard-stats>div,html[data-theme="dark"] .empty-state,html[data-theme="dark"] .empty-shop,html[data-theme="dark"] .market-chat-panel,html[data-theme="dark"] .market-results-panel,html[data-theme="dark"] .market-experience,html[data-theme="dark"] .market-panel,html[data-theme="dark"] .auth-form-wrap,html[data-theme="dark"] .legal-copy,html[data-theme="dark"] .report-panel,html[data-theme="dark"] .price-guidance,html[data-theme="dark"] .listing-attributes,html[data-theme="dark"] .demo-payment-note,html[data-theme="dark"] .side-card,html[data-theme="dark"] .assistant-panel,html[data-theme="dark"] .generated-preview,html[data-theme="dark"] .paid-edit-offer,html[data-theme="dark"] .market-chat-sidebar,html[data-theme="dark"] .market-results-empty,html[data-theme="dark"] .search-suggestions,html[data-theme="dark"] .credits-order-history,html[data-theme="dark"] .credits-ledger,html[data-theme="dark"] .thread-preview,html[data-theme="dark"] .conversation-preview{background:#294F4A!important;color:#F2EDE2!important;border-color:#466760!important;box-shadow:0 8px 24px rgba(4,25,23,.12)!important}
html[data-theme="dark"] .step-one,html[data-theme="dark"] .step-three{background:#315751!important;color:#F2EDE2!important}
html[data-theme="dark"] .step-two{background:#684B40!important;color:#F2EDE2!important}
html[data-theme="dark"] .step-card p,html[data-theme="dark"] .step-card h3,html[data-theme="dark"] .step-number,html[data-theme="dark"] .step-tag{color:#F2EDE2!important}
html[data-theme="dark"] .brand-gallery-intro{background:#315751!important;color:#F2EDE2!important;border-color:#466760!important;box-shadow:none!important}
html[data-theme="dark"] .brand-gallery-intro .eyebrow,html[data-theme="dark"] .brand-gallery-intro p,html[data-theme="dark"] .brand-gallery-intro h2,html[data-theme="dark"] .brand-gallery-intro .arrow-link{color:#F2EDE2!important}
html[data-theme="dark"] .brand-gallery-intro h2 span{color:#F18A62!important}
html[data-theme="dark"] .brand-gallery-card{background:#315751!important;border-color:#315751!important}
html[data-theme="dark"] .brand-gallery-card>span{background:rgba(29,69,65,.94)!important;color:#F2EDE2!important}
html[data-theme="dark"] .product-title,html[data-theme="dark"] .product-card h3,html[data-theme="dark"] .product-info h3,html[data-theme="dark"] .product-card b,html[data-theme="dark"] .product-price,html[data-theme="dark"] .my-listing-price{color:#F2EDE2!important}
html[data-theme="dark"] .product-image{background:#315751!important}
html[data-theme="dark"] .image-chip,html[data-theme="dark"] .listing-type-stamp,html[data-theme="dark"] .step-tag,html[data-theme="dark"] .preview-edit-pill,html[data-theme="dark"] .draft-state,html[data-theme="dark"] .tiny-status{background:#684B40!important;color:#F2EDE2!important;border-color:#795D50!important}
html[data-theme="dark"] .assistant-top,html[data-theme="dark"] .chat-messages,html[data-theme="dark"] .chat-composer,html[data-theme="dark"] .chat-bottom{background:#234A45!important;color:#F2EDE2!important;border-color:#466760!important}
html[data-theme="dark"] .assistant-top b,html[data-theme="dark"] .assistant-top span,html[data-theme="dark"] .chat-bottom,html[data-theme="dark"] .generate-wrap b{color:#F2EDE2!important}
html[data-theme="dark"] .chat-bubble,html[data-theme="dark"] .assistant-row .chat-bubble{background:#315751!important;color:#F2EDE2!important;border-color:#466760!important}
html[data-theme="dark"] .seller-row .chat-bubble{background:#684B40!important;color:#F2EDE2!important;border-color:#795D50!important}
html[data-theme="dark"] .chat-composer textarea,html[data-theme="dark"] input:not([type=checkbox]):not([type=radio]),html[data-theme="dark"] textarea,html[data-theme="dark"] select,html[data-theme="dark"] .paid-edit-workspace input,html[data-theme="dark"] .paid-edit-workspace textarea,html[data-theme="dark"] .settings-sumup-card input:not([type=checkbox]){background:#315751!important;color:#F2EDE2!important;border-color:#55756C!important}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#B8C9BF!important;opacity:1}
html[data-theme="dark"] option{background:#294F4A!important;color:#F2EDE2!important}
html[data-theme="dark"] .btn-primary{background:#B94220!important;color:#FFF5E8!important;border-color:#B94220!important}
html[data-theme="dark"] .btn-dark{background:#F2EDE2!important;color:#153F3D!important;border-color:#F2EDE2!important}
html[data-theme="dark"] .btn-outline{background:#315751!important;color:#F2EDE2!important;border-color:#55756C!important}
html[data-theme="dark"] .btn-outline:hover{background:#3B615A!important;color:#FAF7EF!important}
html[data-theme="dark"] .credits-balance-card{background:#153F3D!important;color:#F2EDE2!important}
html[data-theme="dark"] .credits-balance-card strong,html[data-theme="dark"] .credits-balance-card .credits-card-label,html[data-theme="dark"] .credits-balance-card>span{color:#F2EDE2!important}
html[data-theme="dark"] .credits-price,html[data-theme="dark"] .credits-service-label,html[data-theme="dark"] .paid-edit-offer strong,html[data-theme="dark"] .brand-wordmark-line2,html[data-theme="dark"] .poster-title em,html[data-theme="dark"] .brand-gallery-intro h2 span{color:#F18A62!important}
html[data-theme="dark"] .credits-service-free,html[data-theme="dark"] .paid-edit-status,html[data-theme="dark"] .paid-edit-timer{background:#315751!important;color:#F2EDE2!important}
html[data-theme="dark"] .credits-service-disabled{background:#315751!important}
html[data-theme="dark"] .paid-edit-request,html[data-theme="dark"] .initial-description,html[data-theme="dark"] .ai-progress,html[data-theme="dark"] .generate-wrap{background:#315751!important;color:#F2EDE2!important;border-color:#466760!important}
html[data-theme="dark"] .paid-edit-notice{background:#684B40!important;color:#F2EDE2!important;border-color:#795D50!important}
html[data-theme="dark"] .paid-edit-status[data-kind="error"]{background:#5A3E37!important;color:#F2EDE2!important}
html[data-theme="dark"] .paid-edit-status[data-kind="warning"]{background:#5A4B3F!important;color:#F2EDE2!important}
html[data-theme="dark"] .site-footer{background:#153F3D!important;color:#F2EDE2!important}
html[data-theme="dark"] .footer-main>p,html[data-theme="dark"] .footer-links a,html[data-theme="dark"] .footer-bottom{color:#D4DED4!important}
html[data-theme="dark"] .auth-poster,html[data-theme="dark"] .poster-lime{background:#153F3D!important;color:#F2EDE2!important}
html[data-theme="dark"] .poster-title,html[data-theme="dark"] .poster-label,html[data-theme="dark"] .poster-foot{color:#F2EDE2!important}
html[data-theme="dark"] .cookie-consent{background:#294F4A!important;color:#F2EDE2!important;border-color:#466760!important}
html[data-theme="dark"] .cookie-consent p,html[data-theme="dark"] .cookie-consent a{color:#C1CEC6!important}
html[data-theme="dark"] .flash{background:#294F4A!important;color:#F2EDE2!important;border-color:#466760!important}
html[data-theme="dark"] .flash-success{background:#315751!important;color:#F2EDE2!important}
html[data-theme="dark"] .flash-warning,html[data-theme="dark"] .flash-error{background:#684B40!important;color:#F2EDE2!important}
html[data-theme="dark"] .site-main a{color:#F2EDE2}
html[data-theme="dark"] .site-main a:hover{color:#F5A07F!important}
html[data-theme="dark"] .site-main .btn-primary,html[data-theme="dark"] .site-main .btn-primary:hover{color:#FFF5E8!important}
html[data-theme="dark"] .site-main .btn-dark{color:#153F3D!important}
html[data-theme="dark"] .site-main .text-highlight,html[data-theme="dark"] .site-main .collage-note-yellow{color:#F2EDE2!important}
html[data-theme="dark"] :focus-visible{outline-color:#F5A07F!important}
@media(max-width:850px){
  .header-inner{gap:12px}
  .main-nav{gap:12px}
  .hero{padding-top:28px;gap:22px}
  .hero-collage{min-height:400px!important;height:400px!important}
  .brand-gallery{gap:14px}
  .brand-gallery-intro{padding:22px!important}
  .univers-card{height:240px}
}
@media(max-width:640px){
  .section-wrap{width:min(calc(100% - 28px),var(--max))}
  .header-inner{width:calc(100% - 24px)}
  .brand-instant-troc .brand-symbol-frame{width:40px;height:40px;flex-basis:40px}
  .brand-wordmark-line1,.brand-wordmark-line2{font-size:17px!important}
  .brand-wordmark small{font-size:5.7px!important;max-width:115px}
  .hero{padding-top:20px;padding-bottom:40px}
  .hero h1{font-size:clamp(37px,10.2vw,54px)!important}
  .hero-collage{height:330px!important;min-height:330px!important}
  .collage-photo{padding:4px 4px 21px!important;border-radius:12px!important}
  .collage-photo img{border-radius:8px!important}
  .collage-photo figcaption{font-size:6px!important;left:6px!important;bottom:6px!important}
  .collage-note{padding:8px 10px!important;border-radius:12px!important}
  .collage-note-yellow b{font-size:15px!important}
  .ticker-track{padding:10px 14px!important;font-size:9px!important;gap:20px!important}
  .how-section{padding-top:52px;padding-bottom:48px}
  .section-heading{align-items:flex-start;flex-direction:column}
  .steps-grid{gap:12px}
  .step-card{padding:19px!important;border-radius:20px!important}
  .univers-grid{gap:10px}
  .univers-card{height:205px;border-width:3px!important;border-radius:19px!important;padding:12px!important}
  .brand-gallery{padding-top:30px;padding-bottom:42px;gap:14px}
  .brand-gallery-intro{padding:20px!important;border-radius:22px!important}
  .brand-gallery-card{border-width:4px!important;border-radius:20px!important;min-height:230px}
  .brand-gallery-small{margin-top:12px;min-height:200px}
  .btn{min-height:44px;padding-inline:17px}
  .site-footer{margin-top:54px}
}


/* Additional component clean-up: remove the legacy blue/purple/neon accents from secondary screens. */
.market-panel-head,.market-chat-head,.market-results-head,.market-search-heading{background:#E0ECE7!important;color:#153F3D!important;border-color:#D4E3DB!important;border-radius:18px!important}
.market-panel-head h2,.market-panel-head .eyebrow,.market-panel-number,.market-chat-head h2,.market-results-head h2{color:#153F3D!important}
.market-chat-panel,.market-results-panel,.market-experience,.market-panel,.market-search-layout,.market-chat-sidebar,.market-search-history,.market-results-empty,.search-suggestions,.thread-preview,.conversation-preview,.market-listing-card{background:#FFFFFF!important;color:#153F3D!important;border-color:#E3DED2!important;border-radius:22px!important;box-shadow:0 8px 24px rgba(21,63,61,.055)!important}
.market-message-bot>div,.market-message-progress>div,.market-result-chat .assistant-bubble{background:#E0ECE7!important;color:#153F3D!important;border:1px solid #D4E3DB!important;border-radius:18px!important}
.market-message-user>div,.market-result-chat .user-bubble{background:#FBE5D9!important;color:#153F3D!important;border:1px solid #F4D1C3!important;border-radius:18px!important}
.market-chat-foot,.market-chat-composer{background:#FFFFFF!important;color:#60736D!important;border-color:#E3DED2!important}
.market-chat-composer textarea{background:#FFFFFF!important;color:#153F3D!important;border-color:#D9E1D9!important;border-radius:16px!important}
.market-swipe-hint,.category-chip,.filter-chip,.search-chip,.listing-attribute-chip{background:#E0ECE7!important;color:#153F3D!important;border:1px solid #D4E3DB!important;border-radius:999px!important}
.market-result-grid .product-image,.market-result-grid .product-info{background:#FFFFFF!important;color:#153F3D!important;border-color:#E3DED2!important}
.market-trust-icon,.trust-points>div>span,.step-icon{background:#E0ECE7!important;color:#153F3D!important;border:1px solid #D4E3DB!important;border-radius:16px!important}
.trust-points>div:nth-child(2)>span,.trust-points>div:nth-child(3)>span{background:#FBE5D9!important;color:#153F3D!important}
.market-swipe-hint *{color:#153F3D!important}
.photo-note,.photo-note-top,.photo-note-bottom{background:#F3EFE5!important;color:#153F3D!important;border-color:#E3DED2!important;border-radius:16px!important}
.photo-note b,.photo-note span{color:#153F3D!important}
.draft-mini-icon,.arrow-symbol,.draft-row .draft-mini-icon{color:#153F3D!important;background:#E0ECE7!important;border-radius:12px!important}
.market-chat-panel input,.market-chat-panel textarea,.market-chat-panel select,.market-results-panel input,.market-results-panel textarea,.filter-bar input,.filter-bar select{background:#FFFFFF!important;color:#153F3D!important;border-color:#D9E1D9!important}
.site-main .auth-poster,.site-main .poster-lime{background:#153F3D!important;color:#FAF7EF!important}
.site-main .poster-title,.site-main .poster-label,.site-main .poster-foot{color:#FAF7EF!important}
.site-main .poster-title em{color:#F06432!important}
.flash-warning{background:#FBE5D9!important;color:#75331F!important;border-color:#F4D1C3!important}
.flash-error{background:#FAE5E0!important;color:#7B2D20!important;border-color:#F0CEC4!important}
html[data-theme="dark"] .market-panel-head,html[data-theme="dark"] .market-chat-head,html[data-theme="dark"] .market-results-head,html[data-theme="dark"] .market-search-heading{background:#315751!important;color:#F2EDE2!important;border-color:#466760!important}
html[data-theme="dark"] .market-panel-head h2,html[data-theme="dark"] .market-panel-head .eyebrow,html[data-theme="dark"] .market-panel-number,html[data-theme="dark"] .market-chat-head h2,html[data-theme="dark"] .market-results-head h2{color:#F2EDE2!important}
html[data-theme="dark"] .market-chat-panel,html[data-theme="dark"] .market-results-panel,html[data-theme="dark"] .market-experience,html[data-theme="dark"] .market-panel,html[data-theme="dark"] .market-search-layout,html[data-theme="dark"] .market-chat-sidebar,html[data-theme="dark"] .market-search-history,html[data-theme="dark"] .market-results-empty,html[data-theme="dark"] .search-suggestions,html[data-theme="dark"] .thread-preview,html[data-theme="dark"] .conversation-preview,html[data-theme="dark"] .market-listing-card{background:#294F4A!important;color:#F2EDE2!important;border-color:#466760!important}
html[data-theme="dark"] .market-message-bot>div,html[data-theme="dark"] .market-message-progress>div,html[data-theme="dark"] .market-result-chat .assistant-bubble{background:#315751!important;color:#F2EDE2!important;border-color:#466760!important}
html[data-theme="dark"] .market-message-user>div,html[data-theme="dark"] .market-result-chat .user-bubble{background:#684B40!important;color:#F2EDE2!important;border-color:#795D50!important}
html[data-theme="dark"] .market-chat-foot,html[data-theme="dark"] .market-chat-composer{background:#234A45!important;color:#DCE5DA!important;border-color:#466760!important}
html[data-theme="dark"] .market-chat-composer textarea,html[data-theme="dark"] .market-chat-panel input,html[data-theme="dark"] .market-chat-panel textarea,html[data-theme="dark"] .market-chat-panel select,html[data-theme="dark"] .market-results-panel input,html[data-theme="dark"] .market-results-panel textarea,html[data-theme="dark"] .filter-bar input,html[data-theme="dark"] .filter-bar select{background:#315751!important;color:#F2EDE2!important;border-color:#55756C!important}
html[data-theme="dark"] .market-swipe-hint,html[data-theme="dark"] .category-chip,html[data-theme="dark"] .filter-chip,html[data-theme="dark"] .search-chip,html[data-theme="dark"] .listing-attribute-chip{background:#315751!important;color:#F2EDE2!important;border-color:#466760!important}
html[data-theme="dark"] .market-result-grid .product-image,html[data-theme="dark"] .market-result-grid .product-info{background:#294F4A!important;color:#F2EDE2!important;border-color:#466760!important}
html[data-theme="dark"] .market-trust-icon,html[data-theme="dark"] .trust-points>div>span,html[data-theme="dark"] .step-icon{background:#315751!important;color:#F2EDE2!important;border-color:#466760!important}
html[data-theme="dark"] .photo-note,html[data-theme="dark"] .photo-note-top,html[data-theme="dark"] .photo-note-bottom{background:#315751!important;color:#F2EDE2!important;border-color:#466760!important}
html[data-theme="dark"] .photo-note b,html[data-theme="dark"] .photo-note span,html[data-theme="dark"] .draft-mini-icon,html[data-theme="dark"] .arrow-symbol{color:#F2EDE2!important}
html[data-theme="dark"] .site-main .poster-title,html[data-theme="dark"] .site-main .poster-label,html[data-theme="dark"] .site-main .poster-foot{color:#F2EDE2!important}
html[data-theme="dark"] .site-main .poster-title em{color:#F18A62!important}


/* Final brand guard: remove remaining legacy blue/purple states from dark mode. */
html[data-theme="dark"] .market-mobile-switch button.is-active,
html[data-theme="dark"] .market-side-switch button.is-active{background:#315751!important;color:#F2EDE2!important;border-color:#55756C!important}
html[data-theme="dark"] .trust-points>div>span{background:#315751!important;color:#F2EDE2!important;border-color:#466760!important}
html[data-theme="dark"] .trust-points>div:nth-child(2)>span{background:#684B40!important;color:#F2EDE2!important;border-color:#795D50!important}
html[data-theme="dark"] .trust-points>div:nth-child(3)>span{background:#315751!important;color:#F2EDE2!important;border-color:#466760!important}
html[data-theme="dark"] .btn-outline:hover{color:#FAF7EF!important}

/* v1.5.19 — graphite dark mode, stronger contrast, mobile-first vertical layout */
html[data-theme="dark"]{
  color-scheme:dark;
  --ink:#F2F4F6;--ink2:#E2E6E9;--paper:#23272B;--white:#2D3237;--surface:#2D3237;--surface-alt:#373D43;
  --muted:#C3CBD2;--line:#59616A;--lime:#454D55;--lime2:#E99572;--orange:#F0835B;--blue:#424B54;
  --shadow:0 16px 42px rgba(0,0,0,.24);--brand-red:#F0835B;--brand-red-soft:#5C4038;
  --brand-blue:#AAB5BF;--brand-blue-soft:#394149;--brand-green:#A8B6AE;--brand-green-soft:#37413D;
  --brand-yellow:#D6BB76;--brand-yellow-soft:#4D4938;--action-orange:#E96F49;
}
html[data-theme="dark"] body,
html[data-theme="dark"] .site-main{background:#23272B!important;color:#F2F4F6!important}
html[data-theme="dark"] .site-header{background:rgba(35,39,43,.97)!important;border-color:#505860!important;box-shadow:0 5px 23px rgba(0,0,0,.2)!important}
html[data-theme="dark"] .site-header:after{background:linear-gradient(90deg,#606A73 0 50%,#F0835B 50% 100%)!important}
html[data-theme="dark"] .main-nav a,
html[data-theme="dark"] .header-actions a,
html[data-theme="dark"] .account-link,
html[data-theme="dark"] .site-main a{color:#F2F4F6}
html[data-theme="dark"] .main-nav a:hover,
html[data-theme="dark"] .main-nav a.active,
html[data-theme="dark"] .site-main a:hover{color:#FFAC8B!important}
html[data-theme="dark"] .user-dot{background:#3B4249!important;border-color:#6B747D!important;color:#F2F4F6!important}
html[data-theme="dark"] .site-footer{background:#191C20!important;color:#F2F4F6!important;border-color:#4A525A!important}
html[data-theme="dark"] .ticker,
html[data-theme="dark"] .ticker-track{background:#2B3035!important;color:#F2F4F6!important;border-color:#4B535B!important}
html[data-theme="dark"] .ticker-track b,
html[data-theme="dark"] .nav-spark,
html[data-theme="dark"] .market-bot-mark,
html[data-theme="dark"] .eyebrow .flag-dot{color:#F0835B!important}
html[data-theme="dark"] .market-panel-head,
html[data-theme="dark"] .market-chat-head,
html[data-theme="dark"] .market-results-head,
html[data-theme="dark"] .market-search-heading{background:#383F46!important;color:#F2F4F6!important;border-color:#5B646D!important}
html[data-theme="dark"] .market-panel-head h2,
html[data-theme="dark"] .market-panel-head .eyebrow,
html[data-theme="dark"] .market-panel-number,
html[data-theme="dark"] .market-chat-head h2,
html[data-theme="dark"] .market-results-head h2{color:#F2F4F6!important}
html[data-theme="dark"] .step-card,
html[data-theme="dark"] .featured-section,
html[data-theme="dark"] .product-card,
html[data-theme="dark"] .product-tile,
html[data-theme="dark"] .listing-card,
html[data-theme="dark"] .product-info,
html[data-theme="dark"] .settings-card,
html[data-theme="dark"] .credits-buy-card,
html[data-theme="dark"] .credits-service-card,
html[data-theme="dark"] .credits-ledger-wrap,
html[data-theme="dark"] .paid-edit-workspace,
html[data-theme="dark"] .paid-edit-offer,
html[data-theme="dark"] .thread-card,
html[data-theme="dark"] .conversation-row,
html[data-theme="dark"] .my-listing-row,
html[data-theme="dark"] .staff-panel-card,
html[data-theme="dark"] .staff-stat,
html[data-theme="dark"] .staff-table-wrap,
html[data-theme="dark"] .report-row,
html[data-theme="dark"] .filter-bar,
html[data-theme="dark"] .drafts-heading,
html[data-theme="dark"] .dashboard-stats>div,
html[data-theme="dark"] .empty-state,
html[data-theme="dark"] .empty-shop,
html[data-theme="dark"] .market-chat-panel,
html[data-theme="dark"] .market-results-panel,
html[data-theme="dark"] .market-experience,
html[data-theme="dark"] .market-panel,
html[data-theme="dark"] .auth-form-wrap,
html[data-theme="dark"] .legal-copy,
html[data-theme="dark"] .report-panel,
html[data-theme="dark"] .price-guidance,
html[data-theme="dark"] .listing-attributes,
html[data-theme="dark"] .demo-payment-note,
html[data-theme="dark"] .side-card,
html[data-theme="dark"] .assistant-panel,
html[data-theme="dark"] .generated-preview,
html[data-theme="dark"] .market-chat-sidebar,
html[data-theme="dark"] .market-results-empty,
html[data-theme="dark"] .search-suggestions,
html[data-theme="dark"] .thread-preview,
html[data-theme="dark"] .conversation-preview,
html[data-theme="dark"] .manual-search-form{background:#2D3237!important;color:#F2F4F6!important;border-color:#59616A!important;box-shadow:0 10px 28px rgba(0,0,0,.18)!important}
html[data-theme="dark"] .market-message-bot>div,
html[data-theme="dark"] .market-message-progress>div,
html[data-theme="dark"] .market-result-chat .assistant-bubble,
html[data-theme="dark"] .market-chat-foot,
html[data-theme="dark"] .market-chat-composer,
html[data-theme="dark"] .market-chat-composer textarea,
html[data-theme="dark"] .market-chat-panel input,
html[data-theme="dark"] .market-chat-panel textarea,
html[data-theme="dark"] .market-chat-panel select,
html[data-theme="dark"] .market-results-panel input,
html[data-theme="dark"] .market-results-panel textarea,
html[data-theme="dark"] .filter-bar input,
html[data-theme="dark"] .filter-bar select,
html[data-theme="dark"] .manual-search-form input,
html[data-theme="dark"] .manual-search-form select{background:#383F46!important;color:#F6F7F8!important;border-color:#6A747D!important}
html[data-theme="dark"] .market-message-user>div{background:#5B4139!important;color:#FFF4EF!important;border-color:#8A5B4B!important}
html[data-theme="dark"] .market-swipe-hint,
html[data-theme="dark"] .category-chip,
html[data-theme="dark"] .filter-chip,
html[data-theme="dark"] .search-chip,
html[data-theme="dark"] .listing-attribute-chip,
html[data-theme="dark"] .market-mobile-switch,
html[data-theme="dark"] .market-mobile-switch button,
html[data-theme="dark"] .market-side-switch button{background:#383F46!important;color:#F2F4F6!important;border-color:#59616A!important}
html[data-theme="dark"] .market-mobile-switch button.is-active,
html[data-theme="dark"] .market-side-switch button.is-active{background:#505962!important;color:#FFFFFF!important;border-color:#F0835B!important;box-shadow:inset 0 -3px 0 #F0835B!important}
html[data-theme="dark"] .market-result-grid .product-image,
html[data-theme="dark"] .market-result-grid .product-info{background:#2D3237!important;color:#F2F4F6!important;border-color:#59616A!important}
html[data-theme="dark"] .market-trust-icon,
html[data-theme="dark"] .trust-points>div>span,
html[data-theme="dark"] .step-icon,
html[data-theme="dark"] .draft-mini-icon,
html[data-theme="dark"] .arrow-symbol{background:#383F46!important;color:#F2F4F6!important;border-color:#59616A!important}
html[data-theme="dark"] .btn-primary,
html[data-theme="dark"] .site-main .btn-primary,
html[data-theme="dark"] .site-main .btn-primary:hover{background:#C64B2B!important;color:#FFFFFF!important;border-color:#E46A46!important;box-shadow:0 4px 0 #77331F!important}
html[data-theme="dark"] .btn-outline,
html[data-theme="dark"] .site-main .btn-outline{background:#383F46!important;color:#F4F5F6!important;border-color:#737D86!important}
html[data-theme="dark"] .btn-dark,
html[data-theme="dark"] .site-main .btn-dark{background:#ECEFF1!important;color:#23272B!important;border-color:#ECEFF1!important}
html[data-theme="dark"] .text-highlight,
html[data-theme="dark"] .collage-note-yellow{background:#5A4139!important;color:#FFFFFF!important}
html[data-theme="dark"] .hero h1 em:after{background:#C64B2B!important}
html[data-theme="dark"] .hero-lead,
html[data-theme="dark"] .hero-proof p,
html[data-theme="dark"] .muted,
html[data-theme="dark"] .product-meta,
html[data-theme="dark"] .product-bottom span,
html[data-theme="dark"] .market-chat-foot,
html[data-theme="dark"] .market-quota-note,
html[data-theme="dark"] .manual-shop-results-head p,
html[data-theme="dark"] .photo-disclaimer{color:#D1D6DB!important}
html[data-theme="dark"] .site-main h1,
html[data-theme="dark"] .site-main h2,
html[data-theme="dark"] .site-main h3,
html[data-theme="dark"] .site-main label,
html[data-theme="dark"] .site-main small,
html[data-theme="dark"] .site-main p{color:inherit}
html[data-theme="dark"] .site-main input::placeholder,
html[data-theme="dark"] .site-main textarea::placeholder{color:#B9C1C8!important;opacity:1}
html[data-theme="dark"] :focus-visible{outline:3px solid #FFAC8B!important;outline-offset:3px}

.market-mode-switch{display:flex;gap:10px;align-items:center;margin-top:10px;margin-bottom:6px}
.market-mode-switch a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);font-size:12px;font-weight:850;text-decoration:none}
.market-mode-switch a.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.market-mode-switch-inline{margin-top:18px;margin-bottom:0}
.market-quota-note{margin:3px 18px 18px;padding:11px 13px;border-radius:12px;background:#F3F1EA;color:#5B625E;font-size:11px;line-height:1.5}
.market-search-method-note>div{border:1px dashed #9EA6AE!important;background:#ECEFF2!important;color:#343B42!important;font-size:12px}
.market-quota-action{display:inline-flex;margin-top:10px;white-space:normal}
.manual-shop{padding-bottom:45px}
.manual-search-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:22px;margin:0 0 28px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.05)}
.manual-search-form label{display:grid;align-content:start;gap:7px;min-width:0;color:var(--ink);font-size:12px;font-weight:850}
.manual-search-form input,.manual-search-form select{width:100%;min-width:0;height:46px;padding:0 12px;border:1px solid #C9CFD5;border-radius:10px;background:#fff;color:#22272D;font-size:14px}
.manual-search-form .manual-query{grid-column:span 2}
.manual-price-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.manual-search-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:9px}
.manual-search-actions .btn{flex:1}
.manual-shop-results-head{display:flex;justify-content:space-between;align-items:flex-end;margin:10px 0 18px}
.manual-shop-results-head h2{font-size:27px;margin:0;color:var(--ink)}
.manual-shop-results-head p{margin:3px 0 0;color:var(--muted);font-size:13px}
.manual-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){
  .manual-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}
  .manual-search-form .manual-query{grid-column:1/-1}
  .manual-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .market-mode-switch{flex-wrap:wrap}
}
@media(max-width:640px){
  .section-wrap,.header-inner{width:calc(100% - 28px)!important}
  .hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;padding-top:24px!important;padding-bottom:36px!important}
  .hero-copy,.hero-art,.hero-collage{width:100%!important;min-width:0!important;max-width:100%!important}
  .hero h1{font-size:clamp(36px,10.5vw,51px)!important;line-height:1.02!important;letter-spacing:-.055em!important;overflow-wrap:anywhere}
  .hero-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%}
  .hero-actions .btn{width:100%!important;white-space:normal}
  .hero-collage{display:flex!important;flex-direction:column!important;gap:10px!important;height:auto!important;min-height:0!important;margin:0!important;transform:none!important;overflow:visible!important}
  .hero-collage .collage-photo{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;margin:0!important;transform:none!important;display:block!important}
  .hero-collage .collage-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
  .hero-collage .collage-note,.hero-collage .collage-index{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;align-self:stretch!important;width:100%!important;margin:0!important;text-align:center}
  .hero-collage .collage-note{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}
  .ticker-track{flex-wrap:wrap!important;justify-content:center!important;gap:9px 14px!important;white-space:normal!important;text-align:center}
  .section-heading{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}
  .steps-grid,.univers-grid,.product-grid,.browse-section .product-grid,.manual-product-grid,.brand-gallery,.auth-layout,.creator-layout,.listing-layout,.dashboard-grid,.settings-grid,.credits-top-grid,.credits-services-grid,.staff-panel-grid,.trust-strip,.market-experience,.manual-search-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  .product-grid,.manual-product-grid{gap:15px!important}
  .product-card{width:100%!important;min-width:0!important}
  .product-image{height:auto!important;aspect-ratio:4/3!important}
  .manual-search-form{padding:16px!important;gap:13px!important}
  .manual-search-form .manual-query{grid-column:auto!important}
  .manual-price-pair{grid-template-columns:minmax(0,1fr)!important}
  .manual-search-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important}
  .manual-search-actions .btn{width:100%!important}
  .market-mode-switch{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important}
  .market-mode-switch a{width:100%!important}
  .market-experience .market-mobile-switch{display:none!important}
  .market-experience .market-chat-panel,.market-experience .market-results-panel{display:flex!important;min-width:0!important;width:100%!important}
  .market-experience .market-results-scroll{max-height:none!important;overflow:visible!important;padding:12px!important}
  .market-experience .market-result-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:15px!important}
  .market-experience .market-result-grid .product-image{height:auto!important;aspect-ratio:4/3!important}
  .market-experience .market-result-grid .product-info{padding:14px!important}
  .market-experience .market-result-grid .product-title{font-size:16px!important}
  .market-experience .market-result-grid .product-bottom{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}
  .market-experience .market-result-grid .product-bottom span{text-align:left!important}
  .market-experience .market-swipe-hint{display:none!important}
  .market-chat-history{max-height:none!important;min-height:180px!important}
  .market-side-switch{grid-template-columns:minmax(0,1fr)!important}
  .market-side-switch button+button{border-left:0!important;border-top:1px solid var(--line)!important}
  .market-chat-composer{display:flex!important;flex-direction:column!important;margin:10px!important;align-items:stretch!important}
  .market-chat-composer textarea{width:100%!important;min-height:100px!important}
  .market-send{width:100%!important}
  .market-chat-foot{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:0 12px 12px!important}
  .market-quota-note{margin:8px 12px 14px!important}
  .footer-main,.footer-links,.footer-bottom,.paid-edit-offer,.paid-edit-header,.thread-header,.conversation-row,.my-listing-row,.section-heading .arrow-link{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}
  .footer-links{width:100%!important}
  .footer-bottom{text-align:left!important}
  .site-footer{margin-top:40px!important}
  .auth-poster{min-height:300px!important;height:auto!important}
  .listing-details>h1{font-size:clamp(28px,8vw,40px)!important;overflow-wrap:anywhere}
  .manual-shop-results-head{display:block!important}
  .market-trust-strip{display:flex!important;flex-direction:column!important;align-items:stretch!important;margin:12px 14px 34px!important}
  .market-trust-strip>div:nth-child(2){min-width:0!important}
  .market-trust-strip .arrow-link{margin-left:0!important}
}


/* v1.5.19 — graphite dark theme, accessible contrast, mobile-first vertical layout */
html[data-theme="dark"]{
  color-scheme:dark;
  --ink:#F1F3F5;--ink2:#DCE1E5;--paper:#202326;--white:#2B2F33;--surface:#2B2F33;--surface-alt:#34393E;
  --muted:#C3CBD2;--line:#555D65;--lime:#FFE0A8;--lime2:#E4B66B;--orange:#FF9877;--blue:#A9BBCB;
  --shadow:0 16px 38px rgba(0,0,0,.28);--brand-red:#FF9877;--brand-red-soft:#4B3530;
  --brand-blue:#A9BBCB;--brand-blue-soft:#343A40;--brand-green:#A1B9AC;--brand-green-soft:#353E3A;
  --brand-yellow:#F2C879;--brand-yellow-soft:#484035;--brand-purple-soft:#403B47;--pink:#4B353A;--mint:#353E3A;--violet:#403B47;
  --action-orange:#C64B2B;--surface:#2B2F33;--surface-alt:#34393E;
}
html[data-theme="dark"] body{background:#202326!important;color:#F1F3F5!important}
html[data-theme="dark"] .site-header{background:rgba(32,35,38,.98)!important;border-color:#535B62!important;box-shadow:0 5px 24px rgba(0,0,0,.35)!important}
html[data-theme="dark"] .site-header:after{background:linear-gradient(90deg,#C64B2B 0 55%,#E9EDEF 55% 100%)!important}
html[data-theme="dark"] .main-nav{background:#292D31!important;border-color:#535B62!important}
html[data-theme="dark"] .main-nav a{color:#E2E6E9!important}
html[data-theme="dark"] .main-nav a:hover,html[data-theme="dark"] .main-nav a.active{color:#FF9877!important}
html[data-theme="dark"] .site-main{background:transparent!important;color:#F1F3F5!important}
html[data-theme="dark"] .site-main h1,html[data-theme="dark"] .site-main h2,html[data-theme="dark"] .site-main h3,html[data-theme="dark"] .site-main h4,
html[data-theme="dark"] .site-main b,html[data-theme="dark"] .site-main strong,html[data-theme="dark"] .site-main label,
html[data-theme="dark"] .site-main .product-title,html[data-theme="dark"] .site-main .section-heading h2{color:#F1F3F5!important}
html[data-theme="dark"] .site-main p,html[data-theme="dark"] .site-main li,html[data-theme="dark"] .site-main .muted,
html[data-theme="dark"] .site-main .hero-lead,html[data-theme="dark"] .site-main .hero-proof p,
html[data-theme="dark"] .site-main small,html[data-theme="dark"] .site-main .univers-intro,
html[data-theme="dark"] .site-main .product-meta,html[data-theme="dark"] .site-main .product-bottom span,
html[data-theme="dark"] .site-main .market-chat-foot,html[data-theme="dark"] .site-main .market-quota-note{color:#D2D8DD!important}
html[data-theme="dark"] .hero-collage{background:radial-gradient(ellipse at 50% 48%,#3A4046 0,#25292D 65%,transparent 78%)!important}
html[data-theme="dark"] .hero-collage:before{background:#373D43!important}
html[data-theme="dark"] .hero-collage:after{background:#5A4038!important}
html[data-theme="dark"] .collage-photo{background:#30363B!important;border-color:#596168!important;box-shadow:0 10px 28px rgba(0,0,0,.34)!important}
html[data-theme="dark"] .collage-photo img{background:#30363B!important}
html[data-theme="dark"] .collage-note-blue{background:#3B4248!important;color:#F6F7F8!important}
html[data-theme="dark"] .collage-note-yellow{background:#5A4038!important;color:#FFF4EE!important}
html[data-theme="dark"] .ticker{background:#2C3034!important;border-color:#444B51!important}
html[data-theme="dark"] .ticker-track{color:#F1F3F5!important}
html[data-theme="dark"] .step-card,html[data-theme="dark"] .featured-section,html[data-theme="dark"] .product-card,
html[data-theme="dark"] .product-tile,html[data-theme="dark"] .listing-card,html[data-theme="dark"] .product-info,
html[data-theme="dark"] .settings-card,html[data-theme="dark"] .credits-buy-card,html[data-theme="dark"] .credits-service-card,
html[data-theme="dark"] .credits-ledger-wrap,html[data-theme="dark"] .paid-edit-workspace,html[data-theme="dark"] .paid-edit-offer,
html[data-theme="dark"] .thread-card,html[data-theme="dark"] .conversation-row,html[data-theme="dark"] .my-listing-row,
html[data-theme="dark"] .staff-panel-card,html[data-theme="dark"] .staff-stat,html[data-theme="dark"] .staff-table-wrap,
html[data-theme="dark"] .report-row,html[data-theme="dark"] .filter-bar,html[data-theme="dark"] .drafts-heading,
html[data-theme="dark"] .dashboard-stats>div,html[data-theme="dark"] .empty-state,html[data-theme="dark"] .empty-shop,
html[data-theme="dark"] .market-chat-panel,html[data-theme="dark"] .market-results-panel,html[data-theme="dark"] .market-experience,
html[data-theme="dark"] .market-panel,html[data-theme="dark"] .market-search-layout,html[data-theme="dark"] .auth-form-wrap,
html[data-theme="dark"] .legal-copy,html[data-theme="dark"] .report-panel,html[data-theme="dark"] .price-guidance,
html[data-theme="dark"] .listing-attributes,html[data-theme="dark"] .demo-payment-note,html[data-theme="dark"] .side-card,
html[data-theme="dark"] .assistant-panel,html[data-theme="dark"] .generated-preview,html[data-theme="dark"] .market-chat-sidebar,
html[data-theme="dark"] .market-results-empty,html[data-theme="dark"] .search-suggestions,html[data-theme="dark"] .credits-order-history,
html[data-theme="dark"] .credits-ledger,html[data-theme="dark"] .thread-preview,html[data-theme="dark"] .conversation-preview,
html[data-theme="dark"] .auth-poster,html[data-theme="dark"] .poster-card,html[data-theme="dark"] .market-empty-results,
html[data-theme="dark"] .market-prompt-chips button,html[data-theme="dark"] .market-message-bot>div,
html[data-theme="dark"] .market-message-user>div,html[data-theme="dark"] .market-message-progress>div,
html[data-theme="dark"] .chat-messages,html[data-theme="dark"] .chat-composer,html[data-theme="dark"] .chat-bottom,
html[data-theme="dark"] .ai-error,html[data-theme="dark"] .side-note,html[data-theme="dark"] .risk-note,
html[data-theme="dark"] .direct-sale-note,html[data-theme="dark"] .upload-box,html[data-theme="dark"] .generate-wrap,
html[data-theme="dark"] .trust-strip,html[data-theme="dark"] .brand-gallery-intro,html[data-theme="dark"] .market-trust-strip,
html[data-theme="dark"] .market-panel-head,html[data-theme="dark"] .market-chat-head,html[data-theme="dark"] .market-results-head,
html[data-theme="dark"] .market-search-heading,html[data-theme="dark"] .cookie-consent,html[data-theme="dark"] .flash,
html[data-theme="dark"] .alert,html[data-theme="dark"] .credits-balance-card,html[data-theme="dark"] .credits-service-free,
html[data-theme="dark"] .paid-edit-status,html[data-theme="dark"] .paid-edit-timer,html[data-theme="dark"] .paid-edit-request,
html[data-theme="dark"] .initial-description,html[data-theme="dark"] .ai-progress,html[data-theme="dark"] .settings-mode-indicator,
html[data-theme="dark"] .market-search-method-note>div,html[data-theme="dark"] .manual-search-form{
  background:#2B2F33!important;color:#F1F3F5!important;border-color:#555D65!important;box-shadow:0 6px 20px rgba(0,0,0,.16)!important
}
html[data-theme="dark"] .step-one,html[data-theme="dark"] .step-two,html[data-theme="dark"] .step-three,
html[data-theme="dark"] .brand-gallery-intro,html[data-theme="dark"] .trust-strip,
html[data-theme="dark"] .market-panel-head,html[data-theme="dark"] .market-chat-head,html[data-theme="dark"] .market-results-head,
html[data-theme="dark"] .market-search-heading{background:#34393E!important;color:#F1F3F5!important;border-color:#596168!important}
html[data-theme="dark"] .brand-gallery-intro .eyebrow,html[data-theme="dark"] .brand-gallery-intro p,
html[data-theme="dark"] .brand-gallery-intro h2,html[data-theme="dark"] .brand-gallery-intro .arrow-link,
html[data-theme="dark"] .trust-copy h2,html[data-theme="dark"] .trust-copy p{color:#F1F3F5!important}
html[data-theme="dark"] .brand-gallery-intro h2 span{color:#FF9877!important}
html[data-theme="dark"] .brand-gallery-card{background:#30363B!important;border-color:#454C52!important}
html[data-theme="dark"] .product-image{background:#25292D!important}
html[data-theme="dark"] .market-chat-composer,html[data-theme="dark"] .market-chat-composer textarea,
html[data-theme="dark"] input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-theme="dark"] textarea,
html[data-theme="dark"] select,html[data-theme="dark"] .settings-card select,html[data-theme="dark"] .generated-preview input,
html[data-theme="dark"] .generated-preview textarea,html[data-theme="dark"] .generated-preview select,
html[data-theme="dark"] .manual-search-form input,html[data-theme="dark"] .manual-search-form select{
  background:#202326!important;color:#F3F5F6!important;border-color:#68717A!important
}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#C4CBD1!important;opacity:1}
html[data-theme="dark"] option{background:#202326!important;color:#F3F5F6!important}
html[data-theme="dark"] .btn-primary{background:#C64B2B!important;color:#FFFFFF!important;border-color:#E06A49!important;box-shadow:0 4px 0 #85351F!important}
html[data-theme="dark"] .btn-dark{background:#F1F3F5!important;color:#24282C!important;border-color:#F1F3F5!important}
html[data-theme="dark"] .btn-outline{background:#383E43!important;color:#F1F3F5!important;border-color:#737D86!important}
html[data-theme="dark"] .btn-outline:hover{background:#454C52!important;color:#FFFFFF!important}
html[data-theme="dark"] .text-highlight{background:#594137!important;color:#FFF1E9!important}
html[data-theme="dark"] .site-footer{background:#191C1F!important;color:#F1F3F5!important;border-color:#4D555C!important}
html[data-theme="dark"] .footer-main>p,html[data-theme="dark"] .footer-links a,html[data-theme="dark"] .footer-bottom{color:#D7DCE0!important}
html[data-theme="dark"] .market-mobile-switch,html[data-theme="dark"] .market-mobile-switch button,
html[data-theme="dark"] .market-side-switch button{background:#30363B!important;color:#E8ECEF!important;border-color:#596168!important}
html[data-theme="dark"] .market-mobile-switch button.is-active,html[data-theme="dark"] .market-side-switch button.is-active{background:#4A535B!important;color:#FFFFFF!important}
html[data-theme="dark"] .market-message-user>div{background:#4D3A34!important;color:#FFFFFF!important;border-color:#7A574A!important}
html[data-theme="dark"] .market-message-bot>div,html[data-theme="dark"] .market-message-progress>div{background:#34393E!important;color:#F1F3F5!important}
html[data-theme="dark"] .market-message p,html[data-theme="dark"] .market-message small,html[data-theme="dark"] .market-chat-foot,
html[data-theme="dark"] .direct-sale-note p,html[data-theme="dark"] .side-note p,html[data-theme="dark"] .ai-error p,
html[data-theme="dark"] .risk-note p,html[data-theme="dark"] .step-card p{color:#D2D8DD!important}
html[data-theme="dark"] .market-quota-note{background:#34393E!important;color:#E1E5E8!important;border:1px solid #555D65!important}
html[data-theme="dark"] .market-mode-switch a{background:#30363B!important;color:#F1F3F5!important;border-color:#68717A!important}
html[data-theme="dark"] .market-mode-switch a.is-active{background:#C64B2B!important;color:#FFFFFF!important;border-color:#E06A49!important}
html[data-theme="dark"] .manual-search-form label{color:#F1F3F5!important}
html[data-theme="dark"] .market-search-method-note>div{background:#34393E!important;color:#E1E5E8!important;border-color:#68717A!important}
html[data-theme="dark"] .hero-proof p,html[data-theme="dark"] .hero-lead{color:#D9DEE2!important}
html[data-theme="dark"] :focus-visible{outline:3px solid #FFB49B!important;outline-offset:3px}

@media(max-width:640px){
  .section-wrap,.header-inner{width:calc(100% - 28px)!important;max-width:none!important}
  .hero,.page-hero,.dashboard-hero,.settings-intro,.credits-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:18px!important}
  .hero-copy,.hero-art,.hero-collage,.auth-form-wrap,.auth-poster,.listing-details,.listing-gallery,.listing-main,.listing-aside{width:100%!important;min-width:0!important;max-width:100%!important}
  .steps-grid,.univers-grid,.product-grid,.browse-section .product-grid,.manual-product-grid,.brand-gallery,.auth-layout,.creator-layout,.listing-layout,.dashboard-grid,.settings-grid,.credits-top-grid,.credits-services-grid,.staff-panel-grid,.trust-strip,.market-experience,.manual-search-form,.form-row,.form-grid,.dashboard-stats,.credits-grid,.credits-services,.listing-attributes,.brand-gallery{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  .brand-gallery-intro,.manual-search-form .manual-query{grid-column:auto!important}
  .hero-collage{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important;gap:12px!important}
  .hero-collage .collage-photo{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;margin:0!important;transform:none!important}
  .hero-collage .collage-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
  .hero-collage .collage-note,.hero-collage .collage-index{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;align-self:stretch!important;width:100%!important;margin:0!important;text-align:center!important}
  .hero h1{font-size:clamp(35px,10vw,50px)!important;line-height:1.03!important;overflow-wrap:anywhere}
  .hero-actions,.manual-search-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important}
  .hero-actions .btn,.manual-search-actions .btn{width:100%!important;white-space:normal!important}
  .product-grid,.manual-product-grid,.market-experience .market-result-grid{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}
  .product-card{width:100%!important;min-width:0!important}
  .product-image,.market-experience .market-result-grid .product-image{height:auto!important;aspect-ratio:4/3!important}
  .market-experience .market-chat-panel,.market-experience .market-results-panel{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important}
  .market-experience .market-results-scroll{max-height:none!important;overflow:visible!important;padding:12px!important}
  .market-experience .market-result-grid .product-info{padding:14px!important}
  .market-experience .market-result-grid .product-bottom{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}
  .market-experience .market-mobile-switch,.market-experience .market-swipe-hint{display:none!important}
  .market-chat-history{max-height:none!important;min-height:170px!important}
  .market-chat-composer{display:flex!important;flex-direction:column!important;margin:10px!important;align-items:stretch!important}
  .market-chat-composer textarea{width:100%!important;min-height:96px!important}
  .market-send{width:100%!important}
  .market-chat-foot{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:0 12px 12px!important}
  .market-quota-note{margin:8px 12px 14px!important}
  .market-mode-switch{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important}
  .market-mode-switch a{width:100%!important}
  .manual-search-form{padding:15px!important;gap:13px!important}
  .manual-price-pair{grid-template-columns:minmax(0,1fr)!important}
  .manual-shop-results-head{display:block!important}
  .footer-main,.footer-links,.footer-bottom,.paid-edit-offer,.paid-edit-header,.thread-header,.conversation-row,.my-listing-row,.section-heading,.section-heading .arrow-link{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}
  .footer-links{width:100%!important}
  .footer-bottom{text-align:left!important}
  .auth-poster{min-height:260px!important;height:auto!important}
  .listing-details>h1{font-size:clamp(28px,8vw,40px)!important;overflow-wrap:anywhere}
  .dashboard-stats>div{width:100%!important;min-width:0!important}
  .table-wrap,.staff-table-wrap{max-width:100%!important;overflow-x:auto!important}
}


/* v1.5.21 — source notes are seller-only guidance in the draft editor. */
.web-research-note{margin:1rem 0;padding:1rem 1.1rem;border:1px solid var(--line,#53606a);border-radius:16px;background:rgba(115,132,145,.10);color:var(--ink,#f2f4f6);}
.web-research-note>b{display:block;font-weight:800;margin-bottom:.35rem}
.web-research-note>p{margin:.25rem 0 .75rem;color:var(--muted,#bbc3ca);font-size:.9rem;line-height:1.5}
.web-research-note ul{display:grid;gap:.55rem;margin:0;padding-left:1.2rem}
.web-research-note li{padding-left:.1rem}
.web-research-note a{color:var(--accent,#e96a3a);font-weight:800;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.web-research-note small{display:block;margin-top:.15rem;color:var(--muted,#bbc3ca);line-height:1.45}
