.ine-promotion-strip .ine-v6-heading{margin-bottom:10px}.ine-promotion-strip .ine-v6-heading h2{font-size:15px}.ine-ad-apply{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:4px 9px;border:1px solid #f0a14688;border-radius:5px;background:transparent;color:#eea84e;font-size:12px;font-weight:700;cursor:pointer}.ine-ad-apply>span{font-size:9px;padding:0 2px;background:#eea84e;border-radius:2px;color:#131d30}.ine-promotion-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#8ba4cc66 transparent;padding:2px 0 4px}.ine-promotion-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.ine-promotion-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:88px;padding:10px 6px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface2) 65%,transparent);color:var(--text);font:inherit;text-decoration:none;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.ine-promotion-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px}.ine-promotion-icon img{width:100%;height:100%;object-fit:contain;border-radius:7px}.ine-promotion-icon>b{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--grad);color:#142039}.ine-promotion-copy{max-width:100%;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ine-promotion-empty{color:var(--muted);background:color-mix(in srgb,var(--bg) 70%,transparent)}.ine-ad-placeholder-line{display:block;width:65%;height:8px;border-radius:3px;background:currentColor;opacity:.16}.ine-promotion-tile:focus-visible,.ine-ad-apply:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(hover:hover){.ine-promotion-tile:not(.ine-promotion-empty):hover{border-color:#8eabdf88;background:color-mix(in srgb,var(--surface2) 85%,transparent);transform:translateY(-1px)}}
.ine-ad-request-dialog{width:min(440px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);padding:24px}.ine-ad-request-dialog::backdrop{background:#040a16aa;backdrop-filter:blur(5px)}.ine-ad-request-dialog h2{margin:0 0 10px;font-size:21px}.ine-ad-request-dialog form>p{font-size:13px;color:var(--muted)}.ine-ad-request-dialog label{display:grid;gap:6px;margin:14px 0;font-size:14px}.ine-ad-request-dialog input{box-sizing:border-box;width:100%;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface2);color:var(--text);font:inherit}.ine-ad-request-actions{display:flex;justify-content:flex-end;gap:10px}.ine-ad-request-actions button{padding:9px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface2);color:var(--text);font:inherit;cursor:pointer}.ine-ad-request-actions button[type=submit]{background:var(--grad);color:#132039}.ine-ad-request-dialog .ine-ad-honey{display:none}.ine-ad-request-actions button:disabled{opacity:.6;cursor:wait}
@media(max-width:1300px){.ine-promotion-grid{grid-template-columns:repeat(12,104px)}.ine-promotion-scroll{scroll-snap-type:x proximity}.ine-promotion-tile{scroll-snap-align:start}}@media(max-width:760px){.ine-promotion-tile{min-height:82px}.ine-promotion-strip .ine-v6-heading h2{font-size:14px}.ine-ad-request-dialog{padding:20px}}@media(prefers-reduced-motion:reduce){.ine-promotion-tile{transition:none}.ine-promotion-tile:hover{transform:none}}

.ine-promotion-tile.ine-promotion-empty{cursor:default}
