.adslot{opacity:0;width:min(100%,728px);transition:opacity .42s var(--ease-out);flex-direction:column;gap:6px;margin:12px auto 0;display:flex}.adslot[data-near=true]{opacity:1}.adslot__label{letter-spacing:.08em;color:var(--ink-4);font-size:10px}.adslot__frame{background:var(--sunken);min-height:100px;box-shadow:0 0 0 1px var(--line) inset;border-radius:14px;position:relative;overflow:hidden}.adslot__ins{width:100%;display:block}.adslot:has(ins[data-ad-status=unfilled]){display:none}.adslot[data-mode=preview] .adslot__frame{box-shadow:none;border:1px dashed var(--line);background:repeating-linear-gradient(135deg, transparent 0 11px, #ece9e206 11px 12px), var(--sunken);place-items:center;display:grid}.adslot__preview{color:var(--ink-3);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px;font-size:12px;display:flex}.adslot__dim{color:var(--ink-4);font-size:10px}.results>.adslot{grid-column:1/-1}.adslot--shelf{margin-top:28px}.adslot--shelf .adslot__frame{min-height:90px}.dstage:has(>.adslot--detail){--fold:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));grid-template-rows:var(--fold) auto;overscroll-behavior:contain;row-gap:28px;overflow:hidden auto}.dstage>.adslot--detail{margin:0 auto}.dstage[data-leaving=true]>.adslot--detail{opacity:0;transition-duration:.2s}
