/*!
 * ZoroCloud 商店配置器 2.4.6 —— 设计规范（只作用于 .zrs 内部）
 *
 * 布局：顶部标题居中；左侧 5 个步骤（地区 → 线路 → 配置 → 系统与选项 → 付款周期），右侧摘要；步骤之间用 1px 分隔线，不套卡片。
 *   摘要和页面同底色（不单独用深色底），用 1px 描边和左边区分。页面上不放操作说明类的文字（「选好后直接结账」之类）。
 * 间距：只用 4 / 8 / 12 / 16 / 24 / 32 / 48。可选项内边距 16（「系统与选项」里的选项卡片是紧凑的上下 12、左右 16），
 *   选项之间 12（整行列表 8）。同一行的选项等高、价格和说明行贴底对齐。
 * 颜色：沿用 Lagom2 modern 的主色 #1062fe；主色只用于选中、焦点、主按钮和顶部小标题，其余为中性色。
 *   12px 以下的主色文字用加深的 --zrs-primary-text，保证对比度 ≥ 4.5:1。线路颜色只用来区分线路类型。
 * 形状：两档圆角，4px（可点的选项、按钮、摘要、提示条）和 2px（代码徽标、标签、小按钮）；滑块圆点和刻度是圆形。
 *   不用胶囊、阴影、渐变。
 * 字体：Lagom2 的 Roboto，中文落到苹方 / 雅黑；只用下面的字号档（--zrs-t-*）；价格、IP、规格用等宽数字。
 * 状态（Material 3）：选项卡悬停 4%、按下 8% 的叠加层（卡片有描边，比 M3 默认的 8% / 10% 淡一档）；
 *   文字按钮悬停 8%、按下 12%；禁用文字 38%、描边 12%；焦点框 3px、外扩 2px，只在键盘操作时出现；
 *   选中 = 底色 + 勾（卡片右上角的角标；版本按钮是前面的勾；是否型是勾选框）。
 * 动效（Material 3）：颜色变化 150ms，列表整体淡入 200ms，数值变化 150ms，变化提示闪一下 200ms，
 *   滑块移动 350ms，底部条和提示条进 400ms / 出 200ms；不做逐个错开的级联动画，价格不做数字滚动；
 *   系统开启「减少动态效果」时全部关闭。
 */

.zrs {
  --zrs-primary: var(--brand-primary, #1062fe);
  --zrs-primary-strong: var(--brand-primary-darker, #003cb2);
  --zrs-primary-text: #0b52d8;
  --zrs-primary-soft: #f2f6ff;
  --zrs-primary-tag: #e3ebfd;

  --zrs-on-surface: #17191c;
  --zrs-on-surface-2: #474d59;
  --zrs-on-surface-3: #5f6575;
  --zrs-disabled: rgba(23, 25, 28, 0.38);
  --zrs-disabled-line: rgba(23, 25, 28, 0.12);
  --zrs-surface: #ffffff;
  --zrs-surface-2: #f5f6f8;
  --zrs-outline: #d8dbe1;
  --zrs-outline-strong: #a9afba;
  --zrs-outline-2: #e8eaee;
  /* 输入类控件（数量加减器、勾选框）的外框：对白底 ≥ 3:1 */
  --zrs-outline-control: #878d99;

  /* 深色只用于底部提示条（M3 的 snackbar） */
  --zrs-inverse: #141a24;
  --zrs-on-inverse: #f2f4f8;
  --zrs-inverse-link: #8fb4ff;

  --zrs-success: #1f7a37;
  --zrs-warning: #a35400;

  /* 「特点」标签按线路类型着色（用户 11-10 定）：回国优化和独服蓝色、原生 IP（BGP）紫色、家宽绿色；三网走向用正文颜色 */
  --zrs-tag-opt: #1d4ed8;
  --zrs-tag-opt-bg: #e8eefd;
  --zrs-tag-opt-bg-on: #dfe8fc;
  --zrs-tag-bgp: #6d28d9;
  --zrs-tag-bgp-bg: #f1eafd;
  --zrs-tag-bgp-bg-on: #ece3fc;
  --zrs-tag-home: #17693a;
  --zrs-tag-home-bg: #e4f2e8;
  --zrs-tag-home-bg-on: #dcefe1;
  /* 「注意：」红色提示（Mini款｜特价产品｜仅退余额 这类） */
  --zrs-tag-alert: #b42318;
  --zrs-tag-alert-bg: #fdecea;
  --zrs-tag-alert-bg-on: #fbe0dc;

  --zrs-radius: 4px;
  --zrs-radius-sm: 2px;

  --zrs-s1: 4px;
  --zrs-s2: 8px;
  --zrs-s3: 12px;
  --zrs-s4: 16px;
  --zrs-s5: 24px;
  --zrs-s6: 32px;
  --zrs-s7: 48px;

  --zrs-font: var(--font-family-base, Roboto), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  --zrs-mono: "SFMono-Regular", "Roboto Mono", Menlo, Consolas, "Liberation Mono", monospace;
  /* 字号档：首页大标题 / 标题 / 摘要标题 / 小标题 / 正文 / 正文小 / 标签 / 说明 / 代码 / 价格 / 底部条价格 */
  --zrs-t-display: 700 40px/52px var(--zrs-font);
  --zrs-t-display-s: 700 32px/40px var(--zrs-font);
  --zrs-t-title: 700 28px/36px var(--zrs-font);
  --zrs-t-title-m: 700 24px/32px var(--zrs-font);
  --zrs-t-title-s: 500 20px/28px var(--zrs-font);
  --zrs-t-heading: 500 16px/24px var(--zrs-font);
  --zrs-t-body: 400 14px/20px var(--zrs-font);
  --zrs-t-body-m: 500 14px/20px var(--zrs-font);
  --zrs-t-body-s: 400 13px/20px var(--zrs-font);
  --zrs-t-label: 500 12px/16px var(--zrs-font);
  --zrs-t-caption: 400 12px/16px var(--zrs-font);
  --zrs-t-mono: 500 12px/16px var(--zrs-mono);
  --zrs-t-mono-r: 400 12px/16px var(--zrs-mono);
  --zrs-t-price: 700 32px/40px var(--zrs-font);
  --zrs-t-price-s: 700 20px/28px var(--zrs-font);

  --zrs-fx-fast: cubic-bezier(0.31, 0.94, 0.34, 1);
  --zrs-fx: cubic-bezier(0.34, 0.8, 0.34, 1);
  --zrs-spatial: cubic-bezier(0.27, 1.06, 0.18, 1);
  --zrs-enter: cubic-bezier(0.05, 0.7, 0.1, 1);
  --zrs-exit: cubic-bezier(0.3, 0, 0.8, 0.15);

  position: relative;
  width: 100%;
  font: var(--zrs-t-body);
  color: var(--zrs-on-surface);
  text-align: left;
  -webkit-font-smoothing: antialiased;
}

/* /store 页的主内容区是弹性布局，防止内容把它撑宽 */
.page-regional-store .main-content { min-width: 0; }

/* ---------- 和主题全局样式隔离 ---------- */
.zrs *,
.zrs *::before,
.zrs *::after { box-sizing: border-box; }
.zrs h1, .zrs h2, .zrs h3, .zrs p, .zrs ul, .zrs li { margin: 0; padding: 0; }
.zrs ul { list-style: none; }
.zrs label { display: flex; margin: 0; max-width: none; font-weight: inherit; }
.zrs a, .zrs a:hover, .zrs a:focus { text-decoration: none; }
.zrs button { font: inherit; margin: 0; }
.zrs code { padding: 0; background: none; color: inherit; font-size: inherit; border-radius: 0; white-space: nowrap; }
.zrs em, .zrs b { font-style: normal; }
.zrs [hidden] { display: none !important; }
/* Tab 移动焦点、点「明细」滚动时，不被站点的固定导航或底部价格条挡住 */
.zrs a,
.zrs button,
.zrs input.zrs-qty__input,
.zrs-summary,
.zrs-summary__eyebrow {
  scroll-margin-top: var(--zrs-sticky-top, 24px);
  scroll-margin-bottom: calc(var(--zrs-bar-h, 0px) + var(--zrs-s4));
}
.zrs-sr {
  position: absolute !important;
  width: 1px; height: 1px;
  margin: -1px !important; padding: 0; border: 0;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;
  opacity: 0;
}
.zrs-num { font-variant-numeric: tabular-nums; font-feature-settings: "tnum" 1; }
.zrs-icon {
  width: 16px; height: 16px; flex: none;
  fill: none; stroke: currentColor; stroke-width: 1.75;
  stroke-linecap: round; stroke-linejoin: round;
}
.zrs-tone-warning,
.zrs-status.zrs-tone-warning { color: var(--zrs-warning); }

/* ---------- 头部 ---------- */
/* 三列：左右两列等宽，标题在中间一列，所以不管购物车按钮多宽，标题都在正中 */
.zrs-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: end;
  gap: var(--zrs-s5);
  padding-bottom: var(--zrs-s5);
  border-bottom: 1px solid var(--zrs-outline-2);
}
.zrs-head__text { grid-column: 2; min-width: 0; text-align: center; }
.zrs .zrs-head__cart { grid-column: 3; justify-self: end; }
.zrs-eyebrow { font: var(--zrs-t-label); color: var(--zrs-primary-text); text-align: center; }
.zrs .zrs-title { margin-top: var(--zrs-s2); font: var(--zrs-t-title); color: var(--zrs-on-surface); letter-spacing: 0; text-transform: none; text-wrap: balance; }
.zrs--home .zrs-title { font: var(--zrs-t-display); }

/* ---------- 按钮（主题有 a:not(.btn){color;transition}，所以都写成 .zrs a.xxx） ---------- */
.zrs .zrs-btn {
  position: relative;
  display: inline-flex; align-items: center; justify-content: center; gap: var(--zrs-s2);
  height: 40px; padding: 0 var(--zrs-s4);
  border: 1px solid transparent; border-radius: var(--zrs-radius);
  font: var(--zrs-t-body-m); white-space: nowrap;
  cursor: pointer; user-select: none;
  transition: background-color 150ms var(--zrs-fx-fast), border-color 150ms var(--zrs-fx-fast), color 150ms var(--zrs-fx-fast);
}
.zrs-btn .zrs-icon { transition: transform 150ms var(--zrs-fx-fast); }
.zrs a.zrs-btn--outline,
.zrs a.zrs-btn--outline:focus { background: var(--zrs-surface); border-color: var(--zrs-outline); color: var(--zrs-on-surface); }
.zrs a.zrs-btn--outline:hover { border-color: var(--zrs-outline-strong); background: var(--zrs-surface-2); color: var(--zrs-on-surface); }
.zrs a.zrs-btn--primary,
.zrs a.zrs-btn--primary:focus { background: var(--zrs-primary); color: #fff; }
.zrs a.zrs-btn--primary:hover { background: var(--zrs-primary-strong); color: #fff; }
.zrs a.zrs-btn--primary:hover .zrs-icon { transform: translateX(4px); }
.zrs .zrs-btn--block { display: flex; width: 100%; height: 48px; font: var(--zrs-t-heading); }
.zrs button.zrs-btn--ghost { background: transparent; border-color: var(--zrs-outline); color: var(--zrs-on-surface); }
.zrs button.zrs-btn--ghost:hover { border-color: var(--zrs-outline-strong); background: var(--zrs-surface-2); }
.zrs a.zrs-btn.is-disabled,
.zrs a.zrs-btn.is-disabled:hover,
.zrs a.zrs-btn.is-disabled:focus { background: var(--zrs-surface-2); color: var(--zrs-on-surface-3); border-color: transparent; cursor: not-allowed; }
.zrs a.zrs-btn.is-disabled .zrs-icon { display: none; }
/* 加入购物车中：转圈 + 文字，按钮不再响应 */
.zrs a.zrs-btn.is-busy { cursor: progress; }
.zrs a.zrs-btn.is-busy .zrs-icon { display: none; }
.zrs a.zrs-btn.is-busy::before {
  content: ""; width: 16px; height: 16px; flex: none;
  border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%;
  animation: zrs-spin 800ms linear infinite;
}
/* 底部条的按钮窄：宽度固定，忙碌时只转圈，文字留给读屏，不挤动左边的价格 */
.zrs .zrs-bar a.zrs-btn[data-zrs-buy] { min-width: 112px; }
.zrs .zrs-bar a.zrs-btn.is-busy [data-zrs-buy-label] {
  position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;
}
/* 加入购物车期间配置区锁住（脚本同时设了 inert） */
.zrs--busy .zrs-steps { opacity: 0.6; pointer-events: none; transition: opacity 150ms var(--zrs-fx-fast); }
/* 主题对 a、button 在 :focus-visible 时强制 outline:none!important，焦点框改用 box-shadow 画（3px、外扩 2px）；
   透明 outline 留给 Windows 高对比度模式（那里 box-shadow 不显示，透明 outline 会显示成系统色） */
.zrs a.zrs-btn:focus-visible,
.zrs button.zrs-btn:focus-visible,
.zrs button.zrs-copy:focus-visible,
.zrs a.zrs-addon:focus-visible,
.zrs a.zrs-fallback__row:focus-visible,
.zrs .zrs-summary__eyebrow:focus-visible {
  outline: 3px solid transparent !important;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--zrs-surface), 0 0 0 5px var(--zrs-primary);
}
.zrs .zrs-summary__eyebrow:focus { outline: 3px solid transparent !important; }
.zrs .zrs-summary__eyebrow:focus:not(:focus-visible) { box-shadow: none; }

/* ---------- 版式 ---------- */
.zrs-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 344px;
  gap: var(--zrs-s6);
  align-items: start;
}
.zrs-steps { min-width: 0; }
.zrs-step { padding: var(--zrs-s5) 0; border-bottom: 1px solid var(--zrs-outline-2); }
.zrs-step:last-child { border-bottom: 0; padding-bottom: 0; }
/* 步骤标题：实心编号 + 标题 + 紧跟的说明（不再推到最右边） */
.zrs-step__head {
  display: grid;
  grid-template-columns: auto auto minmax(0, 1fr);
  align-items: center;
  column-gap: var(--zrs-s3);
  row-gap: var(--zrs-s1);
  margin-bottom: var(--zrs-s4);
}
.zrs-step__no {
  display: inline-flex; align-items: center; justify-content: center;
  width: 24px; height: 24px;
  background: var(--zrs-on-surface); color: var(--zrs-surface);
  border-radius: var(--zrs-radius-sm);
  font: var(--zrs-t-mono);
}
.zrs .zrs-step__title { font: var(--zrs-t-heading); color: var(--zrs-on-surface); }
.zrs-step__hint { min-width: 0; font: var(--zrs-t-body-s); color: var(--zrs-on-surface-3); }
.zrs-step__hint:empty { display: none; }

.zrs-grid { display: grid; gap: var(--zrs-s3); }
.zrs-grid--region { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); }
.zrs-grid--line { grid-template-columns: repeat(auto-fit, minmax(272px, 1fr)); }
.zrs-grid--cycle { grid-template-columns: repeat(auto-fit, minmax(152px, 1fr)); }

/* ---------- 可选项（用途 / 地区 / 线路 / 周期共用） ---------- */
.zrs-opt {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--zrs-s1);
  min-width: 0;
  padding: var(--zrs-s4);
  background: var(--zrs-surface);
  border: 1px solid var(--zrs-outline);
  border-radius: var(--zrs-radius);
  color: var(--zrs-on-surface);
  cursor: pointer;
  /* 键盘移动焦点时，卡片不被站点顶部导航或底部价格条挡住 */
  scroll-margin-top: var(--zrs-sticky-top, 24px);
  scroll-margin-bottom: calc(var(--zrs-bar-h, 0px) + var(--zrs-s4));
  transition: border-color 150ms var(--zrs-fx-fast), background-color 150ms var(--zrs-fx-fast), box-shadow 150ms var(--zrs-fx-fast);
}
/* 状态叠加层：悬停 4%、按下 8%；放在内容下面 */
.zrs-opt::before {
  content: ""; position: absolute; inset: 0; z-index: 0;
  border-radius: inherit; background: var(--zrs-on-surface); opacity: 0; pointer-events: none;
  transition: opacity 150ms var(--zrs-fx-fast);
}
.zrs-opt > :not(input) { position: relative; z-index: 1; }
.zrs-opt:hover::before { opacity: 0.04; }
.zrs-opt:active::before { opacity: 0.08; }
.zrs-opt:hover { border-color: var(--zrs-outline-strong); }
.zrs-opt.is-selected { border-color: var(--zrs-primary); box-shadow: inset 0 0 0 1px var(--zrs-primary); background: var(--zrs-primary-soft); }
.zrs-opt.is-selected::before { background: var(--zrs-primary); }
.zrs-opt.is-focus { outline: 3px solid var(--zrs-primary); outline-offset: 2px; }
/* 鼠标点过之后再用键盘操作时，脚本的 is-focus 不会更新；用 :has 补上（不支持 :has 的浏览器忽略这一条，不影响上面一条） */
.zrs-opt:has(input:focus-visible) { outline: 3px solid var(--zrs-primary); outline-offset: 2px; }
.zrs-opt.is-disabled { cursor: not-allowed; background: var(--zrs-surface); border-color: var(--zrs-disabled-line); color: var(--zrs-disabled); }
.zrs-opt.is-disabled::before { display: none; }
.zrs-opt.is-elsewhere:not(.is-selected) { border-style: dashed; }
.zrs-opt.is-elsewhere:not(.is-selected) .zrs-opt__title { color: var(--zrs-on-surface-2); }

.zrs-opt > .zrs-opt__check {
  position: absolute; top: -1px; right: -1px; z-index: 2;
  display: flex; align-items: center; justify-content: center;
  width: 20px; height: 20px;
  background: var(--zrs-primary); color: #fff;
  border-radius: 0 var(--zrs-radius) 0 var(--zrs-radius-sm);
  opacity: 0; transform: scale(0.8); transform-origin: top right;
  transition: opacity 150ms var(--zrs-fx-fast), transform 150ms var(--zrs-fx-fast);
}
.zrs-opt__check .zrs-icon { width: 14px; height: 14px; stroke-width: 2.25; }
.zrs-opt.is-selected > .zrs-opt__check { opacity: 1; transform: none; }

.zrs-opt__head { display: flex; align-items: center; gap: var(--zrs-s2); min-width: 0; padding-right: var(--zrs-s4); }
/* 图标平时是中性色，选中后才用主色 */
.zrs-opt__icon { width: 20px; height: 20px; color: var(--zrs-on-surface-2); transition: color 150ms var(--zrs-fx-fast); }
.zrs-opt.is-selected .zrs-opt__icon { color: var(--zrs-primary); }
.zrs-opt.is-disabled .zrs-opt__icon { color: var(--zrs-disabled); }
.zrs-opt__title { font: var(--zrs-t-heading); min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zrs-opt__desc { font: var(--zrs-t-body-s); color: var(--zrs-on-surface-2); }
.zrs-opt.is-disabled .zrs-opt__desc { color: var(--zrs-disabled); }
.zrs-opt__meta { margin-top: auto; padding-top: var(--zrs-s1); font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); }
.zrs-opt__sub { font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); }
.zrs-opt__price { margin-left: auto; padding-left: var(--zrs-s2); font: var(--zrs-t-heading); white-space: nowrap; font-variant-numeric: tabular-nums; }
.zrs-opt__price small { font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); }
.zrs-opt__body { display: flex; flex-direction: column; gap: var(--zrs-s2); margin-top: var(--zrs-s2); }
.zrs-status { font: var(--zrs-t-label); color: var(--zrs-on-surface-2); }

/* 地区：只有旗帜和名称，一行；名称放不下时换行，不截断。售罄的地区名称变灰（读屏读出「暂时售罄」） */
.zrs-opt.zrs-opt--region { justify-content: center; min-height: 48px; padding: var(--zrs-s3) var(--zrs-s4); }
.zrs-opt--region .zrs-opt__title { font: var(--zrs-t-body-m); white-space: normal; overflow: visible; word-break: keep-all; overflow-wrap: anywhere; }
.zrs-opt--region.is-soldout:not(.is-selected) .zrs-opt__title { color: var(--zrs-on-surface-3); }
.zrs-opt--region.is-soldout:not(.is-selected) .zrs-flag { opacity: 0.5; }

/* 线路：<div class="zrs-opt"> 里是可点的 <label class="zrs-opt__hit"> 和 label 外面的测试 IP 一栏 */
.zrs-opt.zrs-opt--line { padding: 0; gap: 0; cursor: default; }
.zrs-opt__hit { flex: 1 1 auto; flex-direction: column; gap: var(--zrs-s1); padding: var(--zrs-s4); cursor: pointer; }
.zrs-opt--line .zrs-opt__head { align-items: baseline; padding-right: 0; }
/* 线路卡的勾在类型那一行的右上角；价格和下面的复制按钮右对齐 */
.zrs-opt--line .zrs-type { padding-right: var(--zrs-s5); }
.zrs-opt--line .zrs-opt__title { white-space: normal; overflow: visible; overflow-wrap: anywhere; }
/* 线路卡底部的测试 IP：标签 / 地址 / 复制 三列对齐（NTT、GTT、COGENT 这类标签长短不一） */
.zrs-opt--line .zrs-opt__foot {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; column-gap: var(--zrs-s2);
  margin: 0 var(--zrs-s4); padding: var(--zrs-s3) 0 var(--zrs-s4);
  border-top: 1px dashed var(--zrs-outline);
  cursor: pointer;
}
.zrs-opt--line .zrs-opt__foot .zrs-ip { display: contents; }
.zrs-opt--line.is-soldout .zrs-opt__title,
.zrs-opt--line.is-soldout .zrs-opt__price { color: var(--zrs-on-surface-3); }
/* 只有一条线路时不拉满整行，线路示意图保持可读的长度 */
.zrs-opt--line:only-child { max-width: 560px; }

.zrs-routes { display: grid; gap: var(--zrs-s2); }
/* 右边一列是地名（洛杉矶、马来西亚……），按字数定宽；描述里写得太长时最多 7 个字宽，多出的省略 */
.zrs-route {
  display: grid; grid-template-columns: 28px minmax(0, 1fr) minmax(40px, max-content); align-items: center; gap: var(--zrs-s2);
  font: var(--zrs-t-caption); color: var(--zrs-on-surface-2);
  --zrs-route: var(--zrs-on-surface-2);
}
.zrs-route__end { max-width: 7em; color: var(--zrs-on-surface-3); text-align: right; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.zrs-route__line { position: relative; display: flex; align-items: center; justify-content: center; min-width: 0; height: 20px; }
.zrs-route__line::before { content: ""; position: absolute; left: 1px; right: 1px; top: 50%; border-top: 1.5px solid var(--zrs-route); }
.zrs-route__arrow { position: absolute; top: 50%; width: 0; height: 0; margin-top: -4px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.zrs-route__arrow--l { left: -1px; border-right: 6px solid var(--zrs-route); }
.zrs-route__arrow--r { right: -1px; border-left: 6px solid var(--zrs-route); }
.zrs-route__line em {
  position: relative; z-index: 1;
  max-width: calc(100% - 16px);
  padding: 0 var(--zrs-s1);
  font: var(--zrs-t-label); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  color: var(--zrs-route); background: var(--zrs-surface);
  border: 1px solid var(--zrs-route); border-radius: var(--zrs-radius-sm);
}
.zrs-opt.is-selected .zrs-route__line em { background: var(--zrs-primary-soft); }
.zrs-route--none .zrs-route__line::before { border-top-style: dashed; border-top-color: var(--zrs-outline-strong); }
.zrs-route--none .zrs-route__line em { color: var(--zrs-on-surface-3); border-color: var(--zrs-outline); }

/* 说明标签：用户给的原话，长的（「部分检测网站数据可能尚未更新｜介意勿购」）在卡片里换行 */
.zrs-tags { display: flex; flex-wrap: wrap; gap: var(--zrs-s1); }
.zrs-tag {
  display: inline-flex; align-items: center; min-height: 20px; padding: 2px var(--zrs-s2); overflow-wrap: anywhere;
  background: var(--zrs-surface-2); border-radius: var(--zrs-radius-sm);
  font: var(--zrs-t-caption); color: var(--zrs-on-surface-2);
}
.zrs-opt.is-selected .zrs-tag { background: var(--zrs-primary-tag); }
.zrs-opt .zrs-tags--opt .zrs-tag { background: var(--zrs-tag-opt-bg); color: var(--zrs-tag-opt); }
.zrs-opt .zrs-tags--bgp .zrs-tag { background: var(--zrs-tag-bgp-bg); color: var(--zrs-tag-bgp); }
.zrs-opt .zrs-tags--home .zrs-tag { background: var(--zrs-tag-home-bg); color: var(--zrs-tag-home); }
.zrs-opt.is-selected .zrs-tags--opt .zrs-tag { background: var(--zrs-tag-opt-bg-on); }
.zrs-opt.is-selected .zrs-tags--bgp .zrs-tag { background: var(--zrs-tag-bgp-bg-on); }
.zrs-opt.is-selected .zrs-tags--home .zrs-tag { background: var(--zrs-tag-home-bg-on); }
.zrs-opt .zrs-tags .zrs-tag.zrs-tag--alert { background: var(--zrs-tag-alert-bg); color: var(--zrs-tag-alert); font-weight: 500; }
.zrs-opt.is-selected .zrs-tags .zrs-tag.zrs-tag--alert { background: var(--zrs-tag-alert-bg-on); }

/* 测试 IP */
.zrs-ip { display: flex; align-items: center; gap: var(--zrs-s2); min-width: 0; min-height: 24px; font: var(--zrs-t-caption); }
.zrs-ip__label { flex: none; color: var(--zrs-on-surface-3); }
.zrs-ip__value { min-width: 0; font: var(--zrs-t-mono-r); color: var(--zrs-on-surface); overflow: hidden; text-overflow: ellipsis; }
/* 打码的地址（12.XX.XX.XX）没有复制按钮：占住第三列，行高和有按钮的行一样 */
.zrs-ip__nocopy { display: block; height: 24px; }
.zrs button.zrs-copy {
  position: relative;
  display: inline-flex; align-items: center; gap: var(--zrs-s1); flex: none;
  margin-left: auto; padding: 0 var(--zrs-s1); height: 24px;
  background: none; border: 0; border-radius: var(--zrs-radius-sm);
  font: var(--zrs-t-label); color: var(--zrs-primary-text);
  cursor: pointer;
  transition: background-color 150ms var(--zrs-fx-fast), color 150ms var(--zrs-fx-fast);
}
.zrs-copy .zrs-icon { width: 14px; height: 14px; }
.zrs button.zrs-copy:hover { background: rgba(16, 98, 254, 0.08); }
.zrs button.zrs-copy:active { background: rgba(16, 98, 254, 0.12); }
.zrs button.zrs-copy.is-copied { color: var(--zrs-success); }

/* ---------- 配置档位 ---------- */
.zrs-slider { --zrs-stops: 1; }
.zrs-track {
  position: relative; height: 24px;
  margin: 0 calc(50% / var(--zrs-stops));
  container-type: inline-size;
  cursor: grab; touch-action: none;
  --zrs-at: 0;
}
.is-dragging .zrs-track { cursor: grabbing; }
.zrs-track__rail,
.zrs-track__fill { position: absolute; left: 0; right: 0; top: 50%; height: 4px; margin-top: -2px; border-radius: var(--zrs-radius-sm); }
.zrs-track__rail { background: var(--zrs-outline-2); }
.zrs-track__fill {
  background: var(--zrs-primary);
  transform-origin: left center; transform: scaleX(var(--zrs-at));
  transition: transform 350ms var(--zrs-spatial);
}
.zrs-track__tick { position: absolute; top: 50%; width: 8px; height: 8px; margin: -4px 0 0 -4px; border-radius: 50%; background: var(--zrs-surface); border: 2px solid var(--zrs-outline-strong); transition: border-color 150ms var(--zrs-fx-fast); }
.zrs-track__tick.is-on { border-color: var(--zrs-primary); }
.zrs-track__tick.is-off { border-style: dotted; }
/* 圆点用 transform 移动（100cqi = 滑轨宽度），不触发重排 */
.zrs-track__thumb {
  position: absolute; top: 50%; left: 0; z-index: 1;
  width: 20px; height: 20px; margin: -10px 0 0 -10px;
  border-radius: 50%; background: var(--zrs-surface); border: 2px solid var(--zrs-primary);
  box-shadow: 0 0 0 0 rgba(16, 98, 254, 0);
  transform: translateX(calc(var(--zrs-at) * 100cqi));
  transition: transform 350ms var(--zrs-spatial), box-shadow 150ms var(--zrs-fx-fast);
}
@supports not (width: 1cqi) {
  .zrs-track__thumb { left: calc(var(--zrs-at) * 100%); transform: none; }
}
.zrs-track:hover .zrs-track__thumb { box-shadow: 0 0 0 8px rgba(16, 98, 254, 0.08); }
.is-dragging .zrs-track__thumb { box-shadow: 0 0 0 8px rgba(16, 98, 254, 0.12); transition: transform 80ms linear, box-shadow 150ms var(--zrs-fx-fast); }
.is-dragging .zrs-track__fill { transition: transform 80ms linear; }
.zrs-stops { display: grid; grid-template-columns: repeat(var(--zrs-stops), minmax(0, 1fr)); gap: var(--zrs-s1); margin-top: var(--zrs-s1); }
.zrs-opt.zrs-stop {
  align-items: center; gap: 0;
  min-height: 52px;
  padding: var(--zrs-s2) var(--zrs-s1);
  border-color: transparent; background: transparent; text-align: center;
}
.zrs-opt.zrs-stop:hover { border-color: transparent; }
.zrs-opt.zrs-stop.is-selected { background: transparent; box-shadow: none; border-color: transparent; }
.zrs-opt.zrs-stop.is-disabled { background: transparent; }
.zrs-stop > .zrs-opt__check { display: none; }
.zrs-stop__name { max-width: 100%; font: var(--zrs-t-body-m); color: var(--zrs-on-surface); overflow-wrap: anywhere; }
.zrs-stop__price { max-width: 100%; font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.zrs-stop.is-selected .zrs-stop__name,
.zrs-stop.is-selected .zrs-stop__price { color: var(--zrs-primary-text); }
.zrs-stop.is-disabled .zrs-stop__name { color: var(--zrs-disabled); text-decoration: line-through; }
.zrs-stop.is-disabled .zrs-stop__price { color: var(--zrs-warning); }
.zrs-single { font: var(--zrs-t-body); color: var(--zrs-on-surface-2); }
.zrs-single b { font-weight: 500; color: var(--zrs-on-surface); }

.zrs-specs { display: grid; grid-template-columns: repeat(auto-fit, minmax(136px, 1fr)); gap: var(--zrs-s3); margin-top: var(--zrs-s4); }
.zrs-specs:empty { display: none; }
.zrs-spec {
  position: relative;
  display: flex; flex-direction: column; gap: var(--zrs-s1);
  padding: var(--zrs-s3) var(--zrs-s4);
  background: var(--zrs-surface); border: 1px solid var(--zrs-outline-2); border-radius: var(--zrs-radius);
}
.zrs-spec__k { display: flex; align-items: center; gap: var(--zrs-s1); font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); }
.zrs-spec__k .zrs-icon { width: 14px; height: 14px; }
.zrs-spec__v { font: var(--zrs-t-heading); color: var(--zrs-on-surface); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }

/* 线路卡顶部的线路类型（原来的「用途」） */
.zrs-type { display: inline-flex; align-items: center; gap: var(--zrs-s1); align-self: flex-start; font: var(--zrs-t-label); color: var(--zrs-on-surface-2); }
.zrs-type__icon { width: 14px; height: 14px; }
.zrs-opt.is-selected .zrs-type { color: var(--zrs-primary-text); }

/* ---------- 系统与选项 ---------- */
.zrs-fields { display: grid; gap: var(--zrs-s5); }
.zrs-field { display: grid; gap: var(--zrs-s3); min-width: 0; }
.zrs-field__head { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--zrs-s1) var(--zrs-s3); }
.zrs-field__title { font: var(--zrs-t-body-m); color: var(--zrs-on-surface); }
.zrs-field__hint { font: var(--zrs-t-body-s); color: var(--zrs-on-surface-3); }
.zrs-field__note { font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); }
.zrs a.zrs-link,
.zrs a.zrs-link:focus { color: var(--zrs-primary-text); text-decoration: underline; text-underline-offset: 2px; }
.zrs a.zrs-link:hover { color: var(--zrs-primary-strong); text-decoration: underline; }
.zrs a.zrs-link:focus-visible { outline: 3px solid transparent !important; border-radius: var(--zrs-radius-sm); box-shadow: 0 0 0 2px var(--zrs-surface), 0 0 0 5px var(--zrs-primary); }

/* 操作系统：每个发行版一行（固定顺序），版本是小按钮 */
.zrs-os { display: grid; gap: var(--zrs-s2); }
.zrs-os__row { display: grid; grid-template-columns: 104px minmax(0, 1fr); align-items: start; gap: var(--zrs-s3); }
.zrs-os__family { display: flex; align-items: center; min-height: 36px; font: var(--zrs-t-body-s); color: var(--zrs-on-surface-2); }
.zrs-os__versions { display: flex; flex-wrap: wrap; gap: var(--zrs-s2); min-width: 0; }
.zrs-opt.zrs-opt--chip { flex-direction: row; align-items: center; gap: var(--zrs-s1); min-height: 36px; padding: 0 var(--zrs-s3); }
.zrs-opt--chip > .zrs-opt__check { display: none; }
/* 选中的版本前面加勾（M3 筛选按钮的做法） */
.zrs-opt--chip .zrs-chip__check { display: none; width: 16px; height: 16px; stroke-width: 2.25; color: var(--zrs-primary-text); }
.zrs-opt--chip.is-selected .zrs-chip__check { display: block; }
.zrs-chip__text { font: var(--zrs-t-body); white-space: nowrap; }
.zrs-chip__cost { margin-left: var(--zrs-s1); font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); white-space: nowrap; }
.zrs-opt--chip.is-selected .zrs-chip__text { font-weight: 500; color: var(--zrs-primary-text); }
.zrs-opt--chip.is-disabled .zrs-chip__text { text-decoration: line-through; }

/* 选项卡片：选项少、名字短时（运营商、防御……）。名称是正文字重，选中才加粗，让选项标题更醒目 */
.zrs-choices { display: grid; grid-template-columns: repeat(auto-fill, minmax(168px, 1fr)); gap: var(--zrs-s3); }
.zrs-opt.zrs-opt--pick { gap: 0; padding: var(--zrs-s3) var(--zrs-s4); }
.zrs-choice__text { display: flex; flex-direction: column; min-width: 0; padding-right: var(--zrs-s4); }
/* 中文地名、型号不从中间断开；实在放不下才断 */
.zrs-choice__name { font: var(--zrs-t-body); color: var(--zrs-on-surface); word-break: keep-all; overflow-wrap: anywhere; }
.zrs-choice__sub { font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); word-break: keep-all; overflow-wrap: anywhere; }
.zrs-opt--pick.is-selected .zrs-choice__name { font-weight: 500; }
/* 价格和测试 IP 贴底，同一行卡片对齐 */
.zrs-choice__cost { margin-top: auto; padding-top: var(--zrs-s1); font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); }
.zrs-choice__text + .zrs-choice__meta { margin-top: auto; }
.zrs-opt--pick.is-selected .zrs-choice__cost { color: var(--zrs-primary-text); }
.zrs-choice__meta { padding-top: var(--zrs-s1); font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); }
.zrs-choice__meta code { font: var(--zrs-t-mono-r); color: var(--zrs-on-surface-2); }

/* 选项多（超过 6 项）或名字长：整行列表，名称在左、价格在右；收起时只显示前 6 项和已选的那项 */
.zrs-choices--list { grid-template-columns: repeat(auto-fill, minmax(min(100%, 264px), 1fr)); gap: var(--zrs-s2); }
.zrs-choices--list .zrs-opt--pick { flex-direction: row; flex-wrap: wrap; align-items: center; column-gap: var(--zrs-s3); min-height: 48px; }
.zrs-choices--list .zrs-choice__text { flex: 1 1 0; padding-right: 0; }
.zrs-choices--list .zrs-choice__cost { margin: 0 0 0 auto; padding: 0 var(--zrs-s2) 0 0; white-space: nowrap; }
.zrs-choices--list .zrs-choice__meta { flex-basis: 100%; margin: 0; }
.zrs-choices.is-folded .is-extra:not(.is-selected) { display: none; }
.zrs button.zrs-more {
  justify-self: start;
  display: inline-flex; align-items: center; height: 32px;
  margin: calc(-1 * var(--zrs-s1)) 0 0 calc(-1 * var(--zrs-s2)); padding: 0 var(--zrs-s2);
  background: none; border: 0; border-radius: var(--zrs-radius-sm);
  font: var(--zrs-t-body-m); color: var(--zrs-primary-text); cursor: pointer;
  transition: background-color 150ms var(--zrs-fx-fast);
}
.zrs button.zrs-more:hover { background: rgba(16, 98, 254, 0.08); }
.zrs button.zrs-more:active { background: rgba(16, 98, 254, 0.12); }
.zrs button.zrs-more:focus-visible { outline: 3px solid transparent !important; box-shadow: 0 0 0 2px var(--zrs-surface), 0 0 0 5px var(--zrs-primary); }

/* 是否型：整行，左边是勾选框（和单选卡片区分开），没有角标 */
.zrs-choices--list .zrs-opt--check { grid-column: 1 / -1; }
.zrs-opt--check > .zrs-opt__check { display: none; }
.zrs-yesno__box {
  display: inline-flex; align-items: center; justify-content: center; flex: none;
  width: 18px; height: 18px;
  border: 2px solid var(--zrs-outline-control); border-radius: var(--zrs-radius-sm);
  color: #fff; transition: background-color 150ms var(--zrs-fx-fast), border-color 150ms var(--zrs-fx-fast);
}
.zrs-yesno__box .zrs-icon { width: 14px; height: 14px; stroke-width: 2.5; opacity: 0; }
.zrs-opt--check.is-selected .zrs-yesno__box { background: var(--zrs-primary); border-color: var(--zrs-primary); }
.zrs-opt--check.is-selected .zrs-yesno__box .zrs-icon { opacity: 1; }

/* 数量：减 / 输入框 / 加 */
.zrs-qty { display: flex; flex-wrap: wrap; align-items: center; gap: var(--zrs-s2) var(--zrs-s4); }
/* 外框 1px + 按钮 38px = 和其他按钮一样高 40px */
.zrs-qty__control {
  display: inline-flex; align-items: stretch;
  border: 1px solid var(--zrs-outline-control); border-radius: var(--zrs-radius); overflow: hidden;
  background: var(--zrs-surface);
}
.zrs button.zrs-qty__btn {
  display: inline-flex; align-items: center; justify-content: center;
  width: 40px; height: 38px; padding: 0; border: 0; border-radius: 0;
  background: var(--zrs-surface); color: var(--zrs-on-surface); cursor: pointer;
  transition: background-color 150ms var(--zrs-fx-fast), color 150ms var(--zrs-fx-fast);
}
.zrs button.zrs-qty__btn:hover { background: rgba(23, 25, 28, 0.04); }
.zrs button.zrs-qty__btn:active { background: rgba(23, 25, 28, 0.08); }
.zrs button.zrs-qty__btn:disabled { background: var(--zrs-surface); color: var(--zrs-disabled); cursor: not-allowed; }
.zrs input.zrs-qty__input {
  width: 64px; height: auto; margin: 0; padding: 0;
  border: 0; border-left: 1px solid var(--zrs-outline); border-right: 1px solid var(--zrs-outline); border-radius: 0;
  background: var(--zrs-surface); color: var(--zrs-on-surface); box-shadow: none;
  font: var(--zrs-t-body-m); text-align: center;
  -moz-appearance: textfield; appearance: textfield;
}
.zrs input.zrs-qty__input::-webkit-inner-spin-button,
.zrs input.zrs-qty__input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
/* 键盘焦点：整个加减器外面一圈（3px、外扩 2px，和其他控件一致），获得焦点的那一格再加内框 */
.zrs button.zrs-qty__btn:focus-visible,
.zrs input.zrs-qty__input:focus { outline: 3px solid transparent !important; box-shadow: inset 0 0 0 2px var(--zrs-primary); }
.zrs-qty__control:has(:focus-visible) { box-shadow: 0 0 0 2px var(--zrs-surface), 0 0 0 5px var(--zrs-primary); }
.zrs-qty__meta { font: var(--zrs-t-body-s); color: var(--zrs-on-surface-3); }

/* 只有一个子项的选项：放在最前面，一行只读说明 */
.zrs-fixed {
  display: flex; flex-wrap: wrap; gap: var(--zrs-s1) var(--zrs-s5);
  margin: 0; padding: var(--zrs-s2) var(--zrs-s3);
  background: var(--zrs-surface-2); border-radius: var(--zrs-radius);
}
.zrs-fixed__row { display: flex; gap: var(--zrs-s2); min-width: 0; font: var(--zrs-t-body-s); }
.zrs-fixed dt { flex: none; font-weight: 400; color: var(--zrs-on-surface-3); }
.zrs-fixed dd { margin: 0; min-width: 0; color: var(--zrs-on-surface); overflow-wrap: anywhere; }
.zrs-fixed__cost { color: var(--zrs-on-surface-3); }

/* 「说明」类选项：规则文字，下单时自动带上 */
.zrs-rules { padding: var(--zrs-s3) var(--zrs-s4); border: 1px solid var(--zrs-outline-2); border-radius: var(--zrs-radius); }
.zrs-rules__title { display: flex; align-items: center; gap: var(--zrs-s2); font: var(--zrs-t-body-m); color: var(--zrs-on-surface); }
.zrs-rules__title .zrs-icon { color: var(--zrs-warning); }
.zrs-rules ul { display: grid; gap: var(--zrs-s1); margin-top: var(--zrs-s2); }
.zrs-rules li { position: relative; padding-left: var(--zrs-s3); font: var(--zrs-t-body-s); color: var(--zrs-on-surface-2); }
.zrs-rules li::before { content: ""; position: absolute; left: 0; top: 10px; width: 4px; height: 1px; background: currentColor; }

/* ---------- 旗帜和系统 logo（图片内嵌在下面的 data URI 里） ---------- */
.zrs-flag {
  display: inline-block; flex: none; width: 20px; height: 15px;
  background: center / cover no-repeat;
  border-radius: var(--zrs-radius-sm);
  /* 白底的旗帜（日本、印尼……）在白卡片上要有边 */
  box-shadow: inset 0 0 0 1px rgba(23, 25, 28, 0.12);
}
.zrs-os-logo { display: inline-block; flex: none; width: 20px; height: 20px; background: center / contain no-repeat; }
svg.zrs-os-logo { padding: 1px; color: var(--zrs-on-surface-3); }
.zrs-os__family { gap: var(--zrs-s2); }

/* ---------- 付款周期 ---------- */
.zrs-opt.zrs-seg { gap: 0; }
.zrs-seg__label { font: var(--zrs-t-body-m); }
.zrs-seg__price { font: var(--zrs-t-body-s); color: var(--zrs-on-surface-2); }
.zrs-seg__detail { font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); }
.zrs-empty { padding: var(--zrs-s4); font: var(--zrs-t-body-s); color: var(--zrs-on-surface-3); background: var(--zrs-surface-2); border-radius: var(--zrs-radius); }

/* ---------- 摘要 ---------- */
/*
 * 摘要吸顶，高度不超过视口：上面的明细（.zrs-summary__body）放不下时在卡片里滚动，
 * 下面的合计和购买按钮（.zrs-summary__foot）、卡片外的增值服务始终可见。四周留 5px 给焦点框。
 */
.zrs-summary {
  position: sticky; top: var(--zrs-sticky-top, 24px);
  display: flex; flex-direction: column; gap: var(--zrs-s3);
  min-width: 0;
  max-height: calc(100vh - var(--zrs-sticky-top, 24px) - var(--zrs-s4));
  margin: -5px; padding: 5px;
}
.zrs-summary__inner {
  display: flex; flex-direction: column; flex: 0 1 auto; min-height: 0;
  padding: var(--zrs-s5);
  background: transparent; color: var(--zrs-on-surface);
  border: 1px solid var(--zrs-outline); border-radius: var(--zrs-radius);
}
.zrs-summary__body {
  display: flex; flex-direction: column; gap: var(--zrs-s4);
  flex: 0 1 auto; min-height: 96px;
  margin: -5px -8px; padding: 5px 8px;
  overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain;
  scrollbar-width: thin; scrollbar-color: var(--zrs-outline-strong) transparent;
}
.zrs-summary__body.is-clipped {
  -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 40px), transparent);
  mask-image: linear-gradient(to bottom, #000 calc(100% - 40px), transparent);
}
.zrs-summary__foot {
  display: flex; flex-direction: column; gap: var(--zrs-s4); flex: none;
  margin-top: var(--zrs-s4); padding-top: var(--zrs-s4);
  border-top: 1px solid var(--zrs-outline-2);
}
/* 两栏时摘要和左边第一步的内容对齐，不压在标题下面的分隔线上（-5px 是给焦点框留的边） */
@media (min-width: 992px) {
  .zrs-summary { margin-top: calc(var(--zrs-s5) - 5px); }
}
/* 首页：外层容器 overflow:hidden，吸顶不生效（脚本检测后加 zrs--static-summary），摘要按普通排版，不限高 */
/* 首页区块的外层（站点自己的 .site-section，Lagom 给了 z-index:2）：比后面的区块（2、3）高一层，
   否则固定在底部的价格条和提示条会被后面的区块盖住、点不到 */
.site .site-section.regional-store-section,
.site-section.regional-store-section { z-index: 4; }
.zrs--static-summary .zrs-summary { position: static; max-height: none; }
.zrs--static-summary .zrs-summary__body { overflow: visible; }
.zrs-summary__eyebrow { align-self: flex-start; font: var(--zrs-t-label); color: var(--zrs-on-surface-3); border-radius: var(--zrs-radius-sm); }
.zrs-summary__where { display: flex; align-items: center; flex-wrap: wrap; gap: var(--zrs-s2); margin-top: calc(-1 * var(--zrs-s2)); font: var(--zrs-t-body-s); color: var(--zrs-on-surface); }
.zrs-dot { width: 4px; height: 4px; border-radius: 50%; background: var(--zrs-on-surface-3); }
.zrs-summary__block { position: relative; margin: 0 calc(-1 * var(--zrs-s2)); padding: var(--zrs-s1) var(--zrs-s2); border-radius: var(--zrs-radius); }
.zrs-summary__line { font: var(--zrs-t-title-s); color: var(--zrs-on-surface); overflow-wrap: anywhere; }
/* 每块的小标题（套餐、系统与选项、测试 IP、合计）比行里的名称重一档 */
.zrs-summary__label { display: flex; align-items: baseline; justify-content: space-between; gap: var(--zrs-s2); margin-bottom: var(--zrs-s1); font: var(--zrs-t-label); color: var(--zrs-on-surface-3); }
.zrs-summary__label > span { color: var(--zrs-on-surface); font-weight: 500; }
.zrs-summary__plan { display: flex; align-items: baseline; justify-content: space-between; gap: var(--zrs-s3); font: var(--zrs-t-heading); }
.zrs-summary__plan > :first-child { min-width: 0; overflow-wrap: anywhere; }
/* 套餐本身的价格（有加价选项时才显示）：套餐价 + 各项加价 = 合计 */
.zrs-summary__base { flex: none; font: var(--zrs-t-body-s); color: var(--zrs-on-surface-3); }
.zrs-summary__base:empty { display: none; }
.zrs-sum-spec { display: grid; gap: var(--zrs-s1); margin-top: var(--zrs-s2); }
.zrs-sum-spec li { display: grid; grid-template-columns: 16px auto minmax(0, 1fr); align-items: center; gap: var(--zrs-s2); font: var(--zrs-t-body-s); }
.zrs-sum-spec .zrs-icon { color: var(--zrs-on-surface-3); }
.zrs-sum-spec__k { font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); }
.zrs-sum-spec__v { text-align: right; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
/* 摘要里的「系统与选项」 */
.zrs-summary__block:has(> .zrs-summary__opts:empty) { display: none; }
.zrs-summary__opts > .zrs-summary__label { margin-bottom: var(--zrs-s2); }
/* 和上面的规格行同一个网格：图标 / 名称 / 值，名称左对齐在同一条线上；值较长时左边起换行 */
.zrs-sum-opts { display: grid; gap: var(--zrs-s1); }
.zrs-sum-opts li { display: grid; grid-template-columns: 16px auto minmax(0, 1fr); align-items: baseline; gap: var(--zrs-s2); font: var(--zrs-t-body-s); }
.zrs-sum-opts .zrs-icon,
.zrs-sum-opts .zrs-os-logo { align-self: start; margin-top: 2px; color: var(--zrs-on-surface-3); }
.zrs-sum-opts .zrs-os-logo { width: 16px; height: 16px; }
.zrs-sum-opts__k { font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); }
.zrs-sum-opts__v { min-width: 0; text-align: right; overflow-wrap: anywhere; text-wrap: pretty; }
.zrs-sum-opts__v em { margin-left: var(--zrs-s2); color: var(--zrs-on-surface-3); font-variant-numeric: tabular-nums; white-space: nowrap; }
.zrs-summary__price { min-width: 0; }
.zrs-price { display: flex; align-items: baseline; flex-wrap: wrap; gap: 0 var(--zrs-s1); }
.zrs-price__amount { display: inline-block; font: var(--zrs-t-price); color: var(--zrs-on-surface); font-variant-numeric: tabular-nums; }
.zrs-price__unit { font: var(--zrs-t-body); color: var(--zrs-on-surface-3); }
.zrs-summary__setup { font: var(--zrs-t-caption); color: var(--zrs-warning); }
.zrs-summary__setup:empty { display: none; }
/* 须知夹在两条分隔线中间：上下都留 16px（要写成 .zrs 开头，否则被上面 .zrs ul 的 padding:0 盖掉） */
.zrs .zrs-summary__notes { display: grid; gap: var(--zrs-s1); padding-top: var(--zrs-s4); border-top: 1px solid var(--zrs-outline-2); }
.zrs-summary__notes:empty { display: none; }
.zrs-summary__notes li { position: relative; padding-left: var(--zrs-s3); font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); }
.zrs-summary__notes li::before { content: ""; position: absolute; left: 0; top: 8px; width: 4px; height: 1px; background: currentColor; }
.zrs-summary__notes li.zrs-note--warn { color: var(--zrs-tag-alert); font-weight: 500; }

/* 增值服务：放在摘要卡片外面，单独购买 */
.zrs a.zrs-addon,
.zrs a.zrs-addon:focus {
  display: flex; align-items: center; gap: var(--zrs-s3); flex: none;
  padding: var(--zrs-s3) var(--zrs-s4);
  background: var(--zrs-surface); border: 1px solid var(--zrs-outline); border-radius: var(--zrs-radius);
  font: var(--zrs-t-body-m); color: var(--zrs-on-surface);
  transition: background-color 150ms var(--zrs-fx-fast), border-color 150ms var(--zrs-fx-fast);
}
.zrs a.zrs-addon:hover { background: var(--zrs-surface-2); border-color: var(--zrs-outline-strong); color: var(--zrs-on-surface); }
.zrs-addon__text { display: flex; flex-direction: column; min-width: 0; margin-right: auto; }
.zrs-addon__label { font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); }
.zrs-addon small { font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); }
.zrs-addon__price { flex: none; white-space: nowrap; font: var(--zrs-t-body-m); font-variant-numeric: tabular-nums; }

/* ---------- 提示条：自动切换用途 / 地区、链接里的套餐售罄时出现，4 秒后收起 ---------- */
.zrs-toast {
  position: fixed; left: 50%; z-index: 1050;
  bottom: calc(var(--zrs-s5) + var(--zrs-bar-h, 0px) + env(safe-area-inset-bottom, 0px));
  display: flex; align-items: flex-start; gap: var(--zrs-s2);
  width: max-content; max-width: min(480px, calc(100vw - 32px));
  padding: var(--zrs-s3) var(--zrs-s4);
  background: var(--zrs-inverse); color: var(--zrs-on-inverse);
  border-radius: var(--zrs-radius);
  font: var(--zrs-t-body);
  pointer-events: none;
  opacity: 0; visibility: hidden; transform: translate(-50%, 8px);
  transition: opacity 200ms var(--zrs-exit), transform 200ms var(--zrs-exit), visibility 0s linear 200ms;
}
.zrs-toast .zrs-icon { margin-top: 2px; color: var(--zrs-inverse-link); }
.zrs-toast.is-visible {
  opacity: 1; visibility: visible; transform: translate(-50%, 0);
  transition: opacity 200ms var(--zrs-fx), transform 400ms var(--zrs-enter), visibility 0s;
}

/* ---------- 底部价格条：窄屏，以及摘要没法吸顶的宽屏（首页）；脚本按情况加 zrs--bar-mode ---------- */
.zrs-bar { display: none; }
.zrs--bar-mode .zrs-bar {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 1040;
  display: flex; align-items: center; gap: var(--zrs-s3);
  padding: var(--zrs-s3) max(var(--zrs-s4), env(safe-area-inset-right, 0px)) calc(var(--zrs-s3) + env(safe-area-inset-bottom, 0px)) max(var(--zrs-s4), env(safe-area-inset-left, 0px));
  background: var(--zrs-surface); border-top: 1px solid var(--zrs-outline);
  transform: translateY(110%); visibility: hidden;
  transition: transform 200ms var(--zrs-exit), visibility 0s linear 200ms;
}
.zrs--bar-mode .zrs-bar.is-visible { transform: none; visibility: visible; transition: transform 400ms var(--zrs-enter), visibility 0s; }
.zrs-bar__info { display: flex; flex-direction: column; flex: 1 1 auto; min-width: 0; margin-right: auto; overflow: hidden; }
.zrs-bar__plan { font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zrs-bar__price { font: var(--zrs-t-price-s); font-variant-numeric: tabular-nums; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.zrs-bar__price [data-zrs-amount] { display: inline; }
.zrs-bar__price [data-zrs-unit] { margin-left: var(--zrs-s1); font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); }
.zrs .zrs-bar .zrs-btn { flex: none; height: 48px; }
/* 宽屏：条上的内容和页面主体同宽居中 */
@media (min-width: 992px) {
  /* 用 100%（条本身的宽度，不含滚动条），不用 100vw */
  .zrs--bar-mode .zrs-bar {
    padding-left: max(40px, calc((100% - 1280px) / 2));
    padding-right: max(40px, calc((100% - 1280px) / 2));
  }
}

/* ---------- 服务端兜底列表（脚本没运行时可见） ---------- */
.zrs-fallback { margin-top: var(--zrs-s5); display: grid; gap: var(--zrs-s2); }
.zrs .zrs-fallback__row,
.zrs a.zrs-fallback__row:focus {
  display: grid; grid-template-columns: 136px minmax(0, 1fr) auto; gap: var(--zrs-s4); align-items: center;
  padding: var(--zrs-s3) var(--zrs-s4);
  border: 1px solid var(--zrs-outline); border-radius: var(--zrs-radius);
  color: var(--zrs-on-surface);
  transition: border-color 150ms var(--zrs-fx-fast), background-color 150ms var(--zrs-fx-fast);
}
.zrs a.zrs-fallback__row:hover { border-color: var(--zrs-outline-strong); background: var(--zrs-surface-2); color: var(--zrs-on-surface); }
.zrs .zrs-fallback__row.is-soldout { border-style: dashed; color: var(--zrs-on-surface-3); }
.zrs-fallback__where { font: var(--zrs-t-caption); color: var(--zrs-on-surface-3); }
.zrs-fallback__name { font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zrs-fallback__price { font-variant-numeric: tabular-nums; font-weight: 500; white-space: nowrap; }
.zrs-fallback__row.is-soldout .zrs-fallback__price { color: var(--zrs-warning); }
.zrs--js .zrs-fallback,
.zrs--ready .zrs-fallback { display: none; }
.zrs:not(.zrs--js):not(.zrs--ready) .zrs-layout,
.zrs:not(.zrs--js):not(.zrs--ready) .zrs-bar,
.zrs:not(.zrs--js):not(.zrs--ready) .zrs-toast { display: none; }

/* 脚本加载前的占位，高度接近渲染后的列表，减少版面跳动 */
.zrs--js:not(.zrs--ready) [data-zrs-list]:empty { min-height: 96px; background: var(--zrs-surface-2); border-radius: var(--zrs-radius); }
.zrs--js:not(.zrs--ready) [data-zrs-list="options"]:empty { min-height: 248px; }
.zrs--js:not(.zrs--ready) [data-zrs-list="region"]:empty { min-height: 248px; }
.zrs--js:not(.zrs--ready) [data-zrs-list="line"]:empty { min-height: 248px; }
.zrs--js:not(.zrs--ready) [data-zrs-list="plan"]:empty { min-height: 168px; }
.zrs--js:not(.zrs--ready) [data-zrs-list="cycle"]:empty { min-height: 88px; }
.zrs--js:not(.zrs--ready) .zrs-summary__inner { min-height: 420px; }
/* 首次渲染直接到位，不从服务端的初始状态（如灰色购买按钮）过渡过去 */
.zrs:not(.zrs--ready) *,
.zrs:not(.zrs--ready) *::before,
.zrs:not(.zrs--ready) *::after { transition: none !important; }

/* ---------- 动效 ---------- */
@keyframes zrs-fade { from { opacity: 0; } to { opacity: 1; } }
@keyframes zrs-spin { to { transform: rotate(360deg); } }
@keyframes zrs-fade-up { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: none; } }
@keyframes zrs-flash { from { opacity: 0.12; } to { opacity: 0; } }
/* 上一步改了，下面的列表整体淡入（不逐个错开） */
.zrs-swap { animation: zrs-fade 200ms var(--zrs-fx) backwards; }
/* 数值变化：轻微上移淡入 */
.zrs-tick { animation: zrs-fade-up 150ms var(--zrs-fx-fast) backwards; }
/* 内容变了的格子闪一下：叠一层主色再淡出，不改元素自己的底色 */
.zrs-flash { position: relative; }
.zrs-flash::after {
  content: ""; position: absolute; inset: 0; z-index: 2;
  border-radius: inherit; background: var(--zrs-primary); opacity: 0; pointer-events: none;
  animation: zrs-flash 200ms var(--zrs-fx) backwards;
}

/* ---------- 响应式 ---------- */
@media (max-width: 1199px) {
  .zrs-layout { grid-template-columns: minmax(0, 1fr) 304px; gap: var(--zrs-s5); }
}

@media (max-width: 991px) {
  /* 窄屏：标题居中，购物车按钮在标题下面 */
  .zrs-head { grid-template-columns: minmax(0, 1fr); justify-items: center; gap: var(--zrs-s4); }
  .zrs-head__text,
  .zrs .zrs-head__cart { grid-column: 1; justify-self: center; }
  .zrs-layout { grid-template-columns: minmax(0, 1fr); gap: var(--zrs-s5); }
  /* 单列时摘要不拉满整行，保持卡片比例；不吸顶、不限高（底部价格条兜底） */
  .zrs-summary { position: static; max-width: 480px; max-height: none; }
  .zrs-summary__body { overflow: visible; }
}

@media (max-width: 767px) {
  .zrs--home .zrs-title { font: var(--zrs-t-display-s); }
}

@media (max-width: 575px) {
  .zrs .zrs-title { font: var(--zrs-t-title-m); }
  .zrs--home .zrs-title { font: var(--zrs-t-display-s); }
  .zrs-step { padding: var(--zrs-s4) 0; }
  .zrs-step__head { grid-template-columns: auto minmax(0, 1fr); margin-bottom: var(--zrs-s3); }
  .zrs-step__hint { grid-column: 2; }
  .zrs-grid--region { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .zrs-grid--line { grid-template-columns: minmax(0, 1fr); }
  .zrs-grid--cycle { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  /* 窄屏标题都允许换行，不截断 */
  .zrs-opt__title { white-space: normal; overflow: visible; overflow-wrap: anywhere; }
  /* 窄屏档位改成三列按钮，不显示滑轨 */
  .zrs-track { display: none; }
  .zrs-stops { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--zrs-s2); margin-top: 0; }
  .zrs-opt.zrs-stop { border-color: var(--zrs-outline); }
  .zrs-opt.zrs-stop:hover { border-color: var(--zrs-outline-strong); }
  .zrs-opt.zrs-stop.is-selected { border-color: var(--zrs-primary); box-shadow: inset 0 0 0 1px var(--zrs-primary); background: var(--zrs-primary-soft); }
  .zrs-opt.zrs-stop.is-disabled { border-color: var(--zrs-disabled-line); }
  .zrs-specs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  /* 系统：发行版名仍在左边（窄一些），版本按钮在右边换行；选项卡片两列，整行列表一列 */
  .zrs-os__row { grid-template-columns: 104px minmax(0, 1fr); gap: var(--zrs-s2); }
  .zrs-choices { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .zrs-choices--list { grid-template-columns: minmax(0, 1fr); }
  .zrs-choices--wide { grid-template-columns: minmax(0, 1fr); gap: var(--zrs-s2); }
  .zrs-choices--wide .zrs-opt--pick { flex-direction: row; flex-wrap: wrap; align-items: center; column-gap: var(--zrs-s3); min-height: 48px; }
  .zrs-choices--wide .zrs-choice__text { flex: 1 1 0; padding-right: 0; }
  .zrs-choices--wide .zrs-choice__cost { margin: 0 0 0 auto; padding: 0 var(--zrs-s2) 0 0; white-space: nowrap; }
  .zrs-choices--wide .zrs-choice__meta { flex-basis: 100%; margin: 0; }
  .zrs-summary { max-width: none; }
  .zrs-summary__inner { padding: var(--zrs-s4); }
  .zrs .zrs-fallback__row,
  .zrs a.zrs-fallback__row:focus { grid-template-columns: minmax(0, 1fr) auto; }
  .zrs-fallback__where { grid-column: 1 / -1; }
}

/* 触屏：小按钮的可点区域不小于 44px */
@media (pointer: coarse) {
  .zrs button.zrs-copy { height: 44px; padding: 0 var(--zrs-s3); margin-right: calc(-1 * var(--zrs-s3)); }
  .zrs-ip { min-height: 44px; }
  .zrs-ip__nocopy { height: 44px; }
  .zrs .zrs-btn { height: 48px; }
  .zrs-opt.zrs-opt--chip { min-height: 44px; }
  .zrs-os__family { min-height: 44px; }
  .zrs button.zrs-more { height: 44px; }
  .zrs button.zrs-qty__btn { width: 44px; height: 44px; }
}

@media (forced-colors: active) {
  .zrs-opt.is-selected > .zrs-opt__check { forced-color-adjust: none; background: Highlight; color: HighlightText; }
  .zrs-opt.is-focus { outline-color: Highlight; }
  /* 版本按钮、档位、是否型没有角标：选中项整块用系统高亮色 */
  .zrs-opt.zrs-opt--chip.is-selected,
  .zrs-opt.zrs-stop.is-selected { forced-color-adjust: none; background: Highlight; border-color: Highlight; color: HighlightText; }
  .zrs-opt.zrs-opt--chip.is-selected *,
  .zrs-opt.zrs-stop.is-selected * { color: HighlightText; }
  .zrs-opt--check.is-selected .zrs-yesno__box { forced-color-adjust: none; background: Highlight; border-color: Highlight; color: HighlightText; }
}
@media (forced-colors: active) {
  .zrs-opt:has(input:focus-visible) { outline-color: Highlight; }
}
@media (forced-colors: active) {
  .zrs-opt--region.is-soldout:not(.is-selected) .zrs-opt__title { color: GrayText; }
  .zrs-flag { outline: 1px solid CanvasText; outline-offset: -1px; }
  /* 线路示意图的箭头是用边框画的三角：保持透明的两条边，否则会变成实心方块 */
  .zrs-route__arrow { forced-color-adjust: none; border-top-color: transparent; border-bottom-color: transparent; }
  .zrs-route__arrow--l { border-right-color: CanvasText; }
  .zrs-route__arrow--r { border-left-color: CanvasText; }
}

@media (prefers-reduced-motion: reduce) {
  .zrs *,
  .zrs *::before,
  .zrs *::after {
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
    animation-delay: 0ms !important;
    transition-duration: 1ms !important;
    transition-delay: 0ms !important;
  }
  /* 转圈改成静止的圆环，文字已经说明正在处理 */
  .zrs a.zrs-btn.is-busy::before { animation: none !important; border-right-color: currentColor; opacity: 0.6; }
}

/*
 * 旗帜：flag-icon-css（MIT License，Copyright (c) 2013 Panayiotis Lipiridis，https://github.com/lipis/flag-icons），4:3。
 *   中国台湾用中国国旗（.zrs-flag--cn），中国香港用区旗。
 * 系统 logo：取自本站 Lagom2 主题的 templates/lagom2/assets/img/page-manager/os-*.svg（Windows 用 os-windows1）。
 */
.zrs-flag--cn { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='640' height='480' viewBox='-5 -5 12.8 9.6'%3E%3Cdefs%3E%3Cpath id='b' fill='%23ffde00' d='M-.588.81L0-1 .588.81-.952-.31H.952z'/%3E%3CclipPath id='a'%3E%3Cpath d='M-5-15.4h26.667v20H-5z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='matrix(.48 0 0 .48 -2.6 2.39)' clip-path='url(%23a)'%3E%3Cpath fill='%23de2910' d='M-5-15.4h30v20H-5z'/%3E%3Cuse height='20' width='30' transform='matrix(3 0 0 3 0 -10.4)' xlink:href='%23b'/%3E%3Cuse height='20' width='30' transform='rotate(-120.93 -1.29 -8.12)' xlink:href='%23b'/%3E%3Cuse height='20' width='30' transform='rotate(-98.11 -1.45 -8.74)' xlink:href='%23b'/%3E%3Cuse height='20' width='30' transform='rotate(-74.04 -2.07 -8.84)' xlink:href='%23b'/%3E%3Cuse height='20' width='30' transform='rotate(-51.32 -4.16 -8.4)' xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E"); }
.zrs-flag--de { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='480' width='640' version='1'%3E%3Cg fill-rule='evenodd' stroke-width='1pt'%3E%3Cpath fill='%23fc0' d='M0 320h640v160.002H0z'/%3E%3Cpath d='M0 0h640v160H0z'/%3E%3Cpath fill='red' d='M0 160h640v160H0z'/%3E%3C/g%3E%3C/svg%3E"); }
.zrs-flag--gb { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='480' width='640'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill-opacity='.67' d='M-85.333 0h682.67v512h-682.67z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='translate(80) scale(.94)'%3E%3Cg stroke-width='1pt'%3E%3Cpath fill='%23006' d='M-256 0H768.02v512.01H-256z'/%3E%3Cpath d='M-256 0v57.244l909.535 454.768H768.02V454.77L-141.515 0H-256zM768.02 0v57.243L-141.515 512.01H-256v-57.243L653.535 0H768.02z' fill='%23fff'/%3E%3Cpath d='M170.675 0v512.01h170.67V0h-170.67zM-256 170.67v170.67H768.02V170.67H-256z' fill='%23fff'/%3E%3Cpath d='M-256 204.804v102.402H768.02V204.804H-256zM204.81 0v512.01h102.4V0h-102.4zM-256 512.01L85.34 341.34h76.324l-341.34 170.67H-256zM-256 0L85.34 170.67H9.016L-256 38.164V0zm606.356 170.67L691.696 0h76.324L426.68 170.67h-76.324zM768.02 512.01L426.68 341.34h76.324L768.02 473.848v38.162z' fill='%23c00'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.zrs-flag--hk { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='480' width='640' version='1'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill-opacity='.67' d='M-89.048 0h682.67v512h-682.67z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='translate(83.48) scale(.94)'%3E%3Cpath fill-rule='evenodd' fill='%23ba0000' d='M618 512h-731.43V0H618z'/%3E%3Cpath d='M241.874 247.803s-51.62-22.226-44.213-79.817c7.172-27.723 19.837-46.602 42.78-56.878 10.753-3.346 21.748-4.78 32.98-5.736-2.95 2.788-5.417 5.577-6.692 9.082-2.47 6.293-.638 12.347 2.628 18.4 4.142 7.01 6.61 14.26 7.408 23.66 1.513 13.223-4.142 25.97-14.578 33.697-6.612 5.1-14.418 6.852-20.792 12.667-4.938 4.86-7.965 9.72-9.08 18.162-.16 16.09 4.223 18.322 9.56 26.766z' fill-rule='evenodd' fill='%23fff'/%3E%3Cpath d='M232.076 164.476v-.238' fill-rule='evenodd' stroke='%23000' stroke-width='2.152' fill='%23ba0000'/%3E%3Cpath d='M235.337 241.823c-20.078-17.766-18.323-62.45-3.027-77.347' stroke='%23ba0000' stroke-width='2.152' fill='none'/%3E%3Cpath fill-rule='evenodd' fill='%23ba0000' d='M244.634 154.48l3.3 5.518-6.12-2.493-4.574 4.91.8-6.445-6.126-2.484 6.614-1.49.787-6.446 3.29 5.525 6.61-1.5'/%3E%3Cpath d='M246.26 243.992s6.125-55.866 63.36-65.66c28.607-1.267 50.368 5.31 66.916 24.234 6.35 9.302 10.942 19.393 15.147 29.852-3.53-2.002-6.918-3.545-10.643-3.736-6.74-.518-11.992 3.008-16.824 7.904-5.488 6.015-11.696 10.498-20.45 14.015-12.2 5.323-26.044 3.65-36.49-4.063-6.81-4.828-10.774-11.777-18.2-16.168-6.095-3.298-11.63-4.768-20.028-3.36-15.432 4.562-16.28 9.406-22.79 16.983z' fill-rule='evenodd' fill='%23fff'/%3E%3Cpath d='M323.06 210.208l.227-.07' fill-rule='evenodd' stroke='%23000' stroke-width='2.152' fill='%23ba0000'/%3E%3Cpath d='M250.062 235.99c11.104-24.402 54.34-35.818 73.066-25.56' stroke='%23ba0000' stroke-width='2.152' fill='none'/%3E%3Cpath fill-rule='evenodd' fill='%23ba0000' d='M336.298 219.285l-4.31 4.77.59-6.58-6.035-2.934 6.396-1.123.58-6.584 3.362 5.887 6.393-1.137-4.318 4.764 3.372 5.88'/%3E%3Cpath d='M250.118 248.027s54.92-11.935 82.382 39.225c10.287 26.723 10.962 49.447-1.727 71.148-6.803 8.975-14.914 16.535-23.495 23.844.777-3.983 1.164-7.687.162-11.28-1.65-6.555-6.66-10.415-12.838-13.44-7.446-3.296-13.67-7.758-19.784-14.94-8.92-9.88-11.732-23.538-7.736-35.892 2.415-7.993 7.747-13.957 9.55-22.394 1.192-6.826.828-12.54-3.174-20.057-9.227-13.183-14.09-12.45-23.342-16.215z' fill-rule='evenodd' fill='%23fff'/%3E%3Cpath d='M306.543 310.12l.14.193' fill-rule='evenodd' stroke='%23000' stroke-width='2.152' fill='%23ba0000'/%3E%3Cpath d='M258.913 249.09c26.665 2.78 51.22 40.15 47.44 61.165' stroke='%23ba0000' stroke-width='2.152' fill='none'/%3E%3Cpath fill-rule='evenodd' fill='%23ba0000' d='M302.14 325.555l-5.893-2.572 6.43-1.53.864-6.654 3.098 5.706 6.428-1.54-4.515 5.058 3.11 5.7-5.888-2.58-4.507 5.064'/%3E%3Cg%3E%3Cpath d='M248.88 253.69s26.88 49.358-14.51 90.083c-22.758 17.38-44.378 24.407-68.77 18.323-10.524-4.01-20.057-9.67-29.482-15.853 4.04-.373 7.704-1.042 10.87-3.012 5.83-3.423 8.127-9.317 9.297-16.095 1.07-8.072 3.605-15.298 8.782-23.184 6.975-11.335 19.295-17.87 32.275-17.503 8.35.074 15.57 3.515 24.175 2.877 6.885-.773 12.267-2.727 18.358-8.68 10.062-12.557 7.992-17.02 9.008-26.956z' fill-rule='evenodd' fill='%23fff'/%3E%3Cpath d='M205.134 325.283l-.147.188' fill-rule='evenodd' stroke='%23000' stroke-width='2.152' fill='%23ba0000'/%3E%3Cpath d='M250.33 262.43c4.823 26.373-24.15 60.436-45.38 62.708' stroke='%23ba0000' stroke-width='2.152' fill='none'/%3E%3Cpath fill-rule='evenodd' fill='%23ba0000' d='M189.083 325.392l.813-6.378 3.275 5.74 6.63-1.04-4.61 4.577 3.284 5.737-6.12-2.912-4.6 4.584.824-6.377-6.127-2.902'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M242.792 252.62s-37.622 41.75-89.786 16.245c-23.953-15.692-37.766-33.748-40.13-58.774.283-11.258 2.454-22.13 5.155-33.074 1.695 3.686 3.543 6.92 6.454 9.252 5.166 4.36 11.49 4.568 18.27 3.42 7.97-1.673 15.627-1.683 24.785.58 13.008 2.813 23.264 12.26 27.232 24.625 2.705 7.9 1.858 15.854 5.32 23.757 3.016 6.237 6.647 10.664 14.284 14.43 15.188 5.32 18.71 1.885 28.42-.46z' fill-rule='evenodd' fill='%23fff'/%3E%3Cpath d='M160.732 235.146l-.226-.076' fill-rule='evenodd' stroke='%23000' stroke-width='2.152' fill='%23ba0000'/%3E%3Cpath d='M235.03 256.89c-23.27 13.312-65.026-2.696-74.223-21.965' stroke='%23ba0000' stroke-width='2.152' fill='none'/%3E%3Cpath fill-rule='evenodd' fill='%23ba0000' d='M155.296 220.043l6.286-1.352-4.327 4.997 3.183 5.907-5.847-2.826-4.32 5.002.714-6.74-5.852-2.816 6.288-1.34.702-6.744'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.zrs-flag--id { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='480' width='640' version='1'%3E%3Cg fill-rule='evenodd' stroke-width='1pt'%3E%3Cpath fill='%23e70011' d='M0 0h639.958v248.947H0z'/%3E%3Cpath fill='%23fff' d='M0 240h639.958v240H0z'/%3E%3C/g%3E%3C/svg%3E"); }
.zrs-flag--jp { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='480' width='640' version='1'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill-opacity='.67' d='M-88.001 32h640v480h-640z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill-rule='evenodd' clip-path='url(%23a)' transform='translate(88.001 -32)' stroke-width='1pt'%3E%3Cpath fill='%23fff' d='M-128 32h720v480h-720z'/%3E%3Cellipse rx='194.93' ry='194.93' transform='translate(-168.44 8.618) scale(.76554)' cy='344.05' cx='523.08' fill='%23d30000'/%3E%3C/g%3E%3C/svg%3E"); }
.zrs-flag--kh { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='480' width='640' version='1'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill-opacity='.67' d='M-85.333 0h682.67v512h-682.67z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill-rule='evenodd' clip-path='url(%23a)' transform='translate(80) scale(.9375)'%3E%3Cpath fill='%231b0073' d='M-128 0h768v512h-768z'/%3E%3Cpath fill='%23e60006' d='M-128 128h768v256h-768z'/%3E%3Cg stroke='%23e60000' fill='%23fff'%3E%3Cpath stroke-width='1.207557' d='M93.251 248.065h325.473v52.63H93.251z'/%3E%3Cpath d='M220 280l-5 15h320l-5-15H220z' transform='matrix(1.0514 0 0 .82556 -138.285 69.541)' stroke-width='1.25'/%3E%3Cpath d='M245 280l-5 15h60l-5-15h-50z' transform='matrix(1.27557 0 0 .82556 37.621 69.542)' stroke-width='1.123'/%3E%3Cpath d='M245 280l-5 15h60l-5-15h-50z' transform='matrix(.64243 0 0 .82556 211.19 69.542)' stroke-width='1.52'/%3E%3Cpath d='M245 280l-5 15h60l-5-15h-50z' transform='matrix(.4152 0 0 .82556 272.558 69.542)' stroke-width='2.024'/%3E%3Cpath d='M245 280l-5 15h60l-5-15h-50z' transform='matrix(1.3409 0 0 .82556 -106.058 69.541)' stroke-width='1.098'/%3E%3Cpath stroke-width='1.3056065' d='M91.424 247.27h329.137v12.384H91.424z'/%3E%3Cpath stroke-width='1.2292311' d='M349.646 248.179h64.506v52.422h-64.506z'/%3E%3Cpath stroke-width='.8308405000000001' d='M395.79 272.745h6.451v27.852h-6.45zM367.408 272.745h6.45v27.852h-6.45z'/%3E%3Cpath d='M245 280l-5 15h60l-5-15h-50z' transform='matrix(.67356 0 0 .82556 73.91 69.541)' stroke-width='1.554'/%3E%3Cpath d='M245 280l-5 15h60l-5-15h-50z' transform='matrix(.42245 0 0 .82556 141.925 69.541)' stroke-width='1.956'/%3E%3Cpath stroke-width='1.2643225' d='M221.675 248.065h67.968v52.63h-67.968z'/%3E%3Cpath stroke-width='1.0733840000000001' d='M275.83 272.74h6.45v27.853h-6.45zM230.944 272.738h6.454v27.852h-6.454z'/%3E%3Cpath stroke-width='.980495' d='M239.53 235.33h32.914v65.352h-32.913z'/%3E%3Cpath stroke-width='1.0733840000000001' d='M264.219 272.739h6.45v27.852h-6.45zM242.555 272.74h6.455v27.852h-6.455z'/%3E%3Cpath d='M358.18 217.13l13.471 22.98 14.264-22.98H358.18z' transform='matrix(1.0321 0 0 .87371 -128 56.123)' stroke-width='1pt'/%3E%3Cpath stroke-width='1.2168459' d='M375.242 248.065h18.285v65.012h-18.285z'/%3E%3Cpath stroke-width='1.2158138' d='M378.286 248.065h12.178v65.012h-12.178z'/%3E%3Cg%3E%3Cpath d='M245 280l-5 15h60l-5-15h-50z' transform='matrix(1.27568 0 0 .82556 -215.159 69.542)' stroke-width='1.123'/%3E%3Cpath d='M245 280l-5 15h60l-5-15h-50z' transform='matrix(.59975 0 0 .82556 -34.228 69.542)' stroke-width='1.637'/%3E%3Cpath d='M245 280l-5 15h60l-5-15h-50z' transform='matrix(.38267 0 0 .82556 24.297 69.542)' stroke-width='2.049'/%3E%3Cpath stroke-width='1.2271669' d='M96.905 248.065h63.998v52.63H96.905z'/%3E%3Cpath stroke-width='.8308405000000001' d='M109.383 272.747h6.45V300.6h-6.45zM139.056 272.748h6.45V300.6h-6.45z'/%3E%3Cpath stroke-width='1.2168459' d='M118.847 248.065h18.286v65.012h-18.286z'/%3E%3Cpath stroke-width='1.2158138' d='M121.882 248.065h12.177v65.012h-12.177z'/%3E%3C/g%3E%3Cpath stroke-width='1.3200558999999998' d='M87.77 235.68h336.445v12.383H87.77z'/%3E%3Cg%3E%3Cpath stroke-width='1pt' d='M187.5 328.56h406.25v17.5H187.5z' transform='matrix(1.0802 0 0 .9098 -165.977 50.86)'/%3E%3Cpath stroke-width='1.197' d='M226.25 284.81h327.5v17.5h-327.5z' transform='matrix(1.0802 0 0 .9098 -165.977 50.86)'/%3E%3Cpath stroke-width='1.215' d='M221.25 288.56h337.5v17.5h-337.5z' transform='matrix(1.0802 0 0 .9098 -165.977 50.86)'/%3E%3Cpath stroke-width='1pt' d='M187.5 328.56h406.25v17.5H187.5z' transform='matrix(1.0802 0 0 .9098 -165.977 50.86)'/%3E%3Cpath stroke-width='1.249' d='M212.5 298.56h356.25v17.5H212.5z' transform='matrix(1.0802 0 0 .9098 -165.977 50.86)'/%3E%3Cpath stroke-width='1.292' d='M200 311.06h381.25v17.5H200z' transform='matrix(1.0802 0 0 .9098 -165.977 50.86)'/%3E%3Cg%3E%3Cpath stroke-width='1.373' d='M287.5 283.56h18.75v62.5H287.5z' transform='matrix(.97521 0 0 .89163 -161.523 57.156)'/%3E%3Cpath stroke-width='1.121' d='M290.62 283.56h12.5v62.5h-12.5z' transform='matrix(.97521 0 0 .89163 -161.523 57.156)'/%3E%3C/g%3E%3Cg%3E%3Cpath stroke-width='1.373' d='M287.5 283.56h18.75v62.5H287.5z' transform='matrix(.97521 0 0 .89163 94.47 57.156)'/%3E%3Cpath stroke-width='1.121' d='M290.62 283.56h12.5v62.5h-12.5z' transform='matrix(.97521 0 0 .89163 94.47 57.156)'/%3E%3C/g%3E%3C/g%3E%3Cpath stroke-width='1.2395521' d='M249.233 248.065h14.696v117.64h-14.696z'/%3E%3Cg%3E%3Cpath d='M217.92 220.3l.184-36.915s3.362 7.236 29.512 8.821c24.749-.937 28.848-5.362 29.969-9.284l-1.025 37.515-58.64-.137z' transform='matrix(.97394 0 0 .87371 141.574 56.123)' stroke-width='1pt'/%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.428 0 0 .30959 228.657 146.27)' stroke-width='3.528'/%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.55638 0 0 .43342 182.114 136.848)' stroke-width='2.615'/%3E%3Cg%3E%3Cpath d='M0 280.52c.792 0 30.112 52.301 0 53.093-30.112.793 0-51.508 0-53.093z' transform='matrix(.40719 0 0 .40808 383.966 46.902)' stroke-width='3.383'/%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.32914 0 0 .16252 264.684 154.57)' stroke-width='5.963'/%3E%3Cpath d='M330.92 208.56l-.878-16.666s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334l-.878 16.666H330.92z' transform='matrix(.16902 0 0 .16252 322.73 157.278)' stroke-width='8.321'/%3E%3Cpath d='M330.92 208.56l-.878-16.666s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334l-.878 16.666H330.92z' transform='matrix(.33803 0 0 .2167 261.461 154.105)' stroke-width='5.096'/%3E%3Cpath d='M330.92 208.56l-.878-16.666s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334l-.878 16.666H330.92z' transform='matrix(.33803 0 0 .2167 261.461 159.523)' stroke-width='5.096'/%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.3291 0 0 .4334 264.684 130.58)' stroke-width='3.651'/%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.3291 0 0 .4334 264.684 141.415)' stroke-width='3.651'/%3E%3Cpath d='M330.92 208.56l-.878-16.666s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334l-.878 16.666H330.92z' transform='matrix(.33803 0 0 .54176 261.461 135.069)' stroke-width='3.223'/%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.32914 0 0 .32505 264.684 180.265)' stroke-width='4.216'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.428 0 0 .30959 -26.964 143.958)' stroke-width='3.528'/%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.55638 0 0 .43342 -73.507 134.534)' stroke-width='2.615'/%3E%3Cpath d='M217.92 220.3l.184-36.915s3.362 7.236 29.512 8.821c24.749-.937 28.848-5.362 29.969-9.284l-1.025 37.515-58.64-.137z' transform='matrix(.97394 0 0 .87371 -111.857 56.123)' stroke-width='1pt'/%3E%3Cg%3E%3Cpath d='M0 280.52c.792 0 30.112 52.301 0 53.093-30.112.793 0-51.508 0-53.093z' transform='matrix(.40719 0 0 .40808 127.97 46.902)' stroke-width='3.383'/%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.32914 0 0 .16252 8.688 154.57)' stroke-width='5.963'/%3E%3Cpath d='M330.92 208.56l-.878-16.666s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334l-.878 16.666H330.92z' transform='matrix(.16902 0 0 .16252 66.734 157.278)' stroke-width='8.321'/%3E%3Cpath d='M330.92 208.56l-.878-16.666s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334l-.878 16.666H330.92z' transform='matrix(.33803 0 0 .2167 5.466 154.105)' stroke-width='5.096'/%3E%3Cpath d='M330.92 208.56l-.878-16.666s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334l-.878 16.666H330.92z' transform='matrix(.33803 0 0 .2167 5.466 159.523)' stroke-width='5.096'/%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.3291 0 0 .4334 8.688 130.58)' stroke-width='3.651'/%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.3291 0 0 .4334 8.688 141.415)' stroke-width='3.651'/%3E%3Cpath d='M330.92 208.56l-.878-16.666s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334l-.878 16.666H330.92z' transform='matrix(.33803 0 0 .54176 5.466 135.069)' stroke-width='3.223'/%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.32914 0 0 .32505 8.688 180.265)' stroke-width='4.216'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(-128) scale(1.0321)'%3E%3Crect ry='6.449' height='12.898' width='85.039' y='226.28' x='329.53' stroke-width='1.226'/%3E%3Cpath d='M353.24-212.6l1.093-56.693s-3.28 13.906-13.123 13.906H190.29c-9.843 0-13.124-13.906-13.124-13.906l1.093 56.693h174.98z' transform='matrix(.5 0 0 .75 239.17 393.31)' stroke-width='1.579'/%3E%3Cpath d='M510.49 70.219l.41-25.609s23.557-2.998 20.288-9.332c-3.27-6.333-31.604 7.986-31.604 7.986h-113.34s-28.335-14.32-31.604-7.986c-3.269 6.334 20.288 9.332 20.288 9.332l.408 25.609h135.15z' transform='matrix(.4 0 0 .57434 194.88 174.23)' stroke-width='2.4'/%3E%3Cpath d='M510.49 70.219l.41-25.609s23.557-2.998 20.288-9.332c-3.27-6.333-31.604 7.986-31.604 7.986h-113.34s-28.335-14.32-31.604-7.986c-3.269 6.334 20.288 9.332 20.288 9.332l.408 25.609h135.15z' transform='matrix(.48 0 0 .57434 159.45 186.23)' stroke-width='2.19'/%3E%3Cpath d='M510.49 70.219l.41-25.609s23.557-2.999 20.288-9.332c-3.27-6.333-27.29-18.36-61.81-31.08-24.29-5.905 31.26-26.346-21.07-27.709-48.02.757-5.42 23.318-21.07 28.618-38.84 11.81-69.33 23.838-72.6 30.171-3.27 6.334 20.29 9.332 20.29 9.332l.408 25.61h135.15z' transform='matrix(.12985 0 0 .26106 314.17 134.08)' stroke-width='6.247'/%3E%3Cpath d='M510.49 70.219l.41-25.609s23.557-2.998 20.288-9.332c-3.27-6.333-31.604 7.986-31.604 7.986h-113.34s-28.335-14.32-31.604-7.986c-3.269 6.334 20.288 9.332 20.288 9.332l.408 25.609h135.15z' transform='matrix(.28332 0 0 .46992 246.55 156.75)' stroke-width='3.152'/%3E%3Cpath d='M510.49 70.219l.41-25.609s23.557-2.998 20.288-9.332c-3.27-6.333-31.604 7.986-31.604 7.986h-113.34s-28.335-14.32-31.604-7.986c-3.269 6.334 20.288 9.332 20.288 9.332l.408 25.609h135.15z' transform='matrix(.34 0 0 .46992 221.46 166.57)' stroke-width='2.877'/%3E%3Cpath d='M510.49 70.219l.41-25.609s23.557-2.998 20.288-9.332c-3.27-6.333-31.604 7.986-31.604 7.986h-113.34s-28.335-14.32-31.604-7.986c-3.269 6.334 20.288 9.332 20.288 9.332l.408 25.609h135.15z' transform='matrix(.18333 0 0 .31908 290.85 149.49)' stroke-width='4.755'/%3E%3Cpath d='M510.49 70.219l.41-25.609s23.557-2.998 20.288-9.332c-3.27-6.333-31.604 7.986-31.604 7.986h-113.34s-28.335-14.32-31.604-7.986c-3.269 6.334 20.288 9.332 20.288 9.332l.408 25.609h135.15z' transform='matrix(.22 0 0 .31908 274.61 156.16)' stroke-width='4.341'/%3E%3Cpath d='M510.49 70.219l.41-25.609s23.557-2.998 20.288-9.332c-3.27-6.333-31.604 7.986-31.604 7.986h-113.34s-28.335-14.32-31.604-7.986c-3.269 6.334 20.288 9.332 20.288 9.332l.408 25.609h135.15z' transform='matrix(.12985 0 0 .26106 314.53 139.78)' stroke-width='6.247'/%3E%3Cpath d='M510.49 70.219l.41-25.609s23.557-2.998 20.288-9.332c-3.27-6.333-31.604 7.986-31.604 7.986h-113.34s-28.335-14.32-31.604-7.986c-3.269 6.334 20.288 9.332 20.288 9.332l.408 25.609h135.15z' transform='matrix(.15583 0 0 .26106 303.03 145.24)' stroke-width='5.702'/%3E%3Cg%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.17717 0 0 .17997 307.82 126.336)' stroke-width='5.444'/%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.24803 0 0 .17997 282.14 132.335)' stroke-width='5.444'/%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.28346 0 0 .23996 269.29 130.316)' stroke-width='4.41'/%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.35433 0 0 .29995 243.6 130.697)' stroke-width='3.528'/%3E%3Cpath d='M358.18 217.13l13.471 22.98 14.264-22.98H358.18z' transform='matrix(.92308 0 0 .67386 28.619 57.554)' stroke-width='1.458'/%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.4252 0 0 .33427 217.91 135.867)' stroke-width='3.051'/%3E%3Cpath d='M358.18 217.13l13.471 22.98 14.264-22.98H358.18z' transform='matrix(1 0 0 .84654 0 37.089)' stroke-width='1.25'/%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.46063 0 0 .41993 205.07 135.488)' stroke-width='2.615'/%3E%3Cpath d='M330.92 208.56l-18.42-20.45c6.141-5.303 17.543 3.789 17.543 3.789s6.14-23.485 32.457-33.334c26.316 9.849 32.456 33.334 32.456 33.334s11.403-9.092 17.544-3.789l-18.422 20.455h-63.157z' transform='matrix(.46063 0 0 .41993 205.07 152.762)' stroke-width='2.615'/%3E%3C/g%3E%3C/g%3E%3Cg stroke-width='1.04'%3E%3Cpath d='M166.5 272.743h6.45v27.852h-6.45zM188.432 272.74h6.45v27.853h-6.45zM178.11 272.74h6.451v27.852h-6.45zM295.305 272.742h6.451v27.852h-6.45zM339.17 272.74h6.45v27.852h-6.45zM317.238 272.739h6.45v27.852h-6.45zM306.917 272.738h6.45v27.852h-6.45zM327.559 272.738h6.45v27.852h-6.45zM210.364 272.742h6.45v27.852h-6.45zM198.753 272.74h6.45v27.852h-6.45z' stroke-width='1.0733840000000001'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.zrs-flag--kr { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='480' width='640' version='1'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill-opacity='.67' d='M-95.808-.44h682.67v512h-682.67z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill-rule='evenodd' clip-path='url(%23a)' transform='translate(89.82 .412) scale(.9375)'%3E%3Cpath fill='%23fff' d='M610.61 511.56h-730.17v-512h730.17z'/%3E%3Cpath d='M251.871 256.021c0 62.137-50.372 112.508-112.507 112.508-62.137 0-112.507-50.372-112.507-112.508 0-62.137 50.371-112.507 112.507-112.507 62.137 0 112.507 50.372 112.507 112.507z' fill='%23fff'/%3E%3Cpath d='M393.011 262.55c0 81.079-65.034 146.803-145.261 146.803S102.488 343.63 102.488 262.55s65.034-146.804 145.262-146.804S393.01 181.471 393.01 262.55z' fill='%23c70000'/%3E%3Cpath d='M-49.417 126.44l83.66-96.77 19.821 17.135-83.66 96.771zM-22.018 150.127l83.66-96.77 19.82 17.135-83.66 96.77z'/%3E%3Cpath d='M-49.417 126.44l83.66-96.77 19.821 17.135-83.66 96.771z'/%3E%3Cpath d='M-49.417 126.44l83.66-96.77 19.821 17.135-83.66 96.771zM5.967 174.32l83.66-96.77 19.82 17.136-83.66 96.77z'/%3E%3Cpath d='M-49.417 126.44l83.66-96.77 19.821 17.135-83.66 96.771z'/%3E%3Cpath d='M-49.417 126.44l83.66-96.77 19.821 17.135-83.66 96.771zM459.413 29.638l83.002 97.335-19.937 17-83.002-97.334zM403.707 77.141l83.002 97.335-19.936 17-83.002-97.334z'/%3E%3Cpath d='M417.55 133.19l78.602-67.814 14.641 16.953-83.996 75.519-9.247-24.659z' fill='%23fff'/%3E%3Cpath d='M514.228 372.013l-80.416 95.829-19.716-16.4 80.417-95.828zM431.853 53.14l83.002 97.334-19.936 17.001-83.002-97.334zM541.475 394.676l-80.417 95.829-19.715-16.399 80.417-95.829zM486.39 348.857l-80.417 95.83-19.715-16.4 80.416-95.829z'/%3E%3Cpath d='M104.6 236.68c4.592 36.974 11.297 78.175 68.199 82.455 21.328 1.278 62.817-5.074 77.061-63.19 18.688-55.829 74.975-71.88 113.28-41.613 21.718 14.166 27.727 36.666 29.283 53.557-1.739 54.243-32.874 101.2-72.823 122.14-45.93 27.3-109.56 27.87-165.3-13.49-25.12-23.57-60.219-67.02-49.7-139.86z' fill='%233d5897'/%3E%3Cpath d='M435.91 370.59l78.734 67.661-14.591 16.997-87.156-71.851 23.013-12.807z' fill='%23fff'/%3E%3Cpath d='M-1.887 357.197l83.002 97.335-19.937 17-83.002-97.334z'/%3E%3Cpath d='M-16.188 437.25l78.602-67.814 14.641 16.953-83.996 75.519-9.247-24.659z' fill='%23fff'/%3E%3Cpath d='M25.672 333.696l83.003 97.334-19.937 17-83.002-97.334zM-30.033 381.199l83.002 97.334-19.936 17L-49.97 398.2z'/%3E%3C/g%3E%3C/svg%3E"); }
.zrs-flag--my { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='480' width='640' version='1'%3E%3Cpath fill='%23cc0001' d='M0-.05h640v480.1H0z'/%3E%3Cpath id='a' fill='%23fff' d='M0 445.757h640v34.293H0z'/%3E%3Cuse height='100%25' width='100%25' transform='translate(0 -68.586)' xlink:href='%23a'/%3E%3Cuse height='100%25' width='100%25' transform='translate(0 -137.17)' xlink:href='%23a'/%3E%3Cuse height='100%25' width='100%25' transform='translate(0 -205.757)' xlink:href='%23a'/%3E%3Cuse height='100%25' width='100%25' transform='translate(0 -274.343)' xlink:href='%23a'/%3E%3Cuse height='100%25' width='100%25' transform='translate(0 -342.93)' xlink:href='%23a'/%3E%3Cuse height='100%25' width='100%25' transform='translate(0 -411.514)' xlink:href='%23a'/%3E%3Cpath fill='%23010066' d='M0-.05h480.1v274.343H0z'/%3E%3Cpath d='M197.527 34.243c-56.976 0-103.222 46.09-103.222 102.878S140.55 240 197.527 240c20.585 0 39.764-6.023 55.872-16.386a91.574 91.574 0 0 1-29.93 5.007c-50.52 0-91.525-40.866-91.525-91.22 0-50.356 41.004-91.223 91.526-91.223 11.167 0 21.862 1.994 31.757 5.647-16.474-11.096-36.334-17.58-57.7-17.58z' fill='%23fc0'/%3E%3Cpath d='M368.706 190.678l-43.48-22.686 12.855 46.43L309 175.58l-9.073 47.272-8.923-47.298-29.205 38.75 13.002-46.39-43.552 22.555 32.353-36.292-49.273 1.892 45.296-19.01-45.235-19.145 49.267 2.04-32.238-36.39 43.48 22.686-12.856-46.428 29.08 38.838 9.074-47.27 8.923 47.297 29.206-38.75-13.003 46.39 43.552-22.555-32.353 36.293 49.273-1.892-45.296 19.01 45.234 19.145-49.266-2.04z' fill='%23fc0'/%3E%3C/svg%3E"); }
.zrs-flag--sg { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='480' width='640' version='1'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill-opacity='.67' d='M0 0h640v480H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill-rule='evenodd' clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M-20 0h720v480H-20z'/%3E%3Cpath fill='%23df0000' d='M-20 0h720v240H-20z'/%3E%3Cpath d='M146.05 40.227c-33.243 7.622-57.944 32.237-64.927 65.701-9.488 45.469 20.124 89.99 65.687 99.488-46.031 13.125-93.59-13.332-106.594-58.932-12.996-45.6 13.46-93.16 59.063-106.162 16.007-4.565 30.745-4.594 46.773-.095z' fill='%23fff'/%3E%3Cpath fill='%23fff' d='M132.98 109.953l4.894 15.119-12.932-9.23-12.87 9.317 4.783-15.144-12.833-9.354 15.876-.137 4.932-15.106 5.031 15.069 15.889.025zM150.539 162.012l4.894 15.119-12.932-9.23-12.87 9.317 4.783-15.143-12.833-9.355 15.877-.137 4.931-15.106 5.032 15.07 15.888.024zM208.964 161.637l4.894 15.119-12.932-9.23-12.87 9.317 4.783-15.143-12.833-9.355 15.877-.137 4.931-15.106 5.032 15.07 15.888.024zM226.392 110l4.894 15.118-12.932-9.23-12.87 9.317 4.783-15.143-12.833-9.354 15.877-.137 4.932-15.106 5.03 15.069 15.89.025zM180.136 75.744l4.894 15.118-12.932-9.23-12.87 9.317 4.783-15.143-12.833-9.355 15.876-.136 4.932-15.106 5.032 15.068 15.888.025z'/%3E%3C/g%3E%3C/svg%3E"); }
.zrs-flag--th { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='480' width='640' version='1'%3E%3Cg fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M0 0h640v480H0z'/%3E%3Cpath fill='%23001b9a' d='M0 162.544h640v160.003H0z'/%3E%3Cpath fill='%23e70000' d='M0 .042h640v82.5H0zM0 400.003h640v80H0z'/%3E%3C/g%3E%3C/svg%3E"); }
.zrs-flag--us { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='480' width='640'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill-opacity='.67' d='M0 0h682.67v512H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill-rule='evenodd' clip-path='url(%23a)' transform='scale(.9375)'%3E%3Cg stroke-width='1pt'%3E%3Cg fill='%23bd3d44'%3E%3Cpath d='M0 0h972.81v39.385H0zM0 78.77h972.81v39.385H0zM0 157.54h972.81v39.385H0zM0 236.31h972.81v39.385H0zM0 315.08h972.81v39.385H0zM0 393.85h972.81v39.385H0zM0 472.62h972.81v39.385H0z'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cpath d='M0 39.385h972.81V78.77H0zM0 118.155h972.81v39.385H0zM0 196.925h972.81v39.385H0zM0 275.695h972.81v39.385H0zM0 354.465h972.81v39.385H0zM0 433.235h972.81v39.385H0z'/%3E%3C/g%3E%3C/g%3E%3Cpath fill='%23192f5d' d='M0 0h389.12v275.69H0z'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M32.427 11.8l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.27-6.734-9.268 6.734 3.54-10.896-9.269-6.735h11.457zM97.28 11.8l3.541 10.896h11.458l-9.27 6.735 3.541 10.896-9.27-6.734-9.268 6.734 3.54-10.896-9.269-6.735H93.74zM162.136 11.8l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.269-6.734-9.269 6.734 3.54-10.896-9.269-6.735h11.458zM226.988 11.8l3.54 10.896h11.457l-9.269 6.735 3.54 10.896-9.268-6.734-9.27 6.734 3.541-10.896-9.27-6.735h11.458zM291.843 11.8l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.27-6.734-9.268 6.734 3.54-10.896-9.269-6.735h11.457zM356.698 11.8l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.269-6.734-9.27 6.734 3.542-10.896-9.27-6.735h11.458z'/%3E%3Cg%3E%3Cpath d='M64.855 39.37l3.54 10.896h11.458L70.583 57l3.542 10.897-9.27-6.734-9.269 6.734L59.126 57l-9.269-6.734h11.458zM129.707 39.37l3.54 10.896h11.457L135.435 57l3.54 10.897-9.268-6.734-9.27 6.734L123.978 57l-9.27-6.734h11.458zM194.562 39.37l3.54 10.896h11.458L200.29 57l3.541 10.897-9.27-6.734-9.268 6.734L188.833 57l-9.269-6.734h11.457zM259.417 39.37l3.54 10.896h11.458L265.145 57l3.541 10.897-9.269-6.734-9.27 6.734L253.69 57l-9.27-6.734h11.458zM324.269 39.37l3.54 10.896h11.457L329.997 57l3.54 10.897-9.268-6.734-9.27 6.734L318.54 57l-9.27-6.734h11.458z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M32.427 66.939l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.27-6.734-9.268 6.734 3.54-10.896-9.269-6.735h11.457zM97.28 66.939l3.541 10.896h11.458l-9.27 6.735 3.541 10.896-9.27-6.734-9.268 6.734 3.54-10.896-9.269-6.735H93.74zM162.136 66.939l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.269-6.734-9.269 6.734 3.54-10.896-9.269-6.735h11.458zM226.988 66.939l3.54 10.896h11.457l-9.269 6.735 3.54 10.896-9.268-6.734-9.27 6.734 3.541-10.896-9.27-6.735h11.458zM291.843 66.939l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.27-6.734-9.268 6.734 3.54-10.896-9.269-6.735h11.457zM356.698 66.939l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.269-6.734-9.27 6.734 3.542-10.896-9.27-6.735h11.458z'/%3E%3Cg%3E%3Cpath d='M64.855 94.508l3.54 10.897h11.458l-9.27 6.734 3.542 10.897-9.27-6.734-9.269 6.734 3.54-10.897-9.269-6.734h11.458zM129.707 94.508l3.54 10.897h11.457l-9.269 6.734 3.54 10.897-9.268-6.734-9.27 6.734 3.541-10.897-9.27-6.734h11.458zM194.562 94.508l3.54 10.897h11.458l-9.27 6.734 3.541 10.897-9.27-6.734-9.268 6.734 3.54-10.897-9.269-6.734h11.457zM259.417 94.508l3.54 10.897h11.458l-9.27 6.734 3.541 10.897-9.269-6.734-9.27 6.734 3.542-10.897-9.27-6.734h11.458zM324.269 94.508l3.54 10.897h11.457l-9.269 6.734 3.54 10.897-9.268-6.734-9.27 6.734 3.541-10.897-9.27-6.734h11.458z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath d='M32.427 122.078l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.27-6.734-9.268 6.734 3.54-10.896-9.269-6.735h11.457zM97.28 122.078l3.541 10.896h11.458l-9.27 6.735 3.541 10.896-9.27-6.734-9.268 6.734 3.54-10.896-9.269-6.735H93.74zM162.136 122.078l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.269-6.734-9.269 6.734 3.54-10.896-9.269-6.735h11.458zM226.988 122.078l3.54 10.896h11.457l-9.269 6.735 3.54 10.896-9.268-6.734-9.27 6.734 3.541-10.896-9.27-6.735h11.458zM291.843 122.078l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.27-6.734-9.268 6.734 3.54-10.896-9.269-6.735h11.457zM356.698 122.078l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.269-6.734-9.27 6.734 3.542-10.896-9.27-6.735h11.458z'/%3E%3Cg%3E%3Cpath d='M64.855 149.647l3.54 10.897h11.458l-9.27 6.734 3.542 10.897-9.27-6.734-9.269 6.734 3.54-10.897-9.269-6.734h11.458zM129.707 149.647l3.54 10.897h11.457l-9.269 6.734 3.54 10.897-9.268-6.734-9.27 6.734 3.541-10.897-9.27-6.734h11.458zM194.562 149.647l3.54 10.897h11.458l-9.27 6.734 3.541 10.897-9.27-6.734-9.268 6.734 3.54-10.897-9.269-6.734h11.457zM259.417 149.647l3.54 10.897h11.458l-9.27 6.734 3.541 10.897-9.269-6.734-9.27 6.734 3.542-10.897-9.27-6.734h11.458zM324.269 149.647l3.54 10.897h11.457l-9.269 6.734 3.54 10.897-9.268-6.734-9.27 6.734 3.541-10.897-9.27-6.734h11.458z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath d='M32.427 177.217l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.27-6.734-9.268 6.734 3.54-10.896-9.269-6.735h11.457zM97.28 177.217l3.541 10.896h11.458l-9.27 6.735 3.541 10.896-9.27-6.734-9.268 6.734 3.54-10.896-9.269-6.735H93.74zM162.136 177.217l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.269-6.734-9.269 6.734 3.54-10.896-9.269-6.735h11.458zM226.988 177.217l3.54 10.896h11.457l-9.269 6.735 3.54 10.896-9.268-6.734-9.27 6.734 3.541-10.896-9.27-6.735h11.458zM291.843 177.217l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.27-6.734-9.268 6.734 3.54-10.896-9.269-6.735h11.457zM356.698 177.217l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.269-6.734-9.27 6.734 3.542-10.896-9.27-6.735h11.458z'/%3E%3Cg%3E%3Cpath d='M64.855 204.786l3.54 10.897h11.458l-9.27 6.734 3.542 10.897-9.27-6.734-9.269 6.734 3.54-10.897-9.269-6.734h11.458zM129.707 204.786l3.54 10.897h11.457l-9.269 6.734 3.54 10.897-9.268-6.734-9.27 6.734 3.541-10.897-9.27-6.734h11.458zM194.562 204.786l3.54 10.897h11.458l-9.27 6.734 3.541 10.897-9.27-6.734-9.268 6.734 3.54-10.897-9.269-6.734h11.457zM259.417 204.786l3.54 10.897h11.458l-9.27 6.734 3.541 10.897-9.269-6.734-9.27 6.734 3.542-10.897-9.27-6.734h11.458zM324.269 204.786l3.54 10.897h11.457l-9.269 6.734 3.54 10.897-9.268-6.734-9.27 6.734 3.541-10.897-9.27-6.734h11.458z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath d='M32.427 232.356l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.27-6.734-9.268 6.734 3.54-10.896-9.269-6.735h11.457zM97.28 232.356l3.541 10.896h11.458l-9.27 6.735 3.541 10.896-9.27-6.734-9.268 6.734 3.54-10.896-9.269-6.735H93.74zM162.136 232.356l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.269-6.734-9.269 6.734 3.54-10.896-9.269-6.735h11.458zM226.988 232.356l3.54 10.896h11.457l-9.269 6.735 3.54 10.896-9.268-6.734-9.27 6.734 3.541-10.896-9.27-6.735h11.458zM291.843 232.356l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.27-6.734-9.268 6.734 3.54-10.896-9.269-6.735h11.457zM356.698 232.356l3.54 10.896h11.458l-9.27 6.735 3.541 10.896-9.269-6.734-9.27 6.734 3.542-10.896-9.27-6.735h11.458z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.zrs-flag--vn { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='480' width='640' version='1'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill-opacity='.67' d='M-85.334 0h682.67v512h-682.67z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill-rule='evenodd' clip-path='url(%23a)' transform='translate(80.001) scale(.9375)'%3E%3Cpath fill='%23ec0015' d='M-128 0h768v512h-768z'/%3E%3Cpath d='M349.59 381.05l-89.576-66.893-89.137 67.55 33.152-109.77-88.973-67.784 110.08-.945 34.142-109.44 34.873 109.19 110.08.144-88.517 68.423 33.884 109.53z' fill='%23ff0'/%3E%3C/g%3E%3C/svg%3E"); }
.zrs-os-logo--ubuntu { background-image: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 65.5714C52.3318 65.5714 65.5714 52.3318 65.5714 36C65.5714 19.6682 52.3318 6.42857 36 6.42857C19.6681 6.42857 6.42856 19.6682 6.42856 36C6.42856 52.3318 19.6681 65.5714 36 65.5714Z' fill='%23DD4814'/%3E%3Cpath d='M15.8907 39.9501C18.0708 39.9501 19.8382 38.1827 19.8382 36.0025C19.8382 33.8223 18.0708 32.0549 15.8907 32.0549C13.7105 32.0549 11.9431 33.8223 11.9431 36.0025C11.9431 38.1827 13.7105 39.9501 15.8907 39.9501Z' fill='white'/%3E%3Cpath d='M26.4839 50.2677C22.9757 47.9281 20.4507 44.3798 19.39 40.2986C20.0289 39.7787 20.5439 39.1231 20.8976 38.3792C21.2514 37.6354 21.4349 36.8221 21.4349 35.9984C21.4349 35.1747 21.2514 34.3614 20.8976 33.6176C20.5439 32.8737 20.0289 32.218 19.39 31.6982C20.4507 27.617 22.9757 24.0687 26.4839 21.7291L29.3716 26.5634C27.8563 27.6266 26.6194 29.039 25.7654 30.6813C24.9115 32.3236 24.4657 34.1474 24.4657 35.9984C24.4657 37.8494 24.9115 39.6732 25.7654 41.3155C26.6194 42.9578 27.8563 44.3702 29.3716 45.4334L26.4839 50.2677Z' fill='white'/%3E%3Cpath d='M46.0538 22.5352C48.2339 22.5352 50.0013 20.7678 50.0013 18.5877C50.0013 16.4075 48.2339 14.6401 46.0538 14.6401C43.8736 14.6401 42.1062 16.4075 42.1062 18.5877C42.1062 20.7678 43.8736 22.5352 46.0538 22.5352Z' fill='white'/%3E%3Cpath d='M28.399 20.6259C32.1796 18.7583 36.515 18.3462 40.5798 19.4679C40.7108 20.281 41.0214 21.0548 41.4888 21.7329C41.9562 22.411 42.5688 22.9765 43.2821 23.3882C43.9954 23.8 44.7914 24.0478 45.6124 24.1135C46.4334 24.1792 47.2587 24.0612 48.0284 23.7681C51.032 26.7273 52.8425 30.6876 53.1152 34.8952L47.4817 34.9786C47.3181 33.1349 46.713 31.3576 45.7176 29.797C44.7221 28.2365 43.3656 26.9386 41.7626 26.013C40.1596 25.0874 38.3573 24.5613 36.5081 24.4793C34.6589 24.3972 32.8172 24.7616 31.1385 25.5416L28.399 20.6259Z' fill='white'/%3E%3Cpath d='M46.0537 57.365C48.2339 57.365 50.0013 55.5977 50.0013 53.4175C50.0013 51.2373 48.2339 49.4699 46.0537 49.4699C43.8736 49.4699 42.1062 51.2373 42.1062 53.4175C42.1062 55.5977 43.8736 57.365 46.0537 57.365Z' fill='white'/%3E%3Cpath d='M53.1148 37.108C52.8421 41.3156 51.0316 45.2759 48.0281 48.2351C47.2584 47.942 46.4331 47.824 45.6121 47.8897C44.7911 47.9554 43.9951 48.2032 43.2818 48.6149C42.5685 49.0267 41.9559 49.5922 41.4885 50.2703C41.021 50.9484 40.7105 51.7221 40.5794 52.5352C36.5146 53.657 32.1793 53.2448 28.3987 51.3773L31.1424 46.4616C32.821 47.2416 34.6628 47.606 36.512 47.5239C38.3612 47.4419 40.1634 46.9158 41.7664 45.9902C43.3694 45.0646 44.7259 43.7667 45.7214 42.2061C46.7169 40.6456 47.322 38.8683 47.4856 37.0245L53.1148 37.108Z' fill='white'/%3E%3C/svg%3E"); }
.zrs-os-logo--debian { background-image: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.8656 36.5312C38.8004 36.546 40.0672 37.0801 41.4578 37.2941C41.8419 36.9942 42.1905 36.6907 42.5011 36.3955C41.635 36.6077 40.7536 36.6124 39.8656 36.5312Z' fill='%23A80030'/%3E%3Cpath d='M45.5816 35.1074C46.2159 34.2319 46.6782 33.2734 46.8412 32.2823C46.699 32.9888 46.3155 33.5988 45.9545 34.2426C43.9633 35.4963 45.7671 33.498 45.9533 32.7387C43.8122 35.4334 45.6593 34.3546 45.5816 35.1074Z' fill='%23A80030'/%3E%3Cpath d='M47.6935 29.6197C47.8222 27.7015 47.3159 28.3079 47.1458 29.04C47.3444 29.1431 47.5015 30.3921 47.6935 29.6197Z' fill='%23A80030'/%3E%3Cpath d='M35.8262 3.40258C36.3947 3.50454 37.0545 3.58278 36.962 3.71853C37.5838 3.58219 37.7249 3.45652 35.8262 3.40258Z' fill='%23A80030'/%3E%3Cpath d='M36.9605 3.72028L36.5586 3.80327L36.9326 3.77007L36.9605 3.72028Z' fill='%23A80030'/%3E%3Cpath d='M54.6866 30.3464C54.75 32.069 54.1827 32.9048 53.6712 34.3844L52.7506 34.8444C51.9972 36.3074 52.8235 35.7733 52.2841 36.9369C51.108 37.9825 48.715 40.209 47.9491 40.4123C47.3901 40.3999 48.3279 39.7526 48.4506 39.4988C46.8762 40.5801 47.1874 41.1219 44.7796 41.7786L44.709 41.6222C38.7706 44.4159 30.5216 38.8794 30.6301 31.3251C30.5667 31.8047 30.4499 31.6849 30.3183 31.8787C30.0118 27.9919 32.1132 24.0879 35.6574 22.494C39.1239 20.7779 43.188 21.4821 45.6711 23.7963C44.3071 22.0097 41.5922 20.1158 38.3747 20.293C35.2229 20.3428 32.2744 22.3458 31.2904 24.5201C29.6757 25.5367 29.4884 28.4389 28.7848 28.97C27.8381 35.9274 30.5655 38.9333 35.179 42.4692C35.9052 42.9589 35.3835 43.033 35.4819 43.4058C33.949 42.688 32.5453 41.6044 31.3912 40.2778C32.0035 41.174 32.6645 42.0454 33.5187 42.73C32.0735 42.2404 30.1428 39.2279 29.5791 39.1052C32.0705 43.5659 39.6871 46.9281 43.6752 45.26C41.8299 45.3282 39.4855 45.2979 37.412 44.5315C36.5412 44.0834 35.3569 43.1551 35.5685 42.9814C41.0113 45.0146 46.6338 44.5214 51.3433 40.746C52.5413 39.813 53.8502 38.2256 54.2284 38.2036C53.6587 39.0602 54.3256 38.6156 53.8881 39.372C55.082 37.4467 53.3694 38.5883 55.1223 36.0471L55.7696 36.9387C55.5289 35.3405 57.7542 33.3998 57.5283 30.8722C58.0387 30.0992 58.098 31.7039 57.5562 33.4822C58.3078 31.5095 57.7542 31.1923 57.9474 29.5646C58.1561 30.1117 58.4299 30.6932 58.5704 31.2706C58.0808 29.3642 59.0731 28.0601 59.3185 26.9522C59.0767 26.8449 58.5627 27.7951 58.4454 25.5432C58.4626 24.5651 58.7174 25.0304 58.8158 24.7898C58.6238 24.6795 58.1199 23.9297 57.8135 22.4916C58.0358 22.1537 58.4074 23.3677 58.7097 23.4175C58.5153 22.274 58.1804 21.4021 58.1668 20.5248C57.2835 18.6789 57.8544 20.7708 57.1377 19.7322C56.1976 16.7998 57.9178 19.0517 58.034 17.7192C59.459 19.7838 60.2717 22.9836 60.6445 24.309C60.36 22.6931 59.9 21.1276 59.3387 19.6131C59.7714 19.7951 58.6416 16.2882 59.9012 18.6107C58.5556 13.6599 54.1424 9.03387 50.0825 6.86313C50.5793 7.31779 51.2064 7.88863 50.9812 7.97814C48.9622 6.776 49.3172 6.68234 49.028 6.17433C47.383 5.50509 47.2752 6.22827 46.1856 6.17552C43.0854 4.53116 42.4879 4.70603 39.6349 3.67579L39.7647 4.2822C37.7108 3.59814 37.3717 4.54183 35.1518 4.28457C35.0166 4.17906 35.8631 3.90283 36.5596 3.80146C34.5738 4.06347 34.6669 3.41023 32.7238 3.87378C33.2027 3.53768 33.7089 3.31539 34.2199 3.02967C32.6005 3.12807 30.3539 3.97218 31.0474 3.20454C28.406 4.38297 23.7148 6.0374 21.0823 8.50571L20.9993 7.95265C19.793 9.4008 15.739 12.2775 15.416 14.1531L15.0935 14.2283C14.4658 15.2912 14.0597 16.4957 13.5618 17.5894C12.7408 18.9883 12.3585 18.1276 12.4752 18.3469C10.8605 21.6208 10.0585 24.3719 9.36554 26.628C9.85932 27.366 9.37739 31.0708 9.56412 34.0359C8.75321 48.6797 19.8416 62.898 31.962 66.1807C33.7386 66.8162 36.3806 66.7919 38.6278 66.8571C35.9763 66.0989 35.6337 66.4552 33.051 65.5548C31.1879 64.6775 30.7795 63.6757 29.46 62.5304L29.9822 63.4534C27.3941 62.5376 28.4771 62.32 26.3716 61.6531L26.9294 60.9246C26.0906 60.8612 24.7077 59.5109 24.3295 58.7634L23.4119 58.7995C22.3093 57.4391 21.7219 56.4587 21.7646 55.6993L21.4682 56.2275C21.1321 55.6507 17.4118 51.1255 19.3419 52.1788C18.9833 51.851 18.5067 51.6454 17.9898 50.7064L18.3828 50.2571C17.4539 49.062 16.6732 47.5303 16.7325 47.0199C17.2281 47.6892 17.5719 47.8143 17.9121 47.9287C15.5665 42.1088 15.4349 47.608 13.6584 42.0045L14.0342 41.9743C13.7461 41.5404 13.5713 41.0691 13.3395 40.6067L13.5031 38.9766C11.8143 37.024 13.0307 30.6742 13.2743 27.1917C13.4432 25.7756 14.6839 24.2681 15.6276 21.9042L15.0526 21.8052C16.1516 19.8881 21.3277 14.1062 23.7249 14.4038C24.8861 12.945 23.4943 14.3985 23.2673 14.0309C25.818 11.3913 26.62 12.1661 28.3414 11.6913C30.198 10.5893 26.748 12.121 27.6283 11.271C30.8376 10.4512 29.9028 9.40732 34.0895 8.99119C34.5311 9.24252 33.0646 9.37946 32.6965 9.70548C35.3705 8.39723 41.1583 8.6948 44.9177 10.4316C49.2799 12.4702 54.181 18.4963 54.3742 24.1662L54.5941 24.2255C54.4827 26.4792 54.9391 29.0856 54.1483 31.4798L54.6866 30.3464Z' fill='%23A80030'/%3E%3Cpath d='M28.2373 37.9964L28.088 38.7433C28.788 39.6941 29.3434 40.7243 30.2373 41.4676C29.5942 40.2121 29.1164 39.6935 28.2373 37.9964Z' fill='%23A80030'/%3E%3Cpath d='M29.8947 37.9354C29.5242 37.5258 29.3049 37.0326 29.0594 36.5412C29.2942 37.4049 29.7749 38.147 30.2225 38.9016L29.8947 37.9354Z' fill='%23A80030'/%3E%3Cpath d='M59.1789 31.5728L59.0224 31.9652C58.7355 34.0032 58.1161 36.0198 57.1664 37.8894C58.2157 35.9166 58.8944 33.7589 59.1789 31.5728Z' fill='%23A80030'/%3E%3Cpath d='M36.0361 2.88975C36.7563 2.62597 37.8067 2.74511 38.5708 2.57143C37.5749 2.65501 36.5838 2.7048 35.6051 2.83106L36.0361 2.88975Z' fill='%23A80030'/%3E%3Cpath d='M10.7503 16.3301C10.9163 17.8666 9.59438 18.4629 11.0431 17.4498C11.8197 15.7006 10.7396 16.9667 10.7503 16.3301Z' fill='%23A80030'/%3E%3Cpath d='M9.04867 23.4467C9.3824 22.4224 9.44287 21.8071 9.57031 21.2143C8.64796 22.3933 9.14589 22.6447 9.04867 23.4467Z' fill='%23A80030'/%3E%3C/svg%3E"); }
.zrs-os-logo--centos { background-image: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.8179 33.5986L33.1974 35.9641L30.8179 38.3296H14.0705V46.2116L3.85712 35.9641L14.0705 25.8893V33.5986L30.8179 33.5986Z' fill='%23932279'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.4015 30.8181L36.036 33.1975L33.6705 30.8181V14.0706H25.7886L36.036 3.85714L46.1108 14.0706H38.4015L38.4015 30.8181Z' fill='%23EFA724'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.182 38.4002L38.8026 36.0346L41.182 33.6691H57.9295V25.7871L68.1428 36.0346L57.9295 46.1094V38.4002L41.182 38.4002Z' fill='%23262577'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.5972 41.1807L35.9628 38.8012L38.3283 41.1807V57.9282H46.2102L35.9628 68.1416L25.888 57.9282H33.5972L33.5972 41.1807Z' fill='%239CCD2A'/%3E%3Cpath d='M13.4708 13.4723H33.82V33.8217H13.4708V13.4723Z' fill='%239CCD2A' stroke='white'/%3E%3Cpath d='M38.1804 13.4723H58.5296V33.8216H38.1804V13.4723Z' fill='%23932279' stroke='white'/%3E%3Cpath d='M38.1805 38.1846H58.5297V58.5339H38.1805V38.1846Z' fill='%23EFA724' stroke='white'/%3E%3Cpath d='M13.4708 38.1846H33.82V58.5339H13.4708V38.1846Z' fill='%23262577' stroke='white'/%3E%3Cpath d='M4.13776 36L18.5268 21.6109L32.9159 36L18.5268 50.3892L4.13776 36Z' stroke='white'/%3E%3Cpath d='M21.6108 18.5248L35.9999 4.13567L50.389 18.5248L35.9999 32.9139L21.6108 18.5248Z' stroke='white'/%3E%3Cpath d='M39.0823 35.9964L53.4714 21.6072L67.8605 35.9964L53.4714 50.3855L39.0823 35.9964Z' stroke='white'/%3E%3Cpath d='M21.6107 53.4739L35.9998 39.0848L50.3889 53.4739L35.9998 67.8631L21.6107 53.4739Z' stroke='white'/%3E%3C/svg%3E"); }
.zrs-os-logo--almalinux { background-image: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M62.0618 39.7C64.6594 39.5002 66.7574 41.1986 66.9573 43.7962C67.1571 46.4937 65.2588 48.6917 62.6613 48.8915C60.1636 49.0913 57.9656 47.193 57.7658 44.6954C57.566 41.9979 59.3643 39.9997 62.0618 39.7Z' fill='%2386DA2F'/%3E%3Cpath d='M30.4911 60.9801C30.4911 58.3825 32.4892 56.3844 34.887 56.3844C37.2847 56.3844 39.5826 58.5824 39.5826 61.08C39.5826 63.4778 37.5845 65.5759 35.2866 65.6758C32.3893 65.6758 30.4911 63.8774 30.4911 60.9801Z' fill='%2324C2FF'/%3E%3Cpath d='M37.5845 31.8073C37.1849 32.0071 36.9851 31.7074 36.8852 31.4077C33.1886 24.5141 34.2876 15.8221 40.7816 10.627C42.48 9.22828 45.677 8.92855 47.0757 10.3273C47.6752 10.8268 47.7751 11.4262 47.875 12.1256C48.0748 13.6242 48.3745 15.1228 49.3736 16.3217C50.4726 17.6205 51.8713 18.12 53.4698 18.0201C54.8685 18.0201 56.2672 17.8203 57.1664 19.4188C57.6659 20.318 57.4661 23.8147 56.6668 24.5141C56.2672 24.8138 55.9675 24.614 55.6677 24.5141C53.3699 23.6149 50.9721 23.6149 48.5743 24.0145C47.7751 24.1144 47.3754 23.9146 47.3754 23.0155C47.2755 21.5169 46.9758 20.1182 46.1766 18.8194C44.678 16.1219 41.8805 16.022 40.0822 18.5196C38.5836 20.5178 38.184 22.9156 37.7844 25.3133C37.3847 27.4114 37.4846 29.6093 37.5845 31.8073C37.5845 31.8073 37.4846 31.8073 37.5845 31.8073Z' fill='%23FFCB12'/%3E%3Cpath d='M40.0822 33.3059C39.8824 33.0061 39.9823 32.7064 40.282 32.5066C45.9767 27.3114 54.4688 26.3124 61.0627 31.4076C62.7611 32.8063 63.8601 35.7036 62.9609 37.4021C62.5613 38.1014 62.0617 38.4011 61.4623 38.6009C60.0636 39.2004 58.7648 39.7998 57.8656 41.0986C56.9665 42.3974 56.7667 43.896 57.1663 45.4945C57.466 46.7933 57.9656 48.192 56.6668 49.3909C55.9674 50.0903 52.5706 50.6897 51.6714 50.0903C51.2718 49.7906 51.3717 49.4908 51.4716 49.0912C51.7713 46.5935 51.1719 44.2957 50.2727 42.0977C49.973 41.2984 50.0729 40.8988 50.8721 40.699C52.2708 40.2994 53.5696 39.6 54.5687 38.6009C56.7667 36.5029 56.2671 33.8054 53.3698 32.6065C51.072 31.6074 48.6742 31.8073 46.3763 32.0071C44.1784 32.107 42.0803 32.7064 40.0822 33.3059Z' fill='%2386DA2F'/%3E%3Cpath d='M38.7834 35.9035C39.0831 35.6038 39.2829 35.7037 39.5826 35.9035C46.1765 39.8998 49.5733 47.7925 46.5761 55.4853C45.7769 57.4835 43.1793 59.4816 41.281 58.9821C40.4818 58.7823 40.0822 58.3826 39.6825 57.8831C38.7834 56.6842 37.7843 55.5852 36.2857 55.0857C34.6872 54.5862 33.2885 54.8859 31.8898 55.6851C30.6909 56.3845 29.492 57.2837 27.9934 56.3845C27.0942 55.885 25.5956 52.7878 25.8953 51.7888C26.0952 51.3891 26.4948 51.3891 26.8944 51.3891C29.3921 50.9895 31.3902 49.7906 33.2885 48.1921C33.8879 47.6926 34.3874 47.6926 34.887 48.3919C35.6862 49.5908 36.6853 50.5899 37.9841 51.2892C40.5817 52.7878 43.0794 51.489 43.3791 48.4918C43.6788 45.9941 42.7797 43.7962 41.9804 41.5982C41.0812 39.6001 39.9823 37.7018 38.7834 35.9035Z' fill='%2324C2FF'/%3E%3Cpath d='M35.5864 36.503C35.1867 38.5011 34.2876 40.3994 33.0887 42.0978C29.492 47.4928 24.2968 49.6907 17.9028 49.0913C15.6049 48.8915 13.7067 46.9933 13.5069 45.095C13.407 44.2958 13.6068 43.6963 14.1063 43.0969C14.8057 42.1977 15.4051 41.3985 15.7048 40.2995C16.3043 38.1015 15.505 36.3032 13.9065 34.7047C11.7085 32.5067 12.0083 30.5086 14.6058 28.9101C14.9056 28.7102 15.3052 28.5104 15.7048 28.3106C16.3043 28.0109 16.8038 28.0109 17.0036 28.7102C17.9028 31.0081 19.7011 32.7065 21.6993 34.1052C22.3986 34.7047 22.3986 35.1043 21.7992 35.8036C20.6003 37.1024 19.9009 38.701 19.801 40.4993C19.6012 42.6972 20.9 44.0959 23.098 44.0959C24.4967 44.0959 25.7955 43.5964 26.9943 42.997C30.0915 41.3984 32.4892 39.1006 34.7871 36.7028C35.0868 36.6029 35.1867 36.4031 35.5864 36.503Z' fill='%230069DA'/%3E%3Cpath d='M19.2016 15.5224C19.4014 15.5224 19.9009 15.6223 20.4004 15.7222C24.097 16.4216 26.3949 15.1228 27.5938 11.626C28.393 9.32817 30.0914 8.62882 32.2894 9.8277C32.3893 9.8277 32.3893 9.92761 32.4892 9.92761C34.7871 11.2264 34.7871 11.4262 33.3884 13.4244C32.1895 15.0229 31.59 16.8212 31.2903 18.7194C31.0905 19.8184 30.6909 20.0182 29.6918 19.6186C28.0933 19.0192 26.3949 19.0192 24.6965 19.6186C22.7982 20.2181 21.999 21.9165 22.5984 23.8147C23.3977 26.3124 25.5956 27.4114 27.4939 28.7102C29.3921 30.009 31.59 30.7083 33.6881 31.6075C33.9878 31.7074 34.4874 31.7074 34.3874 32.2069C34.2875 32.5066 33.8879 32.5066 33.4883 32.5066C28.9925 32.7065 24.6965 32.0071 21.1997 29.0099C17.9028 26.3124 15.505 23.0155 15.9046 18.4197C16.2043 16.9211 17.3033 15.8221 19.2016 15.5224Z' fill='%23FF4649'/%3E%3Cpath d='M11.0092 43.5963C8.61142 43.8961 6.21365 41.8979 6.01384 39.4002C5.81402 37.0025 7.81217 34.6047 10.11 34.4049C12.7076 34.1052 15.1054 35.9035 15.3052 38.3013C15.4051 40.5991 13.9065 43.3965 11.0092 43.5963Z' fill='%230069DA'/%3E%3Cpath d='M52.9703 8.02941C55.468 7.8296 57.8657 9.82774 58.0655 12.3254C58.2654 14.7232 56.2672 17.0211 53.8694 17.2209C51.2719 17.4207 48.974 15.5225 48.7742 13.0248C48.5744 10.5271 50.3727 8.22923 52.9703 8.02941Z' fill='%23FFCB12'/%3E%3Cpath d='M26.8944 9.92763C27.1941 12.5252 25.3958 14.7232 22.6983 15.1228C20.4004 15.4225 18.0027 13.5243 17.7029 11.3263C17.4032 8.42902 19.0017 6.33097 21.6992 6.03125C24.1969 5.73153 26.5947 7.62976 26.8944 9.92763Z' fill='%23FF4649'/%3E%3C/svg%3E"); }
.zrs-os-logo--fedora { background-image: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M65.5714 35.9102C65.5714 19.7313 52.2688 6.42862 35.9101 6.42862C19.5514 6.42862 6.42856 19.7313 6.42856 35.9102V58.9202C6.42856 62.5155 9.3048 65.5715 13.0799 65.5715H35.9101C52.2688 65.5715 65.5714 52.2688 65.5714 35.9102Z' fill='%23072B61'/%3E%3Cpath d='M44.719 13.4385C36.9891 13.4385 30.6973 19.7303 30.6973 27.2805V34.6508H23.3269C15.7768 34.6508 9.48495 40.7629 9.48495 48.4928C9.48495 56.2227 15.7768 62.3347 23.3269 62.3347C31.0568 62.3347 37.3486 56.2227 37.3486 48.4928V41.1224H44.719C52.2692 41.1224 58.561 35.0104 58.561 27.2805C58.561 19.7303 52.2692 13.4385 44.719 13.4385ZM44.719 19.9101C48.6738 19.9101 51.9096 23.3256 51.9096 27.2805C51.9096 31.4151 48.6738 34.6508 44.719 34.6508H44.5392H38.4272C37.7082 34.6508 37.3486 34.1116 37.3486 33.5723V27.2805C37.3486 23.3256 40.5844 19.9101 44.719 19.9101ZM23.3269 41.1224H29.6187C30.3377 41.1224 30.6973 41.6617 30.6973 42.201V48.4928C30.6973 52.6274 27.4615 55.8632 23.3269 55.8632C19.3721 55.8632 15.9565 52.6274 15.9565 48.4928C15.9565 44.538 19.3721 41.1224 23.3269 41.1224ZM57.3026 58.5597V58.9192H57.8419V60.5371H58.2014V58.9192H58.7407V58.5597H57.3026ZM58.9205 58.5597V60.5371H59.28V59.4585L59.8193 60.5371L60.3586 59.4585V60.5371H60.7181V58.5597H60.3586L59.9991 59.4585L59.8193 59.818V59.4585L59.28 58.5597H58.9205Z' fill='%230A57A4'/%3E%3Cpath d='M30.6978 34.6508V27.2805C30.6978 19.7303 36.9896 13.4385 44.5398 13.4385C45.7981 13.4385 46.5172 13.6183 47.5958 13.798C49.2137 14.3373 50.472 15.5957 50.472 17.0338C50.472 18.8315 49.2137 20.0898 47.2363 20.0898C46.3374 20.0898 45.9779 19.9101 44.5398 19.9101C40.5849 19.9101 37.3492 23.3256 37.3492 27.2805V33.5723C37.3492 34.2913 37.7087 34.6508 38.248 34.6508H43.1016C44.8993 34.6508 46.3374 36.089 46.3374 37.8866C46.3374 39.6843 44.8993 41.1224 43.1016 41.1224H37.3492V48.4928C37.3492 56.2227 31.0574 62.3347 23.3274 62.3347C22.2488 62.3347 21.35 62.3347 20.2714 61.9752C18.8333 61.6157 17.575 60.3573 17.575 58.7394C17.575 56.9418 18.8333 55.6834 20.8107 55.6834C21.7096 55.6834 22.0691 55.8632 23.3274 55.8632C27.462 55.8632 30.6978 52.6274 30.6978 48.4928V42.201C30.6978 41.6617 30.3383 41.1224 29.6192 41.1224H24.9453C23.1477 41.1224 21.7096 39.6843 21.7096 37.8866C21.7096 36.089 23.1477 34.6508 24.9453 34.6508H30.6978Z' fill='white'/%3E%3C/svg%3E"); }
.zrs-os-logo--windows { background-image: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.6455L31.0681 13.6493L31.0777 34.8702L9.02016 34.9954L9 16.6455ZM31.0576 37.3152L31.0747 58.5546L9.01713 55.5314L9.01589 37.1728L31.0576 37.3152ZM33.7327 13.2574L62.9932 9V34.6003L33.7327 34.8319V13.2574ZM63 37.515L62.9931 63L33.7327 58.8829L33.6917 37.4673L63 37.515Z' fill='%233377BA'/%3E%3C/svg%3E"); }
