@font-face{font-family:Inter;src:url(/build/assets/Inter-Regular-CKDp9E3C.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/build/assets/Inter-SemiBold-Ctx7G98q.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:url(/build/assets/Inter-Black-DgUKMdlB.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:Inter;src:url(/build/assets/Inter-BlackItalic-ZFcDzO3e.woff2)format("woff2");font-display:swap;font-weight:900;font-style:italic}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,video{vertical-align:baseline;display:inline-block}a{background:0 0}a:active,a:hover{outline:0}b,strong{font-weight:700}h1{margin:.67em 0;font-size:2em}img{border:0}figure{margin:1em 40px}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}input{line-height:normal}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--black:#000;--blue-background:#242433;--blue-light:#303044;--brand-color:#00ff59;--text-2:#9f9fab;--white:#fff}*{box-sizing:border-box}html{overflow-y:scroll}body{background:var(--blue-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font:400 16px/1.5 Inter,Arial,Helvetica,sans-serif;position:relative}@media screen and (width>=40em){body{justify-content:safe center;align-items:safe center;display:flex}}#app{flex-grow:1;min-height:100vh;display:flex}#app+article{display:none}a{color:currentColor}.symbols{visibility:hidden;z-index:-1;position:absolute}.container{background:var(--blue-background);color:var(--white);flex-direction:column;flex-grow:1;width:100%;margin:0 auto;padding:24px;display:flex;position:relative}.header{text-align:center;justify-content:space-between;align-items:flex-start;display:flex}.header h1{margin:0;font-size:24px;font-style:italic;font-weight:900;line-height:32px}.header p{color:var(--text-2);margin:0}.header button{appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.header svg{display:block}.footer{text-align:center}.footer>svg{margin:0 auto;display:block}.btn{appearance:none;background:var(--blue-light);color:var(--white);cursor:pointer;border:0;border-radius:56px;justify-content:center;align-items:center;height:80px;margin:0;padding:0;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:opacity .3s;display:flex}.btn--primary{background:var(--brand-color);color:var(--black)}.btn--magic{position:relative;overflow:hidden}.btn--magic:before{content:"";background:conic-gradient(from 90deg,#00ff59,#8263f5,#00ff59);animation:3s linear infinite magic;position:absolute;inset:-1000%}.btn--magic:after{background:var(--blue-background);border-radius:inherit;content:"";position:absolute;inset:3px}.btn--magic span{z-index:1;position:relative}.btn--link{align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.btn--wide{flex-grow:1;width:100%;display:flex}.btn-group{flex-direction:column;gap:8px;display:flex}@keyframes magic{to{transform:rotate(360deg)}}.exercises{width:100%;max-width:480px;margin:0 auto 24px}.exercises h2{color:var(--text-2);margin:0;font-size:1em;font-weight:400}.exercises ul{margin:0;padding:0;list-style:none}.exercises li{margin:0}.exercises p{color:var(--text-2);margin:0}.exercises button{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;height:64px;margin:0;padding:0;font-size:24px;font-style:italic;font-weight:900;line-height:32px;display:flex}.exercises button strong{text-align:left;margin-right:auto}.exercises button em{color:var(--brand-color)}.exercises div{text-align:center;margin:24px 0 0}.exercises div a{color:currentColor;font-weight:600;text-decoration:none}.form.is-disabled{opacity:.4;pointer-events:none}.form__group{margin:0 0 24px}.form__radio{flex-direction:column;gap:4px;margin:8px 0 16px;display:flex}.form__radio label{background:var(--blue-light);border:1px solid var(--blue-light);color:var(--text-2);cursor:pointer;border-radius:16px;margin:0;padding:15px 24px;display:block}.form__radio label:has(input:checked){border:1px solid var(--white)}.form__radio input{display:none}.form__radio strong{color:var(--white);margin:0 0 4px;font-weight:600;display:block}.form__radio strong:last-child{margin:0}.modal{background:var(--blue-background);z-index:1;width:100%;min-height:100%;padding:24px;position:absolute;top:0;left:0}.modal__header{justify-content:space-between;align-items:center;margin:0 0 24px;display:flex;position:relative}.modal__header h2{margin:0 auto;font-size:24px;font-style:italic;font-weight:900;line-height:32px}.modal__header button{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;display:flex;position:absolute;top:0;right:0}.modal__header span{font-style:normal}.modal__content{width:100%;max-width:480px;margin:0 auto;font-size:16px;line-height:24px}.modal__content h2{text-align:center;margin:32px 0;font-size:48px;font-style:italic;font-weight:900;line-height:56px}.modal__content h3{color:var(--text-2);margin:0;font-size:16px;font-weight:400;line-height:24px}.modal__content p{margin:0 0 24px}.modal__content p:last-child{margin:0}.modal__content .btn--link{margin:24px 0 0}.modal__content>.btn--wide{margin:24px 0}.container:has(.modal)>:not(.modal){display:none}.options{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:480px;margin:auto auto 24px;display:flex}.options button,.options a{flex-grow:1}.timer{width:100%;max-width:480px;margin:24px auto 32px;position:relative}.timer__countdown{background:var(--blue-background);z-index:2;justify-content:center;align-items:center;width:100%;height:100%;font-size:96px;font-weight:900;line-height:104px;display:flex;position:absolute;top:0;left:0}.timer__countdown svg{animation:1s ease-in-out go}.timer__display{text-align:center}.timer__display time{justify-content:center;font-size:96px;font-weight:900;line-height:104px;display:flex}.timer__display time strong{font-variant-numeric:tabular-nums;letter-spacing:2px}.timer__display time span{position:relative;top:-8px}.timer__display p{margin:0;font-weight:600}.timer__exercise{text-align:center;border-radius:64px;height:64px;margin:0 0 16px;padding:16px 0;font-size:24px;font-style:italic;font-weight:900;line-height:32px;position:relative;overflow:hidden}.timer__exercise:after{background:var(--blue-light);content:"";height:100%;width:var(--progress,0%);transition:width 1s linear;position:absolute;top:0;left:0}.timer__exercise.no-transition:after{transition:none}.timer__exercise p{z-index:1;margin:0;position:relative}.timer__exercise span{color:var(--brand-color)}.timer__controls{justify-content:center;gap:8px;margin-top:12px;display:flex}.timer__controls:has(.btn:nth-child(3)) .btn{min-width:112px}.timer__controls .btn{min-width:136px}.timer__message{text-align:center;margin:24px 0 0}.timer__message p{margin:0}@keyframes go{0%,to{transform:translate(0)rotate(0)}10%,30%,50%,70%,90%{transform:translate(-8px)rotate(-5deg)}20%,40%,60%,80%{transform:translate(8px)rotate(5deg)}}
