body[data-standalone]{background:#080f18;background-image:radial-gradient(ellipse at 10% 0,#173a4a88,transparent 55%)}body[data-standalone] main{padding:24px;gap:24px;max-width:1400px}.visual-chapter{border:1px solid color-mix(in srgb,var(--chapter-accent) 36%,#233145)!important;border-top:3px solid var(--chapter-accent)!important;border-radius:22px!important;overflow:hidden;padding:24px!important;background:linear-gradient(130deg,color-mix(in srgb,var(--chapter-accent) 9%,#142031),#101923)!important;box-shadow:0 16px 40px #0002}.visual-chapter>.experience-art{display:none}.chapter-image{height:140px;margin:-24px -24px 24px;overflow:hidden;border-bottom:1px solid #ffffff20;background:#0c1926}.chapter-image img{display:block;width:100%;height:100%;object-fit:cover}.chapter-sprite{background-size:400% 300%;background-repeat:no-repeat}.visual-chapter>summary{font-size:22px;line-height:1.3;padding:0 0 18px;cursor:pointer}.visual-chapter>summary+.chapter-image{margin:0 -24px 24px}.visual-chapter>h2,.visual-chapter>.heading h2{font-size:28px;margin-top:0}.visual-chapter[data-chapter-image=training]>.chapter-image img{object-position:50% 35%}.visual-chapter[data-chapter-image=advice]>.chapter-image img{object-position:50% 24%}.atlas-chapter-intro{grid-column:1/-1;position:relative;background:linear-gradient(110deg,#173344,#101b29);border:1px solid #4a6775;border-radius:24px;padding:28px 38% 28px 28px;min-height:270px;overflow:hidden}.atlas-chapter-intro>h1{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:10px 0 16px}.atlas-intro-art{position:absolute;right:0;top:0;width:34%;height:100%;display:grid;grid-template-columns:1fr 1fr;background:#091522}.atlas-intro-art img{width:100%;height:100%;object-fit:contain}.atlas-intro-art img:last-child{object-fit:cover;object-position:50% 25%}.atlas-chapter-intro>.visual-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-chapter-intro .visual-workspace-nav .experience-art{height:72px}.atlas-chapter-intro .section-description{max-width:60ch;font-size:16px}.atlas-chapter-intro .section-guide{margin:16px 0}.workspace-inactive{display:none!important}body[data-standalone=training] .model{border:1px solid #425771;border-top:3px solid #9cafef;border-radius:22px;background:linear-gradient(160deg,#182437,#101b28);padding:24px;min-width:0}body[data-standalone=training] .portrait{height:520px;background:radial-gradient(ellipse,#1d384e,#0a1421)}body[data-standalone=training] .catalog{min-width:0}body[data-standalone=training] .card{padding:18px;margin:12px 0;border:1px solid #344e61;border-radius:16px;background:#0c1926}.training-sections{grid-column:1/-1}.training-sections .chapter-image{height:110px}.catalog .chapter-image{height:130px}.access-options{background:#171d2a;margin-top:0!important}.visual-workspace-nav>button{border-radius:14px;overflow:hidden;min-height:44px}.visual-workspace-nav>button:nth-child(2){border-color:#a9c48c}.visual-workspace-nav>button:nth-child(3){border-color:#b298da}.visual-workspace-nav>button:nth-child(4){border-color:#dbad6c}.visual-workspace-nav>button:nth-child(5){border-color:#ed9f8d}body[data-standalone=nutrition] main{display:block}body[data-standalone=nutrition] #nutrition{padding:0}.nutrition-chapter-intro{position:relative;overflow:hidden;min-height:150px;padding:26px 36% 26px 26px;border-radius:24px;border:1px solid #6e9677;background:#16342d}.nutrition-chapter-intro>img{position:absolute;right:0;top:0;width:32%;height:100%;object-fit:cover}.nutrition-chapter-intro h1{font-size:clamp(30px,4vw,48px);line-height:1.1}.nutrition-chapter-intro label{position:relative;z-index:1}.nutrition-chapter-intro input{width:100%;max-width:180px}.nutrition-panel .chapter-image{height:145px}#nutritionMeals .nutrition-meal:nth-child(1){border-top:3px solid #e7bb68;background:#2c2820}#nutritionMeals .nutrition-meal:nth-child(2){border-top:3px solid #a8d298;background:#1d3029}#nutritionMeals .nutrition-meal:nth-child(3){border-top:3px solid #9bbdeb;background:#1c283c}#nutritionMeals .nutrition-meal:nth-child(4){border-top:3px solid #e5a98c;background:#34251f}#nutrition .nutrition-totals article:nth-child(2){background:#253b35}#nutrition .nutrition-totals article:nth-child(3){background:#3a3020}#nutrition .nutrition-totals article:nth-child(4){background:#27324a}.status-has-content{border-radius:12px;padding:12px 16px;background:#182d3c;border-left:3px solid #e7bb68}.visual-chapter button,.visual-chapter input,.visual-chapter select{min-height:44px}body[data-standalone] footer{margin:24px;padding:24px;border-radius:20px;background:#121c28;border:1px solid #33475a}@media(max-width:800px){body[data-standalone] main{padding:14px;gap:18px}.atlas-chapter-intro{padding:22px}.atlas-intro-art{position:relative;width:auto;height:180px;margin:-22px -22px 20px}.atlas-chapter-intro>.visual-workspace-nav .experience-art{height:60px}.atlas-chapter-intro>.visual-workspace-nav>button{font-size:14px;padding:8px}.visual-chapter{padding:18px!important}.chapter-image{margin:-18px -18px 18px;height:120px}.visual-chapter>summary+.chapter-image{margin:0 -18px 18px}.nutrition-chapter-intro{display:block;padding:22px;min-height:240px}.nutrition-chapter-intro>img{position:relative;width:calc(100% + 44px);height:140px;margin:18px -22px -22px}.nutrition-chapter-intro input{max-width:100%}.visual-chapter>summary{font-size:20px}body[data-standalone=training] .model{padding:18px}body[data-standalone=training] .portrait{height:430px}body[data-standalone] footer{margin:14px}}@media(prefers-reduced-motion:no-preference){.visual-chapter,.nutrition-meal{animation:chapter-in .35s ease-out}@keyframes chapter-in{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}#atlasIntro.atlas-chapter-intro{display:block!important;padding:24px!important;min-height:0!important}#atlasIntro .atlas-intro-art{position:static!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:16/9;margin:0 0 24px!important;display:grid!important;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:16px}#atlasIntro .atlas-intro-art img{position:static!important;width:100%!important;height:100%!important;min-height:0;object-fit:contain!important}#atlasIntro .atlas-intro-art img:last-child{object-fit:contain!important}#atlasIntro:before,.nutrition-chapter-intro:before{display:none!important}#nutrition .nutrition-chapter-intro{display:flex!important;flex-direction:column;align-items:stretch;padding:24px!important;min-height:0!important;gap:16px}#nutrition .nutrition-chapter-intro>img{position:static!important;inset:auto!important;order:-1;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;margin:0!important;border-radius:16px}#nutrition .nutrition-chapter-intro input{max-width:none!important;box-sizing:border-box;min-width:0}.training-sections .chapter-image,.catalog .chapter-image{height:auto!important;aspect-ratio:16/9}.chapter-image img{object-fit:contain!important;background:#0c1926}#nutrition .visual-workspace-nav{grid-template-columns:repeat(5,minmax(0,1fr))}#nutrition .visual-workspace-nav>button{min-width:0;white-space:normal;overflow-wrap:anywhere}#nutrition .visual-workspace-nav .experience-art{height:auto;aspect-ratio:16/9}.nutrition-calendar{margin:24px 0;padding:20px;background:#122637;border:1px solid #3d5b70;border-radius:20px}.month-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.month-toolbar h2{font-size:22px;margin:0;text-transform:capitalize}.month-toolbar button{min-width:44px;min-height:44px}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:16px 0}.month-weekday{text-align:center;color:#adbfcf;font-size:12px;padding:8px 0}.month-day{padding:8px 2px!important;min-width:0;min-height:74px;display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #33485d;border-radius:10px;background:#192d40;color:#fff;font-size:14px}.month-day small{font-size:10px;line-height:1.3}.month-day[data-status=within]{border-bottom:4px solid #70c991}.month-day[data-status=over]{border-bottom:4px solid #edab61}.month-day[data-status=logged]{border-bottom:4px solid #76bdec}.month-day[aria-pressed=true]{outline:2px solid #edc36d;outline-offset:1px}.month-day[data-today=true] b{text-decoration:underline}.calendar-legend{font-size:13px;color:#c7d3df;line-height:1.7}.photo-meal{padding:20px;border:1px solid #517894;border-radius:20px;background:#142c3b;margin:24px 0}.photo-meal img{display:block;max-width:100%;max-height:260px;object-fit:contain;margin:16px 0;border-radius:12px}.photo-meal form{display:grid;gap:14px}.photo-meal input{min-width:0;max-width:100%;box-sizing:border-box}.photo-estimate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:800px){#atlasIntro.atlas-chapter-intro,#nutrition .nutrition-chapter-intro{padding:18px!important}#nutrition .visual-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nutrition-calendar{padding:12px}.month-grid{gap:4px}.month-day{min-height:66px}.month-toolbar h2{font-size:18px}}
