/* Isolated enhancements for marketplace preview v2. */
.demo-opportunity-card{border-style:dashed!important;isolation:isolate}.demo-opportunity-card::after{content:'DEMO';position:absolute;inset-inline-end:18px;bottom:54px;font:800 42px/1 Arial;color:rgba(24,169,157,.08);transform:rotate(-12deg);pointer-events:none;z-index:-1}.demo-card-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:20px;background:linear-gradient(120deg,#6d4ae5,#18a99d);color:#fff;font-size:11px;font-weight:800}.demo-card-logo{width:78px;height:38px;object-fit:contain;object-position:center;margin:10px 0 0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}.demo-opportunity-card.is-featured{box-shadow:0 0 0 3px rgba(109,74,229,.13),0 18px 35px rgba(24,169,157,.12)}
.market-favorite-trigger{display:inline-flex;align-items:center;gap:8px;border:1px solid #55cfc2;background:#102b51;color:#fff;border-radius:12px;padding:10px 14px;cursor:pointer;font:inherit;white-space:nowrap}.market-favorite-trigger b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:20px;background:#6d4ae5;color:#fff;font-size:12px}.favorite-toggle{position:absolute;top:16px;inset-inline-end:16px;z-index:2;width:38px;height:38px;border:1px solid #d7e5ef;border-radius:50%;background:#fff;color:#758ba0;font-size:21px;cursor:pointer;box-shadow:0 5px 15px #173c6420}.favorite-toggle.active{background:#fff3ca;color:#d58a00;border-color:#f0c661}.opportunity-card{position:relative}.opportunity-card.is-featured{border:2px solid #6d4ae5;background:linear-gradient(145deg,#fff,#f5f1ff)}.featured-badge{display:inline-flex;align-items:center;gap:5px;margin-inline-start:6px;padding:5px 10px;border-radius:20px;background:linear-gradient(120deg,#6d4ae5,#17a99d);color:#fff;font-size:11px;font-weight:700}.market-favorites-drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;z-index:90;width:min(430px,94vw);padding:22px;background:#f7fbfe;color:#153451;box-shadow:0 0 50px #00142f55;transform:translateX(calc(110% * var(--drawer-direction,1)));transition:transform .25s ease;overflow:auto}.market-favorites-drawer.open{transform:none}[dir=rtl] .market-favorites-drawer{--drawer-direction:-1}.favorites-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #dce8f2;padding-bottom:14px}.favorites-head button{border:0;background:#e7eef5;border-radius:50%;width:36px;height:36px;cursor:pointer}.favorite-entry{margin-top:12px;padding:15px;border:1px solid #dce8f2;background:#fff;border-radius:14px}.favorite-entry h3{margin:5px 0;font-size:15px}.favorite-entry code{direction:ltr;color:#657d94}.favorite-actions{display:flex;gap:8px;margin-top:12px}.favorite-actions a,.favorite-actions button{flex:1;border:0;border-radius:9px;padding:9px;text-align:center;text-decoration:none;font:inherit;cursor:pointer}.favorite-actions a{background:linear-gradient(120deg,#6d4ae5,#17a99d);color:#fff}.favorite-actions button{background:#edf3f8;color:#49647c}.favorite-empty{text-align:center;padding:45px 12px;color:#6b8198}.market-overlay{position:fixed;inset:0;z-index:80;background:#00112780;display:none}.market-overlay.open{display:block}.market-filters input[list]{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid #dce8f2;border-radius:9px;background:#f9fbfd;color:#153451;font:inherit}.sponsor-strip .market-shell>div,.ad-grid{overflow:hidden!important;position:relative}.sponsor-strip .market-shell>div{flex:1}.market-loop-track{display:flex!important;align-items:stretch;gap:12px;width:max-content;animation:marketLoopLtr 28s linear infinite;will-change:transform}.market-loop-track:hover{animation-play-state:paused}.market-loop-track>article{flex:0 0 auto}.ad-grid.market-loop-host{display:block}.ad-grid .market-loop-track article{width:min(430px,80vw)}@keyframes marketLoopLtr{from{transform:translateX(0)}to{transform:translateX(-50%)}}[dir=rtl] .market-loop-track{animation-name:marketLoopRtl}@keyframes marketLoopRtl{from{transform:translateX(0)}to{transform:translateX(50%)}}.sponsor-strip article::before{content:'♛';color:#b78300}.ad-grid article em{background:#fff0f5;color:#b22458;padding:4px 8px;border-radius:20px;font-style:normal;font-weight:700}.company-market-grid{gap:12px}.preview-policy{margin:0 0 16px;padding:11px 14px;border-radius:12px;background:#eef8f7;color:#176d67;font-size:12px}.preview-policy strong{color:#5d3dca}@media(max-width:760px){.market-favorite-trigger span{display:none}.market-actions{gap:7px}.market-favorite-trigger{padding:9px}.market-loop-track{animation-duration:22s}.ad-grid .market-loop-track article{width:82vw}}
.translation-notice{display:inline-flex;margin:.55rem 0;padding:.3rem .65rem;border-radius:999px;background:rgba(25,170,160,.12);color:#168c84;font-size:.78rem;font-weight:700}
