@charset "UTF-8";
body {
    font-size: calc(14px * var(--mrvip-font-scale, 1));
}
h1,
.h1 {
    font-size: calc(36px * var(--mrvip-font-scale, 1));
}
h2,
.h2 {
    font-size: calc(30px * var(--mrvip-font-scale, 1));
}
h3,
.h3 {
    font-size: calc(24px * var(--mrvip-font-scale, 1));
}
h4,
.h4 {
    font-size: calc(18px * var(--mrvip-font-scale, 1));
}
h5,
.h5 {
    font-size: calc(14px * var(--mrvip-font-scale, 1));
}
h6,
.h6 {
    font-size: calc(12px * var(--mrvip-font-scale, 1));
}
.lead {
    font-size: calc(16px * var(--mrvip-font-scale, 1));
}
@media (min-width: 768px) {
    .lead {
        font-size: calc(21px * var(--mrvip-font-scale, 1));
    }
}
blockquote {
    font-size: calc(17.5px * var(--mrvip-font-scale, 1));
}
pre {
    font-size: calc(13px * var(--mrvip-font-scale, 1));
}
legend {
    font-size: calc(21px * var(--mrvip-font-scale, 1));
}
output {
    font-size: calc(14px * var(--mrvip-font-scale, 1));
}
.form-control {
    font-size: calc(14px * var(--mrvip-font-scale, 1));
}
.input-sm {
    font-size: calc(12px * var(--mrvip-font-scale, 1));
}
.form-group-sm .form-control {
    font-size: calc(12px * var(--mrvip-font-scale, 1));
}
.form-group-sm .form-control-static {
    font-size: calc(12px * var(--mrvip-font-scale, 1));
}
.input-lg {
    font-size: calc(18px * var(--mrvip-font-scale, 1));
}
.form-group-lg .form-control {
    font-size: calc(18px * var(--mrvip-font-scale, 1));
}
.form-group-lg .form-control-static {
    font-size: calc(18px * var(--mrvip-font-scale, 1));
}
@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        font-size: calc(18px * var(--mrvip-font-scale, 1));
    }
}
@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        font-size: calc(12px * var(--mrvip-font-scale, 1));
    }
}
.btn {
    font-size: calc(14px * var(--mrvip-font-scale, 1));
}
.btn-lg,
.btn-group-lg > .btn {
    font-size: calc(18px * var(--mrvip-font-scale, 1));
}
.btn-sm,
.btn-group-sm > .btn {
    font-size: calc(12px * var(--mrvip-font-scale, 1));
}
.btn-xs,
.btn-group-xs > .btn {
    font-size: calc(12px * var(--mrvip-font-scale, 1));
}
.dropdown-menu {
    font-size: calc(14px * var(--mrvip-font-scale, 1));
}
.dropdown-header {
    font-size: calc(12px * var(--mrvip-font-scale, 1));
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    font-size: calc(18px * var(--mrvip-font-scale, 1));
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    font-size: calc(12px * var(--mrvip-font-scale, 1));
}
.input-group-addon {
    font-size: calc(14px * var(--mrvip-font-scale, 1));
}
.input-group-addon.input-sm {
    font-size: calc(12px * var(--mrvip-font-scale, 1));
}
.input-group-addon.input-lg {
    font-size: calc(18px * var(--mrvip-font-scale, 1));
}
.navbar-brand {
    font-size: calc(18px * var(--mrvip-font-scale, 1));
    line-height: calc(20px * var(--mrvip-font-scale, 1));
}
.pagination-lg > li > a,
.pagination-lg > li > span {
    font-size: calc(18px * var(--mrvip-font-scale, 1));
}
.pagination-sm > li > a,
.pagination-sm > li > span {
    font-size: calc(12px * var(--mrvip-font-scale, 1));
}
.badge {
    font-size: calc(12px * var(--mrvip-font-scale, 1));
}
.jumbotron p {
    font-size: calc(21px * var(--mrvip-font-scale, 1));
}
@media screen and (min-width: 768px) {
    .jumbotron h1,
    .jumbotron .h1 {
        font-size: calc(63px * var(--mrvip-font-scale, 1));
    }
}
.progress-bar {
    font-size: calc(12px * var(--mrvip-font-scale, 1));
    line-height: calc(20px * var(--mrvip-font-scale, 1));
}
.panel-title {
    font-size: calc(16px * var(--mrvip-font-scale, 1));
}
.close {
    font-size: calc(21px * var(--mrvip-font-scale, 1));
}
.tooltip {
    font-size: calc(12px * var(--mrvip-font-scale, 1));
}
.popover {
    font-size: calc(14px * var(--mrvip-font-scale, 1));
}
.popover-title {
    font-size: calc(14px * var(--mrvip-font-scale, 1));
}
.carousel-control {
    font-size: calc(20px * var(--mrvip-font-scale, 1));
}

.navbar-brand {
    font-size: calc(18px * var(--mrvip-font-scale, 1));
    line-height: calc(48px * var(--mrvip-font-scale, 1));
}

.titcket-title{
    font-size: calc(18px * var(--mrvip-font-scale, 1));
}

.ticket-message blockquote{
    font-size: calc(14px * var(--mrvip-font-scale, 1));
}
/* MRVIP clear typography: official variable WOFF2 faces, full Unicode ranges. */

/* Inter: https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap */
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Noto Sans SC: https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100..900&display=swap */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.4.woff2) format('woff2');
  unicode-range: U+1f1e9-1f1f5, U+1f1f7-1f1ff, U+1f21a, U+1f232, U+1f234-1f237, U+1f250-1f251, U+1f300, U+1f302-1f308, U+1f30a-1f311, U+1f315, U+1f319-1f320, U+1f324, U+1f327, U+1f32a, U+1f32c-1f32d, U+1f330-1f357, U+1f359-1f37e;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.5.woff2) format('woff2');
  unicode-range: U+fee3, U+fef3, U+ff03-ff04, U+ff07, U+ff0a, U+ff17-ff19, U+ff1c-ff1d, U+ff20-ff3a, U+ff3c, U+ff3e-ff5b, U+ff5d, U+ff61-ff65, U+ff67-ff6a, U+ff6c, U+ff6f-ff78, U+ff7a-ff7d, U+ff80-ff84, U+ff86, U+ff89-ff8e, U+ff92, U+ff97-ff9b, U+ff9d-ff9f, U+ffe0-ffe4, U+ffe6, U+ffe9, U+ffeb, U+ffed, U+fffc, U+1f004, U+1f170-1f171, U+1f192-1f195, U+1f198-1f19a, U+1f1e6-1f1e8;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.6.woff2) format('woff2');
  unicode-range: U+f0a7, U+f0b2, U+f0b7, U+f0c9, U+f0d8, U+f0da, U+f0dc-f0dd, U+f0e0, U+f0e6, U+f0eb, U+f0fc, U+f101, U+f104-f105, U+f107, U+f10b, U+f11b, U+f14b, U+f18a, U+f193, U+f1d6-f1d7, U+f244, U+f27a, U+f296, U+f2ae, U+f471, U+f4b3, U+f610-f611, U+f880-f881, U+f8ec, U+f8f5, U+f8ff, U+f901, U+f90a, U+f92c-f92d, U+f934, U+f937, U+f941, U+f965, U+f967, U+f969, U+f96b, U+f96f, U+f974, U+f978-f979, U+f97e, U+f981, U+f98a, U+f98e, U+f997, U+f99c, U+f9b2, U+f9b5, U+f9ba, U+f9be, U+f9ca, U+f9d0-f9d1, U+f9dd, U+f9e0-f9e1, U+f9e4, U+f9f7, U+fa00-fa01, U+fa08, U+fa0a, U+fa11, U+fb01-fb02, U+fdfc, U+fe0e, U+fe30-fe31, U+fe33-fe44, U+fe49-fe52, U+fe54-fe57, U+fe59-fe66, U+fe68-fe6b, U+fe8e, U+fe92-fe93, U+feae, U+feb8, U+fecb-fecc, U+fee0;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.21.woff2) format('woff2');
  unicode-range: U+9f83, U+9f85-9f8d, U+9f90-9f91, U+9f94-9f96, U+9f98, U+9f9b-9f9c, U+9f9e, U+9fa0, U+9fa2, U+9ff0-9fff, U+a001, U+a007, U+a025, U+a046-a047, U+a057, U+a072, U+a078-a079, U+a083, U+a085, U+a100, U+a118, U+a132, U+a134, U+a1f4, U+a242, U+a4a6, U+a4aa, U+a4b0-a4b1, U+a4b3, U+a9c1-a9c2, U+ac00-ac01, U+ac04, U+ac08, U+ac10-ac11, U+ac13-ac16, U+ac19, U+ac1c-ac1d, U+ac24, U+ac70-ac71, U+ac74, U+ac77-ac78, U+ac80-ac81, U+ac83, U+ac8c, U+ac90, U+ac9f-aca0, U+aca8-aca9, U+acac, U+acb0, U+acbd, U+acc1, U+acc4, U+ace0-ace1, U+ace4, U+ace8, U+acf3, U+acf5, U+acfc-acfd, U+ad00, U+ad0c, U+ad11, U+ad1c, U+ad34, U+ad50, U+ad64, U+ad6c, U+ad70, U+ad74, U+ad7f, U+ad81, U+ad8c, U+adc0, U+adc8, U+addc, U+ade0, U+adf8-adf9, U+adfc, U+ae00, U+ae08-ae09, U+ae0b, U+ae30, U+ae34, U+ae38, U+ae40, U+ae4a, U+ae4c, U+ae54, U+ae68, U+aebc, U+aed8, U+af2c-af2d;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.22.woff2) format('woff2');
  unicode-range: U+9e30-9e33, U+9e35-9e3b, U+9e3e, U+9e40-9e44, U+9e46-9e4e, U+9e51, U+9e53, U+9e55-9e58, U+9e5a-9e5c, U+9e5e-9e63, U+9e66-9e6e, U+9e71, U+9e73, U+9e75, U+9e78-9e79, U+9e7c-9e7e, U+9e82, U+9e86-9e88, U+9e8b-9e8c, U+9e90-9e91, U+9e93, U+9e95, U+9e97, U+9e9d, U+9ea4-9ea5, U+9ea9-9eaa, U+9eb4-9eb5, U+9eb8-9eba, U+9ebc-9ebf, U+9ec3, U+9ec9, U+9ecd, U+9ed0, U+9ed2-9ed3, U+9ed5-9ed6, U+9ed9, U+9edc-9edd, U+9edf-9ee0, U+9ee2, U+9ee5, U+9ee7-9eea, U+9eef, U+9ef1, U+9ef3-9ef4, U+9ef6, U+9ef9, U+9efb-9efc, U+9efe, U+9f0b, U+9f0d, U+9f10, U+9f14, U+9f17, U+9f19, U+9f22, U+9f29, U+9f2c, U+9f2f, U+9f31, U+9f37, U+9f39, U+9f3d-9f3e, U+9f41, U+9f4a-9f4b, U+9f51-9f52, U+9f61-9f63, U+9f66-9f67, U+9f80-9f81;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.23.woff2) format('woff2');
  unicode-range: U+9c82-9c83, U+9c85-9c8c, U+9c8e-9c92, U+9c94-9c9b, U+9c9e-9ca3, U+9ca5-9ca7, U+9ca9, U+9cab, U+9cad-9cae, U+9cb1-9cb7, U+9cb9-9cbd, U+9cbf-9cc0, U+9cc3, U+9cc5-9cc7, U+9cc9-9cd1, U+9cd3-9cda, U+9cdc-9cdd, U+9cdf, U+9ce1-9ce3, U+9ce5, U+9ce9, U+9cee-9cef, U+9cf3-9cf4, U+9cf6, U+9cfc-9cfd, U+9d02, U+9d08-9d09, U+9d12, U+9d1b, U+9d1e, U+9d26, U+9d28, U+9d37, U+9d3b, U+9d3f, U+9d51, U+9d59, U+9d5c-9d5d, U+9d5f-9d61, U+9d6c, U+9d70, U+9d72, U+9d7a, U+9d7e, U+9d84, U+9d89, U+9d8f, U+9d92, U+9daf, U+9db4, U+9db8, U+9dbc, U+9dc4, U+9dc7, U+9dc9, U+9dd7, U+9ddf, U+9df2, U+9df9-9dfa, U+9e0a, U+9e11, U+9e1a, U+9e1e, U+9e20, U+9e22, U+9e28-9e2c, U+9e2e-9e2f;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.24.woff2) format('woff2');
  unicode-range: U+9a80, U+9a83, U+9a85, U+9a88-9a8a, U+9a8d-9a8e, U+9a90, U+9a92-9a93, U+9a95-9a96, U+9a98-9a99, U+9a9b-9aa2, U+9aa5, U+9aa7, U+9aaf-9ab1, U+9ab5-9ab6, U+9ab9-9aba, U+9ac0-9ac4, U+9ac8, U+9acb-9acc, U+9ace-9acf, U+9ad1-9ad2, U+9ad9, U+9adf, U+9ae1, U+9ae3, U+9aea-9aeb, U+9aed-9aef, U+9af4, U+9af9, U+9afb, U+9b03-9b04, U+9b06, U+9b08, U+9b0d, U+9b0f-9b10, U+9b13, U+9b18, U+9b1a, U+9b1f, U+9b22-9b23, U+9b25, U+9b27-9b28, U+9b2a, U+9b2f, U+9b31-9b32, U+9b3b, U+9b43, U+9b46-9b49, U+9b4d-9b4e, U+9b51, U+9b56, U+9b58, U+9b5a, U+9b5c, U+9b5f, U+9b61-9b62, U+9b6f, U+9b77, U+9b80, U+9b88, U+9b8b, U+9b8e, U+9b91, U+9b9f-9ba0, U+9ba8, U+9baa-9bab, U+9bad-9bae, U+9bb0-9bb1, U+9bb8, U+9bc9-9bca, U+9bd3, U+9bd6, U+9bdb, U+9be8, U+9bf0-9bf1, U+9c02, U+9c10, U+9c15, U+9c24, U+9c2d, U+9c32, U+9c39, U+9c3b, U+9c40, U+9c47-9c49, U+9c53, U+9c57, U+9c64, U+9c72, U+9c77-9c78, U+9c7b, U+9c7f-9c80;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.25.woff2) format('woff2');
  unicode-range: U+98dd, U+98e1-98e2, U+98e7-98ea, U+98ec, U+98ee-98ef, U+98f2, U+98f4, U+98fc-98fe, U+9903, U+9905, U+9908, U+990a, U+990c-990d, U+9913-9914, U+9918, U+991a-991b, U+991e, U+9921, U+9928, U+992c, U+992e, U+9935, U+9938-9939, U+993d-993e, U+9945, U+994b-994c, U+9951-9952, U+9954-9955, U+9957, U+995e, U+9963, U+9966-9969, U+996b-996c, U+996f, U+9974-9975, U+9977-9979, U+997d-997e, U+9980-9981, U+9983-9984, U+9987, U+998a-998b, U+998d-9991, U+9993-9995, U+9997-9998, U+99a5, U+99ab, U+99ad-99ae, U+99b1, U+99b3-99b4, U+99bc, U+99bf, U+99c1, U+99c3-99c6, U+99cc, U+99d0, U+99d2, U+99d5, U+99db, U+99dd, U+99e1, U+99ed, U+99f1, U+99ff, U+9a01, U+9a03-9a04, U+9a0e-9a0f, U+9a11-9a13, U+9a19, U+9a1b, U+9a28, U+9a2b, U+9a30, U+9a32, U+9a37, U+9a40, U+9a45, U+9a4a, U+9a4d-9a4e, U+9a52, U+9a55, U+9a57, U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69, U+9a6b, U+9a6e, U+9a75, U+9a77-9a7a, U+9a7d;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.26.woff2) format('woff2');
  unicode-range: U+975b-975c, U+9763, U+9765-9766, U+976c-976d, U+9773, U+9776, U+977a, U+977c, U+9784-9785, U+978e-978f, U+9791-9792, U+9794-9795, U+9798, U+979a, U+979e, U+97a3, U+97a5-97a6, U+97a8, U+97ab-97ac, U+97ae-97af, U+97b2, U+97b4, U+97c6, U+97cb-97cc, U+97d3, U+97d8, U+97dc, U+97e1, U+97ea-97eb, U+97ee, U+97fb, U+97fe-97ff, U+9801-9803, U+9805-9806, U+9808, U+980c, U+9810-9814, U+9817-9818, U+981e, U+9820-9821, U+9824, U+9828, U+982b-982d, U+9830, U+9834, U+9838-9839, U+983c, U+9846, U+984d-984f, U+9851-9852, U+9854-9855, U+9857-9858, U+985a-985b, U+9862-9863, U+9865, U+9867, U+986b, U+986f-9871, U+9877-9878, U+987c, U+9880, U+9883, U+9885, U+9889, U+988b-988f, U+9893-9895, U+9899-989b, U+989e-989f, U+98a1-98a2, U+98a5-98a7, U+98a9, U+98af, U+98b1, U+98b6, U+98ba, U+98be, U+98c3-98c4, U+98c6-98c8, U+98cf-98d6, U+98da-98db;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.27.woff2) format('woff2');
  unicode-range: U+95c4-95ca, U+95cc-95cd, U+95d4-95d6, U+95d8, U+95e1-95e2, U+95e9, U+95f0-95f1, U+95f3, U+95f6, U+95fc, U+95fe-95ff, U+9602-9604, U+9606-960d, U+960f, U+9611-9613, U+9615-9617, U+9619-961b, U+961d, U+9621, U+9628, U+962f, U+963c-963e, U+9641-9642, U+9649, U+9654, U+965b-965f, U+9661, U+9663, U+9665, U+9667-9668, U+966c, U+9670, U+9672-9674, U+9678, U+967a, U+967d, U+9682, U+9685, U+9688, U+968a, U+968d-968e, U+9695, U+9697-9698, U+969e, U+96a0, U+96a3-96a4, U+96a8, U+96aa, U+96b0-96b1, U+96b3-96b4, U+96b7-96b9, U+96bb-96bd, U+96c9, U+96cb, U+96ce, U+96d1-96d2, U+96d6, U+96d9, U+96db-96dc, U+96de, U+96e0, U+96e3, U+96e9, U+96eb, U+96f0-96f2, U+96f9, U+96ff, U+9701-9702, U+9705, U+9708, U+970a, U+970e-970f, U+9711, U+9719, U+9727, U+972a, U+972d, U+9730, U+973d, U+9742, U+9744, U+9748-9749, U+9750-9751, U+975a;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.28.woff2) format('woff2');
  unicode-range: U+94f5, U+94f7, U+94f9, U+94fb-94fd, U+94ff, U+9503-9504, U+9506-9507, U+9509-950a, U+950d-950f, U+9511-9518, U+951a-9520, U+9522, U+9528-952d, U+9530-953a, U+953c-953f, U+9543-9546, U+9548-9550, U+9552-9555, U+9557-955b, U+955d-9568, U+956a-956d, U+9570-9574, U+9583, U+9586, U+9589, U+958e-958f, U+9591-9592, U+9594, U+9598-9599, U+959e-95a0, U+95a2-95a6, U+95a8-95b2, U+95b4, U+95b8-95c3;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.29.woff2) format('woff2');
  unicode-range: U+941c-942b, U+942d-942e, U+9432-9433, U+9435, U+9438, U+943a, U+943e, U+9444, U+944a, U+9451-9452, U+945a, U+9462-9463, U+9465, U+9470-9487, U+948a-9492, U+9494-9498, U+949a, U+949c-949d, U+94a1, U+94a3-94a4, U+94a8, U+94aa-94ad, U+94af, U+94b2, U+94b4-94ba, U+94bc-94c0, U+94c4, U+94c6-94db, U+94de-94ec, U+94ee-94f1, U+94f3;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.30.woff2) format('woff2');
  unicode-range: U+92ec-92ed, U+92f0, U+92f3, U+92f8, U+92fc, U+9304, U+9306, U+9310, U+9312, U+9315, U+9318, U+931a, U+931e, U+9320-9322, U+9324, U+9326-9329, U+932b-932c, U+932f, U+9331-9332, U+9335-9336, U+933e, U+9340-9341, U+934a-9360, U+9362-9363, U+9365-936b, U+936e, U+9375, U+937e, U+9382, U+938a, U+938c, U+938f, U+9393-9394, U+9396-9397, U+939a, U+93a2, U+93a7, U+93ac-93cd, U+93d0-93d1, U+93d6-93d8, U+93de-93df, U+93e1-93e2, U+93e4, U+93f8, U+93fb, U+93fd, U+940e-941a;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.31.woff2) format('woff2');
  unicode-range: U+9163-9164, U+9169, U+9170, U+9172, U+9174, U+9179-917a, U+917d-917e, U+9182-9183, U+9185, U+918c-918d, U+9190-9191, U+919a, U+919c, U+91a1-91a4, U+91a8, U+91aa-91af, U+91b4-91b5, U+91b8, U+91ba, U+91be, U+91c0-91c1, U+91c6, U+91c8, U+91cb, U+91d0, U+91d2, U+91d7-91d8, U+91dd, U+91e3, U+91e6-91e7, U+91ed, U+91f0, U+91f5, U+91f9, U+9200, U+9205, U+9207-920a, U+920d-920e, U+9210, U+9214-9215, U+921c, U+921e, U+9221, U+9223-9227, U+9229-922a, U+922d, U+9234-9235, U+9237, U+9239-923a, U+923c-9240, U+9244-9246, U+9249, U+924e-924f, U+9251, U+9253, U+9257, U+925b, U+925e, U+9262, U+9264-9266, U+9268, U+926c, U+926f, U+9271, U+927b, U+927e, U+9280, U+9283, U+9285-928a, U+928e, U+9291, U+9293, U+9296, U+9298, U+929c-929d, U+92a8, U+92ab-92ae, U+92b3, U+92b6-92b7, U+92b9, U+92c1, U+92c5-92c6, U+92c8, U+92cc, U+92d0, U+92d2, U+92e4, U+92ea;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.32.woff2) format('woff2');
  unicode-range: U+9004, U+900b, U+9011, U+9015-9016, U+901e, U+9021, U+9026, U+902d, U+902f, U+9031, U+9035-9036, U+9039-903a, U+9041, U+9044-9046, U+904a, U+904f-9052, U+9054-9055, U+9058-9059, U+905b-905e, U+9060-9062, U+9068-9069, U+906f, U+9072, U+9074, U+9076-907a, U+907c-907d, U+9081, U+9083, U+9085, U+9087-908b, U+908f, U+9095, U+9097, U+9099-909b, U+909d, U+90a0-90a1, U+90a8-90a9, U+90ac, U+90b0, U+90b2-90b4, U+90b6, U+90b8, U+90ba, U+90bd-90be, U+90c3-90c5, U+90c7-90c8, U+90cf-90d0, U+90d3, U+90d5, U+90d7, U+90da-90dc, U+90de, U+90e2, U+90e4, U+90e6-90e7, U+90ea-90eb, U+90ef, U+90f4-90f5, U+90f7, U+90fe-9100, U+9104, U+9109, U+910c, U+9112, U+9114-9115, U+9118, U+911c, U+911e, U+9120, U+9122-9123, U+9127, U+912d, U+912f-9132, U+9139-913a, U+9143, U+9146, U+9149-914a, U+914c, U+914e-9150, U+9154, U+9157, U+915a, U+915d-915e, U+9161-9162;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.33.woff2) format('woff2');
  unicode-range: U+8e41-8e42, U+8e47, U+8e49-8e4b, U+8e50-8e53, U+8e59-8e5a, U+8e5f-8e60, U+8e64, U+8e69, U+8e6c, U+8e70, U+8e74, U+8e76, U+8e7a-8e7c, U+8e7f, U+8e84-8e85, U+8e87, U+8e89, U+8e8b, U+8e8d, U+8e8f-8e90, U+8e94, U+8e99, U+8e9c, U+8e9e, U+8eaa, U+8eac, U+8eb0, U+8eb6, U+8ec0, U+8ec6, U+8eca-8ece, U+8ed2, U+8eda, U+8edf, U+8ee2, U+8eeb, U+8ef8, U+8efb-8efe, U+8f03, U+8f09, U+8f0b, U+8f12-8f15, U+8f1b, U+8f1d, U+8f1f, U+8f29-8f2a, U+8f2f, U+8f36, U+8f38, U+8f3b, U+8f3e-8f3f, U+8f44-8f45, U+8f49, U+8f4d-8f4e, U+8f5f, U+8f6b, U+8f6d, U+8f71-8f73, U+8f75-8f76, U+8f78-8f7a, U+8f7c, U+8f7e, U+8f81-8f82, U+8f84, U+8f87, U+8f8a-8f8b, U+8f8d-8f8f, U+8f94-8f95, U+8f97-8f9a, U+8fa6, U+8fad-8faf, U+8fb2, U+8fb5-8fb7, U+8fba-8fbc, U+8fbf, U+8fc2, U+8fcb, U+8fcd, U+8fd3, U+8fd5, U+8fd7, U+8fda, U+8fe2-8fe5, U+8fe8-8fe9, U+8fee, U+8ff3-8ff4, U+8ff8, U+8ffa;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.34.woff2) format('woff2');
  unicode-range: U+8cbd, U+8cbf-8cc4, U+8cc7-8cc8, U+8cca, U+8ccd, U+8cd1, U+8cd3, U+8cdb-8cdc, U+8cde, U+8ce0, U+8ce2-8ce4, U+8ce6-8ce8, U+8cea, U+8ced, U+8cf4, U+8cf8, U+8cfa, U+8cfc-8cfd, U+8d04-8d05, U+8d07-8d08, U+8d0a, U+8d0d, U+8d0f, U+8d13-8d14, U+8d16, U+8d1b, U+8d20, U+8d30, U+8d32-8d33, U+8d36, U+8d3b, U+8d3d, U+8d40, U+8d42-8d43, U+8d45-8d46, U+8d48-8d4a, U+8d4d, U+8d51, U+8d53, U+8d55, U+8d59, U+8d5c-8d5d, U+8d5f, U+8d61, U+8d66-8d67, U+8d6a, U+8d6d, U+8d71, U+8d73, U+8d84, U+8d90-8d91, U+8d94-8d95, U+8d99, U+8da8, U+8daf, U+8db1, U+8db5, U+8db8, U+8dba, U+8dbc, U+8dbf, U+8dc2, U+8dc4, U+8dc6, U+8dcb, U+8dce-8dcf, U+8dd6-8dd7, U+8dda-8ddb, U+8dde, U+8de1, U+8de3-8de4, U+8de9, U+8deb-8dec, U+8df0-8df1, U+8df6-8dfd, U+8e05, U+8e07, U+8e09-8e0a, U+8e0c, U+8e0e, U+8e10, U+8e14, U+8e1d-8e1f, U+8e23, U+8e26, U+8e2b-8e31, U+8e34-8e35, U+8e39-8e3a, U+8e3d, U+8e40;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.35.woff2) format('woff2');
  unicode-range: U+8b80, U+8b83, U+8b8a, U+8b8c, U+8b90, U+8b93, U+8b99-8b9a, U+8ba0, U+8ba3, U+8ba5-8ba7, U+8baa-8bac, U+8bb4-8bb5, U+8bb7, U+8bb9, U+8bc2-8bc3, U+8bc5, U+8bcb-8bcc, U+8bce-8bd0, U+8bd2-8bd4, U+8bd6, U+8bd8-8bd9, U+8bdc, U+8bdf, U+8be3-8be4, U+8be7-8be9, U+8beb-8bec, U+8bee, U+8bf0, U+8bf2-8bf3, U+8bf6, U+8bf9, U+8bfc-8bfd, U+8bff-8c00, U+8c02, U+8c04, U+8c06-8c07, U+8c0c, U+8c0f, U+8c11-8c12, U+8c14-8c1b, U+8c1d-8c21, U+8c24-8c25, U+8c27, U+8c2a-8c2c, U+8c2e-8c30, U+8c32-8c36, U+8c3f, U+8c47-8c4c, U+8c4e-8c50, U+8c54-8c56, U+8c62, U+8c68, U+8c6c, U+8c73, U+8c78, U+8c7a, U+8c82, U+8c85, U+8c89-8c8a, U+8c8d-8c8e, U+8c90, U+8c93-8c94, U+8c98, U+8c9d-8c9e, U+8ca0-8ca2, U+8ca7-8cac, U+8caf-8cb0, U+8cb3-8cb4, U+8cb6-8cb9, U+8cbb-8cbc;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.36.woff2) format('woff2');
  unicode-range: U+8a15-8a18, U+8a1a-8a1b, U+8a1d, U+8a1f, U+8a22-8a23, U+8a25, U+8a2b, U+8a2d, U+8a31, U+8a33-8a34, U+8a36-8a38, U+8a3a, U+8a3c, U+8a3e, U+8a40-8a41, U+8a46, U+8a48, U+8a50, U+8a52, U+8a54-8a55, U+8a58, U+8a5b, U+8a5d-8a63, U+8a66, U+8a69-8a6b, U+8a6d-8a6e, U+8a70, U+8a72-8a73, U+8a7a, U+8a85, U+8a87, U+8a8a, U+8a8c-8a8d, U+8a90-8a92, U+8a95, U+8a98, U+8aa0-8aa1, U+8aa3-8aa6, U+8aa8-8aa9, U+8aac-8aae, U+8ab0, U+8ab2, U+8ab8-8ab9, U+8abc, U+8abe-8abf, U+8ac7, U+8acf, U+8ad2, U+8ad6-8ad7, U+8adb-8adc, U+8adf, U+8ae1, U+8ae6-8ae8, U+8aeb, U+8aed-8aee, U+8af1, U+8af3-8af4, U+8af7-8af8, U+8afa, U+8afe, U+8b00-8b02, U+8b07, U+8b0a, U+8b0c, U+8b0e, U+8b10, U+8b17, U+8b19, U+8b1b, U+8b1d, U+8b20-8b21, U+8b26, U+8b28, U+8b2c, U+8b33, U+8b39, U+8b3e-8b3f, U+8b41, U+8b45, U+8b49, U+8b4c, U+8b4f, U+8b57-8b58, U+8b5a, U+8b5c, U+8b5e, U+8b60, U+8b6c, U+8b6f-8b70, U+8b72, U+8b74, U+8b77, U+8b7d;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.37.woff2) format('woff2');
  unicode-range: U+8882, U+8884-8886, U+8888, U+888f, U+8892-8893, U+889b, U+88a2, U+88a4, U+88a6, U+88a8, U+88aa, U+88ae, U+88b1, U+88b4, U+88b7, U+88bc, U+88c0, U+88c6-88c9, U+88ce-88cf, U+88d1-88d3, U+88d8, U+88db-88dd, U+88df, U+88e1-88e3, U+88e5, U+88e8, U+88ec, U+88f0-88f1, U+88f3-88f4, U+88fc-88fe, U+8900, U+8902, U+8906-8907, U+8909-890c, U+8912-8915, U+8918-891b, U+8921, U+8925, U+892b, U+8930, U+8932, U+8934, U+8936, U+893b, U+893d, U+8941, U+894c, U+8955-8956, U+8959, U+895c, U+895e-8960, U+8966, U+896a, U+896c, U+896f-8970, U+8972, U+897b, U+897e, U+8980, U+8983, U+8985, U+8987-8988, U+898c, U+898f, U+8993, U+8997, U+899a, U+89a1, U+89a7, U+89a9-89aa, U+89b2-89b3, U+89b7, U+89c0, U+89c7, U+89ca-89cc, U+89ce-89d1, U+89d6, U+89da, U+89dc, U+89de, U+89e5, U+89e7, U+89eb, U+89ef, U+89f1, U+89f3-89f4, U+89f8, U+89ff, U+8a01-8a03, U+8a07-8a0a, U+8a0e-8a0f, U+8a13;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.38.woff2) format('woff2');
  unicode-range: U+86f4, U+86f8-86f9, U+86fb, U+86fe, U+8703, U+8706-870a, U+870d, U+8711-8713, U+871a, U+871e, U+8722-8723, U+8725, U+8729, U+872e, U+8731, U+8734, U+8737, U+873a-873b, U+873e-8740, U+8742, U+8747-8748, U+8753, U+8755, U+8757-8758, U+875d, U+875f, U+8762-8766, U+8768, U+876e, U+8770, U+8772, U+8775, U+8778, U+877b-877e, U+8782, U+8785, U+8788, U+878b, U+8793, U+8797, U+879a, U+879e-87a0, U+87a2-87a3, U+87a8, U+87ab-87ad, U+87af, U+87b3, U+87b5, U+87bd, U+87c0, U+87c4, U+87c6, U+87ca-87cb, U+87d1-87d2, U+87db-87dc, U+87de, U+87e0, U+87e5, U+87ea, U+87ec, U+87ee, U+87f2-87f3, U+87fb, U+87fd-87fe, U+8802-8803, U+8805, U+880a-880b, U+880d, U+8813-8816, U+8819, U+881b, U+881f, U+8821, U+8823, U+8831-8832, U+8835-8836, U+8839, U+883b-883c, U+8844, U+8846, U+884a, U+884e, U+8852-8853, U+8855, U+8859, U+885b, U+885d-885e, U+8862, U+8864, U+8869-886a, U+886e-886f, U+8872, U+8879, U+887d-887f;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.39.woff2) format('woff2');
  unicode-range: U+8548, U+854e, U+8553, U+8556-8557, U+8559, U+855e, U+8561, U+8564-8565, U+8568-856a, U+856d, U+856f-8570, U+8572, U+8576, U+8579-857b, U+8580, U+8585-8586, U+8588, U+858a, U+858f, U+8591, U+8594, U+8599, U+859c, U+85a2, U+85a4, U+85a6, U+85a8-85a9, U+85ab-85ac, U+85ae, U+85b7-85b9, U+85be, U+85c1, U+85c7, U+85cd, U+85d0, U+85d3, U+85d5, U+85dc-85dd, U+85df-85e0, U+85e5-85e6, U+85e8-85ea, U+85f4, U+85f9, U+85fe-85ff, U+8602, U+8605-8607, U+860a-860b, U+8616, U+8618, U+861a, U+8627, U+8629, U+862d, U+8638, U+863c, U+863f, U+864d, U+864f, U+8652-8655, U+865b-865c, U+865f, U+8662, U+8667, U+866c, U+866e, U+8671, U+8675, U+867a-867c, U+867f, U+868b, U+868d, U+8693, U+869c-869d, U+86a1, U+86a3-86a4, U+86a7-86a9, U+86ac, U+86af-86b1, U+86b4-86b6, U+86ba, U+86c0, U+86c4, U+86c6, U+86c9-86ca, U+86cd-86d1, U+86d4, U+86d8, U+86de-86df, U+86e4, U+86e6, U+86e9, U+86ed, U+86ef-86f3;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.40.woff2) format('woff2');
  unicode-range: U+83c5, U+83c8-83c9, U+83cb, U+83d1, U+83d3-83d6, U+83d8, U+83db, U+83dd, U+83df, U+83e1, U+83e5, U+83ea-83eb, U+83f0, U+83f4, U+83f8-83f9, U+83fb, U+83fd, U+83ff, U+8401, U+8406, U+840a-840b, U+840f, U+8411, U+8418, U+841c, U+8420, U+8422-8424, U+8426, U+8429, U+842c, U+8438-8439, U+843b-843c, U+843f, U+8446-8447, U+8449, U+844e, U+8451-8452, U+8456, U+8459-845a, U+845c, U+8462, U+8466, U+846d, U+846f-8470, U+8473, U+8476-8478, U+847a, U+847d, U+8484-8485, U+8487, U+8489, U+848c, U+848e, U+8490, U+8493-8494, U+8497, U+849b, U+849e-849f, U+84a1, U+84a5, U+84a8, U+84af, U+84b4, U+84b9-84bf, U+84c1-84c2, U+84c5-84c7, U+84ca-84cb, U+84cd, U+84d0-84d1, U+84d3, U+84d6, U+84df-84e0, U+84e2-84e3, U+84e5-84e7, U+84ee, U+84f3, U+84f6, U+84fa, U+84fc, U+84ff-8500, U+850c, U+8511, U+8514-8515, U+8517-8518, U+851f, U+8523, U+8525-8526, U+8529, U+852b, U+852d, U+8532, U+8534-8535, U+8538-853a, U+853c, U+8543, U+8545;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.41.woff2) format('woff2');
  unicode-range: U+82bc, U+82be, U+82c0-82c2, U+82c4-82c8, U+82ca-82cc, U+82ce, U+82d0, U+82d2-82d3, U+82d5-82d6, U+82d8-82d9, U+82dc-82de, U+82e0-82e4, U+82e7, U+82e9-82eb, U+82ed-82ee, U+82f3-82f4, U+82f7-82f8, U+82fa-8301, U+8306-8308, U+830c-830d, U+830f, U+8311, U+8313-8315, U+8318, U+831a-831b, U+831d, U+8324, U+8327, U+832a, U+832c-832d, U+832f, U+8331-8334, U+833a-833c, U+8340, U+8343-8345, U+8347-8348, U+834a, U+834c, U+834f, U+8351, U+8356, U+8358-835c, U+835e, U+8360, U+8364-8366, U+8368-836a, U+836c-836e, U+8373, U+8378, U+837b-837d, U+837f-8380, U+8382, U+8388, U+838a-838b, U+8392, U+8394, U+8396, U+8398-8399, U+839b-839c, U+83a0, U+83a2-83a3, U+83a8-83aa, U+83ae-83b0, U+83b3-83b4, U+83b6, U+83b8, U+83ba, U+83bc-83bd, U+83bf-83c0, U+83c2;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.42.woff2) format('woff2');
  unicode-range: U+8166-8169, U+816b, U+816d, U+8171, U+8173-8174, U+8178, U+817c-817d, U+8182, U+8188, U+8191, U+8198-819b, U+81a0, U+81a3, U+81a5-81a6, U+81a9, U+81b6, U+81ba-81bb, U+81bd, U+81bf, U+81c1, U+81c3, U+81c6, U+81c9-81ca, U+81cc-81cd, U+81d1, U+81d3-81d4, U+81d8, U+81db-81dc, U+81de-81df, U+81e5, U+81e7-81e9, U+81eb-81ec, U+81ee-81ef, U+81f5, U+81f8, U+81fa, U+81fc, U+81fe, U+8200-8202, U+8204, U+8208-820a, U+820e-8210, U+8216-8218, U+821b-821c, U+8221-8224, U+8226-8228, U+822b, U+822d, U+822f, U+8232-8234, U+8237-8238, U+823a-823b, U+823e, U+8244, U+8249, U+824b, U+824f, U+8259-825a, U+825f, U+8266, U+8268, U+826e, U+8271, U+8276-8279, U+827d, U+827f, U+8283-8284, U+8288-828a, U+828d-8291, U+8293-8294, U+8296-8298, U+829f-82a1, U+82a3-82a4, U+82a7-82ab, U+82ae, U+82b0, U+82b2, U+82b4-82b6;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.43.woff2) format('woff2');
  unicode-range: U+8016, U+8018-8019, U+801c, U+801e, U+8026-802a, U+8031, U+8034-8035, U+8037, U+8043, U+804b, U+804d, U+8052, U+8056, U+8059, U+805e, U+8061, U+8068-8069, U+806e-8074, U+8076-8078, U+807c-8080, U+8082, U+8084-8085, U+8088, U+808f, U+8093, U+809c, U+809f, U+80ab, U+80ad-80ae, U+80b1, U+80b6-80b8, U+80bc-80bd, U+80c2, U+80c4, U+80ca, U+80cd, U+80d1, U+80d4, U+80d7, U+80d9-80db, U+80dd, U+80e0, U+80e4-80e5, U+80e7-80ed, U+80ef-80f1, U+80f3-80f4, U+80fc, U+8101, U+8104-8105, U+8107-8108, U+810c-810e, U+8112-8115, U+8117-8119, U+811b-811f, U+8121-8130, U+8132-8134, U+8137, U+8139, U+813f-8140, U+8142, U+8146, U+8148, U+814d-814e, U+8151, U+8153, U+8158-815a, U+815e, U+8160;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.44.woff2) format('woff2');
  unicode-range: U+7ef0-7ef2, U+7ef6, U+7efa-7efb, U+7efe, U+7f01-7f04, U+7f08, U+7f0a-7f12, U+7f17, U+7f19, U+7f1b-7f1c, U+7f1f, U+7f21-7f23, U+7f25-7f28, U+7f2a-7f33, U+7f35-7f37, U+7f3d, U+7f42, U+7f44-7f45, U+7f4c-7f4d, U+7f52, U+7f54, U+7f58-7f59, U+7f5d, U+7f5f-7f61, U+7f63, U+7f65, U+7f68, U+7f70-7f71, U+7f73-7f75, U+7f77, U+7f79, U+7f7d-7f7e, U+7f85-7f86, U+7f88-7f89, U+7f8b-7f8c, U+7f90-7f91, U+7f94-7f96, U+7f98-7f9b, U+7f9d, U+7f9f, U+7fa3, U+7fa7-7fa9, U+7fac-7fb2, U+7fb4, U+7fb6, U+7fb8, U+7fbc, U+7fbf-7fc0, U+7fc3, U+7fca, U+7fcc, U+7fce, U+7fd2, U+7fd5, U+7fd9-7fdb, U+7fdf, U+7fe3, U+7fe5-7fe7, U+7fe9, U+7feb-7fec, U+7fee-7fef, U+7ff1, U+7ff3-7ff4, U+7ff9-7ffa, U+7ffe, U+8004, U+8006, U+800b, U+800e, U+8011-8012, U+8014;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.45.woff2) format('woff2');
  unicode-range: U+7dd2, U+7dd4, U+7dd6-7dd8, U+7dda-7de0, U+7de2-7de6, U+7de8-7ded, U+7def, U+7df1-7df5, U+7df7, U+7df9, U+7dfb-7dfc, U+7dfe-7e02, U+7e04, U+7e08-7e0b, U+7e12, U+7e1b, U+7e1e, U+7e20, U+7e22-7e23, U+7e26, U+7e29, U+7e2b, U+7e2e-7e2f, U+7e31, U+7e37, U+7e39-7e3e, U+7e40, U+7e43-7e44, U+7e46-7e47, U+7e4a-7e4b, U+7e4d-7e4e, U+7e51, U+7e54-7e56, U+7e58-7e5b, U+7e5d-7e5e, U+7e61, U+7e66-7e67, U+7e69-7e6b, U+7e6d, U+7e70, U+7e73, U+7e77, U+7e79, U+7e7b-7e7d, U+7e81-7e82, U+7e8c-7e8d, U+7e8f, U+7e92-7e94, U+7e96, U+7e98, U+7e9a-7e9c, U+7e9e-7e9f, U+7ea1, U+7ea3, U+7ea5, U+7ea8-7ea9, U+7eab, U+7ead-7eae, U+7eb0, U+7ebb, U+7ebe, U+7ec0-7ec2, U+7ec9, U+7ecb-7ecc, U+7ed0, U+7ed4, U+7ed7, U+7edb, U+7ee0-7ee2, U+7ee5-7ee6, U+7ee8, U+7eeb;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.46.woff2) format('woff2');
  unicode-range: U+7ce8, U+7cec, U+7cf0, U+7cf5-7cf9, U+7cfc, U+7cfe, U+7d00, U+7d04-7d0b, U+7d0d, U+7d10-7d14, U+7d17-7d19, U+7d1b-7d1f, U+7d21, U+7d24-7d26, U+7d28-7d2a, U+7d2c-7d2e, U+7d30-7d31, U+7d33, U+7d35-7d36, U+7d38-7d3a, U+7d40, U+7d42-7d44, U+7d46, U+7d4b-7d4c, U+7d4f, U+7d51, U+7d54-7d56, U+7d58, U+7d5b-7d5c, U+7d5e, U+7d61-7d63, U+7d66, U+7d68, U+7d6a-7d6c, U+7d6f, U+7d71-7d73, U+7d75-7d77, U+7d79-7d7a, U+7d7e, U+7d81, U+7d84-7d8b, U+7d8d, U+7d8f, U+7d91, U+7d94, U+7d96, U+7d98-7d9a, U+7d9c-7da0, U+7da2, U+7da6, U+7daa-7db1, U+7db4-7db8, U+7dba-7dbf, U+7dc1, U+7dc4, U+7dc7-7dc8, U+7dca-7dcd, U+7dcf, U+7dd1;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.47.woff2) format('woff2');
  unicode-range: U+7bd3-7bd4, U+7bd9-7bda, U+7bdd, U+7be0-7be1, U+7be4-7be6, U+7be9-7bea, U+7bef, U+7bf4, U+7bf6, U+7bfc, U+7bfe, U+7c01, U+7c03, U+7c07-7c08, U+7c0a-7c0d, U+7c0f, U+7c11, U+7c15-7c16, U+7c19, U+7c1e-7c21, U+7c23-7c24, U+7c26, U+7c28-7c33, U+7c35, U+7c37-7c3b, U+7c3d-7c3e, U+7c40-7c41, U+7c43, U+7c47-7c48, U+7c4c, U+7c50, U+7c53-7c54, U+7c59, U+7c5f-7c60, U+7c63-7c65, U+7c6c, U+7c6e, U+7c72, U+7c74, U+7c79-7c7a, U+7c7c, U+7c81-7c82, U+7c84-7c85, U+7c88, U+7c8a-7c91, U+7c93-7c96, U+7c99, U+7c9b-7c9e, U+7ca0-7ca2, U+7ca6-7ca9, U+7cac, U+7caf-7cb3, U+7cb5-7cb7, U+7cba-7cbd, U+7cbf-7cc2, U+7cc5, U+7cc7-7cc9, U+7ccc-7ccd, U+7cd7, U+7cdc, U+7cde, U+7ce0, U+7ce4-7ce5, U+7ce7;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.48.woff2) format('woff2');
  unicode-range: U+7ae6, U+7af4-7af7, U+7afa-7afb, U+7afd-7b0a, U+7b0c, U+7b0e-7b0f, U+7b13, U+7b15-7b16, U+7b18-7b19, U+7b1e-7b20, U+7b22-7b25, U+7b29-7b2b, U+7b2d-7b2e, U+7b30-7b3b, U+7b3e-7b3f, U+7b41-7b42, U+7b44-7b47, U+7b4a, U+7b4c-7b50, U+7b58, U+7b5a, U+7b5c, U+7b60, U+7b66-7b67, U+7b69, U+7b6c-7b6f, U+7b72-7b76, U+7b7b-7b7d, U+7b7f, U+7b82, U+7b85, U+7b87, U+7b8b-7b96, U+7b98-7b99, U+7b9b-7b9f, U+7ba2-7ba4, U+7ba6-7bac, U+7bae-7bb0, U+7bb4, U+7bb7-7bb9, U+7bbb, U+7bc0-7bc1, U+7bc3-7bc4, U+7bc6, U+7bc8-7bcc, U+7bd1;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.49.woff2) format('woff2');
  unicode-range: U+798b-798e, U+7992, U+7994-7995, U+7997-7998, U+799a-799c, U+799f, U+79a3-79a6, U+79a8-79ac, U+79ae-79b1, U+79b3-79b5, U+79b8, U+79ba, U+79bf, U+79c2, U+79c6, U+79c8, U+79cf, U+79d5-79d6, U+79dd-79de, U+79e3, U+79e7-79e8, U+79eb, U+79ed, U+79f4, U+79f7-79f8, U+79fa, U+79fe, U+7a02-7a03, U+7a05, U+7a0a, U+7a14, U+7a17, U+7a19, U+7a1c, U+7a1e-7a1f, U+7a23, U+7a25-7a26, U+7a2c, U+7a2e, U+7a30-7a32, U+7a36-7a37, U+7a39, U+7a3c, U+7a40, U+7a42, U+7a47, U+7a49, U+7a4c-7a4f, U+7a51, U+7a55, U+7a5b, U+7a5d-7a5e, U+7a62-7a63, U+7a66, U+7a68-7a69, U+7a6b, U+7a70, U+7a78, U+7a80, U+7a85-7a88, U+7a8a, U+7a90, U+7a93-7a96, U+7a98, U+7a9b-7a9c, U+7a9e, U+7aa0-7aa1, U+7aa3, U+7aa8-7aaa, U+7aac-7ab0, U+7ab3, U+7ab8, U+7aba, U+7abd-7abf, U+7ac4-7ac5, U+7ac7-7ac8, U+7aca, U+7ad1-7ad2, U+7ada-7add, U+7ae1, U+7ae4;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.50.woff2) format('woff2');
  unicode-range: U+784c, U+784e-7854, U+7856-7857, U+7859-785a, U+7865, U+7869-786a, U+786d, U+786f, U+7876-7877, U+787c, U+787e-787f, U+7881, U+7887-7889, U+7893-7894, U+7898-789e, U+78a1, U+78a3, U+78a5, U+78a9, U+78ad, U+78b2, U+78b4, U+78b6, U+78b9-78ba, U+78bc, U+78bf, U+78c3, U+78c9, U+78cb, U+78d0-78d2, U+78d4, U+78d9-78da, U+78dc, U+78de, U+78e1, U+78e5-78e6, U+78ea, U+78ec, U+78ef, U+78f1-78f2, U+78f4, U+78fa-78fb, U+78fe, U+7901-7902, U+7905, U+7907, U+7909, U+790b-790c, U+790e, U+7910, U+7913, U+7919-791b, U+791e-791f, U+7921, U+7924, U+7926, U+792a-792b, U+7934, U+7936, U+7939, U+793b, U+793d, U+7940, U+7942-7943, U+7945-7947, U+7949-794a, U+794c, U+794e-7951, U+7953-7955, U+7957-795a, U+795c, U+795f-7960, U+7962, U+7964, U+7966-7967, U+7969, U+796b, U+796f, U+7972, U+7974, U+7979, U+797b-797c, U+797e-7980, U+7982, U+7986-7987, U+7989-798a;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.51.woff2) format('woff2');
  unicode-range: U+7722, U+7726, U+7728, U+772b-7730, U+7732-7736, U+7739-773a, U+773d-773f, U+7743, U+7746-7747, U+774c-774f, U+7751-7752, U+7758-775a, U+775c-775e, U+7762, U+7765-7766, U+7768-776a, U+776c-776d, U+7771-7772, U+777a, U+777c-777e, U+7780, U+7785, U+7787, U+778b-778d, U+778f-7791, U+7793, U+779e-77a0, U+77a2, U+77a5, U+77ad, U+77af, U+77b4-77b7, U+77bd-77c0, U+77c2, U+77c5, U+77c7, U+77cd, U+77d6-77d7, U+77d9-77da, U+77dd-77de, U+77e7, U+77ea, U+77ec, U+77ef, U+77f8, U+77fb, U+77fd-77fe, U+7800, U+7803, U+7806, U+7809, U+780f-7812, U+7815, U+7817-7818, U+781a-781f, U+7821-7823, U+7825-7827, U+7829, U+782b-7830, U+7832-7833, U+7835, U+7837, U+7839-783c, U+783e, U+7841-7844, U+7847-7849, U+784b;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.52.woff2) format('woff2');
  unicode-range: U+7613-7619, U+761b-761d, U+761f-7622, U+7625, U+7627-762a, U+762e-7630, U+7632-7635, U+7638-763a, U+763c-763d, U+763f-7640, U+7642-7643, U+7647-7648, U+764d-764e, U+7652, U+7654, U+7658, U+765a, U+765c, U+765e-765f, U+7661-7663, U+7665, U+7669, U+766c, U+766e-766f, U+7671-7673, U+7675-7676, U+7678-767a, U+767f, U+7681, U+7683, U+7688, U+768a-768c, U+768e, U+7690-7692, U+7695, U+7698, U+769a-769b, U+769d-76a0, U+76a2, U+76a4-76a7, U+76ab-76ac, U+76af-76b0, U+76b2, U+76b4-76b5, U+76ba-76bb, U+76bf, U+76c2-76c3, U+76c5, U+76c9, U+76cc-76ce, U+76dc-76de, U+76e1-76ea, U+76f1, U+76f9-76fb, U+76fd, U+76ff-7700, U+7703-7704, U+7707-7708, U+770c-770f, U+7712, U+7714, U+7716, U+7719-771b, U+771e, U+7721;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.53.woff2) format('woff2');
  unicode-range: U+750d, U+750f, U+7511, U+7513, U+7515, U+7517, U+7519, U+7521-7527, U+752a, U+752c-752d, U+752f, U+7534, U+7536, U+753a, U+753e, U+7540, U+7544, U+7547-754b, U+754d-754e, U+7550-7553, U+7556-7557, U+755a-755b, U+755d-755e, U+7560, U+7562, U+7564, U+7566-7568, U+756b-756c, U+756f-7573, U+7575, U+7579-757c, U+757e-757f, U+7581-7584, U+7587, U+7589-758e, U+7590, U+7592, U+7594, U+7596, U+7599-759a, U+759d, U+759f-75a0, U+75a3, U+75a5, U+75a8, U+75ac-75ad, U+75b0-75b1, U+75b3-75b5, U+75b8, U+75bd, U+75c1-75c4, U+75c8-75ca, U+75cc-75cd, U+75d4, U+75d6, U+75d9, U+75de, U+75e0, U+75e2-75e4, U+75e6-75ea, U+75f1-75f3, U+75f7, U+75f9-75fa, U+75fc, U+75fe-7601, U+7603, U+7605-7606, U+7608-760e, U+7610-7612;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.54.woff2) format('woff2');
  unicode-range: U+73f0, U+73f2, U+73f4-73f5, U+73f7, U+73f9-73fa, U+73fc-73fd, U+73ff-7402, U+7404, U+7407-7408, U+740a-740f, U+7418, U+741a-741c, U+741e, U+7424-7425, U+7428-7429, U+742c-7430, U+7432, U+7435-7436, U+7438-743b, U+743e-7441, U+7443-7446, U+7448, U+744a-744b, U+7452, U+7457, U+745b, U+745d, U+7460, U+7462-7465, U+7467-746a, U+746d, U+746f, U+7471, U+7473-7474, U+7477, U+747a, U+747e, U+7481-7482, U+7484, U+7486, U+7488-748b, U+748e-748f, U+7493, U+7498, U+749a, U+749c-74a0, U+74a3, U+74a6, U+74a9-74aa, U+74ae, U+74b0-74b2, U+74b6, U+74b8-74ba, U+74bd, U+74bf, U+74c1, U+74c3, U+74c5, U+74c8, U+74ca, U+74cc, U+74cf, U+74d1-74d2, U+74d4-74d5, U+74d8-74db, U+74de-74e0, U+74e2, U+74e4-74e5, U+74e7-74e9, U+74ee-74ef, U+74f4, U+74ff, U+7501, U+7503, U+7505, U+7508;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.55.woff2) format('woff2');
  unicode-range: U+72e6, U+72e8, U+72ef-72f0, U+72f2-72f4, U+72f6-72f7, U+72f9-72fb, U+72fd, U+7300-7304, U+7307, U+730a-730c, U+7313-7317, U+731d-7322, U+7327, U+7329, U+732c-732d, U+7330-7331, U+7333, U+7335-7337, U+7339, U+733d-733e, U+7340, U+7342, U+7344-7345, U+734a, U+734d-7350, U+7352, U+7355, U+7357, U+7359, U+735f-7360, U+7362-7363, U+7365, U+7368, U+736c-736d, U+736f-7370, U+7372, U+7374-7376, U+7378, U+737a-737b, U+737d-737e, U+7382-7383, U+7386, U+7388, U+738a, U+738c-7393, U+7395, U+7397-739a, U+739c, U+739e, U+73a0-73a3, U+73a5-73a8, U+73aa, U+73ad, U+73b1, U+73b3, U+73b6-73b7, U+73b9, U+73c2, U+73c5-73c9, U+73cc, U+73ce-73d0, U+73d2, U+73d6, U+73d9, U+73db-73de, U+73e3, U+73e5-73ea, U+73ee-73ef;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.56.woff2) format('woff2');
  unicode-range: U+71a8, U+71af, U+71b1-71bc, U+71be, U+71c1-71c2, U+71c4, U+71c8-71cb, U+71ce-71d0, U+71d2, U+71d4, U+71d9-71da, U+71dc, U+71df-71e0, U+71e6-71e8, U+71ea, U+71ed-71ee, U+71f4, U+71f6, U+71f9, U+71fb-71fc, U+71ff-7200, U+7207, U+720c-720d, U+7210, U+7216, U+721a-721e, U+7223, U+7228, U+722b, U+722d-722e, U+7230, U+7232, U+723a-723c, U+723e-7242, U+7246, U+724b, U+724d-724e, U+7252, U+7256, U+7258, U+725a, U+725c-725d, U+7260, U+7264-7266, U+726a, U+726c, U+726e-726f, U+7271, U+7273-7274, U+7278, U+727b, U+727d-727e, U+7281-7282, U+7284, U+7287, U+728a, U+728d, U+728f, U+7292, U+729b, U+729f-72a0, U+72a7, U+72ad-72ae, U+72b0-72b5, U+72b7-72b8, U+72ba-72be, U+72c0-72c1, U+72c3, U+72c5-72c6, U+72c8, U+72cc-72ce, U+72d2, U+72d6, U+72db, U+72dd-72df, U+72e1, U+72e5;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.57.woff2) format('woff2');
  unicode-range: U+700b, U+700d, U+7015, U+7018, U+701b, U+701d-701f, U+7023, U+7026-7028, U+702c, U+702e-7030, U+7035, U+7037, U+7039-703a, U+703c-703e, U+7044, U+7049-704b, U+704f, U+7051, U+7058, U+705a, U+705c-705e, U+7061, U+7064, U+7066, U+706c, U+707d, U+7080-7081, U+7085-7086, U+708a, U+708f, U+7091, U+7094-7095, U+7098-7099, U+709c-709d, U+709f, U+70a4, U+70a9-70aa, U+70af-70b2, U+70b4-70b7, U+70bb, U+70c0, U+70c3, U+70c7, U+70cb, U+70ce-70cf, U+70d4, U+70d9-70da, U+70dc-70dd, U+70e0, U+70e9, U+70ec, U+70f7, U+70fa, U+70fd, U+70ff, U+7104, U+7108-7109, U+710c, U+7110, U+7113-7114, U+7116-7118, U+711c, U+711e, U+7120, U+712e-712f, U+7131, U+713c, U+7142, U+7144-7147, U+7149-714b, U+7150, U+7152, U+7155-7156, U+7159-715a, U+715c, U+7161, U+7165-7166, U+7168-7169, U+716d, U+7173-7174, U+7176, U+7178, U+717a, U+717d, U+717f-7180, U+7184, U+7186-7188, U+7192, U+7198, U+719c, U+71a0, U+71a4-71a5;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.58.woff2) format('woff2');
  unicode-range: U+6ed9, U+6edb, U+6edd, U+6edf-6ee0, U+6ee2, U+6ee6, U+6eea, U+6eec, U+6eee-6eef, U+6ef2-6ef3, U+6ef7-6efa, U+6efe, U+6f01, U+6f03, U+6f08-6f09, U+6f15-6f16, U+6f19, U+6f22-6f25, U+6f28-6f2a, U+6f2c-6f2d, U+6f2f, U+6f32, U+6f36-6f38, U+6f3f, U+6f43-6f46, U+6f48, U+6f4b, U+6f4e-6f4f, U+6f51, U+6f54-6f57, U+6f59-6f5b, U+6f5e-6f5f, U+6f61, U+6f64-6f67, U+6f69-6f6c, U+6f6f-6f72, U+6f74-6f76, U+6f78-6f7e, U+6f80-6f83, U+6f86, U+6f89, U+6f8b-6f8d, U+6f90, U+6f92, U+6f94, U+6f97-6f98, U+6f9b, U+6fa3-6fa5, U+6fa7, U+6faa, U+6faf, U+6fb1, U+6fb4, U+6fb6, U+6fb9, U+6fc1-6fcb, U+6fd1-6fd3, U+6fd5, U+6fdb, U+6fde-6fe1, U+6fe4, U+6fe9, U+6feb-6fec, U+6fee-6ff1, U+6ffa, U+6ffe, U+7005-7006, U+7009;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.59.woff2) format('woff2');
  unicode-range: U+6dc3, U+6dc5-6dc6, U+6dc9, U+6dcc, U+6dcf, U+6dd2-6dd3, U+6dd6, U+6dd9-6dde, U+6de0, U+6de4, U+6de6, U+6de8-6dea, U+6dec, U+6def-6df0, U+6df5-6df6, U+6df8, U+6dfa, U+6dfc, U+6e03-6e04, U+6e07-6e09, U+6e0b-6e0c, U+6e0e, U+6e11, U+6e13, U+6e15-6e16, U+6e19-6e1b, U+6e1e-6e1f, U+6e22, U+6e25-6e27, U+6e2b-6e2c, U+6e36-6e37, U+6e39-6e3a, U+6e3c-6e41, U+6e44-6e45, U+6e47, U+6e49-6e4b, U+6e4d-6e4e, U+6e51, U+6e53-6e55, U+6e5c-6e5f, U+6e61-6e63, U+6e65-6e67, U+6e6a-6e6b, U+6e6d-6e70, U+6e72-6e74, U+6e76-6e78, U+6e7c, U+6e80-6e82, U+6e86-6e87, U+6e89, U+6e8d, U+6e8f, U+6e96, U+6e98, U+6e9d-6e9f, U+6ea1, U+6ea5-6ea7, U+6eab, U+6eb1-6eb2, U+6eb4, U+6eb7, U+6ebb-6ebd, U+6ebf-6ec6, U+6ec8-6ec9, U+6ecc, U+6ecf-6ed0, U+6ed3-6ed4, U+6ed7-6ed8;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.60.woff2) format('woff2');
  unicode-range: U+6cb1-6cb2, U+6cb4-6cb5, U+6cb7, U+6cba, U+6cbc-6cbd, U+6cc1-6cc3, U+6cc5-6cc7, U+6cd0-6cd4, U+6cd6-6cd7, U+6cd9-6cda, U+6cde-6ce0, U+6ce4, U+6ce6, U+6ce9, U+6ceb-6cef, U+6cf1-6cf2, U+6cf6-6cf7, U+6cfa, U+6cfe, U+6d03-6d05, U+6d07-6d08, U+6d0a, U+6d0c, U+6d0e-6d11, U+6d13-6d14, U+6d16, U+6d18-6d1a, U+6d1c, U+6d1f, U+6d22-6d23, U+6d26-6d29, U+6d2b, U+6d2e-6d30, U+6d33, U+6d35-6d36, U+6d38-6d3a, U+6d3c, U+6d3f, U+6d42-6d44, U+6d48-6d49, U+6d4d, U+6d50, U+6d52, U+6d54, U+6d56-6d58, U+6d5a-6d5c, U+6d5e, U+6d60-6d61, U+6d63-6d65, U+6d67, U+6d6c-6d6d, U+6d6f, U+6d75, U+6d7b-6d7d, U+6d87, U+6d8a, U+6d8e, U+6d90-6d9a, U+6d9c-6da0, U+6da2-6da3, U+6da7, U+6daa-6dac, U+6dae, U+6db3-6db4, U+6db6, U+6db8, U+6dbc, U+6dbf, U+6dc2;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.61.woff2) format('woff2');
  unicode-range: U+6b83-6b86, U+6b89, U+6b8d, U+6b91-6b93, U+6b95, U+6b97-6b98, U+6b9a-6b9b, U+6b9e, U+6ba1-6ba4, U+6ba9-6baa, U+6bad, U+6baf-6bb0, U+6bb2-6bb3, U+6bba-6bbd, U+6bc0, U+6bc2, U+6bc6, U+6bca-6bcc, U+6bce, U+6bd0-6bd1, U+6bd3, U+6bd6-6bd8, U+6bda, U+6be1, U+6be6, U+6bec, U+6bf1, U+6bf3-6bf5, U+6bf9, U+6bfd, U+6c05-6c08, U+6c0d, U+6c10, U+6c15-6c1a, U+6c21, U+6c23-6c26, U+6c29-6c2d, U+6c30-6c33, U+6c35-6c37, U+6c39-6c3a, U+6c3c-6c3f, U+6c46, U+6c4a-6c4c, U+6c4e-6c50, U+6c54, U+6c56, U+6c59-6c5c, U+6c5e, U+6c63, U+6c67-6c69, U+6c6b, U+6c6d, U+6c6f, U+6c72-6c74, U+6c78-6c7a, U+6c7c, U+6c84-6c87, U+6c8b-6c8c, U+6c8f, U+6c91, U+6c93-6c96, U+6c98, U+6c9a, U+6c9d, U+6ca2-6ca4, U+6ca8-6ca9, U+6cac-6cae;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.62.woff2) format('woff2');
  unicode-range: U+69fe-6a01, U+6a06, U+6a09, U+6a0b, U+6a11, U+6a13, U+6a17-6a19, U+6a1b, U+6a1e, U+6a23, U+6a28-6a29, U+6a2b, U+6a2f-6a30, U+6a35, U+6a38-6a40, U+6a46-6a48, U+6a4a-6a4b, U+6a4e, U+6a50, U+6a52, U+6a5b, U+6a5e, U+6a62, U+6a65-6a67, U+6a6b, U+6a79, U+6a7c, U+6a7e-6a7f, U+6a84, U+6a86, U+6a8e, U+6a90-6a91, U+6a94, U+6a97, U+6a9c, U+6a9e, U+6aa0, U+6aa2, U+6aa4, U+6aa9, U+6aab, U+6aae-6ab0, U+6ab2-6ab3, U+6ab5, U+6ab7-6ab8, U+6aba-6abb, U+6abd, U+6abf, U+6ac2-6ac4, U+6ac6, U+6ac8, U+6acc, U+6ace, U+6ad2-6ad3, U+6ad8-6adc, U+6adf-6ae0, U+6ae4-6ae5, U+6ae7-6ae8, U+6afb, U+6b04-6b05, U+6b0d-6b13, U+6b16-6b17, U+6b19, U+6b24-6b25, U+6b2c, U+6b37-6b39, U+6b3b, U+6b3d, U+6b43, U+6b46, U+6b4e, U+6b50, U+6b53-6b54, U+6b58-6b59, U+6b5b, U+6b60, U+6b69, U+6b6d, U+6b6f-6b70, U+6b73-6b74, U+6b77-6b7a, U+6b80-6b82;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.63.woff2) format('woff2');
  unicode-range: U+68d3, U+68d7, U+68dd, U+68df, U+68e1, U+68e3-68e4, U+68e6-68ed, U+68ef-68f0, U+68f2, U+68f4, U+68f6-68f7, U+68f9, U+68fb-68fd, U+68ff-6902, U+6906-6908, U+690b, U+6910, U+691a-691c, U+691f-6920, U+6924-6925, U+692a, U+692d, U+6934, U+6939, U+693c-6945, U+694a-694b, U+6952-6954, U+6957, U+6959, U+695b, U+695d, U+695f, U+6962-6964, U+6966, U+6968-696c, U+696e-696f, U+6971, U+6973-6974, U+6978-6979, U+697d, U+697f-6980, U+6985, U+6987-698a, U+698d-698e, U+6994-6999, U+699b, U+69a3-69a4, U+69a6-69a7, U+69ab, U+69ad-69ae, U+69b1, U+69b7, U+69bb-69bc, U+69c1, U+69c3-69c5, U+69c7, U+69ca-69ce, U+69d0-69d1, U+69d3-69d4, U+69d7-69da, U+69e0, U+69e4, U+69e6, U+69ec-69ed, U+69f1-69f3, U+69f8, U+69fa-69fc;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.64.woff2) format('woff2');
  unicode-range: U+678b-678d, U+678f, U+6792-6793, U+6796, U+6798, U+679e-67a1, U+67a5, U+67a7-67a9, U+67ac-67ad, U+67b0-67b1, U+67b3, U+67b5, U+67b7, U+67b9, U+67bb-67bc, U+67c0-67c1, U+67c3, U+67c5-67ca, U+67d1-67d2, U+67d7-67d9, U+67dd-67df, U+67e2-67e4, U+67e6-67e9, U+67f0, U+67f5, U+67f7-67f8, U+67fa-67fb, U+67fd-67fe, U+6800-6801, U+6803-6804, U+6806, U+6809-680a, U+680c, U+680e, U+6812, U+681d-681f, U+6822, U+6824-6829, U+682b-682d, U+6831-6835, U+683b, U+683e, U+6840-6841, U+6844-6845, U+6849, U+684e, U+6853, U+6855-6856, U+685c-685d, U+685f-6862, U+6864, U+6866-6868, U+686b, U+686f, U+6872, U+6874, U+6877, U+687f, U+6883, U+6886, U+688f, U+689b, U+689f-68a0, U+68a2-68a3, U+68b1, U+68b6, U+68b9-68ba, U+68bc-68bf, U+68c1-68c4, U+68c6, U+68c8, U+68ca, U+68cc, U+68d0-68d1;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.65.woff2) format('woff2');
  unicode-range: U+6631, U+6633-6634, U+6636, U+663a-663b, U+663d, U+6641, U+6644-6645, U+6649, U+664c, U+664f, U+6654, U+6659, U+665b, U+665d-665e, U+6660-6667, U+6669, U+666b-666c, U+6671, U+6673, U+6677-6679, U+667c, U+6680-6681, U+6684-6685, U+6688-6689, U+668b-668e, U+6690, U+6692, U+6695, U+6698, U+669a, U+669d, U+669f-66a0, U+66a2-66a3, U+66a6, U+66aa-66ab, U+66b1-66b2, U+66b5, U+66b8-66b9, U+66bb, U+66be, U+66c1, U+66c6-66c9, U+66cc, U+66d5-66d8, U+66da-66dc, U+66de-66e2, U+66e8-66ea, U+66ec, U+66f1, U+66f3, U+66f7, U+66fa, U+66fd, U+6702, U+6705, U+670a, U+670f-6710, U+6713, U+6715, U+6719, U+6722-6723, U+6725-6727, U+6729, U+672d-672e, U+6732-6733, U+6736, U+6739, U+673b, U+673f, U+6744, U+6748, U+674c-674d, U+6753, U+6755, U+6762, U+6767, U+6769-676c, U+676e, U+6772-6773, U+6775, U+6777, U+677a-677d, U+6782-6783, U+6787, U+678a;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.66.woff2) format('woff2');
  unicode-range: U+64f1-64f2, U+64f4, U+64f7-64f8, U+64fa, U+64fc, U+64fe-64ff, U+6503, U+6509, U+650f, U+6514, U+6518, U+651c-651e, U+6522-6525, U+652a-652c, U+652e, U+6530-6532, U+6534-6535, U+6537-6538, U+653a, U+653c-653d, U+6542, U+6549-654b, U+654d-654e, U+6553-6555, U+6557-6558, U+655d, U+6564, U+6569, U+656b, U+656d-656f, U+6571, U+6573, U+6575-6576, U+6578-657e, U+6581-6583, U+6585-6586, U+6589, U+658e-658f, U+6592-6593, U+6595-6596, U+659b, U+659d, U+659f-65a1, U+65a3, U+65ab-65ac, U+65b2, U+65b6-65b7, U+65ba-65bb, U+65be-65c0, U+65c2-65c4, U+65c6-65c8, U+65cc, U+65ce, U+65d0, U+65d2-65d3, U+65d6, U+65db, U+65dd, U+65e1, U+65e3, U+65ee-65f0, U+65f3-65f5, U+65f8, U+65fb-65fc, U+65fe-6600, U+6603, U+6607, U+6609, U+660b, U+6610-6611, U+6619-661a, U+661c-661e, U+6621, U+6624, U+6626, U+662a-662c, U+662e, U+6630;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.67.woff2) format('woff2');
  unicode-range: U+63b8-63bc, U+63be, U+63c0, U+63c3-63c4, U+63c6, U+63c8, U+63cd-63ce, U+63d1, U+63d6, U+63da-63db, U+63de, U+63e0, U+63e3, U+63e9-63ea, U+63ee, U+63f2, U+63f5-63fa, U+63fc, U+63fe-6400, U+6406, U+640b-640d, U+6410, U+6414, U+6416-6417, U+641b, U+6420-6423, U+6425-6428, U+642a, U+6431-6432, U+6434-6437, U+643d-6442, U+6445, U+6448, U+6450-6452, U+645b-645f, U+6462, U+6465, U+6468, U+646d, U+646f-6471, U+6473, U+6477, U+6479-647d, U+6482-6485, U+6487-6488, U+648c, U+6490, U+6493, U+6496-649a, U+649d, U+64a0, U+64a5, U+64ab-64ac, U+64b1-64b7, U+64b9-64bb, U+64be-64c1, U+64c4, U+64c7, U+64c9-64cb, U+64d0, U+64d4, U+64d7-64d8, U+64da, U+64de, U+64e0-64e2, U+64e4, U+64e9, U+64ec, U+64f0;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.68.woff2) format('woff2');
  unicode-range: U+622c, U+622e-6230, U+6232, U+6238, U+623b, U+623d-623e, U+6243, U+6246, U+6248-6249, U+624c, U+6255, U+6259, U+625e, U+6260-6261, U+6265-6266, U+626a, U+6271, U+627a, U+627c-627d, U+6283, U+6286, U+6289, U+628e, U+6294, U+629c, U+629e-629f, U+62a1, U+62a8, U+62ba-62bb, U+62bf, U+62c2, U+62c4, U+62c8, U+62ca-62cb, U+62cf, U+62d1, U+62d7, U+62d9-62da, U+62dd, U+62e0-62e1, U+62e3-62e4, U+62e7, U+62eb, U+62ee, U+62f0, U+62f4-62f6, U+6308, U+630a-630e, U+6310, U+6312-6313, U+6317, U+6319, U+631b, U+631d-631f, U+6322, U+6326, U+6329, U+6331-6332, U+6334-6337, U+6339, U+633b-633c, U+633e-6340, U+6343, U+6347, U+634b-634e, U+6354, U+635c-635d, U+6368-6369, U+636d, U+636f-6372, U+6376, U+637a-637b, U+637d, U+6382-6383, U+6387, U+638a-638b, U+638d-638e, U+6391, U+6393-6397, U+6399, U+639b, U+639e-639f, U+63a1, U+63a3-63a4, U+63ac-63ae, U+63b1-63b5;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.69.woff2) format('woff2');
  unicode-range: U+60ed-60ee, U+60f0-60f1, U+60f4, U+60f6, U+60fa, U+6100, U+6106, U+610d-610e, U+6112, U+6114-6115, U+6119, U+611c, U+6120, U+6122-6123, U+6126, U+6128-6130, U+6136-6137, U+613a, U+613d-613e, U+6144, U+6146-6147, U+614a-614b, U+6151, U+6153, U+6158, U+615a, U+615c-615d, U+615f, U+6161, U+6163-6165, U+616b-616c, U+616e, U+6171, U+6173-6177, U+617e, U+6182, U+6187, U+618a, U+618d-618e, U+6190-6191, U+6194, U+6199-619a, U+619c, U+619f, U+61a1, U+61a3-61a4, U+61a7-61a9, U+61ab-61ad, U+61b2-61b3, U+61b5-61b7, U+61ba-61bb, U+61bf, U+61c3-61c4, U+61c6-61c7, U+61c9-61cb, U+61d0-61d1, U+61d3-61d4, U+61d7, U+61da, U+61df-61e1, U+61e6, U+61ee, U+61f0, U+61f2, U+61f6-61f8, U+61fa, U+61fc-61fe, U+6200, U+6206-6207, U+6209, U+620b, U+620d-620e, U+6213-6215, U+6217, U+6219, U+621b-6223, U+6225-6226;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.70.woff2) format('woff2');
  unicode-range: U+5fc4, U+5fc9, U+5fcb, U+5fce-5fd6, U+5fda-5fde, U+5fe1-5fe2, U+5fe4-5fe5, U+5fea, U+5fed-5fee, U+5ff1-5ff3, U+5ff6, U+5ff8, U+5ffb, U+5ffe-5fff, U+6002-6006, U+600a, U+600d, U+600f, U+6014, U+6019, U+601b, U+6020, U+6023, U+6026, U+6029, U+602b, U+602e-602f, U+6031, U+6033, U+6035, U+6039, U+603f, U+6041-6043, U+6046, U+604f, U+6053-6054, U+6058-605b, U+605d-605e, U+6060, U+6063, U+6065, U+6067, U+606a-606c, U+6075, U+6078-6079, U+607b, U+607d, U+607f, U+6083, U+6085-6087, U+608a, U+608c, U+608e-608f, U+6092-6093, U+6095-6097, U+609b-609d, U+60a2, U+60a7, U+60a9-60ab, U+60ad, U+60af-60b1, U+60b3-60b6, U+60b8, U+60bb, U+60bd-60be, U+60c0-60c3, U+60c6-60c9, U+60cb, U+60ce, U+60d3-60d4, U+60d7-60db, U+60dd, U+60e1-60e4, U+60e6, U+60ea, U+60ec;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.71.woff2) format('woff2');
  unicode-range: U+5e98, U+5e9b, U+5e9d, U+5ea0-5ea5, U+5ea8, U+5eab, U+5eaf, U+5eb3, U+5eb5-5eb6, U+5eb9, U+5ebe, U+5ec1-5ec3, U+5ec6, U+5ec8, U+5ecb-5ecc, U+5ed1-5ed2, U+5ed4, U+5ed9-5edb, U+5edd, U+5edf-5ee0, U+5ee2-5ee3, U+5ee8, U+5eea, U+5eec, U+5eef-5ef0, U+5ef3-5ef4, U+5ef8, U+5efb-5efc, U+5efe-5eff, U+5f01, U+5f07, U+5f0b-5f0e, U+5f10-5f12, U+5f14, U+5f1a, U+5f22, U+5f28-5f29, U+5f2c-5f2d, U+5f35-5f36, U+5f38, U+5f3b-5f43, U+5f45-5f4a, U+5f4c-5f4e, U+5f50, U+5f54, U+5f56-5f59, U+5f5b-5f5f, U+5f61, U+5f63, U+5f65, U+5f67-5f68, U+5f6b, U+5f6e-5f6f, U+5f72-5f78, U+5f7a, U+5f7e-5f7f, U+5f82-5f83, U+5f87, U+5f89-5f8a, U+5f8d, U+5f91, U+5f93, U+5f95, U+5f98-5f99, U+5f9c, U+5f9e, U+5fa0, U+5fa6-5fa9, U+5fac-5fad, U+5faf, U+5fb3-5fb5, U+5fb9, U+5fbc;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.72.woff2) format('woff2');
  unicode-range: U+5d26-5d27, U+5d2e-5d34, U+5d3c-5d3e, U+5d41-5d44, U+5d46-5d48, U+5d4a-5d4b, U+5d4e, U+5d50, U+5d52, U+5d55-5d58, U+5d5a-5d5d, U+5d68-5d69, U+5d6b-5d6c, U+5d6f, U+5d74, U+5d7f, U+5d82-5d89, U+5d8b-5d8c, U+5d8f, U+5d92-5d93, U+5d99, U+5d9d, U+5db2, U+5db6-5db7, U+5dba, U+5dbc-5dbd, U+5dc2-5dc3, U+5dc6-5dc7, U+5dc9, U+5dcc, U+5dd2, U+5dd4, U+5dd6-5dd8, U+5ddb-5ddc, U+5de3, U+5ded, U+5def, U+5df3, U+5df6, U+5dfa-5dfd, U+5dff-5e00, U+5e07, U+5e0f, U+5e11, U+5e13-5e14, U+5e19-5e1b, U+5e22, U+5e25, U+5e28, U+5e2a, U+5e2f-5e31, U+5e33-5e34, U+5e36, U+5e39-5e3c, U+5e3e, U+5e40, U+5e44, U+5e46-5e48, U+5e4c, U+5e4f, U+5e53-5e54, U+5e57, U+5e59, U+5e5b, U+5e5e-5e5f, U+5e61, U+5e63, U+5e6a-5e6b, U+5e75, U+5e77, U+5e79-5e7a, U+5e7e, U+5e80-5e81, U+5e83, U+5e85, U+5e87, U+5e8b, U+5e91-5e92, U+5e96;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.73.woff2) format('woff2');
  unicode-range: U+5bec, U+5bee-5bf0, U+5bf2-5bf3, U+5bf5-5bf6, U+5bfe, U+5c02-5c03, U+5c05, U+5c07-5c09, U+5c0b-5c0c, U+5c0e, U+5c10, U+5c12-5c13, U+5c15, U+5c17, U+5c19, U+5c1b-5c1c, U+5c1e-5c1f, U+5c22, U+5c25, U+5c28, U+5c2a-5c2b, U+5c2f-5c30, U+5c37, U+5c3b, U+5c43-5c44, U+5c46-5c47, U+5c4d, U+5c50, U+5c59, U+5c5b-5c5c, U+5c62-5c64, U+5c66, U+5c6c, U+5c6e, U+5c74, U+5c78-5c7e, U+5c80, U+5c83-5c84, U+5c88, U+5c8b-5c8d, U+5c91, U+5c94-5c96, U+5c98-5c99, U+5c9c, U+5c9e, U+5ca1-5ca3, U+5cab-5cac, U+5cb1, U+5cb5, U+5cb7, U+5cba, U+5cbd-5cbf, U+5cc1, U+5cc3-5cc4, U+5cc7, U+5ccb, U+5cd2, U+5cd8-5cd9, U+5cdf-5ce0, U+5ce3-5ce6, U+5ce8-5cea, U+5ced, U+5cef, U+5cf3-5cf4, U+5cf6, U+5cf8, U+5cfd, U+5d00-5d04, U+5d06, U+5d08, U+5d0b-5d0d, U+5d0f-5d13, U+5d15, U+5d17-5d1a, U+5d1d-5d22, U+5d24-5d25;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.74.woff2) format('woff2');
  unicode-range: U+5aa0, U+5aa3-5aa4, U+5aaa, U+5aae-5aaf, U+5ab1-5ab2, U+5ab4-5ab5, U+5ab7-5aba, U+5abd-5abf, U+5ac3-5ac4, U+5ac6-5ac8, U+5aca-5acb, U+5acd, U+5acf-5ad2, U+5ad4, U+5ad8-5ada, U+5adc, U+5adf-5ae2, U+5ae4, U+5ae6, U+5ae8, U+5aea-5aed, U+5af0-5af3, U+5af5, U+5af9-5afb, U+5afd, U+5b01, U+5b05, U+5b08, U+5b0b-5b0c, U+5b11, U+5b16-5b17, U+5b1b, U+5b21-5b22, U+5b24, U+5b27-5b2e, U+5b30, U+5b32, U+5b34, U+5b36-5b38, U+5b3e-5b40, U+5b43, U+5b45, U+5b4a-5b4b, U+5b51-5b53, U+5b56, U+5b5a-5b5b, U+5b62, U+5b65, U+5b67, U+5b6a-5b6e, U+5b70-5b71, U+5b73, U+5b7a-5b7b, U+5b7f-5b80, U+5b84, U+5b8d, U+5b91, U+5b93-5b95, U+5b9f, U+5ba5-5ba6, U+5bac, U+5bae, U+5bb8, U+5bc0, U+5bc3, U+5bcb, U+5bd0-5bd1, U+5bd4-5bd8, U+5bda-5bdc, U+5be2, U+5be4-5be5, U+5be7, U+5be9, U+5beb;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.75.woff2) format('woff2');
  unicode-range: U+596a, U+596c-596e, U+5977, U+597b-597c, U+5981, U+598f, U+5997-5998, U+599a, U+599c-599d, U+59a0-59a1, U+59a3-59a4, U+59a7, U+59aa-59ad, U+59af, U+59b2-59b3, U+59b5-59b6, U+59b8, U+59ba, U+59bd-59be, U+59c0-59c1, U+59c3-59c4, U+59c7-59ca, U+59cc-59cd, U+59cf, U+59d2, U+59d5-59d6, U+59d8-59d9, U+59db, U+59dd-59e0, U+59e2-59e7, U+59e9-59eb, U+59ee, U+59f1, U+59f3, U+59f5, U+59f7-59f9, U+59fd, U+5a06, U+5a08-5a0a, U+5a0c-5a0d, U+5a11-5a13, U+5a15-5a16, U+5a1a-5a1b, U+5a21-5a23, U+5a2d-5a2f, U+5a32, U+5a38, U+5a3c, U+5a3e-5a45, U+5a47, U+5a4a, U+5a4c-5a4d, U+5a4f-5a51, U+5a53, U+5a55-5a57, U+5a5e, U+5a60, U+5a62, U+5a65-5a67, U+5a6a, U+5a6c-5a6d, U+5a72-5a73, U+5a75-5a76, U+5a79-5a7c, U+5a81-5a84, U+5a8c, U+5a8e, U+5a93, U+5a96-5a97, U+5a9c, U+5a9e;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.76.woff2) format('woff2');
  unicode-range: U+5820, U+5822-5823, U+5825-5826, U+582c, U+582f, U+5831, U+583a, U+583d, U+583f-5842, U+5844-5846, U+5848, U+584a, U+584d, U+5852, U+5857, U+5859-585a, U+585c-585d, U+5862, U+5868-5869, U+586c-586d, U+586f-5873, U+5875, U+5879, U+587d-587e, U+5880-5881, U+5888-588a, U+588d, U+5892, U+5896-5898, U+589a, U+589c-589d, U+58a0-58a1, U+58a3, U+58a6, U+58a9, U+58ab-58ae, U+58b0, U+58b3, U+58bb-58bf, U+58c2-58c3, U+58c5-58c8, U+58ca, U+58cc, U+58ce, U+58d1-58d3, U+58d5, U+58d8-58d9, U+58de-58df, U+58e2, U+58e9, U+58ec, U+58ef, U+58f1-58f2, U+58f5, U+58f7-58f8, U+58fa, U+58fd, U+5900, U+5902, U+5906, U+5908-590c, U+590e, U+5910, U+5914, U+5919, U+591b, U+591d-591e, U+5920, U+5922-5925, U+5928, U+592c-592d, U+592f, U+5932, U+5936, U+593c, U+593e, U+5940-5942, U+5944, U+594c-594d, U+5950, U+5953, U+5958, U+595a, U+5961, U+5966-5968;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.77.woff2) format('woff2');
  unicode-range: U+56f9, U+56fc, U+56ff-5700, U+5703-5704, U+5709-570a, U+570c-570d, U+570f, U+5712-5713, U+5718-5719, U+571c, U+571e, U+5725, U+5727, U+5729-572a, U+572c, U+572e-572f, U+5734-5735, U+5739, U+573b, U+5741, U+5743, U+5745, U+5749, U+574c-574d, U+575c, U+5763, U+5768-5769, U+576b, U+576d-576e, U+5770, U+5773, U+5775, U+5777, U+577b-577c, U+5785-5786, U+5788, U+578c, U+578e-578f, U+5793-5795, U+5799-57a1, U+57a3-57a4, U+57a6-57aa, U+57ac-57ad, U+57af-57b2, U+57b4-57b6, U+57b8-57b9, U+57bd-57bf, U+57c2, U+57c4-57c8, U+57cc-57cd, U+57cf, U+57d2, U+57d5-57de, U+57e1-57e2, U+57e4-57e5, U+57e7, U+57eb, U+57ed, U+57ef, U+57f4-57f8, U+57fc-57fd, U+5800-5801, U+5803, U+5805, U+5807, U+5809, U+580b-580e, U+5811, U+5814, U+5819, U+581b-581f;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.78.woff2) format('woff2');
  unicode-range: U+55f5-55f7, U+55fb, U+55fe, U+5600-5601, U+5605-5606, U+5608, U+560c-560d, U+560f, U+5614, U+5616-5617, U+561a, U+561c, U+561e, U+5621-5625, U+5627, U+5629, U+562b-5630, U+5636, U+5638-563a, U+563c, U+5640-5642, U+5649, U+564c-5650, U+5653-5655, U+5657-565b, U+5660, U+5663-5664, U+5666, U+566b, U+566f-5671, U+5673-567c, U+567e, U+5684-5687, U+568c, U+568e-5693, U+5695, U+5697, U+569b-569c, U+569e-569f, U+56a1-56a2, U+56a4-56a9, U+56ac-56af, U+56b1, U+56b4, U+56b6-56b8, U+56bf, U+56c1-56c3, U+56c9, U+56cd, U+56d1, U+56d4, U+56d6-56d9, U+56dd, U+56df, U+56e1, U+56e3-56e6, U+56e8-56ec, U+56ee-56ef, U+56f1-56f3, U+56f5, U+56f7-56f8;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.79.woff2) format('woff2');
  unicode-range: U+550f, U+5511-5514, U+5516-5517, U+5519, U+551b, U+551d-551e, U+5520, U+5522-5523, U+5526-5527, U+552a-552c, U+5530, U+5532-5535, U+5537-5538, U+553b-5541, U+5543-5544, U+5547-5549, U+554b, U+554d, U+5550, U+5553, U+5555-5558, U+555b-555f, U+5567-5569, U+556b-5572, U+5574-5577, U+557b-557c, U+557e-557f, U+5581, U+5583, U+5585-5586, U+5588, U+558b-558c, U+558e-5591, U+5593, U+5599-559a, U+559f, U+55a5-55a6, U+55a8-55ac, U+55ae, U+55b0-55b3, U+55b6, U+55b9-55ba, U+55bc-55be, U+55c4, U+55c6-55c7, U+55c9, U+55cc-55d2, U+55d4-55db, U+55dd-55df, U+55e1, U+55e3-55e6, U+55ea-55ee, U+55f0-55f3;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.80.woff2) format('woff2');
  unicode-range: U+53e7-53e9, U+53f1, U+53f4-53f5, U+53fa-5400, U+5402, U+5405-5407, U+540b, U+540f, U+5412, U+5414, U+5416, U+5418-541a, U+541d, U+5420-5423, U+5425, U+5429-542a, U+542d-542e, U+5431-5433, U+5436, U+543d, U+543f, U+5442-5443, U+5449, U+544b-544c, U+544e, U+5451-5454, U+5456, U+5459, U+545b-545c, U+5461, U+5463-5464, U+546a-5472, U+5474, U+5476-5478, U+547a, U+547e-5484, U+5486, U+548a, U+548d-548e, U+5490-5491, U+5494, U+5497-5499, U+549b, U+549d, U+54a1-54a7, U+54a9, U+54ab, U+54ad, U+54b4-54b5, U+54b9, U+54bb, U+54be-54bf, U+54c2-54c3, U+54c9-54cc, U+54cf-54d0, U+54d3, U+54d5-54d6, U+54d9-54da, U+54dc-54de, U+54e2, U+54e7, U+54f3-54f4, U+54f8-54f9, U+54fd-54ff, U+5501, U+5504-5506, U+550c-550e;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.81.woff2) format('woff2');
  unicode-range: U+5289, U+528b, U+528d, U+528f, U+5291-5293, U+529a, U+52a2, U+52a6-52a7, U+52ac-52ad, U+52af, U+52b4-52b5, U+52b9, U+52bb-52bc, U+52be, U+52c1, U+52c5, U+52ca, U+52cd, U+52d0, U+52d6-52d7, U+52d9, U+52db, U+52dd-52de, U+52e0, U+52e2-52e3, U+52e5, U+52e7-52f0, U+52f2-52f3, U+52f5-52f9, U+52fb-52fc, U+5302, U+5304, U+530b, U+530d, U+530f-5310, U+5315, U+531a, U+531c-531d, U+5321, U+5323, U+5326, U+532e-5331, U+5338, U+533c-533e, U+5344-5345, U+534b-534d, U+5350, U+5354, U+5358, U+535d-535f, U+5363, U+5368-5369, U+536c, U+536e-536f, U+5372, U+5379-537b, U+537d, U+538d-538e, U+5390, U+5393-5394, U+5396, U+539b-539d, U+53a0-53a1, U+53a3-53a5, U+53a9, U+53ad-53ae, U+53b0, U+53b2-53b3, U+53b5-53b8, U+53bc, U+53be, U+53c1, U+53c3-53c7, U+53ce-53cf, U+53d2-53d3, U+53d5, U+53da, U+53de-53df, U+53e1-53e2;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.82.woff2) format('woff2');
  unicode-range: U+5104, U+5106-5107, U+5109-510b, U+510d, U+510f-5110, U+5113, U+5115, U+5117-5118, U+511a-511c, U+511e-511f, U+5121, U+5128, U+512b-512d, U+5131-5135, U+5137-5139, U+513c, U+5140, U+5142, U+5147, U+514c, U+514e-5150, U+5155-5158, U+5162, U+5169, U+5172, U+517f, U+5181-5184, U+5186-5187, U+518b, U+518f, U+5191, U+5195-5197, U+519a, U+51a2-51a3, U+51a6-51ab, U+51ad-51ae, U+51b1, U+51b4, U+51bc-51bd, U+51bf, U+51c3, U+51c7-51c8, U+51ca-51cb, U+51cd-51ce, U+51d4, U+51d6, U+51db-51dc, U+51e6, U+51e8-51eb, U+51f1, U+51f5, U+51fc, U+51ff, U+5202, U+5205, U+5208, U+520b, U+520d-520e, U+5215-5216, U+5228, U+522a, U+522c-522d, U+5233, U+523c-523d, U+523f-5240, U+5245, U+5247, U+5249, U+524b-524c, U+524e, U+5250, U+525b-525f, U+5261, U+5263-5264, U+5270, U+5273, U+5275, U+5277, U+527d, U+527f, U+5281-5285, U+5287;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.83.woff2) format('woff2');
  unicode-range: U+4fd1, U+4fd3, U+4fda-4fdc, U+4fdf-4fe0, U+4fe2-4fe4, U+4fe6, U+4fe8, U+4feb-4fed, U+4ff3, U+4ff5-4ff6, U+4ff8, U+4ffe, U+5001, U+5005-5006, U+5009, U+500c, U+500f, U+5013-5018, U+501b-501e, U+5022-5025, U+5027-5028, U+502b-502e, U+5030, U+5033-5034, U+5036-5039, U+503b, U+5041-5043, U+5045-5046, U+5048-504a, U+504c-504e, U+5051, U+5053, U+5055-5057, U+505b, U+505e, U+5060, U+5062-5063, U+5067, U+506a, U+506c, U+5070-5072, U+5074-5075, U+5078, U+507b, U+507d-507e, U+5080, U+5088-5089, U+5091-5092, U+5095, U+5097-509e, U+50a2-50a3, U+50a5-50a7, U+50a9, U+50ad, U+50b3, U+50b5, U+50b7, U+50ba, U+50be, U+50c4-50c5, U+50c7, U+50ca, U+50cd, U+50d1, U+50d5-50d6, U+50da, U+50de, U+50e5-50e6, U+50ec-50ee, U+50f0-50f1, U+50f3, U+50f9-50fb, U+50fe-5102;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.84.woff2) format('woff2');
  unicode-range: U+4ea3, U+4ea5, U+4eb0-4eb1, U+4eb3-4eb6, U+4eb8-4eb9, U+4ebb-4ebe, U+4ec2-4ec4, U+4ec8-4ec9, U+4ecc, U+4ecf-4ed0, U+4ed2, U+4eda-4edb, U+4edd-4ee1, U+4ee6-4ee9, U+4eeb, U+4eee-4eef, U+4ef3-4ef5, U+4ef8-4efa, U+4efc, U+4f00, U+4f03-4f05, U+4f08-4f09, U+4f0b, U+4f0e, U+4f12-4f13, U+4f15, U+4f1b, U+4f1d, U+4f21-4f22, U+4f25, U+4f27-4f29, U+4f2b-4f2e, U+4f31-4f33, U+4f36-4f37, U+4f39, U+4f3e, U+4f40-4f41, U+4f43, U+4f47-4f49, U+4f54, U+4f57-4f58, U+4f5d-4f5e, U+4f61-4f62, U+4f64-4f65, U+4f67, U+4f6a, U+4f6e-4f6f, U+4f72, U+4f74-4f7e, U+4f80-4f82, U+4f84, U+4f89-4f8a, U+4f8e-4f98, U+4f9e, U+4fa1, U+4fa5, U+4fa9-4faa, U+4fac, U+4fb3, U+4fb6-4fb8, U+4fbd, U+4fc2, U+4fc5-4fc6, U+4fcd-4fce, U+4fd0;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.85.woff2) format('woff2');
  unicode-range: U+3129, U+3131, U+3134, U+3137, U+3139, U+3141-3142, U+3145, U+3147-3148, U+314b, U+314d-314e, U+315c, U+3160-3161, U+3163-3164, U+3186, U+318d, U+3192, U+3196-3198, U+319e-319f, U+3220-3229, U+3231, U+3268, U+3297, U+3299, U+32a3, U+338e-338f, U+3395, U+339c-339e, U+33c4, U+33d1-33d2, U+33d5, U+3434, U+34dc, U+34ee, U+353e, U+355d, U+3566, U+3575, U+3592, U+35a0-35a1, U+35ad, U+35ce, U+36a2, U+36ab, U+38a8, U+3dab, U+3de7, U+3deb, U+3e1a, U+3f1b, U+3f6d, U+4495, U+4723, U+48fa, U+4ca3, U+4db6-4dbf, U+4e02, U+4e04-4e06, U+4e0c, U+4e0f, U+4e15, U+4e17, U+4e1f-4e21, U+4e26, U+4e29, U+4e2c, U+4e2f, U+4e31, U+4e35, U+4e37, U+4e3c, U+4e3f-4e42, U+4e44, U+4e46-4e47, U+4e57, U+4e5a-4e5c, U+4e64-4e65, U+4e67, U+4e69, U+4e6d, U+4e78, U+4e7f-4e82, U+4e85, U+4e87, U+4e8a, U+4e8d, U+4e93, U+4e96, U+4e98-4e99, U+4e9c, U+4e9e-4ea0, U+4ea2;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.86.woff2) format('woff2');
  unicode-range: U+279f-27a2, U+27a4-27a5, U+27a8, U+27b0, U+27b2-27b3, U+27b9, U+27e8-27e9, U+27f6, U+2800, U+28ec, U+2913, U+2921-2922, U+2934-2935, U+2a2f, U+2b05-2b07, U+2b50, U+2b55, U+2bc5-2bc6, U+2e1c-2e1d, U+2ebb, U+2f00, U+2f08, U+2f24, U+2f2d, U+2f2f-2f30, U+2f3c, U+2f45, U+2f63-2f64, U+2f74, U+2f83, U+2f8f, U+2fbc, U+3003, U+3005-3007, U+3012-3013, U+301c-301e, U+3021, U+3023-3024, U+3030, U+3034-3035, U+3041, U+3043, U+3045, U+3047, U+3049, U+3056, U+3058, U+305c, U+305e, U+3062, U+306c, U+3074, U+3077, U+307a, U+307c-307d, U+3080, U+308e, U+3090-3091, U+3099-309b, U+309d-309e, U+30a5, U+30bc, U+30be, U+30c2, U+30c5, U+30cc, U+30d8, U+30e2, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+30fd-30fe, U+3105-3126, U+3128;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.87.woff2) format('woff2');
  unicode-range: U+2651-2655, U+2658, U+265a-265b, U+265d-265e, U+2660-266d, U+266f, U+267b, U+2688, U+2693-2696, U+2698-2699, U+269c, U+26a0-26a1, U+26a4, U+26aa-26ab, U+26bd-26be, U+26c4-26c5, U+26d4, U+26e9, U+26f0-26f1, U+26f3, U+26f5, U+26fd, U+2702, U+2704-2706, U+2708-270f, U+2712-2718, U+271a-271b, U+271d, U+271f, U+2721, U+2724-2730, U+2732-2734, U+273a, U+273d-2744, U+2747-2749, U+274c, U+274e-274f, U+2753-2757, U+275b, U+275d-275e, U+2763, U+2765-2767, U+276e-276f, U+2776-277e, U+2780-2782, U+278a-278c, U+278e, U+2794-2796, U+279c;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.88.woff2) format('woff2');
  unicode-range: U+2550-2551, U+2554, U+2557, U+255a-255b, U+255d, U+255f-2560, U+2562-2563, U+2565-2567, U+2569-256a, U+256c-2572, U+2579, U+2580-2595, U+25a1, U+25a3, U+25a9-25ad, U+25b0, U+25b3-25bb, U+25bd-25c2, U+25c4, U+25c8-25cb, U+25cd, U+25d0-25d1, U+25d4-25d5, U+25d8, U+25dc-25e6, U+25ea-25eb, U+25ef, U+25fe, U+2600-2604, U+2609, U+260e-260f, U+2611, U+2614-2615, U+2618, U+261a-2620, U+2622-2623, U+262a, U+262d-2630, U+2639-2640, U+2642, U+2648-2650;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.89.woff2) format('woff2');
  unicode-range: U+23f0, U+23f3, U+2445, U+2449, U+2465-2471, U+2474-249b, U+24b8, U+24c2, U+24c7, U+24c9, U+24d0, U+24d2, U+24d4, U+24d8, U+24dd-24de, U+24e3, U+24e6, U+24e8, U+2500-2509, U+250b-2526, U+2528-2534, U+2536-2537, U+253b-2548, U+254a-254b;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.90.woff2) format('woff2');
  unicode-range: U+207c-2083, U+208c-208e, U+2092, U+20a6, U+20a8-20ad, U+20af, U+20b1, U+20b4-20b5, U+20b8-20ba, U+20bd, U+20db, U+20dd, U+20e0, U+20e3, U+2105, U+2109, U+2113, U+2116-2117, U+2120-2121, U+2126, U+212b, U+2133, U+2139, U+2194, U+2196-2199, U+21a0, U+21a9-21aa, U+21af, U+21b3, U+21b5, U+21ba-21bb, U+21c4, U+21ca, U+21cc, U+21d0-21d4, U+21e1, U+21e6-21e9, U+2200, U+2202, U+2205-2208, U+220f, U+2211-2212, U+2215, U+2217-2219, U+221d-2220, U+2223, U+2225, U+2227-222b, U+222e, U+2234-2237, U+223c-223d, U+2248, U+224c, U+2252, U+2256, U+2260-2261, U+2266-2267, U+226a-226b, U+226e-226f, U+2282-2283, U+2295, U+2297, U+2299, U+22a5, U+22b0-22b1, U+22b9, U+22bf, U+22c5-22c6, U+22ef, U+2304, U+2307, U+230b, U+2312-2314, U+2318, U+231a-231b, U+2323, U+239b, U+239d-239e, U+23a0, U+23e9;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.91.woff2) format('woff2');
  unicode-range: U+1d34-1d35, U+1d38-1d3a, U+1d3c, U+1d3f-1d40, U+1d49, U+1d4e-1d4f, U+1d52, U+1d55, U+1d5b, U+1d5e, U+1d9c, U+1da0, U+1dc4-1dc5, U+1e69, U+1e73, U+1ea0-1ea9, U+1eab-1ead, U+1eaf, U+1eb1, U+1eb3, U+1eb5, U+1eb7, U+1eb9, U+1ebb, U+1ebd-1ebe, U+1ec0-1ec3, U+1ec5-1ec6, U+1ec9-1ecd, U+1ecf-1ed3, U+1ed5, U+1ed7-1edf, U+1ee1, U+1ee3, U+1ee5-1eeb, U+1eed, U+1eef-1ef1, U+1ef3, U+1ef7, U+1ef9, U+1f62, U+1f7b, U+2001-2002, U+2004-2006, U+2009-200a, U+200c-2012, U+2015-2016, U+201a, U+201e-2021, U+2023, U+2025, U+2028, U+202a-202d, U+202f-2030, U+2032-2033, U+2035, U+2038, U+203c, U+203e-203f, U+2043-2044, U+2049, U+204d-204e, U+2060-2061, U+2070, U+2074-2078, U+207a-207b;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.97.woff2) format('woff2');
  unicode-range: U+2ae-2b3, U+2b5-2bf, U+2c2-2c3, U+2c6-2d1, U+2d8-2da, U+2dc, U+2e1-2e3, U+2e5, U+2eb, U+2ee-2f0, U+2f2-2f7, U+2f9-2ff, U+302-30d, U+311, U+31b, U+321-325, U+327-329, U+32b-32c, U+32e-32f, U+331-339, U+33c-33d, U+33f, U+348, U+352, U+35c, U+35e-35f, U+361, U+363, U+368, U+36c, U+36f, U+530-540, U+55d-55e, U+561, U+563, U+565, U+56b, U+56e-579;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.98.woff2) format('woff2');
  unicode-range: U+176-17f, U+192, U+194, U+19a-19b, U+19d, U+1a0-1a1, U+1a3-1a4, U+1aa, U+1ac-1ad, U+1af-1bf, U+1d2, U+1d4, U+1d6, U+1d8, U+1da, U+1dc, U+1e3, U+1e7, U+1e9, U+1ee, U+1f0-1f1, U+1f3, U+1f5-1ff, U+219-21b, U+221, U+223-226, U+228, U+22b, U+22f, U+231, U+234-237, U+23a-23b, U+23d, U+250-252, U+254-255, U+259-25e, U+261-263, U+265, U+268, U+26a-26b, U+26f-277, U+279, U+27b-280, U+282-283, U+285, U+28a, U+28c, U+28f, U+292, U+294-296, U+298-29a, U+29c, U+29f, U+2a1-2a4, U+2a6-2a7, U+2a9, U+2ab;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.99.woff2) format('woff2');
  unicode-range: U+a1-a4, U+a6-a8, U+aa, U+ac, U+af, U+b1, U+b3-b6, U+b8-ba, U+bc-d6, U+d8-de, U+e6, U+eb, U+ee-f0, U+f5, U+f7-f8, U+fb, U+fd-100, U+102, U+104-107, U+10d, U+10f-112, U+115, U+117, U+119, U+11b, U+11e-11f, U+121, U+123, U+125-127, U+129-12a, U+12d, U+12f-13f, U+141-142, U+144, U+146, U+14b-14c, U+14f-153, U+158-15b, U+15e-160, U+163-165, U+168-16a, U+16d-175;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.100.woff2) format('woff2');
  unicode-range: U+221a, U+2264, U+2464, U+25a0, U+3008, U+4e10, U+512a, U+5152, U+5201, U+5241, U+5340, U+5352, U+549a, U+54b2, U+54c6, U+54d7, U+54e1, U+5509, U+55c5, U+5618, U+5716, U+576f, U+5784, U+57a2, U+589f, U+5a20, U+5a25, U+5a29, U+5a34, U+5a7f, U+5ad6, U+5b09, U+5b5c, U+5bc7, U+5be6, U+5c27, U+5d2d, U+5dcd, U+5f1b, U+5f37, U+604d, U+6055, U+6073, U+60eb, U+61ff, U+62ce, U+62ed, U+6345, U+6390, U+63b0, U+63b7, U+64ae, U+64c2, U+64d2, U+6556, U+663c, U+667e, U+66d9, U+66f8, U+6756, U+6789, U+689d, U+68f1, U+695e, U+6975, U+6a1f, U+6b0a, U+6b61, U+6b87, U+6c5d, U+6c7e, U+6c92, U+6d31, U+6df9, U+6e0d, U+6e2d, U+6f31, U+6f3e, U+70b3, U+70bd, U+70ca, U+70e8, U+725f, U+733f, U+7396, U+739f, U+7459, U+74a7, U+75a1, U+75f0, U+76cf, U+76d4, U+7729, U+77aa, U+77b0, U+77e3, U+780c, U+78d5, U+7941, U+7977, U+797a, U+79c3, U+7a20, U+7a92, U+7b71, U+7bf1, U+7c9f, U+7eb6, U+7eca, U+7ef7, U+7f07, U+7f09, U+7f15, U+7f81, U+7fb9, U+8038, U+8098, U+80b4, U+8110, U+814b-814c, U+816e, U+818a, U+8205, U+8235, U+828b, U+82a5, U+82b7, U+82d4, U+82db, U+82df, U+8317, U+8338, U+8385-8386, U+83c1, U+83cf, U+8537, U+853b, U+854a, U+8715, U+8783, U+892a, U+8a71, U+8bb3, U+8d2e, U+8d58, U+8dbe, U+8f67, U+8fab, U+8fc4, U+8fe6, U+9023, U+9084, U+9091, U+916a, U+91c9, U+91dc, U+94b3, U+9502, U+9523, U+9551, U+956f, U+960e, U+962a, U+962e, U+9647, U+96f3, U+9739, U+97a0, U+97ed, U+983b, U+985e, U+988a, U+99ac, U+9a6f, U+9a87, U+9a8b, U+9ab7, U+9abc, U+9ac5, U+9e25, U+e608, U+e621, U+ff06, U+ff14-ff16;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.101.woff2) format('woff2');
  unicode-range: U+161, U+926, U+928, U+939, U+93f-940, U+94d, U+e17, U+e22, U+e44, U+25c7, U+25ce, U+2764, U+3009, U+3016-3017, U+4e4d, U+4e53, U+4f5a, U+4f70, U+4fae, U+4fd8, U+4ffa, U+5011, U+501a, U+51c4, U+5225, U+547b, U+5495, U+54e8, U+54ee, U+5594, U+55d3, U+55dc, U+55fd, U+560e, U+565c, U+5662, U+5669, U+566c, U+56bc, U+5742, U+5824, U+5834, U+598a, U+5992, U+59a9, U+5a04, U+5ac9, U+5b75, U+5b7d, U+5bc5, U+5c49, U+5c90, U+5e1c, U+5e27, U+5e2b, U+5e37, U+5e90, U+618b, U+61f5, U+620a, U+620c, U+6273, U+62c7, U+62f7, U+6320, U+6342, U+6401-6402, U+6413, U+6512, U+655b, U+65a7, U+65f1, U+65f7, U+665f, U+6687, U+66a7, U+673d, U+67b8, U+6854, U+68d8, U+68fa, U+696d, U+6a02, U+6a0a, U+6a80, U+6b7c, U+6bd9, U+6c2e, U+6c76, U+6cf8, U+6d4a, U+6d85, U+6e24, U+6e32, U+6ec7, U+6f88, U+700f, U+701a, U+7078, U+707c, U+70ac, U+70c1, U+72e9, U+7409, U+7422, U+745a, U+7480, U+74a8, U+752b, U+7574, U+7656, U+7699, U+7737, U+785d, U+78be, U+79b9, U+7a3d, U+7a91, U+7a9f, U+7ae3, U+7b77, U+7c3f, U+7d1a, U+7d50, U+7d93, U+8042, U+808b, U+8236, U+82b8-82b9, U+82ef, U+8309, U+836b, U+83ef, U+8431, U+85c9, U+865e, U+868c, U+8759, U+8760, U+8845, U+89ba, U+8a2a, U+8aaa, U+8c41, U+8d2c, U+8d4e, U+8e66, U+8e6d, U+8eaf, U+902e, U+914b, U+916e, U+919b, U+949b, U+94a0, U+94b0, U+9541-9542, U+9556, U+95eb, U+95f5, U+964b, U+968b, U+96cc-96cd, U+96cf, U+9713, U+9890, U+98a8, U+9985, U+9992, U+9a6d, U+9a81, U+9a86, U+9ab8, U+9ca4, U+e606-e607, U+e60a, U+e60c, U+e60e, U+fe0f, U+ff02, U+ff1e;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.102.woff2) format('woff2');
  unicode-range: U+10c, U+627-629, U+639, U+644, U+64a, U+203b, U+2265, U+2463, U+2573, U+25b2, U+3448-3449, U+4e1e, U+4e5e, U+4f3a, U+4f5f, U+4fea, U+5026, U+508d, U+516e, U+5189, U+5254, U+5288, U+52d8, U+52fa, U+5306, U+5308, U+5364, U+5384, U+53ed, U+543c, U+5450, U+5455, U+5466, U+54c4, U+5578, U+55a7, U+561f, U+5631, U+572d, U+575f, U+57ae, U+57e0, U+5830, U+594e, U+5984, U+5993, U+5bdd, U+5c0d, U+5c7f, U+5c82, U+5e62, U+5ed3, U+5f08, U+607a, U+60bc, U+625b, U+6292, U+62e2, U+6363, U+6467, U+6714, U+675e, U+6771, U+67a2, U+67ff, U+6805, U+68a7, U+68e0, U+6930, U+6986, U+69a8, U+69df, U+6a44, U+6a5f, U+6c13, U+6c1f, U+6c22, U+6c2f, U+6c40, U+6c81, U+6c9b, U+6ca5, U+6da4, U+6df3, U+6e85, U+6eba, U+6ed5, U+6f13, U+6f33, U+6f62, U+715e, U+72c4, U+73d1, U+7405, U+7487, U+7578, U+75a4, U+75eb, U+7693, U+7738, U+7741, U+776b, U+7792, U+77a7, U+77a9, U+77b3, U+788c, U+7984, U+79a7, U+79e4, U+7a1a, U+7a57, U+7aa6, U+7b0b, U+7b5d, U+7c27, U+7c7d, U+7caa, U+7cd9, U+7cef, U+7eda, U+7ede, U+7f24, U+803f, U+8046, U+80fa, U+81fb, U+8207, U+8258, U+8335, U+8339, U+8354, U+840e, U+85b0, U+85fb, U+8695, U+86aa, U+8717, U+8749, U+874c, U+8996, U+89bd, U+89c5, U+8bdb, U+8bf5, U+8c5a, U+8cec, U+8d3f, U+8d9f, U+8e44, U+8fed, U+9005, U+9019, U+9082, U+90af, U+90dd, U+90e1, U+90f8, U+916f, U+9176, U+949e, U+94a7, U+94c2, U+9525, U+9580, U+95dc, U+96e2, U+96fb, U+9704, U+9a7c, U+9a7f, U+9b41, U+9ca8, U+9cc4, U+9cde, U+9e92, U+9ede, U+9f9a, U+e60b, U+e610, U+ff10, U+ff13, U+ff3b, U+ff3d, U+f012b;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.103.woff2) format('woff2');
  unicode-range: U+60, U+631, U+2606, U+3014-3015, U+309c, U+33a1, U+4e52, U+4ec6, U+4f86, U+4f8d, U+4fde, U+4fef, U+500b, U+502a, U+515c, U+518a, U+51a5, U+51f3, U+5243, U+52c9, U+52d5, U+53a2, U+53ee, U+54ce, U+54fa, U+54fc, U+5580, U+5587, U+563f, U+56da, U+5792, U+5815, U+5960, U+59d7, U+5b78, U+5b9b, U+5be1, U+5c4e, U+5c51, U+5c6f, U+5c9a, U+5cfb, U+5d16, U+5ed6, U+5f27, U+5f6a, U+609a, U+60df, U+6168, U+61c8, U+6236, U+62f1, U+62fd, U+631a, U+6328, U+632b, U+6346, U+638f, U+63a0, U+63c9, U+655e, U+6590, U+6615, U+6627, U+66ae, U+66e6, U+66f0, U+67da, U+67ec, U+6813, U+6816, U+6869, U+6893, U+68ad, U+68f5, U+6977, U+6984, U+69db, U+6b72, U+6bb7, U+6ce3, U+6cfb, U+6d47, U+6da1, U+6dc4, U+6e43, U+6eaf, U+6eff, U+6f8e, U+7011, U+7063, U+7076, U+7096, U+70ba, U+70db, U+70ef, U+7119-711a, U+7172, U+718f, U+7194, U+727a, U+72d9, U+72ed, U+7325, U+73ae, U+73ba, U+73c0, U+73fe, U+7410, U+7426, U+7455, U+7554, U+7576, U+75ae, U+75b9, U+762b, U+766b, U+7682, U+7750, U+7779, U+7784, U+77eb, U+77ee, U+78f7, U+79e9, U+7a79, U+7b1b, U+7b28, U+7bf7, U+7db2, U+7ec5, U+7eee, U+7f14, U+7f1a, U+7fe1, U+8087, U+809b, U+81b3, U+8231, U+830e, U+835f, U+83e9, U+849c, U+851a, U+868a, U+8718, U+874e, U+8822, U+8910, U+8944, U+8a3b, U+8bb6, U+8bbc, U+8e72, U+8f9c, U+900d, U+904b, U+904e, U+9063, U+90a2, U+90b9, U+9119, U+94f2, U+952f, U+9576-9577, U+9593, U+95f8, U+961c, U+969b, U+96a7, U+96c1, U+9716, U+9761, U+97ad, U+97e7, U+98a4, U+997a, U+9a73, U+9b44, U+9e3d, U+9ecf, U+9ed4, U+ff11-ff12, U+fffd;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.104.woff2) format('woff2');
  unicode-range: U+2003, U+2193, U+2462, U+4e19, U+4e2b, U+4e36, U+4ea8, U+4ed1, U+4ed7, U+4f51, U+4f63, U+4f83, U+50e7, U+5112, U+5167, U+51a4, U+51b6, U+5239, U+5265, U+532a, U+5351, U+537f, U+5401, U+548f, U+5492, U+54af, U+54b3, U+54bd, U+54d1, U+54df, U+554f, U+5564, U+5598, U+5632, U+56a3, U+56e7, U+574e, U+575d-575e, U+57d4, U+584c, U+58e4, U+5937, U+5955, U+5a05, U+5a1f, U+5a49, U+5ac2, U+5c39, U+5c61, U+5d0e, U+5de9, U+5e9a, U+5eb8, U+5f0a, U+5f13, U+5f6c, U+5f8c, U+603c, U+608d, U+611b, U+6127, U+62a0, U+62d0, U+634f, U+635e, U+63fd, U+6577, U+658b, U+65bc, U+660a, U+6643, U+6656, U+6703, U+6760, U+67af, U+67c4, U+67e0, U+6817, U+68cd, U+690e, U+6960, U+69b4, U+6a71, U+6aac, U+6b67, U+6bb4, U+6c55, U+6c70, U+6c82, U+6ca6, U+6cb8, U+6cbe, U+6ede, U+6ee5, U+6f4d, U+6f84, U+6f9c, U+7115, U+7121, U+722a, U+7261, U+7272, U+7280, U+72f8, U+7504, U+754f, U+75d8, U+767c, U+76ef, U+778e, U+77bb, U+77f6, U+786b, U+78b1, U+7948, U+7985, U+79be, U+7a83, U+7a8d, U+7eac, U+7eef, U+7ef8, U+7efd, U+7f00, U+803d, U+8086, U+810a, U+8165, U+819d, U+81a8, U+8214, U+829c, U+831c, U+832b, U+8367, U+83e0, U+83f1, U+8403, U+846b, U+8475, U+84b2, U+8513, U+8574, U+85af, U+86d9, U+86db, U+8acb, U+8bbd, U+8be0-8be1, U+8c0e, U+8d29, U+8d50, U+8d63, U+8f7f, U+9032, U+9042, U+90b1, U+90b5, U+9165, U+9175, U+94a6, U+94c5, U+950c, U+9610, U+9631, U+9699, U+973e, U+978d, U+97ec, U+97f6, U+984c, U+987d, U+9882, U+9965, U+996a, U+9972, U+9a8f, U+9ad3, U+9ae6, U+9cb8, U+9edb, U+e600, U+e60f, U+e611, U+ff05, U+ff0b;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.105.woff2) format('woff2');
  unicode-range: U+5e, U+2190, U+250a, U+25bc, U+25cf, U+4e56, U+4ea9, U+4f3d, U+4f6c, U+4f88, U+4fa8, U+4fcf, U+5029, U+5188, U+51f9, U+5203, U+524a, U+5256, U+529d, U+5375, U+53db, U+541f, U+5435, U+5457, U+548b, U+54c7, U+54d4, U+54e9, U+556a, U+5589, U+55bb, U+55e8, U+55ef, U+563b, U+566a, U+576a, U+58f9, U+598d, U+599e, U+59a8, U+5a9b, U+5ae3, U+5bb0, U+5bde, U+5c4c, U+5c60, U+5d1b, U+5deb, U+5df7, U+5e18, U+5f26, U+5f64, U+601c, U+6084, U+60e9, U+614c, U+6208, U+621a, U+6233, U+6254, U+62d8, U+62e6, U+62ef, U+6323, U+632a, U+633d, U+6361, U+6405, U+640f, U+6614, U+6642, U+6657, U+67a3, U+6808, U+683d, U+6850, U+6897, U+68b3, U+68b5, U+68d5, U+6a58, U+6b47, U+6b6a, U+6c28, U+6c90, U+6ca7, U+6cf5, U+6d51, U+6da9, U+6dc7, U+6dd1, U+6e0a, U+6e5b, U+6e9c, U+6f47, U+6f6d, U+70ad, U+70f9, U+710a, U+7130, U+71ac, U+745f, U+7476, U+7490, U+7529, U+7538, U+75d2, U+7696, U+76b1, U+76fc, U+777f, U+77dc, U+789f, U+795b, U+79bd, U+79c9, U+7a3b, U+7a46, U+7aa5, U+7ad6, U+7ca5, U+7cb9, U+7cdf, U+7d6e, U+7f06, U+7f38, U+7fa1, U+7fc1, U+8015, U+803b, U+80a2, U+80aa, U+8116, U+813e, U+82bd, U+8305, U+8328, U+8346, U+846c, U+8549, U+859b, U+8611, U+8680, U+87f9, U+884d, U+8877, U+888d, U+88d4, U+898b, U+8a79, U+8a93, U+8c05, U+8c0d, U+8c26, U+8d1e, U+8d31, U+8d81, U+8e22, U+8e81, U+8f90, U+8f96, U+90ca, U+916c, U+917f, U+9187, U+918b, U+9499, U+94a9, U+9524, U+9540, U+958b, U+9600, U+9640, U+96b6, U+96c7, U+96ef, U+98d9, U+9976, U+997f, U+9a74, U+9a84, U+9c8d, U+9e26, U+9e9f, U+ad6d, U+c5b4, U+d55c, U+ff0f;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.106.woff2) format('woff2');
  unicode-range: U+b0, U+2191, U+2460-2461, U+25c6, U+300e-300f, U+4e1b, U+4e7e, U+4ed5, U+4ef2, U+4f10, U+4f1e, U+4f50, U+4fa6, U+4faf, U+5021, U+50f5, U+5179, U+5180, U+51d1, U+522e, U+52a3, U+52c3, U+52cb, U+5300, U+5319, U+5320, U+5349, U+5395, U+53d9, U+541e, U+5428, U+543e, U+54b1, U+54c0, U+54d2, U+570b, U+5858, U+58f6, U+5974, U+59a5, U+59e8, U+59ec, U+5a36, U+5a9a, U+5ab3, U+5b99, U+5baa, U+5ce1, U+5d14, U+5d4c, U+5dc5, U+5de2, U+5e99, U+5e9e, U+5f18, U+5f66, U+5f70, U+6070, U+60d5, U+60e7, U+6101, U+611a, U+61be, U+6241, U+6252, U+626f, U+6296, U+62bc, U+62cc, U+6380, U+63a9, U+644a, U+6454, U+64a9, U+64b8, U+6500, U+6572, U+65a5, U+65a9, U+65ec, U+660f, U+6749, U+6795, U+67ab, U+68da, U+6912, U+6bbf, U+6bef, U+6cab, U+6cca, U+6ccc, U+6cfc, U+6d3d, U+6d78, U+6dee, U+6e17, U+6e34, U+6e83, U+6ea2, U+6eb6, U+6f20, U+6fa1, U+707f, U+70d8, U+70eb, U+714c, U+714e, U+7235, U+7239, U+73ca, U+743c, U+745c, U+7624, U+763e, U+76f2, U+77db, U+77e9, U+780d, U+7838, U+7845, U+78ca, U+796d, U+7a84, U+7aed, U+7b3c, U+7eb2, U+7f05, U+7f20, U+7f34, U+7f62, U+7fc5, U+7fd8, U+7ff0, U+800d, U+8036, U+80ba, U+80be, U+80c0-80c1, U+8155, U+817a, U+8180, U+81e3, U+8206, U+8247, U+8270, U+8299, U+82ad, U+8304, U+8393, U+83b9, U+840d, U+8427, U+8469, U+8471, U+84c4, U+84ec, U+853d, U+8681-8682, U+8721, U+8854, U+88d5, U+88f9, U+8bc0, U+8c0a, U+8c29, U+8c2d, U+8d41, U+8dea, U+8eb2, U+8f9f, U+903b, U+903e, U+9102, U+9493, U+94a5, U+94f8, U+95f7, U+9706, U+9709, U+9774, U+98a0, U+9e64, U+9f9f, U+e603;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.107.woff2) format('woff2');
  unicode-range: U+200b, U+2103, U+4e18, U+4e27-4e28, U+4e38, U+4e59, U+4e8f, U+4ead, U+4ec7, U+4fe9, U+503a, U+5085, U+5146, U+51af, U+51f8, U+52ab, U+5339, U+535c, U+5378, U+538c, U+5398, U+53f9, U+5415, U+5475, U+54aa, U+54ac, U+54b8, U+5582, U+5760, U+5764, U+57cb, U+5835, U+5885, U+5951, U+5983, U+59da, U+5a77, U+5b5d, U+5b5f, U+5bb5, U+5bc2, U+5be8, U+5bfa, U+5c2c, U+5c34, U+5c41, U+5c48, U+5c65, U+5cad, U+5e06, U+5e42, U+5ef7, U+5f17, U+5f25, U+5f6d, U+5f79, U+6028, U+6064, U+6068, U+606d, U+607c, U+6094, U+6109, U+6124, U+6247, U+626d, U+6291, U+629a, U+62ac, U+62b9, U+62fe, U+6324, U+6349, U+6367, U+6398, U+6495, U+64a4, U+64b0, U+64bc, U+64ce, U+658c, U+65ed, U+6602, U+6674, U+6691, U+66a8, U+674f, U+679a, U+67ef, U+67f4, U+680b, U+6876, U+68a8, U+6a59, U+6a61, U+6b20, U+6bc5, U+6d12, U+6d46, U+6d8c, U+6dc0, U+6e14, U+6e23, U+6f06, U+7164, U+716e, U+7199, U+71e5, U+72ac, U+742a, U+755c, U+75ab, U+75b2, U+75f4, U+7897, U+78b3, U+78c5, U+7978, U+79fd, U+7a74, U+7b4b, U+7b5b, U+7ece, U+7ed2, U+7ee3, U+7ef3, U+7f50, U+7f55, U+7f9e, U+7fe0, U+809d, U+8106, U+814a, U+8154, U+817b, U+818f, U+81c2, U+81ed, U+821f, U+82a6, U+82d1, U+8302, U+83c7, U+83ca, U+845b, U+848b, U+84c9, U+85e4, U+86ee, U+8700, U+8774, U+8881, U+8c1c, U+8c79, U+8d2a, U+8d3c, U+8eba, U+8f70, U+8fa9, U+8fb1, U+900a, U+9017, U+901d, U+9022, U+906e, U+946b, U+94dd, U+94ed, U+953b, U+95ef, U+95fa, U+95fd, U+96c0, U+971e, U+9753, U+9756, U+97e6, U+9881, U+9887, U+9b4f, U+9e2d, U+9f0e, U+e601-e602, U+e604-e605, U+ff5c;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.108.woff2) format('woff2');
  unicode-range: U+24, U+4e08, U+4e43, U+4e4f, U+4ef0, U+4f2a, U+507f, U+50ac, U+50bb, U+5151, U+51bb, U+51f6, U+51fd, U+5272, U+52fe, U+5362, U+53c9, U+53d4, U+53e0, U+543b, U+54f2, U+5507, U+5524, U+558a, U+55b5, U+561b, U+56ca, U+5782, U+57c3, U+5893, U+5915, U+5949, U+5962, U+59ae, U+59dc, U+59fb, U+5bd3, U+5c38, U+5cb3, U+5d07, U+5d29, U+5de1, U+5dfe, U+5e15, U+5eca, U+5f2f, U+5f7c, U+5fcc, U+6021, U+609f, U+60f9, U+6108, U+6148, U+6155, U+6170, U+61d2, U+6251, U+629b, U+62ab, U+62e8, U+62f3, U+6321, U+6350, U+6566, U+659c, U+65e8, U+6635, U+6655, U+6670, U+66f9, U+6734, U+679d, U+6851, U+6905, U+6b49, U+6b96, U+6c1b, U+6c41, U+6c6a, U+6c83, U+6cf3, U+6d9b, U+6dcb, U+6e1d, U+6e20-6e21, U+6eaa, U+6ee4, U+6ee9, U+6f58, U+70e4, U+722c, U+7262, U+7267, U+72b9, U+72e0, U+72ee, U+72f1, U+7334, U+73ab, U+7433, U+7470, U+758f, U+75d5, U+764c, U+7686, U+76c6, U+76fe, U+7720, U+77e2, U+7802, U+7816, U+788d, U+7891, U+7a00, U+7a9d, U+7b52, U+7bad, U+7c98, U+7cca, U+7eba, U+7eea, U+7ef5, U+7f1d, U+7f69, U+806a, U+809a, U+80bf, U+80c3, U+81c0, U+820c, U+82ac, U+82af, U+82cd, U+82d7, U+838e, U+839e, U+8404, U+84b8, U+852c, U+8587, U+8650, U+8679, U+86c7, U+8702, U+87ba, U+886b-886c, U+8870, U+8c10, U+8c23, U+8c6b, U+8d3e, U+8d4b-8d4c, U+8d64, U+8d6b, U+8d74, U+8e29, U+8f69, U+8f74, U+8fb0, U+8fdf, U+901b, U+9038, U+9093, U+9171, U+9489, U+94ae, U+94c3, U+9508, U+9510, U+9601, U+9614, U+964c, U+9675, U+971c, U+97f5, U+9888, U+98d8, U+9971, U+9aa4, U+9e3f, U+9e45, U+9e4f, U+9e70, U+9f7f, U+e715;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.109.woff2) format('woff2');
  unicode-range: U+a5, U+2192, U+2605, U+4e11, U+4e22, U+4e32, U+4f0d, U+4f0f, U+4f69, U+4ff1, U+50b2, U+5154, U+51dd, U+51f0, U+5211, U+5269, U+533f, U+5366-5367, U+5389, U+5413, U+5440, U+5446, U+5561, U+574a, U+5751, U+57ab, U+5806, U+5821, U+582a, U+58f3, U+5938, U+5948, U+5978, U+59d1, U+5a03, U+5a07, U+5ac1, U+5acc, U+5ae9, U+5bb4, U+5bc4, U+5c3f, U+5e3d, U+5e7d, U+5f92, U+5faa, U+5fe0, U+5ffd, U+6016, U+60a0, U+60dc, U+60e8, U+614e, U+6212, U+6284, U+62c6, U+62d3-62d4, U+63f4, U+642c, U+6478, U+6491-6492, U+64e6, U+6591, U+65a4, U+664b, U+6735, U+6746, U+67f1, U+67f3, U+6842, U+68af, U+68c9, U+68cb, U+6a31, U+6b3a, U+6bc1, U+6c0f, U+6c27, U+6c57, U+6cc4, U+6ce5, U+6d2a, U+6d66, U+6d69, U+6daf, U+6e58, U+6ecb, U+6ef4, U+707e, U+7092, U+70ab, U+71d5, U+7275, U+7384, U+73b2, U+7434, U+74e6, U+74f7, U+75bc, U+76c8, U+76d0, U+7709, U+77ac, U+7855, U+78a7, U+78c1, U+7a77, U+7b79, U+7c92, U+7cae, U+7cd5, U+7ea4, U+7eb5, U+7ebd, U+7f5a, U+7fd4, U+7ffc, U+8083, U+8096, U+80a0, U+80d6, U+80de, U+8102, U+8109, U+810f, U+8179, U+8292, U+82b3, U+8352, U+8361, U+83cc, U+841d, U+8461, U+8482, U+8521, U+857e, U+85aa, U+866b, U+8776, U+8896, U+889c, U+88f8, U+8a9e, U+8bc8, U+8bf8, U+8c0b, U+8c28, U+8d2b, U+8d2f, U+8d37, U+8d3a, U+8d54, U+8dc3, U+8dcc, U+8df5, U+8e0f, U+8e48, U+8f86, U+8f88, U+8f9e, U+8fc1, U+8fc8, U+8feb, U+9065, U+90a6, U+90aa, U+90bb, U+90c1, U+94dc, U+9521, U+9676, U+96d5, U+970d, U+9897, U+997c, U+9a70, U+9a76, U+9a9a, U+9ad4, U+9e23, U+9e7f, U+9f3b, U+e675, U+e6b9, U+ffe5;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.110.woff2) format('woff2');
  unicode-range: U+300c-300d, U+4e54, U+4e58, U+4e95, U+4ec1, U+4f2f, U+4f38, U+4fa3, U+4fca, U+503e, U+5141, U+5144, U+517c, U+51cc, U+51ed, U+5242, U+52b2, U+52d2, U+52e4, U+540a, U+5439, U+5448, U+5496, U+54ed, U+5565, U+5761, U+5766, U+58ee, U+593a, U+594b, U+594f, U+5954, U+5996, U+59c6, U+59ff, U+5b64, U+5bff, U+5c18, U+5c1d, U+5c97, U+5ca9, U+5cb8, U+5e9f, U+5ec9, U+5f04, U+5f7b, U+5fa1, U+5fcd, U+6012, U+60a6, U+60ac, U+60b2, U+60ef, U+626e, U+6270, U+6276, U+62d6, U+62dc, U+6316, U+632f, U+633a, U+6355, U+63aa, U+6447, U+649e, U+64c5, U+654c, U+65c1, U+65cb, U+65e6, U+6606, U+6731, U+675c, U+67cf, U+67dc, U+6846, U+6b8b, U+6beb, U+6c61, U+6c88, U+6cbf, U+6cdb, U+6cea, U+6d45, U+6d53, U+6d74, U+6d82, U+6da8, U+6db5, U+6deb, U+6eda, U+6ee8, U+6f0f, U+706d, U+708e, U+70ae, U+70bc, U+70c2, U+70e6, U+7237-7238, U+72fc, U+730e, U+731b, U+739b, U+73bb, U+7483, U+74dc, U+74f6, U+7586, U+7626, U+775b, U+77ff, U+788e, U+78b0, U+7956, U+7965, U+79e6, U+7af9, U+7bee, U+7c97, U+7eb1, U+7eb7, U+7ed1, U+7ed5, U+7f6a, U+7f72, U+7fbd, U+8017, U+808c, U+80a9, U+80c6, U+80ce, U+8150, U+8170, U+819c, U+820d, U+8230, U+8239, U+827e, U+8377, U+8389, U+83b2, U+8428, U+8463, U+867e, U+88c2, U+88d9, U+8986, U+8bca, U+8bde, U+8c13, U+8c8c, U+8d21, U+8d24, U+8d56, U+8d60, U+8d8b, U+8db4, U+8e2a, U+8f68, U+8f89, U+8f9b, U+8fa8, U+8fbd, U+9003, U+90ce, U+90ed, U+9189, U+94bb, U+9505, U+95f9, U+963b, U+9655, U+966a, U+9677, U+96fe, U+9896, U+99a8, U+9a71, U+9a82, U+9a91, U+9b45, U+9ece, U+9f20, U+feff, U+ff0d;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.111.woff2) format('woff2');
  unicode-range: U+4e4c, U+4e88, U+4ea1, U+4ea6, U+4ed3-4ed4, U+4eff, U+4f30, U+4fa7, U+4fc4, U+4fd7, U+500d, U+504f, U+5076-5077, U+517d, U+5192, U+51c9, U+51ef, U+5238, U+5251, U+526a, U+52c7, U+52df, U+52ff, U+53a6, U+53a8, U+53ec, U+5410, U+559d, U+55b7, U+5634, U+573e, U+5783, U+585e, U+586b, U+58a8, U+5999, U+59d3, U+5a1c, U+5a46, U+5b54-5b55, U+5b85, U+5b8b, U+5b8f, U+5bbf, U+5bd2, U+5c16, U+5c24, U+5e05, U+5e45, U+5e7c, U+5e84, U+5f03, U+5f1f, U+5f31, U+5f84, U+5f90, U+5fbd, U+5fc6, U+5fd9, U+5fe7, U+6052, U+6062, U+6089, U+60a3, U+60d1, U+6167, U+622a, U+6234, U+624e, U+6269, U+626c, U+62b5, U+62d2, U+6325, U+63e1, U+643a, U+6446, U+6562, U+656c, U+65e2, U+65fa, U+660c, U+6628, U+6652, U+6668, U+6676, U+66fc, U+66ff, U+6717, U+676d, U+67aa, U+67d4, U+6843, U+6881, U+68d2, U+695a, U+69fd, U+6a2a, U+6b8a, U+6c60, U+6c64, U+6c9f, U+6caa, U+6cc9, U+6ce1, U+6cfd, U+6d1b, U+6d1e, U+6d6e, U+6de1, U+6e10, U+6e7f, U+6f5c, U+704c, U+7070, U+7089, U+70b8, U+718a, U+71c3, U+723d, U+732a, U+73cd, U+7518, U+756a, U+75af, U+75be, U+75c7, U+76d2, U+76d7, U+7763, U+78e8, U+795d, U+79df, U+7c4d, U+7d2f, U+7ee9, U+7f13, U+7f8a, U+8000, U+8010, U+80af, U+80f6, U+80f8, U+8212, U+8273, U+82f9, U+83ab, U+83b1, U+83f2, U+8584, U+871c, U+8861, U+888b, U+88c1, U+88e4, U+8bd1, U+8bf1, U+8c31, U+8d5a, U+8d75-8d76, U+8de8, U+8f85, U+8fa3, U+8fc5, U+9006, U+903c, U+904d, U+9075, U+9178, U+9274, U+950b, U+9526, U+95ea, U+9636, U+9686, U+978b, U+987f, U+9a7e, U+9b42, U+9e1f, U+9ea6, U+9f13, U+9f84, U+ff5e;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.112.woff2) format('woff2');
  unicode-range: U+23, U+3d, U+4e01, U+4e39, U+4e73, U+4ecd, U+4ed9, U+4eea, U+4f0a, U+4f1f, U+4f5b, U+4fa0, U+4fc3, U+501f, U+50a8, U+515a, U+5175, U+51a0, U+51c0, U+51e1, U+51e4, U+5200, U+520a, U+5224, U+523a, U+52aa, U+52b1, U+52b3, U+5348, U+5353, U+5360, U+5371, U+5377, U+539a, U+541b, U+5434, U+547c, U+54e6, U+5510, U+5531, U+5609, U+56f0, U+56fa, U+5733, U+574f, U+5851, U+5854, U+5899, U+58c1, U+592e, U+5939, U+5976, U+5986, U+59bb, U+5a18, U+5a74, U+5b59, U+5b87, U+5b97, U+5ba0, U+5bab, U+5bbd-5bbe, U+5bf8, U+5c0a, U+5c3a, U+5c4a, U+5e16, U+5e1d, U+5e2d, U+5e8a, U+6015, U+602a, U+6050, U+6069, U+6162, U+61c2, U+6293, U+6297, U+62b1, U+62bd, U+62df, U+62fc, U+6302, U+635f, U+638c, U+63ed, U+6458, U+6469, U+6563, U+6620, U+6653, U+6696-6697, U+66dd, U+675f, U+676f-6770, U+67d0, U+67d3, U+684c, U+6865, U+6885, U+68b0, U+68ee, U+690d, U+6b23, U+6b32, U+6bd5, U+6c89, U+6d01, U+6d25, U+6d89, U+6da6, U+6db2, U+6df7, U+6ed1, U+6f02, U+70c8, U+70df, U+70e7, U+7126, U+7236, U+7259, U+731c, U+745e, U+74e3, U+751a, U+751c, U+7532, U+7545, U+75db, U+7761, U+7a0d, U+7b51, U+7ca4, U+7cd6, U+7d2b, U+7ea0, U+7eb9, U+7ed8, U+7f18, U+7f29, U+8033, U+804a, U+80a4-80a5, U+80e1, U+817f, U+829d, U+82e6, U+8336, U+840c, U+8499, U+864e, U+8651, U+865a, U+88ad, U+89e6, U+8bd7, U+8bfa, U+8c37, U+8d25, U+8d38, U+8ddd, U+8fea, U+9010, U+9012, U+906d, U+907f-9080, U+90d1, U+9177, U+91ca, U+94fa, U+9501, U+9634-9635, U+9694, U+9707, U+9738, U+9769, U+9a7b, U+9a97, U+9aa8, U+9b3c, U+9c81, U+9ed8;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.113.woff2) format('woff2');
  unicode-range: U+26, U+3c, U+d7, U+4e4e, U+4e61, U+4e71, U+4ebf, U+4f26, U+5012, U+51ac, U+51b0, U+51b2, U+51b7, U+5218, U+521a, U+5220, U+5237, U+523b, U+526f, U+5385, U+53bf, U+53e5, U+53eb, U+53f3, U+53f6, U+5409, U+5438, U+54c8, U+54e5, U+552f, U+5584, U+5706, U+5723, U+5750, U+575a, U+5987-5988, U+59b9, U+59d0, U+59d4, U+5b88, U+5b9c, U+5bdf, U+5bfb, U+5c01, U+5c04, U+5c3e, U+5c4b, U+5c4f, U+5c9b, U+5cf0, U+5ddd, U+5de6, U+5de8, U+5e01, U+5e78, U+5e7b, U+5e9c, U+5ead, U+5ef6, U+5f39, U+5fd8, U+6000, U+6025, U+604b, U+6076, U+613f, U+6258, U+6263, U+6267, U+6298, U+62a2, U+62e5, U+62ec, U+6311, U+6377, U+6388-6389, U+63a2, U+63d2, U+641e, U+642d, U+654f, U+6551, U+6597, U+65cf, U+65d7, U+65e7, U+6682, U+66f2, U+671d, U+672b, U+6740, U+6751, U+6768, U+6811, U+6863, U+6982, U+6bd2, U+6cf0, U+6d0b, U+6d17, U+6d59, U+6dd8, U+6dfb, U+6e7e, U+6f6e, U+6fb3, U+706f, U+719f, U+72af, U+72d0, U+72d7, U+732b, U+732e, U+7389, U+73e0, U+7530, U+7687, U+76d6, U+76db, U+7840, U+786c, U+79cb, U+79d2, U+7a0e, U+7a33, U+7a3f, U+7a97, U+7ade-7adf, U+7b26, U+7e41, U+7ec3, U+7f3a, U+8089, U+80dc, U+811a, U+8131, U+8138, U+821e, U+8349, U+83dc, U+8457, U+867d, U+86cb, U+8a89, U+8ba8, U+8bad, U+8bef, U+8bfe, U+8c6a, U+8d1d, U+8d4f, U+8d62, U+8dd1, U+8df3, U+8f6e, U+8ff9, U+900f, U+9014, U+9057, U+9192, U+91ce, U+9488, U+94a2, U+9547, U+955c, U+95f2, U+9644, U+964d, U+96c4-96c5, U+96e8, U+96f6-96f7, U+9732, U+9759, U+9760, U+987a, U+989c, U+9910, U+996d-996e, U+9b54, U+9e21, U+9ebb, U+9f50;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.114.woff2) format('woff2');
  unicode-range: U+7e, U+2026, U+4e03, U+4e25, U+4e30, U+4e34, U+4e45, U+4e5d, U+4e89, U+4eae, U+4ed8, U+4f11, U+4f19, U+4f24, U+4f34, U+4f59, U+4f73, U+4f9d, U+4fb5, U+5047, U+505c, U+5170, U+519c, U+51cf, U+5267, U+5356, U+5374, U+5382, U+538b, U+53e6, U+5426, U+542b, U+542f, U+5462, U+5473, U+554a, U+5566, U+5708, U+571f, U+5757, U+57df, U+57f9, U+5802, U+590f, U+591c, U+591f, U+592b, U+5965, U+5979, U+5a01, U+5a5a, U+5b63, U+5b69, U+5b81, U+5ba1, U+5ba3, U+5c3c, U+5c42, U+5c81, U+5de7, U+5dee, U+5e0c, U+5e10, U+5e55, U+5e86, U+5e8f, U+5ea7, U+5f02, U+5f52, U+5f81, U+5ff5, U+60ca, U+60e0, U+6279, U+62c5, U+62ff, U+63cf, U+6444, U+64cd, U+653b, U+65bd, U+65e9, U+665a, U+66b4, U+66fe, U+6728, U+6742, U+677e, U+67b6, U+680f, U+68a6, U+68c0, U+699c, U+6b4c, U+6b66, U+6b7b, U+6bcd, U+6bdb, U+6c38, U+6c47, U+6c49, U+6cb3, U+6cb9, U+6ce2, U+6d32, U+6d3e, U+6d4f, U+6e56, U+6fc0, U+7075, U+7206, U+725b, U+72c2, U+73ed, U+7565, U+7591, U+7597, U+75c5, U+76ae, U+76d1, U+76df, U+7834, U+7968, U+7981, U+79c0, U+7a7f, U+7a81, U+7ae5, U+7b14, U+7c89, U+7d27, U+7eaf, U+7eb3, U+7eb8, U+7ec7, U+7ee7, U+7eff, U+7f57, U+7ffb, U+805a, U+80a1, U+822c, U+82cf, U+82e5, U+8363, U+836f, U+84dd, U+878d, U+8840, U+8857, U+8863, U+8865, U+8b66, U+8bb2, U+8bda, U+8c01, U+8c08, U+8c46, U+8d1f, U+8d35, U+8d5b, U+8d5e, U+8da3, U+8ddf, U+8f93, U+8fdd, U+8ff0, U+8ff7, U+8ffd, U+9000, U+9047, U+9152, U+949f, U+94c1, U+94f6, U+9646, U+9648, U+9669, U+969c, U+96ea, U+97e9, U+987b, U+987e, U+989d, U+9970, U+9986, U+9c7c, U+9c9c;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.115.woff2) format('woff2');
  unicode-range: U+25, U+4e14, U+4e1d, U+4e3d, U+4e49, U+4e60, U+4e9a, U+4eb2, U+4ec5, U+4efd, U+4f3c, U+4f4f, U+4f8b, U+4fbf, U+5019, U+5145, U+514b, U+516b, U+516d, U+5174, U+5178, U+517b, U+5199, U+519b, U+51b3, U+51b5, U+5207, U+5212, U+5219, U+521d, U+52bf, U+533b, U+5343, U+5347, U+534a, U+536b, U+5370, U+53e4, U+53f2, U+5403, U+542c, U+547d, U+54a8, U+54cd, U+54ea, U+552e, U+56f4, U+5747, U+575b, U+5883, U+589e, U+5931, U+5947, U+5956-5957, U+5a92, U+5b83, U+5ba4, U+5bb3, U+5bcc, U+5c14, U+5c1a, U+5c3d, U+5c40, U+5c45, U+5c5e, U+5df4, U+5e72, U+5e95, U+5f80, U+5f85, U+5fb7, U+5fd7, U+601d, U+626b, U+627f, U+62c9, U+62cd, U+6309, U+63a7, U+6545, U+65ad, U+65af, U+65c5, U+666e, U+667a, U+670b, U+671b, U+674e, U+677f, U+6781, U+6790, U+6797, U+6821, U+6838-6839, U+697c, U+6b27, U+6b62, U+6bb5, U+6c7d, U+6c99, U+6d4b, U+6d4e, U+6d6a, U+6e29, U+6e2f, U+6ee1, U+6f14, U+6f2b, U+72b6, U+72ec, U+7387, U+7533, U+753b, U+76ca, U+76d8, U+7701, U+773c, U+77ed, U+77f3, U+7814, U+793c, U+79bb, U+79c1, U+79d8, U+79ef, U+79fb, U+7a76, U+7b11, U+7b54, U+7b56, U+7b97, U+7bc7, U+7c73, U+7d20, U+7eaa, U+7ec8, U+7edd, U+7eed, U+7efc, U+7fa4, U+804c, U+8058, U+80cc, U+8111, U+817e, U+826f, U+8303, U+843d, U+89c9, U+89d2, U+8ba2, U+8bbf, U+8bc9, U+8bcd, U+8be6, U+8c22, U+8c61, U+8d22, U+8d26-8d27, U+8d8a, U+8f6f, U+8f7b, U+8f83, U+8f91, U+8fb9, U+8fd4, U+8fdc, U+9002, U+94b1, U+9519, U+95ed, U+961f, U+9632-9633, U+963f, U+968f-9690, U+96be, U+9876, U+9884, U+98de, U+9988, U+9999, U+9ec4, U+ff1b;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.116.woff2) format('woff2');
  unicode-range: U+2b, U+40, U+3000, U+300a-300b, U+4e16, U+4e66, U+4e70, U+4e91-4e92, U+4e94, U+4e9b, U+4ec0, U+4eca, U+4f01, U+4f17-4f18, U+4f46, U+4f4e, U+4f9b, U+4fee, U+503c, U+5065, U+50cf, U+513f, U+5148, U+518d, U+51c6, U+51e0, U+5217, U+529e-529f, U+5341, U+534f, U+5361, U+5386, U+53c2, U+53c8, U+53cc, U+53d7-53d8, U+53ea, U+5404, U+5411, U+5417, U+5427, U+5468, U+559c, U+5668, U+56e0, U+56e2, U+56ed, U+5740, U+57fa, U+58eb, U+5904, U+592a, U+59cb, U+5a31, U+5b58, U+5b9d, U+5bc6, U+5c71, U+5dde, U+5df1, U+5e08, U+5e26, U+5e2e, U+5e93, U+5e97, U+5eb7, U+5f15, U+5f20, U+5f3a, U+5f62, U+5f69, U+5f88, U+5f8b, U+5fc5, U+600e, U+620f, U+6218, U+623f, U+627e, U+628a, U+62a4, U+62db, U+62e9, U+6307, U+6362, U+636e, U+64ad, U+6539, U+653f, U+6548, U+6574, U+6613, U+6625, U+663e, U+666f, U+672a, U+6750, U+6784, U+6a21, U+6b3e, U+6b65, U+6bcf, U+6c11, U+6c5f, U+6df1, U+706b, U+7167, U+724c, U+738b, U+73a9, U+73af, U+7403, U+7537, U+754c, U+7559, U+767d, U+7740, U+786e, U+795e, U+798f, U+79f0, U+7aef, U+7b7e, U+7bb1, U+7ea2, U+7ea6, U+7ec4, U+7ec6, U+7ecd, U+7edc, U+7ef4, U+8003, U+80b2, U+81f3-81f4, U+822a, U+827a, U+82f1, U+83b7, U+8425, U+89c2, U+89c8, U+8ba9, U+8bb8, U+8bc6, U+8bd5, U+8be2, U+8be5, U+8bed, U+8c03, U+8d23, U+8d2d, U+8d34, U+8d70, U+8db3, U+8fbe, U+8fce, U+8fd1, U+8fde, U+9001, U+901f-9020, U+90a3, U+914d, U+91c7, U+94fe, U+9500, U+952e, U+9605, U+9645, U+9662, U+9664, U+9700, U+9752, U+975e, U+97f3, U+9879, U+9886, U+98df, U+9a6c, U+9a8c, U+9ed1, U+9f99;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.117.woff2) format('woff2');
  unicode-range: U+4e, U+201c-201d, U+3010-3011, U+4e07, U+4e1c, U+4e24, U+4e3e, U+4e48, U+4e50, U+4e5f, U+4e8b-4e8c, U+4ea4, U+4eab-4eac, U+4ecb, U+4ece, U+4ed6, U+4ee3, U+4ef6-4ef7, U+4efb, U+4f20, U+4f55, U+4f7f, U+4fdd, U+505a, U+5143, U+5149, U+514d, U+5171, U+5177, U+518c, U+51fb, U+521b, U+5229, U+522b, U+52a9, U+5305, U+5317, U+534e, U+5355, U+5357, U+535a, U+5373, U+539f, U+53bb, U+53ca, U+53cd, U+53d6, U+53e3, U+53f0, U+5458, U+5546, U+56db, U+573a, U+578b, U+57ce, U+58f0, U+590d, U+5934, U+5973, U+5b57, U+5b8c, U+5b98, U+5bb9, U+5bfc, U+5c06, U+5c11, U+5c31, U+5c55, U+5df2, U+5e03, U+5e38, U+5e76, U+5e94, U+5efa, U+5f71, U+5f97, U+5feb, U+6001, U+603b, U+60f3, U+611f, U+6216, U+624d, U+6253, U+6295, U+6301, U+6392, U+641c, U+652f, U+653e, U+6559, U+6599, U+661f, U+671f, U+672f, U+6761, U+67e5, U+6807, U+6837, U+683c, U+6848, U+6b22, U+6b64, U+6bd4, U+6c14, U+6c34, U+6c42, U+6ca1, U+6d41, U+6d77, U+6d88, U+6e05, U+6e38, U+6e90, U+7136, U+7231, U+7531, U+767e, U+76ee, U+76f4, U+771f, U+7801, U+793a, U+79cd, U+7a0b, U+7a7a, U+7acb, U+7ae0, U+7b2c, U+7b80, U+7ba1, U+7cbe, U+7d22, U+7ea7, U+7ed3, U+7ed9, U+7edf, U+7f16, U+7f6e, U+8001, U+800c, U+8272, U+8282, U+82b1, U+8350, U+88ab, U+88c5, U+897f, U+89c1, U+89c4, U+89e3, U+8a00, U+8ba1, U+8ba4, U+8bae-8bb0, U+8bbe, U+8bc1, U+8bc4, U+8bfb, U+8d28, U+8d39, U+8d77, U+8d85, U+8def, U+8eab, U+8f66, U+8f6c, U+8f7d, U+8fd0, U+9009, U+90ae, U+90fd, U+91cc-91cd, U+91cf, U+95fb, U+9650, U+96c6, U+9891, U+98ce, U+ff1f;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.118.woff2) format('woff2');
  unicode-range: U+d, U+3e, U+5f, U+7c, U+a0, U+a9, U+4e09-4e0b, U+4e0d-4e0e, U+4e13, U+4e1a, U+4e2a, U+4e3a-4e3b, U+4e4b, U+4e86, U+4e8e, U+4ea7, U+4eba, U+4ee4-4ee5, U+4eec, U+4f1a, U+4f4d, U+4f53, U+4f5c, U+4f60, U+4fe1, U+5165, U+5168, U+516c, U+5173, U+5176, U+5185, U+51fa, U+5206, U+5230, U+5236, U+524d, U+529b, U+52a0-52a1, U+52a8, U+5316, U+533a, U+53cb, U+53d1, U+53ef, U+53f7-53f8, U+5408, U+540c-540e, U+544a, U+548c, U+54c1, U+56de, U+56fd-56fe, U+5728, U+5730, U+5907, U+5916, U+591a, U+5927, U+5929, U+597d, U+5982, U+5b50, U+5b66, U+5b89, U+5b9a, U+5b9e, U+5ba2, U+5bb6, U+5bf9, U+5c0f, U+5de5, U+5e02, U+5e73-5e74, U+5e7f, U+5ea6, U+5f00, U+5f0f, U+5f53, U+5f55, U+5fae, U+5fc3, U+6027, U+606f, U+60a8, U+60c5, U+610f, U+6210-6211, U+6237, U+6240, U+624b, U+6280, U+62a5, U+63a5, U+63a8, U+63d0, U+6536, U+6570, U+6587, U+65b9, U+65e0, U+65f6, U+660e, U+662d, U+662f, U+66f4, U+6700, U+670d, U+672c, U+673a, U+6743, U+6765, U+679c, U+682a, U+6b21, U+6b63, U+6cbb, U+6cd5, U+6ce8, U+6d3b, U+70ed, U+7247-7248, U+7269, U+7279, U+73b0, U+7406, U+751f, U+7528, U+7535, U+767b, U+76f8, U+770b, U+77e5, U+793e, U+79d1, U+7ad9, U+7b49, U+7c7b, U+7cfb, U+7ebf, U+7ecf, U+7f8e, U+8005, U+8054, U+80fd, U+81ea, U+85cf, U+884c, U+8868, U+8981, U+89c6, U+8bba, U+8bdd, U+8bf4, U+8bf7, U+8d44, U+8fc7, U+8fd8-8fd9, U+8fdb, U+901a, U+9053, U+90e8, U+91d1, U+957f, U+95e8, U+95ee, U+95f4, U+9762, U+9875, U+9898, U+9996, U+9ad8, U+ff01, U+ff08-ff09;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.119.woff2) format('woff2');
  unicode-range: U+20-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2, U+b7, U+bb, U+df-e5, U+e7-ea, U+ec-ed, U+f1-f4, U+f6, U+f9-fa, U+fc, U+101, U+103, U+113, U+12b, U+148, U+14d, U+16b, U+1ce, U+1d0, U+300-301, U+1ebf, U+1ec7, U+2013-2014, U+2022, U+2027, U+2039-203a, U+2122, U+3001-3002, U+3042, U+3044, U+3046, U+3048, U+304a-3055, U+3057, U+3059-305b, U+305d, U+305f-3061, U+3063-306b, U+306d-3073, U+3075-3076, U+3078-3079, U+307b, U+307e-307f, U+3081-308d, U+308f, U+3092-3093, U+30a1-30a4, U+30a6-30bb, U+30bd, U+30bf-30c1, U+30c3-30c4, U+30c6-30cb, U+30cd-30d7, U+30d9-30e1, U+30e3-30e7, U+30e9-30ed, U+30ef, U+30f3, U+30fb-30fc, U+3127, U+4e00, U+4e2d, U+65b0, U+65e5, U+6708-6709, U+70b9, U+7684, U+7f51, U+ff0c, U+ff0e, U+ff1a;
}
/* cyrillic */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALRKoKIyQ4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALRIYKIyQ4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALRIIKIyQ4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanssc/v41/k3kXo84MPvpLmixcA63oeALRLoKI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Noto Sans TC: https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&display=swap */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.0.woff2) format('woff2');
  unicode-range: U+3401, U+3441, U+34fe, U+3502, U+3578, U+3585, U+35b8, U+35d8, U+35f1, U+3614, U+361b, U+361d, U+372e, U+3737, U+3757, U+3769, U+3909, U+3915, U+39c1, U+39cc, U+39ce, U+39d2, U+39e1, U+39e3, U+39fb, U+39fe, U+3a11, U+3a28, U+3a2a, U+3a3b, U+3a46, U+3a90, U+3b39, U+3c35, U+3d18-3d19, U+3dee, U+3e10, U+3e30, U+3f13, U+3f4e, U+3f80, U+3f8a, U+3ff8, U+4010, U+402f, U+4034, U+406f, U+40d7, U+4180, U+41f6, U+4204, U+4242, U+4308, U+4599, U+45b3, U+45c1, U+45c6, U+45d0, U+4606, U+4625, U+463c, U+479a, U+47d3, U+47d8, U+47e9, U+4821, U+488d, U+48a2, U+4acc, U+4bcb, U+4c85, U+4f28, U+502f, U+50aa, U+50eb, U+5111, U+5133, U+5210, U+521c, U+527a, U+527e, U+52e5, U+52fc, U+5327, U+5467, U+54ef, U+54f1, U+54f9, U+5529, U+558c, U+5593, U+55a2, U+55a4, U+55cb, U+5610, U+5677, U+56be, U+571d, U+5749, U+5771, U+579e, U+5860, U+5945, U+5952, U+5a78, U+5c67, U+5eb0, U+60bf, U+61a2, U+6250, U+6274, U+6277, U+6290, U+62c1, U+6303, U+6314-6315, U+6329, U+6331, U+6333, U+6354, U+6358-6359, U+635d, U+637e, U+639c-639d, U+63c7, U+63cb-63cc, U+63d9, U+63e2, U+63eb;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.1.woff2) format('woff2');
  unicode-range: U+63ec, U+63fb, U+6419, U+641d, U+6424, U+6429, U+645d, U+6471, U+6486, U+648d, U+648f, U+64a8, U+64c9, U+64db, U+64fd, U+650b, U+650e, U+6515, U+6546, U+654b, U+6568, U+6571, U+6712, U+67eb, U+683f, U+684a, U+684d, U+686e, U+6878, U+68b9, U+690a, U+697b, U+6a20, U+6a42, U+6b41, U+6b95, U+6b97, U+6c8a, U+6c95, U+6ccf, U+6e62, U+6ed2, U+6f16, U+6fa9, U+7033, U+7047, U+70a3, U+70cc, U+70f0, U+70f3, U+714f, U+7161, U+719d, U+71a5, U+71b0, U+71bb, U+71c2, U+71d6, U+7227, U+725a, U+7278, U+7285, U+730c, U+75b6, U+75ba, U+75da, U+75e1, U+7657, U+7660, U+7721, U+77a8, U+7804, U+781b, U+785e, U+7869, U+78ab, U+78df, U+7924, U+79e5, U+79ee, U+7a34, U+7a9e, U+7ab5, U+7af3, U+7af5, U+7b12, U+7c85, U+7c9e, U+7ccb, U+7d5a, U+7ddf, U+7dea, U+7e12, U+7e16, U+7e4f, U+7e77, U+7f76, U+7fcd, U+7ff8, U+801e, U+806c, U+80a8, U+80d0, U+80d8, U+80ee, U+80f2, U+8161, U+8181, U+818b, U+818e, U+81ad, U+81c1, U+81fd, U+834d, U+83e3, U+8573, U+85b8, U+85c3, U+867c, U+86bb, U+8705, U+8752, U+875b, U+8779, U+8794-8795, U+87b7, U+8818, U+8940, U+8a04, U+8a4f, U+8b3c, U+8b40, U+8c4d;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.2.woff2) format('woff2');
  unicode-range: U+8c6d, U+8d0c, U+8d92, U+8dc1, U+8dc8, U+8dcd, U+8dd4-8dd5, U+8dd9, U+8e1c, U+8e58, U+8e73, U+8e7d, U+8e98, U+8ebd, U+8ec1, U+9029, U+9070, U+9147, U+91b9, U+9202, U+9254, U+9311, U+9595, U+96fa, U+9757, U+9815, U+999d, U+99a6, U+9abf, U+9b16, U+9b1e, U+9b6c, U+9b98, U+9ba1, U+9bbb, U+9c07, U+9c17, U+9d41, U+9d64, U+9d7b, U+9ddd, U+9eb6, U+9ed7, U+9f46, U+9f56, U+9f74, U+9f7b, U+2028e, U+203b7, U+20546-20547, U+20584, U+205fb, U+20731, U+207a9, U+207ad, U+20803, U+2081d, U+20895, U+20bd7, U+20cbf, U+21883, U+21cde, U+22399, U+22ab1, U+22ae6, U+22bed, U+22bfe, U+22c64, U+22cb4, U+22cb8, U+22cc6, U+22cea, U+22d80, U+22f0c, U+22f1b, U+23073, U+236ee, U+23b88, U+23ca9, U+23ef8, U+23f0e, U+241ac, U+24259, U+242b6, U+2430d, U+24352, U+24419, U+24430, U+24605, U+2479a, U+24c8d, U+24d83, U+24e01, U+24e31, U+24e85, U+24eaa, U+2524c, U+2531a, U+25349, U+25435, U+25bdf, U+25be5, U+25c14, U+25d0a, U+25e86, U+2624e, U+26293, U+26706, U+267ea, U+2725f, U+27285, U+27304, U+27a63, U+27b99, U+27ef4, U+27fec, U+27ff3, U+280be-280bf, U+280f0, U+28154, U+28468, U+28487, U+28891, U+2947e, U+296a8, U+296e9, U+29704, U+29730, U+29d71, U+29e19, U+29e36;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.4.woff2) format('woff2');
  unicode-range: U+1f921-1f930, U+1f932-1f935, U+1f937-1f939, U+1f940-1f944, U+1f947-1f94a, U+1f950-1f95f, U+1f962-1f967, U+1f969-1f96a, U+1f980-1f981, U+1f984-1f98d, U+1f990-1f992, U+1f994-1f996, U+1f9c0, U+1f9d0, U+1f9d2, U+1f9d4, U+1f9d6, U+1f9d8, U+1f9da, U+1f9dc-1f9dd, U+1f9df-1f9e2, U+1f9e5-1f9e6, U+20024, U+20487, U+20779, U+20c41, U+20c78, U+20d71, U+20e98, U+20ef9, U+2107b, U+210c1, U+22c51, U+233b4, U+24a12, U+2512b, U+2546e, U+25683, U+267cc, U+269f2, U+27657, U+282e2, U+2898d, U+29d5a, U+f0001-f0005, U+f0019, U+f009b, U+f0101-f0104, U+f012b, U+f01ba, U+f01d6, U+f0209, U+f0217, U+f0223-f0224, U+fc355, U+fe327, U+fe517, U+feb97, U+fffb4;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.10.woff2) format('woff2');
  unicode-range: U+ff78-ff7e, U+ff80-ff86, U+ff89-ff94, U+ff97-ff9e, U+ffb9, U+ffe0-ffe3, U+ffe9, U+ffeb, U+ffed, U+fffc, U+1d7c7, U+1f004, U+1f0cf, U+1f141-1f142, U+1f150, U+1f154, U+1f158, U+1f15b, U+1f15d-1f15e, U+1f162-1f163, U+1f170-1f171, U+1f174, U+1f177-1f178, U+1f17d-1f17f, U+1f192-1f195, U+1f197-1f19a, U+1f1e6-1f1f5, U+1f1f7-1f1ff, U+1f21a, U+1f22f, U+1f232-1f237, U+1f239-1f23a, U+1f250-1f251, U+1f300, U+1f302-1f319;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.11.woff2) format('woff2');
  unicode-range: U+fa0a, U+fa0c, U+fa11, U+fa17, U+fa19, U+fa1b, U+fa1d, U+fa26, U+fa2c, U+fb01, U+fdfc, U+fe0e, U+fe33-fe36, U+fe38-fe44, U+fe49-fe51, U+fe54, U+fe56-fe57, U+fe59-fe5c, U+fe5f-fe6a, U+fe8e, U+fe92-fe93, U+feae, U+fecb-fecc, U+fee0, U+feec, U+fef3, U+ff04, U+ff07, U+ff26-ff2c, U+ff31-ff32, U+ff35-ff37, U+ff39-ff3a, U+ff3c, U+ff3e-ff5b, U+ff5d, U+ff61-ff65, U+ff67-ff68, U+ff6a, U+ff6c-ff77;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.12.woff2) format('woff2');
  unicode-range: U+f78a-f78c, U+f78e, U+f792-f796, U+f798, U+f79c, U+f7f5, U+f812, U+f815, U+f876, U+f8f5, U+f8f8, U+f8ff, U+f901-f902, U+f904, U+f906, U+f909-f90a, U+f90f, U+f914, U+f918-f919, U+f91b, U+f91d, U+f91f, U+f923, U+f925, U+f92d-f92f, U+f934, U+f937-f938, U+f93d, U+f93f, U+f941, U+f949, U+f94c, U+f94e-f94f, U+f95a, U+f95d-f95e, U+f961-f963, U+f965-f970, U+f974, U+f976-f97a, U+f97c, U+f97e-f97f, U+f981, U+f983, U+f988, U+f98a, U+f98c, U+f98e, U+f996-f997, U+f999-f99a, U+f99c, U+f99f-f9a0, U+f9a3, U+f9a8, U+f9ad, U+f9b2-f9b6, U+f9b9-f9ba, U+f9bd-f9be, U+f9c1, U+f9c4, U+f9c7, U+f9ca, U+f9cd, U+f9d0-f9d1, U+f9d3-f9d4, U+f9d7-f9d8, U+f9dc-f9dd, U+f9df-f9e1, U+f9e4, U+f9e8-f9ea, U+f9f4, U+f9f6-f9f7, U+f9f9-f9fa, U+f9fc-fa01, U+fa03-fa04, U+fa06, U+fa08-fa09;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.23.woff2) format('woff2');
  unicode-range: U+9ee5, U+9ee7, U+9eee, U+9ef3-9ef4, U+9ef6-9ef7, U+9ef9, U+9efb-9efd, U+9eff, U+9f07-9f09, U+9f10, U+9f14-9f15, U+9f19, U+9f22, U+9f29, U+9f2c, U+9f2f, U+9f31, U+9f34, U+9f37, U+9f39, U+9f3d-9f3e, U+9f41, U+9f4c-9f50, U+9f54, U+9f57, U+9f59, U+9f5c, U+9f5f-9f60, U+9f62-9f63, U+9f66-9f67, U+9f6a, U+9f6c, U+9f72, U+9f76-9f77, U+9f7f, U+9f84-9f85, U+9f88, U+9f8e, U+9f91, U+9f94-9f96, U+9f98, U+9f9a-9f9b, U+9f9f-9fa0, U+9fa2, U+9fa4, U+9ff0-9fff, U+a1f4, U+a4b0-a4b1, U+a4b3, U+a9c1-a9c2, U+aa31, U+ab34, U+ac00-ac01, U+ac04, U+ac08, U+ac10-ac11, U+ac13-ac16, U+ac19, U+ac1c-ac1d, U+ac24, U+ac70-ac71, U+ac74, U+ac77-ac78, U+ac80-ac81, U+ac83, U+ac8c, U+ac90, U+aca0, U+aca8-aca9, U+acac, U+acb0, U+acb8-acb9, U+acbc-acbd, U+acc1, U+acc4, U+ace0-ace1, U+ace4, U+ace8, U+acf0-acf1, U+acf3, U+acf5, U+acfc;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.24.woff2) format('woff2');
  unicode-range: U+9d77, U+9d7a, U+9d7e, U+9d87, U+9d89, U+9d8f, U+9d91-9d93, U+9d96, U+9d98, U+9d9a, U+9da1-9da2, U+9da5, U+9da9, U+9dab-9dac, U+9db1-9db2, U+9db5, U+9db9-9dbc, U+9dbf-9dc2, U+9dc4, U+9dc7-9dc9, U+9dd3, U+9dd6, U+9dd9-9dda, U+9dde-9ddf, U+9de2, U+9de5-9de6, U+9de8, U+9def-9df0, U+9df2-9df4, U+9df8, U+9dfa, U+9dfd, U+9dff, U+9e02, U+9e07, U+9e0a, U+9e11, U+9e15, U+9e18, U+9e1a-9e1b, U+9e1d-9e1e, U+9e20-9e23, U+9e25-9e26, U+9e2d, U+9e2f, U+9e33, U+9e35, U+9e3d-9e3f, U+9e42-9e43, U+9e45, U+9e48-9e4a, U+9e4c, U+9e4f, U+9e51, U+9e55, U+9e64, U+9e66, U+9e6b, U+9e6d-9e6e, U+9e70, U+9e73, U+9e75, U+9e78, U+9e80-9e83, U+9e87-9e88, U+9e8b-9e8c, U+9e90-9e91, U+9e93, U+9e96, U+9e9d, U+9ea1, U+9ea4, U+9ea6, U+9ea9-9eab, U+9ead, U+9eaf, U+9eb4, U+9eb7-9eba, U+9ebe-9ebf, U+9ecc-9ecd, U+9ed0, U+9ed2, U+9ed4, U+9ed9-9eda, U+9edc-9edd, U+9edf-9ee0, U+9ee2;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.25.woff2) format('woff2');
  unicode-range: U+9bf0-9bf1, U+9bf5, U+9bf7, U+9bf9, U+9bfd, U+9bff, U+9c02, U+9c06, U+9c08-9c0a, U+9c0d, U+9c10, U+9c12-9c13, U+9c15, U+9c1c, U+9c1f, U+9c21, U+9c23-9c25, U+9c28-9c29, U+9c2d-9c2e, U+9c31-9c33, U+9c35-9c37, U+9c39-9c3b, U+9c3d-9c3e, U+9c40, U+9c42, U+9c45-9c49, U+9c52, U+9c54, U+9c56, U+9c58-9c5a, U+9c5d, U+9c5f-9c60, U+9c63, U+9c67-9c68, U+9c72, U+9c75, U+9c78, U+9c7a-9c7c, U+9c7f-9c81, U+9c87-9c88, U+9c8d, U+9c91, U+9c94, U+9c97, U+9c9b, U+9ca4, U+9ca8, U+9cab, U+9cad, U+9cb1-9cb3, U+9cb6-9cb8, U+9cc4-9cc5, U+9ccc-9ccd, U+9cd5-9cd7, U+9cdd-9cdf, U+9ce7, U+9ce9, U+9cee-9cf0, U+9cf2, U+9cfc-9cfe, U+9d03, U+9d06-9d08, U+9d0e, U+9d10, U+9d12, U+9d15, U+9d17, U+9d1d-9d1f, U+9d23, U+9d2b, U+9d2f-9d30, U+9d34, U+9d37, U+9d3d, U+9d42, U+9d50, U+9d52-9d53, U+9d59, U+9d5c, U+9d5e-9d61, U+9d6a, U+9d6f-9d70;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.26.woff2) format('woff2');
  unicode-range: U+9a87, U+9a8a-9a8b, U+9a8f-9a91, U+9a97, U+9a9a, U+9a9e, U+9aa0-9aa1, U+9aa4-9aa5, U+9aaf-9ab1, U+9ab6-9ab7, U+9ab9-9aba, U+9abe, U+9ac0-9ac5, U+9ac8, U+9acb-9acc, U+9ace-9acf, U+9ad1, U+9ad5-9ad7, U+9ad9, U+9adf, U+9ae1, U+9ae3, U+9aea-9aeb, U+9aed, U+9aef, U+9af2, U+9af4, U+9af9, U+9afb, U+9afd, U+9b03-9b04, U+9b08, U+9b13, U+9b18, U+9b1f, U+9b22-9b23, U+9b28-9b2a, U+9b2c-9b30, U+9b32, U+9b3b, U+9b43, U+9b46-9b49, U+9b4b-9b4e, U+9b51, U+9b55, U+9b58, U+9b5b, U+9b5e-9b60, U+9b63, U+9b68-9b69, U+9b74, U+9b7d, U+9b80-9b81, U+9b83-9b84, U+9b87-9b88, U+9b8a-9b8b, U+9b8d-9b8e, U+9b90, U+9b92-9b95, U+9b97, U+9b9f-9ba0, U+9ba2-9ba3, U+9ba8, U+9bab, U+9bb0, U+9bb8, U+9bc0-9bc1, U+9bc3, U+9bc6-9bc8, U+9bd3-9bd7, U+9bd9, U+9bdb, U+9bdd, U+9be1-9be2, U+9be4-9be5, U+9be7, U+9bea, U+9bed-9bee;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.27.woff2) format('woff2');
  unicode-range: U+993c-9940, U+9943-9944, U+9948-994a, U+994c-994e, U+9951, U+9954, U+995c, U+995e-995f, U+9961-9962, U+9965, U+9968, U+996a, U+996d-9972, U+9975-9976, U+997a, U+997c, U+997f-9980, U+9984-9985, U+9988, U+998b, U+998d, U+998f, U+9992, U+9994-9995, U+9997-9998, U+999c, U+999e, U+99a0-99a1, U+99ab, U+99af, U+99b1, U+99b4, U+99b9, U+99c4-99c6, U+99cf, U+99d1-99d2, U+99d4, U+99d6, U+99d8-99d9, U+99df, U+99e1-99e2, U+99e9, U+99ee, U+99f0, U+99f8, U+99fb, U+9a01-9a05, U+9a0c, U+9a0f-9a13, U+9a16, U+9a1b-9a1c, U+9a20, U+9a24, U+9a28, U+9a2b, U+9a2d-9a2e, U+9a34-9a36, U+9a38, U+9a3e, U+9a40-9a44, U+9a4a, U+9a4c-9a4e, U+9a52, U+9a56, U+9a62-9a65, U+9a69-9a6b, U+9a6d, U+9a6f-9a71, U+9a73-9a74, U+9a76, U+9a78-9a79, U+9a7b-9a7c, U+9a7e-9a7f, U+9a81-9a82, U+9a84-9a86;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.28.woff2) format('woff2');
  unicode-range: U+97f5, U+97f9-97fa, U+97fe, U+9804, U+9807, U+980a, U+980e-980f, U+9814, U+9816, U+981a, U+981c, U+981e, U+9820-9821, U+9823, U+9826, U+9828, U+982a-982c, U+9832, U+9834-9835, U+9837, U+9839, U+983c-983d, U+9845, U+9848-9849, U+984e, U+9852-9857, U+9859-985a, U+9862-9863, U+9865, U+9870-9871, U+9873-9874, U+9877, U+987a-987f, U+9881-9882, U+9885, U+9887-988a, U+988c-988d, U+9890, U+9893, U+9896-9897, U+989a, U+989c-989e, U+98a0, U+98a4, U+98a6-98a7, U+98a9, U+98ae-98af, U+98b2-98b3, U+98b6-98b8, U+98ba-98bd, U+98bf, U+98c7-98c8, U+98ca, U+98d2-98d3, U+98d8-98da, U+98dc, U+98de, U+98e0-98e1, U+98e3, U+98e5, U+98e7-98e9, U+98eb-98ee, U+98f1, U+98f4, U+9901, U+9908-9909, U+990c, U+9911-9912, U+9914, U+9916-9917, U+991b-991c, U+991e, U+9920, U+9927, U+992b-992c, U+992e, U+9931-9933, U+9938, U+993a;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.29.woff2) format('woff2');
  unicode-range: U+9672, U+9674, U+967a, U+9682-9685, U+9688-9689, U+968b, U+968d, U+9695, U+9697-9698, U+969e, U+96a0-96a4, U+96a9, U+96ac, U+96ae, U+96b0, U+96b2-96b4, U+96b6-96b7, U+96b9, U+96bc-96be, U+96c3, U+96c9-96cb, U+96ce-96cf, U+96d1-96d2, U+96d8, U+96dd, U+96e9, U+96eb, U+96f0-96f1, U+96f3-96f4, U+96f9, U+96fe-96ff, U+9701-9702, U+9705, U+9708, U+970a, U+970e-9711, U+9719, U+971d, U+971f-9720, U+9728, U+972a, U+972d, U+9730, U+9733, U+973a, U+973d, U+9744, U+9746-9747, U+9749, U+9750-9751, U+9753, U+9758-9759, U+975b, U+975d, U+9763, U+9765-9766, U+9768, U+976c-976d, U+9771, U+9773, U+9776, U+977a, U+977c, U+9780, U+9784-9786, U+9788, U+978e-978f, U+9798, U+979d-979e, U+97a3, U+97a5-97a6, U+97a8, U+97ab-97ac, U+97ae, U+97b6-97b7, U+97b9, U+97bf, U+97c1, U+97c3, U+97c6, U+97c9, U+97cd, U+97d6, U+97d8-97d9, U+97dc-97de, U+97e1, U+97e6-97e7, U+97ec-97ee, U+97f0-97f1;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.30.woff2) format('woff2');
  unicode-range: U+9530, U+9535, U+953a-953b, U+9540-9542, U+9547, U+9549-954a, U+954d, U+9550-9551, U+9554-9556, U+955c, U+956c-956d, U+956f-9570, U+9573, U+9576, U+9578, U+9582, U+9586, U+9588, U+958e-958f, U+9599, U+959c, U+959e-959f, U+95a1-95a2, U+95a4, U+95a6-95a7, U+95aa-95ae, U+95b0, U+95b2, U+95b6, U+95b9-95bf, U+95c2-95c4, U+95c7-95c9, U+95cb-95cd, U+95d0, U+95d3-95d5, U+95d7-95d8, U+95da, U+95de, U+95e0-95e1, U+95e4-95e5, U+95ea-95eb, U+95ef-95f0, U+95f2-95f3, U+95f5, U+95f7-95fa, U+95fd, U+9600-9602, U+9607-9609, U+960e, U+9610-9611, U+9614, U+9616, U+9619-961a, U+961c-961d, U+961f, U+9621, U+9624, U+9628, U+962f, U+9633-9636, U+963c, U+9641-9643, U+9645, U+9647-9648, U+964e-964f, U+9651, U+9653-9655, U+9658, U+965b-965f, U+9661, U+9665, U+9668-9669, U+966c;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.31.woff2) format('woff2');
  unicode-range: U+941a, U+941c, U+941e, U+9420-9425, U+9427-942b, U+942e, U+9432-9433, U+9436, U+9438, U+943a, U+943d, U+943f-9440, U+9445, U+944a, U+944c, U+9454-9455, U+945a-945b, U+945e, U+9460, U+9462-9463, U+9468, U+946a, U+946d, U+946f, U+9471, U+9474-9477, U+9479, U+947e-9481, U+9488-948a, U+948e, U+9492-9493, U+9497, U+9499, U+949b-94a3, U+94a5-94a9, U+94ac, U+94ae-94b1, U+94b3-94b5, U+94bb-94bc, U+94be-94c3, U+94c5-94c6, U+94c9, U+94ce-94d0, U+94db-94dd, U+94e0, U+94e2-94e3, U+94e8, U+94ec-94ee, U+94f0, U+94f2, U+94f5-94f6, U+94f8, U+94fa, U+94ff-9502, U+9504-9506, U+9508, U+950b-950c, U+950f-9510, U+9519-951b, U+951d, U+951f, U+9521-9526, U+952d-952f;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.32.woff2) format('woff2');
  unicode-range: U+930b, U+930f, U+9312, U+9315, U+9319-931b, U+931d-931f, U+9321, U+9323-9325, U+9327-932a, U+932c-932e, U+9331-9333, U+9335, U+9338, U+933c, U+9340-9341, U+9345-9349, U+934f-9352, U+9354, U+9356-935a, U+935c-9360, U+9363-9367, U+9369-936a, U+936c, U+936e, U+9370-9371, U+9373, U+9376, U+9379-937a, U+937c, U+9385, U+9387, U+938c, U+938f, U+9394, U+9397-9398, U+939a-939b, U+939d-939e, U+93a1-93a3, U+93a6-93a7, U+93a9-93aa, U+93ac-93ad, U+93af-93b0, U+93b3-93bb, U+93bd-93be, U+93c0-93c4, U+93c7, U+93ca-93cd, U+93d0-93d1, U+93d6-93d8, U+93dc-93de, U+93e0, U+93e4, U+93e8, U+93ee, U+93f0, U+93f5, U+93f7-93f9, U+93fb, U+9403, U+9407, U+940f-9410, U+9413-9414, U+9417, U+9419;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.33.woff2) format('woff2');
  unicode-range: U+9208-920a, U+920d-920e, U+9210-9211, U+9217, U+9219, U+921c, U+9221, U+9224-9225, U+9227, U+922a, U+922d-922e, U+9230-9231, U+9233, U+9235-9239, U+923b, U+923d-9241, U+9244, U+9246, U+9248-9249, U+924b-9251, U+9253, U+925a, U+925d-925e, U+9262, U+9265-9267, U+926b-926d, U+926f, U+9271-9272, U+9274, U+9276, U+9278, U+927a-927c, U+927e-927f, U+9282-9283, U+9286, U+9288, U+928a, U+928d-928e, U+9291, U+9295-9296, U+9299-929b, U+929d, U+92a0-92ae, U+92b2, U+92b5-92b6, U+92bb-92bc, U+92c2-92c3, U+92c6-92cd, U+92cf-92d1, U+92d5, U+92d7, U+92d9, U+92dd, U+92df, U+92e4-92e6, U+92e8-92e9, U+92ed-92ef, U+92f1-92f3, U+92f6, U+92f9, U+92fb, U+9300-9302, U+9306;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.34.woff2) format('woff2');
  unicode-range: U+90e2-90e4, U+90ea-90eb, U+90ef, U+90f4, U+90f7-90f8, U+90fc, U+90fe-9100, U+9102, U+9104, U+9106, U+9112, U+9114-911a, U+911c, U+911e, U+9120, U+9122-9123, U+9129, U+912b, U+912f, U+9131-9132, U+9134, U+9136, U+9139-913a, U+9143, U+9146, U+9148-914a, U+914e-9150, U+9154, U+9156-9157, U+9159-915a, U+915d-915e, U+9161-9164, U+916b, U+916e, U+9170-9172, U+9174, U+9176, U+9179-917a, U+917f, U+9181-9182, U+9184-9186, U+918c-918e, U+9190-9191, U+9196, U+919a-919b, U+919e, U+91a1-91a4, U+91a7, U+91aa, U+91ae-91b2, U+91b4-91b5, U+91b8, U+91bd-91be, U+91c1, U+91c3, U+91c5-91c6, U+91c8-91ca, U+91d2-91d5, U+91d7, U+91d9, U+91e1, U+91e4, U+91e6-91e9, U+91ec-91ed, U+91f0-91f1, U+91f5-91fa, U+91fd, U+91ff-9201, U+9203-9207;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.35.woff2) format('woff2');
  unicode-range: U+8f85-8f86, U+8f88-8f8a, U+8f8d, U+8f90, U+8f93, U+8f95-8f97, U+8f99, U+8f9e-8f9f, U+8fa2, U+8fa7, U+8fa9, U+8fab, U+8fae, U+8fb3, U+8fb5-8fb6, U+8fba-8fbd, U+8fbf, U+8fc1-8fc2, U+8fc6, U+8fc8, U+8fcc-8fcd, U+8fd2-8fd3, U+8fd5, U+8fdc-8fdd, U+8fdf, U+8fe2-8fe5, U+8fe8-8fe9, U+8fed-8fee, U+8ff3, U+8ff5, U+8ff8, U+8ffa-8ffc, U+8ffe, U+9002, U+9004, U+9008, U+900a-900b, U+9011-9013, U+9016, U+901e, U+9021, U+9024, U+902d, U+902f-9030, U+9034-9036, U+9039-903b, U+9041, U+9044-9045, U+904f-9052, U+9057-9058, U+905b, U+905d, U+9061-9062, U+9065, U+9068, U+906f, U+9074, U+9079, U+907d, U+9083, U+9085, U+9087-9089, U+908b, U+9090, U+9093, U+9095, U+9097, U+9099, U+909b, U+909d-909e, U+90a0-90a2, U+90ac, U+90af-90b0, U+90b2-90b4, U+90b6, U+90b9, U+90bb, U+90bd-90be, U+90c3-90c5, U+90c7, U+90d1, U+90d4-90d5, U+90d7, U+90db-90df;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.36.woff2) format('woff2');
  unicode-range: U+8e30-8e31, U+8e35, U+8e39, U+8e3c-8e3d, U+8e40-8e42, U+8e47, U+8e49-8e4e, U+8e50, U+8e53-8e55, U+8e59-8e5b, U+8e60, U+8e62-8e63, U+8e67, U+8e69, U+8e6c-8e6d, U+8e6f, U+8e74, U+8e76, U+8e7a-8e7c, U+8e82, U+8e84-8e85, U+8e87, U+8e89-8e8b, U+8e8f-8e95, U+8e99-8e9a, U+8e9d-8e9e, U+8ea1, U+8ea3, U+8ea5-8ea6, U+8eaa, U+8eac-8ead, U+8eaf-8eb1, U+8eb9, U+8ebc, U+8ebe, U+8ec6, U+8ecb, U+8ecf, U+8ed1, U+8ed4, U+8ed7, U+8eda-8edb, U+8ee2, U+8ee8, U+8eeb, U+8ef2, U+8ef9-8efe, U+8f05, U+8f07-8f08, U+8f0a-8f0c, U+8f12-8f13, U+8f17, U+8f19-8f1a, U+8f1c, U+8f1e-8f1f, U+8f25-8f26, U+8f2d, U+8f30, U+8f33, U+8f36, U+8f3e, U+8f40-8f42, U+8f45-8f47, U+8f4d, U+8f54-8f55, U+8f5d, U+8f61-8f62, U+8f64, U+8f67-8f69, U+8f6d-8f72, U+8f74, U+8f76, U+8f7b-8f7c, U+8f7f, U+8f83-8f84;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.37.woff2) format('woff2');
  unicode-range: U+8ce1, U+8ce8, U+8ceb, U+8cf0, U+8cf8, U+8cfb, U+8cfe, U+8d04, U+8d07, U+8d0b, U+8d0d, U+8d10, U+8d12-8d14, U+8d17, U+8d1b-8d1f, U+8d21-8d26, U+8d29-8d2c, U+8d2e-8d32, U+8d34-8d35, U+8d37-8d38, U+8d3a-8d3c, U+8d3e-8d3f, U+8d41-8d43, U+8d48, U+8d4b-8d4c, U+8d4e-8d50, U+8d54, U+8d56, U+8d58, U+8d5a-8d5b, U+8d5f-8d60, U+8d62-8d63, U+8d66-8d69, U+8d6c-8d6e, U+8d73, U+8d75-8d76, U+8d7b, U+8d7d, U+8d84, U+8d8b, U+8d90-8d91, U+8d94, U+8d96, U+8d9c, U+8dab, U+8daf, U+8db2, U+8db5, U+8db7, U+8dba, U+8dbc, U+8dbf, U+8dc2-8dc3, U+8dc6, U+8dcb, U+8dce-8dd0, U+8dd6-8dd7, U+8dda-8ddb, U+8de3-8de4, U+8de9, U+8deb-8dec, U+8df1, U+8df5-8df7, U+8dfa-8dfd, U+8e05, U+8e08-8e0a, U+8e0e, U+8e14, U+8e16, U+8e18, U+8e1d-8e21, U+8e23, U+8e26-8e28, U+8e2a-8e2b, U+8e2d-8e2e;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.38.woff2) format('woff2');
  unicode-range: U+8b9c, U+8b9e-8b9f, U+8ba3, U+8ba5, U+8ba7, U+8baa, U+8bad, U+8bb2-8bb4, U+8bb6-8bb9, U+8bbc-8bbd, U+8bbf-8bc0, U+8bc3, U+8bc5, U+8bc8-8bcb, U+8bcf, U+8bd1, U+8bd7-8bdc, U+8bde-8be1, U+8be3, U+8be5, U+8be7, U+8be9, U+8beb-8bec, U+8bef, U+8bf1-8bf2, U+8bf5-8bf6, U+8bf8, U+8bfa, U+8bfd-8bfe, U+8c01-8c02, U+8c05, U+8c08, U+8c0a-8c11, U+8c13-8c15, U+8c18-8c1c, U+8c1f, U+8c23-8c29, U+8c2c-8c2d, U+8c31, U+8c34, U+8c36, U+8c39, U+8c3f, U+8c47, U+8c49-8c4c, U+8c4f, U+8c51, U+8c55, U+8c62, U+8c68, U+8c73, U+8c78, U+8c7a-8c7c, U+8c82, U+8c85, U+8c89-8c8a, U+8c8d-8c8e, U+8c90, U+8c94, U+8c98-8c99, U+8ca3-8ca4, U+8cad-8cb0, U+8cb2, U+8cb9-8cba, U+8cbd, U+8cc1-8cc2, U+8cc4-8cc5, U+8ccf-8cd2, U+8cd4-8cd5, U+8cd9-8cdb;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.39.woff2) format('woff2');
  unicode-range: U+8a1b, U+8a22, U+8a25, U+8a27, U+8a2b, U+8a33, U+8a36, U+8a38, U+8a3d-8a3e, U+8a41, U+8a45-8a46, U+8a48, U+8a4e, U+8a51-8a52, U+8a54, U+8a56-8a58, U+8a5b, U+8a5d, U+8a61, U+8a63, U+8a67, U+8a6a-8a6c, U+8a70, U+8a74-8a76, U+8a7a-8a7c, U+8a82, U+8a84-8a86, U+8a89, U+8a8f-8a92, U+8a94, U+8a9a, U+8aa1, U+8aa3, U+8aa5, U+8aa7-8aa8, U+8aad, U+8ab1, U+8ab6, U+8abe, U+8ac2, U+8ac4, U+8ac6, U+8ac9, U+8acc-8acf, U+8ad1, U+8adb, U+8add-8ae2, U+8ae4, U+8ae6, U+8aea-8aeb, U+8aed, U+8af1-8af6, U+8afa, U+8afc, U+8b01, U+8b04-8b05, U+8b07, U+8b0b-8b0d, U+8b0f-8b10, U+8b13-8b14, U+8b16, U+8b1a, U+8b1c, U+8b21-8b22, U+8b26, U+8b28, U+8b2b, U+8b2e, U+8b33, U+8b41, U+8b46, U+8b4c-8b4f, U+8b53-8b54, U+8b56, U+8b59, U+8b5e-8b60, U+8b64, U+8b6a-8b6d, U+8b72, U+8b7e, U+8b83, U+8b89, U+8b8c, U+8b8e, U+8b90, U+8b92, U+8b95-8b96, U+8b99;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.40.woff2) format('woff2');
  unicode-range: U+88b7-88b8, U+88bc-88be, U+88c0, U+88c4, U+88c6-88c7, U+88c9-88cc, U+88ce, U+88d2, U+88d6, U+88d8, U+88db, U+88df, U+88e4, U+88e8-88e9, U+88ec, U+88ef-88f1, U+88f3-88f5, U+88fc, U+88fe, U+8900, U+8902, U+8906, U+890a-890c, U+8912-8915, U+8918-891a, U+891f, U+8921, U+8923, U+8925, U+892a-892b, U+892d, U+8930, U+8933, U+8935-8936, U+8938, U+893d, U+8941-8943, U+8946-8947, U+8949, U+894c-894d, U+8956-8957, U+8959, U+895c, U+895e-8960, U+8964, U+8966, U+896c, U+8971, U+8974, U+897b, U+897e, U+8980, U+8982-8983, U+8987-8988, U+898a, U+898c, U+8991, U+8994-8995, U+8997-8998, U+899a, U+899c, U+89a1, U+89a4-89a7, U+89a9, U+89ac, U+89af, U+89b2-89b3, U+89b7, U+89bb, U+89bf, U+89c5, U+89c9-89ca, U+89d1, U+89d4-89d5, U+89da, U+89dc-89de, U+89e5-89e7, U+89ed, U+89f1, U+89f3-89f4, U+89f6, U+89ff, U+8a01, U+8a03, U+8a07, U+8a09, U+8a0c, U+8a0f-8a12, U+8a16;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.41.woff2) format('woff2');
  unicode-range: U+8763-8765, U+8768, U+876a, U+876c-8770, U+8772, U+8777, U+877a-877b, U+877d, U+8781, U+8784-8785, U+8788, U+878b, U+8793, U+8797-8798, U+879f, U+87a3, U+87a8, U+87ab-87ad, U+87af, U+87b3, U+87b5, U+87b9, U+87bb, U+87bd-87c0, U+87c4-87c8, U+87ca-87cc, U+87ce, U+87d2, U+87db-87dc, U+87e0-87e1, U+87e3, U+87e5, U+87e7, U+87ea-87eb, U+87ee-87ef, U+87f3-87f4, U+87f6-87f7, U+87fe, U+8802-8806, U+880a-880b, U+880e, U+8810-8811, U+8813, U+8815-8816, U+881b, U+8821, U+8823, U+8827, U+8831-8832, U+8835, U+8839-883a, U+883c, U+8844-8846, U+884a, U+884e, U+8852, U+8854-8856, U+8859-885a, U+885e, U+8862, U+8864-8865, U+8869-886a, U+886c-886e, U+8871-8872, U+8875, U+8879, U+887d-887f, U+8882, U+8884-8885, U+8888, U+8890, U+8892-8893, U+8897-8898, U+889a-889c, U+889e, U+88a2, U+88a4, U+88a8, U+88aa, U+88ad-88ae, U+88b1, U+88b4;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.42.woff2) format('woff2');
  unicode-range: U+8621-8622, U+8627, U+8629-862a, U+8634-8636, U+8638, U+863a, U+863c, U+8640, U+8642, U+8646, U+864c-864d, U+864f, U+8651-8654, U+8657, U+8659-865a, U+865c, U+8662, U+866b-866c, U+866f-8671, U+8673, U+8677, U+867a-867b, U+867d-867e, U+8680-8682, U+868b-868d, U+8693-8696, U+869a, U+869c-869d, U+86a1, U+86a3-86a4, U+86a7-86aa, U+86af-86b1, U+86b3-86b4, U+86b6, U+86b9-86ba, U+86c0-86c2, U+86c4, U+86c6, U+86c9-86ca, U+86cc-86ce, U+86d0, U+86d3-86d4, U+86de-86df, U+86e9, U+86ed-86f0, U+86f3, U+86f8-86fc, U+86fe, U+8703, U+8706-870a, U+870d-870e, U+8711-8712, U+8715, U+8717, U+8719-871a, U+871e, U+8721-8723, U+8725, U+8728-8729, U+872e, U+8731, U+8734, U+8737, U+873a, U+873e-8740, U+8742, U+8747, U+8749, U+874b-874c, U+874e-874f, U+8753, U+8757-8758, U+875d, U+875f, U+8761-8762;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.43.woff2) format('woff2');
  unicode-range: U+84c0, U+84c2, U+84c6-84c7, U+84ca, U+84cd-84d2, U+84d6, U+84dd, U+84df, U+84e2, U+84e6-84e8, U+84ea, U+84ef-84f0, U+84f3-84f4, U+84f7, U+84fa, U+84fc-84fd, U+84ff-8500, U+8506, U+850c, U+8511, U+8515, U+8517, U+851d-851f, U+8524, U+852b, U+852f, U+8532, U+8534-8535, U+8537-8538, U+853a, U+853c, U+853e, U+8541-8542, U+8545, U+8548, U+854b, U+854d-854e, U+8552-8553, U+8555-8558, U+855a, U+855e, U+8561-8565, U+8568, U+856a-856c, U+856f, U+8574, U+8577-857b, U+8580-8581, U+8585-8586, U+858a, U+858c, U+858f-8590, U+8594, U+8597-8599, U+859c, U+859f, U+85a1-85a2, U+85a4, U+85a8, U+85ab-85ac, U+85ae, U+85b3-85b4, U+85b7, U+85b9-85ba, U+85bd-85be, U+85c1-85c2, U+85cb, U+85ce, U+85d0, U+85d3, U+85d5, U+85dc, U+85e0, U+85e6, U+85e8, U+85ea, U+85ed, U+85f4, U+85f6-85f7, U+85f9-85fa, U+85ff, U+8602, U+8604-8605, U+8610, U+8616-8618, U+861a, U+861e;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.44.woff2) format('woff2');
  unicode-range: U+8380, U+8383, U+8385-8386, U+8392, U+8394-8395, U+8398-8399, U+839b-839c, U+83a0, U+83a2, U+83a4, U+83a7-83aa, U+83af-83b5, U+83b7, U+83b9-83ba, U+83bc-83c0, U+83c2, U+83c4-83c5, U+83c8-83c9, U+83cb, U+83ce-83cf, U+83d1, U+83d4-83d6, U+83d8, U+83dd, U+83df, U+83e1-83e2, U+83e5, U+83ea-83eb, U+83f0, U+83f3-83f4, U+83f9, U+83fb-83fe, U+8406-8407, U+840b, U+840f, U+8411, U+8413, U+8418, U+841b-841d, U+8420-8421, U+8423-8424, U+8426-8429, U+842b, U+842d-842e, U+8432-8433, U+8435, U+8437-8439, U+843b-843c, U+843e, U+8445-8447, U+844e, U+8451-8452, U+8456, U+8459-845a, U+845c, U+845f, U+8462, U+8466-8467, U+846d, U+846f-8471, U+8473-8474, U+8476-8478, U+847a, U+8484, U+848b, U+848d-848e, U+8493-8494, U+8497, U+849d, U+849f, U+84a1, U+84a8, U+84af, U+84b1, U+84b4, U+84b9-84bb, U+84bd-84bf;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.45.woff2) format('woff2');
  unicode-range: U+827d, U+827f, U+8283-8284, U+8288-828a, U+828d-8291, U+8293-8294, U+8298, U+829a-829c, U+829e-82a4, U+82a6-82ab, U+82ae, U+82b0, U+82b4, U+82b6, U+82ba-82bc, U+82be, U+82c1, U+82c4-82c5, U+82c7, U+82cb, U+82cd, U+82cf-82d0, U+82d2, U+82d5-82d6, U+82d9, U+82db-82dc, U+82de-82e1, U+82e3-82e4, U+82e7, U+82ea-82eb, U+82ef-82f0, U+82f3-82f4, U+82f6-82f7, U+82f9-82fc, U+82fe-8301, U+8306-8308, U+830b-830e, U+8316, U+8318, U+831a-831b, U+831d-831e, U+8327, U+832a, U+832c-832d, U+832f, U+8331, U+8333-8334, U+8337, U+833a-833c, U+833f-8340, U+8342, U+8344-8347, U+834b-834c, U+834f, U+8351, U+8356-8358, U+835a, U+835e-8361, U+8363-8364, U+8367-8368, U+836b, U+836f, U+8373, U+8375, U+8378, U+837a-837f;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.46.woff2) format('woff2');
  unicode-range: U+811b, U+811e, U+8121-8127, U+8129, U+812c, U+812f-8134, U+8137-8138, U+813a, U+813d, U+8144, U+8146, U+8148, U+814a, U+814c-814d, U+8151, U+8153, U+8156, U+8158, U+815a, U+8160, U+8167, U+8169, U+816d, U+816f, U+8171, U+8174, U+817b-817c, U+817e, U+8182, U+8188, U+818a, U+8194-8195, U+8198, U+819b, U+819e, U+81a3, U+81a6-81a7, U+81ab, U+81af-81b0, U+81b5-81b6, U+81b8, U+81ba-81bb, U+81be-81bf, U+81c3, U+81c6, U+81ca, U+81cc, U+81cf, U+81d1-81d3, U+81d6-81d7, U+81d9-81da, U+81dd-81de, U+81e0-81e2, U+81e7, U+81ec, U+81ef, U+81fc, U+81fe, U+8200-8202, U+8204-8206, U+820b, U+820e, U+8210, U+8215, U+8217-8218, U+821b, U+821d, U+8221-8222, U+8224, U+8228-8229, U+822b, U+822f-8234, U+8236-8238, U+823a, U+823e, U+8240, U+8244-8245, U+8249, U+824b, U+824e-824f, U+8257, U+825a, U+825f, U+8264, U+8268, U+826b, U+826e, U+8270, U+8273, U+8276, U+8278-8279;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.47.woff2) format('woff2');
  unicode-range: U+7fb8, U+7fbc, U+7fbf-7fc0, U+7fc3, U+7fcb-7fcc, U+7fce-7fcf, U+7fd1, U+7fd5, U+7fd8, U+7fdb, U+7fde-7fdf, U+7fe5-7fe6, U+7fe9, U+7feb-7fec, U+7fee, U+7ff2-7ff3, U+7ffa, U+7ffd-7ffe, U+8002, U+8004, U+8006, U+800b, U+800e, U+8011-8012, U+8014, U+8016, U+8018-8019, U+801c, U+8024, U+8026, U+8028, U+802c, U+8030, U+8035, U+8037-8039, U+803b, U+8042-8043, U+804b-804c, U+8052, U+8061, U+8068, U+806a, U+806e, U+8071, U+8073-8076, U+8079, U+807c, U+807e-807f, U+8083-8084, U+808f, U+8093, U+8095, U+8098, U+809c, U+809f-80a0, U+80a4, U+80a7, U+80ab, U+80ad-80ae, U+80b0-80b1, U+80b4-80b6, U+80b8, U+80bc-80c2, U+80c4, U+80c6-80c7, U+80cb, U+80cd, U+80cf, U+80d4, U+80d7, U+80d9, U+80db-80dd, U+80e0, U+80e3-80e5, U+80e7, U+80eb-80ed, U+80ef-80f1, U+80f3-80f4, U+80f6-80f7, U+80fc, U+80fe-80ff, U+8101, U+8107, U+8109, U+810f-8113, U+8115, U+8117-8118, U+811a;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.48.woff2) format('woff2');
  unicode-range: U+7eb3, U+7eb5-7eba, U+7ebd-7ebe, U+7ec0-7ec1, U+7ec3, U+7ec5, U+7ec7-7eca, U+7ecd-7ece, U+7ed1-7ed2, U+7ed4-7ed5, U+7ed7-7ed8, U+7eda-7edb, U+7edd-7ede, U+7ee2-7ee3, U+7ee5, U+7ee7, U+7ee9-7eeb, U+7eee-7ef0, U+7ef3, U+7ef5, U+7ef7-7ef8, U+7efd-7f01, U+7f03, U+7f05-7f09, U+7f0e, U+7f10, U+7f13-7f15, U+7f18-7f1a, U+7f1c-7f1d, U+7f20, U+7f24-7f25, U+7f28-7f2a, U+7f2d-7f2e, U+7f30, U+7f34, U+7f36-7f37, U+7f3d, U+7f42-7f45, U+7f47-7f4e, U+7f52, U+7f54, U+7f58, U+7f5a, U+7f5d, U+7f5f-7f63, U+7f65, U+7f68, U+7f6b, U+7f78, U+7f7d-7f7e, U+7f81-7f83, U+7f86-7f87, U+7f8b-7f8d, U+7f91, U+7f93-7f95, U+7f97, U+7f99-7f9a, U+7f9d, U+7f9f, U+7fa1-7fa3, U+7fa5, U+7fa7, U+7fad-7fb2, U+7fb4, U+7fb6;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.49.woff2) format('woff2');
  unicode-range: U+7d8c-7d8f, U+7d91, U+7d95-7d96, U+7d98-7d9a, U+7d9d-7d9e, U+7da2-7da3, U+7da6, U+7daa, U+7dac, U+7dae-7db0, U+7db3, U+7db5, U+7db7, U+7db9, U+7dbd, U+7dc1, U+7dc3-7dc7, U+7dcc-7dcf, U+7dd1, U+7dd6-7dd9, U+7ddb-7ddc, U+7de1-7de2, U+7de6, U+7df0-7df3, U+7df6, U+7dfe, U+7e01-7e02, U+7e04, U+7e08-7e0b, U+7e10-7e11, U+7e13, U+7e15, U+7e1d-7e20, U+7e22, U+7e25-7e27, U+7e29, U+7e2d, U+7e2f-7e30, U+7e32-7e37, U+7e39, U+7e3b, U+7e44-7e45, U+7e47-7e48, U+7e4a-7e4b, U+7e4d, U+7e50-7e52, U+7e56, U+7e58-7e5b, U+7e62, U+7e68, U+7e6d-7e70, U+7e76, U+7e78, U+7e7b, U+7e7e, U+7e81-7e82, U+7e86-7e88, U+7e8a, U+7e8d-7e8e, U+7e92-7e94, U+7e98-7e9b, U+7e9e, U+7ea0, U+7ea3-7ea4, U+7ea8, U+7eaa-7eaf, U+7eb1-7eb2;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.50.woff2) format('woff2');
  unicode-range: U+7c23, U+7c25-7c26, U+7c2a-7c2b, U+7c37-7c39, U+7c40-7c41, U+7c48-7c49, U+7c50, U+7c53-7c54, U+7c56-7c57, U+7c59-7c5c, U+7c5f, U+7c63, U+7c65, U+7c69, U+7c6c-7c6e, U+7c74-7c75, U+7c79, U+7c7c, U+7c7e, U+7c84, U+7c8b, U+7c8d, U+7c91, U+7c94-7c95, U+7c9b, U+7c9f, U+7ca2, U+7ca4, U+7ca6, U+7ca8-7caa, U+7cae, U+7cb1-7cb3, U+7cba, U+7cbc, U+7cbf-7cc0, U+7cc5, U+7cc8-7cc9, U+7ccc-7cce, U+7cd7, U+7cdc-7cdd, U+7ce0, U+7ce2, U+7ce8, U+7cea, U+7ced, U+7cf2, U+7cf4, U+7cf6, U+7cf8-7cfa, U+7cfc, U+7d02, U+7d06-7d0a, U+7d0f, U+7d11-7d12, U+7d15, U+7d18, U+7d1c-7d1e, U+7d25, U+7d27, U+7d29, U+7d2c, U+7d31-7d32, U+7d35, U+7d38, U+7d3a, U+7d3c, U+7d3e-7d41, U+7d43, U+7d45, U+7d4c, U+7d4e-7d4f, U+7d53-7d54, U+7d56, U+7d5b-7d5d, U+7d5f, U+7d63, U+7d67, U+7d6a, U+7d6d, U+7d70, U+7d73, U+7d75, U+7d79-7d7b, U+7d7d, U+7d80, U+7d83-7d84, U+7d86-7d89, U+7d8b;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.51.woff2) format('woff2');
  unicode-range: U+7afd-7afe, U+7b01-7b06, U+7b09-7b0b, U+7b0e-7b10, U+7b14, U+7b18, U+7b1a, U+7b1e-7b1f, U+7b22-7b25, U+7b29-7b2b, U+7b2d-7b2e, U+7b31-7b35, U+7b38-7b3c, U+7b45, U+7b47-7b48, U+7b4a, U+7b4c, U+7b4e-7b50, U+7b58, U+7b5b, U+7b5d, U+7b60, U+7b62, U+7b65-7b67, U+7b69, U+7b6d-7b6f, U+7b72-7b76, U+7b79, U+7b7e, U+7b82, U+7b84-7b85, U+7b87, U+7b8b, U+7b8d-7b93, U+7b95-7b96, U+7b98, U+7b9c-7b9d, U+7ba0, U+7ba7, U+7ba9-7bac, U+7bb0, U+7bb4, U+7bb6, U+7bb8-7bb9, U+7bc1, U+7bc3, U+7bc6, U+7bcb-7bcc, U+7bcf, U+7bd4, U+7bd9-7bdb, U+7bdd, U+7be0-7be1, U+7be5-7be6, U+7bea, U+7bed-7bee, U+7bf1-7bf3, U+7bf8-7bf9, U+7bfc-7c01, U+7c03, U+7c07, U+7c0a-7c0d, U+7c0f, U+7c11-7c12, U+7c15, U+7c1e-7c20;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.52.woff2) format('woff2');
  unicode-range: U+798a-798b, U+7991, U+7993-7996, U+7998, U+799a-799b, U+799f-79a2, U+79a4, U+79a8-79a9, U+79af-79b0, U+79b3, U+79b5, U+79b8, U+79ba, U+79c3, U+79c6, U+79c8, U+79cf, U+79d5-79d6, U+79dc-79de, U+79e3, U+79e7, U+79ea-79ed, U+79ef-79f0, U+79f4, U+79f6-79f8, U+79fd, U+7a02-7a03, U+7a08-7a0a, U+7a0c, U+7a0e, U+7a10-7a11, U+7a14, U+7a17-7a19, U+7a1c, U+7a1e-7a1f, U+7a23, U+7a26, U+7a2d, U+7a32-7a33, U+7a37, U+7a39, U+7a3c, U+7a42, U+7a45, U+7a49, U+7a4f, U+7a56, U+7a5a, U+7a5c, U+7a60-7a61, U+7a63, U+7a68, U+7a6d-7a6e, U+7a70-7a71, U+7a77-7a79, U+7a80, U+7a83, U+7a85-7a86, U+7a88, U+7a8d, U+7a90-7a91, U+7a93-7a96, U+7a98, U+7a9c-7a9d, U+7aa0, U+7aa3, U+7aa5-7aa6, U+7aa8, U+7aaa, U+7aac, U+7ab0, U+7ab3, U+7ab6, U+7ab8, U+7abb, U+7abe-7abf, U+7ac2, U+7ac8-7ac9, U+7ad1-7ad2, U+7ad6, U+7ada, U+7adc-7ade, U+7ae4, U+7ae6, U+7ae9-7aeb, U+7af4, U+7af8, U+7afa-7afb;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.53.woff2) format('woff2');
  unicode-range: U+7842-7843, U+7845, U+7847, U+784a, U+784c-7850, U+7852-7853, U+7855, U+7858, U+785a, U+785c-785d, U+7864, U+7866, U+7868, U+786a, U+786f, U+7874, U+7876, U+787c, U+787f, U+7886-7887, U+7889, U+788d, U+788f, U+7893, U+7895-7896, U+7898, U+789a, U+789e, U+78a1, U+78a3, U+78a5, U+78aa, U+78ad, U+78b1-78b2, U+78b4, U+78b6, U+78b8, U+78be, U+78c8-78c9, U+78cb, U+78ce, U+78d0-78d1, U+78d4-78d5, U+78d7-78d8, U+78de, U+78e3, U+78e6-78e7, U+78ea, U+78ec, U+78f2-78f4, U+78fa-78fb, U+78fd-7900, U+7904-7906, U+790a, U+790c, U+7910-7912, U+791c, U+791e, U+7920-7921, U+792a-792c, U+792e, U+7931, U+7934, U+7938, U+793b, U+793d, U+793f, U+7941-7942, U+7945-7947, U+7949, U+794c, U+794e, U+7953-7954, U+7957-795c, U+795f, U+7961-7962, U+7964, U+7967, U+7969, U+796b-796c, U+796f, U+7972-7973, U+7977-7979, U+797b-797c, U+797e, U+7980, U+7982, U+7984-7988;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.54.woff2) format('woff2');
  unicode-range: U+7707-7708, U+770a, U+770c, U+770f, U+7715, U+7719-771b, U+771d-771e, U+7722, U+7725-7726, U+7728, U+772d, U+772f, U+7733-7736, U+7738, U+773b, U+773d, U+7741, U+7744, U+7746, U+774c, U+774e-7752, U+7755, U+7759-775a, U+775f-7760, U+7762, U+7765-7766, U+7768-776a, U+776c-776e, U+7771, U+7778, U+777a, U+777d-777e, U+7780, U+7785, U+7787, U+7789, U+778b-778d, U+7791-7793, U+779c, U+779f-77a0, U+77a2, U+77a5, U+77a9, U+77b0-77b1, U+77b4, U+77b6-77b7, U+77b9, U+77bc-77bf, U+77c5, U+77c7, U+77cc-77cd, U+77d3, U+77d6-77d7, U+77dc, U+77de, U+77e3, U+77e7, U+77eb-77ec, U+77f0, U+77f2, U+77f6, U+77f8, U+77fa-77fc, U+77fe-7800, U+7803, U+7805-7806, U+7809, U+7810-7812, U+7815-7816, U+781a, U+781c-781d, U+781f-7823, U+7825-7827, U+7829, U+782c-7830, U+7833, U+7835, U+7837, U+7839-783a, U+783c, U+783e, U+7840;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.55.woff2) format('woff2');
  unicode-range: U+75cd, U+75d2, U+75d4, U+75d9, U+75df, U+75e2-75e4, U+75e6-75e7, U+75e9-75ec, U+75f0-75f3, U+75f7, U+75f9-75fa, U+75fc, U+75fe-7602, U+7608-760a, U+760c-760d, U+7610, U+7615-7616, U+7618-7620, U+7622-7623, U+7625, U+7627, U+7629, U+762b, U+762e, U+7630, U+7632-7635, U+7638, U+763a-763c, U+763e, U+7640, U+7643, U+7646, U+7648-7649, U+764d-764e, U+7654, U+7658, U+765c, U+765f, U+7663-7667, U+7669, U+766b-766d, U+766f-7670, U+7676, U+7678-767a, U+767f-7681, U+7683, U+7688, U+768a-768b, U+768e, U+7690, U+7695-7696, U+769a-769e, U+76a3-76a4, U+76aa, U+76b0-76b1, U+76b4, U+76b7-76b8, U+76c2, U+76c5, U+76c9, U+76cc-76cd, U+76cf-76d1, U+76d6-76d8, U+76e5-76e6, U+76e9, U+76ec, U+76f1, U+76f7, U+76f9-76fb, U+76ff-7700, U+7704-7705;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.56.woff2) format('woff2');
  unicode-range: U+749c-74a1, U+74a3, U+74a5-74a7, U+74a9-74ab, U+74ae, U+74b1-74b2, U+74b5, U+74b8, U+74ba, U+74bf, U+74c5, U+74c8, U+74cc-74cd, U+74d2, U+74d4, U+74d6, U+74d8, U+74da, U+74de-74e0, U+74e2, U+74e4, U+74e8-74e9, U+74ee-74ef, U+74f4, U+74f9, U+74fb, U+74ff-7501, U+7503, U+7507, U+750c-750d, U+7511, U+7513, U+7515-7517, U+7519, U+751e, U+7521, U+7525, U+752a, U+752c-752f, U+7534, U+753e, U+7542, U+7545, U+7547-7548, U+754a-754b, U+754e, U+7551, U+755a-755b, U+755d, U+7560, U+7563-7564, U+7566-7568, U+756c-756f, U+7572-7575, U+7577-757a, U+757c, U+757e-757f, U+7583-7584, U+7587, U+7589, U+758b-758e, U+7590, U+7592, U+7594-7595, U+7597, U+7599-759a, U+759d, U+759f, U+75a1-75a3, U+75a5, U+75a7, U+75aa, U+75ac, U+75ae-75b1, U+75b3-75b4, U+75b8, U+75bd, U+75c0, U+75c2-75c4, U+75c9-75ca, U+75cc;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.57.woff2) format('woff2');
  unicode-range: U+73b4-73ba, U+73bc, U+73bf, U+73c2, U+73c4-73c6, U+73c9, U+73cb-73cc, U+73ce-73d2, U+73d6-73d7, U+73d9, U+73db-73de, U+73e3, U+73e5-73eb, U+73ef, U+73f5-73f7, U+73f9-73fa, U+73fc-73fd, U+7400-7401, U+7404-7405, U+7407-7408, U+740a-740d, U+740f-7410, U+7416, U+741a-741b, U+741d-741e, U+7420-7425, U+7428-7429, U+742c-7432, U+7435-7436, U+7438-743a, U+743c-7442, U+7445-7446, U+7448-744a, U+7451-7452, U+7454, U+7457, U+7459, U+745d, U+7460-7462, U+7465, U+7467-7468, U+746c-746e, U+7471-7477, U+7479-747a, U+747c-747f, U+7481-7482, U+7484-7486, U+7488-748a, U+748e-7490, U+7492, U+7498, U+749a;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.58.woff2) format('woff2');
  unicode-range: U+7281-7282, U+7284, U+7287, U+728a, U+728d, U+7292, U+7296, U+7298, U+729b, U+729f-72a2, U+72ad-72ae, U+72b0-72b5, U+72b8-72b9, U+72bc-72bd, U+72c1, U+72c3, U+72c5-72c6, U+72c8, U+72cc-72ce, U+72d2, U+72d4, U+72db, U+72dd, U+72df, U+72e1, U+72e8, U+72ec-72ee, U+72f1, U+72f3-72f4, U+72f7, U+72fa-72fb, U+72fd, U+7300-7301, U+7304, U+7307, U+730a-730b, U+730e, U+7313, U+7315-7317, U+7319, U+731e-731f, U+7322, U+7328-732e, U+7330-7331, U+7337, U+733a-733c, U+733e, U+7340-7341, U+7343, U+734c-734d, U+734f-7350, U+7352, U+7355, U+7357, U+7359-735a, U+7360-7363, U+7365, U+7369-7370, U+7373-7374, U+7377, U+737a, U+737c, U+737e, U+7380, U+7385-7386, U+738a, U+738e-738f, U+7391-7395, U+7397-7398, U+739b, U+73a0-73a2, U+73a5-73a8, U+73ad-73ae, U+73b3;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.59.woff2) format('woff2');
  unicode-range: U+7115-7116, U+7118, U+711c, U+711e, U+7120, U+7122, U+712e-712f, U+7131, U+7134, U+713c, U+713f, U+7143, U+7145-7147, U+714a-714b, U+7150-7153, U+7155-7156, U+715a, U+7160, U+7162, U+7166, U+7168, U+716c, U+7171, U+7173, U+7178, U+717a-717b, U+717d, U+7180-7181, U+7185, U+7187-7188, U+718b, U+718f-7190, U+7192, U+7196-7198, U+719a-719c, U+71a0, U+71a4, U+71a8, U+71af, U+71b2-71b3, U+71b5, U+71b7-71ba, U+71be, U+71c1, U+71c4, U+71ca-71cb, U+71ce-71d0, U+71d4, U+71d7-71d8, U+71da, U+71dc, U+71e0-71e1, U+71e7, U+71ec, U+71ee, U+71f4-71f6, U+71f9, U+71fc, U+71fe-7201, U+7203, U+7207, U+7209, U+720c, U+7213-7215, U+7217, U+721a, U+721d, U+7222-7223, U+7228, U+722b, U+7230, U+7237, U+723b, U+723f-7242, U+724b, U+724d, U+7252-7253, U+7256, U+7258, U+725d, U+7263-7266, U+726a-726b, U+726e-7270, U+7273-7275, U+7277, U+727a-727b, U+727e-727f;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.60.woff2) format('woff2');
  unicode-range: U+6fec, U+6fee, U+6ff0, U+6ff3, U+6ff5-6ff6, U+6ffa, U+6ffc, U+6fff-7001, U+7003, U+7005-7007, U+700b, U+700d, U+7015, U+7018, U+701b, U+701e, U+7020-7021, U+7023, U+7026-7027, U+702c, U+702f-7032, U+7034-7035, U+7037-703c, U+7040, U+7042-7044, U+7046, U+7049, U+704b, U+704f, U+7052, U+7054-7055, U+705c-7061, U+7064-7069, U+706c-706d, U+706f, U+7073-7075, U+7078, U+707a, U+707e-7081, U+7085-7086, U+7089, U+7090-7091, U+7094-7096, U+7098, U+709c, U+709f, U+70a1, U+70a4, U+70a9, U+70ac, U+70af-70b2, U+70b4-70b5, U+70b7, U+70bb-70be, U+70c0-70c3, U+70ca-70cb, U+70d2, U+70d4-70d5, U+70d9-70dd, U+70df, U+70e6-70e9, U+70eb-70ec, U+70ef, U+70f1, U+70f4, U+70f7, U+70fa, U+70fd, U+70ff, U+7104, U+7106, U+7109, U+710c, U+7110, U+7113-7114;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.61.woff2) format('woff2');
  unicode-range: U+6eda-6edb, U+6edd-6ede, U+6ee2, U+6ee4-6ee5, U+6ee8-6ee9, U+6eeb, U+6eee, U+6ef3, U+6ef8-6efb, U+6f00, U+6f08-6f0a, U+6f0d-6f0e, U+6f11-6f13, U+6f15, U+6f19-6f1a, U+6f23, U+6f25-6f2a, U+6f2d-6f31, U+6f33-6f36, U+6f3a-6f3c, U+6f40-6f41, U+6f43-6f44, U+6f47, U+6f4d-6f4f, U+6f53, U+6f57, U+6f59-6f5a, U+6f5c, U+6f5e-6f61, U+6f63, U+6f66-6f67, U+6f69-6f6c, U+6f6f, U+6f72-6f78, U+6f7a-6f7f, U+6f81-6f82, U+6f87, U+6f89, U+6f8b-6f8d, U+6f90, U+6f92, U+6f94-6f97, U+6f9c, U+6f9f-6fa0, U+6fa2-6fa3, U+6fa5-6fa8, U+6faa-6fab, U+6fae-6faf, U+6fb4, U+6fb6, U+6fb9-6fba, U+6fbc, U+6fc2, U+6fc6-6fcb, U+6fce, U+6fd1-6fd2, U+6fd4, U+6fd8, U+6fda, U+6fde, U+6fe0-6fe2, U+6fe8-6fe9;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.62.woff2) format('woff2');
  unicode-range: U+6dd6, U+6dd9, U+6ddb-6de0, U+6de2-6de6, U+6de9, U+6dec, U+6def-6df0, U+6df2, U+6df4, U+6df6, U+6df8, U+6dfc-6dfd, U+6e00, U+6e02-6e03, U+6e07-6e0b, U+6e0d-6e0e, U+6e10, U+6e13-6e15, U+6e17, U+6e19-6e1a, U+6e1d, U+6e1f, U+6e22, U+6e24-6e25, U+6e27, U+6e2b, U+6e2d-6e2e, U+6e30-6e31, U+6e36, U+6e39-6e3a, U+6e3c-6e3d, U+6e40-6e41, U+6e44-6e45, U+6e47, U+6e49, U+6e4b, U+6e4d-6e4f, U+6e51, U+6e53-6e54, U+6e59, U+6e5c, U+6e5e-6e61, U+6e63-6e66, U+6e69-6e6b, U+6e6e, U+6e70-6e76, U+6e78, U+6e7c, U+6e7f-6e80, U+6e83, U+6e85-6e86, U+6e88-6e89, U+6e8b, U+6e8d-6e8f, U+6e93, U+6e98-6e9a, U+6e9f, U+6ea1, U+6ea4-6ea7, U+6eae, U+6eb1-6eb2, U+6eb4-6eb5, U+6eb7, U+6ebd, U+6ec1-6ec3, U+6ec7-6ec9, U+6ecd-6ed0, U+6ed3-6ed6, U+6ed8;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.63.woff2) format('woff2');
  unicode-range: U+6cdd-6cde, U+6ce0, U+6ce7, U+6ce9-6cec, U+6cee-6cef, U+6cf1, U+6cf7-6cf8, U+6cfb-6cfe, U+6d00-6d02, U+6d04, U+6d06-6d07, U+6d09-6d0a, U+6d0c, U+6d0e-6d12, U+6d18-6d1a, U+6d1f, U+6d22-6d24, U+6d27-6d28, U+6d2b, U+6d2d-6d31, U+6d33-6d3a, U+6d3c, U+6d3f, U+6d43-6d47, U+6d4a-6d4b, U+6d4e-6d4f, U+6d51-6d53, U+6d57-6d58, U+6d5a, U+6d5c, U+6d5e-6d65, U+6d67, U+6d6c-6d6d, U+6d6f-6d70, U+6d72, U+6d75, U+6d79, U+6d7c, U+6d7f, U+6d82, U+6d85, U+6d87, U+6d8e-6d8f, U+6d91-6d95, U+6d97-6d99, U+6d9b, U+6d9d, U+6d9f, U+6da1, U+6da4, U+6da6-6dac, U+6db3-6db4, U+6db7-6db8, U+6dbe-6dc0, U+6dc2, U+6dc4-6dc5, U+6dc8-6dca, U+6dcc-6dcd, U+6dcf-6dd0, U+6dd2-6dd3, U+6dd5;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.64.woff2) format('woff2');
  unicode-range: U+6bc1-6bc2, U+6bcc, U+6bce, U+6bd0-6bd1, U+6bd5-6bd9, U+6bde, U+6be1, U+6bec, U+6bf3, U+6bf9, U+6bfd, U+6bff-6c00, U+6c02, U+6c05-6c06, U+6c0a, U+6c0c-6c0d, U+6c10, U+6c13, U+6c16, U+6c18-6c1a, U+6c1f, U+6c21-6c22, U+6c24, U+6c26, U+6c28-6c2a, U+6c2c, U+6c2e-6c33, U+6c35-6c37, U+6c39-6c3a, U+6c3d-6c3f, U+6c43, U+6c46, U+6c49-6c4f, U+6c54-6c55, U+6c58, U+6c5a-6c5c, U+6c5e, U+6c64-6c69, U+6c6b-6c6f, U+6c71-6c75, U+6c78-6c79, U+6c7c, U+6c7e, U+6c82, U+6c84-6c87, U+6c8c-6c8d, U+6c8f, U+6c93-6c94, U+6c98, U+6c9a, U+6c9d, U+6c9f, U+6ca2, U+6ca5-6ca8, U+6caa, U+6cac-6cb2, U+6cb4-6cb5, U+6cba, U+6cbc, U+6cc2-6cc3, U+6cc5-6cc7, U+6cd0-6cd2, U+6cd4, U+6cd6-6cd7, U+6cd9-6cda, U+6cdc;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.65.woff2) format('woff2');
  unicode-range: U+6a35, U+6a3b, U+6a3e-6a40, U+6a47-6a48, U+6a50, U+6a52, U+6a55-6a57, U+6a5a-6a5b, U+6a5e, U+6a62, U+6a66, U+6a6a, U+6a71, U+6a79, U+6a7c, U+6a7e-6a81, U+6a84, U+6a87, U+6a89, U+6a8d-6a8e, U+6a90-6a92, U+6a97, U+6a9c, U+6a9e-6aa1, U+6aa3-6aa5, U+6aa8, U+6aab, U+6aae, U+6ab5, U+6aba, U+6abe, U+6ac2, U+6ac5-6ac6, U+6ac8-6ac9, U+6acc, U+6ad3, U+6ada-6adb, U+6add-6adf, U+6ae3, U+6ae7-6ae8, U+6aea-6aec, U+6af1, U+6af3, U+6af8, U+6afa, U+6afc, U+6b05, U+6b09, U+6b0e-6b13, U+6b17, U+6b1d-6b1e, U+6b25, U+6b2c, U+6b31, U+6b35-6b37, U+6b39, U+6b3b, U+6b40, U+6b43, U+6b46, U+6b48, U+6b53-6b55, U+6b59, U+6b5b, U+6b5f-6b60, U+6b68-6b69, U+6b6f, U+6b74, U+6b7a, U+6b7c, U+6b7f-6b84, U+6b86-6b87, U+6b89, U+6b8b, U+6b8d, U+6b91-6b93, U+6b9b, U+6b9e, U+6ba1-6ba2, U+6ba4, U+6baa-6bab, U+6bad-6bae, U+6bb2-6bb4, U+6bbb, U+6bbd;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.66.woff2) format('woff2');
  unicode-range: U+6904, U+6906-6907, U+6909, U+690b, U+690f-6910, U+6917, U+691a-691c, U+6925, U+692a, U+692c-692d, U+6932, U+6934, U+6939, U+693c-6940, U+6942, U+6949, U+6952, U+6954-6957, U+6959, U+695b-695f, U+6961-696c, U+696e-6970, U+6973-6974, U+6976, U+6978-697a, U+697c, U+6980, U+6984-6986, U+6988-698a, U+698d-698e, U+6990-6991, U+6994, U+6996-699b, U+699e, U+69a3-69a7, U+69ab, U+69ad, U+69af, U+69b1, U+69b3, U+69b6-69b7, U+69bb-69bc, U+69bf, U+69c1, U+69c3-69c5, U+69c7, U+69ca, U+69cc, U+69ce, U+69d0-69d1, U+69d4, U+69d8-69d9, U+69db, U+69df, U+69e4, U+69e8-69ea, U+69ed-69ee, U+69f1-69f4, U+69f6, U+69f8, U+69fa-69fb, U+69ff-6a00, U+6a05, U+6a0a-6a0b, U+6a17-6a18, U+6a1b, U+6a28-6a2b, U+6a31-6a32;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.67.woff2) format('woff2');
  unicode-range: U+67dc-67e0, U+67e2, U+67e4, U+67e9-67ea, U+67f0, U+67f2, U+67f6-67f8, U+67fa-67fb, U+67fe, U+6800-6805, U+6808-6809, U+680b, U+680e-680f, U+6811-6812, U+6814, U+6816, U+6818, U+681c-681e, U+6820, U+6822, U+6825, U+6827-6829, U+682b, U+682e-682f, U+6831-6834, U+683a-683b, U+683e, U+6840-6841, U+6844-6845, U+6849, U+684e, U+6853, U+6855-6856, U+685c-685d, U+685f, U+6861-6863, U+6865-6869, U+686b, U+686d, U+686f, U+6871-6872, U+6874-6875, U+6877, U+6879, U+687b-687c, U+687e, U+6880, U+6882-6883, U+6886, U+688f, U+6891-6892, U+6894, U+6896, U+6898, U+689b-689c, U+689f-68a0, U+68a2-68a3, U+68a6, U+68a9, U+68b1-68b2, U+68b4, U+68b6, U+68c0, U+68c3, U+68c6, U+68c8, U+68ca, U+68d0-68d1, U+68d3, U+68d6, U+68e1, U+68e3, U+68e6, U+68e8-68ec, U+68ef-68f1, U+68f3, U+68f6-68f7, U+68f9, U+68fb-68fd, U+6900, U+6902;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.68.woff2) format('woff2');
  unicode-range: U+66b3, U+66b5, U+66b8-66bc, U+66be, U+66c1, U+66c4, U+66c7-66c8, U+66cc, U+66cf, U+66d5, U+66d8-66db, U+66df, U+66e1-66e2, U+66e8-66e9, U+66ef, U+66f1, U+66f5, U+66f7, U+66fa, U+66fd, U+6705, U+670a, U+670f-6710, U+6713-6715, U+6718-6719, U+6720, U+6722-6727, U+6729, U+672e, U+6733, U+6736, U+6738-6739, U+673f-6740, U+6742, U+6745, U+6747-6748, U+674b-674d, U+6753, U+6755, U+6759, U+675d-675e, U+6760, U+6762-6763, U+6767-676a, U+676c, U+676e, U+6772-6777, U+677a-677c, U+6782, U+6786-6787, U+678a-678c, U+678e-678f, U+6791-6793, U+6796, U+6798-6799, U+679f-67a3, U+67a5, U+67aa-67ae, U+67b0-67b5, U+67b7-67bc, U+67c0-67c3, U+67c5-67c6, U+67c8-67ca, U+67ce, U+67d2, U+67d8-67d9, U+67db;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.69.woff2) format('woff2');
  unicode-range: U+6565, U+6567, U+656b, U+656d-656e, U+6573, U+6576, U+6579-657b, U+6581, U+6586, U+6588-6589, U+658b, U+658e, U+6593, U+6595, U+659b, U+659d, U+659f-65a1, U+65a9, U+65ab, U+65ad, U+65b2-65b3, U+65b5, U+65bb, U+65be-65bf, U+65c2-65c4, U+65c6, U+65cc, U+65ce, U+65d2, U+65d6, U+65db, U+65e1, U+65e3, U+65e7, U+65ee-65f0, U+65f2-65f4, U+65f7-65f8, U+65fc-65fd, U+6600, U+6603-6605, U+6609, U+660d, U+6610-6611, U+6619, U+661c-661e, U+6621-6622, U+6624, U+6626, U+6629, U+662b, U+6630, U+6633-6636, U+6639-663d, U+6640-6641, U+6644-6645, U+664a-664c, U+6653-6657, U+6659, U+665b, U+665d-665e, U+6661-6667, U+6669, U+666c, U+6672-6673, U+6677-6679, U+667b-667e, U+6681-6684, U+668b-6690, U+6692, U+6698, U+669d, U+669f-66a0, U+66a6-66a7, U+66aa, U+66b2;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.70.woff2) format('woff2');
  unicode-range: U+642b, U+642f-6430, U+6432, U+6434, U+6437, U+643a, U+643d-6444, U+6446-6447, U+644a-644b, U+644e, U+6450-6453, U+6456, U+6459, U+645b-645c, U+645e, U+6460-6461, U+6463-6465, U+6468, U+646c-646e, U+6470, U+6472-6477, U+6479, U+647b, U+647d, U+6480, U+6482, U+6485, U+648b-648c, U+6491, U+6493, U+6496-649a, U+649d, U+649f-64a0, U+64a2-64a3, U+64ac, U+64b1, U+64b3-64b4, U+64b7-64b9, U+64bb, U+64be, U+64c0, U+64c3-64c4, U+64d0, U+64d2, U+64d5, U+64d7-64d8, U+64e1-64e4, U+64e7, U+64e9, U+64ed, U+64ef-64f0, U+64f3, U+64f8, U+64fb-64fc, U+64ff, U+6504-6506, U+6509, U+6511-6512, U+6516, U+6518-6519, U+651b, U+6520-6523, U+6525-6526, U+6529, U+652b, U+652e, U+6530, U+6532, U+6534-6535, U+6537-6538, U+653a, U+653d, U+6542-6543, U+6549, U+654c-654e, U+6554-6555, U+655b, U+655d, U+6561, U+6564;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.71.woff2) format('woff2');
  unicode-range: U+6312-6313, U+6319-631b, U+631d-6321, U+6323-6325, U+632d-632e, U+6332, U+6334-6339, U+633b-633c, U+633e-6340, U+6342-6346, U+634b-634c, U+634e, U+6352, U+6357, U+635a, U+635c, U+635e-635f, U+6361, U+6363, U+6365, U+6369, U+636b-636d, U+636f-6370, U+6373, U+6375-6376, U+637a-637b, U+637d, U+6381, U+6384, U+6387, U+638a, U+638d-638e, U+6390, U+6394-6397, U+639e-639f, U+63a3-63a4, U+63a6, U+63ac-63af, U+63b1-63b4, U+63b7, U+63b9-63bb, U+63bd-63be, U+63c3-63c4, U+63c8, U+63cd-63ce, U+63d1, U+63d6, U+63dc, U+63de, U+63e0, U+63e3-63e4, U+63e6, U+63e9, U+63f0, U+63f2-63f3, U+63f5-63f8, U+63fa, U+63fc-63fe, U+6400-6402, U+6405-6406, U+6409-640c, U+6410, U+6414-6415, U+6418, U+641b, U+641f-6423, U+6425-6428, U+642a;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.72.woff2) format('woff2');
  unicode-range: U+61cc-61cd, U+61d0, U+61d2, U+61de-61e0, U+61e3, U+61e6, U+61e8, U+61ed-61ee, U+61f5, U+61f9-61fa, U+61fd-61fe, U+6207, U+6209, U+620d-620e, U+6213-6215, U+6219, U+621b, U+621d-6223, U+6225-6227, U+6229, U+622b-622c, U+622e-622f, U+6231, U+6238, U+623b, U+623d-623e, U+6242-6243, U+6246, U+6248-6249, U+624c, U+6251, U+6255, U+6259-625a, U+625e, U+6260-6262, U+6265-6267, U+6269, U+626b-626c, U+6270-6273, U+6275, U+627a-627d, U+6283, U+6285-6286, U+6289, U+628c, U+628e, U+6294, U+629a-629e, U+62a0, U+62a2, U+62a6, U+62a8, U+62af, U+62b3, U+62b6, U+62ba-62bb, U+62be-62bf, U+62c2, U+62c4-62c5, U+62c8, U+62ca, U+62cf, U+62d1, U+62d5, U+62d7, U+62d9, U+62dd, U+62df-62e3, U+62e5-62e8, U+62ee, U+62f4-62fb, U+62fd, U+6300, U+6302, U+6308, U+630c-630e, U+6310;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.73.woff2) format('woff2');
  unicode-range: U+60b0-60b1, U+60b3-60b5, U+60b8, U+60bb, U+60bd-60be, U+60c0, U+60c6-60c7, U+60ca-60cb, U+60d3-60d5, U+60d7-60db, U+60dd, U+60e2-60e3, U+60e6-60f0, U+60f2, U+60f4, U+60f6, U+60fa-60fb, U+60ff-6100, U+6103, U+6106, U+610a-610b, U+610d-610e, U+6110, U+6112-6116, U+6120, U+6123-6124, U+6128-6130, U+6134, U+6136, U+613c-613f, U+6144, U+6146-6147, U+6149-614a, U+614d, U+6151-6153, U+6159-615a, U+615c-615f, U+6164-6165, U+6169-616d, U+616f, U+6171-6175, U+6177, U+617a, U+617c, U+617f-6180, U+6187, U+618a-618e, U+6192-6194, U+6199-619b, U+619f, U+61a1, U+61a7-61a8, U+61aa-61af, U+61b8, U+61ba, U+61bf, U+61c3, U+61c6, U+61ca-61cb;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.74.woff2) format('woff2');
  unicode-range: U+5f82-5f84, U+5f87, U+5f89-5f8a, U+5f8d, U+5f93, U+5f95, U+5f98-5f99, U+5f9b-5f9c, U+5fa0, U+5fa4, U+5fa6-5fa8, U+5fab-5fad, U+5fb3-5fb4, U+5fbc, U+5fc4, U+5fc6, U+5fc9, U+5fcb, U+5fce-5fd6, U+5fdc-5fdf, U+5fe1, U+5fe4, U+5fe7, U+5fea, U+5fec-5fee, U+5ff1, U+5ff3, U+5ff8, U+5ffa-5ffc, U+5fff-6000, U+6002, U+6005, U+600a, U+600d, U+600f-6010, U+6014, U+6017, U+6019-601c, U+601e, U+6020, U+6022, U+6026, U+6029, U+602b-602c, U+602e-602f, U+6031, U+6033-6035, U+6039, U+603c, U+6040-6043, U+6045, U+6047, U+604a-604c, U+604f, U+6053, U+6059-605b, U+605d, U+6060, U+6063, U+6067, U+606a-606b, U+606e, U+6072-6076, U+6078, U+607a, U+607c, U+607f-6081, U+6083, U+6086, U+608a, U+608c, U+608e, U+6092-6093, U+6095-6097, U+609b, U+609d, U+60a2, U+60a6-60a7, U+60a9-60aa, U+60ac-60ad, U+60af;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.75.woff2) format('woff2');
  unicode-range: U+5e3c, U+5e40, U+5e42-5e44, U+5e47, U+5e54, U+5e57-5e5b, U+5e5e-5e5f, U+5e61-5e62, U+5e64, U+5e6a, U+5e6c, U+5e6e, U+5e75, U+5e77, U+5e7a, U+5e80-5e81, U+5e83, U+5e86, U+5e88, U+5e8b, U+5e90, U+5e92, U+5e96, U+5e99, U+5e9b, U+5e9d-5ea2, U+5ea4-5ea5, U+5eb3-5eb6, U+5eb9, U+5ebe, U+5ec3-5ec4, U+5ec6, U+5ecb-5ecd, U+5ed0-5ed2, U+5ed4-5ed5, U+5ed8-5ed9, U+5edb, U+5edd, U+5ee1, U+5ee8-5ee9, U+5eec, U+5eef-5ef0, U+5ef4-5ef5, U+5ef8, U+5efb-5efc, U+5efe, U+5f01-5f03, U+5f05, U+5f07-5f09, U+5f0b-5f0e, U+5f10-5f12, U+5f14, U+5f16, U+5f1b, U+5f1d, U+5f22, U+5f25, U+5f28-5f29, U+5f2d, U+5f2f-5f30, U+5f36, U+5f38-5f39, U+5f3c, U+5f3e, U+5f40-5f42, U+5f45-5f46, U+5f4a, U+5f50-5f52, U+5f54, U+5f56-5f58, U+5f5a-5f5e, U+5f61, U+5f63, U+5f66-5f67, U+5f6b, U+5f72-5f74, U+5f76, U+5f78, U+5f7b, U+5f7d;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.76.woff2) format('woff2');
  unicode-range: U+5ce6, U+5ce8-5cea, U+5ced-5cee, U+5cf1, U+5cf4-5cf5, U+5cf8, U+5cfe-5d00, U+5d06, U+5d08, U+5d0a-5d0d, U+5d15, U+5d18, U+5d1a, U+5d1d, U+5d1f-5d22, U+5d24, U+5d26-5d28, U+5d2c-5d2e, U+5d33-5d35, U+5d3d, U+5d3f, U+5d42-5d43, U+5d46-5d47, U+5d49-5d4b, U+5d4e, U+5d52-5d53, U+5d57-5d59, U+5d5b-5d5c, U+5d65, U+5d68-5d69, U+5d6b-5d6c, U+5d6f, U+5d74-5d75, U+5d7e-5d7f, U+5d81-5d82, U+5d85-5d88, U+5d8b-5d8c, U+5d92, U+5d94, U+5d97, U+5d99, U+5d9d, U+5da0-5da2, U+5da7, U+5da9-5daa, U+5dae, U+5db2, U+5db4, U+5db7-5db8, U+5dbd, U+5dc2-5dc5, U+5dc9, U+5dcb-5dcd, U+5dd2, U+5dd6, U+5dd8, U+5ddb-5ddc, U+5de0, U+5de3, U+5de9, U+5df0, U+5df3, U+5df5, U+5df9, U+5dfb-5dfd, U+5e00-5e01, U+5e04-5e05, U+5e0a, U+5e11, U+5e14, U+5e18-5e1c, U+5e1f-5e22, U+5e27-5e28, U+5e2f-5e30, U+5e34, U+5e37, U+5e3a;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.77.woff2) format('woff2');
  unicode-range: U+5b84, U+5b8d, U+5b92-5b93, U+5b95-5b96, U+5b9f-5ba1, U+5ba6-5ba8, U+5baa-5bad, U+5bbd-5bbe, U+5bc0-5bc1, U+5bc3, U+5bd0-5bd1, U+5bd4-5bd8, U+5bdb-5bdd, U+5be4-5be5, U+5bef, U+5bf3, U+5bfb, U+5bfe-5bff, U+5c02-5c03, U+5c05, U+5c09, U+5c0c, U+5c10, U+5c12-5c13, U+5c15, U+5c18-5c19, U+5c1b, U+5c1d-5c1f, U+5c22, U+5c25, U+5c27-5c28, U+5c2a-5c2b, U+5c34, U+5c38, U+5c3d, U+5c42, U+5c44, U+5c47, U+5c49-5c4a, U+5c50, U+5c53, U+5c58-5c59, U+5c5b, U+5c5d, U+5c61, U+5c63, U+5c68, U+5c6d-5c6e, U+5c74, U+5c79-5c84, U+5c86, U+5c88, U+5c8a-5c8d, U+5c92-5c9c, U+5ca0, U+5ca2-5ca3, U+5ca5-5ca7, U+5cab-5cad, U+5cb5, U+5cb7, U+5cba-5cbb, U+5cc1, U+5cc8, U+5cca-5ccb, U+5cce, U+5cd2, U+5cd6, U+5cd8-5cda, U+5cdf-5ce1, U+5ce5;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.78.woff2) format('woff2');
  unicode-range: U+5a57, U+5a5d-5a5e, U+5a60-5a62, U+5a65, U+5a67, U+5a6a, U+5a6c-5a6d, U+5a73-5a76, U+5a7a-5a7c, U+5a81-5a84, U+5a8c, U+5a90, U+5a93, U+5a96-5a97, U+5a9c, U+5a9e-5aa0, U+5aa4, U+5aa7, U+5aab-5aac, U+5aae-5aaf, U+5ab1, U+5ab4-5ab5, U+5ab8, U+5aba-5abc, U+5abe-5abf, U+5ac3-5ac4, U+5ac6-5acb, U+5acf-5ad2, U+5ad4-5adc, U+5ae0-5ae1, U+5ae3, U+5ae5-5ae6, U+5ae8, U+5aea-5aeb, U+5aee, U+5af0, U+5af2, U+5af5, U+5afa, U+5aff, U+5b01, U+5b05, U+5b08, U+5b0b, U+5b11, U+5b16-5b17, U+5b19, U+5b1b, U+5b1d, U+5b21-5b23, U+5b28, U+5b2a-5b2d, U+5b32, U+5b34, U+5b36-5b38, U+5b3e-5b40, U+5b43-5b46, U+5b4b-5b4c, U+5b51, U+5b53, U+5b59, U+5b5b-5b5c, U+5b62, U+5b65, U+5b6c-5b6e, U+5b70-5b73, U+5b75, U+5b7a-5b7b, U+5b7d, U+5b7f-5b82;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.79.woff2) format('woff2');
  unicode-range: U+5910-5911, U+5914, U+5919, U+591b, U+591f, U+5923-5924, U+592c, U+5932, U+5938-593a, U+5940, U+5942, U+5944, U+594b-594c, U+594e, U+5950, U+5953, U+5956, U+5958, U+595a, U+5961, U+5966, U+5968-5969, U+596c-596d, U+5975, U+5977, U+597b-597c, U+597e, U+5980-5981, U+5986-5988, U+598a, U+598f, U+5997-5998, U+599f-59a3, U+59a6-59a7, U+59a9, U+59ab-59ac, U+59af, U+59b1-59b2, U+59b6, U+59b8, U+59ba, U+59be, U+59c1, U+59c3, U+59c7-59c9, U+59cd-59ce, U+59d2, U+59d6-59d9, U+59dd-59de, U+59e0, U+59e3-59e5, U+59e9-59eb, U+59ee, U+59f1-59f3, U+59f5-59f9, U+59fc-59fd, U+5a00, U+5a04-5a07, U+5a09, U+5a0c, U+5a11, U+5a13, U+5a16-5a17, U+5a1a, U+5a1e, U+5a20, U+5a23-5a24, U+5a29-5a2b, U+5a2d-5a2f, U+5a32-5a34, U+5a38, U+5a3c, U+5a3f-5a44, U+5a47-5a48, U+5a4a, U+5a4c-5a4d, U+5a50-5a51, U+5a53, U+5a56;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.80.woff2) format('woff2');
  unicode-range: U+57a9, U+57ab, U+57b5, U+57b8-57bb, U+57c2, U+57c5-57c8, U+57cc, U+57cf, U+57d2, U+57dc-57de, U+57e1-57e2, U+57e5, U+57e7, U+57ed-57ee, U+57f0, U+57f3-57f6, U+57f8, U+57fb-57fd, U+5800-5801, U+5803-5804, U+5807, U+5809-580b, U+580d-580e, U+5810-5811, U+5814-5815, U+5819, U+581d-581e, U+5820, U+5823, U+5826, U+582c-582d, U+5830, U+583a, U+583f-5841, U+5848, U+584b, U+584d, U+584f, U+5852, U+5859-585a, U+585c, U+5861, U+5864, U+5868-5869, U+586c-586d, U+5871-5872, U+5879, U+587c-5881, U+5887-5889, U+588e, U+5890-5892, U+5896-5899, U+589d, U+58a1, U+58a3, U+58a6, U+58a9, U+58ac, U+58b0-58b1, U+58bb-58bc, U+58c2, U+58c5-58c6, U+58ca, U+58cc, U+58ce, U+58d0-58d1, U+58d5, U+58d9-58da, U+58df-58e0, U+58e9, U+58ec, U+58ee, U+58f1-58f3, U+58f6-58f7, U+58fb-58fc, U+5900, U+5902, U+5906, U+5909-590c, U+590e;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.81.woff2) format('woff2');
  unicode-range: U+567b-567c, U+5680, U+5684-5686, U+568c, U+568e-568f, U+5692-5693, U+5697-5699, U+569c, U+569e, U+56a1-56a7, U+56a9, U+56ab-56ad, U+56af, U+56b3, U+56b5-56b6, U+56b8, U+56bf-56c1, U+56c3, U+56c5, U+56c7-56c8, U+56cb-56cc, U+56d1-56d4, U+56d6-56d9, U+56dd, U+56df, U+56e1-56e5, U+56ea-56ec, U+56ee-56ef, U+56f1-56f4, U+56f7, U+56f9, U+56ff-5700, U+5703-5704, U+5706-5707, U+5709-570a, U+570c, U+570f, U+5711, U+5717, U+571c, U+5723-5724, U+5727, U+5729-572a, U+572c, U+572e-572f, U+5734-5735, U+573b, U+5741, U+574b-574d, U+574f, U+5752, U+5754, U+575a-5760, U+5763, U+5768-5769, U+576b, U+576d, U+576f-5770, U+5772-5775, U+5777, U+577b-577d, U+5780, U+5784, U+5788, U+578c, U+578e, U+5792-5793, U+5795, U+579a-579b, U+579f-57a1, U+57a4, U+57a6;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.82.woff2) format('woff2');
  unicode-range: U+555c, U+5562-5563, U+5567, U+5569, U+556b-556c, U+5570, U+5575-5579, U+557b-557c, U+557f, U+5581, U+5583, U+5586, U+5588, U+558b, U+558f, U+5591, U+5599, U+559f, U+55a1, U+55a3, U+55a5-55a6, U+55a8-55a9, U+55ab, U+55ad, U+55b0-55b1, U+55b3, U+55b6-55b7, U+55b9, U+55bc-55bd, U+55c4-55c5, U+55c7, U+55c9, U+55cc-55cd, U+55d0, U+55d2, U+55d4-55d9, U+55db, U+55dd-55df, U+55e1-55e6, U+55e9-55ea, U+55ec, U+55ee, U+55f1-55f3, U+55f5-55f7, U+55f9-55fa, U+55fe, U+5600-5602, U+5608, U+560c, U+560f, U+5612-5613, U+5615-5616, U+5618, U+561a, U+561c, U+561e, U+5620, U+5623-5625, U+5627, U+562a, U+562c-562e, U+5630-5631, U+5635-5636, U+5638-563a, U+5640, U+5642-5643, U+5649, U+564c-5650, U+5654, U+5658-565d, U+5664-5666, U+5669, U+566b, U+566d, U+566f, U+5671-5672, U+5676, U+567a;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.83.woff2) format('woff2');
  unicode-range: U+5447, U+5449, U+544b-544d, U+5450-5455, U+5457, U+545b-545c, U+545f-5460, U+5463-5464, U+546a-5472, U+5474, U+5476, U+5478, U+547b, U+547e-547f, U+5482-5488, U+548a, U+548d-5491, U+5494, U+5498-549d, U+54a1-54a5, U+54ab, U+54ad-54af, U+54b5, U+54b7, U+54bb-54bc, U+54be-54bf, U+54ca, U+54cc, U+54cf-54d2, U+54d4, U+54d6-54d7, U+54da, U+54de-54df, U+54e2, U+54e4, U+54e7, U+54eb, U+54f3, U+54fd, U+54ff, U+5501-5502, U+5504-5506, U+550a, U+550c, U+550e-550f, U+5511-5513, U+5516-5517, U+551a-551b, U+551e, U+5520, U+5524, U+5526-5527, U+552a, U+552c-552d, U+5530, U+5532-5533, U+5535-5536, U+553b-553c, U+553e-553f, U+5541-5542, U+5544-5545, U+5547, U+5549, U+554b, U+554d-554e, U+5550-5551, U+5553, U+5555-5557;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.84.woff2) format('woff2');
  unicode-range: U+52eb, U+52ed-52ee, U+52f0-52f2, U+52f7, U+52f9-52fa, U+5300-5302, U+530a-530b, U+530d, U+530f-5310, U+5315, U+531a, U+531c-531d, U+532d-532e, U+5331, U+5338, U+533b-533e, U+5344-5345, U+534b-534d, U+534f-5350, U+5358, U+535e-535f, U+5362-5364, U+5367, U+5369, U+536b-536c, U+536e-536f, U+5372, U+5374, U+5379-537a, U+537c-537d, U+5382, U+5385, U+5389, U+538b-538c, U+538e, U+5392-5396, U+5399, U+53a0-53a2, U+53a4-53a6, U+53a8-53a9, U+53ae, U+53b0, U+53b3-53b4, U+53b6-53b7, U+53b9, U+53bf, U+53c1, U+53c4, U+53ce-53cf, U+53d2, U+53d5, U+53d9-53da, U+53df-53e1, U+53e7-53e9, U+53f1, U+53f5-53f6, U+53f9, U+53fb-53fd, U+5400-5402, U+5405-5407, U+540f, U+5412, U+5414-5417, U+541a, U+5420-5421, U+5424-5425, U+5428-5429, U+542c-542f, U+5431-5432, U+5434, U+5437, U+543d, U+543f, U+5441, U+5444-5445;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.85.woff2) format('woff2');
  unicode-range: U+5197, U+519a-519c, U+519e, U+51a2, U+51a6-51a9, U+51ab, U+51ad-51af, U+51b1-51b6, U+51ba-51c0, U+51c3-51c5, U+51c7, U+51c9-51cb, U+51ce-51d1, U+51d4, U+51d6, U+51d9, U+51db-51dc, U+51df, U+51e4, U+51e6, U+51e9-51ea, U+51ed, U+51ef, U+51f4-51f5, U+51fc, U+51ff, U+5201-5202, U+5204-5205, U+5208, U+520b, U+520d-520e, U+5213, U+5215-5216, U+5218, U+521a, U+5220, U+5223, U+5226-5228, U+5232-5234, U+5239, U+523c, U+5241-5242, U+5244, U+5249, U+524c, U+5251-5252, U+5255, U+5257, U+525c, U+525e, U+5261, U+5263-5265, U+526e, U+5270, U+5273-5274, U+5277, U+527d, U+527f, U+5281-5282, U+5284, U+528a, U+528c, U+528f, U+5292-5294, U+529d, U+52a6, U+52ac-52ad, U+52b1-52b5, U+52b9, U+52bb-52bc, U+52be-52c0, U+52c5, U+52cb, U+52cd, U+52d0-52d1, U+52d6-52d7, U+52db, U+52e0, U+52e3, U+52e6-52e7;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.86.woff2) format('woff2');
  unicode-range: U+5040-5041, U+5043, U+5045-5046, U+5048, U+504a-504e, U+5051-5053, U+505d-5060, U+5063, U+506a, U+506f-5072, U+5078, U+507a-507b, U+507f-5080, U+5088-5089, U+508b-508c, U+508e, U+5092, U+5095-5096, U+509a-509d, U+50a3, U+50a5, U+50a8, U+50af, U+50b1, U+50b4, U+50ba, U+50c2, U+50c6-50ca, U+50cd-50ce, U+50d6, U+50d9, U+50dd-50df, U+50e1, U+50e3, U+50e5-50e6, U+50e8-50ea, U+50ec-50f0, U+50f3, U+50fb, U+50fe, U+5101-5102, U+5105-5109, U+510b-510e, U+5110, U+5113-5115, U+5117, U+511a-511c, U+511e, U+5120-5121, U+5125, U+512b, U+5131, U+5134-5135, U+5138-513c, U+5140, U+514e, U+5150-5151, U+5155-5157, U+515a, U+515f, U+5162, U+516a, U+516e, U+5172, U+5174, U+5179, U+517b, U+517d, U+5182, U+5186, U+5188-5189, U+518b, U+518f, U+5191, U+5193, U+5195-5196;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.87.woff2) format('woff2');
  unicode-range: U+4f2d, U+4f31-4f32, U+4f35, U+4f37, U+4f39, U+4f3b, U+4f3e, U+4f41-4f43, U+4f47, U+4f49, U+4f4c, U+4f52, U+4f57-4f58, U+4f5a, U+4f5d-4f5f, U+4f61, U+4f63-4f64, U+4f67, U+4f6a, U+4f6e-4f6f, U+4f72, U+4f74, U+4f76-4f7b, U+4f7d-4f7e, U+4f80-4f82, U+4f84, U+4f89-4f8a, U+4f8e-4f94, U+4f96-4f98, U+4f9a, U+4f9e, U+4fa0-4fa3, U+4fa5-4fa8, U+4faa-4fac, U+4fb2-4fb3, U+4fb7-4fba, U+4fc0-4fc1, U+4fc5-4fc7, U+4fcb, U+4fcd-4fce, U+4fd1, U+4fd3-4fd4, U+4fd8-4fdc, U+4fdf, U+4fe2-4fe5, U+4fe8-4fea, U+4fec-4fed, U+4ff3-4ff6, U+4ff8-4ffa, U+4ffd, U+5000, U+5002, U+5005, U+5008, U+500c, U+500f, U+5013-5015, U+501b-501c, U+501e, U+5022-5025, U+5027-5028, U+502c-502e, U+5030-5032, U+5036, U+503a-503b, U+503e;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.88.woff2) format('woff2');
  unicode-range: U+3f97, U+4102, U+411b, U+4181, U+43c8, U+4552, U+4576, U+46e5, U+4837, U+493d, U+4a3b, U+4d09, U+4db6-4dbf, U+4e02, U+4e04-4e05, U+4e0c, U+4e0f-4e10, U+4e15, U+4e17, U+4e1b, U+4e21-4e22, U+4e25, U+4e27, U+4e31, U+4e34, U+4e36-4e37, U+4e3d, U+4e3f-4e42, U+4e44, U+4e47, U+4e49, U+4e4c, U+4e52-4e54, U+4e57, U+4e5a-4e5b, U+4e60-4e61, U+4e69, U+4e6d, U+4e78, U+4e80-4e81, U+4e85, U+4e87, U+4e89-4e8a, U+4e8d, U+4e8f, U+4e93, U+4e96, U+4e98-4e99, U+4e9c, U+4e9f-4ea0, U+4ea2, U+4ea5, U+4ea9, U+4eb0, U+4eb2-4eb3, U+4eb5-4eb7, U+4eb9, U+4ebb-4ebc, U+4ebf, U+4ec2-4ec6, U+4ec8-4ec9, U+4ecf, U+4ed1, U+4ed3, U+4edc-4ee1, U+4ee7-4eeb, U+4eee-4eef, U+4ef1, U+4ef3-4ef5, U+4efa, U+4efc, U+4f00, U+4f02-4f03, U+4f05, U+4f07-4f09, U+4f0b, U+4f0e, U+4f15, U+4f17, U+4f1d-4f1f, U+4f22, U+4f24, U+4f29-4f2b;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.89.woff2) format('woff2');
  unicode-range: U+3052, U+305c, U+3062, U+306d, U+307a, U+307c, U+3080, U+308e, U+3090-3091, U+3099-309e, U+30a5, U+30c2, U+30c5, U+30ee, U+30f0-30f2, U+30f4-30f6, U+30fd-30fe, U+3105-3106, U+3108, U+310a-310b, U+310d-3112, U+3115-3117, U+3119, U+3131, U+3134, U+3137, U+3139, U+3141-3142, U+3145, U+3147-3148, U+314b, U+314d-314f, U+3153, U+315c, U+3160-3161, U+3163-3164, U+3181, U+318d, U+3192-3193, U+3196-3198, U+319d-319f, U+3220-3226, U+3231, U+3268, U+3281, U+328b, U+3291-3292, U+3295-3297, U+3299, U+329d, U+329f, U+32a3-32a4, U+32d6, U+32e1, U+3314, U+3322, U+337f, U+338e-338f, U+339c-339e, U+33a1, U+33c4, U+33d1-33d2, U+3440, U+3449, U+3479, U+3551, U+3569, U+35ad, U+35ce, U+36ac, U+373a, U+3863, U+38ec, U+39b8, U+3a02, U+3a17, U+3a52, U+3b22, U+3bd7, U+3bff, U+3ca5, U+3d68, U+3ddb, U+3de7, U+3deb, U+3e03, U+3e74, U+3f08, U+3f0e, U+3f21;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.90.woff2) format('woff2');
  unicode-range: U+2748-274f, U+2752-275b, U+275d-275e, U+2761, U+2763, U+2765-2769, U+276e-276f, U+2771, U+2776-277e, U+2780-2782, U+278a-278c, U+2794-2796, U+2798-2799, U+279c-27a6, U+27a8-27ab, U+27ad, U+27af-27b0, U+27b2-27b3, U+27b7-27b9, U+27bc-27bd, U+27bf, U+27e9-27eb, U+27f5-27f6, U+2800, U+28ec, U+2922, U+2934-2935, U+29bf, U+2a2f, U+2b05-2b07, U+2b1b, U+2b50, U+2b55, U+2cf5, U+2e1c-2e1d, U+2f00, U+2f08, U+2f12, U+2f24, U+2f29, U+2f2f, U+2f3c, U+2f3f, U+2f42, U+2f45, U+2f63-2f64, U+2f83, U+2f8f, U+3003-3007, U+3012-3013, U+3016-3019, U+3020-3025, U+3030, U+303d, U+3041, U+3043, U+3045, U+3047, U+3049;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.91.woff2) format('woff2');
  unicode-range: U+2649-2656, U+2658-265c, U+265e-2660, U+2662-2664, U+2666-2669, U+266b-266f, U+267b, U+2692-2696, U+2698, U+269b-269c, U+26a0-26a1, U+26a3-26a5, U+26aa-26ac, U+26bd-26be, U+26c4-26c5, U+26c8, U+26d1, U+26d3-26d4, U+26e4, U+26e9-26ea, U+26f0-26f5, U+26f9-26fa, U+26fd, U+2701-2702, U+2704-2706, U+2708, U+270a-2712, U+2714, U+2716-2727, U+2729-273e, U+2740-2747;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.92.woff2) format('woff2');
  unicode-range: U+2566-2570, U+2572, U+2574, U+2579, U+2580-258a, U+258c-2595, U+2597, U+25a1, U+25a3-25a4, U+25a6-25ac, U+25b0, U+25b4, U+25b7-25b9, U+25bb, U+25bd, U+25bf-25c2, U+25c7-25ca, U+25cc-25cd, U+25d0-25d9, U+25dc-25e6, U+25ea-25eb, U+25ef, U+25fb-25fe, U+2600-2604, U+2607, U+2609-260b, U+260d-2615, U+2618, U+261a-2623, U+262a, U+262d-2630, U+2638-263e, U+2641-2642, U+2648;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.93.woff2) format('woff2');
  unicode-range: U+2475-2481, U+2488-2491, U+24b6-24c5, U+24c7-24ca, U+24cc, U+24ce, U+24d0-24df, U+24e1-24ea, U+24f5, U+24ff, U+2501, U+2503-250d, U+250f-2511, U+2513-2515, U+2517-2518, U+251b-251d, U+2520, U+2523-2524, U+2528, U+252b-252c, U+252f, U+2533-2534, U+2537, U+253b-253c, U+2541, U+2543-2545, U+254b, U+2550-2565;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.94.woff2) format('woff2');
  unicode-range: U+2139, U+2153, U+2194-2197, U+2199, U+219d-219e, U+21a0, U+21a9-21aa, U+21ac, U+21af-21b1, U+21b3-21b5, U+21ba-21bb, U+21c4, U+21ca, U+21cc, U+21d0, U+21d2-21d4, U+21d8, U+21dd, U+21e2-21e9, U+2200, U+2202, U+2205-2208, U+220e-220f, U+2211-2212, U+2215, U+2217-221a, U+221d-2220, U+2225, U+2227-222b, U+222e, U+2234-2237, U+223c-223d, U+2248, U+2256, U+2260-2261, U+2264-2265, U+226a-226b, U+226e-226f, U+2282-2283, U+2295-2296, U+2299, U+22a5, U+22b0-22b1, U+22b9, U+22bf, U+22c5-22c6, U+22c8, U+22d0-22d1, U+22ee, U+2312-2313, U+2318, U+231a-231b, U+2323, U+2328, U+239d, U+23a0, U+23af, U+23e4, U+23e9-23ea, U+23ec, U+23f0-23f3, U+23fa, U+2445, U+2460-2471, U+2474;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.95.woff2) format('woff2');
  unicode-range: U+1ec0-1ec3, U+1ec5-1ec6, U+1ec9, U+1ecb-1ecd, U+1ecf-1ed1, U+1ed3-1ed5, U+1ed7-1edd, U+1edf, U+1ee1, U+1ee3-1ee7, U+1ee9, U+1eeb, U+1eed, U+1eef-1ef1, U+1ef3, U+1ef7, U+1ef9, U+1f62, U+1fa2, U+2001-2006, U+2009-200a, U+200c-200d, U+200f-2012, U+2015-2016, U+201a, U+201e, U+2020-2021, U+2023-2025, U+2028, U+202a-202d, U+202f-2030, U+2032-2033, U+2035, U+2038, U+203e-203f, U+2042-2044, U+2049, U+204d-204e, U+2060-2061, U+2063, U+2070, U+2074-207b, U+207d-207e, U+2080-2083, U+208a, U+208d-208e, U+20a1, U+20a4, U+20a6, U+20a8-20ab, U+20ad-20ae, U+20b1-20b3, U+20b5, U+20b8-20ba, U+20bd, U+20dd, U+20e3, U+2105, U+2109, U+2112-2113, U+2115-2117, U+2120-2121, U+2126, U+212b;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.96.woff2) format('woff2');
  unicode-range: U+11af, U+11b7, U+11bc, U+121b, U+122d, U+129b, U+12a0, U+13a6, U+13a9, U+13ac, U+13af, U+13b3, U+13c2, U+13e3, U+141b, U+1555, U+1557, U+15dc, U+15e8, U+1780-1782, U+1784-1785, U+1787, U+178a, U+178e-1791, U+1793-179c, U+179f, U+17a2, U+17b6-17b9, U+17bb-17bc, U+17bf-17c7, U+17c9, U+17cb, U+17d0, U+17d2, U+17db, U+1871, U+18fa, U+1bff, U+1d00, U+1d04-1d05, U+1d07, U+1d0a-1d0b, U+1d0d, U+1d0f, U+1d17-1d18, U+1d1b-1d1c, U+1d20-1d22, U+1d25, U+1d2c, U+1d2e, U+1d30-1d31, U+1d33-1d39, U+1d3c, U+1d3e-1d42, U+1d52, U+1d55, U+1d5b, U+1d5e, U+1d9c, U+1da0, U+1dc4-1dc5, U+1e3b, U+1e43, U+1e45, U+1e47, U+1e63, U+1e6d, U+1e73, U+1ea0, U+1ea2, U+1ea4-1ea9, U+1eab-1eaf, U+1eb1, U+1eb3, U+1eb5, U+1eb7, U+1eb9, U+1ebb, U+1ebd-1ebe;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.101.woff2) format('woff2');
  unicode-range: U+2c8-2c9, U+2cc-2cd, U+2d0, U+2d8, U+2da, U+2dc, U+2e1-2e3, U+2e7, U+2eb, U+2ee, U+2f1-2ff, U+303, U+307-309, U+311, U+31b, U+321, U+323-325, U+328-329, U+32b-32c, U+32e-32f, U+331-33a, U+33c-33f, U+348, U+353, U+359, U+35c, U+35e-35f, U+361, U+363, U+367-368, U+36c, U+36f, U+530-535, U+537-540, U+55e, U+561-565, U+568-56d, U+56f-576, U+578-582, U+584, U+5a1, U+5a3-5a4, U+5aa, U+5ae, U+5b0-5b4;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.102.woff2) format('woff2');
  unicode-range: U+1af, U+1b1, U+1b4-1be, U+1da, U+1dc-1dd, U+1e1, U+1e3-1e4, U+1e7, U+1e9, U+1eb-1ec, U+1f0-1f1, U+1f3-1f5, U+1f7, U+1fa-1ff, U+219, U+221, U+225-226, U+228-22b, U+22e-22f, U+231-235, U+239, U+23b, U+23e, U+250-252, U+254-255, U+259-25e, U+261-263, U+268-26b, U+26d, U+26f-277, U+279-27a, U+27d-281, U+283, U+28a-28c, U+28f, U+292, U+294-296, U+298-29a, U+29c, U+29f, U+2a1-2a2, U+2a4-2a7, U+2a9-2aa, U+2ae-2b3, U+2b5-2b7, U+2b9-2bf, U+2c2-2c4, U+2c6-2c7;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.103.woff2) format('woff2');
  unicode-range: U+a1-a2, U+a4, U+a6-a8, U+aa, U+ac, U+af, U+b1, U+b5-b6, U+b8-ba, U+bc-be, U+c3-c7, U+cb, U+cf-d1, U+d5, U+d8, U+dc-df, U+f0, U+f5, U+f8, U+fe-ff, U+105, U+107, U+109-10b, U+10f, U+117, U+119, U+11f, U+121, U+123-124, U+127, U+129, U+130, U+132-13f, U+141-142, U+14b, U+152-153, U+159-15b, U+15e-160, U+163-166, U+169, U+16e-16f, U+173-17e, U+192, U+1a0, U+1a4, U+1aa, U+1ac-1ad;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.104.woff2) format('woff2');
  unicode-range: U+a3, U+2ca, U+2223, U+2640, U+273f, U+301c-301d, U+3107, U+310c, U+4e30, U+4e3e, U+4e5e, U+4e71, U+4f26, U+4f7c, U+4f83, U+50da, U+5243, U+5267, U+529e, U+5321, U+5352, U+5477, U+548b, U+54a6, U+54b2, U+54c2, U+54c4, U+54c6, U+54cd, U+54ee, U+5543, U+55d1, U+55d3, U+55f0, U+55fd, U+560d, U+5629, U+5660, U+57ae, U+57e0, U+57e4, U+5904, U+592d, U+5965, U+5a31, U+5a7f, U+5b5a, U+5bb8, U+5c14, U+5c3b, U+5c5c, U+5c5e, U+5d10, U+5e10, U+5e4c, U+603b, U+604d, U+611c, U+6137, U+61c8, U+6292, U+62c7, U+6371, U+6382, U+645f, U+64ae, U+64c2, U+651e, U+65f1, U+660a, U+663e, U+673d, U+6784, U+6789, U+67ff, U+6813, U+6854, U+68d8, U+68fa, U+697d, U+6a01, U+6a1e, U+6baf, U+6c08, U+6c17, U+6c2b, U+6c81, U+6cbd, U+6dc6, U+6df9, U+6ed9, U+6ee1, U+6f86, U+6fc1, U+6fdb, U+701f, U+7076, U+715c, U+7194, U+71fb, U+720d, U+72b6, U+7396, U+73af, U+745b, U+746f, U+748b, U+7647, U+7699, U+76bf, U+76ce, U+76de, U+77aa, U+786b, U+7881, U+78ca, U+793c, U+797a, U+79b9, U+79bb, U+79bf, U+7a92, U+7ac7, U+7ae3, U+7b19, U+7b20, U+7b51, U+7b94, U+7cbd, U+7cde, U+7cef, U+7d46, U+7dde, U+7f88, U+80da, U+814b, U+81cd, U+8235, U+8258, U+8282, U+82b9, U+846b, U+84c1, U+84d3, U+8518, U+8611, U+8783, U+8814, U+8a15, U+8aa6, U+8b2c, U+8ba8-8ba9, U+8bc6, U+8be2, U+8be6, U+8c22, U+8d05, U+8d27, U+8dbe, U+8e34, U+8e66, U+8ec0, U+9005, U+9082, U+9091, U+914b, U+916f, U+92c5, U+92f0, U+9318, U+9382, U+938a, U+93e2, U+964b, U+96c1, U+96cc-96cd, U+96db, U+973e, U+97a0, U+9803, U+9876, U+9879, U+9955, U+9986, U+99f1, U+9a5b, U+9abc, U+9c57, U+9c9c, U+9d1b, U+9d26, U+9d51, U+9eef, U+9f99, U+c2a4, U+e253, U+e313-e314, U+e5c7, U+e5c9, U+e8db-e8dc, U+ff25, U+ff2d-ff2e, U+ff34, U+ffe5, U+1f60a, U+1f618, U+1f62d;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.105.woff2) format('woff2');
  unicode-range: U+b4, U+10d, U+2d9, U+641, U+6cc, U+e20, U+e29, U+200e, U+20ac, U+2266, U+25be, U+301e, U+3058, U+4e07, U+4e1d, U+4e66, U+4ece, U+4fde, U+5016, U+5180, U+5199, U+51aa, U+5306, U+5386, U+53d8, U+5413, U+541d, U+5436, U+54ce, U+54e8, U+54fc, U+5571, U+557e, U+558e, U+55a7, U+56a8, U+57a2-57a3, U+58b3, U+5960, U+5992-5993, U+59a4, U+5a55, U+5ab2, U+5afb, U+5b56, U+5bc5, U+5bc7, U+5bf0, U+5cb1, U+5cc7, U+5dff, U+5e93, U+5ed3, U+5f6a, U+60bc, U+61ff, U+6218, U+6254, U+634d, U+6467, U+64f1-64f2, U+6582, U+65fb, U+6615, U+6687, U+66e6, U+66f0, U+6781, U+67f5, U+68a7, U+6a1f, U+6b27, U+6b4e, U+6b73, U+6b79, U+6bcb, U+6c5d, U+6cf5, U+6dee, U+6ec4, U+6ecc, U+6f88, U+6fef, U+701d, U+703e, U+707c, U+7099, U+710a, U+725f, U+72d9, U+72e9, U+731d, U+7325, U+739f, U+7463, U+7480, U+74a8, U+7523, U+7526, U+75e0, U+7613, U+7656, U+76d4, U+773a, U+775c, U+775e, U+780c, U+78e1, U+78f7, U+7960, U+7a20, U+7aaf, U+7b08, U+7b71, U+7be4, U+7cec, U+7cf0, U+7d5e, U+7d62, U+7dbe, U+7e1b, U+7ea2, U+7ec4, U+7ec6, U+7edc, U+7eed, U+7efc, U+7f16, U+7f57, U+7fb9, U+7fca, U+803d, U+816e, U+82a5, U+82b7, U+8317, U+8338, U+834a, U+83d3, U+8401, U+8469, U+849e, U+854a, U+8559, U+865e, U+86e4, U+8700, U+8759, U+8760, U+8778, U+8782, U+879e, U+87d1, U+880d, U+8836, U+8944, U+89c8, U+8aac, U+8b74, U+8ba2, U+8ba4, U+8bae, U+8bfb, U+8c4e, U+8cb3, U+8cb6, U+8d16, U+8d28, U+8e44, U+8f3b, U+8f3f, U+8f91, U+8fb9, U+8fc4, U+8fde, U+8ff9, U+9076, U+90ae, U+90b8, U+9257, U+9310, U+93df, U+94fe, U+95a5, U+95a9, U+962e, U+968f-9690, U+9704, U+9713, U+97f6, U+9824, U+986b, U+9884, U+9886, U+98e2, U+991a, U+99a5, U+99dd, U+9ab8, U+9b41, U+9b77, U+9bad, U+c774, U+e5d4, U+fe52, U+ff02, U+1f389, U+1f449, U+1f495;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.106.woff2) format('woff2');
  unicode-range: U+2cb, U+5d1, U+5d9, U+5e2, U+5e8, U+5ea, U+633, U+e32, U+2252, U+2267, U+2573, U+25b3, U+25c4, U+2713, U+2715, U+30e2, U+4e28, U+4e3c, U+4e4d, U+4e70, U+4f88, U+4fef, U+5018, U+501a, U+5026, U+5137, U+513f, U+51f3, U+524b, U+5254, U+52d8, U+5308, U+5384, U+53cc, U+5443, U+5466, U+54a7-54a8, U+54bd, U+54c9, U+54cb, U+555e, U+556a, U+5580, U+560e, U+5614, U+561f, U+562f, U+566c, U+5679, U+56bc, U+56cd, U+56e7, U+56ed, U+572d, U+57d7, U+582f, U+589f, U+5b09, U+5ba5, U+5c51, U+5c90, U+5cef, U+5d16, U+5d84, U+5dd4, U+5e08, U+5e26, U+5f0a, U+5f20, U+606c, U+61c7, U+620f, U+625b, U+62a4, U+62d0, U+62f1, U+63a0, U+63c6, U+63f9, U+6413, U+6417, U+6483, U+64f7, U+650f, U+65a7, U+665f, U+66ae, U+66d6, U+66e0, U+6746, U+6756, U+67d1, U+6837, U+68d7, U+68e0, U+68f5, U+6977, U+6995, U+69a8, U+69b4, U+69d3, U+6a3d, U+6abb, U+6bb7, U+6bd3, U+6c47, U+6cc4, U+6cd3, U+6dae, U+6e26, U+6e29, U+6e5b, U+6eaf, U+6eba, U+7028, U+70b3, U+711a, U+733f, U+73c0, U+73ee, U+7444, U+745a, U+7487, U+7540, U+75a4, U+7729, U+779e, U+798e, U+79cd, U+79e9, U+7a3d, U+7a4c, U+7a9f, U+7ac4, U+7aff, U+7b77, U+7c27, U+7ca7, U+7cd9, U+7d76, U+7e43, U+7ea6, U+7ed9, U+7ff1, U+808b, U+809b, U+80fa, U+827a, U+8309, U+8328, U+832b, U+8396, U+83e0, U+840e, U+8425, U+852d, U+853b, U+8588, U+85e9, U+86b5, U+8718, U+87ec, U+8910, U+893b, U+89c1-89c2, U+8b3e, U+8baf, U+8bc1, U+8bcd, U+8bdd, U+8c41, U+8c48, U+8d2d, U+8d5e, U+8fbe, U+9015, U+90a8, U+90b5, U+90e1, U+9169, U+9183, U+91d0, U+91dc, U+9293, U+92f8, U+9472, U+9598, U+95ed, U+95fb, U+9605, U+96c7, U+9739, U+9742, U+9761, U+99ad, U+9ae6, U+9b1a, U+9b44, U+9bc9, U+9d3f, U+9dd7, U+9e7c, U+9e92, U+fe5d-fe5e, U+ff22-ff24, U+ff2f-ff30, U+ff33;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.107.woff2) format('woff2');
  unicode-range: U+60, U+f7, U+161, U+2198, U+2571, U+258b, U+25b6, U+2661, U+3051, U+3109, U+4e11, U+4e1c, U+4e24, U+4e2b, U+4ef7, U+4f18, U+4f36, U+4fd0, U+5029-502a, U+5055, U+508d, U+50ad, U+50d5, U+50e7, U+50f1, U+50f5, U+51a5, U+51c8, U+51fb, U+5203, U+524e, U+5288, U+5323, U+53c2, U+5458, U+54b1, U+54b3, U+54b8, U+5582, U+55b2, U+55ba, U+55da, U+55dc, U+5662, U+5678, U+56c2, U+5742, U+57d5, U+5862, U+58e4, U+58f0, U+5907, U+590d, U+5934, U+5978, U+5984, U+5a25, U+5c06, U+5c62, U+5c91, U+5cfb, U+5d01, U+5d11, U+5d1b, U+5e87, U+5eff, U+5f27, U+5f3a, U+5f53, U+5f64, U+6001, U+6168, U+61a9, U+6233, U+62a5, U+62ce, U+62ed, U+638f, U+6399, U+63c0, U+646f, U+6590, U+6631, U+664f, U+6689, U+66dc, U+672f, U+67af, U+67ec, U+6807, U+6a44, U+6c14, U+6c40, U+6c70, U+6c76, U+6cb8, U+6ce3, U+6df3, U+6e20, U+6e43, U+6ebc, U+6eec, U+6f2c, U+6fb1, U+7009, U+7011, U+701a, U+7117, U+7184, U+72f9, U+7426, U+74bd, U+74cf, U+752b, U+7554, U+75b9, U+7621, U+7671-7672, U+7693, U+76ef, U+7737, U+77a7, U+77b3, U+77bb, U+77da, U+77e2, U+77e9, U+77ef, U+7801, U+7940, U+797f, U+79a7, U+79b1, U+79bd, U+7a6b, U+7ac5, U+7b1b, U+7dab, U+7db4, U+7db8, U+7dcb, U+7ddd, U+7de0, U+7e55, U+7e9c, U+7ed3, U+7ef4, U+803f, U+8046, U+8087, U+8116, U+81a8, U+8214, U+821c, U+82d4, U+8305, U+831c, U+8335, U+8339, U+8350, U+8354, U+8526, U+860a, U+86db, U+8713, U+873b, U+8822, U+8993, U+8a1f, U+8ab9, U+8ad7, U+8e72, U+8f4e, U+8f9c, U+8fd0, U+8fd8, U+8fe6, U+9042, U+907c, U+91ba, U+9452, U+9591, U+95e2, U+9631, U+9699, U+96b8, U+9709, U+978d, U+9811, U+9830, U+98ce, U+9945, U+99ed, U+9a8c, U+9ad3, U+9baa, U+9be8, U+9c77, U+9cf6, U+9d72, U+9e1f, U+9ec4, U+fe31, U+fe55, U+ff03, U+ff20, U+ff3b, U+ff3d, U+1f3fb, U+1f44d, U+1f60d;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.108.woff2) format('woff2');
  unicode-range: U+10c, U+e44, U+2728, U+3081, U+4e13, U+4e19, U+4e1e, U+4e5c, U+4ea7, U+4ed7, U+4f20, U+4f8d, U+4ffe, U+5021, U+515c, U+51a4, U+51e0, U+521b, U+522b, U+532a, U+534e, U+5355, U+537f, U+5398, U+539d, U+541f, U+543c, U+544e, U+5509, U+5598, U+5622, U+5632, U+563f, U+5641, U+566a, U+5695, U+569f, U+56ae, U+56da, U+573a, U+574e, U+5835, U+584c, U+5885, U+58ae, U+5a1f, U+5ac2, U+5b24, U+5bb0, U+5bde, U+5be1, U+5bfc, U+5c39, U+5c4c, U+5c60, U+5e76, U+5e7f, U+5e9a, U+5eb8, U+5f13, U+5f6c, U+6127, U+61f2, U+6208, U+620a, U+620c, U+6252, U+62ef, U+6328, U+633d, U+6362, U+63b0, U+63c9, U+640f, U+64a9, U+6514, U+652c, U+655e, U+6583, U+658c, U+6627, U+66f3, U+6734, U+6743, U+676d, U+67c4, U+67da, U+68cd, U+68f2, U+690e, U+6ab3, U+6b16, U+6b38, U+6b3d, U+6bc6, U+6ca1, U+6cab, U+6d8c, U+6dea, U+6e32, U+6e3e, U+6e58, U+6eef, U+6ef2, U+6fe4, U+708a, U+7130, U+7165, U+7172, U+71c9, U+71ed, U+7232, U+7239, U+7261, U+7280, U+72a7, U+72f8, U+73c8, U+7464, U+753b, U+754f, U+755c, U+75d8, U+76ea, U+776b, U+7779, U+777f, U+7784, U+778e, U+77db, U+77ee, U+79e4, U+7a46, U+7a57, U+7aba, U+7aed, U+7b4d, U+7c7b, U+7c7d, U+7d13, U+7d33, U+7dbb, U+7df9, U+7e46, U+7ea7, U+8085, U+8165, U+81fb, U+82b8, U+82d3, U+8343, U+839e, U+83e9, U+840d, U+851a, U+853d, U+8543, U+859b, U+85fb, U+87fb, U+888d, U+88c5, U+8adc, U+8b0a, U+8bb0, U+8bbe, U+8bc4, U+8bf4, U+8c5a, U+8cc3, U+8ce4, U+8d44, U+8e81, U+8f44, U+8f66, U+8fdb, U+900d, U+9063, U+914c, U+9223, U+9226, U+923a, U+925b, U+9264, U+929c, U+92b9, U+9320, U+934d, U+935b, U+9444, U+957f, U+96a7, U+97ad, U+97cc, U+9898, U+98ea, U+9921, U+9952, U+9a55, U+9b0d, U+9b91, U+9bca, U+9ebd, U+9f4b, U+e60f-e610, U+ff1c-ff1d, U+ff21, U+ff38, U+ff9f, U+fffd, U+1f602;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.109.woff2) format('woff2');
  unicode-range: U+e17, U+e22, U+2103, U+25a0, U+266a, U+3014-3015, U+4e1a, U+4e50, U+4f10, U+4f6c, U+4f70, U+4fcf, U+5006, U+50d1, U+5170, U+518c, U+51f0, U+51f6, U+51f9, U+5219, U+5256, U+525d, U+52c9, U+5349, U+5351, U+5356, U+5375, U+53db, U+53ee, U+53f7, U+5492, U+54fa, U+5538, U+55bb, U+55e8, U+5757, U+58be, U+5937, U+59dc, U+59e8, U+5a49, U+5a9a-5a9b, U+5ab3, U+5b9b, U+5b9e, U+5be8, U+5c37, U+5c4e, U+5d14, U+5d19, U+5d4c, U+5d50, U+5deb, U+5e84, U+5e94, U+5ec2, U+5f17, U+5f26, U+5f55, U+5f77, U+5f7f, U+5fbd, U+6052, U+6064-6065, U+608d, U+609a, U+6101, U+611a, U+614c, U+621a, U+6237, U+6284, U+6296, U+62e9, U+632a-632b, U+634f, U+6488, U+6500, U+652a, U+6556, U+65e0, U+65ec, U+6643, U+679a, U+6850, U+6893, U+6897, U+68b3, U+68d5, U+6930, U+6960, U+6a11, U+6a38, U+6a3a, U+6b22, U+6b67, U+6b6a, U+6c59, U+6c83, U+6ccc, U+6df5, U+6ef7, U+6f3e, U+6f80, U+70ed, U+7164, U+722a, U+7260, U+7272, U+73b0, U+74ca, U+74e3, U+7538, U+7586, U+75b5, U+7624, U+7661-7662, U+7838, U+786e, U+788c, U+7950, U+79a6, U+79aa, U+7a40, U+7a62, U+7bf7, U+7c3e, U+7c98, U+7ca5, U+7d21, U+7d2e, U+7dba, U+7dec, U+7e79, U+7ecf, U+7edf, U+7f79, U+8086, U+810a, U+8139, U+813e, U+817a, U+81b3, U+821f, U+8247, U+8259, U+8271, U+8431, U+846c, U+849c, U+84b2, U+84c4, U+8513-8514, U+8549, U+8755, U+8877, U+8881, U+88f9, U+8a1d, U+8a3c, U+8a6d-8a6e, U+8a93, U+8ae7, U+8af7, U+8b17, U+8b5a, U+8ba1, U+8bba, U+8cdc, U+8dea, U+8f6c, U+8f7d, U+8fc7, U+8fd9, U+902e, U+90ca, U+916a, U+916c, U+921e, U+9245, U+947c, U+9594, U+95a8, U+95ee, U+95f4, U+9706, U+971e, U+9756, U+980c, U+9891, U+98b1, U+98fc, U+9903, U+9957, U+99ae, U+99ff, U+9db4, U+e602-e605, U+e611, U+ff16-ff19;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.110.woff2) format('woff2');
  unicode-range: U+a5, U+2190-2191, U+2193, U+22c1, U+2302, U+25cb, U+2699, U+2709, U+4e0e, U+4e18, U+4e3a, U+4e48, U+4e91, U+4eec, U+4f3d, U+5112, U+524a, U+52a3, U+52ab, U+52c3, U+52f3, U+52fb, U+5320, U+5339, U+533f, U+53e2, U+543e, U+5480, U+5495, U+5497, U+5564, U+5572, U+55c6, U+55ef, U+563b, U+5653, U+5657, U+56b7, U+5764, U+5824, U+58d8, U+5955, U+5983, U+598d, U+59a8, U+59da, U+59e6, U+5a36, U+5bb5, U+5bc2, U+5bee, U+5bf9, U+5cb3, U+5d17, U+5dbc, U+5e2e, U+6070, U+60df, U+6190, U+61a4, U+61be, U+61fc, U+62ac, U+62bc, U+636e, U+6398, U+63a9, U+6435, U+6487, U+6495, U+64ab, U+64bf, U+6577, U+65ac, U+6602, U+6652, U+66f9, U+672d, U+6761, U+683d, U+68ad, U+68b5, U+68da, U+68e7, U+6a59, U+6a61, U+6ae5, U+6b47, U+6bef, U+6c50, U+6c9b, U+6e23, U+6e34, U+6e4a, U+6e67, U+6ea2, U+6eb6, U+6f20, U+6feb, U+7149, U+714c, U+715e, U+7199, U+71ac, U+7231, U+7262, U+7409, U+745f, U+7469, U+7504, U+7535, U+753a, U+75f4, U+7682, U+76ba, U+76f2, U+77fd, U+780d, U+7832, U+78c5, U+78ef, U+7901, U+79be, U+79c9, U+79e6, U+7a1a, U+7a84, U+7aca, U+7cb5, U+7cb9, U+7cdf, U+7ce7, U+7d6e, U+7db1, U+7def, U+7e61, U+7e7d, U+7e8f, U+7f38, U+7f77, U+7fa8, U+7fc5, U+7fe1, U+7ff9, U+800d, U+8015, U+8054, U+80a2, U+80aa, U+80ba, U+814e, U+8180, U+819d, U+81c0, U+828b, U+82ad, U+82af, U+83f1, U+83f8, U+8403, U+8475, U+84bc, U+84c9, U+84ec, U+8523, U+8569, U+8591, U+85b0, U+86d9, U+8774, U+881f, U+884d, U+88d4, U+89c4, U+89c6, U+8a60, U+8a79, U+8b19, U+8bd5, U+8bf7, U+8c03, U+8c79, U+8cc8, U+8d9f, U+8e10, U+8e48, U+8faf, U+9009, U+9017, U+9175, U+9187, U+918b, U+91d8, U+9214, U+946b, U+9470, U+9640, U+9675, U+96ef, U+9716, U+97cb, U+97e9, U+985b, U+99b3, U+9b4f, U+9d09, U+9e9f, U+9edb, U+9f90, U+ff05, U+ff14, U+1f464;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.111.woff2) format('woff2');
  unicode-range: U+25ce, U+4e08, U+4e2a, U+4e56, U+4e9a, U+4ea8, U+4ead, U+4ec7, U+4f3a, U+4f51, U+4f62, U+4faf, U+507d, U+5098, U+50ac, U+5147, U+5173, U+5187, U+51f8, U+52a1, U+52a8, U+52f8, U+535c, U+53ed, U+541e, U+5435, U+5475, U+54a9, U+54c0, U+54c7, U+5589, U+5605, U+5690, U+5733, U+5782, U+57c3, U+5858, U+5893, U+589c, U+58e2, U+5974, U+599e, U+59a5, U+59ec, U+5b66, U+5b99, U+5b9d, U+5c2c, U+5c48, U+5c65, U+5cfd, U+5d0e, U+5dba, U+5de2, U+5e06, U+5e15, U+5ec1, U+5ed6, U+5f00, U+5f4c, U+5f65, U+6055, U+609f, U+60b6, U+6241, U+624e, U+626f, U+6291, U+62cc, U+62d3, U+62d8, U+62da, U+62fe, U+6349, U+6367, U+63ea, U+6454, U+64a4, U+64b2, U+64bc, U+64c5, U+64ce, U+6558, U+6572, U+65a5, U+65e8, U+65ed, U+6606, U+6614, U+6670, U+6688, U+673a, U+674f, U+6770, U+6795, U+68cb, U+6912, U+6953, U+6aac, U+6aaf, U+6ab8, U+6b20, U+6b96, U+6bbf, U+6bc5, U+6c6a, U+6cbe, U+6d59, U+6d78, U+6dc7, U+6deb, U+6e7e, U+6e9c, U+6f3f, U+6f51, U+6f70, U+6f84, U+704c, U+7051, U+70ab, U+70ad, U+70f9, U+7119, U+714e, U+71d9, U+71e5-71e6, U+72c4, U+72d0, U+72e0, U+7334, U+744b, U+7455, U+74f7, U+7529, U+75ab, U+75b2, U+766e, U+76c3, U+76fc, U+76fe, U+7891, U+7948, U+7a74, U+7b28, U+7c60, U+7c72, U+7cca, U+7ebf, U+7f55, U+7ff0, U+8154, U+81c2, U+81d8, U+81e3, U+81e5, U+8292, U+8299, U+8302, U+8304, U+8332, U+83c1, U+83c7, U+83ca, U+845b, U+8490, U+85af, U+8650, U+8667, U+8abc, U+8b0e, U+8b39, U+8bed, U+8c54, U+8c6b, U+8c9e, U+8ca7, U+8caa-8cab, U+8ce6, U+8cec-8ced, U+8eb2, U+8eba, U+8fb0, U+901d, U+908f, U+9127, U+91c0, U+9215, U+92b3, U+932b, U+93fd, U+95ca, U+964c, U+96c0, U+970d, U+9774, U+97fb, U+9812, U+9817, U+9913, U+9935, U+99c1, U+9b31, U+9d5d, U+9d6c, U+9e79, U+fe0f, U+fe30, U+ff0b, U+ff10, U+ff15;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.112.woff2) format('woff2');
  unicode-range: U+b0, U+926, U+928, U+939, U+93f-940, U+94d, U+200b, U+22ef, U+25ba, U+25c6, U+2665, U+4e4f, U+4e59, U+4f0d, U+4f0f, U+4f19, U+4f59, U+4fae, U+5075, U+50b2, U+50b5, U+511f, U+5141, U+5146, U+514c, U+5185, U+51dd, U+51fd, U+522e, U+5319, U+533a, U+5378, U+53ad, U+53c9, U+53d1, U+53d4, U+543b, U+5442, U+5446, U+5481, U+54e9, U+5507, U+5565, U+559a, U+55aa, U+5606, U+56ca, U+56fe, U+582a, U+58fa, U+5915, U+5949, U+5962, U+5996, U+59fb, U+5a77, U+5b0c, U+5b5f, U+5bd3, U+5be2, U+5bfa, U+5c41, U+5ca9, U+5d07, U+5ec8, U+5eca, U+5f18, U+5f4e, U+5f59, U+5f6d, U+5f79, U+5fb9, U+6028, U+6062, U+6068, U+606d, U+6094, U+60f1, U+6108-6109, U+614e, U+6170, U+617e, U+61b2, U+61f8, U+6247, U+626d, U+6276, U+62ab, U+62cb, U+62f3, U+6368, U+6380, U+6492, U+64b0, U+64e0, U+6570, U+660f, U+6649, U+6691, U+66a8, U+6749, U+67f1, U+67f3-67f4, U+6842, U+6851, U+687f, U+68df, U+69fd, U+6a58, U+6c27, U+6c88, U+6cca, U+6cdb, U+6d29, U+6d66, U+6daf, U+6f01, U+6f06, U+6f58, U+6f62, U+6f6d, U+6fa1, U+6ff1, U+6ffe, U+7058, U+70ae, U+7235, U+7267, U+73ca, U+742a, U+758f, U+75bc, U+76c6, U+7740, U+7955, U+7a00, U+7a3b, U+7b4b, U+7bad, U+7be9, U+7c4c, U+7cfe, U+7dbf, U+7e2b, U+7e31, U+7f9e, U+7fc1, U+7ffc, U+8096, U+809d, U+80de, U+8108, U+8155, U+816b, U+81df, U+8277, U+82bd, U+8352, U+8393, U+8404, U+8525, U+856d, U+8587, U+8606, U+868a, U+8776, U+87ba, U+87f9, U+886b, U+8870, U+88d5, U+896a, U+896f, U+8a23, U+8a87, U+8ad2, U+8b00, U+8b20, U+8cb8, U+8cca, U+8ce0, U+8d39, U+8d6b, U+8d81, U+8db4, U+8e29, U+8ef8, U+8f1b, U+8f5f, U+8fa8, U+906e, U+9077, U+90aa, U+90b1, U+90c1, U+9165, U+919c, U+92c1, U+95d6, U+95e8, U+975a, U+98c6, U+9ecf, U+9f0e, U+9f52, U+feff, U+ff06, U+ff0a, U+ff12-ff13;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.113.woff2) format('woff2');
  unicode-range: U+627-629, U+631, U+639, U+644, U+64a, U+25cf, U+2606, U+2764, U+3008-3009, U+4e1f, U+4e38, U+4e43, U+4ed5, U+4ef0, U+4eff, U+4fb6, U+4fe0, U+5085, U+50a2, U+50be, U+5118, U+5211-5212, U+5272, U+52fe, U+5366, U+53b2, U+53ec, U+54ac, U+5587, U+55b5, U+561b, U+5751, U+576a, U+57cb, U+58ef, U+592f, U+594f, U+5951, U+5954, U+596e, U+59d1, U+5ac1, U+5acc, U+5b8b, U+5c4d, U+5c6f, U+5ca1, U+5d29, U+5de1, U+5dfe, U+5e7d, U+5edf, U+5ef7, U+5f7c, U+5f81, U+5fa1, U+5faa, U+5fcc, U+5ffd, U+6021, U+6046, U+6155, U+6212, U+62b9, U+6316, U+6350, U+6478, U+647a, U+6490, U+64e6, U+6524, U+6591, U+659c, U+65a4, U+65e6, U+65f6, U+6607, U+6674, U+6765, U+679d, U+68a8, U+6b3a, U+6c57, U+6c61, U+6c90, U+6cbf, U+6d69, U+6db5, U+6dcb, U+6dd1, U+6e21, U+70d8, U+71c3, U+71d5, U+722c, U+727d, U+72ac, U+72fc, U+731c, U+7336, U+7344, U+7384, U+73ab, U+7433-7434, U+745c, U+7470, U+758a, U+75d5, U+7652, U+76c8, U+76e7, U+7709, U+7720, U+7747, U+7763, U+77ac-77ad, U+7802, U+78a7, U+78a9, U+78b3, U+78c1, U+78da, U+7926, U+796d, U+798d, U+7aae, U+7b52, U+7c92, U+7d68, U+7d81, U+7e5e, U+7e69, U+7e73, U+7f50, U+7f70, U+7f75, U+8058, U+8070, U+80c3, U+8105-8106, U+8179, U+818f, U+81a9, U+81ed, U+820c-820d, U+82d1, U+838e, U+83cc, U+8461, U+84b8, U+852c, U+857e, U+85e4, U+863f, U+8679, U+86c7, U+8702, U+8896, U+88c2, U+88f8, U+8af8, U+8b7d, U+8ca2, U+8cc0, U+8d64, U+8d74, U+8d99, U+8e5f, U+8e8d, U+8ecc, U+8ed2, U+8fb1, U+8fc5, U+9022, U+9038, U+903e, U+905c, U+9072, U+9081, U+9189, U+9234, U+92d2, U+934a, U+95a3, U+962a, U+9646, U+9676, U+96d5, U+971c, U+9838, U+9875, U+98c4, U+99db, U+9a45, U+9a5f, U+9a6c, U+9ad2, U+9cf4, U+9d28, U+9daf, U+9df9, U+9e7d, U+9f9c, U+ff11, U+ff1e;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.114.woff2) format('woff2');
  unicode-range: U+2500, U+25bc, U+4e95, U+4f50, U+4f54, U+4f69, U+4fc4, U+4fca, U+5009, U+50bb, U+5154, U+51cc, U+528d, U+5291, U+52d2, U+52e4, U+5353, U+5360, U+540a-540b, U+5410, U+54f2, U+5510, U+5514, U+5537, U+558a, U+55ac, U+5617, U+56fd, U+573e, U+5766, U+5783, U+57d4, U+5806, U+5821, U+5857, U+5875, U+58f9, U+596a, U+59ae, U+59c6, U+59ca, U+59ff, U+5a03, U+5ae9, U+5b64, U+5bb4, U+5c3f, U+5e16, U+5e45, U+5e72, U+5ec9, U+5f90-5f92, U+6012, U+6016, U+6084-6085, U+6089, U+60a0, U+60a3, U+60b2, U+60d1, U+60f9, U+6148, U+6158, U+6191, U+626e, U+62d4, U+632f, U+633a, U+6355, U+63aa, U+642c, U+64a5, U+64cb, U+6566, U+6575, U+6597, U+660c, U+66b1, U+66ec, U+6731, U+6735, U+675c, U+67ef, U+6846, U+6876, U+6881, U+68af-68b0, U+68c9, U+6905, U+6b98, U+6bc0, U+6beb, U+6c0f, U+6c1b, U+6c41, U+6ce5, U+6cf3, U+6d25, U+6d2a, U+6d3d, U+6d6e, U+6dd8, U+6dda, U+6dfa, U+6e9d, U+6eaa, U+6ec5, U+6ecb, U+6ef4, U+6f0f, U+6f32, U+707d, U+708e, U+7092, U+716e, U+723a, U+731b, U+7345, U+7375, U+7378, U+73b2, U+74e6, U+75be, U+75de, U+764c, U+76dc, U+788e, U+7897, U+789f, U+78b0, U+790e, U+7965, U+7a4e, U+7aa9, U+7c43, U+7d17, U+7dd2, U+7e96, U+7f51, U+7f69, U+7f72, U+7fd4, U+7fe0, U+8017, U+80a9, U+80d6, U+8102, U+8150, U+8178, U+81bd, U+829d, U+82ac, U+8303, U+840c, U+8482, U+8499, U+85a9-85aa, U+883b, U+8861, U+88c1, U+88cf, U+88d9, U+8a3a, U+8a98, U+8aee, U+8c8c, U+8ce2, U+8d0f, U+8da8, U+8dcc, U+8e0f, U+8e22, U+8f1d, U+8f29, U+8fad, U+9003, U+9006, U+903c, U+904d, U+9059, U+9075, U+90ce, U+90ed, U+9130, U+91ac, U+91e3, U+9285, U+9298, U+92ea, U+9326, U+937e, U+93c8, U+95c6, U+9677, U+9727, U+994b, U+99a8, U+99d0, U+9a30, U+9a37, U+9b42, U+9b45, U+9d3b, U+9e7f, U+9ee8, U+9f3b, U+c5b4;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.115.woff2) format('woff2');
  unicode-range: U+5e, U+2502, U+2605, U+4e32, U+4e58, U+4ea1, U+4ef2, U+4f2f-4f30, U+4f75, U+4fd7, U+4ff1, U+501f, U+5049, U+5074, U+5091, U+5144, U+517c, U+51c6, U+51cd, U+5269-526a, U+52aa, U+52c1, U+52c7, U+52df, U+5377, U+541b, U+5439, U+5440, U+5448, U+54aa, U+54e6, U+54ed, U+5674, U+5687, U+585e, U+588a, U+58a8, U+58c1, U+5925, U+5948, U+5999, U+59b3, U+5a1c, U+5a46, U+5b54, U+5b5d, U+5b6b, U+5b8f, U+5bd2, U+5be9, U+5c0a, U+5c16, U+5c46, U+5cf0, U+5e25, U+5e3d, U+5e79, U+5ee2, U+5f04, U+5f31, U+5fcd, U+5fe0, U+60dc, U+6163, U+616e, U+6182, U+61f6, U+622a, U+6258, U+6293, U+62c6, U+62d2, U+6372, U+63da, U+63ed-63ee, U+6416, U+6458, U+649e, U+64ec, U+64f4, U+651c, U+65cb, U+65e2, U+65fa, U+6628, U+6668, U+66a2, U+66c9, U+66fc, U+6717, U+67cf, U+67d4, U+6817, U+6885, U+69cd, U+6a6b, U+6afb, U+6b32, U+6b49, U+6bbc, U+6c89, U+6c96, U+6cc9, U+6d1b, U+6d1e, U+6dfb, U+6efe, U+6f38, U+6f5b, U+6f64, U+6f8e, U+6fa4, U+7070, U+70b8, U+70cf, U+70e4, U+7159, U+7169, U+7210, U+721b, U+7238, U+737b, U+73bb, U+746a, U+7483, U+74dc, U+74f6, U+7518, U+756a, U+75c7, U+775b, U+78e8, U+7919, U+7956, U+795d, U+7a0d, U+7bc9, U+7c97, U+7cd5, U+7d10, U+7d1b, U+7de9, U+7dfb, U+7e3e, U+7e6a, U+7f6a, U+7f8a, U+7fbd, U+8000, U+8036, U+809a, U+80ce, U+80e1, U+80f8, U+8170, U+819c, U+8216, U+8239, U+8266, U+827e, U+82b3, U+8377, U+83ab, U+85c9, U+865b, U+8766, U+87a2, U+87f2, U+8972, U+8a17, U+8a50, U+8a95, U+8b02, U+8b6f, U+8c6c, U+8ca9, U+8cfa, U+8d95, U+8de1, U+8f14, U+8f9b, U+8fa3, U+8feb, U+8ff4, U+9010, U+901b, U+905e, U+9080, U+912d, U+9177, U+91c7, U+9336, U+9451, U+947d, U+963b, U+966a, U+9670, U+9769, U+9813, U+98fd, U+99d5, U+9a19, U+9b27, U+9b6f, U+9ece, U+9ed8, U+9f13, U+9f20, U+ad6d, U+d55c;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.116.woff2) format('woff2');
  unicode-range: U+201c-201d, U+203b, U+2192, U+25b2, U+300f, U+4e01, U+4e39, U+4e73, U+4e88, U+4e8e, U+4ed9, U+4f0a, U+4f38, U+4f5b, U+4fc3, U+500d, U+504f, U+5076-5077, U+5100, U+5104, U+5132, U+5175, U+5192, U+51a0, U+51ac, U+51e1, U+51f1, U+5200, U+5224, U+5237-5238, U+523a, U+526f, U+5289, U+52de, U+52f5, U+5371, U+539a, U+53e5, U+540e, U+547c, U+552f, U+5531, U+5634, U+56c9, U+56f0, U+574a, U+5761, U+57f7, U+57f9, U+5805, U+5851, U+5854, U+586b, U+58fd, U+592e, U+5967, U+59bb, U+59d3, U+5a18, U+5b30, U+5b55, U+5b87, U+5b97, U+5be7, U+5bec, U+5bf8, U+5c24, U+5cb8, U+5df7, U+5e1d, U+5e2d, U+5e7b, U+5f1f, U+5f70, U+5fd9, U+61b6, U+6234, U+62b5, U+62d6, U+62dc, U+62fc, U+6383, U+63cf, U+63d2, U+63e1, U+640d, U+64cd, U+64fa, U+64fe, U+654f, U+6562, U+656c, U+65c1, U+65d7, U+6620, U+6676, U+6697, U+66ab, U+66c6, U+66dd, U+66ff, U+671d, U+672b, U+677e, U+67d0, U+67d3, U+68c4, U+690d, U+694a, U+695a, U+6ac3, U+6b04, U+6b23, U+6b78, U+6b8a, U+6c60, U+6d74, U+6d89, U+6db2, U+6dbc, U+6de1, U+6df7, U+6e38, U+6e6f, U+6f02, U+6fc3, U+6fd5, U+70c8, U+7126, U+718a, U+723d, U+7246, U+72af, U+73cd, U+760b, U+7626, U+7687, U+79df, U+7a05, U+7a3f, U+7a69, U+7af6, U+7c3d, U+7c3f, U+7c4d, U+7cd6, U+7d0b, U+7d2b, U+7de3, U+7e2e, U+8010, U+808c, U+80a5, U+80af, U+812b, U+817f, U+819a, U+82d7, U+8389-838a, U+83f2, U+840a, U+8463, U+8521, U+8584, U+860b, U+864e, U+871c, U+878d, U+885d, U+8932, U+89f8, U+8a69, U+8afe, U+8b5c, U+8c37, U+8c46, U+8cbf, U+8cd3, U+8cf4, U+8d08, U+8d0a, U+8ddd, U+8fea, U+9014, U+9055, U+907a, U+9178, U+92fc, U+934b, U+9396, U+93ae, U+9583, U+9663, U+96bb, U+9707, U+9738, U+9846, U+9905, U+9a0e, U+9aa8, U+9b25, U+9b3c, U+9ce5, U+9cf3, U+9ea5, U+9eb5, U+9f4a, U+9f61, U+ff0d;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.117.woff2) format('woff2');
  unicode-range: U+3c, U+d7, U+300e, U+4e4e, U+4e82, U+4e92, U+4ec1, U+4ecd, U+4f48, U+4f53, U+4fb5, U+5012, U+502b, U+522a, U+52dd, U+52ff, U+532f, U+53eb, U+53f3, U+5409, U+5433, U+5496, U+54c8, U+554a, U+5561, U+5594, U+559d, U+56b4, U+56fa, U+5713, U+5750, U+57df, U+584a, U+58c7, U+58de, U+593e, U+5976, U+59d0, U+59d4, U+5a66, U+5b85, U+5b88, U+5ba3, U+5bae, U+5bbf, U+5bdf, U+5c01, U+5c04, U+5c3a, U+5c3e, U+5c4f, U+5ddd-5dde, U+5de8, U+5e63, U+5e7c, U+5e8a, U+5eda, U+5ef3, U+5ef6, U+5f48, U+6015, U+6025, U+602a, U+6050, U+6069, U+60e1, U+6162, U+6176, U+61c2, U+6200, U+6263, U+6279, U+6297, U+62b1, U+62bd, U+62ec, U+6311, U+6377, U+6388-6389, U+638c, U+63a2, U+63f4, U+641e, U+6436, U+64c1, U+6551, U+6557, U+6563, U+6696, U+66b4, U+66f2, U+6751, U+675f, U+676f, U+6790, U+6838, U+684c, U+68d2, U+6982, U+699c, U+69ae, U+69cb, U+6a39, U+6a4b, U+6b66, U+6bd2, U+6cb3, U+6ce1, U+6d3e, U+6de8, U+6ed1, U+6f22, U+6f54, U+6fc0, U+6fdf, U+719f, U+71c8, U+7236, U+7259, U+72d7, U+7389, U+73e0, U+745e, U+751a, U+7532-7533, U+7562, U+7591, U+75c5, U+75db, U+7686, U+76d2, U+76db, U+76df, U+76e3, U+7701, U+7761, U+786c, U+7981, U+79cb, U+79d2, U+79fb, U+7a81, U+7a97, U+7aef, U+7b26, U+7b80, U+7c64, U+7d0d, U+7d14, U+7d2f, U+7dca, U+7df4, U+7e54, U+7e6b, U+7f3a, U+8033, U+804a, U+805a, U+81a0, U+81e8, U+8212, U+821e, U+82e6, U+8336, U+8449, U+84cb, U+84ee, U+85e5, U+8607, U+888b, U+8a13, U+8a5e, U+8aa0, U+8aa4, U+8ab0, U+8ab2, U+8ac7, U+8b66, U+8c6a, U+8c93, U+8c9d, U+8de8, U+8f2a, U+8fb2, U+906d, U+907f, U+90a6, U+9109, U+9192, U+91cb, U+91dd, U+964d, U+9686, U+968e, U+9694, U+969c, U+96de, U+96e8, U+96ea, U+96f7, U+975c, U+9760, U+978b, U+9858, U+9918, U+9aee, U+9ebb, U+ff0e-ff0f, U+ff5c;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.118.woff2) format('woff2');
  unicode-range: U+b7, U+2022, U+2027, U+3042, U+3044, U+3046, U+3048, U+304a-3050, U+3053-3057, U+3059-305b, U+305d-3061, U+3063-306c, U+306e-3079, U+307b, U+307d-307f, U+3082-308d, U+308f, U+3092-3093, U+30a1-30a4, U+30a6-30c1, U+30c3-30c4, U+30c6-30e1, U+30e3-30ed, U+30ef, U+30f3, U+30fb-30fc, U+4e7e, U+4ea6, U+4eac, U+4f34, U+50b7, U+51b0, U+523b, U+5283, U+5348, U+5354, U+54e5, U+5708, U+590f, U+592b, U+599d, U+59b9, U+5a01, U+5a5a, U+5de7, U+5e78, U+5e9c, U+5fb5, U+6167, U+61f7, U+627f, U+63a1, U+64d4, U+65bd, U+68ee, U+6b4c, U+6bba, U+6c5f, U+6d0b, U+6d6a, U+6e1b, U+6e56, U+6f6e, U+71d2, U+722d, U+72c2, U+751c, U+7530, U+7642, U+76e1, U+79c0, U+7adf, U+7af9, U+7d9c, U+7da0, U+7e23, U+7e41, U+8056, U+8173, U+822a, U+8349, U+83dc, U+8840, U+885b, U+8907, U+8a34, U+8cb4, U+8dd1, U+8fd4, U+8ff0, U+93e1, U+984f, U+98ef, U+9b54;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.119.woff2) format('woff2');
  unicode-range: U+23-25, U+3d, U+2026, U+4e03, U+4e45, U+4e5d, U+4eae, U+4ed4, U+4ed8, U+4f01, U+4f11, U+4f3c, U+4f8b, U+4fc2, U+5019, U+505c, U+50c5, U+5145, U+51b7, U+5207, U+521d, U+525b, U+5287, U+52e2, U+535a, U+537b, U+5426, U+542b, U+5438, U+5462, U+54ea, U+555f, U+5566, U+5584, U+5609, U+570d, U+571f, U+5747, U+5802, U+58d3, U+591c, U+5920, U+5922, U+5957, U+5979, U+5a92, U+5abd, U+5b63, U+5b69, U+5b83, U+5b9c, U+5bb3, U+5bc4, U+5bf5, U+5c3c, U+5c40, U+5c4b, U+5c64, U+5cf6, U+5de6, U+5e0c, U+5e55, U+5eab, U+5ead, U+5ee0, U+5f85, U+5f8b, U+5fa9, U+5fd7-5fd8, U+5ff5, U+600e, U+6298, U+62db, U+62ff, U+639b, U+63a7, U+642d, U+6469, U+64ad, U+651d, U+653b, U+65b7, U+65cf, U+665a, U+666e, U+66fe, U+6728, U+674e, U+67b6, U+6821, U+6839, U+6843, U+6a94, U+6b50, U+6b62, U+6b72, U+6b7b, U+6bcd, U+6bdb, U+6c38, U+6c7a, U+6c7d, U+6c99, U+6cb9, U+6ce2, U+6cf0, U+6d17, U+6d32, U+6e2c, U+6fb3, U+7206, U+723e, U+725b, U+734e, U+7387, U+73ed, U+7565, U+7570, U+76ca, U+76e4, U+773e, U+77ed, U+77f3, U+7814, U+7834, U+7968, U+79d8, U+7a76, U+7a7f, U+7b11, U+7b46, U+7b54, U+7bc4, U+7d19, U+7d20, U+7d22, U+7d42, U+7d55, U+7e7c, U+7f85, U+7ffb, U+8077, U+8089, U+80cc, U+81c9, U+81f4, U+81fa, U+820a, U+822c, U+826f, U+85cd, U+86cb, U+88dc, U+8986, U+8a0e, U+8a2a, U+8a73, U+8a8c, U+8b1b, U+8b9a, U+8c50, U+8c61, U+8ca0, U+8cde, U+8cfd, U+8d8a, U+8df3, U+8e64, U+8ecd, U+8edf, U+8f38, U+8ff7, U+9000, U+9047, U+9060, U+90f5, U+9152, U+91ce, U+9280, U+9418, U+9435, U+9589, U+9592, U+9678, U+967d, U+968a, U+96aa, U+96c5, U+96d6, U+96dc, U+96f6, U+9732, U+9748, U+9802, U+9806, U+9808, U+9818, U+983b, U+984d, U+9867, U+98db, U+98f2, U+98fe, U+9a5a, U+9b06, U+9b5a, U+9bae, U+9e97, U+ff1b, U+ff5e;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.120.woff2) format('woff2');
  unicode-range: U+26, U+40, U+5f, U+4e14, U+4e9e, U+4ec0, U+4f4e-4f4f, U+4f73, U+4fee, U+503c, U+5047, U+514b, U+516b, U+516d, U+5178, U+520a, U+5236, U+5343, U+5347, U+534a, U+5370, U+53cd, U+53e4, U+53e6, U+53f2, U+5403, U+5411, U+5427, U+5468, U+5473, U+547d, U+552e, U+55ce, U+5740, U+57ce, U+5883, U+589e, U+5931, U+5947, U+59cb, U+5a1b, U+5b58, U+5b98, U+5ba4, U+5bc6, U+5bcc, U+5beb, U+5bf6, U+5c45, U+5c6c, U+5dee, U+5df4, U+5e03, U+5e33, U+5e6b, U+5e7e, U+5e8f, U+5e95, U+5ea7, U+5f15, U+5f62, U+5f69, U+5f80, U+5fae, U+5fb7, U+601d, U+60e0, U+614b, U+6230, U+6236, U+623f, U+628a, U+6295, U+62c9, U+6309, U+63db, U+64c7, U+64ca, U+64da, U+652f, U+6545, U+6548, U+65af, U+65e9, U+6625, U+666f, U+667a, U+670b, U+671b, U+6750, U+677f, U+6848, U+6975, U+6a13, U+6a21, U+6aa2, U+6b65, U+6b77, U+6bb5, U+6cc1, U+6ce8, U+6df1, U+6e90, U+6e96, U+6eab, U+6f14, U+6f2b, U+700f, U+706b, U+724c, U+72c0, U+7368, U+7372, U+74b0, U+756b, U+76ae, U+773c, U+78ba, U+78bc, U+798f, U+79ae, U+7a4d, U+7ae5, U+7b56, U+7b97, U+7bb1, U+7bc7, U+7c73, U+7c89, U+7d00, U+7d30, U+7d39, U+7d72, U+7dad, U+7e8c, U+7f6e, U+7fa4, U+7fa9, U+7fd2, U+8003, U+807d, U+80a1, U+80b2, U+8166, U+8208-8209, U+82e5, U+843d, U+85cf, U+85dd, U+862d, U+8857, U+8863, U+88e1, U+89ba, U+89d2, U+8a31, U+8a62, U+8a66, U+8a72, U+8abf, U+8b1d, U+8b58, U+8b70, U+8b80, U+8ca1, U+8ca8, U+8cac, U+8cbc, U+8d70, U+8da3, U+8db3, U+8ddf, U+8f03, U+8f15, U+8f2f, U+8fa6, U+8fce, U+8ffd, U+900f, U+9031, U+9069, U+908a, U+91ab, U+91cc, U+92b7, U+9322, U+932f, U+9375, U+9632, U+963f, U+9644, U+9662, U+9673, U+96a8, U+96c4, U+96d9, U+96e2-96e3, U+96f2, U+9752, U+97d3, U+97ff, U+9805, U+9810, U+986f, U+990a, U+9910, U+9928, U+9ec3, U+9ed1, U+9f8d;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.121.woff2) format('woff2');
  unicode-range: U+3e, U+7e, U+3000, U+300a-300b, U+3010-3011, U+4e16, U+4e26, U+4e94, U+4e9b, U+4ea4, U+4eca-4ecb, U+4efb, U+4efd, U+4f46, U+4f55, U+4f9b, U+4f9d, U+4fbf, U+505a, U+5065, U+5099, U+50cf, U+50f9, U+512a, U+5143, U+5148, U+514d, U+5152, U+5169, U+5171, U+5177, U+518a, U+5217, U+5225, U+5247, U+5275, U+529f, U+52a9, U+5305, U+5341, U+5357, U+5361, U+5373, U+53bb, U+53c3, U+53c8, U+53d6-53d7, U+53e3, U+53ea, U+53f8, U+5404, U+559c, U+5668, U+56db, U+56e0, U+5712, U+5718, U+578b, U+57fa, U+58eb, U+592a, U+5c0b, U+5c0e, U+5c11, U+5c1a, U+5c55, U+5c71, U+5df1, U+5e2b, U+5e36, U+5e97, U+5eb7, U+5ee3, U+5efa, U+5f35, U+5f37, U+5f88, U+5f9e, U+5fc5, U+606f, U+60a8, U+6232, U+624d, U+6253, U+627e, U+6280, U+62cd, U+6301, U+6307, U+6392, U+63a5, U+6539, U+653e-653f, U+6559, U+6574, U+65c5, U+6613, U+66f8, U+672a, U+6797, U+67e5, U+6a19, U+6a23, U+6b61, U+6bcf, U+6bd4, U+6c11, U+6c42, U+6d41, U+6d77, U+6d88, U+6e05, U+6e2f, U+6eff, U+7136, U+7167, U+71df, U+738b, U+73a9, U+7403, U+7531, U+7537, U+754c, U+7559, U+767d-767e, U+76f4, U+793a, U+795e, U+79c1, U+79d1, U+7a2e, U+7a31, U+7a7a, U+7ae0, U+7ba1, U+7bc0, U+7c21, U+7cfb, U+7d04-7d05, U+7d1a, U+7d44, U+7d66, U+7d71, U+7de8, U+7e3d, U+8001, U+800c, U+805e, U+8072, U+81f3, U+82b1, U+82f1, U+83ef, U+842c, U+8457, U+85a6, U+8655, U+8853, U+88ab, U+88dd, U+88fd, U+897f, U+898f, U+89aa, U+89bd, U+89c0, U+89e3, U+8a02, U+8a3b, U+8a55, U+8a8d, U+8a9e, U+8ad6, U+8b49, U+8b77, U+8b8a, U+8b93, U+8cb7, U+8ce3, U+8cea, U+8cfc, U+8f09, U+8fd1, U+9001, U+901f-9020, U+9054, U+90a3, U+914d, U+91cf, U+9304, U+95b1, U+9650, U+9664, U+969b, U+96b1, U+96c6, U+9700, U+975e, U+97f3, U+98a8, U+98df, U+9999, U+99ac, U+9a57, U+9ebc;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.122.woff2) format('woff2');
  unicode-range: U+d, U+2b, U+7c, U+a0, U+a9, U+300c-300d, U+4e09, U+4e3b, U+4e4b, U+4e5f, U+4e86, U+4e8b-4e8c, U+4eab, U+4ed6, U+4ee3-4ee4, U+4ef6, U+4f1a, U+4f4d, U+4f60, U+4f7f, U+4f86, U+4fdd, U+4fe1, U+5011, U+50b3, U+5149, U+5167, U+5176, U+518d, U+5229, U+524d, U+529b, U+52a0, U+52d9, U+5316-5317, U+5340, U+539f, U+53ca-53cb, U+5408, U+540c-540d, U+544a, U+548c, U+54c1, U+54e1, U+5546, U+554f, U+55ae, U+56de, U+5716, U+5831, U+5834, U+5916, U+5929, U+5973, U+597d, U+5982, U+5b57, U+5b78, U+5b89, U+5b8c, U+5b9a, U+5ba2, U+5bb9, U+5be6, U+5c07-5c08, U+5c0d, U+5c31, U+5de5, U+5df2, U+5e02, U+5e38, U+5e73-5e74, U+5ea6, U+5f0f, U+5f71, U+5f8c, U+5f97, U+5feb, U+6027, U+60c5, U+60f3, U+610f, U+611b, U+611f, U+61c9, U+6210, U+6216, U+6240, U+624b, U+63a8, U+63d0, U+641c, U+6536, U+6578, U+6599, U+65b9, U+660e, U+661f, U+662d, U+66f4, U+670d, U+671f, U+6771, U+679c, U+682a, U+683c, U+689d, U+696d, U+6a02, U+6a5f, U+6b0a, U+6b21, U+6b3e, U+6b64, U+6c23, U+6c34, U+6c92, U+6cbb, U+6cd5, U+6d3b, U+7063, U+7121, U+71b1, U+7247-7248, U+7269, U+7279, U+73fe, U+7406, U+7522, U+7576, U+767b, U+76ee, U+76f8, U+770b, U+771f, U+77e5, U+793e, U+7a0b, U+7acb, U+7ad9, U+7b2c, U+7b49, U+7cbe, U+7d50, U+7d61, U+7d93, U+7dda, U+7f8e, U+8005, U+806f, U+80fd, U+81ea, U+8207, U+8272, U+865f, U+8868, U+8981, U+898b, U+8996, U+8a00, U+8a08, U+8a0a, U+8a18, U+8a2d, U+8a71, U+8aaa, U+8acb, U+8cbb, U+8cc7, U+8d77, U+8d85, U+8def, U+8eab, U+8eca, U+8f49, U+9019-901a, U+9023, U+9032, U+904a-904b, U+904e, U+9053, U+9078, U+9084, U+90e8, U+90fd, U+91cd, U+91d1, U+9577, U+9580, U+9593, U+9762, U+982d, U+984c, U+985e, U+9996, U+9ad4, U+9ad8, U+9ede, U+ff01, U+ff08-ff09, U+ff1f;
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.123.woff2) format('woff2');
  unicode-range: U+20-22, U+27-2a, U+2c-3b, U+3f, U+41-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2-b3, U+bb, U+bf-c2, U+c8-ca, U+cc-ce, U+d2-d4, U+d6, U+d9-db, U+e0-ef, U+f1-f4, U+f6, U+f9-fd, U+100-103, U+110-115, U+11a-11b, U+12a-12d, U+131, U+143-144, U+147-148, U+14c-151, U+16a-16d, U+170-171, U+1a1, U+1b0, U+1cd-1d4, U+1f8-1f9, U+300-302, U+304, U+306, U+30b-30d, U+358, U+1d3a, U+1e3e-1e3f, U+1ea1, U+1ea3, U+1ebf, U+1ec7, U+2013-2014, U+2039-203a, U+203c, U+207f, U+2122, U+3001-3002, U+3113-3114, U+3118, U+311a-3129, U+4e00, U+4e0a-4e0b, U+4e0d, U+4e2d, U+4eba, U+4ee5, U+4f5c, U+500b, U+5165, U+5168, U+516c, U+51fa, U+5206, U+5230, U+52d5, U+53ef-53f0, U+570b, U+5728, U+5730, U+591a, U+5927, U+5b50, U+5bb6, U+5c0f, U+5fc3, U+6211, U+6587, U+65b0, U+65bc, U+65e5, U+662f, U+6642, U+6700, U+6703, U+6708-6709, U+672c, U+6b63, U+70b9-70ba, U+751f, U+7528, U+767c, U+7684, U+7db2, U+884c, U+958b, U+95dc, U+96fb, U+9801, U+ff0c, U+ff1a;
}
/* cyrillic */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9i1PCEKM_Y.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9i1NyEKM_Y.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9i1NiEKM_Y.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosanstc/v40/-nF7OG829Oofr2wohFbTp9i1OCEK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* MRVIP approved clear typography, 2026-10-15. Shared desktop and mobile family. */
:root { --mrvip-font: "Inter", "Noto Sans SC", sans-serif; }
:root:lang(tg), :root:lang(zh-Hant), :root:lang(zh-TW), :root:lang(zh-HK) {
  --mrvip-font: "Inter", "Noto Sans TC", sans-serif;
}
button, input, optgroup, select, textarea { font-family: var(--mrvip-font); }

body {
  margin: 0;
  padding: 0;
  font-family: var(--mrvip-font);
  background-color: #0f0049;
  cursor: url(https://storage.perfectcdn.com/d673e4/hrxezsnje5z4ftru.png), pointer !important;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 520px !important;
}
.point-badge {
  width: 90px;
  display: block;
}
body.guest {
  background: radial-gradient(#2200CC,#0d0146);
  background-repeat: inherit;
  background-position: bottom;
  background-size: cover;
}
/*NEW HEADER*/
.dashboard .navbar-brand {
  padding-top: 14px;
  padding-bottom: 14px;
  height: auto;
}
.banner-img img {
  width: 100%;
  display: block;
  margin: 20px 0 0;
}
#page-wrapper {
  position: relative;
  min-height: 100vh;
}
.dashboard .inner-wrap .container-fluid {
  width: 85%;
}
.dashboard .inner-wrap .container-fluid.w100{
  width:100%;
}
.dashboard .navbar.navbar-default {
  background-color: #000;
  border-bottom: 1px solid #0f0f0f;
  border-radius: 0;
}
.dashboard .navbar-default .navbar-nav > li > a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.dashboard .navbar-default .navbar-nav > li.setting > a,
.dashboard .navbar-default .navbar-nav > li.lang > a,
.dashboard .navbar-default .navbar-nav > li.mode > a,
.dashboard .navbar-default .navbar-nav > li.update > a,
.dashboard .navbar-default .navbar-nav > li.dropdown-currencies > a{
  padding-top: 9px;
  padding-bottom: 15px;
}
.dashboard .navbar-default .navbar-nav > .open > a, 
.dashboard .navbar-default .navbar-nav > .open > a:hover, 
.dashboard .navbar-default .navbar-nav > .open > a:focus{
  background-color: transparent;
}
.menu-icon {
  width: 23px;
  height: 28px;
  text-align: center;
  display: block;
  /*filter: invert(1);*/
  position: relative;
}
.menu-icon.profPic {
  filter: none;
  overflow: hidden;
  width: 34px;
  height: 34px;
  border: 1px solid #ffe47a;
  border-radius: 50px;
  background: linear-gradient(90deg, rgb(255 183 85) 0%, rgb(252 242 135) 32%, rgb(252 252 157) 68%, rgb(255 221 112) 100%);
}
.lang .menu-icon,
.menu-icon.currencySymbol {
  width: 34px;
  height: 34px;
  border-radius: 50px;
  overflow: hidden;
  display: flex;
  align-items: center;
  border: 1px solid #ffe47a;
}
.menu-icon.currencySymbol{
  color: #2d2d2c;
  justify-content: center;
  font-weight: 700;
  position: relative;
  overflow: visible;
  font-size: 18px;
  background: linear-gradient(90deg, rgb(255 183 85) 0%, rgb(252 242 135) 32%, rgb(252 252 157) 68%, rgb(255 221 112) 100%);
}
.cur-icon-badge {
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  right: -9px;
  top: 0;
  background-color: red;
  border-radius: 50px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.cur-icon-badge.USD {
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/1.0.0/flags/1x1/us.svg);
}
.cur-icon-badge.INR {
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/1.0.0/flags/1x1/in.svg);
}
.cur-icon-badge.TRY {
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/1.0.0/flags/1x1/tr.svg);
}
.cur-icon-badge.EUR {
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/1.0.0/flags/1x1/eu.svg);
}
.cur-icon-badge.RUB {
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/1.0.0/flags/1x1/ru.svg);
}
.cur-icon-badge.BRL {
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/1.0.0/flags/1x1/br.svg);
}
.cur-icon-badge.NGN {
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/1.0.0/flags/1x1/ng.svg);
}
.cur-icon-badge.KRW {
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/1.0.0/flags/1x1/kr.svg);
}
.cur-icon-badge.THB {
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/1.0.0/flags/1x1/th.svg);
}
.cur-icon-badge.SAR {
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/1.0.0/flags/1x1/sa.svg);
}
.cur-icon-badge.CNY {
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/1.0.0/flags/1x1/cn.svg);
}
.cur-icon-badge.VND {
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/1.0.0/flags/1x1/vn.svg);
}
.cur-icon-badge.KWD {
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/1.0.0/flags/1x1/kw.svg);
}
.cur-icon-badge.EGP {
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/1.0.0/flags/1x1/eg.svg);
}
.cur-icon-badge.PKR {
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/1.0.0/flags/1x1/pk.svg);
}
.menu-icon.profPic img {
  width: 170%;
  margin-left: -11px;
  margin-top: 2px;
}
.mode .menu-icon,
.update .menu-icon{
  width: 34px;
  height: 34px;
  background: linear-gradient(90deg, rgb(255 183 85) 0%, rgb(252 242 135) 32%, rgb(252 252 157) 68%, rgb(255 221 112) 100%);
  border-radius: 50px;
  color: #000;
  line-height: 46px;
  display:flex;
  justify-content:center;
  align-items:center;
}
.lang .menu-icon .flag-icon {
  width: 100%;
  height: 100%;
}
.update .menu-icon {
  filter: invert(0);
}
.update .menu-icon .material-icons {
  font-size: calc(21px * var(--mrvip-font-scale, 1));
}
.ticket-count {
  background: linear-gradient(90deg, rgb(255 183 85) 0%, rgb(252 242 135) 32%, rgb(252 252 157) 68%, rgb(255 221 112) 100%);
  color: #040404;
  border-radius: 50px;
  text-align: center;
  line-height: calc(16px * var(--mrvip-font-scale, 1));
  text-decoration: none;
  font-size: calc(12px * var(--mrvip-font-scale, 1));
  box-shadow: 0 0 0 0 rgba(253, 240, 1, 1);
  animation: pulse 2s infinite;
  width: 16px;
  height: 16px;
  position: absolute;
  right: -13px;
  top: -2px;
  font-weight: 700;
  font-family: var(--mrvip-font);
}
.mode .menu-icon, .lang .menu-icon {
  filter: invert(0);
}
.menu-text {
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  font-weight: 500;
}
.dashboard .navbar-nav > li > .dropdown-menu {
  -webkit-box-shadow: 0 12px 40px 0px rgba(23,16,159,.4),0 70px 100px -60px rgba(23,16,159,.6);
  box-shadow: 0 12px 40px 0px rgba(23,16,159,.4),0 70px 100px -60px rgba(23,16,159,.6);
  border: none;
  min-width: inherit;
  width: auto;
  border-radius: 5px;

}
.dropdown.feat-drop,
.mode.mmode{
  display: none;
}
.dashboard .nav.navbar-nav.navbar-mobile {
  display: none;
}
.dashboard .lang-drop,
.dashboard .opt-drop,
.dashboard .mob-mode{
  display: none;
}
.new-stat-img .full-logo {
  width: 128px;
}
.new-stat-box2 h4 {
  font-size: calc(22px * var(--mrvip-font-scale, 1));
  color: #fff;
  margin-top: 0;
  font-weight: 600;
  margin-bottom: 20px;
}
.user-balance, .user-spent {
  font-size: calc(15px * var(--mrvip-font-scale, 1));
  font-weight: 600;
  color: #fff;
  margin-top: 10px;
}
.new-stat-box2 img {
  width: 34px;
  margin-right: 15px;
}

/*NEW HEADER*/

.dashboard .mCSB_inside > .mCSB_container {
  margin-right: 5px;
  z-index: 1;
}
.modal {
  color: #000;
}
.mCustomScrollBox{
  z-index:99999;
}
.select2-dropdown {
  z-index: 999999999999 !important;
}
.count {
  animation: count-up 2s ease-in-out;
  animation-fill-mode: forwards;
  transition: border-color 0.2s ease-in-out;
}
.navbar-right.navbar-right-block .dropdown-menu{
  background-color: #262546;
  border-radius: 20px !important;
  padding-top: 0;

}
.navbar-right.navbar-right-block .dropdown-menu li > a,
.navbar-right.navbar-right-block .dropdown-menu li > a{
  color: #fff;
  padding-left: 12px;
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  border-bottom: 1px solid #ededed0d;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.navbar-right.navbar-right-block .dropdown-menu > a{
  color: inherit;
  font-size: inherit;
}
.navbar-right.navbar-right-block .dropdown-menu > a:hover, 
.navbar-right.navbar-right-block .dropdown-menu > a:focus {
  color: inherit;
  font-size: inherit;
  text-decoration: none;
}
.navbar-right.navbar-right-block .dropdown-menu li > a:hover, 
.navbar-right.navbar-right-block .dropdown-menu li > a:focus{
  background: linear-gradient(90deg, rgb(248, 196, 34) 0%, rgb(252, 245, 128) 100%);
  color: #593b0f;
}
.navbar-right.navbar-right-block .dropdown-menu li.active > a{
  background-color: transparent;
}
.langbtn .dropdown-menu li > a .flag-icon {
  margin-right: 5px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border-radius: 20px;
}
.langbtn .mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: linear-gradient(90deg, rgb(220, 150, 23) 0%, rgb(255, 207, 37) 32%, rgb(255, 255, 144) 68%, rgb(236, 191, 38) 100%);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
  border-color: #000000 transparent transparent transparent !important;
  border-width: 7px 7px 0 7px !important;
  margin-left: -7px !important;
}
@keyframes count-up {
  from { 
    opacity: 0;
    transform: translateY(-50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.count[data-count]:after {
  content: attr(data-count);
  display: none;
}

.count[data-count]::before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: bottom;
}

.loader {
  background: #000;
  background: radial-gradient(#190956,#0f0049);
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.loader-inner {
  bottom: 0;
  height: 200px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 200px;
}
.loader-line-wrap{
  animation:spin 2000ms cubic-bezier(.175,.885,.32,1.275) infinite;
  box-sizing:border-box;
  height:50px;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  transform-origin:50% 100%;
  width:100px
}
.loader-line{
  border:4px solid transparent;
  border-radius:100%;
  box-sizing:border-box;
  height:100px;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  top:0;
  width:100px
}
.loader-main {
  position: relative;
  width: 200px;
  height: 200px;
  display: block;
}

.loader-main:before , .loader-main:after{
  content: '';
  border-radius: 50%;
  position: absolute;
  inset: 0;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.3) inset;
}
.loader-main:after {
  box-shadow: 0 2px 0 rgba(255,207,37,1) inset;
  animation: rotate 2s linear infinite;
}
.loader-main img {
  width: 90%;
  margin: auto;
  display: block;
  padding: 45px 0 0;
}
@keyframes rotate {
  0% {  transform: rotate(0)}
  100% { transform: rotate(360deg)}
}
.view-badge {
  background-color: #e53f25;
  color: #ffffff;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 700;
  padding: 3px 6px;
  border-radius: 4px;
  animation: pulse1 2s linear infinite;
  margin-right: 10px;
}
@keyframes pulse1 {
  0% {
    opacity:25%;
  }
  25% {
    opacity:75%;
  }
  50% {
    opacity:100%;
  }
  75% {
    opacity:50%;
  }
  100% {
    opacity:25%;
  }
}
.slider-new {
  width: 100%;
  height: 100%;
}
.slider-new img {
  object-fit: fill;
  height: 175px;
}
.new-stat-box.slide-new {
  padding: 0;
  display: block;
  overflow: hidden;
}
.guest .navbar.navbar-default {
  background-color: transparent;
  border: none;
  padding: 10px 0;
}
.top-stats {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
  padding: 0;
}
.top-stats li {
  background-color: rgb(15 0 73 / 46%);
  padding: 12px 20px;
  border-radius: 20px;
  list-style: none;
  border: 1px solid #ffe259;
  margin: 0 15px;
  font-size: calc(18px * var(--mrvip-font-scale, 1));
  font-weight: 600;
  color: #fff;
  min-width: 130px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-stats li img {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  max-height: 30px;
}
.guest .navbar-default .navbar-nav > li > a,
.guest .navbar-default .navbar-nav > li > a:hover,
.guest .navbar-default .navbar-nav > li.active > a{
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  background-color: transparent;
  font-weight: 500;
  color: #fff;
}
.navbar-default .navbar-nav > li.signup-btn > a {
  position: relative;
  text-align: center;
  -webkit-transition: -webkit-filter .4s;
  transition: -webkit-filter .4s;
  transition: filter .4s;
  transition: filter .4s,-webkit-filter .4s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: rgb(220,150,23);
  background: linear-gradient(90deg, rgba(220,150,23,1) 0%, rgba(255,207,37,1) 32%, rgba(255,255,144,1) 68%, rgba(236,191,38,1) 100%);
  border: 3px solid #f6e0be;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 600;
  color: #000000;
  height: 48px;
  line-height: calc(8px * var(--mrvip-font-scale, 1));
  text-align: center;
  min-width: 140px;
  border-radius: 40px;
  overflow: hidden;
}
.navbar-default .navbar-nav > li.signup-btn > a:after {
  background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(51.33%,hsla(0,0%,100%,.487)),to(hsla(0,0%,100%,0)));
  background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.487) 51.33%,hsla(0,0%,100%,0));
  content: "";
  display: block;
  height: 120px;
  left: -120px;
  position: absolute;
  top: -40px;
  -webkit-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
  -webkit-transition: left 0s;
  transition: left 0s;
  width: 120px;
}
.navbar-default .navbar-nav > li.signup-btn > a:hover:after {
  left: 105%;
  -webkit-transition: 1.8s;
  transition: 1.8s;
}
.navbar-default .navbar-nav > li.signup-btn> a:hover {
  -webkit-filter: brightness(1.2);
  filter: brightness(1.2);
}
.navbar-default .navbar-nav > li.langbtn > a.dropdown-toggle {
  user-select: none;
  background: #0002848f;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 600;
  color: #fff;
  height: 48px;
  line-height: calc(18px * var(--mrvip-font-scale, 1));
  text-align: center;
  min-width: 140px;
  border-radius: 40px;
}
.navbar-default .navbar-nav > li.langbtn img {
  margin-right: 5px;
}
.guest .navbar-nav > li.google-translate {
  padding: 12px 0;
}
#top-banner .well {
  background-color: #000284;
  padding: 55px 25px;
  border-radius: 50px;
  list-style: none;
  border: 1px solid #ffe259;
  margin-left: auto;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 600;
  color: #fff;
  max-width: 450px;
  position:relative;
}

.top-head {
  font-size: calc(58px * var(--mrvip-font-scale, 1));
  font-weight: 800;
  margin-top: 0;
  background: -webkit-linear-gradient(3deg, rgba(197,147,35,1) 0%, rgba(245,226,121,1) 50%, rgba(245,226,121,1) 70%, rgba(190,151,48,1) 100%);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.top-para {
  font-size: calc(18px * var(--mrvip-font-scale, 1));
  font-weight: 400;
  color: #949498;
  margin-bottom: 30px;
}
.btn.btn-primary {
  position: relative;
  text-align: center;
  -webkit-transition: -webkit-filter .4s;
  transition: -webkit-filter .4s;
  transition: filter .4s;
  transition: filter .4s,-webkit-filter .4s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: rgb(220,150,23);
 background: linear-gradient(90deg, rgb(255 172 0) 0%, rgb(255 224 0) 32%, rgb(255 255 148) 68%, rgb(255 175 41) 100%);
  border: 2px solid #f6e0be;
  font-size: calc(18px * var(--mrvip-font-scale, 1));
  font-weight: 700;
  color: #0f0049;
  height: 48px;
  line-height: calc(38px * var(--mrvip-font-scale, 1));
  text-align: center;
  min-width: 300px;
  border-radius: 40px;
  overflow: hidden;
  -webkit-text-fill-color: #0f0049;
}
.btn.btn-xs.btn-primary {
  min-width: 80px;
  height: auto;
  font-size: calc(15px * var(--mrvip-font-scale, 1));
  line-height: calc(30px * var(--mrvip-font-scale, 1));
  font-weight: 600;
}
.btn.btn-primary:after {
  background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(51.33%,hsla(0,0%,100%,.487)),to(hsla(0,0%,100%,0)));
  background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.487) 51.33%,hsla(0,0%,100%,0));
  content: "";
  display: block;
  height: 120px;
  left: -120px;
  position: absolute;
  top: -40px;
  -webkit-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
  -webkit-transition: left 0s;
  transition: left 0s;
  width: 120px;
}
.btn.btn-primary:hover:after {
  left: 105%;
  -webkit-transition: 1.8s;
  transition: 1.8s;
}
.btn.btn-primary:hover {
  -webkit-filter: brightness(1.2);
  filter: brightness(1.2);
}
.btn.btn-primary.btn-sm {
  min-width: 33px;
  height: 33px;
  padding: 0px;
  text-align: center;
  line-height: 32px;
  border: none;
}
.row.flex-row {
  display: flex;
  align-items: center;
}
#top-banner .well h4 {
  font-size: calc(20px * var(--mrvip-font-scale, 1));
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 10px;
}
#top-banner .well p {
  font-size: calc(18px * var(--mrvip-font-scale, 1));
  font-weight: 500;
  color: #949498;
  margin-bottom: 5px;
}
.igrp .form-control {
  background-color: #ffffff;
  border: none;
  height: 52px;
}
.igrp .form-control:hover,
.igrp .form-control:active,
.igrp .form-control:focus{
  box-shadow: none;
}
.igrp {
  background-color: #1e1d3a;
  border-radius: 30px;
  position: relative;
  padding-left: 50px;
}
.inico {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
  display: block;
  text-align: center;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  line-height: calc(34px * var(--mrvip-font-scale, 1));
  border-radius: 20px;
  background: rgb(248,196,34);
  background: linear-gradient(90deg, rgb(248, 196, 34) 0%, rgb(252, 245, 128) 100%);
}
.inico i {
  color: #000;
}
.forgot {
  color: #d2d2d2;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 400;
}
#top-banner .well .checkbox {
  margin-top: 0;
  text-align: right;
  color: #c9c9c9;
}
.reg-text {
  font-weight: 500;
  color: #cdcdcd;
  margin-top: 40px;
}
.reg-text a{
  color: #ffe200;
}
#home-stats {
  padding: 80px 0;
}
#home-stats .row {
  margin-left: 0;
  margin-right: 0;
  background-color: rgb(15 0 73);
  border: 1px solid #ffe259;
  border-radius: 50px;
  box-shadow: 0px 20px 55px -15px rgba(0, 0, 0, 0.42);
}
.hst {
  text-align: center;
  padding: 70px 0;
}
.hst-icon img {
  width: 110px;
  margin-bottom: 25px;
}
.hst h3 {
  font-size: calc(34px * var(--mrvip-font-scale, 1));
  color: #fff;
  font-weight: 700;
  margin-bottom: 10px;
}
.hst h4 {
  color: #949498;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 400;
  margin: 0;
}
#content-sec .row {
  display: flex;
  align-items: center;
}
.main-head {
  font-size: calc(48px * var(--mrvip-font-scale, 1));
  font-weight: 800;
  color: #fff;
  margin-top: 0;
}
.main-text {
  font-size: calc(18px * var(--mrvip-font-scale, 1));
  font-weight: 500;
  color: #a4a4a4;
  margin-bottom: 30px;
}
section#content-sec:nth-child(4) .col-sm-7 {
  padding-left: 80px;
}
section#content-sec:nth-child(5) .col-sm-7 {
  padding-right: 80px;
}
#low-sec {
  padding: 80px 0;
}
.low-box {
  padding: 40px;
  background-color: rgb(15 0 73);
  border: 1px solid #ffe259;
  border-radius: 50px;
  box-shadow: 0px 20px 55px -15px rgba(0, 0, 0, 0.42);
  position: relative;
}
.low-box h3 {
  font-size: calc(32px * var(--mrvip-font-scale, 1));
  font-weight: 800;
  color: #fff;
  margin-top: 30px;
  margin-bottom: 20px;
}
.low-box .main-text {
  margin-bottom: 0;
}
.low-img img {
  display: block;
  margin: auto;
}
.low-box.box2::after {
  content: '';
  position: absolute;
  top: 10px;
  background-image: url(https://storage.perfectcdn.com/d673e4/bw30g5x982g3irwa.png);
  width: 132px;
  height: 132px;
  display: block;
  right: -8px;
}
.low-box.box1::after {
  content: '';
  position: absolute;
  top: -10px;
  background-image: url(https://storage.perfectcdn.com/d673e4/1cbgx9iqkuho5twj.png);
  width: 132px;
  height: 132px;
  display: block;
  left: -12px;
}
#what-is {
  padding: 80px 0;
  background-image: url(https://storage.perfectcdn.com/d673e4/34olhloxbbg9gs85.png);
  background-position: right -30px;
  background-repeat: no-repeat;
  background-size: contain;
}
.foo-title {
  font-size: calc(24px * var(--mrvip-font-scale, 1));
  font-weight: 800;
  color: #fff;
  margin-top: 0;
  margin-bottom: 25px;
}
.foo-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.foo-menu li {
  max-width: 50%;
  flex: 0 0 50%;
  margin-bottom: 20px;
}
.foo-menu li a {
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 500;
  color: #fff;
  text-decoration: none;
}
.foo-menu li a.soci {
  position: relative;
  padding-left: 30px;
}
.soci:before {
  content: '';
  width: 22px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
}
.soci.soci-yt:before {
  background-image: url(https://storage.perfectcdn.com/d673e4/cqa34mbi6l2nr20w.png);
}
.soci.soci-tw:before {
  background-image: url(https://storage.perfectcdn.com/d673e4/cqa34mbi6l2nr20w.png);
}
.soci.soci-ig:before {
  background-image: url(https://storage.perfectcdn.com/d673e4/mngeltyg9m2m7a1p.png);
}
.soci.soci-tg:before {
  background-image: url(https://storage.perfectcdn.com/d673e4/2z2x1m15gxki4sk0.png);
}
.review-starts {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.review-starts li i {
  background: -webkit-linear-gradient(3deg, rgba(197,147,35,1) 0%, rgba(245,226,121,1) 50%, rgba(245,226,121,1) 70%, rgba(190,151,48,1) 100%);
    background-clip: border-box;
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 28px;
}
.review-starts li {
  margin-right: 10px;
}
.footer-bottom {
  padding: 15px;
  border-top: 1px solid #ffe689;
}
.footer-bottom p {
  margin-bottom: 0;
  text-align: center;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 500;
  color: #c8c8c8;
}
.footer-top {
  padding: 35px 0;
}
#content-sec:nth-child(5) {
  background-image: url(https://storage.perfectcdn.com/d673e4/34olhloxbbg9gs85.png);
  background-position: 0 -10px;
  background-repeat: no-repeat;
  background-size: contain;
}
.prem-prov {
  float: left;
  display: inline-block;
}
.prem-prov img {
  display: block;
  width: 130px;
}
.dashboard {
  /*background-image: url(https://storage.perfectcdn.com/d673e4/dkf8dxe44sg6ujcm.png);
  background: linear-gradient(90deg, rgb(17 0 82) 0%, rgb(41 0 83) 50%, rgb(13 0 80) 100%);*/
  background-repeat: repeat;
  background-size: cover;
  background-position: bottom;
  top: 0 !important;
  overflow: auto;
}
.dashboard.nightmode {
  background-color: #171717;
}
.dashboard,html{
  height:100%; 
}
.dashboard .navbar.navbar-default {
  background-color: #0f0049;
  border-color: #0f0049;
  border-bottom: 2px solid #ffda66;
  transition: 0.4s all ease-in;
}
.dashboard.nightmode .navbar.navbar-default {
  background-color: #171717;
  border-color: #ffda66;
}
.sidebar-menu {
  position: fixed;
  width: 250px;
  top: 0;
  z-index: 999999;
  background-color: #0f0049;
  height: 100%;
  padding: 0 0;
  transition: .3s linear;
}
.sidebar-menu .mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.content-wrap {
  margin: 0 15px 15px 250px;
  padding: 10px 0;
  transition: .3s linear;
}
.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  height: 100%;
  /*overflow: hidden;*/
}
.menu-back-wrapper {
  /*max-height: 530px;
  scrollbar-width: thin;
  scrollbar-color: #debb4e #46455f;
  overflow-y: auto;
  overflow-x: hidden;*/
  padding: 0 20px;
}
.currency-stats {
  text-align: center;
  padding: 0 20px;
  margin: 20px auto 25px;
}
.currency-stats .badge {
  display: inline-flex;
  background-color: #0f0049;
  border-radius: 30px;
  border: 1px solid #debb4e;
  padding: 5px 5px;
  position: relative;
  align-items: center;
  text-decoration: none;
  width: 118px;
  font-size: calc(13px * var(--mrvip-font-scale, 1));
  margin: 1px;
  justify-content: center;
}
.menu li {
  margin-top: 10px;
}
.menu li a {
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 500;
  color: #c2c2c2;
  display: block;
  padding: 8px 15px;
  transition: all 0.3s ease-in;
  position: relative;
  border-radius: 30px;
  border: 1px solid transparent;
  text-decoration: none;
  z-index: 4;
}
.menu li a .badge {
  font-size: calc(12px * var(--mrvip-font-scale, 1));
  background: linear-gradient(90deg, rgb(220, 150, 23) 0%, rgb(255, 207, 37) 32%, rgb(255, 255, 144) 68%, rgb(236, 191, 38) 100%);
    background-color: rgba(0, 0, 0, 0);
  color: #0c0d24;
  position: absolute;
  left: 30px;
  top: 3px;
  border-radius: 2px;
  padding: 2px 4px;
}
.menu li.active a, .menu li a:hover {
  color: #ffe47a;
  background: linear-gradient(#0f0049, #0f0049) padding-box, linear-gradient(to top, #e5a91b, #fffd8b) border-box;
}
/*.menu li.active a{
	z-index: -1;
}
.menu li.active a::before {
  content: '';
  position: absolute;
  left: -15px;
  right: 0;
  margin: auto;
  display: block;
  background-image: url(https://storage.perfectcdn.com/d673e4/akq158s6a2lmur62.png);
  width: 232px;
  height: 164px;
  background-size: 100% 100%;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}*/
.menu li.active a .navbar-icon {
  background: -webkit-linear-gradient(3deg, rgba(197,147,35,1) 0%, rgba(245,226,121,1) 50%, rgba(245,226,121,1) 70%, rgba(190,151,48,1) 100%);
    background-clip: border-box;
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.crown {
  text-align: center;
}
.crown img {
  width: 130px;
}
.menu li a .navbar-icon {
  margin-right: 10px;
}
.navbar-left-block.navbar-nav > li {
  line-height: 57px;
}
.bread-crumbs {
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  font-weight: 700;
  color: #fff;
}
.bread-crumbs span {
  color: #ffe47a;
  font-weight: 600;
}
.dashboard .navbar-default .navbar-nav > li.accbtn > a{
  padding:0;
}
.dashboard .navbar-default .navbar-nav > li.accbtn > a .caret {
  color: #fff;
  margin-left: 6px;
}
.dashboard .navbar-default .navbar-nav > li.accbtn > a .user-prof-icon {
  width: 38px;
  height: 38px;
  border-radius: 30px;
  border: 1px solid;
  padding: 3px;
  text-align: center;
  line-height: 30px;
  color: #ffd922;
  border: 1px solid #fffa00;
  display: inline-block;
}
.dashboard .navbar-default .navbar-nav > li.langbtn > a.dropdown-toggle {
  border: 1px solid #ffdb41;
  height: 38px;
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  font-weight: 400;
  padding: 5px;
  line-height: calc(26px * var(--mrvip-font-scale, 1));
  background: transparent;
}
.dashboard .navbar-default .navbar-nav > li.accbtn > a:focus, .dashboard .navbar-default .navbar-nav > li.accbtn > a:active, .dashboard .navbar-default .navbar-nav > li.accbtn > a:hover, .dashboard .navbar-default .navbar-nav > li.accbtn.open > a {
  background-color: transparent;
}
.dashboard .navbar-default .balance-badge .badge {
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  font-weight: 400;
  border: 1px solid #debb4e;
  height: 38px;
  padding: 5px;
  line-height: calc(26px * var(--mrvip-font-scale, 1));
  background: transparent;
  border-radius: 30px;
  min-width: 140px;
}
.dashboard .navbar-default .balance-badge a {
  padding: 0;
}
.new-stat-box {
  display: flex;
  justify-content: space-around;
  align-items: center;
  position: relative;
  margin-bottom: 20px;
}
.new-stat-box::before {
  content: '';
  position: absolute;
  left: -15px;
  right: 0;
  margin: auto;
  display: block;
  background-image: url(https://storage.perfectcdn.com/d673e4/akq158s6a2lmur62.png);
  width: 262px;
  height: 324px;
  background-size: 100% 100%;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  opacity: .97;
  z-index: 0;
}
.new-stat-img::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100px;
  width: 30px;
  height: 100%;
  background: rgba(255,255,255, 0.3);
  transform: skewX(-30deg);
  animation-name: slide;
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-delay: .1s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  background: linear-gradient( to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0.0) 100% );
}
.new-stat-img {
  position: relative;
  overflow: hidden;
  padding-left: 55px;
}
@keyframes slide {
  0% {
    left: -100;
    top: 0;
  }
  50% {
    left: 120px;
    top: 0px;
  }
  100% {
    left: 290px;
    top: 0;
  }
}
.new-stat-box h4 {
  font-size: calc(17px * var(--mrvip-font-scale, 1));
  margin-top: 0;
  color: #ffdb41;
  position:relative;
}
.new-stat-content h5 {
  font-weight: 700;
  font-size: calc(19px * var(--mrvip-font-scale, 1));
  margin-bottom: 0;
  color: #fff;
}
.media.brand-category {
  display: flex;
  background-color: #0f0049;
  border-radius: 30px;
  border: 1px solid #ffffb261;  
  padding: 2px;
  position: relative;
  align-items: center;
  text-decoration: none;
  width: 100%;
  transition: 0.4s all ease-in;
}
.nightmode .media.brand-category {
  background-color: #262626;
}
.media.brand-category:after {
  background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(51.33%,hsla(0,0%,100%,.487)),to(hsla(0,0%,100%,0)));
  background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.487) 51.33%,hsla(0,0%,100%,0));
  content: "";
  display: block;
  height: 120px;
  left: -120px;
  position: absolute;
  top: -40px;
  -webkit-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
  -webkit-transition: left 0s;
  transition: left 0s;
  width: 120px;
}
.media.brand-category:hover:after {
  left: 105%;
  -webkit-transition: 1.8s;
  transition: 1.8s;
}
.brand-category img {
  border-radius: 90px;
}
.media.brand-category .media-body {
  margin-left: 10px;
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  font-weight: 700;
  color: #fff;
  display: inline-block;
  width: auto;
}
.brand-company {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 15px;
}
.brand-company .col-3 {
  max-width: 12.504%;
  flex: 0 0 19.504%;
}
.guest .brand-company .col-3 {
  max-width: 19.44%;
  flex: 0 0 19.44%;
}
.wid-title {
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 20px;
}
.dashboard .top-stats{
  margin-bottom: 25px;
}
.well-tab {
  background: radial-gradient(#0f0049,#0f0049);
  border: 1px solid #fff27f;
  border-radius: 20px;
  margin-bottom: 19px;
  transition: 0.4s ease-in all;
}
.nightmode .well-tab {
  background: radial-gradient(#262626,#1e1e1e);
}
.well-tab .well-body{
  padding: 15px;
  margin-bottom: 20px;
}
.well-tab .nav-tabs > li > a {
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  font-weight: 600;
  color: #fff;
  border-radius: 0;
  background-color: transparent;
  border: none;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}
.well-tab .nav-tabs > li.active > a, 
.well-tab .nav-tabs > li.active > a:hover {
  background: -webkit-linear-gradient(3deg, rgb(255 193 54) 0%, rgb(255 245 190) 50%, rgb(255 239 153) 70%, rgb(255 240 0) 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border: none;
  color:#e9d26a;
  font-weight: 700;
}
.well-tab .nav-tabs > li.active > a::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  height: 6px;
  width: 70%;
  bottom: -1px;
  background: rgb(220,150,23);
  background: linear-gradient(90deg, rgba(220,150,23,1) 0%, rgba(255,207,37,1) 32%, rgba(255,255,144,1) 68%, rgba(236,191,38,1) 100%);
}
.well-tab .nav.nav-tabs {
  border-bottom-color: #ffffff;
}
.well-tab .control-label,
.dashboard .well .control-label{
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  font-weight: 600;
  color: #ffe47a;
}
.well-tab .select2-container--default .select2-selection--single.form-control, 
.well-tab select.form-control, 
.well-tab input.form-control, 
.well-tab textarea.form-control,
.dashboard .well .select2-container--default .select2-selection--single.form-control, 
.dashboard .well select.form-control, 
.dashboard .well input.form-control, 
.dashboard .well textarea.form-control{
  height: 40px;
  border-radius: 30px;
  border: none;
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  background-color: rgb(255 255 255);
  color: #000000;
  font-weight: 520;
  border: 1px solid #ffffff;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
}
select.form-control option {
  color: #0c0b1f;
}
.well-tab textarea.form-control,
.dashboard .well textarea.form-control{
  height: auto;
  border-radius: 20px;
}
.form-group.searchgrp {
  height: 41px;
  border-radius: 60px;
  border: none;
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 10px;
  background-color: rgb(255 255 255);
  color: #fff;
}
.well-tab .form-group.searchgrp #input_service {
  background-color: transparent;
  padding: 0;
  height: auto;
  border-radius: 0;
  box-shadow: none;
}
.well-tab .panel-body.border-solid.border-rounded {
  border-radius: 20px;
  border: none;
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  background-color: rgb(16 16 16);
  color: #fff;
  font-weight: 500;
  border: 1px solid #ffe47a;
  word-break: break-word;
}
.well {
  background-color: rgba(18, 17, 47, 0.75);
  border: 1px solid #ffd200;
  border-radius: 20px;
}
.serv-box {
  background-color: rgba(255, 255, 255, 0.07);
  color: #ffffff;
  border-radius: 20px;
  padding: 10px;
  display: flex;
  margin-bottom: 19px;
}
.serv-icon {
  width: 44px;
  height: 44px;
  background-color: rgba(0, 0, 0, 0.27);
  border-radius: 30px;
  text-align: center;
  line-height: 42px;
  margin-right: 12px;
}
.serv-content h4 {
  font-size: calc(12px * var(--mrvip-font-scale, 1));
  color: #e9d26a;
  margin-top: 15px;
}
.nav.nav-pills.order-pills {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
.nav.nav-pills.order-pills::before, .nav.nav-pills.order-pills::after {
  display: none;
}
.order-pills > li a {
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  font-weight: 700;
  line-height: calc(22px * var(--mrvip-font-scale, 1));
  min-width: 152px;
  color: #000000;
  position: relative;
  text-align: center;
  -webkit-transition: -webkit-filter .4s;
  transition: -webkit-filter .4s;
  transition: filter .4s;
  transition: filter .4s,-webkit-filter .4s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 40px;
}
.order-pills > li.all-pill a {
  color: #0a0a09;
  background: rgb(220,150,23);
  background: linear-gradient(90deg, rgba(220,150,23,1) 0%, rgba(255,207,37,1) 32%, rgba(255,255,144,1) 68%, rgba(236,191,38,1) 100%);
}
.order-pills > li.pending-pill a {
  background: linear-gradient(90deg, rgb(58 144 209) 0%, rgb(0 183 255) 32%, rgb(82 180 255) 68%, rgb(0 195 255) 100%);
}
.order-pills > li.inprogress-pill a,
.order-pills > li.active-pill a{
  background: linear-gradient(90deg, rgb(76 255 0) 0%, rgb(112 255 0) 32%, rgb(0 255 95) 68%, rgb(32 255 102) 100%);
}
.order-pills > li.completed-pill a {
  background: linear-gradient(90deg, rgba(220,150,23,1) 0%, rgba(255,207,37,1) 32%, rgba(255,255,144,1) 68%, rgba(236,191,38,1) 100%);
}
.order-pills > li.partial-pill a {
  background: linear-gradient(90deg, rgb(255 220 131) 0%, rgb(255 204 146) 32%, rgb(255 60 0) 68%, rgb(255 0 0) 100%);
}
.order-pills > li.processing-pill a {
  background: linear-gradient(90deg, rgb(207 129 255) 0%, rgb(198 147 255) 32%, rgb(204 151 255) 68%, rgb(219 132 255) 100%);
}
.order-pills > li.canceled-pill a {
  background: linear-gradient(90deg, rgb(255 51 51) 0%, rgb(255 51 51) 32%, rgb(255 51 51) 68%, rgb(255 51 51) 100%);
}
.input-group.searchgrp {
  height: 58px;
  border-radius: 60px;
  border: none;
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 10px;
  background-color: rgb(255 255 255);
  color: #fff;
  margin-bottom: 20px;
  border: 1px solid #debb4e;
}
.input-group.searchgrp .form-control {
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 20px;
  height: 55px;
}
.input-group.searchgrp .form-control:focus {
  z-index: 1;
}
.input-group.searchgrp .btn.btn-primary {
  margin-left: -30px;
  border-radius: 30px;
  width: 42px;
  height: 42px;
  border: none;
  min-width: 42px;
  line-height: 32px;
}


.order-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 50px;
  margin-top: 10px;
}
.order-box {
  background: linear-gradient(90deg, rgb(18 17 47) 0%, rgb(28 27 73) 32%, rgb(30 28 77) 68%, rgb(18 17 47) 100%);
  border: 1px solid #debb4e;
  border-radius: calc(7px * 2);
  display: flex;
  flex-direction: column;
  width: 100%;
}
.order-box-top {
  display: grid;
  gap: 10px;
  grid-template-columns: 5fr 2fr;
  padding: 8px;
  align-items: center;
  justify-content: space-between;
  color: darkgray;
}
.order-box-middle {
  border-top: 1px solid #debb4e;
  border-bottom: 1px solid #debb4e;
}
.order-box-middle,
.order-box-bottom {
  display: grid;
  gap: 10px;
  grid-template-columns: 5fr 2fr;
  padding: 10px;
  align-items: center;
  justify-content: space-between;
}
.order-top-left,
.order-middle-left,
.order-bottom-left{
  display: flex;
  align-items: center;
  gap: 10px;
  align-items: center;
}
.order-service{
  text-overflow: ellipsis;
  /*white-space: nowrap;*/
}
.order-top-right,
.order-middle-right,
.order-bottom-right{
  display: flex;
  justify-content: flex-end;
}
.order-box-bottom {
  display: grid;
  padding: 10px;
  grid-template-columns: 4fr 1fr;
  gap: 10px;
}
.order-box {
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  font-weight: 600;
  color: #fff;
}
.order-service {
  color: #fff;
}
.order-top-left > div:first-child, 
.order-middle-left > div:first-child, 
.order-bottom-left > div:first-child {
  min-width: 130px;
}
.order-action a {
  background: -webkit-linear-gradient(3deg, rgb(255 190 44) 0%, rgba(245,226,121,1) 50%, rgba(245,226,121,1) 70%, rgba(190,151,48,1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 800;
  text-decoration: none;
  padding: 1px 8px;
  border-radius: 8px;
  border: 2px solid #ffd200;
  text-decoration: none;
}
.order-link a {
 background: -webkit-linear-gradient(3deg, rgb(255 177 0) 0%, rgb(255 238 141) 50%, rgb(255 231 101) 70%, rgb(255 185 0) 100%);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: calc(13px * var(--mrvip-font-scale, 1));
  font-weight: 700;
  text-decoration: underline;
  word-break: break-all;
}


.grid-container {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: auto;
  grid-gap: 10px;
  overflow: hidden;
}

.grid-header {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  padding: 10px;
  background: linear-gradient(90deg, rgba(220,150,23,1) 0%, rgba(255,207,37,1) 32%, rgba(255,255,144,1) 68%, rgba(236,191,38,1) 100%);
  border-radius: 30px;
}
.servgrid .grid-header {
  grid-template-columns: repeat(6, 1fr);
}
.grid-header div {
  font-size: calc(13px * var(--mrvip-font-scale, 1));
  font-weight: 600;
  color: #000;
  line-height: calc(38px * var(--mrvip-font-scale, 1));
  padding: 0 10px;
}
.grid-items-container {
  display: grid;
  /*grid-template-columns: repeat(9, 1fr);*/
  grid-auto-rows: auto;
  grid-gap: 10px;
}

.grid-item {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  align-items: center;
  padding: 20px 10px;
  background: linear-gradient(90deg, rgb(18 17 47) 0%, rgb(28 27 73) 32%, rgb(30 28 77) 68%, rgb(18 17 47) 100%);
  border-radius: 20px;
}
.grid-container.updategrid .grid-header, 
.grid-container.updategrid .grid-item {
  grid-template-columns: repeat(4, 1fr);
}
.ordergrid .grid-header, 
.ordergrid .grid-items-container .grid-item {
  grid-template-columns: repeat(9, 1fr);
}
.servgrid .grid-item {
  grid-template-columns: repeat(6, 1fr);
}
.servgrid .grid-item.cate-name-item {
  grid-template-columns: repeat(1, 1fr);
}
.ticketgrid .grid-header,
.ticketgrid .grid-item{
  grid-template-columns: repeat(4, 1fr);
}
.dripgrid .grid-header,
.dripgrid .grid-item{
  grid-template-columns: repeat(9, 1fr);
}
.paymentgrid .grid-header, 
.paymentgrid .grid-items-container .grid-item {
  grid-template-columns: repeat(6, 1fr);
}
.historygrid .grid-header, 
.historygrid .grid-items-container .grid-item {
  grid-template-columns: repeat(4, 1fr);
}
.apigrid2 .grid-header, 
.apigrid2 .grid-items-container .grid-item {
  grid-template-columns: repeat(2, 1fr);
}
.grid-item > div {
  font-size: calc(12px * var(--mrvip-font-scale, 1));
  font-weight: 400;
  color: #fff;
  padding: 0 10px;
}
.label-badge{
  border-radius: 60px;
  border: none;
  display: block;
  padding-left: 8px;
  padding-right: 8px;
  background: linear-gradient(90deg, rgba(220,150,23,1) 0%, rgba(255,207,37,1) 32%, rgba(255,255,144,1) 68%, rgba(236,191,38,1) 100%);
  line-height: calc(40px * var(--mrvip-font-scale, 1));
  max-width: 62px;
  text-align: center;
  color: #0f0049;
  font-size: calc(13px * var(--mrvip-font-scale, 1));
  font-weight: 700;
}
.custom-table .grid-item div > a {
  background: -webkit-linear-gradient(3deg, rgba(197,147,35,1) 0%, rgba(245,226,121,1) 50%, rgba(245,226,121,1) 70%, rgba(190,151,48,1) 100%);
    background-clip: border-box;
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: calc(13px * var(--mrvip-font-scale, 1));
  font-weight: 400;
  text-decoration: underline;
}
.custom-table .grid-item div > a.btn.btn-modal {
  position: relative;
  text-align: center;
  -webkit-transition: -webkit-filter .4s;
  transition: -webkit-filter .4s;
  transition: filter .4s;
  transition: filter .4s,-webkit-filter .4s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: rgb(220,150,23);
  background: linear-gradient(90deg, rgba(220,150,23,1) 0%, rgba(255,207,37,1) 32%, rgba(255,255,144,1) 68%, rgba(236,191,38,1) 100%);
  border: 2px solid #f6e0be;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 600;
  color: #4d4b4b;
  height: 48px;
  line-height: calc(38px * var(--mrvip-font-scale, 1));
  text-align: center;
  min-width: 200px;
  border-radius: 40px;
  overflow: hidden;
  -webkit-text-fill-color: #4d4b4b;
  text-decoration: none;
  border: none;
}
.custom-table .grid-item div.order-actions > a,
.custom-table .grid-item div.order-actions > button{
  background: -webkit-linear-gradient(3deg, rgba(197,147,35,1) 0%, rgba(245,226,121,1) 50%, rgba(245,226,121,1) 70%, rgba(190,151,48,1) 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: calc(13px * var(--mrvip-font-scale, 1));
  font-weight: 400;
  text-decoration: none;
} 
.label-badge.label-已完成,
.label-badge.label-completed,
.label-badge.label-answered{
  background: linear-gradient(90deg, rgba(220,150,23,1) 0%, rgba(255,207,37,1) 32%, rgba(255,255,144,1) 68%, rgba(236,191,38,1) 100%);
  min-width: 108px;
}
.label-badge.label-部分退款,
.label-badge.label-partial{
  background: linear-gradient(90deg, rgb(255 220 131) 0%, rgb(255 204 146) 32%, rgb(255 60 0) 68%, rgb(255 0 0) 100%);
  min-width: 108px;
}
.label-badge.label-进行,
.label-badge.label-pending{
  background: linear-gradient(90deg, rgb(58 144 209) 0%, rgb(0 183 255) 32%, rgb(82 180 255) 68%, rgb(0 195 255) 100%);
  min-width: 108px;
}
.label-badge.label-进行中,
.label-badge.label-inprogress{
  background: linear-gradient(90deg, rgb(76 255 0) 0%, rgb(112 255 0) 32%, rgb(0 255 95) 68%, rgb(32 255 102) 100%);
  min-width: 108px;
}
.label-badge.label-已取消,
.label-badge.label-已到期,
.label-badge.label-canceled,
.label-badge.label-closed{
  background: linear-gradient(90deg, rgb(255 51 51) 0%, rgb(255 51 51) 32%, rgb(255 51 51) 68%, rgb(255 51 51) 100%);
  min-width: 108px;
}
.label-badge.label-处理中,
.label-badge.label-processing{
  background: linear-gradient(90deg, rgb(207 129 255) 0%, rgb(198 147 255) 32%, rgb(204 151 255) 68%, rgb(219 132 255) 100%);
  min-width: 108px;
}
.grid-item.cate-name-item {
  background-color: transparent;
  text-align: center;
}
.grid-item.cate-name-item .cate-name {
  font-size: calc(24px * var(--mrvip-font-scale, 1));
  font-weight: 700;
}
.cate-name-item {
  background-color: transparent;
  text-align: center;
}
.cate-name-item .cate-name {
  font-size: calc(24px * var(--mrvip-font-scale, 1));
}
.grid-item > div > .btn.btn-primary {
  min-width: 108px;
  border: none;
  height: 42px;
  line-height: calc(32px * var(--mrvip-font-scale, 1));
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  font-weight: 700;
}
.well-title {
  font-size: calc(24px * var(--mrvip-font-scale, 1));
  margin-top: 0;
  font-weight: 600;
  color: #fff;
  margin-bottom: 35px;
}
.contact-box {
  background-color: rgba(255, 255, 255, 0.07);
  border-radius: 20px;
  padding: 15px;
  margin-top: 15px;
  display: flex;
  align-items: center;
  border: 1px solid;
}
.contact-box.tg {
  border-color: #28a7e8;
}
.contact-box.wh {
  border-color: #58ce6f;
}
.contact-box.ma {
  border-color: #ff5b55;
}
.contact-box.sk {
  border-color: #38c1f3;
}
.contact-content h5 {
  font-size: calc(12px * var(--mrvip-font-scale, 1));
  font-weight: 400;
  color: #e9d26a;
}
.contact-content h6 {
  font-size: calc(12px * var(--mrvip-font-scale, 1));
  font-weight: 400;
  color: #fff;
  margin: 0;
}
.contact-icon {
  margin-right: 15px;
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  background-color: rgba(0, 0, 0, 0.27);
}
.cont-ic {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: calc(18px * var(--mrvip-font-scale, 1));
}
.tg .cont-ic {
  background-color: #28a7e8;
  box-shadow: -3px 3px 6px -1px #28a7e8;
}
.wh .cont-ic {
  background-color: #58ce6f;
  box-shadow: -3px 3px 6px -1px #58ce6f;
}
.ma .cont-ic {
  background-color: #ff5b55;
  box-shadow: -3px 3px 6px -1px #ff5b55;
}
.sk .cont-ic {
  background-color: #38c1f3;
  box-shadow: -3px 3px 6px -1px #38c1f3;
}
.well .nav.nav-tabs {
  border: none;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.well .nav.nav-tabs::before, 
.well .nav.nav-tabs::after {
  display: none;
}
.well .nav-tabs > li > a {
  background-color: #171616;
  border-radius: 12px;
  border: 1px solid #171616;
  margin: 0;
}
.well .nav-tabs > li.active > a, 
.well .nav-tabs > li.active > a:hover, 
.well .nav-tabs > li.active > a:focus {
  background-color: #fff;
  border-color: #e4c458;
  border-bottom-color: #e4c458;
  background-color: #1f221f;
}
.well .tab-content {
  background-color: #191b19;
  padding: 20px;
  border-radius: 12px;
}
.well .tab-content p {
  color: #fff;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 400;
  margin: 0;
}
.well .grid-item,
.well-tab .grid-item{
  padding: 0;
  background-color: transparent;
  grid-column-gap: 10px;
}
.well .grid-item > div,
.well-tab .grid-item > div{
  background-color: rgba(255, 255, 255, 0.07);
  padding: 10px;
  border-radius: 40px;
  min-height: 58px;
  display: flex;
  align-items: center;
}
.well .grid-header,
.well-tab .grid-header{
  grid-column-gap: 10px;
}
.well .grid-header > div,
.well-tab .grid-header > div{
  padding-left: 10px;
  padding-right: 10px;
}
.social-badge img {
  margin-right: 8px;
}
.inner-content p {
  font-family: var(--mrvip-font);
  color: #fff;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 400;
  margin: 0;
}
.apigrid1 .grid-item {
  grid-template-columns: repeat(2, 1fr);
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  grid-gap: 10px;
}
.apigrid1 .grid-item > div {
  background-color: rgba(18, 17, 47, 0.75);
  border-radius: 60px;
  min-height: 58px;
  display: flex;
  align-items: center;
  padding: 15px;
}
.grid-item .link-item {
  color: #e9d26a;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
}
pre {
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 20px;
  margin-bottom: 0;
  background-image: -webkit-linear-gradient(3deg, rgba(197,147,35,1) 0%, rgba(245,226,121,1) 50%, rgba(245,226,121,1) 70%, rgba(190,151,48,1) 100%);
  background-clip: border-box;
  background-clip: border-box;
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: calc(13px * var(--mrvip-font-scale, 1));
  font-weight: 400;
  text-decoration: none;
}
.ticket-msg-wrap {
  padding-top: 15px;
  min-height: 480px;
  overflow-y: scroll;
  border-bottom: 1px solid #000;
  max-height: 480px;
}
.ticket-message-block {
  display: flex;
  flex-direction: column;
  padding: 25px 15px 5px;
  margin-bottom: 0;
}
.ticket-message-block.ticket-message-left {
  align-items: flex-end;
}
.message-top {
  display: flex;
  align-items: flex-end;
  margin-bottom: 10px;
}
.author-pic {
  width: 38px;
  height: 38px;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  border-radius: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  max-width: 38px;
  flex: 0 0 38px;
}
.ticket-message-block.ticket-message-right .author-pic {
  background: linear-gradient(90deg, rgb(241, 223, 191) 0%, rgb(255, 203, 123) 50%, rgb(244, 200, 93) 100%);
  margin-right: 20px;
  color: #513205;
}
.ticket-message-block.ticket-message-left .author-pic {
  color: #ffffff;
  margin-left: 20px;
}
.messsage-wrap {
  padding: 20px 15px;
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  font-weight: 500;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.ticket-message-block.ticket-message-right .messsage-wrap {
  border-radius: 20px;
  color: #513205;
  background: rgb(241,223,191);
  background: linear-gradient(90deg, rgb(241, 223, 191) 0%, rgb(255, 203, 123) 50%, rgb(244, 200, 93) 100%);
}
.ticket-message-block.ticket-message-left .messsage-wrap {
 background: linear-gradient(90deg, rgb(44 190 223) 0%, rgb(0 148 182) 50%, rgb(0 94 168) 100%);
  color: #ffffff;
  min-height: 58px;
  border-radius: 20px;
}
.message-sub-top {
  margin-top: -46px;
  margin-bottom: 24px;
}
.message-sub-top strong {
  font-size: calc(10px * var(--mrvip-font-scale, 1));
  text-transform: uppercase;
  padding: 4px 10px;
  border-radius: 20px;
}
.ticket-message-right .message-sub-top strong {
  color: #513205;
  background: linear-gradient(90deg, rgb(241, 223, 191) 0%, rgb(255, 203, 123) 50%, rgb(244, 200, 93) 100%);
}
.ticket-message-left .message-sub-top strong {
  background: linear-gradient(90deg, #7300ff 0%, #1970ff 50%, rgb(194 0 255) 100%);
}
.message-sub-top strong i, .message-sub-top .text-muted i {
  margin-right: 5px;
  font-size: 11px;
  margin-left: -5px;
}
.ticket-message-right .message-sub-top strong i {
  color: #513205;
}
.ticket-message-left .message-sub-top strong i {
  color: #ffffff;
}
.message-sub-top .text-muted {
  font-size: calc(10px * var(--mrvip-font-scale, 1));
  font-weight: 700;
  border: 1px solid;
  border-radius: 20px;
  padding: 3px 10px;
}
.ticket-message-right .message-sub-top .text-muted {
  color: #ffffff;
  border-color: #ffffff;
}
.ticket-message-left .message-sub-top .text-muted {
  color: #ffffff;
  border-color: #ffffff;
}
.ticket-message-block.ticket-message-left .author-pic img {
  width: 38px;
}
.post-well h4 {
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 600;
  color: #e9d26a;
  margin-bottom: 25px;
  margin-top: 0;
  min-height: 55px;
}
.post-content {
  color: #fff;
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  min-height: 100px;
  margin-bottom: 15px;
}
.post-well .btn.btn-primary {
  background: -webkit-linear-gradient(3deg, rgba(197,147,35,1) 0%, rgba(245,226,121,1) 50%, rgba(245,226,121,1) 70%, rgba(190,151,48,1) 100%);
    background-clip: border-box;
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 400;
  text-decoration: none;
  border-width: 1px;
  border-radius: 10px;
  min-width: auto;
  line-height: calc(34px * var(--mrvip-font-scale, 1));
}
.bar-wrap p {
  color: #fff;
  margin: 0;
}
.bar-wrap p strong {
 background: -webkit-linear-gradient(3deg, rgb(255 193 54) 0%, rgb(255 245 190) 50%, rgb(255 239 153) 70%, rgb(255 240 0) 100%);
    background-clip: border-box;
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.progress {
  background-color: rgba(255, 255, 255, 35%);
  border-radius: 20px;
  height: 10px;
}
.progress-bar {
  background: linear-gradient(90deg, rgb(220, 150, 23) 0%, rgb(255, 207, 37) 32%, rgb(255, 255, 144) 68%, rgb(236, 191, 38) 100%);
}
.ticket-backbtn {
  background: -webkit-linear-gradient(3deg, rgba(197,147,35,1) 0%, rgba(245,226,121,1) 50%, rgba(245,226,121,1) 70%, rgba(190,151,48,1) 100%);
    background-clip: border-box;
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 400;
  text-decoration: none;
  padding: 1px 5px;
  border-radius: 3px;
  border: 1px solid #ffd200;
  text-decoration: none;
}
.serv-id {
 background: -webkit-linear-gradient(3deg, rgb(255 191 49) 0%, rgb(255 237 138) 50%, rgb(255 230 141) 70%, rgb(255 197 45) 100%);
    background-clip: border-box;
  background-clip: border-box;
  background-clip: border-box;
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.nameserver-head {
  background: -webkit-linear-gradient(3deg, rgba(197,147,35,1) 0%, rgba(245,226,121,1) 50%, rgba(245,226,121,1) 70%, rgba(190,151,48,1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border: none;
  color: #e9d26a;
  font-size: calc(18px * var(--mrvip-font-scale, 1));
}
.namerserver-list {
  padding-left: 20px;
}
.namerserver-list li {
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  font-weight: 500;
  color: #ffe365;
}
.namerserver-list li img {
  width: 90%;
  object-fit: contain;
  max-height: 436px;
  object-position: left;
}
.affiliate-tab p {
  color: #ffffff;
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  margin-bottom: 0;
  font-weight: 400;
}


@media(max-width:991px){
  .guest .brand-company .col-3 {
    max-width: 24%;
    flex: 0 0 24%;
  }
  .sidebar-menu{
    width: 180px;
  }
  .currency-stats{
    padding: 0 8px;
    margin: 8px auto 14px;
  }
  .menu-back-wrapper {
    padding: 0 8px;
  }
  .currency-stats .badge{
    padding: 6px 6px;
    width: 47%;
    font-size: calc(8px * var(--mrvip-font-scale, 1));
  }
  .content-wrap {
    margin: 0 0 15px 180px;
  }
  .container{
    width: 100%;
  }
  .prem-prov img {
    width: 115px;
  }
  .guest .navbar-default .navbar-nav > li > a, .guest .navbar-default .navbar-nav > li > a:hover, .guest .navbar-default .navbar-nav > li.active > a {
    font-size: calc(14px * var(--mrvip-font-scale, 1));
  }
  .navbar-default .navbar-nav > li.langbtn > a.dropdown-toggle,
  .navbar-default .navbar-nav > li.signup-btn > a{
    font-size: calc(14px * var(--mrvip-font-scale, 1));
    min-width: 130px;
  }
  .navbar-default .navbar-nav > li.signup-btn > a{
  	border: 2px solid #f6e0be;
  }
  .top-stats li{
    padding: 10px 15px;
    margin: 0 10px;
	font-size: calc(16px * var(--mrvip-font-scale, 1));
    min-width: 120px;
  }
  #what-is img {
    width: 100%;
  }
  .cont-img {
    width: 100%;
  }
  #home-stats {
    padding: 50px 0;
  }
  .hst-icon img {
    width: 90px;
    margin-bottom: 15px;
  }
  .hst h3 {
    font-size: calc(28px * var(--mrvip-font-scale, 1));
  }
  .low-img img {
    width: 100%;
  }
  .low-box.box1::after{
    width: 102px;
	height: 102px;
    background-size: 100% 100%;
  }
  .low-box.box2::after{
    width: 102px;
	height: 102px;
    background-size: 100% 100%;
  }
  #low-sec {
    padding: 50px 0;
  }
  #what-is {
    padding: 50px 0;
  }
  .grid-container.dripgrid,
  .grid-container.ordergrid{
    width: 140%;
  }
  .order-pills > li a{
    min-width: 100px;
  }
  .brand-company .col-3 {
    max-width: 24.1%;
    flex: 0 0 24.1%;
  }
  
}
@media(max-width:550px){
  .dashboard .navbar-brand {
    padding-left: 8px;
    padding-right: 8px;
  }
  .dashboard .navbar-default .navbar-brand img {
    height: 45px;
  }
  .navbar-toggle.x {
    border:none;
    margin: 0;
    float: none;
  }
  .dashboard .navbar-default .navbar-toggle:hover, .dashboard .navbar-default .navbar-toggle:focus {
    background-color: transparent;
  }
  .navbar-toggle.x .icon-bar {
    width:22px;
    background: linear-gradient(90deg, rgb(255 183 85) 0%, rgb(252 242 135) 32%, rgb(252 252 157) 68%, rgb(255 221 112) 100%);
    -webkit-transition:all .2s;
    transition:all .2s
  }
  .navbar-toggle.x .icon-bar:nth-of-type(1) {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform-origin:10% 10%;
    -ms-transform-origin:10% 10%;
    transform-origin:10% 10%
  }
  .navbar-toggle.x .icon-bar:nth-of-type(2) {
    opacity:0;
    filter:alpha(opacity=0)
  }
  .navbar-toggle.x .icon-bar:nth-of-type(3) {
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transform-origin:10% 90%;
    -ms-transform-origin:10% 90%;
    transform-origin:10% 90%
  }
  .navbar-toggle.x.collapsed .icon-bar:nth-of-type(1) {
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
  }
  .navbar-toggle.x.collapsed .icon-bar:nth-of-type(2) {
    opacity:1;
    filter:alpha(opacity=100)
  }
  .navbar-toggle.x.collapsed .icon-bar:nth-of-type(3) {
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
  }
  .brand-right {
    float: right;
    display: flex;
    align-items: center;
    padding: 16px 0;
  }
  .dashboard .lang-drop, .dashboard .opt-drop, .dashboard .feat-drop,.dashboard .mode.mmode {
    display: inline-block;
  }
  .lang-drop .btn.btn-default, .opt-drop .btn.btn-default, .feat-drop .btn.btn-default {
    background-color: transparent;
    border: none;
    display: flex;
    align-items: center;
    color: #ffffff;
    padding: 6px;
  }
  .lang-drop .btn.btn-default:hover, .lang-drop .btn.btn-default:active, .lang-drop .btn.btn-default:focus, .opt-drop .btn.btn-default:hover, .opt-drop .btn.btn-default:active, .opt-drop .btn.btn-default:focus, .feat-drop .btn.btn-default:hover, .feat-drop .btn.btn-default:active, .feat-drop .btn.btn-default:focus {
    background-color: transparent;
  }
  .opt-drop .btn.btn-default .menu-icon, .feat-drop .btn.btn-default .menu-icon {
    filter: none;
    width: 32px;
    height: 32px;
    overflow: hidden;
    background:linear-gradient(90deg, rgb(255 183 85) 0%, rgb(252 242 135) 32%, rgb(252 252 157) 68%, rgb(255 221 112) 100%);
    border-radius: 50px;
  }
  .opt-drop .btn.btn-default .menu-icon img {
    width: 180%;
    margin-left: -12px;
    margin-right: -6px;
  }
  .feat-drop .btn.btn-default .menu-icon {
    line-height: 34px;
    color: #000;
    font-size: 18px;
  }
  .dashboard .opt-drop .dropdown-menu, .dashboard .feat-drop .dropdown-menu {
    left: 0;
    right: 0;
    position: fixed;
    top: 70px;
    width: 92%;
    margin: auto;
    float: none;
    -webkit-box-shadow: 0 12px 40px 0px rgba(23,16,159,.4),0 70px 100px -60px rgba(23,16,159,.6);
    box-shadow: 0 12px 40px 0px rgba(23,16,159,.4),0 70px 100px -60px rgba(23,16,159,.6);
    background-color: #262546;
  }
  .mode-box, .lang-box, .curr-box {
    padding: 4px 10px 4px;
  }
  .mode-box h6, .lang-box h6, .curr-box h6 {
    font-size: calc(14px * var(--mrvip-font-scale, 1));
    font-weight: 500;
    margin: 0 0 5px;
    color: #ffffff;
  }
  .dashboard .mob-mode {
    display: block;
  }
  .mode-box .mode.mob-mode, .lang-box .lang-list, .curr-box .curr-list {
    background-color: #1d1c37;
    border-radius: 5px;
    padding: 5px;
  }
  .lang-list, .curr-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .lang-list li, .curr-list li {
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .lang-list li a, .curr-list li a {
    display: inline-flex;
    align-items: center;
    padding: 4px;
    color: #0f0049;
    font-size: calc(14px * var(--mrvip-font-scale, 1));
    background: linear-gradient(90deg, rgb(255 183 85) 0%, rgb(252 242 135) 32%, rgb(252 252 157) 68%, rgb(255 221 112) 100%);
    border-radius: 6px;
    box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.35);
  }
  .lang-list li .lang-name {
    margin-right: 5px;
  }
  .feat-drop .dropdown-menu .divider {
    margin: 6px 0;
    background-color: #444366;
  }
  .mode-box .mob-mode .toggle {
    display: inline-flex;
    align-items: center;
    padding: 4px;
    color: #000;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.35);
  }
  .mode-box .mob-mode .toggle .menu-icon {
    width: auto;
    height: auto;
    background-color: transparent;
    filter: none;
    line-height: 1;
    border-radius: 0;
    color: #646360;
  }
  .opt-drop .dropdown-menu > li > a {
    padding: 6px 15px;
    color: #fff;
    font-size: calc(14px * var(--mrvip-font-scale, 1));
  }
  .opt-drop .dropdown-menu > li > a .drop-menu-icon {
    margin-right: 10px;
    width: 18px;
    display: inline-block;
  }
  .dashboard .navbar-left-block, .dashboard .navbar-right-block {
    display: none;
  }
  .dashboard .nav.navbar-nav.navbar-mobile {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .dashboard .navbar-default .navbar-nav > li > a {
    justify-content: space-between;
    font-size: calc(14px * var(--mrvip-font-scale, 1));
    padding-top: 4px;
    padding-bottom: 4px;
    flex-direction: row;
    position: relative;
  }
  .dashboard .navbar-default .navbar-nav > li.active > a {
    background: -webkit-linear-gradient(3deg, rgb(255 193 54) 0%, rgb(255 245 190) 50%, rgb(255 239 153) 70%, rgb(255 240 0) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #e9d26a;
  }
  .dashboard .navbar-default .navbar-nav > li > a .mob-menu-text {
    order: 1;
    white-space: nowrap;
  }
  .dashboard .navbar-default .navbar-nav > li > a::after {
    content: '';
    width: 100%;
    border-top: 1px solid;
    margin: 0 10px;
    order: 2;
  }
  .dashboard .navbar-default .navbar-nav > li > a .mob-menu-right {
    order: 3;
  }
  .mob-menu-icon {
    display: block;
    width: 28px;
    height: 28px;
    background-color: #ffffff;
    border-radius: 50px;
    text-align: center;
    line-height: 22px;
    padding: 4px;
    -webkit-text-fill-color: none;
	color: #151515;
  }
  .dashboard .navbar-default .navbar-nav > li.active > a .mob-menu-icon {
    background: -webkit-linear-gradient(3deg, rgb(255 193 54) 0%, rgb(255 245 190) 50%, rgb(255 239 153) 70%, rgb(255 240 0) 100%);
    -webkit-text-fill-color: #151515;
	color: #151515;
  }
  .new-stat-img .full-logo {
    width: 90px;
  }
  .new-stat-box h4 {
    font-size: calc(14px * var(--mrvip-font-scale, 1));
  }
  .new-stat-content h5 {
    font-size: calc(16px * var(--mrvip-font-scale, 1));
  }
  .new-stat-content br {
    display: none;
  }
  .progress{
    height: 8px;
	margin-bottom: 10px;
  }
  .bar-wrap p{
    font-size: calc(12px * var(--mrvip-font-scale, 1));
  }
  .point-badge {
    width: 80px;
  }
  .new-stat-img {
    padding-left: 0;
    margin-right: -35px;
  }
  .new-stat-box{
    justify-content: space-evenly;
  }
  .dashboard .inner-wrap .container-fluid {
    width: 100%;
  }
  .new-stat-box2 h4 {
    font-size: calc(20px * var(--mrvip-font-scale, 1));
    margin-bottom: 15px;
    text-align: center;
  }
  .user-balance, .user-spent {
    font-size: calc(16px * var(--mrvip-font-scale, 1));
    margin-top: 0;
    display: inline-block;
  }
  .new-stat-box2 {
    text-align: center;
    margin-bottom: 15px;
  }
  .new-stat-box2 img {
    width: 25px;
    margin-right: 10px;
  }
  .new-stats .col-sm-6.col-md-4:last-child {
    order: 1;
  }
  .new-stats .col-sm-6.col-md-4:first-child {
    order: 2;
  }
  .new-stats .col-sm-6.col-md-4:nth-child(2) {
    order: 3;
  }
  .new-stats .row {
    display: flex;
    flex-direction: column;
  }
  .point-box .btn.btn-primary {
    height: 33px;
    min-width: 103px;
    line-height: calc(20px * var(--mrvip-font-scale, 1));
    font-size: calc(14px * var(--mrvip-font-scale, 1));
    margin: 5px 0;
  }
  .currency-stats .badge{
    width: 22%;
	font-size: calc(9px * var(--mrvip-font-scale, 1));
  }
  .brand-company{
    gap: 3px;
  }
  .media.brand-category .media-body{
    font-size: calc(10px * var(--mrvip-font-scale, 1));
  }
  .brand-company .col-3 {
    max-width: 32.6%;
    flex: 0 0 32.6%;
  }
  .brand-category img{
    width: 22px;
  }
  .footer-top .col-xs-9, .footer-top .col-xs-3 {
    width: 100%;
    float: none;
  }
  .currency-stats {
    padding: 0;
  }
  
}
.nightmode .modal-content {
  background-color: #404040;
}
.lunar_decorate {
  position: relative;
  display: block;
  margin: auto;
}
.top_lights {
  background-image: url(https://storage.perfectcdn.com/d673e4/57fy3bydengieiuc.png);
  width: 100%;
  height: 135px;
  display: block;
  position: absolute;
  background-size: auto 100%;
  background-repeat: repeat-x;
  top: 0;
}
.fly_lights {
  background-image: url(https://storage.perfectcdn.com/d673e4/l1k5ys460p6w4lb2.png);
  width: 74px;
  height: 207px;
  position: absolute;
  display: block;
  top: -10px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.fly_lights.fl_1 {
  left: 373px;
}
.fly_lights.fl_2 {
  left: 50%;
}
.fly_lights.fl_3 {
  right: 320px;
}
.dashboard .top_lights {
  top: 50px;
}
.dashboard .fly_lights {
  top: 72px;
}

/* MRVIP v20: keep folded navigation menus in flow and readable.
   The legacy desktop translateX(-50%) must not apply to static menus. */
.dashboard .navbar-default .navbar-nav > .open > a,
.dashboard .navbar-default .navbar-nav > .open > a:hover,
.dashboard .navbar-default .navbar-nav > .open > a:focus {
  color: #ffe47a;
}

.dashboard #navbar.navbar-collapsed .navbar-nav > li.open > .dropdown-menu {
  position: static;
  float: none;
  left: auto !important;
  right: auto;
  top: auto;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  width: auto;
  max-width: 420px;
  margin: 4px auto 12px;
  padding: 6px;
  background: #242424;
  border: 1px solid #51492d;
  border-radius: 12px;
  box-shadow: none;
}
.dashboard #navbar.navbar-collapsed .navbar-nav > li.open > .dropdown-menu > li > a {
  padding: 10px 14px;
  color: #fff;
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  line-height: calc(24px * var(--mrvip-font-scale, 1));
  white-space: normal;
  border-radius: 8px;
}
.dashboard #navbar.navbar-collapsed .navbar-nav > li.open > .dropdown-menu > li > a:hover,
.dashboard #navbar.navbar-collapsed .navbar-nav > li.open > .dropdown-menu > li > a:focus,
.dashboard #navbar.navbar-collapsed .navbar-nav > li.open > .dropdown-menu > li.active > a {
  color: #ffe47a;
  background: #39331d;
}

/* Bootstrap's narrow-screen collapse also uses static dropdowns. */
@media (max-width: 767px) {
  .dashboard #navbar .navbar-nav > li.open > .dropdown-menu {
    position: static;
    float: none;
    left: auto !important;
    right: auto;
    top: auto;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    width: auto;
    max-width: 420px;
    margin: 4px auto 12px;
    padding: 6px;
    background: #242424;
    border: 1px solid #51492d;
    border-radius: 12px;
    box-shadow: none;
  }
  .dashboard #navbar .navbar-nav > li.open > .dropdown-menu > li > a {
    padding: 10px 14px;
    color: #fff;
    font-size: calc(14px * var(--mrvip-font-scale, 1));
    line-height: calc(24px * var(--mrvip-font-scale, 1));
    white-space: normal;
    border-radius: 8px;
  }
  .dashboard #navbar .navbar-nav > li.open > .dropdown-menu > li > a:hover,
  .dashboard #navbar .navbar-nav > li.open > .dropdown-menu > li > a:focus,
  .dashboard #navbar .navbar-nav > li.open > .dropdown-menu > li.active > a {
    color: #ffe47a;
    background: #39331d;
  }
}

/* Keep the separate phone header panels within the CSS viewport,
   even when unrelated page content widens the document. */
@media (max-width: 550px) {
  .dashboard .navbar-header .feat-drop > .dropdown-menu,
  .dashboard .navbar-header .opt-drop > .dropdown-menu {
    left: 12px;
    right: auto;
    width: calc(100vw - 24px);
    max-width: calc(100vw - 24px);
    margin-left: 0;
    margin-right: 0;
    max-height: calc(100dvh - 90px);
    overflow-y: auto;
  }
}

/* MRVIP guest login responsive layout */
#top-banner.mrvip-signin .row.flex-row::before,
#top-banner.mrvip-signin .row.flex-row::after { display: none; }
#top-banner.mrvip-signin .row.flex-row > .col-md-6 { min-width: 0; max-width: 100%; }
#top-banner.mrvip-signin .home-slideshow { width: 100%; min-width: 0; max-width: 100%; }
#top-banner.mrvip-signin .home-slidebox img { display: block; width: 100%; max-width: 100%; height: auto; }
#top-banner.mrvip-signin .well { width: 100%; min-width: 0; }
#top-banner.mrvip-signin .btn.btn-primary { min-width: 0; width: 100%; max-width: 300px; }
#top-banner.mrvip-signin .signin-support { margin-top: 24px; font-size: calc(15px * var(--mrvip-font-scale, 1)); line-height: 1.6; text-align: center; font-weight: 500; overflow-wrap: anywhere; }
#top-banner.mrvip-signin .signin-support img { display: inline-block; max-width: 70px; vertical-align: middle; margin-right: 6px; }
#top-banner.mrvip-signin .top-stats { flex-wrap: wrap; gap: 12px; }
#top-banner.mrvip-signin .top-stats li { margin: 0; }
@media (max-width: 991px) {
  #top-banner.mrvip-signin .well { padding: 32px 20px; border-radius: 30px; }
  #top-banner.mrvip-signin .top-stats li { padding: 10px 12px; min-width: 0; }
  .guest .footer-top .col-xs-9 > .row { margin-left: 0; margin-right: 0; }
  .guest .review-starts { display: flex; flex-wrap: wrap; }
}
@media (max-width: 767px) {
  #top-banner.mrvip-signin { padding-top: 20px; }
  #top-banner.mrvip-signin > .container { display: flex; flex-direction: column; }
  #top-banner.mrvip-signin > .container > .row:first-child { order: 1; margin-top: 24px; }
  #top-banner.mrvip-signin .row.flex-row { flex-direction: column; align-items: stretch; gap: 28px; }
  #top-banner.mrvip-signin .row.flex-row > .col-md-6 { width: 100%; }
  #top-banner.mrvip-signin .row.flex-row > .col-md-6:last-child { order: -1; }
  #top-banner.mrvip-signin .well { margin: 0 auto; }
  #top-banner.mrvip-signin .home-slideshow { max-width: 450px; margin: 0 auto; }
  #top-banner.mrvip-signin .top-stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-bottom: 0; }
  #top-banner.mrvip-signin .top-stats li:first-child { grid-column: 1 / -1; }
  #top-banner.mrvip-signin .well form > .row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
  #top-banner.mrvip-signin .well form > .row > .col-sm-6 { width: auto; max-width: 100%; }
  #top-banner.mrvip-signin .well .checkbox { margin-top: 0; margin-bottom: 0; }
  #top-banner.mrvip-signin .reg-text { margin-top: 24px; }
}

/* Keep the guest home content and footer inside small viewports. */
.guest #content-sec .row > [class*="col-"] { min-width: 0; }
@media (max-width: 991px) {
  .guest .footer-top > .container > .row > .col-xs-9,
  .guest .footer-top > .container > .row > .col-xs-3 { width: 100%; float: none; }
}
@media (max-width: 767px) {
  .guest #content-sec .row { flex-direction: column; align-items: stretch; gap: 24px; }
  .guest #content-sec .row > [class*="col-"] { width: 100%; padding-left: 15px; padding-right: 15px; }
  .guest #content-sec .btn.btn-primary,
  .guest #what-is .btn.btn-primary { min-width: 0; width: 100%; max-width: 300px; }
  #top-banner.mrvip-signin .well form > .row { margin-bottom: 18px; row-gap: 12px; }
}

.guest #what-is img { max-width: 100%; height: auto; }


/* MRVIP shared visual system, 2026-09-30.
   Append to the verified active style.css. Requires body.mrvip-refined.
   Appearance only: native Bootstrap visibility, form contracts and actions remain intact. */
body.mrvip-refined {
  background: var(--mrvip-page) !important;
  color: var(--mrvip-text);
  font-family: var(--mrvip-font);
  font-size: calc(15px * var(--mrvip-font-scale, 1));
  line-height: 1.6;
  cursor: auto !important;
  color-scheme: dark;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
body.mrvip-refined.daymode {
  color-scheme: light;
}
body.mrvip-refined h1,
body.mrvip-refined h2,
body.mrvip-refined h3,
body.mrvip-refined h4,
body.mrvip-refined h5,
body.mrvip-refined h6,
body.mrvip-refined input,
body.mrvip-refined textarea,
body.mrvip-refined select,
body.mrvip-refined button,
body.mrvip-refined .btn,
body.mrvip-refined .inner-content p {
  font-family: var(--mrvip-font);
}
body.mrvip-refined h1,
body.mrvip-refined h2,
body.mrvip-refined h3,
body.mrvip-refined h4 {
  color: var(--mrvip-text);
  line-height: 1.3;
  font-weight: 650;
}
body.mrvip-refined a {
  color: var(--mrvip-link);
  text-underline-offset: 3px;
}
body.mrvip-refined a:hover { color: var(--mrvip-text); }
body.mrvip-refined a:focus-visible,
body.mrvip-refined button:focus-visible,
body.mrvip-refined input:focus-visible,
body.mrvip-refined select:focus-visible,
body.mrvip-refined textarea:focus-visible {
  outline: 3px solid var(--mrvip-yellow);
  outline-offset: 3px;
}
body.mrvip-refined ::selection { background: var(--brand-soft); color: var(--mrvip-text); }
body.mrvip-refined .loader { background: var(--mrvip-page); }
body.mrvip-refined .inner-wrap { padding-top: 30px; }
body.mrvip-refined.dashboard .inner-wrap .container-fluid,
body.mrvip-refined.dashboard .inner-wrap .container-fluid.w100 {
  width: calc(100% - 64px);
  max-width: 1440px;
  margin-inline: auto;
}
body.mrvip-refined .well,
body.mrvip-refined .well-tab,
body.mrvip-refined .post-well {
  background: var(--mrvip-surface) !important;
  color: var(--mrvip-text);
  border: 1px solid var(--mrvip-line);
  border-radius: 24px;
  box-shadow: var(--mrvip-shadow);
  margin-bottom: 24px;
}
body.mrvip-refined .well { padding: 24px; }
body.mrvip-refined .well-tab .well-body { padding: 24px; margin-bottom: 0; }
body.mrvip-refined .well-title { font-size: calc(23px * var(--mrvip-font-scale, 1)); margin-bottom: 24px; color: var(--mrvip-text); }
body.mrvip-refined .wid-title,
body.mrvip-refined .bread-crumbs,
body.mrvip-refined .bread-crumbs span,
body.mrvip-refined .inner-content p,
body.mrvip-refined .well .tab-content p { color: var(--mrvip-text); }
body.mrvip-refined .inner-content p { line-height: 1.8; }

/* Navigation remains native Bootstrap; rounded backgrounds signal selection only. */
body.mrvip-refined.dashboard .navbar.navbar-default,
body.mrvip-refined.guest .navbar.navbar-default {
  background: var(--navigation);
  border: 0;
  border-radius: 0;
  box-shadow: 0 1px 0 var(--border-subtle);
  margin-bottom: 0;
}
body.mrvip-refined.dashboard .navbar-default .navbar-nav > li > a,
body.mrvip-refined.guest .navbar-default .navbar-nav > li > a {
  color: var(--navigation-text);
  background: transparent;
  border-radius: 14px;
  text-decoration: none;
  transition: background-color .16s ease, color .16s ease;
}
body.mrvip-refined.dashboard .navbar-default .navbar-nav > li > a:hover,
body.mrvip-refined.dashboard .navbar-default .navbar-nav > li > a:focus-visible,
body.mrvip-refined.guest .navbar-default .navbar-nav > li > a:hover,
body.mrvip-refined.guest .navbar-default .navbar-nav > li > a:focus-visible {
  background: var(--navigation-hover);
  color: var(--navigation-text);
}
body.mrvip-refined.dashboard .navbar-default .navbar-nav > li.active > a,
body.mrvip-refined.guest .navbar-default .navbar-nav > li.active > a {
  background: var(--navigation-brand-soft);
  color: var(--navigation-brand);
}
body.mrvip-refined.dashboard .menu-icon,
body.mrvip-refined.dashboard .mode .menu-icon,
body.mrvip-refined.dashboard .update .menu-icon,
body.mrvip-refined.dashboard .menu-icon.currencySymbol,
body.mrvip-refined.dashboard .menu-icon.profPic,
body.mrvip-refined.dashboard .lang .menu-icon {
  background: none;
  border-color: transparent;
  color: currentColor;
  filter: none;
  box-shadow: none;
}
body.mrvip-refined.dashboard .menu-text { font-size: calc(13px * var(--mrvip-font-scale, 1)); font-weight: 550; }
body.mrvip-refined .ticket-count { background: var(--mrvip-yellow); color: var(--on-brand); animation: none; }
body.mrvip-refined .navbar-default .navbar-toggle {
  border: 1px solid var(--border-strong);
  border-radius: 12px;
  min-height: 42px;
  min-width: 44px;
  background: var(--navigation);
}
body.mrvip-refined .navbar-default .navbar-toggle:hover,
body.mrvip-refined .navbar-default .navbar-toggle:focus { background: var(--navigation-hover); }
body.mrvip-refined .navbar-default .navbar-toggle .icon-bar { background: var(--navigation-text); }
body.mrvip-refined .dropdown-menu,
body.mrvip-refined .navbar-right.navbar-right-block .dropdown-menu {
  background: var(--mrvip-surface);
  color: var(--mrvip-text);
  border: 1px solid var(--mrvip-line);
  border-radius: 16px !important;
  padding: 7px;
  box-shadow: var(--shadow-layer);
}
body.mrvip-refined .dropdown-menu > li > a,
body.mrvip-refined .navbar-right.navbar-right-block .dropdown-menu li > a {
  color: var(--mrvip-text);
  background: none;
  border: 0;
  border-radius: 10px;
  padding: 10px 12px;
  min-height: 40px;
}
body.mrvip-refined .dropdown-menu > li > a:hover,
body.mrvip-refined .dropdown-menu > li > a:focus,
body.mrvip-refined .dropdown-menu > li.active > a,
body.mrvip-refined .navbar-right.navbar-right-block .dropdown-menu li > a:hover,
body.mrvip-refined .navbar-right.navbar-right-block .dropdown-menu li > a:focus {
  background: var(--mrvip-raised);
  color: var(--mrvip-text);
}

/* Yellow is reserved for a form's primary action. Table utilities stay quiet. */
body.mrvip-refined .btn {
  min-width: 0;
  min-height: 44px;
  height: auto;
  padding: 10px 18px;
  line-height: 1.45;
  border-radius: 16px;
  font-size: calc(15px * var(--mrvip-font-scale, 1));
  font-weight: 600;
  white-space: normal;
  vertical-align: middle;
  transition: background-color .16s ease, border-color .16s ease, color .16s ease;
  box-shadow: none;
}
body.mrvip-refined .btn.btn-primary,
body.mrvip-refined .navbar-default .navbar-nav > li.signup-btn > a {
  background: var(--mrvip-yellow) !important;
  color: var(--on-brand) !important;
  -webkit-text-fill-color: var(--on-brand);
  border: 1px solid transparent;
  min-width: 0;
  height: auto;
  line-height: 1.45;
  filter: none;
}
body.mrvip-refined .btn.btn-primary:hover,
body.mrvip-refined .navbar-default .navbar-nav > li.signup-btn > a:hover {
  background: var(--mrvip-yellow-hover) !important;
  color: var(--on-brand) !important;
  filter: none;
}
body.mrvip-refined .btn.btn-primary::after,
body.mrvip-refined .navbar-default .navbar-nav > li.signup-btn > a::after,
body.mrvip-refined .media.brand-category::after,
body.mrvip-refined .new-stat-img::after { content: none; }
body.mrvip-refined .btn.btn-default,
body.mrvip-refined .grid-item > div > .btn.btn-primary,
body.mrvip-refined .table .btn.btn-primary {
  background: var(--mrvip-raised) !important;
  color: var(--mrvip-text) !important;
  -webkit-text-fill-color: currentColor;
  border: 1px solid transparent;
  min-width: 0;
  min-height: 38px;
  height: auto;
  line-height: 1.45;
  padding: 8px 12px;
  font-size: calc(14px * var(--mrvip-font-scale, 1));
}
body.mrvip-refined .btn.btn-default:hover,
body.mrvip-refined .grid-item > div > .btn.btn-primary:hover,
body.mrvip-refined .table .btn.btn-primary:hover { border-color: var(--mrvip-line); background: var(--mrvip-selected) !important; }
body.mrvip-refined .btn.btn-sm,
body.mrvip-refined .btn.btn-xs { min-width: 0; height: auto; min-height: 36px; padding: 7px 10px; font-size: calc(13px * var(--mrvip-font-scale, 1)); line-height: 1.45; }
body.mrvip-refined .btn.btn-danger { background: var(--mrvip-danger-surface); color: var(--mrvip-danger); border-color: transparent; }
body.mrvip-refined .btn[disabled],
body.mrvip-refined .btn.disabled { opacity: .5; cursor: not-allowed; }

/* Form controls: labels remain visible, fields retain native input behavior. */
body.mrvip-refined .form-group { margin-bottom: 20px; }
body.mrvip-refined .control-label,
body.mrvip-refined .well-tab .control-label,
body.mrvip-refined.dashboard .well .control-label {
  color: var(--mrvip-text);
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  font-weight: 600;
  margin-bottom: 8px;
}
body.mrvip-refined .form-control,
body.mrvip-refined .well-tab input.form-control,
body.mrvip-refined .well-tab select.form-control,
body.mrvip-refined.dashboard .well input.form-control,
body.mrvip-refined.dashboard .well select.form-control,
body.mrvip-refined .select2-container--default .select2-selection--single.form-control {
  background: var(--mrvip-control) !important;
  color: var(--mrvip-text) !important;
  border: 1px solid var(--mrvip-line);
  border-radius: 14px;
  min-height: 48px;
  height: 48px;
  padding: 11px 14px;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  font-weight: 400;
  line-height: 1.5;
  box-shadow: none;
}
body.mrvip-refined .form-control::placeholder { color: var(--mrvip-muted); opacity: 1; }
body.mrvip-refined textarea.form-control,
body.mrvip-refined .well-tab textarea.form-control,
body.mrvip-refined.dashboard .well textarea.form-control {
  height: auto;
  min-height: 120px;
  resize: vertical;
  background: var(--mrvip-control) !important;
  color: var(--mrvip-text) !important;
  border: 1px solid var(--mrvip-line);
  border-radius: 14px;
  padding: 12px 14px;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
}
body.mrvip-refined .form-control:focus { border-color: var(--mrvip-yellow); box-shadow: 0 0 0 3px var(--brand-soft); }
body.mrvip-refined .form-control[readonly],
body.mrvip-refined .form-control:disabled { background: var(--mrvip-raised) !important; color: var(--mrvip-muted) !important; }
body.mrvip-refined input[type="checkbox"],
body.mrvip-refined input[type="radio"] { accent-color: var(--mrvip-yellow); }
body.mrvip-refined .checkbox label { color: var(--mrvip-muted); line-height: 1.6; }
body.mrvip-refined .select2-selection__rendered { color: var(--mrvip-text) !important; }
body.mrvip-refined .select2-dropdown,
body.mrvip-refined .select2-results__option { background: var(--mrvip-surface); color: var(--mrvip-text); }
body.mrvip-refined .select2-results__option--highlighted[aria-selected] { background: var(--mrvip-selected); color: var(--mrvip-text); }
body.mrvip-refined .select2-container--default .select2-selection--single .select2-selection__arrow b { border-top-color: var(--mrvip-muted) !important; }
body.mrvip-refined select.form-control option { background: var(--mrvip-control); color: var(--mrvip-text); }
body.mrvip-refined .well-tab .panel-body.border-solid.border-rounded { background: var(--mrvip-raised); color: var(--mrvip-text); border-color: var(--mrvip-line); padding: 18px; line-height: 1.8; }
body.mrvip-refined .input-group.searchgrp,
body.mrvip-refined .form-group.searchgrp { background: var(--mrvip-control) !important; border: 1px solid var(--mrvip-line); min-height: 48px; height: auto; border-radius: 16px; padding: 4px 6px 4px 14px; }
body.mrvip-refined .input-group.searchgrp .form-control { background: transparent !important; border: 0; height: 44px; padding: 8px 10px; }
body.mrvip-refined .input-group.searchgrp .btn.btn-primary { margin-left: 0; min-width: 44px; width: 44px; height: 44px; padding: 9px; border-radius: 12px; line-height: 1.5; }

/* Tabs and filters use space and a single selected surface, without decorative lines. */
body.mrvip-refined .well .nav.nav-tabs,
body.mrvip-refined .well-tab .nav.nav-tabs { border: 0; padding: 10px; gap: 5px; display: flex; flex-wrap: wrap; justify-content: flex-start; margin: 0; }
body.mrvip-refined .well .nav-tabs > li,
body.mrvip-refined .well-tab .nav-tabs > li { float: none; margin: 0; }
body.mrvip-refined .well .nav-tabs > li > a,
body.mrvip-refined .well-tab .nav-tabs > li > a { background: transparent; color: var(--mrvip-muted); -webkit-text-fill-color: currentColor; border: 0; border-radius: 13px; padding: 11px 15px; margin: 0; font-size: calc(14px * var(--mrvip-font-scale, 1)); font-weight: 550; min-height: 44px; }
body.mrvip-refined .well .nav-tabs > li > a:hover,
body.mrvip-refined .well-tab .nav-tabs > li > a:hover { background: var(--mrvip-raised); color: var(--mrvip-text); }
body.mrvip-refined .well .nav-tabs > li.active > a,
body.mrvip-refined .well-tab .nav-tabs > li.active > a,
body.mrvip-refined .well .nav-tabs > li.active > a:focus,
body.mrvip-refined .well-tab .nav-tabs > li.active > a:focus { background: var(--mrvip-selected); color: var(--mrvip-text); -webkit-text-fill-color: currentColor; border: 0; font-weight: 650; }
body.mrvip-refined .well-tab .nav-tabs > li.active > a::after { content: none; }
body.mrvip-refined .well .tab-content { background: transparent; color: var(--mrvip-text); border-radius: 0; padding: 18px 0 0; }
body.mrvip-refined .media.brand-category { background: transparent; border: 1px solid transparent; border-radius: 15px; padding: 7px 9px; min-height: 44px; color: var(--mrvip-text); }
body.mrvip-refined .media.brand-category .media-body { font-size: calc(13px * var(--mrvip-font-scale, 1)); font-weight: 550; color: var(--mrvip-text); }
body.mrvip-refined .media.brand-category:hover { background: var(--mrvip-raised); border-color: var(--mrvip-line); }
body.mrvip-refined .media.brand-category.active,
body.mrvip-refined .media.brand-category[aria-pressed="true"] { background: var(--mrvip-selected); border-color: transparent; }
body.mrvip-refined .brand-company { gap: 6px; margin-bottom: 24px; }
body.mrvip-refined .brand-company .col-3,
body.mrvip-refined.guest .brand-company .col-3 { flex: 0 0 calc((100% - 36px) / 7); max-width: calc((100% - 36px) / 7); min-width: 0; }
body.mrvip-refined .brand-category img { max-width: 30px; max-height: 30px; }

/* Data remains aligned. A subtle row boundary is retained where it aids comparison. */
body.mrvip-refined .table { color: var(--mrvip-text); }
body.mrvip-refined .table > thead > tr > th { background: var(--mrvip-raised); color: var(--mrvip-muted); border-bottom: 1px solid var(--mrvip-line); font-size: calc(13px * var(--mrvip-font-scale, 1)); font-weight: 600; padding: 13px 12px; }
body.mrvip-refined .table > tbody > tr > td { border-top: 1px solid var(--mrvip-line); padding: 16px 12px; vertical-align: middle; }
body.mrvip-refined .table-striped > tbody > tr:nth-of-type(odd) { background: transparent; }
body.mrvip-refined .grid-header { background: var(--mrvip-raised); color: var(--mrvip-text); border-radius: 14px; }
body.mrvip-refined .grid-header div { color: var(--mrvip-muted); line-height: 1.5; padding-block: 8px; font-size: calc(13px * var(--mrvip-font-scale, 1)); }
body.mrvip-refined .grid-item { background: var(--mrvip-surface); color: var(--mrvip-text); border-radius: 18px; }
body.mrvip-refined .grid-item > div { min-width: 0; overflow-wrap: anywhere; color: var(--mrvip-text); }
body.mrvip-refined .well .grid-item > div,
body.mrvip-refined .well-tab .grid-item > div { background: transparent; border-radius: 0; }
body.mrvip-refined .grid-item.cate-name-item { background: transparent; }
body.mrvip-refined .grid-item.cate-name-item .cate-name { color: var(--mrvip-text); font-size: calc(20px * var(--mrvip-font-scale, 1)); text-align: left; font-weight: 650; }
body.mrvip-refined .order-box { background: var(--mrvip-surface); color: var(--mrvip-text); border: 1px solid var(--mrvip-line); border-radius: 22px; padding: 8px; font-weight: 450; }
body.mrvip-refined .order-box-middle { border: 0; }
body.mrvip-refined .order-box-top { color: var(--mrvip-muted); }
body.mrvip-refined .order-service { color: var(--mrvip-text); font-weight: 600; }
body.mrvip-refined .order-action a,
body.mrvip-refined .custom-table .grid-item div.order-actions > a,
body.mrvip-refined .custom-table .grid-item div.order-actions > button,
body.mrvip-refined .order-link a { background: none; color: var(--mrvip-link); -webkit-text-fill-color: currentColor; border: 0; font-weight: 550; }
body.mrvip-refined .order-action a { display: inline-flex; align-items: center; min-height: 38px; padding: 7px 11px; border-radius: 12px; }
body.mrvip-refined .order-action a:hover { background: var(--mrvip-raised); color: var(--mrvip-text); }
body.mrvip-refined .label-badge { background: var(--mrvip-raised); color: var(--mrvip-text); min-width: 0; border-radius: 10px; padding: 7px 10px; font-size: calc(12px * var(--mrvip-font-scale, 1)); line-height: 1.5; font-weight: 550; }
body.mrvip-refined .label-badge.label-completed,
body.mrvip-refined .label-badge.label-answered,
body.mrvip-refined .label-badge.label-已完成 { background: var(--mrvip-selected); color: var(--mrvip-link); min-width: 0; }
body.mrvip-refined .label-badge.label-canceled,
body.mrvip-refined .label-badge.label-closed,
body.mrvip-refined .label-badge.label-partial,
body.mrvip-refined .label-badge.label-已取消,
body.mrvip-refined .label-badge.label-已到期,
body.mrvip-refined .label-badge.label-部分退款 { background: var(--mrvip-danger-surface); color: var(--mrvip-danger); min-width: 0; }
body.mrvip-refined .pagination > li > a,
body.mrvip-refined .pagination > li > span { background: transparent; color: var(--mrvip-text); border: 0; border-radius: 12px; margin: 3px; min-width: 40px; min-height: 40px; text-align: center; }
body.mrvip-refined .pagination > .active > a,
body.mrvip-refined .pagination > .active > span { background: var(--mrvip-yellow); color: var(--on-brand); }
body.mrvip-refined .pagination > li > a:hover { background: var(--mrvip-raised); }
body.mrvip-refined .mrvip-order-cancel-note { color: var(--mrvip-danger); overflow-wrap: anywhere; white-space: normal; font-size: calc(13px * var(--mrvip-font-scale, 1)); line-height: 1.7; margin-top: 8px; }
body.mrvip-refined .mrvip-order-cancel-requested { color: var(--mrvip-muted); font-size: calc(13px * var(--mrvip-font-scale, 1)); }
body.mrvip-refined .mrvip-payment-invoice { display: inline-flex; min-height: 38px; align-items: center; gap: 6px; padding: 6px 9px; border-radius: 10px; font-size: calc(13px * var(--mrvip-font-scale, 1)); }
body.mrvip-refined .mrvip-payment-invoice:hover { background: var(--mrvip-raised); }

/* Shared dialogs and feedback. Success/error meaning is carried by copy as well as color. */
body.mrvip-refined .modal-content { background: var(--mrvip-surface); color: var(--mrvip-text); border: 1px solid var(--mrvip-line); border-radius: 24px; box-shadow: var(--shadow-layer); }
body.mrvip-refined .modal-header { border-bottom-color: var(--mrvip-line); padding: 22px 24px; }
body.mrvip-refined .modal-body { padding: 24px; }
body.mrvip-refined .modal-footer { border-top: 0; padding: 12px 24px 24px; }
body.mrvip-refined .modal .close { color: var(--mrvip-text); opacity: .75; text-shadow: none; min-width: 32px; min-height: 32px; }
body.mrvip-refined .alert { border-radius: 15px; border: 1px solid var(--mrvip-line); padding: 16px 20px; line-height: 1.7; }
body.mrvip-refined .alert-danger { background: var(--mrvip-danger-surface); color: var(--mrvip-danger); border-color: transparent; }
body.mrvip-refined .alert-success,
body.mrvip-refined .alert-warning { background: var(--mrvip-selected); color: var(--mrvip-text); border-color: transparent; }
body.mrvip-refined .alert-info { background: var(--mrvip-info-surface); color: var(--mrvip-info); border-color: transparent; }
body.mrvip-refined .alert .close { color: inherit; opacity: .7; text-shadow: none; }

/* Authentication: restrained brand canvas, one clear submit action. */
body.mrvip-refined.guest .navbar.navbar-default { padding: 16px 0; }
body.mrvip-refined.guest .navbar-brand { max-width: 240px; height: auto; padding-block: 0; }
body.mrvip-refined.guest .navbar-brand img { max-width: 100%; height: auto; }
body.mrvip-refined.guest .prem-prov { max-width: 115px; opacity: .8; }
body.mrvip-refined.guest .prem-prov img { width: 100%; height: auto; }
body.mrvip-refined.guest .navbar-default .navbar-nav > li.langbtn > a.dropdown-toggle { min-width: 0; height: auto; line-height: 1.5; border-radius: 14px; background: transparent; font-size: calc(14px * var(--mrvip-font-scale, 1)); padding: 12px 14px; }
body.mrvip-refined.guest .navbar-default .navbar-nav > li.signup-btn > a { min-width: 0; border-radius: 15px; padding: 12px 20px; }
body.mrvip-refined.guest #top-banner { padding: 52px 0 72px; }
body.mrvip-refined.guest #top-banner .well { max-width: 480px; padding: 36px; color: var(--mrvip-text); background: var(--mrvip-surface) !important; border: 1px solid var(--mrvip-line); border-radius: 28px; font-size: calc(15px * var(--mrvip-font-scale, 1)); font-weight: 400; }
body.mrvip-refined.guest #top-banner .well h4 { font-size: calc(25px * var(--mrvip-font-scale, 1)); margin-bottom: 28px; line-height: 1.35; }
body.mrvip-refined .top-head { color: var(--mrvip-text); background: none; -webkit-text-fill-color: currentColor; font-size: calc((clamp(34px, 4vw, 52px)) * var(--mrvip-font-scale, 1)); line-height: 1.18; letter-spacing: -.025em; font-weight: 650; }
body.mrvip-refined .top-para { color: var(--mrvip-muted); font-size: calc(17px * var(--mrvip-font-scale, 1)); line-height: 1.8; max-width: 430px; margin-top: 24px; }
body.mrvip-refined .igrp { background: transparent; border-radius: 0; padding-left: 0; }
body.mrvip-refined .igrp .form-control { padding-left: 48px; }
body.mrvip-refined .inico { background: none; border-radius: 0; width: 28px; height: 28px; left: 12px; line-height: 28px; color: var(--mrvip-muted); }
body.mrvip-refined .inico i { color: var(--mrvip-muted); }
body.mrvip-refined .forgot { color: var(--mrvip-muted); font-size: calc(14px * var(--mrvip-font-scale, 1)); }
body.mrvip-refined .forgot:hover { color: var(--mrvip-text); }
body.mrvip-refined #top-banner .well .checkbox { color: var(--mrvip-muted); font-size: calc(14px * var(--mrvip-font-scale, 1)); font-weight: 400; }
body.mrvip-refined .reg-text { color: var(--mrvip-muted); font-size: calc(14px * var(--mrvip-font-scale, 1)); font-weight: 400; margin-top: 24px; line-height: 1.8; }
body.mrvip-refined #top-banner.mrvip-signin .signin-support { color: var(--mrvip-muted); font-size: calc(13px * var(--mrvip-font-scale, 1)); margin-top: 28px; line-height: 1.8; }
body.mrvip-refined #top-banner.mrvip-signin .top-stats { gap: 28px; margin-bottom: 44px; }
body.mrvip-refined #top-banner.mrvip-signin .top-stats li { background: transparent; color: var(--mrvip-muted); border: 0; padding: 0; border-radius: 0; min-width: 0; font-size: calc(14px * var(--mrvip-font-scale, 1)); font-weight: 500; }
body.mrvip-refined #top-banner.mrvip-signin .top-stats li img { max-height: 24px; }
body.mrvip-refined .view-badge { background: var(--danger); color: var(--on-danger); animation: none; font-size: calc(12px * var(--mrvip-font-scale, 1)); padding: 2px 5px; }
body.mrvip-refined .mrvip-signup .row.flex-row { align-items: flex-start; gap: 24px; }
body.mrvip-refined .mrvip-signup .row.flex-row::before,
body.mrvip-refined .mrvip-signup .row.flex-row::after { display: none; }
body.mrvip-refined .mrvip-signup .row.flex-row > .col-md-6 { min-width: 0; width: calc((100% - 24px) / 2); }
body.mrvip-refined .mrvip-signup-intro { padding-top: 72px; padding-right: 40px; }
body.mrvip-refined .mrvip-signup-eyebrow { color: var(--mrvip-yellow); font-size: calc(12px * var(--mrvip-font-scale, 1)); font-weight: 700; letter-spacing: .16em; margin: 0 0 24px; }
body.mrvip-refined .mrvip-signup-title { font-size: calc(27px * var(--mrvip-font-scale, 1)); margin: 0 0 10px; }
body.mrvip-refined.guest #top-banner .mrvip-signup-description { color: var(--mrvip-muted); font-size: calc(14px * var(--mrvip-font-scale, 1)); line-height: 1.7; margin: 0 0 28px; font-weight: 400; }
body.mrvip-refined .mrvip-signup-label { display: block; font-size: calc(14px * var(--mrvip-font-scale, 1)); font-weight: 550; line-height: 1.6; color: var(--mrvip-text); margin-bottom: 8px; }
body.mrvip-refined .mrvip-signup-required { color: var(--mrvip-muted); font-size: calc(12px * var(--mrvip-font-scale, 1)); font-weight: 400; }
body.mrvip-refined .mrvip-signup-input-wrap { position: relative; }
body.mrvip-refined.guest #top-banner .mrvip-signup-help { margin: 7px 0 0; font-size: calc(12px * var(--mrvip-font-scale, 1)); line-height: 1.7; color: var(--mrvip-muted); font-weight: 400; }
body.mrvip-refined .mrvip-signup-terms { margin-top: 22px; }
body.mrvip-refined #top-banner .mrvip-signup-terms .checkbox { text-align: start; }
body.mrvip-refined .mrvip-signup-actions { margin-top: 26px; }
body.mrvip-refined #top-banner.mrvip-signup .btn.btn-primary { width: 100%; min-width: 0; max-width: none; min-height: 48px; }
body.mrvip-refined #top-banner.mrvip-signin .btn.btn-primary { min-height: 48px; max-width: none; }

/* Footer and decorative content share the same calm surfaces. */
body.mrvip-refined .footer-top { background: var(--mrvip-surface); border-top: 1px solid var(--mrvip-line); padding: 40px 0 24px; }
body.mrvip-refined .footer-bottom { background: var(--mrvip-surface); padding: 18px 0 26px; }
body.mrvip-refined .foo-title { color: var(--mrvip-text); font-size: calc(15px * var(--mrvip-font-scale, 1)); margin-bottom: 18px; }
body.mrvip-refined .foo-menu li a,
body.mrvip-refined .footer-bottom p { color: var(--mrvip-muted); font-size: calc(13px * var(--mrvip-font-scale, 1)); }
body.mrvip-refined .foo-menu li { margin-bottom: 11px; }
body.mrvip-refined .foo-menu li a:hover { color: var(--mrvip-text); }
body.mrvip-refined .review-starts { color: var(--mrvip-yellow); }
body.mrvip-refined .new-stat-box::before { content: none; }
body.mrvip-refined .new-stat-box h4,
body.mrvip-refined .new-stat-content h5,
body.mrvip-refined .new-stat-box2 h4,
body.mrvip-refined .user-balance,
body.mrvip-refined .user-spent { color: var(--mrvip-text); }
body.mrvip-refined .serv-box,
body.mrvip-refined .contact-box { background: var(--mrvip-surface); color: var(--mrvip-text); border-color: var(--mrvip-line); }
body.mrvip-refined.guest #what-is,
body.mrvip-refined.guest #content-sec { color: var(--mrvip-text); }

/* Existing Drip Feed has its own scoped design system. Rebind its semantic tokens. */
body.mrvip-refined #mrvip-drip-root {
  --surface: var(--mrvip-surface);
  --line: var(--mrvip-line);
  --muted: var(--mrvip-muted);
  --gold: var(--mrvip-link);
  --gold-line: var(--mrvip-line);
  --rose: var(--mrvip-danger);
  --drip-page: var(--mrvip-page);
  --drip-panel: var(--mrvip-surface);
  --drip-modal: var(--mrvip-surface);
  --drip-raised: var(--mrvip-raised);
  --drip-control: var(--mrvip-control);
  --drip-text: var(--mrvip-text);
  --drip-secondary: var(--mrvip-muted);
  --drip-gold: var(--mrvip-yellow);
  --drip-danger: var(--mrvip-danger);
  background: var(--mrvip-page);
  color: var(--mrvip-text);
  font-family: var(--mrvip-font);
  color-scheme: inherit;
}
body.mrvip-refined #mrvip-drip-root .ledger .table-head { background: var(--mrvip-raised); color: var(--mrvip-muted); border-bottom-color: var(--mrvip-line); }
body.mrvip-refined #mrvip-drip-root .ledger .order-row { border-bottom-color: var(--mrvip-line); }
body.mrvip-refined #mrvip-drip-root .ledger .copy-button,
body.mrvip-refined #mrvip-drip-root .ledger .target-line .copy-link,
body.mrvip-refined #mrvip-drip-root .orders-dialog .detail-link > .copy-button { background: transparent; color: var(--mrvip-muted); border-color: transparent; box-shadow: none; }
body.mrvip-refined #mrvip-drip-root .ledger .copy-button:hover,
body.mrvip-refined #mrvip-drip-root .ledger .target-line .copy-link:hover { background: var(--mrvip-raised); color: var(--mrvip-text); border-color: var(--mrvip-line); }
body.mrvip-refined #mrvip-drip-root .ledger .copy-button > .fas,
body.mrvip-refined #mrvip-drip-root .ledger .target-line .copy-link > .fas { color: currentColor; }

/* Services: platform shortcuts remain available without becoming a wall of buttons. */
body.mrvip-refined .serv-filter { padding-top: 28px; }
body.mrvip-refined .serv-filter .brand-company,
body.mrvip-refined .new-filter .brand-company {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  gap: 7px;
  padding-block: 2px 9px;
  scrollbar-width: thin;
  scrollbar-color: var(--mrvip-line) transparent;
}
body.mrvip-refined .serv-filter .brand-company .col-3,
body.mrvip-refined .new-filter .brand-company .col-3 {
  flex: 0 0 auto;
  max-width: none;
  width: auto;
}
body.mrvip-refined .serv-filter .media.brand-category,
body.mrvip-refined .new-filter .media.brand-category {
  gap: 0;
  white-space: nowrap;
  padding: 8px 11px;
  background: var(--mrvip-surface);
  min-height: 44px;
}
body.mrvip-refined .serv-filter .media.brand-category.active,
body.mrvip-refined .new-filter .media.brand-category.active { background: var(--mrvip-selected); }
body.mrvip-refined .serv-filter > :is(.container, .container-fluid) > .row:nth-child(2) {
  display: grid;
  grid-template-columns: minmax(150px, 1fr) minmax(140px, 1fr) minmax(0, 4fr);
  gap: 12px;
  margin-bottom: 22px;
}
body.mrvip-refined .serv-filter > :is(.container, .container-fluid) > .row:nth-child(2)::before,
body.mrvip-refined .serv-filter > :is(.container, .container-fluid) > .row:nth-child(2)::after { display: none; }
body.mrvip-refined .serv-filter > :is(.container, .container-fluid) > .row:nth-child(2) > div {
  float: none;
  width: auto;
  min-width: 0;
}
body.mrvip-refined .serv-filter .btn.btn-primary.dropdown-toggle {
  min-width: 0;
  width: 100%;
  min-height: 48px;
  height: auto;
  line-height: 1.5;
  padding: 10px 15px;
  background: var(--mrvip-raised) !important;
  color: var(--mrvip-text) !important;
  -webkit-text-fill-color: currentColor;
}
body.mrvip-refined .serv-filter .btn.btn-primary.dropdown-toggle:hover { background: var(--mrvip-selected) !important; }
body.mrvip-refined .serv-filter .input-group.searchgrp { margin-bottom: 0; }
body.mrvip-refined .servgrid .grid-item { padding: 20px 14px; }
body.mrvip-refined .servgrid .grid-header,
body.mrvip-refined .servgrid .grid-item:not(.cate-name-item) {
  grid-template-columns: 62px minmax(180px, 1fr) 122px 76px 96px 94px;
  column-gap: 12px;
}
body.mrvip-refined .servgrid:has(.grid-header .avrg) .grid-header,
body.mrvip-refined .servgrid:has(.grid-header .avrg) .grid-item:not(.cate-name-item) {
  grid-template-columns: 56px minmax(180px, 1fr) 112px 62px 82px 98px 88px;
}
body.mrvip-refined .servgrid .grid-item.cate-name-item { padding: 20px 12px 6px; }
body.mrvip-refined .servgrid .grid-item [data-filter-table-service-name] { font-size: calc(14px * var(--mrvip-font-scale, 1)); font-weight: 550; line-height: 1.7; }
body.mrvip-refined .servgrid .label-badge { background: var(--mrvip-raised); color: var(--mrvip-muted); min-width: 0; max-width: none; display: inline-block; line-height: 1.5; padding: 5px 8px; border-radius: 8px; font-size: calc(12px * var(--mrvip-font-scale, 1)); }

/* New Order: account context is compact and secondary to the form. */
body.mrvip-refined .new-stats > .container-fluid > .row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  align-items: start;
  margin-bottom: 22px;
}
body.mrvip-refined .new-stats > .container-fluid > .row::before,
body.mrvip-refined .new-stats > .container-fluid > .row::after { display: none; }
body.mrvip-refined .new-stats > .container-fluid > .row > div { width: auto; min-width: 0; float: none; }
body.mrvip-refined .new-stats .new-stat-box { justify-content: flex-start; gap: 18px; margin: 0; }
body.mrvip-refined .new-stats .new-stat-img { padding-left: 0; flex: 0 0 auto; }
body.mrvip-refined .new-stats .new-stat-img .full-logo { width: 96px; }
body.mrvip-refined .new-stats .point-badge { width: 72px; }
body.mrvip-refined .mrvip-membership-content .point-box .new-stat-img,
body.mrvip-refined .mrvip-membership-content .point-box .point-badge { width: 57.6px; max-width: 57.6px; }
body.mrvip-refined .mrvip-membership-content .point-box .new-stat-img { align-self: center; }
body.mrvip-refined .new-stats .new-stat-content { min-width: 0; flex: 1; }
body.mrvip-refined .new-stats .new-stat-content h4 { font-size: calc(13px * var(--mrvip-font-scale, 1)); line-height: 1.5; color: var(--mrvip-muted); margin: 0 0 5px; }
body.mrvip-refined .mrvip-membership-content .new-stat-box:not(.point-box) .new-stat-content > h4:first-child { font-size: calc(14.3px * var(--mrvip-font-scale, 1)); }
body.mrvip-refined .new-stats .new-stat-content h5 { font-size: calc(20px * var(--mrvip-font-scale, 1)); line-height: 1.4; margin-top: 4px; color: var(--mrvip-text); }
body.mrvip-refined .new-stats .new-stat-content p { font-size: calc(12px * var(--mrvip-font-scale, 1)); color: var(--mrvip-muted); line-height: 1.6; margin: 0; }
body.mrvip-refined .new-stats .new-stat-content .bar-wrap { margin-top: 4px; }
body.mrvip-refined .new-stats .new-stat-content .progress { background: var(--mrvip-raised); height: 5px; margin: 12px 0 8px; box-shadow: none; border-radius: 8px; }
body.mrvip-refined .new-stats .new-stat-content .progress-bar { background: var(--mrvip-yellow); box-shadow: none; }
body.mrvip-refined .new-stats .point-stats { font-size: calc(10px * var(--mrvip-font-scale, 1)); font-weight: 500; color: var(--mrvip-muted); }
body.mrvip-refined .new-stats .points-btn { display: inline-flex; justify-content: center; align-items: center; width: 24px; height: 24px; min-height: 24px; background: var(--mrvip-raised); color: var(--mrvip-muted); border: 0; border-radius: 8px; margin-left: 5px; font-size: calc(11px * var(--mrvip-font-scale, 1)); }
body.mrvip-refined .new-stats .point-box .btn.btn-primary { background: var(--mrvip-raised) !important; color: var(--mrvip-text) !important; -webkit-text-fill-color: currentColor; min-height: 36px; padding: 7px 10px; line-height: 1.4; font-size: calc(12px * var(--mrvip-font-scale, 1)); margin-block: 8px 4px; }
body.mrvip-refined .new-stats .point-box .btn.btn-primary:hover { background: var(--mrvip-selected) !important; }
body.mrvip-refined .new-stats .new-stat-box2 h4 { font-size: calc(19px * var(--mrvip-font-scale, 1)); line-height: 1.4; margin: 0 0 12px; overflow-wrap: anywhere; }
body.mrvip-refined .new-stats .user-balance,
body.mrvip-refined .new-stats .user-spent { font-size: calc(14px * var(--mrvip-font-scale, 1)); font-weight: 500; margin: 5px 0; color: var(--mrvip-muted); }
body.mrvip-refined .new-stats .new-stat-box2 img { width: 22px; margin-right: 8px; }
body.mrvip-refined .new-filter .currency-stats { display: flex; flex-wrap: nowrap; align-items: center; gap: 18px; overflow-x: auto; overscroll-behavior-x: contain; justify-content: flex-start; padding: 4px 0 9px; margin: 0 0 16px; scrollbar-width: thin; scrollbar-color: var(--mrvip-line) transparent; }
body.mrvip-refined .new-filter .currency-stats .badge { background: none; border: 0; color: var(--mrvip-muted); padding: 3px 0; min-width: 82px; width: auto; border-radius: 0; font-size: calc(12px * var(--mrvip-font-scale, 1)); font-weight: 500; }
body.mrvip-refined .new-filter .brand-company { margin-bottom: 20px; }
body.mrvip-refined #main-order-page .well-tab .nav-tabs > li > a { padding-inline: 12px; }

@media (min-width: 768px) {
  body.mrvip-refined.dashboard .navbar-default .navbar-nav > li > a { padding-inline: 9px; }
  body.mrvip-refined.dashboard .navbar-brand { max-width: 230px; }
  body.mrvip-refined.dashboard .navbar-brand img { max-width: 100%; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  body.mrvip-refined.dashboard .inner-wrap .container-fluid,
  body.mrvip-refined.dashboard .inner-wrap .container-fluid.w100 { width: calc(100% - 40px); }
  body.mrvip-refined .brand-company .col-3,
  body.mrvip-refined.guest .brand-company .col-3 { flex-basis: calc((100% - 24px) / 5); max-width: calc((100% - 24px) / 5); }
  body.mrvip-refined .mrvip-signup-intro { padding-right: 18px; padding-top: 40px; }
  body.mrvip-refined.guest #top-banner .well { padding: 28px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.mrvip-refined .mrvip-signup .row.flex-row { flex-direction: row; gap: 16px; }
  body.mrvip-refined .mrvip-signup .row.flex-row > .col-md-6 { width: calc((100% - 16px) / 2); padding-inline: 8px; }
  body.mrvip-refined .mrvip-signup .top-head { font-size: calc(34px * var(--mrvip-font-scale, 1)); }
  body.mrvip-refined.guest #top-banner.mrvip-signup .well { padding: 24px 20px; }
  body.mrvip-refined .mrvip-signup .top-para { font-size: calc(15px * var(--mrvip-font-scale, 1)); }
  body.mrvip-refined .servgrid .grid-header,
  body.mrvip-refined .servgrid .grid-item:not(.cate-name-item) { grid-template-columns: 48px minmax(150px, 1fr) 98px 58px 82px 80px; column-gap: 7px; }
  body.mrvip-refined .servgrid:has(.grid-header .avrg) .grid-header,
  body.mrvip-refined .servgrid:has(.grid-header .avrg) .grid-item:not(.cate-name-item) { grid-template-columns: 42px minmax(128px, 1fr) 86px 52px 72px 84px 70px; column-gap: 6px; }
  body.mrvip-refined .servgrid .grid-item > div { padding-inline: 3px; }
}
@media (max-width: 767px) {
  body.mrvip-refined { font-size: calc(14px * var(--mrvip-font-scale, 1)); }
  body.mrvip-refined .inner-wrap { padding-top: 22px; }
  body.mrvip-refined.dashboard .inner-wrap .container-fluid,
  body.mrvip-refined.dashboard .inner-wrap .container-fluid.w100 { width: calc(100% - 24px); }
  body.mrvip-refined .well { padding: 20px; border-radius: 22px; }
  body.mrvip-refined .well-tab { border-radius: 22px; }
  body.mrvip-refined .well-tab .well-body { padding: 20px; }
  body.mrvip-refined .well .nav-tabs > li > a,
  body.mrvip-refined .well-tab .nav-tabs > li > a { padding: 10px 12px; font-size: calc(13px * var(--mrvip-font-scale, 1)); }
  body.mrvip-refined .btn.btn-sm,
  body.mrvip-refined .btn.btn-xs,
  body.mrvip-refined .grid-item > div > .btn.btn-primary,
  body.mrvip-refined .table .btn.btn-primary { min-height: 44px; }
  body.mrvip-refined .brand-company .col-3,
  body.mrvip-refined.guest .brand-company .col-3 { flex-basis: calc((100% - 12px) / 3); max-width: calc((100% - 12px) / 3); }
  body.mrvip-refined .brand-company { gap: 6px; margin-bottom: 20px; }
  body.mrvip-refined .media.brand-category { padding: 7px 5px; border-radius: 12px; }
  body.mrvip-refined .media.brand-category .media-body { font-size: calc(12px * var(--mrvip-font-scale, 1)); margin-left: 6px; }
  body.mrvip-refined .brand-category img { max-width: 24px; max-height: 24px; }
  body.mrvip-refined.guest .navbar.navbar-default { padding: 16px 0; }
  body.mrvip-refined.guest .navbar-header { display: flex; align-items: center; gap: 12px; padding-inline: 16px; }
  body.mrvip-refined.guest .navbar-brand { padding: 0; max-width: 210px; flex: 0 1 210px; }
  body.mrvip-refined.guest .navbar-toggle { order: 3; margin: 0 0 0 auto; flex: 0 0 44px; }
  body.mrvip-refined.guest .prem-prov { display: none; }
  body.mrvip-refined.guest #navbar .navbar-nav { margin-block: 10px; }
  body.mrvip-refined.guest #navbar .navbar-nav > li > a { margin: 3px 8px; min-height: 44px; font-size: calc(14px * var(--mrvip-font-scale, 1)); padding: 12px 14px; }
  body.mrvip-refined.guest #top-banner { padding: 28px 0 44px; }
  body.mrvip-refined.guest #top-banner .well { padding: 28px 24px; border-radius: 26px; max-width: 480px; margin-inline: auto; }
  body.mrvip-refined.guest #top-banner .well h4 { font-size: calc(24px * var(--mrvip-font-scale, 1)); margin-bottom: 24px; }
  body.mrvip-refined #top-banner.mrvip-signin .row.flex-row { gap: 40px; }
  body.mrvip-refined #top-banner.mrvip-signin .top-stats { display: flex; gap: 18px; margin-bottom: 0; }
  body.mrvip-refined #top-banner.mrvip-signin .top-stats li { width: auto; padding: 0; font-size: calc(13px * var(--mrvip-font-scale, 1)); }
  body.mrvip-refined .mrvip-signup .row.flex-row { flex-direction: column; align-items: stretch; gap: 36px; }
  body.mrvip-refined .mrvip-signup .row.flex-row > .col-md-6 { width: 100%; }
  body.mrvip-refined .mrvip-signup-form-column { order: -1; }
  body.mrvip-refined .mrvip-signup-intro { padding: 0 24px; }
  body.mrvip-refined .mrvip-signup .top-head { font-size: calc(30px * var(--mrvip-font-scale, 1)); }
  body.mrvip-refined .mrvip-signup .top-para { font-size: calc(15px * var(--mrvip-font-scale, 1)); margin-top: 18px; }
  body.mrvip-refined .footer-top { padding-top: 30px; }
  body.mrvip-refined .foo-title { margin-top: 8px; }
  body.mrvip-refined .footer-top .col-xs-9,
  body.mrvip-refined .footer-top .col-xs-3 { width: 100%; float: none; }
  body.mrvip-refined .footer-top .col-xs-9 > .row { margin-inline: 0; }
  body.mrvip-refined .review-starts { display: flex; flex-wrap: wrap; }
}
@media (max-width: 380px) {
  body.mrvip-refined.guest #top-banner .well { padding-inline: 20px; }
  body.mrvip-refined.guest #module-captcha { padding-right: 0 !important; }
  body.mrvip-refined.guest #module-captcha .modal-dialog { margin: 10px 6px; }
  body.mrvip-refined.guest #module-captcha .modal-body { padding: 12px 0 !important; }
  body.mrvip-refined .brand-company .col-3,
  body.mrvip-refined.guest .brand-company .col-3 { flex-basis: calc((100% - 6px) / 2); max-width: calc((100% - 6px) / 2); }
}
@media (max-width: 991px) {
  body.mrvip-refined .new-stats > .container-fluid > .row { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
  body.mrvip-refined .new-stats > .container-fluid > .row > div:last-child { grid-column: 1 / -1; order: -1; }
  body.mrvip-refined .new-stats .new-stat-box2 { display: flex; flex-wrap: wrap; gap: 3px 24px; }
  body.mrvip-refined .new-stats .new-stat-box2 h4 { width: 100%; font-size: calc(18px * var(--mrvip-font-scale, 1)); margin-bottom: 3px; }
  body.mrvip-refined .new-stats .new-stat-box2 .user-balance,
  body.mrvip-refined .new-stats .new-stat-box2 .user-spent { margin: 0; }
}
@media (max-width: 767px) {
  body.mrvip-refined .serv-filter { padding-top: 20px; }
  body.mrvip-refined .serv-filter .brand-company { margin-bottom: 14px; }
  body.mrvip-refined .serv-filter .brand-company .col-3,
  body.mrvip-refined .new-filter .brand-company .col-3 { flex-basis: auto; max-width: none; }
  body.mrvip-refined .serv-filter .media.brand-category,
  body.mrvip-refined .new-filter .media.brand-category { padding-inline: 10px; min-height: 44px; }
  body.mrvip-refined .serv-filter > :is(.container, .container-fluid) > .row:nth-child(2) { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-bottom: 10px; }
  body.mrvip-refined .serv-filter > :is(.container, .container-fluid) > .row:nth-child(2) > .col-md-8 { grid-column: 1 / -1; }
  body.mrvip-refined .serv-filter .btn.btn-primary.dropdown-toggle { min-height: 44px; height: auto; font-size: calc(14px * var(--mrvip-font-scale, 1)); padding: 10px 12px; }
  body.mrvip-refined .servgrid .grid-header { display: none; }
  body.mrvip-refined .servgrid .grid-item:not(.cate-name-item),
  body.mrvip-refined .servgrid:has(.grid-header .avrg) .grid-item:not(.cate-name-item) { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 16px; padding: 18px; }
  body.mrvip-refined .servgrid .grid-item:not(.cate-name-item) > div { padding: 0; border: 0; position: static; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; text-align: left; font-size: calc(13px * var(--mrvip-font-scale, 1)); line-height: 1.6; }
  body.mrvip-refined .servgrid .grid-item:not(.cate-name-item) > div::before { position: static; transform: none; width: auto; height: auto; padding: 0; display: block; color: var(--mrvip-muted); font-size: calc(12px * var(--mrvip-font-scale, 1)); font-weight: 400; line-height: 1.6; text-align: left; margin-bottom: 3px; }
  body.mrvip-refined .servgrid .grid-item [data-filter-table-service-id] { grid-column: 1; grid-row: 1; justify-content: center !important; }
  body.mrvip-refined .servgrid .grid-item [data-filter-table-service-id]::before { display: none !important; }
  body.mrvip-refined .servgrid .grid-item [data-filter-table-service-name] { grid-column: 1 / -1; grid-row: 2; color: var(--mrvip-text); font-size: calc(15px * var(--mrvip-font-scale, 1)) !important; font-weight: 600; line-height: 1.7; margin-block: 2px 5px; }
  body.mrvip-refined .servgrid .grid-item [data-filter-table-service-name]::before { display: none !important; }
  body.mrvip-refined .servgrid .grid-item:not(.cate-name-item) > div:nth-child(3) { grid-column: 1 / -1; grid-row: 3; font-size: calc(18px * var(--mrvip-font-scale, 1)); font-weight: 600; }
  body.mrvip-refined .servgrid .grid-item:not(.cate-name-item) > div:nth-child(4) { grid-column: 1; grid-row: 4; }
  body.mrvip-refined .servgrid .grid-item:not(.cate-name-item) > div:nth-child(5) { grid-column: 2; grid-row: 4; }
  body.mrvip-refined .servgrid .grid-item:not(.cate-name-item) > div:has(> .btn[data-toggle="modal"]) { grid-column: 2; grid-row: 1; align-items: flex-end; justify-content: center; }
  body.mrvip-refined .servgrid .grid-item:not(.cate-name-item) > div:has(> .btn[data-toggle="modal"])::before { display: none; }
  body.mrvip-refined .servgrid .grid-item:not(.cate-name-item) > div.nowrap { grid-column: 1 / -1; grid-row: 5; }
  body.mrvip-refined .servgrid .grid-item.cate-name-item { padding: 18px 4px 6px; }
  body.mrvip-refined .servgrid .grid-item.cate-name-item .cate-name { font-size: calc(17px * var(--mrvip-font-scale, 1)); font-weight: 650; text-align: left; padding: 0; justify-content: flex-start; line-height: 1.65; }
  body.mrvip-refined .servgrid .grid-item.cate-name-item .cate-name::before { display: none; }
  body.mrvip-refined .servgrid .grid-item .btn.btn-primary { border: 1px solid var(--mrvip-line); font-size: calc(13px * var(--mrvip-font-scale, 1)); padding: 9px 14px; border-radius: 13px; min-height: 44px; }
  body.mrvip-refined .new-stats > .container-fluid > .row { gap: 14px 10px; margin-bottom: 16px; }
  body.mrvip-refined .new-stats > .container-fluid > .row > div { padding-inline: 5px; }
  body.mrvip-refined .new-stats .new-stat-box { display: grid; grid-template-columns: 48px minmax(0, 1fr); align-items: start; gap: 9px; }
  body.mrvip-refined .new-stats .new-stat-img { padding: 0; width: 48px; }
  body.mrvip-refined .new-stats .new-stat-img .full-logo,
  body.mrvip-refined .new-stats .point-badge { width: 48px; max-width: 48px; }
  body.mrvip-refined .new-stats .new-stat-content h4 { font-size: calc(12px * var(--mrvip-font-scale, 1)); margin-bottom: 4px; }
  body.mrvip-refined .mrvip-membership-content .new-stat-box:not(.point-box) .new-stat-content > h4:first-child { font-size: calc(13.2px * var(--mrvip-font-scale, 1)); }
  body.mrvip-refined .new-stats .new-stat-content h5 { font-size: calc(16px * var(--mrvip-font-scale, 1)); font-weight: 650; }
  body.mrvip-refined .new-stats .new-stat-content p { font-size: calc(12px * var(--mrvip-font-scale, 1)); line-height: 1.6; }
  body.mrvip-refined .new-stats .new-stat-content .progress { margin-block: 8px 5px; }
  body.mrvip-refined .new-stats .new-stat-content .bar-wrap { margin: 1px 0; }
  body.mrvip-refined .new-stats .point-stats { font-size: calc(11px * var(--mrvip-font-scale, 1)); white-space: nowrap; }
  body.mrvip-refined .new-stats .points-btn { width: 24px; height: 24px; margin-left: 3px; font-size: calc(10px * var(--mrvip-font-scale, 1)); }
  body.mrvip-refined .new-stats .point-box .btn.btn-primary { min-height: 36px; font-size: calc(11px * var(--mrvip-font-scale, 1)); padding: 7px 9px; margin-block: 5px 3px; border-radius: 11px; }
  body.mrvip-refined .new-stats .new-stat-box2 { gap: 4px 14px; margin-bottom: 1px; }
  body.mrvip-refined .new-stats .new-stat-box2 h4 { font-size: calc(17px * var(--mrvip-font-scale, 1)); text-align: left; }
  body.mrvip-refined .new-stats .user-balance,
  body.mrvip-refined .new-stats .user-spent { font-size: calc(12px * var(--mrvip-font-scale, 1)); text-align: left; }
  body.mrvip-refined .new-stats .new-stat-box2 img { width: 18px; margin-right: 4px; }
  body.mrvip-refined .new-filter .currency-stats { gap: 15px; margin-bottom: 11px; padding-bottom: 7px; }
  body.mrvip-refined .new-filter .currency-stats .badge { min-width: 80px; font-size: calc(11px * var(--mrvip-font-scale, 1)); padding-block: 1px; }
  body.mrvip-refined .new-filter .brand-company { margin-bottom: 14px; }
  body.mrvip-refined #main-order-page .well-tab .nav.nav-tabs { gap: 1px; padding: 8px; }
  body.mrvip-refined #main-order-page .well-tab .nav-tabs > li > a { padding: 10px 9px; font-size: calc(12px * var(--mrvip-font-scale, 1)); }
}
@media (prefers-reduced-motion: reduce) {
  body.mrvip-refined .btn,
  body.mrvip-refined .navbar-nav > li > a,
  body.mrvip-refined .media.brand-category { transition: none; }
  body.mrvip-refined .count,
  body.mrvip-refined .loader-main::after { animation: none; }
}


/* MRVIP authentication copy/layout companion to the revised native signin.twig. */
body.mrvip-refined #top-banner.mrvip-signin .row.flex-row {
  align-items: center;
  gap: 44px;
}
body.mrvip-refined #top-banner.mrvip-signin .row.flex-row > .col-md-6 {
  width: calc((100% - 44px) / 2);
  min-width: 0;
}
body.mrvip-refined #top-banner.mrvip-signin .mrvip-auth-intro { padding-right: 36px; }
body.mrvip-refined .mrvip-auth-intro .mrvip-auth-eyebrow {
  color: var(--mrvip-yellow);
  font-size: calc(12px * var(--mrvip-font-scale, 1));
  font-weight: 700;
  letter-spacing: .18em;
  margin: 0 0 24px;
}
body.mrvip-refined .mrvip-auth-intro h1 {
  color: var(--mrvip-text);
  font-weight: 650;
  font-size: calc((clamp(38px, 4.2vw, 58px)) * var(--mrvip-font-scale, 1));
  line-height: 1.18;
  letter-spacing: -.025em;
  margin: 0 0 26px;
}
body.mrvip-refined .mrvip-auth-intro > p:not(.mrvip-auth-eyebrow) {
  color: var(--mrvip-muted);
  font-size: calc(17px * var(--mrvip-font-scale, 1));
  line-height: 1.85;
  max-width: 360px;
  margin: 0 0 28px;
}
body.mrvip-refined .mrvip-auth-explore {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  min-height: 44px;
  color: var(--mrvip-link);
  font-weight: 550;
  font-size: calc(15px * var(--mrvip-font-scale, 1));
  padding-block: 8px;
  text-decoration: none;
}
body.mrvip-refined .mrvip-auth-explore:hover { color: var(--mrvip-text); }
body.mrvip-refined .mrvip-auth-explore:hover > span { transform: translateX(3px); }
body.mrvip-refined .mrvip-auth-explore > span { transition: transform .15s ease; }
body.mrvip-refined #top-banner.mrvip-signin .well h2 { margin: 0 0 10px; font-size: calc(29px * var(--mrvip-font-scale, 1)); }
body.mrvip-refined.guest #top-banner.mrvip-signin .well > .mrvip-signup-help {
  color: var(--mrvip-muted);
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  line-height: 1.7;
  margin: 0 0 28px;
  font-weight: 400;
}
body.mrvip-refined.guest .content-sec { padding: 60px 0; }
body.mrvip-refined.guest .content-sec .row { display: flex; align-items: center; }
body.mrvip-refined.guest .content-sec .row > div { min-width: 0; }
body.mrvip-refined.guest .content-sec img { display: block; max-width: 100%; height: auto; margin-inline: auto; }
body.mrvip-refined.guest .main-head {
  color: var(--mrvip-text);
  background: none;
  -webkit-text-fill-color: currentColor;
  font-weight: 650;
  line-height: 1.3;
  font-size: calc(30px * var(--mrvip-font-scale, 1));
  margin-bottom: 22px;
}
body.mrvip-refined.guest .main-text { color: var(--mrvip-muted); line-height: 1.85; font-size: calc(16px * var(--mrvip-font-scale, 1)); }
body.mrvip-refined.guest .low-box { background: var(--mrvip-surface); border-color: var(--mrvip-line); border-radius: 24px; color: var(--mrvip-text); }
body.mrvip-refined.guest .low-box h3 { color: var(--mrvip-text); background: none; -webkit-text-fill-color: currentColor; }
@media (min-width: 768px) and (max-width: 991px) {
  body.mrvip-refined #top-banner.mrvip-signin .row.flex-row { gap: 20px; }
  body.mrvip-refined #top-banner.mrvip-signin .row.flex-row > .col-md-6 { width: calc((100% - 20px) / 2); }
  body.mrvip-refined #top-banner.mrvip-signin .mrvip-auth-intro { padding-right: 10px; }
  body.mrvip-refined .mrvip-auth-intro h1 { font-size: calc(40px * var(--mrvip-font-scale, 1)); }
}
@media (max-width: 767px) {
  body.mrvip-refined #top-banner.mrvip-signin > .container > .row:first-child { margin-top: 0; }
  body.mrvip-refined #top-banner.mrvip-signin .row.flex-row { gap: 40px; flex-direction: column; align-items: stretch; }
  body.mrvip-refined #top-banner.mrvip-signin .row.flex-row > .col-md-6 { width: 100%; }
  body.mrvip-refined #top-banner.mrvip-signin .mrvip-signup-form-column { order: -1; }
  body.mrvip-refined #top-banner.mrvip-signin .mrvip-auth-intro { padding: 0 24px; }
  body.mrvip-refined .mrvip-auth-intro .mrvip-auth-eyebrow { margin-bottom: 17px; }
  body.mrvip-refined .mrvip-auth-intro h1 { font-size: calc(34px * var(--mrvip-font-scale, 1)); line-height: 1.25; margin-bottom: 20px; }
  body.mrvip-refined .mrvip-auth-intro > p:not(.mrvip-auth-eyebrow) { font-size: calc(15px * var(--mrvip-font-scale, 1)); margin-bottom: 16px; }
  body.mrvip-refined .mrvip-auth-explore { font-size: calc(14px * var(--mrvip-font-scale, 1)); }
  body.mrvip-refined #top-banner.mrvip-signin .well h2 { font-size: calc(27px * var(--mrvip-font-scale, 1)); }
  body.mrvip-refined.guest .content-sec { padding: 36px 0; }
  body.mrvip-refined.guest .content-sec .row { flex-direction: column; gap: 28px; }
  body.mrvip-refined.guest .content-sec .row > div { width: 100%; }
  body.mrvip-refined.guest .main-head { font-size: calc(26px * var(--mrvip-font-scale, 1)); }
  body.mrvip-refined.guest .main-text { font-size: calc(15px * var(--mrvip-font-scale, 1)); }
}
@media (prefers-reduced-motion: reduce) {
  body.mrvip-refined .mrvip-auth-explore > span { transition: none; }
}


/* MRVIP refinements grounded in the first native preview, 2026-10-01. */
body.mrvip-refined .nav.nav-pills.order-pills {
  display: flex;
  flex-wrap: nowrap !important;
  justify-content: flex-start;
  gap: 6px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  padding: 2px 0 8px;
  margin-bottom: 16px;
  max-width: 100%;
  scrollbar-width: thin;
  scrollbar-color: var(--mrvip-line) transparent;
}
/* Paired reference facts are aligned text, rather than separate purple pills. */
body.mrvip-refined .apigrid1 .grid-item {
  grid-template-columns: minmax(120px, 38%) minmax(0, 1fr);
  gap: 8px 16px;
  background: transparent;
  border: 0;
  padding: 0;
}
body.mrvip-refined .apigrid1 .grid-item > div {
  min-width: 0;
  min-height: 36px;
  padding: 6px 0;
  justify-content: flex-start;
  align-items: flex-start;
  background: transparent;
  color: var(--mrvip-text);
  border: 0;
  border-radius: 0;
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  line-height: 1.7;
  overflow-wrap: anywhere;
}
body.mrvip-refined .apigrid1 .grid-item > .link-item { color: var(--mrvip-muted); font-size: calc(13px * var(--mrvip-font-scale, 1)); }
body.mrvip-refined pre {
  background: var(--mrvip-control);
  color: var(--mrvip-text);
  border: 1px solid var(--mrvip-line);
  border-radius: 16px;
  padding: 16px;
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  font-size: calc(13px * var(--mrvip-font-scale, 1));
  line-height: 1.7;
  overflow: auto;
}
body.mrvip-refined .well img,
body.mrvip-refined .well-tab .tab-content img { max-width: 100%; height: auto; }
/* Status labels remain small semantic indicators, with no state gradients. */
body.mrvip-refined .label-badge {
  background: var(--mrvip-raised) !important;
  color: var(--mrvip-text) !important;
  -webkit-text-fill-color: currentColor;
  min-width: 0 !important;
  max-width: none;
}
body.mrvip-refined .label-badge.label-completed,
body.mrvip-refined .label-badge.label-answered,
body.mrvip-refined .label-badge.label-已完成 { background: var(--mrvip-selected) !important; color: var(--mrvip-link) !important; }
body.mrvip-refined .label-badge.label-processing,
body.mrvip-refined .label-badge.label-inprogress,
body.mrvip-refined .label-badge.label-进行中,
body.mrvip-refined .label-badge.label-处理中 { background: var(--mrvip-info-surface) !important; color: var(--mrvip-info) !important; }
body.mrvip-refined .label-badge.label-canceled,
body.mrvip-refined .label-badge.label-closed,
body.mrvip-refined .label-badge.label-partial,
body.mrvip-refined .label-badge.label-已取消,
body.mrvip-refined .label-badge.label-已到期,
body.mrvip-refined .label-badge.label-部分退款 { background: var(--mrvip-danger-surface) !important; color: var(--mrvip-danger) !important; }
@media (max-width: 767px) {
  body.mrvip-refined.dashboard .nav.navbar-nav.navbar-mobile > li > a {
    min-height: 44px;
    padding: 10px 14px;
    gap: 10px;
    justify-content: flex-start;
    background: transparent;
    color: var(--navigation-text);
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-text-fill-color: currentColor;
  }
  body.mrvip-refined.dashboard .nav.navbar-nav.navbar-mobile > li > a::after { display: none; }
  body.mrvip-refined.dashboard .nav.navbar-nav.navbar-mobile > li > a:hover,
  body.mrvip-refined.dashboard .nav.navbar-nav.navbar-mobile > li > a:focus-visible { background: var(--navigation-hover); color: var(--navigation-text); }
  body.mrvip-refined.dashboard .nav.navbar-nav.navbar-mobile > li.active > a { background: var(--navigation-brand-soft); color: var(--navigation-brand); }
  body.mrvip-refined.dashboard .nav.navbar-nav.navbar-mobile .mob-menu-icon {
    flex: 0 0 28px;
    order: 0;
    background: transparent !important;
    color: inherit !important;
    -webkit-text-fill-color: currentColor;
    border: 0;
    border-radius: 0;
  }
  body.mrvip-refined .historygrid .grid-header,
  body.mrvip-refined .paymentgrid .grid-header,
  body.mrvip-refined .ticketgrid .grid-header { display: none; }
  body.mrvip-refined .historygrid .grid-item,
  body.mrvip-refined .paymentgrid .grid-item,
  body.mrvip-refined .ticketgrid .grid-item { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 16px; padding: 18px; }
  body.mrvip-refined .historygrid .grid-item > div,
  body.mrvip-refined .paymentgrid .grid-item > div,
  body.mrvip-refined .ticketgrid .grid-item > div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    min-width: 0;
    padding: 0;
    border: 0;
    text-align: left;
    font-size: calc(14px * var(--mrvip-font-scale, 1));
    line-height: 1.65;
    overflow-wrap: anywhere;
  }
  body.mrvip-refined .historygrid .grid-item > div::before,
  body.mrvip-refined .paymentgrid .grid-item > div::before,
  body.mrvip-refined .ticketgrid .grid-item > div::before {
    content: attr(data-mob-name);
    display: block;
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin-bottom: 4px;
    transform: none;
    color: var(--mrvip-muted);
    text-align: left;
    font-size: calc(12px * var(--mrvip-font-scale, 1));
    line-height: 1.6;
    font-weight: 400;
  }
  body.mrvip-refined .historygrid .grid-item > div:nth-child(n + 5) { grid-column: 1 / -1; }
  body.mrvip-refined .ticketgrid .grid-item > div:nth-child(1) { order: 0; }
  body.mrvip-refined .ticketgrid .grid-item > div:nth-child(2) { order: 2; grid-column: 1 / -1; }
  body.mrvip-refined .ticketgrid .grid-item > div:nth-child(3) { order: 1; }
  body.mrvip-refined .ticketgrid .grid-item > div:nth-child(4) { order: 3; grid-column: 1 / -1; color: var(--mrvip-muted); font-size: calc(13px * var(--mrvip-font-scale, 1)); }
  body.mrvip-refined .historygrid .grid-item > div .nowrap,
  body.mrvip-refined .ticketgrid .grid-item > div .nowrap { white-space: normal; }
  body.mrvip-refined .apigrid1 .grid-item { grid-template-columns: minmax(96px, 36%) minmax(0, 1fr); gap: 10px 12px; }
}
body.mrvip-refined .nav.nav-pills.order-pills > li {
  flex: 0 0 auto !important;
  max-width: none !important;
  margin: 0;
}
body.mrvip-refined .order-pills > li > a,
body.mrvip-refined .order-pills > li.all-pill > a,
body.mrvip-refined .order-pills > li.pending-pill > a,
body.mrvip-refined .order-pills > li.inprogress-pill > a,
body.mrvip-refined .order-pills > li.active-pill > a,
body.mrvip-refined .order-pills > li.completed-pill > a,
body.mrvip-refined .order-pills > li.partial-pill > a,
body.mrvip-refined .order-pills > li.processing-pill > a,
body.mrvip-refined .order-pills > li.canceled-pill > a {
  background: transparent !important;
  color: var(--mrvip-muted) !important;
  -webkit-text-fill-color: currentColor;
  border: 0;
  border-radius: 13px;
  min-width: 0;
  min-height: 44px;
  padding: 11px 16px;
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  line-height: 1.5;
  font-weight: 550;
  white-space: nowrap;
  filter: none;
}
body.mrvip-refined .order-pills > li > a:hover,
body.mrvip-refined .order-pills > li > a:focus-visible { background: var(--mrvip-raised) !important; color: var(--mrvip-text) !important; }
body.mrvip-refined .order-pills > li.active > a,
body.mrvip-refined .order-pills > li > a[aria-current="page"] { background: var(--mrvip-yellow) !important; color: var(--on-brand) !important; font-weight: 650; }
body.mrvip-refined #history-search,
body.mrvip-refined #history-search .searchgrp { width: 100%; max-width: 100%; min-width: 0; }
body.mrvip-refined #history-search .searchgrp { display: flex; align-items: center; }
body.mrvip-refined #history-search .searchgrp .form-control { min-width: 0; width: 0; flex: 1 1 auto; }
body.mrvip-refined #history-search .input-group-btn { flex: 0 0 44px; width: 44px; }
body.mrvip-refined .order-box { padding: 18px; }
body.mrvip-refined .order-box-top,
body.mrvip-refined .order-box-middle,
body.mrvip-refined .order-box-bottom { border: 0 !important; padding: 0; gap: 12px; }
body.mrvip-refined .order-box-middle { margin-top: 14px; }
body.mrvip-refined .order-box-bottom { margin-top: 14px; }
body.mrvip-refined .order-top-left,
body.mrvip-refined .order-middle-left,
body.mrvip-refined .order-bottom-left { min-width: 0; gap: 16px; }
body.mrvip-refined .order-top-left > div:first-child,
body.mrvip-refined .order-middle-left > div:first-child,
body.mrvip-refined .order-bottom-left > div:first-child { min-width: 0; }
body.mrvip-refined .order-top-left .order-id { flex: 0 0 auto; }
body.mrvip-refined .order-top-left .order-service { flex: 1 1 auto; min-width: 0; font-size: calc(14px * var(--mrvip-font-scale, 1)); line-height: 1.65; }
body.mrvip-refined .order-middle-left .order-date { flex: 0 0 95px; color: var(--mrvip-muted); font-size: calc(12px * var(--mrvip-font-scale, 1)); line-height: 1.6; }
body.mrvip-refined .order-middle-left .order-link { flex: 1 1 auto; min-width: 0; }
body.mrvip-refined .order-bottom-left { flex-wrap: wrap; font-size: calc(13px * var(--mrvip-font-scale, 1)); color: var(--mrvip-muted); }
body.mrvip-refined .order-box .label-badge { background: var(--mrvip-raised) !important; color: var(--mrvip-text) !important; -webkit-text-fill-color: currentColor; line-height: 1.5; max-width: none; min-width: 0 !important; padding: 6px 10px; }
body.mrvip-refined .order-box .order-id .label-badge { color: var(--mrvip-muted) !important; background: transparent !important; padding: 3px 0; font-weight: 550; }
body.mrvip-refined .order-box .label-badge.label-completed,
body.mrvip-refined .order-box .label-badge.label-已完成 { background: var(--mrvip-selected) !important; color: var(--mrvip-link) !important; }
body.mrvip-refined .order-box .label-badge.label-canceled,
body.mrvip-refined .order-box .label-badge.label-closed,
body.mrvip-refined .order-box .label-badge.label-partial,
body.mrvip-refined .order-box .label-badge.label-已取消,
body.mrvip-refined .order-box .label-badge.label-已到期,
body.mrvip-refined .order-box .label-badge.label-部分退款 { background: var(--mrvip-danger-surface) !important; color: var(--mrvip-danger) !important; }
body.mrvip-refined .order-box .order-action .btn.btn-primary { background: var(--mrvip-raised) !important; color: var(--mrvip-text) !important; -webkit-text-fill-color: currentColor; border: 0; }
body.mrvip-refined .order-box .order-action .btn.btn-primary:hover { background: var(--mrvip-selected) !important; }
body.mrvip-refined.dashboard .mode .menu-icon,
body.mrvip-refined.dashboard .update .menu-icon,
body.mrvip-refined.dashboard .menu-icon.currencySymbol,
body.mrvip-refined.dashboard .menu-icon.profPic,
body.mrvip-refined.dashboard .lang .menu-icon,
body.mrvip-refined.dashboard .opt-drop .btn.btn-default .menu-icon,
body.mrvip-refined.dashboard .feat-drop .btn.btn-default .menu-icon {
  background: transparent !important;
  color: var(--navigation-text) !important;
  border-color: transparent !important;
  box-shadow: none;
}
@media (max-width: 767px) {
  body.mrvip-refined .order-box { padding: 18px; }
  body.mrvip-refined .order-box-top { grid-template-columns: minmax(0, 1fr) auto; align-items: start; gap: 10px; }
  body.mrvip-refined .order-top-left { flex-direction: column; align-items: flex-start; gap: 7px; }
  body.mrvip-refined .order-top-left .order-service { width: 100%; font-size: calc(14px * var(--mrvip-font-scale, 1)); }
  body.mrvip-refined .order-top-right { min-width: 0; max-width: 94px; }
  body.mrvip-refined .order-box .order-status .label-badge { font-size: calc(12px * var(--mrvip-font-scale, 1)); padding: 6px 8px; white-space: normal; }
  body.mrvip-refined .order-box-middle { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  body.mrvip-refined .order-middle-left { flex-direction: column; align-items: flex-start; gap: 5px; }
  body.mrvip-refined .order-middle-left .order-date { flex: 0 0 auto; }
  body.mrvip-refined .order-middle-right { justify-content: flex-start; font-size: calc(13px * var(--mrvip-font-scale, 1)); }
  body.mrvip-refined .order-box-bottom { grid-template-columns: minmax(0, 1fr) auto; align-items: center; }
  body.mrvip-refined .order-bottom-left { gap: 5px 14px; }
  body.mrvip-refined .order-bottom-right { min-width: 0; }
}


/* MRVIP Drip Feed palette companion, 2026-10-01.
   Only colors, borders and control emphasis change. Native dialog layering,
   focus geometry, scrolling, content, status data and cancellation flow stay intact. */
body.mrvip-refined #mrvip-drip-root {
  --drip-page: var(--mrvip-page);
  --drip-panel: var(--mrvip-surface);
  --drip-modal: var(--mrvip-surface);
  --drip-raised: var(--mrvip-raised);
  --drip-control: var(--mrvip-control);
  --drip-text: var(--mrvip-text);
  --drip-secondary: var(--mrvip-muted);
  --drip-gold: var(--mrvip-yellow);
  --drip-danger: var(--danger);
  --drip-danger-hover: var(--danger-hover);
  --drip-success: var(--success);
  --drip-success-soft: var(--success-soft);
  --surface: var(--mrvip-surface);
  --line: var(--mrvip-line);
  --muted: var(--mrvip-muted);
  --gold: var(--mrvip-link);
  --gold-line: var(--mrvip-line);
  --rose: var(--mrvip-danger);
  background: var(--mrvip-page);
  color: var(--mrvip-text);
  font-family: var(--mrvip-font);
  color-scheme: inherit;
}
body.mrvip-refined.daymode #mrvip-drip-root { --drip-success: var(--success); --drip-success-soft: var(--success-soft); }
body.mrvip-refined #mrvip-drip-root button:focus-visible,
body.mrvip-refined #mrvip-drip-root a:focus-visible,
body.mrvip-refined #mrvip-drip-root input:focus-visible,
body.mrvip-refined #mrvip-drip-root select:focus-visible { outline-color: var(--mrvip-link); }
body.mrvip-refined #mrvip-drip-root .page-shell h1,
body.mrvip-refined #mrvip-drip-root .ledger .order-meta strong,
body.mrvip-refined #mrvip-drip-root .ledger .service-line,
body.mrvip-refined #mrvip-drip-root .ledger .run-value,
body.mrvip-refined #mrvip-drip-root .ledger .run-sequence .run-value strong,
body.mrvip-refined #mrvip-drip-root .ledger .run-sequence .run-total strong,
body.mrvip-refined #mrvip-drip-root .ledger .stat-cell,
body.mrvip-refined #mrvip-drip-root .ledger .ledger-count,
body.mrvip-refined #mrvip-drip-root .ledger .page-number { color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .ledger .task-cell,
body.mrvip-refined #mrvip-drip-root .ledger .run-value strong,
body.mrvip-refined #mrvip-drip-root .ledger .run-total strong,
body.mrvip-refined #mrvip-drip-root .ledger .planned-quantity,
body.mrvip-refined #mrvip-drip-root .ledger .planned-quantity strong,
body.mrvip-refined #mrvip-drip-root .ledger .generated-quantity,
body.mrvip-refined #mrvip-drip-root .ledger .generated-quantity strong,
body.mrvip-refined #mrvip-drip-root .ledger .page-position strong { color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .page-introduction > p,
body.mrvip-refined #mrvip-drip-root .ledger .category-value,
body.mrvip-refined #mrvip-drip-root .ledger .field-prefix,
body.mrvip-refined #mrvip-drip-root .ledger .run-prefix,
body.mrvip-refined #mrvip-drip-root .ledger .run-total > span,
body.mrvip-refined #mrvip-drip-root .ledger .run-label,
body.mrvip-refined #mrvip-drip-root .ledger .execution-label,
body.mrvip-refined #mrvip-drip-root .ledger .quantity-label,
body.mrvip-refined #mrvip-drip-root .ledger .quantity-unit,
body.mrvip-refined #mrvip-drip-root .ledger .mobile-cell-label,
body.mrvip-refined #mrvip-drip-root .ledger .per-run,
body.mrvip-refined #mrvip-drip-root .ledger .order-meta time,
body.mrvip-refined #mrvip-drip-root .ledger .page-result,
body.mrvip-refined #mrvip-drip-root .ledger .page-position,
body.mrvip-refined #mrvip-drip-root .ledger .cancellation-note,
body.mrvip-refined #mrvip-drip-root .ledger .cancellation-note > .fas { color: var(--mrvip-muted); }
body.mrvip-refined #mrvip-drip-root .ledger .page-summary,
body.mrvip-refined #mrvip-drip-root .ledger .page-range,
body.mrvip-refined #mrvip-drip-root .ledger .page-ellipsis,
body.mrvip-refined #mrvip-drip-root .ledger .run-separator,
body.mrvip-refined #mrvip-drip-root .ledger .no-action,
body.mrvip-refined #mrvip-drip-root .ledger .order-meta time > .fas,
body.mrvip-refined #mrvip-drip-root .order-id-label { color: var(--mrvip-muted); }
body.mrvip-refined #mrvip-drip-root .ledger .execution-cell .quantity-summary .quantity-value { color: var(--mrvip-link); }
body.mrvip-refined #mrvip-drip-root .ledger .order-table,
body.mrvip-refined #mrvip-drip-root .ledger .order-row { background: var(--mrvip-surface); border-color: var(--mrvip-line); }
body.mrvip-refined #mrvip-drip-root .ledger .table-head { background: var(--mrvip-raised); color: var(--mrvip-muted); border-bottom-color: var(--mrvip-line); }
body.mrvip-refined #mrvip-drip-root .ledger .target-line a,
body.mrvip-refined #mrvip-drip-root .ledger a.target-link,
body.mrvip-refined #mrvip-drip-root .orders-dialog .detail-link > a { color: var(--mrvip-info); }
body.mrvip-refined #mrvip-drip-root .ledger .target-line a > .fas,
body.mrvip-refined #mrvip-drip-root .ledger a.target-link > .fas,
body.mrvip-refined #mrvip-drip-root .orders-dialog .detail-link > a > .fas { color: currentColor; }
body.mrvip-refined #mrvip-drip-root .ledger .target-line a:hover,
body.mrvip-refined #mrvip-drip-root .ledger a.target-link:hover,
body.mrvip-refined #mrvip-drip-root .orders-dialog .detail-link > a:hover { color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .ledger .target-line .target-value { color: var(--mrvip-muted); }
body.mrvip-refined #mrvip-drip-root .ledger .search-box { background: var(--mrvip-control); border: 1px solid var(--mrvip-line); box-shadow: none; }
body.mrvip-refined #mrvip-drip-root .ledger .search-box:focus-within { background: var(--mrvip-control); border-color: var(--mrvip-link); box-shadow: none; }
body.mrvip-refined #mrvip-drip-root .ledger .search-box input { background: transparent; color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .ledger .search-box input::placeholder { color: var(--mrvip-muted); }
body.mrvip-refined #mrvip-drip-root .ledger .search-clear,
body.mrvip-refined #mrvip-drip-root .ledger .search-paste,
body.mrvip-refined #mrvip-drip-root .ledger .search-submit { background: transparent; color: var(--mrvip-muted); border-color: transparent; box-shadow: none; }
body.mrvip-refined #mrvip-drip-root .ledger .search-clear:hover,
body.mrvip-refined #mrvip-drip-root .ledger .search-paste:hover,
body.mrvip-refined #mrvip-drip-root .ledger .search-submit:hover { background: var(--mrvip-raised); color: var(--mrvip-text); border-color: transparent; }
body.mrvip-refined #mrvip-drip-root .ledger .copy-button,
body.mrvip-refined #mrvip-drip-root .ledger .target-line .copy-link,
body.mrvip-refined #mrvip-drip-root .orders-dialog .detail-link > .copy-button { background: transparent; color: var(--mrvip-muted); border-color: transparent; box-shadow: none; }
body.mrvip-refined #mrvip-drip-root .ledger .copy-button:hover,
body.mrvip-refined #mrvip-drip-root .ledger .target-line .copy-link:hover,
body.mrvip-refined #mrvip-drip-root .orders-dialog .detail-link > .copy-button:hover { background: var(--mrvip-raised); color: var(--mrvip-text); border-color: var(--mrvip-line); }
body.mrvip-refined #mrvip-drip-root .ledger .copy-button:active,
body.mrvip-refined #mrvip-drip-root .ledger .target-line .copy-link:active,
body.mrvip-refined #mrvip-drip-root .orders-dialog .detail-link > .copy-button:active { background: var(--mrvip-selected); color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .ledger .copy-button > .fas,
body.mrvip-refined #mrvip-drip-root .ledger .target-line .copy-link > .fas,
body.mrvip-refined #mrvip-drip-root .orders-dialog .detail-link > .copy-button > .fas { color: currentColor; }
body.mrvip-refined #mrvip-drip-root .ledger .view-orders,
body.mrvip-refined #mrvip-drip-root .ledger .view-orders-mobile { background: transparent; color: var(--mrvip-link); border-color: var(--mrvip-line); box-shadow: none; }
body.mrvip-refined #mrvip-drip-root .ledger .view-orders:hover,
body.mrvip-refined #mrvip-drip-root .ledger .view-orders-mobile:hover { background: var(--mrvip-raised); color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .ledger .view-orders > .fas,
body.mrvip-refined #mrvip-drip-root .ledger .view-orders:hover > .fas,
body.mrvip-refined #mrvip-drip-root .ledger .view-orders:active > .fas { color: currentColor; }
body.mrvip-refined #mrvip-drip-root .ledger .view-orders:active { background: var(--mrvip-selected); color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .ledger .status-tabs { background: transparent; }
body.mrvip-refined #mrvip-drip-root .ledger .status-tabs > :is(a, button) { background: transparent; color: var(--mrvip-muted); border-color: transparent; }
body.mrvip-refined #mrvip-drip-root .ledger .status-tabs > :is(a, button):not(.is-selected):is(:hover, :focus-visible) { background: var(--mrvip-raised); color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .ledger .status-tabs > :is(a, button).is-selected,
body.mrvip-refined #mrvip-drip-root .ledger .status-tabs > :is(a, button).is-selected:hover { background: var(--mrvip-selected); color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .ledger .status-tabs > :is(a, button).is-selected > .fas { color: currentColor; }
body.mrvip-refined #mrvip-drip-root .ledger .status-tabs > :is(a, button) > .fas { color: currentColor; }
body.mrvip-refined #mrvip-drip-root .ledger .state-pill { background: transparent; color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .ledger .state-completed { background: var(--drip-success-soft); color: var(--drip-success); }
body.mrvip-refined #mrvip-drip-root .ledger .state-canceled { background: var(--mrvip-danger-surface); color: var(--mrvip-danger); }
body.mrvip-refined #mrvip-drip-root .ledger .state-active > .fas { color: var(--mrvip-link); }
body.mrvip-refined #mrvip-drip-root .ledger .state-completed > .fas { color: var(--drip-success); }
body.mrvip-refined #mrvip-drip-root .ledger .state-canceled > .fas { color: var(--mrvip-danger); }
body.mrvip-refined #mrvip-drip-root .ledger .cancel-drip,
body.mrvip-refined #mrvip-drip-root .ledger .action-cell .cancel-drip { background: var(--mrvip-danger-surface); border-color: transparent; color: var(--mrvip-danger); box-shadow: none; }
body.mrvip-refined #mrvip-drip-root .ledger .cancel-drip > .fas,
body.mrvip-refined #mrvip-drip-root .ledger .action-cell .cancel-drip > .fas { color: currentColor; }
body.mrvip-refined #mrvip-drip-root .ledger .cancel-drip:hover,
body.mrvip-refined #mrvip-drip-root .ledger .action-cell .cancel-drip:hover { background: var(--drip-danger); color: var(--on-danger); }
body.mrvip-refined #mrvip-drip-root .ledger .cancel-drip:active,
body.mrvip-refined #mrvip-drip-root .ledger .action-cell .cancel-drip:active { background: var(--drip-danger-hover); color: var(--on-danger); }
body.mrvip-refined #mrvip-drip-root .ledger .pagination,
body.mrvip-refined #mrvip-drip-root .ledger .pagination select { color: var(--mrvip-muted); }
body.mrvip-refined #mrvip-drip-root .ledger .pagination select { background: var(--mrvip-control); border-color: var(--mrvip-line); }
body.mrvip-refined #mrvip-drip-root .ledger .page-buttons { background: var(--mrvip-raised); }
body.mrvip-refined #mrvip-drip-root .ledger .page-arrow,
body.mrvip-refined #mrvip-drip-root .ledger .page-select-number { background: transparent; color: var(--mrvip-text); border-color: transparent; }
body.mrvip-refined #mrvip-drip-root .ledger .page-arrow:hover:not(:disabled),
body.mrvip-refined #mrvip-drip-root .ledger .page-select-number:hover { background: var(--mrvip-selected); color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .ledger .page-select-number[aria-current="page"] { background: var(--mrvip-yellow); color: var(--on-brand); }
body.mrvip-refined #mrvip-drip-root .ledger .page-select-number.is-current { background: var(--mrvip-yellow); color: var(--on-brand); }
body.mrvip-refined #mrvip-drip-root .ledger .search-result-note { color: var(--mrvip-muted); }
body.mrvip-refined #mrvip-drip-root .ledger .search-result-note strong { color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .ledger .search-result-note .search-return-actions button,
body.mrvip-refined #mrvip-drip-root .ledger .search-result-note .search-return-actions a { background: transparent; color: var(--mrvip-link); border-color: var(--mrvip-line); box-shadow: none; }
body.mrvip-refined #mrvip-drip-root .ledger .search-result-note .search-return-actions button:hover,
body.mrvip-refined #mrvip-drip-root .ledger .search-result-note .search-return-actions a:hover { background: var(--mrvip-raised); color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .ledger .empty-state { border-color: var(--mrvip-line); color: var(--mrvip-muted); }
body.mrvip-refined #mrvip-drip-root .ledger .empty-state h2 { color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .ledger .empty-state .fa-search { color: var(--mrvip-muted); }

/* A single native dialog hosts both cancellation confirmation and order details. */
body.mrvip-refined #mrvip-drip-root .preview-dialog,
body.mrvip-refined #mrvip-drip-root .orders-dialog,
body.mrvip-refined #mrvip-drip-root .orders-dialog .dialog-heading,
body.mrvip-refined #mrvip-drip-root .orders-dialog .dialog-actions { background: var(--mrvip-surface); border-color: var(--mrvip-line); color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .preview-dialog::backdrop,
body.mrvip-refined #mrvip-drip-root .orders-dialog::backdrop { background-color: var(--backdrop); }
body.mrvip-refined #mrvip-drip-root .dialog-content h2,
body.mrvip-refined #mrvip-drip-root .orders-dialog h2,
body.mrvip-refined #mrvip-drip-root .orders-dialog .details-title-stack h2 { color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .preview-dialog .dialog-icon,
body.mrvip-refined #mrvip-drip-root .orders-dialog .dialog-icon { background: var(--mrvip-raised); color: var(--mrvip-link); border-color: transparent; }
body.mrvip-refined #mrvip-drip-root .preview-dialog .dialog-icon.is-danger { background: var(--mrvip-danger-surface); color: var(--mrvip-danger); }
body.mrvip-refined #mrvip-drip-root .preview-dialog .dialog-eyebrow,
body.mrvip-refined #mrvip-drip-root .orders-dialog .dialog-eyebrow { color: var(--mrvip-muted); }
body.mrvip-refined #mrvip-drip-root .preview-dialog .dialog-eyebrow > span,
body.mrvip-refined #mrvip-drip-root .orders-dialog .dialog-eyebrow > span { background: var(--mrvip-raised); color: var(--mrvip-muted); border-color: var(--mrvip-line); }
body.mrvip-refined #mrvip-drip-root .preview-dialog .dialog-description,
body.mrvip-refined #mrvip-drip-root .preview-dialog .demo-notice,
body.mrvip-refined #mrvip-drip-root .orders-dialog .dialog-description,
body.mrvip-refined #mrvip-drip-root .orders-dialog .demo-notice { color: var(--mrvip-muted); }
body.mrvip-refined #mrvip-drip-root .preview-dialog .dialog-close,
body.mrvip-refined #mrvip-drip-root .preview-dialog .icon-button,
body.mrvip-refined #mrvip-drip-root .preview-dialog .dialog-back,
body.mrvip-refined #mrvip-drip-root .orders-dialog .dialog-actions > .dialog-back,
body.mrvip-refined #mrvip-drip-root .orders-dialog .details-full-link { background: var(--mrvip-raised); color: var(--mrvip-text); border-color: transparent; box-shadow: none; }
body.mrvip-refined #mrvip-drip-root .preview-dialog .dialog-close:hover,
body.mrvip-refined #mrvip-drip-root .preview-dialog .icon-button:hover,
body.mrvip-refined #mrvip-drip-root .preview-dialog .dialog-back:hover,
body.mrvip-refined #mrvip-drip-root .orders-dialog .dialog-actions > .dialog-back:hover,
body.mrvip-refined #mrvip-drip-root .orders-dialog .details-full-link:hover { background: var(--mrvip-selected); color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .preview-dialog .dialog-confirm { background: var(--drip-danger); border-color: transparent; color: var(--on-danger); box-shadow: none; }
body.mrvip-refined #mrvip-drip-root .preview-dialog .dialog-confirm:hover { background: var(--drip-danger-hover); color: var(--on-danger); }
body.mrvip-refined #mrvip-drip-root .preview-dialog .dialog-confirm > .fas { color: var(--on-danger); }
body.mrvip-refined #mrvip-drip-root .preview-dialog .cancel-summary { border-color: var(--mrvip-line); }
body.mrvip-refined #mrvip-drip-root .preview-dialog .cancel-summary span { color: var(--mrvip-muted); }
body.mrvip-refined #mrvip-drip-root .preview-dialog .cancel-summary strong { color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .orders-dialog .detail-service,
body.mrvip-refined #mrvip-drip-root .orders-dialog .orders-overview > div,
body.mrvip-refined #mrvip-drip-root .orders-dialog .orders-overview > .overview-run,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-orders-empty { background: var(--mrvip-raised); border-color: transparent; }
body.mrvip-refined #mrvip-drip-root .orders-dialog .detail-category,
body.mrvip-refined #mrvip-drip-root .orders-dialog .detail-field-label,
body.mrvip-refined #mrvip-drip-root .orders-dialog .plan-fact > span,
body.mrvip-refined #mrvip-drip-root .orders-dialog .finance-item > span,
body.mrvip-refined #mrvip-drip-root .orders-dialog .finance-item > small,
body.mrvip-refined #mrvip-drip-root .orders-dialog .finance-note,
body.mrvip-refined #mrvip-drip-root .orders-dialog .orders-overview > div > span,
body.mrvip-refined #mrvip-drip-root .orders-dialog .orders-overview small,
body.mrvip-refined #mrvip-drip-root .orders-dialog .orders-overview .unit,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-list-title > span:last-child,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-start,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-field-label,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-date time > span,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-orders-empty > p { color: var(--mrvip-muted); }
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-orders-empty > i,
body.mrvip-refined #mrvip-drip-root .orders-dialog .demo-notice > i { color: var(--mrvip-muted); }
body.mrvip-refined #mrvip-drip-root .orders-dialog .detail-field-value,
body.mrvip-refined #mrvip-drip-root .orders-dialog .detail-service-name,
body.mrvip-refined #mrvip-drip-root .orders-dialog .detail-service-name .detail-field-value > strong,
body.mrvip-refined #mrvip-drip-root .orders-dialog .details-subheading,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-list-title,
body.mrvip-refined #mrvip-drip-root .orders-dialog .orders-overview strong,
body.mrvip-refined #mrvip-drip-root .orders-dialog .overview-run strong,
body.mrvip-refined #mrvip-drip-root .orders-dialog .plan-fact > strong,
body.mrvip-refined #mrvip-drip-root .orders-dialog .plan-fact:first-child > strong,
body.mrvip-refined #mrvip-drip-root .orders-dialog .finance-item > strong,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-id,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-id-value,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-start-value,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-quantity,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-quantity > strong,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-charge,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-charge > strong,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-date time > strong,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-orders-empty > strong { color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .orders-dialog .detail-service-name .service-id { background: var(--mrvip-control); color: var(--mrvip-muted); }
body.mrvip-refined #mrvip-drip-root .orders-dialog .finance-summary,
body.mrvip-refined #mrvip-drip-root .orders-dialog .finance-summary > .finance-item,
body.mrvip-refined #mrvip-drip-root .orders-dialog .finance-summary > .finance-item.is-net,
body.mrvip-refined #mrvip-drip-root .orders-dialog .finance-summary > .finance-item.is-refund { background: transparent; border-color: transparent; box-shadow: none; }
body.mrvip-refined #mrvip-drip-root .orders-dialog .finance-item.is-refund > strong { color: var(--drip-success); }
body.mrvip-refined #mrvip-drip-root .orders-dialog .finance-item.is-net > strong { color: var(--mrvip-link); }
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-orders,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-order,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-order:nth-child(odd),
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-order:nth-child(even),
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-order:nth-of-type(even) { background: var(--mrvip-surface); color: var(--mrvip-text); border-color: var(--mrvip-line); }
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-order-head { background: var(--mrvip-surface); color: var(--mrvip-muted); border-color: var(--mrvip-line); }
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-order-state { color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-status-processing,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-status-inprogress { background: var(--mrvip-info-surface); color: var(--mrvip-info); }
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-status-completed { background: var(--drip-success-soft); color: var(--drip-success); }
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-status-pending,
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-status-partial { background: var(--mrvip-selected); color: var(--mrvip-link); }
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-status-canceled { background: var(--mrvip-danger-surface); color: var(--mrvip-danger); }
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-cancel-reason { color: var(--mrvip-text); border-left-color: var(--mrvip-danger); }
body.mrvip-refined #mrvip-drip-root .orders-dialog .child-reason-label { color: var(--mrvip-danger); }
body.mrvip-refined #mrvip-drip-root .orders-dialog .progress-legend .executed,
body.mrvip-refined #mrvip-drip-root .orders-dialog .progress-legend .generated-quantity,
body.mrvip-refined #mrvip-drip-root .ledger .progress-key span:first-child,
body.mrvip-refined #mrvip-drip-root .detail-progress .run-complete,
body.mrvip-refined #mrvip-drip-root .cancel-finance strong { color: var(--drip-success); }
body.mrvip-refined #mrvip-drip-root .orders-dialog .progress-legend .stopped,
body.mrvip-refined #mrvip-drip-root .ledger .progress-key span:last-child { color: var(--mrvip-danger); }
body.mrvip-refined #mrvip-drip-root .progress-legend .executed,
body.mrvip-refined #mrvip-drip-root .run-complete,
body.mrvip-refined #mrvip-drip-root .run-complete > .fas { color: var(--drip-success); }
body.mrvip-refined #mrvip-drip-root .progress-legend .stopped { color: var(--mrvip-danger); }
body.mrvip-refined #mrvip-drip-root .cancel-finance { color: var(--mrvip-muted); }
body.mrvip-refined #mrvip-drip-root .toast { background: var(--mrvip-raised); color: var(--mrvip-text); border-color: var(--mrvip-line); }
body.mrvip-refined #mrvip-drip-root .toast > .fas { color: var(--mrvip-info); }
body.mrvip-refined #mrvip-drip-root .toast button { color: var(--mrvip-muted); }
body.mrvip-refined #mrvip-drip-root #mrvip-drip-language-status:not([hidden]) { background: var(--mrvip-info-surface); color: var(--mrvip-info); border-color: transparent; }

/* Native Bootstrap menus inside the component inherit the host theme. */
body.mrvip-refined #mrvip-drip-root .dropdown-menu { background: var(--mrvip-surface); color: var(--mrvip-text); border-color: var(--mrvip-line); }
body.mrvip-refined #mrvip-drip-root .dropdown-menu > li > a { color: var(--mrvip-text); }
body.mrvip-refined #mrvip-drip-root .dropdown-menu > li > a:hover { background: var(--mrvip-raised); color: var(--mrvip-text); }


/* Append after the shared visual system. Only the new membership wrapper is affected. */
body.mrvip-refined .new-stats > .container-fluid > .mrvip-member-row {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
body.mrvip-refined .new-stats > .container-fluid > .mrvip-member-row > .col-sm-6.col-md-4,
body.mrvip-refined .mrvip-membership-content > .col-sm-6.col-md-4 {
  width: auto;
  min-width: 0;
  float: none;
  order: initial;
}
body.mrvip-refined .new-stats .mrvip-member-details {
  min-width: 0;
  grid-column: span 2;
  margin: 0;
  padding: 0;
}
body.mrvip-refined .new-stats .mrvip-member-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 44px;
  padding: 10px 12px;
  border: 1px solid var(--mrvip-line);
  border-radius: 12px;
  background: var(--mrvip-raised);
  color: var(--mrvip-text);
  font-size: calc(13px * var(--mrvip-font-scale, 1));
  font-weight: 600;
  line-height: 1.5;
  list-style: none;
  cursor: pointer;
}
body.mrvip-refined .new-stats .mrvip-member-summary::-webkit-details-marker { display: none; }
body.mrvip-refined .new-stats .mrvip-member-summary::marker { content: ''; }
body.mrvip-refined .new-stats .mrvip-member-summary::after {
  content: '';
  flex: 0 0 7px;
  width: 7px;
  height: 7px;
  margin: -3px 2px 0 0;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg);
}
body.mrvip-refined .new-stats .mrvip-member-details[open] > .mrvip-member-summary::after {
  margin-top: 3px;
  transform: rotate(225deg);
}
body.mrvip-refined .new-stats .mrvip-member-summary:hover { background: var(--mrvip-selected); }
body.mrvip-refined .new-stats .mrvip-member-summary:focus-visible {
  outline: 2px solid var(--mrvip-yellow);
  outline-offset: 3px;
}
body.mrvip-refined .new-stats .mrvip-membership-content {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  padding-top: 12px;
}

@media (min-width: 992px) {
  body.mrvip-refined .new-stats .mrvip-member-details[open],
  body.mrvip-refined .new-stats .mrvip-member-details[open] > .mrvip-membership-content { display: contents; }
  body.mrvip-refined .new-stats .mrvip-member-details[open] > .mrvip-member-summary { display: none; }
}
@media (max-width: 991px) {
  body.mrvip-refined .new-stats > .container-fluid > .mrvip-member-row {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
    margin-bottom: 16px;
  }
  body.mrvip-refined .new-stats > .container-fluid > .mrvip-member-row > .col-sm-6.col-md-4 {
    grid-column: 1 / -1;
    padding-inline: 0;
    order: initial;
  }
  body.mrvip-refined .new-stats .mrvip-member-details { grid-column: 1 / -1; }
  body.mrvip-refined .mrvip-membership-content > .col-sm-6.col-md-4 { padding-inline: 0; }
  body.mrvip-refined .mrvip-membership-content .new-stat-box {
    display: grid;
    grid-template-columns: 56px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
  }
  body.mrvip-refined .mrvip-membership-content .new-stat-img { width: 56px; margin: 0; padding: 0; }
  body.mrvip-refined .mrvip-membership-content .new-stat-img .full-logo,
  body.mrvip-refined .mrvip-membership-content .point-badge { width: 56px; max-width: 56px; }
  body.mrvip-refined .mrvip-membership-content .point-box { grid-template-columns: 44.8px minmax(0, 1fr); }
  body.mrvip-refined .mrvip-membership-content .point-box .new-stat-img,
  body.mrvip-refined .mrvip-membership-content .point-box .point-badge { width: 44.8px; max-width: 44.8px; }
  body.mrvip-refined .mrvip-membership-content .new-stat-content > br,
  body.mrvip-refined .mrvip-membership-content .new-stat-content > h4:empty { display: none; }
  body.mrvip-refined .mrvip-membership-content .new-stat-content h5 { overflow-wrap: anywhere; }
  body.mrvip-refined .mrvip-membership-content .point-box .new-stat-content > h4 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 3px;
  }
  body.mrvip-refined .mrvip-membership-content .points-btn { position: static; margin: 0; }
}
@media (max-width: 767px) {
  body.mrvip-refined .mrvip-membership-content .new-stat-box { grid-template-columns: 48px minmax(0, 1fr); gap: 8px; }
  body.mrvip-refined .mrvip-membership-content .new-stat-img { width: 48px; }
  body.mrvip-refined .mrvip-membership-content .new-stat-img .full-logo { width: 48px; max-width: 48px; }
  body.mrvip-refined .mrvip-membership-content .point-box { grid-template-columns: 32px minmax(0, 1fr); }
  body.mrvip-refined .mrvip-membership-content .point-box .new-stat-img,
  body.mrvip-refined .mrvip-membership-content .point-box .point-badge { width: 32px; max-width: 32px; }
}
@media (max-width: 359px) {
  body.mrvip-refined .new-stats .mrvip-membership-content { grid-template-columns: minmax(0, 1fr); gap: 16px; }
}

/* Same information on laptop, tablet and phone, without a reminder heading. */
body.mrvip-refined .new-stats .mrvip-member-details { display:block; order:initial!important; }
body.mrvip-refined .new-stats .mrvip-membership-content { padding-top:0; }
@media(min-width:992px){body.mrvip-refined .new-stats .mrvip-membership-content{height:100%;align-items:start;}}
@media(max-width:991px){
  body.mrvip-refined .mrvip-membership-content .point-box .new-stat-content > h4 { gap:3px 5px; }
  body.mrvip-refined .mrvip-membership-content .point-box .point-stats { flex-basis:100%;order:3; }
  body.mrvip-refined .mrvip-membership-content .point-box .points-btn { width:20px;height:20px;min-height:20px; }
  body.mrvip-refined .mrvip-membership-content .point-box .new-stat-content > h5 { display:flex;flex-wrap:wrap;gap:2px 4px;font-size:calc(15px * var(--mrvip-font-scale, 1));line-height:1.5; }
  body.mrvip-refined .mrvip-membership-content .point-box .uData { white-space:nowrap; }
}


/* Keep the platform-rendered Google button within the authentication card. */
.mrvip-signin .mrvip-auth-google,
.mrvip-signup .mrvip-auth-google {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 0;
  margin: 20px 0 0;
}

.mrvip-signin .mrvip-auth-google .g_id_signin,
.mrvip-signup .mrvip-auth-google .g_id_signin {
  min-width: 0;
  max-width: 100%;
}

body.mrvip-refined .mrvip-skip-link{position:fixed;left:16px;top:-100px;z-index:10000;background:var(--mrvip-yellow);color:var(--on-brand);padding:12px 18px;border-radius:12px}
body.mrvip-refined .mrvip-skip-link:focus{top:16px}
body.mrvip-refined .mrvip-footer .foo-menu{display:flex;flex-wrap:wrap;gap:8px 18px}
body.mrvip-refined .mrvip-footer .foo-menu li{width:auto;float:none;margin:0;min-height:36px}
body.mrvip-refined .mrvip-footer p,body.mrvip-refined .mrvip-footer .foo-menu span{color:var(--mrvip-muted);font-size:calc(14px * var(--mrvip-font-scale, 1))}
body.mrvip-refined .mrvip-services-empty{padding:40px 20px;color:var(--mrvip-muted);text-align:center}
body.mrvip-refined .mrvip-services-empty[hidden]{display:none!important}
body.mrvip-refined .well-float:has(>table){max-width:100%;overflow-x:auto}
body.mrvip-refined .mrvip-order-detail-trigger,body.mrvip-refined .mrvip-service-favorite,body.mrvip-refined .mrvip-service-description{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;padding:7px 10px;background:transparent;border:1px solid var(--mrvip-line);border-radius:12px;color:var(--mrvip-text);font:inherit}
body.mrvip-refined .mrvip-service-favorite.favorite-active{background:var(--mrvip-selected);color:var(--mrvip-link)}
body.mrvip-refined .mrvip-order-detail-trigger:hover,body.mrvip-refined .mrvip-service-description:hover,body.mrvip-refined .mrvip-service-favorite:hover{background:var(--mrvip-raised)}
body.mrvip-refined .mrvip-ticket-attachments{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;overflow-wrap:anywhere}
body.mrvip-refined .input-group.searchgrp{display:flex;align-items:center;width:100%;max-width:100%;min-width:0}
body.mrvip-refined .input-group.searchgrp .form-control{float:none;width:0;min-width:0;flex:1 1 auto}
body.mrvip-refined .input-group.searchgrp .input-group-btn{display:block;flex:0 0 44px;width:44px;min-width:0;position:static}
body.mrvip-refined .input-group.searchgrp .input-group-btn .btn{position:static;left:auto;right:auto;margin:0}
body.mrvip-refined .order-remains{color:var(--mrvip-muted)}
body.mrvip-refined{--mrvip-focus:var(--mrvip-yellow)}
body.mrvip-refined.dashboard.daymode{--mrvip-focus:var(--focus)}
body.mrvip-refined :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--mrvip-focus)!important}
body.mrvip-refined .form-control:focus{border-color:var(--mrvip-focus);box-shadow:0 0 0 2px var(--mrvip-focus)}
body.mrvip-refined .navbar-default :focus-visible{outline-color:var(--mrvip-yellow)!important}
body.mrvip-refined [id="2fa-generate-form"] > p,body.mrvip-refined #main-order-page #tab4 font[color],body.mrvip-refined #pointModal .modal-status-value .price{color:var(--mrvip-text)!important}
body.mrvip-refined #main-order-page #tab4 font[color="yellow"]{color:var(--mrvip-link)!important}
body.mrvip-refined #main-order-page .search-dropdown :is(.input-wrapper__prepend,.input-wrapper__append){background:var(--mrvip-raised)!important;color:var(--mrvip-text)!important;box-shadow:none;border:0;border-radius:12px}
body.mrvip-refined #main-order-page .search-dropdown :is(.input-wrapper__prepend,.input-wrapper__append):hover,body.mrvip-refined .points-btn:is(:hover,:focus){background:var(--mrvip-selected)!important;color:var(--mrvip-text)!important}
body.mrvip-refined .mrvip-cms-content[hidden]{display:none!important}
@media(min-width:992px){body.mrvip-refined .new-stats .mrvip-member-details[open]{display:block;grid-column:span 2}body.mrvip-refined .new-stats .mrvip-member-details[open] > .mrvip-membership-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}}
body.mrvip-refined #newstab1 .wid-title{color:var(--mrvip-text)!important;font-weight:400;font-size:calc(14px * var(--mrvip-font-scale, 1));line-height:1.75}
body.mrvip-refined #newstab1 [class^="buttonupdate"]{display:inline;font:inherit;font-weight:600;line-height:inherit;background:transparent!important;background-image:none!important;color:var(--mrvip-muted)!important;border:0!important;box-shadow:none;border-radius:0;padding:0;cursor:default}
body.mrvip-refined #newstab1 .buttonupdatedate{font-size:calc(12px * var(--mrvip-font-scale, 1));font-weight:400}


/* Append after the current visual system. Color/surface changes only; no asset or data rules. */
body.mrvip-refined {
}
body.mrvip-refined.dashboard.daymode {
}
body.mrvip-refined #main-order-page .well-tab {
  background: var(--mrvip-quiet-card) !important;
  border-color: var(--mrvip-line);
  box-shadow: none;
}
body.mrvip-refined #main-order-page .panel-body.border-solid.border-rounded {
  background: transparent;
  border-color: var(--mrvip-line);
  box-shadow: none;
}
body.mrvip-refined .new-stats .mrvip-member-summary,
body.mrvip-refined :is(.new-filter, .serv-filter) .media.brand-category {
  background: transparent !important;
  border: 1px solid var(--mrvip-control-line);
  color: var(--mrvip-text);
  box-shadow: none;
}
body.mrvip-refined .new-stats .mrvip-member-summary:hover,
body.mrvip-refined :is(.new-filter, .serv-filter) .media.brand-category:hover {
  background: var(--mrvip-quiet-hover) !important;
}
body.mrvip-refined :is(.new-filter, .serv-filter) .media.brand-category:is(.active, [aria-pressed="true"]) {
  background: var(--mrvip-yellow) !important;
  border-color: transparent;
  color: var(--on-brand) !important;
  -webkit-text-fill-color: var(--on-brand);
}
body.mrvip-refined :is(.new-filter, .serv-filter) .media.brand-category:is(.active, [aria-pressed="true"]) .media-body {
  color: var(--on-brand) !important;
  -webkit-text-fill-color: var(--on-brand);
}
body.mrvip-refined #main-order-page .well-tab .nav-tabs > li > a {
  background: transparent;
  color: var(--mrvip-muted);
  -webkit-text-fill-color: currentColor;
}
body.mrvip-refined #main-order-page .well-tab .nav-tabs > li.active > a,
body.mrvip-refined #main-order-page .well-tab .nav-tabs > li.active > a:is(:hover, :focus) {
  background: var(--mrvip-yellow) !important;
  color: var(--on-brand) !important;
  -webkit-text-fill-color: var(--on-brand);
}
body.mrvip-refined #main-order-page .form-control,
body.mrvip-refined .serv-filter .form-control,
body.mrvip-refined .serv-filter .input-group.searchgrp {
  border-color: var(--mrvip-control-line);
  box-shadow: none;
}
body.mrvip-refined #main-order-page .form-control:focus,
body.mrvip-refined .serv-filter .form-control:focus {
  border-color: var(--mrvip-focus) !important;
}
body.mrvip-refined #main-order-page .has-error .form-control,
body.mrvip-refined #main-order-page .form-control[aria-invalid="true"] {
  border-color: var(--mrvip-danger) !important;
}
body.mrvip-refined .serv-filter .btn.btn-primary,
body.mrvip-refined .serv-filter .btn.btn-primary.dropdown-toggle,
body.mrvip-refined .serv-filter .input-group.searchgrp .btn.btn-primary,
body.mrvip-refined .serv-filter .servgrid .grid-item > div > .btn.btn-primary,
body.mrvip-refined #main-order-page .search-dropdown :is(.input-wrapper__prepend, .input-wrapper__append),
body.mrvip-refined .new-stats .point-box .btn.btn-primary,
body.mrvip-refined .new-stats .points-btn {
  background: transparent !important;
  color: var(--mrvip-text) !important;
  -webkit-text-fill-color: currentColor;
  border: 1px solid var(--mrvip-control-line);
  box-shadow: none !important;
}
body.mrvip-refined .serv-filter .btn.btn-primary:hover,
body.mrvip-refined .serv-filter .btn.btn-primary.dropdown-toggle:hover,
body.mrvip-refined .serv-filter .input-group.searchgrp .btn.btn-primary:hover,
body.mrvip-refined .serv-filter .servgrid .grid-item > div > .btn.btn-primary:hover,
body.mrvip-refined #main-order-page .search-dropdown :is(.input-wrapper__prepend, .input-wrapper__append):hover,
body.mrvip-refined .new-stats .point-box .btn.btn-primary:hover,
body.mrvip-refined .new-stats .points-btn:is(:hover, :focus) {
  background: var(--mrvip-quiet-hover) !important;
  color: var(--mrvip-text) !important;
}
/* Actual order submission retains the yellow/black primary action. */
body.mrvip-refined #order-form :is(button, input)[type="submit"],
body.mrvip-refined .serv-filter .servgrid .modal-footer > a.btn.btn-primary {
  background: var(--mrvip-yellow) !important;
  color: var(--on-brand) !important;
  -webkit-text-fill-color: var(--on-brand);
  border-color: transparent;
}
body.mrvip-refined #order-form :is(button, input)[type="submit"]:hover,
body.mrvip-refined .serv-filter .servgrid .modal-footer > a.btn.btn-primary:hover {
  background: var(--mrvip-yellow-hover) !important;
}
body.mrvip-refined .serv-filter .servgrid .grid-item:not(.cate-name-item) {
  background: transparent;
  border: 1px solid var(--mrvip-line);
  box-shadow: none;
}
body.mrvip-refined .serv-filter .servgrid .grid-header {
  background: transparent;
}
/* Keep overlays opaque, including the native description/Buy/points dialogs. */
body.mrvip-refined .dropdown-menu,
body.mrvip-refined .modal-content {
  background: var(--mrvip-surface) !important;
}
body.mrvip-refined .new-stats .points-btn,
body.mrvip-refined .new-stats .points-btn > i,
body.mrvip-refined .new-stats .points-btn::before,
body.mrvip-refined .new-stats .points-btn::after {
  animation: none !important;
  transition: none;
  box-shadow: none !important;
}
@media (max-width: 767px) {
  body.mrvip-refined .serv-filter .servgrid .grid-item:not(.cate-name-item) > :is(.serv-desc, div:has(> .mrvip-service-description), div:has(> .btn[data-toggle="modal"])) {
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end !important;
    gap: 8px;
  }
  body.mrvip-refined .serv-filter .servgrid .grid-item > div > .mrvip-service-description {
    background: transparent !important;
    color: var(--mrvip-link) !important;
    -webkit-text-fill-color: currentColor;
    border: 0 !important;
    padding-inline: 6px;
    box-shadow: none;
  }
  body.mrvip-refined .serv-filter .servgrid .grid-item > div > .mrvip-service-description:hover {
    background: var(--mrvip-quiet-hover) !important;
    color: var(--mrvip-text) !important;
  }
}


/* Compact navigation feedback; mouse focus has no browser-default white ring. */
body.mrvip-refined .mrvip-user-avatar {
  display: block;
  width: 24px;
  height: 24px;
  color: var(--navigation-text);
}
body.mrvip-refined .opt-drop .menu-icon {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
body.mrvip-refined .opt-drop .mrvip-user-avatar {
  width: 28px;
  height: 28px;
}
body.mrvip-refined :is(a, button):focus:not(:focus-visible) {
  outline: none !important;
}
body.mrvip-refined.dashboard .navbar-default .navbar-nav > li > a:focus {
  outline: none !important;
  box-shadow: none;
}
body.mrvip-refined.dashboard .navbar-default .navbar-nav > li > a:is(:hover, :focus-visible),
body.mrvip-refined.dashboard .navbar-default .navbar-nav > li.open > a:is(:hover, :focus) {
  background: var(--navigation-hover) !important;
  color: var(--navigation-text);
}
body.mrvip-refined.dashboard .navbar-default .navbar-nav > li > a:focus-visible {
  outline: none !important;
  box-shadow: inset 0 0 0 2px var(--navigation-brand) !important;
}
body.mrvip-refined.dashboard .navbar-default .navbar-nav > li.active > a,
body.mrvip-refined.dashboard .navbar-default .navbar-nav > li.open > a {
  background: var(--navigation-brand-soft);
  color: var(--navigation-brand);
}
/* MRVIP navigation geometry: one owner for header, triggers and popover anchors.
   Use PerfectPanel's actual collapse state, not an unrelated viewport breakpoint. */
body.mrvip-refined.dashboard .navbar.navbar-default {
  --nav-height: 64px;
  --nav-menu-gap: 8px;
  min-height: var(--nav-height);
  border: 0;
}
body.mrvip-refined .navbar.navbar-default .dropdown-menu {
  background: var(--language-surface) !important;
  color: var(--language-ink) !important;
  border: 1px solid var(--language-line) !important;
  border-radius: 12px !important;
  padding: 6px !important;
  box-shadow: 0 8px 24px #10182026 !important;
}
body.mrvip-refined .navbar.navbar-default .dropdown-menu :is(a,button,span,i) {
  color: var(--language-ink) !important;
  -webkit-text-fill-color: var(--language-ink) !important;
}
body.mrvip-refined .navbar.navbar-default .dropdown-menu > li > a {
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 9px 12px !important;
  border: 0;
  border-radius: 7px !important;
  background: transparent !important;
  font-size: calc(14px * var(--mrvip-font-scale, 1)) !important;
  line-height: calc(22px * var(--mrvip-font-scale, 1)) !important;
  text-shadow: none !important;
}
body.mrvip-refined .navbar.navbar-default .dropdown-menu > li > a:is(:hover,:focus-visible) {
  background: var(--language-hover) !important;
}
body.mrvip-refined .navbar.navbar-default .dropdown-menu > li.active > a {
  background: var(--language-selected) !important;
}
@media (min-width: 1200px) {
body.mrvip-refined.dashboard .navbar:not(.navbar-collapsed-before) .navbar-header {
  height: var(--nav-height);
}
body.mrvip-refined.dashboard .navbar:not(.navbar-collapsed-before) .navbar-brand {
  display: flex;
  align-items: center;
  height: var(--nav-height);
  width: 206px;
  max-width: none;
  padding: 8px 14px;
  line-height: 1;
}
body.mrvip-refined.dashboard .navbar:not(.navbar-collapsed-before) .navbar-brand img {
  display: block;
  width: 178px;
  max-width: 100%;
  height: auto;
  max-height: 48px;
  margin: 0;
  object-fit: contain;
}
body.mrvip-refined.dashboard .navbar:not(.navbar-collapsed-before) .navbar-nav > li {
  position: relative;
  height: var(--nav-height);
}
body.mrvip-refined.dashboard .navbar:not(.navbar-collapsed-before) .navbar-nav > li > a {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 48px;
  min-height: 48px;
  margin: 8px 2px;
  padding: 3px 10px;
  gap: 5px;
  line-height: 18px;
  border-radius: 14px;
}
body.mrvip-refined.dashboard .navbar:not(.navbar-collapsed-before) :is(.menu-icon,.mrvip-language-icon) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 20px;
  width: 22px;
  height: 20px;
  min-height: 20px;
  margin: 0;
  top: 0;
  right: auto;
  line-height: calc(20px * var(--mrvip-font-scale, 1));
  font-size: calc(18px * var(--mrvip-font-scale, 1));
}
body.mrvip-refined.dashboard .navbar:not(.navbar-collapsed-before) .mrvip-user-avatar {
  width: 22px;
  height: 22px;
}
body.mrvip-refined.dashboard .navbar:not(.navbar-collapsed-before) .menu-icon i {
  font-size: 18px;
  line-height: 20px;
}
body.mrvip-refined.dashboard .navbar:not(.navbar-collapsed-before) .menu-text {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  height: 18px;
  font-size: calc(13px * var(--mrvip-font-scale, 1));
  font-weight: 500;
  letter-spacing: .01em;
  line-height: calc(18px * var(--mrvip-font-scale, 1));
  white-space: nowrap;
}
body.mrvip-refined.dashboard .navbar:not(.navbar-collapsed-before) .navbar-nav > li > .dropdown-menu {
  top: calc(100% + var(--nav-menu-gap));
  left: 2px;
  right: auto;
  transform: none;
  margin: 0;
  min-width: 196px;
  max-height: calc(100dvh - 88px);
  overflow-y: auto;
}
body.mrvip-refined.dashboard .navbar:not(.navbar-collapsed-before) .navbar-right-block > li > .dropdown-menu {
  left: auto;
  right: 2px;
}
body.mrvip-refined.dashboard .navbar:not(.navbar-collapsed-before) .navbar-nav > li > .mrvip-language-menu {
  width: 224px;
  min-width: 224px;
}
}
/* Native collapsed state includes narrow desktops and tablets. */
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before > .container-fluid { padding-inline: 8px; }
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .navbar-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 4px;
  width: 100%;
  min-height: var(--nav-height);
  padding: 10px 0;
  margin: 0;
}
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .navbar-header::before,
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .navbar-header::after { display: none; }
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .navbar-brand {
  order: 0;
  flex: 0 1 auto;
  float: none;
  width: clamp(104px,34vw,144px);
  max-width: 144px;
  min-width: 104px;
  height: auto;
  padding: 0;
  margin: 0;
  line-height: 1;
}
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .navbar-brand img { display: block; width: 100%; height: auto; margin: 0; }
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .brand-right {
  order: 1;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 3px;
  float: none;
  padding: 0;
  margin: 0;
}
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .brand-right > :is(.mode.mmode,.feat-drop,.opt-drop) { display: block; position: static; }
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .brand-right :is(.toggle,.btn.btn-default,.navbar-toggle) {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  width: 40px;
  min-height: 44px;
  height: 44px;
  padding: 6px;
  margin: 0;
  border: 0;
  border-radius: 9px;
  background: transparent !important;
  color: var(--navigation-text) !important;
  line-height: 1;
}
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .brand-right :is(.toggle,.btn.btn-default,.navbar-toggle):is(:hover,:focus-visible) { background: var(--navigation-hover) !important; }
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .brand-right :is(.menu-icon,.mrvip-language-icon,.mrvip-user-avatar) {
  display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; min-width: 0; line-height: calc(24px * var(--mrvip-font-scale, 1)); font-size: calc(20px * var(--mrvip-font-scale, 1));
}
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .brand-right button.navbar-toggle.x { display: block; }
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .navbar-toggle .icon-bar { width: 21px; height: 2px; margin-inline: auto; background: var(--navigation-text); }
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .navbar-header .dropdown-menu {
  position: absolute;
  inset: calc(100% + var(--nav-menu-gap)) 0 auto auto;
  width: min(296px,calc(100vw - 24px));
  min-width: 0;
  max-width: calc(100vw - 24px);
  max-height: calc(100dvh - 88px);
  margin: 0;
  transform: none;
  overflow-y: auto;
}
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before :is(.navbar-left-block,.navbar-right-block) { display: none; }
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before #navbar { clear: both; width: 100%; margin: 0; padding: 0; border: 0; box-shadow: none; }
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .navbar-mobile {
  display: block; float: none; width: 100%; margin: 0; padding: 4px 0 10px; max-height: calc(100dvh - 80px); overflow-y: auto;
}
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .navbar-mobile > li { float: none; width: 100%; }
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .navbar-mobile > li > a {
  display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 10px; min-height: 46px; padding: 11px 14px; margin: 2px 0; border-radius: 14px;
  font-size: calc(14px * var(--mrvip-font-scale, 1)); line-height: calc(24px * var(--mrvip-font-scale, 1)); -webkit-text-fill-color: currentColor;
}
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .navbar-mobile > li > a::after { content: none; }
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before .mob-menu-icon { background: transparent; color: currentColor; -webkit-text-fill-color: currentColor; }

body.mrvip-refined.dashboard .navbar.navbar-collapsed-before #navbar.collapse:not(.in) { display:none !important; }
body.mrvip-refined.dashboard .navbar.navbar-collapsed-before #navbar.collapse.in { display:block !important; }

/* Compact phone/tablet layout works before any resize or JavaScript class.
   Range syntax avoids a fractional-pixel gap between adjacent breakpoints. */
@media (width < 1200px) {
/* Native collapsed state includes narrow desktops and tablets. */
body.mrvip-refined.dashboard .navbar.navbar-default > .container-fluid { padding-inline: 8px; }
body.mrvip-refined.dashboard .navbar.navbar-default .navbar-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 4px;
  width: 100%;
  min-height: var(--nav-height);
  padding: 10px 0;
  margin: 0;
}
body.mrvip-refined.dashboard .navbar.navbar-default .navbar-header::before,
body.mrvip-refined.dashboard .navbar.navbar-default .navbar-header::after { display: none; }
body.mrvip-refined.dashboard .navbar.navbar-default .navbar-brand {
  order: 0;
  flex: 0 1 auto;
  float: none;
  width: clamp(104px,34vw,144px);
  max-width: 144px;
  min-width: 104px;
  height: auto;
  padding: 0;
  margin: 0;
  line-height: 1;
}
body.mrvip-refined.dashboard .navbar.navbar-default .navbar-brand img { display: block; width: 100%; height: auto; margin: 0; }
body.mrvip-refined.dashboard .navbar.navbar-default .brand-right {
  order: 1;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 3px;
  float: none;
  padding: 0;
  margin: 0;
}
body.mrvip-refined.dashboard .navbar.navbar-default .brand-right > :is(.mode.mmode,.feat-drop,.opt-drop) { display: block; position: static; }
body.mrvip-refined.dashboard .navbar.navbar-default .brand-right :is(.toggle,.btn.btn-default,.navbar-toggle) {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  width: 40px;
  min-height: 44px;
  height: 44px;
  padding: 6px;
  margin: 0;
  border: 0;
  border-radius: 9px;
  background: transparent !important;
  color: var(--navigation-text) !important;
  line-height: 1;
}
body.mrvip-refined.dashboard .navbar.navbar-default .brand-right :is(.toggle,.btn.btn-default,.navbar-toggle):is(:hover,:focus-visible) { background: var(--navigation-hover) !important; }
body.mrvip-refined.dashboard .navbar.navbar-default .brand-right :is(.menu-icon,.mrvip-language-icon,.mrvip-user-avatar) {
  display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; min-width: 0; line-height: calc(24px * var(--mrvip-font-scale, 1)); font-size: calc(20px * var(--mrvip-font-scale, 1));
}
body.mrvip-refined.dashboard .navbar.navbar-default .brand-right button.navbar-toggle.x { display: block; }
body.mrvip-refined.dashboard .navbar.navbar-default .navbar-toggle .icon-bar { width: 21px; height: 2px; margin-inline: auto; background: var(--navigation-text); }
body.mrvip-refined.dashboard .navbar.navbar-default .navbar-header .dropdown-menu {
  position: absolute;
  inset: calc(100% + var(--nav-menu-gap)) 0 auto auto;
  width: min(296px,calc(100vw - 24px));
  min-width: 0;
  max-width: calc(100vw - 24px);
  max-height: calc(100dvh - 88px);
  margin: 0;
  transform: none;
  overflow-y: auto;
}
body.mrvip-refined.dashboard .navbar.navbar-default :is(.navbar-left-block,.navbar-right-block) { display: none; }
body.mrvip-refined.dashboard .navbar.navbar-default #navbar { clear: both; width: 100%; margin: 0; padding: 0; border: 0; box-shadow: none; }
body.mrvip-refined.dashboard .navbar.navbar-default .navbar-mobile {
  display: block; float: none; width: 100%; margin: 0; padding: 4px 0 10px; max-height: calc(100dvh - 80px); overflow-y: auto;
}
body.mrvip-refined.dashboard .navbar.navbar-default .navbar-mobile > li { float: none; width: 100%; }
body.mrvip-refined.dashboard .navbar.navbar-default .navbar-mobile > li > a {
  display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 10px; min-height: 46px; padding: 11px 14px; margin: 2px 0; border-radius: 14px;
  font-size: calc(14px * var(--mrvip-font-scale, 1)); line-height: calc(24px * var(--mrvip-font-scale, 1)); -webkit-text-fill-color: currentColor;
}
body.mrvip-refined.dashboard .navbar.navbar-default .navbar-mobile > li > a::after { content: none; }
body.mrvip-refined.dashboard .navbar.navbar-default .mob-menu-icon { background: transparent; color: currentColor; -webkit-text-fill-color: currentColor; }

body.mrvip-refined.dashboard .navbar.navbar-default #navbar.collapse:not(.in) { display:none !important; }
body.mrvip-refined.dashboard .navbar.navbar-default #navbar.collapse.in { display:block !important; }
}


/* MRVIP navigation refinement: shared icon weight and adjacent mobile labels. */
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default :is(.menu-icon,.mob-menu-icon) > i.fa-plus-circle { --mrvip-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%225%22/%3E%3Cpath%20d%3D%22M12%208v8M8%2012h8%22/%3E%3C/svg%3E"); }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default :is(.menu-icon,.mob-menu-icon) > i.fa-search { --mrvip-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22/%3E%3Cpath%20d%3D%22m16%2016%204.5%204.5%22/%3E%3C/svg%3E"); }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default :is(.menu-icon,.mob-menu-icon) > i.fa-tint { --mrvip-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203s-7%207.4-7%2012a7%207%200%200%200%2014%200c0-4.6-7-12-7-12Z%22/%3E%3Cpath%20d%3D%22M8%2015a4%204%200%200%200%204%204%22/%3E%3C/svg%3E"); }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default :is(.menu-icon,.mob-menu-icon) > i.fa-dollar-sign { --mrvip-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2215%22%20rx%3D%223%22/%3E%3Cpath%20d%3D%22M3%208h18M16%2012h5v5h-5a2.5%202.5%200%200%201%200-5ZM5%205V3h12%22/%3E%3C/svg%3E"); }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default :is(.menu-icon,.mob-menu-icon) > i.fa-university { --mrvip-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2013v-1a8%208%200%200%201%2016%200v1M4%2012H3v6h4v-6H4Zm16%200h1v6h-4v-6h3ZM20%2018v1a2%202%200%200%201-2%202h-5%22/%3E%3C/svg%3E"); }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default :is(.menu-icon,.mob-menu-icon) > i.fa-edit { --mrvip-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%204H6a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2v-8M13%2013l-4%201%201-4L18%202l4%204-9%209M16%204l4%204%22/%3E%3C/svg%3E"); }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default :is(.menu-icon,.mob-menu-icon) > i.fa-list-ul { --mrvip-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%206h12M9%2012h12M9%2018h12M3%206h1M3%2012h1M3%2018h1%22/%3E%3C/svg%3E"); }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default :is(.menu-icon,.mob-menu-icon) > i.fa-hand-holding-usd { --mrvip-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2017h4l3%203h5l6-6a2%202%200%200%200-3-1l-4%203M7%2017v-5h5a2%202%200%200%201%200%204h-2%22/%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%226%22%20r%3D%223%22/%3E%3C/svg%3E"); }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default :is(.menu-icon,.mob-menu-icon) > i.fa-hands-helping { --mrvip-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2017h4l3%203h5l6-6a2%202%200%200%200-3-1l-4%203M7%2017v-5h5a2%202%200%200%201%200%204h-2%22/%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%226%22%20r%3D%223%22/%3E%3C/svg%3E"); }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default :is(.menu-icon,.mob-menu-icon) > i.fa-cart-plus { --mrvip-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%223%22%20width%3D%2213%22%20height%3D%2215%22%20rx%3D%223%22/%3E%3Cpath%20d%3D%22M4%207v12a2%202%200%200%200%202%202h10M10%208h7M10%2012h7%22/%3E%3C/svg%3E"); }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default :is(.menu-icon,.mob-menu-icon) > i.fa-clipboard-list { --mrvip-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%224%22%20width%3D%2214%22%20height%3D%2217%22%20rx%3D%223%22/%3E%3Crect%20x%3D%229%22%20y%3D%222%22%20width%3D%226%22%20height%3D%224%22%20rx%3D%221%22/%3E%3Cpath%20d%3D%22M9%2011h6M9%2015h6%22/%3E%3C/svg%3E"); }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default :is(.menu-icon,.mob-menu-icon) > i.fa-user-secret { --mrvip-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%208%203v6c0%205-8%209-8%209s-8-4-8-9V6l8-3Z%22/%3E%3Cpath%20d%3D%22m8.5%2012%202.5%202.5%204.5-5%22/%3E%3C/svg%3E"); }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default :is(.menu-icon,.mob-menu-icon) > i.fa-rss { --mrvip-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2011a8%208%200%200%201%208%208M5%204a15%2015%200%200%201%2015%2015%22/%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2219%22%20r%3D%221%22/%3E%3C/svg%3E"); }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default :is(.menu-icon,.mob-menu-icon) > i.fa-moon-stars { --mrvip-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2014a8.5%208.5%200%200%201-10-10%208.5%208.5%200%201%200%2010%2010Z%22/%3E%3Cpath%20d%3D%22M18%203v4M16%205h4%22/%3E%3C/svg%3E"); }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default :is(.menu-icon,.mob-menu-icon) > i.fa-sun { --mrvip-nav-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Cpath%20d%3D%22M12%202v2M12%2020v2M2%2012h2M20%2012h2M5%205l1.5%201.5M17.5%2017.5%2019%2019M5%2019l1.5-1.5M17.5%206.5%2019%205%22/%3E%3C/svg%3E"); }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default :is(.menu-icon,.mob-menu-icon) > i:is(.fa-plus-circle,.fa-search,.fa-tint,.fa-dollar-sign,.fa-university,.fa-edit,.fa-list-ul,.fa-hand-holding-usd,.fa-hands-helping,.fa-cart-plus,.fa-clipboard-list,.fa-user-secret,.fa-rss,.fa-moon-stars,.fa-sun)::before { content: ""; display: inline-block; width: 20px; height: 20px; vertical-align: middle; background: currentColor; -webkit-mask: var(--mrvip-nav-icon) center/contain no-repeat; mask: var(--mrvip-nav-icon) center/contain no-repeat; }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default .navbar-mobile > li > a .mob-menu-right { order: 0; display: flex; flex: 0 0 22px; align-items: center; width: 22px; margin: 0; padding: 0; }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default .navbar-mobile > li > a .mob-menu-text { order: 1; flex: 0 1 auto; font-size: calc(14px * var(--mrvip-font-scale, 1)); font-weight: 500; line-height: calc(24px * var(--mrvip-font-scale, 1)); white-space: normal; }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default .navbar-mobile > li > a .mob-menu-icon { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 22px; width: 22px; height: 24px; padding: 0; line-height: 1; }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default :is(.menu-icon,.mob-menu-icon) > i { line-height: 1; }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default .navbar-nav > li > a { text-shadow: none; }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default .navbar-nav > li > a .caret { opacity: .65; }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default .navbar-mobile > li.active > a { background-clip: border-box; -webkit-background-clip: border-box; }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default .navbar-mobile > li.active > a .mob-menu-icon i { color: #f2d36b !important; }
html body.mrvip-refined.dashboard #page-wrapper > .navbar-default .navbar-mobile > li.active > a .mob-menu-text { color: #f2d36b; }
@media (min-width: 1200px) {
 html body.mrvip-refined.dashboard #page-wrapper > .navbar-default:not(.navbar-collapsed-before) .menu-icon { color: #d3dce6; }
 html body.mrvip-refined.dashboard #page-wrapper > .navbar-default:not(.navbar-collapsed-before) .menu-icon > i { color: inherit !important; }
 html body.mrvip-refined.dashboard #page-wrapper > .navbar-default:not(.navbar-collapsed-before) .navbar-nav > li > a:hover .menu-icon { color: #f2d36b; }
 html body.mrvip-refined.dashboard #page-wrapper > .navbar-default:not(.navbar-collapsed-before) .navbar-nav > li > a .menu-text { font-weight: 500; }
 html body.mrvip-refined.dashboard #page-wrapper > .navbar-default:not(.navbar-collapsed-before) .currencySymbol { font-weight: 500; font-size: calc(19px * var(--mrvip-font-scale, 1)); }
}

/* MRVIP: warm white canvas, black night canvas, yellow emphasis at decisions. */
body.mrvip-refined.dashboard {
}
body.mrvip-refined.dashboard.daymode {
}
body.mrvip-refined.dashboard #main-order-page .well-tab {
  box-shadow: var(--mrvip-shadow);
}
body.mrvip-refined.dashboard #order-form .form-group:has(> #orderform-category) > label,
body.mrvip-refined.dashboard #order-form .form-group:has(> #orderform-service) > label {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  font-weight: 650;
  margin-bottom: 10px;
}
body.mrvip-refined.dashboard #order-form .form-group:has(> #orderform-category) > label::before,
body.mrvip-refined.dashboard #order-form .form-group:has(> #orderform-service) > label::before {
  content: '';
  width: 3px;
  height: 16px;
  border-radius: 3px;
  background: var(--mrvip-yellow);
}
body.mrvip-refined.dashboard #order-form :is(#orderform-category, #orderform-service) + .select2 .select2-selection,
body.mrvip-refined.dashboard #order-form :is(#orderform-category, #orderform-service):not(.select2-hidden-accessible) {
  min-height: 52px;
  height: auto;
  background: var(--mrvip-choice) !important;
  border: 1px solid var(--mrvip-choice-line) !important;
  border-radius: 16px;
  box-shadow: none;
  padding: 12px 38px 12px 14px;
}
body.mrvip-refined.dashboard #order-form :is(#orderform-category, #orderform-service) + .select2 .select2-selection__rendered {
  color: var(--mrvip-choice-text) !important;
  padding-left: 0;
  padding-right: 0;
  line-height: 26px;
}
body.mrvip-refined.dashboard #order-form :is(#orderform-category, #orderform-service) + .select2 .select2-selection:focus-visible {
  outline: 2px solid var(--mrvip-focus) !important;
  outline-offset: 2px;
}
body.mrvip-refined.dashboard #order-form .select2-selection__icon {
  width: 26px;
  height: 26px;
  margin-right: 9px;
  vertical-align: middle;
}
body.mrvip-refined.dashboard #order-form .select2-selection__icon img {
  width: 26px;
  height: 26px;
  object-fit: contain;
}
body.mrvip-refined.dashboard #order-form .select2-selection__arrow {
  right: 13px;
  top: 50%;
  transform: translateY(-50%);
}
body.mrvip-refined.dashboard .select2-dropdown:has(:is(#select2-orderform-category-results, #select2-orderform-service-results)) {
  border: 1px solid var(--mrvip-choice-line) !important;
  border-radius: 16px !important;
  padding: 6px;
  box-shadow: var(--shadow-layer);
}
body.mrvip-refined.dashboard :is(#select2-orderform-category-results, #select2-orderform-service-results) {
  border: 0 !important;
  box-shadow: none;
  padding: 0;
  background: var(--mrvip-surface) !important;
  max-height: min(360px, 55vh) !important;
}
body.mrvip-refined.dashboard :is(#select2-orderform-category-results, #select2-orderform-service-results) > li {
  border-radius: 11px;
  margin: 2px 0;
  position: relative;
  background: transparent;
}
body.mrvip-refined.dashboard :is(#select2-orderform-category-results, #select2-orderform-service-results) > li > a {
  display: flex;
  align-items: center;
  gap: 9px;
  min-height: 44px;
  padding: 10px 30px 10px 12px;
  border-radius: 11px;
  color: var(--mrvip-text);
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.5;
}
body.mrvip-refined.dashboard :is(#select2-orderform-category-results, #select2-orderform-service-results) .select2-selection__icon {
  flex: 0 0 26px;
  width: 26px;
  height: 26px;
}
body.mrvip-refined.dashboard :is(#select2-orderform-category-results, #select2-orderform-service-results) .select2-selection__icon img {
  width: 26px;
  height: 26px;
  object-fit: contain;
}
body.mrvip-refined.dashboard :is(#select2-orderform-category-results, #select2-orderform-service-results) > li.select2-results__option--highlighted > a {
  background: var(--mrvip-quiet-hover);
  color: var(--mrvip-text);
}
body.mrvip-refined.dashboard :is(#select2-orderform-category-results, #select2-orderform-service-results) > li[aria-selected="true"] > a {
  background: var(--mrvip-yellow);
  color: var(--text-primary);
}
body.mrvip-refined.dashboard :is(#select2-orderform-category-results, #select2-orderform-service-results) > li[aria-selected="true"]::after {
  content: '✓';
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--text-primary);
  pointer-events: none;
  font-weight: 700;
}
body.mrvip-refined.dashboard #main-order-page #service_description .panel-body {
  background: var(--mrvip-control) !important;
  border-color: var(--mrvip-line);
  font-size: calc(14px * var(--mrvip-font-scale, 1));
  line-height: 1.8;
}
body.mrvip-refined.dashboard #order-form .mrvip-order-cost {
  display: block;
  margin: 20px 0 10px;
}
body.mrvip-refined.dashboard #order-form .mrvip-cost-primary {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 0;
  padding: 10px 14px;
  border: 1px solid var(--mrvip-line);
  border-radius: 16px;
  background: var(--mrvip-raised);
}
body.mrvip-refined.dashboard #order-form .mrvip-order-cost label {
  margin: 0;
  color: var(--mrvip-muted);
  font-weight: 500;
  flex: 0 0 auto;
}
body.mrvip-refined.dashboard #order-form .mrvip-order-cost #charge {
  flex: 1 1 auto;
  width: 0;
  min-width: 0;
  height: 34px;
  min-height: 34px;
  border: 0;
  border-radius: 0;
  padding: 4px 0;
  background: transparent !important;
  text-align: right;
  color: var(--mrvip-text) !important;
  font-weight: 650;
}
body.mrvip-refined.dashboard #order-form .mrvip-cost-conversions {
  margin-bottom: 18px;
}
body.mrvip-refined.dashboard #order-form .mrvip-cost-conversions summary {
  cursor: pointer;
  color: var(--mrvip-muted);
  font-size: calc(12px * var(--mrvip-font-scale, 1));
  padding: 8px 0;
  width: fit-content;
}
body.mrvip-refined.dashboard #order-form .mrvip-cost-conversions > .row {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 12px 0 0;
}
body.mrvip-refined.dashboard #order-form .mrvip-cost-conversions-grid::before,
body.mrvip-refined.dashboard #order-form .mrvip-cost-conversions-grid::after {
  display: none;
}
body.mrvip-refined.dashboard #order-form .mrvip-cost-conversion {
  width: auto;
  float: none;
  padding: 0;
  min-width: 0;
}
body.mrvip-refined.dashboard #order-form button[type="submit"] {
  border-radius: 16px;
  min-height: 50px;
}
@media (max-width: 767px) {
  body.mrvip-refined.dashboard #order-form .mrvip-cost-conversions > .row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body.mrvip-refined.dashboard #order-form :is(#orderform-category, #orderform-service) + .select2 .select2-selection {
    font-size: calc(15px * var(--mrvip-font-scale, 1));
  }
}


/* Shared semantic color system. Color literals belong to tokens, not components. */
body.mrvip-refined {
  --bg-page: #070a0f;
  --bg-surface: #101923;
  --bg-inset: #14202c;
  --bg-elevated: #192737;
  --bg-hover: #203447;
  --bg-popup: #22364a;
  --bg-popup-hover: #2d465d;
  --border-subtle: #304357;
  --border-strong: #8093a9;
  --border-hover: #a2b3c5;
  --text-primary: #f4f2ea;
  --text-secondary: #c4cedb;
  --text-muted: #a4b4c5;
  --brand: #ddb438;
  --brand-hover: #e8c34d;
  --brand-soft: rgba(221, 180, 56, .10);
  --brand-text: #e8c34d;
  --on-brand: #152033;
  --focus: #ddb438;
  --info: #9bc1ff;
  --info-soft: #13263c;
  --success: #85d4ad;
  --success-soft: #122b24;
  --warning: #f1c86b;
  --warning-soft: #2c2617;
  --danger: #ff98a4;
  --danger-hover: #ffc1c9;
  --danger-soft: #341c27;
  --on-danger: #152033;
  --navigation: #0b111a;
  --navigation-text: #f4f2ea;
  --navigation-hover: #152131;
  --navigation-brand: #ddb438;
  --navigation-brand-soft: rgba(221, 180, 56, .10);
  --shadow-layer: 0 18px 48px rgba(0, 0, 0, .36);
  --shadow-card: 0 10px 30px rgba(0, 0, 0, .12);
  --backdrop: rgba(7, 10, 15, .76);
  /* New Order choices follow the explicitly requested LiveMalaysia interaction palette. */
  --choice-surface: var(--bg-elevated);
  --choice-layer: var(--bg-popup);
  --choice-hover: var(--bg-popup-hover);
  --choice-focus: #d39aa5;
  --choice-selected: #2c4f72;
  --choice-selected-text: #e1ecf9;
  --choice-selected-indicator: #9bc1ff;
  --choice-selected-line: #a0b8d0;
  --mrvip-page: var(--bg-page);
  --mrvip-surface: var(--bg-surface);
  --mrvip-raised: var(--bg-elevated);
  --mrvip-control: var(--bg-elevated);
  --mrvip-line: var(--border-subtle);
  --mrvip-control-line: var(--border-strong);
  --mrvip-text: var(--text-primary);
  --mrvip-muted: var(--text-secondary);
  --mrvip-yellow: var(--brand);
  --mrvip-yellow-hover: var(--brand-hover);
  --mrvip-selected: var(--brand-soft);
  --mrvip-link: var(--info);
  --mrvip-focus: var(--focus);
  --mrvip-info: var(--info);
  --mrvip-info-surface: var(--info-soft);
  --mrvip-danger: var(--danger);
  --mrvip-danger-surface: var(--danger-soft);
  --mrvip-quiet-card: var(--bg-surface);
  --mrvip-quiet-hover: var(--bg-hover);
  --mrvip-choice: var(--bg-elevated);
  --mrvip-choice-line: var(--border-strong);
  --mrvip-choice-text: var(--text-primary);
  --mrvip-shadow: var(--shadow-card);
}
body.mrvip-refined.daymode {
  --bg-page: #f1eee5;
  --bg-surface: #ffffff;
  --bg-inset: #f6f5ef;
  --bg-elevated: #eef3f8;
  --bg-hover: #e4edf5;
  --bg-popup: #ffffff;
  --bg-popup-hover: #e4edf5;
  --border-subtle: #d9dee6;
  --border-strong: #718197;
  --border-hover: #566477;
  --text-primary: #152033;
  --text-secondary: #4d6076;
  --text-muted: #566b82;
  --brand: #c99a18;
  --brand-hover: #deb139;
  --brand-soft: rgba(201, 154, 24, .09);
  --brand-text: #806000;
  --focus: #a77c0e;
  --info: #2458a6;
  --info-soft: #edf3fb;
  --success: #176b46;
  --success-soft: #edf7f1;
  --warning: #805a10;
  --warning-soft: #fff6df;
  --danger: #b42335;
  --danger-hover: #941d2c;
  --danger-soft: #fff0f2;
  --on-danger: #ffffff;
  --shadow-layer: 0 18px 48px rgba(21, 32, 51, .16);
  --shadow-card: 0 10px 30px rgba(21, 32, 51, .04);
  --choice-surface: var(--bg-elevated);
  --choice-layer: var(--bg-popup);
  --choice-focus: #a56a76;
  --choice-selected: #dceaf9;
  --choice-selected-text: #2d4d6b;
  --choice-selected-indicator: #2d4d6b;
  --choice-selected-line: #68809f;
}
body.mrvip-refined input:is([type="checkbox"], [type="radio"]) { accent-color: var(--brand); }
/* Repeated floating contact widget must not cover orders or form controls.
   The same WhatsApp contacts remain in the support tab and shared footer. */
body.mrvip-refined .whatsapp-container { display:none !important; }
body.mrvip-refined pre,
body.mrvip-refined pre code {
  color: var(--text-primary) !important;
  -webkit-text-fill-color: currentColor !important;
  background-clip: border-box !important;
}
body.mrvip-refined .well > h4[style] {
  color: var(--text-primary) !important;
  -webkit-text-fill-color: currentColor;
  font-family: var(--mrvip-font) !important;
}
body.mrvip-refined #api-sec .apigrid1 .grid-item > div,
body.mrvip-refined #api-sec .apigrid2 .grid-item > div {
  display:block !important;
  min-width:0;
  overflow-wrap:anywhere;
}
body.mrvip-refined #api-sec .apigrid1 .grid-container,
body.mrvip-refined #api-sec .apigrid2 .grid-container { border:0; }
body.mrvip-refined .brand-category .mrvip-platform-icon {
  display:inline-flex;
  width:26px;height:26px;
  align-items:center;justify-content:center;
  font-size:22px;font-weight:600;line-height:1;
  color:var(--text-primary);
}
body.mrvip-refined .brand-category .mrvip-platform-icon svg { width:24px;height:24px; }
body.mrvip-refined :is(.new-filter,.serv-filter) .brand-category > .icon {
  background:transparent !important;
  color:var(--text-primary) !important;
  border-radius:0;
}
body.mrvip-refined #api-sec .table-responsive { border:0 !important; }
body.mrvip-refined #api-sec .apigrid1 {
  background:var(--bg-surface);
  border:0 !important;
  border-radius:20px;
  padding:14px;
}
/* Replace legacy gradient text on order labels with readable semantic colors. */
body.mrvip-refined .order-box .serv-id {
  background:none !important;
  color:var(--text-secondary) !important;
  -webkit-text-fill-color:currentColor !important;
  background-clip:border-box;
}
body.mrvip-refined .order-box .order-service > .serv-id {
  color:var(--brand-text) !important;
}
/* A single, full-width order action stays aligned with the native form. */
body.mrvip-refined.dashboard #order-form .mrvip-order-submit {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  max-width:none;
  min-width:0;
  min-height:52px;
  margin:0;
  padding:14px 20px;
  border:0;
  border-radius:18px;
  font-size:calc(16px * var(--mrvip-font-scale, 1));
  font-weight:650;
  line-height:1.5;
  box-shadow:none;
}
/* Rebind existing component aliases in both modes; old overrides cannot split the palette. */
body.mrvip-refined.dashboard,
body.mrvip-refined.dashboard.daymode {
  --mrvip-page: var(--bg-page);
  --mrvip-surface: var(--bg-surface);
  --mrvip-raised: var(--bg-elevated);
  --mrvip-control: var(--bg-elevated);
  --mrvip-line: var(--border-subtle);
  --mrvip-control-line: var(--border-strong);
  --mrvip-text: var(--text-primary);
  --mrvip-muted: var(--text-secondary);
  --mrvip-yellow: var(--brand);
  --mrvip-yellow-hover: var(--brand-hover);
  --mrvip-selected: var(--brand-soft);
  --mrvip-link: var(--info);
  --mrvip-focus: var(--focus);
  --mrvip-info: var(--info);
  --mrvip-info-surface: var(--info-soft);
  --mrvip-danger: var(--danger);
  --mrvip-danger-surface: var(--danger-soft);
  --mrvip-quiet-card: var(--bg-surface);
  --mrvip-quiet-hover: var(--bg-hover);
  --mrvip-choice: var(--bg-elevated);
  --mrvip-choice-line: var(--border-strong);
  --mrvip-choice-text: var(--text-primary);
  --mrvip-shadow: var(--shadow-card);
}
body.mrvip-refined .navbar.navbar-default,
body.mrvip-refined .mrvip-footer { background: var(--navigation) !important; }
body.mrvip-refined .mrvip-footer :is(p, a, span, h4),
body.mrvip-refined .mrvip-user-avatar { color: var(--navigation-text) !important; }
body.mrvip-refined.dashboard .navbar-default .navbar-nav > li > a,
body.mrvip-refined.dashboard .brand-right :is(a.toggle, .btn, .navbar-toggle) {
  color: var(--navigation-text) !important;
}
body.mrvip-refined.dashboard .navbar-default .navbar-nav > li > a:is(:hover, :focus-visible),
body.mrvip-refined.dashboard .navbar-default .navbar-nav > li.open > a:is(:hover, :focus),
body.mrvip-refined.dashboard .brand-right :is(a.toggle, .btn, .navbar-toggle):hover {
  background: var(--navigation-hover) !important;
}
body.mrvip-refined.dashboard .navbar-default .navbar-nav > li.active > a,
body.mrvip-refined.dashboard .navbar-default .navbar-nav > li.open > a {
  background: var(--navigation-brand-soft) !important;
  color: var(--navigation-brand) !important;
}
body.mrvip-refined.dashboard .navbar-default .navbar-nav > li > a:focus-visible {
  box-shadow: inset 0 0 0 2px var(--navigation-brand) !important;
}
body.mrvip-refined .navbar-default :focus-visible { outline-color: var(--navigation-brand) !important; }
body.mrvip-refined :is(.well, .well-float, .well-tab, .post-well) {
  background: var(--bg-surface) !important;
  border-color: var(--border-subtle);
}
body.mrvip-refined .servgrid .grid-item:not(.cate-name-item) {
  background: var(--bg-elevated) !important;
  border-color: var(--border-subtle);
}
/* Cards, recessed information and interactive fields occupy separate layers. */
body.mrvip-refined #main-order-page .well-tab:has(#newstab1) {
  background: var(--bg-surface) !important;
}
body.mrvip-refined.dashboard #main-order-page #service_description .panel-body {
  background: var(--bg-inset) !important;
  color: var(--text-primary) !important;
  border-color: var(--border-subtle);
}
body.mrvip-refined .well-tab .tab-content {
  color: var(--text-primary) !important;
}
body.mrvip-refined .form-group:not(:is(.has-error, .has-success, .has-warning, .has-info)) .help-block.min-max:not(:is(.text-danger, .text-success, .text-warning, .text-info, [role="alert"])) {
  color: var(--text-secondary) !important;
}
body.mrvip-refined .servgrid .grid-item:not(.cate-name-item):hover {
  background: var(--bg-hover) !important;
}
body.mrvip-refined :is(.form-control, .input-group.searchgrp, .form-group.searchgrp) {
  background: var(--bg-elevated) !important;
  color: var(--text-primary) !important;
  border-color: var(--border-strong);
}
body.mrvip-refined .input-group.searchgrp .form-control { background: transparent !important; }
body.mrvip-refined .form-control:hover { border-color: var(--border-hover) !important; }
body.mrvip-refined .form-control:focus {
  border-color: var(--focus) !important;
  box-shadow: 0 0 0 2px var(--brand-soft);
}
body.mrvip-refined .form-control::placeholder { color: var(--text-muted); opacity: 1; }
body.mrvip-refined :is(a, button, input, select, textarea, summary):focus-visible {
  outline-color: var(--focus) !important;
}
body.mrvip-refined.dashboard #order-form :is(#orderform-category, #orderform-service) + .select2 .select2-selection {
  background: var(--choice-surface) !important;
  border-color: var(--border-strong) !important;
  border-radius: 12px !important;
  outline: none !important;
  box-shadow: none !important;
}
body.mrvip-refined.dashboard #order-form :is(#orderform-category, #orderform-service) + .select2 .select2-selection:hover {
  background: var(--bg-hover) !important;
  border-color: var(--border-hover) !important;
}
body.mrvip-refined.dashboard #order-form :is(#orderform-category, #orderform-service) + .select2.select2-container--open .select2-selection {
  background: var(--choice-surface) !important;
  border-color: var(--choice-focus) !important;
}
body.mrvip-refined.dashboard #order-form :is(#orderform-category, #orderform-service) + .select2 .select2-selection:focus-visible {
  border-color: var(--choice-focus) !important;
  border-width: 2px !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 11px 37px 11px 13px;
}
body.mrvip-refined.dashboard #order-form :is(#orderform-category, #orderform-service) + .select2 .select2-selection__arrow b {
  width: 7px;
  height: 7px;
  top: 50%;
  left: 50%;
  margin: 0 !important;
  border: 0 !important;
  border-right: 1.6px solid var(--text-secondary) !important;
  border-bottom: 1.6px solid var(--text-secondary) !important;
  transform: translate(-50%, -65%) rotate(45deg);
  transition: transform 160ms ease;
}
body.mrvip-refined.dashboard #order-form :is(#orderform-category, #orderform-service) + .select2.select2-container--open .select2-selection__arrow b {
  transform: translate(-50%, -30%) rotate(225deg);
}
body.mrvip-refined #order-form .select2-selection__rendered { color: var(--text-primary) !important; }
body.mrvip-refined .select2-dropdown,
body.mrvip-refined .dropdown-menu,
body.mrvip-refined .modal-content {
  background: var(--bg-popup) !important;
  border: 1px solid var(--border-strong) !important;
  box-shadow: var(--shadow-layer);
}
body.mrvip-refined.dashboard .select2-dropdown:has(:is(#select2-orderform-category-results, #select2-orderform-service-results)) {
  background: var(--choice-layer) !important;
  border-color: var(--border-strong) !important;
  border-radius: 12px !important;
  box-shadow: var(--shadow-layer);
}
body.mrvip-refined.dashboard :is(#select2-orderform-category-results, #select2-orderform-service-results) {
  background: var(--choice-layer) !important;
}
body.mrvip-refined.dashboard :is(#select2-orderform-category-results, #select2-orderform-service-results) > li,
body.mrvip-refined.dashboard :is(#select2-orderform-category-results, #select2-orderform-service-results) > li > a {
  border-radius: 8px;
  box-shadow: none;
}
body.mrvip-refined .select2-results__option { background: transparent; }
body.mrvip-refined .select2-results__option--highlighted:not(:has(> a)) {
  background:var(--bg-hover) !important;
  color:var(--text-primary) !important;
}
body.mrvip-refined .select2-results__option[aria-selected="true"]:not(:has(> a)) {
  background:var(--brand-soft) !important;
  color:var(--text-primary) !important;
  box-shadow:inset 3px 0 0 var(--focus);
}
body.mrvip-refined .nav-pills > li.active > a,
body.mrvip-refined .nav-pills > li.active > a:is(:hover,:focus),
body.mrvip-refined .order-pills > li > a[aria-current="page"] {
  background:var(--brand-soft) !important;
  color:var(--brand-text) !important;
  -webkit-text-fill-color:currentColor;
  box-shadow:inset 0 -2px 0 var(--focus);
}
body.mrvip-refined .dropdown-menu > li > a,
body.mrvip-refined .select2-results__option > a { color: var(--text-primary); }
body.mrvip-refined .dropdown-menu > li > a:is(:hover, :focus),
body.mrvip-refined .select2-results__option--highlighted > a {
  background: var(--bg-popup-hover) !important;
  color: var(--text-primary) !important;
}
body.mrvip-refined.dashboard :is(#select2-orderform-category-results, #select2-orderform-service-results) > li.select2-results__option--highlighted:not(:has(> a)),
body.mrvip-refined.dashboard :is(#select2-orderform-category-results, #select2-orderform-service-results) > li.select2-results__option--highlighted > a {
  background: var(--choice-hover) !important;
  color: var(--text-primary) !important;
}
body.mrvip-refined.dashboard :is(#select2-orderform-category-results, #select2-orderform-service-results) > li[aria-selected="true"] > a {
  background: var(--choice-selected) !important;
  color: var(--choice-selected-text) !important;
  box-shadow: none;
  outline: 1px solid var(--choice-selected-line);
  outline-offset: -1px;
}
body.mrvip-refined.dashboard :is(#select2-orderform-category-results, #select2-orderform-service-results) > li[aria-selected="true"]:not(:has(> a)) {
  background: var(--choice-selected) !important;
  color: var(--choice-selected-text) !important;
  box-shadow: none;
  outline: 1px solid var(--choice-selected-line);
  outline-offset: -1px;
}
body.mrvip-refined.dashboard :is(#select2-orderform-category-results, #select2-orderform-service-results) > li[aria-selected="true"]::after {
  color: var(--choice-selected-indicator);
}
body.mrvip-refined.dashboard #order-form #orderform-service + .select2 .select2-selection__id,
body.mrvip-refined.dashboard #select2-orderform-service-results .select2-selection__id {
  background: transparent !important;
  color: var(--text-secondary) !important;
  border: 0;
  box-shadow: none;
}
body.mrvip-refined.dashboard #select2-orderform-service-results > li[aria-selected="true"] .select2-selection__id {
  color: var(--choice-selected-text) !important;
}
/* Native service labels include plain price text: keep it in the same text flow. */
body.mrvip-refined.dashboard #select2-orderform-service-results > li > a {
  display: block;
  overflow-wrap: break-word;
}
body.mrvip-refined.dashboard #select2-orderform-service-results .select2-selection__text {
  display: inline;
}
body.mrvip-refined :is(.new-filter, .serv-filter) .media.brand-category:is(.active, [aria-pressed="true"]) {
  background: var(--brand-soft) !important;
  border-color: var(--focus);
  color: var(--text-primary) !important;
  -webkit-text-fill-color: currentColor;
}
body.mrvip-refined :is(.new-filter, .serv-filter) .media.brand-category:is(.active, [aria-pressed="true"]) .media-body {
  color: var(--text-primary) !important;
  -webkit-text-fill-color: currentColor;
}
body.mrvip-refined #main-order-page .well-tab .nav-tabs > li.active > a,
body.mrvip-refined #main-order-page .well-tab .nav-tabs > li.active > a:is(:hover, :focus) {
  background: var(--brand-soft) !important;
  color: var(--brand-text) !important;
  -webkit-text-fill-color: currentColor;
  box-shadow: inset 0 -2px 0 var(--focus);
}
body.mrvip-refined .btn.btn-primary,
body.mrvip-refined #order-form :is(button, input)[type="submit"] {
  background: var(--brand) !important;
  color: var(--on-brand) !important;
  -webkit-text-fill-color: currentColor;
  border-color: var(--focus);
}
body.mrvip-refined .btn.btn-primary:hover,
body.mrvip-refined #order-form :is(button, input)[type="submit"]:hover {
  background: var(--brand-hover) !important;
}
/* Secondary actions stay quiet; a yellow primary action is not copied to every button. */
body.mrvip-refined .serv-filter :is(.btn.btn-primary, .mrvip-service-description),
body.mrvip-refined .new-stats :is(.points-btn, .point-box .btn.btn-primary),
body.mrvip-refined #main-order-page .search-dropdown :is(.input-wrapper__prepend, .input-wrapper__append) {
  background: var(--bg-elevated) !important;
  color: var(--text-primary) !important;
  -webkit-text-fill-color: currentColor;
  border-color: var(--border-strong);
}
body.mrvip-refined .serv-filter .btn.btn-primary:hover,
body.mrvip-refined .new-stats :is(.points-btn, .point-box .btn.btn-primary):hover {
  background: var(--bg-hover) !important;
}
body.mrvip-refined .serv-filter .servgrid .modal-footer > a.btn.btn-primary {
  background: var(--brand) !important;
  color: var(--on-brand) !important;
}
body.mrvip-refined #order-form .mrvip-cost-primary { background: var(--bg-elevated); }
body.mrvip-refined #order-form .mrvip-cost-primary #charge { background: transparent !important; }
body.mrvip-refined .form-control:disabled,
body.mrvip-refined .btn:disabled,
body.mrvip-refined .btn.disabled,
body.mrvip-refined .select2-container--disabled .select2-selection {
  background: var(--bg-page) !important;
  color: var(--text-muted) !important;
  border-color: var(--border-subtle) !important;
  opacity: 1;
  box-shadow: none;
  cursor: not-allowed;
}
body.mrvip-refined .has-error :is(.form-control, .select2-selection),
body.mrvip-refined [aria-invalid="true"] {
  border-color: var(--danger) !important;
  box-shadow: none;
}
body.mrvip-refined .has-error :is(.control-label, .help-block) { color: var(--danger) !important; }
body.mrvip-refined .btn.btn-primary:is(:disabled, .disabled),
body.mrvip-refined #order-form :is(button, input)[type="submit"]:disabled {
  background: var(--bg-page) !important;
  color: var(--text-muted) !important;
  border-color: var(--border-subtle) !important;
  -webkit-text-fill-color: currentColor;
}
body.mrvip-refined.dashboard #main-order-page #fields .form-control:disabled {
  background: var(--bg-page) !important;
  color: var(--text-muted) !important;
  border-color: var(--border-subtle) !important;
  -webkit-text-fill-color: currentColor;
}
body.mrvip-refined.dashboard #order-form :is(#orderform-category, #orderform-service) + .select2.select2-container--disabled .select2-selection {
  background: var(--bg-page) !important;
  border-color: var(--border-subtle) !important;
  color: var(--text-muted) !important;
}
body.mrvip-refined.dashboard #order-form :is(#orderform-category, #orderform-service) + .select2.select2-container--disabled .select2-selection__rendered {
  color: var(--text-muted) !important;
}
body.mrvip-refined.dashboard #order-form .has-error :is(#orderform-category, #orderform-service) + .select2 .select2-selection,
body.mrvip-refined.dashboard #order-form :is(#orderform-category, #orderform-service)[aria-invalid="true"] + .select2 .select2-selection {
  border-color: var(--danger) !important;
  box-shadow: none;
}
body.mrvip-refined .alert-danger { background: var(--danger-soft); color: var(--danger); }
body.mrvip-refined .alert-info { background: var(--info-soft); color: var(--info); }
body.mrvip-refined .alert-success { background: var(--success-soft); color: var(--success); }
body.mrvip-refined .alert-warning { background: var(--warning-soft); color: var(--warning); }
body.mrvip-refined #mrvip-drip-root {
  --drip-page: var(--bg-page);
  --drip-surface: var(--bg-surface);
  --drip-panel: var(--bg-surface);
  --drip-modal: var(--bg-popup);
  --drip-raised: var(--bg-elevated);
  --drip-control: var(--bg-elevated);
  --drip-hover: var(--bg-hover);
  --drip-border: var(--border-subtle);
  --drip-border-strong: var(--border-strong);
  --drip-text: var(--text-primary);
  --drip-muted: var(--text-secondary);
  --drip-secondary: var(--text-secondary);
  --drip-gold: var(--brand-text);
  --drip-danger: var(--danger);
  --drip-danger-hover: var(--danger-hover);
  --drip-success: var(--success);
  --drip-success-soft: var(--success-soft);
  --surface: var(--bg-surface);
  --line: var(--border-subtle);
  --muted: var(--text-secondary);
  --gold: var(--brand-text);
  --gold-line: var(--border-subtle);
  --rose: var(--danger);
}

/* A decorative navigation cue, independent of business forms and third-party SDKs. */
body.mrvip-refined .mrvip-page-loader {
  position: fixed;
  inset: 0 0 auto;
  height: 3px;
  overflow: hidden;
  z-index: 9999;
  background: var(--brand-soft);
  pointer-events: none;
  opacity: 1;
  transition: opacity 160ms ease;
  animation: mrvip-load-expire 0s 2400ms forwards;
}
body.mrvip-refined .mrvip-page-loader[hidden] { display: none !important; }
body.mrvip-refined .mrvip-page-loader.is-finishing { opacity: 0; }
body.mrvip-refined .mrvip-page-loader__line {
  display: block;
  width: 28%;
  height: 100%;
  border-radius: 999px;
  background: var(--brand);
  animation: mrvip-load-travel 1100ms cubic-bezier(.4, 0, .2, 1) infinite;
  will-change: transform;
}
@keyframes mrvip-load-travel {
  from { transform: translateX(-115%); }
  to { transform: translateX(360%); }
}
@keyframes mrvip-load-expire { to { opacity: 0; visibility: hidden; } }
@media (prefers-reduced-motion: reduce) {
  body.mrvip-refined .mrvip-page-loader { transition: none; }
  body.mrvip-refined .mrvip-page-loader__line {
    position: relative;
    left: 30%;
    width: 40%;
    animation: none;
    transform: none;
  }
}

/* Drip Feed card gaps and progress tracks follow the shared theme. */
body.mrvip-refined #mrvip-drip-root .order-list {
  background: var(--bg-page) !important;
}
body.mrvip-refined #mrvip-drip-root .split-progress {
  background: var(--bg-hover) !important;
}
body.mrvip-refined #mrvip-drip-root .split-progress > .segment-run {
  background: var(--success) !important;
}
body.mrvip-refined #mrvip-drip-root .split-progress > .segment-stopped {
  background: var(--danger) !important;
}

/* Platform directory: compact icon-over-label navigation with MRVIP semantics. */
body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch;
  width: max-content;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  gap: 4px;
  margin: 0 0 18px;
  padding: 8px;
  overflow-x: auto;
  overflow-y: hidden;
  border: 1px solid var(--border-subtle);
  border-radius: 18px;
  background: var(--bg-surface) !important;
  box-shadow: none;
  scroll-padding-inline: 8px;
  scrollbar-width: thin;
  scrollbar-color: var(--border-strong) transparent;
  -webkit-overflow-scrolling: touch;
}
body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company > .col-3 {
  flex: 0 0 92px !important;
  width: 92px !important;
  max-width: none !important;
  min-width: 0;
  margin: 0;
  padding: 0;
}
body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company .media.brand-category {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 100%;
  min-width: 0;
  height: 68px;
  min-height: 68px;
  margin: 0;
  padding: 8px 5px 12px;
  border: 0 !important;
  border-radius: 12px;
  background: transparent !important;
  color: var(--text-secondary) !important;
  -webkit-text-fill-color: currentColor;
  box-shadow: none !important;
  outline: none;
  font: inherit;
  line-height: 1.35;
  cursor: pointer;
  transition: background-color 140ms ease, color 140ms ease;
}
body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company .media.brand-category > .icon,
body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company .media.brand-category .mrvip-platform-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 24px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  background: transparent !important;
  color: inherit !important;
  font-size: 22px;
  line-height: 1;
}
body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company .media.brand-category .icon svg {
  width: 24px;
  height: 24px;
}
body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company .media.brand-category .media-body {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  margin: 0;
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
  font-size: calc(13px * var(--mrvip-font-scale, 1));
  font-weight: 600;
  line-height: calc(18px * var(--mrvip-font-scale, 1));
  text-align: center;
  white-space: nowrap;
}
body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company .media.brand-category::after {
  display: none !important;
}
body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company .media.brand-category::before {
  content: "";
  position: absolute;
  inset: auto auto 5px 50%;
  width: 24px;
  height: 3px;
  border-radius: 999px;
  background: var(--brand-text);
  opacity: 0;
  transform: translateX(-50%);
  pointer-events: none;
}
@media (hover: hover) {
  body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company .media.brand-category:hover {
    background: var(--bg-hover) !important;
    color: var(--text-primary) !important;
  }
}
body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company .media.brand-category:is(.active, [aria-pressed="true"]) {
  background: var(--brand-soft) !important;
  color: var(--brand-text) !important;
  -webkit-text-fill-color: currentColor;
}
body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company .media.brand-category:is(.active, [aria-pressed="true"]) .media-body {
  color: var(--brand-text) !important;
  -webkit-text-fill-color: currentColor;
}
body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company .media.brand-category:is(.active, [aria-pressed="true"])::before {
  opacity: 1;
}
body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company .media.brand-category:focus-visible {
  outline: 2px solid var(--focus) !important;
  outline-offset: -2px;
}
body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company .media.brand-category:disabled {
  background: transparent !important;
  color: var(--text-muted) !important;
  cursor: not-allowed;
  opacity: .7;
}
body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company .media.brand-category:disabled::before {
  opacity: 0;
}
@media (max-width: 767px) {
  body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company {
    gap: 2px;
    padding: 6px;
    border-radius: 16px;
    scroll-padding-inline: 6px;
  }
  body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company > .col-3 {
    flex-basis: 88px !important;
    width: 88px !important;
  }
  body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company .media.brand-category {
    height: 64px;
    min-height: 64px;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.mrvip-refined :is(.new-filter, .serv-filter) .brand-company .media.brand-category {
    transition: none;
  }
}

/* MRVIP primary order tabs: quiet text navigation, restrained brand state. */
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center;
  gap: 6px 16px !important;
  padding: 8px 18px 4px !important;
  border: 0 !important;
  background: transparent !important;
}
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs::before,
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs::after { content: none !important; display: none !important; }
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs > li {
  margin: 0 !important;
  float: none !important;
  flex: 0 0 auto;
}
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs > li > a,
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs > li.active > a:is(:hover, :focus) {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 6px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--text-secondary) !important;
  -webkit-text-fill-color: currentColor;
  font-size: calc(14px * var(--mrvip-font-scale, 1)) !important;
  font-weight: 550;
  line-height: calc(20px * var(--mrvip-font-scale, 1));
  white-space: nowrap;
  transition: color 140ms ease;
}
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs > li > a:hover,
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs > li.active > a,
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs > li.active > a:is(:hover, :focus) {
  background: transparent !important;
  color: var(--text-primary) !important;
  box-shadow: none !important;
}
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs > li.active > a,
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs > li.active > a:is(:hover, :focus) { font-weight: 650; }
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs > li > a > i { color: inherit !important; }
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs > li.active > a > i { color: var(--focus) !important; }
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs > li.active > a::before {
  content: '';
  position: absolute;
  left: 6px;
  bottom: 3px;
  width: 24px;
  height: 2px;
  border-radius: 2px;
  background: var(--focus);
  pointer-events: none;
}
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs > li > a:focus-visible {
  outline: 2px solid var(--focus) !important;
  outline-offset: -2px;
}
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs > li > a:focus:not(:focus-visible) { outline: none !important; }
@media (max-width: 767px) {
  body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs { gap: 2px 10px !important; padding: 4px 12px !important; }
  body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs > li > a { font-size: calc(13px * var(--mrvip-font-scale, 1)) !important; }
}
@media (prefers-reduced-motion: reduce) {
  body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs > li > a { transition: none; }
}

/* MRVIP New Order platform directory: local CSS helper, not published.
   Geometry source: current LiveMalaysia theme 15, CSS 14240-14307, 14400-14446,
   with final LM45 overrides 16175-16225. Native MRVIP buttons/data/labels retained.
   Differences: readable dark-mode labels; Google/Shopee extension;
   mobile full labels remain accessible; short labels are aria-hidden in Twig. */
body.mrvip-refined .new-filter .brand-company {
  --mrvip-dir-squircle: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M100.00%2C50.00L99.88%2C56.53L99.51%2C61.34L98.89%2C65.61L98.03%2C69.54L96.93%2C73.19L95.59%2C76.58L94.01%2C79.75L92.20%2C82.68L90.16%2C85.40L87.89%2C87.89L85.40%2C90.16L82.68%2C92.20L79.75%2C94.01L76.58%2C95.59L73.19%2C96.93L69.54%2C98.03L65.61%2C98.89L61.34%2C99.51L56.53%2C99.88L50.00%2C100.00L43.47%2C99.88L38.66%2C99.51L34.39%2C98.89L30.46%2C98.03L26.81%2C96.93L23.42%2C95.59L20.25%2C94.01L17.32%2C92.20L14.60%2C90.16L12.11%2C87.89L9.84%2C85.40L7.80%2C82.68L5.99%2C79.75L4.41%2C76.58L3.07%2C73.19L1.97%2C69.54L1.11%2C65.61L0.49%2C61.34L0.12%2C56.53L0.00%2C50.00L0.12%2C43.47L0.49%2C38.66L1.11%2C34.39L1.97%2C30.46L3.07%2C26.81L4.41%2C23.42L5.99%2C20.25L7.80%2C17.32L9.84%2C14.60L12.11%2C12.11L14.60%2C9.84L17.32%2C7.80L20.25%2C5.99L23.42%2C4.41L26.81%2C3.07L30.46%2C1.97L34.39%2C1.11L38.66%2C0.49L43.47%2C0.12L50.00%2C0.00L56.53%2C0.12L61.34%2C0.49L65.61%2C1.11L69.54%2C1.97L73.19%2C3.07L76.58%2C4.41L79.75%2C5.99L82.68%2C7.80L85.40%2C9.84L87.89%2C12.11L90.16%2C14.60L92.20%2C17.32L94.01%2C20.25L95.59%2C23.42L96.93%2C26.81L98.03%2C30.46L98.89%2C34.39L99.51%2C38.66L99.88%2C43.47Z%22%2F%3E%3C%2Fsvg%3E");
  --mrvip-dir-stack: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m3%208%209-4.8L21%208l-9%204.8L3%208Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22m3.5%2012%208.5%204.5%208.5-4.5M3.5%2016l8.5%204.5%208.5-4.5%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --mrvip-dir-check: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22m4.3%2010%203.8%203.8%207.6-8%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --mrvip-dir-accent: #315f8c;
  --mrvip-dir-focus: #5b81ab;
  --mrvip-dir-text: #42414a;
  --mrvip-dir-selected-text: #315f8c;
  --mrvip-dir-halo-hover: #e1e6ee;
  --mrvip-dir-halo-selected: #d1dfef;
  --mrvip-dir-halo-selected-hover: #bdcfe3;
  display: flex !important;
  flex-flow: row nowrap !important;
  grid-template-columns: none !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding: 3px 2px 5px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overscroll-behavior-x: contain;
  scroll-padding-inline: 2px;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
body.mrvip-refined .new-filter .brand-company::-webkit-scrollbar { display: none; }
body.mrvip-refined .new-filter .brand-company > .col-3 {
  flex: 0 0 76px !important;
  width: 76px !important;
  max-width: 76px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.mrvip-refined .new-filter .brand-company .media.brand-category {
  position: relative !important;
  display: flex !important;
  box-sizing: border-box !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 50px !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 3px 1px 0 !important;
  gap: 5px !important;
  border: 0 !important;
  border-radius: 9px !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  overflow: visible !important;
  outline: 0 !important;
  color: var(--mrvip-dir-text) !important;
  -webkit-text-fill-color: currentColor !important;
  font: inherit;
  font-size: calc(11px * var(--mrvip-font-scale, 1)) !important;
  line-height: calc(13px * var(--mrvip-font-scale, 1)) !important;
  white-space: nowrap !important;
  cursor: pointer;
  transition: none !important;
}
body.mrvip-refined .new-filter .brand-company .media.brand-category:is(.active,[aria-pressed="true"],:hover,:active,:focus) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}
body.mrvip-refined .new-filter .brand-company .media.brand-category::before,
body.mrvip-refined .new-filter .brand-company .media.brand-category::after { display: none !important; }
body.mrvip-refined .new-filter .brand-company .media.brand-category:is(.active,[aria-pressed="true"]) {
  color: var(--mrvip-dir-selected-text) !important;
}
body.mrvip-refined .new-filter .brand-company .media.brand-category:is(.active,[aria-pressed="true"])::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  z-index: 4 !important;
  width: 18px !important;
  height: 18px !important;
  top: 0 !important;
  bottom: auto !important;
  left: calc(50% + 7px) !important;
  right: auto !important;
  opacity: 1 !important;
  transform: none !important;
  box-sizing: border-box !important;
  border: 2px solid #fff !important;
  border-radius: 7px !important;
  background: var(--mrvip-dir-accent) var(--mrvip-dir-check) center/13px no-repeat !important;
  box-shadow: none !important;
  pointer-events: none !important;
}
body.mrvip-refined .new-filter .brand-company .media.brand-category:focus-visible {
  outline: 0 !important;
}
body.mrvip-refined .new-filter .brand-company .media.brand-category > .icon {
  --mrvip-dir-mark-bg: #687287;
  --mrvip-dir-mark-glyph: #fff;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  isolation: isolate !important;
  flex: 0 0 30px !important;
  width: 30px !important;
  max-width: 30px !important;
  min-width: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  corner-shape: round !important;
  background: transparent !important;
  color: var(--mrvip-dir-mark-glyph) !important;
  font-size: 18px !important;
  line-height: 1 !important;
  transform: none !important;
  overflow: visible !important;
  box-shadow: none !important;
}
body.mrvip-refined .new-filter .brand-company .media.brand-category > .icon::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  background: var(--mrvip-dir-mark-bg) !important;
  -webkit-mask: var(--mrvip-dir-squircle) center/100% 100% no-repeat !important;
  mask: var(--mrvip-dir-squircle) center/100% 100% no-repeat !important;
  pointer-events: none !important;
}
body.mrvip-refined .new-filter .brand-company .media.brand-category > .icon::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: -3px !important;
  z-index: -2 !important;
  background: transparent;
  -webkit-mask: var(--mrvip-dir-squircle) center/100% 100% no-repeat !important;
  mask: var(--mrvip-dir-squircle) center/100% 100% no-repeat !important;
  pointer-events: none !important;
}
body.mrvip-refined .new-filter .brand-company .media.brand-category:is(.active,[aria-pressed="true"]) > .icon::after {
  background: var(--mrvip-dir-halo-selected);
}
body.mrvip-refined .new-filter .brand-company .media.brand-category:focus-visible > .icon::after {
  inset: -4px !important;
  background: var(--mrvip-dir-focus) !important;
}
body.mrvip-refined .new-filter .brand-company .media.brand-category .mrvip-platform-icon {
  z-index: 1 !important;
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  min-width: 0 !important;
  height: 18px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--mrvip-dir-mark-glyph) !important;
  background: none !important;
  font-size: 18px !important;
  line-height: 1 !important;
  -webkit-text-fill-color: currentColor !important;
  text-shadow: none !important;
}
body.mrvip-refined .new-filter .brand-company .media.brand-category .icon svg {
  display: block;
  position: relative;
  z-index: 1;
  width: 18px !important;
  height: 18px !important;
  color: var(--mrvip-dir-mark-glyph) !important;
}
body.mrvip-refined .new-filter .brand-company .media.brand-category .media-body {
  flex: 0 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
  font-size: calc(12px * var(--mrvip-font-scale, 1)) !important;
  font-weight: 600 !important;
  line-height: calc(15px * var(--mrvip-font-scale, 1)) !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
  text-align: center !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
body.mrvip-refined .new-filter .brand-company .media.brand-category:is(.active,[aria-pressed="true"]) .media-body {
  color: var(--mrvip-dir-selected-text) !important;
}
@media (hover:hover) and (pointer:fine) {
  body.mrvip-refined .new-filter .brand-company .media.brand-category:hover:not(.active):not([aria-pressed="true"]) > .icon::after { background: var(--mrvip-dir-halo-hover); }
  body.mrvip-refined .new-filter .brand-company .media.brand-category:is(.active,[aria-pressed="true"]):hover > .icon::after { background: var(--mrvip-dir-halo-selected-hover); }
}
body.mrvip-refined .new-filter .brand-company .media.brand-category[data-id="facebook"] > .icon { --mrvip-dir-mark-bg: #1877f2; }
body.mrvip-refined .new-filter .brand-company .media.brand-category[data-id="instagram"] > .icon { --mrvip-dir-mark-bg: linear-gradient(140deg,#7741c4 0%,#c53281 53%,#ed7a49 100%); }
body.mrvip-refined .new-filter .brand-company .media.brand-category:is([data-id="tiktok"],[data-id="twitter"]) > .icon { --mrvip-dir-mark-bg: #24242b; }
body.mrvip-refined .new-filter .brand-company .media.brand-category[data-id="youtube"] > .icon { --mrvip-dir-mark-bg: #e83439; }
body.mrvip-refined .new-filter .brand-company .media.brand-category[data-id="spotify"] > .icon { --mrvip-dir-mark-bg: #2bc76c; --mrvip-dir-mark-glyph: #123d26; }
body.mrvip-refined .new-filter .brand-company .media.brand-category[data-id="everything"] > .icon { --mrvip-dir-mark-bg: #354b70; }
/* Google and Shopee are native MRVIP controls absent from the LM reference set. */
body.mrvip-refined .new-filter .brand-company .media.brand-category[data-id="google"] > .icon { --mrvip-dir-mark-bg: #4285f4; }
body.mrvip-refined .new-filter .brand-company .media.brand-category[data-id="shopee"] > .icon { --mrvip-dir-mark-bg: #ee4d2d; }
body.mrvip-refined .new-filter .brand-company .media.brand-category[data-id="everything"] .mrvip-platform-icon {
  flex-basis: 23px !important;
  width: 23px !important;
  height: 23px !important;
  background: var(--mrvip-dir-stack) center/contain no-repeat !important;
}
body.mrvip-refined .new-filter .brand-company .media.brand-category[data-id="everything"] .mrvip-platform-icon svg { display: none !important; }
@media (min-width:768px) and (max-width:1199px) {
  body.mrvip-refined .new-filter .brand-company > .col-3 { flex-basis: 68px !important; width: 68px !important; max-width: 68px !important; }
}
@media (max-width:767px) {
  body.mrvip-refined .new-filter .brand-company { gap: 3px !important; }
  body.mrvip-refined .new-filter .brand-company > .col-3 {
    flex-basis: calc((100% - 21px)/8) !important;
    width: calc((100% - 21px)/8) !important;
    max-width: none !important;
  }
  body.mrvip-refined .new-filter .brand-company .media.brand-category { height: 48px !important; min-height: 48px !important; gap: 5px !important; }
  body.mrvip-refined .new-filter .brand-company .media.brand-category > .icon { flex-basis: 26px !important; width: 26px !important; max-width: 26px !important; min-width: 26px !important; height: 26px !important; min-height: 26px !important; }
  body.mrvip-refined .new-filter .brand-company .media.brand-category .mrvip-platform-icon { flex-basis: 16px !important; width: 16px !important; height: 16px !important; }
  body.mrvip-refined .new-filter .brand-company .media.brand-category .icon svg { width: 16px !important; height: 16px !important; }
  body.mrvip-refined .new-filter .brand-company .media.brand-category .media-body { font-size: calc(10.5px * var(--mrvip-font-scale, 1)) !important; line-height: calc(13px * var(--mrvip-font-scale, 1)) !important; }
  body.mrvip-refined .new-filter .brand-company .media.brand-category:is(.active,[aria-pressed="true"])::before { width: 16px !important; height: 16px !important; top: 0 !important; left: calc(50% + 3px) !important; right: auto !important; background-size: 12px !important; border-radius: 6px !important; }
  body.mrvip-refined .new-filter .brand-company .media.brand-category[data-id="everything"] .mrvip-platform-icon { flex-basis: 21px !important; width: 21px !important; height: 21px !important; }
}
@media (max-width:359px) {
  body.mrvip-refined .new-filter .brand-company .media.brand-category .media-body { font-size: calc(10px * var(--mrvip-font-scale, 1)) !important; }
}
/* Disabled business controls remain disabled; no new platform availability inferred. */
body.mrvip-refined .new-filter .brand-company .media.brand-category:disabled { cursor: not-allowed; opacity: .7; }
body.mrvip-refined .new-filter .brand-company .media.brand-category:disabled::before { display: none !important; }
/* Actual LM labels are abbreviated only visually on mobile. Original names stay
   in the accessibility tree; no CSS-generated substitute labels are used. */
body.mrvip-refined .new-filter .brand-company .media.brand-category .mrvip-directory-full { display: block !important; }
body.mrvip-refined .new-filter .brand-company .media.brand-category .mrvip-directory-short { display: none !important; }
body.mrvip-refined:not(.daymode) .new-filter .brand-company {
  --mrvip-dir-text: var(--text-secondary);
  --mrvip-dir-selected-text: var(--text-secondary);
}
@media (max-width:767px) {
  body.mrvip-refined .new-filter .brand-company .media.brand-category .mrvip-directory-full {
    display: block !important;
    position: absolute !important;
    width: 1px !important;
    min-width: 0 !important;
    max-width: 1px !important;
    height: 1px !important;
    min-height: 0 !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    border: 0 !important;
    white-space: nowrap !important;
  }
  body.mrvip-refined .new-filter .brand-company .media.brand-category .mrvip-directory-short {
    display: block !important;
    font-size: calc(10.5px * var(--mrvip-font-scale, 1)) !important;
    line-height: calc(13px * var(--mrvip-font-scale, 1)) !important;
  }
}
@media (max-width:359px) {
  body.mrvip-refined .new-filter .brand-company .media.brand-category .mrvip-directory-short { font-size: calc(10px * var(--mrvip-font-scale, 1)) !important; }
}

/* MRVIP DARK WHITE CONTROLS — 2026-10-07
   New Order only. Preserve native behavior, light mode and disabled controls. */
body.mrvip-refined.dashboard:not(.daymode) #main-order-page #order-form .form-control:not(:disabled):not(.select2-container--disabled *) {
  --text-primary: #17212d;
  --text-secondary: #526070;
  --text-muted: #667080;
  --danger: #b42335;
  --mrvip-danger: #b42335;
  background: #fff !important;
  color: #17212d !important;
  -webkit-text-fill-color: currentColor;
  color-scheme: light;
}
body.mrvip-refined.dashboard:not(.daymode) #main-order-page #order-form .form-control:not(:disabled)::placeholder {
  color: #667080 !important;
  opacity: 1;
}
body.mrvip-refined.dashboard:not(.daymode) #order-form :is(#orderform-category, #orderform-service) + .select2:not(.select2-container--disabled) {
  --choice-surface: #fff;
  --bg-hover: #fff;
  --choice-focus: #d6a600;
  --mrvip-choice-text: #17212d;
  --danger: #b42335;
  --mrvip-danger: #b42335;
  --text-primary: #17212d;
  --text-secondary: #526070;
  --mrvip-text: #17212d;
  --mrvip-muted: #526070;
}
body.mrvip-refined.dashboard:not(.daymode) #order-form .mrvip-cost-primary {
  --text-primary: #17212d;
  --text-secondary: #526070;
  --mrvip-text: #17212d;
  --mrvip-muted: #526070;
  background: #fff !important;
  color: #17212d;
  border-color: #bdc5cf;
}
body.mrvip-refined.dashboard:not(.daymode) #order-form .mrvip-cost-primary label {
  color: #526070 !important;
}
body.mrvip-refined.dashboard:not(.daymode) .select2-dropdown:has(:is(#select2-orderform-category-results, #select2-orderform-service-results)) {
  --bg-popup: #fff;
  --bg-elevated: #fff;
  --bg-hover: #fff8dc;
  --bg-popup-hover: #fff8dc;
  --choice-layer: #fff;
  --choice-hover: #fff8dc;
  --choice-selected: #fff;
  --choice-selected-text: #17212d;
  --choice-selected-line: #d6a600;
  --choice-selected-indicator: #916900;
  --text-primary: #17212d;
  --text-secondary: #526070;
  --text-muted: #667080;
  --mrvip-text: #17212d;
  --mrvip-muted: #526070;
  --mrvip-surface: #fff;
  background: #fff !important;
  color: #17212d;
  border-color: #bdc5cf !important;
  color-scheme: light;
}
body.mrvip-refined.dashboard:not(.daymode) :is(#select2-orderform-category-results, #select2-orderform-service-results) {
  scrollbar-color: #8b939e #f0f2f5;
}
body.mrvip-refined.dashboard:not(.daymode) :is(#select2-orderform-category-results, #select2-orderform-service-results)::-webkit-scrollbar-track {
  background: #f0f2f5;
}
body.mrvip-refined.dashboard:not(.daymode) :is(#select2-orderform-category-results, #select2-orderform-service-results)::-webkit-scrollbar-thumb {
  background: #8b939e;
  border-radius: 8px;
}
body.mrvip-refined.dashboard:not(.daymode) #order-form #field-orderform-fields-check {
  color-scheme: light;
}
/* End MRVIP DARK WHITE CONTROLS — 2026-10-07 */

/* MRVIP: match the service search fallback to the initialized control before scripts load. */
body.mrvip-refined.dashboard #main-order-page #new-order-search .input-wrapper > .btn.btn-primary {
  position: absolute;
  top: 50%;
  right: 8px;
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0 2px;
  border: 1px solid var(--border-strong);
  border-radius: 12px;
  background: var(--bg-elevated) !important;
  color: var(--text-primary) !important;
  -webkit-text-fill-color: currentColor;
  font-size: calc(15px * var(--mrvip-font-scale, 1));
  font-weight: 400;
  line-height: calc(24px * var(--mrvip-font-scale, 1));
  box-shadow: none;
}


/* Link paste: keep the existing field and its native form behavior. */
body.mrvip-refined.dashboard #order-form .mrvip-link-paste-wrap {
  position: relative;
}
body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste-wrap > .form-control {
  padding-left: 56px;
}
body.mrvip-refined.dashboard #order-form .mrvip-link-paste {
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 40px;
  height: 36px;
  margin: 0;
  padding: 0 8px;
  border: 0;
  border-radius: 9px;
  background: #f0f3f6;
  color: #46576a;
  -webkit-text-fill-color: currentColor;
  font: inherit;
  font-size: calc(13px * var(--mrvip-font-scale, 1));
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
  box-shadow: none;
  cursor: pointer;
  z-index: 1;
}
body.mrvip-refined.dashboard #order-form .mrvip-link-paste:hover {
  background: #fff3c4;
  color: #17212d;
}
body.mrvip-refined.dashboard #order-form .mrvip-link-paste:focus-visible {
  outline: 2px solid var(--focus);
  outline-offset: 1px;
}
body.mrvip-refined.dashboard #order-form .mrvip-link-paste svg {
  display: block;
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
}
body.mrvip-refined.dashboard #order-form .mrvip-link-paste.is-pasted {
  width: 100px;
  background: #e8f5ed;
  color: #176b46;
  cursor: default;
  opacity: 1;
}
body.mrvip-refined.dashboard #order-form .mrvip-link-paste-label {
  display: none;
}
body.mrvip-refined.dashboard #order-form .mrvip-link-paste.is-pasted .mrvip-link-paste-label {
  display: inline;
}
body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste-wrap:has(.is-pasted) > .form-control {
  padding-left: 116px;
}
body.mrvip-refined.dashboard #order-form .mrvip-link-paste-status {
  display: block;
  margin-top: 6px;
  color: var(--text-secondary);
  font-size: calc(13px * var(--mrvip-font-scale, 1));
  line-height: 1.4;
}
body.mrvip-refined.dashboard #order-form .mrvip-link-paste-status:empty,
body.mrvip-refined.dashboard #order-form .mrvip-link-paste-status[hidden] {
  display: none;
}
body.mrvip-refined.dashboard #order-form .mrvip-link-paste-announcement {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}


/* MRVIP new-order form: approved A density, 44px controls / 10px corners / 16px spacing. */
body.mrvip-refined.dashboard #main-order-page #order-form .search-dropdown input.form-control,
body.mrvip-refined.dashboard #main-order-page #order-form #field-orderform-fields-link,
body.mrvip-refined.dashboard #main-order-page #order-form #field-orderform-fields-quantity {
  box-sizing: border-box;
  height: 44px;
  min-height: 44px;
  border-radius: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  line-height: calc(24px * var(--mrvip-font-scale, 1));
}
body.mrvip-refined.dashboard #main-order-page #order-form :is(#orderform-category, #orderform-service) + .select2 {
  display: block;
}
body.mrvip-refined.dashboard #main-order-page #order-form :is(#orderform-category, #orderform-service) + .select2 .select2-selection,
body.mrvip-refined.dashboard #main-order-page #order-form :is(#orderform-category, #orderform-service):not(.select2-hidden-accessible) {
  box-sizing: border-box;
  min-height: 44px;
  height: auto;
  padding: 8px 38px 8px 14px;
  border-radius: 10px !important;
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  line-height: calc(22px * var(--mrvip-font-scale, 1));
}
body.mrvip-refined.dashboard #main-order-page #order-form :is(#orderform-category, #orderform-service):not(.select2-hidden-accessible) {
  height: 44px;
}
body.mrvip-refined.dashboard #main-order-page #order-form :is(#orderform-category, #orderform-service) + .select2 .select2-selection:focus-visible {
  padding: 7px 37px 7px 13px;
}
body.mrvip-refined.dashboard #main-order-page #order-form :is(#orderform-category, #orderform-service) + .select2 .select2-selection__rendered {
  line-height: 22px;
  white-space: normal;
  overflow-wrap: anywhere;
}
body.mrvip-refined.dashboard #main-order-page #order-form :is(#orderform-category, #orderform-service) + .select2 :is(.select2-selection__icon, .select2-selection__icon img) {
  width: 20px;
  height: 20px;
}
body.mrvip-refined.dashboard .select2-dropdown:has(:is(#select2-orderform-category-results, #select2-orderform-service-results)) {
  border-radius: 10px !important;
}
body.mrvip-refined.dashboard #main-order-page #order-form > .form-group:has(> .search-dropdown),
body.mrvip-refined.dashboard #main-order-page #order-form > .form-group:has(> #orderform-category),
body.mrvip-refined.dashboard #main-order-page #order-form > .form-group:has(> #orderform-service),
body.mrvip-refined.dashboard #main-order-page #order-form :is(#order_link, #order_quantity),
body.mrvip-refined.dashboard #main-order-page #order-form #fields .form-group:has(#field-orderform-fields-check) {
  margin-bottom: 16px;
}
body.mrvip-refined.dashboard #main-order-page #order-form .form-group:has(> #orderform-category) > label,
body.mrvip-refined.dashboard #main-order-page #order-form .form-group:has(> #orderform-service) > label,
body.mrvip-refined.dashboard #main-order-page #order-form :is(#order_link, #order_quantity) > label {
  display: block;
  font-size: calc(13px * var(--mrvip-font-scale, 1));
  font-weight: 650;
  line-height: calc(20px * var(--mrvip-font-scale, 1));
  margin-bottom: 7px;
}
body.mrvip-refined.dashboard #main-order-page #order-form .form-group:has(> #orderform-category) > label,
body.mrvip-refined.dashboard #main-order-page #order-form .form-group:has(> #orderform-service) > label {
  display: flex;
  gap: 9px;
}
body.mrvip-refined.dashboard #main-order-page #order-form .form-group:has(> #orderform-category) > label::before,
body.mrvip-refined.dashboard #main-order-page #order-form .form-group:has(> #orderform-service) > label::before {
  height: 14px;
  border-radius: 2px;
}
body.mrvip-refined.dashboard #main-order-page #order-form .search-dropdown :is(.input-wrapper__prepend, .input-wrapper__append),
body.mrvip-refined.dashboard #main-order-page #order-form #new-order-search .input-wrapper > .btn.btn-primary {
  width: 30px;
  height: 30px;
  border-radius: 8px;
}
body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste {
  width: 30px;
  height: 30px;
  border-radius: 7px;
  padding: 5px;
}
body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste-wrap > .form-control {
  padding-left: 51px;
}
body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste.is-pasted {
  width: 100px;
}
body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste-wrap:has(.is-pasted) > .form-control {
  padding-left: 116px;
}
body.mrvip-refined.dashboard #main-order-page #order-form #order_quantity .help-block {
  font-size: calc(12px * var(--mrvip-font-scale, 1));
  line-height: calc(18px * var(--mrvip-font-scale, 1));
  margin-top: 6px;
}
body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-order-cost {
  margin-top: 16px;
}
body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-primary {
  box-sizing: border-box;
  height: 44px;
  min-height: 44px;
  padding: 0 14px;
  gap: 12px;
  border-radius: 10px;
}
body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-primary label {
  font-size: calc(16px * var(--mrvip-font-scale, 1));
  line-height: calc(22px * var(--mrvip-font-scale, 1));
}
body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-primary #charge {
  height: 42px;
  min-height: 0;
  padding: 0;
  line-height: 24px;
}
@media (max-width: 767px) {
  body.mrvip-refined.dashboard #main-order-page #order-form .search-dropdown :is(.input-wrapper__prepend, .input-wrapper__append),
  body.mrvip-refined.dashboard #main-order-page #order-form #new-order-search .input-wrapper > .btn.btn-primary,
  body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste {
    height: 32px;
    width: 32px;
  }
  body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste-wrap > .form-control {
    padding-left: 52px;
  }
  body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste.is-pasted {
    width: 100px;
  }
  body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste-wrap:has(.is-pasted) > .form-control {
    padding-left: 116px;
  }
}
/* End approved A density. */


/* MRVIP compact order form v2 — approved 2026-10-11 */
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste-wrap{position:relative}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste{left:7px!important;top:50%!important;transform:translateY(-50%)!important;width:66px!important;height:28px!important;padding:0 6px!important;gap:4px!important;border:1px solid #b4bec8!important;border-radius:7px!important;background:#eef1f4!important;color:#344252!important;box-shadow:0 1px 2px #15213124!important;font-size:calc(12px * var(--mrvip-font-scale, 1))!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;align-items:center;justify-content:center;transition:background .12s,border-color .12s}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste:hover{background:#e4e9ee!important;border-color:#8694a3!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste::before{content:"";position:absolute;inset:-7px -3px}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste:active{background:#dce3e9!important;box-shadow:inset 0 1px 2px #15213124!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste svg{width:14px!important;height:14px!important;flex:0 0 14px!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste-label{display:inline!important;font-size:calc(12px * var(--mrvip-font-scale, 1))!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste.is-pasted{width:66px!important;opacity:1!important;cursor:default!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste.is-pasted svg{color:#25704e!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste.is-pasted .mrvip-link-paste-label{font-size:calc(11px * var(--mrvip-font-scale, 1))!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste-wrap>#field-orderform-fields-link{padding-left:83px!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form #charge{text-align:left!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste-wrap.mrvip-link-elided>#field-orderform-fields-link{color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:#17212d!important}
.mrvip-link-url-overview{display:flex;align-items:center;position:absolute;inset:0 14px 0 83px;pointer-events:none;white-space:nowrap;overflow:hidden;color:#17212d;font-size:calc(14px * var(--mrvip-font-scale, 1));line-height:calc(24px * var(--mrvip-font-scale, 1));font-variant-ligatures:none}
.mrvip-link-url-head{flex:1 1 auto;min-width:0;overflow:hidden}.mrvip-link-url-dots{flex:0 0 auto;color:#788593;padding:0 3px}.mrvip-link-url-tail{flex:0 0 auto;max-width:44%;overflow:hidden;text-align:right}
/* Full URL is always readable below a truncated field, without another control. */
.mrvip-link-url-full{padding:0;margin:5px 1px 0;border:0;border-radius:0;font-size:calc(10px * var(--mrvip-font-scale, 1));line-height:calc(14px * var(--mrvip-font-scale, 1));color:#b7c3cf;background:none;overflow-wrap:anywhere;word-break:break-all;user-select:text;text-align:left;unicode-bidi:plaintext}
[data-mrvip-link-hidden="true"]{display:none!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #order-form .mrvip-link-paste-status{position:fixed;z-index:100000;left:50%;bottom:24px;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);padding:8px 12px;border:1px solid #465565;border-radius:9px;background:#253340;color:#f4f3ed;box-shadow:0 4px 18px #0003;font-size:calc(12px * var(--mrvip-font-scale, 1));line-height:calc(18px * var(--mrvip-font-scale, 1));text-align:center;pointer-events:none;margin:0}
body.mrvip-compact-v2.mrvip-refined.dashboard #order-form .mrvip-link-paste-status:empty{display:none}
/* Dark ink on an opaque selection color also works in the white native fields. */
body.mrvip-compact-v2.mrvip-refined.dashboard #order-form ::selection{background:#c6ddfa!important;color:#142235!important;-webkit-text-fill-color:#142235!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #order-form :is(input,textarea):focus{color:#17212d!important;-webkit-text-fill-color:#17212d!important;caret-color:#17212d!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form :is(input,textarea,.select2-selection):focus-visible{outline:2px solid #dcb43b!important;outline-offset:2px!important;box-shadow:none!important}
/* Currency reference stays in the fee row. Its disclosure does not push Submit. */
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-order-cost{position:relative;margin:12px 0 0!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-primary{padding-right:116px!important;gap:9px!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form #charge{min-width:0!important;width:100%!important;flex:1 1 auto!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-conversions{position:absolute;right:10px;top:0;margin:0!important;max-width:calc(100% - 20px);z-index:10}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-conversions-summary{display:flex!important;align-items:center;gap:5px;height:44px;min-height:44px;padding:0 2px!important;margin:0!important;font-size:calc(11px * var(--mrvip-font-scale, 1))!important;line-height:calc(16px * var(--mrvip-font-scale, 1))!important;font-weight:400!important;color:#526171!important;cursor:pointer;list-style:none}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-conversions-summary::-webkit-details-marker{display:none}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-conversions-summary::after{content:"⌄";font-size:calc(13px * var(--mrvip-font-scale, 1));line-height:1}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-conversions[open] .mrvip-cost-conversions-summary::after{transform:rotate(180deg)}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-conversions-grid{position:absolute;right:0;bottom:calc(100% + 6px);width:250px;max-width:calc(100vw - 64px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0!important;padding:14px;background:#17232f;border:1px solid #425263;border-radius:10px;box-shadow:0 5px 24px #0005}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-conversion{padding:0!important;width:auto!important;min-width:0}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-conversion .form-group{margin:0!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-order-cost .mrvip-cost-conversion label.control-label{font-size:calc(11px * var(--mrvip-font-scale, 1))!important;line-height:calc(16px * var(--mrvip-font-scale, 1))!important;margin:0!important;color:#aebdcb!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-order-cost .mrvip-cost-conversions .mrvip-cost-conversion input.form-control[readonly]{height:22px!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:calc(13px * var(--mrvip-font-scale, 1))!important;color:#f2f2ed!important}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form>br{display:none}
body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-order-submit{margin-top:14px!important}
@media(max-width:767px){
  /* Keep one card and one gutter instead of three nested horizontal paddings. */
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page>.container-fluid{width:100%!important;margin:0!important;padding:0 10px!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page>.container-fluid>.row{margin:0!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page>.container-fluid>.row>:is(.col-md-8,.col-md-4){padding:0!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page .well-tab{border-radius:14px!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page .well-body{padding:14px 12px 16px!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form{margin-bottom:0!important;font-size:calc(14px * var(--mrvip-font-scale, 1));line-height:calc(20px * var(--mrvip-font-scale, 1))}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .form-group{margin-bottom:14px!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form :is(.control-label,#order_check label){font-size:calc(13px * var(--mrvip-font-scale, 1))!important;line-height:calc(18px * var(--mrvip-font-scale, 1))!important;font-weight:600!important;margin-bottom:6px!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form :is(.form-control,.select2-selection,.select2-selection__rendered){font-size:calc(14px * var(--mrvip-font-scale, 1))!important;line-height:calc(20px * var(--mrvip-font-scale, 1))!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form input.form-control{min-height:44px;height:44px;padding:10px 12px;border-radius:9px!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .search-dropdown input{padding-right:46px!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form :is(#orderform-category,#orderform-service)+.select2 .select2-selection{min-height:44px;height:auto!important;padding:6px 32px 6px 12px!important;border-radius:9px!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form :is(#orderform-category,#orderform-service)+.select2 .select2-selection__rendered{padding:0!important;white-space:normal!important;line-height:18px!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form :is(#orderform-category,#orderform-service)+.select2 :is(.select2-selection__icon,.select2-selection__icon img){width:17px!important;height:17px!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form :is(#orderform-category,#orderform-service)+.select2 .select2-selection__rendered>span{display:block;line-height:18px!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .select2-selection__icon{vertical-align:-3px!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .select2-selection__rendered .select2-selection__id{padding:0 4px!important;line-height:calc(16px * var(--mrvip-font-scale, 1))!important;font-size:calc(11px * var(--mrvip-font-scale, 1))!important;vertical-align:1px!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form #service_description>.panel-body{display:block!important;padding:10px 0 0!important;border:0!important;border-top:1px solid #304052!important;border-radius:0!important;background:transparent!important;font-size:calc(13px * var(--mrvip-font-scale, 1))!important;line-height:calc(21px * var(--mrvip-font-scale, 1))!important;box-shadow:none!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form #service_description>.panel-body *{font-size:inherit!important;line-height:inherit!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form #order_quantity .help-block{font-size:calc(11px * var(--mrvip-font-scale, 1))!important;line-height:calc(16px * var(--mrvip-font-scale, 1))!important;margin:5px 0 0!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-primary{margin:0!important;height:44px!important;padding-left:12px!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-primary label{margin:0!important;font-size:calc(14px * var(--mrvip-font-scale, 1))!important;font-weight:400!important;line-height:calc(20px * var(--mrvip-font-scale, 1))!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form #charge{height:42px!important;min-height:0!important;padding:0!important;font-size:calc(14px * var(--mrvip-font-scale, 1))!important;font-weight:650!important;line-height:calc(20px * var(--mrvip-font-scale, 1))!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-order-submit{height:44px!important;min-height:44px!important;padding:10px 16px!important;border-radius:10px!important;font-size:calc(14px * var(--mrvip-font-scale, 1))!important;line-height:calc(22px * var(--mrvip-font-scale, 1))!important}
  body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-url-overview{font-size:calc(14px * var(--mrvip-font-scale, 1))!important;line-height:calc(20px * var(--mrvip-font-scale, 1))!important}
  /* Keep native editable controls at 16px on iOS to avoid focus zoom. */
  @supports(-webkit-touch-callout:none){
    body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form :is(input.form-control,.select2-selection,.select2-selection__rendered,.mrvip-link-url-overview){font-size:calc(16px * var(--mrvip-font-scale, 1))!important}
    body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-primary :is(label,#charge){font-size:calc(16px * var(--mrvip-font-scale, 1))!important}
  }
}
@media(prefers-reduced-motion:reduce){body.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste{transition:none}}
body.mrvip-compact-v2.daymode .mrvip-link-url-full{color:#526171}
body.mrvip-compact-v2 #order-form .mrvip-link-paste-status[hidden]{display:none!important}
body.mrvip-compact-v2 #order-form .mrvip-cost-conversions:not([open])>.mrvip-cost-conversions-grid{display:none!important}
body.mrvip-compact-v2 #order-form .mrvip-link-paste-label{overflow:hidden;text-overflow:ellipsis}
body.mrvip-compact-v2 #order-form .mrvip-link-paste:disabled{cursor:default!important}
/* End MRVIP compact order form v2 */

/* MRVIP form polish v3 — 2026-10-11 */
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form :is(.mrvip-link-paste-wrap>input,#field-orderform-fields-quantity,.select2-selection:not(input),.mrvip-cost-primary,.mrvip-order-submit){border-radius:12px!important}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste{border-radius:7px!important}


body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-order-submit{background:#e9bf43!important;border:1px solid #e9bf43!important;color:#151c24!important;box-shadow:0 1px 2px #0002!important}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-order-submit:hover{background:#f3ce61!important;border-color:#f3ce61!important}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-url-full{font-size:calc(10px * var(--mrvip-font-scale, 1))!important;line-height:calc(15px * var(--mrvip-font-scale, 1))!important;margin-top:5px!important;color:#bbc6d0!important}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .select2-selection__rendered .select2-selection__id{display:inline!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:left!important;box-shadow:none!important;font-size:calc(12px * var(--mrvip-font-scale, 1))!important;font-weight:650!important;vertical-align:baseline!important;color:#425365!important}
.mrvip-quantity-presets{margin-top:8px;max-width:420px}
.mrvip-quantity-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
.mrvip-quantity-row+.mrvip-quantity-row{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:6px}
.mrvip-quantity-row:nth-child(3){grid-template-columns:repeat(3,minmax(0,1fr))}
.mrvip-quantity-row[hidden]{display:none}
body.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-quantity-chip{display:flex!important;align-items:center;justify-content:center;min-width:0!important;width:100%!important;height:28px!important;min-height:28px!important;padding:0 3px!important;margin:0!important;border:1px solid #3c4a59!important;border-radius:7px!important;background:#172330!important;color:#cbd5df!important;box-shadow:none!important;font:500 calc(12px * var(--mrvip-font-scale, 1))/calc(18px * var(--mrvip-font-scale, 1)) var(--mrvip-font)!important;letter-spacing:0!important;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;text-transform:none!important;transition:background .12s,border-color .12s,color .12s}
body.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-quantity-chip:hover{background:#2b3c4b!important;border-color:#667a8c!important;color:#fff!important}
body.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-quantity-chip[aria-pressed=true]{background:#edce76!important;border-color:#edce76!important;color:#18212c!important;font-weight:650!important}
body.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-quantity-chip:disabled{opacity:.35!important;cursor:not-allowed!important}
.mrvip-quantity-footer{display:flex;gap:5px;align-items:center;justify-content:space-between;min-height:28px;margin-top:4px;max-width:420px}
body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-quantity-footer .help-block{margin:0!important;font-size:calc(10.5px * var(--mrvip-font-scale, 1))!important;line-height:calc(16px * var(--mrvip-font-scale, 1))!important;min-width:0;color:#aebbc8}
.mrvip-quantity-controls{display:flex;gap:7px;align-items:center;flex:0 0 auto}
body.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-quantity-more,body.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-quantity-less{display:inline-flex!important;align-items:center;justify-content:center;gap:3px;width:auto!important;min-height:28px!important;height:28px!important;min-width:28px!important;padding:0!important;margin:0!important;border:0!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;font-size:calc(11px * var(--mrvip-font-scale, 1))!important;line-height:calc(18px * var(--mrvip-font-scale, 1))!important;font-weight:500!important;color:#c4ced8!important;text-transform:none!important;cursor:pointer}
body.mrvip-refined.dashboard #main-order-page #order-form :is(button.mrvip-quantity-more,button.mrvip-quantity-less):hover{color:#f0ce73!important}
.mrvip-quantity-more svg,.mrvip-quantity-less svg{width:12px;height:12px}
body.mrvip-refined.dashboard #main-order-page #order-form :is(button.mrvip-quantity-more,button.mrvip-quantity-less)[hidden]{display:none!important}
body.mrvip-form-v3 #main-order-page #order-form :is(.mrvip-quantity-chip,.mrvip-quantity-more,.mrvip-quantity-less):focus-visible{outline:2px solid #ecc958!important;outline-offset:2px!important}
@media(max-width:359px){body.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-quantity-chip{font-size:calc(11px * var(--mrvip-font-scale, 1))!important}.mrvip-quantity-controls{gap:5px}}
/* The general field-label bottom margin must not offset the inline cost label. */
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-primary>:is(label.control-label,#charge){margin:0!important;padding:0!important;line-height:24px!important;align-self:center!important}
@media(max-width:767px){body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-primary>:is(label.control-label,#charge){font-size:calc(14px * var(--mrvip-font-scale, 1))!important;line-height:calc(20px * var(--mrvip-font-scale, 1))!important}}
/* A crisp, thicker disclosure arrow in both layouts. */
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-conversions-summary::after{content:"";display:inline-block;box-sizing:border-box;width:7px;height:7px;flex:0 0 7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-3px 1px 0 2px}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-cost-conversions[open] .mrvip-cost-conversions-summary::after{transform:rotate(225deg);margin-top:3px}
@media(max-width:767px){
  body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste{width:60px!important;padding:0 3px!important;gap:3px!important}
  body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste-wrap>#field-orderform-fields-link{padding-left:77px!important}
  body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-url-overview{left:77px!important}
}
/* Refined search control, rounded chevrons, and announcement tab. */
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .select2-selection__arrow b{width:20px!important;height:20px!important;left:50%!important;top:50%!important;right:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22m5%207.5%205%205%205-5%22%20stroke%3D%22%234d6072%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E') center/20px 20px no-repeat!important;transform:translate(-50%,-50%)!important;transition:transform .15s ease}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .select2-selection[aria-expanded="true"] .select2-selection__arrow b{transform:translate(-50%,-50%) rotate(180deg)!important}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page .nav-tabs>li>a[href="#newstab1"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:44px!important;height:44px!important;margin:0!important;padding:8px 13px 8px 9px!important;border:1px solid #e4c37545!important;border-radius:12px!important;background:#19222c!important;box-shadow:inset 0 1px 0 #fff5d90b,0 2px 5px #00000014!important;color:#e3c57c!important;font-size:calc(13px * var(--mrvip-font-scale, 1))!important;font-weight:600!important;line-height:calc(20px * var(--mrvip-font-scale, 1))!important;letter-spacing:.2px;text-decoration:none!important;transition:background .15s,border-color .15s,color .15s}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page .nav-tabs>li>a[href="#newstab1"] img{display:none!important}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page .nav-tabs>li>a[href="#newstab1"]::before{content:""!important;position:static!important;display:block!important;flex:0 0 26px!important;width:26px!important;height:26px!important;margin:0!important;border:0!important;border-radius:8px!important;background:#e4c3750d url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e3c57c%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m14%205%205-2v15l-5-2H6a3%203%200%200%201-3-3V8a3%203%200%200%201%203-3h8Z%22%2F%3E%3Cpath%20d%3D%22M14%205v11M6%2016l1.5%205h3L9%2016M22%208v5%22%2F%3E%3C%2Fsvg%3E') center/18px 18px no-repeat!important;box-shadow:none!important;transform:none!important}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page .nav-tabs>li>a[href="#newstab1"]::after{display:none!important;content:none!important}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page .nav-tabs>li>a[href="#newstab1"]:hover{background:#232c35!important;border-color:#e4c37580!important;color:#f2d992!important}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page .nav-tabs>li>a[href="#newstab1"]:focus-visible{outline:2px solid #e3c57c!important;outline-offset:3px!important}
@media(prefers-reduced-motion:reduce){body.mrvip-form-v3 #main-order-page #order-form .select2-selection__arrow b,body.mrvip-form-v3 #main-order-page .nav-tabs>li>a[href="#newstab1"]{transition:none!important}}

body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste-status:not([hidden]){display:flex!important;align-items:center;gap:7px;padding:9px 13px!important;border:1px solid #e3b84a!important;border-radius:10px!important;background:#f4cf69!important;color:#302508!important;box-shadow:0 5px 22px #0005!important;font:600 calc(12px * var(--mrvip-font-scale, 1))/calc(18px * var(--mrvip-font-scale, 1)) var(--mrvip-font)!important}
body.mrvip-form-v3 #order-form .mrvip-link-paste-status[hidden]{display:none!important}
body.mrvip-form-v3 #order-form .mrvip-link-paste-status svg{width:16px;height:16px;flex:0 0 16px}
body.mrvip-form-v3.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results){padding:5px!important;background:#17212d!important;border:1px solid #3b4857!important;border-radius:14px!important;box-shadow:0 12px 32px #0005!important}
body.mrvip-form-v3.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option{position:relative!important;min-height:44px!important;margin:2px 0!important;padding:9px 38px 9px 11px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#e1e8ef!important;font-size:calc(13px * var(--mrvip-font-scale, 1))!important;line-height:calc(20px * var(--mrvip-font-scale, 1))!important;box-shadow:none!important}
body.mrvip-form-v3.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option>a{display:block!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;font-size:inherit!important;line-height:inherit!important;white-space:normal!important;overflow-wrap:anywhere}
body.mrvip-form-v3.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option:is(:hover,.select2-results__option--highlighted){background:#304151!important;border-color:#4c6174!important;color:#fff!important}
body.mrvip-form-v3.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option[aria-selected=true]{background:#eed078!important;border-color:#eed078!important;color:#18212c!important;font-weight:550!important}
body.mrvip-form-v3.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option[aria-selected=true]:is(:hover,.select2-results__option--highlighted){background:#f5dc94!important;border-color:#f5dc94!important}
body.mrvip-form-v3.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option::before,body.mrvip-form-v3.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option>a::after{display:none!important;content:none!important}
body.mrvip-form-v3.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option::after{display:none!important;content:none!important}
body.mrvip-form-v3.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results) .select2-selection__id{display:inline!important;min-width:0!important;width:auto!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:inherit!important;font-size:calc(11px * var(--mrvip-font-scale, 1))!important;font-weight:650!important;box-shadow:none!important}
@media(prefers-reduced-motion:reduce){body.mrvip-form-v3 #order-form .mrvip-quantity-chip{transition:none!important}}
body.mrvip-form-v3.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option[aria-selected=true]::after{content:""!important;display:block!important;position:absolute!important;right:9px!important;top:50%!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;border:0!important;border-radius:50%!important;background:#26333e url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3.2%208%203.1%203.1%206.5-6.5%22%2F%3E%3C%2Fsvg%3E") center/13px 13px no-repeat!important;box-shadow:none!important}
/* MRVIP mobile layout must apply before the paste script adds mrvip-compact-v2.
   Scope uses classes already present in the server-rendered page.
   Keep in the head-loaded theme stylesheet, never inject after DOMContentLoaded. */
@media(max-width:767px){
  body.mrvip-refined.dashboard #main-order-page>.container-fluid{width:100%!important;margin:0!important;padding:0 10px!important}
  body.mrvip-refined.dashboard #main-order-page>.container-fluid>.row{margin:0!important}
  body.mrvip-refined.dashboard #main-order-page>.container-fluid>.row>:is(.col-md-8,.col-md-4){padding:0!important}
  body.mrvip-refined.dashboard #main-order-page .well-tab{border-radius:14px!important}
  body.mrvip-refined.dashboard #main-order-page .well-body{padding:14px 12px 16px!important}
  body.mrvip-refined.dashboard #main-order-page #order-form{margin-bottom:0!important;font-size:calc(14px * var(--mrvip-font-scale, 1));line-height:calc(20px * var(--mrvip-font-scale, 1))}
  body.mrvip-refined.dashboard #main-order-page #order-form #service_description>.panel-body{display:block!important;padding:10px 0 0!important;border:0!important;border-top:1px solid #304052!important;border-radius:0!important;background:transparent!important;font-size:calc(13px * var(--mrvip-font-scale, 1))!important;line-height:calc(21px * var(--mrvip-font-scale, 1))!important;box-shadow:none!important}
  body.mrvip-refined.dashboard #main-order-page #order-form #service_description>.panel-body *{font-size:inherit!important;line-height:inherit!important}
}

/* End MRVIP form polish v3 */

/* MRVIP form v4 2026-10-11; Balance and Spent unchanged */
/* Give selected names, detail text and the arrow their own space. */
body.mrvip-refined.dashboard #main-order-page #order-form .select2-selection__rendered > .v4-selection-content {
  display: none !important;
}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .select2-selection__rendered > .mrvip-selection-native {
  display: none !important;
}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form :is(#orderform-category,#orderform-service) + .select2 .select2-selection {
  display: flex !important;
  position: relative !important;
  align-items: center !important;
  min-height: 56px !important;
  height: auto !important;
  padding: 8px 38px 8px 12px !important;
  border-radius: 12px !important;
}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form :is(#orderform-category,#orderform-service) + .select2 .select2-selection__rendered {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow: visible !important;
}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .select2-selection__rendered > .v4-selection-content {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: 8px;
  width: 100%;
  line-height: 20px !important;
}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .v4-selection-leading {
  display: block !important;
  align-self: start;
  margin: 1px 0 0 !important;
  padding: 0 !important;
  line-height: 20px !important;
}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .v4-selection-leading img {
  display: block;
  width: 20px !important;
  height: 20px !important;
  margin: 0;
}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .v4-selection-id {
  color: #536476;
  font-size: calc(11px * var(--mrvip-font-scale, 1)) !important;
  font-weight: 650;
  font-variant-numeric: tabular-nums;
}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .v4-selection-copy {
  display: block;
  min-width: 0;
}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .v4-selection-title {
  display: block;
  color: #243241;
  font-size: calc(14px * var(--mrvip-font-scale, 1)) !important;
  font-weight: 500;
  line-height: calc(20px * var(--mrvip-font-scale, 1)) !important;
  overflow-wrap: anywhere;
  text-wrap: pretty;
}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form .v4-selection-detail {
  display: block;
  margin-top: 2px;
  color: #617184;
  font-size: calc(12px * var(--mrvip-font-scale, 1)) !important;
  font-weight: 400;
  line-height: calc(16px * var(--mrvip-font-scale, 1)) !important;
  overflow-wrap: anywhere;
  text-wrap: pretty;
  font-variant-numeric: tabular-nums;
}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form :is(#orderform-category,#orderform-service) + .select2 .select2-selection__arrow {
  width: 18px !important;
  right: 12px !important;
  top: 0 !important;
  height: 100% !important;
  transform: none !important;
}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form :is(#orderform-category,#orderform-service) + .select2 .select2-selection__arrow b {
  width: 16px !important;
  height: 16px !important;
  background-size: 16px 16px !important;
}

body.mrvip-form-v3 #order-form .v4-selection-no-leading{grid-template-columns:minmax(0,1fr)!important}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard .mrvip-choice-dropdown{background:#f7f9fc!important;border:1px solid #c8d2dd!important;border-radius:14px!important;color-scheme:light}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results){background:#f7f9fc!important;color:#243241!important;border-color:#c8d2dd!important;scrollbar-color:#a9b7c6 #edf1f6}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option{background:transparent!important;color:#243241!important;border-color:transparent!important}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option:is(:hover,.select2-results__option--highlighted){background:#e5edf6!important;color:#1d3043!important;border-color:#b9cada!important}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option[aria-selected=true]{background:#f1d991!important;color:#26313c!important;border-color:#d6b768!important}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option[aria-selected=true]:is(:hover,.select2-results__option--highlighted){background:#ebcc76!important;color:#26313c!important;border-color:#c3a251!important}
/* Shared desktop/mobile description disclosure; original service markup is retained. */
body.mrvip-refined.dashboard #main-order-page #order-form #service_description > .panel-body.mrvip-description-panel {
  display: block !important;
}
#service_description .mrvip-description-content {
  display: flow-root;
  overflow-wrap: anywhere;
}
#service_description .mrvip-description-content.is-collapsed {
  display: block;
  max-height: var(--description-limit);
  overflow-y: auto;
}
body.mrvip-refined.dashboard #main-order-page #order-form #service_description > .panel-body > .mrvip-description-toggle {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: fit-content !important;
  min-width: 0;
  min-height: 32px;
  margin: 6px auto 0;
  padding: 6px 8px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: #2466a5;
  font-family: inherit;
  font-size: calc(12px * var(--mrvip-font-scale, 1)) !important;
  font-weight: 500;
  line-height: calc(20px * var(--mrvip-font-scale, 1)) !important;
  cursor: pointer;
  box-shadow: none;
}
body.nightmode.mrvip-refined.dashboard #main-order-page #order-form #service_description > .panel-body > .mrvip-description-toggle {
  color: #98c9f0;
}
body.mrvip-refined.dashboard #main-order-page #order-form #service_description > .panel-body > .mrvip-description-toggle[hidden] {
  display: none !important;
}
body.mrvip-refined.dashboard #main-order-page #order-form #service_description > .panel-body > .mrvip-description-toggle:hover {
  background: transparent;
  text-decoration: underline;
  text-underline-offset: 3px;
}
body.mrvip-refined.dashboard #main-order-page #order-form #service_description > .panel-body > .mrvip-description-toggle:focus-visible {
  outline: 2px solid #78afe0;
  outline-offset: 2px;
}
#service_description .mrvip-description-toggle svg {
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
}
#service_description .mrvip-description-toggle[aria-expanded="true"] svg {
  transform: rotate(180deg);
}
@media print {
  #service_description .mrvip-description-content.is-collapsed {
    display: block;
    max-height: none;
    overflow: visible;
  }
  body.mrvip-refined.dashboard #main-order-page #order-form #service_description > .panel-body > .mrvip-description-toggle {
    display: none !important;
  }
}

/* Local preview: one consistent primary action on desktop and mobile. */
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-order-submit{
  display:flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;width:100%!important;min-width:48px!important;
  height:48px!important;min-height:48px!important;max-height:none!important;
  margin:12px 0 0!important;padding:0 16px!important;
  border:1px solid #d5ad3d!important;border-radius:12px!important;
  background:#e8c259!important;color:#1c2530!important;
  font-family:var(--mrvip-font)!important;
  font-size:calc(14px * var(--mrvip-font-scale, 1))!important;font-weight:600!important;line-height:calc(20px * var(--mrvip-font-scale, 1))!important;
  text-align:center!important;letter-spacing:0!important;text-transform:none!important;
  text-indent:0!important;text-shadow:none!important;white-space:nowrap!important;
  box-shadow:inset 0 1px 0 #ffffff24,0 1px 2px #0000001a!important;
  transform:none!important;cursor:pointer!important;
  transition:background-color .12s,border-color .12s,box-shadow .12s!important;
}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-order-submit>.mrvip-submit-label{
  display:block!important;position:static!important;margin:0!important;padding:0!important;
  border:0!important;font:inherit!important;line-height:20px!important;transform:none!important;
}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-order-submit:hover{background:#efd078!important;border-color:#d9b650!important}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-order-submit:active{background:#dcb348!important;border-color:#bc9434!important;box-shadow:inset 0 1px 2px #50390020!important;transform:none!important}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-order-submit:focus-visible{outline:2px solid #f4d989!important;outline-offset:3px!important}
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-order-submit:disabled{background:#817a62!important;border-color:#817a62!important;color:#d6d4ca!important;cursor:not-allowed!important;box-shadow:none!important}
@media(prefers-reduced-motion:reduce){body.mrvip-form-v3 #main-order-page #order-form button.mrvip-order-submit{transition:none!important}}

/* Local currency display proposal. Does not change order pricing. */
.cv4{position:relative;z-index:30;margin-top:12px;font-family:var(--mrvip-font);color:#1c2733;isolation:isolate}
body #main-order-page #order-form .cv4-bar{display:flex;align-items:center;gap:9px;min-height:48px;padding:7px 11px;background:#fff;border:1px solid #d1dbe5;border-radius:12px}
.cv4-label{font-size:calc(14px * var(--mrvip-font-scale, 1));line-height:calc(22px * var(--mrvip-font-scale, 1));color:#596675;white-space:nowrap}
.cv4-price{display:flex;align-items:baseline;gap:7px;min-width:0;flex:1;flex-wrap:wrap}
.cv4-actions{display:flex;align-items:center;gap:8px;flex:none}
body #main-order-page #order-form output.cv4-amount{display:block;min-width:0;margin:0;padding:0;border:0;font-family:inherit;font-size:calc(14px * var(--mrvip-font-scale, 1));font-weight:650;line-height:calc(22px * var(--mrvip-font-scale, 1));font-variant-numeric:tabular-nums;letter-spacing:-.2px;overflow-wrap:anywhere}
body #main-order-page #order-form .cv4 button{font-family:inherit;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0;margin:0}
body #main-order-page #order-form .cv4-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;height:28px;min-height:28px;padding:0 7px;border:1px solid #d9e1e8;border-radius:7px;background:#f2f5f8;color:#405061;font-size:calc(11px * var(--mrvip-font-scale, 1));font-weight:650;line-height:calc(16px * var(--mrvip-font-scale, 1))}
body #main-order-page #order-form .cv4-trigger:hover,body #main-order-page #order-form .cv4-trigger[aria-expanded=true]{background:#e6edf3;border-color:#adbdcc;color:#192b3c}
.cv4-chevron{width:12px;height:12px;flex:none;transition:transform .15s}
[aria-expanded=true]>.cv4-chevron{transform:rotate(180deg)}
body #main-order-page #order-form .cv4-reference{display:inline-flex;align-items:center;gap:4px;flex:none;height:30px;min-height:30px;padding:0 0 0 9px;border:0;border-left:1px solid #e5e9ee;border-radius:0;background:transparent;color:#63707d;font-size:calc(10.5px * var(--mrvip-font-scale, 1));line-height:calc(16px * var(--mrvip-font-scale, 1));font-weight:450;white-space:nowrap}
body #main-order-page #order-form .cv4-reference:hover,body #main-order-page #order-form .cv4-reference[aria-expanded=true]{color:#253649}
body #main-order-page #order-form .cv4 button:focus-visible{outline:2px solid #d4ac3d;outline-offset:2px}
.cv4-panel{position:absolute;z-index:200;right:0;bottom:calc(100% + 9px);width:340px;max-width:100%;padding:12px;border:1px solid #3b4a58;border-radius:14px;background:#18232e;color:#e7edf3;box-shadow:0 12px 32px #0005,0 1px 4px #0003}
.cv4-panel[hidden],.cv4[hidden]{display:none!important}
.cv4-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.cv4-panel-title{font-size:calc(12px * var(--mrvip-font-scale, 1));font-weight:650;letter-spacing:.1px}
.cv4-panel-hint{font-size:calc(10px * var(--mrvip-font-scale, 1));color:#93a3b2;font-weight:400}
.cv4-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
body #main-order-page #order-form .cv4-option{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;min-height:52px;padding:7px 8px;border:1px solid #516373;border-radius:8px;background:#243441;color:#e7edf3;text-align:left;box-shadow:inset 0 1px 0 #ffffff0b,0 1px 2px #0002;transition:background .12s,border-color .12s,box-shadow .12s}
body #main-order-page #order-form .cv4-option:hover{background:#34495a;border-color:#d7bd76;box-shadow:inset 0 1px 0 #ffffff12,0 1px 3px #0003}
body #main-order-page #order-form .cv4-option:active{background:#1b2a36;border-color:#d7bd76;box-shadow:inset 0 2px 4px #0003}
body #main-order-page #order-form .cv4-option[aria-checked=true]{background:#e6cb81;border-color:#e6cb81;color:#26303a;box-shadow:none}
.cv4-currency{flex:none;display:flex;flex-direction:column;gap:1px}
.cv4-code{display:flex;align-items:center;gap:3px;font-size:calc(11px * var(--mrvip-font-scale, 1));line-height:calc(15px * var(--mrvip-font-scale, 1));font-weight:650}
.cv4-name{font-size:calc(10px * var(--mrvip-font-scale, 1));line-height:calc(14px * var(--mrvip-font-scale, 1));opacity:.65;font-weight:400}
.cv4-value{min-width:0;text-align:right;font-size:calc(12px * var(--mrvip-font-scale, 1));line-height:calc(16px * var(--mrvip-font-scale, 1));font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.cv4-option-end{display:flex;flex-direction:column;align-items:flex-end;min-width:0;gap:2px}
.cv4-switch-hint{display:inline-flex;align-items:center;gap:3px;color:#eed38f;font-size:calc(10px * var(--mrvip-font-scale, 1));line-height:calc(14px * var(--mrvip-font-scale, 1));font-weight:550;white-space:nowrap}
.cv4-switch-hint svg{display:block;width:11px;height:11px}
[aria-checked=true] .cv4-switch-hint{color:#364332}
[aria-checked=true] .cv4-switch-hint svg{visibility:hidden}
.cv4-tick{width:11px;height:11px;visibility:hidden}
[aria-checked=true] .cv4-tick{visibility:visible}
.cv4-panel-foot{margin-top:10px;padding-top:9px;border-top:1px solid #344452;display:flex;justify-content:space-between;gap:8px;color:#9eafbe;font-size:calc(10px * var(--mrvip-font-scale, 1));line-height:calc(15px * var(--mrvip-font-scale, 1))}
.cv4-base{color:#d3dde6;font-variant-numeric:tabular-nums}
.cv4-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.currency-v4-active #order-form>.mrvip-order-cost{display:none!important}
@media(min-width:768px){body #main-order-page #order-form .cv4-bar{min-height:48px;padding-left:15px;padding-right:13px}.cv4-price{gap:9px}body #main-order-page #order-form .cv4-reference{font-size:calc(11px * var(--mrvip-font-scale, 1));padding-left:12px}}
@media(max-width:359px){body #main-order-page #order-form .cv4-bar{gap:6px;padding:7px 9px}.cv4-price{gap:5px}.cv4-actions{gap:5px}.cv4-amount{font-size:calc(14px * var(--mrvip-font-scale, 1))}body #main-order-page #order-form .cv4-trigger{padding:0 5px;font-size:calc(10px * var(--mrvip-font-scale, 1))}body #main-order-page #order-form .cv4-reference{font-size:calc(10px * var(--mrvip-font-scale, 1));padding-left:6px;gap:2px}.cv4-panel{padding:10px}.cv4-value{font-size:calc(11px * var(--mrvip-font-scale, 1))}body #main-order-page #order-form .cv4-option{padding:6px;gap:3px}}
@media(prefers-reduced-motion:reduce){.cv4-chevron,body #main-order-page #order-form .cv4-option{transition:none}}

/* End MRVIP form v4 */

/* One clear currency control; reserve the rest of the row for the full amount. */
body #main-order-page #order-form .cv4-reference {
  display: none !important;
}
body #main-order-page #order-form .cv4-actions {
  gap: 0;
}
body #main-order-page #order-form .cv4-price {
  flex-wrap: nowrap;
  align-items: baseline;
}
body #main-order-page #order-form .cv4-label {
  flex: 0 0 auto;
}
body #main-order-page #order-form output.cv4-amount {
  flex: 0 1 auto;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
}
@media (max-width: 359px) {
  body #main-order-page #order-form .cv4-label,
  body #main-order-page #order-form output.cv4-amount {
    font-size: calc(12px * var(--mrvip-font-scale, 1));
    line-height: calc(20px * var(--mrvip-font-scale, 1));
  }
}

/* MRVIP submit price, arrow and server-confirmed completion. */
body.mrvip-submit-display.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-order-submit {
  justify-content: center !important;
  gap: 10px !important;
  padding: 0 16px !important;
  transition: background-color .16s, border-color .16s, box-shadow .16s, transform .12s !important;
}
body.mrvip-submit-display.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-order-submit.has-price {
  justify-content: space-between !important;
}
.mrvip-submit-display .sd-label { white-space: nowrap; flex: 0 0 auto; }
.mrvip-submit-display .sd-end { display: inline-flex; align-items: center; gap: 10px; min-width: 0; }
.mrvip-submit-display .sd-price { font-size: calc(13px * var(--mrvip-font-scale, 1)); font-weight: 650; font-variant-numeric: tabular-nums; letter-spacing: -.2px; white-space: nowrap; }
.mrvip-submit-display .sd-icon { display: block; width: 19px; height: 19px; flex: 0 0 19px; }
.mrvip-submit-display .sd-arrow { transition: transform .16s; }
body.mrvip-submit-display.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-order-submit:hover .sd-arrow { transform: translateX(2px); }
body.mrvip-submit-display.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-order-submit:active { transform: translateY(1px) !important; }
body.mrvip-submit-display.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-order-submit.is-submit-loading {
  background: #e8c259 !important; border-color: #d5ad3d !important; color: #28313b !important; cursor: wait !important;
}
body.mrvip-submit-display.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-order-submit.is-submit-success {
  background: #d7eee1 !important; border-color: #85bc9a !important; color: #1e6848 !important; box-shadow: inset 0 1px 0 #ffffff50 !important;
}
.mrvip-submit-display .sd-spinner { animation: sd-spin .85s linear infinite; }
@keyframes sd-spin { to { transform: rotate(360deg); } }
@media (max-width: 359px) {
  body.mrvip-submit-display.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-order-submit { font-size: calc(12px * var(--mrvip-font-scale, 1)) !important; padding: 0 12px !important; gap: 8px !important; }
  .mrvip-submit-display .sd-end { gap: 7px; }
  .mrvip-submit-display .sd-price { font-size: calc(12px * var(--mrvip-font-scale, 1)); }
  .mrvip-submit-display .sd-icon { width: 17px; height: 17px; flex-basis: 17px; }
}
@media (prefers-reduced-motion: reduce) {
  body.mrvip-submit-display.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-order-submit,
  .mrvip-submit-display .sd-arrow { transition: none !important; transform: none !important; }
  .mrvip-submit-display .sd-spinner { animation: none; }
}

.mrvip-submit-display .sd-status { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.mrvip-submit-display .sd-label { line-height:20px; }

/* Small visible control, generous touch target, inside the native input. */
body #main-order-page #order-form .mrvip-clear-host { position:relative; }
body #main-order-page #order-form input.mrvip-clear-input { padding-right:44px!important; }
body #main-order-page #order-form .mrvip-link-paste-wrap.mrvip-clear-host .mrvip-link-url-overview { right:44px!important; }
body #main-order-page #order-form button.mrvip-field-clear {
  position:absolute!important;right:3px!important;top:var(--clear-center,50%)!important;
  transform:translateY(-50%)!important;z-index:4;
  display:flex;align-items:center;justify-content:center;
  width:38px!important;height:40px!important;min-width:0!important;min-height:0!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;
  background:transparent!important;color:#c23b48!important;box-shadow:none!important;
  cursor:pointer;line-height:1!important;touch-action:manipulation;
}
body #main-order-page #order-form button.mrvip-field-clear::before {
  content:"";position:absolute;width:26px;height:26px;inset:auto;
  border:1px solid #f1cbd0;border-radius:8px;background:#fff0f2;
  transition:background-color .12s,border-color .12s,transform .12s;
}
body #main-order-page #order-form button.mrvip-field-clear svg {
  position:relative;display:block;width:14px;height:14px;pointer-events:none;
}
body #main-order-page #order-form button.mrvip-field-clear:hover::before { background:#ffe2e7;border-color:#e6a5ad; }
body #main-order-page #order-form button.mrvip-field-clear:active::before { transform:scale(.92);background:#ffd4dc; }
body #main-order-page #order-form button.mrvip-field-clear:focus-visible { outline:2px solid #c23b48!important;outline-offset:-3px!important; }
body #main-order-page #order-form button.mrvip-field-clear[hidden] { display:none!important; }
.mrvip-clear-announcement { position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap; }
@media(prefers-reduced-motion:reduce){body #main-order-page #order-form button.mrvip-field-clear::before{transition:none}}

/* One clear arrow; movement is brief and only responds to interaction. */
body.mrvip-submit-display.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-order-submit.has-motion {
  justify-content:space-between!important;
}
.mrvip-submit-display .has-motion .sd-end { width:28px;height:24px;flex:0 0 28px;justify-content:center;overflow:visible; }
.mrvip-submit-display .sm-motion { display:block;width:40px;height:24px;flex:0 0 40px;overflow:visible; }
.mrvip-submit-display .sm-trail { display:none;animation:none; }
.mrvip-submit-display .sm-next { opacity:1;transform:translateX(0);animation:none;transition:transform .16s ease-out; }
/* MRVIP order feedback release 2026-10-11 */
/* MRVIP compact primary order tabs; static Twig markup prevents layout flash. */
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs.mrvip-compact-tabs {
  display:flex!important; flex-wrap:nowrap!important; align-items:center;
  gap:8px!important; padding:6px 18px 0!important;
  border-bottom:0!important;
}
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs.mrvip-compact-tabs > li { flex:0 0 auto; min-width:0; }
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs.mrvip-compact-tabs > li > a {
  display:flex!important; align-items:center; justify-content:center; gap:6px;
  min-height:44px; padding:10px 12px!important; margin:0!important;
  font-size:calc(14px * var(--mrvip-font-scale, 1))!important; line-height:calc(20px * var(--mrvip-font-scale, 1)); border-radius:8px!important;
}
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs.mrvip-compact-tabs > li > a:hover { background:var(--bg-hover,#1c2936)!important; }
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs.mrvip-compact-tabs > li.active > a::before { left:50%; transform:translateX(-50%); bottom:0; width:24px; height:2px; }
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs.mrvip-compact-tabs svg { width:16px; height:16px; flex:none; fill:none; stroke:currentColor; stroke-width:1.9; stroke-linecap:round; stroke-linejoin:round; }
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs.mrvip-compact-tabs > li.active svg { color:var(--focus,#e6c052); }
body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab:has(> .mrvip-compact-tabs) > .well-body { padding-top:12px!important; }
@media(max-width:767px){
  body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs.mrvip-compact-tabs { gap:2px!important; padding:4px 12px 0!important; justify-content:space-between; }
  body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs.mrvip-compact-tabs > li { flex:1 1 auto; }
  body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs.mrvip-compact-tabs > li > a { padding:10px 4px!important; font-size:calc(13px * var(--mrvip-font-scale, 1))!important; gap:5px; }
  body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs.mrvip-compact-tabs svg { width:14px; height:14px; }
  body.mrvip-refined.dashboard #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab:has(> .mrvip-compact-tabs) > .well-body { padding-top:8px!important; }
  body .mrvip-compact-tabs[data-nav-language="en"] svg { display:none; }
}

/* Enhances an existing server success alert. Never supplies a success result. */
body.mrvip-refined #order-form > .alert-success.mrvip-order-success {
  position:relative; padding:18px!important; border:1px solid #32684f!important;
  border-radius:16px!important; background:var(--success-soft,#122b24)!important;
  color:var(--success,#85d4ad)!important; font-size:calc(14px * var(--mrvip-font-scale, 1)); line-height:1.8;
  overflow-wrap:anywhere; box-shadow:0 0 0 0 transparent;
}
body.mrvip-refined #order-form > .mrvip-order-success h4 {
  display:flex; align-items:center; gap:12px; padding-right:24px;
  margin:0 0 14px!important; color:var(--text-primary,#f0f5f2)!important;
  font-size:calc(18px * var(--mrvip-font-scale, 1))!important; font-weight:650!important; line-height:1.4;
}
body.mrvip-refined #order-form > .mrvip-order-success > .close {
  position:absolute; top:7px; right:7px; display:flex; align-items:center; justify-content:center;
  width:32px; height:32px; min-width:32px; padding:0; margin:0; float:none;
  color:var(--success,#85d4ad)!important; opacity:.85; font-size:calc(24px * var(--mrvip-font-scale, 1));
}
body.mrvip-refined #order-form > .mrvip-order-success > .close:hover { opacity:1; }
body.mrvip-refined #order-form .mrvip-success-symbol {
  width:40px; height:40px; flex:0 0 40px; overflow:visible;
  color:#7ae2aa; fill:none; stroke-linecap:round; stroke-linejoin:round;
}
body.mrvip-refined #order-form .mrvip-success-disc { fill:#1d523b; stroke:none; }
body.mrvip-refined #order-form .mrvip-success-ring { stroke:currentColor; stroke-width:1.8; transform:rotate(-90deg); transform-origin:center; }
body.mrvip-refined #order-form .mrvip-success-tick { stroke:#c8ffe1; stroke-width:2.8; }
body.mrvip-refined #order-form .is-feedback-waiting :is(.mrvip-success-ring,.mrvip-success-tick) { stroke-dasharray:1; stroke-dashoffset:1; }
body.mrvip-refined #order-form .is-feedback-playing { animation:mrvip-success-glow 1.2s ease-out both; }
body.mrvip-refined #order-form .is-feedback-playing .mrvip-success-symbol { animation:mrvip-success-pop .5s cubic-bezier(.2,.7,.3,1) both; }
body.mrvip-refined #order-form .is-feedback-playing .mrvip-success-ring { stroke-dasharray:1; animation:mrvip-success-draw .55s ease-out both; }
body.mrvip-refined #order-form .is-feedback-playing .mrvip-success-tick { stroke-dasharray:1; animation:mrvip-success-draw .38s .3s ease-out both; }
@keyframes mrvip-success-draw { from{stroke-dashoffset:1} to{stroke-dashoffset:0} }
@keyframes mrvip-success-pop { 0%{transform:scale(.8)} 65%{transform:scale(1.06)} 100%{transform:scale(1)} }
@keyframes mrvip-success-glow {
  0%{box-shadow:0 0 0 0 rgba(98,213,152,0)}
  30%{box-shadow:0 0 0 3px rgba(98,213,152,.23),0 0 24px rgba(98,213,152,.14)}
  100%{box-shadow:0 0 0 0 rgba(98,213,152,0)}
}
@media(max-width:767px){
  body.mrvip-refined #order-form > .alert-success.mrvip-order-success { padding:16px!important; border-radius:14px!important; }
  body.mrvip-refined #order-form > .mrvip-order-success h4 { font-size:calc(16px * var(--mrvip-font-scale, 1))!important; gap:10px; }
  body.mrvip-refined #order-form .mrvip-success-symbol { width:36px; height:36px; flex-basis:36px; }
}
@media(prefers-reduced-motion:reduce){
  body.mrvip-refined #order-form .mrvip-order-success,
  body.mrvip-refined #order-form .mrvip-order-success * { animation:none!important; transition:none!important; }
  body.mrvip-refined #order-form .mrvip-order-success :is(.mrvip-success-ring,.mrvip-success-tick) { stroke-dashoffset:0!important; }
}

/* Presentation of an existing server rejection only; does not infer error causes. */
body.mrvip-refined #order-form > .alert-danger.mrvip-order-error {
  position:relative; padding:18px!important; border:1px solid #87444f!important;
  border-radius:16px!important; background:var(--danger-soft,#341c27)!important;
  color:#f3b9c0!important; font-size:calc(14px * var(--mrvip-font-scale, 1)); line-height:1.8;
  overflow-wrap:anywhere; box-shadow:0 0 0 0 transparent;
}
body.mrvip-refined #order-form > .mrvip-order-error h4 {
  display:flex; align-items:center; gap:12px; padding-right:24px;
  margin:0 0 12px!important; color:var(--text-primary,#f0f4f8)!important;
  font-size:calc(18px * var(--mrvip-font-scale, 1))!important; font-weight:650!important; line-height:1.4;
}
body.mrvip-refined #order-form > .mrvip-order-error > .close {
  position:absolute; top:7px; right:7px; display:flex; align-items:center; justify-content:center;
  width:32px; height:32px; min-width:32px; padding:0; margin:0; float:none;
  color:#e8a7b0!important; opacity:.85; font-size:calc(24px * var(--mrvip-font-scale, 1));
}
body.mrvip-refined #order-form > .mrvip-order-error > .close:hover { opacity:1; }
body.mrvip-refined #order-form .mrvip-error-symbol {
  width:40px; height:40px; flex:0 0 40px; overflow:visible;
  color:#ff929e; fill:none; stroke-linecap:round; stroke-linejoin:round;
}
body.mrvip-refined #order-form .mrvip-error-disc { fill:#642e3a; stroke:none; }
body.mrvip-refined #order-form .mrvip-error-ring { stroke:currentColor; stroke-width:1.8; transform:rotate(-90deg); transform-origin:center; }
body.mrvip-refined #order-form .mrvip-error-cross { stroke:#ffe3e7; stroke-width:2.8; }
body.mrvip-refined #order-form .is-error-waiting :is(.mrvip-error-ring,.mrvip-error-cross) { stroke-dasharray:1; stroke-dashoffset:1; }
body.mrvip-refined #order-form .is-error-playing { animation:mrvip-error-glow 1.1s ease-out both; }
body.mrvip-refined #order-form .is-error-playing .mrvip-error-symbol { animation:mrvip-error-appear .35s ease-out both; }
body.mrvip-refined #order-form .is-error-playing .mrvip-error-ring { stroke-dasharray:1; animation:mrvip-error-draw .5s ease-out both; }
body.mrvip-refined #order-form .is-error-playing .mrvip-error-cross { stroke-dasharray:1; animation:mrvip-error-draw .3s .25s ease-out both; }
body.mrvip-refined #order-form .is-error-playing .mrvip-error-cross:last-child { animation-delay:.38s; }
body.mrvip-refined.daymode #order-form > .mrvip-order-error { color:#962c3e!important; border-color:#df9daa!important; }
body.mrvip-refined.daymode #order-form > .mrvip-order-error > .close { color:#962c3e!important; }
@keyframes mrvip-error-draw { from{stroke-dashoffset:1} to{stroke-dashoffset:0} }
@keyframes mrvip-error-appear { from{transform:scale(.9);opacity:.6} to{transform:scale(1);opacity:1} }
@keyframes mrvip-error-glow {
  0%{box-shadow:0 0 0 0 rgba(246,118,139,0)}
  30%{box-shadow:0 0 0 3px rgba(246,118,139,.2),0 0 20px rgba(246,118,139,.12)}
  100%{box-shadow:0 0 0 0 rgba(246,118,139,0)}
}
@media(max-width:767px){
  body.mrvip-refined #order-form > .alert-danger.mrvip-order-error { padding:16px!important; border-radius:14px!important; }
  body.mrvip-refined #order-form > .mrvip-order-error h4 { font-size:calc(16px * var(--mrvip-font-scale, 1))!important; gap:10px; }
  body.mrvip-refined #order-form .mrvip-error-symbol { width:36px; height:36px; flex-basis:36px; }
}
@media(prefers-reduced-motion:reduce){
  body.mrvip-refined #order-form .mrvip-order-error,
  body.mrvip-refined #order-form .mrvip-order-error * { animation:none!important; transition:none!important; }
  body.mrvip-refined #order-form .mrvip-order-error :is(.mrvip-error-ring,.mrvip-error-cross) { stroke-dashoffset:0!important; }
}

/* Optional error recovery controls; no invented error reasons. */
#order-form .mrvip-error-action {
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  min-height:44px; margin:14px 0 0; padding:8px 13px; border:1px solid #a65b6a;
  border-radius:9px; background:#61303d; color:#ffe8ed; font-family:inherit; font-weight:600; font-size:calc(13px * var(--mrvip-font-scale, 1)); line-height:calc(20px * var(--mrvip-font-scale, 1));
  cursor:pointer;
}
#order-form .mrvip-error-action:hover { background:#773b4b; border-color:#d77b8e; }
#order-form .mrvip-error-action svg { width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round; }

body.mrvip-refined.daymode #order-form .mrvip-error-action{background:#fde4e8;color:#962c3e;border-color:#df9daa}

/* MRVIP form feedback repair 2026-10-11 */
/* Success stays green in every body initialization, hover, focus and disabled state. */
body #main-order-page #order-form button.mrvip-link-paste:is(.is-pasted,[data-paste-state="success"]),
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-link-paste:is(.is-pasted,[data-paste-state="success"]) {
  background:#137c4c!important; border-color:#10653e!important;
  color:#fff!important; -webkit-text-fill-color:#fff!important;
  opacity:1!important; box-shadow:0 1px 3px #00392135!important;
}
body #main-order-page #order-form button.mrvip-link-paste:is(.is-pasted,[data-paste-state="success"]) :is(svg,.mrvip-link-paste-label),
body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard #main-order-page #order-form button.mrvip-link-paste:is(.is-pasted,[data-paste-state="success"]) :is(svg,.mrvip-link-paste-label) {
  color:#fff!important; -webkit-text-fill-color:#fff!important;
}

/* Success close control keeps the same box before, during and after enhancement. */
body.mrvip-refined #order-form > .mrvip-order-success > .close{box-sizing:border-box;line-height:1;transform:none;transition:none;text-shadow:none}
body.mrvip-refined #order-form > .mrvip-order-success > .close > span{display:block;line-height:1}


/* MRVIP daylight yellow — approved 2026-10-11. CSS only. */
html body.mrvip-refined.dashboard.daymode {
  --bg-page:#f5f6f8; --bg-surface:#fff; --bg-inset:#ffffff; --bg-elevated:#fafbfc;
  --bg-hover:#f1f3f5; --bg-popup:#fff; --bg-popup-hover:#f3f4f6;
  --border-subtle:#dfe2e7; --border-strong:#8c929d; --border-hover:#626c79;
  --text-primary:#181b20; --text-secondary:#505762; --text-muted:#555f6c;
  --brand:#ffc400; --brand-hover:#f2b800; --brand-soft:#fff3b3; --brand-text:#25230f; --focus:#8b6a00;
  --info:#225c93; --info-soft:#edf5fc; --success:#176341; --success-soft:#edf8f1;
  --danger:#ad263c; --danger-soft:#fff1f3; --warning:#7b5610; --warning-soft:#fff5dc;
  --shadow-card:0 4px 18px #14283c08; --shadow-layer:0 12px 36px #172a4026;
  --choice-selected:#ffda3d; --choice-selected-text:#201d10; --choice-selected-line:#d2a000;
  --choice-selected-indicator:#202735; --choice-focus:#8b6a00;
  color:#181b20!important; background:#f5f6f8!important; color-scheme:light;
}
html body.mrvip-refined.dashboard.daymode :is(.navbar-default,.new-stats,.new-filter){background:transparent!important;color:var(--text-primary)!important}
html body.mrvip-refined.dashboard.daymode .navbar-default{background:#fff!important;border-bottom:1px solid #dfe2e7!important;box-shadow:none!important}
html body.mrvip-refined.dashboard.daymode .navbar-default :is(.nav>li>a,.navbar-toggle,.icon-bar){color:#253448!important}
html body.mrvip-refined.dashboard.daymode .navbar-default .navbar-brand img{filter:drop-shadow(0 1px 0 #4b351020)}
html body.mrvip-refined.dashboard.daymode :is(.new-stats,.new-filter) :is(h4,h3,strong,b){color:#181b20!important}
html body.mrvip-refined.dashboard.daymode .new-filter :is(a,span){color:#515b68!important}
html body.mrvip-refined.dashboard.daymode .new-stats :is(p,.text-muted){color:#505762!important}
html body.mrvip-refined.dashboard.daymode #main-order-page :is(.well-tab,.well){background:#fff!important;border:1px solid #dfe2e7!important;box-shadow:0 4px 18px #14283c08!important}
html body.mrvip-refined.dashboard.daymode #main-order-page .mrvip-compact-tabs{background:#fff!important;border-bottom:0!important}
html body.mrvip-refined.dashboard.daymode #main-order-page .mrvip-compact-tabs>li>a{color:#545d69!important;background:transparent!important}
html body.mrvip-refined.dashboard.daymode #main-order-page .mrvip-compact-tabs>li.active>a{color:#24220f!important;background:#ffc400!important}
html body.mrvip-refined.dashboard.daymode #main-order-page .mrvip-compact-tabs>li>a:hover{background:#f2f3f5!important;color:#181b20!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form :is(.control-label,.form-group__label-title){color:#20252c!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form :is(.form-control,.select2-selection){background:#ffffff!important;color:#181b20!important;-webkit-text-fill-color:#181b20!important;border-color:#9aa1ad!important;box-shadow:inset 0 1px 0 #fff!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .select2-selection{background:#fff!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form input::placeholder{color:#626b77!important;-webkit-text-fill-color:#626b77!important;opacity:1}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form :is(input,.select2-selection):focus{border-color:#8b6a00!important;outline:2px solid #ffd538!important;outline-offset:2px;box-shadow:none!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form #new-order-search .btn{background:#172a40!important;border-color:#172a40!important;color:#fff!important;box-shadow:none!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form #new-order-search .btn :is(i,span,svg){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .v4-selection-title{color:#181b20!important;-webkit-text-fill-color:#181b20!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form :is(.v4-selection-detail,.v4-selection-id,.select2-selection__arrow){color:#555f6c!important;-webkit-text-fill-color:#555f6c!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form #service_description>.panel-body{background:#ffffff!important;border:1px solid #e0e4e9!important;border-radius:12px!important;padding:14px!important;color:#303742!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-description-content{color:#303742!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-description-toggle{color:#225c93!important;background:transparent!important;border-color:transparent!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-description-toggle:hover{background:#eaf2fa!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-link-paste:not(.is-pasted){background:#f2f4f6!important;color:#303a47!important;-webkit-text-fill-color:#303a47!important;border-color:#a3aab4!important;box-shadow:0 1px 2px #21354c14!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form :is(.help-block,.mrvip-link-url-full,.mrvip-quantity-more,.mrvip-quantity-less){color:#555f6c!important;-webkit-text-fill-color:#555f6c!important;opacity:1!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-link-url-overview{color:#303742!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-field-clear{color:#ad263c!important;background:#fff0f2!important;border-color:#dba2ac!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-quantity-chip{color:#303742!important;background:#ffffff!important;border-color:#adb3bd!important;box-shadow:none!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-quantity-chip:hover{color:#25230f!important;background:#fff3ad!important;border-color:#c89700!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-quantity-chip[aria-pressed=true]{color:#211f12!important;background:#ffc400!important;border-color:#c99a00!important;font-weight:650!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-quantity-chip:disabled{color:#848b96!important;background:#f2f3f5!important;border-color:#d9dde3!important;opacity:1!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .cv4-bar{background:#fff!important;border-color:#9aa1ad!important;box-shadow:none!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .cv4-label{color:#555f6c!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .cv4-amount{color:#181b20!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .cv4-trigger{color:#303a47!important;background:#f3f4f6!important;border-color:#aeb5bf!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .cv4-panel{color:#181b20!important;background:#fff!important;border-color:#bec5ce!important;box-shadow:0 12px 32px #182c4426!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .cv4-option{color:#252e39!important;background:#ffffff!important;border-color:#c0c6cf!important;box-shadow:0 1px 1px #21354c08!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .cv4-option:hover{background:#f1f3f6!important;border-color:#929dac!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .cv4-option[aria-checked=true]{background:#ffda3d!important;border-color:#c99a00!important;color:#242112!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form :is(.cv4-name,.cv4-panel-hint,.cv4-panel-foot,.cv4-base,.cv4-switch-hint){color:#555f6c!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form :is(.cv4-code,.cv4-value,.cv4-panel-title){color:#252e39!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .cv4-panel-foot{border-color:#e0e4e9!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-order-submit:not(.is-submit-success):not(.is-submit-loading){background:#ffc400!important;border:1px solid #dda900!important;color:#1b1e23!important;box-shadow:0 2px 0 #b88c2520!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-order-submit:not(.is-submit-success):not(.is-submit-loading):hover{background:#f2b800!important;box-shadow:0 3px 9px #99711f20!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-order-submit:not(.is-submit-success):not(.is-submit-loading) :is(span,svg){color:#1b1e23!important;-webkit-text-fill-color:#1b1e23!important}
html body.mrvip-refined.dashboard.daymode .announcement-header{background:#ffc400!important;border-color:#dfb300!important;color:#24220f!important}
html body.mrvip-refined.dashboard.daymode .announcement-header :is(span,i,svg){color:#24220f!important}
html body.mrvip-refined.dashboard.daymode .announcement-content{color:#303a47!important}
html body.mrvip-refined.dashboard.daymode #page-wrapper>.navbar-default{background:#fff!important;border-bottom:1px solid #dfe2e7!important}
html body.mrvip-refined.dashboard.daymode #page-wrapper>.navbar-default :is(.navbar-header,.navbar-collapse){background:#fff!important}
html body.mrvip-refined.dashboard.daymode #page-wrapper>.navbar-default :is(a,button,i,svg):not(.dropdown-menu *){color:#253448!important}
html body.mrvip-refined.dashboard.daymode .new-stats .progress{background:#e2e5ea!important}
html body.mrvip-refined.dashboard.daymode .new-stats .progress-bar{background:#ffc400!important;color:#25230f!important}
html body.mrvip-refined.dashboard.daymode #main-order-page .nav-tabs:not(.mrvip-compact-tabs)>li>a{background:#ffc400!important;border:1px solid #dfb300!important;color:#24220f!important;box-shadow:none!important}
html body.mrvip-refined.dashboard.daymode #main-order-page .nav-tabs:not(.mrvip-compact-tabs)>li>a :is(span,i,svg){color:#24220f!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .btn.btn-primary.mrvip-order-submit:not(.is-submit-success):not(.is-submit-loading){background:#ffc400!important;background-image:none!important;color:#1b1e23!important;border-color:#dda900!important}
/* Keep the original gold-and-white brand mark legible on a restrained navy masthead. */
html body.mrvip-refined.dashboard.daymode #page-wrapper>.navbar-default,
html body.mrvip-refined.dashboard.daymode #page-wrapper>.navbar-default :is(.navbar-header,.navbar-collapse){background:#17283a!important;border-bottom-color:#263c51!important}
html body.mrvip-refined.dashboard.daymode #page-wrapper>.navbar-default :is(a,button,i,svg):not(.dropdown-menu *){color:#ffffff!important}
html body.mrvip-refined.dashboard.daymode #page-wrapper>.navbar-default .icon-bar{background:#ffffff!important}
html body.mrvip-refined.dashboard.daymode .new-stats p :is(font,span,strong){color:#24220f!important}

/* Bright deep-yellow revision: flat color, no metallic highlights. */
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-order-submit:not(.is-submit-success):not(.is-submit-loading),
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-order-submit:not(.is-submit-success):not(.is-submit-loading):hover{background-image:none!important;box-shadow:0 2px 5px #18212f10!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .btn.btn-primary.mrvip-order-submit:not(.is-submit-success):not(.is-submit-loading):hover{background:#f2b800!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-quantity-chip[aria-pressed=true]{border-color:#dda900!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .cv4-option[aria-checked=true] :is(.cv4-name,.cv4-switch-hint){color:#4a411c!important}
html body.mrvip-refined.dashboard.daymode #order-form .control-label::before,
html body.mrvip-refined.dashboard.daymode #main-order-page .mrvip-compact-tabs>li.active>a::after{background:#ffc400!important}
html body.mrvip-refined.dashboard.daymode #main-order-page .mrvip-compact-tabs>li.active>a{box-shadow:inset 0 0 0 1px #e8b300!important}
html body.mrvip-refined.dashboard.daymode #order-form input[type=checkbox]{accent-color:#ffc400}
html body.mrvip-refined.dashboard.daymode #main-order-page .nav-tabs:not(.mrvip-compact-tabs)>li>a{background:#fff!important;border-color:#d4dae2!important;color:#253448!important}
html body.mrvip-refined.dashboard.daymode #main-order-page .nav-tabs:not(.mrvip-compact-tabs)>li>a :is(span,i,svg){color:#253448!important}
html body.mrvip-refined.dashboard.daymode #main-order-page .nav-tabs:not(.mrvip-compact-tabs)>li>a i{background:#ffc400!important;border-radius:7px;padding:5px!important}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .cv4-name{opacity:1!important}
html body.mrvip-refined.dashboard.daymode #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs.mrvip-compact-tabs > li.active > a::before{background:#ffc400!important}
html body.mrvip-refined.dashboard.daymode #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.nav-tabs.mrvip-compact-tabs > li.active svg{color:#172a40!important}

/* Native dropdowns use the same bright selection palette as the approved preview. */
/* Preserve the native long-link overlay rather than painting two text layers. */
html body.mrvip-compact-v2.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-link-paste-wrap.mrvip-link-elided>#field-orderform-fields-link{color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:#181b20!important}
/* The live announcement tab has a stronger legacy selector than the fixture. */
html body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard.daymode #main-order-page .nav-tabs>li>a[href="#newstab1"]{background:#fff!important;color:#253448!important;border-color:#d4dae2!important;box-shadow:none!important}
html body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard.daymode #main-order-page .nav-tabs>li>a[href="#newstab1"]::before{background-color:#ffc400!important;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23172a40" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="m14 5 5-2v15l-5-2H6a3 3 0 0 1-3-3V8a3 3 0 0 1 3-3h8Z"/%3E%3Cpath d="M14 5v11M6 16l1.5 5h3L9 16M22 8v5"/%3E%3C/svg%3E')!important}
html body.mrvip-form-v3.mrvip-compact-v2.mrvip-refined.dashboard.daymode #main-order-page .nav-tabs>li>a[href="#newstab1"]:hover{background:#f5f6f8!important;border-color:#adb6c2!important}
/* End MRVIP daylight yellow. */


/* MRVIP clear/close controls: one quiet icon, no nested pink tiles. */
html body.mrvip-refined.dashboard {
  --mrvip-clear-ink:#b4233a;
  --mrvip-clear-hover:#ffe9ed;
  --mrvip-cross-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 4 8 8m0-8-8 8' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");
}
/* The full 40 px control remains clickable; only the 16 px cross is painted. */
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(button.mrvip-field-clear,.search-dropdown button.input-wrapper__append) {
  width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;
  display:flex;align-items:center;justify-content:center;
  background:transparent!important;background-image:none!important;box-shadow:none!important;
  color:var(--mrvip-clear-ink)!important;-webkit-text-fill-color:var(--mrvip-clear-ink)!important;
  font-size:0!important;line-height:1!important;opacity:1!important;cursor:pointer;touch-action:manipulation;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown button.input-wrapper__append {
  position:absolute!important;right:44px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;z-index:4;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown:has(.input-wrapper__append) input {padding-right:87px!important}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(button.mrvip-field-clear,.search-dropdown button.input-wrapper__append)>:is(svg,span,i) {display:none!important}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(button.mrvip-field-clear,.search-dropdown button.input-wrapper__append)::before {
  content:""!important;position:absolute!important;inset:auto!important;width:32px!important;height:32px!important;
  border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;transform:none!important;
  transition:background-color .12s ease!important;pointer-events:none;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(button.mrvip-field-clear,.search-dropdown button.input-wrapper__append)::after,
html body.mrvip-refined.dashboard :is(.alert,.modal) button.close::after {
  content:""!important;display:block!important;position:relative!important;inset:auto!important;flex:0 0 16px!important;
  width:16px!important;height:16px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:currentColor!important;-webkit-mask:var(--mrvip-cross-mask) center/16px 16px no-repeat!important;
  mask:var(--mrvip-cross-mask) center/16px 16px no-repeat!important;transform:none!important;box-shadow:none!important;pointer-events:none;
}
@media(hover:hover){
  html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(button.mrvip-field-clear,.search-dropdown button.input-wrapper__append):hover::before {background:var(--mrvip-clear-hover)!important}
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(button.mrvip-field-clear,.search-dropdown button.input-wrapper__append):active::before {background:var(--mrvip-clear-hover)!important}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(button.mrvip-field-clear,.search-dropdown button.input-wrapper__append):focus-visible {outline:2px solid var(--mrvip-clear-ink)!important;outline-offset:-5px!important}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form button.mrvip-field-clear[hidden]{display:none!important}
/* Alerts keep their semantic color; modal close controls keep their native placement. */
html body.mrvip-refined.dashboard :is(.alert,.modal) button.close {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
  padding:0!important;border:0!important;border-radius:50%!important;line-height:1!important;font-size:0!important;
  background:transparent!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;
  transition:background-color .12s ease!important;touch-action:manipulation;
}
html body.mrvip-refined.dashboard :is(.alert,.modal) button.close>:is(span,svg,i){display:none!important}
html body.mrvip-refined.dashboard :is(.alert,.modal) button.close::before{content:none!important;display:none!important}
html body.mrvip-refined.dashboard .alert{position:relative}
html body.mrvip-refined.dashboard .alert>button.close {
  position:absolute!important;top:3px!important;right:3px!important;left:auto!important;margin:0!important;float:none!important;transform:none!important;
}
html body.mrvip-refined.dashboard :is(.alert,.modal) button.close:hover {background:color-mix(in srgb,currentColor 9%,transparent)!important}
html body.mrvip-refined.dashboard :is(.alert,.modal) button.close:active {background:color-mix(in srgb,currentColor 15%,transparent)!important}
html body.mrvip-refined.dashboard :is(.alert,.modal) button.close:focus-visible {outline:2px solid currentColor!important;outline-offset:-5px!important}
@media(prefers-reduced-motion:reduce){
  html body.mrvip-refined.dashboard :is(.alert,.modal) button.close,
  html body.mrvip-refined.dashboard #order-form :is(.mrvip-field-clear,.input-wrapper__append)::before {transition:none!important}
}
/* End MRVIP clear/close controls. */

/* MRVIP form clarity: compact choices, one focus edge, visible clear actions. */


html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(input.form-control,textarea.form-control,.select2-selection):is(:focus,:focus-visible){
  border-color:#b98500!important;outline:0!important;outline-offset:0!important;box-shadow:0 0 0 1px #b98500!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(button.mrvip-field-clear,.search-dropdown button.input-wrapper__append)::before{background:#fce9ed!important}
@media(hover:hover){
  html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(button.mrvip-field-clear,.search-dropdown button.input-wrapper__append):hover{color:#fff!important;-webkit-text-fill-color:#fff!important}
  html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(button.mrvip-field-clear,.search-dropdown button.input-wrapper__append):hover::before{background:#c42d46!important}
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(button.mrvip-field-clear,.search-dropdown button.input-wrapper__append):active{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(button.mrvip-field-clear,.search-dropdown button.input-wrapper__append):active::before{background:#b5233b!important}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .mrvip-clear-input{padding-right:44px!important}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .mrvip-has-date-clear>.input-group-btn{display:none!important}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .mrvip-has-date-clear>input{width:100%!important;border-radius:10px!important}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form #dripfeed-options{padding:0!important;margin-top:12px!important}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form #dripfeed-options>.form-group{margin-bottom:12px!important}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .mrvip-drip-help{display:inline;margin:0;font-size:calc(12px * var(--mrvip-font-scale, 1));font-weight:400;line-height:1.5;color:#b9c6d3}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .mrvip-drip-example{margin:2px 0 14px;padding:12px 15px;border-left:3px solid #edc34c;border-radius:0 10px 10px 0;background:#1e2b3b;font-size:calc(13px * var(--mrvip-font-scale, 1));line-height:1.8;color:#d2dbe5}
html body.mrvip-refined.dashboard.daymode.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(.mrvip-drip-help,.mrvip-drip-example){color:#526174}
@media(max-width:767px){
  
  
}

/* MRVIP 2026-10-11: navigation icons are controls, never underlined links. */
html body.mrvip-refined #page-wrapper > .navbar-default a,
html body.mrvip-refined #page-wrapper > .navbar-default a:is(:hover,:focus,:focus-visible,:active),
html body.mrvip-refined #page-wrapper > .navbar-default a .menu-icon { text-decoration:none!important; }

/* MRVIP 2026-10-11: existing day/night interface repairs. No brand-mode release. */
/* The total prefix is a text node on .run-total, not one of its child spans. */
html body.mrvip-refined.dashboard.daymode #mrvip-drip-root .ledger .run-total,
html body.mrvip-refined.dashboard.daymode #mrvip-drip-root .ledger .run-total > span,
html body.mrvip-refined.dashboard.daymode #mrvip-drip-root .ledger .run-separator {
 color:#505762!important;-webkit-text-fill-color:#505762!important;
}
html body.mrvip-refined.dashboard.daymode #mrvip-drip-root .ledger .run-total strong {
 color:#181b20!important;-webkit-text-fill-color:#181b20!important;
}
/* One consistent outline per item; transparent gaps between independent cards. */
html body.mrvip-refined.dashboard.daymode #mrvip-drip-root .ledger .order-table {
 background:transparent!important;border:0!important;box-shadow:none!important;
}
html body.mrvip-refined.dashboard.daymode #mrvip-drip-root .ledger .table-head {
 background:#f8f9fb!important;border:1px solid #dfe2e7!important;border-radius:12px!important;box-shadow:none!important;
}
html body.mrvip-refined.dashboard.daymode #mrvip-drip-root .ledger .order-row {
 background:#fff!important;border:1px solid #dfe2e7!important;border-radius:16px!important;box-shadow:none!important;
}
/* Footer colors inherit from the current mode, including headings and links. */
html body.mrvip-refined.dashboard.daymode .mrvip-footer,
html body.mrvip-refined.dashboard.daymode .mrvip-footer :is(.footer-top,.footer-bottom) {
 background:#fff!important;color:#505762!important;border-color:#e4e6ea!important;
}
html body.mrvip-refined.dashboard.daymode .mrvip-footer :is(p,li,span,a) {
 color:#505762!important;-webkit-text-fill-color:#505762!important;
}
html body.mrvip-refined.dashboard.daymode .mrvip-footer :is(h3,h4,.foo-title) {
 color:#181b20!important;-webkit-text-fill-color:#181b20!important;
}
html body.mrvip-refined.dashboard.daymode .mrvip-footer a:hover {
 color:#225c93!important;-webkit-text-fill-color:#225c93!important;text-decoration:underline;
}
/* Card spacing already separates the platforms and order tabs; extra rules add noise. */
html body.mrvip-refined.dashboard.daymode #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab {
 border-color:transparent!important;
}
/* Preserve the active tab marker and field boundaries. */
html body.mrvip-refined.dashboard #main-order-page #tab5 { min-width:0;max-width:100%; }
html body.mrvip-refined.dashboard #main-order-page #tab5 > table,
html body.mrvip-refined.dashboard #main-order-page #tab5 > table > tbody {
 display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;border:0!important;
}
html body.mrvip-refined.dashboard #main-order-page #tab5 > table > tbody > tr {
 display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;width:100%!important;
}
html body.mrvip-refined.dashboard #main-order-page #tab5 > table > tbody > tr > td {
 display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;padding:0!important;border:0!important;
}
html body.mrvip-refined.dashboard #main-order-page #tab5 [class^="gcw_main"] {
 display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
 padding:10px!important;border-radius:12px!important;border:1px solid #dfe2e7!important;background:#fff!important;color:#303742!important;
}
html body.mrvip-refined.dashboard #main-order-page #tab5 :is([class^="gcw_header"],[class^="gcw_rates"],[class^="gcw_source"]) {
 width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
}
html body.mrvip-refined.dashboard #main-order-page #tab5 [class^="gcw_header"] {
 padding:8px 10px!important;margin-bottom:8px!important;color:#20252c!important;font-weight:650!important;background:#f5f6f8!important;border:0!important;border-radius:7px!important;box-shadow:none!important;
}
html body.mrvip-refined.dashboard #main-order-page #tab5 [class^="gcw_header"] a {
 color:#20252c!important;-webkit-text-fill-color:#20252c!important;font-size:calc(14px * var(--mrvip-font-scale, 1))!important;font-weight:650!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;
}
html body.mrvip-refined.dashboard #main-order-page #tab5 [class^="gcw_table"] {
 width:100%!important;max-width:100%!important;table-layout:fixed!important;box-sizing:border-box!important;
}
/* Currency codes identify money independently of countries. */
html body.mrvip-refined.dashboard #main-order-page #tab5 [class^="gcw_row"] > td:first-child,
html body.mrvip-refined.dashboard #main-order-page #tab5 [class^="gcw_flag"] { display:none!important; }
html body.mrvip-refined.dashboard #main-order-page #tab5 [class^="gcw_ttl"] { width:55%!important;min-width:0!important; }
html body.mrvip-refined.dashboard #main-order-page #tab5 [class^="gcw_sign"] { width:12%!important;min-width:0!important;text-align:center!important;font-size:calc(11px * var(--mrvip-font-scale, 1))!important; }
html body.mrvip-refined.dashboard #main-order-page #tab5 [class^="gcw_valblock"] { width:33%!important;min-width:0!important; }
html body.mrvip-refined.dashboard #main-order-page #tab5 [class^="gcw_select"],
html body.mrvip-refined.dashboard #main-order-page #tab5 [class^="gcw_input"] {
 display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;height:36px!important;
 border:1px solid #c6ccd5!important;border-radius:6px!important;background:#fff!important;color:#20252c!important;padding:5px 6px!important;font-size:calc(12px * var(--mrvip-font-scale, 1))!important;
}
html body.mrvip-refined.dashboard #main-order-page #tab5 [class^="gcw_source"] {
 clear:both;overflow-wrap:anywhere;padding-top:10px!important;color:#58616d!important;background:transparent!important;
}
html body.mrvip-refined.dashboard #main-order-page #tab5 [id^="gcw_site"] {
 display:block;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-top:8px;color:var(--text-secondary,#626b77)!important;font-size:calc(12px * var(--mrvip-font-scale, 1));line-height:1.5;overflow-wrap:anywhere;
}
html body.mrvip-refined.dashboard #main-order-page #tab5 [id^="gcw_site"] > center {
 width:100%!important;max-width:100%!important;white-space:normal!important;
}

/* MRVIP 2026-10-11: functional support actions, plain announcement heading. */
body.mrvip-refined .mrvip-support{--support-surface:#111c29;--support-text:#f4f5f7;--support-muted:#b6c0cc;--support-line:#354251;--support-hover:#202e3e;color:var(--support-text);padding:28px 0 34px;}
body.mrvip-refined.daymode .mrvip-support{--support-surface:#fff;--support-text:#181b20;--support-muted:#5d6570;--support-line:#dfe3e9;--support-hover:#f4f6f8;}
body.mrvip-refined .mrvip-support-heading{margin:0 0 22px;}
body.mrvip-refined .mrvip-support-heading h2{font-size:calc(24px * var(--mrvip-font-scale, 1));line-height:1.3;font-weight:700;color:var(--support-text);margin:0 0 8px;}
body.mrvip-refined .mrvip-support-heading p{margin:0;color:var(--support-muted);font-size:calc(14px * var(--mrvip-font-scale, 1));line-height:1.65;}
body.mrvip-refined .mrvip-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
body.mrvip-refined .mrvip-support-channel{display:flex;flex-direction:column;align-items:flex-start;min-width:0;position:relative;padding:22px;background:var(--support-surface);border:1px solid var(--support-line);border-radius:16px;box-shadow:none;cursor:default;}
body.mrvip-refined .mrvip-support-channel-title{display:flex;align-items:center;gap:10px;margin-bottom:18px;}
body.mrvip-refined .mrvip-support-channel-title h3{color:var(--support-text);font-size:calc(17px * var(--mrvip-font-scale, 1));line-height:1.4;font-weight:650;margin:0;}
body.mrvip-refined .mrvip-support-icon{display:inline-flex;color:var(--support-muted);width:25px;height:25px;flex:none;}
body.mrvip-refined .mrvip-support-icon svg{display:block;width:25px;height:25px;}
body.mrvip-refined .mrvip-support-id{color:var(--support-text);font-size:calc(20px * var(--mrvip-font-scale, 1));line-height:1.4;font-weight:650;letter-spacing:.1px;margin:0 0 5px;overflow-wrap:anywhere;user-select:text;}
body.mrvip-refined .mrvip-support-hint{color:var(--support-muted);font-size:calc(13px * var(--mrvip-font-scale, 1));line-height:1.6;margin:0 0 22px;}
html body.mrvip-refined .mrvip-support .mrvip-support-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:42px;padding:10px 14px;margin: auto 0 0;background:transparent;color:var(--support-text);-webkit-text-fill-color:currentColor;border:1px solid var(--support-line);border-radius:9px;box-shadow:none;font-family:inherit;font-size:calc(13px * var(--mrvip-font-scale, 1));font-weight:600;line-height:1.4;letter-spacing:0;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s;}
html body.mrvip-refined .mrvip-support .mrvip-support-action svg{width:16px;height:16px;flex:none;}
html body.mrvip-refined .mrvip-support .mrvip-support-action:hover{background:var(--support-hover);color:var(--support-text);text-decoration:none;}
html body.mrvip-refined .mrvip-support .mrvip-support-primary{background:#ffcd38;border-color:#ffcd38;color:#191b20;}
html body.mrvip-refined .mrvip-support .mrvip-support-primary:hover{background:#f1bd22;border-color:#f1bd22;color:#191b20;}
html body.mrvip-refined .mrvip-support .mrvip-support-action:focus-visible{outline:3px solid #c79505;outline-offset:3px;}
html body.mrvip-refined .mrvip-support .mrvip-support-action.is-copied{background:#e7f6ee;border-color:#5aaa7f;color:#1a6841;opacity:1;}
body.mrvip-refined .mrvip-support-copy-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
body.mrvip-refined .mrvip-support-copy-status.is-error{position:static;width:auto;height:auto;clip:auto;margin:8px 0 -8px;white-space:normal;color:var(--support-muted);font-size:calc(12px * var(--mrvip-font-scale, 1));line-height:1.4;}
body.mrvip-refined #tab6 .mrvip-support{padding:8px 0;}
body.mrvip-refined #tab6 .mrvip-support-grid{grid-template-columns:1fr;gap:12px;}
body.mrvip-refined #tab6 .mrvip-support-channel{padding:18px;}
body.mrvip-refined #tab6 .mrvip-support-channel-title{margin-bottom:10px;}
body.mrvip-refined #tab6 .mrvip-support-hint{margin-bottom:16px;}
body.mrvip-refined .mrvip-announcements-title{display:flex;align-items:center;gap:10px;font-size:calc(19px * var(--mrvip-font-scale, 1));font-weight:650;line-height:1.4;color:var(--text-primary,#f4f5f7);margin:0;padding:22px 24px 0;background:none;border:0;border-radius:0;box-shadow:none;cursor:default;}
body.mrvip-refined.daymode .mrvip-announcements-title{color:#181b20;}
body.mrvip-refined .mrvip-announcements-title svg{width:21px;height:21px;flex:none;color:inherit;}
body.mrvip-refined .mrvip-rates-note{margin:4px 0 16px;color:var(--text-secondary,#b6c0cc);font-size:calc(13px * var(--mrvip-font-scale, 1));line-height:1.6;}
body.mrvip-refined.daymode .mrvip-rates-note{color:#5d6570;}
@media(max-width:700px){
 body.mrvip-refined .mrvip-support{padding:22px 0 24px;}
 body.mrvip-refined .mrvip-support-heading{margin-bottom:16px;}
 body.mrvip-refined .mrvip-support-heading h2{font-size:calc(21px * var(--mrvip-font-scale, 1));}
 body.mrvip-refined .mrvip-support-grid{grid-template-columns:1fr;gap:12px;}
 body.mrvip-refined .mrvip-support-channel,body.mrvip-refined #tab6 .mrvip-support-channel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;align-items:center;padding:16px;}
 body.mrvip-refined .mrvip-support-channel-title,body.mrvip-refined #tab6 .mrvip-support-channel-title{grid-column:1;grid-row:1;gap:6px;margin:0 0 8px;}
 body.mrvip-refined .mrvip-support-channel-title h3{font-size:calc(15px * var(--mrvip-font-scale, 1));}
 body.mrvip-refined .mrvip-support-icon,body.mrvip-refined .mrvip-support-icon svg{width:20px;height:20px;}
 body.mrvip-refined .mrvip-support-id{grid-column:1;grid-row:2;font-size:calc(15px * var(--mrvip-font-scale, 1));letter-spacing:0;margin:0;}
 body.mrvip-refined .mrvip-support-hint,body.mrvip-refined #tab6 .mrvip-support-hint{grid-column:1/-1;grid-row:3;font-size:calc(12px * var(--mrvip-font-scale, 1));margin:10px 0 0;}
 html body.mrvip-refined .mrvip-support .mrvip-support-action{grid-column:2;grid-row:1/3;margin:0;padding:9px 10px;font-size:calc(12px * var(--mrvip-font-scale, 1));gap:7px;}
 body.mrvip-refined .mrvip-support-copy-status{grid-column:1/-1;grid-row:4;}
}
@media(prefers-reduced-motion:reduce){html body.mrvip-refined .mrvip-support .mrvip-support-action{transition:none;}}

/* MRVIP component sizing, 2026-10-11. Shared by first load and dynamically rebuilt fields. */
html body.mrvip-refined.dashboard #order-form {
  --mrvip-field-height:44px;
  --mrvip-field-radius:12px;
  --mrvip-field-font:16px;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(input.form-control,.select2-selection--single) {
  box-sizing:border-box!important;height:var(--mrvip-field-height)!important;min-height:var(--mrvip-field-height)!important;max-height:var(--mrvip-field-height)!important;
  border-radius:var(--mrvip-field-radius)!important;font-size:calc(var(--mrvip-field-font) * var(--mrvip-font-scale, 1))!important;line-height:calc(22px * var(--mrvip-font-scale, 1))!important;
  padding-top:10px!important;padding-bottom:10px!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(#orderform-category,#orderform-service)+.select2 .select2-selection {
  height:var(--mrvip-field-height)!important;min-height:var(--mrvip-field-height)!important;padding:2px 36px 2px 12px!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .v4-selection-content {align-items:center!important;gap:8px!important}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .v4-selection-leading {align-self:center!important;margin:0!important}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .v4-selection-title {
  font-size:calc(var(--mrvip-field-font) * var(--mrvip-font-scale, 1))!important;line-height:calc(20px * var(--mrvip-font-scale, 1))!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .v4-selection-detail {
  margin:0!important;font-size:calc(12px * var(--mrvip-font-scale, 1))!important;line-height:calc(16px * var(--mrvip-font-scale, 1))!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
html body.mrvip-refined.dashboard #order-form #field-orderform-fields-total-quantity {font-variant-numeric:tabular-nums}
/* Labels must not flex-shrink into a line box shorter than the text itself. */
html body.mrvip-refined .new-filter .brand-company .media.brand-category {
  height:auto!important;min-height:58px!important;padding:4px 1px!important;gap:6px!important;
}
html body.mrvip-refined .new-filter .brand-company .media.brand-category .media-body {
  flex:none!important;height:auto!important;min-height:18px!important;line-height:18px!important;padding-block:1px!important;
}
@media(max-width:767px){
  html body.mrvip-refined .new-filter .brand-company .media.brand-category {min-height:54px!important}
  /* Preserve the full accessible name while displaying the existing mobile abbreviation. */
  html body.mrvip-refined .new-filter .brand-company .media.brand-category .mrvip-directory-full {height:1px!important;min-height:0!important;padding:0!important}
  html body.mrvip-refined .new-filter .brand-company .media.brand-category .mrvip-directory-short {font-size:calc(11px * var(--mrvip-font-scale, 1))!important;line-height:calc(18px * var(--mrvip-font-scale, 1))!important}
}
/* Required is a status label, not a button. Native field.required is the source of truth. */
html body.mrvip-refined .mrvip-signup-required.is-required {
  display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 6px;border-radius:5px;
  background:#fff0f2;color:#b4233d;font-size:calc(12px * var(--mrvip-font-scale, 1));font-weight:650;line-height:calc(18px * var(--mrvip-font-scale, 1));
}
html body.mrvip-refined .mrvip-signup-required.is-required::before {content:'*';font-size:calc(16px * var(--mrvip-font-scale, 1));line-height:calc(16px * var(--mrvip-font-scale, 1))}
html body.mrvip-refined .mrvip-signup-required.is-optional {color:var(--mrvip-muted);font-size:calc(12px * var(--mrvip-font-scale, 1));margin-left:6px;background:transparent}
html body.mrvip-refined:not(.daymode) .mrvip-signup-required.is-required {background:#40212c;color:#ffb4c1}
/* Native Bootstrap dismiss action, explicit visible text and SVG, independent of generic .close masks. */
html body.mrvip-refined #pointModal .modal-header {position:relative;flex:0 0 auto;min-height:68px;padding:16px}
html body.mrvip-refined #pointModal .points-modal-title {margin:5px 92px 5px 0;color:var(--mrvip-text)}
html body.mrvip-refined #pointModal .mrvip-dialog-close {
  position:absolute;right:12px;top:12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;
  min-width:78px;height:44px;padding:0 10px;margin:0;border:0;border-radius:10px;
  background:#fce9ed;color:#ad2038;font-family:inherit;font-weight:600;font-size:calc(13px * var(--mrvip-font-scale, 1));line-height:calc(20px * var(--mrvip-font-scale, 1));box-shadow:none;cursor:pointer;touch-action:manipulation;
}
html body.mrvip-refined #pointModal .mrvip-dialog-close svg {display:block;width:16px;height:16px;flex:none}
html body.mrvip-refined #pointModal .mrvip-dialog-close:hover,
html body.mrvip-refined #pointModal .mrvip-dialog-close:active {background:#bb243f;color:#fff}
html body.mrvip-refined #pointModal .mrvip-dialog-close:focus-visible {outline:2px solid #bb243f;outline-offset:2px}
html body.mrvip-refined #pointModal .modal-content {background:var(--mrvip-surface);color:var(--mrvip-text);border-radius:16px}
@media(max-width:767px){
  html body.mrvip-refined #pointModal .modal-dialog {margin:12px auto!important}
  html body.mrvip-refined #pointModal .modal-content {max-height:calc(100dvh - 24px)}
}


/* MRVIP native choice menus: same surface and rows as search, native positioning retained. */
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) .select2-dropdown:has(:is(#select2-orderform-category-results,#select2-orderform-service-results)) {
 box-sizing:border-box!important;margin:8px 0 0!important;padding:8px!important;overflow:hidden!important;
 background:#fff!important;border:1px solid #d8dad5!important;border-radius:20px!important;box-shadow:0 12px 32px #00000018,0 2px 6px #00000008!important;color-scheme:light;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) .select2-dropdown--above:has(:is(#select2-orderform-category-results,#select2-orderform-service-results)) {
 margin:0 0 8px!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) :is(#select2-orderform-category-results,#select2-orderform-service-results) {
 position:static!important;float:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
 background:transparent!important;border:0!important;border-radius:14px!important;box-shadow:none!important;
 max-height:var(--mrvip-menu-list-height,520px)!important;overflow-x:hidden!important;overflow-y:auto!important;
 scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b4b4b4 transparent;overscroll-behavior:contain;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option {
 position:relative!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;min-height:44px!important;min-width:0!important;margin:0!important;padding:8px 12px!important;
 border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;color:var(--mrvip-choice-ink)!important;font-size:calc(14px * var(--mrvip-font-scale, 1))!important;line-height:calc(22px * var(--mrvip-font-scale, 1))!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option::before,
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option::after,
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option>a::after {display:none!important;content:none!important;}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option>a {
 display:block!important;position:relative!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:24px!important;height:auto!important;margin:0!important;padding:0!important;
 border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;text-decoration:none!important;
 color:inherit!important;font-size:inherit!important;line-height:inherit!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;
}
/* Native service links contain price text nodes. Padding creates the ID column without rewriting them. */
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) #select2-orderform-service-results>.select2-results__option>a {padding-left:50px!important;}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) #select2-orderform-service-results .select2-selection__id {
 position:absolute!important;left:0!important;top:0!important;display:block!important;box-sizing:border-box!important;width:40px!important;min-width:0!important;margin:0!important;padding:0 4px!important;
 border:0!important;border-radius:11px!important;background:var(--mrvip-id-tint)!important;box-shadow:none!important;
 color:var(--mrvip-id-ink)!important;-webkit-text-fill-color:var(--mrvip-id-ink)!important;font-size:calc(12px * var(--mrvip-font-scale, 1))!important;line-height:calc(22px * var(--mrvip-font-scale, 1))!important;font-weight:500!important;text-align:center!important;font-variant-numeric:tabular-nums;white-space:nowrap!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) #select2-orderform-category-results>.select2-results__option>a {display:flex!important;align-items:start!important;gap:10px!important;}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) #select2-orderform-category-results .select2-selection__icon {
 display:block!important;flex:0 0 24px!important;width:24px!important;height:24px!important;margin:0!important;align-self:start!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) #select2-orderform-category-results .select2-selection__icon img {display:block!important;width:24px!important;height:24px!important;object-fit:contain;}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) :is(#select2-orderform-category-results,#select2-orderform-service-results) .select2-selection__text {
 min-width:0!important;max-width:100%!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font-size:inherit!important;line-height:inherit!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) #select2-orderform-category-results .select2-selection__text {display:block!important;flex:1 1 auto!important;}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode):has(#order-form[data-mrvip-choice-input="keyboard"]) :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option:has(>a:focus-visible) {outline:2px solid #777!important;outline-offset:-2px!important;}
@media(max-width:767px){
 html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option {padding:8px 8px!important;}
 html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) #select2-orderform-service-results>.select2-results__option>a {padding-left:44px!important;}
 html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) #select2-orderform-service-results .select2-selection__id {width:36px!important;line-height:20px!important;}
 html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:is(.daymode,.nightmode) #select2-orderform-category-results>.select2-results__option>a {gap:8px!important;}
}
/* These native options are actions, not navigation links. Keep touch scrolling native. */
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 :is(#select2-orderform-category-results,#select2-orderform-service-results)>.select2-results__option>a[href="#"] {
 -webkit-touch-callout:none;-webkit-user-select:none;user-select:none;
}
/* End MRVIP native choice menus. */


/* MRVIP search dropdown: one shell, native virtual scroll, shared choice states. */
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .select2-dropdown {
 margin-top:8px!important;padding:8px!important;border:1px solid #d8dad5!important;border-radius:20px!important;
 overflow:hidden!important;background:#fff!important;box-shadow:0 12px 32px #00000018,0 2px 6px #00000008!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .select2-results {display:block!important;}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .select2-results>div {
 max-height:var(--mrvip-menu-list-height,300px)!important;overflow-y:auto!important;overflow-x:hidden!important;
 scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b4b4b4 transparent;overscroll-behavior-y:contain;
 border:0!important;border-radius:14px!important;box-shadow:none!important;background:transparent!important;
}
/* Never reset this UL's inline padding: it belongs to the native virtual list. */
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .select2-results__options {
 position:static!important;float:none!important;min-width:0!important;width:100%!important;margin:0!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;max-height:none!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .select2-results__option {
 position:relative!important;display:block!important;min-height:44px!important;margin:0!important;padding:8px 12px!important;
 border:0!important;border-radius:14px!important;box-shadow:none!important;
 background:transparent!important;color:var(--mrvip-choice-ink)!important;font-size:calc(14px * var(--mrvip-font-scale, 1))!important;line-height:calc(22px * var(--mrvip-font-scale, 1))!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .select2-results__option>a {
 display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;column-gap:10px!important;align-items:start!important;min-height:24px!important;padding:0!important;margin:0!important;
 border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
 color:inherit!important;font-size:inherit!important;line-height:inherit!important;text-decoration:none!important;
 white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .select2-selection__text {
 white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block!important;min-width:0!important;
 color:inherit!important;font-size:inherit!important;line-height:inherit!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .select2-selection__id {
 display:block!important;min-width:0!important;width:100%!important;margin:0!important;padding:0 4px!important;
 background:var(--mrvip-id-tint)!important;border:0!important;border-radius:11px!important;box-shadow:none!important;
 color:var(--mrvip-id-ink)!important;-webkit-text-fill-color:var(--mrvip-id-ink)!important;font-size:calc(12px * var(--mrvip-font-scale, 1))!important;font-weight:500!important;line-height:calc(22px * var(--mrvip-font-scale, 1))!important;text-align:center!important;font-variant-numeric:tabular-nums;white-space:nowrap!important;
}
/* Native lists use Select2's single highlighted row; search retains its existing pointer/focus states. */
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 :is(#select2-orderform-category-results,#select2-orderform-service-results,#main-order-page #order-form .search-dropdown .select2-results__options)>.select2-results__option:is(.select2-results__option--highlighted) {
 background:var(--mrvip-choice-hover)!important;color:var(--mrvip-choice-hover-ink)!important;border-color:var(--mrvip-choice-hover-border)!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .select2-results__options>.select2-results__option:is(:hover,:focus-within) {
 background:var(--mrvip-choice-hover)!important;color:var(--mrvip-choice-hover-ink)!important;border-color:var(--mrvip-choice-hover-border)!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 :is(#select2-orderform-category-results,#select2-orderform-service-results,#main-order-page #order-form .search-dropdown .select2-results__options)>.select2-results__option:is([aria-selected=true],[data-mrvip-search-selected=true]) {
 background:var(--mrvip-choice-selected)!important;color:var(--mrvip-choice-selected-ink)!important;border-color:var(--mrvip-choice-selected-border)!important;font-weight:550!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 :is(#select2-orderform-category-results,#select2-orderform-service-results,#main-order-page #order-form .search-dropdown .select2-results__options)>.select2-results__option:is([aria-selected=true],[data-mrvip-search-selected=true]):is(.select2-results__option--highlighted) {
 background:var(--mrvip-choice-selected-hover)!important;border-color:var(--mrvip-choice-selected-hover-border)!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .select2-results__options>.select2-results__option:is([aria-selected=true],[data-mrvip-search-selected=true]):is(:hover,:focus-within) {
 background:var(--mrvip-choice-selected-hover)!important;border-color:var(--mrvip-choice-selected-hover-border)!important;
}
@media(max-width:767px){
 html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .select2-results__option {padding:8px 8px!important;}
 html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .select2-results__option>a {grid-template-columns:36px minmax(0,1fr)!important;column-gap:8px!important;}
 html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .select2-selection__id {line-height:20px!important;}
}
/* End MRVIP search dropdown. */


/* MRVIP closed order controls: complete native names. */
/* No abbreviation or ellipsis: native names flow left to right and wrap as needed. */
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(#orderform-category,#orderform-service)+.select2 .select2-selection {
 position:relative!important;box-sizing:border-box!important;height:auto!important;min-height:48px!important;max-height:none!important;padding:11px 40px 11px 16px!important;
 border:1px solid #d5d5d5!important;border-radius:24px!important;background:#fafafa!important;color:#202020!important;box-shadow:none!important;outline:none!important;transition:none!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .select2-selection__rendered .v4-selection-content {
 align-items:start!important;line-height:22px!important;gap:10px!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .select2-selection__rendered .v4-selection-leading {
 align-self:start!important;line-height:22px!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .select2-selection__rendered .v4-selection-copy {
 display:block!important;min-width:0!important;width:100%!important;white-space:normal!important;
 font-size:calc(14px * var(--mrvip-font-scale, 1))!important;line-height:calc(22px * var(--mrvip-font-scale, 1))!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .select2-selection__rendered .v4-selection-title {
 display:inline!important;min-width:0!important;max-width:none!important;margin:0!important;
 color:#181b20!important;-webkit-text-fill-color:#181b20!important;font-size:inherit!important;font-weight:500!important;line-height:inherit!important;
 white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;text-wrap:wrap!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .select2-selection__rendered .v4-selection-detail {
 display:inline-block!important;max-width:100%!important;min-width:0!important;margin:0 0 0 8px!important;
 font-size:inherit!important;line-height:inherit!important;font-weight:400!important;
 color:#536476!important;-webkit-text-fill-color:#536476!important;
 white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .select2-selection__rendered .v4-selection-id {
 display:block!important;box-sizing:border-box!important;width:40px!important;min-width:0!important;padding:0 4px!important;margin:0!important;border:0!important;border-radius:11px!important;background:var(--mrvip-id-tint)!important;box-shadow:none!important;text-align:center!important;white-space:nowrap!important;font-variant-numeric:tabular-nums;
 font-size:calc(12px * var(--mrvip-font-scale, 1))!important;font-weight:500!important;color:var(--mrvip-id-ink)!important;-webkit-text-fill-color:var(--mrvip-id-ink)!important;
}
@media(max-width:767px){
 html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .select2-selection__rendered .v4-selection-copy {font-size:calc(var(--order-choice-size) * var(--mrvip-font-scale, 1))!important;line-height:var(--order-choice-line)!important;}
 html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .select2-selection__rendered .v4-selection-leading {line-height:20px!important;}
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .select2-selection__rendered .v4-selection-service {grid-template-columns:40px minmax(0,1fr)!important;}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .select2-selection__rendered .v4-selection-category {grid-template-columns:24px minmax(0,1fr)!important;}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .select2-selection__rendered .v4-selection-category .v4-selection-leading img {width:24px!important;height:24px!important;object-fit:contain;}
@media(hover:hover){
 html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(#orderform-category,#orderform-service)+.select2:not(.select2-container--open) .select2-selection:hover {border-color:#a7a7a7!important;}
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(#orderform-category,#orderform-service)+.select2 .select2-selection:focus-visible {border-color:#7b7b7b!important;box-shadow:0 0 0 3px #2020200c!important;}
@media(max-width:767px){
 html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .select2-selection__rendered .v4-selection-service {grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important;}
 html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .select2-selection__rendered .v4-selection-id {width:36px!important;}
}
/* End MRVIP closed order controls. */


/* Quiet neutral search control: preserve the native button and its handler. */
html body.mrvip-refined.dashboard.mrvip-form-v3 #main-order-page #order-form .search-dropdown .input-wrapper__prepend {
 background:#f2f2f2!important;background-image:none!important;color:#454545!important;-webkit-text-fill-color:#454545!important;
 border:0!important;border-radius:50%!important;box-shadow:none!important;
 transition:background-color .15s ease,color .15s ease;
}
html body.mrvip-refined.dashboard.mrvip-form-v3 #main-order-page #order-form .search-dropdown .input-wrapper__prepend:hover {
 background:#e5e5e5!important;color:#202020!important;-webkit-text-fill-color:#202020!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3 #main-order-page #order-form .search-dropdown .input-wrapper__prepend:active {
 background:#d9d9d9!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3 #main-order-page #order-form .search-dropdown .input-wrapper__prepend:focus-visible {
 outline:2px solid #777!important;outline-offset:2px!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3 #main-order-page #order-form .search-dropdown .input-wrapper__prepend .fa-search,
html body.mrvip-refined.dashboard.mrvip-form-v3 #main-order-page #order-form .search-dropdown .input-wrapper__prepend .fa-search::before {
 color:inherit!important;-webkit-text-fill-color:inherit!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3 #main-order-page #order-form .search-dropdown .input-wrapper__prepend .fa-search::before {
 content:""!important;display:block!important;width:18px!important;height:18px!important;font-size:0!important;line-height:0!important;
 background:currentColor!important;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='black' stroke-width='2.8'/%3E%3Cpath d='m15.3 15.3 4.7 4.7' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='black' stroke-width='2.8'/%3E%3Cpath d='m15.3 15.3 4.7 4.7' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
@media(prefers-reduced-motion:reduce){
 html body.mrvip-refined.dashboard.mrvip-form-v3 #main-order-page #order-form .search-dropdown .input-wrapper__prepend {transition:none;}
}


/* MRVIP search system: neutral surfaces, restrained brand-yellow state, native behavior. */
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2,
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2.daymode {
 --mrvip-id-ink:#45433f;
 --mrvip-id-tint:#f4efe4;
 --mrvip-choice-ink:#242424;
 --mrvip-choice-hover:#f2f2f2;
 --mrvip-choice-hover-ink:#202020;
 --mrvip-choice-hover-border:#dedede;
 --mrvip-choice-selected:#fff5cf;
 --mrvip-choice-selected-ink:#252218;
 --mrvip-choice-selected-border:#dcc879;
 --mrvip-choice-selected-hover:#ffefb0;
 --mrvip-choice-selected-hover-border:#d4ba5d;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .input-wrapper {
 position:relative!important;border:0!important;border-radius:24px!important;box-shadow:none!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown input.form-control {
 height:48px!important;min-height:48px!important;max-height:48px!important;box-sizing:border-box!important;
 border:1px solid #d5d5d5!important;border-radius:24px!important;outline:none!important;
 background:#fafafa!important;color:#202020!important;-webkit-text-fill-color:#202020!important;
 font-size:calc(16px * var(--mrvip-font-scale, 1))!important;line-height:calc(24px * var(--mrvip-font-scale, 1))!important;padding:11px 16px 11px 52px!important;
 box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown:has(.input-wrapper__append) input.form-control {padding-right:48px!important;}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown input.form-control::placeholder {
 color:#737373!important;-webkit-text-fill-color:#737373!important;opacity:1!important;
}
@media(hover:hover){
 html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .input-wrapper:hover input.form-control {border-color:#a7a7a7!important;}
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .input-wrapper:focus-within input.form-control {
 border-color:#7b7b7b!important;background:#fff!important;box-shadow:0 0 0 3px #2020200c!important;outline:none!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .input-wrapper__prepend {
 position:absolute!important;left:6px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;
 width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;
 padding:0!important;display:flex!important;align-items:center;justify-content:center;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .input-wrapper:focus-within .input-wrapper__prepend {
 background:#f6d04d!important;color:#29251c!important;-webkit-text-fill-color:#29251c!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown button.input-wrapper__append {
 color:#b4233a!important;-webkit-text-fill-color:#b4233a!important;border-radius:50%!important;right:4px!important;left:auto!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown button.input-wrapper__append::before {
 width:32px!important;height:32px!important;border-radius:50%!important;background:#fce9ed!important;
}
@media(hover:hover){
 html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown button.input-wrapper__append:hover {color:#fff!important;-webkit-text-fill-color:#fff!important;}
 html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown button.input-wrapper__append:hover::before {background:#c42d46!important;}
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown button.input-wrapper__append:active {color:#fff!important;-webkit-text-fill-color:#fff!important;}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown button.input-wrapper__append:active::before {background:#b5233b!important;}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown button.input-wrapper__append:focus-visible {outline:2px solid #777!important;outline-offset:-3px!important;}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown .text__highlight {
 color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;background:transparent!important;font-weight:inherit!important;
}
html body.mrvip-refined.dashboard #order-form .mrvip-search-feedback {
 position:absolute;top:100%;left:0;z-index:1002;width:100%;box-sizing:border-box;
 margin:8px 0 0;padding:14px 18px;border:1px solid #d8dad5;border-radius:20px;box-shadow:0 12px 32px #00000018,0 2px 6px #00000008;
 background:#fff;color:#555;font-size:calc(13px * var(--mrvip-font-scale, 1));line-height:calc(20px * var(--mrvip-font-scale, 1));
}
html body.mrvip-refined.dashboard #order-form .mrvip-search-feedback[hidden]{display:none!important;}
@media(prefers-reduced-motion:reduce){
 html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .search-dropdown input.form-control {transition:none;}
}

/* MRVIP first paint: one search surface; native and enhanced arrows share geometry. */
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form select:is(#orderform-category,#orderform-service):not(.select2-hidden-accessible) {
 appearance:none!important;-webkit-appearance:none!important;
 background:#fafafa url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22m5%207.5%205%205%205-5%22%20stroke%3D%22%234d6072%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E') right 13px center/16px 16px no-repeat!important;
 color:#181b20!important;-webkit-text-fill-color:#181b20!important;border:1px solid #d5d5d5!important;border-radius:24px!important;box-shadow:none!important;
 height:48px!important;min-height:48px!important;padding:11px 40px 11px 16px!important;
 font-size:calc(14px * var(--mrvip-font-scale, 1))!important;line-height:calc(22px * var(--mrvip-font-scale, 1))!important;transition:none!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(#orderform-category,#orderform-service)+.select2 .select2-selection__arrow {
 left:auto!important;right:12px!important;top:0!important;width:18px!important;height:100%!important;
 background:none!important;border:0!important;box-shadow:none!important;transform:none!important;transition:none!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form :is(#orderform-category,#orderform-service)+.select2 .select2-selection__arrow b {transition:none!important;}
@media(max-width:767px){
 html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form select:is(#orderform-category,#orderform-service):not(.select2-hidden-accessible) {font-size:calc(13px * var(--mrvip-font-scale, 1))!important;line-height:calc(20px * var(--mrvip-font-scale, 1))!important;}
}


/* Shared feedback layer: above navigation, dropdowns and page overlays.
   A native dialog owns its own feedback node while it is open. */
html body.mrvip-refined :is(#mrvip-language-status, #mrvip-drip-toast),
html body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste-status {
  z-index: 100000 !important;
}
/* All three notice groups sit near the visible top, below the menu bar.
   The measured header edge follows scroll/resize without moving page focus. */
html body.mrvip-refined :is(#mrvip-language-status, #mrvip-drip-toast),
html body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-link-paste-status {
  --mrvip-feedback-top: max(calc(var(--mrvip-feedback-vv-top, 0px) + max(16px, env(safe-area-inset-top, 0px))), calc(var(--mrvip-feedback-nav-bottom, 64px) + 16px));
  position: fixed !important;
  top: var(--mrvip-feedback-top) !important;
  bottom: auto !important;
  left: var(--mrvip-feedback-vv-center, 50%) !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  width: max-content !important;
  max-width: min(440px, calc(var(--mrvip-feedback-vv-width, 100vw) - 32px)) !important;
  max-height: calc(var(--mrvip-feedback-vv-top, 0px) + var(--mrvip-feedback-vv-height, 100vh) - var(--mrvip-feedback-top) - 16px) !important;
  box-sizing: border-box;
  margin: 0 !important;
  overflow-wrap: anywhere;
  overflow-y: auto;
  text-align: start;
}

/* MRVIP approved drip clarity, 2026-10-11. Scoped to New Order. */
html body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-drip-progress{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 8px;margin-left:auto;border:1px solid #465362;border-radius:11px;background:#27303b;color:#dce2e9;font-size:calc(12px * var(--mrvip-font-scale, 1));font-weight:550;line-height:calc(20px * var(--mrvip-font-scale, 1));white-space:nowrap;text-decoration:none;flex-shrink:0}
html body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-drip-progress svg{display:block;width:14px;height:14px;flex:0 0 14px;align-self:center}
html body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-drip-progress:hover{background:#334050;border-color:#617083}
html body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-drip-progress:focus-visible{outline:2px solid #ecc958;outline-offset:3px}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-drip-progress{background:#f5f5f4;border-color:#dfe1e4;color:#4b5057}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-drip-progress:hover{background:#eaeae8;border-color:#c9cdd1;color:#252b33}
html body.mrvip-refined.dashboard #main-order-page #order-form .mrvip-drip-example strong{font-weight:700;color:#8bbdff;font-variant-numeric:tabular-nums}
html body.mrvip-refined.dashboard.daymode.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .mrvip-drip-example{background:#f6f8fb}
html body.mrvip-refined.dashboard.daymode #main-order-page #order-form .mrvip-drip-example strong{color:#245da4}
html body.mrvip-refined.dashboard #main-order-page #order-form .cv4-bar{box-sizing:border-box;min-height:40px;padding:5px 12px}
html body.mrvip-refined.dashboard #main-order-page #order-form :is(.cv4-label,output.cv4-amount){font-size:calc(13px * var(--mrvip-font-scale, 1));line-height:calc(20px * var(--mrvip-font-scale, 1))}
@media(max-width:767px){html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2 #main-order-page #order-form .mrvip-drip-example{font-size:calc(12px * var(--mrvip-font-scale, 1));padding:10px 8px}}


/* MRVIP compact order release 2026-10-12 */
/* Local visual preview only. Original MRVIP DOM and controls are preserved. */
body:has(#order-form) {
  --action-paper: #f7f7f4;
  --action-hover: #edede7;
  --action-ink: #454640;
  --action-line: #e3e3dc;
  --action-gold-paper: #f5f0e4;
  --action-gold-hover: #eee4c9;
  --action-gold-line: #e6ddc5;
  --action-gold-ink: #655534;
}
body:has(#order-form).nightmode {
  --action-paper: #2c2e2a;
  --action-hover: #3b3e36;
  --action-ink: #e0e1d9;
  --action-line: #44473e;
  --action-gold-paper: #363023;
  --action-gold-hover: #4b3f29;
  --action-gold-line: #594c31;
  --action-gold-ink: #e2cfa2;
}
@layer mrvip-compact-order-20261012 {
  body:has(#order-form) :is(.mrvip-description-toggle,.mrvip-drip-progress) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    height: 30px !important;
    min-height: 30px !important;
    width: auto !important;
    min-width: 0 !important;
    padding: 0 10px !important;
    border: 1px solid var(--action-line) !important;
    border-radius: 999px !important;
    background: var(--action-paper) !important;
    color: var(--action-ink) !important;
    box-shadow: none !important;
    font-size: calc(12px * var(--mrvip-font-scale, 1)) !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    cursor: pointer !important;
    transition: background-color 140ms ease, border-color 140ms ease !important;
  }
  body:has(#order-form) :is(.mrvip-description-toggle,.mrvip-drip-progress) > span {
    color: inherit !important;
    text-decoration: none !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: 1 !important;
  }
  body:has(#order-form) :is(.mrvip-description-toggle,.mrvip-drip-progress) svg {
    width: 13px !important;
    height: 13px !important;
    flex: 0 0 13px !important;
    stroke-width: 1.65 !important;
  }
  body:has(#order-form) :is(.mrvip-description-toggle,.mrvip-drip-progress):hover {
    background: var(--action-hover) !important;
  }
  body:has(#order-form) .mrvip-description-toggle {
    display: flex !important;
    width: fit-content !important;
    margin-inline: auto !important;
  }
  body:has(#order-form) .mrvip-drip-progress { padding-inline: 9px !important; }
  @media (pointer: coarse) {
    body:has(#order-form) :is(.mrvip-description-toggle,.mrvip-drip-progress) { position: relative !important; }
    body:has(#order-form) :is(.mrvip-description-toggle,.mrvip-drip-progress)::before {
      content: '' !important;
      position: absolute !important;
      inset: -7px 0 !important;
      background: transparent !important;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    body:has(#order-form) :is(.mrvip-description-toggle,.mrvip-drip-progress) { transition: none !important; }
  }
}

/* A single surface language for the current MRVIP order form. Preview only. */
body:has(#order-form) {
  --order-paper: #fff;
  --order-field: #fafaf9;
  --order-quiet: #f5f5f2;
  --order-hover: #eeeeea;
  --order-line: #dedfda;
  --order-line-hover: #c7c9c1;
  --order-focus: #898b81;
  --order-ink: #252722;
  --order-muted: #73766c;
  --order-gold: #f2c84c;
  --order-gold-hover: #eabe38;
  --order-gold-ink: #282719;
  --order-selected: #ffc400;
  --order-choice-size: 14px;
  --order-choice-line: 20px;
  --order-choice-weight: 500;
  --order-choice-meta-size: 13px;
  --order-selected-line: #dda900;
  --order-selected-ink: #211f12;
  --order-aux: #f3f3ef;
  --order-aux-line: #e1e2da;
  --order-paste: #f5f0e4;
  --order-paste-line: #e6ddc5;
  --order-paste-ink: #655534;
  --order-control-bg: var(--order-field);
  --order-control-paper: var(--order-paper);
  --order-control-quiet: var(--order-quiet);
  --order-control-ink: var(--order-ink);
  --order-control-muted: var(--order-muted);
  --order-control-line: var(--order-line);
  --order-control-line-hover: var(--order-line-hover);
  --order-control-aux: var(--order-aux);
  --order-control-badge: var(--order-paste);
  --order-control-badge-line: var(--order-paste-line);
  --order-control-badge-ink: var(--order-paste-ink);
  --action-paper: var(--order-aux);
  --action-hover: var(--order-hover);
  --action-ink: var(--order-ink);
  --action-line: var(--order-aux-line);
}
body:has(#order-form).nightmode {
  --order-paper: #181d24;
  --order-field: #222830;
  --order-quiet: #20262d;
  --order-hover: #2c333b;
  --order-line: #3b434b;
  --order-line-hover: #555f69;
  --order-focus: #8c958e;
  --order-ink: #eeeee8;
  --order-muted: #b0b6b8;
  --order-gold: #e9c24f;
  --order-gold-hover: #f2ce64;
  --order-gold-ink: #25241a;
  --order-selected: #ffc400;
  --order-selected-line: #dda900;
  --order-aux: #2b3137;
  --order-aux-line: #42494e;
  --order-paste: #393428;
  --order-paste-line: #60553b;
  --order-paste-ink: #e7d7ac;
  /* Production MRVIP keeps editable controls light in night mode. */
  --order-control-bg: #fafafa;
  --order-control-paper: #fff;
  --order-control-quiet: #f1f1f1;
  --order-control-ink: #202020;
  --order-control-muted: #737373;
  --order-control-line: #d5d5d5;
  --order-control-line-hover: #a5a5a5;
  --order-control-aux: #f2f2f2;
  --order-control-badge: #f4efe4;
  --order-control-badge-line: #e5dbc6;
  --order-control-badge-ink: #45433f;
  --action-paper: var(--order-aux);
  --action-hover: var(--order-hover);
  --action-ink: var(--order-ink);
  --action-line: var(--order-aux-line);
}
@layer mrvip-compact-order-20261012 {
  body:has(#order-form) #order-form {
    color: var(--order-ink) !important;
    font-family: var(--mrvip-font) !important;
    font-size: calc(15px * var(--mrvip-font-scale, 1)) !important;
    scroll-margin-top: 65px;
  }
  body:has(#order-form) #order-form .form-group {
    margin-bottom: 22px !important;
  }
  body:has(#order-form) #order-form .control-label {
    color: var(--order-ink) !important;
    font-size: calc(14px * var(--mrvip-font-scale, 1)) !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    padding-left: 0 !important;
    margin-bottom: 9px !important;
  }
  body:has(#order-form) #order-form .control-label::before {
    display: none !important;
  }
  body:has(#order-form) #order-form :is(input.form-control,textarea.form-control,select.form-control,span.select2-selection) {
    background: var(--order-control-bg) !important;
    border: 1px solid var(--order-control-line) !important;
    border-radius: 24px !important;
    color: var(--order-control-ink) !important;
    min-height: 48px !important;
    box-shadow: none !important;
    font-family: inherit !important;
    font-size: calc(16px * var(--mrvip-font-scale, 1)) !important;
    line-height: 1.5 !important;
    transition: border-color 130ms ease,background-color 130ms ease !important;
  }
  body:has(#order-form) #order-form input.form-control {
    height: 48px !important;
    padding: 11px 18px !important;
  }
  body:has(#order-form) #order-form textarea.form-control {
    padding: 15px 18px !important;
  }
  body:has(#order-form) #order-form input.form-control::placeholder {
    color: var(--order-control-muted) !important;
    opacity: 1 !important;
    font-size: calc(15px * var(--mrvip-font-scale, 1)) !important;
  }
  body:has(#order-form) #order-form :is(input.form-control,textarea.form-control,select.form-control,span.select2-selection):hover {
    border-color: var(--order-control-line-hover) !important;
  }
  body:has(#order-form) #order-form :is(input.form-control,textarea.form-control,select.form-control,span.select2-selection):focus {
    border-color: var(--order-focus) !important;
    box-shadow: 0 0 0 3px color-mix(in srgb,var(--order-focus) 12%,transparent) !important;
    background: var(--order-control-paper) !important;
    outline: none !important;
  }
  body:has(#order-form) #order-form .search-dropdown .input-wrapper > input {
    padding-left: 51px !important;
    padding-right: 42px !important;
  }
  body:has(#order-form) #order-form .input-wrapper__prepend {
    background: var(--order-control-aux) !important;
    color: var(--order-control-ink) !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    border-radius: 50% !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  body:has(#order-form) #order-form span.select2-selection {
    padding: 10px 38px 10px 16px !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
  }
  body:has(#order-form) #order-form .select2-selection__rendered {
    color: var(--order-control-ink) !important;
    width: 100% !important;
    padding: 0 !important;
    line-height: 1.5 !important;
  }
  body:has(#order-form) #order-form :is(.v4-selection-title,.v4-selection-detail,.v4-selection-copy) {
    font-size: calc(var(--order-choice-size) * var(--mrvip-font-scale, 1)) !important;
    line-height: var(--order-choice-line) !important;
    white-space: normal !important;
    text-overflow: clip !important;
  }
  body:has(#order-form) #order-form .v4-selection-title { color: var(--order-control-ink) !important; font-weight: var(--order-choice-weight) !important; }
  body:has(#order-form) #order-form .v4-selection-detail { color: var(--order-control-muted) !important; font-size: calc(var(--order-choice-meta-size) * var(--mrvip-font-scale, 1)) !important; }
  body:has(#order-form) #select2-orderform-category-results > .select2-results__option > a,
  body:has(#order-form) :is(#select2-orderform-category-results,#select2-orderform-service-results,#order-form .search-dropdown) .select2-selection__text {
    font-size: calc(var(--order-choice-size) * var(--mrvip-font-scale, 1)) !important;
    line-height: var(--order-choice-line) !important;
    font-weight: var(--order-choice-weight) !important;
    color: var(--order-control-ink) !important;
    -webkit-text-fill-color: currentColor !important;
  }
  body:has(#order-form) #order-form .search-dropdown .select2-selection__text > span + span {
    font-size: calc(var(--order-choice-meta-size) * var(--mrvip-font-scale, 1)) !important;
    line-height: var(--order-choice-line) !important;
    font-weight: 400 !important;
    color: var(--order-control-muted) !important;
  }
  /* Preserve the platform's price text nodes and click handlers. */
  body:has(#order-form) #select2-orderform-service-results > .select2-results__option > a {
    font-size: calc(var(--order-choice-meta-size) * var(--mrvip-font-scale, 1)) !important;
    line-height: var(--order-choice-line) !important;
    color: var(--order-control-muted) !important;
  }
  body:has(#order-form) #order-form .select2-selection__arrow { color: var(--order-control-ink) !important; }
  body:has(#order-form) #order-form .select2-selection__arrow b {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%234d6072' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    transform: translate(-50%,-50%) !important;
  }
  body:has(#order-form) #order-form .select2-container--open .select2-selection__arrow b,
  body:has(#order-form) #order-form .select2-selection[aria-expanded="true"] .select2-selection__arrow b { transform: translate(-50%,-50%) rotate(180deg) !important; }
  body:has(#order-form) #order-form .v4-selection-leading img { width: 28px !important; height: 28px !important; }
  body:has(#order-form) #order-form .v4-selection-id {
    color: var(--order-control-badge-ink) !important;
    background: var(--order-control-badge) !important;
    border-color: var(--order-control-badge-line) !important;
  }
  body:has(#order-form) #order-form .mrvip-description-panel {
    background: var(--order-field) !important;
    color: var(--order-ink) !important;
    border: 1px solid var(--order-line) !important;
    border-radius: 24px !important;
    padding: 20px 20px 15px !important;
    box-shadow: none !important;
  }
  body:has(#order-form) #order-form .mrvip-description-content {
    color: var(--order-ink) !important;
    font-family: inherit !important;
    font-size: calc(14px * var(--mrvip-font-scale, 1)) !important;
    line-height: 1.8 !important;
  }
  body:has(#order-form) #order-form .mrvip-description-toggle {
    background: var(--order-paper) !important;
    margin-top: 15px !important;
  }
  body:has(#order-form) #order-form .mrvip-description-toggle:hover {
    background: var(--order-hover) !important;
  }
/* Latest visual refinement: warm neutral idle surface, native success green. */
body:has(#order-form) #order-form .mrvip-link-paste {
  border-radius: 12px !important;
}
body:has(#order-form) #order-form .mrvip-link-paste:not(.is-pasted):not([data-paste-state="success"]) {
  background: #f0f0ec !important;
  border-color: #d7d8d1 !important;
  color: #45483f !important;
}
@media (hover: hover) {
  body:has(#order-form) #order-form .mrvip-link-paste:not(.is-pasted):not([data-paste-state="success"]):hover {
    background: #e8e9e2 !important;
    border-color: #c3c6bb !important;
  }
}
  body:has(#order-form) #order-form .mrvip-quantity-presets { margin: 9px 0 0 !important; }
  body:has(#order-form) #order-form .mrvip-quantity-row {
    display: grid !important;
    grid-template-columns: repeat(7,minmax(0,1fr)) !important;
    gap: 6px !important;
    max-width: 540px !important;
    margin: 0 0 7px !important;
  }
  body:has(#order-form) #order-form .mrvip-quantity-row[hidden] { display: none !important; }
  body:has(#order-form) #order-form #mrvip-quantity-tier-1 { grid-template-columns: repeat(5,minmax(0,1fr)) !important; }
  body:has(#order-form) #order-form #mrvip-quantity-tier-2 { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
  body:has(#order-form) #order-form .mrvip-quantity-chip {
    height: 32px !important;
    min-height: 32px !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 3px !important;
    border: 1px solid var(--order-aux-line) !important;
    border-radius: 16px !important;
    background: var(--order-quiet) !important;
    color: var(--order-ink) !important;
    font-family: inherit !important;
    font-size: calc(12px * var(--mrvip-font-scale, 1)) !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    box-shadow: none !important;
    position: relative !important;
  }
  body:has(#order-form) #order-form .mrvip-quantity-chip:hover { background: var(--order-hover) !important; }
  body:has(#order-form) #order-form .mrvip-quantity-chip[aria-pressed="true"] {
    background: var(--order-selected) !important;
    border-color: var(--order-selected-line) !important;
    color: var(--order-selected-ink) !important;
    font-weight: 600 !important;
  }
  body:has(#order-form) #order-form :is(.mrvip-quantity-more,.mrvip-quantity-less) {
    background: transparent !important;
    border: 0 !important;
    color: var(--order-muted) !important;
    font-size: calc(12px * var(--mrvip-font-scale, 1)) !important;
    font-weight: 400 !important;
    text-decoration: none !important;
  }
  body:has(#order-form) #order-form .mrvip-quantity-more svg { stroke-width: 2.8 !important; }
  body:has(#order-form) #order-form :is(.min-max,.mrvip-drip-help) {
    color: var(--order-muted) !important;
    font-size: calc(12px * var(--mrvip-font-scale, 1)) !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
  }
  /* Native drip toggle: one geometry definition; works on every native field rebuild.
     The label stays associated with the original checkbox. No JS positioning.
     Half-pixel optical adjustment aligns the current CJK glyph ink, not only its line box. */
  body:has(#order-form) #order-form #order_check > .form-group__checkbox {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    min-height: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body:has(#order-form) #order-form #order_check .form-group__checkbox-label {
    display: grid !important;
    place-items: center !important;
    flex: 0 0 20px !important;
    width: 20px !important;
    min-width: 20px !important;
    height: 36px !important;
    min-height: 36px !important;
    position: relative !important;
    top: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 20px !important;
    cursor: pointer !important;
  }
  body:has(#order-form) #order-form #order_check input[type="checkbox"] {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    opacity: 0 !important;
    transform: none !important;
    cursor: pointer !important;
  }
  body:has(#order-form) #order-form #order_check .checkmark {
    display: block !important;
    position: relative !important;
    inset: auto !important;
    width: 20px !important;
    height: 20px !important;
    margin: 0 !important;
    border: 1px solid var(--order-line-hover) !important;
    border-radius: 6px !important;
    background: var(--order-field) !important;
    box-shadow: none !important;
    pointer-events: none !important;
  }
  body:has(#order-form) #order-form #order_check input:checked ~ .checkmark {
    background: var(--order-selected) !important;
    border-color: var(--order-selected) !important;
  }
  body:has(#order-form) #order-form #order_check input:checked ~ .checkmark::after {
    content: '' !important;
    position: absolute !important;
    display: block !important;
    left: 50% !important;
    top: 50% !important;
    width: 16px !important;
    height: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: var(--order-gold-ink) !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8.2 3.4 3.3 6.8-6.7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8.2 3.4 3.3 6.8-6.7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat !important;
    transform: translate(-50%, -50%) !important;
    pointer-events: none;
  }
  body:has(#order-form) #order-form #order_check input:focus-visible ~ .checkmark {
    outline: 2px solid var(--order-focus) !important;
    outline-offset: 3px !important;
  }
  body:has(#order-form) #order-form #order_check .form-group__label-title {
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 1 auto !important;
    min-width: 0 !important;
    min-height: 36px !important;
    position: relative !important;
    top: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--order-ink) !important;
    font-size: calc(14px * var(--mrvip-font-scale, 1)) !important;
    font-weight: 500 !important;
    line-height: calc(20px * var(--mrvip-font-scale, 1)) !important;
    cursor: pointer !important;
  }
  html:is(:lang(zh), :lang(tg)) body:has(#order-form) #order-form #order_check .form-group__label-title {
    top: -.5px !important;
  }
  body:has(#order-form) #order-form .mrvip-drip-progress { margin-left: auto !important; }
  body:has(#order-form) #order-form #dripfeed-options { padding-top: 18px !important; }
  body:has(#order-form) #order-form #field-orderform-fields-total-quantity {
    background: var(--order-control-quiet) !important;
    font-weight: 500 !important;
  }
  body:has(#order-form) #order-form .mrvip-drip-example {
    background: none !important;
    border: 0 !important;
    padding: 0 2px !important;
    margin: -7px 0 16px !important;
    color: var(--order-muted) !important;
    font-size: calc(13px * var(--mrvip-font-scale, 1)) !important;
    line-height: 1.8 !important;
  }
  body:has(#order-form) #order-form .mrvip-drip-example strong { color: var(--order-ink) !important; font-weight: 600 !important; }
  body:has(#order-form) #order-form .cv4 { margin-top: 0 !important; margin-bottom: 12px !important; }
  body:has(#order-form) #order-form .cv4-bar {
    min-height: 48px !important;
    height: auto !important;
    padding: 7px 9px 7px 18px !important;
    border: 1px solid var(--order-control-line) !important;
    border-radius: 24px !important;
    background: var(--order-control-quiet) !important;
    box-shadow: none !important;
  }
  body:has(#order-form) #order-form .cv4-label { color: var(--order-control-muted) !important; font-size: calc(14px * var(--mrvip-font-scale, 1)) !important; }
  body:has(#order-form) #order-form .cv4-amount { color: var(--order-control-ink) !important; font-size: calc(16px * var(--mrvip-font-scale, 1)) !important; font-weight: 600 !important; }
  body:has(#order-form) #order-form .cv4-trigger {
    color: var(--order-control-ink) !important;
    background: var(--order-control-paper) !important;
    border: 1px solid var(--order-control-line) !important;
    border-radius: 16px !important;
    min-height: 30px !important;
    height: 30px !important;
    padding: 0 10px !important;
    font-size: calc(12px * var(--mrvip-font-scale, 1)) !important;
    font-weight: 500 !important;
    box-shadow: none !important;
  }
  body:has(#order-form) #order-form .mrvip-order-submit {
    min-height: 48px !important;
    height: 48px !important;
    padding: 0 21px !important;
    width: 100% !important;
    border: 1px solid transparent !important;
    border-radius: 24px !important;
    background: var(--order-gold) !important;
    color: var(--order-gold-ink) !important;
    font-family: inherit !important;
    font-size: calc(14px * var(--mrvip-font-scale, 1)) !important;
    font-weight: 600 !important;
    box-shadow: none !important;
    transition: background-color 140ms ease !important;
  }
  body:has(#order-form) #order-form .mrvip-order-submit:hover { background: var(--order-gold-hover) !important; }
  body:has(#order-form) #order-form .mrvip-order-submit .sd-label { font-size: inherit !important; font-weight: inherit !important; }
  body:has(#order-form) #order-form .mrvip-order-submit .sm-motion { width: 29px !important; height: 20px !important; animation: none !important; }
  body:has(#order-form) #order-form .mrvip-order-submit .sm-trail { display: none !important; }
  /* Arrow motion is managed by native quantity feedback below. */
  @media (max-width: 600px) {
    body:has(#order-form) #order-form .mrvip-description-panel { padding: 17px 16px 14px !important; }
    body:has(#order-form) #order-form .form-group { margin-bottom: 20px !important; }
    body:has(#order-form) #order-form .mrvip-drip-label-help { display: inline !important; }
  }
  @media (prefers-reduced-motion: reduce) {
    body:has(#order-form) #order-form :is(input.form-control,textarea.form-control,select.form-control,span.select2-selection,.mrvip-order-submit) { transition: none !important; }
  }
}

/* Local density proposal. Compact spacing and display-only drip styling. */
body:has(#order-form) {
  --drip-editable: #fff;
  --drip-result: #f1f1f1;
  --drip-line: #c6c6c6;
  --drip-hover: #999999;
  --drip-hover-surface: #fafafa;
  --drip-focus: #737373;
  --drip-focus-surface: #ffffff;
  --drip-hint: #737373;
  --drip-result-hint: #737373;
  --drip-ink: #262626;
  --drip-unit: #666666;
}
body:has(#order-form).nightmode {
  --drip-editable: var(--order-control-bg);
  --drip-result: #e9e9e9;
  --drip-line: var(--order-control-line);
  --drip-hover: var(--order-control-line-hover);
  --drip-hover-surface: var(--order-control-paper);
  --drip-focus: #737373;
  --drip-focus-surface: #ffffff;
  --drip-hint: var(--order-control-muted);
  --drip-result-hint: #666;
  --drip-ink: var(--order-control-ink);
  --drip-unit: #686868;
}
@layer mrvip-compact-order-20261012 {
  body:has(#order-form) #order-form {
    container: order-panel / inline-size;
  }
  body:has(#order-form) #order-form .form-group {
    margin-bottom: 14px !important;
  }
  body:has(#order-form) #order-form .control-label {
    margin-bottom: 6px !important;
  }
  body:has(#order-form) #order-form .mrvip-description-panel {
    padding: 14px 17px 12px !important;
  }
  body:has(#order-form) #order-form .mrvip-description-content {
    line-height: 1.7 !important;
  }
  body:has(#order-form) #order-form .mrvip-description-content.is-collapsed {
    max-height: var(--description-limit,170px) !important;
  }
  body:has(#order-form) #order-form .mrvip-description-content p {
    margin: 0 0 8px !important;
    font: inherit !important;
    color: inherit !important;
  }
  body:has(#order-form) #order-form .mrvip-description-content p:last-child { margin-bottom: 0 !important; }
  body:has(#order-form) #order-form .mrvip-description-toggle { margin-top: 10px !important; }
  body:has(#order-form) #order-form .mrvip-quantity-presets { margin-top: 8px !important; }
  body:has(#order-form) #order-form .mrvip-quantity-footer { margin-top: 3px !important; }
  body:has(#order-form) #order-form #order_check { margin-top: 0 !important; margin-bottom: 12px !important; }
  body:has(#order-form) #order-form #dripfeed-options {
    padding-top: 10px !important;
  }
  body:has(#order-form) #order-form .mrvip-drip-example {
    margin: -2px 0 0 !important;
    line-height: 1.75 !important;
  }
  body:has(#order-form) #order-form .cv4 { margin-bottom: 10px !important; }
  body:has(#order-form) #order-form .mrvip-unit-field {
    position: relative;
    width: min(100%,220px);
    min-width: 0;
  }
  body:has(#order-form) #order-form .mrvip-unit-field input.form-control {
    width: 100% !important;
    padding-right: var(--unit-reserve,65px) !important;
    font-variant-numeric: tabular-nums !important;
  }
  body:has(#order-form) #order-form .mrvip-unit-measure {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    white-space: pre;
    pointer-events: none;
    font-family: inherit;
    font-size: calc(16px * var(--mrvip-font-scale, 1));
    font-weight: 400;
    font-variant-numeric: tabular-nums;
    line-height: calc(24px * var(--mrvip-font-scale, 1));
  }
  body:has(#order-form) #order-form .mrvip-unit-measure > span { display: inline-block; white-space: pre; }
  body:has(#order-form) #order-form .mrvip-input-unit {
    position: absolute;
    left: var(--unit-offset,34px);
    top: 0;
    height: 48px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    color: var(--order-muted);
    font-size: calc(14px * var(--mrvip-font-scale, 1));
    font-weight: 400;
    pointer-events: none;
    user-select: none;
  }
  body:has(#order-form) #order-form .mrvip-input-unit[hidden] { display: none !important; }
  body:has(#order-form) #order-form .mrvip-drip-settings {
    display: grid !important;
    grid-template-columns: repeat(3,minmax(0,1fr));
    width: 100%;
    margin: 0 0 14px;
    gap: 0;
  }
  body:has(#order-form) #order-form .mrvip-drip-settings > .mrvip-drip-setting {
    display: flex !important;
    flex-direction: column;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
  }
  body:has(#order-form) #order-form .mrvip-drip-setting > .control-label {
    padding-inline: 0 !important;
    text-align: center !important;
    margin: 0 0 6px !important;
    white-space: nowrap;
  }
  body:has(#order-form) #order-form .mrvip-drip-setting .mrvip-unit-field {
    width: 100%;
    --unit-edge: 12;
    --unit-center: 1;
  }
  body:has(#order-form) #order-form .mrvip-drip-setting .mrvip-input-unit { color: var(--drip-unit); }
  body:has(#order-form) #order-form .mrvip-drip-setting input.form-control {
    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    border: 1px solid var(--drip-line) !important;
    border-radius: 0 !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: center !important;
    color: var(--drip-ink) !important;
    box-shadow: none !important;
  }
  body:has(#order-form) #order-form .mrvip-drip-setting .mrvip-unit-field input.form-control {
    padding-left: calc(var(--unit-edge) * 1px) !important;
    padding-right: var(--unit-reserve,12px) !important;
  }
  body:has(#order-form) #order-form .mrvip-drip-setting + .mrvip-drip-setting input.form-control { border-left: 0 !important; }
  body:has(#order-form) #order-form .mrvip-drip-setting:first-child input.form-control { border-radius: 24px 0 0 24px !important; }
  body:has(#order-form) #order-form .mrvip-drip-setting:last-child input.form-control { border-radius: 0 24px 24px 0 !important; }
  body:has(#order-form) #order-form .mrvip-drip-setting input.form-control::placeholder {
    color: var(--drip-hint) !important;
    font-size: calc(14px * var(--mrvip-font-scale, 1)) !important;
    font-weight: 400 !important;
    opacity: 1 !important;
  }
  body:has(#order-form) #order-form .mrvip-drip-setting input.form-control:not([readonly]) {
    background: var(--drip-editable) !important;
    cursor: text;
  }
  body:has(#order-form) #order-form #field-orderform-fields-total-quantity {
    background: var(--drip-result) !important;
    cursor: default;
  }
  body:has(#order-form) #order-form #field-orderform-fields-total-quantity::placeholder { color: var(--drip-result-hint) !important; }
  @media (hover: hover) {
    body:has(#order-form) #order-form .mrvip-drip-setting input.form-control:not([readonly]):hover {
      background: var(--drip-hover-surface) !important;
      box-shadow: inset 0 0 0 1px var(--drip-hover) !important;
    }
  }
  body:has(#order-form) #order-form .mrvip-drip-setting input.form-control:not([readonly]):focus {
    background: var(--drip-focus-surface) !important;
    box-shadow: inset 0 0 0 2px var(--drip-focus) !important;
  }
  body:has(#order-form) #order-form .mrvip-drip-setting input.form-control[readonly]:focus {
    box-shadow: inset 0 0 0 1px var(--drip-hover) !important;
  }
  @container order-panel (max-width: 400px) {
    body:has(#order-form) #order-form .mrvip-drip-settings { grid-template-columns: 1fr 1.25fr 1fr; }
    body:has(#order-form) #order-form .mrvip-drip-setting > .control-label { font-size: calc(12px * var(--mrvip-font-scale, 1)) !important; }
    body:has(#order-form) #order-form .mrvip-drip-setting input.form-control::placeholder { font-size: calc(13px * var(--mrvip-font-scale, 1)) !important; }
    body:has(#order-form) #order-form #field-orderform-fields-total-quantity { padding-inline: 10px !important; }
    body:has(#order-form) #order-form .mrvip-drip-setting .mrvip-unit-field { --unit-edge: 8; }
    body:has(#order-form) #order-form .mrvip-drip-setting .mrvip-input-unit { font-size: calc(12px * var(--mrvip-font-scale, 1)); }
  }
  @media (max-width: 600px) {
    body:has(#order-form) #order-form .mrvip-description-panel { padding: 14px 16px 12px !important; }
    body:has(#order-form) #order-form .form-group { margin-bottom: 14px !important; }
  }
}

@layer mrvip-compact-order-20261012 {
  body:has(#order-form) #order-form #field-orderform-fields-link { padding-left:83px!important; padding-right:44px!important; }
  @media(max-width:767px){body:has(#order-form) #order-form #field-orderform-fields-link {padding-left:77px!important}}
  html[lang="ms"] body:has(#order-form) #order-form #field-orderform-fields-link {padding-left:105px!important}
  body:has(#order-form) #order-form input.mrvip-clear-input {padding-right:44px!important}
  body:has(#order-form) #order-form .mrvip-link-elided>#field-orderform-fields-link {color:transparent!important;-webkit-text-fill-color:transparent!important}
  body:has(#order-form) #order-form .mrvip-description-toggle[hidden] {display:none!important}
  body:has(#order-form) #order-form .mrvip-description-content.is-collapsed {display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}
  body:has(#order-form) #order-form .mrvip-drip-progress {display:none!important}
  body:has(#order-form) #order-form .mrvip-unit-field .mrvip-field-clear {visibility:hidden}
  body:has(#order-form) #order-form .mrvip-unit-field:focus-within .mrvip-field-clear {visibility:visible}
  body:has(#order-form) #order-form .mrvip-unit-field:focus-within .mrvip-input-unit {visibility:hidden}
  body:has(#order-form) #order-form .mrvip-drip-setting .mrvip-unit-field:focus-within input.form-control {padding-inline:30px!important}
}


/* MRVIP paste shape release 2026-10-12 */
/* Shape-only candidate. Native colors, widths, clipboard and success state stay intact. */
@layer mrvip-compact-order-20261012 {
  body:has(#order-form) #order-form .mrvip-link-paste.mrvip-link-paste {
    height: 32px !important;
    border-radius: 16px !important;
    left: 8px !important;
    box-shadow: none !important;
  }
}

/* Presentation only; keep the existing native quantity feedback and submit state machine. */
@layer mrvip-compact-order-20261012 {
  body:has(#order-form) #order-form #order_link {
    --mrvip-link-content-start: 89px;
  }
  /* Reserve the same compact box for both labels so success does not squeeze or morph. */
  body:has(#order-form) #order-form .mrvip-link-paste.mrvip-link-paste {
    width: 68px !important;
    height: 30px !important;
    /* Reclaim space around the icon while giving the success label room on the right. */
    padding: 0 10px 0 4px !important;
    gap: 2px !important;
    left: 9px !important;
    border-radius: 15px !important;
    font-weight: 700 !important;
  }
  body:has(#order-form) #order-form .mrvip-link-paste .mrvip-link-paste-label {
    font-size: calc(11px * var(--mrvip-font-scale, 1)) !important;
  }
  body:has(#order-form) #order-form .mrvip-link-paste svg {
    stroke-width: 2.2 !important;
  }
  body:has(#order-form) #order-form .mrvip-link-paste-wrap > #field-orderform-fields-link {
    padding-left: calc(var(--mrvip-link-content-start) - 1px) !important;
  }
  body:has(#order-form) #order-form .mrvip-link-paste-wrap .mrvip-link-url-overview {
    left: calc(var(--mrvip-link-content-start) - 1px) !important;
    border-left: 1px solid transparent !important;
  }
  body:has(#order-form) #order-form .mrvip-link-paste:not(.is-pasted):not([data-paste-state="success"]) {
    background: color-mix(in srgb, var(--order-control-bg) 94%, var(--order-control-ink)) !important;
    border-color: color-mix(in srgb, var(--order-control-bg) 86%, var(--order-control-ink)) !important;
    color: color-mix(in srgb, var(--order-control-ink) 85%, var(--order-control-bg)) !important;
    -webkit-text-fill-color: currentColor !important;
  }
  @media (hover: hover) {
    body:has(#order-form) #order-form .mrvip-link-paste:not(.is-pasted):not([data-paste-state="success"]):hover {
      background: color-mix(in srgb, var(--order-control-bg) 90%, var(--order-control-ink)) !important;
      border-color: color-mix(in srgb, var(--order-control-bg) 80%, var(--order-control-ink)) !important;
    }
  }
  body:has(#order-form) #order-form .mrvip-link-paste:not(.is-pasted):not([data-paste-state="success"]):active {
    background: color-mix(in srgb, var(--order-control-bg) 86%, var(--order-control-ink)) !important;
  }
  /* Empty charge keeps the selected currency symbol visible without inventing a price. */
  body:has(#order-form) #order-form .cv4-price {
    column-gap: 10px;
    row-gap: 0;
  }
  body:has(#order-form) #order-form .cv4-amount {
    line-height: 20px !important;
    font-variant-numeric: tabular-nums;
  }
  body:has(#order-form) #order-form .cv4-panel {
    width: min(340px, 100%) !important;
    max-width: 100% !important;
    padding: 12px !important;
    border: 1px solid #d9dcd7 !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: #252722 !important;
    box-shadow: 0 8px 26px #10181024 !important;
  }
  body:has(#order-form) #order-form .cv4-panel-title {
    color: #444940 !important;
    font-size: calc(12px * var(--mrvip-font-scale, 1)) !important;
    font-weight: 500 !important;
  }
  body:has(#order-form) #order-form .cv4-panel-hint,
  body:has(#order-form) #order-form .cv4-switch-hint { display: none !important; }
  body:has(#order-form) #order-form .cv4-grid { gap: 6px !important; }
  body:has(#order-form) #order-form .cv4-option {
    min-height: 46px !important;
    background: #f7f8f5 !important;
    border: 1px solid transparent !important;
    border-radius: 9px !important;
    color: #30362e !important;
    box-shadow: none !important;
  }
  body:has(#order-form) #order-form .cv4-option:hover,
  body:has(#order-form) #order-form .cv4-option[aria-checked="true"] {
    background: #eaeee7 !important;
    border-color: #c9d1c3 !important;
  }
  body:has(#order-form) #order-form .cv4-panel-foot {
    border-color: #e2e5de !important;
    color: #646c60 !important;
    flex-wrap: wrap;
  }
  body:has(#order-form) #order-form .cv4-base { color: #424b3d !important; }
  @media (max-width: 400px) {
    body:has(#order-form) #order-form .cv4-amount { font-size: calc(14px * var(--mrvip-font-scale, 1)) !important; }
  }
  /* Align every helper line with the input text, including its one-pixel border. */
  body:has(#order-form) #order-form .mrvip-link-url-full {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin-inline: 0 !important;
    padding-left: calc(var(--mrvip-link-content-start) - 1px) !important;
    border-left: 1px solid transparent !important;
    padding-right: 12px !important;
    text-align: left !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-all !important;
  }
  /* Keep the action label on the button's true centre, including before enhancement. */
  body:has(#order-form) #order-form .mrvip-order-submit {
    --order-gold: var(--order-selected);
    --order-gold-hover: var(--order-selected);
    position: relative !important;
    justify-content: center !important;
    text-align: center !important;
    padding-inline: 52px !important;
  }
  body:has(#order-form) #order-form .mrvip-order-submit .sd-end {
    position: absolute;
    inset-inline-end: 18px;
    top: 50%;
    transform: translateY(-50%);
  }
  /* Finite sheen and arrow are event-driven; nothing decorative loops at rest. */
  body:has(#order-form) #order-form .mrvip-order-submit {
    isolation: isolate;
    overflow: hidden;
  }
  body:has(#order-form) #order-form .mrvip-order-submit.has-motion {
    box-shadow: inset 0 1px 0 #ffffff26, 0 1px 2px #2d28100b !important;
    transition: translate 180ms ease !important;
  }
  body:has(#order-form) #order-form .mrvip-order-submit .sd-sheen {
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(110deg, transparent 32.4%, #ffffff1f 41.2%, #ffffffa3 50%, #ffffff1f 58.8%, transparent 67.6%);
    pointer-events: none;
    opacity: 0;
    transform: translateX(-70%);
    z-index: -1;
  }
  body:has(#order-form) #order-form .mrvip-order-submit.has-motion .sm-motion {
    width: 24px !important;
    height: 24px !important;
    flex: 0 0 24px !important;
  }
  body:has(#order-form) #order-form .mrvip-order-submit.has-motion .sm-next {
    opacity: 1;
    transform: translateX(0);
    animation: none;
    transition: none;
  }
  @media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
    body:has(#order-form) #order-form .mrvip-order-submit.has-motion:not(:disabled):hover {
      background: var(--order-gold) !important;
      translate: 0 -1px;
    }
  }
  body:has(#order-form) #order-form .mrvip-order-submit.has-motion:active {
    translate: 0 1px;
  }
  @media (prefers-reduced-motion:reduce) {
    body:has(#order-form) #order-form .mrvip-order-submit { transition:none!important;translate:none!important; }
    body:has(#order-form) #order-form .mrvip-order-submit .sd-sheen { opacity:0!important; }
    body:has(#order-form) #order-form .mrvip-order-submit .sm-next { animation:none!important;transform:none!important; }
  }

}

/* Native startup and enhanced controls share one visible cost surface. */
#order-form [data-native-charge-source]{display:none!important}
#order-form .mrvip-order-loading{height:384px;box-sizing:border-box;padding:28px 18px;color:var(--order-control-muted,#68746b);border-radius:24px;background:var(--order-control-bg,#f8f9f7);margin:0 0 22px;display:flex;flex-direction:column;justify-content:center;gap:24px}
#order-form .mrvip-order-loading[hidden]{display:none!important}
#order-form .mrvip-boot-message{font-size:calc(14px * var(--mrvip-font-scale, 1));line-height:1.6}
#order-form .mrvip-loading-shapes{display:grid;gap:24px}
#order-form .mrvip-loading-shapes i{display:block;height:48px;border:1px solid var(--order-control-line,#dfe2dc);border-radius:24px;opacity:.65}
#order-form .mrvip-loading-shapes i:first-child{width:58%;height:8px;border:0;background:var(--order-control-line,#dfe2dc)}
#order-form .mrvip-order-retry{align-self:flex-start;border:1px solid #b9c0b9;border-radius:18px;background:transparent;color:inherit;font-family:inherit;font-size:calc(13px * var(--mrvip-font-scale, 1));font-weight:600;line-height:1.5;padding:7px 14px}
#order-form[data-order-boot="error"] .mrvip-loading-shapes,#order-form[data-order-boot="empty"] .mrvip-loading-shapes{display:none}
#order-form .mrvip-order-submit[data-boot-disabled]{cursor:progress!important;opacity:.65!important;animation:none!important}
#order-form .cv4[data-currency-shell] .cv4-trigger{opacity:1;color:inherit;cursor:default}
@layer mrvip-compact-order-20261012 {
body:has(#order-form) #order-form select.form-control:not(.select2-hidden-accessible){appearance:none!important;-webkit-appearance:none!important;padding-right:44px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23576569' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 20px center!important;background-size:16px!important}
/* Fully visible description lines; the expansion button communicates truncation. */
body:has(#order-form) #order-form .mrvip-description-content.is-collapsed{max-height:var(--description-limit,176px)!important;mask-image:none!important;-webkit-mask-image:none!important}
}
@media(max-width:600px){#order-form .mrvip-order-loading{height:404px;padding:24px 16px}}
@media(prefers-reduced-motion:reduce){#order-form .mrvip-order-loading *{animation:none!important}}


/* MRVIP separated choice surfaces: native controls, restrained brand states. */
@layer mrvip-compact-order-20261012 {
/* Native dropdownParent keeps the control and popup in one scrolling coordinate system. */
html body.mrvip-refined.dashboard #order-form .mrvip-choice-shell {position:relative!important;min-width:0!important;}
html body.mrvip-refined.dashboard #order-form .mrvip-choice-shell:has(> .select2-container--open),
html body.mrvip-refined.dashboard #order-form .search-dropdown:has(.mrvip-attached-choice) {z-index:1060!important;}
html body.mrvip-refined.dashboard #order-form .mrvip-choice-shell > .select2-container:has(> .select2-dropdown),
html body.mrvip-refined.dashboard #order-form .search-dropdown #select-category-container {
 position:absolute!important;top:100%!important;bottom:auto!important;left:0!important;width:100%!important;margin:0!important;
}
html body.mrvip-refined.dashboard .mrvip-attached-choice {
 --mrvip-menu-list-height:440px;
 position:absolute!important;top:0!important;bottom:auto!important;left:0!important;
 width:100%!important;min-width:0!important;margin:0!important;z-index:1060!important;
 transform:none!important;transition:none!important;
}
html body.mrvip-refined.dashboard #order-form .search-dropdown > .mrvip-search-feedback.mrvip-attached-choice {top:100%!important;}
/* One fixed cap on both devices; no viewport-height or scroll fitting. */

}
/* Keep the active field's full capsule; the popup has its own complete border. */
@layer mrvip-compact-order-20261012 {
 body:has(#order-form) #order-form :is(#orderform-category,#orderform-service)+.select2.select2-container--open .select2-selection {
  border-color:var(--order-focus,#d3ad45)!important;
 }
}
/* Standard thin scrollbars for Firefox; Chromium uses a thumb without OS arrow buttons. */
@supports selector(::-webkit-scrollbar) {
 html body.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results),
 html body.mrvip-refined.dashboard #order-form .search-dropdown .select2-results>div {scrollbar-width:auto!important;scrollbar-color:auto!important;}
 html body.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results)::-webkit-scrollbar,
 html body.mrvip-refined.dashboard #order-form .search-dropdown .select2-results>div::-webkit-scrollbar {width:8px;height:8px;}
 html body.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results)::-webkit-scrollbar-button,
 html body.mrvip-refined.dashboard #order-form .search-dropdown .select2-results>div::-webkit-scrollbar-button {display:none;width:0;height:0;}
 html body.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results)::-webkit-scrollbar-track,
 html body.mrvip-refined.dashboard #order-form .search-dropdown .select2-results>div::-webkit-scrollbar-track {background:transparent;}
 html body.mrvip-refined.dashboard :is(#select2-orderform-category-results,#select2-orderform-service-results)::-webkit-scrollbar-thumb,
 html body.mrvip-refined.dashboard #order-form .search-dropdown .select2-results>div::-webkit-scrollbar-thumb {background:#b3b6b0;border:2px solid #fff;border-radius:8px;}
}

/* Option A: one continuous open surface. Closed controls retain their capsule. */
@layer mrvip-compact-order-20261012 {
 body:has(#order-form) #main-order-page #order-form [data-mrvip-joined-side] {
  background:#fff!important;border-color:#d8dad5!important;box-shadow:none!important;
 }
 body:has(#order-form) #main-order-page #order-form [data-mrvip-joined-side="below"] {
  border-radius:24px 24px 0 0!important;border-bottom-color:#e7e8e4!important;
 }
 html body.mrvip-refined.dashboard .mrvip-attached-choice[data-mrvip-menu-side="below"] {
  border-radius:0 0 20px 20px!important;border-top:0!important;
 }
}

/* Inline disclosure: one page scroll, no nested description scrollbar or dialog. */
@layer mrvip-compact-order-20261012 {
  body:has(#order-form) #order-form .mrvip-description-panel {
    padding: 18px 20px 14px !important;
  }
  body:has(#order-form) #order-form .mrvip-description-content {
    line-height: 1.65 !important;
    scrollbar-gutter: auto;
  }
  body:has(#order-form) #order-form .mrvip-description-content p { margin-bottom: 6px !important; }
  body:has(#order-form) #order-form .mrvip-description-content p:last-child { margin-bottom: 0 !important; }
  body:has(#order-form) #order-form .mrvip-description-content.is-collapsed {
    overflow: hidden !important;
    overflow: clip !important;
    padding-right: 0;
  }
  body:has(#order-form) #order-form .mrvip-description-toggle {
    gap: 5px !important;
    height: 32px !important;
    min-height: 32px !important;
    padding: 0 12px !important;
    margin-top: 10px !important;
    font-weight: 600 !important;
  }
  body:has(#order-form) #order-form .mrvip-description-toggle > span {
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body:has(#order-form) #order-form .mrvip-description-toggle > svg {
    width: 10px !important;
    height: 10px !important;
    flex: 0 0 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    stroke-width: 2 !important;
  }
  body:has(#order-form) #order-form .mrvip-description-toggle:focus-visible {
    outline: 2px solid var(--order-accent, #f7c943);
    outline-offset: 3px;
  }
  @media (max-width: 767px) {
    body:has(#order-form) #order-form .mrvip-description-panel { padding: 16px 16px 12px !important; }
  }
  @media print {
    body:has(#order-form) #order-form .mrvip-description-content.is-collapsed { max-height: none !important; overflow: visible !important; }
  }
}


/* Match the server category surface and the enhanced control before handing off. */
@layer mrvip-compact-order-20261012 {
  body:has(#order-form) #order-form .mrvip-category-shell { position: relative; }
  body:has(#order-form) #order-form .mrvip-category-initial { display: block; pointer-events: none; }
  body:has(#order-form) #order-form .mrvip-category-shell .select2-selection {
    position: relative !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    min-height: 48px !important;
    padding: 10px 38px 10px 16px !important;
  }
  body:has(#order-form) #order-form .mrvip-category-shell .select2-selection__rendered {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    white-space: normal !important;
    overflow: visible !important;
    line-height: 1.5 !important;
  }
  body:has(#order-form) #order-form .mrvip-category-shell .v4-selection-category {
    display: grid !important;
    grid-template-columns: 24px minmax(0,1fr) !important;
    align-items: start !important;
    gap: 10px !important;
    width: 100% !important;
  }
  body:has(#order-form) #order-form .mrvip-category-shell .v4-selection-category.v4-selection-no-leading {
    grid-template-columns: minmax(0,1fr) !important;
  }
  body:has(#order-form) #order-form .mrvip-category-shell .v4-selection-leading {
    display: block !important;
    align-self: start !important;
    margin: 1px 0 0 !important;
    padding: 0 !important;
    line-height: 20px !important;
  }
  body:has(#order-form) #order-form .mrvip-category-shell .v4-selection-leading img {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    margin: 0 !important;
    object-fit: contain !important;
  }
  body:has(#order-form) #order-form .mrvip-category-shell :is(.v4-selection-copy,.v4-selection-title) {
    min-width: 0 !important;
    font-size: calc(var(--order-choice-size) * var(--mrvip-font-scale, 1)) !important;
    line-height: var(--order-choice-line) !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    text-wrap: wrap !important;
  }
  body:has(#order-form) #order-form .mrvip-category-shell .v4-selection-copy { display: block !important; }
  body:has(#order-form) #order-form .mrvip-category-shell .v4-selection-title { display: inline !important; font-weight: 500 !important; }
  body:has(#order-form) #order-form .mrvip-category-initial .select2-selection__arrow {
    position: absolute !important;
    left: auto !important; right: 12px !important; top: 0 !important;
    width: 18px !important; height: 100% !important;
    border: 0 !important; background: none !important;
    transform: none !important; box-shadow: none !important;
  }
  body:has(#order-form) #order-form .mrvip-category-initial .select2-selection__arrow b {
    display: block !important; position: absolute !important;
    left: 50% !important; top: 50% !important;
    width: 16px !important; height: 16px !important;
    margin: 0 !important; border: 0 !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px !important;
  }
  /* Native select remains keyboard/touch operable while the rich control loads. */
  body:has(#order-form) #order-form .mrvip-category-shell:has(> .mrvip-category-initial) > select:not(.select2-hidden-accessible) {
    position: absolute !important; inset: 0 !important;
    width: 100% !important; height: 100% !important;
    min-height: 0 !important; opacity: 0 !important; z-index: 1;
  }
  body:has(#order-form) #order-form .mrvip-category-shell:has(> .mrvip-category-initial) > select + .select2:not(:has(.v4-selection-category)) {
    position: absolute !important; inset: 0 !important; opacity: 0 !important;
  }
  body:has(#order-form) #order-form .mrvip-category-shell:has(> select + .select2 .v4-selection-category) > .mrvip-category-initial {
    display: none !important;
  }
  body:has(#order-form) #order-form .mrvip-category-shell:has(> select:focus-visible) > .mrvip-category-initial .select2-selection {
    outline: 2px solid var(--order-focus) !important; outline-offset: 2px !important;
  }
}

/* Shared geometry for the selected category and every native result row. */
@layer mrvip-compact-order-20261012 {
  body:has(#order-form) #order-form .mrvip-category-shell .v4-selection-category {
    grid-template-columns: 24px minmax(0,1fr) !important;
    gap: 10px !important;
    align-items: start !important;
  }
  body:has(#order-form) #order-form .mrvip-category-shell .v4-selection-category.v4-selection-no-leading {
    grid-template-columns: 24px minmax(0,1fr) !important;
  }
  body:has(#order-form) #order-form .mrvip-category-shell .v4-selection-copy { grid-column: 2 !important; }
  body:has(#order-form) #order-form .mrvip-category-shell .v4-selection-leading { margin: 0 !important; }
  body:has(#order-form) #order-form .mrvip-category-shell :is(.v4-selection-copy,.v4-selection-title) {
    display: block !important;
    line-height: var(--order-choice-line) !important;
  }
  /* Popup shell has 8px padding: 8px + 8px matches the field's 16px inset. */
  body:has(#order-form) #select2-orderform-category-results > .select2-results__option {
    padding: 8px 8px !important;
    min-height: 44px !important;
    font-size: calc(var(--order-choice-size) * var(--mrvip-font-scale, 1)) !important;
    line-height: var(--order-choice-line) !important;
    font-weight: var(--order-choice-weight) !important;
  }
  body:has(#order-form) #select2-orderform-category-results > .select2-results__option > a {
    display: grid !important;
    grid-template-columns: 24px minmax(0,1fr) !important;
    gap: 10px !important;
    align-items: center !important;
    min-height: 0 !important;
    padding: 0 !important;
  }
  body:has(#order-form) #select2-orderform-category-results > .select2-results__option > a:not(:has(.select2-selection__icon)) {
    display: block !important;
    padding-left: 34px !important;
  }
  body:has(#order-form) #select2-orderform-category-results .select2-selection__icon {
    display: flex !important;
    align-items: center !important;
    align-self: center !important;
    justify-content: center !important;
    width: 24px !important; height: 24px !important;
    margin: 0 !important; padding: 0 !important;
    line-height: 24px !important;
  }
  body:has(#order-form) #select2-orderform-category-results .select2-selection__icon img {
    display: block !important;
    width: 24px !important; height: 24px !important;
    min-width: 24px !important; max-width: 24px !important;
    min-height: 24px !important; max-height: 24px !important;
    margin: 0 !important; padding: 0 !important;
    object-fit: contain !important;
  }
  body:has(#order-form) #select2-orderform-category-results .select2-selection__text {
    display: block !important;
    grid-column: 2 !important;
    min-width: 0 !important;
    margin: 0 !important;
    line-height: var(--order-choice-line) !important;
  }
  /* One graphite badge treatment across closed, dropdown and search results. */
  body:has(#order-form) :is(#order-form .v4-selection-id,
    #select2-orderform-service-results .select2-selection__id,
    #order-form .search-dropdown .select2-selection__id) {
    background: #eeeeee !important;
    color: #50545a !important;
    -webkit-text-fill-color: #50545a !important;
    border-color: transparent !important;
    font-weight: 600 !important;
  }
}

@layer mrvip-compact-order-20261012 {
  body:has(#order-form) #order-form .search-dropdown .select2-selection__id:has(.text__highlight) {
    background: #edf3ff !important; color: #334155 !important; -webkit-text-fill-color: #334155 !important;
  }
}

/* MRVIP neutral paste refinement 2026-10-12. Description disclosure unchanged. */
@layer mrvip-compact-order-20261012 {
  html body:has(#order-form) #order-form .mrvip-link-paste.mrvip-link-paste {
    width: 76px !important;
    height: 32px !important;
    padding: 0 9px !important;
    gap: 5px !important;
    border-radius: 16px !important;
    font-weight: 600 !important;
    box-shadow: none !important;
    transition: background 150ms ease, border-color 150ms ease, box-shadow 150ms ease !important;
  }
  html body:has(#order-form) #order-form .mrvip-link-paste .mrvip-link-paste-label {
    font-size: calc(12px * var(--mrvip-font-scale, 1)) !important;
    line-height: calc(16px * var(--mrvip-font-scale, 1)) !important;
  }
  html body:has(#order-form) #order-form .mrvip-link-paste > span:first-child {
    display: inline-flex; align-items: center; justify-content: center;
    flex: 0 0 14px !important; width: 14px !important; height: 16px !important;
  }
  html body:has(#order-form) #order-form .mrvip-link-paste svg {
    width: 14px !important; height: 16px !important; stroke-width: 1.9 !important;
  }
  html body:has(#order-form) #order-form .mrvip-link-paste:not(.is-pasted):not([data-paste-state="success"]) {
    background: #eff0ed !important;
    border-color: #dcded8 !important;
    color: #464b42 !important;
  }
  html body:has(#order-form) #order-form .mrvip-link-paste-wrap {
    --mrvip-link-content-start: 98px;
  }
  html body:has(#order-form) #order-form .mrvip-link-paste:focus-visible {
    outline: 2px solid var(--order-focus, #c5a85b) !important; outline-offset: 3px !important;
  }
  @media (hover: hover) {
    html body:has(#order-form) #order-form .mrvip-link-paste:not(.is-pasted):not([data-paste-state="success"]):hover {
      background: #e4e6e0 !important;
      border-color: #cbd0c4 !important;
      box-shadow: none !important;
    }
  }
  html body:has(#order-form) #order-form .mrvip-link-paste:not(.is-pasted):not([data-paste-state="success"]):active {
    background: #dce0d7 !important; box-shadow: none !important;
  }
  @media (prefers-reduced-motion: reduce) {
    html body:has(#order-form) #order-form .mrvip-link-paste.mrvip-link-paste { transition: none !important; }
  }
}

/* MRVIP quantity hierarchy 2026-10-13. Approved quantity scope only. */
@layer mrvip-compact-order-20261012 {
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity {
    --quantity-chip-bg: #f5f5f2;
    --quantity-chip-ink: #45483f;
    --quantity-chip-hover: #eaece5;
    --quantity-selected-bg: #faf0ce;
    --quantity-selected-line: #95804c;
    --quantity-selected-ink: #393322;
    display: grid;
    grid-template-columns: repeat(7, 48px) minmax(0, 1fr) !important;
    column-gap: 6px !important;
    row-gap: 0 !important;
    align-items: center !important;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity > .control-label {
    grid-row: 1 !important;
    grid-column: 1 / 4 !important;
    margin: 0 0 9px !important;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity .mrvip-quantity-range {
    grid-row: 1 !important;
    grid-column: 4 / -1 !important;
    justify-self: end !important;
    color: var(--order-muted) !important;
    -webkit-text-fill-color: var(--order-muted) !important;
    margin: 0 0 9px !important;
    font-size: calc(12px * var(--mrvip-font-scale, 1)) !important;
    line-height: calc(21px * var(--mrvip-font-scale, 1)) !important;
    font-weight: 400 !important;
    white-space: nowrap !important;
    font-variant-numeric: tabular-nums;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #field-orderform-fields-quantity {
    grid-row: 2 !important;
    grid-column: 1 / -1 !important;
    width: 100% !important;
    margin: 0 0 8px !important;
    font-variant-numeric: tabular-nums;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity :is(.mrvip-quantity-presets, .mrvip-quantity-footer, #mrvip-quantity-tier-0) {
    display: contents !important;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #mrvip-quantity-tier-0 > .mrvip-quantity-chip {
    grid-row: 3 !important;
    grid-column: var(--quantity-column) !important;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity .mrvip-quantity-chip {
    width: 100% !important;
    min-width: 0 !important;
    height: 32px !important;
    min-height: 32px !important;
    padding: 0 10px !important;
    border-radius: 16px !important;
    background: var(--quantity-chip-bg) !important;
    color: var(--quantity-chip-ink) !important;
    -webkit-text-fill-color: var(--quantity-chip-ink) !important;
    border: 1px solid transparent !important;
    box-shadow: none !important;
    font-size: calc(12px * var(--mrvip-font-scale, 1)) !important;
    font-weight: 500 !important;
    line-height: calc(18px * var(--mrvip-font-scale, 1)) !important;
    transition: background-color 120ms ease, border-color 120ms ease !important;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity .mrvip-quantity-chip:hover {
    background: var(--quantity-chip-hover) !important;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity .mrvip-quantity-chip[aria-pressed="true"] {
    background: var(--quantity-selected-bg) !important;
    border-color: var(--quantity-selected-line) !important;
    color: var(--quantity-selected-ink) !important;
    -webkit-text-fill-color: var(--quantity-selected-ink) !important;
    font-weight: 600 !important;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity .mrvip-quantity-chip:disabled {
    opacity: .4 !important;
    cursor: not-allowed !important;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity .mrvip-quantity-controls {
    grid-row: 3 !important;
    grid-column: 8 !important;
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 8px !important;
    padding-left: 4px !important;
    white-space: nowrap !important;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity :is(.mrvip-quantity-more, .mrvip-quantity-less) {
    height: 32px !important;
    min-height: 32px !important;
    font-size: calc(12px * var(--mrvip-font-scale, 1)) !important;
    font-weight: 400 !important;
    color: var(--order-muted) !important;
    -webkit-text-fill-color: var(--order-muted) !important;
    gap: 4px !important;
    padding: 0 4px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity :is(.mrvip-quantity-more, .mrvip-quantity-less):hover {
    color: var(--order-ink) !important;
    -webkit-text-fill-color: var(--order-ink) !important;
    background: var(--order-hover) !important;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity .mrvip-quantity-more svg {
    width: 10px !important;
    height: 10px !important;
    stroke-width: 1.7 !important;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity :is(#mrvip-quantity-tier-1, #mrvip-quantity-tier-2) {
    grid-column: 1 / -1 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    max-width: none !important;
    margin: 7px 0 0 !important;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #mrvip-quantity-tier-1 { grid-row: 4 !important; }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #mrvip-quantity-tier-2 { grid-row: 5 !important; }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity :is(#mrvip-quantity-tier-1, #mrvip-quantity-tier-2) .mrvip-quantity-chip {
    width: auto !important;
    min-width: 62px !important;
    padding-inline: 12px !important;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity :is(#mrvip-quantity-tier-1, #mrvip-quantity-tier-2)[hidden],
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity .mrvip-quantity-row[hidden],
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity button[hidden] { display: none !important; }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity button:focus-visible {
    outline: 2px solid var(--order-focus) !important;
    outline-offset: 3px !important;
  }
  html body.nightmode:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity {
    --quantity-chip-bg: #25313a;
    --quantity-chip-ink: #cbd1cd;
    --quantity-chip-hover: #33404a;
    --quantity-selected-bg: #403b2a;
    --quantity-selected-line: #ac9555;
    --quantity-selected-ink: #f2dda7;
  }
  @media (max-width: 600px) {
    html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      column-gap: 6px !important;
    }
    html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity > .control-label { grid-column: 1 / 2 !important; }
    html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity .mrvip-quantity-range { grid-column: 2 / -1 !important; font-size: calc(11px * var(--mrvip-font-scale, 1)) !important; }
    html body:has(#order_quantity.mrvip-quantity-layout) #order-form #mrvip-quantity-tier-0 > .mrvip-quantity-chip {
      grid-row: var(--quantity-mobile-row) !important;
      grid-column: var(--quantity-mobile-column) !important;
      margin-bottom: 6px !important;
    }
    html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity .mrvip-quantity-controls {
      grid-row: 4 !important;
      grid-column: 4 !important;
      padding: 0 !important;
      margin-bottom: 6px !important;
      justify-content: center !important;
    }
    html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity:has(.mrvip-quantity-more[aria-expanded="true"]) .mrvip-quantity-controls {
      grid-row: 7 !important;
      grid-column: 1 / -1 !important;
      justify-content: flex-start !important;
    }
    html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity :is(.mrvip-quantity-chip, .mrvip-quantity-more, .mrvip-quantity-less) {
      height: 44px !important;
      min-height: 44px !important;
      padding-inline: 6px !important;
    }
    html body:has(#order_quantity.mrvip-quantity-layout) #order-form #mrvip-quantity-tier-1 { grid-row: 5 !important; }
    html body:has(#order_quantity.mrvip-quantity-layout) #order-form #mrvip-quantity-tier-2 { grid-row: 6 !important; }
    html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity :is(#mrvip-quantity-tier-1, #mrvip-quantity-tier-2) { margin-top: 0 !important; margin-bottom: 6px !important; }
  }
  @media (prefers-reduced-motion: reduce) {
    html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity .mrvip-quantity-chip { transition: none !important; }
  }
}

@layer mrvip-compact-order-20261012 {
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity .mrvip-quantity-footer .help-block {
    position: absolute !important; width: 1px !important; height: 1px !important;
    margin: -1px !important; padding: 0 !important; border: 0 !important;
    overflow: hidden !important; clip-path: inset(50%) !important; white-space: nowrap !important;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity .mrvip-quantity-range[hidden] { display: none !important; }
}

/* MRVIP approved navigation, terms and reference rates 2026-10-13 */
/* Candidate only. Keep native tabs and targets; change their presentation. */
@layer mrvip-compact-order-20261012 {
  body:has(#order-form) #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.mrvip-compact-tabs {
    display:flex!important; align-items:center!important; flex-wrap:nowrap!important;
    gap:6px!important; width:auto!important; margin:16px 24px 0!important; padding:0 0 12px!important;
    border:0!important; border-bottom:1px solid color-mix(in srgb,var(--order-ink) 11%,transparent)!important;
    border-radius:0!important; background:transparent!important; box-shadow:none!important;
    font-family:var(--mrvip-font)!important;
  }
  body:has(#order-form) #main-order-page .mrvip-compact-tabs > li {
    flex:0 0 auto!important; min-width:0!important; margin:0!important; padding:0!important;
  }
  body:has(#order-form) #main-order-page .mrvip-compact-tabs > li:first-child { margin-right:auto!important; }
  body:has(#order-form) #main-order-page .mrvip-compact-tabs > li > a {
    position:relative!important; display:flex!important; align-items:center!important; justify-content:center!important;
    min-height:44px!important; min-width:44px!important; height:44px!important; padding:0 10px!important; margin:0!important;
    gap:7px!important; border:0!important; border-radius:999px!important; background:transparent!important; box-shadow:none!important;
    color:color-mix(in srgb,var(--order-ink) 82%,var(--order-paper))!important; font-size:calc(14px * var(--mrvip-font-scale, 1))!important; font-weight:600!important; line-height:calc(20px * var(--mrvip-font-scale, 1))!important;
    white-space:nowrap!important; text-decoration:none!important;
  }
  body:has(#order-form) #main-order-page .mrvip-compact-tabs > li:first-child > a { padding-left:12px!important; padding-right:12px!important; font-weight:650!important; }
  body:has(#order-form) #main-order-page .mrvip-compact-tabs > li.active > a { color:var(--order-ink)!important; background:color-mix(in srgb,var(--order-ink) 9%,transparent)!important; box-shadow:none!important; }
  body:has(#order-form) #main-order-page .mrvip-compact-tabs > li > a::before,
  body:has(#order-form) #main-order-page .mrvip-compact-tabs > li > a::after { display:none!important; }
  body:has(#order-form) #main-order-page .mrvip-compact-tabs > li > a:hover { color:var(--order-ink)!important; background:color-mix(in srgb,var(--order-ink) 13%,transparent)!important; }
  body:has(#order-form) #main-order-page .mrvip-compact-tabs > li > a:focus-visible { outline:2px solid var(--order-focus)!important; outline-offset:3px!important; }
  body:has(#order-form) #main-order-page .mrvip-compact-tabs svg { display:block!important; width:18px!important; height:18px!important; flex:0 0 18px!important; color:inherit!important; opacity:1!important; stroke-width:1.9!important; }
  body:has(#order-form) #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab:has(> .mrvip-compact-tabs) > .well-body { padding-top:24px!important; }
  @media(max-width:767px) {
    body:has(#order-form) #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.mrvip-compact-tabs { gap:2px!important; margin:12px 12px 0!important; padding-bottom:8px!important; }
    body:has(#order-form) #main-order-page .mrvip-compact-tabs > li > a { padding:0 8px!important; font-size:calc(13px * var(--mrvip-font-scale, 1))!important; gap:6px!important; }
    body:has(#order-form) #main-order-page .mrvip-compact-tabs > li:first-child > a { padding-left:10px!important; padding-right:10px!important; }
    body:has(#order-form) #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab:has(> .mrvip-compact-tabs) > .well-body { padding-top:20px!important; }
  }
  @media(max-width:599px) {
    body:has(#order-form) #main-order-page .mrvip-compact-tabs:not([data-nav-language="zh"]) > li { flex:1 1 0!important; }
    body:has(#order-form) #main-order-page .mrvip-compact-tabs:not([data-nav-language="zh"]) > li > a { flex-direction:column!important; gap:4px!important; height:54px!important; padding:0 3px!important; font-size:calc(12px * var(--mrvip-font-scale, 1))!important; }
  }
  @media(max-width:360px) {
    body:has(#order-form) #main-order-page .mrvip-compact-tabs > li > a,
    body:has(#order-form) #main-order-page .mrvip-compact-tabs > li:first-child > a { padding-left:6px!important; padding-right:6px!important; gap:5px!important; }
  }
}

/* Scoped to the terms and reference-rate tabs. Never applies to order fields. */
@layer mrvip-compact-order-20261012 {
  #tab4 .mrvip-terms,#tab5 .mrvip-reference{--panel-muted:color-mix(in srgb,var(--order-ink) 72%,var(--order-paper))!important;--panel-line:color-mix(in srgb,var(--order-ink) 11%,transparent)!important;--panel-soft:color-mix(in srgb,var(--order-ink) 4%,transparent)!important;font-family:var(--mrvip-font)!important;color:var(--order-ink)!important;padding:2px 0 8px!important}
  #tab4 .mrvip-panel-heading,#tab5 .mrvip-panel-heading{margin:0 0 22px!important;padding:0!important;background:none!important}
  #tab4 .mrvip-panel-heading h2,#tab5 .mrvip-panel-heading h2{margin:0!important;color:var(--order-ink)!important;font:650 calc(22px * var(--mrvip-font-scale, 1))/1.4 var(--mrvip-font)!important;letter-spacing:-.3px!important}
  #tab4 .mrvip-panel-heading p,#tab5 .mrvip-panel-heading p{margin:8px 0 0!important;font-size:calc(14px * var(--mrvip-font-scale, 1))!important;line-height:1.7!important;color:var(--panel-muted)!important}
  #tab4 .mrvip-terms{max-width:74ch!important}
  #tab4 .mrvip-terms section{margin:0 0 26px!important}
  #tab4 .mrvip-terms h3{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 8px!important;font-size:calc(16px * var(--mrvip-font-scale, 1))!important;font-weight:650!important;line-height:1.5!important;color:var(--order-ink)!important}
  #tab4 .mrvip-terms h3>span{font-size:calc(11px * var(--mrvip-font-scale, 1))!important;letter-spacing:.4px!important;line-height:calc(26px * var(--mrvip-font-scale, 1))!important;min-width:28px!important;text-align:center!important;color:var(--panel-muted)!important;background:var(--panel-soft)!important;border:1px solid var(--panel-line)!important;border-radius:9px!important}
  #tab4 .mrvip-terms-list{list-style:none!important;margin:0!important;padding:0!important}
  #tab4 .mrvip-terms-list li{padding:12px 0!important;border-bottom:1px solid var(--panel-line)!important}
  #tab4 .mrvip-terms-list h4{margin:0 0 5px!important;font-size:calc(14px * var(--mrvip-font-scale, 1))!important;font-weight:600!important;line-height:1.6!important;color:var(--order-ink)!important}
  #tab4 .mrvip-terms-list p,#tab4 .mrvip-symbols dd{font-size:calc(14px * var(--mrvip-font-scale, 1))!important;line-height:1.8!important;color:var(--panel-muted)!important;margin:0!important;overflow-wrap:anywhere!important}
  #tab4 .mrvip-symbols{margin:0!important;padding:0!important}
  #tab4 .mrvip-symbols>div{padding:14px 0!important;border-bottom:1px solid var(--panel-line)!important}
  #tab4 .mrvip-symbols dt{display:flex!important;align-items:center!important;gap:8px!important;font-size:calc(14px * var(--mrvip-font-scale, 1))!important;font-weight:600!important;line-height:1.6!important;margin:0 0 6px!important;color:var(--order-ink)!important}
  #tab4 .mrvip-symbols dt>span{min-width:36px!important;font-size:calc(15px * var(--mrvip-font-scale, 1))!important}
  #tab4 .mrvip-terms-rights{margin:0!important;padding:14px 16px!important;border-radius:14px!important;background:var(--panel-soft)!important;font-size:calc(13px * var(--mrvip-font-scale, 1))!important;line-height:1.8!important;color:var(--panel-muted)!important}
  #tab5 .mrvip-rates-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:14px!important}
  #tab5 .mrvip-rates-heading>div{min-width:0!important}
  #tab5 .mrvip-rates-refresh{flex:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:40px!important;margin:0!important;padding:0 12px!important;border:1px solid var(--panel-line)!important;border-radius:999px!important;background:var(--panel-soft)!important;color:var(--order-ink)!important;font:600 calc(12px * var(--mrvip-font-scale, 1))/1 var(--mrvip-font)!important;cursor:pointer!important}
  #tab5 .mrvip-rates-refresh svg{width:16px!important;height:16px!important;flex:none!important}
  #tab5 .mrvip-rates-refresh:disabled{opacity:.55!important;cursor:wait!important}
  #tab5 .mrvip-rates-refresh:focus-visible{outline:2px solid var(--order-focus)!important;outline-offset:3px!important}
  #tab5 .mrvip-rates-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:8px 12px!important;margin-bottom:18px!important;font-size:calc(12px * var(--mrvip-font-scale, 1))!important;line-height:1.6!important;color:var(--panel-muted)!important}
  #tab5 .mrvip-rates-tag{color:#446354!important;background:#eaf1ec!important;border-radius:7px!important;padding:3px 7px!important;font-size:calc(11px * var(--mrvip-font-scale, 1))!important;font-weight:600!important;white-space:nowrap!important}
  body.nightmode #tab5 .mrvip-rates-tag{color:#bbd3c3!important;background:#26372f!important}
  #tab5 .mrvip-rates-state{padding:13px 15px!important;margin:0 0 14px!important;border:1px solid var(--panel-line)!important;border-radius:12px!important;background:var(--panel-soft)!important;color:var(--panel-muted)!important;font-size:calc(13px * var(--mrvip-font-scale, 1))!important;line-height:1.7!important}
  #tab5 .mrvip-rates-state:empty{display:none!important}
  #tab5 .gcw_mainFDgct1QsG{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--order-ink)!important;font-family:var(--mrvip-font)!important;font-style:normal!important;text-align:left!important}
  #tab5 .gcw_headerFDgct1QsG{display:none!important}
  #tab5 .gcw_ratesFDgct1QsG{padding:0!important;background:transparent!important}
  #tab5 .gcw_tableFDgct1QsG,#tab5 .gcw_tableFDgct1QsG>tbody{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
  #tab5 .gcw_rowFDgct1QsG{display:flex!important;align-items:center!important;gap:12px!important;min-height:70px!important;height:auto!important;padding:11px 12px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--panel-line)!important;border-radius:0!important;background:transparent!important;white-space:normal!important}
  #tab5 .gcw_rowFDgct1QsG:first-child{background:color-mix(in srgb,var(--order-gold) 9%,transparent)!important;border-radius:14px!important;border-bottom-color:transparent!important;margin-bottom:3px!important}
  #tab5 .gcw_rowFDgct1QsG>td{padding:0!important;margin:0!important;background:transparent!important;border:0!important}
  #tab5 .gcw_rowFDgct1QsG>td:first-child{flex:0 0 24px!important;width:24px!important}
  #tab5 .gcw_flagFDgct1QsG{display:block!important;width:24px!important;height:auto!important;padding:0!important;border-radius:3px!important}
  #tab5 .gcw_ttlFDgct1QsG{flex:1 1 0!important;min-width:0!important;width:auto!important;position:relative!important;padding:2px 18px 2px 0!important;border-radius:6px!important}
  #tab5 .gcw_ttlFDgct1QsG:focus-within{outline:2px solid var(--order-focus)!important;outline-offset:5px!important}
  #tab5 .gcw_ttlFDgct1QsG:not([data-fixed])::after{content:""!important;position:absolute!important;right:2px!important;top:10px!important;width:5px!important;height:5px!important;border-right:1.4px solid var(--panel-muted)!important;border-bottom:1.4px solid var(--panel-muted)!important;transform:rotate(45deg)!important;pointer-events:none!important}
  #tab5 .gcw_selectFDgct1QsG{position:absolute!important;inset:0!important;opacity:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;z-index:1!important;cursor:pointer!important;font-size:calc(14px * var(--mrvip-font-scale, 1))!important}
  #tab5 .gcw_selectFDgct1QsG:disabled{pointer-events:none!important}
  #tab5 .mrvip-rate-code{display:inline-block!important;font-size:calc(14px * var(--mrvip-font-scale, 1))!important;font-weight:650!important;line-height:calc(21px * var(--mrvip-font-scale, 1))!important;letter-spacing:.3px!important;color:var(--order-ink)!important;background:transparent!important;pointer-events:none!important}
  #tab5 .mrvip-rate-name{display:block!important;font-size:calc(12px * var(--mrvip-font-scale, 1))!important;font-weight:400!important;line-height:calc(18px * var(--mrvip-font-scale, 1))!important;color:var(--panel-muted)!important;background:transparent!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;pointer-events:none!important}
  #tab5 .mrvip-rate-role{display:inline-block!important;margin-left:7px!important;padding:1px 5px!important;border-radius:5px!important;font-size:calc(10px * var(--mrvip-font-scale, 1))!important;font-weight:500!important;line-height:calc(16px * var(--mrvip-font-scale, 1))!important;color:var(--panel-muted)!important;background:var(--panel-soft)!important;pointer-events:none!important}
  #tab5 .gcw_signFDgct1QsG{flex:0 0 24px!important;width:24px!important;max-width:24px!important;font-size:calc(13px * var(--mrvip-font-scale, 1))!important;text-align:right!important;color:var(--panel-muted)!important;overflow:hidden!important}
  #tab5 .gcw_valblockFDgct1QsG{flex:0 0 36%!important;width:36%!important;max-width:220px!important;min-width:0!important}
  #tab5 .gcw_inputFDgct1QsG{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;height:42px!important;padding:0 10px!important;margin:0!important;border:1px solid var(--panel-line)!important;border-radius:11px!important;background:var(--panel-soft)!important;color:var(--order-ink)!important;font:600 calc(19px * var(--mrvip-font-scale, 1))/calc(40px * var(--mrvip-font-scale, 1)) var(--mrvip-font)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.3px!important;text-align:right!important;box-shadow:none!important}
  #tab5 .gcw_rowFDgct1QsG:first-child .gcw_inputFDgct1QsG{color:#79531b!important;background:#fff9e9!important;border-color:#e8d9ae!important}
  body.nightmode #tab5 .gcw_rowFDgct1QsG:first-child .gcw_inputFDgct1QsG{color:#f0d391!important;background:#393326!important;border-color:#655635!important}
  #tab5 .gcw_inputFDgct1QsG:focus{outline:2px solid var(--order-focus)!important;outline-offset:2px!important}
  #tab5 .gcw_sourceFDgct1QsG{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 26px 0 0!important;background:transparent!important;color:var(--panel-muted)!important;font-size:calc(12px * var(--mrvip-font-scale, 1))!important;line-height:1.6!important}
  #tab5 #gcw_refreshFDgct1QsG{margin:0!important;padding:0!important;font-size:calc(12px * var(--mrvip-font-scale, 1))!important;font-weight:400!important;line-height:1.6!important;text-decoration:none!important;color:var(--panel-muted)!important;background:transparent!important;white-space:normal!important}
  #tab5 .gcw_infoFDgct1QsG{right:0!important;bottom:2px!important;background:transparent!important}
  #tab5 .mrvip-rates-attribution{margin:8px 0 0!important;font-size:calc(11px * var(--mrvip-font-scale, 1))!important;line-height:1.6!important;color:var(--panel-muted)!important}
  #tab5 .mrvip-rates-attribution a{color:inherit!important;text-decoration:underline!important;text-underline-offset:2px!important}
  @media(max-width:767px){
    #tab4 .mrvip-panel-heading h2,#tab5 .mrvip-panel-heading h2{font-size:calc(20px * var(--mrvip-font-scale, 1))!important}
    #tab4 .mrvip-panel-heading p,#tab5 .mrvip-panel-heading p{font-size:calc(13px * var(--mrvip-font-scale, 1))!important}
    #tab4 .mrvip-terms-list p,#tab4 .mrvip-symbols dd{font-size:calc(13.5px * var(--mrvip-font-scale, 1))!important;line-height:1.8!important}
    #tab4 .mrvip-terms h3{font-size:calc(15px * var(--mrvip-font-scale, 1))!important}
    #tab4 .mrvip-terms-rights{font-size:calc(12.5px * var(--mrvip-font-scale, 1))!important;padding:12px!important}
    #tab5 .mrvip-rates-heading{gap:10px!important}
    #tab5 .gcw_rowFDgct1QsG{gap:7px!important;padding:10px 8px!important;min-height:68px!important}
    #tab5 .gcw_inputFDgct1QsG{font-size:calc(17px * var(--mrvip-font-scale, 1))!important;padding:0 7px!important}
    #tab5 .gcw_valblockFDgct1QsG{flex-basis:34%!important;width:34%!important}
    #tab5 .gcw_signFDgct1QsG{flex-basis:18px!important;width:18px!important;font-size:calc(11px * var(--mrvip-font-scale, 1))!important}
    #tab5 .mrvip-rate-role{margin-left:4px!important;font-size:calc(9px * var(--mrvip-font-scale, 1))!important}
    #tab5 .mrvip-rate-name{font-size:calc(11px * var(--mrvip-font-scale, 1))!important}
  }
  @media(max-width:360px){
    #tab5 .gcw_rowFDgct1QsG{gap:5px!important;padding:10px 5px!important}
    #tab5 .gcw_rowFDgct1QsG>td:first-child{flex-basis:20px!important;width:20px!important}
    #tab5 .gcw_flagFDgct1QsG{width:20px!important}
    #tab5 .gcw_inputFDgct1QsG{font-size:calc(16px * var(--mrvip-font-scale, 1))!important;padding:0 5px!important}
    #tab5 .mrvip-rate-role{margin-left:3px!important;padding:1px 3px!important}
    #tab5 .gcw_ttlFDgct1QsG{padding-right:11px!important}
  }
}

/* End MRVIP approved navigation, terms and reference rates */

/* Old mobile quantity expansion geometry replaced by A below. */
/* User-requested exceptions below quantity: a smaller tick, white in dark mode. */
@layer mrvip-compact-order-20261012 {
  html body:has(#order-form) #order-form #order_check input:checked ~ .checkmark::after {
    width: 12px !important;
    height: 12px !important;
  }
  html body.nightmode:has(#order-form) #order-form #order_check input:checked ~ .checkmark::after {
    background: #fff !important;
  }
}

/* MRVIP controls contrast revision 5, approved 2026-10-13. */
/* Revision 5: bright quantity selection, light empty night-mode checkbox, and a dark tick on yellow. */
@layer mrvip-compact-order-20261012 {
  html body:has(#order_quantity.mrvip-quantity-layout) #main-order-page #order-form #order_quantity {
    --quantity-selected-bg: var(--order-selected);
    --quantity-selected-line: var(--order-selected);
    --quantity-selected-ink: var(--order-gold-ink);
  }
  html body.nightmode:has(#order-form) #order-form #order_check input:not(:checked) ~ .checkmark {
    background: var(--order-control-bg) !important;
    border-color: var(--order-control-line) !important;
  }
  html body.nightmode:has(#order-form) #order-form #order_check input:checked ~ .checkmark::after {
    background: var(--order-gold-ink) !important;
  }
}

/* MRVIP quantity A and form rhythm, approved 2026-10-13. */
/* Canonical full-page A component. Input radius follows the captured live form controls;
   build.cjs checks this relationship before generating any preview files. */
@layer mrvip-compact-order-20261012 {
  /* Apply before the pager mounts as well as after, avoiding an initial 14px shape. */
  html body:has(#order_quantity.mrvip-quantity-layout) #main-order-page #order-form #order_quantity > input.form-control {
    border-radius:24px!important;
  }
  html body:has(#order_quantity.mrvip-quantity-layout) #main-order-page #order-form #order_quantity.mrvip-quantity-motion[data-motion-ready] {
    display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin:0 0 14px!important;min-width:0!important;width:100%!important;
    & .quantity-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}
    & .quantity-heading-copy{display:flex;align-items:center;gap:14px;min-width:0}
    & .control-label{display:block!important;font-size:calc(14px * var(--mrvip-font-scale, 1))!important;font-weight:650!important;line-height:calc(22px * var(--mrvip-font-scale, 1))!important;margin:0!important;white-space:nowrap}
    & .mrvip-quantity-range{display:block!important;margin:0!important;padding:0!important;font-size:calc(11px * var(--mrvip-font-scale, 1))!important;line-height:calc(18px * var(--mrvip-font-scale, 1))!important;color:var(--order-muted)!important;white-space:nowrap}
    &>input{display:block!important;flex:none!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:9px 14px!important;font-size:calc(15px * var(--mrvip-font-scale, 1))!important;line-height:calc(24px * var(--mrvip-font-scale, 1))!important}
    & .mrvip-quantity-footer,& .mrvip-quantity-controls{display:none!important}
    & .mrvip-quantity-presets{display:block!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;padding:0!important;min-width:0!important;width:100%!important;max-width:none!important;height:44px!important;overflow:hidden!important;touch-action:pan-y;user-select:none;position:relative;contain:layout paint;isolation:isolate}
    & .quantity-motion-track{display:flex;gap:16px;width:100%;height:44px;will-change:transform;transition-property:transform;transition-duration:220ms;transition-timing-function:cubic-bezier(.2,.7,.15,1)}
    & .quantity-motion-track > :is(#mrvip-quantity-tier-0,#mrvip-quantity-tier-1,#mrvip-quantity-tier-2)[data-motion-page]{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-column:auto!important;grid-row:auto!important;column-gap:4px!important;flex:0 0 100%!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;min-width:0!important;height:44px!important}
    & .mrvip-quantity-chip{display:inline-flex!important;grid-row:auto!important;grid-column:auto!important;height:44px!important;min-height:44px!important;min-width:0!important;width:100%!important;margin:0!important;padding:0 1px!important;font-size:calc(11.5px * var(--mrvip-font-scale, 1))!important;line-height:calc(18px * var(--mrvip-font-scale, 1))!important;white-space:nowrap!important}
    & .mrvip-quantity-chip::before{inset:6px 0!important;border-radius:11px!important}
    & .mrvip-quantity-chip:focus-visible{outline:2px solid var(--order-ink)!important;outline-offset:-2px!important}
    & .mrvip-quantity-row[data-motion-page="2"] .mrvip-quantity-chip{grid-column:span 2!important}
    & .quantity-pager{display:flex;align-items:center;justify-content:center;gap:0;flex:none;position:relative}
    & .quantity-pager-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative;isolation:isolate;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:12px!important;color:var(--quantity-chip-ink)!important;cursor:pointer;touch-action:manipulation}
    & .quantity-pager-button::before{content:"";position:absolute;inset:6px;z-index:-1;border-radius:50%;background:var(--quantity-chip-bg)}
    & .quantity-pager-button:hover:not(:disabled)::before{background:var(--quantity-chip-hover)}
    & .quantity-pager-button:disabled{opacity:.28!important;cursor:default}
    & .quantity-pager-button:focus-visible{outline:2px solid var(--order-ink)!important;outline-offset:1px!important}
    & .quantity-pager-button svg{width:16px;height:16px}
    & .quantity-position{display:flex;align-items:center;gap:2px;width:34px;padding:0 1px;height:12px}
    & .quantity-position i{display:block;flex:none;width:9px;height:4px;background:var(--order-ink);border-radius:4px;transform:scaleX(.44);opacity:.25;transition:transform 160ms ease,opacity 160ms ease}
    & .quantity-position i.is-current{transform:scaleX(1);opacity:.72}
    & .quantity-motion-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
    @media(min-width:601px){&>input{height:48px!important;min-height:48px!important;font-size:calc(16px * var(--mrvip-font-scale, 1))!important}& .quantity-motion-track > :is(#mrvip-quantity-tier-0,#mrvip-quantity-tier-1,#mrvip-quantity-tier-2)[data-motion-page]{column-gap:8px!important}& .mrvip-quantity-chip{font-size:calc(14px * var(--mrvip-font-scale, 1))!important}& .mrvip-quantity-chip::before{inset:0!important}& .mrvip-quantity-range{font-size:calc(12px * var(--mrvip-font-scale, 1))!important}& .quantity-heading-copy{gap:22px}}
    @media(max-width:360px){& .quantity-heading-copy{gap:8px}& .mrvip-quantity-range{font-size:calc(10px * var(--mrvip-font-scale, 1))!important}}
    @media(prefers-reduced-motion:reduce){& .quantity-motion-track,& .quantity-position i{transition-duration:0ms!important}}
  }
}

/* Whole-page spacing refinement. Scope stays inside the quantity group. */
@layer mrvip-compact-order-20261012 {
  html body:has(#order_quantity.mrvip-quantity-layout) #main-order-page #order-form #order_quantity.mrvip-quantity-motion[data-motion-ready] {
    gap:0!important;
    margin:-2px 0 12px!important;
    & .quantity-heading{height:28px;min-height:28px;flex:none;margin:0 0 8px}
    & .quantity-pager{height:44px;transform:translateY(-2px)}
    & .quantity-pager-button::before{inset:8px}
    & .quantity-pager-button svg{width:15px;height:15px}
    &>input{margin:0 0 4px!important}
    & .mrvip-quantity-chip{
      position:relative!important;isolation:isolate;
      background:transparent!important;border:0!important;box-shadow:none!important;
    }
    & .mrvip-quantity-chip::before{
      content:"";position:absolute;inset:8px 0!important;z-index:-1;
      background:var(--quantity-chip-bg)!important;border:0!important;border-radius:10px!important;
    }
    & .mrvip-quantity-chip:hover::before{background:var(--quantity-chip-hover)!important}
    & .mrvip-quantity-chip[aria-pressed="true"]::before{background:var(--quantity-selected-bg)!important}
    @media(min-width:601px){
      & .mrvip-quantity-chip{font-size:calc(13px * var(--mrvip-font-scale, 1))!important}
      & .mrvip-quantity-chip::before{inset:6px 0!important}
    }
  }
}

/* Requested preview refinement: quantity-to-drip rhythm, open drip fields, paste inset. */
@layer mrvip-compact-order-20261012 {
  html body:has(#order_quantity.mrvip-quantity-layout) #main-order-page #order-form #order_quantity.mrvip-quantity-motion[data-motion-ready] {
    margin-bottom:4px!important;
  }
  html body:has(#order-form) #main-order-page #order-form #dripfeed {
    & #order_check{margin-bottom:8px!important}
    & #dripfeed-options{margin-top:4px!important;padding-top:4px!important}
    & .mrvip-drip-settings{margin-bottom:8px!important}
    & .mrvip-drip-setting input.form-control{height:44px!important;min-height:44px!important;padding-top:9px!important;padding-bottom:9px!important}
    & .mrvip-input-unit{height:100%!important}
    /* A 40px clear target needs its own space; symmetric 30px padding overlapped it. */
    & .mrvip-drip-setting .mrvip-unit-field:focus-within input.form-control{padding-left:12px!important;padding-right:12px!important}
    & .mrvip-drip-setting .mrvip-unit-field:focus-within:has(.mrvip-field-clear:not([hidden])) input.form-control{padding-right:44px!important}
    & .mrvip-drip-example{margin:0!important;line-height:20px!important}
  }
  html body:has(#order-form) #main-order-page #order-form .mrvip-link-paste.mrvip-link-paste {
    justify-content:flex-start!important;
    padding:0 6px 0 12px!important;
  }
  @container order-panel (max-width:480px) {
    html body:has(#order-form) #main-order-page #order-form #dripfeed {
      & .mrvip-drip-settings{grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,.9fr)!important}
      /* The labels already say times/minutes. Repeating units inside narrow fields wastes space. */
      & .mrvip-drip-setting .mrvip-input-unit{display:none!important}
      & .mrvip-drip-setting .mrvip-unit-field input.form-control{padding-inline:12px!important}
      & .mrvip-drip-setting .mrvip-unit-field:focus-within:has(.mrvip-field-clear:not([hidden])) input.form-control{padding-right:44px!important}
      & #field-orderform-fields-total-quantity{font-size:calc(14px * var(--mrvip-font-scale, 1))!important;padding-inline:8px!important}
    }
    /* Same quiet clear affordance for quantity, runs and minutes; retain a 40x44px hit target. */
    html body:has(#order-form) #main-order-page #order-form :is(#order_quantity,#dripfeed) button.mrvip-field-clear {
      width:40px!important;min-width:40px!important;height:44px!important;min-height:44px!important;right:1px!important;
      &::before{width:24px!important;height:24px!important}
      &::after{width:12px!important;height:12px!important;flex-basis:12px!important;mask-size:12px 12px!important}
    }
    html body:has(#order_quantity.mrvip-quantity-layout) #main-order-page #order-form #order_quantity.mrvip-quantity-motion[data-motion-ready]>input{padding-right:44px!important}
  }
}

/* New Order visual refinement. CSS only; pricing, submission and native controls stay authoritative. */
html body:has(#order-form) {
  --order-field:#fafafa; --order-quiet:#f5f5f5; --order-hover:#ececec;
  --order-line:#dedede; --order-line-hover:#c5c5c5; --order-focus:#818181;
  --order-ink:#252525; --order-muted:#737373; --order-aux:#f3f3f3; --order-aux-line:#dfdfdf;
}
html body:has(#order-form).nightmode {
  --order-field:#24282e; --order-quiet:#23272d; --order-hover:#34383e;
  --order-line:#43474c; --order-line-hover:#62666b; --order-focus:#a0a0a0;
  --order-ink:#eeeeee; --order-muted:#b5b5b5; --order-aux:#2e3238; --order-aux-line:#494d52;
}
@layer mrvip-compact-order-20261012 {
  html body:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity.mrvip-quantity-layout {
    --quantity-chip-bg:#f5f5f5; --quantity-chip-hover:#e8e8e8; --quantity-chip-ink:#454545;
  }
  html body.nightmode:has(#order_quantity.mrvip-quantity-layout) #order-form #order_quantity.mrvip-quantity-layout {
    --quantity-chip-bg:#2b3036; --quantity-chip-hover:#3b4046; --quantity-chip-ink:#d2d2d2;
  }
  /* Remove the decorative bevel and inherited highlight, while keeping keyboard focus visible. */
  html body:has(#order-form) #order-form .mrvip-order-submit,
  html body:has(#order-form) #order-form .mrvip-order-submit.has-motion {
    border:0!important; box-shadow:none!important; background-clip:border-box!important;
  }
  html body:has(#order-form) #order-form .mrvip-order-submit::before,
  html body:has(#order-form) #order-form .mrvip-order-submit::after {content:none!important;display:none!important}
  html body:has(#order-form) #order-form .mrvip-order-submit:focus-visible {
    outline:2px solid var(--order-ink)!important; outline-offset:3px!important;
  }
  /* All heading elements share the same vertical centre; 44px arrow targets are retained. */
  html body:has(#order_quantity.mrvip-quantity-layout) #main-order-page #order-form #order_quantity.mrvip-quantity-motion[data-motion-ready] {
    & .quantity-heading{align-items:center!important}
    & .quantity-heading-copy{align-items:center!important}
    & .quantity-pager{transform:none!important;align-self:center!important}
    & .mrvip-quantity-presets{touch-action:pan-y pinch-zoom}
    & .mrvip-quantity-chip{font-size:calc(11px * var(--mrvip-font-scale, 1))!important;font-variant-numeric:tabular-nums;letter-spacing:0!important}
    & .mrvip-quantity-chip::before{inset:9px 0!important}
    @media(min-width:601px){
      & .mrvip-quantity-chip{font-size:calc(12px * var(--mrvip-font-scale, 1))!important}
      & .mrvip-quantity-chip::before{inset:7px 0!important}
    }
  }
  /* Auto-sized service IDs keep at least 8px on each side, including future five-digit IDs. */
  html body:has(#order-form) :is(#order-form .v4-selection-id,#select2-orderform-service-results .select2-selection__id,#order-form .search-dropdown .select2-selection__id) {
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:max-content!important;min-width:44px!important;max-width:none!important;
    padding:0 8px!important;flex:0 0 auto!important;box-sizing:border-box!important;
    font-variant-numeric:tabular-nums;white-space:nowrap!important;
  }
  html body:has(#order-form) #order-form .select2-selection__rendered .v4-selection-service,
  html body:has(#order-form) :is(#select2-orderform-service-results,#order-form .search-dropdown .select2-results__options)>.select2-results__option>a {
    grid-template-columns:max-content minmax(0,1fr)!important;
  }
  /* Text navigation: the small underline carries selection without a filled capsule. */
  html body:has(#order-form) #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.mrvip-compact-tabs {
    margin-top:10px!important;padding-bottom:8px!important;
  }
  html body:has(#order-form) #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab:has(> .mrvip-compact-tabs) > .well-body {padding-top:16px!important}
  @media(max-width:767px){
    html body:has(#order-form) #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab > .nav.mrvip-compact-tabs {margin-top:8px!important;padding-bottom:4px!important}
    html body:has(#order-form) #main-order-page > .container-fluid > .row > .col-md-8 > .well-tab:has(> .mrvip-compact-tabs) > .well-body {padding-top:14px!important}
  }
  html body:has(#order-form) #main-order-page .mrvip-compact-tabs>li>a,
  html body:has(#order-form) #main-order-page .mrvip-compact-tabs>li.active>a,
  html body:has(#order-form) #main-order-page .mrvip-compact-tabs>li>a:is(:hover,:focus) {
    background:transparent!important;box-shadow:none!important;
  }
  html body:has(#order-form) #main-order-page .mrvip-compact-tabs>li.active>a {font-weight:650!important}
  html body:has(#order-form) #main-order-page .mrvip-compact-tabs>li>a::after {
    content:""!important;display:block!important;position:absolute!important;
    left:50%!important;right:auto!important;top:auto!important;bottom:3px!important;
    width:20px!important;height:2px!important;border:0!important;border-radius:2px!important;
    margin:0!important;background:currentColor!important;transform:translateX(-50%)!important;
    opacity:0;box-shadow:none!important;pointer-events:none;
  }
  html body:has(#order-form) #main-order-page .mrvip-compact-tabs>li.active>a::after {opacity:1}
  @media(hover:hover){html body:has(#order-form) #main-order-page .mrvip-compact-tabs>li:not(.active)>a:hover::after{opacity:.35}}
  /* Neutralise the other green-cast utility surfaces on this order page. */
  html body:has(#order-form) #order-form :is(.input-wrapper__prepend,#new-order-search .input-wrapper > .btn.btn-primary) {
    --search-rest:#e9e9e9;--search-hover:#dfdfdf;--search-active:#d5d5d5;
    background:var(--search-rest)!important;color:var(--order-ink)!important;
    min-width:34px!important;min-height:34px!important;
    transition:background-color .15s ease,color .15s ease;
  }
  html body.nightmode:has(#order-form) #order-form :is(.input-wrapper__prepend,#new-order-search .input-wrapper > .btn.btn-primary) {
    --search-rest:#3b3f45;--search-hover:#474b51;--search-active:#50545a;
  }
  @media(hover:hover){
    html body:has(#order-form) #order-form :is(.input-wrapper__prepend,#new-order-search .input-wrapper > .btn.btn-primary):hover {background:var(--search-hover)!important}
  }
  html body:has(#order-form) #order-form :is(.input-wrapper__prepend,#new-order-search .input-wrapper > .btn.btn-primary):active {background:var(--search-active)!important}
  @media(prefers-reduced-motion:reduce){
    html body:has(#order-form) #order-form :is(.input-wrapper__prepend,#new-order-search .input-wrapper > .btn.btn-primary){transition:none}
  }
  html body:has(#order-form) #order-form .mrvip-link-paste:not(.is-pasted):not([data-paste-state="success"]) {
    background:#efefef!important;border-color:#dcdcdc!important;color:#464646!important;
  }
  @media(hover:hover){
    html body:has(#order-form) #order-form .mrvip-link-paste:not(.is-pasted):not([data-paste-state="success"]):hover {
      background:#e5e5e5!important;border-color:#cccccc!important;
    }
  }
  html body:has(#order-form) #order-form .mrvip-link-paste:not(.is-pasted):not([data-paste-state="success"]):active {background:#dcdcdc!important}
  html body:has(#order-form) #order-form .cv4-panel {border-color:#d9d9d9!important;color:#252525!important;box-shadow:0 8px 26px #00000024!important}
  html body:has(#order-form) #order-form .cv4-panel-title {color:#444444!important}
  html body:has(#order-form) #order-form .cv4-option {background:#f7f7f7!important;color:#303030!important}
  html body:has(#order-form) #order-form .cv4-option:hover {background:#ededed!important;border-color:#d4d4d4!important}
  html body:has(#order-form) #order-form .cv4-option[aria-checked="true"] {background:#e9e9e9!important;border-color:#bfbfbf!important}
  html body:has(#order-form) #order-form .cv4-option[aria-checked="true"] :is(.cv4-code,.cv4-value,.cv4-name,.cv4-switch-hint) {color:#303030!important;-webkit-text-fill-color:currentColor!important}
  html body:has(#order-form) #order-form .cv4-panel-foot {border-color:#e2e2e2!important;color:#666666!important}
  html body:has(#order-form) #order-form .cv4-base {color:#444444!important}
}

/* MRVIP points summary: compact figures, existing values and colors unchanged. */
body.mrvip-refined .new-stats .point-box .new-stat-content > h5 {
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:1px 0;
  font-size:calc(14px * var(--mrvip-font-scale, 1));
  font-weight:500;
  line-height:1.4;
  font-variant-numeric:tabular-nums;
}
body.mrvip-refined .new-stats .point-box #uFraction {
  font-size:calc(18px * var(--mrvip-font-scale, 1));
  font-weight:650;
  white-space:nowrap;
}
body.mrvip-refined .new-stats .point-box #uEarning {
  font-size:calc(16px * var(--mrvip-font-scale, 1));
  font-weight:600;
  white-space:nowrap;
}
@media(max-width:767px){
  body.mrvip-refined .new-stats .point-box .new-stat-content > h5 {font-size:calc(13px * var(--mrvip-font-scale, 1));}
  body.mrvip-refined .new-stats .point-box #uFraction {font-size:calc(15px * var(--mrvip-font-scale, 1));}
  body.mrvip-refined .new-stats .point-box #uEarning {font-size:calc(14px * var(--mrvip-font-scale, 1));}
}

/* Only the reference calculator and the requested utility controls. */
@layer mrvip-compact-order-20261012 {
  #tab5 .mrvip-rate-input-wrap {position:relative;display:block;width:100%;min-width:0}
  #tab5 .mrvip-rate-input-wrap .gcw_inputFDgct1QsG {padding-left:40px!important}
  #tab5 button.mrvip-rate-clear {
    position:absolute;left:2px;top:1px;bottom:1px;width:34px;min-width:34px;
    display:flex;align-items:center;justify-content:center;padding:0;margin:0;
    border:0;border-radius:9px;background:transparent;color:#ae4545!important;
    box-shadow:none;cursor:pointer;touch-action:manipulation;
    transition:background-color 120ms ease,color 120ms ease;
  }
  #tab5 button.mrvip-rate-clear[hidden] {display:none!important}
  #tab5 button.mrvip-rate-clear svg {width:13px;height:13px;display:block;pointer-events:none;stroke:currentColor!important;fill:none!important}
  #tab5 button.mrvip-rate-clear:focus-visible {outline:2px solid currentColor!important;outline-offset:-3px!important}
  body.nightmode #tab5 button.mrvip-rate-clear {color:#ed9393!important}
  @media(hover:hover) {
    #tab5 button.mrvip-rate-clear:hover {background:#ae454512;color:#943636!important}
    body.nightmode #tab5 button.mrvip-rate-clear:hover {background:#ed939318;color:#ffb3b3!important}
  }
  #tab5 button.mrvip-rate-clear:active {background:#ae454520}
  body.nightmode #tab5 button.mrvip-rate-clear:active {background:#ed939326}
  @media(max-width:420px) {
    #tab5 .gcw_rowFDgct1QsG .gcw_valblockFDgct1QsG {flex-basis:46%!important;min-width:126px!important}
    #tab5 .mrvip-rate-input-wrap .gcw_inputFDgct1QsG {font-size:calc(18px * var(--mrvip-font-scale, 1))!important;padding-right:8px!important}
  }
  html body.mrvip-refined.dashboard.nightmode:has(#order-form) #main-order-page #order-form .search-dropdown .input-wrapper__prepend {
    --search-rest:#d5d8dd;--search-hover:#dfe1e5;--search-active:#ccd0d6;
    background:var(--search-rest)!important;color:#303740!important;
  }
  html body.nightmode:has(#order-form) #main-order-page #order-form .mrvip-link-paste:not(.is-pasted):not([data-paste-state="success"]) {
    background:#d5d8dd!important;border-color:#c8cdd3!important;color:#303740!important;
  }
  @media(hover:hover) {
    html body.mrvip-refined.dashboard.nightmode:has(#order-form) #main-order-page #order-form .search-dropdown .input-wrapper__prepend:hover {background:var(--search-hover)!important}
    html body.nightmode:has(#order-form) #main-order-page #order-form .mrvip-link-paste:not(.is-pasted):not([data-paste-state="success"]):hover {background:#dfe1e5!important;border-color:#d5d8dd!important}
  }
  html body.mrvip-refined.dashboard.nightmode:has(#order-form) #main-order-page #order-form .search-dropdown .input-wrapper__prepend:active {background:var(--search-active)!important}
  html body.nightmode:has(#order-form) #main-order-page #order-form .mrvip-link-paste:not(.is-pasted):not([data-paste-state="success"]):active {background:#ccd0d6!important}
  html body:has(#order-form) #main-order-page #order-form .mrvip-link-paste svg.mrvip-paste-solid {fill:currentColor!important;stroke:none!important}
  @media(prefers-reduced-motion:reduce) {#tab5 button.mrvip-rate-clear {transition:none}}
}



/* Respect the platform's native visibility for fixed-price packages. */
@layer mrvip-compact-order-20261012 {
  html body:has(#order_quantity.mrvip-quantity-layout) #main-order-page #order-form #order_quantity.mrvip-quantity-motion[data-motion-ready]:is(.hidden,[hidden]) {
    display: none !important;
  }
}

/* MRVIP RESPONSIVE NAVIGATION 2026-10-15 START */
/* MRVIP responsive navigation, 2026-10-15.
   Authenticated navigation only; native routes and preference actions remain in Twig/JS. */
/* The hidden platform App banner injects translateY(0) on body children after
   mobile detection. Even a zero transform traps fixed descendants in the page
   wrapper. Keep this authenticated shell anchored to the viewport. */
html body.mrvip-refined.dashboard.mrvip-navigation-v2 > #page-wrapper {
  -webkit-transform:none!important;
  transform:none!important;
}
#mrvip-navigation {
  --mv-dark:#070a0f; --mv-ink:#f1f2f3; --mv-muted:#b7bcc3;
  --mv-menu:#fff; --mv-menu-ink:#444647; --mv-menu-muted:#69737f;
  --mv-line:#e3e5e8; --mv-divider:#edf0f2; --mv-hover:#f3f3f3;
  --mv-selected:#f1f3f5; --mv-selected-ink:#25313f;
  position:relative; z-index:1000; height:56px;
  font-family:var(--mrvip-font,"Inter","Noto Sans SC",sans-serif);
  font-size:calc(14px * var(--mrvip-font-scale, 1)); line-height:calc(20px * var(--mrvip-font-scale, 1));
}
#mrvip-navigation *, #mrvip-navigation *::before, #mrvip-navigation *::after { box-sizing:border-box; }
#mrvip-navigation [hidden] { display:none!important; }
#mrvip-navigation a, #mrvip-navigation button {
  font:inherit; text-decoration:none; letter-spacing:0; text-transform:none;
  text-shadow:none; -webkit-text-fill-color:currentColor; -webkit-tap-highlight-color:transparent;
}
#mrvip-navigation button { cursor:pointer; appearance:none; -webkit-appearance:none; }
#mrvip-navigation svg {
  display:block; width:18px; height:18px; flex:none; overflow:visible;
  fill:none; stroke:currentColor; stroke-width:1.65; stroke-linecap:round; stroke-linejoin:round;
  pointer-events:none;
}
#mrvip-navigation .mv-nav-symbols { position:absolute; width:0; height:0; overflow:hidden; }
#mrvip-navigation a:focus-visible, #mrvip-navigation button:focus-visible { outline:2px solid #92979e; outline-offset:2px; }
#mrvip-navigation a:focus:not(:focus-visible), #mrvip-navigation button:focus:not(:focus-visible) { outline:none; }
#mrvip-header {
  position:fixed; top:0; left:0; right:0; z-index:1040;
  height:56px; color:var(--mv-ink); background:var(--mv-dark);
  border-bottom:1px solid rgba(255,255,255,.05); box-shadow:0 2px 8px rgba(20,25,34,.047);
}
#mrvip-navigation .mv-nav-shell {
  display:flex; align-items:center; flex-wrap:nowrap; gap:24px;
  height:56px; max-width:1680px; margin:0 auto; padding:0 24px;
}
#mrvip-navigation .mv-nav-brand { display:flex; align-items:center; width:136px; flex:0 0 136px; height:44px; padding:0; margin:0; }
#mrvip-navigation .mv-nav-brand img { display:block; width:100%; height:auto; max-height:40px; object-fit:contain; filter:none; }
#mrvip-navigation .mv-nav-main { display:flex; align-items:center; gap:8px; height:100%; min-width:0; flex:1; }
#mrvip-navigation .mv-nav-link {
  position:relative; display:flex; align-items:center; justify-content:center; gap:4px;
  flex:none; height:40px; padding:0 9px; margin:0; border:0; border-radius:8px;
  color:#bfc4cb; background:transparent; font-size:calc(13px * var(--mrvip-font-scale, 1)); font-weight:450; line-height:calc(20px * var(--mrvip-font-scale, 1));
  white-space:nowrap; transition:background-color .15s,color .15s;
}
#mrvip-navigation .mv-nav-link>svg { width:16px; height:16px; }
#mrvip-navigation .mv-nav-link:hover, #mrvip-navigation .mv-nav-link[aria-expanded="true"] { color:#f8f8f8; background:rgba(255,255,255,.045); }
#mrvip-navigation .mv-nav-link.mv-nav-current, #mrvip-navigation .mv-nav-link[aria-current="page"] { color:#fafafa; background:rgba(255,255,255,.043); }
#mrvip-navigation .mv-nav-chevron { width:12px; height:12px; margin-left:-3px; color:#929496; }
#mrvip-navigation .mv-nav-count {
  display:flex; justify-content:center; align-items:center; flex:none;
  min-width:16px; height:16px; margin-left:-2px; padding:0 3px; border-radius:5px;
  color:#d5d5d5; background:#414345; font-size:calc(10px * var(--mrvip-font-scale, 1)); line-height:calc(16px * var(--mrvip-font-scale, 1)); font-weight:500;
}
#mrvip-navigation .mv-nav-utilities { display:flex; align-items:center; flex-shrink:0; gap:2px; margin-left:auto; }
#mrvip-navigation .mv-nav-icon-button {
  display:flex; align-items:center; justify-content:center; flex:none; gap:7px;
  width:44px; min-width:44px; height:44px; min-height:44px; padding:0; margin:0;
  position:relative; isolation:isolate;
  border:0; border-radius:16px; color:#dce3eb; background:transparent;
  font-size:14px; line-height:20px;
}
/* Compact surfaces share one geometry; the full 44px target stays clickable. */
#mrvip-navigation .mv-nav-icon-button::before {
  content:""; position:absolute; inset:4px; border:1px solid transparent; border-radius:14px;
  background:transparent; pointer-events:none;
  transition:background-color .15s,border-color .15s;
}
#mrvip-navigation .mv-nav-icon-button>svg,
#mrvip-navigation .mv-nav-icon-button .mv-nav-menu-glyph { position:relative; z-index:1; }
#mrvip-navigation .mv-nav-icon-button[aria-expanded="true"] { background:transparent; color:#fff; }
@media (hover:hover) and (pointer:fine) {
  #mrvip-navigation .mv-nav-icon-button:hover { background:transparent; color:#fff; }
  #mrvip-navigation .mv-nav-icon-button:hover::before { background:rgba(255,255,255,.10); border-color:rgba(255,255,255,.12); }
}
#mrvip-navigation .mv-nav-icon-button:focus-visible { outline-color:#abbacb; }
@media (prefers-reduced-motion:reduce) { #mrvip-navigation .mv-nav-icon-button::before { transition:none; } }
#mrvip-navigation .mv-nav-region-button, #mrvip-navigation .mv-nav-account-button, #mrvip-navigation .mv-nav-hamburger-button { color:#dce3eb; }
#mrvip-navigation .mv-nav-account-button svg { width:20px; height:20px; fill:currentColor; stroke:none; }
#mrvip-navigation .mv-nav-hamburger-button svg { stroke-width:1.8; }
/* A single 18px glyph stays centered inside the existing 44px menu target. */
#mrvip-navigation .mv-nav-menu-glyph {
  position:relative; display:block; width:18px; height:18px; flex:0 0 18px;
  color:inherit; pointer-events:none;
}
#mrvip-navigation .mv-nav-menu-glyph>i {
  position:absolute; display:block; left:0; top:8px; width:18px; height:1.8px;
  margin:0; padding:0; border:0; border-radius:2px; background:currentColor;
  opacity:1; transform:translateY(0) rotate(0); transform-origin:50% 50%;
  transition:transform 180ms cubic-bezier(.2,.8,.2,1),opacity 120ms ease;
}
#mrvip-navigation .mv-nav-menu-glyph>i:first-child { top:4px; }
#mrvip-navigation .mv-nav-menu-glyph>i:last-child { top:12px; }
#mrvip-navigation .mv-nav-hamburger-button[aria-expanded="true"] .mv-nav-menu-glyph>i:first-child { transform:translateY(4px) rotate(45deg); }
#mrvip-navigation .mv-nav-hamburger-button[aria-expanded="true"] .mv-nav-menu-glyph>i:nth-child(2) { opacity:0; }
#mrvip-navigation .mv-nav-hamburger-button[aria-expanded="true"] .mv-nav-menu-glyph>i:last-child { transform:translateY(-4px) rotate(-45deg); }
#mrvip-navigation .mv-nav-mode .mrvip-mode-to-day { display:none!important; }
#mrvip-navigation .mv-nav-mode .mrvip-mode-to-night { display:inline-flex!important; }
body.nightmode #mrvip-navigation .mv-nav-mode .mrvip-mode-to-day { display:inline-flex!important; }
body.nightmode #mrvip-navigation .mv-nav-mode .mrvip-mode-to-night { display:none!important; }
#mrvip-navigation .mv-nav-popup-anchor { position:relative; }
/* Keep the pointer route continuous without putting a bridge inside a clipped menu. */
@media (hover:hover) and (pointer:fine) {
  #mrvip-navigation .mv-nav-popup-anchor:hover::after,
  #mrvip-navigation .mv-nav-popup-anchor:focus-within::after {
    content:""; position:absolute; top:100%; left:0; width:100%; height:6px; z-index:1039;
  }
}
#mrvip-navigation .mv-nav-mobile-menu-control { display:none; }
#mrvip-navigation .mv-nav-menu {
  position:absolute; top:calc(100% + 4px); left:0; z-index:1040;
  width:222px; margin:0; padding:6px; border:1px solid var(--mv-line); border-radius:10px;
  color:var(--mv-menu-ink); background:var(--mv-menu); box-shadow:0 8px 28px rgba(0,0,0,.12);
  color-scheme:light;
}
#mrvip-navigation .mv-nav-menu a, #mrvip-navigation .mv-nav-menu button {
  display:flex; align-items:center; gap:11px; width:100%; min-height:44px;
  margin:0; padding:10px 11px; border:0; border-radius:6px; box-shadow:none;
  color:var(--mv-menu-ink); background:transparent; font-size:calc(14px * var(--mrvip-font-scale, 1)); font-weight:400;
  line-height:calc(20px * var(--mrvip-font-scale, 1)); text-align:left;
}
#mrvip-navigation .mv-nav-menu a:hover, #mrvip-navigation .mv-nav-menu button:hover,
#mrvip-navigation .mv-nav-menu a:focus-visible, #mrvip-navigation .mv-nav-menu button:focus-visible { background:var(--mv-hover); color:var(--mv-selected-ink); }
#mrvip-navigation .mv-nav-menu a svg, #mrvip-navigation .mv-nav-menu button svg { width:17px; height:17px; color:var(--mv-menu-muted); }
#mrvip-navigation .mv-nav-divider { height:1px; background:var(--mv-divider); margin:5px 10px; }
#mrvip-navigation .mv-nav-menu-caption { margin:0; padding:7px 11px 4px; color:var(--mv-menu-muted); font-size:calc(12px * var(--mrvip-font-scale, 1)); font-weight:400; line-height:calc(18px * var(--mrvip-font-scale, 1)); }
#mrvip-navigation .mv-nav-utility-menu { left:auto; right:0; width:236px; }
#mrvip-navigation .mv-nav-menu .mv-nav-check { margin-left:auto; color:var(--mv-menu-muted); width:17px; height:17px; }
#mrvip-navigation .mv-nav-menu [aria-checked="false"] .mv-nav-check { visibility:hidden; }
#mrvip-navigation #mv-account-menu {
  width:252px; max-height:calc(100vh - 90px); max-height:calc(100dvh - 90px);
  overflow-y:auto; overscroll-behavior:contain; scroll-padding:6px; -webkit-overflow-scrolling:touch;
}
#mrvip-navigation .mv-nav-mobile-menu {
  width:236px; max-height:calc(100vh - 128px); max-height:calc(100dvh - 128px);
  overflow-y:auto; overscroll-behavior:contain; -webkit-overflow-scrolling:touch;
}
#mrvip-navigation .mv-nav-mobile-menu a, #mrvip-navigation .mv-nav-mobile-menu button { padding:11px 12px; gap:12px; color:var(--mv-menu-muted); font-size:calc(14px * var(--mrvip-font-scale, 1)); }
#mrvip-navigation .mv-nav-mobile-menu a>svg, #mrvip-navigation .mv-nav-mobile-menu button>svg { fill:currentColor; stroke:none; width:17px; height:17px; color:inherit; }
#mrvip-navigation .mv-nav-mobile-menu .mv-nav-current, #mrvip-navigation .mv-nav-mobile-menu [aria-current="page"] { color:var(--mv-selected-ink); font-weight:550; background:var(--mv-selected); }
#mrvip-navigation .mv-nav-mobile-menu .mv-nav-count { margin-left:auto; color:var(--mv-menu-muted); background:var(--mv-selected); }
#mrvip-navigation .mv-nav-preferences { width:344px; padding:8px; border-radius:12px; box-shadow:0 10px 32px rgba(21,32,46,.09),0 1px 3px rgba(21,32,46,.03); }
#mrvip-navigation .mv-nav-preferences-head { display:flex; align-items:center; justify-content:space-between; height:36px; padding-left:8px; color:var(--mv-menu-muted); font-size:calc(12px * var(--mrvip-font-scale, 1)); }
#mrvip-navigation .mv-nav-preferences-head button { width:44px; height:44px; min-height:44px; padding:13px; color:var(--mv-menu-muted); }
#mrvip-navigation .mv-nav-preferences-columns { display:grid; grid-template-columns:1.15fr 1fr; gap:8px; }
#mrvip-navigation .mv-nav-preferences-columns>div { min-width:0; }
#mrvip-navigation .mv-nav-preferences-columns>div+div { border-left:1px solid var(--mv-divider); padding-left:8px; }
#mrvip-navigation .mv-nav-preferences .mv-nav-menu-caption { padding:4px 8px 8px; font-size:calc(12px * var(--mrvip-font-scale, 1)); color:var(--mv-menu-muted); }
#mrvip-navigation .mv-nav-preferences [role="menuitemradio"] { min-height:44px; padding:9px 8px; gap:5px; color:var(--mv-menu-muted); font-size:calc(13px * var(--mrvip-font-scale, 1)); line-height:calc(18px * var(--mrvip-font-scale, 1)); }
#mrvip-navigation .mv-nav-preferences [aria-checked="true"], #mrvip-navigation #currencies-list>li.active>a { color:var(--mv-selected-ink); font-weight:550; background:var(--mv-selected); }
#mrvip-navigation .mv-nav-preferences .mv-nav-check { width:14px; height:14px; color:var(--mv-selected-ink); }
#mrvip-navigation .mv-nav-preferences b { display:block; font:inherit; font-variant-numeric:tabular-nums; }
#mrvip-navigation .mv-nav-preferences small { display:block; color:var(--mv-menu-muted); font-size:calc(11px * var(--mrvip-font-scale, 1)); line-height:calc(17px * var(--mrvip-font-scale, 1)); font-weight:400; }
#mrvip-navigation #currencies-list {
  display:block; list-style:none; margin:0; padding:0 3px 0 0; border:0; border-radius:0;
  max-height:264px; max-height:min(264px,calc(100vh - 190px)); max-height:min(264px,calc(100dvh - 190px));
  overflow-y:auto; overflow-x:hidden; overscroll-behavior:contain; -webkit-overflow-scrolling:touch;
  background:transparent; scrollbar-width:thin; scrollbar-color:var(--mv-line) transparent;
}
#mrvip-navigation #currencies-list>li { display:block; float:none; width:auto; margin:0; padding:0; list-style:none; }
#mrvip-navigation #currencies-list>li>a { display:flex; justify-content:flex-start; min-height:44px; padding:9px 8px; margin:0; font-size:calc(13px * var(--mrvip-font-scale, 1)); line-height:calc(18px * var(--mrvip-font-scale, 1)); }
#mrvip-navigation #currencies-list>li>a * { pointer-events:none; }
#mrvip-navigation #currencies-list::-webkit-scrollbar { width:4px; }
#mrvip-navigation #currencies-list::-webkit-scrollbar-thumb { background:var(--mv-line); border-radius:4px; }
#mrvip-navigation .mv-nav-bottom { display:none; }
#mrvip-navigation .mv-nav-back-top {
  position:fixed; right:20px; bottom:60px; z-index:1030; display:flex; align-items:center; justify-content:center;
  width:44px; height:44px; padding:0; margin:0; border:1px solid rgba(255,255,255,.65); border-radius:50%;
  background:rgba(252,253,255,.94); color:#344151; box-shadow:0 3px 14px rgba(24,36,52,.086),inset 0 0 0 1px rgba(91,108,130,.07);
  transition:background-color .15s,color .15s,box-shadow .15s;
}
#mrvip-navigation .mv-nav-back-top svg { width:19px; height:19px; stroke-width:1.9; }
#mrvip-navigation .mv-nav-back-top:hover { background:rgba(242,245,248,.96); color:#222d39; box-shadow:0 4px 16px rgba(24,36,52,.125); }
#mrvip-navigation.mv-nav-menu-open .mv-nav-back-top, #mrvip-navigation.mv-nav-status-visible .mv-nav-back-top { visibility:hidden; pointer-events:none; }
/* The hidden contact widget leaves an empty dock. Visible integrations retain their own click targets. */
body.mrvip-navigation-v2 .integration-fixed { pointer-events:none; }
body.mrvip-navigation-v2 .integration-fixed>* { pointer-events:auto; }
body.mrvip-refined.mrvip-navigation-v2 .new-stats .point-box #uFraction { font-size:calc(14.4px * var(--mrvip-font-scale, 1)); }
body.mrvip-refined.mrvip-navigation-v2 .new-stats .point-box #uEarning { font-size:calc(12.8px * var(--mrvip-font-scale, 1)); }
body.mrvip-navigation-v2 #mrvip-main { scroll-margin-top:68px; }
body.nightmode #mrvip-navigation {
  --mv-menu:#272c33; --mv-menu-ink:#dce1e7; --mv-menu-muted:#aab2bd;
  --mv-line:#414852; --mv-divider:#3b424c; --mv-hover:#333b46;
  --mv-selected:#36404b; --mv-selected-ink:#f1f3f6;
}
body.nightmode #mrvip-navigation .mv-nav-menu { color-scheme:dark; }
body.nightmode #mrvip-navigation .mv-nav-back-top { color:#e3e8ee; background:rgba(39,46,55,.94); border-color:rgba(167,180,196,.28); }
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  #mrvip-navigation .mv-nav-back-top { background:rgba(255,255,255,.28); backdrop-filter:blur(6px) saturate(125%); -webkit-backdrop-filter:blur(6px) saturate(125%); }
  #mrvip-navigation .mv-nav-back-top:hover { background:rgba(255,255,255,.4); }
  body.nightmode #mrvip-navigation .mv-nav-back-top { background:rgba(39,46,55,.35); }
  body.nightmode #mrvip-navigation .mv-nav-back-top:hover { background:rgba(53,61,72,.5); }
}
@media (min-width:1000px) and (max-width:1279px) {
  #mrvip-navigation .mv-nav-shell { gap:12px; padding:0 16px; }
  #mrvip-navigation .mv-nav-brand { width:128px; flex-basis:128px; }
  #mrvip-navigation .mv-nav-main { gap:6px; }
  #mrvip-navigation .mv-nav-link { padding:0 8px; }
}
@media (min-width:768px) and (max-width:999px) {
  #mrvip-navigation .mv-nav-shell { gap:8px; padding:0 12px; }
  #mrvip-navigation .mv-nav-brand { width:104px; flex-basis:104px; }
  #mrvip-navigation .mv-nav-main { gap:2px; }
  #mrvip-navigation .mv-nav-link { min-width:44px; padding:0 6px; }
  #mrvip-navigation .mv-nav-main>a>svg { display:none; }
  #mrvip-navigation .mv-nav-utilities { gap:0; }
}
@media (min-width:768px) and (max-width:859px) {
  #mrvip-navigation .mv-nav-brand { width:96px; flex-basis:96px; }
  #mrvip-navigation .mv-nav-link { font-size:calc(12px * var(--mrvip-font-scale, 1)); padding:0 5px; }
}
@media (max-width:767.98px) {
  body.mrvip-navigation-v2 { padding-bottom:72px; padding-bottom:calc(72px + env(safe-area-inset-bottom,0px)); }
  #mrvip-navigation, #mrvip-header, #mrvip-navigation .mv-nav-shell { height:48px; }
  #mrvip-navigation .mv-nav-shell { padding:0 12px; gap:6px; }
  #mrvip-navigation .mv-nav-brand { width:120px; flex-basis:120px; }
  #mrvip-navigation .mv-nav-main { display:none; }
  #mrvip-navigation .mv-nav-utilities { flex-wrap:nowrap; gap:0; }
  #mrvip-navigation .mv-nav-theme-control { order:0; }
  #mrvip-navigation .mv-nav-region-control { order:1; }
  #mrvip-navigation .mv-nav-account-control { order:2; }
  #mrvip-navigation .mv-nav-mobile-menu-control { display:block; order:3; }
  #mrvip-navigation .mv-nav-utility-menu { top:calc(100% + 4px); }
  #mrvip-navigation .mv-nav-mobile-menu {
    padding:8px; border:1px solid rgba(255,255,255,.7); border-radius:20px;
    color:#36414e; background:rgba(250,252,255,.97);
    box-shadow:0 12px 36px rgba(25,35,48,.13),inset 0 0 0 1px rgba(68,83,103,.055);
  }
  #mrvip-navigation .mv-nav-mobile-menu a,
  #mrvip-navigation .mv-nav-mobile-menu button { border-radius:14px; color:#36414e; font-weight:450; }
  #mrvip-navigation .mv-nav-mobile-menu a:hover,
  #mrvip-navigation .mv-nav-mobile-menu a:focus-visible { color:#111820; background:rgba(33,43,57,.055); }
  #mrvip-navigation .mv-nav-mobile-menu .mv-nav-current,
  #mrvip-navigation .mv-nav-mobile-menu [aria-current="page"] { color:#111820; font-weight:650; background:rgba(33,43,57,.085); }
  #mrvip-navigation .mv-nav-preferences {
    position:fixed; top:50px; left:12px; right:12px; width:auto; max-width:360px; margin-left:auto;
    max-height:calc(100vh - 128px); max-height:calc(100dvh - 128px);
    overflow-y:auto; overscroll-behavior:contain; -webkit-overflow-scrolling:touch;
  }
  #mrvip-navigation #mv-account-menu { top:calc(100% + 4px); max-height:calc(100vh - 128px); max-height:calc(100dvh - 128px); }
  #mrvip-navigation .mv-nav-bottom {
    display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); position:fixed; left:min(8.9vw,calc((100vw - 285px)/2)); right:min(8.9vw,calc((100vw - 285px)/2)); bottom:8px; bottom:calc(8px + env(safe-area-inset-bottom,0px)); z-index:1070;
    height:56px; padding:3px 6px;
    background:rgba(252,253,255,.94);
    border:1px solid rgba(255,255,255,.65); border-radius:24px;
    box-shadow:0 3px 14px rgba(24,36,52,.086),inset 0 0 0 1px rgba(91,108,130,.07);
  }
  #mrvip-navigation .mv-nav-bottom-item {
    position:relative; display:grid; grid-template-columns:1fr; grid-template-rows:26px 14px;
    justify-items:center; align-items:center; align-content:center; gap:4px;
    min-height:44px; min-width:44px; padding:0; margin:0; border:0; border-radius:22px;
    color:#20252b; background:transparent; font-size:calc(11px * var(--mrvip-font-scale, 1)); font-weight:500; line-height:calc(14px * var(--mrvip-font-scale, 1)); letter-spacing:0; text-decoration:none; white-space:nowrap; isolation:isolate;
  }
  #mrvip-navigation .mv-nav-bottom-item::before {
    content:"";
    position:absolute;
    left:50%;
    top:calc((100% - 44px)/2);
    width:38px;
    max-width:38px;
    height:26px;
    border-radius:11px;
    background:rgba(32,37,43,.18);
    box-shadow:inset 0 0 0 1px rgba(32,37,43,.10);
    transform:translateX(-50%);
    opacity:0;
    z-index:0;
    pointer-events:none;
  }
  /* The selected shape fills only the 26px icon row, with 4px before text. */
  html[lang="en"] #mrvip-navigation .mv-nav-bottom-item { font-size:calc(10px * var(--mrvip-font-scale, 1)); letter-spacing:-.1px; }
  #mrvip-navigation .mv-nav-bottom-item>* { position:relative; z-index:1; }
  #mrvip-navigation .mv-nav-bottom-item>svg,
  #mrvip-navigation .mv-nav-bottom-item>.mv-nav-support-icon { grid-row:1; grid-column:1; }
  #mrvip-navigation .mv-nav-bottom-item>span:not(.mv-nav-support-icon) {
    grid-row:2; grid-column:1; width:max-content; max-width:none; margin:0; padding:0;
    line-height:14px; white-space:nowrap;
  }
  #mrvip-navigation .mv-nav-bottom-item.mv-nav-current::before,
  #mrvip-navigation .mv-nav-bottom-item[aria-current="page"]::before { opacity:1; }
  #mrvip-navigation .mv-nav-bottom-item:hover, #mrvip-navigation .mv-nav-bottom-item:active,
  #mrvip-navigation .mv-nav-bottom-item:focus-visible, #mrvip-navigation .mv-nav-bottom-item.mv-nav-current,
  #mrvip-navigation .mv-nav-bottom-item[aria-current="page"] { background:transparent; }
  #mrvip-navigation .mv-nav-bottom-item:hover { color:#20252b; }
  #mrvip-navigation .mv-nav-bottom-item.mv-nav-current,
  #mrvip-navigation .mv-nav-bottom-item[aria-current="page"] { color:#07090b; font-weight:650; }
  #mrvip-navigation .mv-nav-bottom-item:focus-visible { outline:2px solid currentColor; outline-offset:-2px; }
  #mrvip-navigation .mv-nav-bottom-item>svg, #mrvip-navigation .mv-nav-support-icon>svg { width:17px; height:17px; fill:currentColor; stroke:none; stroke-width:0; }
  #mrvip-navigation .mv-nav-support-icon { position:relative; width:17px; height:17px; }
  #mrvip-navigation .mv-nav-bottom-count { position:absolute; min-width:12px; height:12px; line-height:12px; padding:0 3px; text-align:center; top:-5px; right:-8px; font-size:8px; color:#545b61; background:#e8e9eb; border-radius:5px; }
  #mrvip-navigation .mv-nav-back-top { right:12px; bottom:80px; bottom:calc(80px + env(safe-area-inset-bottom,0px)); }
  body.mrvip-refined.mrvip-navigation-v2 .new-stats .point-box #uFraction { font-size:calc(12px * var(--mrvip-font-scale, 1)); }
  body.mrvip-refined.mrvip-navigation-v2 .new-stats .point-box #uEarning { font-size:calc(11.2px * var(--mrvip-font-scale, 1)); }
  body.mrvip-navigation-v2 #mrvip-main { scroll-margin-top:60px; }
  body.mrvip-navigation-v2 #mrvip-language-status:not([hidden]) { bottom:80px; bottom:calc(80px + env(safe-area-inset-bottom,0px)); }
  body.nightmode #mrvip-navigation .mv-nav-mobile-menu {
    background:rgba(39,46,55,.97); border-color:rgba(167,180,196,.25);
    box-shadow:0 12px 36px rgba(0,0,0,.25),inset 0 0 0 1px rgba(167,180,196,.05);
  }
  body.nightmode #mrvip-navigation .mv-nav-mobile-menu a,
  body.nightmode #mrvip-navigation .mv-nav-mobile-menu button { color:#e2e7ed; }
  body.nightmode #mrvip-navigation .mv-nav-mobile-menu a:hover,
  body.nightmode #mrvip-navigation .mv-nav-mobile-menu a:focus-visible { color:#fff; background:rgba(255,255,255,.075); }
  body.nightmode #mrvip-navigation .mv-nav-mobile-menu .mv-nav-current,
  body.nightmode #mrvip-navigation .mv-nav-mobile-menu [aria-current="page"] { color:#fff; background:rgba(255,255,255,.12); }
  body.nightmode #mrvip-navigation .mv-nav-bottom {
    background:rgba(39,46,55,.94); border-color:rgba(167,180,196,.28);
    box-shadow:0 3px 14px rgba(0,0,0,.18),inset 0 0 0 1px rgba(167,180,196,.05);
  }
  body.nightmode #mrvip-navigation .mv-nav-bottom-item,
  body.nightmode #mrvip-navigation .mv-nav-bottom-item:hover { color:#e2e7ed; }
  body.nightmode #mrvip-navigation .mv-nav-bottom-item.mv-nav-current,
  body.nightmode #mrvip-navigation .mv-nav-bottom-item[aria-current="page"] { color:#fff; }
  body.nightmode #mrvip-navigation .mv-nav-bottom-item::before {
    background:rgba(255,255,255,.25);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);
  }
  body.nightmode #mrvip-navigation .mv-nav-bottom-count { background:#414a56; color:#e2e7ee; }
  @supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
    #mrvip-navigation .mv-nav-bottom {
      background:rgba(255,255,255,.28);
      backdrop-filter:blur(6px) saturate(125%);
      -webkit-backdrop-filter:blur(6px) saturate(125%);
    }
    body.nightmode #mrvip-navigation .mv-nav-bottom { background:rgba(39,46,55,.35); }
    #mrvip-navigation .mv-nav-mobile-menu {
      background:rgba(250,252,255,.78);
      backdrop-filter:blur(16px) saturate(125%);
      -webkit-backdrop-filter:blur(16px) saturate(125%);
    }
    body.nightmode #mrvip-navigation .mv-nav-mobile-menu { background:rgba(39,46,55,.82); }
  }
}
@media (max-width:359px) {
  #mrvip-navigation .mv-nav-shell { padding:0 8px; gap:4px; }
  #mrvip-navigation .mv-nav-brand { width:112px; flex-basis:112px; }
  html[lang="ms"] #mrvip-navigation .mv-nav-bottom { grid-template-columns:1fr 1fr 1.15fr 1fr 1fr 1fr; }
  html[lang="ms"] #mrvip-navigation .mv-nav-bottom-item { font-size:calc(10px * var(--mrvip-font-scale, 1)); }
  html[lang="en"] #mrvip-navigation .mv-nav-bottom { left:min(8.9vw,calc((100vw - 296px)/2)); right:min(8.9vw,calc((100vw - 296px)/2)); }
  html[lang="en"] #mrvip-navigation .mv-nav-bottom-item { font-size:calc(10px * var(--mrvip-font-scale, 1)); }
}
@media (prefers-reduced-motion:reduce) { #mrvip-navigation * { transition:none!important; scroll-behavior:auto!important; } }
@media print { #mrvip-navigation { display:none!important; } body.mrvip-navigation-v2 { padding-bottom:0; } }

/* MRVIP RESPONSIVE NAVIGATION 2026-10-15 END */

/* Keep the six primary destinations compact while page reading text scales. */
#mrvip-navigation .mv-nav-main, #mrvip-navigation .mv-nav-bottom { --mrvip-font-scale:1; }

/* MRVIP font-size controls. Keep this control outside page-font scaling. */
#mrvip-navigation #mv-preferences-menu {
  display:flex; flex-direction:column;
  max-height:calc(100vh - 70px); max-height:calc(100dvh - 70px);
  overflow:hidden;
}
#mrvip-navigation #mv-preferences-menu .mv-nav-preferences-head { flex:0 0 36px; }
#mrvip-navigation #mv-preferences-menu .mv-nav-preferences-columns {
  flex:1 1 auto; min-height:0; max-height:294px;
  grid-template-rows:minmax(0,1fr); overflow:hidden;
}
#mrvip-navigation #mv-preferences-menu .mv-nav-preferences-columns>div {
  min-height:0; overflow-y:auto; overflow-x:hidden;
  overscroll-behavior:contain; -webkit-overflow-scrolling:touch;
  scrollbar-width:thin; scrollbar-color:var(--mv-line) transparent;
  scroll-padding-top:32px;
}
#mrvip-navigation #mv-preferences-menu .mv-nav-preferences-columns>div::-webkit-scrollbar { width:4px; }
#mrvip-navigation #mv-preferences-menu .mv-nav-preferences-columns>div::-webkit-scrollbar-thumb { background:var(--mv-line); border-radius:4px; }
#mrvip-navigation #mv-preferences-menu .mv-nav-preferences-columns .mv-nav-menu-caption {
  position:sticky; top:0; z-index:1; background:var(--mv-menu);
}
#mrvip-navigation #mv-preferences-menu #currencies-list { max-height:none; overflow:visible; }
#mrvip-navigation #mv-preferences-menu .mv-font-controls,
#mrvip-navigation #mv-preferences-menu .mv-font-controls * { --mrvip-font-scale:1; }
#mrvip-navigation #mv-preferences-menu .mv-font-controls {
  display:flex; flex:0 0 auto; align-items:center; justify-content:space-between; gap:6px;
  min-width:0; min-height:72px; margin:0 4px 8px; padding:8px 0 12px;
  border-bottom:1px solid var(--mv-divider);
  color:var(--mv-menu-ink); font-size:13px; line-height:18px;
}
#mrvip-navigation #mv-preferences-menu .mv-font-label {
  display:flex; flex-direction:column; justify-content:center; flex:1 1 62px;
  min-width:62px; padding-left:4px; color:var(--mv-menu-ink);
  font-size:13px; line-height:18px;
}
#mrvip-navigation #mv-preferences-menu .mv-font-brand {
  display:flex; align-items:baseline; gap:4px; white-space:nowrap;
  font-size:12px; font-weight:550; line-height:22px;
}
#mrvip-navigation #mv-preferences-menu .mv-font-letter { font-size:21px; font-weight:600; line-height:22px; }
#mrvip-navigation #mv-preferences-menu .mv-font-caption { color:var(--mv-menu-muted); font-size:11px; font-weight:400; line-height:16px; }
#mrvip-navigation #mv-preferences-menu .mv-font-stepper {
  display:grid; grid-template-columns:44px 44px 44px; align-items:center;
  flex:0 0 132px; height:44px; border-radius:15px;
  color:var(--mv-selected-ink); background:var(--mv-selected);
}
#mrvip-navigation #mv-preferences-menu .mv-font-step,
#mrvip-navigation #mv-preferences-menu .mv-font-reset {
  display:flex; align-items:center; justify-content:center; flex:0 0 44px;
  width:44px; height:44px; min-width:44px; min-height:44px; margin:0; padding:0;
  border:0; border-radius:14px; gap:0; color:var(--mv-selected-ink);
  background:transparent; font-size:16px; font-weight:550; line-height:20px;
  text-align:center; white-space:nowrap; transition:background-color .12s,color .12s,opacity .12s;
}
#mrvip-navigation #mv-preferences-menu .mv-font-step>span { font-size:16px; font-weight:550; line-height:20px; }
#mrvip-navigation #mv-preferences-menu .mv-font-step-up>span { font-size:18px; }
#mrvip-navigation #mv-preferences-menu .mv-font-reset {
  flex:0 0 60px; width:60px; min-width:60px; flex-direction:column; gap:2px;
  color:var(--mv-menu-ink);
}
#mrvip-navigation #mv-preferences-menu .mv-font-reset-label { font-size:11px; font-weight:500; line-height:14px; }
#mrvip-navigation #mv-preferences-menu .mv-font-reset svg { width:16px; height:16px; color:currentColor; fill:none; stroke:currentColor; stroke-width:1.7; }
#mrvip-navigation #mv-preferences-menu .mv-font-reset svg path { fill:none; stroke:currentColor; }
#mrvip-navigation #mv-preferences-menu .mv-font-readout {
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  min-width:0; color:var(--mv-selected-ink); font-size:12px; font-weight:550; line-height:17px;
  font-variant-numeric:tabular-nums; text-align:center;
}
#mrvip-navigation #mv-preferences-menu .mv-font-level { font-size:12px; font-weight:550; line-height:17px; white-space:nowrap; }
#mrvip-navigation #mv-preferences-menu .mv-font-percent { color:var(--mv-menu-muted); font-size:10px; font-weight:400; line-height:13px; }
#mrvip-navigation #mv-preferences-menu .mv-font-step[aria-disabled="true"] { opacity:.38; cursor:default; background:transparent; }
#mrvip-navigation #mv-preferences-menu .mv-font-reset[aria-disabled="true"] { opacity:.65; cursor:default; background:transparent; }
@media (hover:hover) and (pointer:fine) {
  #mrvip-navigation #mv-preferences-menu .mv-font-step:hover:not([aria-disabled="true"]),
  #mrvip-navigation #mv-preferences-menu .mv-font-reset:hover:not([aria-disabled="true"]) { color:var(--mv-selected-ink); background:var(--mv-hover); }
}
#mrvip-navigation #mv-preferences-menu .mv-font-step:focus-visible,
#mrvip-navigation #mv-preferences-menu .mv-font-reset:focus-visible { outline:2px solid #92979e; outline-offset:-2px; background:var(--mv-hover); }
@media (max-width:767.98px) {
  #mrvip-navigation #mv-preferences-menu {
    max-height:calc(100vh - 128px); max-height:calc(100dvh - 128px);
    max-height:calc(100dvh - 128px - env(safe-area-inset-bottom,0px));
  }
}
@media (max-width:767.98px) and (max-height:360px) {
  #mrvip-navigation #mv-preferences-menu .mv-font-controls { min-height:54px; margin-bottom:6px; padding-top:4px; padding-bottom:5px; }
}
@media (prefers-reduced-motion:reduce) {
  #mrvip-navigation #mv-preferences-menu .mv-font-step,
  #mrvip-navigation #mv-preferences-menu .mv-font-reset { transition:none; }
}


/* MRVIP ORDER SEARCH ICON 2026-10-15 V11 START */
@layer mrvip-compact-order-20261012 {
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:has(#order-form) #main-order-page #order-form .search-dropdown .input-wrapper__prepend {
  --mrvip-order-search-ink:#525a64;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  background:transparent!important;
  background-image:none!important;
  color:var(--mrvip-order-search-ink)!important;
  -webkit-text-fill-color:var(--mrvip-order-search-ink)!important;
  border:0!important;
  border-radius:9px!important;
  box-shadow:none!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2.nightmode:has(#order-form) #main-order-page #order-form .search-dropdown .input-wrapper__prepend {
  --mrvip-order-search-ink:#525a64;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:has(#order-form) #main-order-page #order-form .search-dropdown .input-wrapper__prepend .fa-search,
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:has(#order-form) #main-order-page #order-form .search-dropdown .input-wrapper__prepend .fa-search::before {
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}
html body.mrvip-refined.dashboard.mrvip-form-v3.mrvip-compact-v2:has(#order-form) #main-order-page #order-form .search-dropdown .input-wrapper__prepend .fa-search::before {
  content:""!important;
  display:block!important;
  width:18px!important;
  height:18px!important;
  font-size:0!important;
  line-height:0!important;
  background:currentColor!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.8 15.8 21 21M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Z' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.8 15.8 21 21M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Z' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
}
/* MRVIP ORDER SEARCH ICON 2026-10-15 V11 END */


/* MRVIP rounded category/service selectors v14 — 2026-10-16 */
/* MRVIP CATEGORY / SERVICE V14 START
   Presentation only. Native Select2 values, links, events and menu positioning remain intact. */
@layer mrvip-compact-order-20261012 {
  html body:has(#order-form) #main-order-page #order-form :is(#orderform-category + .select2,#orderform-service + .select2,.mrvip-category-initial) .select2-selection {
    min-height:46px!important;height:auto!important;max-height:none!important;
    padding:9px 34px 9px 10px!important;border-radius:20px!important;
  }
  html body:has(#order-form) #main-order-page #order-form :is(#orderform-category + .select2,#orderform-service + .select2,.mrvip-category-initial) .v4-selection-content {
    display:grid!important;align-items:center!important;gap:6px!important;
  }
  html body:has(#order-form) #main-order-page #order-form :is(#orderform-category + .select2,.mrvip-category-initial) .v4-selection-category {
    grid-template-columns:24px minmax(0,1fr)!important;
  }
  html body:has(#order-form) #main-order-page #order-form :is(#orderform-category + .select2,.mrvip-category-initial) .v4-selection-no-leading {
    grid-template-columns:minmax(0,1fr)!important;
  }
  html body:has(#order-form) #main-order-page #order-form :is(#orderform-category + .select2,.mrvip-category-initial) .v4-selection-no-leading .v4-selection-copy {
    grid-column:1!important;
  }
  html body:has(#order-form) #main-order-page #order-form #orderform-service + .select2 .v4-selection-service {
    grid-template-columns:max-content minmax(0,1fr)!important;
  }
  html body:has(#order-form) #main-order-page #order-form :is(#orderform-category + .select2,#orderform-service + .select2,.mrvip-category-initial) .v4-selection-leading {
    align-self:center!important;margin:0!important;
  }
  html body:has(#order-form) #main-order-page #order-form :is(#orderform-category + .select2,.mrvip-category-initial) .v4-selection-leading img {
    width:24px!important;height:24px!important;object-fit:contain;
  }
  html body:has(#order-form) #main-order-page #order-form #orderform-service + .select2 .v4-selection-id {
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:max-content!important;min-width:32px!important;max-width:none!important;padding:0 5px!important;
    font-size:calc(11px * var(--mrvip-font-scale,1))!important;line-height:calc(20px * var(--mrvip-font-scale,1))!important;
    border-radius:7px!important;white-space:nowrap!important;font-variant-numeric:tabular-nums;
  }
  html body:has(#order-form) #main-order-page #order-form :is(#orderform-category + .select2,#orderform-service + .select2,.mrvip-category-initial) .select2-selection__arrow {
    top:0!important;right:13px!important;left:auto!important;width:16px!important;height:100%!important;transform:none!important;
  }
  html body:has(#order-form) #main-order-page #order-form :is(#orderform-category + .select2,#orderform-service + .select2,.mrvip-category-initial) .select2-selection__arrow b {
    top:50%!important;left:50%!important;margin:0!important;
  }
  html body:has(#order-form) #main-order-page #order-form :is(#orderform-category + .select2,#orderform-service + .select2,.mrvip-category-initial) :is(.v4-selection-copy,.v4-selection-title) {
    min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
    overflow-wrap:anywhere!important;max-height:none!important;font-size:calc(14px * var(--mrvip-font-scale,1))!important;line-height:1.45!important;
  }
  html body:has(#order-form) #main-order-page #order-form :is(#orderform-category + .select2,#orderform-service + .select2,.mrvip-category-initial) .v4-selection-copy {
    display:block!important;
  }
  html body:has(#order-form) #main-order-page #order-form :is(#orderform-category + .select2,#orderform-service + .select2,.mrvip-category-initial) .v4-selection-title {
    display:inline!important;font-weight:500!important;
  }
  /* One continuous open surface; do not change the native attached position. */
  html body:has(#order-form) #main-order-page #order-form :is(#orderform-category + .select2,#orderform-service + .select2) .select2-selection:is([aria-expanded="true"],[data-mrvip-joined-side="below"]) {
    border-radius:20px 20px 0 0!important;border-bottom-color:transparent!important;box-shadow:none!important;
  }
  html body:has(#order-form) .select2-dropdown:has(:is(#select2-orderform-category-results,#select2-orderform-service-results)) {
    margin:0!important;padding:7px!important;border:1px solid #d4d7da!important;border-top:0!important;
    border-radius:0 0 20px 20px!important;background:#fafafa!important;
    box-shadow:0 12px 24px #0002!important;color-scheme:light;
  }
  html body:has(#order-form) :is(#select2-orderform-category-results,#select2-orderform-service-results) {
    margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  }
  html body:has(#order-form) :is(#select2-orderform-category-results,#select2-orderform-service-results) > .select2-results__option {
    display:block!important;min-width:0!important;min-height:44px!important;
    padding:7px 6px!important;margin:0!important;border:0!important;border-radius:15px!important;
    background:transparent!important;box-shadow:none!important;outline:none!important;color:#20252b!important;
    font-size:calc(14px * var(--mrvip-font-scale,1))!important;line-height:1.45!important;font-weight:500!important;
  }
  html body:has(#order-form) :is(#select2-orderform-category-results,#select2-orderform-service-results) > .select2-results__option + .select2-results__option {
    margin-top:4px!important;
  }
  html body:has(#order-form) :is(#select2-orderform-category-results,#select2-orderform-service-results) > .select2-results__option::before,
  html body:has(#order-form) :is(#select2-orderform-category-results,#select2-orderform-service-results) > .select2-results__option::after,
  html body:has(#order-form) :is(#select2-orderform-category-results,#select2-orderform-service-results) > .select2-results__option > a::after {
    content:none!important;display:none!important;
  }
  html body:has(#order-form) :is(#select2-orderform-category-results,#select2-orderform-service-results) > .select2-results__option > a {
    display:block!important;align-items:center!important;gap:6px!important;
    min-height:30px!important;min-width:0!important;width:100%!important;padding:0!important;margin:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
    color:#20252b!important;-webkit-text-fill-color:currentColor!important;font-size:inherit!important;line-height:inherit!important;
    white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;
  }
  html body:has(#order-form) #select2-orderform-category-results > .select2-results__option > a {
    display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;
  }
  html body:has(#order-form) #select2-orderform-service-results > .select2-results__option > a:has(.v14-copy) {
    display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;
  }
  /* An unfamiliar native template remains usable if presentation parsing skips it. */
  html body:has(#order-form) #select2-orderform-service-results > .select2-results__option > a:not(:has(.v14-copy)) {
    display:block!important;padding-left:50px!important;
  }
  html body:has(#order-form) #select2-orderform-category-results > .select2-results__option > a:not(:has(.select2-selection__icon)) {
    display:block!important;padding:0!important;
  }
  html body:has(#order-form) #select2-orderform-category-results .select2-selection__icon {
    display:flex!important;align-self:center!important;align-items:center!important;justify-content:center!important;
    width:24px!important;height:24px!important;margin:0!important;padding:0!important;
  }
  html body:has(#order-form) #select2-orderform-category-results .select2-selection__icon img {
    width:24px!important;height:24px!important;object-fit:contain;
  }
  html body:has(#order-form) #select2-orderform-service-results > .select2-results__option > a:has(.v14-copy) .select2-selection__id {
    position:static!important;inset:auto!important;transform:none!important;align-self:center!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:max-content!important;min-width:32px!important;max-width:none!important;margin:0!important;padding:1px 5px!important;
    border:0!important;border-radius:7px!important;background:#e9ebed!important;color:#535b64!important;-webkit-text-fill-color:currentColor!important;
    font-size:calc(11px * var(--mrvip-font-scale,1))!important;line-height:1.65!important;font-weight:600!important;
    white-space:nowrap!important;font-variant-numeric:tabular-nums;
  }
  html body:has(#order-form) :is(#select2-orderform-category-results,#select2-orderform-service-results) :is(.select2-selection__text,.v14-title) {
    display:inline!important;min-width:0!important;max-width:100%!important;
    color:#20252b!important;-webkit-text-fill-color:currentColor!important;font-size:calc(14px * var(--mrvip-font-scale,1))!important;
    font-weight:500!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;
  }
  html body:has(#order-form) #select2-orderform-service-results .v14-copy {
    display:block!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;
  }
  html body:has(#order-form) :is(#order-form #orderform-service + .select2,#select2-orderform-service-results) .v14-metadata {
    display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:2px 8px!important;margin-top:3px!important;
    color:#596879!important;-webkit-text-fill-color:currentColor!important;font-size:calc(12px * var(--mrvip-font-scale,1))!important;line-height:1.5!important;font-weight:400!important;
  }
  html body:has(#order-form) :is(#order-form #orderform-service + .select2,#select2-orderform-service-results) .v14-duration {
    color:#343a43!important;-webkit-text-fill-color:currentColor!important;font-weight:650!important;white-space:normal!important;
  }
  html body:has(#order-form) :is(#order-form #orderform-service + .select2,#select2-orderform-service-results) .v14-price {
    color:#596879!important;-webkit-text-fill-color:currentColor!important;font-weight:400!important;white-space:normal!important;font-variant-numeric:tabular-nums;
  }
  html body:has(#order-form) #select2-orderform-service-results .v14-price {margin-left:auto!important;}
  /* Touch highlights never persist. Keyboard uses the existing Select2 active row. */
  html body:has(#order-form[data-mrvip-choice-input="keyboard"]) :is(#select2-orderform-category-results,#select2-orderform-service-results) > .select2-results__option--highlighted {
    background:#edf0f3!important;outline:2px solid #bd9b36!important;outline-offset:-2px!important;
  }
  @media(hover:hover) and (pointer:fine) {
    html body:has(#order-form) :is(#select2-orderform-category-results,#select2-orderform-service-results) > .select2-results__option:hover:not([aria-selected="true"]) {
      background:#edf0f3!important;
    }
  }
  html body:has(#order-form) :is(#select2-orderform-category-results,#select2-orderform-service-results) > .select2-results__option[aria-selected="true"],
  html body:has(#order-form[data-mrvip-choice-input="keyboard"]) :is(#select2-orderform-category-results,#select2-orderform-service-results) > .select2-results__option--highlighted[aria-selected="true"] {
    background:#fff2bf!important;
  }
  @media(min-width:992px) {
    html body:has(#order-form) :is(#order-form #orderform-service + .select2,#select2-orderform-service-results) .v14-metadata {
      display:inline!important;margin:0!important;vertical-align:baseline!important;
    }
    html body:has(#order-form) :is(#order-form #orderform-service + .select2,#select2-orderform-service-results) .v14-price {
      margin-left:8px!important;
    }
  }
}
/* MRVIP CATEGORY / SERVICE V14 END */

/* End MRVIP rounded category/service selectors v14 */
