.table-date td:hover {background-color: lightblue}.table-date p{margin: 0}#select_riqi{background-color: #17a2b8;border-color: #17a2b8;color: #ffffff}.td-gotoday{background-color: #fff8b3}.td-gotoday a{color: #000000 !important}.card {margin-top: 10px !important;margin-bottom: 10px !important;max-width: 600px;margin: auto}.text-dark{color: rgb(0, 0, 0) !important}body{color: rgb(0, 0, 0)}.card-body{background-color: #ffffff}label{color: rgb(26, 26, 26)}.table {color: rgb(0, 0, 0)}.yellowtitle{color:#1fb7cf;font-weight: bold;font-size: 0.95rem}.text-details{font-size: 0.8rem}@media(max-width:767px){.container{padding: 0}.card-body{padding: 0.5rem}.table-time-datas{}p{font-size: 0.7rem}}@media(min-width:768px) and (max-width:979px){}@media(max-width:979px){}@media(min-width:980px){}@media(max-width:1200px){}@media(min-width:1200px){}.changegua-td-unimportant {opacity: 0.1}.card {max-width: 1200px}.table-time-datas {font-size: 0.8rem;table-layout: fixed}.table-time-datas td:first-child {position: sticky;left: 0;z-index: 1;background-color: #ffffff}.table-time-datas tr:nth-child(even) {background-color: #e1fbff}.table-time-datas .ganzhi {width: 51px;height: 44px}.table-time-datas .time_interval {width: 111px}.table-time-datas .star_god {width: 60px}.table-time-datas .shengxiao {width: 60px}.table-time-datas .time_chong {width: 85px}.table-time-datas .jixiong {width: 51px}.table-time-datas .jigod {width: 325px}.table-time-datas .xionggod {width: 325px}.table-time-datas .time_sha {width: 55px}.table-time-datas .shiyi {width: 460px}.table-time-datas .shiji {width: 460px}.table-time-datas .time_nayin {width: 78px}.table-time-datas .time_caishen {width: 51px}.table-time-datas .time_xishen {width: 51px}.table-time-datas .time_fushen {width: 51px}.table-time-datas .time_yinguishen {width: 51px}.table-time-datas .time_yangguishen {width: 51px}.table-dates td:hover {background-color: #f0f9ff;transition: background-color 0.2s ease}.badge:hover {transform: scale(1.1);transition: transform 0.2s ease}#select_riqi:hover {background-color: #138496;transition: background-color 0.2s ease}.input-group-prepend .btn:hover,.input-group-append .btn:hover {opacity: 0.9;transform: scale(1.05);transition: all 0.2s ease}.table-time-datas tbody tr:hover {background-color: #f0f9ff !important;transition: background-color 0.2s ease}.yellowtitle:hover {color: #17a2b8;transition: color 0.2s ease}.card-body {padding: 15px}.card-body h5 {color: #17a2b8;font-weight: 500;margin-bottom: 1rem;padding-bottom: 0.5rem;border-bottom: 2px solid #eee;font-size: 1.1em}.card-body h5 span {display: inline-flex;align-items: center;margin-right: 8px}.card-body p {margin-bottom: 0.8rem;line-height: 1.6}.card-body p span {display: inline-flex;align-items: center;padding: 2px 10px;margin: 0 4px;border-radius: 15px;font-size: 0.9em;transition: all 0.3s ease}.card-body p span:nth-child(1) {background-color: #e3f2fd;color: #1976d2;border: 1px solid #bbdefb}.card-body p span:nth-child(2) {background-color: #f3e5f5;color: #7b1fa2;border: 1px solid #e1bee7}.card-body p span:nth-child(3) {background-color: #e8f5e9;color: #2e7d32;border: 1px solid #c8e6c9}.card-body p span:nth-child(4) {background-color: #fff3e0;color: #e65100;border: 1px solid #ffe0b2}.card-body p span:hover {transform: translateY(-2px);box-shadow: 0 2px 4px rgba(0,0,0,0.1)}.badge {font-size: 0.85rem;padding: 0.4em 0.8em;margin-right: 10px;border-radius: 15px;transition: all 0.3s ease}.badge-success {background-color: #e8f5e9;color: #2e7d32;border: 1px solid #c8e6c9}.badge-danger {background-color: #fce4ec;color: #c2185b;border: 1px solid #f8bbd0}@media (max-width: 767px) {.card-body {padding: 10px}.card-body h5 {font-size: 1em}.card-body p span {padding: 1px 8px;font-size: 1.1em;margin: 2px}.badge {font-size: 0.75rem;padding: 0.3em 0.6em}}@media (max-width: 400px) {.card-body h5 {font-size: 0.9em}.card-body p span {padding: 1px 6px;font-size: 0.95em}.badge {font-size: 0.7rem;padding: 0.2em 0.5em}}.text-details {display: inline-block;padding: 4px 8px;margin: 2px 4px;border-radius: 4px;font-size: 0.9em;background: #f8f9fa;border: 1px solid #e9ecef;color: #495057;flex: 1}.yi-ji-container {display: flex;align-items: flex-start;margin: 8px auto;max-width: 600px;padding: 10px 15px;background: #fff;border-radius: 8px;box-shadow: 0 1px 3px rgba(0,0,0,0.05)}.badge {display: inline-flex;align-items: center;justify-content: center;min-width: 40px;height: 24px;margin-top: 4px;font-weight: normal;border-radius: 12px}.badge-success {background-color: #f6ffed;color: #52c41a;border: 1px solid #b7eb8f}.badge-danger {background-color: #fff2f0;color: #ff4d4f;border: 1px solid #ffccc7}.date-tag {display: inline-flex;align-items: center;padding: 2px 8px;margin: 0 4px;border-radius: 12px;font-size: 0.85em;background: #f0f2f5;color: #666;border: 1px solid #e4e9f0}.zodiac-constellation {background: #e6f7ff;color: #1890ff;border: 1px solid #91d5ff}.weekday {background: #f6ffed;color: #52c41a;border: 1px solid #b7eb8f}.days-from {background: #fff7e6;color: #fa8c16;border: 1px solid #ffd591}.date-tag:hover,.text-details:hover {transform: translateY(-1px);box-shadow: 0 2px 4px rgba(0,0,0,0.1);transition: all 0.2s ease}@media (max-width: 767px) {.date-tag {padding: 1px 6px;font-size: 0.8em;margin: 2px}.text-details {padding: 3px 6px;font-size: 0.85em;margin: 1px 2px}.yi-ji-container {margin: 6px 10px;padding: 8px 12px}}@media (max-width: 400px) {.date-tag {padding: 1px 4px;font-size: 0.75em}.text-details {padding: 2px 4px;font-size: 0.8em}}.card-header-flex {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 1rem;padding-bottom: 0.5rem;border-bottom: 2px solid #eee}.card-header-flex h5 {margin: 0;padding: 0;border-bottom: none}.btn-back-calendar {padding: 0.25rem 0.75rem;font-size: 0.875rem;line-height: 1.5;border-radius: 1.5rem;white-space: nowrap;background-color: rgba(24, 144, 255, 0.1);border: 1px solid rgba(24, 144, 255, 0.3);color: #1890ff !important;transition: all 0.3s ease;box-shadow: 0 2px 4px rgba(24, 144, 255, 0.05)}.btn-back-calendar:hover {background-color: rgba(24, 144, 255, 0.15);color: #1890ff;border-color: rgba(24, 144, 255, 0.4);transform: translateY(-1px);box-shadow: 0 4px 8px rgba(24, 144, 255, 0.1)}.btn-back-calendar:active {background-color: rgba(24, 144, 255, 0.2);transform: translateY(0);box-shadow: 0 2px 4px rgba(24, 144, 255, 0.05)}.btn-back-calendar i {margin-right: 4px;font-size: 0.9em;transition: transform 0.3s ease}.btn-back-calendar:hover i {transform: translateX(-2px)}@media (max-width: 767px) {.btn-back-calendar {padding: 0.2rem 0.6rem;font-size: 0.8rem}.btn-back-calendar i {font-size: 0.85em}}.table-td-cc {margin: 8px auto;background: #fff;border-radius: 8px;overflow: hidden}.table-td-cc td {padding: 8px !important;vertical-align: middle}.td-content-vertical {display: flex;flex-direction: column;align-items: center;gap: 4px;min-height: 60px}.td-content-vertical .yellowtitle {margin-bottom: 4px;padding: 2px 8px;border-radius: 12px;background: rgba(31, 183, 207, 0.1);font-size: 0.9em}.td-content-vertical .text-details {margin: 0;text-align: center;line-height: 1.4;font-size: 0.85em;background: transparent;border: none;padding: 0}@media (max-width: 767px) {.td-content-vertical {min-height: 50px;gap: 2px}.td-content-vertical .yellowtitle {font-size: 0.85em;padding: 1px 6px}.td-content-vertical .text-details {font-size: 0.8em}}#almanac-details {border: 0px solid #000000}#almanac-details td {border: 1px solid #dee2e6}#almanac-details tr:first-child td:first-child {border-top-left-radius: 8px}#almanac-details tr:first-child td:last-child {border-top-right-radius: 8px}#almanac-details tr:last-child td:first-child {border-bottom-left-radius: 8px}#almanac-details tr:last-child td:last-child {border-bottom-right-radius: 8px}.table-responsive::-webkit-scrollbar {height: 6px}.table-responsive::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 3px}.table-responsive::-webkit-scrollbar-thumb {background: #ccc;border-radius: 3px}.table-responsive::-webkit-scrollbar-thumb:hover {background: #999}