/* An editorial introduction, preserving the original Home visual language. */
#market-intro[hidden]{display:none!important}.marketplace-detail{padding:96px 32px 24px;background:radial-gradient(ellipse at 3% 18%,#dbe6d28c,transparent 44%),#faf7f0}.marketplace-detail .detail-shell{max-width:1180px;min-height:calc(100svh - 120px);justify-content:flex-start}.marketplace-detail #service-detail{display:none}.marketplace-detail .detail-footnote{position:static;margin-top:auto;padding-top:12px;border-top:1px solid #d5dbcb;text-align:end}.marketplace-detail .service-dock{top:3px}.marketplace-detail .dock-hint{top:139px}.marketplace-detail .return-link{z-index:5;top:0;font-size:11px}.market-heading{margin:22px 0 30px 182px;padding-top:19px;min-height:140px}.market-eyebrow{font-size:10px;letter-spacing:3px;color:#8d7951;direction:ltr;display:block}.market-heading h2{font-size:clamp(27px,3vw,41px);font-weight:600;line-height:1.6;margin:12px 0 8px;letter-spacing:-1px;color:#153f32}.market-heading p{max-width:750px;font-size:13px;line-height:2;color:#607360;margin:0}.market-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:34px;direction:ltr;align-items:start}.market-showcase{background:#0c3026;border:1px solid #5b7963;border-radius:18px;box-shadow:0 18px 40px -24px #254b37a1,0 5px 0 #a6ae8c;overflow:hidden;transform:perspective(1300px) rotateY(3deg);transform-origin:center;align-self:center}.market-preview-top{height:46px;display:flex;align-items:center;gap:16px;padding:0 20px;border-bottom:1px solid #73967d33;color:#e8ecce;font-size:11px}.preview-dots{letter-spacing:2px;color:#8bab8a;font-size:8px}.preview-tag{font-size:7px;letter-spacing:1px;margin-left:auto;color:#a8c4ac;border:1px solid #a8c4ac4a;border-radius:3px;padding:4px 6px}.market-art{height:228px;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(ellipse at 50% 50%,#185c43,#08271f);overflow:hidden}.market-art img{width:100%;height:auto;max-height:100%;object-fit:contain;filter:drop-shadow(0 7px 12px #02180d8c);border-radius:5px}.market-preview-bottom{display:flex;align-items:center;gap:8px;color:#aac1ab;padding:13px 17px;font-size:9px;line-height:1.8;border-top:1px solid #73967d33}.preview-light{width:5px;height:5px;background:#a7d7a0;border-radius:50%;flex-shrink:0}.market-choices{direction:rtl}.market-small-label{font-size:10px;letter-spacing:.6px;color:#7c815f;margin:0 0 12px}.market-category-list{display:flex;flex-direction:column;gap:9px}.market-category{width:100%;display:flex;align-items:center;gap:13px;border:1px solid #d8dece;border-radius:10px;background:#fbfbf2;text-align:start;padding:13px 16px;color:#32513e;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.market-category:hover{border-color:#829778;transform:translateY(-2px)}.market-category:focus-visible{outline:3px solid #b98e44;outline-offset:3px}.market-category[aria-pressed=true]{background:#eaf1e3;border-color:#718f6b;box-shadow:inset -3px 0 #2d6b4c}.category-symbol{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;font-family:Arial,sans-serif;font-size:25px;color:#2c6f4d;border:1px solid #b9c9aa;border-radius:9px;background:linear-gradient(140deg,#fbfbee,#dae7ce);box-shadow:0 2px 0 #bdc4a3}.category-copy{display:flex;flex-direction:column;gap:6px}.category-copy strong{font-size:14px;font-weight:600}.category-copy small{font-size:10px;color:#7b8773}.category-index{margin-inline-start:auto;font:10px Arial;color:#a6ae94}.market-category-detail{font-size:11px;line-height:2.1;color:#687963;margin:12px 2px 0;min-height:47px}.market-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border-top:1px solid #d7decb;margin-top:28px;padding-top:22px}.market-use p{font-size:12px;line-height:2;color:#62735e;max-width:480px;margin:8px 0}.market-action{display:flex;align-items:center;gap:17px}.market-action .primary{font-size:13px;gap:22px;white-space:nowrap;padding:14px 18px;min-height:48px;background:linear-gradient(120deg,#225e45,#104332);border-radius:7px;box-shadow:0 3px 0 #abb695}.market-action p{font-size:9px;line-height:1.9;color:#7c876d;max-width:180px;margin:0}.market-signals-note{font-size:10px;color:#859078;margin:17px 0 12px;line-height:1.8}html[dir=ltr] .market-choices{direction:ltr}html[dir=ltr] .market-category[aria-pressed=true]{box-shadow:inset 3px 0 #2d6b4c}html[dir=rtl] .market-preview-top,html[dir=rtl] .market-preview-bottom{direction:rtl}html[dir=rtl] .preview-tag{margin-left:0;margin-right:auto}
@media(min-width:720px) and (max-height:800px){.marketplace-detail{padding-top:86px}.market-heading{margin-bottom:18px;min-height:123px}.market-heading h2{font-size:30px;margin-top:9px}.market-heading p{font-size:11px}.market-art{height:185px}.market-category{padding:10px 14px}.market-category-detail{margin-top:8px}.market-bottom{margin-top:18px;padding-top:15px}.market-signals-note{margin-top:10px}}
@media(max-width:900px) and (min-width:720px){.market-layout{gap:20px;grid-template-columns:1fr 1fr}.market-action{flex-direction:column;align-items:flex-start;gap:10px}.market-heading h2{font-size:29px}}
@media(max-width:719px){.marketplace-detail{height:100svh;overflow:auto;padding:84px 20px 22px}.marketplace-detail .detail-shell{padding-top:0;min-height:calc(100svh - 106px)}.marketplace-detail .dock-hint{top:126px}.market-heading{margin:160px 0 22px;padding-top:8px;min-height:0}.market-heading h2{font-size:28px;line-height:1.6;margin:13px 0 10px}.market-heading p{font-size:12px;line-height:2}.market-eyebrow{font-size:9px;letter-spacing:2px}.market-layout{grid-template-columns:1fr;gap:22px}.market-choices{grid-row:1}.market-category{padding:11px 12px;gap:11px}.category-copy strong{font-size:13px}.category-copy small{font-size:9px}.market-category-detail{font-size:11px;min-height:0}.market-art{height:158px;padding:12px}.market-preview-top{padding:0 12px;gap:8px;height:40px;font-size:10px}.preview-tag{font-size:6px}.market-preview-bottom{font-size:8px;padding:11px}.market-showcase{transform:none}.market-bottom{grid-template-columns:1fr;gap:16px;margin-top:25px;padding-top:20px}.market-action{flex-direction:column;align-items:stretch;gap:10px}.market-action .primary{justify-content:space-between;font-size:14px}.market-action p{max-width:none;font-size:10px}.market-signals-note{font-size:9px}.marketplace-detail .detail-footnote{font-size:9px;margin-top:7px}.market-use p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.market-category{transition:none}}.motion-off .market-category{transition:none}
.market-heading{display:block;height:auto;border:0}.market-heading h2{max-width:none}.market-heading .market-eyebrow{margin-bottom:10px}
/* Version 08: the category choices lead on the left; media sits on the right. */
.market-layout{grid-template-columns:1fr 1.35fr}.category-icon{width:42px;height:42px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 1px #315d3320)}.market-art video{width:100%;height:100%;max-height:100%;object-fit:contain;background:#08271f;border-radius:5px}.intro-media-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-top:1px solid #73967d22;color:#c4d2bb;direction:rtl;font-size:9px;line-height:1.8}.intro-media-tools button{border:1px solid #8ca98477;background:#ffffff08;border-radius:5px;padding:6px 9px;color:#e0e7d5;font-size:9px;white-space:nowrap;min-height:32px}.intro-media-tools button:hover{background:#ffffff19}html[dir=ltr] .intro-media-tools{direction:ltr}#intro-media-dialog{max-width:540px;width:calc(100% - 32px);padding:24px;border:1px solid #bcc7a8;border-radius:14px;color:#214b38;background:#faf7f0;box-shadow:0 30px 100px #062b2b55}#intro-media-dialog::backdrop{background:#0f2c237d;backdrop-filter:blur(4px)}.media-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.media-dialog-heading h2{margin:0;font-size:21px}.media-dialog-heading button{font-size:24px;border:0;background:none}.media-dialog-heading+ p{font-size:12px;line-height:2;color:#677b62}#intro-media-form label{display:flex;flex-direction:column;gap:10px;margin-top:20px;font-size:11px;line-height:1.9}#intro-media-form input{font:11px Tahoma,Arial;max-width:100%;border:1px solid #cad5be;padding:12px;border-radius:7px;background:#fffdf8;color:#48623e}#media-existing{font-size:10px;line-height:2;color:#718368}.media-error{font-size:11px;color:#a6442c;line-height:1.9}.media-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.media-actions button{font-size:12px;padding:12px 14px;border:1px solid #b6c6a9;border-radius:7px;background:#e8efdf}.media-actions #media-save{background:#205a41;color:#faf7ed;border-color:#205a41}#intro-media-form :disabled{opacity:.6}
@media(min-width:720px) and (max-width:900px){.market-layout{grid-template-columns:1fr 1fr}}
@media(min-width:720px) and (max-height:800px){.market-art{height:160px}.intro-media-tools{padding-top:6px;padding-bottom:6px}}
@media(max-width:719px){.market-layout{grid-template-columns:1fr}.market-showcase{grid-row:1}.market-choices{grid-row:2}.category-icon{width:36px;height:36px}.intro-media-tools{padding:9px 12px;font-size:8px}.intro-media-tools button{font-size:9px}#intro-media-dialog{padding:18px}}
