*{-webkit-tap-highlight-color:transparent}body{font-family:var(--suite-font-sans);background:#f9fafb;margin:0}.ex-note p{margin:0 0 4px}.ex-note p:last-child{margin-bottom:0}.ex-note ul,.ex-note ol{margin:4px 0;padding-left:18px}.ex-note li{margin:1px 0}.ex-note strong{color:#78350f;font-weight:700}.ex-note em{font-style:italic}.ex-note code{background:#fef3c7;border-radius:3px;padding:1px 4px;font-family:monospace;font-size:.85em}.ex-note a{color:#b45309;text-decoration:underline}.ex-note h1,.ex-note h2,.ex-note h3{color:#78350f;margin:6px 0 2px;font-size:13px;font-weight:700}.ex-note blockquote{color:#92400e;opacity:.85;border-left:2px solid #fcd34d;margin:4px 0;padding-left:8px}.weight-btn{cursor:pointer;border:none;border-radius:6px;min-width:32px;padding:2px 6px;font-size:11px;font-weight:600;transition:all .15s}.reps-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.set-btn{cursor:pointer;border:none;border-radius:50%;width:32px;height:32px;font-size:12px;font-weight:700;transition:all .2s}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s;overflow:hidden}.scroll-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto}.scroll-row::-webkit-scrollbar{display:none}.card.done{background:#f0fdf4;border-color:#bbf7d0}.timer-circle{transition:stroke-dashoffset 1s linear}.save-pulse{animation:.6s ease-out pulse}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.shimmer{background:#e5e7eb;border-radius:10px;position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:#18191c}#app{filter:invert(.92)hue-rotate(180deg)saturate(.78);background:#f9fafb;width:100%;max-width:600px;min-height:100vh;margin:0 auto}.dashboard-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:768px){.dashboard-grid{grid-template-columns:1fr 1fr;gap:20px}}#app img,#app video,#app svg,#app iframe,#app embed,#app object,#app [data-noinvert]{filter:invert()hue-rotate(180deg)saturate(1.28)}[data-noinvert] img,[data-noinvert] video,[data-noinvert] svg,[data-noinvert] iframe,[data-noinvert] [data-noinvert]{filter:none!important}#celebration-layer{pointer-events:none;z-index:9999;position:fixed;inset:0;overflow:hidden}.ce-particle{will-change:transform, opacity;position:absolute}@keyframes ce-confetti{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--rot));opacity:0}}@keyframes ce-fall{0%{opacity:1;transform:translateY(-10vh)rotate(0)}to{opacity:.2;transform:translateY(110vh)rotate(720deg)}}@keyframes ce-shake{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(-12px)rotate(-1.5deg)}30%{transform:translate(12px)rotate(1.5deg)}45%{transform:translate(-9px)rotate(-1deg)}60%{transform:translate(9px)rotate(1deg)}75%{transform:translate(-4px)rotate(-.4deg)}90%{transform:translate(4px)rotate(.4deg)}}.ce-shaking #app{animation:.55s cubic-bezier(.36,.07,.19,.97) both ce-shake}@keyframes ce-bigtext{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-10deg)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.3)rotate(2deg)}55%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-2deg)}to{opacity:0;transform:translate(-50%,-55%)scale(1.5)rotate(0)}}@keyframes ce-bubble{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(-3deg)}55%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(2deg)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-1deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.6)}}@keyframes ce-firework{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.4);opacity:0}}@keyframes ce-bounce{0%{opacity:1;transform:translate(-50%,-120vh)rotate(0)}55%{opacity:1;transform:translate(-50%)rotate(380deg)}70%{transform:translate(-50%,-40px)rotate(360deg)}85%{transform:translate(-50%)rotate(360deg)}to{opacity:0;transform:translate(-50%,-8px)rotate(360deg)}}@keyframes ce-cannonL{0%{opacity:1;transform:translate(-120%,-50%)rotate(0)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--rot));opacity:0}}@keyframes ce-cannonR{0%{opacity:1;transform:translate(120%,-50%)rotate(0)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--rot));opacity:0}}@keyframes ce-flameUp{0%{opacity:0;transform:translate(-50%)scale(.6)}20%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% - 60vh)) scale(1.2);opacity:0}}@keyframes ce-slotPop{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes set-ring{0%{opacity:.7;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes set-mini-burst{0%{opacity:1;transform:translate(-50%,-50%)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy)));opacity:0}}@keyframes set-popup-up{0%{opacity:0;transform:translate(-50%)scale(.6)}25%{opacity:1;transform:translate(-50%,-8px)scale(1.1)}to{opacity:0;transform:translate(-50%,-38px)scale(1)}}@keyframes set-check{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(-25deg)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.4)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes set-ripple{0%{opacity:.5;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}@keyframes set-sparkle{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(0)}50%{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1) rotate(180deg);opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.4) rotate(360deg);opacity:0}}@keyframes set-pop-shrink{0%{opacity:.8;transform:translate(-50%,-50%)scale(0)}35%{opacity:.7;transform:translate(-50%,-50%)scale(1.4)}to{opacity:0;transform:translate(-50%,-50%)scale(0)}}@keyframes set-arrow-up{0%{opacity:0;transform:translate(-50%)}20%{opacity:1;transform:translate(-50%,-10px)}to{opacity:0;transform:translate(-50%,-42px)}}@keyframes set-star{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(-45deg)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.3)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(.7)rotate(45deg)}}@keyframes set-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}25%{opacity:.8;transform:translate(-50%,-50%)scale(1.2)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes rest-done-flash{0%{opacity:0}8%{opacity:1}25%{opacity:.55}40%{opacity:1}60%{opacity:.55}75%{opacity:1}92%{opacity:.45}to{opacity:0}}@keyframes rest-done-go{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-55%)scale(1.2)}}
