:root{--bg:#f6f0e4;--bg-2:#efe6d4;--surface:#fffcf5;--ink:#302b24;--muted:#6b6254;--line:#e2d4ba;--line-strong:#d6c4a4;--accent:#a34735;--accent-ink:#fffaf3;--accent-soft:#f6e4dc;--gold:#8a6a32;--gold-soft:#f1e6cf;--ok:#2e6a3b;--warn:#85590c;--danger:#a12121;--radius:10px;--shadow:0 1px 2px rgba(60,40,20,0.06),0 6px 20px rgba(60,40,20,0.06);--el-moc:#2f6b3d;--el-hoa:#b23a2b;--el-tho:#8a6a2f;--el-kim:#5d6470;--el-thuy:#24518a}[data-market=US]{--bg:#f6f1e6;--surface:#fffdf8;--ink:#16181d;--muted:#5d6068;--line:#ddd5c4;--accent:#1f2433;--accent-ink:#f6efdd;--gold:#9c7c38}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;line-height:1.6;font-size:16px}[data-market=VN] body,body[data-market=VN]{background:var(--bg) radial-gradient(circle at 12% -10%,#fff 0,transparent 40%)}a{color:var(--accent);text-underline-offset:3px}h1,h2,h3{font-family:var(--font-serif),Georgia,serif;line-height:1.22;font-weight:600;letter-spacing:-.01em}h1{font-size:clamp(1.9rem,3.6vw,2.9rem);margin:.2em 0 .4em}h2{font-size:1.45rem;margin:1.6em 0 .5em}h3{font-size:1.12rem;margin:1.1em 0 .3em}.wrap{max-width:1300px;margin:0 auto;padding:0 16px}.narrow{max-width:760px}main{padding:24px 0 64px}.lead{font-size:1.1rem;max-width:44em}.hint,.lead,.muted{color:var(--muted)}.hint{font-size:.88rem;font-weight:400}.eyebrow{font-size:.76rem;letter-spacing:.14em}.badge,.eyebrow{text-transform:uppercase;color:var(--gold);font-weight:700}.badge{display:inline-block;font-size:.72rem;letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:1px solid var(--gold);background:var(--surface)}.badge.red{border-color:var(--accent);color:var(--accent)}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,253,250,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}header.site .bar{display:flex;align-items:center;gap:12px;min-height:62px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-serif),Georgia,serif;font-size:1.22rem;color:var(--ink);text-decoration:none;font-weight:600;white-space:nowrap}.brand .mark{width:34px;height:34px;flex:0 0 34px}.brand small{display:block;font-family:var(--font-sans),system-ui,sans-serif;font-size:.7rem;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1}nav.main{display:flex;gap:2px;align-items:center}.dd>button,nav.main>a{white-space:nowrap;background:none;border:0;font:inherit;font-weight:600;font-size:.95rem;color:var(--ink);text-decoration:none;padding:8px 10px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.dd:focus-within>button,.dd>button:hover,nav.main>a:hover,nav.main>a[aria-current=page]{background:var(--gold-soft);color:var(--accent)}.dd{position:relative}.dd .menu{position:absolute;left:0;top:calc(100% + 4px);min-width:260px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:8px;display:none}.dd:focus-within .menu,.dd:hover .menu{display:block}.dd .menu a{display:block;padding:8px 10px;border-radius:8px;color:var(--ink);text-decoration:none}.dd .menu a:focus-visible,.dd .menu a:hover{background:var(--gold-soft)}.dd .menu a span{display:block;color:var(--muted);font-size:.82rem}.datepill{margin-left:auto;display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:6px 12px;font-size:.86rem;white-space:nowrap;color:var(--ink);text-decoration:none}.datepill b{font-weight:600}.datepill .dot{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.datepill.good .tag{color:var(--ok);font-weight:600}.head-actions{display:flex;gap:8px;align-items:center}.btn-outline{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none;font-size:.93rem;cursor:pointer;font-family:inherit}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}details.mnav{display:none;margin-left:auto}details.mnav>summary{list-style:none;cursor:pointer;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-weight:600}details.mnav>summary::-webkit-details-marker{display:none}details.mnav .panel{position:absolute;left:0;right:0;top:62px;background:var(--surface);border-bottom:1px solid var(--line);padding:8px 16px 16px;box-shadow:var(--shadow);max-height:calc(100vh - 62px);overflow:auto}details.mnav .panel h4{margin:12px 0 4px;font-size:.78rem;color:var(--gold);letter-spacing:.1em;text-transform:uppercase}details.mnav .panel a{display:block;padding:8px 0;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}@media (max-width:1280px){.datepill{display:none}}@media (max-width:1240px) and (min-width:901px){.head-actions .lang{display:none}}@media (max-width:900px){.head-actions .desk,nav.main{display:none}details.mnav{display:block}}footer.site{border-top:1px solid var(--line);padding:28px 0 40px;color:var(--muted);font-size:.88rem;background:var(--surface)}footer.site .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}footer.site h4{color:var(--ink);margin:0 0 6px;font-size:.9rem}footer.site a{color:var(--muted);text-decoration:none;display:block;padding:2px 0}footer.site a:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.btn:hover{filter:brightness(1.08)}.btn.secondary{background:transparent;color:var(--accent)}.btn.block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}form.stack{display:grid;grid-gap:14px;gap:14px}label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:.93rem}label small{font-weight:400;color:var(--muted);font-size:.85rem}input,select,textarea{font:inherit;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);min-height:44px;width:100%}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger);background:#fff8f7}fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin:0}legend{font-weight:600;padding:0 6px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.row>*{flex:1 1 120px}.radio{display:flex;gap:8px;align-items:center;font-weight:400}.radio input{width:auto;min-height:0}.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--line-strong);border-radius:8px;padding:3px;background:#fff;width:100%}.seg button{border:0;background:transparent;padding:7px 10px;border-radius:6px;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;min-height:36px}.seg button[aria-pressed=true]{background:var(--gold-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--line-strong)}.seg.small button{padding:3px 8px;font-size:.8rem;min-height:28px}.field-label>.seg{margin-left:auto;width:auto}.field-label{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600;font-size:.93rem;margin-bottom:6px}.linkbtn,.req{color:var(--accent)}.linkbtn{background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.alert{border-radius:8px;padding:11px 13px;border:1px solid;margin:4px 0;font-size:.93rem}.alert.err{color:var(--danger);border-color:#e4b4b4;background:#fff4f2}.alert.info{color:var(--ink);border-color:var(--line);background:var(--bg-2)}.alert.warn{color:var(--warn);border-color:#e7cf9c;background:#fffaf0}details.adv>summary{cursor:pointer;color:var(--muted);font-size:.9rem;text-align:center;list-style:none;padding:6px}details.adv>summary::-webkit-details-marker{display:none}details.adv[open]>summary{color:var(--accent)}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:var(--shadow)}.card.flat{box-shadow:none}.grid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px}.grid2,.grid3{display:grid;gap:16px}.grid3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px}.grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}ul.clean{padding-left:1.1em}ul.checks{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px}ul.checks li:before{content:"✓";color:var(--ok);font-weight:700;margin-right:6px}table.data{width:100%;border-collapse:collapse;font-size:.92rem}table.data td,table.data th{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left;vertical-align:top}.scroll-x{overflow-x:auto}blockquote.cite{margin:10px 0;padding:10px 14px;border-left:3px solid var(--gold);background:var(--bg-2);font-size:.93rem}blockquote.cite footer{color:var(--muted);font-size:.82rem;margin-top:6px}.price{font-family:var(--font-serif),Georgia,serif;font-size:1.7rem}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;padding:6px 11px;font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;color:var(--ink);text-decoration:none}.chip:hover,.chip[aria-pressed=true]{border-color:var(--accent)}.chip[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:center;padding:28px 0 40px}.hero h1{font-size:clamp(2rem,4vw,3.2rem)}.hero .eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--gold);vertical-align:middle;margin-right:10px}.form-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;padding:20px;box-shadow:0 10px 40px rgba(80,50,20,.1);position:relative}.form-card:after,.form-card:before{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--gold)}.form-card:before{top:-4px;left:-4px;border-right:0;border-bottom:0}.form-card:after{bottom:-4px;right:-4px;border-left:0;border-top:0}.tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--line-strong);border-radius:10px;padding:3px;margin-bottom:14px}.tabs a,.tabs button{border:0;background:transparent;padding:9px;border-radius:8px;font:inherit;font-weight:600;cursor:pointer;color:var(--ink);text-align:center;text-decoration:none}.tabs [aria-selected=true]{background:var(--gold-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--line-strong)}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:20px;padding-top:8px}}.section-title{display:flex;align-items:center;gap:10px}.section-title:before{content:"";width:10px;height:10px;background:var(--accent);transform:rotate(45deg);flex:0 0 10px}.tool{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;transition:border-color .15s,transform .15s}.tool:hover{border-color:var(--accent);transform:translateY(-2px)}.tool .ic{border:1px solid var(--line-strong);border-radius:8px;display:grid;place-items:center;background:var(--bg)}.tool b{font-family:var(--font-serif),Georgia,serif;font-size:1.12rem}.tool span{color:var(--muted);font-size:.9rem}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.steps li{list-style:none;counter-increment:s;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.steps li:before{content:counter(s);display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:700;margin-bottom:8px}details.faq{border-bottom:1px solid var(--line);padding:12px 0}details.faq summary{cursor:pointer;font-weight:600}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0 14px;border-bottom:1px solid var(--line);margin-bottom:16px}.toolbar h1{font-size:1.35rem;margin:0 12px 0 0}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.stepper button{border:0;background:none;padding:8px 10px;cursor:pointer;font:inherit;color:var(--ink);min-height:38px}.stepper span{padding:0 6px;font-weight:600;font-size:.93rem;min-width:150px;text-align:center}.switch{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:8px;padding:6px 10px;background:var(--surface);cursor:pointer;font-weight:600;font-size:.9rem}.switch input{width:34px;height:18px;min-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line-strong);border-radius:999px;position:relative;padding:0;border:0;cursor:pointer}.switch input:after{content:"";position:absolute;width:14px;height:14px;top:2px;left:2px;background:#fff;border-radius:50%;transition:left .15s}.switch input:checked{background:var(--accent)}.switch input:checked:after{left:18px}.workspace>*{min-width:0}.workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:1100px){.workspace{grid-template-columns:1fr}}.side,.side>*{min-width:0}.side{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:76px}@media (max-width:1100px){.side{position:static}}.board,.board-wrap{position:relative}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(158px,auto));border:2px solid var(--gold);font-size:.74rem;line-height:1.32}.cell{border:1px solid var(--line);padding:5px 6px 4px;display:flex;flex-direction:column;gap:3px;cursor:pointer;position:relative;min-width:0;background:var(--surface);text-align:left;font:inherit;color:inherit}.cell:hover{background:#fffaf0}.cell.sel{outline:2px solid var(--accent);outline-offset:-2px;background:#fff7f2;z-index:2}.cell.rel{background:#fbf4e7}.cell.menh .pname{color:var(--accent)}.cell .top{display:flex;justify-content:space-between;gap:4px;align-items:baseline}.cell .cc{color:var(--muted);font-size:.7rem;white-space:nowrap}.cell .pname{font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:.74rem}.tag{display:inline-block;background:var(--accent);color:#fff;font-size:.6rem;padding:0 4px;border-radius:3px;margin-left:3px;vertical-align:1px}.tag.gold{background:var(--gold)}.tag.dark{background:var(--ink)}.cell .dh{font-weight:700;color:var(--ink)}.cell .majors{text-align:center;font-weight:800;font-size:.82rem;text-transform:uppercase;min-height:1.3em;margin:2px 0}.cell .majors .vcd{font-weight:400;text-transform:none;font-style:italic;color:var(--muted)}.cell .minors{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 6px;gap:0 6px;flex:1 1}.cell .minors .r{text-align:right}.s-cat{color:#24553a}.s-sat{color:#8a2c22}.s-phu{color:var(--muted)}.s-hoa{color:#fff;background:var(--gold);border-radius:3px;padding:0 3px;font-weight:700}.s-hoa.ky{background:var(--ink)}.cell .foot{display:flex;justify-content:space-between;gap:4px;color:var(--muted);font-size:.68rem;border-top:1px dashed var(--line);padding-top:2px}.cell .ann{position:absolute;right:4px;bottom:18px;display:flex;gap:3px}.board .centre{grid-column:2/4;grid-row:2/4;border:1px solid var(--line);padding:14px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:3px;background:radial-gradient(circle,#fffdf8 0,#fbf4e6 100%);position:relative;z-index:1}.board .centre dl{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;text-align:left;margin:6px auto 0;font-size:.8rem}.board .centre dt{color:var(--muted);text-align:right}.board .centre dd{margin:0;font-weight:600}.board .centre .title{font-family:var(--font-serif),Georgia,serif;font-size:1.25rem}.board svg.lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.legend-bar{gap:8px;margin-top:10px;align-items:center}.legend,.legend-bar{display:flex;flex-wrap:wrap}.legend{font-size:.82rem;color:var(--muted);gap:4px 14px}.legend i{font-style:normal;font-weight:700}.panel-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:var(--shadow)}.panel-card h2{margin:0 0 8px;font-size:1.15rem}.panel-card .label{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted);margin:10px 0 6px}.dv-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.dv{flex:0 0 auto;border:1px solid var(--line-strong);border-radius:8px;padding:6px 10px;background:var(--surface);text-align:left;font:inherit;cursor:pointer;min-width:92px}.dv b{display:block;font-size:1rem}.dv span{font-size:.8rem;color:var(--muted)}.dv[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.dv.now b{color:var(--accent)}.lock-card{border:1px solid var(--gold);background:linear-gradient(180deg,#fffdf8,#fbf3e3);border-radius:12px;padding:18px}.lock-card h2{font-size:1.35rem}.toc{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.toc span{border:1px solid var(--line-strong);border-radius:8px;padding:5px 10px;font-size:.88rem;background:var(--surface)}.toc span:before{content:"🔒 ";font-size:.75rem}.plist,.view-toggle{display:none}@media (max-width:760px){.view-toggle{display:grid;margin-bottom:10px}.board-wrap.list .board-scroll{display:none}.board-wrap.list .plist{display:grid;grid-gap:10px;gap:10px}.board-scroll{overflow:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.board-scroll .board{min-width:760px}.toolbar .stepper span{min-width:110px}}.plist .pitem{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px;text-align:left;font:inherit;color:inherit;cursor:pointer}.plist .pitem.menh{border-color:var(--accent)}.plist .pitem h3{margin:0 0 4px;font-size:1rem;display:flex;justify-content:space-between}.sheet-backdrop{position:fixed;inset:0;background:rgba(30,20,10,.35);z-index:60}.sheet{position:fixed;z-index:61;background:var(--surface);box-shadow:0 -10px 40px rgba(0,0,0,.2);overflow:auto}@media (max-width:1100px){.sheet{left:0;right:0;bottom:0;max-height:80vh;border-radius:16px 16px 0 0;padding:18px 16px 24px}}@media (min-width:1101px){.sheet{top:0;right:0;bottom:0;width:440px;padding:22px;border-left:1px solid var(--line)}}.sheet .close{position:absolute;top:10px;right:12px}.menu-pop{position:absolute;z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:10px 12px;display:grid;grid-gap:6px;gap:6px;min-width:220px;margin-top:6px}.rel-wrap{position:relative;display:inline-block}.pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pillar{border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:center;padding:10px 6px}.pillar .lab{font-size:.76rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.pillar .god{font-size:.8rem;color:var(--gold);font-weight:700;min-height:1.2em}.pillar .big{font-family:var(--font-serif),Georgia,serif;font-size:1.7rem;line-height:1.15}.pillar .el{font-size:.74rem}.pillar .hid{font-size:.78rem;color:var(--muted);border-top:1px dashed var(--line);margin-top:6px;padding-top:6px}.pillar.day{border-color:var(--accent);background:#fff7f2}.el-moc{color:var(--el-moc)}.el-hoa{color:var(--el-hoa)}.el-tho{color:var(--el-tho)}.el-kim{color:var(--el-kim)}.el-thuy{color:var(--el-thuy)}.bars{display:grid;grid-gap:6px;gap:6px}.bars div{display:grid;grid-template-columns:56px 1fr 24px;grid-gap:8px;gap:8px;align-items:center;font-size:.9rem}.bars .track{height:10px;background:var(--bg-2);border-radius:999px;overflow:hidden}.bars .fill{height:100%;border-radius:999px}.luck{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.luck div{flex:0 0 auto;border:1px solid var(--line);border-radius:8px;padding:6px 10px;text-align:center;background:var(--surface)}.luck b{display:block;font-family:var(--font-serif),Georgia,serif;font-size:1.1rem}@media (max-width:520px){.pillar .big{font-size:1.3rem}}.hex{display:inline-grid;gap:5px;width:64px}.hex i{display:block;height:8px;background:var(--ink);border-radius:2px}.hex i.yin{background:linear-gradient(90deg,var(--ink) 0 42%,transparent 42% 58%,var(--ink) 58% 100%)}.hex i.mov{box-shadow:0 0 0 2px var(--accent)}.hex.lg{width:110px;gap:8px}.hex.lg i{height:13px}.hexgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.hexgrid a{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:12px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none;color:var(--ink);text-align:center;font-size:.88rem}.hexgrid a:hover{border-color:var(--accent)}.hexgrid b{font-family:var(--font-serif),Georgia,serif}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.cal .wd{background:var(--bg-2);text-align:center;font-weight:700;font-size:.82rem;padding:6px 0}.cal a.day{border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:84px;padding:6px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:2px;position:relative}.cal a.day:nth-child(7n+1){border-left:0}.cal a.day .sd{font-size:1.25rem;font-weight:700;font-family:var(--font-serif),Georgia,serif}.cal a.day .ld{font-size:.78rem;color:var(--muted)}.cal a.day .ld.first{color:var(--accent);font-weight:700}.cal a.day .ev{font-size:.7rem;color:var(--accent);line-height:1.2}.cal a.day .hd{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%}.cal a.day .hd.good{background:var(--ok)}.cal a.day .hd.bad{background:transparent;border:1px solid var(--line-strong)}.cal a.day.today{background:var(--accent-soft)}.cal a.day.pick{outline:2px solid var(--ok);outline-offset:-2px}.cal .blank{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--bg)}.cal a.day.sun .sd{color:var(--accent)}@media (max-width:600px){.cal a.day{min-height:62px;padding:4px}.cal a.day .sd{font-size:1rem}.cal a.day .ev{display:none}}.daybig{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;align-items:center}.daybig .num{font-size:4.5rem;text-align:center}.big-number,.daybig .num{font-family:var(--font-serif),Georgia,serif;line-height:1;color:var(--accent)}.big-number{font-size:4rem}.tarot-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.tarot-card{border:1px solid var(--gold);border-radius:12px;padding:18px 14px;text-align:center;background:linear-gradient(180deg,#fffdf8,#f3ead7);min-height:190px;display:flex;flex-direction:column;justify-content:center;gap:6px}.tarot-card .pos{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.tarot-card .name{font-family:var(--font-serif),Georgia,serif;font-size:1.25rem}.tarot-card.rev .name{font-style:italic}header.site.us .bar{justify-content:space-between}nav.top{display:flex;gap:16px;flex-wrap:wrap;font-size:.95rem}nav.top a{color:var(--ink);text-decoration:none}@media print{.no-print,.side,.toolbar,footer.site,header.site{display:none!important}body{background:#fff;font-size:11pt}.workspace{display:block}.board-scroll .board{min-width:0}.board-wrap.list .board-scroll{display:block!important}.plist{display:none!important}.card{border:none;padding:0;box-shadow:none}.board{page-break-inside:avoid;break-inside:avoid}}.cell small.br{font-weight:500;font-size:.66rem;color:var(--muted);text-transform:none}.theme-toggle{display:inline-grid;grid-auto-flow:column;border:1px solid var(--line-strong);border-radius:8px;padding:2px;background:var(--surface)}.theme-toggle button{border:0;background:transparent;width:32px;height:30px;border-radius:6px;cursor:pointer;color:var(--ink);font-size:.95rem}.theme-toggle button[aria-pressed=true]{background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--line-strong)}[data-market=VN] h1,[data-market=VN] h2,[data-market=VN] h3{font-weight:700;letter-spacing:-.02em}.hero h1{line-height:1.12}body[data-market=VN]{background-image:radial-gradient(circle at 85% 8%,rgba(142,47,43,.06) 0,transparent 26%),radial-gradient(circle at 8% 30%,rgba(148,115,60,.07) 0,transparent 30%)}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] [data-market],html[data-theme=dark] body{--bg:#17130f;--bg-2:#211b15;--surface:#1f1a15;--ink:#f1e9dc;--muted:#b6a993;--line:#3a3128;--line-strong:#54473a;--accent:#d0675e;--accent-ink:#1a120e;--accent-soft:#3a211d;--gold:#c9a464;--gold-soft:#33291b}html[data-theme=dark] header.site{background:rgba(31,26,21,.94)}html[data-theme=dark] .seg,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#15110d;color:var(--ink)}html[data-theme=dark] .board .centre{background:radial-gradient(circle,#241e18 0,#1c1712 100%)}html[data-theme=dark] .cell.rel,html[data-theme=dark] .cell:hover{background:#2a221a}html[data-theme=dark] .cell.sel,html[data-theme=dark] .palace.menh,html[data-theme=dark] .pillar.day{background:#33231e}html[data-theme=dark] .s-cat{color:#8fd1a0}html[data-theme=dark] .s-sat{color:#f09a8f}html[data-theme=dark] .lock-card,html[data-theme=dark] .tarot-card{background:linear-gradient(180deg,#221c16,#2a2118)}html[data-theme=dark] .alert.err{background:#2c1714;border-color:#6b2b24;color:#f3b1a8}html[data-theme=dark] .alert.warn{background:#2a2214;border-color:#6b5524;color:#e8c987}.board>.cell,.board>.centre{position:relative;z-index:1}.board>.cell{background:transparent}.board>.cell:hover{background:rgba(167,131,70,.07)}.board>.cell.rel{background:rgba(167,131,70,.09)}.board>.cell.sel{background:rgba(163,71,53,.07)}.board>.centre{background:transparent}.board{background:var(--surface);background-image:radial-gradient(circle at 50% 50%,rgba(167,131,70,.06) 0,transparent 45%)}:root{--container:1240px;--gutter:40px}@media (max-width:1100px){:root{--gutter:32px}}@media (max-width:640px){:root{--gutter:16px}}.wrap,footer.site .wrap,header.site .wrap{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}header.site .bar{min-height:64px}[data-market=VN] h1,[data-market=VN] h2{font-family:var(--f-vi-serif),Georgia,serif;font-weight:600;letter-spacing:-.015em}[data-market=VN] h3{font-family:var(--f-vi-sans),system-ui,sans-serif;font-weight:700}body{font-size:15.5px}.icon{display:inline-block;vertical-align:-.2em;flex:0 0 auto}.dd>button .icon{width:14px;height:14px;opacity:.7}.card,.form-card,.lock-card,.panel-card,.tool{border-radius:8px}.card,.panel-card{box-shadow:0 1px 2px rgba(48,43,36,.05)}input,select,textarea{min-height:42px;border-radius:6px;padding:8px 10px}.btn{border-radius:6px;min-height:44px}.seg button{min-height:34px}.hero-band,main{position:relative}.hero-band{isolation:isolate;margin:-24px -56px 8px;padding:40px 56px 56px;overflow:hidden}@media (max-width:1100px){.hero-band{margin:-24px -32px 8px;padding:32px 32px 48px}}@media (max-width:640px){.hero-band{margin:-24px -16px 8px;padding:20px 16px 32px}}.hero{grid-template-columns:minmax(0,1fr) 440px;gap:56px;padding:8px 0 0;min-height:0}.hero h1{font-size:clamp(30px,3.6vw,50px);margin:10px 0 14px}.hero .lead{font-size:1.05rem;max-width:36em}@media (max-width:960px){.hero{grid-template-columns:1fr;gap:20px}}.form-card{padding:18px 20px;box-shadow:0 12px 36px rgba(48,43,36,.1)}.backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.backdrop img{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bd-wheel{width:640px;height:640px;left:-220px;top:-120px;opacity:.55;transform:rotate(-12deg)}.bd-clouds{width:420px;right:4%;top:6px;opacity:.55}.bd-stars{width:320px;left:42%;top:18%;opacity:.55}.bd-land{width:100%;height:150px;left:0;bottom:0;opacity:.9}.backdrop:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(255,252,245,0) 0,rgba(246,240,228,0) 60%),repeating-linear-gradient(0deg,rgba(48,43,36,.012) 0 1px,transparent 1px 3px)}@media (max-width:640px){.bd-wheel{width:420px;height:420px;left:-200px;top:-60px}.bd-clouds,.bd-stars{display:none}.bd-land{height:90px}}html[data-theme=dark] .backdrop img{opacity:.18;filter:invert(1) sepia(.3)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:1024px){.tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tools{grid-template-columns:1fr}}.tool{padding:16px;gap:6px}.tool .ic{width:44px;height:44px;border-radius:6px;color:var(--accent);background:var(--surface);border-color:var(--line-strong)}.tool .ic .icon{width:22px;height:22px}.tool b{display:flex;align-items:center;gap:6px;font-family:var(--f-vi-sans),system-ui,sans-serif;font-size:1.02rem}.tool b .icon{width:16px;height:16px;color:var(--accent)}.home-section{padding:36px 0 8px}.home-section>h2{margin-top:0}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:900px){.split{grid-template-columns:1fr}}.compare{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:.95rem}.compare td,.compare th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.compare thead th{background:var(--bg-2);font-weight:700}.mini-cal{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:center}.mini-cal .num{font-family:var(--f-vi-serif),Georgia,serif;font-size:3.4rem;line-height:1;color:var(--accent)}body,html{overflow-x:clip}.datepill .tag{font-weight:600}.brand small{font-size:.62rem;letter-spacing:.1em}@media (max-width:1360px){.brand small{display:none}}.hero-band{--hb:calc(50vw - var(--sbw, 0px) / 2);margin-left:calc(50% - var(--hb));margin-right:calc(50% - var(--hb));padding-left:max(var(--gutter),calc(var(--hb) - var(--container) / 2 + var(--gutter)));padding-right:max(var(--gutter),calc(var(--hb) - var(--container) / 2 + var(--gutter)))}.hero-band:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}.bd-wheel{left:max(-220px,calc(50vw - 900px))}.table-scroll{overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:10px}.bt-table,.flow-table{width:100%;border-collapse:collapse;font-size:.92rem}.bt-table td,.bt-table th,.flow-table td,.flow-table th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:center;vertical-align:top}.bt-table thead th,.flow-table thead th{background:var(--surface);font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.bt-table tbody th{text-align:left;font-weight:600;white-space:nowrap;color:var(--muted)}.bt-table td.day,.bt-table th.day{background:color-mix(in srgb,var(--accent) 6%,transparent)}.bt-table .big-row .big{display:block;font-family:Lora,Georgia,serif;font-size:1.7rem;line-height:1.2}.bt-table small{color:var(--muted)}.flow-table tr.on td{background:color-mix(in srgb,var(--accent) 10%,transparent)}.flow-table tr.now td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.month-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.month-flow>div{display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.month-flow>div.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.month-flow b{font-size:1.05rem}@media (max-width:900px){.month-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.month-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-table .big-row .big{font-size:1.35rem}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--frame:url(/brand/aunomay-frame.svg?v=3);--fret:url(/brand/aunomay-fret.svg?v=1);--medallion:url(/brand/aunomay-medallion.svg?v=1)}.card:not(.flat),.form-card,.frame,.lock-card,.panel-card{border:8px solid transparent;border-image:var(--frame) 24 /8px stretch;border-radius:0;background-clip:padding-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 14px 34px -18px rgba(80,50,20,.35),0 2px 6px -2px rgba(80,50,20,.12)}.form-card{border-width:10px;border-image-width:10px}.form-card:after,.form-card:before{content:none}.panel-card{border-width:7px;border-image-width:7px}.board{border:9px solid transparent;border-image:var(--frame) 24 /9px stretch;background-clip:padding-box;box-shadow:0 22px 50px -28px rgba(80,50,20,.45)}@media (max-width:640px){.card:not(.flat),.lock-card,.panel-card{border-width:7px;border-image-width:7px}.form-card{border-width:8px;border-image-width:8px}}.tool{position:relative;border-radius:4px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tool:after{content:"";position:absolute;inset:-1px;border:7px solid transparent;border-image:var(--frame) 24 /7px stretch;opacity:0;transition:opacity .25s ease;pointer-events:none}.tool:focus-visible,.tool:hover{transform:translateY(-4px);box-shadow:0 18px 30px -18px rgba(80,50,20,.45);border-color:transparent}.tool:focus-visible:after,.tool:hover:after{opacity:1}.tool .ic{border-radius:4px;transform:rotate(45deg);width:40px;height:40px;margin:4px}.tool .ic>*{transform:rotate(-45deg)}.section-title:before{width:22px;height:22px;flex:0 0 22px;background:var(--medallion) center /contain no-repeat;transform:none}.section-title:after{content:"";flex:1 1 auto;min-width:24px;opacity:.5}.hero-band:after,.section-title:after{height:11px;background:var(--fret) repeat-x left center /12px 10.5px}.hero-band:after{opacity:.45}.fret-rule{height:14px;background:var(--fret) repeat-x left center /16px 14px;opacity:.6;border:0;margin:18px 0}html[data-theme=dark] .card:not(.flat),html[data-theme=dark] .form-card,html[data-theme=dark] .frame,html[data-theme=dark] .lock-card,html[data-theme=dark] .panel-card{box-shadow:0 16px 40px -20px rgba(0,0,0,.7)}.backdrop{--mx:0;--my:0;--sy:0;perspective:900px}.backdrop img{will-change:transform,translate}.bd-wheel{translate:calc(var(--mx) * -10px) calc(var(--sy) * .35px + var(--my) * -8px);animation:bd-spin 240s linear infinite}.bd-stars{translate:calc(var(--mx) * 18px) calc(var(--sy) * .2px + var(--my) * 12px);animation:bd-twinkle 7s ease-in-out infinite}.bd-clouds{translate:calc(var(--mx) * 28px) calc(var(--sy) * .12px + var(--my) * 16px);animation:bd-drift 26s ease-in-out infinite alternate}.bd-clouds.far{width:300px;right:auto;left:30%;top:54%;opacity:.32;transform:scaleX(-1);translate:calc(var(--mx) * 12px) calc(var(--sy) * .25px);animation:bd-drift-far 38s ease-in-out infinite alternate}.bd-land{translate:calc(var(--mx) * 6px) calc(var(--sy) * -.08px)}.bd-glow{position:absolute;width:520px;height:520px;left:calc(50% - 260px + 240px);top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(167,131,70,.18) 0,rgba(167,131,70,0) 65%);translate:calc(var(--mx) * -24px) calc(var(--my) * -16px);animation:bd-breathe 9s ease-in-out infinite}@keyframes bd-spin{0%{rotate:-12deg}to{rotate:348deg}}@keyframes bd-twinkle{0%,to{opacity:.55}50%{opacity:.9}}@keyframes bd-drift{0%{transform:translateX(-24px)}to{transform:translateX(36px)}}@keyframes bd-drift-far{0%{transform:scaleX(-1) translateX(-30px)}to{transform:scaleX(-1) translateX(40px)}}@keyframes bd-breathe{0%,to{opacity:.7;scale:1}50%{opacity:1;scale:1.08}}.bd-wheel{transform:none}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.backdrop img,.bd-glow{animation:none!important;translate:none!important}.reveal{opacity:1;transform:none}.reveal,.tool,.tool:after{transition:none}}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);grid-gap:40px;gap:40px;align-items:stretch;margin:8px 0 32px}.auth-aside{position:relative;isolation:isolate;overflow:hidden;border:7px solid transparent;border-image:var(--frame) 24 /7px stretch;background:linear-gradient(160deg,#fbf5ea,#f3e9d6) padding-box;padding:40px;display:flex;align-items:flex-end;min-height:460px}.auth-wheel{width:520px;height:520px;right:-170px;top:-150px;animation:bd-spin 240s linear infinite}.auth-clouds,.auth-wheel{position:absolute;opacity:.45;z-index:-1}.auth-clouds{width:300px;left:24px;top:40px;animation:bd-drift 26s ease-in-out infinite alternate}.auth-aside-body{max-width:380px}.auth-quote{font-family:var(--font-serif),Lora,Georgia,serif;font-size:1.9rem;line-height:1.25;margin:8px 0 18px;color:var(--ink)}.auth-points{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;color:var(--ink)}.auth-points li{display:flex;gap:10px;align-items:flex-start}.auth-points .icon{color:var(--accent);margin-top:3px}.auth-card{padding:28px 28px 22px;background:var(--surface)}.auth-card h1{font-size:1.9rem;margin:0 0 6px}.auth-card form.card{border:0;border-image:none;box-shadow:none;padding:0;background:transparent}.auth-card form .btn{width:100%}.auth-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);text-align:center;color:var(--muted)}html[data-theme=dark] .auth-aside{background:linear-gradient(160deg,#22252e,#1b1d24) padding-box}html[data-theme=dark] .auth-clouds,html[data-theme=dark] .auth-wheel{filter:invert(1) sepia(.3);opacity:.16}@media (max-width:900px){.auth{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.auth-aside{display:none}}@media (max-width:640px){.auth-card{padding:20px 16px 16px}.auth-card h1{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.auth-clouds,.auth-wheel{animation:none}}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.plan{display:grid;grid-gap:12px;gap:12px}.plan.featured{box-shadow:0 0 0 1px var(--accent) inset,0 18px 40px -22px rgba(163,71,53,.45)}.auth-points li,.plan .ticks li{display:flex;gap:8px;align-items:flex-start}.plan .ticks .icon{color:var(--accent);margin-top:3px;flex:0 0 auto}.plan-row{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px dashed var(--line-strong)}.price-sm{font-family:var(--font-serif),Lora,Georgia,serif;font-size:1.35rem;color:var(--ink)}.packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.pack{display:grid;grid-gap:8px;gap:8px;align-content:start}.pack-head{display:flex;align-items:center;gap:8px;font-size:1.15rem;color:var(--accent)}.credit-box{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-strong)}.credit-box .btn[disabled]{opacity:.5;cursor:not-allowed}.tier-badge{display:inline-block;padding:2px 10px;border-radius:999px;border:1px solid var(--gold);color:var(--gold);font-weight:700;font-size:.8rem;letter-spacing:.04em}.tier-badge.PRO{color:var(--accent);border-color:var(--accent)}.tier-badge.PREMIUM{color:#fff;background:var(--accent);border-color:var(--accent)}@media (max-width:960px){.plans{grid-template-columns:minmax(0,1fr)}}