/* R128 - Terbaru, Berbintang, Dibagikan, Pusat transfer, dan halaman 404. */
body:not(.console-page):not(.tools126)[data-page=recent] .grid-sort-head,
body:not(.console-page):not(.tools126)[data-page=shared] .file-table th:nth-child(5),
body:not(.console-page):not(.tools126)[data-page=shared] .file-table td:nth-child(5){display:none}
body:not(.console-page) .group128{grid-column:1/-1;margin:6px 0 0;font-size:15px;font-weight:700;color:var(--ink)}
body:not(.console-page) .stars-title128{margin:0 0 10px;font-size:15px;font-weight:700}
body:not(.console-page)[data-page=stars] .file-table .file-name::before{content:"\2605";flex:0 0 auto;margin-right:10px;color:#B86E00;font-size:15px}
body:not(.console-page) .shared-note128{margin:10px 0 0;font-size:13px;color:var(--muted)}
body:not(.console-page) .transfer-stats128{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0}
body:not(.console-page) .transfer-stats128 div{padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
body:not(.console-page) .transfer-stats128 span{display:block;font-size:13px;color:var(--muted)}
body:not(.console-page) .transfer-stats128 strong{font-size:15px;font-weight:700;color:var(--ink)}

body.missing128{min-height:100vh;margin:0;padding:24px;box-sizing:border-box;background:var(--bg);color:var(--ink);font-family:'Onest','Segoe UI',system-ui,sans-serif;line-height:1.5;display:flex;align-items:center;justify-content:center}
body.missing128 main{width:520px;max-width:100%;text-align:center}
body.missing128 .logo128{height:36px;width:auto;margin-bottom:28px}
body.missing128 .eyebrow128{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--muted)}
body.missing128 h1{margin:0 0 10px;font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-.02em}
body.missing128 main>p{margin:0 0 14px;font-size:15px;color:var(--muted)}
body.missing128 ul{margin:0 0 22px;padding:0;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left}
body.missing128 li{padding:11px 14px;font-size:14px;border-top:1px solid var(--line)}
body.missing128 li:first-child{border-top:0}
body.missing128 .actions128{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
body.missing128 .actions128 a{height:44px;padding:0 20px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);color:var(--ink);font-size:15px;font-weight:700;text-decoration:none;display:flex;align-items:center}
body.missing128 .actions128 a:first-child{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}
