/* Clean UI (mobile anchor) */
:root{ --oio-border:#0a0a0a; --oio-radius:12px; --oio-accent:#00e7ff; }
.oio-ui2-card{ position:relative; display:flex; gap:16px; align-items:center; padding:16px;
  border:2px solid var(--oio-border); border-radius:var(--oio-radius); background:#111; color:#fff; margin:14px 0; }
.oio-ui2-left{flex:0 0 140px}
.oio-ui2-poster{width:140px;height:auto;border-radius:8px;display:block;box-shadow:0 0 10px rgba(0,0,0,.4)}
.oio-ui2-right{flex:1; display:flex; flex-direction:column; justify-content:center; gap:10px}
.oio-ui2-title,.oio-ui2-title a{margin:0; font-size:18px; line-height:1.3; color:#fff !important; text-decoration:none}
.oio-ui2-meta{margin:6px 0 0; color:#fff !important; opacity:.9; font-size:13px}
.oio-ui2-actions{display:flex; align-items:flex-start; gap:14px; flex-wrap:wrap; margin-top:20px !important}
.oio-min-btn{ display:inline-block; text-decoration:none; background:var(--oio-accent); color:#002a30; padding:10px 16px; border-radius:10px; font-weight:800; border:none; cursor:pointer; box-shadow:0 0 12px rgba(0,255,245,.35), inset 0 -2px 0 rgba(0,0,0,.2); position:relative; overflow:hidden;}
.oio-min-btn:hover{ filter:brightness(1.06); } .oio-min-btn:active{ transform:translateY(1px); }
.oio-min-btn::after{ content:""; position:absolute; inset:0; transform:translateX(-100%); background:linear-gradient(120deg, rgba(255,255,255,.22), rgba(255,255,255,0) 40%, rgba(255,255,255,.22) 60%, rgba(255,255,255,0)); }
.oio-min-btn:hover::after{ animation:oio-btn-shine 1.2s ease; }
@keyframes oio-btn-shine{ to{ transform:translateX(100%);} }
.oio-count-box{display:inline-flex;flex-direction:column;gap:6px;padding:8px 10px;border:2px solid rgba(0,255,245,.35);border-radius:10px;background:#0b1b1d;min-width:160px}
.oio-count-label{font-size:12px;color:#fff;text-transform:uppercase;letter-spacing:.4px;font-weight:700}
.oio-count-number{font-weight:900;font-size:18px;color:#fff}
@media (max-width:600px){ .oio-ui2-card{display:block; text-align:center;} .oio-ui2-left{margin-bottom:10px; margin-left:auto; margin-right:auto;} .oio-ui2-right{align-items:center;} }
