.hovposten .test-shell{grid-template-columns:minmax(0, var(--paper-width));padding:clamp(4px, 1vw, 10px) var(--gutter) clamp(30px, 5vw, 48px);justify-content:center;justify-items:center;gap:clamp(22px,4vw,34px);font-size:1.125rem;line-height:1.6;display:grid}@media (width>=701px){.hovposten .test-shell .ts-sheet{width:min(var(--paper-width), 100%)}}.hovposten .test-shell .ts-stage{gap:16px;width:min(35rem,100%);margin-inline:auto;display:grid}.hovposten .test-shell .ts-console{--wheel-size:min(100vw - 2 * var(--gutter) - 4px, 460px);grid-template-columns:minmax(0,1fr);justify-items:center;width:min(38rem,100%);display:grid}.hovposten .test-shell .ts-console[hidden],.hovposten .test-shell .ts-instrument[hidden]{display:none}.hovposten .test-shell .ts-instrument{z-index:1;justify-items:center;width:100%;display:grid;position:relative}.hovposten .test-shell .ts-instrument .wheel{--wheel:var(--wheel-size);transform:none;box-shadow:0 2px 3px -1px #2818088c,0 8px 12px -8px #28180880}.hovposten .test-shell .ts-plate{width:100%;padding:clamp(26px,6vw,40px) clamp(18px,5vw,40px)}.hovposten .test-shell .ts-instrument:not([hidden])+.ts-plate{margin-top:calc(var(--wheel-size) * -.09);padding-top:calc(var(--wheel-size) * .09 + clamp(20px, 4vw, 28px))}.hovposten .test-shell .ts-needle-note{text-align:center;color:var(--ink-soft);margin:0 0 12px;font-size:1rem;font-style:italic}.hovposten .test-shell .ts-needle-note[hidden]{display:none}.hovposten .test-shell .ts-stage p,.hovposten .test-shell .ts-stage ul,.hovposten .test-shell .ts-stage h2,.hovposten .test-shell .ts-stage h3{margin:0}.hovposten .test-shell .ts-stage.ts-enter{animation:.22s ease-out ts-ink-in}@keyframes ts-ink-in{0%{opacity:0}to{opacity:1}}.hovposten .test-shell :is(.ts-title,.ts-prompt){font-family:var(--display);text-align:center;text-wrap:balance;font-size:clamp(1.45rem,1.2rem + 1.1vw,1.85rem);font-weight:600;line-height:1.28}.hovposten .test-shell :is(.ts-title,.ts-prompt,.ts-result-title,.ts-calculating):focus{outline:none}.hovposten .test-shell .ts-meta{letter-spacing:.02em;text-align:center;color:var(--oxblood);font-size:1rem;font-weight:600}.hovposten .test-shell .ts-gets-label{margin-bottom:6px;font-weight:700}.hovposten .test-shell .ts-gets-list{gap:5px;padding-inline-start:1.15em;display:grid}.hovposten .test-shell .ts-tag{text-align:center;color:var(--ink-soft);font-style:italic}.hovposten .test-shell .ts-start{justify-items:center;margin-top:4px;display:grid}.hovposten .test-shell .ts-progress{gap:7px;display:grid}.hovposten .test-shell .ts-count{text-align:center;color:var(--ink-soft);font-size:1rem;font-weight:600}.hovposten .test-shell .ts-bar{background:#3a2c1e29;border-radius:3px;height:6px;overflow:hidden}.hovposten .test-shell .ts-bar-fill{background:var(--oxblood);height:100%;transition:width .25s;display:block}.hovposten .test-shell .ts-kicker{text-align:center;color:var(--oxblood);font-size:1rem;font-weight:600}.hovposten .test-shell .ts-hint{text-align:center;color:var(--ink-soft)}.hovposten .test-shell .ts-options{gap:10px;display:grid}.hovposten .test-shell .ts-option{width:100%;min-height:56px;font:inherit;text-align:start;color:var(--ink);cursor:pointer;background:#fffaee6b;border:1px solid #3a2c1e6b;border-radius:4px;align-items:center;gap:12px;padding:10px 14px;transition:background-color .15s,border-color .15s;display:flex}.hovposten .test-shell .ts-option:hover{border-color:var(--oxblood);background:#fffaeeb8}.hovposten .test-shell .ts-option:focus-visible{outline:2px solid var(--oxblood);outline-offset:2px}.hovposten .test-shell .ts-option[aria-pressed=true]{border-color:var(--oxblood);background:var(--oxblood);color:#f8ead1}.hovposten .test-shell .ts-option-badge{white-space:nowrap;margin-inline-start:auto;font-size:.82em;font-weight:700}.hovposten .test-shell .ts-option.is-first{border-color:var(--oxblood);background:var(--oxblood);color:#f8ead1}.hovposten .test-shell .ts-option:disabled{cursor:not-allowed;color:#fff6e6;background:#8a4a4f;border-color:#8a4a4f}.hovposten .test-shell .ts-option.is-second{border:2px dashed var(--oxblood);color:var(--ink);background:#fffaee6b}.hovposten .test-shell .ts-option.is-second[aria-pressed=true]{color:var(--ink);background:#fffaee6b}.hovposten .test-shell .ts-pair-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hovposten .test-shell .ts-pair-step{min-height:54px;color:var(--ink-soft);border:1px solid #3a2c1e6b;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-size:1rem;font-weight:600;line-height:1.25;display:flex}.hovposten .test-shell .ts-pair-step.is-active{border-color:var(--oxblood);background:var(--oxblood);color:#f8ead1}.hovposten .test-shell .ts-pair-step.is-done{color:var(--ink)}.hovposten .test-shell .ts-pair-number{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.5em;height:1.5em;font-size:.9em;display:grid}.hovposten .test-shell .ts-pair-text{min-width:0;display:grid}.hovposten .test-shell .ts-pair-word{overflow-wrap:anywhere;font-style:italic;font-weight:400}.hovposten .test-shell .ts-option-key{border:1px solid;border-radius:3px;flex:none;place-items:center;width:1.7em;height:1.7em;font-size:.9em;font-weight:600;display:grid}.hovposten .test-shell .ts-keys{text-align:center;color:var(--ink-soft);font-size:.95rem;font-style:italic}@media (hover:none){.hovposten .test-shell .ts-keys{display:none}}.hovposten .test-shell .ts-form{gap:14px;display:grid}.hovposten .test-shell .ts-field{gap:6px;display:grid}.hovposten .test-shell .ts-field label{font-weight:700}.hovposten .ts-plate.hov-ivory .ts-field input{-webkit-appearance:none;appearance:none;width:100%;font-size:1.125rem;line-height:1.4}.hovposten .test-shell .ts-field input::-webkit-date-and-time-value{text-align:start;min-height:1.4em}.hovposten .test-shell .ts-field input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.hovposten .test-shell .ts-error{text-align:center;color:var(--oxblood);font-weight:600}.hovposten .test-shell .ts-error[hidden]{display:none}.hovposten .test-shell .ts-notice{border-inline-start:3px solid var(--oxblood);background:#fffaee6b;padding:10px 12px}.hovposten .test-shell .ts-place{position:relative}.hovposten .test-shell .ts-place-list{inset-inline:0;z-index:5;background:var(--ivory-face);border:1px solid #3a2c1e80;border-radius:3px;max-height:min(18rem,50vh);margin:0;padding:3px 0;list-style:none;position:absolute;top:calc(100% + 2px);overflow-y:auto;box-shadow:0 8px 20px #2d1e0f59}.hovposten .test-shell .ts-place-list[hidden]{display:none}.hovposten .test-shell .ts-place-list li{cursor:pointer;min-height:44px;padding:9px 12px}.hovposten .test-shell .ts-place-list li:hover,.hovposten .test-shell .ts-place-list li[aria-selected=true]{background:var(--oxblood);color:#f8ead1}.hovposten .test-shell .ts-place-status:empty{display:none}.hovposten .test-shell .ts-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.hovposten .test-shell .ts-nav .hov-button{flex:10rem;width:auto;min-height:52px}@media (width<=520px){.hovposten .test-shell .ts-nav{flex-direction:column-reverse;align-items:stretch}.hovposten .test-shell .ts-nav .hov-button{flex:none;width:100%}}.hovposten .test-shell .ts-result-eyebrow{letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--ink-soft);font-size:1rem;font-weight:700}.hovposten .test-shell .ts-result-title{font-family:var(--display);text-align:center;text-wrap:balance;font-size:clamp(2rem,1.5rem + 2.4vw,2.9rem);font-weight:600;line-height:1.15}.hovposten .test-shell .ts-result-facts{text-align:center;color:var(--ink-soft)}.hovposten .test-shell .ts-result-lead{font-size:1.2rem}.hovposten .test-shell .ts-result-block{gap:4px;display:grid}.hovposten .test-shell .ts-result-label{font-weight:700}.hovposten .test-shell .ts-small{color:var(--ink-soft);font-size:1rem;font-style:italic}.hovposten .test-shell .ts-charts{gap:16px;display:grid}.hovposten .test-shell .ts-chart{gap:6px;margin:0;display:grid}.hovposten .test-shell .ts-chart-title{font-weight:700}.hovposten .test-shell .ts-chart-rows{gap:6px;padding:0;list-style:none;display:grid}.hovposten .test-shell .ts-chart-row{grid-template-columns:4.2rem minmax(0,1fr) 3.4rem;align-items:center;gap:10px;display:grid}.hovposten .test-shell .ts-chart-name{overflow-wrap:anywhere;hyphens:auto;min-width:0}.hovposten .test-shell .ts-chart-track{background:#3a2c1e1a;border-start-end-radius:4px;border-end-end-radius:4px;height:12px;display:block}.hovposten .test-shell .ts-chart-fill{border-start-end-radius:4px;border-end-end-radius:4px;height:100%;display:block}.hovposten .test-shell .ts-chart-value{text-align:end;font-variant-numeric:tabular-nums}.hovposten .test-shell .ts-chart-row--wide{grid-template-columns:9.5rem minmax(0,1fr) 2.6rem}.hovposten .test-shell .ts-chart-track--center{background:linear-gradient(#3a2c1e99,#3a2c1e99) 50%/1px 100% no-repeat,#3a2c1e1a;border-radius:0;position:relative}.hovposten .test-shell .ts-chart-fill--plus,.hovposten .test-shell .ts-chart-fill--minus{position:absolute;inset-block:0}.hovposten .test-shell .ts-chart-fill--plus{background:#b5502a;inset-inline-start:50%}.hovposten .test-shell .ts-chart-fill--minus{border-radius:0;background:#3a6ea5;border-start-start-radius:4px;border-end-start-radius:4px;inset-inline-end:50%}@media (width<=520px){.hovposten .test-shell .ts-chart-row--wide{grid-template-columns:8.9rem minmax(0,1fr) 2.4rem;gap:8px}}.hovposten .test-shell .ts-stage .ts-page-title{font-family:var(--display);text-align:center;text-wrap:balance;font-size:clamp(1.45rem,1.2rem + 1.1vw,1.85rem);font-weight:600;line-height:1.28}.hovposten .test-shell :is(.ts-page-title,.ts-explore-title):focus{outline:none}.hovposten .test-shell .ts-summary-list{border-top:1px solid #3a2c1e52;margin:4px 0 0;display:grid}.hovposten .test-shell .ts-summary-row{border-bottom:1px solid #3a2c1e52;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:4px 18px;padding:11px 0;display:grid}.hovposten .test-shell .ts-summary-row dt{font-weight:700}.hovposten .test-shell .ts-summary-row dd{margin:0}@media (width<=520px){.hovposten .test-shell .ts-summary-row{grid-template-columns:minmax(0,1fr)}}.hovposten .test-shell .ts-explore{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;display:grid}.hovposten .test-shell .ts-explore[hidden]{display:none}.hovposten .test-shell .ts-explore-title{font-family:var(--display);text-align:center;text-wrap:balance;color:var(--candle,#efd9ab);margin:0;font-size:clamp(1.45rem,1.2rem + 1.1vw,1.85rem);font-weight:600;line-height:1.28}.hovposten .test-shell .ts-details{border-top:1px solid #3a2c1e52}.hovposten .test-shell .ts-details:last-of-type{border-bottom:1px solid #3a2c1e52}.hovposten .test-shell .ts-summary{min-height:52px;font-family:var(--display);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-weight:600;list-style:none;display:flex}.hovposten .test-shell .ts-summary::-webkit-details-marker{display:none}.hovposten .test-shell .ts-summary:after{content:"+";color:var(--oxblood);flex:none;font-size:1.3em;line-height:1}.hovposten .test-shell .ts-details[open]>.ts-summary:after{content:"−"}.hovposten .test-shell .ts-summary:focus-visible{outline:2px solid var(--oxblood);outline-offset:2px}.hovposten .test-shell .ts-details-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:2px 2px 16px;display:grid}.hovposten .test-shell .ts-desk-hint{text-align:center;color:var(--candle,#efd9ab);margin:0;font-size:1rem;font-style:italic}.hovposten .test-shell .wheel-section{padding-inline:0}.hovposten .test-shell .wheel{--wheel:min(100vw - 2 * var(--gutter) - 4px, 520px)}.hovposten .test-shell .ts-wheel-list{grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.hovposten .test-shell .ts-wheel-item{width:100%;min-height:44px;font:inherit;text-align:start;color:var(--candle,#efd9ab);cursor:pointer;background:0 0;border:1px solid #c9a46573;border-radius:4px;padding:8px 10px;font-size:1rem;line-height:1.25}.hovposten .test-shell .ts-wheel-item:hover{border-color:var(--candle,#efd9ab);background:#efd9ab14}.hovposten .test-shell .ts-wheel-item:focus-visible{outline:2px solid var(--brass,#c9a465);outline-offset:2px}.hovposten .test-shell .ts-wheel-item[aria-pressed=true]{border-color:var(--candle,#efd9ab);background:var(--candle,#efd9ab);color:#2a1d13}.hovposten .test-shell .result-wrap{grid-template-columns:minmax(0,1fr);justify-items:center;padding:clamp(14px,3vw,24px) 0 8px;display:grid}.hovposten .test-shell .ts-after{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(22px,4vw,34px);width:100%;display:grid}.hovposten .test-shell .ts-after[hidden]{display:none}.hovposten .test-shell .ts-actions{justify-items:center;gap:14px;width:min(35rem,100%);display:grid}.hovposten .test-shell .ts-saved{text-align:center;color:var(--candle,#efd9ab);margin:0;font-size:1rem;font-style:italic}.hovposten .test-shell .ts-action-row{justify-items:center;gap:12px;width:100%;display:grid}@media (prefers-reduced-motion:reduce){.hovposten .test-shell .ts-stage.ts-enter{animation:none}.hovposten .test-shell :is(.ts-option,.ts-bar-fill){transition:none}}
