/* Dedicated clan ranking layout. Loaded after the shared theme to prevent legacy collisions. */
body.wok-3d-shell.route-clan-ranking {
    --clan-gold: #d3b36c;
    --clan-gold-light: #ead49a;
    --clan-line: rgba(211, 179, 108, .25);
    --clan-line-soft: rgba(211, 179, 108, .11);
    --clan-text: #d8d1c3;
    --clan-muted: #928b7e;
    --clan-title: #f0e8d8;
    background:
        linear-gradient(180deg, rgba(5, 5, 4, .46), rgba(6, 6, 5, .82) 54%, #070706 100%),
        radial-gradient(circle at 50% 14%, rgba(148, 100, 33, .13), transparent 42%),
        url("/assets/images/gmr-hero-farm-v3.jpg") center top / cover fixed no-repeat !important;
}

body.wok-3d-shell.route-clan-ranking::before,
body.wok-3d-shell.route-clan-ranking::after,
body.wok-3d-shell.route-clan-ranking .cont-items::before {
    display: none !important;
}

body.wok-3d-shell.route-clan-ranking .main,
body.wok-3d-shell.route-clan-ranking .cont-items {
    width: 100% !important;
    max-width: none !important;
    background: transparent !important;
}

body.wok-3d-shell.route-clan-ranking .cont-items {
    min-height: calc(100vh - 86px);
    padding: clamp(34px, 4vw, 62px) clamp(16px, 3vw, 44px) 82px !important;
}

.gmr-clan-ranking,
.gmr-clan-ranking * {
    box-sizing: border-box;
}

.gmr-clan-ranking {
    width: min(1320px, 100%) !important;
    max-width: 1320px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    color: var(--clan-text);
    font-family: "Segoe UI", Tahoma, Arial, sans-serif !important;
}

.gmr-clan-ranking [hidden] {
    display: none !important;
}

.gmr-clan-hero {
    position: relative;
    min-height: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 0 0 20px;
    padding: 34px 20px 38px;
    overflow: hidden;
    text-align: center;
    background:
        radial-gradient(circle at 50% 25%, rgba(171, 119, 38, .13), transparent 46%),
        linear-gradient(115deg, rgba(16, 14, 10, .86), rgba(5, 5, 4, .95));
    border: 1px solid var(--clan-line);
    border-radius: 8px;
    box-shadow: 0 23px 54px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .035);
    animation: clanEnter .5s ease both;
}

.gmr-clan-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: .22;
    background-image:
        linear-gradient(135deg, transparent 48%, rgba(218, 181, 99, .1) 49%, transparent 50%),
        linear-gradient(45deg, transparent 48%, rgba(218, 181, 99, .06) 49%, transparent 50%);
    background-size: 54px 54px;
    mask-image: linear-gradient(90deg, transparent, #000 25%, #000 75%, transparent);
}

.gmr-clan-hero::after {
    content: "";
    position: absolute;
    right: 15%;
    bottom: 0;
    left: 15%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(232, 202, 129, .75), transparent);
    box-shadow: 0 0 13px rgba(207, 162, 66, .35);
}

.gmr-clan-hero__eyebrow {
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
    color: var(--clan-gold);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .25em;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .gmr-clan-hero h1 {
    position: relative;
    z-index: 1;
    margin: 0 !important;
    color: var(--clan-title) !important;
    -webkit-text-fill-color: currentColor !important;
    background: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    filter: none !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: clamp(34px, 3.6vw, 48px) !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
    letter-spacing: .035em !important;
    text-align: center !important;
    text-transform: uppercase;
    text-shadow: 0 4px 18px rgba(0, 0, 0, .75) !important;
}

.gmr-clan-hero p {
    position: relative;
    z-index: 1;
    max-width: 670px;
    margin: 13px auto 0;
    color: #9d9689;
    font-size: 13px;
    line-height: 1.6;
}

.gmr-ranking-switcher {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin-bottom: 14px;
    padding: 8px;
    background: rgba(9, 9, 8, .93);
    border: 1px solid var(--clan-line);
    border-radius: 7px;
    box-shadow: 0 16px 35px rgba(0, 0, 0, .36), inset 0 1px 0 rgba(255, 255, 255, .025);
}

.gmr-ranking-switcher a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 48px;
    padding: 10px 14px;
    color: #aaa294 !important;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: .025em;
    text-decoration: none !important;
    background: linear-gradient(180deg, #171714, #0c0c0b) !important;
    border: 1px solid rgba(210, 176, 99, .12) !important;
    border-radius: 4px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025), 0 4px 9px rgba(0, 0, 0, .22);
    transition: color .2s ease, border-color .2s ease, transform .2s ease;
}

.gmr-ranking-switcher a i {
    color: var(--clan-gold);
}

.gmr-ranking-switcher a:hover {
    color: #ece1ca !important;
    border-color: rgba(219, 184, 104, .35) !important;
    transform: translateY(-1px);
}

.gmr-ranking-switcher a.is-active {
    color: #f2e6ca !important;
    background: linear-gradient(180deg, rgba(108, 75, 30, .42), rgba(28, 21, 13, .87)) !important;
    border-color: rgba(224, 188, 105, .42) !important;
    box-shadow: inset 0 1px 0 rgba(255, 248, 219, .06), 0 4px 12px rgba(0, 0, 0, .3);
}

.gmr-clan-controls {
    position: relative;
    display: grid;
    grid-template-columns: 220px minmax(0, 1fr);
    gap: 14px;
    padding: 20px;
    background: linear-gradient(145deg, rgba(21, 19, 15, .95), rgba(7, 7, 6, .97));
    border: 1px solid var(--clan-line);
    border-radius: 7px;
    box-shadow: 0 18px 42px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .035);
    animation: clanEnter .5s .06s ease both;
}

.gmr-clan-field {
    display: block;
    min-width: 0;
    margin: 0;
}

.gmr-clan-field > span:first-child {
    display: block;
    margin: 0 0 8px;
    color: #c7b78e;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .17em;
    text-transform: uppercase;
}

.gmr-clan-select-wrap,
.gmr-clan-input-wrap {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 48px;
    background: #080807;
    border: 1px solid rgba(211, 176, 96, .26);
    border-radius: 5px;
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .65), 0 1px 0 rgba(255, 255, 255, .025);
    transition: border-color .2s ease, box-shadow .2s ease;
}

.gmr-clan-select-wrap:focus-within,
.gmr-clan-input-wrap:focus-within {
    border-color: rgba(231, 199, 123, .55);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .65), 0 0 0 3px rgba(208, 163, 67, .08);
}

.gmr-clan-select-wrap > i:first-child,
.gmr-clan-input-wrap > i {
    flex: 0 0 auto;
    margin-left: 15px;
    color: #997a42;
    font-size: 13px;
}

.gmr-clan-select-wrap > i:last-child {
    margin: 0 14px 0 5px;
    color: #71664f;
    font-size: 9px;
    pointer-events: none;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking select,
body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking input {
    width: 100% !important;
    height: 46px !important;
    min-width: 0;
    margin: 0 !important;
    padding: 0 13px !important;
    color: #ded6c8 !important;
    -webkit-text-fill-color: currentColor !important;
    font-family: "Segoe UI", Tahoma, Arial, sans-serif !important;
    font-size: 12px !important;
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking select {
    padding-left: 10px !important;
    appearance: none;
    cursor: pointer;
}

.gmr-clan-search {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 132px;
    align-items: end;
    gap: 10px;
    min-width: 0;
    margin: 0;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking #clan_search_button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100% !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    color: #211707 !important;
    -webkit-text-fill-color: currentColor !important;
    font-family: "Segoe UI", Tahoma, Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    letter-spacing: .05em;
    background: linear-gradient(180deg, #f1dda3, #c79a43 62%, #966923) !important;
    background-image: linear-gradient(180deg, #f1dda3, #c79a43 62%, #966923) !important;
    border: 1px solid #f0d791 !important;
    border-radius: 5px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .72), inset 0 -7px 12px rgba(89, 52, 9, .18), 0 4px 0 #694516, 0 10px 18px rgba(0, 0, 0, .38) !important;
    cursor: pointer;
    transform: none !important;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking #clan_search_button:hover {
    filter: brightness(1.07);
    transform: translateY(-1px) !important;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking #clan_search_button:disabled {
    opacity: .56;
    cursor: wait;
}

.gmr-clan-search-button.is-loading i {
    animation: clanSpin .75s linear infinite;
}

.gmr-clan-search-error,
.gmr-clan-search-results {
    grid-column: 1 / -1;
}

.gmr-clan-search-error {
    padding: 12px 14px;
    color: #f0b2ab;
    font-size: 12px;
    line-height: 1.5;
    background: rgba(126, 31, 26, .18);
    border: 1px solid rgba(205, 83, 72, .35);
    border-radius: 5px;
}

.gmr-clan-search-results {
    margin-top: 2px;
    overflow: hidden;
    background: rgba(6, 6, 5, .7);
    border: 1px solid var(--clan-line);
    border-radius: 6px;
}

.gmr-clan-search-results__head,
.gmr-clan-board__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 15px 18px;
    background: linear-gradient(180deg, rgba(31, 27, 20, .92), rgba(15, 14, 11, .94));
    border-bottom: 1px solid var(--clan-line-soft);
}

.gmr-clan-search-results__head span,
.gmr-clan-board__head > div > span {
    display: block;
    margin-bottom: 3px;
    color: var(--clan-gold);
    font-size: 8px;
    font-weight: 800;
    letter-spacing: .18em;
}

.gmr-clan-search-results__head h2,
.gmr-clan-board__head h2 {
    margin: 0 !important;
    color: #e9dfca !important;
    -webkit-text-fill-color: currentColor !important;
    font-family: Georgia, serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: left !important;
    background: none !important;
    filter: none !important;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking [data-clan-search-close] {
    display: grid !important;
    place-items: center;
    width: 34px !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #a89c86 !important;
    background: rgba(255, 255, 255, .025) !important;
    background-image: none !important;
    border: 1px solid rgba(210, 176, 99, .16) !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    cursor: pointer;
    transform: none !important;
}

.gmr-clan-nation-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 14px 0;
    overflow: hidden;
    background: rgba(8, 8, 7, .94);
    border: 1px solid var(--clan-line);
    border-radius: 7px;
    box-shadow: 0 14px 32px rgba(0, 0, 0, .34);
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .gmr-clan-nation-tabs button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-width: 0;
    min-height: 50px;
    margin: 0 !important;
    padding: 10px 12px !important;
    color: #aaa294 !important;
    -webkit-text-fill-color: currentColor !important;
    font-family: "Segoe UI", Tahoma, Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: 750 !important;
    background: linear-gradient(180deg, #151512, #0a0a09) !important;
    background-image: linear-gradient(180deg, #151512, #0a0a09) !important;
    border: 0 !important;
    border-right: 1px solid var(--clan-line-soft) !important;
    border-radius: 0 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02) !important;
    cursor: pointer;
    transform: none !important;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .gmr-clan-nation-tabs button:last-child {
    border-right: 0 !important;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .gmr-clan-nation-tabs button i {
    color: #a88748;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .gmr-clan-nation-tabs button.is-active {
    color: #f0e3c5 !important;
    background: linear-gradient(180deg, rgba(108, 76, 31, .42), rgba(25, 19, 12, .9)) !important;
    background-image: linear-gradient(180deg, rgba(108, 76, 31, .42), rgba(25, 19, 12, .9)) !important;
    box-shadow: inset 0 -2px 0 #b98b3f, inset 0 1px 0 rgba(255, 255, 255, .035) !important;
}

.gmr-clan-board {
    overflow: hidden;
    background: linear-gradient(145deg, rgba(19, 17, 13, .95), rgba(7, 7, 6, .97));
    border: 1px solid var(--clan-line);
    border-radius: 7px;
    box-shadow: 0 22px 50px rgba(0, 0, 0, .44), inset 0 1px 0 rgba(255, 255, 255, .03);
    animation: clanEnter .5s .12s ease both;
}

.gmr-clan-board__head > span {
    color: var(--clan-muted);
    font-size: 10px;
}

.gmr-clan-table-scroll {
    width: 100%;
    overflow-x: auto;
    scrollbar-color: #76562b #090908;
    scrollbar-width: thin;
}

.gmr-clan-table-scroll::-webkit-scrollbar {
    height: 8px;
}

.gmr-clan-table-scroll::-webkit-scrollbar-track {
    background: #090908;
}

.gmr-clan-table-scroll::-webkit-scrollbar-thumb {
    background: #76562b;
    border: 2px solid #090908;
    border-radius: 8px;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .gmr-clan-table {
    width: 100% !important;
    min-width: 760px !important;
    margin: 0 !important;
    color: var(--clan-text) !important;
    font-family: "Segoe UI", Tahoma, Arial, sans-serif !important;
    background: transparent !important;
    border: 0 !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    filter: none !important;
    table-layout: fixed;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .gmr-clan-search-table {
    min-width: 560px !important;
}

.gmr-clan-table thead {
    background: rgba(100, 71, 31, .18) !important;
    box-shadow: inset 0 -1px 0 var(--clan-line-soft) !important;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .gmr-clan-table th {
    height: 48px;
    padding: 11px 16px !important;
    color: #a79c88 !important;
    font-size: 9px !important;
    font-weight: 850 !important;
    letter-spacing: .13em !important;
    text-align: left !important;
    text-transform: uppercase;
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid var(--clan-line-soft) !important;
}

.gmr-clan-table th.is-rank,
.gmr-clan-table td.is-rank {
    width: 78px;
    text-align: center !important;
}

.gmr-clan-table th:nth-child(2) { width: 31%; }
.gmr-clan-table th:nth-child(3) { width: 25%; }
.gmr-clan-table th:nth-child(4),
.gmr-clan-table th:nth-child(5) { text-align: right !important; }

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .gmr-clan-table tbody tr {
    background: rgba(12, 12, 11, .54) !important;
    border: 0 !important;
    transition: background .18s ease;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .gmr-clan-table tbody tr:nth-child(even) {
    background: rgba(21, 21, 20, .62) !important;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .gmr-clan-table tbody tr:hover {
    background: rgba(117, 82, 31, .15) !important;
    transform: none !important;
    box-shadow: none !important;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .gmr-clan-table td {
    height: 55px;
    padding: 10px 16px !important;
    overflow: hidden;
    color: #cfc8ba !important;
    font-size: 12px !important;
    line-height: 1.4;
    text-align: left !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(210, 174, 91, .08) !important;
    box-shadow: none !important;
}

.gmr-clan-table td.is-number {
    color: #bdb5a7 !important;
    font-variant-numeric: tabular-nums;
    text-align: right !important;
}

.gmr-clan-table td.is-total {
    color: #dfc681 !important;
    font-weight: 700;
}

.gmr-clan-rank {
    display: inline-grid;
    place-items: center;
    width: 28px;
    height: 28px;
    color: #8f887b;
    font-size: 10px;
    font-weight: 800;
    background: rgba(255, 255, 255, .025);
    border: 1px solid rgba(255, 255, 255, .055);
    border-radius: 50%;
}

.gmr-clan-rank--1 {
    color: #291c07;
    background: linear-gradient(145deg, #f1d98d, #b8842e);
    border-color: #f0d790;
    box-shadow: 0 0 15px rgba(220, 169, 62, .22);
}

.gmr-clan-rank--2 {
    color: #26282b;
    background: linear-gradient(145deg, #e5e4df, #8f949b);
    border-color: #e3e2dc;
}

.gmr-clan-rank--3 {
    color: #2a180d;
    background: linear-gradient(145deg, #d99a66, #844922);
    border-color: #dc9c6b;
}

.gmr-clan-identity {
    display: inline-flex;
    max-width: 100%;
    align-items: center;
    gap: 7px;
}

.gmr-clan-identity img {
    flex: 0 0 auto;
    width: 18px !important;
    max-width: 18px !important;
    height: 18px !important;
    max-height: 18px !important;
    margin: 0 !important;
    object-fit: contain;
}

.gmr-clan-identity img:first-child {
    width: 15px !important;
    max-width: 15px !important;
    height: 15px !important;
    max-height: 15px !important;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .clan-link,
body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .character-link {
    overflow: hidden;
    color: #dfc681 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .clan-link:hover,
body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .character-link:hover {
    color: #f3dfaa !important;
    text-decoration: underline !important;
}

.gmr-clan-empty-row td {
    height: 100px !important;
    color: var(--clan-muted) !important;
    text-align: center !important;
}

.gmr-clan-empty-row i {
    margin-right: 8px;
    color: var(--clan-gold);
}

.gmr-clan-unavailable {
    padding: 70px 24px;
    text-align: center;
    background: rgba(10, 10, 8, .94);
    border: 1px solid var(--clan-line);
    border-radius: 7px;
}

.gmr-clan-unavailable > i {
    color: var(--clan-gold);
    font-size: 28px;
}

.gmr-clan-unavailable h2 {
    margin: 16px 0 8px !important;
    color: var(--clan-title) !important;
    -webkit-text-fill-color: currentColor !important;
    font-family: Georgia, serif !important;
    font-size: 21px !important;
    background: none !important;
    filter: none !important;
}

.gmr-clan-unavailable p {
    margin: 0;
    color: var(--clan-muted);
    font-size: 12px;
}

@keyframes clanEnter {
    from { opacity: 0; transform: translateY(13px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes clanSpin {
    to { transform: rotate(360deg); }
}

@media (max-width: 900px) {
    .gmr-clan-controls {
        grid-template-columns: 190px minmax(0, 1fr);
    }

    .gmr-clan-search {
        grid-template-columns: minmax(0, 1fr) 110px;
    }
}

@media (max-width: 700px) {
    body.wok-3d-shell.route-clan-ranking .cont-items {
        padding: 20px 12px 58px !important;
    }

    .gmr-clan-hero {
        min-height: 154px;
        margin-bottom: 14px;
        padding: 28px 15px 30px;
    }

    body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .gmr-clan-hero h1 {
        font-size: clamp(25px, 7.7vw, 34px) !important;
        line-height: 1.2 !important;
    }

    .gmr-clan-hero p {
        font-size: 11px;
    }

    .gmr-ranking-switcher {
        grid-template-columns: repeat(3, minmax(132px, 1fr));
        overflow-x: auto;
    }

    .gmr-ranking-switcher a {
        min-height: 44px;
        padding: 9px 10px;
        font-size: 10px;
    }

    .gmr-clan-controls {
        grid-template-columns: 1fr;
        gap: 14px;
        padding: 16px;
    }

    .gmr-clan-search {
        grid-template-columns: minmax(0, 1fr) 104px;
    }

    .gmr-clan-search-error,
    .gmr-clan-search-results {
        grid-column: 1;
    }

    .gmr-clan-nation-tabs {
        grid-template-columns: repeat(3, minmax(125px, 1fr));
        overflow-x: auto;
    }

    body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking .gmr-clan-nation-tabs button {
        font-size: 10px !important;
    }

    .gmr-clan-board__head,
    .gmr-clan-search-results__head {
        padding: 13px 15px;
    }
}

@media (max-width: 430px) {
    .gmr-clan-hero__eyebrow {
        font-size: 8px;
    }

    .gmr-ranking-switcher a {
        flex-direction: column;
        gap: 5px;
    }

    .gmr-clan-search {
        grid-template-columns: 1fr;
    }

    body.wok-3d-shell.route-clan-ranking .gmr-clan-ranking #clan_search_button {
        height: 44px !important;
    }

    .gmr-clan-board__head {
        align-items: flex-start;
        flex-direction: column;
        gap: 6px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .gmr-clan-ranking *,
    .gmr-clan-ranking *::before,
    .gmr-clan-ranking *::after {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
    }
}
