/* MCPVP UI — kullanici fontu (mcpvp.woff2) */
@font-face {
    font-family: 'MCPVP UI';
    src: url('/assets/fonts/mcpvp.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* Support Center */
.support-page.container {
    padding-top: 42px;
    padding-bottom: 72px;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
    line-height: 1.55;
    color: #e7e9ef;
}
.support-header, .support-section-heading, .support-form-footer, .support-actions,
.support-ticket-row, .support-message-header, .support-pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.support-header { margin-bottom: 32px; align-items: flex-start; }
.support-header > div, .support-ticket-copy { min-width: 0; }
.support-page h1 { margin: 0; font-family: 'McPvP Display', sans-serif; font-size: clamp(28px, 4vw, 40px); line-height: 1.2; overflow-wrap: anywhere; }
.support-page h2 { margin: 0 0 18px; font-size: 21px; font-weight: 600; }
.support-page h3 { margin: 0; font-size: 16px; font-weight: 600; }
.support-header p { margin: 10px 0 0; color: #a4aec4; }
.support-page a { text-decoration: none; }
.support-back { display: inline-block; color: #a4aec4; margin-bottom: 20px; font-size: 14px; }
.support-page a:hover { color: #fff; }
.support-section { padding: 28px 0; border-top: 1px solid var(--mcpvp-panel-border); scroll-margin-top: 24px; }
.support-section-heading { margin-bottom: 12px; }
.support-section-heading h2 { margin: 0; }
.support-count { color: #a4aec4; font-size: 15px; margin-left: 6px; }
.support-category-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 22px; }
.support-category-card { display: flex; flex-direction: column; min-width: 0; padding: 28px; border: 1px solid #303951; border-radius: 10px; background: var(--mcpvp-panel); }
.support-category-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 24px; }
.support-category-icon { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 8px; background: #25223d; color: #c0b7ff; font-size: 20px; }
.support-category-heading .support-unread { font-size: 12px; }
.support-category-card h2 { margin-bottom: 10px; font-size: 23px; }
.support-category-description { margin: 0 0 28px; color: #a4aec4; font-size: 15px; }
.support-category-actions { display: flex; flex-direction: column; gap: 12px; margin-top: auto; }
.support-category-actions .support-button { width: 100%; text-align: center; white-space: normal; }
.support-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 24px; }
.support-form--appeal { max-width: 720px; }
.support-form--appeal .support-form-grid { grid-template-columns: minmax(0, 1fr); gap: 28px; }
.support-field { min-width: 0; }
.support-field--full { grid-column: 1 / -1; }
.support-field label { display: block; font-size: 14px; font-weight: 600; margin-bottom: 8px; }
.support-optional { color: #a4aec4; font-weight: 400; font-size: 12px; margin-left: 6px; }
.support-required { color: #ffb6c0; margin-left: 4px; }
.support-field input, .support-field select, .support-field textarea {
    display: block; width: 100%; padding: 11px 14px; color: #eff1f8;
    font: inherit; font-size: 15px; line-height: 1.5;
    background: var(--mcpvp-nav-panel); border: 1px solid #303951; border-radius: 6px;
    color-scheme: dark; transition: border-color 150ms ease, box-shadow 150ms ease;
}
.support-field textarea { resize: vertical; min-height: 88px; }
.support-field input::placeholder, .support-field textarea::placeholder { color: #8692aa; }
.support-field input:focus, .support-field select:focus, .support-field textarea:focus { outline: none; border-color: #b1a6fd; box-shadow: 0 0 0 3px rgba(177, 166, 253, .12); }
.support-page :is(a, button):focus-visible { outline: 2px solid #c0b7ff; outline-offset: 4px; }
.support-hint { color: #a4aec4; font-size: 13px; }
p.support-hint { margin: 7px 0 0; }
.support-form-footer { margin-top: 24px; }
.support-form-footer .support-hint { margin: 0; }
.support-button {
    display: inline-flex; align-items: center; justify-content: center; gap: 10px;
    flex-shrink: 0; min-height: 44px; padding: 10px 18px; cursor: pointer;
    border: 1px solid #b1a6fd; border-radius: 6px; background: #b1a6fd;
    font: inherit; font-size: 14px; font-weight: 600; color: #17132d;
    transition: background-color 150ms ease, border-color 150ms ease;
}
.support-page .support-button:hover { background: #c7bfff; border-color: #c7bfff; color: #17132d; }
.support-button:disabled { opacity: .6; cursor: wait; }
.support-button--secondary { background: transparent; border-color: #39425e; color: #e7e9ef; }
.support-page .support-button--secondary:hover { background: #23283e; border-color: #53617f; color: #fff; }
.support-text-link { color: #c0b7ff; font-size: 14px; }
.support-ticket-row { padding: 20px 4px; border-bottom: 1px solid var(--mcpvp-panel-border); color: #e7e9ef; transition: background-color 150ms ease; }
.support-ticket-row:hover { background: rgba(255, 255, 255, .025); }
.support-ticket-meta { display: flex; align-items: center; gap: 12px; color: #a4aec4; font-size: 12px; flex-wrap: wrap; }
.support-ticket-copy h3 { margin: 5px 0; overflow-wrap: anywhere; }
.support-ticket-summary { display: flex; flex-direction: column; align-items: flex-end; gap: 8px; flex-shrink: 0; }
.support-status { display: inline-flex; align-items: center; width: max-content; max-width: 100%; border: 1px solid #3b4563; border-radius: 5px; padding: 4px 9px; font-size: 12px; color: #c9d2ea; white-space: nowrap; }
.support-status--waiting_on_player { color: #d1caff; border-color: #514972; background: rgba(177, 166, 253, .07); }
.support-status--closed { color: #a4aec4; border-color: #333a4d; }
.support-unread { color: #d1caff; display: inline-flex; align-items: center; gap: 5px; font-weight: 600; }
.support-unread::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: #b1a6fd; }
.support-empty { padding: 32px 0; }
.support-empty p { color: #a4aec4; margin: 8px 0 0; font-size: 14px; }
.support-pagination { padding: 20px 0; font-size: 13px; }
.support-pagination a { color: #c0b7ff; padding: 7px 0; }
.support-pagination [aria-disabled] { color: #778399; }
.support-filters { display: flex; align-items: flex-end; flex-wrap: wrap; gap: 16px; margin: 0 0 28px; }
.support-filters .support-field { flex: 1 1 160px; }
.support-filters .support-text-link { padding: 12px 0; }
.support-notice, .support-errors { margin: 0 0 24px; padding: 16px 20px; border-radius: 6px; font-size: 14px; }
.support-notice { border: 1px solid #514972; background: rgba(177, 166, 253, .06); }
.support-errors { border: 1px solid #9b555f; background: rgba(214, 89, 106, .08); color: #ffb6c0; }
.support-errors ul { margin: 8px 0 0; padding-left: 20px; }
.support-request-details dl { margin: 0; }
.support-request-details dl > div { margin-top: 20px; }
.support-request-details dt { color: #a4aec4; font-size: 13px; margin-bottom: 6px; }
.support-request-details dd { margin: 0; font-size: 15px; white-space: pre-wrap; overflow-wrap: anywhere; }
.support-evidence { margin-top: 20px; }
.support-evidence h3 { font-size: 13px; color: #a4aec4; }
.support-evidence ul { margin: 8px 0 0; padding-left: 20px; }
.support-evidence a { color: #c0b7ff; font-size: 14px; overflow-wrap: anywhere; }
.support-status-form { display: flex; align-items: flex-end; gap: 16px; padding: 20px 0 28px; }
.support-status-form .support-field { width: 240px; }
.support-timeline { list-style: none; margin: 0; padding: 0; }
.support-message { padding: 24px 0; border-bottom: 1px solid var(--mcpvp-panel-border); }
.support-message-header { justify-content: flex-start; gap: 10px; flex-wrap: wrap; font-size: 14px; }
.support-message-header time { margin-left: auto; font-size: 12px; color: #a4aec4; }
.support-message-body { margin-top: 14px; white-space: pre-wrap; overflow-wrap: anywhere; font-size: 15px; }
.support-staff-label { color: #d1caff; background: #2d2944; border-radius: 4px; padding: 1px 6px; font-size: 11px; }
.support-message--event { padding: 16px 0; }
.support-message--event .support-message-header { font-size: 12px; }
.support-event-text { margin: 4px 0 0; color: #a4aec4; font-size: 13px; }
.support-reply { margin-top: 28px; }
.support-reply > .support-field { margin-top: 20px; }
.support-closed { padding: 24px 0 0; font-size: 14px; }
.support-closed p { color: #a4aec4; margin: 6px 0 0; }

/* Compact ticket conversations */
.support-page.support-conversation.container { max-width: 1200px; padding-top: 28px; padding-bottom: 40px; }
.support-conversation-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px; }
.support-conversation-toolbar .support-back { margin: 0; font-size: 13px; }
.support-conversation .support-status-form { padding: 0; gap: 8px; align-items: center; flex-wrap: nowrap; }
.support-conversation .support-status-form .support-field { width: 170px; }
.support-conversation .support-status-form select { padding: 7px 10px; min-height: 38px; font-size: 13px; }
.support-conversation .support-status-form .support-button { width: auto; min-height: 38px; padding: 7px 12px; font-size: 12px; }
.support-conversation .support-conversation-header { margin-bottom: 18px; }
.support-conversation-header h1 { font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif; font-size: clamp(21px, 2.4vw, 26px); font-weight: 650; line-height: 1.3; letter-spacing: -.02em; }
.support-conversation-header p { margin-top: 6px; font-size: 13px; }
.support-conversation-header .support-ticket-meta { margin: 0 0 6px; font-size: 12px; }
.support-conversation .support-section { padding: 18px 0; }
.support-conversation h2 { font-size: 16px; margin-bottom: 14px; }
.support-conversation .support-section-heading { margin-bottom: 6px; }
.support-conversation .support-section-heading h2 { margin: 0; }
.support-conversation .support-details-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px 24px; }
.support-conversation .support-details-grid > div { min-width: 0; margin: 0; }
.support-conversation .support-details-grid .support-detail--full { grid-column: 1 / -1; }
.support-conversation .support-request-details dt { font-size: 12px; margin-bottom: 3px; }
.support-conversation .support-request-details dd { font-size: 14px; line-height: 1.5; }
.support-conversation .support-evidence { margin-top: 14px; }
.support-conversation .support-evidence ul { margin-top: 4px; }
.support-conversation .support-evidence a { font-size: 13px; }
.support-conversation .support-message { padding: 14px 0; }
.support-conversation .support-message-header { font-size: 13px; }
.support-conversation .support-message--event { padding: 10px 0; }
.support-conversation .support-message--event .support-message-header { font-size: 12px; }
.support-conversation .support-message-body { margin-top: 8px; font-size: 14px; }
.support-conversation .support-event-text { margin-top: 2px; font-size: 12px; }
.support-conversation .support-reply { margin-top: 16px; }
.support-conversation .support-reply > .support-field { margin-top: 0; }
.support-conversation .support-field label { font-size: 13px; margin-bottom: 5px; }
.support-conversation .support-field textarea { padding: 9px 12px; }
.support-conversation .support-form-footer { margin-top: 14px; }
.support-conversation .support-pagination { padding: 10px 0; }
.support-conversation .support-closed { padding-top: 14px; }
.support-disclosure { white-space: normal; }
.support-disclosure summary { width: fit-content; padding: 6px 0; cursor: pointer; color: #bdb3f5; font-size: 13px; transition: color 150ms ease; }
.support-disclosure summary:hover { color: #e4dfff; }
.support-disclosure summary:focus-visible, .support-mods-list:focus-visible { outline: 2px solid #c0b7ff; outline-offset: 3px; border-radius: 2px; }
.support-mods-list { white-space: pre-wrap; margin-top: 6px; max-height: 220px; overflow-y: auto; overscroll-behavior: contain; }
.support-reply-evidence { margin-top: 8px; }
.support-reply-evidence .support-field { margin-top: 6px; }
@media (max-width: 700px) {
    .support-page.support-conversation.container { padding-top: 20px; }
    .support-conversation .support-details-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 18px; }
    .support-conversation-toolbar { flex-wrap: wrap; }
    .support-conversation .support-message-header time { width: auto; margin-left: auto; }
}
@media (max-width: 420px) {
    .support-conversation .support-status-form { width: 100%; }
    .support-conversation .support-status-form .support-field { flex: 1; width: auto; }
    .support-conversation .support-message-header { gap: 5px 8px; }
}

/* Staff inbox */
.support-visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.support-staff-header { display: flex; align-items: center; gap: 18px; margin-bottom: 32px; }
.support-staff-title { min-width: 0; }
.support-staff-title p { margin: 0 0 5px; color: #949fb6; font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.support-staff-title h1 { font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif; font-size: clamp(25px, 3vw, 32px); font-weight: 650; letter-spacing: -.025em; }
.support-staff-refresh { margin-left: auto; }
.support-staff-menu-toggle { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 44px; height: 44px; border: 1px solid #303951; border-radius: 7px; color: #c0c8d9; background: transparent; cursor: pointer; font-size: 17px; transition: color 150ms ease, background 150ms ease; }
.support-staff-menu-toggle:hover { background: #23283e; color: #fff; }
.support-staff-menu-toggle[hidden], .support-staff-sidebar[hidden] { display: none; }
.support-staff-layout { display: grid; grid-template-columns: 225px minmax(0, 1fr); gap: 30px; align-items: start; }
.support-staff-layout.is-menu-collapsed { grid-template-columns: minmax(0, 1fr); }
.support-staff-sidebar { min-width: 0; padding: 3px 20px 32px 0; border-right: 1px solid #282e42; animation: support-menu-reveal 160ms ease-out; }
.support-staff-nav-label { margin: 0 0 12px 12px; color: #8995ad; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .08em; }
.support-staff-nav-link { display: flex; align-items: center; gap: 11px; min-height: 46px; padding: 11px 12px; margin-bottom: 5px; border-radius: 7px; color: #aab5cb; font-size: 14px; transition: background 150ms ease, color 150ms ease; }
.support-staff-nav-link > i { width: 17px; text-align: center; font-size: 14px; }
.support-staff-nav-link > span:nth-child(2) { white-space: nowrap; }
.support-staff-nav-link:hover { background: rgba(177, 166, 253, .055); }
.support-staff-nav-link.is-active { background: #25233d; color: #d8d0ff; }
.support-staff-nav-count { margin-left: auto; color: #8390aa; font-size: 12px; font-variant-numeric: tabular-nums; }
.support-staff-nav-link.is-active .support-staff-nav-count { color: #c0b7ef; }
.support-staff-unread-dot { width: 5px; height: 5px; flex-shrink: 0; border-radius: 50%; background: #b1a6fd; }
.support-staff-inbox { min-width: 0; }
.support-staff-status-tabs { display: flex; gap: 24px; min-width: 0; overflow-x: auto; border-bottom: 1px solid #2c3247; }
.support-staff-status-tabs a { display: flex; align-items: center; gap: 8px; flex-shrink: 0; min-height: 44px; padding: 0 0 13px; border-bottom: 2px solid transparent; color: #a4aec4; font-size: 13px; transition: color 150ms ease, border-color 150ms ease; }
.support-staff-status-tabs a.is-active { color: #d8d0ff; border-color: #b1a6fd; }
.support-staff-status-tabs a span { color: #828fa9; font-size: 11px; font-variant-numeric: tabular-nums; }
.support-staff-toolbar { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 14px; padding: 22px 0; }
.support-staff-toolbar > p { margin: 0; color: #b9c3d8; font-size: 13px; }
.support-staff-toolbar > p span { color: #8490a9; margin-left: 5px; }
.support-staff-category-filter { display: flex; gap: 8px; align-items: center; }
.support-staff-category-filter select { min-height: 38px; max-width: 185px; padding: 7px 28px 7px 10px; background: var(--mcpvp-nav-panel); border: 1px solid #303951; border-radius: 6px; color: #b9c3d8; font: inherit; font-size: 12px; color-scheme: dark; }
.support-staff-category-filter select:focus-visible { outline: 2px solid #c0b7ff; outline-offset: 3px; }
.support-staff-category-filter .support-button { min-height: 38px; padding: 7px 13px; font-size: 12px; }
.support-staff-columns, .support-staff-ticket-row { display: grid; grid-template-columns: minmax(0, 1fr) 100px 150px 105px; column-gap: 20px; align-items: center; }
.support-staff-columns { padding: 12px 14px; border-top: 1px solid #252c40; border-bottom: 1px solid #252c40; background: rgba(9, 12, 25, .24); color: #8591aa; font-size: 11px; }
.support-staff-ticket-list { margin: 0; padding: 0; list-style: none; }
.support-staff-ticket-row { padding: 18px 14px; border-bottom: 1px solid #252c40; color: #e7e9ef; transition: background 150ms ease; }
.support-staff-ticket-row:hover { background: rgba(177, 166, 253, .04); }
.support-staff-ticket-copy { min-width: 0; }
.support-staff-ticket-copy h2 { margin: 4px 0; font-size: 15px; font-weight: 600; line-height: 1.45; overflow-wrap: anywhere; }
.support-staff-ticket-copy .support-ticket-meta { font-size: 11px; }
.support-staff-ticket-category { color: #8995ae; font-size: 12px; }
.support-staff-ticket-player { color: #b2bfd4; font-size: 13px; overflow-wrap: anywhere; }
.support-staff-ticket-time { color: #8995ae; font-size: 12px; }
.support-staff-empty { padding: 65px 20px; text-align: center; border-top: 1px solid #252c40; }
.support-staff-empty > i { color: #67728d; font-size: 28px; margin-bottom: 20px; }
.support-staff-empty h2 { margin: 0 0 8px; font-size: 18px; }
.support-staff-empty p { margin: 0 0 16px; color: #8995ae; font-size: 14px; }
@keyframes support-menu-reveal { from { opacity: 0; transform: translateX(-6px); } to { opacity: 1; transform: translateX(0); } }
@media (max-width: 1100px) {
    .support-staff-columns { display: none; }
    .support-staff-ticket-row { grid-template-columns: minmax(0, 1fr) auto; row-gap: 9px; }
    .support-staff-ticket-copy { grid-column: 1; grid-row: 1; }
    .support-staff-ticket-row .support-status { grid-column: 2; grid-row: 1; }
    .support-staff-ticket-player { grid-column: 1; grid-row: 2; }
    .support-staff-ticket-time { grid-column: 2; grid-row: 2; text-align: right; }
}
@media (max-width: 850px) {
    .support-staff-layout { grid-template-columns: minmax(0, 1fr); gap: 22px; }
    .support-staff-sidebar { padding: 0 0 16px; border-right: 0; border-bottom: 1px solid #282e42; }
    .support-staff-nav-link { max-width: 100%; }
    .support-staff-header { gap: 12px; margin-bottom: 24px; }
    .support-staff-refresh { width: 44px; min-height: 44px; padding: 0; }
    .support-staff-refresh > span { display: none; }
    .support-staff-status-tabs { gap: 22px; }
    .support-staff-status-tabs a { padding-bottom: 10px; }
    .support-staff-toolbar { padding: 18px 0; }
}
@media (max-width: 500px) {
    .support-staff-ticket-row { padding: 18px 4px; }
    .support-staff-ticket-copy { grid-column: 1 / -1; }
    .support-staff-ticket-row .support-status { grid-column: 2; grid-row: 2; }
    .support-staff-ticket-time { grid-column: 1 / -1; grid-row: 3; text-align: left; }
    .support-staff-toolbar > p span { display: none; }
}
@media (max-width: 700px) {
    .support-page.container { padding-top: 28px; padding-bottom: 40px; }
    .support-header, .support-form-footer { flex-direction: column; align-items: stretch; }
    .support-actions { justify-content: flex-start; gap: 12px; flex-wrap: wrap; }
    .support-form-grid { grid-template-columns: minmax(0, 1fr); }
    .support-category-grid { grid-template-columns: minmax(0, 1fr); gap: 18px; }
    .support-category-card { padding: 24px; }
    .support-ticket-row { align-items: flex-start; flex-direction: column; gap: 12px; }
    .support-ticket-summary { width: 100%; flex-direction: row; align-items: center; justify-content: space-between; }
    .support-message-header time { width: 100%; margin-left: 0; }
    .support-status-form { flex-wrap: wrap; }
    .support-status-form .support-field { width: 100%; }
    .support-status-form .support-button { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
    .support-page *, .support-page *::before { transition: none !important; }
    .support-staff-sidebar { animation: none; }
}

/* Font */
@font-face {
    font-family: 'McPvP';
    src: url('data:font/otf;base64,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i42LjYmLi4mJi4uJiYuLiYmLi42LjYuNiYsFi4mLiYuJi4mLiY2Li42Ni4uNjYuLjY2Li4mLiQWTBCIKDpSNFYmNBouNi42LjYuNi42Ji4uJiYuLiY2Li4mLiYuJi4mJiwWJiY0GjYuNi42LjYuLjQUOjJUVjY2JBpN/FY2NBo2JiYkHiYuJi4uNiYuLiYuJjYuNi42LBYePFY2NiQaPjRUkCosEIQqNBCIKDoyVFY2NiQaRgRUpCosEIQqFiRWNiYkHk48VKgqNjRUhCo0EIgoOlBaNjQaLjYuNi42LjYuNi42Ji4mLi4mJi4uJiYuLiYmLi4kFiY0HjYuNi42Li4kFiY8ViYuJi4uNjYuLjY2Li42Ni4uJi4mLiQUOko0VKQqLBCYKhYkVjYmJB5ORFY2JB4mLiYuLjY2LjYuNi42Li42Ji4mLiYuJi4mLi4mLiQWJjQeNi42LBQ6SjRUpCosEIQqFiRWLjYuNjYuNi42Li42Ji4mLiYuLjYmLi4mLiYuJi4kFjZMVjY2JBo+NFSQKDpAWJgqHkxWNjY0GjYuNi4uJi4mJi4uJjYuLjY2Li42LjYuNiYuJi4mLBYmLiYuLiQUOko0VKQqLBCEKhYkVKwqTjxUiCo2NFSEKhYkVKwqTjxUiCg6QjRUkCosEjY2JBo0WjY0Gi42LjYuNiYuLiYuJiYuJi4mLi4mNi42LjYsFhY0VKwqTjxUiCg6QjBaNjYkGkQSNjYkGDpCMiRUhCpMEjY2JBg6WkhaNjYkGiwSNiYkHjQSNiYkHjQSNiYkHjY0VjY2JBo0WjY2JBo0WjY2JBg6UjxUoComRFSgKDpaMFo2NiQaNFo2NiQaNFo2NiQaNFo2NiQaLBI2JiQeNBI2JiQeNBI2JiQcOkBaNjYkGjQSNjYkGh48VjY2JBpGFFY2NiQaNFiEKjQQiCg6alBYsCoMWLQqVjRWNjQaLjYuNi42Ji4uJi4mLiYmLiYuLjY2Li42Ji4mLi4kFi4mLiY2LjYsFjZMVjYkHiYuJi4mLi4mNi42LjYsFDpQWLgqVBCIKDpKNFYmLiYuLjYuNi42Ni42LjYuLiYuJi4kFiYkVjY2NjQaLjYuNiYuLjYmLiYuJi4uNjYuNi42Li4mNi4uNiYsFjYkHiYuJi4mLi4mLiYuJi4mLiYuJi4mNi42LBQ6UlRWNjYkGiYEVKQqLBI2NiQaFiRUtCpOVFSIKDpKNFYmLiYuLjYuNi42LjYuNjYuNi42Li4mLiYuJi4mLiQWJiRWNjY2NBouNi42LjYuNiYuLjYmLiYuJi4mLi4mLiYuJi4mLiQWLiYuJjYuNiwUOlI0VLwoOjBaNjQaLjYuNi42Ni42Li42Ji4mLi42Ni42LjYuNi4uNiYsFiYuJi4mLiYuLiYuJi4mLiYuJi4kFDpKNFSkKiwSNjQaLjYuNi42Ji4mLi4mNi4uJi4kFhYkVLQqTlxUsCg6UFo2NBouNi42LjYuNi42LjYmLi4mLiYmLiYuJi4uNi42JiwWLiYuJi4mLiYuJi4mLiY2Li42LjYuNi42Ni42LjYsFi4mLiYuJBQ6UkBYwCg6SjRUpCosEMQqFiRWNiYkHDpQWJgqDiRWNjQaLjYuNi42Ni42Li4mNi4uNiYuLjYmLiYuLjYuNiYsFi4mLiYuJi4mLiYuJBZGTFY2NiQaNFo2NiQYOlI0ViYuJi4mLi42LjYuNi42LjYuNiYuLiYuJi4mLiYuJBYuJi4mNi42LjYuNi42Li40FDpQWjY0Gi42LjYuNi42LjYuNiYuLiYmLi4mJi4uJjYuLjY2LBYuJi4mLiYuJBYOJFY2NBouNi42LjYuNjYuLjYmLi42Ji4uJi4mLiYuJi4mLiQUOlBYyCoOJFTMKDpKNFSkKiwQgCoWJFS0Kk5UVIgoOjBY0Cg6UFo2NiQaHFiQKjRaNiYkHhxYtCpONFTUKkQQiCg6UFjUKg4kVNAoOko0VKQqLBCYKhYkVjYmJB5ORFSIKh40VjYmJB5OPFSwKDpAWjY0Gi42LjYuNi42LjY2LjYuLjYmLiYuJi4mLiYuLiY2LBY2JBouJi4mLiYuJBQ6SjRUpCosEMQqFiRU2Cg6QFo2NiQaNFiEKiYkVKwqRjxU1CoWJFTcKDpQWjY0Gi42LjYuNi42LjYuNiYuLiYuJi4mLiYuJiYuLiY2LBYOJFY2NjY2JjQaLjYuNi42LjYmLi4mLiYuJi4mLiYuJBZGNFY2JiQcOlBYmCoOJFSYKk48VjYmJB4cWjY2JBo8WjYmJB42NFY2NiQaJiRWNiYkHkY0VjY2JBoWJFY2JiQcOkBYgCo2TFY2NiQaJiRWNiYkHkY0VjY2JBoWJFY2JiQcOlI0ViYuJi4mLi42Ji4uJi4mNi42LjYuNi42Li40Fg40VjY2JBo0WjY2JBo0WjY2JBo0WjY0GjYkHiYuJi4mLiYuLiY2LjYuNi42LBQ6UkI0ViY0Gi42LjYuNi42Ni42Li42Ji4mLiYuLiYuJi4mLiYuJBYuJi4mNi42LjYuLjQUOlBaNjYkGiwQrCo8EjYmJB40EKwqPBI2JiQcOlJAWjY0Gi42LjYuNi42LjYuNiYuJi4mLi4mNi42Li4mLiYuJBYuJi4mJi4mLi4mNiwUOlJMVjY2JBoOJFY2NiQaTFo2JiQeHFo2NiQaPFo2JiQcOlBYoCg6SjpUVjY2JBosEjYmJBw6UFjgKjQQ5CpEEIgoOko0ViYuJi4uNi42Ni4uNiYuLjYuNi42Ji4uJi4mLiYuJBYuJi4mLiY2LjYuNi42Li40FiwQmCo8EKgoOlJEVjY2JBomFFSkKiwSNjYkGhYkVJQqTkRUiCg6UFo2NBouNi42LjYuNi42LjYmLi4mLiYuJiYuLiY2Li4mLiQWJi4mLiYuLiY2LjYsFh40VJQqRkRUqCg6UjRUsCoMWOgqTkRUiCg6WjhaNjQaLjYuNi42Ni42Li42Ji4mLi42Ji4uJiYuLiY2Li4kFi4mLiQWPlxUkCg6SFiwKiwSNjQaLjYuNi42LjYmLiYuJi4mLi4mJi4uJi4mNi4uJjYsFjYuNiwWJjRWJi4mLi42LjY2LjYuNi4uJi4kFDpQWNQqDiRWNjQaLjYuNjYuLjYmLi42LjYuNiYuLiYuJi4mLiYuJi4kFk5EVKgoOkIwWIAqVBI2NiQYOlJcVjY2JBol9FSkKiwQgCoWJFSsKDpaSFo2NiQaFiRWNjQaNjYmNjYmNiY0Hi42LjYuNiYuLiYuJi4mLiYuJi4kFj48VjY2JBo0WjY2JBg6SjhaNjYkGiwQ2Cg6UFjUKg4kVjY0Gi42LjYuNjYuLiYuJjYuLjYuNiYuLjYmLiYuLiYuJBYuJi4kFk5EVjYmJBw6UFjUKg4kVOwoOko0VKQqLBCYKhYkVJQqTkRUiCg6MiRWNjQaNjQeNi42Li42Ji4mLiYuLjY2Li42Ji4uNiYuLiYuJi4kFi4mLiQWTjxUhCo0EKgoOlIkVjY0Gi42LjYuNi42LjYmLi4mJi4uJjYuLiYmLiYuJi4uJBY2LjYuNi4uJBYWPFSsKkY8VKgoOjBaNjQaLjYuNjYuLjYmLi42Ji4uJi4mLiYuJBZOPFY2N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i4mLiYuJjYuLjYuNi42LjY2LjYuNi4uJi4mLiQULiYuJi4mLi42LjYuNjYuNi4uNiYuJi4uNjYuNi42LBY2NiQaJi4mLiYuJi4uJi4mLiYuJi4mLiYuJjYuNi42LjYsFjY0GC42NiY0Gi42LjYuNi42Ni4uNiYuJi4mLi4mNi4uJi4mLiYuJBYmJiY0HC42NBouNi42LjYuNi42Ji4uJi4mLiYuJi4kFC42NBouNi42LjYuNi42LjYmLi4mLiYuJiYuLiY2Li4mLiQULjY0Gi42LjYuNi42Ni4uJjYuLjYmLi42Ji4uNiYuLiYuJBYuJi4mLiYuJBQuNjQaLjYuNi42Ni42LjYuLjYmLiYuJi4uNjYuNi42Li4kFjY2JjYkGiYuJi4mLi4mLiYuJi4mLiYuJBQuNjQaLjYuNi42Ji4uJi4mLiQULi42LjYuNi42LjYuNiYuLiYuJi4mLiYuJi4kFC4uNi42LjYuNiYuLiYuJi4mLiQULjY0Gi42LjYuNiYuLiYmLiYuJi4uJiYuLiY2Li4mNi42LBQuJi4mLi42Ni42LjYuLiQULjY0HjYuNi42Li42LjYmLi4mJi4mLiYuLjYmLi4mLiYuJBQuNjQaLjYuNi42Ni42LjYuLjYmLiYuJi4mLi4mLiYuJi4kFC42NBouNi42LjYuNiYuLiYuJi4mLiYmLiYuJi4uJjYuNiwULjY0Gi42LjYuNi42Ji4uJi4mLiYmLiYuJi4uJjYuNi42LBQuNjQaLjYuNi42LjYuNi42Ji4uJi4mLiYuJi4mLiQULjYmNiYmJiY0HjQYLjY0Gi42LjYuNiYuJi4uJiYuLiYuJjYuNiwULi42LjYuNi42Ji4uJiYuLiY2Li4mLiQULjY0GjYkHiYuJi4uJjYuNiwULAAAAAQAAAAwAAAAWAB4AAgABAAEAwQABAAQAAAACAAAAAQAAAAEAAAAAAAoAAQAIAAAABQABAAkAAQANAAEADQABAA0AAQANAAEABQABAAkAAQAJAAEACQABAA0AAQAFAAEADQABAAUAAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAAUAAQAFAAEACwABAA0AAQALAAEADQABAA8AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAAkAAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAAkAAQANAAEACQABAA0AAQANAAEABwABAA0AAQANAAEADQABAA0AAQANAAEACwABAA0AAQANAAEABQABAA0AAQALAAEABwABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQAJAAEADQABAA0AAQANAAEADQABAA0AAQANAAEACQABAAUAAQAJAAEADwABAAMAAAAFAAEADQABAA0AAQARAAEADQABAAUAAQANAAEACQABABEAAQALAAEADwABAA0AAQARAAEADQABAAsAAQANAAEACwABAAsAAQAHAAEADQABAA8AAQAFAAEACQABAAkAAQALAAEADwABABEAAQARAAEAEQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQAVAAEADQABAA0AAQANAAEADQABAA0AAQAJAAEACQABAAkAAQAJAAEADwABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABABUAAQANAAEADQABAA0AAQANAAEADQABAAcAAQAHAAEACQABAAkAAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA8AAQANAAEAEQABAA0AAQAgAAAAAAABAAAAAN5M8/IAAAAAyHgrQQAAAADfLVFFT1RUTwALAIAAAwAwQ0ZGIKZ4xgkAAAToAAAlDEZGVE2F8pbTAAAtJAAAABxHREVGACcA6AAAKfQAAAAmT1MvMrm3qvgAAAEgAAAAYGNtYXDsbxKVAAADVAAAAXJoZWFkBtvgAAAAALwAAAA2aGhlYQApAOEAAAD0AAAAJGhtdHgKvgC/AAAqHAAAAwhtYXhwAMJQAAAAARgAAAAGbmFtZWFQ3PoAAAGAAAAB1HBvc3T//wAAAAAEyAAAACAAAQAAAAEAAMwyQe5fDzz1AAsAEgAAAADIeCtBAAAAAN8td58AAf/8ABUAFQABAAgAAgAAAAAAAAABAAAAEP/+AAIAIAAAAAAAFQABAAAAAAAAAAAAAAAA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iQWJkRUoCg6UFo2NjY0Gi42LjYmLi42Ji4mLiYuLjY2LjYuNi42Li42Ji4mLBYmLiYuJi4mLi4mLiYuJjYuNi42LjYuLiYuJi4mJiwWJjYkGiYmNiY0GjQYOlBaNjY2NBo2JjYkHiYuJi4uNjYuLjY2LjYuLjYmLiYuJi4uJiYuLiYmLBYuJi4mLiYuJjYuLiY2LjYsFjQQpCg6SFo2NBouNi42Ni4uNjYuLjYuNi42Ji4mLiYuJi4mLiYuLiQWJjQeNjY0GjYkGiYmJiYkHi4mLiQUOlBaNjY2NBo2JjY2NB42JjYkHiYuJi4mLi4mJi4uJi4mNi4uJiYuLiYuJjYuLiY2LBY0GjQQpComRFSkKDpIWjY2NjY2NBouNi42LjYmLi42Ji4mLiYuJi4uJiYuLiYuJjYuLiQWNi42LjYuLiYmLi4mJi4mLi4mNiwWNkxUpCg6Sjo0VIAqJkxUgCg6SjokVIwqNlxUgCg6YlBaNjYmNiY2JjY2NjY2NjYkGiYmJiYmJiYmNiY2JjYkGDpaPFSYKiZEVJgoOmI4WjY2NjY2NjY2JjYmNiY2JBomJjYmNiY2JiYmJiYmJBg6SjRUgComNFY2NjY2NjQaNiY2JB4mLiYuJi4uJiYuLiY2LjYuLjY2LjYuLiYuJiYuLiQWJiQYOnJYWiYuJi4mLi42Ni42LjYuNi42Li42LjYuNi42Ji4uNBYmLiYuJi4mLiYuLiYmLi4mLiYuJi4mLiY2Li4mNiwWNi42LjYuNi4uNBYmPFYmNjQaJjRWJi4mLi42Ni42LjYuLiQUOlhYqComVFSsKDpQWjY2NjQaLjYuNiYuLjY2Li42Ji4uNiYuJi4mLiYuJi4uJi4kFi4mLiYuJi4mLiY2LjYuNiwWNBCwKiZMVKwoOlBaNjY2NiQaJiYkGiY0Gi42LjYuNi42Ni42Li4mNi42Li42Ji4uNiYuJi4mLBYmJiYkGi4mLiYuJi4mNi4uJjYuNiwUOlBaNjY2NBouNi42LjYuNiYuLjYmLiYuJi4mLiYuLiYuJi4mLiQWLiYuJi4mNi42LjYsFjQQtCg6WjRUuCg6OFo2NBouNi42LjY2LjYuLjYmLiYuLjY2LjYuNi42Li42JiwWJi4mLiYuJi4mLi4mLiYuJi4mLiYuJi4kFDpQWjY2NjQaLjYuNi42Ji4mLiYuLiY2Li4mLiYuJiYuJi4uNi40Fi42LjYuNjYuNi42LjYuLjYmLiYuJi4mLiYuLiYmLBYuJi4mLiYuJi4mNi4uJjYuNiwUOlhaNjQaLjYuNi42LjYuNi42Ji4mLi4mLiYmLiYuLjYuNiYsFiYkGi4mLiYuJi4mLiYuJjYuNi4uNi42LjYuNjYuNi4uJBYuJi4mLiQUOlpIWLwoOlBaNjY2NBouNi42LjYuNi42Ji4mLi4mLiYuJi4mLiYuJiYuJiwWNiQeJiY2JjQaNBg6WFo2NBouNi42Ji4uNiYuLjY2Li42Ni4uNiYuJi4uJiYuLiQWJjQaNiQeJiQaLiYuJi4mLiYuJi4mNi42Li42LjYuNi42Ni4uJjYsFi4mLiYuJBQ6WjRWJi4mLiYuLjYuNi42LjYuNi42Ji4mLi4mLiYuJi4kFi4mLiYuJjYuNi42LjYuNi42Li40FDpYWjY0Gi42LjYuNi42LjYuNiYuJi4uJiYuJi4uNiYuJi4uJBYuJi4mLiYuJi4mLiY2LjYuLjYuNi42LjY2LjYuLiQWLiYuJi4kFDpYWMAoOlBYnCo0ELQoOjhaNjQaLjYuNi42Ni42LjYuLjY2Li42Ji4uNiYuJi4mLiYsFiYkGi4mLiYuJi4mLiYuJBZGVFSsKDpYWjY2JjY2NBouNi42LjYmLi42Ji4mLiYuJi4uJiYuLiYuJi4mLiQWJjYmNB42LjYsFiY0ViY0Gi42LjYuNi42Ni42Li4mLiYuJi4mJiwUOlhaNjQaLjYuNi42Ji4uNjYuLjYmLi42Ji4mLiYuJi4mLi4kFi4mLiYuJi4mLiYuJjYuNi4uNi42LjYuNjYuNi4uJBYuJi4mLiQWJlRUrCg6UFo2NjY0Gi42LjYmLi42Ji4mLiYuLjY2LjYuNi42Li42Ji4mLBYmLiYuJi4uJiYuLiY2Li4mNi42LjYuLiYuJi4mJiwWJjYkGiYmNiY0GjQYOkhaNjQaLjYuNi42LjYuNjYuNi4uNiYuJi4mLiYuJi4mLi4kFjYuNi4uJi4mLiYuJi4mLiQUOlBYxCg6SFo2NjY0GjY2NB4uNi42LjYmLiYuLiYuJi4mLiYmLiYuLjYuNi42LjQWJi4mLi4mLiYuJi4mNi4uJi4mNi4uJBQ6WFo2NBouNi42LjYuNi42LjYmLiYuLiYuJi4mLiYmLiYuLjQWLjYuNi42Ji4mLi4mLiYuJi4mLiYuJi4mNi42Li40FjYuNi4uJBQ6WFo2NBouNi42Ji4uNiYuLjY2Li42Ni4uNiYuJi4uJiYuJiwWNiQeJiY2JjYmJiYmJBouJi4mNi42Li42LjYuNjYuNi4uJi4mLiQUOkhYyCg6WjRWJi4mLiYuLjY2Li42Ni4uNjYuLjY2Li42LjYmLiYsFiYuJi4mLiYuLiY2LjYuNi42Li4mJi4uJiYuLiYmLBYmJiQeJjQeNi42LjYuNi42Li40FDpaSjRWJjQaLjYuNi42LjY2LjYuLjYmLiYuJi4mLi4mLiYuJi4kFi4mLiYuJjYuNi42LjYuLjQUOlhaNjYmNBo2JjYmNB42JjYkHiYmNiQaJjYmNiQeJjYkHDpaSFo2NBouNi42LjYuNi42LjYmLiYuJi4mLi4mNi42Li4mLiQWLiYuJi4mJi4mLi4mNi42LBQ6WkxWNjYmNiY2JBomJiYmJiY0GjY2NBo2JBg6WFiYKDpSQlRUzCg6WFjQKiY0VKwoOlBaNjY2NBouNi42Ji4uNiYuJi4mLi42LjYmLiYuLiYuJi4mLiQWLiYuJi4mNi42LjYsFjQSJjQaNjY2NiQeLiYuJBQ6UFo2NjY2JBomJiQaJjQaLjYuNjYuNi4uJjYuNi4uNiYuLjYmLiYuJi4mLi4kFiYkGi4mLiY2Li4mNi42LBQ6WFo2NBouNi42LjYuNi42LjYmLiYuLiYuJiYuJi4mLi4mJiwWLiYuJi4mNi4uJjYuNi42LBYmNFYmNBouNi42Ni4uJjYuLiYuJBQ6WjRU1CoWPFSsKDpiQFo2NBouNi42LjY2LjYuLjYmLiYuLjY2LjYuLjYmLiYuJiwWJiYmJiY2JB4uJi4mLiQUOlIkVjY2NjQaLjYuNi42LjYmLiYuJi4mLiYuLiYmLi4mLiY2Li4kFjYuNi42Li4mJi4mLiYuJi4uJjYuNi42LBZEEKQoOlhaNjQaLjYuNi42Ji4uNiYuJi4mLi42LjYmLiYuLiYuJi4kFi4mLiYuJi4mNi42Li42LjYuNjYuLjY2Li4mLiYuJBYkHDpKOFiEKjZkVIAoOlIkVjY2NjQaLjYuNi42LjYmLiYuLiYuJi4mLiYuJiYuJi4uNi40FiYuJi4uJi4mNi4uJjYuNiwWPmxUgCg6YlBaNjYmNiY2NjY2NiQaJiYmNBouNi42Ji4mLi4mLiYuJi4mLiYuJi4mNi42Li42NiwWJBw6UkBaNjYmNBouNi42LjYuNi42Ji4mLi4mLiYuJi4mLiYuJjYuLiQUOlhaNjQaLjYuNi42Ji4uNiYuJi4mLiYuJi4uJi4mLiYuJi4kFjYuNi4uNi42Ni42Li4mLiQUOlhY2Cg6UFjcKjQQsCg6OiRWNjQaNjQeNi42Li42Ni4uNi42Ji4uNiYuJi4mLiYuJi4uJi4kFi4mLiYuJi4kFkZEVKAoOlokVjY0Gi42LjYuNi42LjYmLiYuJi4mLiYuLiYmLi4mLiY2LBYmNB42LjYuLiYuJBYmRFYmNBo2NiY2JBw6OFo2NBouNi42Ni4uNjYuLiY2LjYuLjYmLi42Ji4mLiYuJiwWJiQaLiYuJi4mLiQUOlBaNjY2NiY2JBomLiYuLjY2LjYuNi42Li42Ji4mLiYuJi4mLi4mJiwWJjYmNB42LjYuLiYmLiYuJi4mLi4mNi42LjYsFDpaSFo2NiY0Gi42LjY2Li42Ji4uNi42Ji4mLi4mLiYmLi4mNi4uJBYuJi4mNi4uJBQ6WFjgKDpIWjY2NjY2NBouNi42Ji4mLi4mLiYuJiYuJi4uNi42LjYmLiYuLiQWLiYuJjYuLiY2Li4kFDpYWjY0Gi42LjYuNi42Ji4mLi4mLiYmLiYuLjYuNiYuJi4uJBYuJi4mLiY2Li4mNi42LjYsFDpYWOQoOlIkVOgoOlo0ViYuJi4uNjYuLjY2Li42Ni4uNiYuJi4mLiYuJi4mLBYmNB42LjYuLiYmLi4mJi4uJiYuLiY2LjYuNi42LjYuNiwWNBw6WkhaNjYmNBo2JjY2NB42NjYkHiYmJiQaJiYmNiQeJjYkHDpKOFo2NBouNi42LjYuNi42LjYmLiYuLiYuJi4mLiYuJi4mLiQUOlo4WjY2NjQaNjY2JjQeNiY2JB4mJjYkGiY2JiYkHiYmJBw6clpUVjY2NjYkGiYmJjYkGiYuJi4uJiYuLiY2LjYuLjY2Li4mNiwUOjQ6SjokVIQqNmRUgCg6SiRWNjY2NjY2JBomJiQaJjQaLjYuNjYuNi4uJjYuNi4uNiYuLjYmLi42Ji4mLi4kFiYmJiQaLiYuJjYuLiY2Li4kFDpaNFYmLiYuLjYuNjYuNi4uNiYuJi4uNi42Ni4uJjYuNiwWNiY2JB4mLiYuLiYmLi4mLiYmLi4mNi4uJi4mJi4uJjYuNiwWNi42LjYuNi4uNBQ6emhaNjYmNBouNi42Ni4uNiYuJi4mLiYuJi4mLiYuJi4uJjYuLiQWLiYuJiYuLiY2LjYuNi42LjYuNiwWHjRUsCg6SFo2NjQaNjYkGiY2NBo2NiQaJjY2NjY2JBomJiQaJjYkGiYmNiY2JiQaJiY0GjYmJBomJjQaNiQYOko4WOwqNkxU7Cg6UFo2NjY2JjY2NiY2JBomLiYuLjY2LjYuNi42Li42Ji4mLiYuJi4mLi4mJiwWJjYmJiY2JjQeNi42Li4mJi4mLiYuJi4uJjYuNi42LBZEEKwoOlpKZFTwKDp6WFj0KjQQrCo8EKwqHjxUrCg6YlI8VPgqJjRWNjQaLjYuNiYuLjYmLiYuJi4uJjYuNi4uJiYuJi4mLi4kFjYmNBo0GDpyYjRWNjYmNiY2NjY2NiQaJiYmJiYmJjY2NjY2JBomJiYmJiY2JjYmNBo2NiY2NiY2JBg6WjRWNjQaLjYuNiYuJi4mLiYuJi4mLi4mNi42LjYuNi4uJi4kFDp6WFj0KjQQrCo2PFYmNjQYOlpkVJgoOmJKRFT8KjY0VQAoOlo0VJgqFjRUlCg6YlJEViY2NjY2NiY2JBomLiYuLiYmLi4mNi42Li4mJi4uJiYuLiY2LjYuNiwWNi42Li40Fh48ViY2NBg6Yko8VjY2NjYmNjY2JjYkGiYuJi4uJiYuLiY2LjYuLiYmLiYuLiY2Li4mNiwWNjRWJjY0GjQSJjY0GDpSOlRVBCg6OiRWNjY0GjYuNi4uNjYuLjYuNi42LjYmLiYuLiYuJi4mLiYmLBYmNBouNi42LjYmLiYuLiYuJi4mLiYuJi4kFDpyWFo2NBouNi42LjYuNi42Ni4uNiYuJi4mLiYuJi4uJiYuLiQWJiY2JjYkGi4mLiY2LjYsFDpKOkxUgCg6WkIkVjY2NjYmNiQaJiY2JiQaJiY0GDpaSjxWNjYmNBouNi42LjYmLiYuLiYmLi4mNi4uJi4mJi4uJjYuNiwUOmJSPFT4Kh40VPwqNjRVACg6clI0VjY2NjY2NiY2JjYkGiYmJjYkGiYmNiY2JiYmJiY0GjY2NiQaNjRWJjY0GjRaJjYmNjYmNBg6emhaNjQaLjYuNi42Ji4mLi42LjY2Li42Ji4mLi4mJi4uJi4kFiY0Gi42LjYmLiYuLiYmLi4mNi4uJi4mN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i4mLi4mJi4uJBYuJi4mLiYuJjYuLiY2LjYuNi42LBQ6SFo2NjY2NjQaLjYuNiYuLjYmLiYuJi4mLi4mJi4uJi4mLiY2Li4kFjYkGDqsOmhSLFYuLlYuPiwaLDAqMDA4cABUTACQCAAEACQAkADoARgBmAIYAogDUAN4A6gEuATYBSQFkAbAB4gIuAncCqgK2Au4DKANkA44DyAPwBDkETARgBJgEsATOBNYE4gTxBQmJiY0GjY0GC42NBouNi42LjYuNiYuJi4uJi4mLiYuJi4kFC42NBo2JB4mLiYuJi4uJi4mNi42LBQuNjQaNiQeJiQaJBwuNjY2NBo2NjY2NB42NjYkHiYmJiQaJiYmJiQeJiYkHC42NBo2NB42NiQaJjQaNiQeJiQaJiQeJiY0GjYkGiQcLiYuJi4mLiYuJi4uJjYuNi42LjYuNi42Li40FC42NjY0Gi42LjYuNi42Ji4uNiYuJi4mLiYuLiYmLi4mLiYuJBYuJi4mNi4uJjYuNiwULiY2NjY2JBokHC4mNBo2NB42JBokHC42NBouNi42LjYuNi42Ji4uNiYuJi4mLiYuLiYmLi4mLiQWLiYuJi4mLiY2LjYuLjYuNi42LjY2LjYuLiYuJi4kFiQcLiY2NBo2JBguJjQaLjYuNjYuNi4uJi4mLiQULiY0Gi42LjYuNi42Ni42Li4mLiYuJi4mLiQULiYuJi4mLi42LjYuNjYuNi4uNiYuJi4uNjYuNi42LBY2NiQaJi4mLiYuJi4mLi4mLiYuJi4mLiYuJi4mNi42LjYsFjYuNi42Li40FC42NiY0Gi42LjYuNi42Ni4uNiYuJi4mLiYuLiY2Li4mLiYuJBYuJi4mJi4uJjYuNiwULjY0Gi42LjYuNi42LjYuNiYuJi4uJi4mJi4uNiYuLjYmLBYmJBouJi4mLiYuJi4mLiY2LjYuLjYuNi42LjY2Li4mNiwWLiYuJi4kFC42NjY0Gi42LjYuNi42LjYmLiYuLiYuJi4mLiYuJi4mJi4mLBYuNi42LjYuNi42LjYmLiYuLiYuJi4mLiYuJi4mNiwWJjQeNBguNjQaLjYuNi42LjY2Li42Ni4uNiYuJi4uJiYuJi4uNiYsFiYmNiY2JBouJi4mLiYuJBQuNjYmNiQaJiY2JBguNjQaLjYuNi42Ji4uNiYuJi4mLiYuLiY2LjYuNi4uJiYsFiYuJi4uJiYuLiY2Li4mNi42LjYsFC4mLiYuJi4uNjYuNi42LjYuLjYuNiYuLjYmLiYuJiwWJiYmJBouJi4mNi4uJjYuNi42LjYuNi4uNBQuNjQaLjYuNi42Ji4uNiYuJi4mLiYuJi4uJi4mLiYuJi4kFjYuNi4uNi42LjYuNjYuNi4uJi4mLiYuJBQuNjY2NBouNi42Ji4uNiYuJi4mLiYuLiYmLi4mLiYuJjYuLiQWNi42LBQuNjQaLjYuNi42LjYmLiYuLiYuJi4mLiYmLiYuLjYuNi40FjYkHiYkGi4mLiYuJjYuLiY2LjYuNiwULjY2JjYmNjY2NjYkGiYmJBomNiQaJiY2JjYmJiYmJjQaNjY0GjYkGC42NjY0Gi42LjYuNi42Ji4mLi4mLiYuJiYuJi4uNi42LjYmLBYmJBouJi4mNi4uJjYuNi42Li4mJi4mLiYuJi4uJjYuNiwWNBguNjQaLjYuNiYuJi4uJi4mLiQULiYuJi4mLi4mNi42LjYuNi4uNBQuNjY2NjY0Gi42LjYmLi42Ji4uNiYuJi4mLiYuLiYmLi4mJi4uJBYuJi4mNi4uJjYuLiY2LjYsFC4mLiYuJi4mLi4mNi42LjYuNi42Li40FC42NjY0GjYmNiQeJi4mLi4mJi4uJi4mNi4uJjYsFC4mNBo2NiQcLjY2NjYkGiYmJiQYLjY2JjYkGiYmJiY0GjQYLjY2NjYkGiYuJi4mLi4mJi4uJjYuNiwULAAEAAAAMAAAAFgAeAAIAAQABAMEAAQAEAAAAAgAAAAEAAAABAAAAAAAKAAEACgAAAAcAAQALAAEADwABAA8AAQAPAAEADwABAAcAAQALAAEACwABAAsAAQAPAAEABwABAA8AAQAHAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAHAAEABwABAA0AAQAPAAEADQABAA8AAQARAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQALAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQALAAEADwABAAsAAQAPAAEADwABAAkAAQAPAAEADwABAA8AAQAPAAEADwABAA0AAQAPAAEADwABAAcAAQAPAAEADQABAAkAAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEACwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAAsAAQAHAAEACwABABEAAQACAAAABwABAA8AAQAPAAEAEwABAA8AAQAHAAEADwABAAsAAQATAAEADQABABEAAQAPAAEAEwABAA8AAQANAAEADwABAA0AAQANAAEACQABAA8AAQARAAEABwABAAsAAQALAAEADQABABEAAQATAAEAEwABABMAAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEAFwABAA8AAQAPAAEADwABAA8AAQAPAAEACwABAAsAAQALAAEACwABABEAAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAXAAEADwABAA8AAQAPAAEADwABAA8AAQAJAAEACQABAAsAAQALAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQARAAEADwABABMAAQAPAAEAIAAAAAAAAQAAAADeTPPyAAAAAMh4K0EAAAAA3y13n09UVE8ACwCAAAMAMENGRiBdkD9NAAAE0AAAJIJGRlRNhfJweQAALIQAAAAcR0RFRgAnAOgAAClUAAAAJk9TLzK47akWAAABIAAAAGBjbWFw7G8SlQAAAzwAAAFyaGVhZAbYuaYAAAC8AAAANmhoZWEAJwDhAAAA9AAAACRobXR4CUEAvwAAKXwAAAMIbWF4cADCUAAAAAEYAAAABm5hbWVYPdD3AAABgAAAAbxwb3N0AAEAAAAABLAAAAAgAAEAAAABAAB0vgdiXw889QALABIAAAAAyHgrQQAAAADfLVFFAAH//AATABUAAAAIAAIAAAAAAAAAAQAAABD//gACACAAAAAAABMAAQAAAAAAAAAAAAAAAAAAAMIAAFAAAMIAAAAEAAwB9AAFAAAACgAMAAAAAgAKAAwAAAAIAAAABAAAAgAGAwAAAAAAAAAAAAMAAUACAAAAAAAAAAAydHRmAEAAIDAAABD//gACABAAAkAAAAEAAAAAAAoADgAgACAAAQAAAA4ArgAB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FY2NiQaPjRUkCg6QFiYKh5MVjY2NBo2LjYuLiYuJiYuLiY2Li42Ni4uNi42LjYmLiYuJiwWJi4mLi4kFDpKNFSkKiwQhCoWJFSsKk48VIgqNjRUhCoWJFSsKk48VIgoOkI0VJAqLBI2NiQaNFo2NBouNi42LjYmLi4mLiYmLiYuJi4uJjYuNi42LBYWNFSsKk48VIgoOkIwWjY2JBpEEjY2JBg6QjIkVIQqTBI2NiQYOlpIWjY2JBosEjYmJB40EjYmJB40EjYmJB42NFY2NiQaNFo2NiQaNFo2NiQYOlI8VKAqJkRUoCg6WjBaNjYkGjRaNjYkGjRaNjYkGjRaNjYkGiwSNiYkHjQSNiYkHjQSNiYkHDpAWjY2JBo0EjY2JBoePFY2NiQaRhRWNjYkGjRYhCo0EIgoOmpQWLAqDFi0KlY0VjY0Gi42LjYuNiYuLiYuJi4mJi4mLi42Ni4uNiYuJi4uJBYuJi4mNi42LBY2TFY2JB4mLiYuJi4uJjYuNi42LBQ6UFi4KlQQiCg6SjRWJi4mLi42LjYuNjYuNi42Li4mLiYuJBYmJFY2NjY0Gi42LjYmLi42Ji4mLiYuLjY2LjYuNi4uJjYuLjYmLBY2JB4mLiYuJi4uJi4mLiYuJi4mLiYuJjYuNiwUOlJUVjY2JBomBFSkKiwSNjYkGhYkVLQqTlRUiCg6SjRWJi4mLi42LjYuNi42LjY2LjYuNi4uJi4mLiYuJi4kFiYkVjY2NjQaLjYuNi42LjYmLi42Ji4mLiYuJi4uJi4mLiYuJi4kFi4mLiY2LjYsFDpSNFS8KDowWjY0Gi42LjYuNjYuNi4uNiYuJi4uNjYuNi42LjYuLjYmLBYmLiYuJi4mLi4mLiYuJi4mLiYuJBQ6SjRUpCosEjY0Gi42LjYuNiYuJi4uJjYuLiYuJBYWJFS0Kk5cVLAoOlBaNjQaLjYuNi42LjYuNi42Ji4uJi4mJi4mLiYuLjYuNiYsFi4mLiYuJi4mLiYuJi4mNi4uNi42LjYuNjYuNi42LBYuJi4mLiQUOlJAWMAoOko0VKQqLBDEKhYkVjYmJBw6UFiYKg4kVjY0Gi42LjYuNjYuNi4uJjYuLjYmLi42Ji4mLi42LjYmLBYuJi4mLiYuJi4mLiQWRkxWNjYkGjRaNjYkGDpSNFYmLiYuJi4uNi42LjYuNi42LjYmLi4mLiYuJi4mLiQWLiYuJjYuNi42LjYuNi4uNBQ6UFo2NBouNi42LjYuNi42LjYmLi4mJi4uJiYuLiY2Li42NiwWLiYuJi4mLiQWDiRWNjQaLjYuNi42LjY2Li42Ji4uNiYuLiYuJi4mLiYuJi4kFDpQWMgqDiRUzCg6SjRUpCosEIAqFiRUtCpOVFSIKDowWNAoOlBaNjYkGhxYkCo0WjYmJB4cWLQqTjRU1CpEEIgoOlBY1CoOJFTQKDpKNFSkKiwQmCoWJFY2JiQeTkRUiCoeNFY2JiQeTjxUsCg6QFo2NBouNi42LjYuNi42Ni42Li42Ji4mLiYuJi4mLi4mNiwWNiQaLiYuJi4mLiQUOko0VKQqLBDEKhYkVNgoOkBaNjYkGjRYhComJFSsKkY8VNQqFiRU3Cg6UFo2NBouNi42LjYuNi42LjYmLi4mLiYuJi4mLiYmLi4mNiwWDiRWNjY2NiY0Gi42LjYuNi42Ji4uJi4mLiYuJi4mLiQWRjRWNiYkHDpQWJgqDiRUmCpOPFY2JiQeHFo2NiQaPFo2JiQeNjRWNjYkGiYkVjYmJB5GNFY2NiQaFiRWNiYkHDpAWIAqNkxWNjYkGiYkVjYmJB5GNFY2NiQaFiRWNiYkHDpSNFYmLiYuJi4uNiYuLiYuJjYuNi42LjYuNi4uNBYONFY2NiQaNFo2NiQaNFo2NiQaNFo2NBo2JB4mLiYuJi4mLi4mNi42LjYuNiwUOlJCNFYmNBouNi42LjYuNjYuNi4uNiYuJi4mLi4mLiYuJi4mLiQWLiYuJjYuNi42Li40FDpQWjY2JBosEKwqPBI2JiQeNBCsKjwSNiYkHDpSQFo2NBouNi42LjYuNi42LjYmLiYuJi4uJjYuNi4uJi4mLiQWLiYuJiYuJi4uJjYsFDpSTFY2NiQaDiRWNjYkGkxaNiYkHhxaNjYkGjxaNiYkHDpQWKAoOko6VFY2NiQaLBI2JiQcOlBY4Co0EOQqRBCIKDpKNFYmLiYuLjYuNjYuLjYmLi42LjYuNiYuLiYuJi4mLiQWLiYuJi4mNi42LjYuNi4uNBYsEJgqPBCoKDpSRFY2NiQaJhRUpCosEjY2JBoWJFSUKk5EVIgoOlBaNjQaLjYuNi42LjYuNi42Ji4uJi4mLiYmLi4mNi4uJi4kFiYuJi4mLi4mNi42LBYeNFSUKkZEVKgoOlI0V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jYuNi42LjYmLi42Ji4mLiYuJi4mLi4mJi4uJi4kFi4mLiYuJjYuLiY2LjYuNiwWNBImLiYuLjYmLi42Ni4uJjYuNi42Li4kFjY0ViY2NBomNFYmNBo2NiQeHiRWJjQaNjYkHDpAWjY2NjY2NBouNi42Ji4uNiYuLiYmLi42Ji4uJiYuLiYuJi4mNiwWJjQcOqw6YFIsVi4uVi4+LBosMChwAEhMAIwIAAQAYACAALwBBAEkAWQBoAIQAnACsALQAwADUAOwBLAFyAZwBtwHaAgYCQgJVAnEChQKoArgC2wL+AyEDRANjA28DigOiA7SNjQaLjYuNi42LjYmLi4mLiYuJi4kFC42NBo2JiQcLjYkHiYuJi4uJjYuNiwULiY2JiYmJjQaNi42LjYuLjQULiYmNBo2NBguLjYuNi42Ji4uJi4mLiQULjY0Gi42LjYmLi4mLiQULjY0GjY0HjY2JBomNBo2JiQeJiQeJiY0GjYkGC4mLiYuJi4mLi4mNi42LjYuNi42Li40FC4mLiYuLiY2LjYuNi4uNBQuNiQeJiY0GC4uNi42Ji4uJi4kFC4mLiYuJi4uJjYuNi42LjYuLjQULi42LjYuNi42LjYmLi4mLiYuJi4mLiQULjY0Gi42LjYuNi42LjYmLi4mJi4mLiYuLjYmLi4mLiYuJBYuJi4mLiY2Li42LjYuNi42Ni42LjYuLiYuJi4kFC4mLiYuJi4uNi42LjY2LjYuLjYmLiYuLjY2LjYuNiwWNjYkGiYuJi4mLiYuLiYuJi4mLiYuJi4mLiY2LjYuNi42LBY2NBguNjYmNBouNi42LjYuNjYuLjYmLiYuJi4uJjYuLiYuJi4mLiQWJiYmNBwuNjQaLjYuNi42LjYuNiYuLiYuJi4mLiYuJBQuNjQaLjYuNi42LjYuNi42Ji4uJi4mLiYmLi4mNi4uJi4kFC42NBouNi42LjYuNjYuLiY2Li42Ji4uNiYuLjYmLi4mLiQWLiYuJi4mLiQULjY0Gi42LjYuNjYuNi42Li42Ji4mLiYuLjY2LjYuNi4uJBY2NiY2JBomLiYuJi4uJi4mLiYuJi4mLiQULjY0Gi42LjYuNiYuLiYuJi4kFC4uNi42LjYuNi42LjYmLi4mLiYuJi4mLiYuJBQuLjYuNi42LjYmLi4mLiYuJi4kFC42NBouNi42LjYmLi4mJi4mLiYuLiYmLi4mNi4uJjYuNiwULiYuJi4uNjYuNi42Li4kFC42NB42LjYuNi4uNi42Ji4uJiYuJi4mLi42Ji4uJi4mLiQULjY0Gi42LjYuNjYuNi42Li42Ji4mLiYuJi4uJi4mLiYuJBQuNjQaLjYuNi42LjYmLi4mLiYuJi4mJi4mLiYuLiY2LjYsFC42NBouNi42LjYuNiYuLiYuJi4mJi4mLiYuLiY2LjYuNiwULjY0Gi42LjYuNi42LjYuNiYuLiYuJi4mLiYuJi4kFC42JjYmJiYmNB40GC42NBouNi42LjYmLiYuLiYmLi4mLiY2LjYsFC4uNi42LjYuNiYuLiYmLi4mNi4uJi4kFC42NBo2JB4mLiYuLiY2LjYsFCwAAAAEAAAAMAAAAFgAeAAIAAQABAMEAAQAEAAAAAgAAAAEAAAABAAAAAAAKAAEACAAAAAUAAQAJAAEADQABAA0AAQANAAEADQABAAUAAQAJAAEACQABAAkAAQANAAEABQABAA0AAQAFAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQAFAAEABQABAAsAAQANAAEACwABAA0AAQAPAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQAJAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQAJAAEADQABAAkAAQANAAEADQABAAcAAQANAAEADQABAA0AAQANAAEADQABAAsAAQANAAEADQABAAUAAQANAAEACwABAAcAAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEACQABAA0AAQANAAEADQABAA0AAQANAAEADQABAAkAAQAFAAEACQABAA8AAQADAAAABQABAA0AAQANAAEAEQABAA0AAQAFAAEADQABAAkAAQARAAEACwABAA8AAQANAAEAEQABAA0AAQALAAEADQABAAsAAQALAAEABwABAA0AAQAPAAEABQABAAkAAQAJAAEACwABAA8AAQARAAEAEQABABEAAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEAFQABAA0AAQANAAEADQABAA0AAQANAAEACQABAAkAAQAJAAEACQABAA8AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQAVAAEADQABAA0AAQANAAEADQABAA0AAQAHAAEABwABAAkAAQAJAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQANAAEADQABAA0AAQAPAAEADQABABEAAQANAAEAIAAAAAAAAQAAAADeTPPyAAAAAMh4K0EAAAAA3y1RRU9UVE8ACwCAAAMAMENGRiCmeMYJAAAE6AAAJQxGRlRNhfKW0wAALSQAAAAcR0RFRgAnAOgAACn0AAAAJk9TLzK5t6r4AAABIAAAAGBjbWFw7G8SlQAAA1QAAAFyaGVhZAbb4AAAAAC8AAAANmhoZWEAKQDhAAAA9AAAACRobXR4Cr4AvwAAKhwAAAMIbWF4cADCUAAAAAEYAAAABm5hbWVhUNz6AAABgAAAAdRwb3N0//8AAAAABMgAAAAgAAEAAAABAADMMkHuXw889QALABIAAAAAyHgrQQAAAADfLXefAAH//AAVABUAAQAIAAIAAAAAAAAAAQAAABD//gACACAAAAAAABUAAQAAAAAAAAAAAAAAAAAAAMIAAFAAAMIAAAAEAA4CvAAFAAAACgAMAAAAAgAKAAwAAAAIAAAABAAAAgAIAwAAAAAAAAAAAAMAAUACAAAAAAAAAAAydHRmACAAIDAAABD//gACABAABEAAAAEAAAAAAAoADgAgACAAAQAAAA4ArgABAAAAAAAAAA0AHAABAAAAAAABAAkAPgABAAAAAAACAAQAUgABAAAAAAADABYAhQABAAAAAAAEAA4AugABAAAAAAAFAA8A6QABAAAAAAAGAA4BFwADAAEECQAAABoAAAADAAEECQABABIAKgADAAEECQACAAgASAADAAEECQADACwAVwADAAEECQAEABwAnAADAAEECQAFAB4AyQADAAEECQAGABwA+QBJAGQAcgBlAGUAcwAgAEgAYQBzAHMAYQBuAABJZHJlZXMgSGFzc2FuAABNAGkAbgBlAGMAcgBhAGYAdAAATWluZWNyYWZ0AABCAG8AbABkAABCb2xkAABJAGQAcgBlAGUAcwBIAGEAcwBzAGEA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lhYjCoUWJAqNlRUjCg6WFo2NiY0GjY2NiQeJjY2NiY2JBomJiYmNiYmJiYkGiY2JjQeNi42LBYmNFYmNjQYOko6VFSMKDpaSFo2NiY2JjQaLjYuNjYuLjY2Li42Ji4mLi4mJi4uJiYuLiYuJi4kFjYmNiQYOlo4WjY2NjY2NBouNi42Ji4uNiYuLjYmLiYuLiY2Li4mNi4uJi4mLiQWJiYmJBg6WkpMVjY2JjY2NiQaJi4mLiYuLiY2Li4mJi4uJjYuNiwUOko0VJQoOko6JFSMKDpaTFSYKDpKOjRUgCg6OFiQKDpQWJwqNBCgKiZEViY0GjY0HjYmJBg6WjRWJjQaLjYuNi42LjYuNiYuJi4uJiYuLiY2Li4mLiYuJi4kFiYuJi4uJjYuNi42LjYuNi42Li40FDpYWjY0GjYkHiYmJBomNjY2NBo2NjY0GjYmNiQeJi4mLiYuLiYmLi4mNi42Li42Ni42Li4mLiYmLiYsFiYmJiYkHiY0HjYuNi42LBQ6UFo2NjY0GjYmNjY0HjYmNiQeJi4mLiYuLiYmLi4mNi42Li42Ni42Li4mLiYmLiYsFiY0HjYkGiYkHiY2JBomJjYmNBo0GDpYWjY0Gi42LjYuNi42LjYuNiYuJi4mLi4mJi4uJiYuLiYmLBYuJi4mNi42LjYuNi4uJi4kFiZEVKAoOlBaNjY2NBouNi42Ji4uNiYuJi4mLi42Ni42LjYuNi4uNiYuJiwWJi4mLiYuJi4uJi4mLiY2LjYuNi42Li4mLiYuJiYsFiY2JBomJjYmNBo0GDpQWjY2NjQaNiY2JB4mLiYuLjY2Li42Ni42Li42Ji4mLiYuLiYmLi4mJiwWLiYuJi4mLiY2Li4mNi42LBY0EKQoOkhaNjQaLjYuNjYuLjY2Li42LjYuNiYuJi4mLiYuJi4mLi4kFiY0HjY2NBo2JBomJiYmJB4uJi4kFDpQWjY2NjQaNiY2NjQeNiY2JB4mLiYuJi4uJiYuLiYuJjYuLiYmLi4mLiY2Li4mNiwWNBo0EKQqJkRUpCg6SFo2NjY2NjQaLjYuNi42Ji4uNiYuJi4mLiYuLiYmLi4mLiY2Li4kFjYuNi42Li4mJi4uJiYuJi4uJjYsFjZMVKQoOko6NFSAKiZMVIAoOko6JFSMKjZcVIAoOmJQWjY2JjYmNiY2NjY2NjY2JBomJiYmJiYmJjYmNiY2JBg6WjxUmComRFSYKDpiOFo2NjY2NjY2NiY2JjYmNiQaJiY2JjYmNiYmJiYmJiQYOko0VIAqJjRWNjY2NjY0GjYmNiQeJi4mLiYuLiYmLi4mNi42Li42Ni42Li4mLiYmLi4kFiYkGDpyWFomLiYuJi4uNjYuNi42LjYuNi4uNi42LjYuNiYuLjQWJi4mLiYuJi4mLi4mJi4uJi4mLiYuJi4mNi4uJjYsFjYuNi42LjYuLjQWJjxWJjY0GiY0ViYuJi4uNjYuNi42Li4kFDpYWKgqJlRUrCg6UFo2NjY0Gi42LjYmLi42Ni4uNiYuLjYmLiYuJi4mLiYuLiYuJBYuJi4mLiYuJi4mNi42LjYsFjQQsComTFSsKDpQWjY2NjYkGiYmJBomNBouNi42LjYuNjYuNi4uJjYuNi4uNiYuLjYmLiYuJiwWJiYmJBouJi4mLiYuJjYuLiY2LjYsFDpQWjY2NjQaLjYuNi42LjYmLi42Ji4mLiYuJi4mLi4mLiYuJi4kFi4mLiYuJjYuNi42LBY0ELQoOlo0VLgoOjhaNjQaLjYuNi42Ni42Li42Ji4mLi42Ni42LjYuNi4uNiYsFiYuJi4mLiYuJi4uJi4mLiYuJi4mLiYuJBQ6UFo2NjY0Gi42LjYuNiYuJi4mLi4mNi4uJi4mLiYmLiYuLjYuNBYuNi42LjY2LjYuNi42Li42Ji4mLiYuJi4mLi4mJiwWLiYuJi4mLiYuJjYuLiY2LjYsFDpYWjY0Gi42LjYuNi42LjYuNiYuJi4uJi4mJi4mLi42LjYmLBYmJBouJi4mLiYuJi4mLiY2LjYuLjYuNi42LjY2LjYuLiQWLiYuJi4kFDpaSFi8KDpQWjY2NjQaLjYuNi42LjYuNiYuJi4uJi4mLiYuJi4mLiYmLiYsFjYkHiYmNiY0GjQYOlhaNjQaLjYuNiYuLjYmLi42Ni4uNjYuLjYmLiYuLiYmLi4kFiY0GjYkHiYkGi4mLiYuJi4mLiYuJjYuNi4uNi42LjYuNjYuLiY2LBYuJi4mLiQUOlo0ViYuJi4mLi42LjYuNi42LjYuNiYuJi4uJi4mLiYuJBYuJi4mLiY2LjYuNi42LjYuNi4uNBQ6WFo2NBouNi42LjYuNi42LjYmLiYuLiYmLiYuLjYmLiYuLiQWLiYuJi4mLiYuJi4mNi42Li42LjYuNi42Ni42Li4kFi4mLiYuJBQ6WFjAKDpQWJwqNBC0KDo4WjY0Gi42LjYuNjYuNi42Li42Ni4uNiYuLjYmLiYuJi4mLBYmJBouJi4mLiYuJi4mLiQWRlRUrCg6WFo2NiY2NjQaLjYuNi42Ji4uNiYuJi4mLiYuLiYmLi4mLiYuJi4kFiY2JjQeNi42LBYmNFYmNBouNi42LjYuNjYuNi4uJi4mLiYuJiYsFDpYWjY0Gi42LjYuNiYuLjY2Li42Ji4uNiYuJi4mLiYuJi4uJBYuJi4mLiYuJi4mLiY2LjYuLjYuNi42LjY2LjYuLiQWLiYuJi4kFiZUVKwoOlBaNjY2NBouNi42Ji4uNiYuJi4mLi42Ni42LjYuNi4uNiYuJiwWJi4mLiYuLiYmLi4mNi4uJjYuNi42Li4mLiYuJiYsFiY2JBomJjYmNBo0GDpIWjY0Gi42LjYuNi42LjY2LjYuLjYmLiYuJi4mLiYuJi4uJBY2LjYuLiYuJi4mLiYuJi4kFDpQWMQoOkhaNjY2NBo2NjQeLjYuNi42Ji4mLi4mLiYuJi4mJi4mLi42LjYuNi40FiYuJi4uJi4mLiYuJjYuLiYuJjYuLiQUOlhaNjQaLjYuNi42LjYuNi42Ji4mLi4mLiYuJi4mJi4mLi40Fi42LjYuNiYuJi4uJi4mLiYuJi4mLiYuJjYuNi4uNBY2LjYuLiQUOlhaNjQaLjYuNiYuLjYmLi42Ni4uNjYuLjYmLiYuLiYmLiYsFjYkHiYmNiY2JiYmJiQaLiYuJjYuNi4uNi42LjY2LjYuLiYuJi4kFDpIWMgoOlo0ViYuJi4mLi42Ni4uNjYuLjY2Li42Ni4uNi42Ji4mLBYmLiYuJi4mLi4mNi42LjYuNi4uJiYuLiYmLi4mJiwWJiYkHiY0HjYuNi42LjYuNi4uNBQ6Wko0ViY0Gi42LjYuNi42Ni42Li42Ji4mLiYuJi4uJi4mLiYuJBYuJi4mLiY2LjYuNi42Li40FDpYWjY2JjQaNiY2JjQeNiY2JB4mJjYkGiY2JjYkHiY2JBw6WkhaNjQaLjYuNi42LjYuNi42Ji4mLiYuJi4uJjYuNi4uJi4kFi4mLiYuJiYuJi4uJjYuNiwUOlpMVjY2JjYmNiQaJiYmJiYmNBo2NjQaNiQYOlhYmCg6UkJUVMwoOlhY0ComNFSsKDpQWjY2NjQaLjYuNiYuLjYmLiYuJi4uNi42Ji4mLi4mLiYuJi4kFi4mLiYuJjYuNi42LBY0EiY0GjY2NjYkHi4mLiQUOlBaNjY2NiQaJiYkGiY0Gi42LjY2LjYuLiY2LjYuLjYmLi42Ji4mLiYuJi4uJBYmJBouJi4mNi4uJjYuNiwUOlhaNjQaLjYuNi42LjYuNi42Ji4mLi4mLiYmLiYuJi4uJiYsFi4mLiYuJjYuLiY2LjYuNiwWJjRWJjQaLjYuNjYuLiY2Li4mLiQUOlo0VNQqFjxUrCg6YkBaNjQaLjYuNi42Ni42Li42Ji4mLi42Ni42Li42Ji4mLiYsFiYmJiYmNiQeLiYuJi4kFDpSJFY2NjY0Gi42LjYuNi42Ji4mLiYuJi4mLi4mJi4uJi4mNi4uJBY2LjYuNi4uJiYuJi4mLiYuLiY2LjYuNiwWRBCkKDpYWjY0Gi42LjYuNiYuLjYmLiYuJi4uNi42Ji4mLi4mLiYuJBYuJi4mLiYuJjYuNi4uNi42LjY2Li42Ni4uJi4mLiQWJBw6SjhYhCo2ZFSAKDpSJFY2NjY0Gi42LjYuNi42Ji4mLi4mLiYuJi4mLiYmLiYuLjYuNBYmLiYuLiYuJjYuLiY2LjYsFj5sVIAoOmJQWjY2JjYmNjY2NjYkGiYmJjQaLjYuNiYuJi4uJi4mLiYuJi4mLiYuJjYuNi4uNjYsFiQcOlJAWjY2JjQaLjYuNi42LjYuNiYuJi4uJi4mLiYuJi4mLiY2Li4kFDpYWjY0Gi42LjYuNiYuLjYmLiYuJi4mLiYuLiYuJi4mLiYuJBY2LjYuLjYuNjYuNi4uJi4kFDpYWNgoOlBY3Co0ELAoOjokVjY0GjY0HjYuNi4uNjYuLjYuNiYuLjYmLiYuJi4mLiYuLiYuJBYuJi4mLiYuJBZGRFSgKDpaJFY2NBouNi42LjYuNi42Ji4mLiYuJi4mLi4mJi4uJi4mNiwWJjQeNi42Li4mLiQWJkRWJjQaNjYmNiQcOjhaNjQaLjYuNjYuLjY2Li4mNi42Li42Ji4uNiYuJi4mLiYsFiYkGi4mLiYuJi4kFDpQWjY2NjYmNiQaJi4mLi42Ni42LjYuNi4uNiYuJi4mLiYuJi4uJiYsFiY2JjQeNi42Li4mJi4mLiYuJi4uJjYuNi42LBQ6WkhaNjYmNBouNi42Ni4uNiYuLjYuNiYuJi4uJi4mJi4uJjYuLiQWLiYuJjYuLiQUOlhY4Cg6SFo2NjY2NjQaLjYuNiYuJi4uJi4mLiYmLiYuLjYuNi42Ji4mLi4kFi4mLiY2Li4mNi4uJBQ6WFo2NBouNi42LjYuNiYuJi4uJi4mJi4mLi42LjYmLiYuLiQWLiYuJi4mNi4uJjYuNi42LBQ6WFjkKDpSJFToKDpaNFYmLiYuLjY2Li42Ni4uNjYuLjYmLiYuJi4mLiYuJiwWJjQeNi42Li4mJi4uJiYuLiYmLi4mNi42LjYuNi42LjYsFjQcOlpIWjY2JjQaNiY2NjQeNjY2JB4mJiYkGiYmJjYkHiY2JBw6SjhaNjQaLjYuNi42LjYuNi42Ji4mLi4mLiYuJi4mLiYuJi4kFDpaOFo2NjY0GjY2NiY0HjYmNiQeJiY2JBomNiYmJB4mJiQcOnJaVFY2NjY2JBomJiY2JBomLiYuLiYmLi4mNi42Li42Ni4uJjYsFDo0Oko6JFSEKjZkVIAoOkokVjY2NjY2NiQaJiYkGiY0Gi42LjY2LjYuLiY2LjYuLjYmLi42Ji4uNiYuJi4uJBYmJiYkGi4mLiY2Li4mNi4uJBQ6WjRWJi4mLi42LjY2LjYuLjYmLiYuLjYuNjYuLiY2LjYsFjYmNiQeJi4mLi4mJi4uJi4mJi4uJjYuLiYuJiYuLiY2LjYsFjYuNi42LjYuLjQUOnpoWjY2JjQaLjYuNjYuLjYmLiYuJi4mLiYuJi4mLiYuLiY2Li4kFi4mLiYmLi4mNi42LjYuNi42LjYsFh40VLAoOkhaNjY0GjY2JBomNjQaNjYkGiY2NjY2NiQaJiYkGiY2JBomJjYmNiYkGiYmNBo2JiQaJiY0GjYkGDpKOFjsKjZMVOwoOlBaNjY2NiY2NjYmNiQaJi4mLi42Ni42LjYuNi4uNiYuJi4mLiYuJi4uJiYsFiY2JiYmNiY0HjYuNi4uJiYuJi4mLiYuLiY2LjYuNiwWRBCsKDpaSmRU8Cg6elhY9Co0EKwqPBCsKh48VKwoOmJSPFT4KiY0VjY0Gi42LjYmLi42Ji4mLiYuLiY2LjYuLiYmLiYuJi4uJBY2JjQaNBg6cmI0VjY2JjYmNjY2NjYkGiYmJiYmJiY2NjY2NiQaJiYmJiYmNiY2JjQaNjYmNjYmNiQYOlo0VjY0Gi42LjYmLiYuJi4mLiYuJi4uJjYuNi42LjYuLiYuJBQ6elhY9Co0EKwqNjxWJjY0GDpaZFSYKDpiSkRU/Co2NFUAKDpaNFSYKhY0VJQoOmJSRFYmNjY2NjYmNiQaJi4mLi4mJi4uJjYuNi4uJiYuLiYmLi4mNi42LjYsFjYuNi4uNBYePFYmNjQYOmJKPFY2NjY2JjY2NiY2JBomLiYuLiYmLi4mNi42Li4mJi4mLi4mNi4uJjYsFjY0ViY2NBo0EiY2NBg6UjpUVQQoOjokVjY2NBo2LjYuLjY2Li42LjYuNi42Ji4mLi4mLiYuJi4mJiwWJjQaLjYuNi42Ji4mLi4mLiYuJi4mLiYuJBQ6clhaNjQaLjYuNi42LjYuNjYuLjYmLiYuJi4mLiYuLiYmLi4kFiYmNiY2JBouJi4mNi42LBQ6SjpMVIAoOlpCJFY2NjY2JjYkGiYmNiYkGiYmNBg6Wko8VjY2JjQaLjYuNi42Ji4mLi4mJi4uJjYuLiYuJiYuLiY2LjYsFDpiUjxU+CoeNFT8KjY0VQAoOnJSNFY2NjY2NjYmNiY2JBomJiY2JBomJjYmNiYmJiYmNBo2NjYkGjY0ViY2NBo0WiY2JjY2JjQYOnpoWjY0Gi42LjYuNiYuJi4uNi42Ni4uNiYuJi4uJiYuLiYuJBYmNBouNi42Ji4mLi4mJi4uJjYuLiYuJjYuLiYuJiYuLiQWNi42Li42Ni42LjYuLiQUOnpoWjY2JjY2NBo2JB4mNBo2NjYkHiYmJiQaJiY0Hi42LjYmLiYuLiYmLi4mNi4uJi4mNi4uJi4mJi4uJBY2LjYuLjY2Li42LjY2LjYuLiYmLi4mLiY2LBQ6emhaNjQaLjYuNi42Ji4mLi42LjY2Li42Ji4mLi4mJi4uJiYsFjY2NiQeJi4mLiYuLiY2Li4mNi4uJiYuJi4uJjYuNi4uJi4kFiYmNBo2NjQaNi42Li4kFDpSJFY2NjY2JBomJiQaJjQaNjY2NjYkHiYmJiYmJBomNiY0HjQaZBCAKDpYWKgqJlRUrComRFTMKDpYWKgqJlRUrComRFUEKDpYWKgqJlRUrCpEEQgoOlhYqComVFSsKkQRDCg6WFioKiZUVKwqTBDwKDpYWjY0Gi42LjYuNi42LjYmLi42Ji4uNjYuLjYmLi42Ji4mLBYmJiY2JiYmJiQeLiYuJi4mLiYuJjYuNi4uNi42LjYuNjYuNi4uJ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iQaJBwuJjQaNjQeNiQaJBwuNjQaLjYuNi42LjYuNiYuLjYmLiYuJi4mLi4mJi4uJi4kFi4mLiYuJi4mNi42Li42LjYuNi42Ni42Li4mLiYuJBYkHC4mNjQaNiQYLiY0Gi42LjY2LjYuLiYuJi4kFC4mNBouNi42LjYuNjYuNi4uJi4mLiYuJi4kFC4mLiYuJi4uNi42LjY2LjYuLjYmLiYuLjY2LjYuNiwWNjYkGiYuJi4mLiYuJi4uJi4mLiYuJi4mLiYuJjYuNi42LBY2LjYuNi4uNBQuNjYmNBouNi42LjYuNjYuLjYmLiYuJi4mLi4mNi4uJi4mLiQWLiYuJiYuLiY2LjYsFC42NBouNi42LjYuNi42LjYmLiYuLiYuJiYuLjYmLi42JiwWJiQaLiYuJi4mLiYuJi4mNi42Li42LjYuNi42Ni4uJjYsFi4mLiYuJBQuNjY2NBouNi42LjYuNi42Ji4mLi4mLiYuJi4mLiYuJiYuJiwWLjYuNi42LjYuNi42Ji4mLi4mLiYuJi4mLiYuJjYsFiY0HjQYLjY0Gi42LjYuNi42Ni4uNjYuLjYmLiYuLiYmLiYuLjYmLBYmJjYmNiQaLiYuJi4mLiQULjY2JjYkGiYmNiQYLjY0Gi42LjYuNiYuLjYmLiYuJi4mLi4mNi42LjYuLiYmLBYmLiYuLiYmLi4mNi4uJjYuNi42LBQuJi4mLiYuLjY2LjYuNi42Li42LjYmLi42Ji4mLiYsFiYmJiQaLiYuJjYuLiY2LjYuNi42LjYuLjQULjY0Gi42LjYuNiYuLjYmLiYuJi4mLiYuLiYuJi4mLiYuJBY2LjYuLjYuNi42LjY2LjYuLiYuJi4mLiQULjY2NjQaLjYuNiYuLjYmLiYuJi4mLi4mJi4uJi4mLiY2Li4kFjYuNiwULjY0Gi42LjYuNi42Ji4mLi4mLiYuJi4mJi4mLi42LjYuNBY2JB4mJBouJi4mLiY2Li4mNi42LjYsFC42NiY2JjY2NjY2JBomJiQaJjYkGiYmNiY2JiYmJiY0GjY2NBo2JBguNjY2NBouNi42LjYuNiYuJi4uJi4mLiYmLiYuLjYuNi42JiwWJiQaLiYuJjYuLiY2LjYuNi4uJiYuJi4mLiYuLiY2LjYsFjQYLjY0Gi42LjYmLiYuLiYuJi4kFC4mLiYuJi4uJjYuNi42LjYuLjQULjY2NjY2NBouNi42Ji4uNiYuLjYmLiYuJi4mLi4mJi4uJiYuLiQWLiYuJjYuLiY2Li4mNi42LBQuJi4mLiYuJi4uJjYuNi42LjYuNi4uNBQuNjY2NBo2JjYkHiYuJi4uJiYuLiYuJjYuLiY2LBQuJjQaNjYkHC42NjY2JBomJiYkGC42NiY2JBomJiYmNBo0GC42NjY2JBomLiYuJi4uJiYuLiY2LjYsFCwABAAAADAAAABYAHgACAAEAAQDBAAEABAAAAAIAAAABAAAAAQAAAAAACgABAAoAAAAHAAEACwABAA8AAQAPAAEADwABAA8AAQAHAAEACwABAAsAAQALAAEADwABAAcAAQAPAAEABwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEABwABAAcAAQANAAEADwABAA0AAQAPAAEAEQABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEACwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEACwABAA8AAQALAAEADwABAA8AAQAJAAEADwABAA8AAQAPAAEADwABAA8AAQANAAEADwABAA8AAQAHAAEADwABAA0AAQAJAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAAsAAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQALAAEABwABAAsAAQARAAEAAgAAAAcAAQAPAAEADwABABMAAQAPAAEABwABAA8AAQALAAEAEwABAA0AAQARAAEADwABABMAAQAPAAEADQABAA8AAQANAAEADQABAAkAAQAPAAEAEQABAAcAAQALAAEACwABAA0AAQARAAEAEwABABMAAQATAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABABcAAQAPAAEADwABAA8AAQAPAAEADwABAAsAAQALAAEACwABAAsAAQARAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEAFwABAA8AAQAPAAEADwABAA8AAQAPAAEACQABAAkAAQALAAEACwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEADwABAA8AAQAPAAEAEQABAA8AAQATAAEADwABACAAAAAAAAEAAAAA3kzz8gAAAADIeCtBAAAAAN8td58=') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'McPvP Display';
    src: url('data:font/woff2;base64,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') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'McPvP Banner';
    src: url('data:font/woff2;base64,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') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Minecraft Ten';
    src: url('data:font/woff2;base64,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') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

:root {
    /* Framer layout frame: 1260px content inside a 1360px shell */
    --site-shell-max: 1360px;
    --site-content-gutter: 50px;

    /* Navbar sizing */
    --nav-h: 47px;
    --nav-fs: 16px;
    --nav-icon-size: 16px;

    /* Link/button sizing */
    --btn-fs: 18px;
    --btn-lh: 21px;
    --btn-h: 35px;
    --link-pad: 14px;
    --hover-gap: 4px;

    /* Auth */
    --auth-card-max: 420px;
    --auth-pad-x: 40px;
    --auth-pad-y: 48px;

    --feature-h: 238px;

    --tiers-rank: 60px;
    --tiers-player-min: 220px;
    --tiers-region: 120px;
    --logo-visual-offset-x: 0px;

    --mcpvp-bg: #0E1326;
    --mcpvp-nav-panel: #0A0A1A;
    --mcpvp-panel: #111426;
    --mcpvp-panel-border: #1D263B;
    --mcpvp-content-well: linear-gradient(180deg, #0b0e1a 0%, var(--mcpvp-bg) 17%, #0b0e1a 25%);
    --mcpvp-ranking-card: #060817;
    --mcpvp-footer-bg: #0E1326;
    --mcpvp-footer-border: #10141E;

}

/* Base */
* { box-sizing: border-box; }

html {
    min-height: 100%;
    background: var(--mcpvp-bg);
}

body {
    min-height: 100%;
    margin: 0;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
    background: var(--mcpvp-bg);
    color: #e7e9ef;
}

.mcpvp-page-transition {
    position: relative;
    min-height: calc(100svh - 68px);
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
    transform-origin: 50% 20%;
    transition:
        opacity 170ms ease,
        transform 240ms cubic-bezier(.22, 1, .36, 1);
    will-change: opacity, transform;
}

.mcpvp-page-transition:focus {
    outline: none;
}

html.is-page-navigating .mcpvp-page-transition {
    opacity: 0;
    transform: translate3d(0, 6px, 0) scale(.999);
}

html.is-page-navigating .mcpvp-page-transition *,
html.is-page-swapping .mcpvp-page-transition * {
    animation-play-state: paused !important;
}

html.is-page-entering .mcpvp-page-transition {
    animation: mcpvp-page-enter 280ms cubic-bezier(.22, 1, .36, 1) both;
}

@keyframes mcpvp-page-enter {
    from {
        opacity: 0;
        transform: translate3d(0, 6px, 0) scale(.999);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1);
    }
}

@media (prefers-reduced-motion: reduce) {
    .mcpvp-page-transition,
    html.is-page-navigating .mcpvp-page-transition,
    html.is-page-entering .mcpvp-page-transition {
        animation: none;
        transition: none;
        transform: none;
        filter: none;
    }
}

/* Tiers leaderboard version control */
.tiers-versionbar{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin: 0 0 12px;
    padding: 8px 8px 8px 14px;
    border: 1px solid var(--mcpvp-panel-border);
    border-radius: 10px;
    background: var(--mcpvp-panel);
    box-shadow: inset 0 0 0 1px rgba(29, 38, 59, .22);
    animation: tiers-versionbar-in .24s ease-out both;
}
.tiers-versionbar__context{
    display: flex;
    align-items: baseline;
    gap: 10px;
    min-width: 0;
}
.tiers-versionbar__eyebrow{
    color: #f4f6ff;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.tiers-versionbar__description{
    color: #7f899f;
    font-size: 12px;
    letter-spacing: .02em;
}
.tiers-versionbar__warning{
    color: #ff555d;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .02em;
    line-height: 1.35;
}
.tiers-version-switch{
    display: inline-grid;
    grid-template-columns: repeat(2, minmax(88px, 1fr));
    gap: 3px;
    padding: 3px;
    border: 1px solid var(--mcpvp-panel-border);
    border-radius: 8px;
    background: var(--mcpvp-nav-panel);
}
.tiers-version-switch__option{
    position: relative;
    isolation: isolate;
    min-height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 7px 12px;
    border-radius: 5px;
    color: #7f899f;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .08em;
    text-decoration: none;
    transition: color .16s ease, transform .16s ease;
}
.tiers-version-switch__option::before{
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    border: 1px solid transparent;
    border-radius: inherit;
    background: rgba(255,255,255,.055);
    opacity: 0;
    transform: scaleX(.82);
    transition: opacity .16s ease, transform .16s ease, border-color .16s ease;
}
.tiers-version-switch__option:hover{
    color: #dce2f2;
    text-decoration: none;
}
.tiers-version-switch__option:hover::before{
    opacity: .72;
    transform: scaleX(1);
}
.tiers-version-switch__option.is-active{
    color: #fff;
}
.tiers-version-switch__option.is-active::before{
    border-color: rgba(255, 90, 90, .46);
    background: linear-gradient(180deg, rgba(255, 72, 72, .2), rgba(164, 24, 32, .13));
    box-shadow: inset 0 0 12px rgba(255, 65, 65, .08);
    opacity: 1;
    transform: scaleX(1);
}
.tiers-version-switch__status{
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ff555d;
    box-shadow: 0 0 9px rgba(255, 62, 72, .75);
}

.kit-tile--pos-middle{ opacity:.9; }
.kit-item.kit-item--pos-middle{
    background:
        linear-gradient(90deg, rgba(145,165,210,.045), rgba(145,165,210,0) 72%),
        var(--mcpvp-ranking-card);
    filter: brightness(.97) saturate(.96);
}
.kit-rank-badge{
    min-width: 31px;
    padding: 3px 4px 2px;
    border: 1px solid #59657d;
    border-radius: 3px;
    color: #c7d0e4;
    font-size: 9px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: .025em;
    text-align: center;
}
.kit-rank-badge--ht{
    border-color: rgba(255, 211, 83, .76);
    color: #ffdb65;
}
.kit-rank-badge--mt{
    border-color: rgba(157, 184, 236, .62);
    color: #bcd0f6;
}
.kit-rank-badge--lt{
    opacity: .78;
}

@keyframes tiers-versionbar-in{
    from{ opacity: 0; transform: translateY(-5px); }
    to{ opacity: 1; transform: translateY(0); }
}

@media (max-width: 640px){
    .tiers-versionbar{
        align-items: stretch;
        flex-direction: column;
        padding: 10px;
    }
    .tiers-versionbar__context{
        justify-content: space-between;
        padding: 0 2px;
    }
    .tiers-version-switch{
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce){
    .tiers-versionbar{ animation: none; }
    .tiers-version-switch__option,
    .tiers-version-switch__option::before{ transition: none; }
}

.navbar {
    background: var(--mcpvp-bg);
    border-bottom: 0;
    position: sticky;
    top: 0;
    z-index: 1000;
}

.container {
    max-width: var(--site-shell-max);
    margin: 0 auto;
    padding: 0 var(--site-content-gutter);
}

.navbar .container { padding: 10px var(--site-content-gutter); }

.navbar-content{
    position: relative;
    height: var(--nav-h);
    padding: 0 var(--site-content-gutter);
    border-radius: 14px;
    background: var(--mcpvp-nav-panel);
    border: 1px solid var(--mcpvp-panel-border);
    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,.04),
        0 10px 28px rgba(0,0,0,.45);
    overflow: visible;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nav-left, .nav-right { display: flex; align-items: center; gap: 18px; }
.nav-left, .nav-right { flex: 1 1 0; }
.nav-right { justify-content: flex-end; }
.nav-center {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    display: flex;
    justify-content: center;
    transform: translate(calc(-50% + var(--logo-visual-offset-x)), -50%);
}
.nav-divider { color: #e7e9ef; }

.nav-link{
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    height: var(--btn-h);
    padding: 0 var(--link-pad);
    color: #e7e9ef;
    text-decoration: none;
    font-weight: 300;
    font-size: var(--nav-fs);
    line-height: 1;
    border: 0;
    background: transparent;
    transition: color .15s ease;
}
.nav-link:hover { color:#fff; }

.nav-link i[class^="fa-"],
.nav-link i.fa-solid, .nav-link i.fa-regular, .nav-link i.fa-brands{
    font-size: var(--nav-icon-size);
    line-height: 1;
    height: 1em; width: 1em;
    display: inline-flex; align-items: center; justify-content: center;
    vertical-align: middle;
    transform: translateY(0.5px);
}

.nav-link .nav-icon{
    width: var(--nav-icon-size);
    height: var(--nav-icon-size);
    display: block;
    fill: currentColor;
}

.nav-link::before{
    content: "";
    position: absolute;
    left: var(--link-pad);
    right: var(--link-pad);
    top: calc( (var(--btn-h) - max(var(--btn-lh), var(--nav-icon-size)))/2 - var(--hover-gap) );
    height: 2px;
    border-radius: 2px;
    background: #fff;
    transform: scaleX(0);
    transform-origin: right center;
    opacity: 0;
    transition: transform .25s ease-out, opacity .2s ease-out;
    pointer-events: none;
    z-index: 2;
}
.nav-link:hover::before,
.nav-link:focus-visible::before{ transform: scaleX(1); opacity: 1; }

.nav-link.active { color: rgb(255, 0, 0); }
.nav-link.active i { color: rgb(255, 0, 0); }
.nav-link.active .nav-icon { fill: rgb(255, 0, 0); }
.nav-link.active::before { opacity:0; transform: scaleX(0); }
.nav-link.active::after{
    content:"";
    position:absolute;
    left: var(--link-pad); right: var(--link-pad);
    top: calc( (var(--btn-h) - max(var(--btn-lh), var(--nav-icon-size)))/2 - var(--hover-gap) );
    height:2px; border-radius:2px;
    background: rgb(255, 0, 0);
    z-index:3;
}

.logo{
    display:flex; align-items:center;
    text-decoration:none;
    padding: 6px 18px;
    border-radius: 14px;
    background: var(--mcpvp-nav-panel);
    border: 1px solid var(--mcpvp-panel-border);
    transition: all 0.3s ease;
}
.logo-img{ height: 40px; width:auto; }

.btn-signin{
    --btn-border: #700000;
    display:inline-flex; align-items:center; gap:10px;
    height: var(--btn-h);
    padding: 0 18px;
    border-radius:7px;
    border:1px solid var(--btn-border);
    background: linear-gradient(127deg,#750000 0%,#d40000 14.414%,#e63737 59.459%,#e30000 88.288%,#520000 101.351%);
    color:#fff; text-decoration:none; font-weight:300; line-height:1;
    transition: transform .12s ease, filter .12s ease;
}
.btn-signin:hover{ transform: translateY(-1px); filter: brightness(1.05); }
.btn-signin:active{ transform: none; filter: brightness(.98); }
.btn-signin:focus-visible{ outline: 2px solid #ff5252; outline-offset: 2px; }
.btn-signin.active{ border-color:#ff5252; box-shadow: inset 0 0 14px rgba(255,255,255,.12), 0 0 18px rgba(255,0,0,.18); }
.btn-signin .signin-icon, .btn-signin i{ width: 18px; height: 18px; display:inline-flex; align-items:center; justify-content:center; color:#fff; }
.btn-signin .signin-icon{ display:block; stroke:#fff; stroke-width:1.5; }

.search-container {
    background-color: #0a0a0a;
    padding: 20px 0;
    border-top: 1px solid #1a1a1a;
    width: 100%;
}

.search-wrapper { width: 100%; padding: 0 20px; max-width: none; }

.search-form { position: relative; width: 100%; }

.search-input {
    width: 100%;
    padding: 12px 20px 12px 48px;
    background-color: #1a1a1a;
    border: 1px solid #2a2a2a;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
    outline: none;
    transition: all 0.2s ease;
}
.search-input:focus {
    border-color: #ff4444;
    background-color: #222;
    box-shadow: 0 0 0 3px rgba(255, 68, 68, 0.1);
}
.search-input::placeholder { color: #666; }

.search-icon {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    color: #666;
    pointer-events: none;
}

.search-page {
    padding: 48px 0 80px;
    background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.783783%, rgb(0, 0, 7) 66.666664%, rgb(0, 0, 0) 103%);
}

.search-card {
    background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.78%, rgb(0, 0, 7) 66.66%, rgb(0, 0, 0) 103%);
    border: 1px solid #1e293b;
    box-shadow:
        inset 0 0 0 1px rgba(30, 41, 59, .25),
        0 18px 32px rgba(0, 0, 0, .55);
    border-radius: 18px;
    padding: 32px;
}

.search-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 24px;
    justify-content: center;
}

.search-tab {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 18px;
    border-radius: 12px;
    background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.78%, rgb(0, 0, 7) 66.66%, rgb(0, 0, 0) 103%);
    border: 1px solid #1e293b;
    color: #a9b3c9;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    letter-spacing: .03em;
    transition: color .15s ease, border-color .15s ease, box-shadow .15s ease;
}

.search-tab i {
    font-size: 16px;
}

.search-tab:hover {
    color: #e7e9ff;
    border-color: #2a3550;
}

.search-tab.active {
    border-color: #fff;
    color: #fff;
    box-shadow:
        inset 0 0 14px rgba(255, 255, 255, .18),
        inset 0 0 20px rgba(255, 255, 255, .08);
}

.search-tab.disabled {
    opacity: .35;
    cursor: default;
    pointer-events: none;
}

.search-panel {
    display: none;
}

.search-panel.active {
    display: block;
}

.search-results-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 20px;
}

.search-meta-left {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.search-heading {
    margin: 0;
    font-size: 22px;
    color: #fff;
    letter-spacing: .04em;
}

.search-count {
    margin: 0;
    color: #8b9ac4;
    font-size: 14px;
    letter-spacing: .02em;
}

.search-sort {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.search-sort label {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .12em;
    color: #5f6a8a;
}

.search-sort select {
    appearance: none;
    background: #060910;
    border: 1px solid #232733;
    border-radius: 8px;
    color: #fff;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
    font-size: 13px;
    padding: 8px 30px 8px 12px;
    cursor: pointer;
    position: relative;
    background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%);
    background-position: calc(100% - 16px) 50%, calc(100% - 11px) 50%;
    background-size: 6px 6px, 6px 6px;
    background-repeat: no-repeat;
}

.search-sort select:focus {
    outline: none;
    border-color: #ff4444;
    box-shadow: 0 0 0 2px rgba(255, 68, 68, .2);
}

.search-sort select:disabled {
    opacity: .4;
    cursor: default;
}

.search-results-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.search-result {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 16px 20px;
    border-radius: 14px;
    border: 1px solid rgba(30, 41, 59, .8);
    background: rgba(6, 9, 16, .85);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .02);
    transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease;
    text-decoration: none;
    color: inherit;
    width: 100%;
}

.search-result:hover {
    border-color: #fff;
    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, .08),
        0 18px 30px rgba(0, 0, 0, .45);
    transform: translateY(-1px);
}

.search-result:focus-visible {
    outline: 2px solid #ff4444;
    outline-offset: 3px;
}

.search-player {
    display: flex;
    align-items: center;
    gap: 16px;
    flex: 1 1 auto;
    min-width: 0;
}

.search-player-avatar {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, .08);
    background: #0b0f1a;
    image-rendering: pixelated;
}

.search-player-avatar--placeholder {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #c4cce1;
    background: radial-gradient(circle at 25% 25%, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02));
}

.search-player-meta {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.search-player-name {
    color: #fff;
    font-size: 16px;
    letter-spacing: .02em;
}

.search-player-points {
    color: #9aa7c8;
    font-size: 13px;
}

.result-arrow {
    color: #3d4969;
    font-size: 14px;
}

.search-result:hover .result-arrow {
    color: #fff;
}

.search-empty,
.search-error {
    padding: 24px;
    border-radius: 14px;
    border: 1px solid rgba(30, 41, 59, .8);
    background: rgba(6, 9, 16, .75);
    color: #a5b0cd;
    display: flex;
    flex-direction: column;
    gap: 6px;
    letter-spacing: .02em;
}

.search-empty strong {
    color: #fff;
    font-size: 16px;
}

.search-error {
    border-color: rgba(255, 82, 82, .45);
    background: rgba(40, 2, 6, .65);
    color: #ff8a8a;
}

.search-error::before {
    content: '\26A0';
    font-size: 18px;
    font-weight: 700;
}

.search-pagination {
    display: flex;
    justify-content: flex-end;
    margin-top: 16px;
}

.search-pagination__nav {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.search-pagination__nav .pg,
.search-pagination__nav .pg:link,
.search-pagination__nav .pg:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 38px;
    padding: 0 12px;
    border-radius: 10px;
    border: 1px solid rgba(30, 41, 59, .8);
    background: rgba(6, 9, 16, .8);
    color: #cdd6f4;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: .03em;
    transition: border-color .15s ease, background-color .15s ease, color .15s ease;
}

.search-pagination__nav .pg:hover {
    border-color: #fff;
    color: #fff;
}

.search-pagination__nav .pg.active,
.search-pagination__nav .pg[aria-current="page"] {
    border-color: #ff4444;
    background: linear-gradient(135deg, rgba(255, 68, 68, .15), rgba(255, 68, 68, .05));
    color: #fff;
}

.search-pagination__nav .pg.disabled {
    opacity: .35;
    cursor: default;
    pointer-events: none;
}

.search-pagination__nav .pg:not(.pg-prev):not(.pg-next) {
    min-width: 44px;
}

.search-pagination__nav .ellipsis {
    color: #6b748b;
    padding: 0 8px;
}

.search-pagination__nav .pg:focus-visible {
    outline: 2px solid #ff4444;
    outline-offset: 3px;
}

.footer {
    display: flex;
    width: 100%;
    height: 132px;
    min-height: 132px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 0;
    padding: 0;
    background: #080b14;
    font-family: 'McPvP Banner', monospace;
}

.footer-logo {
    display: block;
    width: 130px;
    height: 43.7109375px;
    flex: 0 0 43.7109375px;
    overflow: hidden;
    padding: 0;
    border-radius: 0;
}

.footer-logo img {
    display: block;
    width: 130px;
    height: 43.7109375px;
    object-fit: contain;
}

.footer-content {
    display: grid;
    width: 100%;
    max-width: var(--site-shell-max);
    height: 92.7109375px;
    flex: 0 1 var(--site-shell-max);
    grid-template-columns: minmax(0, 1fr) 380px;
    padding: 0 var(--site-content-gutter);
    color: #707070;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.1;
}

.footer-left {
    display: flex;
    height: 92.7109375px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
}

.footer-legal {
    display: flex;
    width: max-content;
    max-width: 100%;
    height: 49px;
    align-items: center;
    gap: 10px;
    overflow: hidden;
    color: #707070;
    font-size: 12px;
    font-weight: 500;
    line-height: 13.2px;
    white-space: nowrap;
}

.footer-copyright {
    width: 10px;
    flex: 0 0 10px;
    font-family: sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
}

.footer-links {
    display: grid;
    width: 380px;
    height: 50px;
    align-self: center;
    justify-self: end;
    grid-template-columns: repeat(3, 100px);
    grid-template-rows: repeat(2, 20px);
    gap: 10px 40px;
    font-size: 16px;
    line-height: 19.2px;
}

.footer-links a,
.footer-links .footer-link {
    display: flex;
    width: max-content;
    min-height: 20px;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    color: #707070;
    text-decoration: none;
    transition: color 180ms ease, transform 180ms ease;
}

.footer-links .footer-link--disabled {
    cursor: default;
}

.footer-links a:hover {
    color: #fff;
    transform: translateY(-1px);
}

.footer-links a:focus-visible {
    color: #fff;
    outline: 2px solid #ff5252;
    outline-offset: 3px;
}

.footer-link__tourney-icon {
    display: block;
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    object-fit: cover;
}

.footer-link__icon {
    display: block;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.footer-link__icon-fill {
    fill: currentColor;
    stroke: none;
}

.auth-wrapper {
    width: 100%;
    min-height: calc(100vh - 160px);
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 96px 20px 160px;
    background: radial-gradient(circle at 50% 20%, rgba(255,68,68,0.06) 0%, rgba(0,0,0,0) 70%);
}

.auth-card {
    width: 100%;
    max-width: var(--auth-card-max);
    padding: var(--auth-pad-y) var(--auth-pad-x) 56px;
    background: rgba(255,255,255,0.03);
    border: 1px solid rgba(255,68,68,0.25);
    border-radius: 16px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.6);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    text-align: center;
}

.auth-logo {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 24px;
    margin-bottom: 16px;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 68, 68, 0.2);
    transition: all 0.3s ease;
}
.auth-logo:hover {
    transform: scale(1.05);
    background: rgba(255, 68, 68, 0.1);
    border-color: rgba(255, 68, 68, 0.4);
}
.auth-logo img {
    height: 56px;
    width: auto;
    filter: drop-shadow(0 2px 4px rgba(255, 68, 68, 0.3));
}

.auth-heading {
    margin: 0 0 32px;
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0.5px;
}

.auth-form { width: 100%; text-align: left; }

.form-group { margin-bottom: 24px; }
.form-group label {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 600;
    color: #ccc;
}

.auth-input {
    width: 100%;
    padding: 12px 16px;
    background-color: #1a1a1a;
    border: 1px solid #2a2a2a;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
    outline: none;
    transition: all 0.2s ease;
}
.auth-input:focus {
    border-color: #ff4444;
    background-color: #222;
    box-shadow: 0 0 0 3px rgba(255, 68, 68, 0.1);
}

.password-field { position: relative; }
.password-toggle {
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    background: none;
    border: none;
    padding: 4px;
    color: #888;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color 0.2s ease;
}
.password-toggle:hover { color: #fff; }
.password-toggle svg { width: 20px; height: 20px; }

.form-error {
    display: block;
    margin-top: 8px;
    font-size: 13px;
    color: #ff6666;
}

.form-errors {
    margin: 0 0 20px;
    padding: 12px 16px 12px 32px;
    border: 1px solid rgba(255, 102, 102, .35);
    border-radius: 8px;
    background: rgba(255, 68, 68, .08);
    color: #ff9a9a;
    font-size: 13px;
    line-height: 1.5;
}

.form-row.form-aux {
    margin-bottom: 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    color: #aaa;
}
.form-row.form-aux .remember input[type="checkbox"] { accent-color: #ff4444; }

.forgot-link {
    color: #ff4444;
    text-decoration: none;
    transition: color 0.2s ease;
}
.forgot-link:hover { color: #ff6666; text-decoration: underline; }

.auth-submit {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 14px 24px;
    background: linear-gradient(135deg, #ff4444, #ff3333);
    color: #fff;
    text-decoration: none;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    transition: all 0.3s ease;
    border: 1px solid rgba(255, 68, 68, 0.5);
    box-shadow: 0 2px 8px rgba(255, 68, 68, 0.3);
}
.auth-submit:hover {
    background: linear-gradient(135deg, #ff3333, #ff2222);
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(255, 68, 68, 0.4);
}
.auth-submit .signin-icon { width: 20px; height: 20px; }

.auth-alt {
    margin-top: 40px;
    font-size: 14px;
    color: #888;
    text-align: center;
}
.auth-alt a { color: #ff4444; text-decoration: none; font-weight: 600; }
.auth-alt a:hover { color: #ff6666; text-decoration: underline; }

.home-section {
    padding: 10px 0 80px;
    background-image: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.783783%, rgb(0, 0, 7) 66.666664%, rgb(0, 0, 0) 103%);
}

.feature-panels {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 24px;
    margin-bottom: 24px;
}

.feature-panel {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    text-decoration: none;
    color: #fff;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
    aspect-ratio: 16 / 9;
}

.feature-image {
    width: 100%;
    height: 238px;
    position: relative;
    border-radius: inherit;
    object-fit: cover;
    object-position: center center;
    display: block;
}

.feature-content {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 20px;
}

.feature-panel {
    height: var(--feature-h);
    aspect-ratio: auto;
    display: block;
    position: relative;
    overflow: hidden;
}

.feature-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: inherit;
}

.feature-content {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 5px 5px 5px 15px;
}

.feature-icon {
    font-size: 24px;
    margin-bottom: 8px;
}

.feature-title {
    margin: 0;
    font-size: 28px;
}

.feature-subtitle {
    margin-top: 4px;
    font-size: 16px;
}

.feature-panel.tourneys .feature-content {
    background: linear-gradient(135deg, rgba(153, 64, 255, 0.6), rgba(0, 0, 0, 0.2));
}

.feature-panel.leaderboards .feature-content {
    color: black;
    /*background: linear-gradient(135deg, rgba(255, 214, 64, 0.6), rgba(0, 0, 0, 0.2));*/
}

.home-feature-panels {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
}

.home-feature-panel {
    border: 1px solid rgba(255, 255, 255, .08);
    transition:
        transform .3s cubic-bezier(.22, 1, .36, 1),
        box-shadow .3s ease;
}

.home-feature-panel .feature-content {
    inset: -1px;
    z-index: 2;
    padding: 30px 30px 32px;
}

.home-feature-panel .feature-title {
    font-size: 30px;
    line-height: 1.2;
}

.home-feature-panel .feature-subtitle {
    margin-top: 13px;
    font-size: 16.5px;
    line-height: 1.2;
}

.home-feature-panel .feature-image {
    z-index: 1;
    width: auto;
    height: auto;
    border-radius: 0;
    transition: transform .55s cubic-bezier(.22, 1, .36, 1);
}

.home-feature-panel.tourneys .feature-image {
    inset: -26.4706% auto auto 12.8696%;
    width: 89.0435%;
    height: 137.395%;
}

.home-feature-panel.tourneys .feature-icon {
    margin-bottom: 10px;
    font-size: 29px;
    line-height: 29px;
}

.home-feature-panel.leaderboards .feature-image {
    inset: -1.2605% auto auto -.5217%;
    width: 101.7391%;
    height: 110.9244%;
}

.home-feature-panel.leaderboards .feature-icon {
    margin-bottom: 0;
    font-size: 36px;
    line-height: 36px;
}

.home-feature-panel:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 30px rgba(0, 0, 0, .32);
}

.home-feature-panel:hover .feature-image {
    transform: scale(1.025);
}

.home-feature-panel:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 3px;
}

@media (max-width: 720px) {
    .home-feature-panels {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .home-feature-panel {
        height: clamp(190px, 55vw, var(--feature-h));
    }

    .home-feature-panel .feature-content {
        padding: 24px;
    }

    .home-feature-panel .feature-title {
        font-size: 30px;
    }

    .home-feature-panel .feature-subtitle {
        margin-top: 8px;
        font-size: 16px;
    }

    .home-feature-panel.tourneys .feature-icon {
        font-size: 26px;
        line-height: 26px;
    }

    .home-feature-panel.leaderboards .feature-icon {
        font-size: 30px;
        line-height: 30px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-feature-panel,
    .home-feature-panel .feature-image {
        transition: none;
    }

    .home-feature-panel:hover,
    .home-feature-panel:hover .feature-image {
        transform: none;
    }
}

.well-spacer {
    height: 1px;
    background: #222;
    margin: 24px 0;
}

.home-well {
    width: 100%;
    padding: 20px;
    overflow: hidden;
    border: 1px solid var(--mcpvp-panel-border);
    border-radius: 11px;
    background: var(--mcpvp-content-well);
}

.home-well__divider {
    width: 100%;
    height: 1px;
    margin: 30px 0;
    background: rgba(112, 112, 112, .8);
}

.home-well__divider + .client-download,
.home-well__divider + .live-matches,
.home-well__divider + .server-locations {
    margin-top: 0;
}

/* Homepage recent news */
.recent-news {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    margin-top: 30px;
    overflow: hidden;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
    font-weight: 500;
}

.recent-news__divider {
    width: 100%;
    height: 1px;
    flex: 0 0 1px;
    background: #707070;
}

.recent-news__title {
    margin: 0;
    color: #fff;
    font: 500 24px/1.2 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
}

.recent-news__grid {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.recent-news__card {
    display: flex;
    min-width: 0;
    height: 408px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    padding: 15px;
    overflow: hidden;
    border-radius: 10px;
    background: #060817;
}

.recent-news__media {
    position: relative;
    width: 100%;
    height: 230px;
    flex: 0 0 230px;
    overflow: hidden;
    border-radius: 8px;
}

.recent-news__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.recent-news__body,
.recent-news__copy {
    display: flex;
    width: 100%;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
}

.recent-news__body {
    gap: 16px;
}

.recent-news__card--launch .recent-news__body {
    gap: 20px;
}

.recent-news__tags {
    display: flex;
    width: 100%;
    min-height: 28.4px;
    align-items: flex-start;
    gap: 6px;
    overflow: hidden;
}

.recent-news__tag {
    display: inline-flex;
    min-height: 28.4px;
    flex: 0 0 auto;
    align-items: center;
    padding: 2px 15px 4px;
    overflow: hidden;
    border-radius: 5px;
    background: #192736;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: -.64px;
    white-space: nowrap;
}

.recent-news__copy {
    gap: 10px;
    overflow: hidden;
}

.recent-news__copy h3,
.recent-news__copy p {
    margin: 0;
    font-weight: 500;
}

.recent-news__copy h3 {
    color: #fff;
    font-size: 20px;
    line-height: 1.2;
    white-space: nowrap;
}

.recent-news__copy p {
    color: #707070;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: -.56px;
}

@media (max-width: 900px) {
    .recent-news__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 620px) {
    .recent-news__grid {
        grid-template-columns: 1fr;
    }

    .recent-news__card {
        height: auto;
        min-height: 408px;
    }

    .recent-news__copy h3 {
        white-space: normal;
    }
}

.servers-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
    border-bottom: 1px solid #222;
    padding-bottom: 12px;
}

.servers-title {
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
}

.servers-filter {
    background: none;
    border: none;
    color: #888;
    cursor: pointer;
    padding: 4px;
    transition: color .2s;
}
.servers-filter:hover { color: #ff4444; }

.servers-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.server-item {
    display: grid;
    grid-template-columns: 28px 48px 1fr auto auto;
    align-items: center;
    gap: 16px;
    background: #14161f;
    border: 1px solid #23262f;
    border-radius: 8px;
    padding: 14px 18px;
}

.server-flag { width: 28px; height: 18px; object-fit: cover; border-radius: 2px; }
.server-icon { width: 48px; height: 48px; object-fit: cover; border-radius: 6px; }
.server-domain { font-size: 18px; color: #d7d7d7; font-weight: 600; }
.server-count { font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', ui-sans-serif, system-ui, sans-serif; font-size: 14px; color: #e4e4e4; }
.server-divider { opacity: .35; margin: 0 4px; }

.server-link {
    color: #999; display: flex; align-items: center; padding: 4px;
    transition: color .2s; border-radius: 4px;
}
.server-link:hover { color: #ff4444; background: rgba(255, 68, 68, .1); }

.discord-card {
    background: #0a0a0a;
    border: 1px solid #1a1a1a;
    border-radius: 12px;
    padding: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1200px;
    margin: 24px auto 0;
}

.discord-inner { text-align: center; }
.discord-title {
    font-size: 24px;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', ui-sans-serif, system-ui, sans-serif;
    color: #fff;
    margin-bottom: 20px;
}

.discord-btn {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 14px 26px;
    background: linear-gradient(135deg, #ff4444, #ff1111);
    border-radius: 10px;
    border: 1px solid rgba(255, 68, 68, .6);
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    transition: transform .2s, box-shadow .2s;
    box-shadow: 0 3px 10px rgba(255, 68, 68, .4);
}
.discord-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(255,68,68,.45);
}
.discord-icon { width: 24px; height: 24px; }

.top-players {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.top-players-title{
    font-size: 32px;
    color: rgb(255, 200, 0);
    background-image: linear-gradient(0deg, #fff 0%, #ffc800 35%, #000 100%);
    text-shadow: rgb(250, 162, 0) 0 1px 17px;
    background-clip: text; -webkit-background-clip: text;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif; font-weight: 500; text-align: center;
    width: 100%;
    margin: 0 auto 12px;
}

.home-top-countdown[hidden],
.top-players[hidden]{
    display: none;
}

.home-top-countdown__announcement{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

.home-top-countdown{
    position: relative;
    isolation: isolate;
    display: flex;
    min-height: clamp(440px, 46vw, 575px);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: clamp(40px, 6vw, 76px) clamp(10px, 4vw, 48px);
    text-align: center;
    animation: home-countdown-arrive .72s cubic-bezier(.22, 1, .36, 1) both;
}

.home-top-countdown::before{
    position: absolute;
    z-index: -3;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 38px 38px;
    content: '';
    -webkit-mask-image: radial-gradient(circle at 50% 50%, #000 18%, transparent 72%);
    mask-image: radial-gradient(circle at 50% 50%, #000 18%, transparent 72%);
}

.home-top-countdown::after{
    position: absolute;
    z-index: -2;
    width: min(72vw, 720px);
    aspect-ratio: 1;
    border: 1px solid rgba(244,63,77,.09);
    border-radius: 50%;
    box-shadow:
        0 0 0 74px rgba(244,63,77,.015),
        0 0 110px rgba(244,63,77,.08);
    content: '';
}

.home-top-countdown__glow{
    position: absolute;
    z-index: -1;
    top: 44%;
    left: 50%;
    width: min(88%, 760px);
    height: 170px;
    border-radius: 50%;
    background: rgba(244,63,77,.09);
    filter: blur(58px);
    transform: translate(-50%, -50%);
    pointer-events: none;
}

.home-top-countdown__logo{
    display: block;
    width: clamp(210px, 28vw, 330px);
    height: auto;
    margin-bottom: clamp(32px, 5vw, 54px);
    filter: drop-shadow(0 12px 30px rgba(0,0,0,.5));
    animation: home-countdown-logo-glow 3.2s ease-in-out infinite;
}

.home-top-countdown__timer{
    display: grid;
    width: min(100%, 850px);
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.home-top-countdown__unit{
    position: relative;
    min-width: 0;
    padding: 0 clamp(4px, 2vw, 22px);
}

.home-top-countdown__unit:not(:last-child)::after{
    position: absolute;
    top: .05em;
    right: 0;
    color: rgba(255,255,255,.18);
    content: ':';
    font: 700 clamp(40px, 7vw, 88px)/.85 'McPvP Display', monospace;
    transform: translateX(50%);
}

.home-top-countdown__value{
    display: block;
    color: #f7f7fb;
    font: 700 clamp(50px, 8vw, 106px)/.82 'McPvP Display', monospace;
    font-variant-numeric: tabular-nums;
    letter-spacing: -.06em;
    text-indent: -.06em;
    text-shadow: 0 0 34px rgba(244,63,77,.12);
}

.home-top-countdown__value.is-changing{
    animation: home-countdown-tick .3s cubic-bezier(.22, 1, .36, 1);
}

.home-top-countdown__label{
    display: block;
    margin-top: clamp(12px, 2vw, 20px);
    color: #73798b;
    font: 400 clamp(9px, 1vw, 11px)/1 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.home-top-countdown__date{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin: clamp(30px, 5vw, 48px) 0 0;
    color: #7f8494;
    font: 400 clamp(9px, 1vw, 11px)/1.4 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.home-top-countdown__date::before,
.home-top-countdown__date::after{
    width: clamp(26px, 5vw, 64px);
    height: 1px;
    background: rgba(255,255,255,.12);
    content: '';
}

.home-top-countdown.is-leaving{
    opacity: 0;
    transform: translateY(-8px);
    transition: opacity .22s ease, transform .22s ease;
}

.top-players--revealed{
    animation: home-top-players-reveal .46s cubic-bezier(.22, 1, .36, 1) both;
}

@keyframes home-countdown-arrive{
    from{ opacity: 0; transform: translateY(10px); }
}

@keyframes home-countdown-logo-glow{
    0%, 100%{ filter: drop-shadow(0 12px 30px rgba(0,0,0,.5)) drop-shadow(0 0 0 rgba(244,63,77,0)); }
    50%{ filter: drop-shadow(0 12px 30px rgba(0,0,0,.5)) drop-shadow(0 0 18px rgba(244,63,77,.18)); }
}

@keyframes home-countdown-tick{
    from{ opacity: .35; transform: translateY(-4px); }
}

@keyframes home-top-players-reveal{
    from{ opacity: 0; transform: translateY(12px); }
}

@media (max-width: 520px){
    .home-top-countdown{
        min-height: 390px;
        padding: 44px 0;
    }

    .home-top-countdown::after{
        width: 290px;
    }

    .home-top-countdown__logo{
        width: min(76vw, 225px);
        margin-bottom: 38px;
    }

    .home-top-countdown__unit{
        padding: 0 2px;
    }

    .home-top-countdown__unit:not(:last-child)::after{
        font-size: clamp(25px, 8vw, 34px);
    }

    .home-top-countdown__value{
        font-size: clamp(37px, 14vw, 55px);
    }

    .home-top-countdown__label{
        margin-top: 10px;
        font-size: 7px;
        letter-spacing: .08em;
    }

    .home-top-countdown__date{
        gap: 7px;
        margin-top: 32px;
        font-size: 7px;
        letter-spacing: .07em;
    }

    .home-top-countdown__date::before,
    .home-top-countdown__date::after{
        width: 18px;
    }
}

@media (prefers-reduced-motion: reduce){
    .home-top-countdown,
    .home-top-countdown__logo,
    .home-top-countdown__value.is-changing,
    .top-players--revealed{
        animation: none;
    }

    .home-top-countdown.is-leaving{
        transition: none;
    }
}

.podium{
    --podium-side-w: 170px;
    --podium-center-w: 190px;
    --podium-gap: 22px;
    display: grid;
    grid-template-columns: var(--podium-side-w) var(--podium-center-w) var(--podium-side-w);
    justify-content: center;
    align-items: end;
    gap: var(--podium-gap);
    width: 100%;
    margin: 0 auto 32px;
}

.podium{
    position: relative;
    isolation: isolate;
}

.podium-ambience{
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: visible;
    pointer-events: none;
    user-select: none;
}

.podium-laurel{
    position: absolute;
    top: 0;
    z-index: 3;
    width: 244px;
    height: 297px;
    display: block;
    object-fit: fill;
    opacity: .34;
    transform-origin: 50% 50%;
}

.podium-laurel--left{
    left: calc(50% - 556px);
    transform: scaleX(-1);
}

.podium-laurel--right{
    right: calc(50% - 564px);
}

.podium-particle-field{
    position: absolute;
    z-index: 1;
    display: block;
    overflow: hidden;
    opacity: 1;
    mix-blend-mode: screen;
    filter: drop-shadow(0 0 3px rgba(255, 246, 210, .45));
}

.podium-particle-field img{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    opacity: 0;
    will-change: transform, opacity;
}

.podium-particle-field--left{
    top: 0;
    left: calc(50% - 476px);
    width: 290px;
    height: 292px;
    -webkit-mask-image: radial-gradient(ellipse 64% 74% at 82% 57%, #000 12%, #000 43%, rgba(0, 0, 0, .66) 64%, transparent 94%);
    mask-image: radial-gradient(ellipse 64% 74% at 82% 57%, #000 12%, #000 43%, rgba(0, 0, 0, .66) 64%, transparent 94%);
}

.podium-particle-field--left img{
    animation: podium-particles-in-from-left 6.4s linear infinite;
}

.podium-particle-field--right{
    top: 8px;
    right: calc(50% - 580px);
    width: 334px;
    height: 256px;
    -webkit-mask-image: radial-gradient(ellipse 64% 74% at 18% 57%, #000 12%, #000 43%, rgba(0, 0, 0, .66) 64%, transparent 94%);
    mask-image: radial-gradient(ellipse 64% 74% at 18% 57%, #000 12%, #000 43%, rgba(0, 0, 0, .66) 64%, transparent 94%);
}

.podium-particle-field--right img{
    animation: podium-particles-in-from-right 7.1s 1.15s linear infinite;
}

@keyframes podium-particles-in-from-left{
    0%{
        opacity: 0;
        transform: translate3d(-16px, 0, 0) rotate(180deg);
    }
    13%{ opacity: .68; }
    82%{ opacity: .68; }
    100%{
        opacity: 0;
        transform: translate3d(24px, 0, 0) rotate(180deg);
    }
}

@keyframes podium-particles-in-from-right{
    0%{
        opacity: 0;
        transform: translate3d(18px, 0, 0);
    }
    13%{ opacity: .66; }
    82%{ opacity: .66; }
    100%{
        opacity: 0;
        transform: translate3d(-24px, 0, 0);
    }
}

.podium::before{
    content: "";
    position: absolute;
    inset: -18% -10% -12% -10%;
    background: linear-gradient(180deg,#fff0 15%,#ffea051a 56.3063%,#ababab00);
    mask: radial-gradient(48% 75% at 50% 50%, #fff 67%, transparent 100%);
    -webkit-mask: radial-gradient(48% 75% at 50% 50%, #fff 67%, transparent 100%);
    pointer-events: none;
    z-index: 0;
}

.podium-card{ position: relative; z-index: 1; }

.podium-card{
    --pod-w: 170px;
    --pod-h: 260px;
    --base-h: 34%;
    --tier-name:#fff;
    --place-fg: var(--tier-name);

    width: var(--pod-w);
    height: var(--pod-h);
    position: relative;
    display: grid;
    grid-template-rows: auto 1fr var(--base-h);
    gap: 0;

    padding: 10px 14px 0;
    border-radius: 12px;
    background: #0b0c11;
    border: 1px solid rgba(255,255,255,.04);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.04), 0 18px 32px rgba(0,0,0,.45);
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}

.podium-card.first  { --tier-name:#ffcc00; --place-fg:#ffcc00; --pod-w:190px; --pod-h:300px; z-index:2;
    background: linear-gradient(rgb(0, 0, 7) 39%, rgba(255, 221, 0, 0.23) 135%);
    justify-self: center;
}
.podium-card.second { --tier-name:#cfcfcf; --place-fg:#cfcfcf; --pod-w:170px; --pod-h:260px;
    background: linear-gradient(rgb(0, 0, 7) 31%, rgba(84, 84, 84, 0.53) 136%);
    justify-self: end;
}
.podium-card.third  { --tier-name:#cd7f32; --place-fg:#cd7f32; --pod-w:150px; --pod-h:230px;
    background: linear-gradient(rgb(0, 0, 8) 11%, rgba(107, 30, 0, 0.58) 125%);
    justify-self: start;
}

.podium-name{
    grid-row:1;
    margin: 6px 0 8px;
    font-weight: 800;
    font-size: clamp(14px, calc(var(--pod-w) / 8.5), 20px);
    letter-spacing: .5px;
    line-height: 1.05;
    color: var(--tier-name);
    width: 100%;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.podium-name.is-long{
    font-size: clamp(13px, calc(var(--pod-w) / 10), 17px);
    letter-spacing: .25px;
}

.podium-name.is-xlong{
    font-size: clamp(12px, calc(var(--pod-w) / 11.5), 15px);
    letter-spacing: .1px;
}

.podium-avatar{
    grid-row:2;
    align-self:end;
    justify-self:center;
    width:108px; height:108px;
    object-fit: contain;
    object-position: center bottom;
    z-index:2;
    margin:0;
}

.podium-card.first .podium-avatar{
    width:120px;
    height:120px;
}

.podium-avatar--loading,.skin-avatar--loading{
    visibility: hidden;
}

.podium-place{
    grid-row:3;
    display:flex; align-items:center; justify-content:center;
    font-weight: 900; font-size: 56px; line-height: 1; letter-spacing: 2px;
    color: var(--place-fg);
    text-shadow: rgb(0, 0, 0) 0px 0px 21px, rgb(0, 0, 0) 0px 2px 4px;
}

.podium-card.first  .podium-place{
    box-shadow: inset 0 0 24px rgba(255,180,0,.35);
    background: radial-gradient(92% 184% at 50% -72.5%, rgb(255, 200, 0) 0%, rgba(0, 0, 0, 0) 94.144144%); mask: radial-gradient(50% 219%, rgb(0, 0, 0) 43.243243%, rgba(0, 0, 0, 0) 100%); mask-size: auto; mask-composite: add; mask-mode: match-source; opacity: 1;
    font-size: 70px;

}
.podium-card.second .podium-place{
    background: radial-gradient(92% 184% at 50% -72.5%, rgb(186, 186, 186) 0%, rgba(0, 0, 0, 0) 94.144144%); mask: radial-gradient(44% 219% at 50% 0%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); mask-size: auto; mask-composite: add; mask-mode: match-source; opacity: 1;
    box-shadow: inset 0 0 20px rgba(160,160,160,.35);
}
.podium-card.third  .podium-place{
    background: radial-gradient(92% 184% at 50% -72.5%, rgb(222, 104, 0) 0%, rgba(0, 0, 0, 0) 94.144144%); mask: radial-gradient(44% 219% at 50% 0%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); mask-size: auto; mask-composite: add; mask-mode: match-source; opacity: 1;
    box-shadow: inset 0 0 20px rgba(205,127,50,.35);
    font-size: 36px;
    align-items: flex-start;
    padding-top: 6px;
}

.podium-card.first .podium-place,
.podium-card.second .podium-place{
    align-items: flex-start;
    padding-top: 6px;
}

@media (max-width: 520px){
    .podium{
        --podium-gap: 8px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .podium-particle-field--left{
        left: calc(50% - 236px);
    }
    .podium-particle-field--right{
        display: none;
    }
    .podium-card.first  { --pod-w:160px; --pod-h:260px; }
    .podium-card.second { --pod-w:140px; --pod-h:230px; }
    .podium-card.third  { --pod-w:128px; --pod-h:210px; }
    .podium-card{ width: 100%; }
    .podium-place{ font-size:44px; }
    .podium-card.first .podium-place{ font-size: 52px; }
    .podium-card.first .podium-place,
    .podium-card.second .podium-place{ padding-top: 4px; }
    .podium-card.third  .podium-place{ font-size: 38px; padding-top: 4px; align-items: flex-start; }
    .podium-avatar{ width:96px; height:96px; }
    .podium-card.first .podium-avatar{ width:108px; height:108px; }
}

.podium-avatar{
    display: block;
    transition: transform .18s ease-out;
    transform-origin: center bottom;
    will-change: transform;
}

.podium-card:hover .podium-avatar{
    transform: scale(1.06);
}

.podium-card:active .podium-avatar{
    transform: scale(1.03);
}
.podium-card:focus-visible .podium-avatar{
    transform: scale(1.06);
}

.podium-card:hover .podium-name,
.podium-card:focus-visible .podium-name{
    text-decoration: underline;
    text-underline-offset: 3px;
}

.podium-card:focus-visible{
    outline: 2px solid var(--tier-name);
    outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce){
    .podium-avatar{ transition: none; }
    .podium-particle-field img{
        animation: none;
        opacity: .56;
        transform: none;
    }
    .podium-particle-field--left img{ transform: rotate(180deg); }
}

.top-list {
    list-style: none;
    margin: 40px auto 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 480px;
}

.top-list-item {
    display: flex;
    align-items: center;
    gap: 12px;
    background: #14161f;
    border: 1px solid #23262f;
    border-radius: 8px;
    padding: 10px 16px;
    color: #e4e4e4;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', ui-sans-serif, system-ui, sans-serif;
}
.top-list-item .rank { width: 24px; font-weight: 700; color: #fff; }
.top-list-item .avatar { width: 48px; height: 48px; border-radius: 6px; }
.top-list-item .name {
    flex: 1;
    font-weight: 600;
    color: #d7d7d7;
    text-decoration: none;
}
.top-list-item .points { font-size: 14px; color: #aaa; }

.home-leaderboard-panel[hidden]{
    display: none;
}

.home-leaderboard-panel:not([hidden]){
    animation: home-leaderboard-in .2s ease-out;
}

@keyframes home-leaderboard-in{
    from{
        opacity: .3;
        transform: translateY(4px);
    }
    to{
        opacity: 1;
        transform: translateY(0);
    }
}

.leaderboard-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin-top: 24px;
    text-align: center;
}

.home-leaderboard-switch{
    display: inline-grid;
    grid-auto-flow: column;
    gap: 2px;
    padding: 3px;
    border: 1px solid rgba(126, 137, 178, .2);
    border-radius: 7px;
    background: rgba(8, 10, 18, .72);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025);
}

.home-leaderboard-switch__option{
    min-width: 62px;
    min-height: 28px;
    padding: 4px 10px;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: #666b7c;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
    font-size: 10px;
    letter-spacing: .08em;
    line-height: 1;
    cursor: pointer;
    transition: color .16s ease, background-color .16s ease, box-shadow .16s ease;
}

.home-leaderboard-switch__option:hover{
    color: #aeb4c8;
}

.home-leaderboard-switch__option.is-active{
    color: #ffcf31;
    background: rgba(255, 200, 0, .09);
    box-shadow: inset 0 0 0 1px rgba(255, 200, 0, .16), 0 0 14px rgba(255, 190, 0, .06);
}

.home-leaderboard-switch__option:focus-visible{
    outline: 2px solid rgba(255, 207, 49, .85);
    outline-offset: 2px;
}

.leaderboard-link {
    color: rgb(112, 112, 112);
    text-decoration: none;
    font-weight: 400;
    transition: color .16s ease;
}

.leaderboard-link:hover{
    color: #aeb4c8;
}

@media (max-width: 440px){
    .leaderboard-wrap{
        flex-direction: column;
        gap: 12px;
    }
}

@media (prefers-reduced-motion: reduce){
    .home-leaderboard-panel:not([hidden]){
        animation: none;
    }

    .home-leaderboard-switch__option,
    .leaderboard-link{
        transition: none;
    }
}
.podium-spacer{
    width: min(1020px, 96%);
    height: 2px;
    margin: -4px auto 14px;
    background: linear-gradient(90deg,
    rgba(180, 198, 255, 0.00) 0%,
    rgba(180, 198, 255, 0.25) 10%,
    rgba(255, 255, 255, 0.65) 50%,
    rgba(180, 198, 255, 0.25) 90%,
    rgba(180, 198, 255, 0.00) 100%);
    -webkit-mask: radial-gradient(34% 89% at 50% 50%, rgb(0 0 0) 0%, rgb(0 0 0) 50.900901%, rgba(0 0 0 / 0) 100%);
    mask: radial-gradient(34% 89% at 50% 50%, rgb(0 0 0) 0%, rgb(0 0 0) 50.900901%, rgba(0 0 0 / 0) 100%);
    filter: drop-shadow(0 6px 14px rgba(148,178,255,.25));
    opacity: .9;
}
@media (max-width: 520px){
    .podium-spacer{ width: 96%; margin: -2px auto 10px; }
}

.top-list{
    margin: 12px auto 0;
    padding: 0;
    max-width: 860px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.top-list-item{
    display: grid;
    grid-template-columns: 36px 52px 1fr auto;
    align-items: center;
    gap: 18px;
    padding: 16px 18px;
    background: linear-gradient(180deg,#0b0f1a 0%, #0a0d16 100%);
    border-radius: 12px;
    border: 1px solid #1a2a48;
    box-shadow:
        inset 0 0 0 1px rgba(114,145,245,.08),
        0 8px 20px rgba(0,0,0,.45);
    color: #e4e4e4;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
}

.top-list-item .rank{
    width: auto;
    font-weight: 900;
    font-size: 34px;
    line-height: 1;
    letter-spacing: 1px;
    color: #8491a6;
    text-shadow:
        none;
}

.top-list-item .avatar{
    width: 52px; height: 52px;
    border-radius: 8px;
    filter: drop-shadow(0 1px 2px rgba(85,107,130,.22));
    object-fit: cover;
}

.top-list-item .name{
    font-weight: 700;
    font-size: 20px;
    color: #e9ecff;
    letter-spacing: .3px;
    text-decoration: none;
}

.top-list-item .name:hover,
.top-list-item .name:focus-visible{
    color: #fff;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.top-list-item .name:focus-visible{
    outline: 2px solid #72a9ff;
    outline-offset: 3px;
}

.top-list-item .points{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #bfc8e8;
    white-space: nowrap;
}

.top-list-item .points-icon{
    width: 18px;
    height: 18px;
    display: block;
    flex-shrink: 0;
    object-fit: contain;
    filter: drop-shadow(0 0 10px rgba(255,200,0,.45));
    transform: translateY(-.4px);
}

.top-players .top-list{
    max-width: 550px;
    margin-top: 10px;
    gap: 10px;
}

.top-players .top-list-item{
    padding: 10px 14px;
    grid-template-columns: 46px 44px minmax(0,1fr) auto;
    gap: 12px;
    border-radius: 10px;
}

.live-matches { margin-top: 8px; }

.matches-header{
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: end;
    gap: 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid #222;
}

.matches-colheads{
    display: grid;
    grid-template-columns: minmax(220px, 280px) 1fr 120px 80px;
    gap: 16px;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
    font-size: 12px;
    color: #9197a6;
    text-transform: uppercase;
    letter-spacing: .12em;
}
.matches-colheads .players { grid-column: 2; }
.matches-colheads .kit     { grid-column: 3; text-align: left; }
.matches-colheads .result  { grid-column: 4; text-align: left; }

.matches-list{
    list-style: none;
    margin: 12px 0 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.match-row{
    display: grid;
    grid-template-columns: minmax(220px, 280px) 1fr 120px 80px;
    gap: 16px;
    align-items: center;
    background: linear-gradient(180deg, #0b0f1a 0%, #0a0d16 100%);
    border: 1px solid #1a2a48;
    border-radius: 10px;
    padding: 12px 14px;
    box-shadow:
        inset 0 0 0 1px rgba(114,145,245,.07),
        0 8px 18px rgba(0,0,0,.45);
}

.match-row .server{
    display: inline-flex;
    align-items: center;
    gap: 12px;
}
.swords{
    width: 28px; height: 28px;
    border-radius: 6px;
    display: inline-flex; align-items: center; justify-content: center;
    background: #0f121c;
    border: 1px solid #232a3d;
    box-shadow: inset 0 0 0 1px rgba(114,145,245,.06);
    color: #d6d9e6;
}
.swords-svg{ width: 18px; height: 18px; display: block; }
.server-name{
    color: #d7d7d7;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
}

.match-row .players{
    display: inline-flex; align-items: center; gap: 10px;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
}
.match-row .player{
    text-decoration: none;
    font-weight: 700;
    letter-spacing: .2px;
}
.match-row .player.loser  { color: #72a9ff; }
.match-row .player.winner { color: #61ff89; }
.match-row a.player:hover,
.match-row a.player:focus-visible{
    text-decoration: underline;
    text-underline-offset: 3px;
}
.match-row a.player:focus-visible{
    outline: 2px solid currentColor;
    outline-offset: 3px;
    border-radius: 2px;
}
.match-row .vs{
    color: #8ea3cc; opacity: .9; font-weight: 600;
    font-size: 12px; text-transform: uppercase; letter-spacing: .12em;
}

.match-row .kit{
    display: inline-flex; align-items: center; gap: 10px;
    color: #cfd3ff; font-weight: 600;
}
.match-row .kit-icon{
    width: 20px; height: 20px;
    image-rendering: pixelated;
    object-fit: contain;
    padding: 0; border: none; background: none; box-shadow: none;
}

.kit-icon-wrap{
    position: relative;
    display: inline-block;
}
.kit-icon-wrap::after{
    content: attr(data-title);
    position: absolute;
    left: 50%;
    bottom: 100%;
    transform: translateX(-50%) translateY(-8px);
    background: #0b0c11;
    color: #e7e9ef;
    padding: 4px 8px;
    border-radius: 4px;
    border: 1px solid #2a2f3b;
    box-shadow: 0 4px 12px rgba(0,0,0,0.5);
    font-size: 12px;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    transition: opacity .15s ease;
    z-index: 10;
}
.kit-icon-wrap::before{
    content: '';
    position: absolute;
    left: 50%;
    bottom: 100%;
    transform: translateX(-50%) translateY(2px);
    border: 6px solid transparent;
    border-top-color: #0b0c11;
    opacity: 0;
    pointer-events: none;
    transition: opacity .15s ease;
    z-index: 10;
}
.kit-icon-wrap:hover::after,
.kit-icon-wrap:hover::before{
    opacity: 1;
}

.match-row .result .score{
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
    color: #e9ecff;
    font-weight: 800;
    letter-spacing: .5px;
}

.match-row:hover{
    border-color: #2a3e6e;
    box-shadow:
        inset 0 0 0 1px rgba(114,145,245,.12),
        0 10px 22px rgba(0,0,0,.5);
    transform: translateY(-1px);
}

@media (max-width: 820px){
    .matches-colheads{ display:none; }
    .match-row{
        grid-template-columns: 1fr;
        gap: 8px;
        padding: 12px;
    }
    .match-row .server{ order: 1; }
    .match-row .players{ order: 2; }
    .match-row .kit{ order: 3; }
    .match-row .result{ order: 4; }
}

.top-players .top-list-item .rank{ font-size: 24px; }
.top-players .top-list-item .avatar{ width: 44px; height: 44px; }
.top-players .top-list-item .name{
    font-size: 16px;
    text-decoration: none;
}
.top-players .top-list-item .points{ font-size: 12px; }
.top-players .top-list-item .points::before{ font-size: 10px; }

.live-matches .matches-header{
    display: grid;
    grid-template-columns: minmax(220px, 280px) 1fr 120px 80px;
    align-items: end;
    gap: 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid #222;
}

.live-matches #live-matches-title{
    grid-column: 1;
    margin: 0;
    align-self: end;
}

.live-matches .matches-colheads{
    display: contents;
}

.live-matches .matches-colheads .players{ grid-column: 2; }
.live-matches .matches-colheads .kit    { grid-column: 3; text-align: left; }
.live-matches .matches-colheads .result { grid-column: 4; text-align: left; }

.live-matches .match-row{
    grid-template-columns: minmax(220px, 280px) 1fr 120px 80px;
}

/* Match header tracks to the rows, including their border and inner padding. */
@media (min-width: 821px) {
    .live-matches .matches-header,
    .live-matches .match-row {
        grid-template-columns: minmax(220px, 280px) minmax(0, 1fr) 120px 80px;
        column-gap: 12px;
    }

    .live-matches .matches-header {
        padding-inline: 11px;
    }

    .live-matches .match-row {
        padding-inline: 10px;
    }

    .live-matches .matches-colheads :is(.kit, .result),
    .live-matches .match-row :is(.col.kit, .col.result) {
        justify-self: center;
        text-align: center;
    }
}

.live-matches .match-row--empty{
    display: flex;
    min-height: 64px;
    align-items: center;
    justify-content: center;
    color: #9197a6;
    text-align: center;
}

.live-matches .matches-list{ margin-top: 10px; }

/* Homepage client download banner */
.client-download{
    margin-top: 30px;
}

.client-download__banner{
    position: relative;
    isolation: isolate;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 173px;
    padding: 30px;
    overflow: hidden;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
    background: linear-gradient(29deg, #ff7300 0%, #6b0919 71%);
    transition:
        transform .8s cubic-bezier(.16, 1, .3, 1),
        box-shadow .8s cubic-bezier(.16, 1, .3, 1);
}

.client-download__content{
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    width: 444px;
    max-width: 100%;
}

.client-download__lockup{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    height: 56.414px;
    overflow: clip;
}

.client-download__own-slot,
.client-download__mcpvp-slot{
    display: flex;
    flex: 0 0 138px;
    align-items: center;
    justify-content: center;
    overflow: clip;
}

.client-download__own-slot{
    height: 56.414px;
    align-items: flex-start;
}

.client-download__mcpvp-slot{
    height: 45px;
}

.client-download__own-logo,
.client-download__mcpvp-logo{
    display: block;
    flex: none;
    object-fit: fill;
    filter: drop-shadow(2px 1px 0 rgba(0, 0, 0, .4));
}

.client-download__own-logo{
    width: 125px;
    height: 45.414px;
}

.client-download__mcpvp-logo{
    width: 123px;
    height: 33.945px;
}

.client-download__times{
    flex: 0 0 auto;
    font-family: 'McPvP Banner', monospace;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.2;
    color: #fff;
    text-shadow: 2px 1px 0 rgba(0, 0, 0, .38);
}

.client-download__copy{
    font-family: 'McPvP Banner', monospace;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    color: #fff;
    white-space: nowrap;
    text-shadow: 2px 1px 0 rgba(0, 0, 0, .38);
}

.client-download__pixels,
.client-download__liquid{
    position: absolute;
    display: block;
    pointer-events: none;
}

.client-download__pixels{
    z-index: 0;
    top: -264px;
    bottom: -244px;
    left: calc(50% - 30.634920635%);
    width: 61.26984127%;
    opacity: .15;
    transform: rotate(450deg);
}

.client-download__liquid{
    z-index: 1;
    inset: -82px -12px -183px;
    opacity: .27;
    mix-blend-mode: plus-lighter;
}

.client-download__pixels-canvas,
.client-download__liquid-canvas{
    display: block;
    width: 100%;
    height: 100%;
}

.client-download__pixels-canvas{
    image-rendering: pixelated;
}

.client-download__banner:hover{
    transform: scale(1.03);
    box-shadow: inset 0 0 50px -16px #fff;
}

.client-download__banner:focus-visible{
    outline: 2px solid #fff;
    outline-offset: 3px;
}

.client-download__banner:active{
    transform: scale(1.01);
}

@media (max-width: 520px){
    .client-download{
        margin-top: 20px;
    }

    .client-download__banner{
        height: 150px;
        padding: 24px 12px;
    }

    .client-download__content{
        gap: 5px;
    }

    .client-download__lockup{
        gap: 8px;
        height: 47px;
    }

    .client-download__own-slot,
    .client-download__mcpvp-slot{
        flex-basis: 110px;
    }

    .client-download__own-slot{
        height: 47px;
    }

    .client-download__mcpvp-slot{
        height: 38px;
    }

    .client-download__own-logo{
        width: 100px;
        height: 37px;
    }

    .client-download__mcpvp-logo{
        width: 98px;
        height: 28px;
    }

    .client-download__times{
        font-size: 29px;
    }

    .client-download__copy{
        font-size: clamp(11px, 3.65vw, 15px);
    }
}

@media (prefers-reduced-motion: reduce){
    .client-download__banner{
        transition: none;
    }
}

/* Homepage server locations */
.server-locations{
    width: calc(100% + 20px);
    height: 489px;
    margin-top: 30px;
    margin-left: -10px;
    padding: 15px;
    overflow: hidden;
    border: 0;
    border-radius: 10px;
    background: #0b0e1a;
    box-shadow: inset 0 0 0 1px var(--mcpvp-panel-border);
    font-family: 'McPvP Banner', monospace;
    -webkit-font-smoothing: antialiased;
}

.server-locations__header{
    height: 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3px;
    margin-bottom: 30px;
    text-align: center;
}

.server-locations__eyebrow,
.server-locations__caption{
    margin: 0;
    color: #707070;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

.server-locations__title-row{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.server-locations__title-row h2{
    margin: 0;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
}

.server-locations__title-icon{
    width: 27px;
    height: 27px;
    flex: 0 0 27px;
    fill: none;
    stroke: #707070;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.server-locations__content{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

.server-locations__map-column{
    min-width: 0;
}

.server-locations__map{
    position: relative;
    height: 323px;
    overflow: hidden;
    border-radius: 0 0 20px 0;
    background: #000;
}

.server-locations__map img{
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left center;
}

.server-locations__map-count{
    position: absolute;
    z-index: 1;
    top: 15px;
    left: 20px;
    display: inline-flex;
    align-items: flex-start;
    gap: 10px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
}

.server-locations__map-count svg{
    width: 23px;
    height: 23px;
    flex: 0 0 23px;
    fill: none;
    stroke: #707070;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.server-locations__caption{
    margin-top: 10px;
}

.server-locations__list{
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.server-locations__region{
    min-width: 0;
    height: 45px;
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 0 20px 0 30px;
    border: 0;
    border-radius: 10px;
    background: var(--mcpvp-ranking-card);
    box-shadow: inset 0 0 0 1px var(--mcpvp-panel-border);
}

.server-locations__region-name{
    min-width: 0;
    display: inline-flex;
    align-items: center;
    gap: 20px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    white-space: nowrap;
}

.server-locations__status{
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    border-radius: 50%;
    background: #00c267;
}

.server-locations__metrics{
    min-width: 0;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

.server-locations__metric{
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    border: 0;
    border-radius: 4px;
    background: var(--mcpvp-nav-panel);
    box-shadow: inset 0 0 0 1px var(--mcpvp-panel-border);
    font-weight: 500;
    white-space: nowrap;
}

.server-locations__metric--servers{
    color: #fff;
    font-size: 14px;
}

.server-locations__metric--online{
    min-width: 106px;
    gap: 6px;
    color: #707070;
    font-size: 12px;
}

.server-locations__online-dot{
    width: 8px;
    height: 8px;
    flex: 0 0 8px;
    border-radius: 50%;
    background: #00c267;
}

@media (max-width: 900px){
    .server-locations{
        height: auto;
    }

    .server-locations__content{
        grid-template-columns: 1fr;
    }

    .server-locations__map{
        height: clamp(250px, 52vw, 390px);
    }
}

@media (max-width: 520px){
    .server-locations{
        width: 100%;
        margin-top: 20px;
        margin-left: 0;
        padding: 12px;
    }

    .server-locations__header{
        margin-bottom: 24px;
    }

    .server-locations__title-row h2{
        font-size: 22px;
    }

    .server-locations__title-icon{
        width: 24px;
        height: 24px;
        flex-basis: 24px;
    }

    .server-locations__map{
        height: 250px;
    }

    .server-locations__map-count{
        left: 15px;
        font-size: 16px;
    }

    .server-locations__caption{
        font-size: 14px;
    }

    .server-locations__region{
        height: auto;
        min-height: 78px;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 9px;
        padding: 12px 14px;
    }

    .server-locations__region-name{
        gap: 12px;
        font-size: 16px;
    }

    .server-locations__metrics{
        width: 100%;
        margin-left: 22px;
        justify-content: flex-start;
    }

    .server-locations__metric{
        height: 31px;
    }

    .server-locations__metric--servers{
        font-size: 13px;
    }
}

@media (max-width: 820px){
    .live-matches .matches-colheads{ display: none; }
}

@media (max-width: 900px){
    .nav-link span, .btn-signin span{ display:none; }
    .navbar-content{ padding: 0 14px; }
    .nav-left, .nav-right{ gap: 10px; }
    .nav-center .logo{ padding: 6px 16px; }
    .logo-img{ height: 32px; }
}

@media (max-width: 768px) {
    .nav-link span, .btn-signin span { display: none; }
    .logo { padding: 6px 16px; }
    .logo-img { height: 32px; }
    .nav-left, .nav-right { gap: 4px; }

    .search-wrapper { padding: 0 16px; }
    .search-input {
        padding: 14px 14px 14px 46px;
        font-size: 14px;
    }
    .search-card { padding: 24px; }
    .search-tabs { gap: 10px; }
    .search-results-meta { align-items: stretch; }
    .search-sort { width: 100%; justify-content: space-between; }
    .search-sort label { flex: 0 0 auto; }
    .search-sort select { flex: 1 1 auto; }
}

@media (max-width: 900px) {
    .footer {
        height: auto;
        min-height: 210px;
        padding: 28px 0;
        overflow: visible;
    }
    .footer-content {
        height: auto;
        grid-template-columns: minmax(0, 1fr);
        gap: 24px;
    }
    .footer-left {
        width: 100%;
        min-width: 0;
        height: auto;
    }
    .footer-legal {
        width: 100%;
        height: auto;
        min-height: 36px;
        padding-top: 10px;
        white-space: normal;
    }
    .footer-links { justify-self: start; }
}

@media (max-width: 600px) {
    .footer {
        min-height: 272px;
        padding: 28px 0;
    }
    .footer-content {
        justify-items: stretch;
        text-align: left;
    }
    .footer-left { align-items: flex-start; }
    .footer-legal {
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 6px 10px;
        line-height: 1.45;
    }
    .footer-legal span:last-child { flex-basis: 100%; }
    .footer-links {
        width: 240px;
        height: 80px;
        justify-self: start;
        grid-template-columns: repeat(2, 100px);
        grid-template-rows: repeat(3, 20px);
        justify-content: start;
    }
}

@media (max-width: 480px) {
    .container { padding: 0 12px; }
    .search-wrapper { padding: 0 12px; }
    .search-card { padding: 20px; }
    .search-result {
        flex-direction: column;
        align-items: flex-start;
    }
    .result-arrow {
        align-self: flex-end;
    }

    :root {
        --auth-pad-x: 24px;
        --auth-pad-y: 32px;
    }

    .auth-card { padding: var(--auth-pad-y) var(--auth-pad-x) 48px; }
    .auth-logo img { height: 48px; }
    .auth-heading { font-size: 24px; margin-bottom: 24px; }
    .auth-input { font-size: 15px; padding: 12px 14px; }
    .form-row.form-aux { flex-direction: column; align-items: flex-start; gap: 12px; }
    .auth-submit { font-size: 15px; padding: 12px 20px; }
}

.navbar {
    background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.783783%, rgb(0, 0, 7) 66.666664%, rgb(0, 0, 0) 103%) !important;
}

.navbar-content {
    background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.783783%, rgb(0, 0, 7) 66.666664%, rgb(0, 0, 0) 103%) !important;
}

.nav-center .logo{
    background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.783783%, rgb(0, 0, 7) 66.666664%, rgb(0, 0, 0) 103%) !important;
}

.logo-img{
    height: 42px !important;
    width: auto;
}

@media (max-width: 900px){
    .nav-center .logo{ padding: 2px 14px !important; }
    .logo-img{ height: 30px !important; }
}

@media (max-width: 540px) {
    :root {
        --link-pad: 10px;
        --btn-h: 32px;
        --nav-icon-size: 15px;
    }

    .navbar .container { padding: 10px 12px; }

    .navbar-content {
        height: auto;
        min-height: var(--nav-h);
        padding: 10px 12px;
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 8px;
    }

    .nav-left, .nav-right {
        flex: 1 1 45%;
        justify-content: center;
    }

    .nav-center {
        position: static;
        transform: none;
        order: -1;
        width: 100%;
        justify-content: center;
    }

    .nav-left, .nav-right { gap: 6px; }
    .nav-link, .btn-signin { padding: 0 var(--link-pad); }

    .logo { padding: 5px 12px; }
    .logo-img { height: 26px !important; }
}

.search-container{
    margin-top: 5px;
    padding: 15px 0;
    background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.783783%, rgb(0, 0, 7) 66.666664%, rgb(0, 0, 0) 103%) !important;
    border-top: 0;
}

.search-wrapper{
    max-width: var(--site-shell-max);
    margin: 0 auto;
    padding: 0 var(--site-content-gutter);
    background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.783783%, rgb(0, 0, 7) 66.666664%, rgb(0, 0, 0) 103%) !important;
}

.search-input{
    background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.783783%, rgb(0, 0, 7) 66.666664%, rgb(0, 0, 0) 103%) !important;
    color: #fff;
    border: 1px solid #232323;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
}

.search-input:focus{
    background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.783783%, rgb(0, 0, 7) 66.666664%, rgb(0, 0, 0) 103%) !important;
    border-color: #333;
    box-shadow: 0 0 0 2px rgba(255,68,68,.15);
}

.search-input::placeholder{
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
    color: #777;
    opacity: 1;
}

.search-icon{ color: #777; }

.profile-container {
    border: 1px solid rgb(16, 20, 30);
    border-radius: 14px;
    padding: 24px;
}

.tiers-section { padding: 12px 0 80px; background: var(--mcpvp-bg) !important; }

.tiers-card{
    background: linear-gradient(90deg, rgb(0,0,3) 0%, rgb(0,0,7) 33.78%, rgb(0,0,7) 66.66%, rgb(0,0,0) 103%);
    border: 1px solid #1e293b;
    box-shadow: inset 0 0 0 1px rgba(30,41,59,.25);
    border-radius: 12px;
    padding: 14px;
}

.tiers-tabbar{
    display: flex; flex-wrap: wrap; gap: 12px;
    margin-bottom: 12px;
}
.tier-tab{
    display: flex; flex-direction: column; align-items: center; justify-content: center;
    width: 132px; height: 64px;
    background: linear-gradient(90deg, rgb(0,0,3) 0%, rgb(0,0,7) 33.78%, rgb(0,0,7) 66.66%, rgb(0,0,0) 103%);
    border: 1px solid #1e293b;
    border-radius: 12px;
    color: #a9b3c9;
    font-size: 12px; font-weight: 800; letter-spacing: .06em;
    text-transform: uppercase;
    gap: 6px; cursor: pointer;
    transition: color .15s ease, border-color .15s ease, box-shadow .15s ease;
}
.tier-tab--overall{
    box-shadow:
        inset 0 0 14px rgba(255,255,255,.18),
        inset 0 0 20px rgba(255,255,255,.08),
        0 10px 22px rgba(0,0,0,.55);
}
.tier-tab .tier-icon{ width: 20px; height: 20px; image-rendering: pixelated; }
.tier-tab i{ font-size: 18px; }
.tier-tab:hover{ color: #e6e9f6; border-color: #2a3550; }
.tier-tab--overall .tier-icon,
.tier-tab--overall i{
    transition: transform .2s ease, filter .2s ease;
}
.tier-tab--overall:hover .tier-icon,
.tier-tab--overall:hover i{
    transform: scale(1.5);
    filter: drop-shadow(0 6px 12px rgba(0,0,0,.6));
}
.tier-tab.active{
    border-color: #fff; color: #fff;
    box-shadow: inset 0 0 14px rgba(255,255,255,.18),
    inset 0 0 20px rgba(255,255,255,.08);
}
.tier-tab--overall.active{
    box-shadow:
        inset 0 0 14px rgba(255,255,255,.18),
        inset 0 0 20px rgba(255,255,255,.08),
        0 10px 22px rgba(0,0,0,.55);
}

.tiers-toolbar{
    display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center;
    gap: 12px; padding-top: 8px; border-top: 1px solid #1e293b;
}
.tiers-search{ position: relative; }
.tiers-search input{
    width: 100%; height: 40px; border-radius: 10px;
    background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.783783%, rgb(0, 0, 7) 66.666664%, rgb(0, 0, 0) 103%); border: 1px solid #232323; color: #fff;
    padding: 0 44px 0 40px; font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
}
.tiers-search input::-webkit-search-cancel-button{
    -webkit-appearance: none;
    appearance: none;
    display: none;
}
.tiers-search input::-ms-clear{ display: none; }
.tiers-search > i{
    position: absolute; left: 12px; top: 50%; transform: translateY(-50%);
    color: #777;
}
.tiers-search-clear{
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: #6f9df8;
    cursor: pointer;
    transition: color .15s ease, opacity .15s ease;
}
.tiers-search-clear:hover{ color: #fff; }
.tiers-search-clear i{ pointer-events: none; }
.tiers-search.is-loading .tiers-search-clear{
    color: transparent;
    cursor: default;
}
.tiers-search.is-loading .tiers-search-clear::after{
    content: "";
    width: 14px;
    height: 14px;
    border: 2px solid rgba(114,169,255,.35);
    border-top-color: #72a9ff;
    border-radius: 999px;
    animation: tiers-search-spin .75s linear infinite;
}
@keyframes tiers-search-spin{
    to{ transform: rotate(360deg); }
}
.tiers-tools{ position: relative; display: inline-flex; gap: 8px; }
.tiers-filter{
    position: relative;
    display: inline-flex;
}
.tiers-filter.has-active-filter .icon-btn{
    color: #fff;
    border-color: #ffd766;
    box-shadow: 0 0 14px rgba(255,215,0,.16);
}
.tiers-filter-menu{
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    z-index: 40;
    min-width: 210px;
    display: none;
    flex-direction: column;
    gap: 12px;
    padding: 12px;
    border: 1px solid #1e293b;
    border-radius: 10px;
    background: #080b13;
    box-shadow: 0 18px 36px rgba(0,0,0,.55), inset 0 0 0 1px rgba(114,145,245,.06);
}
.tiers-filter.is-open .tiers-filter-menu{ display: flex; }
.tiers-filter-field{
    display: flex;
    flex-direction: column;
    gap: 6px;
    color: #8f99b3;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', ui-sans-serif, system-ui, sans-serif;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.tiers-filter-field select{
    height: 34px;
    border: 1px solid #232a3d;
    border-radius: 7px;
    background: #0d111d;
    color: #eef2ff;
    padding: 0 10px;
    font: 700 13px/1 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', ui-sans-serif, system-ui, sans-serif;
}
.tiers-filter-check{
    display: flex;
    align-items: center;
    gap: 9px;
    color: #dce4f8;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', ui-sans-serif, system-ui, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
}
.tiers-filter-check input{
    width: 15px;
    height: 15px;
    accent-color: #ffd766;
}
.tiers-info{ display: inline-flex; justify-content: center; }
.tiers-info-tooltip{
    position: absolute;
    top: calc(100% + 12px);
    right: 0;
    width: 260px;
    max-width: calc(100vw - 40px);
    padding: 16px;
    border-radius: 12px;
    background: #080b13;
    border: 1px solid #1e293b;
    box-shadow: 0 14px 28px rgba(0,0,0,.55);
    color: #e4e9ff;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
    z-index: 40;
    pointer-events: none;
}
.tiers-info-tooltip::before{
    content: "";
    position: absolute;
    top: -7px;
    right: 97px;
    width: 14px;
    height: 14px;
    background: #080b13;
    border-top: 1px solid #1e293b;
    border-left: 1px solid #1e293b;
    transform: rotate(45deg);
}
.tiers-info:hover .tiers-info-tooltip,
.tiers-info:focus-within .tiers-info-tooltip{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
}
.tiers-info-tooltip__title{
    font-size: 16px;
    font-weight: 700;
    color: #f7f9ff;
    margin: 0 0 12px;
}
.tiers-info-tooltip__list{ list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.tiers-info-tooltip__item{
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.tiers-info-tooltip__heading{
    display: flex;
    align-items: center;
    gap: 8px;
}
.tiers-info-tooltip__icon{ width: 16px; height: 20px; display: block; object-fit: contain; image-rendering: pixelated; }
.tiers-info-tooltip__dash{ color: #6f7a9a; font-size: 13px; line-height: 1; }
.tiers-info-tooltip__label{
    font-weight: 700;
    font-size: 13px;
    letter-spacing: .01em;
    color: #fff;
}
.tiers-info-tooltip__desc{
    display: block;
    font-size: 12px;
    color: #9aa1b7;
    letter-spacing: .01em;
}
.icon-btn{
    width: 36px; height: 36px; display: inline-flex; align-items: center; justify-content: center;
    background: linear-gradient(90deg, rgb(0,0,3) 0%, rgb(0,0,7) 33.78%, rgb(0,0,7) 66.66%, rgb(0,0,0) 103%);
    border: 1px solid #1e293b; color: #a9b3c9; border-radius: 8px; cursor: pointer;
    text-decoration: none;
    transition: color .15s ease, border-color .15s ease;
}
.icon-btn:hover{ color: #fff; border-color: #fff; }

.tiers-head{
    display: grid;
    grid-template-columns: 60px minmax(220px, 1fr) 120px 1fr;
    align-items: center;
    gap: 10px;
    padding: 12px 6px; margin-top: 6px;
    color: #9197a6; font-size: 12px; letter-spacing: .12em; text-transform: uppercase;
}
.tiers-head .col-points{ text-align: right; }
.tiers-head .col-region{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.tiers-list{ list-style: none; padding: 0; margin: 10px 0 0; display: flex; flex-direction: column; gap: 10px; }

.tiers-row{
    display: grid; grid-template-columns: 60px minmax(220px, 1fr) 100px 120px 1fr;
    gap: 10px; align-items: center;
    background-color:  rgb(0, 0, 0);
    border: 1px solid #1a2a48; border-radius: 3px;
    padding: 12px 10px;
    box-shadow:
        inset 0 0 0 1px rgba(114,145,245,.08),
        0 8px 20px rgba(0,0,0,.45);
    cursor: pointer;
    transition: border-color .18s ease, box-shadow .18s ease;
    perspective: 900px;
}
.tiers-row:hover{
    border-color: rgb(244, 42, 42);
    box-shadow:
        inset 0 0 0 1px rgba(255, 59, 59, .22),
        0 10px 22px rgba(0,0,0,.55);
}

.tiers-row.top1{ border-color: rgb(255, 200, 0); }
.tiers-row.top2{ border-color: rgb(184, 183, 182);}
.tiers-row.top3{ border-color: rgb(227, 135, 54);}
.tiers-row.top1:hover,
.tiers-row.top2:hover,
.tiers-row.top3:hover{
    border-color: rgb(244, 42, 42);
}

.rank-num{
    width: 40px; display: inline-block; text-align: center;
    font-weight: 900; font-size: 24px; line-height: 1; letter-spacing: 1px;
    color: #72a9ff; text-shadow: none;
}
.rank-num--wide{
    width: 54px;
    font-size: 20px;
    letter-spacing: 0;
}
.rank-num--extra-wide{
    width: 56px;
    font-size: 17px;
    letter-spacing: 0;
}
.rank-num.gold{   color: #f6c64a; }
.rank-num.silver{ color: #cfd3dd; }
.rank-num.bronze{ color: #cd7f32; }

.col-player{ display: inline-flex; align-items: center; gap: 12px; min-width: 220px; }
.avatar{ position: relative; display: inline-block; width: 40px; height: 40px; border-radius: 6px; image-rendering: pixelated; filter: drop-shadow(0 1px 8px #556b82); }
.avatar::after{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 6px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 38%, rgb(0, 0, 0) 65%);
    pointer-events: none;
}
.tiers-row .avatar{
    width: 42px;
    height: 42px;
    filter: none;
    transition: transform .32s cubic-bezier(.2,.8,.35,1.05);
    transform: none;
    transform-origin: center;
}
.tiers-row:hover .avatar,
.tiers-row .avatar.tiers-avatar-active{
    transform: translateY(-8px) translateZ(52px) scale(2.25);
}
.player-name{ color: #e9ecff; font-weight: 700; text-decoration: none; }
.player-name:hover,
.player-name:focus-visible{ color: #fff; text-decoration: underline; text-underline-offset: 3px; }
.player-name:focus-visible{ outline: 2px solid #72a9ff; outline-offset: 3px; border-radius: 2px; }
.player-points{ margin-left: 6px; color: #bfc8e8; font-size: 13px; display: inline-flex; align-items: center; gap: 6px; }
.player-points__icon{ width: 16px; height: 20px; border-radius: 4px; filter: drop-shadow(0 0 10px rgba(255,200,0,.45)); object-fit: cover; flex-shrink: 0; }

.col-region{
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.region-pill{
    display: inline-flex; align-items: center; justify-content: center;
    min-width: 44px; padding: 6px 12px; border-radius: 8px;
    background: #0b0c11; color: #cbbcff; border: 1px solid #3b3175;
    font-weight: 800; letter-spacing: .04em;
}
.region-pill.eu{ color: #a3ffdd; border-color: #146b63; }

.col-kits{ display: grid; grid-auto-flow: column; grid-auto-columns: minmax(44px, auto); gap: 10px; justify-content: end; }
.kit-tile{
    --kit-accent: #2a2f3b;
    --kit-brightness: .78;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    border-radius: 8px;
    position: relative;
}
.kit-icon{
    width: 40px; height: 40px; padding: 6px; border-radius: 6px;
    border: 1px solid var(--kit-accent); background: rgba(255,255,255,.02);
    box-shadow: inset 0 0 0 1px rgba(30,41,59,.25);
    filter: brightness(var(--kit-brightness));
    image-rendering: pixelated; object-fit: contain;
}
.kit-tier-label{
    min-width: 32px;
    padding: 3px 5px 2px;
    border-radius: 2px;
    background: transparent;
    border: 1px solid #FFD700;
    color: #FFD700;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', ui-sans-serif, system-ui, sans-serif;
    font-size: 10px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: .03em;
    text-align: center;
    text-transform: uppercase;
    pointer-events: none;
}
.kit-tile--tier-1{ --kit-accent:#ffe37d; --kit-brightness:1.36; }
.kit-tile--tier-2{ --kit-accent:#f1f5ff; --kit-brightness:1.22; }
.kit-tile--tier-3{ --kit-accent:#ffbc82; --kit-brightness:1.08; }
.kit-tile--tier-4{ --kit-accent:#85c2ff; --kit-brightness:.96; }
.kit-tile--tier-5{ --kit-accent:#9de6be; --kit-brightness:.86; }
.kit-tile--pos-high .kit-icon{ transform: translateY(-1px); }
.kit-tile--pos-low{ opacity:.8; }
.kit-tile--retired{
    opacity: .74;
    filter: grayscale(.35);
}
.kit-tile--retired .kit-tier-label{
    color: rgba(255,215,0,.82);
    border-color: rgba(255,215,0,.68);
}
.kit-tile--empty{ opacity:.26; filter: grayscale(1); }

@media (max-width: 900px){
    .tiers-row, .tiers-head{ grid-template-columns: 44px minmax(160px,1fr) 84px 1fr; }
    .tier-tab{ width: 120px; height: 60px; }
}
@media (max-width: 720px){
    .col-kits{ grid-auto-columns: 40px; }
    .kit-icon{ width: 34px; height: 34px; }
}
@media (max-width: 640px){
    .tiers-row, .tiers-head{ grid-template-columns: 36px 1fr; }
    .col-region, .col-points, .col-kits{ grid-column: 1 / -1; justify-self: start; }
    .col-kits{ justify-content: start; }
}

@media (min-width: 901px){
    .tiers-tabbar{
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: 1fr;
        gap: 8px;
        margin-bottom: 12px;
    }

    .tier-tab{
        width: auto;
        min-width: 0;
        height: 56px;
        padding: 6px 6px;
        border-radius: 10px;
    }

    .tier-tab .tier-icon{ width: 18px; height: 18px; }
    .tier-tab i{ font-size: 16px; }
    .tier-tab span{
        font-size: 11px;
        letter-spacing: .06em;
        font-family: Instrument Sans;
    }
}

@media (max-width: 900px){
    .tiers-tabbar{
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        gap: 8px;
        -webkit-overflow-scrolling: touch;
    }
    .tier-tab{
        flex: 0 0 auto;
        height: 52px;
        padding: 6px 8px;
        border-radius: 10px;
    }
    .tier-tab .tier-icon{ width: 18px; height: 18px; }
    .tier-tab i{ font-size: 16px; }
    .tier-tab span{ font-size: 11px; }
}


.tiers-grid{
    display: grid;
    grid-template-columns:
        var(--tiers-rank)
        minmax(var(--tiers-player-min), 1fr)
        var(--tiers-region)
        minmax(0, 1fr);
    gap: 10px;
    align-items: center;
}

.tiers-head{ padding: 12px 10px; margin-top: 6px; }
.tiers-row{  padding: 12px 10px; }

/* center # and Region in their columns */
.tiers-grid .col-rank,
.tiers-grid .col-region {
    display: flex;
    align-items: center;
    justify-content: center;
    justify-self: center;
    text-align: center;
    width: 100%;
}

/* keep points/right side aligned to the right */
.tiers-head .col-points,
.tiers-row .col-points,
.tiers-row .col-kits {
    justify-self: end;
    text-align: right;
}

.tiers-head .col-points{ white-space: nowrap; }

/* Allow any number of contributing kits without widening the leaderboard. */
.tiers-row.tiers-grid .col-player {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    grid-template-areas: "avatar name" "avatar points";
    min-width: 0;
    gap: 4px 12px;
}
.tiers-row.tiers-grid .avatar { grid-area: avatar; }
.tiers-row.tiers-grid .player-name { grid-area: name; overflow-wrap: anywhere; min-width: 0; }
.tiers-row.tiers-grid .player-points { grid-area: points; margin-left: 0; flex-wrap: wrap; }
.tiers-row.tiers-grid .col-kits {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    min-width: 0;
    width: 100%;
    gap: 10px;
}
.tiers-row.tiers-grid .kit-tile { flex: 0 0 40px; }

@media (min-width: 641px) and (max-width: 1000px) {
    .tiers-head.tiers-grid { display: none; }
    .tiers-row.tiers-grid { grid-template-columns: 60px minmax(0, 1fr) 84px; }
    .tiers-row.tiers-grid .col-kits {
        grid-column: 2 / -1;
        justify-content: flex-start;
        padding-top: 8px;
    }
}

@media (max-width: 480px) {
    .tiers-toolbar { grid-template-columns: minmax(0, 1fr); }
    .tiers-tools { justify-self: end; }
}


.is-hidden{ display: none !important; }

.kit-board{
    margin-top: 12px;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 12px;
}

.kit-tier{
    background: transparent;
    border: none;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.kit-tier-head{
    height: 44px;
    display: flex; align-items: center;
    padding: 0 14px;
    font-family: 'McPvP Display', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', ui-sans-serif, system-ui, sans-serif;
    font-weight: 700; letter-spacing: .03em; font-size: 14px; color: #08090a;
    text-shadow:
        0 1px 0 rgba(255,255,255,.34),
        0 2px 4px rgba(0,0,0,.2);
    border: 2px solid transparent;
    border-radius: 2px;
    box-shadow: 0 10px 20px rgba(0,0,0,.35);
}
.kit-tier-head.t1{
    background: linear-gradient(180deg, #ffd65a 0%, #e4b72b 100%);
    border-color: #ffe37d;
}
.kit-tier-head.t2{
    background: linear-gradient(180deg, #e3e6ec 0%, #bfc4ce 100%);
    border-color: #ebebeb;
}
.kit-tier-head.t3{
    background: linear-gradient(180deg, #b88963 0%, #8a6048 100%);
    border-color: #c79a78;
}
.kit-tier-head.t4{
    background: linear-gradient(180deg, #9aa1ad 0%, #68717d 100%);
    border-color: #aeb5c0;
}
.kit-tier-head.t5{
    background: linear-gradient(180deg, #7f858f 0%, #565d66 100%);
    border-color: #969da8;
}

.kit-tier-list{
    list-style: none; margin: 0; padding: 0;
    display: flex; flex-direction: column; gap: 10px;
}
.kit-item{
    --tier-bg: #0c0f19;
    --tier-tint: rgba(114,145,245,.05);
    --tier-border: #1a2a48;
    --tier-inner: rgba(114,145,245,.06);
    --tier-hover-border: #2a3e6e;
    --tier-hover-glow: rgba(114,145,245,.12);
    display: grid;
    grid-template-columns: 12px 28px 1fr auto;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    background:
        linear-gradient(90deg, var(--tier-tint) 0%, rgba(255,255,255,0) 72%),
        linear-gradient(90deg, #0d111d 0%, #090c15 100%);
    border: 1px solid var(--tier-border);
    border-radius: 8px;
    box-shadow: inset 0 0 0 1px var(--tier-inner);
}
.kit-item:hover{
    border-color: var(--tier-hover-border);
    box-shadow: inset 0 0 0 1px var(--tier-hover-glow), 0 6px 14px rgba(0,0,0,.45);
}
.kit-item--tier-1{
    --tier-tint: rgba(255,215,0,.09);
    --tier-border: rgba(255,227,125,.5);
    --tier-inner: rgba(255,215,0,.12);
    --tier-hover-border: #ffe37d;
    --tier-hover-glow: rgba(255,215,0,.18);
}
.kit-item--tier-2{
    --tier-tint: rgba(226,232,240,.07);
    --tier-border: rgba(241,245,249,.34);
    --tier-inner: rgba(226,232,240,.1);
    --tier-hover-border: #f8fafc;
    --tier-hover-glow: rgba(226,232,240,.14);
}
.kit-item--tier-3{
    --tier-tint: rgba(184,137,99,.09);
    --tier-border: rgba(199,154,120,.36);
    --tier-inner: rgba(184,137,99,.12);
    --tier-hover-border: #c79a78;
    --tier-hover-glow: rgba(184,137,99,.16);
}
.kit-item--tier-4{
    --tier-tint: rgba(174,181,192,.04);
    --tier-border: rgba(174,181,192,.2);
    --tier-inner: rgba(174,181,192,.06);
    --tier-hover-border: #aeb5c0;
    --tier-hover-glow: rgba(174,181,192,.08);
}
.kit-item--tier-5{
    --tier-tint: rgba(150,157,168,.035);
    --tier-border: rgba(150,157,168,.18);
    --tier-inner: rgba(150,157,168,.055);
    --tier-hover-border: #969da8;
    --tier-hover-glow: rgba(150,157,168,.075);
}
.kit-item--pos-high{
    background:
        linear-gradient(90deg, rgba(255,255,255,.08), rgba(255,255,255,.03) 54%, rgba(255,255,255,0) 100%),
        linear-gradient(90deg, var(--tier-tint) 0%, rgba(255,255,255,0) 72%),
        linear-gradient(90deg, #0d111d 0%, #090c15 100%);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.08);
    filter: brightness(1.03) saturate(1.02);
}
.kit-item--pos-low{
    background: #0b0e18;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.28);
    filter: brightness(.9) saturate(.9);
}
.kit-item--retired{
    opacity: .82;
}
.kit-item--retired .kit-name{
    color: #aeb6c8;
}
.kit-item--placeholder{
    min-height: 50px;
    pointer-events: none;
}
.kit-placeholder-avatar,
.kit-placeholder-name,
.kit-placeholder-region{
    display: block;
    border-radius: 6px;
    background: linear-gradient(90deg, rgba(255,255,255,.06), rgba(255,255,255,.14), rgba(255,255,255,.06));
    background-size: 220% 100%;
    animation: kit-placeholder-pulse 1s ease-in-out infinite;
}
.kit-placeholder-avatar{
    width: 28px;
    height: 28px;
}
.kit-placeholder-name{
    height: 14px;
    min-width: 72px;
}
.kit-placeholder-region{
    width: 42px;
    height: 22px;
}
@keyframes kit-placeholder-pulse{
    0%{ background-position: 100% 0; }
    100%{ background-position: -100% 0; }
}
.kit-avatar{ width: 28px; height: 28px; border-radius: 6px; image-rendering: pixelated; }
.kit-name{
    color:#e9ecff;
    font-weight:700;
    text-decoration:none;
    display: inline-block;
    transition: color 180ms ease, transform 180ms ease;
}
.kit-name:hover{
    color: #fff;
    transform: translateX(3px);
}
.kit-name:focus-visible{
    color: #fff;
    outline: 2px solid currentColor;
    outline-offset: 2px;
    border-radius: 2px;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.kit-right{ display: inline-flex; align-items: center; gap: 8px; }
.region-pill.sm{
    padding: 4px 8px; border-radius: 6px; font-weight: 800; font-size: 11px;
    background: #0b0c11; border: 1px solid #3b3175; color:#cbbcff;
}
@media (max-width: 1200px){
    .kit-board{ grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 900px){
    .kit-board{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px){
    .kit-board{ grid-template-columns: 1fr; }
}

.kit-item{
    display: grid;
    grid-template-columns: 28px 1fr auto;
    align-items: center;
    gap: 10px;

    padding: 10px 12px;
    border-radius: 8px;
}
.kit-item:hover{
    border-color: var(--tier-hover-border);
    box-shadow: inset 0 0 0 1px var(--tier-hover-glow), 0 6px 14px rgba(0,0,0,.45);
}

.kit-avatar{
    width: 28px; height: 28px;
    border-radius: 6px;
    image-rendering: pixelated;
    box-shadow: 0 4px 10px rgba(0,0,0,.35);
}
.kit-name{
    color:#e9ecff;
    font-weight:700;
    text-decoration:none;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: color 180ms ease, transform 180ms ease;
}

.kit-name:hover{
    color: #fff;
    transform: translateX(3px);
}

.kit-right{
    display: inline-flex; align-items: center; gap: 8px;
}
.region-pill.sm{
    padding: 4px 8px; border-radius: 6px;
    font-weight: 800; font-size: 11px;
    background: #0b0c11; border: 1px solid #3b3175; color:#cbbcff;
}
.kit-tier-list{ gap: 10px; }

.kit-item{
    grid-template-columns: 22px minmax(0,1fr) max-content;
    gap: 6px;
    padding: 6px 8px;
    border-radius: 6px;
}

.kit-avatar{
    width: 22px; height: 22px;
    border-radius: 4px;
    box-shadow: none;
    image-rendering: pixelated;
}

.kit-name{
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: .02em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    transition: color 180ms ease, transform 180ms ease;
}

.kit-name:hover{
    color: #fff;
    transform: translateX(3px);
}
.kit-name--tier-1{
    color: #ffd766;
    text-shadow: 0 0 10px rgba(255,215,0,.22);
}
.kit-name--tier-1:hover{
    color: #ffe792;
}

.kit-right{
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.region-pill.sm{
    padding: 2px 6px;
    border-radius: 5px;
    font-size: 10px;
    line-height: 1;
    min-width: 0;
}

.kit-item[role="button"]{
    cursor: pointer;
}
.kit-item:focus-visible{
    outline: 2px solid rgba(255,215,0,.72);
    outline-offset: 2px;
}

.tier-player-popup[hidden]{
    display: none;
}
.tier-player-popup{
    position: fixed;
    inset: 0;
    z-index: 1000;
    display: grid;
    place-items: center;
    padding: 18px;
}
.tier-player-popup__backdrop{
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.28);
    backdrop-filter: blur(2px);
}
.tier-player-popup__panel{
    position: relative;
    width: min(620px, calc(100vw - 32px));
    max-height: calc(100svh - 36px);
    overflow: auto;
    padding: 18px;
    border: 1px solid #263552;
    border-radius: 8px;
    background:
        linear-gradient(180deg, rgba(16,21,35,.98), rgba(6,8,14,.98)),
        #090c15;
    box-shadow:
        inset 0 0 0 1px rgba(114,145,245,.08),
        0 24px 70px rgba(0,0,0,.72);
}
.tier-player-popup__close{
    position: absolute;
    top: 12px;
    right: 12px;
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #2c3650;
    border-radius: 6px;
    background: #0b0f19;
    color: #d8def2;
    cursor: pointer;
}
.tier-player-popup__close:hover,
.tier-player-popup__close:focus-visible{
    color: #fff;
    border-color: #ff4242;
    outline: none;
}
.tier-player-popup__header{
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 14px;
    align-items: center;
    padding-right: 40px;
}
.tier-player-popup__avatar{
    width: 64px;
    height: 64px;
    border-radius: 8px;
    image-rendering: pixelated;
    background: #080b12;
    box-shadow: 0 8px 18px rgba(0,0,0,.4);
}
.tier-player-popup__identity{
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.tier-player-popup__name-row,
.tier-player-popup__meta{
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    flex-wrap: wrap;
}
.tier-player-popup__name{
    margin: 0;
    color: #fff;
    font-size: 22px;
    line-height: 1.1;
    letter-spacing: 0;
    overflow-wrap: anywhere;
}
.tier-player-popup__profile-link{
    color: inherit;
    text-decoration: none;
}
.tier-player-popup__profile-link:hover,
.tier-player-popup__profile-link:focus-visible{
    text-decoration: underline;
    text-underline-offset: 4px;
}
.tier-player-popup__profile-link:focus-visible{
    outline: 2px solid #72a9ff;
    outline-offset: 3px;
    border-radius: 2px;
}
.tier-player-popup__rank{
    width: auto;
    min-width: 44px;
    font-size: 22px;
}
.tier-player-popup__points{
    color: #dbe3ff;
}
.tier-player-popup__kits{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(58px, 1fr));
    gap: 12px;
    margin-top: 18px;
    padding-top: 16px;
    border-top: 1px solid rgba(114,145,245,.16);
}
.tier-player-popup__kits .kit-tile{
    min-height: 76px;
}
.tier-player-popup-open{
    overflow: hidden;
}

@media (max-width: 560px){
    .tier-player-popup{
        padding: 10px;
    }
    .tier-player-popup__panel{
        width: calc(100vw - 20px);
        padding: 14px;
    }
    .tier-player-popup__header{
        grid-template-columns: 52px minmax(0, 1fr);
        gap: 10px;
        padding-right: 34px;
    }
    .tier-player-popup__avatar{
        width: 52px;
        height: 52px;
    }
    .tier-player-popup__name{
        font-size: 18px;
    }
    .tier-player-popup__kits{
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 8px;
    }
    .tier-player-popup__kits .kit-icon{
        width: 34px;
        height: 34px;
    }
}

@media (max-width: 900px){
    .kit-item{
        grid-template-columns: 20px minmax(0,1fr) max-content;
        gap: 5px;
        padding: 6px 6px;
    }
    .kit-avatar{ width: 20px; height: 20px; }
    .kit-name{ font-size: 12px; }
    .region-pill.sm{ padding: 2px 5px; font-size: 9.5px; }
}

.servers-section{ padding: 20px 0 80px; background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.783783%, rgb(0, 0, 7) 66.666664%, rgb(0, 0, 0) 103%) !important; }

.servers-feature-panel{
    margin-bottom: 20px;
    padding: 18px;
    overflow: hidden;
    background: var(--mcpvp-panel);
    border: 1px solid var(--mcpvp-panel-border);
    border-radius: 12px;
    box-shadow: inset 0 0 0 1px rgba(29, 38, 59, .22);
}

.servers-feature-heading{
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 2px 2px 14px;
    margin-bottom: 18px;
    border-bottom: 1px solid rgba(145, 151, 166, .55);
}

.servers-feature-heading i{
    color: #ff5b47;
    font-size: 18px;
    filter: drop-shadow(0 0 9px rgba(255, 52, 36, .35));
}

.servers-feature-heading h1{
    margin: 0;
    color: #f4f5ff;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: .035em;
}

.hot-server-grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.hot-server-card{
    --hot-accent: 0, 89, 255;
    position: relative;
    isolation: isolate;
    min-width: 0;
    min-height: 154px;
    padding: 0;
    overflow: hidden;
    border: 0;
    border-radius: 10px;
    background: rgb(16, 5, 26);
    box-shadow: inset 0 0 5px rgba(255, 255, 255, .37);
    animation: hot-server-reveal 420ms cubic-bezier(.22, 1, .36, 1) both;
    transition: transform 180ms ease, box-shadow 180ms ease;
}

.hot-server-card:nth-child(2){ animation-delay: 70ms; }
.hot-server-card:nth-child(3){ animation-delay: 140ms; }
.hot-server-card--red{ --hot-accent: 255, 0, 0; }
.hot-server-card--orange{ --hot-accent: 255, 132, 0; }

.hot-server-card::before{
    content: "";
    position: absolute;
    z-index: 1;
    inset: 0;
    background: linear-gradient(
        29deg,
        rgba(var(--hot-accent), .88) 0%,
        rgba(var(--hot-accent), .52) 22%,
        rgba(var(--hot-accent), .14) 48%,
        rgba(16, 5, 26, 0) 72%
    );
    pointer-events: none;
}

.hot-server-card:hover{
    z-index: 1;
    transform: translateY(-3px);
    box-shadow:
        inset 0 0 5px rgba(255, 255, 255, .5),
        0 16px 34px rgba(0, 0, 0, .36);
}

.hot-server-art{
    position: absolute;
    z-index: 0;
    object-fit: cover;
    object-position: 50% 50%;
    opacity: .62;
    pointer-events: none;
}

.hot-server-card--blue .hot-server-art{
    top: -.65%;
    left: 34.4%;
    width: 78%;
    height: 103.25%;
    opacity: .72;
}

.hot-server-card--red .hot-server-art{
    top: -104.55%;
    left: 0;
    width: 130.5%;
    height: 248.7%;
}

.hot-server-card--orange .hot-server-art{
    top: -91.56%;
    left: 0;
    width: 144%;
    height: 222.7%;
}

.hot-server-copy{
    position: absolute;
    z-index: 2;
    top: 30.6px;
    left: 25px;
    min-width: 0;
    text-shadow: 0 2px 10px rgba(0, 0, 0, .82);
}

.hot-server-copy h2{
    margin: 0;
    overflow: hidden;
    color: #fff;
    font-size: 36px;
    font-weight: 500;
    line-height: 43.2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hot-server-copy p{
    margin: 4px 0 0;
    overflow: hidden;
    color: #f0f2ff;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hot-server-count{
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 12.7px;
    color: #dce2f5;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.6px;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.hot-server-status-dot{
    width: 4px;
    height: 4px;
    flex: 0 0 auto;
    border-radius: 50%;
    background: #73e44f;
    box-shadow: 0 0 9px rgba(115, 228, 79, .75);
}

.hot-server-count.is-offline .hot-server-status-dot{
    background: #ff6565;
    box-shadow: 0 0 9px rgba(255, 71, 71, .7);
}

.hot-server-play{
    position: absolute;
    z-index: 2;
    right: 25px;
    bottom: 18px;
    width: 120px;
    height: 31px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-radius: 5px;
    background: linear-gradient(rgb(175, 148, 255) -60%, rgb(0, 31, 69) 100%);
    color: #fff;
    box-shadow:
        inset 0 -2px 8px rgba(255, 255, 255, .78),
        4px 3px 18px 6px rgba(5, 4, 4, .55);
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-decoration: none;
    text-shadow: 0 1px 3px #000;
    transform-origin: center;
    transition: transform 160ms cubic-bezier(.22, 1, .36, 1);
}

.hot-server-play:hover{
    transform: scale(1.05);
}

.hot-server-play:focus-visible{
    outline: 2px solid #fff;
    outline-offset: 3px;
}

.servers-recent{
    margin-top: 18px;
    border-top: 1px solid rgba(145, 151, 166, .55);
}

.servers-recent summary{
    min-height: 54px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    color: #edf0ff;
    cursor: pointer;
    font-size: 17px;
    list-style: none;
}

.servers-recent summary::-webkit-details-marker{ display: none; }
.servers-recent summary span{ display: inline-flex; align-items: center; gap: 10px; }
.servers-recent summary span i{ color: #cdd4ed; }

.servers-recent-chevron{
    color: #b4bdd9;
    font-size: 13px;
    transition: transform 180ms ease;
}

.servers-recent[open] .servers-recent-chevron{ transform: rotate(180deg); }

.servers-recent-placeholder{
    min-height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 14px;
    border: 1px dashed rgba(115, 130, 178, .48);
    border-radius: 8px;
    background: rgba(3, 5, 15, .52);
    color: #929dbc;
    font-size: 14px;
}

@keyframes hot-server-reveal{
    from{ opacity: 0; transform: translateY(9px); }
    to{ opacity: 1; transform: translateY(0); }
}

@media (max-width: 980px){
    .hot-server-grid{ grid-template-columns: 1fr; }
    .hot-server-card{ min-height: 146px; }
    .hot-server-copy h2{ font-size: 30px; }
}

@media (max-width: 540px){
    .servers-feature-panel{ padding: 14px; }
    .hot-server-card{
        min-height: 184px;
        padding: 0;
    }
    .hot-server-copy{ top: 24px; left: 18px; }
    .hot-server-copy h2{ font-size: 32px; line-height: 38.4px; }
    .hot-server-copy p{ font-size: 14px; }
    .hot-server-count{ margin-top: 9px; font-size: 16px; line-height: 19.2px; }
    .hot-server-play{ right: 18px; bottom: 17px; left: 18px; width: auto; }
    .servers-recent-placeholder{ align-items: flex-start; justify-content: flex-start; line-height: 1.45; }
}

@media (prefers-reduced-motion: reduce){
    .hot-server-card{ animation: none; transition: none; }
    .hot-server-card:hover{ transform: none; }
    .hot-server-art, .hot-server-play, .servers-recent-chevron{ transition: none; }
}

.servers-card{
    background: linear-gradient(90deg, rgb(0,0,3) 0%, rgb(0,0,7) 33.78%, rgb(0,0,7) 66.66%, rgb(0,0,0) 103%);
    border: 1px solid #1e293b;
    box-shadow: inset 0 0 0 1px rgba(30,41,59,.25);
    border-radius: 12px;
    padding: 14px;
}

.servers-titlebar{
    display:flex; align-items:center; justify-content:space-between;
    padding: 8px 8px 6px;
}
.servers-title{
    margin: 0;
    color:#e8ecff; font-weight: 700; letter-spacing:.02em; font-size: 16px;
}
.srv-filter{
    width: 32px; height: 32px; border-radius: 8px;
    background: linear-gradient(90deg, rgb(0,0,3) 0%, rgb(0,0,7) 33.78%, rgb(0,0,7) 66.66%, rgb(0,0,0) 103%);
    border: 1px solid #1e293b; color:#a9b3c9; cursor:pointer;
}
.srv-filter:hover{ color:#fff; border-color:#fff; }

:root{
    --srv-flag: 24px;
    --srv-icon: 36px;
    --srv-domain-min: 220px;
    --srv-players: 160px;
    --srv-version: 210px;
    --srv-status: 92px;
    --srv-link: 36px;
}
.srv-grid{
    display: grid;
    grid-template-columns:
    minmax(var(--srv-domain-min), 1fr)
    var(--srv-players)
    var(--srv-version)
    var(--srv-status)
    var(--srv-link);
    gap: 10px;
}

.srv-head{
    padding: 8px 8px 10px;
    border-top: 1px solid #1e293b;
    border-bottom: 1px solid #1e293b;
    color:#9197a6; font-size: 12px; letter-spacing:.12em; text-transform: uppercase;
}
.srv-head .col-server,
.srv-head .col-players,
.srv-head .col-version,
.srv-head .col-status{ justify-self: start; }
.srv-head .col-link{ justify-self: end; }

.srv-list{ list-style:none; margin: 0; padding: 0; }
.srv-row{
    padding: 12px 14px;
    display: grid;
    align-items: center;
    background: #0b0f1a;
    border: 1px solid #1a2a48;
    border-radius: 10px;
    box-shadow: inset 0 0 0 1px rgba(114,145,245,.07);
    margin-top: 10px;
}
.srv-row:hover{
    border-color:#2a3e6e;
    box-shadow: inset 0 0 0 1px rgba(114,145,245,.12), 0 8px 18px rgba(0,0,0,.45);
}

.col-server{
    display:inline-flex; align-items:center; gap: 12px; min-width: 0;
}
.srv-flag{ width: var(--srv-flag); height: calc(var(--srv-flag) * .75); object-fit: cover; border-radius: 2px; }
.srv-icon{
    width: var(--srv-icon); height: var(--srv-icon);
    border-radius: 6px; display:inline-flex; align-items:center; justify-content:center;
    background:#0f121c; border:1px solid #232a3d;
    box-shadow: inset 0 0 0 1px rgba(114,145,245,.06);
}
.srv-icon > img{ width: 80%; height: 80%; object-fit: contain; display:block; }
.srv-domain{
    color:#d7d7d7; font-weight: 700; text-decoration: none;
    min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.srv-domain:hover{ color:#fff; text-decoration: underline; }

.srv-players, .srv-version{ color:#cfd3ff; }
.col-players, .col-version{ font-variant-numeric: tabular-nums; }

.status-pill{
    display:inline-flex; align-items:center; justify-content:center;
    min-width: 68px; padding: 5px 10px; border-radius: 6px;
    font-size: 12px; font-weight: 800; letter-spacing:.02em;
}
.status-pill.online{
    background: linear-gradient(180deg, #0f2f15 0%, #173e1e 100%);
    color:#57ff83; border:1px solid #125221;
}
.status-pill.offline{
    background: linear-gradient(180deg, #2f0f0f 0%, #3e1717 100%);
    color:#ff7575; border:1px solid #521212;
}

.srv-link{
    color:#999; padding: 6px; border-radius:6px; text-decoration:none;
    display:inline-flex; align-items:center; justify-content:center;
}
.srv-link:hover{ color:#ff4444; background: rgba(255,68,68,.10); }

.srv-divider{ height: 1px; background:#1e293b; margin: 12px 6px 10px; opacity:.6; }
.srv-pagination{
    display:flex; align-items:center; justify-content:center; gap: 6px;
    padding-bottom: 4px;
}
.pg{
    min-width: 28px; height: 28px; border-radius: 6px; cursor:pointer;
    background: #0b0c11; color:#a9b3c9; border:1px solid #1e293b;
}
.pg:hover{ color:#fff; border-color:#fff; }
.pg.active{
    color:#fff; border-color:#fff;
    box-shadow: inset 0 0 14px rgba(255,255,255,.18), inset 0 0 20px rgba(255,255,255,.08);
}

@media (max-width: 980px){
    :root{
        --srv-players: 140px;
        --srv-version: 170px;
        --srv-status: 84px;
    }
}
@media (max-width: 780px){
    .srv-grid{
        grid-template-columns: 1fr var(--srv-status) var(--srv-link);
        row-gap: 6px;
    }
    .col-players, .col-version{
        grid-column: 1 / -1;
        display: inline-flex; gap: 14px; color:#9aa3c8;
        font-size: 12px;
    }
    .srv-head{ display:flex; justify-content:space-between; }
    .srv-head .col-players,
    .srv-head .col-version,
    .srv-head .col-status{ display:none; }
}

.srv-head{
    padding: 12px 8px;
    border-top: 1px solid #1e293b;
    border-bottom: 1px solid #1e293b;
    align-items: center;
    color:#9197a6; font-size: 12px; letter-spacing:.12em;
    text-transform: uppercase;
}

.srv-head .col-server{
    display:flex; align-items:center; gap:12px; min-width:0;
}
.srv-head .servers-title{
    margin:0;
    color:#e8ecff;
    font-weight:700; letter-spacing:.02em; font-size:16px;
    text-transform:none;
    white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}

.srv-head .col-players,
.srv-head .col-version,
.srv-head .col-status{ justify-self:start; }
.srv-head .col-link{ justify-self:end; }

.head-actions{ display:flex; justify-content:flex-end; position:relative; }
.srv-sort-menu{ position:relative; }
.srv-sort-menu > summary{ list-style:none; }
.srv-sort-menu > summary::-webkit-details-marker{ display:none; }
.srv-sort{
    width:32px; height:32px; border-radius:8px;
    background: linear-gradient(90deg, rgb(0,0,3) 0%, rgb(0,0,7) 33.78%, rgb(0,0,7) 66.66%, rgb(0,0,0) 103%);
    border:1px solid #1e293b; color:#a9b3c9; cursor:pointer;
    display:inline-flex; align-items:center; justify-content:center;
    transition: color .15s ease, border-color .15s ease;
}
.srv-sort:hover,
.srv-sort-menu[open] .srv-sort{ color:#fff; border-color:#fff; }
.srv-sort-sr-only{
    position:absolute;
    width:1px; height:1px;
    padding:0; margin:-1px;
    overflow:hidden; clip:rect(0, 0, 0, 0);
    white-space:nowrap; border:0;
}
.srv-sort-dropdown{
    position:absolute;
    z-index:20;
    top:calc(100% + 8px);
    right:0;
    width:190px;
    padding:7px;
    border:1px solid var(--mcpvp-panel-border, #1e293b);
    border-radius:9px;
    background:var(--mcpvp-nav-panel, #080b12);
    box-shadow:0 14px 32px rgba(0,0,0,.55);
    text-align:left;
    letter-spacing:normal;
    text-transform:none;
}
.srv-sort-dropdown-label{
    display:block;
    padding:5px 9px 7px;
    color:#9197a6;
    font-size:11px;
    font-weight:700;
    letter-spacing:.1em;
    text-transform:uppercase;
}
.srv-sort-option{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    min-height:36px;
    padding:7px 9px;
    border-radius:6px;
    color:#c7ccdb;
    font-size:13px;
    font-weight:600;
    text-decoration:none;
}
.srv-sort-option:hover,
.srv-sort-option:focus-visible{
    background:rgba(255,255,255,.07);
    color:#fff;
}
.srv-sort-option.is-active{ color:#fff; }
.srv-sort-option.is-active i{ color:#ff4444; font-size:11px; }

.srv-celllink{
    display: inline-flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
    padding: 6px 0;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    border-radius: 6px;
}

.srv-domain{
    color:#d7d7d7;
    font-weight:700;
    min-width:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.srv-celllink:hover .srv-domain{ color:#fff; text-decoration: underline; }

.error-section{ padding:48px 0 96px; background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.783783%, rgb(0, 0, 7) 66.666664%, rgb(0, 0, 0) 103%) !important; }
.error-card{
    background: linear-gradient(90deg, rgb(0,0,3) 0%, rgb(0,0,7) 34%, rgb(0,0,7) 66%, rgb(0,0,0) 103%);
    border:1px solid #1e293b; box-shadow: inset 0 0 0 1px rgba(30,41,59,.25);
    border-radius:12px; padding:56px 24px; text-align:center;
}
.error-code{
    margin:0 0 6px; font-size:72px; line-height:1; font-weight:900;
    color:red; text-shadow:0 0 18px rgba(246,0,0,.55);
}
.error-title{ margin:0 0 8px; font-size:22px; color:#e9ecff; font-weight:800; }
.error-text{ margin:0 0 22px; color:#a9b3c9; }
.error-actions{ display:flex; gap:10px; justify-content:center; }
.err-btn{
    display:inline-flex; align-items:center; justify-content:center; gap:8px;
    padding:10px 16px; border-radius:8px; text-decoration:none; font-weight:700;
    border:1px solid #1e293b; color:#e8ecff; background:#0b0c11;
}
.err-primary{ border-color:#fff; box-shadow: inset 0 0 14px rgba(255,255,255,.18), inset 0 0 20px rgba(255,255,255,.08); }
.err-ghost:hover, .err-primary:hover{ color:#fff; border-color:#fff; }

body:has(.construction-section) {
    min-height: 100svh;
    display: flex;
    flex-direction: column;
}

.mcpvp-page-transition:has(.construction-section) {
    min-height: 0;
    flex: 1;
    display: grid;
}

.construction-section {
    display: grid;
    place-items: center;
    padding: clamp(48px, 8vh, 96px) 24px;
    text-align: center;
}

.construction-content { max-width: 560px; }
.construction-icon { width: 80px; height: 80px; color: #ff5252; margin-bottom: 24px; }
.construction-eyebrow { margin: 0 0 12px; color: #ff7575; font-size: 13px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
.construction-content h1 { margin: 0; color: #fff; font-size: clamp(30px, 5vw, 48px); line-height: 1.15; text-wrap: balance; }
.construction-copy { margin: 20px 0 28px; color: #a9b3c9; font-size: 16px; line-height: 1.7; }
.construction-home { min-height: 44px; padding: 12px 22px; transition: transform 160ms ease, background 160ms ease; }
.construction-home:hover { transform: translateY(-2px); background: var(--mcpvp-panel); }
.construction-home:focus-visible { outline: 2px solid #ff7575; outline-offset: 4px; }

@media (prefers-reduced-motion: reduce) {
    .construction-home { transition: none; }
    .construction-home:hover { transform: none; }
}

.tourney-section{ padding: 12px 0 80px; background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.783783%, rgb(0, 0, 7) 66.666664%, rgb(0, 0, 0) 103%); }

.t-card{
    background: linear-gradient(90deg, rgb(0,0,3) 0%, rgb(0,0,7) 34%, rgb(0,0,7) 66%, rgb(0,0,0) 103%);
    border: 1px solid #1e293b;
    box-shadow: inset 0 0 0 1px rgba(30,41,59,.25);
    border-radius: 12px;
    padding: 16px;
}

.t-hero{
    display: grid;
    grid-template-columns: 1fr 420px;
    gap: 16px;
    padding: 12px;
    border: 1px solid #232a3d;
    border-radius: 10px;
    background: #0b0f1a;
    box-shadow: inset 0 0 0 1px rgba(114,145,245,.07);
    text-decoration: none;
}

.t-hero-left{ padding: 6px 8px; }

.t-hero-title{
    margin: 0 0 6px;
    color: #b496ff;
    font-size: 28px; font-weight: 900; letter-spacing: .04em;
    display:flex; align-items:center; gap:10px;
}
.t-hero-title .t-kit{
    width: 22px; height: 22px; image-rendering: pixelated;
    border:1px solid #2a2f3b; border-radius:6px; padding:3px;
    background: rgba(255,255,255,.03);
    box-shadow: inset 0 0 0 1px rgba(30,41,59,.25);
}

.t-livebar{
    display:flex; align-items:center; gap:10px;
    color:#a9b3c9; font-weight:700; margin-bottom: 12px;
}
.t-live-dot{
    width: 8px; height: 8px; border-radius: 50%;
    background:#ff5252; box-shadow: 0 0 10px rgba(255,82,82,.8);
    position: relative;
}
.t-live-dot::after{
    content:""; position:absolute; inset:-6px; border-radius:50%;
    box-shadow: 0 0 0 0 rgba(255,82,82,.6);
    animation: t-ping 1.8s infinite ease-out;
}
@keyframes t-ping{
    0%{ box-shadow: 0 0 0 0 rgba(255,82,82,.6); }
    70%{ box-shadow: 0 0 0 9px rgba(255,82,82,0); }
    100%{ box-shadow: 0 0 0 0 rgba(255,82,82,0); }
}
.t-live-text{ letter-spacing:.08em; }
.t-eyes i{ margin-right:6px; }
.t-sep{ opacity:.6; }

.t-hero-kicker{
    margin: 8px 0 8px;
    color:#98a2c9; font-weight:700;
}

.t-hero-list{ list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:8px; }
.t-hero-row{
    display:grid; grid-template-columns: 28px 1fr;
    align-items:center; gap:10px;
    padding: 6px 8px;
    background:#0f121c; border:1px solid #232a3d; border-radius: 6px;
    box-shadow: inset 0 0 0 1px rgba(114,145,245,.06);
    max-width: 320px;
}
.t-face{ width: 24px; height:24px; border-radius: 4px; image-rendering: pixelated; }
.t-name{ color:#e9ecff; font-weight:700; letter-spacing:.02em; }

.t-hero-preview{
    position: relative; display:block; border-radius: 10px; overflow:hidden;
    border: 1px solid #232a3d; background:#0a0d16;
    min-height: 210px;
}
.t-hero-thumb{
    position:absolute; inset:0; background-size: cover; background-position:center;
    filter: saturate(1.05);
}
.t-hero-preview::after{
    content:""; position:absolute; inset:0;
    background: radial-gradient(120% 120% at 20% 50%, rgba(0,0,0,.65) 0%, rgba(0,0,0,.25) 40%, rgba(0,0,0,0) 70%);
}
.t-play{
    position:absolute; right: 26px; top: 50%; transform: translateY(-50%);
    width: 54px; height: 54px; border-radius: 50%;
    background: #fff; opacity:.95;
}
.t-play::before{
    content:""; position:absolute; left: 20px; top: 50%; transform: translateY(-50%);
    width: 0; height: 0; border-left: 14px solid #000;
    border-top: 10px solid transparent; border-bottom: 10px solid transparent;
}
.t-live-stamp{
    position:absolute; left: 12px; bottom: 12px;
    font-weight: 900; letter-spacing:.08em; color:#ff4d4d;
    text-shadow: 0 0 12px rgba(255,77,77,.65);
}

.t-row{ margin-top: 18px; }
.t-section-title{
    margin: 0 0 10px; color:#e8ecff; font-size: 14px;
    letter-spacing:.04em; font-weight:800;
}

.t-grid{
    list-style:none; padding:0; margin:0;
    display:grid; grid-template-columns: repeat(6, minmax(140px,1fr));
    gap: 14px;
}

.t-card-tile{
    position: relative; border-radius: 10px; overflow: hidden;
    border: 1px solid #232a3d; background:#0a0d16;
    min-height: 160px; display:block;
    box-shadow: inset 0 0 0 1px rgba(114,145,245,.07);
}
.t-tile-link{ display:block; width:100%; height:100%; color:inherit; text-decoration:none; }
.t-tile-top{
    display:flex; align-items:flex-start; justify-content:space-between;
    padding: 10px 10px 0 10px;
}
.t-tile-top i{ color:#a9b3c9; }
.t-tile-name{
    font-weight:800; color:#e9ecff; line-height:1.05; letter-spacing:.02em;
}
.t-tile-name em{ color:#b496ff; font-style:normal; }

.t-art{
    position:absolute; left: 8px; bottom: 8px; width: 64px; height:64px;
    image-rendering: pixelated; object-fit: contain;
    filter: drop-shadow(0 0 14px rgba(180,120,255,.55));
}

.t-card-tile.t-purple{
    background: radial-gradient(120% 120% at 20% 80%, rgba(178, 0, 255,.65) 0%, rgba(78,0,168,.55) 40%, #0a0d16 85%);
}
.t-card-tile.t-cyan{
    background: radial-gradient(120% 120% at 20% 80%, rgba(0,160,255,.55) 0%, rgba(0,60,160,.55) 40%, #0a0d16 85%);
}
.t-card-tile.t-blue{
    background: radial-gradient(120% 120% at 20% 80%, rgba(40,70,255,.55) 0%, rgba(18,34,168,.55) 40%, #0a0d16 85%);
}
.t-card-tile.t-red{
    background: radial-gradient(120% 120% at 20% 80%, rgba(255,50,50,.6) 0%, rgba(168,18,18,.55) 40%, #0a0d16 85%);
}
.t-card-tile.t-gold{
    background: radial-gradient(120% 120% at 20% 80%, rgba(255,208,0,.6) 0%, rgba(168,120,0,.5) 40%, #0a0d16 85%);
}

.t-card-tile:hover{
    border-color:#fff;
    box-shadow: inset 0 0 14px rgba(255,255,255,.16), inset 0 0 24px rgba(255,255,255,.08);
}

@media (max-width: 1100px){
    .t-grid{ grid-template-columns: repeat(4, minmax(140px,1fr)); }
    .t-hero{ grid-template-columns: 1fr 360px; }
}
@media (max-width: 840px){
    .t-grid{ grid-template-columns: repeat(3, minmax(140px,1fr)); }
    .t-hero{ grid-template-columns: 1fr; }
    .t-hero-preview{ min-height: 200px; order: -1; }
}
@media (max-width: 560px){
    .t-grid{ grid-template-columns: repeat(2, minmax(140px,1fr)); }
    .t-hero-title{ font-size: 24px; }
}

/* ===== Framer Tourney Index ===== */
.tourney-index {
    padding: 23px 0 184px;
    font-family: 'McPvP Display', monospace;
}

.tourney-index__container {
    max-width: var(--site-shell-max);
    padding-inline: var(--site-content-gutter);
}

.tourney-index__stack {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

body:has(.tourney-index) .footer { min-height: 132px; }

.tourney-index__panel {
    width: 100%;
    overflow: hidden;
    border: 1px solid var(--mcpvp-panel-border);
    border-radius: 11px;
    background: #0b0e1a;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .015);
    animation: tourney-panel-in 460ms cubic-bezier(.22, 1, .36, 1) both;
}

.tourney-index__panel:nth-child(2) { animation-delay: 70ms; }
.tourney-index__panel:nth-child(3) { animation-delay: 130ms; }

@keyframes tourney-panel-in {
    from {
        opacity: 0;
        transform: translateY(9px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.tourney-feature {
    height: 390px;
    padding: 19px 24px 9px 19px;
}

.tourney-feature__inner {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    width: 100%;
    height: 360px;
    overflow: hidden;
    border: 0;
    border-radius: 11px;
    background:
        linear-gradient(156deg, rgba(42, 214, 245, .18) 8%, rgba(19, 19, 36, 0) 35%),
        #080b17;
    box-shadow: inset 0 0 0 1px #1a2337;
}

.tourney-feature__copy {
    position: relative;
    z-index: 2;
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    padding-bottom: 30px;
}

.tourney-feature__live {
    display: flex;
    width: 134px;
    height: 48px;
    flex: 0 0 48px;
    align-items: center;
    justify-content: center;
    background: rgba(162, 148, 255, .3);
    color: #bdf3ff;
    font-size: 14px;
    line-height: 1;
}

.tourney-feature__content {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding-top: 10px;
}

.tourney-feature__title {
    display: flex;
    align-items: baseline;
    gap: 21.6015625px;
    margin: 0;
    color: #fff;
    font-family: 'McPvP Display', monospace;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.2;
    white-space: nowrap;
}

.tourney-feature__title .tourney-feature__mc { margin-right: -21.6015625px; }

.tourney-feature__pvp { color: #f42a2a; }
.tourney-feature__accent { color: #2ad6f5; }

.tourney-feature__prize {
    display: flex;
    height: 73.296875px;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 10px;
}

.tourney-feature__prize strong {
    color: #fff;
    font-family: 'Minecraft Ten', 'McPvP Display', sans-serif;
    font-size: 54px;
    font-weight: 400;
    line-height: 73.296875px;
    text-shadow: 0 4px 22px rgba(189, 243, 255, .08);
}

.tourney-feature__prize img {
    width: 19px;
    height: 19px;
    object-fit: cover;
    transform: translateY(3.5px);
}

.tourney-feature__prize img:last-child {
    width: 18px;
    height: 18px;
}

.tourney-feature__caption {
    margin: 5px 0 0;
    color: #707070;
    font-size: 12px;
    line-height: 14.4px;
}

.tourney-feature__watch {
    display: inline-flex;
    width: 169px;
    height: 38px;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin: 0;
    border: 1px solid #fff;
    border-radius: 5px;
    background: linear-gradient(105deg, #7dd9ff 0%, #4f70ff 47%, #2345f7 100%);
    box-shadow: inset 0 0 18px rgba(255, 255, 255, .13);
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    text-decoration: none;
    transition: filter 180ms ease, transform 180ms ease, box-shadow 180ms ease;
}

.tourney-feature__watch i {
    font-size: 13px;
    transition: transform 180ms ease;
}

.tourney-feature__watch:hover,
.tourney-feature__watch:focus-visible {
    filter: brightness(1.08);
    transform: translateY(-1px);
    box-shadow: inset 0 0 22px rgba(255, 255, 255, .22), 0 10px 24px rgba(52, 83, 255, .2);
}

.tourney-feature__watch:hover i { transform: translateX(3px); }
.tourney-feature__watch:focus-visible { outline: 2px solid #bdf3ff; outline-offset: 3px; }

.tourney-feature__visual {
    position: relative;
    display: block;
    min-width: 0;
    height: 100%;
    overflow: hidden;
}

.tourney-feature__visual > img {
    position: absolute;
    inset: 16px 0;
    width: 100%;
    height: calc(100% - 32px);
    border-radius: 4px;
    object-fit: cover;
    transition: transform 650ms cubic-bezier(.22, 1, .36, 1), filter 300ms ease;
}

.tourney-feature__play {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    border-top: 21px solid transparent;
    border-bottom: 21px solid transparent;
    border-left: 36px solid #fff;
    filter: drop-shadow(0 3px 10px rgba(0, 0, 0, .35));
    transform: translate(-38%, -50%);
    transition: transform 220ms cubic-bezier(.22, 1, .36, 1);
}

.tourney-feature__stamp {
    position: absolute;
    right: -18px;
    bottom: 28px;
    display: inline-flex;
    height: 26px;
    align-items: center;
    gap: 8px;
    padding: 0 14px 0 10px;
    border: 1px solid rgba(255, 255, 255, .76);
    border-radius: 5px;
    background: rgba(19, 25, 33, .52);
    color: #fff;
    font-size: 14px;
    white-space: nowrap;
}

.tourney-feature__stamp i { color: #f42a2a; font-size: 12px; }

.tourney-feature__visual:hover > img { transform: scale(1.025); filter: saturate(1.08); }
.tourney-feature__visual:hover .tourney-feature__play { transform: translate(-38%, -50%) scale(1.1); }
.tourney-feature__visual:focus-visible { outline: 2px solid #bdf3ff; outline-offset: -4px; }

.tourney-upcoming {
    height: 350px;
    padding: 19px;
}

.tourney-index__heading,
.tourney-history__heading {
    position: relative;
    height: 33px;
    border-bottom: 1px solid #707070;
}

.tourney-index__heading h2,
.tourney-history__heading h2,
.tourney-history__heading > span {
    margin: 0;
    color: #fff;
    font-family: 'McPvP Display', monospace;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}

.tourney-carousel {
    position: relative;
    height: 257px;
    margin-top: 20px;
    overflow: hidden;
}

.tourney-carousel__track {
    display: flex;
    width: 100%;
    height: 257px;
    gap: 8px;
    margin: 0;
    padding: 0;
    overflow-x: auto;
    overflow-y: hidden;
    list-style: none;
    scroll-behavior: smooth;
    scrollbar-width: none;
    overscroll-behavior-inline: contain;
}

.tourney-carousel__track::-webkit-scrollbar { display: none; }

.tourney-carousel__slide {
    --tourney-tile-accent: rgba(84, 84, 84, .53);
    flex: 0 0 170px;
    width: 170px;
    height: 257px;
}

.tourney-carousel__card {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 10px;
    border: 1px solid #242938;
    border-radius: 5px;
    background: linear-gradient(#000007 31%, var(--tourney-tile-accent) 136%);
    color: inherit;
    text-decoration: none;
    transition: border-color 180ms ease, transform 220ms cubic-bezier(.22, 1, .36, 1), filter 180ms ease;
}

.tourney-carousel__name {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    padding-left: 4px;
    color: #d1d1d1;
    font-size: 20px;
    line-height: 24px;
}

.tourney-carousel__name span:last-child { color: #f42a2a; }

.tourney-carousel__slide:nth-child(2) .tourney-carousel__name span:last-child { color: #5ca8ff; }
.tourney-carousel__slide:nth-child(4) .tourney-carousel__name span:last-child { color: #dbc934; }
.tourney-carousel__slide:nth-child(5) .tourney-carousel__name span:last-child { color: #554bff; }

.tourney-carousel__card > i {
    position: absolute;
    z-index: 2;
    top: 15px;
    right: 13px;
    color: #fff;
    font-size: 18px;
}

.tourney-carousel__card > img {
    position: absolute;
    left: 7px;
    bottom: 7px;
    width: 162px;
    height: 202px;
    object-fit: contain;
}

.tourney-carousel__card:hover,
.tourney-carousel__card:focus-visible {
    z-index: 3;
    border-color: rgba(255, 255, 255, .7);
    filter: brightness(1.08);
    transform: translateY(-2px);
}

.tourney-carousel__card:focus-visible { outline: 2px solid #fff; outline-offset: -3px; }

.tourney-carousel__control {
    position: absolute;
    z-index: 6;
    top: 50%;
    display: flex;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: rgba(4, 7, 15, .16);
    color: #fff;
    cursor: pointer;
    font-size: 22px;
    transform: translateY(-50%);
    transition: background-color 180ms ease, opacity 180ms ease, transform 180ms ease;
}

.tourney-carousel__control--previous { left: 10px; }
.tourney-carousel__control--next { right: 10px; }
.tourney-carousel__control:hover { background: rgba(4, 7, 15, .58); transform: translateY(-50%) scale(1.05); }
.tourney-carousel__control:focus-visible { outline: 2px solid #fff; outline-offset: -2px; }
.tourney-carousel__control:disabled { opacity: 0; pointer-events: none; }

.tourney-history {
    height: 245px;
    padding: 19px;
}

.tourney-history__heading > span {
    position: absolute;
    top: 0;
    left: 52.84%;
    transform: translateX(-50%);
}

.tourney-history__rows {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 20px;
}

.tourney-history__row {
    position: relative;
    display: flex;
    width: 100%;
    height: 29px;
    align-items: center;
    overflow: hidden;
    background: #060817;
    color: #fff;
    text-decoration: none;
    transition: background-color 160ms ease, transform 160ms ease;
}

.tourney-history__name {
    display: grid;
    min-width: 0;
    align-items: center;
    grid-template-columns: 52px minmax(0, 1fr);
    padding-left: 20px;
    font-size: 16px;
    line-height: 19px;
}

.tourney-history__name > img {
    width: 14px;
    height: 14px;
    object-fit: cover;
}

.tourney-history__name > span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tourney-history__status {
    position: absolute;
    left: 52.84%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    color: #707070;
    font-size: 16px;
    line-height: 19px;
    transform: translateX(-50%);
    white-space: nowrap;
}

.tourney-history__status--live { color: #f42a2a; }
.tourney-history__status--live i { font-size: 12px; }

.tourney-history__details {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    margin-left: auto;
    padding-right: 14px;
    color: #b8b7b6;
    font-size: 14px;
    line-height: 17px;
    white-space: nowrap;
}

.tourney-history__details i { font-size: 11px; }

.tourney-history__row:hover,
.tourney-history__row:focus-visible {
    background: #0a0d20;
    transform: translateX(2px);
}

.tourney-history__row:focus-visible { outline: 1px solid #fff; outline-offset: -1px; }

@media (max-width: 900px) {
    .tourney-index { padding-bottom: 100px; }

    .tourney-feature {
        height: auto;
        padding: 15px;
    }

    .tourney-feature__inner {
        height: auto;
        grid-template-columns: 1fr;
    }

    .tourney-feature__copy { height: 360px; }
    .tourney-feature__visual { height: 320px; }
    .tourney-feature__visual > img { inset-block: 0; height: 100%; }
    .tourney-feature__stamp { bottom: 14px; }
}

@media (max-width: 620px) {
    .tourney-index__panel { border-radius: 9px; }

    .tourney-feature,
    .tourney-upcoming,
    .tourney-history { padding: 11px; }

    .tourney-feature__copy { height: 330px; }
    .tourney-feature__live { width: 118px; height: 42px; flex-basis: 42px; }
    .tourney-feature__content { margin-top: 0; padding-top: 8px; }
    .tourney-feature__title { gap: 7px; font-size: clamp(24px, 7.5vw, 31px); }
    .tourney-feature__title .tourney-feature__mc,
    .tourney-feature__title .tourney-feature__pvp { margin-right: -7px; }
    .tourney-feature__prize { height: 52px; gap: 14px; margin-top: 8px; }
    .tourney-feature__prize strong { font-size: clamp(40px, 13vw, 50px); line-height: 1.2; }
    .tourney-feature__watch { margin-top: 30px; }
    .tourney-feature__visual { height: 240px; }

    .tourney-upcoming { height: 340px; }
    .tourney-carousel__control--previous { left: 2px; }
    .tourney-carousel__control--next { right: 2px; }

    .tourney-history { height: 245px; }
    .tourney-history__heading > span { left: 59%; }
    .tourney-history__name { width: 61%; grid-template-columns: 30px minmax(0, 1fr); padding-left: 10px; font-size: 13px; }
    .tourney-history__status { left: 67%; font-size: 12px; }
    .tourney-history__details { padding-right: 8px; font-size: 0; }
    .tourney-history__details i { font-size: 11px; }
}

@media (max-width: 540px) {
    .footer-content,
    .search-wrapper,
    .tourney-index__container { padding-inline: 12px; }
}

@media (prefers-reduced-motion: reduce) {
    .tourney-index__panel { animation: none; }
    .tourney-feature__visual > img,
    .tourney-feature__play,
    .tourney-carousel__track,
    .tourney-carousel__card,
    .tourney-history__row { transition: none; scroll-behavior: auto; }
}

/* ===== Tourney View Page ===== */
.tourney-view { padding-bottom: 96px; }

.tourney-page-card{
    display:flex;
    flex-direction:column;
    gap:32px;
    padding:28px;
}

.tv-hero{
    display:grid;
    grid-template-columns: minmax(0,1fr) minmax(320px,360px);
    gap:28px;
    align-items:stretch;
}

.tv-hero-meta{ display:flex; flex-direction:column; gap:16px; }
.tv-hero-eyebrow{
    text-transform:uppercase;
    letter-spacing:.18em;
    font-size:12px;
    color:#8a96d6;
}
.tv-hero-title{
    margin:0;
    font-size:38px;
    color:#fff;
    letter-spacing:.04em;
    text-shadow:0 14px 40px rgba(0,0,0,.5);
}
.tv-hero-status{ display:flex; flex-wrap:wrap; align-items:center; gap:14px; }
.tv-live-badge{
    display:inline-flex; align-items:center; gap:8px;
    padding:6px 14px;
    border-radius:999px;
    border:1px solid rgba(255,78,122,.55);
    background:linear-gradient(135deg, rgba(78,22,64,.65) 0%, rgba(116,26,82,.75) 45%, rgba(36,14,32,.8) 100%);
    color:#fff;
    font-weight:800;
    font-size:12px;
    letter-spacing:.16em;
}
.tv-live-pulse{
    width:8px; height:8px; border-radius:50%;
    background:#ff4d7f;
    box-shadow:0 0 18px rgba(255,77,127,.8);
    position:relative;
}
.tv-live-pulse::after{
    content:"";
    position:absolute;
    inset:-6px;
    border-radius:inherit;
    box-shadow:0 0 0 0 rgba(255,77,127,.5);
    animation: tv-pulse 1.8s ease-out infinite;
}
@keyframes tv-pulse{
    0%{ box-shadow:0 0 0 0 rgba(255,77,127,.5); }
    70%{ box-shadow:0 0 0 12px rgba(255,77,127,0); }
    100%{ box-shadow:0 0 0 0 rgba(255,77,127,0); }
}
.tv-hero-viewers{
    display:inline-flex; align-items:center; gap:8px;
    color:#a8b4f1;
    font-weight:600;
    letter-spacing:.05em;
}
.tv-hero-viewers i{ color:inherit; }
.tv-hero-description{
    margin:8px 0 0;
    color:#aeb9e7;
    line-height:1.6;
    max-width:600px;
}
.tv-featured-list{ list-style:none; margin:18px 0 0; padding:0; display:grid; grid-template-columns: repeat(auto-fit, minmax(180px,1fr)); gap:12px; }
.tv-featured-item{
    display:flex; align-items:center; gap:12px;
    padding:12px 16px;
    border-radius:14px;
    background:rgba(12,16,30,.68);
    border:1px solid rgba(70,88,140,.5);
    box-shadow:inset 0 0 0 1px rgba(130,160,255,.08);
}
.tv-featured-avatar{
    width:36px; height:36px; border-radius:10px;
    display:flex; align-items:center; justify-content:center;
    font-weight:800;
    letter-spacing:.04em;
    color:#e6ecff;
    background:linear-gradient(145deg, rgba(78,102,182,.45), rgba(36,46,92,.85));
    border:1px solid rgba(118,140,210,.55);
}
.tv-featured-body{ display:flex; flex-direction:column; gap:4px; min-width:0; }
.tv-featured-name{ color:#fff; font-weight:700; letter-spacing:.03em; }
.tv-featured-meta{ font-size:12px; letter-spacing:.06em; text-transform:uppercase; color:#8f9ac9; }

.tv-hero-art{
    position:relative;
    min-height:260px;
    border-radius:18px;
    border:1px solid rgba(70,82,128,.55);
    background-size:cover;
    background-position:center;
    overflow:hidden;
    box-shadow:inset 0 0 0 1px rgba(138,160,255,.08), 0 26px 36px rgba(0,0,0,.45);
}
.tv-hero-art::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(120deg, rgba(6,8,18,.85) 0%, rgba(6,8,18,.4) 55%, rgba(6,8,18,0) 100%);
}
.tv-hero-kit{
    position:absolute;
    left:20px; bottom:20px;
    display:flex; align-items:center; gap:14px;
    padding:14px 16px;
    border-radius:14px;
    background:rgba(8,10,20,.85);
    border:1px solid rgba(120,146,255,.45);
    box-shadow:0 18px 32px rgba(0,0,0,.45);
    z-index:1;
}
.tv-hero-kit-icon{
    width:48px; height:48px;
    border-radius:12px;
    padding:6px;
    background:rgba(18,22,36,.88);
    border:1px solid rgba(120,146,255,.45);
    image-rendering:pixelated;
}
.tv-hero-kit-meta{ display:flex; flex-direction:column; gap:4px; }
.tv-hero-kit-meta span{ font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:#9aa6e6; }
.tv-hero-kit-meta strong{ color:#fff; font-size:16px; letter-spacing:.05em; }

.tv-layout{
    display:flex;
    flex-direction:column;
    gap:28px;
    align-items:stretch;
}
.tv-main{ display:flex; flex-direction:column; gap:20px; }
.tv-main--full{ width:100%; }

.tv-info-card{
    background:linear-gradient(145deg, rgba(12,16,28,.92) 0%, rgba(8,10,20,.95) 100%);
    border:1px solid rgba(68,80,122,.55);
    border-radius:16px;
    padding:20px 22px;
    display:flex; flex-direction:column; gap:18px;
    box-shadow:inset 0 0 0 1px rgba(132,162,255,.08), 0 22px 34px rgba(0,0,0,.4);
}
.tv-info-card--overview{ width:100%; }
.tv-info-card--overview .tv-info-grid{ grid-template-columns: repeat(auto-fit, minmax(160px,1fr)); }
.tv-info-card--overview .tv-info-description{ max-width:720px; }
.tv-info-card--highlight{
    border-color:rgba(120,146,255,.6);
    background:linear-gradient(145deg, rgba(38,52,106,.6) 0%, rgba(16,20,44,.92) 100%);
}
.tv-info-title{ margin:0; font-size:13px; letter-spacing:.16em; text-transform:uppercase; color:#7c89ce; }
.tv-info-grid{ display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap:16px 18px; margin:0; padding:0; }
.tv-info-grid div{ display:flex; flex-direction:column; gap:6px; }
.tv-info-grid dt{ margin:0; font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:#6c78ae; }
.tv-info-grid dd{ margin:0; color:#eef1ff; font-weight:700; letter-spacing:.03em; font-size:15px; }
.tv-info-description{ margin:0; color:#97a4d2; line-height:1.6; }
.tv-tabs{
    display:inline-flex; align-items:center; gap:10px;
    padding:6px;
    border-radius:14px;
    background:rgba(12,16,28,.88);
    border:1px solid rgba(66,78,122,.55);
    box-shadow:inset 0 0 0 1px rgba(132,162,255,.06);
}
.tv-tab{
    position:relative;
    display:inline-flex; align-items:center; justify-content:center;
    padding:10px 20px;
    border-radius:10px;
    border:0;
    background:transparent;
    color:#8a96c6;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    cursor:pointer;
    transition:color .2s ease, background .2s ease, box-shadow .2s ease;
}
.tv-tab:hover{ color:#d5ddff; }
.tv-tab.is-active{
    color:#fff;
    background:linear-gradient(135deg, rgba(92,114,220,.7), rgba(44,64,156,.9));
    box-shadow:0 16px 26px rgba(45,62,140,.5);
}
.tv-tab:focus-visible{ outline:2px solid #fff; outline-offset:2px; }

.tv-panels{ position:relative; }
.tv-panel{ display:none; }
.tv-panel.is-active{ display:block; }
.tv-panel-card{
    background:rgba(10,14,26,.88);
    border:1px solid rgba(64,76,118,.55);
    border-radius:16px;
    padding:20px;
    box-shadow:inset 0 0 0 1px rgba(130,160,255,.06), 0 20px 32px rgba(0,0,0,.4);
}

.tv-leaderboard-table{
    width:100%;
    border-collapse:collapse;
    background:rgba(10,14,26,.9);
    border-radius:12px;
    overflow:hidden;
}
.tv-leaderboard-table thead{ background:rgba(16,20,36,.92); color:#8f9bcf; text-transform:uppercase; font-size:12px; letter-spacing:.12em; }
.tv-leaderboard-table th,
.tv-leaderboard-table td{ padding:14px 18px; border-bottom:1px solid rgba(52,64,102,.45); text-align:left; }
.tv-leaderboard-table tbody tr:last-child td{ border-bottom:0; }
.tv-leaderboard-table tbody tr{ color:#e2e6ff; transition:background .2s ease; }
.tv-leaderboard-table tbody tr:hover{ background:rgba(88,110,188,.18); }
.tv-leaderboard-number{ font-family:'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif; font-weight:800; letter-spacing:.12em; color:#9daaf5; }
.tv-leaderboard-player{ display:flex; flex-direction:column; gap:4px; }
.tv-leaderboard-player strong{ font-size:15px; letter-spacing:.03em; }
.tv-leaderboard-player span{ font-size:12px; letter-spacing:.06em; text-transform:uppercase; color:#8b96c6; }

.tv-participant-grid{ display:grid; grid-template-columns: repeat(auto-fill, minmax(160px,1fr)); gap:14px; }
.tv-participant-card{
    background:rgba(12,16,30,.82);
    border:1px solid rgba(64,76,120,.5);
    border-radius:12px;
    padding:14px;
    display:flex; flex-direction:column; gap:6px;
    box-shadow:inset 0 0 0 1px rgba(130,160,255,.05);
    color:#e2e6ff;
}
.tv-participant-card span{ font-size:12px; color:#8b96c4; letter-spacing:.06em; text-transform:uppercase; }

.bracket-board{
    position:relative;
    background:linear-gradient(135deg, rgba(6,8,16,.96), rgba(5,7,14,.86));
    border:1px solid rgba(64,76,120,.55);
    border-radius:16px;
    padding:16px;
    overflow:auto;
    box-shadow:inset 0 0 0 1px rgba(132,162,255,.07), 0 20px 32px rgba(0,0,0,.4);
}
.bracket-rounds{ position:relative; z-index:2; display:flex; align-items:flex-start; gap:48px; min-width:max-content; }
.bracket-round{ flex:0 0 180px; display:flex; flex-direction:column; gap:12px; }
.bracket-round-title{ margin:0; font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:#7e8ad2; }
.bracket-match-stack{ display:flex; flex-direction:column; gap:14px; }
.bracket-match{
    display:flex; flex-direction:column; gap:10px;
    padding:12px 12px 14px;
    border-radius:14px;
    background:linear-gradient(140deg, rgba(14,18,30,.9), rgba(8,10,20,.94));
    border:1px solid rgba(68,80,126,.55);
    box-shadow:inset 0 0 0 1px rgba(132,162,255,.06), 0 18px 28px rgba(0,0,0,.42);
    transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.bracket-match:hover{ border-color:#9fb2ff; box-shadow:0 24px 36px rgba(70,92,182,.45); }
.bracket-match.is-active{ border-color:#fff; box-shadow:0 0 0 1px rgba(255,255,255,.16), 0 24px 42px rgba(74,96,184,.6); }
.bracket-match[data-status="live"]{ border-color:rgba(255,78,122,.85); box-shadow:0 28px 44px rgba(255,78,122,.28); }
.bracket-players{ display:flex; flex-direction:column; gap:8px; }
.bracket-player{
    position:relative;
    display:flex; align-items:center; gap:10px;
    padding:6px 10px;
    border-radius:11px;
    background:rgba(14,18,30,.78);
    border:1px solid rgba(68,80,126,.55);
    color:#dce2ff;
    transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease;
    min-height:42px;
}
.bracket-player::after{
    content:"";
    position:absolute;
    inset:0;
    border-radius:inherit;
    opacity:0;
    background:linear-gradient(135deg, rgba(255,255,255,.18), rgba(255,255,255,0));
    transition:opacity .2s ease;
}
.bracket-player:hover::after{ opacity:.08; }
.bracket-player.is-winner{
    background:linear-gradient(135deg, rgba(70,96,196,.82), rgba(36,52,120,.88));
    border-color:rgba(138,162,255,.8);
    color:#fff;
    box-shadow:0 14px 28px rgba(64,88,176,.45);
}
.bracket-player.is-active{
    border-color:#fff;
    color:#fff;
    box-shadow:0 0 0 1px rgba(255,255,255,.32), 0 20px 34px rgba(74,96,184,.6);
    transform:translateY(-1px);
    z-index:3;
}
.bracket-player.is-eliminated{ opacity:.78; }
.bracket-player.is-placeholder{ border-style:dashed; border-color:rgba(84,96,138,.55); color:#8f9ac2; }
.bracket-player-crest{
    width:28px; height:28px;
    border-radius:8px;
    display:flex; align-items:center; justify-content:center;
    font-weight:800;
    letter-spacing:.04em;
    background:linear-gradient(135deg, rgba(68,86,150,.5), rgba(32,40,78,.9));
    border:1px solid rgba(118,140,210,.55);
    color:#e4e9ff;
    flex-shrink:0;
}
.bracket-player-body{ display:flex; flex-direction:column; gap:2px; min-width:0; }
.bracket-player-name{ font-size:13px; font-weight:700; letter-spacing:.03em; color:inherit; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.bracket-player-score{ margin-left:auto; font-weight:800; font-size:14px; letter-spacing:.08em; color:#f2f4ff; }
.bracket-player-score.is-blank{ color:#6c769e; }

.bracket-lines{ position:absolute; inset:0; pointer-events:none; z-index:1; overflow:visible; }
.bracket-line{ fill:none; stroke:rgba(100,114,168,.45); stroke-width:2; transition:stroke .2s ease, stroke-width .2s ease, opacity .2s ease; }
.bracket-line-match{ stroke:rgba(98,112,166,.32); }
.bracket-line-advance{ stroke:rgba(140,156,220,.35); }
.bracket-line.is-active{ stroke:#fff; stroke-width:2.6; opacity:1; }

@media (max-width: 1100px){
    .tv-layout{ gap:24px; }
}

@media (max-width: 840px){
    .tv-info-card--overview .tv-info-grid{ grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media (max-width: 560px){
    .tv-info-card--overview .tv-info-grid{ grid-template-columns:1fr; }
}

@media (max-width: 900px){
    .tv-hero{ grid-template-columns: 1fr; }
    .tv-hero-art{ min-height:220px; }
}

@media (max-width: 720px){
    .tourney-page-card{ padding:22px; }
    .tv-tabs{ flex-wrap:wrap; }
    .tv-featured-list{ grid-template-columns: repeat(auto-fit, minmax(140px,1fr)); }
}

@media (max-width: 560px){
    .tv-hero-title{ font-size:30px; }
    .tv-info-grid{ grid-template-columns: 1fr; }
    .tv-hero-status{ gap:10px; }
}

.sv-section{ padding:14px 0 80px; background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.783783%, rgb(0, 0, 7) 66.666664%, rgb(0, 0, 0) 103%); }
.sv-back{
    display:inline-flex; align-items:center; gap:10px; margin-bottom:10px;
    color:#e8ecff; text-decoration:none; font-weight:700;
}
.sv-back i{ font-size:14px; }

.sv-top{ display:grid; grid-template-columns: 1fr 1fr; gap:14px; margin-top:6px; }
.sv-top-col{ display:flex; flex-direction:column; gap:8px; }
.sv-top-label{ color:#98a2c9; font-weight:700; letter-spacing:.04em; }

.sv-card{
    background: linear-gradient(90deg, rgb(0,0,3) 0%, rgb(0,0,7) 34%, rgb(0,0,7) 66%, rgb(0,0,0) 103%);
    border: 1px solid #1e293b; border-radius: 10px;
    box-shadow: inset 0 0 0 1px rgba(30,41,59,.25);
    padding: 12px;
}

.sv-head{ display:grid; gap:10px; position:relative; min-height:115px; }
.sv-head-row{ display:flex; align-items:center; justify-content:space-between; gap:12px; }
.sv-head-main{ justify-content:flex-start; padding-right:88px; }
.sv-head-info{ display:flex; flex-direction:column; align-items:flex-start; gap:8px; }
.sv-head-main .sv-logo{
    width:calc(115px - 24px);
    height:calc(115px - 24px);
    flex-shrink:0;
    max-width:100%;
}
.sv-head-left{ display:flex; align-items:center; gap:12px; min-width:0; }
.sv-icon{
    width:44px; height:44px; object-fit:contain; border-radius:6px;
    background:#0f121c; border:1px solid #232a3d; image-rendering: pixelated;
}
.sv-name{
    font-family:'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif; font-weight:900; letter-spacing:.06em;
    color:#e9ecff; font-size:28px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}

.sv-quick{ display:flex; align-items:center; gap:8px; position:absolute; top:12px; right:12px; }
.sv-quick-btn{
    width:30px; height:30px; border-radius:8px; cursor:pointer;
    background: linear-gradient(90deg, rgb(0,0,3) 0%, rgb(0,0,7) 34%, rgb(0,0,7) 66%, rgb(0,0,0) 103%);
    border:1px solid #1e293b; color:#a9b3c9;
    display:inline-flex; align-items:center; justify-content:center;
    text-decoration: none;
}
.sv-quick-btn:hover{ color:#fff; border-color:#fff; }

.sv-copy{
    display:inline-flex; align-items:center; gap:10px; padding:8px 14px;
    border-radius:8px; cursor:pointer; font-weight:800;
    background: linear-gradient(135deg,#b60000 0%, #e00000 100%);
    border:1px solid rgba(255,68,68,.6); color:#fff;
    box-shadow: 0 2px 8px rgba(255,68,68,.35);
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
    white-space:nowrap;
}
.sv-copy.copied{ filter: brightness(1.08); }
.sv-ping{
    position:absolute;
    right:12px;
    bottom:18px;
    color:#00f56a;
    font-weight:900;
    letter-spacing:.04em;
}

.sv-motd{ display:grid; grid-template-columns: 1fr auto; gap:12px; align-items:center; min-height:115px; }
.sv-motd-left{ display:flex; align-items:center; gap:12px; }
.sv-motd-left .sv-icon{ flex-shrink:0; }
.sv-motd-text{ display:flex; flex-direction:column; gap:6px; justify-content:center; min-width:0; }
.sv-motd-title{ font-weight:900; letter-spacing:.06em; color:#e9ecff; }
.sv-motd-title .sv-brand{ color:#ff7676; }
.sv-x{ color:#ff4d4d; margin:0 4px; }
.sv-version{ color:#a9b3c9; font-weight:700; }
.sv-tags{ color:#e8ecff; font-weight:800; letter-spacing:.02em; }
.sv-dot{ display:inline-block; width:8px; height:8px; background:#fff; border-radius:50%; margin:0 8px; }

.sv-motd-right{ text-align:right; }
.sv-count{ color:#e9ecff; font-weight:900; letter-spacing:.06em; }
.sv-region{ color:#a9b3c9; }

.sv-bottom{ display:grid; grid-template-columns: 1fr 1fr; gap:14px; margin-top:12px; }
.sv-card-head{ display:flex; align-items:center; justify-content:space-between; margin-bottom:10px; }
.sv-card-title{ color:#e9ecff; font-weight:800; display:flex; align-items:center; gap:8px; }
.sv-card-title i{ color:#a9b3c9; }

.sv-range{ display:flex; gap:8px; }
.sv-range-btn{
    padding:6px 10px; border-radius:8px; cursor:pointer; font-weight:800; font-size:12px;
    background: #0b0c11; color:#a9b3c9; border:1px solid #1e293b;
}
.sv-range-btn.active{ border-color:#fff; color:#fff; box-shadow: inset 0 0 14px rgba(255,255,255,.18), inset 0 0 20px rgba(255,255,255,.08); }

.sv-chart-wrap{
    position:relative;
    background:#0b0f1a; border:1px solid #1a2a48; border-radius:8px; padding:12px;
    box-shadow: inset 0 0 0 1px rgba(114,145,245,.07);
}

.sv-chart-tooltip{
    position:absolute;
    transform:translate(-50%, -100%);
    background:rgba(11,15,26,.92);
    border:1px solid #1a2a48;
    border-radius:6px;
    padding:4px 10px;
    color:#e9ecff;
    font-size:12px;
    font-weight:700;
    letter-spacing:.02em;
    pointer-events:none;
    white-space:nowrap;
    box-shadow:0 6px 18px rgba(5,10,24,.45);
    display:none;
}

.sv-chart-tooltip.show{
    display:block;
}

.sv-info{ margin:0; padding:0; }
.sv-info-row{ display:grid; grid-template-columns: 120px 1fr; gap:10px; align-items:center; padding:10px 12px; }
.sv-info-row + .sv-info-row{ border-top:1px solid #1e293b; }
.sv-info dt{ color:#98a2c9; font-weight:800; letter-spacing:.04em; }
.sv-info dd{ margin:0; color:#e9ecff; font-weight:700; }
.sv-info dd.ok{ color:#10b981; }
.sv-info dd.bad{ color:#ef4444; }
.sv-flag{ width:16px; height:12px; border-radius:2px; object-fit:cover; margin-right:8px; vertical-align:-2px; }

@media (max-width: 1024px){
    .sv-name{ font-size:24px; }
    .sv-top, .sv-bottom{ grid-template-columns: 1fr; }
}
@media (max-width: 560px){
    .sv-name{ font-size:20px; }
    .sv-icon{ width:38px; height:38px; }
    .sv-count{ font-size:14px; }
    .sv-head{ min-height:auto; }
    .sv-motd{ min-height:auto; }
    .sv-head-main .sv-logo{
        width:38px;
        height:38px;
    }
}

.srv-pagination{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    margin: 10px 6px 2px;
    width: 100%;
}

.srv-pagination .pg,
.srv-pagination .pg:link,
.srv-pagination .pg:visited{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:34px;
    height:34px;
    padding:0 12px;
    border-radius:8px;
    font-family:'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
    font-weight:800;
    font-size:13px;
    letter-spacing:.04em;
    line-height:1;
    text-decoration:none;
    color:#a9b3c9;
    background: linear-gradient(90deg, rgb(0,0,3) 0%, rgb(0,0,7) 34%, rgb(0,0,7) 66%, rgb(0,0,0) 103%);
    border:1px solid #1e293b;
    box-shadow: inset 0 0 0 1px rgba(114,145,245,.06);
    transition: color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .08s ease;
}

.srv-pagination .pg:hover{
    color:#fff;
    border-color:#fff;
    box-shadow: inset 0 0 14px rgba(255,255,255,.16), inset 0 0 24px rgba(255,255,255,.08);
    transform: translateY(-1px);
}

.srv-pagination .pg.active,
.srv-pagination .pg[aria-current="page"]{
    color:#fff;
    border-color:#fff;
    box-shadow: inset 0 0 14px rgba(255,255,255,.18), inset 0 0 20px rgba(255,255,255,.08);
    cursor: default;
    transform:none;
}

.srv-pagination .pg.disabled{
    opacity:.45;
    pointer-events:none;
    filter: grayscale(.1);
}

.srv-pagination .pg:not(.pg-prev):not(.pg-next){
    min-width:32px;
    padding:0 10px;
}

.srv-pagination .ellipsis{
    min-width:auto;
    padding:0 4px;
    background:transparent;
    border:0;
    box-shadow:none;
    color:#606a87;
}

.srv-pagination .pg:focus-visible{
    outline:2px solid #ff5252;
    outline-offset:2px;
}

@media (max-width: 780px){
    .srv-pagination{ justify-content:center; }
}

.user-menu{ position: relative; }
.user-menu > summary::-webkit-details-marker{ display:none; }
.user-menu > summary{ list-style: none; cursor: pointer; }

.user-menu .caret{ font-size:12px; opacity:.7; margin-left:4px; transition: transform .15s ease; }
.user-menu[open] .caret{ transform: rotate(180deg); }

.user-dropdown{
    position: absolute;
    right: 0;
    top: calc(100% + 10px);
    min-width: 170px;
    padding: 6px;
    background: #0b0c11;
    border: 1px solid #1e293b;
    border-radius: 10px;
    box-shadow: 0 10px 28px rgba(0,0,0,.45),
    inset 0 0 0 1px rgba(255,255,255,.04);
    z-index: 1100;
}

.user-dropdown .user-item{
    display: flex; align-items: center; gap: 10px;
    width: 100%;
    padding: 10px 12px;
    border-radius: 8px;
    border: 1px solid transparent;
    background: transparent;
    color: #e7e9ef;
    font-weight: 700; font-size: 12px;
    text-align: left; cursor: pointer;
}
.user-dropdown .user-item i{ width: 16px; text-align: center; }

.user-dropdown .user-item:hover{
    color:#fff; border-color:#fff;
    box-shadow: inset 0 0 14px rgba(255,255,255,.12),
    inset 0 0 20px rgba(255,255,255,.06);
}

@media (max-width: 900px){
    .user-menu > summary.nav-link span{ display: inline !important; }
}

.user-dropdown .user-item { text-decoration: none; }

.rules-section{ padding:12px 0 80px; background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.783783%, rgb(0, 0, 7) 66.666664%, rgb(0, 0, 0) 103%); }

.rules-card{
    background: linear-gradient(90deg, rgb(0,0,3) 0%, rgb(0,0,7) 34%, rgb(0,0,7) 66%, rgb(0,0,0) 103%);
    border: 1px solid #1e293b;
    box-shadow: inset 0 0 0 1px rgba(30,41,59,.25);
    border-radius: 12px;
    padding: 18px;
}

.rules-top{ padding: 14px 10px 6px; }
.rules-h1{
    margin: 0 0 14px 0;
    color:#e9ecff;
    font-weight: 900;
    letter-spacing: .04em;
    font-size: 22px;
}
.rules-intro{
    margin: 0;
    color:#9ea5b9;
    max-width: 1040px;
    line-height: 1.7;
}

.rules-grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 80px;
    row-gap: 74px;
    padding: 44px 10px 26px;
}

.rules-bloc{
    text-align: center;
    padding: 0 10px;
}
.rules-sub{
    margin: 0 0 16px 0;
    color:#e8ecff;
    font-weight: 800;
    letter-spacing: .02em;
    font-size: 18px;
}
.rules-copy{
    margin: 0 auto;
    color:#a9b3c9;
    max-width: 36ch;
    line-height: 1.75;
}

@media (max-width: 1024px){
    .rules-grid{ grid-template-columns: repeat(2, 1fr); column-gap: 48px; row-gap: 48px; }
}
@media (max-width: 640px){
    .rules-grid{ grid-template-columns: 1fr; row-gap: 28px; }
    .rules-intro{ max-width: none; }
}

.profile-section{padding:10px 0 80px;background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.783783%, rgb(0, 0, 7) 66.666664%, rgb(0, 0, 0) 103%); }
.profile-header{background:transparent;border-bottom:1px solid var(--mcpvp-panel-border);padding:0 0 18px;min-height:52px;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}
.profile-title{--profile-glow-rgb:165,181,205;--profile-accent-rgb:221,227,236;min-width:0;margin:0;color:#fff;font-size:46px;font-weight:500;line-height:1.2;letter-spacing:normal;overflow-wrap:anywhere;background-image:linear-gradient(180deg,#fff 0%,#fff 42%,rgb(var(--profile-accent-rgb)) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.25px rgba(255,255,255,.28);paint-order:stroke fill;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 8px rgba(var(--profile-glow-rgb),.72),0 0 20px rgba(var(--profile-glow-rgb),.38)}
.profile-tabs{display:flex;gap:10px;margin-left:auto;align-items:center;flex-wrap:wrap}

.tab-btn{min-height:40px;padding:8px 16px;background:linear-gradient(90deg,rgb(0,0,3) 0%,rgb(0,0,7) 33.783783%,rgb(0,0,7) 66.666664%,rgb(0,0,0) 103%);border:1px solid transparent;border-radius:8px;color:#8b8b8b;font:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}
.tab-btn:hover{color:#bdbdbd}
.tab-btn.active{border-color:#fff;color:#fff;box-shadow:inset 0 0 14px rgba(255,255,255,.18),inset 0 0 20px rgba(255,255,255,.08)}

.profile-grid{display:grid;grid-template-columns:204px 1fr 400px;gap:15px;align-items:start}
.left-column,.middle-column,.right-column{display:flex;flex-direction:column}

.player-card{border:1px solid rgb(25,39,54);text-align:center;margin-bottom:20px;background-image:linear-gradient(rgb(0,0,7) 39%,rgba(89,255,0,.5) 135%);backdrop-filter:blur(46px);opacity:1;position:relative;overflow:hidden;width:204px;height:341px;min-width:204px;min-height:341px;max-width:204px;max-height:341px;flex:0 0 204px;display:flex;align-items:flex-end;justify-content:center}
.player-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,7,.35) 39%,rgba(89,255,0,.4) 100%);z-index:1}
.player-skin{display:flex;justify-content:center;align-items:flex-end;width:100%;height:100%;padding:0;box-sizing:border-box}
.skin-image{width:100%;height:100%;display:block;transition:transform .3s ease,box-shadow .3s ease;object-fit:contain}
.player-skin,.skin-image{position:relative;z-index:0}

.section-title{font-size:18px;font-weight:600;margin:0 0 10px;display:flex;align-items:center;gap:10px;color:#fff}
.skins-title{margin:18px 0 6px}
.activity-title{justify-content:center;margin:0 0 10px}

.skins-section{background:linear-gradient(90deg,rgb(0,0,3) 0%,rgb(0,0,7) 33.783783%,rgb(0,0,7) 66.666664%,rgb(0,0,0) 103%);border:1px solid #1e293b;border-radius:5px;padding:16px;box-shadow:inset 0 0 0 1px rgba(30,41,59,.25)}
.skins-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.skin-item{display:block;aspect-ratio:1;background:#1a1a1a;border:2px solid #2a2a2a;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}
.skin-item::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#73ff73,#5acc5a);opacity:.2}
.skin-item:hover:not(.active){border-color:#ff4444;transform:scale(1.05)}
.skin-empty{display:block;text-align:center;color:#cbd5e1;font-size:12px;padding:8px}

.badges-title{margin:0 0 10px}
.section-status-badge{padding:3px 6px;border:1px solid var(--mcpvp-panel-border);border-radius:4px;background:var(--mcpvp-nav-panel);color:#8f98aa;font-size:9px;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase}
.badges-section{background:linear-gradient(90deg,rgb(0,0,3) 0%,rgb(0,0,7) 33.78%,rgb(0,0,7) 66.66%,rgb(0,0,0) 103%);border:1px solid #1e293b;border-radius:5px;padding:12px;box-shadow:inset 0 0 0 1px rgba(30,41,59,.25)}
.badges-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.badge-slot{display:block;aspect-ratio:1;background:#080b12;border:2px solid #2a2a2a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}

.kits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:4px;padding:6px}
.ranking-kit{width:100%;min-width:0;padding:4px 2px;text-align:center;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer}
.ranking-kit:focus-visible{outline:2px solid rgba(255,215,0,.6);outline-offset:2px}
.ranking-kit.is-active .kit-icon{border-color:#ffd700;box-shadow:0 0 14px rgba(255,215,0,.35)}
.ranking-kit.is-active .kit-rank{box-shadow:0 0 14px rgba(255,215,0,.35)}
.kit-icon{width:36px;height:36px}
.rankings-section .kit-rank{min-width:38px;background:transparent;color:#FFD700;border:1px solid #FFD700;padding:3px 6px;font-size:10px;font-weight:800;text-transform:uppercase;line-height:1}
.rankings-section .ranking-kit:hover .kit-rank{box-shadow:0 0 12px rgba(255,215,0,.25)}
.rankings-section .kit-icon{padding:7px;border:1px solid #2a2f3b;border-radius:0;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(30,41,59,.25);width:38px;height:38px;object-fit:contain;display:block;image-rendering:pixelated;image-rendering:crisp-edges}
.middle-column .rankings-section{background:linear-gradient(90deg,rgb(0,0,3) 0%,rgb(0,0,7) 33.783783%,rgb(0,0,7) 66.666664%,rgb(0,0,0) 103%);border:1px solid #1e293b;border-radius:5px;box-shadow:inset 0 0 0 1px rgba(30,41,59,.25)}
.elo-section{background:linear-gradient(90deg,rgb(0,0,3) 0%,rgb(0,0,7) 33.78%,rgb(0,0,7) 66.66%,rgb(0,0,0) 103%);border:1px solid #1e293b;box-shadow:inset 0 0 0 1px rgba(30,41,59,.25);border-radius:2px;padding:12px;height:236px;max-height:236px;margin-top:10px;display:grid;grid-template-rows:auto auto 1fr;gap:6px}
.elo-header{display:flex;justify-content:space-between;align-items:center;margin:0}
.elo-header .section-title{display:flex;align-items:center;gap:8px}
.elo-reset-btn{border:1px solid transparent;background:transparent;color:#a9b3c9;font-size:16px;line-height:1;width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.elo-reset-btn:hover{color:#fff;border-color:#fff}
.elo-reset-btn:focus-visible{outline:2px solid rgba(255,215,0,.6);outline-offset:2px}
.elo-reset-btn.is-hidden{display:none}
.time-selector{display:flex;gap:6px}
.elo-section .time-btn{-webkit-appearance:none;appearance:none;background:transparent;color:#fff;border:1px solid transparent;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;letter-spacing:.04em;border-radius:2px;cursor:pointer}
.elo-section .time-btn:hover{border-color:#fff}
.elo-section .time-btn.active{border-color:#fff}
.elo-legend{min-height:18px;display:flex;align-items:center;gap:14px;color:#a9b3c9;font-size:10px;line-height:1}
.elo-legend__metric{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.elo-legend__dot{width:7px;height:7px;border-radius:999px;box-shadow:0 0 8px color-mix(in srgb,var(--metric-color) 55%,transparent);background:var(--metric-color)}
.elo-legend__value{color:#fff;font-weight:700}
.chart-container{position:relative;height:100%!important;min-height:0;padding:0;border:none;border-radius:2px;background:#000}
#eloChart{display:block;width:100%!important;height:100%!important;background:transparent!important}
.chart-empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#788196;font-size:11px;text-align:center}
.chart-empty[hidden]{display:none}

.history-title{margin:20px 0 10px}
.history-card{background:linear-gradient(90deg,rgb(0,0,3) 0%,rgb(0,0,7) 33.78%,rgb(0,0,7) 66.66%,rgb(0,0,0) 103%);border:1px solid #1e293b;box-shadow:inset 0 0 0 1px rgba(30,41,59,.25);border-radius:2px;padding:12px;padding-right:8px}
.history-scroll{--row-h:34px;--row-gap:6px;height:200px;max-height:200px;overflow:auto}
.history-scroll::-webkit-scrollbar{width:8px}
.history-scroll::-webkit-scrollbar-thumb{background:#232a3d;border-radius:8px}
.history-scroll::-webkit-scrollbar-track{background:transparent}
.history-table{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--row-gap)}
.history-row{min-height:var(--row-h);display:grid;grid-template-columns:26px .95fr 100px 70px 28px;align-items:center;padding:6px 10px;border-radius:8px;gap:8px;background:#0f121c;border:1px solid #232a3d;padding-right:6px}
.history-row.is-empty{grid-template-columns:1fr;padding:0}
.history-row.is-empty>*{display:none}
.history-index{justify-self:center;font-weight:900;font-size:13px;color:#72a9ff;text-shadow:0 0 10px rgba(114,169,255,.6)}
.history-name{color:#fff;font-weight:600;letter-spacing:.02em;font-size:13px}
.history-date{color:#cfd6e6;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-right:6px;font-size:12px}
.history-ago{color:#8a93a6;font-weight:600;letter-spacing:.03em;font-size:12px}
.history-card .copy-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid #232a3d;border-radius:6px;color:#a9b3c9;transition:border-color .15s ease,color .15s ease,background .15s ease}
.history-card .copy-btn:hover{color:#fff;border-color:#fff;background:rgba(255,255,255,.04)}
.history-card .copy-btn svg{width:14px;height:14px}
.history-row .copy-btn{justify-self:end}
.history-title .history-icon{color:#fff;font-size:14px;line-height:1;margin-right:8px;opacity:.95}

.activity-section{--row-inset:6px;background:linear-gradient(90deg,rgb(0,0,3) 0%,rgb(0,0,7) 33.78%,rgb(0,0,7) 66.66%,rgb(0,0,0) 103%);height: 310px;border:1px solid #1e293b;border-radius:5px;padding:19px;box-shadow:inset 0 0 0 1px rgba(30,41,59,.25)}
.activity-header{display:flex;align-items:center;justify-content:center;margin:0 0 8px}
.activity-status{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;width:100%;flex-wrap:wrap}
.activity-online-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;margin:0;border:1px solid #1e293b;border-radius:10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:none;color:#4ade80;box-shadow:inset 0 0 0 1px rgba(30,41,59,.25);background:linear-gradient(90deg,rgba(0,0,7,.9) 0%,rgba(6,20,8,.85) 50%,rgba(0,0,0,.9) 100%)}
.activity-current-server{display:flex;align-items:center;gap:10px;justify-content:center;margin:0;padding:10px 12px;border:1px solid #1e293b;border-radius:12px;background:rgba(0,0,0,.45);box-shadow:inset 0 0 0 1px rgba(30,41,59,.25);text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}
.activity-current-server:hover{border-color:#4ade80;background:rgba(6,20,8,.85);box-shadow:inset 0 0 0 1px rgba(74,222,128,.35)}
.activity-current-server:focus-visible{outline:2px solid #bbf7d0;outline-offset:3px}
.activity-current-details{display:flex;flex-direction:column;gap:2px;line-height:1.2;align-items:center;text-align:center}
.activity-current-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#4ade80;font-weight:800}
.activity-current-name{color:#e8ffe8;font-weight:900;letter-spacing:.03em}
.activity-current-server .status-dot{color:#4ade80;flex-shrink:0}
.current-dot{color:#4ade80}
.activity-connect-form{margin:0}
.activity-connect-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(90deg,rgba(68,255,68,.14) 0%,rgba(132,255,132,.22) 50%,rgba(68,255,68,.14) 100%);border:1px solid #4ade80;border-radius:10px;color:#e8ffe8;font-weight:900;letter-spacing:.08em;font-family:'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',sans-serif;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;background-color:#0b160c;box-shadow:0 10px 28px rgba(74,222,128,.25),inset 0 1px 0 rgba(255,255,255,.05)}
.activity-connect-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(16,185,129,.24);border-color:#22c55e}
.activity-connect-btn:focus-visible{outline:2px solid #bbf7d0;outline-offset:3px}
.activity-connect-btn i{font-size:14px;color:inherit}
.activity-online-pill.is-online{color:#4ade80}
.activity-online-pill.is-offline{color:#9ca3af}
.activity-tabbar{display:flex;justify-content:center;align-items:stretch;gap:6px;width:100%;margin:30px 0 20px;flex-wrap:wrap}
.activity-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;background:linear-gradient(90deg,rgb(0,0,3) 0%,rgb(0,0,7) 33.78%,rgb(0,0,7) 66.66%,rgb(0,0,0) 103%);border:1px solid #1e293b;border-radius:8px;color:#8b8b8b;font-size:12px;font-weight:600;font-family:'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',sans-serif;cursor:pointer;transition:color .15s ease,border-color .15s ease}
.activity-tab:hover{color:#bdbdbd}
.activity-tab.active{border-color:#fff;color:#fff;box-shadow:inset 0 0 14px rgba(255,255,255,.18),inset 0 0 20px rgba(255,255,255,.08)}
.activity-list{list-style:none;margin:0;padding:0 0 8px;display:flex;flex-direction:column;gap:6px;height:130px;overflow-y:auto}
.activity-row{display:grid;align-items:center;grid-template-columns:20px 24px 1fr auto auto;gap:8px;padding:6px 8px;background:#14161f;border:1px solid #23262f;border-radius:6px;width:calc(100% - (var(--row-inset)*2));margin-inline:var(--row-inset)}
.activity-row:hover{border-color:#ff4444;background:#1b1e29}
.row-rank{width:20px;text-align:center;font-weight:900;font-size:14px;line-height:1;color:#72a9ff;text-shadow:0 0 10px rgba(114,169,255,.6)}
.row-icon.swords{width:24px;height:24px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:#0f121c;border:1px solid #232a3d;box-shadow:inset 0 0 0 1px rgba(114,145,245,.06);color:#d6d9e6}
.swords-svg{width:14px;height:14px;display:block}
.row-domain{font-weight:700;font-size:13px;color:#d7d7d7}
.row-joins{font-size:12px;color:#e4e4e4;display:inline-flex;align-items:center;gap:6px}
.row-link{color:#999;padding:4px;border-radius:6px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.row-link:hover{color:#ff4444;background:rgba(255,68,68,.1)}
.row-link i{font-size:12px}
.is-hidden{display:none!important}

.status-dot{width:8px;height:8px;background:currentColor;border-radius:50%;animation:pulse 2s infinite}
.activity-online-pill.is-offline .status-dot{animation:none}
@keyframes pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 6px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}
.join-btn svg{width:20px;height:20px}
.match-item.win .match-result{background:#10b981;color:#fff}
.match-item.loss .match-result{background:#ef4444;color:#fff}

.matches-title{margin:20px 0 10px}
.matches-title .match-icon{color:#fff;font-size:14px;line-height:1;margin-right:8px;opacity:.95}
.history-card,.matches-card{background:linear-gradient(90deg,rgb(0,0,3) 0%,rgb(0,0,7) 33.78%,rgb(0,0,7) 66.66%,rgb(0,0,0) 103%);border:1px solid #1e293b;box-shadow:inset 0 0 0 1px rgba(30,41,59,.25);border-radius:2px;padding:12px}
.matches-scroll{--row-h:62px;--row-gap:8px;height:calc(var(--row-h)*5 + var(--row-gap)*4);max-height:340px;overflow:auto}
.matches-scroll::-webkit-scrollbar{width:8px}
.matches-scroll::-webkit-scrollbar-thumb{background:#232a3d;border-radius:8px}
.match-table{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--row-gap)}
.match-row{min-height:var(--row-h);display:grid;align-items:center;grid-template-columns:32px minmax(220px,1.2fr) 64px minmax(220px,1fr);gap:12px;padding:8px 10px;background:#0f121c;border:1px solid #232a3d;border-radius:10px}
.match-row.is-empty{visibility:hidden}
.match-kit{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}
.match-kit img{width:22px;height:22px;image-rendering:pixelated;display:block}
.match-thumb{height:44px;border-radius:8px;overflow:hidden;position:relative;border:1px solid #232a3d;box-shadow:inset 0 0 0 1px rgba(30,41,59,.25);background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.55)),var(--img,linear-gradient(90deg,#14161f,#0f121c));background-size:cover;background-position:center}
.match-map{position:absolute;inset:auto 0 0 0;padding:8px 12px;font-weight:700;color:#fff;letter-spacing:.02em;text-shadow:0 1px 0 rgba(0,0,0,.5);font-size:14px}
.match-score{justify-self:center;color:#e7e9ef;font-variant-numeric:tabular-nums;letter-spacing:.03em;font-weight:800;font-size:14px}
.match-players{display:grid;grid-template-columns:auto 24px auto;align-items:center;gap:10px}
.player-chip{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:36px;padding:0 12px;background:#0c0f18;border:1px solid #232a3d;border-radius:8px;color:#cfd6e6;font-weight:700;letter-spacing:.02em;font-size:14px}
.player-chip.you{color:#73ff73}
.player-chip.opp.win{color:#73ff73}
.match-row.win .player-chip.you{color:#73ff73}
.match-row.loss .player-chip.you{color:#9aa2b5}
.match-players .vs{color:#7b8296;font-weight:700;text-align:center}

.skin-item.head-tile{border:0;box-shadow:inset 0 0 0 2px #2a2a2a;background:transparent;cursor:default}
.skin-item.head-tile::before{content:none!important}
.skin-item.head-tile .mc-head-img{width:100%;height:100%;display:block;object-fit:contain;image-rendering:pixelated}
.skin-item.head-tile:hover{border-color:transparent;box-shadow:inset 0 0 0 2px #2a2a2a;transform:none}

@media (max-width:1200px){
    .profile-grid{grid-template-columns:204px 1fr;gap:20px}
    .right-column{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
    .right-column{grid-column:1 / -1}
}
@media (max-width:768px){
    .profile-header{align-items:center;gap:12px;padding-bottom:16px;margin-bottom:20px}
    .profile-title{flex:1 1 auto;min-width:0}
    .profile-tabs{margin-left:auto;justify-content:flex-end;gap:8px;flex-shrink:0;flex-wrap:nowrap}
    .profile-tabs .tab-btn{padding:8px 12px;font-size:13px}
    .profile-grid{grid-template-columns:1fr}
    .right-column{grid-template-columns:1fr}
    .kits-grid{grid-template-columns:repeat(3,1fr)}
    .skins-grid{grid-template-columns:repeat(4,1fr)}
    .elo-header{flex-direction:column;align-items:flex-start;gap:15px}
    .time-selector{align-self:stretch;justify-content:space-between}
    .activity-row{grid-template-columns:24px 36px 1fr auto}
    .row-link{display:none}
    .matches-scroll{--row-h:56px}
    .match-row{grid-template-columns:28px 1fr 56px;grid-auto-rows:auto;grid-template-areas:"kit thumb score" ". players players";gap:8px}
    .match-kit{grid-area:kit}
    .match-thumb{grid-area:thumb}
    .match-score{grid-area:score}
    .match-players{grid-area:players}
    .player-chip{min-width:0;height:32px;font-size:13px}
}
@media (max-width:480px){
    .profile-header{align-items:stretch}
    .profile-title{flex:1 1 100%;font-size:32px}
    .profile-tabs{width:100%;margin-left:0;gap:6px}
    .profile-tabs .tab-btn{flex:1;padding:7px 10px;font-size:12px}
    .profile-container{padding:20px 0}
    .kits-grid{grid-template-columns:1fr}
    .history-item{flex-wrap:wrap;gap:8px}
    .history-date,.history-ago{width:50%;text-align:center}
}

/* Account Page */
.account-section{padding:40px 0;background: linear-gradient(90deg, rgb(0, 0, 3) 0%, rgb(0, 0, 7) 33.783783%, rgb(0, 0, 7) 66.666664%, rgb(0, 0, 0) 103%); }
.account-wrapper{display:flex;gap:20px}
.account-sidebar{width:220px;background:#0b0c11;border:1px solid #1a1a1a;border-radius:8px}
.sidebar-title{margin:0;padding:16px 20px;font-size:18px;font-weight:600;color:#fff;border-bottom:1px solid #1a1a1a}
.sidebar-nav{display:flex;flex-direction:column}
.sidebar-link{padding:12px 20px;color:#bbb;text-decoration:none;border-bottom:1px solid #1a1a1a}
.sidebar-link:last-child{border-bottom:none}
.sidebar-link:hover,.sidebar-link.active{background:#1a1a1a;color:#fff}
.account-content{flex:1;background:#0b0c11;border:1px solid #1a1a1a;border-radius:8px;padding:20px}
.account-title{margin:0 0 20px;font-size:24px;font-weight:600;color:#fff}
.account-card{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #1a1a1a;margin-bottom:20px}
.account-avatar{width:64px;height:64px;border-radius:50%;background:#1a1a1a;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:#fff}
.account-details{flex:1;min-width:0}
.account-details .account-name{font-size:18px;font-weight:600;color:#fff}
.account-details .account-email{font-size:14px;color:#aaa}
.account-section-block{margin-top:20px}
.account-form .auth-submit{width:auto;padding:10px 24px}
.account-card--stacked{align-items:flex-start;justify-content:space-between}
.account-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid #ff4444;border-radius:8px;color:#fff;text-decoration:none;background:rgba(255,68,68,.12)}
button.account-action{font-family:inherit;cursor:pointer}
.account-action:hover{background:rgba(255,68,68,.2)}
.account-notice{margin:0 0 18px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05);color:#e7e9ef}
.account-key{word-break:break-all}
.connections-content{overflow:hidden}
.connections-header{padding:2px 0 22px;border-bottom:1px solid var(--mcpvp-panel-border,#1a1a1a);margin-bottom:20px;animation:connections-enter .24s ease-out both}
.connections-header .account-title{margin-bottom:7px}
.connections-header p{max-width:650px;margin:0;color:#8d96ad;font-size:14px;line-height:1.55}
.connections-kicker{display:block;margin-bottom:5px;color:#ff6262;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.connections-error{margin:0 0 18px;padding:12px 14px;border:1px solid rgba(255,102,102,.36);border-radius:8px;background:rgba(255,68,68,.08);color:#ff9a9a;font-size:13px;line-height:1.5}
.connection-provider{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--mcpvp-panel-border,#1a1a1a);animation:connections-enter .24s calc(.05s + var(--connection-index,0) * .035s) ease-out both}
.connection-provider:last-child{border-bottom:0}
.connection-provider-mark{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:12px;font-size:22px}
.connection-provider-mark--discord{background:rgba(88,101,242,.13);color:#8f98ff}
.connection-provider-mark--twitch{background:rgba(145,70,255,.13);color:#b788ff}
.connection-provider-mark--youtube{background:rgba(255,0,0,.11);color:#ff6262}
.connection-provider-body{min-width:0}
.connection-provider-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.connection-provider-heading h2{margin:0;color:#fff;font-size:18px}
.connection-provider-heading p{max-width:620px;margin:0;color:#8d96ad;font-size:13px;line-height:1.5}
.connection-state{flex:0 0 auto;padding:5px 9px;border:1px solid #32384a;border-radius:999px;color:#8d96ad;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.connection-state.is-connected{border-color:rgba(82,196,116,.35);background:rgba(82,196,116,.08);color:#8ee6aa}
.connection-actions{display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}
.connection-primary{gap:8px;transition:transform .16s ease,background .16s ease,border-color .16s ease}
.connection-primary:hover{transform:translateY(-2px)}
.connection-disconnect{border:0;background:transparent;color:#a5aec2;font:inherit;font-size:13px;cursor:pointer;transition:color .15s ease}
.connection-disconnect:hover{color:#fff}
.connection-disconnect:focus-visible{outline:2px solid #ff5252;outline-offset:4px}
.connection-identity{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:20px;padding:14px;border:1px solid #23283a;border-radius:8px;background:#070913;transition:border-color .16s ease,transform .16s ease}
.connection-identity:hover{transform:translateY(-1px);border-color:#343b50}
.connection-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}
.connection-avatar--fallback{display:flex;align-items:center;justify-content:center;background:#191d2a;color:#fff;font-size:18px;font-weight:700}
.connection-identity-copy{display:flex;min-width:0;flex-direction:column;gap:3px}
.connection-identity-copy strong{color:#fff;font-size:14px}
.connection-identity-copy span{overflow:hidden;color:#8d96ad;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.connection-disconnect{color:#ff8a8a}
@keyframes connections-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.registration-success{position:relative;isolation:isolate;display:grid;min-height:calc(100svh - 160px);place-items:center;overflow:hidden;padding:88px 24px 140px;background:radial-gradient(circle at 50% 38%,rgba(255,68,68,.09),transparent 34%),linear-gradient(180deg,#0d1020 0%,var(--mcpvp-bg,#0e1120) 72%)}
.registration-success-visual{position:absolute;z-index:-1;top:45%;left:50%;width:min(680px,82vw);aspect-ratio:1;transform:translate(-50%,-50%);opacity:.7;pointer-events:none}
.registration-success-visual span{position:absolute;inset:0;border:1px solid rgba(255,82,82,.11);border-radius:50%;animation:registration-orbit 9s ease-in-out infinite alternate}
.registration-success-visual span:nth-child(2){inset:15%;border-color:rgba(255,255,255,.055);animation-delay:-3s}
.registration-success-visual span:nth-child(3){inset:31%;border-color:rgba(255,82,82,.16);animation-delay:-6s}
.registration-success-content{width:min(720px,100%);text-align:center;animation:registration-success-in .42s cubic-bezier(.2,.8,.2,1) both}
.registration-success-mark{display:flex;width:72px;height:72px;align-items:center;justify-content:center;margin:0 auto 24px;border:1px solid rgba(255,92,92,.42);border-radius:50%;background:rgba(255,68,68,.12);box-shadow:0 0 0 10px rgba(255,68,68,.035),0 20px 60px rgba(0,0,0,.28);color:#ff6d6d;font-size:27px;animation:registration-mark-in .52s .08s cubic-bezier(.2,1.2,.3,1) both}
.registration-success-kicker{display:block;margin-bottom:9px;color:#ff6d6d;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.registration-success h1{margin:0;color:#fff;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.08;letter-spacing:-.02em}
.registration-success-content>p{max-width:590px;margin:20px auto 0;color:#a5aec2;font-size:15px;line-height:1.65}
.registration-success-error{max-width:560px;margin:24px auto 0;padding:11px 14px;border:1px solid rgba(255,102,102,.36);border-radius:8px;background:rgba(255,68,68,.08);color:#ff9a9a;font-size:13px;line-height:1.5}
.registration-success-actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:32px;animation:registration-actions-in .38s .18s ease-out both}
.registration-success-connect{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 22px;border:1px solid #ff5252;border-radius:9px;background:#ed4444;color:#fff;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 12px 30px rgba(237,68,68,.18);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}
.registration-success-connect:hover{transform:translateY(-2px);background:#fa5151;box-shadow:0 16px 36px rgba(237,68,68,.25)}
.registration-success-connect:focus-visible,.registration-success-skip:focus-visible{outline:2px solid #ff6d6d;outline-offset:4px}
.registration-success-actions form{margin:0}
.registration-success-skip{min-height:44px;padding:0;border:0;background:transparent;color:#a5aec2;font:inherit;font-size:13px;cursor:pointer;transition:color .16s ease,transform .16s ease}
.registration-success-skip:hover{transform:translateY(-1px);color:#fff}
.registration-success-content>small{display:block;margin-top:21px;color:#727c93;font-size:11px;line-height:1.5}
@keyframes registration-success-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes registration-mark-in{from{opacity:0;transform:scale(.72) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@keyframes registration-actions-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes registration-orbit{from{transform:scale(.98);opacity:.65}to{transform:scale(1.03);opacity:1}}
@media (prefers-reduced-motion:reduce){.registration-success-content,.registration-success-mark,.registration-success-actions,.registration-success-visual span{animation:none}}
.server-partner-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 0 20px;border-bottom:1px solid var(--mcpvp-panel-border,#1a1a1a);margin-bottom:20px}
.server-partner-identity{min-width:0}
.server-partner-name{margin:0;color:#fff;font-size:20px;font-weight:600;line-height:1.3}
.server-partner-name span,.server-partner-ip span{color:#8d96ad;font-weight:500}
.server-partner-ip{margin:5px 0 0;color:#d6dae4;font-size:14px}
.server-api-key-trigger{flex:0 0 auto;gap:8px}
.server-application-notice{display:flex;flex-direction:column;gap:3px;margin-bottom:20px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05)}
.server-application-notice strong{color:#fff;font-size:14px}
.server-application-notice span{color:#8d96ad;font-size:12px}
.api-key-input{width:100%;min-height:38px;padding:10px 12px;border:1px solid #23283a;border-radius:8px;background:#070913;color:#e7e9ef;font-family:'Menlo','SFMono-Regular',Consolas,'Liberation Mono',monospace;font-size:13px}
.api-key-input:focus{outline:2px solid #ff5252;outline-offset:2px}
.api-key-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.api-key-button{gap:8px}
.server-api-key-modal{width:min(520px,calc(100vw - 32px));padding:0;border:1px solid #2c3244;border-radius:10px;background:#0b0c11;color:#e7e9ef;box-shadow:0 24px 80px rgba(0,0,0,.58)}
.server-api-key-modal[open]{animation:server-modal-in .16s ease-out}
.server-api-key-modal::backdrop{background:rgba(0,0,5,.76);backdrop-filter:blur(3px)}
.server-api-key-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 20px 0}
.server-api-key-modal-header span{display:block;margin-bottom:4px;color:#ff6262;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.server-api-key-modal-header h2{margin:0;color:#fff;font-size:20px}
.server-api-key-close{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #343a4e;border-radius:7px;background:transparent;color:#a5aec2;cursor:pointer}
.server-api-key-close:hover{background:#151824;color:#fff}
.server-api-key-close:focus-visible{outline:2px solid #ff5252;outline-offset:2px}
.server-api-key-intro{margin:12px 20px 16px;color:#8d96ad;font-size:13px;line-height:1.5}
.server-api-key-modal .api-key-input{width:calc(100% - 40px);margin:0 20px}
.server-api-key-modal .api-key-actions{padding:14px 20px 20px}
@keyframes server-modal-in{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.server-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.server-section-heading .section-title{margin-bottom:5px}
.server-section-heading p,.server-page-header p{max-width:680px;margin:0;color:#8d96ad;font-size:13px;line-height:1.5}
.server-details-form{margin-top:14px}
.server-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.server-description-field{margin-top:18px}
.server-description-label{margin-bottom:8px}
.server-description-label label{display:block;margin-bottom:4px}
.server-description-label p{margin:0;color:#8d96ad;font-size:12px;line-height:1.4}
.server-description-textarea{width:100%;min-height:120px;resize:vertical;line-height:1.5}
.server-field-meta{display:flex;justify-content:space-between;gap:16px;margin-top:7px;color:#737d94;font-size:12px;line-height:1.4}
.server-field-meta--end{justify-content:flex-end}
.server-management-list{display:grid;gap:10px;margin-top:14px}
.server-management-card{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:16px;border:1px solid #23283a;border-radius:8px;background:#070913;color:#e7e9ef;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.server-management-card:hover{transform:translateY(-2px);border-color:#4a3040;background:#0c0d16}
.server-management-card:focus-visible{outline:2px solid #ff5252;outline-offset:2px}
.server-management-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:8px;background:rgba(255,68,68,.12);color:#ff6262;font-size:16px}
.server-management-copy{display:flex;min-width:0;flex-direction:column;gap:4px}
.server-management-copy strong{color:#fff;font-size:15px}
.server-management-copy>span{color:#8d96ad;font-size:12px;line-height:1.4}
.server-management-arrow{color:#687086;font-size:12px;transition:transform .16s ease,color .16s ease}
.server-management-card:hover .server-management-arrow{transform:translateX(3px);color:#ff6262}
.server-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:#a5aec2;font-size:13px;text-decoration:none;transition:color .15s ease}
.server-back-link:hover{color:#fff}
.server-back-link i{font-size:11px}
.server-page-header{padding-bottom:20px;border-bottom:1px solid #1a1a1a;margin-bottom:20px}
.server-page-kicker{display:block;margin-bottom:5px;color:#ff6262;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.server-page-header .account-title{margin-bottom:6px}
@media (max-width:640px){
    .server-partner-header{align-items:stretch;flex-direction:column}
    .server-api-key-trigger{align-self:flex-start}
    .server-details-grid{grid-template-columns:1fr;gap:0}
}
.server-settings-form{margin-top:14px}
.server-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px}
.server-setting-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:72px;padding:12px 14px;border:1px solid #1a1a1a;border-radius:8px;background:#070913;color:#e7e9ef;font-size:14px}
.server-setting-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.server-setting-label{color:#fff;font-weight:600}
.server-setting-description{color:#8d96ad;font-size:12px;line-height:1.35}
.server-setting-control{padding-top:2px;flex:0 0 auto}
.server-setting-toggle input[type="checkbox"]{appearance:none;width:44px;height:24px;border-radius:999px;border:1px solid #343a4e;background:#111827;position:relative;flex:0 0 auto;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.server-setting-toggle input[type="checkbox"]::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#8b93a7;transition:transform .15s ease,background .15s ease}
.server-setting-toggle input[type="checkbox"]:checked{background:#b91c1c;border-color:#ff4444}
.server-setting-toggle input[type="checkbox"]:checked::after{transform:translateX(20px);background:#fff}
.server-setting-toggle input[type="checkbox"]:focus-visible{outline:2px solid #ff5252;outline-offset:2px}
.server-setting-select{min-width:132px;border:1px solid #343a4e;border-radius:6px;background:#111827;color:#e7e9ef;padding:7px 28px 7px 10px;font-size:13px;cursor:pointer}
.server-setting-select:focus{border-color:#ff5252;outline:none;box-shadow:0 0 0 2px rgba(255,82,82,.18)}
@media (max-width: 640px){
    .server-setting-select{width:100%;min-width:0}
    .server-setting-control:has(.server-setting-select){width:100%;padding-top:0}
}
.account-divider{height:1px;background:#1a1a1a;margin:28px 0 24px}
.server-styling-form{margin-top:14px}
.server-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.server-color-field>label{display:block;margin-bottom:8px;color:#fff;font-size:14px;font-weight:600}
.server-color-control{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px}
.server-color-picker{width:46px;height:42px;padding:3px;border:1px solid #343a4e;border-radius:8px;background:#070913;cursor:pointer}
.server-color-picker::-webkit-color-swatch-wrapper{padding:0}
.server-color-picker::-webkit-color-swatch{border:0;border-radius:5px}
.server-color-picker::-moz-color-swatch{border:0;border-radius:5px}
.server-color-picker:focus-visible{outline:2px solid #ff5252;outline-offset:2px}
.server-color-text{width:100%;font-family:'Menlo','SFMono-Regular',Consolas,'Liberation Mono',monospace;text-transform:uppercase}
.server-color-clear{min-height:42px;padding:0 12px;border:1px solid #343a4e;border-radius:8px;background:transparent;color:#a5aec2;font:inherit;font-size:12px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}
.server-color-clear:hover{border-color:#525b72;background:#111522;color:#fff}
.server-color-clear:focus-visible{outline:2px solid #ff5252;outline-offset:2px}
.server-duel-score-field{display:flex;max-width:360px;flex-direction:column;align-items:flex-start;gap:8px}
.server-duel-score-field label{color:#fff;font-size:14px;font-weight:600}
.server-duel-score-select{width:100%;min-height:42px}
.server-styling-grid{display:grid;gap:16px;margin-bottom:16px}
.server-styling-field label{display:block;margin-bottom:8px;color:#fff;font-size:14px;font-weight:600}
.server-styling-textarea{width:100%;min-height:0;resize:vertical;line-height:1.45;font-family:'Menlo','SFMono-Regular',Consolas,'Liberation Mono',monospace;font-size:13px}
.server-styling-textarea::placeholder{color:#687086;opacity:1}
.server-styling-description{margin-top:7px;color:#8d96ad;font-size:12px;line-height:1.4}
.server-styling-help{display:flex;align-items:flex-start;gap:8px 10px;flex-wrap:wrap;margin:4px 0 18px;color:#8d96ad;font-size:12px;line-height:1.4}
.server-theme-editor{margin:16px 0 22px;color:#8d96ad;font-size:12px;line-height:1.5}
.server-theme-editor summary{cursor:pointer;color:#e7e9ef;font-size:14px;font-weight:600}
.server-theme-editor .server-styling-field{margin-top:18px}
.server-styling-placeholders{display:flex;flex:1 1 100%;flex-direction:column;align-items:flex-start;gap:6px}
.server-styling-placeholder{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;max-width:100%;padding:3px 7px;border:1px solid #23283a;border-radius:6px;background:#070913;color:#8d96ad}
.server-styling-placeholders code{color:#e7e9ef;font-size:12px}
.server-styling-placeholder span{font-size:11px}
@media (max-width:640px){
    .server-color-grid{grid-template-columns:1fr}
}

.bracket-match-stack {
    position: relative;
}

:root{
    --bracket-round-w: 220px;
}

.bracket-round{
    flex: 0 0 var(--bracket-round-w);
    width: var(--bracket-round-w);
    min-width: var(--bracket-round-w);
    max-width: var(--bracket-round-w);
}

.bracket-match-stack{ width: 100%; }
.bracket-match{ width: 100%; }

:root {
    --bracket-min-gap: 14px;
}

.bracket-players,
.bracket-player,
.bracket-player-body,
.bracket-match { min-width: 0; }

.bracket-player-name{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

:root{
    --bracket-round-w: 200px;
}

.bracket-rounds{ gap: 40px; }
.bracket-match-stack{ gap: 12px; }
.bracket-players{ gap: 6px; }

.bracket-match{ padding: 10px 10px 12px; }
.bracket-player{
    min-height: 36px;
    padding: 4px 8px;
}

.bracket-player-crest{
    width: 24px; height: 24px;
    border-radius: 7px;
}
.bracket-player-name{ font-size: 12px; }
.bracket-player-score{ font-size: 13px; }

.bracket-players,
.bracket-player,
.bracket-player-body,
.bracket-match { min-width: 0; }
.bracket-player-name{
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%;
}

/* Register Page */
.register-page {
    padding: 64px 0 96px;
}

.register-header {
    text-align: center;
    max-width: 720px;
    margin: 0 auto 48px;
}

.register-header .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 14px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: #e7e9ef;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-size: 12px;
    font-weight: 700;
}

.register-title {
    margin: 12px 0 10px;
    font-size: 42px;
    color: #fff;
}

.register-lede {
    margin: 0;
    color: #c8cbd7;
    font-size: 18px;
    line-height: 1.6;
}

.register-steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 20px;
}

.register-step {
    position: relative;
    padding: 24px;
    border-radius: 18px;
    background: radial-gradient(circle at 20% 20%, rgba(255, 0, 0, 0.08), rgba(255, 0, 0, 0) 50%),
        #0b0c11;
    border: 1px solid rgba(255, 255, 255, 0.07);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.05),
        0 16px 30px rgba(0, 0, 0, 0.35);
}

.step-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 12px;
    border-radius: 12px;
    background: rgba(255, 0, 0, 0.12);
    color: #ff6b6b;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0.02em;
}

.step-title {
    margin: 16px 0 10px;
    font-size: 24px;
    color: #fff;
}

.step-body {
    margin: 0;
    color: #c8cbd7;
    line-height: 1.6;
}

.step-body code {
    display: inline-block;
    padding: 2px 6px;
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: #fff;
    font-family: 'Menlo', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace;
    font-size: 14px;
}

:root{
    --bracket-round-min: 200px;
}

.bracket-rounds{
    min-width: max-content;
    width: 100%;
    gap: 40px;
}

.bracket-round{
    flex: 1 1 var(--bracket-round-min);
    min-width: var(--bracket-round-min);
    width: auto;
    max-width: none;
}

.bracket-match-stack{ width: 100%; }
.bracket-match{ width: 100%; }

.bracket-players,
.bracket-player,
.bracket-player-body,
.bracket-match { min-width: 0; }
.bracket-player-name{
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%;
}
/* Match History Header Bar */
.matches-header-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0 10px;
}

.matches-header-bar .matches-title {
    margin: 0;
}

/* View Picker */
.matches-view-picker {
    display: flex;
    gap: 4px;
    background: #0b0c11;
    border: 1px solid #1e293b;
    border-radius: 8px;
    padding: 4px;
}

.view-btn {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 6px;
    color: #6b7280;
    cursor: pointer;
    transition: all 0.15s ease;
}

.view-btn:hover {
    color: #a9b3c9;
}

.view-btn.active {
    background: rgba(255, 255, 255, 0.05);
    border-color: #1e293b;
    color: #fff;
}

.view-btn i {
    font-size: 14px;
}

/* Grid View Container */
.matches-grid-view {
    padding: 12px;
    max-height: 320px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.matches-grid-view::-webkit-scrollbar {
    width: 8px;
}

.matches-grid-view::-webkit-scrollbar-thumb {
    background: #232a3d;
    border-radius: 8px;
}

.matches-grid-view::-webkit-scrollbar-track {
    background: transparent;
}

.matches-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 12px;
}

/* Match Card */
.match-card {
    background: linear-gradient(rgb(20, 29, 38) 0%, rgb(1, 0, 5) 74.324324%);
    border: 1px solid rgb(25, 39, 54);
    border-radius: 5px;
    padding: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
    backdrop-filter: blur(54px);
    -webkit-backdrop-filter: blur(54px);
}

.match-card.win {
    border-color: #3ccf4e;
}

.match-card.loss {
    border-color: #ff4d4d;
}

.match-card.win:hover {
    border-color: #48e35c;
}

.match-card.loss:hover {
    border-color: #ff6a6a;
}

.match-card:hover {
    border-color: #3a4560;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
}

/* Kit Icon */
.match-card-kit {
    width: 32px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(4, 4, 10);
    border-radius: 2px;
    box-shadow: rgba(8, 8, 23, 0.58) 0px 0px 14px 7px;
}

.match-card-kit img {
    width: 18px;
    height: 18px;
    image-rendering: pixelated;
}

/* Map Thumbnail */
.match-card-thumb {
    width: 100%;
    aspect-ratio: 16 / 10;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    background: var(--img, #14161f);
    background-size: cover;
    background-position: center;
    box-shadow: rgb(0, 0, 0) 0px 0px 36px 17px inset;
}

.match-card-map {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 8px 10px;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: -0.04em;
    text-align: center;
    text-shadow: rgb(0, 0, 0) 1px 1px 2px;
    z-index: 1;
}

/* Score */
.match-card-score {
    font-size: 18px;
    font-weight: 800;
    color: #e7e9ef;
    letter-spacing: -0.02em;
    font-variant-numeric: tabular-nums;
}

/* Players */
.match-card-players {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    width: 100%;
}

.match-card-player {
    font-size: 13px;
    font-weight: 500;
    color: rgb(112, 112, 112);
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 6px 12px;
    background: rgb(4, 6, 14);
    border-radius: 5px;
    text-align: center;
    box-sizing: border-box;
}

.match-card-player.winner {
    color: rgb(86, 204, 27);
}

.match-card-vs {
    font-size: 12px;
    color: rgb(112, 112, 112);
    font-weight: 500;
    letter-spacing: -0.04em;
}

/* List View */
.matches-list-view {
    /* inherits existing styles */
}

/* Responsive */
@media (max-width: 768px) {
    .matches-grid {
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
        gap: 10px;
    }

    .match-card {
        padding: 10px;
    }

    .match-card-score {
        font-size: 16px;
    }

    .match-card-player {
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    .matches-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .matches-header-bar {
        flex-wrap: wrap;
        gap: 12px;
    }
}

/* Compact live-matches layout on mobile and tablets */
@media (max-width: 1000px) {
    .live-matches .matches-header { grid-template-columns: minmax(0, 1fr); padding-inline: 0; }
    .live-matches .matches-colheads { display: none; }
    .live-matches .match-row {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas:
            "server result"
            "players kit";
        gap: 8px 12px;
        padding: 12px;
    }

    .live-matches .match-row .server  { grid-area: server; }
    .live-matches .match-row .players { grid-area: players; min-width: 0; }
    .live-matches .match-row .kit     { grid-area: kit; justify-self: flex-end; }
    .live-matches .match-row .result  { grid-area: result; justify-self: flex-end; }

    .live-matches .match-row .player {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .live-matches .match-row .vs { flex: 0 0 auto; }

    .live-matches .match-row .result .score {
        white-space: nowrap;
    }
}

.rankings-section .kits-grid{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(48px, 1fr));
    gap: 4px;
    padding: 6px;
}

@media (max-width: 480px){
    .rankings-section .kits-grid{
        grid-template-columns: repeat(auto-fit, 44px);
        overflow: visible;
    }

    .rankings-section .ranking-kit{
        width: 44px;
        min-width: 0;
    }
}

@media (max-width: 768px) {
    .skins-section .skins-grid {
        grid-template-columns: repeat(auto-fit, minmax(48px, max-content));
        justify-content: flex-start;
        gap: 6px;
    }

    .skins-section .skin-item.head-tile {
        width: 48px;
        height: 48px;
        aspect-ratio: auto;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: inset 0 0 0 2px #2a2a2a;
        background: transparent;
    }

    .skins-section .skin-item.head-tile .mc-head-img {
        width: 100%;
        height: 100%;
        max-width: 48px;
        max-height: 48px;
        object-fit: contain;
        image-rendering: pixelated;
    }
}

@media (max-width: 520px) {
    .home-section .container{
        padding: 0 12px;
    }

    .home-well{
        padding: 16px 12px;
        border-radius: 12px;
    }

    .home-well__divider{
        margin: 20px 0;
    }

    .podium{
        --podium-gap: 6px;
        grid-template-columns: minmax(0, .92fr) minmax(0, 1.16fr) minmax(0, .92fr);
    }

    .podium::before{
        inset: -18% 0 -12% 0;
    }

    .podium-card{
        width: 100%;
        min-width: 0;
        padding: 8px 6px 0;
    }

    .podium-name{
        margin: 4px 0 6px;
        padding: 1px 0 2px;
        font-size: clamp(11px, 3.1vw, 13px);
        line-height: 1.25;
        letter-spacing: 0;
        white-space: nowrap;
    }

    .podium-card.first .podium-name{
        font-size: clamp(11px, 3.4vw, 13.5px);
    }

    .podium-name.is-long,
    .podium-name.is-xlong,
    .podium-card.first .podium-name.is-long,
    .podium-card.first .podium-name.is-xlong{
        font-size: clamp(9.5px, 2.8vw, 12px);
    }

    .top-players .top-list-item{
        grid-template-columns: 36px 40px minmax(0, 1fr) auto;
        gap: 8px;
        padding: 10px;
    }

    .top-players .top-list-item .avatar{
        width: 40px;
        height: 40px;
    }

    .top-players .top-list-item .name{
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .top-players .top-list-item .points{
        gap: 6px;
    }
}

@media (max-width: 640px) {
    .tiers-section .container{
        padding: 0 12px;
    }

    .tiers-card{
        padding: 10px;
    }

    .tiers-head.tiers-grid{
        display: none;
    }

    .tiers-row.tiers-grid{
        grid-template-columns: 34px minmax(0, 1fr);
        gap: 8px 10px;
        padding: 10px 8px;
    }

    .tiers-row.tiers-grid .col-rank{
        grid-column: 1;
        grid-row: 1 / span 2;
        align-self: start;
        justify-self: center;
        padding-top: 6px;
        width: auto;
    }

    .tiers-row.tiers-grid .col-rank .rank-num{
        width: 34px;
        max-width: 100%;
    }

    .tiers-row.tiers-grid .rank-num--wide{ font-size: 15px; }
    .tiers-row.tiers-grid .rank-num--extra-wide{ font-size: 12px; }

    .tiers-row.tiers-grid .col-player{
        grid-column: 2;
        display: grid;
        grid-template-columns: 36px minmax(0, 1fr);
        grid-template-areas:
            "avatar name"
            "avatar points";
        align-items: center;
        gap: 2px 10px;
        min-width: 0;
        width: 100%;
    }

    .tiers-row.tiers-grid .avatar{
        grid-area: avatar;
        width: 36px;
        height: 36px;
    }

    .tiers-row.tiers-grid .player-name{
        grid-area: name;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .tiers-row.tiers-grid .player-points{
        grid-area: points;
        margin-left: 0;
        font-size: 12px;
        white-space: nowrap;
    }

    .tiers-row.tiers-grid .col-region{
        grid-column: 2;
        grid-row: 2;
        justify-content: flex-start;
        justify-self: start;
        width: auto;
        margin-top: 8px;
    }

    .tiers-row.tiers-grid .col-kits{
        grid-column: 1 / -1;
        justify-self: start;
        justify-content: flex-start;
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        width: 100%;
        margin-top: 4px;
        text-align: left;
    }

    .tiers-row.tiers-grid .kit-icon{
        width: 32px;
        height: 32px;
        padding: 5px;
    }

    .tiers-row.tiers-grid .kit-tier-label{
        min-width: 28px;
        font-size: 9px;
    }

    .tiers-row:hover .avatar,
    .tiers-row .avatar.tiers-avatar-active{
        transform: none;
    }
}

body,
.navbar,
.home-section,
.search-page,
.search-container,
.search-wrapper,
.tiers-section,
.servers-section,
.error-section,
.tourney-section,
.sv-section,
.rules-section,
.profile-section,
.account-section {
    background: var(--mcpvp-bg) !important;
}

.navbar-content,
.nav-center .logo {
    background: var(--mcpvp-nav-panel) !important;
    border-color: var(--mcpvp-panel-border);
}

.search-card,
.auth-card,
.discord-card,
.tiers-card,
.tiers-filter-menu,
.tiers-info-tooltip,
.servers-card,
.error-card,
.t-card,
.tv-info-card,
.tv-panel-card,
.tv-participant-card,
.sv-card,
.rules-card,
.profile-container,
.skins-section,
.badges-section,
.middle-column .rankings-section,
.elo-section,
.history-card,
.matches-card,
.activity-section,
.account-sidebar,
.account-content,
.register-step,
.tier-player-popup__panel,
.user-dropdown {
    background: var(--mcpvp-panel);
    border-color: var(--mcpvp-panel-border);
    box-shadow: inset 0 0 0 1px rgba(29, 38, 59, .22);
}

.profile-container {
    background: var(--mcpvp-content-well);
}

.tiers-info-tooltip::before {
    background: var(--mcpvp-panel);
    border-color: var(--mcpvp-panel-border);
}

.tier-tab,
.search-tab,
.icon-btn,
.tiers-search input,
.search-input,
.search-input:focus,
.srv-filter,
.srv-sort,
.pg,
.srv-pagination .pg,
.sv-quick-btn,
.sv-range-btn,
.tab-btn,
.activity-tab,
.matches-view-picker,
.region-pill,
.region-pill.sm,
.tier-player-popup__close,
.err-btn {
    background: var(--mcpvp-nav-panel) !important;
    border-color: var(--mcpvp-panel-border);
}

.tiers-toolbar,
.srv-head,
.servers-header,
.sv-info-row + .sv-info-row,
.sidebar-title,
.sidebar-link,
.account-card {
    border-color: var(--mcpvp-panel-border);
}

.tiers-row,
.top-list-item,
.server-item,
.srv-row,
.kit-item,
.history-row,
.activity-row,
.match-row,
.match-card,
.match-card-player,
.player-chip {
    background: var(--mcpvp-ranking-card);
    border-color: var(--mcpvp-panel-border);
}

.tiers-row.tiers-row--empty,
.tiers-row[data-empty="true"]{
    grid-template-columns: 1fr;
    min-height: 86px;
    cursor: default;
    color: #aeb8d6;
}

.tiers-row.tiers-row--empty:hover,
.tiers-row[data-empty="true"]:hover{
    border-color: var(--mcpvp-panel-border);
    box-shadow: inset 0 0 0 1px rgba(29, 38, 59, .22);
}

.tiers-row.tiers-row--empty .col-rank,
.tiers-row.tiers-row--empty .col-region,
.tiers-row.tiers-row--empty .col-kits,
.tiers-row[data-empty="true"] .col-rank,
.tiers-row[data-empty="true"] .col-region,
.tiers-row[data-empty="true"] .col-kits{
    display: none;
}

.tiers-row.tiers-row--empty.tiers-grid .col-player,
.tiers-row[data-empty="true"].tiers-grid .col-player{
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    width: 100%;
    color: #aeb8d6;
    font-size: 14px;
    line-height: 1.45;
    letter-spacing: .03em;
    text-align: center;
    white-space: normal;
}

.kit-item.kit-item--pos-high {
    background:
        linear-gradient(90deg, rgba(255,255,255,.08), rgba(255,255,255,.03) 54%, rgba(255,255,255,0) 100%),
        linear-gradient(90deg, var(--tier-tint) 0%, rgba(255,255,255,0) 72%),
        var(--mcpvp-ranking-card);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.08);
    filter: brightness(1.03) saturate(1.02);
}

.kit-item.kit-item--pos-low {
    background:
        linear-gradient(90deg, rgba(0,0,0,.2), rgba(0,0,0,.08)),
        var(--mcpvp-ranking-card);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.28);
    filter: brightness(.9) saturate(.9);
}

/* Authentication and account security */
.auth-intro{margin-bottom:28px}
.auth-kicker,.security-kicker{display:block;margin-bottom:8px;color:#ff6666;font-size:12px;font-weight:700;text-transform:uppercase}
.auth-intro .auth-heading{margin-bottom:8px;letter-spacing:0}
.auth-copy{margin:0;color:#9aa4bd;font-size:14px;line-height:1.55}
.auth-secondary{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border:1px solid #39445e;border-radius:8px;background:#171c31;color:#f5f7ff;font:600 15px 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',sans-serif;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.auth-secondary:hover{border-color:#65718d;background:#1d243c;transform:translateY(-1px)}
.auth-secondary:disabled,.account-action:disabled{cursor:wait;opacity:.65;transform:none}
.auth-secondary i{color:#ff6868;font-size:18px}
.auth-divider{display:flex;align-items:center;gap:12px;margin:26px 0;color:#737d96;font-size:11px;text-transform:uppercase}
.auth-divider::before,.auth-divider::after{content:"";height:1px;flex:1;background:#252d43}
.passkey-status{margin:12px 0 0;color:#aeb8d6;font-size:13px;line-height:1.45}
.passkey-status.is-error{color:#ff8585}
.auth-code-input{font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center}
.password-toggle i{width:20px;font-size:17px}

.security-content{min-width:0;padding:28px}
.security-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--mcpvp-panel-border)}
.security-header .account-title{margin:0;font-size:26px;letter-spacing:0}
.security-state,.security-status,.security-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #2f3c58;border-radius:999px;background:#171d31;color:#bac4da;font-size:12px;font-weight:700}
.security-state{gap:7px;min-height:32px;padding:0 12px;color:#98dfb0;border-color:#28563a;background:#11271b}
.security-status{min-width:52px;min-height:26px;padding:0 9px}
.security-status.is-enabled{color:#98dfb0;border-color:#28563a;background:#11271b}
.security-count{min-width:28px;height:28px;padding:0 8px}
.security-section{padding:28px 0;border-bottom:1px solid var(--mcpvp-panel-border)}
.security-section:last-child{padding-bottom:4px;border-bottom:0}
.security-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}
.security-section-heading h2{margin:0 0 5px;color:#fff;font-size:19px;font-weight:700;letter-spacing:0}
.security-section-heading p{margin:0;color:#909bb3;font-size:13px;line-height:1.45}
.security-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:18px}
.security-field label,.security-confirm-form label{display:block;margin-bottom:8px;color:#cbd2e2;font-size:13px;font-weight:600}
.security-field .auth-input{min-height:42px;padding:10px 13px}
.security-primary{min-height:42px;gap:8px;background:#b72f38;border-color:#e64e57}
.security-primary:hover{background:#cd3943}
.security-list{border-top:1px solid #252d43}
.security-list-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:13px 0;border-bottom:1px solid #252d43}
.security-item-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #303a53;border-radius:8px;background:#171d31;color:#ff7070;font-size:17px}
.security-item-copy{display:flex;min-width:0;flex-direction:column;gap:4px}
.security-item-copy strong{overflow:hidden;color:#f6f7fb;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.security-item-copy span{color:#818ca5;font-size:12px;line-height:1.35}
.security-remove,.security-danger,.security-text-button,.security-icon-button{border:0;background:none;color:#aeb8cd;font:600 12px 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',sans-serif;cursor:pointer}
.security-remove{display:inline-flex;align-items:center;gap:7px;padding:9px;border-radius:6px}
.security-remove:hover,.security-danger:hover{background:rgba(255,84,84,.1);color:#ff7777}
.security-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:74px;border-bottom:1px solid #252d43;color:#77829c;font-size:13px}
.security-unsupported{margin:0 0 18px;color:#8f99b0;font-size:13px}
.security-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.security-danger{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #542b35;border-radius:8px;color:#ef9a9f}
.two-factor-setup{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px}
.two-factor-qr{width:240px;height:240px;border:8px solid #fff;border-radius:8px;background:#fff}
.two-factor-setup-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:14px}
.security-step{color:#dce1ed;font-size:13px;font-weight:600}
.two-factor-secret{max-width:100%;padding:9px 10px;border:1px solid #343e58;border-radius:6px;background:#090c19;color:#dce1ed;font-size:12px;overflow-wrap:anywhere}
.security-confirm-form{width:100%;margin-top:6px}
.security-confirm-row{display:grid;grid-template-columns:minmax(120px,180px) auto;gap:10px}
.security-text-button{padding:0;color:#8f99b0;text-decoration:underline;text-underline-offset:3px}
.security-text-button:hover{color:#fff}
.recovery-panel{margin:0 0 22px;padding:16px;border:1px solid #554a2b;border-radius:8px;background:#211d12}
.recovery-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}
.recovery-heading>div{display:flex;flex-direction:column;gap:3px}
.recovery-heading strong{color:#ffe39a;font-size:14px}
.recovery-heading span{color:#b8a879;font-size:12px}
.security-icon-button{width:34px;height:34px;border:1px solid #5b5031;border-radius:6px;color:#ffe39a}
.security-icon-button:hover,.security-icon-button.is-copied{background:#3a321b;color:#fff}
.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.recovery-grid code{padding:7px 9px;border-radius:5px;background:#11131d;color:#f6e6b7;font-size:12px;text-align:center;overflow-wrap:anywhere}

@media (max-width: 780px){
    .account-wrapper{flex-direction:column}
    .account-sidebar{width:100%}
    .sidebar-nav{flex-direction:row;overflow-x:auto}
    .sidebar-link{flex:1 0 auto;text-align:center;border-right:1px solid var(--mcpvp-panel-border);border-bottom:0}
    .sidebar-link:last-child{border-right:0}
    .two-factor-setup{grid-template-columns:1fr}
}

@media (max-width: 560px){
    .auth-wrapper{padding:48px 12px 96px}
    .registration-success{min-height:calc(100svh - 120px);padding:66px 18px 100px}
    .registration-success-mark{width:62px;height:62px;margin-bottom:20px;font-size:23px}
    .registration-success h1{font-size:32px}
    .registration-success-content>p{font-size:14px}
    .registration-success-actions{align-items:stretch;flex-direction:column;gap:8px;margin-top:28px}
    .registration-success-connect{width:100%}
    .registration-success-skip{width:100%}
    .security-content{padding:20px 16px}
    .security-header{align-items:center}
    .security-inline-form,.security-confirm-row{grid-template-columns:1fr}
    .security-inline-form .account-action,.security-confirm-row .account-action{width:100%}
    .security-list-item{grid-template-columns:38px minmax(0,1fr)}
    .security-list-item form{grid-column:2}
    .security-remove{padding-left:0}
    .two-factor-qr{width:min(240px,100%);height:auto;justify-self:center}
    .recovery-grid{grid-template-columns:1fr}
    .connection-provider{grid-template-columns:1fr}
    .connection-provider-heading{flex-direction:column}
    .connection-identity{grid-template-columns:44px minmax(0,1fr)}
    .connection-identity form{grid-column:2}
    .connection-disconnect{padding:0}
}

/* MCPVP client page */
@font-face {
    font-family: "MCPVP Pixel";
    src: url('data:font/woff2;base64,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') format("woff2");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: "Pixelify Sans";
    src: url('./fonts/client-pixelify.woff2') format("woff2");
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
}

@font-face {
    font-family: "Press Start 2P";
    src: url('./fonts/client-press-start.woff2') format("woff2");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

html.client-document {
    --client-bg: #0e1326;
    --client-panel: #0b0e1a;
    --client-panel-deep: #04040a;
    --client-border: #1d263b;
    --client-red: #f42a2a;
    --client-muted: #707070;
    --client-cyan: #00c3ff;
}

html.client-document {
    min-height: 100%;
    scroll-behavior: smooth;
    scrollbar-width: none;
    background: var(--client-bg);
}

html.client-document::-webkit-scrollbar {
    display: none;
}

.client-body {
    min-width: 0;
    min-height: 100%;
    margin: 0;
    overflow-x: hidden;
    color: #fff;
    background: var(--client-bg);
    font-family: "MCPVP Pixel", monospace;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
    scrollbar-width: none;
}

.client-body::-webkit-scrollbar {
    display: none;
}

.client-body button,
.client-body a {
    font: inherit;
}

.client-body button {
    color: inherit;
}

.client-body button,
.client-body a,
.client-body video,
.client-body img {
    -webkit-tap-highlight-color: transparent;
}

.client-body button:focus-visible,
.client-body a:focus-visible,
.client-showcase:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 3px;
}

.client-page {
    position: relative;
    isolation: isolate;
    display: flex;
    min-width: 0;
    min-height: 2456px;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    background: linear-gradient(180deg, var(--client-bg) .862069%, #5e272d 103%);
}

.client-page__particles {
    position: absolute;
    z-index: -1;
    top: 354px;
    left: -10%;
    width: 120%;
    height: 2100px;
    pointer-events: none;
    background: url('../images/client/particles.png') center / 1180px 1400px repeat-y;
    opacity: .055;
    transform: rotate(90deg) scale(1.25);
    -webkit-mask-image: radial-gradient(45% 60% at 78% 50%, transparent 25%, #000 70%, transparent 98%);
    mask-image: radial-gradient(45% 60% at 78% 50%, transparent 25%, #000 70%, transparent 98%);
}

.client-frame {
    position: relative;
    z-index: 1;
    display: flex;
    width: 100%;
    min-width: 0;
    max-width: 1360px;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 30px;
    padding: 40px 30px 30px;
}

.client-body .navbar {
    min-width: 0;
    font-family: "Instrument Sans", sans-serif;
}

/* Page rhythm */
.client-main {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 30px;
}

.client-main h1,
.client-main h2,
.client-main p {
    margin: 0;
    font-weight: 500;
}

/* Co-brand banners */
.client-co-brand {
    position: relative;
    isolation: isolate;
    display: flex;
    width: 100%;
    height: 135px;
    flex: 0 0 135px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 10px;
    background: linear-gradient(29deg, #ff7300 0%, #6b0919 71%);
}

.client-co-brand--bottom {
    background: linear-gradient(29deg, #ff1500 0%, #541b09 71%);
}

.client-co-brand__pixels,
.client-co-brand__glow {
    position: absolute;
    pointer-events: none;
}

.client-co-brand--top .client-co-brand__pixels {
    z-index: 0;
    top: -567px;
    right: -81px;
    bottom: -567px;
    left: -74px;
    background: url('../images/client/banner-top.png') center / 100% 100% no-repeat;
    image-rendering: pixelated;
    opacity: .15;
    transform: rotate(90deg);
}

.client-co-brand--bottom .client-co-brand__pixels {
    z-index: 0;
    top: -224px;
    bottom: -786px;
    left: 50%;
    width: 106.428571%;
    background: url('../images/client/banner-bottom.png') center / 100% 100% no-repeat;
    image-rendering: pixelated;
    opacity: .15;
    transform: translateX(-50%) scale(1.015);
    transform-origin: center;
    animation: client-bottom-logo-flow 9s ease-in-out infinite alternate;
    will-change: transform;
}

.client-co-brand__glow {
    z-index: 1;
    top: -82px;
    right: -12px;
    bottom: -183px;
    left: -12px;
    background: url('../images/client/banner-glow.png') center / cover no-repeat;
    mix-blend-mode: plus-lighter;
    opacity: .27;
    transform: scale(1.04);
    animation: client-banner-flow 7s ease-in-out infinite alternate;
    will-change: transform, filter;
}

.client-co-brand__lockup {
    position: relative;
    z-index: 2;
    display: flex;
    width: 444px;
    height: 80px;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.client-co-brand__logo-slot {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.client-co-brand__logo-slot--dawn {
    width: 199px;
    height: 75px;
    padding-bottom: 15px;
}

.client-co-brand__logo-slot--mcpvp {
    width: 192px;
    height: 80px;
    padding-top: 2px;
}

.client-co-brand__logo-slot img {
    display: block;
    object-fit: fill;
    filter: drop-shadow(2px 1px 0 rgba(0, 0, 0, .25));
}

.client-co-brand__logo-slot--dawn img {
    width: 165px;
    height: 60px;
}

.client-co-brand__logo-slot--mcpvp img {
    width: 162px;
    height: 45px;
}

.client-co-brand__times {
    flex: 0 0 auto;
    color: #fff;
    font-size: 34px;
    line-height: 1.2;
    text-shadow: 2px 1px 0 rgba(0, 0, 0, .38);
}

.client-co-brand__bottom-row {
    position: relative;
    z-index: 2;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 0 55px;
}

.client-co-brand__lockup--bottom {
    width: auto;
}

/* Download hero */
.client-hero {
    position: relative;
    isolation: isolate;
    display: flex;
    width: 100%;
    height: 221px;
    flex: 0 0 221px;
    align-items: flex-start;
    justify-content: center;
    overflow: hidden;
    padding-top: 20px;
    background: radial-gradient(45% 106% at 50% 100%, rgba(250, 112, 0, 0) 29%, rgba(255, 255, 255, 0) 100%);
}

/* Keep the platform menu above the next section when it is open. */
.client-hero:has(.client-downloads__options:not([hidden])) {
    z-index: 2;
    overflow: visible;
}

.client-hero__particles {
    position: absolute;
    z-index: -1;
    top: -43px;
    width: 464px;
    height: 400px;
    overflow: hidden;
    pointer-events: none;
    opacity: .96;
}

.client-hero__particles--left {
    left: -40px;
    transform: rotate(180deg);
    -webkit-mask-image: radial-gradient(50% 25% at 59.6% 53%, #000 0%, transparent 98%);
    mask-image: radial-gradient(50% 25% at 59.6% 53%, #000 0%, transparent 98%);
}

.client-hero__particles--right {
    right: 8px;
    -webkit-mask-image: radial-gradient(50% 25% at 59.6% 57%, #000 0%, transparent 98%);
    mask-image: radial-gradient(50% 25% at 59.6% 57%, #000 0%, transparent 98%);
}

.client-hero__stars {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    mix-blend-mode: screen;
    animation: client-particle-flow 3.6s linear infinite;
    will-change: transform, opacity;
}

.client-hero__stars--second {
    animation-delay: -1.8s;
}

@keyframes client-particle-flow {
    0% {
        opacity: 0;
        transform: translate3d(-42px, 0, 0) scale(.94);
    }
    18% { opacity: .88; }
    70% { opacity: .8; }
    100% {
        opacity: 0;
        transform: translate3d(50px, 0, 0) scale(1.08);
    }
}

.client-hero__content {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 35px;
    animation: client-hero-in 650ms cubic-bezier(.2, .8, .2, 1) both;
}

.client-hero h1 {
    color: #fff;
    font-size: 36px;
    line-height: 1.2;
    white-space: nowrap;
}

.client-hero h1 span {
    color: #ff3030;
}

.client-downloads {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.client-downloads__row {
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
}

.client-button,
.client-downloads__chevron,
.client-showcase__arrows button {
    border: 1px solid transparent;
    cursor: pointer;
}

.client-button {
    display: inline-flex;
    height: 70px;
    align-items: center;
    justify-content: center;
    gap: 20px;
    border-radius: 5px;
    color: #fff;
    font-size: 24px;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap;
    box-shadow: .12px .6px .86px -.67px rgba(0, 0, 0, .39), .46px 2.29px 3.27px -1.33px rgba(0, 0, 0, .42), 2px 10px 14.28px -2px rgba(0, 0, 0, .57);
    transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease;
}

.client-button svg {
    width: 24px;
    height: 24px;
    flex: 0 0 auto;
    fill: none;
    stroke: #fff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.client-button--platform {
    width: 398px;
    padding: 15px 35px 15px 30px;
    border-color: var(--client-red);
    background: linear-gradient(#000 0%, #2e0000 100%);
    color: #f76d01;
}

.client-button--platform span,
.client-button--download span {
    color: transparent;
    background: linear-gradient(0deg, var(--client-red) 31%, #fff 124%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.client-button--platform:hover,
.client-button--download:hover {
    transform: scale(1.007);
    box-shadow: 0 0 17px rgba(244, 42, 42, .28), 2px 10px 14px -2px rgba(0, 0, 0, .62);
}

.client-downloads__chevron {
    display: inline-flex;
    width: 70px;
    height: 70px;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-color: var(--client-red);
    background: #000;
    box-shadow: .12px .6px .86px -.67px rgba(0, 0, 0, .39), .46px 2.29px 3.27px -1.33px rgba(0, 0, 0, .42), 2px 10px 14.28px -2px rgba(0, 0, 0, .57);
}

.client-downloads__chevron svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #fff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: transform 180ms ease;
}

.client-downloads__chevron.is-open svg {
    transform: rotate(180deg);
}

.client-downloads__options {
    position: absolute;
    z-index: 10;
    top: 78px;
    right: 0;
    display: grid;
    width: 180px;
    overflow: hidden;
    border: 1px solid var(--client-red);
    border-radius: 5px;
    background: #060611;
    box-shadow: 0 14px 30px rgba(0, 0, 0, .65);
}

.client-downloads__options[hidden] {
    display: none;
}

.client-downloads__options button,
.client-downloads__options a {
    display: flex;
    height: 42px;
    align-items: center;
    padding: 0 15px;
    border: 0;
    border-bottom: 1px solid rgba(244, 42, 42, .2);
    color: #b8b7b6;
    background: transparent;
    cursor: pointer;
    font: inherit;
    text-decoration: none;
    text-align: left;
}

.client-downloads__options button:hover,
.client-downloads__options a:hover {
    color: #fff;
    background: rgba(244, 42, 42, .12);
}

/* Carousel */
.client-showcase {
    position: relative;
    display: grid;
    width: 100%;
    height: 441px;
    flex: 0 0 441px;
    grid-template-columns: minmax(0, 1fr) 1px 747px;
    overflow: hidden;
    border: 1px solid var(--client-border);
    border-radius: 5px;
    background: var(--client-panel);
}

.client-showcase__copy {
    position: relative;
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: flex-start;
    padding: 85px 40px 72px;
    background: var(--client-panel);
}

.client-showcase__text {
    transition: opacity 170ms ease, transform 220ms ease;
}

.client-showcase__counter {
    display: block;
    margin-bottom: 15px;
    color: #757575;
    font-size: 18px;
    line-height: 1.2;
}

.client-showcase h2 {
    margin-bottom: 10px;
    color: #fff;
    font-size: 36px;
    line-height: 1.2;
}

.client-showcase p {
    max-width: 375px;
    color: var(--client-muted);
    font-size: 14px;
    line-height: 1.2;
}

.client-showcase__divider {
    width: 1px;
    height: 100%;
    background: var(--client-border);
}

.client-showcase__media {
    position: relative;
    display: flex;
    min-width: 0;
    height: 100%;
    align-items: center;
    justify-content: center;
    padding: 25px 35px;
    overflow: hidden;
    border: 0;
    background: var(--client-panel-deep);
    cursor: pointer;
}

.client-showcase__media img {
    display: block;
    width: 677px;
    height: 391px;
    flex: 0 0 677px;
    border-radius: 0;
    object-fit: cover;
    transition: opacity 170ms ease, transform 240ms cubic-bezier(.2, .8, .2, 1);
}

.client-showcase.is-changing .client-showcase__text,
.client-showcase.is-changing .client-showcase__media img {
    opacity: .1;
    transform: translateY(5px) scale(.995);
}

.client-showcase__arrows {
    position: absolute;
    bottom: 23px;
    left: 40px;
    display: flex;
    gap: 15px;
}

.client-showcase__arrows button {
    display: inline-flex;
    width: 63px;
    height: 42px;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-radius: 4px;
    background: linear-gradient(135deg, #4a34c2 0%, #1f1738 100%);
    box-shadow: 0 7px 15px rgba(0, 0, 0, .38);
    transition: transform 140ms ease, filter 140ms ease;
}

.client-showcase__arrows button:hover {
    filter: brightness(1.16);
    transform: scale(1.03);
}

.client-showcase__arrows button:active {
    transform: scale(.95);
}

.client-showcase__arrows svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #fff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* Three benefits */
.client-benefits {
    display: grid;
    width: 100%;
    height: 374px;
    flex: 0 0 374px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.client-benefit {
    display: flex;
    min-width: 0;
    height: 374px;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 25px;
    overflow: hidden;
    border: 1px solid var(--client-border);
    border-radius: 5px;
    background: var(--client-panel);
}

.client-benefit__visual {
    position: relative;
    display: flex;
    width: 100%;
    height: 152px;
    flex: 0 0 152px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: radial-gradient(105% 150% at 50% 152%, #ff2121 0%, #171d2b 100%);
}

.client-benefit__visual::after {
    position: absolute;
    inset: 0;
    content: "";
    background: linear-gradient(180deg, rgba(255, 255, 255, .04), transparent 45%);
    pointer-events: none;
}

.client-benefit__image {
    display: block;
    object-fit: contain;
    filter: drop-shadow(0 0 11px rgba(255, 60, 60, .45));
}

.client-benefit__image--latency {
    width: 186px;
    height: 186px;
}

.client-benefit__image--trust {
    width: 104px;
    height: 104px;
}

.client-benefit__image--beta {
    width: 96px;
    height: 96px;
}

.client-benefit h2 {
    color: #fff;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
}

.client-benefit p {
    color: var(--client-muted);
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
}

/* Queue */
.client-queue {
    display: grid;
    width: 100%;
    height: 441px;
    flex: 0 0 441px;
    grid-template-columns: 63.36% minmax(0, 1fr);
    overflow: hidden;
    border: 1px solid var(--client-border);
    border-radius: 5px;
    background: var(--client-panel);
}

.client-queue__media {
    display: flex;
    height: 441px;
    align-items: flex-start;
    justify-content: center;
    padding: 25px 35px;
    overflow: hidden;
    background: var(--client-panel-deep);
}

.client-queue__media video {
    display: block;
    width: 100%;
    height: 391px;
    border-radius: 5px;
    object-fit: cover;
}

.client-queue__copy {
    display: flex;
    min-width: 0;
    height: 441px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 20px;
    padding: 25px 45px 25px 40px;
}

.client-queue__spinner {
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    border: 3px dotted #fff;
    border-radius: 50%;
    animation: client-spin 20s linear infinite;
}

.client-queue h2 {
    margin-top: -10px;
    color: #fff;
    font-size: 36px;
    line-height: 1.2;
}

.client-queue h2 span {
    color: #f0a7aa;
}

.client-queue p {
    max-width: 350px;
    color: var(--client-muted);
    font-size: 14px;
    line-height: 1.2;
}

/* Cape */
.client-cape {
    display: grid;
    width: 100%;
    height: 377px;
    flex: 0 0 377px;
    grid-template-columns: 472px minmax(0, 1fr);
    gap: 30px;
    padding: 25px;
    overflow: hidden;
    border: 1px solid var(--client-border);
    border-radius: 5px;
    background: var(--client-panel);
}

.client-cape__visual {
    position: relative;
    isolation: isolate;
    height: 327px;
    overflow: hidden;
    border: 1px solid var(--client-border);
    border-radius: 5px;
    background: linear-gradient(348deg, #610000 -52%, var(--client-panel) 73%);
}

.client-cape__rays,
.client-cape__glow,
.client-cape__character {
    position: absolute;
    display: block;
    pointer-events: none;
}

.client-cape__rays {
    z-index: 1;
    bottom: -166px;
    left: 50%;
    width: 658px;
    height: 658px;
    opacity: .25;
    transform: translateX(-50%);
    animation: client-rays-in 1.2s ease both, client-rays-spin 30s linear 1.2s infinite;
    -webkit-mask-image: radial-gradient(39% 38%, transparent 20%, rgba(0, 0, 0, .5) 60%, transparent 87%);
    mask-image: radial-gradient(39% 38%, transparent 20%, rgba(0, 0, 0, .5) 60%, transparent 87%);
}

.client-cape__glow {
    z-index: 0;
    top: 50%;
    left: 50%;
    width: 464px;
    height: 481px;
    opacity: .55;
    transform: translate(-50%, -50%);
    -webkit-mask-image: radial-gradient(50% 25% at 60% 57%, #000, transparent 98%);
    mask-image: radial-gradient(50% 25% at 60% 57%, #000, transparent 98%);
}

.client-cape__character {
    z-index: 2;
    top: -114px;
    left: 50%;
    width: 312px;
    height: 532px;
    object-fit: fill;
    transform: translateX(-50%);
}

.client-cape__copy {
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 40px;
}

.client-cape__details {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.client-cape__eyebrow {
    display: block;
    margin-bottom: 0;
    color: var(--client-red);
    font-size: 16px;
    line-height: 1.2;
}

.client-cape h2 {
    color: #fff;
    font-size: 36px;
    line-height: 1.2;
}

.client-cape p {
    color: var(--client-muted);
    font-size: 14px;
    line-height: 1.2;
}

.client-cape__button {
    position: relative;
    display: inline-flex;
    width: 300px;
    height: 46px;
    flex: 0 0 46px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(244, 42, 42, .72);
    border-radius: 5px;
    background-color: #020000;
    background-image: url('../images/client/claim-flow.png');
    background-repeat: no-repeat;
    background-position: 50% 38%;
    background-size: 324px 311px;
    box-shadow: inset 0 0 22px rgba(244, 42, 42, .2), 0 7px 18px rgba(0, 0, 0, .35);
    color: #fff;
    font-size: 17px;
    line-height: 1;
    text-decoration: none;
    text-shadow: 0 1px 2px #000, 0 0 10px rgba(244, 42, 42, .68);
    cursor: pointer;
    animation: client-claim-flow 4.8s ease-in-out infinite alternate;
    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
    will-change: background-position, filter;
}

.client-cape__button:hover {
    border-color: var(--client-red);
    box-shadow: inset 0 0 24px rgba(244, 42, 42, .28), 0 0 17px rgba(244, 42, 42, .24), 0 9px 20px rgba(0, 0, 0, .42);
    transform: translateY(-1px);
}

.client-cape__button:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 3px;
}

.client-button--download {
    width: 282px;
    flex: 0 0 282px;
    padding: 15px 35px 15px 30px;
    border-color: var(--client-red);
    background: linear-gradient(#000 0%, #2e0000 100%);
    color: #f76d01;
}

/* Client layout sizing for the shared site footer */
.client-body .footer {
    width: 100%;
    min-width: 0;
}

/* Reflow the desktop composition on tablets and phones. */
@media (max-width: 1200px) {
    .client-page { min-height: 0; }

    .client-showcase {
        height: auto;
        flex-basis: auto;
        grid-template-columns: minmax(0, 2fr) 1px minmax(0, 3fr);
    }

    .client-showcase__copy { padding: 35px 25px 90px; }
    .client-showcase__arrows { left: 25px; }
    .client-showcase__media { padding: 20px; }

    .client-showcase__media img {
        width: 100%;
        height: auto;
        aspect-ratio: 677 / 391;
        flex: 0 1 auto;
    }

    .client-benefits,
    .client-queue,
    .client-cape {
        height: auto;
        flex-basis: auto;
    }

    .client-benefit { height: auto; }
    .client-queue { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); }
    .client-queue__media { height: auto; align-items: center; padding: 20px; }
    .client-queue__media video { height: auto; }
    .client-queue__copy { height: auto; padding: 30px 25px; }
    .client-cape { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
    .client-cape__button { max-width: 100%; }
    .client-co-brand__bottom-row { padding: 0 25px; gap: 20px; }
}

@media (max-width: 800px) {
    .client-frame { padding: 24px 20px; }
    .client-main { gap: 24px; }

    .client-showcase,
    .client-queue,
    .client-cape { grid-template-columns: minmax(0, 1fr); }

    .client-showcase__copy { padding: 28px; gap: 24px; }
    .client-showcase p { max-width: none; }
    .client-showcase__arrows { position: static; }
    .client-showcase__arrows button { height: 48px; }
    .client-showcase__divider { width: 100%; height: 1px; }
    .client-showcase__media { height: auto; }

    .client-benefits { grid-template-columns: minmax(0, 1fr); }
    .client-benefit { padding: 24px; gap: 16px; }
    .client-benefit p { max-width: 480px; }
    .client-benefit__visual { max-width: 480px; }
    .client-queue__copy { padding: 28px; }
    .client-queue p { max-width: none; }
    .client-cape { padding: 20px; gap: 24px; }
    .client-cape__copy { gap: 24px; }

    .client-showcase p,
    .client-benefit p,
    .client-queue p,
    .client-cape p { font-size: 16px; line-height: 1.5; }

    .client-co-brand--bottom { height: auto; flex-basis: auto; }
    .client-co-brand__bottom-row { flex-direction: column; padding: 24px; }
    .client-button--download { flex-basis: auto; }
}

@media (max-width: 520px) {
    .client-frame { padding: 20px 16px; }
    .client-main { gap: 20px; }
    .client-co-brand--top { height: 100px; flex-basis: 100px; }
    .client-co-brand__lockup { width: 100%; max-width: 320px; height: 60px; gap: 8px; }
    .client-co-brand__logo-slot--dawn { width: 140px; height: 60px; padding-bottom: 10px; }
    .client-co-brand__logo-slot--mcpvp { width: 136px; height: 60px; }
    .client-co-brand__logo-slot img { max-width: 100%; height: auto; }
    .client-co-brand__logo-slot--dawn img { width: 125px; }
    .client-co-brand__logo-slot--mcpvp img { width: 122px; }
    .client-co-brand__times { font-size: 26px; }

    .client-hero {
        height: auto;
        flex-basis: auto;
        padding: 16px 0 22px;
        scroll-margin-top: 90px;
    }

    .client-hero__content { width: 100%; gap: 24px; }
    .client-hero h1 { font-size: clamp(28px, 7vw, 36px); white-space: normal; text-align: center; text-wrap: balance; }
    .client-downloads { width: 100%; }
    .client-downloads__row { width: 100%; gap: 8px; }
    .client-button--platform { width: auto; min-width: 0; flex: 1; padding: 12px 8px; gap: 8px; }
    .client-button { height: 56px; font-size: 18px; white-space: normal; text-align: center; }
    .client-button svg { width: 20px; height: 20px; }
    .client-downloads__chevron { width: 48px; height: 56px; flex: 0 0 48px; }
    .client-downloads__options { top: calc(100% + 8px); }
    .client-downloads__options a { height: 48px; }
    .client-showcase__copy,
    .client-queue__copy { padding: 24px 20px; }
    .client-showcase h2,
    .client-queue h2,
    .client-cape h2 { font-size: 30px; }
    .client-showcase__media,
    .client-queue__media { padding: 12px; }
    .client-benefit { padding: 20px; }
    .client-cape { padding: 16px; }
    .client-cape__visual { height: 280px; }
    .client-cape__button { width: 100%; min-height: 48px; }
    .client-co-brand__bottom-row { padding: 20px 16px; gap: 16px; }
    .client-button--download { width: 100%; max-width: 282px; }
}

@keyframes client-hero-in {
    from { opacity: 0; transform: translateY(13px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes client-spin {
    to { transform: rotate(360deg); }
}

@keyframes client-rays-in {
    from { opacity: 0; }
    to { opacity: .38; }
}

@keyframes client-rays-spin {
    from { transform: translateX(-50%) rotate(0); }
    to { transform: translateX(-50%) rotate(360deg); }
}

@keyframes client-bottom-logo-flow {
    from { transform: translateX(-50%) translate3d(-12px, -3px, 0) scale(1.02); }
    to { transform: translateX(-50%) translate3d(12px, 3px, 0) scale(1.06); }
}

@keyframes client-banner-flow {
    from {
        filter: saturate(.9) brightness(.86);
        transform: translate3d(-18px, -4px, 0) scale(1.04);
    }
    to {
        filter: saturate(1.18) brightness(1.08);
        transform: translate3d(18px, 4px, 0) scale(1.09);
    }
}

@keyframes client-claim-flow {
    from {
        background-position: 47% 30%;
        filter: brightness(.82) saturate(.92);
    }
    to {
        background-position: 53% 70%;
        filter: brightness(1.12) saturate(1.2);
    }
}

@media (prefers-reduced-motion: reduce) {
    html.client-document { scroll-behavior: auto; }

    .client-hero__content,
    .client-hero__stars,
    .client-cape__rays,
    .client-queue__spinner,
    .client-co-brand--bottom .client-co-brand__pixels,
    .client-co-brand__glow,
    .client-cape__button {
        animation: none;
    }

    .client-hero__stars--first { opacity: .96; }
    .client-hero__stars--second { display: none; }

    .client-showcase__text,
    .client-showcase__media img,
    .client-button,
    .client-showcase__arrows button {
        transition: none;
    }
}

/* Legal documents */
.legal-page.container {
    max-width: 1220px;
    padding-top: 52px;
    padding-bottom: 80px;
    font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif;
    color: #c5ccdc;
    line-height: 1.75;
}
.legal-header { max-width: 780px; padding-bottom: 30px; }
.legal-eyebrow {
    margin: 0 0 16px;
    color: #b1a6fd;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .12em;
    text-transform: uppercase;
}
.legal-header h1 {
    margin: 0;
    color: #f2f3fa;
    font-family: 'McPvP Display', sans-serif;
    font-size: clamp(32px, 4.5vw, 48px);
    line-height: 1.15;
}
.legal-description { margin: 18px 0 22px; font-size: 17px; color: #a4aec4; }
.legal-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; font-size: 12px; color: #a4aec4; }
.legal-page a { color: #c6bbff; text-decoration-thickness: 1px; text-underline-offset: 4px; transition: color 150ms ease, border-color 150ms ease; }
.legal-page a:hover { color: #fff; }
.legal-page :is(a, summary, [tabindex]):focus-visible { outline: 2px solid #b1a6fd; outline-offset: 5px; border-radius: 2px; }
.legal-tabs { display: flex; gap: 32px; border-bottom: 1px solid #30364b; }
.legal-tabs a { padding: 14px 0; border-bottom: 2px solid transparent; margin-bottom: -1px; color: #a4aec4; text-decoration: none; font-size: 14px; font-weight: 600; }
.legal-tabs a[aria-current='page'] { color: #e0d9ff; border-color: #b1a6fd; }
.legal-layout { display: grid; grid-template-columns: 230px minmax(0, 1fr); gap: 64px; align-items: start; padding-top: 40px; }
.legal-sidebar { position: sticky; top: 32px; font-size: 13px; }
.legal-toc-heading { margin: 0 0 16px; color: #edf0f9; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: .08em; }
.legal-toc { list-style: none; margin: 0; padding: 0; border-left: 1px solid #30364b; }
.legal-toc li { margin: 0; }
.legal-toc a { display: block; padding: 7px 0 7px 16px; margin-left: -1px; border-left: 2px solid transparent; line-height: 1.5; color: #a4aec4; text-decoration: none; }
.legal-toc a:hover, .legal-toc a:focus-visible { border-left-color: #b1a6fd; color: #e0d9ff; }
.legal-sidebar-contact { display: grid; gap: 5px; margin-top: 26px; color: #a4aec4; font-size: 12px; }
.legal-sidebar-contact a { width: fit-content; }
.legal-document { min-width: 0; font-size: 15px; }
.legal-section { scroll-margin-top: 30px; padding: 28px 0; border-bottom: 1px solid var(--mcpvp-panel-border); }
.legal-section:first-child { padding-top: 0; }
.legal-section h2 { margin: 0 0 16px; color: #f2f3fa; font-size: 21px; font-weight: 600; line-height: 1.4; }
.legal-section p { margin: 0 0 16px; }
.legal-section p:last-child { margin-bottom: 0; }
.legal-section ul { margin: 0 0 20px; padding-left: 21px; }
.legal-section li { padding-left: 5px; margin-bottom: 12px; }
.legal-section li::marker { color: #9589d9; }
.legal-section strong { color: #e7e9ef; font-weight: 600; }
.legal-table-scroll { overflow-x: auto; margin-top: 20px; }
.legal-section table { width: 100%; border-collapse: collapse; font-size: 13px; line-height: 1.6; }
.legal-section th, .legal-section td { text-align: left; padding: 14px 16px; border: 1px solid #30364b; vertical-align: top; }
.legal-section th { color: #e7e9ef; background: #151a30; font-weight: 600; }
.legal-section td:first-child { width: 37%; color: #e7e9ef; }
.legal-end { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 16px; padding-top: 30px; font-size: 13px; }
.legal-end a { text-decoration: none; }
.legal-end span { display: inline-block; margin-left: 6px; }
.footer:has(.footer-policy-links) { height: auto; min-height: 148px; padding-block: 20px; }
.footer:has(.footer-policy-links) .footer-content, .footer:has(.footer-policy-links) .footer-left { height: auto; }
.footer-policy-links { display: flex; flex-wrap: wrap; gap: 8px 20px; font-family: 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif; font-size: 12px; line-height: 1.5; }
.footer-policy-links a { display: inline-flex; align-items: center; min-height: 24px; color: #a4aec4; text-decoration: none; }
.footer-policy-links a:hover { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
.footer-policy-links a:focus-visible { outline: 2px solid #b1a6fd; outline-offset: 4px; }
@media (max-width: 900px) {
    .legal-layout { grid-template-columns: 190px minmax(0, 1fr); gap: 32px; }
}
@media (max-width: 700px) {
    .legal-page.container { padding-top: 30px; padding-bottom: 48px; }
    .legal-header { padding-bottom: 20px; }
    .legal-description { font-size: 15px; margin-top: 14px; }
    .legal-layout { display: block; padding-top: 24px; }
    .legal-sidebar { position: static; padding-bottom: 24px; margin-bottom: 28px; border-bottom: 1px solid var(--mcpvp-panel-border); }
    .legal-toc { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 14px; border: 0; }
    .legal-toc a { padding: 8px 0; border: 0; margin: 0; }
    .legal-sidebar-contact { display: none; }
    .legal-document { font-size: 14px; }
    .legal-section { padding-block: 24px; }
    .legal-section h2 { font-size: 20px; }
    .legal-section th, .legal-section td { padding: 10px; overflow-wrap: anywhere; }
    .footer:has(.footer-policy-links) { padding-block: 28px; }
}
@media (prefers-reduced-motion: reduce) {
    .legal-page a { transition: none; }
}

/* Staff inbox adapted from Ken's support mockup. */
.staff-entry-heading{margin-bottom:32px}
.staff-entry-choices{display:grid;gap:16px}
.staff-entry-choice{display:flex;align-items:center;gap:24px;min-height:120px;padding:26px 30px;border:1px solid #303951;border-radius:6px;background:#111426;color:#e7e9ef;text-decoration:none;transition:background 160ms ease,border-color 160ms ease}
.staff-entry-choice:hover{background:#181b31;border-color:#696188;color:#e7e9ef;text-decoration:none}
.staff-entry-icon{margin:0;flex-shrink:0;width:48px;height:48px;font-size:22px}
.staff-entry-copy{display:flex;flex-direction:column;gap:7px;min-width:0}
.staff-entry-title{font-size:24px;font-weight:600;line-height:1.3}
.staff-entry-description{font-size:16px;line-height:1.5;color:#a4aec4}
.staff-entry-arrow{margin-left:auto;padding-left:20px;color:#a4aec4;font-size:18px}
.staff-entry-choice:hover .staff-entry-arrow{color:#b1a6fd}
@media(max-width:640px){.staff-entry-choice{padding:22px 18px;gap:16px}.staff-entry-title{font-size:21px}.staff-entry-icon{width:40px;height:40px;font-size:19px}.staff-entry-arrow{padding-left:0;font-size:15px}}
@media(prefers-reduced-motion:reduce){.staff-entry-choice{transition:none}}

.appeals-page-heading{margin-bottom:28px;align-items:center}
.appeals-page-heading .support-staff-title>p{display:none}
.appeals-page-heading .support-staff-title h1{font-family:Instrument Sans,sans-serif;font-size:38px;font-weight:400}
.appeals-focus-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}
.appeals-view-tabs{padding:0;height:auto;border:1px solid #303951;border-radius:6px;background:transparent;overflow:hidden}
.appeals-view-tabs a{border:0;border-radius:0;box-shadow:none;padding:12px 24px;min-height:46px;height:auto;color:#a4aec4;font:inherit;font-size:16px;line-height:1.4}
.appeals-view-tabs a.is-active{background:#b1a6fd;color:#17132d}
.appeals-view-tabs a::after{display:none}
.appeals-focus-tools{display:flex;gap:12px}
.appeals-icon-button{position:relative;width:46px;min-height:46px;padding:10px;font-size:18px}
.appeals-filter-dot{position:absolute;right:6px;top:6px;width:5px;height:5px;background:#b1a6fd;border-radius:50%}
.appeals-search-row{margin-bottom:20px}
.appeals-search-row input{width:100%;background:#090b1a;border:1px solid #303951;border-radius:6px;padding:14px 16px;color:#e7e9ef;font:inherit;font-size:16px}
.appeals-search-row input:focus-visible{outline:2px solid #b1a6fd;outline-offset:2px}
.appeals-filter-panel{display:flex;align-items:end;flex-wrap:wrap;gap:20px;padding:20px;background:#111426;border:1px solid #303951;border-radius:6px;margin-bottom:20px}
.appeals-filter-panel label{display:grid;gap:8px;color:#a4aec4;font-size:14px;min-width:200px}
.appeals-filter-panel select{height:42px;background:#090b1a;border:1px solid #303951;color:#e7e9ef;border-radius:5px;font-size:15px}
.appeals-list{border:1px solid #303951;border-radius:6px;overflow:hidden;background:#111426}
.appeals-list ul{padding:0;margin:0;list-style:none}
.appeals-list li+li,.appeals-loading>.appeal-list-row+.appeal-list-row{border-top:1px solid #303951}
.appeal-list-row{display:flex;align-items:center;gap:24px;min-height:116px;padding:24px 28px;color:#e7e9ef;text-decoration:none;transition:background 150ms ease}
.appeal-list-row:hover{background:#1a1c32;color:#e7e9ef;text-decoration:none}
.appeal-list-row:focus-visible{outline:2px solid #b1a6fd;outline-offset:-3px}
.appeal-avatar{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border-radius:6px;background:#29253f;border:1px solid #39334f;color:#b1a6fd;font-size:25px;font-weight:600}
.appeal-list-copy{display:flex;flex-direction:column;gap:9px;min-width:0}
.appeal-list-title{font-size:21px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.appeal-list-meta{display:flex;gap:12px;flex-wrap:wrap;color:#a4aec4;font-size:14px;line-height:1.5}
.appeal-list-action{margin-left:auto;padding-left:20px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0;font-size:16px;color:#b1a6fd}
.appeal-list-action time{font-size:14px;color:#a4aec4}
.appeal-list-action>span{display:flex;gap:10px;align-items:center;font-weight:600}
.appeal-list-action i{font-size:13px}
.appeals-list-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:18px 0 0;font-size:14px;color:#8995ae}
.appeal-skeleton-title{width:260px;max-width:45vw;height:20px;background:#262b40}
.appeal-skeleton-meta{width:170px;max-width:35vw;height:14px;background:#262b40}
@media(max-width:640px){.appeals-page-heading .support-staff-title h1{font-size:30px}.appeals-view-tabs a{padding:10px 14px;font-size:14px}.appeals-focus-toolbar{gap:10px}.appeals-focus-tools{gap:8px}.appeals-icon-button{width:40px;min-height:42px}.appeal-list-row{gap:14px;padding:20px 16px;flex-wrap:wrap}.appeal-avatar{width:42px;height:42px;font-size:20px}.appeal-list-copy{flex:1}.appeal-list-title{font-size:18px}.appeal-list-meta{font-size:13px;gap:8px}.appeal-list-action{width:100%;padding-left:56px;flex-direction:row;justify-content:space-between;align-items:center}.appeals-filter-panel label{min-width:0;width:100%}}
@media(prefers-reduced-motion:reduce){.appeal-list-row{transition:none}}

.appeals-filter-panel label{flex:1;min-width:180px}
.appeals-filter-panel input{height:42px;min-width:0;width:100%;padding:8px 12px;background:#090b1a;border:1px solid #303951;color:#e7e9ef;border-radius:5px;font:inherit;font-size:15px}
.appeals-filter-panel input:focus-visible{outline:2px solid #b1a6fd;outline-offset:2px}

.staff-redesign .staff-entry-heading{display:block}
.staff-entry-heading p{color:#a4aec4;margin-top:12px}
.staff-entry-icon{display:flex;align-items:center;justify-content:center;color:#b1a6fd;background:#29253f;border:1px solid #39334f;border-radius:6px}
.staff-entry-count{margin-left:auto;color:#a4aec4}
.staff-entry-arrow{margin-left:0}
.staff-redesign .support-staff-title h1{margin:0}
.appeals-view-tabs{display:flex}
.appeals-view-tabs a{display:flex;align-items:center;gap:10px;text-decoration:none;transition:background-color 150ms ease,color 150ms ease}
.appeals-view-tabs a span{font-size:12px;opacity:.8}
.staff-search-filters{margin-bottom:24px}
.staff-search-filters summary{cursor:pointer;width:fit-content;display:flex;align-items:center;gap:10px;color:#a4aec4;padding:8px 0;min-height:44px}
.staff-search-filters[open] summary{margin-bottom:12px;color:#b1a6fd}
.appeals-filter-panel .staff-search-label{flex:2}
.appeals-filter-panel select{padding:8px 12px;width:100%}
.appeals-filter-panel{margin-bottom:0}
.appeal-list-meta>span+span:before{content:'·';margin-right:12px;color:#69748a}
.appeal-list-meta .support-unread:before{display:none}
.appeal-list-meta .support-unread{align-self:center}
.staff-redesign :is(a,summary,select,input,button):focus-visible{outline:2px solid #b1a6fd;outline-offset:3px}
@media(max-width:640px){.staff-entry-choice{flex-wrap:wrap}.staff-entry-copy{flex:1}.staff-entry-count{margin-left:56px}.staff-entry-arrow{margin-left:auto}.appeals-page-heading .support-staff-refresh span{display:none}.appeal-list-meta>span+span:before{margin-right:8px}.appeals-filter-panel .support-button{width:100%}}
@media(prefers-reduced-motion:reduce){.appeals-view-tabs a{transition:none}}

@media(max-width:640px){
    .staff-redesign .staff-entry-choice{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px 16px}
    .staff-redesign .staff-entry-icon{grid-column:1;grid-row:1}
    .staff-redesign .staff-entry-copy{grid-column:2;grid-row:1}
    .staff-redesign .staff-entry-arrow{grid-column:3;grid-row:1;margin:0}
    .staff-redesign .staff-entry-count{grid-column:3;grid-row:2;margin:0;text-align:right}
    .staff-redesign .staff-entry-choice>.support-unread{grid-column:2;grid-row:2;justify-self:start}
}

/* Automatic support investigations */
.support-staff-mode { margin-left: auto; white-space: nowrap; }
.support-staff-mode + .support-staff-refresh { margin-left: 0; }
.automatic-intro { margin: 0 0 28px; color: #a4aec4; }
.automatic-groups { display: grid; gap: 20px; }
.automatic-group { display: flex; align-items: center; gap: 28px; padding: 30px; border: 1px solid #303951; border-radius: 6px; background: #111426; color: #e7e9ef; transition: background 160ms ease, border-color 160ms ease; }
.automatic-group:hover { background: #181b31; border-color: #696188; }
.automatic-group-icon { width: 40px; flex-shrink: 0; font-size: 28px; text-align: center; color: #b1a6fd; }
.automatic-group-copy { min-width: 0; }
.automatic-eyebrow { display: block; margin: 0 0 10px; font-size: 12px; color: #a4aec4; }
.automatic-group-title { display: block; font-size: 23px; font-weight: 600; }
.automatic-group-title small { display: inline-block; margin-left: 12px; font-size: 14px; font-weight: 400; color: #a4aec4; }
.automatic-group-description { display: block; margin-top: 10px; color: #a4aec4; }
.automatic-explore { display: flex; align-items: center; gap: 12px; margin-left: auto; flex-shrink: 0; color: #b1a6fd; }
.automatic-note { margin-top: 24px; font-size: 13px; color: #a4aec4; }
.automatic-shared-brief { margin-bottom: 24px; padding: 24px; border-left: 2px solid #b1a6fd; background: #111426; }
.automatic-shared-brief p:last-child { margin-bottom: 0; }
.automatic-excerpt { color: #a4aec4; font-size: 15px; line-height: 1.6; overflow-wrap: anywhere; }
.automatic-match { font-size: 13px; color: #a4aec4; }
.automatic-match mark { background: #29253f; color: #d9d2ff; padding: 2px 5px; border-radius: 3px; }
/* Analytics: ranked top values, small multiples, and a focused daily detail. */
.support-analytics { border:1px solid #303951;border-radius:6px;background:#111426;color:#e7e9ef; }
.support-analytics [hidden] { display:none!important; }
.support-analytics button,.support-analytics input,.support-analytics select { font:inherit; }
.support-analytics button { cursor:pointer; }
.support-analytics .sa-toolbar { display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;padding:20px 22px;border-bottom:1px solid #303951; }
.support-analytics .sa-toolbar form,.support-analytics .sa-range { display:grid;gap:7px;font-size:12px;color:#a4aec4; }
.support-analytics .sa-toolbar select { height:38px;min-width:154px;border:1px solid #303951;border-radius:5px;background:#0c1020;padding:0 30px 0 11px;color:#e7e9ef; }
.support-analytics .sa-segment { display:flex;gap:2px;border:1px solid #303951;border-radius:5px;padding:3px;background:#0c1020; }
.support-analytics .sa-segment a { padding:5px 10px;border-radius:3px;color:#a4aec4;white-space:nowrap;text-decoration:none;min-height:29px; }
.support-analytics .sa-segment a[aria-current] { background:#b1a6fd;color:#161328;font-weight:600; }
.support-analytics .sa-views { display:flex;margin-left:auto;gap:3px; }
.support-analytics .sa-views button { display:flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;color:#a4aec4;padding:9px 11px;border-radius:5px;font-size:12px;white-space:nowrap; }
.support-analytics .sa-views button[aria-pressed=true] { color:#b1a6fd;background:#26213f;border-color:#534979; }
.support-analytics .sa-results-head { display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 0; }
.support-analytics h2 { font-size:19px;line-height:1.4;margin:0 0 4px; }
.support-analytics .sa-results-head p { margin:0;color:#a4aec4;font-size:12px; }
.support-analytics .sa-search { display:flex;align-items:center;gap:7px;padding:8px 10px;background:#0c1020;border:1px solid #303951;border-radius:5px;max-width:220px;color:#a4aec4; }
.support-analytics .sa-search input { width:100%;min-width:0;background:transparent;border:0;color:#e7e9ef;font-size:12px;padding:0; }
.support-analytics .sa-search input::placeholder { color:#a4aec4; }
.support-analytics .sa-note { margin:12px 22px 15px;font-size:12px;color:#a4aec4; }
.support-analytics .sa-note a { color:#b1a6fd; }
.support-analytics .sa-ranking { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;padding:0 22px;margin-top:16px; }
.support-analytics .sa-rank-column { min-width:0; }
.support-analytics .sa-rank-head { display:grid;grid-template-columns:28px minmax(0,1fr) 54px 46px;gap:8px;color:#a4aec4;font-size:11px;padding:0 7px 8px;border-bottom:1px solid #303951; }
.support-analytics .sa-rank-head span:nth-child(n+3) { text-align:right; }
.support-analytics .sa-reason { display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) 54px 46px;gap:8px;align-items:center;border:0;border-bottom:1px solid #252c41;background:transparent;text-align:left;min-height:43px;padding:7px;color:#e7e9ef;border-radius:0; }
.support-analytics .sa-reason:hover { background:#1c2239; }
.support-analytics .sa-reason[aria-pressed=true] { background:#242139; }
.support-analytics .sa-rank { color:#a4aec4;font-size:11px;font-variant-numeric:tabular-nums; }
.support-analytics .sa-reason-label { display:grid;gap:5px;min-width:0;font-size:13px;overflow-wrap:anywhere; }
.support-analytics .sa-track { height:3px;display:block;background:#252941;border-radius:2px;max-width:100%; }
.support-analytics .sa-track i { display:block;height:100%;background:#b1a6fd;border-radius:2px; }
.support-analytics .sa-count,.support-analytics .sa-share { font-variant-numeric:tabular-nums;text-align:right;font-size:13px; }
.support-analytics .sa-share { color:#a4aec4;font-size:11px; }
.support-analytics .sa-trends { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 22px;margin-top:16px; }
.support-analytics .sa-trend { border:1px solid #303951;background:#0c1020;border-radius:5px;text-align:left;min-width:0;padding:11px 12px;color:#e7e9ef; }
.support-analytics .sa-trend:hover { background:#1c2239;border-color:#706397; }
.support-analytics .sa-trend[aria-pressed=true] { border-color:#b1a6fd; }
.support-analytics .sa-trend-name { display:block;font-size:12px;overflow-wrap:anywhere;margin-bottom:5px; }
.support-analytics .sa-trend-total { font-size:18px;font-weight:500;font-variant-numeric:tabular-nums; }
.support-analytics .sa-trend-total small { font-size:11px;color:#a4aec4;font-weight:400; }
.support-analytics .sa-mini-chart { height:42px;display:block;width:100%;margin-top:7px; }
.support-analytics .sa-mini-dates { display:flex;justify-content:space-between;font-size:11px;color:#a4aec4;gap:5px; }
.support-analytics .sa-detail { margin:0 22px 18px;padding:17px 18px 12px;background:#0c1020;border:1px solid #655b92;border-radius:6px;scroll-margin-top:110px; }
.support-analytics .sa-detail-head { display:flex;align-items:center;gap:16px; }
.support-analytics .sa-detail-head>div:first-child { min-width:0; }
.support-analytics .sa-eyebrow { font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#a4aec4; }
.support-analytics h3 { font-size:20px;font-weight:500;line-height:1.3;margin:4px 0;overflow-wrap:anywhere; }
.support-analytics .sa-detail-total { margin-left:auto;display:grid;text-align:right;gap:0;font-variant-numeric:tabular-nums; }
.support-analytics .sa-detail-total strong { font-size:24px;font-weight:500; }
.support-analytics .sa-detail-total span { color:#a4aec4;font-size:11px; }
.support-analytics [data-analytics-close] { align-self:flex-start;border:0;background:transparent;color:#a4aec4;padding:5px; }
.support-analytics .sa-detail-foot { display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#a4aec4; }
.support-analytics .sa-large-chart { display:block;width:100%;height:214px;margin-top:4px; }
.support-analytics .sa-large-chart text { font:11px 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',sans-serif;fill:#a4aec4; }
.support-analytics .sa-chart-grid { stroke:#303951;stroke-width:1; }
.support-analytics .sa-chart-line { fill:none;stroke:#b1a6fd;stroke-width:1.6; }
.support-analytics .sa-chart-bar { fill:#b1a6fd; }
.support-analytics .sa-chart-bar:hover { fill:#e7e9ef; }
.support-analytics .sa-results-foot { display:flex;justify-content:space-between;gap:16px;padding:15px 22px;font-size:11px;color:#a4aec4; }
.support-analytics .sa-data { border-top:1px solid #303951;padding:0 22px; }
.support-analytics summary { font-size:12px;color:#b1a6fd;padding:14px 0;cursor:pointer; }
.support-analytics .sa-table-wrap { overflow:auto;margin-bottom:16px; }
.support-analytics table { width:100%;border-collapse:collapse;font-size:12px; }
.support-analytics caption { text-align:left;font-size:12px;color:#a4aec4;padding:0 0 10px; }
.support-analytics th,.support-analytics td { text-align:right;border-bottom:1px solid #303951;padding:9px;font-variant-numeric:tabular-nums; }
.support-analytics th:first-child,.support-analytics td:first-child { text-align:left;white-space:nowrap; }
.support-analytics th { font-weight:500;min-width:95px;max-width:240px;overflow-wrap:anywhere; }
.support-analytics .sa-empty { text-align:center;padding:35px 18px;color:#a4aec4; }
.support-analytics .sa-empty p { margin:5px 0 15px; }
.support-analytics .sa-source-note { margin:0;padding:13px 22px;border-top:1px solid #303951;font-size:11px;color:#a4aec4; }
.support-analytics .sr-only { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; }
@media(max-width:1100px) { .support-analytics .sa-views { margin-left:0; }.support-analytics .sa-trends { grid-template-columns:repeat(3,minmax(0,1fr)); }.support-analytics .sa-ranking { column-gap:15px; } }
@media(max-width:700px) {
    .support-analytics .sa-toolbar { padding:15px;gap:13px; }.support-analytics .sa-toolbar form,.support-analytics .sa-range,.support-analytics .sa-views { width:100%; }
    .support-analytics .sa-segment a { flex:1;text-align:center; }.support-analytics .sa-views button { flex:1;justify-content:center; }
    .support-analytics .sa-results-head { padding:17px 15px 0;align-items:stretch;flex-direction:column; }.support-analytics .sa-search { max-width:none; }.support-analytics .sa-search input { font-size:16px; }
    .support-analytics .sa-note { margin:12px 15px; }.support-analytics .sa-ranking { grid-template-columns:minmax(0,1fr);padding:0 15px; }
    .support-analytics .sa-rank-column+.sa-rank-column .sa-rank-head { display:none; }.support-analytics .sa-trends { grid-template-columns:repeat(2,minmax(0,1fr));padding:0 15px;gap:9px; }
    .support-analytics .sa-results-foot { padding:15px;flex-direction:column;gap:5px; }.support-analytics .sa-detail { margin:0 15px 15px;padding:12px; }
    .support-analytics .sa-data { padding:0 15px; }.support-analytics .sa-detail-foot { flex-wrap:wrap; }.support-analytics .sa-reason { min-height:48px; }
}
.automatic-chart-panel { padding: 26px; border: 1px solid #303951; border-radius: 6px; background: #111426; }
.automatic-chart-form { display: flex; align-items: end; flex-wrap: wrap; gap: 20px; margin-bottom: 20px; }
.automatic-chart-form label { display: grid; gap: 8px; color: #a4aec4; font-size: 14px; }
.automatic-chart-form select { height: 44px; min-width: 180px; padding: 8px 12px; border: 1px solid #303951; border-radius: 5px; background: #090b1a; color: #e7e9ef; font: inherit; }
.automatic-chart { overflow-x: auto; margin-top: 20px; }
.automatic-chart svg { display: block; width: 100%; min-width: 620px; }
.automatic-chart text { fill: #a4aec4; font: 14px 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', sans-serif; }
.automatic-chart .chart-grid { stroke: #303951; stroke-dasharray: 3 4; }
.automatic-chart-legend { display: flex; flex-wrap: wrap; gap: 12px 24px; margin-top: 24px; font-size: 14px; }
.automatic-chart-legend>span { display: flex; align-items: center; gap: 8px; overflow-wrap: anywhere; min-width: 0; }
.automatic-chart-legend i { width: 12px; height: 12px; border-radius: 50%; flex-shrink: 0; }
.automatic-series-picker { margin: 20px 0; }
.automatic-series-picker summary, .automatic-chart-data summary { cursor: pointer; color: #b1a6fd; padding: 10px 0; }
.automatic-series-picker fieldset { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px; border: 0; padding: 12px 0; margin: 0 0 12px; }
.automatic-series-picker legend { color: #a4aec4; font-size: 14px; }
.automatic-series-picker label { display: flex; align-items: start; gap: 10px; font-size: 14px; overflow-wrap: anywhere; min-width: 0; }
.automatic-series-picker label span { min-width: 0; }
.automatic-series-picker input { accent-color: #b1a6fd; flex-shrink: 0; margin-top: 4px; }
.automatic-series-picker strong { margin-left: auto; color: #a4aec4; }
.automatic-chart-data>div { overflow: auto; }
.automatic-chart-data table { border-collapse: collapse; width: 100%; font-size: 14px; }
.automatic-chart-data th, .automatic-chart-data td { padding: 10px 14px; border-bottom: 1px solid #303951; text-align: left; }
.automatic-chart-data caption { text-align: left; color: #a4aec4; padding: 12px 0; }
@media(max-width:760px) {
    .support-automatic .support-staff-header { flex-wrap: wrap; }
    .support-automatic .support-staff-title { flex-basis: 100%; }
    .support-automatic .support-staff-mode { margin-left: 0; }
    .automatic-group { gap: 18px; padding: 22px; flex-wrap: wrap; }
    .automatic-group-copy { flex: 1; }
    .automatic-explore { flex-basis: 100%; margin-left: 58px; }
    .automatic-group-title { font-size: 20px; }
    .automatic-group-title small { margin: 6px 0 0; display: block; }
    .automatic-chart-panel { padding: 18px 12px; }
    .automatic-chart-form label, .automatic-chart-form button { width: 100%; }
    .automatic-series-picker fieldset { grid-template-columns: minmax(0, 1fr); }
}
@media(prefers-reduced-motion:reduce) { .automatic-group { transition: none; } }

@media(max-width:760px) {
    .staff-redesign .support-staff-header:has(.support-staff-mode) { flex-wrap: wrap; }
    .staff-redesign .support-staff-header:has(.support-staff-mode) .support-staff-title { flex-basis: 100%; }
    .staff-redesign .support-staff-mode { margin-left: 0; }
}

/* Staff ticket action selection and response review. */
.support-ticket-actions { margin-top:28px;padding:24px;border:1px solid #303951;border-radius:6px;background:#111426; }
.support-ticket-actions fieldset { display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0;border:0;margin:0 0 24px; }
.support-action-choice { display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #303951;border-radius:6px;cursor:pointer; }
.support-action-choice:has(input:checked) { border-color:#b1a6fd;background:#29253f; }
.support-action-choice input { accent-color:#b1a6fd; }
.support-action-choice:focus-within { outline:2px solid #b1a6fd;outline-offset:2px; }
.support-action-response { max-width:850px; }
.support-action-response[hidden] { display:none; }
.support-close-reasons { max-width:850px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0;margin:0 0 28px; }
.support-close-reasons legend { padding:0;margin-bottom:14px;font-size:16px;font-weight:600; }
@media(max-width:540px) {
    .support-close-reasons { grid-template-columns:1fr; }
}

.support-condition-fields { display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px; }
.support-condition-fields>p { flex-basis:100%;margin:0; }
.support-condition-fields>.support-field { flex:1;min-width:150px; }

.support-condition-fields[hidden] { display:none; }

/* A concise findings brief above the existing ticket list. */
.automatic-brief-finding { display:block;margin-top:12px;max-width:75ch;color:#b7bfd2;font-size:15px;line-height:1.65; }
.automatic-brief-facts { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;margin-top:22px; }
.automatic-brief-fact { display:flex;flex-direction:column;gap:5px;min-width:0; }
.automatic-brief-label { font-size:12px;color:#949fb6; }
.automatic-brief-value { font-size:15px;font-weight:600;color:#e7e9ef;overflow-wrap:anywhere; }
.automatic-brief-note,.automatic-brief-coverage { font-size:12px;color:#949fb6; }
.automatic-brief-coverage { display:block;margin-top:20px; }
.automatic-group-copy { flex:1; }
.automatic-group-icon { align-self:flex-start;margin-top:8px; }
@media(max-width:640px) { .automatic-brief-facts { grid-template-columns:1fr;gap:14px; }.automatic-brief-fact { gap:3px; } }

/* Expand full environment values without leaving the findings brief. */
.automatic-fact-disclosure summary { cursor: pointer; list-style: none; }
.automatic-fact-disclosure summary::-webkit-details-marker { display: none; }
.automatic-fact-toggle { display: block; color: #9aafff; font-size: 12px; margin-top: 6px; }
.automatic-fact-hide, .automatic-fact-disclosure[open] .automatic-fact-show { display: none; }
.automatic-fact-disclosure[open] .automatic-fact-hide { display: inline; }
.automatic-fact-values { margin: 12px 0 0; padding: 0; list-style: none; max-height: 240px; overflow: auto; }
.automatic-fact-values li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid #ffffff12; font-size: 13px; }
.automatic-fact-values li span { overflow-wrap: anywhere; white-space: pre-line; min-width: 0; }
.automatic-fact-values small { color: #949fb6; white-space: nowrap; }
.automatic-fact-disclosure summary:focus-visible { outline: 2px solid #9aafff; outline-offset: 4px; }
.support-row-actions { margin: 0 24px 16px; }
.support-row-actions > summary { cursor: pointer; color: #9aafff; font-size: 14px; width: fit-content; }
.support-row-actions > summary span { color: #949fb6; }
.support-row-actions .support-ticket-actions { margin-top: 16px; }

.automatic-members-heading { margin: 32px 0 16px; font-size: 20px; }
.support-group-targets { max-height: 260px; overflow: auto; padding-left: 24px; }
.support-group-targets li { padding: 6px 0; overflow-wrap: anywhere; }
.support-group-targets li > span { color: #949fb6; font-size: 12px; }

/* Overall tier labels use the same colors as the game. */
.overall-tier { font-weight: 700; white-space: nowrap; flex-shrink: 0; }
.tiers-info-tooltip__list { gap: 6px; }
.tiers-info-tooltip__item { flex-direction: row; align-items: center; justify-content: space-between; }

/* Additional kits retain the Overall leaderboard's row surfaces and spacing. */
.more-kits-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.more-kits .more-kit-row { grid-template-columns: 44px minmax(0, 1fr) auto; min-height: 72px; color: #e4e9ff; text-decoration: none; }
.more-kit-icon { width: 38px; height: 38px; object-fit: contain; image-rendering: pixelated; }
.more-kit-name { font-weight: 600; }
.more-kit-action { color: #a9b3c9; font-size: 12px; display: flex; align-items: center; gap: 12px; }
.more-kits-search { margin: 14px 0; }
.more-kit-columns { display: flex; justify-content: space-between; }
.more-kit-heading { display: flex; align-items: center; gap: 20px; margin: 18px 0; flex-wrap: wrap; }
.more-kit-heading h2 { margin: 0; font-size: 20px; }
.more-kit-heading button { background: transparent; border: 0; padding: 8px 0; color: #a9b3c9; cursor: pointer; }
.more-kit-row:focus-visible, .more-kit-heading button:focus-visible { outline: 2px solid #e4e9ff; outline-offset: 3px; }
@media (max-width: 560px) {
    .more-kits .more-kit-row { grid-template-columns: 36px minmax(0, 1fr) auto; gap: 8px; }
    .more-kit-icon { width: 30px; height: 30px; }
    .more-kit-name { font-size: 13px; }
    .more-kit-action { font-size: 10px; gap: 6px; }
}

.country-flag {
    display: inline-block;
    font-size: 28px;
    line-height: 1.2;
    vertical-align: middle;
    cursor: inherit;
}
.country-flag:focus-visible {
    outline: 2px solid #72a9ff;
    outline-offset: 3px;
    border-radius: 2px;
}
.country-flag-tooltip {
    position: fixed;
    z-index: 1100;
    max-width: min(320px, calc(100vw - 16px));
    box-sizing: border-box;
    padding: 7px 10px;
    border: 1px solid #263552;
    border-radius: 6px;
    background: #080b13;
    box-shadow: 0 4px 14px rgba(0,0,0,.45);
    color: #e4e9ff;
    font: 500 12px/1.4 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans', ui-sans-serif, system-ui, sans-serif;
    text-align: center;
    pointer-events: none;
}
.country-flag-tooltip[hidden] {
    display: none;
}
/* Approved support workflow */
.support-inbox-search{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:20px}
.support-inbox-search>label{display:grid;gap:8px;flex:1;min-width:220px}
.support-inbox-search input,.support-inbox-search select,.support-accept-options input,.support-accept-options select{background:#0e1423;color:#e7e9ef;border:1px solid #37425c;border-radius:6px;padding:10px}
.support-inbox-search details{width:100%;border:0}
.support-inbox-search summary{cursor:pointer}
.support-appeal-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;font-size:13px;line-height:1.5}
.support-appeal-facts small{display:block;color:#919db8;font-size:11px;margin-bottom:4px}
.support-appeal-facts>span{overflow-wrap:anywhere}
.support-skin{image-rendering:pixelated;object-fit:contain}
.support-awaiting{color:#82bdff}
.appeals-view-tabs{flex-wrap:wrap}
.support-accept-options{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.support-accept-options h2,.support-accept-options p{width:100%}
.support-status--accepted,.support-status--fixed{color:#91e4be}
.support-status--denied{color:#f2a2a6}
@media(max-width:700px){.support-appeal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.support-inbox-search{padding:16px}
}


/* AI processing */

.support-ai{padding:30px var(--site-content-gutter) 60px;font:14px 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',sans-serif;color:#dce2f3;max-width:var(--site-shell-max);margin:auto}
.support-ai *{box-sizing:border-box}
.support-ai a{color:#b9adff}
.support-ai h1{font:32px 'McPvP Display',sans-serif;margin:0}
.support-ai h2{font-size:21px;margin:0;font-weight:600}
.support-ai h3{font-size:15px;margin:24px 0 8px}
.support-ai p{line-height:1.6;color:#b7c1d9;margin:10px 0 16px}
.support-ai button,.support-ai input{font:inherit}
.support-ai button{cursor:pointer}
.support-ai button:focus-visible,.support-ai a:focus-visible,.support-ai input:focus-visible{outline:2px solid #c1b5ff;outline-offset:3px}
.support-ai .ai-crumbs{display:flex;gap:14px;color:#a7b2cb;font-size:13px;margin:0 0 22px}
.support-ai .ai-heading{display:flex;gap:20px;align-items:center;margin-bottom:22px;flex-wrap:wrap}
.support-ai .ai-badge{display:inline-flex;padding:4px 9px;border:1px solid #424b61;border-radius:7px;background:#20283a;color:#d6ddee;font-size:11px;white-space:nowrap;text-transform:capitalize}
.support-ai .green{color:#8be7c3;border-color:#2e7765;background:#14332e}
.support-ai .amber{color:#ffc454;border-color:#a57527;background:#342b1c}
.support-ai .ai-banner{border:1px solid #34415b;border-radius:7px;background:#151e30;display:flex;gap:20px;align-items:center;padding:16px 21px;margin:0 0 14px}
.support-ai .ai-banner.amber{background:#30291f;border-color:#98702c}
.support-ai .ai-banner.green{background:#132e2b;border-color:#3a826b}
.support-ai .ai-banner>span{font-size:26px}
.support-ai .ai-banner p{margin:4px 0 0}
.support-ai .ai-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:16px}
.support-ai .ai-card{border:1px solid #303d57;border-radius:7px;padding:22px;background:linear-gradient(120deg,#101727,#101625);min-width:0}
.support-ai .ai-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:32px}
.support-ai .ai-open{margin-left:auto;font-size:13px}
.support-ai .ai-tabs{display:flex;gap:6px;border-bottom:1px solid #30394f;margin-top:18px}
.support-ai .ai-tabs a{border:0;border-bottom:3px solid transparent;padding:13px 12px;background:transparent;color:#9eacc8}
.support-ai .ai-tabs [aria-current=page]{border-bottom-color:#b5a6ff;color:#b8aaff}
.support-ai .ai-content{min-height:242px}
.support-ai pre{max-height:350px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#0b1120;padding:14px;border-radius:6px;color:#bdcbe1}
.support-ai .ai-result{border-top:1px solid #2f394f;margin-top:26px;padding-top:2px}
.support-ai .ai-controls>p{margin-bottom:6px}
.support-ai .ai-progress{display:flex;gap:10px;align-items:center;margin-bottom:18px;color:#aab6cf;font-size:11px}
.support-ai progress{width:100%;height:10px;appearance:none;border:0;border-radius:9px;overflow:hidden;background:#283148}
.support-ai progress::-webkit-progress-bar{background:#283148}
.support-ai progress::-webkit-progress-value{background:#ad9eff;border-radius:9px}
.support-ai progress::-moz-progress-bar{background:#ad9eff}
.support-ai .ai-costs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}
.support-ai .ai-costs>div{border:1px solid #29364e;border-radius:5px;padding:10px;color:#9eacc6;font-size:12px}
.support-ai .ai-costs strong{display:block;color:#e0e6f6;margin-top:5px;font-size:16px}
.support-ai .ai-cap strong{display:block;padding:11px;border:1px solid #36425e;border-radius:6px;margin:8px 0}
.support-ai small{font-size:11px;color:#9caac3;line-height:1.5}
.support-ai form p{font-size:12px;margin:16px 0}
.support-ai input[type=number]{width:100%;margin-top:8px;background:#0b1221;color:#e8edfb;border:1px solid #39445f;border-radius:6px;padding:11px}
.support-ai input[type=checkbox]{accent-color:#b2a1ff;width:17px;height:17px;vertical-align:middle;margin-right:6px}
.support-ai .support-button{width:100%;background:#b0a0ff;color:#16122c;border:1px solid #baadff;border-radius:6px;padding:12px;font-weight:600}
.support-ai .support-button:disabled{opacity:.45;cursor:not-allowed}
.support-ai .ai-secondary{display:flex;justify-content:space-between;gap:12px;margin:16px 0;font-size:13px}
.support-ai .ai-history{margin-top:16px}
.support-ai .ai-table-scroll{overflow-x:auto;margin-top:15px;border:1px solid #29354d;border-radius:6px}
.support-ai table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;white-space:nowrap}
.support-ai th{font-weight:400;color:#aebbd5;background:#151d2d}
.support-ai td,.support-ai th{padding:11px 12px;border-bottom:1px solid #29354d}
.support-ai tr:last-child td{border-bottom:0}
.support-ai tr.selected{background:#222940}
.support-ai td button{border:0;background:transparent;color:#b9adff;padding:0}
.support-ai .ai-footnote{text-align:right;font-size:10px;letter-spacing:.06em;color:#7f8da8}
.support-ai .ai-stats{display:flex;gap:30px;margin:20px 0 30px;color:#aebbd1;font-size:12px}
.support-ai .ai-stats strong{display:block;font-size:28px;color:#ebeffa;margin-bottom:6px}
.support-ai .ai-steps{display:flex;list-style:none;padding:0;gap:12px;margin-top:24px;font-size:12px;color:#8392ad}
.support-ai .ai-steps li{border-bottom:2px solid #354057;padding-bottom:9px;flex:1}
.support-ai .ai-steps .active{color:#b6a6ff;border-color:#b6a6ff}
@media(max-width:900px){.support-ai .ai-grid{grid-template-columns:1fr}
.support-ai{padding:24px 18px}
.support-ai h1{font-size:26px}
.support-ai .ai-card{padding:18px}
.support-ai .ai-open{margin-left:0}
.support-ai .ai-tabs a{padding:12px 8px}
}

.support-ai .ai-table-scroll{position:relative;max-width:100%}
.support-ai .ai-card-head h2{overflow-wrap:anywhere}
.support-ai .ai-controls input{max-width:100%}

/* Recorded Minecraft setup on support reports. */
.support-bug-facts {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem 1.25rem;
    margin-top: .65rem;
    font-size: .9rem;
    overflow-wrap: anywhere;
}
.support-bug-facts > span { min-width: 0; max-width: 100%; }
.support-bug-facts small { color: var(--text-secondary, #a2abc1); font-size: inherit; margin-right: .3rem; }
.support-detected-setup { margin: 0 0 1.25rem; }
.support-fingerprint-details { margin-top: 1.5rem; }
.support-fingerprint-details .support-details-grid { margin-top: 1rem; }

/* Keep the Bastion skull directly beneath Review without nesting links. */
.appeal-list-row .appeal-list-main { display: flex; align-items: center; gap: 24px; flex: 1; min-width: 0; color: inherit; text-decoration: none; }
.appeal-list-main:focus-visible { outline: 2px solid #b1a6fd; outline-offset: 6px; }
.appeal-list-action .appeal-list-controls { display: flex; flex-direction: column; align-items: center; gap: 8px; }
.appeal-list-controls .appeal-review-link { display: inline-flex; gap: 10px; align-items: center; white-space: nowrap; color: #b1a6fd; text-decoration: none; }
.appeal-list-controls .appeal-review-link:hover { color: #d2cbff; }
.appeal-list-controls .appeal-bastion-link { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; flex-shrink: 0; padding: 0; border: 1px solid #dc262666; border-radius: 6px; background: #dc262614; color: #ef4444; text-decoration: none; }
.appeal-list-controls .appeal-bastion-link i { font-size: 17px; }
.appeal-list-controls .appeal-bastion-link:hover { background: #dc26262e; border-color: #dc2626; color: #f87171; }
.appeal-bastion-link:focus-visible { outline: 2px solid #fca5a5; outline-offset: 3px; }
.support-inbox-search .appeals-filter-panel { align-items: end; }
.support-inbox-search .appeals-filter-panel select { min-width: 0; width: 100%; }
@media (max-width: 640px) {
    .appeal-list-row .appeal-list-main { gap: 14px; flex-basis: 100%; }
    .appeal-list-controls .appeal-bastion-link { width: 40px; height: 40px; }
}

/* Support analytics: all reasons, progressive display, current-ban filtering. */
.support-analytics .sa-results .sa-ranking{display:block}.support-analytics .sa-results .sa-rank-head{background:#171b2e}.sa-banned-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#15182b;border:1px solid #3b4058;border-radius:7px;padding:11px 13px;color:#bec5da;font-size:13px;text-decoration:none}.sa-banned-toggle[aria-pressed="true"]{background:#30294b;color:#e1d8ff;border-color:#ab9cf1}.sa-banned-toggle span{font-size:11px;border-left:1px solid #53536b;padding-left:9px}.sa-banned-toggle:focus-visible{outline:2px solid #cfc1ff;outline-offset:3px}.support-ban-elapsed time{font-weight:600;text-decoration:underline dotted #68738d;text-underline-offset:4px}.sa-results-head h2 small{font-size:13px;color:#a4aec4;margin-left:8px}

.support-admin-entry{order:2}

.elo-chart-tooltip{position:absolute;z-index:2;max-width:calc(100% - 8px);box-sizing:border-box;padding:7px 9px;border:1px solid #394154;border-radius:4px;background:#141927;color:#f1f3f8;font:12px/1.4 ui-sans-serif,system-ui,sans-serif;pointer-events:none;box-shadow:0 3px 12px #0006}
.elo-chart-tooltip[hidden]{display:none}
#eloChart:focus-visible{outline:1px solid #f7d046;outline-offset:2px}

/* Player report previews share the ticket row layout and show the reporter's head only. */
.support-player-report-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.6rem 1.5rem; margin-top:.65rem; max-width:650px; font-size:.85rem; }
.support-player-report-facts > span { display:flex; flex-direction:column; gap:.2rem; min-width:0; overflow-wrap:anywhere; }
.support-player-report-facts small { color:var(--text-muted, #a1abc2); font-size:.75rem; }
.support-reported-player { color:#e58c95; }
.report-player-lookup { display:flex; gap:.75rem; }
.report-player-lookup input { flex:1; min-width:0; }
.player-report-card .appeal-list-action { border-left:0; }
@media(max-width:600px) { .report-player-lookup { flex-direction:column; } .support-player-report-facts { gap:.6rem; } }

.player-report-card .appeal-list-main { align-items:flex-start; }
.player-report-card .appeal-avatar { margin-top:8px; }
.support-restricted-inboxes { display:flex; gap:1rem; margin-bottom:1rem; }

/* Staff dashboard and personal header tools. */
.dash{color:#e8e9f1}.dash h2{font:600 23px 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',sans-serif;margin:0 0 12px}.dash h3{font-size:15px}.dash p{line-height:1.5}.dash-entry,.dash-toolbar,.dash-title,.dash-filters{display:flex;align-items:center;gap:14px}.dash-toolbar{justify-content:space-between;flex-wrap:wrap;margin:24px 0}.dash-entry a,.dash-entry button{white-space:nowrap}.dash-tabs{border-bottom:1px solid #30364d;margin-bottom:24px}.dash-section{margin-top:36px}.dash input,.dash select,.dash textarea{font:inherit;color:#e8e9f1;background:#0d1120;border:1px solid #353e56;border-radius:6px;padding:11px 14px;max-width:100%;box-sizing:border-box}.dash input:focus,.dash textarea:focus,.dash select:focus{outline:2px solid #b5a3ff;outline-offset:2px}.dash-filters button{background:transparent;border:1px solid #404761;border-radius:6px;padding:10px 15px;font:inherit;color:#bec7db;cursor:pointer}.dash-filters [aria-current=page]{border-color:#b1a0ff;background:#27223d;color:#d7cbff}.dash-rows{border:1px solid #30364d;border-radius:6px;overflow:hidden}.dash-row{display:flex;align-items:center;gap:20px;padding:23px;border-bottom:1px solid #30364d}.dash-row:last-child{border:0}.dash-copy{flex:1;min-width:0}.dash-title{gap:12px;flex-wrap:wrap}.dash-title a,.dash-title strong{color:#ececf5;font-weight:600;font-size:17px;text-decoration:none}.dash-title a:hover{text-decoration:underline}.dash-meta{font-size:13px;color:#aab5cc;margin:6px 0 0}.dash-target{color:#e58c95;font-size:13px;margin:6px 0 0}.dash-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid currentColor;border-radius:6px;padding:4px 9px;font:500 12px 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',sans-serif;white-space:nowrap}.dash-bug_report{color:#8dd7df;background:#102630}.dash-ban_appeal{color:#c7b3ff;background:#252038}.dash-player_report{color:#e8c182;background:#2b241d}.dash-support_ticket{color:#9fc7f6;background:#15263b}.dash-wait{flex:0 1 225px;font-size:13px;color:#aab5cc}.dash-wait p{margin:8px 0 0;font-size:12px}.dash-blue,.dash-dot{color:#7fb3ff}.dash-action{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0;font-size:13px;color:#aab5cc}.dash-action a{color:#bdb0ff;text-decoration:none;font-weight:600}.dash-action a:hover{text-decoration:underline}.dash-notes{margin-top:20px}.dash-notes h3{padding:0 24px}.dash-notes .is-unread{background:#191d31}.dash-dot{width:10px;flex:none}.dash-empty{padding:28px;color:#aeb9ce}.dash-macros{display:grid;grid-template-columns:1fr 2fr;gap:16px}.dash-macros aside,.dash-macros .dash-editor{border:1px solid #30364d;border-radius:6px;padding:24px;min-width:0}.dash-macros input,.dash-macros textarea{width:100%}.dash-macro-list{margin-top:20px;display:grid;gap:12px}.dash-macro-list a{text-align:left;background:transparent;border:1px solid #343a52;border-radius:6px;padding:17px;color:#e6e7f1;font:inherit;cursor:pointer;min-width:0}.dash-macro-list [aria-current=page]{border-color:#b9a5ff;background:#242039}.dash-macro-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#aab5cc;margin-top:8px}.dash-macros label{display:block;font-weight:500;margin-top:22px}.dash-macros label input,.dash-macros label textarea{display:block;margin-top:10px}.dash-macros textarea{resize:vertical}.dash-delete{color:#ed8e99}.dash button:focus-visible,.dash a:focus-visible{outline:2px solid #c3afff;outline-offset:3px}
@media(max-width:760px){.dash-row{flex-wrap:wrap;padding:18px;gap:14px}.dash-copy{flex-basis:calc(100% - 70px)}.dash-wait{margin-left:62px;flex:1}.dash-action{flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%;margin-left:62px}.dash-macros{grid-template-columns:1fr}.dash-title a{font-size:16px}.dash-tabs{flex-wrap:wrap}.dash-notes .dash-copy{flex-basis:calc(100% - 95px)}.staff-entry-heading{flex-wrap:wrap;gap:20px}}
.dash .dash-tabs{border:0;border-bottom:1px solid #30364d;border-radius:0;background:transparent;gap:12px}.dash .dash-tabs a{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:14px 18px;color:#bbc3d8}.dash .dash-tabs a.is-active{color:#c0afff;border-bottom-color:#b5a1ff;background:transparent}.dash .dash-tabs a span{display:inline-block;background:#28283f;border-radius:20px;padding:2px 8px;margin-left:7px}
/* Notifications live outside the dashboard, in the global staff header. */
.staff-notifications{position:relative;margin-left:12px;font-family:'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',sans-serif;z-index:110}.staff-notifications[hidden]{display:none!important}.staff-notifications>summary{display:flex;align-items:center;justify-content:center;position:relative;list-style:none;width:36px;height:36px;border:1px solid #34394f;border-radius:6px;color:#c8c3e4;background:#141729;cursor:pointer}.staff-notifications>summary::-webkit-details-marker{display:none}.staff-notifications>summary:hover,.staff-notifications[open]>summary{color:#e2d8ff;background:#27233d;border-color:#8977b3}.staff-notifications>summary:focus-visible{outline:2px solid #b6a4ff;outline-offset:3px}.staff-notification-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#b5a1ff;color:#151321;border:2px solid #101324;font:700 10px 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',sans-serif}.staff-notification-panel{position:absolute;right:0;top:46px;width:430px;max-width:calc(100vw - 32px);background:#131728;border:1px solid #3a4059;border-radius:8px;box-shadow:0 15px 38px #0008;overflow:hidden;color:#e7e9f2}.staff-notification-panel header{display:flex;align-items:center;justify-content:space-between;padding:18px;gap:12px;border-bottom:1px solid #30364d}.staff-notification-panel h2{margin:0;font:600 17px 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',sans-serif}.staff-notification-panel h2>span{display:block;color:#a8b2c8;font-size:12px;font-weight:400;margin-top:4px}.staff-notification-panel button{font:500 12px 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',sans-serif;background:none;color:#c7b6ff;border:0;cursor:pointer;padding:6px}.staff-notification-panel button:disabled{opacity:.45;cursor:default}.staff-notification-items{max-height:390px;overflow:auto}.staff-notification-item{display:grid!important;grid-template-columns:7px minmax(0,1fr) 8px;align-items:start;gap:11px;padding:17px!important;border-bottom:1px solid #2b3047;text-decoration:none!important;color:#dfe3f0!important;white-space:normal!important}.staff-notification-item:hover{background:#25263d}.staff-notification-item.is-unread{background:#1a1f35}.staff-notification-item.is-unread:hover{background:#262b43}.staff-notification-item strong{display:block;font-size:14px;font-weight:600}.staff-notification-dot{width:6px;height:6px;border-radius:50%;margin-top:7px}.is-unread .staff-notification-dot{background:#80b5ff}.staff-notification-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:8px;font-size:11px;color:#aeb8ce}.staff-notification-meta .dash-badge{font-size:10px;padding:2px 6px}.staff-notification-excerpt{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:#aeb8ce}.staff-notification-panel footer{padding:12px 18px;color:#a2adc5;font-size:11px;background:transparent}.staff-notification-item:focus-visible{outline:2px solid #b5a1ff;outline-offset:-3px}
@media(max-width:640px){.staff-notification-panel{position:fixed;top:78px;left:16px;right:16px;width:auto}.staff-notifications{margin-left:3px}.staff-notification-items{max-height:60vh}}
.dash .dash-stats{display:flex;flex-wrap:wrap;align-items:center;gap:12px 30px;border:0;border-radius:0;padding:4px 0 8px}
.dash .dash-stats>div{display:flex;flex-direction:row;align-items:baseline;gap:9px;border:0;font-size:13px;color:#aeb9ce}
.dash .dash-stats strong{font-size:19px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;color:#e8e9f1}
.dash .dash-stats>div:nth-child(2) strong{color:#b9a8ff}
.dash .dash-stats+.support-hint{font-size:11px;margin:0;color:#8f9ab0}
.dash .dash-section{margin-top:26px}
@media(max-width:640px){.dash .dash-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.dash .dash-stats>div{justify-content:space-between;font-size:12px}.dash .dash-stats strong{font-size:18px}}
/* Subtle metric chips retain the compact summary height. */
.dash .dash-stats{gap:10px;padding:2px 0 10px}
.dash .dash-stats>div{gap:9px;padding:9px 12px;background:#171b2d;border:1px solid #2b3147;border-radius:6px;font-size:12px}
.dash .dash-stats>div>i{font-size:13px;color:#a9b4d0;margin-right:2px}
.dash .dash-stats>div:nth-child(2){background:#211e33;border-color:#3a3253}
.dash .dash-stats>div:nth-child(2)>i{color:#b9a8ff}
.dash .dash-stats>div:nth-child(3)>i{color:#8fbfb1}
.dash .dash-stats>div:nth-child(4)>i{color:#9eb9da}
.dash .dash-stats strong{font-size:18px;margin-left:3px}
@media(max-width:640px){.dash .dash-stats>div{justify-content:flex-start;gap:7px;padding:9px}.dash .dash-stats strong{margin-left:auto}}
.req-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-top:24px}.req-panel{border:1px solid #32394f;border-radius:6px;padding:24px;min-width:0}.req-panel label{display:block;margin:22px 0 0;font-size:14px}.req-panel select,.req-panel textarea{display:block;width:100%;margin-top:10px}.req-panel textarea{resize:vertical}.req-panel>.support-button{margin-top:16px}.req-panel .dash-toolbar{margin:0 0 14px}.req-panel .dash-toolbar h2{margin:0}.req-history{padding:20px 0;border-bottom:1px solid #30364d}.req-history:last-child{border:0}.req-history p,.req-body{font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.req-history .dash-title strong{font-size:15px}.req-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:10px 0;color:#aab5cc;font-size:12px}.req-state{font-size:11px;padding:4px 9px;border:1px solid #4a435d;border-radius:5px;display:inline-block}.req-pending{color:#e4c58b;background:#2b251e;border-color:#5b4c34}.req-resolved,.req-reviewed{color:#9cd6bd;background:#172b29;border-color:#325c50}.req-response{border-left:2px solid #8c7fb2;padding:10px 14px;background:#181c2e;color:#c3cbdf;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.req-admin{grid-template-columns:1fr 1.15fr;align-items:start}.req-list{display:grid;gap:12px}.req-list>a{background:transparent;color:#e7e9f2;border:1px solid #32394f;border-radius:6px;text-align:left;padding:20px;font:inherit;cursor:pointer;overflow-wrap:anywhere}.req-list>a[aria-current=page]{border-color:#b7a0ee;box-shadow:inset 3px 0 #b7a0ee;background:#211e33}.req-list small{color:#aab5cc;font-size:12px}.req-list p{font-size:13px;color:#bac4d8;line-height:1.5}.req-actions{justify-content:flex-end;margin-top:20px;flex-wrap:wrap}
@media(max-width:760px){.req-grid,.req-admin{grid-template-columns:1fr}.req-panel{padding:18px}.dash-filters{flex-wrap:wrap}}
.staff-quick-responses{position:relative;margin-left:12px;font-family:'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',sans-serif;z-index:111}
.staff-quick-responses>summary{display:flex;align-items:center;justify-content:center;list-style:none;width:36px;height:36px;border:1px solid #34394f;border-radius:6px;color:#c8c3e4;background:#141729;cursor:pointer}
.staff-quick-responses>summary::-webkit-details-marker{display:none}
.staff-quick-responses>summary:hover,.staff-quick-responses[open]>summary{color:#e2d8ff;background:#27233d;border-color:#8977b3}
.staff-quick-responses+ .staff-notifications{margin-left:8px}
.staff-quick-panel{position:absolute;right:0;top:46px;width:390px;max-width:calc(100vw - 32px);background:#131728;border:1px solid #3a4059;border-radius:8px;box-shadow:0 15px 38px #0008;overflow:hidden;color:#e7e9f2}
.staff-quick-panel header{display:block;padding:18px 18px 12px;border:0;background:transparent}
.staff-quick-panel h2{margin:0;font:600 17px 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',sans-serif}
.staff-quick-panel header p{margin:5px 0 0;color:#aeb8ce;font-size:12px;line-height:1.5}
.staff-quick-search{display:flex;align-items:center;gap:10px;margin:0 18px 14px;border:1px solid #363d55;border-radius:5px;background:#101424;padding:9px 11px;color:#aeb8ce}
.staff-quick-search:focus-within{border-color:#b5a1ff}
.staff-quick-search>svg{flex:none}
.staff-quick-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e7e9f2;font:400 13px 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',sans-serif;padding:0}
.staff-quick-search input::placeholder{color:#9ca7be}
.staff-quick-items{max-height:330px;overflow:auto;border-top:1px solid #30364d}
.staff-quick-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:16px 18px;border:0;border-bottom:1px solid #2b3047;background:transparent;color:#e7e9f2;text-align:left;font:inherit;cursor:pointer}
.staff-quick-row:last-child{border-bottom:0}
.staff-quick-row:hover,.staff-quick-row:focus-visible{background:#22233a}
.staff-quick-row.is-copied{background:#211e35}
.staff-quick-row:disabled{opacity:.65;cursor:wait}
.staff-quick-copy{min-width:0}
.staff-quick-copy strong{display:block;font-size:14px;font-weight:600;line-height:1.4}
.staff-quick-copy>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin-top:6px;color:#aeb8ce;font-size:12px;line-height:1.6;white-space:normal}
.staff-quick-feedback{display:flex;align-items:center;gap:4px;flex-shrink:0;color:#bcaaff;font-size:11px}
.staff-quick-empty{padding:10px 18px;color:#aeb8ce;font-size:13px;line-height:1.6}
.staff-quick-status{margin:0;padding:10px 18px;font-size:12px;color:#c5b6ff;background:#1b1a2e}
.staff-quick-status:empty{display:none}
.staff-quick-panel footer{padding:13px 18px;border-top:1px solid #30364d;background:transparent}
.staff-quick-panel footer a{display:flex;justify-content:space-between;color:#c5b6ff!important;font-size:13px;text-decoration:none!important}
.staff-quick-responses>summary:focus-visible,.staff-quick-panel a:focus-visible,.staff-quick-row:focus-visible{outline:2px solid #b6a4ff;outline-offset:-3px}
.staff-quick-manual{padding:14px 18px;font-size:12px}
.staff-quick-manual[hidden]{display:none}
.staff-quick-manual textarea{display:block;width:100%;margin-top:8px;padding:10px;background:#101424;border:1px solid #8977b3;border-radius:5px;color:#e7e9f2;font:inherit;resize:vertical}
.staff-quick-manual p{color:#aeb8ce;line-height:1.5}
@media(max-width:640px){.staff-quick-responses{margin-left:3px}.staff-quick-panel{position:fixed;top:78px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 96px);overflow:auto}.staff-quick-items{max-height:45vh}}

.navbar .nav-right>.staff-quick-responses,.navbar .nav-right>.staff-notifications{margin-left:0;flex-shrink:0}
@media(min-width:541px) and (max-width:1200px){.navbar:has(.staff-quick-responses) .nav-right>.nav-link,.navbar:has(.staff-quick-responses) .user-menu>summary{padding-left:10px;padding-right:10px}.navbar:has(.staff-quick-responses) .nav-left{gap:6px}}
@media(min-width:901px) and (max-width:1200px){.navbar:has(.staff-quick-responses) .logo-img{height:36px!important}}
.dash [hidden],.staff-quick-responses [hidden],.staff-notifications [hidden]{display:none!important}
.staff-redesign .dash-inbox-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-direction:row!important}.dash-inbox-heading>a{margin-left:auto;white-space:nowrap}
.dash-inbox-heading p{margin-bottom:0}.dash-filters a{background:transparent;border:1px solid #404761;border-radius:6px;padding:10px 15px;font:inherit;color:#bec7db;text-decoration:none}
.dash-macro-list a,.req-list>a{display:block;text-decoration:none}.dash-delete{border:0;background:transparent;font:inherit;padding:12px 0;cursor:pointer}
.dash-macros aside>form{border:0;padding:0}.dash-editor>form{border:0;padding:0}.dash input{min-width:0}.dash .dash-row .appeal-avatar{width:48px;height:48px;flex-shrink:0}
.dash-title a,.dash-copy,.staff-notification-item strong{overflow-wrap:anywhere}.dash .req-detail{grid-column:1 / -1}.dash .req-admin .req-detail{grid-column:auto}
.dash .req-response p{margin:8px 0 0}.staff-panel-more{display:block;margin:8px auto;border:0;background:transparent;color:#c7b6ff;padding:10px;font:inherit;cursor:pointer}
.navbar:has(.staff-quick-responses) .nav-right{gap:8px}.staff-quick-responses [role=status],.staff-notifications [role=status]{white-space:normal}
@media(max-width:760px){.dash-inbox-heading{flex-wrap:wrap}.dash .req-admin .req-detail{grid-column:1/-1}.dash-entry{flex-wrap:wrap}.dash-filters{flex-wrap:wrap}.dash-entry input[type=search]{max-width:100%}}
@media(max-width:640px){.staff-notification-panel{position:fixed;top:78px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 96px);overflow:auto}}
@media(max-width:760px){.dash-action{width:calc(100% - 62px)}}
.dash-setup-report{white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1120;border:1px solid #353e56;border-radius:6px;padding:16px;font-size:13px;line-height:1.6}.dash .dash-setup-confirm{display:flex;gap:12px;align-items:flex-start}.dash-setup-confirm input{flex:none;margin-top:4px}

/* Unified staff response composer. */
.support-section.support-ticket-composer{border:1px solid #343a50;border-radius:7px;padding:24px;margin:28px 0}
.support-composer-heading,.support-composer-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.support-composer-heading h2{margin:0}.support-composer-heading{margin-bottom:20px}.support-composer-action{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:16px;border-bottom:1px solid #30364b;padding-bottom:18px;margin-bottom:18px}
.support-composer-action select,.support-composer-settings select,.support-composer-settings input,.support-composer-menu input{background:#0b0e1d;color:#e6e8f1;border:1px solid #3a4158;border-radius:5px;padding:10px 12px;width:100%;font:inherit;box-sizing:border-box}
.support-composer-settings{border:0;background:#171b2f;border-radius:5px;padding:16px;margin:16px 0;min-width:0}.support-composer-settings legend{font-weight:600;padding:0}.support-composer-settings .support-section{margin:0;padding:0;border:0}.support-composer-settings label{display:block}.support-composer-settings [data-composer-duration]{display:flex;gap:14px}.support-composer-settings [data-composer-duration] label{flex:1;min-width:0}
.support-composer-tools{margin:18px 0 10px;font-weight:600}.support-composer-tools>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.support-composer-tool{display:inline-flex;gap:6px;align-items:center;border:1px solid #45415d;border-radius:5px;background:#1d1b30;color:#c9baff;padding:8px 11px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;list-style:none}.support-composer-tool::-webkit-details-marker{display:none}.support-composer-tool:hover{background:#2b2541;border-color:#ac98ee}.support-composer-tool:disabled{opacity:.5;cursor:default}.support-composer-tool:focus-visible{outline:2px solid #bcaaff;outline-offset:3px}
.support-ticket-composer textarea{width:100%;box-sizing:border-box;background:#0b0e1d;color:#e6e8f1;border:1px solid #3a4158;border-radius:5px;padding:12px;font:inherit;line-height:1.5;resize:vertical}.support-composer-feedback{font-size:.9rem;color:#f0b7bd}.support-composer-macros{position:relative;font-weight:400}.support-composer-menu{position:absolute;right:0;top:calc(100% + 8px);width:330px;max-width:80vw;z-index:30;background:#191d30;border:1px solid #414862;border-radius:7px;padding:12px;box-shadow:0 12px 30px #0007}.support-composer-menu [data-composer-macro-list]{max-height:280px;overflow:auto;margin:8px 0}.support-composer-macro{display:block;text-align:left;width:100%;padding:10px;border:0;border-radius:4px;background:transparent;color:#e5e8f3;cursor:pointer}.support-composer-macro:hover{background:#2b304a}.support-composer-macro strong,.support-composer-macro span{display:block}.support-composer-macro span{font-size:.8rem;color:#adb8cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.support-composer-targets{margin:18px 0}.support-composer-targets a{color:#bcaaff}.support-ticket-composer [hidden],.support-composer-macros [hidden]{display:none!important}
@media(max-width:650px){.support-section.support-ticket-composer{padding:16px}.support-composer-action{grid-template-columns:1fr}.support-composer-tools{align-items:flex-start}.support-composer-tools>div{width:100%}.support-composer-menu{left:0;right:auto;max-width:75vw}.support-composer-settings [data-composer-duration]{flex-wrap:wrap}}

.support-analytics .sa-toolbar form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.support-analytics .sa-field{display:grid;gap:7px}.support-analytics .sa-field select{max-width:240px}

/* Allowed Mods admin preview */
.mods-page{max-width:1100px;margin:auto}.mods-heading{margin:24px 0 30px}.mods-private{display:inline-flex;gap:8px;align-items:center;color:#bbb0ee;font-size:12px;border:1px solid #39324f;border-radius:5px;background:#a998ec0c;padding:5px 9px;margin-bottom:14px}.mods-heading h1{margin:0 0 18px!important}.mods-heading p{max-width:960px;color:#b4bed3;font-size:15px;line-height:1.8;margin:0}.mods-panel{border:1px solid #30364e;border-radius:8px;overflow:hidden;background:#101425}.mods-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;border-bottom:1px solid #30364e;background:#ffffff02}.mods-indicator{color:#8bd4aa;margin-right:8px}.mods-count{color:#a4aec6;font-size:12px;margin-left:10px}.mods-controls{display:flex;gap:10px}.mods-search{display:flex;gap:10px;align-items:center;border:1px solid #343a53;border-radius:5px;padding:0 12px;color:#a5afc7;background:#0b0e1b}.mods-search input{background:transparent;border:0;color:#eeeef7;padding:10px 0;width:200px;outline:none}.mods-search:focus-within{outline:2px solid #b3a1ff;outline-offset:2px}.mods-controls select{border:1px solid #343a53;background:#0b0e1b;color:#d1d7e6;border-radius:5px;padding:8px 12px}.mods-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 150px;align-items:center;gap:16px;padding:17px 24px;border-bottom:1px solid #252b40}.mods-row:last-child{border-bottom:0}.mods-row:hover{background:#ffffff03}.mods-name{font-weight:600;color:#eaebf5}.mods-disabled{color:#92d6ac;font-size:12px}.mods-row a{color:#b7a6fa;font-size:13px;text-align:right;text-decoration:none}.mods-row a:hover{text-decoration:underline}.mods-row a span{margin-left:7px}.mods-result{padding:12px 24px;font-size:12px;color:#929eb7;border-top:1px solid #30364e}.mods-no-results{padding:45px 24px;color:#b4bed3;text-align:center}@media(max-width:650px){.mods-toolbar{align-items:flex-start;flex-direction:column}.mods-controls{width:100%;flex-wrap:wrap}.mods-search{flex:1}.mods-search input{width:100%}.mods-row{grid-template-columns:1fr auto;gap:8px;padding:16px}.mods-disabled{grid-column:2;grid-row:1}}

/* Visual refinement sampled from live Support and Client pages. */
.mods-page{max-width:1180px;padding-bottom:24px;--mods-accent:#b1a3f8;--mods-border:#303951}
.mods-heading{position:relative;isolation:isolate;overflow:hidden;margin:24px 0;border:1px solid var(--mods-border);border-radius:10px;padding:30px 34px 32px;background:linear-gradient(110deg,#191a31 0%,#111426 72%);box-shadow:inset 0 1px #ffffff05,0 12px 36px #00000012}
.mods-heading:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#b1a3f8,#b1a3f822)}
.mods-heading:after{content:"";position:absolute;z-index:-1;right:-20px;top:-65px;width:280px;height:280px;background:linear-gradient(90deg,transparent 49%,#b3a4ff06 50%),linear-gradient(transparent 49%,#b3a4ff06 50%);background-size:64px 64px;transform:rotate(-12deg);mask-image:linear-gradient(90deg,transparent,#000)}
.mods-private{font-size:11px;letter-spacing:.03em;background:#0c102080;border-color:#3a3550;padding:5px 9px;margin-bottom:22px;color:#b9b3d7}
.mods-title-line{display:flex;align-items:center;gap:17px;margin-bottom:18px}.mods-title-line h1{font-size:clamp(25px,3vw,37px)!important;line-height:1.35;margin:0!important;text-wrap:balance;letter-spacing:-.4px}
.mods-hero-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:8px;background:#25223d;border:1px solid #b4a3ff14;color:#c0b7ff;font-size:22px;box-shadow:0 0 24px #b4a3ff09}
.mods-heading p{font-size:14px;line-height:1.85;max-width:950px;color:#bac1d3}
.mods-panel{border-color:var(--mods-border);border-radius:10px;background:#101425;box-shadow:0 8px 24px #0000000c}.mods-toolbar{padding:18px 24px;background:#16192c;border-color:#303951}.mods-toolbar>div:first-child{display:flex;align-items:center;gap:10px;font-size:15px}.mods-indicator{display:grid;place-items:center;background:#80d5a312;border:1px solid #80d5a321;border-radius:6px;width:28px;height:28px;font-size:12px;margin:0}.mods-count{display:grid;place-items:center;font-size:11px;min-width:25px;height:23px;border-radius:5px;background:#ffffff06;border:1px solid #ffffff07;color:#aab4cc;margin:0}
.mods-search{border-color:#303951;min-height:38px}.mods-search input{font-size:13px}.mods-controls select{font-size:12px;color:#c9cbe0;min-height:38px}.mods-controls select:focus-visible,.mods-row a:focus-visible{outline:2px solid #b1a3f8;outline-offset:3px}
.mods-row{padding:8px 24px;grid-template-columns:minmax(0,1fr) auto;min-height:44px;border-color:#252a40;transition:background .12s}.mods-row:nth-child(even){background:#ffffff02}.mods-row:hover{background:#afa2f809}.mods-name{font-size:14px;font-weight:550}.mods-disabled{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:end;font-size:10px;font-weight:500;border:1px solid #ef727240;border-radius:4px;background:#ef727212;padding:3px 7px;color:#ff9b9b}.mods-disabled i{font-size:8px}.mods-row a{font-size:12px;color:#bcb0fc}.mods-result{background:#0c102080;font-size:11px;color:#99a5bd;padding:12px 24px}

@media(max-width:650px){.mods-heading{padding:24px 21px}.mods-title-line{align-items:flex-start;gap:12px}.mods-hero-icon{flex-basis:36px;height:36px;font-size:18px}.mods-title-line h1{font-size:25px!important}.mods-toolbar{padding:16px}.mods-row{grid-template-columns:1fr auto;padding:13px 16px}.mods-disabled{grid-column:2;grid-row:1}}

/* Compact mod-request invitation, matching the introduction panel. */
.mods-request{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 24px;padding:22px 34px;border:1px solid var(--mods-border);border-radius:10px;background:linear-gradient(110deg,#191a31 0%,#111426 72%);box-shadow:inset 0 1px #ffffff05;overflow:hidden}
.mods-request:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#b1a3f880,#b1a3f814)}
.mods-request-copy{min-width:0}.mods-request h2{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.35;color:#eaebf5}.mods-request p{margin:0;max-width:850px;color:#bac1d3;font-size:14px;line-height:1.7}.mods-request-button{flex-shrink:0;gap:12px;white-space:nowrap}
@media(max-width:650px){.mods-request{align-items:flex-start;flex-direction:column;gap:16px;padding:21px}.mods-request h2{font-size:19px}}
.mods-row[hidden],.mods-no-results[hidden]{display:none}
.support-staff-entry-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}
.support-mod-request-facts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}
.support-mod-request-facts>span{overflow-wrap:anywhere}
.dash-mod_request{color:#b8d5b5;background:#1b2825;border-color:#526957}

/* Shared support controls and inbox indicators. */
.support-page select:not([multiple]) {
    -webkit-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23bcc4d8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: right 14px center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    padding-right: 42px;
}
.support-page .dash-filters select { min-width: 156px; }
.support-page .req-admin .support-composer-action { grid-template-columns: minmax(0, 1fr); gap: 8px; }
.support-page .req-admin .support-composer-action label { margin: 0; }
.support-page .support-composer-tool { min-height: 36px; box-sizing: border-box; gap: 9px; padding: 8px 12px; font-size: 12px; line-height: 1.25; white-space: nowrap; }
.support-composer-tool svg { display: block; flex: none; align-self: center; }
.support-composer-chevron { margin-left: 3px; transition: transform .15s; }
.support-composer-macros[open] .support-composer-chevron { transform: rotate(180deg); }
.support-staff-page .appeals-focus .appeals-view-tabs a > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 26px;
    padding: 0 8px;
    box-sizing: border-box;
    border: 1px solid #a4aec429;
    border-radius: 6px;
    background: #a4aec410;
    color: #cbd2e3;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    font-variant-numeric: tabular-nums;
    opacity: 1;
}
.support-staff-page .appeals-focus .appeals-view-tabs a.is-active > span { background: #17132d14; border-color: #17132d24; color: #201b38; }
.staff-entry-title-line { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.staff-entry-unread {
    flex: none;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    padding: 5px 8px;
    border: 1px solid #b1a6fd33;
    border-radius: 5px;
    background: #b1a6fd0d;
    color: #c9befb;
}
.staff-entry-unread::before { width: 5px; height: 5px; }
@media (max-width: 640px) {
    .staff-redesign .staff-entry-title-line { gap: 8px; }
    .staff-redesign .staff-entry-count { grid-column: 3; grid-row: 1; margin: 0; }
    .staff-redesign .staff-entry-arrow { display: none; }
    .support-staff-page .appeals-focus .appeals-view-tabs a { padding: 10px 12px; font-size: 14px; }
}
@media (forced-colors: active) {
    .support-page select:not([multiple]) { appearance: auto; background-image: none; padding-right: 12px; }
}
@media (prefers-reduced-motion: reduce) {
    .support-composer-chevron { transition: none; }
}

/* Keep the expanded support categories balanced. */
.support-category-grid--expanded{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:650px){.support-category-grid--expanded{grid-template-columns:1fr}}

/* Shared ticket-list sorting. */
.support-page .support-list-sort{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;font-size:12px;font-weight:500;color:#aeb9d0;min-width:180px;margin:0}
.support-page .support-list-sort select{height:40px;min-width:180px;border:1px solid #353d59;border-radius:5px;background-color:#0c1020;color:#e5e5f3;padding:8px 34px 8px 12px;font:inherit;font-size:14px}
.support-page .support-list-sort select:focus-visible{outline:2px solid #b7a8ff;outline-offset:3px}
.support-page .support-inbox-search>.support-list-sort{flex:0 0 185px}
.support-sort-form{display:flex;align-items:end;gap:12px;margin:0}
.dash .dash-toolbar,.dash .dash-entry,.dash .dash-filters{flex-wrap:wrap;align-items:end}
.req-list>.support-sort-form{margin:12px 0 18px}
@media(max-width:650px){.support-page .support-inbox-search>.support-list-sort{flex:1 1 100%}.support-page .support-section-heading{flex-wrap:wrap}}

/* Staff inbox filter disclosure. */
.support-inbox-search .staff-search-filters .staff-filter-toggle{display:inline-flex;min-height:40px;box-sizing:border-box;padding:10px 16px;border:1px solid #62578d;border-radius:6px;background:#25213c;color:#d5ccff;font-weight:600;list-style:none}
.support-inbox-search .staff-search-filters .staff-filter-toggle::-webkit-details-marker{display:none}
.support-inbox-search .staff-search-filters .staff-filter-toggle:hover{background:#302947;border-color:#a99af5}
.support-inbox-search .staff-search-filters .staff-filter-toggle:focus-visible{outline:2px solid #b5a3ff;outline-offset:3px}
.support-inbox-search .staff-search-filters[open] .staff-filter-toggle{background:#302947;border-color:#a99af5}

/* Staff appeal evidence: all details visible, with no disclosure controls. */
.support-appeal-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.support-appeal-main{min-width:0}.support-ban-evidence{position:sticky;top:24px;border:1px solid #39364e;border-radius:10px;background:#111526;overflow:hidden}.support-ban-evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 22px 0}.support-ban-evidence-heading h2{margin:0;font-size:19px}.support-ban-evidence-heading>span{color:#9388ae;font-size:10px;white-space:nowrap}.support-ban-evidence-heading i{margin-right:4px}.support-ban-evidence-body{padding:22px}.support-ban-evidence-body h3{font-size:17px;line-height:1.6;overflow-wrap:anywhere}.support-ban-evidence-byline{color:#8e9ab3;font-size:11px;margin:6px 0 17px}.support-ban-evidence-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:#bac3d7;font-size:13px;line-height:1.75;margin:0}.support-ban-evidence-link{display:flex;align-items:center;gap:12px;margin-top:20px;padding:14px;border:1px solid #4a4064;border-radius:8px;background:#211c33;color:#e4dafc}.support-ban-evidence-link:hover{background:#2b2342;border-color:#9880cf}.support-ban-evidence-link:focus-visible{outline:2px solid #c3afff;outline-offset:3px}.support-ban-evidence-link strong{display:block;font-size:13px}.support-ban-evidence-link small{display:block;color:#a497bf;font-size:11px;overflow-wrap:anywhere}.support-ban-evidence-play{display:grid;place-items:center;flex-shrink:0;width:34px;height:36px;border-radius:6px;background:#36294f;color:#d4bfff;font-size:19px}.support-ban-evidence-arrow{margin-left:auto;color:#b7a3df}.support-ban-evidence-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;border-top:1px solid #292e42;padding:17px 22px;margin:0}.support-ban-evidence-meta dt{color:#939fb7;font-size:11px;margin-bottom:4px}.support-ban-evidence-meta dd{margin:0;color:#d4d9e5;font-size:12px}.support-ban-evidence-wide{grid-column:1/-1}.support-ban-evidence-record+.support-ban-evidence-record{border-top:1px solid #49405f}.support-ban-evidence-empty{color:#929eb6;font-size:12px;line-height:1.6;margin:17px 0 0}.support-ban-evidence>.support-ban-evidence-empty{padding:0 22px 22px}@media(max-width:850px){.support-appeal-layout{display:flex;flex-direction:column}.support-appeal-main,.support-ban-evidence{width:100%;box-sizing:border-box}.support-ban-evidence{position:static;order:-1}}

/* Developer allowed-mods manager. */
.mods-manager { --mods-border: #303951; }
.mods-manager [hidden] { display: none !important; }
.mods-manager .mods-editor { max-width: 640px; margin-bottom: 22px; }
.mods-manager .mods-editor h3 { margin: 0 0 10px; }
.mods-manager .mods-editor .am-field { margin-top: 22px; }
.mods-manager .mods-editor-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 12px; margin-top: 24px; }
.mods-manager .mods-row { display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; }
.mods-manager-name, .mods-manager-actions { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; min-width: 0; }
.mods-manager .mods-name { overflow-wrap: anywhere; }
.mods-manager-actions { margin-left: auto; }
.mods-manager-actions form { margin: 0; }
.mods-manager .mods-remove-button { color: #f2a0ae; }
.mods-manager button:disabled { opacity: .45; cursor: not-allowed; }
@media(max-width:560px) { .mods-manager-actions { width: 100%; margin-left: 0; } }
@media(pointer:coarse) { .mods-manager button { min-height: 44px; } }

/* Developer decisions inside the existing mod-request composer. */
.support-mod-decision { border: 0; margin: 18px 0; padding: 0; min-width: 0; }
.support-mod-decision-line { display: grid; grid-template-columns: 150px 1fr; align-items: center; gap: 16px; }
.support-mod-decision-buttons { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.support-mod-decision-buttons label { position: relative; cursor: pointer; }
.support-mod-decision-buttons input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.support-mod-decision-buttons span { display: block; background: #0b0e1d; border: 1px solid #3a4158; color: #e7e9ef; padding: 9px 21px; border-radius: 5px; }
.support-mod-decision-buttons input:checked + span { background: #29243e; border-color: #b1a6fd; color: #d1caff; }
.support-mod-decision-buttons input:focus-visible + span { outline: 2px solid #b1a6fd; outline-offset: 3px; }
.support-mod-decision-buttons small { color: #a4aec4; font-size: 12px; }
.support-mod-add { max-width: 640px; padding: 20px; background: #101425; border: 1px solid #303951; border-radius: 8px; margin: 18px 0; }
.support-mod-add h3 { margin: 0 0 8px; }
.support-mod-add label { display: block; margin: 16px 0 7px; font-size: 14px; }
.support-mod-add input[type=text] { width: 100%; background: #0b0e1d; border: 1px solid #303951; border-radius: 6px; color: #e7e9ef; font: inherit; padding: 11px 12px; box-sizing: border-box; }
.support-mod-add label.support-mod-disabled { display: flex; gap: 10px; align-items: center; }
.support-mod-disabled input { width: 17px; height: 17px; accent-color: #b1a6fd; }
.support-mod-add input:focus-visible { outline: 2px solid #b1a6fd; outline-offset: 3px; }
@media(max-width:650px) { .support-mod-decision-line { grid-template-columns: 1fr; gap: 8px; } .support-mod-add { padding: 16px; } }

/* Staff ticket translations preserve the original content and composer. */
.support-translation { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:12px; margin:16px 0; }
.support-translation [data-translation-status] { color:var(--text-muted,#a5aec5); margin-right:auto; }
.support-translated-text { white-space:pre-wrap; overflow-wrap:anywhere; }

.support-message-header .support-reply-translate { margin-left: auto; padding: 5px 10px; font-size: 12px; }
.support-reply-translation-status { margin-top: 8px; color: var(--text-muted, #a4aec6); font-size: 12px; }
.support-reply-translate[hidden] { display: none; }

/* Tiers: approved Tiles presentation and directional motion. */
.tiers-section--tiles, .tiers-motion-page, .tiers-kit-tooltip { --tiers-ease: cubic-bezier(.18,.75,.22,1); }
.tiers-section--tiles .tiers-versionbar { animation: none; }
.tiers-section--tiles .tiers-card { box-shadow: none; }
.tiers-section--tiles .tier-tab {
  transition: transform .32s var(--tiers-ease), color .22s, border-color .22s, background .22s, box-shadow .32s;
  box-shadow: none; position: relative; isolation: isolate;
}
.tiers-section--tiles .tier-tab.active { border-color:#717e9a; background:#1b2032 !important; box-shadow:inset 0 1px #ffffff13, 0 4px 15px #0002; color:#fff; }
.tiers-section--tiles .tier-tab::after { content:''; position:absolute; bottom:0; left:28%; right:28%; height:2px; border-radius:3px; background:#e7e9f8; transform:scaleX(0); transition:transform .38s var(--tiers-ease); }
.tiers-section--tiles .tier-tab.active::after { transform:scaleX(1); }
.tiers-section--tiles .tier-tab:is(:hover,:focus-visible) { transform:translateY(-3px); border-color:#53627e; background:#1b2235 !important; color:#fff; box-shadow:0 7px 15px #0003; }
.tiers-section--tiles .tier-tab .tier-icon,
.tiers-section--tiles .tier-tab i { transition: transform .4s var(--tiers-ease); }
.tiers-section--tiles .tier-tab:is(:hover,:focus-visible) :is(.tier-icon,i) { transform:translateY(-2px) rotate(-7deg) scale(1.12); }
.tiers-section--tiles .tier-tab:active { transform:translateY(0) scale(.97); }
.tiers-section--tiles .icon-btn,
.tiers-section--tiles .tiers-version-switch__option,
.tiers-motion-page .nav-link { transition: transform .3s var(--tiers-ease), background .25s, color .25s, border-color .25s, box-shadow .3s; }
.tiers-section--tiles .icon-btn:is(:hover,:focus-visible) { transform:translateY(-2px); background:#20293d !important; border-color:#7283a7; box-shadow:0 5px 12px #0003; }
.tiers-section--tiles .icon-btn:active { transform:scale(.94); }
.tiers-section--tiles .tiers-version-switch__option:is(:hover,:focus-visible),
.tiers-motion-page .nav-link:hover { transform:translateY(-2px); }
.tiers-section--tiles .tiers-search input { transition:border-color .25s, box-shadow .3s, background .3s; }
.tiers-section--tiles .tiers-search:focus-within input { border-color:#778aa9; background:#111729 !important; box-shadow:0 0 0 3px #839ddb15; }
.tiers-section--tiles .tiers-search > i { transition:color .25s, transform .35s var(--tiers-ease); }
.tiers-section--tiles .tiers-search:focus-within > i { color:#e0e8ff; transform:scale(1.12); }
.tiers-section--tiles .tiers-filter.is-open .tiers-filter-menu { animation:tiers-menu-in .22s var(--tiers-ease) both; transform-origin:top right; }
@keyframes tiers-menu-in { from { opacity:0; transform:translateY(-6px) scale(.97); } to { opacity:1; transform:none; } }
.tiers-section--tiles .tiers-row.tiers-grid {
  --row-accent:#829cc8; position:relative; isolation:isolate; border:1px solid #242d42;
  min-height:100px; padding:15px 12px; border-radius:9px; box-shadow:0 2px 6px #0001;
  transition: transform .35s var(--tiers-ease), border-color .25s, box-shadow .3s, background .3s;
}
.tiers-section--tiles .tiers-row.top1 { --row-accent:#e3c16d; }
.tiers-section--tiles .tiers-row.top2 { --row-accent:#b6c6dc; }
.tiers-section--tiles .tiers-row.top3 { --row-accent:#d59870; }
.tiers-section--tiles .tiers-row.tiers-grid::before { content:''; position:absolute; inset:16px auto 16px -1px; width:2px; border-radius:2px; background:var(--row-accent); opacity:0; transition:opacity .3s, inset .3s; }
.tiers-section--tiles .tiers-row:is(.top1,.top2,.top3)::before { opacity:.8; }
.tiers-section--tiles .tiers-row.tiers-grid::after { content:''; position:absolute; z-index:-1; inset:0; border-radius:inherit; pointer-events:none; background:radial-gradient(ellipse 500px 150px at var(--pointer-x,35%) 50%, #acbdff0d, transparent); opacity:0; transition:opacity .35s; }
.tiers-section--tiles .tiers-row.tiers-grid:is(:hover,:focus-within) { transform:translateY(-2px); border-color:color-mix(in srgb, var(--row-accent) 52%, #242d42); background:#0e1323; box-shadow:0 7px 22px #0003; z-index:2; }
.tiers-section--tiles .tiers-row.tiers-grid:is(:hover,:focus-within)::before { opacity:1; inset-block:12px; }
.tiers-section--tiles .tiers-row.tiers-grid:is(:hover,:focus-within)::after { opacity:1; }
.tiers-section--tiles .tiers-row .avatar { transition:transform .45s var(--tiers-ease), filter .35s; transform-origin:center bottom; }
.tiers-section--tiles .tiers-row:hover .avatar,
.tiers-section--tiles .tiers-row .avatar.tiers-avatar-active { transform:translateY(-3px) scale(1.16); filter:drop-shadow(0 5px 5px #0004); }
.tiers-section--tiles .rank-num { font-size:23px; transition:transform .4s var(--tiers-ease); }
.tiers-section--tiles .tiers-row:hover .rank-num { transform:translateY(-1px); }
.tiers-section--tiles .player-name { transition:color .2s; font-size:16px; }
.tiers-section--tiles .player-points { color:#929eb6; font-size:12px; }
.tiers-section--tiles .tiers-row .col-kits { gap:7px; align-items:center; }
.tiers-section--tiles .kit-tile {
  --kit-accent:#92a4bf; color:var(--kit-accent); text-decoration:none; opacity:1; filter:none;
  cursor:pointer; transition:transform .32s var(--tiers-ease), background .25s, border-color .25s, box-shadow .3s; outline-offset:3px;
}
.tiers-section--tiles .kit-tile--tier-1 { --kit-accent:#e7c875; }
.tiers-section--tiles .kit-tile--tier-2 { --kit-accent:#bdcadc; }
.tiers-section--tiles .kit-tile--tier-3 { --kit-accent:#dba279; }
.tiers-section--tiles .kit-tile--tier-4 { --kit-accent:#86b9ed; }
.tiers-section--tiles .kit-tile--tier-5 { --kit-accent:#8ccba8; }
.tiers-section--tiles .kit-tile .kit-icon { border:0; box-shadow:none; background:none; filter:none; transform:none; padding:0; border-radius:0; transition:transform .38s var(--tiers-ease), filter .3s; }
.tiers-section--tiles .kit-tile .kit-tier-label { border:0; padding:0; min-width:0; color:var(--kit-accent); background:none; font:750 11px/1 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',system-ui,sans-serif; letter-spacing:.025em; }
.tiers-section--tiles .kit-tile:is(:hover,:focus-visible) { transform:translateY(-4px); background:color-mix(in srgb,var(--kit-accent) 12%,#101627); border-color:color-mix(in srgb,var(--kit-accent) 62%,transparent); box-shadow:0 6px 14px #0004; }
.tiers-section--tiles .kit-tile:is(:hover,:focus-visible) .kit-icon { transform:rotate(-8deg) scale(1.08); }
.tiers-section--tiles .kit-tile:focus-visible { outline:2px solid var(--kit-accent); }
.tiers-section--tiles .kit-tile:active { transform:translateY(-1px) scale(.96); }
.tiers-section--tiles .kit-tile.kit-tile--retired,
.tiers-section--tiles .kit-tile.kit-tile--empty { --kit-accent:#7f8ca3; opacity:.7; }
.tiers-section--tiles .kit-tile.kit-tile--retired .kit-icon { filter:grayscale(.8); opacity:.6; }
/* Icon and rank share a single surface in the tier family color. */
.tiers-section--tiles .tiers-row.tiers-grid .kit-tile { flex:0 0 45px; height:62px; gap:7px; border-radius:8px; padding:8px 0 7px; border:1px solid color-mix(in srgb,var(--kit-accent) 23%,transparent); background:linear-gradient(155deg,color-mix(in srgb,var(--kit-accent) 9%,#101627),#0d1120); overflow:hidden; }
.tiers-section--tiles .kit-tile::after { content:''; position:absolute; height:2px; left:10px; right:10px; bottom:0; background:var(--kit-accent); opacity:.7; }
.tiers-section--tiles .kit-tile .kit-icon { width:24px; height:24px; }
.tiers-section--tiles .kit-tile .kit-tier-label { width:100%; padding-top:6px; border-top:1px solid color-mix(in srgb,var(--kit-accent) 13%,transparent); }
.tiers-kit-tooltip { position:fixed; z-index:10001; max-width:240px; pointer-events:none; padding:10px 13px; background:#20283c; color:#f2f4ff; border:1px solid #424f6a; border-radius:8px; box-shadow:0 6px 22px #0005; font:600 12px/1.5 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',system-ui,sans-serif; opacity:0; transform:translateY(4px); transition:opacity .16s, transform .22s var(--tiers-ease); }
.tiers-kit-tooltip > span { display:block; text-align:center; }
.tiers-kit-tooltip small { display:block; font-weight:400; color:#a6b2cb; font-size:11px; }
.tiers-kit-tooltip.is-visible { opacity:1; transform:none; }
@media(min-width:1001px) {
  .tiers-section--tiles .tiers-grid { grid-template-columns:48px minmax(180px,1fr) 64px minmax(0,2.3fr); }
}
@media(max-width:640px) {
  .tiers-section--tiles .tiers-row.tiers-grid { padding:12px; grid-template-columns:32px minmax(0,1fr) 30px; gap:10px; }
  .tiers-section--tiles .tiers-row .col-player { grid-column:2; }
  .tiers-section--tiles .tiers-row .col-region { grid-column:3; grid-row:1; }
  .tiers-section--tiles .tiers-row .col-kits { grid-column:2 / -1; justify-content:flex-start; gap:6px; }
  .tiers-section--tiles .tiers-row.tiers-grid:is(:hover,:focus-within) { transform:none; }
}
/* Hover and keyboard focus share the same response. */
.tiers-section--tiles .tiers-row.tiers-grid .kit-tile:is(:hover,:focus-visible) {
  background:color-mix(in srgb,var(--kit-accent) 15%,#111827);
  border-color:color-mix(in srgb,var(--kit-accent) 65%,transparent);
}
@media(prefers-reduced-motion:reduce) {
  .tiers-section--tiles .tiers-row .avatar,
  .tiers-section--tiles .tier-tab :is(i,.tier-icon),
  .tiers-section--tiles .kit-tile .kit-icon,
  .tiers-section--tiles .tiers-row .rank-num { transform:none !important; }
}
.tiers-section--tiles .rank-num--wide { font-size:20px; }
.tiers-section--tiles .rank-num--extra-wide { font-size:17px; }
.tiers-motion-pending .navbar-content,
.tiers-motion-pending .tiers-versionbar,
.tiers-motion-pending .tiers-card,
.tiers-section--tiles .tiers-row-awaiting { opacity:0; }
html.tiers-motion-page.is-page-entering .mcpvp-page-transition { animation:none; }
@media(prefers-reduced-motion:reduce) {
  .tiers-motion-pending .navbar-content,
  .tiers-motion-pending .tiers-versionbar,
  .tiers-motion-pending .tiers-card,
  .tiers-section--tiles .tiers-row-awaiting { opacity:1; }
  .tiers-section--tiles *, .tiers-section--tiles *::before, .tiers-section--tiles *::after,
  .tiers-motion-page .nav-link, .tiers-kit-tooltip { animation:none !important; transition:none !important; }
  .tiers-section--tiles :is(.tiers-row,.tier-tab,.kit-tile,.icon-btn,.tiers-version-switch__option),
  .tiers-motion-page .nav-link { transform:none !important; }
}

/* Home page motion — approved local preview. */
/* Motion only. The captured colors, typography, dimensions and surfaces stay intact. */
.home-motion { --home-ease: cubic-bezier(.18,.78,.24,1); }
.home-motion-pending :is(.navbar-content,.search-container,.home-well),
.home-motion .home-reveal-pending { opacity:0; }
.home-motion .top-players--revealed,
.home-motion .home-leaderboard-panel:not([hidden]) { animation:none; }

.home-motion :is(.nav-link,.btn-signin,.home-leaderboard-switch__option,.leaderboard-link) {
    transition:translate .3s var(--home-ease), scale .24s var(--home-ease), color .2s, background .2s, border-color .2s;
}
.home-motion :is(.nav-link,.btn-signin,.home-leaderboard-switch__option,.leaderboard-link):focus-visible { translate:0 -2px; }
.home-motion :is(.nav-link,.btn-signin,.home-leaderboard-switch__option,.leaderboard-link):active { translate:0 0; scale:.97; }
.home-motion :is(.nav-link i,.leaderboard-link i,.search-icon) { transition:translate .35s var(--home-ease), scale .35s var(--home-ease); }
.home-motion .search-wrapper:focus-within .search-icon { scale:1.1; }
.home-motion .search-input { transition:border-color .25s, box-shadow .3s; }

.home-motion .podium-card { transition:translate .45s var(--home-ease), scale .3s var(--home-ease); }
.home-motion .podium-avatar { transition:transform .45s var(--home-ease), translate .45s var(--home-ease); }
.home-motion .podium-place { transition:translate .45s var(--home-ease); }
.home-motion .podium-card:focus-visible { translate:0 -5px; }
.home-motion .podium-card:focus-visible .podium-avatar { translate:0 -3px; }
.home-motion .podium-card:active { translate:0 -1px; scale:.99; }

.home-motion :is(.top-list-item,.match-row,.server-locations__region) {
    transition:translate .38s var(--home-ease), transform .38s var(--home-ease), border-color .25s, box-shadow .3s;
}
.home-motion :is(.top-list-item .avatar,.top-list-item .rank,.match-row .kit-icon) {
    transition:translate .4s var(--home-ease), rotate .4s var(--home-ease), scale .4s var(--home-ease);
}
.home-motion :is(.top-list-item,.match-row):focus-within { translate:3px 0; }
.home-motion .top-list-item:focus-within .avatar { translate:0 -3px; rotate:-2deg; }
.home-motion .match-row:focus-within .kit-icon { translate:0 -2px; rotate:-6deg; }

.home-motion :is(.client-download__banner,.home-feature-panel,.recent-news__card) {
    transition:translate .45s var(--home-ease), transform .45s var(--home-ease), box-shadow .45s var(--home-ease);
}
.home-motion :is(.home-feature-panel .feature-icon,.recent-news__media img) {
    transition:translate .45s var(--home-ease), scale .65s var(--home-ease);
}
.home-motion :is(.client-download__banner,.home-feature-panel):focus-visible { translate:0 -3px; }
.home-motion :is(.client-download__banner,.home-feature-panel):active { translate:0 0; }
.home-motion .recent-news__card:focus-within { translate:0 -3px; }
.home-motion .recent-news__card:focus-within .recent-news__media img { scale:1.025; }

@media (hover:hover) and (pointer:fine) {
    .home-motion :is(.nav-link,.btn-signin,.home-leaderboard-switch__option,.leaderboard-link):hover { translate:0 -2px; }
    .home-motion .nav-link:hover i { translate:0 -1px; scale:1.07; }
    .home-motion .leaderboard-link:hover i { translate:3px 0; }
    .home-motion .podium-card:hover { translate:0 -5px; }
    .home-motion .podium-card:hover .podium-avatar { translate:0 -3px; }
    .home-motion .podium-card:hover .podium-place { translate:0 -2px; }
    .home-motion .podium-card:active { translate:0 -1px; }
    .home-motion :is(.top-list-item,.match-row,.server-locations__region):hover { translate:3px 0; }
    .home-motion .top-list-item:hover .avatar { translate:0 -3px; rotate:-2deg; }
    .home-motion .top-list-item:hover .rank { translate:0 -1px; }
    .home-motion .match-row:hover .kit-icon { translate:0 -2px; rotate:-6deg; }
    .home-motion :is(.client-download__banner,.home-feature-panel,.recent-news__card):hover { translate:0 -3px; }
    .home-motion .home-feature-panel:hover .feature-icon { translate:0 -2px; }
    .home-motion .recent-news__card:hover .recent-news__media img { scale:1.025; }
    .home-motion :is(.client-download__banner,.home-feature-panel):active { translate:0 0; }
}

@media (prefers-reduced-motion:reduce) {
    .home-motion-pending :is(.navbar-content,.search-container,.home-well),
    .home-motion .home-reveal-pending { opacity:1; }
    .home-motion *, .home-motion *::before, .home-motion *::after { animation:none !important; transition:none !important; }
    .home-motion :is(.nav-link,.btn-signin,.home-leaderboard-switch__option,.leaderboard-link,.nav-link i,.leaderboard-link i,.search-icon,.podium-card,.podium-avatar,.podium-place,.top-list-item,.top-list-item .avatar,.top-list-item .rank,.match-row,.match-row .kit-icon,.server-locations__region,.client-download__banner,.home-feature-panel,.home-feature-panel .feature-icon,.recent-news__card,.recent-news__media img) {
        translate:none !important; scale:none !important; rotate:none !important;
    }
    .home-motion :is(.podium-avatar,.match-row,.client-download__banner,.home-feature-panel,.home-feature-panel .feature-image) { transform:none !important; }
}

/* Name history dates describe first observation, not exact rename events. */
.history-order-note { margin:0 0 10px;color:#a6b2cb;font-size:11px; }
.history-current-badge { display:inline-block;margin-left:8px;padding:2px 5px;border:1px solid #43536c;border-radius:4px;color:#b8cfee;font:600 10px/1.3 system-ui,sans-serif;vertical-align:middle; }

/* Typography: retain the Minecraft face for player identity and game numbers.
   Pixel, Display and Banner faces above remain independent of the text face. */
.navbar .nav-link,
.navbar .btn-signin,
.history-name,
.history-index,
.player-name,
.search-player-name,
.podium-name,
.kit-name,
.kit-upgrade-champion-name,
.kit-upgrade-personal-name,
.match-card-player,
.player-chip,
.mh-players > strong,
.kit-upgrade-champion > strong,
.kit-upgrade-first,
.elo-legend__value,
.game-number,
.stats-right-name,
.rank-num,
.row-rank,
.podium-rank,
.kit-upgrade-rank,
.tv-leaderboard-number,
.stat-value,
.stats-tier-factor-score,
.stats-tier-item strong,
.points-value,
.kit-upgrade-stat,
.match-score,
.match-card-score,
.mh-score {
    font-family: 'McPvP', sans-serif;
}
/* The badge is interface copy even when nested within a Minecraft name. */
.history-name .history-current-badge { font-family: system-ui, sans-serif; }

/* Allowed-mod project links keep the existing list and Disabled tags intact. */
.mods-row a.mods-project-link{grid-column:1;grid-row:1;justify-self:start;text-align:left;font-size:14px;font-weight:550;color:#eaebf5;text-decoration:none}
.mods-row a.mods-project-link span{color:#bcb0fc;font-size:12px;margin-left:5px}
.mods-row a.mods-project-link:hover{color:#c8baff;text-decoration:underline}
.mods-row a.mods-project-link:focus-visible{outline:2px solid #b1a3f8;outline-offset:3px}

/* Connected X identity */
.connection-public-note { color: #9ba5b8; font-size: .875rem; margin: 0 0 1rem; }
.profile-x-connection { margin-top: 12px; flex-shrink: 0; display: flex; align-items: center; gap: .65rem; max-width: 100%; padding: .8rem 1rem; border: 1px solid #2b3552; border-radius: 6px; color: #e8ecf5; text-decoration: none; background: #0d1220; }
.profile-x-connection span { overflow-wrap: anywhere; }
.profile-x-connection .fa-arrow-up-right-from-square { margin-left: auto; font-size: .7rem; color: #9ba5b8; }
.profile-x-connection:hover, .profile-x-connection:focus-visible { color: #fff; border-color: #9ba5b8; background: #171e2e; }

/* Homepage match identities include the current kit tier beside each name. */
.live-matches .match-server-icon{position:relative;overflow:hidden;flex-shrink:0}
.live-matches .match-server-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;visibility:hidden}
.live-matches .match-server-icon.has-icon img{visibility:visible}
.live-matches .match-server-icon.has-icon i{visibility:hidden}
.live-matches .match-row .players{min-width:0;flex-wrap:wrap}
.live-matches .match-row .player{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}
.live-matches .match-player-name{min-width:0;overflow-wrap:anywhere}
.live-matches .match-player-tier{flex:none;padding:2px 5px;border:1px solid #2d3b52;border-radius:4px;background:#121a2a;color:#c4d1e7;font:600 11px/16px 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'MCPVP UI', 'Instrument Sans',sans-serif;letter-spacing:0;white-space:nowrap}
.live-matches .match-player-tier.is-unranked{color:#8996ad}
@media(max-width:1000px){
 .live-matches .match-row .players{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}
 .live-matches .match-row .player{justify-content:space-between;white-space:normal;overflow:visible;text-overflow:clip}
 .live-matches .match-row .vs{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
