.hidden-strength-app{--hs-gold:#ffd400;color:#fff;max-width:1320px;font-family:var(--font-jost),sans-serif;background:#000;grid-template-columns:230px minmax(0,1fr);margin-inline:auto;font-weight:300;line-height:1.65;display:grid}.hidden-strength-app *{box-sizing:border-box}.hs-rail{border-right:1px solid #ffffff29;padding:42px 28px}.hs-rail ol{margin:38px 0;padding:0;list-style:none}.hs-rail li{color:#aaa;border-bottom:1px solid #ffffff20;gap:12px;padding:14px 0;font-size:14px;display:flex}.hs-rail li[aria-current]{color:#ffd400}.hs-rail>p:last-child{color:#aaa;font-size:12px}.hs-stage{outline:none;min-width:0;padding:28px clamp(20px,4vw,64px) 64px}.hs-topline{color:#aaa;font:10px/1.6 var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:42px;padding-bottom:18px;display:flex}.hidden-strength-app h1,.hidden-strength-app h2{font-family:var(--font-anton),sans-serif;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;font-weight:400}.hidden-strength-app h1{margin:20px 0 24px;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.12}.hidden-strength-app h1 em{color:#ffd400;font-style:normal}.hidden-strength-app h2{margin:22px 0 16px;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.3}.hs-eyebrow{color:#ffd400;font:11px/1.6 var(--font-jetbrains-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.hs-lede{color:#d4d4d4;max-width:60ch;font-size:clamp(1.1rem,2vw,1.3rem)}.hs-index{border-top:1px solid #ffffff29;margin:32px 0;padding:0;list-style:none}.hs-index li{border-bottom:1px solid #ffffff29;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.hs-index li>span{font:11px var(--font-jetbrains-mono),monospace;color:#ffd400;padding-top:6px}.hs-index h2{margin:0 0 6px;font-size:1.1rem}.hs-index p{color:#aaa;margin:0}.hs-note{border-left:2px solid #ffd400;margin:28px 0;padding:12px 20px}.hs-note strong{display:block}.hs-primary{color:#000;cursor:pointer;background:#ffd400;justify-content:center;align-items:center;min-height:48px;margin:24px 0 12px;padding:15px 24px;font-weight:500;display:inline-flex}.hs-primary:disabled{opacity:.4;cursor:not-allowed}.hs-primary:hover:not(:disabled){background:#fff}.hs-link{text-underline-offset:5px;cursor:pointer;min-height:44px;margin:12px 20px 12px 0;text-decoration:underline}.hs-options{gap:12px;margin:24px 0;display:grid}.hs-options button{cursor:pointer;border:1px solid #ffffff35;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:16px 20px;display:flex}.hs-options button:hover,.hs-options button[aria-pressed=true]{background:#ffd40012;border-color:#ffd400}.hs-options button>span{color:#ffd400}.hs-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hs-fine,.hs-disclaimer{color:#aaa;font-size:13px;line-height:1.75}.hs-disclaimer{border-top:1px solid #ffffff29;margin-top:42px;padding-top:22px}.hs-task label{display:block}.hs-task textarea{color:#fff;background:#000;border:1px solid #ffffff40;width:100%;margin-top:16px;padding:16px;display:block}.hs-words{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.hs-words span{text-align:center;border:1px solid #ffffff35;padding:16px}.hs-rule{background:#ffffff08;border-left:2px solid #ffd400;gap:8px;margin:24px 0;padding:16px 20px;display:grid}.hs-circle{border-radius:50%;width:100px;height:100px;margin:40px auto 16px}.hs-circle--blue{background:#2f6fdc}.hs-circle--yellow{background:#ffd400}.hs-circle+p{text-align:center}.hs-sides{text-transform:uppercase;grid-template-columns:1fr 1fr}.hs-pair{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.hs-pair>div{text-align:center;border:1px solid #ffffff35;padding:20px 12px}.hs-pair span,.hs-pair strong{display:block}.hs-pair span{color:#aaa;font-size:12px}.hs-pair strong{font:clamp(1rem,2.5vw,1.8rem) var(--font-jetbrains-mono),monospace;overflow-wrap:anywhere;padding-top:16px}.hidden-strength-app fieldset{border:0;margin:30px 0;padding:0}.hidden-strength-app legend{margin-bottom:12px;font-size:1.2rem}.hs-ratings{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hs-ratings button{cursor:pointer;border:1px solid #ffffff35;min-height:82px;padding:8px}.hs-ratings button[aria-pressed=true]{color:#ffd400;border-color:#ffd400}.hs-ratings span{margin-top:6px;font-size:12px;line-height:1.4;display:block}.hs-highlight{color:#000;background:#ffd400;margin:32px 0;padding:28px}.hs-highlight .hs-eyebrow{color:#000}.hs-finding{border-bottom:1px solid #ffffff29;padding:8px 0 24px}.hs-summary{padding:0;list-style:none}.hs-summary li{border-bottom:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.hs-summary span{color:#aaa;font-size:14px}.hs-share-status{overflow-wrap:anywhere}.hidden-strength-app button:focus-visible,.hidden-strength-app textarea:focus-visible,.hidden-strength-app summary:focus-visible{outline-offset:4px;outline:2px solid #ffd400}.hidden-strength-app details{margin:24px 0}.hidden-strength-app summary{cursor:pointer;min-height:44px}@media (max-width:900px){.hidden-strength-app{grid-template-columns:minmax(0,1fr)}.hs-rail{display:none}.hs-stage{padding-bottom:56px}}@media (max-width:480px){.hs-ratings{grid-template-columns:1fr}.hs-ratings button{text-align:left;align-items:center;gap:12px;min-height:48px;display:flex}.hs-ratings span{margin:0}.hs-words{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-pair{gap:8px}}@media print{.hs-rail,.hs-actions,.hs-primary,.hs-link{display:none}.hidden-strength-app{color:#000;background:#fff;display:block}.hs-stage{padding:0}.hs-eyebrow,.hs-summary span,.hs-disclaimer{color:#000}}
