/*! src:417b96aff944c1f4c6b602408d729d6a */
/*!
 * Bài Tây — the day's draw, the visitor's card, the 54 cards and the rules.
 *
 * Loaded only on /xem-la-bai-cua-ngay-hom-nay/, /bai-tay/, /boi-bai/ and
 * /ket-qua-la-bai-ngay-hom-nay/. The hero is a card room at night, wine and
 * gold; the table the deck is dealt on keeps that dark felt, since the card
 * backs are dark; everything around it is a warm light page, because the
 * messages are read, not glanced at. Every panel is a <div>: the legacy
 * `section { padding }` rules and the theme's nested reset are what left the
 * old panels with text against their border.
 */ .nhanso-cd-page{--cd-night: #1c0a12;--cd-night-2: #3b1024;--cd-wine: #7a1c38;--cd-rose: #b02f4e;--cd-rose-soft: #fbe9ee;--cd-gold: #e1b666;--cd-gold-light: #f5dca2;--cd-gold-deep: #8a5e14;--cd-ink: #26151c;--cd-text: #45333b;--cd-muted: #7a6770;--cd-paper: #ffffff;--cd-bg: #f8f3f1;--cd-bg-2: #efe4e2;--cd-line: #ebdcdc;--cd-line-strong: #d8c3c6;--cd-red: #c62a3e;--cd-black: #23202b;--cd-joker: #7240b0;--cd-green: #2d7a4e;--cd-green-soft: #e3f3e8;--cd-radius: 20px;--cd-shadow: 0 1px 2px rgba(38,21,28,.05),0 14px 34px -22px rgba(38,21,28,.38);--cd-shadow-lg: 0 26px 60px -30px rgba(38,21,28,.55);background: var(--cd-bg);color: var(--cd-text)}body.nhanso-tool-playing-card{background: #f8f3f1 !important}.nhanso-cd-page h1,.nhanso-cd-page h2,.nhanso-cd-page h3{color: var(--cd-ink);letter-spacing: -.005em}.nhanso-cd-page a{color: var(--cd-rose)}.nhanso-cd-page a:hover{color: var(--cd-ink)}.nhanso-cd-page :focus-visible{outline: 3px solid var(--cd-gold);outline-offset: 2px;border-radius: 6px}.nhanso-cd-page .nhanso-cd-stars{display: inline-flex;gap: 2px;color: #e0a93b;white-space: nowrap}.nhanso-cd-hero{position: relative;overflow: hidden;padding: calc(var(--ns-header-h) + 38px) 0 104px;color: #f4e9ea;background: radial-gradient(ellipse 50% 70% at 85% 20%,rgba(225,182,102,.18),transparent 62%),radial-gradient(ellipse 50% 70% at 0% 100%,rgba(176,47,78,.32),transparent 62%),linear-gradient(165deg,#3b1024 0%,#1c0a12 58%,#0f0509 100%)}.nhanso-cd-hero__grain{position: absolute;inset: 0;pointer-events: none;opacity: .5;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='240'%3E%3Cg fill='%23e1b666' fill-opacity='.10' font-family='Georgia,serif'%3E%3Ctext x='24' y='50' font-size='26'%3E%E2%99%A0%3C/text%3E%3Ctext x='150' y='34' font-size='16'%3E%E2%99%A5%3C/text%3E%3Ctext x='282' y='72' font-size='28'%3E%E2%99%A6%3C/text%3E%3Ctext x='92' y='140' font-size='20'%3E%E2%99%A3%3C/text%3E%3Ctext x='222' y='168' font-size='24'%3E%E2%99%A0%3C/text%3E%3Ctext x='330' y='210' font-size='16'%3E%E2%99%A5%3C/text%3E%3Ctext x='42' y='222' font-size='18'%3E%E2%99%A6%3C/text%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image: linear-gradient(180deg,#000 30%,transparent 95%);mask-image: linear-gradient(180deg,#000 30%,transparent 95%)}.nhanso-cd-hero::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(225,182,102,.5),transparent)}.nhanso-cd-hero .container{position: relative;z-index: 1}.nhanso-cd-hero__grid{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);gap: 48px;align-items: center}.nhanso-cd-crumbs{display: flex;flex-wrap: wrap;gap: 6px 8px;align-items: center;margin: 0 0 14px;font-size: 12.5px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: rgba(245,220,162,.6)}.nhanso-cd-page .nhanso-cd-crumbs a{color: var(--cd-gold-light)}.nhanso-cd-page .nhanso-cd-crumbs a:hover{color: #fff6dd}.nhanso-cd-crumbs [aria-current]{color: rgba(244,233,234,.78)}.nhanso-cd-hero h1{margin: 0 0 14px;font-size: clamp(30px,3.6vw,46px);font-weight: 800;line-height: 1.14;color: #fff;text-wrap: balance}.nhanso-cd-hero__lede{max-width: 62ch;margin: 0;font-size: 17px;line-height: 1.7;color: rgba(244,233,234,.86)}.nhanso-cd-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 20px 0 0;padding: 0;list-style: none}.nhanso-cd-chips li{display: inline-flex;align-items: center;gap: 7px;padding: 6px 13px;font-size: 14px;font-weight: 600;color: #f7ecee;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.14);border-radius: 99px}.nhanso-cd-chips i{color: var(--cd-gold-light)}.nhanso-cd-jump{display: flex;flex-wrap: wrap;gap: 8px;margin: 22px 0 0}.nhanso-cd-page .nhanso-cd-jump a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 8px 16px;font-size: 14.5px;font-weight: 700;color: #f7ecee;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.16);border-radius: 12px;transition: background .15s,border-color .15s}.nhanso-cd-jump i{color: var(--cd-gold-light)}.nhanso-cd-page .nhanso-cd-jump a:hover{color: #fff;background: rgba(255,255,255,.14);border-color: rgba(225,182,102,.55)}.nhanso-cd-hero__art{display: flex;flex-direction: column;align-items: center;justify-content: center;min-width: 0}.nhanso-cd-hero__caption{margin: 14px 0 0;font-size: 13.5px;color: rgba(244,233,234,.7);text-align: center}.nhanso-cd-fan{position: relative;width: 300px;height: 250px}.nhanso-cd-fan img{position: absolute;top: 14px;left: 50%;width: 150px;height: auto;margin-left: -75px;border-radius: 10px;box-shadow: 0 24px 40px -20px rgba(0,0,0,.85)}.nhanso-cd-fan img:nth-child(1){transform: translateX(-78px) rotate(-12deg)}.nhanso-cd-fan img:nth-child(3){transform: translateX(78px) rotate(12deg)}.nhanso-cd-fan img:nth-child(2){z-index: 1;top: 0;box-shadow: 0 0 0 2px rgba(225,182,102,.7),0 26px 44px -18px rgba(0,0,0,.9)}.nhanso-cd-hero__card{display: flex;flex-direction: column;align-items: center;margin: 0}.nhanso-cd-hero__card img{width: min(100%,230px);height: auto;border-radius: 14px;box-shadow: 0 0 0 1px rgba(225,182,102,.5),0 0 60px rgba(225,182,102,.2),0 30px 50px -24px rgba(0,0,0,.9)}.nhanso-cd-hero__card figcaption{margin: 14px 0 0;font-size: 14px;font-weight: 700;color: var(--cd-gold-light)}.nhanso-cd-dock{position: relative;z-index: 2;margin-top: -66px}.nhanso-cd-dock__list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px;margin: 0;padding: 10px;list-style: none;background: var(--cd-paper);border: 1px solid var(--cd-line);border-radius: 22px;box-shadow: var(--cd-shadow-lg)}.nhanso-cd-page .nhanso-cd-dock__list a{display: flex;flex-direction: column;align-items: center;gap: 8px;height: 100%;padding: 12px 6px 11px;font-size: 14px;font-weight: 700;line-height: 1.3;text-align: center;color: var(--cd-text);border-radius: 15px;transition: background .15s,color .15s,transform .15s}.nhanso-cd-dock__list i{display: grid;place-items: center;width: 42px;height: 42px;font-size: 19px;color: var(--cd-rose);background: var(--cd-rose-soft);border-radius: 13px}.nhanso-cd-page .nhanso-cd-dock__list a:hover{color: var(--cd-ink);background: var(--cd-bg);transform: translateY(-2px)}.nhanso-cd-page .nhanso-cd-dock__list a.is-current{color: #fff;background: linear-gradient(160deg,#4a1530,#1c0a12);box-shadow: 0 12px 24px -14px rgba(28,10,18,.9)}.nhanso-cd-dock__list a.is-current i{color: #2a1c00;background: linear-gradient(180deg,#f5dca2,#e1b666)}.nhanso-cd-body{padding: 44px 0 20px}.nhanso-cd-block{margin: 0 0 52px;scroll-margin-top: calc(var(--ns-header-h) + 16px)}.nhanso-cd-block__head{max-width: 860px;margin: 0 0 20px}.nhanso-cd-block__head h2{margin: 0 0 8px;font-size: clamp(24px,2.4vw,31px);font-weight: 800;line-height: 1.25}.nhanso-cd-block__head p:not(.nhanso-cd-kicker){margin: 0;font-size: 16px;line-height: 1.7;color: var(--cd-muted)}.nhanso-cd-kicker{display: block;margin: 0 0 6px;font-size: 12.5px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--cd-rose)}.nhanso-cd-panel{padding: 24px 26px;background: var(--cd-paper);border: 1px solid var(--cd-line);border-radius: var(--cd-radius);box-shadow: var(--cd-shadow)}.nhanso-cd-panel>h3{margin: 0 0 14px;font-size: 20px;font-weight: 800}.nhanso-cd-note{margin: 14px 0 0;font-size: 14.5px;line-height: 1.7;color: var(--cd-muted)}.nhanso-cd-more{display: inline-flex;align-items: center;gap: 6px;margin-top: 16px;font-size: 15.5px;font-weight: 700}.nhanso-cd-page .nhanso-cd-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 10px 22px;font-size: 15.5px;font-weight: 700;line-height: 1.2;color: #2a1c00;background: linear-gradient(180deg,#f5dca2,#e1b666);border: 0;border-radius: 12px;box-shadow: 0 10px 22px -12px rgba(225,182,102,.95);cursor: pointer;transition: transform .15s,box-shadow .15s,opacity .15s}.nhanso-cd-page .nhanso-cd-btn:hover{color: #2a1c00;transform: translateY(-1px);box-shadow: 0 14px 26px -12px rgba(225,182,102,1)}.nhanso-cd-page .nhanso-cd-btn:disabled{opacity: .6;cursor: progress;transform: none}.nhanso-cd-page .nhanso-cd-btn--ghost{color: var(--cd-ink);background: var(--cd-paper);border: 1px solid var(--cd-line-strong);box-shadow: none}.nhanso-cd-page .nhanso-cd-btn--ghost:hover{color: var(--cd-ink);border-color: var(--cd-gold);box-shadow: none}.nhanso-cd-meter{display: inline-block;position: relative;width: 72px;height: 7px;margin-right: 8px;overflow: hidden;vertical-align: middle;background: var(--cd-bg-2);border-radius: 99px}.nhanso-cd-meter i{position: absolute;inset: 0 auto 0 0;background: linear-gradient(90deg,#d59a3a,#f1cf7c);border-radius: inherit;transition: width .5s ease}.nhanso-cd-stage{display: grid;grid-template-columns: minmax(0,1.45fr) minmax(0,.9fr);gap: 22px;align-items: stretch;margin: 0 0 22px;scroll-margin-top: calc(var(--ns-header-h) + 16px)}.nhanso-cd-table{display: flex;flex-direction: column;min-width: 0;padding: 22px 22px 18px;color: #f4e9ea;background: radial-gradient(ellipse 70% 60% at 50% 40%,rgba(122,28,56,.45),transparent 70%),linear-gradient(170deg,#34101f,#1c0a12);border-radius: var(--cd-radius);box-shadow: inset 0 0 0 1px rgba(225,182,102,.22),var(--cd-shadow-lg)}.nhanso-cd-table__head .nhanso-cd-kicker{color: var(--cd-gold-light)}.nhanso-cd-page .nhanso-cd-table__head h2{margin: 0 0 6px;font-size: clamp(21px,2vw,26px);font-weight: 800;color: #fff}.nhanso-cd-table__head p:not(.nhanso-cd-kicker){margin: 0;font-size: 14.5px;line-height: 1.6;color: rgba(244,233,234,.75)}.nhanso-cd-deck{display: flex;flex: 1 1 auto;align-items: center;min-height: 230px;margin: 12px -8px 0;padding: 34px 20px 16px;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x proximity;scrollbar-width: thin;scrollbar-color: rgba(225,182,102,.45) transparent}.nhanso-cd-deck__card{position: relative;flex: 0 0 auto;width: 112px;margin: 0 -56px 0 0;padding: 0;background: none;border: 0;border-radius: 9px;cursor: pointer;scroll-snap-align: center;transition: transform .18s ease,filter .18s ease}.nhanso-cd-deck__card:last-child{margin-right: 0}.nhanso-cd-deck__card img{display: block;width: 100%;height: auto;border-radius: 9px;box-shadow: -6px 0 12px -6px rgba(0,0,0,.75)}.nhanso-cd-deck__card:hover{transform: translateY(-8px)}.nhanso-cd-deck__card.is-active{z-index: 2;transform: translateY(-22px)}.nhanso-cd-deck__card.is-active img{box-shadow: 0 0 0 3px var(--cd-gold),0 18px 30px -12px rgba(0,0,0,.9)}.nhanso-cd-stage.is-drawn .nhanso-cd-deck__card{filter: grayscale(.35) brightness(.7);cursor: default}.nhanso-cd-stage.is-drawn .nhanso-cd-deck__card:hover,.nhanso-cd-stage.is-drawn .nhanso-cd-deck__card.is-active{transform: none}.nhanso-cd-stage.is-drawn .nhanso-cd-deck__card.is-active img{box-shadow: -6px 0 12px -6px rgba(0,0,0,.75)}.nhanso-cd-stage.is-shuffling .nhanso-cd-deck__card{animation: nhanso-cd-shuffle .5s ease}@keyframes nhanso-cd-shuffle{40%{transform: translateY(-10px) rotate(-4deg)}70%{transform: translateY(2px) rotate(3deg)}}.nhanso-cd-deck__nav{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 6px 0 0}.nhanso-cd-page .nhanso-cd-round,.nhanso-cd-page .nhanso-cd-shuffle{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-width: 44px;min-height: 44px;padding: 0 12px;font-size: 14.5px;font-weight: 700;color: #f7ecee;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.18);border-radius: 12px;cursor: pointer;transition: background .15s,border-color .15s}.nhanso-cd-page .nhanso-cd-round:hover:not(:disabled),.nhanso-cd-page .nhanso-cd-shuffle:hover:not(:disabled){background: rgba(255,255,255,.16);border-color: rgba(225,182,102,.6)}.nhanso-cd-page .nhanso-cd-round:disabled,.nhanso-cd-page .nhanso-cd-shuffle:disabled{opacity: .45;cursor: default}.nhanso-cd-shuffle{margin-left: auto}.nhanso-cd-deck__counter{font-size: 14.5px;color: rgba(244,233,234,.8);font-variant-numeric: tabular-nums}.nhanso-cd-deck__counter b{color: var(--cd-gold-light)}.nhanso-cd-hand{display: flex;flex-direction: column;gap: 16px;min-width: 0;padding: 22px;background: var(--cd-paper);border: 1px solid var(--cd-line);border-radius: var(--cd-radius);box-shadow: var(--cd-shadow)}.nhanso-cd-hand__card{display: flex;justify-content: center;margin: 0;perspective: 900px}.nhanso-cd-hand__card img{width: min(100%,170px);height: auto;border-radius: 12px;box-shadow: 0 18px 32px -18px rgba(38,21,28,.8);transition: transform .2s ease}.nhanso-cd-stage.is-drawing .nhanso-cd-hand__card img{animation: nhanso-cd-wait 1s ease-in-out infinite alternate}@keyframes nhanso-cd-wait{to{transform: translateY(-6px) rotate(-2deg);box-shadow: 0 0 0 4px rgba(225,182,102,.5),0 22px 36px -18px rgba(38,21,28,.8)}}.nhanso-cd-hand__card.is-flipping img{transform: rotateY(90deg)}.nhanso-cd-hand__card.is-revealing img{animation: nhanso-cd-glow .9s ease}@keyframes nhanso-cd-glow{0%{box-shadow: 0 0 0 0 rgba(225,182,102,.9)}100%{box-shadow: 0 0 0 18px rgba(225,182,102,0),0 18px 32px -18px rgba(38,21,28,.8)}}.nhanso-cd-hand__meta{text-align: center}.nhanso-cd-hand__meta h3{margin: 0;font-size: 24px;font-weight: 800}.nhanso-cd-hand__en{margin: 4px 0 0;font-size: 14px;color: var(--cd-muted)}.nhanso-cd-stats{display: flex;flex-direction: column;margin: 14px 0 0;text-align: left}.nhanso-cd-stats>div{display: grid;grid-template-columns: 92px minmax(0,1fr);gap: 10px;align-items: center;padding: 8px 0;border-top: 1px dashed var(--cd-line)}.nhanso-cd-stats dt{font-size: 13.5px;font-weight: 600;color: var(--cd-muted)}.nhanso-cd-stats dd{margin: 0;font-size: 15px;color: var(--cd-ink)}.nhanso-cd-stats dd b{font-weight: 800}.nhanso-cd-stats dd [data-chosen-tier]{color: var(--cd-muted)}.nhanso-cd-form{display: flex;flex-direction: column;gap: 8px;padding-top: 14px;border-top: 1px solid var(--cd-line)}.nhanso-cd-form label{margin: 0;font-size: 13.5px;font-weight: 700;color: var(--cd-ink)}.nhanso-cd-form label span{font-weight: 500;color: var(--cd-muted)}.nhanso-cd-form input{width: 100%;min-height: 46px;padding: 9px 12px;font-size: 15.5px;color: var(--cd-ink);background: #fff;border: 1px solid var(--cd-line-strong);border-radius: 11px}.nhanso-cd-form input:focus{outline: 3px solid rgba(225,182,102,.6);outline-offset: 1px}.nhanso-cd-form .nhanso-cd-btn{width: 100%;margin-top: 4px}.nhanso-cd-form__note{margin: 2px 0 0;font-size: 13px;line-height: 1.55;color: var(--cd-muted)}.nhanso-cd-swap{display: flex;flex-direction: column;gap: 8px;padding-top: 14px;border-top: 1px solid var(--cd-line)}.nhanso-cd-swap p{margin: 0;font-size: 13.5px;line-height: 1.55;color: var(--cd-muted)}.nhanso-cd-swap.is-spent .nhanso-cd-btn{display: none}.nhanso-cd-stage [hidden],.nhanso-cd-reading[hidden]{display: none !important}.nhanso-cd-reading{margin: 0 0 52px;padding: 28px 30px;background: var(--cd-paper);border: 1px solid var(--cd-line);border-top: 4px solid var(--cd-gold);border-radius: var(--cd-radius);box-shadow: var(--cd-shadow)}.nhanso-cd-reading.is-new{animation: nhanso-cd-rise .6s ease both}@keyframes nhanso-cd-rise{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}.nhanso-cd-reading__inner{max-width: 860px}.nhanso-cd-reading h2{margin: 0 0 12px;font-size: clamp(22px,2.2vw,28px);font-weight: 800}.nhanso-cd-reading__hello{margin: 0 0 12px;font-size: 16.5px;font-weight: 700;color: var(--cd-ink)}.nhanso-cd-prose{font-size: 16px;line-height: 1.8;color: var(--cd-text)}.nhanso-cd-prose p{margin: 0 0 12px}.nhanso-cd-reading__suit,.nhanso-cd-reading__position{display: flex;gap: 12px;margin: 16px 0 0;padding: 12px 16px;font-size: 15px;line-height: 1.6;color: var(--cd-ink);background: var(--cd-bg);border-radius: 12px}.nhanso-cd-reading__suit>span:first-child{flex: 0 0 auto;font-size: 24px;line-height: 1}.nhanso-cd-reading__suit.is-red>span:first-child{color: var(--cd-red)}.nhanso-cd-reading__suit.is-black>span:first-child{color: var(--cd-black)}.nhanso-cd-reading__suit.is-joker>span:first-child{color: var(--cd-joker)}.nhanso-cd-reading__position{background: var(--cd-rose-soft)}.nhanso-cd-log__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;max-width: none}.nhanso-cd-count{flex: 0 0 auto;padding: 5px 12px;font-size: 13.5px;font-weight: 700;color: var(--cd-rose);background: var(--cd-rose-soft);border-radius: 99px}.nhanso-cd-log__body{padding: 8px 22px;background: var(--cd-paper);border: 1px solid var(--cd-line);border-radius: var(--cd-radius);box-shadow: var(--cd-shadow)}.nhanso-cd-log__empty{margin: 0;padding: 14px 0;font-size: 15px;color: var(--cd-muted)}.nhanso-cd-log__empty b{color: var(--cd-ink)}.nhanso-cd-log__list{margin: 0;padding: 0;list-style: none}.nhanso-cd-log__list li{display: grid;grid-template-columns: 56px minmax(0,1fr) minmax(0,1.2fr) auto;gap: 12px;align-items: center;padding: 12px 0;border-top: 1px dashed var(--cd-line)}.nhanso-cd-log__list li:first-child{border-top: 0}.nhanso-cd-log__time{font-size: 13.5px;color: var(--cd-muted);font-variant-numeric: tabular-nums}.nhanso-cd-log__who{font-weight: 700;color: var(--cd-ink)}.nhanso-cd-log__card{font-weight: 700;color: var(--cd-text)}.nhanso-cd-log__card.is-joker{color: var(--cd-joker)}.nhanso-cd-log__card.is-strong{color: var(--cd-gold-deep)}.nhanso-cd-log__card.is-bich{color: var(--cd-black)}.nhanso-cd-log__card em{margin-left: 6px;padding: 2px 8px;font-size: 11.5px;font-style: normal;font-weight: 700;color: var(--cd-rose);background: var(--cd-rose-soft);border-radius: 99px}.nhanso-cd-suit{margin: 0 0 26px;padding: 22px 24px;background: var(--cd-paper);border: 1px solid var(--cd-line);border-radius: var(--cd-radius);box-shadow: var(--cd-shadow);scroll-margin-top: calc(var(--ns-header-h) + 16px)}.nhanso-cd-suit__head{display: flex;align-items: flex-start;gap: 16px;margin: 0 0 16px}.nhanso-cd-suit__symbol{display: grid;place-items: center;flex: 0 0 auto;width: 52px;height: 52px;font-size: 30px;line-height: 1;background: var(--cd-bg);border-radius: 14px}.nhanso-cd-suit.is-red .nhanso-cd-suit__symbol{color: var(--cd-red)}.nhanso-cd-suit.is-black .nhanso-cd-suit__symbol{color: var(--cd-black)}.nhanso-cd-suit.is-joker .nhanso-cd-suit__symbol{color: var(--cd-joker)}.nhanso-cd-suit__head h3{margin: 0 0 4px;font-size: 19px;font-weight: 800}.nhanso-cd-suit__head h3 em{margin-left: 6px;font-size: 14px;font-style: normal;font-weight: 600;color: var(--cd-muted)}.nhanso-cd-suit__head p{margin: 0;font-size: 15px;line-height: 1.65;color: var(--cd-text)}.nhanso-cd-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(96px,1fr));gap: 14px 12px;margin: 0;padding: 0;list-style: none}.nhanso-cd-page .nhanso-cd-grid a{display: flex;flex-direction: column;align-items: center;gap: 6px;text-align: center;color: var(--cd-ink)}.nhanso-cd-grid img{width: 100%;max-width: 120px;height: auto;border-radius: 8px;box-shadow: 0 10px 18px -12px rgba(38,21,28,.7);transition: transform .15s ease,box-shadow .15s ease}.nhanso-cd-page .nhanso-cd-grid a:hover img{transform: translateY(-4px);box-shadow: 0 16px 24px -12px rgba(38,21,28,.8)}.nhanso-cd-grid__name{font-size: 14.5px;font-weight: 700;line-height: 1.3}.nhanso-cd-grid__grade{font-size: 12.5px;color: var(--cd-muted)}.nhanso-cd-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin: 0 0 22px;padding: 0;list-style: none}.nhanso-cd-steps li{display: flex;flex-direction: column;gap: 6px;padding: 20px;background: var(--cd-paper);border: 1px solid var(--cd-line);border-radius: 18px;box-shadow: var(--cd-shadow)}.nhanso-cd-steps__icon{display: grid;place-items: center;width: 44px;height: 44px;margin-bottom: 4px;font-size: 20px;color: #2a1c00;background: linear-gradient(180deg,#f5dca2,#e1b666);border-radius: 13px}.nhanso-cd-steps b{font-size: 17px;color: var(--cd-ink)}.nhanso-cd-steps li>span:last-child{font-size: 15px;line-height: 1.65}.nhanso-cd-table-wrap{overflow-x: auto}.nhanso-cd-ladder{width: 100%;font-size: 15px;border-collapse: collapse}.nhanso-cd-ladder caption{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.nhanso-cd-ladder th,.nhanso-cd-ladder td{padding: 9px 10px 9px 0;text-align: left;vertical-align: middle;border-bottom: 1px dashed var(--cd-line)}.nhanso-cd-ladder thead th{font-size: 12.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--cd-muted);border-bottom: 1px solid var(--cd-line)}.nhanso-cd-ladder tbody th{font-weight: 500;white-space: nowrap}.nhanso-cd-ladder tbody th b{display: inline-block;min-width: 34px;font-weight: 800;color: var(--cd-ink)}.nhanso-cd-ladder tbody th span{color: var(--cd-muted)}.nhanso-cd-ladder tr:last-child th,.nhanso-cd-ladder tr:last-child td{border-bottom: 0}.nhanso-cd-faq__list{display: flex;flex-direction: column;gap: 12px;max-width: 900px}.nhanso-cd-faq details{background: var(--cd-paper);border: 1px solid var(--cd-line);border-radius: 16px}.nhanso-cd-faq summary{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 14px 20px;font-size: 16.5px;font-weight: 700;color: var(--cd-ink);list-style: none;cursor: pointer}.nhanso-cd-faq summary::-webkit-details-marker{display: none}.nhanso-cd-faq summary::after{content: "+";margin-left: auto;font-size: 22px;font-weight: 400;color: var(--cd-rose)}.nhanso-cd-faq details[open] summary::after{content: "–"}.nhanso-cd-faq details p{margin: 0;padding: 0 20px 18px;font-size: 15.5px;line-height: 1.75}.nhanso-cd-faq details:not([open])>p{display: none}@media (max-width: 991px){.nhanso-cd-hero{padding: calc(var(--ns-header-h) + 26px) 0 96px}.nhanso-cd-hero__grid,.nhanso-cd-stage{grid-template-columns: minmax(0,1fr);gap: 26px}.nhanso-cd-stage{gap: 18px}.nhanso-cd-hand{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 16px 20px;align-items: start}.nhanso-cd-hand__meta{text-align: left}.nhanso-cd-form,.nhanso-cd-swap{grid-column: 1 / -1}.nhanso-cd-dock .container{max-width: none;padding-left: 0;padding-right: 0}.nhanso-cd-dock__list{display: flex;margin: 0 12px;overflow-x: auto;scrollbar-width: none}.nhanso-cd-dock__list::-webkit-scrollbar{display: none}.nhanso-cd-dock__list li{flex: 1 0 100px}.nhanso-cd-steps{grid-template-columns: minmax(0,1fr)}}@media (max-width: 575px){.nhanso-cd-hero__lede{font-size: 16px}.nhanso-cd-fan{transform: scale(.8);margin: -20px 0}.nhanso-cd-hero__card img{width: min(100%,180px)}.nhanso-cd-dock{margin-top: -58px}.nhanso-cd-dock__list{gap: 2px;padding: 6px;border-radius: 18px}.nhanso-cd-dock__list li{flex-basis: 84px}.nhanso-cd-page .nhanso-cd-dock__list a{gap: 5px;padding: 8px 2px;font-size: 11.5px;border-radius: 12px}.nhanso-cd-dock__list i{width: 34px;height: 34px;font-size: 16px;border-radius: 10px}.nhanso-cd-body{padding-top: 32px}.nhanso-cd-table{margin-left: -12px;margin-right: -12px;padding: 18px 14px 14px;border-radius: 0}.nhanso-cd-deck{min-height: 170px;padding: 30px 14px 12px}.nhanso-cd-deck__card{width: 76px;margin-right: -40px}.nhanso-cd-deck__card.is-active{transform: translateY(-18px)}.nhanso-cd-hand{grid-template-columns: 110px minmax(0,1fr);padding: 18px}.nhanso-cd-hand__meta h3{font-size: 21px}.nhanso-cd-stats>div{grid-template-columns: 76px minmax(0,1fr)}.nhanso-cd-reading,.nhanso-cd-panel,.nhanso-cd-suit{padding: 20px 18px}.nhanso-cd-log__body{padding: 6px 16px}.nhanso-cd-log__list li{grid-template-columns: 48px minmax(0,1fr) auto;gap: 4px 10px}.nhanso-cd-log__card{grid-column: 2 / -1;grid-row: 2}.nhanso-cd-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px 8px}.nhanso-cd-grid__name{font-size: 13px}.nhanso-cd-grid__grade{font-size: 11px}.nhanso-cd-suit__head{gap: 12px}.nhanso-cd-suit__head h3 em{display: block;margin: 2px 0 0}.nhanso-cd-suit__symbol{width: 44px;height: 44px;font-size: 26px}}@media (max-width: 379px){.nhanso-cd-hand{grid-template-columns: minmax(0,1fr)}.nhanso-cd-hand__meta{text-align: center}.nhanso-cd-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.nhanso-cd-page *,.nhanso-cd-page *::before,.nhanso-cd-page *::after{transition: none !important;animation: none !important}}
