/* Help centre. Same dark glass look as the rest of the site. */
.hc-search { position: relative; max-width: 720px; margin: -70px auto 18px; z-index: 2; }
.hc-search .ic { position: absolute; left: 20px; top: 50%; width: 22px; height: 22px; transform: translateY(-50%); color: var(--neon); pointer-events: none; }
.hc-search input { width: 100%; min-height: 64px; padding: 0 22px 0 56px; border-radius: 99px; border: 1px solid var(--line-2); background: linear-gradient(160deg, rgba(28, 48, 104, .85), rgba(12, 22, 52, .9)); color: var(--text); font: 500 1.08rem var(--sans); box-shadow: 0 24px 60px -24px rgba(0, 0, 0, .8), 0 0 0 0 rgba(76, 201, 255, 0); backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px); transition: box-shadow .25s, border-color .25s; appearance: none; -webkit-appearance: none; }
.hc-search input:focus { outline: 0; border-color: rgba(76, 201, 255, .7); box-shadow: 0 24px 60px -24px rgba(0, 0, 0, .8), 0 0 0 4px rgba(76, 201, 255, .18); }
.hc-search input::-webkit-search-cancel-button { display: none; }
.hc-chips { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; margin-bottom: 26px; }
.hc-chips button { border: 1px solid var(--line-2); background: rgba(255, 255, 255, .04); color: var(--soft); padding: 9px 18px; border-radius: 99px; font: 600 .9rem var(--sans); cursor: pointer; transition: all .2s; }
.hc-chips button:hover { border-color: rgba(76, 201, 255, .6); color: #fff; }
.hc-chips button.on { background: var(--gold-grad); color: var(--space); border-color: transparent; box-shadow: 0 8px 24px -10px rgba(227, 189, 114, .9); }
.hc-list { max-width: 820px; margin: 0 auto 48px; }
.hc-item[hidden] { display: none; }
.hc-ans { color: var(--soft); line-height: 1.65; }
.hc-vote { display: flex; align-items: center; gap: 8px; font-size: .86rem; color: var(--muted); }
.hc-vote button { border: 1px solid var(--line-2); background: rgba(255, 255, 255, .05); color: var(--text); border-radius: 99px; padding: 6px 14px; font: 600 .84rem var(--sans); cursor: pointer; transition: all .2s; }
.hc-vote button:hover { border-color: var(--neon); }
.hc-vote.done { color: var(--gold-2); }
.hc-none { text-align: center; padding: 18px; }
.hc-h { text-align: center; margin: 12px 0 22px; }
.hc-ways { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; max-width: 980px; margin: 0 auto; }
.hc-way { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; padding: 20px; border-radius: 20px; border: 1px solid var(--line-2); background: var(--glass); color: var(--text); text-align: left; font: inherit; cursor: pointer; transition: transform .25s, border-color .25s, box-shadow .25s; }
.hc-way:hover { transform: translateY(-4px); border-color: rgba(76, 201, 255, .6); box-shadow: 0 20px 40px -20px rgba(76, 201, 255, .5); }
.hc-way .ic { color: var(--gold); margin-bottom: 8px; }
.hc-way b { font: 500 1.15rem var(--serif); }
.hc-way small { color: var(--muted); font-size: .86rem; }
.hc-hours { text-align: center; margin: 18px 0 40px; display: flex; gap: 8px; justify-content: center; align-items: center; }
.hc-cb { max-width: 760px; margin: 0 auto; scroll-margin-top: 90px; }
.hc-form { display: grid; grid-template-columns: 1fr; gap: 14px; margin-top: 16px; }
.hc-form .wide, .hc-form .btn { grid-column: 1 / -1; }
.hc-ok { text-align: center; padding: 14px 0; }
.hc-tick { display: inline-block; width: 64px; height: 64px; border-radius: 50%; background: var(--gold-grad); position: relative; margin-bottom: 14px; animation: hcpop .5s cubic-bezier(.2, 1.4, .4, 1) both; }
.hc-tick::after { content: ""; position: absolute; left: 22px; top: 14px; width: 14px; height: 26px; border-right: 4px solid var(--space); border-bottom: 4px solid var(--space); transform: rotate(45deg); }
@keyframes hcpop { from { transform: scale(.3); opacity: 0; } }
@media (min-width: 760px) { .hc-ways { grid-template-columns: repeat(4, 1fr); } .hc-form { grid-template-columns: 1fr 1fr; } .hc-search { margin-top: -80px; } }
@media (prefers-reduced-motion: reduce) { .hc-tick, .hc-way { animation: none; transition: none; } }
