/*! Fabriel Team Manager v1.2.2
 *
 * This file is GENERATED - do not edit it directly.
 * Source file:  src/frontend/frontend.scss
 * Rebuild with: npm ci && npm run build
 * Source code:  https://github.com/gaboofry/fs-team-manager
 *
 * @package   fabriel-team-manager
 * @author    Fabriel Software (https://fabrielsoftware.de/)
 * @copyright Fabriel Software
 * @license   https://www.gnu.org/licenses/gpl-2.0.html GPL-2.0-or-later
 * @link      https://teammanager.fabrielsoftware.de/
 */
:root{--fs-tm-page-bg:#fff;--fs-tm-ink:#0f172a;--fs-tm-text:#334155;--fs-tm-muted:#64748b;--fs-tm-faint:#94a3b8;--fs-tm-line:#e2e8f0;--fs-tm-line-strong:#cbd5e1;--fs-tm-card-bg:var(--fs-tm-brand-deep,#314e82);--fs-tm-card-head-bg:var(--fs-tm-card-bg);--fs-tm-card-ink:var(--fs-tm-on-brand,#fff);--fs-tm-card-ink-soft:var(--fs-tm-card-ink);--fs-tm-card-line:rgba(0,0,0,.1);--fs-tm-card-chip-bg:hsla(0,0%,100%,.9);--fs-tm-card-chip-ink:#0f172a;--fs-tm-card-body-bg:var(--fs-tm-surface,#fff);--fs-tm-body-ink:#0f172a;--fs-tm-body-ink-soft:#334155;--fs-tm-body-ink-faint:#64748b;--fs-tm-body-line:#e2e8f0;--fs-tm-body-line-strong:#cbd5e1;--fs-tm-body-sunken:#f1f5f9;--fs-tm-body-raised:#e2e8f0}.fs-tm-widget-frame,.fussballde_widget{height:auto!important;min-width:0!important;overflow:visible!important;width:100%!important}.fs-tm-widget-frame iframe,.fussballde_widget iframe{display:block!important;max-width:100%!important;width:100%!important}.fs-tm-widget-slot{box-sizing:border-box;width:100%}.fs-tm-loader{align-items:center;color:var(--fs-tm-body-ink,inherit);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:32px 16px}.fs-tm-loader .fs-tm-loader-orb{align-items:center;display:inline-flex;height:42px;justify-content:center;position:relative;width:42px}.fs-tm-loader .fs-tm-loader-ring{animation:fs-tm-loader-spin 1.1s linear infinite;background:conic-gradient(from 0deg,transparent 0deg,currentColor 300deg,transparent 1turn);border-radius:50%;inset:0;mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));opacity:.55;position:absolute}.fs-tm-loader .fs-tm-loader-mark{animation:fs-tm-loader-pulse 1.8s ease-in-out infinite;display:inline-flex;height:22px;width:22px}.fs-tm-loader .fs-tm-loader-mark svg{display:block;height:100%;width:100%}.fs-tm-loader .fs-tm-loader-text{font-size:12.5px;letter-spacing:.01em;opacity:.75}@keyframes fs-tm-loader-spin{to{transform:rotate(1turn)}}@keyframes fs-tm-loader-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.fs-tm-consent-btn-spinner,.fs-tm-loader .fs-tm-loader-mark,.fs-tm-loader .fs-tm-loader-ring{animation-duration:1ms;animation-iteration-count:1}.fs-tm-loader .fs-tm-loader-ring{opacity:.35}}.fs-tm-consent{align-items:center;background:var(--fs-tm-body-sunken);border:1px dashed var(--fs-tm-body-line-strong);border-radius:10px;color:var(--fs-tm-body-ink);display:flex;flex-direction:column;gap:10px;padding:28px 20px;text-align:center}.fs-tm-consent .fs-tm-consent-icon{font-size:22px;line-height:1}.fs-tm-consent .fs-tm-consent-text{font-size:13.5px;line-height:1.5;margin:0;max-width:44ch}.fs-tm-consent .fs-tm-consent-btn{align-items:center;background:var(--fs-tm-card-head-bg);border:none;border-radius:9999px;color:var(--fs-tm-card-ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:9px 20px}.fs-tm-consent .fs-tm-consent-btn:focus-visible,.fs-tm-consent .fs-tm-consent-btn:hover{opacity:.9}.fs-tm-consent .fs-tm-consent-btn.is-loading{cursor:progress;opacity:.85}.fs-tm-consent .fs-tm-consent-btn-spinner{animation:fs-tm-loader-spin .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;flex-shrink:0;height:13px;width:13px}.fs-tm-consent .fs-tm-consent-remember{align-items:center;display:inline-flex;gap:6px}.fs-tm-consent .fs-tm-consent-link,.fs-tm-consent .fs-tm-consent-remember{color:var(--fs-tm-body-ink-soft);font-size:12px}.fs-tm-card-note{background:var(--fs-tm-card-line);border:1px solid var(--fs-tm-card-line);border-radius:9999px;color:var(--fs-tm-card-ink-soft);cursor:help;flex-shrink:0;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:3px 9px}.fs-tm-tables-grid{display:grid;gap:24px;grid-template-columns:repeat(var(--fs-tm-cols,2),minmax(0,1fr));margin-bottom:24px;margin-top:24px;width:100%}.fs-tm-tables-grid.fs-tm-cols-1{--fs-tm-cols:1;grid-template-columns:1fr}.fs-tm-tables-grid.fs-tm-cols-2{--fs-tm-cols:2;grid-template-columns:repeat(2,minmax(0,1fr))}.fs-tm-tables-grid.fs-tm-cols-3{--fs-tm-cols:3;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:992px){.fs-tm-tables-grid.fs-tm-cols-3{--fs-tm-cols:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.fs-tm-tables-grid.fs-tm-cols-2,.fs-tm-tables-grid.fs-tm-cols-3{--fs-tm-cols:1;grid-template-columns:1fr}}.fs-tm-table-card{background-color:var(--fs-tm-card-bg);border:1px solid var(--fs-tm-card-line);border-radius:14px;box-shadow:0 4px 12px -2px rgba(0,0,0,.08),0 2px 6px -1px rgba(0,0,0,.04);box-sizing:border-box;color:var(--fs-tm-card-ink);display:flex;flex-direction:column;margin-bottom:24px;overflow:hidden;width:100%}.fs-tm-card-attribution{color:var(--fs-tm-card-ink-soft);font-size:.7rem;line-height:1.4;margin:0;padding:8px 12px 10px;text-align:center}.fs-tm-card-attribution a{color:inherit;text-decoration:none}.fs-tm-card-attribution a:focus-visible,.fs-tm-card-attribution a:hover{text-decoration:underline}.fs-tm-card-attribution .fs-tm-consent-reset-link{color:inherit;cursor:pointer;text-decoration:none}.fs-tm-card-attribution .fs-tm-consent-reset-link:focus-visible,.fs-tm-card-attribution .fs-tm-consent-reset-link:hover{text-decoration:underline}.fs-tm-card-header{background-color:var(--fs-tm-card-head-bg);border-bottom:1px solid var(--fs-tm-card-line);box-sizing:border-box;color:var(--fs-tm-card-ink);flex-wrap:wrap;gap:14px;padding:14px 20px;position:relative}.fs-tm-card-header,.fs-tm-card-header-left{align-items:center;display:flex;justify-content:center;text-align:center}.fs-tm-card-header-left{gap:10px;width:100%}.fs-tm-card-header-right{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;margin-top:4px}.fs-tm-card-icon{font-size:20px;line-height:1}.fs-tm-card-title{align-items:center;color:inherit!important;display:flex;flex-direction:column;font-size:1.15rem!important;font-weight:700!important;gap:2px;letter-spacing:-.01em;margin:0!important;text-align:center!important}.fs-tm-card-title .fs-tm-card-link{border-bottom:1px solid transparent;color:inherit!important;text-decoration:none!important;transition:border-color .2s ease,opacity .2s ease}.fs-tm-card-title .fs-tm-card-link:hover{border-color:currentColor;opacity:.9!important}.fs-tm-card-title-line{display:block;text-align:center}.fs-tm-period-select-wrap{align-items:center;display:inline-flex;position:relative}.fs-tm-period-select-wrap:after{background-color:var(--fs-tm-card-chip-ink);content:"";height:14px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M5.293 7.293a1 1 0 0 1 1.414 0L10 10.586l3.293-3.293a1 1 0 1 1 1.414 1.414l-4 4a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 0-1.414%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M5.293 7.293a1 1 0 0 1 1.414 0L10 10.586l3.293-3.293a1 1 0 1 1 1.414 1.414l-4 4a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 0-1.414%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E") no-repeat center/contain;pointer-events:none;position:absolute;right:10px;width:14px}.fs-tm-period-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--fs-tm-card-chip-bg)!important;border:1px solid var(--fs-tm-card-chip-bg)!important;border-radius:20px!important;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;color:var(--fs-tm-card-chip-ink)!important;cursor:pointer;font-size:12px!important;font-weight:600!important;max-width:100%;min-width:0;outline:none;padding:5px 28px 5px 12px!important;transition:box-shadow .2s ease;width:100%}.fs-tm-period-select:focus,.fs-tm-period-select:hover{box-shadow:0 0 0 2px var(--fs-tm-card-line)}.fs-tm-card-badge{background:var(--fs-tm-card-chip-bg);border-radius:9999px;box-shadow:0 1px 2px rgba(0,0,0,.06);color:var(--fs-tm-card-chip-ink);flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}@media(max-width:768px){.fs-tm-card-header{flex-wrap:wrap}.fs-tm-card-header-right,.fs-tm-period-select-wrap{max-width:100%;min-width:0;width:100%}.fs-tm-period-select-wrap{justify-content:center}.fs-tm-period-select{padding:5px 36px 5px 12px!important}.fs-tm-card-badge{max-width:100%}}.fs-tm-card-body{background-color:var(--fs-tm-card-body-bg);box-sizing:border-box;color:var(--fs-tm-body-ink);min-height:120px;overflow:visible!important;padding:16px;width:100%}.fs-tm-period-pane{box-sizing:border-box;display:none;text-align:center;width:100%}.fs-tm-period-pane .fs-tm-widget-slot,.fs-tm-period-pane .fussballde_widget{margin:0 auto}.fs-tm-period-pane iframe{display:block;margin:0 auto}.fs-tm-period-pane.is-active{animation:fsTmFadeIn .2s ease-out forwards;display:block!important}.fs-tm-no-data{color:var(--fs-tm-body-ink-faint);font-size:13.5px;margin:0;padding:30px 10px;text-align:center}@keyframes fsTmFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
