.kcheck{margin-top: clamp(32px,5vw,48px);padding: clamp(16px,3vw,24px);border: 1px solid var(--line-2);border-radius: var(--radius);background: var(--surface)}.kcheck__lede{margin-top: var(--space-1);font-size: var(--fs-sm);color: var(--muted)}.kcheck__list{list-style: none;margin: var(--space-3) 0 0;padding: 0;display: grid;gap: var(--space-4);counter-reset: kc}.kcheck__q{counter-increment: kc}.kcheck__q fieldset{margin: 0;padding: 0;border: 0;min-width: 0}.kcheck__q legend{padding: 0;margin-bottom: var(--space-2);font-weight: 600;color: var(--text)}.kcheck__q legend::before{content: counter(kc) ". ";color: var(--gold-2)}.kcheck__opts{display: grid;gap: var(--space-2)}.kcheck .opt{position: static;display: flex;align-items: center;gap: var(--space-3);min-height: var(--control-md);padding: var(--space-2) var(--space-3);border: 1px solid var(--line-2);border-radius: var(--radius-sm);cursor: pointer;transition: border-color var(--dur-1),background-color var(--dur-1)}.kcheck .opt input{position: static;inset: auto;opacity: 1;margin: 0;accent-color: var(--gold-2);width: 18px;height: 18px;flex: none}.kcheck .opt span,.kcheck .opt input:checked + span{display: inline;min-height: 0;padding: 0;border: 0;border-radius: 0;background: none;font-size: inherit;color: var(--text-2)}.kcheck .opt input:checked + span{color: var(--text)}.kcheck .opt input:focus-visible + span{outline: none}.kcheck .opt:has(input:focus-visible){outline: 2px solid var(--gold-2);outline-offset: 2px}.kcheck .opt:has(input:checked){border-color: var(--text-2);background: var(--white-a2)}@media (hover: hover) and (pointer: fine){.kcheck .opt:hover{border-color: var(--line-control)}}.kcheck .opt:has(input:disabled){cursor: default}.kcheck .opt.is-answer{border-color: var(--emerald);background: var(--emerald-dim)}.kcheck .is-wrong .opt.is-pick{border-color: var(--ruby);background: var(--ruby-dim)}.kcheck__a{margin-top: var(--space-2);color: var(--text-2);font-size: var(--fs-base)}.kcheck__a summary{display: inline-flex;align-items: center;min-height: var(--control-md);cursor: pointer;color: var(--muted)}.kcheck.is-live .kcheck__q:not(.is-right):not(.is-wrong) .kcheck__a{display: none}.kcheck__result{margin-top: var(--space-4);padding-top: var(--space-4);border-top: 1px solid var(--line)}.kcheck__result[hidden]{display: none}.kcheck__score{display: flex;align-items: center;gap: var(--space-2);margin: 0;font-size: var(--fs-base)}.kcheck__actions{margin: var(--space-2) 0 0}.kcheck__join,.kcheck__saved{margin: var(--space-2) 0 0;display: flex;align-items: center;gap: var(--space-2);flex-wrap: wrap;font-size: var(--fs-sm)}.kcheck__medal{display: inline-grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;color: var(--gold-1);background: var(--gold-tint-2);border: 1px solid var(--gold-line-strong)}.kcheck__medal svg{width: 20px;height: 20px}.kcheck__medal.is-flip{animation: kc-flip 400ms var(--ease) 1 both}@keyframes kc-flip{from{transform: perspective(200px) rotateY(-180deg)}to{transform: perspective(200px) rotateY(0)}}.mship__hero-cta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);margin-top: var(--space-5)}.is-authed .mship__hero-cta{display: none}.mship__table td,.mship__table th{vertical-align: top}.mship__yes{display: inline-flex;align-items: center;gap: var(--space-1);color: var(--emerald);white-space: nowrap}.mship__yes svg{display: inline-block;width: 16px;height: 16px;flex: none}.mship__no{color: var(--muted)}.mship__free th{color: var(--text-2);font-weight: 500}.mship__cta{display: flex;align-items: center;gap: var(--space-3) var(--space-4);flex-wrap: wrap;margin-top: var(--space-5)}.mship__cta p{margin: 0}.mship__member{display: none;margin-top: var(--space-5)}.is-authed .mship__member{display: block}.mship-sample{position: relative;margin: var(--space-4) 0 0;padding: var(--space-4);border: 1px solid var(--gold-line);border-radius: var(--radius);background: var(--surface)}.mship-sample__label{display: inline-flex;align-items: center;gap: var(--space-2);margin-bottom: var(--space-2);font-size: var(--label-size);font-weight: 650;letter-spacing: var(--label-track);text-transform: var(--label-case);color: var(--gold-2)}.mship-sample__label svg{width: 14px;height: 14px}.mship-sample__body{filter: blur(4px);user-select: none}.mship-sample__body ul{margin: 0}.is-authed .mship-sample__body{filter: none;user-select: auto}.transp__table th{font-weight: 500;color: var(--text-2)}.transp__table td{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}.selfcheck__list,.prose .selfcheck__list{list-style: none;padding: 0;display: grid;gap: var(--space-2)}.prose .selfcheck__list li{margin: 0;padding: 0}.selfcheck__q{display: flex;align-items: flex-start;gap: var(--space-3);min-height: var(--control-md);padding: var(--space-2) var(--space-3);border: 1px solid var(--line-2);border-radius: var(--radius-sm);cursor: pointer;transition: border-color var(--dur-1),background-color var(--dur-1)}.selfcheck__q input{width: 18px;height: 18px;margin-top: 3px;flex: none;accent-color: var(--emerald)}.selfcheck__q:has(input:checked){border-color: var(--emerald-line);background: var(--emerald-tint);color: var(--text)}.selfcheck__q:has(input:focus-visible){outline: 2px solid var(--emerald);outline-offset: 2px}.selfcheck__nudge{display: none;margin-top: var(--space-4);padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);border: 1px solid var(--emerald-line);background: var(--emerald-tint);color: var(--text-2)}.selfcheck__nudge a{color: var(--text);text-decoration: underline;text-underline-offset: 3px}.selfcheck:has(.selfcheck__list input:checked) .selfcheck__nudge{display: block}.selfcheck__help li{margin-bottom: var(--space-2)}.offline__print{margin-top: var(--space-5)}@media (prefers-reduced-motion: reduce){.kcheck__medal.is-flip{animation: none}.kcheck .opt,.selfcheck__q{transition: none}}@media print{.kcheck{display: none}.mship-sample__body{filter: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms!important;animation-iteration-count: 1!important;animation-delay: 0s!important;transition-duration: 0.01ms!important;transition-delay: 0s!important;scroll-behavior: auto!important}}.gg-still *,.gg-still *::before,.gg-still *::after{animation-play-state: paused!important;animation-delay: -9999s!important}.gg-still .hero__aurora i,.gg-still .fx-mesh i,.gg-still .fx-dust{animation: none!important}html.gg-still{scroll-behavior: auto}
