.af-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:28px}.af-title{color:var(--ink);font-family:Inter,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:900}.af-title em{color:var(--brown);font-style:italic}.af-back-btn{background:#0000;border:1.5px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.06em;padding:9px 18px;text-transform:uppercase;transition:all .2s}.af-back-btn:hover{border-color:var(--brown);color:var(--brown)}.af-form{display:flex;flex-direction:column;gap:20px;max-width:720px}.af-card{background:var(--white);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:24px}.af-card-title{color:var(--brown);font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.af-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.af-label{color:var(--ink-light);display:block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.af-input,.af-select,.af-textarea{background:var(--sand);border:1.5px solid var(--border);border-radius:6px;box-sizing:border-box;color:var(--ink);font-family:Inter,sans-serif;font-size:13px;outline:none;padding:10px 13px;transition:border-color .2s;width:100%}.af-input:focus,.af-select:focus,.af-textarea:focus{border-color:var(--brown)}.af-textarea{min-height:72px;resize:vertical}.af-field{margin-bottom:14px}.af-submit-btn{align-self:flex-start;background:var(--brown);border:none;border-radius:6px;color:var(--btn-text);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;padding:13px 32px;text-transform:uppercase;transition:background .2s}.af-submit-btn:hover{background:var(--brown-hover)}.af-add-btn{background:#0000;border:1.5px dashed var(--beige);border-radius:6px;color:var(--text-muted);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;margin-top:4px;padding:10px;transition:border-color .2s;width:100%}.af-add-btn:hover{border-color:var(--brown);color:var(--brown)}.af-sub-card{background:var(--sand);border:1px solid var(--border);border-radius:6px;margin-bottom:10px;padding:18px;position:relative}.af-sub-num{color:#251c1914;font-family:Inter,sans-serif;font-size:22px;font-weight:700;margin-bottom:10px}.af-remove-btn{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:4px;position:absolute;right:10px;top:10px}.af-success{background:#4caf5012;border:1px solid #4caf5040;border-radius:6px;color:#2e7d32;font-size:13px;margin-bottom:6px;max-width:720px;padding:11px 14px}.af-aluna-chip{align-items:center;background:#895b4012;border:1px solid #895b402e;border-radius:6px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:20px;padding:8px 14px}.af-existing-item{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow);display:flex;justify-content:space-between;margin-bottom:6px;padding:14px 18px}.af-del-btn{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;padding:4px 8px}@media(max-width:600px){.af-row{grid-template-columns:1fr}.af-form{max-width:100%}}.aluna-tabbar-wrap{bottom:14px;display:flex;justify-content:center;left:0;padding:0 16px;pointer-events:none;position:fixed;right:0;z-index:200}.aluna-tabbar{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #fff9;border-radius:28px;box-shadow:0 20px 60px #0000000d;box-shadow:var(--sh-float,0 20px 60px #0000000d);display:flex;justify-content:space-around;max-width:340px;padding:10px 14px;pointer-events:auto;width:100%}.aluna-tabbar-item{align-items:center;background:none;border:none;color:var(--text-muted);color:var(--text-2,var(--text-muted));cursor:pointer;display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:4px;padding:4px 10px}.aluna-tabbar-item svg{stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.aluna-tabbar-item span{font-size:10px;font-weight:600}.aluna-tabbar-item.active{color:var(--ink);color:var(--text,var(--ink))}.aluna-tabbar-item.active svg{stroke:var(--brown-hover);stroke:var(--accent-hover,var(--brown-hover))}.hoje-screen{background:var(--bg);min-height:100vh;padding:20px 16px 100px}.hoje-greeting{margin-bottom:22px}.hoje-greeting .caption{margin-bottom:4px}.hoje-metric-row{display:flex;gap:10px;margin-bottom:16px}.hoje-metric{flex:1 1;padding:16px}.hoje-metric .small{margin-top:2px}.hoje-workout-card{margin-bottom:6px}.hoje-section{margin:22px 0}.hoje-section-title{color:var(--text-2);font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.hoje-meal-card{display:flex;flex-direction:column;overflow:hidden;padding:0}.hoje-meal-media{background:linear-gradient(135deg,#f6e9d8,#e8d3b8);height:100px;padding:14px;position:relative}.hoje-meal-media .badge{left:14px;position:absolute;top:14px}.hoje-meal-body{padding:14px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--cream:#faf7f2;--sand:#f1eae0;--ink:#251c19;--ink-light:#3a2e27;--brown:#5b402e;--brown-hover:#432f21;--beige:#e3dbc7;--text-muted:#8c7f70;--btn-text:#fff6ed;--white:#fff;--border:#e3dbc7;--shadow:0 8px 30px #0000000d}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);min-height:100vh}button{cursor:pointer}button,input,select,textarea{font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#f1eae0;background:var(--sand)}::-webkit-scrollbar-thumb{background:#5b402e;background:var(--brown);border-radius:6px}:root{--bg:#faf7f2;--surface:#fff;--surface-2:#f1eae0;--text:#251c19;--text-2:#8c7f70;--divider:#e3dbc7;--accent:#5b402e;--accent-hover:#432f21;--accent-light:#fce6b7;--success:#6b6b44;--success-bg:#e4e1cb;--error:#a85340;--error-bg:#f3e1dc;--blue:#d8ebf9;--blue-ink:#3e6e93;--r-card:32px;--r-btn:20px;--r-input:18px;--r-sheet:36px;--sh-card:0 8px 30px #0000000d;--sh-float:0 20px 60px #0000000d;--sh-btn:0 6px 18px #00000014;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:40px;--sp-6:48px;--sp-8:64px;--ease:cubic-bezier(.16,.8,.32,1);--dur:250ms}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#faf7f2;background:var(--bg);color:#251c19;color:var(--text);font-family:Inter,sans-serif;margin:0}.serif{font-weight:400}.h1,.serif{font-family:"Instrument Serif",serif}.h1{font-size:48px;letter-spacing:-.015em;line-height:1.05;margin:0}.h2{font-size:34px;letter-spacing:-.02em;line-height:1.18}.h2,.h3{font-family:Inter,sans-serif;font-weight:600;margin:0}.h3{font-size:24px;letter-spacing:-.01em;line-height:1.25}.title{font-size:22px;font-weight:600;line-height:1.3}.body-text,.title{font-family:Inter,sans-serif;margin:0}.body-text{font-size:16px;font-weight:400;line-height:1.55}.caption{font-size:13px}.caption,.small{color:#8c7f70;color:var(--text-2);font-family:Inter,sans-serif;font-weight:500;line-height:1.4;margin:0}.eyebrow,.small{font-size:12px}.eyebrow{color:#432f21;color:var(--accent-hover);font-family:Inter,sans-serif;font-weight:600;letter-spacing:.14em;margin:0;text-transform:uppercase}.stat-value{font-family:"Instrument Serif",serif;font-size:40px;line-height:1}.btn{align-items:center;border:none;border-radius:20px;border-radius:var(--r-btn);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:15px 26px;transition:opacity .25s cubic-bezier(.16,.8,.32,1),transform .25s cubic-bezier(.16,.8,.32,1),background .25s cubic-bezier(.16,.8,.32,1);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),background var(--dur) var(--ease)}.btn:active{transform:scale(.98)}.btn-primary{background:#5b402e;background:var(--accent);box-shadow:0 6px 18px #00000014;box-shadow:var(--sh-btn);color:#fff}.btn-primary:hover{background:#432f21;background:var(--accent-hover);opacity:.94}.btn-secondary{background:#251c19;background:var(--text);box-shadow:0 6px 18px #00000014;box-shadow:var(--sh-btn);color:#fff}.btn-secondary:hover{opacity:.88}.btn-outline{background:#0000;border:1.5px solid #e3dbc7;border:1.5px solid var(--divider);color:#251c19;color:var(--text)}.btn-outline:hover{border-color:#251c19;border-color:var(--text)}.btn-ghost{background:#0000;color:#8c7f70;color:var(--text-2);padding:15px 14px}.btn-ghost:hover{color:#251c19;color:var(--text)}.btn-disabled,.btn-ghost:hover,.btn:disabled{background:#f1eae0;background:var(--surface-2)}.btn-disabled,.btn:disabled{box-shadow:none;color:#b7af9f;cursor:not-allowed}.input{background:#fff;background:var(--surface);border:1.5px solid #e3dbc7;border:1.5px solid var(--divider);border-radius:18px;border-radius:var(--r-input);color:#251c19;color:var(--text);font-family:Inter,sans-serif;font-size:15px;outline:none;padding:15px 18px;transition:border-color .25s cubic-bezier(.16,.8,.32,1),box-shadow .25s cubic-bezier(.16,.8,.32,1);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);width:100%}.input::placeholder{color:#b7af9f}.input:focus{border-color:#5b402e;border-color:var(--accent);box-shadow:0 0 0 4px #fce6b7;box-shadow:0 0 0 4px var(--accent-light)}.field-label{color:#8c7f70;color:var(--text-2);display:block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.card{background:#fff;background:var(--surface);border-radius:32px;border-radius:var(--r-card);box-shadow:0 8px 30px #0000000d;box-shadow:var(--sh-card);padding:24px;transition:transform .25s cubic-bezier(.16,.8,.32,1);transition:transform var(--dur) var(--ease)}.card:active{transform:scale(.985)}.card-dark{background:linear-gradient(160deg,#5b402e,#432f21);background:linear-gradient(160deg,var(--accent),var(--accent-hover));color:#fff}.card-dark .btn-primary{background:#fff;color:#432f21;color:var(--accent-hover)}.card-dark .btn-primary:hover{background:#fce6b7;background:var(--accent-light)}.card-eyebrow{color:#8c7f70;color:var(--text-2);font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.card-dark .card-eyebrow{color:#e4d3b8}.badge{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:6px 12px}.badge-accent{background:#fce6b7;background:var(--accent-light);color:#432f21;color:var(--accent-hover)}.badge-success{background:#e4e1cb;background:var(--success-bg);color:#6b6b44;color:var(--success)}.badge-blue{background:#d8ebf9;background:var(--blue);color:#3e6e93;color:var(--blue-ink)}.badge-dark{background:#251c19;background:var(--text);color:#fff}.pbar{background:#f1eae0;background:var(--surface-2);height:8px;overflow:hidden}.pbar,.pbar-fill{border-radius:100px}.pbar-fill{background:#5b402e;background:var(--accent);height:100%;transition:width .6s cubic-bezier(.16,.8,.32,1);transition:width .6s var(--ease)}.list{background:#fff;background:var(--surface);border-radius:32px;border-radius:var(--r-card);box-shadow:0 8px 30px #0000000d;box-shadow:var(--sh-card);overflow:hidden}.list-item{align-items:center;background:none;border:none;border-bottom:1px solid var(--divider);cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:16px;padding:18px 22px;text-align:left;transition:background .2s cubic-bezier(.16,.8,.32,1);transition:background .2s var(--ease);width:100%}.list-item:last-child{border-bottom:none}.list-icon,.list-item:hover{background:#f1eae0;background:var(--surface-2)}.list-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.list-icon svg{stroke:#251c19;stroke:var(--text);stroke-width:2;fill:none;height:18px;width:18px}.list-item .title{font-size:14px;font-weight:600;margin:0}.list-item .chev{display:flex;margin-left:auto}.list-item .chev svg{stroke:#8c7f70;stroke:var(--text-2);stroke-width:2;fill:none;height:16px;width:16px}.glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #fff9}
/*# sourceMappingURL=main.0fe93e33.css.map*/