/* Roboto files are the same self-hosted font subsets used by the source site. */
@font-face{font-family:TaRoboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/roboto-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:TaRoboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/roboto-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:TaRoboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/roboto-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.ta-app,.ta-app .ta-chart,.ta-app button,.ta-app input:not([type=checkbox]),.ta-app select{font-family:TaRoboto,Roboto,Arial,sans-serif}.ta-app{--ta-accent:#b34236;--ta-line:#cbb8a0}.ta-icon{width:17px;height:17px;display:inline-block;vertical-align:-3px;margin-right:6px;flex-shrink:0}.ta-app button .ta-icon{pointer-events:none}.ta-app .ta-heading{text-align:center}.ta-app .ta-heading h2{font:700 24px/1.4 TaRoboto,Roboto,Arial,sans-serif;letter-spacing:.4px;color:#ffdcf5;text-shadow:1px 1px 1px #ef333f,1px -1px 1px #fff,-1px 1px 1px #ef333f,-1px -1px 1px #ef333f}.ta-app .ta-heading p{font-size:14px}.ta-app .ta-form{border-radius:4px;background:#fff9eea6}.ta-app .ta-primary,.ta-app [data-action=download]{background:#337ab7;color:#fff;border-color:#2e6da4}.ta-app .ta-primary:hover,.ta-app [data-action=download]:hover{background:#286090}.ta-app [data-action=print]{background:#5cb85c;border-color:#4cae4c;color:#fff}.ta-app [data-action=print]:hover{background:#449d44}.ta-app [data-action=reading]{background:#a05993;border-color:#874779;color:#fff}.ta-app .ta-chart{color:#666;background:#fffdf5 url(images/bg2.jpg) repeat}.ta-app .ta-board{background:transparent;border:1px dashed #aa7d72;grid-template-rows:repeat(4,minmax(340px,auto))}.ta-app .ta-cell{background:transparent;border:1px dashed #aa7d72;min-height:340px;padding:9px 8px;overflow:hidden}.ta-cell>.ta-zodiac{position:absolute;top:38px;left:0;width:100%;height:calc(100% - 130px);min-height:150px;object-fit:cover;opacity:.35;pointer-events:none}.ta-cell>:not(.ta-zodiac){position:relative;z-index:1}.ta-app .ta-cell-head{align-items:flex-start;gap:3px;margin:3px 0 15px;min-height:23px}.ta-app .ta-cell-title{margin:0;gap:3px;justify-content:center;flex-wrap:wrap;line-height:1.3;max-width:125px}.ta-app .ta-cell-title>span:first-child,.ta-decade-stamp,.ta-minor-stamp{background:#fff;border:1px solid #ccc;box-shadow:0 1px 2px #0001;border-radius:3px;color:#555;font-size:12px;font-weight:400;line-height:1.3;padding:2px 5px}.ta-app .ta-body-tag{background:#777;border:0;border-radius:10px;color:#fff;font-size:10px;padding:2px 5px}.ta-branch-stamp{border-radius:3px;padding:2px 5px;background:#f0ad4e;color:white;font-size:10px;font-weight:700;white-space:nowrap}.ta-branch-1,.ta-branch-12{background:#337ab7}.ta-branch-3,.ta-branch-4{background:#5cb85c}.ta-branch-6,.ta-branch-7{background:#d9534f}.ta-branch-9,.ta-branch-10{background:#777}.ta-app .ta-main-stars{font-size:16px;min-height:45px;line-height:1.45;margin-bottom:12px}.ta-app .ta-main-stars .ta-star{font-size:15px;font-weight:700;text-transform:uppercase}.ta-app .ta-main-stars small{font-weight:400}.ta-app .ta-stars{gap:4px;min-height:128px;align-content:start}.ta-app .ta-star{font-size:12px;line-height:1.35}.ta-app .ta-stars>div:nth-child(2){text-align:right}.ta-hanh-1{color:#808080}.ta-hanh-2{color:#0073e6}.ta-hanh-3{color:#009933}.ta-hanh-4{color:red}.ta-hanh-5{color:#c09a00}.ta-app .ta-annual{font-size:11px;color:#e23232;font-style:normal}.ta-app .ta-barriers{justify-content:flex-end;min-height:19px;margin:3px 0}.ta-app .ta-barriers span{border-radius:3px;font-size:11px;padding:2px 5px;font-weight:400}.ta-app .ta-barriers .ta-tuan{background:#5cb85c}.ta-app .ta-barriers .ta-triet{background:#5bc0de}.ta-flying{margin:7px 0 6px;min-height:62px;font-size:10px;font-style:italic;line-height:1.5}.ta-flying>div{display:flex;align-items:center;gap:4px;min-height:15px}.ta-fly-loc{color:#009933}.ta-fly-quyen,.ta-fly-khoa,.ta-fly-ky{color:#0073e6}.ta-fly-ky:has(:only-child){color:red}.ta-fly-icon{width:23px;height:13px;object-fit:contain;margin:0}.ta-fly-target{color:#777}.ta-app .ta-cell-foot{border:0;margin-top:6px;padding:0;align-items:center;font-size:11px}.ta-app .ta-cell-foot strong{font-size:12px;color:#555}.ta-app .ta-center{background:transparent;position:relative;border:1px dashed #aa7d72;padding:20px 18px;overflow:hidden;justify-content:center;isolation:isolate}.ta-center>:not(.ta-watermark):not(.ta-relations){z-index:1;position:relative}.ta-center>.ta-watermark{position:absolute;z-index:0;inset:10% 2%;width:96%;height:80%;max-width:none;max-height:none;object-fit:contain;opacity:.32;margin:0;pointer-events:none}.ta-center>.ta-relations{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.8;pointer-events:none}.ta-app .ta-center .ta-brand{font:700 15px/1.4 TaRoboto,Roboto,Arial,sans-serif;color:#9a3c28;letter-spacing:1px}.ta-app .ta-center h3{font:400 24px/1.4 TaRoboto,Roboto,Arial,sans-serif;color:#777;margin:7px 0}.ta-app .ta-center .ta-person{font-size:21px;color:#cc3300;margin:12px 0}.ta-app .ta-center dl{grid-template-columns:105px 1fr;gap:14px 8px;margin:18px 0;font-size:14px;line-height:1.5}.ta-app .ta-center dt{font-weight:400;text-transform:none;color:#777}.ta-app .ta-center dd{font-weight:400;text-align:right;color:#cc3300;text-transform:none}.ta-app .ta-center .ta-contact{color:#9e422e;border-color:#b78e7180;margin-top:20px;padding-top:14px}.ta-app .ta-center .ta-domain{font-size:12px}.ta-app .ta-legend{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;margin:15px 0}.ta-legend .ta-element{padding:1px 6px;border-radius:3px;color:#fff;font-weight:700}.ta-kim{background:#777}.ta-hoa{background:#d9534f}.ta-thuy{background:#337ab7}.ta-tho{background:#f0ad4e}.ta-moc{background:#5cb85c}.ta-legend>p{width:100%;margin:3px 0 0}.ta-palace-detail .ta-zodiac{opacity:.09}.ta-app .ta-palace-detail .ta-cell{min-height:0;border:0;padding:0}.ta-app .ta-palace-detail .ta-cell-head{margin-bottom:12px}.ta-app .ta-palace-detail .ta-stars{min-height:0}.ta-app .ta-palace-detail .ta-star{font-size:15px;line-height:1.6}.ta-app .ta-palace-detail .ta-main-stars{text-align:left;min-height:0;margin-bottom:12px}.ta-app .ta-palace-detail .ta-flying{font-size:13px;line-height:1.7;margin-top:12px}.ta-app .ta-palace-detail .ta-flying .ta-fly-icon{width:26px;height:16px}.ta-app .ta-palace-detail .ta-annual{font-size:13px}.ta-app .ta-palace-detail .ta-cell-title{max-width:none}.ta-app .ta-palace-detail .ta-cell-title>span:first-child{font-size:15px;font-weight:600}.ta-app .ta-overview{background:#fffaf0}
/* Narrative chapters */
.ta-report{margin-top:35px;font:400 15px/1.8 TaRoboto,Roboto,Arial,sans-serif;color:#414141;scroll-margin-top:20px}.ta-report-heading{text-align:center;padding:22px 15px;background:#fffaf1 url(images/bg2.jpg);border:1px solid #cdb59c;border-radius:6px 6px 0 0}.ta-app .ta-report h2{font:700 26px/1.4 TaRoboto,Roboto,Arial,sans-serif;color:#9c352b;margin:7px 0}.ta-app .ta-report h2 .ta-icon{width:24px;height:24px;vertical-align:-4px}.ta-report-heading p{margin:5px 0;color:#6b6155}.ta-report-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:14px;background:#fffaf1;border:1px solid #cdb59c;border-top:0}.ta-report-nav{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 20px}.ta-report-nav a{padding:5px 10px;border:1px solid #d3b99d;background:#fff9ee;border-radius:4px;font-size:13px;color:#9a3f2f;text-decoration:none;white-space:nowrap}.ta-report-nav a:hover{background:#f4e5ca}.ta-reading-overview,.ta-reading-period{background:#fffdf8;border:1px solid #d7c5ad;border-radius:5px;padding:20px 22px;margin-bottom:20px}.ta-app .ta-report h3{font:700 20px/1.5 TaRoboto,Roboto,Arial,sans-serif;color:#8a3b2d;margin:0 0 16px}.ta-report h3 .ta-icon{width:21px;height:21px;vertical-align:-4px}.ta-report h4{font:600 16px/1.55 TaRoboto,Roboto,Arial,sans-serif;color:#385f85;margin:17px 0 7px}.ta-report p{margin:0 0 12px}.ta-transform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ta-transform-grid>div{background:#f8f2e6;border-left:3px solid #d0a67b;padding:10px 12px;border-radius:2px}.ta-transform-grid strong,.ta-transform-grid span{display:block}.ta-transform-grid strong{font-size:14px;color:#8a4430}.ta-transform-grid span{font-size:13px;color:#777}.ta-reading-card{background:#fffdf8;border:1px solid #d7c5ad;border-radius:5px;margin:0 0 12px;scroll-margin-top:20px}.ta-reading-card>summary{display:flex;align-items:center;gap:12px;list-style:none;padding:15px 18px;cursor:pointer;background:#faf3e5;border-radius:5px;line-height:1.5}.ta-reading-card>summary::-webkit-details-marker{display:none}.ta-reading-number{color:#b4936b;font-size:23px;font-weight:400;min-width:32px}.ta-reading-card>summary strong{font-size:17px;color:#8f3e30}.ta-reading-card>summary small{display:block;font-size:12px;font-weight:400;color:#777}.ta-reading-toggle{margin-left:auto;color:#9e7653;font-size:22px;font-weight:400}.ta-reading-card[open]>summary{border-bottom:1px solid #e0cdb6;border-radius:5px 5px 0 0}.ta-reading-card[open]>summary .ta-reading-toggle{transform:rotate(45deg)}.ta-reading-body{padding:20px 22px}.ta-reading-intro{color:#635a4c;background:#f7f2e9;padding:12px 14px;border-left:3px solid #b79c77}.ta-reading-note{padding:0 0 10px;border-bottom:1px dotted #ddd0bc;margin-bottom:14px}.ta-reading-note h4{margin:0 0 7px}.ta-reading-note h4 .ta-icon{width:14px;height:14px;margin-right:5px;vertical-align:-1px;color:#ba8d42}.ta-reading-note p{margin:0}.ta-related{padding:13px 15px;background:#f0f5f7;font-size:14px;border-radius:4px;margin-top:15px}.ta-related ul,.ta-flying-reading ul{margin:6px 0 0 19px}.ta-related a{color:#337ab7;text-decoration:underline}.ta-flying-reading{padding:12px 0 0;font-size:13px}.ta-flying-reading p{margin-top:8px;color:#777}.ta-period-scroll{max-width:100%;overflow-x:auto;margin:16px 0}.ta-app .ta-decade-table{width:100%;border-collapse:collapse;font-size:13px;white-space:normal}.ta-app .ta-decade-table th,.ta-app .ta-decade-table td{padding:9px 11px;border:1px solid #dac9b1;text-align:left;color:#555;text-transform:none;letter-spacing:0;font-weight:400}.ta-app .ta-decade-table th{background:#f3eadb;font-weight:600}.ta-app .ta-decade-table .ta-active-decade td{background:#fff1cc;font-weight:600;color:#9c4c24}.ta-annual-reading{columns:2;column-gap:24px;margin-left:20px;font-size:14px}.ta-annual-reading li{break-inside:avoid}.ta-reading-footnote{font-size:12px;color:#736b5f;padding:12px 15px;border:1px dashed #cbb28d;background:#fcf6e9}.ta-report a:focus-visible,.ta-report summary:focus-visible{outline:2px solid #337ab7;outline-offset:3px}
@media(max-width:760px){.ta-app .ta-heading h2{font-size:21px}.ta-app .ta-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ta-app .ta-actions button{display:flex;justify-content:center;align-items:center;font-size:13px}.ta-report{font-size:15px;line-height:1.85}.ta-app .ta-report h2{font-size:23px}.ta-reading-overview,.ta-reading-period,.ta-reading-body{padding:16px}.ta-reading-card>summary{padding:13px;gap:9px}.ta-reading-card>summary strong{font-size:16px}.ta-reading-card>summary small{font-size:12px}.ta-transform-grid{grid-template-columns:1fr}.ta-report-actions button{font-size:12px;padding:9px 10px}.ta-report-nav{gap:5px}.ta-report-nav a{padding:4px 8px;font-size:12px}.ta-annual-reading{columns:1}.ta-app .ta-decade-table th,.ta-app .ta-decade-table td{font-size:12px;padding:7px}.ta-decade-table th:nth-child(2),.ta-decade-table td:nth-child(2){display:none}}
.ta-month-reading{padding:12px 0;border-top:1px dotted #d7c5ad}.ta-month-reading p{padding:10px 0 0}.ta-rules-fields>label{min-width:0}
.ta-reading-body>h3{margin:18px 0!important}.ta-palace-guide{font-size:14px;padding:10px 12px;margin-bottom:18px;background:#f7f0e2;border:1px solid #e2d3be}.ta-palace-guide p{padding-top:10px}.ta-app .ta-reading-note h4{color:#a3352a;font-size:15px;font-weight:600;line-height:1.7}.ta-reading-note{border-bottom:1px dotted #d8cab5;padding:0 0 16px;margin-bottom:18px}.ta-reading-note p{line-height:1.85}.ta-flying-reading{font-size:15px}.ta-flying-reading>summary{margin-bottom:14px;color:#337ab7}.ta-period-reading{border:1px solid #dcc7ab;border-radius:4px;margin:18px 0;padding:15px}.ta-period-reading>summary{font-size:17px;color:#913b2d;margin-bottom:15px}.ta-period-reading>p,.ta-reading-method{font-size:13px;color:#76695b}.ta-month-reading>summary{color:#913b2d;font-size:15px}.ta-month-reading>.ta-reading-note:first-of-type{margin-top:18px}.ta-reading-source{padding:12px 15px;background:#fffaf0;border:1px solid #dac8ad;font-size:13px;margin:20px 0}.ta-reading-source p{margin:10px 0 0}.ta-reading-source a{color:#337ab7}@media(max-width:760px){.ta-period-reading{padding:12px}.ta-app .ta-reading-note h4{font-size:14px}.ta-reading-note p{line-height:1.9}}
