section:nth-of-type(2n){background-image:url(/_astro/background.mid2RTYc.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;color:#fffc;background-blend-mode:multiply;background-color:#9e9e9e}.trainer-card{background:var(--background-primary);color:var(--text-color);border-radius:8px;padding:1rem;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 6px #0000001a;overflow:hidden;border:1px solid transparent;width:100%;max-width:320px;margin:0 auto}.trainer-card:hover{box-shadow:0 8px 24px #000}.trainer-card img{width:100%;border-radius:4px;object-fit:cover}.trainer-card h3{margin:.5rem 0 .2rem}.trainer-bild{width:auto;height:auto;aspect-ratio:4 / 5;object-fit:contain;object-position:center;background:#f0f0f0;border-radius:4px;display:block}.trainer-card.expanded .trainer-bild{height:auto;max-height:none;object-fit:contain}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .trainer-card{background:var(--background-secondary);border-color:#ffffff1a}[data-theme=dark] .trainer-card:hover{box-shadow:0 8px 24px #fff}section:nth-of-type(2n){background-image:url(/_astro/background.mid2RTYc.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;color:#fffc;background-blend-mode:multiply;background-color:#9e9e9e}.trainer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.trainer-overlay.fade-in{animation:fadeIn .3s ease-in-out forwards}.trainer-overlay.fade-out{animation:fadeOut .3s ease-in-out forwards}.trainer-overlay-content{background:var(--background-primary);color:var(--text-color);padding:1.5rem;border-radius:12px;width:100%;max-width:600px;max-height:80vh;overflow-y:auto;position:relative;animation:slideUp .3s ease-out;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;gap:1rem}.trainer-overlay-content img{max-width:100%;max-height:300px;object-fit:contain;object-position:center;border-radius:4px;margin-bottom:1rem;display:block;background:transparent}.trainer-overlay-content h2{font-size:1.5rem;margin:0}.trainer-overlay-content p{line-height:1.5;font-size:1rem}.overlay-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:2rem;line-height:1;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 500px){.trainer-overlay-content{max-width:90%;max-height:85vh;padding:1rem}.trainer-overlay-content img{max-height:200px}}[data-theme=dark] .trainer-overlay-content{background:var(--background-secondary);color:var(--text-color)}section:nth-of-type(2n){background-image:url(/_astro/background.mid2RTYc.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;color:#fffc;background-blend-mode:multiply;background-color:#9e9e9e}.trainer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:800px;margin:2rem auto 0}*{border:0;box-sizing:border-box;margin:0;padding:0;transition:background-color .3s ease,color .3s ease,border-color .3s ease,fill .3s ease,box-shadow .3s ease}:root{--background-primary: rgba(255, 255, 255, 1);--background-secondary: rgba(238, 238, 238, 1);--text-color: rgba(68, 68, 68, 1);--light-text-color: rgba(0, 0, 0, .4);--nav-background: rgba(255, 255, 255, .9);--border-color: rgba(204, 204, 204, 1);--shadow-color: rgba(0, 0, 0, .1);transition:background-color .3s ease,color .3s ease,border-color .3s ease,fill .3s ease,box-shadow .3s ease}[data-theme=dark]{--background-primary: rgba(26, 26, 26, 1);--background-secondary: rgba(45, 45, 45, 1);--text-color: rgba(224, 224, 224, .7);--light-text-color: rgba(255, 255, 255, .4);--nav-background: rgba(26, 26, 26, .9);--border-color: rgba(68, 68, 68, 1);--shadow-color: rgba(0, 0, 0, .3)}html{scroll-behavior:smooth;scroll-snap-type:y mandatory}html.no-snap{scroll-snap-type:none}html.no-snap section,html.no-snap footer{scroll-snap-align:none;scroll-snap-stop:normal}body{margin:0;font-family:sans-serif;color:var(--text-color);background-color:var(--background-primary)}section:not(#head){min-height:100vh;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;scroll-snap-align:center;scroll-snap-stop:always}h1{font-size:3rem;font-weight:700;text-align:center;margin-bottom:1rem;mix-blend-mode:lighten}#navbar{position:fixed;height:3rem;box-shadow:0 2px 4px var(--shadow-color);background:var(--nav-background);width:100%;top:0;z-index:1000;display:inline-flex;padding:1rem}.nav-links{display:flex;gap:1rem;position:absolute;left:50%;transform:translate(-50%)}nav a{text-decoration:none;color:var(--text-color);font-weight:700}section:nth-of-type(2n){background-image:url(/_astro/background.mid2RTYc.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;color:#fffc;background-blend-mode:multiply;background-color:#9e9e9e}section:nth-of-type(odd){background:var(--background-secondary)}#theme-toggle{position:absolute;right:1rem;padding:5px;border-radius:3px;top:50%;transform:translateY(-50%);background-color:#0000001a;box-shadow:0 2px 4px #00000080}Table{width:100%;min-width:650px;border-width:0;background:#fffc;border-radius:8px;box-shadow:0 4px 32px #00000080;overflow:hidden;margin:2rem 0;max-width:1200px;font-size:15px;th,td{padding-left:40px!important}}.training-table-cell-head{background:#f7f7f780;border-width:0;font-variant-caps:all-petite-caps!important;font-size:14pt!important;letter-spacing:3px!important}.training-table-row:nth-of-type(2n){border-width:0;background-color:#fafbfc80}.training-table-row:hover{border-width:0;background-color:#a9d6bd1a;transition:background .2s}tr:last-child{th,td{border-width:0;line-height:1.5rem}}.mobile-container{padding:16px}.mobile-card{margin:16px;padding:10px}.mobile-card:hover{box-shadow:var(--text-color);transform:translateY(-2px);transition:transform .2s ease,box-shadow .2s ease}.card-title{margin-bottom:8px;color:var(--text-color)}.card-unit{font-weight:700;margin-bottom:8px;color:var(--text-color)}.card-info{margin-bottom:8px}
