.workout-test{padding-top:48px;padding-bottom:60px;max-width:1160px;color:#f4f6f4}.workout-test h1{font-size:clamp(32px,5vw,60px);line-height:1.12}.workout-test h2{font-size:24px}.workout-test p,.workout-test li{line-height:1.65}.wt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.wt-panel{min-width:0;background:#111b1f;border:1px solid #35464e;padding:24px;border-radius:16px}.wt-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workout-test label{display:grid;gap:8px;margin:12px 0;font-weight:700}.workout-test input[type=number],.workout-test select{width:100%;min-width:0;background:#081014;color:#fff;border:1px solid #61747c;border-radius:8px;padding:12px;font:inherit}.wt-display{display:grid;text-align:center;gap:6px;margin:24px 0}.wt-display strong{font-size:80px;line-height:1.2;color:#f8d951;font-variant-numeric:tabular-nums}.wt-buttons{display:flex;flex-wrap:wrap;gap:12px}.workout-test button{white-space:normal;min-height:44px;cursor:pointer}.workout-test .wt-check{display:flex;align-items:center;gap:12px}.wt-check input{width:20px;height:20px}.wt-small{font-size:13px;color:#b8c8ce}.wt-log{margin-top:24px}.wt-log li{overflow-wrap:anywhere;font-size:13px}#wt-phase{font-size:20px;font-weight:800}#wt-set{font-size:14px}@media(max-width:760px){.wt-grid{grid-template-columns:minmax(0,1fr)}.wt-panel{padding:18px}.workout-test{padding-top:30px}.wt-buttons>.btn{flex:1 1 140px}}

body.public-site .workout-test{font-family:inherit;color:#f4f6f4}.workout-test .wt-intro{padding:20px 0 44px}.workout-test .wt-intro h1{font-size:clamp(44px,6vw,82px);font-weight:900;letter-spacing:-.04em;margin:12px 0 20px}.workout-test .wt-intro h1 span{color:#f8d951}.workout-test .wt-intro p{font-size:clamp(17px,2vw,21px);max-width:640px}.workout-test .wt-intro small{display:block;color:#b9c3c5;margin-top:16px;font-size:13px}.workout-test .wt-panel{background:linear-gradient(145deg,#142025,#0d1619);border-color:#39494f}.workout-test h2{font-weight:850;letter-spacing:-.025em}.workout-test .wt-display{padding:28px 12px;border:1px solid #b49c3b;border-radius:16px;background:#080e10}.workout-test .wt-display strong{font-size:clamp(80px,11vw,130px);font-weight:900}.workout-test .btn{font-family:inherit;font-size:15px;font-weight:800;border-radius:10px}.workout-test summary{cursor:pointer;font-size:18px;font-weight:800;padding:12px 0;color:#f8d951;min-height:44px}.workout-test summary:focus-visible{outline:2px solid #f8d951;outline-offset:4px}.workout-test .wt-small{font-size:14px}.workout-test .wt-details{border-top:1px solid #39494f;margin-top:24px}.workout-test input,.workout-test select{font-size:16px!important}.workout-test .wt-grid{align-items:start}.workout-test .wt-settings label:last-child{grid-column:1/-1}@media(hover:hover){.workout-test .wt-panel:hover{border-color:#b49c3b}.workout-test .btn:hover{box-shadow:0 0 0 2px #f8d95144}}@media(max-width:400px){.workout-test .wt-settings{grid-template-columns:minmax(0,1fr)}}

.workout-test .wt-music{border-top:1px solid #39494f;margin-top:24px;padding-top:16px}.workout-test input[type=range]{accent-color:#f8d951;width:100%;min-height:32px}

@media(max-width:760px){body.public-site:has(.workout-test) .floating-actions{position:static;align-items:center;flex-direction:row;justify-content:center;flex-wrap:wrap;padding:24px 16px;gap:12px}body.public-site:has(.workout-test) .whatsapp-float{position:static!important}.workout-test{padding-bottom:30px}}

.wt-microphone{position:relative;z-index:4;background:#10191d;border:1px solid #b49c3b;border-radius:12px;padding:12px;margin-bottom:18px}.wt-microphone>.btn{width:100%;font-size:18px;min-height:52px}.wt-microphone p{margin:8px 0;font-size:15px}.wt-microphone .wt-check{font-size:15px;margin:10px 0}@media(max-width:760px){.wt-microphone{scroll-margin-top:80px}.workout-test .wt-intro{padding-bottom:20px}}

.wt-howto{border:1px solid #39494f;border-radius:16px;background:#10191d;padding:20px;margin-bottom:24px}.wt-howto ol{padding-left:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.wt-microphone .wt-small{font-size:13px}.wt-microphone select{max-width:100%}@media(max-width:760px){.wt-howto ol{grid-template-columns:minmax(0,1fr)}.wt-howto{padding:16px}.wt-microphone>button{margin-bottom:10px}}

#wt-music-native{display:block;width:100%;max-width:100%;margin:16px 0;color-scheme:dark}

.wt-session-settings,.wt-entry-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.wt-session-settings{margin-bottom:6px}.workout-test input[type=text]{width:100%;min-width:0;background:#081014;color:#fff;border:1px solid #61747c;border-radius:8px;padding:12px;font:inherit}.wt-optional{color:#b8c8ce;font-size:12px;font-weight:600}.wt-session-settings input[hidden]{display:none}.wt-quick-rest{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.wt-quick-rest span{font-weight:800;margin-right:4px}.wt-quick-rest button{min-width:52px;min-height:40px;border:1px solid #61747c;border-radius:8px;background:#081014;color:#fff;font-weight:800}.wt-quick-rest button[aria-pressed=true]{color:#071014;background:#f8d951;border-color:#f8d951}.wt-set-entry{border-top:1px solid #39494f;margin-top:22px;padding-top:10px}.wt-primary-wide{width:100%;margin-top:8px}.wt-session-progress{display:flex;align-items:baseline;gap:10px;padding:18px;border:1px solid #b49c3b;border-radius:14px;background:#080e10;margin:18px 0}.wt-session-progress strong{font-size:52px;line-height:1;color:#f8d951}.wt-table-wrap{width:100%;overflow-x:auto}.wt-table-wrap table{width:100%;border-collapse:collapse;min-width:420px}.wt-table-wrap th,.wt-table-wrap td{text-align:left;border-bottom:1px solid #39494f;padding:12px 10px}.wt-table-wrap th{color:#f8d951;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.wt-readiness{border-top:1px solid #39494f;margin-top:22px;padding-top:12px}.wt-readiness h3{font-size:18px}.wt-summary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.wt-session-summary{margin-top:18px;padding:18px;border-left:3px solid #f8d951;background:#0a1215;white-space:pre-line}.wt-session-summary strong{color:#f8d951}.wt-session-summary.is-error{border-color:#e57b7b}.wt-summary-actions .btn{flex:1 1 150px}@media(max-width:760px){.wt-session-settings,.wt-entry-grid{grid-template-columns:minmax(0,1fr)}.wt-quick-rest button{flex:1 1 52px}.wt-table-wrap table{min-width:360px}.wt-summary-actions{display:grid;grid-template-columns:1fr}.wt-summary-actions .btn{width:100%}}
