.market-submit-button{border:1px solid #bde92c!important;background:#d5ff39!important;color:#111!important;font-weight:900!important;cursor:pointer}.market-submit-button:hover{filter:brightness(.94)}.market-submit-button[disabled]{cursor:default;filter:none;opacity:.65}.market-submit-button.is-approved{background:#111!important;color:#d5ff39!important}.market-submit-button.is-rejected{border-color:#bbb!important;background:#eee!important;color:#666!important}
.market-consent-dialog,.market-guide-dialog{width:min(680px,calc(100vw - 28px));padding:0;border:0;border-radius:22px;background:#111;color:#fff;box-shadow:0 30px 100px rgba(0,0,0,.5)}.market-consent-dialog::backdrop,.market-guide-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(7px)}.market-consent,.market-guide{padding:30px}.market-consent__head{display:flex;align-items:start;justify-content:space-between;gap:20px}.market-consent__head h2,.market-guide h2{margin:0;font:400 clamp(28px,5vw,44px)/1 Georgia,serif}.market-consent__close{border:1px solid #555;border-radius:50%;width:38px;height:38px;background:transparent;color:#fff;font-size:22px;cursor:pointer}.market-consent__lead{margin:18px 0;color:#bbb;line-height:1.65}.market-consent__checks{display:grid;gap:11px}.market-consent__checks label{display:grid;grid-template-columns:20px 1fr;gap:11px;padding:14px;border:1px solid #383838;border-radius:12px;color:#e8e8e8;font-size:13px;line-height:1.5}.market-consent__checks input{margin-top:3px;accent-color:#d5ff39}.market-consent__note{margin:16px 0;color:#888;font-size:11px;line-height:1.55}.market-consent__actions{display:flex;justify-content:flex-end;gap:9px}.market-consent__actions button{min-height:46px;padding:0 18px;border:1px solid #444;border-radius:10px;background:transparent;color:#fff;font-weight:900;cursor:pointer}.market-consent__actions .is-primary{border-color:#d5ff39;background:#d5ff39;color:#111}.market-consent__status{min-height:20px;color:#d5ff39;font-size:12px}.market-guide section{padding:18px 0;border-top:1px solid #303030}.market-guide section:first-of-type{margin-top:22px}.market-guide section strong{color:#d5ff39}.market-guide section p{margin:8px 0 0;color:#bbb;font-size:13px;line-height:1.65}.ai-console-video-frame-wrap+.market-submit-button{margin-top:12px}
.market-policy-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:18px 20px;border:1px solid rgba(17,17,17,.14);border-radius:16px;background:rgba(255,255,255,.46)}.market-policy-flow{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#31312e;font-size:12px;font-weight:800}.market-policy-flow b{color:#799d00}.market-policy-intro>button{flex:0 0 auto;min-height:42px;padding:0 15px;border:1px solid #111;border-radius:999px;background:#111;color:#d5ff39;font-size:11px;font-weight:900;cursor:pointer}.market-price-filters,.market-category-filters{display:flex;gap:7px;align-items:center}.market-price-filters{padding-right:10px;border-right:1px solid rgba(17,17,17,.15)}.market-category-filters{overflow-x:auto;scrollbar-width:none}.market-price-filters .market-filter[data-market-price-filter="free"]{border-color:#799d00}.market-price-filters .market-filter[data-market-price-filter="free"].is-active{background:#799d00;color:#fff}.home-gallery-card.is-policy-hidden{display:none!important}.market-fee-breakdown{display:grid;gap:7px;padding:14px;border:1px solid rgba(255,255,255,.15);border-radius:11px;color:#aaa;font-size:10px;line-height:1.45}.market-detail__actions button[disabled]{opacity:.72;cursor:not-allowed}.market-detail__actions button.is-primary[disabled]{opacity:.92}

/* MARKET editorial header — existing galleries stay untouched. */
body.ai-console-body[data-active-tab="home"] .ai-console-shell{background:#efede7!important}body.ai-console-body[data-active-tab="home"] .home-upgrade-strip,body.ai-console-body[data-active-tab="home"] .home-release-compact{display:none!important}body.ai-console-body[data-active-tab="home"] .market-hero{padding:clamp(118px,9vw,168px) clamp(24px,4.5vw,86px) 64px;background:linear-gradient(135deg,#f4f2ec 0%,#efede7 60%,#e9e8df 100%)}body.ai-console-body[data-active-tab="home"] .market-hero::before{content:"MARKET";position:absolute;right:-.02em;top:.15em;color:rgba(17,17,17,.025);font:400 clamp(150px,25vw,440px)/.8 Georgia,serif;letter-spacing:-.08em;pointer-events:none}body.ai-console-body[data-active-tab="home"] .market-hero__inner{width:min(1680px,100%);max-width:none}body.ai-console-body[data-active-tab="home"] .market-hero__title{max-width:1180px;font-size:clamp(64px,8.6vw,150px);line-height:.82}body.ai-console-body[data-active-tab="home"] .market-hero__lead{max-width:760px;margin-top:42px;font-size:clamp(16px,1.25vw,21px)}body.ai-console-body[data-active-tab="home"] .market-policy-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;margin-top:34px;padding:22px 24px;border-radius:20px;background:rgba(255,255,255,.64);box-shadow:0 18px 60px rgba(30,35,22,.06)}body.ai-console-body[data-active-tab="home"] .market-policy-flow{gap:13px;font-size:13px}body.ai-console-body[data-active-tab="home"] .market-policy-flow span{white-space:nowrap}body.ai-console-body[data-active-tab="home"] .market-policy-intro>button{min-height:48px;padding-inline:20px}body.ai-console-body[data-active-tab="home"] .market-hero__foot{display:none}

/* Music's former position becomes the independent, non-generative image LIBRARY. */
body.ai-console-body[data-active-tab="home"] .home-music-section[hidden]{display:none!important}body.ai-console-body[data-active-tab="home"] .market-library-section{box-sizing:border-box;width:min(1540px,calc(100% - 72px));margin:clamp(68px,8vw,126px) auto;padding:clamp(34px,4vw,64px);border:1px solid rgba(17,17,17,.1);border-radius:32px;background:#f8f7f2;box-shadow:0 30px 90px rgba(33,37,26,.08)}.market-library__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);gap:44px;align-items:end}.market-library__head span{display:block;margin-bottom:16px;color:#799d00;font-size:11px;font-weight:950;letter-spacing:.15em}.market-library__head h2{max-width:820px;margin:0;color:#111;font:400 clamp(48px,5.8vw,92px)/.9 Georgia,serif;letter-spacing:-.055em}.market-library__head p{margin:0 0 7px;color:#666;font-size:14px;line-height:1.75}.market-library__controls{margin-top:36px}.market-library__controls .market-toolbar{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);margin:0;padding:10px 12px;background:#fff;box-shadow:0 18px 55px rgba(21,25,15,.07)}.market-library__controls .market-search .sr-only{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}.market-library__controls .market-filters{align-items:center;padding-block:4px}.market-library__controls .market-filter{height:42px;padding-inline:15px;background:#f8f7f2}.market-library__resultline{display:flex;justify-content:space-between;gap:16px;margin:24px 0 18px;padding-top:18px;border-top:1px solid rgba(17,17,17,.12);color:#75756e;font-size:10px;font-weight:850;letter-spacing:.08em}.market-library__grid{column-count:5;column-gap:14px}.market-library__grid .home-gallery-card{position:relative!important;display:inline-block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 14px!important;aspect-ratio:4/5!important;break-inside:avoid;overflow:hidden!important;border:0!important;border-radius:18px!important;background:#171914!important;box-shadow:0 12px 34px rgba(24,28,18,.12)!important}.market-library__grid .home-gallery-card:nth-child(5n+1),.market-library__grid .home-gallery-card:nth-child(5n+4){aspect-ratio:4/5.7!important}.market-library__grid .home-gallery-media{position:absolute!important;inset:0!important}.market-library__grid .home-gallery-media img,.market-library__grid .home-gallery-media video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:var(--home-gallery-object-position,center)!important}.market-library__grid .home-gallery-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,4,.02) 42%,rgba(5,7,4,.92) 100%)}.market-library__grid .home-gallery-content{position:absolute!important;z-index:4!important;inset:auto 0 0!important;display:block!important;padding:18px!important;color:#fff!important}.market-library__grid .home-gallery-content h3{margin:0;font-size:17px;line-height:1.15}.market-card-chrome{position:absolute;z-index:5;inset:14px 14px auto;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.market-card-license,.market-card-price{padding:7px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(8,10,7,.48);color:#fff;font-size:8px;font-weight:950;letter-spacing:.08em;backdrop-filter:blur(8px)}.market-card-meta{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important;margin-top:11px!important;padding-top:11px!important;border-top:1px solid rgba(255,255,255,.24)!important}.market-card-creator{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.7);font-size:9px;font-weight:800}.market-card-actions{display:flex;flex:0 0 auto}.market-card-actions button{min-height:29px;padding:0 9px;border:1px solid #d5ff39;border-radius:999px;background:#d5ff39;color:#111;font:900 8px/1 Inter,Pretendard,sans-serif;cursor:pointer}.market-approved-badge{position:absolute;z-index:4;left:14px;bottom:14px;padding:7px 9px;border-radius:999px;background:#d5ff39;color:#111;font-size:8px;font-weight:900;letter-spacing:.08em}

@media(max-width:1260px){.market-library__grid{column-count:4}.market-library__controls .market-toolbar{grid-template-columns:1fr}}
@media(max-width:980px){.market-policy-intro{align-items:flex-start;flex-direction:column}body.ai-console-body[data-active-tab="home"] .market-hero{padding-inline:28px}body.ai-console-body[data-active-tab="home"] .market-policy-intro{grid-template-columns:1fr}body.ai-console-body[data-active-tab="home"] .market-policy-intro>button{width:max-content}.market-library__head{grid-template-columns:1fr;gap:24px}.market-library__grid{column-count:3}.market-library__controls .market-filters{display:grid!important;gap:10px}.market-price-filters{padding:0 0 10px;border-right:0;border-bottom:1px solid rgba(17,17,17,.12)}}
@media(max-width:640px){.market-consent,.market-guide{padding:22px}.market-consent__actions{display:grid}.market-consent__actions button{width:100%}body.ai-console-body[data-active-tab="home"] .market-hero{padding:94px 16px 38px}body.ai-console-body[data-active-tab="home"] .market-hero__title{font-size:clamp(48px,16vw,72px)}body.ai-console-body[data-active-tab="home"] .market-hero__lead{margin-top:26px;font-size:14px;line-height:1.65}body.ai-console-body[data-active-tab="home"] .market-policy-intro{gap:18px;margin-top:24px;padding:18px 16px}body.ai-console-body[data-active-tab="home"] .market-policy-flow{display:grid;grid-template-columns:auto 18px 1fr;gap:8px 5px;font-size:11px}body.ai-console-body[data-active-tab="home"] .market-policy-flow b:nth-of-type(2),body.ai-console-body[data-active-tab="home"] .market-policy-flow span:nth-of-type(n+3){display:none}body.ai-console-body[data-active-tab="home"] .market-policy-intro>button{width:100%}body.ai-console-body[data-active-tab="home"] .market-library-section{width:calc(100% - 24px);margin:44px auto;padding:24px 12px;border-radius:22px}.market-library__head{padding-inline:6px}.market-library__head h2{font-size:47px}.market-library__head p{font-size:13px}.market-library__controls{margin-top:24px}.market-library__controls .market-toolbar{padding:9px}.market-library__controls .market-search input{height:52px;font-size:14px}.market-price-filters{display:grid;grid-template-columns:repeat(3,1fr)}.market-price-filters .market-filter{width:100%;padding:0}.market-category-filters{padding-bottom:3px;overflow-x:auto}.market-library__resultline{padding-inline:4px;font-size:8px}.market-library__grid{column-count:2;column-gap:10px}.market-library__grid .home-gallery-card{margin-bottom:10px!important;border-radius:14px!important}.market-library__grid .home-gallery-content{padding:13px!important}.market-library__grid .home-gallery-content h3{font-size:13px}.market-card-chrome{inset:9px 9px auto}.market-card-license,.market-card-price{padding:5px 6px;font-size:6px}.market-card-meta{display:block!important}.market-card-creator{display:none}.market-card-actions button{min-height:27px;padding-inline:7px;font-size:7px}}
