.db-cap-gauge{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9999px;width:100%;height:100%;padding:0;display:block;position:relative}.db-cap-gauge:focus-visible{outline-offset:2px;outline:2px solid #fff9}.db-cap-gauge svg{width:100%;height:100%;display:block;overflow:visible}.db-cap-gauge__level{transform:translateY(var(--cap-surface));transition:transform .9s cubic-bezier(.2,.7,.2,1);animation:1.2s cubic-bezier(.2,.7,.2,1) backwards db-cap-rise}.db-cap-gauge__wave--front{animation:2.6s linear infinite paused db-cap-wave-front}.db-cap-gauge__wave--back{animation:3.4s linear infinite paused db-cap-wave-back}.db-cap-gauge.is-moving .db-cap-gauge__wave{animation-play-state:running}.db-cap-gauge__amp{transform-origin:0 0;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.db-cap-gauge.is-hovered .db-cap-gauge__amp{transform:scaleY(1.35)}.db-cap-gauge__crest{fill:none;stroke:#ffffff8c;stroke-width:.8px;stroke-linecap:round}.db-cap-gauge__bubble{fill:#ffffff8c;opacity:0;transform-box:fill-box;transform-origin:50%;animation-name:db-cap-bubble;animation-timing-function:ease-in;animation-iteration-count:infinite}.db-cap-gauge.is-offscreen .db-cap-gauge__bubble{animation-play-state:paused}.db-cap-gauge__text{fill:#fff}.db-cap-gauge__text--wet{fill:var(--cap-text-wet,#fff)}.db-cap-gauge__pct,.db-cap-gauge__unit{font-family:Apertura Md,Apertura,sans-serif;font-size:11px;font-weight:500}.db-cap-gauge__count{font-family:Apertura-bold,Apertura,sans-serif;font-weight:700;font-size:var(--cap-size,30px)}.db-cap-gauge__text{font-variant-numeric:normal;font-kerning:normal}@keyframes db-cap-rise{0%{transform:translateY(100px)}to{transform:translateY(var(--cap-surface))}}@keyframes db-cap-wave-front{0%{transform:translate(0)}to{transform:translate(-100px)}}@keyframes db-cap-wave-back{0%{transform:translate(-100px)}to{transform:translate(0)}}@keyframes db-cap-bubble{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.8}85%{opacity:.6}to{opacity:0;transform:translateY(calc(var(--cap-surface) - 92px)) scale(1)}}@media (prefers-reduced-motion:reduce){.db-cap-gauge__level,.db-cap-gauge__wave{animation:none}.db-cap-gauge__amp,.db-cap-gauge__level{transition:none}.db-cap-gauge.is-hovered .db-cap-gauge__amp{transform:none}.db-cap-gauge__bubble{opacity:0;animation:none}}.db-cap-card{transition:opacity .2s ease-out;container:capcard/inline-size}.db-cap-card.is-stale{opacity:.6}.db-cap-card__inner{align-items:stretch;gap:14px}.db-cap-insights{flex-direction:column;flex:auto;justify-content:center;gap:10px;min-width:0;display:none}.db-cap-insights__rows{grid-template-columns:auto auto;justify-content:start;gap:6px 14px;margin:0;display:grid}.db-cap-insights__row{display:contents}.db-cap-insights__row dt{color:#bbd4ffb3;white-space:nowrap;font-family:Apertura,sans-serif;font-size:12px;line-height:1.5}.db-cap-insights__row dd{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-family:Apertura Md,Apertura,sans-serif;font-size:13px;font-weight:500;line-height:1.5}.db-cap-insights__of{color:#bbd4ffb3;font-family:Apertura,sans-serif;font-weight:400}.db-cap-insights__strip{grid-template-columns:repeat(7,18px);align-items:end;gap:6px;display:none}.db-cap-insights__day{flex-direction:column;align-items:center;gap:4px;display:flex}.db-cap-insights__bar{background:#ffffff14;border-radius:9999px;width:8px;height:26px;display:block;position:relative;overflow:hidden}.db-cap-insights__bar>span{height:calc(var(--bar,0) * 100%);border-radius:inherit;transform-origin:bottom;animation:.7s cubic-bezier(.2,.7,.2,1) both db-cap-bar;animation-delay:calc(var(--i,0) * 70ms + .3s);background:linear-gradient(#7c7ef9,#625df9);position:absolute;bottom:0;left:0;right:0}.db-cap-insights__day.is-3 .db-cap-insights__bar>span,.db-cap-insights__day.is-full .db-cap-insights__bar>span{background:linear-gradient(#b7b8fc,#7c7ef9)}.db-cap-insights__day.is-closed .db-cap-insights__bar{background:0 0;box-shadow:inset 0 0 0 1px #ffffff24}.db-cap-insights__wd{color:#bbd4ff8c;font-size:10px;line-height:1.5}@container capcard (min-width:330px){.db-cap-insights{display:flex}}@container capcard (min-width:440px){.db-cap-insights__strip{display:grid}}@keyframes db-cap-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.db-cap-insights__bar>span{animation:none}}@container capcard (max-width:220px){.db-cap-card .db-cap-card__inner{gap:8px}.db-cap-card .db-cap-card__gauge{width:clamp(60px,100cqi - 110px,87px);height:clamp(60px,100cqi - 110px,87px)}}
