.faro-screen{background:#080908;color:#eeede7;border-radius:24px;padding:28px 22px 24px;font-family:Manrope,Arial,sans-serif}.faro-mono{font-family:IBM Plex Mono,monospace;text-transform:lowercase;letter-spacing:.2em;font-size:10px;color:#a9aaa2;margin:0 0 6px}.faro-screen-head .faro-title{font-family:Space Grotesk,Arial,sans-serif;font-weight:500;font-size:clamp(26px,5.5vw,34px);margin:2px 0 4px;color:#eeede7}.faro-sub{margin:0 0 18px;color:#c5c5be;font-size:14px}.faro-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:18px;scrollbar-width:none}.faro-tabs::-webkit-scrollbar{display:none}.faro-tab{font-family:IBM Plex Mono,monospace;text-transform:lowercase;letter-spacing:.14em;font-size:11px;color:#c5c5be;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:8px 16px;white-space:nowrap;cursor:pointer}.faro-tab.is-active{background:#f4d34e;border-color:#f4d34e;color:#080908;font-weight:600}.faro-tab:focus-visible{outline:2px solid #f4d34e;outline-offset:2px}.faro-day-label{color:#f4d34e;margin-bottom:14px}.faro-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.faro-move{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #ffffff10}.faro-move:last-child{border-bottom:0}.faro-thumb{margin:0;flex:0 0 96px;width:96px;height:96px;border-radius:16px;overflow:hidden;background:#11120f;border:1px solid #ffffff0d}.faro-thumb img{width:100%;height:100%;object-fit:cover;display:block}.faro-move-info{min-width:0}.faro-move-name{font-family:Space Grotesk,Arial,sans-serif;font-size:18px;font-weight:500;margin:0 0 2px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;row-gap:0}.faro-num{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;color:#f4d34e}.faro-dose{margin:0 0 4px;font-size:14px;color:#eeede7}.faro-muscle{margin:0 0 6px;font-family:IBM Plex Mono,monospace;text-transform:lowercase;letter-spacing:.16em;font-size:10px;color:#f4d34e;display:flex;align-items:center;gap:7px}.faro-dot{width:6px;height:6px;border-radius:50%;background:#f4d34e;box-shadow:0 0 8px #f4d34e88;flex:0 0 auto}.faro-cue{margin:0;font-size:13px;line-height:1.45;color:#a9aaa2}.faro-note{margin:18px 0 0;padding:12px 14px;border:1px solid #f4d34e33;border-radius:14px;font-size:12.5px;line-height:1.5;color:#c5c5be;background:#f4d34e0d}.faro-empty{border:1px dashed #ffffff1f;border-radius:16px;padding:36px 22px;text-align:center;color:#a9aaa2;font-size:14px;line-height:1.6}.faro-empty .faro-mono{color:#f4d34e}@media (min-width: 640px){.faro-screen{padding:36px 32px 28px}.faro-thumb{flex-basis:120px;width:120px;height:120px}.faro-list{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.faro-move:nth-last-child(2){border-bottom:0}.faro-move:nth-child(odd){border-right:0}}@media (min-width: 900px){.faro-thumb{flex-basis:136px;width:136px;height:136px}}.faro-hold{font-family:IBM Plex Mono,monospace;text-transform:lowercase;letter-spacing:.14em;font-size:9px;color:#080908;background:#f4d34e;border-radius:999px;padding:3px 9px;margin:4px 0 2px;display:inline-block;white-space:nowrap;flex:0 0 auto}.faro-log{margin-top:26px;border-top:1px solid #ffffff14;padding-top:18px}.faro-weeks{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.faro-week{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;color:#c5c5be;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:6px 13px;cursor:pointer}.faro-week.is-active{background:#f4d34e;border-color:#f4d34e;color:#080908;font-weight:600}.faro-week:focus-visible{outline:2px solid #f4d34e;outline-offset:2px}.faro-log-date{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;max-width:220px}.faro-log-date input,.faro-log-row input{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#eeede7;font-family:Manrope,Arial,sans-serif;font-size:14px;padding:9px 12px;width:100%;box-sizing:border-box}.faro-log-date input:focus,.faro-log-row input:focus{outline:1px solid #f4d34e;border-color:#f4d34e}.faro-log-date input::placeholder,.faro-log-row input::placeholder{color:#6f7069}.faro-log-date input:disabled,.faro-log-row input:disabled{opacity:.5}.faro-log-rows{display:flex;flex-direction:column;gap:8px}.faro-log-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:12px}.faro-log-name{font-size:13px;color:#c5c5be;line-height:1.3}.faro-log-hint{margin:12px 0 0;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:lowercase;color:#6f7069}.faro-rules{display:flex;flex-direction:column;gap:14px}.faro-rule{border:1px solid #ffffff12;border-radius:16px;padding:16px 18px;background:#ffffff06}.faro-rule-title{font-family:Space Grotesk,Arial,sans-serif;font-size:16px;font-weight:500;color:#f4d34e;margin:0 0 6px}.faro-rule-body{margin:0;font-size:14px;line-height:1.6;color:#c5c5be}@media (min-width: 640px){.faro-rules{display:grid;grid-template-columns:1fr 1fr;gap:16px}}html,body{margin:0;padding:0;background:#f4efec}*{-webkit-tap-highlight-color:transparent}.fc-page{min-height:100vh;box-sizing:border-box;padding:20px 12px 48px;display:flex;justify-content:center}.fc-card{width:100%;max-width:780px;align-self:flex-start}@media (max-width: 480px){.fc-page{padding:10px 8px 32px}}
