.card{background-color:#f2f2f6;border-radius:24px;box-shadow:0 8px 20px 0 rgba(0,0,0,.25);color:#333;font-family:Arial,Helvetica,sans-serif;font-size:1.5em;min-height:64px;min-width:256px;padding:32px;transition:.2s;width:100%}.card-inner{background-color:#fff;border-radius:16px;padding:16px 20px}.card-inner p{margin-top:0}.card-inner p,.card-inner ul{margin-bottom:8px}@media (max-width:700px){.card{border-radius:12px;font-size:1em;padding:16px}.card-inner{border-radius:8px}}.card-double{display:flex;justify-content:space-between}.card-double .app-link{margin-right:0}.card-row{margin-bottom:24px}.card-page{display:flex;flex-direction:row;margin-bottom:1rem;padding:.75em}.card-page.blue{background:#4786c2;background:linear-gradient(29deg,#4786c2,#0e4a86);border:1px solid #4477b5;box-shadow:0 8px 20px 0 rgba(26,80,131,.5);color:#fff;text-shadow:2px 2px 4px #1a5083}.card-page.ltblue{background:#22a5ff;background:linear-gradient(29deg,#22a5ff,#017cff);border:1px solid #6eb5ff;box-shadow:0 8px 20px 0 rgba(156,224,255,.5);color:#fff;text-shadow:2px 2px 4px #264e83}.card-page.cyan{background:#6b77ff;background:linear-gradient(29deg,#52ceff,#3c69ff);border:1px solid #6ea1ff;box-shadow:0 8px 20px 0 rgba(26,98,131,.5);color:#fff;text-shadow:2px 2px 4px #2646a6}.card-page.gold{background:#fdd550;background:linear-gradient(29deg,#f2a730,#d24704);border:1px solid #f0a431;box-shadow:0 8px 20px 0 rgba(181,130,26,.5);color:#fff;text-shadow:2px 2px 4px #d14802}.card-page p{display:flex;flex-direction:column;justify-content:center;margin:0 0 0 1em}.icon-page{border-radius:15%}.icon-page,.icon-profile{height:4em;image-rendering:auto;min-width:4em;width:4em}.icon-profile{border-radius:100%}.card-banner{background-color:#f2f2f6;box-shadow:0 8px 20px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;font-size:.9rem;height:auto;margin-bottom:1rem;max-width:100%;overflow:hidden;padding:0;text-decoration:none;transition:none;width:100%}@media (max-width:450px){.card-banner{font-size:.8em}}.card-banner .banner-img{align-items:center;display:flex;width:100%}.card-banner img{display:block;user-select:none;width:100%;-webkit-user-drag:none}.card-banner>div{display:flex;flex-direction:column;padding:1em;position:relative}.card-banner h2{font-size:1.6em;margin-bottom:.5em;margin-top:0}.card-banner p{flex-grow:1;margin-bottom:1em;margin-top:0}.button-banner{align-items:center;background-color:#017cff;color:#fff;display:flex;font-size:1.3em;gap:.4em;height:2.5em;justify-content:center;line-height:2.5em;margin:0;padding-right:.25em;position:relative;text-align:center;text-decoration:none!important;transition:.2s;user-select:none;-webkit-user-drag:none;border-radius:999px;text-transform:uppercase;text-wrap:nowrap}.button-banner:hover{background-color:#228dff;color:#fff}.button-banner img{height:1.4em;vertical-align:middle;width:auto}@media (min-width:1000px){.card-banner>div{font-size:1.2em}}@media (orientation:landscape){.card-banner{flex-direction:row}.card-banner .banner-img{width:50%}.card-banner>div{flex-grow:1;width:50%}.card-banner .banner-footer{bottom:0;left:0;position:absolute;width:100%}}@media (orientation:landscape) and (min-width:750px),(orientation:portrait){.button-banner img{image-rendering:auto;left:.75em;position:absolute}}.links{display:inline-block;margin-bottom:2rem;min-width:256px}.links .button-link{font-size:1.2em;gap:0;margin-bottom:8px;min-height:2em;padding:.5em 1em}.links .button-link:last-child{margin-bottom:0}.links .button-link img{flex-shrink:0;image-rendering:auto;image-rendering:-webkit-optimize-contrast;margin-right:.5em;width:2em}.links .button-link span{flex-grow:1}@media (max-width:360px){.links img{margin-right:.25em;width:1.5em}}@media (min-width:300px) and (max-width:640px){.links span{left:-1em;position:relative}}@media (max-width:640px){.links{align-items:center;display:flex;flex-direction:column;margin-bottom:1.5rem;min-width:auto;width:100%}.links .button-link{flex-wrap:nowrap;font-size:1.1em;height:auto;justify-content:center;margin-bottom:.3em;min-height:2.8em;padding:.3em .7em;width:100%}}.button-link{align-items:center;background-color:#333;background:linear-gradient(180deg,#333,#333);border-radius:.5em;box-shadow:0 8px 20px 0 rgba(0,0,0,.25);color:#fff;display:flex;flex-basis:0;font-size:.75em;gap:.5em;justify-content:flex-start;padding:.25em .75em .25em .5em;text-align:center;text-decoration:none;text-shadow:none;user-select:none;-webkit-user-drag:none;white-space:nowrap}.button-link img{flex-shrink:0;height:2em}.button-link:hover{color:#fff;text-decoration:none}.button-link.yt:active,.button-link.yt:hover{background:linear-gradient(180deg,#333,#941919)}.button-link.tg:active,.button-link.tg:hover{background:linear-gradient(180deg,#333,#3d7092)}.button-link.tt:active,.button-link.tt:hover{background:linear-gradient(180deg,#406463,#333 33%,#333 66%,#942b4b)}.button-link.green:active,.button-link.green:hover{background:linear-gradient(180deg,#333,#498152)}.button-link.donate{border-radius:2em;font-size:1.2rem;image-rendering:auto;image-rendering:-webkit-optimize-contrast;justify-content:center;min-height:2.8em;padding:.5em 1em .5em .6em}.button-link.donate.tg:active,.button-link.donate:hover{background:linear-gradient(180deg,#333,#8a310b)}@media (max-width:640px){.button-link.donate{font-size:1.1rem}}.links-footer{gap:1em;margin-bottom:.5em}.button-link-icon,.links-footer{display:flex;justify-content:center}.button-link-icon{align-items:center;color:#fff;height:2em;text-decoration:none;width:2em}.button-link-icon svg{fill:#eee;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5));height:1.5em;transition:.2s;width:1.5em}.button-link-icon:hover svg{fill:#fff}.tag{background-color:#333;border-radius:.5em;color:#fff;display:inline-block;font-size:.75em;padding:.25em .5em;text-decoration:none}.spinner{align-items:center;display:flex;justify-content:center;max-height:160px;max-width:160px;width:30%}.spinner-circle{animation:spinner-rotate 2s linear infinite;height:auto;transform-origin:center center;width:100%}.spinner-circle circle{animation:spinner-dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;stroke-dasharray:150,200;stroke-dashoffset:-10;stroke-linecap:round}.spinner-box .spinner{background-color:#333;background:linear-gradient(180deg,#d5d5d5,#bdbdbd);border-radius:20%;box-shadow:0 8px 20px 0 rgba(0,0,0,.15);display:flex;padding:2%}.spinner-box circle{stroke:#525252}@keyframes spinner-rotate{to{transform:rotate(1turn)}}@keyframes spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}.button-spinner{align-items:center;display:flex;justify-content:center;padding-left:1em;padding-right:1em;position:relative}.button-spinner-pad{padding-left:2.6em}.button-spinner .spinner{height:auto;left:.5em;position:absolute;top:50%;transform:translateY(-50%);width:1.6em}.button-spinner circle{stroke:#fff;stroke-width:.2em}.popup-overlay{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:rgba(0,0,0,.65);color:#fff;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.popup-dialog{background:#d4d4d4;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 0 1rem rgba(0,0,0,.5);color:#212121;font-size:1.2rem;image-rendering:auto;max-width:500px;overflow:hidden;padding:1em 1.5em;position:relative;text-align:center;width:90%}@media (max-width:700px){.popup-dialog{font-size:1em;padding:1em}}.popup-close{background:transparent;border:none;color:#fff;cursor:pointer;font-size:1.2em;opacity:.8;padding:0;position:absolute;right:.25em;top:.25em;transition:opacity .2s ease}.popup-close:hover{opacity:1}.popup-close svg{height:2em;width:2em}.popup-close svg path{fill:#212121}.popup-content h2{font-size:1.5em;line-height:1.2;margin-bottom:.25em;margin-top:.5em}.popup-content p{font-size:1em;line-height:1.5;margin-bottom:1em;margin-top:0}.popup-button{background-color:#74b540;border:none;border-bottom:.25em solid #498152;border-radius:.5em;color:#fff;cursor:pointer;display:block;font-size:1.3em;line-height:1.3em;margin:.5em auto auto;min-width:150px;padding:.5em 1em;text-align:center;text-decoration:none;text-shadow:0 .1em .35em #498152;transition-duration:.2s}.popup-button:hover{background-color:#8abf60;color:#fff;text-decoration:none}.popup-button-warning{background-color:#e74040;border-color:#881616;text-shadow:0 .1em .35em #881616}.popup-button-warning:hover{background-color:#f96161;text-decoration:none}.icon-warning{color:#e74040}.icon-brave,.icon-warning{height:4em;width:4em}