/* vanilla-extract-css-ns:src/css/reset.css.ts.vanilla.css?source=Lmlla2JjYzAgewogIGJvcmRlcjogMDsKICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogIGZvbnQtc2l6ZTogMTAwJTsKICBsaW5lLWhlaWdodDogbm9ybWFsOwogIG1hcmdpbjogMDsKICBwYWRkaW5nOiAwOwogIHRleHQtYWxpZ246IGxlZnQ7CiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOwogIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7Cn0KLmlla2JjYzEgewogIGxpc3Qtc3R5bGU6IG5vbmU7Cn0KLmlla2JjYzIgewogIHF1b3Rlczogbm9uZTsKfQouaWVrYmNjMjpiZWZvcmUsIC5pZWtiY2MyOmFmdGVyIHsKICBjb250ZW50OiAnJzsKfQouaWVrYmNjMyB7CiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsKICBib3JkZXItc3BhY2luZzogMDsKfQouaWVrYmNjNCB7CiAgYXBwZWFyYW5jZTogbm9uZTsKfQouaWVrYmNjNSB7CiAgb3V0bGluZTogbm9uZTsKfQouaWVrYmNjNTo6cGxhY2Vob2xkZXIgewogIG9wYWNpdHk6IDE7Cn0KLmlla2JjYzYgewogIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OwogIGNvbG9yOiBpbmhlcml0Owp9Ci5pZWtiY2M3OmRpc2FibGVkIHsKICBvcGFjaXR5OiAxOwp9Ci5pZWtiY2M3OjotbXMtZXhwYW5kIHsKICBkaXNwbGF5OiBub25lOwp9Ci5pZWtiY2M4OjotbXMtY2xlYXIgewogIGRpc3BsYXk6IG5vbmU7Cn0KLmlla2JjYzg6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24gewogIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsKfQouaWVrYmNjOSB7CiAgYmFja2dyb3VuZDogbm9uZTsKICBjdXJzb3I6IHBvaW50ZXI7CiAgdGV4dC1hbGlnbjogbGVmdDsKfQouaWVrYmNjYSB7CiAgY29sb3I6IGluaGVyaXQ7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwp9 */
[data-rk] .iekbcc0 {
  border: 0;
  box-sizing: border-box;
  font-size: 100%;
  line-height: normal;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: baseline;
  -webkit-tap-highlight-color: transparent;
}
[data-rk] .iekbcc1 {
  list-style: none;
}
[data-rk] .iekbcc2 {
  quotes: none;
}
[data-rk] .iekbcc2:before,
[data-rk] .iekbcc2:after {
  content: "";
}
[data-rk] .iekbcc3 {
  border-collapse: collapse;
  border-spacing: 0;
}
[data-rk] .iekbcc4 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
[data-rk] .iekbcc5 {
  outline: none;
}
[data-rk] .iekbcc5::-moz-placeholder {
  opacity: 1;
}
[data-rk] .iekbcc5::placeholder {
  opacity: 1;
}
[data-rk] .iekbcc6 {
  background-color: transparent;
  color: inherit;
}
[data-rk] .iekbcc7:disabled {
  opacity: 1;
}
[data-rk] .iekbcc7::-ms-expand {
  display: none;
}
[data-rk] .iekbcc8::-ms-clear {
  display: none;
}
[data-rk] .iekbcc8::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
[data-rk] .iekbcc9 {
  background: none;
  cursor: pointer;
  text-align: left;
}
[data-rk] .iekbcca {
  color: inherit;
  text-decoration: none;
}

/* vanilla-extract-css-ns:src/css/sprinkles.css.ts.vanilla.css?source=#H4sIAAAAAAAAE6Vdy67rxhHc-yu0CWAvZOhJPbJJrp0gBhJkEQNZU-SQ4hFF6pDU6wT-90DiebCre2aavDtbXV3TNdMcFTm8Rz-_nOfB6jIZ_e-H0SjMs7QYZ4051ttRkpvbuG7CqvnzD3_88HOLm1lwpog7qAVHRaZoTNXBBE9MnNWnPLxvR0VZmE50TaO7vIwOnXBIw48SOtGIRrMizwi56ZRXmzyxaE1kGJWaMhBTun9CdmF0SKvyXMTjOnsz21FUXggsa2FlFZtqXIVxdq63o-mpK-xFggQEchBZJgSTi5g5wRwlzCWsfhyPq8Pzg2wcRk1WFt_OTVMWP3VyC0VuVBaFiRqeXCqSj6Y488yTJrOMw7yb9KpN-le5y3LTTa2k1NnyTx1ILUE2m82GzHXTRdXNPTfbUV3mWbfPzl3MNYub_XZEV_UiIGj7XAXEjCBuAmJBEPcnIjpXdVltR6cyg2Z_I3G4qqftNvOeNTYXUzQ1R01FVJjnXVC7Ex2zYrw3WbpvtqM1KXQ6Z4AFlTJtt6nnRR1nlXl283ZUldcuaCmCojI_H4surt3PkrJoxkl4zPJ7p40en9bjXRnfu_0zXX2ltFvC9Lkao9Fjv_qsegq61ixrrsjasKyFIitkWYGQNaONON2xrLWUBasRYVZL68mKWZY0GzN6wU3NV9b1ozkmky4i4YglRaQcEVDEniNWFJFxxJoi2i0_DU_bEfn88PU5vcin-VeEXtzT41eEbvbT4isC81t-RZY0cvqK0K-g6etXBPqp6lQNTVN3QlB30wlBeedOCKq4dEJQxrUzRVDGrROCse6dEBC-dWaWFj-bdEK0wtm0M-t0rNmsM7kQmn-FxnTpZ-2G9nkx0-CSBKHKgARhxBUJUumzNR0TeDd0UDrZs5BGYdgdjcK4EYnOgTmmUajK0CiMm9AoLFpKZwrG3dMoMGc0CopeSHQJuQcSDWDcHOYZwke6SJNJ16TMChI9hreHO2tMQYx_uxG8nOsmS-4fANtdwskBpv559ipDmYueVTKwPoWRGe9MczWm-4U8q1348OnEu_B2k2nMrRk_3fx2lJuEiDozBC_ywjBZsTdVRoja7ecYVmlWjHdl05RHurvPbhICrue7hIFGf5MwdO-fTyQMbb75VMLQ74P5TMLQi2c-lzD0MpgvRO20oedLEUTVzwMRBNJWIgjqXosgKHwjLggUHoogqGkngmC4SFxbmIJYBIE6I3YA1JSIywugVALBt9R83wU9LjLa_POMx4HhhSNA94EjoO1zjgAxR46Ali84Aqa25AhYxpOgFnrmVYCA3kqAgJxagEC1jQCBcs_C1EO5FwECtVwFCAx0E1YQRN8FCCh6E1aZ1rKYCIsIkCmHQFMvyO5Xtd-k3a5ezAUAcCwECJW8WAoQ2tiLQICAnpUAoa29WAsQOreLjQChi7gIJdG0XRY7CQOyIwkDomIJAyUbCQM1J9IqQM2phIF69hIGxsqk5QTtLxIGdB2kNYd6cmlFAXMUMNjpZNNrSrgxXZQsDPknBgDBrwwAHV4xAMioGQC6u2EAmNAzA8DKXbhM6JErR4DQG0eAkDtHQKFvHEErXU74fNNKl1OOoHUsZxwBo8z5olG1ywVHUC3LJV9XqCPg6waIFUNA_y4_drab_JB0ucE46AgxDhXsMA4zFbHxYYCYFQDrZRgASkgYAGpIEQD3z8s9A0CRGQNADS8MAKt9YPMINeQMAEMcGQBkFgiAm-pliQC4r16e-FoA4pUtJ727XlYIkG-wl--bVlZY-rLBOKzIGeOg9YJxmKwrGx8GuLECYCruDAAlvDEArSGYIAD6MpgyAC0ymDEArSGYMwDty2DB5hFqWDIADBEwAMhcIQD6MlgjAPoy2PC1AETIlpP2ZbBDgNyXQbtfPQ4rk7y8bkf7LI7Jk5ag3bBOYRxnRSo-0AiMCKEdHiQiCBY4FUHUIQR7EQSTnIkg6hSCFxEELXMQQbDouTwFsGxHGQWTUMgoEFjKKCj-JKOg-ld5baD6SkZBXbWMghEbeaFhJs4yCjRe5H6Auq7yWgPqJqLAZQR3guJPOYI3AUA5VhMBQuWvpgKEXgurmQChklZzAUKvg9VCgNBJXi0FCF3TVSCJpj20WkkYkL2WMCBqI2Gg5FDCQM07aRWg5kjCQD2xhIGxjLScoD2RMKArldYc6tlLKwqYTMBAp6_oDik8-lgdJASw5BIGlB8lDHR7IWFAVSlhoN9PEgZm-VXCwIpWonZon1oEgfpGBIG0swiCui8iCAq_igsChd9EENR0F0Ew3Ju4tnQK1hMRRNWtp2IH0JrWM3F5ATSXQND-a7oxsuch6yWPA0PAEaB7xRG07ddrjgAxG46gLb8OOQKmdscRdBnXkaCW9sw6FiCg1wgQkJMIEKg2FSBQ7l6Yeig3EyBQy4sAgYEOwgqC6FyAgKKjsMpQSyEsIkBKDsGmft_9yjprX3cKd3WZnxvyhuYrYJLsZronqusKAJXJwya7EJJ25xtfze6QNeNz_XgBzuQmavgboe3-J3y_rN8PZquw-Bhq8vN0tqxHJqwJxYUBn_-dlNXRltJug87C2k1QvGlf37sxWPC3boyu0WbSjdFe2kzJeJR0MyMD0l7ezEkQhlyQIIy57AbhpnwTkCAUtCJBGHNNgrTbNxsyPzBmSIJAuyNBkBJ1g3DjvYm7Qbjp3hg6txBNyLLQm-1N2g3KN9qbr_eE46o8jZMsb0zVeYtwl5-run0Z9d8XU-UheZtwk32mt68ZdzKjMi-rehxGjxcWfnn8D8l82e4ft_eD8w_bx5vA769VDyHI-2T-vaxMCyMcx_4iLEzFADkWqlLB8fUO9bfne7eE4KRW5aR51Uty8gwphL84vakHqxLImuHaBLZzL5r_mKgs4rC6f_tMIGyXAUJ9nNchen2kNy9blJe14S_db-5Kibb8N60cC0E46ZMpyw-n_UVYmGYD5Fio5n6O7j-isLAstNIUXEu1OAVZMJTlb1VFvz_C1fdp5ITr7xTKGTf9qH4rClNZJi4cotZFuBuk1sUY9aP63dwakh8PkchYzCBdjCbpn8_XPx2qiFPtB8viXH7T-E6SPRY8zqKwAQatefTxqE2kj8hvJuPyWuRlGH97Prv_JaxiSxtrPaWaUG0t1Yx-h_lB9Xt5cvBojaaOTe03dXT-sgzrbK3H5JlqQ8lT_e4xNYWpwpx761DrFe0Mamdop_D7QJL7a3Yk6Voz6CRRO0IXy85vCx__ivS3xhzlpttpPaGHRm0IPTx-N_h8MvDt_fEBydV6QDuD2vnZKfx-7zNXkK-1eC4OtatzkfiNXJvNrq2d1rfZ8tU2zUbgd2XPTDRAO60bk7PVLkxO97uvzzzcArSey0qgdlpWBr-_-kz9vEUnBFp75aFRuysPj99cnaoyyXLz16dDI7laN2VnUNsnO4XfL5HcfzwqJgRao-ShUTskD4-6EPkJ5U5rk9wsasvkpvHbp_YMxsT_Pj2fbfE9TuuivERqM-Vl8nuqugmLeEevNK2VknLVDkpIjt6NU_s3IJ449YP8iHimQQzULg2imPfLlXsxWgyRYuFaDhJlIQtULK7H-NGqhzYn0bqPMCfTZhAFf4Afhd-hTaDbfY9CgS_qSeR5cB_Fg-T6WM0w1T7aRMFnecwfpWqhNoa9XpSNIuuXa5mGlyFSLFyHQaIsZLmGxf9oPzrqBSrYih4SFXTlcB72_DQ6fa9STvn63XI5Z-8CHQ_3o3qYZhdlM1Czi_PclwxvPaPLMKGM5zpQHSO6DWHg3XAfrouTvX2HOMYWa8yn5wAg1ptQH1MPM-qj0phS7UP_WO9N1ZQ9LKqaU-NUVQcAsd6w6vh6-FYdoca-suOCWO9VeW4PY8qTNS7UekgQ6z2nnaOHw7STaPyk65Ag1ptKJ00PZ-nk0dhL9zFBrPeWHqIextLDpHGV1mODWO8l7Rw9HKSdROMbHQcHsd4qulh6uEMXjb4MftXp_Z-NoYfds1Fo3J14oBDrXZ2c38PNyQQaF2c7UIj13s1K0cOx2TiMxqe5jxKM3qZ5iHq4NA-TxqRZjxaM3pXZOXrYMDuJxne5jxWM3nB5iHo4LQ-TxmI5jxeM3m65eXpYLzeRxob5jheM3o15qXqYMi-XxpsJxw9Gb8mk7B5OTEr_MGC3cb0P48dfO_jMaj-Am1iSTK3XIAowXYM4cn9ynIV5mZKso7Z4IbdQVy0kl_6s94voV9OEWV4LG95JW7yX6VUtxUulKIdeRCS71kpycDRqMQ6Ssz77v2GeG-J1zKWvDIHj2luGQHLzZ1-fWf8s05Jk3rUSLPlv6vJlgqT1WpZdzHIImnTdVc9U4qd65s6VSfIXYrLoVbWFZNmvfgtL4E53HWYmK40MJ8NapcFJsemXy88qk3CIDIFnN0iMQBRpGTwHkUncT5mPzvQU6ONLXESWs8kk9Wuype4V9dtyM2WSRepLr6otJId-9VtYcme6_2QxOSq0KGgKjRoFTzmAgJ3IJKfBojjX63BlnExfkuOUMKl7ynNxNX3lucjOahZ8wJRcempiBNe-QhjDrVcqX9z7AAmc5W2IDkaTOg2Y5-AvVRgxH4XGkPk4nMZMe6KXKvyZmktj09RkTremOsJLFaZNR6Txbjomp4Vjp3qpwq_xJI0541lOJ2Y9sEsVvsuerHFZ9mynp3KdyqUKY-XM17grJ4HTYrkP31KFv_IwaMyVh8LprKwnbqnCT9mTNS7Knu30To6DtVRhl1zpGofkylcMzC8NhQeypWosjy3X6XDEo7NU4WzkRI2jkTOdTsZ2PpYq_Is1V-NabMl7p1dxH3_tFVbFw6BxKh4Kp1GxnnntFc7EnqyxIvZsp_dwH2rtFabDw6BxGx4Kp81wnmDtFZbDTaCxH24GpxXxHVPtFY7Ey6ExJl4Spz8Rzqr2ClsipWncSDfvL0cTZ-GojipjilFYxKMfO38zfBWsT7efnlzvA7R_nc7xW9Kj0R9f6LkV_fyZOIJdStiPn2AjyNU7En5dmmA2iHn_jWkC2iGo_aVpgokR8_F70w_UH_8HNiLX2mB7AAA */
[data-rk] .ju367v0 {
  align-items: flex-start;
}
[data-rk] .ju367v2 {
  align-items: flex-end;
}
[data-rk] .ju367v4 {
  align-items: center;
}
[data-rk] .ju367v6 {
  display: none;
}
[data-rk] .ju367v8 {
  display: block;
}
[data-rk] .ju367va {
  display: flex;
}
[data-rk] .ju367vc {
  display: inline;
}
[data-rk] .ju367ve {
  align-self: flex-start;
}
[data-rk] .ju367vf {
  align-self: flex-end;
}
[data-rk] .ju367vg {
  align-self: center;
}
[data-rk] .ju367vh {
  background-size: cover;
}
[data-rk] .ju367vi {
  border-radius: 1px;
}
[data-rk] .ju367vj {
  border-radius: 6px;
}
[data-rk] .ju367vk {
  border-radius: 10px;
}
[data-rk] .ju367vl {
  border-radius: 13px;
}
[data-rk] .ju367vm {
  border-radius: var(--rk-radii-actionButton);
}
[data-rk] .ju367vn {
  border-radius: var(--rk-radii-connectButton);
}
[data-rk] .ju367vo {
  border-radius: var(--rk-radii-menuButton);
}
[data-rk] .ju367vp {
  border-radius: var(--rk-radii-modal);
}
[data-rk] .ju367vq {
  border-radius: var(--rk-radii-modalMobile);
}
[data-rk] .ju367vr {
  border-radius: 25%;
}
[data-rk] .ju367vs {
  border-radius: 9999px;
}
[data-rk] .ju367vt {
  border-style: solid;
}
[data-rk] .ju367vu {
  border-width: 0px;
}
[data-rk] .ju367vv {
  border-width: 1px;
}
[data-rk] .ju367vw {
  border-width: 2px;
}
[data-rk] .ju367vx {
  border-width: 4px;
}
[data-rk] .ju367vy {
  cursor: pointer;
}
[data-rk] .ju367vz {
  cursor: none;
}
[data-rk] .ju367v10 {
  pointer-events: none;
}
[data-rk] .ju367v11 {
  pointer-events: all;
}
[data-rk] .ju367v12 {
  min-height: 8px;
}
[data-rk] .ju367v13 {
  min-height: 44px;
}
[data-rk] .ju367v14 {
  flex-direction: row;
}
[data-rk] .ju367v15 {
  flex-direction: column;
}
[data-rk] .ju367v16 {
  font-family: var(--rk-fonts-body);
}
[data-rk] .ju367v17 {
  font-size: 12px;
  line-height: 18px;
}
[data-rk] .ju367v18 {
  font-size: 13px;
  line-height: 18px;
}
[data-rk] .ju367v19 {
  font-size: 14px;
  line-height: 18px;
}
[data-rk] .ju367v1a {
  font-size: 16px;
  line-height: 20px;
}
[data-rk] .ju367v1b {
  font-size: 18px;
  line-height: 24px;
}
[data-rk] .ju367v1c {
  font-size: 20px;
  line-height: 24px;
}
[data-rk] .ju367v1d {
  font-size: 23px;
  line-height: 29px;
}
[data-rk] .ju367v1e {
  font-weight: 400;
}
[data-rk] .ju367v1f {
  font-weight: 500;
}
[data-rk] .ju367v1g {
  font-weight: 600;
}
[data-rk] .ju367v1h {
  font-weight: 700;
}
[data-rk] .ju367v1i {
  font-weight: 800;
}
[data-rk] .ju367v1j {
  gap: 0;
}
[data-rk] .ju367v1k {
  gap: 1px;
}
[data-rk] .ju367v1l {
  gap: 2px;
}
[data-rk] .ju367v1m {
  gap: 3px;
}
[data-rk] .ju367v1n {
  gap: 4px;
}
[data-rk] .ju367v1o {
  gap: 5px;
}
[data-rk] .ju367v1p {
  gap: 6px;
}
[data-rk] .ju367v1q {
  gap: 8px;
}
[data-rk] .ju367v1r {
  gap: 10px;
}
[data-rk] .ju367v1s {
  gap: 12px;
}
[data-rk] .ju367v1t {
  gap: 14px;
}
[data-rk] .ju367v1u {
  gap: 16px;
}
[data-rk] .ju367v1v {
  gap: 18px;
}
[data-rk] .ju367v1w {
  gap: 20px;
}
[data-rk] .ju367v1x {
  gap: 24px;
}
[data-rk] .ju367v1y {
  gap: 28px;
}
[data-rk] .ju367v1z {
  gap: 32px;
}
[data-rk] .ju367v20 {
  gap: 36px;
}
[data-rk] .ju367v21 {
  gap: 44px;
}
[data-rk] .ju367v22 {
  gap: 64px;
}
[data-rk] .ju367v23 {
  gap: -1px;
}
[data-rk] .ju367v24 {
  height: 1px;
}
[data-rk] .ju367v25 {
  height: 2px;
}
[data-rk] .ju367v26 {
  height: 4px;
}
[data-rk] .ju367v27 {
  height: 8px;
}
[data-rk] .ju367v28 {
  height: 12px;
}
[data-rk] .ju367v29 {
  height: 20px;
}
[data-rk] .ju367v2a {
  height: 24px;
}
[data-rk] .ju367v2b {
  height: 28px;
}
[data-rk] .ju367v2c {
  height: 30px;
}
[data-rk] .ju367v2d {
  height: 32px;
}
[data-rk] .ju367v2e {
  height: 34px;
}
[data-rk] .ju367v2f {
  height: 36px;
}
[data-rk] .ju367v2g {
  height: 40px;
}
[data-rk] .ju367v2h {
  height: 44px;
}
[data-rk] .ju367v2i {
  height: 48px;
}
[data-rk] .ju367v2j {
  height: 54px;
}
[data-rk] .ju367v2k {
  height: 60px;
}
[data-rk] .ju367v2l {
  height: 200px;
}
[data-rk] .ju367v2m {
  height: 100%;
}
[data-rk] .ju367v2n {
  height: -moz-max-content;
  height: max-content;
}
[data-rk] .ju367v2o {
  justify-content: flex-start;
}
[data-rk] .ju367v2p {
  justify-content: flex-end;
}
[data-rk] .ju367v2q {
  justify-content: center;
}
[data-rk] .ju367v2r {
  justify-content: space-between;
}
[data-rk] .ju367v2s {
  justify-content: space-around;
}
[data-rk] .ju367v2t {
  text-align: left;
}
[data-rk] .ju367v2u {
  text-align: center;
}
[data-rk] .ju367v2v {
  text-align: inherit;
}
[data-rk] .ju367v2w {
  margin-bottom: 0;
}
[data-rk] .ju367v2x {
  margin-bottom: 1px;
}
[data-rk] .ju367v2y {
  margin-bottom: 2px;
}
[data-rk] .ju367v2z {
  margin-bottom: 3px;
}
[data-rk] .ju367v30 {
  margin-bottom: 4px;
}
[data-rk] .ju367v31 {
  margin-bottom: 5px;
}
[data-rk] .ju367v32 {
  margin-bottom: 6px;
}
[data-rk] .ju367v33 {
  margin-bottom: 8px;
}
[data-rk] .ju367v34 {
  margin-bottom: 10px;
}
[data-rk] .ju367v35 {
  margin-bottom: 12px;
}
[data-rk] .ju367v36 {
  margin-bottom: 14px;
}
[data-rk] .ju367v37 {
  margin-bottom: 16px;
}
[data-rk] .ju367v38 {
  margin-bottom: 18px;
}
[data-rk] .ju367v39 {
  margin-bottom: 20px;
}
[data-rk] .ju367v3a {
  margin-bottom: 24px;
}
[data-rk] .ju367v3b {
  margin-bottom: 28px;
}
[data-rk] .ju367v3c {
  margin-bottom: 32px;
}
[data-rk] .ju367v3d {
  margin-bottom: 36px;
}
[data-rk] .ju367v3e {
  margin-bottom: 44px;
}
[data-rk] .ju367v3f {
  margin-bottom: 64px;
}
[data-rk] .ju367v3g {
  margin-bottom: -1px;
}
[data-rk] .ju367v3h {
  margin-left: 0;
}
[data-rk] .ju367v3i {
  margin-left: 1px;
}
[data-rk] .ju367v3j {
  margin-left: 2px;
}
[data-rk] .ju367v3k {
  margin-left: 3px;
}
[data-rk] .ju367v3l {
  margin-left: 4px;
}
[data-rk] .ju367v3m {
  margin-left: 5px;
}
[data-rk] .ju367v3n {
  margin-left: 6px;
}
[data-rk] .ju367v3o {
  margin-left: 8px;
}
[data-rk] .ju367v3p {
  margin-left: 10px;
}
[data-rk] .ju367v3q {
  margin-left: 12px;
}
[data-rk] .ju367v3r {
  margin-left: 14px;
}
[data-rk] .ju367v3s {
  margin-left: 16px;
}
[data-rk] .ju367v3t {
  margin-left: 18px;
}
[data-rk] .ju367v3u {
  margin-left: 20px;
}
[data-rk] .ju367v3v {
  margin-left: 24px;
}
[data-rk] .ju367v3w {
  margin-left: 28px;
}
[data-rk] .ju367v3x {
  margin-left: 32px;
}
[data-rk] .ju367v3y {
  margin-left: 36px;
}
[data-rk] .ju367v3z {
  margin-left: 44px;
}
[data-rk] .ju367v40 {
  margin-left: 64px;
}
[data-rk] .ju367v41 {
  margin-left: -1px;
}
[data-rk] .ju367v42 {
  margin-right: 0;
}
[data-rk] .ju367v43 {
  margin-right: 1px;
}
[data-rk] .ju367v44 {
  margin-right: 2px;
}
[data-rk] .ju367v45 {
  margin-right: 3px;
}
[data-rk] .ju367v46 {
  margin-right: 4px;
}
[data-rk] .ju367v47 {
  margin-right: 5px;
}
[data-rk] .ju367v48 {
  margin-right: 6px;
}
[data-rk] .ju367v49 {
  margin-right: 8px;
}
[data-rk] .ju367v4a {
  margin-right: 10px;
}
[data-rk] .ju367v4b {
  margin-right: 12px;
}
[data-rk] .ju367v4c {
  margin-right: 14px;
}
[data-rk] .ju367v4d {
  margin-right: 16px;
}
[data-rk] .ju367v4e {
  margin-right: 18px;
}
[data-rk] .ju367v4f {
  margin-right: 20px;
}
[data-rk] .ju367v4g {
  margin-right: 24px;
}
[data-rk] .ju367v4h {
  margin-right: 28px;
}
[data-rk] .ju367v4i {
  margin-right: 32px;
}
[data-rk] .ju367v4j {
  margin-right: 36px;
}
[data-rk] .ju367v4k {
  margin-right: 44px;
}
[data-rk] .ju367v4l {
  margin-right: 64px;
}
[data-rk] .ju367v4m {
  margin-right: -1px;
}
[data-rk] .ju367v4n {
  margin-top: 0;
}
[data-rk] .ju367v4o {
  margin-top: 1px;
}
[data-rk] .ju367v4p {
  margin-top: 2px;
}
[data-rk] .ju367v4q {
  margin-top: 3px;
}
[data-rk] .ju367v4r {
  margin-top: 4px;
}
[data-rk] .ju367v4s {
  margin-top: 5px;
}
[data-rk] .ju367v4t {
  margin-top: 6px;
}
[data-rk] .ju367v4u {
  margin-top: 8px;
}
[data-rk] .ju367v4v {
  margin-top: 10px;
}
[data-rk] .ju367v4w {
  margin-top: 12px;
}
[data-rk] .ju367v4x {
  margin-top: 14px;
}
[data-rk] .ju367v4y {
  margin-top: 16px;
}
[data-rk] .ju367v4z {
  margin-top: 18px;
}
[data-rk] .ju367v50 {
  margin-top: 20px;
}
[data-rk] .ju367v51 {
  margin-top: 24px;
}
[data-rk] .ju367v52 {
  margin-top: 28px;
}
[data-rk] .ju367v53 {
  margin-top: 32px;
}
[data-rk] .ju367v54 {
  margin-top: 36px;
}
[data-rk] .ju367v55 {
  margin-top: 44px;
}
[data-rk] .ju367v56 {
  margin-top: 64px;
}
[data-rk] .ju367v57 {
  margin-top: -1px;
}
[data-rk] .ju367v58 {
  max-width: 1px;
}
[data-rk] .ju367v59 {
  max-width: 2px;
}
[data-rk] .ju367v5a {
  max-width: 4px;
}
[data-rk] .ju367v5b {
  max-width: 8px;
}
[data-rk] .ju367v5c {
  max-width: 12px;
}
[data-rk] .ju367v5d {
  max-width: 20px;
}
[data-rk] .ju367v5e {
  max-width: 24px;
}
[data-rk] .ju367v5f {
  max-width: 28px;
}
[data-rk] .ju367v5g {
  max-width: 30px;
}
[data-rk] .ju367v5h {
  max-width: 32px;
}
[data-rk] .ju367v5i {
  max-width: 34px;
}
[data-rk] .ju367v5j {
  max-width: 36px;
}
[data-rk] .ju367v5k {
  max-width: 40px;
}
[data-rk] .ju367v5l {
  max-width: 44px;
}
[data-rk] .ju367v5m {
  max-width: 48px;
}
[data-rk] .ju367v5n {
  max-width: 54px;
}
[data-rk] .ju367v5o {
  max-width: 60px;
}
[data-rk] .ju367v5p {
  max-width: 200px;
}
[data-rk] .ju367v5q {
  max-width: 100%;
}
[data-rk] .ju367v5r {
  max-width: -moz-max-content;
  max-width: max-content;
}
[data-rk] .ju367v5s {
  min-width: 1px;
}
[data-rk] .ju367v5t {
  min-width: 2px;
}
[data-rk] .ju367v5u {
  min-width: 4px;
}
[data-rk] .ju367v5v {
  min-width: 8px;
}
[data-rk] .ju367v5w {
  min-width: 12px;
}
[data-rk] .ju367v5x {
  min-width: 20px;
}
[data-rk] .ju367v5y {
  min-width: 24px;
}
[data-rk] .ju367v5z {
  min-width: 28px;
}
[data-rk] .ju367v60 {
  min-width: 30px;
}
[data-rk] .ju367v61 {
  min-width: 32px;
}
[data-rk] .ju367v62 {
  min-width: 34px;
}
[data-rk] .ju367v63 {
  min-width: 36px;
}
[data-rk] .ju367v64 {
  min-width: 40px;
}
[data-rk] .ju367v65 {
  min-width: 44px;
}
[data-rk] .ju367v66 {
  min-width: 48px;
}
[data-rk] .ju367v67 {
  min-width: 54px;
}
[data-rk] .ju367v68 {
  min-width: 60px;
}
[data-rk] .ju367v69 {
  min-width: 200px;
}
[data-rk] .ju367v6a {
  min-width: 100%;
}
[data-rk] .ju367v6b {
  min-width: -moz-max-content;
  min-width: max-content;
}
[data-rk] .ju367v6c {
  overflow: hidden;
}
[data-rk] .ju367v6d {
  padding-bottom: 0;
}
[data-rk] .ju367v6e {
  padding-bottom: 1px;
}
[data-rk] .ju367v6f {
  padding-bottom: 2px;
}
[data-rk] .ju367v6g {
  padding-bottom: 3px;
}
[data-rk] .ju367v6h {
  padding-bottom: 4px;
}
[data-rk] .ju367v6i {
  padding-bottom: 5px;
}
[data-rk] .ju367v6j {
  padding-bottom: 6px;
}
[data-rk] .ju367v6k {
  padding-bottom: 8px;
}
[data-rk] .ju367v6l {
  padding-bottom: 10px;
}
[data-rk] .ju367v6m {
  padding-bottom: 12px;
}
[data-rk] .ju367v6n {
  padding-bottom: 14px;
}
[data-rk] .ju367v6o {
  padding-bottom: 16px;
}
[data-rk] .ju367v6p {
  padding-bottom: 18px;
}
[data-rk] .ju367v6q {
  padding-bottom: 20px;
}
[data-rk] .ju367v6r {
  padding-bottom: 24px;
}
[data-rk] .ju367v6s {
  padding-bottom: 28px;
}
[data-rk] .ju367v6t {
  padding-bottom: 32px;
}
[data-rk] .ju367v6u {
  padding-bottom: 36px;
}
[data-rk] .ju367v6v {
  padding-bottom: 44px;
}
[data-rk] .ju367v6w {
  padding-bottom: 64px;
}
[data-rk] .ju367v6x {
  padding-bottom: -1px;
}
[data-rk] .ju367v6y {
  padding-left: 0;
}
[data-rk] .ju367v6z {
  padding-left: 1px;
}
[data-rk] .ju367v70 {
  padding-left: 2px;
}
[data-rk] .ju367v71 {
  padding-left: 3px;
}
[data-rk] .ju367v72 {
  padding-left: 4px;
}
[data-rk] .ju367v73 {
  padding-left: 5px;
}
[data-rk] .ju367v74 {
  padding-left: 6px;
}
[data-rk] .ju367v75 {
  padding-left: 8px;
}
[data-rk] .ju367v76 {
  padding-left: 10px;
}
[data-rk] .ju367v77 {
  padding-left: 12px;
}
[data-rk] .ju367v78 {
  padding-left: 14px;
}
[data-rk] .ju367v79 {
  padding-left: 16px;
}
[data-rk] .ju367v7a {
  padding-left: 18px;
}
[data-rk] .ju367v7b {
  padding-left: 20px;
}
[data-rk] .ju367v7c {
  padding-left: 24px;
}
[data-rk] .ju367v7d {
  padding-left: 28px;
}
[data-rk] .ju367v7e {
  padding-left: 32px;
}
[data-rk] .ju367v7f {
  padding-left: 36px;
}
[data-rk] .ju367v7g {
  padding-left: 44px;
}
[data-rk] .ju367v7h {
  padding-left: 64px;
}
[data-rk] .ju367v7i {
  padding-left: -1px;
}
[data-rk] .ju367v7j {
  padding-right: 0;
}
[data-rk] .ju367v7k {
  padding-right: 1px;
}
[data-rk] .ju367v7l {
  padding-right: 2px;
}
[data-rk] .ju367v7m {
  padding-right: 3px;
}
[data-rk] .ju367v7n {
  padding-right: 4px;
}
[data-rk] .ju367v7o {
  padding-right: 5px;
}
[data-rk] .ju367v7p {
  padding-right: 6px;
}
[data-rk] .ju367v7q {
  padding-right: 8px;
}
[data-rk] .ju367v7r {
  padding-right: 10px;
}
[data-rk] .ju367v7s {
  padding-right: 12px;
}
[data-rk] .ju367v7t {
  padding-right: 14px;
}
[data-rk] .ju367v7u {
  padding-right: 16px;
}
[data-rk] .ju367v7v {
  padding-right: 18px;
}
[data-rk] .ju367v7w {
  padding-right: 20px;
}
[data-rk] .ju367v7x {
  padding-right: 24px;
}
[data-rk] .ju367v7y {
  padding-right: 28px;
}
[data-rk] .ju367v7z {
  padding-right: 32px;
}
[data-rk] .ju367v80 {
  padding-right: 36px;
}
[data-rk] .ju367v81 {
  padding-right: 44px;
}
[data-rk] .ju367v82 {
  padding-right: 64px;
}
[data-rk] .ju367v83 {
  padding-right: -1px;
}
[data-rk] .ju367v84 {
  padding-top: 0;
}
[data-rk] .ju367v85 {
  padding-top: 1px;
}
[data-rk] .ju367v86 {
  padding-top: 2px;
}
[data-rk] .ju367v87 {
  padding-top: 3px;
}
[data-rk] .ju367v88 {
  padding-top: 4px;
}
[data-rk] .ju367v89 {
  padding-top: 5px;
}
[data-rk] .ju367v8a {
  padding-top: 6px;
}
[data-rk] .ju367v8b {
  padding-top: 8px;
}
[data-rk] .ju367v8c {
  padding-top: 10px;
}
[data-rk] .ju367v8d {
  padding-top: 12px;
}
[data-rk] .ju367v8e {
  padding-top: 14px;
}
[data-rk] .ju367v8f {
  padding-top: 16px;
}
[data-rk] .ju367v8g {
  padding-top: 18px;
}
[data-rk] .ju367v8h {
  padding-top: 20px;
}
[data-rk] .ju367v8i {
  padding-top: 24px;
}
[data-rk] .ju367v8j {
  padding-top: 28px;
}
[data-rk] .ju367v8k {
  padding-top: 32px;
}
[data-rk] .ju367v8l {
  padding-top: 36px;
}
[data-rk] .ju367v8m {
  padding-top: 44px;
}
[data-rk] .ju367v8n {
  padding-top: 64px;
}
[data-rk] .ju367v8o {
  padding-top: -1px;
}
[data-rk] .ju367v8p {
  position: absolute;
}
[data-rk] .ju367v8q {
  position: fixed;
}
[data-rk] .ju367v8r {
  position: relative;
}
[data-rk] .ju367v8s {
  -webkit-user-select: none;
}
[data-rk] .ju367v8t {
  right: 0;
}
[data-rk] .ju367v8u {
  transition: 0.125s ease;
}
[data-rk] .ju367v8v {
  transition: transform 0.125s ease;
}
[data-rk] .ju367v8w {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
[data-rk] .ju367v8x {
  width: 1px;
}
[data-rk] .ju367v8y {
  width: 2px;
}
[data-rk] .ju367v8z {
  width: 4px;
}
[data-rk] .ju367v90 {
  width: 8px;
}
[data-rk] .ju367v91 {
  width: 12px;
}
[data-rk] .ju367v92 {
  width: 20px;
}
[data-rk] .ju367v93 {
  width: 24px;
}
[data-rk] .ju367v94 {
  width: 28px;
}
[data-rk] .ju367v95 {
  width: 30px;
}
[data-rk] .ju367v96 {
  width: 32px;
}
[data-rk] .ju367v97 {
  width: 34px;
}
[data-rk] .ju367v98 {
  width: 36px;
}
[data-rk] .ju367v99 {
  width: 40px;
}
[data-rk] .ju367v9a {
  width: 44px;
}
[data-rk] .ju367v9b {
  width: 48px;
}
[data-rk] .ju367v9c {
  width: 54px;
}
[data-rk] .ju367v9d {
  width: 60px;
}
[data-rk] .ju367v9e {
  width: 200px;
}
[data-rk] .ju367v9f {
  width: 100%;
}
[data-rk] .ju367v9g {
  width: -moz-max-content;
  width: max-content;
}
[data-rk] .ju367v9h {
  backdrop-filter: var(--rk-blurs-modalOverlay);
}
[data-rk] .ju367v9i {
  background: var(--rk-colors-accentColor);
}
[data-rk] .ju367v9j:hover {
  background: var(--rk-colors-accentColor);
}
[data-rk] .ju367v9k:active {
  background: var(--rk-colors-accentColor);
}
[data-rk] .ju367v9l {
  background: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367v9m:hover {
  background: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367v9n:active {
  background: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367v9o {
  background: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367v9p:hover {
  background: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367v9q:active {
  background: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367v9r {
  background: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367v9s:hover {
  background: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367v9t:active {
  background: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367v9u {
  background: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367v9v:hover {
  background: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367v9w:active {
  background: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367v9x {
  background: var(--rk-colors-closeButton);
}
[data-rk] .ju367v9y:hover {
  background: var(--rk-colors-closeButton);
}
[data-rk] .ju367v9z:active {
  background: var(--rk-colors-closeButton);
}
[data-rk] .ju367va0 {
  background: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367va1:hover {
  background: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367va2:active {
  background: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367va3 {
  background: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367va4:hover {
  background: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367va5:active {
  background: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367va6 {
  background: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367va7:hover {
  background: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367va8:active {
  background: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367va9 {
  background: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vaa:hover {
  background: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vab:active {
  background: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vac {
  background: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vad:hover {
  background: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vae:active {
  background: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vaf {
  background: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vag:hover {
  background: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vah:active {
  background: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vai {
  background: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367vaj:hover {
  background: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367vak:active {
  background: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367val {
  background: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367vam:hover {
  background: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367van:active {
  background: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367vao {
  background: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367vap:hover {
  background: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367vaq:active {
  background: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367var {
  background: var(--rk-colors-error);
}
[data-rk] .ju367vas:hover {
  background: var(--rk-colors-error);
}
[data-rk] .ju367vat:active {
  background: var(--rk-colors-error);
}
[data-rk] .ju367vau {
  background: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vav:hover {
  background: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vaw:active {
  background: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vax {
  background: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vay:hover {
  background: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vaz:active {
  background: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vb0 {
  background: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vb1:hover {
  background: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vb2:active {
  background: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vb3 {
  background: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vb4:hover {
  background: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vb5:active {
  background: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vb6 {
  background: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vb7:hover {
  background: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vb8:active {
  background: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vb9 {
  background: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vba:hover {
  background: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vbb:active {
  background: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vbc {
  background: var(--rk-colors-modalText);
}
[data-rk] .ju367vbd:hover {
  background: var(--rk-colors-modalText);
}
[data-rk] .ju367vbe:active {
  background: var(--rk-colors-modalText);
}
[data-rk] .ju367vbf {
  background: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367vbg:hover {
  background: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367vbh:active {
  background: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367vbi {
  background: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367vbj:hover {
  background: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367vbk:active {
  background: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367vbl {
  background: var(--rk-colors-profileAction);
}
[data-rk] .ju367vbm:hover {
  background: var(--rk-colors-profileAction);
}
[data-rk] .ju367vbn:active {
  background: var(--rk-colors-profileAction);
}
[data-rk] .ju367vbo {
  background: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367vbp:hover {
  background: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367vbq:active {
  background: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367vbr {
  background: var(--rk-colors-profileForeground);
}
[data-rk] .ju367vbs:hover {
  background: var(--rk-colors-profileForeground);
}
[data-rk] .ju367vbt:active {
  background: var(--rk-colors-profileForeground);
}
[data-rk] .ju367vbu {
  background: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367vbv:hover {
  background: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367vbw:active {
  background: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367vbx {
  background: var(--rk-colors-standby);
}
[data-rk] .ju367vby:hover {
  background: var(--rk-colors-standby);
}
[data-rk] .ju367vbz:active {
  background: var(--rk-colors-standby);
}
[data-rk] .ju367vc0 {
  border-color: var(--rk-colors-accentColor);
}
[data-rk] .ju367vc1:hover {
  border-color: var(--rk-colors-accentColor);
}
[data-rk] .ju367vc2:active {
  border-color: var(--rk-colors-accentColor);
}
[data-rk] .ju367vc3 {
  border-color: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367vc4:hover {
  border-color: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367vc5:active {
  border-color: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367vc6 {
  border-color: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367vc7:hover {
  border-color: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367vc8:active {
  border-color: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367vc9 {
  border-color: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367vca:hover {
  border-color: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367vcb:active {
  border-color: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367vcc {
  border-color: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367vcd:hover {
  border-color: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367vce:active {
  border-color: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367vcf {
  border-color: var(--rk-colors-closeButton);
}
[data-rk] .ju367vcg:hover {
  border-color: var(--rk-colors-closeButton);
}
[data-rk] .ju367vch:active {
  border-color: var(--rk-colors-closeButton);
}
[data-rk] .ju367vci {
  border-color: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367vcj:hover {
  border-color: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367vck:active {
  border-color: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367vcl {
  border-color: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367vcm:hover {
  border-color: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367vcn:active {
  border-color: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367vco {
  border-color: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367vcp:hover {
  border-color: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367vcq:active {
  border-color: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367vcr {
  border-color: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vcs:hover {
  border-color: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vct:active {
  border-color: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vcu {
  border-color: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vcv:hover {
  border-color: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vcw:active {
  border-color: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vcx {
  border-color: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vcy:hover {
  border-color: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vcz:active {
  border-color: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vd0 {
  border-color: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367vd1:hover {
  border-color: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367vd2:active {
  border-color: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367vd3 {
  border-color: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367vd4:hover {
  border-color: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367vd5:active {
  border-color: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367vd6 {
  border-color: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367vd7:hover {
  border-color: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367vd8:active {
  border-color: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367vd9 {
  border-color: var(--rk-colors-error);
}
[data-rk] .ju367vda:hover {
  border-color: var(--rk-colors-error);
}
[data-rk] .ju367vdb:active {
  border-color: var(--rk-colors-error);
}
[data-rk] .ju367vdc {
  border-color: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vdd:hover {
  border-color: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vde:active {
  border-color: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vdf {
  border-color: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vdg:hover {
  border-color: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vdh:active {
  border-color: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vdi {
  border-color: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vdj:hover {
  border-color: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vdk:active {
  border-color: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vdl {
  border-color: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vdm:hover {
  border-color: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vdn:active {
  border-color: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vdo {
  border-color: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vdp:hover {
  border-color: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vdq:active {
  border-color: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vdr {
  border-color: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vds:hover {
  border-color: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vdt:active {
  border-color: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vdu {
  border-color: var(--rk-colors-modalText);
}
[data-rk] .ju367vdv:hover {
  border-color: var(--rk-colors-modalText);
}
[data-rk] .ju367vdw:active {
  border-color: var(--rk-colors-modalText);
}
[data-rk] .ju367vdx {
  border-color: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367vdy:hover {
  border-color: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367vdz:active {
  border-color: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367ve0 {
  border-color: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367ve1:hover {
  border-color: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367ve2:active {
  border-color: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367ve3 {
  border-color: var(--rk-colors-profileAction);
}
[data-rk] .ju367ve4:hover {
  border-color: var(--rk-colors-profileAction);
}
[data-rk] .ju367ve5:active {
  border-color: var(--rk-colors-profileAction);
}
[data-rk] .ju367ve6 {
  border-color: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367ve7:hover {
  border-color: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367ve8:active {
  border-color: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367ve9 {
  border-color: var(--rk-colors-profileForeground);
}
[data-rk] .ju367vea:hover {
  border-color: var(--rk-colors-profileForeground);
}
[data-rk] .ju367veb:active {
  border-color: var(--rk-colors-profileForeground);
}
[data-rk] .ju367vec {
  border-color: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367ved:hover {
  border-color: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367vee:active {
  border-color: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367vef {
  border-color: var(--rk-colors-standby);
}
[data-rk] .ju367veg:hover {
  border-color: var(--rk-colors-standby);
}
[data-rk] .ju367veh:active {
  border-color: var(--rk-colors-standby);
}
[data-rk] .ju367vei {
  box-shadow: var(--rk-shadows-connectButton);
}
[data-rk] .ju367vej:hover {
  box-shadow: var(--rk-shadows-connectButton);
}
[data-rk] .ju367vek:active {
  box-shadow: var(--rk-shadows-connectButton);
}
[data-rk] .ju367vel {
  box-shadow: var(--rk-shadows-dialog);
}
[data-rk] .ju367vem:hover {
  box-shadow: var(--rk-shadows-dialog);
}
[data-rk] .ju367ven:active {
  box-shadow: var(--rk-shadows-dialog);
}
[data-rk] .ju367veo {
  box-shadow: var(--rk-shadows-profileDetailsAction);
}
[data-rk] .ju367vep:hover {
  box-shadow: var(--rk-shadows-profileDetailsAction);
}
[data-rk] .ju367veq:active {
  box-shadow: var(--rk-shadows-profileDetailsAction);
}
[data-rk] .ju367ver {
  box-shadow: var(--rk-shadows-selectedOption);
}
[data-rk] .ju367ves:hover {
  box-shadow: var(--rk-shadows-selectedOption);
}
[data-rk] .ju367vet:active {
  box-shadow: var(--rk-shadows-selectedOption);
}
[data-rk] .ju367veu {
  box-shadow: var(--rk-shadows-selectedWallet);
}
[data-rk] .ju367vev:hover {
  box-shadow: var(--rk-shadows-selectedWallet);
}
[data-rk] .ju367vew:active {
  box-shadow: var(--rk-shadows-selectedWallet);
}
[data-rk] .ju367vex {
  box-shadow: var(--rk-shadows-walletLogo);
}
[data-rk] .ju367vey:hover {
  box-shadow: var(--rk-shadows-walletLogo);
}
[data-rk] .ju367vez:active {
  box-shadow: var(--rk-shadows-walletLogo);
}
[data-rk] .ju367vf0 {
  color: var(--rk-colors-accentColor);
}
[data-rk] .ju367vf1:hover {
  color: var(--rk-colors-accentColor);
}
[data-rk] .ju367vf2:active {
  color: var(--rk-colors-accentColor);
}
[data-rk] .ju367vf3 {
  color: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367vf4:hover {
  color: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367vf5:active {
  color: var(--rk-colors-accentColorForeground);
}
[data-rk] .ju367vf6 {
  color: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367vf7:hover {
  color: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367vf8:active {
  color: var(--rk-colors-actionButtonBorder);
}
[data-rk] .ju367vf9 {
  color: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367vfa:hover {
  color: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367vfb:active {
  color: var(--rk-colors-actionButtonBorderMobile);
}
[data-rk] .ju367vfc {
  color: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367vfd:hover {
  color: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367vfe:active {
  color: var(--rk-colors-actionButtonSecondaryBackground);
}
[data-rk] .ju367vff {
  color: var(--rk-colors-closeButton);
}
[data-rk] .ju367vfg:hover {
  color: var(--rk-colors-closeButton);
}
[data-rk] .ju367vfh:active {
  color: var(--rk-colors-closeButton);
}
[data-rk] .ju367vfi {
  color: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367vfj:hover {
  color: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367vfk:active {
  color: var(--rk-colors-closeButtonBackground);
}
[data-rk] .ju367vfl {
  color: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367vfm:hover {
  color: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367vfn:active {
  color: var(--rk-colors-connectButtonBackground);
}
[data-rk] .ju367vfo {
  color: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367vfp:hover {
  color: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367vfq:active {
  color: var(--rk-colors-connectButtonBackgroundError);
}
[data-rk] .ju367vfr {
  color: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vfs:hover {
  color: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vft:active {
  color: var(--rk-colors-connectButtonInnerBackground);
}
[data-rk] .ju367vfu {
  color: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vfv:hover {
  color: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vfw:active {
  color: var(--rk-colors-connectButtonText);
}
[data-rk] .ju367vfx {
  color: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vfy:hover {
  color: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vfz:active {
  color: var(--rk-colors-connectButtonTextError);
}
[data-rk] .ju367vg0 {
  color: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367vg1:hover {
  color: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367vg2:active {
  color: var(--rk-colors-connectionIndicator);
}
[data-rk] .ju367vg3 {
  color: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367vg4:hover {
  color: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367vg5:active {
  color: var(--rk-colors-downloadBottomCardBackground);
}
[data-rk] .ju367vg6 {
  color: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367vg7:hover {
  color: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367vg8:active {
  color: var(--rk-colors-downloadTopCardBackground);
}
[data-rk] .ju367vg9 {
  color: var(--rk-colors-error);
}
[data-rk] .ju367vga:hover {
  color: var(--rk-colors-error);
}
[data-rk] .ju367vgb:active {
  color: var(--rk-colors-error);
}
[data-rk] .ju367vgc {
  color: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vgd:hover {
  color: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vge:active {
  color: var(--rk-colors-generalBorder);
}
[data-rk] .ju367vgf {
  color: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vgg:hover {
  color: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vgh:active {
  color: var(--rk-colors-generalBorderDim);
}
[data-rk] .ju367vgi {
  color: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vgj:hover {
  color: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vgk:active {
  color: var(--rk-colors-menuItemBackground);
}
[data-rk] .ju367vgl {
  color: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vgm:hover {
  color: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vgn:active {
  color: var(--rk-colors-modalBackdrop);
}
[data-rk] .ju367vgo {
  color: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vgp:hover {
  color: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vgq:active {
  color: var(--rk-colors-modalBackground);
}
[data-rk] .ju367vgr {
  color: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vgs:hover {
  color: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vgt:active {
  color: var(--rk-colors-modalBorder);
}
[data-rk] .ju367vgu {
  color: var(--rk-colors-modalText);
}
[data-rk] .ju367vgv:hover {
  color: var(--rk-colors-modalText);
}
[data-rk] .ju367vgw:active {
  color: var(--rk-colors-modalText);
}
[data-rk] .ju367vgx {
  color: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367vgy:hover {
  color: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367vgz:active {
  color: var(--rk-colors-modalTextDim);
}
[data-rk] .ju367vh0 {
  color: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367vh1:hover {
  color: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367vh2:active {
  color: var(--rk-colors-modalTextSecondary);
}
[data-rk] .ju367vh3 {
  color: var(--rk-colors-profileAction);
}
[data-rk] .ju367vh4:hover {
  color: var(--rk-colors-profileAction);
}
[data-rk] .ju367vh5:active {
  color: var(--rk-colors-profileAction);
}
[data-rk] .ju367vh6 {
  color: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367vh7:hover {
  color: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367vh8:active {
  color: var(--rk-colors-profileActionHover);
}
[data-rk] .ju367vh9 {
  color: var(--rk-colors-profileForeground);
}
[data-rk] .ju367vha:hover {
  color: var(--rk-colors-profileForeground);
}
[data-rk] .ju367vhb:active {
  color: var(--rk-colors-profileForeground);
}
[data-rk] .ju367vhc {
  color: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367vhd:hover {
  color: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367vhe:active {
  color: var(--rk-colors-selectedOptionBorder);
}
[data-rk] .ju367vhf {
  color: var(--rk-colors-standby);
}
[data-rk] .ju367vhg:hover {
  color: var(--rk-colors-standby);
}
[data-rk] .ju367vhh:active {
  color: var(--rk-colors-standby);
}
@media screen and (min-width: 768px) {
  [data-rk] .ju367v1 {
    align-items: flex-start;
  }
  [data-rk] .ju367v3 {
    align-items: flex-end;
  }
  [data-rk] .ju367v5 {
    align-items: center;
  }
  [data-rk] .ju367v7 {
    display: none;
  }
  [data-rk] .ju367v9 {
    display: block;
  }
  [data-rk] .ju367vb {
    display: flex;
  }
  [data-rk] .ju367vd {
    display: inline;
  }
}

/* vanilla-extract-css-ns:src/css/touchableStyles.css.ts.vanilla.css?source=Ll8xMmNibzhpMywuXzEyY2JvOGkzOjphZnRlciB7CiAgLS1fMTJjYm84aTA6IDE7CiAgLS1fMTJjYm84aTE6IDE7Cn0KLl8xMmNibzhpMzpob3ZlciB7CiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1fMTJjYm84aTApKTsKfQouXzEyY2JvOGkzOmFjdGl2ZSB7CiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1fMTJjYm84aTEpKTsKfQouXzEyY2JvOGkzOmFjdGl2ZTo6YWZ0ZXIgewogIGNvbnRlbnQ6ICIiOwogIGJvdHRvbTogLTFweDsKICBkaXNwbGF5OiBibG9jazsKICBsZWZ0OiAtMXB4OwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICByaWdodDogLTFweDsKICB0b3A6IC0xcHg7CiAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKCgxIC8gdmFyKC0tXzEyY2JvOGkxKSkgKiB2YXIoLS1fMTJjYm84aTApKSk7Cn0KLl8xMmNibzhpNCwuXzEyY2JvOGk0OjphZnRlciB7CiAgLS1fMTJjYm84aTA6IDEuMDI1Owp9Ci5fMTJjYm84aTUsLl8xMmNibzhpNTo6YWZ0ZXIgewogIC0tXzEyY2JvOGkwOiAxLjE7Cn0KLl8xMmNibzhpNiwuXzEyY2JvOGk2OjphZnRlciB7CiAgLS1fMTJjYm84aTE6IDAuOTU7Cn0KLl8xMmNibzhpNywuXzEyY2JvOGk3OjphZnRlciB7CiAgLS1fMTJjYm84aTE6IDAuOTsKfQ */
[data-rk] ._12cbo8i3,
[data-rk] ._12cbo8i3::after {
  --_12cbo8i0: 1;
  --_12cbo8i1: 1;
}
[data-rk] ._12cbo8i3:hover {
  transform: scale(var(--_12cbo8i0));
}
[data-rk] ._12cbo8i3:active {
  transform: scale(var(--_12cbo8i1));
}
[data-rk] ._12cbo8i3:active::after {
  content: "";
  bottom: -1px;
  display: block;
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
  transform: scale(calc((1 / var(--_12cbo8i1)) * var(--_12cbo8i0)));
}
[data-rk] ._12cbo8i4,
[data-rk] ._12cbo8i4::after {
  --_12cbo8i0: 1.025;
}
[data-rk] ._12cbo8i5,
[data-rk] ._12cbo8i5::after {
  --_12cbo8i0: 1.1;
}
[data-rk] ._12cbo8i6,
[data-rk] ._12cbo8i6::after {
  --_12cbo8i1: 0.95;
}
[data-rk] ._12cbo8i7,
[data-rk] ._12cbo8i7::after {
  --_12cbo8i1: 0.9;
}

/* vanilla-extract-css-ns:src/components/Icons/Icons.css.ts.vanilla.css?source=QGtleWZyYW1lcyBfMWx1dWxlNDEgewogIDAlIHsKICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOwogIH0KICAxMDAlIHsKICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7CiAgfQp9Ci5fMWx1dWxlNDIgewogIGFuaW1hdGlvbjogXzFsdXVsZTQxIDNzIGluZmluaXRlIGxpbmVhcjsKfQouXzFsdXVsZTQzIHsKICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChmcm9tIDE4MGRlZyBhdCA1MCUgNTAlLCByZ2JhKDcyLCAxNDYsIDI1NCwgMCkgMGRlZywgY3VycmVudENvbG9yIDI4Mi4wNGRlZywgcmdiYSg3MiwgMTQ2LCAyNTQsIDApIDMxOS44NmRlZywgcmdiYSg3MiwgMTQ2LCAyNTQsIDApIDM2MGRlZyk7CiAgaGVpZ2h0OiAyMXB4OwogIHdpZHRoOiAyMXB4Owp9 */
@keyframes _1luule41 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
[data-rk] ._1luule42 {
  animation: _1luule41 3s infinite linear;
}
[data-rk] ._1luule43 {
  background:
    conic-gradient(
      from 180deg at 50% 50%,
      rgba(72, 146, 254, 0) 0deg,
      currentColor 282.04deg,
      rgba(72, 146, 254, 0) 319.86deg,
      rgba(72, 146, 254, 0) 360deg);
  height: 21px;
  width: 21px;
}

/* vanilla-extract-css-ns:src/components/Dialog/Dialog.css.ts.vanilla.css?source=QGtleWZyYW1lcyBfOXBtNGtpMCB7CiAgMCUgewogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOwogIH0KICAxMDAlIHsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsKICB9Cn0KQGtleWZyYW1lcyBfOXBtNGtpMSB7CiAgMCUgewogICAgb3BhY2l0eTogMDsKICB9CiAgMTAwJSB7CiAgICBvcGFjaXR5OiAxOwogIH0KfQouXzlwbTRraTMgewogIGFuaW1hdGlvbjogXzlwbTRraTEgMTUwbXMgZWFzZTsKICBib3R0b206IC0yMDBweDsKICBsZWZ0OiAtMjAwcHg7CiAgcGFkZGluZzogMjAwcHg7CiAgcmlnaHQ6IC0yMDBweDsKICB0b3A6IC0yMDBweDsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7CiAgei1pbmRleDogMjE0NzQ4MzY0NjsKfQouXzlwbTRraTUgewogIGFuaW1hdGlvbjogXzlwbTRraTAgMzUwbXMgY3ViaWMtYmV6aWVyKC4xNSwxLjE1LDAuNiwxLjAwKSwgXzlwbTRraTEgMTUwbXMgZWFzZTsKICBtYXgtd2lkdGg6IDEwMHZ3Owp9 */
@keyframes _9pm4ki0 {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes _9pm4ki1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
[data-rk] ._9pm4ki3 {
  animation: _9pm4ki1 150ms ease;
  bottom: -200px;
  left: -200px;
  padding: 200px;
  right: -200px;
  top: -200px;
  transform: translateZ(0);
  z-index: 2147483646;
}
[data-rk] ._9pm4ki5 {
  animation: _9pm4ki0 350ms cubic-bezier(.15, 1.15, 0.6, 1.00), _9pm4ki1 150ms ease;
  max-width: 100vw;
}

/* vanilla-extract-css-ns:src/components/Dialog/DialogContent.css.ts.vanilla.css?source=Ll8xY2tqcG9rMSB7CiAgYm94LXNpemluZzogY29udGVudC1ib3g7CiAgbWF4LXdpZHRoOiAxMDB2dzsKICB3aWR0aDogMzYwcHg7Cn0KLl8xY2tqcG9rMiB7CiAgd2lkdGg6IDEwMHZ3Owp9Ci5fMWNranBvazMgewogIG1pbi13aWR0aDogNzIwcHg7CiAgd2lkdGg6IDcyMHB4Owp9Ci5fMWNranBvazQgewogIG1pbi13aWR0aDogMzY4cHg7CiAgd2lkdGg6IDM2OHB4Owp9Ci5fMWNranBvazYgewogIGJvcmRlci13aWR0aDogMHB4OwogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgd2lkdGg6IDEwMHZ3Owp9CkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7CiAgLl8xY2tqcG9rMSB7CiAgICB3aWR0aDogMzYwcHg7CiAgfQogIC5fMWNranBvazIgewogICAgd2lkdGg6IDQ4MHB4OwogIH0KICAuXzFja2pwb2s0IHsKICAgIG1pbi13aWR0aDogMzY4cHg7CiAgICB3aWR0aDogMzY4cHg7CiAgfQp9CkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7CiAgLl8xY2tqcG9rNyB7CiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOwogICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7CiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7CiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7CiAgICB0b3A6IDIwMHB4OwogIH0KfQ */
[data-rk] ._1ckjpok1 {
  box-sizing: content-box;
  max-width: 100vw;
  width: 360px;
}
[data-rk] ._1ckjpok2 {
  width: 100vw;
}
[data-rk] ._1ckjpok3 {
  min-width: 720px;
  width: 720px;
}
[data-rk] ._1ckjpok4 {
  min-width: 368px;
  width: 368px;
}
[data-rk] ._1ckjpok6 {
  border-width: 0px;
  box-sizing: border-box;
  width: 100vw;
}
@media screen and (min-width: 768px) {
  [data-rk] ._1ckjpok1 {
    width: 360px;
  }
  [data-rk] ._1ckjpok2 {
    width: 480px;
  }
  [data-rk] ._1ckjpok4 {
    min-width: 368px;
    width: 368px;
  }
}
@media screen and (max-width: 767px) {
  [data-rk] ._1ckjpok7 {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-top: -200px;
    padding-bottom: 200px;
    top: 200px;
  }
}

/* vanilla-extract-css-ns:src/components/MenuButton/MenuButton.css.ts.vanilla.css?source=LnY5aG9yYjA6aG92ZXIgewogIGJhY2tncm91bmQ6IHVuc2V0Owp9 */
[data-rk] .v9horb0:hover {
  background: unset;
}

/* vanilla-extract-css-ns:src/components/ChainModal/ChainModal.css.ts.vanilla.css?source=Ll8xOGRxdzl4MCB7CiAgbWF4LWhlaWdodDogNDU2cHg7CiAgb3ZlcmZsb3cteTogYXV0bzsKICBvdmVyZmxvdy14OiBoaWRkZW47Cn0KLl8xOGRxdzl4MSB7CiAgbWF4LWhlaWdodDogNDU2cHg7CiAgb3ZlcmZsb3cteTogYXV0bzsKICBvdmVyZmxvdy14OiBoaWRkZW47CiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOwp9Ci5fMThkcXc5eDE6Oi13ZWJraXQtc2Nyb2xsYmFyIHsKICBkaXNwbGF5OiBub25lOwp9 */
[data-rk] ._18dqw9x0 {
  max-height: 456px;
  overflow-y: auto;
  overflow-x: hidden;
}
[data-rk] ._18dqw9x1 {
  max-height: 456px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
}
[data-rk] ._18dqw9x1::-webkit-scrollbar {
  display: none;
}

/* vanilla-extract-css-ns:src/components/ModalSelection/ModalSelection.css.ts.vanilla.css?source=Lmc1a2wwbDAgewogIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7Cn0 */
[data-rk] .g5kl0l0 {
  border-color: transparent;
}

/* vanilla-extract-css-ns:src/components/ConnectOptions/DesktopOptions.css.ts.vanilla.css?source=Ll8xdnd0MGNnMCB7CiAgYmFja2dyb3VuZDogd2hpdGU7CiAgY29sb3I6IGJsYWNrOwp9Ci5fMXZ3dDBjZzIgewogIG1heC1oZWlnaHQ6IDQ1NHB4OwogIG92ZXJmbG93LXk6IGF1dG87Cn0KLl8xdnd0MGNnMyB7CiAgbWluLXdpZHRoOiAyODdweDsKfQouXzF2d3QwY2c0IHsKICBtaW4td2lkdGg6IDEwMCU7Cn0 */
[data-rk] ._1vwt0cg0 {
  background: white;
  color: black;
}
[data-rk] ._1vwt0cg2 {
  max-height: 454px;
  overflow-y: auto;
}
[data-rk] ._1vwt0cg3 {
  min-width: 287px;
}
[data-rk] ._1vwt0cg4 {
  min-width: 100%;
}

/* vanilla-extract-css-ns:src/components/ConnectOptions/MobileOptions.css.ts.vanilla.css?source=QGtleWZyYW1lcyBfMWFtMTQ0MTEgewogIDAlIHsKICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOwogIH0KICAxMDAlIHsKICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMjgzOwogIH0KfQouXzFhbTE0NDEwIHsKICBvdmVyZmxvdzogYXV0bzsKICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOwp9Ci5fMWFtMTQ0MTA6Oi13ZWJraXQtc2Nyb2xsYmFyIHsKICBkaXNwbGF5OiBub25lOwp9Ci5fMWFtMTQ0MTIgewogIGFuaW1hdGlvbjogXzFhbTE0NDExIDFzIGxpbmVhciBpbmZpbml0ZTsKICBzdHJva2UtZGFzaGFycmF5OiA5OCAxOTY7CiAgZmlsbDogbm9uZTsKICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgc3Ryb2tlLXdpZHRoOiA0Owp9Ci5fMWFtMTQ0MTMgewogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKfQ */
@keyframes _1am14411 {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: -283;
  }
}
[data-rk] ._1am14410 {
  overflow: auto;
  scrollbar-width: none;
  transform: translateZ(0);
}
[data-rk] ._1am14410::-webkit-scrollbar {
  display: none;
}
[data-rk] ._1am14412 {
  animation: _1am14411 1s linear infinite;
  stroke-dasharray: 98 196;
  fill: none;
  stroke-linecap: round;
  stroke-width: 4;
}
[data-rk] ._1am14413 {
  position: absolute;
}

/* vanilla-extract-css-ns:src/components/WalletButton/WalletButton.css.ts.vanilla.css?source=Ll8xeTJsbmZpMCB7CiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNiwgMjEsIDMxLCAwLjA2KTsKfQouXzF5MmxuZmkxIHsKICBtYXgtd2lkdGg6IGZpdC1jb250ZW50Owp9 */
[data-rk] ._1y2lnfi0 {
  border: 1px solid rgba(16, 21, 31, 0.06);
}
[data-rk] ._1y2lnfi1 {
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.dh-podcast-panel {
  position: absolute;
  left: 50%;
  bottom: 82px;
  z-index: 34;
  width: min(680px,calc(100vw - 620px));
  transform: translateX(-50%);
  display: grid;
  gap: 8px;
  padding: 9px;
  border: 1px solid rgba(103,232,249,.26);
  border-radius: 6px;
  background: rgba(2,10,20,.92);
  color: #e2e8f0;
}

.dh-podcast-panel > span,
.dh-podcast-panel > small {
  color: #94a3b8;
  font-size: 10px;
}

.dh-podcast-panel header {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.dh-podcast-panel header span {
  color: #67e8f9;
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}

.dh-podcast-panel header b {
  color: #bef264;
  font-size: 9px;
}

.dh-podcast-status {
  padding: 5px 7px;
  border-left: 2px solid #67e8f9;
  background: rgba(8,145,178,.12);
  color: #cffafe;
  font-size: 9px;
}

.dh-podcast-list {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 7px;
}

.dh-podcast-list article {
  min-width: 0;
  display: grid;
  grid-template-columns: 44px minmax(0,1fr);
  grid-template-rows: auto auto;
  gap: 6px;
  padding: 6px;
  border: 1px solid rgba(148,163,184,.18);
  border-radius: 5px;
  background: rgba(15,23,42,.72);
}

.dh-podcast-list article.playing {
  border-color: #67e8f9;
}

.dh-podcast-list img,
.dh-podcast-art {
  grid-row: 1 / 3;
  width: 44px;
  height: 44px;
  border-radius: 4px;
  object-fit: cover;
}

.dh-podcast-art {
  display: grid;
  place-items: center;
  background: #164e63;
  color: #cffafe;
  font-size: 9px;
  font-weight: 900;
}

.dh-podcast-list article > div {
  min-width: 0;
  display: grid;
  gap: 2px;
}

.dh-podcast-list article > div b,
.dh-podcast-list article > div span,
.dh-podcast-list article > div small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dh-podcast-list article > div b { font-size: 10px; }
.dh-podcast-list article > div span { color: #bae6fd; font-size: 9px; }
.dh-podcast-list article > div small { color: #94a3b8; font-size: 8px; }

.dh-podcast-list button,
.dh-podcast-list a {
  padding: 5px 6px;
  border: 1px solid rgba(103,232,249,.25);
  border-radius: 4px;
  background: rgba(8,145,178,.18);
  color: #e0f2fe;
  font-size: 8px;
  font-weight: 900;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

@media (max-width: 900px) {
  .dh-podcast-panel {
    left: 132px;
    right: 190px;
    bottom: 12px;
    width: auto;
    transform: none;
  }

  .dh-podcast-list {
    grid-template-columns: 1fr;
    max-height: 150px;
    overflow-y: auto;
  }
}
.dh-observatory {
  width: 100%;
  height: 100dvh;
  min-height: 100vh;
  overflow: hidden;
  background: #000;
  color: #fff;
  font-family: Arial, sans-serif;
}

.dh-stage {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  contain: layout paint style;
  background: #000;
}

.dh-renderer {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background:
    radial-gradient(circle at 38% 36%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 31%),
    linear-gradient(135deg, #030712, #07111f 46%, #020617);
}

.dh-motion-sky,
.dh-vignette,
.dh-stars,
.dh-visual-grid {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.dh-renderer-stock {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  filter: saturate(1.05) contrast(1.08);
  transform: scale(1.02);
  transition: opacity .42s ease, filter .42s ease;
  z-index: 0;
}

.dh-renderer-stock.is-ready {
  opacity: .58;
}

.dh-renderer.model-mode .dh-renderer-stock.is-ready {
  opacity: .16;
  filter: saturate(.72) contrast(.86);
}

.dh-observatory.is-loading .dh-renderer-stock.is-ready {
  opacity: .42;
  filter: saturate(.92) contrast(1.02);
}

.dh-motion-sky {
  background: linear-gradient(120deg, rgba(14,165,233,.13), transparent 32%, rgba(168,85,247,.16) 66%, transparent);
  filter: blur(2px);
  z-index: 1;
}

.dh-vignette {
  background:
    radial-gradient(circle at 42% 42%, transparent 0, rgba(0,0,0,.04) 42%, rgba(0,0,0,.72) 100%),
    linear-gradient(90deg, rgba(0,0,0,.66), transparent 20%, transparent 70%, rgba(0,0,0,.72));
}

.dh-stars span {
  position: absolute;
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--accent) 60%, white);
  box-shadow: 0 0 18px color-mix(in srgb, var(--accent) 70%, transparent);
  opacity: .85;
}

.dh-stars,
.dh-orbit,
.dh-orbit-two,
.dh-sweep,
.dh-skyline,
.dh-core-glow,
.dh-visual-label,
.dh-model-status,
.dh-api-loading {
  z-index: 3;
}

.dh-model {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: .9;
  pointer-events: auto;
  background: transparent;
  transition: opacity .28s ease;
  z-index: 5;
}

.dh-model.is-loading {
  opacity: .72;
}

.dh-model.is-ready {
  opacity: 1;
  pointer-events: auto;
}

.dh-model-shell {
  position: absolute;
  left: 50%;
  top: 51%;
  width: min(72vw, 820px);
  height: min(58vh, 560px);
  min-width: 320px;
  min-height: 260px;
  transform: translate(-50%, -50%);
  z-index: 4;
  border: 1px solid color-mix(in srgb, var(--accent) 44%, rgba(255,255,255,.22));
  border-radius: 10px;
  overflow: hidden;
  background: radial-gradient(circle at 50% 42%, rgba(15,23,42,.48), rgba(2,6,23,.7));
  box-shadow: 0 24px 80px rgba(0,0,0,.42);
}

.dh-model-shell .dh-model {
  inset: 0;
  width: 100%;
  height: 100%;
}

.dh-model-loader {
  position: absolute;
  inset: 0;
  z-index: 6;
  display: grid;
  place-items: center;
  gap: 6px;
  align-content: center;
  text-align: center;
  background: linear-gradient(135deg, rgba(2,6,23,.64), rgba(15,23,42,.38));
  color: #e5f8ff;
  pointer-events: none;
}

.dh-model-loader b {
  font-size: 13px;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.dh-model-loader span {
  max-width: 80%;
  font-size: 12px;
  color: #bae6fd;
}

.dh-scene-object {
  position: absolute;
  left: 29%;
  top: 22%;
  width: min(39vw, 590px);
  height: min(35vw, 500px);
  min-width: 300px;
  min-height: 250px;
  transform: perspective(900px) rotateX(56deg) rotateZ(-10deg);
  transform-origin: 50% 62%;
  animation: dhFloat 7s ease-in-out infinite;
  z-index: 2;
}

.dh-scene-object.compact {
  inset: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  transform: perspective(180px) rotateX(50deg) rotateZ(-12deg);
  animation: none;
}

.dh-scene-halo {
  position: absolute;
  inset: 5% 10%;
  border: 3px solid color-mix(in srgb, var(--accent) 72%, white);
  border-radius: 50%;
  box-shadow: 0 0 70px color-mix(in srgb, var(--accent) 28%, transparent);
}

.compact .dh-scene-halo {
  inset: 10% 14%;
  border-width: 2px;
  animation: dhPulse 2.8s ease-in-out infinite;
}

.dh-scene-disc {
  position: absolute;
  width: 34%;
  aspect-ratio: 1;
  left: 33%;
  top: 19%;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 28%, #fff, var(--accent) 24%, #0f172a 70%);
  box-shadow: 0 0 80px color-mix(in srgb, var(--accent) 38%, transparent);
}

.compact .dh-scene-disc {
  width: 35%;
  left: 32%;
  top: 22%;
  box-shadow: 0 0 26px color-mix(in srgb, var(--accent) 45%, transparent);
}

.dh-scene-blocks {
  position: absolute;
  left: 14%;
  right: 14%;
  bottom: 13%;
  height: 54%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 12px;
}

.dh-scene-blocks span {
  display: block;
  width: 26px;
  min-height: 34px;
  border-radius: 14px 14px 4px 4px;
  background: color-mix(in srgb, var(--accent) 72%, white);
  box-shadow: 0 0 32px color-mix(in srgb, var(--accent) 48%, transparent);
  opacity: .96;
}

.compact .dh-scene-blocks {
  left: 9px;
  right: 9px;
  bottom: 10px;
  height: 42px;
  gap: 5px;
}

.compact .dh-scene-blocks span {
  width: 8px;
  min-height: 12px;
  border-radius: 5px 5px 2px 2px;
  box-shadow: 0 0 16px color-mix(in srgb, var(--accent) 58%, transparent);
}

.dh-scene-base {
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 10%;
  height: 5px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, var(--accent), transparent);
}

.compact .dh-scene-base {
  left: 9px;
  right: 9px;
  bottom: 7px;
  height: 3px;
}

.dh-scene-code {
  position: absolute;
  right: 16%;
  top: 15%;
  color: var(--accent);
  font-size: clamp(28px, 4vw, 54px);
  font-weight: 900;
  text-shadow: 0 0 24px rgba(0,0,0,.75);
  transform: rotateZ(10deg);
}

.compact .dh-scene-code {
  right: 7px;
  top: 6px;
  font-size: 12px;
}

.dh-orbit,
.dh-orbit-two {
  position: absolute;
  border-style: solid;
  border-color: color-mix(in srgb, var(--accent) 60%, white);
  border-radius: 50%;
  opacity: .7;
  pointer-events: none;
}

.dh-orbit {
  width: min(78vw, 900px);
  aspect-ratio: 1;
  left: 18%;
  top: -14%;
  border-width: 1px;
  animation: dhFloat 10s ease-in-out infinite;
}

.dh-orbit-two {
  width: min(46vw, 540px);
  aspect-ratio: 1;
  right: 17%;
  top: 18%;
  border-width: 2px;
  animation: dhFloat 8s ease-in-out infinite reverse;
}

.dh-renderer.guided .dh-orbit {
  animation: dhDrift 18s linear infinite;
}

.dh-renderer.guided .dh-orbit-two {
  animation: dhDrift 11s linear infinite reverse;
}

.dh-sweep {
  position: absolute;
  width: 140%;
  height: 18%;
  left: -20%;
  top: 38%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.24), transparent);
  filter: blur(14px);
  animation: dhSweep 8s ease-in-out infinite;
}

.dh-skyline {
  position: absolute;
  left: 11%;
  right: 34%;
  bottom: 8%;
  height: 42%;
  display: flex;
  align-items: end;
  gap: 9px;
  transform: perspective(720px) rotateX(48deg);
  transform-origin: 50% 100%;
  opacity: .72;
}

.dh-skyline span {
  width: 13px;
  border-radius: 12px 12px 2px 2px;
  background: color-mix(in srgb, var(--accent) 68%, white);
}

.dh-visual-grid,
.dh-grid-layer {
  background-image:
    linear-gradient(rgba(103,232,249,.15) 1px, transparent 1px),
    linear-gradient(90deg, rgba(103,232,249,.15) 1px, transparent 1px);
  background-size: 52px 52px;
  mix-blend-mode: screen;
}

.dh-grid-layer {
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .55;
}

.dh-core-glow {
  position: absolute;
  left: 30%;
  top: 28%;
  width: 28vw;
  height: 28vw;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,255,255,.28), transparent 62%);
  filter: blur(4px);
}

.dh-visual-label {
  position: absolute;
  left: 24px;
  top: 88px;
  color: rgba(255,255,255,.16);
  font-size: clamp(42px, 9vw, 140px);
  font-weight: 900;
  line-height: .9;
  text-transform: uppercase;
}

.dh-model-status {
  position: absolute;
  left: 132px;
  top: 130px;
  padding: 8px 10px;
  border: 1px solid rgba(250,204,21,.45);
  border-radius: 8px;
  background: rgba(2,6,23,.62);
  color: #f8fafc;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  backdrop-filter: blur(12px);
}

.dh-model-status.ready {
  border-color: color-mix(in srgb, var(--accent) 70%, white);
}

.dh-director-panel {
  position: absolute;
  left: 14px;
  right: auto;
  top: 142px;
  width: min(318px, 27vw);
  max-height: calc(100vh - 254px);
  overflow: hidden;
  z-index: 16;
  padding: 12px;
  border: 1px solid rgba(125, 211, 252, .34);
  border-radius: 10px;
  background: rgba(2, 6, 23, .78);
  color: #e0f2fe;
  box-shadow: 0 18px 50px rgba(0,0,0,.32);
  backdrop-filter: blur(12px);
}

.dh-director-head {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  margin-bottom: 8px;
}

.dh-director-head span,
.dh-director-panel small {
  color: #93c5fd;
  font-size: 11px;
}

.dh-director-asset-source {
  display: block;
  margin-top: 5px;
  color: #bef264 !important;
}

.dh-director-panel strong {
  display: block;
  font-size: 14px;
  color: #ffffff;
}

.dh-director-panel p {
  margin: 5px 0;
  color: #bae6fd;
  font-size: 12px;
  line-height: 1.35;
}

.dh-director-panel ol {
  display: grid;
  gap: 4px;
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
}

.dh-director-panel li {
  position: relative;
  padding-left: 14px;
  color: rgba(226,232,240,.72);
  font-size: 11px;
}

.dh-director-panel li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(148,163,184,.42);
}

.dh-director-panel li.active {
  color: #ffffff;
}

.dh-director-panel li.active::before {
  background: #22d3ee;
  box-shadow: 0 0 14px rgba(34,211,238,.72);
}

.dh-director-chat {
  display: grid;
  gap: 8px;
  margin-top: 10px;
}

.dh-director-history {
  display: grid;
  gap: 6px;
  max-height: min(150px, 22vh);
  overflow-y: auto;
  padding-right: 2px;
}

.dh-director-message {
  display: grid;
  gap: 3px;
  padding: 7px;
  border: 1px solid rgba(226,232,240,.12);
  border-radius: 8px;
  background: rgba(15,23,42,.56);
}

.dh-director-message.from-user {
  border-color: rgba(250,204,21,.28);
  background: rgba(113,63,18,.28);
}

.dh-director-message b {
  color: #f8fafc;
  font-size: 11px;
}

.dh-director-message span {
  color: #dbeafe;
  font-size: 11px;
  line-height: 1.3;
}

.dh-director-command {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 6px;
}

.dh-director-command input {
  min-width: 0;
  border: 1px solid rgba(226,232,240,.16);
  border-radius: 7px;
  background: rgba(0,0,0,.42);
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  outline: none;
  padding: 8px 9px;
}

.dh-director-command button,
.dh-director-tools button {
  border: 1px solid rgba(103,232,249,.34);
  border-radius: 7px;
  background: rgba(8,145,178,.22);
  color: #ecfeff;
  font-size: 11px;
  font-weight: 900;
  cursor: pointer;
  padding: 8px 9px;
}

.dh-director-tools {
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  gap: 6px;
}

.dh-observatory.low-power .dh-renderer {
  background: linear-gradient(135deg, #030712, #07111f 52%, #020617);
}

.dh-observatory.low-power .dh-renderer-stock {
  filter: none;
  transform: none;
  transition: opacity .16s ease;
}

.dh-observatory.low-power .dh-renderer-stock.is-ready {
  opacity: .34;
}

.dh-observatory.low-power .dh-vignette {
  background: linear-gradient(90deg, rgba(0,0,0,.52), transparent 30%, rgba(0,0,0,.62));
}

.dh-observatory.low-power .dh-category-icon i,
.dh-observatory.low-power .dh-tour-visual span,
.dh-observatory.low-power .dh-mini-scan {
  display: none;
}

.dh-observatory.low-power .dh-tour-visual,
.dh-observatory.low-power .dh-mini-visual,
.dh-observatory.low-power .dh-category-icon {
  background: rgba(15,23,42,.72);
}

.dh-observatory.low-power .dh-top,
.dh-observatory.low-power .dh-category-dock,
.dh-observatory.low-power .dh-quick-section,
.dh-observatory.low-power .dh-media,
.dh-observatory.low-power .dh-utility,
.dh-observatory.low-power .dh-layer-dock > .dh-btn,
.dh-observatory.low-power .dh-director-panel,
.dh-observatory.low-power .dh-ai-command,
.dh-observatory.low-power .dh-live-stage,
.dh-observatory.low-power .dh-presentation-feature,
.dh-observatory.low-power .dh-smart-notes {
  backdrop-filter: none;
  box-shadow: none;
}

.dh-observatory.low-power .dh-title,
.dh-observatory.low-power .dh-note,
.dh-observatory.low-power .dh-category-card small {
  text-shadow: none;
}

.dh-top,
.dh-category-dock,
.dh-quick-rail,
.dh-info,
.dh-media,
.dh-utility,
.dh-layer-dock {
  position: absolute;
  transition: opacity .22s ease;
}

.dh-observatory.is-loading .dh-category-dock,
.dh-observatory.is-loading .dh-quick-rail,
.dh-observatory.is-loading .dh-info {
  filter: saturate(.9);
}

.dh-top {
  top: 14px;
  left: 14px;
  right: 14px;
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
}

.dh-search {
  display: flex;
  gap: 7px;
  align-items: center;
  max-width: min(880px, 72vw);
  padding: 6px;
  border: 1px solid rgba(226,232,240,.16);
  border-radius: 8px;
  background: rgba(2,6,23,.54);
  backdrop-filter: blur(12px);
}

.dh-search input,
.dh-entry-input {
  border: 1px solid rgba(226,232,240,.16);
  border-radius: 7px;
  background: rgba(0,0,0,.46);
  color: #fff;
  font-weight: 800;
  outline: none;
}

.dh-search input {
  width: min(300px, 28vw);
  min-width: 120px;
  padding: 10px 12px;
}

.dh-btn {
  border: 1px solid rgba(226,232,240,.16);
  border-radius: 7px;
  color: #fff;
  font-weight: 900;
  cursor: pointer;
  background: rgba(255,255,255,.07);
}

.dh-btn.hot,
.dh-btn.mode.active {
  border-color: rgba(103,232,249,.56);
  background: rgba(103,232,249,.18);
  color: #ecfeff;
}

.dh-btn.mode,
.dh-btn.hot,
.dh-account {
  padding: 10px 11px;
}

.dh-account {
  border-color: rgba(250,204,21,.36);
  background: rgba(113,63,18,.62);
  color: #fef3c7;
  text-transform: capitalize;
}

.dh-account-cluster {
  display: flex;
  align-items: center;
  gap: 8px;
}

.dh-backend-top {
  border-color: rgba(56,189,248,.62);
  background: rgba(14,116,144,.78);
  color: #ecfeff;
  letter-spacing: 0;
}

.dh-category-dock {
  left: 132px;
  right: min(456px, 36vw);
  top: 74px;
  bottom: auto;
  width: auto;
  height: 62px;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(108px, 1fr);
  gap: 7px;
  align-content: start;
  padding: 7px;
  border: 1px solid rgba(226,232,240,.16);
  border-radius: 8px;
  background: rgba(2,6,23,.42);
  backdrop-filter: blur(12px);
  overflow-x: auto;
  overflow-y: hidden;
  z-index: 24;
  pointer-events: auto;
}

.dh-category-card {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  gap: 7px;
  align-items: center;
  min-height: 46px;
  padding: 5px;
  border: 1px solid rgba(226,232,240,.16);
  border-radius: 8px;
  background: rgba(255,255,255,.05);
  color: #fff;
  cursor: pointer;
  text-align: left;
  font-weight: 900;
}

.dh-category-card.active {
  border-color: var(--accent);
  background: color-mix(in srgb, var(--accent) 16%, rgba(255,255,255,.06));
}

.dh-category-icon {
  width: 36px;
  height: 31px;
  border-radius: 7px;
  display: grid;
  place-items: center;
  position: relative;
  overflow: hidden;
  font-size: 11px;
  font-weight: 900;
  background: color-mix(in srgb, var(--accent) 22%, transparent);
  color: var(--accent);
}

.dh-category-icon img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .86;
}

.dh-category-icon::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(2,6,23,.05), rgba(2,6,23,.74));
}

.dh-category-icon i {
  position: relative;
  z-index: 2;
  width: 20px;
  height: 14px;
  border: 1px solid rgba(255,255,255,.68);
  border-radius: 4px;
  background: linear-gradient(135deg, rgba(255,255,255,.28), color-mix(in srgb, var(--accent) 55%, transparent));
  box-shadow: 0 8px 16px rgba(0,0,0,.38), 0 0 16px color-mix(in srgb, var(--accent) 35%, transparent);
  transform: perspective(80px) rotateX(52deg) rotateZ(-14deg);
}

.dh-category-card small {
  color: #f8fafc;
  font-size: 10px;
  line-height: 1.05;
  white-space: normal;
  text-shadow: 0 1px 10px rgba(0,0,0,.85);
}

.dh-quick-rail {
  top: 82px;
  right: 14px;
  bottom: 82px;
  width: min(430px, 34vw);
  display: grid;
  grid-template-rows: minmax(0, 1fr) minmax(0, 1.3fr);
  gap: 10px;
}

.dh-quick-section {
  min-height: 0;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  gap: 8px;
  padding: 10px;
  border: 1px solid rgba(226,232,240,.16);
  border-radius: 8px;
  background: rgba(2,6,23,.46);
  backdrop-filter: blur(14px);
}

.dh-rail-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #cffafe;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}

.dh-tour-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.dh-tour-card {
  display: grid;
  grid-template-rows: 1fr auto;
  gap: 5px;
  place-items: center;
  padding: 7px;
}

.dh-tour-card.active,
.dh-feed-card.active {
  border-color: rgba(103,232,249,.66);
  background: rgba(8,145,178,.24);
  box-shadow: 0 0 28px rgba(103,232,249,.16);
}

.dh-tour-visual {
  position: relative;
  width: 100%;
  min-height: 56px;
  border: 1px solid rgba(226,232,240,.2);
  border-radius: 8px;
  overflow: hidden;
  display: grid;
  place-items: center;
  background: radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--accent) 24%, transparent), rgba(15,23,42,.94) 68%);
}

.dh-tour-visual img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .82;
}

.dh-tour-visual::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(2,6,23,.06), rgba(2,6,23,.74));
}

.dh-tour-visual span:first-child {
  position: absolute;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: color-mix(in srgb, var(--accent) 40%, transparent);
  filter: blur(1px);
  animation: dhPulse 2.4s ease-in-out infinite;
  z-index: 1;
}

.dh-tour-visual span:nth-child(2) {
  position: absolute;
  width: 62%;
  height: 2px;
  background: var(--accent);
  box-shadow: 0 0 18px var(--accent);
  transform: rotate(-24deg);
  z-index: 1;
}

.dh-tour-visual b {
  position: relative;
  color: #fff;
  z-index: 2;
}

.dh-feed-grid {
  min-height: 0;
  display: grid;
  grid-template-rows: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

.dh-feed-card {
  display: grid;
  grid-template-columns: 104px minmax(0, 1fr);
  gap: 8px;
  padding: 7px;
  border: 1px solid rgba(226,232,240,.16);
  border-radius: 8px;
  background: rgba(15,23,42,.62);
  color: #fff;
  text-align: left;
  cursor: pointer;
  overflow: hidden;
}

.dh-mini-visual {
  position: relative;
  min-height: 78px;
  border: 1px solid rgba(226,232,240,.2);
  border-radius: 7px;
  overflow: hidden;
  background: radial-gradient(circle at 44% 28%, color-mix(in srgb, var(--accent) 30%, transparent), #020617 68%);
}

.dh-mini-scan {
  position: absolute;
  left: 0;
  right: 0;
  top: 48%;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--accent), transparent);
  animation: dhMini 2.5s ease-in-out infinite;
}

.dh-card-text {
  display: grid;
  gap: 5px;
  align-content: center;
  min-width: 0;
}

.dh-card-text b,
.dh-card-text small,
.dh-tour-card small,
.dh-category-card small {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dh-info {
  left: 132px;
  bottom: 96px;
  width: min(620px, 46vw);
  display: grid;
  gap: 7px;
}

.dh-stage:has(.dh-renderer.model-mode) .dh-info {
  opacity: .06 !important;
  pointer-events: none;
}

.dh-eyebrow {
  margin: 0;
  color: #67e8f9;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}

.dh-title {
  margin: 0;
  font-size: clamp(34px, 6vw, 78px);
  line-height: .92;
  letter-spacing: 0;
  overflow-wrap: anywhere;
  text-shadow: 0 12px 40px rgba(0,0,0,.9);
}

.dh-note {
  margin: 0;
  max-width: 560px;
  color: #dbeafe;
  font-size: 15px;
  line-height: 1.45;
  text-shadow: 0 8px 24px rgba(0,0,0,.85);
}

.dh-state-badges {
  display: flex;
  gap: 7px;
  flex-wrap: wrap;
}

.dh-state-badges span {
  padding: 6px 8px;
  border: 1px solid rgba(226,232,240,.16);
  border-radius: 999px;
  background: rgba(2,6,23,.48);
  color: #e2e8f0;
  font-size: 12px;
  font-weight: 900;
}

.dh-media {
  left: 50%;
  bottom: 18px;
  transform: translateX(-50%);
  display: flex;
  gap: 7px;
  padding: 7px;
  border: 1px solid rgba(226,232,240,.16);
  border-radius: 8px;
  background: rgba(2,6,23,.54);
  backdrop-filter: blur(14px);
  z-index: 24;
}

.dh-media .dh-btn {
  padding: 10px 12px;
  white-space: nowrap;
}

.dh-media .dh-btn.active {
  border-color: rgba(250,204,21,.58);
  background: rgba(113,63,18,.56);
  color: #fef3c7;
}

.dh-speed-control {
  min-height: 36px;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0 8px;
  border: 1px solid rgba(103,232,249,.22);
  border-radius: 7px;
  background: rgba(8,145,178,.14);
  color: #cffafe;
  font-size: 11px;
  font-weight: 900;
}

.dh-speed-control select {
  min-height: 26px;
  border: 1px solid rgba(226,232,240,.18);
  border-radius: 6px;
  background: rgba(2,6,23,.72);
  color: #ecfeff;
  font-size: 11px;
  font-weight: 900;
}

.dh-utility {
  right: 14px;
  bottom: 18px;
  display: flex;
  gap: 5px;
  padding: 6px;
  border: 1px solid rgba(226,232,240,.16);
  border-radius: 8px;
  background: rgba(2,6,23,.54);
  backdrop-filter: blur(14px);
}

.dh-utility .dh-btn {
  padding: 8px;
  font-size: 11px;
}

.dh-layer-dock {
  left: 132px;
  top: 82px;
}

.dh-layer-dock > .dh-btn {
  padding: 10px 12px;
  border-color: rgba(20,184,166,.44);
  background: rgba(20,184,166,.16);
  color: #dffdf8;
}

.dh-layer-dock > .dh-btn.locked {
  border-color: rgba(250,204,21,.36);
  background: rgba(113,63,18,.62);
  color: #fef3c7;
}

.dh-layer-menu {
  margin-top: 8px;
  display: grid;
  gap: 5px;
  min-width: 190px;
  padding: 8px;
  border: 1px solid rgba(226,232,240,.16);
  border-radius: 8px;
  background: rgba(2,6,23,.88);
  backdrop-filter: blur(14px);
}

.dh-layer-menu .dh-btn {
  padding: 9px 10px;
  text-align: left;
}

.dh-layer-menu .dh-btn.active {
  border-color: rgba(103,232,249,.56);
  background: rgba(103,232,249,.16);
}

.dh-ai-space,
.dh-ai-command,
.dh-live-stage,
.dh-presentation-feature,
.dh-smart-notes {
  position: absolute;
  z-index: 18;
}

.dh-ai-space {
  width: 168px;
  min-height: 58px;
  display: grid;
  gap: 3px;
  align-content: center;
  padding: 10px 14px;
  border: 1px solid rgba(103,232,249,.42);
  border-radius: 8px;
  background:
    linear-gradient(135deg, rgba(255,255,255,.12), rgba(103,232,249,.08)),
    radial-gradient(circle at 20% 20%, rgba(103,232,249,.28), transparent 44%),
    rgba(2,6,23,.46);
  color: #ecfeff;
  text-align: left;
  box-shadow: 0 0 34px rgba(103,232,249,.22), 0 18px 70px rgba(0,0,0,.46);
  backdrop-filter: blur(16px);
  cursor: pointer;
  transition: left .44s ease, right .44s ease, top .44s ease, bottom .44s ease, transform .44s ease, box-shadow .28s ease;
  animation: dhAiSpaceFloat 5.2s ease-in-out infinite;
}

.dh-ai-space span {
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
  color: #67e8f9;
}

.dh-ai-space b {
  font-size: 17px;
  line-height: 1;
}

.dh-ai-space.dock-idle,
.dh-ai-space.dock-guided {
  right: 20px;
  top: 49%;
}

.dh-ai-space.dock-stage-current,
.dh-ai-space.dock-stage-angle {
  left: 17%;
  bottom: 12%;
}

.dh-ai-space.dock-stage-similar {
  left: 48%;
  bottom: 12%;
}

.dh-ai-space.dock-stage-stats,
.dh-ai-space.dock-command,
.dh-ai-space.dock-notes {
  right: 20px;
  top: 96px;
}

.dh-ai-space.listening {
  border-color: rgba(250,204,21,.62);
  box-shadow: 0 0 52px rgba(250,204,21,.62), 0 18px 70px rgba(0,0,0,.46);
}

.dh-ai-command,
.dh-live-stage,
.dh-presentation-feature,
.dh-smart-notes {
  right: 92px;
  top: 92px;
  width: min(390px, calc(100vw - 130px));
  display: grid;
  gap: 8px;
  padding: 10px;
  border: 1px solid rgba(103,232,249,.28);
  border-radius: 8px;
  background: rgba(2,6,23,.78);
  color: #e0f2fe;
  box-shadow: 0 22px 70px rgba(0,0,0,.42);
  backdrop-filter: blur(14px);
}

.dh-presentation-entry {
  border-color: rgba(250,204,21,.38);
  background: rgba(113,63,18,.22);
}

.dh-smart-notes {
  top: 238px;
  width: min(560px, calc(100vw - 130px));
}

.dh-presentation-feature {
  top: 168px;
  width: min(580px, calc(100vw - 130px));
  border-color: rgba(250,204,21,.42);
  background: rgba(15,23,42,.9);
}

.dh-live-stage {
  top: 188px;
  width: min(520px, calc(100vw - 130px));
  border-color: rgba(34,211,238,.4);
  background: rgba(2,6,23,.84);
}

.dh-ai-command div,
.dh-live-stage div,
.dh-presentation-feature div,
.dh-smart-notes div,
.dh-ai-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.dh-note-tools {
  display: grid !important;
  grid-template-columns: 1.2fr .7fr .9fr 34px auto;
}

.dh-note-tools select,
.dh-note-tools input {
  min-width: 0;
  border: 1px solid rgba(226,232,240,.18);
  border-radius: 7px;
  background: rgba(0,0,0,.38);
  color: #fff;
  padding: 7px;
  font-weight: 800;
}

.dh-ai-command input,
.dh-live-stage input,
.dh-live-stage textarea,
.dh-presentation-feature input,
.dh-presentation-feature textarea,
.dh-smart-notes textarea {
  width: 100%;
  border: 1px solid rgba(226,232,240,.18);
  border-radius: 7px;
  background: rgba(0,0,0,.38);
  color: #fff;
  padding: 10px;
  font-weight: 800;
}

.dh-smart-notes textarea {
  min-height: 150px;
  resize: vertical;
  background: rgba(255,255,255,.94);
  color: #0f172a;
}

.dh-presentation-feature label {
  color: #fde68a;
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}

.dh-presentation-feature textarea {
  min-height: 84px;
  resize: vertical;
}

.dh-presentation-search {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
}

.dh-presentation-edits {
  display: grid !important;
  gap: 7px !important;
  max-height: 150px;
  overflow: auto;
}

.dh-presentation-edits article {
  display: grid;
  gap: 4px;
  padding: 8px;
  border: 1px solid rgba(250,204,21,.2);
  border-radius: 8px;
  background: rgba(113,63,18,.2);
}

.dh-presentation-edits span,
.dh-presentation-edits small {
  color: #e0f2fe;
  font-size: 11px;
}

.dh-live-stage label {
  color: #67e8f9;
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}

.dh-big-share-link {
  display: grid;
  gap: 5px;
  padding: 12px;
  border: 1px solid rgba(250,204,21,.56);
  border-radius: 8px;
  background: linear-gradient(135deg, rgba(14,116,144,.58), rgba(113,63,18,.48));
  color: #fefce8;
  text-decoration: none;
  box-shadow: 0 0 32px rgba(250,204,21,.16);
}

.dh-big-share-link span,
.dh-big-share-link small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dh-big-share-link span {
  color: #cffafe;
  font-size: 11px;
}

.dh-big-share-link small {
  color: #fde68a;
  font-size: 10px;
  text-transform: uppercase;
}

.dh-live-metrics {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 6px !important;
}

.dh-live-metrics span,
.dh-live-metrics b {
  min-width: 0;
  padding: 7px;
  border: 1px solid rgba(103,232,249,.18);
  border-radius: 7px;
  background: rgba(8,145,178,.14);
  color: #e0f2fe;
  font-size: 10px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dh-live-metrics span {
  color: #fde68a;
  text-transform: uppercase;
}

.dh-live-metrics.compact {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.dh-live-stage textarea {
  min-height: 76px;
  resize: vertical;
}

.dh-live-model,
.dh-note-attachment {
  display: grid !important;
  gap: 3px;
  padding: 8px;
  border: 1px solid rgba(103,232,249,.2);
  border-radius: 8px;
  background: rgba(8,145,178,.12);
}

.dh-live-model span,
.dh-live-model small,
.dh-note-attachment span,
.dh-note-attachment small {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dh-live-model small,
.dh-note-attachment small {
  color: #94a3b8;
}

.dh-live-feed {
  display: grid !important;
  gap: 7px !important;
  max-height: 180px;
  overflow: auto;
}

.dh-live-feed article {
  display: grid;
  gap: 5px;
  padding: 8px;
  border: 1px solid rgba(226,232,240,.14);
  border-radius: 8px;
  background: rgba(15,23,42,.56);
}

.dh-live-feed article p {
  margin: 0;
  color: #e0f2fe;
  font-size: 12px;
  line-height: 1.35;
}

.dh-live-feed article small {
  color: #fef3c7;
  font-size: 11px;
}

.dh-ai-command button,
.dh-live-stage button,
.dh-live-stage a,
.dh-presentation-feature button,
.dh-smart-notes button,
.dh-smart-notes a {
  border: 1px solid rgba(103,232,249,.28);
  border-radius: 7px;
  background: rgba(8,145,178,.2);
  color: #ecfeff;
  font-size: 11px;
  font-weight: 900;
  padding: 7px 9px;
  text-decoration: none;
  cursor: pointer;
}

@keyframes dhAiSpaceFloat {
  0%, 100% { transform: translate3d(0, 0, 0) scale(1); }
  50% { transform: translate3d(0, -7px, 0) scale(1.015); }
}

.dh-architect,
.dh-props {
  position: absolute;
  border: 1px solid rgba(226,232,240,.16);
  border-radius: 8px;
  backdrop-filter: blur(10px);
  font-weight: 900;
}

.dh-architect {
  left: 22px;
  top: 106px;
  display: grid;
  gap: 4px;
  padding: 10px 12px;
  background: rgba(8,13,24,.72);
}

.dh-props {
  right: 344px;
  top: 106px;
  padding: 9px 11px;
  background: rgba(250,204,21,.16);
  color: #fef3c7;
}

.dh-entry {
  position: fixed;
  inset: 0;
  z-index: 50;
  display: grid;
  place-items: center;
  padding: 18px;
  background: radial-gradient(circle at 50% 40%, rgba(229,9,20,.20), rgba(0,0,0,.92) 58%, #000 100%);
  backdrop-filter: blur(12px);
}

.dh-entry-panel {
  width: min(520px, 92vw);
  display: grid;
  gap: 14px;
  padding: 24px;
  border: 1px solid rgba(226,232,240,.16);
  border-radius: 8px;
  background: rgba(2,6,23,.72);
  box-shadow: 0 30px 90px rgba(0,0,0,.7);
  text-align: center;
}

.dh-logo {
  font-size: clamp(38px, 8vw, 66px);
  font-weight: 900;
}

.dh-load {
  height: 3px;
  border-radius: 999px;
  overflow: hidden;
  background: rgba(255,255,255,.14);
}

.dh-load span {
  display: block;
  width: 42%;
  height: 100%;
  border-radius: 999px;
  background: #e50914;
  animation: dhLoad 1.05s ease-in-out infinite;
}

.dh-welcome {
  margin: 0;
  font-size: clamp(36px, 7vw, 60px);
  line-height: 1;
}

.dh-entry-input {
  width: 100%;
  padding: 13px 14px;
  font-weight: 900;
}

.dh-account-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

.dh-account-grid .dh-btn {
  min-height: 48px;
}

.dh-account-grid .dh-btn.active {
  border-color: rgba(103,232,249,.66);
  background: rgba(103,232,249,.16);
}

.dh-wallet {
  display: grid;
  justify-content: center;
}

.dh-entry-small {
  margin: 0;
  color: #94a3b8;
  font-size: 13px;
  line-height: 1.45;
}

@keyframes dhLoad {
  0% { transform: translateX(-80%); opacity: .35; }
  55% { opacity: 1; }
  100% { transform: translateX(180%); opacity: .25; }
}

@media (max-width: 920px) {
  .dh-ai-space,
  .dh-ai-space.dock-idle,
  .dh-ai-space.dock-guided,
  .dh-ai-space.dock-stage-current,
  .dh-ai-space.dock-stage-angle,
  .dh-ai-space.dock-stage-similar,
  .dh-ai-space.dock-stage-stats,
  .dh-ai-space.dock-command,
  .dh-ai-space.dock-notes {
    left: 12px;
    right: auto;
    top: auto;
    bottom: 18px;
    width: min(172px, 44vw);
  }

  .dh-ai-command,
  .dh-live-stage,
  .dh-presentation-feature,
  .dh-smart-notes {
    left: 12px;
    right: 12px;
    width: auto;
  }
}

@keyframes dhDrift {
  to { transform: rotate(360deg); }
}

@keyframes dhSweep {
  0%, 100% { opacity: .14; transform: translateX(-24%) rotate(14deg); }
  50% { opacity: .74; transform: translateX(24%) rotate(14deg); }
}

@keyframes dhFloat {
  0%, 100% { transform: translate3d(0,0,0) rotate(0deg); }
  50% { transform: translate3d(0,-14px,0) rotate(4deg); }
}

@keyframes dhMini {
  0% { transform: translateX(-70%); opacity: .28; }
  50% { opacity: 1; }
  100% { transform: translateX(150%); opacity: .28; }
}

@keyframes dhPulse {
  0%, 100% { opacity: .42; transform: scale(.94); }
  50% { opacity: 1; transform: scale(1.05); }
}

@media (max-width: 920px) {
  .dh-category-dock {
    top: 70px;
    left: 10px;
    right: 10px;
    bottom: auto;
    height: 58px;
    width: auto;
    grid-auto-flow: column;
    grid-auto-columns: minmax(96px, 1fr);
  }

  .dh-quick-rail {
    right: 10px;
    top: 136px;
    width: min(360px, 46vw);
  }

  .dh-director-panel {
    left: 10px;
    right: auto;
    top: 136px;
    width: min(300px, 42vw);
    max-height: calc(100vh - 260px);
  }

  .dh-info {
    left: 18px;
    width: min(520px, 48vw);
  }
}
.dh-renderer.has-api .dh-scene-object {
  opacity: .1;
}

.dh-renderer.model-mode .dh-scene-object,
.dh-renderer.model-mode .dh-motion-sky,
.dh-renderer.model-mode .dh-stars,
.dh-renderer.model-mode .dh-orbit,
.dh-renderer.model-mode .dh-orbit-two,
.dh-renderer.model-mode .dh-sweep,
.dh-renderer.model-mode .dh-skyline,
.dh-renderer.model-mode .dh-core-glow {
  display: none !important;
}

.dh-renderer.has-api .dh-api-frame,
.dh-renderer.has-api .dh-model,
.dh-renderer.has-api .dh-model-shell {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.dh-renderer.has-api.live-open .dh-api-frame,
.dh-renderer.has-api.live-open .dh-model,
.dh-renderer.has-api.live-open .dh-model-shell {
  display: block !important;
  position: absolute;
  left: 50%;
  top: 47%;
  width: min(780px, 62vw);
  height: min(500px, 54vh);
  transform: translate(-50%, -50%);
  border: 1px solid rgba(103,232,249,.34);
  border-radius: 8px;
  opacity: .98 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  z-index: 12;
  background: radial-gradient(circle at 50% 42%, rgba(15,23,42,.28), rgba(2,6,23,.52));
  box-shadow: 0 28px 90px rgba(0,0,0,.52), 0 0 54px rgba(103,232,249,.16);
}

.dh-renderer.has-api.live-open .dh-model {
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  transform: none !important;
  border: 0;
  border-radius: 8px;
  box-shadow: none;
  z-index: 2;
}

.dh-babylon-canvas {
  display: block;
  outline: none;
  touch-action: none;
}

.dh-model-shell {
  overflow: hidden;
}

.dh-model-loader {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: grid;
  place-content: center;
  gap: 7px;
  padding: 18px;
  background: radial-gradient(circle at 50% 35%, rgba(103,232,249,.16), rgba(2,6,23,.58) 68%);
  color: #e0f2fe;
  text-align: center;
  pointer-events: none;
}

.dh-model-loader b {
  font-size: 15px;
  text-transform: uppercase;
}

.dh-model-loader span {
  color: #93c5fd;
  font-size: 12px;
  font-weight: 900;
}

.dh-model-loader.error {
  background: radial-gradient(circle at 50% 35%, rgba(248,113,113,.22), rgba(15,23,42,.82) 72%);
  color: #fee2e2;
  pointer-events: auto;
}

.dh-renderer-recovery {
  display: grid;
  place-items: center;
}

.dh-renderer-recovery .dh-model-loader {
  pointer-events: auto;
}

.dh-renderer-recovery button {
  border: 1px solid rgba(250,204,21,.68);
  border-radius: 5px;
  padding: 7px 10px;
  background: rgba(250,204,21,.16);
  color: #fef3c7;
  font-weight: 900;
  cursor: pointer;
}

.dh-model-loader.error span {
  color: #fecaca;
  max-width: min(520px, 84%);
}

.dh-model-loader.error a {
  justify-self: center;
  margin-top: 8px;
  color: #e0f2fe;
  border: 1px solid rgba(254,202,202,.45);
  border-radius: 6px;
  padding: 7px 10px;
  text-decoration: none;
  background: rgba(15,23,42,.64);
}

.dh-model-loader.webgl-error {
  background: radial-gradient(circle at 50% 35%, rgba(250,204,21,.22), rgba(15,23,42,.84) 72%);
  color: #fef9c3;
}

.dh-model-loader.webgl-error span {
  color: #fde68a;
}

.dh-observatory.low-power .dh-renderer.has-api.live-open .dh-api-frame,
.dh-observatory.low-power .dh-renderer.has-api.live-open .dh-model-shell,
.dh-observatory.low-power .dh-api-system-preview,
.dh-observatory.low-power .dh-contained-model,
.dh-observatory.low-power .dh-contained-guide,
.dh-observatory.low-power .dh-followup-notes {
  box-shadow: none;
  backdrop-filter: none;
}

.dh-observatory.low-power .dh-api-system-preview::before,
.dh-observatory.low-power .dh-api-system-preview::after,
.dh-observatory.low-power .dh-contained-screen::before,
.dh-observatory.low-power .dh-contained-scan {
  display: none;
}

.dh-observatory.low-power .dh-model-loader {
  background: #020617;
}

.dh-api-system-preview {
  position: absolute;
  left: 50%;
  top: 47%;
  width: min(640px, 58vw);
  height: min(390px, 48vh);
  transform: translate(-50%, -50%);
  z-index: 12;
  overflow: hidden;
  border: 1px solid rgba(103,232,249,.24);
  border-radius: 8px;
  background:
    radial-gradient(circle at 45% 35%, rgba(103,232,249,.2), transparent 34%),
    linear-gradient(135deg, rgba(15,23,42,.72), rgba(2,6,23,.42));
  box-shadow: 0 28px 90px rgba(0,0,0,.38), 0 0 58px rgba(103,232,249,.12);
  pointer-events: auto;
  transition: inset .26s ease, border-color .26s ease, box-shadow .26s ease, opacity .2s ease;
}

.dh-api-system-preview:hover,
.dh-api-system-preview:focus-within {
  border-color: rgba(103,232,249,.48);
  box-shadow: 0 34px 120px rgba(0,0,0,.58), 0 0 80px rgba(103,232,249,.18);
}

.dh-api-system-preview.is-resolving {
  border-color: rgba(250,204,21,.5);
}

.dh-renderer.has-api.live-open .dh-api-system-preview {
  opacity: .1;
  pointer-events: none;
}

.dh-api-system-preview.api-preview-ready {
  background-image:
    linear-gradient(180deg, rgba(2,6,23,.06), rgba(2,6,23,.76)),
    radial-gradient(circle at 50% 32%, transparent, rgba(2,6,23,.42)),
    var(--api-preview-url);
  background-size: cover;
  background-position: center;
}

.dh-api-system-preview::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(103,232,249,.12) 1px, transparent 1px),
    linear-gradient(rgba(103,232,249,.12) 1px, transparent 1px);
  background-size: 44px 44px;
  mix-blend-mode: screen;
  opacity: .38;
}

.dh-api-system-preview::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(110deg, transparent 20%, rgba(255,255,255,.18) 46%, transparent 68%);
  transform: translateX(-120%);
  animation: dhApiPreviewSweep 5.5s ease-in-out infinite;
}

.dh-api-system-preview span,
.dh-api-system-preview b,
.dh-open-containment {
  position: absolute;
  left: 14px;
  z-index: 2;
  text-shadow: 0 2px 18px rgba(0,0,0,.74);
}

.dh-api-system-preview span {
  bottom: 78px;
  color: #67e8f9;
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}

.dh-api-system-preview b {
  bottom: 52px;
  color: #f8fafc;
  font-size: 18px;
  line-height: 1;
}

.dh-open-containment {
  bottom: 14px;
  min-height: 32px;
  padding: 0 11px;
  border: 1px solid rgba(103,232,249,.42);
  border-radius: 7px;
  background: rgba(8,145,178,.34);
  color: #ecfeff;
  font-size: 12px;
  font-weight: 900;
  cursor: pointer;
  pointer-events: auto;
}

.dh-api-system-preview:hover .dh-open-containment,
.dh-api-system-preview:focus-within .dh-open-containment {
  background: rgba(8,145,178,.52);
  box-shadow: 0 0 28px rgba(103,232,249,.22);
}

.dh-api-loading {
  position: absolute;
  left: 132px;
  top: 166px;
  padding: 8px 10px;
  border: 1px solid rgba(103,232,249,.42);
  border-radius: 8px;
  background: rgba(2,6,23,.64);
  color: #cffafe;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  backdrop-filter: blur(12px);
}

.dh-contained-model {
  position: absolute;
  left: 50%;
  top: 47%;
  width: min(640px, 58vw);
  height: min(390px, 48vh);
  transform: translate(-50%, -50%);
  z-index: 12;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(180px, .55fr);
  grid-template-rows: minmax(0, 1fr) auto;
  gap: 10px;
  overflow: hidden;
  padding: 10px;
  border: 1px solid rgba(103,232,249,.34);
  border-radius: 8px;
  background: rgba(2,6,23,.78);
  box-shadow: 0 28px 90px rgba(0,0,0,.52), 0 0 54px rgba(103,232,249,.16);
  backdrop-filter: blur(18px);
}

.dh-contained-screen {
  position: relative;
  min-height: 0;
  overflow: hidden;
  grid-row: span 2;
  border: 1px solid rgba(226,232,240,.16);
  border-radius: 7px;
  background:
    linear-gradient(180deg, rgba(2,6,23,.04), rgba(2,6,23,.78)),
    var(--contained-image),
    radial-gradient(circle at 50% 38%, rgba(103,232,249,.24), rgba(15,23,42,.92) 62%);
  background-size: cover;
  background-position: center;
}

.dh-contained-screen::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(103,232,249,.12) 1px, transparent 1px),
    linear-gradient(rgba(103,232,249,.1) 1px, transparent 1px);
  background-size: 34px 34px;
  opacity: .34;
}

.dh-contained-scan {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 12%, rgba(103,232,249,.18) 48%, transparent 78%);
  animation: dhContainedScan 7s ease-in-out infinite;
}

.dh-environment-read .dh-contained-screen {
  perspective: 900px;
  background:
    linear-gradient(180deg, rgba(2,6,23,.02), rgba(2,6,23,.74)),
    var(--contained-image),
    radial-gradient(circle at 50% 38%, rgba(103,232,249,.24), rgba(15,23,42,.92) 62%);
  background-size: cover;
  background-position: center;
}

.dh-environment-read .dh-contained-screen::after {
  content: "";
  position: absolute;
  left: 9%;
  right: 9%;
  bottom: -18%;
  height: 48%;
  border: 1px solid rgba(226,232,240,.18);
  background:
    linear-gradient(90deg, rgba(248,250,252,.12) 1px, transparent 1px),
    linear-gradient(rgba(248,250,252,.1) 1px, transparent 1px),
    linear-gradient(180deg, rgba(103,232,249,.18), rgba(15,23,42,.1));
  background-size: 42px 42px, 42px 42px, 100% 100%;
  transform: rotateX(64deg);
  transform-origin: center bottom;
  opacity: .82;
}

.dh-environment-depth,
.dh-environment-depth i {
  position: absolute;
  pointer-events: none;
}

.dh-environment-depth {
  inset: 0;
  z-index: 1;
}

.dh-environment-depth i {
  display: block;
  width: 16%;
  height: 28%;
  bottom: 18%;
  border: 1px solid rgba(226,232,240,.22);
  background: rgba(15,23,42,.42);
  box-shadow: 0 18px 42px rgba(0,0,0,.26);
}

.dh-environment-depth i:nth-child(1) { left: 14%; height: 34%; }
.dh-environment-depth i:nth-child(2) { left: 35%; height: 46%; }
.dh-environment-depth i:nth-child(3) { right: 28%; height: 31%; }
.dh-environment-depth i:nth-child(4) { right: 10%; height: 40%; }

.dh-environment-read.undersea .dh-contained-screen {
  background:
    radial-gradient(circle at 62% 20%, rgba(45,212,191,.32), transparent 22%),
    linear-gradient(180deg, rgba(14,165,233,.12), rgba(6,78,112,.72)),
    var(--contained-image);
}

.dh-environment-read.japan .dh-contained-screen,
.dh-environment-read.market .dh-contained-screen {
  background:
    radial-gradient(circle at 24% 18%, rgba(248,113,113,.22), transparent 20%),
    linear-gradient(180deg, rgba(15,23,42,.04), rgba(30,41,59,.76)),
    var(--contained-image);
}

.dh-environment-read.housing .dh-contained-screen,
.dh-environment-read.project .dh-contained-screen {
  background:
    radial-gradient(circle at 78% 22%, rgba(45,212,191,.22), transparent 22%),
    linear-gradient(180deg, rgba(15,23,42,.04), rgba(20,83,45,.54)),
    var(--contained-image);
}

.dh-environment-read.airport .dh-contained-screen,
.dh-environment-read.traffic .dh-contained-screen {
  background:
    radial-gradient(circle at 78% 20%, rgba(148,163,184,.34), transparent 24%),
    linear-gradient(180deg, rgba(15,23,42,.06), rgba(30,41,59,.82)),
    var(--contained-image);
}

.dh-environment-read.research .dh-contained-screen,
.dh-environment-read.observatory .dh-contained-screen {
  background:
    radial-gradient(circle at 70% 16%, rgba(167,139,250,.28), transparent 22%),
    linear-gradient(180deg, rgba(15,23,42,.04), rgba(49,46,129,.72)),
    var(--contained-image);
}

.dh-contained-meta {
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 12px;
  z-index: 2;
  display: grid;
  gap: 5px;
  padding: 10px;
  border: 1px solid rgba(226,232,240,.14);
  border-radius: 7px;
  background: rgba(2,6,23,.72);
  color: #f8fafc;
}

.dh-contained-meta span,
.dh-contained-readout span {
  color: #67e8f9;
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}

.dh-contained-meta b {
  font-size: clamp(15px, 1.6vw, 22px);
  line-height: 1.05;
}

.dh-contained-meta p {
  margin: 0;
  color: #cbd5e1;
  font-size: 12px;
  line-height: 1.35;
}

.dh-contained-readout {
  min-height: 0;
  overflow: auto;
  display: grid;
  align-content: start;
  gap: 7px;
  padding: 10px;
  border: 1px solid rgba(226,232,240,.14);
  border-radius: 7px;
  background: rgba(15,23,42,.58);
}

.dh-contained-readout span {
  color: #dbeafe;
  line-height: 1.3;
  text-transform: none;
}

.dh-contained-actions {
  display: flex;
  gap: 8px;
  align-items: end;
}

.dh-contained-actions button {
  min-height: 34px;
  flex: 1;
  border: 1px solid rgba(103,232,249,.34);
  border-radius: 7px;
  background: rgba(8,145,178,.24);
  color: #ecfeff;
  font-size: 12px;
  font-weight: 900;
  cursor: pointer;
}

.dh-contained-guide {
  position: absolute;
  left: 50%;
  right: auto;
  bottom: 17%;
  width: min(620px, 52vw);
  transform: translateX(-50%);
  z-index: 6;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
  border: 1px solid rgba(226,232,240,.16);
  border-radius: 8px;
  background: rgba(2,6,23,.72);
  color: #e0f2fe;
  box-shadow: 0 18px 50px rgba(0,0,0,.34);
  backdrop-filter: blur(14px);
}

.dh-contained-guide.is-compact {
  left: 24px;
  bottom: 18px;
  width: min(520px, calc(100vw - 48px));
  transform: none;
  z-index: 7;
  background: rgba(2,6,23,.58);
}

.dh-contained-guide .dh-guide-close {
  width: 28px;
  min-width: 28px;
  height: 28px;
  padding: 0;
  border-color: rgba(248,250,252,.32);
  background: rgba(15,23,42,.72);
  color: #f8fafc;
}

.dh-contained-guide span {
  min-width: 0;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 800;
}

.dh-contained-guide button {
  border: 1px solid rgba(103,232,249,.34);
  border-radius: 7px;
  background: rgba(8,145,178,.22);
  color: #ecfeff;
  font-size: 12px;
  font-weight: 900;
  padding: 7px 9px;
  cursor: pointer;
}

.dh-followup-notes {
  position: absolute;
  left: 50%;
  bottom: calc(18% + 52px);
  width: min(360px, 34vw);
  transform: translateX(-50%);
  z-index: 6;
  display: grid;
  gap: 5px;
  padding: 9px;
  border: 1px solid rgba(226,232,240,.14);
  border-radius: 8px;
  background: rgba(2,6,23,.62);
  color: #cbd5e1;
  box-shadow: 0 18px 50px rgba(0,0,0,.28);
  backdrop-filter: blur(14px);
}

.dh-followup-notes b {
  color: #f8fafc;
  font-size: 11px;
  text-transform: uppercase;
}

.dh-followup-notes div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.dh-followup-notes button {
  border: 1px solid rgba(103,232,249,.28);
  border-radius: 7px;
  background: rgba(8,145,178,.18);
  color: #ecfeff;
  font-size: 10px;
  font-weight: 900;
  padding: 5px 7px;
  cursor: pointer;
}

.dh-followup-notes span {
  font-size: 11px;
  line-height: 1.32;
}

.dh-mini-visual.has-thumb .dh-scene-object.compact {
  opacity: .25;
}

.dh-mini-thumb {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .92;
  z-index: 1;
}

.dh-mini-visual.has-thumb::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background:
    linear-gradient(180deg, rgba(2,6,23,.05), rgba(2,6,23,.72)),
    radial-gradient(circle at 40% 30%, transparent, rgba(0,0,0,.4));
  pointer-events: none;
}

.dh-mini-visual.has-thumb .dh-mini-scan,
.dh-mini-visual.has-thumb .dh-scene-object.compact {
  z-index: 3;
}

@keyframes dhApiPreviewSweep {
  0%, 30% { transform: translateX(-120%); }
  70%, 100% { transform: translateX(120%); }
}

@media (max-width: 840px) {
  .dh-api-system-preview,
  .dh-renderer.has-api.live-open .dh-api-frame,
  .dh-renderer.has-api.live-open .dh-model-shell,
  .dh-contained-model {
    left: 50%;
    top: 47%;
    width: min(88vw, 560px);
    height: min(42vh, 360px);
    transform: translate(-50%, -50%);
  }

  .dh-contained-model {
    grid-template-columns: 1fr;
    grid-template-rows: minmax(0, 1fr) auto auto;
  }

  .dh-contained-screen {
    grid-row: auto;
  }

  .dh-contained-guide {
    left: 5%;
    right: 5%;
    bottom: 23%;
  }

  .dh-followup-notes {
    left: 5%;
    bottom: calc(23% + 58px);
    width: min(90vw, 360px);
  }

  .dh-api-system-preview:hover,
  .dh-api-system-preview:focus-within {
    border-color: rgba(103,232,249,.48);
  }
}

@keyframes dhContainedScan {
  0%, 100% {transform: translateY(-58%); opacity: .22;}
  48% {transform: translateY(42%); opacity: .64;}
}
.dh-stage-strip {
  display: flex;
  gap: 7px;
  flex-wrap: wrap;
  margin-top: 2px;
}

.dh-stage-pill {
  border: 1px solid rgba(226,232,240,.18);
  border-radius: 999px;
  background: rgba(2,6,23,.52);
  color: #dbeafe;
  font-size: 11px;
  font-weight: 900;
  padding: 7px 9px;
  cursor: pointer;
}

.dh-stage-pill.active {
  border-color: rgba(103,232,249,.68);
  background: rgba(103,232,249,.18);
  color: #ecfeff;
  box-shadow: 0 0 24px rgba(103,232,249,.18);
}

.dh-renderer.stage-angle .dh-scene-object {
  left: 36%;
  top: 20%;
  transform: perspective(900px) rotateX(58deg) rotateZ(18deg);
}

.dh-renderer.stage-similar .dh-scene-object {
  left: 24%;
  top: 25%;
  transform: perspective(900px) rotateX(54deg) rotateZ(-28deg);
}

.dh-renderer.stage-stats .dh-scene-object {
  opacity: .18;
}

.dh-stat-model {
  position: absolute;
  left: min(22vw, 280px);
  top: 20%;
  width: min(52vw, 720px);
  min-height: 360px;
  display: grid;
  align-content: center;
  gap: 18px;
  padding: 34px;
  border: 1px solid color-mix(in srgb, var(--accent) 54%, rgba(226,232,240,.2));
  border-radius: 8px;
  background:
    linear-gradient(135deg, rgba(2,6,23,.82), rgba(15,23,42,.54)),
    repeating-linear-gradient(90deg, color-mix(in srgb, var(--accent) 22%, transparent) 0 2px, transparent 2px 34px);
  box-shadow: 0 40px 120px rgba(0,0,0,.56), 0 0 80px color-mix(in srgb, var(--accent) 18%, transparent);
  z-index: 6;
  transform: perspective(900px) rotateX(8deg) rotateY(-8deg);
}

.dh-stat-model b {
  font-size: clamp(28px, 4vw, 58px);
  line-height: .95;
  letter-spacing: 0;
}

.dh-stat-model span {
  width: max-content;
  max-width: 100%;
  padding: 8px 10px;
  border: 1px solid rgba(226,232,240,.18);
  border-radius: 999px;
  background: rgba(2,6,23,.66);
  color: #cffafe;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}

.dh-stat-model p {
  margin: 0;
  max-width: 620px;
  color: #e2e8f0;
  font-size: 16px;
  line-height: 1.55;
}

.dh-observatory.low-power .dh-stage-pill.active,
.dh-observatory.low-power .dh-stat-model {
  box-shadow: none;
}

.dh-observatory.low-power .dh-stat-model {
  transform: none;
  background: rgba(2,6,23,.82);
}
.dh-mechanic-toggle {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 42;
  width: 238px;
  min-height: 56px;
  display: grid;
  gap: 2px;
  padding: 10px 12px;
  border: 1px solid rgba(34,211,238,.58);
  border-radius: 7px;
  background: rgba(3,14,24,.94);
  color: #ecfeff;
  cursor: pointer;
  text-align: left;
}

.dh-mechanic-toggle.active {
  border-color: #a5f3fc;
  background: rgba(6,78,90,.94);
}

.dh-mechanic-toggle span,
.dh-mechanic-controls span,
.dh-mechanic-status header span,
.dh-mechanic-readouts span,
.dh-mechanic-current span {
  color: #67e8f9;
  font-size: 9px;
  font-weight: 900;
  text-transform: uppercase;
}

.dh-mechanic-toggle b {
  font-size: 14px;
}

.dh-observatory.mechanic-mode .dh-top,
.dh-observatory.mechanic-mode .dh-category-dock,
.dh-observatory.mechanic-mode .dh-quick-rail,
.dh-observatory.mechanic-mode .dh-info,
.dh-observatory.mechanic-mode .dh-media,
.dh-observatory.mechanic-mode .dh-utility,
.dh-observatory.mechanic-mode .dh-layer-dock,
.dh-observatory.mechanic-mode .dh-ai-space,
.dh-observatory.mechanic-mode .dh-director-panel,
.dh-observatory.mechanic-mode .dh-architect,
.dh-observatory.mechanic-mode .dh-visual-label,
.dh-observatory.mechanic-mode .dh-model-status,
.dh-observatory.mechanic-mode .dh-followup-notes,
.dh-observatory.mechanic-mode .dh-contained-guide {
  display: none;
}

.dh-observatory.mechanic-mode .dh-vignette {
  background: linear-gradient(90deg, rgba(0,0,0,.72), transparent 22%, transparent 76%, rgba(0,0,0,.76));
}

.dh-cockpit-frame {
  position: absolute;
  top: 84px;
  right: 296px;
  bottom: 14px;
  left: 194px;
  z-index: 11;
  pointer-events: none;
  border: 1px solid rgba(103,232,249,.2);
  border-radius: 6px;
  box-shadow: inset 0 0 0 1px rgba(15,23,42,.7);
}

.dh-cockpit-frame span,
.dh-cockpit-frame b {
  position: absolute;
  top: 8px;
  padding: 4px 6px;
  background: rgba(2,10,20,.78);
  color: #67e8f9;
  font-size: 8px;
  letter-spacing: 0;
  text-transform: uppercase;
}

.dh-cockpit-frame span { left: 8px; }
.dh-cockpit-frame b { right: 8px; color: #94a3b8; }

.dh-observatory.mechanic-mode .dh-renderer.has-api.live-open .dh-model-shell {
  left: 50%;
  top: 54%;
  width: min(760px, calc(100vw - 510px));
  height: min(62vh, 610px);
  min-width: 340px;
  min-height: 280px;
  border-radius: 6px;
  box-shadow: none;
  transform: translate(calc(-50% + var(--cockpit-render-x, 0px)), calc(-50% + var(--cockpit-render-y, 0px))) !important;
  transition: transform 90ms linear;
  will-change: transform;
}

.dh-mechanic-categories {
  position: absolute;
  top: 14px;
  left: 194px;
  right: 14px;
  z-index: 38;
  height: 56px;
  display: flex;
  gap: 7px;
  padding: 6px;
  overflow-x: auto;
  overflow-y: hidden;
  border: 1px solid rgba(125,211,252,.32);
  border-radius: 6px;
  background: rgba(2,10,20,.9);
  scrollbar-width: thin;
}

.dh-mechanic-categories button {
  flex: 0 0 116px;
  min-width: 0;
  display: grid;
  grid-template-columns: 27px minmax(0,1fr);
  gap: 7px;
  align-items: center;
  padding: 5px 7px;
  border: 1px solid rgba(148,163,184,.24);
  border-radius: 5px;
  background: rgba(15,23,42,.8);
  color: #e2e8f0;
  cursor: pointer;
  transform: translate3d(var(--cockpit-rail-x, 0px), var(--cockpit-rail-y, 0px), 0);
  transition: transform 110ms ease-out, border-color 120ms ease, background 120ms ease;
  will-change: transform;
}

.dh-mechanic-categories button.active,
.dh-mechanic-controls button.active {
  border-color: #67e8f9;
  background: rgba(8,145,178,.32);
}

.dh-mechanic-categories span {
  display: grid;
  place-items: center;
  width: 27px;
  height: 27px;
  border: 1px solid rgba(103,232,249,.38);
  border-radius: 5px;
  color: #a5f3fc;
  font-size: 9px;
  font-weight: 900;
}

.dh-mechanic-categories b {
  overflow: hidden;
  font-size: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dh-mechanic-controls {
  position: absolute;
  top: 84px;
  bottom: 14px;
  left: 14px;
  z-index: 38;
  width: 164px;
  display: grid;
  grid-template-rows: auto auto auto minmax(0,1fr);
  gap: 7px;
  padding: 8px;
  overflow: hidden;
  border: 1px solid rgba(125,211,252,.32);
  border-radius: 6px;
  background: rgba(2,10,20,.9);
}

.dh-mechanic-controls > button,
.dh-mechanic-mode-list button {
  min-height: 52px;
  display: grid;
  gap: 3px;
  align-content: center;
  padding: 8px;
  border: 1px solid rgba(148,163,184,.24);
  border-radius: 5px;
  background: rgba(15,23,42,.8);
  color: #e2e8f0;
  cursor: pointer;
  text-align: left;
  transform: translate3d(var(--cockpit-control-x, 0px), var(--cockpit-control-y, 0px), 0);
  transition: transform 120ms ease-out, border-color 120ms ease, background 120ms ease;
  will-change: transform;
}

.dh-mechanic-controls b {
  font-size: 11px;
}

.dh-mechanic-mode-list {
  min-height: 0;
  display: grid;
  gap: 7px;
  align-content: start;
  overflow-y: auto;
  scrollbar-width: thin;
}

.dh-mechanic-status {
  position: absolute;
  top: 84px;
  right: 14px;
  bottom: 14px;
  z-index: 38;
  width: 268px;
  display: grid;
  gap: 9px;
  align-content: start;
  padding: 11px;
  overflow-y: auto;
  border: 1px solid rgba(125,211,252,.32);
  border-radius: 6px;
  background: rgba(2,10,20,.92);
  color: #e2e8f0;
}

.dh-mechanic-status header {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}

.dh-mechanic-status header b {
  color: #bef264;
  font-size: 11px;
}

.dh-mechanic-readouts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 7px;
}

.dh-mechanic-readouts section,
.dh-mechanic-current {
  min-width: 0;
  display: grid;
  gap: 4px;
  padding: 8px;
  border: 1px solid rgba(148,163,184,.2);
  border-radius: 5px;
  background: rgba(15,23,42,.72);
  transform: translate3d(0, var(--cockpit-status-y, 0px), 0);
  transition: transform 130ms ease-out;
  will-change: transform;
}

.dh-mechanic-readouts b,
.dh-mechanic-current b {
  overflow-wrap: anywhere;
  color: #f8fafc;
  font-size: 11px;
}

.dh-mechanic-current small {
  overflow: hidden;
  color: #94a3b8;
  font-size: 9px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dh-mechanic-status p {
  margin: 0;
  color: #cbd5e1;
  font-size: 10px;
  line-height: 1.45;
}

.dh-mechanic-status-actions {
  display: grid;
  gap: 7px;
}

.dh-mechanic-status-actions button,
.dh-assistance-actions button,
.dh-travel-assistance header button {
  padding: 9px;
  border: 1px solid rgba(103,232,249,.34);
  border-radius: 5px;
  background: rgba(8,145,178,.2);
  color: #ecfeff;
  font-size: 10px;
  font-weight: 900;
  cursor: pointer;
}

.dh-travel-assistance {
  position: absolute;
  inset: 0;
  z-index: 80;
  display: grid;
  place-items: center;
  padding: 20px;
  background: rgba(0,5,12,.94);
}

.dh-travel-assistance > div {
  width: min(660px,100%);
  display: grid;
  gap: 13px;
  padding: 18px;
  border: 1px solid rgba(103,232,249,.48);
  border-radius: 7px;
  background: #07111f;
  color: #e2e8f0;
}

.dh-travel-assistance header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dh-travel-assistance header span {
  color: #67e8f9;
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}

.dh-travel-assistance h2,
.dh-travel-assistance p {
  margin: 0;
}

.dh-travel-assistance p {
  color: #cbd5e1;
  line-height: 1.45;
}

.dh-assistance-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.dh-assistance-grid section {
  display: grid;
  grid-template-columns: 27px 1fr;
  gap: 8px;
  padding: 9px;
  border: 1px solid rgba(148,163,184,.2);
  border-radius: 5px;
  background: rgba(15,23,42,.72);
}

.dh-assistance-grid b {
  display: grid;
  place-items: center;
  width: 27px;
  height: 27px;
  border: 1px solid rgba(103,232,249,.38);
  border-radius: 5px;
  color: #a5f3fc;
}

.dh-assistance-grid span {
  font-size: 11px;
  line-height: 1.4;
}

.dh-assistance-actions {
  display: flex;
  justify-content: flex-end;
  gap: 7px;
}

@media (max-width: 760px) {
  .dh-mechanic-toggle {
    top: 9px;
    right: 9px;
    width: 176px;
    min-height: 52px;
  }

  .dh-mechanic-categories {
    top: 68px;
    left: 9px;
    right: 9px;
    height: 52px;
  }

  .dh-mechanic-controls {
    top: 127px;
    left: 9px;
    bottom: 9px;
    width: 108px;
  }

  .dh-mechanic-status {
    top: 127px;
    right: 9px;
    bottom: 9px;
    width: 168px;
    padding: 8px;
  }

  .dh-mechanic-readouts,
  .dh-assistance-grid {
    grid-template-columns: 1fr;
  }

  .dh-observatory.mechanic-mode .dh-model-shell {
    left: calc(50% - 30px);
    top: 56%;
    width: calc(100vw - 310px);
    min-width: 210px;
    height: min(52vh,460px);
    min-height: 230px;
  }

  .dh-cockpit-frame {
    top: 127px;
    right: 186px;
    bottom: 9px;
    left: 126px;
  }

  .dh-cockpit-frame b {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dh-observatory.mechanic-mode .dh-model-shell,
  .dh-mechanic-categories button,
  .dh-mechanic-controls > button,
  .dh-mechanic-mode-list button,
  .dh-mechanic-readouts section,
  .dh-mechanic-current {
    transform: none !important;
    transition: none !important;
  }
}
.dh-guardian-mini {
  position: fixed;
  right: 14px;
  bottom: 14px;
  z-index: 120;
  width: min(292px, calc(100vw - 28px));
  min-height: 58px;
  display: grid;
  grid-template-columns: 46px minmax(0,1fr);
  gap: 9px;
  align-items: center;
  padding: 6px;
  border: 1px solid rgba(103,232,249,.42);
  border-radius: 7px;
  background: rgba(2,10,20,.94);
  color: #ecfeff;
  cursor: pointer;
  text-align: left;
  box-shadow: 0 12px 34px rgba(0,0,0,.35);
}

.dh-guardian-mini.level-blocked { border-color: #f87171; }
.dh-guardian-mini.level-offline { border-color: #facc15; }
.dh-guardian-mini.level-restored { border-color: #bef264; }

.dh-guardian-mini img {
  width: 46px;
  height: 46px;
  object-fit: cover;
  border-radius: 5px;
}

.dh-guardian-mini span {
  min-width: 0;
  display: grid;
  gap: 3px;
}

.dh-guardian-mini b {
  font-size: 11px;
}

.dh-guardian-mini small {
  overflow: hidden;
  color: #bae6fd;
  font-size: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dh-guardian-block {
  position: fixed;
  inset: 0;
  z-index: 200;
  display: grid;
  place-items: center;
  padding: 20px;
  background: rgba(0,5,12,.94);
}

.dh-guardian-glass {
  width: min(1020px,100%);
  max-height: calc(100dvh - 40px);
  display: grid;
  grid-template-columns: minmax(280px,.82fr) minmax(360px,1.18fr);
  overflow: hidden;
  border: 1px solid rgba(103,232,249,.52);
  border-radius: 8px;
  background: rgba(7,17,31,.96);
  box-shadow: inset 0 0 50px rgba(34,211,238,.08);
}

.dh-guardian-block.level-blocked .dh-guardian-glass {
  border-color: rgba(248,113,113,.7);
}

.dh-guardian-visual {
  position: relative;
  min-height: 540px;
  overflow: hidden;
  background: linear-gradient(180deg,#06111f,#020617);
}

.dh-guardian-visual model-viewer,
.dh-guardian-visual > img {
  width: 100%;
  height: 100%;
  min-height: 540px;
  object-fit: cover;
}

.dh-guardian-visual > span {
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 12px;
  padding: 9px;
  border: 1px solid rgba(103,232,249,.32);
  border-radius: 5px;
  background: rgba(2,6,23,.82);
  color: #a5f3fc;
  font-size: 10px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}

.dh-guardian-copy {
  min-height: 0;
  display: grid;
  gap: 12px;
  align-content: start;
  padding: 18px;
  overflow-y: auto;
  color: #e2e8f0;
}

.dh-guardian-copy header {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  align-items: start;
}

.dh-guardian-copy header span,
.dh-guardian-client span {
  color: #67e8f9;
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}

.dh-guardian-copy h2,
.dh-guardian-copy p {
  margin: 0;
}

.dh-guardian-copy h2 {
  margin-top: 4px;
  font-size: 25px;
}

.dh-guardian-copy p,
.dh-guardian-limit {
  color: #cbd5e1;
  font-size: 12px;
  line-height: 1.5;
}

.dh-guardian-presentation {
  display: grid;
  gap: 9px;
  padding: 11px;
  border: 1px solid rgba(103,232,249,.26);
  border-radius: 5px;
  background: rgba(8,47,73,.24);
}

.dh-guardian-presentation > b {
  color: #e0f2fe;
  font-size: 12px;
  line-height: 1.45;
}

.dh-guardian-presentation > div {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.dh-guardian-presentation button {
  padding: 7px 8px;
  border: 1px solid rgba(103,232,249,.3);
  border-radius: 4px;
  background: rgba(15,23,42,.72);
  color: #bae6fd;
  font-size: 9px;
  font-weight: 900;
  cursor: pointer;
}

.dh-guardian-presentation p {
  margin: 0;
  color: #cbd5e1;
  font-size: 11px;
}

.dh-guardian-presentation .dh-guardian-voice {
  justify-self: start;
  background: rgba(8,145,178,.28);
  color: #ecfeff;
}

.dh-guardian-copy header button,
.dh-guardian-client button {
  padding: 8px 10px;
  border: 1px solid rgba(103,232,249,.36);
  border-radius: 5px;
  background: rgba(8,145,178,.2);
  color: #ecfeff;
  font-size: 10px;
  font-weight: 900;
  cursor: pointer;
}

.dh-guardian-checks {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.dh-guardian-checks section {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 5px 8px;
  padding: 10px;
  border: 1px solid rgba(148,163,184,.2);
  border-radius: 5px;
  background: rgba(15,23,42,.72);
}

.dh-guardian-checks b {
  grid-row: 1 / 3;
  display: grid;
  place-items: center;
  align-self: start;
  min-width: 44px;
  height: 25px;
  border: 1px solid rgba(190,242,100,.4);
  border-radius: 4px;
  color: #bef264;
  font-size: 9px;
  text-transform: uppercase;
}

.dh-guardian-checks span {
  color: #f8fafc;
  font-size: 11px;
  font-weight: 900;
}

.dh-guardian-checks small {
  color: #94a3b8;
  font-size: 10px;
  line-height: 1.35;
}

.dh-guardian-client {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 6px 10px;
  align-items: center;
  padding: 10px;
  border: 1px solid rgba(103,232,249,.24);
  border-radius: 5px;
  background: rgba(8,47,73,.32);
}

.dh-guardian-recovery {
  display: grid;
  gap: 7px;
  padding: 10px;
  border: 1px solid rgba(251,191,36,.55);
  border-radius: 6px;
  background: rgba(120,53,15,.22);
}

.dh-guardian-recovery b {
  color: #fde68a;
}

.dh-guardian-recovery span {
  color: #e2e8f0;
  font-size: 11px;
  line-height: 1.45;
}

.dh-guardian-recovery button {
  justify-self: start;
  border: 1px solid rgba(253,224,71,.65);
  border-radius: 5px;
  padding: 7px 10px;
  background: #facc15;
  color: #111827;
  font-weight: 900;
  cursor: pointer;
}

.dh-guardian-mini.level-reload {
  border-color: rgba(250,204,21,.75);
}

.dh-guardian-client span { grid-column: 1; }
.dh-guardian-client b { grid-column: 1; font-size: 12px; }
.dh-guardian-client button { grid-column: 2; grid-row: 1 / 3; }

.dh-guardian-sponsor {
  justify-self: start;
  color: #a5f3fc;
  font-size: 11px;
  font-weight: 900;
}

body:has(.dh-observatory.mechanic-mode) .dh-guardian-mini {
  right: 300px;
  width: 230px;
}

@media (max-width: 760px) {
  .dh-guardian-mini {
    right: 9px;
    bottom: 9px;
    width: min(244px,calc(100vw - 18px));
  }

  .dh-guardian-glass {
    grid-template-columns: 1fr;
    max-height: calc(100dvh - 20px);
  }

  .dh-guardian-visual {
    min-height: 250px;
    max-height: 38dvh;
  }

  .dh-guardian-visual model-viewer,
  .dh-guardian-visual > img {
    min-height: 250px;
  }

  .dh-guardian-checks {
    grid-template-columns: 1fr;
  }

  body:has(.dh-observatory.mechanic-mode) .dh-guardian-mini {
    right: 186px;
    width: 142px;
  }

  body:has(.dh-observatory.mechanic-mode) .dh-guardian-mini span {
    display: none;
  }
}
