.gymi-waves{position:fixed;left:0;right:0;top:0;bottom:0;min-width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;z-index:0;pointer-events:none}.gymi-waves .wave-svg{display:block;width:100vw;min-width:100%;height:320px;filter:drop-shadow(0 4px 16px rgba(0,0,0,.08));position:absolute;left:0;top:0;bottom:0;right:0;margin:auto}.gymi-waves .wave{transform-origin:center;animation:moveWave 12s linear infinite;filter:blur(.5px);opacity:.8;transition:opacity .5s}.gymi-waves .wave1{animation-duration:16s;animation-delay:0s;opacity:.7}.gymi-waves .wave2{animation-duration:18s;animation-delay:-2s;opacity:.5}.gymi-waves .wave3{animation-duration:20s;animation-delay:-4s;opacity:.4}.gymi-waves .wave4{animation-duration:22s;animation-delay:-6s;opacity:.3}.gymi-waves .wave5{animation-duration:24s;animation-delay:-8s;opacity:.2}.gymi-waves .wave6{animation-duration:26s;animation-delay:-10s;opacity:.15}@keyframes moveWave{0%{transform:translate(0)}50%{transform:translate(-20%)}to{transform:translate(0)}}@media print{@page{size:A4;margin:0}.print-version{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;display:block!important;text-align:right!important;direction:rtl!important}.print-version,.print-version *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-page{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;display:block!important;position:relative!important;overflow:hidden!important;text-align:right!important;direction:rtl!important;box-sizing:border-box!important;max-width:210mm!important;margin:0!important;padding:0!important;page-break-after:always!important;break-after:page!important}.print-page:last-child{page-break-after:avoid!important;break-after:avoid!important}.print-page+.print-page{page-break-before:always!important;break-before:page!important}.print-meal-card{display:block!important;position:static!important;overflow:visible!important;break-inside:avoid!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-bottom:8mm!important}.print-flex-row{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.print-flex-wrap{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.print-flex-wrap>*{display:inline-block!important;margin:0 4px 4px 0!important;max-width:calc(100% - 8px)!important;box-sizing:border-box!important}.break-before-page{break-before:page!important;page-break-before:always!important}.print-page+.print-page{margin-top:0!important}.print-page>*{page-break-inside:avoid!important;break-inside:avoid!important}.print-page{clear:both!important}.print-page:after{display:none!important}.print-version{page-break-inside:avoid!important}.print-version>.print-page{page-break-inside:avoid!important;break-inside:avoid!important}}@media print{@page{size:A4;margin:0}.print-version{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;display:block!important;text-align:right!important;direction:rtl!important}.print-version,.print-version *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-page{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;display:block!important;position:relative!important;overflow:hidden!important;text-align:right!important;direction:rtl!important;box-sizing:border-box!important;max-width:210mm!important;margin:0!important;padding:0!important;page-break-after:always!important;break-after:page!important}.print-page:last-child{page-break-after:avoid!important;break-after:avoid!important}.print-page+.print-page{page-break-before:always!important;break-before:page!important}.print-exercise-card{display:block!important;position:static!important;overflow:visible!important;break-inside:avoid!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-bottom:8mm!important;orphans:3!important;widows:3!important}.print-exercise-card>*{break-inside:avoid!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.print-day-card{display:block!important;position:static!important;overflow:visible!important;break-inside:avoid!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-bottom:10mm!important}.print-flex-row{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.print-flex-wrap{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.print-flex-wrap>*{display:inline-block!important;margin:0 4px 4px 0!important;max-width:calc(100% - 8px)!important;box-sizing:border-box!important}.break-before-page{break-before:page!important;page-break-before:always!important}.print-page+.print-page{margin-top:0!important}.print-page>*{page-break-inside:avoid!important;break-inside:avoid!important}.print-page{clear:both!important}.print-page:after{display:none!important}.print-version{page-break-inside:avoid!important}.print-version>.print-page{page-break-inside:avoid!important;break-inside:avoid!important}.exercises-container{display:block!important}.exercises-container>*{display:block!important;width:100%!important;max-width:100%!important;margin-bottom:5mm!important}.print-warmup-section,.print-cooldown-section,.print-tips-section{break-inside:avoid!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important;margin-bottom:5mm!important}.print-day-header{break-inside:avoid!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important;margin-bottom:3mm!important}}@keyframes float{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-20px) rotate(90deg) scale(1.1)}50%{transform:translateY(-40px) rotate(180deg) scale(1.2)}75%{transform:translateY(-20px) rotate(270deg) scale(1.1)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes glow{0%,to{box-shadow:0 0 20px #fff6}50%{box-shadow:0 0 40px #fffc}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:chat;src:url(/font/Shabnam.ttf);unicode-range:U+0-29,U+40-10FFFF}@font-face{font-family:chat;src:url(/font/Shabnam-Bold.ttf);unicode-range:U+0-29,U+40-10FFFF;font-weight:700}@font-face{font-family:chat;src:url(/font/Shabnam.ttf);unicode-range:U+30-39}@font-face{font-family:chat;src:url(/font/Shabnam-Bold.ttf);unicode-range:U+30-39;font-weight:700}@font-face{font-family:chat;src:url(/font/FiraSans-Regular.ttf);unicode-range:U+00-7F}@font-face{font-family:chat;src:url(/font/FiraSans-Bold.ttf);unicode-range:U+00-7F;font-weight:700}*{font-family:chat;margin:0;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;scrollbar-color:transparent transparent}*:active,*:focus{outline:none}.root{background-color:#fff;transition:background-color .3s ease,color .3s ease}body{margin:0;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}div::-webkit-scrollbar{width:0!important;height:0!important}div::-webkit-scrollbar-track{background:transparent!important}div::-webkit-scrollbar-thumb{background:transparent!important}div::-webkit-scrollbar-corner{background:transparent!important}button{-webkit-user-select:none;user-select:none;border:none;cursor:pointer}input{border:none;transition:box-shadow .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out;cursor:pointer}
