/* Nordic Pulse Trade Tracker - Midnight Gold (values from the portal theme NP_PORTAL_THEME_V1 / NP_PREMIUM_CARDS_V1) */
:root {
  --background: #090B0E;
  --panel: #15171B;
  --card: #1B2028;
  --border: rgba(201, 164, 92, 0.23);
  --edge: rgba(201, 164, 92, 0.42);
  --glow: rgba(201, 164, 92, 0.16);
  --text: #F5F5F3;
  --muted: #A3A8B0;
  --accent: #C9A45C;
  --accent-hover: #E2BD74;
  --success: #59D6A0;
  --danger: #E36B7A;
  --line-bot: #7FA7D9;
  --line-group: #A3A8B0;
  --radius: 14px;
  color-scheme: dark;
}

* { box-sizing: border-box; }
[hidden] { display: none !important; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--background);
  background-image: radial-gradient(1200px 500px at 50% -200px, rgba(201, 164, 92, 0.10), transparent 70%);
  background-repeat: no-repeat;
  color: var(--text);
  font-family: Inter, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
main { flex: 1; }
.wrap { width: 100%; max-width: 1080px; margin: 0 auto; padding: 0 16px; }
h1, h2, h3 { margin: 0; font-weight: 600; }
b { font-weight: 600; }

/* header */
.top { border-bottom: 1px solid var(--border); background: rgba(9, 11, 14, 0.85); }
.top-inner { display: flex; align-items: center; justify-content: space-between; height: 64px; }
.brand { display: flex; align-items: center; gap: 10px; color: var(--text); text-decoration: none; }
.brand img { width: 34px; height: auto; }
.brand span { display: flex; flex-direction: column; line-height: 1.1; }
.brand strong { font-size: 15px; letter-spacing: 0.04em; }
.brand small { color: var(--accent); font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; }
.live { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; color: var(--muted); letter-spacing: 0.06em; text-transform: uppercase; }
.live i { width: 8px; height: 8px; border-radius: 50%; background: var(--success); box-shadow: 0 0 0 4px rgba(89, 214, 160, 0.15); }
.live.stale i { background: var(--danger); box-shadow: 0 0 0 4px rgba(227, 107, 122, 0.15); }

/* intro */
.intro { padding: 36px 0 20px; }
.intro h1 { font-size: clamp(26px, 5vw, 38px); letter-spacing: -0.01em; }
.intro h1::after { content: ""; display: block; width: 56px; height: 2px; margin-top: 14px; background: var(--accent); }
.intro p { color: var(--muted); max-width: 640px; margin: 14px 0 0; }
.intro { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 28px; align-items: center; }
.intro-text { min-width: 0; }

/* last month's winner */
.winner {
  position: relative;
  width: 300px;
  overflow: hidden;
  border-radius: 16px;
  padding: 14px 16px 12px;
  border: 1px solid var(--edge);
  background:
    radial-gradient(120% 70% at 12% -10%, rgba(89, 214, 160, 0.16), transparent 60%),
    radial-gradient(90% 60% at 95% 0%, rgba(150, 120, 230, 0.16), transparent 60%),
    linear-gradient(180deg, #151820, #0c0e12);
  box-shadow: 0 0 0 1px var(--glow), 0 14px 40px -24px rgba(201, 164, 92, 0.6);
}
.winner::before {
  content: ""; position: absolute; inset: 5px; border-radius: 12px;
  border: 1px solid rgba(201, 164, 92, 0.22); pointer-events: none;
}
.w-mountains { position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 46px; pointer-events: none; }
.w-mountains .m-back { fill: rgba(201, 164, 92, 0.07); }
.w-mountains .m-front { fill: rgba(9, 11, 14, 0.55); }
.w-head, .w-body, .w-congrats, .w-none, .w-note { position: relative; }
.w-head { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; }
.w-kicker { font-size: 11px; color: var(--accent); text-transform: uppercase; letter-spacing: 0.14em; font-weight: 600; }
.w-month { font-size: 12px; color: var(--muted); white-space: nowrap; }
.w-body { display: flex; align-items: center; gap: 14px; margin-top: 10px; }
.w-portrait { position: relative; width: 84px; height: 84px; flex: none; }
.w-laurel { position: absolute; inset: 0; width: 100%; height: 100%; }
.w-photo {
  position: absolute; left: 50%; top: 50%; width: 56px; height: 56px; margin: -28px 0 0 -28px;
  border-radius: 50%; object-fit: cover; background: var(--card);
  box-shadow: 0 0 0 2px var(--accent), 0 0 18px rgba(201, 164, 92, 0.35);
}
.w-ini { display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 22px; color: var(--accent); }
.winner.is-bot .w-photo { box-shadow: 0 0 0 2px rgba(150, 120, 230, 0.85), 0 0 18px rgba(150, 120, 230, 0.35); }
.w-info { min-width: 0; flex: 1; }
.w-name { font-size: 18px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.w-r { font-size: 24px; font-weight: 700; font-variant-numeric: tabular-nums; line-height: 1.2; }
.w-meta { font-size: 12px; color: var(--muted); }
.w-congrats { margin: 8px 0 0; font-size: 13px; color: var(--accent-hover); font-weight: 600; text-align: center; }
.w-none { margin: 12px 0 4px; font-size: 14px; color: var(--muted); text-align: center; }
.w-note { margin: 4px 0 0; font-size: 11px; color: var(--muted); text-align: center; opacity: 0.85; }

/* banner */
.banner {
  border: 1px solid rgba(227, 107, 122, 0.45);
  background: rgba(227, 107, 122, 0.08);
  color: var(--text);
  border-radius: var(--radius);
  padding: 12px 16px;
  margin: 8px 0 16px;
}
.banner b { color: var(--danger); }

/* controls */
.controls { display: flex; gap: 12px; flex-wrap: wrap; margin: 8px 0 20px; }
.controls label { display: flex; flex-direction: column; gap: 6px; flex: 1 1 200px; max-width: 280px; }
.controls span { font-size: 12px; color: var(--muted); text-transform: uppercase; letter-spacing: 0.08em; }
select {
  appearance: none;
  -webkit-appearance: none;
  background: var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23C9A45C' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center;
  color: var(--text);
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 11px 38px 11px 14px;
  font: inherit;
  cursor: pointer;
}
select:hover, select:focus { border-color: var(--edge); outline: none; }
select:focus-visible { box-shadow: 0 0 0 3px var(--glow); }

/* headline cards */
.headline { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.card {
  background: linear-gradient(180deg, var(--card), var(--panel));
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 18px 20px;
}
.card h2 { font-size: 12px; color: var(--muted); text-transform: uppercase; letter-spacing: 0.12em; }
.card .r { font-size: clamp(28px, 4.2vw, 40px); font-weight: 700; margin: 8px 0 2px; font-variant-numeric: tabular-nums; letter-spacing: -0.01em; }
.card .sub { margin: 0; color: var(--muted); font-size: 13px; }
.card.total { border-color: var(--edge); box-shadow: 0 0 0 1px var(--glow), 0 10px 40px -20px rgba(201, 164, 92, 0.45); }
.card.total h2 { color: var(--accent); }

.pos { color: var(--success); }
.neg { color: var(--danger); }
.zero { color: var(--text); }

/* stats */
.stats { margin: 22px 0; }
.stats h3, .notes h3 { font-size: 12px; color: var(--muted); text-transform: uppercase; letter-spacing: 0.12em; margin-bottom: 10px; }
.stat-row { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; }
.stat { background: var(--panel); border: 1px solid var(--border); border-radius: 12px; padding: 12px 14px; }
.stat span { display: block; font-size: 12px; color: var(--muted); }
.stat b { font-size: 22px; font-variant-numeric: tabular-nums; }

/* panels */
.panel { background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius); padding: 18px 20px; margin: 0 0 18px; }
.panel-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 12px; }
.panel-head h3 { font-size: 16px; }
.tag { font-size: 12px; color: var(--accent); border: 1px solid var(--border); border-radius: 999px; padding: 3px 10px; }

/* chart */
.legend { display: flex; gap: 14px; font-size: 12px; color: var(--muted); }
.legend .k::before { content: ""; display: inline-block; width: 14px; height: 3px; border-radius: 2px; margin-right: 6px; vertical-align: middle; }
.legend .total::before { background: var(--accent); }
.legend .bot::before { background: var(--line-bot); }
.legend .group::before { background: var(--line-group); }
.chart { width: 100%; height: 260px; }
.chart { -webkit-user-select: none; user-select: none; }
.chart svg { display: block; width: 100%; height: 100%; overflow: visible; }
.chart svg text { pointer-events: none; -webkit-user-select: none; user-select: none; }
.chart .grid { stroke: rgba(245, 245, 243, 0.06); stroke-width: 1; }
.chart .zero-line { stroke: rgba(245, 245, 243, 0.25); stroke-width: 1; stroke-dasharray: 3 4; }
.chart .axis { fill: var(--muted); font-size: 11px; font-family: inherit; }
.chart .l-total { stroke: var(--accent); stroke-width: 2.5; fill: none; }
.chart .l-bot { stroke: var(--line-bot); stroke-width: 1.6; fill: none; }
.chart .l-group { stroke: var(--line-group); stroke-width: 1.6; fill: none; }
.chart .end { fill: var(--accent); }
.chart .empty { fill: var(--muted); font-size: 13px; }

/* table */
.table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 0 -4px; }
table { width: 100%; border-collapse: collapse; font-variant-numeric: tabular-nums; min-width: 520px; }
th, td { padding: 11px 8px; text-align: left; border-bottom: 1px solid rgba(201, 164, 92, 0.12); white-space: nowrap; }
th { font-size: 12px; color: var(--muted); font-weight: 500; text-transform: uppercase; letter-spacing: 0.06em; }
td.n, th.n { text-align: right; }
tbody tr:last-child td { border-bottom: 0; }
tbody tr.sel td { background: rgba(201, 164, 92, 0.07); }
tbody tr.dim td { color: var(--muted); }
td.name { font-weight: 600; }
th.rank, td.rank { width: 1%; padding-right: 2px; text-align: center; }
td.rank { color: var(--muted); font-weight: 600; font-variant-numeric: tabular-nums; }
td.rank.top { color: var(--accent); }
td.rank.top1 { font-size: 16px; color: var(--accent-hover); }
.who { display: inline-flex; align-items: center; gap: 10px; }
.av {
  width: 28px; height: 28px; border-radius: 50%; flex: none;
  box-shadow: 0 0 0 1.5px var(--edge);
  background: var(--card);
  object-fit: cover;
}
.av.ini {
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 12px; font-weight: 700; color: var(--accent);
}
.av.other { color: var(--muted); box-shadow: 0 0 0 1.5px var(--border); }
tbody tr.dim .av { opacity: 0.55; }
.bot-h { display: inline-flex; align-items: center; gap: 10px; }
tbody tr.bot-row td { background: rgba(127, 167, 217, 0.06); }
tbody tr.bot-row.dim td { background: rgba(127, 167, 217, 0.03); }
/* Trading Bot logo (same purple logo as on the RR cards), embedded so no extra file is served */
.bot-logo { display: inline-block; flex: none; border-radius: 50%; background: #0b0a12 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAA37ElEQVR42m18dZxk1bV1Vd3SW+5uLdXurtM6rdPj7jOMuzsMDIMMMIIElwzuPEKwYAkQJLwkyCOQkEf8JUReEpIvJO+P9a1zbvUMvO/74/y6urq7umrdvddea599rk6vM8CgN0Kn0+WXPr++/NjApZxbBr0ZisECs9EORbHJZVTsMBkdfM7J5YBJ0ZZRr0JVfDDr+bzBDUVng8MQ5/MOvo6Vz7kQNlXAZvTDorjhtESgmgP8WzsM/B96gxl6/j+DYtWWwXr+eS7x2KBMLu13dOLzcBlNKhzuMDz+JNy+BFzeqFxObwR2VxBWuxdmm0sug/H83+kNJn5VtHUemC8DoofCN/UVgPQGvlGFiy+gNxEQG6wml/xqVFSYTQSA31vEMrr4gfnP8wDZDQHYDH6uAB9H4DYUSKBMBMlt5Js3JWE3heCxJglQlK/rka+pgWHVLoJRhZEXRCwBzOQHUQQoRr4HMwEnIAbxexa3fM5q98EXzBCcOEFKwBNI8HGMIEXg9IRhVT0wWZz8O1secCMBNucfmzTAvgrQV0ESy8Q3eg5NvRZBep1RRpDxf0XOJDhWxQWPKcbo0ACy6r3wKgVIWztRYO1FzFzLiHJDJWARcyUC5hzCtlL4rYWwGn3519QAN4poNGlLPDbwf4oLJC8SnxNAKCYCZ3ZBsXCZnRIsEx+7fAKUFCyqF6ozQFAi8AZTEiTx2GhhBkhQrV9dymTkfgUg/f9ahi+tychR+OYt5wAyGTVwRCrJ1FJEGjklMCI6LATBrHNJgAJKDrOCx+AxZOHQx+E0JPhcKeLmJoQsZUjZG+G1pKAagzAaGAUi+uSyS2CMfH1FfBWRavbyA/B9ECyTGtLAITAWVxwmm0gbprTNA5tDpFEQNieXw4dQvAT+cBbeQFKmmNHigJ6AGM32fBSZNGAmo+g8QOeBMTKkJ4HRHivysYF/7HPFUJRogN3qlykgI4egWBUvTPloMYrU0TngNSQJjJtf00ypJIJKGQb9O5E0tsNnyCFhbMZgbDOy1m5kbG3wWZgKlgRsJj/BdknAxf9QFFUCpMiUs0igrGqCH8rLq++Eyerj4v+3eAgKecwegsUR4nMeuAOMSLsfdvKQP1yATEkrgtFi8hJ/h+klABJRJMDR5XlHgiSCQNFSTvf/Rs4k5yhfiSJBzE41gOJ4AzLBWkmiFqaSAEXRqYwWlwTGpvdx+aFyRY0VCDFKyi1DKDNPw+HOJ7Cv6TGUGKdjVuI42h3rUWEfQ6G9A7XhIbQkZiDiLIfPnoXTFoXbzoiyhmC18IObfVoUMaoUAuhwFcFsDRIY/kwNE5gIgUkhVdYuARPpJkCyu6My1bKlHUgXN8uUE9xksjpl5Chm9SukfD7N8jwko0amzXlAJBnnv9d/qXrpdSZGjF2SqkwDPcNfJ5ZIJw98SprpwzxnGgUJTIVlBBXmYVSYRlFsnIqp9uN4eOF/YUPoORwo/TYWR6/DlrbTuHT67bhwyRnM6l+OzroJ1JUOIZfqQkGyFel4K/zeCvg8lbATMJuahOpgtHlr+EGTMKsxqO4iOHxlsPmqEaqdRbDCEiQRSQ4vUzlWhnRJB/knI8FS3eLnrFy+NPRMTUn6jBbBRyYro4qgiRQUXKTTADHKku20BiQg4nsT81u1eBk5Jhk9gncEQBZGiGoISo4Rlcisc8OuD8sVMpTBrU8jrtSh1DyALvUC9Ng2ot68FMtDt+LG4Q/w/PFPcM/qN/Do7rdxdufT2DC2D2PdczB/dDkGWidQU9qJqpIpaK0fQ331KLralmBq71aMje5FZe1KFJcvRrZ4LnyhdgTiA7D7quAINiJeMouPy2FzZwhAGlZnlOAwvQMFiGYbkSxuZ/Rk4CFITm+MkcNqyPRUWMXEYxPTTUSWRXXz95ISJN1kBOnzkaISdRvDUgAkqpHLHM0DY2QZJulRp4jHgoj9ljRTiuVcHyQoKTRGJhA21HBVo8m2ACOOPVjmuw43tf4QZ2d9gGN9j2JH6604PfYs5pTsQdbZhICNhG0OkXd8LO1uXhS+OVdaq4hmNxerIrnFwgvlcKUQS3WgrX8foulelDVtQnn3JYg1XYlE3V6Ei+bAFaonSDnY/Tl4wuXwRivhjZQjXT6IeFEbHxcTMEY5ATKK8k5gBA+ZrG5YHaQFRo2QBQES+fm002npJD64yWBj3ocQ8RVqVUpGiZVvnuVUJ6LIDI8lTu0Sk5pGlZETQcBQgtkVu1FmGmNKTcOY6wCOV7+A53b/GD955Hc4M+9xXNB6MWq9I2gNzkVtaBRF/ia4rTE4LEEJjsKUtSoJzJm7nxHLyGTptjD87eQ9h4M84smQXEVkJOGPNsCfaEfVwH5sufZNjOx5B6Hq3YiULYM32QuVAHlZTALpZsRKB5GtnoZgqg7uUBFUT4yvEZLLzPIvUk2TAUF4QxlUNwyzUlolFxuMTDFF6AkqWi2NFF5FK8pS7ahIdcNlC0tg/GpEgiOWmWRsN5AUdT4UWrvgZ0WKKrUEZhxN1qXYk3sE8woP4tjE7Xhkx2tYUL8dzdFxpBxVSLtr4DEn4KAoVPQWmbK6fOoaeCEaS2bg0tOPM4IdfN50roKKr0IQ+v0pBCMVCCbIS+Qof3YYvqKZ2HTVq+jZ+C30rn4MweqtfG4MgRx5r3MTqgd2IVU1gWCmBZ5oBVRfBmZ7AN54BYyMHKPVKUEy29woq+mHm/pI/E9B3oLIdTKFhPDiV0P+q98ZRzpYhYSnAtXxbs0eKGFJxEZZqXjVdUGW7GZkTd0oNg1g1LcH06K7MLdiB44Nn8WR6TdioGgxqqNTmEppSeoGnUWCbNCp0mqIpZDoFUaMQpmwecGlOHP3+yznfn5v02yE4UvCTSpoUgEtgp8fNlIwhRHTDXd6ANWDB7Dh2h9g5bU/RuPaR5Dquwy100+hbuIqArUOierp8KVb4QjlYCJ5KwRHfLU4AuQhh+QmswBEqHMKTavDJy2ITiNhbQmBp11ZhaHvQ5z53Fs2B43FvXAqMURt9Ey6MAo9Tcg5upGippka3Ik+51YMJzbh0PDNOLnrduwcuRLDlUuR8VdBNXlldAiQFb0AySYBMciotcp0EullM4Zw867HcfUt/0mCzBIYm+bBDNoS4AjLIZSzPu/FjEzBUKIagVQbPOlO+MvnYnjzbdh253s48tRnWHbdRxje8yqS7VsQrZ6JcPkI7MEczNRzAiAjo8bC1BKp5mB1E1ZlkosEOBb+XDdZpaQB5Rt2KCFoxG2Sy2OLE5BGeJQMBpPr0R1fznKek4Q8GNqMBenLcNXoY2jyz0IXw/rw8hOYaFuKkDepVTmKRRMjz2Kg+hVACd3EZVZcUhBajG65ApYc3nrsY+zZ+RyCTBvFoCnoSXMqvdekmRTvWYJll0uU9WhxF2LlowiUDKN2cDUefvPXOPH0LzF48ftI9xxB6bRjlADz4YhVw+JltDipm5xhguOD3UMDy/R1EiRHJHdOJ5ltIqLy4JwDSnKNlv/iarv0xXDqs7JixY0dmJE7iLQygBLTdBwduA+rS09he9UtuPvAUxhpnYWGXBfJnhaDoJh0FGw66ox8aol0stDZqyZeIQkMq6ZZVDAf6sNj+MOHf8Pixdcg27KFoAj/xdcRNiLfMTifaqa8WbXA6krSXvhpGVQ4A1lEcx1wJxtR2X8Btt/2Blbe/j4Gr/x3FM08A2/pOBzRKgKUpmbK0KbQQJO0A0lKBV+S6VcIm4tpxxQ+l2L6L0WQQTe5rBIchz6BhKkDcbUaDlqGmLURB6Y+iDsXfIBTLW/g2pnP4IbRV3DVorsxtYU5bqUIU6iRKAMUnUNyjeQcppEATYBjVejoKR8crGCqJYAAy7qV9mLjxCX42+/+iY0bHkTF0CmCQTsjLIcASBhSxfqVtoYAysQUE6pXL35GKSBAsjEqIoVN8BV2oWMmU//gozj07E/QevHriHTuQqBiGtzZVqjURw5WNV+iinKglPqJFZnl38LosdHYmkT60Y58CSCLtgiOUMd2GkqPoYiGspxuu4hVK0T/NAVjwVO4bvh1PL7vHewaPomL51+PfSuPorNiCBF3FgGqXDu9l1b1LDKdRJqqShRBSy39FrWItQhhXwVKcwOIhav5fRJ3Xv4kvvj8X9i565uYtfsV6G2F0kaYCJDJ7NBAIkdIeyAVr0s6dql289EkzKuev6dSPVe1zyAvNaOsfTpiAztw+Nu/QsXWe+HJTYUz1Qh3qp6p3I5wcQecBMpGS2Jl9KjuCKVAVH61kI90+i9Fj41iULhpi87P1MrAqy+TwFh1ETh1JWiz7seh2hexsu44yv09aE1Nw64Zx5B0V0ipIECR4CphjZhZpcwGH5zGNArsU1EXXYHB+qPoazuOpurLEA9Pg4vWIWyvwruvfoLPf/cPnLj8HfTNuBXhhrnSc4mWhsnizrcw3NKlR+jKS6umSFMpSFuXr25yieiihrI5qYpdEdgpFrvmbMPUY48iN+MA/E0r4C7uQbiSdmbKakQqBuBiBKm+FEVmAs5glnqJXtCflFGkM+gnS69FeiurPkD+8DKCEsiwfIcNzVTKpWh0bMH+krdxcOAO1LtmozxDec8XszEVRLPLbvbTZMby5G4lMbspJsOo8A5jQ9V1uHL+9zCn+0E0FVxPn7UVfk8fDWlc8lB5aAB//NnnePXRD3H6qjfQwxSrnXsRAaBGsWhOXYAjBJ3NFUWKKaSyPOvyXCRBkpGkaE6coOqYGaonhWhZDxzhEqy+5lGUrjmF8fs/QtGKm5Dp24ICAhQs7YUrUYlI1Rh5Kc3ooxCm4hZRJGyITlQuUXYFOJpgYygzCixS50xBqWkhis1zMMv/ddT4RlDibsdI7TKMdixgZSLJKR6NgHVqXt84pcoOmyvRH1qJ16/8FNet/TGaUleiKXEUxax8Me80/o1NpqCZvLR4dAe++PO/8OI97+PCfQ+hu/cwmpddz3RhBbT6SZgRLqpuKvxAvA7+SIm0BzK1RKuUzlsAJB67vbQuKnmLlkmo5VCqUgLkipehac0VqDr4AKY+8lMUL78ZcVbbcM04stN3It6/ntbDAWeYapuELSSA0Ec6UW5NBpdMCaFqNc3ioI2IocgyhkbLfsz3Poqru19HubcHWQq0kY758KoZCaSwIppfM8vIM9PMZixtuGTKWXx442fY2/sSZtXfi9bkNehInKSansH/4eMSfSQ6f2sJrr/4QXz2k7/g3Zd+gcsuvAc9PTvRs/ImOu0AjI4ULO4CVqgyJEvGmAbF5Iq4ll6izSqaXcJssuJU1vfB7vRr0ePwyHQzkMNslBxmRl60rBWdB+5Az+0/QM+t7yHRvw1FfRcg1Lkc1oY1cDOS3NESmBmdZuojAZJOpIhVahRzflmlbvHocyg3LcYi/5PYUPQURpNrURJsRn/jXBSnmsk1TgmQ7BVJYqdvMkRR5uzFHYuex0d3fIbLhr6FnT3PYKL0NvRnv4ZizyL+Hj0QwS+0j2EP7cjZM8/gwzd/id9+/Gc8dvNruPW6F9DYtAA9o7uwZNNpTGy/jaR9P2pnn4YnNQKjPc43n4CJ5lWIPYPoP5Oww4kSxDNlko9Es0umn3jMymZgtXNFy7Fi51WYs+4IqlZdgz1v/BF9p19D7fKTKB5YBz/liZP2w+KmzyQXWVxhmOwE22FkyTVGZGpp6SWiJ4KwUo9K2xLcv/gX2NJ4NVOmAqlgOSoL22QamXTufI/IIoFyGePIOppxx9wX8ekjn2F7y924dOxpXDv3HWzpeBYp53TyWwZZdz+u3Ho/fvPRf+P9b/8Cf/nd3/HrH/0RT9/7Ou658Qns2nYp1q65EtNmbkc9dVW2rBdTF16MdUfOYv2t76BkaD892CCBCpNQiwmOl1faK1NKn69oko/E7oZQ4QRQsQdR3j4Ho7NWUwMlEKsbwsDRB9B18nWUzD9BLloBV7oeqqhmAVbh4jZegAiMoszbDEG68zQ8ppTs9Zgp7qy8ygGlEm22Q7hjxgfoTs1Fht6sJNHM1MrmI0czkhaDRxJ7xFyFnd3X4fEL3sG149/CiYFvYWv7A7h20SsUgUv5O0msHD+M3/z4j/jzZ3/HH3/7J1x/6laMTp1D1V1EkqfXYxU1yB0MUcodiMULUFHVgsq6XlS3zcbAoktxyV1vY+HJN+ApHYXJWwyzJw2zOy6jSW/iRWYFE6Ve2AahZ+yBYnjTDWgZXErNUw4rQXWkapDoXYmC2YeRm3cZQvUz4co2w+LPSIBs5CCbX6Q2jauVRBswlSBBERg0lcstGZUayE8rsShxJzZXn0HSVofqbDeq6cmMrE4i0rTWrJEA+aiXitGcmIuzq17Dlb1P4kT3k7hr4i0cHLsbXlsJ7UsRTh+6D5/9+C/49Y9/j4sPXYmwv0gStBCQolD8700CqeTzWzpCDMaTRegaXIz6gQ0YWnUaK7/2KryNi2CNNcIo2jMkcp3JLoHR56uah7ZB7nRwCcVsDxbIiLLGahDvWw1P83wS9D54K0dhZQpawzmoLACeTD1JvRRWAiUjSGzJREw1qHbMRHVwSPJPQunHxsq7UWobQmGoFgON8+CkUhZyQANHkdyjGiIk5V7cveltjCf34fqp38Kzaz7GjYueIjgsl0oKN1z0ED77+C/49hNvob66SwNZb8u3NIzakls5Zin4tPI9ufL+K1+lKut7UT+4AVVDO7D49EtwNS6FOVQFPVPOYPNBTzB0YiuHBO4KFdBO+LS+M7nIQjGop2ywR8qYRjTgLUuQmX0IfvKqLVkHe6YJsdb5iDVMQ7CGZZ8ppzPpPHBS+UZNtaiyz0CNfR7SxgH0Og9hY/M1KHC2oL6wH+21owTEnvdpBknoVkaA15jDhRMPY2MVyTR7ES5teAI3zHmW4ND0MRJvvewxfPz8r/H42adlKinkLyEHDKKfzeppYikXzXi5KWhyyA1Csc8l7QM/qGyN8qsuT7x6owXRVA5NwxtQPbYPG+9/D+aqRTDFWTg8VPDkJJ0QlXTsZqaYBE10AETTzyN60Pyfzig8ZYNwVo3D27EGqYlDcBR3w0fxWDCwHt4Kcpw3JTdLdeLNCpCEQy+09mBh5gRmFF+IYrUftb4hpNy1aCsbR4QpIX73XANLL4g5hWa6+329T2Fm8gSWUARe1vs4os4a8pQXWxccxzf2vY9r9t6OgL2Ef++Q+qemvAtHD5zGsQPXY9fGy+GkmjabPbJ9IZaSTxUjo2FodA42bt2P1eu2Icw0E811AVa6uBrds/agfOp2jF39DBwVlA8+XgB6MQt9lhpISUUtlkg9NVwIvZvP0dga1CBCFcOwpNqgZAdQuOAyeFg5U2N7kaHJdVSMyoiUqT5Zuaz6EBpjE2j3bMDC8Fl0Z+bzuSAqgz2YUj1HpsVk9Ig0M+lZWs11uHz0O2jx7UFbcC+OND6HpKuVP3ehLDaI7938czx36nsoDHfy7z0ypQSwqxbsxP/58xf4/Pf/wD//9j/YuOoEbDaWf+tXQbLRC91x+4N4/fX/wNvv/BSFVW1MEfu5SGronkDvylNYePRuJKYfgDFSC2ukHF5WWpNMJ6ab4CNGpZ4cpXeSzF2kCSr+QFEXzOlumAlSdu3N8NIsF849BjcJW62dwfIezVfCvAIWAAUM1ah2z8J44EocnHoXsmorhV0DShNteWLWtn6EAbXo/RiI78blQ69hJH4FFhTchp70RikATayCXz/yAl65+CMMNS2WLQ+Nb6jUDSouWLgLn//hH/g/f/0CH7zya3zygz+iu2MpLNaANKBiv1yYUbF/fvNN9+DHH/8K//HhL1FQ2awBJHrGBr4XqwNtgwvQOnMHZrFs28onEO3dxOqWgpWkLFJNAKRnmhn9hTC4k3Bm+Br2BIxues3SqTDHaFqH9qL6xHeQmHMxHARIn+2Bc+5REnSIf8+rLUSeTS+GCgqRNQ9iQfoM2qLzUOLtRoGnBUFXWvLPJDELglUpCjf234DFhXcToMuxpOxGGtOIFJqVsXE8sfOHOLH0LCONYktn1nrPoimnOHDBop34+ff/gH/89Z/4Kw3q5599gRce+QThUB1B8sJCXSN2HcQe+tfvegS/+uXv8enPfodcXbcER6GV0Jtt8nG0oBxlbTMxtOUMgt3L4cz1MoX8MJJ/xJ6X4CADPZk5Xg0lkEOgYQF0Fv7MlUWQqWRKd8LctgHLXvw5fMN7EJl9IXSUBjqmvE4lQMIeWOROaBRelutGx0qS7TE4DAl4WLWKA23SihiZUhr3aP1kn1KDoyOvYrzoBMaKLkTC1aV1DAn40WV34PjIfWgtG8pXK0VWJNEdNNGhr1uyD3/+r7/jD5/+FZ9+9Gv8lQB984pf4epDL8LlppVg5bHaA/AQoDvveBi//a8/4cVXfogiARBTS1HdMnp0JosEon1oEepHN6J54zHoWfJN4TJGDd2B2BwkcVszLbBk2mAr6EKgZZkESOFFj9QtgDE1BcbCPlTsfwKJZadRsuIkASqFTnCQrIjkFmFMRQQJPdPgXIxNNTfCQ+3iMiVQHe/V+saMIBE9AizBP0nrFBzoeBFtoZ3oKFlF4DS7YjPEcP3ip3Hx8FmoltD5XVk5x2MjQB5sWHoIv/r4j/j7n77AlrVH8MGrP8N/fvtv+PgbX2DntjP0UVHp3u388DfdeB/eevsjPP3sW0iVNkjusfrotKly9Va+J5lms9E+Ywvq1l0NHSuUiBi9MwYDlzXdBGf1NJiSjYj2bWVJX8y/CxHAMPxV86C27IC9dAzOgT1I0SC7B7fBWjeDaRhk9DhFijllFRMgiQ5iiXUMQ6mNcCoJBK1lKI91yuqjDU7ZtD15erfezGpMRG9CQ3ANgs7qPAE7EaWovHj6vVjTfQSKwXkeINGMk4MIIoIO4Jcf/QF/+uXnWDx3PXoa5uK/f/EPfPajf+EX7/4dLV3zZASJFDtz+k588MGnuO/hl5Eua5Rq2ejwMo2EB+PrU+OUNvSieWQlSnsXoWPVAXTN3YRw2yI46ubBT06ylI9SFC5CYsZl8NfO0VLMXYRYywUwd16CAEv9tBteRv3Rh2BiudfT2OrJV5LDVCphI32VAMmhT7HU9yOjtlD9JpB01qM2M0JzGcp3Bx15krZjILkJHcFDKPAO8Tm75BgzgasKjWNp2wEs7NmYB8ikgWMQkxp2GUHrlu7Ff7zxC/zqwz9g+eItEvhLt9yJv//8f/DLt77AS4//FAGKOac7jFtuuRcffvgL3HLnU8hUtklQGqYMU/OEqZ59/LBM93Ql5qy9EIX0bl0LD2Bk/5049Z1Pcfl3fo5tz3yC/p28kIeeRMPlQn2vIPmyQqkJqIkW2CsWwEAhnB5cC1v3OijRChhI8npeIJlimhN3yAa7iKCMtRs5T4fsIgYsZahPzKHSrpWWwpDvGgqAqn2z0eDbiqBaL8ERPSWL4kfGX4eoK4ektwYWmmCFXs0s9tSEKbZQn1hS2LzqQvzknf/Cu698isULNmjtCVMYz975fXz23j/xize/wKnLH5VRdPr0bXj55Xdx8vpHmGJNKK1pxlNvfAR3YS01TxAKQQxmq1FQUoNQMgdvrBCOcAHVMo0nlbQaL4enYQbqdt2FioNPwZASRO+Wy+ArRaC0H0q4miRej8j4bla1Mih++k2vEJ2i5yQ6iXLIKUjeKZACsdTXK42r25jF1KLdJOyc3IYWAJlEl4/+qcQ9E7nAMn4flFElHL7LnIDLkpAkbmM16mmdh0NrH8G1R1/Eo2ffxJP3vo2H7noNzzz8fbz13Ed48+mPsXDe+vyYiQE5pvOv3/0cf/7Pf+G95/+IoeHluPyy03js8dewbf/1SLBinbz2Znz98Tew+vD12HD4JNZffB2mbzyItqHZaBqYhVBaa3lIuyJ6RiTp8OyjKF5/I5KrbtZKt+hds0oZfDm4U+Q1R4wpVYDkvKMw024YGUV6FgqdNR9Bhvz+lUvsXJgbUB7ok7rIocTRlJ4PO58XAMhdUIONFsOPlGMUWf9MPuchYB5UFfVg7cL9uOH4fbjzkmfxrZvfw/0XEZQzP8Azt7yHD57/DT5543d498VP8fbTP8EDN7yEp+56E/Nnr5GzOLJ1ykhaNrIPHz/3N7z33H/jG/f9ADdc/3WcvecFrNp0Beoa2/Hydz/EpgM3YN+JB/HA8+/j4Vd+jJuf/CEOXP8M9l1L/1fUzNRglVOZIiz3lkJqOVam9KavIz6xn+CoEiCdmSY5UA5XrEKCYyroQWxsO/QickjQQpGbhJvXuoAeGTE2ghI0VqDY3ctqFIXTmEFZsocSIC3LvExHgwN2JYK4bQQxXw/5RUU2WUb70Ibaki7UVXSisWIKanJd6Gubjt72aZhK0p3XtwObZ1yNeYObsW3NAdx75kXccc0zmDd7ndyZUMSUl16R43wn996H52/7Gc4c/DYeuv9VnLj6AWzbcwbHT1yPK254Av1jSzCD3LV670nMXrUHKzftw+Pf+RhHvvYUPRTJldFrENNlRZ2IzrsYiY13onD/kzBFaxgRNMP0Y3pqHAO9ocmXZeWjsMwNwN+zEkY6erPoC9HV2xOVLPcEwm6IM2L8crmUDCtRDcHJyqHK0ngHPVeWUeKV5d0sU8yFrGOC1atJkrDJYJdb1prSNmOsdyH6WqchFEyd4ycxAiyAFTqqo3kQJ4/cgzNHH8T48Eq5pSPnBBWtU+CiBrnrotdx+9G3sXPLrVi8/BCWrDqCS665D5v2nYbqpgll9VLExp5iwvILNuPo7S/hyMk7Sd5U0MKyxKoQmXsJSg4+hviBf0PB2jMSGJ1RKHHamWAp06+QkcL0ciZhqxyH2r4K9vI+OEtoXMsZJJGc6Af5ZB8oqdYRlCh8pkKk7S3wmorhoBktCrfAbS6Cyp9pgtEuNwaT9h4KyUoJihhMEPtrWkk3YsHwehxeeS26Wsa1bWOd8pVeT0tdD/avP4ONSy7ClM55BMgq7YVismojJ3TRxZl63Lj7uziw5T6suuAqLFtzHCs2UZRSFpjkjqe2zWO2e3HVrY/j/pd+hIFFm1nlSKz2EDxTViC1+wFkj7+A5FUvw1UzonkroW3EXCN9m5/6SBhcvb8ULkoN1+AWlvyl8NfPgD3bCHOwgIDyA/stJajwTOGHroGH0RK11sBrKUbC2YaMtwlpLheBE+Q7Oazpt1bBw0iToyJiltlgkzNFAqjSbAMmOldh2sASOGgQtWFva35aw4LejnGsnnMQ21ddjtqqXslBYsJLgKRFkjZhOtSxBIc2PYFFS6/Eio0nsWbXdSz1HRo4YiqVvztIDlt+4ddx5oGXYE/x/YgtolglUlvuQO5GGuXb3kXp1d8gOQfyALmkSrZlOlE4soPglEDvKWC0HUVo+RnEhrfDFChgdaTQFEQtetJ+c7G0Fhl7O0JCHPqmwmepQtrTCJsSkm3VoFrGFMtPywuzqvgQYKTJCMoPk09Ox4s+0ZyBdeisnkBbywyoalhOqWrLhv6OmVg5/SD2rjmF6soBOb0hNgatNjdthlvunAoQROrNn30IE/OOY9aSizE0ZwtUT0QCIzSKJ1WNHaf+DYdvewmr9l0Fsz9Nks2gcPPNyN3y7yi46R10vvYbeLoWSkcvl0V4LIrikiGUzTlKgk4ThASicw4gt+s+BJrm0oZENJEoeNEoZ5qdMrUSVMGN4XlojM1GRK1gFSNRm7RjAwl3NVMtKY8OyHFf/p3PWi5TSgAkokhM2wugjOSc6kwPJtpWY0rzLNTWTJNjdGZROQhiXUkfmqv6UFnShvqGEQmQ6vDL+RyzmNuxaukmotPrT6C1cwZqm0dQSl4T5VuYUasvhR0nn8D2a5/Bbd/4HjzVUxklfnimrkchUyp3xw/Q+NQnGLrvReg86XPcIw0oAQoP7kSmeykBykBPPipYfz2r2C6YgkUwiN0McZGkXMiXedGbFo377tRSTMmuQmmoizoohaSrgT8LoNjfiZirMj/4ZJfLbopIh25keonzGWaTQ84Viul8VQmgr2oB+mrmY8WMI6gqH+bPGf7y+IIqARXcZRWzgkwp2Qsy2fnVJdNNtFfPD3ZbZDNetE7FhzTxAy/cdxcO3/Fd7LvpJTTP3w3Fl4GDgrDxtjdRcP/H6H/9txigUjfUTBAcp5ZaYqKVPs1CM1uz6gxsrFxKQQcMBe3wda+mqW2kQEzlTaqq7Y5ozS8HP1AIAVMpip3dWFt/HRqzIyTvUnSVTUcu1M5KlmDaZZlaXqZdAHZjWA6QS10kBjB5hSRA4gOIBhVTL6QWo7NkNnqrF2L9/ONoqJxFQAJy7ucrM9j5SQ2r6tXarKL1mj8ioM9vKWvbOSRz8sXsffdi330EYcNNaJx3BMYkxR11TNlNb2HWdz9D33t/Qs/P/obwmhNMH6YLNZGeJlZHfWMIlrBK9WDKdS9An6bPdKfo/gVJz4E5Wg6DIyQBUqjiZTdSzuxQC0XJOWK7OGKhryk9iHUjF6M+O4AkU2ta/XrJU+L3nMY4wmo5IvYyVja/NmlPgGxUplaxiykm3gmSIGwDJUDEmcNg1XKMVq/FhUvPYrxjF9xqIUGxa9ZFTs+rcoJDL/WQ49zBFJPNI/vR8o3yAthZeTadfAkju55E18Z7MX7T2/yQfTAk2+He/SQ6X/wtlv/0c2z667/Qdfd3oYuRI5naFk9CVi4d+UYJlSA1Yydqlh6EUjEkxaSDFOBkpNmyzTBQICpO8q5o2IsUM0qA3HDTnBbbelHmHsS83BHsbL0Lo1WrUO0dx0BuKVrCC5FWmxGxVaLQPgVxtYoyIMQo8sjTOQ5rCE7mtwDIKqYwTI78lrQCrxrHeN06LGm9CLuGb8T2GTehs2wrfHw9Mz2YyRwgMNqAgkGcx+BrGARfiYrkoNfKtGFi5WVYcvjfsPiqdzBw4EU0rjjDClQDJTsEy6KbkXrkV5j/3p9x7C//xOrXfwNd7RJ++LAUjWpBI3ShUqZXBmquG/3XPgtH5RCMbUugj9fC2bYQ1uIpmotn5TKwWOjF4ILY9xcf0M43KfgnbC7H3IpdONB1N+6e+T7+/cyvMFawDR2hBSj3DtLld2K4cCPa4nOopGuQcjZo4zLybIUDHkfyXJqJMV5B3pPT+m5LErPqd2B952msbT2NVR2n8LXtb+H6I9/H5s33o3/iQpS0r0e8fjEK2tegbfp+LN/2NWw+8gBW77oJPXOvQNOsqzCw5WHkxraSkCk6422wdOyE/9gb6H33L3j5i//BqU/+Cn3XPhIzRR7TUWePSvI2hMthEjNBfaswTMVtIP9YS9ql77JUjmn+i5FjcAS19BIAiSomdI2FpVvwipNVK6dOwVBgF65oeg73TLyPKwYeQatjFaocMzGv4BIsa7oIg/ENaEyOI2gphdPMK+xKSMK1iPRQbBIkuxBj+cmwySNUqiGMoZILcPvS13Dl6LNY2XECu6ffhv0L7qKteAL/ds9bOHv3Czh22f2YMW8vReEhTJ21FzWdSzA07wDqepfA7M1KH6UP1sA96zoEVz+Msvv/E8f/8i9sf/U3UKaTdzwl0HmLoYvWQeeitxK8wvLvrBrA2NeeR6B9LqMpCSXdClfrfKgVw/RlVNXehLQq3rIeucsqQdKsg6aOxRCDaNQXqt3oDq7BnXPfwU0T38b+qoexrvwWHOv6BvpiK9GZWCAjSAxKieZZxJWRh+dE9RJfVVakAN+AlyErTyUaJs+CaEcZkpYWdGYWYkbDeszs2IjlI0cw3r0BW1deiS0br0Bl7TCqGydQ3TQddS0jKChtlntZBkaC8FLGRDtsnfvgW/4YRl78DIfJO82XPw9dbjF0vgqCkiE5x6Qg1JNz9LEa6APFaNh+EgvO3Etj2gqDvwj+8QNI7n4Y1qpxKCzvFvovX0Uf4pQmk/twOgcjwGakUaW4E6Ix62hDsWMKcvYBTGR3YV/rPfjO0V/i8oZXcXz6PagPTEXO3YHRyg3IuNqkPLAoHs2jMXrEdGtxuhqlBbXkI5eMIKPRJsEz5Jv3k8Pjk8Oio93L0EF5P3tsI6ZPrEFl3RCKK/uQqB/Pty3M+RNIJlaaBni798C39jlMf/l3WHr/d2FpWs8IqZFNML3wV+4EFH8hTEVdTKU+AjCEWOcs7Hn+A0bMHBgEH0VqEFl8HO7xQwi2z4etuBve2nGkhzbDyGp67sST2xKH18qrbU3TXmSkJ0va61HhHUKzbwFGkwewIHMS9639HpYXXY4yey+y3jr0VCxFaZDGjuXfY07LSTMxZ11EkxilolWEtjmXcnYZSXJrWf/lCXrt6FVJugHt9ROYO7ERQ0NLUVTWhfr2GfB2LTp/PItAGckpsfETKN77CpouewZ+kqvOzXQSvW81BmeySlPKwq3TpZun74N/74OwdazC4Mkn0b3jDJTOFVC6L4Bj1dXkrzUw5vphZwSpmSbYC1q0vbT8dre8OOKcaEAtoJUoRNBWhEJ3G0o9Paj2D6PNuwy9/m3YWvgYNvWfRshYgxrXCO2IOEJZgYHy1Yg766ihIvI1nOYIwhRaNjFyIuabCYaQAE4qVwGSHBjNT8/rZSQpEoB0og7VZX0Y7l+G7u45yOTa0DR9A/TUJ9ruppkm1I9k714Urrkf4XYCw8ooezuiOyi2aEQDjL5PnOARqWWI18M2tAsdj/8ERQ9+iL5j98I+/2IEr/wWfGuuQvMtr8M+vAeWupkwJ2phJOfI7WZRWCbnHsUSh299NipmZzVKfF1oicxBV3wJ6gITqHANo9u3AdeMvIwz4y+gzjsHIVNOjrt4lUIU+JrQUjQDYXsFbUiakdXEqjY5N6TIqVmfI0p95NAAIziTZ10VOUmvnSRye0sxdcpqdHcuQnvXXCQKm9G15gq+UW3WUEyv+spnINa6koQb10ynOHQsOgUiMlnK9c6I1Dre6n44+VrqyAFYx49g5nM/wQr6sSoCE6eQnPHUhwjO3o+CvY/DObQDztrpMnIUD8EVussq9twcef2Vr2KqyU/VW4SoyqpkjKAntgpT4svR7J+PHv8GrCi8DvMTJ7Gj+zaS9zI5dW8l2Qp1nQpUo6N8DloL5yLurpBkr20POeFRo9LAiormp8QviNMAs5xKe5F3/hIkVsAmlveqykFU1gwiXtCM5oUHtekOXkV7qALOTBffrOP88XRxdYXWYkFQ7CzPXMJu+FiVGraeROLoMyi+7R2c+tO/UH/RXaiYvwtrvvUhio89jK6HP0Z49kVwUj07ygdIzjTi0TKpgYwUikZ6McFD4rCLTlQw1eSjdfBrvWX6sjDL97TMbkwkd2MgvBnjkcMYCu7HjdPeRk98NWKmelh0AfiVUjmwGXVUoIOWJEyD6zKlpdI2GzwygkQBEBqpKFmLmuIu2FW3dh5WzP3kz8SLVZibhmSiGumiJoQSVUg0LcwPadrgSjRqUZMnai38GY02rxyZs8cqWKKzsJVORWHPCjQv3ofR4w9i6w9+j7FvfgJzQZusYrUX3Ypl3/4pEoefgGtwK2yZZhiFORWHW1wxclyClZKAC6CE7RE9aXGFtdPK2pkwJ7VKwlZFtdyOsdh2jIR3YUPRbbi0/nlsL30Qi6M3oC+xDgmWanmYTsnCpaTlfGIny2wVRWShbwr5rIKgs8wrVOkk0AArS0DMFYpTP+e4aPJsugHBWBuKijpRSJ9U0sxK46uUYFjon/RfAccCf6JUAiYGo8TQpbd6FI7WpShceBmyHYugisGp3CAMbRthStRLuyFNbqYG5qJmeJadgaVsKgwBgkMpYvRnpcUwijRj1AiArN64HOTUiQFwE9+0WAIkF7WNkyvnaESTZzYjiDolfQq7yu/GodqHMDt4HAviJ9DuW44OkniZfQhpcw+CSqUEZXbHATSll6AkOEAfVkd+K5KHVbROZN5+5KvZZANNpIzqyKKstB9ZRlnxAJWwYpdg6CfvpCCiRtGOHYjH5wY4xbS9MwYHy3lk9AAq134NxhTLe6oVxrJh+rRaKSx1cm7ICUuuB+6xvYhN2w1DtBrGUI6/N0CQCmiEE3IqxOJLEZywNictz4nJ+Wg6anmXBD+5JYKUWo2ktQaFtnZ0elZggik25NuBZgeBsa+T29OXTfkmOjxr0ehaitbYPGScrYiYG9FZuhztxStRFBik38oh5CqXB1i0AQatihnzzbXJkzziZ0UF3UgUdCDcsSnPM9rxAm1a1SaJU0yOyfFeco8QjqL1EaqbjfJ5l6Ht8Dew5Ye/h33RSXosEi8jRBC3MVUHE4FRqH/UxnkwF/dAHdwJW/V0erlOmEvo50LFMLOSWcTIMNNWkrTwYudOOsvmulXOPftpOVyGiDzi7TWkEDfVodt1Ab7W9TImPBeh2bUIMwLH0BFYiYXpk9jechbNkdnythN+QxmixjbkQr3oKVuPokgfXDZxcCXB8h+hHaEFEcfJxQ0DFO08vF6vCcFQsBSZ8lEYk4MamPLIk0OO8Yp5Z2FgDcLIctnijXAX9yNVM4SOpccxd8+N8A8dQt3J70DJ9DMqBkm6TE9yk97HVKJwVKjRbA2z4BreCfPwYVQfvBdVZ9+H0rwC5niNtBlG8pGISi2lz52bPw+SXexe6MhLOu3OCS5DTAJ0+9izmOU/hErbKBLGJj5XjyJrN2ZkDuPYyEOIMnLEKF9AKUPESFNIzeS3lKM6O4rG8tlIRdoQoNoNuquoi7KsbBGYTF7ZYVTyNzBw0yKUTT3MvGc6iB43AZF3VrAFYWWkiNloN4lc+DFvnGq9ZSbWHL4VwysP0Y0PIDjrBEqXXS23kpVMN5xTt0Ofo8+KN5DTCBRfQ4mw0hZOgUqD6ujfBnf7augyPTAE8xMh+Zki3eRIsbw/R37LxqZ3akczRRNNp/LDFiJhrkOtdRyV1hGm1zwUW7oRM9bKcZm40ob+4A4ca/0eOlw7MCW4BTFLg9x0dOlLaHwnaF/SchsnFaU6J3Emoq2Ii2PcoVaW/nI4HCkC5ZERo1IWJPt3y3kivfB2/N7iFOe4KuGKNSKQ7UKspBdd45vRO34BekYXwykqGCMv2DQHudEdSA0fgDp6HIMP/QiO2dfSsDbAxMgxiplq+kNjWGwtF8DM7131TLdoXn1H6hlxfm3ganImUrv7i/7c1KoGjnZGXkSRSj4qU/vR7Z0Hn75IHv/2ySGrTvT4NuOm6a/g5rHXcVXt93G65WNc0v0sCtQRJOxNcDCaRIfAahA9o6Ac2LRZfChINROoPgR8/FD+HMFLyH61docXHyJdKxg9LBy2EDzhKkSy7ShrnINOfviJZZdi2oqLUds9DzaPpppt6WYKvWYSa5LE3AX/4Hb0P/47VF/zJpTK+TDG6uFunA13WS9UoZgJkkHsnLrjsBI40d8WfSJd1VzN9UtwrOdPEJ1PL4URIe69oZ38EUvcnaUnORcDsQsYEUmEjWUoVftQrjLvXUvQrC7gWoRxzxHsTryIHQUv4KK272IwuZflPyfPbsjtanEQ2BiS0yGiiyj4x8uy73Wn4aDAE4fmjPJ4pUtu2gnesZI/Sir6UV0/jLKaAfQML0ecGkkR++isXoKcTd4M1KI2RkYGwd6N6D32LDpu+hBVe55CZvktUKnNVAIYapwLD82oLZzj38VltTISIEHKRhKy0EA62hSdO5tPL+u5e3nICDIIgpYndsQAlJtXXeyCBlDubSXf1ErV7DZQAJrK0eqZjzJHPzkmJ29BISPK2IF26zpsDn4D1079IYqUWXAy4ow6rzwSpQ2AWiVYAVsZrMagHAOeLPfyJilm7VY4iiBJ0TZhdMgjmKK/LToBYgqWH8DA5/XiDhFi61gcRyhoR3TKWgwefhJdux5CZvaViK64DW4qc8/gPqQnDqNp7z1wlfaSu5IEh2nmikigLIFCknJQHlUQ+/m6SB10gouE1RAqWrs1hV5Gj9g6FprIZvTIO0YJz9XqnIWgqZhghWTHMWAppFKOSvCsVMo2g9jPF4q6mNzUj0b7InS4N6HBsxh2pqOYWjMRXHE4xmqIy3lFsccfdBTz/7kkSOLwrphbFDseYunlMXD7uUO72mEUAmwkPzoKSaRiz8rL9KhH58rLkR3YjWT3BtQtvxHewm5YYk0ITN0PX9c2ZFffiqZDzyM9sg0WqnFtGl/rcQuZINsi5X3aRaGCllZG6CXBSefvQKX/Upk3I+twI2wQ5+NVfkAvYtYKhOneY2oZQhR9Jnl0fPKMmSp3Nrw0ql5jBnFzPaKsbikKRxcjS4zVWAhgiH+rDV/ZZCTJkRtxGpoAmxU/S3+AlS0GpziQJ0yscPuKXVtmcoQqUqGUrrsHlmQ/OYdk37ICvdu+jkTzYmQ7L0CyaT5stBNmlnR7qgWOqtlSH3kKu6TrF4bWIHY25E4F00iUfnG+Q8xOi00CYVSlxrJoil2kmnZvJd25O70YuDq9LPHyPkBWuQFokreMcMtbblkUZ/5cvdbwEh5L5QewGt1yaEF0F8VeWomrDx6moKrEZfRoaeY6B44uf/RKkftrvBi8ICYCbZB7/BZZ4nVix4OcZLCwzKspeJJT4Yj3wJnsRaBkDG1b7kXtvGOIV09DKDcFYapwd6IGFlYoMQsdqJvP322UkaL1d0yaEhd78yIyxJ6bBMuaPx1k1lLLaDt/a6CvVjE9DWg+3SQfads2AghhOI35/s5kw0u7C5WWkpO9HTmep9PmhzzmHLoLV2nErLNJgIxSRpyfUhPLTGDkkQTFLe++oJd3XFBl9BjE/YLMPqhuEj6rndmehJvRE+zYivLx3YhRy6TowwLZJprWOM2rn5HglUekxGPZEplsfoklS7j9XProJ/s+kw28c5Ymvxen3ezuy/cvM0jClvfw0NvyNzyxyNTTbjxgzoNhyA91aqMvX94EnFTk4oOL6RCz3n3usJ7YrhZLVDJ54wAJjIggsWXtlOfkNWVt0biIEWoRWshOQ0mJIESjr2IeHCz/VqaGO8r0L2iFV4hHwSNi59Sk8ZZiceftiun8+5sEQP8lQDyF5xp3ck1uUv7/Afrq/csUeUzceK49qv/SC5nlDUj+9z3P9Ofu2qCB4ZSDnYoE26zNWIvnFO2mAsbJzUN5CwqrrGKa7TBKkjaLyXtxZjUPkN1bAHe2F3ZfIaMpTJDicNCJO4NFEhDtEK7lnLHVjizkU0ZWJEO+2aacf89G+5fB+BIO2uf5v1YqQ4KepBipAAAAAElFTkSuQmCC") center / cover no-repeat; }
.av.bot { box-shadow: 0 0 0 1.5px rgba(150, 120, 230, 0.65); }
.bot-h-logo { width: 26px; height: 26px; box-shadow: 0 0 0 1.5px rgba(150, 120, 230, 0.65); }
.bot-name { display: inline-flex; flex-direction: column; line-height: 1.15; }
.bot-name small { color: var(--line-bot); font-size: 11px; font-weight: 500; }

/* bot */
.bot-panel { border-color: rgba(127, 167, 217, 0.30); }
.bot-panel .tag { color: var(--line-bot); border-color: rgba(127, 167, 217, 0.30); }
.bot-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.bot-cell { background: var(--card); border-radius: 12px; padding: 12px 14px; }
.bot-cell span { display: block; font-size: 12px; color: var(--muted); }
.bot-cell b { font-size: 22px; font-variant-numeric: tabular-nums; }
.bot-cell.sum { border: 1px solid rgba(127, 167, 217, 0.30); }

/* notes */
.notes { margin: 26px 0 30px; }
.notes ul { margin: 0; padding-left: 18px; color: var(--muted); font-size: 14px; }
.notes li { margin: 4px 0; }
.notes b { color: var(--text); }

/* maintenance */
.maint {
  background: linear-gradient(180deg, var(--card), var(--panel));
  border: 1px solid var(--edge);
  border-radius: var(--radius);
  padding: 40px 24px;
  margin: 8px 0 40px;
  text-align: center;
}
.maint h2 { font-size: clamp(22px, 4vw, 30px); color: var(--accent); }
.maint p { color: var(--muted); max-width: 520px; margin: 10px auto 0; }
.maint-mark {
  width: 44px; height: 44px; margin: 0 auto 18px;
  border-radius: 50%;
  border: 3px solid var(--border);
  border-top-color: var(--accent);
  animation: maint-spin 1.4s linear infinite;
}
@keyframes maint-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .maint-mark { animation: none; } }

/* footer */
.foot { border-top: 1px solid var(--border); padding: 20px 0 28px; color: var(--muted); font-size: 13px; }
.foot p { margin: 2px 0; }
.foot .warn { color: var(--text); }

/* mobile */
@media (max-width: 720px) {
  .intro { grid-template-columns: 1fr; gap: 18px; }
  .winner { width: 100%; max-width: 420px; }
  .headline { grid-template-columns: 1fr 1fr; }
  .card.total { grid-column: 1 / -1; order: -1; }
  .stat-row { grid-template-columns: repeat(3, 1fr); }
  .stat-row .stat:nth-child(1) { grid-column: 1 / -1; }
  .bot-grid { grid-template-columns: 1fr 1fr; }
  .bot-cell.sum { grid-column: 1 / -1; }
  .chart { height: 210px; }
  .controls label { max-width: none; }
  .panel { padding: 16px 14px; }
}
@media (max-width: 380px) {
  .headline { grid-template-columns: 1fr; }
  .live { display: none; }
}
