@keyframes skeleton-loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.header-gradient{background:var(--gradient-bg);z-index:0;background-position:50%;background-size:110% 200%;border-radius:0 0 40px 40px;max-height:280px;position:absolute;inset:0;box-shadow:0 0 60px #0000001a}@media (max-width:1024px){.header-gradient{border-radius:0 0 50px 50px;max-height:230px}.header-gradient--small{max-height:170px}.header-gradient--xs{max-height:130px}}.frozen-screen{opacity:.75;z-index:2;position:absolute;width:calc(100% - 20px)!important;inset:3px 10px 0!important}.frozen-screen__text{background-color:var(--color-contrast-bg);z-index:9;border-radius:8px;padding:3px 5px;font-weight:800;position:absolute;top:5%;left:30%}.brackets{pointer-events:none;flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:2.25em;overflow:visible}.brackets__right,.brackets__left{pointer-events:none;position:absolute}.brackets__right{width:230px;right:0}.brackets__left{width:28px;left:0}.placeholder{background-color:var(--color-bg);border-radius:20px;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;min-height:30vh;display:flex;position:relative;overflow:hidden}@media (max-width:1024px){.placeholder{border-radius:20px}}.placeholder--block{background-color:var(--color-contrast-bg);min-width:100%;box-shadow:0 0 20px #0000001a}.placeholder__skeleton{flex-direction:row;justify-content:center;align-items:center;width:100%;min-height:30vh;display:flex}.placeholder__label{text-align:center;border:1px solid var(--color-border);background-color:var(--color-contrast-bg);border-radius:12px;max-width:300px;padding:15px 10px;font-size:1.25rem;font-weight:600}.preloader{flex-direction:column;justify-content:center;align-items:center;width:100%;height:calc(100vh - 105px);display:flex;position:fixed;inset:0}.preloader--layout{height:calc(100vh - 105px);position:relative}.preloader__logo-wrapper{aspect-ratio:1.5;flex-direction:column;justify-content:center;align-items:center;width:20vw;min-width:200px;display:flex;position:fixed}.preloader__logo-wrapper .preloader__logo{width:100%;height:100%;animation:2s ease-in-out 2.75s infinite preloader-pulse;display:block}.preloader__logo-wrapper .preloader__mask{background:var(--color-bg);mix-blend-mode:saturation;opacity:.8;animation:3s ease-in-out forwards preloader-reveal;position:absolute;inset:0;transform:translateY(0)}.flipper__wrapper{perspective:1000px}.flipper__input{opacity:0;pointer-events:none;position:absolute}.flipper__header{z-index:10;gap:10px;width:100%;margin-bottom:20px;display:flex;position:relative}@media (max-width:1024px){.flipper__header{margin-bottom:10px}}.flipper__header .flipper__info{justify-content:flex-end;width:30px;height:30px;margin-left:auto;display:flex}.flipper__header .flipper__info:hover .flipper__tooltip,.flipper__header .flipper__info:focus-within .flipper__tooltip{visibility:visible;opacity:1}.flipper__header .flipper__tooltip{visibility:hidden;opacity:0;background-color:var(--color-contrast-bg);width:max-content;max-width:300px;color:var(--color-text);text-align:center;border:1px solid var(--color-border);z-index:20;pointer-events:none;white-space:pre-wrap;text-align:left;letter-spacing:-1%;border-radius:8px;padding:20px;font-size:12px;font-weight:500;line-height:1.2;transition:opacity .3s,visibility .3s;position:absolute;top:100%;right:0}@media (max-width:1024px){.flipper__header .flipper__tooltip{letter-spacing:-1%;font-size:12px;font-weight:500;line-height:1.2}}.flipper__header .flipper__tooltip{color:var(--color-muted)}.flipper__header .flipper__tooltip:before{content:"";border-radius:inherit;background:var(--gradient-bg);-webkit-mask-composite:xor;pointer-events:none;z-index:-1;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.flipper__button{cursor:pointer;border:1px solid var(--color-border);color:var(--color-text);-webkit-tap-highlight-color:#0000;letter-spacing:0%;background:0 0;border-radius:20px;padding:10px 20px;font-size:17px;font-weight:500;line-height:1.2;transition:all .25s}@media (max-width:1024px){.flipper__button{letter-spacing:0%;font-size:14px;font-weight:500;line-height:1.2}}.flipper__header label:first-child{background-color:var(--color-accent);color:var(--color-accent-text)}.flipper__body{z-index:1;width:100%;min-height:220px;transform-style:preserve-3d;transition:transform .7s;position:relative}.flipper__input:last-of-type:checked~.flipper__body{transform:rotateY(180deg)}.flipper__input:last-of-type:checked~.flipper__header label:first-child{color:var(--color-text);background:0 0}.flipper__input:last-of-type:checked~.flipper__header label:nth-child(2){background-color:var(--color-accent);color:var(--color-accent-text)}.flipper__card{flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;width:100%;padding:20px;display:flex;position:relative}@media (max-width:1024px){.flipper__card{gap:10px;padding:10px}}.flipper__card{border:1px solid var(--color-border);background-color:var(--color-contrast-bg);backface-visibility:hidden;border-radius:20px;position:absolute;inset:0}.flipper__card--front{transform:rotateY(0)}.flipper__card--back{transform:rotateY(180deg)}@keyframes preloader-reveal{to{transform:translateY(-100%)scale(.7)}}@keyframes preloader-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}
.widget-skeleton{background-color:var(--color-border);height:1em;position:relative;overflow:hidden}.widget-skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff54 50%,#0000 100%);animation:1.6s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.widget-skeleton:hover{background-color:var(--color-border)!important}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.widget-skeleton>*{opacity:.7}.widget-skeleton svg{animation:none}.widget-skeleton{animation:2.5s ease-in-out infinite skeleton-fade}@keyframes skeleton-fade{0%,to{opacity:1}50%{opacity:.8}}
