:root.dynamis{--app-name:"Dynamis";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141110;--surface:#1c1816;--surface-2:#241f1c;--line:#352d28;--text:#f2ebe4;--text-soft:#d6ccc2;--muted:#a69a8f;--mint:#e0a36b;--mint-soft:#e0a36b24;--mint-ink:#26170a;--bar:#141110f2;--placeholder:#847a70;--glow-top:#241b16;--switch-off:#3d3430;--accent:#e0a36b}:root.dynamis[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3efea;--surface:#fcfaf8;--surface-2:#e8e1d9;--line:#ddd3c8;--text:#2a221d;--text-soft:#4d4239;--muted:#65584d;--mint:#9a5a22;--mint-soft:#9a5a2224;--mint-ink:#fff;--bar:#f5f1ecf5;--placeholder:#968a7f;--glow-top:#ece2d6;--switch-off:#d6cbbf;--accent:#9a5a22}@media (prefers-color-scheme:light){:root.dynamis[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3efea;--surface:#fcfaf8;--surface-2:#e8e1d9;--line:#ddd3c8;--text:#2a221d;--text-soft:#4d4239;--muted:#65584d;--mint:#9a5a22;--mint-soft:#9a5a2224;--mint-ink:#fff;--bar:#f5f1ecf5;--placeholder:#968a7f;--glow-top:#ece2d6;--switch-off:#d6cbbf;--accent:#9a5a22}}.dynamis-week{gap:10px;margin:0;padding:0;list-style:none;display:flex}.dynamis-week__day{border:1px solid var(--line);background:var(--surface);max-width:5.5rem;color:var(--text-soft);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:10px 6px;font-size:.9rem;display:flex}.dynamis-week__day.is-today{border-color:var(--mint);color:var(--text)}.dynamis-week__day.is-done svg{color:var(--mint)}.dynamis-week__dot{background:var(--line);border-radius:50%;width:8px;height:8px;margin:4px 0}.dynamis-rest{top:max(8px, env(safe-area-inset-top));z-index:5;background:var(--surface-2);border:1px solid var(--mint);border-radius:16px;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;box-shadow:0 8px 24px #00000040}.dynamis-rest strong{font-variant-numeric:tabular-nums;flex:1;font-size:1.5rem}.dynamis-exercise__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.dynamis-exercise__head .muted{font-size:.9rem}.dynamis-ready{background:var(--mint-soft);color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.dynamis-how summary{cursor:pointer;min-height:44px;color:var(--text-soft);align-items:center;display:flex}.dynamis-how ul{color:var(--text-soft);margin:0 0 6px;padding-left:1.1rem}.dynamis-sets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dynamis-set{align-items:center;gap:10px;display:flex}.dynamis-set__number{width:1.4rem;color:var(--muted);font-variant-numeric:tabular-nums}.dynamis-set__field{color:var(--muted);flex:1;align-items:center;gap:6px;font-size:.9rem;display:flex}.dynamis-set__field .input{text-align:center;font-variant-numeric:tabular-nums;min-width:0}.dynamis-set.is-done .input{border-color:var(--mint)}.dynamis-then{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.dynamis-then__open{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.dynamis-plates__inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dynamis-plates__answer{font-size:var(--text-lg,1.1rem);font-variant-numeric:tabular-nums;margin:10px 0 0;font-weight:600}.dynamis-steps{gap:10px;margin:0;padding-left:1.2rem;display:grid}.dynamis-steps li{justify-content:space-between;gap:12px;display:flex}.dynamis-guide__now{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 0;display:flex}.dynamis-guide__time{font-family:var(--serif,"EB Garamond", Georgia, serif);color:var(--mint);font-variant-numeric:tabular-nums;margin:8px 0;font-size:5rem;line-height:1}.dynamis-why{gap:16px;margin:0;padding-left:1.2rem;display:grid}.dynamis-why p{margin:0}.dynamis-week__what{min-height:1em;color:var(--muted);font-size:.72rem}.dynamis-exercise .fine{text-align:left;margin:0}.dynamis-figure{color:var(--text);flex:none;gap:4px;display:inline-flex}.dynamis-figure .fig-accent{color:var(--mint)}.dynamis-exercise__top{align-items:center;gap:12px;display:flex}.dynamis-exercise__top .dynamis-figure svg{background:var(--surface-2);border-radius:14px}.dynamis-exercise__top .dynamis-exercise__head{flex-direction:column;flex:1;align-items:flex-start}.dynamis-line__name{align-items:center;gap:10px;display:inline-flex}.dynamis-line__name .dynamis-figure{opacity:.85}
