.hb-head{padding:clamp(48px,7vw,90px) 0 18px}
.hb-head h1{margin:14px 0 16px;font-size:clamp(40px,5.6vw,72px)}
.hb{padding:12px 0 160px}
.hb-bar{position:sticky;top:68px;z-index:20;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:14px 0;background:rgba(7,11,23,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);margin-bottom:28px}
.hb-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;max-width:100%}
.hb-chips::-webkit-scrollbar{display:none}
.hb-chips button,.hb-view button{flex:0 0 auto;min-width:42px;height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font:600 15px/1 var(--sans);cursor:pointer}
.hb-chips button:hover,.hb-view button:hover{color:var(--ink);border-color:var(--gold)}
.hb-chips button.on,.hb-view button.on{background:var(--gold);border-color:var(--gold);color:#17110a}
.hb-chips button.playing:not(.on){border-color:var(--gold);color:var(--gold2)}
.hb-view{display:flex;gap:6px}
.hb-ch h2{font-size:clamp(30px,3.4vw,42px);margin:6px 0 4px}
.hb-ch .sub{color:var(--dim);margin-bottom:26px;font-size:15px}
.hb-ch .sub a{color:var(--gold2)}
.vs{display:grid;grid-template-columns:44px 1fr 1fr;gap:4px 28px;padding:16px 14px;border-radius:14px;cursor:pointer;transition:background .2s;scroll-margin-top:150px}
.vs:hover{background:rgba(255,255,255,.03)}
.vs.cur{background:linear-gradient(90deg,rgba(217,169,75,.14),rgba(217,169,75,.04));box-shadow:inset 3px 0 0 var(--gold)}
.vs .n{font:600 14px/1.9 var(--sans);color:var(--gold);text-align:right}
.vs .en{font:400 18px/1.62 var(--sans);color:var(--ink)}
.vs .gr{font:400 21px/1.55 var(--greek);color:#e7dcc4}
.view-en .vs{grid-template-columns:44px 1fr}.view-en .gr{display:none}
.view-gr .vs{grid-template-columns:44px 1fr}.view-gr .en{display:none}
@media (max-width:820px){
  .vs{grid-template-columns:30px 1fr;padding:14px 8px}
  .vs .gr{grid-column:2;margin-top:6px}
  .view-gr .vs .gr{margin-top:0}
  .hb-bar{top:68px}
}
.hb-note{color:var(--dim);font-size:13px;margin-top:40px}

.hb-player{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(10,15,32,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:12px 0 calc(12px + env(safe-area-inset-bottom))}
.hb-player .wrap{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}
.hb-pp{width:54px;height:54px;border-radius:50%;border:0;background:var(--gold);color:#17110a;display:grid;place-items:center;cursor:pointer}
.hb-pp svg{width:24px;height:24px}
.hb-now{min-width:0;display:flex;flex-direction:column;gap:2px}
.hb-now b{font:600 16px/1.2 var(--sans)}
.hb-now span{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hb-now input{width:100%;accent-color:var(--gold);margin-top:6px}
.hb-ctl{display:flex;gap:6px;align-items:center}
.hb-ctl button{height:40px;min-width:44px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);font:600 14px/1 var(--sans);cursor:pointer}
.hb-ctl button:hover{border-color:var(--gold)}
.hb-cont{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;margin-left:6px;white-space:nowrap}
@media (max-width:700px){.hb-player .wrap{grid-template-columns:auto 1fr;gap:12px}.hb-ctl{grid-column:1/-1;justify-content:space-between}.hb-pp{width:48px;height:48px}}
.hb-share{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 26px}
.hb-share button{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--gold2);font:600 13px/1 var(--sans);cursor:pointer}
.hb-share button:hover{border-color:var(--gold);color:#fff}
.hb-toast{position:fixed;left:50%;bottom:110px;transform:translateX(-50%) translateY(10px);background:var(--gold);color:#17110a;font:600 14px/1 var(--sans);padding:12px 18px;border-radius:999px;opacity:0;pointer-events:none;transition:.2s;z-index:80}
.hb-toast.on{opacity:1;transform:translateX(-50%)}
