[data-hy-page=app] .app-product__related .subtitle{color:var(--color-text-body-light)}[data-hy-page=app] .widget-products-row .inner{text-align:left}@keyframes confirmation-checkmark-pop-in{0%{opacity:0;transform:scale(0.5)}80%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.app-engage-popup-wrapper{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-engage-popup-wrapper__popup{max-width:512px;height:auto;max-height:1000px;border-radius:var(--border-radius-regular)}.app-engage-popup{display:flex;flex-direction:column;overflow:auto;width:100%;max-height:100%;padding:16px}.app-engage-popup.is-hidden{display:none}.app-engage-popup__header{text-align:center}.app-engage-popup__content{flex:1 1 auto;overflow:auto;padding-top:32px}.app-engage-popup__title{margin-top:16px;margin-bottom:12px;font-size:28px;font-weight:var(--font-weight-bold)}.app-engage-popup__subtitle{font-size:20px;line-height:1.5}.app-engage-popup__close{--mask-color:var(--color-icon-light);--mask-size:var(--icon-size-medium);position:absolute;top:32px;right:32px;transform:scale(1);transition:var(--duration-fast) var(--curve-fast-in);transition-property:transform,background-color}.app-engage-popup__close:hover{--mask-color:var(--color-icon-light-hover)}.app-engage-popup__close:active:hover{transform:scale(0.95)}.app-engage-popup__animated-svg{width:144px;height:144px;margin:22px auto 16px;border-radius:50%;background:var(--color-body)}.app-engage-popup-donate{margin-bottom:0;list-style:none}.app-engage-popup-donate__item:not(:last-child){margin-bottom:16px}.app-engage-popup-donate__link{display:flex;align-items:center;padding:16px;border:1px solid var(--color-line);border-radius:var(--border-radius-regular);background:var(--color-mono-010);transition:var(--duration-fast) var(--curve-fast-in);transition-property:border,background}.app-engage-popup-donate__link:hover{border-color:var(--color-highlight);background:var(--color-blue-A05);text-decoration:none;--mask-color:var(--color-icon-blue)}.app-engage-popup-donate__link:hover:active{border-color:var(--color-line-active);--mask-color:var(--color-icon-light-body-active)}.app-engage-popup-donate__image-wrapper{margin-right:16px}.app-engage-popup-donate__image{width:32px;height:32px}.app-engage-popup-donate__title{flex:1 1 auto;font-size:16px;font-weight:var(--font-weight-medium);color:var(--color-text)}.app-engage-popup-donate__icon{display:block;--mask-color:var(--color-icon-light-body);--mask-transition:background var(--duration-fast) var(--curve-fast-in)}.app-engage-popup-suggestion__form{display:block}.app-engage-popup-suggestion__confirmation{display:none}.app-engage-popup-suggestion__disclaimer{margin-top:16px;color:var(--color-text-light)}.app-engage-popup-suggestion__error{margin-top:16px;color:var(--color-red)}.app-engage-popup-suggestion__error:empty{display:none}.app-engage-popup-suggestion__title{margin-top:16px;margin-bottom:16px;font-size:28px;font-weight:var(--font-weight-bold)}.app-engage-popup-suggestion__textarea-container{margin-bottom:16px;padding:4px 0;border:1px solid var(--color-line);border-radius:var(--border-radius-regular);background:var(--color-white);transition:var(--duration-fast);transition-property:border}.app-engage-popup-suggestion__textarea-container:focus-within{border-color:var(--color-highlight);outline:1px solid var(--color-white-A50)}.app-engage-popup-suggestion__textarea{width:100%;height:200px;padding:8px 16px;border:2px solid transparent;border-radius:var(--border-radius-regular);resize:none;-webkit-mask-image:linear-gradient(0deg,transparent,#000000 8px,#000000 calc(100% - 8px),transparent),linear-gradient(90deg,transparent,transparent calc(100% - 16px),#000000 calc(100% - 16px),#000000);mask-image:linear-gradient(0deg,transparent,#000000 8px,#000000 calc(100% - 8px),transparent),linear-gradient(90deg,transparent,transparent calc(100% - 16px),#000000 calc(100% - 16px),#000000)}.app-engage-popup-suggestion__textarea::placeholder{color:var(--color-text-light)}.app-engage-popup-suggestion__confirmation-icon-wrapper{position:relative;width:80px;height:80px;margin:24px auto}.app-engage-popup-suggestion__confirmation-checkmark-wrapper{position:absolute;right:0;bottom:0;width:36px;height:36px;padding:3px;border-radius:50%;background:var(--color-white);opacity:0;animation:confirmation-checkmark-pop-in var(--duration-normal) 0.2s ease-in-out 1 forwards}.app-engage-popup-suggestion__confirmation-icon{--mask-size:100%;--mask-color:var(--color-icon-green)}.app-engage-popup-suggestion.is-confirmation .app-engage-popup-suggestion__form{display:none}.app-engage-popup-suggestion.is-confirmation .app-engage-popup-suggestion__confirmation{display:block}.app-engage-popup-suggestion.is-error .app-engage-popup-suggestion__disclaimer{display:none}.app-engage-popup-suggestion.is-error .app-engage-popup-suggestion__error{display:block}.app-background{position:relative;z-index:1;overflow:hidden;background:var(--color-white);transition-property:opacity,filter;transition-duration:var(--duration-normal);transition-timing-function:var(--curve-fast-in);will-change:filter}.is-not-supported-platform .app-background{filter:grayscale(1)}.app-background__image{height:clamp(200px,70vw,50vh);margin-bottom:0;background-position:50%;background-size:cover;background-repeat:no-repeat}.app-background:after{content:"";position:absolute;z-index:5;bottom:-5vw;left:50%;width:150%;height:10vw;border-radius:100%;background:var(--color-component);box-shadow:inset 0 0 3vw 1vw white;transform:translateX(-50%)}.app-brand{margin-top:64px;margin-bottom:64px}.app-changelog dl dt{font-weight:var(--font-weight-bold)}.app-changelog dl dt:not(:first-of-type){margin-top:8px}.app-changelog dl dt.version{display:inline-block}.app-changelog dl dd.date{display:inline-block;margin-left:6px;font-size:12px;color:var(--color-text-light)}.app-changelog dl a.beta{display:inline-block;padding:0 5px;font-size:12px;font-weight:var(--font-weight-regular);vertical-align:middle}@keyframes platform-switching-animation{0%{opacity:1}50%{opacity:0.5}to{opacity:1}}.app-container{--article-line:1.75rem;--article-line-fill:7px;position:relative;background:var(--color-component)}.app-container h2{margin-top:calc(var(--article-line)*2);margin-bottom:8px;font-size:28px;font-weight:var(--font-weight-bold);line-height:1.25}.app-container p{line-height:1.75}.app-container__shadow{position:relative;perspective:3000px;z-index:5}.app-container__shadow:after{content:"";position:absolute;z-index:1;top:0;right:0;left:0;display:block;height:800px;border-radius:var(--border-radius-regular);box-shadow:var(--box-shadow-float);transform:matrix3d(1,0,0,0,0,1,-0.3,0,0,0,1,0,0,0,0,1);transform-origin:0 0 0}.app-container__wrapper{position:relative;z-index:10;display:flex;flex-direction:column;margin-right:-16px;margin-left:-16px;border-radius:var(--border-radius-regular);background:var(--color-body-light)}.app-container__switch{position:relative;z-index:20;display:flex;justify-content:center;order:1;transform:translateY(-50%)}.app-container__breadcrumbs{position:absolute;bottom:100%;left:0;padding:8px;color:var(--color-black-A50)}.app-container__breadcrumbs a:hover{text-decoration:underline}.app-container__breadcrumbs strong{font-weight:var(--font-weight-medium)}.is-switching-animation .app-container__content,.is-switching-animation .app-container__header{animation:platform-switching-animation 700ms ease-in-out 1 forwards}.app-container__content,.app-container__header,.app-container__sticky-install{transition-property:opacity,filter;transition-duration:var(--duration-normal);transition-timing-function:var(--curve-fast-in)}.app-container__header{order:0;background:var(--color-component)}.app-container__content{order:2;padding:32px}.is-not-supported-platform .app-container__content{opacity:0.1;filter:blur(10px) grayscale(1);pointer-events:none}.app-container__not-supported{position:absolute;z-index:10;top:clamp(10px,5vh,300px);left:50%;width:100%;padding:32px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%);transition-property:opacity;transition-duration:var(--duration-normal);transition-timing-function:var(--curve-fast-in)}.is-not-supported-platform .app-container__not-supported{opacity:1;visibility:visible;pointer-events:auto}.app-container__sticky-install{order:3;padding:16px;background:var(--color-component);box-shadow:var(--box-shadow)}.is-not-supported-platform .app-container__sticky-install{filter:grayscale(1);pointer-events:none}.is-not-supported-platform .app-container__sticky-install .app-container__install{opacity:0.2}.app-container__sticky-install .app-container__install{width:100%}.app-drivers{--driver-size-small:128px;--driver-size-large:160px;margin-bottom:32px}.app-drivers .title{font-size:var(--font-size-heading-2);font-weight:var(--font-weight-bold);text-align:left}.app-drivers .drivers-inner{display:grid;grid-auto-flow:column;grid-gap:32px;align-items:start;overflow-x:auto;overflow-y:hidden;margin:32px -32px;padding:32px;font-size:0}.app-driver{position:relative;display:block;min-width:var(--driver-size-small);max-width:var(--driver-size-large);text-align:center;cursor:pointer;transition:transform var(--duration-fast) var(--curve-fast-in)}.app-driver:hover{transform:scale(1.05)}.app-driver:active:hover{transform:scale(1)}.app-driver.highlight .image-wrap{transform:scale(1.05);transform-origin:center center;transition:transform 0.2s}.app-driver.highlight .image-wrap:before{border-color:var(--color-blue);background:var(--color-blue-A10)}.app-driver .image-wrap{position:relative;overflow:hidden;width:100%;height:auto;margin-bottom:10px;padding:12px;border-radius:var(--border-radius-regular);background:var(--color-component);box-shadow:var(--box-shadow-light);-webkit-user-select:none;user-select:none}.app-driver .image-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;border:2px solid transparent;border-radius:var(--border-radius-regular)}.app-driver .image-wrap .image{display:block;width:100%;height:auto}.app-driver .name{display:block;font-size:var(--font-size-small);color:var(--color-text-body-light);text-align:center}.app-driver .app-driver-tooltip{position:absolute;bottom:100%;left:50%;display:none;max-width:var(--driver-size-small);height:auto;margin-bottom:-4px;padding:8px;border-radius:var(--border-radius-small);background:var(--color-component);box-shadow:var(--box-shadow);font-size:var(--font-size-small);color:var(--color-text-medium);text-align:left;opacity:0;visibility:hidden;transform:translateX(-50%) scale(0.9);transform-origin:center bottom;transition:all 0.2s}.app-driver .app-driver-tooltip:before{content:"";position:absolute;top:100%;left:50%;display:block;margin-left:-5px;border-top:7px solid white;border-right:7px solid transparent;border-left:7px solid transparent}.app-driver .app-driver-tooltip .app-driver-tooltip-line{white-space:nowrap}.app-driver .app-driver-tooltip .app-driver-tooltip-line:not(:last-of-type){margin-bottom:1em}.app-driver:hover .app-driver-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) scale(1)}.app-flowcards{margin-bottom:40px}.app-flowcards .title{font-size:28px;font-weight:700;color:#333333;text-align:left}.app-flowcards .subtitle{font-size:16px;font-weight:400;color:var(--color-text-body-light)}.app-flowcards .flowcards-inner{overflow-x:hidden;overflow-y:auto;max-height:clamp(200px,50vh,500px);margin:0 -20px;padding:0 20px;font-size:0;scrollbar-color:rgba(0,0,0,0.2) transparent}.app-flowcards .flowcards-inner::-webkit-scrollbar{width:5px;height:5px}.app-flowcards .flowcards-inner::-webkit-scrollbar-track{background:transparent}.app-flowcards .flowcards-inner::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:5px}.app-flowcards .flowcards-inner::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.15)}.app-flowcards .flowcards-inner::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,0.1)}.app-flowcards .flowcards-inner .type-title{margin-top:10px;font-size:19px;font-weight:var(--font-weight-medium);line-height:24px;color:var(--color-text-medium)}.app-flowcards .flowcards-inner .type-title[data-count="0"]{display:none}.app-flowcards .flowcards-inner .type-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;padding-bottom:20px}.app-flowcards .flowcards-inner .flowcard{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:60px;padding:8px;border:1px solid transparent;border-radius:var(--border-radius-regular);background:var(--color-component);box-shadow:var(--box-shadow-light)}.app-flowcards .flowcards-inner .flowcard__advanced-label{position:relative;z-index:10;margin:0 0 0 9px;padding:4px 8px;border-radius:var(--border-radius-small);background:var(--gradient-blue);cursor:help}.app-flowcards .flowcards-inner .flowcard__advanced-label:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:1px solid transparent;border-radius:var(--border-radius-small);background:var(--color-component);background-clip:padding-box}.app-flowcards .flowcards-inner .flowcard__advanced-text{background:var(--gradient-blue);-webkit-background-clip:text;font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);-webkit-text-fill-color:transparent}.app-flowcards .flowcards-inner .flowcard .icon{flex-shrink:0;width:40px;height:40px;margin-right:10px;padding:8px;border-radius:100%;background:#eeeeee}.app-flowcards .flowcards-inner .flowcard .icon .icon-inner{display:block;width:100%;height:100%;background:white;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.app-flowcards .flowcards-inner .flowcard .text{flex:1 auto;overflow:hidden}.app-flowcards .flowcards-inner .flowcard .text .owner{overflow:hidden;margin-bottom:2px;font-size:12px;font-weight:400;color:var(--color-text-light);text-overflow:ellipsis;white-space:nowrap}.app-flowcards .flowcards-inner .flowcard .text .title{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:400;line-height:20px;color:#333333;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-flowcards .flowcards-inner .flowcard .text .title .arg{padding:2px 4px;border:1px solid #eeeeee;border-radius:10px;background:#f9f9f9;font-size:11px;color:var(--color-text-body-light)}.app-flowcards .flowcards-inner .flowcard__tooltip-wrapper{position:relative;flex-grow:0;flex-shrink:0;width:24px}.app-flowcards .flowcards-inner .flowcard__tooltip-icon{width:20px;height:20px;border-radius:10px;background:var(--color-icon-light);font-size:14px;font-weight:700;line-height:20px;color:white;text-align:center;cursor:default}.app-flowcards .flowcards-inner .flowcard__tooltip{position:fixed;z-index:20;width:200px;padding:12px;border:1px solid rgba(0,0,0,0.05);border-radius:var(--border-radius-regular);background:var(--color-component);box-shadow:var(--box-shadow);opacity:0;visibility:hidden;transform:translateX(10px);transition-property:opacity,transform;transition-duration:var(--duration-fast);transition-timing-function:var(--curve-fast-in)}.app-flowcards .flowcards-inner .flowcard__tooltip:before{content:"";position:absolute;z-index:2;top:15px;right:-7px;display:block;border:7px solid transparent;border-right:none;border-left:7px solid white}.app-flowcards .flowcards-inner .flowcard__tooltip:after{content:"";position:absolute;z-index:1;top:14px;right:-8px;display:block;border:8px solid transparent;border-right:none;border-left:8px solid rgba(0,0,0,0.05)}.app-flowcards .flowcards-inner .flowcard__tooltip.is-visible{opacity:1;visibility:visible;transform:translateX(0px)}.app-flowcards .flowcards-inner .flowcard__tooltip-text{display:-webkit-box;overflow:hidden;width:100%;min-height:21px;max-height:294px;font-size:var(--font-size-small);line-height:1.5;color:var(--color-text-body-light);white-space:pre-line;-webkit-line-clamp:14;-webkit-box-orient:vertical}.app-header{display:flex;flex-direction:column;align-items:center;padding:32px 32px 64px;border-bottom:1px solid var(--color-line);text-align:center}.app-header__icon{flex-shrink:0;width:88px;height:88px;margin-top:-96px;margin-bottom:32px;padding:16px;border-radius:50%;box-shadow:var(--box-shadow);transition-property:opacity,filter;transition-duration:var(--duration-normal);transition-timing-function:var(--curve-fast-in)}.is-not-supported-platform .app-header__icon{filter:grayscale(1) brightness(2)}.app-header__icon-inner{display:block;width:100%;height:100%;background:white;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.app-header__heading{flex:1 1 auto}.app-header__title{margin-bottom:0;font-size:2.25rem;font-weight:var(--font-weight-medium)}.app-header__subtitle{font-size:1.125rem;color:var(--color-text-medium)}.app-header__meta{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:10px;margin-bottom:-10px}.app-header__author{display:grid;grid-auto-flow:column;grid-gap:7px;align-items:center;justify-content:start;height:24px;color:var(--color-text-light);transition:color var(--duration-fast) var(--curve-fast-in)}.app-header__author:hover .app-header__name{text-decoration:underline}.app-header__label{display:inline-grid;grid-auto-flow:column;grid-gap:4px;align-items:center;margin-left:5px;padding:1px 8px 1px 4px;border-radius:var(--border-radius-regular);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);line-height:16px;color:var(--color-text-white);vertical-align:text-bottom}.app-header__label--official{background:var(--color-blue)}.app-header__label--community{background:var(--color-mono-700)}.app-header__engage{display:flex;margin-top:24px}.app-header__engage-button{padding:0 16px;color:var(--color-text-light);text-align:center}.app-header__engage-button:not(:first-child){border-left:1px solid var(--color-line)}.app-header__engage-button.is-done{pointer-events:none}.app-header__engage-button.is-done .app-header__engage-icon{opacity:0}.app-header__engage-button.is-done .app-header__engage-icon-fill{opacity:1}.app-header__engage-button--thanks{--mask-color:var(--color-blue)}.app-header__engage-button--donate{--mask-color:var(--color-gradient-razzmatazz-carnation-start)}.app-header__engage-button--suggestion{--mask-color:var(--color-green)}.app-header__engage-button:hover .app-header__engage-icon{opacity:0}.app-header__engage-button:hover .app-header__engage-icon-fill{opacity:1}.app-header__engage-button:hover .app-header__engage-text{color:var(--mask-color)}.app-header__engage-text{transition:color var(--duration-fast) var(--curve-fast-in)}.app-header__engage-icon-wrapper{position:relative;display:inline-block;transform:translateY(2px)}.app-header__engage-icon,.app-header__engage-icon-fill{transition:opacity var(--duration-fast) var(--curve-fast-in)}.app-header__engage-icon-fill{position:absolute;top:0;left:0;opacity:0}.app-header__divider{width:32px;height:1px;margin:8px 0 12px;background:var(--color-line)}.app-header__sponsored-url{--mask-color:var(--color-icon-medium);--mask-size:var(--icon-size-small);display:inline-grid;grid-auto-flow:column;grid-gap:4px;color:var(--color-text-light)}.app-header__sponsored-url:hover{text-decoration:underline}.app-install-dialog{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.75);opacity:0;visibility:hidden;transition:all 0.5s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-install-dialog.visible{opacity:1;visibility:visible}.app-install-dialog__close{position:absolute;z-index:10;top:24px;right:24px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-component);cursor:pointer}.app-install-dialog__close:hover .app-install-dialog__close-icon{background:var(--color-icon-light-hover)}.app-install-dialog__close:active .app-install-dialog__close-icon{background:var(--color-icon-light-active)}.app-install-dialog__close-icon{width:var(--icon-size-medium);height:var(--icon-size-medium);background:var(--color-icon-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color var(--duration-fast) var(--curve-fast-in)}.app-install-dialog__inner{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;min-width:300px;max-width:min(100% - 32px,500px);padding:16px;border-radius:10px;background:white;box-shadow:0 10px 20px rgba(0,0,0,0.2)}.app-install-dialog__image{display:block;width:100%;max-width:500px;height:auto;border-radius:var(--border-radius-regular)}.app-install-dialog__icon-wrapper{display:flex;align-items:center;justify-content:center;width:96px;height:96px;margin-top:-48px;padding:8px;border-radius:50%;background:var(--color-component)}.app-install-dialog__icon-circle{width:100%;height:100%;padding:16px;border-radius:50%}.app-install-dialog__icon{width:100%;height:100%;background:var(--color-component);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.app-install-dialog__content{align-self:stretch;text-align:center}.app-install-dialog__title{margin:8px auto 24px;font-size:28px;font-weight:700}.app-install-dialog__label{display:grid;grid-auto-flow:row;grid-gap:8px;align-items:center;justify-content:center;max-width:100%;margin:24px auto;font-weight:var(--font-weight-regular);white-space:nowrap}.app-install-dialog__homey-selector{appearance:none;overflow:hidden;width:100%;height:44px;padding:10px 32px 10px 16px;border:1px solid var(--color-line);border-radius:var(--border-radius-small);background:var(--color-component);background-image:url(/icons-mask/interface/chevron-small-down.svg);background-position:right 10px center;background-size:20px 20px;background-repeat:no-repeat;font-size:var(--font-size-regular);line-height:24px;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.app-install-dialog__homey-selector:focus{border-color:var(--color-highlight);box-shadow:var(--box-shadow-highlight);outline:1px solid var(--color-white-A50)}.app-install-dialog__warning{padding:20px;border-radius:var(--border-radius-regular);background:var(--color-component);background:#ff6b00;box-shadow:var(--box-shadow);font-size:15px;font-weight:500;line-height:20px;color:white;text-align:center}.app-install-dialog__warning .icon{margin-right:5px;vertical-align:middle}.app-install-dialog__warning .text{vertical-align:middle}.app-install-dialog__error{display:none;padding:1em;border-radius:var(--border-radius-regular);background:#ffdcc7;font-weight:500;color:#ff4900;text-align:center}.app-install-dialog__error[title]{display:block}.app-install-dialog__success{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;border-radius:10px;background:rgba(255,255,255,0.9);text-align:center;opacity:0;visibility:hidden;transition:all 0.5s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-install-dialog__success img{margin-bottom:20px;opacity:0;transform:scale(0.8);transition:all 0.7s 0.25s;transition-timing-function:cubic-bezier(0.68,-0.55,0.265,1.55)}.app-install-dialog__success span{opacity:0;transition:all 0.5s 0.5s}.app-install-dialog__success.visible{opacity:1;visibility:visible}.app-install-dialog__success.visible img{opacity:1;transform:scale(1)}.app-install-dialog__success.visible span{opacity:1}.app-metadata{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;margin:64px -16px;padding:16px;border-radius:var(--border-radius-regular);background:var(--color-mono-025)}.app-metadata .field{font-size:14px;text-align:left}.app-metadata .field .title{display:block;margin-bottom:5px;font-size:16px;font-weight:var(--font-weight-medium)}.app-metadata .field .value{display:block;font-weight:400;line-height:1.5;color:var(--color-text-body-light)}.app-metadata .field .value ul{margin-left:20px;color:inherit}.app-metadata .field .value ul li{font-size:14px}.app-metadata .field .value a:hover{text-decoration:underline}.app-not-supported{text-align:center}.app-not-supported__icon{width:88px;height:88px;margin:0 auto 32px;padding:16px;border-radius:50%;background-color:var(--color-icon-light)}.app-not-supported__icon-inner{display:block;width:100%;height:100%;background:white;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.app-not-supported__title{margin-bottom:8px;font-size:24px;font-weight:var(--font-weight-bold)}.app-not-supported__text{max-width:65ch;margin-right:auto;margin-left:auto;color:var(--color-text-body-light)}.app-not-supported__button{font-weight:var(--font-weight-medium);color:var(--color-link)}.app-not-supported__button:hover{text-decoration:underline}.app-summary{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:48px;padding-top:var(--article-line-fill)}.app-summary__image{max-width:calc(50% - 16px);margin-right:32px;border-radius:var(--border-radius-regular)}.app-summary__content{display:-webkit-box;line-height:1.75;color:var(--color-text-medium);white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.app-summary__content.is-collapsed{overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}.app-summary__more-content{display:none}.app-summary__more-content.is-shown{display:block}.app-summary__donate{display:block;margin-top:32px;padding:12px 16px;border:1px solid var(--color-line);border-radius:var(--border-radius-regular);background:var(--color-component);color:var(--color-text-medium);text-align:center;--mask-color:var(--color-text-medium)}.app-summary__donate:hover .app-summary{border-color:var(--color-line-hover)}.app-summary__donate:hover .app-summary__donate-icon-hover{opacity:1}.app-summary__donate:hover .app-summary__donate-text{color:var(--color-gradient-razzmatazz-carnation-start)}.app-summary__donate-text{transition:color var(--duration-fast) var(--curve-fast-in)}.app-summary__donate-icon-wrapper{position:relative;display:inline-block;transform:translateY(2px)}.app-summary__donate-icon-hover{position:absolute;top:0;left:0;opacity:0;transition:opacity var(--duration-fast) var(--curve-fast-in);--mask-color:var(--gradient-razzmatazz-carnation)}.app-test{overflow:hidden;max-width:600px;margin-right:auto;margin-bottom:32px;margin-left:auto;padding:24px;border:2px solid var(--color-orange);border-radius:var(--border-radius-regular);background:var(--color-orange-A05);box-shadow:var(--box-shadow);opacity:0;transform:scale(0.9);transition:all 0.5s}.app-test.visible{opacity:1;transform:scale(1)}.app-test p{font-size:15px;font-weight:500;line-height:20px;color:#b76700}.app-test p a{color:inherit;text-decoration:underline}.app-test p strong{font-weight:700}.app-popup{display:flex;flex-direction:column;width:100%;max-height:100%}.app-popup__header{margin:0 32px;padding:32px 0 16px;border-bottom:1px solid var(--color-line)}.app-popup__content{flex:1 1 auto;overflow:auto;padding:32px;line-height:1.75;color:var(--color-text-medium)}.app-popup__content--pre-wrap{white-space:pre-wrap;overflow-wrap:break-word}.app-popup__title{font-size:28px;font-weight:var(--font-weight-bold)}.app-popup__subtitle{font-size:20px;line-height:1.5}.app-popup__close{--mask-color:var(--color-icon-light);--mask-size:var(--icon-size-medium);position:absolute;top:32px;right:32px;transform:scale(1);transition:var(--duration-fast) var(--curve-fast-in);transition-property:transform,background-color}.app-popup__close:hover{--mask-color:var(--color-icon-light-hover)}.app-popup__close:active:hover{transform:scale(0.95)}.app-warning{overflow:hidden;max-width:600px;margin-right:auto;margin-bottom:32px;margin-left:auto;padding:24px;border:2px solid var(--color-orange);border-radius:var(--border-radius-regular);background:var(--color-orange-A05);box-shadow:var(--box-shadow);opacity:0;transform:scale(0.9);transition:all 0.5s}.app-warning.visible{opacity:1;transform:scale(1)}.app-warning p{font-size:15px;font-weight:var(--font-weight-medium);line-height:20px;color:#b76700}.app-warning p a{text-decoration:underline}.app-warning p strong{font-weight:var(--font-weight-bold)}.app-widgets{--widget-size-small:128px;--widget-size-large:160px;margin-bottom:32px}.app-widgets__title{font-size:var(--font-size-heading-2);font-weight:var(--font-weight-bold);text-align:left}.app-widgets__subtitle{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--color-text-body-light)}.app-widgets__grid{display:grid;grid-auto-flow:column;grid-gap:48px;align-items:start;justify-content:start;overflow-x:auto;overflow-y:hidden;margin:32px -32px;padding:32px}.app-widgets__widget{position:relative;z-index:0;display:block;min-width:var(--widget-size-small);max-width:var(--widget-size-large);text-align:center}.app-widgets__widget-image-wrap{position:relative;overflow:hidden;width:100%;height:auto;margin-bottom:10px;padding:12px;border-radius:var(--border-radius-regular);background:var(--color-body);-webkit-user-select:none;user-select:none}.app-widgets__widget-image{display:block;width:100%;height:auto}.app-widgets__widget-name{display:block;font-size:var(--font-size-small);color:var(--color-text-body-light);text-align:center}.app-widgets__widget-tooltip{position:absolute;bottom:100%;left:50%;display:none;width:200px;height:200px;margin-bottom:-4px;padding:8px;border-radius:var(--border-radius-regular);background:var(--color-component);box-shadow:var(--box-shadow);font-size:14px;color:var(--color-text-medium);text-align:left;opacity:0;visibility:hidden;transform:translateX(-50%) scale(0.9);transform-origin:center bottom;transition:all 0.2s}.app-widgets__widget-tooltip:before{content:"";position:absolute;top:100%;left:50%;display:block;margin-left:-5px;border-top:7px solid white;border-right:7px solid transparent;border-left:7px solid transparent}.app-widgets__widget-tooltip-image{display:block;width:100%;height:auto}@media (min-width:576px){.app-install-dialog__label{grid-auto-flow:column}}@media (min-width:768px){.app-engage-popup{padding:32px}.app-engage-popup-donate__image{width:48px;height:48px}.app-engage-popup-donate__title{font-size:20px}.app-engage-popup-suggestion__title{margin-top:0;margin-bottom:32px}.app-background__image{display:flex;height:calc(450px + 10vw);margin:-20px;padding-bottom:0;opacity:0.5}@supports not ((-webkit-backdrop-filter:blur()) or (backdrop-filter:blur())){.app-background__image{filter:blur(20px)}}.app-background__image:before{content:"";-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;height:100%}.app-background:after{background:var(--color-mono-010)}.app-container{margin-top:calc(-6vw - 240px)}.app-container h2{line-height:1.5}.app-container__wrapper{margin-right:0;margin-left:0;padding:64px 48px;background:linear-gradient(var(--color-component),var(--color-body-light) 800px)}.app-container__switch{position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%)}.app-container__header{background:transparent}.is-not-supported-platform .app-container__header{opacity:0.1;filter:blur(10px) grayscale(1)}.app-container__content{padding:0}.app-container__not-supported{top:clamp(10px,10vh,300px);transform:translateX(-50%) translateY(-50%)}.app-drivers .drivers-inner{scrollbar-color:rgba(0,0,0,0.2) transparent;grid-template-columns:repeat(auto-fill,minmax(var(--driver-size-small),1fr));grid-auto-flow:row;overflow:visible;margin:32px 0;padding:0}.app-drivers .drivers-inner::-webkit-scrollbar{width:5px;height:5px}.app-drivers .drivers-inner::-webkit-scrollbar-track{background:transparent}.app-drivers .drivers-inner::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:5px}.app-drivers .drivers-inner::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.15)}.app-drivers .drivers-inner::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,0.1)}.app-driver .app-driver-tooltip{display:block}.app-header{flex-direction:row;align-items:flex-start;margin-bottom:48px;padding:0 0 48px;text-align:left}.app-header__icon{margin-top:0;margin-right:32px;margin-bottom:0}.app-header__title{font-size:3rem}.app-header__subtitle{font-size:1.5rem}.app-header__meta{flex-direction:row;justify-content:flex-start}.app-header__author{margin-right:16px;margin-bottom:16px}.app-header__engage{margin-top:0;margin-bottom:16px}.app-header__engage-button{border-left:1px solid var(--color-line)}.app-header__sponsored-url{margin-bottom:16px;padding-left:16px;border-left:1px solid var(--color-line)}.app-metadata{grid-template-columns:repeat(4,1fr);margin:64px -48px;padding:32px}.app-summary__content-wrapper{flex-basis:50%}.app-summary__content.is-collapsed{-webkit-line-clamp:10;min-height:280px}.app-test,.app-warning{margin-bottom:32px}.app-widgets__grid{scrollbar-color:rgba(0,0,0,0.2) transparent;grid-template-columns:repeat(auto-fill,minmax(var(--widget-size-small),1fr));grid-auto-flow:row;overflow:visible;margin:32px 0;padding:0}.app-widgets__grid::-webkit-scrollbar{width:5px;height:5px}.app-widgets__grid::-webkit-scrollbar-track{background:transparent}.app-widgets__grid::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:5px}.app-widgets__grid::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.15)}.app-widgets__grid::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,0.1)}.app-widgets__widget-tooltip{display:block}}@media (min-width:992px){.app-container__wrapper{padding:64px}.app-drivers .drivers-inner{grid-gap:48px}.app-metadata{margin:64px -64px}}@media (max-width:991.98px){.app-flowcards .flowcards-inner .type-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.app-container__shadow:after{display:none}}@media (max-width:575.98px){.app-flowcards .flowcards-inner .type-inner{grid-template-columns:repeat(1,1fr)}.app-flowcards .flowcards-inner .flowcard{width:calc(100% - 16px)}}