/* UA YSF - network status page. Palette follows node.adms-control.com */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url("fonts/manrope-cyrillic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url("fonts/manrope-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --bg: #091725;
  --bg2: #0d1f31;
  --panel: #102a40;
  --panel2: #0d1f31;
  --line: #1d3b56;
  --line2: #27506f;
  --ink: #e9eff5;
  --muted: #9aafc3;
  --dim: #6f879c;
  --accent: #31c6d4;
  --accent-d: #1e8798;
  --ok: #22c55e;
  --warn: #f59e0b;
  --bad: #ef4444;
  --air: #ff4d5e;
  --nodata: #1a3550;
  --ua-blue: #2f6fd6;
  --ua-yellow: #ffd500;
  --radius: 16px;
  --mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", "Consolas", monospace;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 76px; -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--bg) radial-gradient(1200px 600px at 50% -10%, #0f2a40 0%, var(--bg) 60%) no-repeat;
  color: var(--ink);
  font: 400 16px/1.55 "Manrope", "Segoe UI", system-ui, sans-serif;
  min-height: 100vh;
}
a { color: var(--accent); text-decoration: none; }
a:hover { text-decoration: underline; }
img { max-width: 100%; }
.mono { font-family: var(--mono); font-size: .92em; }
.muted { color: var(--muted); }
.dim { color: var(--dim); }
.wrap { width: 100%; max-width: 1180px; margin: 0 auto; padding: 0 16px; }
.visually-hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* ---------- top bar ---------- */
.topbar {
  position: sticky; top: 0; z-index: 20;
  background: rgba(9, 23, 37, .82);
  backdrop-filter: saturate(140%) blur(10px);
  -webkit-backdrop-filter: saturate(140%) blur(10px);
  border-bottom: 1px solid rgba(29, 59, 86, .7);
}
.topbar .wrap { display: flex; align-items: center; gap: 18px; min-height: 60px; }
.brand { display: flex; align-items: center; gap: 10px; color: var(--ink); font-weight: 800; letter-spacing: .02em; white-space: nowrap; }
.brand:hover { text-decoration: none; }
.brand img { width: 30px; height: 30px; }
.nav { display: flex; gap: 4px; margin-left: auto; overflow-x: auto; scrollbar-width: none; }
.nav::-webkit-scrollbar { display: none; }
.nav a { color: var(--muted); font-size: 14px; font-weight: 600; padding: 6px 10px; border-radius: 8px; white-space: nowrap; }
.nav a:hover { color: var(--ink); background: var(--panel); text-decoration: none; }
.lang { display: flex; border: 1px solid var(--line); border-radius: 9px; overflow: hidden; flex: none; }
.lang button {
  background: none; border: 0; color: var(--muted); font: 700 12px/1 inherit; letter-spacing: .08em;
  padding: 8px 10px; cursor: pointer;
}
.lang button[aria-pressed="true"] { background: var(--panel); color: var(--accent); }

/* ---------- hero ---------- */
.hero { text-align: center; padding: 56px 0 28px; }
.emblem {
  width: 112px; height: 112px; margin: 0 auto 18px; border-radius: 50%;
  display: grid; place-items: center;
  background: radial-gradient(circle at 50% 35%, #163a59, #0b1d2e 70%);
  border: 2px solid var(--line2);
  box-shadow: 0 0 0 6px rgba(49, 198, 212, .06), 0 18px 50px rgba(0, 0, 0, .35);
}
.emblem img { width: 72px; height: 72px; }
.kicker { color: var(--accent); font-size: 13px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; margin: 0 0 8px; }
h1 { font-size: clamp(30px, 5vw, 44px); line-height: 1.15; margin: 4px 0 10px; font-weight: 800; letter-spacing: -.01em; }
.subtitle { color: var(--accent); font-weight: 600; margin: 0 0 14px; }
.lead { color: #c9d6e2; max-width: 720px; margin: 0 auto; font-size: 17px; }
.status-pill {
  display: inline-flex; align-items: center; gap: 10px; margin-top: 22px;
  padding: 9px 16px; border-radius: 999px; font-weight: 700; font-size: 14px;
  background: rgba(34, 197, 94, .08); border: 1px solid rgba(34, 197, 94, .35); color: #b8f5cd;
}
.status-pill.warn { background: rgba(245, 158, 11, .08); border-color: rgba(245, 158, 11, .4); color: #fde3b0; }
.status-pill.bad { background: rgba(239, 68, 68, .08); border-color: rgba(239, 68, 68, .4); color: #fecaca; }
.status-pill.stale { background: rgba(154, 175, 195, .08); border-color: var(--line2); color: var(--muted); }

/* ---------- sections ---------- */
section { padding: 38px 0 8px; }
.sec-head { text-align: center; margin-bottom: 22px; }
.sec-head h2 { font-size: clamp(22px, 3vw, 26px); margin: 0; font-weight: 800; }
.sec-head p { margin: 8px auto 0; color: var(--muted); max-width: 680px; }

.card {
  background: linear-gradient(var(--panel), var(--panel2));
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 18px 20px;
}
.card h3 { margin: 0 0 8px; font-size: 17px; font-weight: 700; }
.dot { width: 9px; height: 9px; border-radius: 50%; background: var(--ok); display: inline-block; box-shadow: 0 0 0 3px rgba(34, 197, 94, .15); flex: none; }
.dot.warn { background: var(--warn); box-shadow: 0 0 0 3px rgba(245, 158, 11, .15); }
.dot.bad { background: var(--bad); box-shadow: 0 0 0 3px rgba(239, 68, 68, .15); }
.dot.air { background: var(--air); animation: pulse 1.2s ease-in-out infinite; }
@keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(255, 77, 94, .55); }
  70% { box-shadow: 0 0 0 9px rgba(255, 77, 94, 0); }
  100% { box-shadow: 0 0 0 0 rgba(255, 77, 94, 0); }
}
@media (prefers-reduced-motion: reduce) { .dot.air { animation: none; } html { scroll-behavior: auto; } }

.badge {
  font-size: 10px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase;
  padding: 4px 8px; border-radius: 6px; white-space: nowrap;
  color: var(--ok); background: rgba(34, 197, 94, .1); border: 1px solid rgba(34, 197, 94, .35);
}
.badge.degraded { color: var(--warn); background: rgba(245, 158, 11, .1); border-color: rgba(245, 158, 11, .4); }
.badge.offline { color: var(--bad); background: rgba(239, 68, 68, .1); border-color: rgba(239, 68, 68, .4); }
.badge.air { color: #ffd0d5; background: rgba(255, 77, 94, .14); border-color: rgba(255, 77, 94, .5); }

/* ---------- KPIs ---------- */
.kpis { display: grid; grid-template-columns: repeat(6, 1fr); gap: 14px; }
.kpi { padding: 16px 16px 14px; }
.kpi .v { font-size: 28px; font-weight: 800; line-height: 1.1; font-variant-numeric: tabular-nums; }
.kpi .v small { font-size: 16px; color: var(--muted); font-weight: 700; }
.kpi .l { color: var(--muted); font-size: 13px; margin-top: 6px; font-weight: 600; }
.kpi.accent .v { color: var(--accent); }
.kpi.ok .v { color: #6ee79a; }
.kpi.air .v { color: var(--air); }

/* ---------- on air ---------- */
.onair { margin-top: 14px; display: flex; flex-direction: column; gap: 10px; }
.onair-row { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.onair-row .call { font-size: 22px; font-weight: 800; font-family: var(--mono); letter-spacing: .02em; }
.onair-row .where { color: var(--muted); }
.onair-row .where b { color: var(--ink); font-weight: 700; }
.onair-row .timer { margin-left: auto; font-family: var(--mono); color: #ffd0d5; font-size: 18px; font-variant-numeric: tabular-nums; }
.onair-row img.flag { width: 36px; height: 22px; }
.onair.idle { color: var(--muted); }

/* ---------- reflector cards ---------- */
.toolbar { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; margin-bottom: 16px; }
.search {
  flex: 1 1 260px; min-width: 0;
  background: var(--bg2); color: var(--ink); border: 1px solid var(--line); border-radius: 10px;
  padding: 10px 14px; font: 500 15px/1.2 inherit;
}
.search:focus, .sort:focus, .chip:focus-visible, .lang button:focus-visible { outline: 2px solid var(--accent); outline-offset: 1px; }
.chips { display: flex; gap: 6px; flex-wrap: wrap; }
.chip {
  background: var(--bg2); color: var(--muted); border: 1px solid var(--line); border-radius: 999px;
  padding: 7px 12px; font: 700 13px/1 inherit; cursor: pointer;
}
.chip[aria-pressed="true"] { color: var(--bg); background: var(--accent); border-color: var(--accent); }
.chip .n { opacity: .75; margin-left: 4px; font-weight: 600; }
.sort {
  background: var(--bg2); color: var(--ink); border: 1px solid var(--line); border-radius: 10px;
  padding: 9px 12px; font: 600 14px/1.2 inherit;
}
.grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 330px), 1fr)); gap: 14px; }
.rcard { display: flex; flex-direction: column; gap: 12px; color: var(--ink); transition: border-color .15s, transform .15s; }
.rcard:hover { border-color: var(--accent-d); text-decoration: none; transform: translateY(-1px); }
.rcard.is-air { border-color: rgba(255, 77, 94, .55); box-shadow: 0 0 0 1px rgba(255, 77, 94, .2), 0 10px 30px rgba(255, 77, 94, .08); }
.rcard.is-off { border-color: rgba(239, 68, 68, .45); }
.rc-head { display: flex; align-items: center; gap: 12px; }
.flag { width: 44px; height: 28px; object-fit: cover; border-radius: 4px; box-shadow: 0 0 0 1px rgba(255, 255, 255, .12); flex: none; background: var(--bg2); }
.rc-title { min-width: 0; flex: 1; }
.rc-title h3 { margin: 0; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rc-sub { color: var(--muted); font-size: 12.5px; font-weight: 600; }
.rc-live { min-height: 24px; display: flex; align-items: center; gap: 8px; font-size: 14px; color: var(--muted); }
.rc-live .call { color: var(--ink); font-family: var(--mono); font-weight: 700; }
.rc-live.air .call { color: #ffd0d5; }
.rc-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.rc-stats div { background: rgba(9, 23, 37, .45); border: 1px solid rgba(29, 59, 86, .7); border-radius: 10px; padding: 8px 10px; }
.rc-stats b { display: block; font-size: 18px; font-variant-numeric: tabular-nums; }
.rc-stats span { display: block; color: var(--dim); font-size: 11.5px; font-weight: 600; line-height: 1.3; }
.ticks { display: flex; gap: 2px; height: 22px; align-items: stretch; }
.ticks i { flex: 1; border-radius: 2px; background: var(--ok); opacity: .9; }
.ticks i.p { background: #84cc16; }
.ticks i.w { background: var(--warn); }
.ticks i.b { background: var(--bad); }
.ticks i.n { background: var(--nodata); }
.ticks-cap { display: flex; justify-content: space-between; color: var(--dim); font-size: 11.5px; margin-top: -6px; }
.tags { display: flex; gap: 6px; flex-wrap: wrap; }
.tag { font-size: 11.5px; font-weight: 700; padding: 3px 8px; border-radius: 6px; background: rgba(49, 198, 212, .08); border: 1px solid rgba(49, 198, 212, .25); color: #a5e9ef; white-space: nowrap; }
.tag.gw { font-family: var(--mono); font-weight: 600; background: rgba(154, 175, 195, .07); border-color: var(--line); color: #c6d3df; }
.rc-foot { margin-top: auto; display: flex; justify-content: space-between; align-items: center; color: var(--accent); font-weight: 700; font-size: 14px; border-top: 1px solid rgba(29, 59, 86, .7); padding-top: 10px; }
.rc-foot .dim { font-weight: 600; font-size: 12.5px; }
.empty { text-align: center; color: var(--muted); padding: 30px 0; grid-column: 1 / -1; }

/* ---------- activity table ---------- */
.table-wrap { overflow-x: auto; }
table { width: 100%; border-collapse: collapse; font-size: 14px; }
th { text-align: left; color: var(--dim); font-size: 12px; text-transform: uppercase; letter-spacing: .08em; font-weight: 700; padding: 0 10px 10px; white-space: nowrap; }
td { padding: 9px 10px; border-top: 1px solid rgba(29, 59, 86, .7); white-space: nowrap; }
td.call { font-family: var(--mono); font-weight: 700; }
td .flag { width: 26px; height: 16px; vertical-align: -3px; margin-right: 8px; }
tr.new td { animation: flash 1.6s ease-out; }
@keyframes flash { from { background: rgba(49, 198, 212, .16); } to { background: transparent; } }

/* ---------- stats ---------- */
.stats { display: grid; grid-template-columns: 2fr 1fr; gap: 14px; }
.chart { width: 100%; height: 220px; display: block; }
.chart .bar { fill: var(--accent-d); }
.chart .bar:hover, .chart .bar.today { fill: var(--accent); }
.chart .line { fill: none; stroke: var(--ua-yellow); stroke-width: 2; }
.chart .pt { fill: var(--ua-yellow); }
.chart .grid-l { stroke: rgba(29, 59, 86, .8); stroke-width: 1; }
.chart text { fill: var(--dim); font: 600 11px "Manrope", system-ui, sans-serif; }
.legend { display: flex; gap: 16px; color: var(--muted); font-size: 13px; margin-top: 6px; flex-wrap: wrap; }
.legend i { display: inline-block; width: 10px; height: 10px; border-radius: 3px; margin-right: 6px; vertical-align: -1px; }
.top { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 9px; }
.top li { display: grid; grid-template-columns: 26px 1fr auto; gap: 10px; align-items: center; font-size: 14px; }
.top .flag { width: 26px; height: 16px; }
.top .bar-bg { grid-column: 2 / 4; height: 6px; border-radius: 3px; background: var(--bg2); overflow: hidden; margin-top: -4px; }
.top .bar-bg span { display: block; height: 100%; background: linear-gradient(90deg, var(--accent-d), var(--accent)); border-radius: 3px; }
.server { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 18px; margin-top: 18px; padding-top: 16px; border-top: 1px solid rgba(29, 59, 86, .7); }
.server div span { display: block; color: var(--dim); font-size: 12px; font-weight: 600; }
.server div b { font-variant-numeric: tabular-nums; }

/* ---------- uptime ---------- */
.uptime { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.up { padding: 14px 16px 12px; }
.up-head { display: flex; align-items: center; gap: 10px; margin-bottom: 6px; }
.up-head h3 { margin: 0; font-size: 15px; flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.up-head .flag { width: 28px; height: 18px; }
.up-pct { color: var(--muted); font-size: 13px; margin-bottom: 8px; }
.up-pct b { color: var(--ink); }
.up .ticks { height: 28px; gap: 1.5px; }
.up .ticks-cap { margin-top: 6px; }

/* ---------- info ---------- */
.cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.svc h3 { display: flex; align-items: center; gap: 10px; }
.svc p { margin: 0; color: #c3d0dc; font-size: 15px; }
.svc .mono { color: var(--accent); }
.scheme { margin-top: 14px; display: grid; grid-template-columns: 1fr 1.4fr; gap: 20px; align-items: center; }
.scheme img { border-radius: 12px; display: block; border: 1px solid var(--line); }
.modes { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin: 18px 0 14px; }
.about-intro { max-width: 860px; margin: 0 auto; color: #c9d6e2; text-align: center; }
.gloss { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
details.card { padding: 0; }
details summary { cursor: pointer; padding: 14px 18px; font-weight: 700; list-style: none; display: flex; align-items: center; gap: 10px; }
details summary::-webkit-details-marker { display: none; }
details summary::after { content: "+"; margin-left: auto; color: var(--accent); font-size: 20px; line-height: 1; font-weight: 600; }
details[open] summary::after { content: "–"; }
details p { margin: 0; padding: 0 18px 16px; color: #c3d0dc; font-size: 15px; }

/* ---------- contacts / footer ---------- */
.contacts { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; max-width: 820px; margin: 0 auto; }
.contacts .who { font-size: 20px; font-weight: 800; font-family: var(--mono); }
.contacts p { margin: 4px 0 0; color: var(--muted); }
.btn {
  display: inline-flex; align-items: center; gap: 8px; margin-top: 12px;
  background: var(--accent); color: var(--bg); font-weight: 800; font-size: 14px;
  border-radius: 10px; padding: 9px 14px; border: 0; cursor: pointer;
}
.btn:hover { background: #4fd6e2; text-decoration: none; }
footer { margin-top: 46px; padding: 26px 0 34px; border-top: 1px solid rgba(29, 59, 86, .7); color: var(--dim); font-size: 13.5px; }
footer .wrap { display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.live-ind { display: inline-flex; align-items: center; gap: 8px; }

/* ---------- tooltip ---------- */
.tip {
  position: fixed; z-index: 50; pointer-events: none;
  background: #06121e; border: 1px solid var(--line2); color: var(--ink);
  padding: 7px 10px; border-radius: 8px; font-size: 12.5px; line-height: 1.4;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .45); max-width: 260px; white-space: pre-line;
  opacity: 0; transform: translateY(4px); transition: opacity .1s, transform .1s;
}
.tip.show { opacity: 1; transform: none; }

/* ---------- responsive ---------- */
@media (max-width: 1080px) {
  .kpis { grid-template-columns: repeat(3, 1fr); }
  .cards { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 860px) {
  .stats, .uptime, .scheme, .gloss, .contacts, .modes { grid-template-columns: 1fr; }
  .nav { display: none; }
  .lang { margin-left: auto; }
}
@media (max-width: 560px) {
  .kpis { grid-template-columns: 1fr 1fr; gap: 10px; }
  .kpi .v { font-size: 24px; }
  .cards { grid-template-columns: 1fr; }
  .hero { padding-top: 38px; }
  .lead { font-size: 16px; }
  .up .ticks { gap: 1px; }
  .ticks { gap: 1px; }
  td, th { padding-left: 6px; padding-right: 6px; }
  .onair-row .timer { margin-left: 0; }
}

/* ---------- reflector page (ysf<rid>.uw0wu.com) ---------- */
.r-hero { display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 22px; align-items: center; padding: 40px 0 6px; }
.r-id { display: flex; gap: 24px; align-items: center; min-width: 0; }
.r-flag {
  width: 132px; height: 83px; object-fit: cover; border-radius: 12px; flex: none; background: var(--bg2);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .14), 0 14px 40px rgba(0, 0, 0, .45);
}
.r-titles { min-width: 0; }
.r-titles .kicker { margin: 0; }
.r-titles h1 { margin: 2px 0 12px; font-size: clamp(28px, 4.2vw, 40px); overflow-wrap: anywhere; }
.r-titles .status-pill { margin-top: 16px; }
.r-connect h3 { margin-bottom: 12px; }
.r-connect dl { margin: 0; display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 8px 14px; font-size: 14px; }
.r-connect dt { color: var(--dim); font-weight: 600; }
.r-connect dd { margin: 0; font-weight: 700; overflow-wrap: anywhere; }
.r-connect dd.mono { color: #a5e9ef; }
.onair.big { padding: 22px 24px; }
.onair.big .call { font-size: 30px; font-weight: 800; font-family: var(--mono); letter-spacing: .02em; }
.onair.big .timer { font-size: 22px; }
.two { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr); gap: 14px; }
.card-head { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; }
.card-head h3 { margin: 0; flex: 1; }
.count { font-weight: 800; color: var(--accent); font-variant-numeric: tabular-nums; }
.gw-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; max-height: 236px; overflow-y: auto; }
.gw-list li { display: flex; align-items: center; gap: 10px; padding: 9px 12px; border-radius: 10px; background: rgba(9, 23, 37, .45); border: 1px solid rgba(29, 59, 86, .7); }
.gw-list li.empty-li { background: none; border-style: dashed; justify-content: center; }
.gw-list .call { font-family: var(--mono); font-weight: 700; }
.gw-list .since { margin-left: auto; color: var(--muted); font-size: 13px; white-space: nowrap; }
.chart.hours { height: 200px; }
.note { color: var(--dim); font-size: 12.5px; margin: 8px 0 0; }
.r-connect .note { grid-column: 1 / -1; margin-top: 12px; }
.sec-head.left { text-align: left; margin-bottom: 14px; }
.small { font-size: 13px; }
.toolbar .small { margin-left: auto; white-space: nowrap; }
a.call { color: var(--ink); text-decoration: none; border-bottom: 1px dashed rgba(49, 198, 212, .55); }
a.call:hover { color: var(--accent); text-decoration: none; border-bottom-color: var(--accent); }
td.num, th.num { text-align: right; font-variant-numeric: tabular-nums; }
td .call { font-family: var(--mono); font-weight: 700; }
tr.air td { background: rgba(255, 77, 94, .08); }
.pager { display: flex; gap: 6px; justify-content: flex-end; align-items: center; margin-top: 14px; flex-wrap: wrap; }
.pager .chip { min-width: 36px; }
.pager .chip[disabled] { opacity: .35; cursor: default; }
.pager .gap { color: var(--dim); padding: 0 2px; }
.tabs { display: flex; gap: 6px; flex-wrap: wrap; }
.up.wide { margin-top: 14px; }
.up.wide .up-head h3 { font-size: 17px; }
.up.wide .ticks { height: 42px; }
.up-head .up-pct { margin: 0 0 0 auto; }
.nav .nav-back { color: var(--accent); }
@media (max-width: 1000px) { .r-hero { grid-template-columns: 1fr; } }
@media (max-width: 860px) { .two { grid-template-columns: 1fr; } }
@media (max-width: 560px) {
  .r-hero { padding-top: 26px; }
  .r-id { flex-direction: column; align-items: flex-start; gap: 14px; }
  .r-flag { width: 104px; height: 65px; }
  .onair.big { padding: 16px; }
  .onair.big .call { font-size: 24px; }
  .toolbar .small { margin-left: 0; }
}
.onair.big.idle .call { font-size: inherit; font-weight: 700; }
.gw-list + .note { margin-top: 14px; }
