.me{color:var(--ink);background:var(--tex), var(--plate);background-blend-mode:var(--tex-blend), normal;border:2px solid var(--ink);outline:1px solid color-mix(in srgb, var(--ink) 30%, transparent);outline-offset:3px;position:relative}.me-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 16px;padding:10px 16px;display:flex}.me-head h2{margin:0;font-size:1.35rem;font-weight:700}.lang-en .me-head h2,.lang-vi .me-head h2{font-family:var(--display);font-size:1.3rem}.me-hint{color:var(--ink-2);margin:0;font-size:.9rem}.me-general{width:100%;font:inherit;text-align:left;color:inherit;border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:10px 16px;display:flex}.me-general span{color:var(--ink-2);font-size:.88rem}.me-pick{grid-template-columns:repeat(12,1fr);margin:0;padding:0;list-style:none;display:grid}.me-pick li+li{border-left:1px solid color-mix(in srgb, var(--ink) 28%, transparent)}.me-pick button{width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:9px 0 7px;display:flex}.me-pick .li{font-size:1.55rem}.me-pick small{letter-spacing:.06em;color:var(--ink-2);font-size:.72rem}.me-pick button:hover,.me-general:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.me-pick button[aria-pressed=true],.me-general[aria-pressed=true]{background:var(--ink);color:var(--page)}.me-pick button[aria-pressed=true] small,.me-general[aria-pressed=true] span{color:inherit}.me-fold{grid-template-rows:0fr;display:grid}.me-fold.open{grid-template-rows:1fr}.me-fold>*{min-height:0;overflow:hidden}.me-in{border-top:1px solid var(--ink);padding:14px 16px 4px}.me-verdict{letter-spacing:.06em;margin:0;font-size:1.55rem;font-weight:900;line-height:1.3}.lang-en .me-verdict,.lang-vi .me-verdict{font-family:var(--display);letter-spacing:.01em;font-weight:700}.me-verdict[data-rel=chong]{color:var(--vermilion)}.me-why{color:var(--ink-2);margin:4px 0 10px;font-size:.95rem}.me-facts{border-top:1px solid color-mix(in srgb, var(--ink) 35%, transparent);margin:0}.me-facts>div{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent);grid-template-columns:11em 1fr;gap:12px;padding:7px 0;display:grid}.me-facts>div:last-child{border-bottom:0}.me-facts dt{letter-spacing:.1em;font-size:.82rem;font-weight:700}.lang-en .me-facts dt,.lang-vi .me-facts dt{letter-spacing:.02em}.me-facts dt small{letter-spacing:0;color:var(--muted);font-weight:400;display:block}.me-nowrap{white-space:nowrap}.me-facts dd{margin:0;font-size:.95rem}.me-facts dd a{color:var(--ink);border-bottom:1px solid var(--gold);white-space:nowrap;margin-right:14px;display:inline-block}.me-facts .me-date{white-space:nowrap;color:var(--ink-2);margin-right:14px;display:inline-block}.me-note{border-top:1px solid var(--ink);color:var(--ink-2);margin:0;padding:8px 16px;font-size:.88rem}.me-foot{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding:8px 16px;font-size:.88rem;display:flex}.me-birth summary{cursor:pointer;color:var(--ink-2)}.me-birth[open]{flex-basis:100%}.me-birth input{font:inherit;color:var(--ink);background:var(--plate-2);border:1px solid var(--ink);border-radius:0;margin:8px 10px 4px 0;padding:3px 8px}.me-birth output{font-weight:700}.me-birth p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.me-sub,.me-zlink,.me-change{color:var(--ink);border-bottom:1px solid var(--gold)}.me-change{white-space:nowrap;margin-left:auto;font-size:.9rem}.me-cur{margin:0;font-size:1.05rem}.me-head [hidden]{display:none}.me-zlink{margin-left:auto}.me-zlink[hidden]{display:none}@media (width<=560px){.me-pick{grid-template-columns:repeat(6,1fr)}.me-pick li:nth-child(7){border-left:0}.me-pick li:nth-child(n+7){border-top:1px solid color-mix(in srgb, var(--ink) 28%, transparent)}.me-facts>div{grid-template-columns:1fr;gap:2px}}.me-tag{letter-spacing:.04em;white-space:nowrap;border:1px solid;padding:0 6px;font-size:.74rem;font-weight:700;line-height:1.5;display:inline-block}.me-tag.me-chong{color:var(--vermilion)}.me-tag.me-he{color:var(--gold-lo)}html.dark .me-tag.me-he{color:var(--gold-hi)}.cal-cell[data-me=chong],.dates [data-me=chong]{box-shadow:inset 0 0 0 2px var(--vermilion)}.cal-cell[data-me=he],.dates [data-me=he]{box-shadow:inset 0 0 0 2px var(--gold)}.dates [data-me=chong]{color:var(--muted);text-decoration:line-through}.date-list [data-me=chong]>:not(.me-tag){opacity:.55}.date-list [data-me=chong] strong{text-decoration:line-through}.date-list .me-tag{margin-left:auto}.cal-preview li[data-me=chong] span{color:var(--vermilion)}@media (prefers-reduced-motion:no-preference){.me-fold{transition:grid-template-rows .45s cubic-bezier(.2,.75,.2,1)}.me-instant .me-fold{transition:none}.me-pick button,.me-general{transition:background-color .28s,color .28s}.me-pick button:active,.me-general:active{transform:translateY(1px)}.me-ink>*,.me-ink.cal-fade,.me-ink[data-cal=note],.cal-preview .me-ink{animation:.5s cubic-bezier(.2,.7,.2,1) both me-ink}.me-ink>:nth-child(2){animation-delay:60ms}.me-ink>:nth-child(3){animation-delay:.12s}.me-ink .me-facts>div{animation:.5s cubic-bezier(.2,.7,.2,1) both me-ink}.me-ink .me-facts>div:first-child{animation-delay:.16s}.me-ink .me-facts>div:nth-child(2){animation-delay:.21s}.me-ink .me-facts>div:nth-child(3){animation-delay:.26s}.me-ink .me-facts>div:nth-child(4){animation-delay:.31s}@keyframes me-ink{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}.me-tag{animation:me-stamp .4s cubic-bezier(.3, .7, .3, 1.5) calc(var(--i,0) * 24ms) both}@keyframes me-stamp{0%{opacity:0;transform:scale(1.7)rotate(-12deg)}}.cal-cell[data-zhi],.dates [data-zhi],.date-list [data-zhi]{transition:box-shadow .4s,color .4s}.date-list [data-zhi]>*{transition:opacity .4s}}html:not(.unlocked) .gated:not(.peek){display:none}html:not(.unlocked) .gated.peek{filter:blur(6px)saturate(.8);pointer-events:none;user-select:none;max-height:360px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}html.unlocked .gate-cta{display:none}.gate-cta{margin-top:22px}.gate-body{color:var(--ink-2);margin:0;padding:12px 16px;font-size:.95rem}.gate-btns{border-top:1px solid var(--ink)}.gate-btns a:first-child:last-child{grid-column:1/-1}.gate-note{border-top:1px solid var(--ink);color:var(--muted);margin:0;padding:8px 16px;font-size:.8rem}.cal-btns{grid-template-columns:repeat(3,1fr);display:grid}.cal-btns a{text-align:center;letter-spacing:.06em;color:var(--ink);padding:12px 10px;font-weight:700}.cal-btns a+a{border-left:1px solid var(--ink)}.cal-btns a:hover{background:var(--ink);color:var(--page)}.cal-url{border-top:1px solid var(--ink);display:flex}.cal-url input{min-width:0;font:inherit;color:var(--ink-2);background:0 0;border:0;flex:1;padding:9px 16px;font-size:.85rem}.cal-url button{font:inherit;color:var(--ink);border:0;border-left:1px solid var(--ink);cursor:pointer;white-space:nowrap;background:0 0;padding:0 16px;font-size:.88rem}.cal-url button:hover{background:var(--ink);color:var(--page)}.me-head .cal-h{font-family:var(--body);letter-spacing:.12em;font-size:1rem}.lang-en .me-head .cal-h,.lang-vi .me-head .cal-h{letter-spacing:.02em}.cal-preview{margin:0;padding:0;list-style:none}.cal-preview li{flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:8px 16px;font-size:.95rem;display:flex}.cal-preview li+li{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}.cal-preview time{min-width:7.5em;font-weight:700}.cal-preview span{flex:1;min-width:12em}.cal-notes{color:var(--ink-2);gap:6px;margin-bottom:0;padding-left:1.2em;font-size:.88rem;display:grid}@media (width<=560px){.cal-btns{grid-template-columns:1fr}.cal-btns a+a{border-left:0;border-top:1px solid var(--ink)}}.qf-title{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.qf-gentle{letter-spacing:.06em;color:var(--ink);margin:0;font-size:1.3rem;font-weight:700}@media (width<=560px){.qf-gentle{font-size:1.12rem}}.qf-box{color:var(--ink);background:var(--tex), var(--plate);background-blend-mode:var(--tex-blend), normal;border:2px solid var(--ink);outline:1px solid color-mix(in srgb, var(--ink) 30%, transparent);outline-offset:3px;position:relative}.qf-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 16px;padding:10px 16px;display:flex}.qf-head h2{margin:0;font-size:1.35rem;font-weight:700}.lang-en .qf-head h2,.lang-vi .qf-head h2{font-family:var(--display);font-size:1.3rem}.qf-head p{color:var(--ink-2);margin:0;font-size:.9rem}@property --lv{syntax:"<number>";inherits:true;initial-value:0}.qf-stage{--fl:.5;--fl2:.5;--sw:0;isolation:isolate;border-bottom:1px solid var(--ink);color:#f1e2c0;background:radial-gradient(120% 85% at 50% 0,#4d1d11 0%,#26100a 52%,#130806 100%);transition:--lv .9s cubic-bezier(.3,.6,.3,1);position:relative;overflow:hidden}.qf-stage:before{content:"";z-index:-1;opacity:.09;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60' viewBox='0 0 120 60'%3E%3Cg fill='none' stroke='%23e9c477' stroke-width='1.2'%3E%3Cpath d='M10 40 q10 -14 22 -4 q8 -12 20 -2 q10 -8 16 4'/%3E%3Cpath d='M70 18 q8 -10 18 -2 q8 -9 16 2'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.qf-stage:after{content:"";outline-offset:3px;pointer-events:none;z-index:5;border:1px solid #deb26066;outline:1px solid #deb2602e;position:absolute;inset:7px}.qf-sky,.qf-fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.qf-sky{z-index:0}.qf-fx{z-index:4}.qf-haze{z-index:0;pointer-events:none;opacity:calc(.16 + var(--lv) * .36);background:radial-gradient(38% 30% at 30% 40%, color-mix(in srgb, #b8481c calc(100% - var(--lv) * 100%), #d9a441), transparent 70%), radial-gradient(34% 28% at 72% 58%, color-mix(in srgb, #8a2a14 calc(100% - var(--lv) * 100%), #c98a2a), transparent 70%);filter:blur(14px);position:absolute;inset:-20%}.qf-spill{z-index:1;width:calc(340px + var(--lv) * 260px);aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;opacity:calc((.35 + var(--lv) * .5) * (.82 + var(--fl) * .18));background:radial-gradient(circle,#ffc8786b,#ff8c3c24 38%,#0000 66%);border-radius:50%;position:absolute;top:42%;left:50%;translate:-50% -50%}.qf-show{z-index:2;height:clamp(470px,58vw,640px);position:relative}.qf-lampbox{aspect-ratio:3/4;height:100%;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.qf-lampbox>img{object-fit:cover;opacity:0;-webkit-mask-composite:source-in;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%),linear-gradient(#0000 0%,#000 7% 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%),linear-gradient(#0000 0%,#000 7% 72%,#0000 100%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;mask-composite:intersect;mask-mode:match-source,match-source}.qf-lampbox>img.on{opacity:1}.qf-stage[data-tier=candle] .qf-spill{width:240px;opacity:calc(.28 * (.8 + var(--fl) * .2))}.qf-flame{pointer-events:none;opacity:0;transition:opacity .9s;position:absolute;inset:0}.qf-flame.on{opacity:1}.qf-flame i{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);mix-blend-mode:screen;border-radius:50%;position:absolute;translate:-50% -50%}.f-glow{width:calc(var(--g) * 100%);aspect-ratio:1;opacity:calc(.25 + var(--fl) * .55);scale:calc(.94 + var(--fl) * .1);background:radial-gradient(circle,#ffd68cbf,#ff963c47 40%,#0000 68%)}.f-paper{width:62%;height:46%;opacity:calc(.25 + var(--fl2) * .5);background:radial-gradient(60% 70% at 50% 75%,#ffc46e8c,#ff8c3c26 55%,#0000 80%);border-radius:45% 45% 40% 40%;top:calc(var(--py) * 100%)!important}.f-core{width:calc(var(--cw) * 100%);height:calc(var(--ch) * 100%);transform-origin:50% 85%;scale:calc(.82 + var(--fl) * .32) calc(.75 + var(--fl2) * .55);rotate:calc(var(--sw) * 6deg);background:radial-gradient(50% 55% at 50% 65%,#fffef6 0%,#fff1b8 30%,#ffbe50d9 55%,#ff781e00 100%);border-radius:50% 50% 45% 45%/62% 62% 38% 38%}.qf-drift{opacity:0;pointer-events:none;transform-origin:50% 80%;transition:opacity .9s;position:absolute;inset:0}.qf-drift.on{opacity:1}.qf-drift>img{object-fit:cover;filter:drop-shadow(0 0 18px #ffaa5059);width:100%;height:100%;position:absolute;inset:0}.qf-drift .qf-flame{opacity:1}.f-sky .f-paper{opacity:calc(.2 + var(--fl2) * .75)}.f-sky .f-glow{opacity:calc(.2 + var(--fl) * .7)}.f-ring{width:44%;height:5%;opacity:calc(.3 + var(--fl) * .6);background:radial-gradient(closest-side,#ffd68cb3,#ff963c33 60%,#0000);border-radius:50%;top:calc((var(--y) + .025) * 100%)!important}.f-tongue{width:calc(var(--cw) * 70%);height:calc(var(--ch) * 150%);transform-origin:50% 90%;opacity:calc(.35 + var(--fl2) * .6);scale:calc(.7 + var(--fl2) * .5) calc(.6 + var(--fl) * .7);rotate:calc(var(--sw) * 14deg);background:radial-gradient(50% 60% at 50% 70%,#fffadcf2,#ffc85abf 40%,#ff781e00 100%);border-radius:50% 50% 45% 45%/70% 70% 30% 30%;top:calc((var(--y) - .03) * 100%)!important}.qf-corners{z-index:5;pointer-events:none;opacity:0;transition:opacity .9s;position:absolute;inset:14px}.c-royal{filter:drop-shadow(0 0 6px #ffc86e73);inset:12px}.qf-stage[data-tier=guangming] .c-gold,.qf-stage[data-tier=qifu] .c-royal{opacity:1}.qf-stage[data-tier=qifu]:after{border-color:#f0c878bf;outline-color:#f0c87859}.qf-crest{z-index:5;opacity:0;filter:drop-shadow(0 3px 5px #0009)drop-shadow(0 0 10px #ffc86473);width:40px;height:40px;transition:opacity .9s;position:absolute;top:16px;left:50%;translate:-50%}.qf-stage[data-tier=qifu] .qf-crest{opacity:1}.qf-cap-wrap{z-index:3;pointer-events:none;justify-items:center;display:grid;position:absolute;bottom:26px;left:0;right:0}.qf-caption{padding:10px 34px;position:relative}.qf-caption:before{content:"";z-index:-1;background:radial-gradient(closest-side,#0e0503b8,#0e050366 60%,#0000);border-radius:50%;position:absolute;inset:-6px -10px}.qf-caption{text-align:center;text-shadow:0 2px 10px #000c;justify-items:center;gap:4px;margin:0;display:grid}.qf-name{letter-spacing:.14em;color:#ead9b6;font-size:1.35rem;transition:color .6s,text-shadow .6s}.lang-en .qf-name,.lang-vi .qf-name{font-family:var(--display);letter-spacing:.03em}.qf-stage[data-tier=guangming] .qf-name{color:#f3d48c;text-shadow:0 0 12px #f2b84b66}.qf-stage[data-tier=qifu] .qf-name{color:#0000;filter:drop-shadow(0 0 8px #ffc46073);background-image:linear-gradient(#fff7da 0%,#f4d27e 42%,#b98a2e 64%,#f8e3a6 100%);-webkit-background-clip:text;background-clip:text}.qf-meaning{color:#f1e2c0b8;font-size:.88rem}.qf-pick{gap:14px;padding:16px 16px 6px;display:grid}.qf-slider{padding:0 4px;position:relative}.qf-range{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:26px;margin:0}.qf-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#8a5a2c,#c98a2a 55%,#f0c870);height:4px}.qf-range::-moz-range-track{background:linear-gradient(90deg,#8a5a2c,#c98a2a 55%,#f0c870);height:4px}.qf-range::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 38% 32%,#fff4c8,#e5b552 55%,#8a5a16);border:2px solid #6b4510;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 2px 4px #00000059}.qf-range::-moz-range-thumb{background:radial-gradient(circle at 38% 32%,#fff4c8,#e5b552 55%,#8a5a16);border:2px solid #6b4510;border-radius:50%;width:16px;height:16px}.qf-range:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.qf-ticks{height:3.1em;margin:2px 10px 0;position:relative}.qf-ticks button{left:calc(var(--at) * 100%);font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-items:center;gap:1px;padding:2px 6px;font-size:.8rem;display:grid;position:absolute;top:0;translate:-50%}.qf-ticks button:first-child{translate:-10%}.qf-ticks button:last-child{translate:-90%}.qf-ticks button:before{content:"";background:var(--ink-2);width:1px;height:6px;position:absolute;top:-8px;left:50%}.qf-ticks button:first-child:before{left:10%}.qf-ticks button:last-child:before{left:90%}.qf-ticks button small{font-family:var(--numeral);color:var(--muted);font-size:.78rem}.qf-ticks button.on{color:var(--ink);font-weight:700}.qf-fields,.qf-form{gap:12px;padding:14px 16px;display:grid}.qf-form{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent)}.qf-field{gap:4px;font-size:.9rem;font-weight:700;display:grid}.qf-field small{color:var(--muted);margin-left:10px;font-weight:400}.qf-field input,.qf-field select,.qf-field textarea{font:inherit;color:var(--ink);background:var(--plate-2);border:1px solid var(--ink);border-radius:0;padding:6px 10px;font-weight:400}.qf-field textarea{resize:vertical}.qf-money{align-items:stretch;display:flex}.qf-money b{border:1px solid var(--ink);font-family:var(--numeral);border-right:0;align-items:center;padding:0 10px;display:flex}.qf-money input{flex:1;min-width:0}.qf-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qf-intro{color:var(--ink-2);margin:0;padding:12px 16px 0;font-size:.95rem}.qf-locked{border:1px dashed color-mix(in srgb, var(--ink) 45%, transparent);color:var(--ink-2);margin:12px 16px 16px;padding:10px 14px;font-size:.92rem}html:not(.tipped) .qf-read .qf-form,html.tipped .qf-locked{display:none}.qf-foot{border-top:1px solid var(--ink);gap:8px;padding:12px 16px 14px;display:grid}.qf-form .qf-foot{padding:12px 0 0}.qf-chosen{margin:0;font-weight:700}.qf-btn{font:inherit;letter-spacing:.1em;color:var(--page);background:var(--vermilion);border:1px solid var(--vermilion);cursor:pointer;border-radius:0;padding:10px 16px;font-weight:700}.qf-btn:disabled{cursor:not-allowed;color:var(--ink-2);border:1px dashed color-mix(in srgb, var(--ink) 60%, transparent);background:0 0}.qf-note{color:var(--muted);margin:0;font-size:.82rem}.qf-note a{color:var(--ink);border-bottom:1px solid var(--gold)}@media (width<=560px){.qf-show{height:500px}.qf-cap-wrap{bottom:20px}.qf-crest{width:34px;height:34px}.qf-name{font-size:1.2rem}.qf-pair{grid-template-columns:1fr}.qf-ticks button{padding:2px;font-size:.74rem}}@media (prefers-reduced-motion:no-preference){.qf-haze{animation:22s ease-in-out infinite alternate qf-drift}.qf-drift{animation:9.3s ease-in-out infinite qf-sway-x,6.7s ease-in-out infinite qf-sway-y,11.1s ease-in-out infinite qf-tilt}}@keyframes qf-drift{0%{transform:translate(-3%,2%)scale(1)}to{transform:translate(4%,-3%)scale(1.08)}}@keyframes qf-sway-x{0%,to{translate:-3px}50%{translate:3px}}@keyframes qf-sway-y{0%,to{transform:translateY(3px)}50%{transform:translateY(-5px)}}@keyframes qf-tilt{0%,to{rotate:-.7deg}50%{rotate:.8deg}}
