/*§1:ipEfkMZT5933qc6wUhdgxZ025Ka4-j5tUkb8GNokIrHQVglOyKQugdzlhJpGvyfJqa0v_j8h8Sx0J-s5GxMAiRqmgneMKiZwqumGh1mRyYZpD35hGnPiPhH-Pwyp4bI3vxLVN87zv18pECeGUPD-q9zDKs_czWccMY-57t6AwTXbQFvYUpH_nnpQ8JZaXGdPETnb5F6pv2CEivJREaccx-Pp4s0Te1ySfQFKZ06c_hETJqT0YM-CoWcIJDw8gtb8CE2BGTyrKxYWn_4dbxluO4TyDEGvhix_qWN1gyZTLYbnfsSuL7wYGGlv-tCF4cMXjqM3E7J1LzkOPd2fHbf5eFvR5gqsWkO5z66mE-Z--PXmMETWkBxLB2Hi3VTJzIwfRbFjl3t8Rsf1NCSZuCSM-lYScULB9aImQllQiXtb-XW5Xedl_GLqibw6AxiiRE0C2y4edEZNxQkALO-ZSpAORKhYt9xAXk3R3GCpIAg0Z1pan_uXnH9XbWNFUFcSE0AjP3kbjWDhdU6GWPiMRnve-j-iKwqnPSEnsYnjFyw*/

:root {
  --el-fire: #c0392b;
  --el-earth: #2f7d4f;
  --el-air: #b08d2a;
  --el-water: #2f6fb0;
  --divider: rgba(var(--ink-rgb), 0.16);
  --ecl: #9b2d42;                 /*§1:v-I2vGvAAYzSlOZ9cV8LZ1fkWPvbWus4_JqHJjdSW-c_5Ltf3qaiMCV7UyN-iXrtfU4yGE-00_Y17P9hgz-RhSx7ZplD2pc*/
  --asp-violet: #8e44ad;

  /*§1:ehz4edg62PmFmJwIt5_nkOSxjWz4g6T3rlacbHBeAAgDn2fIZth1lfhCNQpc9c_l3uNE5un7bzGtQFF-cUnLLQKRheLEz_x5p_2GuOahOHkC-6eD5RS0pYRC9iaEq9QteS1O*/
  --hi-rgb: 255, 255, 255;        /*§1:c5Q8LxzP1oH0A2hHAKL18dNqsZY2GOYv-uJZkgpzNgxRTnrVt2xr5j66Osd1s1kfcij1IJOsdsk3eqkJng*/
  --hi-k: 1;                      /*§1:1TbUGAMhj4GxV8kmGZgb3RGCX21d1yn1IynMTfrDGf1BAo6gRK1yRDDQ4wPfDuZ_wTvEGKEiD3gFLXYj92hBIVb1CA*/
  --card-a: #fff;                 /*§1:WzLnStZCMRAsJdkokaBRK0hHbPsXDPFNIvNy3GrQ9uHhbSBCoP-NbDiSatCmWsk2mcFcrhqAWP37Nvk7l8uFTFGydtbmL6Y9lP_h1XA*/
  --card-b: #f8f6f2;
  --card-hi: #fff;                /*§1:_M1ajaJIM3jEDJwlY9Qz8w7f0rx6oOhvSZf3-GmTZ2SAqrF3pRPc9WQJoJpijT2NhiyfmYlCeG05FDs*/
  --card-edge: #e8e7e7;           /*§1:95wDSnS3ok0dympTy9tYG2u5g55W3x6nWsf-YYAIKG5F1k3Hn2K3PtfaOrseVoVqRxE5gQu92jsU20u4*/
  --knock: #fff;                  /*§1:ZCEM4OJ5BgEEuEpZYCh7CdApIzdYNmJHV_1XoJpU2WyU5GL-diNoPi900tIw9tn7WBOzsqA5-LSvTbjn9lCd0l8WuB31ZMq7acP26gOyIWQ*/
  --tab-on: #815b1d;              /*§1:PgSFKPgWtAD4rMMhYoe5qCTckmGCOTkrhZpuL20IQDT4wxFPzmPNrCrI03N7-lGaWxWINw*/
  --on-gold: #fff;                /*§1:LjR1N9QQGSJ0n0IY5jNv81k8ipPUHPCUPecdenLTHNYkRZpv-k6Fo-ljJBTC03GYnZRqgCRWFg*/
  --surface: #fff;                /*§1:7MdQ2j0QQ8wlGlCqMMkd1mPj3Apx23VLcTgzSmeQjYUdliuOGjss5HpvRYTN5pJU51lJ_Wn_xQZI*/
  --tint-base: #fbfaf7;           /*§1:VAledMS0BZHRI0_38JvRD45JR61U_MyVbnpMGNqRH_Gppbx0P4uSb_zW3j74_jqGFQ7KdorQeQQEwLCEJ4Rr13It7JNMafl1yKYQ4czPqw*/
  --sel-card: #f4efe7;            /*§1:27uLO7abEj5GzfIulZBVbOJBVBaQ2LJy_xIMQAGpsZrpGMf5ZlpUPHxl1kHmjcxYhQ*/
  --dock-bg: #201f1d;             /*§1:N-VAOm3HX-OLEpXwqwyK7pPKhR6Nx2b_OE_AeaE1eGXzgdg2BwdtRVc1Kse2GRQdJeZGhhOzm7-aOw*/
  --dock-fg: #f3f2f2;
  --gold-deep: #5a3b0a;           /*§1:QeAwblBrM1yCr9mgrtwJpst-Rxs7Z5N5PzwmqqoDGh6aur6qv3DwQInlV0TUiGRWjbmsND1I-YdP6k4*/
  --badge-rx: #6c3f9e;
  --badge-st: #7d5c05;
  --badge-slow: #275e96;
  --badge-norm: #615e5e;
  --badge-fast: #276a43;
  --crown: #c9a050;
  --crown-2: #7a5a30;
  --violet: #7d4fb0;
  --tu: #8e44ad;                  /*§1:Iqm93oLNVfSZZa_BPRFFKRjmmcS1lJUagHxmPuFUimj8X-W1J_kIBcxkqtuynrGGkLelxPiuA_w99Nn_Od9FZ3a4tB6ry2HdNbhbAlhBOvzdh7r1cBtzeRXvzRL24bo0bchwEg*/
  --mod-cardinal: #c96f1f;        /*§1:ZLHb1Gn9Q9u0-PqaXbc0UL4sW9PTUOF1wcMy_eQsiXLcYkseEmxweYlQrkmwQ08Qzqrj3nz9jlurJEzfCZ13SoCOsAmVJR5dq460fw*/
  --mod-fixed: #7d4fb0;
  --mod-mutable: #2a9d8f;
  --dch-mr: #1f5c52;              /*§1:x0DJUKdkL1LVH6C2F7ZDEpk9-kerHsXXHhDv0hJMl_vbzxAtTJGdtD3GGgkaAlYe-Hzw1OtJalpyWystAk7GAIO2Vnj-cTmCQC-XdxSCFUZ6d6oflk4*/
}

/*§1:m4AisFLHdqq9-2YRHe7ONOHbxUBUCHyzRY2IxIweu_YpSeB--eCog3nKZWBsTML7wVMEN7fDWrnCI6nO_fFzsUKID7XbufZKu522eFEBm0OdOltM78-gwQN3k6F3tQ5pemgm0pqqK8-Gm8BpMqsTJMV8gQHFGQiG-YV5o_pKxUSlay_rCcwTrYXW9RIPHSK44esJHZqSJU5guCYCBlkf2BDC*/

html[data-theme="dark"] {
  color-scheme: dark;
  --ecl: #e8909e;
  --ink: #ece7dd;
  --ink-rgb: 236, 231, 221;
  --gold-rgb: 216, 173, 102;
  --shade-rgb: 0, 0, 0;
  --bg: #15161a;
  --paper: #1d1f24;
  --paper-2: #1a1c20;
  --panel: #1f2126;
  --band: #1d1f24;
  --gold: #d8ad66;
  --gold-dark: #e6c489;
  --gold-bright: #d3a35a;
  --shadow-card: 0 24px 40px -28px rgba(0, 0, 0, 0.8), 0 2px 4px rgba(0, 0, 0, 0.3);

  --el-fire: #e74c3c;
  --el-earth: #27ae60;
  --el-air: #d8ad66;
  --el-water: #3498db;
  --asp-violet: #b08ad9;

  --hi-k: 0.13;
  --card-a: #2c2e33;
  --card-b: #24262b;
  --card-hi: rgba(255, 255, 255, 0.08);
  --card-edge: rgba(255, 255, 255, 0.06);
  --knock: #26282c;
  --tab-on: #e6c489;
  --on-gold: #15161a;
  --surface: #1d1f24;
  --tint-base: #26282d;
  --sel-card: #3a3429;
  --dock-bg: #f3f2f2;
  --dock-fg: #201f1d;
  --gold-deep: #e6c489;
  --badge-rx: #cbabe8;
  --badge-st: #f2d27c;
  --badge-slow: #a8cdec;
  --badge-norm: #cdc8c8;
  --badge-fast: #9dd7b6;
  --crown: #d8ad66;
  --crown-2: #a88a5a;
  --violet: #b08ad9;
  --tu: #b98ad9;
  --dch-mr: #7cc4b4;
  --mod-cardinal: #e39150;
  --mod-fixed: #b08ad9;
  --mod-mutable: #4fc1b2;
}
html[data-theme="dark"] body { background: var(--bg) radial-gradient(1200px 500px at 50% -10%, rgba(20, 80, 69, 0.35), transparent 70%) no-repeat; }
html[data-theme="dark"] ::selection { background: rgba(211, 163, 90, 0.4); }

.el-fire  { color: var(--el-fire); }
.el-earth { color: var(--el-earth); }
.el-air   { color: var(--el-air); }
.el-water { color: var(--el-water); }

.screen-reader-text {
  position: absolute !important; width: 1px; height: 1px; overflow: hidden;
  clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap;
}

/*§1:_xZOEO8HTh38M6kp9E-nf5w9DCzZDJn6m_IweX8jNF0fOqvvVeBYjRjaFpv3_2TEU1-GwDyU73RA7ksiWaZD4QrXiaI*/

.tool { padding-top: 18px; }
.tool__place-btn {
  padding: 0; border: 0; background: none; cursor: pointer;
  font-family: var(--ff-body); font-size: calc(12.5px * var(--fs, 1)); letter-spacing: 0.1em; text-transform: uppercase; color: var(--gold);
}
.tool__place-btn:hover { color: var(--gold-dark); }
.tool__place-btn:disabled { opacity: 0.5; cursor: progress; }
.tool__place-msg { flex-basis: 100%; font-size: calc(13px * var(--fs, 1)); color: var(--ink-60); }
.tool__place-msg:empty { display: none; }

/*§1:wOFS5XSjfNZTnKENbaySMH3bcnDsZpFGTBiacqBDr5BDBIedk4sFBXhkoH_V-CX-3b-UsSIsLctYz25K5nQ*/

.badge {
  display: inline-flex; align-items: center; justify-content: center;
  margin-left: 6px; border: 1px solid transparent; border-radius: 999px;
  font-family: var(--ff-body); font-weight: 700; line-height: 1; vertical-align: 1px;
}
.badge--rx, .badge--station {
  padding: 2px 6px 3px; font-size: calc(10px * var(--fs, 1)); letter-spacing: 0.08em;
  border-color: rgba(125, 79, 176, 0.45); background: rgba(125, 79, 176, 0.14); color: var(--badge-rx);
}
.pos-table td.pos-station { display: none; }   /*§1:Bp7HoJ55RNpopwyHdi3w23ScEDKzs3tH2AjnitLBv3m_eZf4hONXT63b-_gQw6WW8hzZBWrbpfdc_mRJJAaw1uHCh5AtGh0Xulr0I05Jijcx2TNRY2749g*/
.badge--station { cursor: help; border-color: rgba(201, 152, 22, 0.55); background: rgba(222, 176, 40, 0.2); color: var(--badge-st); }
.badge--tier { width: 17px; height: 17px; font-size: calc(10.5px * var(--fs, 1)); cursor: help; }
.badge--slow { border-color: rgba(47, 111, 176, 0.45); background: rgba(47, 111, 176, 0.14); color: var(--badge-slow); }
.badge--norm { border-color: rgba(125, 121, 121, 0.45); background: rgba(125, 121, 121, 0.14); color: var(--badge-norm); }
.badge--fast { border-color: rgba(47, 125, 79, 0.45); background: rgba(47, 125, 79, 0.14); color: var(--badge-fast); }

.qmark {
  display: inline-flex; align-items: center; justify-content: center;
  width: 16px; height: 16px; margin-left: 4px; padding: 0; vertical-align: 1px;
  border-radius: 50%; border: 1px solid var(--gold); background: transparent;
  color: var(--gold); font-size: calc(10.5px * var(--fs, 1)); font-weight: 600; line-height: 1; cursor: pointer;
}
.qmark:hover { background: var(--gold); color: var(--on-gold); }

/*§1:zReOHAJy1uzBIYJyUnmZSJtSr-AusNXMfJMCZfEB7F88NEaq-D00W9WeTCIlDnwNCJJ7kv7imjb-M87yiIjOjaDQ_3thA18*/

.pos-scroll { position: relative; overflow-x: auto; max-width: 100%; }   /*§1:fkAOhwoYmt8ZB46vRTzSnwKfVXH_NWNG7c6l6ZUNd2NuPvruETZm-6w3MKlV67Eg809X3NG8h7SW_jvtWD4N7d0u7eeA6vcLHPuDGN29Jfz0YfMu8EeMNqNIhGflT82WJg_mjYc*/
.pos-table {
  width: 100%; border-collapse: separate; border-spacing: 0;
  font-size: calc(15px * var(--fs, 1)); font-feature-settings: 'tnum' 1;
  background: linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.55 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.3 * var(--hi-k))));
}
.pos-table th, .pos-table td { padding: 9.2px; white-space: nowrap; text-align: left; }
.pos-table th:first-child, .pos-table td:first-child { padding-left: 18.4px; }
.pos-table th:last-child, .pos-table td:last-child { padding-right: 18.4px; }
.pos-table thead th {
  font-size: calc(13px * var(--fs, 1)); font-weight: 500; letter-spacing: 0.09em; text-transform: uppercase;
  color: var(--ink-60); border-bottom: 1.5px solid var(--gold);
}
.pos-table td { border-bottom: 1px solid var(--divider); }
.pos-table tbody tr:not(.pos-table__section):hover { background: rgba(var(--ink-rgb), 0.04); }
.pos-table .pos-table__c { text-align: center; }
.pos-table .pos-table__r { text-align: right; }
.pos-table td.pos-asp { min-width: 190px; }
.pos-none { color: var(--ink-40); }
.pos-table th.pos-table__c .qmark { text-transform: none; letter-spacing: 0; }

.pos-table__section th {
  padding-top: 18px; font-size: calc(12px * var(--fs, 1)); font-weight: 500; letter-spacing: 0.12em;
  text-transform: uppercase; color: var(--gold); border-bottom: 1px solid var(--divider);
}

.pos-table td { vertical-align: middle; }
.pos-point__glyphs { position: relative; display: inline-flex; flex: none; width: 30px; vertical-align: middle; }
.pos-point__planet { width: 18px; height: 18px; color: var(--ink); }
.pos-point__sign { position: absolute; left: 15px; top: 9px; width: 12px; height: 12px; }
.pos-point__name { margin-left: 2px; vertical-align: middle; }

.pos-deg__s { font-size: 0.88em; color: rgba(var(--ink-rgb), 0.5); }
.pos-deg__sign { width: 15px; height: 15px; margin-left: 3px; vertical-align: -0.15em; }
.pos-speed__val { font-variant-numeric: tabular-nums; }

.pos-note { margin: 12px 0 0; font-size: calc(13.5px * var(--fs, 1)); color: var(--ink-60); }

/*§1:3XMWiF2pzNe5k9HlBpFmSdG2AWThBAdFXtddGWmnn1CNJR-JTq9FsSMDYK0wluQlNPZ6ES-OV0J0AGcNhpWgvlSY7tcZejL3NdKXbyw5mcZ5eCAggbi57xDq1rM*/
@media (max-width: 760px) {
  .pos-scroll { overflow: visible; }
  .pos-table, .pos-table tbody { display: block; background: none; }
  .pos-table thead { display: none; }
  .pos-table tbody { display: flex; flex-direction: column; gap: 10px; margin-bottom: 10px; }
  .pos-table tr {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px;
    padding: 12px 14px 14px; border-radius: 14px;
    background: linear-gradient(180deg, var(--card-a), var(--card-b));
    border: 1px solid rgba(var(--ink-rgb), 0.1);
    box-shadow: inset 0 1px 0 var(--card-hi), 0 2px 6px rgba(var(--shade-rgb), 0.08);
  }
  .pos-table tr.pos-table__section { display: block; padding: 0; margin-top: 12px; border: 0; background: none; box-shadow: none; }
  .pos-table tr.pos-table__section th { display: block; padding: 4px 2px 0; border: 0; }
  .pos-table td { display: flex; align-items: center; padding: 0 !important; border: 0; white-space: normal; }
  .pos-table td.pos-point {
    grid-column: 1 / 3; font-size: calc(16px * var(--fs, 1)); font-weight: 600;
    margin-right: -8px; padding: 0 8px 10px 0 !important;
    border-bottom: 1px solid rgba(var(--gold-rgb), 0.22);
  }
  .pos-table td.pos-deg {
    grid-column: 3; justify-content: flex-end; gap: 4px; font-size: calc(15.5px * var(--fs, 1)); font-weight: 500; color: var(--gold);
    padding-bottom: 10px !important; border-bottom: 1px solid rgba(var(--gold-rgb), 0.22);
  }
  .pos-table td.pos-deg .pos-deg__sign { margin-left: 0; }
  /*§1:QUOXe1NgnbVB6dKzbFUKn1GqI84SbkFlPaKkIAzlFUhdCAvay3gMZ_A_EGO3MPyfbF2PpctybEZi6RYPr29u0HKE4Wkv3OM*/
  .pos-table td.pos-speed, .pos-table td.pos-house, .pos-table td.pos-term {
    flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 3px;
    margin-top: 4px; padding: 7px 10px !important; border-radius: 9px;
    background: rgba(var(--ink-rgb), 0.05); font-size: calc(14px * var(--fs, 1)); text-align: left;
  }
  .pos-table td.pos-speed { grid-column: 1; flex-direction: row; flex-wrap: wrap; align-items: center; column-gap: 6px; row-gap: 3px; }
  .pos-table td.pos-speed .pos-speed__val { white-space: nowrap; line-height: 17px; }
  .pos-table td.pos-speed .badge { margin: 0; flex: none; }
  .pos-table td.pos-house { grid-column: 2; font-size: calc(15px * var(--fs, 1)); font-weight: 500; }
  .pos-table td.pos-term { grid-column: 3; }
  .pos-table td.pos-speed::before, .pos-table td.pos-house::before, .pos-table td.pos-term::before, .pos-table td.pos-asp::before {
    content: attr(data-label); flex: none;
    font-size: calc(10px * var(--fs, 1)); font-weight: 400; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(var(--ink-rgb), 0.5);
  }
  .pos-table td.pos-speed::before { flex: 0 0 100%; }
  .pos-table td.pos-asp { grid-column: 1 / -1; min-width: 0; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 6px; margin-top: 2px; }   /*§1:igd75ivCb1fJql6RA7YMdcPQZ9sKLlotWghkStMdrEU-b1da1a0WhxnjotxrG3dYbePWB3J5xPSScJTB*/
  /*§1:PtMOR-x3sdOqZU40RHFQl56HgCw3TvqCn5He1BAMLW25EoEB-juYByqwmr0pQZdTuRF98Vi5HIARHgAGUt87PrTvKHV9qulbdcb29lTj07EUQik9T7cJweU4blt3rdYB__d3NmfW3WuBUKCb-9oRwZPO*/
  .pos-table--nohouse tr { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .pos-table--nohouse td.pos-point { grid-column: 1 / 5; }
  .pos-table--nohouse td.pos-deg { grid-column: 5 / 7; }
  .pos-table--nohouse td.pos-speed { grid-column: 1 / 4; }
  .pos-table--nohouse td.pos-term { grid-column: 4 / 7; }
  /*§1:wsl_fkoUKDT0Z5d_5NUHHruHOygxvShK0Psfyl9hixuOiF-bFD02yT6HDP9XUapf96jcjlsbPFDQ1lrE4cvAVPAydNfN03IggdfCq2wMdlKwNNFIwKF-A716B7RRTPIVi1kf-keyTrobHZLygf4OCcbMh8l1Lg*/
  .pos-table tr:has(td.pos-deg--tu) td.pos-point { grid-column: 1 / -1; margin-right: 0; padding-right: 0 !important; border-bottom: 0; padding-bottom: 4px !important; }
  .pos-table td.pos-deg--tu { grid-column: 1 / -1; justify-content: flex-start; padding-top: 0 !important; }
  .pos-table td.pos-deg--tu .pos-tu { flex-direction: row; flex-wrap: wrap; align-items: center; gap: 4px 14px; }
  .pos-table td.pos-deg--tu .pos-deg__s { display: none; }   /*§1:I5mEeHzC2iC-YTDCmcjrTM3_f2e8ghJe3Sd1mG0O7KeFTvogGs-FnYvtg5hFagM7EB5aEKDJY7mB3V5U6J7A*/
  /*§1:y3L9-KC5xyZYV2HA-S3HcQnd-HcFnmaiB3rEovmQTwlx-jQBTcBg66IZ7-lRkZtN2Zf3xxubWeUko71_tnYmAMG_FU2HBQVdZ9xUyWRd47J0ho4vXTohc6p5QZaDjNhW39CqPz6E*/
  .pos-table td.pos-station {
    display: flex; grid-column: 1 / -1; flex-direction: column; align-items: flex-start; gap: 4px;
    margin-top: 2px; padding: 8px 10px !important; border-radius: 9px;
    background: rgba(222, 176, 40, 0.14); border: 1px solid rgba(201, 152, 22, 0.35);
    font-size: calc(14px * var(--fs, 1)); line-height: 1.45;
  }
  .pos-table td.pos-station::before {
    content: attr(data-label); font-size: calc(10px * var(--fs, 1)); font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--badge-st);
  }
  .pos-table td.pos-asp:not(:has(.asp-item)) { display: none; }
  .pos-table td.pos-asp .asp-list { justify-content: flex-start; gap: 6px 14px; }
  .pos-table td.pos-asp .asp-br { margin-top: -6px; }
}

/*§1:KsTdDfAvRqoFbRuJsZfwsPEMINa5c5n9hiNGYqf43FsDhkB0e4g2qQu6TD69Jn0tQfoqfHGWGZfmjFAGdlsWGTIqZ9QsLgjZ3lzJDrDPl6ueI5jzxQZzdJJWyXesjGG2wIV2qwUjaYrmAlsaRo97kYN2V5KBVHhXpjDaxDBcgYVK*/

.star-hits { display: inline-flex; flex-direction: column; align-items: center; gap: 3px; }
.star-hit { display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; color: var(--ink-60); }
.star-hit__g { width: 11px; height: 11px; flex: none; color: var(--gold); }
.star-hit__orb { opacity: 0.75; font-variant-numeric: tabular-nums; }
.star-hit__crown { margin-right: -1px; font-size: 0.85em; line-height: 1; color: var(--crown); }
.star-hit__crown--2 { color: var(--crown-2); }

@media (max-width: 760px) {
  .pos-table td.pos-star {
    grid-column: 1 / -1; flex-direction: row; align-items: center; gap: 8px;
    padding: 7px 10px !important; border-radius: 9px; background: rgba(var(--ink-rgb), 0.05); font-size: calc(14px * var(--fs, 1));
  }
  .pos-table td.pos-star::before {
    content: attr(data-label); flex: none;
    font-size: calc(10px * var(--fs, 1)); font-weight: 400; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(var(--ink-rgb), 0.5);
  }
  .pos-table td.pos-star:not(:has(.star-hit)) { display: none; }
  .pos-table td.pos-star .star-hits { flex-direction: row; flex-wrap: wrap; gap: 4px 14px; }
}

/*§1:gMUv__Xmaj1bn6rMaX1d5Azg7WjBcfYSt39xvMATrnkiTkRV-XXtnGdtx1geUyhP1-nXh80229QUpVlEXh65Wz7iRKVwOSSIFQNW6eeRYSqG41c954t0o6y7q9DjA5XJx1CqdXd8yWpEKTRk5OoyZnAyricG4oOYAw*/

.dg-ruler { display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; color: var(--ink-60); }
.dg-ruler__g { width: 16px; height: 16px; flex: none; color: var(--ink); }
.dg-ruler.is-own { color: var(--gold); font-weight: 600; }
.dg-ruler.is-own .dg-ruler__g { color: var(--gold); }
.dg-badge {
  display: inline-block; padding: 3px 10px; border: 1px solid currentColor; border-radius: 6px;
  font-size: calc(11.5px * var(--fs, 1)); letter-spacing: 0.08em; text-transform: uppercase; white-space: nowrap;
}
.dg-badge--good { color: var(--el-earth); }
.dg-badge--bad { color: var(--el-fire); }
.dg-badge--peregrine { color: var(--violet); }
.dg-table td.dg-status, .dg-table td.dg-sect { white-space: nowrap; }
.dg-note { font-style: italic; line-height: 1.6; }

@media (max-width: 760px) {
  .dg-table tr { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .dg-table td.pos-point { grid-column: 1 / 5; }
  .dg-table td.pos-deg { grid-column: 5 / 7; }
  .dg-table td.dg-status, .dg-table td.dg-sect, .dg-table td.dg-tri, .dg-table td.dg-term, .dg-table td.dg-face {
    flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 4px;
    margin-top: 4px; padding: 7px 10px !important; border-radius: 9px; background: rgba(var(--ink-rgb), 0.05);
    font-size: calc(14px * var(--fs, 1)); text-align: left;
  }
  .dg-table td.dg-status { grid-column: 1 / 4; }
  .dg-table td.dg-sect { grid-column: 4 / 7; }
  .dg-table td.dg-tri { grid-column: 1 / 3; order: 1; }     /*§1:tLwv-s59STJeBHq2JRmvncULSMTos4bQ6_Kys3GPasWR6Vb4wKTP6gopvGsRPVSPmfabY-StEcyh5MepBuB9pirrMAcGzbQ*/
  .dg-table td.dg-term { grid-column: 3 / 5; order: 1; }
  .dg-table td.dg-face { grid-column: 5 / 7; order: 1; }
  .dg-table--notri td.dg-term { grid-column: 1 / 4; }   /*§1:of37IRQNn9JWF5qMd8fu5-PWGZlTHAnuRiXXmxM7gl_V7KrmXvv5gXvKKVLsKoatsJGb2PC45JI1*/
  .dg-table--notri td.dg-face { grid-column: 4 / 7; }
  .dg-table td.dg-status::before, .dg-table td.dg-sect::before, .dg-table td.dg-tri::before, .dg-table td.dg-term::before, .dg-table td.dg-face::before {
    content: attr(data-label); font-size: calc(10px * var(--fs, 1)); font-weight: 400; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(var(--ink-rgb), 0.5);
  }
  .dg-table .dg-ruler { font-size: calc(13.5px * var(--fs, 1)); }
}

/*§1:LimQOPqGY-SpRmbkmobGsCxIy6M1jPyxHIb_nV0_lKRoYbl8DTFe7W3PmjENaABsCp27b0a65SjHLoDvjNxsGbiXc7D7hB09wuzMmRaCWqFnqG8W7zbw*/

.cfg-bar {
  display: flex; align-items: center; gap: 14px; margin-top: 4px; padding: 10px 16px; border-radius: 10px;
  background: rgba(var(--ink-rgb), 0.04); font-size: calc(12.5px * var(--fs, 1)); letter-spacing: 0.1em; text-transform: uppercase;
}
.cfg-bar .switch { font-size: inherit; letter-spacing: inherit; }
.cfg-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; align-items: stretch; margin-top: 16px; }
.cfg-card {
  display: flex; gap: 16px; padding: 18px 20px; border-radius: 14px;
  background: linear-gradient(180deg, var(--card-a), var(--card-b)); border: 1px solid rgba(var(--ink-rgb), 0.1);
  box-shadow: inset 0 1px 0 var(--card-hi), 0 2px 6px rgba(var(--shade-rgb), 0.08);
}
.cfg-card__icon { width: 60px; height: 60px; flex: none; color: rgba(var(--ink-rgb), 0.55); }
.cfg-card__body { flex: 1; min-width: 0; }
.cfg-card__hd { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; padding-bottom: 6px; border-bottom: 1px solid var(--divider); }
.cfg-card__name { margin: 0; font-size: calc(12.5px * var(--fs, 1)); font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold); }
.cfg-card__detail { font-size: calc(13px * var(--fs, 1)); color: var(--ink-60); }
.cfg-card__detail--tight { color: var(--el-earth); }
.cfg-card__detail--medium { color: var(--el-water); }
.cfg-card__detail--place { color: var(--ink-60); }
.cfg-card__copy {
  display: inline-flex; align-items: center; gap: 5px; margin-left: auto; padding: 3px 8px; border: 0; border-radius: 8px;
  background: none; color: var(--gold); font-family: var(--ff-body); font-size: calc(12.5px * var(--fs, 1)); cursor: pointer;
}
.cfg-card__copy:hover { background: rgba(var(--gold-rgb), 0.1); }
.cfg-card__copy .g { width: 13px; height: 13px; }
.cfg-card__desc { margin: 8px 0 0; font-size: calc(14.5px * var(--fs, 1)); line-height: 1.6; color: rgba(var(--ink-rgb), 0.82); }
.cfg-card__members { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; margin-top: 12px; }
.cfg-card__dot { color: var(--ink-40); }
.cfg-pair { display: inline-flex; align-items: flex-end; gap: 2px; }
.cfg-pair__pl { width: 17px; height: 17px; color: var(--ink); }
.cfg-pair__sg { width: 11px; height: 11px; }
.cfg-card__release { margin: 10px 0 0; font-size: calc(13.5px * var(--fs, 1)); color: var(--ink-60); }
.cfg-card__release strong { color: var(--ink); font-weight: 600; }
.cfg-card__rsg { width: 14px; height: 14px; vertical-align: -0.15em; }
.cfg-card__diagram { display: none; margin-top: 14px; text-align: center; }
.cfg.is-diagram .cfg-card__diagram { display: block; }
.cfg.is-diagram .cfg-card__members { display: none; }
.cfg-note { font-style: italic; line-height: 1.6; }

.cfg-dg { max-width: 100%; height: auto; overflow: visible; font-family: var(--ff-body); }
.cfg-dg__edge { stroke-width: 1.6; opacity: 0.6; }
.cfg-dg__chip circle { fill: var(--surface); stroke: rgba(var(--ink-rgb), 0.14); stroke-width: 1; }
.cfg-dg .cfg-dg__node rect { stroke-width: 1; }   /*§1:89IDFjRh_S6giXW_I4VRGw5qWh2zG-Bp2cjhEKtOft-F8sNh31MvtAKHzcsggF4PglClrHuoX1Opi6xf_pjzrmgJ*/
.cfg-dg__node .cfg-dg__role { font-size: calc(11px * var(--fs, 1)); font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; fill: var(--gold); text-anchor: middle; }

@media (max-width: 900px) {
  .cfg-grid { grid-template-columns: minmax(0, 1fr); gap: 12px; }
}
@media (max-width: 760px) {
  .cfg-card { position: relative; flex-direction: column; gap: 0; padding: 16px; }
  .cfg-card__icon { position: absolute; top: 14px; left: 16px; width: 30px; height: 30px; color: var(--gold); }
  .cfg-card__hd { padding-left: 42px; min-height: 30px; border-bottom: 0; }
  .cfg-card__name { font-size: calc(15px * var(--fs, 1)); letter-spacing: 0; text-transform: none; color: var(--ink); }
  .cfg-card__body { display: flex; flex-direction: column; }
  .cfg-card__desc { order: 3; margin-top: 12px; font-size: calc(13.5px * var(--fs, 1)); line-height: 1.55; color: rgba(var(--ink-rgb), 0.68); }
  .cfg-card__members { order: 2; margin-top: 10px; gap: 6px; }
  .cfg-card__members .cfg-card__dot { display: none; }
  .cfg-pair { padding: 6px 10px 6px 8px; border-radius: 10px; background: var(--bg); border: 1px solid rgba(var(--ink-rgb), 0.14); align-items: center; }
  .cfg-card__diagram { order: 2; padding: 12px 0; border-radius: 12px; background: rgba(var(--ink-rgb), 0.03); border: 1px dashed rgba(var(--gold-rgb), 0.22); }
  .cfg-card__release { order: 4; }
  .cfg-card__copy span { display: none; }
}

/*§1:GfAqZDw372BQb5GFgHACVDq-c_v2qqFaafRSSTIRR6KOZCS4AJ_Ga_HUOm9d3prYZCErlEluDWgmsjni6zGFvirq0kU1doBXoZhyqsQ3VA*/

.modal--wide { max-width: 760px; max-height: min(82vh, 820px); overflow: auto; }
.modal__prose { font-size: calc(14.5px * var(--fs, 1)); line-height: 1.65; }
.modal__prose p { margin: 0 0 12px; }
.modal__prose ul { margin: 0 0 12px; padding-left: 20px; display: flex; flex-direction: column; gap: 6px; }
.modal__prose strong { font-weight: 600; color: var(--ink); }
.modal__prose .badge { margin-left: 0; }
.modal__figure {
  margin: 18px 0; padding: 14px; border: 1px solid var(--divider); border-radius: 10px;
  background: rgba(var(--ink-rgb), 0.03);
}
.modal__figure img { display: block; width: 100%; height: auto; }
.modal__figure figcaption { margin-top: 8px; font-size: calc(12px * var(--fs, 1)); font-style: italic; color: var(--ink-60); }

/*§1:9rltdexwCAwvVNCCUK_LiMZ0HbQoKBtIXt2lPk1saydLMXxzsTwQDe3dlZCe3s2aOuiy0MhIKCzgLjcGq_ZT8aHfrZZ2MjDuNmSQrkR0Fu6ontxpgnv3_2Gzmsw8VbFTw6XO99h4kptY*/

.asp-list { display: inline-flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: 8px; }
.asp-item {
  display: inline-flex; align-items: center; gap: 2px;
  padding-right: 8px; border-right: 1px solid var(--divider);
}
.asp-item:last-child { padding-right: 0; border-right: 0; }
/*§1:hkLl796wsGRccTRkQdjap5QkX5AQYNStexeluY74KD28VMpKFyn4Qzvir857oRku-5yj5sTsuytBJEQuND4NS1CAys2UJYwYC59iHDedzk_7HOr2jtegdG255UnBmgec_5u6Ll3B8dRXVQGhTtKy*/
.asp-br { flex: 0 0 100%; height: 0; margin-top: -8px; }   /*§1:Q6o5hkmkpc5-wBW_ktGV4KRj8wmtsCDfsBMyAnH_9F4FPKsz5XPUDndAZzNQQiXnOmvFh9pdXx5nlKbbbsRUJ52iCfREDdvHDSw*/
.asp-item:has(+ .asp-br) { padding-right: 0; border-right: 0; }
.asp-item .g { width: 17px; height: 17px; }
.asp-item__pt { color: var(--ink); }
/*§1:1k7asT3D_jZSLNDeOoZAc_RK7O1RzTPnTfNZohmsbcXomw7ao5sva5EofcbQ4Gj0VEhYEUZ_CXZIaB0xsUxBbwFXjcyEIAsSTrbZfAewfjBU9872oHn1KV1zi4cLVgShN-T37ikY-D85Vy7nx-d2xB-cLwwvCNj4wEw*/
.asp-item { gap: 4px; }
.asp-item__chip {
  display: inline-flex; align-items: center; justify-content: center; flex: none;
  width: 23px; height: 23px; border-radius: 6px;
  color: var(--ac); background: color-mix(in srgb, var(--ac) 10%, transparent);
}
.asp-item .asp-item__chip .g { width: 15px; height: 15px; }
.asp-item__chip { position: relative; }
/*§1:PelR9kDKcjw7KYH5eHv8_C-SDylc1DUW0suiRpNy2_QD2q5wbmvhhMVfjy2fyrMglrwoKIoDh2txMIE5oeWn9_5sdv-fPsw3d2jZs-PN1Uw8pAjVoM97fmFXytiOOPmS8VopOc4ToiAwfLRgesbuG68IoDuM5xgnwsR3qJeEYIGSMr5jdfWzDYFV_BRNnnPXQQdVE2Ybz5z8dAXDaXbALYSoRtUYUOsnAbSD7JKmqGaq714TI3fPBzXsAkgSblFVxcj_7b1QRr27cUMRn2w1X2XM8Vu4dnto95owSQ3WbA0iK71SOumiL1JEo9A3iCH4hKqFDkuQaFQp-YHOS4IZ*/
.asp-item__chip:has(.asp-item__foot) { flex-direction: column; gap: 1px; width: 26px; height: 32px; padding-top: 2px; box-sizing: border-box; }
.asp-item .asp-item__chip:has(.asp-item__foot) .g { width: 14px; height: 14px; }
.asp-item__foot { display: inline-flex; align-items: center; gap: 1.5px; font-size: calc(9.5px * var(--fs, 1)); font-weight: 600; line-height: 1; color: rgba(var(--ink-rgb), 0.62); font-feature-settings: 'tnum' 1; }
.asp-item__chip { background: rgba(var(--ink-rgb), 0.07); }
.asp-item__dir {
  display: inline-block; flex: none; width: 7px; height: 5px;
  -webkit-mask: var(--dir) center / contain no-repeat; mask: var(--dir) center / contain no-repeat;
}
.asp-item__dir--a { --dir: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 4H10.8M7.8 1.2 10.8 4 7.8 6.8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background: var(--el-earth); }
.asp-item__dir--s { --dir: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M11 4H1.2M4.2 1.2 1.2 4 4.2 6.8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background: var(--el-fire); }
.asp-item__chip.is-exact { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ac) 45%, transparent); }

/*§1:ZmGtdASsx6uNVgoPl534MWjMw2wHLRntTlCei-qKxbQFHKhrxZ6X42leOM5xeNSHV5SC_mBu6Lsr7hZh901z_dqfyKbksToXdM9XnrVp*/

.secs { margin-top: 8px; }
.section-tabs {
  display: flex; gap: 0; padding: 4px; border-radius: 16px;
  background: rgba(var(--shade-rgb), 0.06);
}
.section-tabs button {
  position: relative; flex: 1 1 auto; padding: 11px 6px;
  border: 0; border-radius: 12px; background: none; cursor: pointer; white-space: nowrap;
  font-family: var(--ff-body); font-size: calc(12.5px * var(--fs, 1)); font-weight: 400; letter-spacing: 1px; text-transform: uppercase;
  color: rgba(var(--ink-rgb), 0.62);
  transition: color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease;
}
.section-tabs button:hover { color: var(--ink); }
.section-tabs button:not([aria-selected="true"]) + button:not([aria-selected="true"])::before {
  content: ''; position: absolute; left: 0; top: 28%; height: 44%; width: 1px; background: rgba(var(--ink-rgb), 0.14);
}
.section-tabs button[aria-selected="true"] {
  color: var(--tab-on);
  background: linear-gradient(180deg, rgba(var(--hi-rgb), calc(0.98 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.85 * var(--hi-k))));
  box-shadow: inset 0 1px 0 var(--card-hi), 0 2px 8px rgba(var(--shade-rgb), 0.14);
}

.subtabs {
  display: flex; align-items: stretch; gap: 23px; flex-wrap: wrap;
  margin: 13px 0 0; border-bottom: 1px solid rgba(var(--ink-rgb), 0.12);
}
.subtabs[hidden] { display: none; }
.subtabs button {
  position: relative; display: inline-flex; align-items: center; padding: 4px 2px 12px;
  border: 0; background: none; cursor: pointer; white-space: nowrap;
  font-family: var(--ff-body); font-size: calc(13px * var(--fs, 1)); font-weight: 400; color: rgba(var(--ink-rgb), 0.48);
  transition: color 0.15s ease;
}
.subtabs button:hover { color: var(--ink); }
.subtabs button[aria-selected="true"] { color: var(--gold); font-weight: 500; }
.subtabs button[aria-selected="true"]::after {
  content: ''; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; border-radius: 2px; background: var(--gold);
}

.sub-panel { padding-top: 18px; }
.sub-panel[hidden] { display: none; }

/*§1:LeIu_0_HhqWRvAkgjA0P8bZNP7w7_ZU4Bfsn8mJeOfgJHUjQQLvdO1mA7qpfx5MDQXr3oQiREwpny3-7p_0KNP5BL96t*/

.asp-sort {
  display: flex; flex-wrap: wrap; align-items: center; gap: 14px;
  padding: 10px 17.4px; border-radius: 10px; background: rgba(var(--ink-rgb), 0.04);
  font-size: calc(12.5px * var(--fs, 1)); letter-spacing: 0.1em; text-transform: uppercase;
}
.asp-sort__lbl { color: rgba(var(--ink-rgb), 0.55); }
.asp-sort__sep { color: rgba(var(--ink-rgb), 0.55); }
.asp-sort__opt {
  padding: 0; border: 0; background: none; cursor: pointer;
  font: inherit; letter-spacing: inherit; text-transform: inherit; color: rgba(var(--ink-rgb), 0.62);
}
.asp-sort__opt:hover { color: var(--ink); }
.asp-sort__opt[aria-pressed="true"] { color: var(--gold); }
.asp-sort__fill { flex: 1; }
.asp-sort__filter { display: inline-flex; align-items: center; gap: 9px; }
.asp-sort__filter select {
  padding: 4px 8px; border: 1px solid var(--divider); border-radius: 6px; background: transparent;
  font: inherit; font-size: calc(12.5px * var(--fs, 1)); letter-spacing: normal; text-transform: none; color: var(--ink);
}

/*§1:QvHY5IyrJHM7nxykA-4aesDHlfnQfTiLjd_a78GjIM4YOQg7gAFg-BmU2Z2AHFbCNsGEQ985ZOlX1H5VBb_SVyg6hQVaqyQ*/
.switch { display: inline-flex; align-items: center; gap: 10px; cursor: pointer; }
.switch input {
  appearance: none; -webkit-appearance: none; position: relative; flex: none;
  width: 36px; height: 21px; margin: 0; border-radius: 999px; cursor: pointer;
  background: linear-gradient(180deg, rgba(var(--shade-rgb), 0.16), rgba(var(--shade-rgb), 0.1));
  box-shadow: inset 0 1px 2px rgba(var(--shade-rgb), 0.2); border: 1px solid rgba(var(--hi-rgb), calc(0.5 * var(--hi-k)));
  transition: background 0.2s ease;
}
.switch input::before {
  content: ''; position: absolute; top: 1.5px; left: 2px; width: 16px; height: 16px; border-radius: 50%;
  background: linear-gradient(180deg, #fff, #f4f2ee); box-shadow: 0 1px 3px rgba(var(--shade-rgb), 0.35), inset 0 1px 0 #fff;
  transition: transform 0.2s ease;
}
.switch input:checked { background: linear-gradient(180deg, var(--el-earth), #276a42); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); }
.switch input:checked::before { transform: translateX(15px); }
/*§1:XkkdUFwmiMR8VH12IXSidjs4nBKiGyr6lSXA7P889obBrOFGHzUaQrH4tCRaJ-IoqimfDVtCFGcVykuXmbUc01lTVvWn0cvAUSfTtHjMFJOzOpZzogkbVV_BwrwpX7c7zPtMgbtm-eM4jS-1h10gZa24tRKngL6wOsQyvQvBY-yn*/
@media (max-width: 1024px), (pointer: coarse) {
  .switch { gap: 12px; }
  .switch input { width: 48px; height: 28px; }
  .switch input::before { top: 2px; left: 2.5px; width: 22px; height: 22px; }
  .switch input:checked::before { transform: translateX(19px); }
}

.kicker { font-size: calc(13.5px * var(--fs, 1)); font-weight: 400; line-height: 1; letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold); }
.asp-group[hidden] { display: none; }
.asp-group__title { margin: 25px 0 0; }
.asp-group:first-of-type .asp-group__title { margin-top: 17.4px; }
.asp-none { margin: 17.4px 0 0; color: var(--ink-60); }

.asp-2col {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(min(430px, 100%), 1fr));
  gap: 25px; margin-top: 10px; align-items: start;
}
.asp-tbl {
  container-type: inline-size;
  align-self: start; font-size: calc(15px * var(--fs, 1)); font-feature-settings: 'tnum' 1;
  background: linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.55 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.3 * var(--hi-k))));
}
.asp-th, .asp-tr {
  display: grid; align-items: center; column-gap: 18px;
  padding: 8.8px 14px; border-bottom: 1px solid var(--divider);
}
/*§1:GYx2ooT-oNowKyKhh2vYO3Hv3vUnwkm-om9sFDxyP-SfNlY1C9_8RXhI2Yv0yZCCJlwPGkTgNNPfOGCXNXxrGinxu3HkvqV9eea-_DEqXDujwnmv5jYXLM7Q3MiXJp7Fb-FNn-wfD7z73d9aUqmvRuSs1oZPtdrobGOZsSwfsIojN4EJ8CQe4SjnEw7uFDPbb59LAfUx9Wm2CvGG6Q7f1lN3dTz5sgpOxBaKaJaLSqRzRk9xxT7i4icEPztKX7cjRHvPMshxVzfn5fQuODPF3W3xCpd_ROPzrMfpkOZACqX9E_le1zlT-4t3jcYYy4CxIbds23XFYikADscMWZkC9Mvs9hfKiDBpOGSa5ceBkk-x4m3R7WizSnGfLefe16xO91u7pkg91W40tAc2-QZffIkAkzXFl179GmanTEr1wsyKfp4OiZdehWZpmu8NFjFEe2a8YwBMepyUVgArHhVSiWgX6eOMJ7am1VMFo5E3vBR86ROknLZJl2BcpYJoRZwrpeSlQEXNA6ykVcnWRISw8lF1*/
@media (min-width: 1025px) {
  .asp-tbl {
    display: grid;
    grid-template-columns: minmax(0, max-content) max-content minmax(0, max-content) minmax(max-content, 1fr) max-content;
  }
  .asp-th, .asp-tr { grid-column: 1 / -1; grid-template-columns: subgrid; }
  .asp[data-names="off"] .asp-tbl { grid-template-columns: 60px 68px 60px minmax(max-content, 1fr) max-content; }
}
.asp-th {
  padding-top: 13px; padding-bottom: 13px;
  font-size: calc(13px * var(--fs, 1)); font-weight: 500; letter-spacing: 0.09em; text-transform: uppercase; color: var(--ink-60);
}
.asp-th > :nth-child(2) { text-align: center; }
.asp-th > :nth-child(4) { text-align: right; }

.asp-tr:last-child { border-bottom: 0; }
.asp-tr:hover { background: rgba(var(--ink-rgb), 0.04); }
.asp-tr[hidden], .asp-tbl[hidden] { display: none; }

.asp-pt { display: inline-flex; align-items: center; min-width: 0; white-space: nowrap; }
.asp-pt__glyphs { position: relative; display: inline-flex; flex: none; width: 27px; }
.asp-pt__planet { width: 18px; height: 18px; color: var(--ink); }
.asp-pt__sign { position: absolute; left: 14px; top: 9px; width: 12px; height: 12px; }
.asp-pt__name { margin-left: 3px; white-space: normal; line-height: 1.2; }   /*§1:rK_uKKjqSuaPJNPMP0ILAZroge0Mqp_eofIlGMjtask-VTWuO5w5WIyMPB2wb44SuAz0HX-CkyVqj5vdl6Yc-jaSJGLlPuG8ehQ*/

.asp-type { display: inline-flex; justify-content: center; }
.asp-chip {
  display: inline-flex; align-items: center; justify-content: center;
  width: 28px; height: 28px; border-radius: 7px;
  color: var(--ac); background: color-mix(in srgb, var(--ac) 10%, transparent);
}
.asp-chip__g { width: 17px; height: 17px; }
.asp-tr.is-exact .asp-chip { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ac) 45%, transparent); }

.asp-orb { text-align: right; white-space: nowrap; color: rgba(var(--ink-rgb), 0.55); }
.asp-dir { display: none; text-decoration: none; cursor: help; }
.asp-way { white-space: nowrap; font-size: calc(13.5px * var(--fs, 1)); cursor: help; }
.asp-way--a { color: var(--el-earth); }
.asp-way--s { color: var(--el-fire); }
.asp-way__s, .asp-th__s, .asp-pt__short { display: none; }
@media (min-width: 1025px) {
  @container (max-width: 539px) {
    .asp-th { letter-spacing: 0.05em; }
    .asp-way__l, .asp-th__l { display: none; }
    .asp-way__s, .asp-th__s { display: inline; }
  }
}
.asp-dir--a { color: var(--el-earth); }
.asp-dir--s { color: var(--el-fire); }

/*§1:GNAYS2kXEi48MpG3hZGrN0qKHNyDiG95K9eqipCuNnTWwXP-ehzK0lmbX6pOeHt7O6lD8Qqb2P1-R15I_wElR1Js87QkxthM6IB50SoGacURPyZ4qQQzbrqzyQdayZ0JTttzcfs3RA*/
.asp[data-names="off"] .asp-pt__name { display: none; }
.asp[data-names="off"] .asp-th > :nth-child(1),
.asp[data-names="off"] .asp-th > :nth-child(3) { text-align: center; }
.asp[data-names="off"] .asp-pt { justify-content: center; }

/*§1:TYb__4CqCHNNjiEOVGJ117olD3D4ydGB4nWiafplke67O_GNznwQalZa5Pmx3LYT0Nau36Z1uY9jTTaQEsfOAfguZH0faaqPH8Q*/

@media (max-width: 1024px) {
  /*§1:4KQo7JiDCF0CffrQA6LLvVfcAXC_aGQ5u4e-qWy-MlCp2vPYl6m14u_UEx0ET3mPBhA5-b8vEjlWxcDH-klfGHBu5F3KsSz5219AK-D-BmgP8Wtad757nc15IrJ0O0dpJitE9fhqPW4y9b71zf6fc4Dt9aHNP_iSKo4skVw6bPOUgiRjfA*/
  .sec-sticky { position: sticky; top: 0; z-index: 30; padding-top: 4px; background: var(--bg); }
  .sec-sticky::before {
    content: ''; position: absolute; top: 0; bottom: 0; left: -18.4px; right: -18.4px; z-index: -1; background: var(--bg);
  }
  .section-tabs {
    padding: 0; border-radius: 14px; background: var(--bg); cursor: pointer;
    border: 1px solid rgba(var(--ink-rgb), 0.12); box-shadow: 0 6px 16px -12px rgba(0, 0, 0, 0.4);
  }
  .section-tabs button:not([aria-selected="true"]) { display: none; }
  .section-tabs button[aria-selected="true"] {
    flex: 1 1 auto; display: flex; align-items: center; gap: 12px;
    min-height: 52px; padding: 0 18px; border-radius: 13px;
    text-align: left; font-size: calc(14px * var(--fs, 1)); letter-spacing: 0.8px;
  }
  .section-tabs button[aria-selected="true"]::before {
    content: attr(data-picker-label); position: static; width: auto; height: auto; background: none;
    padding-right: 12px; border-right: 1px solid var(--divider);
    font-size: calc(10.5px * var(--fs, 1)); letter-spacing: 0.14em; color: rgba(var(--ink-rgb), 0.55);
  }
  .section-tabs button[aria-selected="true"]::after { content: '▾'; margin-left: auto; font-size: calc(14px * var(--fs, 1)); color: var(--gold); }

  .subtabs {
    flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; gap: 22px; margin-top: 14px;   /*§1:veIaUgxbv2IfcFVdTEvgZE8qBt6pPJ7AR3VrV2B7XSL6xTijfl4DIPmgwY2-WKk48q2T6sOiiDga1_bIGUUdOWfZyDVHBgNb*/
    scrollbar-width: none; -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain;
  }
  .subtabs::-webkit-scrollbar { display: none; }
}

@media (max-width: 640px) {
  .sec-sticky::before { left: -14px; right: -14px; }
}

@media (max-width: 760px) {
  .asp-sort {
    display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(0, 1fr); gap: 12px 6px;
    padding: 14px; border-radius: 14px; border: 1px solid rgba(var(--ink-rgb), 0.1);
  }
  .asp-sort::before { content: attr(data-sort-label); padding-right: 6px; font-size: calc(11px * var(--fs, 1)); color: rgba(var(--ink-rgb), 0.55); }
  .asp-sort > .asp-sort__lbl, .asp-sort__sep, .asp-sort__fill, .asp-sort__names { display: none; }
  .asp-sort__opt {
    display: flex; align-items: center; justify-content: center; min-height: 38px;
    border-radius: 999px; border: 1px solid transparent; font-size: calc(12px * var(--fs, 1)); background: rgba(var(--ink-rgb), 0.05);
  }
  .asp-sort__opt[aria-pressed="true"] { color: var(--gold-deep); background: rgba(var(--gold-rgb), 0.12); border-color: rgba(var(--gold-rgb), 0.35); }
  .asp-sort__filter { grid-column: 1 / -1; display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 12px; }
  .asp-sort__filter .asp-sort__lbl { font-size: calc(11px * var(--fs, 1)); }
  .asp-sort__filter select {
    appearance: none; -webkit-appearance: none; width: 100%; min-height: 42px;
    padding: 0 38px 0 14px; border-radius: 12px; font-size: calc(14px * var(--fs, 1));
    background: rgba(var(--ink-rgb), 0.04) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23b68235' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center / 12px 8px;
  }

  .asp-2col { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  .asp-tbl { display: flex; flex-direction: column; gap: 10px; background: none; }
  .asp-th { display: none; }
  .asp .asp-tr,
  .asp[data-names="off"] .asp-tr {
    /*§1:k2PRMLbkSaarkAB_XWc42o3FmdH4heBDG1uY1fK1m6f0IoDtTDBMoxJPUpGukbZbfNU2YT8bJAn3_Iqtj1swgm34-DGsi2a9dMZWEZ955t45tLF4f2ZGs8HF22uCequ9T2dKCnioC__eTvz1n3CXE3kpwKMLJJEBv-SW1R0dHLQvBmv9yQgxbI1j5Qo5qIodTSgxpiX4*/
    grid-template-columns: minmax(0, 1fr) 30px minmax(0, 1fr) 58px; column-gap: 6px;
    padding: 13px 14px; border-radius: 14px; font-size: calc(14px * var(--fs, 1));
    border: 1px solid color-mix(in srgb, var(--ac) 28%, transparent);
    background: color-mix(in srgb, var(--ac) 10%, var(--tint-base));
    box-shadow: inset 0 1px 0 var(--card-hi), 0 2px 6px rgba(var(--shade-rgb), 0.08);
  }
  .asp .asp-pt { justify-content: flex-start; font-weight: 600; }
  .asp .asp-pt:nth-child(3) { justify-content: flex-end; }
  .asp[data-names="off"] .asp-pt__name { display: inline; }
  .asp-orb {
    padding-left: 8px; border-left: 1px solid color-mix(in srgb, var(--ac) 35%, transparent);
    font-size: calc(14px * var(--fs, 1)); font-weight: 500; color: var(--gold);
  }
  .asp-dir { display: inline; }
  .asp-orb { text-align: right; white-space: nowrap; }
  .asp-pt__name { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .asp-pt__full { display: none; }
  .asp-pt__short { display: inline !important; }
  .asp-way { display: none; }
}

/*§1:YO3zAL17KW4ZvoYOi-r5WWX5cMXGnRTwRWRLtUuU7bmpiMaH_hfMTpn9KR_dmihtysWLt85wLey4zuhB0NuAJUuyyg*/

.agrid__intro { margin: 17.4px 0 0; font-size: calc(14.2px * var(--fs, 1)); color: var(--ink-78); }
.agrid__bar { display: flex; justify-content: flex-end; margin-top: 8.8px; }
.agrid__set-btn {
  display: inline-flex; align-items: center; gap: 5px; padding: 2px 6px;
  border: 0; border-radius: 6px; background: none; cursor: pointer;
  font-family: var(--ff-body); font-size: calc(12px * var(--fs, 1)); letter-spacing: 0.04em; color: rgba(var(--ink-rgb), 0.55);
}
.agrid__set-btn:hover { color: var(--gold); background: rgba(var(--hi-rgb), calc(0.6 * var(--hi-k))); }
.agrid__set-btn .g { width: 14px; height: 14px; color: var(--gold); }

.agrid__wrap { margin-top: 17.4px; overflow-x: auto; }
.agrid__box { position: relative; display: inline-flex; flex-direction: column; min-width: 640px; }
.agrid__info {
  position: absolute; right: 0; top: 6px; width: 320px; padding: 12px 14px; border-radius: 10px;
  background: rgba(var(--ink-rgb), 0.05); font-size: calc(13px * var(--fs, 1)); line-height: 1.5; color: var(--ink-60);
}
.agrid__info.is-on { color: var(--ink); }
.agrid__pair { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
.agrid__pt { display: inline-flex; align-items: center; gap: 3px; white-space: nowrap; }
.agrid__pt .agrid__planet { width: 18px; height: 18px; }
.agrid__chip { display: inline-flex; }
.agrid__chip svg { width: 18px; height: 18px; }
.agrid__meta { display: block; margin-top: 7px; font-size: calc(12.5px * var(--fs, 1)); color: rgba(var(--ink-rgb), 0.7); }
.agrid__meta b { font-weight: 600; color: var(--gold); }

.agrid__row { display: flex; gap: 3px; margin-top: 3px; }
.agrid__row[hidden], .agrid__cell[hidden] { display: none; }
.agrid__cell, .agrid__head {
  flex: none; display: flex; align-items: center; justify-content: center;
  width: 46px; height: 40px; border-radius: 8px;
}
.agrid__cell { background: rgba(var(--ink-rgb), 0.07); color: var(--ac); transition: background 0.12s ease; }
.agrid__cell.is-empty, .agrid__cell.is-off { background: rgba(var(--ink-rgb), 0.035); }
.agrid__cell.is-off .agrid__g { display: none; }
.agrid__g { width: 18px; height: 18px; }
.agrid__cell.is-exact:not(.is-off) { box-shadow: inset 0 0 0 1.5px rgba(var(--gold-rgb), 0.55); }
.agrid__cell.is-hl { background: rgba(var(--gold-rgb), 0.22); }
.agrid__cell.is-dim { background: rgba(var(--ink-rgb), 0.02); }
.agrid__cell.is-dim .agrid__g { opacity: 0.35; }
.agrid__cell.is-focus { background: color-mix(in srgb, var(--ac) 32%, transparent); }

.agrid__head { padding-left: 4px; background: rgba(var(--gold-rgb), 0.18); color: var(--ink); cursor: pointer; transition: background 0.12s ease; }
.agrid__head.is-hl { background: rgba(var(--gold-rgb), 0.42); }
.agrid__head.is-hl[style*="--hc"] { background: color-mix(in srgb, var(--hc) 30%, transparent); }
.agrid__glyphs { position: relative; display: inline-flex; flex: none; width: 27px; height: 18px; }
.agrid__planet { width: 16px; height: 16px; color: var(--ink); }
.agrid__sign { position: absolute; left: 13px; top: 7px; width: 12px; height: 12px; }
.agrid.no-signs .agrid__box .agrid__sign { display: none; }
.agrid.no-signs .agrid__box .agrid__glyphs { width: 16px; }
.agrid.no-signs .agrid__head { padding-left: 0; }
/*§1:hfCjqYdNYuHgDTxsziwUlHHGHoaNXN5qqN4rw0TYXEObmYWsTZwIh0QnEp0XIlXOx506Eg-cCi27_0aOUupvp7d6tXj4ASqbfoXIM1Q7L57T4e0NI_rFpSDUTE11QsVI1oGTkoQxyPT0*/
.agrid__foot { display: none; align-items: center; gap: 1.5px; font-size: calc(9.5px * var(--fs, 1)); font-weight: 600; line-height: 1; color: rgba(var(--ink-rgb), 0.62); font-feature-settings: 'tnum' 1; }
.agrid.show-orb .agrid__cell:not(.is-empty):not(.is-off) { flex-direction: column; gap: 2px; }
.agrid.show-orb .agrid__cell:not(.is-off) .agrid__foot { display: inline-flex; }
.agrid__cell.is-dim .agrid__foot { opacity: 0.35; }

/*§1:EQcgwJ5QIwP5obssBf1ddWbazzyqAEBLB9lFk-M9eY5g1dMgUuCmD9J8-VkJ2RCO8r0-gbcUWSSZJWWyQYujJsD5TIuVYIZHtl1BiC25BK1o27cPhPlQQ1CQfGbc53Cz5Z0deKKW0Q*/
.agrid-set { max-width: 720px; padding: 22px 26px 26px; }
.agrid-set__hd { display: flex; align-items: center; justify-content: space-between; margin-bottom: 4px; }
.agrid-set__title { margin: 0; font-family: var(--ff-body); font-size: calc(13px * var(--fs, 1)); font-weight: 400; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold); }
.agrid-set__x {
  width: 30px; height: 30px; border-radius: 50%; cursor: pointer;
  border: 1px solid rgba(var(--hi-rgb), calc(0.7 * var(--hi-k))); background: rgba(var(--hi-rgb), calc(0.5 * var(--hi-k)));
  box-shadow: inset 0 1px 0 rgba(var(--hi-rgb), calc(0.9 * var(--hi-k))), 0 2px 6px rgba(var(--shade-rgb), 0.12);
  color: var(--gold); font-size: calc(14px * var(--fs, 1)); line-height: 1;
}
.agrid-set__grp { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 13.8px; margin: 17.4px 0 0; padding: 0; border: 0; }
.agrid-set__grp legend {
  float: left; width: 100%; margin-bottom: 2px; padding: 0;
  font-size: calc(13px * var(--fs, 1)); letter-spacing: 0.09em; text-transform: uppercase; color: var(--gold);
}
.agrid-set .switch { font-size: calc(15px * var(--fs, 1)); gap: 8px; }
.agrid-set__g { width: 15px; height: 15px; color: var(--gold); }
.agrid-set__all span { color: var(--gold); }
.agrid-set__ft { display: none; }

.btn-apply {
  display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 44px; padding: 0 20px;
  border: 1px solid #1a5a4e; border-radius: 999px; background: #0f3d35; cursor: pointer;
  color: #fff; font-family: var(--ff-body); font-size: calc(13px * var(--fs, 1)); font-weight: 400; letter-spacing: 0.06em; text-transform: uppercase;
}
.btn-apply:hover { background: #14544a; }
.btn-apply .g { width: 17px; height: 17px; }

@keyframes drawer-in { from { transform: translateX(100%); } to { transform: none; } }

@media (max-width: 1024px) {
  .agrid-set {
    width: min(380px, 92vw); max-width: none; height: 100%; max-height: 100%;
    margin: 0 0 0 auto; padding: 0; border: 0; border-radius: 0;
    background: var(--bg); box-shadow: -18px 0 50px -18px rgba(0, 0, 0, 0.5);
  }
  .agrid-set[open] { display: flex; flex-direction: column; animation: drawer-in 220ms cubic-bezier(0.2, 0.8, 0.2, 1); }
  .agrid-set::backdrop { background: rgba(10, 39, 34, 0.42); }
  .agrid-set__hd { flex: none; margin: 0; padding: 18px 20px 14px; border-bottom: 1px solid var(--divider); }
  .agrid-set__title { font-size: calc(16px * var(--fs, 1)); font-weight: 600; letter-spacing: 0; text-transform: none; color: var(--ink); }
  .agrid-set__x { width: 34px; height: 34px; border: 1px solid var(--divider); border-radius: 9px; background: none; box-shadow: none; color: inherit; font-size: calc(16px * var(--fs, 1)); }
  .agrid-set__body { flex: 1 1 auto; overflow-y: auto; padding: 0 20px; }
  .agrid-set__grp { flex-direction: column; align-items: flex-start; gap: 6px; margin: 0; padding: 14px 0; border-bottom: 1px solid var(--divider); }
  .agrid-set__grp:last-child { border-bottom: 0; }
  .agrid-set__grp--signs { display: none; }
  .agrid-set__grp legend { font-size: calc(10.5px * var(--fs, 1)); margin-bottom: 4px; }
  .agrid-set .switch { font-size: calc(13px * var(--fs, 1)); min-height: 44px; gap: 12px; }
  .agrid-set .switch input { width: 50px; height: 30px; }
  .agrid-set .switch input::before { top: 2px; left: 2.5px; width: 24px; height: 24px; }
  .agrid-set .switch input:checked::before { transform: translateX(20px); }
  .agrid-set__ft { display: flex; flex: none; padding: 14px 20px calc(16px + env(safe-area-inset-bottom)); border-top: 1px solid var(--divider); }
  .agrid-set__ft .btn-apply { width: 100%; min-height: 50px; }
}

@media (max-width: 760px) {
  .agrid__set-btn {
    width: 100%; justify-content: center; min-height: 44px; padding: 0 16px; border-radius: 12px;
    font-size: calc(14px * var(--fs, 1)); font-weight: 500; color: var(--gold-deep);
    background: rgba(var(--gold-rgb), 0.1); border: 1px solid rgba(var(--gold-rgb), 0.32);
  }
  .agrid__set-btn .g { width: 16px; height: 16px; }
  .agrid__wrap { overflow: visible; }
  .agrid__box { display: flex; width: 100%; min-width: 0; }
  .agrid__info { position: static; order: 99; width: auto; margin-top: 20px; }
  .agrid__row { gap: 2px; margin-top: 2px; }
  .agrid__cell, .agrid__head { width: var(--agc, 16px); height: var(--agc, 16px); border-radius: 5px; padding-left: 0; }
  .agrid__box .agrid__g, .agrid__box .agrid__planet { width: 10px; height: 10px; }
  .agrid__box .agrid__sign { display: none; }
  .agrid__box .agrid__glyphs { width: auto; height: auto; }
  .agrid.show-orb .agrid__cell:not(.is-off) .agrid__foot { display: none; }   /*§1:zL0z6jSAURWalLolU1KRBsfrpT5UkqX6gkXkKuvET8TKkZ4fccuy2Fj3xH5r5jmXfShZ6HOoJCANSGaOJw*/
  .agrid-set__wide { display: none !important; }
  .agrid.show-orb .agrid__cell:not(.is-empty):not(.is-off) { flex-direction: row; }
  /*§1:A4NYiZOI0JBQmkochvpkDPDLVIB8T0HQ2rf157wHRwYoiVXmH3Qod9EA188yz_3mIr3iS5SbeNkI_QKxwEPpJiNXC3cNB81_K7TTaS-LjMe_uuguRlJcrVJSvL3E*/
  .agrid__box .agrid__info .agrid__planet, .agrid__box .agrid__info .agrid__g { width: 18px; height: 18px; }
  .agrid__box .agrid__info .agrid__sign { display: block; }
  .agrid__box .agrid__info .agrid__glyphs { width: 27px; height: 18px; }
}

/*§1:jq-uOez75rYukDL71XVLv-BJynFvRS9AdQISRN5uUbtuT7Avw07TmOI3s1lljbwbU7H15Ln6ahxJbzYs1UhPCwp_MA*/

.hs-mob { display: none; }
.hs-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr)); gap: 25px; align-items: start; }
.hs-table {
  width: 100%; border-collapse: separate; border-spacing: 0; font-size: calc(15px * var(--fs, 1)); font-feature-settings: 'tnum' 1;
  background: linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.55 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.3 * var(--hi-k))));
}
.hs-table[hidden] { display: none; }
.hs-table th, .hs-table td { padding: 9.2px; text-align: left; vertical-align: middle; border-bottom: 1px solid var(--divider); }
.hs-table th:first-child, .hs-table td:first-child { width: 76px; padding-left: 18.4px; }
.hs-table th:nth-child(2), .hs-table td:nth-child(2) { width: 150px; white-space: nowrap; }
.hs-table th:last-child, .hs-table td:last-child { padding-right: 18.4px; }
.hs-table thead th {
  font-size: calc(13px * var(--fs, 1)); font-weight: 500; letter-spacing: 0.09em; text-transform: uppercase;
  color: var(--ink-60); border-bottom: 1.5px solid var(--gold);
}
.hs-table tbody tr:last-child td { border-bottom: 0; }
.hs-table tbody tr:hover { background: rgba(var(--ink-rgb), 0.04); }
.hs-house { color: var(--gold); }
.hs-angle { width: 22px; height: 16px; color: var(--gold); }
.hs-pts { display: flex; flex-wrap: wrap; gap: 6px; }
.hs-table td.hs-pts { display: table-cell; }
.hs-pt { display: inline-flex; margin-right: 6px; }
.hs-pt .g { width: 17px; height: 17px; }
.hs-sel {
  max-width: 100%; padding: 2px 4px; border: 1px solid rgba(var(--ink-rgb), 0.22); border-radius: 6px; background: transparent;
  font: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit;
}

@media (max-width: 760px) {
  .hs-mob { display: block; margin-bottom: 12px; }
  .hs-sel--mob {
    appearance: none; -webkit-appearance: none; width: 100%; min-height: 44px; padding: 0 40px 0 14px;
    border-radius: 12px; border: 1px solid rgba(var(--ink-rgb), 0.16); font-size: calc(15px * var(--fs, 1)); letter-spacing: 0; text-transform: none;
    background: rgba(var(--hi-rgb), calc(0.6 * var(--hi-k))) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23b68235' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center / 12px 8px;
  }
  .hs-grid[data-mob="1"] .hs-col--2, .hs-grid[data-mob="2"] .hs-col--1 { display: none; }
  .hs-table, .hs-table tbody { display: block; background: none; }
  .hs-table thead { display: none; }
  .hs-table tbody { display: flex; flex-direction: column; gap: 10px; }
  .hs-table tr {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; padding: 12px 14px 14px; border-radius: 14px;
    background: linear-gradient(180deg, var(--card-a), var(--card-b)); border: 1px solid rgba(var(--ink-rgb), 0.1);
    box-shadow: inset 0 1px 0 var(--card-hi), 0 2px 6px rgba(var(--shade-rgb), 0.08);
  }
  .hs-table td { display: flex; align-items: center; width: auto !important; padding: 0 !important; border: 0; font-size: calc(14px * var(--fs, 1)); }
  .hs-table td.hs-house {
    grid-column: 1 / 3; gap: 8px; padding-bottom: 10px !important; font-size: calc(16px * var(--fs, 1)); font-weight: 600;
    border-bottom: 1px solid rgba(var(--gold-rgb), 0.22);
  }
  .hs-table td.hs-house::before { content: attr(data-label); font-size: calc(10px * var(--fs, 1)); font-weight: 400; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(var(--ink-rgb), 0.5); }
  .hs-table td.hs-deg {
    grid-column: 3; justify-content: flex-end; gap: 2px; padding-bottom: 10px !important; font-size: calc(15.5px * var(--fs, 1)); font-weight: 500; color: var(--gold);
    border-bottom: 1px solid rgba(var(--gold-rgb), 0.22);
  }
  .hs-table td.hs-pts {
    grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: 6px; margin-top: 4px; padding: 7px 10px !important;
    border-radius: 9px; background: rgba(var(--ink-rgb), 0.05);
  }
  .hs-table td.hs-pts::before { content: attr(data-label); flex-basis: 100%; font-size: calc(10px * var(--fs, 1)); letter-spacing: 0.14em; text-transform: uppercase; color: rgba(var(--ink-rgb), 0.5); }
  .hs-pt .g { width: 18px; height: 18px; }

}

/*§1:ARDkkCkAyV-IVWClFy97OADm0f7q2G9kdCRE6oP3lJIGFaspZ7Ym6smEQIWjHLTB56v-pVjJ2W90aieLd_h6ARY7tg*/

.wheel {
  /*§1:chbKZYONlHBBMSXgFjXgYHfZGGyNVBqLntSc_l2HSLQM9sqPT3JnVf4i5H_2u5vV_njAAEatSrpaXcvVXH0p-w5R*/
  --w-disc-0: #e7e5e3; --w-disc-1: #eeecea; --w-disc-2: #f7f6f5; --w-disc-3: #ffffff;
  --w-sheen: rgba(var(--hi-rgb), calc(0.85 * var(--hi-k)));
  --w-ring: #a89f8c; --w-ink: #2d2b2b; --w-muted: #7a7468; --w-halo: #f3f2f2;
  --w-gold: #b08d2a; --w-soft: #2f6fb0; --w-hard: #c0392b; --w-violet: #7d4fb0;
  --w-fire: #c0392b; --w-earth: #2f7d4f; --w-air: #b08d2a; --w-water: #2f6fb0;
  position: relative; max-width: 760px; margin: 8px auto 28px;
}
.wheel[data-theme="dark"] {
  --w-disc-0: #17181c; --w-disc-1: #16171b; --w-disc-2: #15161a; --w-disc-3: #141519;
  --w-sheen: #2a2c32;
  --w-ring: #726b60; --w-ink: #ece7dd; --w-muted: #b9b2a4; --w-halo: #15161a;
  --w-gold: #d8ad66; --w-soft: #3498db; --w-hard: #e74c3c; --w-violet: #b08ad9;
  --w-fire: #e74c3c; --w-earth: #27ae60; --w-air: #d8ad66; --w-water: #3498db;
}
/*§1:xiOV153FmvW3WHaxpqagjrHQNvdIpQRsoqCzYZWjGGU4jWLulL77H7gMR_HH069Jytm-8fC8dPig4W2qZB1MwOXlkqMSjHUZfgrRVhc2i40t_Bm40FMwIRMjJChCJHpHtoTwdwDktnLEfOgElaBRNGNxtgv4ChaNvODfGMCHLzE6YzUozT1ZoLk7DOVUzAnzHNY0dmfwKf-Ip3N0OQ*/
.wheel[data-theme="dark"] .w-disc { filter: drop-shadow(0 14px 22px rgba(0, 0, 0, 0.32)); }
.wheel__svg { display: block; width: 100%; height: auto; overflow: visible; }

.wheel__set {
  position: absolute; top: 0; right: 0; z-index: 2;
  display: inline-flex; flex-direction: row-reverse; align-items: center; justify-content: center; gap: 0;
  box-sizing: border-box; height: 36px; min-width: 36px; padding: 0 8px; border-radius: 999px; cursor: pointer; overflow: hidden;
  border: 1px solid rgba(var(--hi-rgb), calc(0.7 * var(--hi-k)));
  background: linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.6 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.32 * var(--hi-k))));
  -webkit-backdrop-filter: blur(14px) saturate(1.4); backdrop-filter: blur(14px) saturate(1.4);
  box-shadow: inset 0 1px 0 rgba(var(--hi-rgb), calc(0.9 * var(--hi-k))), 0 4px 12px -6px rgba(var(--shade-rgb), 0.25);
  color: var(--gold); font-family: var(--ff-body); font-size: calc(13px * var(--fs, 1)); white-space: nowrap;
  transition: background 0.15s ease;
}
.wheel__set:hover { padding: 0 11px; background: linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.78 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.45 * var(--hi-k)))); }
.wheel__set .g { width: 18px; height: 18px; flex: none; }
.wheel__set-label { max-width: 0; overflow: hidden; opacity: 0; transition: max-width 0.26s ease, opacity 0.2s ease, padding 0.26s ease; }
.wheel__set:hover .wheel__set-label, .wheel__set:focus-visible .wheel__set-label { max-width: 220px; opacity: 1; padding-right: 8px; }

.w-disc-0 { stop-color: var(--w-disc-0); } .w-disc-1 { stop-color: var(--w-disc-1); }
.w-disc-2 { stop-color: var(--w-disc-2); } .w-disc-3 { stop-color: var(--w-disc-3); }
.w-halo-flood { flood-color: var(--w-halo); }
.w-sheen { fill: none; stroke: var(--w-sheen); stroke-width: 1.6; }
.w-sheen--in { stroke-width: 1.2; opacity: 0.82; }
.w-ring { fill: none; stroke: var(--w-ring); stroke-width: 1.6; }
.w-ring--outer { stroke-width: 2.5; }
.w-ring--zodiac { stroke-width: 2; }
.w-div { stroke: var(--w-ring); stroke-width: 1.8; }
.w-tick { stroke: var(--w-ink); stroke-width: 0.5; opacity: 0.9; }
.w-tick--5 { stroke-width: 0.7; }
.w-tick--10 { stroke-width: 1; }
.w-cusp { stroke: var(--w-ring); stroke-width: 1.6; opacity: 0.9; }
.w-cusp--axis { stroke-width: 5.6; }
.wheel text {
  font-family: var(--ff-body); font-weight: 600; text-anchor: middle;
  paint-order: stroke; stroke: var(--w-halo); stroke-width: 4px; stroke-linejoin: round;
}
.w-hnum { font-size: 12px; font-weight: 700; fill: var(--w-ink); }
.wheel .el-fire  { color: var(--w-fire);  fill: var(--w-fire); }
.wheel .el-earth { color: var(--w-earth); fill: var(--w-earth); }
.wheel .el-air   { color: var(--w-air);   fill: var(--w-air); }
.wheel .el-water { color: var(--w-water); fill: var(--w-water); }
.w-mark { stroke: currentColor; stroke-width: 1.8; }                 /*§1:ouF__YwzB509hLdZ_ieqljDFHdlXlyPMKDvGP8s5Q-m7112go1jLxbUqeQRcJgcgREQnqidPZQ3Kn7p0hQ*/
.w-mark--axis { stroke-width: 3; }              /*§1:eF-3k_8UqDnTb1DLw9opHOyX_AB79p_DLa9fyNuRpPugLfsvyWBEb6Ue8UPIs186VKZ11dJK_Up-cZe59CpA6iIPJR06MbI*/
.w-link { stroke: currentColor; stroke-width: 1.2; stroke-dasharray: 2 2; opacity: 0.85; }
.w-deg { font-size: 14px; }
.w-adeg { font-size: 16px; font-weight: 700; fill: var(--w-ink); }
.w-min { font-size: 11px; fill: var(--w-muted); }
.wheel .w-end { text-anchor: end; }
.wheel .w-start { text-anchor: start; }
.w-rx { font-size: 7px; fill: var(--w-violet); text-anchor: start; stroke-width: 2px; }
.wheel .w-rx--big { font-size: 9px; }
.w-asp { stroke-width: 0.7; opacity: 0.6; }
.w-asp--exact { stroke-width: 1.6; opacity: 0.95; }
.w-asp--wide { stroke-dasharray: 4 3; }
.w-asp--soft { stroke: var(--w-soft); }
.w-asp--hard { stroke: var(--w-hard); }
.w-asp--conj { stroke: var(--w-gold); }
.w-asp--violet { stroke: var(--w-violet); }
.w-asp--green { stroke: var(--w-earth); }
.w-asp--minor { stroke-dasharray: 1.5 2.5; }
.w-conj { fill: none; stroke-width: 2.2; stroke-linecap: round; opacity: 0.9; }
.w-conj circle { fill: var(--w-gold); stroke: none; }
.w-conj.w-asp--exact { stroke-width: 3.2; }
.wheel--compact .w-conj { stroke-width: 3; }
/*§1:T6NMC_105Lley8uoUk0dOa0u5lyNIPZ_rrWpVe0hi6GS1ilSBURWex44aRcYA1UF3ii7lleA6JTTaY-Zex00Wpbux9UuaVZ86XoamuOLb67klasbBReecKH9i3qhqgnMhQ*/
.w-hit { fill: transparent; pointer-events: all; cursor: pointer; }
.w-asp, .w-pt { transition: opacity 0.15s ease; }
.wheel.is-focus .w-asp:not(.is-on) { opacity: 0; }
.wheel.is-focus .w-pt:not(.is-on) { opacity: 0.12; }
/*§1:BBSDZrNjEDkdnLZ6rJbyJCgBCRlVa8-0EamnavQ97vzF9FVBYBXIZl62ZPsa5x0Qe0Sx78YX4BzcwCenzNjA5qwPqRwIdDxXuPhF9ZCYWO8zqFT_Sa43SfUgPZC0rjLrWLUIRDKEcSuKnAeahshVLnjEXW_Jrn-fcdwYj2gf0AO3OV_d016bOvr5VEltMXzprkfml1wpJNkAV9TeySk8rsMEcKQOY8YPIIyM0CO-9_px48bXr9JGNSx7wesIdM4fy8b-NYorHQ*/
.w-points--big, .w-points--cmp, .w-points--cbg { display: none; }
.wheel--nodeg .w-points--std { display: none; }
.wheel--nodeg .w-points--big { display: inline; }
/*§1:_AVZdIGqZMxJWlFBF3BoKFtlckXOVYaQ142EJvpERX2J8rjtaDOcBnGUZ4WnfZdrQj2qOV-_cmdGLbFLV7ycnr6-zf9n1yOUvDaVapQ9C7DRXRo8po1Q0xulAmEW0HUynYKBZqtEaA*/
.wheel--compact:not(.wheel--nodeg) .w-points--std { display: none; }
.wheel--compact:not(.wheel--nodeg) .w-points--cmp { display: inline; }
.wheel--compact .w-points--cmp .w-planet { transform: none; }
.wheel--compact .w-points--cmp .w-rx { font-size: 10px; stroke-width: 2.5px; }
/*§1:Sg64iDeyhYT2pP7IFAsfZ4EeN3jexcIZOVIig0UD5G2icCmuOYDGxZNFcVNUkk9-LOxPnKzPz1yAzzjIy8NP2n67L2b7nLiKDDPBt5zy6dJcv4XBZhVLKDUmmBD-qM1X4RMYehMlVngAxsvmTbPQk0i0Fql-YInqNS9YhW6d8Asle4e2o4uQtZnIA1Kx5dj28Ay_XEQ0BrjAxg*/
.wheel--compact .w-points--cmp .w-mark { stroke-width: 1.1; }
.wheel--nodeg .w-axes .w-lbl { display: none; }
/*§1:tNs72EqFeEPCzdZiqzdQOjZPKPT0tRif4FV4KiftgnnqU5WgOPequA4LrPLl_dJG0jpb9g2Y_K0wBBywV46m9my0M5ZZhaUZcFj5Un-9hZ69ThGSm4rgBxnkkT1zdwfKpUqo0KtqghLzM9PnC7pUr8GOFmLCiF-aoAfM*/
.w-star__g { color: var(--w-gold); }
.wheel--nostars .w-star { display: none; }
.wheel--compact .w-star__g { transform: scale(1.35); }
.w-star { transition: opacity 0.15s ease; }
.wheel.is-focus .w-star:not(.is-on) { opacity: 0; }

/*§1:StnctV4oYmf4pTa5s8y9lbNYKT1DT1hXfmBcOl-H14M6GWUZlcfuEoJ9AIamTpC_L0O-Rwk7DBiSXBOfYjj8L-wshHcV_kvHu5CkdrEa9Q84mjZwGeU-5DOZOQnykLCe70RjrLy-Lz2Cbd8ZxeEMEkcIqUnOoZlA-qgcPAkIBonMj7WDjh4mY9Tgu9JnLHP9dqfNsQ5vbII*/
.wheel--compact .w-lsign { display: none; }
.wheel--compact .w-min { font-size: 11.5px; }
.wheel--compact .w-deg { font-size: 15px; }
.wheel--compact .w-adeg { font-size: 20px; }
.wheel--compact .w-hnum { font-size: 15px; }
.wheel--compact .w-planet, .wheel--compact .w-sign { transform: scale(1.3); }
.wheel--compact .w-axis { display: none; }   /*§1:E_AU9diTLZo1UfbHL4unoF7E03poR7Eq5mWc1MbOS0TL_QCEwmSIsCssJYdFng-e18ziIr4SMrxh5Q6KNg*/
/*§1:osnU3_Tuk3U0cQZb4tmISQ31ShqbdMceIhhMcTa1yD3xQ7r8D__U0CGAnrEX_5ZirybV8Rn8RNttsRqYRsS5GYixZQPK8xS0Qes_kTCHBcO9ASQbihjOTIrZSrQPgTNejSKWoMLrdI9ron2kkl5198dXBSu4k74JZZBaiev7-LWrE9EKus5f7I99tbv9EuFnQUINuamH10fNJMvWs8c84OWfba9AJw0Go0s9I6xSRHbj8Bvt_g*/
.w-albl { display: none; }
.wheel--compact .w-albl { display: inline; }
.wheel .w-albl { font-size: 15px; font-weight: 700; fill: var(--w-ink); stroke-width: 5px; letter-spacing: 0.02em; }   /*§1:HIVByMETplGrmz0HO65BMmge2blprtctRaX6_2Z2yjLYAa7bTa5qwaTUFSqTcgS-InYnX8zYl-YZdv4hCFuUjK1FVQ*/
.wheel--compact.wheel--nodeg .w-axes .w-lbl { display: inline; }
.wheel--compact .w-asp { stroke-width: 1.3; }
.wheel--compact .w-asp--exact { stroke-width: 3; }
.wheel--compact .w-points--big .w-planet { transform: scale(1.15); }
/*§1:b6c9elf5mJHF3DpZt1mtAuVLtob8GSZCd05oWWZlEzosFiw4SOzYGmLOVqPCDqfh7XCaIGqXAvyUMPutvqxbO1wEnbx-KyDbj7J97ZXoyZVbDwPlrYEYKPz3fxCBSyFEKVmhN6cBrDwF3xkNsiGZBBBEAqGJ*/
.wheel--compact.wheel--nodeg .w-points--big { display: none; }
.wheel--compact.wheel--nodeg .w-points--cbg { display: inline; }
.wheel--compact .w-points--cbg .w-planet { transform: scale(1.15); }
.wheel .w-axname { font-size: 19px; font-weight: 700; fill: var(--w-ink); stroke-width: 5px; letter-spacing: 0.02em; }
@media (max-width: 760px) {
  .wheel { margin: 4px calc(50% - 50vw) 20px; max-width: none; }
  .wheel__set { top: -4px; right: 14px; }
}

/*§1:bU8JBY-uCHEttUZmw5dc9jzgISmiT8LiuGUSZdjcA0ut23eNWQttbb84IrryHvNFnQuqtUA98rMS00ooN-JoLw*/
.seg {
  display: inline-flex; gap: 2px; padding: 3px; border-radius: 999px;
  border: 1px solid rgba(var(--hi-rgb), calc(0.7 * var(--hi-k)));
  background: linear-gradient(135deg, rgba(var(--shade-rgb), 0.07), rgba(var(--shade-rgb), 0.04));
  box-shadow: inset 0 1px 2px rgba(var(--shade-rgb), 0.08);
}
.seg__opt { position: relative; display: inline-flex; cursor: pointer; }
.seg__opt input { position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none; }
.seg__opt span { display: inline-flex; align-items: center; justify-content: center; width: 100%; padding: 5px 14px; border-radius: 999px; font-size: calc(15px * var(--fs, 1)); color: var(--ink); transition: background 0.15s ease, box-shadow 0.15s ease; }
.seg__opt:hover input:not(:checked) + span { background: rgba(var(--hi-rgb), calc(0.4 * var(--hi-k))); }
.seg__opt input:checked + span {
  color: var(--gold-dark); background: linear-gradient(180deg, rgba(var(--hi-rgb), calc(0.95 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.75 * var(--hi-k))));
  box-shadow: inset 0 1px 0 var(--card-hi), 0 2px 6px rgba(var(--shade-rgb), 0.18);
}
.seg__opt input:focus-visible + span { outline: 2px solid var(--gold-bright); outline-offset: 1px; }

/*§1:ZRkC58AWPtpY3prpqMtBNZrCTyJjg6STrUjSXr295UGA3c9xHQgeh8VvpcfRR6Km48zjfWHvuGKZ16Yyucol_Qays5ujT_Xetq6d5Egc7XbS2GeouI9q8cjrvzypInJpvg*/
.wheel-set {
  box-sizing: border-box; width: 380px; max-width: calc(100vw - 48px); margin: auto;
  padding: 22px 26px 26px; border-radius: 20px; color: var(--ink);
  border: 1px solid rgba(var(--hi-rgb), calc(0.85 * var(--hi-k)));
  background: linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.88 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.7 * var(--hi-k))));
  -webkit-backdrop-filter: blur(24px) saturate(1.5); backdrop-filter: blur(24px) saturate(1.5);
  box-shadow: inset 0 1px 0 rgba(var(--hi-rgb), calc(0.95 * var(--hi-k))), 0 20px 50px -12px rgba(0, 0, 0, 0.35);
}
.wheel-set::backdrop { background: rgba(20, 20, 18, 0.35); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); }
.wheel-set__hd { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; }
.wheel-set__title { margin: 0; font-family: var(--ff-body); font-size: calc(13px * var(--fs, 1)); font-weight: 400; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold); }
.wheel-set__x {
  display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; padding: 0;
  border-radius: 50%; border: 1px solid rgba(var(--hi-rgb), calc(0.7 * var(--hi-k))); background: rgba(var(--hi-rgb), calc(0.5 * var(--hi-k))); cursor: pointer;
  box-shadow: inset 0 1px 0 rgba(var(--hi-rgb), calc(0.9 * var(--hi-k))), 0 2px 6px rgba(var(--shade-rgb), 0.12);
  color: var(--gold); font-size: calc(16px * var(--fs, 1)); line-height: 1;
}
.wheel-set__x:hover { background: rgba(var(--hi-rgb), calc(0.8 * var(--hi-k))); }
.wheel-set__grp { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; min-width: 0; margin: 16px 0 0; padding: 0; border: 0; }
.wheel-set__hd + .wheel-set__grp { margin-top: 0; }
.wheel-set__grp legend { float: left; width: 100%; margin-bottom: 4px; padding: 0; font-size: calc(13px * var(--fs, 1)); letter-spacing: 0.09em; text-transform: uppercase; color: var(--gold); }
.wheel-set .seg { box-sizing: border-box; width: 100%; }
.wheel-set .seg__opt { flex: 1; }
.wheel-set .seg__opt span { padding: 5px 6px; font-size: calc(13.5px * var(--fs, 1)); white-space: nowrap; }
.wheel-set .switch { font-size: calc(15px * var(--fs, 1)); gap: 8px; }

/*§1:i9ACZ6a4JzvwXSd7RyovaL11lNZjNvxP6mGQOWlxHpgdbBUUeUiC2cTB-8_gR_XdpdjBXvQfMU_bGRy0FbfFnduVHnGRKePcubrCTbRKFlBHfJv-T9afVvmNr6CfXSfmP0dA2XDFxhOMfqftpFUI0gmtr2kT3QAviuH19NAQvtwi7LzI7b2dIXH5CqlJltGEi2E3EaLrbes5D8rQ70IjeVXC7RSeyw1XgYGk7d0lP4P0O0UhE5PAYO_z3IkioNYB5-LI9vk7CZ2ab0ODbUvCBpEOZQS7GWTzMKqwmPidOEaZp1UKiEwAEEBY5w*/
@media (min-width: 1025px) {
  .sky-area .wheel[data-size="md"] { width: min(103.5%, 860px); max-width: none; margin-inline: calc(50% - min(51.75%, 430px)); }
  .sky-area .wheel[data-size="lg"] { width: min(112%, 960px); max-width: none; margin-inline: calc(50% - min(56%, 480px)); }
}
@media (max-width: 1024px) {
  .wheel-set__grp--size { display: none; }
  /*§1:SZe1Onhk4vtU2-0usJH2MoA4eTy0CEMh3KZLoH1OU9_qRtf0zHp4nkeGysccqfPUKFmTEryJcxk4mcTdXKsWdLaBtPupmeYspMEX486-LQd3k8u_9rp5mYdSkcieQBJadgRhVqp5ySI*/
  .wheel-set {
    position: fixed; inset: 0 0 0 auto; width: min(380px, 92vw); max-width: none; height: 100%; max-height: none;
    margin: 0; padding: 0 0 env(safe-area-inset-bottom); border: 0; border-radius: 0; overflow-y: auto;
    background: var(--bg); -webkit-backdrop-filter: none; backdrop-filter: none;
    box-shadow: -18px 0 50px -18px rgba(0, 0, 0, 0.5);
  }
  .wheel-set[open] { animation: drawer-in 220ms cubic-bezier(0.22, 0.61, 0.36, 1); }
  .wheel-set::backdrop { background: rgba(10, 39, 34, 0.42); }
  .wheel-set__hd { position: sticky; top: 0; z-index: 1; gap: 12px; margin: 0; padding: 16px 18px 12px; border-bottom: 1px solid var(--divider); background: var(--bg); }
  .wheel-set__title { font-size: calc(16px * var(--fs, 1)); font-weight: 600; letter-spacing: 0; text-transform: none; color: var(--ink); }
  .wheel-set__x { width: 34px; height: 34px; border: 1px solid var(--divider); border-radius: 9px; background: none; box-shadow: none; color: inherit; font-size: calc(13px * var(--fs, 1)); }
  .wheel-set__x:hover { background: rgba(var(--ink-rgb), 0.07); }
  /*§1:hrk_rGrDcGM_ykfovLXyDxbXfjzP_qlz0IuOFtiW32qoOegxDJr4FWCMOmJYAxKKOrf6MedSWvbb_7rtKCtE-CYU7FvJ-o_V28UacGwY6FPcLtc6WnXPEkq0OZpBnu4nxNLiVI16QOMqdQncy83EuawJdtkrnpwGltTbf5D_Wzwn_3IHTLhToogoAmcnWFT28sn0McV5vQrX03zy1GbYxrtajw1m6NgGX5viIJSKXQ-BKq6cibn3XPfIKoXyYX5RkQ1C-JHS5wBCiVG10wpPA0InGbEVfzfj3p5n7XCPaGZw-w_Kll0N-qDzhHHdXTcrFmMCv-M2PuR2Z1kcVLqnxKWUqww_AzI_7Wm21EKyvudQ9mUWIGDDqhtL5Ci-tPwrnj0wH2ehfaWEbFIo6u3CJ9yGdWZZyfeMCYzUSAdTHuyRR68obX7hfQ-nc-3q170EHvvxAJ0saCvJ*/
  .wheel-set__grp, .wheel-set__hd + .wheel-set__grp { display: block; margin: 0; padding: 14px 18px 16px; border-bottom: 1px solid var(--divider); }
  .wheel-set__grp legend { float: left; width: 100%; margin: 0 0 8px; padding: 0; font-size: calc(10.5px * var(--fs, 1)); line-height: 1.5; }
  .wheel-set__grp > legend + * { clear: both; }
  .wheel-set .wheel-set__grp--size { display: none; }   /*§1:BqIXI3Q8lThnEOGQRSh3uFD6a-AdnJbRivKWPbeUHiMwaPNuYv5oeNlHv8xKtb1r0u0o2aVvOJFBIhHZkcUnY0xDaP3y4egq4dGWMWLpKA*/
  .wheel-set .seg { display: flex; }
  .wheel-set .switch { display: flex; gap: 10px; font-size: calc(14.5px * var(--fs, 1)); line-height: 1.35; }
  .wheel-set .switch .sky-opt__g { width: 14px; height: 14px; margin-right: 6px; vertical-align: -2px; }
}

/*§1:mfLozCrjWny_h-n9mygMmgFBDeasXnsOct2MPp3ppAQVP7hvWeWWxxpSsvsW9xdxt_gj4v_HKL-NZC-NW7NlHpYyhuMGPXfzDMqBaygpopDjd8W2z3rrpMF-T8VEGeeUjOVq2vB0W5srY1kHBNRodFU*/

.sky-area {
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(250px, 310px);
  gap: 32px; align-items: center; margin-bottom: 28px;
}
.sky-area__wheel { min-width: 0; }
.sky-area .wheel { margin: 8px auto; }
.sky-side { min-width: 0; display: flex; flex-direction: column; gap: 16px; }

.card {
  position: relative; display: flex; flex-direction: column; gap: 8px;
  padding: 16px; border-radius: 18px; background: var(--panel);
  box-shadow: inset 0 1px 0 var(--card-edge), inset 0 -1px 0 rgba(var(--hi-rgb), calc(0.25 * var(--hi-k))), 0 10px 10px -12px rgba(var(--shade-rgb), 0.28), 0 2px 3px rgba(var(--shade-rgb), 0.06);
}
.card::after {
  content: ''; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; opacity: 0.5;
  background: linear-gradient(115deg, rgba(var(--hi-rgb), calc(0.5 * var(--hi-k))) 0%, rgba(var(--hi-rgb), calc(0 * var(--hi-k))) 28%, rgba(var(--hi-rgb), calc(0 * var(--hi-k))) 72%, rgba(var(--hi-rgb), calc(0.35 * var(--hi-k))) 100%);
}
.card__head { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.card__kicker { margin: 0; font-family: var(--ff-body); font-weight: 400; font-size: calc(13px * var(--fs, 1)); letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold); }
.card__link { position: relative; z-index: 1; padding: 0; border: 0; background: none; color: var(--gold); font: inherit; font-size: calc(13px * var(--fs, 1)); cursor: pointer; }
.card__link:hover { color: var(--gold-dark); text-decoration: underline; }
.sky-moment__now { display: inline-flex; align-items: center; gap: 5px; align-self: center; }   /*§1:pDTplvGn25zHfABBFPU-PfWdwGtAoelDfsLRyMQQjQ8-DjHfnm8*/
.sky-moment__now .g { width: 14px; height: 14px; flex: none; }
@media (max-width: 1024px) { .sky-moment__now { display: none; } }

/*§1:sKkuQWYNcjsUMiO_4e0UtSq36jMQyQzJe7qoVEHDAcNa1j1M_c-ctZ7_6pejQ71_CoKfA1gFAwIwkLJ8Kzbbk48ydqgxM9HkLMLp31P8Q0l687FMWxqi0RZiuiz06Go4Bsspbcf6dqGb9vWjdCEguL0jFYzKn9UH7mumCMzLKx1S3BT1PbTv-uD1udAfvf5XiYxgyFPuvsYBHmMPQcD44v0q7DuwznZILEk*/
.sky-moment__gear { top: 0; right: calc(100% + 14px); }
/*§1:zGzxFkNBMFcizQofZF4LBl7LegRSrX8GBIuY9i_RP-GWkDGlcyywSXUNPF4Mqe6LRbahOWdR8LWUCqOxqTTxwY1KDToulpj0qYtLyWJqFIxtcUeMUgpWj3dJsd3zKDSi4MDRtdE0uvw*/
.sky-moment__share { top: 46px; right: calc(100% + 14px); }
@media (min-width: 1025px) {
  .sky-area .wheel > .wheel__set { display: none; }
}
@media (max-width: 1024px) {
  .sky-moment__share { display: none; }
}

/*§1:rsYfnO87rAx-E3LqnUXAgJpZPaM4lR1BMnCEvWiOF1In_eDV0DggdwBQlzqiu4p6YQ3_P87G1Yi0lZRjxQPKdgXpntdrc0nb56f0BRluaGdmuXGq30kG5184pgcd837SHClk8tnfHvL_Y1WwpsQg*/
.sky-data { display: none; }
.kv { display: flex; flex-direction: column; margin: 8px 0 0; font-size: calc(13px * var(--fs, 1)); }
.kv__row { display: flex; justify-content: space-between; gap: 12px; padding: 2px 0; }
.kv__row dt { flex: none; color: var(--ink-60); }
.kv__row dd { margin: 0; text-align: right; font-feature-settings: 'tnum' 1; }
.sky-data__place { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 4px 8px; margin: 2px 0 0; font-size: calc(13px * var(--fs, 1)); }

/*§1:BBMxeq4SJv0BgXCMr_T43wOXwuJOJ3hMhBORUz4B_Yr8HZ9jWo11gxWn9y2C-TfIMRpLweN8mhuqyQHojb0WoPv5xdAKSYrDcyqsM0hh7twttL-32Ck_cAUm2ZeVp4FxbWNDlB4IP7aJGmo*/
.sky-steps { display: flex; align-items: flex-start; gap: 2px; margin: 0; }
.sky-steps__sep { flex: none; margin-top: 20px; height: 19px; display: flex; align-items: center; font-size: calc(15px * var(--fs, 1)); color: var(--ink-40); }
.sky-steps__col { flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; align-items: center; gap: 2px; }
.sky-steps__btn {
  display: flex; align-items: center; justify-content: center; width: 100%; height: 18px; padding: 0;
  border: 0; border-radius: 5px; background: transparent; color: rgba(var(--ink-rgb), 0.5); cursor: pointer;
}
.sky-steps__btn:hover { background: rgba(var(--ink-rgb), 0.08); color: var(--ink); }
.sky-steps__btn svg, .sky-mob__pill svg { width: 13px; height: 13px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.sky-steps__val {
  width: 100%; padding: 1px 0; border: 1px solid transparent; border-radius: 5px; background: transparent;
  color: inherit; font-family: inherit; font-size: calc(16px * var(--fs, 1)); font-weight: 600; line-height: 1.1; text-align: center; font-feature-settings: 'tnum' 1;
}
.sky-steps__val:focus { outline: none; border-color: var(--gold-bright); background: rgba(var(--ink-rgb), 0.06); }
.sky-steps__lbl { font-size: calc(9.5px * var(--fs, 1)); letter-spacing: 0.08em; text-transform: uppercase; color: rgba(var(--ink-rgb), 0.5); }
.sky-mob { display: none; }

/*§1:4X5usaSU2-2-l01ExMIyz7dSqQkI6LZOVhOtJS2a8UEpJOK-UV8-Bk3GEztmOWHOCDMlnF2JkIfP*/
.sky-rulers { flex-flow: row wrap; justify-content: space-between; align-items: center; gap: 6px 28px; padding-top: 12px; padding-bottom: 12px; border-left: 3px solid var(--gold); }
.sky-rulers__item { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0; font-size: calc(13px * var(--fs, 1)); }
.sky-rulers__lbl { color: var(--ink-60); }
.sky-rulers__item strong { font-weight: 600; }
.sky-rulers__g { width: 14px; height: 14px; color: var(--gold); }
.sky-rulers__left { color: var(--ink-60); font-feature-settings: 'tnum' 1; }

/*§1:SvIXScNVGTLFOFdgITIWM94PKl2nA7wiLE-OOnr55Ru9zHkWSzP85bOlcbNZ9792wPo*/
.sky-phase__line { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; margin: 0; font-size: calc(13.5px * var(--fs, 1)); }
.sky-phase__line strong { font-weight: 600; }
.sky-phase__icon { width: 16px; height: 16px; flex: none; color: var(--gold); }
.sky-phase__icon circle { fill: none; stroke: currentColor; stroke-width: 1.6; }
.sky-phase__icon path { fill: currentColor; }
.sky-phase__angle { color: var(--ink-60); }
.sky-phase__illum { color: var(--ink-60); font-size: calc(12.5px * var(--fs, 1)); }

/*§1:sbJsS21QcxVi8GHsNK98tS1mhFajXd_-8bU0u8T0e8r7X5i1ogsH8uFHEivYTRvdw9lVGKFYcojxxcsU-d1XHux2mI1t*/
.sky-mini { min-width: 0; overflow: hidden; padding-left: 16px; padding-right: 16px; }
.sky-mini__copy {
  position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 5px; padding: 0; border: 0;
  background: none; color: var(--gold); font: inherit; font-size: calc(12.5px * var(--fs, 1)); cursor: pointer; white-space: nowrap;
}
.sky-mini__copy .g { width: 14px; height: 14px; }
.sky-mini__copy:hover { color: var(--gold-dark); }
.sky-mini__cols { display: grid; grid-template-columns: minmax(0, 1fr) auto max-content; margin-top: 8px; }
.sky-mini__list { display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none; font-size: calc(12.5px * var(--fs, 1)); }
.sky-mini__list:first-child { padding-right: 14px; }
.sky-mini__list--cusps { justify-self: end; padding-left: 10px; }
.sky-mini__div { width: 1px; margin: 2px 0; background: linear-gradient(180deg, transparent, rgba(var(--gold-rgb), 0.35) 15%, rgba(var(--gold-rgb), 0.35) 85%, transparent); }
.sky-mini__row { display: flex; align-items: center; gap: 3px; height: 21px; white-space: nowrap; }
.sky-mini__row .g { width: 13px; height: 13px; flex: none; }
.sky-mini__deg { min-width: 58px; text-align: right; font-variant-numeric: tabular-nums; }
.sky-mini__s { font-size: 0.85em; color: rgba(var(--ink-rgb), 0.5); }
.sky-mini__rx { display: inline-block; width: 20px; margin-left: 2px; flex: none; color: var(--violet); }
.sky-mini__house { margin-left: auto; min-width: 20px; text-align: right; color: var(--gold); font-variant-numeric: tabular-nums; }
.sky-mini__lbl { min-width: 26px; text-align: right; color: var(--gold); }

@media (max-width: 1180px) {
  .sky-area { gap: 20px; }
}

/*§1:5PUCgM0jiDyJawKPFG85LZ05EH0ANhcMBh2C_UHm0GQnX5n_PSEFfxjk8DhRZuZMAGqYZXN2yM62QBRECyNAp-cSB5L5SSx9gxCT3QI1Tct-b4pAQ8i4_c-Cc3h8u9u0K7siJFcmBSGiT03a4ytvfA*/
@media (max-width: 1024px) {
  .tool { padding-top: 0; }
  .sky-area { display: flex; flex-direction: column; align-items: stretch; gap: 10px; }
  .sky-area__wheel { order: 2; }
  .sky-side { display: contents; }
  .sky-side > .card { order: 5; }
  .sky-side > .sky-data {
    display: flex; order: 1; margin-inline: calc(50% - 50vw); border-radius: 0; box-shadow: none;
    padding: 24px max(24px, calc(50vw - 50% + 16px));
  }
  .sky-data::after { display: none; }
  .sky-mini { display: none; }
  .sky-moment__gear { display: none; }

  .sky-steps { display: none; }
  .sky-mob { display: flex; flex-direction: column; gap: 12px; margin-top: 10px; }
  .sky-mob__grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 6px; }
  .sky-mob__row { display: flex; flex-direction: column; gap: 5px; min-width: 0; grid-column: span 2; }
  .sky-mob__row:nth-child(4) { grid-column: 1 / 4; }
  .sky-mob__row:nth-child(5) { grid-column: 4 / 7; }
  .sky-mob__lbl { font-size: calc(10.5px * var(--fs, 1)); letter-spacing: 0.1em; text-transform: uppercase; text-align: center; color: rgba(var(--ink-rgb), 0.55); }
  .sky-mob__pill {
    display: grid; grid-template-columns: 34px minmax(0, 1fr) 34px; align-items: center; height: 44px; overflow: hidden;
    border: 1px solid rgba(var(--ink-rgb), 0.16); border-radius: 999px; background: rgba(var(--ink-rgb), 0.03);
  }
  .sky-mob__pill button { display: flex; align-items: center; justify-content: center; height: 100%; padding: 0; border: 0; background: transparent; color: var(--gold); cursor: pointer; }
  .sky-mob__pill button:active { background: rgba(var(--gold-rgb), 0.14); }
  .sky-mob__pill svg { width: 14px; height: 14px; stroke-width: 2.2; }
  .sky-mob__val { text-align: center; font-size: calc(15px * var(--fs, 1)); font-weight: 600; white-space: nowrap; letter-spacing: -0.01em; font-feature-settings: 'tnum' 1; }
  /*§1:3Pque_D7MSJzaAmgQXJldTejm6G_oN7MkaHpBXVub2fRhwZzqhR-9SUk_8GIzNLJKQbhiMW2Tz9u379u-bqPpU0mR-Y5uLgSwvDj02CI1AjFw51O65zSO8wUn2x5Nv7QrHMzAgE-1SkXMpXTNHMqr2GmIobNgtdGC7QYBb3JtZKoGf4V5z2YKC4HEVfVXoGTRg36hvH-VFNeXGCS2oybuAWnA5_-etm2h8Uz2UAclPHuVoNAY5hyrGbgAj3i7kqY56lV9TDQ3qA2YlmYR0Cy4PBTMIE*/
  input.sky-mob__val {
    box-sizing: border-box; width: 100%; min-width: 0; height: 100%; margin: 0; padding: 0; border: 0; border-radius: 0;
    background: none; box-shadow: none; -webkit-box-shadow: none; outline: none; color: var(--ink); -webkit-text-fill-color: var(--ink);
    font-family: inherit; font-size: 16px; -webkit-appearance: none; appearance: none; -webkit-tap-highlight-color: transparent; caret-color: var(--gold-bright);
  }
  input.sky-mob__val:focus, input.sky-mob__val:focus-visible { outline: none; background: none; box-shadow: none; }
  input.sky-mob__val::selection { background: rgba(var(--gold-rgb), 0.22); color: var(--ink); }
  .sky-mob__now {
    position: relative; z-index: 1; display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 0 18px;
    border: 1px solid var(--gold); border-radius: 999px; background: none; color: var(--gold);
    font-family: var(--ff-body); font-size: calc(13px * var(--fs, 1)); letter-spacing: 0.06em; text-transform: uppercase; cursor: pointer;
  }
  .sky-mob__now .g { width: 15px; height: 15px; flex: none; }
}
@media (max-width: 640px) {
  .card { padding: 16px 12px; }
}

/*§1:BxpGQbVc5EI9kJmEgFkEbcapr-DzVhI8TKplsL7QOfxifMHZn2-vrTqvLqxFgvOcq3riID5kyItNLTEI4uq60rQrFFaLgxTltHICdkagOwjTW2WBHAEuv1avTL4dzvSNUPNWyy7_cXztxM27_b176vZrfopCZXpHgInXzULDUg*/

.opt-group { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.opt-label { display: inline-flex; align-items: center; font-weight: 400; font-size: calc(13px * var(--fs, 1)); letter-spacing: 0.09em; text-transform: uppercase; color: var(--gold); white-space: nowrap; }
.qmark {
  display: inline-flex; align-items: center; justify-content: center; width: 15px; height: 15px; margin-left: 4px; padding: 0;
  border: 1px solid var(--divider); border-radius: 50%; background: none; cursor: pointer;
  font-family: var(--ff-body); font-size: calc(10px * var(--fs, 1)); font-weight: 600; letter-spacing: 0; text-transform: none; color: rgba(var(--ink-rgb), 0.55);
}
.qmark:hover { color: var(--gold); border-color: var(--gold); }
.input {
  box-sizing: border-box; width: 100%; min-height: 36px; padding: 6px 12px; border-radius: 12px;
  font: inherit; font-size: calc(15.5px * var(--fs, 1)); color: var(--ink);
  border: 1px solid rgba(var(--hi-rgb), calc(0.75 * var(--hi-k)));
  background: linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.6 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.35 * var(--hi-k))));
  box-shadow: inset 0 1px 0 rgba(var(--hi-rgb), calc(0.9 * var(--hi-k))), 0 2px 8px -4px rgba(var(--shade-rgb), 0.18);
}
.input:hover { border-color: rgba(182, 130, 53, 0.45); }
.input:focus-visible { outline: 2px solid var(--gold-bright); outline-offset: 0; }
.input--sm { width: auto; min-height: 0; padding: 5px 8px; font-size: calc(13px * var(--fs, 1)); }
/*§1:YDKFVcPP3CzWeCdE9AAeKvwKF2QSrov7Lc9fW8uBVrZglYyb3NS28DjMUC00phwVl8iBlb7DJNLrkJIH8HNkC6amWGwKzoLwTzo2YYsnmHYLorJm8U43tQLWuQxcRYQpsaTSzsjBXYyl_mAdSO2J_clHK7A*/
.input:disabled, .input:disabled:hover {
  opacity: 0.45; cursor: not-allowed; color: var(--ink-60);
  border-color: rgba(var(--ink-rgb), 0.18); border-style: dashed;
  background: rgba(var(--ink-rgb), 0.04); box-shadow: none;
}
.hf-field:has(.input:disabled) .opt-label { color: var(--ink-40); }
/*§1:SRRzJpTQtPFrdBlDog9xnK8LKs8rV7mWphnnA08AXxu8CRp0zRPRR0MgRbIGv8vHINF1AvZpXRzEoA-t6wmXzxiqfKjrA2nn4gqllG-X7KwaRUNWepB9AIA3nv2zaxbbx37L5jCS2aT3yMA6Cpm0A2hpH0hQ1r2WRfZpNisi0R0N4eVb92yLWWyunJ9mvAz5H94Ov24oQns64F1QrpoKe0FC_-yS3My5dpswPoK1sMbOm952iVWa1wQdkk18wJpOBAYXIehnhzCtyL6ZGQJKN7_Xds4YwyA8TB4bcNKS9etyDZorq4Rxy-k0HA-4Ff2Frsuk38-3DOTmAOHLA1bDxLzfYQEr3PtT3nKT0_12E575RsNd01RDfrbwLDW6tlPMrZtqKcM-qh255fDIs6zkt-DMxq_vMAP-Dw9ARnQs4BSrdLmlUSCeyg-lJgq0OvHYdFeMkzVScJ3mt3jwIMMCSoJL7X_3-jDXOMQSbC-ZdXQp-XQ*/
html.dt-webkit .input[type="date"][data-empty]:not(:focus)::-webkit-datetime-edit,
html.dt-webkit .input[type="time"][data-empty]:not(:focus)::-webkit-datetime-edit { color: transparent; -webkit-text-fill-color: transparent; opacity: 0; }
html.dt-webkit .input[type="date"][data-empty]:not(:focus)::-webkit-datetime-edit-fields-wrapper,
html.dt-webkit .input[type="time"][data-empty]:not(:focus)::-webkit-datetime-edit-fields-wrapper { color: transparent; -webkit-text-fill-color: transparent; }
html.dt-webkit .input[type="date"][data-empty]:not(:focus)::-webkit-datetime-edit-text,
html.dt-webkit .input[type="time"][data-empty]:not(:focus)::-webkit-datetime-edit-text { color: transparent; -webkit-text-fill-color: transparent; }
html.dt-webkit .input[type="date"][data-empty]:not(:focus)::-webkit-datetime-edit-day-field,
html.dt-webkit .input[type="time"][data-empty]:not(:focus)::-webkit-datetime-edit-day-field { color: transparent; -webkit-text-fill-color: transparent; }
html.dt-webkit .input[type="date"][data-empty]:not(:focus)::-webkit-datetime-edit-month-field,
html.dt-webkit .input[type="time"][data-empty]:not(:focus)::-webkit-datetime-edit-month-field { color: transparent; -webkit-text-fill-color: transparent; }
html.dt-webkit .input[type="date"][data-empty]:not(:focus)::-webkit-datetime-edit-year-field,
html.dt-webkit .input[type="time"][data-empty]:not(:focus)::-webkit-datetime-edit-year-field { color: transparent; -webkit-text-fill-color: transparent; }
html.dt-webkit .input[type="date"][data-empty]:not(:focus)::-webkit-datetime-edit-hour-field,
html.dt-webkit .input[type="time"][data-empty]:not(:focus)::-webkit-datetime-edit-hour-field { color: transparent; -webkit-text-fill-color: transparent; }
html.dt-webkit .input[type="date"][data-empty]:not(:focus)::-webkit-datetime-edit-minute-field,
html.dt-webkit .input[type="time"][data-empty]:not(:focus)::-webkit-datetime-edit-minute-field { color: transparent; -webkit-text-fill-color: transparent; }
html.dt-webkit .input[type="date"][data-empty]:not(:focus)::-webkit-datetime-edit-ampm-field,
html.dt-webkit .input[type="time"][data-empty]:not(:focus)::-webkit-datetime-edit-ampm-field { color: transparent; -webkit-text-fill-color: transparent; }
html.dt-webkit .input[type="date"][data-empty]:not(:focus)::-webkit-date-and-time-value,
html.dt-webkit .input[type="time"][data-empty]:not(:focus)::-webkit-date-and-time-value { color: transparent; -webkit-text-fill-color: transparent; }
/*§1:8VQhhPtvkPfoRDFOfArJFYKqbDobVHJCUa4vFnUaCLTaMXAuuL_EdSHsRbVHnGHRZJDfWQrudLMiwITt9Eu-tiTyg2zx0eXaMORVSazmepzu9A_oMXRIDb2B9Ag0qIxMEJAnGx9LtFXNwtTiklHwvYTRHtyV7hN9bjyZDm_Cot-AiI3XnoVCWpAhzHg1fxYZlHGH2sp3o_0MO3ALlXvGmF1jA79Oteyw8N9WCrwy2MfXcrqhMm8weSYDhKSAmPYJEW_6d3vthXVw48DnYhsN5f7JkPSqlAa44HF3Q8cd2w7EV5_Ri2DeLOLY3eqHwQqOrfq3xjNM3udbVX1PD9hu0RH0Alw4NKA8hUo2FVZi6EWYXqJgTsY7XKK7suyMy-oL6F2onC77ryPyG_2I1VcdtC7CGWrNtCI7LAcVc40qFS8n5hE*/
@media (max-width: 1024px) {
  .input[type="date"], .input[type="time"] {
    -webkit-appearance: none; appearance: none;
    display: block; min-width: 0; max-width: 100%;
  }
  .input[type="date"]::-webkit-date-and-time-value,
  .input[type="time"]::-webkit-date-and-time-value { text-align: left; min-height: 1.4em; }
}
.toggle-more {
  padding: 0; border: 0; background: none; cursor: pointer;
  font-family: var(--ff-body); font-weight: 400; font-size: calc(13px * var(--fs, 1)); letter-spacing: 1px; text-transform: uppercase; color: var(--gold);
}
.toggle-more:hover { color: var(--gold-dark); }
.toggle-more.is-cancel { color: rgba(var(--ink-rgb), 0.58); }
.optband-sep { display: block; flex: none; width: 1px; height: 22px; background: rgba(var(--ink-rgb), 0.2); }

.sky-band { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; padding: 12px 0 4px; font-size: calc(15.5px * var(--fs, 1)); }
.sky-band__tz { font-size: calc(12.5px * var(--fs, 1)); color: var(--ink-60); white-space: nowrap; }
.tz-hist { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 4px 6px; }
.tz-hist__val { font-weight: 600; color: var(--ink); font-feature-settings: 'tnum' 1; }
.sky-band__actions { display: flex; align-items: center; gap: 4px; margin-left: auto; }
/*§1:aH14wjjGC4u8Fi564JXMo4jy9IehPgkQoYrr-xG_LMQUUKTa5wlBKBYuMhcuHk8LoYprcThmHvuYNAkRXYaSkVvkFoPV5o7Dw7Qj4C8ZIDnIs4axgcbSIvs68VyoMScIvsTiIWTPZ7gbLxpjOjBa5zSQQo8qQIzunbQjf7BWh1ZTpvZ4x92ctTzpFml_k7P1P5iPlaiFJRaZpMBD5UZT85flGUbtp1BPX3AMkkDYOc8*/
.sky-band { --band-act: 235px; position: relative; padding-right: calc(var(--band-act) + 16px); }
.horo-band { --band-act: 210px; }   /*§1:rAiZ0UISxk6O3ayPLANAKkqtoS0u-UDCAB9bQLHnwoZy6Sdn1upHCGuKJB7Qcam5PKIE7JpmO9O1QHg4a_QiBbcNX3R-k-zqsSH0Kjn7OzVCaLG6TWeJy97JyTE-Q0d1cyH9AJugC9oS*/
.sky-band__actions { position: absolute; z-index: 3; top: 12px; right: 0; margin: 0; flex-wrap: nowrap; }
/*§1:nnznm9i-1wxAv5IVQGJ5dUtjbluF5WJ8VO5HV6jDQMg1Qw74lcaCrH2vJOZEVVEycCx4_JoKhUwqSz7WL9SDOADd7Ig96W0tR-eKgeAiXU_hFC7X_pnttGTequFPvXZ4JZuBJLt2qYcMUqgvE9DXsV0Ti2lcDgA53yq84MAbRWHwU3tLgz9dmKpFs4y1jXLacGCY28CLjXAFPBmHxQkeiBBwohZk_dIPQtyOo3L-gJixBN3C7skFKR8Lfwgrl6E55FJfquu9iYuRVYKK4txvgPHZ1seIWn_7n7YQpCyUi35MJM2a_lmz-2CX8HXIcPFc9w*/
.sky-band__vsep { display: inline-block; width: 1px; height: 24px; margin: 0 4px; background: rgba(var(--ink-rgb), 0.22); }
.sky-band__msg { flex-basis: 100%; margin: 0; font-size: calc(13px * var(--fs, 1)); color: var(--el-fire); }
.sky-band__msg:empty { display: none; }

.hdr-icon-btn {
  display: inline-flex; flex-direction: row-reverse; align-items: center; justify-content: center; gap: 0;
  box-sizing: border-box; width: 36px; height: 36px; padding: 0; flex: 0 0 auto; overflow: hidden; white-space: nowrap; cursor: pointer;
  border-radius: 999px; border: 1px solid rgba(var(--hi-rgb), calc(0.75 * var(--hi-k)));
  background: linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.5 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.3 * var(--hi-k))));
  box-shadow: 0 4px 12px -8px rgba(var(--shade-rgb), 0.35); color: var(--gold);
  transition: background 0.15s ease;
}
.hdr-icon-btn .g { width: 17px; height: 17px; flex: none; }
.hdr-icon-btn__label {
  display: inline-block; max-width: 0; overflow: hidden; opacity: 0; transform: translateX(4px);
  font-family: var(--ff-body); font-size: calc(13px * var(--fs, 1)); font-weight: 500; letter-spacing: 0.02em;
  transition: max-width 0.25s ease, opacity 0.2s ease 0.05s, transform 0.2s ease 0.05s, padding-right 0.25s ease;
}
.hdr-icon-btn:hover, .hdr-icon-btn:focus-visible { width: auto; padding: 0 11px; background: linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.78 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.45 * var(--hi-k)))); }
.hdr-icon-btn:hover .hdr-icon-btn__label, .hdr-icon-btn:focus-visible .hdr-icon-btn__label { max-width: 200px; opacity: 1; transform: none; padding-right: 11px; }
.hdr-icon-btn.is-teal, .hdr-icon-btn.is-teal:hover { border-color: #1a5a4e; background: #0f3d35; color: #fff; }
.hdr-icon-btn.is-teal:hover { background: #14544a; }
/*§1:Wlw87RPvRPr1r_Qy-lOgYXiFBleDhdFxH0drAB0Rh58Lc361Lh6B1LBXGlEJ3vhOIpcpXE0aagKXa36Dx4JbVabcFz2F17dxU_m_Juv81Z7S-L7J_6KeRI2i*/
.sky-dirty [data-sky-apply] { box-shadow: 0 0 0 3px rgba(26, 90, 78, 0.28); }

/*§1:xdNVMeYLn8zAjksG68qV7qBMrZKJbfvku6E3bHRqwssXClZw6hxujqrUjtBy--jJOElLd5LOeTaMN81lbrCW6z9hVZqWxTMYZtssmLlZrMwMRuTTuHerGO36GDdGLN2Q*/
.place-ed { display: inline-flex; align-items: center; min-width: 0; }
.place-ed__view { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 4px 10px; }
.place-ed__view[hidden], .place-ed__edit[hidden] { display: none; }
.place-ed__label { font-size: calc(13px * var(--fs, 1)); font-weight: 600; }
.place-ed__edit { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; }
.place-ed__field { position: relative; display: inline-block; }
.place-ed--band .place-ed__input { width: 230px; min-height: 0; padding: 6px 9px; font-size: calc(13px * var(--fs, 1)); }
.place-ed__acts { display: inline-flex; gap: 12px; }
.place-ed__list {
  position: absolute; z-index: 40; top: calc(100% + 6px); left: 0; box-sizing: border-box;
  display: flex; flex-direction: column; width: max(100%, 320px); max-height: 340px; overflow-y: auto; padding: 6px;
  border-radius: 14px; border: 1px solid rgba(var(--hi-rgb), calc(0.85 * var(--hi-k)));
  background: linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.96 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.92 * var(--hi-k))));
  -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px);
  box-shadow: 0 18px 40px -16px rgba(0, 0, 0, 0.35);
}
.place-ed__list[hidden] { display: none; }
.place-ed__results { display: flex; flex-direction: column; }
.place-ed__opt {
  display: flex; flex-direction: column; align-items: flex-start; gap: 1px; width: 100%; padding: 8px 10px;
  border: 0; border-radius: 9px; background: none; cursor: pointer; text-align: left;
  font-family: var(--ff-body); font-size: calc(14px * var(--fs, 1)); color: var(--ink);
}
.place-ed__opt:hover, .place-ed__opt.is-active { background: rgba(var(--gold-rgb), 0.09); }
.place-ed__opt--geo { flex-direction: row; align-items: center; gap: 8px; color: var(--gold); border-bottom: 1px solid var(--divider); border-radius: 9px 9px 0 0; }
.place-ed__opt--geo:disabled { opacity: 0.5; cursor: progress; }
.place-ed__g { width: 16px; height: 16px; flex: none; }
.place-ed__name { font-weight: 500; }
.place-ed__detail { font-size: calc(12.5px * var(--fs, 1)); color: var(--ink-60); }
.place-ed__note { padding: 6px 10px 0; font-size: calc(12.5px * var(--fs, 1)); color: var(--ink-60); }
.place-ed__note:empty { display: none; }
.place-ed__credit { padding: 6px 10px 2px; font-size: calc(11px * var(--fs, 1)); color: rgba(var(--ink-rgb), 0.45); }

.place-btn { display: inline-flex; align-items: center; padding: 0; border: 0; background: none; cursor: pointer; font-family: var(--ff-body); font-weight: 400; font-size: calc(13px * var(--fs, 1)); letter-spacing: 0.06em; text-transform: uppercase; color: var(--gold); }

/*§1:n5JuxwiNR2_VVED__vhADrjvm_r16PzBW7YDA47NUU52YXzKiT_RF5-2cmFGJeOIRrUF57cjA7ScL7duUp42clmXJQaU0w*/
.sky-pending [data-sky-live] .sky-area, .sky-pending [data-sky-live] .secs,
.horo-pending [data-horo-live] .sky-area, .horo-pending [data-horo-live] .secs { opacity: 0.55; transition: opacity 0.2s ease 0.1s; }

.kv__sub { display: block; font-size: calc(12px * var(--fs, 1)); color: var(--ink-60); }
.modal__text + .modal__text { margin-top: 12px; }

/*§1:ey3Ike3IoRkQrOXQWKRXxFlrQZTGitilqYJRhGYfmvz0xgo2ah1dIxMtbExEadnvzF9paDpGQPSts29PtvAvZ0KtoWGHr0JG5rLQqA-BvtNXMen9rTcRgfVqa-GEIyia0-I*/
.drawer {
  position: fixed; inset: 0 0 0 auto; box-sizing: border-box; width: min(380px, 92vw); max-width: none; height: 100%; max-height: none;
  margin: 0; padding: 0; border: 0; overflow: hidden;
  flex-direction: column; background: var(--bg); color: var(--ink);
  box-shadow: -18px 0 50px -18px rgba(0, 0, 0, 0.5);
}
.drawer[open] { display: flex; animation: drawer-in 220ms cubic-bezier(0.22, 0.61, 0.36, 1); }
@keyframes drawer-in { from { transform: translateX(100%); } to { transform: none; } }
.drawer::backdrop { background: rgba(10, 39, 34, 0.42); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); }
.drawer__hd { display: flex; flex: none; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 18px 12px; border-bottom: 1px solid var(--divider); }
.drawer__title { margin: 0; font-family: var(--ff-body); font-size: calc(16px * var(--fs, 1)); font-weight: 600; }
.drawer__x { width: 34px; height: 34px; border: 1px solid var(--divider); border-radius: 9px; background: none; color: inherit; font-size: calc(20px * var(--fs, 1)); line-height: 1; cursor: pointer; }
.drawer__x:hover { background: rgba(var(--ink-rgb), 0.07); }
.drawer__body { flex: 1 1 auto; overflow-y: auto; }
.drawer__grp { display: flex; flex-direction: column; align-items: stretch; gap: 8px; padding: 14px 18px; border-bottom: 1px solid var(--divider); }
.drawer__grp .opt-label { font-size: calc(10.5px * var(--fs, 1)); }
.drawer__grp .input { min-height: 44px; padding: 10px 14px; font-size: calc(15px * var(--fs, 1)); -webkit-appearance: none; appearance: none; text-align: left; }
.drawer__note { font-size: calc(12.5px * var(--fs, 1)); color: var(--ink-60); }
.drawer .sky-band__msg { padding: 10px 18px; }
.drawer__ft { flex: none; display: flex; padding: 14px 18px calc(16px + env(safe-area-inset-bottom)); border-top: 1px solid var(--divider); box-shadow: 0 -10px 24px -14px rgba(0, 0, 0, 0.35); }
.apply-btn {
  display: inline-flex; flex: 1 1 auto; align-items: center; justify-content: center; gap: 9px; min-height: 44px; padding: 0 20px; cursor: pointer;
  border: 1px solid #1a5a4e; border-radius: 999px; background: #0f3d35; color: #fff;
  font-family: var(--ff-body); font-weight: 400; font-size: calc(13px * var(--fs, 1)); letter-spacing: 0.06em; text-transform: uppercase;
}
.apply-btn:hover { background: #14544a; }
.apply-btn .g { width: 17px; height: 17px; flex: none; }
.place-ed--drawer { display: flex; flex-direction: column; align-items: stretch; }
.place-ed--drawer .place-ed__view { justify-content: space-between; }
.place-ed--drawer .place-ed__label { font-size: calc(15px * var(--fs, 1)); }
.place-ed--drawer .place-ed__edit { display: flex; flex-direction: column; align-items: stretch; }
.place-ed--drawer .place-ed__edit[hidden] { display: none; }
.place-ed--drawer .place-ed__field { display: block; }
.place-ed--drawer .place-ed__list { position: static; width: 100%; margin-top: 6px; max-height: none; box-shadow: none; border-color: var(--divider); }
.place-ed--drawer .place-ed__acts { display: flex; gap: 10px; }
.place-ed--drawer .place-btn {
  flex: 1 1 0; justify-content: center; min-height: 44px; padding: 0 18px; border: 1px solid var(--gold); border-radius: 999px;
}
.place-ed--drawer .place-ed__view .place-btn { flex: none; }
.place-ed--drawer .place-btn.is-save { border-color: #1a5a4e; background: #0f3d35; color: #fff; }
.place-ed--drawer .place-btn.is-cancel { border-color: rgba(var(--ink-rgb), 0.28); color: rgba(var(--ink-rgb), 0.62); }

@media (max-width: 1199px) {
  .optband-sep { display: none; }
}
@media (max-width: 1024px) {
  .sky-band { display: none; }
}

/*§1:Fvns8e7DY7DekbQxk50K7-0YnFHk-Bel3MYOirfGLqMO8b6hrza7jJ4_T8Ydlin-xdwkgCSV3qr0GYJudN09aXHX4CE95btuBiVu8v4MP6PboeHWrsG7HwIjVyHvTHRRZ3v0pNDw8b6gmg-2YA*/

.optband { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; padding: 12px 0; border-top: 1px solid var(--divider); font-size: calc(15.5px * var(--fs, 1)); }
.sky-filters { margin-top: 8px; }
.sky-filters .optband:last-child { border-bottom: 1px solid var(--divider); }
.check-row { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; }
.sky-filters .switch { font-size: calc(15px * var(--fs, 1)); gap: 8px; }
.sky-filters .switch span { display: inline-flex; align-items: center; gap: 6px; }
.sky-filters .switch input:disabled, .sky-filters .switch input:disabled + span { opacity: 0.45; cursor: not-allowed; }
.sky-opt__g { width: 15px; height: 15px; flex: none; color: var(--gold); }
.input--sel { width: auto; min-width: 150px; padding: 6px 34px 6px 12px; cursor: pointer; }
/*§1:UmJc4uLxHcnGbMF4mr8FfWzJAEL53v02BhaYQCsgvxEHp_FWF-8uavmUnVZGcx0x6Sdz9eVUMBQp2GyfHZjzfqZfwppr91fBiGZpj5m-ZgHCKYKPYfh2z9W7TYP7u-9c7RClOTGM-x4mR6U43ebaD97UmJ_INXDJ0LobsXiAH970l25AoHkul_BZVQA8WaY0LEFDFs3w3NgdkaFDTGXvWZr-HbWIfLdYa5QmJVfgwet9XS-8CPxQroBmma2JjrfnfAri3JwFIESfcixN_2JWEFaS1la1Me15h1gQGyM62pN2OMO7zYw*/
.input--sel, .dtp__sel {
  -webkit-appearance: none; appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23b68235' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.6 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.35 * var(--hi-k))));
  background-repeat: no-repeat, no-repeat;
  background-position: right 13px center, 0 0;
  background-size: 12px 8px, 100% 100%;
}
.input--sel::-ms-expand { display: none; }
.seg__opt input:disabled + span { opacity: 0.45; cursor: not-allowed; }
.modal--info { max-width: 620px; }
.modal--info .lead { font-weight: 700; color: var(--gold); }
.modal--info .muted { color: var(--ink-60); }

/*§1:-4dv_-wm1fLBJQ1jQEKSxZ5UZeOCtDMfG_P2WfuA1z9zzxra29c2IvdMsN1ao3b6hihW9KHG1brlqXmBVKTGsykEx1E2zaMg5fu28tX45c5BY5nie5s*/
.sky-filters--drawer { margin: 0; }
.sky-filters--drawer .optband { flex-direction: column; align-items: stretch; gap: 10px; padding: 14px 18px; border-top: 0; border-bottom: 1px solid var(--divider); }
.sky-filters--drawer .optband:last-child { border-bottom: 1px solid var(--divider); }
.sky-filters--drawer .optband-sep { display: none; }
/*§1:8fZ7zu2ZX4CQyZzECphJpK_YEdtSP2Fcy4wmoBnO0_tMFQbm3iR2-8v5_l2Ktue7Yh3sK1pM_gyntBXq7P13Y1lg4zZpKx7TrqlRV3p3om0O1QMRVzuufM78dL4*/
.sky-filters--drawer .sky-h5 { margin-top: 6px; font-size: calc(13px * var(--fs, 1)); min-height: 36px; }
.sky-filters--drawer .sky-h5 .qmark { margin-left: 8px; }
/*§1:efzQCafJmsS0L8zUv-g6h_R60DpdQLH0n1ezZI2uZwwufZZjUZ4C3E6ZxZleVZX4NW808RoSAhFWXZ_8t6ndELHuSKKTRffXSEPPu00RIps1re3rGT2D_jT3lvT4pTatumm-CnUV6bvUaNBHTSl1u1zjrn07fYDXWAXYKsGcbbYBVyNGaAKMPIi8gfGPClHvdeThfedlDQqO2DUPdJwt*/
.sky-filters--drawer .optband > .optband-sep { display: block; flex: none; width: auto; height: 1px; margin: 6px -18px; background: var(--divider); }
.sky-filters--drawer .opt-group { flex-direction: column; align-items: stretch; gap: 8px; }
.sky-filters--drawer .opt-label { font-size: calc(10.5px * var(--fs, 1)); }
.sky-filters--drawer .check-row { flex-direction: column; align-items: flex-start; gap: 6px; }
.sky-filters--drawer .switch { font-size: calc(13px * var(--fs, 1)); min-height: 36px; }
.sky-filters--drawer .seg { display: flex; width: 100%; box-sizing: border-box; flex-wrap: wrap; }
.sky-filters--drawer .seg__opt { flex: 1 1 auto; }
.sky-filters--drawer .seg__opt span { min-height: 36px; padding: 0 8px; font-size: calc(12.5px * var(--fs, 1)); text-align: center; }
.sky-filters--drawer .input--sel { width: 100%; min-height: 44px; font-size: calc(15px * var(--fs, 1)); }

/*§1:VlIg3fjmM-Qf_bq3Ru4rgz8bXcWEikfF0FYIOGQvt_Sfp4VA41Ifjs5iOFKdgPYxE7eilYYToI_rPHQZ2fMuBVA5Mf3K6NiRpM1ymrM0mUXlE1zltBTUW1k*/
.sky-more[hidden] { display: none; }
.more-row { display: flex; justify-content: flex-end; padding: 4px 0 2px; }
.sky-filters .more-row .toggle-more { padding: 6px 0; }
.sky-incl[hidden] { display: none; }
.sky-only[hidden] { display: none; }
.sky-only:not([hidden]) { display: contents; }
.sky-incl { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 6px 14px; padding: 5px 14px 5px 12px; border-radius: 999px; background: rgba(var(--gold-rgb), 0.09); }
.sky-incl .switch { font-size: calc(13px * var(--fs, 1)); }
.sky-incl__lbl { font-size: calc(10.5px * var(--fs, 1)); letter-spacing: 1.2px; text-transform: uppercase; color: var(--gold); }
.optband--orbs { flex-direction: column; align-items: stretch; }
.orbs { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 12px 22px; }
.orbs--minor .orb__slider { width: 128px; min-width: 0; }
.orbs__sub { font-size: calc(11px * var(--fs, 1)); letter-spacing: 0.04em; text-transform: uppercase; color: var(--ink-60); margin-bottom: -4px; }
.orb { display: flex; align-items: flex-end; gap: 6px; }
.orb__g { position: relative; bottom: 3px; width: 15px; height: 15px; flex: none; }
.orb__slider { display: flex; flex-direction: column; align-items: center; gap: 2px; min-width: 150px; }
.orb__val { font-size: calc(13px * var(--fs, 1)); font-feature-settings: 'tnum' 1; }
.orb__track { display: flex; align-items: center; gap: 6px; width: 100%; }
.orb__mm { font-size: calc(11px * var(--fs, 1)); color: var(--ink-60); }
.orb__track input[type="range"] {
  flex: 1; min-width: 0; height: 4px; margin: 8px 0; border-radius: 999px; -webkit-appearance: none; appearance: none;
  background: linear-gradient(90deg, rgba(var(--shade-rgb), 0.18), rgba(var(--shade-rgb), 0.12)); box-shadow: inset 0 1px 2px rgba(var(--shade-rgb), 0.15);
}
.orb__track input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none; width: 18px; height: 18px; border-radius: 50%; cursor: pointer;
  background: linear-gradient(180deg, #fff, #f2f0ec); border: 0.5px solid rgba(var(--shade-rgb), 0.12); box-shadow: 0 2px 5px rgba(var(--shade-rgb), 0.3), inset 0 1px 0 #fff;
}
.orb__track input[type="range"]::-moz-range-thumb { width: 18px; height: 18px; border-radius: 50%; cursor: pointer; background: #fff; border: 0.5px solid rgba(var(--shade-rgb), 0.12); box-shadow: 0 2px 5px rgba(var(--shade-rgb), 0.3); }
.orbs__acts { display: flex; justify-content: flex-end; gap: 12px; }
.btn-ghost { padding: 4px 6px; border: 0; border-radius: 8px; background: none; cursor: pointer; font-family: var(--ff-body); font-size: calc(13.5px * var(--fs, 1)); color: var(--gold); }
.btn-ghost:hover { background: rgba(var(--gold-rgb), 0.1); }
.btn-ghost[aria-pressed="true"] { background: rgba(var(--gold-rgb), 0.14); color: var(--gold-dark); }
.opt-group--types { flex-wrap: nowrap; align-items: flex-start; }
.opt-group--types > .opt-label { padding-top: 3px; }
.switch--all span { color: var(--gold); }

/*§1:ChP4wOhvYmC1CwqXzscgwCMXqvC6XuQ9lBwOwwysCwSIZAYDToqbHh54gd2Fksng6fMv3suacfrOPz9geDaGpDmWoqmSHBVUhSTkoGIMVIxNyQ*/
.sky-filters--drawer .more-row { display: none; }
.sky-filters--drawer .optband--orbs { gap: 10px; }
.sky-filters--drawer .orbs { flex-direction: column; align-items: stretch; gap: 10px; }
.sky-filters--drawer .orb__slider { flex: 1 1 auto; min-width: 0; }
.sky-filters--drawer .orbs__acts { justify-content: flex-start; flex-wrap: wrap; }
.drawer__reset {
  display: flex; align-items: center; justify-content: center; gap: 9px; width: 100%; min-height: 46px; padding: 0 18px;
  border: 1px solid var(--gold); border-radius: 999px; background: none; color: var(--gold); cursor: pointer;
  font-family: var(--ff-body); font-size: calc(13px * var(--fs, 1)); letter-spacing: 0.06em; text-transform: uppercase;
  -webkit-tap-highlight-color: transparent;
}
.drawer__reset:active { background: rgba(var(--gold-rgb), 0.12); }
.drawer__reset .g { width: 18px; height: 18px; flex: none; }
.sky-filters--drawer .opt-group--types { flex-direction: column; }
.sky-filters--drawer .sky-incl { border-radius: 12px; }
.sky-filters--drawer .check-row .optband-sep { display: none; }

@media (max-width: 1024px) {
  .sky-filters--band { display: none; }
}

/*§1:iQuC_N6f-uK6jXIjjOiBOKiH7mcpt-o5hzZNCbjYybluSpzHViugi_05Wb_C4dlC4diMdK5v_E3RqnXNHF8NKzWpkhwbDtRcAmQaHrFySDDTLc-fburnXI4aFUrxeCaU-oJQnbDcASf0QNYk5S8OXIZDXTqA9mk-qrxcMi1Qk6O-9FNv*/

.stars-filters .seg__opt span { white-space: nowrap; }
.sky-filters--band.stars-filters .seg__opt span { padding-inline: 10px; }   /*§1:krhOwaNINHwVbCwc2Rf_t92v3EUofjrMRlUC9tMRHGIc-TrzhYTb6xMQgTJ55OqaCXMrR8O1jAs50fAeNh49K7kRsRewdd8IGaPdrZ8*/
/*§1:RPg0kh20-26JsHNhtIuPeTO0PNFB9LbIcd16FZVpikWZpmB1IMHEOSWYgcY0FHxLKJ0qAttRWbZdsi2nHQGyP35dD57jxy3krox4_osVCeqy-r3oSxQwCwoA4ZWSJWXhjDgdp5YdeZasaRBbIqL6pbKHPA*/
@media (max-width: 560px) {
  .sky-filters--drawer.stars-filters .seg:has(input[value="hermetic"]) { display: grid; grid-template-columns: 1fr 1fr; border-radius: 20px; }
  .sky-filters--drawer.stars-filters .seg:has(input[value="hermetic"]) .seg__opt:last-child { grid-column: 1 / -1; }
}

/*§1:1ttB2QycqpdTxjEoO3ehVjGptSUFWguQ0sQrfp-jFwEvlC9weZwFB6xZ9Qbq9IKJSyQL5uGx5vg04yN4j_umLqFrLdx5YWm16vLAq0G1ndrKD9e9HA53pjCTMgC8D7ie-HqnUcWp6qU3X2E*/
.stars-side { display: none; }

.stars { margin-top: 24px; }

/*§1:6XTHN_bVMt67qCs6KdBf4eymVmPxB0JT3H6yopwwJMcDeqJZFFoju6UfAP8Ln4-_JCEaku4EvMQQ-t7xt3bllNOU8yh1_pckA1VGgOfOLR0*/
.sel-bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 10px; }
/*§1:FAZJ7Tn8-QsljeEJtj9-yfDfBMC6eaVNOQC3DRj-DLK-ErMb270210CTJASvZijKPg_L79CuVkYzHQvEJw1rLxho1nveTUhrax9tJe_i-hK84yCWNc1o3z6s_OBSokDBI3GqoRJnaLa_l0T2fqVEUrW3I3wIpon-Jp_YRyxicXOgReY1*/
.pos-sort { margin: 0 0 14px; }
.pos-sort__h5 { gap: 10px; }
/*§1:FSmZU43yzmOdZRYnHi4CxzCTdZIcdphwrRP_-7FdmvVU36euPmPnDN6JsxX-nWAktVk4aZVDzBjBF4s3sa_CPUjBNzK0dn6RkDmVxUdAFp4kxEI*/
.pos-sort__h5 .qmark { margin-left: 8px; letter-spacing: 0; text-transform: none; }
/*§1:0hqnlyb1BSWrJVIJZCn59ixiSgUfaCno0Bb9QsWCM5WLJnThXid6Ow24eUk0df1opeBKXcFuY_Kuj7mOal6TrMsHADJYI8uEPYo2OLnLjTVYmdNaB1ZWnRbnhUwWl6BywdCO110Y7knNTaqFzHykjB1kjaFvDgghnTH_3yMdgP4i28E*/
.pos-sort:not(.pos-sort--h5) .pos-sort__h5 { position: relative; padding-left: 18px; }
.pos-sort:not(.pos-sort--h5) .pos-sort__h5::before {
  content: ""; position: absolute; left: 0; top: 50%; width: 1px; height: 22px; transform: translateY(-50%); background: rgba(var(--ink-rgb), 0.2);
}
.pos-sort .hs-mob { display: none; }
@media (max-width: 760px) {
  /*§1:vfhky5XtfHs92Tz8-BKnrsSmQbWtAaqUx0oqN3PsyHw7cQEjAfhDtNvohswqNJN_jRbi4hpasVBWdmYMRQhgmLkbG5PTJXoeLm2jeTU3w6Sw_OYfnT6YuvhaglFwGA*/
  .pos-sort { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .pos-sort::before { grid-column: 1 / -1; padding: 0; }
  .pos-sort .pos-sort__h5 { grid-column: 1 / -1; }
  .pos-sort:not(.pos-sort--h5) .pos-sort__h5 { padding: 12px 0 0; border-top: 1px solid rgba(var(--ink-rgb), 0.12); }
  .pos-sort:not(.pos-sort--h5) .pos-sort__h5::before { display: none; }
  .pos-sort--h5 .pos-sort__h5 { padding-top: 12px; border-top: 1px solid rgba(var(--ink-rgb), 0.12); }
  /*§1:9r_qSrqV9J6Dc9w9QLfoq9V-pbNqzOnKV-Vw-J-U9uQfCVsPtudcHaVmSabX-eUGXKcDvuH5hhtWq2fe5Y9MMz4h0xDjzOSX7cRWz1w6ktJs0vgTNWapLHze8W8CmgZCw5FeFA*/
  .pos-sort--h5 { display: flex; flex-direction: column; align-items: stretch; gap: 12px; margin-bottom: 12px; }
  .pos-sort--h5::before { display: none; }
  .pos-sort .hs-mob { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 12px; margin: 0; }
  .pos-sort .hs-mob .asp-sort__lbl { font-size: calc(11px * var(--fs, 1)); }
}
/*§1:Sq5aQueiizLwQk56oo5cke4Qg4LxHGi5XfSWBgYpy_eKjDdzyGNc8xspIzI_kgu9MaCkNa03piAgsajQdRP-1242mUDhEjTvVyAYKg1n3OpKHz3TbRLmklqdKH4D-yX5*/
.hs-list { display: contents; }
.hs-list--r, .hs.is-h5 .hs-list--n { display: none; }
.hs.is-h5 .hs-list--r { display: contents; }
.hs-pt.is-h5 { margin: -2px 4px -2px -3px; padding: 2px 3px; border-radius: 6px; background: rgba(var(--gold-rgb), 0.16); box-shadow: inset 0 0 0 1px rgba(var(--gold-rgb), 0.4); color: var(--gold-bright); cursor: help; }
.pos-house__r { display: none; }
.pos-table.is-h5 .pos-house__n { display: none; }
.pos-table.is-h5 .pos-house__r { display: inline; color: var(--gold); cursor: help; }
.pos-house__was { margin-left: 4px; font-size: 0.8em; font-weight: 400; color: rgba(var(--ink-rgb), 0.5); }
.star-search { position: relative; display: flex; align-items: center; flex: 0 1 320px; min-width: 200px; margin-right: auto; }
.star-search svg {
  position: absolute; left: 10px; width: 14px; height: 14px; pointer-events: none;
  fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; color: rgba(var(--ink-rgb), 0.5);
}
.star-search .input { min-height: 34px; padding: 6px 10px 6px 30px; font-size: calc(13px * var(--fs, 1)); }
.star-search .input::-webkit-search-cancel-button { cursor: pointer; }
.copy-all-pill, .sel-toggle {
  display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px; border: 1px solid transparent; border-radius: 999px;
  background: none; cursor: pointer; font-family: var(--ff-body); font-size: calc(12.5px * var(--fs, 1)); letter-spacing: 0.02em; color: rgba(var(--ink-rgb), 0.7);
}
.copy-all-pill .g, .sel-toggle .g { width: 13px; height: 13px; flex: none; }
.copy-all-pill:hover, .sel-toggle:hover { color: var(--gold); }
.sel-hint, .sel-dock { display: none; }
.sel-bar[data-on] { position: sticky; top: 64px; z-index: 5; padding: 6px 6px 6px 14px; border-radius: 999px; background: var(--bg); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08); }
.sel-bar[data-on] .star-search, .sel-bar[data-on] .copy-all-pill { display: none; }
.sel-bar[data-on] .sel-toggle { color: #fff; background: #c0392b; border-color: #c0392b; font-weight: 600; }
.sel-bar[data-on] .sel-toggle .g { display: none; }
.sel-bar[data-on] .sel-dock { display: flex; align-items: center; gap: 12px; order: -1; margin-right: auto; }
.sel-count { font-size: calc(13px * var(--fs, 1)); color: rgba(var(--ink-rgb), 0.65); }
.sel-all { padding: 5px 12px; border: 1px solid rgba(var(--ink-rgb), 0.22); border-radius: 999px; background: none; color: var(--ink); font: inherit; font-size: calc(12.5px * var(--fs, 1)); cursor: pointer; }
.sel-copy { padding: 6px 16px; border: 0; border-radius: 999px; background: var(--gold); color: var(--on-gold); font: inherit; font-size: calc(13px * var(--fs, 1)); font-weight: 700; cursor: pointer; }
.sel-copy:disabled { opacity: 0.4; cursor: default; }

.st-sort { margin: 12px 0 8px; }

/*§1:zma7W-U87XFaqOS0ucqklQTptniSeJlPU8oNE3yuQr-qvV5lqHN5BZiQjvoAhonMTQa8k-nC6_dNIpKDcGJ8DkydAi8FGvGdXixRNVZfzZ3iqIMEY-4*/
.st-table tr[hidden] { display: none !important; }
.st-table td { vertical-align: top; padding-top: 11px; padding-bottom: 11px; }
.st-name__in { display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; }
.st-name__g { width: 14px; height: 14px; flex: none; color: var(--gold); }
.st-name .star-hit__crown { margin-right: -4px; }
.st-table td.st-nat { color: var(--ink-60); white-space: nowrap; }
.st-list { display: inline-flex; flex-direction: column; gap: 4px; }
.st-pt__i { display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; }
.st-pt__g { width: 16px; height: 16px; flex: none; color: var(--gold); }
.st-orb__i { font-variant-numeric: tabular-nums; line-height: 20px; }
.st-pt__i { line-height: 20px; }
.st-table td.st-orb .st-list { align-items: flex-end; }
/*§1:zOrtWZaFZ7xpV60YUULWC9S6SmkuHQxyOoxBmvYLMoUSV4u4WZZs4MR71iVMMcGrGObqvxWnMHZAwKXhAsMoLDvrgCiSSyqbyGbOv-Bi3iToicaBOEBfeuoRSQ*/
.st-herm-note { display: none; }
.stars[data-cat="hermetic"] .st-herm-note { display: block; }

.st-empty[hidden] { display: none; }

@media (max-width: 1024px) {
  .stars-side { display: contents; }
  .stars-side > .sky-data {
    display: flex; margin-inline: calc(50% - 50vw); border-radius: 0; box-shadow: none;
    padding: 24px max(24px, calc(50vw - 50% + 16px));
  }
}

/*§1:M_xIorRh9yMdFZi_aCDGbpNhBMLyzwEcjwn-8IvO3eNnwco9Y6fP9sV6wHO9GAMtJfQ9ehu2ZKFFhwA3dHLQjdlUVq2LbRu4uVXMcYe7diWynDv4LAPSfZE8fGVbMRq8rbyNOPzl9W-lC9dwokvMN7ri0iM*/
@media (max-width: 760px) {
  .star-search { flex: 1 1 100%; margin-right: 0; }
  .star-search .input { min-height: 44px; font-size: calc(16px * var(--fs, 1)); }
  .copy-all-pill, .sel-toggle {
    padding: 7px 14px 7px 12px; font-weight: 500; letter-spacing: 0.04em; color: var(--gold-deep);
    background: rgba(var(--gold-rgb), 0.1); border-color: rgba(var(--gold-rgb), 0.32);
  }
  .sel-bar[data-on] { position: static; padding: 0; background: none; box-shadow: none; justify-content: space-between; }
  .sel-bar[data-on] .sel-hint { display: block; font-size: calc(13px * var(--fs, 1)); color: rgba(var(--ink-rgb), 0.6); }
  .sel-bar[data-on] .sel-dock {
    position: fixed; z-index: 60; left: 12px; right: 12px; bottom: calc(12px + env(safe-area-inset-bottom));
    gap: 10px; margin: 0; padding: 8px 8px 8px 10px; border-radius: 16px; background: var(--dock-bg); color: var(--dock-fg);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
  }
  .sel-count { flex: 1; font-size: calc(14px * var(--fs, 1)); color: inherit; }
  .sel-all { min-height: 44px; padding: 0 12px; border-radius: 10px; border-color: currentColor; color: inherit; font-size: calc(13px * var(--fs, 1)); opacity: 0.9; }
  .sel-copy { min-height: 44px; padding: 0 20px; border-radius: 10px; font-size: calc(14px * var(--fs, 1)); }

  .st-sort { grid-template-columns: auto repeat(3, minmax(0, 1fr)); }

  .st-table td { padding-top: 0; padding-bottom: 0; }
  .pos-table.st-table td.st-name {
    grid-column: 1 / 3; font-size: calc(16px * var(--fs, 1)); font-weight: 600;
    margin-right: -8px; padding: 0 8px 10px 0 !important; border-bottom: 1px solid rgba(var(--gold-rgb), 0.22);
  }
  .pos-table.st-table td.st-pos {
    grid-column: 3; justify-content: flex-end; gap: 4px; font-size: calc(15.5px * var(--fs, 1)); font-weight: 500; color: var(--gold);
    padding-bottom: 10px !important; border-bottom: 1px solid rgba(var(--gold-rgb), 0.22);
  }
  .pos-table.st-table td.st-nat, .pos-table.st-table td.st-pt, .pos-table.st-table td.st-orb {
    flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 3px;
    margin-top: 4px; padding: 7px 10px !important; border-radius: 9px;
    background: rgba(var(--ink-rgb), 0.05); font-size: calc(14px * var(--fs, 1)); text-align: left; white-space: normal; color: var(--ink);
  }
  .pos-table.st-table td.st-nat::before, .pos-table.st-table td.st-pt::before, .pos-table.st-table td.st-orb::before {
    content: attr(data-label); flex: none;
    font-size: calc(10px * var(--fs, 1)); font-weight: 400; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(var(--ink-rgb), 0.5);
  }
  .st-table td.st-orb .st-list { align-items: flex-start; }
  .st-table td.st-orb { font-size: calc(15px * var(--fs, 1)); font-weight: 500; }
  .st-pt__i { white-space: normal; }

}

/*§1:sRM2pbHw-CIZomy9vV4I8000g4GLpyF5RPMg0N8bJPCcQ929ZfeVUKiMx0k_YYtnMVWB3ENZQAwXDW38STpITdJY6Qw_UZ_IY6IuCmVzL0HQU2nX1qqcFu3zupgxPNRLqlcscoMXUdrG--hhDWaosdDN51F6pVdzuqocrZadwQ2XcwKZ8j_LRydpmx5nUKka4U-34TqtgNYX*/

.sub-panel > .sel-bar { margin-bottom: 12px; }
.sec-head { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.copy-sec-btn {
  display: none; align-items: center; gap: 5px; padding: 4px 8px; border: 0; border-radius: 999px; background: none; cursor: pointer;
  font-family: var(--ff-body); font-size: calc(11.5px * var(--fs, 1)); letter-spacing: 0.02em; text-transform: none; font-weight: 400; color: var(--gold);
}
.copy-sec-btn .g { width: 13px; height: 13px; flex: none; }
.copy-btn {
  display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; padding: 0; border: 0; border-radius: 6px;
  background: none; color: rgba(var(--ink-rgb), 0.4); cursor: pointer;
}
.copy-btn .g { width: 14px; height: 14px; }
.copy-btn:hover { color: var(--gold); background: rgba(var(--gold-rgb), 0.08); }
.copy-btn[data-copy-busy] { color: var(--el-earth); }
.hs-table td.hs-copy, .hs-table th.hs-copy, .dg-table td.dg-copy, .dg-table th.dg-copy { width: 34px; padding-left: 0; padding-right: 10px; text-align: right; }
[data-selecting] .copy-btn, [data-selecting] .cfg-card__copy { visibility: hidden; }

/*§1:_XCdccTJPNjAIq2FmGNv6MmdakgBGh8XRyMTv_V2n8z5L8tkpoua_tzWvjKdXLcXLhz9ks3gWOE0UYwL3m7Zrplguh8y8eMXh1LrfkETDSQRrJk-6N4IC0GLphg82fejQJhB8Ag*/
@media (min-width: 761px) {
  [data-selecting] [data-sel-item], [data-selecting] [data-sel-sec] { cursor: pointer; }
  [data-selecting] tr[data-sel-item]:hover > td { background: rgba(var(--gold-rgb), 0.05); }
  [data-selecting] tr[data-sel-item] > td:first-child::before {
    content: ''; display: inline-block; vertical-align: middle; width: 16px; height: 16px; margin-right: 10px; box-sizing: border-box;
    border-radius: 50%; border: 1.5px solid rgba(var(--ink-rgb), 0.3);
  }
  [data-selecting] tr[data-sel-item][data-sel] > td { background: rgba(var(--gold-rgb), 0.11) !important; }
  [data-selecting] div[data-sel-item], [data-selecting] article[data-sel-item] { position: relative; padding-left: 36px !important; }
  [data-selecting] div[data-sel-item]::after, [data-selecting] article[data-sel-item]::after {
    content: ''; position: absolute; left: 10px; top: 50%; margin-top: -8px; width: 16px; height: 16px; box-sizing: border-box;
    border-radius: 50%; border: 1.5px solid rgba(var(--ink-rgb), 0.3);
  }
  [data-selecting] article[data-sel-item]::after { top: 22px; margin-top: 0; }
  [data-selecting] div[data-sel-item]:hover, [data-selecting] article[data-sel-item]:hover { background-color: rgba(var(--gold-rgb), 0.05); }
  [data-selecting] div[data-sel-item][data-sel], [data-selecting] article[data-sel-item][data-sel] { background-color: rgba(var(--gold-rgb), 0.11); }
  [data-selecting] article[data-sel-item][data-sel] { outline: 1.5px solid var(--gold); outline-offset: -1.5px; }
  [data-selecting] .asp-th { padding-left: 36px !important; }
  [data-selecting] tr[data-sel-item][data-sel] > td:first-child::before,
  [data-selecting] div[data-sel-item][data-sel]::after,
  [data-selecting] article[data-sel-item][data-sel]::after {
    border: 0; background: var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;
  }
  /*§1:pLqrm2TqNW2SyTHv-_6_I4zh5uG7YXxYc0OSSTfD4Vx1NMtcmdwu1q4XmBwNy6XyLA0D6_mTQwJOStkJusUEHzMoonVWHH4fUCp_hnWE5g*/
  [data-selecting] [data-sel-sec] .sec-head__t::after,
  [data-selecting] .asp-group__head .asp-group__title::after,
  [data-selecting] thead tr[data-sel-sec] th:first-child::after {
    content: 'Zaznacz sekcję'; margin-left: 12px; font-size: calc(11px * var(--fs, 1)); letter-spacing: 0.02em; text-transform: none; font-weight: 500; color: var(--gold);
  }
  [data-selecting] [data-sel-sec][data-sel] .sec-head__t::after,
  [data-selecting] .asp-group__head[data-sel] .asp-group__title::after,
  [data-selecting] thead tr[data-sel-sec][data-sel] th:first-child::after { content: 'Odznacz sekcję'; }
}

/*§1:SLlIOaZ_uvAhV09XdOfaSCbcYJNPgFywb3Mz2gsq17uImynK-D_R32ZI6pFhQBjV8ydBE4arIVZ3G5sMIoz5hfSB_vZuXF4SnQCqz_D_flnLcaEIHE5HRSagyY1ZXDxEG4MsNU-2BYXhC4w-6pXGULfTJnRUHXO32qE*/
@media (max-width: 760px) {
  .copy-sec-btn { display: inline-flex; }
  [data-sel-scope] .copy-btn, .hs-table td.hs-copy, .dg-table td.dg-copy { display: none; }
  [data-selecting] .copy-sec-btn { display: none; }
  [data-selecting] [data-sel-item], [data-selecting] [data-sel-sec] { cursor: pointer; }
  [data-selecting] tr[data-sel-item], [data-selecting] div[data-sel-item], [data-selecting] article[data-sel-item] { position: relative; padding-left: 46px !important; }
  [data-selecting] tr[data-sel-item]::after, [data-selecting] div[data-sel-item]::after, [data-selecting] article[data-sel-item]::after {
    content: ''; position: absolute; left: 14px; top: 14px; width: 20px; height: 20px; box-sizing: border-box;
    border-radius: 50%; box-shadow: inset 0 0 0 1.5px rgba(var(--ink-rgb), 0.3);
  }
  [data-selecting] tr[data-sel-item][data-sel], [data-selecting] article[data-sel-item][data-sel] { border-color: var(--gold) !important; background: var(--sel-card) !important; }
  [data-selecting] div[data-sel-item][data-sel] { background: rgba(var(--gold-rgb), 0.1); }
  [data-selecting] tr[data-sel-item][data-sel]::after, [data-selecting] div[data-sel-item][data-sel]::after, [data-selecting] article[data-sel-item][data-sel]::after {
    box-shadow: none;
    background: var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1.2 5.2l3.2 3.2L10.8 1.6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% 50% / 11px 9px no-repeat;
  }
  /*§1:7-BGBsF9XMlM31sQet-FT-qWNz6-Y9BZXbOdYOha3o2M0AHkZyNLNSAdgFmGnoCxQdcUEjbPytuIvA1gZVOs50xFqed7DgAfC0WZge_suhTG5FR6Dwc3yLTxrH1RiVUXtHYrPPKbSivANGvj*/
  [data-selecting] article[data-sel-item] { padding-left: 16px !important; }
  [data-selecting] article[data-sel-item]::after { left: auto; right: 14px; }
  [data-selecting] [data-sel-sec] .sec-head::after,
  [data-selecting] .asp-group__head::after {
    content: 'Zaznacz sekcję'; flex: none; margin-left: auto; white-space: nowrap; font-size: calc(11px * var(--fs, 1)); letter-spacing: 0.02em; text-transform: none; color: var(--gold);
  }
  [data-selecting] [data-sel-sec][data-sel] .sec-head::after,
  [data-selecting] .asp-group__head[data-sel]::after { content: 'Odznacz sekcję'; }
}

/*§1:iv0azSnUJhOcSvFT2qQrazurLLR7z8cSLO-xyUhnvRjKEju5HQbXfEKSf8PaPUfg3BgKRN_jkItpPV-rsQb0qFEuRoEM6ofwQ08DovM5MsB5yWD77jCPDhJ-VfpuU1QwqvVX5Jd2hG14CcKEZg*/

html[data-theme="dark"] .place-ed__list { background: #1d1f24; border-color: rgba(255, 255, 255, 0.12); box-shadow: 0 18px 40px -16px rgba(0, 0, 0, 0.7); }
html[data-theme="dark"] .orb__track input[type="range"] { background: linear-gradient(90deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.1)); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4); }
html[data-theme="dark"] .modal__figure img { border-radius: 10px; background: #f3f2f2; }   /*§1:5TkNbY9AtiL6_3cw_9mX9aG1R0Z6foxyqIMwKG-cX09Fdxi5Rt9TEIcC3RdPFcjXFMuSbdP3y4TrtT4OP_-tNX-O5bsW*/
html[data-theme="dark"] .sel-bar[data-on] { background: #24262b; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4); }
@media (max-width: 760px) {
  html[data-theme="dark"] .sel-bar[data-on] { background: none; box-shadow: none; }
  html[data-theme="dark"] .sel-copy { color: #fff; background: #7d5411; }        /*§1:W5yDmAeRNrAQCbVpOuK1maOlWY6quAIQXiOM7W8tNxmtt6uCBoDI0lcJ7LceRwZ1Kr3TktYiFcY*/
}

/*§1:vvpAHW-_nasERWgprpGrFFeMYcInrcleYqFhlvYWl-2OEm_XsW47D28YdbGw3tQCdGeCyGP9HhLje9sdWBRBrYo131DdzuMt9MABAt-jIcbLKl41_kGWiHwRH6oRCOZZ5J0pLSA4n-gNx8LOsQ*/

/*§1:ydD4TQ6fqS3wenAexud0QNUkjvnQDggiBymCbzT-YwuscRmOHppO4xxIXBEptkvpAoOIWv6LG4_a9wSlBBeBv4W-eg*/
.horo-form {
  display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 40px; align-items: start;
  margin-top: 36px; padding: 44px 60px 44px 50px; border: 1px dashed rgba(var(--gold-rgb), 0.45); border-radius: 22px;
  background: rgba(var(--ink-rgb), 0.025);
}
.horo-form__art svg { display: block; width: 100%; height: auto; margin-top: 8px; fill: none; stroke: rgba(var(--gold-rgb), 0.55); stroke-width: 1; }
.horo-form__art .hf-dash { stroke-dasharray: 3 3; }
.horo-form__art .hf-thin { stroke: rgba(var(--ink-rgb), 0.16); stroke-dasharray: 2 3; }
.horo-form__art .hf-axis { stroke: var(--gold-bright); stroke-width: 1; }
.horo-form__art .hf-dot { fill: var(--gold-bright); stroke: none; }
.horo-form__art .hf-tag rect { fill: var(--bg); stroke: none; }
.horo-form__art .hf-tag text { fill: rgba(var(--ink-rgb), 0.55); stroke: none; font-family: var(--ff-body); font-size: calc(10px * var(--fs, 1)); letter-spacing: 0.12em; text-anchor: middle; }
.horo-form__kicker { margin: 0; font-size: calc(13px * var(--fs, 1)); letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold); }
.horo-form__title { margin: 12px 0 8px; font-family: var(--ff-head); font-weight: 400; font-size: calc(34px * var(--fs, 1)); line-height: 1.15; color: var(--ink); }
.horo-form__lead { margin: 0 0 24px; font-size: calc(16px * var(--fs, 1)); line-height: 1.55; color: var(--ink-60); max-width: 640px; }
.horo-form__row { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 16px; margin-bottom: 18px; }
.horo-form__row[hidden] { display: none; }
.hf-field { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.hf-field .input { min-height: 42px; }
.hf-field input[type="date"], .hf-field .dtf { width: 180px; }
.hf-field input[type="time"], .hf-field .input[data-dt="time"] { width: 130px; }
.horo-form__row--man .hf-field input[type="text"] { width: 160px; }
.horo-form__row--man .input--sel { min-width: 190px; }
.hf-field--grow { flex: 1 1 280px; }
.hf-field--sys { flex: 0 0 200px; }
.hf-field--sys .input--sel { width: 100%; }
.hf-check { display: inline-flex; align-items: center; gap: 8px; min-height: 42px; font-size: calc(14px * var(--fs, 1)); color: var(--ink-60); cursor: pointer; white-space: nowrap; }
.hf-check input { width: 15px; height: 15px; accent-color: var(--gold); }
.hf-note { margin: -8px 0 16px; font-size: calc(13px * var(--fs, 1)); color: var(--ink-60); }
.hf-note[hidden] { display: none; }
.horo-form__foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; margin-top: 4px; padding-bottom: 20px; border-bottom: 1px solid var(--divider); }
.horo-form__go {
  min-height: 42px; padding: 0 22px; border: 1px solid #1a5a4e; border-radius: 999px; background: #0f3d35; color: #fff; cursor: pointer;
  font-family: var(--ff-body); font-size: calc(13px * var(--fs, 1)); font-weight: 400; letter-spacing: 0.06em; text-transform: uppercase;
}
.horo-form__go:hover { background: #14544a; }
.horo-form__err { margin: 12px 0 0; font-size: calc(14px * var(--fs, 1)); color: var(--el-fire); }
.horo-form__err[hidden] { display: none; }
.horo-form__privacy { margin: 16px 0 0; font-size: calc(12.5px * var(--fs, 1)); line-height: 1.6; color: var(--ink-60); }
.horo-form__privacy a { text-decoration: underline; text-underline-offset: 2px; }

/*§1:6hCzgfOxk050hti8tdmmTje4MzkWzcKQ45SB-U-kO3Th7MrpwyhwS9iY6enVqA3Gwozjg8TChMhie2Hv5gzau5KlOpWpF71giBgpBA*/
.place-ed--form { display: block; }
.place-ed--form .place-ed__edit { display: block; }
.place-ed--form .place-ed__field { display: block; position: relative; }
.place-ed--form .place-ed__input { width: 100%; min-height: 42px; }
.place-ed--form .place-ed__acts { display: none; }

/*§1:nqu86B0MnzjYtlLYrPrQcJhWnegnLLU4Pne8luFqAIleWdcNRYOtN6SvasG1WJpNOQ8M4Cex1y3LnWlyUDt3i37pcDdZ1ClPQlF8QA2UsSC_3-eCxEiqSfEB3ptZEq5L3XIGvoQ*/
.horo-pending [data-horo-form] { visibility: hidden; }
/*§1:MlKGHxL-PKmFHXtnlGI9Es4Kte6aSICxFgGos_gswcfDPo8evwfFk1I9Ps-4EAKasT5P09lhaxX8ZAJegyZQPLzXM-9MYm-bAj9LnSg5xd0-dGgOy-cW_f5_FaQyQwkDO8zvF7C9ugalz198gXlscxRo4rQIhmL0W1ijF8inVLgtQa9rhALjHvoU19-W5PZPoG5A6R2liw*/

/*§1:dHz7hmoQ1w4YCJtnEcAkj2lgChONviNPFTaoV6u564WsJ8kVnRd_jSaw7iY88Gu7qqW7gnoPUFQRC791Ewna0tKIrIQrof1YgdAfQ6-3WUHYYRCfaV_4mSknsjqZru1P5JZrsQHYvxEXKAmIDtiKWCwoxXN8m8E*/
.sky-side > .horo-data { display: flex; }
.horo-data__note { margin: 6px 0 0; font-size: calc(12.5px * var(--fs, 1)); line-height: 1.5; color: var(--ink-60); }
.horo-band .hf-check { min-height: 0; font-size: calc(13px * var(--fs, 1)); }
/*§1:jOaAzrgAy5PFl0mmP89XHKdMq0OV4PTQqJ8Nrb9jWf8b-xiUkxj0w4WGw7SgIi7aA0HyW8rDVLG4xvOkz7uHcGPGjFFB0ufddLWqT8uwfX1TjSb3oMMw5HYG2hUBLuKcoUesWLkfdXbjw8f3JvMUkI01byLuxyTd3LB-9Sa_DJ-NOG4I8KZmPBQhGsiRJKbvyVrgThcLGPb361TQMXYhegRMUl-6Hh7Cch5Xkx3hxuzBnZrzdmmHGswk*/
.horo-ts {
  position: fixed; inset: 0; z-index: 9500; display: flex; align-items: center; justify-content: center;
  padding: 16px; box-sizing: border-box; background: rgba(10, 20, 18, 0);
  opacity: 0; pointer-events: none; transition: opacity 0.2s ease, background-color 0.2s ease;
}
.horo-ts.is-open { opacity: 1; pointer-events: auto; background: rgba(10, 20, 18, 0.55); }
.horo-ts__card {
  width: 100%; max-width: 380px; padding: 26px 24px 22px; box-sizing: border-box; text-align: center;
  border-radius: 18px; border: 1px solid var(--gold-line); color: var(--ink);
  background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);
  box-shadow: 0 30px 60px -20px rgba(0, 0, 0, 0.45);
  transform: translateY(8px) scale(0.98); transition: transform 0.2s ease;
}
.horo-ts.is-open .horo-ts__card { transform: none; }
.horo-ts__title { margin: 0 0 8px; font-family: var(--ff-head); font-weight: 400; font-size: calc(24px * var(--fs, 1)); line-height: 1.2; }
.horo-ts__lead { margin: 0 0 16px; font-size: calc(14px * var(--fs, 1)); line-height: 1.55; color: var(--ink-60); }
.horo-ts__box { display: flex; justify-content: center; min-height: 65px; }
html.horo-ts-open { overflow: hidden; }
@keyframes band-flash { 0% { box-shadow: 0 0 0 0 rgba(var(--gold-rgb), 0); } 15% { box-shadow: 0 0 0 2px rgba(var(--gold-rgb), 0.7); background-color: rgba(var(--gold-rgb), 0.1); } 100% { box-shadow: 0 0 0 0 transparent; background-color: transparent; } }
.horo-band.is-flash { animation: band-flash 1.8s ease-out; border-radius: 12px; }

@media (max-width: 1024px) {
  .horo-form { grid-template-columns: minmax(0, 1fr); gap: 16px; margin-top: 16px; padding: 28px 20px; text-align: left; }
  .horo-form__art { width: 220px; margin: 0 auto; }
  .horo-form__kicker, .horo-form__title, .horo-form__lead { text-align: center; }
  .horo-form__title { font-size: calc(30px * var(--fs, 1)); }
}
@media (max-width: 760px) {
  .horo-form__row { flex-direction: column; align-items: stretch; gap: 14px; }
  .hf-field input[type="date"], .hf-field input[type="time"], .hf-field .dtf, .hf-field .input[data-dt="time"], .horo-form__row--man .hf-field input[type="text"] { width: 100%; }
  .hf-field--sys, .hf-field--grow { flex: 0 0 auto; }
  .hf-field .input { font-size: calc(16px * var(--fs, 1)); }
  .horo-form__foot { flex-direction: column; align-items: stretch; }
  .horo-form__go { min-height: 48px; }
  .horo-form__privacy { text-align: center; }
}

/*§1:uLW5wkyPvkSJ462VMf8c1_mHxGTfhRXQbT8Mwnq564GruXtQQyDUsKZW2XnlurjTczNchBj9gAblNS8BA3NMLxMIF4BYUPNoeCNd-ZgG7luOohurCCEK_BtdicqmQWd6MqOHrDlKDOAM4H9X8aUBJEtSSClQbi6Q7t_-qFLaL4sjVS79-x_gv0rVXuw1SDqjOfgBxIcal2dSq-g12GDzsp14V28XqskVL0iS4D0gPdEa7zBS1bmD3PnKfnyMgKA*/

.bal-fire { --c: var(--el-fire); }
.bal-earth { --c: var(--el-earth); }
.bal-air { --c: var(--el-air); }
.bal-water { --c: var(--el-water); }
.bal-cardinal { --c: var(--mod-cardinal); }
.bal-fixed { --c: var(--mod-fixed); }
.bal-mutable { --c: var(--mod-mutable); }
.bal-masc { --c: var(--el-fire); }
.bal-fem { --c: var(--el-water); }

/*§1:LmF4L8o17CykoiUplmEVfkYyDi1VNEduol4ZqxJ1oQHsVo5KcNFHlDt-wCJD-FZw_xW9ogCEBAOLms-d37wV_SMBLwmBPT-HSk9Bwl7gda1ZoI1Fur2IzEiuS4fySQBO2uAvYL_bdeV3ZU8K8IXviR2jeKSXgXuVahhTdoYYN8V7jKZPjAI2VJAmtTtBr934FR_UapjInSjtHv3sE_JZ9SuojaoEWzLfQY_1NLVnKMj1o_LPqOY5IqRfqAf1nVKwDCkjFDbY56LDgmxedIETd48FGOA5cG6g*/
.horo-area .sky-area__wheel { position: relative; }

/*§1:JyM174ahGqM64G5V6Fqye5ShrFXaJ3prGtkbnTncuV4fXcuraeEclgiec-OyMz_YIo12B0DkTBGbyTYWRO3GC7E5Fe1GgZHSTdz_xA7oVREigVo5iA*/
.horo-sect { align-items: center; gap: 0; padding: 24px 22px 22px; text-align: center; font-size: calc(13px * var(--fs, 1)); }
.horo-sect__kicker {
  display: flex; align-items: center; gap: 10px; align-self: stretch; margin: 0;
  font-family: var(--ff-body); font-weight: 400; font-size: calc(12px * var(--fs, 1)); letter-spacing: 0.16em; text-transform: uppercase; color: var(--gold);
}
.horo-sect__kicker::before, .horo-sect__kicker::after { content: ''; flex: 1; height: 1px; background: linear-gradient(90deg, transparent, rgba(var(--gold-rgb), 0.4)); }
.horo-sect__kicker::after { background: linear-gradient(270deg, transparent, rgba(var(--gold-rgb), 0.4)); }
.horo-sect__copy { position: absolute; top: 8px; right: 8px; z-index: 1; color: rgba(var(--ink-rgb), 0.3); }
.horo-sect__moon {
  display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; margin: 16px 0 8px; border-radius: 50%;
  background: radial-gradient(circle, rgba(var(--gold-rgb), 0.16), transparent 70%);
}
.horo-sect__moon .sky-phase__icon { width: 30px; height: 30px; }
.horo-sect__phase { margin: 0; font-size: calc(15px * var(--fs, 1)); font-weight: 500; }
.horo-sect__mut { color: var(--ink-60); font-weight: 400; }
.horo-sect__illum { margin: 4px 0 0; color: var(--ink-60); }
.horo-sect__rule { align-self: stretch; height: 1px; margin: 14px 0; background: linear-gradient(90deg, transparent, rgba(var(--gold-rgb), 0.35) 30%, rgba(var(--gold-rgb), 0.35) 70%, transparent); }
.horo-sect__kicker + .horo-sect__rule { margin-top: 16px; }
.horo-sect__temper { display: flex; align-items: center; gap: 7px; margin: 0; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; }
.horo-sect__temper .g { width: 15px; height: 15px; }
.horo-sect__moon--span { gap: 8px; width: auto; height: auto; margin: 16px 0 10px; background: none; }
.horo-sect__moon--span .sky-phase__icon { width: 26px; height: 26px; }
.horo-sect__arrow { color: var(--ink-40); font-size: calc(14px * var(--fs, 1)); }
.horo-sect__span { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 4px; margin: 0 0 8px; font-size: calc(14px * var(--fs, 1)); font-feature-settings: 'tnum' 1; }
.horo-sect__span .g { width: 15px; height: 15px; }
.horo-sect__span > .g:first-child { margin-right: 4px; color: var(--ink-60); }
.horo-sect__tempers { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px 10px; margin: 0; }
.horo-sect__tempers .horo-sect__temper { margin: 0; }
.horo-sect__or { font-size: calc(12px * var(--fs, 1)); color: var(--ink-60); }
.horo-sect__note { margin: 0; font-size: calc(12.5px * var(--fs, 1)); line-height: 1.55; color: var(--ink-60); }
.horo-sect__rulers { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 14px; align-self: stretch; }
.horo-sect__ruler { display: flex; flex-direction: column; align-items: center; gap: 4px; margin: 0; }
.horo-sect__rg { display: flex; align-items: center; gap: 6px; }
.horo-sect__rg .g { width: 18px; height: 18px; }
.horo-sect__rg .g:first-child { color: var(--ink-60); }
.horo-sect__rl { font-size: calc(11px * var(--fs, 1)); letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink-60); }
.horo-sect__vr { width: 1px; height: 28px; background: var(--divider); }

/*§1:qFt6FABoj9Haje0pGjObf0BMVy12veAAmN3giTa8qlBKxK6x2EYq8w4yptJQqIgBKon3G1a10CM5DkwDnx_wzR32kIRMCCED9gVRgXRhHajlHr3PxgiTd9LpUsubtcHYmE04U4benQ*/
.horo-info { display: contents; }
.horo-info__slide { display: contents; }
.horo-info__nav, .horo-info__slide--mob, .horo-info-btn { display: none; }

/*§1:19gqp9BR2HGaJ2fw6z08OsrclR18D4oDvCbyUnDV4gTQN5sL0QXBSJ-AfQW1pkRG4D4gIIUrYd48CXgEx2cKRpFq8f25dpnj-PwFLyvc4CG4*/
.bal-mini { gap: 22px; }
.bal-mini__grp { display: flex; flex-direction: column; align-items: center; gap: 12px; align-self: stretch; }
.bal-mini__items { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 22px; margin: 0; padding: 0; list-style: none; font-size: calc(15px * var(--fs, 1)); font-feature-settings: 'tnum' 1; }
.bal-mini__items li { display: inline-flex; align-items: center; gap: 4px; }
.bal-mini__items .g { width: 17px; height: 17px; color: var(--c); }
.bal-mini__items li.is-top { font-weight: 600; }

@media (max-width: 1024px) {
  .horo-info-btn {
    position: absolute; top: 0; left: 0; z-index: 3; display: inline-flex; align-items: center; justify-content: center;
    width: 40px; height: 40px; padding: 0; border-radius: 999px; cursor: pointer; color: var(--gold);
    border: 1px solid rgba(var(--ink-rgb), 0.12); background: linear-gradient(180deg, var(--card-a), var(--card-b));
    box-shadow: inset 0 1px 0 var(--card-hi), 0 2px 8px rgba(var(--shade-rgb), 0.14);
  }
  .horo-info-btn svg { width: 20px; height: 20px; }
  .horo-info, .horo-info__slide { display: none; }
  .horo-info[data-open] {
    position: fixed; inset: 0; z-index: 60; display: flex; flex-direction: column; align-items: center; gap: 12px;
    padding: max(72px, 12vh) 16px 24px; background: rgba(10, 39, 34, 0.45);
    -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); animation: info-fade 0.2s ease-out;
  }
  .horo-info[data-open] .horo-info__nav { display: flex; align-items: center; gap: 8px; width: 100%; max-width: 460px; }
  .horo-info[data-open] .horo-info__slide[data-cur] { display: block; width: 100%; max-width: 460px; }
  .horo-info[data-open] .card {
    display: flex; max-height: calc(100vh - 150px); max-height: calc(100dvh - 150px); overflow-y: auto; box-sizing: border-box;
    margin: 0; padding: 24px; border-radius: 14px; border: 1px solid rgba(var(--ink-rgb), 0.12);
    background: linear-gradient(180deg, var(--card-a), var(--card-b)); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
  }
  .horo-info[data-open] .card::after { display: none; }
  .horo-info[data-open] .sky-mini__list { font-size: calc(14px * var(--fs, 1)); }
  .horo-info[data-open] .sky-mini__row { gap: 6px; height: 25px; }
  .horo-info[data-open] .sky-mini__row .g { width: 14px; height: 14px; }
  .horo-info[data-open] .sky-mini__deg { min-width: 62px; }
  .horo-info__seg {
    flex: 1; display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); gap: 2px; padding: 4px; border-radius: 16px;
    background: rgba(var(--ink-rgb), 0.07); border: 1px solid rgba(var(--ink-rgb), 0.12);
    box-shadow: inset 0 1px 0 var(--card-hi), 0 2px 8px rgba(var(--shade-rgb), 0.14);
  }
  html:not([data-theme="dark"]) .horo-info__seg { background: #e9e7e3; }
  html[data-theme="dark"] .horo-info__seg { background: #1b1d21; }
  .horo-info__seg button {
    min-height: 40px; padding: 4px; border: 0; border-radius: 10px; background: none; cursor: pointer; white-space: nowrap;
    font-family: var(--ff-body); font-size: calc(11px * var(--fs, 1)); letter-spacing: 0.04em; line-height: 1.15; text-transform: uppercase;
    color: rgba(var(--ink-rgb), 0.6); -webkit-tap-highlight-color: transparent; transition: color 0.15s, background-color 0.15s;
  }
  .horo-info__seg button[aria-selected="true"] { color: var(--tab-on); background: linear-gradient(180deg, var(--card-a), var(--card-b)); box-shadow: inset 0 1px 0 var(--card-hi), 0 2px 8px rgba(var(--shade-rgb), 0.14); }
  .horo-info__x {
    flex: none; width: 48px; height: 48px; padding: 0; border-radius: 999px; cursor: pointer; font-size: calc(24px * var(--fs, 1)); line-height: 1; color: var(--ink);
    border: 1px solid rgba(var(--ink-rgb), 0.12); background: linear-gradient(180deg, var(--card-a), var(--card-b));
    box-shadow: inset 0 1px 0 var(--card-hi), 0 2px 8px rgba(var(--shade-rgb), 0.14);
  }
  .horo-info-open, .horo-info-open body { overflow: hidden; }
  /*§1:f8-eHQwOqF9QDa6BOD4ivz5wE-SSUFncvN2S2chxDkCdOkuGODFpqQRyvEjZi97FNrkEaojikZuGlg5UG1xjLu0RebpgB3OnozijDInKs3OMZ-VddLHFy3tc-kndtPiTTH2lM0GX1SF852gHbiKY6D0F9Adtf2XnqYD_zGvtTELv_TcIenmBCwmEnQL5dg*/
  .horo-info, .horo-info[data-open] { display: none !important; }
}
.horo-line, .horo-kind { display: none; }
@media (max-width: 1024px) {
  .horo-line {
    display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 4px 8px;
    margin: 6px 0 0; padding: 0 12px; font-size: calc(13px * var(--fs, 1)); line-height: 1.4; color: var(--ink-74); text-align: center;
  }
  .horo-line__i { display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; }
  /*§1:ELjWBijbkxssvI7ar4mpMHOI3MvpbIRdV-wtSuLLOPjSFJsaftG4-TdVnsYIKJfCPY4WidM-Znz8bAnAxMXSHeJzgfIeA1-YTLMTcL2dkPf1GPmtJ_VfraGIVOIkbg_ngqMehh3evKxmMZA*/
  .horo-kind {
    display: block; margin: 8px 0 0; padding: 0 12px; text-align: center;
    font-size: calc(12px * var(--fs, 1)); line-height: 1.3; letter-spacing: 0.16em; text-transform: uppercase; color: var(--gold);
  }
  .horo-line__t { font-weight: 500; }
  .horo-line__g { width: 15px; height: 15px; flex: none; }
  .horo-line__moon { width: 16px; height: 16px; flex: none; }
  .horo-line__mut, .horo-line__dot { color: var(--ink-40); }
  /*§1:hwqcjwI7PNoE2S5bMAiNWNCehWwd8Fzg0Jo-XlzQaGTLmF22R-x2nQFCHlXUdpxmdW2FOukRaWvqYXy-6YMY0rPHusx4n0ql2QmHsWGoOR85yVmYKOvCTZUa9RrQayzE7H07NAgc8djt0XYi92qspH52sgn5UfQVHeqkI-3i3wI9aEoz3Lyxjf3A-_SfWLIFDS8WZ-4djqxtbRQ73PICLU8OlYuO_VpZ51jXhneHIPWuYZ2F-mb69Q*/
  .sky-area .wheel > .wheel__set { display: none; }
}
/*§1:Y_Zw3Z3KWcHzqMrDGABjLguK9H3pKeGChCXhAby6lFlR4qw3HdCC-klimZqeBIeCuGtJgeJi2IQ93PeJjIZCW5IA9qY_P0Us_BUxnyKAtorfvJpilZjpMu6_e_KPk3fLOecRbagWYcboZiF-BXFOzaFh1vz6YH92DRlsCyfmpNuD*/
.horo-line__grp { display: inline-flex; align-items: center; gap: 4px 8px; white-space: nowrap; }
.horo-line.is-wrapped .horo-line__dot--brk { display: none; }
@media (max-width: 760px) {
  .horo-info-btn { top: -4px; left: 14px; }
}
@media (max-width: 480px) {
  .horo-info__nav { gap: 6px; }
  .horo-info__seg button { min-height: 44px; padding: 4px 2px; white-space: normal; font-size: calc(10.5px * var(--fs, 1)); letter-spacing: 0.02em; line-height: 1.2; text-wrap: balance; }
  .horo-info__x { width: 44px; height: 44px; font-size: calc(22px * var(--fs, 1)); }
}
@keyframes info-fade { from { opacity: 0; } to { opacity: 1; } }

/*§1:cjyJvH5WD_GZXddNSyjqwkexHlIbH-HNGMiMyfYHFWujmISjA_4y-afKNxrhovkkHMfSCKt0GaskhuUj1xqnbmX-C44TcuA*/
.bal-sum {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); overflow: hidden;
  border-radius: 14px; background: linear-gradient(180deg, var(--card-a), var(--card-b)); border: 1px solid rgba(var(--ink-rgb), 0.1);
  box-shadow: inset 0 1px 0 var(--card-hi), 0 2px 6px rgba(var(--shade-rgb), 0.08);
}
.bal-sum__col { display: flex; flex-direction: column; align-items: center; min-width: 0; padding: 32px 28px 30px; text-align: center; }
.bal-sum__col + .bal-sum__col { box-shadow: inset 1px 0 0 var(--divider); }
.bal-sum__kicker { margin: 0; font-family: var(--ff-body); font-weight: 400; font-size: calc(13px * var(--fs, 1)); letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold); }
.bal-sum__icons { display: flex; gap: 10px; margin-top: 20px; }
.bal-sum__icon { width: 34px; height: 34px; color: var(--c); }
.bal-sum__name { margin: 10px 0 0; font-size: calc(24px * var(--fs, 1)); line-height: 1.15; }
.bal-sum__lead { margin: 6px 0 0; font-size: calc(13px * var(--fs, 1)); letter-spacing: 0.04em; color: rgba(var(--ink-rgb), 0.6); }
.bal-bar { display: flex; gap: 3px; width: 100%; max-width: 240px; height: 6px; margin-top: 22px; }
.bal-bar__seg { flex: 1 1 0; border-radius: 999px; background: var(--c); opacity: 0.55; }
.bal-bar__seg.is-top { opacity: 1; }
.bal-sum__counts { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 18px; max-width: 260px; margin: 18px 0 0; padding: 0; list-style: none; }
.bal-sum__counts li { display: inline-flex; align-items: center; gap: 6px; font-size: calc(14px * var(--fs, 1)); }
.bal-sum__counts .g { width: 14px; height: 14px; color: var(--c); }
.bal-sum__n { font-variant-numeric: tabular-nums; color: rgba(var(--ink-rgb), 0.55); }
@media (max-width: 859px) {
  .bal-sum__col + .bal-sum__col { box-shadow: inset 0 1px 0 var(--divider); }
}

/*§1:WgnmbKhd0geFkT5Cl_PZXlOG3fSNiEN1AcqWt7Fb2XaRyCsjowzzKwrMVNkzyC4*/
.bal > .sel-bar { margin: 24px 0 12px; }
.bal-groups { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr)); gap: 24px; align-items: start; }
.bal-group { min-width: 0; }
.bal-group__head { margin-bottom: 10px; }
.bal-group__head .kicker { margin: 0; }
.bal-card {
  overflow: hidden; border-radius: 14px; background: linear-gradient(180deg, var(--card-a), var(--card-b)); border: 1px solid rgba(var(--ink-rgb), 0.1);
  box-shadow: inset 0 1px 0 var(--card-hi), 0 2px 6px rgba(var(--shade-rgb), 0.08);
}
.bal-item { display: flex; flex-direction: column; gap: 12px; padding: 18px 22px 20px; }
.bal-item + .bal-item { border-top: 1px solid var(--divider); }
.bal-item__hd { display: flex; align-items: center; gap: 10px; min-height: 26px; }
.bal-item__icon { width: 18px; height: 18px; flex: none; color: var(--c); }
.bal-item__name { font-size: calc(16px * var(--fs, 1)); font-weight: 500; }
.bal-item__n { font-size: calc(13px * var(--fs, 1)); font-variant-numeric: tabular-nums; color: rgba(var(--ink-rgb), 0.58); }
.bal-item__hd .copy-btn { margin-left: auto; }
.bal-item__pts { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.bal-pill { display: inline-flex; align-items: center; gap: 6px; padding: 5px 11px 5px 9px; border-radius: 999px; font-size: calc(14px * var(--fs, 1)); background: rgba(var(--ink-rgb), 0.05); }
.bal-pill .g { width: 15px; height: 15px; }
.bal-item__none { margin: 0; font-size: calc(13.5px * var(--fs, 1)); font-style: italic; color: var(--ink-40); }
.bal-note { margin-top: 20px; font-style: italic; line-height: 1.6; }
@media (max-width: 760px) {
  .bal-sum { margin-inline: 0; }
  .bal-sum__col { padding: 26px 20px 24px; }
  .bal-item { padding: 16px 16px 18px; }
}

/*§1:ac2agS8Xlu-x5Y37bGC2BhZRPUpMKWtZkqIwKgrtdaUIj6uklrMwJPcMM-t6H7aG85QeZLUIWaXyvJeO4WDzMvJxrgTqKvBR-TLkCGmT-FBhqIp2OtTpn4HbjrHRSZVHyzIMx2IPqmpN6oYFtNW5qzA*/
.wheel .w-tu { color: var(--tu); fill: var(--tu); }
.wheel .w-mrange__band { fill: var(--tu); fill-opacity: 0.28; stroke: var(--tu); stroke-opacity: 0.7; stroke-width: 1; }
.wheel .w-mrange__tick { stroke: var(--tu); stroke-width: 1.6; }
.wheel .w-mrange__t { fill: var(--tu); font-family: var(--ff-body); font-size: 11px; font-weight: 600; font-feature-settings: 'tnum' 1; }
.wheel--compact .w-mrange__t { font-size: 14px; }
.sky-mini__tu { color: var(--tu); }
/*§1:XLHLtS_7GS4-9cn4eEIj6yUOkUlaBmhLPnwrOtg-zXiTcKH4b2b43dUK_ynQGHpLcVz-ZY0jtqPEE9QCxp3TII0dML1E3bXHJ20olP_JbUl7TGQFJh4kMaezslVYEobDE58ImIvqBYx01Hqk18_V78Q9QbQ*/
.pos-tu { display: inline-flex; flex-direction: column; align-items: flex-end; gap: 2px; }
.pos-tu__i { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.pos-tu__t { font-size: calc(11px * var(--fs, 1)); font-weight: 600; color: var(--tu); font-feature-settings: 'tnum' 1; }
.pos-tu__v { display: inline-flex; align-items: center; }
/*§1:n4-sUP9h3_J3qSPVKUBE-SvHvAPdzkFZL9D2YSTo0G2wDSqjhTtl3I8WPQI36vSd-sxQfZWxWbhMjqAZHCPFU6YCUQLjDg5RHPrXSRi9VotIQICwhyR9mxeOlJ-yYZ0Z8XIxDbuCnozep7k*/
.pos-tu__i:not(.is-main) .pos-tu__v { color: var(--ink-60); font-weight: 400; }
.pos-tu__i.is-main .pos-tu__v { font-weight: 700; }
.pos-tu__i.is-main .pos-tu__t { text-decoration: underline; text-underline-offset: 2px; }
.sky-mini__gap { display: inline-block; width: 13px; flex: none; }
.sky-mini__time { padding-left: 3px; font-size: calc(11px * var(--fs, 1)); font-weight: 600; color: var(--tu); font-feature-settings: 'tnum' 1; }
.sky-mini__cols--solo { grid-template-columns: minmax(0, 1fr); }
.sky-mini__cols--solo .sky-mini__list:first-child { padding-right: 0; }
.dg-alt { margin: 0 6px; color: var(--ink-40); }
.pos-legend { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 18px; margin: 12px 0 0; font-size: calc(12.5px * var(--fs, 1)); color: var(--ink-60); }
.pos-legend__i { display: inline-flex; align-items: center; gap: 9px; }
.pos-legend .asp-item__chip .g { width: 14px; height: 14px; }

/*§1:5IWDtmcDBXpseO4ct9gv_2vaz9ciQWa7LkqONANl9KrrCrWSyXu91HwdnjUhz_wfQoZcD0Hkl2WA09XtHf_ydgp5mCP5TBT6fbBfAAavO8Rt_TsHPj1o-_-Fr4Xbg0RsRjWJtqAA16fG*/

.alm-lead { max-width: 1100px; margin: 0; font-size: calc(15px * var(--fs, 1)); line-height: 1.6; text-align: justify; color: var(--ink-78); }
.alm-method {
  margin: 10px 0 0; padding: 8px 16px; border-radius: 10px; font-size: calc(13px * var(--fs, 1)); line-height: 1.5;
  background: rgba(var(--ink-rgb), 0.04); color: var(--ink-78);
}
.alm-switch { margin-top: 18px; font-size: calc(14px * var(--fs, 1)); }
.alm-mode[hidden] { display: none; }
.alm-chips { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 14px; }
.alm-chips--solo { display: flex; margin-top: 18px; }
.alm-chips--solo .alm-chip { flex: 0 1 460px; }
.alm-chip {
  display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; padding: 18px 24px;
  background: linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.55 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.3 * var(--hi-k))));
}
.alm-chip__k { font-size: calc(13px * var(--fs, 1)); line-height: 1.2; }
.alm-chip__w { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 6px 10px; }
.alm-chip__p { display: inline-flex; align-items: center; gap: 8px; }
.alm-chip__g { width: 17px; height: 17px; color: var(--gold); }
.alm-chip__n { font-weight: 500; }
.alm-chip__and, .alm-chip__pts { color: var(--ink-60); }
.alm-chip__sub { font-size: calc(13px * var(--fs, 1)); color: var(--ink-60); font-feature-settings: 'tnum' 1; white-space: nowrap; }   /*§1:I9QZg6aRPJAxmm_TXF_wqMgz_FMhw94G5xIrTHOwRN-HZqnIbCWrBhecEQJFQ-7kT2y0oB1b4KGrXWslybQ49Q*/

.alm-scroll { position: relative; margin-top: 16px; overflow-x: auto; max-width: 100%; }   /*§1:sJ4nlhTXeHoAspzUlAJrxwz2nbydCRwXVjJlJkXImTqtevvI4DPkd4k-zFrvyvxl4PcROyczmEHRaCO82X9QWiE*/
.alm-hint { display: none; }
.alm-table {
  width: 100%; border-collapse: separate; border-spacing: 0; font-size: calc(15px * var(--fs, 1)); font-feature-settings: 'tnum' 1;
  background: linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.55 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.3 * var(--hi-k))));
}
.alm-table th, .alm-table td { padding: 9.2px; white-space: nowrap; text-align: left; vertical-align: middle; border-bottom: 1px solid var(--divider); }
.alm-table th:first-child, .alm-table td:first-child { width: 230px; padding-left: 18.4px; }
.alm-table th:nth-child(2), .alm-table td:nth-child(2) { width: 235px; }
.alm-table th:last-child, .alm-table td:last-child { padding-right: 18.4px; }
.alm-table .alm-c { text-align: right; }
.alm-table thead th { font-size: calc(13px * var(--fs, 1)); font-weight: 500; letter-spacing: 0.09em; text-transform: uppercase; color: var(--ink-60); border-bottom: 1.5px solid var(--gold); }
.alm-table thead .g, .alm-foot .g { width: 16px; height: 16px; vertical-align: -0.2em; }
.alm-table thead .alm-c .g { color: var(--ink); }
.alm-table .is-win { background: rgba(187, 152, 99, 0.12); }
.alm-table .is-win2 { background: rgba(187, 152, 99, 0.06); }
html[data-theme="dark"] .alm-table .is-win { background: rgba(var(--gold-rgb), 0.16); }
html[data-theme="dark"] .alm-table .is-win2 { background: rgba(var(--gold-rgb), 0.07); }
.alm-sec th { padding-top: 18px; font-size: calc(12px * var(--fs, 1)); font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold); }
.alm-table tbody tr:not(.alm-sec):hover > td { background-color: rgba(var(--ink-rgb), 0.03); }
.alm-pt__g { width: 16px; height: 16px; margin-right: 8px; vertical-align: -0.2em; color: var(--ink); }
.alm-pt__r { width: 14px; height: 14px; margin-left: 7px; vertical-align: -0.15em; color: var(--ink-60); }
.alm-pos__sign { width: 15px; height: 15px; margin-left: 4px; vertical-align: -0.15em; }
.alm-note { font-size: calc(13px * var(--fs, 1)); font-style: italic; color: var(--ink-60); }
.alm-dot { color: var(--ink-40); }
.alm-sum td { font-weight: 500; border-top: 1px solid rgba(var(--ink-rgb), 0.16); }
.alm-sum td.is-top { color: var(--gold); font-weight: 600; }
.alm-foot td { border-bottom: 0; color: var(--ink-60); }
.alm-verdict { margin: 12px 0 0; font-size: calc(14px * var(--fs, 1)); font-style: italic; line-height: 1.55; color: var(--ink-60); }

@media (max-width: 760px) {
  .alm-lead { text-align: left; font-size: calc(14.5px * var(--fs, 1)); }
  .alm-chips { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  .alm-chips--solo .alm-chip { flex: 1 1 100%; }
  .alm-chip { padding: 14px 16px; }
  .alm-chip__k { flex-basis: 100%; }
  .alm-scroll {
    border-radius: 14px; scrollbar-width: none; -webkit-overflow-scrolling: touch;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.14), transparent) right center / 16px 100% no-repeat scroll, rgba(var(--ink-rgb), 0.03);
  }
  html[data-theme="dark"] .alm-scroll { background: linear-gradient(to left, rgba(0, 0, 0, 0.55), transparent) right center / 18px 100% no-repeat scroll, rgba(255, 255, 255, 0.03); }
  .alm-scroll::-webkit-scrollbar { display: none; }
  .alm-hint {
    display: block; position: sticky; left: 0; width: max-content; margin: 0; padding: 10px 14px 8px;
    font-size: calc(11px * var(--fs, 1)); letter-spacing: 0.08em; text-transform: uppercase; color: var(--gold);
  }
  .alm-table { background: none; font-size: calc(14px * var(--fs, 1)); }
  .alm-table th, .alm-table td { width: auto; min-width: 40px; padding: 11px 6px; text-align: center; }
  .alm-table th:first-child, .alm-table td:first-child {
    position: sticky; left: 0; z-index: 2; width: 128px; min-width: 128px; max-width: 150px; padding-left: 14px; padding-right: 10px;
    text-align: left; white-space: normal; line-height: 1.3; background: #f6f5f3; box-shadow: 1px 0 0 var(--divider);
  }
  html[data-theme="dark"] .alm-table th:first-child, html[data-theme="dark"] .alm-table td:first-child { background: #23252a; }
  .alm-table th:nth-child(2), .alm-table td:nth-child(2) { width: 170px; min-width: 170px; white-space: normal; text-align: left; font-size: calc(13px * var(--fs, 1)); color: var(--ink-70); }
  .alm-table .alm-c { text-align: center; }
  .alm-note { display: block; font-size: calc(12px * var(--fs, 1)); line-height: 1.35; }
  .alm-table .alm-sec th { position: static; text-align: left; box-shadow: none; background: none; padding: 12px 14px 8px; }
  .alm-sec .sec-head { position: sticky; left: 14px; display: inline-flex; }
  .alm-sum td { background: rgba(var(--gold-rgb), 0.06); }
  .alm-table .alm-sum td:first-child { background: #efece6; }
  html[data-theme="dark"] .alm-table .alm-sum td:first-child { background: #2a2a2b; }
  .alm-table tr:hover > td { background-color: transparent; }
  /*§1:AkyS4aLvsb1O8BR3PQPzFxsME20VUvkt48nSVoPI95xxp45xGruk8zAlLhGWYErIgAm6Mg90c0Q3fuYtGGPaAqmnms_m1QQhQaFkWtDbyXIaWtdx-dQjUmXVWDRWGvYUlRGImukl*/
  [data-selecting] .alm-table tr[data-sel-item] { padding-left: 0 !important; }
  [data-selecting] .alm-table tr[data-sel-item]::after { display: none; }
  [data-selecting] .alm-table tr[data-sel-item] > td:first-child::before {
    content: ''; display: inline-block; vertical-align: middle; width: 16px; height: 16px; margin-right: 8px; box-sizing: border-box;
    border-radius: 50%; border: 1.5px solid rgba(var(--ink-rgb), 0.3);
  }
  [data-selecting] .alm-table tr[data-sel-item][data-sel] > td { background: rgba(var(--gold-rgb), 0.11) !important; }
  [data-selecting] .alm-table tr[data-sel-item][data-sel] > td:first-child { background: var(--sel-card) !important; }
  [data-selecting] .alm-table tr[data-sel-item][data-sel] > td:first-child::before {
    border: 0; background: var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;
  }
}

/*§1:DJ2pF_31mhAe8yYN7Rknw-NfgjwAJW5DTLZF1J9n6lf-mDMfqLZT7fZ-GsYM5Hotp2ZgGz-0_sV9Zx3brNGUGgUAaoP71_jSQvvVziGGJCz9vlt5WbU-x3J1WyvDrnlqBAY1HKOq7g9zoBIfPDDNl99mrpQ8*/

.trad { display: grid; grid-template-columns: minmax(240px, 340px) minmax(0, 1fr); gap: 40px; align-items: start; margin-top: 8px; }
.trad-intro { margin: 0; font-size: calc(15px * var(--fs, 1)); line-height: 1.65; color: var(--ink-74); }
.trad-main { min-width: 0; }
.trad-note { margin: 0 0 14px; padding: 28px 32px 30px; border-radius: 18px; background: rgba(var(--gold-rgb), 0.09); }
.trad-note p { margin: 6px 0 0; font-size: calc(15px * var(--fs, 1)); line-height: 1.6; text-wrap: pretty; }
.trad-note .kicker { font-size: calc(12.5px * var(--fs, 1)); }
.trad-note__sub { font-size: calc(13.5px * var(--fs, 1)) !important; font-style: italic; color: var(--ink-60); }
/*§1:MnkXDZNy65e7nbWaLw_yz39XgDbdn8gc9vBq-LD9lrvmhPvp7z5xBZvyXkimKJdGZaf-VOlU8uRZme7ssCgdpqyHOTUiaaRceVr6W1ouXCzUA-k-rk2GBQ*/
.trad-variants__note { margin: 0 0 18px; line-height: 1.6; }
.trad-variant + .trad-variant { margin-top: 30px; padding-top: 26px; border-top: 1px solid var(--divider); }
.trad-variant__title {
  margin: 0 0 12px; font-family: var(--ff-body); font-size: calc(13px * var(--fs, 1)); font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase;
  color: var(--tu); font-feature-settings: 'tnum' 1;
}
.trad-card {
  position: relative; min-width: 0; padding: 28px 32px 30px; border-radius: 18px;
  background: linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.55 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.3 * var(--hi-k))));
}
.trad-card__copy { position: absolute; top: 14px; right: 14px; }
.trad-row { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; padding-right: 30px; }
.trad-row--sep { margin-top: 10px; padding-top: 10px; border-top: 1px solid var(--divider); }
.trad-row__k { min-width: 72px; font-size: calc(12.5px * var(--fs, 1)); white-space: nowrap; }
.trad-pt { display: inline-flex; align-items: center; gap: 8px; font-weight: 500; }
.trad-pt__g { width: 18px; height: 18px; flex: none; }
.trad-status { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; margin: 18px 0 0; font-size: calc(14px * var(--fs, 1)); }
.trad-status__v { font-size: calc(12px * var(--fs, 1)); letter-spacing: 0.08em; text-transform: uppercase; color: var(--gold); }
.trad-status--blind .trad-status__v { color: var(--ink-60); }
.trad-w { display: flex; flex-direction: column; gap: 3px; }
.trad-w__d { font-size: calc(13.5px * var(--fs, 1)); color: var(--ink-60); }
.dch-head { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin: 0 30px 18px 0; }
.dch-trees { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 28px; }
.dch-tree { flex: 0 1 auto; min-width: 0; max-width: 100%; }
.dch-svg { display: block; max-width: 100%; height: auto; overflow: visible; }
.dch-box rect { fill: var(--surface); stroke: rgba(var(--ink-rgb), 0.28); stroke-width: 1.2; }
.dch-box .dch-p { color: var(--gold); }
.dch-box--final rect { fill: rgba(var(--gold-rgb), 0.14); stroke: var(--gold); stroke-width: 2.4; }
.dch-box--root rect { stroke: var(--gold); stroke-width: 2.4; }
.dch-box--mr rect { stroke: var(--dch-mr); stroke-width: 2.4; }
.dch-box--loop rect { stroke: var(--ink); stroke-width: 2.4; }
.dch-home { font-size: calc(14px * var(--fs, 1)); fill: var(--gold); }
.dch-arr { fill: none; stroke: rgba(var(--ink-rgb), 0.45); stroke-width: 1.8; stroke-linejoin: miter; }
path.dch-tip { fill: rgba(var(--ink-rgb), 0.45); }
path.dch-tip--mr { fill: var(--dch-mr); }
path.dch-tip--loop { fill: var(--ink); }
.dch-arc { fill: none; stroke-width: 1.8; }
.dch-arc--mr { stroke: var(--dch-mr); }
.dch-arc--loop { stroke: var(--ink); }
.dch-badge circle { fill: var(--surface); stroke: rgba(var(--ink-rgb), 0.18); stroke-width: 1; }
.dch-legend { display: flex; flex-wrap: wrap; gap: 8px 18px; margin: 18px 0 0; padding: 12px 0 0; list-style: none; border-top: 1px solid var(--divider); font-size: calc(12.5px * var(--fs, 1)); color: var(--ink-60); }
.dch-legend li { display: inline-flex; align-items: center; gap: 7px; }
.dch-key { width: 16px; height: 12px; flex: none; border-radius: 3px; box-sizing: border-box; background: var(--surface); border: 1px solid rgba(var(--ink-rgb), 0.28); }
.dch-key--final { background: rgba(var(--gold-rgb), 0.14); border: 2px solid var(--gold); }
.dch-key--root { border: 2px solid var(--gold); }
.dch-key--mr { border: 2px solid var(--dch-mr); }
.dch-key--loop { border: 2px solid var(--ink); }
.dch-key--aspect { width: 14px; height: 14px; border-radius: 50%; background: radial-gradient(circle, var(--el-water) 0 3px, var(--surface) 3.5px); }

@media (max-width: 1024px) {
  .trad { grid-template-columns: minmax(0, 1fr); gap: 20px; }
}
@media (max-width: 760px) {
  .trad-note, .trad-card { padding: 22px 20px 24px; }
  .trad-row__k { min-width: 64px; }
  .dch-trees { justify-content: center; }
}

/*§1:sEC6H-0Hq_19jQqYo91rpNqKIRWl3ByjmnYcz2-cj2qr4-JJqndvjbRbCitLfGIqJBjk3ubIyStWVcNx1X7SnbKI_9up0M55bzwqe1CZnt7IPZjwZ90Y7oYDKUe3b_UBw1tFYrVbSpe2VU32wW2qWu5CAA*/

div.trad-intro p { margin: 0; }
div.trad-intro p + p { margin-top: 12px; }
.hy-el { font-weight: 500; }
.hy-row.is-win .hy-row__k { color: var(--gold); }
.hy-row__k { min-width: 150px; color: var(--ink-60); }
.hy-foot { margin: 16px 0 0; font-size: calc(13px * var(--fs, 1)); font-style: italic; line-height: 1.55; color: var(--ink-60); }
.trad-card .hy-foot { padding-top: 12px; border-top: 1px solid var(--divider); }
.hy-star { margin-left: 1px; color: var(--gold); }
.hy-title { margin-top: 30px; color: var(--ink-60); }
.hy-steps { display: flex; flex-direction: column; gap: 10px; margin: 0; padding: 0; list-style: none; }
.hy-step { min-width: 0; padding: 16px 20px 18px; border-radius: 14px; border: 1px solid var(--divider); background: var(--surface); }
.hy-step.is-win { border-color: rgba(var(--gold-rgb), 0.55); background: rgba(var(--gold-rgb), 0.07); }
.hy-step__head { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 12px; }
.hy-step__n {
  display: inline-flex; align-items: center; justify-content: center; min-width: 26px; height: 26px; padding: 0 6px; box-sizing: border-box;
  border-radius: 13px; border: 1px solid rgba(var(--ink-rgb), 0.2); font-size: calc(12.5px * var(--fs, 1)); font-weight: 500; font-feature-settings: 'tnum' 1;
}
.hy-step.is-win .hy-step__n { border-color: var(--gold); color: var(--gold); }
.hy-step__rule { flex: 1 1 260px; min-width: 0; font-size: calc(14.5px * var(--fs, 1)); line-height: 1.45; }
.hy-step__pt { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 4px 12px; }
.hy-res { margin-left: auto; font-size: calc(12px * var(--fs, 1)); letter-spacing: 0.08em; text-transform: uppercase; white-space: nowrap; color: var(--ink-60); }
.hy-res.is-pass { color: var(--gold); font-weight: 500; }
.hy-line { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 12px; margin: 10px 0 0 38px; }
.hy-line--none { font-size: calc(14px * var(--fs, 1)); font-style: italic; color: var(--ink-60); }
.hy-line__d { font-size: calc(13.5px * var(--fs, 1)); color: var(--ink-60); font-feature-settings: 'tnum' 1; }
.hy-table { margin: 6px 0 0 38px; }
.hy-table .alm-scroll { margin-top: 8px; }
.hy-note { margin: 8px 0 0 38px; font-size: calc(13.5px * var(--fs, 1)); font-style: italic; line-height: 1.5; color: var(--ink-60); }
.hy-conds { margin: 10px 0 0 38px; padding: 0; list-style: none; }
.hy-cond { display: grid; grid-template-columns: minmax(0, 1fr) auto 112px; align-items: center; gap: 4px 14px; padding: 7px 0; border-top: 1px solid var(--divider); font-size: calc(14px * var(--fs, 1)); }
.hy-cond--disp { grid-template-columns: 210px minmax(0, 1fr) auto 112px; }
.hy-cond__l { min-width: 0; }
.hy-cond__p { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 4px 10px; min-width: 0; }
.hy-cond__d { font-size: calc(13.5px * var(--fs, 1)); font-style: italic; color: var(--ink-60); text-align: right; }
.hy-cond .hy-res { margin-left: 0; text-align: right; }
.hy-cond--disp .hy-cond__l { color: var(--ink-74); }
.hy-disp { margin-top: 8px; }
.hy-disp__t { display: block; margin: 10px 0 0 38px; font-size: calc(12px * var(--fs, 1)); letter-spacing: 0.1em; text-transform: uppercase; color: var(--ink-60); }
.hy-disp .hy-conds { margin-top: 6px; }
.hy-alc { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 12px; margin: 10px 0 0 38px; padding-top: 10px; border-top: 1px dashed rgba(var(--ink-rgb), 0.2); }
.hy-alc__k { font-size: calc(13.5px * var(--fs, 1)); color: var(--gold); }

/*§1:lqjC2rB6ueRdiQJFk4RG89mMs3vtqcVLU0ZRH-Qa0ujB86uVOACnEYb9Y4WDUYzFjGRvF2QFH_z56v0YKsx1OTBXOoarBswutEOh1EmAbcLLUI90VK7ZiMB7YMw*/
.hy-verdict {
  display: flex; align-items: center; flex-wrap: wrap; gap: 8px 18px; padding: 18px 22px; border-radius: 14px;
  border: 1px solid rgba(var(--gold-rgb), 0.75); background: rgba(var(--gold-rgb), 0.08);
}
.hy-verdict__k { font-size: calc(12.5px * var(--fs, 1)); font-weight: 500; }
.hy-verdict__pt { display: inline-flex; align-items: center; gap: 8px; font-size: calc(18px * var(--fs, 1)); font-weight: 600; }
.hy-verdict__g { width: 20px; height: 20px; }
.hy-verdict__d { font-size: calc(14.5px * var(--fs, 1)); color: var(--ink-74); white-space: nowrap; font-feature-settings: 'tnum' 1; }
.hy-verdict__step { margin-left: auto; font-size: calc(13.5px * var(--fs, 1)); color: var(--ink-74); }
.hy-verdict__copy { flex: none; margin-left: auto; }
.hy-verdict__step + .hy-verdict__copy { margin-left: 0; }
.hy-verdict--2 { margin-top: 10px; border-color: var(--divider); background: var(--surface); }
.hy-verdict__pt--2 { font-size: calc(16px * var(--fs, 1)); font-weight: 500; }
.hy-verdict__pt--2 .hy-verdict__g { width: 17px; height: 17px; }
.hy-chart { margin: 12px 0 0; font-size: calc(13.5px * var(--fs, 1)); font-style: italic; font-weight: 500; color: var(--ink-60); }
/*§1:cVyBmzyQqFFmMWU31_rBg_BeETy2J-QBL4Zo4RNw37pYqstCvXTVKEC8z5DnhDzA6tnh9XhheoABNbgyjuWigoNr3fViXXM-CYBshI-HMg*/
.beta-tag {
  display: inline-flex; align-items: center; height: 17px; padding: 0 6px; border-radius: 9px; box-sizing: border-box;
  border: 1px solid rgba(var(--gold-rgb), 0.7); color: var(--gold); background: rgba(var(--gold-rgb), 0.08);
  font-size: calc(10px * var(--fs, 1)); font-weight: 600; line-height: 1; letter-spacing: 0.1em; text-transform: uppercase;
}
.beta-tag--tab { margin-left: 6px; }
.beta-note {
  display: flex; align-items: center; gap: 12px; margin: 0 0 22px; padding: 12px 16px; border-radius: 12px;
  border: 1px dashed rgba(var(--gold-rgb), 0.6); background: rgba(var(--gold-rgb), 0.06);
  font-size: calc(13.5px * var(--fs, 1)); line-height: 1.5; color: var(--ink-74);
}
.beta-note .beta-tag { flex: none; }
/*§1:HHXAfYVYSi9XGIIYxPXOqfQ9ztg41chG41nBHqzrTxXCqzEdlsb9cjkIGXZk8Cy4ix3A2sJZigK9_DH-MB6_TmmxKFbqw7Is_a-3LfobXZkNtf8h1wY2MG0vSIqiA1nyAWdcenXbNR1CPA*/
.hy-tri-head { position: relative; display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; padding-right: 36px; }
.hy-tri-head__k { font-size: calc(12.5px * var(--fs, 1)); font-weight: 500; }
.hy-tri-head__v { display: inline-flex; align-items: center; gap: 7px; font-size: calc(18px * var(--fs, 1)); font-weight: 600; }
.hy-tri-head__copy { position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
.hy-tri { display: flex; flex-direction: column; gap: 10px; margin: 18px 0 0; padding: 0; list-style: none; }
.hy-tri__row { display: grid; grid-template-columns: minmax(0, 1fr) auto 130px 70px; align-items: center; column-gap: 18px; padding: 16px 20px; border: 1px solid var(--divider); border-radius: 14px; background: var(--surface); }
.hy-tri__row.is-win { border-color: rgba(var(--gold-rgb), 0.55); background: rgba(var(--gold-rgb), 0.07); }
.hy-tri__k { font-size: calc(12.5px * var(--fs, 1)); letter-spacing: 0.1em; text-transform: uppercase; color: var(--ink-60); }
.hy-tri__p { display: inline-flex; align-items: center; gap: 8px; font-weight: 500; color: var(--gold); }
.hy-tri__p .trad-pt__g { color: var(--gold); }
.hy-tri__s { display: inline-flex; align-items: center; gap: 6px; font-size: calc(14px * var(--fs, 1)); color: var(--ink-74); }
.hy-tri__h { font-size: calc(14px * var(--fs, 1)); text-align: right; white-space: nowrap; }
/*§1:sLRWJFS6g0pXB99MUvXHbNwrQfOKG_N_jCtt7jsgitgSwVl18uSYSChrlBVGuvY537RcVJZywX--56zJC5WTlKMFRLnw9Y17XZZZK1quUAEoNxHYfpZwLWs8qihFQKLw9eu1zRNO9-9vMHA*/
.hy-step--g { padding: 12px 18px; }
.hy-g { display: grid; grid-template-columns: 22px minmax(0, 1fr) 170px 80px 160px; align-items: center; column-gap: 14px; font-size: calc(14.5px * var(--fs, 1)); }
.hy-g__n { font-size: calc(12px * var(--fs, 1)); letter-spacing: 0.08em; color: var(--ink-60); }
.hy-step.is-win > .hy-g > .hy-g__n { color: var(--gold); }
.hy-g__c { min-width: 0; }
.hy-g__c--wide { grid-column: 2 / -1; }
.hy-g__p, .hy-g__h { white-space: nowrap; font-feature-settings: 'tnum' 1; }
.hy-g__r { text-align: right; }
.hy-g__r .hy-res { margin-left: 0; }
.hy-g--sub { margin: 8px -8px 0; padding: 8px; border-radius: 8px; }
.hy-g--sub.is-pass { background: rgba(var(--gold-rgb), 0.1); }
.hy-g--sub .hy-tbl__name { font-weight: 400; }
.hy-g__none { margin: 8px 0 0 36px; font-size: calc(14px * var(--fs, 1)); font-style: italic; color: var(--ink-60); }
.hy-g__table { margin: 6px 0 0 36px; }
.hy-g__table .alm-scroll { margin-top: 6px; }
.hy-tbl__name { display: inline-flex; align-items: center; gap: 8px; }
.hy-tbl__pos { display: inline-flex; align-items: center; gap: 5px; }
.hy-tbl__sg { width: 15px; height: 15px; }

@media (max-width: 760px) {
  .hy-step { padding: 14px 14px 16px; }
  .hy-step--g { padding: 12px 14px; }
  .hy-tri__row { grid-template-columns: auto minmax(0, 1fr) auto; row-gap: 6px; padding: 12px 14px; }
  .hy-tri__k { grid-column: 1 / -1; }
  .hy-tri-head__v { font-size: calc(16px * var(--fs, 1)); }
  .hy-verdict { padding: 14px 16px; gap: 6px 12px; }
  .hy-verdict__k { flex-basis: 100%; }
  .hy-verdict__step { margin-left: 0; flex-basis: 100%; }
  .hy-verdict__copy { position: absolute; top: 10px; right: 10px; }
  .hy-verdict { position: relative; }
  .hy-g { grid-template-columns: 18px minmax(0, 1fr) auto; row-gap: 3px; column-gap: 10px; }
  .hy-g__n { grid-row: 1 / span 2; align-self: start; padding-top: 2px; }
  .hy-g__c { grid-column: 2 / 4; }
  .hy-g__p { grid-column: 2; font-size: calc(13.5px * var(--fs, 1)); color: var(--ink-74); }
  .hy-g__h { grid-column: 2; font-size: calc(13.5px * var(--fs, 1)); color: var(--ink-60); }
  .hy-g__r { grid-column: 3; grid-row: 2 / span 2; align-self: end; }
  .hy-g__none, .hy-g__table { margin-left: 0; }
  .hy-line, .hy-table, .hy-note, .hy-conds, .hy-disp__t, .hy-alc { margin-left: 0; }
  .hy-res { margin-left: 0; }
  .hy-step__head .hy-res { margin-left: auto; }
  .hy-row__k { min-width: 0; flex-basis: 100%; }
  .hy-cond, .hy-cond--disp { grid-template-columns: minmax(0, 1fr) auto; gap: 4px 12px; }
  .hy-cond__l { grid-column: 1 / -1; }
  .hy-cond--disp .hy-cond__p { grid-column: 1 / -1; }
  .hy-cond__d { text-align: left; }
}

/*§1:-vh1rPEdyJ-hnb6MBTYECt3Ym4tmwTy1Zt1k2l3g1APuHkX8PGlEsqkeR-Z5TCn5glpRvLy4M-p7eWzQmPD7UTMxFdwXAcdpOAsYD113Ldm4KeT1WcqDnm2zfBotY9wFm7RE2_xjoRSfM4chGyumL5cDSQ*/

.subtabs--solo { display: none !important; }
.sym-lead { margin: 0 0 16px; font-size: calc(15px * var(--fs, 1)); line-height: 1.65; color: var(--ink-74); }
.sym-disc {
  margin: 0 0 18px; padding: 12px 16px; border-left: 3px solid var(--gold); border-radius: 0 10px 10px 0;
  background: rgba(var(--gold-rgb), 0.08); font-size: calc(14px * var(--fs, 1)); line-height: 1.6; color: var(--ink);
}
.sym-disc p { margin: 0; }
.sym-disc p + p { margin-top: 6px; color: var(--ink-74); }
.sym-note { margin: -4px 0 16px; font-size: calc(13.5px * var(--fs, 1)); font-style: italic; line-height: 1.55; color: var(--ink-60); }
.sym-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; align-items: stretch; }
/*§1:qvG6m9OJWRyA6lb5UsfNERXr6mBrgnPcHcr7iBq-oWjeEWBdGIHk_QQPOvusZ3BBVvH9uEpp7cFwlRo1WR9JD9lPMPo1pQc8yja4DqpIGzLbXv8UYW4hQwziRXwR2fnms157oPySUth5WcHi3I_F-trCOm56JnRTcL_6vnFQkT0meZr4zq_LX95nxAVo2u6DVl7C0XnylW3fMYUpIRbE_Xk2ukMdi3bHC2jVg65u_lM2Zw*/
.sym-card {
  display: grid; grid-row: span 3; grid-template-rows: subgrid; row-gap: 0; align-content: start;
  min-width: 0; padding: 28px 32px 30px; border-radius: 18px;
  background: linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.55 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.3 * var(--hi-k))));
}
.sym-head { display: flex; align-items: center; gap: 12px; padding-bottom: 16px; border-bottom: 1px solid var(--divider); }
.sym-head__g { width: 22px; height: 22px; flex: none; color: var(--gold); }
.sym-title { margin: 0; font-family: var(--ff-body); font-size: calc(19px * var(--fs, 1)); font-weight: 500; letter-spacing: 0.005em; }
.sym-pos {
  display: inline-flex; align-items: center; gap: 6px; padding: 4px 11px; border-radius: 999px; white-space: nowrap;
  font-size: calc(13.5px * var(--fs, 1)); font-feature-settings: 'tnum' 1; background: rgba(var(--ink-rgb), 0.06);
}
html[data-theme="dark"] .sym-pos { background: rgba(255, 255, 255, 0.08); }
.sym-pos__g { width: 14px; height: 14px; }
.sym-head .copy-btn { margin-left: auto; }
.sym-src { padding-top: 18px; }
.sym-src + .sym-src { margin-top: 18px; border-top: 1px dashed rgba(var(--ink-rgb), 0.14); }
.sym-src__k { display: block; margin-bottom: 10px; font-size: calc(12.5px * var(--fs, 1)); }
.sym-img { margin: 0 0 8px; font-size: calc(15px * var(--fs, 1)); line-height: 1.5; font-weight: 500; text-wrap: pretty; }
.sym-mean { margin: 0; font-size: calc(15px * var(--fs, 1)); line-height: 1.6; color: var(--ink-74); text-wrap: pretty; }
@media (max-width: 760px) {
  .sym-grid { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .sym-card { padding: 18px 16px 20px; border-radius: 14px; }
  .sym-head { flex-wrap: wrap; row-gap: 8px; padding-bottom: 14px; }
  .sym-title { font-size: calc(17px * var(--fs, 1)); }
  .sym-pos { margin-left: auto; font-size: calc(13px * var(--fs, 1)); }
  .sym-src { padding-top: 14px; }
  .sym-src + .sym-src { margin-top: 14px; }
  .sym-img { font-size: calc(14.5px * var(--fs, 1)); }
  [data-selecting] .sym-card[data-sel-item] { padding-left: 16px !important; padding-right: 48px !important; }
  [data-selecting] .sym-card[data-sel-item]::after { top: 20px; left: auto; right: 14px; }
}

/*§1:E4BAGrSwIt-xxfNd-LK_FvpN_6N55ovXG-GyQWb1rFxHlS_sg-Au1qbN6mIb9f3oXZLxnQ-U1Jsvq9dxZlXDjiNByZOKmg5pseEHPSLYEqsm9NXflTcP5Olio67a-LxAug*/

.lots-lead { margin: 0 0 14px; font-size: calc(15px * var(--fs, 1)); line-height: 1.65; color: var(--ink-74); }
.lots-table td.lots-formula { white-space: nowrap; font-size: calc(14px * var(--fs, 1)); cursor: help; }
.lots-table td.lots-name { cursor: help; }
.lots-table td.lots-asp { min-width: 200px; }
.lots-table td.lots-asp .asp-list { justify-content: flex-start; }
.lotc { max-width: 900px; }
.lotc-row { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 10px 14px; margin-top: 6px; }
.lotc-f { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.lotc-f__l { font-size: calc(11px * var(--fs, 1)); letter-spacing: 0.1em; text-transform: uppercase; color: var(--ink-60); }
.lotc-f select { min-width: 200px; }
.lotc-op { padding-bottom: 8px; font-size: calc(22px * var(--fs, 1)); line-height: 1; color: var(--gold); }
.lotc-opts { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-top: 18px; }
.lotc-rev, .lotc-show { font-size: calc(14px * var(--fs, 1)); }
.lotc-sect { margin: 6px 0 0; font-size: calc(13px * var(--fs, 1)); font-style: italic; color: var(--ink-60); }
.lotc-res { margin-top: 20px; }
.lotc-card {
  position: relative; padding: 22px 26px 24px; border-radius: 18px;
  background: linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.55 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.3 * var(--hi-k))));
}
.lotc-card__f { margin: 0 40px 0 0; font-size: calc(13px * var(--fs, 1)); letter-spacing: 0.06em; text-transform: uppercase; color: var(--gold); }
.lotc-card__rev { text-transform: none; letter-spacing: 0; color: var(--ink-60); }
.lotc-card__pos { display: flex; align-items: center; gap: 10px; margin: 10px 0 0; font-size: calc(26px * var(--fs, 1)); font-feature-settings: 'tnum' 1; }
.lotc-card__sg { width: 26px; height: 26px; }
.lotc-card__sn { font-size: calc(18px * var(--fs, 1)); color: var(--ink-74); }
.lotc-card__meta { display: flex; gap: 18px; margin: 8px 0 0; font-size: calc(14px * var(--fs, 1)); color: var(--ink-60); }
.lotc-card__copy { position: absolute; top: 14px; right: 14px; }
.lotc-card__f .g { width: 16px; height: 16px; margin-right: 6px; vertical-align: -3px; color: var(--gold); }
.lotc-card__asp { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; margin: 14px 0 0; padding-top: 12px; border-top: 1px solid rgba(var(--ink-rgb), 0.1); }
.lotc-card__asp-l { font-size: calc(10px * var(--fs, 1)); letter-spacing: 0.14em; text-transform: uppercase; color: rgba(var(--ink-rgb), 0.5); }
.lotc-card__asp .asp-list { justify-content: flex-start; gap: 6px 14px; }
@media (max-width: 760px) {
  .lots-table td.pos-house { grid-column: 1; }
  .lots-table td.pos-term { grid-column: 2 / -1; }
  .lots-table td.lots-formula { grid-column: 1 / -1; margin-top: 4px; white-space: normal; }
  .lots-table td.lots-formula::before {
    content: attr(data-label); flex: none; margin-right: 8px;
    font-size: calc(10px * var(--fs, 1)); letter-spacing: 0.14em; text-transform: uppercase; color: rgba(var(--ink-rgb), 0.5);
  }
  .lotc-row { flex-direction: column; align-items: stretch; }
  .lotc-f select { min-width: 0; width: 100%; }
  .lotc-op { padding: 0; text-align: center; }
  .lotc-card { padding: 18px 18px 20px; }
  .lotc-card__pos { font-size: calc(22px * var(--fs, 1)); }
}
.lots-table td.lots-wheel .switch { justify-content: center; }
.lots-table td.lots-wheel input:disabled { opacity: 0.55; cursor: default; }
@media (max-width: 760px) {
  .lots-table td.lots-wheel { grid-column: 1 / -1; justify-content: flex-start; gap: 10px; margin-top: 2px; }
  .lots-table td.lots-wheel::before { content: attr(data-label); font-size: calc(10px * var(--fs, 1)); letter-spacing: 0.14em; text-transform: uppercase; color: rgba(var(--ink-rgb), 0.5); }
}

/*§1:W3lY4qS8nPGN0Ycv_NTeRXIbzGN1YpvZ6qpWzXzsOS2l9kEGFQZyHlJ4el2s57f-EkT4mUtHfohKdp56RQAkWXcJt1Ve-loC87VnpEsOi-zoGzRCJ3sYNSA8cZcuc4ccLpSK0zsZXA7l2kp4IkBJUgEEVpZg*/

.dtf { position: relative; display: inline-flex; align-items: center; min-width: 0; max-width: 100%; vertical-align: middle; }
.dtf > .input { width: 100%; padding-right: 42px; }
.dtf > .input--sm { padding-right: 30px; }
.input--sm[data-dt="date"] { width: calc(10ch + 42px); }
.input--sm[data-dt="time"] { width: calc(5ch + 20px); }
.input[data-dt][aria-invalid="true"] { border-color: var(--el-fire); }
.dtf__btn {
  position: absolute; top: 50%; right: 5px; transform: translateY(-50%);
  display: inline-flex; align-items: center; justify-content: center;
  width: 32px; height: 32px; padding: 0; border: 0; border-radius: 9px;
  background: none; color: var(--gold); cursor: pointer;
}
.dtf__btn:hover { background: rgba(var(--gold-rgb), 0.1); }
.dtf > .input--sm + .dtf__btn { right: 2px; width: 26px; height: 26px; }
.dtf > .input--sm + .dtf__btn svg { width: 15px; height: 15px; }
.dtf:has(.input:disabled) .dtf__btn { opacity: 0.4; pointer-events: none; }

.dtp {
  position: fixed; inset: auto; margin: 0; z-index: 95; box-sizing: border-box;
  width: min(340px, calc(100vw - 16px)); padding: 14px 14px 10px; border-radius: 16px;
  border: 1px solid rgba(var(--gold-rgb), 0.22); background: var(--paper); color: var(--ink);
  box-shadow: 0 24px 48px -18px rgba(0, 0, 0, 0.45);
  font-family: var(--ff-body); font-weight: 400; overflow: visible;
}
.dtp[hidden] { display: none; }
.dtp__head { display: flex; align-items: center; gap: 6px; margin-bottom: 10px; }
.dtp__nav {
  flex: none; width: 36px; height: 36px; padding: 0; border: 0; border-radius: 50%;
  background: none; color: var(--gold); font-size: calc(24px * var(--fs, 1)); line-height: 1; cursor: pointer;
}
.dtp__nav:hover { background: rgba(var(--gold-rgb), 0.1); }
.dtp__nav:disabled { opacity: 0.3; cursor: default; background: none; }
.dtp__sel {
  flex: 1 1 auto; min-width: 0; height: 38px; padding: 0 30px 0 10px; border-radius: 10px;
  border: 1px solid rgba(var(--gold-rgb), 0.25); background-color: var(--paper-2); color: var(--ink);
  font: inherit; font-size: calc(15px * var(--fs, 1)); font-weight: 500; cursor: pointer;
}
.dtp__sel--y { flex: 0 0 86px; }
.dtp__grid { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 3px; }
.dtp__wd { padding: 4px 0 6px; text-align: center; font-size: calc(11.5px * var(--fs, 1)); letter-spacing: 0.06em; text-transform: uppercase; color: var(--ink-60); }
.dtp__day {
  height: 40px; padding: 0; border: 0; border-radius: 10px; background: none;
  color: var(--ink); font: inherit; font-size: calc(15.5px * var(--fs, 1)); font-variant-numeric: tabular-nums; cursor: pointer;
}
.dtp__day:hover { background: rgba(var(--gold-rgb), 0.12); }
.dtp__day.is-today { box-shadow: inset 0 0 0 1px rgba(var(--gold-rgb), 0.45); }
.dtp__day.is-sel, .dtp__day.is-sel:hover { background: #0a2722; color: #fff; }
.dtp__day:disabled { color: var(--ink-40); background: none; cursor: default; }
.dtp__day:focus-visible, .dtp__nav:focus-visible, .dtp__sel:focus-visible, .dtp__close:focus-visible { outline: 2px solid var(--gold-bright); outline-offset: 1px; }
.dtp__foot { display: flex; justify-content: flex-end; margin-top: 6px; }
.dtp__close { padding: 8px 12px; border: 0; border-radius: 9px; background: none; color: var(--gold); font: inherit; font-size: calc(14px * var(--fs, 1)); cursor: pointer; }
.dtp__close:hover { background: rgba(var(--gold-rgb), 0.1); }
html[data-theme="dark"] .dtp__day.is-sel, html[data-theme="dark"] .dtp__day.is-sel:hover { background: var(--gold-bright); color: #15171a; }

/*§1:orU86DJEDMJNblFOVT8bxAyClPUnJtBLoGCSZEWVDeWYXwOC3biO-g7IhibTyRMPWosVXV_zOx_sI6u-hLtkfBELncJy9BzfAt1vrW536b3kfpQf9dXN6Ddpu1WUu_QIlWJ-7UWen6GatPNcuop_bq-XLlwz*/

.modal.share { width: calc(100% - 32px); max-width: 980px; padding: 28px 28px 24px; }
.share__body { display: grid; grid-template-columns: minmax(0, 1fr) 330px; gap: 28px; align-items: start; }
.share__preview {
  position: relative; display: flex; align-items: center; justify-content: center; margin: 0;
  height: min(68vh, 640px); border-radius: 14px; background: rgba(var(--ink-rgb), 0.05);
}
/*§1:i3sVa33HSGaXvW3nlpFaRLtxDkVNR4YqA7ADLjS3KLiNxj5hartv90Rlbx9EVYxKGdD757CGON47cItu-TGLF_7KdsLhU3dYMJFCj8aq7ibT*/
.share__imgs { --n: 1; display: flex; align-items: center; justify-content: center; gap: 12px; width: 100%; height: 100%; padding: 14px; box-sizing: border-box; }
.share__imgs img {
  display: block; min-width: 0; max-height: 100%; max-width: calc((100% - (var(--n) - 1) * 12px) / var(--n));
  border-radius: 8px; box-shadow: 0 18px 40px -18px rgba(0, 0, 0, 0.5);
}
.seg--multi .seg__opt input:checked + span::before {
  content: ""; width: 11px; height: 8px; margin-right: 7px; flex: none;
  background: var(--gold); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 8'%3E%3Cpath d='M1 4l3 3 6-6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 8'%3E%3Cpath d='M1 4l3 3 6-6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}
.share__wait { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); padding: 8px 14px; border-radius: 999px; background: var(--paper); font-size: calc(14px * var(--fs, 1)); color: var(--ink-60); box-shadow: 0 4px 14px -6px rgba(0, 0, 0, 0.3); }
.share__wait[hidden] { display: none; }
.share__opts { display: flex; flex-direction: column; gap: 18px; }
.share__grp { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; }
.share__grp .input { width: 100%; }
.share__hint { font-size: calc(12.5px * var(--fs, 1)); color: var(--ink-60); }
.share__switch { font-size: calc(14.5px * var(--fs, 1)); line-height: 1.35; }
.share__actions { display: flex; flex-wrap: wrap; gap: 10px; }
.share__btn {
  flex: 1 1 120px; min-height: 44px; padding: 0 18px; border-radius: 999px; cursor: pointer;
  border: 1px solid rgba(var(--gold-rgb), 0.45); background: none; color: var(--gold);
  font-family: var(--ff-body); font-size: calc(14.5px * var(--fs, 1)); font-weight: 500;
}
.share__btn:hover { background: rgba(var(--gold-rgb), 0.08); }
.share__btn--main { flex-basis: 100%; border-color: transparent; background: #0a2722; color: #fff; }   /*§1:fP2ur8SL_akiUMZH5JGe9EnTWj2qFYqDk8Ko83L65NGdU21lo2gICNmiyigUdUO_5GGZ*/
.share__btn--main:hover { background: #12382f; }
.share__btn[hidden] { display: none; }
.share__msg { margin: 0; font-size: calc(13.5px * var(--fs, 1)); color: var(--el-fire); }
.share__msg:empty { display: none; }
.share__note { margin: 0; font-size: calc(12.5px * var(--fs, 1)); color: var(--ink-60); }
/*§1:f0UJy7vY-9MEotAoJE-LQIUMuSFGONu7_svOwqFrquqwvX6zj9XkeypnOZb7uSjviiLm7MytJOdb0wc9NGdR1X8WAHIpxuscSt4dYqXqSpj9D-J5trYWTASP3Xv6*/
.share__link { margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--divider); }
.share__link[hidden] { display: none; }
.share__link-row { display: flex; gap: 8px; align-items: center; }
.share__link-url { flex: 1 1 auto; min-width: 0; font-size: calc(13px * var(--fs, 1)); color: var(--ink-74); }
.share__link-row .share__btn { flex: none; }
/*§1:JA5cq8sAQxFzYmxX8EdI8x_NAAoVR-1LMRB6TIVSu8GOZJYfKO5oMizSg5XOmAoiI3YxkTIrFF4--6PZH9kDHQD0QlJRmqD98jUiZLWRAk0A*/
.share__files { display: flex; flex-direction: column; gap: 8px; }
.share__files[hidden] { display: none; }
.share__files-list { display: flex; flex-wrap: wrap; gap: 8px; }
.share__btn--file { flex: 1 1 0; display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 0; padding: 0 10px; }
.share__btn--file .g { width: 17px; height: 17px; flex: none; }
.share__tip { margin: 0; font-size: calc(13px * var(--fs, 1)); line-height: 1.4; color: var(--ink-74); }
.share__tip[hidden] { display: none; }
/*§1:31_N-vJx1BKW6txjkQqcVCgA2X3OIe_Hud_FaZ-1PKdrFK47oOrjDi-QZsbnD0QqJvQ4CFLfcu1vjppWA72JyGzD9aWIxWF3GfSQpKsO8K1d4kQ9680XyR8Fg1lL*/
html.share-lock, html.share-lock body { overflow: hidden; }
@media (max-width: 760px) {
  /*§1:8r-Z17IUAXYIN224PrG2DBzixetENBlhH2ZtY7fdoUGr0Xpubmhr-gqSuIAje0EpZcZVaW3S4axK34C4D7_CUCdUYRg3WuuE2giRT6D745RQJ8h5WYmETwnbFBv7ExEZ8qlREyU1aKLxOFn1x14Yshs0n8rwD7PQGwb4-xF4pGrSI3TE1tuEFNhNNH_Jr-7azygPSZKhV-DfFjn_VgMh0A12Xeg2Hqf_KBk38udjX0vQg-XsIpABwLoXwhlIV_3uy-qOQRiHWKkSkCwBQFd1iv64nRGuEHZ50usqflgBGP1gvK-DSqnGiXDURg*/
  .modal.share[open] {
    display: block; position: fixed; inset: 0;
    width: 100%; max-width: none; height: 100%; height: 100dvh; max-height: none;
    margin: 0; padding: 0; border: 0; border-radius: 0; box-shadow: none;
    overflow-y: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch;
  }
  .share__bar {
    position: -webkit-sticky; position: sticky; top: 0; z-index: 5;
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    padding: 10px 10px 10px 16px; padding-top: max(10px, env(safe-area-inset-top));
    border-bottom: 1px solid var(--gold-line); background: var(--paper);
  }
  .share__bar .modal__title { margin: 0; padding: 0; font-size: calc(22px * var(--fs, 1)); }
  .share__bar .modal__close { position: static; flex: none; width: 44px; height: 44px; font-size: calc(26px * var(--fs, 1)); }
  .share__body { grid-template-columns: 1fr; gap: 18px; padding: 16px 16px max(18px, env(safe-area-inset-bottom)); }
  .share__preview { height: min(56vh, 520px); }
  /*§1:NlgC3ErU3riaOltJkbJjExVs-6pvkeXv07LX5cgdEMURa5ZWWcsNn0-gUvOyZn9sWroSMgiAvsPW0X0fQVIX4spBoWY2*/
  .share__imgs:not([data-n="1"]) { justify-content: flex-start; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; }
  .share__imgs:not([data-n="1"]) img { flex: none; width: auto; height: auto; max-width: 82%; max-height: 100%; scroll-snap-align: center; }   /*§1:F-7tkkdhZuINhqKek20E31D0NkOQMDM1INVUfE0UEUfhaDJssNXxeZ9W6xR4KcPc2I-uCG2tcA*/
}

/*§1:SWuvjkiDDykc-KOxIltD_XhBiw43el0sFqTWZUIUtnfxebLswHi-02mck0Ab66sbI2SIe5dJEq1OrPN5kbkRy17kojQjhJGcJG3USGuKNFBs-cHFQiNXhwDrgSCFmP15Mde2xWNLof_QJrJh5k6Fb0kmFnj9d6I*/

.trans-live.is-loading { opacity: 0.55; pointer-events: none; transition: opacity 0.15s ease; }
.trans-empty { max-width: 560px; margin: 24px auto; padding: 28px 24px; border-radius: var(--radius-card); background: rgba(var(--ink-rgb), 0.04); text-align: center; color: var(--ink-74); }
.trans-empty[hidden] { display: none; }
.trans-empty:not(.trans-empty--form) p { margin: 0 0 8px; }
.trans-empty__t { font-family: var(--ff-head); font-size: calc(24px * var(--fs, 1)); color: var(--ink); }
.trans-empty__go { display: inline-block; margin-top: 10px; padding: 10px 18px; border-radius: 999px; border: 1px solid rgba(var(--gold-rgb), 0.45); color: var(--gold); }
.trans-wait { margin: 24px 0; text-align: center; color: var(--ink-60); }
.trans-wait[hidden] { display: none; }

.trans-band { display: flex; flex-direction: column; gap: 8px; padding: 12px 0 14px; border-bottom: 1px solid var(--divider); font-size: calc(15.5px * var(--fs, 1)); }
.trans-band .opt-group { gap: 10px 12px; }
.trans-when { display: inline-flex; align-items: center; gap: 6px; }
.trans-step {
  display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; padding: 0; border-radius: 50%; cursor: pointer;
  border: 1px solid rgba(var(--gold-rgb), 0.35); background: none; color: var(--gold);
}
.trans-step:hover { background: rgba(var(--gold-rgb), 0.1); }
.trans-step svg { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.trans-now {
  display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0 14px; border-radius: 999px; cursor: pointer;
  border: 1px solid rgba(var(--gold-rgb), 0.45); background: none; color: var(--gold); font: inherit; font-size: calc(14px * var(--fs, 1));
}
.trans-now .g { width: 15px; height: 15px; }
.trans-now:hover { background: rgba(var(--gold-rgb), 0.08); }
.trans-band__meta { display: flex; flex-wrap: wrap; gap: 4px 18px; margin: 0; font-size: calc(13.5px * var(--fs, 1)); color: var(--ink-60); }
.trans-band__natal strong { font-weight: 500; color: var(--ink); }
.trans-band__natal a { color: var(--gold); }
.trans-band__msg { margin: 0; color: var(--el-fire); font-size: calc(13.5px * var(--fs, 1)); }
.trans-band__msg[hidden] { display: none; }

.trans-set { border-top: 0; border-bottom: 1px solid var(--divider); }
.trans-pick { flex-basis: 100%; }
.trans-pick .sky-opt__g { width: 15px; height: 15px; margin-right: 5px; color: var(--gold); vertical-align: -2px; }
@media (max-width: 760px) {
  .trans-set .seg { display: flex; width: 100%; box-sizing: border-box; }
  .trans-set .seg__opt { flex: 1 1 0; min-width: 0; }
  .trans-set .seg__opt span { padding: 6px 4px; font-size: calc(13px * var(--fs, 1)); white-space: nowrap; }
}
.trans-sec { margin-top: 26px; }
.trans-sec__hd { margin: 0 0 12px; }
.trans-sec .sel-bar { margin-bottom: 12px; }

@media (max-width: 760px) {
  .trans-band .opt-group { flex-direction: column; align-items: stretch; }
  .trans-when { display: grid; grid-template-columns: 40px minmax(0, 1fr) minmax(0, 0.8fr) 40px; }
  .trans-when .input { min-width: 0; font-size: 16px; }
  .trans-step { width: 40px; height: 40px; }
  .trans-unit .input { width: 100%; }
  .trans-now { justify-content: center; height: 42px; }
}

/*§1:sySZrwxjUOTGPsb_wXQS3AORSHd5Mzhl0-vtdRjw5M-t2IXOvfPmvEMLxubp_0YQsavtOmFFP0M4P0EeEV0PtGjmS_J4lpv_QQkFW6aBwyUhUeVyIHISoyk03_XVjNlTfXZPns_y5vScvhLO*/
/*§1:SSGUegOrbG5HHyVIRpNjYLb67sp8bklpCejEwMQayvy-iXoG9tEnKU8QoKcHsMnHj-rwk_U3lvaNrGCjIfY5GRtKRndQep6o3J-RePmi8KTYqPqB2KmLdzR2u9wPG6pKQFC-yXBuAhhP7Fqhih2hJ0vSp_mYn6fwcsbNnLM1SjIdgEuRW2D6XVuFJHQjsQbb2LNqy1wn-enb3n6RrVF-o1FAutbqBEoYCr_-suB-LjdbpjmRMiEmqoFEl5thBPWp3JWHTU8odvPFFCGuwvv-32oR_2G-FK_4aR5EF7Wz1fXr1h6A06-o_zNjqh6uHTYk2BjtMcj71s3cv2e6STym*/
.wheel { --w-taxis: #8e2a3c; }
.wheel[data-theme="dark"] { --w-taxis: #78cbe8; }
.w-taxis-line { stroke: var(--w-taxis); stroke-width: 5.6; opacity: 0.9; }   /*§1:geROSCLPiixWbfiXNwbo5ek-K0n8d1m1p47nmPQIutwlJHbP6Gg6gN996UQx-b_rcJph6YntV_8UYCYMM72JZgaZIsiYuJdYJZn_VtgiiOXH*/
/*§1:6-R7p-l5rPJQdYbPqdppkoR24nU-yOWk-8SwW7L9DjFAe44sdMyAolZm5Pba7_3hirPTwGzQ7ZWppVFduB7uAaEjaWvYJ5k69nwHqkj06bh4FiyOT_wjqC8wXI-AjsIBKm-eX1XpJx7AYg*/
.w-tcusp { stroke: var(--w-taxis); stroke-width: 1; opacity: 0.5; }
.wheel .w-thnum { fill: var(--w-taxis); }
/*§1:THRm4V8iRhqtr4RYh9A1ZgUeVH6Xh7g8dMJ0qJtldV8ZFV2shfeqBwrmFrfZEUc_SVI5YkKy5hwC5k9aJnZMijvV0Kh8QfEjoW0O_PU*/
.wheel { --w-tband: rgba(142, 42, 60, 0.055); }
.wheel[data-theme="dark"] { --w-tband: rgba(120, 203, 232, 0.07); }
.w-tband { fill: var(--w-tband); stroke: none; pointer-events: none; }
/*§1:3zF6DMeDpDh7lLNhm_6wZ-gXX-KQwqOVmJv8-yyHINV8ma6t6EalpIQ2t71-eR0dAVVbDsgWJNLnldr9y8lU9MxJn26rFnZnxyekzvtrFCg6nBAqXelZFKhi3f3bn97UtowpJvoYGmvakJOyoqp11BE2-tQWkiYrCjWoziOauZSl4VE2U7MxDsTA6duzw6votYow6CGCKR6k-4fCBaHnv2NLXCQsx2t_4bXMH9qHXYNut398NDJO*/
.wheel { --w-thalo: #ede7e8; }
.wheel[data-theme="dark"] { --w-thalo: #231d22; }
.w-thalo-flood { flood-color: var(--w-thalo); }
.wheel .w-tpoints text, .wheel text.w-thnum, .wheel .w-tbiaxes text { stroke: var(--w-thalo); }
.wheel .w-mark.w-taxis, .wheel .w-link.w-taxis { color: var(--w-taxis); }
.wheel .w-mark.w-naxis, .wheel .w-link.w-naxis { color: var(--w-ink); }
.wheel text.w-taxis { fill: var(--w-taxis); }
.wheel__svg--bi .w-deg { font-size: 12px; }
.wheel__svg--bi .w-min { font-size: 10px; }
.wheel__svg--bi .w-hnum { font-size: 11px; }
.wheel .wheel__svg--bi .w-axname { font-size: 13px; stroke-width: 4px; }
/*§1:CVtxCOuv93h5Y7vXGFMH7n07SLDMpTelt-f1CvxnZgwez7qtWHz-jyRpj6fJ8KNk_8dkJfVXCTk7E0V9HBrtrELdYluTw_NHEmoTrD4iGVCjPEzVCPnTG-oy4SzHro5qDCS7nqsd*/
.wheel .w-biaxl { font-size: 14px; font-weight: 700; fill: var(--w-ink); stroke-width: 5px; letter-spacing: 0.02em; }
.wheel__svg--bi .w-points--big .w-axname, .wheel__svg--bi .w-points--cbg .w-axname { font-size: 16px; }
.wheel--compact .wheel__svg--bi .w-deg { font-size: 13px; }
.wheel--compact .wheel__svg--bi .w-min { font-size: 10.5px; }
.wheel--compact .wheel__svg--bi .w-hnum { font-size: 12.5px; }
.wheel--compact .wheel__svg--bi .w-points--cmp .w-axname { font-size: 14px; }

/*§1:-CmyetnRfOJS1I9wEvzX9QocJ-u4H8ZQVdDG-qARZGigAgVmA_kDhcfV9M1wuD8QE3i7j5dBckCjz2KcXddp0biQ3tR2a27m7z8iRKOZkjOKYcbn1kye8QOs-2vGFdhrAIK6SMZzKXBzVXXM2nPdUqoMEPzUHAW-qg*/
.trans-area { margin-top: 18px; }
.trans-wheel__key {
  display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 22px; margin: 4px 0 0;
  font-size: calc(13px * var(--fs, 1)); color: var(--ink-60); text-align: center;
}
.sky-side > .trans-natal { display: flex; }   /*§1:n5HhKkxYxNJSBBQjHyU9gVQWHcsEnEhLiJTcQLF2h57_kmEMlZt8-TgopR1sA1DB71wHdORzFg3wgzhOTcA636aNhwxqejt5k9TpZ-Z9wA3PnSG2sc0yQMH3H9no4caSy73RxgAxXw4-R3vbDAFkXeW1SI_mv9sXVOZGrw*/
.trans-moment__date { margin: 2px 0 6px; font-size: calc(13.5px * var(--fs, 1)); color: var(--ink-60); }
.trans-moment__date strong { font-weight: 500; color: var(--ink); }
.trans-moment .card__link { position: relative; z-index: 1; }
.trans-moment__kv { margin-top: 10px; }
.trans-moment__chg { margin-left: 8px; font-size: calc(11.5px * var(--fs, 1)); letter-spacing: 0.08em; text-transform: uppercase; color: var(--gold); text-decoration: none; }
.trans-moment__chg:hover { text-decoration: underline; }
/*§1:mBoXaLqknU16XRPifreKjTM6a6qNqXZBUdOr5TxxdS-7zsDRwd_QY8RfAsgDreNRyXgKHdUP8kNMyOE7rEjV2F03dVz4Dpg9cKIHp41UXbU_1XEbVqJD-7rJeCCLuY4rUDD4koNEIcmzAbJozKBIXzxu9_5_ABOPy7QHIfdezUpjqD3quNFmuZVPFWP4gyGWVDvtcf7KuLVdrJkO07ZoKX7cJmKzpDY5h6dC*/
.trans-live { --t-accent: #8e2a3c; --t-rgb: 142, 42, 60; }
html[data-theme="dark"] .trans-live { --t-accent: #78cbe8; --t-rgb: 120, 203, 232; }   /*§1:9BpSaznOogbOaCFTbdf4iriQkt4Soefd_gjdJgYvPN-Lbwv5mWawvuy8CKNrV5O5AGdGXxzGminQIcmYEn_6gU8s0lgyy4h_evXtpRNZnlGhmO06_a--gkBP-HRQb2lF*/
/*§1:3XYXcVFZB5tFcWiv5JTCt4YNs6He0MKVAlUqaybSX3fBG8OSjqBdXUh3ErurN9KOy4ME2OrZXxWX5Q9XTs8_zZWezkMvqNgvRT_Va3oFtvdWaTN777KYAH_EYEFLK1KRBdYUectGO3urbeLc3Pei5rtE0-etXBSewULnLjbCOv1HJsqz4o6pxEbs2J8BajfMEINLH3c*/
.trans-bands { margin: 8px 0 0; padding: 0; border-top: 1px solid var(--divider); }   /*§1:CRebsasWLswfK1lnU3FpVtofyZc6bZAad9ksIHZPnvkKqLJQGWf7IP3F_xzk7XYzFVHLPhz8DoYSwFUjlXb2gFHBbG1myRLZzwkJPCfhrufq7F3z9-0SjA*/
.trans-bands .opt-label { color: var(--t-accent); }
.trans-bands .opt-label .qmark { border-color: rgba(var(--t-rgb), 0.45); color: var(--t-accent); }
.trans-bands .toggle-more { color: var(--t-accent); }
.trans-bands .trans-set { border-top: 1px solid var(--divider); }
.trans-bands .trans-set .seg__opt input:checked + span { color: var(--t-accent); }
.trans-bands .trans-set { border-bottom: 0; }
.trans-bands + .sky-filters { margin-top: 0; }   /*§1:yFyalHDJwzl88uzaAVWh9uulXHvNRQUZ29XEAU0xK-BlrdkzDn1ByQeoTb8uiY_y0ZZCSx_yGIdygNFkyMxv-WgU78IgALwk4YjuP2A68v-S7eHTDym7IsR1__3w*/
/*§1:8lXiPtVcSHEl75Gv--SUcudUFut3ThemJ4H2_3Q_vk9HSFbmlm0HbIFidhdShFxX0X-XbEmsxPUSPfmdKUVKVvPuG4LKcS9dbaxOZyDczPXJgbZ5UUVypQhBMGJ_eXnPQ_SUTP-5ve20gry1KkJS5uwG6PAewsWeEmTFQV7Pd5bWpe8ijPga6QT8g_nJlIol54BagTdwSkSDW8FkTnFov5C0_exA-Hu0-7D0c5hOcm3MMB0*/
.trans-bands { border-top: 2px solid rgba(var(--ink-rgb), 0.32); }
.trans-bands + .sky-filters > .optband:first-child { border-top: 2px solid rgba(var(--ink-rgb), 0.32); }
/*§1:rQUC4ClzR6oJki5lIS5NnWbmX73OjEFI0S01aXp5Y0Czl9taPYcE0_Q9V8BACyFh1qObd6vsPG7ZCs2GE09VhplnH0tZoodrCtiUZdGFrNwj72AUD2RDoUJP3mn0w8dBZ_2hoq7wjQdgfgxRt3-ZSd8UVEVZi55ehAGhwZtop8YaWSmHIhH7He3vQf-pY8qDxFiImSAX1TEMdBU5a7ZdORib5DGAQ8dKkSN6B3Srjk3Sgu_QWw*/
.trans-live .horo-band { --band-act: 88px; }
.trans-mband { --band-act: 120px; padding-bottom: 12px; }
.trans-mband .hdr-icon-btn { color: var(--t-accent); }
.trans-mband__reset { margin-left: 2px; }
@media (max-width: 1024px) {
  /*§1:o4wksbxu71A-QXid-cTHkA8oRT4P4T8Scfc7zrWeashxlxTddyKR2Fq-AISLDQaSFBBeaVUVuyzXfEPkX-1taBXHJZxhATjLNGiAAgQcwt3LYCH2BVAjRF6uOvTnJYAMvCQlaTpYllXx9RsVG7GVAID8ARO8Udsjvs-dVo_TXxW_H1tgdAWjmit7bxSfdxiCVJJzL1jtOKk*/
  .trans-mband { display: flex; padding-right: 0; }
  .trans-mband .sky-band__actions { position: static; }
}
.trans-lord { display: inline-flex; align-items: center; justify-content: flex-end; gap: 5px; }
.trans-lord__g { width: 15px; height: 15px; color: var(--gold); }
.trans-lord__sign { color: var(--ink-60); }

/*§1:_vJXom9mWyVa1DUKRghLfgEeJMvkh4CBiuDUd0fycQoW0OKbIElk9NHyy3DvZCtIn3YqKnfcm6UZH72QX7uiNAI9dtuorgCnFA8nuWU5FzHwAQ*/
.trans-mini__t { width: 100%; margin-top: 6px; border-collapse: collapse; font-size: calc(12.5px * var(--fs, 1)); font-feature-settings: 'tnum' 1; }
.trans-mini__t th, .trans-mini__t td { padding: 2px 3px; font-weight: 400; text-align: left; white-space: nowrap; }
.trans-mini__t thead th { padding-bottom: 6px; border-bottom: 1px solid var(--divider); font-size: calc(10px * var(--fs, 1)); letter-spacing: 0.1em; text-transform: uppercase; vertical-align: bottom; }
.trans-mini__t thead th span { display: block; font-size: 0.9em; color: var(--ink-40); }
.trans-mini__hn { color: var(--gold); }
.trans-mini__ht { color: var(--w-taxis, #8e2a3c); }
html[data-theme="dark"] .trans-mini__ht { color: #78cbe8; }   /*§1:tN7TG8i4uAOo8llJErZqmgWzQAOwf5NhjfKx_eBVwDkb-t15gMnNdzi5L1Bas04nLvmkAAE5svSMZn6LH-IsByQ1mMMFv9QOj2dSfwVZOJoZOqbza6E_-Mvke849C0g*/
.trans-mini__hh, .trans-mini__h { text-align: right !important; }
.trans-mini__t tbody th { width: 26px; color: var(--ink); }
.trans-mini__t tbody th .g { width: 15px; height: 15px; vertical-align: -3px; }
.trans-mini__ax th { font-weight: 600; font-size: 0.92em; color: var(--gold); }
.trans-mini__ax th { letter-spacing: 0.02em; }
.trans-mini__first th, .trans-mini__first td { padding-top: 7px; border-top: 1px solid var(--divider); }
.trans-mini__t2 { border-left: 1px solid var(--divider); padding-left: 8px !important; }
.trans-mini__pos { display: inline-flex; align-items: center; gap: 4px; }
.trans-mini__pos .g { width: 13px; height: 13px; }
.trans-mini__deg { min-width: 48px; text-align: right; }
.trans-mini__rx { min-width: 16px; font-size: 0.78em; color: var(--violet); }
.trans-mini__none { color: var(--ink-40); }
.trans-mini__h { color: var(--gold); }

@media (max-width: 1024px) {
  .trans-area { margin-top: 6px; }
  /*§1:cFeb8JXrXC5FzuizelQfEvPHRX-I2_LwBCXT02fAmqnYYfCkYLHUo3rU6f6nJBLBXIUG_tLEanYdy3kURNyVekbA1pXVa40dlWceeLSi6o4OfucVivZMv-EbO17gQDonWR32Tgy0Pn1HkLsMd4FbR4qhKgWPM-CojPq_iRS2ifw-mt1Ss2ev7XSahiPg*/
  .trans-side > .trans-moment { order: 3; }
  .trans-side > .trans-mini { display: none; }
}
@media (max-width: 760px) {
  .trans-wheel__key { flex-direction: column; gap: 2px; font-size: calc(12.5px * var(--fs, 1)); }
}
.trans-sec__lead { margin: -4px 0 12px; font-size: calc(14px * var(--fs, 1)); color: var(--ink-60); }
.trans-sec__lead strong { font-weight: 500; color: var(--ink); }
.trans-sec__lead a { color: var(--gold); }

/*§1:pcYJeHfkBmYTRxvu0kW20fnhxcXM6BOzSvXEI2aV-5lr0NUbIu3ndT1t9zNdV3Gb5JWt_giFGDhQKUj9QhYYCjo66KlfEvHMb5GvDKDQpl1KBd0IF0MLsenBl8cztZOOXg*/
/*§1:m8hoDRm9AcuT0_tqxrxLFzyJt2gMUDVk3wcB12_SDqzGjJKEV1bmFGBo-X_Jvdl5VSP9XQxJFcyP2gig7wM8wa6R3OSAVtp8Rqa6yuAAjG7UENyQqVxE2nB_7i1Fia1s2jBkEPD4T5oMRZm733Q1J9odY2rHQ867gl1roFO4v9VdltXjDkTZhOV0ZGC8_Yy7M4X-IMCaGrnz960tKJY8tXeE7KEW*/
.wheel > .wheel__present { right: auto; left: 0; }
.sky-area .wheel > .wheel__present { display: none; }
@media (min-width: 768px) and (max-width: 1024px) {
  .sky-area .wheel > .wheel__present { display: inline-flex; }
}
.wheel__present svg { width: 18px; height: 18px; flex: none; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }

/*§1:p743kov8YpEJWfsfLtxjrwpxucnDShY6QEC2SNaIJUG5hHJlFgHIoTh4VMD_nFxTZqeKIUUQltVas2xZZN20u_KHfg-CkrzYdTC7eWZ_1nnvl7uCycYfKj9WMDbSTx3jP76TDlBrRg2AhfxvDlIrbYghxNBUeHOxTAeXlJd3AqaKNyXZ-wgj8mN3-kghunXI9yyJCYBkBRmxj4WgP6EDXRULfjJIFN3St_jeOa-ojtkrPBFlIFBeI-iKpFnAjKOVDD98gS1DaJKiiBFnNGjFUseRCrAylvHF_r4cTqj64_KgyI4uMMIRaimHHLrAmiXErdRzH_GpZk77zmkMz4N6NXqDoQ*/
html.present-on, html.present-on body { overflow: hidden; }
.sky-area.is-present {
  position: fixed; inset: 0; z-index: 2000; margin: 0; padding: 0 28px 48px 96px; box-sizing: border-box;
  display: block; overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; background: var(--bg);
}
.sky-area.is-present .sky-area__wheel { display: flex; align-items: center; justify-content: center; height: 100vh; height: 100dvh; padding: 16px 40px 16px 0; box-sizing: border-box; }
.sky-area.is-present .wheel, .sky-area.is-present .wheel[data-size] { width: min(100%, calc(100vh - 32px)); width: min(100%, calc(100dvh - 32px)); max-width: none; margin: 0 auto; }
.sky-area.is-present .sky-side {   /*§1:DByu3Qv_3-aNQJRgvaiGmyYWFhQ9dm0ZrZxnUMke4Ue3DFNJZ9r4-Hk7mxR5NXDIdxpWOm2B1ykKCh_x4OyWyRCcLhkD8NYZ3RwfegdwEuaCET4FNSz88Il41Awm9VMMShkm*/
  display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: flex-start; gap: 16px;
  max-height: none; overflow: visible; margin: 8px 40px 0 0; padding: 0;
}
.sky-area.is-present .sky-side > *,
.sky-area.is-present .sky-side > .horo-info > * { flex: 1 1 280px; width: auto; max-width: 360px; min-width: 0; margin: 0; box-sizing: border-box; }
/*§1:OxZxWBd36-6dTzUJoAYr_9xwnkI8Digo2VXvDRPQDBJbkodscg54JN3cTxo4XxbkgBakGbEWD82pWh2NWKmzlDPKEb9dKDZhVv-3mD45Mp7oweufPG8kDprSJrkmzI3evTGp-ghFUnMmcoHh-OxLjc5BjVaJoKHKkyHpb-Wsfs8eCuowKE06kt3ND6godI-Fkn_f6sovxZnyZH67N6oMjN_lMHJ1x2yloIy_-jqCDvBFQNDMomlyJ0PSd2p95q0GilkwtfSStBdiDwEEswNBvuyB*/
@media (min-width: 1025px) {
  .sky-area.is-present .sky-side:has(> .sky-mini),
  .sky-area.is-present .sky-side:has(> .trans-mini) {
    display: grid; grid-template-columns: repeat(2, minmax(280px, 360px)); justify-content: center; align-items: start; align-content: start;
  }
  .sky-area.is-present .sky-side:has(> .sky-mini) { grid-template-rows: auto auto 1fr; }
  .sky-area.is-present .sky-side:has(> .trans-mini) { grid-template-rows: auto 1fr; }
  .sky-area.is-present .sky-side:has(> .sky-mini) > *,
  .sky-area.is-present .sky-side:has(> .trans-mini) > * { grid-column: 1; max-width: none; }
  .sky-area.is-present .sky-side > .sky-mini { grid-column: 2; grid-row: 1 / span 3; }
  .sky-area.is-present .sky-side > .trans-mini { grid-column: 2; grid-row: 1 / span 2; }
}
.sky-area.is-present .sky-area__wheel > .horo-kind,
.sky-area.is-present .sky-area__wheel > .horo-line { display: none; }   /*§1:1F2f5X_n-Gi3I_wcKKnYJTyJV4763tuy0YLNSVjGHo_7dwWjVmCeRbpDjaY37GFIDWKldpbnFW2wmt6PCjyei-wIXNw_BlSY33ZhOnNmDd_ieQ*/
body.admin-bar .sky-area.is-present { top: 32px; }
body.admin-bar .sky-area.is-present .sky-area__wheel { height: calc(100vh - 32px); }
body.admin-bar .sky-area.is-present .wheel, body.admin-bar .sky-area.is-present .wheel[data-size] { width: min(100%, calc(100vh - 64px)); }
@media (max-width: 782px) { body.admin-bar .sky-area.is-present { top: 46px; } }
.sky-area.is-present .wheel > .wheel__set,
.sky-area.is-present .sky-moment__gear,
.sky-area.is-present .sky-moment__share,
.sky-area.is-present .trans-wheel__key { display: none !important; }
/*§1:kzdi0Sc7VFdWBa1Cw6O4xtsfQ4f66dtf2SsZgYaYpc3zicpfTaGecl2acJg1rm3OIvlBSxT9r3c3Sr3bu6DYhigLmBpwsJVlqfm-Qwodhrnrrfz1VkjHDqQyZy11qidHS_KMK6xlI3D1faR7lUVFylkZQoxZY9guGU1IgGI1xxpO6TShFY2jKpMarRXoNVoYZWs*/
@media (max-width: 1024px) {
  .sky-area.is-present { padding: 0 16px 40px 84px; }
  .sky-area.is-present .sky-area__wheel { order: 0; padding-right: 0; }
  .sky-area.is-present .sky-side { display: grid; grid-template-columns: minmax(0, 1fr); margin-right: 0; }
  .sky-area.is-present .sky-side > *, .sky-area.is-present .sky-side > .horo-info > * { max-width: none; }
  .sky-area.is-present .sky-side > .sky-data { order: 0; margin: 0; padding: 20px 24px; border-radius: 16px; }   /*§1:Q6j8q1i3bI4wEbAcBKz6UYzHd-Q_AHUFiEAxomK14rbqAQDhkOCNbBfLklfR-6pXK-URea9rsSfXptosmIZsaRY2wBBSHgp7dbNxMua5*/
}

/*§1:ExUKG-0Cgv2eJatff-R2QU3o47qSKqYbCE7VcM6ZjDX0r5vTNHrf5c-PDEm-7ixcXqctcPcpYoOdpwD0zvPFojNPrUiVjWXvUpYjhz7VlxhinZVcN-acmxtrUkE*/
.present-bar {
  position: fixed; z-index: 2001; left: 16px; top: 0; bottom: 0; margin: auto 0; height: fit-content; max-height: calc(100vh - 32px); overflow-y: auto;
  display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; gap: 2px; width: 54px; box-sizing: border-box;
  padding: 8px 0; border-radius: 16px; border: 1px solid var(--ink-hair);
  background: linear-gradient(180deg, var(--card-a), var(--card-b)); color: var(--ink);   /*§1:Imij7kWVj6s2vYoo-gjLd-l8ybl2MTQ3yGCBy4Dxahpx4EW2NBdDwDUu-C_wZLZakf9qQWxiO6EbhE8FexMB6YD2Pw*/
  box-shadow: inset 0 1px 0 var(--card-hi), var(--shadow-card); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  scrollbar-width: none;
}
body.admin-bar .present-bar { top: 32px; max-height: calc(100vh - 64px); }
.present-bar button { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 38px; height: 38px; padding: 0; border: 0; border-radius: 10px; background: none; color: inherit; cursor: pointer; }
.present-bar button:hover { background: rgba(var(--ink-rgb), 0.07); }
.present-bar button.is-on { background: rgba(var(--gold-rgb), 0.16); color: var(--gold); }
.present-bar__b svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.present-bar__sep { flex: none; width: 28px; height: 1px; margin: 5px 0; background: var(--ink-line); }
.present-bar__c span { display: block; width: 18px; height: 18px; border-radius: 50%; box-shadow: inset 0 0 0 1px rgba(var(--ink-rgb), 0.25); }
.present-bar__c.is-on span { box-shadow: 0 0 0 2px var(--card-a), 0 0 0 3.5px var(--gold); }
.present-bar__c--gold span { background: #c28d41; }
.present-bar__c--wine span { background: #c0465c; }
.present-bar__c--blue span { background: #2f6fb0; }
.present-bar__c--green span { background: #2f7d4f; }
.present-bar__c--ink span { background: linear-gradient(135deg, var(--ink) 50%, var(--bg) 50%); }
.present-bar__w span { display: block; border-radius: 50%; background: currentColor; }
.present-bar__w--s span { width: 4px; height: 4px; }
.present-bar__w--m span { width: 8px; height: 8px; }
.present-bar__w--l span { width: 13px; height: 13px; }
/*§1:XxQnGhpTCDPJ0a_7FagISnHHpfpowXPG-bRnBvH4M2hAUeLa1kCL31eEk-CwXwmjbbSDx_CWpATRvmJ1kLnLl2sJRTIUPHDFzu7n02Fj*/
.present-x { position: fixed; z-index: 2002; top: 16px; right: 20px; display: inline-flex; align-items: center; justify-content: center; background: var(--bg); }
body.admin-bar .present-x { top: 48px; }

/*§1:EVndO0zxgOvVCPKn0IQ3Pd6wtT3O12bUx4og-HwiDoa2RF-8RgzH5qW88mGMyAfpYvz5fs8ExLzfXLGRBigK2iBonc8PmPhidkqsfXuIK7YE0QCPLnUuip1pYjRfuu5Q9PwHYX6pJg*/
.sky-area:not(.is-present) .w-ink { display: none; }
.w-ink__catch { fill: transparent; pointer-events: none; }
.w-ink__s { fill: none; stroke-linecap: round; stroke-linejoin: round; pointer-events: none; }
.w-ink__s--ink { stroke: var(--w-ink); }
.w-ink__s--marker { opacity: 0.32; }
.sky-area.is-present[data-ptool="pen"] .w-ink__catch,
.sky-area.is-present[data-ptool="marker"] .w-ink__catch { pointer-events: all; cursor: crosshair; }
.sky-area.is-present[data-ptool="erase"] .w-ink__s { pointer-events: stroke; cursor: pointer; }
.sky-area.is-present[data-ptool="erase"] .wheel__svg { cursor: cell; }
.sky-area.is-present[data-ptool="pen"] .wheel__svg,
.sky-area.is-present[data-ptool="marker"] .wheel__svg,
.sky-area.is-present[data-ptool="erase"] .wheel__svg { touch-action: none; }
/*§1:bigAgZTDTa02VA39XFbOijz8kh09O3O8vIcXfF8PnnWPN-VD63owLQtpf_jTv46ZWqmpK9nNOAMZgJPwxjQWGD1luvII_K-umFpX8eDrmetsHPrHQjLaK2Dz5GDV2NSgyFtDBxaV2FLjkK4pFxr_myHugTMyin13Tc4O3nFdotunKpf5fyeYsiKRxItQwgk_ZgmM4gwyzEPsnLin0VRLPyanavXQuGnC-ZXW9xZzuF3_rIKNS4gE*/
@media (max-width: 767px), (max-height: 500px) and (pointer: coarse) {
  .sky-area .wheel > .wheel__present { display: none; }
}

/*§1:LzyC_JOgb-n_XqY_6Na3tT2PsgzT62lsctIrJJ1AImaU8d50RZgbJEvolmxnDcJU2nKZxpmy3kxIf9jRalyzn7MsUWRwXxcigPo9QPnTJIq3AyccGLgprI_SvEkNWSjqH-T6P23YZa9jutGUd1RCTxh0Z7590K2AP14y6NLQ_x5aECd3R7wTcvIFn-dbzSlROlEwDeLsGeCQ7QIIMaLeT68CQq__VgLyevEepbh8scrT56aZJZPsY9TCCCy2PpMV-2Zb_Cf3yqSf3MGX-2YpxHx5eEQ-uvsZgi3ufFALqsNE3B789jeWFDBJv1wIBVIoLdobLiYJgtZURAeok188Rx4W35YnaVdM3VpU6HRru2hHZX-Ud83bmixts-2jaiZmfu5lS2oc8EZHkhQUces-JVxgd9Q*/
.trans-secs { margin-top: 26px; }
.agrid--cross .agrid__box { min-width: 0; }
.agrid--cross .agrid__layout { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 12px 8px; margin-top: 17.4px; }
.agrid--cross .agrid__wrap { flex: 0 1 auto; min-width: 0; max-width: 100%; margin-top: 0; }
.agrid--cross .agrid__top { display: flex; align-items: flex-end; min-height: 24px; margin: 0 0 6px 30px; }
.agrid--cross .agrid__cap { font-size: calc(11.5px * var(--fs, 1)); font-weight: 400; letter-spacing: 0.12em; text-transform: uppercase; white-space: nowrap; }
.agrid--cross .agrid__cap--n { padding-left: 49px; color: var(--ink-74); }
/*§1:bAAlaeA4PydJW65dJEVIxS_2At8ObV4Afa9_L2eJrL_W9CeBCy-7Y7SFdXR0icVIoVwjEqq0MkNZXhqQFivjkQWkE7nIV1XwrVGKEu3UanvT2ROWzCxgfeRYDYkw5OH_ml1vMnyScUCVdF84xnC6Mj14NPO4_sYgbKJF7J-1sZiBvX1jUwkROUvw1YCjm6TGiSJLl-3JI2Nu99eFh6yZkpiWXcL1bgsn9D7P-KgrSwOTM-RS0qma0W6dTeiABOIkg_j023RKPVABbY1LrjJX3DtwKXvavnBI0mJZ2TZFVwPBr09UZYYPDnzlfqPUmVCRjVvqz2XPfeKqkL8S6XIXHqZcTUs9nVhQNfYnd-kcVmM6zaswmUp2HgTtJ5ZLt5CytHUS9ivU-hwHl8s1*/
.agrid--cross .agrid__info {
  position: sticky; top: 80px; bottom: 12px; z-index: 3; align-self: flex-start; flex: none;
  width: 260px; min-height: 66px; box-sizing: border-box; margin: 30px 0 0; padding: 10px 14px;
  font-size: calc(12.5px * var(--fs, 1)); line-height: 1.45;
  background: color-mix(in srgb, var(--ink) 5%, var(--bg)); box-shadow: 0 6px 18px -10px rgba(0, 0, 0, 0.35);
}
/*§1:5pEwNOUrF_RExWkNIuf4GtrcZr992RuXhsyCOPxmhDbkL4MKj1UeXvMpFFtuadv6n7gbNNtcbkkhVEoN2haeM4BF7Y7E6RmGECUw2gjLeApFlJdAzQrzA1V9mFGKisE8qTLQDsyH6eKtY4Dw07nsRTyJw4a9aPBeas0UtfnQ4PdMvFjE0uvlj5zG*/
.agrid--cross .agrid__info { margin-left: auto; }
/*§1:M6XTlU0f_Pb53jIpJI7SG_-szfht_DSQx8nUP4EqpI6-jEZaEj_eKB8gcdbRbNBSbBlwq0PASoHO-cdejy0NT-m0toBmZj8G4wJmAybPqM4A-E32emsRF0t3VI-6U_eWiF_rrNhW226eYZi9VWF2*/
.agrid-set__part { flex-basis: 100%; margin: 22px 0 -4px; padding-top: 14px; border-top: 1px solid var(--divider); font-family: var(--ff-body); font-size: calc(14px * var(--fs, 1)); font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ink); }
.agrid-set__part--t { color: #8e2a3c; }
.agrid-set__part--n { color: var(--gold); }
html[data-theme="dark"] .agrid-set__part--t { color: #78cbe8; }
.agrid-set__grp--t .agrid-set__g { color: #8e2a3c; }
html[data-theme="dark"] .agrid-set__grp--t .agrid-set__g { color: #78cbe8; }
.agrid--cross .agrid__pair { flex-wrap: nowrap; gap: 7px; white-space: nowrap; overflow: hidden; }
.agrid--cross .agrid__pt { min-width: 0; }
.agrid--cross .agrid__pt--t .agrid__planet { color: #8e2a3c; }
html[data-theme="dark"] .agrid--cross .agrid__pt--t .agrid__planet { color: #78cbe8; }
.agrid--cross .agrid__body { display: flex; align-items: stretch; gap: 8px; }
.agrid--cross .agrid__cap--t { writing-mode: vertical-rl; transform: rotate(180deg); align-self: center; padding-top: 49px; color: #8e2a3c; }
html[data-theme="dark"] .agrid--cross .agrid__cap--t { color: #78cbe8; }
.agrid--cross .agrid__rows { display: flex; flex-direction: column; }
.agrid--cross .agrid__row--heads { margin-top: 0; }
.agrid--cross .agrid__corner { flex: none; width: 46px; height: 40px; }
.agrid--cross .agrid__head--t .agrid__planet { color: #8e2a3c; }
html[data-theme="dark"] .agrid--cross .agrid__head--t .agrid__planet { color: #78cbe8; }
.agrid--cross .agrid__head[hidden] { display: none; }
@media (max-width: 760px) {
  .agrid--cross .agrid__top { margin-left: 0; justify-content: center; }
  .agrid--cross .agrid__cap--n { padding-left: 0; }
  .agrid--cross .agrid__info { flex: 1 1 100%; width: auto; margin: 0; }
  /*§1:1LFlIV9rC0HOq5lhaeSriNqYvSpiQ4rV-zI0csAbwlAuSIkSBxbFnKJWv-wY6ZcasvE4Wy_69JNkjwdKxUiBUjZVBfSYJdj1rY176s89regAqdDjvidupoRnmVrx5tY2uMVMs_p9ZgDtIH738GZw7RrNXk7Tr9occgajxJLxMMMYkrCnvswbWkd1N1NtaToeWVptFaNQYHLLE-qSoAEpg3QibyqGIkSL4OQhol1SM08*/
  .agrid--cross .agrid__wrap { flex: 1 1 100%; width: 100%; }
}
@media (max-width: 1024px) {
  .agrid--cross .agrid__info { bottom: calc(76px + env(safe-area-inset-bottom)); }   /*§1:TFNBBm3NqU11xa1x6icn_8Xs6QjAVtoaBn1gKvh0f_Z1ahqzF00bunVf9RD-0CUspxUs*/
  .agrid--cross .agrid__corner { width: var(--agc, 16px); height: var(--agc, 16px); }
  .agrid--cross .agrid__cap--t { display: none; }
  .agrid--cross .agrid__rows { flex: 1; min-width: 0; }
}

/*§1:L9OQwKXX0_hnM3EsyHCHoYARSQKsuSLrR-2swC1-ttQ4udBY_rXDCJvJJiT9FkIWJpcEdUQXKyFad68ojfKszH0w0snznoOXbfB8x5oJ7Vk6GjsA1a_dvplVx73KoLbWQxHc7qUN5rt8wShC5TSIdMerJkWxWKzV1laapcRogJLaaoUpi4le6_YZn-FoQWKK3JBnk6v2MT9zne6Kl_XIVw5QB-ZDdKLzgpAUTsvLGk2Uy4ftQw*/
.trans-secs .asp-th > :nth-child(1) { color: #8e2a3c; }
.trans-secs .asp-tr > .asp-pt:first-child .asp-pt__planet,
.trans-secs .asp-tr > .asp-pt:first-child .asp-pt__name { color: #8e2a3c; }
html[data-theme="dark"] .trans-secs .asp-th > :nth-child(1),
html[data-theme="dark"] .trans-secs .asp-tr > .asp-pt:first-child .asp-pt__planet,
html[data-theme="dark"] .trans-secs .asp-tr > .asp-pt:first-child .asp-pt__name { color: #78cbe8; }

/*§1:jE1Hzm_vSW8GRssxm1VuEp7_KrxAm8JnUqGB179u4IadHSzSkgJK5_AOI702q-JBWu3QFFljJUbXcznpV3ScKPI6_YzNvWL_8mrjphFp1x6flOzgWuOZzVBL_BFfbm21Nxyx-WxmoRcm*/
/*§1:wlr-yJH7d319Kt1YxY60i0tg6R99LQF_bThtGzKx_PYo1P9b-byjbOzOyazPazAn904eg6sMLlH3J_d-U_tIfPWsuGySYh1eMrHlUQtwFhEaOUob_TOZhPw_SKjA_oCxDz_dMPHOeTCWSSawO-mjChqr4iiOlToqi02O8hjPGMtexbGtf_2w9mPWVNdpA_ovx6AQNJpqqKW8dlgkTqbG*/
.cfg { --cfg-t: #8e2a3c; --cfg-n: var(--ink); }
html[data-theme="dark"] .cfg { --cfg-t: #78cbe8; --cfg-n: #fff; }   /*§1:5D-f6Ed3J5UEaGK1dVZL7po4pKJZO7-4CvKhmuuJ24mgo2jPMttF5N9QRVSMwlSKz6-FVbkQJOjKj0KMH9M87W9wDC4qa7FC6ayilzb-ce8jICZScxjJDTdKZ30VBfvjzDtZh36nQcTYwSfw*/
.cfg-pair--t .cfg-pair__pl { color: var(--cfg-t); }
.cfg-pair--n .cfg-pair__pl { color: var(--cfg-n); }

/*§1:fwdTlfVyoUrXfakKZ5y8ahOdUTR3jKoAkUlWe3yzy32z-c7SMK6O39o_RZlEE60nrFx9qFhLPbjdoD29ypZL6kr3PJ3zAO_RSwVf5DfWwTO5r3HPqcO6gWkid6HDGGHf2gMl6NxOPvxVk5yL7TXRedvtd7zWFvVlmHZIaxX3Fz45aMXoA9Nxhe0tTRipj54X9TnFJ9IvdZyqgKdYlnvymZ1IzDPI8e_uMVKDc1-LQSnt9yGfAQ-ROY4eD36lAPE*/
.pos-table--t thead .pos-table__pt,
.pos-table--t .pos-point__planet,
.pos-table--t .pos-point__name { color: #8e2a3c; }
html[data-theme="dark"] .pos-table--t thead .pos-table__pt,
html[data-theme="dark"] .pos-table--t .pos-point__planet,
html[data-theme="dark"] .pos-table--t .pos-point__name { color: #78cbe8; }
@media (max-width: 760px) {
  .pos-table--t td.pos-deg { color: #8e2a3c; }
  html[data-theme="dark"] .pos-table--t td.pos-deg { color: #78cbe8; }
}

/*§1:u89rK2nkg-bJIGqkStkv6CxuuMksUaSSfA08tnGprNOu5Lknx0iwYFTIyiyzJ7QwzGCwRGgy4wy2sdV1cqaRk0bvIVleydMIbcK2sSASM_bCuWTQZe5160KCm7uvR7OKTxbpu4Q9Y6zbd4T7uIzoigv0V5fkyrEttX0D-LaVto6_F4sDAITNVTdpA-X6MIBDGKn97CyUoZxY3l6deiZ5EfmfTxUXdZ-7yiMDDnh62SDd13bY67cPMGPY4XxIU1BWilGYUzgWDqLNlZjiPMakjq1f5X7ZmFWsyc-5UH2dgWPABS99wD0rrY5pbBQ*/
@media (max-width: 1024px) {
  .trans-live .trans-bands { display: none; }
}
.drawer__sec {
  margin: 0; padding: 18px 18px 4px; font-family: var(--ff-body); font-weight: 600;
  font-size: calc(12px * var(--fs, 1)); letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold);
}
.drawer__sec--t { border-top: 2px solid rgba(var(--ink-rgb), 0.32); color: #8e2a3c; }
html[data-theme="dark"] .drawer__sec--t { color: #78cbe8; }
.trans-drawer__t { --t-accent: #8e2a3c; --t-rgb: 142, 42, 60; }
html[data-theme="dark"] .trans-drawer__t { --t-accent: #78cbe8; --t-rgb: 120, 203, 232; }
.trans-drawer__t .opt-label { color: var(--t-accent); }
.trans-drawer__t .opt-label .qmark { border-color: rgba(var(--t-rgb), 0.45); color: var(--t-accent); }
.trans-drawer__t .seg__opt input:checked + span { color: var(--t-accent); }
.trans-drawer .drawer__grp .seg { display: flex; width: 100%; box-sizing: border-box; flex-wrap: wrap; }
.trans-drawer .drawer__grp .seg__opt { flex: 1 1 auto; }
.trans-drawer .drawer__grp .seg__opt span { min-height: 36px; padding: 0 8px; font-size: calc(12.5px * var(--fs, 1)); text-align: center; }
.trans-drawer__pick { flex-direction: column; align-items: flex-start; gap: 6px; margin-top: 4px; }
.trans-drawer__pick[hidden] { display: none; }
.trans-drawer__pick .switch { font-size: calc(13px * var(--fs, 1)); min-height: 36px; gap: 8px; }
.trans-drawer__pick .switch span { display: inline-flex; align-items: center; gap: 6px; }
.trans-drawer__now { margin-top: 4px; border-color: rgba(var(--t-rgb), 0.6); color: var(--t-accent); }
.trans-drawer__now:active { background: rgba(var(--t-rgb), 0.1); }
.trans-drawer__def[hidden] { display: none; }
.trans-drawer__t .place-ed--drawer .place-btn { border-color: rgba(var(--t-rgb), 0.6); color: var(--t-accent); }
.trans-drawer__t .place-ed--drawer .place-btn.is-save { border-color: #1a5a4e; background: #0f3d35; color: #fff; }
.trans-drawer__t .place-ed--drawer .place-btn.is-cancel { border-color: rgba(var(--ink-rgb), 0.28); color: rgba(var(--ink-rgb), 0.62); }

/*§1:iLW60W8UALxp4_BlYKCrdLrkmcF0zkbThAI10khpHosS6AXtVIfuYII9SX1Yv-T8JB5ZMaAqPMJ4yJasbuqZTdz3H9-vYvcY99_1BTdIy9E8Z7-7nwHynLEekUbOAP8Ky5WBXCNggDLO6RKQd-6cHR63JlU13ZI9CC9yLVNec3DKW6rQc5pb*/
.trans-live .horo-band.is-flash { animation: band-flash 1.8s ease-out; border-radius: 12px; }

/*§1:s3BhUkKYZAnE0ZM03VywMerkrjS0A8wbY0l1ukPscKUbTjVhTV3m-9_2Jbo1F49VYOtD3m-CoQ4UTRLNsNADaTnoae50O36_6VGurZ5rfUcckVBJc5rVNaV8ISMdIV-0GERKw1cpgedDiTQcaHfgzv0Hb44RCeEAzZUXrJgriwuk7ziZ_CMd8Mh3zplJA2UdJQ5xYSHK3ElvQraqc670GHY4aolPyC_atMeXU_LIBKO-gC7Q*/
@media (max-width: 1024px) { [data-secs] .sub-panel { touch-action: pan-y pinch-zoom; } }
@keyframes sub-in-l { from { opacity: 0; transform: translateX(28px); } to { opacity: 1; transform: none; } }
@keyframes sub-in-r { from { opacity: 0; transform: translateX(-28px); } to { opacity: 1; transform: none; } }
.sub-panel.is-swipe-l { animation: sub-in-l 0.22s ease-out; }
.sub-panel.is-swipe-r { animation: sub-in-r 0.22s ease-out; }
@media (prefers-reduced-motion: reduce) { .sub-panel.is-swipe-l, .sub-panel.is-swipe-r { animation: none; } }

/*§1:XgRzgiBJWTRMEmn52pyn0O_j96y0dpJtG-e9AN1z_Fd6O8eAreKJkFiiVF-Xn9pOmCshcKIgtS7NnfZCm_GV2qA7cpt35DCzyAAVaU5zH8Y_kAuYeU4t2LPYRgu55YILzT8D_eaM9Fxq*/
.cfg-legend { display: flex; flex-wrap: wrap; gap: 6px 22px; margin: -2px 0 10px; font-size: calc(13px * var(--fs, 1)); color: var(--ink-60); }
.cfg-legend__i { display: inline-flex; align-items: center; gap: 7px; }
.cfg-legend__dot { width: 11px; height: 11px; border-radius: 50%; flex: none; }
.cfg-legend__i--t .cfg-legend__dot { background: #8e2a3c; }
.cfg-legend__i--n .cfg-legend__dot { background: var(--ink); }
html[data-theme="dark"] .cfg-legend__i--t .cfg-legend__dot { background: #78cbe8; }
html[data-theme="dark"] .cfg-legend__i--n .cfg-legend__dot { background: #fff; }

/*§1:vM2pgqRa-8Q-53X02zeYSWQ9WoxNmYiiTOwKBJPHh05AaEGj2VNsOjRkbXBWT5fbGSRIjlp1JF7Ytir1zBMKcyvm32cBcW3bwFoSdy6fv4QYkKFKxc3wjRuinUTv7o0dRQKppkDq0TKa7rjWMDAcUUDoRMCZZqz_zX5Yrdv6ESOGhCeUefEjBHRBm53ZWTKvqxpw2-WooRaaSyATcDEB-Xesp2q9FRDF8mkVFANppZDGronszgDb*/
.cfg { --cfg-tbg: rgba(142, 42, 60, 0.08); --cfg-tline: rgba(142, 42, 60, 0.22); }
html[data-theme="dark"] .cfg { --cfg-tbg: rgba(120, 203, 232, 0.13); --cfg-tline: rgba(120, 203, 232, 0.3); }
.cfg-pair--t { padding: 2px 6px; margin: -2px 0; border-radius: 7px; background: var(--cfg-tbg); }
@media (max-width: 760px) {
  .cfg-pair--t { padding: 6px 10px 6px 8px; margin: 0; border-radius: 10px; background: var(--cfg-tbg); border-color: var(--cfg-tline); }
}
.cfg-dg__node--t rect { fill: color-mix(in srgb, #8e2a3c 8%, var(--surface)); stroke: var(--cfg-tline); }
html[data-theme="dark"] .cfg-dg__node--t rect { fill: color-mix(in srgb, #78cbe8 13%, var(--surface)); }
.cfg-legend__i--t { padding: 2px 9px 2px 6px; border-radius: 999px; background: rgba(142, 42, 60, 0.08); }
html[data-theme="dark"] .cfg-legend__i--t { background: rgba(120, 203, 232, 0.13); }

/*§1:hlX97VDTp9WUPiwjLc6kXJ-u8gZIq3GPB-VN4zUKWPa75i1wGc_Ng6p3Bd_iaTfL3ZKCJ1Visdz6kYiyUAXRELoRuiIinN80MtzmCeY4jHxgVlfgc-kmHU2mDPyJvjaTFQCy2Z1la-qpT6tg*/
.cfg-bar { flex-wrap: wrap; row-gap: 8px; }
.cfg-bar__sep { width: 1px; height: 18px; background: rgba(var(--ink-rgb), 0.18); }
.cfg-bar__lbl { color: var(--ink-60); }
.cfg-empty { margin-top: 14px; }
.cfg-card[hidden], .cfg-empty[hidden] { display: none; }
@media (max-width: 760px) {
  .cfg-bar__sep { display: none; }
  .cfg-bar__lbl { flex: 1 1 100%; }
}

/*§1:g3RIuGeda53G6aSe41zaeClrPexv7-6x7gOny_zH4fWVDc_tU86IapZrU6-8M0LUZwgnT3j1FhSx3MgqGzWnFHYEq3XmN_KGzWXn54nv89lKfqxelZtR82s7xwx898xx*/
.share__hint--consent { display: block; margin-top: 4px; font-weight: 500; color: var(--ink-60); }

/*§1:HV7Iz-I2ky5qXM4Xzg4drVNLa5fEbno_EuYXlUdu2EvP_vAH31ALmGZfRj8vL0eehK4Kh2B4sJ1EiciuRVd4E9z5GgK3CYc2Nwk-MtZQ69k6y8OG6dZWN25QSaS0O09E88gQUzReAW76aNdRnhKhUwmpxws*/
.share__switch input:disabled, .share__switch input:disabled + span { opacity: 0.45; cursor: not-allowed; }
.trans-empty__msg { margin: 0 0 24px; text-align: center; }   /*§1:DlRcWzxY_rJAmG5YODB6fShVazD2fPvMem1YDqkmwhX-iWmQKtI*/
/*§1:uZk4sCA105REoaTLVmfCvpfFuFB9lNLlp8KYXYARJTNz3QUpIT-Tf67GynLa4aTPTQ0Qp-sot9Do_QkcZjT1iZBAlm_QAJwGVMGXWUI-5v8XQ_DmKxfjVz9RrcfYqq0RSr71oZiKfXI4LnUpkoLXFO2Pp7KwjA*/
.trans-empty--form { max-width: none; margin: 0; padding: 0; border-radius: 0; background: none; text-align: inherit; color: inherit; }
/*§1:1QUQTGmR2BDvnMjfSoBEWVjM3GVsqRVFasayrlAaAmr9_cPG6v8CqXFEwYXIscT4CQBTXAkrq9WfUyGv8JG9p0SHduDVLTvBM_GhiLdn2Z1oWqj_uikJslt01JblRpMA5uuJ7UBmngNRqa9oGvZLxWEdSjY8HX14*/
.horo-form__trans { margin: 4px 0 18px; padding-top: 18px; border-top: 1px solid var(--divider); }
.horo-form__kicker--t { margin-bottom: 14px; color: var(--t-accent, #8e2a3c); }
.horo-form__now { margin: 0 0 12px; align-self: flex-end; }
.horo-form__row--segs { gap: 22px; }
.horo-form__picks { margin: -6px 0 18px; }
.horo-form__picks[hidden] { display: none; }
@media (max-width: 760px) {
  .horo-form__kicker--t { text-align: center; }
  .horo-form__now { align-self: flex-start; margin: -6px 0 0; }
}
.horo-form__mansw { margin: -4px 0 18px; }
.horo-form__foot--end { justify-content: flex-end; }
/*§1:WmAoXlqrHl4_nKOql_o0Rv-d1W0Io5S6AnhYimjtmxQbI10Azvx6iluU16CWhm3WveSEUSvWLIjEEkDpuWWaGTsAW8A3nGr6bRgkcPeeM_Yd6YltgpdNmjSHH1TAhLpNYs4G78mcKZ6yI5dy1TMtrBhqEbF4KjRSPMOc718Dcx82fKILQKo*/
.incog { display: flex; align-items: center; gap: 12px; }
.incog__g { flex: 0 0 auto; width: 26px; height: 26px; color: var(--gold); }
.incog__txt { display: flex; flex-direction: column; gap: 2px; min-width: 0; flex: 1 1 auto; }
.incog__t { font-weight: 600; color: var(--ink); font-size: calc(14px * var(--fs, 1)); }
.incog__d { color: var(--ink-60); font-size: calc(13px * var(--fs, 1)); line-height: 1.45; }
.incog__new { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border-radius: 999px; border: 1px solid rgba(var(--gold-rgb), 0.45); background: transparent; color: var(--gold); font: inherit; font-size: calc(13px * var(--fs, 1)); font-weight: 500; cursor: pointer; white-space: nowrap; }
.incog__new:hover { background: rgba(var(--gold-rgb), 0.08); }
.incog__new .g { width: 16px; height: 16px; }
.horo-band--incog { display: block; }
.incog--card { align-items: flex-start; margin: 4px 0 10px; }
.incog--card .incog__g { width: 22px; height: 22px; margin-top: 2px; }
.incog--drawer { flex-wrap: wrap; align-items: flex-start; }
.incog--drawer .incog__new { margin-left: 38px; }
@media (min-width: 1025px) { .incog--card .incog__new { display: none; } }
@media (max-width: 1024px) { .incog--card { flex-wrap: wrap; } .incog--card .incog__new { margin-left: 34px; } }
.share__incog { margin: 10px 0 2px; }
.share__hint[hidden] { display: none; }
@media (max-width: 1024px) { .horo-band--incog { display: none !important; } }   /*§1:UKxUr9kzUafO3YVXJbLhqA3g3C6H6mcLVw1Cp8eFLJVwbWBPInq7R0zwZ5W2t1raTUMMGOqTtzK_a2ZMsjMsfTuGRa6TfNgfNIW8EXgHsSRH2YY*/
/*§1:vFgP7CqABxRpC1ZFJ0gSJQGJSGr0k0BxGS5_x1TDw3YIZw3VjPQ747aRaF3jJhvEvhu96BmUMiq86Mq5oET1jwtwOwRDjZpL6gaAHyIpG3gS1DLIaic-h5UNdl0ZPq30ZJl-3LRkJ43sXfim8qHHjkpIEw*/
@media (max-width: 1024px) {
  .incog--card, .incog--drawer { flex-wrap: wrap; align-items: flex-start; }
  .incog--card .incog__txt, .incog--drawer .incog__txt { flex: 1 1 0; }
  .incog--card .incog__new, .incog--drawer .incog__new { flex: 1 0 100%; margin: 6px 0 0; justify-content: center; padding: 11px 14px; font-size: calc(14px * var(--fs, 1)); }
}

/*§1:0gDh8lJMH6P-yXRphJzVAXG9-bBhzJ99IkZV-rzDBwdgnGF2pvpOpjSHwPVjTSCuZ2j7EW3x0DBTdFeXPY2H9Sf0mwrFnteH5che0Ok9uBG7Lv8OEZ8TCGbIfIr90A*/
.sec-head { flex-wrap: wrap; }
@media (max-width: 1024px) {
  .section-tabs button[aria-selected="true"] { min-width: 0; white-space: normal; }
}
.sec-head__t { min-width: 0; white-space: normal; }

/*§1:c6vSmuUARhwuDGIKcQn6wjpW-w5O-lTD82QwC6r0ttNF2iDPKHAyLWe7lcN0AznAsmzIrkiiCKydLcObZXDc4YJFH1t4Px7T8Slxr7PLUQjK3nA-2ojWjwaD4LWvFsN3T-b6fFUeSDIA8jr6zp4_RrxZvPI*/
.luny-live[aria-busy="true"] { opacity: 0.55; transition: opacity 0.15s; }
.luny-year { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 10px 12px; margin: 0 0 16px; }
/*§1:0HLLEmd5v5aLhMil99tVMDj2SBb8HqWayf4ga8wuUCjcn6q2IEirHbde2o9tFkwfc7nBKNnt78kwNLxekrfgEpIIUGgoLJ2QyYgZaX8sNYWIHn_g8UmV3gz02lGTHI4QfzDoWDE*/
.luny-yr { display: flex; flex-direction: column; gap: 5px; }
.luny-yr__lbl { font-size: calc(10.5px * var(--fs, 1)); letter-spacing: 0.1em; text-transform: uppercase; text-align: center; color: rgba(var(--ink-rgb), 0.55); }
.luny-yr__pill {
  display: grid; grid-template-columns: 40px minmax(0, 1fr) 40px; align-items: center; width: 168px; height: 44px; overflow: hidden;
  border: 1px solid rgba(var(--ink-rgb), 0.16); border-radius: 999px; background: rgba(var(--ink-rgb), 0.03);
}
.luny-yr__step { display: flex; align-items: center; justify-content: center; height: 100%; color: var(--gold); text-decoration: none; }
.luny-yr__step:hover, .luny-yr__step:active { background: rgba(var(--gold-rgb), 0.12); }
.luny-yr__step.is-off { opacity: 0.3; }
.luny-yr__step svg { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
input.luny-yr__val {
  box-sizing: border-box; width: 100%; min-width: 0; height: 100%; margin: 0; padding: 0; border: 0; border-radius: 0;
  background: none; box-shadow: none; outline: none; color: var(--ink); -webkit-text-fill-color: var(--ink);
  font-family: inherit; font-size: 16px; font-weight: 600; text-align: center; letter-spacing: -0.01em; font-feature-settings: 'tnum' 1;
  -webkit-appearance: none; appearance: none; -webkit-tap-highlight-color: transparent; caret-color: var(--gold-bright);
}
input.luny-yr__val:focus, input.luny-yr__val:focus-visible { outline: none; background: none; box-shadow: none; }
.luny-yr__now {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 0 18px;
  border: 1px solid var(--gold); border-radius: 999px; background: none; color: var(--gold); text-decoration: none;
  font-family: var(--ff-body); font-size: calc(13px * var(--fs, 1)); letter-spacing: 0.06em; text-transform: uppercase; cursor: pointer;
}
.luny-yr__now:hover { background: rgba(var(--gold-rgb), 0.08); }
.luny-yr__now .g { width: 15px; height: 15px; flex: none; }
.luny-year__range { margin-left: auto; align-self: center; font-size: calc(13px * var(--fs, 1)); color: var(--ink-60); }
.luny-sum { margin: 0 0 12px; font-size: calc(14px * var(--fs, 1)); color: var(--ink-60); }

.luny-scroll { position: relative; overflow-x: auto; max-width: 100%; }
.luny-table {
  width: 100%; border-collapse: separate; border-spacing: 0;
  font-size: calc(15px * var(--fs, 1)); font-feature-settings: 'tnum' 1;
  background: linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.55 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.3 * var(--hi-k))));
}
.luny-table th, .luny-table td { padding: 9.2px; text-align: left; vertical-align: middle; border-bottom: 1px solid var(--divider); }
.luny-table th:first-child, .luny-table td:first-child { padding-left: 18.4px; }
.luny-table th:last-child, .luny-table td:last-child { padding-right: 18.4px; }
.luny-table thead th {
  font-size: calc(13px * var(--fs, 1)); font-weight: 500; letter-spacing: 0.09em; text-transform: uppercase; white-space: nowrap;
  color: var(--ink-60); border-bottom: 1.5px solid var(--gold);
}
.luny-table tbody tr:hover { background: rgba(var(--ink-rgb), 0.04); }
.luny-when { white-space: nowrap; }
.luny-when__date { display: block; font-weight: 500; }
.luny-when__time { font-size: 0.92em; color: var(--ink-60); }
.luny-when__off { font-size: 0.86em; color: var(--ink-40); }
.luny-type { white-space: nowrap; }
.luny-dot { display: inline-block; width: 12px; height: 12px; margin-right: 8px; border-radius: 50%; vertical-align: -0.05em; }
.luny-dot--new { background: var(--ink); }
.luny-dot--full { border: 1.5px solid var(--gold); background: rgba(var(--gold-rgb), 0.25); }
.luny-row--full .luny-type { color: var(--gold); }
.luny-pos { white-space: nowrap; }
.luny-pos__pl { width: 16px; height: 16px; margin-right: 6px; vertical-align: -0.2em; color: var(--ink-60); }
.luny-stars__list { display: flex; flex-direction: column; gap: 4px; }
.luny-star { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; }
.luny-star__name { font-weight: 500; }
.luny-star__with { display: inline-flex; align-items: center; gap: 3px; font-size: 0.9em; color: var(--ink-60); white-space: nowrap; }
.luny-star__g { width: 13px; height: 13px; }

/*§1:Ze-p12yfIywJIX5t6dLZzQvZDpGSqSypmXWMifw7QAqQzksZUVGn8KcNZiJdQ8nxwBeR6OdXQmTd424b-irGKw*/
@media (max-width: 760px) {
  .luny-year__range { margin-left: 0; flex-basis: 100%; }
  .luny-scroll { overflow: visible; }
  .luny-table, .luny-table tbody { display: block; background: none; }
  .luny-table thead { display: none; }
  .luny-table tbody { display: flex; flex-direction: column; gap: 10px; }
  .luny-table tr {
    display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 6px 10px;
    padding: 12px 14px 14px; border-radius: 14px;
    background: linear-gradient(180deg, var(--card-a), var(--card-b));
    border: 1px solid rgba(var(--ink-rgb), 0.1);
    box-shadow: inset 0 1px 0 var(--card-hi), 0 2px 6px rgba(var(--shade-rgb), 0.08);
  }
  .luny-table td { display: block; padding: 0 !important; border: 0; }
  .luny-when { grid-column: 1; }
  .luny-type { grid-column: 2; text-align: right; }
  .luny-pos { grid-column: auto; }
  .luny-stars { grid-column: 1 / -1; padding-top: 8px !important; border-top: 1px solid rgba(var(--gold-rgb), 0.22) !important; }
  .luny-stars .pos-none { display: none; }
  .luny-row:not(:has(.luny-star)) .luny-stars { display: none; }
}

/*§1:nokrrRVc6nYriBsejqq7xgvE6TnrPlycCyCdW7kG-XRfLcCTDYx0cdW7cf7ZwCoco8QiMItjBT_2ojP_YicrvIcBFUCNavBSUu0HVU1E0OkirORCMzP9OLY*/
.luny-bar { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin: 0 0 22px; padding-bottom: 16px; border-bottom: 1px solid var(--divider); }
.luny-place { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; min-width: 0; }
.luny-place__lbl { font-size: calc(13px * var(--fs, 1)); letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink-60); }
.luny-place__reset { margin-left: 8px; }
.luny-sec + .luny-sec { margin-top: 30px; }
.luny-sec__hd { margin: 0 0 12px; }
.luny-when__until { display: block; margin-top: 2px; font-size: calc(12.5px * var(--fs, 1)); font-weight: 500; color: var(--gold); }
.luny-table--next { background: linear-gradient(135deg, rgba(var(--gold-rgb), 0.10), rgba(var(--gold-rgb), 0.04)); }
/*§1:pxxJvL_AP8HrYNbeQlQDnlBBm-Bevzy-L8Kv2Y3j16CPOLfTc4wA7mRWchJMIArxNJz2Ssv7ABBRZWyUuph6xnS9B4pQ5sW8bjO1lRQ8dLIakGOCbPizJhPw*/
.luny-go { text-align: right; white-space: nowrap; }
.luny-go__a {
  display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border: 1px solid rgba(var(--gold-rgb), 0.45); border-radius: 999px;
  color: var(--gold); font-size: calc(13px * var(--fs, 1)); font-weight: 500; text-decoration: none;
}
.luny-go__a:hover { background: rgba(var(--gold-rgb), 0.08); color: var(--gold-dark); }
@media (max-width: 760px) {
  .luny-go { grid-column: 1 / -1; text-align: left; }
}
/*§1:WaryeMMxf2UiCWrfEg5rGwN93lLNNPpdH1jLG4Is7JxJzjXq9UAnkrcqiptUQDhHbqhGCVy9jZuEzTfwMYrg-OzoSmgRQoZZzKElSxFUGs7Z62_VaeOu-hiFdefYDlVx73A*/
.luny-dl { margin: 0 0 12px; }
.luny-dl__a {
  display: inline-flex; align-items: center; gap: 8px; padding: 8px 16px; border-radius: 999px;
  background: var(--deep); color: #fff; font-size: calc(14px * var(--fs, 1)); font-weight: 500; text-decoration: none;
}
.luny-dl__a:hover { background: #0f3a33; color: #fff; }
.luny-dl__g { width: 16px; height: 16px; color: var(--gold-soft, #c9a050); }

/*§1:qJMSbEA23sla975snqoCS1KFRypJozJ-xN2zaW1DoBMcXnQ1mPhDSEe8NG9PW12IncfymVmZMLuoGmRlrVcew7S-2QcBPCdPzJsYaO7WJOurJ248RtWagiPO1RmEEcAJMoC5rnSFlEseCDEX7tH7Z4WL1jsfo1aqA2S31XE8Gw*/
.luny-head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 24px; margin: 0 0 12px; }
.luny-head .luny-sum, .luny-head .luny-dl { margin: 0; }
.luny-head .luny-dl { margin-left: auto; }
/*§1:jXYoaYR-pxBwn-6Wm8vOJZcghrY5aLkMOoaQReBa2nSJshhHajnGIN0OThYovfKhfkZqZpUDvtJl8qpOxr19DgjHZ84UH7bETgOiRA8nmJkDW3LtS3X6OmAqbxGyC7p0XEZ04UtClBBDxw8iCxraHwZ8pBldaQI_rpK1hZ4_KgQFmwVeyw*/
.luny-year > .luny-dl { margin: 0 0 0 auto; }
.luny-year > .luny-dl .luny-dl__a { min-height: 44px; box-sizing: border-box; padding: 0 20px; }
.luny-head > .sel-bar { margin: 0 0 0 auto; }
.luny-head > .sel-bar[data-on] { flex: 1 1 100%; }
/*§1:dcm2EokZB8anRKchTQpCKww1BoItCeYay1beKGCLc5a52HjHr3IHKWQcqqCkJYuO1xSB5473QSMsILY0LhGnICHCqVbwm1Elh1jU9TrzoUiN4GE9_NB9OJa2nkO_sUB6mlAjp93vT83S-nRHNje8k7dgaiZClpZcICYy7E2l3rKLxVNfx2t3dzI4uDfLQn_2zAu_Rul0iJoLMkeXshLH60-JKeVwF6IOIz9QR7gQV2aGUg7Yr-6-GG0d1ImcWy33VyuqEVfEvLc-Vuv_bEqBidz1fbO119f_5G844Rx3kjAA3TyCEMf6TXOajTc28wtMTidabWV_9Fwts9rqp-Oz-q1bPx9vkLfkSdz0NZZi7b3X9dU4Szu4O3lJrk1HGmGS-OeXumd7E1wdmwsVFDCGOiBj-F5KYsEE4gosACToqixyQSjgNV0X_9OBYX8gk0WJiTagDXj4TpcdHnm-IvvYskJ71FRFiJW4aXCoLynTo8AawUfbAgYOdmNTDl_s_CozqjvJLGhUcVshWDgMMdUtGXbJeFQ1Ag*/
.luny-yrrow { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 10px 12px; margin: 0 0 16px; }
.luny-yrrow > .luny-year { margin: 0; }
.luny-yr__opt, .luny-yrrow__now, .luny-yrrow__sep, .luny-yrplace { display: none; }
.luny-yrrow > .luny-dl { margin: 0 0 0 auto; }
@media (min-width: 1025px) {
  .luny-yrrow { align-items: center; gap: 12px 16px; }
  .luny-yrrow > .luny-year { display: flex; flex-direction: row; align-items: center; gap: 8px; }
  .luny-yr__opt { display: inline-flex; }
  .luny-yrrow .luny-yr__lbl, .luny-yrrow .luny-yr__now { display: none; }
  .luny-yrrow .luny-yr__pill {
    grid-template-columns: 30px minmax(0, 1fr) 30px; width: 118px; height: 34px; border-radius: 12px;
    border: 1px solid rgba(var(--hi-rgb), calc(0.75 * var(--hi-k)));
    background: linear-gradient(135deg, rgba(var(--hi-rgb), calc(0.6 * var(--hi-k))), rgba(var(--hi-rgb), calc(0.35 * var(--hi-k))));
    box-shadow: inset 0 1px 0 rgba(var(--hi-rgb), calc(0.9 * var(--hi-k))), 0 2px 8px -4px rgba(var(--shade-rgb), 0.18);
  }
  .luny-yrrow .luny-yr__pill:hover { border-color: rgba(182, 130, 53, 0.45); }
  .luny-yrrow input.luny-yr__val { font-size: calc(14px * var(--fs, 1)); font-weight: 600; }
  .luny-yrrow .luny-yr__step svg { width: 12px; height: 12px; }
  .luny-yrrow__sep { display: block; }
  .luny-yrplace { display: flex; }
  .luny-yrrow__now { display: inline-flex; text-decoration: none; }
  .luny-yrrow > .luny-dl .luny-dl__a { min-height: 36px; box-sizing: border-box; padding: 0 18px; }
}
@media (max-width: 1024px) {
  .luny-yrrow > .luny-dl { display: none; }
}
@media (max-width: 760px) {
  .luny-yrrow > .luny-year { flex: 1 1 100%; }
}
/*§1:K18LJgOxP73HqlEapuR1kOZSfi8TmDMf3Vfzz6AysPHTwACg8k_gFWccVJ2QcFkVBuE1-lKiCNq85ObbOjyQkbCulhtrlKiBM0s43bcvstVWe-5Wjz2SmOeYkzZO_LkRZ6T7ggovv8iqK-RCTyOfQqt0WBeBtt5Wo8SQqYKaSHL4Uyqt-KX_P9ff8Zx2CybO6As*/
.tluny-head { align-items: flex-end; }
.tluny-head > .luny-year { margin: 0; }
.luny-head--next { align-items: center; }
.luny-head--next > .luny-sec__hd { margin: 0; }
.tluny-head > .sel-bar:not([data-on]) { margin-bottom: 7px; }
@media (max-width: 760px) {
  .tluny-head > .luny-year { flex: 1 1 100%; }
  .tluny-head > .sel-bar:not([data-on]) { margin-bottom: 0; }
}

/*§1:I2bXjsSNO8gwCZgHpht4m7b7PZmAFlM5WfxIvqZ7B_pNfyQAC-7_Ttz7CtHAxBV73OH1kZ0srirCTDMAYN_35yFMdAHtcWY4N_-yS_qsvdOZ2fZVQOwpXi6IWPOtHDS-M1DRA6mMuCsYBkLDzxLbOKrC0hbjse01J0rlsdu8m8MzWP5UXRgI5bp_WOAC*/
.luny-side { display: none; }
@media (max-width: 1024px) {
  .luny-side { display: block; }
  .luny-side > .sky-data {
    display: flex; margin: 0 calc(50% - 50vw) 22px; border-radius: 0; box-shadow: none;
    padding: 24px max(24px, calc(50vw - 50% + 16px));
  }
}

/*§1:6x8SEKQlf_2pTOn_t5rgo4wHCAk-3mUWKIJqqPHwW4bfFAHCckBrVJCIcIyMrGlLgapcEpewQFKkjoJ-aGmAXNCApMLHxSTN4RJz_fpj9ifN6p3sTa_dpANg6KpKXdRO_YT-4Pk7ZS3D7rkl8Qc8fP6KD8MhcyErjxP0Yt1nwqKAXQiI28XWsQh3XqeuZgf9w4ddumpC9SYtv_LhnrQF*/
@media (max-width: 1024px) {
  .luny-bar { display: none; }
  .luny-head .luny-dl, .luny-year > .luny-dl { display: none; }
}
/*§1:B4IfvN4eqWIGOpaFIUdcIIzfFR7EaBqfK_Rtp1h_niNxPi_8xRvx-XOXRV6FJ-JCJc7NpSJyZ3IgMsk-kEwrVNn35JVbADSwG-JL4hCzd6Ocj8PHdeS5iQDuase7KCboF7kmsg42tNKGHnRXnYVrjWmUvEKtJ7Lgx39XrN9JDT7nUrrgjwQnBJK_Cmb_PvUrGtAvbw*/
@media (max-width: 760px) {
  .luny-table--next { background: none; }
  .luny-table tbody tr:hover { background: linear-gradient(180deg, var(--card-a), var(--card-b)); }   /*§1:pP5chCskMCRZoPmCe9uWZpFd1L4OwruUJfPes29N84uMR3ZbiFqStz1-THngjb7qkFbaZQTkkMpafiCUvuJ5Qc0*/
  .luny-year { flex-direction: column; align-items: stretch; }
  .luny-yr__pill { width: 100%; }
  .luny-yr__now { width: 100%; }
  .luny-year__range { flex-basis: auto; margin-left: 0; align-self: center; }
}

/*§1:XLlYpbHuQHJBXlpybATV9nK3k6iX5b_v1puiqMqYSJyagfOfSsrzPkCrS_n-vnA6s5000U8EdUapXN5r9s0evqppZ-cOdM_9yDkyHutUDTpgZuCLgSRtQQ-pI7T5FSGWnmXy-uJlKhIrFNCHmGx7eK7aQUE0jC1OtXd3znvAHqdbnqJsX1HAx74DAetqbArVl5rV76QY57HSOWFy8rBtrQOyaMfvba_QTLykHeSsRl5Ok4p3oaFjAmRsblB2tqu_7tQnNebcqYrirEZjPsEgAygtbeZPlEoHXkwNBm1QBRpaDCj9_h38fKDucSffzNaR3k81wRwAvq_LXY48ukvE_wOQH45KCj3pvGqOZcm9bU1CqqvEeOU3X7FUGeGq3hY*/
.luny-hour { display: none; }
@media (max-width: 760px) {
  .luny-table tr { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
  .luny-table td { display: flex; align-items: center; white-space: normal; }
  .luny-table td.luny-when {
    grid-column: 1 / 3; flex-direction: column; align-items: flex-start; justify-content: center; gap: 2px;
    margin-right: -8px; padding: 0 8px 10px 0 !important; border-bottom: 1px solid rgba(var(--gold-rgb), 0.22);
  }
  .luny-table .luny-when__date { font-size: calc(16px * var(--fs, 1)); font-weight: 600; }
  .luny-table .luny-when__time { display: none; }
  .luny-table .luny-when__until { margin-top: 0; }
  .luny-table td.luny-type {
    grid-column: 3; justify-content: flex-end; padding-bottom: 10px !important; border-bottom: 1px solid rgba(var(--gold-rgb), 0.22);
    font-size: calc(15.5px * var(--fs, 1)); font-weight: 500; text-align: right;
  }
  .luny-table td.luny-hour, .luny-table td.luny-pos {
    flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 3px;
    margin-top: 4px; padding: 7px 10px !important; border-radius: 9px;
    background: rgba(var(--ink-rgb), 0.05); font-size: calc(15px * var(--fs, 1)); font-weight: 500; text-align: left;
  }
  .luny-table td.luny-hour, .luny-table td.luny-pos { flex-direction: row; flex-wrap: wrap; align-items: center; align-content: flex-start; column-gap: 4px; }
  /*§1:zj54XJrZHT3ezFJExW3IeSsXAMzsBVakb0zcBU1_XbOzsfWMMU84LryrU5u6UMRenTwwZ2GJTQJOn0nAk4-Y2gXcpXyYE6aE4HYCUI_j0QZv1xM5eYtzfVYfPPVnjAtGb7hghm0Y*/
  .luny-table td.luny-when { grid-row: 1; }
  .luny-table td.luny-type { grid-row: 1; }
  .luny-table td.luny-hour { grid-row: 2; grid-column: 1; }
  .luny-table td.luny-pos { grid-row: 2; }
  .luny-table td.luny-pos[data-label] ~ td.luny-pos { grid-column: 3; }
  .luny-table td.luny-hour + td.luny-type + td.luny-pos,
  .luny-table td.luny-hour + td.luny-type + td.luny-ecl-c + td.luny-pos { grid-column: 2; }   /*§1:9QL--RnmPiUj1UAYW2bl8x2ETPYK1VC209GpTwVKZ2DBfLdm1eTBuKHZf0uXOUqlpWAryrX3LVNnUydEtQVZneiNDFPnbuOH*/
  .luny-table td.luny-stars { grid-row: 3; }
  .luny-table td.luny-go { grid-row: 4; }
  /*§1:ZEven3E0ahRQeGE-sbfPhFEtgVvH-Q0Gzus6WjCInKBC8X1DUIJe56qZ0HFRtuIkF1BVEV7E7MZJYr7elJ8kAnrko4g6YyiYf-16E5OdKdM2celybD1BmM3GTyIIWzmJoUnWy3p0RgCZw8gEILLEisAzxPjM-knqzw*/
  .luny-table td.luny-pos, .luny-table td.luny-hour { column-gap: 3px; padding: 7px 8px !important; font-size: calc(14px * var(--fs, 1)); white-space: nowrap; }
  .luny-table td.luny-pos .luny-pos__pl { width: 13px; height: 13px; margin: 0; color: var(--ink); }
  .luny-table td.luny-pos .pos-deg__sign { width: 13px; height: 13px; }
  .luny-table td.luny-hour .luny-when__off { font-size: 0.78em; font-weight: 400; }
  .luny-table td.luny-hour::before, .luny-table td.luny-pos::before, .luny-table td.luny-stars::before {
    content: attr(data-label); flex: 0 0 100%;
    font-size: calc(10px * var(--fs, 1)); font-weight: 400; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(var(--ink-rgb), 0.5);
  }
  .luny-table td.luny-stars {
    grid-column: 1 / -1; flex-direction: column; align-items: flex-start; gap: 5px;
    padding: 7px 10px !important; border-top: 0 !important; border-radius: 9px; background: rgba(var(--ink-rgb), 0.05);
    font-size: calc(14px * var(--fs, 1));
  }
  .luny-table td.luny-stars::before { flex: none; }
  .luny-table .luny-stars__list { flex-direction: row; flex-wrap: wrap; gap: 4px 16px; }
  .luny-table td.luny-go { grid-column: 1 / -1; margin-top: 2px; }
}

/*§1:rcJm6MMgzVaC9uZwASpm01kXTeK-vS0LyMZhVXRS6b9_9e40JPfRdU5ZX_Q8L9XNfJKNq2QeDn739QqP9xB0lh0NMI21DqHQUGEzNftaZzZ0hmBCOIclX7_84OGqe615aRIgItfOK-GYIUZ5a3QcGH9yZeL65OFRPKf0SVry8cVEA2gusJA3GhIdMPWUlyG7fJ5fcBlYV2kPJXuUZavzkuNE4VfPc0ENywb8RLOM2uM_xrja0K_XsrEDw5xc6ytAynuDg4PFNfszjRf-tFYBiVvnK_B472LZhUBrcX5bMNSIz1bepxw7hQl_7I-2QcMHg5UPGQE7zZ8WWNs*/
.luny-mk { flex: none; width: 15px; height: 15px; margin-right: 8px; vertical-align: -0.2em; }
html[data-theme="dark"] .luny-mk--new .luny-mk__disc { stroke: rgba(255, 255, 255, 0.45); stroke-width: 1; }
html[data-theme="dark"] .luny-mk--full .luny-mk__disc { stroke: none; }
@media (max-width: 760px) {
  .luny-table td.luny-type .luny-mk { width: 16px; height: 16px; }
}

/*§1:snqjr_4WzdKhv1X5ZI5zHa-An1o-WFyWhD-fClIeR1YXW-tiwi-iwDWRmdri4FO9PHSn8Ld7c_d3tU8xGO-NtXRqLziv4A_5LMjbkLX9cjcxKYIE2ZP_P0OWKbyqIrfnFF21MACFIWVOuhrPFY9P0Epevy81VeO6zdQ1axIgQAqpzyye5prYFC9cgViL_TUYs7pKPm286mcntjWmFxFW6QyhtgNsWExCDmK7C4xxbFkYhwIzFcXDhKaOR1GHRJeD2G3Jwf_54-kJHma2I20yFFCZ6M_AUlIvldmqkED6zoHdM8uUWbX8Eo7Uq9izcEIkdPX1wP_e_U05I5x5tJZarj-p9iCzcRdpAuKR0IuYzcJhBRX2kpXCts1su2gS96JK-qdyxXLM*/
.tluny .luny-table td.lt-cell { white-space: nowrap; }
.lt-pos { display: inline-flex; align-items: center; gap: 4px; }
.lt-house { display: block; margin-top: 3px; font-size: calc(12.5px * var(--fs, 1)); font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; color: var(--gold); }
.lt-same { font-size: calc(13px * var(--fs, 1)); color: var(--ink-40); }
.lt-aspects .asp-list { justify-content: flex-start; }
.asp-item .g.lt-tb { width: 16px; height: 16px; margin-right: 1px; color: var(--t-accent); }
.lt-stars { display: flex; flex-direction: row; flex-wrap: wrap; gap: 4px 16px; margin-top: 8px; font-size: calc(14px * var(--fs, 1)); }
.luny-star__with .g.lt-tg { color: var(--t-accent); }
.luny-table td.lt-type, .luny-table th.lt-type-h { white-space: nowrap; text-align: center; }   /*§1:DFaMxrxRGBP-dylxKfCl0eJqO72UfWv0GS4azJReHHlQCWR91AIcR3FXi_FDSXx6bbCz4EquCnRwb1z5I3Zh2VVr*/
/*§1:qtuc-K_FezlY3JFe_Yl3z5ib7m8rqIlQuLkeFix817QeUGdiPgqM0E5vCM8lPJapPksLQN81XZZBSBIXB3IGFybjrPoOb3VJj5itvt-DHya1hV-8RI6zrqeVAhjYFoiFXDrkBZv7JI2X8vx2ah2YEKayeVimBuoJOn3ddXrWrI-8RfA1HaCjPkz4gteHeGaejIRT0Ttuc-_je60rPZIxbiADu0km2cCqV_XkqxbE1PAuKD551WdwyOa-rKO0b7enRs9UrEHKHsm1LzRxBEVwmpwhWJ7Kf1Ss4ueCD8aygA*/
.luny-table td.luny-ecl-c { text-align: center; }
.luny-table th.lt-type-h { text-indent: 0.09em; }
/*§1:EbL8Ts3ieb5aBd_dXLrN6KErausWA_bV9h9GE9ZDemE2y0mBCXeBprzmR8A6tyd80CHvoORrxFNdGhPOyW2_2v4F_negLesuMZ05iGqQPLhpM0B_-SJHNi99rdLUCCB2nN5cC9HzoCW6j6Gdz9jMxF8vXZacgsmIr_Q*/
@media (min-width: 761px) { .luny-table td.luny-go { width: 1%; text-align: right; white-space: nowrap; } }
.lt-type .luny-mk { display: block; width: 18px; height: 18px; margin: 0 auto 4px; }
.lt-type__n { display: block; font-size: calc(14px * var(--fs, 1)); }
.tluny .luny-sec { margin-top: 22px; }
@media (max-width: 760px) {
  .tluny .luny-table td.lt-sun:has(.lt-same) { display: none; }
  .tluny .luny-row--new td.luny-pos.lt-cell:not(.lt-sun) { grid-column: 2 / -1 !important; }
  .tluny .luny-table .luny-row td.lt-aspects { display: flex !important; grid-row: 3; }
  .tluny .luny-table td.lt-cell { flex-direction: column; align-items: flex-start; white-space: normal; }
  .tluny .luny-table td.lt-cell::before { flex: none; }
  .lt-house { margin-top: 2px; font-size: calc(11px * var(--fs, 1)); }
  .lt-aspects .asp-list { gap: 6px 12px; }
  .luny-table td.lt-type { flex-direction: column; align-items: flex-end; justify-content: center; text-align: right; }
  .lt-type .luny-mk { margin: 0 0 3px; }
  .lt-type__n { font-size: calc(14.5px * var(--fs, 1)); }
}

/*§1:C8ZWT1UdFOENB2Zxgke1CHMEqbVzeiv-YUIvtEiJWMhYqRFbatb91GWj53xCDu-bQmqj62Syg3qdt4D7AmptmoRQJPIxjuEue4_h_Hm48EN1b4w82cR2PZifVahWBmnzrHFwWeNCVVdEbUyA7--XOvseEgIo_85NZOiXqgc9k8goEC0Ne6Si-UNJjRPUfQ4iRZegKmpT2n9rLEM8pHup4_k-gWbePBi8CVMfPx2wd9rLDpEGurNg9Qo-aoGwlNTeNmGRfgUHoclU2RKZAfHwOY1poq3nmJh0_vd_zjw6HiovekiqDZgwzTdQ3hL9yJG1C3xFCW81h48Lkz8gFREJwYx2fx2R*/
.luny-sec > .sel-bar { margin: 0 0 12px; }
.luny-sec > .sel-bar[data-on] { margin-bottom: 14px; }
@media (max-width: 760px) {
  .luny-sec > .sel-bar { margin: 4px 0 14px; }
}
/*§1:W5qqsq6epFnpRfTVyJ8annXGTwOmTBL5Ai47dfVPNjEvwI78GcLrC1Xog8hChntIooJeSuGVkTkDtHrjJV2x8KUeW56xW8dCg-fuaKXrQAyH9jiLqBr-g-X2GRAAWEQSzYhbd9EjoxWqUSmCKW3FmlA4xmagzgaS0tfZaNAgUAgx1-0iH6Gy_T47VtQ*/
@media (min-width: 761px) {
  [data-selecting] .luny-table tr[data-sel-item] > td.luny-when { position: relative; padding-left: 46px !important; }
  [data-selecting] .luny-table tr[data-sel-item] > td.luny-when::before { position: absolute; left: 18px; top: 50%; margin: -8px 0 0; }
}

/*§1:HSiWjeJ7M4Z_joQMXcGY7mbMVN-DrwMojRAp9iCtph65QBLDw4NEO5BmcBKEWsHQXc3W18lqRrJ69OdHdjLZ6M7q4L7r-d314JI0a0H6TKn_rXQauddwVegmmctauZEVAOVGyzPJORaUv3Yhrh3_PZ2G_xluKj_dsV7IUTsoZ0fIT2S54OZPGxYAf81KDeRmYaGntAGKjJkVTNtA_qrBQpLzu9P2PBqd2IpMjHOsyqMybY9fRddlPjKyGeAZiLrlUUKhnKatcUmVeaDhg6SkFMO1vm_aDJtnk5RIyMdijUNgI1kzSXw*/
.luny-ecl-c { white-space: nowrap; }
.luny-ecl { display: inline-flex; flex-direction: column; align-items: center; gap: 1px; line-height: 1.3; cursor: help; }
.luny-ecl__n { font-weight: 600; color: var(--ecl); }
.luny-ecl__t { display: inline-flex; align-items: center; gap: 4px; font-size: 0.92em; color: rgba(var(--ink-rgb), 0.7); font-feature-settings: 'tnum' 1; }
.luny-ecl__g { width: 13px; height: 13px; flex: none; color: rgba(var(--ink-rgb), 0.6); }
@media (max-width: 760px) {
  .luny-table td.luny-ecl-c { display: none; }
  .luny-table tr.luny-row--ecl > td.luny-ecl-c {
    display: flex; grid-row: 2; grid-column: 1 / -1; align-items: center; flex-wrap: wrap; gap: 3px 10px;   /*§1:XB7YXOe2rxZjqJIzU1NPXzR3lk9sEI8nIVJOYjIQ8Zvnc1370IM5qrjf4VNTsVX01jb5Kd_qNYis3d4v0bR-Xc6rKA*/
    padding: 7px 10px !important; border-radius: 9px; background: rgba(var(--ink-rgb), 0.05); font-size: calc(14px * var(--fs, 1));
  }
  .luny-table td.luny-ecl-c::before {
    content: attr(data-label); flex: 0 0 100%;
    font-size: calc(10px * var(--fs, 1)); font-weight: 400; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(var(--ink-rgb), 0.5);
  }
  .luny-table td.luny-ecl-c .luny-ecl { flex-direction: row; align-items: center; gap: 10px; }
  .luny-table td.luny-ecl-c { justify-content: flex-start; text-align: left; }   /*§1:b-U-aVTJDv4WZXhkT0A3jsCE5Qyx5eWgpL1bHKooVtXdLD6k65fDJeG1Za8xr8C0aL9OTZhCRyLqjgVx6Jh6FlIz7P7WruK8rQBWPTIhk3vHMp4aCv_Sxe2Bw0NCbUvepdQ*/
  .luny-table tr.luny-row--ecl > td.luny-hour, .luny-table tr.luny-row--ecl > td.luny-pos { grid-row: 3; }
  .luny-table tr.luny-row--ecl > td.luny-stars, .tluny .luny-table tr.luny-row--ecl > td.lt-aspects { grid-row: 4; }
  .luny-table tr.luny-row--ecl > td.luny-go { grid-row: 5; }
  .luny-table tr.luny-row--ecl:not(.luny-row--stars) > td.luny-go { grid-row: 4; }   /*§1:oLs41zA23rXDMZWlzZS4z0csPEq2JD0Qu-ngTf248hQKQ3YCdLFQiVzY8wRc96ACXaSsKcLvDbAK6K7I6g*/
}

/*§1:UBDSf6fWkkNlQzjm4SKC2mh7CyI3rqvmV0pQFXEj1UwJA4KFXjVPANUZRTQuuOnGVsIn4iF98KDlBJFLi68wuiGYdZgh3KzaowabXCsDYHc1y0f2BQblF0_oDRDqwTV_34TpyABSVuNZQcU1r5_vCCptnDB2Aa0spG70jdJBuSQjIdnpLjqhUAOChb-QnsRYAWQ5Ph1ty7aqcbEgppEK-r4isBV5PbN3Jud8BaTaV5HMbYTSiELm9rnRHkfH36tND_PyyXu_prvSuS-fEDNrlXA_lav9CtYbdaMAN6BXRY32Yny7H8v0TZoQ-vRcI36pEX0jFVKJy2aRwm-mC-TFAWznSCcST7Rv_E49UXHr8t80*/
@media (max-width: 340px) {
  body.is-tools .appbar__btn > span:not(.appbar__v), body.is-tools .appbar__v > span {
    position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;
  }
}

/*§1:sSULfdIqoVHghFDr3E6IKGCWnukrlylN-oX-TZVCphvsnMsHEQVFCF5XWR5QI68XT8nOedxiof764vt-vG0iYHjSjKRne3BwNBiCVq-hqPCmDLZeBbRWTH286VOODbnscc0Y-jCMhx16YqdCx59SahGc9i_aFYu95VC7D18_lT8dUxv5sywMNEWeBc-Mky6BfKx0jneYBgIkwQ9txUV8ls8EVmjudeTaCxsPDI3BGIbIfBPpwq2eY3QieVFdPh3j4SqZvRQBMBubj5zC3NuU9SdYgiJVrbwVBJr98ogi3RdijS8xBjRuQhA_nmBOy66NANR9CzgfWU1UMk34Ev9ZO8XW8VGobyfVVkpKNnJL6yfzSrxpaC15aU-2rDw3ruf5KID-UaXJppmzzTLgWUWAWieN9HToH1gfGdMxIFuC93Kyk3-aifez*/
.prog-moment__pick { display: none; }
@media (max-width: 1024px) {
  .prog-moment__pick { display: flex; margin: 4px 0 6px; }
  .prog-moment__pick .input { width: 100%; max-width: 220px; }
}
.prog-band .sky-band__tz { font-style: italic; }
.prog-info { display: block; padding: 4px 22px 22px; font-size: calc(15px * var(--fs, 1)); line-height: 1.55; }
.prog-info p { margin: 0 0 10px; }
.prog-info ul { margin: 0; padding-left: 18px; display: grid; gap: 8px; }
#prog-method-info { max-width: 560px; }
/*§1:yw7lV-fR32MdzmoLnF5b1IylS0mPtmZTwNPZ6xVDSULQAV7mdAmVsaj3BJ2EXp40TsWzwJPA4_bIqFHFCzhlDH6QGBeVH2smgVcvRmqakboPkX8uVZ3oCGvkRoJfhiP1ElV31SUtRGnDHywOow7-xneiRWVVaw*/
.prog-drawer .drawer__grp .seg.prog-drawer__methods { flex-direction: column; flex-wrap: nowrap; border-radius: 18px; }
.prog-drawer .drawer__grp .seg.prog-drawer__methods .seg__opt span { justify-content: flex-start; text-align: left; padding: 0 14px; }
