.th-hand{width:100%;height:auto;display:block;overflow:visible}.th-outline{fill:var(--gold);stroke:var(--gold);stroke-width:4px}.th-skin{fill:var(--bg-raised);stroke:none}.th-crease{fill:none;stroke:var(--text-muted);stroke-width:1px;opacity:.35;stroke-linecap:round}.th-base{fill:none;stroke:var(--text-muted);stroke-width:2px;opacity:.55;stroke-linecap:round}.th-hl{fill:none;stroke:var(--gold-text);stroke-width:4px;stroke-linecap:round}.th-thin{stroke-width:2.6px}.th-faint{stroke-dasharray:3 5;opacity:.8;stroke-width:2.6px}.th-chain{stroke-width:1.8px}.th-zone{fill:var(--gold-text);fill-opacity:.06;stroke:var(--gold-text);stroke-opacity:.6;stroke-dasharray:4 4;stroke-width:1.4px}.th-mount{fill:var(--seer-c);opacity:.28}.th-mount--on{fill:var(--seer-b);opacity:.8}.th-hand--left,.ts-steps.is-left .th-hand{transform:scaleX(-1)}.ts-check{scroll-margin-top:.75rem}.ts-check__how{margin:0 0 .6rem}.ts-panel{max-width:46rem;margin:.6rem 0 .8rem}.ts-form{background:var(--bg-raised);border:1px solid var(--gold-soft);box-shadow:0 10px 30px -18px var(--glow);border-radius:var(--radius);padding:1rem}.ts-progress{display:none}.js .ts-progress{align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.ts-progress__text{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}.ts-progress__n{color:var(--gold-text);font-size:1.05rem;font-weight:700}.ts-progress__bar{background:var(--bg-sunken);border-radius:3px;flex:1;height:6px;margin:0;overflow:hidden}.ts-progress__fill{background:var(--gold);border-radius:3px;width:16%;height:100%;transition:width .25s;display:block}.js .ts-steps{display:grid}.js .ts-steps>.ts-q{grid-area:1/1}.js .ts-steps>.ts-q:not(.is-current){visibility:hidden}.js .ts-steps.is-hand>.ts-q:not(.is-current),.js .ts-steps:not(.is-hand)>.ts-q[data-ts-q=hand]{display:none}.ts-q{border:0;min-width:0;margin:0 0 1.4rem;padding:0}.js .ts-q{margin:0}.ts-q.is-enter{animation:.24s both ts-step-in}.ts-q.is-enter.is-back{animation-name:ts-step-back}@keyframes ts-step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes ts-step-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ts-q.is-enter,.ts-q.is-enter.is-back{animation:none}.ts-progress__fill{transition:none}}.ts-q__legend{font-family:var(--font-head);margin-bottom:.4rem;padding:0;font-size:1.15rem;font-weight:700;line-height:1.5}.ts-q__hint{color:var(--text-muted);margin:0 0 .7rem;font-size:.92rem}.ts-q__more{white-space:nowrap;margin-left:.4em}.ts-side{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:.2rem 0 .8rem;display:flex}.ts-side__label{color:var(--text-muted);margin:0;font-size:.92rem}.ts-side__choices{gap:.5rem;display:flex}.ts-side__btn{min-width:6rem}.ts-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.ts-choices--hand{grid-template-columns:minmax(0,1fr);margin-bottom:.6rem}@media (width>=720px){.ts-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.ts-card{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.35rem;width:100%;padding:.55rem .6rem .65rem;font-size:.95rem;line-height:1.45;position:relative}.ts-card:before{background:var(--bg-field);position:absolute;top:.5rem;left:.5rem}.ts-card__fig{width:min(100%,6.5rem);margin:0 auto;display:block}@media (width>=720px){.ts-card__fig{width:min(100%,8rem)}}.ts-card__label{display:block}.ts-card--text{min-height:3.4rem;padding-left:2.2rem}.ts-card--text:before{top:50%;transform:translateY(-50%)}.ts-card__note{font-size:var(--fs-note);color:var(--text-muted);font-weight:400;display:block}.ts-card__tag{border:1px solid var(--line);font-size:var(--fs-note);color:var(--gold-text);border-radius:4px;margin-left:.5em;padding:0 .4em;font-weight:400;display:inline-block}.ts-card--skip{min-height:var(--tap);color:var(--text-muted);grid-column:1/-1;justify-content:center;padding-left:2.2rem}.ts-card--skip:before{top:50%;transform:translateY(-50%)}.ts-card--skip[aria-checked=true]{color:var(--text)}.ts-buttons{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;margin-top:1rem;padding-top:.9rem;display:flex}.ts-back,.ts-forward{display:none}.js .ts-back,.js .ts-forward{display:inline-flex}.ts-back.is-off{visibility:hidden}.ts-buttons .btn--primary{min-width:9rem;margin-left:auto}.js .ts-buttons [hidden]{display:none}.ts-privacy{font-size:var(--fs-note);color:var(--text-muted);margin:.8rem 0 0}.calc-result.ts-result{max-width:46rem}.ts-basis{background:var(--bg-sunken);border-radius:var(--radius);margin:.4rem 0 1rem;padding:.55rem .75rem;font-size:.92rem}.ts-basis__label{color:var(--gold-text);margin-right:.5em;font-weight:700;display:inline-block}.ts-line{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.ts-line__name{font-family:var(--font-head);margin:0 0 .3rem;font-size:1.08rem}.ts-line__same,.ts-skipped{font-size:var(--fs-note);color:var(--text-muted);margin:0 0 .5rem}.ts-pick{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.8rem;margin-bottom:.7rem;display:grid}.ts-pick__fig{background:var(--bg-sunken);border-radius:var(--radius);padding:.3rem}.ts-pick__text p{margin:0 0 .25rem}.ts-pick__hand{font-size:var(--fs-note);color:var(--gold-text);font-weight:600}.ts-pick__short{font-weight:700}.ts-pick__label{font-size:var(--fs-note);color:var(--text-muted)}.ts-result__note{font-size:var(--fs-note);color:var(--text-muted);border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.ts-after__label{font-size:var(--fs-note);color:var(--gold-text);margin:1rem 0 .4rem;font-weight:600}.ts-after__links{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ts-after__card{flex-direction:column;align-items:flex-start;gap:.1rem;padding-top:.55rem;padding-bottom:.55rem}.ts-after__name{font-weight:700}.ts-after__note{font-size:var(--fs-note);color:var(--text-muted)}.ts-after__redo{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ts-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.6rem 0 1.4rem;padding:0;list-style:none;display:grid}@media (width>=720px){.ts-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ts-navcard{flex-direction:column;align-items:stretch;gap:.3rem;height:100%;padding:.6rem .7rem .7rem}.ts-navcard:after{top:auto;bottom:.6rem;transform:none}.ts-navcard__fig{width:min(100%,7.5rem);margin:0 auto;display:block}.ts-navcard__name{font-family:var(--font-head);font-size:1.02rem;font-weight:700}.ts-navcard__note{font-size:var(--fs-note);color:var(--text-muted);padding-right:1.4rem}.ts-navcard[aria-current=page]{border-color:var(--gold);background:var(--seer-a-bg)}.ts-where{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin:.4rem 0 1.4rem;display:grid}@media (width>=640px){.ts-where{grid-template-columns:15rem minmax(0,1fr)}}.ts-where__fig{background:var(--bg-sunken);border-radius:var(--radius);width:100%;max-width:15rem;margin:0 auto;padding:.6rem}.ts-where__fig figcaption{font-size:var(--fs-note);color:var(--text-muted);text-align:center;margin-top:.3rem}.ts-where ul{margin:.3rem 0 0;padding-left:1.2rem}.ts-shapes{grid-template-columns:minmax(0,1fr);gap:.7rem;margin:.6rem 0 1.4rem;padding:0;list-style:none;display:grid}@media (width>=720px){.ts-shapes{grid-template-columns:repeat(2,minmax(0,1fr))}}.ts-shape{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:6rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.7rem .8rem;display:grid}.ts-shape__fig{background:var(--bg-sunken);border-radius:var(--radius);padding:.3rem}.ts-shape h3{margin:0 0 .2rem;font-size:1.02rem}.ts-shape__label{font-size:var(--fs-note);color:var(--text-muted);margin:0 0 .35rem}.ts-shape__reading{margin:0}.ts-mount__reads{margin:.3rem 0 0}.ts-mount__reads dt{font-size:var(--fs-note);color:var(--gold-text);margin-top:.35rem;font-weight:600}.ts-mount__reads dd{margin:0}.ts-shape--oka{grid-template-columns:4.5rem minmax(0,1fr);align-items:center}.ts-shape--oka .ts-mount__reads{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-self:start;gap:.3rem .7rem;margin:.1rem 0 0;display:grid}.ts-shape--oka .ts-mount__reads dt{margin-top:.1rem}.ts-shape--oka .ts-mount__reads dd{font-size:.95rem;line-height:1.65}.ts-notread{background:var(--bg-raised);border:1px solid var(--line);border-left:3px solid var(--seer-c);border-radius:var(--radius);margin:.4rem 0 1.4rem;padding:.7rem 1rem .7rem 2rem}.ts-notread li+li{margin-top:.3rem}.ts-table{border-collapse:collapse;width:100%;margin:.4rem 0 1.4rem;font-size:.95rem}.ts-table th,.ts-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem .4rem}.ts-table th{color:var(--gold-text);font-weight:600;font-size:var(--fs-note)}.ts-table tbody th{color:var(--text);width:45%;font-size:.95rem}.ts-foot{margin-top:2rem;font-size:.92rem}.ts-foot ul{padding-left:1.2rem}.ts-foot li{margin-bottom:.4rem}
