.guide{flex-direction:column;gap:18px;padding-bottom:4px;display:flex}.guide__lead,.guide__text{color:var(--color-ink-muted);margin:0;font-size:15px;line-height:1.45}.guide__lead{color:var(--color-ink)}.guide__part{flex-direction:column;gap:10px;display:flex}.guide__title{color:var(--color-ink-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.guide__sum{background:#061b1680;border-radius:14px;justify-content:center;align-items:flex-start;gap:14px;margin:0;padding:12px;display:flex}.guide__term{flex-direction:column;align-items:center;min-width:72px;display:flex}.guide__term strong{color:var(--color-gold);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1}.guide__term small{color:var(--color-ink-muted);font-size:13px;font-weight:600}.guide__op{color:var(--color-ink-faint);font-size:24px;font-weight:700;line-height:1.3}.guide__flowers{--tile-w:30px;justify-content:center;gap:4px;display:flex}.guide__pays{flex-direction:column;gap:8px;margin:0;display:flex}.guide__way{background:#ffffff0d;border-radius:12px;padding:10px 12px}.guide__way dt{color:var(--color-ink);margin-bottom:2px;font-size:15px;font-weight:700}.guide__way dd{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.4}.guide__examples{border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.guide__example{background:#ffffff0d;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.guide__how{min-width:0;color:var(--color-ink);flex-direction:column;flex:1;font-size:15px;font-weight:600;display:flex}.guide__how small{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.guide__gain{color:var(--color-gold);font-variant-numeric:tabular-nums;background:#f4b7402e;border-radius:999px;padding:3px 10px;font-size:15px;font-weight:700}.guide__lead--seal{align-items:flex-start;gap:10px;display:flex}.guide__lead--seal .fan-seal{margin-top:2px}.guide__note{color:var(--color-ink-muted);margin:-4px 0 0;font-size:13px;line-height:1.4}.points{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.points__cell{background:#061b1680;border-radius:10px;flex-direction:column;align-items:center;padding:6px 2px;display:flex}.points__fan{color:var(--color-ink-muted);white-space:nowrap;font-size:12px;font-weight:600}.points__value{color:var(--color-gold);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.points__cell[data-limit]{box-shadow:inset 0 0 0 1px #d4ad6699}.points__cell[data-limit] .points__fan{color:var(--color-brass)}.hands,.worked{border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.hands__row,.worked__hand{background:#ffffff0d;flex-direction:column;gap:4px;padding:10px;display:flex}.hands__head,.worked__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hands__name{min-width:0;color:var(--color-ink);flex-wrap:wrap;align-items:baseline;column-gap:8px;font-size:15px;font-weight:700;display:flex}.hands__zh{color:var(--color-ink-faint);font-family:var(--font-cjk);letter-spacing:.06em;font-size:13px;font-weight:500}.hands__zh:lang(en){font-family:var(--font-sans);letter-spacing:0}.hands__fan{color:var(--color-ink-muted);white-space:nowrap;flex:none;font-size:13px;font-weight:600}.hands__fan strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.hands[data-limit] .hands__fan strong{color:var(--color-brass)}.hands__what{color:var(--color-ink-muted);font-size:13px;line-height:1.35}.example{--tile-w:20px;flex-wrap:wrap;align-items:flex-end;gap:5px;margin-top:4px;display:flex}.example__group{gap:1px;display:flex}.example__group--meld{background:#ffffff1a;border-radius:5px;margin:-2px 0;padding:2px}.example__group--flowers{margin-left:6px}.worked__title{color:var(--color-ink);font-size:15px;font-weight:600}.worked__sum{display:block}.worked__term{white-space:nowrap}.worked__sum,.worked__paid{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}.hk-rules{flex-direction:column;gap:16px;display:flex}.hk-rules__point{flex-direction:column;gap:6px;display:flex}.hk-rules__title{color:var(--color-tile-face);margin:0;font-size:16px;font-weight:700;line-height:1.3}.hk-rules__line{color:var(--color-parchment);margin:0;font-size:14px;line-height:1.4}.hk-rules .example{--tile-w:22px;margin:2px 0}.hk-rules__points{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hk-rules__more{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (height<=640px){.hk-rules{gap:10px}.hk-rules .guide__lead{font-size:14px}.hk-rules__point{gap:4px}.hk-rules__title{font-size:15px}.hk-rules__line{font-size:13px;line-height:1.35}.hk-rules__points .points__cell{padding-block:4px}.hk-rules__ok{min-height:44px}.sheet:has(.hk-rules) .sheet__panel{max-height:calc(100dvh - 24px)}}@media (orientation:landscape) and (height<=599px){.hk-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.hk-rules .example{margin:0}.hk-rules>.guide__lead,.hk-rules>.hk-rules__point:first-of-type{grid-column:1/-1}.hk-rules .guide__lead{font-size:14px}.hk-rules__point{gap:4px}.hk-rules__title{font-size:15px}.hk-rules__line{font-size:13px;line-height:1.35}.hk-rules__points{gap:4px}.hk-rules__points .points__cell{padding-block:4px}.sheet:has(.hk-rules) .sheet__foot{padding-top:8px;padding-bottom:max(var(--inset-bottom), 10px);grid-template-columns:2fr 1fr;align-items:center;display:grid}.sheet:has(.hk-rules) .sheet__panel{max-height:calc(100dvh - 12px)}.hk-rules__ok{min-height:44px}}
